Merge branch 'master' into feat-bar-racing
diff --git a/.gitignore b/.gitignore
index 08b44b1..0ec91ca 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,5 +5,7 @@
 package-lock.json
 */**/.DS_Store
 _generated
+.DS_Store
 
-doc-dist
\ No newline at end of file
+doc-dist
+tmp
\ No newline at end of file
diff --git a/README.md b/README.md
index ca65909..48dfa6a 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,10 @@
 # About
 
-This project is part of the source of [The Apache ECharts (incubating) Official Website](https://echarts.apache.org/). See [incubator-echarts-website](https://github.com/apache/incubator-echarts-website) for more details of the building process.
+This project is part of the source of [The Apache ECharts Official Website](https://echarts.apache.org/). See [echarts-website](https://github.com/apache/echarts-website) for more details of the building process.
 
 ## dev
 
-### Build localsite
+### Build website for local preview
 
 ```sh
 npm run dev
@@ -42,5 +42,15 @@
 ## release
 
 ```sh
-sh bin/release.sh --env asf
+npm run release
 ```
+
+### Add SPA page
+
+Add SPA page created by [echarts-www-spa-boilerplate](https://github.com/pissang/echarts-www-spa-boilerplate)
+
+```sh
+npm run create:page
+```
+
+Then add this page entry in the menu.
\ No newline at end of file
diff --git a/_jade/components/download.jade b/_jade/components/download.jade
index 083ad5d..555ebfb 100644
--- a/_jade/components/download.jade
+++ b/_jade/components/download.jade
@@ -2,7 +2,7 @@
 
 block extra_head
 
-    title 下载 - Apache ECharts (incubating)
+    title 下载 - Apache ECharts
     //- script(src="#{cdnThirdParty.sweetalertJS}")
 
 block content
@@ -28,24 +28,24 @@
                         th 从 GitHub 下载编译产物
 
                 .checksum
-                    p <strong>注意:</strong>如果从镜像网站下载,请检查 <a href="https://www.apache.org/dev/release-signing#sha-checksum">SHA-512</a> 并且检验确认 <a href="https://www.apache.org/dev/release-signing#openpgp">OpenPGP</a> 与 <a href="https://www.apache.org">Apache 主站</a>的签名一致。链接在上面的 Source 旁。这个 <a href="https://www.apache.org/dist/incubator/echarts/KEYS">KEYS</a> 文件包含了用于签名发布版的公钥。如果可能的话,建议使用<a href="https://www.apache.org/dev/release-signing#web-of-trust">可信任的网络(web of trust)</a>确认 KEYS 的同一性。
+                    p <strong>注意:</strong>如果从镜像网站下载,请检查 <a href="https://www.apache.org/dev/release-signing#sha-checksum">SHA-512</a> 并且检验确认 <a href="https://www.apache.org/dev/release-signing#openpgp">OpenPGP</a> 与 <a href="https://www.apache.org">Apache 主站</a>的签名一致。链接在上面的 Source 旁。这个 <a href="https://www.apache.org/dist/echarts/KEYS">KEYS</a> 文件包含了用于签名发布版的公钥。如果可能的话,建议使用<a href="https://www.apache.org/dev/release-signing#web-of-trust">可信任的网络(web of trust)</a>确认 KEYS 的同一性。
 
                     h4 使用 GPG 验证 ECharts 发布版本
                     ol
-                        li 从镜像网站下载 apache-echarts-X.Y.Z-incubating-src.zip
-                        li 从 <a href="https://www.apache.org/dist/incubator/echarts/">Apache</a> 下载 checksum apache-echarts-X.Y.Z-incubating-src.zip.asc
-                        li 下载 <a href="https://www.apache.org/dist/incubator/echarts/KEYS">ECharts KEYS</a>
+                        li 从镜像网站下载 apache-echarts-X.Y.Z-src.zip
+                        li 从 <a href="https://www.apache.org/dist/echarts/">Apache</a> 下载 checksum apache-echarts-X.Y.Z-src.zip.asc
+                        li 下载 <a href="https://www.apache.org/dist/echarts/KEYS">ECharts KEYS</a>
                         li gpg –import KEYS
-                        li gpg –verify apache-echarts-X.Y.Z-incubating-src.zip.asc
+                        li gpg –verify apache-echarts-X.Y.Z-src.zip.asc
 
                     h4 使用 SHA-512 验证
                     ol
-                        li 从镜像网站下载 apache-echarts-X.Y.Z-incubating-src.zip
-                        li 从 <a href="https://www.apache.org/dist/incubator/echarts/">Apache</a> 下载 checksum apache-echarts-X.Y.Z-incubating-src.zip.sha512
-                        li shasum -a 512 apache-echarts-X.Y.Z-incubating-src.zip
+                        li 从镜像网站下载 apache-echarts-X.Y.Z-src.zip
+                        li 从 <a href="https://www.apache.org/dist/echarts/">Apache</a> 下载 checksum apache-echarts-X.Y.Z-src.zip.sha512
+                        li shasum -a 512 apache-echarts-X.Y.Z-src.zip
 
                     h4 License
-                    p Apache ECharts (incubating) 基于 <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> 发布
+                    p Apache ECharts 基于 <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> 发布
 
                 //- if isECharts4
                 //-     h3 (前往下载 <a href="download3.html">3.x 版本)</a>
@@ -168,7 +168,7 @@
 
 
 block extra_js
-    script(src="#{cdnPayRoot}/#{ecWWWLang}/js/download.js?_v_=#{homeVersion}")
+    script(src="#{getAssetUrl(cdnPayRoot, ecWWWLang + '/js/download.js')}")
     script(type='text/javascript').
         document.getElementById('nav-download').className = 'active';
 
diff --git a/_jade/components/footer.jade b/_jade/components/footer.jade
index b72de9b..f075264 100644
--- a/_jade/components/footer.jade
+++ b/_jade/components/footer.jade
@@ -2,17 +2,18 @@
     .container
         .row
             .col-md-9
-                p Apache ECharts is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
-                p Copyright © 2017-2020, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
+                p Copyright © 2017-#{copyRightYear}, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
+
+                .icon-panel
+                    a.footer-icon(href='mailto:dev@echarts.apache.org?body=%28Thanks%20for%20using%20ECharts.%20Email%20us%20if%20you%20have%20non-technical%20problems%20using%20ECharts.%20For%20technical%20support%2C%20please%20go%20to%20https%3A//github.com/apache/echarts/issues%20.%29')
+                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-email.png?_v_=#{cdnPayVersion}')
+                    a.footer-icon(href='https://twitter.com/ApacheECharts')
+                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-twitter.png?_v_=#{cdnPayVersion}')
+                    a.footer-icon(href='https://weibo.com/echarts')
+                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-weibo.png?_v_=#{cdnPayVersion}')
+                    a.footer-icon(href='https://github.com/apache/echarts')
+                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-github.png?_v_=#{cdnPayVersion}')
+
             .col-md-3#footer-icon-panel
                 a(href='https://www.apache.org')
                     img(src='#{cdnPayRoot}/#{ecWWWLang}/images/asf_logo.svg?_v_=#{cdnPayVersion}', class="footer-apache-logo")
-                .icon-panel
-                    a.footer-icon(href='mailto:dev@echarts.apache.org?body=%28Thanks%20for%20using%20ECharts.%20Email%20us%20if%20you%20have%20non-technical%20problems%20using%20ECharts.%20For%20technical%20support%2C%20please%20go%20to%20https%3A//github.com/apache/incubator-echarts/issues%20.%29')
-                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-email.png?_v_=#{cdnPayVersion}')
-                    a.footer-icon(href='https://twitter.com/EChartsJs')
-                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-twitter.png?_v_=#{cdnPayVersion}')
-                    a.footer-icon(href='https://weibo.com/u/5160877841')
-                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-weibo.png?_v_=#{cdnPayVersion}')
-                    a.footer-icon(href='https://github.com/apache/incubator-echarts')
-                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-github.png?_v_=#{cdnPayVersion}')
diff --git a/_jade/components/inner-footer.jade b/_jade/components/inner-footer.jade
index 73f84f7..7d2c514 100644
--- a/_jade/components/inner-footer.jade
+++ b/_jade/components/inner-footer.jade
@@ -2,8 +2,7 @@
     .container
         .row
             .col-md-8
-                p Apache ECharts is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
-                p Copyright © 2017-2020, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
+                p Copyright © 2017-#{copyRightYear}, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
             .col-md-4#footer-icon-panel
                 a(href='https://www.apache.org')
                     img(src='#{cdnPayRoot}/#{ecWWWLang}/images/asf_logo.svg?_v_=#{cdnPayVersion}', class="footer-apache-logo")
diff --git a/_jade/components/nav-mixin.jade b/_jade/components/nav-mixin.jade
index 8418c36..18046b0 100644
--- a/_jade/components/nav-mixin.jade
+++ b/_jade/components/nav-mixin.jade
@@ -24,12 +24,13 @@
                             a(href="#{hostParam}/zh/api.html") API
                         li
                             a(href="#{hostParam}/zh/option.html") 配置项手册
-                        //- li
-                        //-     a(href="#{hostParam}/zh/option-gl.html") GL 配置项手册
                         li
                             a(href="#{hostParam}/zh/changelog.html") 版本记录
                         li
                             a(href='#{hostParam}/zh/faq.html') 常见问题
+                        li
+                            a(href='#{hostParam}/zh/tutorial.html#ECharts%205%20升级指南') v5 升级指南
+                                span.new new
                 li#nav-download.dropdown
                     a(href='#', class="dropdown-toggle", data-toggle="dropdown") 下载
                         b.caret
@@ -41,7 +42,7 @@
                         li
                             a(href="#{hostParam}/zh/download-extension.html") 扩展下载
                 li#nav-examples
-                    a(href='#{hostParam}/examples/zh/index.html') 实例
+                    a(href='#{hostParam}/examples/zh/index.html') 示例
                 li#nav-resources
                     a(href='#', class="dropdown-toggle", data-toggle="dropdown") 资源
                         b.caret
@@ -62,6 +63,8 @@
                         b.caret
                     ul.dropdown-menu
                         li
+                            a(href='#{hostParam}/zh/events.html') 活动
+                        li
                             a(href='#{hostParam}/zh/committers.html') 贡献者列表
                         li
                             a(href='#{hostParam}/zh/maillist.html') 邮件列表
@@ -72,13 +75,13 @@
                         li
                             a(href='#{hostParam}/zh/coding-standard.html') 代码规范
                         li
-                            a(href='https://github.com/apache/incubator-echarts', target='_blank') 源码(GitHub)
+                            a(href='https://github.com/apache/echarts', target='_blank') 源码(GitHub)
                                 include ./svg/external-link
                         li
-                            a(href='https://github.com/apache/incubator-echarts/issues', target='_blank') Issues(GitHub)
+                            a(href='https://github.com/apache/echarts/issues', target='_blank') Issues(GitHub)
                                 include ./svg/external-link
                 li#nav-others
-                    a(href='#', class="dropdown-toggle", data-toggle="dropdown") 其他
+                    a(href='#', class="dropdown-toggle", data-toggle="dropdown") ASF
                         b.caret
                     ul.dropdown-menu
                         li
@@ -102,6 +105,10 @@
             ul(class='nav navbar-nav navbar-right')
                 li#nav-homeen
                     a(href='javascript:;', onclick="changeLang('en')") EN
-                li#nav-apache
-                    a(href="https://www.apache.org/" target="_blank")
-                        img(src="#{cdnPayRootParam}/zh/images/apache-incubator-white.png?_v_=#{cdnPayVersionParam}", width="18")
+                //- li#nav-github
+                //-     a(href='https://github.com/apache/incubator-echarts', target='_blank')
+                //-         include ./svg/github
+                //-         +svgGithub('#333')
+                //- li#nav-apache
+                //-     a(href="https://www.apache.org/" target="_blank")
+                //-         img(src="#{cdnPayRoot}/#{ecWWWLang}/images/asf_logo.png?_v_=#{cdnPayVersion}")
diff --git a/_jade/components/nav.jade b/_jade/components/nav.jade
index d055084..27aed5a 100644
--- a/_jade/components/nav.jade
+++ b/_jade/components/nav.jade
@@ -1,2 +1,2 @@
 include ./nav-mixin
-+nav(host, cdnPayRoot, cdnPayVersionParam)
++nav(host, cdnPayRoot, cdnPayVersion)
diff --git a/_jade/components/svg/github.jade b/_jade/components/svg/github.jade
new file mode 100644
index 0000000..fc755e1
--- /dev/null
+++ b/_jade/components/svg/github.jade
@@ -0,0 +1,6 @@
+mixin svgGithub(color)
+    svg(width='22px', height='22px', viewBox='0 0 22 22', version='1.1', xmlns='http://www.w3.org/2000/svg', xmlns:xlink='http://www.w3.org/1999/xlink')
+        g(stroke='none', stroke-width='1', fill='none', fill-rule='evenodd')
+            g(transform='translate(-262.000000, -2480.000000)', fill='#{color}')
+                g(transform='translate(252.000000, 2470.000000)')
+                    path(d='M29.9006449,27.904446 C28.5016932,29.8668872 26.6944882,31.2248797 24.4790301,31.9784237 C24.2211218,32.0272886 24.0325745,31.9931534 23.9133882,31.876018 C23.7942019,31.7588827 23.7346171,31.6119968 23.7346338,31.4353603 L23.7346338,28.3376019 C23.7346338,27.3880159 23.4865017,26.6930482 22.9902375,26.2526987 C23.5347812,26.1938141 24.024319,26.1058042 24.458851,25.9886688 C24.893383,25.8715335 25.3422785,25.680801 25.8055376,25.4164714 C26.2687966,25.1521418 26.6556591,24.8267354 26.9661251,24.4402521 C27.276591,24.0537688 27.5296112,23.5398222 27.7251857,22.8984123 C27.9207602,22.2570024 28.0185475,21.5203805 28.0185475,20.6885464 C28.0185475,19.504056 27.6414612,18.4959023 26.8872886,17.6640854 C27.240536,16.7733669 27.2023419,15.7752328 26.7727063,14.6696833 C26.5050218,14.5813565 26.1181593,14.6352226 25.6121189,14.8312818 C25.1060784,15.0273409 24.6669591,15.2428141 24.2947609,15.4777015 L23.7502256,15.8300324 C22.8622108,15.5757225 21.9454689,15.4485675 21,15.4485675 C20.0545311,15.4485675 19.1377892,15.5757225 18.2497744,15.8300324 C18.0969813,15.7223001 17.8940788,15.5901353 17.641067,15.433538 C17.3880551,15.2769408 16.9892689,15.0884007 16.4447085,14.8679176 C15.9001481,14.6474346 15.4894467,14.5813479 15.2126043,14.6696576 C14.7921266,15.7758408 14.7588206,16.7739749 15.1126863,17.6640597 C14.3585137,18.4958938 13.9814275,19.5040475 13.9814275,20.6885208 C13.9814275,21.5203548 14.0792147,22.2544676 14.2747892,22.8908591 C14.4703637,23.5272505 14.720944,24.0411971 15.0265302,24.4326988 C15.3321164,24.8242005 15.7165391,25.1521076 16.1797981,25.41642 C16.6430571,25.6807325 17.0919527,25.871465 17.5264847,25.9886174 C17.9610167,26.1057699 18.4505545,26.1937799 18.9950982,26.2526473 C18.6131238,26.60467 18.3790461,27.1085884 18.292865,27.7644025 C18.0924107,27.8621152 17.8775846,27.935404 17.6483866,27.984269 C17.4191886,28.0331339 17.1469167,28.0575663 16.831571,28.0575663 C16.5162253,28.0575663 16.203612,27.9523346 15.8937309,27.7418712 C15.5838499,27.5314078 15.3189144,27.225424 15.0989244,26.8239198 C14.9174043,26.5107253 14.6857747,26.2564154 14.4040358,26.0609899 C14.1222969,25.8655645 13.8860801,25.7481209 13.6953854,25.708659 L13.4084408,25.6644956 C13.2079866,25.6644956 13.069557,25.6864188 12.9931521,25.7302654 C12.9167472,25.7741119 12.8929083,25.8304873 12.9216353,25.8993914 C12.9503623,25.9682956 12.9934529,26.0368829 13.050907,26.1051533 C13.1083611,26.1734238 13.1703941,26.2319915 13.2370061,26.2808564 L13.336924,26.3541538 C13.5471712,26.4518665 13.7549701,26.6378974 13.9603209,26.9122466 C14.1656716,27.1865958 14.3160164,27.4362043 14.4113555,27.661072 L14.554364,27.9983735 C14.67843,28.3704354 14.8886689,28.6714094 15.1850804,28.9012955 C15.481492,29.1311815 15.8014334,29.2780674 16.1449045,29.3419532 C16.4883756,29.405839 16.8202406,29.4399742 17.1404995,29.4443589 C17.4607584,29.4487435 17.7256939,29.4315218 17.935306,29.3926936 L18.2644137,29.3335008 C18.2644137,29.7055627 18.2668619,30.1412107 18.2717584,30.6404447 C18.2766548,31.1396787 18.279103,31.4040083 18.279103,31.4334334 C18.279103,31.6094533 18.21707,31.7563392 18.093004,31.8740912 C17.9689379,31.9918431 17.7779507,32.0259784 17.5200424,31.9764969 C15.3045843,31.22297 13.4973793,29.8649774 12.0984276,27.9025191 C10.6994759,25.9400608 10,23.7305118 10,21.2738721 C10,19.2281225 10.4916769,17.3417791 11.4750308,15.6148418 C12.4583846,13.8879045 13.7928551,12.5202092 15.4784422,11.5117558 C17.1640293,10.5033024 19.0045486,9.99938397 21,10.0000006 C22.9954514,10.0006172 24.8359707,10.5045356 26.5215578,11.5117558 C28.2071449,12.518976 29.5416154,13.8866713 30.5249692,15.6148418 C31.5083231,17.3430123 32,19.2293557 32,21.2738721 C31.9990725,23.7324558 31.2995966,25.9420048 29.9006449,27.904446 Z')
diff --git a/_jade/components/svg/index-example.jade b/_jade/components/svg/index-example.jade
new file mode 100644
index 0000000..911d461
--- /dev/null
+++ b/_jade/components/svg/index-example.jade
@@ -0,0 +1,2 @@
+svg(width='25px', height='19px', viewBox='0 0 17 22', version='1.1', xmlns='http://www.w3.org/2000/svg', xmlns:xlink='http://www.w3.org/1999/xlink', class="index-home-svg")
+    path(fill="#F72C5B", d='M21,0 L6,0 C4.9,0 4,0.9 4,2 L4,4 L2,4 C0.9,4 0,4.9 0,6 L0,18 C0,19.1 0.9,20 2,20 L17,20 C18.1,20 19,19.1 19,18 L19,16 L21,16 C22.1,16 23,15.1 23,14 L23,2 C23,0.9 22.1,0 21,0 Z M17,18 L2,18 L2,6 L17,6 L17,18 Z M21,14 L19,14 L19,6 C19,4.9 18.1,4 17,4 L6,4 L6,2 L21,2 L21,14 Z M4,15 L4,12 C4,11.4 4.4,11 5,11 C5.6,11 6,11.4 6,12 L6,15 C6,15.6 5.6,16 5,16 C4.4,16 4,15.6 4,15 Z M13,15 L13,12 C13,11.4 13.4,11 14,11 C14.6,11 15,11.4 15,12 L15,15 C15,15.6 14.6,16 14,16 C13.4,16 13,15.6 13,15 Z M7,15 L7,9 C7,8.4 7.4,8 8,8 C8.6,8 9,8.4 9,9 L9,15 C9,15.6 8.6,16 8,16 C7.4,16 7,15.6 7,15 Z M10,15 L10,11 C10,10.4 10.4,10 11,10 C11.6,10 12,10.4 12,11 L12,15 C12,15.6 11.6,16 11,16 C10.4,16 10,15.6 10,15 Z')
diff --git a/_jade/components/svg/index-learn.jade b/_jade/components/svg/index-learn.jade
new file mode 100644
index 0000000..f141441
--- /dev/null
+++ b/_jade/components/svg/index-learn.jade
@@ -0,0 +1,2 @@
+svg(width='22px', height='19px', viewBox='0 0 17 22', version='1.1', xmlns='http://www.w3.org/2000/svg', xmlns:xlink='http://www.w3.org/1999/xlink', class="index-home-svg")
+    path(fill="#fff", d='M10.9,16.2 C10.9,16.8 10.5,17.2 9.9,17.2 L5.3,17.2 C4.7,17.2 4.3,16.8 4.3,16.2 C4.3,15.6 4.7,15.2 5.3,15.2 L9.9,15.2 C10.5,15.2 10.9,15.7 10.9,16.2 Z M13.6,7.5 L5.3,7.5 C4.7,7.5 4.3,7.9 4.3,8.5 C4.3,9.1 4.7,9.5 5.3,9.5 L13.6,9.5 C14.2,9.5 14.6,9.1 14.6,8.5 C14.6,7.9 14.2,7.5 13.6,7.5 Z M17.9,6 L17.9,19 C17.9,20.7 16.6,22 14.9,22 L3.9,22 C2.2,22 0.9,20.7 0.9,19 L0.9,7.5 L0.9,6 L0.9,5 L0.9,4 L0.9,2 C0.9,0.9 1.8,0 2.9,0 L12.9,0 C14,0 14.9,0.9 14.9,2 L14.9,3 C16.6,3 17.9,4.3 17.9,6 Z M2.9,3 L3.9,3 L12.9,3 L12.9,2 L2.9,2 L2.9,3 Z M15.9,6 C15.9,5.4 15.5,5 14.9,5 L3.9,5 C3.3,5 2.9,5.4 2.9,6 L2.9,19 C2.9,19.6 3.3,20 3.9,20 L14.9,20 C15.5,20 15.9,19.6 15.9,19 L15.9,6 Z M13.6,11.5 L5.3,11.5 C4.7,11.5 4.3,11.9 4.3,12.5 C4.3,13.1 4.7,13.5 5.3,13.5 L13.6,13.5 C14.2,13.5 14.6,13.1 14.6,12.5 C14.6,11.9 14.2,11.5 13.6,11.5 Z')
diff --git a/_jade/components/svg/twitter.jade b/_jade/components/svg/twitter.jade
new file mode 100644
index 0000000..fa8694f
--- /dev/null
+++ b/_jade/components/svg/twitter.jade
@@ -0,0 +1,5 @@
+svg(width='22px', height='19px', viewBox='0 0 22 19', version='1.1', xmlns='http://www.w3.org/2000/svg', xmlns:xlink='http://www.w3.org/1999/xlink')
+    g(stroke='none', stroke-width='1', fill='none', fill-rule='evenodd')
+        g(transform='translate(-1029.000000, -2481.000000)', fill='rgba(0, 172, 237)' fill-rule='nonzero')
+            g(transform='translate(1019.000000, 2470.000000)')
+                path(d='M31.9965682,13.2536272 C31.3736136,14.2239084 30.6196136,15.0506018 29.7346591,15.7332964 C29.7441818,15.8714453 29.7489318,16.0792366 29.7489318,16.3566705 C29.7489318,17.6436908 29.5720682,18.9275445 29.2183409,20.2082316 C28.8645909,21.4890636 28.3274091,22.7184796 27.6069091,23.8965522 C26.8862955,25.0746247 26.0280455,26.1166031 25.0323864,27.0222697 C24.0366364,27.9281298 22.8360682,28.6508066 21.4306364,29.1904211 C20.0251818,29.7300356 18.5226591,30 16.9230227,30 C14.4015909,30 12.0938636,29.2822545 10,27.8470776 C10.3251136,27.8862863 10.6878182,27.9059148 11.0880909,27.9059148 C13.1819545,27.9059148 15.0477727,27.2230992 16.6854545,25.8575407 C15.7087727,25.8372354 14.8339318,25.5180789 14.0609545,24.8998053 C13.288,24.281701 12.7573636,23.4924033 12.4690909,22.532299 C12.7763409,22.581612 13.0604091,22.606341 13.32125,22.606341 C13.7215227,22.606341 14.1168864,22.5518066 14.5076136,22.4428346 C13.4654545,22.214883 12.6024318,21.6632061 11.9187955,20.7878041 C11.2351591,19.9125471 10.8933409,18.8958295 10.8933409,17.7380623 L10.8933409,17.6790802 C11.5258182,18.0553092 12.2052955,18.2580242 12.9318409,18.287201 C12.3172955,17.851458 11.8288409,17.2826425 11.4667727,16.5808028 C11.1046818,15.8790598 10.923,15.1170776 10.9219318,14.2949288 C10.9219318,13.4233702 11.1267045,12.6170789 11.5365227,11.8760064 C12.6620909,13.3505127 14.0323182,14.5304949 15.6474545,15.4160496 C17.2624545,16.3015076 18.9907727,16.7936705 20.8321364,16.8924898 C20.7582955,16.5162366 20.7213636,16.1501361 20.7213636,15.7941883 C20.7213636,14.4678626 21.1608409,13.3372176 22.0398409,12.4023257 C22.9188409,11.4674338 23.9818864,11 25.2289318,11 C26.5319318,11 27.6300455,11.5048779 28.5233636,12.5144402 C29.5382045,12.306673 30.4922273,11.9209198 31.3854091,11.3572048 C31.0412273,12.4947875 30.3808409,13.3759186 29.4041364,14.0003804 C30.2700455,13.9015611 31.1353409,13.6539809 32,13.2574224 L31.9965682,13.2536272 Z')
diff --git a/_jade/components/svg/wechart.jade b/_jade/components/svg/wechart.jade
new file mode 100644
index 0000000..bff8024
--- /dev/null
+++ b/_jade/components/svg/wechart.jade
@@ -0,0 +1,6 @@
+svg(width='25px', height='21px', viewBox='0 0 25 21', version='1.1', xmlns='http://www.w3.org/2000/svg', xmlns:xlink='http://www.w3.org/1999/xlink')
+    g(stroke='none', stroke-width='1', fill='none', fill-rule='evenodd')
+        g(transform='translate(-512.000000, -2480.000000)', fill='rgba(93, 201, 116)')
+            g(transform='translate(512.000000, 2480.000000)')
+                path(d='M17.6290595,6.47976119 C17.7534123,6.47976119 17.8770026,6.48260946 18,6.4873469 C17.2166965,2.79549199 13.5198007,0 9.07678865,0 C4.06379837,0 0,3.55853831 0,7.94816178 C0,10.5128275 1.38756065,12.7933344 3.54074891,14.2466508 L2.63388325,17 L5.63681512,15.3050455 C6.69779456,15.6858421 7.85912588,15.8963236 9.07676039,15.8963236 C9.31148885,15.8963236 9.54412784,15.8885344 9.77433851,15.8731886 C9.52032463,15.1807388 9.38270085,14.4428328 9.38270085,13.676822 C9.38275733,9.70202902 13.0747399,6.47976119 17.6290595,6.47976119 Z M12.5,4 C13.328411,4 14,4.67155738 14,5.5 C14,6.32841103 13.3284426,7 12.5,7 C11.6715574,7 11,6.32844262 11,5.5 C11.0000316,4.67155738 11.671589,4 12.5,4 Z M5.5,7 C4.67158897,7 4,6.32844262 4,5.5 C4,4.67158897 4.67155738,4 5.5,4 C6.32844262,4 7,4.67155738 7,5.5 C7,6.32841103 6.32844262,7 5.5,7 Z')
+                path(d='M25,13.4664775 C25,9.89513318 21.6421433,7 17.4999862,7 C13.3578291,7 10,9.89513318 10,13.4664775 C10,17.0378217 13.3578567,19.9329549 17.5000138,19.9329549 C18.36973,19.9329549 19.2046277,19.804878 19.9813841,19.5701641 L22.5457108,21 L21.8004292,18.7646117 C23.7349834,17.5951163 25,15.6582837 25,13.4664775 Z M15,12 C14.447707,12 14,11.552293 14,11 C14,10.447707 14.447707,10 15,10 C15.552293,10 16,10.447707 16,11 C16,11.552293 15.552293,12 15,12 Z M20,12 C19.447707,12 19,11.552293 19,11 C19,10.447707 19.447707,10 20,10 C20.552293,10 21,10.447707 21,11 C21,11.552293 20.5522667,12 20,12 Z')
\ No newline at end of file
diff --git a/_jade/components/svg/weibo.jade b/_jade/components/svg/weibo.jade
new file mode 100644
index 0000000..12b4b2e
--- /dev/null
+++ b/_jade/components/svg/weibo.jade
@@ -0,0 +1,9 @@
+svg(width='25px', height='20px', viewBox='0 0 25 20', version='1.1', xmlns='http://www.w3.org/2000/svg', xmlns:xlink='http://www.w3.org/1999/xlink')
+    g(stroke='none', stroke-width='1', fill='none', fill-rule='evenodd')
+        g(transform='translate(-774.000000, -2480.000000)', fill='rgba(174, 44, 53)')
+            g(transform='translate(767.000000, 2470.000000)')
+                g(transform='translate(7.000000, 10.000000)')
+                    path(d='M9.56107255,18.530208 C5.55942203,18.7083394 2.28534432,16.6598289 2.28534432,13.9878588 C2.28534432,11.3158886 5.55942203,9.08924686 9.56107255,8.91111551 C13.5627231,8.73298415 16.8368008,10.4252319 16.8368008,13.0972021 C16.8368008,15.7691722 13.5627231,18.3520767 9.56107255,18.530208 Z M18.1100532,9.71270657 C17.1096406,9.53457522 17.6553202,9.0001812 17.6553202,9.0001812 C17.6553202,9.0001812 18.5647862,7.48606478 17.473427,6.32821106 C16.1092279,4.90316031 12.7442036,6.50634241 12.7442036,6.50634241 C11.4709512,6.95167077 11.8347376,6.32821106 12.0166308,5.34848869 C12.0166308,4.19063497 11.6528444,2.14212451 8.19687348,3.3890439 C4.74090259,4.54689763 1.83061129,8.7329842 1.83061129,8.7329842 C-0.26116057,11.49402 0.0116792299,13.6315961 0.0116792299,13.6315961 C0.557358851,18.3520767 5.4684754,19.5989961 9.37917931,19.9552588 C13.4717764,20.3115215 18.9285726,18.5302081 20.5656115,14.9675812 C22.1117037,11.3158886 19.1104658,9.89083792 18.1100532,9.71270657 Z')
+                    path(d='M12.8641827,12.2517204 C12.2123929,10.4024172 10.0707976,9.57023078 7.92920237,10.2174869 C5.78760713,10.9572081 4.57714023,12.9914416 5.13581726,14.7482796 C5.78760713,16.5975828 7.92920237,17.4297692 10.0707976,16.7825131 C12.2123929,16.135257 13.4228598,14.1010235 12.8641827,12.2517204 Z M8.11542806,15.4880009 C7.37052537,15.6729312 6.53250982,15.3955358 6.34628415,14.7482797 C6.16005847,14.1010235 6.62562266,13.4537674 7.46363821,13.176372 C8.2085409,12.9914416 9.04655645,13.2688371 9.23278212,13.9160932 C9.32589493,14.5633493 8.86033075,15.3030706 8.11542806,15.4880009 Z M10.3501361,13.176372 C10.2570233,13.4537674 9.88457196,13.6386977 9.60523346,13.5462326 C9.32589496,13.4537674 9.23278212,13.0839068 9.32589496,12.8065113 C9.4190078,12.5291159 9.79145914,12.3441855 10.0707976,12.4366507 C10.3501361,12.621581 10.5363618,12.8989765 10.3501361,13.176372 Z')
+                    path(d='M24.5953609,9.4285714 C24.5953609,9.3333333 24.6913146,9.2380952 24.6913146,9.14285713 C25.2670362,7.5238095 24.9791754,5.9047619 24.3075001,4.38095238 C23.0601032,1.7142857 20.3734021,0 17.4947939,0 C16.9190722,0 16.3433505,0.0952380996 15.8635825,0.190476199 L15.8635825,0.190476199 L15.8635825,0.190476199 C15.8635825,0.190476199 15.7676289,0.190476199 15.6716753,0.285714299 L15.6716753,0.285714299 C15.2878608,0.476190498 15,0.857142874 15,1.33333335 C15,2.00000002 15.479768,2.4761905 16.1514433,2.4761905 C16.2473969,2.4761905 16.3433505,2.4761905 16.5352577,2.3809524 L16.5352577,2.3809524 C16.8231186,2.1904762 17.3988402,2.09523812 17.4947938,2.09523812 L17.5907475,2.09523812 C19.6057732,2.09523812 21.5248454,3.23809527 22.3884279,5.23809525 C22.8681959,6.2857143 22.9641496,7.42857143 22.6762887,8.57142857 C22.6762887,8.66666667 22.5803351,8.85714285 22.5803351,8.95238095 C22.5803351,9.52380952 23.0601031,10 23.6358248,10 L23.827732,10 L23.827732,10 L23.9236856,10 C24.2115465,9.9047619 24.4034537,9.8095238 24.5953609,9.61904762 C24.4994073,9.5238095 24.4994073,9.5238095 24.5953609,9.4285714 C24.5953609,9.5238095 24.5953609,9.4285714 24.5953609,9.4285714 Z')
+                    path(d='M17.6310803,4 C17.3252528,4 16.9174827,4.08510639 16.6116551,4.08510639 C16.3058276,4.17021275 16,4.42553192 16,4.76595745 C16,5.10638297 16.3058275,5.36170214 16.7135976,5.36170214 C16.8155402,5.36170214 16.9174827,5.36170214 17.0194252,5.27659575 C17.2233102,5.27659575 17.3252527,5.19148936 17.5291378,5.19148936 C18.548563,5.19148936 19.4660456,5.87234042 19.4660456,6.72340425 C19.4660456,6.89361703 19.4660456,6.97872339 19.3641031,7.14893617 L19.3641031,7.40425531 L19.3641031,7.40425531 L19.3641031,7.40425531 L19.3641031,7.40425531 L19.3641031,7.40425531 L19.3641031,7.4893617 L19.3641031,7.4893617 C19.4660456,7.82978723 19.7718732,8 20.0777008,8 C20.3835283,8 20.5874133,7.82978723 20.7912984,7.65957447 L20.7912984,7.65957447 C20.8932409,7.40425533 20.9951834,7.06382978 20.9951834,6.72340425 C21.0971259,5.27659575 19.5679882,4 17.6310803,4 Z')
diff --git a/_jade/en/changelog.jade b/_jade/en/changelog.jade
index 9523522..3bf256e 100644
--- a/_jade/en/changelog.jade
+++ b/_jade/en/changelog.jade
@@ -4,7 +4,7 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Changelog - Apache ECharts (incubating)
+    title Changelog - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top')
@@ -14,14 +14,14 @@
         .page-info
             h1 Changelog
             p [+]Add [-]Remove [^]Update [#]Fix
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.single-page
             .page-nav
                 a.slide-btn Collapse
                 h4 Versions
                 ul
-            .page-detail
+            .page-detail.changelog
                 include ../../_generated/en/documents/changelog-content.html
 
                 include ../components/inner-footer
diff --git a/_jade/en/cheat-sheet.jade b/_jade/en/cheat-sheet.jade
index 775c26e..7db5bd4 100644
--- a/_jade/en/cheat-sheet.jade
+++ b/_jade/en/cheat-sheet.jade
@@ -4,7 +4,7 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Cheat Sheet - Apache ECharts (incubating)
+    title Cheat Sheet - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -14,7 +14,7 @@
         .page-info
             h1 Cheat Sheet
             p Learn the component names quickly.
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.container.page-cheatsheet
             h2 Frequently-used Components
@@ -60,5 +60,5 @@
     script(type='text/javascript').
         document.getElementById('nav-resources').className = 'active';
 
-    script(src='#{cdnThirdParty.echartsMinJS_4_8_0}')
-    script(src='#{cdnPayRoot}/#{ecWWWLang}/js/cheat-sheet-en.js?_v_=#{homeVersion}')
+    script(src="#{cdnThirdParty.echartsMinJS_4_8_0}")
+    script(src="#{getAssetUrl(cdnPayRoot, ecWWWLang + '/js/cheat-sheet-en.js')}")
diff --git a/_jade/en/coding-standard.jade b/_jade/en/coding-standard.jade
index d3f9e6a..060dcec 100644
--- a/_jade/en/coding-standard.jade
+++ b/_jade/en/coding-standard.jade
@@ -4,7 +4,7 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Coding Standard - Apache ECharts (incubating)
+    title Coding Standard - Apache ECharts
 
     link(rel='stylesheet', type='text/css', href='#{cdnPayRoot}/#{ecWWWLang}/vendors/prettify/prettify.css?_v_=#{cdnPayVersion}')
     script(type='text/javascript', src='#{cdnThirdParty.prettifyJS}')
@@ -19,7 +19,7 @@
         .page-info
             h1 Coding Standard
             p Please follow this standard when contribute to ECharts project.
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.single-page
             .page-nav
diff --git a/_jade/en/committers.jade b/_jade/en/committers.jade
index 5d2557e..defb5f2 100644
--- a/_jade/en/committers.jade
+++ b/_jade/en/committers.jade
@@ -4,7 +4,7 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Committers - Apache ECharts (incubating)
+    title Committers - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top')
@@ -15,35 +15,11 @@
             h1 Thanks for Helping
             p The development of ECharts is associated with the outstanding contributions from the people in the community,<br>who have different skills and come from different backgrounds.
             p Thank you all your help!
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         #about-page
             section.container.contributor
-
-                h4.group.mentors  Apache Mentors
-                .row
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/dave.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Dave Fisher
-                            .about-desc San Francisco, US
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/kevin.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Kevin A. McGrail
-                            .about-desc Washington, US
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/shengwu.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Sheng Wu
-                            .about-desc Beijing, China
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/tedliu.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Ted Liu
-                            .about-desc Beijing, China
-
-                h4.group.code PPMC
+                h4.group.pmc PMC
                 .row
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
@@ -68,13 +44,6 @@
                             .about-desc Shanghai, China
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
-                            a(href='https://github.com/deqingli', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/德清.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Deqing Li
-                            .about-desc Alibaba
-                            .about-desc Hangzhou, China
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
                             a(href='https://www.behance.net/wjtjiayouac8aa', target='_blank')
                                 img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/王俊婷.jpg?_v_=#{cdnPayVersion}')
                             h5.about-name Junting Wang
@@ -82,69 +51,70 @@
                             .about-desc Shanghai, China
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
-                            a(href='https://github.com/kener', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/林峰.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Feng Lin
-                            .about-desc Alibaba
-                            .about-desc Hangzhou, China
-
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            a(href='https://github.com/erik168', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/erik.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Erik
-                            .about-desc Baidu
-                            .about-desc Beijing, China
-
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            a(href='https://github.com/chriswong', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/大佛.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Houjin Huang
-                            .about-desc GSX
-                            .about-desc Beijing, China
-
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            a(href='https://github.com/susiwen8', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/苏思文.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Siwen Su
-                            .about-desc Baidu
-                            .about-desc Beijing, China
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
                             a(href='https://github.com/plainheart', target='_blank')
                                 img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/plainheart.jpg')
                             h5.about-name Zhongxiang Wang
                             .about-desc Henan, China
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
+                            a(href='https://github.com/susiwen8', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/苏思文.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Siwen Su
+                            .about-desc Ant Group
+                            .about-desc Hangzhou, China
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
                             a(href='https://github.com/wf123537200', target='_blank')
                                 img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/zakwu.jpg?_v_=#{cdnPayVersion}')
                             h5.about-name Zak Wu
                             .about-desc Tencent
                             .about-desc Shenzhen, China
-
-
-
-                h4.group.code Committers
-                .row
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
-                            a(href='https://github.com/cuijian-dexter', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/崔健.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Jian Cui
+                            a(href='https://github.com/kener', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/林峰.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Feng Lin
+                            .about-desc Alibaba
+                            .about-desc Hangzhou, China
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            a(href='https://github.com/deqingli', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/德清.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Deqing Li
+                            .about-desc Alibaba
+                            .about-desc Hangzhou, China
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/dave.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Dave Fisher
+                            .about-desc San Francisco, US
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/kevin.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Kevin A. McGrail
+                            .about-desc Washington, US
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/shengwu.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Sheng Wu
+                            .about-desc Beijing, China
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            a(href='https://github.com/erik168', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/erik.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Erik Dong
                             .about-desc Baidu
                             .about-desc Beijing, China
-
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
-                            a(href='https://github.com/ClemMakesApps', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/clement.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Clement Ho
-                            .about-desc MURAL
-                            .about-desc Texas, US
+                            a(href='https://github.com/chriswong', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/大佛.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Houjin Huang
+                            .about-desc GSX
+                            .about-desc Beijing, China
 
+                h4.group.committer Committers
+                .row
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
                             a(href='https://github.com/yufeng04', target='_blank')
@@ -152,16 +122,28 @@
                             h5.about-name Feng Yu
                             .about-desc Baidu
                             .about-desc Shanghai, China
-
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
-                            a(href='https://github.com/SnailSword', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/韩天.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Tian Han
-                            .about-desc Student
+                            a(href='https://github.com/cuijian-dexter', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/崔健.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Jian Cui
+                            .about-desc Baidu
                             .about-desc Beijing, China
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
+                            a(href='https://github.com/quillblue', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/qiansheng.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Sheng Qian
+                            .about-desc Dow Inc.
+                            .about-desc Shanghai, China
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            a(href='https://github.com/chfw', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/chfw.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name chfw
+                            .about-desc UK
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
                             a(href='https://github.com/alex2wong', target='_blank')
                                 img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/黄益修.jpg?_v_=#{cdnPayVersion}')
                             h5.about-name Yixiu Huang
@@ -169,16 +151,28 @@
                             .about-desc Shanghai, China
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
-                            a(href='https://github.com/chfw', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/chfw.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name chfw
-                            .about-desc UK
-
+                            a(href='https://github.com/SnailSword', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/韩天.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Tian Han
+                            .about-desc Merico
+                            .about-desc Beijing, China
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            a(href='https://github.com/ClemMakesApps', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/clement.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Clement Ho
+                            .about-desc MURAL
+                            .about-desc Texas, US
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/tedliu.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Ted Liu
+                            .about-desc Beijing, China
 
                 h4.group.contributor Contributors
                 .row
                     <p></p>
-                    p Thanks to all the <a href="https://github.com/apache/incubator-echarts/graphs/contributors">CONTRIBUTORS</a> <br /> making their effort to help ECharts getting better.
+                    p Thanks to all the <a href="https://github.com/apache/echarts/graphs/contributors">CONTRIBUTORS</a> <br /> making their effort to help ECharts getting better.
 
         include ./footer
 
diff --git a/_jade/en/contributing.jade b/_jade/en/contributing.jade
index c900c0b..d7cf7c5 100644
--- a/_jade/en/contributing.jade
+++ b/_jade/en/contributing.jade
@@ -4,7 +4,7 @@
     - var pageTitle = 'ECharts FAQ'
 
 block extra_head
-    title Contributing - Apache ECharts (incubating)
+    title Contributing - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -14,15 +14,15 @@
         .page-info
             .container
                 h1 Contributing
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content
             .container
-                h2 Contributing to Apache ECharts (incubating)
+                h2 Contributing to Apache ECharts
                 p There are many ways that you can help make ECharts better. Please dive in and help!
 
                 h3 Issues
-                p Review the <a href="https://github.com/apache/incubator-echarts/issues" target="_blank">issues</a> and see if you can offer some help.
+                p Review the <a href="https://github.com/apache/echarts/issues" target="_blank">issues</a> and see if you can offer some help.
                 ul
                     li If it's a bug report or how-to question, make sure the author has provided a minimum online demo with either <a href="https://codepen.io/Ovilia/pen/dyYWXWM" target="_blank">Codepen</a> or <a href="https://gallery.echartsjs.com/editor.html" target="_blank">ECharts Gallery (Chinese)</a> to show what's going wrong.
                     li If it's a feature request, make sure the author has a clear explanation about what is expected and a picture would be very helpful for some cases.
@@ -32,23 +32,23 @@
                 h3 Pull Requests
                 p We appreciate pull requests from the community!
                 p Before you start, please checkout the <a href="./coding-standard.html">Coding Standard</a> and <a href="https://www.apache.org/foundation/policies/conduct.html" target="_blank">Apache Code of Conduct</a>.
-                p Please refer to <a href="https://github.com/apache/incubator-echarts/wiki/How-to-setup-the-dev-environment" target="_blank">How to setup the dev environment</a> and <a href="https://github.com/apache/incubator-echarts/wiki/How-to-make-a-pull-request" target="_blank">How to make a pull request</a> for more detailed instructions.
+                p Please refer to <a href="https://github.com/apache/echarts/wiki/How-to-setup-the-dev-environment" target="_blank">How to setup the dev environment</a> and <a href="https://github.com/apache/echarts/wiki/How-to-make-a-pull-request" target="_blank">How to make a pull request</a> for more detailed instructions.
                 p If you have any problem when making pull requests, please comment in the issues or pull requests or send an email to <a href="mailto:dev@echarts.apache.org">dev@echarts.apache.org</a> to ask for help.
 
                 h3 Mailing List
                 p Join us on the <a href="./maillist.html">mailing list</a> and take part in any conversations.
 
                 h3 Documents
-                p Documentation is massively important to help users make the most of Apache ECharts (incubating) and it's probably the area that needs the most help! So if you are interested, whether it's just to fix a page here or there, correct a link or improve what documentation is already there, please do dive in and help!
-                p The source code of document is available at <a href="https://github.com/apache/incubator-echarts-doc" target="_blank">GitHub</a> and maybe the easiest way to find where to change is by searching key words already there.
-                p In the issue list, we also have a <a href="https://github.com/apache/incubator-echarts/labels/doc" target="_blank">"doc"</a> label. We appreciate pull requests to fix them indeed!
+                p Documentation is massively important to help users make the most of Apache ECharts and it's probably the area that needs the most help! So if you are interested, whether it's just to fix a page here or there, correct a link or improve what documentation is already there, please do dive in and help!
+                p The source code of document is available at <a href="https://github.com/apache/echarts-doc" target="_blank">GitHub</a> and maybe the easiest way to find where to change is by searching key words already there.
+                p In the issue list, we also have a <a href="https://github.com/apache/echarts/labels/doc" target="_blank">"doc"</a> label. We appreciate pull requests to fix them indeed!
 
 
-                h2 Becoming a PPMC Member or Committer!
-                p As we mentioned above, we appreciate the help for ECharts in any forms. When we find someone making continuous contributions in the community, we will invite him/her to be our PPMC member or committer.
+                h2 Becoming a Committer or PMC Member!
+                p As we mentioned above, we appreciate the help for ECharts in any forms. When we find someone making continuous contributions in the community, we will invite him/her to be our committer or PMC member.
                 p Being a committer means you have the "write" access to the ECharts project, which enables you to contribute more easily and efficiently.
-                p The Podling Project Management Committee (PPMC) helps a Podling learn how to govern itself. More information can be found at <a href="https://incubator.apache.org/guides/ppmc.html">Podling Project Management Committee</a>.
-                p We don't have a fixed single standard for selecting a PPMC member or committer because we value all kinds of help offered. Generally, current PPMC members watch the continuous contributors in the community and start discussion and votes for the candidates, and invite to to be a PPMC member or committer after the vote passes.
+                p The Project Management Committee (PMC) is a committee charged with responsibility and governance of ECharts, whose members are directly responsible for overseeing releases and the healthy development of the community. More information can be found at <a href="https://www.apache.org/dev/pmc.html">Project Management Committee</a>.
+                p We don't have a fixed single standard for selecting a committer or PMC member because we value all kinds of help offered. Generally, current PMC members watch the continuous contributors in the community and start discussion and votes for the candidates, and invite him/her to be a committer or PMC member after the vote passes.
 
 
         include ../components/footer
diff --git a/_jade/en/dependencies.jade b/_jade/en/dependencies.jade
index c52733f..aa604fe 100644
--- a/_jade/en/dependencies.jade
+++ b/_jade/en/dependencies.jade
@@ -4,7 +4,7 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Dependencies - Apache ECharts (incubating)
+    title Dependencies - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top')
@@ -13,7 +13,7 @@
     .page-main
         .page-info
             h1 Dependencies
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content
             .container
diff --git a/_jade/en/download-extension.jade b/_jade/en/download-extension.jade
index c585d55..1b901be 100644
--- a/_jade/en/download-extension.jade
+++ b/_jade/en/download-extension.jade
@@ -15,7 +15,7 @@
             .extension-info
                 a.extension-name(href="#{website}") #{ext.name}
                 .extension-author
-                    span Contributors:
+                    span Contributors: 
                     each author in ext.authors
                         a.extension-author-name(href="#{author.website}") #{author.name}
                 .extension-desc #{ext.descEN}
@@ -24,7 +24,7 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Download Extensions - Apache ECharts (incubating)
+    title Download Extensions - Apache ECharts
 
 block content
 
@@ -35,7 +35,7 @@
         .page-info
             h1 Download Extensions
             p Download extensions and enhance what ECharts can do.
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.container#extension
             .nav-container
@@ -72,7 +72,7 @@
                 h3 Submit your ECharts extension
                 p We will get in touch with you as soon as possible, and the extensions you make will be available to ECharts users on this page.
                 p Thank you again for your support and contribution to ECharts!
-                a.btn.btn-main.btn-thirdary(href='mailto:dev@echarts.apache.com')
+                a.btn.btn-main.btn-thirdary(href='mailto:dev@echarts.apache.org')
                     img(src='#{cdnPayRoot}/#{ecWWWLang}/images/btn-email.png?_v_=#{cdnPayVersion}')
                     span Send Email
 
diff --git a/_jade/en/download-map.jade b/_jade/en/download-map.jade
index 958b336..c4e8194 100644
--- a/_jade/en/download-map.jade
+++ b/_jade/en/download-map.jade
@@ -4,7 +4,7 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Download Maps - Apache ECharts (incubating)
+    title Download Maps - Apache ECharts
 
 block content
 
@@ -15,7 +15,7 @@
         .page-info
             h1 Download Maps
             p ECharts doesn't provide with Map data to download now.
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content(style='text-align: left; min-height: 300px; margin-top: 30px;', class='container')
             p ECharts doesn't come with Map data. To create Map charts, it is advised to use Baidu Map or other third party maps for the underlying map. Here is an example of <a href="#{host}/examples/en/editor.html?c=map-polygon">ECharts with Baidu Map</a>.
diff --git a/_jade/en/download-theme.jade b/_jade/en/download-theme.jade
index 06c2a22..3a4c669 100644
--- a/_jade/en/download-theme.jade
+++ b/_jade/en/download-theme.jade
@@ -4,7 +4,7 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Download Themes - Apache ECharts (incubating)
+    title Download Themes - Apache ECharts
     link(rel='stylesheet', type='text/css', href='#{cdnPayRoot}/#{ecWWWLang}/vendors/prettify/prettify.css?_v_=#{cdnPayVersion}')
 
 block content
@@ -17,7 +17,7 @@
                 h1 Download Themes
                 p Change the looking of your charts.
                 p You can also make your own theme along with using the themes we provide.
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.container#themes
             .row
diff --git a/_jade/en/download.jade b/_jade/en/download.jade
index 81399b2..e780bda 100644
--- a/_jade/en/download.jade
+++ b/_jade/en/download.jade
@@ -4,7 +4,7 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Download - Apache ECharts (incubating)
+    title Download - Apache ECharts
 
 block content
 
@@ -26,7 +26,7 @@
         .page-info
             h1 Download
             p Free to choose to download different versions, different topics, the map data you need. You can be customized according to your needs.
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
         .page-content.container#download-main
             .d-section-version.d-section
 
@@ -40,24 +40,24 @@
                         th Dist files on GitHub
 
                 .checksum
-                    p <strong>Note:</strong> when downloading from a mirror please check the <a href="https://www.apache.org/dev/release-signing#sha-checksum">SHA-512</a> and verify the <a href="https://www.apache.org/dev/release-signing#openpgp">OpenPGP</a> compatible signature from the main <a href="https://www.apache.org">Apache site</a>. Links are provided above (next to the release download link). This <a href="https://www.apache.org/dist/incubator/echarts/KEYS">KEYS</a> file contains the public keys used for signing release. It is recommended that (when possible) a <a href="https://www.apache.org/dev/release-signing#web-of-trust">web of trust</a> is used to confirm the identity of these keys.
+                    p <strong>Note:</strong> when downloading from a mirror please check the <a href="https://www.apache.org/dev/release-signing#sha-checksum">SHA-512</a> and verify the <a href="https://www.apache.org/dev/release-signing#openpgp">OpenPGP</a> compatible signature from the main <a href="https://www.apache.org">Apache site</a>. Links are provided above (next to the release download link). This <a href="https://www.apache.org/dist/echarts/KEYS">KEYS</a> file contains the public keys used for signing release. It is recommended that (when possible) a <a href="https://www.apache.org/dev/release-signing#web-of-trust">web of trust</a> is used to confirm the identity of these keys.
 
                     h4 To verify ECharts releases using GPG:
                     ol
-                        li Download the release apache-echarts-X.Y.Z-incubating-src.zip from a mirror site.
-                        li Download the checksum apache-echarts-X.Y.Z-incubating-src.zip.asc from <a href="https://www.apache.org/dist/incubator/echarts/">Apache</a>.
-                        li Download the <a href="https://www.apache.org/dist/incubator/echarts/KEYS">ECharts KEYS</a> file.
+                        li Download the release apache-echarts-X.Y.Z-src.zip from a mirror site.
+                        li Download the checksum apache-echarts-X.Y.Z-src.zip.asc from <a href="https://www.apache.org/dist/echarts/">Apache</a>.
+                        li Download the <a href="https://www.apache.org/dist/echarts/KEYS">ECharts KEYS</a> file.
                         li gpg –import KEYS
-                        li gpg –verify apache-echarts-X.Y.Z-incubating-src.zip.asc
+                        li gpg –verify apache-echarts-X.Y.Z-src.zip.asc
 
                     h4 To perform a quick check using SHA-512:
                     ol
-                        li Download the release apache-echarts-X.Y.Z-incubating-src.zip from a mirror site.
-                        li Download the checksum apache-echarts-X.Y.Z-incubating-src.zip.512 from <a href="https://www.apache.org/dist/incubator/echarts/">Apache</a>.
-                        li shasum -a 512 apache-echarts-X.Y.Z-incubating-src.zip
+                        li Download the release apache-echarts-X.Y.Z-src.zip from a mirror site.
+                        li Download the checksum apache-echarts-X.Y.Z-src.zip.512 from <a href="https://www.apache.org/dist/echarts/">Apache</a>.
+                        li shasum -a 512 apache-echarts-X.Y.Z-src.zip
 
                     h4 License
-                    p Apache ECharts (incubating) is licensed under <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+                    p Apache ECharts is licensed under <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
 
                 h3 Option 2: Install from npm
                 p <code>npm install echarts</code>
@@ -73,7 +73,7 @@
         include ./footer
 
 block extra_js
-    script(src="#{cdnPayRoot}/#{ecWWWLang}/js/download.js?_v_=#{homeVersion}")
+    script(src="#{getAssetUrl(cdnPayRoot, ecWWWLang + '/js/download.js')}")
     script(type='text/javascript').
         document.getElementById('nav-download').className = 'active';
 
diff --git a/_jade/en/events.jade b/_jade/en/events.jade
new file mode 100644
index 0000000..4d8d9d2
--- /dev/null
+++ b/_jade/en/events.jade
@@ -0,0 +1,39 @@
+extends ../layouts/basic
+
+block variablesLang
+    include ./_variablesLang.jade
+
+block variables
+    - var pageTitle = 'Events - Apache ECharts'
+
+block extra_head
+    title Events - Apache ECharts
+
+block content
+    nav(class='navbar navbar-default navbar-fixed-top')
+        include ./nav
+
+    .page-main
+        .page-info
+            .container
+                h1 Events
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
+
+        .page-content
+            .container
+                h2 Current Events
+                a.event(href='./events/2021-05-13-iscas.html')
+                    picture
+                        source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas-en.webp?_v_=#{cdnPayVersion}", type="image/webp")
+                        source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas-en.jpeg?_v_=#{cdnPayVersion}", type="image/jpeg")
+                        img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas-en.jpeg?_v_=#{cdnPayVersion}", alt="Summer 2021 of Open Source Promotion Plan")
+
+
+        include ../components/inner-footer
+block extra_js
+    script(type='text/javascript').
+        window.lazyLoadOptions = {
+            elements_selector: ".lazy"
+        };
+        document.getElementById('nav-contribute').className = 'active';
+    script(src='https://cdn.jsdelivr.net/npm/vanilla-lazyload@12.0.0/dist/lazyload.min.js')
diff --git a/_jade/en/events/2021-05-13-iscas.jade b/_jade/en/events/2021-05-13-iscas.jade
new file mode 100644
index 0000000..c2b8d9e
--- /dev/null
+++ b/_jade/en/events/2021-05-13-iscas.jade
@@ -0,0 +1,131 @@
+extends ../../layouts/basic
+
+block variablesLang
+    include ./../_variablesLang.jade
+
+block variables
+    - var pageTitle = 'Events - Apache ECharts'
+
+block extra_head
+    title Events - Apache ECharts
+
+block content
+    nav(class='navbar navbar-default navbar-fixed-top')
+        include ../nav
+
+    .page-main
+        .page-info
+            .container
+                h1 Summer 2021 of Open Source Promotion Plan
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
+
+        .page-content
+            .container
+                div
+                    a(href="../events.html") Back to the event list
+
+                .event.event-detail-img
+                    picture
+                        source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas-en.webp?_v_=#{cdnPayVersion}", type="image/webp")
+                        source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas-en.jpeg?_v_=#{cdnPayVersion}", type="image/jpeg")
+                        img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas-en.jpeg?_v_=#{cdnPayVersion}", alt="Open Source Software Supply Chain Ignite Program - Summer 2021")
+
+                h3 Event Description
+                p <a href="https://summer.iscas.ac.cn/help/en/" target="_blank">Summer 2021 of Open Source Promotion Plan</a> is a summer program for college students jointly organized by Institute of Software Chinese Academy of Sciences and openEuler community. It aims to encourage college students to actively participate in the development and maintenance of open source software and promote the vigorous development of excellent open source software community.
+                p The organizer will fund projects with student applications, and the corresponding pre-tax prizes are high (RMB 12,000), medium (RMB 9,000), and low (RMB 6,000) depending on the difficulty (note: the prize amounts are pre-tax RMB amounts). Please refer to the official instructions of the Open Source Software Supply Chain Illumination Program for details.
+                p The community needs to designate a community mentor for each project, in the process, you can have a better understanding of the Apache ECharts project development with the help of the mentor.
+
+                h3 Event Registration
+                p Please go to the <a href="https://summer.iscas.ac.cn/help/en/student/" target="_blank">event website</a> to register or for more information.
+
+                h3 Project List
+                p Applicants can complete one project from the following list.
+
+                table
+                    tr
+                        th ID
+                        th Name
+                        th Difficulty
+                        th(style="width: 40%") Description
+                        th Delivery
+                        th Requirement
+                    tr
+                        td #1
+                        td Graph series support for dragging nodes
+                        td Easy
+                        td Support for dragging nodes in case of graph series with layout: none, see: <a href="https://github.com/apache/echarts/issues/14510" target="_blank">#14510</a>
+                        td Support for dragging nodes in case of graph series with layout: none
+                        td TypeScript
+                    tr
+                        td #2
+                        td Graph charts can be configured to not scaling automatically
+                        td Easy
+                        td With`layout: none`, the developer can turn off the adjustment of the node position through an option, ensuring that the position given by the developer is the coordinate of the final rendering. See: <a href="https://github.com/apache/echarts/issues/13516" target="_blank">#13516</a>
+                        td Implement using an option to turn off node position adjustment
+                        td TypeScript
+                    tr
+                        td #3
+                        td Apache ECharts Issue Helper
+                        td Medium
+                        td <a href="https://github.com/ecomfe/echarts-issue-helper" target="_blank">The Apache ECharts Issue Helper</a> is a form tool for generating GitHub issues, which is a better way to ensure that the questioner gives the necessary information by using a form rather than Markdown. The project currently has limited functionality and would like to enhance Markdown-related features.
+                        td
+                            ol
+                                li Support for Markdown format (including code) highlighting
+                                li Image upload support
+                                li Support for Markdown result preview
+                        td TypeScript; Vue.js (optional)
+                    tr
+                        td #4
+                        td Example website with third-party editors
+                        td Medium
+                        td The examples section of the official Apache ECharts website currently uses its own code editor, and the community would like to provide the same functionality for editing examples in major third-party online editors (StackBiz, JSFiddle, CodePen, CodeSandbox).
+                        td
+                            ol
+                                li Add the "Go to CodeSandbox (StackBlitz, jsfiddle, CodePen) Edit" button to the Apache ECharts website sample component
+                                li Call the API of a third-party online editor and pass the code used in the example in the jump
+                        td JavaScript
+                    tr
+                        td #5
+                        td Asymmetric rawing of theme river series
+                        td Medium
+                        td The Apache ECharts theme river is currently drawn using a symmetric drawing method (the overall pattern is symmetric along the x-axis), and it is hoped that the wiggle algorithm will enable an asymmetric drawing to increase the viewability of the river map. See: <a href="https://github.com/apache/echarts/issues/14643" target="_blank">#14643</a>
+                        td Implement the function to select the drawing mode of river map using wiggle configuration item in river map
+                        td TypeScript; a brief understanding of computer graphics (requires reading algorithm papers and implementing them)
+                    tr
+                        td #6
+                        td Extend the overlap anti-overlap of labels
+                        td High
+                        td Apache ECharts now provides an anti-overlap layout algorithm for labels on some specific graphs such as pie charts. Now we hope to add a more general layout algorithm, which can search for a better position by iteratively searching for the positions where labels can be placed, and solve the label overlap problem when there are more data in the scatterplots and other graphs. You can refer to the existing papers and implementations: 1. An Empirical Study of Algorithms for Point-Feature Label Placement 2. <a href="https://github.com/tinker10/D3- Labeler" target="_blank">https://github.com/tinker10/D3-Labeler</a> 3. <a href="https://cran.r-project.org/web/packages/ggrepel/ vignettes/ggrepel.html" target="_blank">https://cran.r-project.org/web/packages/ggrepel/vignettes/ggrepel.html</a>
+                        td
+                            ol
+                                li Add a configuration item to enable only anti-overlap of tags when turned on
+                                li The anti-overlap algorithm can achieve a balance between performance, complexity (amount of code) and end result
+                        td TypeScript
+                    tr
+                        td #7
+                        td Interleaved coordinate axis labels to optimize label overlap
+                        td High
+                        td NAt present, the axis of Apache ECharts can only hide some of the overlapping labels when there are too many labels, but in some scenarios, the labels can be displayed staggered up and down without hiding them, so I would like to add a configuration that allows the user to intelligently move the overlapping labels up/down (or left/right in the case of the Y-axis).
+                        td Add an option to enable alternate display of axis labels when turned on
+                        td TypeScript; need to read the algorithm paper and implement it
+                    tr
+                        td #8
+                        td Circular references to the graph series
+                        td High
+                        td Supports graph nodes pointing to themselves. See: <a href="https://github.com/apache/echarts/issues/12951" target="_blank">#12951</a>
+                        td
+                            ol
+                                li Graph nodes can point to themselves
+                                li Configurable parameters to control the position of the connection
+                                li Support for multiple lines pointing to themselves
+                        td TypeScript
+
+
+        include ../../components/inner-footer
+block extra_js
+    script(type='text/javascript').
+        window.lazyLoadOptions = {
+            elements_selector: ".lazy"
+        };
+        document.getElementById('nav-contribute').className = 'active';
+    script(src='https://cdn.jsdelivr.net/npm/vanilla-lazyload@12.0.0/dist/lazyload.min.js')
diff --git a/_jade/en/faq.jade b/_jade/en/faq.jade
index 9388564..3d435d5 100644
--- a/_jade/en/faq.jade
+++ b/_jade/en/faq.jade
@@ -4,10 +4,10 @@
     include ./_variablesLang.jade
 
 block variables
-    - var pageTitle = 'FAQ - Apache ECharts (incubating)'
+    - var pageTitle = 'FAQ - Apache ECharts'
 
 block extra_head
-    title FAQ - Apache ECharts (incubating)
+    title FAQ - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top')
@@ -18,7 +18,7 @@
             .container
                 h1 FAQ
                 p Frequently asked questions
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.single-page#faq-page
             .page-nav
@@ -30,12 +30,12 @@
                 h3 What to do if you have technical problem?
                 p 1)It is recommended that you read the navigation on the left side of the <a href="https://echarts.apache.org/en/option.html">option manual</a> before you ask questions. In the option manual, you can find out what configuration items does ECharts have. And you can find under the relevant components whether there are configuration items that can implement the functions you need.
                 p 2)Browse FAQ questions on this page.
-                p 3)Create a simple example to reproduce your problem on  <a href="https://gallery.echartsjs.com/editor.html">ECharts Gallery</a>. If you can't use the code to describe the requirements, you can try to provide a design draft or draw a sketch.
+                p 3)Create a simple example to reproduce your problem on  <a href="https://www.makeapie.com/editor.html">ECharts Gallery</a>. If you can't use the code to describe the requirements, you can try to provide a design draft or draw a sketch.
                 p 4)Paste the link when you ask questions on <a href="https://stackoverflow.com">stackoverflow</a>, <a href="https://www.oschina.net/question/tag/echarts">OSCHINA</a> or <a href="https://segmentfault.com/t/echarts">segmentfault.com</a> and etc. Plaes attach the example link.
 
 
                 h3 Is ECharts free to use?
-                p Yes, ECharts is open-sourced under <a href="./license.html">Apache License 2.0</a>.
+                p Yes, ECharts is open-sourced under <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
 
                 h2#axis Axis
                 h3 What should I do if the axis label don`t have enough space?
@@ -47,7 +47,7 @@
 
                 h3 How do I force the first / last label of the axis to be displayed?
                 p Both <a href="https://echarts.apache.org/en/option.html#xAxis.axisLabel.showMinLabel">axisLabel.showMinLabel</a> and <a href="https://echarts.apache.org/en/option.html#xAxis.axisLabel.showMaxLabel">axisLabel.showMaxLabel</a> are supported since ECharts version 3.5.2. It can be used to control whether the first / last tags are forced to display.
-                p If you can't update the version, please refer to this <a href="https://gallery.echartsjs.com/editor.html?c=xry06afSje">example</a> to achieve the same effect.
+                p If you can't update the version, please refer to this <a href="https://www.makeapie.com/editor.html?c=xry06afSje">example</a> to achieve the same effect.
 
 
 
@@ -72,7 +72,7 @@
                 h2#map-chart map-chart
                 h3 Province names overlap on the chart. How to modify the location of the names?
                 p You can modify the <code>cp</code> coordinates of the corresponding province in the map file (JS or JSON), or modify the map data that has been loaded by <code>echarts.getMap('china')</code>.
-                p For more details, please refer to <a href="https://github.com/apache/incubator-echarts/issues/4379#issuecomment-257765948">GitHub</a>.
+                p For more details, please refer to <a href="https://github.com/apache/echarts/issues/4379#issuecomment-257765948">GitHub</a>.
 
                 h3 Where can I download maps from other countries?
                 p Map information for other countries can be downloaded from <a href="https://github.com/echarts-maps/echarts-countries-js">here</a>.
@@ -85,10 +85,10 @@
                         | myChart.on('georoam', function (params) {
                         |    console.log(params);
                         | });
-                p Please refer to <a href="https://gallery.echartsjs.com/editor.html?c=xHyqn_rQ6g">this example</a>.
+                p Please refer to <a href="https://www.makeapie.com/editor.html?c=xHyqn_rQ6g">this example</a>.
 
                 h3 How to make my custom map?
-                p The ECharts map is <a href="https://github.com/apache/incubator-echarts/blob/8eeb7e5abe207d0536c62ce1f4ddecc6adfdf85e/src/util/mapData/rawData/encode.js">additionally encoded</a> from original coordinates. You can use the <a href="https://github.com/giscafer/mapshaper-plus">mapshaper-plus tool</a> to upload a custom geojson file and then generate a map file that can be used in Echarts.
+                p The ECharts map is <a href="https://github.com/apache/echarts/blob/8eeb7e5abe207d0536c62ce1f4ddecc6adfdf85e/src/util/mapData/rawData/encode.js">additionally encoded</a> from original coordinates. You can use the <a href="https://github.com/giscafer/mapshaper-plus">mapshaper-plus tool</a> to upload a custom geojson file and then generate a map file that can be used in Echarts.
 
 
                 h2#baidu-map baidu-map
@@ -97,7 +97,7 @@
                     li Include <code>echarts.js</code>, <code>bmap.js</code> and <code>https://api.map.baidu.com/api?v=2.0&ak=Here is the access key you obtained on the Baidu development platform</code>.
                     li Set <code>bmap</code> in <code>option</code>,You can refer to this <a href="https://echarts.apache.org/examples/en/editor.html?c=effectScatter-bmap">example</a>.
                     li If you need to get a Baidu map instance, you can use <code>chart.getModel().getComponent('bmap').getBMap()</code>,and then make do settings based on <a href="https://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference.html">Baidu Maps API</a> .
-                p There are more examples about Baidu maps on <a href="https://gallery.echartsjs.com/explore.html#components=bmap~sort=rank~timeframe=all~author=all">ECharts Gallery</a> , which can be used as a reference.
+                p There are more examples about Baidu maps on <a href="https://www.makeapie.com/explore.html">ECharts Gallery</a> , which can be used as a reference.
 
 
 
@@ -122,7 +122,7 @@
                     li Whether the DOM container has a width or height when calling <code>echarts.init</code>.
 
                 h3 Where can I learn ECharts?
-                p The official website is the best learning platform. In addition, learning other people's work on the <a href="https://gallery.echartsjs.com">ECharts Gallery</a> is also a good choice.
+                p The official website is the best learning platform. In addition, learning other people's work on the <a href="https://www.makeapie.com">ECharts Gallery</a> is also a good choice.
                 p ECharts related projects and resources can be found at <a href="https://github.com/ecomfe/awesome-echarts">awesome-echarts</a>.
 
                 include ../components/inner-footer
diff --git a/_jade/en/feature.jade b/_jade/en/feature.jade
index 2232825..73560c0 100644
--- a/_jade/en/feature.jade
+++ b/_jade/en/feature.jade
@@ -4,7 +4,7 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Features - Apache ECharts (incubating)
+    title Features - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top')
@@ -14,14 +14,14 @@
         .page-info
             .container
                 h1 Features
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.single-page
             .page-nav
                 h4 Features
                 ul
             .page-detail
-                p.page-detail-desc Apache ECharts (incubating)<sup>TM</sup> is an open-sourced JavaScript visualization tool, which can run fluently on PC and mobile devices. It is compatible with most modern Web Browsers, e.g., IE8/9/10/11, Chrome, Firefox, Safari and so on. ECharts depends on <a href="https://github.com/ecomfe/zrender" target="_blank">ZRender</a>, a graphic rendering engine, to create intuitive, interactive, and highly-customizable charts.
+                p.page-detail-desc Apache ECharts<sup>TM</sup> is an open-sourced JavaScript visualization tool, which can run fluently on PC and mobile devices. It is compatible with most modern Web Browsers, e.g., IE9/10/11, Chrome, Firefox, Safari and so on. ECharts depends on <a href="https://github.com/ecomfe/zrender" target="_blank">ZRender</a>, a graphic rendering engine, to create intuitive, interactive, and highly-customizable charts.
 
                 h2#chart-types Abundant Chart Types
                 p The basic chart types ECharts supports include <a href="option.html#series-line" target="_blank">line series</a>, <a href="option.html#series-line" target="_blank">bar series</a>, <a href="option.html#series-scatter" target="_blank">scatter series</a>, <a href="option.html#series-pie" target="_blank">pie charts</a>, <a href="option.html#series-candlestick" target="_blank">candle-stick series</a>, <a href="option.html#series-boxplot" target="_blank">boxplot series</a> for statistics, <a href="option.html#series-map" target="_blank">map series</a>, <a href="option.html#series-heatmap" target="_blank">heatmap series</a>, <a href="option.html#series-lines" target="_blank">lines series</a> for directional information, <a href="option.html#series-graph" target="_blank">graph series</a> for relationships, <a href="option.html#series-treemap" target="_blank">treemap series</a>, <a href="option.html#series-sunburst">sunburst series</a>, <a href="option.html#series-parallel" target="_blank">parallel series</a> for multi-dimensional data, <a href="option.html#series-funnel" target="_blank">funnel series</a>, <a href="option.html#series-gauge" target="_blank">gauge series</a>. And it's extremely easy to create a combinition of them with ECharts.
@@ -29,12 +29,12 @@
                 p If the default package size is too large for you, you can choose the chart types and components you need and download in <a href="builder.html">the online builder</a>.
 
                 h2#dataset Multiple Data Format Ready-To-Use
-                p The built-in <code>dataset</code> attribute from ECharts v4.0 supports data formats including two-dimensional table, key-value object, and so on. The map from data to graphic can be easily set by the <code>encode</code> attribute. This is a more intuitive way to think when developing a chart, and it saves much time writing data-converting steps for developpers. Futhermore, it saves memory since different components can share on piece of data rather than copying.
-                p ECharts supports TypedArray, which occupies less memory than array and is more gabbage-collection-friendly. For big data visualization, it is suggested to use TypedArray to improve performance.
+                p The built-in <code>dataset</code> attribute from ECharts v4.0 supports data formats including two-dimensional table, key-value object, and so on. The map from data to graphic can be easily set by the <code>encode</code> attribute. This is a more intuitive way to think when developing a chart, and it saves much time writing data-converting steps for developers. Futhermore, it saves memory since different components can share on piece of data rather than copying.
+                p ECharts supports TypedArray, which occupies less memory than array and is more garbage-collection-friendly. For big data visualization, it is suggested to use TypedArray to improve performance.
 
                 h2#big-data Data Visualization of Tens of Millions on Web
-                p With the help of imcremental rendering technique since v4.0 and optimization of all ascpects, ECharts can display the visualization of tens of millions of data. What's more, interactions like scaling and transforming are fluent all the same.
-                p Tens of millions of data usually takes over hundreds of MB spaces. ECharts provide streaming data ability since v4.0 and makes it possible to render as much data as loaded from WebSocket. There is no need to wait for all data to be loaded to start rendering.
+                p With the help of incremental rendering technique since v4.0 and optimization of all aspects, ECharts can display the visualization of tens of millions of data. What's more, interactions like scaling and transforming are fluent all the same.
+                p Tens of millions of data usually takes over hundreds of MB in memory. ECharts provide streaming data ability since v4.0 and makes it possible to render as much data as loaded from WebSocket. There is no need to wait for all data to be loaded to start rendering.
 
                 img(src="#{cdnPayRoot}/#{ecWWWLang}/images/features/scatterGL.jpg?_v_=#{cdnPayVersion}", width="60%")
                 <br />
@@ -43,12 +43,12 @@
 
                 h2#mobile Mobile Optimization
                 p ECharts has been carefully optimized for mobile interaction, such zooming and panning the coordinate system with your fingers on small screens. The PC users can also use the mouse wheel to do the same interaction.
-                p The fine-grained modularity and packaging mechanism allows ECharts to have a small package size on the mobile, and the optional SVG rendering engine makes the memory cost of the mobile much smaller.
+                p The fine-grained modularity and packaging mechanism allows ECharts to have a small package size on mobile, and the optional SVG rendering engine makes the memory cost of mobile much smaller.
                 iframe(data-src="#{host}/examples/en/view.html?c=area-simple&reset=1&edit=1&renderer=svg", width="60%", height="400")
 
                 h2#mult-platform Multi-Rendering Solutions and Cross-Platform Support
 
-                p ECharts supports rendering charts in the form of Canvas, SVG (v4.0+), and VML. VML is compatible with lower versions of IE; SVG reduces the memory cost on mobiles; and Canvas can easily handle large data visualization and special rendering effects. Different rendering methods provide more choices, making ECharts performs better in different scenarios.
+                p ECharts supports rendering charts in the form of Canvas, SVG (v4.0+), and VML. VML is compatible with lower versions of IE; SVG reduces the memory cost on mobiles; and Canvas can easily handle large data visualization and special rendering effects. Different rendering methods provide more choices, making ECharts perform better in different scenarios.
 
                 p In addition to PC and mobile browsers, ECharts can also be used with node-canvas on Node for efficient server-side rendering (SSR). And ECharts support Wechat Applet rendering since v4.0.
 
@@ -93,5 +93,10 @@
 
 
 block extra_js
+    script.
+        window.lazyLoadOptions = {
+            elements_selector: 'iframe'
+        };
+    script(src='https://cdn.jsdelivr.net/npm/vanilla-lazyload@12.0.0/dist/lazyload.min.js')
     script(type='text/javascript').
         document.getElementById('nav-doc').className = 'active';
diff --git a/_jade/en/footer.jade b/_jade/en/footer.jade
index b72de9b..2aecf19 100644
--- a/_jade/en/footer.jade
+++ b/_jade/en/footer.jade
@@ -2,17 +2,16 @@
     .container
         .row
             .col-md-9
-                p Apache ECharts is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
-                p Copyright © 2017-2020, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
+                p Copyright © 2017-#{copyRightYear}, The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.
+                .icon-panel
+                    a.footer-icon(href='mailto:dev@echarts.apache.org?body=%28Thanks%20for%20using%20ECharts.%20Email%20us%20if%20you%20have%20non-technical%20problems%20using%20ECharts.%20For%20technical%20support%2C%20please%20go%20to%20https%3A//github.com/apache/echarts/issues%20.%29')
+                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-email.png?_v_=#{cdnPayVersion}')
+                    a.footer-icon(href='https://twitter.com/ApacheECharts')
+                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-twitter.png?_v_=#{cdnPayVersion}')
+                    a.footer-icon(href='https://weibo.com/echarts')
+                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-weibo.png?_v_=#{cdnPayVersion}')
+                    a.footer-icon(href='https://github.com/apache/echarts')
+                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-github.png?_v_=#{cdnPayVersion}')
             .col-md-3#footer-icon-panel
                 a(href='https://www.apache.org')
                     img(src='#{cdnPayRoot}/#{ecWWWLang}/images/asf_logo.svg?_v_=#{cdnPayVersion}', class="footer-apache-logo")
-                .icon-panel
-                    a.footer-icon(href='mailto:dev@echarts.apache.org?body=%28Thanks%20for%20using%20ECharts.%20Email%20us%20if%20you%20have%20non-technical%20problems%20using%20ECharts.%20For%20technical%20support%2C%20please%20go%20to%20https%3A//github.com/apache/incubator-echarts/issues%20.%29')
-                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-email.png?_v_=#{cdnPayVersion}')
-                    a.footer-icon(href='https://twitter.com/EChartsJs')
-                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-twitter.png?_v_=#{cdnPayVersion}')
-                    a.footer-icon(href='https://weibo.com/u/5160877841')
-                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-weibo.png?_v_=#{cdnPayVersion}')
-                    a.footer-icon(href='https://github.com/apache/incubator-echarts')
-                        img(src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-github.png?_v_=#{cdnPayVersion}')
diff --git a/_jade/en/index.jade b/_jade/en/index.jade
index 9c4f14a..a4e332d 100644
--- a/_jade/en/index.jade
+++ b/_jade/en/index.jade
@@ -4,7 +4,9 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Apache ECharts (incubating)
+    title Apache ECharts
+    script(src="https://cdn.jsdelivr.net/npm/scrollreveal@4.0.7/dist/scrollreveal.min.js")
+    script(src="https://cdn.jsdelivr.net/npm/lottie-web@5.7.6/build/player/lottie.min.js")
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -13,161 +15,144 @@
     .page-main#page-index
         #main-content
             section#home-section
-                video#video-index(muted="true", loop='true', src='#{cdnFreeRoot}/#{ecWWWLang}/video/index-4.mp4', poster='#{cdnPayRoot}/#{ecWWWLang}/video/index-4.jpg?_v_=#{cdnPayVersion}')
+                .home-brand-panel.description.container
+                    .home-info
+                        .home-brand Apache ECharts
+                        .home-subtitle An Open Source JavaScript Visualization Library
+                        .home-btn-panel
+                            a.btn.btn-main.btn-index-home(href='#{host}/en/tutorial.html#Get%20Started%20with%20ECharts%20in%205%20minutes')
+                                include ../components/svg/index-learn
+                                span Get Started
+                            a.btn.btn-main.btn-index-home(href='#{host}/examples/en/index.html')
+                                include ../components/svg/index-example
+                                span Demo
+                            a.btn.btn-main.btn-index-home.btn-index-github(href='https://github.com/apache/echarts', target='_blank')
+                                include ../components/svg/github
+                                +svgGithub('#081642')
+                    .home-chart
+                        img(src="images/index-home-pie.png")
 
-                a#video-index-play.video-index-btn.video-play-btn.video-btn(href='javascript:;', onclick='playVideo("video-index")')
-                    include ../components/svg/play
-                a#video-index-pause.video-index-btn.video-pause-btn.video-btn(href='javascript:;', onclick='pauseVideo("video-index")')
-                    include ../components/svg/pause
-
-                .description
-                    include ../components/svg/echarts-logo
-                    a#index-play-btn(href='javascript:;', onclick='playIndexVideo()')
-                    .btn-panel
-                        a.btn.btn-index-home(href='./download.html', style="letter-spacing:0px") Download
-                        a.btn.btn-index-home(href='https://github.com/apache/incubator-echarts', style="letter-spacing:0px") Source Code
-                .main-bg
-
-            //- section.banner-section(style='background: #1e2e55')
-            //-     a(href='https://jing.baidu.com/h5/xzzb.html')
-            //-         img.banner-img(src='images/banners/2017-09-12-zhibo.png', style='max-width: 1000px')
-
-
-            script(type='text/javascript').
-                (function () {
-                    var ua = navigator.userAgent;
-                    var ie = ua.match(/MSIE\s([\d.]+)/) || ua.match(/Trident\/.+?rv:(([\d.]+))/);
-                    var edge = ua.match(/Edge\/([\d.]+)/);
-                    window.supportTouch = 'ontouchstart' in window && !ie && !edge;
-                })()
-
+            section#events-section
+                .container
+                    a.event(href='./events/2021-05-13-iscas.html')
+                        picture
+                            source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas-en.webp?_v_=#{cdnPayVersion}", type="image/webp")
+                            source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas-en.jpeg?_v_=#{cdnPayVersion}", type="image/jpeg")
+                            img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas-en.jpeg?_v_=#{cdnPayVersion}", alt="Summer 2021 of Open Source Promotion Plan")
 
             section#feature-section
                 .container
-                    .row.features
-                        p Apache ECharts (incubating)<sup>TM</sup> is an incubation project at <a target="_blank" href="https://www.apache.org/">The Apache Software Foundation</a> (ASF).
-
-                    .row.features
-                        .col-sm-4
-                            .feature-icon-panel
-                                include ../components/svg/heart
-                            h3 Free to use
-                            p Open sourced under Apache-2.0 License
-                        .col-sm-4
-                            .feature-icon-panel
-                                include ../components/svg/function
-                            h3 Rich Features
-                            p Caters for all needs
-                        .col-sm-4
-                            .feature-icon-panel
-                                include ../components/svg/community
-                            h3 Active Community
-                            p <!-- Place this tag where you want the button to render. -->
-                                <a class="github-button" href="https://github.com/apache/incubator-echarts" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star apache/incubator-echarts on GitHub">GitHub Stars</a>
-
-                    .row.feature-detail#feature-4
-                        .col-sm-4.col
-                            h2 Brand-new v4.0
-                            p Rendering ability for ten-million-level data
-                            p Supports both SVG and Canvas rendering
-                            p Seperates data and style configuring
-                            p Accessibility supports
-                            p Wechart and Powerpoint supports
-                            .feature-btn
-                                a(href="./tutorial.html") Learn More
-                                    include ../components/svg/more
-                        .col-sm-8.col
-                            video.lazy#video-feature-4.feature-video(loop='true' muted="true" data-src='#{cdnFreeRoot}/#{ecWWWLang}/video/feature-4.mp4' poster='#{cdnPayRoot}/#{ecWWWLang}/video/feature-4.jpg?_v_=#{cdnPayVersion}')
-
-                            a#video-feature-4-play.feature-play-btn.video-play-btn.video-btn(href='javascript:;', onclick='playVideo("video-feature-4")')
-                                include ../components/svg/play
-                            a#video-feature-4-pause.feature-play-btn.video-pause-btn.video-btn(href='javascript:;', onclick='pauseVideo("video-feature-4")')
-                                include ../components/svg/pause
-                            //- img.lazy#video-feature-4(data-src="images/features/scatterGL4.jpg")
-                    .row.feature-detail#feature-dimension
-                        .col-sm-4.col.mobile
-                            h2 Multi-dimension data analysis
-                            h3 Brush data for detail
-                            p Dig more out of data
-                            h3 Multi-chart interaction
-                            p Analysis the relationship between multiple charts
-                            .feature-btn
-                                a(href="./tutorial.html") Learn More
-                                    include ../components/svg/more
-                        .col-sm-8.col
-                            #col-desktop
-                                img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/feature-1.png?_v_=#{cdnPayVersion}")
-                                video.lazy#video-feature-1.feature-video(loop='true' muted="true" data-src='#{cdnFreeRoot}/#{ecWWWLang}/video/feature-1.mp4' poster='#{cdnPayRoot}/#{ecWWWLang}/video/feature-2.jpg?_v_=#{cdnPayVersion}')
-                                a#video-feature-1-play.feature-play-btn.video-play-btn.video-btn(href='javascript:;', onclick='playVideo("video-feature-1")')
-                                    include ../components/svg/play
-                                a#video-feature-1-pause.feature-play-btn.video-pause-btn.video-btn(href='javascript:;', onclick='pauseVideo("video-feature-1")')
-                                    include ../components/svg/pause
-                                //- img.lazy#video-feature-1(data-src="#{cdnPayRoot}/#{ecWWWLang}/video/feature-2.jpg?_v_=#{cdnPayVersion}")
-                        .col-sm-4.col.pc#col-analysis
-                            h2 Multi-dimension data analysis
-                            h3 Brush data for detail
-                            p Dig more out of data
-                            h3 Multi-chart interaction
-                            p Analysis the relationship between multiple charts
-                            .feature-btn
-                                a(href="./tutorial.html") Learn More
-                                    include ../components/svg/more
-                    .row.feature-detail
-                        .col-sm-4.col#col-data
-                            h2 Charts for all sized devices
-                            h3 PC / Phone / Pad / Large Screen ...
-                            p Responsive design for all devices
-                            .feature-btn
-                                a(href="./tutorial.html") Learn More
-                                    include ../components/svg/more
-                        .col-sm-8.col
-                            #col-desktop
-                                img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/index-feature.jpg?_v_=#{cdnPayVersion}")
-
-                        script(type='text/javascript').
-                            window.supportTouch && (document.getElementById('ch-main').className += ' ch-on-touch');
-
+                    .index-features
+                        h2.reveal Features
+                        hr.reveal
+                        a.more.reveal(href='#{host}/en/feature.html') View More
+                    .row
+                        .col-md-6
+                            .index-feature#index-feature-1
+                                .index-feature-left.reveal
+                                    .index-feature-icon-bg#bg-icon-1
+                                    .index-feature-icon#icon-1
+                                .index-feature-right.reveal
+                                    h3.reveal Flexible Chart Types
+                                    p.reveal-later Apache ECharts provides more than 20 chart types available out of the box, along with a dozen components, and each of them can be arbitrarily combined to use.
+                        .col-md-6
+                            .index-feature#index-feature-2
+                                .index-feature-left.reveal
+                                    .index-feature-icon-bg#bg-icon-2
+                                    .index-feature-icon#icon-2
+                                .index-feature-right
+                                    h3.reveal Powerful Rendering Engine
+                                    p.reveal-later Easily switch between Canvas and SVG rendering. Progressive rendering and stream loading make it possible to render 10 million data in realtime.
+                        .col-md-6
+                            .index-feature#index-feature-3
+                                .index-feature-left.reveal
+                                    .index-feature-icon-bg#bg-icon-3
+                                    .index-feature-icon#icon-3
+                                .index-feature-right
+                                    h3.reveal Professional Data Analysis
+                                    p.reveal-later Manage data through datasets, which support data transforms like filtering, clustering, and regression to help analyze multi-dimensional analysis of the same data.
+                        .col-md-6
+                            .index-feature#index-feature-4
+                                .index-feature-left.reveal
+                                    .index-feature-icon-bg#bg-icon-4
+                                    .index-feature-icon#icon-4
+                                .index-feature-right
+                                    h3.reveal Elegant Visual Design
+                                    p.reveal-later The default design follows visualization principles, supports responsive design. Flexible configurations make it easy to customize.
+                        .col-md-6
+                            .index-feature#index-feature-5
+                                .index-feature-left.reveal
+                                    .index-feature-icon-bg#bg-icon-5
+                                    .index-feature-icon#icon-5
+                                .index-feature-right
+                                    h3.reveal A Healthy Community
+                                    p.reveal-later The active open source community ensures the healthy development of the project and contributes a wealth of third-party extensions.
+                        .col-md-6
+                            .index-feature#index-feature-6
+                                .index-feature-left.reveal
+                                    .index-feature-icon-bg#bg-icon-6
+                                    .index-feature-icon#icon-6
+                                .index-feature-right
+                                    h3.reveal Accessibility-Friendly
+                                    p.reveal-later Automatically generated chart descriptions and decal patterns help users with disabilities understand the content and the stories behind the charts.
             section#publication
                 .container
-                    .col-sm-8.col
-                        h2 ECharts: A Declarative Framework for Rapid Construction of Web-based Visualization
-                        p.note <i class="note-icon"><img classs="lazy" data-src="#{cdnPayRoot}/#{ecWWWLang}/images/note.svg?_v_=#{cdnPayVersion}" /></i> Please cite the following paper whenever you use ECharts in your R&D projects, products, research papers, technical reports, news reports, books, presentations, teaching, patents, and other related intelligence activities.
-                        p.link Visual Informatics, 2018
-                            a(href="https://www.sciencedirect.com/science/article/pii/S2468502X18300068") [PDF]
-                    .col-sm-4.col
-                        .img-container
-                            img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/pipeline.jpg?_v_=#{cdnPayVersion}", alt="")
-
-            section.normal#about-section
+                    #start-line
+                    .paper
+                        .content
+                            h2.reveal-latest ECharts: A Declarative Framework for Rapid Construction of Web-based Visualization
+                            p.note.reveal-latest You are welcomed to cite the following paper whenever you use ECharts in your R&D projects, products, research papers, technical reports, news reports, books, presentations, teaching, patents, and other related intelligence activities.
+                            .single-btn-panel.reveal-latest
+                                a(href="http://www.cad.zju.edu.cn/home/vagblog/VAG_Work/echarts.pdf").pdf.reveal-later Visual Informatics, 2018 [PDF]
+                        .icon
+                            #paper-icon
+                    #end-line
+            section.normal#about-section.reveal-about
                 .container
-                    h3 Follow Us
-                    p You may follow Apache ECharts (incubating) to keep informed.
-                    .btn-panel
-                        a#btn-github(href='https://github.com/apache/incubator-echarts')
-                            .btn-content
-                                img.lazy(data-src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-github.png?_v_=#{cdnPayVersion}')
-                                span GitHub
-                            .btn-shadow
+                    h3 Follow
+                    hr
+                    p Follow us to get more updates in time.
+                    .btn-panel.row
+                        .col-lg-3.col-sm-6
+                            a#btn-github(href='https://github.com/apache/echarts')
+                                .btn-content
+                                    .btn-logo
+                                        include ../components/svg/github
+                                        +svgGithub('#081642')
+                                        span GitHub
+                                    .icon-v-right
 
-                        a#btn-weibo(href='https://weibo.com/echarts')
-                            .btn-content
-                                img.lazy(data-src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-weibo.png?_v_=#{cdnPayVersion}')
-                                span Weibo
-                            .btn-shadow
+                        .col-lg-3.col-sm-6
+                            a#btn-weixin
+                                .btn-content.zh
+                                    .btn-logo
+                                        include ../components/svg/wechart
+                                        span Wechat
+                                    .weixin-code
+                                        img(src="images/ercode.jpg")
 
-                        a#btn-twitter(href='https://twitter.com/echartsjs')
-                            .btn-content
-                                img.lazy(data-src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-twitter.png?_v_=#{cdnPayVersion}')
-                                span Twitter
-                            .btn-shadow
+                        .col-lg-3.col-sm-6
+                            a#btn-weibo(href='https://weibo.com/echarts')
+                                .btn-content
+                                    .btn-logo
+                                        include ../components/svg/weibo
+                                        span Weibo
+                                    .icon-v-right
 
+                        .col-lg-3.col-sm-6
+                            a#btn-twitter(href='https://twitter.com/ApacheECharts')
+                                .btn-content
+                                    .btn-logo
+                                        include ../components/svg/twitter
+                                        span Twitter
+                                    .icon-v-right
         include ./footer
 
 block extra_js
-    script.
+    script(type='text/javascript').
         window.lazyLoadOptions = {
             elements_selector: ".lazy"
         };
     script(src='https://cdn.jsdelivr.net/npm/vanilla-lazyload@12.0.0/dist/lazyload.min.js')
     script(src='#{cdnPayRoot}/#{ecWWWLang}/js/index.js?_v_=#{homeVersion}')
-    <script async defer src="https://buttons.github.io/buttons.js"></script>
+    //- <script async defer src="https://buttons.github.io/buttons.js"></script>
diff --git a/_jade/en/maillist.jade b/_jade/en/maillist.jade
index 7d34ee7..4b8787c 100644
--- a/_jade/en/maillist.jade
+++ b/_jade/en/maillist.jade
@@ -4,7 +4,7 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Mailing List - Apache ECharts (incubating)
+    title Mailing List - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top')
@@ -13,7 +13,7 @@
     .page-main
         .page-info
             h1 Mailing List
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content#maillist
             .container
@@ -27,12 +27,12 @@
 
                 p If you have a specific bug to report or feature request, we'd suggest you opening an issue with our <a href="https://ecomfe.github.io/echarts-issue-helper">issue helper tool</a>, which is a more efficient way to report the details.
 
-                p <a href="mailto:commits@echarts.incubator.apache.org">commits@echarts.incubator.apache.org</a> focuses on the commit logs, while <a href="mailto:dev@echarts.incubator.apache.org">dev@echarts.incubator.apache.org</a> holds other general discussions.
+                p <a href="mailto:commits@echarts.apache.org">commits@echarts.apache.org</a> focuses on the commit logs, while <a href="mailto:dev@echarts.apache.org">dev@echarts.apache.org</a> holds other general discussions.
 
                 p These two are public mailing list, and you can get access to them on Website <a href="https://lists.apache.org/list.html?commits@echarts.apache.org">https://lists.apache.org/list.html?commits@echarts.apache.org</a> and <a href="https://lists.apache.org/list.html?dev@echarts.apache.org">https://lists.apache.org/list.html?dev@echarts.apache.org</a> without subscribing.
 
                 h2 How To Subscribe
-                p Email <a href="mailto:commits-subscribe@echarts.incubator.apache.org">commits-subscribe@echarts.incubator.apache.org</a> or <a href="mailto:dev-subscribe@echarts.incubator.apache.org">dev-subscribe@echarts.incubator.apache.org</a> to subscribe commits@echarts.incubator.apache.org and dev@echarts.incubator.apache.org accordingly.
+                p Email <a href="mailto:commits-subscribe@echarts.apache.org">commits-subscribe@echarts.apache.org</a> or <a href="mailto:dev-subscribe@echarts.apache.org">dev-subscribe@echarts.apache.org</a> to subscribe commits@echarts.apache.org and dev@echarts.apache.org accordingly.
                 p You should receive an email and please follow the instructions in that.
 
         include ./footer
diff --git a/_jade/en/nav-mixin.jade b/_jade/en/nav-mixin.jade
index ddbadc8..de923a8 100644
--- a/_jade/en/nav-mixin.jade
+++ b/_jade/en/nav-mixin.jade
@@ -1,4 +1,4 @@
-mixin nav(hostParam, cdnPayRootParam)
+mixin nav(hostParam, cdnPayRootParam, cdnPayVersionParam)
     div(class='container-fluid')
         div(class='navbar-header')
             button(type="button", class="navbar-toggle collapsed", data-toggle="collapse", data-target="#navbar-collapse", aria-expanded="false")
@@ -30,6 +30,9 @@
                             a(href="#{hostParam}/en/changelog.html") Changelog
                         li
                             a(href='#{hostParam}/en/faq.html') FAQ
+                        li
+                            a(href='#{hostParam}/en/tutorial.html#ECharts%205%20Upgrade%20Guide') V5 Upgrade Guide
+                                span.new new
                 li#nav-download.dropdown
                     a(href='#', class="dropdown-toggle", data-toggle="dropdown") Download
                         b.caret
@@ -60,6 +63,8 @@
                         b.caret
                     ul.dropdown-menu
                         li
+                            a(href='#{hostParam}/en/events.html') Events
+                        li
                             a(href='#{hostParam}/en/committers.html') Committers
                         li
                             a(href='#{hostParam}/en/maillist.html') Mailing List
@@ -70,13 +75,13 @@
                         li
                             a(href='#{hostParam}/en/coding-standard.html') Code Standard
                         li
-                            a(href='https://github.com/apache/incubator-echarts', target='_blank') Source Code (GitHub)
+                            a(href='https://github.com/apache/echarts', target='_blank') Source Code (GitHub)
                                 include ../components/svg/external-link
                         li
-                            a(href='https://github.com/apache/incubator-echarts/issues', target='_blank') Issues (GitHub)
+                            a(href='https://github.com/apache/echarts/issues', target='_blank') Issues (GitHub)
                                 include ../components/svg/external-link
                 li#nav-others
-                    a(href='#', class="dropdown-toggle", data-toggle="dropdown") Others
+                    a(href='#', class="dropdown-toggle", data-toggle="dropdown") ASF
                         b.caret
                     ul.dropdown-menu
                         li
@@ -100,6 +105,3 @@
             ul(class='nav navbar-nav navbar-right')
                 li#nav-homeen
                     a(href='javascript:;', onclick="changeLang('zh')") 中文
-                li#nav-apache
-                    a(href="https://www.apache.org/" target="_blank")
-                        img(src="#{cdnPayRootParam}/en/images/apache-incubator-white.png", width="18")
diff --git a/_jade/en/nav.jade b/_jade/en/nav.jade
index df09095..b00166f 100644
--- a/_jade/en/nav.jade
+++ b/_jade/en/nav.jade
@@ -1,3 +1,3 @@
 nav(role="navigation", class="navbar navbar-default navbar-fixed-top")
     include ./nav-mixin
-    +nav(host, cdnPayRoot, cdnPayVersionParam)
+    +nav(host, cdnPayRoot, cdnPayVersion)
diff --git a/_jade/en/resources.jade b/_jade/en/resources.jade
index e3695eb..5be1da6 100644
--- a/_jade/en/resources.jade
+++ b/_jade/en/resources.jade
@@ -4,7 +4,7 @@
     - var pageTitle = 'More Resources'
 
 block extra_head
-    title More Resources - Apache ECharts (incubating)
+    title More Resources - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -14,12 +14,12 @@
         .page-info
             .container
                 h1 More Resources
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content
             .page-nav
             .container
-                p Besides the official resources we provided in this Website, the community has also created abundant resources like the support of multiple programming languages, or an online platform to host ECharts works called <a target="_blank" href="https://gallery.echartsjs.com">Gallery</a>.
+                p Besides the official resources we provided in this Website, the community has also created abundant resources like the support of multiple programming languages, or an online platform to host ECharts works called <a target="_blank" href="https://www.makeapie.com">Gallery</a>.
                 p <a target="_blank" href="https://github.com/ecomfe/awesome-echarts">github.com/ecomfe/awesome-echarts</a> project provides a full list of these resources. Please check it out and add more as you know.
 
         include ../components/footer
diff --git a/_jade/en/security.jade b/_jade/en/security.jade
index 89be835..5129102 100644
--- a/_jade/en/security.jade
+++ b/_jade/en/security.jade
@@ -4,7 +4,7 @@
     - var pageTitle = 'Security'
 
 block extra_head
-    title Security - Apache ECharts (incubating)
+    title Security - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -14,12 +14,12 @@
         .page-info
             .container
                 h1 Security
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content#maillist
             .page-nav
             .container
-                p The Apache ECharts (incubating)<sup>TM</sup> takes a rigorous standpoint in annihilating the security issues in its software projects. Apache ECharts (incubating) is highly sensitive and forthcoming to issues pertaining to its features and functionality.
+                p The Apache ECharts<sup>TM</sup> takes a rigorous standpoint in annihilating the security issues in its software projects. Apache ECharts is highly sensitive and forthcoming to issues pertaining to its features and functionality.
                 p If you have apprehensions regarding ECharts's security or you discover vulnerability or potential threat, don't hesitate to get in touch with the <a href="http://www.apache.org/security/" target="_blank">Apache Security Team</a> by dropping a mail at <a href="mailto:security@apache.org">security@apache.org</a>. In the mail, specify the project name ECharts with the description of the issue or potential threat. You are also urged to recommend the way to reproduce and replicate the issue. The security team and the ECharts community will get back to you after assessing and analysing the findings.
                 p PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on public domain.
 
diff --git a/_jade/en/spreadsheet.jade b/_jade/en/spreadsheet.jade
index c284968..871b33c 100644
--- a/_jade/en/spreadsheet.jade
+++ b/_jade/en/spreadsheet.jade
@@ -4,9 +4,9 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Spreadsheet Tool - Apache ECharts (incubating)
+    title Spreadsheet Tool - Apache ECharts
     link(rel="stylesheet", type="text/css", href="#{cdnPayRoot}/#{ecWWWLang}/vendors/handsontable/0.26.1/dist/handsontable.full.min.css?_v_=#{cdnPayVersion}")
-    link(rel="stylesheet", type="text/css", href="#{cdnPayRoot}/#{ecWWWLang}/css/spreadsheet.css?_v_=#{homeVersion}")
+    link(rel="stylesheet", type="text/css", href="#{getAssetUrl(cdnPayRoot, ecWWWLang + '/css/spreadsheet.css')}")
     script(src="vendors/esl.js")
 
 
diff --git a/_jade/en/theme-builder.jade b/_jade/en/theme-builder.jade
index bb71936..9d410cc 100644
--- a/_jade/en/theme-builder.jade
+++ b/_jade/en/theme-builder.jade
@@ -4,7 +4,7 @@
     include ./_variablesLang.jade
 
 block extra_head
-    title Theme Builder - Apache ECharts (incubating)
+    title Theme Builder - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top')
diff --git a/_jade/events.jade b/_jade/events.jade
new file mode 100644
index 0000000..9e92f87
--- /dev/null
+++ b/_jade/events.jade
@@ -0,0 +1,4 @@
+extends layouts/redirect
+
+block variables
+    - var redirectTo = 'events.html'
diff --git a/_jade/examples/editor.jade b/_jade/examples/editor.jade
new file mode 100644
index 0000000..33958ab
--- /dev/null
+++ b/_jade/examples/editor.jade
@@ -0,0 +1,4 @@
+extends ../layouts/example-redirect
+
+block variables
+    - var redirectTo = 'editor.html'
diff --git a/_jade/next/examples/en/_variablesLang.jade b/_jade/examples/en/_variablesLang.jade
similarity index 100%
rename from _jade/next/examples/en/_variablesLang.jade
rename to _jade/examples/en/_variablesLang.jade
diff --git a/_jade/next/examples/en/editor.jade b/_jade/examples/en/editor.jade
similarity index 84%
rename from _jade/next/examples/en/editor.jade
rename to _jade/examples/en/editor.jade
index f0128d3..54bc606 100644
--- a/_jade/next/examples/en/editor.jade
+++ b/_jade/examples/en/editor.jade
@@ -1,4 +1,4 @@
-extends ../../../layouts/next-example
+extends ../../layouts/example
 
 block variablesLang
     include ./_variablesLang.jade
diff --git a/_jade/next/examples/en/index.jade b/_jade/examples/en/index.jade
similarity index 84%
rename from _jade/next/examples/en/index.jade
rename to _jade/examples/en/index.jade
index 4adbcee..bbe2eb7 100644
--- a/_jade/next/examples/en/index.jade
+++ b/_jade/examples/en/index.jade
@@ -1,4 +1,4 @@
-extends ../../../layouts/next-example
+extends ../../layouts/example
 
 block variablesLang
     include ./_variablesLang.jade
diff --git a/_jade/next/examples/en/view.jade b/_jade/examples/en/view.jade
similarity index 82%
rename from _jade/next/examples/en/view.jade
rename to _jade/examples/en/view.jade
index b470acf..a4f9602 100644
--- a/_jade/next/examples/en/view.jade
+++ b/_jade/examples/en/view.jade
@@ -1,4 +1,4 @@
-extends ../../../layouts/next-example-simple
+extends ../../layouts/example-simple
 
 block variablesLang
     include ./_variablesLang.jade
diff --git a/_jade/examples/index.jade b/_jade/examples/index.jade
new file mode 100644
index 0000000..1c5a348
--- /dev/null
+++ b/_jade/examples/index.jade
@@ -0,0 +1,4 @@
+extends ../layouts/example-redirect
+
+block variables
+    - var redirectTo = 'index.html'
diff --git a/_jade/examples/view.jade b/_jade/examples/view.jade
new file mode 100644
index 0000000..912f880
--- /dev/null
+++ b/_jade/examples/view.jade
@@ -0,0 +1,4 @@
+extends ../layouts/example-redirect
+
+block variables
+    - var redirectTo = 'view.html'
diff --git a/_jade/next/examples/zh/editor.jade b/_jade/examples/zh/editor.jade
similarity index 80%
rename from _jade/next/examples/zh/editor.jade
rename to _jade/examples/zh/editor.jade
index 61e847c..8643cbe 100644
--- a/_jade/next/examples/zh/editor.jade
+++ b/_jade/examples/zh/editor.jade
@@ -1,4 +1,4 @@
-extends ../../../layouts/next-example
+extends ../../layouts/example
 
 block global_args_extra
 
diff --git a/_jade/next/examples/zh/index.jade b/_jade/examples/zh/index.jade
similarity index 80%
rename from _jade/next/examples/zh/index.jade
rename to _jade/examples/zh/index.jade
index 3713280..ec4d2b1 100644
--- a/_jade/next/examples/zh/index.jade
+++ b/_jade/examples/zh/index.jade
@@ -1,4 +1,4 @@
-extends ../../../layouts/next-example
+extends ../../layouts/example
 
 block global_args_extra
 
diff --git a/_jade/next/examples/zh/view.jade b/_jade/examples/zh/view.jade
similarity index 77%
rename from _jade/next/examples/zh/view.jade
rename to _jade/examples/zh/view.jade
index e47d707..23a6930 100644
--- a/_jade/next/examples/zh/view.jade
+++ b/_jade/examples/zh/view.jade
@@ -1,4 +1,4 @@
-extends ../../../layouts/next-example-simple
+extends ../../layouts/example-simple
 
 block global_args_extra
 
diff --git a/_jade/layouts/basic.jade b/_jade/layouts/basic.jade
index 2be0bcf..5b3d14a 100644
--- a/_jade/layouts/basic.jade
+++ b/_jade/layouts/basic.jade
@@ -24,7 +24,7 @@
         script(src='https://oss.maxcdn.com/respond/1.4.2/respond.min.js')
         <![endif]-->
 
-        link(rel='stylesheet', type='text/css', href='#{cdnPayRoot}/#{ecWWWLang}/css/main.css?_v_=#{homeVersion}')
+        link(rel='stylesheet', type='text/css', href="#{getAssetUrl(cdnPayRoot, ecWWWLang + '/css/main.css')}")
 
         script.
             window.EC_WWW_LANG = '#{ecWWWLang}';
@@ -55,11 +55,11 @@
     #apache-banner
         .txt
             if ecWWWLang == 'en'
-                p Apache ECharts is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
-                p We are working on redirecting this Website to <a href="https://echarts.apache.org" target="_blank">https://echarts.apache.org</a>. You may visit our new official Website now.
+                p Please visit the official Apache ECharts Website at
+                a(id="a2", href="https://echarts.apache.org/zh/index.html") https://echarts.apache.org
             else
-                p Apache ECharts 是一个正在由 Apache 孵化器赞助的 Apache 开源基金会孵化的项目。
-                p 我们正在处理将本站跳转到 <a href="https://echarts.apache.org" target="_blank">https://echarts.apache.org</a> 的迁移工作。您可以现在就前往我们的 Apache 官网。
+                p 请访问 Apache ECharts 的官网 &nbsp;
+                a(id="a1", href="https://echarts.apache.org/zh/index.html") https://echarts.apache.org
         a.btn.btn-main(href="https://echarts.apache.org", target="_blank", onclick="logApache()")
             if ecWWWLang == 'en'
                 div Visit Official Website
@@ -71,7 +71,7 @@
         block content
 
     script(type='text/javascript', src='#{cdnThirdParty.bootstrapJS}')
-    script(type='text/javascript', src='#{cdnPayRoot}/#{ecWWWLang}/js/common.js?_v_=#{homeVersion}')
+    script(type='text/javascript', src="#{getAssetUrl(cdnPayRoot, ecWWWLang + '/js/common.js')}")
 
     block extra_js
 
diff --git a/_jade/layouts/doc-old.jade b/_jade/layouts/doc-old.jade
index 2b8dcd8..72725e2 100644
--- a/_jade/layouts/doc-old.jade
+++ b/_jade/layouts/doc-old.jade
@@ -2,7 +2,7 @@
 
 block extra_head
     title ECharts Documentation
-    link(rel="stylesheet", type="text/css", href="css/ecOption.css?_v_=#{homeVersion}")
+    link(rel="stylesheet", type="text/css", href="css/ecOption.css")
     link(rel="stylesheet", type="text/css", href="vendors/prettify/prettify.css")
     link(rel="stylesheet", type="text/css", href="vendors/perfect-scrollbar/0.6.8/css/perfect-scrollbar.min.css")
     link(rel="stylesheet", type="text/css", href="vendors/jquery-autocomplete/jquery.auto-complete.css")
@@ -54,7 +54,7 @@
         var vendorPath = '../vendors';
 
         define('globalArgs', extend({
-            version: '#{homeVersion}',
+            version: '',
             basePath: './',
             // Schema url is added by each doc page
             schemaUrl: '',
@@ -81,7 +81,7 @@
                 hasher: vendorPath + '/hasher/1.2.0/hasher.min',
                 perfectScrollbar: vendorPath + '/perfect-scrollbar/0.6.8/js/perfect-scrollbar'
             },
-            urlArgs: '_v_=#{homeVersion}'
+            urlArgs: ''
         });
 
         require(['docTool/main'], function (main) {
diff --git a/_jade/layouts/doc.jade b/_jade/layouts/doc.jade
index 4668654..2f387a9 100644
--- a/_jade/layouts/doc.jade
+++ b/_jade/layouts/doc.jade
@@ -1,14 +1,14 @@
 extends basic
 
 block extra_head
-    title Documentation - Apache ECharts(incubating)
+    title Documentation - Apache ECharts
     style.
         html, body {
             /* position: sticky should not have overflow parents.*/
             overflow-x: hidden;
         }
     link(rel="stylesheet", href="#{cdnThirdParty.elementUICSS}")
-    link(rel="stylesheet", href="#{cdnPayRoot}/#{ecWWWLang}/css/doc-bundle.css?_v_=#{homeVersion}")
+    link(rel="stylesheet", href="#{getAssetUrl(cdnPayRoot, ecWWWLang + '/css/doc-bundle.css')}")
 
 block content
 
@@ -21,38 +21,32 @@
     .page-main
         block vars
 
-        if isOption
-            .doc-version-change
-                if ecWWWLang == 'zh'
-                    if isECharts4
-                        a(href="option3.html") 前往 v3.x 文档
-                    else
-                        a(href="option.html") 前往 v4.x 文档
-                    a(href="https://www.echartsjs.com/echarts2/") 前往 v2.x 文档
-                else
-                    if isECharts4
-                        //- a(href="option3.html") v3.x Doc
-                    else
-                        a(href="option.html") v4.x Doc
-                    a(href="https://www.echartsjs.com/echarts2/index-en.html") v2.x Doc
-
-
         #ec-doc-main
 
+        #v4-link.alert.alert-info.alert-dismissible
+            if ecWWWLang == 'en'
+                a(href="#{host}/v4/#{ecWWWLang}/option.html") V4 Documentation
+            else
+                a(href="#{host}/v4/#{ecWWWLang}/option.html") 旧版本文档
+
+            button.close(type="button", data-dismiss="alert", aria-label="Close")
+                span(aria-hidden="true") &times;
+
+
 block extra_js
     script(src="#{cdnThirdParty.vueJS}")
     script(src="#{cdnThirdParty.elementUIJS}")
     script(src="#{cdnThirdParty.codeMirrorJS}")
     script(src="#{cdnThirdParty.codeMirrorJSModeJS}")
     script(src="#{cdnThirdParty.beautifierJS}")
-    script(src="#{cdnPayRoot}/#{ecWWWLang}/js/doc-bundle.js?_v_=#{homeVersion}")
+    script(src="#{getAssetUrl(cdnPayRoot, ecWWWLang + '/js/doc-bundle.js')}")
     script(type="text/javascript").
+        document.getElementById('nav-doc').className = 'active';
         window.EC_WWW_CDN_PAY_ROOT = '#{cdnPayRoot}';
 
     block global_args_extra
 
     script(type="text/javascript").
-        document.getElementById('nav-doc').className = 'active';
-        window.globalArgsExtra.version = '#{homeVersion}';
+        window.globalArgsExtra.version = '#{docHash}';
         echartsDoc.init('#ec-doc-main', window.globalArgsExtra);
 
diff --git a/_jade/layouts/next-redirect.jade b/_jade/layouts/example-redirect.jade
similarity index 87%
rename from _jade/layouts/next-redirect.jade
rename to _jade/layouts/example-redirect.jade
index 8fd216d..baa60fa 100644
--- a/_jade/layouts/next-redirect.jade
+++ b/_jade/layouts/example-redirect.jade
@@ -11,5 +11,5 @@
             var search = (location.search || '').replace('?', '');
             var lang = navigator.language || navigator.userLanguage;
             lang = lang.indexOf('zh') > -1 ? 'zh' : 'en';
-            location.href = '#{host}/next/' + lang + '/#{redirectTo}'
+            location.href = '#{host}/examples/' + lang + '/#{redirectTo}'
                 + (search ? '?' + search : '') + (hash ? '#' + hash : '');
diff --git a/_jade/layouts/next-example-simple.jade b/_jade/layouts/example-simple.jade
similarity index 78%
rename from _jade/layouts/next-example-simple.jade
rename to _jade/layouts/example-simple.jade
index ca5981b..afa78a8 100644
--- a/_jade/layouts/next-example-simple.jade
+++ b/_jade/layouts/example-simple.jade
@@ -1,14 +1,14 @@
 extends basic
 
 block extra_head
-    title Examples - Apache ECharts(incubating)
+    title Examples - Apache ECharts
     style.
         html, body {
             /* position: sticky should not have overflow parents.*/
             overflow-x: hidden;
         }
     link(rel="stylesheet", href="#{cdnThirdParty.elementUICSS}")
-    link(rel="stylesheet", href="#{cdnPayRoot}/next/examples/css/example-bundle.css?_v_=#{homeVersion}")
+    link(rel="stylesheet", href="#{getAssetUrl(cdnPayRoot, 'examples/css/example-bundle.css')}")
 
 block content
 
@@ -17,7 +17,7 @@
 block extra_js
     script(src="#{cdnThirdParty.vueJS}")
     script(src="#{cdnThirdParty.elementUIJS}")
-    script(src="#{cdnPayRoot}/next/examples/js/example-bundle.js?_v_=#{homeVersion}")
+    script(src="#{getAssetUrl(cdnPayRoot, 'examples/js/example-bundle.js')}")
     script(type="text/javascript").
         window.EC_WWW_CDN_PAY_ROOT = '#{cdnPayRoot}';
 
@@ -25,7 +25,7 @@
 
     script(type="text/javascript").
         window.globalArgsExtra.version = '#{homeVersion}';
-        window.globalArgsExtra.cdnRoot = EC_WWW_CDN_PAY_ROOT + '/next/examples';
+        window.globalArgsExtra.cdnRoot = EC_WWW_CDN_PAY_ROOT + '/examples';
         echartsExample.init('#ec-example-main', window.globalArgsExtra);
 
         // Remove apache banner
diff --git a/_jade/layouts/example.jade b/_jade/layouts/example.jade
new file mode 100644
index 0000000..358a878
--- /dev/null
+++ b/_jade/layouts/example.jade
@@ -0,0 +1,50 @@
+extends basic
+
+block extra_head
+    title Examples - Apache ECharts
+    style.
+        html, body {
+            /* position: sticky should not have overflow parents.*/
+            overflow-x: hidden;
+        }
+    link(rel="stylesheet", href="#{cdnThirdParty.elementUICSS}")
+    link(rel="stylesheet", href="#{getAssetUrl(cdnPayRoot, 'examples/css/example-bundle.css')}")
+
+block content
+
+    nav(class='navbar navbar-default navbar-fixed-top' id="ec-example-nav")
+        if ecWWWLang == 'en'
+            include ../en/nav
+        else
+            include ../components/nav
+
+    .page-main
+        block vars
+
+        #ec-example-main
+
+        #v4-link.alert.alert-info.alert-dismissible
+            if ecWWWLang == 'en'
+                a(href="#{host}/v4/examples/") V4 Examples
+            else
+                a(href="#{host}/v4/examples/") 旧版本示例
+
+            button.close(type="button", data-dismiss="alert", aria-label="Close")
+                span(aria-hidden="true") &times;
+
+
+block extra_js
+    script(src="#{cdnThirdParty.vueJS}")
+    script(src="#{cdnThirdParty.elementUIJS}")
+    script(src="#{getAssetUrl(cdnPayRoot, 'examples/js/example-bundle.js')}")
+    script(type="text/javascript").
+        document.getElementById('nav-examples').className = 'active';
+        window.EC_WWW_CDN_PAY_ROOT = '#{cdnPayRoot}';
+
+    block global_args_extra
+
+    script(type="text/javascript").
+        window.globalArgsExtra.version = '#{homeVersion}';
+        window.globalArgsExtra.cdnRoot = EC_WWW_CDN_PAY_ROOT + '/examples';
+        echartsExample.init('#ec-example-main', window.globalArgsExtra);
+
diff --git a/_jade/layouts/next-doc.jade b/_jade/layouts/next-doc.jade
deleted file mode 100644
index 16eeb5e..0000000
--- a/_jade/layouts/next-doc.jade
+++ /dev/null
@@ -1,42 +0,0 @@
-extends basic
-
-block extra_head
-    title Documentation - Apache ECharts(incubating)
-    style.
-        html, body {
-            /* position: sticky should not have overflow parents.*/
-            overflow-x: hidden;
-        }
-    link(rel="stylesheet", href="#{cdnThirdParty.elementUICSS}")
-    link(rel="stylesheet", href="#{cdnPayRoot}/next/#{ecWWWLang}/css/doc-bundle.css?_v_=#{homeVersion}")
-
-block content
-
-    nav(class='navbar navbar-default navbar-fixed-top doc-nav' id="ec-doc-nav")
-        if ecWWWLang == 'en'
-            include ../en/nav
-        else
-            include ../components/nav
-
-    .page-main
-        block vars
-
-        #ec-doc-main
-
-block extra_js
-    script(src="#{cdnThirdParty.vueJS}")
-    script(src="#{cdnThirdParty.elementUIJS}")
-    script(src="#{cdnThirdParty.codeMirrorJS}")
-    script(src="#{cdnThirdParty.codeMirrorJSModeJS}")
-    script(src="#{cdnThirdParty.beautifierJS}")
-    script(src="#{cdnPayRoot}/next/#{ecWWWLang}/js/doc-bundle.js?_v_=#{homeVersion}")
-    script(type="text/javascript").
-        window.EC_WWW_CDN_PAY_ROOT = '#{cdnPayRoot}';
-
-    block global_args_extra
-
-    script(type="text/javascript").
-        document.getElementById('nav-doc').className = 'active';
-        window.globalArgsExtra.version = '#{homeVersion}';
-        echartsDoc.init('#ec-doc-main', window.globalArgsExtra);
-
diff --git a/_jade/layouts/next-example-redirect.jade b/_jade/layouts/next-example-redirect.jade
deleted file mode 100644
index 8e29a3a..0000000
--- a/_jade/layouts/next-example-redirect.jade
+++ /dev/null
@@ -1,15 +0,0 @@
-block variables
-
-doctype html
-html
-    head
-        meta(charset='utf-8')
-        meta(http-equiv='X-UA-Compatible', content='IE=edge')
-
-        script(type='text/javascript').
-            var hash = (location.hash || '').replace('#', '');
-            var search = (location.search || '').replace('?', '');
-            var lang = navigator.language || navigator.userLanguage;
-            lang = lang.indexOf('zh') > -1 ? 'zh' : 'en';
-            location.href = '#{host}/next/examples/' + lang + '/#{redirectTo}'
-                + (search ? '?' + search : '') + (hash ? '#' + hash : '');
diff --git a/_jade/layouts/next-example.jade b/_jade/layouts/next-example.jade
deleted file mode 100644
index 8f6ebd4..0000000
--- a/_jade/layouts/next-example.jade
+++ /dev/null
@@ -1,40 +0,0 @@
-extends basic
-
-block extra_head
-    title Examples - Apache ECharts(incubating)
-    style.
-        html, body {
-            /* position: sticky should not have overflow parents.*/
-            overflow-x: hidden;
-        }
-    link(rel="stylesheet", href="#{cdnThirdParty.elementUICSS}")
-    link(rel="stylesheet", href="#{cdnPayRoot}/next/examples/css/example-bundle.css?_v_=#{homeVersion}")
-
-block content
-
-    nav(class='navbar navbar-default navbar-fixed-top' id="ec-example-nav")
-        if ecWWWLang == 'en'
-            include ../en/nav
-        else
-            include ../components/nav
-
-    .page-main
-        block vars
-
-        #ec-example-main
-
-block extra_js
-    script(src="#{cdnThirdParty.vueJS}")
-    script(src="#{cdnThirdParty.elementUIJS}")
-    script(src="#{cdnPayRoot}/next/examples/js/example-bundle.js?_v_=#{homeVersion}")
-    script(type="text/javascript").
-        window.EC_WWW_CDN_PAY_ROOT = '#{cdnPayRoot}';
-
-    block global_args_extra
-
-    script(type="text/javascript").
-        document.getElementById('nav-doc').className = 'active';
-        window.globalArgsExtra.version = '#{homeVersion}';
-        window.globalArgsExtra.cdnRoot = EC_WWW_CDN_PAY_ROOT + '/next/examples';
-        echartsExample.init('#ec-example-main', window.globalArgsExtra);
-
diff --git a/_jade/layouts/redirect.jade b/_jade/layouts/redirect.jade
index fb92f07..b48a5bc 100644
--- a/_jade/layouts/redirect.jade
+++ b/_jade/layouts/redirect.jade
@@ -7,9 +7,11 @@
         meta(http-equiv='X-UA-Compatible', content='IE=edge')
 
         script(type='text/javascript').
-            var hash = (location.hash || '').replace('#', '');
-            var search = (location.search || '').replace('?', '');
-            var lang = navigator.language || navigator.userLanguage;
-            lang = lang.indexOf('zh') > -1 ? 'zh' : 'en';
-            location.href = '#{host}/' + lang + '/#{redirectTo}'
-                + (search ? '?' + search : '') + (hash ? '#' + hash : '');
+            (function () {
+                var hash = (location.hash || '').replace('#', '');
+                var search = (location.search || '').replace('?', '');
+                var lang = navigator.language || navigator.userLanguage;
+                lang = lang.indexOf('zh') > -1 ? 'zh' : 'en';
+                location.href = '#{host}/' + lang + '/#{redirectTo}'
+                    + (search ? '?' + search : '') + (hash ? '#' + hash : '');
+            })();
diff --git a/_jade/layouts/tool-spa.jade b/_jade/layouts/tool-spa.jade
new file mode 100644
index 0000000..bfdd0da
--- /dev/null
+++ b/_jade/layouts/tool-spa.jade
@@ -0,0 +1,12 @@
+extends basic
+
+block content
+    nav(class='navbar navbar-default navbar-fixed-top doc-nav' id="ec-doc-nav")
+        if ecWWWLang == 'en'
+            include ../en/nav
+        else
+            include ../components/nav
+
+    .page-main
+        div(id="page-#{pageConfig.pageName}" class="page-spa-container")
+            |!{pageConfig.bodyHtml}
\ No newline at end of file
diff --git a/_jade/manually-redirect.jade b/_jade/manually-redirect.jade
index a7da88b..f34b0a0 100644
--- a/_jade/manually-redirect.jade
+++ b/_jade/manually-redirect.jade
@@ -24,12 +24,11 @@
     div.main
         div.content
             div
-                span ECharts 正在 Apache 开源基金会孵化中,因此本域名不再使用,请访问 &nbsp;
+                span 请访问 Apache ECharts 的官网 &nbsp;
                 a(id="a1", href="https://echarts.apache.org/zh/index.html") https://echarts.apache.org
             div
-                span ECharts is now under incubation at the Apache Software Foundation. So this domain name is no longer in use. Visit
+                span Please visit the official Apache ECharts Website at
                 a(id="a2", href="https://echarts.apache.org/zh/index.html") https://echarts.apache.org
-                span please
     script(type="text/javascript").
         document.getElementById('a1').setAttribute('href', 'https://echarts.apache.org/zh/index.html'+((!location.pathname||location.pathname==='/')?'':location.pathname+(!location.search?'':location.search)+(!location.hash?'':location.hash)));
         document.getElementById('a2').setAttribute('href', document.getElementById('a1').getAttribute('href'));
diff --git a/_jade/next/api.jade b/_jade/next/api.jade
deleted file mode 100644
index dc54dc7..0000000
--- a/_jade/next/api.jade
+++ /dev/null
@@ -1,4 +0,0 @@
-extends ../layouts/next-redirect
-
-block variables
-    - var redirectTo = 'api.html'
diff --git a/_jade/next/en/api.jade b/_jade/next/en/api.jade
deleted file mode 100644
index d2d6d0a..0000000
--- a/_jade/next/en/api.jade
+++ /dev/null
@@ -1,16 +0,0 @@
-extends ../../layouts/next-doc
-
-block variablesLang
-    include ../../en/_variablesLang.jade
-
-block global_args_extra
-
-    script(type="text/javascript").
-        window.globalArgsExtra = {
-            baseUrl: 'documents/api-parts',
-            docType: 'api',
-            locale: 'en'
-        };
-        if (window.EC_WWW_CDN_PAY_ROOT) {
-            window.globalArgsExtra.cdnRoot = window.EC_WWW_CDN_PAY_ROOT + '/next/en/' + window.globalArgsExtra.baseUrl
-        }
diff --git a/_jade/next/en/option-gl.jade b/_jade/next/en/option-gl.jade
deleted file mode 100644
index 558940c..0000000
--- a/_jade/next/en/option-gl.jade
+++ /dev/null
@@ -1,16 +0,0 @@
-extends ../../layouts/next-doc
-
-block variablesLang
-    include ../../en/_variablesLang.jade
-
-block global_args_extra
-
-    script(type="text/javascript").
-        window.globalArgsExtra = {
-            baseUrl: 'documents/option-gl-parts',
-            docType: 'option-gl',
-            locale: 'en'
-        };
-        if (window.EC_WWW_CDN_PAY_ROOT) {
-            window.globalArgsExtra.cdnRoot = window.EC_WWW_CDN_PAY_ROOT + '/next/en/' + window.globalArgsExtra.baseUrl
-        }
diff --git a/_jade/next/en/option.jade b/_jade/next/en/option.jade
deleted file mode 100644
index 039d8fe..0000000
--- a/_jade/next/en/option.jade
+++ /dev/null
@@ -1,16 +0,0 @@
-extends ../../layouts/next-doc
-
-block variablesLang
-    include ../../en/_variablesLang.jade
-
-block global_args_extra
-
-    script(type="text/javascript").
-        window.globalArgsExtra = {
-            baseUrl: 'documents/option-parts',
-            docType: 'option',
-            locale: 'en'
-        };
-        if (window.EC_WWW_CDN_PAY_ROOT) {
-            window.globalArgsExtra.cdnRoot = window.EC_WWW_CDN_PAY_ROOT + '/next/en/' + window.globalArgsExtra.baseUrl
-        }
diff --git a/_jade/next/en/tutorial.jade b/_jade/next/en/tutorial.jade
deleted file mode 100644
index b13bebc..0000000
--- a/_jade/next/en/tutorial.jade
+++ /dev/null
@@ -1,16 +0,0 @@
-extends ../../layouts/next-doc
-
-block variablesLang
-    include ../../en/_variablesLang.jade
-
-block global_args_extra
-
-    script(type="text/javascript").
-        window.globalArgsExtra = {
-            baseUrl: 'documents/tutorial-parts',
-            docType: 'tutorial',
-            locale: 'en'
-        };
-        if (window.EC_WWW_CDN_PAY_ROOT) {
-            window.globalArgsExtra.cdnRoot = window.EC_WWW_CDN_PAY_ROOT + '/next/en/' + window.globalArgsExtra.baseUrl
-        }
diff --git a/_jade/next/examples/editor.jade b/_jade/next/examples/editor.jade
deleted file mode 100644
index 72c0d6a..0000000
--- a/_jade/next/examples/editor.jade
+++ /dev/null
@@ -1,4 +0,0 @@
-extends ../../layouts/next-example-redirect
-
-block variables
-    - var redirectTo = 'editor.html'
diff --git a/_jade/next/examples/index.jade b/_jade/next/examples/index.jade
deleted file mode 100644
index 55156c7..0000000
--- a/_jade/next/examples/index.jade
+++ /dev/null
@@ -1,4 +0,0 @@
-extends ../../layouts/next-example-redirect
-
-block variables
-    - var redirectTo = 'index.html'
diff --git a/_jade/next/examples/view.jade b/_jade/next/examples/view.jade
deleted file mode 100644
index 452b2bc..0000000
--- a/_jade/next/examples/view.jade
+++ /dev/null
@@ -1,4 +0,0 @@
-extends ../../layouts/next-example-redirect
-
-block variables
-    - var redirectTo = 'view.html'
diff --git a/_jade/next/option-gl.jade b/_jade/next/option-gl.jade
deleted file mode 100644
index a814a88..0000000
--- a/_jade/next/option-gl.jade
+++ /dev/null
@@ -1,4 +0,0 @@
-extends ../layouts/next-redirect
-
-block variables
-    - var redirectTo = 'option-gl.html'
diff --git a/_jade/next/option.jade b/_jade/next/option.jade
deleted file mode 100644
index 600cf83..0000000
--- a/_jade/next/option.jade
+++ /dev/null
@@ -1,4 +0,0 @@
-extends ../layouts/next-redirect
-
-block variables
-    - var redirectTo = 'option.html'
diff --git a/_jade/next/tutorial.jade b/_jade/next/tutorial.jade
deleted file mode 100644
index 722e3ad..0000000
--- a/_jade/next/tutorial.jade
+++ /dev/null
@@ -1,4 +0,0 @@
-extends ../layouts/next-redirect
-
-block variables
-    - var redirectTo = 'tutorial.html'
diff --git a/_jade/next/zh/api.jade b/_jade/next/zh/api.jade
deleted file mode 100644
index 3992334..0000000
--- a/_jade/next/zh/api.jade
+++ /dev/null
@@ -1,13 +0,0 @@
-extends ../../layouts/next-doc
-
-block global_args_extra
-
-    script(type="text/javascript").
-        window.globalArgsExtra = {
-            baseUrl: 'documents/api-parts',
-            docType: 'api',
-            locale: 'zh'
-        };
-        if (window.EC_WWW_CDN_PAY_ROOT) {
-            window.globalArgsExtra.cdnRoot = window.EC_WWW_CDN_PAY_ROOT + '/next/zh/' + window.globalArgsExtra.baseUrl
-        }
diff --git a/_jade/next/zh/option-gl.jade b/_jade/next/zh/option-gl.jade
deleted file mode 100644
index 793b711..0000000
--- a/_jade/next/zh/option-gl.jade
+++ /dev/null
@@ -1,13 +0,0 @@
-extends ../../layouts/next-doc
-
-block global_args_extra
-
-    script(type="text/javascript").
-        window.globalArgsExtra = {
-            baseUrl: 'documents/option-gl-parts',
-            docType: 'option-gl',
-            locale: 'zh'
-        };
-        if (window.EC_WWW_CDN_PAY_ROOT) {
-            window.globalArgsExtra.cdnRoot = window.EC_WWW_CDN_PAY_ROOT + '/next/zh/' + window.globalArgsExtra.baseUrl
-        }
diff --git a/_jade/next/zh/option.jade b/_jade/next/zh/option.jade
deleted file mode 100644
index b09cfdd..0000000
--- a/_jade/next/zh/option.jade
+++ /dev/null
@@ -1,13 +0,0 @@
-extends ../../layouts/next-doc
-
-block global_args_extra
-
-    script(type="text/javascript").
-        window.globalArgsExtra = {
-            baseUrl: 'documents/option-parts',
-            docType: 'option',
-            locale: 'zh'
-        };
-        if (window.EC_WWW_CDN_PAY_ROOT) {
-            window.globalArgsExtra.cdnRoot = window.EC_WWW_CDN_PAY_ROOT + '/next/zh/' + window.globalArgsExtra.baseUrl
-        }
diff --git a/_jade/next/zh/tutorial.jade b/_jade/next/zh/tutorial.jade
deleted file mode 100644
index 82a08de..0000000
--- a/_jade/next/zh/tutorial.jade
+++ /dev/null
@@ -1,13 +0,0 @@
-extends ../../layouts/next-doc
-
-block global_args_extra
-
-    script(type="text/javascript").
-        window.globalArgsExtra = {
-            baseUrl: 'documents/tutorial-parts',
-            docType: 'tutorial',
-            locale: 'zh'
-        };
-        if (window.EC_WWW_CDN_PAY_ROOT) {
-            window.globalArgsExtra.cdnRoot = window.EC_WWW_CDN_PAY_ROOT + '/next/zh/' + window.globalArgsExtra.baseUrl
-        }
diff --git a/_jade/zh/changelog.jade b/_jade/zh/changelog.jade
index fb87aaa..6eb6045 100644
--- a/_jade/zh/changelog.jade
+++ b/_jade/zh/changelog.jade
@@ -1,7 +1,7 @@
 extends ../layouts/basic
 
 block extra_head
-    title 版本记录 - Apache ECharts (incubating)
+    title 版本记录 - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -10,7 +10,7 @@
     .page-main
         .page-info
             h1 版本记录
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.single-page
             .page-nav
diff --git a/_jade/zh/cheat-sheet.jade b/_jade/zh/cheat-sheet.jade
index 94442b8..54936ed 100644
--- a/_jade/zh/cheat-sheet.jade
+++ b/_jade/zh/cheat-sheet.jade
@@ -1,7 +1,7 @@
 extends ../layouts/basic
 
 block extra_head
-    title 术语速查手册 - Apache ECharts (incubating)
+    title 术语速查手册 - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -11,7 +11,7 @@
         .page-info
             h1 术语速查手册
             p 快速了解功能名称,帮助定位到配置项手册
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.container.page-cheatsheet
             h2 常用组件说明
@@ -58,4 +58,4 @@
         document.getElementById('nav-resources').className = 'active';
 
     script(src='#{cdnThirdParty.echartsMinJS_4_8_0}')
-    script(src='#{cdnPayRoot}/#{ecWWWLang}/js/cheat-sheet.js?_v_=#{homeVersion}')
\ No newline at end of file
+    script(type='text/javascript', src="#{getAssetUrl(cdnPayRoot, ecWWWLang + '/js/cheat-sheet.js')}")
\ No newline at end of file
diff --git a/_jade/zh/coding-standard.jade b/_jade/zh/coding-standard.jade
index da9c091..a137fe9 100644
--- a/_jade/zh/coding-standard.jade
+++ b/_jade/zh/coding-standard.jade
@@ -1,7 +1,7 @@
 extends ../layouts/basic
 
 block extra_head
-    title 代码规范 - Apache ECharts (incubating)
+    title 代码规范 - Apache ECharts
 
     link(rel='stylesheet', type='text/css', href='#{cdnPayRoot}/#{ecWWWLang}/vendors/prettify/prettify.css?_v_=#{cdnPayVersion}')
     script(type='text/javascript', src='#{cdnThirdParty.prettifyJS}')
@@ -16,7 +16,7 @@
         .page-info
             h1 代码规范
             p 如果你想要为 ECharts 贡献代码,请遵从以下代码规范。
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.single-page
             .page-nav
diff --git a/_jade/zh/committers.jade b/_jade/zh/committers.jade
index a417c42..95a3238 100644
--- a/_jade/zh/committers.jade
+++ b/_jade/zh/committers.jade
@@ -1,7 +1,7 @@
 extends ../layouts/basic
 
 block extra_head
-    title Committers - Apache ECharts (incubating)</title>
+    title Committers - Apache ECharts</title>
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top')
@@ -12,37 +12,10 @@
             h1 贡献者列表
             p ECharts 的发展离不开其背后很多人的卓越贡献,他们有着不同的技能,甚至来自不同的岗位和公司
             p 感谢每一个人的帮助与支持,更希望以后能有更多的人助力 ECharts 的成长
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
         #about-page
             section.container.contributor
-                h4.group.mentors Apache Mentors
-                .row
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            //- a(href='https://whimsy.apache.org/roster/committer/wave', target='_blank')
-                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/dave.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Dave Fisher
-                            .about-desc 美国 · 旧金山
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            //- a(href='https://whimsy.apache.org/roster/committer/kmcgrail', target='_blank')
-                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/kevin.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Kevin A. McGrail
-                            .about-desc 美国 · 华盛顿
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            //- a(href='https://whimsy.apache.org/roster/committer/wusheng', target='_blank')
-                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/shengwu.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name 吴晟
-                            .about-desc 北京 · 中国
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            //- a(href='https://whimsy.apache.org/roster/committer/tedliu', target='_blank')
-                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/tedliu.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name Ted Liu
-                            .about-desc 北京 · 中国
-
-                h4.group.code PPMC
+                h4.group.pmc PMC
                 .row
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
@@ -67,13 +40,6 @@
                             .about-desc 中国 · 上海
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
-                            a(href='https://github.com/deqingli', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/德清.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name 德清
-                            .about-desc 阿里巴巴
-                            .about-desc 中国 · 杭州
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
                             a(href='https://www.behance.net/wjtjiayouac8aa', target='_blank')
                                 img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/王俊婷.jpg')
                             h5.about-name 王俊婷
@@ -81,6 +47,26 @@
                             .about-desc 中国 · 上海
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
+                            a(href='https://github.com/plainheart', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/plainheart.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name 王忠祥
+                            .about-desc 中国 · 河南
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            a(href='https://github.com/susiwen8', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/苏思文.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name 苏思文
+                            .about-desc 蚂蚁集团
+                            .about-desc 中国 · 杭州
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            a(href='https://github.com/wf123537200', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/zakwu.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name 巫枫
+                            .about-desc 腾讯
+                            .about-desc 中国 · 深圳
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
                             a(href='https://github.com/kener', target='_blank')
                                 img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/林峰.jpg?_v_=#{cdnPayVersion}')
                             h5.about-name 林峰
@@ -88,6 +74,31 @@
                             .about-desc 中国 · 杭州
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
+                            a(href='https://github.com/deqingli', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/德清.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name 德清
+                            .about-desc 阿里巴巴
+                            .about-desc 中国 · 杭州
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            //- a(href='https://whimsy.apache.org/roster/committer/wave', target='_blank')
+                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/dave.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Dave Fisher
+                            .about-desc 美国 · 旧金山
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            //- a(href='https://whimsy.apache.org/roster/committer/kmcgrail', target='_blank')
+                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/kevin.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Kevin A. McGrail
+                            .about-desc 美国 · 华盛顿
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            //- a(href='https://whimsy.apache.org/roster/committer/wusheng', target='_blank')
+                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/shengwu.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name 吴晟
+                            .about-desc 中国 · 北京
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
                             a(href='https://github.com/erik168', target='_blank')
                                 img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/erik.jpg?_v_=#{cdnPayVersion}')
                             h5.about-name 董睿
@@ -100,32 +111,18 @@
                             h5.about-name 黄后锦
                             .about-desc 跟谁学
                             .about-desc 中国 · 北京
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            a(href='https://github.com/susiwen8', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/苏思文.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name 苏思文
-                            .about-desc 百度
-                            .about-desc 中国 · 北京
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            a(href='https://github.com/plainheart', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/plainheart.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name 王忠祥
-                            .about-desc 中国 · 河南
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            a(href='https://github.com/wf123537200', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/zakwu.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name 巫枫
-                            .about-desc 腾讯
-                            .about-desc 中国 · 深圳
 
-
-                h4.group.code Committers
+                h4.group.committer Committers
                 .row
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
+                            a(href='https://github.com/yufeng04', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/禹峰.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name 禹峰
+                            .about-desc 百度
+                            .about-desc 中国 · 上海
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
                             a(href='https://github.com/cuijian-dexter', target='_blank')
                                 img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/崔健.jpg?_v_=#{cdnPayVersion}')
                             h5.about-name 崔健
@@ -133,6 +130,33 @@
                             .about-desc 中国 · 北京
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
+                            a(href='https://github.com/quillblue', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/qiansheng.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name 钱晟
+                            .about-desc 陶氏化学
+                            .about-desc 中国 · 上海
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            a(href='https://github.com/chfw', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/chfw.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name chfw
+                            .about-desc 英国
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            a(href='https://github.com/alex2wong', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/黄益修.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name 黄益修
+                            .about-desc 字节跳动
+                            .about-desc 中国 · 上海
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
+                            a(href='https://github.com/SnailSword', target='_blank')
+                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/韩天.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name 韩天
+                            .about-desc Merico
+                            .about-desc 中国 · 北京
+                    .col-md-3.col-sm-4.col-xs-6
+                        .about-person
                             a(href='https://github.com/ClemMakesApps', target='_blank')
                                 img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/clement.jpg?_v_=#{cdnPayVersion}')
                             h5.about-name Clement Ho
@@ -140,37 +164,14 @@
                             .about-desc 美国 · 得克萨斯州
                     .col-md-3.col-sm-4.col-xs-6
                         .about-person
-                            a(href='https://github.com/yufeng04', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/禹峰.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name 禹峰
-                            .about-desc 百度
-                            .about-desc 中国 · 上海
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            a(href='https://github.com/SnailSword', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/韩天.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name 韩天
-                            .about-desc 学生
+                            img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/tedliu.jpg?_v_=#{cdnPayVersion}')
+                            h5.about-name Ted Liu
                             .about-desc 中国 · 北京
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            a(href='https://github.com/alex2wong', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/黄益修.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name 黄益修
-                            .about-desc 字节跳动
-                            .about-desc 中国 · 上海
-                    .col-md-3.col-sm-4.col-xs-6
-                        .about-person
-                            a(href='https://github.com/chfw', target='_blank')
-                                img(src='#{cdnPayRoot}/#{ecWWWLang}/images/people/chfw.jpg?_v_=#{cdnPayVersion}')
-                            h5.about-name chfw
-                            .about-desc 英国
-
 
                 h4.group.contributor Contributors
                 .row
                     <p></p>
-                    p 在 <a href="https://github.com/apache/incubator-echarts/graphs/contributors">ECharts 贡献者列表</a>中,记录了更多为 ECharts 做出过贡献的人 。
+                    p 在 <a href="https://github.com/apache/echarts/graphs/contributors">ECharts 贡献者列表</a>中,记录了更多为 ECharts 做出过贡献的人 。
                     p 感谢所有贡献者,一起助力 ECharts 更好地成长。
 
             //- section.container.company
diff --git a/_jade/zh/contributing.jade b/_jade/zh/contributing.jade
index 9886ddb..395f3d9 100644
--- a/_jade/zh/contributing.jade
+++ b/_jade/zh/contributing.jade
@@ -4,7 +4,7 @@
     - var pageTitle = 'ECharts FAQ'
 
 block extra_head
-    title 如何贡献 - Apache ECharts (incubating)
+    title 如何贡献 - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -14,16 +14,16 @@
         .page-info
             .container
                 h1 如何贡献
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
 
         .page-content
             .container
-                h2 如何为 Apache ECharts (incubating) 项目贡献一份力量
+                h2 如何为 Apache ECharts 项目贡献一份力量
                 p ECharts 欢迎各种形式的贡献!
 
                 h3 Issues
-                p 查看 <a href="https://github.com/apache/incubator-echarts/issues" target="_blank">issue</a> 中是否有可以提供帮助的问题。
+                p 查看 <a href="https://github.com/apache/echarts/issues" target="_blank">issue</a> 中是否有可以提供帮助的问题。
                 ul
                     li 如果是一个报 bug 或者提问如何使用 ECharts 的 issue,可以帮忙提醒创建者提供一个可复现的在线例子。例子可以通过 <a href="https://codepen.io/Ovilia/pen/dyYWXWM" target="_blank">Codepen</a> 或者 <a href="https://gallery.echartsjs.com/editor.html" target="_blank">ECharts Gallery</a> 创建。
                     li 如果是一个提新需求的 issue,可以帮忙确保创建者对预期的效果有清晰的表述。很多情况下,一个简单的设计图对清晰地表达需求是有必要的。
@@ -33,24 +33,24 @@
                 h3 Pull Requests
                 p 我们非常欢迎社区贡献者以 PR 的形式作贡献!
                 p 在开始之前,请先阅读我们的<a href="./coding-standard.html">代码规范</a>以及<a href="https://www.apache.org/foundation/policies/conduct.html" target="_blank">Apache 行为规范</a>。
-                p 具体操作请参考 <a href="https://github.com/apache/incubator-echarts/wiki/How-to-setup-the-dev-environment" target="_blank">How to setup the dev environment</a> 以及 <a href="https://github.com/apache/incubator-echarts/wiki/How-to-make-a-pull-request" target="_blank">How to make a pull request</a>。
+                p 具体操作请参考 <a href="https://github.com/apache/echarts/wiki/How-to-setup-the-dev-environment" target="_blank">How to setup the dev environment</a> 以及 <a href="https://github.com/apache/echarts/wiki/How-to-make-a-pull-request" target="_blank">How to make a pull request</a>。
                 p 如果在提 PR 过程中碰到问题,欢迎在 issue 或 PR 中评论,或者给 <a href="mailto:dev@echarts.apache.org">dev@echarts.apache.org</a> 发邮件咨询。
 
                 h3 邮件组
                 p 欢迎订阅<a href="./maillist.html">邮件组</a>参与我们的讨论。
 
                 h3 文档
-                p 文档的修缮可能是 Apache ECharts (incubating) 最需要帮助的地方。如果你对此感兴趣,无论是对某个页面文字的小修改,还是纠正一个链接或者其他的小改动,我们都非常欢迎!
-                p 文档的源代码可以在 <a href="https://github.com/apache/incubator-echarts-doc" target="_blank">GitHub</a> 找到。如果想要知道应该修改项目中的哪个文件,通常最简单的方式是在项目中搜索关键字。
-                p 在 issue 列表中,<a href="https://github.com/apache/incubator-echarts/labels/doc" target="_blank">"doc"</a> 标签表示相关文档需要修改。我们非常欢迎提 PR 修改这些问题!
+                p 文档的修缮可能是 Apache ECharts 最需要帮助的地方。如果你对此感兴趣,无论是对某个页面文字的小修改,还是纠正一个链接或者其他的小改动,我们都非常欢迎!
+                p 文档的源代码可以在 <a href="https://github.com/apache/echarts-doc" target="_blank">GitHub</a> 找到。如果想要知道应该修改项目中的哪个文件,通常最简单的方式是在项目中搜索关键字。
+                p 在 issue 列表中,<a href="https://github.com/apache/echarts/labels/doc" target="_blank">"doc"</a> 标签表示相关文档需要修改。我们非常欢迎提 PR 修改这些问题!
 
 
 
-                h2 成为 PPMC 成员或 Committer!
-                p 正如上面所说,我们非常欢迎社区以任何形式为 ECharts 项目作贡献。当我们发现社区中长期持续贡献的伙伴,会邀请他们成为 PPMC 成员或者 Committer。
+                h2 成为 Committer 或 PMC 成员!
+                p 正如上面所说,我们非常欢迎社区以任何形式为 ECharts 项目作贡献。当我们发现社区中长期持续贡献的伙伴,会邀请他们成为 Committer 或者 PMC 成员。
                 p 成为 Committer 意味着你拥有对 ECharts 项目的“写”权限,可以更方便高效地为项目贡献。
-                p PPMC(Podling Project Management Committee)是孵化项目管理委员会的意思。PPMC 成员帮助 ECharts 项目在孵化期间学习自我管理。更多详细信息请参考 <a href="https://incubator.apache.org/guides/ppmc.html">Podling Project Management Committee</a>。
-                p 成为 PPMC 成员和 Committer 没有唯一固定的标准,因为我们鼓励不同形式的贡献。通常来说,现在的 PPMC 成员会考察社区贡献者的表现,在发现有符合标准的人选后,会在内部发起讨论和投票,投票通过后将邀请其成为 PPMC 成员或 Committer。
+                p PMC(Project Management Committee)是项目管理委员会的意思。PMC 成员负责帮助 ECharts 项目进行决策和管理以及促进社区的健康发展。更多详细信息请参考 <a href="https://www.apache.org/dev/pmc.html">Project Management Committee</a>。
+                p 成为 Committer 和 PMC 成员没有唯一固定的标准,因为我们鼓励不同形式的贡献。通常来说,现在的 PMC 成员会考察社区贡献者的表现,在发现有符合标准的人选后,会在内部发起讨论和投票,投票通过后将邀请其成为 Committer 或 PMC 成员。
 
         include ../components/footer
 
diff --git a/_jade/zh/demo.jade b/_jade/zh/demo.jade
index cf1a5ce..9a04471 100644
--- a/_jade/zh/demo.jade
+++ b/_jade/zh/demo.jade
@@ -1,7 +1,7 @@
 extends ../layouts/basic
 
 block extra_head
-    title Examples - Apache ECharts (incubating)
+    title Examples - Apache ECharts
     script.
         var chartId = location.hash.slice(1);
         window.location ='./examples/editor.html?c=' + chartId;
@@ -31,8 +31,8 @@
         var GALLERY_VIEW_PATH = GALLERY_PATH + 'view.html?c=';
         var GALLERY_THUMB_PATH = GALLERY_PATH + 'data/thumb/';
 
-    script(type='text/javascript', src='#{cdnPayRoot}/#{ecWWWLang}/js/config.js?_v_=#{homeVersion}')
-    script(type='text/javascript', src='#{cdnPayRoot}/#{ecWWWLang}/js/examples-nav.js?_v_=#{homeVersion}')
+    script(type='text/javascript', src="#{getAssetUrl(cdnPayRoot, ecWWWLang + '/js/config.js')}")
+    script(type='text/javascript', src="#{getAssetUrl(cdnPayRoot, ecWWWLang + '/js/examples-nav.js')}")
 
     script(type='text/javascript').
         document.getElementById('nav-examples').className = 'active';
diff --git a/_jade/zh/dependencies.jade b/_jade/zh/dependencies.jade
index 5e73c54..46b6721 100644
--- a/_jade/zh/dependencies.jade
+++ b/_jade/zh/dependencies.jade
@@ -4,7 +4,7 @@
     - var pageTitle = 'ECharts FAQ'
 
 block extra_head
-    title 依赖项 - Apache ECharts (incubating)
+    title 依赖项 - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -13,12 +13,12 @@
     .page-main
         .page-info
             h1 依赖项
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content
             .container
                 h2 ZRender
-                p Apache ECharts (incubating)<sup>TM</sup> 底层依赖 <a href="https://github.com/ecomfe/zrender">ZRender</a>,一个轻量级的二维绘制库。
+                p Apache ECharts<sup>TM</sup> 底层依赖 <a href="https://github.com/ecomfe/zrender">ZRender</a>,一个轻量级的二维绘制库。
 
         include ../components/footer
 
diff --git a/_jade/zh/download-extension.jade b/_jade/zh/download-extension.jade
index 7f4b1d8..064478e 100644
--- a/_jade/zh/download-extension.jade
+++ b/_jade/zh/download-extension.jade
@@ -21,7 +21,7 @@
                 .extension-desc #{ext.desc}
 
 block extra_head
-    title 扩展下载 - Apache ECharts (incubating)
+    title 扩展下载 - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top')
@@ -32,7 +32,7 @@
         .page-info
             h1 扩展下载
             p 可在此免费下载各类 ECharts 扩展插件,获取更丰富的图表类型和增强功能
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.container#extension
             .nav-container
diff --git a/_jade/zh/download-map.jade b/_jade/zh/download-map.jade
index 87db7f9..2bc1f3a 100644
--- a/_jade/zh/download-map.jade
+++ b/_jade/zh/download-map.jade
@@ -1,7 +1,7 @@
 extends ../layouts/basic
 
 block extra_head
-    title 地图下载 - Apache ECharts (incubating)
+    title 地图下载 - Apache ECharts
     link(rel='stylesheet', type='text/css', href='#{cdnPayRoot}/#{ecWWWLang}/vendors/prettify/prettify.css?_v_=#{cdnPayVersion}')
 
 block content
@@ -12,7 +12,7 @@
         .page-info
             h1 地图下载
             p (暂不提供地图下载)
-            p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+            p.page-info-echarts Apache ECharts<sup>TM</sup>
             //- p ECharts 提供世界、中国、各省地图,数据来自第三方
 
         .page-content(style='text-align: left; min-height: 300px; margin-top: 30px;', class='container')
diff --git a/_jade/zh/download-theme.jade b/_jade/zh/download-theme.jade
index 319a9ab..d8393f5 100644
--- a/_jade/zh/download-theme.jade
+++ b/_jade/zh/download-theme.jade
@@ -1,7 +1,7 @@
 extends ../layouts/basic
 
 block extra_head
-    title 主题下载 - Apache ECharts (incubating)
+    title 主题下载 - Apache ECharts
     link(rel='stylesheet', type='text/css', href='#{cdnPayRoot}/#{ecWWWLang}/vendors/prettify/prettify.css?_v_=#{cdnPayVersion}')
 
 block content
@@ -13,7 +13,7 @@
             #themes.container
                 h1 主题下载
                 p 让你的图表整体换个装,除了官方提供的主题之外,还可以定制你自己的主题
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.container#themes
             .row
diff --git a/_jade/zh/download.jade b/_jade/zh/download.jade
index 96f6ada..5beb354 100644
--- a/_jade/zh/download.jade
+++ b/_jade/zh/download.jade
@@ -3,7 +3,3 @@
 block vars
     - var downloadPath = 'dist';
     - var isECharts4 = true;
-    - var sizeCommon = '473 KB'; //- deprecated
-    - var sizeSimple = '308 KB'; //- deprecated
-    - var sizeFull = '2.89 MB'; //- deprecated
-    - var sizeMin = '748 KB'; //- deprecated
diff --git a/_jade/zh/events.jade b/_jade/zh/events.jade
new file mode 100644
index 0000000..5b03b75
--- /dev/null
+++ b/_jade/zh/events.jade
@@ -0,0 +1,43 @@
+extends ../layouts/basic
+
+block variables
+    - var pageTitle = 'Apache ECharts - 活动'
+
+block extra_head
+    title 活动 - Apache ECharts
+
+block content
+    nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
+        include ../components/nav
+
+    .page-main#page-events
+        .page-info
+            .container
+                h1 活动
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
+
+        .page-content
+            .container
+                h2 进行中的活动
+                a.event(href='./events/2021-05-13-iscas.html')
+                    picture
+                        source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas.webp?_v_=#{cdnPayVersion}", type="image/webp")
+                        source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas.jpeg?_v_=#{cdnPayVersion}", type="image/jpeg")
+                        img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas.jpeg?_v_=#{cdnPayVersion}", alt="开源软件供应链点亮计划 - 暑期 2021")
+
+                h2 过期的活动
+                a.event(href='https://echarts-5-live.bj.bcebos.com/echarts-5-event.html?ref=ec-event')
+                    picture
+                        source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20200128-apache-echarts-5.webp?_v_=#{cdnPayVersion}", type="image/webp")
+                        source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20200128-apache-echarts-5.png?_v_=#{cdnPayVersion}", type="image/jpeg")
+                        img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/event/20200128-apache-echarts-5.png?_v_=#{cdnPayVersion}", alt="Apache ECharts 5 Official Release")
+
+        include ../components/footer
+
+block extra_js
+    script.
+        window.lazyLoadOptions = {
+            elements_selector: ".lazy"
+        };
+        document.getElementById('nav-contribute').className = 'active';
+    script(src='https://cdn.jsdelivr.net/npm/vanilla-lazyload@12.0.0/dist/lazyload.min.js')
diff --git a/_jade/zh/events/2021-05-13-iscas.jade b/_jade/zh/events/2021-05-13-iscas.jade
new file mode 100644
index 0000000..e92c96f
--- /dev/null
+++ b/_jade/zh/events/2021-05-13-iscas.jade
@@ -0,0 +1,131 @@
+extends ../../layouts/basic
+
+block variables
+    - var pageTitle = 'Apache ECharts - 活动'
+
+block extra_head
+    title 活动 - Apache ECharts
+
+block content
+    nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
+        include ../../components/nav
+
+    .page-main
+        .page-info
+            .container
+                h1 开源软件供应链点亮计划 - 暑期 2021
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
+
+        .page-content
+            .container
+                div
+                    a(href="../events.html") 返回活动列表
+
+                .event.event-detail-img
+                    picture
+                        source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas.webp?_v_=#{cdnPayVersion}", type="image/webp")
+                        source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas.jpeg?_v_=#{cdnPayVersion}", type="image/jpeg")
+                        img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas.jpeg?_v_=#{cdnPayVersion}", alt="开源软件供应链点亮计划 - 暑期 2021")
+
+                h3 活动说明
+                p <a href="https://summer.iscas.ac.cn/#/homepage" target="_blank">开源软件供应链点亮计划</a>鼓励大家关注开源软件和开源社区,致力于培养和发掘更多优秀的开发者。我们鼓励研究人员、开源爱好者、在校师生参与开源软件的开发与维护,促进开源软件的发展和优秀开源软件社区建设,增加开源项目的活跃度,推进开源生态的发展。
+                p 主办方会资助最终有学生申请的项目,根据难度不同,对应税前奖金分别为高(12000 元)、中(9000 元)、低(6000 元)(注:奖金数额为税前人民币金额),具体请参考开源软件供应链点亮计划官方说明。
+                p 社区针对每个项目需要指定一名社区导师,在这一过程中,可以在导师的帮助下对 Apache ECharts 项目开发有更好的了解。
+
+                h3 活动报名
+                p 请前往<a href="https://summer.iscas.ac.cn/help/student/" target="_blank">活动官网</a>报名或了解更多信息。
+
+                h3 项目列表
+                p 申请者可以在以下列表中选一个项目完成:
+
+                table
+                    tr
+                        th 序号
+                        th 名称
+                        th 难度
+                        th(style="width: 40%") 描述
+                        th 产出
+                        th 要求
+                    tr
+                        td #1
+                        td 关系图支持拖动数据点
+                        td 低
+                        td 支持关系图 layout: none 情况下的数据点拖动功能。相关 issue:<a href="https://github.com/apache/echarts/issues/14510" target="_blank">#14510</a>
+                        td 实现关系图 layout: none 情况下的数据点拖动功能
+                        td TypeScript
+                    tr
+                        td #2
+                        td 关系图可配置是否自动缩放成视图大小
+                        td 低
+                        td 在 layout: none 布局下,允许开发者通过配置项关闭节点位置的调整,保证开发者给定的位置即为最终渲染的坐标。相关 issue:<a href="https://github.com/apache/echarts/issues/13516" target="_blank">#13516</a>
+                        td 添加一个配置项,开启后可以实现坐标轴标签的交替显示
+                        td TypeScript
+                    tr
+                        td #3
+                        td Apache ECharts Issue Helper
+                        td 中
+                        td <a href="https://github.com/ecomfe/echarts-issue-helper" target="_blank">Apache ECharts Issue Helper</a> 是用来生成 GitHub Issue 的表单工具,通过表单而非 Markdown 的形式能更好地确保提问者给出必要的信息。但是目前功能比较有限,希望增强 Markdown 相关功能
+                        td
+                            ol
+                                li 支持 Markdown 格式(含代码)高亮
+                                li 支持上传图片
+                                li 支持 Markdown 结果预览
+                        td TypeScript;Vue.js(可以现学)
+                    tr
+                        td #4
+                        td 官网示例支持第三方编辑器
+                        td 中
+                        td Apache ECharts 官方网站示例部分目前使用自有的代码编辑器,社区希望同样提供在主要第三方在线编辑器(StackBiz、 JSFiddle、 CodePen、 CodeSandbox)中编辑示例的功能
+                        td
+                            ol
+                                li 在Apache ECharts 官网示例组件中添加 ”前往 CodeSandbox / StackBlitz / jsfiddle / CodePen 编辑“的按钮
+                                li 调用第三方在线编辑器的 API,在跳转时将该示例所使用的代码传入
+                        td JavaScript
+                    tr
+                        td #5
+                        td 河流图的非对称绘制
+                        td 中
+                        td Apache ECharts 的河流图目前使用对称绘制的方法进行绘制(整体图案沿 x 轴对称),希望通过 wiggle 算法实现非对称的绘制以增加河流图的可观性。相关 issue:<a href="https://github.com/apache/echarts/issues/14643" target="_blank">#14643</a>
+                        td 添加一个配置项,开启后可以实现坐标轴标签的交替显示
+                        td TypeScript;对图形学有简单了解(需要阅读算法论文并实现)
+                    tr
+                        td #6
+                        td 扩展标签的防重叠
+                        td 高
+                        td Apache ECharts 现在在饼图等某些特定的图上提供了标签的防重叠布局算法。现在希望能够增加一个更加通用的布局算法,通过迭代搜寻标签可以放置的位置,寻找一个较优的位置,解决散点图等图中数据量比较多的时候的标签重叠问题。可以参考已有的论文和实现:1. An Empirical Study of Algorithms for Point-Feature Label Placement 2. <a href="https://github.com/tinker10/D3-Labeler" target="_blank">https://github.com/tinker10/D3-Labeler</a> 3. <a href="https://cran.r-project.org/web/packages/ggrepel/vignettes/ggrepel.html" target="_blank">https://cran.r-project.org/web/packages/ggrepel/vignettes/ggrepel.html</a>
+                        td
+                            ol
+                                li 添加一个配置项,开启后可以实现标签的只能防重叠
+                                li 防重叠的算法能够做到性能,实现复杂度(代码量)和最终效果之间的平衡
+                        td TypeScript
+                    tr
+                        td #7
+                        td 坐标轴标签实现交错显示从而优化标签的重叠问题
+                        td 高
+                        td 现在 Apache ECharts 的坐标轴在标签过多的时候只能做到隐藏部分会重叠的标签,但是某些场景下可以做到标签的上下交错显示而不用隐藏,现在希望能够添加一个配置,用户开启后可以智能得把重叠的标签往上/下移(如果是 Y 轴则是左/右)
+                        td 加一个配置项,开启后可以实现坐标轴标签的交替显示
+                        td TypeScript;需要阅读算法论文并实现
+                    tr
+                        td #8
+                        td 关系图节点自身的循环引用
+                        td 高
+                        td 关系图节点可以指向自己,目前尚未支持这一功能。相关 issue:<a href="https://github.com/apache/echarts/issues/12951" target="_blank">#12951</a>
+                        td
+                            ol
+                                li 关系图节点可以指向自己
+                                li 可以配置参数控制连线位置
+                                li 支持多条指向自己的连线
+                        td TypeScript
+
+                h3 寻求帮助
+                p 如果有活动形式相关的问题,请咨询<a href="https://summer.iscas.ac.cn/help/contactus/">活动主办方</a>。如有和项目相关的问题,可以在 Apache ECharts <a href="mailto:dev@echarts.apache.org">邮件列表</a>中和我们交流。
+        include ../../components/footer
+
+
+block extra_js
+    script.
+        window.lazyLoadOptions = {
+            elements_selector: ".lazy"
+        };
+        document.getElementById('nav-contribute').className = 'active';
+    script(src='https://cdn.jsdelivr.net/npm/vanilla-lazyload@12.0.0/dist/lazyload.min.js')
diff --git a/_jade/zh/examples.jade b/_jade/zh/examples.jade
deleted file mode 100644
index aec694d..0000000
--- a/_jade/zh/examples.jade
+++ /dev/null
@@ -1,38 +0,0 @@
-extends ../layouts/basic
-
-block extra_head
-    title Examples - Apache ECharts (incubating)
-    script.
-        var chartId = location.hash.slice(1);
-        window.location ='./examples/index.html';
-    link(rel="stylesheet", href="#{cdnThirdParty.perfectScrollbarCSS}")
-
-block content
-    nav(class='navbar navbar-default navbar-fixed-top')
-        include ../components/nav
-
-    .page-main
-        #left-chart-nav
-            ul
-
-        #explore-container
-            .chart-list-panel
-
-        div(style="display:none") 点击查看详情
-
-        include ../components/footer
-
-block extra_js
-    script(type='text/javascript', src='#{cdnThirdParty.jqueryLazyloadJS}')
-    script(type='text/javascript').
-        var GALLERY_PATH = '#{galleryPath}';
-        var GALLERY_EDITOR_PATH = GALLERY_PATH + 'editor.html?c=';
-        var GALLERY_VIEW_PATH = GALLERY_PATH + 'view.html?c=';
-        var GALLERY_THUMB_PATH = GALLERY_PATH + 'data/thumb/';
-
-    script(type='text/javascript', src='#{cdnPayRoot}/#{ecWWWLang}/js/config.js?_v_=#{homeVersion}')
-    script(type='text/javascript', src='#{cdnPayRoot}/#{ecWWWLang}/js/chart-list.js?_v_=#{homeVersion}')
-    script(type='text/javascript', src='#{cdnPayRoot}/#{ecWWWLang}/js/examples-nav.js?_v_=#{homeVersion}')
-
-    script(type='text/javascript').
-        document.getElementById('nav-examples').className = 'active';
diff --git a/_jade/zh/faq.jade b/_jade/zh/faq.jade
index f982d15..3272f03 100644
--- a/_jade/zh/faq.jade
+++ b/_jade/zh/faq.jade
@@ -4,7 +4,7 @@
     - var pageTitle = 'ECharts FAQ'
 
 block extra_head
-    title FAQ - Apache ECharts (incubating)
+    title FAQ - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -15,7 +15,7 @@
             .container
                 h1 FAQ
                 p 常见问题的解答
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.single-page#faq-page
             .page-nav
@@ -27,11 +27,11 @@
                 h3 有技术问题怎么办?
                 p 1)建议您在提问前,大致阅读一下<a href="https://echarts.apache.org/zh/option.html">配置项手册</a>左侧导航,了解 ECharts 有哪些配置项,并且在相关的组件下查找是否有实现您需要功能的配置项;
                 p 2)查看本页常见问题的解答;
-                p 3)建议在 <a href="https://gallery.echartsjs.com/editor.html">ECharts Gallery</a> 上添加图表,复现你的问题,如果无法使用代码描述需求,可以尝试提供设计稿或画个草图;
+                p 3)建议在 <a href="https://www.makeapie.com/editor.html">ECharts Gallery</a> 上添加图表,复现你的问题,如果无法使用代码描述需求,可以尝试提供设计稿或画个草图;
                 p 4)推荐在 <a href="https://stackoverflow.com">stackoverflow.com</a>、<a href="https://www.oschina.net/question/tag/echarts">开源中国</a> 或 <a href="https://segmentfault.com/t/echarts">segmentfault.com</a> 等问答平台上提问,附上图表链接。
 
                 h3 ECharts 可以免费商用吗?
-                p 可以,ECharts 基于 <a href="./license.html">Apache License 2.0</a> 开源。
+                p 可以,ECharts 基于 <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> 开源。
 
                 h2#axis 坐标轴
                 h3 坐标轴标签显示空间不够怎么办?
@@ -43,7 +43,7 @@
 
                 h3 如何强制显示坐标轴第一个/最后一个标签?
                 p ECharts 3.5.2 版本起,支持 <a href="https://echarts.apache.org/zh/option.html#xAxis.axisLabel.showMinLabel">axisLabel.showMinLabel</a> 以及 <a href="https://echarts.apache.org/zh/option.html#xAxis.axisLabel.showMaxLabel">axisLabel.showMaxLabel</a>,分别用来控制第一个/最后一个标签是否强制显示,设为 <code>true</code> 则强制显示。
-                p 如果不方便更新版本,可以参考<a href="https://gallery.echartsjs.com/editor.html?c=xry06afSje">这个例子</a>实现同样的效果。
+                p 如果不方便更新版本,可以参考<a href="https://www.makeapie.com/editor.html?c=xry06afSje">这个例子</a>实现同样的效果。
 
 
 
@@ -70,7 +70,7 @@
                 h3 图表上的省份名称重叠,如何修改名称的位置?
                 p 可以修改地图文件(JS 或 JSON)中对应省份的 <code>cp</code> 坐标,或者通过 <code>echarts.getMap('china')</code> 修改已加载的地图数据。
                 p 更详细的做法请参考:
-                    a(href='https://github.com/apache/incubator-echarts/issues/4379#issuecomment-257765948') GitHub
+                    a(href='https://github.com/apache/echarts/issues/4379#issuecomment-257765948') GitHub
 
                 h3 其他国家的地图在哪里下载?
                 p 可以在<a href="https://github.com/echarts-maps/echarts-countries-js">这里</a>下载到其他国家的地图信息。
@@ -82,10 +82,10 @@
                         | myChart.on('georoam', function (params) {
                         |    console.log(params);
                         | });
-                p 参见这个<a href="https://gallery.echartsjs.com/editor.html?c=xHyqn_rQ6g">完整的例子</a>。
+                p 参见这个<a href="https://www.makeapie.com/editor.html?c=xHyqn_rQ6g">完整的例子</a>。
 
                 h3 如何制作自定义地图?
-                p ECharts 地图在地图坐标的基础上进行过<a href="https://github.com/apache/incubator-echarts/blob/8eeb7e5abe207d0536c62ce1f4ddecc6adfdf85e/src/util/mapData/rawData/encode.js">额外的编码</a>。可以使用 <a href="https://github.com/giscafer/mapshaper-plus">mapshaper-plus</a> 工具,上传自定义的 geojson 文件,生成 ECharts 可以使用的地图文件。
+                p ECharts 地图在地图坐标的基础上进行过<a href="https://github.com/apache/echarts/blob/8eeb7e5abe207d0536c62ce1f4ddecc6adfdf85e/src/util/mapData/rawData/encode.js">额外的编码</a>。可以使用 <a href="https://github.com/giscafer/mapshaper-plus">mapshaper-plus</a> 工具,上传自定义的 geojson 文件,生成 ECharts 可以使用的地图文件。
 
 
 
@@ -95,7 +95,7 @@
                     li 引入 <code>echarts.js</code>、<code>bmap.js</code> 以及 <code>https://api.map.baidu.com/api?v=2.0&ak=这里填在百度开发平台注册得到的 access key</code>;
                     li 在 <code>option</code> 中设置 <code>bmap</code>,参考<a href="https://echarts.apache.org/examples/zh/editor.html?c=effectScatter-bmap">这个例子</a>;
                     li 如需获得百度地图实例,可以通过 <code>chart.getModel().getComponent('bmap').getBMap()</code>,然后根据<a href="https://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference.html">百度地图 API</a>做进一步设置。
-                p <a href="https://gallery.echartsjs.com/explore.html#components=bmap~sort=rank~timeframe=all~author=all">Gallery</a> 上有更多百度地图的例子,可作为参考。
+                p <a href="https://www.makeapie.com/explore.html">Gallery</a> 上有更多百度地图的例子,可作为参考。
 
 
 
@@ -120,7 +120,7 @@
                     li 调用 <code>echarts.init</code> 的时候,DOM 容器是否有宽高。
 
                 h3 ECharts 有哪些学习资料?
-                p 官网是最好的学习平台。此外,在 <a href="https://gallery.echartsjs.com">ECharts Gallery</a> 上学习别人的作品也是一个不错的选择。
+                p 官网是最好的学习平台。此外,在 <a href="https://www.makeapie.com">ECharts Gallery</a> 上学习别人的作品也是一个不错的选择。
                 p ECharts 相关项目及资源请参见 <a href="https://github.com/ecomfe/awesome-echarts">awesome-echarts</a>。
 
                 include ../components/inner-footer
diff --git a/_jade/zh/feature.jade b/_jade/zh/feature.jade
index 99e517c..101db89 100644
--- a/_jade/zh/feature.jade
+++ b/_jade/zh/feature.jade
@@ -1,7 +1,7 @@
 extends ../layouts/basic
 
 block extra_head
-    title 特性 - Apache ECharts (incubating)
+    title 特性 - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -11,14 +11,14 @@
         .page-info
             .container
                 h1 特性
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content.single-page
             .page-nav
                 h4 特性
                 ul
             .page-detail
-                p.page-detail-desc ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 <a href="https://github.com/ecomfe/zrender" target="_blank">ZRender</a>,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
+                p.page-detail-desc ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 <a href="https://github.com/ecomfe/zrender" target="_blank">ZRender</a>,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
 
                 h2#chart-types 丰富的可视化类型
                 p ECharts 提供了常规的<a href="option.html#series-line" target="_blank">折线图</a>、<a href="option.html#series-bar" target="_blank">柱状图</a>、<a href="option.html#series-scatter" target="_blank">散点图</a>、<a href="option.html#series-pie" target="_blank">饼图</a>、<a href="option.html#series-candlestick" target="_blank">K线图</a>,用于统计的<a href="option.html#series-boxplot" target="_blank">盒形图</a>,用于地理数据可视化的<a href="option.html#series-map" target="_blank">地图</a>、<a href="option.html#series-heatmap" target="_blank">热力图</a>、<a href="option.html#series-lines" target="_blank">线图</a>,用于关系数据可视化的<a href="option.html#series-graph" target="_blank">关系图</a>、<a href="option.html#series-treemap" target="_blank">treemap</a>、<a href="option.html#series-sunburst">旭日图</a>,多维数据可视化的<a href="option.html#series-parallel" target="_blank">平行坐标</a>,还有用于 BI 的<a href="option.html#series-funnel" target="_blank">漏斗图</a>,<a href="option.html#series-gauge" target="_blank">仪表盘</a>,并且支持图与图之间的混搭。
@@ -90,5 +90,10 @@
 
 
 block extra_js
+    script.
+        window.lazyLoadOptions = {
+            elements_selector: 'iframe'
+        };
+    script(src='https://cdn.jsdelivr.net/npm/vanilla-lazyload@12.0.0/dist/lazyload.min.js')
     script(type='text/javascript').
         document.getElementById('nav-doc').className = 'active';
diff --git a/_jade/zh/index.jade b/_jade/zh/index.jade
index 6770166..720b03f 100644
--- a/_jade/zh/index.jade
+++ b/_jade/zh/index.jade
@@ -1,7 +1,11 @@
+html.sr
+
 extends ../layouts/basic
 
 block extra_head
-    title Apache ECharts (incubating)
+    title Apache ECharts
+    script(src="https://cdn.jsdelivr.net/npm/scrollreveal@4.0.7/dist/scrollreveal.min.js")
+    script(src="https://cdn.jsdelivr.net/npm/lottie-web@5.7.6/build/player/lottie.min.js")
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -10,162 +14,147 @@
     .page-main#page-index
         #main-content
             section#home-section
-                video#video-index(muted="true", loop='true', src='#{cdnFreeRoot}/#{ecWWWLang}/video/index-4.mp4', poster='#{cdnPayRoot}/#{ecWWWLang}/video/index-4.jpg?_v_=#{cdnPayVersion}')
-
-                a#video-index-play.video-index-btn.video-play-btn.video-btn(href='javascript:;', onclick='playVideo("video-index")')
-                    include ../components/svg/play
-                a#video-index-pause.video-index-btn.video-pause-btn.video-btn(href='javascript:;', onclick='pauseVideo("video-index")')
-                    include ../components/svg/pause
-
-                .description
-                    include ../components/svg/echarts-logo
-                    .btn-panel
-                        a.btn.btn-main.btn-index-home(href='./feature.html') 特性
-                        a.btn.btn-main.btn-index-home(href='./download.html') 下载
-                .main-bg
-
-            //- section.banner-section(style='background: #1e2e55')
-            //-     a(href='https://jing.baidu.com/h5/xzzb.html')
-            //-         img.banner-img(src='images/banners/2017-09-12-zhibo.png', style='max-width: 1000px')
+                .home-brand-panel.description.container
+                    .home-info
+                        .home-brand Apache ECharts
+                        .home-subtitle 一个基于 JavaScript 的开源可视化图表库
+                        .home-btn-panel
+                            a.btn.btn-main.btn-index-home(href='#{host}/tutorial.html#5%20分钟上手%20ECharts')
+                                include ../components/svg/index-learn
+                                span 快速入门
+                            a.btn.btn-main.btn-index-home(href='#{host}/examples/zh/index.html')
+                                include ../components/svg/index-example
+                                span 所有示例
+                            a.btn.btn-main.btn-index-home.btn-index-github(href='https://github.com/apache/echarts', target='_blank')
+                                include ../components/svg/github
+                                +svgGithub('#081642')
+                    .home-chart
+                        img(src="#{cdnPayRoot}/#{ecWWWLang}/images/index-home-pie.png?_v_=#{cdnPayVersion}")
 
 
-            script(type='text/javascript').
-                (function () {
-                    var ua = navigator.userAgent;
-                    var ie = ua.match(/MSIE\s([\d.]+)/) || ua.match(/Trident\/.+?rv:(([\d.]+))/);
-                    var edge = ua.match(/Edge\/([\d.]+)/);
-                    window.supportTouch = 'ontouchstart' in window && !ie && !edge;
-                })()
-
+            section#events-section
+                .container
+                    a.event(href='./events/2021-05-13-iscas.html')
+                        picture
+                            source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas.webp?_v_=#{cdnPayVersion}", type="image/webp")
+                            source.lazy(data-srcset="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas.jpeg?_v_=#{cdnPayVersion}", type="image/jpeg")
+                            img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/event/20210513-iscas.jpeg?_v_=#{cdnPayVersion}", alt="开源软件供应链点亮计划 - 暑期 2021")
 
             section#feature-section
                 .container
-                    .row.features
-                        p Apache ECharts (incubating)<sup>TM</sup> 是一个正在 <a target="_blank" href="https://www.apache.org/">Apache Software Foundation</a> (ASF) 孵化中的项目。
-
-                    .row.features
-                        .col-sm-4
-                            .feature-icon-panel
-                                include ../components/svg/heart
-                            h3 开源免费
-                            p 遵循 Apache-2.0 开源协议,免费商用
-                        .col-sm-4
-                            .feature-icon-panel
-                                include ../components/svg/function
-                            h3 功能丰富
-                            p 涵盖各行业图表,满足各种需求
-                        .col-sm-4
-                            .feature-icon-panel
-                                include ../components/svg/community
-                            h3 社区活跃
-                            p <a class="github-button" href="https://github.com/apache/incubator-echarts" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star apache/incubator-echarts on GitHub">GitHub Stars</a>
-
-                    .row.feature-detail#feature-4
-                        .col-sm-4.col
-                            h2 全新 4.0
-                            h3(style="color:#000;font-weight:bold;margin-bottom:20px;") 八项新科技
-                            p 千万级数据可视化渲染能力
-                            p SVG + Canvas 双引擎动力更佳
-                            p 数据样式分离及扁平配置让开发更便捷
-                            p 首创无障碍访问支持
-                            p 微信小程序、PPT,哪里都能用
-                            .feature-btn
-                                a(href="feature.html") 了解更多
-                                    include ../components/svg/more
-                        .col-sm-8.col
-                            video.lazy#video-feature-4.feature-video(loop='true' muted="true" data-src='#{cdnFreeRoot}/#{ecWWWLang}/video/feature-4.mp4' poster='#{cdnPayRoot}/#{ecWWWLang}/video/feature-4.jpg?_v_=#{cdnPayVersion}')
-
-                            a#video-feature-4-play.feature-play-btn.video-play-btn.video-btn(href='javascript:;', onclick='playVideo("video-feature-4")')
-                                include ../components/svg/play
-                            a#video-feature-4-pause.feature-play-btn.video-pause-btn.video-btn(href='javascript:;', onclick='pauseVideo("video-feature-4")')
-                                include ../components/svg/pause
-                            //- img#video-feature-4(src="images/features/scatterGL4.jpg")
-                    .row.feature-detail#feature-dimension
-                        .col-sm-4.col.mobile
-                            h2 多维度数据分析
-                            h3 数据自由刷选
-                            p 自由选择数据,发掘数据背后的更多秘密
-                            h3 多图表联动查看
-                            p 对多个图表数据联动查看,进行多维有效分析
-                            .feature-btn
-                                a(href="feature.html") 了解更多
-                                    include ../components/svg/more
-
-                        .col-sm-8.col
-                            #col-desktop
-                                img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/feature-1.png?_v_=#{cdnPayVersion}")
-                                video.lazy#video-feature-1.feature-video(loop='true' muted="true" data-src='#{cdnFreeRoot}/#{ecWWWLang}/video/feature-1.mp4' poster='#{cdnPayRoot}/#{ecWWWLang}/video/feature-2.jpg?_v_=#{cdnPayVersion}')
-                                a#video-feature-1-play.feature-play-btn.video-play-btn.video-btn(href='javascript:;', onclick='playVideo("video-feature-1")')
-                                    include ../components/svg/play
-                                a#video-feature-1-pause.feature-play-btn.video-pause-btn.video-btn(href='javascript:;', onclick='pauseVideo("video-feature-1")')
-                                    include ../components/svg/pause
-                                //- img#video-feature-1(src="video/feature-2.jpg")
-
-                        .col-sm-4.col.pc#col-analysis
-                            h2 多维度数据分析
-                            h3 数据自由刷选
-                            p 自由选择数据,发掘数据背后的更多秘密
-                            h3 多图表联动查看
-                            p 对多个图表数据联动查看,进行多维有效分析
-                            .feature-btn
-                                a(href="feature.html") 了解更多
-                                    include ../components/svg/more
-
-                    .row.feature-detail
-                        .col-sm-4.col#col-data
-                            h2 多设备随意展示
-                            h3 电脑/手机/平板/大屏  …
-                            p 兼容多种设备,可随时随地任性展示
-                            .feature-btn
-                                a(href="feature.html") 了解更多
-                                    include ../components/svg/more
-
-                        .col-sm-8.col
-                            #col-desktop
-                                img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/index-feature.jpg?_v_=#{cdnPayVersion}")
-
-
+                    .index-features
+                        h2.reveal 特性
+                        hr.reveal
+                        a.more.reveal(href='#{host}/feature.html') 查看完整特性
+                    .row
+                        .col-md-6
+                            .index-feature#index-feature-1
+                                .index-feature-left.reveal
+                                    .index-feature-icon-bg#bg-icon-1
+                                    .index-feature-icon#icon-1
+                                .index-feature-right.reveal
+                                    h3.reveal 丰富的图表类型
+                                    p.reveal-later 提供开箱即用的 20 多种图表和十几种组件,并且支持各种图表以及组件的任意组合。
+                        .col-md-6
+                            .index-feature#index-feature-2
+                                .index-feature-left.reveal
+                                    .index-feature-icon-bg#bg-icon-2
+                                    .index-feature-icon#icon-2
+                                .index-feature-right
+                                    h3.reveal 强劲的渲染引擎
+                                    p.reveal-later Canvas、SVG 双引擎一键切换,增量渲染、流加载等技术实现千万级数据的流畅交互。
+                        .col-md-6
+                            .index-feature#index-feature-3
+                                .index-feature-left.reveal
+                                    .index-feature-icon-bg#bg-icon-3
+                                    .index-feature-icon#icon-3
+                                .index-feature-right
+                                    h3.reveal 专业的数据分析
+                                    p.reveal-later 通过数据集管理数据,支持数据过滤、聚类、回归,帮助实现同一份数据的多维度分析。
+                        .col-md-6
+                            .index-feature#index-feature-4
+                                .index-feature-left.reveal
+                                    .index-feature-icon-bg#bg-icon-4
+                                    .index-feature-icon#icon-4
+                                .index-feature-right
+                                    h3.reveal 优雅的可视化设计
+                                    p.reveal-later 默认设计遵从可视化原则,支持响应式设计,并且提供了灵活的配置项方便开发者定制。
+                        .col-md-6
+                            .index-feature#index-feature-5
+                                .index-feature-left.reveal
+                                    .index-feature-icon-bg#bg-icon-5
+                                    .index-feature-icon#icon-5
+                                .index-feature-right
+                                    h3.reveal 健康的开源社区
+                                    p.reveal-later 活跃的社区用户保证了项目的健康发展,也贡献了丰富的第三方插件满足不同场景的需求。
+                        .col-md-6
+                            .index-feature#index-feature-6
+                                .index-feature-left.reveal
+                                    .index-feature-icon-bg#bg-icon-6
+                                    .index-feature-icon#icon-6
+                                .index-feature-right
+                                    h3.reveal 友好的无障碍访问
+                                    p.reveal-later 智能生成的图表描述和贴花图案,帮助视力障碍人士了解图表内容,读懂图表背后的故事。
             section#publication
                 .container
-                    .col-sm-8.col
-                        h2 ECharts: A Declarative Framework for Rapid Construction of Web-based Visualization
-                        p.note <i class="note-icon"><img classs="lazy" data-src="#{cdnPayRoot}/#{ecWWWLang}/images/note.svg?_v_=#{cdnPayVersion}" /></i> Please cite the following paper whenever you use ECharts in your R&D projects, products, research papers, technical reports, news reports, books, presentations, teaching, patents, and other related intelligence activities.
-                        p.link Visual Informatics, 2018
-                            a(href="http://www.cad.zju.edu.cn/home/vagblog/VAG_Work/echarts.pdf") [PDF]
-                    .col-sm-4.col
-                        .img-container
-                            img.lazy(data-src="#{cdnPayRoot}/#{ecWWWLang}/images/pipeline.jpg?_v_=#{cdnPayVersion}", alt="")
-
-            section.normal#about-section
+                    #start-line
+                    .paper
+                        .content
+                            h2.reveal-latest ECharts: A Declarative Framework for Rapid Construction of Web-based Visualization
+                            p.note.reveal-latest 如果您在科研项目、产品、学术论文、技术报告、新闻报告、教育、专利以及其他相关活动中使用了 Apache ECharts,欢迎引用本论文。
+                            .single-btn-panel.reveal-latest
+                                a(href="http://www.cad.zju.edu.cn/home/vagblog/VAG_Work/echarts.pdf").pdf.reveal-later Visual Informatics, 2018 [PDF]
+                        .icon
+                            #paper-icon
+                    #end-line
+            section.normal#about-section.reveal-about
                 .container
                     h3 关注我们
-                    p 可以通过以下渠道关注 ECharts,及时获得更多最新动态
-                    .btn-panel
-                        a#btn-github(href='https://github.com/apache/incubator-echarts')
-                            .btn-content
-                                img.lazy(data-src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-github.png?_v_=#{cdnPayVersion}')
-                                span GitHub
-                            .btn-shadow
+                    hr
+                    p 关注我们以及时获得更多最新动态
+                    .btn-panel.row
+                        .col-lg-3.col-sm-6
+                            a#btn-github(href='https://github.com/apache/echarts')
+                                .btn-content
+                                    .btn-logo
+                                        include ../components/svg/github
+                                        +svgGithub('#081642')
+                                        span GitHub
+                                    .icon-v-right
 
-                        a#btn-weibo(href='https://weibo.com/echarts')
-                            .btn-content.zh
-                                img.lazy(data-src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-weibo.png?_v_=#{cdnPayVersion}')
-                                span 微博
-                            .btn-shadow
+                        .col-lg-3.col-sm-6
+                            a#btn-weixin
+                                .btn-content.zh
+                                    .btn-logo
+                                        include ../components/svg/wechart
+                                        span 公众号
+                                    .weixin-code
+                                        img(src="#{cdnPayRoot}/#{ecWWWLang}/images/ercode.jpg?_v_=#{cdnPayVersion}")
 
-                        a#btn-twitter(href='https://twitter.com/echartsjs')
-                            .btn-content
-                                img.lazy(data-src='#{cdnPayRoot}/#{ecWWWLang}/images/icon-twitter.png?_v_=#{cdnPayVersion}')
-                                span Twitter
-                            .btn-shadow
+                        .col-lg-3.col-sm-6
+                            a#btn-weibo(href='https://weibo.com/echarts')
+                                .btn-content
+                                    .btn-logo
+                                        include ../components/svg/weibo
+                                        span 微博
+                                    .icon-v-right
 
+                        .col-lg-3.col-sm-6
+                            a#btn-twitter(href='https://twitter.com/ApacheECharts')
+                                .btn-content
+                                    .btn-logo
+                                        include ../components/svg/twitter
+                                        span Twitter
+                                    .icon-v-right
         include ../components/footer
 
 block extra_js
+    script(src='https://cdn.jsdelivr.net/npm/vanilla-lazyload@12.0.0/dist/lazyload.min.js')
+    script(src='#{cdnPayRoot}/#{ecWWWLang}/js/index.js?_v_=#{homeVersion}')
+    //- <script async defer src="https://buttons.github.io/buttons.js"></script>
+
     script.
         window.lazyLoadOptions = {
             elements_selector: ".lazy"
         };
     script(src='https://cdn.jsdelivr.net/npm/vanilla-lazyload@12.0.0/dist/lazyload.min.js')
-    script(src='#{cdnPayRoot}/#{ecWWWLang}/js/index.js?_v_=#{homeVersion}')
-    <script async defer src="https://buttons.github.io/buttons.js"></script>
diff --git a/_jade/zh/maillist.jade b/_jade/zh/maillist.jade
index 09c66fd..880e46e 100644
--- a/_jade/zh/maillist.jade
+++ b/_jade/zh/maillist.jade
@@ -4,7 +4,7 @@
     - var pageTitle = 'ECharts FAQ'
 
 block extra_head
-    title 邮件列表 - Apache ECharts (incubating)
+    title 邮件列表 - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -14,7 +14,7 @@
         .page-info
             .container
                 h1 邮件列表
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content#maillist
             .page-nav
@@ -29,12 +29,12 @@
 
                 p 如果你有一个特定的问题想要问,建议使用 <a href="https://ecomfe.github.io/echarts-issue-helper/?lang=zh-cn">Issue Helper</a> 报 Bug 或提需求,这是一种更有效率的方式。
 
-                p <a href="mailto:commits@echarts.incubator.apache.org">commits@echarts.incubator.apache.org</a> 主要是代码提交记录,而 <a href="mailto:dev@echarts.incubator.apache.org">dev@echarts.incubator.apache.org</a> 则是其他通用问题的讨论。
+                p <a href="mailto:commits@echarts.apache.org">commits@echarts.apache.org</a> 主要是代码提交记录,而 <a href="mailto:dev@echarts.apache.org">dev@echarts.apache.org</a> 则是其他通用问题的讨论。
 
                 p 这两个邮件列表是公开的,这意味着你可以在 <a href="https://lists.apache.org/list.html?commits@echarts.apache.org">https://lists.apache.org/list.html?commits@echarts.apache.org</a> 和 <a href="https://lists.apache.org/list.html?dev@echarts.apache.org">https://lists.apache.org/list.html?dev@echarts.apache.org</a> 访问到邮件内容,而无需订阅。
 
                 h2 如何订阅
-                p 给 <a href="mailto:commits-subscribe@echarts.incubator.apache.org">commits-subscribe@echarts.incubator.apache.org</a> 或 <a href="mailto:dev-subscribe@echarts.incubator.apache.org">dev-subscribe@echarts.incubator.apache.org</a> 发邮件来分别订阅 commits@echarts.incubator.apache.org and dev@echarts.incubator.apache.org。
+                p 给 <a href="mailto:commits-subscribe@echarts.apache.org">commits-subscribe@echarts.apache.org</a> 或 <a href="mailto:dev-subscribe@echarts.apache.org">dev-subscribe@echarts.apache.org</a> 发邮件来分别订阅 commits@echarts.apache.org and dev@echarts.apache.org。
                 p 你会收到一封回信,请照着邮件内容操作。
 
         include ../components/footer
diff --git a/_jade/zh/resources.jade b/_jade/zh/resources.jade
index 756e663..6606ab5 100644
--- a/_jade/zh/resources.jade
+++ b/_jade/zh/resources.jade
@@ -4,7 +4,7 @@
     - var pageTitle = '更多资源'
 
 block extra_head
-    title 更多资源 - Apache ECharts (incubating)
+    title 更多资源 - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -14,12 +14,12 @@
         .page-info
             .container
                 h1 更多资源
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content
             .page-nav
             .container
-                p 除了本站官方提供的资源外,社区也提供了非常丰富的资源,比如各种语言的支持,比如在线创建 ECharts 图表的平台 <a target="_blank" href="https://gallery.echartsjs.com">Gallery</a> 等等。
+                p 除了本站官方提供的资源外,社区也提供了非常丰富的资源,比如各种语言的支持,比如在线创建 ECharts 图表的平台 <a target="_blank" href="https://www.makeapie.com">Gallery</a> 等等。
                 p <a target="_blank" href="https://github.com/ecomfe/awesome-echarts">github.com/ecomfe/awesome-echarts</a> 项目提供了完整的资源列表,欢迎了解及补充。
 
         include ../components/footer
diff --git a/_jade/zh/security.jade b/_jade/zh/security.jade
index 9529379..060a058 100644
--- a/_jade/zh/security.jade
+++ b/_jade/zh/security.jade
@@ -4,7 +4,7 @@
     - var pageTitle = '安全'
 
 block extra_head
-    title 安全 - Apache ECharts (incubating)
+    title 安全 - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
@@ -14,12 +14,12 @@
         .page-info
             .container
                 h1 安全
-                p.page-info-echarts Apache ECharts (incubating)<sup>TM</sup>
+                p.page-info-echarts Apache ECharts<sup>TM</sup>
 
         .page-content#maillist
             .page-nav
             .container
-                p Apache ECharts (incubating)<sup>TM</sup> 在消除其软件项目中的安全问题方面采取了严格的立场。也十分关注与其特性和功能相关的安全问题。
+                p Apache ECharts<sup>TM</sup> 在消除其软件项目中的安全问题方面采取了严格的立场。也十分关注与其特性和功能相关的安全问题。
                 p 如果您对 ECharts 的安全性感到担忧,或者您发现了漏洞或潜在的威胁,请不要犹豫与 <a href="http://www.apache.org/security/" target="_blank">Apache 安全团队</a>联系,发送邮件至 <a href="mailto:security@apache.org">security@apache.org</a>。在邮件中请指明项目名称 ECharts 并提供相关问题或潜在威胁的描述。同时推荐重现和复制安全问题的方法。在评估和分析调查结果后,Apache 安全团队和 ECharts 社区将直接与您回复。
                 p 请注意在提交安全邮件之前,请勿在公共领域披露安全电子邮件报告的安全问题。
 
diff --git a/_jade/zh/spreadsheet.jade b/_jade/zh/spreadsheet.jade
index d933e08..592ddbc 100644
--- a/_jade/zh/spreadsheet.jade
+++ b/_jade/zh/spreadsheet.jade
@@ -1,7 +1,7 @@
 extends ../layouts/basic
 
 block extra_head
-    title Spreadsheet Tool - Apache ECharts (incubating)
+    title Spreadsheet Tool - Apache ECharts
     link(rel="stylesheet", type="text/css", href="#{cdnPayRoot}/#{ecWWWLang}/vendors/handsontable/0.26.1/dist/handsontable.full.min.css?_v_=#{cdnPayVersion}")
     link(rel="stylesheet", type="text/css", href="#{cdnPayRoot}/#{ecWWWLang}/css/spreadsheet.css?_v_=#{homeVersion}")
     script(src="vendors/esl.js")
diff --git a/_jade/zh/theme-builder.jade b/_jade/zh/theme-builder.jade
index d6f7fac..c8fa877 100644
--- a/_jade/zh/theme-builder.jade
+++ b/_jade/zh/theme-builder.jade
@@ -1,7 +1,7 @@
 extends ../layouts/basic
 
 block extra_head
-    title 主题编辑器 - Apache ECharts (incubating)
+    title 主题编辑器 - Apache ECharts
 
 block content
     nav(class='navbar navbar-default navbar-fixed-top', role="navigation")
diff --git a/_scss/_components.footer.scss b/_scss/_components.footer.scss
index ff7f480..e95f1d0 100644
--- a/_scss/_components.footer.scss
+++ b/_scss/_components.footer.scss
@@ -1,6 +1,6 @@
 footer {
-    min-height: 236px;
-    background-color: $clr-primary;
+    min-height: 190px;
+    background-color: $clr-dark-bg;
     color: #808795;
     font-size: 14px;
 
@@ -24,7 +24,7 @@
         }
 
         #footer-icon-panel {
-            text-align: left;
+            text-align: right;
 
             img {
                 margin-top: 20px;
@@ -52,13 +52,6 @@
         margin: 0 0 10px 0;
     }
 
-    #efe-product {
-        li {
-            width: 50%;
-            display: inline-block;
-        }
-    }
-
     #echarts-copyright {
         color: rgba(255, 255, 255, 0.4);
         margin: 65px 0 20px 0;
@@ -95,10 +88,8 @@
         }
     }
 
-    #footer-icon-panel {
-        text-align: right;
-        font-weight: 300;
-        float: right;
+    .icon-panel {
+        margin-top: 20px;
     }
 
         .footer-icon {
@@ -106,30 +97,31 @@
             width: 40px;
             height: 40px;
             border-radius: 50px;
-            margin: 5px 0 5px 10px;
+            margin-right: 10px;
             padding: 8px 10px;
             border: 1px solid white;
+            opacity: 0.5;
+            transition: 0.5s;
+
+            &:hover {
+                opacity: 1;
+            }
         }
 }
 
 @media (max-width: 992px) {
     footer {
         .footer-apache-logo {
-            margin: 10px -30px 0 0;
+            transform: scale(0.7);
         }
         .icon-panel {
-            margin: -20px -50px 20px 0;
-            text-align: center;
+            margin: 20px 0;
         }
 
         #echarts-copyright {
             margin: 20px 0;
             text-align: center;
         }
-
-        .footer-icon {
-            margin: 30px 5px 5px 5px;
-        }
     }
 }
 
diff --git a/_scss/_components.nav.scss b/_scss/_components.nav.scss
index 7799f1e..c7cc05b 100644
--- a/_scss/_components.nav.scss
+++ b/_scss/_components.nav.scss
@@ -1,12 +1,13 @@
 $nav-height: 51px;
+$collapse-break-point: 768px;
 
 .navbar-default {
     border: none;
-    // border-bottom: 1px solid $clr-primary-darker;
-    background-color: $clr-primary;
+    background-color: $clr-nav-bg;
     z-index: 10000;
     transition: background-color 0.5s linear;
     height: 50px;
+    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
 
     .navbar-nav {
         transition: background-color 0.5s linear;
@@ -14,7 +15,7 @@
     .navbar-nav li {
         position: relative;
         a {
-            color: rgba(255, 255, 255, 0.45);
+            color: $clr-nav-link;
             background-color: none!important;
             padding: 15px 20px;
             transition: 0.5s background-color;
@@ -26,52 +27,55 @@
                 left: 50%;
                 right: 50%;
                 top: 0;
-                background: $clr-secondary;
-                height: 4px;
+                background: $clr-nav-link;
+                height: 3px;
                 transition-property: 'left, right';
                 transition-duration: .3s;
                 transition-timing-function: ease-out;
             }
 
             &:hover, &:focus {
-                color: $clr-lightest;
-                background-color: $clr-primary-dark;
+                color: $clr-nav-link;
+                background-color: $clr-nav-bg-hover;
 
                 &:before {
                     left: 0;
                     right: 0;
                 }
             }
+
             .iconfont {
                 font-size: 12px;
             }
 
             .new {
                 display: inline-block;
-                padding: 2px 5px;
-                background-color: $clr-secondary;
+                padding: 0 5px;
+                background-color: #F72C5B;
                 color: #fff;
                 font-size: 12px;
                 border-radius: 3px;
-                transform: scale(0.65);
+                vertical-align: middle;
+                transform: scale(0.8);
             }
         }
         &.open {
-            background-color: $clr-primary-dark;
+            background-color: $clr-nav-bg-hover;
             color: #fff;
+
             &>a {
                 &:focus, &:hover {
-                    color: $clr-lighter;
-                    background-color: $clr-primary-dark;;
+                    color: $clr-nav-link;
+                    background-color: $clr-nav-bg-hover;
                 }
             }
         }
 
         &.active>a {
             padding-top: 11px;
-            border-top: 4px solid $clr-secondary;
-            color: #fff;
-            background-color: $clr-primary-darker;
+            border-top: 3px solid $clr-nav-link-active;
+            color: $clr-nav-link-active;
+            background-color: $clr-nav-bg;
             transition: 0.5s background-color;
 
             &:before {
@@ -79,38 +83,39 @@
             }
 
             &:hover, &:focus {
-                color: $clr-lightest;
-                background-color: $clr-primary-dark;
+                color: $clr-nav-link-active-hover;
+                background-color: $clr-nav-bg-hover;
             }
         }
+
         .dropdown-menu {
-            // position: static;
-            // right: 0;
-            // top: 40px;
             width: 250px;
             padding: 0;
-            background-color: $clr-primary-dark;
+            border: none;
+
             li {
-                background-color: $clr-primary-dark;
+                background-color: $clr-nav-bg;
 
                 a {
-                    padding: 8px 20px;
+                    padding: 13px 20px;
                 }
 
                 &:hover, &:focus {
                     a {
-                        background-color: $clr-secondary;
+                        color: $clr-nav-link-hover;
+                        background-color: $clr-nav-bg-hover;
                     }
-                    background-color: $clr-secondary;
+                    background-color: $clr-nav-bg-hover;
                 }
                 border-top: none;
-                padding: 5px 0;
             }
-            box-shadow: none;
-            border: none;
         }
 
         ul {
+            box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
+            border-radius: 0 0 10px 10px;
+            overflow: hidden;
+
             a:before {
                 display: none;
             }
@@ -122,28 +127,34 @@
         margin-left: -2px;
     }
 
-    .navbar-collapse {
+    #navbar-collapse {
         border-top: none;
+        background: $clr-nav-bg;
+        margin-left: -25px;
+        margin-right: -15px;
     }
+
     .navbar-toggle {
         padding: 1px 5px;
         margin: 7px 16px 0 0;
-        border-color: #384E6B;
-        background-color: #384E6B;
+        border-color: $clr-nav-border;
+        background-color: $clr-nav-bg;
+
         .icon-bar {
             margin: 7px 0!important;
             height: 1px;
-            background-color: #fff;
+            background-color: $clr-nav-border;
         }
+
         &:hover, &:focus {
-            border-color: #384E6B;
-            background-color: #384E6B;
+            border-color: $clr-nav-border;
+            background-color: $clr-nav-bg-hover;
         }
     }
 }
 
     .container-fluid {
-        padding-left: 25px;
+        padding: 0 25px;
     }
 
 
@@ -159,51 +170,74 @@
 }
 
 .navbar-bg {
-    background-color: rgba(41, 60, 85, 0.3);
+    background-color: $clr-nav-bg;
     transition-duration: 0.3s;
     transition-property: background-color, opacity;
 
-    &:hover {
-        background-color: rgba(41, 60, 85, 0.8);
-    }
-
     .navbar-nav {
         li {
             a {
-                color: #fff;
+                color: $clr-nav-link;
             }
         }
         li.active {
             a {
-                color: #fff;
+                color: $clr-contrast;
                 background-color: transparent;
             }
         }
-        #nav-apache {
-            opacity: 1;
-        }
     }
 }
 
 #nav-apache {
     margin-left: 10px;
     margin-right: 10px;
-    opacity: 0.6;
-
-    &:hover {
-        opacity: 1;
-    }
+    position: relative;
+    top: 1px;
 
     a {
         padding: 10px 15px;
 
         img {
-            width: 127px;
             height: 30px;
         }
     }
 }
 
+
+#nav-github {
+    height: 50px;
+    overflow: hidden;
+
+    a {
+        padding-top: 13px;
+    }
+}
+
+.nav-circle {
+    height: 50px;
+}
+
+.nav-circle-inner {
+    width: 22px;
+    height: 22px;
+    margin: 14px 20px;
+    text-align: center;
+    overflow: hidden;
+    border: 1px solid;
+    border-radius: 50%;
+
+    .navbar-default .navbar-nav li & a {
+        height: 100%;
+        padding: 0;
+        font-size: 12px;
+
+        &:hover {
+            text-decoration: none;
+        }
+    }
+}
+
 .icon-external-link {
     position: relative;
     top: 2px;
@@ -211,22 +245,15 @@
     opacity: 0.5;
 }
 
-@media (max-width: 768px) {
+@media (max-width: $collapse-break-point) {
     .navbar-default {
         .navbar-nav {
-            background-color: $clr-primary;
             transition: background-color 0.5s linear;
             margin-top: 0;
             margin-bottom: 0;
 
-            .open .dropdown-menu {
-                li a {
-                    color: #fff;
-                }
-                padding: 0;
-            }
             li.active>a {
-                border-left: 4px solid $clr-secondary;
+                border-left: 3px solid $clr-nav-link;
                 border-top: none;
                 padding: 10px 15px 10px 11px;
             }
@@ -238,12 +265,39 @@
     #nav-download {
         display: none;
     }
+    .dropdown-menu {
+        width: 100% !important;
+    }
 }
 
-@media (max-width: 992px) and (min-width: 768px) {
+@media (max-width: 1280px) and (min-width: 1192px) {
     .navbar-default {
         .navbar-nav li a {
             padding: 15px 15px;
         }
     }
 }
+
+@media (max-width: 1192px) and (min-width: 900px) {
+    .navbar-default {
+        .navbar-nav li a {
+            padding: 15px 8px;
+        }
+    }
+}
+
+@media (max-width: 900px) and (min-width: $collapse-break-point)  {
+    .navbar-default {
+        .navbar-nav li a {
+            padding: 15px 3px;
+            font-size: 12px;
+        }
+    }
+}
+
+@media (max-width: 1065px) {
+    #nav-apache {
+        display: none;
+    }
+}
+
diff --git a/_scss/_components.page.scss b/_scss/_components.page.scss
index 42a1bc0..730c918 100644
--- a/_scss/_components.page.scss
+++ b/_scss/_components.page.scss
@@ -64,7 +64,7 @@
     line-height: 22px;
 
     h2 {
-        color: $clr-secondary;
+        color: $clr-contrast-dark;
         padding-bottom: 15px;
         border-bottom: 1px solid #ddd;
         margin-top: 40px;
@@ -96,22 +96,41 @@
         text-align: center;
     }
 
+    td, th {
+        padding: 5px 10px;
+        border: 1px solid #ddd;
+
+        ol {
+            padding-left: 1em;
+        }
+    }
+
     ul {
         padding-left: 30px;
+
+        li {
+            list-style: disc;
+        }
+    }
+
+    ol {
+        li {
+            list-style: decimal;
+        }
     }
 
         li {
             margin: 5px 0;
-            list-style: disc;
         }
 }
 
     .page-nav {
-        position: fixed;
+        position: sticky;
         overflow: auto;
+        float: left;
         width: $single-page-left-width;
-        top: 260px;
-        bottom: 0;
+        top: 20px;
+        height: calc(100vh - 100px);
         margin: 0 0 0 30px;
         padding: 0 0 20px 0;
 
@@ -209,7 +228,6 @@
             padding-left: 0;
 
             li {
-                padding-left: 20px;
                 margin: 5px 0;
             }
         }
diff --git a/_scss/_pages.about.scss b/_scss/_pages.about.scss
index 5db53ab..316d00a 100644
--- a/_scss/_pages.about.scss
+++ b/_scss/_pages.about.scss
@@ -1,5 +1,5 @@
 #about-page {
-    margin-top: 60px;
+    margin-bottom: 20px;
     text-align: center;
 
     section {
@@ -25,20 +25,15 @@
         border-left: 4px solid;
         padding-left: 15px;
 
-        &.mentors {
+        &.pmc {
             margin: 0px 0 10px 0;
             border-color: #E86C4B;
         }
-
-        &.code {
-            margin: 40px 0 10px 0;
-            border-color: #40A7DC;
-        }
-        &.contributor {
+        &.committer {
             margin: 40px 0 40px 0;
             border-color: #40A7DC;
         }
-        &.companie {
+        &.contributor {
             margin: 40px 0 40px 0;
             border-color: #58A77C;
         }
diff --git a/_scss/_pages.doc.scss b/_scss/_pages.doc.scss
new file mode 100644
index 0000000..04d2064
--- /dev/null
+++ b/_scss/_pages.doc.scss
@@ -0,0 +1,12 @@
+#ec-doc-main .ec-doc-tutorial .page-description {
+    h4 {
+        margin: 1.33em 0;
+        padding: 0;
+        font-weight: bold;
+    }
+    h5 {
+        margin: 1.67em 0;
+        padding: 0;
+        font-weight: bold;
+    }
+}
\ No newline at end of file
diff --git a/_scss/_pages.events.scss b/_scss/_pages.events.scss
new file mode 100644
index 0000000..e71a171
--- /dev/null
+++ b/_scss/_pages.events.scss
@@ -0,0 +1,31 @@
+#page-events {
+    .page-content h2 {
+        border-bottom: none;
+        margin-bottom: 0;
+        margin-top: 80px;
+
+        &:first-child {
+            margin-top: 20px;
+        }
+    }
+}
+
+.event {
+    display: block;
+    margin: 15px 0;
+    width: 100%;
+    border-radius: 10px;
+    box-shadow: 0 0 20px rgba(0,0,0,0.1);
+    transition: 0.3s;
+    overflow: hidden;
+
+    &:hover {
+        box-shadow: 0 10px 20px rgba(0,0,0,0.2);
+    }
+
+    &.event-detail-img {
+        &:hover {
+            box-shadow: 0 0 20px rgba(0,0,0,0.1);
+        }
+    }
+}
diff --git a/_scss/_pages.examples.charts.scss b/_scss/_pages.examples.charts.scss
deleted file mode 100644
index 6c9bf28..0000000
--- a/_scss/_pages.examples.charts.scss
+++ /dev/null
@@ -1,132 +0,0 @@
-$chart-list-title-height: 90px;
-
-#explore-container {
-    position: relative;
-    margin-left: $chart-nav-width;
-    z-index: 10;
-    background-color: $clr-lightest;
-}
-
-#chart-demo {
-    position: absolute;
-    top: 50px;
-    left: $chart-nav-width;
-    right: 0;
-    bottom: 0;
-    overflow: hidden;
-
-    iframe {
-        width: 100%;
-        height: 100%;
-        border: none;
-    }
-}
-
-.chart-list-panel {
-    padding: 30px 15px 30px 15px;
-
-    h3 {
-        margin-bottom: 20px;
-        border-bottom: 1px solid #ccc;
-        padding-bottom: 5px;
-        margin-top: 50px;
-    }
-
-    .chart {
-        width: 100%;
-        max-width: 350px;
-        margin: 0 auto;
-        margin-bottom: 30px;
-
-        border-radius: 4px;
-        background: #fff;
-        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-           -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-                box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-
-
-        .chart-link {
-            position: relative;
-            display: block;
-
-            .chart-area {
-                width: 100%;
-                height: 100%;
-                padding: 8px;
-            }
-
-            .chart-title {
-                color: $clr-primary;
-                overflow: hidden;
-                text-overflow: ellipsis;
-                white-space: nowrap;
-
-                padding: 10px 10px 2px 10px;
-                margin: 0;
-                font-weight: normal;
-
-                font-size: 16px;
-            }
-        }
-
-        .chart-info {
-            padding: 5px 0;
-
-            font-weight: bold;
-
-            .chart-icon {
-                float: right;
-
-                .chart-delete {
-                    display: none;
-
-                    transition: 1s;
-                }
-            }
-        }
-
-        &:hover .chart-info .chart-icon .chart-delete {
-            display: block;
-
-            text-decoration: none;
-        }
-    }
-}
-
-@media (max-width: 768px) {
-    .chart-list-panel .chart .chart-link {
-        .chart-hover {
-            opacity: 1;
-            position: static;
-            color: $clr-dark;
-            margin-top: 0;
-            height: auto;
-
-            .chart-title {
-                border-top: none;
-                color: $clr-contrast;
-                margin-top: 20px;
-                margin-bottom: 0;
-            }
-
-            .chart-subtitle {
-                display: none;
-            }
-
-            .chart-title:before, .chart-subtitle:after {
-                display: none;
-            }
-        }
-
-        &:hover .chart-hover-bg {
-            display: none;
-        }
-    }
-
-    #explore-container {
-        margin-left: 0;
-    }
-    #chart-demo {
-        left: 0;
-    }
-}
diff --git a/_scss/_pages.examples.nav.scss b/_scss/_pages.examples.nav.scss
deleted file mode 100644
index 05aa673..0000000
--- a/_scss/_pages.examples.nav.scss
+++ /dev/null
@@ -1,153 +0,0 @@
-$chart-nav-width: 180px;
-$chart-icon-width: 32px;
-$chart-icon-border: 1px;
-
-#left-chart-nav {
-    position: fixed;
-    top: 49px;
-    bottom: 0;
-    left: 0;
-    border-top: 1px solid $clr-primary-darker;
-
-    // padding-top: $nav-height;
-    width: $chart-nav-width;
-
-    background-color: $clr-primary;
-    overflow-y: hidden;
-    z-index: 15;
-
-    &:hover {
-        overflow-y: auto;
-    }
-
-    ul {
-        padding: 0;
-    }
-
-        li {
-            height: 54px;
-            transition: 0.5s;
-            padding: 0;
-
-            a {
-                display: block;
-                padding: 10px 15px;
-                color: #ccc;
-                position: relative;
-                display: block;
-                transition: 0.5s;
-
-                .chart-name {
-                    display: inline-block;
-                    position: relative;
-                    top: -12px;
-                    margin-left: 10px;
-                }
-
-                .chart-icon {
-                    content: '';
-                    display: inline-block;
-                    width: $chart-icon-width;
-                    height: $chart-icon-width;
-                    background-image: url('../images/chart-icon.png');
-                    background-size: $chart-icon-width;
-                    background-repeat: no-repeat;
-                    border-radius: 50%;
-                    border: $chart-icon-border solid $clr-light;
-                }
-            }
-
-            &.active {
-                background-color: $clr-contrast;
-
-                a {
-                    color: $clr-lightest;
-                }
-
-                .chart-icon {
-                    border-color: $clr-lightest;
-                }
-            }
-
-            &:hover {
-                background-color: $clr-primary-dark;
-
-                &.active {
-                    background-color: $clr-contrast;
-                }
-            }
-        }
-}
-
-@media (max-width: 768px) {
-    #left-chart-nav {
-        display: none;
-    }
-}
-
-#nav-mask {
-    display: none;
-    position: fixed;
-    top: 50px;
-    left: 155px;
-    bottom: 0;
-    right: 0;
-    width: 100%;
-    height: 100%;
-    background: rgba(0, 0, 0, .3);
-    z-index: 12;
-}
-#nav-layer {
-    display: none;
-    position: fixed;
-    width: 620px;
-    max-height: 350px;
-    left: $chart-nav-width;
-    top: 200px;
-    z-index: 15;
-    background-color: #fff;
-    overflow-y: scroll;
-    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
-
-    .chart-list {
-        @include clearfix;
-        width: 100%;
-        clear: both;
-        padding: 10px;
-        box-sizing: border-box;
-    }
-    li {
-        float: left;
-        width: 180px;
-        margin: 10px 10px;
-        padding: 5px;
-        // border-radius: 10px;
-        // border: 1px solid rgba(0, 0, 0, .2);
-        box-shadow: 0 0 1px rgba(0, 0, 0, .3);
-        transition: box-shadow 0.5s ease-out;
-        &:hover {
-            box-shadow: 0 0 20px rgba(0, 0, 0, .3);
-        }
-    }
-    img {
-        width: 100%;
-        height: 100%;
-    }
-}
-
-
-
-// icon sprites
-$chart-types: 'line', 'bar', 'scatter', 'pie', 'radar', 'funnel', 'gauge', 'map',
-    'graph', 'treemap', 'parallel', 'sankey', 'candlestick', 'boxplot', 'heatmap',
-    'pictorialBar', 'themeRiver', 'calendar', 'custom', 'sunburst', 'gl', 'tree';
-$chart-position: 0, 1, 2, 4, 5, 10, 9, 8, 7, 15, 16, 17, 3, 18, 11, 24, 25, 26, 27, 28, 29, 14;
-
-@each $type in $chart-types {
-    $i: index($chart-types, $type);
-    $pos: nth($chart-position, $i);
-    #left-chart-nav-#{$type} .chart-icon {
-        background-position-x: - $chart-icon-border;
-        background-position-y: - $chart-icon-border - $pos * $chart-icon-width;
-    }
-}
diff --git a/_scss/_pages.examples.next.scss b/_scss/_pages.examples.next.scss
deleted file mode 100644
index 7fe6504..0000000
--- a/_scss/_pages.examples.next.scss
+++ /dev/null
@@ -1,4 +0,0 @@
-// Override the nav position
-#ec-example-main #left-container {
-    top: $nav-height + 20px;
-}
\ No newline at end of file
diff --git a/_scss/_pages.examples.scss b/_scss/_pages.examples.scss
new file mode 100644
index 0000000..b716e6b
--- /dev/null
+++ b/_scss/_pages.examples.scss
@@ -0,0 +1,4 @@
+// Override the nav position
+#ec-example-main #toolbar {
+    top: $nav-height + 30px;
+}
\ No newline at end of file
diff --git a/_scss/_pages.index.scss b/_scss/_pages.index.scss
index 77e2f39..70c6c79 100644
--- a/_scss/_pages.index.scss
+++ b/_scss/_pages.index.scss
@@ -13,26 +13,21 @@
 
 body {
     width: 100%;
-    overflow-x: hidden;
     background-color: #fff;
 }
 
-#page-index {
-    top: 0;
-}
-
 #main-content {
-    color: $clr-text-home;
-    font-weight: 300;
+    overflow: hidden;
+    color: $clr-text;
 
-    h1, h2, h3, h4, h5, h6 {
-        color: $clr-primary-home;
-        font-weight: 400;
+    a {
+        color: $clr-link;
     }
 
-    p {
-        font-weight: 300;
-    }
+        .more {
+            text-align: center;
+            display: block;
+        }
 
     footer {
         font-weight: 400 !important;
@@ -43,99 +38,97 @@
     }
 
     #home-section {
+        width: 100%;
+        height: 100vh;
+        overflow: hidden;
+    }
+
+    .home-brand-panel {
+        margin: 0 auto;
+        height: 100%;
+        padding: 0 30px;
         position: relative;
-        background-color: white;
-
-        .btn {
-            letter-spacing: 10px;
-            box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.2);
-            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
-
-            &:hover {
-                text-shadow: none;
-            }
-        }
     }
 
-    #video-index {
-        width: 100%;
-    }
-
-    #home-logo {
-        width: $index-logo-width;
-        max-width: 95%;
-    }
-
-    .video-btn {
-        width: 60px;
-        height: 60px;
-        position: absolute;
-        padding-top: 18px;
-        border-radius: 50%;
-        background-color: #fff;
-        text-align: center;
-        cursor: pointer;
-        z-index: 100;
-    }
-
-    .video-index-btn {
-        bottom: 55px;
-        left: 70px;
-    }
-
-    .video-play-btn {
-        padding-left: 4px;
-    }
-
-    .video-pause-btn {
-        display: none;
-    }
-
-    #video-index-play {
-        @keyframes fx-plyr-play-button{
-            0% {
-                transform: scale(.5);
-            }
-            to {
-                opacity:0;
-            }
+        .home-info {
+            margin-top: 20vh;
         }
 
-        &:before {
-            animation: fx-plyr-play-button 1.5s ease-out infinite;
-            border: 4px solid #fff;
-            border-radius: 150%;
-            box-shadow: 0 0 5px #fff;
-            box-sizing: border-box;
-            content: "";
-            height: 150%;
-            left: -25%;
+            .home-brand {
+                font-size: 75px;
+                font-weight: 800;
+                color: $clr-dark;
+                line-height: 1.2em;
+            }
+
+            .home-subtitle {
+                font-size: 21px;
+                color: $clr-dark-light;
+                margin-top: 15px;
+            }
+
+            .home-btn-panel {
+                margin-top: 40px;
+            }
+
+                .btn-index-home {
+                    min-width: 150px;
+                    padding: 15px 10px;
+                    border-radius: 30px;
+                    background-color: #fff;
+                    border: 1px solid $clr-contrast;
+                    color: $clr-contrast;
+                    opacity: 0.8;
+                    font-size: 16px;
+
+                    &:first-child {
+                        background-color: $clr-contrast;
+                        color: #fff;
+                        opacity: 1;
+
+                        .index-home-svg {
+                            left: -3px;
+                            top: 3px;
+                        }
+                    }
+
+                    &:hover, &:focus {
+                        box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.2);
+                    }
+                }
+
+                    .btn-index-github {
+                        min-width: 56px;
+                        height: 56px;
+                        background: transparent;
+                        border: none;
+                        opacity: 0.5;
+
+                        &:hover {
+                            opacity: 1;
+                        }
+                    }
+
+                    .index-home-svg {
+                        position: relative;
+                        top: 4px;
+                        left: -6px;
+                    }
+
+        .home-chart {
+            height: 60%;
+            top: 16%;
             position: absolute;
-            top: -25%;
-            width: 150%;
+            right: 50px;
+            z-index: -100;
+
+            img {
+                max-height: 100%;
+            }
         }
-    }
 
-    .feature-play-btn {
-        transform: scale(0.7);
-    }
-
-    #video-feature-4-play, #video-feature-4-pause {
-        left: 5%;
-        bottom: 6%;
-    }
-
-    #video-feature-1-play, #video-feature-1-pause {
-        left: 15%;
-        bottom: 25%;
-    }
-
-    .main-bg {
-        width: 100%;
-        position: absolute;
-        z-index: 10;
-        top: 0;
-        bottom: 5px;
+    #events-section {
+        margin: 20px 0 60px 0;
     }
 
     .banner-section {
@@ -156,51 +149,16 @@
         margin: 35px 0 5px 0;
     }
 
-    .feature-btn {
-        margin-top: 40px;
-
-        a {
-            color: $clr-thirdary;
-        }
-
-        .more-icon {
-            display: inline-block;
-            margin-left: 8px;
-            padding-top: 2px;
-        }
-    }
-
     .row {
-        margin: 40px 0;
-    }
-
-    .right-column {
-        text-align: right;
+        margin-top: 20px;
+        margin-bottom: 20px;
     }
 
     section.normal {
         padding-top: 50px;
-        padding-bottom: 50px;
+        padding-bottom: 165px;
         text-align: center;
     }
-
-    .btn-panel {
-        margin-top: 30px;
-        text-align: center;
-
-        .btn {
-            width: 140px;
-            padding: 9px;
-            margin-left: 0;
-            margin-right: 36px;
-            border-radius: 25px;
-            text-indent: 10px;
-        }
-    }
-}
-
-#efe-more {
-    margin-top: -10px;
 }
 
 #reference {
@@ -254,7 +212,7 @@
 
     .person {
         margin: 10px 0 20px 0;
-        color: $clr-text-home;
+        color: $clr-text;
 
         .name {
             margin-top: -5px;
@@ -288,220 +246,134 @@
     margin-top: 100px;
 }
 
-.companies {
-    overflow-x: hidden;
-    overflow-y: hidden;
-    width: 100%;
-    height: 80px;
-    white-space: nowrap;
-    background: white;
-    margin: 69px 0 90px 0;
-    transition: 0.5s;
-
-    img {
-        padding: 15px;
-        height: 100%;
+#feature-section {
+    hr {
+        display: inline-block;
+        text-align: center;
+        width: 36px;
+        margin: 15px 0;
+        height: 2px;
+        border: 0;
+        background-color: $clr-primary;
     }
 }
 
-    #home-section {
-        position: relative;
-        overflow: hidden;
+    .index-features {
+        margin-top: 20px;
+        text-align: center;
+        color: $clr-text;
 
-        .description {
-            position: absolute;
-            top: 50%;
-            left: 50%;
-            width: $index-logo-width;
-            height: 200px;
-            margin-top: -100px;
-            margin-left: -$index-logo-width / 2;
-            z-index: 20;
-            color: white;
-
-            text-align: center;
-
-            h1 {
-                font-size: 80px;
-                text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
-            }
-
-            p {
-                font-size: 15px;
-                color: #eee;
-                text-shadow: 1px 1px 2px #333;
-            }
+        h2 {
+            font-size: 35px;
+            font-weight: 800;
+            color: #090909;
         }
     }
 
-    #feature-section {
-        padding-top: 50px;
-
-        .container {
-            max-width: 1000px;
+        .index-feature {
+            margin: 30px 0;
         }
 
-        .features {
-            margin-top: 20px;
-            margin-bottom: 90px;
-            text-align: center;
-
-            h3 {
-                font-size: 22px;
+            .index-feature-left {
+                display: inline-block;
+                position: absolute;
+                width: 107px;
+                height: 99px;
             }
 
-            p {
-                margin-top: 11px;
-            }
-        }
+                .index-feature-icon {
+                    position: absolute;
+                    width: 50%;
+                    left: 28%;
+                    top: 22.5%;
+                }
 
-        .feature-detail {
-            margin-bottom: 20px;
-            position: relative;
-            transform: translateY(50%);
+            .index-feature-right {
+                display: inline-block;
+                margin-left: 127px;
 
-            & > .col {
-                position: relative;
-                top: 50%;
-                transform: translateY(-50%);
-            }
+                h3 {
+                    margin-top: 10px;
+                    font-size: 16px;
+                    font-weight: bold;
+                    color: $clr-darker;
+                }
 
-            &::before,
-            &::after {
-                content: " ";
-                display: table;
-            }
-
-            &::after {
-                clear: both;
-            }
-
-            h2 {
-                font-size: 35px;
-                margin-bottom: 12px;
-            }
-
-            h3 {
-                font-size: 18px;
-                font-weight: 300;
-                color: $clr-text-home;
-                margin-top: 30px;
-
-                & ~ h3 {
-                    margin-top: 18px;
+                p {
+                    margin-top: 14px;
+                    line-height: 1.75em;
                 }
             }
 
-            p {
-                font-weight: 300;
-                margin-top: 8px;
-            }
+#publication {
+    overflow: hidden;
+    height: 720px;
+    opacity: 0;
+    transition: 1s;
 
-            #col-analysis h2 {
-                margin-top: -45px;
-            }
-
-            #col-data h2 {
-                margin-top: 100px;
-            }
-        }
-
+    #start-line {
+        position: relative;
+        left: 500px;
+        top: 95px;
+        width: 200px;
+        z-index: -10;
     }
 
-    .feature-icon-panel {
-        width: 90px;
-        height: 90px;
-        margin: 0 auto;
-        margin-bottom: 22px;
-        padding: 27px;
-        border-radius: 50%;
-        border: 1px solid #F2F2F2;
+    #end-line {
+        position: relative;
+        left: 1015px;
+        top: -84px;
+        width: 257px;
+        z-index: -10;
     }
 
-        .feature-icon {
-            width: 36px;
-        }
+    .container {
+        .paper {
+            display: flex;
+            justify-content: space-between;
+            align-items: flex-end;
+            .content {
+                width: 528px;
+                h2 {
+                    line-height: 36px;
+                    font-weight: 600;
+                    font-size: 25px;
+                    color: #090909;
+                }
+            }
 
-        #video-feature-4 {
-            width: 100%;
-            box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.43);
-            border-radius: 10px;
-            border: 2px solid #000;
-
-            h2 div {
-                margin-bottom: 10px;
+            .icon {
+                #paper-icon {
+                    width: 530px;
+                }
             }
         }
 
-        #feature-dimension {
-            top: 50px;
-        }
-
-    #video-feature-1 {
-        position: absolute;
-        left: 13.8%;
-        width: 66%;
-        top: 7.5%;
-    }
-
-    #publication {
-        margin-top: 50px;
-        padding: 50px 0;
-        background-color: #f5f7fd;
-
-        h2 {
-            margin-top: 10px;
-            font-weight: normal;
-            font-size: 28px;
-            line-height: 36px;
-        }
-        .container {
-            max-width: 1000px;
-        }
-        p.note {
-            // font-size: 12px;
-            margin-top: 10px;
-        }
-
-        p.link {
-            color: #555;
-            margin-top: 20px;
-            font-size: 18px;
-
-            a {
-                margin-left: 10px;
-            }
-        }
-
-        .img-container {
-            padding: 50px 10px;
-            background-color: #fff;
-            box-shadow: 3px 3px 11px #ccc;
-        }
-    }
-
-    #about-section {
-        padding-top: 40px;
-        padding-bottom: 90px;
-        background-color: #fff;
-
-        p {
-            margin-top: 12px;
-        }
-
-        .btn-panel {
-            .btn {
-                margin: 0 25px;
-                margin-top: 10px;
-                margin-bottom: 10px;
-            }
-
-            .btn-red {
-                padding-left: 10px;
-            }
-        }
 
     }
+    p.note {
+        // font-size: 12px;
+        margin-top: 10px;
+    }
+
+    .pdf {
+        display: inline-block;
+        margin-top: 20px;
+        height: 45px;
+        width: 237px;
+        text-align: center;
+        background: $clr-primary;
+        border-radius: 22.5px;
+        padding: 13px 0;
+        color: #fff;
+        transition: 0.5s;
+
+        &:hover, &:focus {
+            text-decoration: none;
+            box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.2);
+        }
+    }
+}
 
 #gongzhonghao {
     margin: 40px 0;
@@ -512,30 +384,92 @@
     }
 }
 
-#about-section a {
-    color: #fff;
-    position: relative;
-    background-color: transparent;
-    width: 140px;
-    height: 40px;
-    display: inline-block;
-    margin: 0 15px;
+#about-section {
+    padding-top: 40px;
+    padding-bottom: 90px;
+    background-color: #fff;
 
-    &:hover {
-        text-decoration: none;
+    h3 {
+        font-weight: 600;
+        font-size: 35px;
+        color: #06133B;
     }
-}
+
+    hr {
+        display: inline-block;
+        text-align: center;
+        width: 36px;
+        height: 2px;
+        background-color: #8EE3A9;
+        color: #8EE3A9;
+        margin-top: 24px;
+        border: 0px;
+    }
+
+    p {
+        font-size: 12px;
+        color: #949CB1;
+        letter-spacing: 0;
+    }
+
+    .btn-panel {
+        text-align: center;
+        margin-top: 30px;
+
+        a {
+            height: 78px;
+
+            &:hover {
+                text-decoration: none;
+            }
+        }
+    }
 
     .btn-content {
-        border-radius: 25px;
+        display: flex;
+        justify-content: space-between;
+        align-items: center;
         width: 100%;
         height: 100%;
-        padding: 10px;
-        padding-left: 8px;
+        margin: 20px 0;
+        padding: 9px 22px 9px 24px;
         text-indent: 10px;
         position: relative;
         z-index: 100;
         transition: 0.3s;
+        line-height: 60px;
+        box-shadow: 2px 4px 14px 4px rgba(112,114,124,0.2);
+        border-radius: 8px;
+
+        .btn-logo {
+            display: flex;
+            align-items: center;
+            span {
+                margin-left: 14px;
+                font-size: 20px;
+                color: $clr-darker;
+            }
+
+            svg {
+                height: 41px;
+                width: 41px;
+            }
+
+        }
+
+        .icon-v-right {
+            width: 12px;
+            height: 12px;
+            border: 2px solid rgba(148, 156, 177, 0.40);;
+            border-width: 2px 2px 0 0;
+            transform: rotate(45deg);
+            margin: 0;
+            line-height: 60px;
+        }
+
+        .weixin-code {
+            width: 60px;
+        }
 
         img {
             margin-right: 10px;
@@ -543,162 +477,73 @@
             top: -2px;
         }
     }
-
-    .btn-shadow {
-        display: block;
-        width: 136px;
-        height: 37px;
-        border-radius: 19px;
-        position: absolute;
-        top: 2px;
-        left: 1px;
-        box-shadow: 1px 0 9px rgba(187, 37, 48, 0.6);
-        transition: 0.3s;
-    }
-
-#btn-github {
-    .btn-content {
-        background-color: #4D62F6;
-
-        &:hover {
-            background-color: #7086FF;
-            box-shadow: none;
-        }
-
-        &:active {
-            background-color: #4151CA;
-            box-shadow: none;
-        }
-
-        img {
-            width: 20px;
-            top: -3px;
-        }
-    }
-
-    .btn-shadow {
-        box-shadow: 1px 0 9px rgba(52, 57, 107, 0.6);
-    }
-
-    &:hover .btn-shadow {
-        box-shadow: 1px 3px 9px rgba(52, 57, 107, 0.7);
-    }
 }
 
-#btn-weibo {
-    .btn-content {
-        background-color: #FF414F;
-
-        &:hover {
-            background-color: #FF6060;
-            box-shadow: none;
-        }
-
-        &:active {
-            background-color: #D72D3A;
-            box-shadow: none;
-        }
-
-        &.zh {
-            letter-spacing: 5px;
-        }
-
-        img {
-            width: 22px;
-        }
-    }
-
-    .btn-shadow {
-        box-shadow: 1px 2px 7px rgba(187, 37, 48, 0.5);
-    }
-
-    &:hover .btn-shadow {
-        box-shadow: 1px 3px 9px rgba(187, 37, 48, 0.7);
-    }
-}
-
-#btn-twitter {
-    .btn-content {
-        background-color: #00ACED;
-
-        &:hover {
-            background-color: #67CFF6;
-            box-shadow: none;
-        }
-
-        &:active {
-            background-color: #019CD6;
-            box-shadow: none;
-        }
-
-        img {
-            width: 22px;
-        }
-    }
-
-    .btn-shadow {
-        box-shadow: 1px 0 7px rgba(11, 126, 170, 0.4);
-    }
-
-    &:hover .btn-shadow {
-        box-shadow: 1px 3px 9px rgba(11, 126, 170, 0.7);
-    }
-}
-
-
-
 @media (max-width: 992px) {
-    #home-section {
-        .description {
-            width: 80%;
-            left: 0;
-            margin-left: 10%;
-        }
-    }
-
-    #feature-section .feature-detail {
-        h2 {
-            font-size: 30px;
-            margin-top: -15px;
-        }
-
-        h3 {
-            margin-top: 15px;
-        }
-
-        p {
-            margin-top: 8px;
-        }
-    }
-
     #main-content {
-        .feature-btn {
-            margin-top: 15px;
+        .home-info {
+            width: 100%;
+            left: 0;
+            margin-left: 0;
+            text-align: center;
+        }
+
+        .home-brand {
+            font-size: 55px;
+        }
+
+        .home-chart {
+            margin: 0 auto;
+            width: 100%;
+            left: 0;
+            text-align: center;
+            top: 15vh;
+            opacity: 0.3;
+            right: auto;
         }
     }
 
-    #col-desktop > * {
-        margin-left: 0;
+    .single-btn-panel {
+        text-align: center;
     }
 
-    #col-data {
-        padding-top: 100px;
+    #start-line, #paper-icon, #end-line {
+        display: none;
     }
 
-    #video-feature-1 {
-        width: 64%;
-        left: 15%;
-    }
-}
+    #publication {
+        height: auto;
+        margin: 80px 10px;
 
-.mobile {
-    display: none;
+        .container .paper .content {
+            width: 100%;
+        }
+
+        .home-chart {
+            top: 140px;
+        }
+    }
 }
 
 @media (max-width: 768px) {
     #main-content {
-        h2 {
-            font-size: 24px;
+        .home-brand {
+            font-size: 48px;
+        }
+
+        .home-btn-panel {
+            margin: 40px auto;
+        }
+
+        .home-subtitle {
+            font-size: 14px;
+            margin-top: 10px;
+        }
+
+        .btn-index-home {
+            display: block;
+            margin: 15px auto;
+            width: 220px;
         }
 
         .feature-btn {
@@ -706,30 +551,14 @@
             margin-top: 50px;
             text-align: center;
         }
-    }
 
-    .features {
-        margin-bottom: 0;
-
-        p {
-            margin-bottom: 70px;
+        .container .paper .content h2 {
+            font-size: 20px;
+            line-height: 25px;
         }
-    }
 
-    #feature-section {
-        .feature-detail {
-            transform: none;
-
-            & > .col {
-                top: 0;
-                transform: none;
-                text-align: center;
-            }
-
-            .col-sm-4 {
-                margin-bottom: 80px;
-                padding-top: 0;
-            }
+        .index-feature {
+            margin: 50px 0;
         }
     }
 
@@ -740,77 +569,17 @@
             height: 180px;
         }
     }
-
-    .pc {
-        display: none;
-    }
-
-    .mobile {
-        display: block;
-    }
 }
 
 @media (max-width: 480px) {
     #home-section {
-        .description {
+        .home-brand-panel {
             text-align: center;
-            top: 40%;
 
             .btn {
                 display: block;
-                margin: 25px auto;
+                margin: 10px auto;
             }
         }
     }
-
-    #main-content {
-        #home-logo {
-            margin-bottom: 20px;
-        }
-
-        #index-play-btn {
-            display: block;
-            width: 120px;
-            height: 120px;
-            margin: 0 auto;
-        }
-
-        #home-section .btn {
-            background-color: white;
-            color: $clr-primary-home;
-            text-shadow: none;
-        }
-
-        h2 {
-            margin-top: 20px;
-        }
-
-        .video-index-btn {
-            left: 50%;
-            margin-left: -30px;
-            bottom: 40px;
-        }
-
-        #video-index-play:before {
-            display: none;
-        }
-
-        #video-feature-4-play, #video-feature-4-pause {
-            left: 9%;
-            bottom: 10%;
-        }
-
-        #video-feature-1-play, #video-feature-1-pause {
-            left: 15%;
-            bottom: 20%;
-        }
-
-    }
-
-    #about-section .btn-panel {
-        a {
-            display: block;
-            margin: 20px auto;
-        }
-    }
 }
diff --git a/_scss/_pages.spa.scss b/_scss/_pages.spa.scss
new file mode 100644
index 0000000..1b78d89
--- /dev/null
+++ b/_scss/_pages.spa.scss
@@ -0,0 +1,8 @@
+
+.page-spa-container {
+    position: absolute;
+    top: $nav-height;
+    bottom: 0;
+    left: 0;
+    right: 0;
+}
\ No newline at end of file
diff --git a/_scss/_settings.colors.scss b/_scss/_settings.colors.scss
index 6de5e95..4e7ff2a 100644
--- a/_scss/_settings.colors.scss
+++ b/_scss/_settings.colors.scss
@@ -1,20 +1,22 @@
-$clr-primary:        #293c55;
-$clr-primary-light:  #849dbe;
-$clr-primary-dark:   #162436;
-$clr-primary-darker: #0e151f;
+$clr-primary-lighter:#cbd7ff;
+$clr-primary-light:  #7A93E7;
+$clr-primary:        #5E7AD9;
+$clr-primary-dark:   #4B65BD;
+$clr-primary-darker: #344C9B;
 
-$clr-primary-home:   #333743;
-$clr-text-home:      #9297A3;
+$clr-text: #949CB1;
 
-$clr-secondary:      #a9334c;
-// $clr-secondary-dark: #3095c6;
-
-$clr-contrast:       #e43c59;
-$clr-contrast-dark:  #bf465b;
+$clr-contrast-lightest: #FFB6C7;
+$clr-contrast-lighter:  #FF6D8F;
+$clr-contrast:          #F72C5B;
+$clr-contrast-dark:     #C42E51;
+$clr-secondary:           $clr-contrast;
 
 $clr-darkest:        #000;
-$clr-darker:         #333;
-$clr-dark:           #666;
+$clr-darker:         #06133B;
+$clr-dark:           #081642;
+$clr-dark-light:     #1d2b5a;
+$clr-dark-bg:        #202D42;
 $clr-light:          #999;
 $clr-lighter:        #eee;
 $clr-lightest:       #f9f9f9;
@@ -22,5 +24,15 @@
 $clr-thirdary:       #40A7DC;
 $clr-thirdary-light: lighten($clr-thirdary, 10%);
 
+$clr-link: $clr-primary;
+
 $clr-border: rgba(78, 97, 118, 0.45);
 $clr-border-light: rgba(78, 97, 118, 0.25);
+
+$clr-nav-bg: #fff;
+$clr-nav-bg-hover: #f9f9f9;
+$clr-nav-border: #ddd;
+$clr-nav-link: $clr-dark;
+$clr-nav-link-active: $clr-contrast;
+$clr-nav-link-active-hover: $clr-contrast-lighter;
+$clr-nav-link-hover: $clr-primary-darker;
diff --git a/_scss/main.scss b/_scss/main.scss
index ecab970..a2e4548 100644
--- a/_scss/main.scss
+++ b/_scss/main.scss
@@ -18,6 +18,20 @@
     -moz-osx-font-smoothing: grayscale;
 }
 
+@font-face {
+    font-family: 'Open Sans';
+    font-style: normal;
+    font-weight: 400;
+    src: url(font/OpenSans-Regular.ttf) format('truetype');
+}
+
+@font-face {
+    font-family: 'Open Sans';
+    font-style: bold;
+    font-weight: 800;
+    src: url(font/OpenSans-Bold.ttf) format('truetype');
+}
+
 @mixin clearfix() {
     &:before,
     &:after {
@@ -34,7 +48,7 @@
     height: 100%;
 }
 body {
-    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, Arial, sans-serif;
+    font-family: 'Open Sans', "PingFang SC", Helvetica, Arial, sans-serif;
 }
 
 #lowie-main {
@@ -58,6 +72,17 @@
     }
 }
 
+#v4-link {
+    position: fixed;
+    bottom: 0;
+    left: 50%;
+    width: 200px;
+    margin-left: -100px;
+    text-align: center;
+    z-index: 1000;
+    padding: 5px 30px;
+}
+
 // settings contains declaration of variables only
 @import 'settings.colors';
 
@@ -71,9 +96,8 @@
 // styles only used in certain pages like index or examples
 @import 'pages.index';
 @import 'pages.index.feature';
-// @import 'pages.examples.nav';
-// @import 'pages.examples.charts';
-@import 'pages.examples.next';
+@import 'pages.examples';
+@import 'pages.doc';
 
 @import 'components.reset';
 @import 'pages.download';
@@ -88,6 +112,9 @@
 @import 'pages.faq';
 @import 'pages.maillist';
 @import 'pages.cheatsheet';
+@import 'pages.events';
+@import 'pages.spa';
+
 
 #apache-banner {
     position: fixed;
@@ -301,18 +328,6 @@
     }
 }
 
-.btn-index-home {
-    background-color: transparent;
-    border: 1px solid white;
-    color: white;
-
-    &:hover, &:focus {
-        background-color: white;
-        color: $clr-primary-home;
-        box-shadow: 6px 14px 31px 0 rgba(0, 0, 0, 0.3);
-    }
-}
-
 .btn-default {
     background-color: white;
     color: $clr-thirdary;
diff --git a/asset/font/OpenSans-Bold.ttf b/asset/font/OpenSans-Bold.ttf
new file mode 100644
index 0000000..efdd5e8
--- /dev/null
+++ b/asset/font/OpenSans-Bold.ttf
Binary files differ
diff --git a/asset/font/OpenSans-Regular.ttf b/asset/font/OpenSans-Regular.ttf
new file mode 100644
index 0000000..29bfd35
--- /dev/null
+++ b/asset/font/OpenSans-Regular.ttf
Binary files differ
diff --git a/asset/font/Open_Sans/LICENSE.txt b/asset/font/Open_Sans/LICENSE.txt
new file mode 100644
index 0000000..75b5248
--- /dev/null
+++ b/asset/font/Open_Sans/LICENSE.txt
@@ -0,0 +1,202 @@
+

+                                 Apache License

+                           Version 2.0, January 2004

+                        http://www.apache.org/licenses/

+

+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

+

+   1. Definitions.

+

+      "License" shall mean the terms and conditions for use, reproduction,

+      and distribution as defined by Sections 1 through 9 of this document.

+

+      "Licensor" shall mean the copyright owner or entity authorized by

+      the copyright owner that is granting the License.

+

+      "Legal Entity" shall mean the union of the acting entity and all

+      other entities that control, are controlled by, or are under common

+      control with that entity. For the purposes of this definition,

+      "control" means (i) the power, direct or indirect, to cause the

+      direction or management of such entity, whether by contract or

+      otherwise, or (ii) ownership of fifty percent (50%) or more of the

+      outstanding shares, or (iii) beneficial ownership of such entity.

+

+      "You" (or "Your") shall mean an individual or Legal Entity

+      exercising permissions granted by this License.

+

+      "Source" form shall mean the preferred form for making modifications,

+      including but not limited to software source code, documentation

+      source, and configuration files.

+

+      "Object" form shall mean any form resulting from mechanical

+      transformation or translation of a Source form, including but

+      not limited to compiled object code, generated documentation,

+      and conversions to other media types.

+

+      "Work" shall mean the work of authorship, whether in Source or

+      Object form, made available under the License, as indicated by a

+      copyright notice that is included in or attached to the work

+      (an example is provided in the Appendix below).

+

+      "Derivative Works" shall mean any work, whether in Source or Object

+      form, that is based on (or derived from) the Work and for which the

+      editorial revisions, annotations, elaborations, or other modifications

+      represent, as a whole, an original work of authorship. For the purposes

+      of this License, Derivative Works shall not include works that remain

+      separable from, or merely link (or bind by name) to the interfaces of,

+      the Work and Derivative Works thereof.

+

+      "Contribution" shall mean any work of authorship, including

+      the original version of the Work and any modifications or additions

+      to that Work or Derivative Works thereof, that is intentionally

+      submitted to Licensor for inclusion in the Work by the copyright owner

+      or by an individual or Legal Entity authorized to submit on behalf of

+      the copyright owner. For the purposes of this definition, "submitted"

+      means any form of electronic, verbal, or written communication sent

+      to the Licensor or its representatives, including but not limited to

+      communication on electronic mailing lists, source code control systems,

+      and issue tracking systems that are managed by, or on behalf of, the

+      Licensor for the purpose of discussing and improving the Work, but

+      excluding communication that is conspicuously marked or otherwise

+      designated in writing by the copyright owner as "Not a Contribution."

+

+      "Contributor" shall mean Licensor and any individual or Legal Entity

+      on behalf of whom a Contribution has been received by Licensor and

+      subsequently incorporated within the Work.

+

+   2. Grant of Copyright License. Subject to the terms and conditions of

+      this License, each Contributor hereby grants to You a perpetual,

+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable

+      copyright license to reproduce, prepare Derivative Works of,

+      publicly display, publicly perform, sublicense, and distribute the

+      Work and such Derivative Works in Source or Object form.

+

+   3. Grant of Patent License. Subject to the terms and conditions of

+      this License, each Contributor hereby grants to You a perpetual,

+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable

+      (except as stated in this section) patent license to make, have made,

+      use, offer to sell, sell, import, and otherwise transfer the Work,

+      where such license applies only to those patent claims licensable

+      by such Contributor that are necessarily infringed by their

+      Contribution(s) alone or by combination of their Contribution(s)

+      with the Work to which such Contribution(s) was submitted. If You

+      institute patent litigation against any entity (including a

+      cross-claim or counterclaim in a lawsuit) alleging that the Work

+      or a Contribution incorporated within the Work constitutes direct

+      or contributory patent infringement, then any patent licenses

+      granted to You under this License for that Work shall terminate

+      as of the date such litigation is filed.

+

+   4. Redistribution. You may reproduce and distribute copies of the

+      Work or Derivative Works thereof in any medium, with or without

+      modifications, and in Source or Object form, provided that You

+      meet the following conditions:

+

+      (a) You must give any other recipients of the Work or

+          Derivative Works a copy of this License; and

+

+      (b) You must cause any modified files to carry prominent notices

+          stating that You changed the files; and

+

+      (c) You must retain, in the Source form of any Derivative Works

+          that You distribute, all copyright, patent, trademark, and

+          attribution notices from the Source form of the Work,

+          excluding those notices that do not pertain to any part of

+          the Derivative Works; and

+

+      (d) If the Work includes a "NOTICE" text file as part of its

+          distribution, then any Derivative Works that You distribute must

+          include a readable copy of the attribution notices contained

+          within such NOTICE file, excluding those notices that do not

+          pertain to any part of the Derivative Works, in at least one

+          of the following places: within a NOTICE text file distributed

+          as part of the Derivative Works; within the Source form or

+          documentation, if provided along with the Derivative Works; or,

+          within a display generated by the Derivative Works, if and

+          wherever such third-party notices normally appear. The contents

+          of the NOTICE file are for informational purposes only and

+          do not modify the License. You may add Your own attribution

+          notices within Derivative Works that You distribute, alongside

+          or as an addendum to the NOTICE text from the Work, provided

+          that such additional attribution notices cannot be construed

+          as modifying the License.

+

+      You may add Your own copyright statement to Your modifications and

+      may provide additional or different license terms and conditions

+      for use, reproduction, or distribution of Your modifications, or

+      for any such Derivative Works as a whole, provided Your use,

+      reproduction, and distribution of the Work otherwise complies with

+      the conditions stated in this License.

+

+   5. Submission of Contributions. Unless You explicitly state otherwise,

+      any Contribution intentionally submitted for inclusion in the Work

+      by You to the Licensor shall be under the terms and conditions of

+      this License, without any additional terms or conditions.

+      Notwithstanding the above, nothing herein shall supersede or modify

+      the terms of any separate license agreement you may have executed

+      with Licensor regarding such Contributions.

+

+   6. Trademarks. This License does not grant permission to use the trade

+      names, trademarks, service marks, or product names of the Licensor,

+      except as required for reasonable and customary use in describing the

+      origin of the Work and reproducing the content of the NOTICE file.

+

+   7. Disclaimer of Warranty. Unless required by applicable law or

+      agreed to in writing, Licensor provides the Work (and each

+      Contributor provides its Contributions) on an "AS IS" BASIS,

+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or

+      implied, including, without limitation, any warranties or conditions

+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A

+      PARTICULAR PURPOSE. You are solely responsible for determining the

+      appropriateness of using or redistributing the Work and assume any

+      risks associated with Your exercise of permissions under this License.

+

+   8. Limitation of Liability. In no event and under no legal theory,

+      whether in tort (including negligence), contract, or otherwise,

+      unless required by applicable law (such as deliberate and grossly

+      negligent acts) or agreed to in writing, shall any Contributor be

+      liable to You for damages, including any direct, indirect, special,

+      incidental, or consequential damages of any character arising as a

+      result of this License or out of the use or inability to use the

+      Work (including but not limited to damages for loss of goodwill,

+      work stoppage, computer failure or malfunction, or any and all

+      other commercial damages or losses), even if such Contributor

+      has been advised of the possibility of such damages.

+

+   9. Accepting Warranty or Additional Liability. While redistributing

+      the Work or Derivative Works thereof, You may choose to offer,

+      and charge a fee for, acceptance of support, warranty, indemnity,

+      or other liability obligations and/or rights consistent with this

+      License. However, in accepting such obligations, You may act only

+      on Your own behalf and on Your sole responsibility, not on behalf

+      of any other Contributor, and only if You agree to indemnify,

+      defend, and hold each Contributor harmless for any liability

+      incurred by, or claims asserted against, such Contributor by reason

+      of your accepting any such warranty or additional liability.

+

+   END OF TERMS AND CONDITIONS

+

+   APPENDIX: How to apply the Apache License to your work.

+

+      To apply the Apache License to your work, attach the following

+      boilerplate notice, with the fields enclosed by brackets "[]"

+      replaced with your own identifying information. (Don't include

+      the brackets!)  The text should be enclosed in the appropriate

+      comment syntax for the file format. We also recommend that a

+      file or class name and description of purpose be included on the

+      same "printed page" as the copyright notice for easier

+      identification within third-party archives.

+

+   Copyright [yyyy] [name of copyright owner]

+

+   Licensed 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.

diff --git a/asset/font/Open_Sans/OpenSans-BoldItalic.ttf b/asset/font/Open_Sans/OpenSans-BoldItalic.ttf
new file mode 100644
index 0000000..9bf9b4e
--- /dev/null
+++ b/asset/font/Open_Sans/OpenSans-BoldItalic.ttf
Binary files differ
diff --git a/asset/font/Open_Sans/OpenSans-ExtraBold.ttf b/asset/font/Open_Sans/OpenSans-ExtraBold.ttf
new file mode 100644
index 0000000..67fcf0f
--- /dev/null
+++ b/asset/font/Open_Sans/OpenSans-ExtraBold.ttf
Binary files differ
diff --git a/asset/font/Open_Sans/OpenSans-ExtraBoldItalic.ttf b/asset/font/Open_Sans/OpenSans-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..0867228
--- /dev/null
+++ b/asset/font/Open_Sans/OpenSans-ExtraBoldItalic.ttf
Binary files differ
diff --git a/asset/font/Open_Sans/OpenSans-Italic.ttf b/asset/font/Open_Sans/OpenSans-Italic.ttf
new file mode 100644
index 0000000..1178567
--- /dev/null
+++ b/asset/font/Open_Sans/OpenSans-Italic.ttf
Binary files differ
diff --git a/asset/font/Open_Sans/OpenSans-Light.ttf b/asset/font/Open_Sans/OpenSans-Light.ttf
new file mode 100644
index 0000000..6580d3a
--- /dev/null
+++ b/asset/font/Open_Sans/OpenSans-Light.ttf
Binary files differ
diff --git a/asset/font/Open_Sans/OpenSans-LightItalic.ttf b/asset/font/Open_Sans/OpenSans-LightItalic.ttf
new file mode 100644
index 0000000..1e0c331
--- /dev/null
+++ b/asset/font/Open_Sans/OpenSans-LightItalic.ttf
Binary files differ
diff --git a/asset/font/Open_Sans/OpenSans-SemiBold.ttf b/asset/font/Open_Sans/OpenSans-SemiBold.ttf
new file mode 100644
index 0000000..54e7059
--- /dev/null
+++ b/asset/font/Open_Sans/OpenSans-SemiBold.ttf
Binary files differ
diff --git a/asset/font/Open_Sans/OpenSans-SemiBoldItalic.ttf b/asset/font/Open_Sans/OpenSans-SemiBoldItalic.ttf
new file mode 100644
index 0000000..aebcf14
--- /dev/null
+++ b/asset/font/Open_Sans/OpenSans-SemiBoldItalic.ttf
Binary files differ
diff --git a/asset/lottie/json/analysis.json b/asset/lottie/json/analysis.json
new file mode 100644
index 0000000..5bdc035
--- /dev/null
+++ b/asset/lottie/json/analysis.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":120,"w":180,"h":150,"nm":"analysis","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[90,74.333,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.5,-3],[-26,-3],[-14.625,-20.5],[-3.5,4.875],[8.25,-12.5],[20.875,15.5],[31.5,-13],[43,0.5]],"c":false}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.688,-3],[-26.188,-3],[-14.938,-12.125],[-3.562,4.437],[8.063,9.25],[20.938,-21.25],[31.312,15.625],[42.812,4.438]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":20,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.688,-3],[-26.188,-3],[-14.938,-12.125],[-3.562,4.437],[8.063,9.25],[20.938,-21.25],[31.312,15.625],[42.812,4.438]],"c":false}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.611,-2.851],[-26.111,-2.851],[-14.811,7.502],[-3.537,-11.494],[8.139,2.752],[20.912,-8.644],[31.389,2.252],[42.889,13.399]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":42,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.611,-2.851],[-26.111,-2.851],[-14.811,7.502],[-3.537,-11.494],[8.139,2.752],[20.912,-8.644],[31.389,2.252],[42.889,13.399]],"c":false}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.688,-3],[-26.188,-3],[-14.938,-12.125],[-3.562,4.437],[8.063,9.25],[20.938,-21.25],[31.312,15.625],[42.812,4.438]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":62,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.688,-3],[-26.188,-3],[-14.938,-12.125],[-3.562,4.437],[8.063,9.25],[20.938,-21.25],[31.312,15.625],[42.812,4.438]],"c":false}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.611,-2.851],[-26.111,-2.851],[-14.811,7.502],[-3.537,-11.494],[8.139,2.752],[20.912,-8.644],[31.389,2.252],[42.889,13.399]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":82,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.611,-2.851],[-26.111,-2.851],[-14.811,7.502],[-3.537,-11.494],[8.139,2.752],[20.912,-8.644],[31.389,2.252],[42.889,13.399]],"c":false}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.688,-2.843],[-26.188,-2.843],[-14.938,4.761],[-4.229,-7.03],[8.063,6.35],[20.062,7.782],[31.438,-2.424],[41.146,18.99]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":101,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.688,-2.843],[-26.188,-2.843],[-14.938,4.761],[-4.229,-7.03],[8.063,6.35],[20.062,7.782],[31.438,-2.424],[41.146,18.99]],"c":false}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-55.5,-3],[-26,-3],[-14.625,-20.5],[-3.5,4.875],[8.25,-12.5],[20.875,15.5],[31.5,-13],[43,0.5]],"c":false}]},{"t":120}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.749019622803,0.40784317255,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.339909961177,1,0.213931483848,1],"ix":4},"o":{"a":0,"k":1,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.749019622803,0.40784317255,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"search","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[105,76.5,0],"e":[105,82.5,0],"to":[0,1,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":31,"s":[105,82.5,0],"e":[105,76.5,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":66,"s":[105,76.5,0],"e":[105,82.5,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":95,"s":[105,82.5,0],"e":[105,76.5,0],"to":[0,0,0],"ti":[0,1,0]},{"t":120}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.64,7.42],[-5.12,2.32],[-4.63,-0.7],[-2.89,-4.16],[0.52,-6.5],[0,0],[0,0],[0,0],[0,0],[9,3.24],[1.39,3.06]],"o":[[1.34,-2.74],[2.91,-1.32],[4.62,0.7],[1.51,2.19],[-0.33,4.24],[0,0],[0,0],[0,0],[0,0],[-5.51,-1.83],[-1.4,-3.07]],"v":[[-18,-8.01],[-9.24,-16.87],[1.58,-18.23],[13.14,-10.86],[15.97,1.39],[12.45,9.61],[19.01,15.98],[15.62,19.53],[9.08,13.04],[-7.83,15.51],[-17.84,6.04]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.749019622803,0.407843142748,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"search","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"point","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[22.5,70.5,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[7,7],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.749019622803,0.407843142748,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"point","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[88,75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[18.227,18.227],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.741878374885,0.333257039388,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.749019622803,0.40784317255,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.347],"y":[1]},"o":{"x":[1],"y":[0]},"t":0,"s":[0],"e":[100]},{"i":{"x":[0.347],"y":[1]},"o":{"x":[0.623],"y":[0]},"t":3,"s":[100],"e":[100]},{"i":{"x":[0.644],"y":[1]},"o":{"x":[0.623],"y":[0]},"t":24,"s":[100],"e":[0]},{"i":{"x":[0.641],"y":[1]},"o":{"x":[1],"y":[0]},"t":28,"s":[0],"e":[0]},{"i":{"x":[0.347],"y":[1]},"o":{"x":[1],"y":[0]},"t":48,"s":[0],"e":[100]},{"i":{"x":[0.347],"y":[1]},"o":{"x":[0.609],"y":[0]},"t":51,"s":[100],"e":[100]},{"i":{"x":[0.644],"y":[1]},"o":{"x":[0.623],"y":[0]},"t":72,"s":[100],"e":[0]},{"i":{"x":[0.725],"y":[-2.003]},"o":{"x":[0.396],"y":[0]},"t":76,"s":[0],"e":[0]},{"i":{"x":[0.679],"y":[0.993]},"o":{"x":[0.346],"y":[0.006]},"t":96,"s":[0],"e":[100]},{"i":{"x":[0.784],"y":[1.751]},"o":{"x":[0.472],"y":[5.856]},"t":99,"s":[100],"e":[100]},{"i":{"x":[0.685],"y":[0.705]},"o":{"x":[0.352],"y":[0.001]},"t":117,"s":[100],"e":[0]},{"i":{"x":[0.584],"y":[0.909]},"o":{"x":[0.344],"y":[-1.929]},"t":119,"s":[0],"e":[100]},{"t":131}],"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-65.887,-4.887],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/bg_01.json b/asset/lottie/json/bg_01.json
new file mode 100644
index 0000000..6408d8a
--- /dev/null
+++ b/asset/lottie/json/bg_01.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":75,"w":220,"h":200,"nm":"bg","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Path 63","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0],"e":[100]},{"t":3}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[110,100,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.417,0.417,0.333],"y":[0,0,0]},"t":1,"s":[0,0,100],"e":[125,125,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":36,"s":[125,125,100],"e":[80,80,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.42,0.42,0.333],"y":[0,0,0]},"t":48,"s":[80,80,100],"e":[106,106,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":65,"s":[106,106,100],"e":[100,100,100]},{"t":72}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.05,-10.86],[20.38,-16.02],[14.9,9.95],[1.57,11.65],[-23.34,7.83]],"o":[[9.76,15.05],[-11.8,9.27],[-10.84,-7.24],[-1.82,-13.49],[15.16,-5.08]],"v":[[39.43,-30.43],[20.44,35.78],[-21.04,25.3],[-43.37,5.18],[-4.01,-36.21]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.9137254901960784,0.9490196078431372,0.984313725490196,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 63","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/bg_02.json b/asset/lottie/json/bg_02.json
new file mode 100644
index 0000000..69693d0
--- /dev/null
+++ b/asset/lottie/json/bg_02.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":75,"w":220,"h":200,"nm":"bg","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Path 63","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0],"e":[100]},{"t":3}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[110,100,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.417,0.417,0.333],"y":[0,0,0]},"t":1,"s":[0,0,100],"e":[125,125,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":36,"s":[125,125,100],"e":[80,80,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.42,0.42,0.333],"y":[0,0,0]},"t":48,"s":[80,80,100],"e":[106,106,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":65,"s":[106,106,100],"e":[100,100,100]},{"t":72}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.05,-10.86],[20.38,-16.02],[14.9,9.95],[1.57,11.65],[-23.34,7.83]],"o":[[9.76,15.05],[-11.8,9.27],[-10.84,-7.24],[-1.82,-13.49],[15.16,-5.08]],"v":[[39.43,-30.43],[20.44,35.78],[-21.04,25.3],[-43.37,5.18],[-4.01,-36.21]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.9882352941176471,0.9098039215686274,0.9137254901960784,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 63","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/bg_03.json b/asset/lottie/json/bg_03.json
new file mode 100644
index 0000000..7979996
--- /dev/null
+++ b/asset/lottie/json/bg_03.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":75,"w":220,"h":200,"nm":"bg","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Path 63","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0],"e":[100]},{"t":3}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[110,100,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.417,0.417,0.333],"y":[0,0,0]},"t":1,"s":[0,0,100],"e":[125,125,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":36,"s":[125,125,100],"e":[80,80,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.42,0.42,0.333],"y":[0,0,0]},"t":48,"s":[80,80,100],"e":[106,106,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":65,"s":[106,106,100],"e":[100,100,100]},{"t":72}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.05,-10.86],[20.38,-16.02],[14.9,9.95],[1.57,11.65],[-23.34,7.83]],"o":[[9.76,15.05],[-11.8,9.27],[-10.84,-7.24],[-1.82,-13.49],[15.16,-5.08]],"v":[[39.43,-30.43],[20.44,35.78],[-21.04,25.3],[-43.37,5.18],[-4.01,-36.21]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.9921568627450981,0.9607843137254902,0.9215686274509803,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 63","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/bg_04.json b/asset/lottie/json/bg_04.json
new file mode 100644
index 0000000..5bb8a9a
--- /dev/null
+++ b/asset/lottie/json/bg_04.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":75,"w":220,"h":200,"nm":"bg","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Path 63","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0],"e":[100]},{"t":3}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[110,100,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.417,0.417,0.333],"y":[0,0,0]},"t":1,"s":[0,0,100],"e":[125,125,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":36,"s":[125,125,100],"e":[80,80,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.42,0.42,0.333],"y":[0,0,0]},"t":48,"s":[80,80,100],"e":[106,106,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":65,"s":[106,106,100],"e":[100,100,100]},{"t":72}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.05,-10.86],[20.38,-16.02],[14.9,9.95],[1.57,11.65],[-23.34,7.83]],"o":[[9.76,15.05],[-11.8,9.27],[-10.84,-7.24],[-1.82,-13.49],[15.16,-5.08]],"v":[[39.43,-30.43],[20.44,35.78],[-21.04,25.3],[-43.37,5.18],[-4.01,-36.21]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.9215686274509803,0.9686274509803922,0.9764705882352941,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 63","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/bg_05.json b/asset/lottie/json/bg_05.json
new file mode 100644
index 0000000..2ee9b43
--- /dev/null
+++ b/asset/lottie/json/bg_05.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":75,"w":220,"h":200,"nm":"bg","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Path 63","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0],"e":[100]},{"t":3}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[110,100,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.417,0.417,0.333],"y":[0,0,0]},"t":1,"s":[0,0,100],"e":[125,125,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":36,"s":[125,125,100],"e":[80,80,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.42,0.42,0.333],"y":[0,0,0]},"t":48,"s":[80,80,100],"e":[106,106,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":65,"s":[106,106,100],"e":[100,100,100]},{"t":72}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.05,-10.86],[20.38,-16.02],[14.9,9.95],[1.57,11.65],[-23.34,7.83]],"o":[[9.76,15.05],[-11.8,9.27],[-10.84,-7.24],[-1.82,-13.49],[15.16,-5.08]],"v":[[39.43,-30.43],[20.44,35.78],[-21.04,25.3],[-43.37,5.18],[-4.01,-36.21]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.9058823529411765,1,0.9647058823529412,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 63","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/bg_06.json b/asset/lottie/json/bg_06.json
new file mode 100644
index 0000000..84c993b
--- /dev/null
+++ b/asset/lottie/json/bg_06.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":75,"w":220,"h":200,"nm":"bg","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Path 63","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0],"e":[100]},{"t":3}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[110,100,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.417,0.417,0.333],"y":[0,0,0]},"t":1,"s":[0,0,100],"e":[125,125,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":36,"s":[125,125,100],"e":[80,80,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.42,0.42,0.333],"y":[0,0,0]},"t":48,"s":[80,80,100],"e":[106,106,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":65,"s":[106,106,100],"e":[100,100,100]},{"t":72}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.05,-10.86],[20.38,-16.02],[14.9,9.95],[1.57,11.65],[-23.34,7.83]],"o":[[9.76,15.05],[-11.8,9.27],[-10.84,-7.24],[-1.82,-13.49],[15.16,-5.08]],"v":[[39.43,-30.43],[20.44,35.78],[-21.04,25.3],[-43.37,5.18],[-4.01,-36.21]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.9529411764705882,0.9333333333333333,0.9686274509803922,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 63","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/chart.json b/asset/lottie/json/chart.json
new file mode 100644
index 0000000..5eb928d
--- /dev/null
+++ b/asset/lottie/json/chart.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":120,"w":180,"h":150,"nm":"chart","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[90,75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"bar_04","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[135.333,122.062,0],"ix":2},"a":{"a":0,"k":[-60.25,-44,0],"ix":1},"s":{"a":0,"k":[100,110.08,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-90.391],[-69.96,-90.274],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-75.67],[-69.96,-75.553],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":35,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-75.67],[-69.96,-75.553],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-45.31],[-69.96,-45.194],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":61,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-45.31],[-69.96,-45.194],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-68.91],[-69.96,-68.793],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":97,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-68.91],[-69.96,-68.793],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-90.391],[-69.96,-90.274],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"t":119}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.339909961177,1,0.213931483848,1],"ix":4},"o":{"a":0,"k":1,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"bar_03","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[102,122.062,0],"ix":2},"a":{"a":0,"k":[-60.25,-44,0],"ix":1},"s":{"a":0,"k":[100,110.08,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-68.554],[-69.96,-68.437],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-75.907],[-69.96,-75.79],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":32,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-75.907],[-69.96,-75.79],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-69.028],[-69.96,-68.912],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-69.028],[-69.96,-68.912],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-78.99],[-69.96,-78.874],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":91,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-78.99],[-69.96,-78.874],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-68.554],[-69.96,-68.437],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"t":120}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.339909961177,1,0.213931483848,1],"ix":4},"o":{"a":0,"k":1,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"bar_02","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[69,122.062,0],"ix":2},"a":{"a":0,"k":[-60.25,-44,0],"ix":1},"s":{"a":0,"k":[100,110.08,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-81.125],[-69.96,-81.008],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-53.374],[-69.96,-53.258],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":35,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-53.374],[-69.96,-53.258],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-86.461],[-69.96,-86.345],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":61,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-86.461],[-69.96,-86.345],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-56.695],[-69.96,-56.578],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":97,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-56.695],[-69.96,-56.578],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-81.125],[-69.96,-81.008],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"t":119}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.339909961177,1,0.213931483848,1],"ix":4},"o":{"a":0,"k":1,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"bar_01","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[36,122.062,0],"ix":2},"a":{"a":0,"k":[-60.25,-44,0],"ix":1},"s":{"a":0,"k":[100,110.08,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-60.134],[-69.96,-60.018],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-86.106],[-69.96,-85.989],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":35,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-86.106],[-69.96,-85.989],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-53.019],[-69.96,-52.902],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":61,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-53.019],[-69.96,-52.902],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-93.34],[-69.96,-93.223],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":97,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-93.34],[-69.96,-93.223],[-69.918,-29.286],[-50.944,-29.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-50.986,-60.134],[-69.96,-60.018],[-69.918,-29.286],[-50.944,-29.119]],"c":true}]},{"t":119}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.339909961177,1,0.213931483848,1],"ix":4},"o":{"a":0,"k":1,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 2","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"c_04","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0.18},"t":0,"s":[135,40.807,0],"e":[135,58,0],"to":[0,-0.048,0],"ti":[0,-8.032,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":33,"s":[135,58,0],"e":[135,89,0],"to":[0,8.032,0],"ti":[0,-1.333,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":62,"s":[135,89,0],"e":[135,66,0],"to":[0,1.333,0],"ti":[0,9.333,0]},{"i":{"x":0.667,"y":0.907},"o":{"x":0.333,"y":0},"t":94,"s":[135,66,0],"e":[135,40.807,0],"to":[0,-9.255,0],"ti":[0,5.662,0]},{"t":119}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[6,6],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"c_04","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"c_03","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[102,65,0],"e":[102,58,0],"to":[0,-1.167,0],"ti":[0,0.167,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":36,"s":[102,58,0],"e":[102,64,0],"to":[0,-0.167,0],"ti":[0,0.667,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":64,"s":[102,64,0],"e":[102,54,0],"to":[0,-0.667,0],"ti":[0,-0.167,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":100,"s":[102,54,0],"e":[102,65,0],"to":[0,0.167,0],"ti":[0,-1.833,0]},{"t":119}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[6,6],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"c_03","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"c_02","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[69,51,0],"e":[69,81,0],"to":[0,5,0],"ti":[0,1,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":36,"s":[69,81,0],"e":[69,45,0],"to":[0,-1,0],"ti":[0,0.333,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":64,"s":[69,45,0],"e":[69,79,0],"to":[0,-0.333,0],"ti":[0,-1,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":94,"s":[69,79,0],"e":[69,51,0],"to":[0,1,0],"ti":[0,4.667,0]},{"t":119}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[6,6],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"c_02","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"c_01","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[36,75,0],"e":[36,45,0],"to":[0,-5,0],"ti":[0,-0.975,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":36,"s":[36,45,0],"e":[36,80.85,0],"to":[0,0.975,0],"ti":[0,1.167,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":64,"s":[36,80.85,0],"e":[36,38,0],"to":[0,-1.167,0],"ti":[0,0.975,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":100,"s":[36,38,0],"e":[36,75,0],"to":[0,-0.975,0],"ti":[0,-6.167,0]},{"t":119}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[6,6],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"c_01","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"line","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[90,75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.380392186782,0.745098039216,0.980392216701,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 4","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.793,-28.059],[21.71,-16.645]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.502,-21.209],[20.56,-15.178]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":17,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.502,-21.209],[20.56,-15.178]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[36.201,-16.645],[21.71,-16.645]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":33,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[36.201,-16.645],[21.71,-16.645]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.025,-2.846],[19.485,-11.084]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.025,-2.846],[19.485,-11.084]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.768,9.595],[18.969,-6.07]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":62,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.768,9.595],[18.969,-6.07]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[36.984,-1.958],[19.752,-10.77]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[36.984,-1.958],[19.752,-10.77]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[36.593,-11.554],[19.36,-17.82]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":94,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[36.593,-11.554],[19.36,-17.82]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[36.964,-25.197],[21.228,-19.407]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":108,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[36.964,-25.197],[21.228,-19.407]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.793,-28.426],[20.243,-14.811]],"c":true}]},{"t":119}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.380392193794,0.745098054409,0.980392217636,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 3","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-12.755,-20.953],[4.086,-12.728]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-11.597,-9.471],[4.291,-10.752]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":17,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-11.597,-9.471],[4.291,-10.752]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-12.755,2.937],[4.086,-12.728]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":33,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-12.755,2.937],[4.086,-12.728]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-12.528,-9.727],[4.086,-13.015]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-12.528,-9.727],[4.086,-13.015]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-13.146,-26.436],[4.869,-15.862]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":62,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-13.146,-26.436],[4.869,-15.862]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-12.167,-17.82],[4.086,-14.883]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-12.167,-17.82],[4.086,-14.883]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-12.755,-2.154],[5.261,-15.862]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":94,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-12.755,-2.154],[5.261,-15.862]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-11.58,-10.125],[3.855,-13.553]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":108,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-11.58,-10.125],[3.855,-13.553]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-12.755,-20.953],[4.086,-12.728]],"c":true}]},{"t":119}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.380392193794,0.745098054409,0.980392217636,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-46.436,-4.112],[-27.637,-20.561]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-45.688,-12.168],[-29.221,-10.29]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":17,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-45.688,-12.168],[-29.221,-10.29]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-48.786,-22.128],[-28.42,1.371]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":33,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-48.786,-22.128],[-28.42,1.371]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-45.838,-13.171],[-29.595,-9.274]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-45.838,-13.171],[-29.595,-9.274]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-47.611,-1.762],[-28.42,-24.869]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":62,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-47.611,-1.762],[-28.42,-24.869]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-46.24,-11.162],[-29.791,-17.428]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-46.24,-11.162],[-29.791,-17.428]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-48.394,-26.828],[-29.595,-2.937]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":94,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-48.394,-26.828],[-29.595,-2.937]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-47.691,-30.047],[-28.654,-4.584]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":101,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-47.691,-30.047],[-28.654,-4.584]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-46.456,-17.352],[-30.238,-9.04]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":108,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-46.456,-17.352],[-30.238,-9.04]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-46.436,-4.112],[-27.637,-20.561]],"c":false}]},{"t":119}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.318806726792,0.77511249617,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.380392193794,0.745098054409,0.980392217636,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/compatible.json b/asset/lottie/json/compatible.json
new file mode 100644
index 0000000..cffdb4c
--- /dev/null
+++ b/asset/lottie/json/compatible.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":120,"w":190,"h":150,"nm":"compatible","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"ipad","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[72.5,51,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[12.5,-3.73],[12.5,-8],[-12.5,-8],[-12.5,8],[-3.5,8]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.611764729023,0.831372559071,0.886274516582,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"ipad","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"iphone","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[48.5,112.5,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[9,15],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":1,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.611764729023,0.831372559071,0.886274516582,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"iphone","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Line 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[122.667,135.36,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[6.968,0],[-7.222,0]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.611764729023,0.831372559071,0.886274516582,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Line 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Line 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[122,124.5,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.44,-3.5],[-0.44,2.64]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.611764729023,0.831372559071,0.886274516582,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Line 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"computer","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[122,85.5,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[30,19],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.611764729023,0.831372559071,0.886274516582,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"computer","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[40,103,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[30,87,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[87.46,52.824],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.741878374885,0.333257039388,1],"ix":3},"o":{"a":0,"k":0,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.999938964844,0.999877929688,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.523],"y":[0]},"t":79,"s":[0],"e":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":89,"s":[100],"e":[100]},{"i":{"x":[0.446],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":111,"s":[100],"e":[0]},{"t":118}],"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[25.98,10.162],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":75,"op":120,"st":75,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[71.5,48.25,0],"ix":2},"a":{"a":0,"k":[25.862,7.184,0],"ix":1},"s":{"a":0,"k":[87,87,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.287,0],[0,-0.575],[0,0],[0,0]],"o":[[0,0],[0,0],[0.287,0],[0,0.575],[0,0],[0,0]],"v":[[70.115,-16.092],[-15.805,-15.805],[-15.805,37.644],[31.897,37.644],[31.897,17.529],[70.115,17.529]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.741878374885,0.333257039388,1],"ix":3},"o":{"a":0,"k":0,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.999938964844,0.999877929688,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":44,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":49,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":65,"s":[100],"e":[0]},{"t":71}],"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 3","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":40,"op":75,"st":39,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[122.5,82.5,0],"ix":2},"a":{"a":0,"k":[27.5,7.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[87.46,52.824],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.741878374885,0.333257039388,1],"ix":3},"o":{"a":0,"k":0,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.999938964844,0.999877929688,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.523],"y":[0]},"t":2,"s":[0],"e":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":9,"s":[100],"e":[100]},{"i":{"x":[0.446],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[100],"e":[0]},{"t":35}],"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[25.98,10.162],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":39,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/end_line.json b/asset/lottie/json/end_line.json
new file mode 100644
index 0000000..ec83a10
--- /dev/null
+++ b/asset/lottie/json/end_line.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":50,"w":600,"h":580,"nm":"end_line","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[280,300,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-45.826,14.943],[-41.336,-40.571],[42.809,-29.966],[-77.92,19.48],[-58.276,-70.977],[-14.605,-96.99]],"o":[[105.637,-34.447],[83.456,81.911],[-45.93,32.15],[55.115,-13.779],[58.485,71.232],[6.206,41.217]],"v":[[-262.155,-274.81],[-14.137,-228.881],[19.545,-10.717],[5.765,-66.597],[203.581,19.815],[296.859,262.542]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.36],"y":[1]},"o":{"x":[0.356],"y":[0]},"t":2,"s":[0],"e":[100]},{"t":47}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.925490260124,0.764705955982,0.768627524376,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"ix":5},"lc":2,"lj":2,"bm":0,"d":[{"n":"d","nm":"dash","v":{"a":0,"k":5,"ix":1}},{"n":"g","nm":"gap","v":{"a":0,"k":10,"ix":2}},{"n":"o","nm":"offset","v":{"a":0,"k":0,"ix":7}}],"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.373144112381,0.450415816962,0.717280847886,1],"ix":4},"o":{"a":0,"k":0,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":50,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/fly.json b/asset/lottie/json/fly.json
new file mode 100644
index 0000000..9328ee1
--- /dev/null
+++ b/asset/lottie/json/fly.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":110,"w":180,"h":150,"nm":"fly_Lottie","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":0,"nm":"line_d","refId":"comp_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[99,90,0],"ix":2},"a":{"a":0,"k":[99,90,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":198,"h":180,"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":0,"nm":"line_u","refId":"comp_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[54,45,0],"ix":2},"a":{"a":0,"k":[99,90,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":198,"h":180,"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":0,"nm":"line_m","refId":"comp_3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[99,90,0],"ix":2},"a":{"a":0,"k":[99,90,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":198,"h":180,"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":0,"nm":"Pre-comp 1","refId":"comp_4","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[99,90,0],"ix":2},"a":{"a":0,"k":[99,90,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":198,"h":180,"ip":0,"op":120,"st":0,"bm":0}]},{"id":"comp_1","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 9","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":84,"s":[0],"e":[100]},{"t":85}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[104.75,98,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[91.421,96.151,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.661,"y":0},"t":85,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-22.191,50.127],[-22.105,50.037]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-30.616,57.871],[-21.907,50.043]],"c":false}]},{"t":103}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647058824,0.372549019608,0.333333333333,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":9,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-0.25,-3.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":-3.29,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":0,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":80,"op":110,"st":61,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 8","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":85,"s":[100],"e":[0]},{"t":86}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[108.438,79.625,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100.243,99.115,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.688,"y":0},"t":57,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.891,64.394],[-29.365,72.292]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.891,64.394],[-34.851,78.345]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.688,"y":0},"t":72,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.891,64.394],[-34.851,78.345]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-31.118,73.474],[-41.211,84.273]],"c":false}]},{"i":{"x":0.648,"y":1},"o":{"x":0.398,"y":0},"t":81,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-31.118,73.474],[-41.211,84.273]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-47.204,90.878],[-47.321,90.831]],"c":false}]},{"t":85}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647058824,0.372549019608,0.333333333333,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":9,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0.584,0.67],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":54,"op":95,"st":44,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":33,"s":[0],"e":[100]},{"t":34}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[104.75,98,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[91.421,96.151,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.661,"y":0},"t":34,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-22.191,50.127],[-22.105,50.037]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-30.616,57.871],[-21.907,50.043]],"c":false}]},{"t":52}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647058824,0.372549019608,0.333333333333,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":9,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-0.25,-3.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":-3.29,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":0,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":32,"op":57,"st":3,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":33,"s":[100],"e":[0]},{"t":34}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[108.438,79.625,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100.243,99.115,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.688,"y":0},"t":2,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.891,64.394],[-29.365,72.292]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.891,64.394],[-34.851,78.345]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.688,"y":0},"t":17,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.891,64.394],[-34.851,78.345]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-31.118,73.474],[-41.211,84.273]],"c":false}]},{"i":{"x":0.648,"y":1},"o":{"x":0.398,"y":0},"t":28,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-31.118,73.474],[-41.211,84.273]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-47.204,90.878],[-47.321,90.831]],"c":false}]},{"t":35}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647058824,0.372549019608,0.333333333333,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":9,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0.584,0.67],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":39,"st":-12,"bm":0}]},{"id":"comp_2","layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[109,80,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100.243,99.115,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.688,"y":0},"t":71,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.891,63.385],[-29.365,71.283]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.891,63.385],[-33.604,75.823]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.688,"y":0},"t":87,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.891,63.385],[-33.604,75.823]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-29.373,72.213],[-39.465,83.012]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.398,"y":0},"t":102,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-29.373,72.213],[-39.465,83.012]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-41.653,83.755],[-41.46,84.021]],"c":false}]},{"t":106}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647058824,0.372549019608,0.333333333333,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":9,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0.584,0.67],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":69,"op":111,"st":43,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":51,"s":[0],"e":[100]},{"t":53}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[102.75,100.875,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[95,97.927,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.661,"y":0},"t":53,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-15.875,44],[-15.789,43.91]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-24.033,51.786],[-15.789,43.91]],"c":false}]},{"t":70}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647058824,0.372549019608,0.333333333333,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":9,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":0,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":49,"op":71,"st":4,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":54,"s":[100],"e":[1]},{"t":55}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[109,80,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100.243,99.115,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.688,"y":0},"t":5,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.891,63.385],[-29.365,71.283]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.891,63.385],[-33.604,75.823]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.688,"y":0},"t":34,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.891,63.385],[-33.604,75.823]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-33.612,75.24],[-43.705,86.039]],"c":false}]},{"i":{"x":0.648,"y":1},"o":{"x":0.398,"y":0},"t":50,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-33.612,75.24],[-43.705,86.039]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-46.456,88.86],[-46.573,88.813]],"c":false}]},{"t":56}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647058824,0.372549019608,0.333333333333,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":9,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0.584,0.67],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-1,"op":58,"st":-8,"bm":0}]},{"id":"comp_3","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 8","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[0],"e":[100]},{"t":76}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[90.75,69.875,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[95,97.927,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.661,"y":0},"t":76,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-15.875,44],[-15.789,43.91]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-29.822,58.424],[-15.789,43.91]],"c":false}]},{"t":100}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647058824,0.372549019608,0.333333333333,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":9,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":0,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":74,"op":110,"st":67,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 9","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":84,"s":[100],"e":[0]},{"t":85}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[99,48,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100.243,99.115,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.688,"y":0},"t":50,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-23.387,64.898],[-39.091,81.12]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-23.387,64.898],[-49.815,91.966]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.688,"y":0},"t":65,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-23.387,64.898],[-49.815,91.966]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-47.828,89.869],[-60.788,103.316]],"c":false}]},{"i":{"x":0.648,"y":1},"o":{"x":0.688,"y":0},"t":82,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-47.828,89.869],[-60.788,103.316]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-60.921,103.238],[-61.037,103.19]],"c":false}]},{"t":85}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647123337,0.372549027205,0.333333343267,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":9,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0.584,0.67],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":44,"op":95,"st":36,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":34,"s":[0],"e":[100]},{"t":35}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[90.75,69.875,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[95,97.927,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.661,"y":0},"t":35,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-15.875,44],[-15.789,43.91]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-31.533,60.339],[-15.395,44.038]],"c":false}]},{"t":43}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647058824,0.372549019608,0.333333333333,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":9,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":0,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":33,"op":49,"st":10,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":44,"s":[100],"e":[0]},{"t":45}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[99,48,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100.243,99.115,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.723,"y":0},"t":2,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-23.387,64.898],[-39.091,81.12]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-23.387,64.898],[-49.815,91.966]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.688,"y":0},"t":24,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-23.387,64.898],[-49.815,91.966]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-47.828,89.869],[-60.788,103.316]],"c":false}]},{"i":{"x":0.561,"y":1},"o":{"x":0.688,"y":0},"t":41,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-47.828,89.869],[-60.788,103.316]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-60.921,103.238],[-61.037,103.19]],"c":false}]},{"t":45}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647058824,0.372549019608,0.333333333333,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":9,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0.584,0.67],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":48,"st":-8,"bm":0}]},{"id":"comp_4","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Path 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[110.968,75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-19,19],[-0.01,11.28],[19,19],[-0.01,-19]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"rd","nm":"Round Corners 1","r":{"a":0,"k":2,"ix":1},"ix":2,"mn":"ADBE Vector Filter - RC","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647063732,0.372549027205,0.333333343267,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":45,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Path 77","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[115.211,70.757,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,13.25],[0,-13.84]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647063732,0.372549027205,0.333333343267,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":45,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 77","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Pre-comp 2","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":7,"s":[12],"e":[6]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[6],"e":[12]},{"t":109}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":7,"s":[89,78,0],"e":[116,65,0],"to":[18.028,-1.769,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":75,"s":[116,65,0],"e":[89,78,0],"to":[0,0,0],"ti":[4.5,-2.167,0]},{"t":109}],"ix":2},"a":{"a":0,"k":[99,96,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":198,"h":180,"ip":0,"op":120,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/grown.json b/asset/lottie/json/grown.json
new file mode 100644
index 0000000..afd8219
--- /dev/null
+++ b/asset/lottie/json/grown.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":75,"w":198,"h":180,"nm":"grown_lottle","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"g_down","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[91.5,147,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-11.5,0],[11.5,0]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.458823531866,0.854901969433,0.713725507259,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"g_down","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"g_up","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":20,"s":[91.5,129,0],"e":[91.5,131,0],"to":[0,0.333,0],"ti":[0,-0.333,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":34,"s":[91.5,131,0],"e":[91.5,131,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":52,"s":[91.5,131,0],"e":[91.5,129,0],"to":[0,-0.333,0],"ti":[0,0.333,0]},{"t":60}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-8.5,0],[0.01,0],[8.5,0]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.458823531866,0.854901969433,0.713725507259,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"g_up","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"light_04","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.424],"y":[-6.443]},"t":2,"s":[100],"e":[100]},{"i":{"x":[0.852],"y":[0.668]},"o":{"x":[0.424],"y":[0.115]},"t":9,"s":[100],"e":[51.861]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.197],"y":[0.189]},"t":15,"s":[51.861],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":19,"s":[0],"e":[0]},{"i":{"x":[0.792],"y":[0.725]},"o":{"x":[0.333],"y":[0]},"t":47,"s":[0],"e":[54.549]},{"i":{"x":[0.567],"y":[0.775]},"o":{"x":[0.427],"y":[0.286]},"t":54,"s":[54.549],"e":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":57,"s":[100],"e":[100]},{"t":66}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[159,69,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.87,1.23],[2.5,-2]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.458823531866,0.854901969433,0.713725507259,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"light_04","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"light_03","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.424],"y":[-11.045]},"t":3,"s":[100],"e":[100]},{"i":{"x":[0.852],"y":[0.668]},"o":{"x":[0.424],"y":[0.115]},"t":15,"s":[100],"e":[51.861]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.197],"y":[0.189]},"t":21,"s":[51.861],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":25,"s":[0],"e":[0]},{"i":{"x":[0.792],"y":[0.725]},"o":{"x":[0.333],"y":[0]},"t":53,"s":[0],"e":[54.549]},{"i":{"x":[0.567],"y":[0.775]},"o":{"x":[0.427],"y":[0.286]},"t":60,"s":[54.549],"e":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":63,"s":[100],"e":[100]},{"t":71}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[135,51,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.5,2],[0.5,-1.25]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.458823531866,0.854901969433,0.713725507259,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"light_03","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":78,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"light_01","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.424],"y":[-9.205]},"t":5,"s":[100],"e":[100]},{"i":{"x":[0.852],"y":[0.668]},"o":{"x":[0.424],"y":[0.115]},"t":15,"s":[100],"e":[51.861]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.197],"y":[0.189]},"t":21,"s":[51.861],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":25,"s":[0],"e":[0]},{"i":{"x":[0.792],"y":[0.725]},"o":{"x":[0.333],"y":[0]},"t":52,"s":[0],"e":[54.549]},{"i":{"x":[0.567],"y":[0.775]},"o":{"x":[0.427],"y":[0.286]},"t":59,"s":[54.549],"e":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":62,"s":[100],"e":[100]},{"t":70}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[37.5,58.5,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[3,1.5],[-3,-1]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.458823531866,0.854901969433,0.713725507259,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"light_01","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":3,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"light_02","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.424],"y":[-11.045]},"t":5,"s":[100],"e":[100]},{"i":{"x":[0.852],"y":[0.668]},"o":{"x":[0.424],"y":[0.115]},"t":17,"s":[100],"e":[51.861]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.197],"y":[0.189]},"t":23,"s":[51.861],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":27,"s":[0],"e":[0]},{"i":{"x":[0.792],"y":[0.725]},"o":{"x":[0.333],"y":[0]},"t":54,"s":[0],"e":[54.549]},{"i":{"x":[0.567],"y":[0.775]},"o":{"x":[0.427],"y":[0.286]},"t":61,"s":[54.549],"e":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":64,"s":[100],"e":[100]},{"t":72}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[55.5,39,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0.5,1.5],[-0.5,-1.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.458823531866,0.854901969433,0.713725507259,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"light_02","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":5,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"leaf_M","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[91.75,128.5,0],"ix":2},"a":{"a":0,"k":[0.25,14,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":35,"s":[100,100,100],"e":[100,93,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":45,"s":[100,93,100],"e":[100,93,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":51,"s":[100,93,100],"e":[100,102,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":57,"s":[100,102,100],"e":[100,100,100]},{"t":59}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0,-5.5],[0,4.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.458823531866,0.854901969433,0.713725507259,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"leaf_M","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":75,"st":-63,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"R_leaf","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.661],"y":[0.367]},"o":{"x":[0.632],"y":[0]},"t":16,"s":[0],"e":[-10]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.347],"y":[0.762]},"t":39,"s":[-10],"e":[-12]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.287],"y":[-0.002]},"t":47,"s":[-12],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":59,"s":[0],"e":[0]},{"t":63}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":16,"s":[88,101.048,0],"e":[88,104,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":39,"s":[88,104,0],"e":[88,104,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":47,"s":[88,104,0],"e":[87.966,101.048,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"t":59,"s":[87.966,101.048,0],"e":[87.966,101.048,0],"to":[0,0,0],"ti":[0,0,0]},{"t":63}],"ix":2},"a":{"a":0,"k":[13,18.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-1.91,-3.84],[0,0],[2.08,3.66]],"o":[[0,0],[1.92,3.84],[0,0],[-2.07,-3.66]],"v":[[-3.781,-6],[3.499,-1.62],[4.029,6],[-3.501,1.85]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.458823531866,0.854901969433,0.713725507259,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"R_leaf","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"L_leaf","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.685],"y":[0.315]},"o":{"x":[0.445],"y":[0]},"t":11,"s":[0],"e":[12]},{"i":{"x":[0.686],"y":[1.521]},"o":{"x":[0.371],"y":[1.577]},"t":36,"s":[12],"e":[14]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.318],"y":[0]},"t":44,"s":[14],"e":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":57,"s":[0],"e":[0]},{"t":61}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":11,"s":[93.38,100,0],"e":[93.38,104,0],"to":[0,0.667,0],"ti":[0,-0.667,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":36,"s":[93.38,104,0],"e":[93.38,104,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":44,"s":[93.38,104,0],"e":[93.38,100,0],"to":[0,-0.667,0],"ti":[0,0.667,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":57,"s":[93.38,100,0],"e":[93.38,100,0],"to":[0,0,0],"ti":[0,0,0]},{"t":61}],"ix":2},"a":{"a":0,"k":[20.75,14,0],"ix":1},"s":{"a":0,"k":[-100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.48,-2.96],[0,0],[4.02,2.73]],"o":[[0,0],[4.48,2.96],[0,0],[-4.02,-2.72]],"v":[[-7.043,-4.434],[2.587,-3.764],[7.047,4.716],[-2.753,3.786]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.458823531866,0.854901969433,0.713725507259,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"L_leaf","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/images/img_0.png b/asset/lottie/json/images/img_0.png
new file mode 100644
index 0000000..76cda7d
--- /dev/null
+++ b/asset/lottie/json/images/img_0.png
Binary files differ
diff --git a/asset/lottie/json/images/img_1.png b/asset/lottie/json/images/img_1.png
new file mode 100644
index 0000000..fed01da
--- /dev/null
+++ b/asset/lottie/json/images/img_1.png
Binary files differ
diff --git a/asset/lottie/json/images/img_2.png b/asset/lottie/json/images/img_2.png
new file mode 100644
index 0000000..a9d31d9
--- /dev/null
+++ b/asset/lottie/json/images/img_2.png
Binary files differ
diff --git a/asset/lottie/json/images/img_3.png b/asset/lottie/json/images/img_3.png
new file mode 100644
index 0000000..d70676d
--- /dev/null
+++ b/asset/lottie/json/images/img_3.png
Binary files differ
diff --git a/asset/lottie/json/paper.json b/asset/lottie/json/paper.json
new file mode 100644
index 0000000..f16891a
--- /dev/null
+++ b/asset/lottie/json/paper.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":240,"w":1150,"h":850,"nm":"Comp 1","ddd":0,"assets":[{"id":"image_0","w":646,"h":314,"u":"images/","p":"img_0.png","e":0},{"id":"image_1","w":100,"h":92,"u":"images/","p":"img_1.png","e":0},{"id":"image_2","w":284,"h":222,"u":"images/","p":"img_2.png","e":0},{"id":"image_3","w":644,"h":432,"u":"images/","p":"img_3.png","e":0},{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":2,"nm":"face.png","cl":"png","refId":"image_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[0],"e":[100]},{"t":61}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":61,"s":[-4],"e":[0]},{"i":{"x":[0.603],"y":[1.942]},"o":{"x":[0.161],"y":[0]},"t":73,"s":[0],"e":[4]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.43],"y":[0.368]},"t":93,"s":[4],"e":[-1]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":102,"s":[-1],"e":[2]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":113,"s":[2],"e":[0]},{"t":119}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":1},"o":{"x":0.417,"y":0.119},"t":61,"s":[550,993.883,0],"e":[570,1194.875,0],"to":[0.208,18.331,0],"ti":[-0.083,-7.332,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":73,"s":[570,1194.875,0],"e":[600,1090.875,0],"to":[0,0,0],"ti":[-6,0.5,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":93,"s":[600,1090.875,0],"e":[606,1191.875,0],"to":[6,-0.5,0],"ti":[-3.167,-13.333,0]},{"i":{"x":0.84,"y":1},"o":{"x":0.177,"y":0},"t":102,"s":[606,1191.875,0],"e":[620,1148.875,0],"to":[1.366,5.75,0],"ti":[-1.896,-0.853,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":113,"s":[620,1148.875,0],"e":[626,1201.875,0],"to":[3.333,1.5,0],"ti":[-1,-8.833,0]},{"t":119}],"ix":2},"a":{"a":0,"k":[323.125,313.875,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":60,"op":240,"st":60,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"page_01","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[0],"e":[100]},{"t":97}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":96,"s":[517,776,0],"e":[639,1018,0],"to":[20.333,40.333,0],"ti":[-20.333,-40.333,0]},{"t":129}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-150.25,-82],[115.76,-82],[150.25,82],[-115.76,82]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"rd","nm":"Round Corners 1","r":{"a":0,"k":1,"ix":1},"ix":2,"mn":"ADBE Vector Filter - RC","hd":false},{"ty":"fl","c":{"a":0,"k":[0.917647063732,0.921568632126,0.941176474094,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"page_01","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":60,"op":242,"st":60,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"page_02","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":110,"s":[0],"e":[100]},{"t":111}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":110,"s":[568,745,0],"e":[661,1000,0],"to":[15.5,42.5,0],"ti":[-15.5,-42.5,0]},{"t":138}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-143.61,-85.5],[116.01,-85.5],[143.69,85.51],[-127.29,82.77]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"rd","nm":"Round Corners 1","r":{"a":0,"k":1,"ix":1},"ix":2,"mn":"ADBE Vector Filter - RC","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.996078431606,0.996078431606,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"page_02","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":60,"op":241,"st":60,"bm":0},{"ddd":0,"ind":4,"ty":0,"nm":"page_03","refId":"comp_1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":123,"s":[0],"e":[100]},{"t":125}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":124,"s":[737,468,0],"e":[717,648,0],"to":[-3.333,30,0],"ti":[3.333,-30,0]},{"t":149}],"ix":2},"a":{"a":0,"k":[664,648,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"n","pt":{"a":0,"k":{"i":[[0,0]],"o":[[0,0]],"v":[[-571,1050]],"c":false},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"},{"inv":false,"mode":"n","pt":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-823,1080],[183,1004],[688.096,1522.133]],"c":false},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 2"}],"w":1328,"h":1296,"ip":60,"op":360,"st":60,"bm":0},{"ddd":0,"ind":5,"ty":2,"nm":"page_04.png","cl":"png","refId":"image_2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":133,"s":[0],"e":[100]},{"t":135}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":134,"s":[1059,864,0],"e":[1075,904,0],"to":[2.667,6.667,0],"ti":[-2.667,-6.667,0]},{"t":149}],"ix":2},"a":{"a":0,"k":[142,111,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":60,"op":241,"st":60,"bm":0},{"ddd":0,"ind":6,"ty":0,"nm":"pape_05","refId":"comp_3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":140,"s":[0],"e":[100]},{"t":142}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":141,"s":[548.5,506.5,0],"e":[652.5,643.5,0],"to":[17.333,22.833,0],"ti":[-17.333,-22.833,0]},{"t":158}],"ix":2},"a":{"a":0,"k":[664,648,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":1328,"h":1296,"ip":60,"op":360,"st":60,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"bg_page1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":63,"s":[0],"e":[3]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":129,"s":[3],"e":[100]},{"t":130}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[655.024,1017.901,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0]],"o":[[0,0]],"v":[[-1216.618,85.624]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.826611986347,0.66280595368,0.9019910027,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.372549019608,0.450980392157,0.721568627451,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"st","c":{"a":0,"k":[0.826611986347,0.66280595368,0.9019910027,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.372549019608,0.450980392157,0.721568627451,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[-7.215,-37.912]],"o":[[0,0],[0,0],[0,0],[0,0],[5.599,29.423]],"v":[[149.265,87.05],[-125.755,87.55],[-145.012,-85.487],[115.965,-85.55],[127.888,-11.623]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"rd","nm":"Round Corners 1","r":{"a":0,"k":1,"ix":1},"ix":2,"mn":"ADBE Vector Filter - RC","hd":false},{"ty":"fl","c":{"a":0,"k":[0.372549027205,0.450980395079,0.721568644047,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"bg_page1","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":60,"op":241,"st":60,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"bg_page2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":137,"s":[0],"e":[100]},{"t":138}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[664.825,1002.595,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[146.272,89.302],[-122.608,89.302],[-146.228,-89.298],[116.092,-89.298]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"rd","nm":"Round Corners 1","r":{"a":0,"k":1,"ix":1},"ix":2,"mn":"ADBE Vector Filter - RC","hd":false},{"ty":"fl","c":{"a":0,"k":[0.372549027205,0.450980395079,0.721568644047,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"bg_page2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":60,"op":241,"st":60,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"bg-page3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":124,"s":[0],"e":[100]},{"t":125}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[734,544,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":124,"s":[{"i":[[0.708,-18.578],[12.366,-61.738],[0,-0.25],[-1.636,20.885],[0.23,-0.189]],"o":[[-3.581,93.905],[0,0.75],[6.75,0],[0.009,-0.115],[-122.363,-6.028]],"v":[[-167.119,47.034],[-188.875,339],[234.25,343.5],[251.136,289.115],[87.27,288.189]],"c":true}],"e":[{"i":[[0.708,-18.578],[12.366,-61.738],[0,-0.25],[-1.636,20.885],[0.23,-0.189]],"o":[[-3.581,93.905],[0,0.75],[9.25,-0.5],[0.009,-0.115],[-122.363,-6.028]],"v":[[-167.119,47.034],[-188.375,348.5],[233.25,353],[252.136,289.115],[87.27,288.189]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":125,"s":[{"i":[[0.708,-18.578],[12.366,-61.738],[0,-0.25],[-1.636,20.885],[0.23,-0.189]],"o":[[-3.581,93.905],[0,0.75],[9.25,-0.5],[0.009,-0.115],[-122.363,-6.028]],"v":[[-167.119,47.034],[-188.375,348.5],[233.25,353],[252.136,289.115],[87.27,288.189]],"c":true}],"e":[{"i":[[0.708,-18.578],[12.366,-61.738],[0,-0.25],[0.014,32.235],[0.23,-0.189]],"o":[[-3.581,93.905],[0,0.75],[8.5,0],[-0.012,-0.115],[-122.363,-6.028]],"v":[[-170.619,117.784],[-186.375,396.5],[227,400],[246.486,288.765],[88.62,286.089]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":132,"s":[{"i":[[0.708,-18.578],[12.366,-61.738],[0,-0.25],[0.014,32.235],[0.23,-0.189]],"o":[[-3.581,93.905],[0,0.75],[8.5,0],[-0.012,-0.115],[-122.363,-6.028]],"v":[[-170.619,117.784],[-186.375,396.5],[227,400],[246.486,288.765],[88.62,286.089]],"c":true}],"e":[{"i":[[0.708,-18.578],[12.366,-61.738],[0,-0.25],[-6.261,111.697],[0.23,-0.189]],"o":[[-3.581,93.905],[0,0.75],[10.996,0],[0.006,-0.115],[-122.363,-6.028]],"v":[[-179.744,219.471],[-201,516.688],[218.625,523.188],[242.761,289.303],[79.645,287.689]],"c":true}]},{"t":149}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.826611746994,0.662806133195,0.901991301892,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":2,"lj":1,"ml":1,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.373144112381,0.450415816962,0.717280847886,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":60,"op":241,"st":60,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"bg_page4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":133,"s":[0],"e":[100]},{"t":134}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[957.912,940.376,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":134,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-19.404,-33.568],[2.636,24.192],[13.602,19.824],[20.009,-46.808],[20.031,-47.032],[18.238,-46.42]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-27.404,-54.168],[5.486,31.642],[13.124,28.508],[19.51,-54.217],[19.531,-54.495],[17.397,-54.48]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":140,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-27.404,-54.168],[5.486,31.642],[13.124,28.508],[19.51,-54.217],[19.531,-54.495],[17.397,-54.48]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[-1.06,14.883],[0.145,0.114],[-0.011,-0.036]],"o":[[0,0],[0,0],[0,0],[0.119,-1.673],[-0.761,-0.51],[-0.011,-0.036]],"v":[[-20.05,-35.652],[6.914,37.803],[12.25,35.964],[19.443,-48.995],[19.18,-51.428],[16.368,-51.089]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":144,"s":[{"i":[[0,0],[0,0],[0,0],[-1.06,14.883],[0.145,0.114],[-0.011,-0.036]],"o":[[0,0],[0,0],[0,0],[0.119,-1.673],[-0.761,-0.51],[-0.011,-0.036]],"v":[[-20.05,-35.652],[6.914,37.803],[12.25,35.964],[19.443,-48.995],[19.18,-51.428],[16.368,-51.089]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-19.587,-33.952],[8.647,39.899],[11.232,38.768],[19.996,-46.701],[20.025,-46.988],[18.258,-46.407]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":147,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-19.587,-33.952],[8.647,39.899],[11.232,38.768],[19.996,-46.701],[20.025,-46.988],[18.258,-46.407]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-20.246,-32.51],[10.829,44.358],[11.694,33.088],[19.936,-46.233],[19.902,-46.189],[18.332,-45.553]],"c":true}]},{"t":148}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.372549027205,0.450980395079,0.721568644047,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"bg_page4","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":60,"op":242,"st":60,"bm":0},{"ddd":0,"ind":11,"ty":2,"nm":"back.png","cl":"png","refId":"image_3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[0],"e":[100]},{"t":61}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":61,"s":[-4],"e":[0]},{"i":{"x":[0.603],"y":[1.942]},"o":{"x":[0.161],"y":[0]},"t":73,"s":[0],"e":[4]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.43],"y":[0.368]},"t":93,"s":[4],"e":[-1]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":102,"s":[-1],"e":[2]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":113,"s":[2],"e":[0]},{"t":119}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":1},"o":{"x":0.417,"y":0.117},"t":61,"s":[600,989.882,0],"e":[620,1194.875,0],"to":[0.208,18.331,0],"ti":[-0.083,-7.332,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":73,"s":[620,1194.875,0],"e":[650,1093.875,0],"to":[0,0,0],"ti":[-0.5,0.333,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.182,"y":0},"t":93,"s":[650,1093.875,0],"e":[656,1190.875,0],"to":[0.322,-0.215,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.182,"y":0},"t":102,"s":[656,1190.875,0],"e":[670,1150.875,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.182,"y":0},"t":113,"s":[670,1150.875,0],"e":[676,1201.875,0],"to":[0,0,0],"ti":[0,0,0]},{"t":119}],"ix":2},"a":{"a":0,"k":[322.059,431.832,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":60,"op":242,"st":60,"bm":0}]},{"id":"comp_1","layers":[{"ddd":0,"ind":1,"ty":0,"nm":"text","refId":"comp_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[664,648,0],"ix":2},"a":{"a":0,"k":[664,648,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":1328,"h":1296,"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":2,"nm":"pie_chart.png","cl":"png","refId":"image_1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":83,"s":[0],"e":[100]},{"t":89}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":88,"s":[35],"e":[0]},{"t":102}],"ix":10},"p":{"a":0,"k":[826,667,0],"ix":2},"a":{"a":0,"k":[50,46,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[664,648,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0]],"o":[[0,0]],"v":[[221.75,-79.75]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.826611746994,0.662806133195,0.901991301892,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.218677042045,0.744991227692,1,1],"ix":4},"o":{"a":0,"k":41,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[24.5,0],[4,-60],[16.375,-81.75],[0,-0.25],[-2.375,33.75],[-6.422,11.328],[0.631,0]],"o":[[-18.111,0],[-4,60],[0,0.75],[18.25,0],[2.732,-38.824],[6.453,-11.382],[-32.504,0]],"v":[[-120,-61.5],[-167,29],[-191.375,401.25],[224.25,404.75],[252.375,8.25],[261.922,-49.328],[282.375,-62]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.826611746994,0.662806133195,0.901991301892,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":2,"lj":1,"ml":1,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.960784375668,0.960784375668,0.960784375668,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Path 120","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[945,624,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-19.71,-2.62],[3.07,10.59],[4.68,0],[3.28,-9.42]],"o":[[0,0],[0,0],[-3.12,-10.72],[-6.1,0],[-2,5.74]],"v":[[-14.5,16.38],[14.28,19],[12.38,-5.06],[1.89,-19],[-12.49,-6.59]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.772549033165,0.764705896378,0.764705896378,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 120","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0}]},{"id":"comp_2","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Rectangle 6","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":83,"s":[0],"e":[100]},{"t":93}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[688,597,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[102,3],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":1.5,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.764705896378,0.764705896378,0.764705896378,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Rectangle 5","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":88,"s":[0],"e":[100]},{"t":98}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[665,631,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[103,3],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":1.5,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.764705896378,0.764705896378,0.764705896378,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Rectangle","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":93,"s":[0],"e":[100]},{"t":103}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[646,675,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[104,3],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":1.5,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.764705896378,0.764705896378,0.764705896378,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Rectangle 4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":97,"s":[0],"e":[100]},{"t":107}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[642,719,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[104,3],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":1.5,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.764705896378,0.764705896378,0.764705896378,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Rectangle","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":102,"s":[0],"e":[100]},{"t":112}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[701,761,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[165,3],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":1.5,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.764705896378,0.764705896378,0.764705896378,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Rectangle 2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":106,"s":[0],"e":[100]},{"t":116}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[697,805,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[165,3],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":1.5,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.764705896378,0.764705896378,0.764705896378,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Rectangle 3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":110,"s":[0],"e":[100]},{"t":120}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[693,849,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[165,3],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":1.5,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.764705896378,0.764705896378,0.764705896378,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Rectangle Copy 23","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":114,"s":[0],"e":[100]},{"t":124}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[689,893,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[165,3],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":1.5,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.764705896378,0.764705896378,0.764705896378,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle Copy 23","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Rectangle Copy 22","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":118,"s":[0],"e":[100]},{"t":128}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[685,937,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[165,3],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":1.5,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.764705896378,0.764705896378,0.764705896378,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle Copy 22","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0}]},{"id":"comp_3","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Path 133","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[344.232,665.771,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-4.896,-2.179],[4.894,2.181]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431379795,0.796078443527,0.75686275959,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":10,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 133","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Path 132","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[322.93,667.541,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.175,4.9],[2.175,-4.9]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431379795,0.796078443527,0.75686275959,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":10,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 132","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Path 134","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[365.407,658.451,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-1.631,5.446],[1.629,-5.444]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431379795,0.796078443527,0.75686275959,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":10,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 134","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Path 133","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[386.142,659.899,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-5.441,-5.446],[5.439,5.444]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431379795,0.796078443527,0.75686275959,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":10,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 133","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Oval","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[374.669,643.499,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[5.44,5.445],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431379795,0.796078443527,0.75686275959,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":10,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Oval","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Oval","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[356.144,673.403,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[5.44,5.445],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431379795,0.796078443527,0.75686275959,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":10,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Oval","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Oval","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[395.472,675.92,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[5.44,5.445],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431379795,0.796078443527,0.75686275959,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":10,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Oval","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Oval","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[313.163,679.086,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[5.44,5.445],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431379795,0.796078443527,0.75686275959,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":10,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Oval","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Oval","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[330.554,655.617,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[5.44,5.445],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431379795,0.796078443527,0.75686275959,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":10,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Oval","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Path 125","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[308,643,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-9.96,1.38]],"o":[[0,0],[8.1,-1.12]],"v":[[-7,2.5],[7,-2.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431379795,0.796078443527,0.75686275959,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 125","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Path 125","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[320,626,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-29.88,0]],"o":[[0,0],[29.88,0]],"v":[[-22,5],[22,-5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431379795,0.796078443527,0.75686275959,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 125","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Path 125","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[307,611,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-11.91,8.55],[-18.04,0]],"o":[[11.91,-8.55],[18.04,0]],"v":[[-21.5,5.5],[21.5,-5.5]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431379795,0.796078443527,0.75686275959,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 125","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Path 123","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[328,648,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[-100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[60.47,-11.15],[-7.46,13.46],[-0.99,0.23],[0,0],[5.78,-11.64],[0,-4.43]],"o":[[-1.14,-0.86],[11.4,-20.61],[33.54,-7.95],[0,0],[-5.78,11.64],[0,4.42]],"v":[[-52.87,29.46],[-39.99,-6.27],[-10.42,-31.18],[53,-12.32],[22.37,7.93],[15.8,32.3]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.972549021244,0.929411768913,0.929411768913,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 123","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Pre-comp 1","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[585,279,0],"ix":2},"a":{"a":0,"k":[664,648,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":1328,"h":1296,"ip":0,"op":240,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/simple.json b/asset/lottie/json/simple.json
new file mode 100644
index 0000000..a187216
--- /dev/null
+++ b/asset/lottie/json/simple.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":120,"w":180,"h":150,"nm":"simble","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 12","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[90,75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0]],"o":[[0,0]],"v":[[-147.946,-21.822]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.826611746994,0.662806133195,0.901991301892,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.218677042045,0.744991227692,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"arr","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":24,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":28,"s":[100],"e":[100]},{"t":98}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":28,"s":[96,119.031,0],"e":[96,96.031,0],"to":[0,-3.833,0],"ti":[0,9.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":50,"s":[96,96.031,0],"e":[96,64.031,0],"to":[0,-9.167,0],"ti":[0,7.333,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":75,"s":[96,64.031,0],"e":[96,52.031,0],"to":[0,-7.333,0],"ti":[0,2,0]},{"t":98}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-5,2.346],[0.07,-2.344],[5,2.346]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.803921580315,0.674509823322,0.886274516582,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Path 70","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-2,"op":126,"st":-2,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Line ","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[96,88.667,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":24,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.08,12.227],[-0.08,12.25]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.107,1.393],[-0.08,12.25]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.107,1.393],[-0.08,12.25]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.142,-8.773],[-0.08,12.25]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":75,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.142,-8.773],[-0.08,12.25]],"c":true}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-0.253,-13.677],[-0.08,12.25]],"c":true}]},{"t":100}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.803921580315,0.674509823322,0.886274516582,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Line 5","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-2,"op":126,"st":-2,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"circle_01","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[96,135,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[6,6],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.803921580315,0.674509823322,0.886274516582,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"circle_01","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-7,"op":121,"st":-7,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"circle_02","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":25,"s":[4],"e":[100]},{"t":28}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[136.459,93.938,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[6,6],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.803921580315,0.674509823322,0.886274516582,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"circle_02","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-7,"op":121,"st":-7,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"circle_03","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":64,"s":[1],"e":[100]},{"t":67}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[51,60.188,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[6,6],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.803921580315,0.674509823322,0.886274516582,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"circle_03","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-7,"op":121,"st":-7,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"circle_04","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":96,"s":[0],"e":[100]},{"t":99}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[96,18,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[6,6],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.803921580315,0.674509823322,0.886274516582,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"circle_04","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-7,"op":121,"st":-7,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"Shape Layer 8","sr":1,"ks":{"o":{"a":0,"k":99,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[46,0,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":74,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[12.5,55.5],[12.75,53.25]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[12.5,55.5],[45,25]],"c":false}]},{"t":103}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.826611746994,0.662806133195,0.901991301892,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":2,"bm":0,"d":[{"n":"d","nm":"dash","v":{"a":0,"k":1,"ix":1}},{"n":"g","nm":"gap","v":{"a":0,"k":10,"ix":2}},{"n":"o","nm":"offset","v":{"a":0,"k":0,"ix":7}}],"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.218677042045,0.744991227692,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":73,"op":136,"st":53,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"Shape Layer 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[90,75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[38.5,16.5],[38,17]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[38.5,16.5],[-30.5,-12.5]],"c":false}]},{"t":71}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.826611746994,0.662806133195,0.901991301892,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":2,"bm":0,"d":[{"n":"d","nm":"dash","v":{"a":0,"k":1,"ix":1}},{"n":"g","nm":"gap","v":{"a":0,"k":10,"ix":2}},{"n":"o","nm":"offset","v":{"a":0,"k":0,"ix":7}}],"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.218677042045,0.744991227692,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":39,"op":127,"st":-2,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[90.733,73.9,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":5,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[12.5,55.5],[12.75,53.25]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[12.5,55.5],[40.5,25.5]],"c":false}]},{"t":37}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.826611746994,0.662806133195,0.901991301892,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":2,"bm":0,"d":[{"n":"d","nm":"dash","v":{"a":0,"k":1,"ix":1}},{"n":"g","nm":"gap","v":{"a":0,"k":10,"ix":2}},{"n":"o","nm":"offset","v":{"a":0,"k":0,"ix":7}}],"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.218677042045,0.744991227692,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":120,"st":-9,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/asset/lottie/json/start_line.json b/asset/lottie/json/start_line.json
new file mode 100644
index 0000000..76bc662
--- /dev/null
+++ b/asset/lottie/json/start_line.json
@@ -0,0 +1 @@
+{"v":"5.7.3","fr":60,"ip":0,"op":50,"w":350,"h":250,"nm":"start_line","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":2,"s":[143,49,0],"e":[228,146,0],"to":[14.167,16.167,0],"ti":[-14.167,-16.167,0]},{"t":41}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0]],"o":[[0,0]],"v":[[181.5,85.25]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.925490255917,0.764705942191,0.768627510819,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.373144112381,0.450415816962,0.717280847886,1],"ix":4},"o":{"a":0,"k":0,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.471,-10.941],[-123.773,4.76],[-10.257,-24.618]],"o":[[5.471,10.941],[71.118,-2.735],[7.179,17.229]],"v":[[-133.963,-38.294],[2.118,15.728],[114.949,95.051]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.351],"y":[0]},"t":2,"s":[0],"e":[100]},{"t":46}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.925490260124,0.764705955982,0.768627524376,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"ix":5},"lc":2,"lj":2,"bm":0,"d":[{"n":"d","nm":"dash","v":{"a":0,"k":5,"ix":1}},{"n":"g","nm":"gap","v":{"a":0,"k":10,"ix":2}},{"n":"o","nm":"offset","v":{"a":0,"k":0,"ix":7}}],"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.373144112381,0.450415816962,0.717280847886,1],"ix":4},"o":{"a":0,"k":0,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":50,"st":-1,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/bin/asset/template/page-en.jade b/bin/asset/template/page-en.jade
new file mode 100644
index 0000000..68d7aa9
--- /dev/null
+++ b/bin/asset/template/page-en.jade
@@ -0,0 +1,8 @@
+extends ../../layouts/tool-spa
+
+block extra_head
+
+    title #{pageConfig.pageChineseTitle} - Apache ECharts
+
+    script(type="text/javascript").
+        window.ECHARTS_WEBSITE_LANGUAGE = 'zh';
\ No newline at end of file
diff --git a/bin/asset/template/page-redirect.jade b/bin/asset/template/page-redirect.jade
new file mode 100644
index 0000000..6cbc790
--- /dev/null
+++ b/bin/asset/template/page-redirect.jade
@@ -0,0 +1,4 @@
+extends layouts/redirect
+
+block variables
+    - var redirectTo = '#{pageConfig.pageName}'
\ No newline at end of file
diff --git a/bin/asset/template/page-zh.jade b/bin/asset/template/page-zh.jade
new file mode 100644
index 0000000..68d7aa9
--- /dev/null
+++ b/bin/asset/template/page-zh.jade
@@ -0,0 +1,8 @@
+extends ../../layouts/tool-spa
+
+block extra_head
+
+    title #{pageConfig.pageChineseTitle} - Apache ECharts
+
+    script(type="text/javascript").
+        window.ECHARTS_WEBSITE_LANGUAGE = 'zh';
\ No newline at end of file
diff --git a/bin/build.js b/bin/build.js
index e9dc815..0a8df8f 100644
--- a/bin/build.js
+++ b/bin/build.js
@@ -13,6 +13,7 @@
 const assert = require('assert');
 const requirejs = require('requirejs');
 const readline = require('readline');
+const md5 = require('md5');
 
 const LANGUAGES = ['zh', 'en'];
 const projectDir = path.resolve(__dirname, '..');
@@ -74,15 +75,29 @@
 
     assert(path.isAbsolute(config.releaseDestDir));
 
+    config.getAssetUrl = function (cdnPayRoot, filePath) {
+        const fullFilePath = path.join(config.releaseDestDir, filePath);
+        let content;
+        try {
+            content = fs.readFileSync(fullFilePath, 'utf-8');
+        }
+        catch (e) {
+            throw new Error(`Unkown file ${fullFilePath}`);
+        }
+        const hash = md5(content);
+        return cdnPayRoot + '/' + filePath + '?_v_=' + hash.substr(-10);
+    };
     // Update home version each build.
     config.homeVersion = +new Date();
     // Temp: give a fixed version until need to update.
     config.cdnPayVersion = '20200710_1';
 
-    config.downloadVersion = '4.9.0';
+    config.downloadVersion = '5.0.0';
 
     config.envType = envType;
 
+    config.copyRightYear = new Date().getFullYear();
+
     return config;
 }
 
@@ -93,7 +108,8 @@
 
     const srcRelativePathList = await globby([
         '**/*',
-        '!.*', // .git .gitignore .htaccess
+        '!.*', // .git .gitignore .htaccess .scripts .github
+        '!v4/**/*', // v4 website
         '!README.md'
     ], {
         cwd: destDir
@@ -145,6 +161,20 @@
     console.log('buildSASS done.');
 }
 
+async function getFolderHash(globPattern) {
+    const files = await globby(globPattern);
+    if (!files.length) {
+        throw new Error('No file exists for pattern ' + globPattern);
+    }
+    let concatedStr = '';
+    for (let file of files) {
+        const content = fs.readFileSync(file);
+        concatedStr += md5(content);
+    }
+    assert(concatedStr);
+    return md5(concatedStr).substr(-10);
+}
+
 async function buildJade(config) {
     const basePath = path.resolve(projectDir, '_jade');
     const srcPaths = await globby([
@@ -153,15 +183,36 @@
         cwd: basePath
     });
 
-    for (let srcPath of srcPaths) {
-        let filePath = path.resolve(basePath, srcPath);
-        const lang = srcPath.indexOf('zh/') === 0 ? 'zh' : 'en';
+    const spaPageConfigs = JSON.parse(fs.readFileSync(path.resolve(__dirname, '../config/spa-pages.json'), 'utf-8'));
 
-        const cfg = Object.assign({}, config);
+    const hashes = {};
+    for (let lang of ['zh', 'en']) {
+        hashes[lang] = {
+            docHash: await getFolderHash(path.resolve(config.releaseDestDir, lang, 'documents/**/*.js'))
+        };
+    }
+
+    function prepareConfig(srcPath) {
+        const lang = (srcPath.indexOf('zh/') === 0
+            || srcPath.indexOf('examples/zh/') === 0) ? 'zh' : 'en';
+
+        assert(hashes[lang]);
+
+        const cfg = Object.assign({}, config, hashes[lang]);
         cfg.cdnPayRoot = config.cdnPayRootMap[lang];
         cfg.cdnFreeRoot = config.cdnFreeRootMap[lang];
 
-        let destPath = path.resolve(cfg.releaseDestDir, srcPath.replace('.jade', '.html'));
+        const pageCfg = spaPageConfigs.find(pageCfg => srcPath.endsWith(pageCfg.entry));
+        if (pageCfg) {
+            cfg.pageConfig = Object.assign({}, pageCfg, {
+                // Because jade doesn't support dynamic include. we have to read HTML and insert it in jade manually.
+                bodyHtml: fs.readFileSync(path.resolve(__dirname, `../_generated/spa/${pageCfg.pageName}/_body.html`), 'utf-8')
+            });
+        }
+        else {
+            // Avoid error
+            cfg.pageConfig = {};
+        }
 
         // This props can be read in jade tpl, like: `#{cdnPayRoot}`
         assert(
@@ -170,12 +221,20 @@
             && cfg.host
             && cfg.cdnThirdParty
             && cfg.galleryPath
-            && cfg.blogPath
             && cfg.releaseDestDir
             && cfg.homeVersion
             && cfg.cdnPayVersion
         );
 
+        return cfg;
+    }
+
+    for (let srcPath of srcPaths) {
+        const cfg = prepareConfig(srcPath);
+        const filePath = path.resolve(basePath, srcPath);
+
+        const destPath = path.resolve(cfg.releaseDestDir, srcPath.replace('.jade', '.html'));
+
         process.stdout.write(`generating: ${destPath} ...`);
 
         try {
@@ -227,32 +286,44 @@
 }
 
 async function copyResource(config) {
-    const srcRelativePathList = await globby([
+
+    async function doCopy(pattern, cwd) {
+        const srcRelativePathList = await globby(pattern, {
+            cwd
+        });
+
+        for (let lang of LANGUAGES) {
+            for (let i = 0; i < srcRelativePathList.length; i++) {
+                let srcRelativePath = srcRelativePathList[i];
+                let srcAbsolutePath = path.resolve(cwd, srcRelativePath);
+                let destAbsolutePath = path.resolve(config.releaseDestDir, lang, srcRelativePath);
+
+
+                fse.ensureDirSync(path.dirname(destAbsolutePath));
+                fs.copyFileSync(srcAbsolutePath, destAbsolutePath);
+
+                replaceLog('(' + (i + 1) + '/' + srcRelativePathList.length + ') ' + chalk.green(`resource copied to: ${destAbsolutePath}`));
+            }
+        }
+    }
+
+    console.log();
+
+    await doCopy([
         'vendors/**/*',
         'images/**/*',
         'asset/map/**/*',
         'asset/theme/**/*',
+        'asset/lottie/**/*',
         'builder/**/*',
         'dist/**/*',
         'video/**/*'
-    ], {
-        cwd: projectDir
-    });
+    ], projectDir);
 
-    console.log();
-
-    for (let lang of LANGUAGES) {
-        for (let i = 0; i < srcRelativePathList.length; i++) {
-            let srcRelativePath = srcRelativePathList[i];
-            let srcAbsolutePath = path.resolve(projectDir, srcRelativePath);
-            let destAbsolutePath = path.resolve(config.releaseDestDir, lang, srcRelativePath);
-
-            fse.ensureDirSync(path.dirname(destAbsolutePath));
-            fs.copyFileSync(srcAbsolutePath, destAbsolutePath);
-
-            replaceLog('(' + (i + 1) + '/' + srcRelativePathList.length + ') ' + chalk.green(`resource copied to: ${destAbsolutePath}`));
-        }
-    }
+    await doCopy([
+        '**/*',
+        '!**/index.html',
+    ], path.resolve(__dirname, '../_generated/spa/'))
 
     console.log('\ncopyResources done.');
 }
@@ -469,7 +540,6 @@
     else {
         if (config.filter === 'all') {
             await buildSASS(config);
-            await buildJade(config);
             await buildJS(config);
             await copyResource(config);
             await updateSourceVersion(config);
@@ -477,6 +547,9 @@
             await buildLegacyDoc(config);
             await buildSpreadsheet(config);
 
+            // Build jade at last because it needs to read the resources.
+            await buildJade(config);
+
             await makeCDNChecker(config);
         }
         else {
diff --git a/bin/createPage.js b/bin/createPage.js
new file mode 100644
index 0000000..9be2460
--- /dev/null
+++ b/bin/createPage.js
@@ -0,0 +1,93 @@
+const fs = require('fs');
+const path = require('path');
+const readline = require("readline");
+const fse = require('fs-extra');
+const rl = readline.createInterface({
+    input: process.stdin,
+    output: process.stdout
+});
+
+const SPA_PAGE_CONFIG_PATH = path.join(__dirname, '../config/spa-pages.json');
+const JADE_PATH = path.join(__dirname, '../_jade');
+const JADE_ZH_PATH = path.join(JADE_PATH, 'zh');
+const JADE_EN_PATH = path.join(JADE_PATH, 'en');
+const spaPages = JSON.parse(fs.readFileSync(SPA_PAGE_CONFIG_PATH, 'utf-8'));
+
+function createPage({
+    projectName,
+    pageName,
+    pageTitle,
+    pageChineseTitle,
+}) {
+    const entry = path.join(pageName, 'index.jade');
+
+    const idx = spaPages.findIndex(page => page.pageName === pageName);
+
+    function doCreatePage() {
+        fse.copySync(
+            path.join(__dirname, "asset/template/page-redirect.jade"),
+            path.join(JADE_PATH, `${pageName}.jade`),
+            { overwrite: true }
+        );
+
+        fse.copySync(
+            path.join(__dirname, "asset/template/page-zh.jade"),
+            path.join(JADE_ZH_PATH, entry),
+            { overwrite: true }
+        );
+
+        fse.copySync(
+            path.join(__dirname, "asset/template/page-en.jade"),
+            path.join(JADE_EN_PATH, entry),
+            { overwrite: true }
+        );
+
+        fs.writeFileSync(SPA_PAGE_CONFIG_PATH, JSON.stringify(spaPages, null, 2), 'utf-8');
+
+        console.log('Page created successfully!');
+        console.log('You can change the page title in the config/spa-pages.json');
+    }
+
+    const pageCfg = {
+        projectName,
+        pageName,
+        pageTitle,
+        pageChineseTitle,
+        entry
+    };
+    if (idx >= 0) {
+        rl.question(`Page exists. Do you wan\'t to replace it? (Yes or No): `, function (response) {
+            if (response.toLowerCase() === 'yes' || response.toLowerCase() === 'y') {
+                spaPages[idx] = pageCfg;
+                doCreatePage();
+            }
+            else {
+                return;
+            }
+
+            rl.close();
+        });
+    }
+    else {
+        spaPages.push(pageCfg);
+        doCreatePage();
+
+        rl.close();
+    }
+}
+
+rl.question('Project Name? (It will use it locate the project): ', function (projectName) {
+    rl.question('Page Name? (It will be used to create page file): ', function (pageName) {
+        rl.question('Page Title? (It will be displayed on title): ', function (pageTitle) {
+            rl.question('Page Chinese Title? (It will be displayed on title): ', function (pageChineseTitle) {
+                createPage({
+                    projectName,
+                    pageName,
+                    pageTitle,
+                    pageChineseTitle
+                });
+            });
+        });
+    });
+});
+
diff --git a/bin/release.sh b/bin/release.sh
index c061b46..ba89d3c 100644
--- a/bin/release.sh
+++ b/bin/release.sh
@@ -13,7 +13,6 @@
     case "$1" in
         --env) envType="$2"; shift; shift ;;
         --env=*) envType="${1#*=}"; shift ;;
-        --onlynext) onlyNext="YES"; shift ;;
         *) shift ;;
     esac
 done
@@ -27,14 +26,10 @@
 currWorkingDir=$(pwd)
 thisScriptDir=$(cd `dirname $0`; pwd)
 wwwProjectDir="${thisScriptDir}/..";
-docProjectDir="${wwwProjectDir}/../incubator-echarts-doc";
+docProjectDir="${wwwProjectDir}/../echarts-doc";
 examplesProjectDir="${wwwProjectDir}/../echarts-examples";
 themeProjectDir="${wwwProjectDir}/../ECharts-Theme-Builder";
 
-# Next
-nextDocProjectDir="${wwwProjectDir}/../incubator-echarts-doc-next";
-nextExamplesProjectDir="${wwwProjectDir}/../echarts-examples-next";
-
 cd ${wwwProjectDir}
 
 if [[ "${envType}" = "echartsjs" ]]; then
@@ -45,67 +40,41 @@
 cd ${thisScriptDir}
 node build.js --env ${envType} --clean
 
-
-if [[ ! -n "${onlyNext}" ]]; then
-
-    # Build Theme Builder
-    echo "Build theme builder ..."
-    if [ ! -d "${themeProjectDir}" ]; then
-        echo "Directory ${themeProjectDir} DOES NOT exists."
-        exit 1
-    fi
-    cd ${themeProjectDir}
-    node build.js --release
-
-    # Build doc
-    echo "Build doc ..."
-    if [ ! -d "${docProjectDir}" ]; then
-        echo "Directory ${docProjectDir} DOES NOT exists."
-        exit 1
-    fi
-    cd ${docProjectDir}
-    npm run build:site
-    node build.js --env ${envType}
-    cd ${currWorkingDir}
-    echo "Build doc done."
-
-    # Build examples
-    echo "Build examples ..."
-    if [ ! -d "${examplesProjectDir}" ]; then
-        echo "Directory ${examplesProjectDir} DOES NOT exists."
-        exit 1
-    fi
-    cd ${examplesProjectDir}
-    node build.js --env ${envType}
-    cd ${currWorkingDir}
-    echo "Build examples done."
-
-fi
-
-
-# Build doc next
-echo "Build doc next ..."
-if [ ! -d "${nextDocProjectDir}" ]; then
-    echo "Directory ${nextDocProjectDir} DOES NOT exists."
+# Build Theme Builder
+echo "Build theme builder ..."
+if [ ! -d "${themeProjectDir}" ]; then
+    echo "Directory ${themeProjectDir} DOES NOT exists."
     exit 1
 fi
-cd ${nextDocProjectDir}
+cd ${themeProjectDir}
+node build.js --release
+
+# Build doc
+echo "Build doc ..."
+if [ ! -d "${docProjectDir}" ]; then
+    echo "Directory ${docProjectDir} DOES NOT exists."
+    exit 1
+fi
+cd ${docProjectDir}
 npm run build:site
 node build.js --env ${envType}
 cd ${currWorkingDir}
-echo "Build doc next done."
+echo "Build doc done."
 
-# Build examples next
-echo "Build examples next..."
-if [ ! -d "${nextExamplesProjectDir}" ]; then
-    echo "Directory ${nextExamplesProjectDir} DOES NOT exists."
+# Build examples
+echo "Build examples..."
+if [ ! -d "${examplesProjectDir}" ]; then
+    echo "Directory ${examplesProjectDir} DOES NOT exists."
     exit 1
 fi
-cd ${nextExamplesProjectDir}
+cd ${examplesProjectDir}
 npm run release
 cd ${currWorkingDir}
-echo "Build examples next done."
+echo "Build examples done."
 
+# Build SPA pages.
+cd ${thisScriptDir}
+node releasePages.js
 
 # Build www
 echo "Build www ..."
diff --git a/bin/releasePages.js b/bin/releasePages.js
new file mode 100644
index 0000000..c59824b
--- /dev/null
+++ b/bin/releasePages.js
@@ -0,0 +1,23 @@
+const fs = require('fs');
+const shell = require('shelljs');
+const path = require('path');
+const fse = require('fs-extra');
+
+const spaPageConfigs = JSON.parse(fs.readFileSync(path.resolve(__dirname, '../config/spa-pages.json'), 'utf-8'));
+
+async function run() {
+    for (const pageCfg of spaPageConfigs) {
+        console.log(`Building ${pageCfg.projectName}....`);
+        const projectPath = path.resolve(__dirname, `../../${pageCfg.projectName}`);
+        shell.cd(projectPath);
+        shell.exec('npm run release');
+        shell.cd(__dirname);
+
+        fse.copySync(
+            `${projectPath}/dist`,
+            path.resolve(__dirname, '../_generated/spa', pageCfg.pageName)
+        );
+    }
+}
+
+run();
\ No newline at end of file
diff --git a/bin/uploadBOS.js b/bin/uploadBOS.js
deleted file mode 100644
index fd04f18..0000000
--- a/bin/uploadBOS.js
+++ /dev/null
@@ -1,84 +0,0 @@
-const globby = require('globby');
-const chalk = require('chalk');
-const path = require('path');
-// const fs = require('fs');
-const assert = require('assert');
-const bosSDK = require('@baiducloud/sdk');
-const argv = require('yargs').argv;
-
-const projectDir = path.resolve(__dirname, '..');
-const artifactDir = path.resolve(projectDir, '../incubator-echarts-website');
-const BosClient = bosSDK.BosClient;
-
-// -------------------------------------------------------------------------
-// Usage:
-// node uploadBOS.js --doc --ak xxx --sk yyy  # upload all. Would be slow.
-// node uploadBOS.js --doc                    # upload only doc.
-// -------------------------------------------------------------------------
-
-
-assert(argv.ak && argv.sk, 'as sk MUST be provided.')
-
-const config = {
-    endpoint: 'https://bj.bcebos.com',
-    credentials: {
-        ak: argv.ak,
-        sk: argv.sk
-    }
-};
-
-const client = new BosClient(config);
-const BUCKET_NAME = 'echarts-www';
-
-async function upload(onlyDoc) {
-    const filePathList = await globby([
-        '**/*'
-    ], {
-        cwd: artifactDir
-    });
-
-    for (relativePath of filePathList) {
-
-        if (onlyDoc
-            && relativePath
-        ) {
-            if (relativePath.indexOf('zh/documents') !== 0) {
-                continue;
-            }
-            console.log('Only upload doc ...');
-        }
-
-        if (
-            /\.html$/.test(relativePath)
-            || relativePath.indexOf('en/') === 0
-            || relativePath.includes('vendors/echarts')
-            || relativePath.includes('vendors/ace')
-            || relativePath.includes('vendors/bootstrap')
-            || relativePath.includes('vendors/d3')
-            || relativePath.includes('vendors/jquery')
-            || relativePath.includes('vendors/dat.gui')
-            || relativePath.includes('vendors/jquery.lazyload')
-            || relativePath.includes('vendors/loadash')
-            || relativePath.includes('vendors/waypoint')
-            || relativePath.indexOf('zh/builder') === 0
-            || relativePath.indexOf('zh/dist') === 0
-        ) {
-            continue;
-        }
-
-        const absolutePath = path.resolve(artifactDir, relativePath);
-        const opt = {
-            // Try to force use browser cache to save money.
-            // If source changed, change the version param in URL to invalid the cache.
-            'Cache-Control': 'max-age=31536000'
-            // FIXME Should "public"?
-            // 'Cache-Control': 'public, max-age=31536000'
-        };
-
-        await client.putObjectFromFile(BUCKET_NAME, relativePath, absolutePath, opt)
-
-        console.log(chalk.green(`uploaded: ${absolutePath}`));
-    }
-}
-
-upload(!!argv.doc);
diff --git a/builder/build.js b/builder/build.js
index 6301166..d6a8acc 100644
--- a/builder/build.js
+++ b/builder/build.js
@@ -1,4 +1,4 @@
-/* global BUILD_CONFIG, UglifyJS, ActiveXObject */
+/* global BUILD_CONFIG, UglifyJS */
 define(function (require) {
 
     // var mangleString = require('./mangleString');
@@ -13,15 +13,17 @@
 
     var $log = document.getElementById('log');
 
-    var version = BUILD_CONFIG.version;
-    var isVersion5 = (version + '').startsWith('5');
+    var version = BUILD_CONFIG.version + '';
+    var isVersion5 = version.startsWith('5');
     var jsDelivrBase = 'https://cdn.jsdelivr.net/npm';
 
     var urlArgs = '__v__=' + (+new Date());
 
     var topCode = [`export * from "echarts/src/echarts";`];
+    var srcFolder = version.startsWith('5.0.0') ? 'esm' // Only 5.0.0 has esm folder
+        : isVersion5 ? 'lib' : 'src';
 
-    if (BUILD_CONFIG.api) {
+    if (BUILD_CONFIG.api && (version.startsWith('5.0.0') || !isVersion5)) {
         topCode.push(`export * from "echarts/src/export";`);
     }
 
@@ -39,11 +41,11 @@
         component && topCode.push(`import "echarts/src/component/${component}";`);
     });
 
-    if (BUILD_CONFIG.vml) {
-        topCode.push(`import "zrender/src/vml/vml";`);
+    if (BUILD_CONFIG.vml && !isVersion5) {
+        topCode.push(`import "zrender/${srcFolder}/vml/vml";`);
     }
     if (BUILD_CONFIG.svg) {
-        topCode.push(`import "zrender/src/svg/svg";`);
+        topCode.push(`import "zrender/${srcFolder}/svg/svg";`);
     }
 
     // Always require log and time axis
@@ -52,22 +54,20 @@
         `import "echarts/src/scale/Log";`
     );
 
-    var srcFolder = isVersion5 ? 'esm' : 'src';
-
     var npmEntries = {};
     var pathsConfig = {
         'echarts/src': `/echarts@${version}/${srcFolder}`
     };
 
-    function resolveNpmDependencies(package, version) {
-        return fetch(`${jsDelivrBase}/${package}@${version}/package.json`, { mode: 'cors' })
+    function resolveNpmDependencies(pkg, version) {
+        return fetch(`${jsDelivrBase}/${pkg}@${version}/package.json`, { mode: 'cors' })
             .then(response => response.json())
             .then(pkgCfg => {
                 var entry = pkgCfg.module || pkgCfg.main || 'index.js';
                 if (!entry.endsWith('.js')) {
                     entry = entry + '.js';
                 }
-                npmEntries[package] = `/${package}@${version}/${entry}`;
+                npmEntries[pkg] = `/${pkg}@${version}/${entry}`;
 
                 var promises = [];
                 for (let pkgName in pkgCfg.dependencies) {
@@ -290,7 +290,8 @@
             if (p === '..') {
                 if (res.length && res[res.length - 1] !== '..') {
                     res.pop();
-                } else if (allowAboveRoot) {
+                }
+                else if (allowAboveRoot) {
                     res.push('..');
                 }
             } else {
diff --git a/config/common.js b/config/common.js
index d7ef756..eca8420 100644
--- a/config/common.js
+++ b/config/common.js
@@ -347,7 +347,7 @@
         }, {
             image: 'bmap.jpg',
             name: '百度地图',
-            website: 'https://github.com/ecomfe/echarts/tree/master/extension/bmap',
+            website: 'https://github.com/apache/echarts/tree/master/extension-src/bmap',
             authors: [{
                 name: '沈毅',
                 website: 'https://github.com/pissang'
@@ -384,6 +384,16 @@
             }],
             desc: 'Mapbox 地图和 ECharts 的结合。',
             descEN: 'A combination of Mapbox maps and ECharts.'
+        }, {
+            image: 'amap.jpg',
+            name: '高德地图',
+            website: 'https://github.com/plainheart/echarts-extension-amap',
+            authors: [{
+                name: 'plainheart',
+                website: 'https://github.com/plainheart'
+            }],
+            desc: '高德地图扩展,可以在高德地图上展现点图,线图,热力图等。',
+            descEN: 'AMap extension for ECharts which is used to display visualizations such as Scatter, Lines, Heatmap.'
         }],
         functional: [{
             image: 'modularity.jpg',
diff --git a/config/env.asf.js b/config/env.asf.js
index 31c3aae..04f7081 100644
--- a/config/env.asf.js
+++ b/config/env.asf.js
@@ -6,17 +6,16 @@
 config.cdnPayRootMap = {
     // Expensive!!! use it carefully.
     // zh: 'https://echarts-www.cdn.bcebos.com', // origin: 'https://echarts-www.bj.bcebos.com'
-    zh: 'https://cdn.jsdelivr.net/gh/apache/incubator-echarts-website@asf-site',
+    zh: 'https://cdn.jsdelivr.net/gh/apache/echarts-website@asf-site',
     en: 'https://echarts.apache.org'
 };
 config.cdnFreeRootMap = {
     // 'echarts.cdn.apache.org' have been configured for zh (?)
     // zh: 'https://echarts.cdn.apache.org',
-    zh: 'https://cdn.jsdelivr.net/gh/apache/incubator-echarts-website@asf-site',
+    zh: 'https://cdn.jsdelivr.net/gh/apache/echarts-website@asf-site',
     en: 'https://echarts.apache.org'
 };
-config.galleryPath = 'https://www.echartsjs.com/gallery/';
-config.blogPath = 'https://efe.baidu.com/tags/ECharts/';
-config.releaseDestDir = path.resolve(__dirname, '../../incubator-echarts-website');
+config.galleryPath = 'https://echarts.apache.org/examples/';
+config.releaseDestDir = path.resolve(__dirname, '../../echarts-website');
 
 module.exports = config;
diff --git a/config/env.dev.js b/config/env.dev.js
index ecce1c7..2690664 100644
--- a/config/env.dev.js
+++ b/config/env.dev.js
@@ -1,8 +1,8 @@
 const path = require('path');
 const config = require('./common');
 
-config.host = 'http://localhost/incubator-echarts-website';
-// config.host = 'http://localhost:8000/echarts/incubator-echarts-website';
+config.host = 'http://localhost/echarts-website';
+// config.host = 'http://localhost:8000/echarts/echarts-website';
 config.cdnPayRootMap = {
     zh: config.host,
     en: config.host
@@ -11,8 +11,7 @@
     zh: config.host,
     en: config.host
 };
-config.galleryPath = 'https://www.echartsjs.com/gallery/';
-config.blogPath = 'https://efe.baidu.com/tags/ECharts/';
-config.releaseDestDir = path.resolve(__dirname, '../../incubator-echarts-website');
+config.galleryPath = 'https://echarts.apache.org/examples/';
+config.releaseDestDir = path.resolve(__dirname, '../../echarts-website');
 
 module.exports = config;
diff --git a/config/env.localsite.js b/config/env.localsite.js
index 5e1123e..96d01f8 100644
--- a/config/env.localsite.js
+++ b/config/env.localsite.js
@@ -1,20 +1,19 @@
 const path = require('path');
 const config = require('./common');
 
-config.host = 'http://localhost/incubator-echarts-website';
-// config.host = 'http://localhost:8000/echarts/incubator-echarts-website';
+config.host = 'http://localhost/echarts-website';
+// config.host = 'http://localhost:8000/echarts/echarts-website';
 
 config.cdnPayRootMap = {
     zh: config.host,
-    en: 'http://127.0.0.1/incubator-echarts-website'
+    en: 'http://localhost/echarts-website'
 };
 config.cdnFreeRootMap = {
     zh: config.host,
     en: config.host
 };
 
-config.galleryPath = 'https://www.echartsjs.com/gallery/';
-config.blogPath = 'https://efe.baidu.com/tags/ECharts/';
-config.releaseDestDir = path.resolve(__dirname, '../../incubator-echarts-website');
+config.galleryPath = 'https://echarts.apache.org/examples/';
+config.releaseDestDir = path.resolve(__dirname, '../../echarts-website');
 
 module.exports = config;
diff --git a/config/spa-pages.json b/config/spa-pages.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/config/spa-pages.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/ecop-public/asf-email/tpl/announce-release.tpl b/ecop-public/asf-email/tpl/announce-release.tpl
index dafca31..6c7a449 100755
--- a/ecop-public/asf-email/tpl/announce-release.tpl
+++ b/ecop-public/asf-email/tpl/announce-release.tpl
@@ -3,14 +3,14 @@
 ------------------------------------------------------------------------------
 
 --- Subject: ---
-[ANNOUNCE] Release Apache ECharts (incubating) {{ECHARTS_RELEASE_VERSION}}
+[ANNOUNCE] Release Apache ECharts {{ECHARTS_RELEASE_VERSION}}
 ------------------------------------------------------------------------------
 
 
 Hi all,
 
-The Apache ECharts (incubating) team is proud to announce Apache ECharts
-version {{ECHARTS_RELEASE_VERSION}}-incubating.
+The Apache ECharts team is proud to announce Apache ECharts
+version {{ECHARTS_RELEASE_VERSION}}.
 
 ECharts is a powerful, interactive charting and visualization library.
 
@@ -24,4 +24,4 @@
 ECharts Resources:
 - Issue: https://github.com/apache/incubator-echarts/issues
 - Build Guide: https://github.com/apache/incubator-echarts/blob/{{ECHARTS_RELEASE_VERSION}}/README.md
-- Mailing list: dev@echarts.incubator.apache.org
+- Mailing list: dev@echarts.apache.org
diff --git a/ecop-public/asf-email/tpl/vote-dev-release-result.tpl b/ecop-public/asf-email/tpl/vote-dev-release-result.tpl
index 8659cd8..70b893e 100755
--- a/ecop-public/asf-email/tpl/vote-dev-release-result.tpl
+++ b/ecop-public/asf-email/tpl/vote-dev-release-result.tpl
@@ -3,22 +3,18 @@
 ---------------------------------------------------------------------------------
 
 --- Subject: ---
-[RESULTS] [VOTE] Release Apache ECharts (incubating) 4.8.0 (release candidate 1)
+[RESULTS] [VOTE] Release Apache ECharts 5.0.1 (release candidate 1)
 ---------------------------------------------------------------------------------
 
+This vote passes with 4 [+1] votes (3 bindings) and no [0] or [-1] votes.
 
-
-This vote passes with 5 [+1] votes (4 bindings) and no [0] or [-1] votes.
-
-+1 Zhang Wenli (Ovilia) (binding)
++1 Wang Zhongxiang (binding)
++1 Ovilia (binding)
 +1 Shen Yi (binding)
-+1 Huang Yixiu
-+1 Su Siwen (binding)
-+1 Sheng Wu (binding)
++1 Quill Qian
 
 Vote thread:
-https://lists.apache.org/thread.html/rebb8453baeeb21eaaa27a4dfc278413b6be0b1cf6850e50a0c3fc61e%40%3Cdev.echarts.apache.org%3E
+https://lists.apache.org/thread.html/r1faaca479b972509821bc3d5915ffa7cec28410f58b1cce9a7f545d5%40%3Cdev.echarts.apache.org%3E
 
-I'll continue with the release process on general@ and the release
-announcement will follow in the next few days.
-
+I'm going to release the source release of Apache ECharts 5.0.1.
+Thank you all for making this happen!
diff --git a/ecop-public/asf-email/tpl/vote-dev-release.tpl b/ecop-public/asf-email/tpl/vote-dev-release.tpl
index c25ee67..138bb45 100755
--- a/ecop-public/asf-email/tpl/vote-dev-release.tpl
+++ b/ecop-public/asf-email/tpl/vote-dev-release.tpl
@@ -11,19 +11,19 @@
 I am pleased to be calling this vote for the release of {{ECHARTS_RELEASE_VERSION_FULL_NAME}}.
 
 The release candidate to be voted over is available at:
-https://dist.apache.org/repos/dist/dev/incubator/echarts/{{ECHARTS_RELEASE_VERSION}}/
+https://dist.apache.org/repos/dist/dev/echarts/{{ECHARTS_RELEASE_VERSION}}/
 
 The release candidate is signed with a GPG key available at:
-https://dist.apache.org/repos/dist/dev/incubator/echarts/KEYS
+https://dist.apache.org/repos/dist/dev/echarts/KEYS
 
 The Git commit for this release is:
-https://gitbox.apache.org/repos/asf?p=incubator-echarts.git;a=commit;h={{ECHARTS_RELEASE_COMMIT}}
+https://gitbox.apache.org/repos/asf?p=echarts.git;a=commit;h={{ECHARTS_RELEASE_COMMIT}}
 
 The Release Note is available in:
-https://dist.apache.org/repos/dist/dev/incubator/echarts/{{ECHARTS_RELEASE_VERSION}}/RELEASE_NOTE.txt
+https://dist.apache.org/repos/dist/dev/echarts/{{ECHARTS_RELEASE_VERSION}}/RELEASE_NOTE.txt
 
 Build Guide:
-https://github.com/apache/incubator-echarts/blob/{{ECHARTS_RELEASE_VERSION}}/README.md#build
+https://github.com/apache/echarts/blob/{{ECHARTS_RELEASE_VERSION}}/README.md#build
 
 Please vote on releasing this package as:
 {{ECHARTS_RELEASE_VERSION_FULL_NAME}}
@@ -35,6 +35,3 @@
 
 Anyone can participate in testing and voting, not just committers, please
 feel free to try out the release candidate and provide your votes.
-
-A checklist for reference:
-https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
diff --git a/ecop-public/asf-email/tpl/vote-general-release-result.tpl b/ecop-public/asf-email/tpl/vote-general-release-result.tpl
index f993096..a9db49e 100755
--- a/ecop-public/asf-email/tpl/vote-general-release-result.tpl
+++ b/ecop-public/asf-email/tpl/vote-general-release-result.tpl
@@ -3,7 +3,7 @@
 ---------------------------------------------------------------
 
 --- Subject: ---
-[RESULT] [VOTE] Release Apache ECharts (incubating) 4.8.0
+[RESULT] [VOTE] Release Apache ECharts 4.8.0
 ---------------------------------------------------------------
 
 
@@ -22,5 +22,5 @@
 Vote thread:
 https://lists.apache.org/thread.html/rc2527174db0d238c140e88e6135999af5f393b07a8db9f71ffa200b4%40%3Cgeneral.incubator.apache.org%3E
 
-I'm going to release the source release of Apache ECharts (incubating) 4.8.0.
+I'm going to release the source release of Apache ECharts 4.8.0.
 Thank you all for making this happen!
diff --git a/ecop-public/asf-email/tpl/vote-urge.tpl b/ecop-public/asf-email/tpl/vote-urge.tpl
index a0f475b..63d488e 100644
--- a/ecop-public/asf-email/tpl/vote-urge.tpl
+++ b/ecop-public/asf-email/tpl/vote-urge.tpl
@@ -2,7 +2,7 @@
 
 Hi
 
-Just a reminder to vote on the release of Apache ECharts(incubating) 4.7.0.
+Just a reminder to vote on the release of Apache ECharts 4.7.0.
 Still needs few binding votes to finish the vote.
 
 Thanks a lot!
diff --git a/images/asf_logo.png b/images/asf_logo.png
new file mode 100644
index 0000000..fe92b67
--- /dev/null
+++ b/images/asf_logo.png
Binary files differ
diff --git a/images/ercode.jpg b/images/ercode.jpg
new file mode 100644
index 0000000..bc5443d
--- /dev/null
+++ b/images/ercode.jpg
Binary files differ
diff --git a/images/event/20200128-apache-echarts-5.png b/images/event/20200128-apache-echarts-5.png
new file mode 100644
index 0000000..517c1ca
--- /dev/null
+++ b/images/event/20200128-apache-echarts-5.png
Binary files differ
diff --git a/images/event/20200128-apache-echarts-5.webp b/images/event/20200128-apache-echarts-5.webp
new file mode 100644
index 0000000..8b3184e
--- /dev/null
+++ b/images/event/20200128-apache-echarts-5.webp
Binary files differ
diff --git a/images/event/20210513-iscas-en.jpeg b/images/event/20210513-iscas-en.jpeg
new file mode 100644
index 0000000..748ad6f
--- /dev/null
+++ b/images/event/20210513-iscas-en.jpeg
Binary files differ
diff --git a/images/event/20210513-iscas-en.webp b/images/event/20210513-iscas-en.webp
new file mode 100644
index 0000000..89d9c46
--- /dev/null
+++ b/images/event/20210513-iscas-en.webp
Binary files differ
diff --git a/images/event/20210513-iscas.jpeg b/images/event/20210513-iscas.jpeg
new file mode 100644
index 0000000..4f86abb
--- /dev/null
+++ b/images/event/20210513-iscas.jpeg
Binary files differ
diff --git a/images/event/20210513-iscas.webp b/images/event/20210513-iscas.webp
new file mode 100644
index 0000000..d64d1f7
--- /dev/null
+++ b/images/event/20210513-iscas.webp
Binary files differ
diff --git a/images/extensions/amap.jpg b/images/extensions/amap.jpg
new file mode 100644
index 0000000..2eeb334
--- /dev/null
+++ b/images/extensions/amap.jpg
Binary files differ
diff --git a/images/index-home-example.svg b/images/index-home-example.svg
new file mode 100644
index 0000000..01e4bb6
--- /dev/null
+++ b/images/index-home-example.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="23px" height="20px" viewBox="0 0 23 20" style="enable-background:new 0 0 23 20;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
+</style>
+<title>实例logo</title>
+<desc>Created with Sketch.</desc>
+<path class="st0" d="M21,0H6C4.9,0,4,0.9,4,2v2H2C0.9,4,0,4.9,0,6v12c0,1.1,0.9,2,2,2h15c1.1,0,2-0.9,2-2v-2h2c1.1,0,2-0.9,2-2V2
+	C23,0.9,22.1,0,21,0z M17,18H2L2,6h0h15V18z M21,14h-2V6c0-1.1-0.9-2-2-2H6V2h15V14z M4,15v-3c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1v3
+	c0,0.6-0.4,1-1,1C4.4,16,4,15.6,4,15z M13,15v-3c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1v3c0,0.6-0.4,1-1,1C13.4,16,13,15.6,13,15z M7,15V9
+	c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1v6c0,0.6-0.4,1-1,1C7.4,16,7,15.6,7,15z M10,15v-4c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1v4
+	c0,0.6-0.4,1-1,1C10.4,16,10,15.6,10,15z"/>
+</svg>
diff --git a/images/index-home-learn.svg b/images/index-home-learn.svg
new file mode 100644
index 0000000..87d538b
--- /dev/null
+++ b/images/index-home-learn.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 17 22" style="enable-background:new 0 0 17 22;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#081642;}
+</style>
+<title>Group 5</title>
+<desc>Created with Sketch.</desc>
+<path class="st0" d="M-11.1,16.2c0,0.6-0.4,1-1,1h-4.6c-0.6,0-1-0.4-1-1s0.4-1,1-1h4.6C-11.5,15.2-11.1,15.7-11.1,16.2z M-8.4,7.5
+	h-8.3c-0.6,0-1,0.4-1,1s0.4,1,1,1h8.3c0.6,0,1-0.4,1-1S-7.8,7.5-8.4,7.5z M-4.1,6v13c0,1.7-1.3,3-3,3h-11c-1.7,0-3-1.3-3-3V7.5V6V5
+	V4V2c0-1.1,0.9-2,2-2h10c1.1,0,2,0.9,2,2v1C-5.4,3-4.1,4.3-4.1,6z M-19.1,3h1h9V2h-10V3z M-6.1,6c0-0.6-0.4-1-1-1h-11
+	c-0.6,0-1,0.4-1,1v13c0,0.6,0.4,1,1,1h11c0.6,0,1-0.4,1-1V6z M-8.4,11.5h-8.3c-0.6,0-1,0.4-1,1c0,0.6,0.4,1,1,1h8.3c0.6,0,1-0.4,1-1
+	C-7.4,11.9-7.8,11.5-8.4,11.5z"/>
+</svg>
diff --git a/images/index-home-pie.png b/images/index-home-pie.png
new file mode 100644
index 0000000..597d3af
--- /dev/null
+++ b/images/index-home-pie.png
Binary files differ
diff --git a/images/logo.png b/images/logo.png
index 13fd2fb..8c93bfa 100644
--- a/images/logo.png
+++ b/images/logo.png
Binary files differ
diff --git a/images/people/qiansheng.jpg b/images/people/qiansheng.jpg
new file mode 100644
index 0000000..236fe2f
--- /dev/null
+++ b/images/people/qiansheng.jpg
Binary files differ
diff --git "a/images/people/\346\236\227\345\263\260.jpg" "b/images/people/\346\236\227\345\263\260.jpg"
index 09e5757..3ff0205 100644
--- "a/images/people/\346\236\227\345\263\260.jpg"
+++ "b/images/people/\346\236\227\345\263\260.jpg"
Binary files differ
diff --git a/js/download.js b/js/download.js
index 42ccbaa..63557ba 100644
--- a/js/download.js
+++ b/js/download.js
@@ -1,6 +1,30 @@
-// $.getJSON("https://api.github.com/repos/apache/incubator-echarts/releases").done(function (param) {
+// $.getJSON("https://api.github.com/repos/apache/echarts/releases").done(function (param) {
     // `yyyy-MM-dd` should be correct. `hh:mm:ss` doesn't matter.
     var param = [{
+        publishedAt: '2021-06-09T00:00:00Z',
+        prerelease: false,
+        name: '5.1.2'
+    }, {
+        publishedAt: '2021-04-27T00:00:00Z',
+        prerelease: false,
+        name: '5.1.1'
+    }, {
+        publishedAt: '2021-04-15T00:00:00Z',
+        prerelease: false,
+        name: '5.1.0'
+    }, {
+        publishedAt: '2021-02-06T00:00:00Z',
+        prerelease: false,
+        name: '5.0.2'
+    }, {
+        publishedAt: '2021-01-16T00:00:00Z',
+        prerelease: false,
+        name: '5.0.1'
+    }, {
+        publishedAt: '2020-12-02T00:00:00Z',
+        prerelease: false,
+        name: '5.0.0'
+    }, {
         publishedAt: '2020-09-01T00:00:00Z',
         prerelease: false,
         name: '4.9.0'
@@ -38,6 +62,12 @@
         name: '4.1.0'
     }];
     var table = document.getElementById('download-table');
+
+    function isIncubatingVersion(version) {
+        // The first release version after graduated is 5.0.1.
+        return version.split('.')[0] < 5 || version === '5.0.0';
+    }
+
     for (var i = 0; i < param.length; ++i) {
         if (!param[i].prerelease) {
             var time = new Date(param[i].publishedAt);
@@ -53,10 +83,12 @@
                 date.innerHTML = time.getFullYear() + '/' + (time.getMonth() + 1) + '/' + time.getDate();
                 line.appendChild(date);
 
-                var main = 'https://www.apache.org/dist/incubator/echarts/' + version
-                    + '/apache-echarts-' + version + '-incubating';
-                var mirror = 'https://www.apache.org/dyn/closer.cgi/incubator/echarts/' + version
-                    + '/apache-echarts-' + version + '-incubating';
+                var isIncubating = isIncubatingVersion(version);
+
+                var main = 'https://www.apache.org/dist/echarts/' + version
+                    + '/apache-echarts-' + version + (isIncubating ? '-incubating' : '');
+                var mirror = 'https://www.apache.org/dyn/closer.cgi/echarts/' + version
+                    + '/apache-echarts-' + version + (isIncubating ? '-incubating' : '');
 
                 var source = document.createElement('td');
                 source.innerHTML = '<a target="_blank" href="' + mirror + '-src.zip">Source</a> '
@@ -65,7 +97,7 @@
                 line.appendChild(source);
 
                 var bin = document.createElement('td');
-                bin.innerHTML = '<a target="_blank" href="https://github.com/apache/incubator-echarts/tree/'
+                bin.innerHTML = '<a target="_blank" href="https://github.com/apache/echarts/tree/'
                     + version + '/dist">Dist</a>';
                 line.appendChild(bin);
 
diff --git a/js/index.js b/js/index.js
index 36ab154..419afb8 100644
--- a/js/index.js
+++ b/js/index.js
@@ -1,71 +1,120 @@
+window.lazyLoadOptions = {
+    elements_selector: '.lazy'
+};
+
 (function () {
     if ($('.lower-ie').length) {
         return;
     }
     document.getElementById('nav-index').className = 'active';
-    var defaultEle = $('.navbar-default');
-    defaultEle.addClass('navbar-bg');
 
-    $('#page-index').scroll(function () {
-        if ($('#page-index')[0].scrollTop > 600) {
-            defaultEle.removeClass('navbar-bg');
-        }
-        else {
-            defaultEle.addClass('navbar-bg');
-        }
-    });
+    var ua = navigator.userAgent;
+    var ie = ua.match(/MSIE\s([\d.]+)/) || ua.match(/Trident\/.+?rv:(([\d.]+))/);
+    var edge = ua.match(/Edge\/([\d.]+)/);
+    window.supportTouch = 'ontouchstart' in window && !ie && !edge;
 
-    var charts = null;
+    initAnimation();
 
-    resize();
-    $(window).resize(resize);
+    function initAnimation() {
+        ScrollReveal().reveal('.reveal', {
+            container: '#page-index',
+            delay: 300
+        });
+        ScrollReveal().reveal('.reveal-later', {
+            container: '#page-index',
+            delay: 600
+        });
+        ScrollReveal().reveal('.reveal-latest', {
+            container: '#page-index',
+            delay: 1200
+        });
+        ScrollReveal().reveal('.reveal-about', {
+            container: '#page-index',
+            delay: 600
+        });
 
-    function resize() {        // home video
-        var video = document.getElementById('video-index');
-        if (window.innerWidth / window.innerHeight < 16 / 9) {
-            video.style.height = window.innerHeight + 'px';
-            video.style.width = 'auto';
-            video.style.marginLeft = Math.floor((window.innerWidth
-                - window.innerHeight / 9 * 16) / 2) + 'px';
-            video.style.marginTop = 0;
-        }
-        else {
-            video.style.width = window.innerWidth + 'px';
-            video.style.height = 'auto';
-            video.style.marginTop = Math.floor((window.innerHeight
-                - window.innerWidth / 16 * 9)) + 'px';
-            video.style.marginLeft = 0;
-        }
-        if (charts) {
-            for (var i = charts.length - 1; i >= 0; --i) {
-                charts[i].resize();
+        var animationMap = {};
+        function setLottieAnimatiion(id, path) {
+            var container = id;
+            if (typeof id === 'string') {
+                container = document.getElementById(id);
             }
+
+            animationMap[id] = lottie.loadAnimation({
+                container: container, // the dom element that will contain the animation
+                renderer: 'svg',
+                loop: false,
+                autoplay: true,
+                path: path // the path to the animation json
+            });
         }
+        setLottieAnimatiion('icon-1', 'asset/lottie/json/chart.json');
+        setLottieAnimatiion('icon-2', 'asset/lottie/json/fly.json');
+        setLottieAnimatiion('icon-3', 'asset/lottie/json/analysis.json');
+        setLottieAnimatiion('icon-4', 'asset/lottie/json/compatible.json');
+        setLottieAnimatiion('icon-5', 'asset/lottie/json/grown.json');
+        setLottieAnimatiion('icon-6', 'asset/lottie/json/simple.json');
+
+        for(var i = 0; i < 6; i++) {
+            setLottieAnimatiion('bg-icon-' + (i + 1), 'asset/lottie/json/bg_0'+ (i + 1) + '.json');
+            (function (i) {
+                $('#index-feature-' + (i + 1)).mouseenter(function () {
+                    animationMap['icon-' + (i + 1)].goToAndPlay(0);
+                });
+            })(i);
+        }
+
+        var hasStartLineShow = false;
+        var hasEndLineShow = false;
+
+        setLottieAnimatiion('paper-icon', 'asset/lottie/json/paper.json');
+
+        $('#page-index').scroll(function () {
+            var startLine = $("#start-line").offset().top;
+            var endLine = $("#end-line").offset().top;
+
+            if (startLine >= $(window).scrollTop() && startLine < ($(window).scrollTop() + $(window).height() - 200)) {
+                if (!hasStartLineShow) {
+                    $('#publication').css('opacity', 1);
+                    if (animationMap['start-line']) {
+                        animationMap['start-line'].goToAndPlay(0);
+                    }
+                    else {
+                        setLottieAnimatiion('start-line', 'asset/lottie/json/start_line.json');
+                    }
+
+                    if (animationMap['paper-icon']) {
+                        animationMap['paper-icon'].goToAndPlay(0);
+                    }
+                    else {
+                        setLottieAnimatiion('paper-icon', 'asset/lottie/json/paper.json');
+                    }
+                    hasStartLineShow = true;
+                }
+            }
+            else {
+                if (!hasStartLineShow) {
+                    hasStartLineShow = false;
+                }
+            }
+
+            if (endLine <= 400) {
+                if (!hasEndLineShow) {
+                    if (animationMap['end-line']) {
+                        animationMap['end-line'].goToAndPlay(0);
+                    }
+                    else {
+                        setLottieAnimatiion('end-line', 'asset/lottie/json/end_line.json');
+                    }
+
+                    hasEndLineShow = true;
+                }
+            }
+            else {
+                if (!hasEndLineShow) {
+                    hasEndLineShow = false;
+                }
+            }
+        });
     }
 })();
-
-function renderHomepage3TouchDemo(echarts) {
-
-}
-
-function playVideo(id) {
-    var video = document.getElementById(id);
-    video && video.play();
-
-    var playBtn = document.getElementById(id + '-play');
-    playBtn && (playBtn.style.display = 'none');
-
-    var pauseBtn = document.getElementById(id + '-pause');
-    pauseBtn && (pauseBtn.style.display = 'block');
-}
-
-function pauseVideo(id) {
-    var video = document.getElementById(id);
-    video && video.pause();
-
-    var playBtn = document.getElementById(id + '-play');
-    playBtn && (playBtn.style.display = 'block');
-
-    var pauseBtn = document.getElementById(id + '-pause');
-    pauseBtn && (pauseBtn.style.display = 'none');
-}
diff --git a/legacy/css/font/OpenSans-Bold.ttf b/legacy/css/font/OpenSans-Bold.ttf
new file mode 100644
index 0000000..efdd5e8
--- /dev/null
+++ b/legacy/css/font/OpenSans-Bold.ttf
Binary files differ
diff --git a/legacy/css/font/OpenSans-Regular.ttf b/legacy/css/font/OpenSans-Regular.ttf
new file mode 100644
index 0000000..29bfd35
--- /dev/null
+++ b/legacy/css/font/OpenSans-Regular.ttf
Binary files differ
diff --git a/package.json b/package.json
index d151163..8f70cdd 100644
--- a/package.json
+++ b/package.json
@@ -5,12 +5,14 @@
   "scripts": {
     "build": "sh bin/release.sh --env=localsite",
     "localsite": "sh bin/release.sh --env=localsite",
+    "release": "sh bin/release.sh --env asf",
     "localsite:onlynext": "sh bin/release.sh --env=localsite --onlynext",
     "dev:all": "npm run localsite",
     "dev": "node bin/build.js --env=localsite",
     "jade": "node bin/build.js --env=localsite --filter=jade",
     "sass": "node bin/build.js --env=localsite --filter=sass",
     "watch": "npm run watch:jade & npm run watch:sass",
+    "create:page": "node bin/createPage.js",
     "watch:jade": "onchange '_jade/**/*' -- node bin/build.js --env=localsite --filter=jade --jade={{changed}}",
     "watch:sass": "onchange '_scss/**/*' -- npm run sass"
   },
@@ -19,14 +21,16 @@
     "@baiducloud/sdk": "^1.0.0-rc.17",
     "autoprefixer": "^9.7.3",
     "chalk": "^3.0.0",
-    "fs-extra": "^8.1.0",
+    "fs-extra": "^10.0.0",
     "globby": "^10.0.1",
     "jade": "^1.11.0",
     "less": "^3.10.3",
+    "md5": "^2.3.0",
     "node-sass": "^4.13.0",
     "onchange": "^6.1.0",
     "postcss": "^7.0.25",
     "requirejs": "^2.3.6",
+    "shelljs": "^0.8.4",
     "uglify-js": "^3.7.3",
     "yargs": "^13.2.4"
   }
diff --git a/vendors/echarts/echarts-20190709.min.js b/vendors/echarts/echarts-20190709.min.js
deleted file mode 100644
index 3de1ba5..0000000
--- a/vendors/echarts/echarts-20190709.min.js
+++ /dev/null
@@ -1,22 +0,0 @@
-
-/*
-* 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.echarts={})}(this,function(t){"use strict";var e=2311,n=function(){return e++},v="object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:"undefined"==typeof document&&"undefined"!=typeof self?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:"undefined"==typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:function(t){var e={},i=t.match(/Firefox\/([\d.]+)/),n=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),a=t.match(/Edge\/([\d.]+)/),o=/micromessenger/i.test(t);i&&(e.firefox=!0,e.version=i[1]);n&&(e.ie=!0,e.version=n[1]);a&&(e.edge=!0,e.version=a[1]);o&&(e.weChat=!0);return{browser:e,os:{},node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!=typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!e.ie&&!e.edge,pointerEventsSupported:"onpointerdown"in window&&(e.edge||e.ie&&11<=e.version),domSupported:"undefined"!=typeof document}}(navigator.userAgent);var s={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},l={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},h=Object.prototype.toString,i=Array.prototype,r=i.forEach,u=i.filter,a=i.slice,c=i.map,d=i.reduce,o={};function f(t,e){"createCanvas"===t&&(g=null),o[t]=e}function D(t){if(null==t||"object"!=typeof t)return t;var e=t,i=h.call(t);if("[object Array]"===i){if(!$(t)){e=[];for(var n=0,a=t.length;n<a;n++)e[n]=D(t[n])}}else if(l[i]){if(!$(t)){var o=t.constructor;if(t.constructor.from)e=o.from(t);else{e=new o(t.length);for(n=0,a=t.length;n<a;n++)e[n]=D(t[n])}}}else if(!s[i]&&!$(t)&&!G(t))for(var r in e={},t)t.hasOwnProperty(r)&&(e[r]=D(t[r]));return e}function m(t,e,i){if(!E(e)||!E(t))return i?D(e):t;for(var n in e)if(e.hasOwnProperty(n)){var a=t[n],o=e[n];!E(o)||!E(a)||R(o)||R(a)||G(o)||G(a)||B(o)||B(a)||$(o)||$(a)?!i&&n in t||(t[n]=D(e[n])):m(a,o,i)}return t}function p(t,e){for(var i=t[0],n=1,a=t.length;n<a;n++)i=m(i,t[n],e);return i}function k(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function C(t,e,i){for(var n in e)e.hasOwnProperty(n)&&(i?null!=e[n]:null==t[n])&&(t[n]=e[n]);return t}var g,y=function(){return o.createCanvas()};function x(){return g||(g=y().getContext("2d")),g}function _(t,e){if(t){if(t.indexOf)return t.indexOf(e);for(var i=0,n=t.length;i<n;i++)if(t[i]===e)return i}return-1}function w(t,e){var i=t.prototype;function n(){}for(var a in n.prototype=e.prototype,t.prototype=new n,i)t.prototype[a]=i[a];(t.prototype.constructor=t).superClass=e}function b(t,e,i){C(t="prototype"in t?t.prototype:t,e="prototype"in e?e.prototype:e,i)}function O(t){if(t)return"string"!=typeof t&&"number"==typeof t.length}function L(t,e,i){if(t&&e)if(t.forEach&&t.forEach===r)t.forEach(e,i);else if(t.length===+t.length)for(var n=0,a=t.length;n<a;n++)e.call(i,t[n],n,t);else for(var o in t)t.hasOwnProperty(o)&&e.call(i,t[o],o,t)}function P(t,e,i){if(t&&e){if(t.map&&t.map===c)return t.map(e,i);for(var n=[],a=0,o=t.length;a<o;a++)n.push(e.call(i,t[a],a,t));return n}}function S(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===d)return t.reduce(e,i,n);for(var a=0,o=t.length;a<o;a++)i=e.call(n,i,t[a],a,t);return i}}function M(t,e,i){if(t&&e){if(t.filter&&t.filter===u)return t.filter(e,i);for(var n=[],a=0,o=t.length;a<o;a++)e.call(i,t[a],a,t)&&n.push(t[a]);return n}}function I(t,e,i){if(t&&e)for(var n=0,a=t.length;n<a;n++)if(e.call(i,t[n],n,t))return t[n]}function N(t,e){var i=a.call(arguments,2);return function(){return t.apply(e,i.concat(a.call(arguments)))}}function z(t){var e=a.call(arguments,1);return function(){return t.apply(this,e.concat(a.call(arguments)))}}function R(t){return"[object Array]"===h.call(t)}function A(t){return"function"==typeof t}function T(t){return"[object String]"===h.call(t)}function E(t){var e=typeof t;return"function"===e||!!t&&"object"===e}function B(t){return!!s[h.call(t)]}function V(t){return!!l[h.call(t)]}function G(t){return"object"==typeof t&&"number"==typeof t.nodeType&&"object"==typeof t.ownerDocument}function F(t){return t!=t}function W(t){for(var e=0,i=arguments.length;e<i;e++)if(null!=arguments[e])return arguments[e]}function H(t,e){return null!=t?t:e}function Z(t,e,i){return null!=t?t:null!=e?e:i}function U(){return Function.call.apply(a,arguments)}function X(t){if("number"==typeof t)return[t,t,t,t];var e=t.length;return 2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function Y(t,e){if(!t)throw new Error(e)}function j(t){return null==t?null:"function"==typeof t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}o.createCanvas=function(){return document.createElement("canvas")};var q="__ec_primitive__";function K(t){t[q]=!0}function $(t){return t[q]}function J(t){var i=R(t);this.data={};var n=this;function e(t,e){i?n.set(t,e):n.set(e,t)}t instanceof J?t.each(e):t&&L(t,e)}function Q(t){return new J(t)}function tt(t,e){for(var i=new t.constructor(t.length+e.length),n=0;n<t.length;n++)i[n]=t[n];var a=t.length;for(n=0;n<e.length;n++)i[n+a]=e[n];return i}function et(){}J.prototype={constructor:J,get:function(t){return this.data.hasOwnProperty(t)?this.data[t]:null},set:function(t,e){return this.data[t]=e},each:function(t,e){for(var i in void 0!==e&&(t=N(t,e)),this.data)this.data.hasOwnProperty(i)&&t(this.data[i],i)},removeKey:function(t){delete this.data[t]}};var it=(Object.freeze||Object)({$override:f,clone:D,merge:m,mergeAll:p,extend:k,defaults:C,createCanvas:y,getContext:x,indexOf:_,inherits:w,mixin:b,isArrayLike:O,each:L,map:P,reduce:S,filter:M,find:I,bind:N,curry:z,isArray:R,isFunction:A,isString:T,isObject:E,isBuiltInObject:B,isTypedArray:V,isDom:G,eqNaN:F,retrieve:W,retrieve2:H,retrieve3:Z,slice:U,normalizeCssArray:X,assert:Y,trim:j,setAsPrimitive:K,isPrimitive:$,createHashMap:Q,concatArray:tt,noop:et}),nt="undefined"==typeof Float32Array?Array:Float32Array;function at(t,e){var i=new nt(2);return null==t&&(t=0),null==e&&(e=0),i[0]=t,i[1]=e,i}function ot(t,e){return t[0]=e[0],t[1]=e[1],t}function rt(t){var e=new nt(2);return e[0]=t[0],e[1]=t[1],e}function st(t,e,i){return t[0]=e,t[1]=i,t}function lt(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t}function ht(t,e,i,n){return t[0]=e[0]+i[0]*n,t[1]=e[1]+i[1]*n,t}function ut(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t}function ct(t){return Math.sqrt(ft(t))}var dt=ct;function ft(t){return t[0]*t[0]+t[1]*t[1]}var pt=ft;function gt(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t}function mt(t,e){var i=ct(e);return t[1]=0===i?t[0]=0:(t[0]=e[0]/i,e[1]/i),t}function vt(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}var yt=vt;function xt(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])}var _t=xt;function wt(t,e,i,n){return t[0]=e[0]+n*(i[0]-e[0]),t[1]=e[1]+n*(i[1]-e[1]),t}function bt(t,e,i){var n=e[0],a=e[1];return t[0]=i[0]*n+i[2]*a+i[4],t[1]=i[1]*n+i[3]*a+i[5],t}function St(t,e,i){return t[0]=Math.min(e[0],i[0]),t[1]=Math.min(e[1],i[1]),t}function Mt(t,e,i){return t[0]=Math.max(e[0],i[0]),t[1]=Math.max(e[1],i[1]),t}var It=(Object.freeze||Object)({create:at,copy:ot,clone:rt,set:st,add:lt,scaleAndAdd:ht,sub:ut,len:ct,length:dt,lenSquare:ft,lengthSquare:pt,mul:function(t,e,i){return t[0]=e[0]*i[0],t[1]=e[1]*i[1],t},div:function(t,e,i){return t[0]=e[0]/i[0],t[1]=e[1]/i[1],t},dot:function(t,e){return t[0]*e[0]+t[1]*e[1]},scale:gt,normalize:mt,distance:vt,dist:yt,distanceSquare:xt,distSquare:_t,negate:function(t,e){return t[0]=-e[0],t[1]=-e[1],t},lerp:wt,applyTransform:bt,min:St,max:Mt});function At(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}function Tt(t,e){return{target:t,topTarget:e&&e.topTarget}}At.prototype={constructor:At,_dragStart:function(t){var e=t.target;e&&e.draggable&&((this._draggingTarget=e).dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.dispatchToElement(Tt(e,t),"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var i=t.offsetX,n=t.offsetY,a=i-this._x,o=n-this._y;this._x=i,this._y=n,e.drift(a,o,t),this.dispatchToElement(Tt(e,t),"drag",t.event);var r=this.findHover(i,n,e).target,s=this._dropTarget;e!==(this._dropTarget=r)&&(s&&r!==s&&this.dispatchToElement(Tt(s,t),"dragleave",t.event),r&&r!==s&&this.dispatchToElement(Tt(r,t),"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this.dispatchToElement(Tt(e,t),"dragend",t.event),this._dropTarget&&this.dispatchToElement(Tt(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null}};var Dt=Array.prototype.slice,Ct=function(t){this._$handlers={},this._$eventProcessor=t};function Lt(t,e,i,n,a,o){var r,s,l=t._$handlers;if("function"==typeof i&&(a=n,n=i,i=null),!n||!e)return t;r=i,s=t._$eventProcessor,null!=r&&s&&s.normalizeQuery&&(r=s.normalizeQuery(r)),i=r,l[e]||(l[e]=[]);for(var h=0;h<l[e].length;h++)if(l[e][h].h===n)return t;var u={h:n,one:o,query:i,ctx:a||t,callAtLast:n.zrEventfulCallAtLast},c=l[e].length-1,d=l[e][c];return d&&d.callAtLast?l[e].splice(c,0,u):l[e].push(u),t}Ct.prototype={constructor:Ct,one:function(t,e,i,n){return Lt(this,t,e,i,n,!0)},on:function(t,e,i,n){return Lt(this,t,e,i,n,!1)},isSilent:function(t){var e=this._$handlers;return!e[t]||!e[t].length},off:function(t,e){var i=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(i[t]){for(var n=[],a=0,o=i[t].length;a<o;a++)i[t][a].h!==e&&n.push(i[t][a]);i[t]=n}i[t]&&0===i[t].length&&delete i[t]}else delete i[t];return this},trigger:function(t){var e=this._$handlers[t],i=this._$eventProcessor;if(e){var n=arguments,a=n.length;3<a&&(n=Dt.call(n,1));for(var o=e.length,r=0;r<o;){var s=e[r];if(i&&i.filter&&null!=s.query&&!i.filter(t,s.query))r++;else{switch(a){case 1:s.h.call(s.ctx);break;case 2:s.h.call(s.ctx,n[1]);break;case 3:s.h.call(s.ctx,n[1],n[2]);break;default:s.h.apply(s.ctx,n)}s.one?(e.splice(r,1),o--):r++}}}return i&&i.afterTrigger&&i.afterTrigger(t),this},triggerWithContext:function(t){var e=this._$handlers[t],i=this._$eventProcessor;if(e){var n=arguments,a=n.length;4<a&&(n=Dt.call(n,1,n.length-1));for(var o=n[n.length-1],r=e.length,s=0;s<r;){var l=e[s];if(i&&i.filter&&null!=l.query&&!i.filter(t,l.query))s++;else{switch(a){case 1:l.h.call(o);break;case 2:l.h.call(o,n[1]);break;case 3:l.h.call(o,n[1],n[2]);break;default:l.h.apply(o,n)}l.one?(e.splice(s,1),r--):s++}}}return i&&i.afterTrigger&&i.afterTrigger(t),this}};var kt=Math.log(2);function Pt(t,e,i,n,a,o){var r=n+"-"+a,s=t.length;if(o.hasOwnProperty(r))return o[r];if(1===e){var l=Math.round(Math.log((1<<s)-1&~a)/kt);return t[i][l]}for(var h=n|1<<i,u=i+1;n&1<<u;)u++;for(var c=0,d=0,f=0;d<s;d++){var p=1<<d;p&a||(c+=(f%2?-1:1)*t[i][d]*Pt(t,e-1,u,h,a|p,o),f++)}return o[r]=c}var Nt="undefined"!=typeof window&&!!window.addEventListener,Ot=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,zt="___zrEVENTSAVED",Rt=[];function Et(t,e,i,n){return i=i||{},n||!v.canvasSupported?Bt(t,e,i):v.browser.firefox&&null!=e.layerX&&e.layerX!==e.offsetX?(i.zrX=e.layerX,i.zrY=e.layerY):null!=e.offsetX?(i.zrX=e.offsetX,i.zrY=e.offsetY):Bt(t,e,i),i}function Bt(t,e,i){if(t.getBoundingClientRect&&v.domSupported){var n=e.clientX,a=e.clientY;if("CANVAS"===t.nodeName.toUpperCase()){var o=t.getBoundingClientRect();return i.zrX=n-o.left,void(i.zrY=a-o.top)}var r=t[zt]||(t[zt]={}),s=function(t,e){for(var i=e.transformer,n=e.srcCoords,a=!0,o=[],r=[],s=0;s<4;s++){var l=t[s].getBoundingClientRect(),h=2*s,u=l.left,c=l.top;o.push(u,c),a&=n&&u===n[h]&&c===n[h+1],r.push(t[s].offsetLeft,t[s].offsetTop)}return a?i:(e.srcCoords=o,e.transformer=function(t,e){var i=[[t[0],t[1],1,0,0,0,-e[0]*t[0],-e[0]*t[1]],[0,0,0,t[0],t[1],1,-e[1]*t[0],-e[1]*t[1]],[t[2],t[3],1,0,0,0,-e[2]*t[2],-e[2]*t[3]],[0,0,0,t[2],t[3],1,-e[3]*t[2],-e[3]*t[3]],[t[4],t[5],1,0,0,0,-e[4]*t[4],-e[4]*t[5]],[0,0,0,t[4],t[5],1,-e[5]*t[4],-e[5]*t[5]],[t[6],t[7],1,0,0,0,-e[6]*t[6],-e[6]*t[7]],[0,0,0,t[6],t[7],1,-e[7]*t[6],-e[7]*t[7]]],n={},a=Pt(i,8,0,0,0,n);if(0!==a){for(var o=[],r=0;r<8;r++)for(var s=0;s<8;s++)null==o[s]&&(o[s]=0),o[s]+=((r+s)%2?-1:1)*Pt(i,7,0===r?1:0,1<<r,1<<s,n)/a*e[r];return function(t,e,i){var n=e*o[6]+i*o[7]+1;t[0]=(e*o[0]+i*o[1]+o[2])/n,t[1]=(e*o[3]+i*o[4]+o[5])/n}}}(o,r))}(function(t,e){var i=e.markers;if(i)return i;i=e.markers=[];for(var n=["left","right"],a=["top","bottom"],o=0;o<4;o++){var r=document.createElement("div"),s=r.style,l=o%2,h=(o>>1)%2;s.cssText=["position:absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","width:0","height:0",n[l]+":0",a[h]+":0",n[1-l]+":auto",a[1-h]+":auto",""].join("!important;"),t.appendChild(r),i.push(r)}return i}(t,r),r);if(s)return s(Rt,n,a),i.zrX=Rt[0],void(i.zrY=Rt[1])}i.zrX=i.zrY=0}function Vt(t,e,i){if(null!=(e=e||window.event).zrX)return e;var n=e.type;if(n&&0<=n.indexOf("touch")){var a="touchend"!==n?e.targetTouches[0]:e.changedTouches[0];a&&Et(t,a,e,i)}else Et(t,e,e,i),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var o=e.button;return null==e.which&&void 0!==o&&Ot.test(e.type)&&(e.which=1&o?1:2&o?3:4&o?2:0),e}function Gt(t,e,i){Nt?t.addEventListener(e,i):t.attachEvent("on"+e,i)}var Ft=Nt?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};function Wt(t){return 2===t.which||3===t.which}var Ht=function(){this._track=[]};function Zt(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}Ht.prototype={constructor:Ht,recognize:function(t,e,i){return this._doTrack(t,e,i),this._recognize(t)},clear:function(){return this._track.length=0,this},_doTrack:function(t,e,i){var n=t.touches;if(n){for(var a={points:[],touches:[],target:e,event:t},o=0,r=n.length;o<r;o++){var s=n[o],l=Et(i,s,{});a.points.push([l.zrX,l.zrY]),a.touches.push(s)}this._track.push(a)}},_recognize:function(t){for(var e in Ut)if(Ut.hasOwnProperty(e)){var i=Ut[e](this._track,t);if(i)return i}}};var Ut={pinch:function(t,e){var i=t.length;if(i){var n,a=(t[i-1]||{}).points,o=(t[i-2]||{}).points||a;if(o&&1<o.length&&a&&1<a.length){var r=Zt(a)/Zt(o);!isFinite(r)&&(r=1),e.pinchScale=r;var s=[((n=a)[0][0]+n[1][0])/2,(n[0][1]+n[1][1])/2];return e.pinchX=s[0],e.pinchY=s[1],{type:"pinch",target:t[0].target,event:e}}}}},Xt="silent";function Yt(t){Ft(this.event)}function jt(){}jt.prototype.dispose=function(){};var qt=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Kt=function(t,e,i,n){Ct.call(this),this.storage=t,this.painter=e,this.painterRoot=n,i=i||new jt,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,At.call(this),this.setHandlerProxy(i)};function $t(t,e,i){if(t[t.rectHover?"rectContain":"contain"](e,i)){for(var n,a=t;a;){if(a.clipPath&&!a.clipPath.contain(e,i))return!1;a.silent&&(n=!0),a=a.parent}return!n||Xt}return!1}Kt.prototype={constructor:Kt,setHandlerProxy:function(e){this.proxy&&this.proxy.dispose(),e&&(L(qt,function(t){e.on&&e.on(t,this[t],this)},this),e.handler=this),this.proxy=e},mousemove:function(t){var e=t.zrX,i=t.zrY,n=this._hovered,a=n.target;a&&!a.__zr&&(a=(n=this.findHover(n.x,n.y)).target);var o=this._hovered=this.findHover(e,i),r=o.target,s=this.proxy;s.setCursor&&s.setCursor(r?r.cursor:"default"),a&&r!==a&&this.dispatchToElement(n,"mouseout",t),this.dispatchToElement(o,"mousemove",t),r&&r!==a&&this.dispatchToElement(o,"mouseover",t)},mouseout:function(t){this.dispatchToElement(this._hovered,"mouseout",t);for(var e,i=t.toElement||t.relatedTarget;(i=i&&i.parentNode)&&9!==i.nodeType&&!(e=i===this.painterRoot););!e&&this.trigger("globalout",{event:t})},resize:function(t){this._hovered={}},dispatch:function(t,e){var i=this[t];i&&i.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},dispatchToElement:function(t,e,i){var n=(t=t||{}).target;if(!n||!n.silent){for(var a,o,r="on"+e,s={type:e,event:o=i,target:(a=t).target,topTarget:a.topTarget,cancelBubble:!1,offsetX:o.zrX,offsetY:o.zrY,gestureEvent:o.gestureEvent,pinchX:o.pinchX,pinchY:o.pinchY,pinchScale:o.pinchScale,wheelDelta:o.zrDelta,zrByTouch:o.zrByTouch,which:o.which,stop:Yt};n&&(n[r]&&(s.cancelBubble=n[r].call(n,s)),n.trigger(e,s),n=n.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(e,s),this.painter&&this.painter.eachOtherLayer(function(t){"function"==typeof t[r]&&t[r].call(t,s),t.trigger&&t.trigger(e,s)}))}},findHover:function(t,e,i){for(var n=this.storage.getDisplayList(),a={x:t,y:e},o=n.length-1;0<=o;o--){var r;if(n[o]!==i&&!n[o].ignore&&(r=$t(n[o],t,e))&&(!a.topTarget&&(a.topTarget=n[o]),r!==Xt)){a.target=n[o];break}}return a},processGesture:function(t,e){this._gestureMgr||(this._gestureMgr=new Ht);var i=this._gestureMgr;"start"===e&&i.clear();var n=i.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if("end"===e&&i.clear(),n){var a=n.type;t.gestureEvent=a,this.dispatchToElement({target:n.target},a,n.event)}}},L(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(n){Kt.prototype[n]=function(t){var e=this.findHover(t.zrX,t.zrY),i=e.target;if("mousedown"===n)this._downEl=i,this._downPoint=[t.zrX,t.zrY],this._upEl=i;else if("mouseup"===n)this._upEl=i;else if("click"===n){if(this._downEl!==this._upEl||!this._downPoint||4<yt(this._downPoint,[t.zrX,t.zrY]))return;this._downPoint=null}this.dispatchToElement(e,n,t)}}),b(Kt,Ct),b(Kt,At);var Jt="undefined"==typeof Float32Array?Array:Float32Array;function Qt(){var t=new Jt(6);return te(t),t}function te(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function ee(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 ie(t,e,i){var n=e[0]*i[0]+e[2]*i[1],a=e[1]*i[0]+e[3]*i[1],o=e[0]*i[2]+e[2]*i[3],r=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=a,t[2]=o,t[3]=r,t[4]=s,t[5]=l,t}function ne(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t}function ae(t,e,i){var n=e[0],a=e[2],o=e[4],r=e[1],s=e[3],l=e[5],h=Math.sin(i),u=Math.cos(i);return t[0]=n*u+r*h,t[1]=-n*h+r*u,t[2]=a*u+s*h,t[3]=-a*h+u*s,t[4]=u*o+h*l,t[5]=u*l-h*o,t}function oe(t,e,i){var n=i[0],a=i[1];return t[0]=e[0]*n,t[1]=e[1]*a,t[2]=e[2]*n,t[3]=e[3]*a,t[4]=e[4]*n,t[5]=e[5]*a,t}function re(t,e){var i=e[0],n=e[2],a=e[4],o=e[1],r=e[3],s=e[5],l=i*r-o*n;return l?(l=1/l,t[0]=r*l,t[1]=-o*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*s-r*a)*l,t[5]=(o*a-i*s)*l,t):null}function se(t){var e=Qt();return ee(e,t),e}var le=(Object.freeze||Object)({create:Qt,identity:te,copy:ee,mul:ie,translate:ne,rotate:ae,scale:oe,invert:re,clone:se}),he=te;function ue(t){return 5e-5<t||t<-5e-5}var ce=function(t){(t=t||{}).position||(this.position=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},de=ce.prototype;de.transform=null,de.needLocalTransform=function(){return ue(this.rotation)||ue(this.position[0])||ue(this.position[1])||ue(this.scale[0]-1)||ue(this.scale[1]-1)};var fe=[];de.updateTransform=function(){var t=this.parent,e=t&&t.transform,i=this.needLocalTransform(),n=this.transform;if(i||e){n=n||Qt(),i?this.getLocalTransform(n):he(n),e&&(i?ie(n,t.transform,n):ee(n,t.transform)),this.transform=n;var a=this.globalScaleRatio;if(null!=a&&1!==a){this.getGlobalScale(fe);var o=fe[0]<0?-1:1,r=fe[1]<0?-1:1,s=((fe[0]-o)*a+o)/fe[0]||0,l=((fe[1]-r)*a+r)/fe[1]||0;n[0]*=s,n[1]*=s,n[2]*=l,n[3]*=l}this.invTransform=this.invTransform||Qt(),re(this.invTransform,n)}else n&&he(n)},de.getLocalTransform=function(t){return ce.getLocalTransform(this,t)},de.setTransform=function(t){var e=this.transform,i=t.dpr||1;e?t.setTransform(i*e[0],i*e[1],i*e[2],i*e[3],i*e[4],i*e[5]):t.setTransform(i,0,0,i,0,0)},de.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var pe=[],ge=Qt();de.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],i=t[2]*t[2]+t[3]*t[3],n=this.position,a=this.scale;ue(e-1)&&(e=Math.sqrt(e)),ue(i-1)&&(i=Math.sqrt(i)),t[0]<0&&(e=-e),t[3]<0&&(i=-i),n[0]=t[4],n[1]=t[5],a[0]=e,a[1]=i,this.rotation=Math.atan2(-t[1]/i,t[0]/e)}},de.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(ie(pe,t.invTransform,e),e=pe);var i=this.origin;i&&(i[0]||i[1])&&(ge[4]=i[0],ge[5]=i[1],ie(pe,e,ge),pe[4]-=i[0],pe[5]-=i[1],e=pe),this.setLocalTransform(e)}},de.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[0]=1,t[1]=1),t},de.transformCoordToLocal=function(t,e){var i=[t,e],n=this.invTransform;return n&&bt(i,i,n),i},de.transformCoordToGlobal=function(t,e){var i=[t,e],n=this.transform;return n&&bt(i,i,n),i},ce.getLocalTransform=function(t,e){he(e=e||[]);var i=t.origin,n=t.scale||[1,1],a=t.rotation||0,o=t.position||[0,0];return i&&(e[4]-=i[0],e[5]-=i[1]),oe(e,e,n),a&&ae(e,e,a),i&&(e[4]+=i[0],e[5]+=i[1]),e[4]+=o[0],e[5]+=o[1],e};var me={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,i=.1;return 0===t?0:1===t?1:(e=!i||i<1?(i=1,.1):.4*Math.asin(1/i)/(2*Math.PI),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(e=!i||i<1?(i=1,.1):.4*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(e=!i||i<1?(i=1,.1):.4*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*.5+1)},backIn:function(t){return t*t*(2.70158*t-1.70158)},backOut:function(t){return--t*t*(2.70158*t+1.70158)+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-me.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*me.bounceIn(2*t):.5*me.bounceOut(2*t-1)+.5}};function ve(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null!=t.loop&&t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedTime=0,this._paused=!1}ve.prototype={constructor:ve,step:function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),this._paused)this._pausedTime+=e;else{var i=(t-this._startTime-this._pausedTime)/this._life;if(!(i<0)){i=Math.min(i,1);var n=this.easing,a="string"==typeof n?me[n]:n,o="function"==typeof a?a(i):i;return this.fire("frame",o),1===i?this.loop?(this.restart(t),"restart"):(this._needsRemove=!0,"destroy"):null}}},restart:function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(t,e){this[t="on"+t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var ye=function(){this.head=null,this.tail=null,this._len=0},xe=ye.prototype;xe.insert=function(t){var e=new _e(t);return this.insertEntry(e),e},xe.insertEntry=function(t){this.head?((this.tail.next=t).prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},xe.remove=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},xe.len=function(){return this._len},xe.clear=function(){this.head=this.tail=null,this._len=0};var _e=function(t){this.value=t,this.next,this.prev},we=function(t){this._list=new ye,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},be=we.prototype;be.put=function(t,e){var i=this._list,n=this._map,a=null;if(null==n[t]){var o=i.len(),r=this._lastRemovedEntry;if(o>=this._maxSize&&0<o){var s=i.head;i.remove(s),delete n[s.key],a=s.value,this._lastRemovedEntry=s}r?r.value=e:r=new _e(e),r.key=t,i.insertEntry(r),n[t]=r}return a},be.get=function(t){var e=this._map[t],i=this._list;if(null!=e)return e!==i.tail&&(i.remove(e),i.insertEntry(e)),e.value},be.clear=function(){this._list.clear(),this._map={}};var Se={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 Me(t){return(t=Math.round(t))<0?0:255<t?255:t}function Ie(t){return t<0?0:1<t?1:t}function Ae(t){return t.length&&"%"===t.charAt(t.length-1)?Me(parseFloat(t)/100*255):Me(parseInt(t,10))}function Te(t){return t.length&&"%"===t.charAt(t.length-1)?Ie(parseFloat(t)/100):Ie(parseFloat(t))}function De(t,e,i){return i<0?i+=1:1<i&&(i-=1),6*i<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}function Ce(t,e,i){return t+(e-t)*i}function Le(t,e,i,n,a){return t[0]=e,t[1]=i,t[2]=n,t[3]=a,t}function ke(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var Pe=new we(20),Ne=null;function Oe(t,e){Ne&&ke(Ne,e),Ne=Pe.put(t,Ne||e.slice())}function ze(t,e){if(t){e=e||[];var i=Pe.get(t);if(i)return ke(e,i);var n,a=(t+="").replace(/ /g,"").toLowerCase();if(a in Se)return ke(e,Se[a]),Oe(t,e),e;if("#"===a.charAt(0))return 4===a.length?0<=(n=parseInt(a.substr(1),16))&&n<=4095?(Le(e,(3840&n)>>4|(3840&n)>>8,240&n|(240&n)>>4,15&n|(15&n)<<4,1),Oe(t,e),e):void Le(e,0,0,0,1):7===a.length?0<=(n=parseInt(a.substr(1),16))&&n<=16777215?(Le(e,(16711680&n)>>16,(65280&n)>>8,255&n,1),Oe(t,e),e):void Le(e,0,0,0,1):void 0;var o=a.indexOf("("),r=a.indexOf(")");if(-1!==o&&r+1===a.length){var s=a.substr(0,o),l=a.substr(o+1,r-(o+1)).split(","),h=1;switch(s){case"rgba":if(4!==l.length)return void Le(e,0,0,0,1);h=Te(l.pop());case"rgb":return 3!==l.length?void Le(e,0,0,0,1):(Le(e,Ae(l[0]),Ae(l[1]),Ae(l[2]),h),Oe(t,e),e);case"hsla":return 4!==l.length?void Le(e,0,0,0,1):(l[3]=Te(l[3]),Re(l,e),Oe(t,e),e);case"hsl":return 3!==l.length?void Le(e,0,0,0,1):(Re(l,e),Oe(t,e),e);default:return}}Le(e,0,0,0,1)}}function Re(t,e){var i=(parseFloat(t[0])%360+360)%360/360,n=Te(t[1]),a=Te(t[2]),o=a<=.5?a*(n+1):a+n-a*n,r=2*a-o;return Le(e=e||[],Me(255*De(r,o,i+1/3)),Me(255*De(r,o,i)),Me(255*De(r,o,i-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Ee(t,e){var i=ze(t);if(i){for(var n=0;n<3;n++)i[n]=e<0?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0,255<i[n]?i[n]=255:t[n]<0&&(i[n]=0);return Ue(i,4===i.length?"rgba":"rgb")}}function Be(t){var e=ze(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function Ve(t,e,i){if(e&&e.length&&0<=t&&t<=1){i=i||[];var n=t*(e.length-1),a=Math.floor(n),o=Math.ceil(n),r=e[a],s=e[o],l=n-a;return i[0]=Me(Ce(r[0],s[0],l)),i[1]=Me(Ce(r[1],s[1],l)),i[2]=Me(Ce(r[2],s[2],l)),i[3]=Ie(Ce(r[3],s[3],l)),i}}var Ge=Ve;function Fe(t,e,i){if(e&&e.length&&0<=t&&t<=1){var n=t*(e.length-1),a=Math.floor(n),o=Math.ceil(n),r=ze(e[a]),s=ze(e[o]),l=n-a,h=Ue([Me(Ce(r[0],s[0],l)),Me(Ce(r[1],s[1],l)),Me(Ce(r[2],s[2],l)),Ie(Ce(r[3],s[3],l))],"rgba");return i?{color:h,leftIndex:a,rightIndex:o,value:n}:h}}var We=Fe;function He(t,e,i,n){if(t=ze(t))return t=function(t){if(t){var e,i,n=t[0]/255,a=t[1]/255,o=t[2]/255,r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r,h=(s+r)/2;if(0===l)i=e=0;else{i=h<.5?l/(s+r):l/(2-s-r);var u=((s-n)/6+l/2)/l,c=((s-a)/6+l/2)/l,d=((s-o)/6+l/2)/l;n===s?e=d-c:a===s?e=1/3+u-d:o===s&&(e=2/3+c-u),e<0&&(e+=1),1<e&&(e-=1)}var f=[360*e,i,h];return null!=t[3]&&f.push(t[3]),f}}(t),null!=e&&(t[0]=(a=e,(a=Math.round(a))<0?0:360<a?360:a)),null!=i&&(t[1]=Te(i)),null!=n&&(t[2]=Te(n)),Ue(Re(t),"rgba");var a}function Ze(t,e){if((t=ze(t))&&null!=e)return t[3]=Ie(e),Ue(t,"rgba")}function Ue(t,e){if(t&&t.length){var i=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(i+=","+t[3]),e+"("+i+")"}}var Xe=(Object.freeze||Object)({parse:ze,lift:Ee,toHex:Be,fastLerp:Ve,fastMapToColor:Ge,lerp:Fe,mapToColor:We,modifyHSL:He,modifyAlpha:Ze,stringify:Ue}),Ye=Array.prototype.slice;function je(t,e){return t[e]}function qe(t,e,i){t[e]=i}function Ke(t,e,i){return(e-t)*i+t}function $e(t,e,i){return.5<i?e:t}function Je(t,e,i,n,a){var o=t.length;if(1===a)for(var r=0;r<o;r++)n[r]=Ke(t[r],e[r],i);else{var s=o&&t[0].length;for(r=0;r<o;r++)for(var l=0;l<s;l++)n[r][l]=Ke(t[r][l],e[r][l],i)}}function Qe(t,e,i){var n=t.length,a=e.length;if(n!==a)if(a<n)t.length=a;else for(var o=n;o<a;o++)t.push(1===i?e[o]:Ye.call(e[o]));var r=t[0]&&t[0].length;for(o=0;o<t.length;o++)if(1===i)isNaN(t[o])&&(t[o]=e[o]);else for(var s=0;s<r;s++)isNaN(t[o][s])&&(t[o][s]=e[o][s])}function ti(t,e,i){if(t===e)return!0;var n=t.length;if(n!==e.length)return!1;if(1===i){for(var a=0;a<n;a++)if(t[a]!==e[a])return!1}else{var o=t[0].length;for(a=0;a<n;a++)for(var r=0;r<o;r++)if(t[a][r]!==e[a][r])return!1}return!0}function ei(t,e,i,n,a,o,r,s,l){var h=t.length;if(1===l)for(var u=0;u<h;u++)s[u]=ii(t[u],e[u],i[u],n[u],a,o,r);else{var c=t[0].length;for(u=0;u<h;u++)for(var d=0;d<c;d++)s[u][d]=ii(t[u][d],e[u][d],i[u][d],n[u][d],a,o,r)}}function ii(t,e,i,n,a,o,r){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*r+(-3*(e-i)-2*s-l)*o+s*a+e}function ni(t){if(O(t)){var e=t.length;if(O(t[0])){for(var i=[],n=0;n<e;n++)i.push(Ye.call(t[n]));return i}return Ye.call(t)}return t}function ai(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function oi(t,e,i,n,o,a){var r=t._getter,s=t._setter,l="spline"===e,h=n.length;if(h){var u,c,d,f=O(n[0].value),p=!1,g=!1,m=f?O((c=(u=n)[u.length-1].value)&&c[0])?2:1:0;n.sort(function(t,e){return t.time-e.time}),d=n[h-1].time;for(var v=[],y=[],x=n[0].value,_=!0,w=0;w<h;w++){v.push(n[w].time/d);var b=n[w].value;if(f&&ti(b,x,m)||!f&&b===x||(_=!1),"string"==typeof(x=b)){var S=ze(b);S?(b=S,p=!0):g=!0}y.push(b)}if(a||!_){var M=y[h-1];for(w=0;w<h-1;w++)f?Qe(y[w],M,m):!isNaN(y[w])||isNaN(M)||g||p||(y[w]=M);f&&Qe(r(t._target,o),M,m);var I,A,T,D,C,L=0,k=0;if(p)var P=[0,0,0,0];var N=new ve({target:t._target,life:d,loop:t._loop,delay:t._delay,onframe:function(t,e){var i;if(e<0)i=0;else if(e<k){for(i=Math.min(L+1,h-1);0<=i&&!(v[i]<=e);i--);i=Math.min(i,h-2)}else{for(i=L;i<h&&!(v[i]>e);i++);i=Math.min(i-1,h-2)}k=e;var n=v[(L=i)+1]-v[i];if(0!==n)if(I=(e-v[i])/n,l)if(T=y[i],A=y[0===i?i:i-1],D=y[h-2<i?h-1:i+1],C=y[h-3<i?h-1:i+2],f)ei(A,T,D,C,I,I*I,I*I*I,r(t,o),m);else{if(p)a=ei(A,T,D,C,I,I*I,I*I*I,P,1),a=ai(P);else{if(g)return $e(T,D,I);a=ii(A,T,D,C,I,I*I,I*I*I)}s(t,o,a)}else if(f)Je(y[i],y[i+1],I,r(t,o),m);else{var a;if(p)Je(y[i],y[i+1],I,P,1),a=ai(P);else{if(g)return $e(y[i],y[i+1],I);a=Ke(y[i],y[i+1],I)}s(t,o,a)}},ondestroy:i});return e&&"spline"!==e&&(N.easing=e),N}}}var ri=function(t,e,i,n){this._tracks={},this._target=t,this._loop=e||!1,this._getter=i||je,this._setter=n||qe,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};ri.prototype={when:function(t,e){var i=this._tracks;for(var n in e)if(e.hasOwnProperty(n)){if(!i[n]){i[n]=[];var a=this._getter(this._target,n);if(null==a)continue;0!==t&&i[n].push({time:0,value:ni(a)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;t<this._clipList.length;t++)this._clipList[t].pause();this._paused=!0},resume:function(){for(var t=0;t<this._clipList.length;t++)this._clipList[t].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var t=this._doneList,e=t.length,i=0;i<e;i++)t[i].call(this)},start:function(t,e){var i,n=this,a=0,o=function(){--a||n._doneCallback()};for(var r in this._tracks)if(this._tracks.hasOwnProperty(r)){var s=oi(this,t,o,this._tracks[r],r,e);s&&(this._clipList.push(s),a++,this.animation&&this.animation.addClip(s),i=s)}if(i){var l=i.onframe;i.onframe=function(t,e){l(t,e);for(var i=0;i<n._onframeList.length;i++)n._onframeList[i](t,e)}}return a||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,i=this.animation,n=0;n<e.length;n++){var a=e[n];t&&a.onframe(this._target,1),i&&i.removeClip(a)}e.length=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}};var si=1;"undefined"!=typeof window&&(si=Math.max(window.devicePixelRatio||1,1));var li=si,hi=function(){};var ui=hi,ci=function(){this.animators=[]};function di(t,e,i,n,a,o,r,s){T(n)?(o=a,a=n,n=0):A(a)?(o=a,a="linear",n=0):A(n)?(o=n,n=0):A(i)?(o=i,i=500):i||(i=500),t.stopAnimation(),function t(e,i,n,a,o,r,s){var l={};var h=0;for(var u in a)a.hasOwnProperty(u)&&(null!=n[u]?E(a[u])&&!O(a[u])?t(e,i?i+"."+u:u,n[u],a[u],o,r,s):(s?(l[u]=n[u],fi(e,i,u,a[u])):l[u]=a[u],h++):null==a[u]||s||fi(e,i,u,a[u]));0<h&&e.animate(i,!1).when(null==o?500:o,l).delay(r||0)}(t,"",t,e,i,n,s);var l=t.animators.slice(),h=l.length;function u(){--h||o&&o()}h||o&&o();for(var c=0;c<l.length;c++)l[c].done(u).start(a,r)}function fi(t,e,i,n){if(e){var a={};a[e]={},a[e][i]=n,t.attr(a)}else t.attr(i,n)}ci.prototype={constructor:ci,animate:function(t,e){var i,n=!1,a=this,o=this.__zr;if(t){var r=t.split("."),s=a;n="shape"===r[0];for(var l=0,h=r.length;l<h;l++)s&&(s=s[r[l]]);s&&(i=s)}else i=a;if(i){var u=a.animators,c=new ri(i,e);return c.during(function(t){a.dirty(n)}).done(function(){u.splice(_(u,c),1)}),u.push(c),o&&o.animation.addAnimator(c),c}ui('Property "'+t+'" is not existed in element '+a.id)},stopAnimation:function(t){for(var e=this.animators,i=e.length,n=0;n<i;n++)e[n].stop(t);return e.length=0,this},animateTo:function(t,e,i,n,a,o){di(this,t,e,i,n,a,o)},animateFrom:function(t,e,i,n,a,o){di(this,t,e,i,n,a,o,!0)}};var pi=function(t){ce.call(this,t),Ct.call(this,t),ci.call(this,t),this.id=t.id||n()};pi.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(t,e){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.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if("position"===t||"scale"===t||"origin"===t){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(E(t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(!1),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),(this.clipPath=t).__zr=e,(t.__clipTarget=this).dirty(!1)},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i<e.length;i++)t.animation.addAnimator(e[i]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var i=0;i<e.length;i++)t.animation.removeAnimator(e[i]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},b(pi,ci),b(pi,ce),b(pi,Ct);var gi,mi,vi,yi,xi=bt,_i=Math.min,wi=Math.max;function bi(t,e,i,n){i<0&&(t+=i,i=-i),n<0&&(e+=n,n=-n),this.x=t,this.y=e,this.width=i,this.height=n}bi.prototype={constructor:bi,union:function(t){var e=_i(t.x,this.x),i=_i(t.y,this.y);this.width=wi(t.x+t.width,this.x+this.width)-e,this.height=wi(t.y+t.height,this.y+this.height)-i,this.x=e,this.y=i},applyTransform:(gi=[],mi=[],vi=[],yi=[],function(t){if(t){gi[0]=vi[0]=this.x,gi[1]=yi[1]=this.y,mi[0]=yi[0]=this.x+this.width,mi[1]=vi[1]=this.y+this.height,xi(gi,gi,t),xi(mi,mi,t),xi(vi,vi,t),xi(yi,yi,t),this.x=_i(gi[0],mi[0],vi[0],yi[0]),this.y=_i(gi[1],mi[1],vi[1],yi[1]);var e=wi(gi[0],mi[0],vi[0],yi[0]),i=wi(gi[1],mi[1],vi[1],yi[1]);this.width=e-this.x,this.height=i-this.y}}),calculateTransform:function(t){var e=t.width/this.width,i=t.height/this.height,n=Qt();return ne(n,n,[-this.x,-this.y]),oe(n,n,[e,i]),ne(n,n,[t.x,t.y]),n},intersect:function(t){if(!t)return!1;t instanceof bi||(t=bi.create(t));var e=this,i=e.x,n=e.x+e.width,a=e.y,o=e.y+e.height,r=t.x,s=t.x+t.width,l=t.y,h=t.y+t.height;return!(n<r||s<i||o<l||h<a)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},clone:function(){return new bi(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},bi.create=function(t){return new bi(t.x,t.y,t.width,t.height)};var Si=function(t){for(var e in t=t||{},pi.call(this,t),t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};Si.prototype={constructor:Si,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i<e.length;i++)if(e[i].name===t)return e[i]},childCount:function(){return this._children.length},add:function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t.parent!==this&&e&&e.parent===this){var i=this._children,n=i.indexOf(e);0<=n&&(i.splice(n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t);var e=(t.parent=this).__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof Si&&t.addChildrenToStorage(e)),i&&i.refresh()},remove:function(t){var e=this.__zr,i=this.__storage,n=this._children,a=_(n,t);return a<0||(n.splice(a,1),t.parent=null,i&&(i.delFromStorage(t),t instanceof Si&&t.delChildrenFromStorage(i)),e&&e.refresh()),this},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e<i.length;e++)t=i[e],n&&(n.delFromStorage(t),t instanceof Si&&t.delChildrenFromStorage(n)),t.parent=null;return i.length=0,this},eachChild:function(t,e){for(var i=this._children,n=0;n<i.length;n++){var a=i[n];t.call(e,a,n)}return this},traverse:function(t,e){for(var i=0;i<this._children.length;i++){var n=this._children[i];t.call(e,n),"group"===n.type&&n.traverse(t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children.length;e++){var i=this._children[e];t.addToStorage(i),i instanceof Si&&i.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children.length;e++){var i=this._children[e];t.delFromStorage(i),i instanceof Si&&i.delChildrenFromStorage(t)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(t){for(var e=null,i=new bi(0,0,0,0),n=t||this._children,a=[],o=0;o<n.length;o++){var r=n[o];if(!r.ignore&&!r.invisible){var s=r.getBoundingRect(),l=r.getLocalTransform(a);l?(i.copy(s),i.applyTransform(l),(e=e||i.clone()).union(i)):(e=e||s.clone()).union(s)}}return e||i}},w(Si,pi);var Mi=32,Ii=7;function Ai(t,e,i,n){var a=e+1;if(a===i)return 1;if(n(t[a++],t[e])<0){for(;a<i&&n(t[a],t[a-1])<0;)a++;!function(t,e,i){i--;for(;e<i;){var n=t[e];t[e++]=t[i],t[i--]=n}}(t,e,a)}else for(;a<i&&0<=n(t[a],t[a-1]);)a++;return a-e}function Ti(t,e,i,n,a){for(n===e&&n++;n<i;n++){for(var o,r=t[n],s=e,l=n;s<l;)a(r,t[o=s+l>>>1])<0?l=o:s=o+1;var h=n-s;switch(h){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(;0<h;)t[s+h]=t[s+h-1],h--}t[s]=r}}function Di(t,e,i,n,a,o){var r=0,s=0,l=1;if(0<o(t,e[i+a])){for(s=n-a;l<s&&0<o(t,e[i+a+l]);)(l=1+((r=l)<<1))<=0&&(l=s);s<l&&(l=s),r+=a,l+=a}else{for(s=a+1;l<s&&o(t,e[i+a-l])<=0;)(l=1+((r=l)<<1))<=0&&(l=s);s<l&&(l=s);var h=r;r=a-l,l=a-h}for(r++;r<l;){var u=r+(l-r>>>1);0<o(t,e[i+u])?r=u+1:l=u}return l}function Ci(t,e,i,n,a,o){var r=0,s=0,l=1;if(o(t,e[i+a])<0){for(s=a+1;l<s&&o(t,e[i+a-l])<0;)(l=1+((r=l)<<1))<=0&&(l=s);s<l&&(l=s);var h=r;r=a-l,l=a-h}else{for(s=n-a;l<s&&0<=o(t,e[i+a+l]);)(l=1+((r=l)<<1))<=0&&(l=s);s<l&&(l=s),r+=a,l+=a}for(r++;r<l;){var u=r+(l-r>>>1);o(t,e[i+u])<0?l=u:r=u+1}return l}function Li(p,g){var r,s,m=Ii,l=0,v=[];function e(t){var e=r[t],i=s[t],n=r[t+1],a=s[t+1];s[t]=i+a,t===l-3&&(r[t+1]=r[t+2],s[t+1]=s[t+2]),l--;var o=Ci(p[n],p,e,i,0,g);e+=o,0!==(i-=o)&&0!==(a=Di(p[e+i-1],p,n,a,a-1,g))&&(i<=a?function(t,e,i,n){var a=0;for(a=0;a<e;a++)v[a]=p[t+a];var o=0,r=i,s=t;if(p[s++]=p[r++],0==--n){for(a=0;a<e;a++)p[s+a]=v[o+a];return}if(1===e){for(a=0;a<n;a++)p[s+a]=p[r+a];return p[s+n]=v[o]}var l,h,u,c=m;for(;;){h=l=0,u=!1;do{if(g(p[r],v[o])<0){if(p[s++]=p[r++],h++,(l=0)==--n){u=!0;break}}else if(p[s++]=v[o++],l++,h=0,1==--e){u=!0;break}}while((l|h)<c);if(u)break;do{if(0!==(l=Ci(p[r],v,o,e,0,g))){for(a=0;a<l;a++)p[s+a]=v[o+a];if(s+=l,o+=l,(e-=l)<=1){u=!0;break}}if(p[s++]=p[r++],0==--n){u=!0;break}if(0!==(h=Di(v[o],p,r,n,0,g))){for(a=0;a<h;a++)p[s+a]=p[r+a];if(s+=h,r+=h,0===(n-=h)){u=!0;break}}if(p[s++]=v[o++],1==--e){u=!0;break}c--}while(Ii<=l||Ii<=h);if(u)break;c<0&&(c=0),c+=2}if((m=c)<1&&(m=1),1===e){for(a=0;a<n;a++)p[s+a]=p[r+a];p[s+n]=v[o]}else{if(0===e)throw new Error;for(a=0;a<e;a++)p[s+a]=v[o+a]}}(e,i,n,a):function(t,e,i,n){var a=0;for(a=0;a<n;a++)v[a]=p[i+a];var o=t+e-1,r=n-1,s=i+n-1,l=0,h=0;if(p[s--]=p[o--],0==--e){for(l=s-(n-1),a=0;a<n;a++)p[l+a]=v[a];return}if(1===n){for(h=(s-=e)+1,l=(o-=e)+1,a=e-1;0<=a;a--)p[h+a]=p[l+a];return p[s]=v[r]}var u=m;for(;;){var c=0,d=0,f=!1;do{if(g(v[r],p[o])<0){if(p[s--]=p[o--],c++,(d=0)==--e){f=!0;break}}else if(p[s--]=v[r--],d++,c=0,1==--n){f=!0;break}}while((c|d)<u);if(f)break;do{if(0!==(c=e-Ci(v[r],p,t,e,e-1,g))){for(e-=c,h=(s-=c)+1,l=(o-=c)+1,a=c-1;0<=a;a--)p[h+a]=p[l+a];if(0===e){f=!0;break}}if(p[s--]=v[r--],1==--n){f=!0;break}if(0!==(d=n-Di(p[o],v,0,n,n-1,g))){for(n-=d,h=(s-=d)+1,l=(r-=d)+1,a=0;a<d;a++)p[h+a]=v[l+a];if(n<=1){f=!0;break}}if(p[s--]=p[o--],0==--e){f=!0;break}u--}while(Ii<=c||Ii<=d);if(f)break;u<0&&(u=0),u+=2}(m=u)<1&&(m=1);if(1===n){for(h=(s-=e)+1,l=(o-=e)+1,a=e-1;0<=a;a--)p[h+a]=p[l+a];p[s]=v[r]}else{if(0===n)throw new Error;for(l=s-(n-1),a=0;a<n;a++)p[l+a]=v[a]}}(e,i,n,a))}r=[],s=[],this.mergeRuns=function(){for(;1<l;){var t=l-2;if(1<=t&&s[t-1]<=s[t]+s[t+1]||2<=t&&s[t-2]<=s[t]+s[t-1])s[t-1]<s[t+1]&&t--;else if(s[t]>s[t+1])break;e(t)}},this.forceMergeRuns=function(){for(;1<l;){var t=l-2;0<t&&s[t-1]<s[t+1]&&t--,e(t)}},this.pushRun=function(t,e){r[l]=t,s[l]=e,l+=1}}function ki(t,e,i,n){i||(i=0),n||(n=t.length);var a=n-i;if(!(a<2)){var o=0;if(a<Mi)Ti(t,i,n,i+(o=Ai(t,i,n,e)),e);else{var r=new Li(t,e),s=function(t){for(var e=0;Mi<=t;)e|=1&t,t>>=1;return t+e}(a);do{if((o=Ai(t,i,n,e))<s){var l=a;s<l&&(l=s),Ti(t,i,i+l,i+o,e),o=l}r.pushRun(i,o),r.mergeRuns(),a-=o,i+=o}while(0!==a);r.forceMergeRuns()}}}function Pi(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var Ni=function(){this._roots=[],this._displayList=[],this._displayListLen=0};Ni.prototype={constructor:Ni,traverse:function(t,e){for(var i=0;i<this._roots.length;i++)this._roots[i].traverse(t,e)},getDisplayList:function(t,e){return e=e||!1,t&&this.updateDisplayList(e),this._displayList},updateDisplayList:function(t){this._displayListLen=0;for(var e=this._roots,i=this._displayList,n=0,a=e.length;n<a;n++)this._updateAndAddDisplayable(e[n],null,t);i.length=this._displayListLen,v.canvasSupported&&ki(i,Pi)},_updateAndAddDisplayable:function(t,e,i){if(!t.ignore||i){t.beforeUpdate(),t.__dirty&&t.update(),t.afterUpdate();var n=t.clipPath;if(n){e=e?e.slice():[];for(var a=n,o=t;a;)a.parent=o,a.updateTransform(),e.push(a),a=(o=a).clipPath}if(t.isGroup){for(var r=t._children,s=0;s<r.length;s++){var l=r[s];t.__dirty&&(l.__dirty=!0),this._updateAndAddDisplayable(l,e,i)}t.__dirty=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){t.__storage!==this&&(t instanceof Si&&t.addChildrenToStorage(this),this.addToStorage(t),this._roots.push(t))},delRoot:function(t){if(null==t){for(var e=0;e<this._roots.length;e++){var i=this._roots[e];i instanceof Si&&i.delChildrenFromStorage(this)}return this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array){e=0;for(var n=t.length;e<n;e++)this.delRoot(t[e])}else{var a=_(this._roots,t);0<=a&&(this.delFromStorage(t),this._roots.splice(a,1),t instanceof Si&&t.delChildrenFromStorage(this))}},addToStorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:Pi};var Oi={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},zi=function(t,e,i){return Oi.hasOwnProperty(e)?i*t.dpr:i},Ri={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},Ei=9,Bi=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],Vi=function(t){this.extendFrom(t,!1)};function Gi(t,e,i){var n=null==e.x?0:e.x,a=null==e.x2?1:e.x2,o=null==e.y?0:e.y,r=null==e.y2?0:e.y2;return e.global||(n=n*i.width+i.x,a=a*i.width+i.x,o=o*i.height+i.y,r=r*i.height+i.y),n=isNaN(n)?0:n,a=isNaN(a)?1:a,o=isNaN(o)?0:o,r=isNaN(r)?0:r,t.createLinearGradient(n,o,a,r)}function Fi(t,e,i){var n=i.width,a=i.height,o=Math.min(n,a),r=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;return e.global||(r=r*n+i.x,s=s*a+i.y,l*=o),t.createRadialGradient(r,s,0,r,s,l)}Vi.prototype={constructor:Vi,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,i){var n=this,a=i&&i.style,o=!a||t.__attrCachedBy!==Ri.STYLE_BIND;t.__attrCachedBy=Ri.STYLE_BIND;for(var r=0;r<Bi.length;r++){var s=Bi[r],l=s[0];(o||n[l]!==a[l])&&(t[l]=zi(t,l,n[l]||s[1]))}if((o||n.fill!==a.fill)&&(t.fillStyle=n.fill),(o||n.stroke!==a.stroke)&&(t.strokeStyle=n.stroke),(o||n.opacity!==a.opacity)&&(t.globalAlpha=null==n.opacity?1:n.opacity),(o||n.blend!==a.blend)&&(t.globalCompositeOperation=n.blend||"source-over"),this.hasStroke()){var h=n.lineWidth;t.lineWidth=h/(this.strokeNoScale&&e&&e.getLineScale?e.getLineScale():1)}},hasFill:function(){var t=this.fill;return null!=t&&"none"!==t},hasStroke:function(){var t=this.stroke;return null!=t&&"none"!==t&&0<this.lineWidth},extendFrom:function(t,e){if(t)for(var i in t)!t.hasOwnProperty(i)||!0!==e&&(!1===e?this.hasOwnProperty(i):null==t[i])||(this[i]=t[i])},set:function(t,e){"string"==typeof t?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(t,e,i){for(var n=("radial"===e.type?Fi:Gi)(t,e,i),a=e.colorStops,o=0;o<a.length;o++)n.addColorStop(a[o].offset,a[o].color);return n}};for(var Wi=Vi.prototype,Hi=0;Hi<Bi.length;Hi++){var Zi=Bi[Hi];Zi[0]in Wi||(Wi[Zi[0]]=Zi[1])}Vi.getGradient=Wi.getGradient;var Ui=function(t,e){this.image=t,this.repeat=e,this.type="pattern"};function Xi(){return!1}function Yi(t,e,i){var n=y(),a=e.getWidth(),o=e.getHeight(),r=n.style;return r&&(r.position="absolute",r.left=0,r.top=0,r.width=a+"px",r.height=o+"px",n.setAttribute("data-zr-dom-id",t)),n.width=a*i,n.height=o*i,n}var ji=function(t,e,i){var n;i=i||li,"string"==typeof t?n=Yi(t,e,i):E(t)&&(t=(n=t).id),this.id=t;var a=(this.dom=n).style;a&&(n.onselectstart=Xi,a["-webkit-user-select"]="none",a["user-select"]="none",a["-webkit-touch-callout"]="none",a["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",a.padding=0,a.margin=0,a["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=e,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=i};ji.prototype={constructor:ji,__dirty:!0,__used:!(Ui.prototype.getCanvasPattern=function(t){return t.createPattern(this.image,this.repeat||"repeat")}),__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var t=this.dpr;this.domBack=Yi("back-"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext("2d"),1!==t&&this.ctxBack.scale(t,t)},resize:function(t,e){var i=this.dpr,n=this.dom,a=n.style,o=this.domBack;a&&(a.width=t+"px",a.height=e+"px"),n.width=t*i,n.height=e*i,o&&(o.width=t*i,o.height=e*i,1!==i&&this.ctxBack.scale(i,i))},clear:function(t,e){var i,n=this.dom,a=this.ctx,o=n.width,r=n.height,s=(e=e||this.clearColor,this.motionBlur&&!t),l=this.lastFrameAlpha,h=this.dpr;(s&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(n,0,0,o/h,r/h)),a.clearRect(0,0,o,r),e&&"transparent"!==e)&&(e.colorStops?(i=e.__canvasGradient||Vi.getGradient(a,e,{x:0,y:0,width:o,height:r}),e.__canvasGradient=i):e.image&&(i=Ui.prototype.getCanvasPattern.call(e,a)),a.save(),a.fillStyle=i||e,a.fillRect(0,0,o,r),a.restore());if(s){var u=this.domBack;a.save(),a.globalAlpha=l,a.drawImage(u,0,0,o,r),a.restore()}}};var qi="undefined"!=typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)},Ki=new we(50);function $i(t){if("string"!=typeof t)return t;var e=Ki.get(t);return e&&e.image}function Ji(t,e,i,n,a){if(t){if("string"!=typeof t)return t;if(e&&e.__zrImageSrc===t||!i)return e;var o=Ki.get(t),r={hostEl:i,cb:n,cbPayload:a};return o?!tn(e=o.image)&&o.pending.push(r):((e=new Image).onload=e.onerror=Qi,Ki.put(t,e.__cachedImgObj={image:e,pending:[r]}),e.src=e.__zrImageSrc=t),e}return e}function Qi(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e<t.pending.length;e++){var i=t.pending[e],n=i.cb;n&&n(this,i.cbPayload),i.hostEl.dirty()}t.pending.length=0}function tn(t){return t&&t.width&&t.height}var en={},nn=0,an=5e3,on=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,rn="12px sans-serif",sn={};function ln(t,e){var i=t+":"+(e=e||rn);if(en[i])return en[i];for(var n,a,o=(t+"").split("\n"),r=0,s=0,l=o.length;s<l;s++)r=Math.max((n=o[s],a=e,sn.measureText(n,a)).width,r);return an<nn&&(nn=0,en={}),nn++,en[i]=r}function hn(t,e,i,n,a,o,r,s){return r?(h=n,u=xn(t,{rich:r,truncate:s,font:e,textAlign:l=i,textPadding:a,textLineHeight:o}),c=u.outerWidth,d=u.outerHeight,f=un(0,c,l),p=cn(0,d,h),new bi(f,p,c,d)):function(t,e,i,n,a,o,r){var s=yn(t,e,a,o,r),l=ln(t,e);a&&(l+=a[1]+a[3]);var h=s.outerHeight,u=un(0,l,i),c=cn(0,h,n),d=new bi(u,c,l,h);return d.lineHeight=s.lineHeight,d}(t,e,i,n,a,o,s);var l,h,u,c,d,f,p}function un(t,e,i){return"right"===i?t-=e:"center"===i&&(t-=e/2),t}function cn(t,e,i){return"middle"===i?t-=e/2:"bottom"===i&&(t-=e),t}function dn(t,e,i){var n=e.x,a=e.y,o=e.height,r=e.width,s=o/2,l="left",h="top";switch(t){case"left":n-=i,a+=s,l="right",h="middle";break;case"right":n+=i+r,a+=s,h="middle";break;case"top":n+=r/2,a-=i,l="center",h="bottom";break;case"bottom":n+=r/2,a+=o+i,l="center";break;case"inside":n+=r/2,a+=s,l="center",h="middle";break;case"insideLeft":n+=i,a+=s,h="middle";break;case"insideRight":n+=r-i,a+=s,l="right",h="middle";break;case"insideTop":n+=r/2,a+=i,l="center";break;case"insideBottom":n+=r/2,a+=o-i,l="center",h="bottom";break;case"insideTopLeft":n+=i,a+=i;break;case"insideTopRight":n+=r-i,a+=i,l="right";break;case"insideBottomLeft":n+=i,a+=o-i,h="bottom";break;case"insideBottomRight":n+=r-i,a+=o-i,l="right",h="bottom"}return{x:n,y:a,textAlign:l,textVerticalAlign:h}}function fn(t,e,i,n,a){if(!e)return"";var o=(t+"").split("\n");a=pn(e,i,n,a);for(var r=0,s=o.length;r<s;r++)o[r]=gn(o[r],a);return o.join("\n")}function pn(t,e,i,n){(n=k({},n)).font=e;i=H(i,"...");n.maxIterations=H(n.maxIterations,2);var a=n.minChar=H(n.minChar,0);n.cnCharWidth=ln("国",e);var o=n.ascCharWidth=ln("a",e);n.placeholder=H(n.placeholder,"");for(var r=t=Math.max(0,t-1),s=0;s<a&&o<=r;s++)r-=o;var l=ln(i,e);return r<l&&(i="",l=0),r=t-l,n.ellipsis=i,n.ellipsisWidth=l,n.contentWidth=r,n.containerWidth=t,n}function gn(t,e){var i=e.containerWidth,n=e.font,a=e.contentWidth;if(!i)return"";var o=ln(t,n);if(o<=i)return t;for(var r=0;;r++){if(o<=a||r>=e.maxIterations){t+=e.ellipsis;break}var s=0===r?mn(t,a,e.ascCharWidth,e.cnCharWidth):0<o?Math.floor(t.length*a/o):0;o=ln(t=t.substr(0,s),n)}return""===t&&(t=e.placeholder),t}function mn(t,e,i,n){for(var a=0,o=0,r=t.length;o<r&&a<e;o++){var s=t.charCodeAt(o);a+=0<=s&&s<=127?i:n}return o}function vn(t){return ln("国",t)}function yn(t,e,i,n,a){null!=t&&(t+="");var o=H(n,vn(e)),r=t?t.split("\n"):[],s=r.length*o,l=s;if(i&&(l+=i[0]+i[2]),t&&a){var h=a.outerHeight,u=a.outerWidth;if(null!=h&&h<l)t="",r=[];else if(null!=u)for(var c=pn(u-(i?i[1]+i[3]:0),e,a.ellipsis,{minChar:a.minChar,placeholder:a.placeholder}),d=0,f=r.length;d<f;d++)r[d]=gn(r[d],c)}return{lines:r,height:s,outerHeight:l,lineHeight:o}}function xn(t,e){var i={lines:[],width:0,height:0};if(null!=t&&(t+=""),!t)return i;for(var n,a=on.lastIndex=0;null!=(n=on.exec(t));){var o=n.index;a<o&&_n(i,t.substring(a,o)),_n(i,n[2],n[1]),a=on.lastIndex}a<t.length&&_n(i,t.substring(a,t.length));var r=i.lines,s=0,l=0,h=[],u=e.textPadding,c=e.truncate,d=c&&c.outerWidth,f=c&&c.outerHeight;u&&(null!=d&&(d-=u[1]+u[3]),null!=f&&(f-=u[0]+u[2]));for(var p=0;p<r.length;p++){for(var g=r[p],m=0,v=0,y=0;y<g.tokens.length;y++){var x=(C=g.tokens[y]).styleName&&e.rich[C.styleName]||{},_=C.textPadding=x.textPadding,w=C.font=x.font||e.font,b=C.textHeight=H(x.textHeight,vn(w));if(_&&(b+=_[0]+_[2]),C.height=b,C.lineHeight=Z(x.textLineHeight,e.textLineHeight,b),C.textAlign=x&&x.textAlign||e.textAlign,C.textVerticalAlign=x&&x.textVerticalAlign||"middle",null!=f&&s+C.lineHeight>f)return{lines:[],width:0,height:0};C.textWidth=ln(C.text,w);var S=x.textWidth,M=null==S||"auto"===S;if("string"==typeof S&&"%"===S.charAt(S.length-1))C.percentWidth=S,h.push(C),S=0;else{if(M){S=C.textWidth;var I=x.textBackgroundColor,A=I&&I.image;A&&tn(A=$i(A))&&(S=Math.max(S,A.width*b/A.height))}var T=_?_[1]+_[3]:0;S+=T;var D=null!=d?d-v:null;null!=D&&D<S&&(!M||D<T?(C.text="",C.textWidth=S=0):(C.text=fn(C.text,D-T,w,c.ellipsis,{minChar:c.minChar}),C.textWidth=ln(C.text,w),S=C.textWidth+T))}v+=C.width=S,x&&(m=Math.max(m,C.lineHeight))}g.width=v,s+=g.lineHeight=m,l=Math.max(l,v)}i.outerWidth=i.width=H(e.textWidth,l),i.outerHeight=i.height=H(e.textHeight,s),u&&(i.outerWidth+=u[1]+u[3],i.outerHeight+=u[0]+u[2]);for(p=0;p<h.length;p++){var C,L=(C=h[p]).percentWidth;C.width=parseInt(L,10)/100*l}return i}function _n(t,e,i){for(var n=""===e,a=e.split("\n"),o=t.lines,r=0;r<a.length;r++){var s=a[r],l={styleName:i,text:s,isLineHolder:!s&&!n};if(r)o.push({tokens:[l]});else{var h=(o[o.length-1]||(o[0]={tokens:[]})).tokens,u=h.length;1===u&&h[0].isLineHolder?h[0]=l:(s||!u||n)&&h.push(l)}}}function wn(t){var e=(t.fontSize||t.fontFamily)&&[t.fontStyle,t.fontWeight,(t.fontSize||12)+"px",t.fontFamily||"sans-serif"].join(" ");return e&&j(e)||t.textFont||t.font}function bn(t,e){var i,n,a,o,r,s=e.x,l=e.y,h=e.width,u=e.height,c=e.r;h<0&&(s+=h,h=-h),u<0&&(l+=u,u=-u),"number"==typeof c?i=n=a=o=c:c instanceof Array?1===c.length?i=n=a=o=c[0]:2===c.length?(i=a=c[0],n=o=c[1]):3===c.length?(i=c[0],n=o=c[1],a=c[2]):(i=c[0],n=c[1],a=c[2],o=c[3]):i=n=a=o=0,h<i+n&&(i*=h/(r=i+n),n*=h/r),h<a+o&&(a*=h/(r=a+o),o*=h/r),u<n+a&&(n*=u/(r=n+a),a*=u/r),u<i+o&&(i*=u/(r=i+o),o*=u/r),t.moveTo(s+i,l),t.lineTo(s+h-n,l),0!==n&&t.arc(s+h-n,l+n,n,-Math.PI/2,0),t.lineTo(s+h,l+u-a),0!==a&&t.arc(s+h-a,l+u-a,a,0,Math.PI/2),t.lineTo(s+o,l+u),0!==o&&t.arc(s+o,l+u-o,o,Math.PI/2,Math.PI),t.lineTo(s,l+i),0!==i&&t.arc(s+i,l+i,i,Math.PI,1.5*Math.PI)}sn.measureText=function(t,e){var i=x();return i.font=e||rn,i.measureText(t)};var Sn=rn,Mn={left:1,right:1,center:1},In={top:1,bottom:1,middle:1},An=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]];function Tn(t){return Dn(t),L(t.rich,Dn),t}function Dn(t){if(t){t.font=wn(t);var e=t.textAlign;"middle"===e&&(e="center"),t.textAlign=null==e||Mn[e]?e:"left";var i=t.textVerticalAlign||t.textBaseline;"center"===i&&(i="middle"),t.textVerticalAlign=null==i||In[i]?i:"top",t.textPadding&&(t.textPadding=X(t.textPadding))}}function Cn(t,e,i,n,a,o){n.rich?function(t,e,i,n,a,o){o!==Ei&&(e.__attrCachedBy=Ri.NONE);var r=t.__textCotentBlock;r&&!t.__dirtyText||(r=t.__textCotentBlock=xn(i,n));!function(t,e,i,n,a){var o=i.width,r=i.outerWidth,s=i.outerHeight,l=n.textPadding,h=zn(s,n,a),u=h.baseX,c=h.baseY,d=h.textAlign,f=h.textVerticalAlign;Ln(e,n,a,u,c);var p=un(u,r,d),g=cn(c,s,f),m=p,v=g;l&&(m+=l[3],v+=l[0]);var y=m+o;Pn(n)&&Nn(t,e,n,p,g,r,s);for(var x=0;x<i.lines.length;x++){for(var _,w=i.lines[x],b=w.tokens,S=b.length,M=w.lineHeight,I=w.width,A=0,T=m,D=y,C=S-1;A<S&&(!(_=b[A]).textAlign||"left"===_.textAlign);)kn(t,e,_,n,M,v,T,"left"),I-=_.width,T+=_.width,A++;for(;0<=C&&"right"===(_=b[C]).textAlign;)kn(t,e,_,n,M,v,D,"right"),I-=_.width,D-=_.width,C--;for(T+=(o-(T-m)-(y-D)-I)/2;A<=C;)_=b[A],kn(t,e,_,n,M,v,T+_.width/2,"center"),T+=_.width,A++;v+=M}}(t,e,r,n,a)}(t,e,i,n,a,o):function(t,e,i,n,a,o){var r,s=Pn(n),l=!1,h=e.__attrCachedBy===Ri.PLAIN_TEXT;o!==Ei?(o&&(r=o.style,l=!s&&h&&r),e.__attrCachedBy=s?Ri.NONE:Ri.PLAIN_TEXT):h&&(e.__attrCachedBy=Ri.NONE);var u=n.font||Sn;l&&u===(r.font||Sn)||(e.font=u);var c=t.__computedFont;t.__styleFont!==u&&(t.__styleFont=u,c=t.__computedFont=e.font);var d=n.textPadding,f=n.textLineHeight,p=t.__textCotentBlock;p&&!t.__dirtyText||(p=t.__textCotentBlock=yn(i,c,d,f,n.truncate));var g=p.outerHeight,m=p.lines,v=p.lineHeight,y=zn(g,n,a),x=y.baseX,_=y.baseY,w=y.textAlign||"left",b=y.textVerticalAlign;Ln(e,n,a,x,_);var S=cn(_,g,b),M=x,I=S;if(s||d){var A=ln(i,c),T=A;d&&(T+=d[1]+d[3]);var D=un(x,T,w);s&&Nn(t,e,n,D,S,T,g),d&&(M=Gn(x,w,d),I+=d[0])}e.textAlign=w,e.textBaseline="middle",e.globalAlpha=n.opacity||1;for(var C=0;C<An.length;C++){var L=An[C],k=L[0],P=L[1],N=n[k];l&&N===r[k]||(e[P]=zi(e,P,N||L[2]))}I+=v/2;var O=n.textStrokeWidth,z=l?r.textStrokeWidth:null,R=!l||O!==z,E=!l||R||n.textStroke!==r.textStroke,B=En(n.textStroke,O),V=Bn(n.textFill);B&&(R&&(e.lineWidth=O),E&&(e.strokeStyle=B));V&&(l&&n.textFill===r.textFill||(e.fillStyle=V));if(1===m.length)B&&e.strokeText(m[0],M,I),V&&e.fillText(m[0],M,I);else for(var C=0;C<m.length;C++)B&&e.strokeText(m[C],M,I),V&&e.fillText(m[C],M,I),I+=v}(t,e,i,n,a,o)}function Ln(t,e,i,n,a){if(i&&e.textRotation){var o=e.textOrigin;"center"===o?(n=i.width/2+i.x,a=i.height/2+i.y):o&&(n=o[0]+i.x,a=o[1]+i.y),t.translate(n,a),t.rotate(-e.textRotation),t.translate(-n,-a)}}function kn(t,e,i,n,a,o,r,s){var l=n.rich[i.styleName]||{};l.text=i.text;var h=i.textVerticalAlign,u=o+a/2;"top"===h?u=o+i.height/2:"bottom"===h&&(u=o+a-i.height/2),!i.isLineHolder&&Pn(l)&&Nn(t,e,l,"right"===s?r-i.width:"center"===s?r-i.width/2:r,u-i.height/2,i.width,i.height);var c=i.textPadding;c&&(r=Gn(r,s,c),u-=i.height/2-c[2]-i.textHeight/2),Rn(e,"shadowBlur",Z(l.textShadowBlur,n.textShadowBlur,0)),Rn(e,"shadowColor",l.textShadowColor||n.textShadowColor||"transparent"),Rn(e,"shadowOffsetX",Z(l.textShadowOffsetX,n.textShadowOffsetX,0)),Rn(e,"shadowOffsetY",Z(l.textShadowOffsetY,n.textShadowOffsetY,0)),Rn(e,"textAlign",s),Rn(e,"textBaseline","middle"),Rn(e,"font",i.font||Sn);var d=En(l.textStroke||n.textStroke,p),f=Bn(l.textFill||n.textFill),p=H(l.textStrokeWidth,n.textStrokeWidth);d&&(Rn(e,"lineWidth",p),Rn(e,"strokeStyle",d),e.strokeText(i.text,r,u)),f&&(Rn(e,"fillStyle",f),e.fillText(i.text,r,u))}function Pn(t){return!!(t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor)}function Nn(t,e,i,n,a,o,r){var s=i.textBackgroundColor,l=i.textBorderWidth,h=i.textBorderColor,u=T(s);if(Rn(e,"shadowBlur",i.textBoxShadowBlur||0),Rn(e,"shadowColor",i.textBoxShadowColor||"transparent"),Rn(e,"shadowOffsetX",i.textBoxShadowOffsetX||0),Rn(e,"shadowOffsetY",i.textBoxShadowOffsetY||0),u||l&&h){e.beginPath();var c=i.textBorderRadius;c?bn(e,{x:n,y:a,width:o,height:r,r:c}):e.rect(n,a,o,r),e.closePath()}if(u)if(Rn(e,"fillStyle",s),null!=i.fillOpacity){var d=e.globalAlpha;e.globalAlpha=i.fillOpacity*i.opacity,e.fill(),e.globalAlpha=d}else e.fill();else if(E(s)){var f=s.image;(f=Ji(f,null,t,On,s))&&tn(f)&&e.drawImage(f,n,a,o,r)}if(l&&h)if(Rn(e,"lineWidth",l),Rn(e,"strokeStyle",h),null!=i.strokeOpacity){d=e.globalAlpha;e.globalAlpha=i.strokeOpacity*i.opacity,e.stroke(),e.globalAlpha=d}else e.stroke()}function On(t,e){e.image=t}function zn(t,e,i){var n=e.x||0,a=e.y||0,o=e.textAlign,r=e.textVerticalAlign;if(i){var s=e.textPosition;if(s instanceof Array)n=i.x+Vn(s[0],i.width),a=i.y+Vn(s[1],i.height);else{var l=dn(s,i,e.textDistance);n=l.x,a=l.y,o=o||l.textAlign,r=r||l.textVerticalAlign}var h=e.textOffset;h&&(n+=h[0],a+=h[1])}return{baseX:n,baseY:a,textAlign:o,textVerticalAlign:r}}function Rn(t,e,i){return t[e]=zi(t,e,i),t[e]}function En(t,e){return null==t||e<=0||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function Bn(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t}function Vn(t,e){return"string"==typeof t?0<=t.lastIndexOf("%")?parseFloat(t)/100*e:parseFloat(t):t}function Gn(t,e,i){return"right"===e?t-i[1]:"center"===e?t+i[3]/2-i[1]/2:t+i[3]}function Fn(t,e){return null!=t&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}var Wn=new bi,Hn=function(){};function Zn(t){for(var e in t=t||{},pi.call(this,t),t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new Vi(t.style,this),this._rect=null,this.__clipPaths=null}function Un(t){Zn.call(this,t)}Zn.prototype={constructor:Zn,type:"displayable",__dirty:!0,invisible:!(Hn.prototype={constructor:Hn,drawRectText:function(t,e){var i=this.style;e=i.textRect||e,this.__dirty&&Tn(i);var n=i.text;if(null!=n&&(n+=""),Fn(n,i)){t.save();var a=this.transform;i.transformText?this.setTransform(t):a&&(Wn.copy(e),Wn.applyTransform(a),e=Wn),Cn(this,t,n,i,e,Ei),t.restore()}}}),z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t,e){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var i=this.transformCoordToLocal(t,e);return this.getBoundingRect().contain(i[0],i[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(t){return this.animate("style",t)},attrKV:function(t,e){"style"!==t?pi.prototype.attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(!1),this},useStyle:function(t){return this.style=new Vi(t,this),this.dirty(!1),this}},w(Zn,pi),b(Zn,Hn),Un.prototype={constructor:Un,type:"image",brush:function(t,e){var i=this.style,n=i.image;i.bind(t,this,e);var a=this._image=Ji(n,this._image,this,this.onload);if(a&&tn(a)){var o=i.x||0,r=i.y||0,s=i.width,l=i.height,h=a.width/a.height;if(null==s&&null!=l?s=l*h:null==l&&null!=s?l=s/h:null==s&&null==l&&(s=a.width,l=a.height),this.setTransform(t),i.sWidth&&i.sHeight){var u=i.sx||0,c=i.sy||0;t.drawImage(a,u,c,i.sWidth,i.sHeight,o,r,s,l)}else if(i.sx&&i.sy){var d=s-(u=i.sx),f=l-(c=i.sy);t.drawImage(a,u,c,d,f,o,r,s,l)}else t.drawImage(a,o,r,s,l);null!=i.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new bi(t.x||0,t.y||0,t.width||0,t.height||0)),this._rect}},w(Un,Zn);var Xn=314159;function Yn(t){return parseInt(t,10)}var jn=new bi(0,0,0,0),qn=new bi(0,0,0,0);var Kn=function(t,e,i){this.type="canvas";var n=!t.nodeName||"CANVAS"===t.nodeName.toUpperCase();this._opts=i=k({},i||{}),this.dpr=i.devicePixelRatio||li,this._singleCanvas=n;var a=(this.root=t).style;a&&(a["-webkit-tap-highlight-color"]="transparent",a["-webkit-user-select"]=a["user-select"]=a["-webkit-touch-callout"]="none",t.innerHTML=""),this.storage=e;var o,r,s,l=this._zlevelList=[],h=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,n){var u=t.width,c=t.height;null!=i.width&&(u=i.width),null!=i.height&&(c=i.height),this.dpr=i.devicePixelRatio||1,t.width=u*this.dpr,t.height=c*this.dpr,this._width=u,this._height=c;var d=new ji(t,this,this.dpr);d.__builtin__=!0,d.initContext(),(h[Xn]=d).zlevel=Xn,l.push(Xn),this._domRoot=t}else{this._width=this._getSize(0),this._height=this._getSize(1);var f=this._domRoot=(o=this._width,r=this._height,(s=document.createElement("div")).style.cssText=["position:relative","overflow:hidden","width:"+o+"px","height:"+r+"px","padding:0","margin:0","border-width:0"].join(";")+";",s);t.appendChild(f)}this._hoverlayer=null,this._hoverElements=[]};Kn.prototype={constructor:Kn,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(t){var e=this.storage.getDisplayList(!0),i=this._zlevelList;this._redrawId=Math.random(),this._paintList(e,t,this._redrawId);for(var n=0;n<i.length;n++){var a=i[n],o=this._layers[a];if(!o.__builtin__&&o.refresh){var r=0===n?this._backgroundColor:null;o.refresh(r)}}return this.refreshHover(),this},addHover:function(t,e){if(!t.__hoverMir){var i=new t.constructor({style:t.style,shape:t.shape,z:t.z,z2:t.z2,silent:t.silent});return(i.__from=t).__hoverMir=i,e&&i.setStyle(e),this._hoverElements.push(i),i}},removeHover:function(t){var e=t.__hoverMir,i=this._hoverElements,n=_(i,e);0<=n&&i.splice(n,1),t.__hoverMir=null},clearHover:function(t){for(var e=this._hoverElements,i=0;i<e.length;i++){var n=e[i].__from;n&&(n.__hoverMir=null)}e.length=0},refreshHover:function(){var t=this._hoverElements,e=t.length,i=this._hoverlayer;if(i&&i.clear(),e){ki(t,this.storage.displayableSortFunc),i||(i=this._hoverlayer=this.getLayer(1e5));var n={};i.ctx.save();for(var a=0;a<e;){var o=t[a],r=o.__from;r&&r.__zr?(a++,r.invisible||(o.transform=r.transform,o.invTransform=r.invTransform,o.__clipPaths=r.__clipPaths,this._doPaintEl(o,i,!0,n))):(t.splice(a,1),r.__hoverMir=null,e--)}i.ctx.restore()}},getHoverLayer:function(){return this.getLayer(1e5)},_paintList:function(t,e,i){if(this._redrawId===i){e=e||!1,this._updateLayerStatus(t);var n=this._doPaintList(t,e);if(this._needsManuallyCompositing&&this._compositeManually(),!n){var a=this;qi(function(){a._paintList(t,e,i)})}}},_compositeManually:function(){var e=this.getLayer(Xn).ctx,i=this._domRoot.width,n=this._domRoot.height;e.clearRect(0,0,i,n),this.eachBuiltinLayer(function(t){t.virtual&&e.drawImage(t.dom,0,0,i,n)})},_doPaintList:function(t,e){for(var i=[],n=0;n<this._zlevelList.length;n++){var a=this._zlevelList[n];(s=this._layers[a]).__builtin__&&s!==this._hoverlayer&&(s.__dirty||e)&&i.push(s)}for(var o=!0,r=0;r<i.length;r++){var s,l=(s=i[r]).ctx,h={};l.save();var u=e?s.__startIndex:s.__drawIndex,c=!e&&s.incremental&&Date.now,d=c&&Date.now(),f=s.zlevel===this._zlevelList[0]?this._backgroundColor:null;if(s.__startIndex===s.__endIndex)s.clear(!1,f);else if(u===s.__startIndex){var p=t[u];p.incremental&&p.notClear&&!e||s.clear(!1,f)}-1===u&&(console.error("For some unknown reason. drawIndex is -1"),u=s.__startIndex);for(var g=u;g<s.__endIndex;g++){var m=t[g];if(this._doPaintEl(m,s,e,h),m.__dirty=m.__dirtyText=!1,c)if(15<Date.now()-d)break}s.__drawIndex=g,s.__drawIndex<s.__endIndex&&(o=!1),h.prevElClipPaths&&l.restore(),l.restore()}return v.wxa&&L(this._layers,function(t){t&&t.ctx&&t.ctx.draw&&t.ctx.draw()}),o},_doPaintEl:function(t,e,i,n){var a,o,r,s=e.ctx,l=t.transform;if((e.__dirty||i)&&!t.invisible&&0!==t.style.opacity&&(!l||l[0]||l[3])&&(!t.culling||(a=t,o=this._width,r=this._height,jn.copy(a.getBoundingRect()),a.transform&&jn.applyTransform(a.transform),qn.width=o,qn.height=r,jn.intersect(qn)))){var h=t.__clipPaths,u=n.prevElClipPaths;u&&!function(t,e){if(t===e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var i=0;i<t.length;i++)if(t[i]!==e[i])return!0;return!1}(h,u)||(u&&(s.restore(),n.prevElClipPaths=null,n.prevEl=null),h&&(s.save(),function(t,e){for(var i=0;i<t.length;i++){var n=t[i];n.setTransform(e),e.beginPath(),n.buildPath(e,n.shape),e.clip(),n.restoreTransform(e)}}(h,s),n.prevElClipPaths=h)),t.beforeBrush&&t.beforeBrush(s),t.brush(s,n.prevEl||null),(n.prevEl=t).afterBrush&&t.afterBrush(s)}},getLayer:function(t,e){this._singleCanvas&&!this._needsManuallyCompositing&&(t=Xn);var i=this._layers[t];return i||((i=new ji("zr_"+t,this,this.dpr)).zlevel=t,i.__builtin__=!0,this._layerConfig[t]&&m(i,this._layerConfig[t],!0),e&&(i.virtual=e),this.insertLayer(t,i),i.initContext()),i},insertLayer:function(t,e){var i=this._layers,n=this._zlevelList,a=n.length,o=null,r=-1,s=this._domRoot;if(i[t])ui("ZLevel "+t+" has been used already");else if((l=e)&&(l.__builtin__||"function"==typeof l.resize&&"function"==typeof l.refresh)){var l;if(0<a&&t>n[0]){for(r=0;r<a-1&&!(n[r]<t&&n[r+1]>t);r++);o=i[n[r]]}if(n.splice(r+1,0,t),!(i[t]=e).virtual)if(o){var h=o.dom;h.nextSibling?s.insertBefore(e.dom,h.nextSibling):s.appendChild(e.dom)}else s.firstChild?s.insertBefore(e.dom,s.firstChild):s.appendChild(e.dom)}else ui("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var i,n,a=this._zlevelList;for(n=0;n<a.length;n++)i=a[n],t.call(e,this._layers[i],i)},eachBuiltinLayer:function(t,e){var i,n,a,o=this._zlevelList;for(a=0;a<o.length;a++)n=o[a],(i=this._layers[n]).__builtin__&&t.call(e,i,n)},eachOtherLayer:function(t,e){var i,n,a,o=this._zlevelList;for(a=0;a<o.length;a++)n=o[a],(i=this._layers[n]).__builtin__||t.call(e,i,n)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){function e(t){n&&(n.__endIndex!==t&&(n.__dirty=!0),n.__endIndex=t)}if(this.eachBuiltinLayer(function(t,e){t.__dirty=t.__used=!1}),this._singleCanvas)for(var i=1;i<t.length;i++){if((o=t[i]).zlevel!==t[i-1].zlevel||o.incremental){this._needsManuallyCompositing=!0;break}}var n=null,a=0;for(i=0;i<t.length;i++){var o,r,s=(o=t[i]).zlevel;o.incremental?((r=this.getLayer(s+.001,this._needsManuallyCompositing)).incremental=!0,a=1):r=this.getLayer(s+(0<a?.01:0),this._needsManuallyCompositing),r.__builtin__||ui("ZLevel "+s+" has been used by unkown layer "+r.id),r!==n&&(r.__used=!0,r.__startIndex!==i&&(r.__dirty=!0),r.__startIndex=i,r.incremental?r.__drawIndex=-1:r.__drawIndex=i,e(i),n=r),o.__dirty&&(r.__dirty=!0,r.incremental&&r.__drawIndex<0&&(r.__drawIndex=i))}e(i),this.eachBuiltinLayer(function(t,e){!t.__used&&0<t.getElementCount()&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},setBackgroundColor:function(t){this._backgroundColor=t},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?m(i[t],e,!0):i[t]=e;for(var n=0;n<this._zlevelList.length;n++){var a=this._zlevelList[n];if(a===t||a===t+.01)m(this._layers[a],i[t],!0)}}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom.parentNode.removeChild(n.dom),delete e[t],i.splice(_(i,t),1))},resize:function(e,i){if(this._domRoot.style){var t=this._domRoot;t.style.display="none";var n=this._opts;if(null!=e&&(n.width=e),null!=i&&(n.height=i),e=this._getSize(0),i=this._getSize(1),t.style.display="",this._width!==e||i!==this._height){for(var a in t.style.width=e+"px",t.style.height=i+"px",this._layers)this._layers.hasOwnProperty(a)&&this._layers[a].resize(e,i);L(this._progressiveLayers,function(t){t.resize(e,i)}),this.refresh(!0)}this._width=e,this._height=i}else{if(null==e||null==i)return;this._width=e,this._height=i,this.getLayer(Xn).resize(e,i)}return this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas&&!this._compositeManually)return this._layers[Xn].dom;var e=new ji("image",this,t.pixelRatio||this.dpr);if(e.initContext(),e.clear(!1,t.backgroundColor||this._backgroundColor),t.pixelRatio<=this.dpr){this.refresh();var i=e.dom.width,n=e.dom.height,a=e.ctx;this.eachLayer(function(t){t.__builtin__?a.drawImage(t.dom,0,0,i,n):t.renderToCanvas&&(e.ctx.save(),t.renderToCanvas(e.ctx),e.ctx.restore())})}else for(var o={},r=this.storage.getDisplayList(!0),s=0;s<r.length;s++){var l=r[s];this._doPaintEl(l,e,!0,o)}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,i=["width","height"][t],n=["clientWidth","clientHeight"][t],a=["paddingLeft","paddingTop"][t],o=["paddingRight","paddingBottom"][t];if(null!=e[i]&&"auto"!==e[i])return parseFloat(e[i]);var r=this.root,s=document.defaultView.getComputedStyle(r);return(r[n]||Yn(s[i])||Yn(r.style[i]))-(Yn(s[a])||0)-(Yn(s[o])||0)|0},pathToImage:function(t,e){e=e||this.dpr;var i=document.createElement("canvas"),n=i.getContext("2d"),a=t.getBoundingRect(),o=t.style,r=o.shadowBlur*e,s=o.shadowOffsetX*e,l=o.shadowOffsetY*e,h=o.hasStroke()?o.lineWidth:0,u=Math.max(h/2,-s+r),c=Math.max(h/2,s+r),d=Math.max(h/2,-l+r),f=Math.max(h/2,l+r),p=a.width+u+c,g=a.height+d+f;i.width=p*e,i.height=g*e,n.scale(e,e),n.clearRect(0,0,p,g),n.dpr=e;var m={position:t.position,rotation:t.rotation,scale:t.scale};t.position=[u-a.x,d-a.y],t.rotation=0,t.scale=[1,1],t.updateTransform(),t&&t.brush(n);var v=new Un({style:{x:0,y:0,image:i}});return null!=m.position&&(v.position=t.position=m.position),null!=m.rotation&&(v.rotation=t.rotation=m.rotation),null!=m.scale&&(v.scale=t.scale=m.scale),v}};var $n=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,Ct.call(this)};$n.prototype={constructor:$n,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t.animation=this;for(var e=t.getClips(),i=0;i<e.length;i++)this.addClip(e[i])},removeClip:function(t){var e=_(this._clips,t);0<=e&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i<e.length;i++)this.removeClip(e[i]);t.animation=null},_update:function(){for(var t=(new Date).getTime()-this._pausedTime,e=t-this._time,i=this._clips,n=i.length,a=[],o=[],r=0;r<n;r++){var s=i[r],l=s.step(t,e);l&&(a.push(l),o.push(s))}for(r=0;r<n;)i[r]._needsRemove?(i[r]=i[n-1],i.pop(),n--):r++;n=a.length;for(r=0;r<n;r++)o[r].fire(a[r]);this._time=t,this.onframe(e),this.trigger("frame",e),this.stage.update&&this.stage.update()},_startLoop:function(){var e=this;this._running=!0,qi(function t(){e._running&&(qi(t),!e._paused&&e._update())})},start:function(){this._time=(new Date).getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(t,e){var i=new ri(t,(e=e||{}).loop,e.getter,e.setter);return this.addAnimator(i),i}},b($n,Ct);var Jn=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Qn=["touchstart","touchend","touchmove"],ta={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},ea=P(Jn,function(t){var e=t.replace("mouse","pointer");return ta[e]?e:t});function ia(t){return"mousewheel"===t&&v.browser.firefox?"DOMMouseScroll":t}function na(t){t._touching=!0,clearTimeout(t._touchTimer),t._touchTimer=setTimeout(function(){t._touching=!1},700)}var aa={mousemove:function(t){t=Vt(this.dom,t),this.trigger("mousemove",t)},mouseout:function(t){var e=(t=Vt(this.dom,t)).toElement||t.relatedTarget;if(e!==this.dom)for(;e&&9!==e.nodeType;){if(e===this.dom)return;e=e.parentNode}this.trigger("mouseout",t)},touchstart:function(t){(t=Vt(this.dom,t)).zrByTouch=!0,this._lastTouchMoment=new Date,this.handler.processGesture(this,t,"start"),aa.mousemove.call(this,t),aa.mousedown.call(this,t),na(this)},touchmove:function(t){(t=Vt(this.dom,t)).zrByTouch=!0,this.handler.processGesture(this,t,"change"),aa.mousemove.call(this,t),na(this)},touchend:function(t){(t=Vt(this.dom,t)).zrByTouch=!0,this.handler.processGesture(this,t,"end"),aa.mouseup.call(this,t),+new Date-this._lastTouchMoment<300&&aa.click.call(this,t),na(this)},pointerdown:function(t){aa.mousedown.call(this,t)},pointermove:function(t){oa(t)||aa.mousemove.call(this,t)},pointerup:function(t){aa.mouseup.call(this,t)},pointerout:function(t){oa(t)||aa.mouseout.call(this,t)}};function oa(t){var e=t.pointerType;return"pen"===e||"touch"===e}function ra(i){var n;function t(t,e){L(t,function(t){Gt(i,ia(t),e._handlers[t])},e)}Ct.call(this),this.dom=i,this._touching=!1,this._touchTimer,this._handlers={},n=this,L(Qn,function(t){n._handlers[t]=N(aa[t],n)}),L(ea,function(t){n._handlers[t]=N(aa[t],n)}),L(Jn,function(t){var e,i;n._handlers[t]=(e=aa[t],i=n,function(){if(!i._touching)return e.apply(i,arguments)})}),v.pointerEventsSupported?t(ea,this):(v.touchEventsSupported&&t(Qn,this),t(Jn,this))}L(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(e){aa[e]=function(t){t=Vt(this.dom,t),this.trigger(e,t)}});var sa=ra.prototype;sa.dispose=function(){for(var t,e,i,n=Jn.concat(Qn),a=0;a<n.length;a++){var o=n[a];t=this.dom,e=ia(o),i=this._handlers[o],Nt?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}},sa.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},b(ra,Ct);var la=!v.canvasSupported,ha={canvas:Kn},ua={};function ca(t,e){var i=new fa(n(),t,e);return ua[i.id]=i}function da(t,e){ha[t]=e}var fa=function(t,e,i){i=i||{},this.dom=e,this.id=t;var n=this,a=new Ni,o=i.renderer;if(la){if(!ha.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");o="vml"}else o&&ha[o]||(o="canvas");var r=new ha[o](e,a,i,t);this.storage=a,this.painter=r;var s=v.node||v.worker?null:new ra(r.getViewportRoot());this.handler=new Kt(a,r,s,r.root),this.animation=new $n({stage:{update:N(this.flush,this)}}),this.animation.start(),this._needsRefresh;var l=a.delFromStorage,h=a.addToStorage;a.delFromStorage=function(t){l.call(a,t),t&&t.removeSelfFromZr(n)},a.addToStorage=function(t){h.call(a,t),t.addSelfToZr(n)}};fa.prototype={constructor:fa,getId:function(){return this.id},add:function(t){this.storage.addRoot(t),this._needsRefresh=!0},remove:function(t){this.storage.delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer&&this.painter.configLayer(t,e),this._needsRefresh=!0},setBackgroundColor:function(t){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=this._needsRefreshHover=!1,this.painter.refresh(),this._needsRefresh=this._needsRefreshHover=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var t;this._needsRefresh&&(t=!0,this.refreshImmediately()),this._needsRefreshHover&&(t=!0,this.refreshHoverImmediately()),t&&this.trigger("rendered")},addHover:function(t,e){if(this.painter.addHover){var i=this.painter.addHover(t,e);return this.refreshHover(),i}},removeHover:function(t){this.painter.removeHover&&(this.painter.removeHover(t),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.refreshHover()},resize:function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(t,e){return this.painter.pathToImage(t,e)},setCursorStyle:function(t){this.handler.setCursorStyle(t)},findHover:function(t,e){return this.handler.findHover(t,e)},on:function(t,e,i){this.handler.on(t,e,i)},off:function(t,e){this.handler.off(t,e)},trigger:function(t,e){this.handler.trigger(t,e)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){var t;this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,t=this.id,delete ua[t]}};var pa=(Object.freeze||Object)({version:"4.0.7",init:ca,dispose:function(t){if(t)t.dispose();else{for(var e in ua)ua.hasOwnProperty(e)&&ua[e].dispose();ua={}}return this},getInstance:function(t){return ua[t]},registerPainter:da}),ga=L,ma=E,va=R,ya="series\0";function xa(t){return t instanceof Array?t:null==t?[]:[t]}function _a(t,e,i){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var n=0,a=i.length;n<a;n++){var o=i[n];!t.emphasis[e].hasOwnProperty(o)&&t[e].hasOwnProperty(o)&&(t.emphasis[e][o]=t[e][o])}}}var wa=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];function ba(t){return!ma(t)||va(t)||t instanceof Date?t:t.value}function Sa(t,a){a=(a||[]).slice();var o=P(t||[],function(t,e){return{exist:t}});return ga(a,function(t,e){if(ma(t)){for(var i=0;i<o.length;i++)if(!o[i].option&&null!=t.id&&o[i].exist.id===t.id+"")return o[i].option=t,void(a[e]=null);for(i=0;i<o.length;i++){var n=o[i].exist;if(!(o[i].option||null!=n.id&&null!=t.id||null==t.name||Aa(t)||Aa(n)||n.name!==t.name+""))return o[i].option=t,void(a[e]=null)}}}),ga(a,function(t,e){if(ma(t)){for(var i=0;i<o.length;i++){var n=o[i].exist;if(!o[i].option&&!Aa(n)&&null==t.id){o[i].option=t;break}}i>=o.length&&o.push({option:t})}}),o}function Ma(t){var r=Q();ga(t,function(t,e){var i=t.exist;i&&r.set(i.id,t)}),ga(t,function(t,e){var i=t.option;Y(!i||null==i.id||!r.get(i.id)||r.get(i.id)===t,"id duplicates: "+(i&&i.id)),i&&null!=i.id&&r.set(i.id,t),!t.keyInfo&&(t.keyInfo={})}),ga(t,function(t,e){var i=t.exist,n=t.option,a=t.keyInfo;if(ma(n)){if(a.name=null!=n.name?n.name+"":i?i.name:ya+e,i)a.id=i.id;else if(null!=n.id)a.id=n.id+"";else for(var o=0;a.id="\0"+a.name+"\0"+o++,r.get(a.id););r.set(a.id,t)}})}function Ia(t){var e=t.name;return!(!e||!e.indexOf(ya))}function Aa(t){return ma(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function Ta(e,t){return null!=t.dataIndexInside?t.dataIndexInside:null!=t.dataIndex?R(t.dataIndex)?P(t.dataIndex,function(t){return e.indexOfRawIndex(t)}):e.indexOfRawIndex(t.dataIndex):null!=t.name?R(t.name)?P(t.name,function(t){return e.indexOfName(t)}):e.indexOfName(t.name):void 0}function Da(){var e="__\0ec_inner_"+Ca+++"_"+Math.random().toFixed(5);return function(t){return t[e]||(t[e]={})}}var Ca=0;function La(s,l,h){if(T(l)){var t={};t[l+"Index"]=0,l=t}var e=h&&h.defaultMainType;!e||ka(l,e+"Index")||ka(l,e+"Id")||ka(l,e+"Name")||(l[e+"Index"]=0);var u={};return ga(l,function(t,e){t=l[e];if("dataIndex"!==e&&"dataIndexInside"!==e){var i=e.match(/^(\w+)(Index|Id|Name)$/)||[],n=i[1],a=(i[2]||"").toLowerCase();if(!(!n||!a||null==t||"index"===a&&"none"===t||h&&h.includeMainTypes&&_(h.includeMainTypes,n)<0)){var o={mainType:n};"index"===a&&"all"===t||(o[a]=t);var r=s.queryComponents(o);u[n+"Models"]=r,u[n+"Model"]=r[0]}}else u[e]=t}),u}function ka(t,e){return t&&t.hasOwnProperty(e)}function Pa(t,e,i){t.setAttribute?t.setAttribute(e,i):t[e]=i}function Na(t){return"auto"===t?v.domSupported?"html":"richText":t||"html"}function Oa(t,i){var n=Q(),a=[];return L(t,function(t){var e=i(t);(n.get(e)||(a.push(e),n.set(e,[]))).push(t)}),{keys:a,buckets:n}}var za=".",Ra="___EC__COMPONENT__CONTAINER___";function Ea(t){var e={main:"",sub:""};return t&&(t=t.split(za),e.main=t[0]||"",e.sub=t[1]||""),e}function Ba(t,e){(t.$constructor=t).extend=function(t){var e=this,i=function(){t.$constructor?t.$constructor.apply(this,arguments):e.apply(this,arguments)};return k(i.prototype,t),i.extend=this.extend,i.superCall=Fa,i.superApply=Wa,w(i,this),i.superClass=e,i}}var Va=0;function Ga(t){var e=["__\0is_clz",Va++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}}function Fa(t,e){var i=U(arguments,2);return this.superClass.prototype[e].apply(t,i)}function Wa(t,e,i){return this.superClass.prototype[e].apply(t,i)}function Ha(i,t){t=t||{};var a={};if(i.registerClass=function(t,e){if(e)if(Y(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(i=e),'componentType "'+i+'" illegal'),(e=Ea(e)).sub){if(e.sub!==Ra){(function(t){var e=a[t.main];e&&e[Ra]||((e=a[t.main]={})[Ra]=!0);return e})(e)[e.sub]=t}}else a[e.main]=t;var i;return t},i.getClass=function(t,e,i){var n=a[t];if(n&&n[Ra]&&(n=e?n[e]:null),i&&!n)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return n},i.getClassesByMainType=function(t){t=Ea(t);var i=[],e=a[t.main];return e&&e[Ra]?L(e,function(t,e){e!==Ra&&i.push(t)}):i.push(e),i},i.hasClass=function(t){return t=Ea(t),!!a[t.main]},i.getAllClassMainTypes=function(){var i=[];return L(a,function(t,e){i.push(e)}),i},i.hasSubTypes=function(t){t=Ea(t);var e=a[t.main];return e&&e[Ra]},i.parseClassType=Ea,t.registerWhenExtend){var n=i.extend;n&&(i.extend=function(t){var e=n.call(this,t);return i.registerClass(e,t.type)})}return i}var Za=function(s){for(var t=0;t<s.length;t++)s[t][1]||(s[t][1]=s[t][0]);return function(t,e,i){for(var n={},a=0;a<s.length;a++){var o=s[a][1];if(!(e&&0<=_(e,o)||i&&_(i,o)<0)){var r=t.getShallow(o);null!=r&&(n[s[a][0]]=r)}}return n}},Ua=Za([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),Xa={getLineStyle:function(t){var e=Ua(this,t);return e.lineDash=this.getLineDash(e.lineWidth),e},getLineDash:function(t){null==t&&(t=1);var e=this.get("type"),i=Math.max(t,2),n=4*t;return"solid"!==e&&null!=e&&("dashed"===e?[n,n]:[i,i])}},Ya=Za([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),ja={getAreaStyle:function(t,e){return Ya(this,t,e)}},qa=Math.pow,Ka=Math.sqrt,$a=1e-8,Ja=1e-4,Qa=Ka(3),to=1/3,eo=at(),io=at(),no=at();function ao(t){return-$a<t&&t<$a}function oo(t){return $a<t||t<-$a}function ro(t,e,i,n,a){var o=1-a;return o*o*(o*t+3*a*e)+a*a*(a*n+3*o*i)}function so(t,e,i,n,a){var o=1-a;return 3*(((e-t)*o+2*(i-e)*a)*o+(n-i)*a*a)}function lo(t,e,i,n,a){var o=6*i-12*e+6*t,r=9*e+3*n-3*t-9*i,s=3*e-3*t,l=0;if(ao(r)){if(oo(o))0<=(u=-s/o)&&u<=1&&(a[l++]=u)}else{var h=o*o-4*r*s;if(ao(h))a[0]=-o/(2*r);else if(0<h){var u,c=Ka(h),d=(-o-c)/(2*r);0<=(u=(-o+c)/(2*r))&&u<=1&&(a[l++]=u),0<=d&&d<=1&&(a[l++]=d)}}return l}function ho(t,e,i,n,a,o){var r=(e-t)*a+t,s=(i-e)*a+e,l=(n-i)*a+i,h=(s-r)*a+r,u=(l-s)*a+s,c=(u-h)*a+h;o[0]=t,o[1]=r,o[2]=h,o[3]=c,o[4]=c,o[5]=u,o[6]=l,o[7]=n}function uo(t,e,i,n){var a=1-n;return a*(a*t+2*n*e)+n*n*i}function co(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))}function fo(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function po(t,e,i,n,a){var o=(e-t)*n+t,r=(i-e)*n+e,s=(r-o)*n+o;a[0]=t,a[1]=o,a[2]=s,a[3]=s,a[4]=r,a[5]=i}var go=Math.min,mo=Math.max,vo=Math.sin,yo=Math.cos,xo=2*Math.PI,_o=at(),wo=at(),bo=at();function So(t,e,i){if(0!==t.length){var n,a=t[0],o=a[0],r=a[0],s=a[1],l=a[1];for(n=1;n<t.length;n++)a=t[n],o=go(o,a[0]),r=mo(r,a[0]),s=go(s,a[1]),l=mo(l,a[1]);e[0]=o,e[1]=s,i[0]=r,i[1]=l}}function Mo(t,e,i,n,a,o){a[0]=go(t,i),a[1]=go(e,n),o[0]=mo(t,i),o[1]=mo(e,n)}var Io=[],Ao=[];function To(t,e,i,n,a,o,r,s,l,h){var u,c=lo,d=ro,f=c(t,i,a,r,Io);for(l[0]=1/0,l[1]=1/0,h[0]=-1/0,h[1]=-1/0,u=0;u<f;u++){var p=d(t,i,a,r,Io[u]);l[0]=go(p,l[0]),h[0]=mo(p,h[0])}for(f=c(e,n,o,s,Ao),u=0;u<f;u++){var g=d(e,n,o,s,Ao[u]);l[1]=go(g,l[1]),h[1]=mo(g,h[1])}l[0]=go(t,l[0]),h[0]=mo(t,h[0]),l[0]=go(r,l[0]),h[0]=mo(r,h[0]),l[1]=go(e,l[1]),h[1]=mo(e,h[1]),l[1]=go(s,l[1]),h[1]=mo(s,h[1])}function Do(t,e,i,n,a,o,r,s,l){var h=St,u=Mt,c=Math.abs(a-o);if(c%xo<1e-4&&1e-4<c)return s[0]=t-i,s[1]=e-n,l[0]=t+i,void(l[1]=e+n);if(_o[0]=yo(a)*i+t,_o[1]=vo(a)*n+e,wo[0]=yo(o)*i+t,wo[1]=vo(o)*n+e,h(s,_o,wo),u(l,_o,wo),(a%=xo)<0&&(a+=xo),(o%=xo)<0&&(o+=xo),o<a&&!r?o+=xo:a<o&&r&&(a+=xo),r){var d=o;o=a,a=d}for(var f=0;f<o;f+=Math.PI/2)a<f&&(bo[0]=yo(f)*i+t,bo[1]=vo(f)*n+e,h(s,bo,s),u(l,bo,l))}var Co={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Lo=[],ko=[],Po=[],No=[],Oo=Math.min,zo=Math.max,Ro=Math.cos,Eo=Math.sin,Bo=Math.sqrt,Vo=Math.abs,Go="undefined"!=typeof Float32Array,Fo=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};function Wo(t,e,i,n,a,o,r){if(0===a)return!1;var s=a,l=0;if(e+s<r&&n+s<r||r<e-s&&r<n-s||t+s<o&&i+s<o||o<t-s&&o<i-s)return!1;if(t===i)return Math.abs(o-t)<=s/2;var h=(l=(e-n)/(t-i))*o-r+(t*n-i*e)/(t-i);return h*h/(l*l+1)<=s/2*s/2}function Ho(t,e,i,n,a,o,r,s,l,h,u){if(0===l)return!1;var c=l;return!(e+c<u&&n+c<u&&o+c<u&&s+c<u||u<e-c&&u<n-c&&u<o-c&&u<s-c||t+c<h&&i+c<h&&a+c<h&&r+c<h||h<t-c&&h<i-c&&h<a-c&&h<r-c)&&function(t,e,i,n,a,o,r,s,l,h,u){var c,d,f,p,g,m=.005,v=1/0;eo[0]=l,eo[1]=h;for(var y=0;y<1;y+=.05)io[0]=ro(t,i,a,r,y),io[1]=ro(e,n,o,s,y),(p=_t(eo,io))<v&&(c=y,v=p);v=1/0;for(var x=0;x<32&&!(m<Ja);x++)d=c-m,f=c+m,io[0]=ro(t,i,a,r,d),io[1]=ro(e,n,o,s,d),p=_t(io,eo),0<=d&&p<v?(c=d,v=p):(no[0]=ro(t,i,a,r,f),no[1]=ro(e,n,o,s,f),g=_t(no,eo),f<=1&&g<v?(c=f,v=g):m*=.5);return u&&(u[0]=ro(t,i,a,r,c),u[1]=ro(e,n,o,s,c)),Ka(v)}(t,e,i,n,a,o,r,s,h,u,null)<=c/2}function Zo(t,e,i,n,a,o,r,s,l){if(0===r)return!1;var h=r;return!(e+h<l&&n+h<l&&o+h<l||l<e-h&&l<n-h&&l<o-h||t+h<s&&i+h<s&&a+h<s||s<t-h&&s<i-h&&s<a-h)&&function(t,e,i,n,a,o,r,s,l){var h,u=.005,c=1/0;eo[0]=r,eo[1]=s;for(var d=0;d<1;d+=.05)io[0]=uo(t,i,a,d),io[1]=uo(e,n,o,d),(m=_t(eo,io))<c&&(h=d,c=m);c=1/0;for(var f=0;f<32&&!(u<Ja);f++){var p=h-u,g=h+u;io[0]=uo(t,i,a,p),io[1]=uo(e,n,o,p);var m=_t(io,eo);if(0<=p&&m<c)h=p,c=m;else{no[0]=uo(t,i,a,g),no[1]=uo(e,n,o,g);var v=_t(no,eo);g<=1&&v<c?(h=g,c=v):u*=.5}}return l&&(l[0]=uo(t,i,a,h),l[1]=uo(e,n,o,h)),Ka(c)}(t,e,i,n,a,o,s,l,null)<=h/2}Fo.prototype={constructor:Fo,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(t,e,i){i=i||0,this._ux=Vo(i/li/t)||0,this._uy=Vo(i/li/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return(this._ctx=t)&&t.beginPath(),t&&(this.dpr=t.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(Co.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){var i=Vo(t-this._xi)>this._ux||Vo(e-this._yi)>this._uy||this._len<5;return this.addData(Co.L,t,e),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),i&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,i,n,a,o){return this.addData(Co.C,t,e,i,n,a,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,a,o):this._ctx.bezierCurveTo(t,e,i,n,a,o)),this._xi=a,this._yi=o,this},quadraticCurveTo:function(t,e,i,n){return this.addData(Co.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,a,o){return this.addData(Co.A,t,e,i,i,n,a-n,0,o?0:1),this._ctx&&this._ctx.arc(t,e,i,n,a,o),this._xi=Ro(a)*i+t,this._yi=Eo(a)*i+e,this},arcTo:function(t,e,i,n,a){return this._ctx&&this._ctx.arcTo(t,e,i,n,a),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(Co.R,t,e,i,n),this},closePath:function(){this.addData(Co.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t.closePath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t;for(var e=this._dashIdx=0,i=0;i<t.length;i++)e+=t[i];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t.length;this.data&&this.data.length===e||!Go||(this.data=new Float32Array(e));for(var i=0;i<e;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t.length,i=0,n=this._len,a=0;a<e;a++)i+=t[a].len();Go&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+i));for(a=0;a<e;a++)for(var o=t[a].data,r=0;r<o.length;r++)this.data[n++]=o[r];this._len=n},addData:function(t){if(this._saveData){var e=this.data;this._len+arguments.length>e.length&&(this._expandData(),e=this.data);for(var i=0;i<arguments.length;i++)e[this._len++]=arguments[i];this._prevCmd=t}},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var i,n,a=this._dashSum,o=this._dashOffset,r=this._lineDash,s=this._ctx,l=this._xi,h=this._yi,u=t-l,c=e-h,d=Bo(u*u+c*c),f=l,p=h,g=r.length;for(o<0&&(o=a+o),f-=(o%=a)*(u/=d),p-=o*(c/=d);0<u&&f<=t||u<0&&t<=f||0===u&&(0<c&&p<=e||c<0&&e<=p);)f+=u*(i=r[n=this._dashIdx]),p+=c*i,this._dashIdx=(n+1)%g,0<u&&f<l||u<0&&l<f||0<c&&p<h||c<0&&h<p||s[n%2?"moveTo":"lineTo"](0<=u?Oo(f,t):zo(f,t),0<=c?Oo(p,e):zo(p,e));u=f-t,c=p-e,this._dashOffset=-Bo(u*u+c*c)},_dashedBezierTo:function(t,e,i,n,a,o){var r,s,l,h,u,c=this._dashSum,d=this._dashOffset,f=this._lineDash,p=this._ctx,g=this._xi,m=this._yi,v=ro,y=0,x=this._dashIdx,_=f.length,w=0;for(d<0&&(d=c+d),d%=c,r=0;r<1;r+=.1)s=v(g,t,i,a,r+.1)-v(g,t,i,a,r),l=v(m,e,n,o,r+.1)-v(m,e,n,o,r),y+=Bo(s*s+l*l);for(;x<_&&!(d<(w+=f[x]));x++);for(r=(w-d)/y;r<=1;)h=v(g,t,i,a,r),u=v(m,e,n,o,r),x%2?p.moveTo(h,u):p.lineTo(h,u),r+=f[x]/y,x=(x+1)%_;x%2!=0&&p.lineTo(a,o),s=a-h,l=o-u,this._dashOffset=-Bo(s*s+l*l)},_dashedQuadraticTo:function(t,e,i,n){var a=i,o=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,a,o)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,Go&&(this.data=new Float32Array(t)))},getBoundingRect:function(){Lo[0]=Lo[1]=Po[0]=Po[1]=Number.MAX_VALUE,ko[0]=ko[1]=No[0]=No[1]=-Number.MAX_VALUE;for(var t,e,i,n,a,o,r,s,l,h,u,c,d,f,p=this.data,g=0,m=0,v=0,y=0,x=0;x<p.length;){var _=p[x++];switch(1===x&&(v=g=p[x],y=m=p[x+1]),_){case Co.M:g=v=p[x++],m=y=p[x++],Po[0]=v,Po[1]=y,No[0]=v,No[1]=y;break;case Co.L:Mo(g,m,p[x],p[x+1],Po,No),g=p[x++],m=p[x++];break;case Co.C:To(g,m,p[x++],p[x++],p[x++],p[x++],p[x],p[x+1],Po,No),g=p[x++],m=p[x++];break;case Co.Q:t=g,e=m,i=p[x++],n=p[x++],a=p[x],o=p[x+1],r=Po,s=No,h=l=void 0,h=uo,u=mo(go((l=fo)(t,i,a),1),0),c=mo(go(l(e,n,o),1),0),d=h(t,i,a,u),f=h(e,n,o,c),r[0]=go(t,a,d),r[1]=go(e,o,f),s[0]=mo(t,a,d),s[1]=mo(e,o,f),g=p[x++],m=p[x++];break;case Co.A:var w=p[x++],b=p[x++],S=p[x++],M=p[x++],I=p[x++],A=p[x++]+I;x+=1;var T=1-p[x++];1===x&&(v=Ro(I)*S+w,y=Eo(I)*M+b),Do(w,b,S,M,I,A,T,Po,No),g=Ro(A)*S+w,m=Eo(A)*M+b;break;case Co.R:Mo(v=g=p[x++],y=m=p[x++],v+p[x++],y+p[x++],Po,No);break;case Co.Z:g=v,m=y}St(Lo,Lo,Po),Mt(ko,ko,No)}return 0===x&&(Lo[0]=Lo[1]=ko[0]=ko[1]=0),new bi(Lo[0],Lo[1],ko[0]-Lo[0],ko[1]-Lo[1])},rebuildPath:function(t){for(var e,i,n,a,o,r,s=this.data,l=this._ux,h=this._uy,u=this._len,c=0;c<u;){var d=s[c++];switch(1===c&&(e=n=s[c],i=a=s[c+1]),d){case Co.M:e=n=s[c++],i=a=s[c++],t.moveTo(n,a);break;case Co.L:o=s[c++],r=s[c++],(Vo(o-n)>l||Vo(r-a)>h||c===u-1)&&(t.lineTo(o,r),n=o,a=r);break;case Co.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),n=s[c-2],a=s[c-1];break;case Co.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),n=s[c-2],a=s[c-1];break;case Co.A:var f=s[c++],p=s[c++],g=s[c++],m=s[c++],v=s[c++],y=s[c++],x=s[c++],_=s[c++],w=m<g?g:m,b=m<g?1:g/m,S=m<g?m/g:1,M=v+y;.001<Math.abs(g-m)?(t.translate(f,p),t.rotate(x),t.scale(b,S),t.arc(0,0,w,v,M,1-_),t.scale(1/b,1/S),t.rotate(-x),t.translate(-f,-p)):t.arc(f,p,w,v,M,1-_),1===c&&(e=Ro(v)*g+f,i=Eo(v)*m+p),n=Ro(M)*g+f,a=Eo(M)*m+p;break;case Co.R:e=n=s[c],i=a=s[c+1],t.rect(s[c++],s[c++],s[c++],s[c++]);break;case Co.Z:t.closePath(),n=e,a=i}}}},Fo.CMD=Co;var Uo=2*Math.PI;function Xo(t){return(t%=Uo)<0&&(t+=Uo),t}var Yo=2*Math.PI;function jo(t,e,i,n,a,o,r,s,l){if(0===r)return!1;var h=r;s-=t,l-=e;var u=Math.sqrt(s*s+l*l);if(i<u-h||u+h<i)return!1;if(Math.abs(n-a)%Yo<1e-4)return!0;if(o){var c=n;n=Xo(a),a=Xo(c)}else n=Xo(n),a=Xo(a);a<n&&(a+=Yo);var d=Math.atan2(l,s);return d<0&&(d+=Yo),n<=d&&d<=a||n<=d+Yo&&d+Yo<=a}function qo(t,e,i,n,a,o){if(e<o&&n<o||o<e&&o<n)return 0;if(n===e)return 0;var r=n<e?1:-1,s=(o-e)/(n-e);1!==s&&0!==s||(r=n<e?.5:-.5);var l=s*(i-t)+t;return l===a?1/0:a<l?r:0}var Ko=Fo.CMD,$o=2*Math.PI,Jo=1e-4;var Qo=[-1,-1,-1],tr=[-1,-1];function er(t,e,i,n,a,o,r,s,l,h){if(e<h&&n<h&&o<h&&s<h||h<e&&h<n&&h<o&&h<s)return 0;var u,c=function(t,e,i,n,a,o){var r=n+3*(e-i)-t,s=3*(i-2*e+t),l=3*(e-t),h=t-a,u=s*s-3*r*l,c=s*l-9*r*h,d=l*l-3*s*h,f=0;if(ao(u)&&ao(c))ao(s)?o[0]=0:0<=(M=-l/s)&&M<=1&&(o[f++]=M);else{var p=c*c-4*u*d;if(ao(p)){var g=c/u,m=-g/2;0<=(M=-s/r+g)&&M<=1&&(o[f++]=M),0<=m&&m<=1&&(o[f++]=m)}else if(0<p){var v=Ka(p),y=u*s+1.5*r*(-c+v),x=u*s+1.5*r*(-c-v);0<=(M=(-s-((y=y<0?-qa(-y,to):qa(y,to))+(x=x<0?-qa(-x,to):qa(x,to))))/(3*r))&&M<=1&&(o[f++]=M)}else{var _=(2*u*s-3*r*c)/(2*Ka(u*u*u)),w=Math.acos(_)/3,b=Ka(u),S=Math.cos(w),M=(-s-2*b*S)/(3*r),I=(m=(-s+b*(S+Qa*Math.sin(w)))/(3*r),(-s+b*(S-Qa*Math.sin(w)))/(3*r));0<=M&&M<=1&&(o[f++]=M),0<=m&&m<=1&&(o[f++]=m),0<=I&&I<=1&&(o[f++]=I)}}return f}(e,n,o,s,h,Qo);if(0===c)return 0;for(var d,f,p=0,g=-1,m=0;m<c;m++){var v=Qo[m],y=0===v||1===v?.5:1;ro(t,i,a,r,v)<l||(g<0&&(g=lo(e,n,o,s,tr),tr[1]<tr[0]&&1<g&&(void 0,u=tr[0],tr[0]=tr[1],tr[1]=u),d=ro(e,n,o,s,tr[0]),1<g&&(f=ro(e,n,o,s,tr[1]))),2===g?v<tr[0]?p+=d<e?y:-y:v<tr[1]?p+=f<d?y:-y:p+=s<f?y:-y:v<tr[0]?p+=d<e?y:-y:p+=s<d?y:-y)}return p}function ir(t,e,i,n,a,o,r,s){if(e<s&&n<s&&o<s||s<e&&s<n&&s<o)return 0;var l=function(t,e,i,n,a){var o=t-2*e+i,r=2*(e-t),s=t-n,l=0;if(ao(o))oo(r)&&0<=(u=-s/r)&&u<=1&&(a[l++]=u);else{var h=r*r-4*o*s;if(ao(h))0<=(u=-r/(2*o))&&u<=1&&(a[l++]=u);else if(0<h){var u,c=Ka(h),d=(-r-c)/(2*o);0<=(u=(-r+c)/(2*o))&&u<=1&&(a[l++]=u),0<=d&&d<=1&&(a[l++]=d)}}return l}(e,n,o,s,Qo);if(0===l)return 0;var h=fo(e,n,o);if(0<=h&&h<=1){for(var u=0,c=uo(e,n,o,h),d=0;d<l;d++){var f=0===Qo[d]||1===Qo[d]?.5:1;uo(t,i,a,Qo[d])<r||(Qo[d]<h?u+=c<e?f:-f:u+=o<c?f:-f)}return u}f=0===Qo[0]||1===Qo[0]?.5:1;return uo(t,i,a,Qo[0])<r?0:o<e?f:-f}function nr(t,e,i,n,a,o,r,s){if(i<(s-=e)||s<-i)return 0;var l=Math.sqrt(i*i-s*s);Qo[0]=-l,Qo[1]=l;var h=Math.abs(n-a);if(h<1e-4)return 0;if(h%$o<1e-4){a=$o;var u=o?1:-1;return r>=Qo[n=0]+t&&r<=Qo[1]+t?u:0}if(o){l=n;n=Xo(a),a=Xo(l)}else n=Xo(n),a=Xo(a);a<n&&(a+=$o);for(var c=0,d=0;d<2;d++){var f=Qo[d];if(r<f+t){var p=Math.atan2(s,f);u=o?1:-1;p<0&&(p=$o+p),(n<=p&&p<=a||n<=p+$o&&p+$o<=a)&&(p>Math.PI/2&&p<1.5*Math.PI&&(u=-u),c+=u)}}return c}function ar(t,e,i,n,a){for(var o,r,s=0,l=0,h=0,u=0,c=0,d=0;d<t.length;){var f=t[d++];switch(f===Ko.M&&1<d&&(i||(s+=qo(l,h,u,c,n,a))),1===d&&(u=l=t[d],c=h=t[d+1]),f){case Ko.M:l=u=t[d++],h=c=t[d++];break;case Ko.L:if(i){if(Wo(l,h,t[d],t[d+1],e,n,a))return!0}else s+=qo(l,h,t[d],t[d+1],n,a)||0;l=t[d++],h=t[d++];break;case Ko.C:if(i){if(Ho(l,h,t[d++],t[d++],t[d++],t[d++],t[d],t[d+1],e,n,a))return!0}else s+=er(l,h,t[d++],t[d++],t[d++],t[d++],t[d],t[d+1],n,a)||0;l=t[d++],h=t[d++];break;case Ko.Q:if(i){if(Zo(l,h,t[d++],t[d++],t[d],t[d+1],e,n,a))return!0}else s+=ir(l,h,t[d++],t[d++],t[d],t[d+1],n,a)||0;l=t[d++],h=t[d++];break;case Ko.A:var p=t[d++],g=t[d++],m=t[d++],v=t[d++],y=t[d++],x=t[d++];d+=1;var _=1-t[d++],w=Math.cos(y)*m+p,b=Math.sin(y)*v+g;1<d?s+=qo(l,h,w,b,n,a):(u=w,c=b);var S=(n-p)*v/m+p;if(i){if(jo(p,g,v,y,y+x,_,e,S,a))return!0}else s+=nr(p,g,v,y,y+x,_,S,a);l=Math.cos(y+x)*m+p,h=Math.sin(y+x)*v+g;break;case Ko.R:u=l=t[d++],c=h=t[d++];w=u+t[d++],b=c+t[d++];if(i){if(Wo(u,c,w,c,e,n,a)||Wo(w,c,w,b,e,n,a)||Wo(w,b,u,b,e,n,a)||Wo(u,b,u,c,e,n,a))return!0}else s+=qo(w,c,w,b,n,a),s+=qo(u,b,u,c,n,a);break;case Ko.Z:if(i){if(Wo(l,h,u,c,e,n,a))return!0}else s+=qo(l,h,u,c,n,a);l=u,h=c}}return i||(o=h,r=c,Math.abs(o-r)<Jo)||(s+=qo(l,h,u,c,n,a)||0),0!==s}var or=Ui.prototype.getCanvasPattern,rr=Math.abs,sr=new Fo(!0);function lr(t){Zn.call(this,t),this.path=null}lr.prototype={constructor:lr,type:"path",__dirtyPath:!0,strokeContainThreshold:5,segmentIgnoreThreshold:0,subPixelOptimize:!1,brush:function(t,e){var i,n=this.style,a=this.path||sr,o=n.hasStroke(),r=n.hasFill(),s=n.fill,l=n.stroke,h=r&&!!s.colorStops,u=o&&!!l.colorStops,c=r&&!!s.image,d=o&&!!l.image;(n.bind(t,this,e),this.setTransform(t),this.__dirty)&&(h&&(i=i||this.getBoundingRect(),this._fillGradient=n.getGradient(t,s,i)),u&&(i=i||this.getBoundingRect(),this._strokeGradient=n.getGradient(t,l,i)));h?t.fillStyle=this._fillGradient:c&&(t.fillStyle=or.call(s,t)),u?t.strokeStyle=this._strokeGradient:d&&(t.strokeStyle=or.call(l,t));var f=n.lineDash,p=n.lineDashOffset,g=!!t.setLineDash,m=this.getGlobalScale();if(a.setScale(m[0],m[1],this.segmentIgnoreThreshold),this.__dirtyPath||f&&!g&&o?(a.beginPath(t),f&&!g&&(a.setLineDash(f),a.setLineDashOffset(p)),this.buildPath(a,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),r)if(null!=n.fillOpacity){var v=t.globalAlpha;t.globalAlpha=n.fillOpacity*n.opacity,a.fill(t),t.globalAlpha=v}else a.fill(t);if(f&&g&&(t.setLineDash(f),t.lineDashOffset=p),o)if(null!=n.strokeOpacity){v=t.globalAlpha;t.globalAlpha=n.strokeOpacity*n.opacity,a.stroke(t),t.globalAlpha=v}else a.stroke(t);f&&g&&t.setLineDash([]),null!=n.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))},buildPath:function(t,e,i){},createPathProxy:function(){this.path=new Fo},getBoundingRect:function(){var t=this._rect,e=this.style,i=!t;if(i){var n=this.path;n||(n=this.path=new Fo),this.__dirtyPath&&(n.beginPath(),this.buildPath(n,this.shape,!1)),t=n.getBoundingRect()}if(this._rect=t,e.hasStroke()){var a=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||i){a.copy(t);var o=e.lineWidth,r=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(o=Math.max(o,this.strokeContainThreshold||4)),1e-10<r&&(a.width+=o/r,a.height+=o/r,a.x-=o/r/2,a.y-=o/r/2)}return a}return t},contain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this.getBoundingRect(),a=this.style;if(t=i[0],e=i[1],n.contain(t,e)){var o=this.path.data;if(a.hasStroke()){var r=a.lineWidth,s=a.strokeNoScale?this.getLineScale():1;if(1e-10<s&&(a.hasFill()||(r=Math.max(r,this.strokeContainThreshold)),ar(o,r/s,!0,t,e)))return!0}if(a.hasFill())return ar(o,0,!1,t,e)}return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?(this.setShape(e),this.__dirtyPath=!0,this._rect=null):Zn.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(E(t))for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&1e-10<rr(t[0]-1)&&1e-10<rr(t[3]-1)?Math.sqrt(rr(t[0]*t[3]-t[2]*t[1])):1}},lr.extend=function(a){var t=function(t){lr.call(this,t),a.style&&this.style.extendFrom(a.style,!1);var e=a.shape;if(e){this.shape=this.shape||{};var i=this.shape;for(var n in e)!i.hasOwnProperty(n)&&e.hasOwnProperty(n)&&(i[n]=e[n])}a.init&&a.init.call(this,t)};for(var e in w(t,lr),a)"style"!==e&&"shape"!==e&&(t.prototype[e]=a[e]);return t},w(lr,Zn);var hr=Fo.CMD,ur=[[],[],[]],cr=Math.sqrt,dr=Math.atan2,fr=function(t,e){var i,n,a,o,r,s=t.data,l=hr.M,h=hr.C,u=hr.L,c=hr.R,d=hr.A,f=hr.Q;for(o=a=0;a<s.length;){switch(i=s[a++],o=a,n=0,i){case l:case u:n=1;break;case h:n=3;break;case f:n=2;break;case d:var p=e[4],g=e[5],m=cr(e[0]*e[0]+e[1]*e[1]),v=cr(e[2]*e[2]+e[3]*e[3]),y=dr(-e[1]/v,e[0]/m);s[a]*=m,s[a++]+=p,s[a]*=v,s[a++]+=g,s[a++]*=m,s[a++]*=v,s[a++]+=y,s[a++]+=y,o=a+=2;break;case c:x[0]=s[a++],x[1]=s[a++],bt(x,x,e),s[o++]=x[0],s[o++]=x[1],x[0]+=s[a++],x[1]+=s[a++],bt(x,x,e),s[o++]=x[0],s[o++]=x[1]}for(r=0;r<n;r++){var x;(x=ur[r])[0]=s[a++],x[1]=s[a++],bt(x,x,e),s[o++]=x[0],s[o++]=x[1]}}},pr=Math.sqrt,gr=Math.sin,mr=Math.cos,vr=Math.PI,yr=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},xr=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(yr(t)*yr(e))},_r=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(xr(t,e))};function wr(t,e,i,n,a,o,r,s,l,h,u){var c=l*(vr/180),d=mr(c)*(t-i)/2+gr(c)*(e-n)/2,f=-1*gr(c)*(t-i)/2+mr(c)*(e-n)/2,p=d*d/(r*r)+f*f/(s*s);1<p&&(r*=pr(p),s*=pr(p));var g=(a===o?-1:1)*pr((r*r*(s*s)-r*r*(f*f)-s*s*(d*d))/(r*r*(f*f)+s*s*(d*d)))||0,m=g*r*f/s,v=g*-s*d/r,y=(t+i)/2+mr(c)*m-gr(c)*v,x=(e+n)/2+gr(c)*m+mr(c)*v,_=_r([1,0],[(d-m)/r,(f-v)/s]),w=[(d-m)/r,(f-v)/s],b=[(-1*d-m)/r,(-1*f-v)/s],S=_r(w,b);xr(w,b)<=-1&&(S=vr),1<=xr(w,b)&&(S=0),0===o&&0<S&&(S-=2*vr),1===o&&S<0&&(S+=2*vr),u.addData(h,y,x,r,s,_,S,c,o)}var br=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,Sr=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function Mr(t,e){var i=function(t){if(!t)return new Fo;for(var e,i=0,n=0,a=i,o=n,r=new Fo,s=Fo.CMD,l=t.match(br),h=0;h<l.length;h++){for(var u,c=l[h],d=c.charAt(0),f=c.match(Sr)||[],p=f.length,g=0;g<p;g++)f[g]=parseFloat(f[g]);for(var m=0;m<p;){var v,y,x,_,w,b,S,M=i,I=n;switch(d){case"l":i+=f[m++],n+=f[m++],u=s.L,r.addData(u,i,n);break;case"L":i=f[m++],n=f[m++],u=s.L,r.addData(u,i,n);break;case"m":i+=f[m++],n+=f[m++],u=s.M,r.addData(u,i,n),a=i,o=n,d="l";break;case"M":i=f[m++],n=f[m++],u=s.M,r.addData(u,i,n),a=i,o=n,d="L";break;case"h":i+=f[m++],u=s.L,r.addData(u,i,n);break;case"H":i=f[m++],u=s.L,r.addData(u,i,n);break;case"v":n+=f[m++],u=s.L,r.addData(u,i,n);break;case"V":n=f[m++],u=s.L,r.addData(u,i,n);break;case"C":u=s.C,r.addData(u,f[m++],f[m++],f[m++],f[m++],f[m++],f[m++]),i=f[m-2],n=f[m-1];break;case"c":u=s.C,r.addData(u,f[m++]+i,f[m++]+n,f[m++]+i,f[m++]+n,f[m++]+i,f[m++]+n),i+=f[m-2],n+=f[m-1];break;case"S":v=i,y=n;var A=r.len(),T=r.data;e===s.C&&(v+=i-T[A-4],y+=n-T[A-3]),u=s.C,M=f[m++],I=f[m++],i=f[m++],n=f[m++],r.addData(u,v,y,M,I,i,n);break;case"s":v=i,y=n,A=r.len(),T=r.data,e===s.C&&(v+=i-T[A-4],y+=n-T[A-3]),u=s.C,M=i+f[m++],I=n+f[m++],i+=f[m++],n+=f[m++],r.addData(u,v,y,M,I,i,n);break;case"Q":M=f[m++],I=f[m++],i=f[m++],n=f[m++],u=s.Q,r.addData(u,M,I,i,n);break;case"q":M=f[m++]+i,I=f[m++]+n,i+=f[m++],n+=f[m++],u=s.Q,r.addData(u,M,I,i,n);break;case"T":v=i,y=n,A=r.len(),T=r.data,e===s.Q&&(v+=i-T[A-4],y+=n-T[A-3]),i=f[m++],n=f[m++],u=s.Q,r.addData(u,v,y,i,n);break;case"t":v=i,y=n,A=r.len(),T=r.data,e===s.Q&&(v+=i-T[A-4],y+=n-T[A-3]),i+=f[m++],n+=f[m++],u=s.Q,r.addData(u,v,y,i,n);break;case"A":x=f[m++],_=f[m++],w=f[m++],b=f[m++],S=f[m++],wr(M=i,I=n,i=f[m++],n=f[m++],b,S,x,_,w,u=s.A,r);break;case"a":x=f[m++],_=f[m++],w=f[m++],b=f[m++],S=f[m++],wr(M=i,I=n,i+=f[m++],n+=f[m++],b,S,x,_,w,u=s.A,r)}}"z"!==d&&"Z"!==d||(u=s.Z,r.addData(u),i=a,n=o),e=u}return r.toStatic(),r}(t);return(e=e||{}).buildPath=function(t){if(t.setData){t.setData(i.data),(e=t.getContext())&&t.rebuildPath(e)}else{var e=t;i.rebuildPath(e)}},e.applyTransform=function(t){fr(i,t),this.dirty(!0)},e}function Ir(t,e){return new lr(Mr(t,e))}var Ar=function(t){Zn.call(this,t)};Ar.prototype={constructor:Ar,type:"text",brush:function(t,e){var i=this.style;this.__dirty&&Tn(i),i.fill=i.stroke=i.shadowBlur=i.shadowColor=i.shadowOffsetX=i.shadowOffsetY=null;var n=i.text;null!=n&&(n+=""),Fn(n,i)?(this.setTransform(t),Cn(this,t,n,i,null,e),this.restoreTransform(t)):t.__attrCachedBy=Ri.NONE},getBoundingRect:function(){var t=this.style;if(this.__dirty&&Tn(t),!this._rect){var e=t.text;null!=e?e+="":e="";var i=hn(t.text+"",t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich);if(i.x+=t.x||0,i.y+=t.y||0,En(t.textStroke,t.textStrokeWidth)){var n=t.textStrokeWidth;i.x-=n/2,i.y-=n/2,i.width+=n,i.height+=n}this._rect=i}return this._rect}},w(Ar,Zn);var Tr=lr.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e,i){i&&t.moveTo(e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}}),Dr=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]],Cr=function(l){return v.browser.ie&&11<=v.browser.version?function(){var t,e=this.__clipPaths,i=this.style;if(e)for(var n=0;n<e.length;n++){var a=e[n],o=a&&a.shape,r=a&&a.type;if(o&&("sector"===r&&o.startAngle===o.endAngle||"rect"===r&&(!o.width||!o.height))){for(var s=0;s<Dr.length;s++)Dr[s][2]=i[Dr[s][0]],i[Dr[s][0]]=Dr[s][1];t=!0;break}}if(l.apply(this,arguments),t)for(s=0;s<Dr.length;s++)i[Dr[s][0]]=Dr[s][2]}:l},Lr=lr.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},brush:Cr(lr.prototype.brush),buildPath:function(t,e){var i=e.cx,n=e.cy,a=Math.max(e.r0||0,0),o=Math.max(e.r,0),r=e.startAngle,s=e.endAngle,l=e.clockwise,h=Math.cos(r),u=Math.sin(r);t.moveTo(h*a+i,u*a+n),t.lineTo(h*o+i,u*o+n),t.arc(i,n,o,r,s,!l),t.lineTo(Math.cos(s)*a+i,Math.sin(s)*a+n),0!==a&&t.arc(i,n,a,s,r,l),t.closePath()}}),kr=lr.extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(t,e){var i=e.cx,n=e.cy,a=2*Math.PI;t.moveTo(i+e.r,n),t.arc(i,n,e.r,0,a,!1),t.moveTo(i+e.r0,n),t.arc(i,n,e.r0,0,a,!0)}});function Pr(t,e,i,n,a,o,r){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*r+(-3*(e-i)-2*s-l)*o+s*a+e}function Nr(t,e,i){var n=e.points,a=e.smooth;if(n&&2<=n.length){if(a&&"spline"!==a){var o=function(t,e,i,n){var a,o,r,s,l=[],h=[],u=[],c=[];if(n){r=[1/0,1/0],s=[-1/0,-1/0];for(var d=0,f=t.length;d<f;d++)St(r,r,t[d]),Mt(s,s,t[d]);St(r,r,n[0]),Mt(s,s,n[1])}for(d=0,f=t.length;d<f;d++){var p=t[d];if(i)a=t[d?d-1:f-1],o=t[(d+1)%f];else{if(0===d||d===f-1){l.push(rt(t[d]));continue}a=t[d-1],o=t[d+1]}ut(h,o,a),gt(h,h,e);var g=vt(p,a),m=vt(p,o),v=g+m;0!==v&&(g/=v,m/=v),gt(u,h,-g),gt(c,h,m);var y=lt([],p,u),x=lt([],p,c);n&&(Mt(y,y,r),St(y,y,s),Mt(x,x,r),St(x,x,s)),l.push(y),l.push(x)}return i&&l.push(l.shift()),l}(n,a,i,e.smoothConstraint);t.moveTo(n[0][0],n[0][1]);for(var r=n.length,s=0;s<(i?r:r-1);s++){var l=o[2*s],h=o[2*s+1],u=n[(s+1)%r];t.bezierCurveTo(l[0],l[1],h[0],h[1],u[0],u[1])}}else{"spline"===a&&(n=function(t,e){for(var i=t.length,n=[],a=0,o=1;o<i;o++)a+=vt(t[o-1],t[o]);var r=a/2;r=r<i?i:r;for(o=0;o<r;o++){var s,l,h,u=o/(r-1)*(e?i:i-1),c=Math.floor(u),d=u-c,f=t[c%i];h=e?(s=t[(c-1+i)%i],l=t[(c+1)%i],t[(c+2)%i]):(s=t[0===c?c:c-1],l=t[i-2<c?i-1:c+1],t[i-3<c?i-1:c+2]);var p=d*d,g=d*p;n.push([Pr(s[0],f[0],l[0],h[0],d,p,g),Pr(s[1],f[1],l[1],h[1],d,p,g)])}return n}(n,i)),t.moveTo(n[0][0],n[0][1]);s=1;for(var c=n.length;s<c;s++)t.lineTo(n[s][0],n[s][1])}i&&t.closePath()}}var Or=lr.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,e){Nr(t,e,!0)}}),zr=lr.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,e){Nr(t,e,!1)}}),Rr=Math.round;function Er(t,e,i){var n=i&&i.lineWidth;if(e&&n){var a=e.x1,o=e.x2,r=e.y1,s=e.y2;Rr(2*a)===Rr(2*o)?t.x1=t.x2=Vr(a,n,!0):(t.x1=a,t.x2=o),Rr(2*r)===Rr(2*s)?t.y1=t.y2=Vr(r,n,!0):(t.y1=r,t.y2=s)}}function Br(t,e,i){var n=i&&i.lineWidth;if(e&&n){var a=e.x,o=e.y,r=e.width,s=e.height;t.x=Vr(a,n,!0),t.y=Vr(o,n,!0),t.width=Math.max(Vr(a+r,n,!1)-t.x,0===r?0:1),t.height=Math.max(Vr(o+s,n,!1)-t.y,0===s?0:1)}}function Vr(t,e,i){var n=Rr(2*t);return(n+Rr(e))%2==0?n/2:(n+(i?1:-1))/2}var Gr={},Fr=lr.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,e){var i,n,a,o;this.subPixelOptimize?(Br(Gr,e,this.style),i=Gr.x,n=Gr.y,a=Gr.width,o=Gr.height,Gr.r=e.r,e=Gr):(i=e.x,n=e.y,a=e.width,o=e.height),e.r?bn(t,e):t.rect(i,n,a,o),t.closePath()}}),Wr={},Hr=lr.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i,n,a,o;o=this.subPixelOptimize?(Er(Wr,e,this.style),i=Wr.x1,n=Wr.y1,a=Wr.x2,Wr.y2):(i=e.x1,n=e.y1,a=e.x2,e.y2);var r=e.percent;0!==r&&(t.moveTo(i,n),r<1&&(a=i*(1-r)+a*r,o=n*(1-r)+o*r),t.lineTo(a,o))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}}),Zr=[];function Ur(t,e,i){var n=t.cpx2,a=t.cpy2;return null===n||null===a?[(i?so:ro)(t.x1,t.cpx1,t.cpx2,t.x2,e),(i?so:ro)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(i?co:uo)(t.x1,t.cpx1,t.x2,e),(i?co:uo)(t.y1,t.cpy1,t.y2,e)]}var Xr=lr.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,a=e.x2,o=e.y2,r=e.cpx1,s=e.cpy1,l=e.cpx2,h=e.cpy2,u=e.percent;0!==u&&(t.moveTo(i,n),null==l||null==h?(u<1&&(po(i,r,a,u,Zr),r=Zr[1],a=Zr[2],po(n,s,o,u,Zr),s=Zr[1],o=Zr[2]),t.quadraticCurveTo(r,s,a,o)):(u<1&&(ho(i,r,l,a,u,Zr),r=Zr[1],l=Zr[2],a=Zr[3],ho(n,s,h,o,u,Zr),s=Zr[1],h=Zr[2],o=Zr[3]),t.bezierCurveTo(r,s,l,h,a,o)))},pointAt:function(t){return Ur(this.shape,t,!1)},tangentAt:function(t){var e=Ur(this.shape,t,!0);return mt(e,e)}}),Yr=lr.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.cx,n=e.cy,a=Math.max(e.r,0),o=e.startAngle,r=e.endAngle,s=e.clockwise,l=Math.cos(o),h=Math.sin(o);t.moveTo(l*a+i,h*a+n),t.arc(i,n,a,o,r,!s)}}),jr=lr.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var t=this.__dirtyPath,e=this.shape.paths,i=0;i<e.length;i++)t=t||e[i].__dirtyPath;this.__dirtyPath=t,this.__dirty=this.__dirty||t},beforeBrush:function(){this._updatePathDirty();for(var t=this.shape.paths||[],e=this.getGlobalScale(),i=0;i<t.length;i++)t[i].path||t[i].createPathProxy(),t[i].path.setScale(e[0],e[1],t[i].segmentIgnoreThreshold)},buildPath:function(t,e){for(var i=e.paths||[],n=0;n<i.length;n++)i[n].buildPath(t,i[n].shape,!0)},afterBrush:function(){for(var t=this.shape.paths||[],e=0;e<t.length;e++)t[e].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),lr.prototype.getBoundingRect.call(this)}}),qr=function(t){this.colorStops=t||[]};qr.prototype={constructor:qr,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}};var Kr=function(t,e,i,n,a,o){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==i?1:i,this.y2=null==n?0:n,this.type="linear",this.global=o||!1,qr.call(this,a)};Kr.prototype={constructor:Kr},w(Kr,qr);var $r=function(t,e,i,n,a){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==i?.5:i,this.type="radial",this.global=a||!1,qr.call(this,n)};function Jr(t){Zn.call(this,t),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}$r.prototype={constructor:$r},w($r,qr),Jr.prototype.incremental=!0,Jr.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},Jr.prototype.addDisplayable=function(t,e){e?this._temporaryDisplayables.push(t):this._displayables.push(t),this.dirty()},Jr.prototype.addDisplayables=function(t,e){e=e||!1;for(var i=0;i<t.length;i++)this.addDisplayable(t[i],e)},Jr.prototype.eachPendingDisplayable=function(t){for(var e=this._cursor;e<this._displayables.length;e++)t&&t(this._displayables[e]);for(e=0;e<this._temporaryDisplayables.length;e++)t&&t(this._temporaryDisplayables[e])},Jr.prototype.update=function(){this.updateTransform();for(var t=this._cursor;t<this._displayables.length;t++){(e=this._displayables[t]).parent=this,e.update(),e.parent=null}for(t=0;t<this._temporaryDisplayables.length;t++){var e;(e=this._temporaryDisplayables[t]).parent=this,e.update(),e.parent=null}},Jr.prototype.brush=function(t,e){for(var i=this._cursor;i<this._displayables.length;i++){(n=this._displayables[i]).beforeBrush&&n.beforeBrush(t),n.brush(t,i===this._cursor?null:this._displayables[i-1]),n.afterBrush&&n.afterBrush(t)}this._cursor=i;for(i=0;i<this._temporaryDisplayables.length;i++){var n;(n=this._temporaryDisplayables[i]).beforeBrush&&n.beforeBrush(t),n.brush(t,0===i?null:this._temporaryDisplayables[i-1]),n.afterBrush&&n.afterBrush(t)}this._temporaryDisplayables=[],this.notClear=!0};var Qr=[];Jr.prototype.getBoundingRect=function(){if(!this._rect){for(var t=new bi(1/0,1/0,-1/0,-1/0),e=0;e<this._displayables.length;e++){var i=this._displayables[e],n=i.getBoundingRect().clone();i.needLocalTransform()&&n.applyTransform(i.getLocalTransform(Qr)),t.union(n)}this._rect=t}return this._rect},Jr.prototype.contain=function(t,e){var i=this.transformCoordToLocal(t,e);if(this.getBoundingRect().contain(i[0],i[1]))for(var n=0;n<this._displayables.length;n++){if(this._displayables[n].contain(t,e))return!0}return!1},w(Jr,Zn);var ts=Math.max,es=Math.min,is={},ns=1,as="emphasis",os="normal",rs=1,ss={};function ls(t){return lr.extend(t)}function hs(t,e,i,n){var a=Ir(t,e);return i&&("center"===n&&(i=cs(i,a.getBoundingRect())),fs(a,i)),a}function us(t,i,n){var a=new Un({style:{image:t,x:i.x,y:i.y,width:i.width,height:i.height},onload:function(t){if("center"===n){var e={width:t.width,height:t.height};a.setStyle(cs(i,e))}}});return a}function cs(t,e){var i,n=e.width/e.height,a=t.height*n;return i=a<=t.width?t.height:(a=t.width)/n,{x:t.x+t.width/2-a/2,y:t.y+t.height/2-i/2,width:a,height:i}}var ds=function(t,e){for(var i=[],n=t.length,a=0;a<n;a++){var o=t[a];o.path||o.createPathProxy(),o.__dirtyPath&&o.buildPath(o.path,o.shape,!0),i.push(o.path)}var r=new lr(e);return r.createPathProxy(),r.buildPath=function(t){t.appendPath(i);var e=t.getContext();e&&t.rebuildPath(e)},r};function fs(t,e){if(t.applyTransform){var i=t.getBoundingRect().calculateTransform(e);t.applyTransform(i)}}var ps=Vr;function gs(t){return null!=t&&"none"!==t}var ms=Q(),vs=0;function ys(t){var e=t.__hoverStl;if(e&&!t.__highlighted){var i=t.useHoverLayer;t.__highlighted=i?"layer":"plain";var n=t.__zr;if(!(t.isGroup||!n&&i)){var a=t,o=t.style;i&&(o=(a=n.addHover(t)).style),Gs(o),i||function(t){if(t.__hoverStlDirty){t.__hoverStlDirty=!1;var e=t.__hoverStl;if(e){var i=t.__cachedNormalStl={};t.__cachedNormalZ2=t.z2;var n=t.style;for(var a in e)null!=e[a]&&(i[a]=n[a]);i.fill=n.fill,i.stroke=n.stroke}else t.__cachedNormalStl=t.__cachedNormalZ2=null}}(a),o.extendFrom(e),xs(o,e,"fill"),xs(o,e,"stroke"),Vs(o),i||(t.dirty(!1),t.z2+=ns)}}}function xs(t,e,i){!gs(e[i])&&gs(t[i])&&(t[i]=function(t){if("string"!=typeof t)return t;var e=ms.get(t);return e||(e=Ee(t,-.1),vs<1e4&&(ms.set(t,e),vs++)),e}(t[i]))}function _s(t){var e=t.__highlighted;if(e&&(t.__highlighted=!1,!t.isGroup))if("layer"===e)t.__zr&&t.__zr.removeHover(t);else{var i=t.style,n=t.__cachedNormalStl;n&&(Gs(i),t.setStyle(n),Vs(i));var a=t.__cachedNormalZ2;null!=a&&t.z2-a===ns&&(t.z2=a)}}function ws(t,e,i){var n,a=os,o=os;t.__highlighted&&(a=as,n=!0),e(t,i),t.__highlighted&&(o=as,n=!0),t.isGroup&&t.traverse(function(t){!t.isGroup&&e(t,i)}),n&&t.__highDownOnUpdate&&t.__highDownOnUpdate(a,o)}function bs(t,e){e=t.__hoverStl=!1!==e&&(t.hoverStyle||e||{}),t.__hoverStlDirty=!0,t.__highlighted&&(t.__cachedNormalStl=null,_s(t),ys(t))}function Ss(t){!Ts(this,t)&&!this.__highByOuter&&ws(this,ys)}function Ms(t){!Ts(this,t)&&!this.__highByOuter&&ws(this,_s)}function Is(t){this.__highByOuter|=1<<(t||0),ws(this,ys)}function As(t){!(this.__highByOuter&=~(1<<(t||0)))&&ws(this,_s)}function Ts(t,e){return t.__highDownSilentOnTouch&&e.zrByTouch}function Ds(t,e){Cs(t,!0),ws(t,bs,e)}function Cs(t,e){var i=!1===e;if(t.__highDownSilentOnTouch=t.highDownSilentOnTouch,t.__highDownOnUpdate=t.highDownOnUpdate,!i||t.__highDownDispatcher){var n=i?"off":"on";t[n]("mouseover",Ss)[n]("mouseout",Ms),t[n]("emphasis",Is)[n]("normal",As),t.__highByOuter=t.__highByOuter||0,t.__highDownDispatcher=!i}}function Ls(t){return!(!t||!t.__highDownDispatcher)}function ks(t){var e=ss[t];return null==e&&rs<=32&&(e=ss[t]=rs++),e}function Ps(t,e,i,n,a,o,r){var s,l=(a=a||is).labelFetcher,h=a.labelDataIndex,u=a.labelDimIndex,c=i.getShallow("show"),d=n.getShallow("show");(c||d)&&(l&&(s=l.getFormattedLabel(h,"normal",null,u)),null==s&&(s=A(a.defaultText)?a.defaultText(h,a):a.defaultText));var f=c?s:null,p=d?H(l?l.getFormattedLabel(h,"emphasis",null,u):null,s):null;null==f&&null==p||(Os(t,i,o,a),Os(e,n,r,a,!0)),t.text=f,e.text=p}function Ns(t,e,i){var n=t.style;e&&(Gs(n),t.setStyle(e),Vs(n)),n=t.__hoverStl,i&&n&&(Gs(n),k(n,i),Vs(n))}function Os(t,e,i,n,a){return zs(t,e,n,a),i&&k(t,i),t}function zs(t,e,i,n){if((i=i||is).isRectText){var a;i.getTextPosition?a=i.getTextPosition(e,n):"outside"===(a=e.getShallow("position")||(n?null:"inside"))&&(a="top"),t.textPosition=a,t.textOffset=e.getShallow("offset");var o=e.getShallow("rotate");null!=o&&(o*=Math.PI/180),t.textRotation=o,t.textDistance=H(e.getShallow("distance"),n?null:5)}var r,s=e.ecModel,l=s&&s.option.textStyle,h=function(t){var e;for(;t&&t!==t.ecModel;){var i=(t.option||is).rich;if(i)for(var n in e=e||{},i)i.hasOwnProperty(n)&&(e[n]=1);t=t.parentModel}return e}(e);if(h)for(var u in r={},h)if(h.hasOwnProperty(u)){var c=e.getModel(["rich",u]);Rs(r[u]={},c,l,i,n)}return t.rich=r,Rs(t,e,l,i,n,!0),i.forceRich&&!i.textStyle&&(i.textStyle={}),t}function Rs(t,e,i,n,a,o){i=!a&&i||is,t.textFill=Es(e.getShallow("color"),n)||i.color,t.textStroke=Es(e.getShallow("textBorderColor"),n)||i.textBorderColor,t.textStrokeWidth=H(e.getShallow("textBorderWidth"),i.textBorderWidth),a||(o&&(t.insideRollbackOpt=n,Vs(t)),null==t.textFill&&(t.textFill=n.autoColor)),t.fontStyle=e.getShallow("fontStyle")||i.fontStyle,t.fontWeight=e.getShallow("fontWeight")||i.fontWeight,t.fontSize=e.getShallow("fontSize")||i.fontSize,t.fontFamily=e.getShallow("fontFamily")||i.fontFamily,t.textAlign=e.getShallow("align"),t.textVerticalAlign=e.getShallow("verticalAlign")||e.getShallow("baseline"),t.textLineHeight=e.getShallow("lineHeight"),t.textWidth=e.getShallow("width"),t.textHeight=e.getShallow("height"),t.textTag=e.getShallow("tag"),o&&n.disableBox||(t.textBackgroundColor=Es(e.getShallow("backgroundColor"),n),t.textPadding=e.getShallow("padding"),t.textBorderColor=Es(e.getShallow("borderColor"),n),t.textBorderWidth=e.getShallow("borderWidth"),t.textBorderRadius=e.getShallow("borderRadius"),t.textBoxShadowColor=e.getShallow("shadowColor"),t.textBoxShadowBlur=e.getShallow("shadowBlur"),t.textBoxShadowOffsetX=e.getShallow("shadowOffsetX"),t.textBoxShadowOffsetY=e.getShallow("shadowOffsetY")),t.textShadowColor=e.getShallow("textShadowColor")||i.textShadowColor,t.textShadowBlur=e.getShallow("textShadowBlur")||i.textShadowBlur,t.textShadowOffsetX=e.getShallow("textShadowOffsetX")||i.textShadowOffsetX,t.textShadowOffsetY=e.getShallow("textShadowOffsetY")||i.textShadowOffsetY}function Es(t,e){return"auto"!==t?t:e&&e.autoColor?e.autoColor:null}var Bs={color:"textFill",textBorderColor:"textStroke",textBorderWidth:"textStrokeWidth"};function Vs(t){var e=t.insideRollbackOpt;if(e&&null==t.textFill){var i,n=e.useInsideStyle,a=t.textPosition,o=e.autoColor;!1!==n&&(!0===n||e.isRectText&&a&&"string"==typeof a&&0<=a.indexOf("inside"))?(i={textFill:null,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth},t.textFill="#fff",null==t.textStroke&&(t.textStroke=o,null==t.textStrokeWidth&&(t.textStrokeWidth=2))):null!=o&&(i={textFill:null},t.textFill=o),i&&(t.insideRollback=i)}}function Gs(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth,t.insideRollback=null)}function Fs(t,e){var i=e||e.getModel("textStyle");return j([t.fontStyle||i&&i.getShallow("fontStyle")||"",t.fontWeight||i&&i.getShallow("fontWeight")||"",(t.fontSize||i&&i.getShallow("fontSize")||12)+"px",t.fontFamily||i&&i.getShallow("fontFamily")||"sans-serif"].join(" "))}function Ws(t,e,i,n,a,o){if("function"==typeof a&&(o=a,a=null),n&&n.isAnimationEnabled()){var r=t?"Update":"",s=n.getShallow("animationDuration"+r),l=n.getShallow("animationEasing"+r),h=n.getShallow("animationDelay"+r);"function"==typeof h&&(h=h(a,n.getAnimationDelayParams?n.getAnimationDelayParams(e,a):null)),"function"==typeof s&&(s=s(a)),0<s?e.animateTo(i,s,h||0,l,o,!!o):(e.stopAnimation(),e.attr(i),o&&o())}else e.stopAnimation(),e.attr(i),o&&o()}function Hs(t,e,i,n,a){Ws(!0,t,e,i,n,a)}function Zs(t,e,i,n,a){Ws(!1,t,e,i,n,a)}function Us(t,e){for(var i=te([]);t&&t!==e;)ie(i,t.getLocalTransform(),i),t=t.parent;return i}function Xs(t,e,i){return e&&!O(e)&&(e=ce.getLocalTransform(e)),i&&(e=re([],e)),bt([],t,e)}function Ys(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),a=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),o=["left"===t?-n:"right"===t?n:0,"top"===t?-a:"bottom"===t?a:0];return o=Xs(o,e,i),Math.abs(o[0])>Math.abs(o[1])?0<o[0]?"right":"left":0<o[1]?"bottom":"top"}function js(t,e,n,i){if(t&&e){var a,o=(a={},t.traverse(function(t){!t.isGroup&&t.anid&&(a[t.anid]=t)}),a);e.traverse(function(t){if(!t.isGroup&&t.anid){var e=o[t.anid];if(e){var i=r(t);t.attr(r(e)),Hs(t,i,n,t.dataIndex)}}})}function r(t){var e={position:rt(t.position),rotation:t.rotation};return t.shape&&(e.shape=k({},t.shape)),e}}function qs(t,n){return P(t,function(t){var e=t[0];e=ts(e,n.x),e=es(e,n.x+n.width);var i=t[1];return i=ts(i,n.y),[e,i=es(i,n.y+n.height)]})}function Ks(t,e,i){var n=(e=k({rectHover:!0},e)).style={strokeNoScale:!0};if(i=i||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(n.image=t.slice(8),C(n,i),new Un(e)):hs(t.replace("path://",""),e,i,"center")}var $s=(Object.freeze||Object)({Z2_EMPHASIS_LIFT:ns,extendShape:ls,extendPath:function(t,e){return lr.extend(Mr(t,e))},makePath:hs,makeImage:us,mergePath:ds,resizePath:fs,subPixelOptimizeLine:function(t){return Er(t.shape,t.shape,t.style),t},subPixelOptimizeRect:function(t){return Br(t.shape,t.shape,t.style),t},subPixelOptimize:ps,setElementHoverStyle:bs,setHoverStyle:Ds,setAsHighDownDispatcher:Cs,isHighDownDispatcher:Ls,getHighlightDigit:ks,setLabelStyle:Ps,modifyLabelStyle:Ns,setTextStyle:Os,setText:function(t,e,i){var n,a={isRectText:!0};!1===i?n=!0:a.autoColor=i,zs(t,e,a,n)},CACHED_LABEL_STYLE_PROPERTIES:Bs,getFont:Fs,updateProps:Hs,initProps:Zs,getTransform:Us,applyTransform:Xs,transformDirection:Ys,groupTransition:js,clipPointsByRect:qs,clipRectByRect:function(t,e){var i=ts(t.x,e.x),n=es(t.x+t.width,e.x+e.width),a=ts(t.y,e.y),o=es(t.y+t.height,e.y+e.height);if(i<=n&&a<=o)return{x:i,y:a,width:n-i,height:o-a}},createIcon:Ks,Group:Si,Image:Un,Text:Ar,Circle:Tr,Sector:Lr,Ring:kr,Polygon:Or,Polyline:zr,Rect:Fr,Line:Hr,BezierCurve:Xr,Arc:Yr,IncrementalDisplayable:Jr,CompoundPath:jr,LinearGradient:Kr,RadialGradient:$r,BoundingRect:bi}),Js=["textStyle","color"],Qs={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(Js):null)},getFont:function(){return Fs({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(t){return hn(t,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}},tl=Za([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),el={getItemStyle:function(t,e){var i=tl(this,t,e),n=this.getBorderLineDash();return n&&(i.lineDash=n),i},getBorderLineDash:function(){var t=this.get("borderType");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}},il=b,nl=Da();function al(t,e,i){this.parentModel=e,this.ecModel=i,this.option=t}function ol(t,e,i){for(var n=0;n<e.length&&(!e[n]||null!=(t=t&&"object"==typeof t?t[e[n]]:null));n++);return null==t&&i&&(t=i.get(e)),t}function rl(t,e){var i=nl(t).getParent;return i?i.call(t,e):t.parentModel}al.prototype={constructor:al,init:null,mergeOption:function(t){m(this.option,t,!0)},get:function(t,e){return null==t?this.option:ol(this.option,this.parsePath(t),!e&&rl(this,t))},getShallow:function(t,e){var i=this.option,n=null==i?i:i[t],a=!e&&rl(this,t);return null==n&&a&&(n=a.getShallow(t)),n},getModel:function(t,e){var i;return new al(null==t?this.option:ol(this.option,t=this.parsePath(t)),e=e||(i=rl(this,t))&&i.getModel(t),this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){return new this.constructor(D(this.option))},setReadOnly:function(t){},parsePath:function(t){return"string"==typeof t&&(t=t.split(".")),t},customizeGetParent:function(t){nl(this).getParent=t},isAnimationEnabled:function(){if(!v.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},Ba(al),Ga(al),il(al,Xa),il(al,ja),il(al,Qs),il(al,el);var sl=0;function ll(t){return[t||"",sl++,Math.random().toFixed(5)].join("_")}var hl=1e-4;function ul(t,e,i,n){var a=e[1]-e[0],o=i[1]-i[0];if(0===a)return 0===o?i[0]:(i[0]+i[1])/2;if(n)if(0<a){if(t<=e[0])return i[0];if(t>=e[1])return i[1]}else{if(t>=e[0])return i[0];if(t<=e[1])return i[1]}else{if(t===e[0])return i[0];if(t===e[1])return i[1]}return(t-e[0])/a*o+i[0]}function cl(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"string"==typeof t?(i=t,i.replace(/^\s+/,"").replace(/\s+$/,"")).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t;var i}function dl(t,e,i){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),i?t:+t}function fl(t){return t.sort(function(t,e){return t-e}),t}function pl(t){if(t=+t,isNaN(t))return 0;for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}function gl(t){var e=t.toString(),i=e.indexOf("e");if(0<i){var n=+e.slice(i+1);return n<0?-n:0}var a=e.indexOf(".");return a<0?0:e.length-1-a}function ml(t,e){var i=Math.log,n=Math.LN10,a=Math.floor(i(t[1]-t[0])/n),o=Math.round(i(Math.abs(e[1]-e[0]))/n),r=Math.min(Math.max(-a+o,0),20);return isFinite(r)?r:20}function vl(t,e,i){if(!t[e])return 0;var n=S(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===n)return 0;for(var a=Math.pow(10,i),o=P(t,function(t){return(isNaN(t)?0:t)/n*a*100}),r=100*a,s=P(o,function(t){return Math.floor(t)}),l=S(s,function(t,e){return t+e},0),h=P(o,function(t,e){return t-s[e]});l<r;){for(var u=Number.NEGATIVE_INFINITY,c=null,d=0,f=h.length;d<f;++d)h[d]>u&&(u=h[d],c=d);++s[c],h[c]=0,++l}return s[e]/a}var yl=9007199254740991;function xl(t){var e=2*Math.PI;return(t%e+e)%e}function _l(t){return-hl<t&&t<hl}var wl=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function bl(t){if(t instanceof Date)return t;if("string"!=typeof t)return null==t?new Date(NaN):new Date(Math.round(t));var e=wl.exec(t);if(!e)return new Date(NaN);if(e[8]){var i=+e[4]||0;return"Z"!==e[8].toUpperCase()&&(i-=e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,i,+(e[5]||0),+e[6]||0,+e[7]||0))}return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,+e[7]||0)}function Sl(t){return Math.pow(10,Ml(t))}function Ml(t){return Math.floor(Math.log(t)/Math.LN10)}function Il(t,e){var i=Ml(t),n=Math.pow(10,i),a=t/n;return t=(e?a<1.5?1:a<2.5?2:a<4?3:a<7?5:10:a<1?1:a<2?2:a<3?3:a<5?5:10)*n,-20<=i?+t.toFixed(i<0?-i:0):t}function Al(t){t.sort(function(t,e){return function t(e,i,n){return e.interval[n]<i.interval[n]||e.interval[n]===i.interval[n]&&(e.close[n]-i.close[n]==(n?-1:1)||!n&&t(e,i,1))}(t,e,0)?-1:1});for(var e=-1/0,i=1,n=0;n<t.length;){for(var a=t[n].interval,o=t[n].close,r=0;r<2;r++)a[r]<=e&&(a[r]=e,o[r]=r?1:1-i),e=a[r],i=o[r];a[0]===a[1]&&o[0]*o[1]!=1?t.splice(n,1):n++}return t}function Tl(t){return 0<=t-parseFloat(t)}var Dl=(Object.freeze||Object)({linearMap:ul,parsePercent:cl,round:dl,asc:fl,getPrecision:pl,getPrecisionSafe:gl,getPixelPrecision:ml,getPercentWithPrecision:vl,MAX_SAFE_INTEGER:yl,remRadian:xl,isRadianAroundZero:_l,parseDate:bl,quantity:Sl,nice:Il,quantile:function(t,e){var i=(t.length-1)*e+1,n=Math.floor(i),a=+t[n-1],o=i-n;return o?a+o*(t[n]-a):a},reformIntervals:Al,isNumeric:Tl});function Cl(t){return isNaN(t)?"-":(t=(t+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(1<t.length?"."+t[1]:"")}function Ll(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 kl=X,Pl=/([&<>"'])/g,Nl={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function Ol(t){return null==t?"":(t+"").replace(Pl,function(t,e){return Nl[e]})}var zl=["a","b","c","d","e","f","g"],Rl=function(t,e){return"{"+t+(null==e?"":e)+"}"};function El(t,e,i){R(e)||(e=[e]);var n=e.length;if(!n)return"";for(var a=e[0].$vars||[],o=0;o<a.length;o++){var r=zl[o];t=t.replace(Rl(r),Rl(r,0))}for(var s=0;s<n;s++)for(var l=0;l<a.length;l++){var h=e[s][a[l]];t=t.replace(Rl(zl[l],s),i?Ol(h):h)}return t}function Bl(i,t,n){return L(t,function(t,e){i=i.replace("{"+e+"}",n?Ol(t):t)}),i}function Vl(t,e){var i=(t=T(t)?{color:t,extraCssText:e}:t||{}).color,n=t.type,a=(e=t.extraCssText,t.renderMode||"html"),o=t.markerId||"X";return i?"html"===a?"subItem"===n?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+Ol(i)+";"+(e||"")+'"></span>':'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:'+Ol(i)+";"+(e||"")+'"></span>':{renderMode:a,content:"{marker"+o+"|}  ",style:{color:i}}:""}function Gl(t,e){return"0000".substr(0,e-(t+="").length)+t}function Fl(t,e,i){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var n=bl(e),a=i?"UTC":"",o=n["get"+a+"FullYear"](),r=n["get"+a+"Month"]()+1,s=n["get"+a+"Date"](),l=n["get"+a+"Hours"](),h=n["get"+a+"Minutes"](),u=n["get"+a+"Seconds"](),c=n["get"+a+"Milliseconds"]();return t=t.replace("MM",Gl(r,2)).replace("M",r).replace("yyyy",o).replace("yy",o%100).replace("dd",Gl(s,2)).replace("d",s).replace("hh",Gl(l,2)).replace("h",l).replace("mm",Gl(h,2)).replace("m",h).replace("ss",Gl(u,2)).replace("s",u).replace("SSS",Gl(c,3))}function Wl(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}var Hl=fn;var Zl=(Object.freeze||Object)({addCommas:Cl,toCamelCase:Ll,normalizeCssArray:kl,encodeHTML:Ol,formatTpl:El,formatTplSimple:Bl,getTooltipMarker:Vl,formatTime:Fl,capitalFirst:Wl,truncateText:Hl,getTextBoundingRect:function(t){return hn(t.text,t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich,t.truncate)},getTextRect:function(t,e,i,n,a,o,r,s){return hn(t,e,i,n,a,s,o,r)}}),Ul=L,Xl=["left","right","top","bottom","width","height"],Yl=[["width","left","right"],["height","top","bottom"]];function jl(u,c,d,f,p){var g=0,m=0;null==f&&(f=1/0),null==p&&(p=1/0);var v=0;c.eachChild(function(t,e){var i,n,a=t.position,o=t.getBoundingRect(),r=c.childAt(e+1),s=r&&r.getBoundingRect();if("horizontal"===u){var l=o.width+(s?-s.x+o.x:0);v=f<(i=g+l)||t.newline?(g=0,i=l,m+=v+d,o.height):Math.max(v,o.height)}else{var h=o.height+(s?-s.y+o.y:0);v=p<(n=m+h)||t.newline?(g+=v+d,m=0,n=h,o.width):Math.max(v,o.width)}t.newline||(a[0]=g,a[1]=m,"horizontal"===u?g=i+d:m=n+d)})}var ql=jl;z(jl,"vertical"),z(jl,"horizontal");function Kl(t,e,i){i=kl(i||0);var n=e.width,a=e.height,o=cl(t.left,n),r=cl(t.top,a),s=cl(t.right,n),l=cl(t.bottom,a),h=cl(t.width,n),u=cl(t.height,a),c=i[2]+i[0],d=i[1]+i[3],f=t.aspect;switch(isNaN(h)&&(h=n-s-d-o),isNaN(u)&&(u=a-l-c-r),null!=f&&(isNaN(h)&&isNaN(u)&&(n/a<f?h=.8*n:u=.8*a),isNaN(h)&&(h=f*u),isNaN(u)&&(u=h/f)),isNaN(o)&&(o=n-s-h-d),isNaN(r)&&(r=a-l-u-c),t.left||t.right){case"center":o=n/2-h/2-i[3];break;case"right":o=n-h-d}switch(t.top||t.bottom){case"middle":case"center":r=a/2-u/2-i[0];break;case"bottom":r=a-u-c}o=o||0,r=r||0,isNaN(h)&&(h=n-d-o-(s||0)),isNaN(u)&&(u=a-c-r-(l||0));var p=new bi(o+i[3],r+i[0],h,u);return p.margin=i,p}function $l(t,e,i,n,a){var o=!a||!a.hv||a.hv[0],r=!a||!a.hv||a.hv[1],s=a&&a.boundingMode||"all";if(o||r){var l;if("raw"===s)l="group"===t.type?new bi(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(l=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();(l=l.clone()).applyTransform(h)}e=Kl(C({width:l.width,height:l.height},e),i,n);var u=t.position,c=o?e.x-l.x:0,d=r?e.y-l.y:0;t.attr("position","raw"===s?[c,d]:[u[0]+c,u[1]+d])}}function Jl(l,h,t){!E(t)&&(t={});var u=t.ignoreSize;!R(u)&&(u=[u,u]);var e=n(Yl[0],0),i=n(Yl[1],1);function n(t,e){var i={},n=0,a={},o=0;if(Ul(t,function(t){a[t]=l[t]}),Ul(t,function(t){c(h,t)&&(i[t]=a[t]=h[t]),d(i,t)&&n++,d(a,t)&&o++}),u[e])return d(h,t[1])?a[t[2]]=null:d(h,t[2])&&(a[t[1]]=null),a;if(2!==o&&n){if(2<=n)return i;for(var r=0;r<t.length;r++){var s=t[r];if(!c(i,s)&&c(l,s)){i[s]=l[s];break}}return i}return a}function c(t,e){return t.hasOwnProperty(e)}function d(t,e){return null!=t[e]&&"auto"!==t[e]}function a(t,e,i){Ul(t,function(t){e[t]=i[t]})}a(Yl[0],l,e),a(Yl[1],l,i)}function Ql(t){return th({},t)}function th(e,i){return i&&e&&Ul(Xl,function(t){i.hasOwnProperty(t)&&(e[t]=i[t])}),e}var eh,ih,nh=Da(),ah=al.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,i,n){al.call(this,t,e,i,n),this.uid=ll("ec_cpt_model")},init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i)},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,n=i?Ql(t):{};m(t,e.getTheme().get(this.mainType)),m(t,this.getDefaultOption()),i&&Jl(t,n,i)},mergeOption:function(t,e){m(this.option,t,!0);var i=this.layoutMode;i&&Jl(this.option,t,i)},optionUpdated:function(t,e){},getDefaultOption:function(){var t=nh(this);if(!t.defaultOption){for(var e=[],i=this.constructor;i;){var n=i.prototype.defaultOption;n&&e.push(n),i=i.superClass}for(var a={},o=e.length-1;0<=o;o--)a=m(a,e[o],!0);t.defaultOption=a}return t.defaultOption},getReferringComponents:function(t){return this.ecModel.queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});Ha(ah,{registerWhenExtend:!0}),ih={},(eh=ah).registerSubTypeDefaulter=function(t,e){t=Ea(t),ih[t.main]=e},eh.determineSubType=function(t,e){var i=e.type;if(!i){var n=Ea(t).main;eh.hasSubTypes(t)&&ih[n]&&(i=ih[n](e))}return i},function(t,m){function v(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}t.topologicalTravel=function(t,e,i,n){if(t.length){var r,s,l,a=(s={},l=[],L(r=e,function(i){var e,n,a=v(s,i),t=a.originalDeps=m(i),o=(e=r,n=[],L(t,function(t){0<=_(e,t)&&n.push(t)}),n);a.entryCount=o.length,0===a.entryCount&&l.push(i),L(o,function(t){_(a.predecessor,t)<0&&a.predecessor.push(t);var e=v(s,t);_(e.successor,t)<0&&e.successor.push(i)})}),{graph:s,noEntryList:l}),o=a.graph,h=a.noEntryList,u={};for(L(t,function(t){u[t]=!0});h.length;){var c=h.pop(),d=o[c],f=!!u[c];f&&(i.call(n,c,d.originalDeps.slice()),delete u[c]),L(d.successor,f?g:p)}L(u,function(){throw new Error("Circle dependency may exists")})}function p(t){o[t].entryCount--,0===o[t].entryCount&&h.push(t)}function g(t){u[t]=!0,p(t)}}}(ah,function(t){var e=[];L(ah.getClassesByMainType(t),function(t){e=e.concat(t.prototype.dependencies||[])}),e=P(e,function(t){return Ea(t).main}),"dataset"!==t&&_(e,"dataset")<=0&&e.unshift("dataset");return e}),b(ah,{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}});var oh="";"undefined"!=typeof navigator&&(oh=navigator.platform||"");var rh={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:oh.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},sh=Da();var lh={clearColorPalette:function(){sh(this).colorIdx=0,sh(this).colorNameMap={}},getColorFromPalette:function(t,e,i){var n=sh(e=e||this),a=n.colorIdx||0,o=n.colorNameMap=n.colorNameMap||{};if(o.hasOwnProperty(t))return o[t];var r=xa(this.get("color",!0)),s=this.get("colorLayer",!0),l=null!=i&&s?function(t,e){for(var i=t.length,n=0;n<i;n++)if(t[n].length>e)return t[n];return t[i-1]}(s,i):r;if((l=l||r)&&l.length){var h=l[a];return t&&(o[t]=h),n.colorIdx=(a+1)%l.length,h}}};function hh(t){var e=t.get("coordinateSystem"),i={coordSysName:e,coordSysDims:[],axisMap:Q(),categoryAxisMap:Q()},n=uh[e];if(n)return n(t,i,i.axisMap,i.categoryAxisMap),i}var uh={cartesian2d:function(t,e,i,n){var a=t.getReferringComponents("xAxis")[0],o=t.getReferringComponents("yAxis")[0];e.coordSysDims=["x","y"],i.set("x",a),i.set("y",o),ch(a)&&(n.set("x",a),e.firstCategoryDimIndex=0),ch(o)&&(n.set("y",o),e.firstCategoryDimIndex=1)},singleAxis:function(t,e,i,n){var a=t.getReferringComponents("singleAxis")[0];e.coordSysDims=["single"],i.set("single",a),ch(a)&&(n.set("single",a),e.firstCategoryDimIndex=0)},polar:function(t,e,i,n){var a=t.getReferringComponents("polar")[0],o=a.findAxisModel("radiusAxis"),r=a.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],i.set("radius",o),i.set("angle",r),ch(o)&&(n.set("radius",o),e.firstCategoryDimIndex=0),ch(r)&&(n.set("angle",r),e.firstCategoryDimIndex=1)},geo:function(t,e,i,n){e.coordSysDims=["lng","lat"]},parallel:function(t,a,o,r){var s=t.ecModel,e=s.getComponent("parallel",t.get("parallelIndex")),l=a.coordSysDims=e.dimensions.slice();L(e.parallelAxisIndex,function(t,e){var i=s.getComponent("parallelAxis",t),n=l[e];o.set(n,i),ch(i)&&null==a.firstCategoryDimIndex&&(r.set(n,i),a.firstCategoryDimIndex=e)})}};function ch(t){return"category"===t.get("type")}var dh="original",fh="arrayRows",ph="objectRows",gh="keyedColumns",mh="unknown",vh="typedArray",yh="column",xh="row";function _h(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===gh?{}:[]),this.sourceFormat=t.sourceFormat||mh,this.seriesLayoutBy=t.seriesLayoutBy||yh,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&Q(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}_h.seriesDataToSource=function(t){return new _h({data:t,sourceFormat:V(t)?vh:dh,fromDataset:!1})},Ga(_h);var wh=Da();function bh(t){var e=t.option,i=e.data,n=V(i)?vh:dh,a=!1,o=e.seriesLayoutBy,r=e.sourceHeader,s=e.dimensions,l=function(t){var e=t.option;if(!e.data)return t.ecModel.getComponent("dataset",e.datasetIndex||0)}(t);if(l){var h=l.option;i=h.source,n=wh(l).sourceFormat,a=!0,o=o||h.seriesLayoutBy,null==r&&(r=h.sourceHeader),s=s||h.dimensions}var u=function(t,e,i,n,a){if(!t)return{dimensionsDefine:Sh(a)};var o,r,s,l;if(e===fh)"auto"===n||null==n?Mh(function(t){null!=t&&"-"!==t&&(T(t)?null==r&&(r=1):r=0)},i,t,10):r=n?1:0,a||1!==r||(a=[],Mh(function(t,e){a[e]=null!=t?t:""},i,t)),o=a?a.length:i===xh?t.length:t[0]?t[0].length:null;else if(e===ph)a||(a=function(t){var e,i=0;for(;i<t.length&&!(e=t[i++]););if(e){var n=[];return L(e,function(t,e){n.push(e)}),n}}(t),s=!0);else if(e===gh)a||(a=[],s=!0,L(t,function(t,e){a.push(e)}));else if(e===dh){var h=ba(t[0]);o=R(h)&&h.length||1}s&&L(a,function(t,e){"name"===(E(t)?t.name:t)&&(l=e)});return{startIndex:r,dimensionsDefine:Sh(a),dimensionsDetectCount:o,potentialNameDimIndex:l}}(i,n,o,r,s),c=e.encode;!c&&l&&(c=function(t,e,i,n,a,o){var r=hh(t),s={},l=[],h=[],u=t.subType,c=Q(["pie","map","funnel"]),d=Q(["line","bar","pictorialBar","scatter","effectScatter","candlestick","boxplot"]);if(r&&null!=d.get(u)){var f=t.ecModel,p=wh(f).datasetMap,g=e.uid+"_"+a,m=p.get(g)||p.set(g,{categoryWayDim:1,valueWayDim:0});L(r.coordSysDims,function(t){if(null==r.firstCategoryDimIndex){var e=m.valueWayDim++;s[t]=e,h.push(e)}else if(r.categoryAxisMap.get(t))s[t]=0,l.push(0);else{var e=m.categoryWayDim++;s[t]=e,h.push(e)}})}else if(null!=c.get(u)){for(var v,y=0;y<5&&null==v;y++)Ih(i,n,a,o.dimensionsDefine,o.startIndex,y)||(v=y);if(null!=v){s.value=v;var x=o.potentialNameDimIndex||Math.max(v-1,0);h.push(x),l.push(x)}}return l.length&&(s.itemName=l),h.length&&(s.seriesName=h),s}(t,l,i,n,o,u)),wh(t).source=new _h({data:i,fromDataset:a,seriesLayoutBy:o,sourceFormat:n,dimensionsDefine:u.dimensionsDefine,startIndex:u.startIndex,dimensionsDetectCount:u.dimensionsDetectCount,encodeDefine:c})}function Sh(t){if(t){var n=Q();return P(t,function(t,e){if(null==(t=k({},E(t)?t:{name:t})).name)return t;t.name+="",null==t.displayName&&(t.displayName=t.name);var i=n.get(t.name);return i?t.name+="-"+i.count++:n.set(t.name,{count:1}),t})}}function Mh(t,e,i,n){if(null==n&&(n=1/0),e===xh)for(var a=0;a<i.length&&a<n;a++)t(i[a]?i[a][0]:null,a);else{var o=i[0]||[];for(a=0;a<o.length&&a<n;a++)t(o[a],a)}}function Ih(t,e,i,n,a,o){var r,s;if(V(t))return!1;if(n&&(s=E(s=n[o])?s.name:s),e===fh)if(i===xh){for(var l=t[o],h=0;h<(l||[]).length&&h<5;h++)if(null!=(r=f(l[a+h])))return r}else for(h=0;h<t.length&&h<5;h++){var u=t[a+h];if(u&&null!=(r=f(u[o])))return r}else if(e===ph){if(!s)return;for(h=0;h<t.length&&h<5;h++){if((c=t[h])&&null!=(r=f(c[s])))return r}}else if(e===gh){if(!s)return;if(!(l=t[s])||V(l))return!1;for(h=0;h<l.length&&h<5;h++)if(null!=(r=f(l[h])))return r}else if(e===dh)for(h=0;h<t.length&&h<5;h++){var c,d=ba(c=t[h]);if(!R(d))return!1;if(null!=(r=f(d[o])))return r}function f(t){return(null==t||!isFinite(t)||""===t)&&(!(!T(t)||"-"===t)||void 0)}return!1}var Ah="\0_ec_inner",Th=al.extend({init:function(t,e,i,n){i=i||{},this.option=null,this._theme=new al(i),this._optionManager=n},setOption:function(t,e){Y(!(Ah in t),"please use chart.getOption()"),this._optionManager.setOption(t,e),this.resetOption(null)},resetOption:function(t){var e=!1,i=this._optionManager;if(!t||"recreate"===t){var n=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this.mergeOption(n)):function(t){t=t,this.option={},this.option[Ah]=1,this._componentsMap=Q({series:[]}),this._seriesIndices,this._seriesIndicesMap,i=t,e=this._theme.option,n=i.color&&!i.colorLayer,L(e,function(t,e){"colorLayer"===e&&n||ah.hasClass(e)||("object"==typeof t?i[e]=i[e]?m(i[e],t,!1):D(t):null==i[e]&&(i[e]=t))}),m(t,rh,!1),this.mergeOption(t);var i,e,n}.call(this,n),e=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var a=i.getTimelineOption(this);a&&(this.mergeOption(a),e=!0)}if(!t||"recreate"===t||"media"===t){var o=i.getMediaOption(this,this._api);o.length&&L(o,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(n){var l=this.option,h=this._componentsMap,i=[];wh(this).datasetMap=Q(),L(n,function(t,e){null!=t&&(ah.hasClass(e)?e&&i.push(e):l[e]=null==l[e]?D(t):m(l[e],t,!0))}),ah.topologicalTravel(i,ah.getAllClassMainTypes(),function(r,t){var e=xa(n[r]),i=Sa(h.get(r),e);Ma(i),L(i,function(t,e){var i,n,a,o=t.option;E(o)&&(t.keyInfo.mainType=r,t.keyInfo.subType=(i=r,n=o,a=t.exist,n.type?n.type:a?a.subType:ah.determineSubType(i,n)))});var s=function(e,t){R(t)||(t=t?[t]:[]);var i={};return L(t,function(t){i[t]=(e.get(t)||[]).slice()}),i}(h,t);l[r]=[],h.set(r,[]),L(i,function(t,e){var i=t.exist,n=t.option;if(Y(E(n)||i,"Empty component definition"),n){var a=ah.getClass(r,t.keyInfo.subType,!0);if(i&&i instanceof a)i.name=t.keyInfo.name,i.mergeOption(n,this),i.optionUpdated(n,!1);else{var o=k({dependentModels:s,componentIndex:e},t.keyInfo);k(i=new a(n,this,this,o),o),i.init(n,this,this,o),i.optionUpdated(null,!0)}}else i.mergeOption({},this),i.optionUpdated({},!1);h.get(r)[e]=i,l[r][e]=i.option},this),"series"===r&&Dh(this,h.get("series"))},this),this._seriesIndicesMap=Q(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var n=D(this.option);return L(n,function(t,e){if(ah.hasClass(e)){for(var i=(t=xa(t)).length-1;0<=i;i--)Aa(t[i])&&t.splice(i,1);n[e]=t}}),delete n[Ah],n},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap.get(t);if(i)return i[e||0]},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i,n=t.index,a=t.id,o=t.name,r=this._componentsMap.get(e);if(!r||!r.length)return[];if(null!=n)R(n)||(n=[n]),i=M(P(n,function(t){return r[t]}),function(t){return!!t});else if(null!=a){var s=R(a);i=M(r,function(t){return s&&0<=_(a,t.id)||!s&&t.id===a})}else if(null!=o){var l=R(o);i=M(r,function(t){return l&&0<=_(o,t.name)||!l&&t.name===o})}else i=r.slice();return Ch(i,t)},findComponents:function(t){var e,i,n,a,o,r=t.query,s=t.mainType,l=(i=s+"Index",n=s+"Id",a=s+"Name",!(e=r)||null==e[i]&&null==e[n]&&null==e[a]?null:{mainType:s,index:e[i],id:e[n],name:e[a]}),h=l?this.queryComponents(l):this._componentsMap.get(s);return o=Ch(h,t),t.filter?M(o,t.filter):o},eachComponent:function(t,n,a){var e=this._componentsMap;if("function"==typeof t)a=n,n=t,e.each(function(t,i){L(t,function(t,e){n.call(a,i,t,e)})});else if(T(t))L(e.get(t),n,a);else if(E(t)){L(this.findComponents(t),n,a)}},getSeriesByName:function(e){return M(this._componentsMap.get("series"),function(t){return t.name===e})},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(e){return M(this._componentsMap.get("series"),function(t){return t.subType===e})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(i,n){L(this._seriesIndices,function(t){var e=this._componentsMap.get("series")[t];i.call(n,e,t)},this)},eachRawSeries:function(t,e){L(this._componentsMap.get("series"),t,e)},eachSeriesByType:function(i,n,a){L(this._seriesIndices,function(t){var e=this._componentsMap.get("series")[t];e.subType===i&&n.call(a,e,t)},this)},eachRawSeriesByType:function(t,e,i){return L(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return null==this._seriesIndicesMap.get(t.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(t,e){Dh(this,M(this._componentsMap.get("series"),t,e))},restoreData:function(i){var n=this._componentsMap;Dh(this,n.get("series"));var a=[];n.each(function(t,e){a.push(e)}),ah.topologicalTravel(a,ah.getAllClassMainTypes(),function(e,t){L(n.get(e),function(t){("series"!==e||!function(t,e){if(e){var i=e.seiresIndex,n=e.seriesId,a=e.seriesName;return null!=i&&t.componentIndex!==i||null!=n&&t.id!==n||null!=a&&t.name!==a}}(t,i))&&t.restoreData()})})}});function Dh(t,e){t._seriesIndicesMap=Q(t._seriesIndices=P(e,function(t){return t.componentIndex})||[])}function Ch(t,e){return e.hasOwnProperty("subType")?M(t,function(t){return t.subType===e.subType}):t}b(Th,lh);var Lh=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"];function kh(e){L(Lh,function(t){this[t]=N(e[t],e)},this)}var Ph={};function Nh(){this._coordinateSystems=[]}Nh.prototype={constructor:Nh,create:function(n,a){var o=[];L(Ph,function(t,e){var i=t.create(n,a);o=o.concat(i||[])}),this._coordinateSystems=o},update:function(e,i){L(this._coordinateSystems,function(t){t.update&&t.update(e,i)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},Nh.register=function(t,e){Ph[t]=e},Nh.get=function(t){return Ph[t]};var Oh=L,zh=D,Rh=P,Eh=m,Bh=/^(min|max)?(.+)$/;function Vh(t){this._api=t,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}function Gh(t,e,i){var l={width:e,height:i,aspectratio:e/i},h=!0;return L(t,function(t,e){var i=e.match(Bh);if(i&&i[1]&&i[2]){var n,a,o,r=i[1],s=i[2].toLowerCase();n=l[s],a=t,("min"===(o=r)?a<=n:"max"===o?n<=a:n===a)||(h=!1)}}),h}Vh.prototype={constructor:Vh,setOption:function(t,e){t&&L(xa(t.series),function(t){t&&t.data&&V(t.data)&&K(t.data)}),t=zh(t);var a,i,n=this._optionBackup,o=function(t,i,n){var e,a,o=[],r=[],s=t.timeline;t.baseOption&&(a=t.baseOption);(s||t.options)&&(a=a||{},o=(t.options||[]).slice());if(t.media){a=a||{};var l=t.media;Oh(l,function(t){t&&t.option&&(t.query?r.push(t):e||(e=t))})}a||(a=t);a.timeline||(a.timeline=s);return Oh([a].concat(o).concat(P(r,function(t){return t.option})),function(e){Oh(i,function(t){t(e,n)})}),{baseOption:a,timelineOptions:o,mediaDefault:e,mediaList:r}}.call(this,t,e,!n);this._newBaseOption=o.baseOption,n?(a=n.baseOption,i=o.baseOption,Oh(i=i||{},function(t,e){if(null!=t){var i=a[e];if(ah.hasClass(e)){t=xa(t);var n=Sa(i=xa(i),t);a[e]=Rh(n,function(t){return t.option&&t.exist?Eh(t.exist,t.option,!0):t.exist||t.option})}else a[e]=Eh(i,t,!0)}}),o.timelineOptions.length&&(n.timelineOptions=o.timelineOptions),o.mediaList.length&&(n.mediaList=o.mediaList),o.mediaDefault&&(n.mediaDefault=o.mediaDefault)):this._optionBackup=o},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=Rh(e.timelineOptions,zh),this._mediaList=Rh(e.mediaList,zh),this._mediaDefault=zh(e.mediaDefault),this._currentMediaIndices=[],zh(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(e=zh(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e,i,n=this._api.getWidth(),a=this._api.getHeight(),o=this._mediaList,r=this._mediaDefault,s=[],l=[];if(!o.length&&!r)return l;for(var h=0,u=o.length;h<u;h++)Gh(o[h].query,n,a)&&s.push(h);return!s.length&&r&&(s=[-1]),s.length&&(e=s,i=this._currentMediaIndices,e.join(",")!==i.join(","))&&(l=Rh(s,function(t){return zh(-1===t?r.option:o[t].option)})),this._currentMediaIndices=s,l}};var Fh=L,Wh=E,Hh=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Zh(t){var e=t&&t.itemStyle;if(e)for(var i=0,n=Hh.length;i<n;i++){var a=Hh[i],o=e.normal,r=e.emphasis;o&&o[a]&&(t[a]=t[a]||{},t[a].normal?m(t[a].normal,o[a]):t[a].normal=o[a],o[a]=null),r&&r[a]&&(t[a]=t[a]||{},t[a].emphasis?m(t[a].emphasis,r[a]):t[a].emphasis=r[a],r[a]=null)}}function Uh(t,e,i){if(t&&t[e]&&(t[e].normal||t[e].emphasis)){var n=t[e].normal,a=t[e].emphasis;n&&(i?(t[e].normal=t[e].emphasis=null,C(t[e],n)):t[e]=n),a&&(t.emphasis=t.emphasis||{},t.emphasis[e]=a)}}function Xh(t){Uh(t,"itemStyle"),Uh(t,"lineStyle"),Uh(t,"areaStyle"),Uh(t,"label"),Uh(t,"labelLine"),Uh(t,"upperLabel"),Uh(t,"edgeLabel")}function Yh(t,e){var i=Wh(t)&&t[e],n=Wh(i)&&i.textStyle;if(n)for(var a=0,o=wa.length;a<o;a++){e=wa[a];n.hasOwnProperty(e)&&(i[e]=n[e])}}function jh(t){t&&(Xh(t),Yh(t,"label"),t.emphasis&&Yh(t.emphasis,"label"))}function qh(t){return R(t)?t:t?[t]:[]}function Kh(t){return(R(t)?t[0]:t)||{}}var $h=function(e,t){Fh(qh(e.series),function(t){Wh(t)&&function(t){if(Wh(t)){Zh(t),Xh(t),Yh(t,"label"),Yh(t,"upperLabel"),Yh(t,"edgeLabel"),t.emphasis&&(Yh(t.emphasis,"label"),Yh(t.emphasis,"upperLabel"),Yh(t.emphasis,"edgeLabel")),(i=t.markPoint)&&(Zh(i),jh(i)),(n=t.markLine)&&(Zh(n),jh(n));var e=t.markArea;e&&jh(e);var i,n,a=t.data;if("graph"===t.type){a=a||t.nodes;var o=t.links||t.edges;if(o&&!V(o))for(var r=0;r<o.length;r++)jh(o[r]);L(t.categories,function(t){Xh(t)})}if(a&&!V(a))for(r=0;r<a.length;r++)jh(a[r]);if((i=t.markPoint)&&i.data){var s=i.data;for(r=0;r<s.length;r++)jh(s[r])}if((n=t.markLine)&&n.data){var l=n.data;for(r=0;r<l.length;r++)R(l[r])?(jh(l[r][0]),jh(l[r][1])):jh(l[r])}"gauge"===t.type?(Yh(t,"axisLabel"),Yh(t,"title"),Yh(t,"detail")):"treemap"===t.type?(Uh(t.breadcrumb,"itemStyle"),L(t.levels,function(t){Xh(t)})):"tree"===t.type&&Xh(t.leaves)}}(t)});var i=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];t&&i.push("valueAxis","categoryAxis","logAxis","timeAxis"),Fh(i,function(t){Fh(qh(e[t]),function(t){t&&(Yh(t,"axisLabel"),Yh(t.axisPointer,"label"))})}),Fh(qh(e.parallel),function(t){var e=t&&t.parallelAxisDefault;Yh(e,"axisLabel"),Yh(e&&e.axisPointer,"label")}),Fh(qh(e.calendar),function(t){Uh(t,"itemStyle"),Yh(t,"dayLabel"),Yh(t,"monthLabel"),Yh(t,"yearLabel")}),Fh(qh(e.radar),function(t){Yh(t,"name")}),Fh(qh(e.geo),function(t){Wh(t)&&(jh(t),Fh(qh(t.regions),function(t){jh(t)}))}),Fh(qh(e.timeline),function(t){jh(t),Uh(t,"label"),Uh(t,"itemStyle"),Uh(t,"controlStyle",!0);var e=t.data;R(e)&&L(e,function(t){E(t)&&(Uh(t,"label"),Uh(t,"itemStyle"))})}),Fh(qh(e.toolbox),function(t){Uh(t,"iconStyle"),Fh(t.feature,function(t){Uh(t,"iconStyle")})}),Yh(Kh(e.axisPointer),"label"),Yh(Kh(e.tooltip).axisPointer,"label")};function Jh(e){L(Qh,function(t){t[0]in e&&!(t[1]in e)&&(e[t[1]]=e[t[0]])})}var Qh=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],tu=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],eu=function(i,t){$h(i,t),i.series=xa(i.series),L(i.series,function(t){if(E(t)){var e=t.type;if("pie"!==e&&"gauge"!==e||null!=t.clockWise&&(t.clockwise=t.clockWise),"gauge"===e){var i=function(t,e){e=e.split(",");for(var i=t,n=0;n<e.length&&null!=(i=i&&i[e[n]]);n++);return i}(t,"pointer.color");null!=i&&function(t,e,i,n){e=e.split(",");for(var a,o=t,r=0;r<e.length-1;r++)null==o[a=e[r]]&&(o[a]={}),o=o[a];(n||null==o[e[r]])&&(o[e[r]]=i)}(t,"itemStyle.color",i)}Jh(t)}}),i.dataRange&&(i.visualMap=i.dataRange),L(tu,function(t){var e=i[t];e&&(R(e)||(e=[e]),L(e,function(t){Jh(t)}))})};function iu(m){L(m,function(u,c){var d=[],f=[NaN,NaN],t=[u.stackResultDimension,u.stackedOverDimension],p=u.data,g=u.isStackedByIndex,e=p.map(t,function(t,e,i){var n,a,o=p.get(u.stackedDimension,i);if(isNaN(o))return f;g?a=p.getRawIndex(i):n=p.get(u.stackedByDimension,i);for(var r=NaN,s=c-1;0<=s;s--){var l=m[s];if(g||(a=l.data.rawIndexOf(l.stackedByDimension,n)),0<=a){var h=l.data.getByRawIndex(l.stackResultDimension,a);if(0<=o&&0<h||o<=0&&h<0){o+=h,r=h;break}}}return d[0]=o,d[1]=r,d});p.hostModel.setData(e),u.data=e})}function nu(t,e){_h.isInstance(t)||(t=_h.seriesDataToSource(t)),this._source=t;var i=this._data=t.data,n=t.sourceFormat;n===vh&&(this._offset=0,this._dimSize=e,this._data=i),k(this,ou[n===fh?n+"_"+t.seriesLayoutBy:n])}var au=nu.prototype;au.pure=!1;var ou={arrayRows_column:{pure:au.persistent=!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(t){return this._data[t+this._source.startIndex]},appendData:lu},arrayRows_row:{pure:!0,count:function(){var t=this._data[0];return t?Math.max(0,t.length-this._source.startIndex):0},getItem:function(t){t+=this._source.startIndex;for(var e=[],i=this._data,n=0;n<i.length;n++){var a=i[n];e.push(a?a[t]:null)}return e},appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},objectRows:{pure:!0,count:ru,getItem:su,appendData:lu},keyedColumns:{pure:!0,count:function(){var t=this._source.dimensionsDefine[0].name,e=this._data[t];return e?e.length:0},getItem:function(t){for(var e=[],i=this._source.dimensionsDefine,n=0;n<i.length;n++){var a=this._data[i[n].name];e.push(a?a[t]:null)}return e},appendData:function(t){var a=this._data;L(t,function(t,e){for(var i=a[e]||(a[e]=[]),n=0;n<(t||[]).length;n++)i.push(t[n])})}},original:{count:ru,getItem:su,appendData:lu},typedArray:{persistent:!(au.getSource=function(){return this._source}),pure:!0,count:function(){return this._data?this._data.length/this._dimSize:0},getItem:function(t,e){t-=this._offset,e=e||[];for(var i=this._dimSize*t,n=0;n<this._dimSize;n++)e[n]=this._data[i+n];return e},appendData:function(t){this._data=t},clean:function(){this._offset+=this.count(),this._data=null}}};function ru(){return this._data.length}function su(t){return this._data[t]}function lu(t){for(var e=0;e<t.length;e++)this._data.push(t[e])}var hu={arrayRows:uu,objectRows:function(t,e,i,n){return null!=i?t[n]:t},keyedColumns:uu,original:function(t,e,i,n){var a=ba(t);return null!=i&&a instanceof Array?a[i]:a},typedArray:uu};function uu(t,e,i,n){return null!=i?t[i]:t}var cu={arrayRows:du,objectRows:function(t,e,i,n){return fu(t[e],this._dimensionInfos[e])},keyedColumns:du,original:function(t,e,i,n){var a,o=t&&(null==t.value?t:t.value);return this._rawData.pure||(!ma(a=t)||a instanceof Array)||(this.hasItemOption=!0),fu(o instanceof Array?o[n]:o,this._dimensionInfos[e])},typedArray:function(t,e,i,n){return t[n]}};function du(t,e,i,n){return fu(t[n],this._dimensionInfos[e])}function fu(t,e){var i=e&&e.type;if("ordinal"!==i)return"time"===i&&"number"!=typeof t&&null!=t&&"-"!==t&&(t=+bl(t)),null==t||""===t?NaN:+t;var n=e&&e.ordinalMeta;return n?n.parseAndCollect(t):t}function pu(t,e,i){if(t){var n=t.getRawDataItem(e);if(null!=n){var a,o,r=t.getProvider().getSource().sourceFormat,s=t.getDimensionInfo(i);return s&&(a=s.name,o=s.index),hu[r](n,e,o,a)}}}function gu(t,e,i){if(t){var n=t.getProvider().getSource().sourceFormat;if(n===dh||n===ph){var a=t.getRawDataItem(e);return n!==dh||E(a)||(a=null),a?a[i]:void 0}}}var mu=/\{@(.+?)\}/g,vu={getDataParams:function(t,e){var i=this.getData(e),n=this.getRawValue(t,e),a=i.getRawIndex(t),o=i.getName(t),r=i.getRawDataItem(t),s=i.getItemVisual(t,"color"),l=this.ecModel.getComponent("tooltip"),h=Na(l&&l.get("renderMode")),u=this.mainType,c="series"===u,d=i.userOutput;return{componentType:u,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:c?this.subType:null,seriesIndex:this.seriesIndex,seriesId:c?this.id:null,seriesName:c?this.name:null,name:o,dataIndex:a,data:r,dataType:e,value:n,color:s,dimensionNames:d?d.dimensionNames:null,encode:d?d.encode:null,marker:Vl({color:s,renderMode:h}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(n,t,e,i,a){t=t||"normal";var o=this.getData(e),r=o.getItemModel(n),s=this.getDataParams(n,e);null!=i&&s.value instanceof Array&&(s.value=s.value[i]);var l=r.get("normal"===t?[a||"label","formatter"]:[t,a||"label","formatter"]);return"function"==typeof l?(s.status=t,s.dimensionIndex=i,l(s)):"string"==typeof l?El(l,s).replace(mu,function(t,e){var i=e.length;return"["===e.charAt(0)&&"]"===e.charAt(i-1)&&(e=+e.slice(1,i-1)),pu(o,n,e)}):void 0},getRawValue:function(t,e){return pu(this.getData(e),t)},formatTooltip:function(){}};function yu(t){return new xu(t)}function xu(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0,this.context}var _u=xu.prototype;_u.perform=function(t){var e,i=this._upstream,n=t&&t.skip;if(this._dirty&&i){var a=this.context;a.data=a.outputData=i.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!n&&(e=this._plan(this.context));var o,r=u(this._modBy),s=this._modDataCount||0,l=u(t&&t.modBy),h=t&&t.modDataCount||0;function u(t){return!(1<=t)&&(t=1),t}r===l&&s===h||(e="reset"),(this._dirty||"reset"===e)&&(this._dirty=!1,o=function(t,e){var i,n;t._dueIndex=t._outputDueEnd=t._dueEnd=0,t._settedOutputEnd=null,!e&&t._reset&&((i=t._reset(t.context))&&i.progress&&(n=i.forceFirstProgress,i=i.progress),R(i)&&!i.length&&(i=null));t._progress=i,t._modBy=t._modDataCount=null;var a=t._downstream;return a&&a.dirty(),n}(this,n)),this._modBy=l,this._modDataCount=h;var c=t&&t.step;if(this._dueEnd=i?i._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var d=this._dueIndex,f=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!n&&(o||d<f)){var p=this._progress;if(R(p))for(var g=0;g<p.length;g++)bu(this,p[g],d,f,l,h);else bu(this,p,d,f,l,h)}this._dueIndex=f;var m=null!=this._settedOutputEnd?this._settedOutputEnd:f;this._outputDueEnd=m}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()};var wu=function(){var a,o,r,s,l,h={reset:function(t,e,i,n){o=t,a=e,r=i,s=n,l=Math.ceil(s/r),h.next=1<r&&0<s?c:u}};return h;function u(){return o<a?o++:null}function c(){var t=o%l*r+Math.ceil(o/l),e=a<=o?null:t<s?t:o;return o++,e}}();function bu(t,e,i,n,a,o){wu.reset(i,n,a,o),t._callingProgress=e,t._callingProgress({start:i,end:n,count:n-i,next:wu.next},t.context)}_u.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},_u.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},_u.pipe=function(t){(this._downstream!==t||this._dirty)&&((this._downstream=t)._upstream=this,t.dirty())},_u.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},_u.getUpstream=function(){return this._upstream},_u.getDownstream=function(){return this._downstream},_u.setOutputEnd=function(t){this._outputDueEnd=this._settedOutputEnd=t};var Su=Da(),Mu=ah.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,visualColorAccessPath:"itemStyle.color",layoutMode:null,init:function(t,e,i,n){this.seriesIndex=this.componentIndex,this.dataTask=yu({count:Au,reset:Tu}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,i),bh(this);var a=this.getInitialData(t,i);Cu(a,this),this.dataTask.context.data=a,Su(this).dataBeforeProcessed=a,Iu(this)},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,n=i?Ql(t):{},a=this.subType;ah.hasClass(a)&&(a+="Series"),m(t,e.getTheme().get(this.subType)),m(t,this.getDefaultOption()),_a(t,"label",["show"]),this.fillDataTextStyle(t.data),i&&Jl(t,n,i)},mergeOption:function(t,e){t=m(this.option,t,!0),this.fillDataTextStyle(t.data);var i=this.layoutMode;i&&Jl(this.option,t,i),bh(this);var n=this.getInitialData(t,e);Cu(n,this),this.dataTask.dirty(),this.dataTask.context.data=n,Su(this).dataBeforeProcessed=n,Iu(this)},fillDataTextStyle:function(t){if(t&&!V(t))for(var e=["show"],i=0;i<t.length;i++)t[i]&&t[i].label&&_a(t[i],"label",e)},getInitialData:function(){},appendData:function(t){this.getRawData().appendData(t.data)},getData:function(t){var e=ku(this);if(e){var i=e.context.data;return null==t?i:i.getLinkedData(t)}return Su(this).data},setData:function(t){var e=ku(this);if(e){var i=e.context;i.data!==t&&e.modifyOutputEnd&&e.setOutputEnd(t.count()),i.outputData=t,e!==this.dataTask&&(i.data=t)}Su(this).data=t},getSource:function(){return wh(this).source},getRawData:function(){return Su(this).dataBeforeProcessed},getBaseAxis:function(){var t=this.coordinateSystem;return t&&t.getBaseAxis&&t.getBaseAxis()},formatTooltip:function(a,u,t,c){var d=this,e="html"===(c=c||"html")?"<br/>":"\n",f="richText"===c,p={},g=0;function i(t){return{renderMode:c,content:Ol(Cl(t)),style:p}}var m=this.getData(),o=m.mapDimension("defaultedTooltip",!0),n=o.length,r=this.getRawValue(a),s=R(r),v=m.getItemVisual(a,"color");E(v)&&v.colorStops&&(v=(v.colorStops[0]||{}).color),v=v||"transparent";var l=(1<n||s&&!n?function(t){var l=S(t,function(t,e,i){var n=m.getDimensionInfo(i);return t|(n&&!1!==n.tooltip&&null!=n.displayName)},0),h=[];function e(t,e){var i=m.getDimensionInfo(e);if(i&&!1!==i.otherDims.tooltip){var n=i.type,a="sub"+d.seriesIndex+"at"+g,o=Vl({color:v,type:"subItem",renderMode:c,markerId:a}),r="string"==typeof o?o:o.content,s=(l?r+Ol(i.displayName||"-")+": ":"")+Ol("ordinal"===n?t+"":"time"===n?u?"":Fl("yyyy/MM/dd hh:mm:ss",t):Cl(t));s&&h.push(s),f&&(p[a]=v,++g)}}o.length?L(o,function(t){e(pu(m,a,t),t)}):L(t,e);var i=l?f?"\n":"<br/>":"",n=i+h.join(i||", ");return{renderMode:c,content:n,style:p}}(r):i(n?pu(m,a,o[0]):s?r[0]:r)).content,h=d.seriesIndex+"at"+g,y=Vl({color:v,type:"item",renderMode:c,markerId:h});p[h]=v,++g;var x=m.getName(a),_=this.name;Ia(this)||(_=""),_=_?Ol(_)+(u?": ":e):"";var w="string"==typeof y?y:y.content;return{html:u?w+_+l:_+w+(x?Ol(x)+": "+l:l),markers:p}},isAnimationEnabled:function(){if(v.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,i){var n=this.ecModel,a=lh.getColorFromPalette.call(this,t,e,i);return a||(a=n.getColorFromPalette(t,e,i)),a},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});function Iu(t){var i,e,n,a=t.name;Ia(t)||(t.name=(i=t.getRawData(),e=i.mapDimension("seriesName",!0),n=[],L(e,function(t){var e=i.getDimensionInfo(t);e.displayName&&n.push(e.displayName)}),n.join(" ")||a))}function Au(t){return t.model.getRawData().count()}function Tu(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),Du}function Du(t,e){t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function Cu(e,i){L(e.CHANGABLE_METHODS,function(t){e.wrapMethod(t,z(Lu,i))})}function Lu(t){var e=ku(t);e&&e.setOutputEnd(this.count())}function ku(t){var e=(t.ecModel||{}).scheduler,i=e&&e.getPipeline(t.uid);if(i){var n=i.currentTask;if(n){var a=n.agentStubMap;a&&(n=a.get(t.uid))}return n}}b(Mu,vu),b(Mu,lh);var Pu=function(){this.group=new Si,this.uid=ll("viewComponent")};Pu.prototype={constructor:Pu,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){},filterForExposedEvent:null};var Nu=Pu.prototype;Nu.updateView=Nu.updateLayout=Nu.updateVisual=function(t,e,i,n){},Ba(Pu),Ha(Pu,{registerWhenExtend:!0});var Ou=function(){var s=Da();return function(t){var e=s(t),i=t.pipelineContext,n=e.large,a=e.progressiveRender,o=e.large=i.large,r=e.progressiveRender=i.progressiveRender;return!!(n^o||a^r)&&"reset"}},zu=Da(),Ru=Ou();function Eu(){this.group=new Si,this.uid=ll("viewChart"),this.renderTask=yu({plan:Fu,reset:Wu}),this.renderTask.context={view:this}}var Bu=Eu.prototype={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,n){Gu(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){Gu(t.getData(),n,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};function Vu(t,e,i){if(t&&(t.trigger(e,i),t.isGroup&&!Ls(t)))for(var n=0,a=t.childCount();n<a;n++)Vu(t.childAt(n),e,i)}function Gu(e,t,i){var n=Ta(e,t),a=t&&null!=t.highlightKey?ks(t.highlightKey):null;null!=n?L(xa(n),function(t){Vu(e.getItemGraphicEl(t),i,a)}):e.eachItemGraphicEl(function(t){Vu(t,i,a)})}function Fu(t){return Ru(t.model)}function Wu(t){var e=t.model,i=t.ecModel,n=t.api,a=t.payload,o=e.pipelineContext.progressiveRender,r=t.view,s=a&&zu(a).updateMethod,l=o?"incrementalPrepareRender":s&&r[s]?s:"render";return"render"!==l&&r[l](e,i,n,a),Hu[l]}Bu.updateView=Bu.updateLayout=Bu.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},Ba(Eu),Ha(Eu,{registerWhenExtend:!0}),Eu.markUpdateMethod=function(t,e){zu(t).updateMethod=e};var Hu={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)}}},Zu="\0__throttleOriginMethod",Uu="\0__throttleRate",Xu="\0__throttleType";function Yu(t,i,n){var a,o,r,s,l,h=0,u=0,c=null;function d(){u=(new Date).getTime(),c=null,t.apply(r,s||[])}i=i||0;var e=function(){a=(new Date).getTime(),r=this,s=arguments;var t=l||i,e=l||n;l=null,o=a-(e?h:u)-t,clearTimeout(c),e?c=setTimeout(d,t):0<=o?d():c=setTimeout(d,-o),h=a};return e.clear=function(){c&&(clearTimeout(c),c=null)},e.debounceNextCall=function(t){l=t},e}function ju(t,e,i,n){var a=t[e];if(a){var o=a[Zu]||a,r=a[Xu];if(a[Uu]!==i||r!==n){if(null==i||!n)return t[e]=o;(a=t[e]=Yu(o,i,"debounce"===n))[Zu]=o,a[Xu]=n,a[Uu]=i}return a}}function qu(t,e){var i=t[e];i&&i[Zu]&&(t[e]=i[Zu])}var Ku={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var i=e.getData(),n=(e.visualColorAccessPath||"itemStyle.color").split("."),a=e.get(n)||e.getColorFromPalette(e.name,null,t.getSeriesCount());if(i.setVisual("color",a),!t.isSeriesFiltered(e)){"function"!=typeof a||a instanceof qr||i.each(function(t){i.setItemVisual(t,"color",a(e.getDataParams(t)))});return{dataEach:i.hasItemOption?function(t,e){var i=t.getItemModel(e).get(n,!0);null!=i&&t.setItemVisual(e,"color",i)}:null}}}},$u={legendSelector:{title:{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:""}}}},Ju=function(t,e){var o=e.getModel("aria");if(o.get("show"))if(o.get("description"))t.setAttribute("aria-label",o.get("description"));else{var c=0;e.eachSeries(function(t,e){++c},this);var i,d=o.get("data.maxCount")||10,n=o.get("series.maxCount")||10,f=Math.min(c,n);if(!(c<1)){var a=function(){var t=e.getModel("title").option;t&&t.length&&(t=t[0]);return t&&t.text}();i=a?g(m("general.withTitle"),{title:a}):m("general.withoutTitle");var p=[];i+=g(m(1<c?"series.multiple.prefix":"series.single.prefix"),{seriesCount:c}),e.eachSeries(function(t,e){if(e<f){var i,n=t.get("name"),a="series."+(1<c?"multiple":"single")+".";i=g(i=m(n?a+"withName":a+"withoutName"),{seriesId:t.seriesIndex,seriesName:t.get("name"),seriesType:(u=t.subType,$u.series.typeNames[u]||"自定义图")});var o=t.getData();(window.data=o).count()>d?i+=g(m("data.partialData"),{displayCnt:d}):i+=m("data.allData");for(var r=[],s=0;s<o.count();s++)if(s<d){var l=o.getName(s),h=pu(o,s);r.push(g(m(l?"data.withName":"data.withoutName"),{name:l,value:h}))}i+=r.join(m("data.separator.middle"))+m("data.separator.end"),p.push(i)}var u}),i+=p.join(m("series.multiple.separator.middle"))+m("series.multiple.separator.end"),t.setAttribute("aria-label",i)}}function g(t,e){if("string"!=typeof t)return t;var i=t;return L(e,function(t,e){i=i.replace(new RegExp("\\{\\s*"+e+"\\s*\\}","g"),t)}),i}function m(t){var e=o.get(t);if(null!=e)return e;for(var i=t.split("."),n=$u.aria,a=0;a<i.length;++a)n=n[i[a]];return n}},Qu=Math.PI;function tc(t,e,i,n){this.ecInstance=t,this.api=e,this.unfinished;i=this._dataProcessorHandlers=i.slice(),n=this._visualHandlers=n.slice();this._allHandlers=i.concat(n),this._stageTaskMap=Q()}var ec=tc.prototype;function ic(l,t,h,u,c){var d;function f(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}c=c||{},L(t,function(n,t){if(!c.visualType||c.visualType===n.visualType){var e=l._stageTaskMap.get(n.uid),i=e.seriesTaskMap,a=e.overallTask;if(a){var o,r=a.agentStubMap;r.each(function(t){f(c,t)&&(t.dirty(),o=!0)}),o&&a.dirty(),nc(a,u);var s=l.getPerformArgs(a,c.block);r.each(function(t){t.perform(s)}),d|=a.perform(s)}else i&&i.each(function(t,e){f(c,t)&&t.dirty();var i=l.getPerformArgs(t,c.block);i.skip=!n.performRawSeries&&h.isSeriesFiltered(t.context.model),nc(t,u),d|=t.perform(i)})}}),l.unfinished|=d}ec.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each(function(t){var e=t.overallTask;e&&e.dirty()})},ec.getPerformArgs=function(t,e){if(t.__pipeline){var i=this._pipelineMap.get(t.__pipeline.id),n=i.context,a=!e&&i.progressiveEnabled&&(!n||n.progressiveRender)&&t.__idxInPipeline>i.blockIndex?i.step:null,o=n&&n.modDataCount;return{step:a,modBy:null!=o?Math.ceil(o/a):null,modDataCount:o}}},ec.getPipeline=function(t){return this._pipelineMap.get(t)},ec.updateStreamModes=function(t,e){var i=this._pipelineMap.get(t.uid),n=t.getData().count(),a=i.progressiveEnabled&&e.incrementalPrepareRender&&n>=i.threshold,o=t.get("large")&&n>=t.get("largeThreshold"),r="mod"===t.get("progressiveChunkMode")?n:null;t.pipelineContext=i.context={progressiveRender:a,modDataCount:r,large:o}},ec.restorePipelines=function(t){var n=this,a=n._pipelineMap=Q();t.eachSeries(function(t){var e=t.getProgressive(),i=t.uid;a.set(i,{id:i,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:e&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(e||700),count:0}),fc(n,t,t.dataTask)})},ec.prepareStageTasks=function(){var i=this._stageTaskMap,n=this.ecInstance.getModel(),a=this.api;L(this._allHandlers,function(t){var e=i.get(t.uid)||i.set(t.uid,[]);t.reset&&function(n,a,t,o,r){var s=t.seriesTaskMap||(t.seriesTaskMap=Q()),e=a.seriesType,i=a.getTargetSeries;a.createOnAllSeries?o.eachRawSeries(l):e?o.eachRawSeriesByType(e,l):i&&i(o,r).each(l);function l(t){var e=t.uid,i=s.get(e)||s.set(e,yu({plan:lc,reset:hc,count:dc}));i.context={model:t,ecModel:o,api:r,useClearVisual:a.isVisual&&!a.isLayout,plan:a.plan,reset:a.reset,scheduler:n},fc(n,t,i)}var h=n._pipelineMap;s.each(function(t,e){h.get(e)||(t.dispose(),s.removeKey(e))})}(this,t,e,n,a),t.overallReset&&function(n,t,e,i,a){var o=e.overallTask=e.overallTask||yu({reset:ac});o.context={ecModel:i,api:a,overallReset:t.overallReset,scheduler:n};var r=o.agentStubMap=o.agentStubMap||Q(),s=t.seriesType,l=t.getTargetSeries,h=!0,u=t.modifyOutputEnd;s?i.eachRawSeriesByType(s,c):l?l(i,a).each(c):(h=!1,L(i.getSeries(),c));function c(t){var e=t.uid,i=r.get(e);i||(i=r.set(e,yu({reset:oc,onDirty:sc})),o.dirty()),i.context={model:t,overallProgress:h,modifyOutputEnd:u},i.agent=o,i.__block=h,fc(n,t,i)}var d=n._pipelineMap;r.each(function(t,e){d.get(e)||(t.dispose(),o.dirty(),r.removeKey(e))})}(this,t,e,n,a)},this)},ec.prepareView=function(t,e,i,n){var a=t.renderTask,o=a.context;o.model=e,o.ecModel=i,o.api=n,a.__block=!t.incrementalPrepareRender,fc(this,e,a)},ec.performDataProcessorTasks=function(t,e){ic(this,this._dataProcessorHandlers,t,e,{block:!0})},ec.performVisualTasks=function(t,e,i){ic(this,this._visualHandlers,t,e,i)},ec.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},ec.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)})};var nc=ec.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)};function ac(t){t.overallReset(t.ecModel,t.api,t.payload)}function oc(t,e){return t.overallProgress&&rc}function rc(){this.agent.dirty(),this.getDownstream().dirty()}function sc(){this.agent&&this.agent.dirty()}function lc(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function hc(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=xa(t.reset(t.model,t.ecModel,t.api,t.payload));return 1<e.length?P(e,function(t,e){return cc(e)}):uc}var uc=cc(0);function cc(o){return function(t,e){var i=e.data,n=e.resetDefines[o];if(n&&n.dataEach)for(var a=t.start;a<t.end;a++)n.dataEach(i,a);else n&&n.progress&&n.progress(t,i)}}function dc(t){return t.data.count()}function fc(t,e,i){var n=e.uid,a=t._pipelineMap.get(n);!a.head&&(a.head=i),a.tail&&a.tail.pipe(i),(a.tail=i).__idxInPipeline=a.count++,i.__pipeline=a}tc.wrapStageHandler=function(t,e){return A(t)&&(t={overallReset:t,seriesType:function(t){pc=null;try{t(gc,mc)}catch(t){}return pc}(t)}),t.uid=ll("stageHandler"),e&&(t.visualType=e),t};var pc,gc={},mc={};function vc(t,e){for(var i in e.prototype)t[i]=et}vc(gc,Th),vc(mc,kh),gc.eachSeriesByType=gc.eachRawSeriesByType=function(t){pc=t},gc.eachComponent=function(t){"series"===t.mainType&&t.subType&&(pc=t.subType)};var yc=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],xc={color:yc,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],yc]},_c="#eee",wc=function(){return{axisLine:{lineStyle:{color:_c}},axisTick:{lineStyle:{color:_c}},axisLabel:{textStyle:{color:_c}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:_c}}}},bc=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],Sc={color:bc,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:_c},crossStyle:{color:_c}}},legend:{textStyle:{color:_c}},textStyle:{color:_c},title:{textStyle:{color:_c}},toolbox:{iconStyle:{normal:{borderColor:_c}}},dataZoom:{textStyle:{color:_c}},visualMap:{textStyle:{color:_c}},timeline:{lineStyle:{color:_c},itemStyle:{normal:{color:bc[1]}},label:{normal:{textStyle:{color:_c}}},controlStyle:{normal:{color:_c,borderColor:_c}}},timeAxis:wc(),logAxis:wc(),valueAxis:wc(),categoryAxis:wc(),line:{symbol:"circle"},graph:{color:bc},gauge:{title:{textStyle:{color:_c}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};Sc.categoryAxis.splitLine.show=!1,ah.extend({type:"dataset",defaultOption:{seriesLayoutBy:yh,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){!function(t){var e=t.option.source,i=mh;if(V(e))i=vh;else if(R(e)){0===e.length&&(i=fh);for(var n=0,a=e.length;n<a;n++){var o=e[n];if(null!=o){if(R(o)){i=fh;break}if(E(o)){i=ph;break}}}}else if(E(e)){for(var r in e)if(e.hasOwnProperty(r)&&O(e[r])){i=gh;break}}else if(null!=e)throw new Error("Invalid data");wh(t).sourceFormat=i}(this)}}),Pu.extend({type:"dataset"});var Mc=lr.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(t,e){var i=e.cx,n=e.cy,a=e.rx,o=e.ry,r=.5522848*a,s=.5522848*o;t.moveTo(i-a,n),t.bezierCurveTo(i-a,n-s,i-r,n-o,i,n-o),t.bezierCurveTo(i+r,n-o,i+a,n-s,i+a,n),t.bezierCurveTo(i+a,n+s,i+r,n+o,i,n+o),t.bezierCurveTo(i-r,n+o,i-a,n+s,i-a,n),t.closePath()}}),Ic=/[\s,]+/;function Ac(t){T(t)&&(t=(new DOMParser).parseFromString(t,"text/xml"));for(9===t.nodeType&&(t=t.firstChild);"svg"!==t.nodeName.toLowerCase()||1!==t.nodeType;)t=t.nextSibling;return t}function Tc(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}Tc.prototype.parse=function(t,e){e=e||{};var i=Ac(t);if(!i)throw new Error("Illegal svg");var n=new Si;this._root=n;var a=i.getAttribute("viewBox")||"",o=parseFloat(i.getAttribute("width")||e.width),r=parseFloat(i.getAttribute("height")||e.height);isNaN(o)&&(o=null),isNaN(r)&&(r=null),Nc(i,n,null,!0);for(var s,l,h=i.firstChild;h;)this._parseNode(h,n),h=h.nextSibling;if(a){var u=j(a).split(Ic);4<=u.length&&(s={x:parseFloat(u[0]||0),y:parseFloat(u[1]||0),width:parseFloat(u[2]),height:parseFloat(u[3])})}if(s&&null!=o&&null!=r&&(l=Bc(s,o,r),!e.ignoreViewBox)){var c=n;(n=new Si).add(c),c.scale=l.scale.slice(),c.position=l.position.slice()}return e.ignoreRootClip||null==o||null==r||n.setClipPath(new Fr({shape:{x:0,y:0,width:o,height:r}})),{root:n,width:o,height:r,viewBoxRect:s,viewBoxTransform:l}},Tc.prototype._parseNode=function(t,e){var i,n,a=t.nodeName.toLowerCase();if("defs"===a?this._isDefine=!0:"text"===a&&(this._isText=!0),this._isDefine){if(n=Cc[a]){var o=n.call(this,t),r=t.getAttribute("id");r&&(this._defs[r]=o)}}else(n=Dc[a])&&(i=n.call(this,t,e),e.add(i));for(var s=t.firstChild;s;)1===s.nodeType&&this._parseNode(s,i),3===s.nodeType&&this._isText&&this._parseText(s,i),s=s.nextSibling;"defs"===a?this._isDefine=!1:"text"===a&&(this._isText=!1)},Tc.prototype._parseText=function(t,e){if(1===t.nodeType){var i=t.getAttribute("dx")||0,n=t.getAttribute("dy")||0;this._textX+=parseFloat(i),this._textY+=parseFloat(n)}var a=new Ar({style:{text:t.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});Lc(e,a),Nc(t,a,this._defs);var o=a.style.fontSize;o&&o<9&&(a.style.fontSize=9,a.scale=a.scale||[1,1],a.scale[0]*=o/9,a.scale[1]*=o/9);var r=a.getBoundingRect();return this._textX+=r.width,e.add(a),a};var Dc={g:function(t,e){var i=new Si;return Lc(e,i),Nc(t,i,this._defs),i},rect:function(t,e){var i=new Fr;return Lc(e,i),Nc(t,i,this._defs),i.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)}),i},circle:function(t,e){var i=new Tr;return Lc(e,i),Nc(t,i,this._defs),i.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),r:parseFloat(t.getAttribute("r")||0)}),i},line:function(t,e){var i=new Hr;return Lc(e,i),Nc(t,i,this._defs),i.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)}),i},ellipse:function(t,e){var i=new Mc;return Lc(e,i),Nc(t,i,this._defs),i.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)}),i},polygon:function(t,e){var i=t.getAttribute("points");i&&(i=kc(i));var n=new Or({shape:{points:i||[]}});return Lc(e,n),Nc(t,n,this._defs),n},polyline:function(t,e){var i=new lr;Lc(e,i),Nc(t,i,this._defs);var n=t.getAttribute("points");return n&&(n=kc(n)),new zr({shape:{points:n||[]}})},image:function(t,e){var i=new Un;return Lc(e,i),Nc(t,i,this._defs),i.setStyle({image:t.getAttribute("xlink:href"),x:t.getAttribute("x"),y:t.getAttribute("y"),width:t.getAttribute("width"),height:t.getAttribute("height")}),i},text:function(t,e){var i=t.getAttribute("x")||0,n=t.getAttribute("y")||0,a=t.getAttribute("dx")||0,o=t.getAttribute("dy")||0;this._textX=parseFloat(i)+parseFloat(a),this._textY=parseFloat(n)+parseFloat(o);var r=new Si;return Lc(e,r),Nc(t,r,this._defs),r},tspan:function(t,e){var i=t.getAttribute("x"),n=t.getAttribute("y");null!=i&&(this._textX=parseFloat(i)),null!=n&&(this._textY=parseFloat(n));var a=t.getAttribute("dx")||0,o=t.getAttribute("dy")||0,r=new Si;return Lc(e,r),Nc(t,r,this._defs),this._textX+=a,this._textY+=o,r},path:function(t,e){var i=Ir(t.getAttribute("d")||"");return Lc(e,i),Nc(t,i,this._defs),i}},Cc={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||0,10),i=parseInt(t.getAttribute("y1")||0,10),n=parseInt(t.getAttribute("x2")||10,10),a=parseInt(t.getAttribute("y2")||0,10),o=new Kr(e,i,n,a);return function(t,e){var i=t.firstChild;for(;i;){if(1===i.nodeType){var n=i.getAttribute("offset");n=0<n.indexOf("%")?parseInt(n,10)/100:n?parseFloat(n):0;var a=i.getAttribute("stop-color")||"#000000";e.addColorStop(n,a)}i=i.nextSibling}}(t,o),o},radialgradient:function(t){}};function Lc(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),C(e.__inheritedStyle,t.__inheritedStyle))}function kc(t){for(var e=j(t).split(Ic),i=[],n=0;n<e.length;n+=2){var a=parseFloat(e[n]),o=parseFloat(e[n+1]);i.push([a,o])}return i}var Pc={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-align":"textAlign","alignment-baseline":"textBaseline"};function Nc(t,e,i,n){var a=e.__inheritedStyle||{},o="text"===e.type;if(1===t.nodeType&&(function(t,e){var i=t.getAttribute("transform");if(i){i=i.replace(/,/g," ");var n=null,a=[];i.replace(Rc,function(t,e,i){a.push(e,i)});for(var o=a.length-1;0<o;o-=2){var r=a[o],s=a[o-1];switch(n=n||Qt(),s){case"translate":r=j(r).split(Ic),ne(n,n,[parseFloat(r[0]),parseFloat(r[1]||0)]);break;case"scale":r=j(r).split(Ic),oe(n,n,[parseFloat(r[0]),parseFloat(r[1]||r[0])]);break;case"rotate":r=j(r).split(Ic),ae(n,n,parseFloat(r[0]));break;case"skew":r=j(r).split(Ic),console.warn("Skew transform is not supported yet");break;case"matrix":var r=j(r).split(Ic);n[0]=parseFloat(r[0]),n[1]=parseFloat(r[1]),n[2]=parseFloat(r[2]),n[3]=parseFloat(r[3]),n[4]=parseFloat(r[4]),n[5]=parseFloat(r[5])}}e.setLocalTransform(n)}}(t,e),k(a,function(t){var e=t.getAttribute("style"),i={};if(!e)return i;var n,a={};Ec.lastIndex=0;for(;null!=(n=Ec.exec(e));)a[n[1]]=n[2];for(var o in Pc)Pc.hasOwnProperty(o)&&null!=a[o]&&(i[Pc[o]]=a[o]);return i}(t)),!n))for(var r in Pc)if(Pc.hasOwnProperty(r)){var s=t.getAttribute(r);null!=s&&(a[Pc[r]]=s)}var l=o?"textFill":"fill",h=o?"textStroke":"stroke";e.style=e.style||new Vi;var u=e.style;null!=a.fill&&u.set(l,zc(a.fill,i)),null!=a.stroke&&u.set(h,zc(a.stroke,i)),L(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(t){var e="lineWidth"===t&&o?"textStrokeWidth":t;null!=a[t]&&u.set(e,parseFloat(a[t]))}),a.textBaseline&&"auto"!==a.textBaseline||(a.textBaseline="alphabetic"),"alphabetic"===a.textBaseline&&(a.textBaseline="bottom"),"start"===a.textAlign&&(a.textAlign="left"),"end"===a.textAlign&&(a.textAlign="right"),L(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],function(t){null!=a[t]&&u.set(t,a[t])}),a.lineDash&&(e.style.lineDash=j(a.lineDash).split(Ic)),u[h]&&"none"!==u[h]&&(e[h]=!0),e.__inheritedStyle=a}var Oc=/url\(\s*#(.*?)\)/;function zc(t,e){var i=e&&t&&t.match(Oc);return i?e[j(i[1])]:t}var Rc=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g;var Ec=/([^\s:;]+)\s*:\s*([^:;]+)/g;function Bc(t,e,i){var n=e/t.width,a=i/t.height,o=Math.min(n,a);return{scale:[o,o],position:[-(t.x+t.width/2)*o+e/2,-(t.y+t.height/2)*o+i/2]}}var Vc=Q(),Gc={registerMap:function(t,e,i){var n;return L(n=R(e)?e:e.svg?[{type:"svg",source:e.svg,specialAreas:e.specialAreas}]:(e.geoJson&&!e.features&&(i=e.specialAreas,e=e.geoJson),[{type:"geoJSON",source:e,specialAreas:i}]),function(t){var e=t.type;"geoJson"===e&&(e=t.type="geoJSON"),(0,Fc[e])(t)}),Vc.set(t,n)},retrieveMap:function(t){return Vc.get(t)}},Fc={geoJSON:function(t){var e=t.source;t.geoJSON=T(e)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")():e},svg:function(t){t.svgXML=Ac(t.source)}},Wc=Y,Hc=L,Zc=A,Uc=E,Xc=ah.parseClassType,Yc={PROCESSOR:{FILTER:1e3,STATISTIC:5e3},VISUAL:{LAYOUT:1e3,PROGRESSIVE_LAYOUT:1100,GLOBAL:2e3,CHART:3e3,POST_CHART_LAYOUT:3500,COMPONENT:4e3,BRUSH:5e3}},jc="__flagInMainProcess",qc="__optionUpdated",Kc=/^[a-zA-Z0-9_]+$/;function $c(n){return function(t,e,i){t=t&&t.toLowerCase(),Ct.prototype[n].call(this,t,e,i)}}function Jc(){Ct.call(this)}function Qc(t,e,i){i=i||{},"string"==typeof e&&(e=Sd[e]),this.id,this.group,this._dom=t;var n=this._zr=ca(t,{renderer:i.renderer||"canvas",devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height});this._throttledZrFlush=Yu(N(n.flush,n),17),(e=D(e))&&eu(e,!0),this._theme=e,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new Nh;var a,o,r,s,l=this._api=(o=(a=this)._coordSysMgr,k(new kh(a),{getCoordinateSystems:N(o.getCoordinateSystems,o),getComponentByElement:function(t){for(;t;){var e=t.__ecComponentInfo;if(null!=e)return a._model.getComponent(e.mainType,e.index);t=t.parent}}}));function h(t,e){return t.__prio-e.__prio}ki(bd,h),ki(xd,h),this._scheduler=new tc(this,l,xd,bd),Ct.call(this,this._ecEventProcessor=new md),this._messageCenter=new Jc,this._initEvents(),this.resize=N(this.resize,this),this._pendingActions=[],n.animation.on("frame",this._onframe,this),s=this,(r=n).on("rendered",function(){s.trigger("rendered"),!r.animation.isFinished()||s[qc]||s._scheduler.unfinished||s._pendingActions.length||s.trigger("finished")}),K(this)}Jc.prototype.on=$c("on"),Jc.prototype.off=$c("off"),Jc.prototype.one=$c("one"),b(Jc,Ct);var td=Qc.prototype;function ed(t,e,i){var n,a=this._model,o=this._coordSysMgr.getCoordinateSystems();e=La(a,e);for(var r=0;r<o.length;r++){var s=o[r];if(s[t]&&null!=(n=s[t](a,e,i)))return n}}td._onframe=function(){if(!this._disposed){var t=this._scheduler;if(this[qc]){var e=this[qc].silent;this[jc]=!0,nd(this),id.update.call(this),this[jc]=!1,this[qc]=!1,sd.call(this,e),ld.call(this,e)}else if(t.unfinished){var i=1,n=this._model,a=this._api;t.unfinished=!1;do{var o=+new Date;t.performSeriesTasks(n),t.performDataProcessorTasks(n),od(this,n),t.performVisualTasks(n),dd(this,this._model,a,"remain"),i-=+new Date-o}while(0<i&&t.unfinished);t.unfinished||this._zr.flush()}}},td.getDom=function(){return this._dom},td.getZr=function(){return this._zr},td.setOption=function(t,e,i){var n;if(Uc(e)&&(i=e.lazyUpdate,n=e.silent,e=e.notMerge),this[jc]=!0,!this._model||e){var a=new Vh(this._api),o=this._theme,r=this._model=new Th;r.scheduler=this._scheduler,r.init(null,null,o,a)}this._model.setOption(t,_d),i?(this[qc]={silent:n},this[jc]=!1):(nd(this),id.update.call(this),this._zr.flush(),this[qc]=!1,this[jc]=!1,sd.call(this,n),ld.call(this,n))},td.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},td.getModel=function(){return this._model},td.getOption=function(){return this._model&&this._model.getOption()},td.getWidth=function(){return this._zr.getWidth()},td.getHeight=function(){return this._zr.getHeight()},td.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},td.getRenderedCanvas=function(t){if(v.canvasSupported)return(t=t||{}).pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor"),this._zr.painter.getRenderedCanvas(t)},td.getSvgDataUrl=function(){if(v.svgSupported){var t=this._zr;return L(t.storage.getDisplayList(),function(t){t.stopAnimation(!0)}),t.painter.pathToDataUrl()}},td.getDataURL=function(t){var e=(t=t||{}).excludeComponents,i=this._model,n=[],a=this;Hc(e,function(t){i.eachComponent({mainType:t},function(t){var e=a._componentsMap[t.__viewId];e.group.ignore||(n.push(e),e.group.ignore=!0)})});var o="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return Hc(n,function(t){t.group.ignore=!1}),o},td.getConnectedDataURL=function(a){if(v.canvasSupported){var o=this.group,r=Math.min,s=Math.max;if(Ad[o]){var l=1/0,h=1/0,u=-1/0,c=-1/0,d=[],i=a&&a.pixelRatio||1;L(Id,function(t,e){if(t.group===o){var i=t.getRenderedCanvas(D(a)),n=t.getDom().getBoundingClientRect();l=r(n.left,l),h=r(n.top,h),u=s(n.right,u),c=s(n.bottom,c),d.push({dom:i,left:n.left,top:n.top})}});var t=(u*=i)-(l*=i),e=(c*=i)-(h*=i),n=y();n.width=t,n.height=e;var f=ca(n);return a.connectedBackgroundColor&&f.add(new Fr({shape:{x:0,y:0,width:t,height:e},style:{fill:a.connectedBackgroundColor}})),Hc(d,function(t){var e=new Un({style:{x:t.left*i-l,y:t.top*i-h,image:t.dom}});f.add(e)}),f.refreshImmediately(),n.toDataURL("image/"+(a&&a.type||"png"))}return this.getDataURL(a)}},td.convertToPixel=z(ed,"convertToPixel"),td.convertFromPixel=z(ed,"convertFromPixel"),td.containPixel=function(t,a){var o;return L(t=La(this._model,t),function(t,n){0<=n.indexOf("Models")&&L(t,function(t){var e=t.coordinateSystem;if(e&&e.containPoint)o|=!!e.containPoint(a);else if("seriesModels"===n){var i=this._chartsMap[t.__viewId];i&&i.containPoint&&(o|=i.containPoint(a,t))}},this)},this),!!o},td.getVisual=function(t,e){var i=(t=La(this._model,t,{defaultMainType:"series"})).seriesModel.getData(),n=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?i.indexOfRawIndex(t.dataIndex):null;return null!=n?i.getItemVisual(n,e):i.getVisual(e)},td.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},td.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var id={prepareAndUpdate:function(t){nd(this),id.update.call(this,t)},update:function(t){var e=this._model,i=this._api,n=this._zr,a=this._coordSysMgr,o=this._scheduler;if(e){o.restoreData(e,t),o.performSeriesTasks(e),a.create(e,i),o.performDataProcessorTasks(e,t),od(this,e),a.update(e,i),ud(e),o.performVisualTasks(e,t),cd(this,e,i,t);var r=e.get("backgroundColor")||"transparent";if(v.canvasSupported)n.setBackgroundColor(r);else{var s=ze(r);r=Ue(s,"rgb"),0===s[3]&&(r="transparent")}fd(e,i)}},updateTransform:function(a){var o=this._model,r=this,s=this._api;if(o){var l=[];o.eachComponent(function(t,e){var i=r.getViewOfComponentModel(e);if(i&&i.__alive)if(i.updateTransform){var n=i.updateTransform(e,o,s,a);n&&n.update&&l.push(i)}else l.push(i)});var n=Q();o.eachSeries(function(t){var e=r._chartsMap[t.__viewId];if(e.updateTransform){var i=e.updateTransform(t,o,s,a);i&&i.update&&n.set(t.uid,1)}else n.set(t.uid,1)}),ud(o),this._scheduler.performVisualTasks(o,a,{setDirty:!0,dirtyMap:n}),dd(r,o,s,a,n),fd(o,this._api)}},updateView:function(t){var e=this._model;e&&(Eu.markUpdateMethod(t,"updateView"),ud(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),cd(this,this._model,this._api,t),fd(e,this._api))},updateVisual:function(t){id.update.call(this,t)},updateLayout:function(t){id.update.call(this,t)}};function nd(t){var e=t._model,i=t._scheduler;i.restorePipelines(e),i.prepareStageTasks(),hd(t,"component",e,i),hd(t,"chart",e,i),i.plan()}function ad(e,i,n,a,t){var o=e._model;if(a){var r={};r[a+"Id"]=n[a+"Id"],r[a+"Index"]=n[a+"Index"],r[a+"Name"]=n[a+"Name"];var s={mainType:a,query:r};t&&(s.subType=t);var l=n.excludeSeriesId;null!=l&&(l=Q(xa(l))),o&&o.eachComponent(s,function(t){l&&null!=l.get(t.id)||h(e["series"===a?"_chartsMap":"_componentsMap"][t.__viewId])},e)}else Hc(e._componentsViews.concat(e._chartsViews),h);function h(t){t&&t.__alive&&t[i]&&t[i](t.__model,o,e._api,n)}}function od(t,e){var i=t._chartsMap,n=t._scheduler;e.eachSeries(function(t){n.updateStreamModes(t,i[t.__viewId])})}function rd(e,t){var i=e.type,n=e.escapeConnect,a=vd[i],o=a.actionInfo,r=(o.update||"update").split(":"),s=r.pop();r=null!=r[0]&&Xc(r[0]),this[jc]=!0;var l=[e],h=!1;e.batch&&(h=!0,l=P(e.batch,function(t){return(t=C(k({},t),e)).batch=null,t}));var u,c=[],d="highlight"===i||"downplay"===i;Hc(l,function(t){(u=(u=a.action(t,this._model,this._api))||k({},t)).type=o.event||u.type,c.push(u),d?ad(this,s,t,"series"):r&&ad(this,s,t,r.main,r.sub)},this),"none"===s||d||r||(this[qc]?(nd(this),id.update.call(this,e),this[qc]=!1):id[s].call(this,e)),u=h?{type:o.event||i,escapeConnect:n,batch:c}:c[0],this[jc]=!1,!t&&this._messageCenter.trigger(u.type,u)}function sd(t){for(var e=this._pendingActions;e.length;){var i=e.shift();rd.call(this,i,t)}}function ld(t){!t&&this.trigger("updated")}function hd(t,e,a,o){for(var r="component"===e,s=r?t._componentsViews:t._chartsViews,l=r?t._componentsMap:t._chartsMap,h=t._zr,u=t._api,i=0;i<s.length;i++)s[i].__alive=!1;function n(t){var e="_ec_"+t.id+"_"+t.type,i=l[e];if(!i){var n=Xc(t.type);(i=new(r?Pu.getClass(n.main,n.sub):Eu.getClass(n.sub))).init(a,u),l[e]=i,s.push(i),h.add(i.group)}t.__viewId=i.__id=e,i.__alive=!0,i.__model=t,i.group.__ecComponentInfo={mainType:t.mainType,index:t.componentIndex},!r&&o.prepareView(i,t,a,u)}r?a.eachComponent(function(t,e){"series"!==t&&n(e)}):a.eachSeries(n);for(i=0;i<s.length;){var c=s[i];c.__alive?i++:(!r&&c.renderTask.dispose(),h.remove(c.group),c.dispose(a,u),s.splice(i,1),delete l[c.__id],c.__id=c.group.__ecComponentInfo=null)}}function ud(t){t.clearColorPalette(),t.eachSeries(function(t){t.clearColorPalette()})}function cd(t,e,i,n){var a,o,r,s,l;a=t,o=e,r=i,s=n,Hc(l||a._componentsViews,function(t){var e=t.__model;t.render(e,o,r,s),gd(e,t)}),Hc(t._chartsViews,function(t){t.__alive=!1}),dd(t,e,i,n),Hc(t._chartsViews,function(t){t.__alive||t.remove(e,i)})}function dd(o,t,e,r,s){var l,i,n,a,h,u=o._scheduler;t.eachSeries(function(t){var e=o._chartsMap[t.__viewId];e.__alive=!0;var i,n,a=e.renderTask;u.updatePayload(a,r),s&&s.get(t.uid)&&a.dirty(),l|=a.perform(u.getPerformArgs(a)),e.group.silent=!!t.get("silent"),gd(t,e),i=e,n=t.get("blendMode")||null,i.group.traverse(function(t){t.isGroup||t.style.blend!==n&&t.setStyle("blend",n),t.eachPendingDisplayable&&t.eachPendingDisplayable(function(t){t.setStyle("blend",n)})})}),u.unfinished|=l,n=t,a=(i=o)._zr.storage,h=0,a.traverse(function(t){h++}),h>n.get("hoverLayerThreshold")&&!v.node&&n.eachSeries(function(t){if(!t.preventUsingHoverLayer){var e=i._chartsMap[t.__viewId];e.__alive&&e.group.traverse(function(t){t.useHoverLayer=!0})}}),Ju(o._zr.dom,t)}function fd(e,i){Hc(wd,function(t){t(e,i)})}td.resize=function(t){this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var i=e.resetOption("media"),n=t&&t.silent;this[jc]=!0,i&&nd(this),id.update.call(this),this[jc]=!1,sd.call(this,n),ld.call(this,n)}},td.showLoading=function(t,e){if(Uc(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),Md[t]){var i=Md[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},td.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},td.makeActionFromEvent=function(t){var e=k({},t);return e.type=yd[t.type],e},td.dispatchAction=function(t,e){Uc(e)||(e={silent:!!e}),vd[t.type]&&this._model&&(this[jc]?this._pendingActions.push(t):(rd.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&v.browser.weChat&&this._throttledZrFlush(),sd.call(this,e.silent),ld.call(this,e.silent)))},td.appendData=function(t){var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0},td.on=$c("on"),td.off=$c("off"),td.one=$c("one");var pd=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function gd(t,e){var i=t.get("z"),n=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=n&&(t.zlevel=n))})}function md(){this.eventInfo}td._initEvents=function(){Hc(pd,function(h){var t=function(t){var e,i=this.getModel(),n=t.target;if("globalout"===h)e={};else if(n&&null!=n.dataIndex){var a=n.dataModel||i.getSeriesByIndex(n.seriesIndex);e=a&&a.getDataParams(n.dataIndex,n.dataType,n)||{}}else n&&n.eventData&&(e=k({},n.eventData));if(e){var o=e.componentType,r=e.componentIndex;"markLine"!==o&&"markPoint"!==o&&"markArea"!==o||(o="series",r=e.seriesIndex);var s=o&&null!=r&&i.getComponent(o,r),l=s&&this["series"===s.mainType?"_chartsMap":"_componentsMap"][s.__viewId];e.event=t,e.type=h,this._ecEventProcessor.eventInfo={targetEl:n,packedEvent:e,model:s,view:l},this.trigger(h,e)}};t.zrEventfulCallAtLast=!0,this._zr.on(h,t,this)},this),Hc(yd,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},td.isDisposed=function(){return this._disposed},td.clear=function(){this.setOption({series:[]},!0)},td.dispose=function(){if(!this._disposed){this._disposed=!0,Pa(this.getDom(),Cd,"");var e=this._api,i=this._model;Hc(this._componentsViews,function(t){t.dispose(i,e)}),Hc(this._chartsViews,function(t){t.dispose(i,e)}),this._zr.dispose(),delete Id[this.id]}},b(Qc,Ct),md.prototype={constructor:md,normalizeQuery:function(t){var s={},l={},h={};if(T(t)){var e=Xc(t);s.mainType=e.main||null,s.subType=e.sub||null}else{var u=["Index","Name","Id"],c={name:1,dataIndex:1,dataType:1};L(t,function(t,e){for(var i=!1,n=0;n<u.length;n++){var a=u[n],o=e.lastIndexOf(a);if(0<o&&o===e.length-a.length){var r=e.slice(0,o);"data"!==r&&(s.mainType=r,s[a.toLowerCase()]=t,i=!0)}}c.hasOwnProperty(e)&&(l[e]=t,i=!0),i||(h[e]=t)})}return{cptQuery:s,dataQuery:l,otherQuery:h}},filter:function(t,e,i){var n=this.eventInfo;if(!n)return!0;var a=n.targetEl,o=n.packedEvent,r=n.model,s=n.view;if(!r||!s)return!0;var l=e.cptQuery,h=e.dataQuery;return u(l,r,"mainType")&&u(l,r,"subType")&&u(l,r,"index","componentIndex")&&u(l,r,"name")&&u(l,r,"id")&&u(h,o,"name")&&u(h,o,"dataIndex")&&u(h,o,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,e.otherQuery,a,o));function u(t,e,i,n){return null==t[i]||e[n||i]===t[i]}},afterTrigger:function(){this.eventInfo=null}};var vd={},yd={},xd=[],_d=[],wd=[],bd=[],Sd={},Md={},Id={},Ad={},Td=new Date-0,Dd=new Date-0,Cd="_echarts_instance_";function Ld(t){Ad[t]=!1}var kd=Ld;function Pd(t){return Id[(e=t,i=Cd,e.getAttribute?e.getAttribute(i):e[i])];var e,i}function Nd(t,e){Sd[t]=e}function Od(t){_d.push(t)}function zd(t,e){Gd(xd,t,e,1e3)}function Rd(t,e,i){"function"==typeof e&&(i=e,e="");var n=Uc(t)?t.type:[t,t={event:e}][0];t.event=(t.event||n).toLowerCase(),e=t.event,Wc(Kc.test(n)&&Kc.test(e)),vd[n]||(vd[n]={action:i,actionInfo:t}),yd[e]=n}function Ed(t,e){Nh.register(t,e)}function Bd(t,e){Gd(bd,t,e,1e3,"layout")}function Vd(t,e){Gd(bd,t,e,3e3,"visual")}function Gd(t,e,i,n,a){(Zc(e)||Uc(e))&&(i=e,e=n);var o=tc.wrapStageHandler(i,a);return o.__prio=e,o.__raw=i,t.push(o),o}function Fd(t,e){Md[t]=e}function Wd(t){return ah.extend(t)}function Hd(t){return Pu.extend(t)}function Zd(t){return Mu.extend(t)}function Ud(t){return Eu.extend(t)}Vd(2e3,Ku),Od(eu),zd(5e3,function(t){var o=Q();t.eachSeries(function(t){var e=t.get("stack");if(e){var i=o.get(e)||o.set(e,[]),n=t.getData(),a={stackResultDimension:n.getCalculationInfo("stackResultDimension"),stackedOverDimension:n.getCalculationInfo("stackedOverDimension"),stackedDimension:n.getCalculationInfo("stackedDimension"),stackedByDimension:n.getCalculationInfo("stackedByDimension"),isStackedByIndex:n.getCalculationInfo("isStackedByIndex"),data:n,seriesModel:t};if(!a.stackedDimension||!a.isStackedByIndex&&!a.stackedByDimension)return;i.length&&n.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(a)}}),o.each(iu)}),Fd("default",function(n,t){C(t=t||{},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var a=new Fr({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4}),o=new Yr({shape:{startAngle:-Qu/2,endAngle:-Qu/2+.1,r:10},style:{stroke:t.color,lineCap:"round",lineWidth:5},zlevel:t.zlevel,z:10001}),r=new Fr({style:{fill:"none",text:t.text,textPosition:"right",textDistance:10,textFill:t.textColor},zlevel:t.zlevel,z:10001});o.animateShape(!0).when(1e3,{endAngle:3*Qu/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*Qu/2}).delay(300).start("circularInOut");var e=new Si;return e.add(o),e.add(r),e.add(a),e.resize=function(){var t=n.getWidth()/2,e=n.getHeight()/2;o.setShape({cx:t,cy:e});var i=o.shape.r;r.setShape({x:t-i,y:e-i,width:2*i,height:2*i}),a.setShape({x:0,y:0,width:n.getWidth(),height:n.getHeight()})},e.resize(),e}),Rd({type:"highlight",event:"highlight",update:"highlight"},et),Rd({type:"downplay",event:"downplay",update:"downplay"},et),Nd("light",xc),Nd("dark",Sc);function Xd(t){return t}function Yd(t,e,i,n,a){this._old=t,this._new=e,this._oldKeyGetter=i||Xd,this._newKeyGetter=n||Xd,this.context=a}function jd(t,e,i,n,a){for(var o=0;o<t.length;o++){var r="_ec_"+a[n](t[o],o),s=e[r];null==s?(i.push(r),e[r]=o):(s.length||(e[r]=s=[s]),s.push(o))}}Yd.prototype={constructor:Yd,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t=this._old,e=this._new,i={},n=[],a=[];for(jd(t,{},n,"_oldKeyGetter",this),jd(e,i,a,"_newKeyGetter",this),o=0;o<t.length;o++){if(null!=(s=i[r=n[o]]))(h=s.length)?(1===h&&(i[r]=null),s=s.unshift()):i[r]=null,this._update&&this._update(s,o);else this._remove&&this._remove(o)}for(var o=0;o<a.length;o++){var r=a[o];if(i.hasOwnProperty(r)){var s;if(null==(s=i[r]))continue;if(s.length)for(var l=0,h=s.length;l<h;l++)this._add&&this._add(s[l]);else this._add&&this._add(s)}}}};var qd=Q(["tooltip","label","itemName","itemId","seriesName"]);function Kd(t,e){return t.hasOwnProperty(e)||(t[e]=[]),t[e]}function $d(t){return"category"===t?"ordinal":"time"===t?"time":"float"}var Jd=E,Qd="undefined",tf={float:typeof Float64Array===Qd?Array:Float64Array,int:typeof Int32Array===Qd?Array:Int32Array,ordinal:Array,number:Array,time:Array},ef=typeof Uint32Array===Qd?Array:Uint32Array,nf=typeof Int32Array===Qd?Array:Int32Array,af=typeof Uint16Array===Qd?Array:Uint16Array;function of(t){return 65535<t._rawCount?ef:af}var rf=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],sf=["_extent","_approximateExtent","_rawExtent"];function lf(e,i){L(rf.concat(i.__wrappedMethods||[]),function(t){i.hasOwnProperty(t)&&(e[t]=i[t])}),e.__wrappedMethods=i.__wrappedMethods,L(sf,function(t){e[t]=D(i[t])}),e._calculationInfo=k(i._calculationInfo)}var hf=function(t,e){t=t||["x","y"];for(var i={},n=[],a={},o=0;o<t.length;o++){var r=t[o];T(r)&&(r={name:r});var s=r.name;r.type=r.type||"float",r.coordDim||(r.coordDim=s,r.coordDimIndex=0),r.otherDims=r.otherDims||{},n.push(s),(i[s]=r).index=o,r.createInvertedIndices&&(a[s]=[])}this.dimensions=n,this._dimensionInfos=i,this.hostModel=e,this.dataType,this._indices=null,this._count=0,this._rawCount=0,this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this._visual={},this._layout={},this._itemVisuals=[],this.hasItemVisual={},this._itemLayouts=[],this._graphicEls=[],this._chunkSize=1e5,this._chunkCount=0,this._rawData,this._rawExtent={},this._extent={},this._approximateExtent={},this._dimensionsSummary=function(o){var t={},r=t.encode={},s=Q(),l=[],h=[],u=t.userOutput={dimensionNames:o.dimensions.slice(),encode:{}};L(o.dimensions,function(t){var e,a=o.getDimensionInfo(t),i=a.coordDim;if(i){var n=a.coordDimIndex;Kd(r,i)[n]=t,a.isExtraCoord||(s.set(i,1),"ordinal"!==(e=a.type)&&"time"!==e&&(l[0]=t),Kd(u.encode,i)[n]=a.index),a.defaultTooltip&&h.push(t)}qd.each(function(t,e){var i=Kd(r,e),n=a.otherDims[e];null!=n&&!1!==n&&(i[n]=a.name)})});var n=[],a={};s.each(function(t,e){var i=r[e];a[e]=i[0],n=n.concat(i)}),t.dataDimsOnCoord=n,t.encodeFirstDimNotExtra=a;var e=r.label;e&&e.length&&(l=e.slice());var i=r.tooltip;return i&&i.length?h=i.slice():h.length||(h=l.slice()),r.defaultedLabel=l,r.defaultedTooltip=h,t}(this),this._invertedIndicesMap=a,this._calculationInfo={},this.userOutput=this._dimensionsSummary.userOutput},uf=hf.prototype;function cf(t,e,i,n,a){var o=tf[e.type],r=n-1,s=e.name,l=t[s][r];if(l&&l.length<i){for(var h=new o(Math.min(a-r*i,i)),u=0;u<l.length;u++)h[u]=l[u];t[s][r]=h}for(var c=n*i;c<a;c+=i)t[s].push(new o(Math.min(a-c,i)))}function df(a){var o=a._invertedIndicesMap;L(o,function(t,e){var i=a._dimensionInfos[e].ordinalMeta;if(i){t=o[e]=new nf(i.categories.length);for(var n=0;n<t.length;n++)t[n]=-1;for(n=0;n<a._count;n++)t[a.get(e,n)]=n}})}function ff(t,e,i){var n;if(null!=e){var a=t._chunkSize,o=Math.floor(i/a),r=i%a,s=t.dimensions[e],l=t._storage[s][o];if(l){n=l[r];var h=t._dimensionInfos[s].ordinalMeta;h&&h.categories.length&&(n=h.categories[n])}}return n}function pf(t){return t}function gf(t){return t<this._count&&0<=t?this._indices[t]:-1}function mf(t,e){var i=t._idList[e];return null==i&&(i=ff(t,t._idDimIdx,e)),null==i&&(i="e\0\0"+e),i}function vf(t){return R(t)||(t=[t]),t}function yf(t,e){var i=t.dimensions,n=new hf(P(i,t.getDimensionInfo,t),t.hostModel);lf(n,t);for(var a=n._storage={},o=t._storage,r=0;r<i.length;r++){var s=i[r];o[s]&&(0<=_(e,s)?(a[s]=xf(o[s]),n._rawExtent[s]=_f(),n._extent[s]=null):a[s]=o[s])}return n}function xf(t){for(var e,i,n=new Array(t.length),a=0;a<t.length;a++)n[a]=(e=t[a],i=void 0,(i=e.constructor)===Array?e.slice():new i(e));return n}function _f(){return[1/0,-1/0]}uf.type="list",uf.hasItemOption=!0,uf.getDimension=function(t){return"number"!=typeof t&&(isNaN(t)||this._dimensionInfos.hasOwnProperty(t))||(t=this.dimensions[t]),t},uf.getDimensionInfo=function(t){return this._dimensionInfos[this.getDimension(t)]},uf.getDimensionsOnCoord=function(){return this._dimensionsSummary.dataDimsOnCoord.slice()},uf.mapDimension=function(t,e){var i=this._dimensionsSummary;if(null==e)return i.encodeFirstDimNotExtra[t];var n=i.encode[t];return!0===e?(n||[]).slice():n&&n[e]},uf.initData=function(t,e,i){(_h.isInstance(t)||O(t))&&(t=new nu(t,this.dimensions.length)),this._rawData=t,this._storage={},this._indices=null,this._nameList=e||[],this._idList=[],this._nameRepeatCount={},i||(this.hasItemOption=!1),this.defaultDimValueGetter=cu[this._rawData.getSource().sourceFormat],this._dimValueGetter=i=i||this.defaultDimValueGetter,this._dimValueGetterArrayRows=cu.arrayRows,this._rawExtent={},this._initDataFromProvider(0,t.count()),t.pure&&(this.hasItemOption=!1)},uf.getProvider=function(){return this._rawData},uf.appendData=function(t){var e=this._rawData,i=this.count();e.appendData(t);var n=e.count();e.persistent||(n+=i),this._initDataFromProvider(i,n)},uf.appendValues=function(t,e){for(var i=this._chunkSize,n=this._storage,a=this.dimensions,o=a.length,r=this._rawExtent,s=this.count(),l=s+Math.max(t.length,e?e.length:0),h=this._chunkCount,u=0;u<o;u++){r[v=a[u]]||(r[v]=_f()),n[v]||(n[v]=[]),cf(n,this._dimensionInfos[v],i,h,l),this._chunkCount=n[v].length}for(var c=new Array(o),d=s;d<l;d++){for(var f=d-s,p=Math.floor(d/i),g=d%i,m=0;m<o;m++){var v=a[m],y=this._dimValueGetterArrayRows(t[f]||c,v,f,m);n[v][p][g]=y;var x=r[v];y<x[0]&&(x[0]=y),y>x[1]&&(x[1]=y)}e&&(this._nameList[d]=e[f])}this._rawCount=this._count=l,this._extent={},df(this)},uf._initDataFromProvider=function(t,e){if(!(e<=t)){for(var i,n=this._chunkSize,a=this._rawData,o=this._storage,r=this.dimensions,s=r.length,l=this._dimensionInfos,h=this._nameList,u=this._idList,c=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=0;p<s;p++){c[w=r[p]]||(c[w]=_f());var g=l[w];0===g.otherDims.itemName&&(i=this._nameDimIdx=p),0===g.otherDims.itemId&&(this._idDimIdx=p),o[w]||(o[w]=[]),cf(o,g,n,f,e),this._chunkCount=o[w].length}for(var m=new Array(s),v=t;v<e;v++){m=a.getItem(v,m);for(var y=Math.floor(v/n),x=v%n,_=0;_<s;_++){var w,b=o[w=r[_]][y],S=this._dimValueGetter(m,w,v,_);b[x]=S;var M=c[w];S<M[0]&&(M[0]=S),S>M[1]&&(M[1]=S)}if(!a.pure){var I=h[v];if(m&&null==I)if(null!=m.name)h[v]=I=m.name;else if(null!=i){var A=r[i],T=o[A][y];if(T){I=T[x];var D=l[A].ordinalMeta;D&&D.categories.length&&(I=D.categories[I])}}var C=null==m?null:m.id;null==C&&null!=I&&(d[I]=d[I]||0,0<d[C=I]&&(C+="__ec__"+d[I]),d[I]++),null!=C&&(u[v]=C)}}!a.persistent&&a.clean&&a.clean(),this._rawCount=this._count=e,this._extent={},df(this)}},uf.count=function(){return this._count},uf.getIndices=function(){var t=this._indices;if(t){var e=t.constructor,i=this._count;if(e===Array){a=new e(i);for(var n=0;n<i;n++)a[n]=t[n]}else a=new e(t.buffer,0,i)}else{var a=new(e=of(this))(this.count());for(n=0;n<a.length;n++)a[n]=n}return a},uf.get=function(t,e){if(!(0<=e&&e<this._count))return NaN;var i=this._storage;if(!i[t])return NaN;e=this.getRawIndex(e);var n=Math.floor(e/this._chunkSize),a=e%this._chunkSize;return i[t][n][a]},uf.getByRawIndex=function(t,e){if(!(0<=e&&e<this._rawCount))return NaN;var i=this._storage[t];if(!i)return NaN;var n=Math.floor(e/this._chunkSize),a=e%this._chunkSize;return i[n][a]},uf._getFast=function(t,e){var i=Math.floor(e/this._chunkSize),n=e%this._chunkSize;return this._storage[t][i][n]},uf.getValues=function(t,e){var i=[];R(t)||(e=t,t=this.dimensions);for(var n=0,a=t.length;n<a;n++)i.push(this.get(t[n],e));return i},uf.hasValue=function(t){for(var e=this._dimensionsSummary.dataDimsOnCoord,i=0,n=e.length;i<n;i++)if(isNaN(this.get(e[i],t)))return!1;return!0},uf.getDataExtent=function(t){t=this.getDimension(t);var e=this._storage[t],i=_f();if(!e)return i;var n,a=this.count();if(!this._indices)return this._rawExtent[t].slice();if(n=this._extent[t])return n.slice();for(var o=(n=i)[0],r=n[1],s=0;s<a;s++){var l=this._getFast(t,this.getRawIndex(s));l<o&&(o=l),r<l&&(r=l)}return n=[o,r],this._extent[t]=n},uf.getApproximateExtent=function(t){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t)},uf.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},uf.getCalculationInfo=function(t){return this._calculationInfo[t]},uf.setCalculationInfo=function(t,e){Jd(t)?k(this._calculationInfo,t):this._calculationInfo[t]=e},uf.getSum=function(t){var e=0;if(this._storage[t])for(var i=0,n=this.count();i<n;i++){var a=this.get(t,i);isNaN(a)||(e+=a)}return e},uf.getMedian=function(t){var i=[];this.each(t,function(t,e){isNaN(t)||i.push(t)});var e=[].concat(i).sort(function(t,e){return t-e}),n=this.count();return 0===n?0:n%2==1?e[(n-1)/2]:(e[n/2]+e[n/2-1])/2},uf.rawIndexOf=function(t,e){var i=(t&&this._invertedIndicesMap[t])[e];return null==i||isNaN(i)?-1:i},uf.indexOfName=function(t){for(var e=0,i=this.count();e<i;e++)if(this.getName(e)===t)return e;return-1},uf.indexOfRawIndex=function(t){if(!this._indices)return t;if(t>=this._rawCount||t<0)return-1;var e=this._indices,i=e[t];if(null!=i&&i<this._count&&i===t)return t;for(var n=0,a=this._count-1;n<=a;){var o=(n+a)/2|0;if(e[o]<t)n=o+1;else{if(!(e[o]>t))return o;a=o-1}}return-1},uf.indicesOfNearest=function(t,e,i){var n=[];if(!this._storage[t])return n;null==i&&(i=1/0);for(var a=Number.MAX_VALUE,o=-1,r=0,s=this.count();r<s;r++){var l=e-this.get(t,r),h=Math.abs(l);l<=i&&h<=a&&((h<a||0<=l&&o<0)&&(a=h,o=l,n.length=0),n.push(r))}return n},uf.getRawIndex=pf,uf.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],i=0;i<this.dimensions.length;i++){var n=this.dimensions[i];e.push(this.get(n,t))}return e},uf.getName=function(t){var e=this.getRawIndex(t);return this._nameList[e]||ff(this,this._nameDimIdx,e)||""},uf.getId=function(t){return mf(this,this.getRawIndex(t))},uf.each=function(t,e,i,n){if(this._count){"function"==typeof t&&(n=i,i=e,e=t,t=[]),i=i||n||this;for(var a=(t=P(vf(t),this.getDimension,this)).length,o=0;o<this.count();o++)switch(a){case 0:e.call(i,o);break;case 1:e.call(i,this.get(t[0],o),o);break;case 2:e.call(i,this.get(t[0],o),this.get(t[1],o),o);break;default:for(var r=0,s=[];r<a;r++)s[r]=this.get(t[r],o);s[r]=o,e.apply(i,s)}}},uf.filterSelf=function(t,e,i,n){if(this._count){"function"==typeof t&&(n=i,i=e,e=t,t=[]),i=i||n||this,t=P(vf(t),this.getDimension,this);for(var a=this.count(),o=new(of(this))(a),r=[],s=t.length,l=0,h=t[0],u=0;u<a;u++){var c,d=this.getRawIndex(u);if(0===s)c=e.call(i,u);else if(1===s){var f=this._getFast(h,d);c=e.call(i,f,u)}else{for(var p=0;p<s;p++)r[p]=this._getFast(h,d);r[p]=u,c=e.apply(i,r)}c&&(o[l++]=d)}return l<a&&(this._indices=o),this._count=l,this._extent={},this.getRawIndex=this._indices?gf:pf,this}},uf.selectRange=function(t){if(this._count){var e=[];for(var i in t)t.hasOwnProperty(i)&&e.push(i);var n=e.length;if(n){var a=this.count(),o=new(of(this))(a),r=0,s=e[0],l=t[s][0],h=t[s][1],u=!1;if(!this._indices){var c=0;if(1===n){for(var d=this._storage[e[0]],f=0;f<this._chunkCount;f++)for(var p=d[f],g=Math.min(this._count-f*this._chunkSize,this._chunkSize),m=0;m<g;m++){(l<=(w=p[m])&&w<=h||isNaN(w))&&(o[r++]=c),c++}u=!0}else if(2===n){d=this._storage[s];var v=this._storage[e[1]],y=t[e[1]][0],x=t[e[1]][1];for(f=0;f<this._chunkCount;f++){p=d[f];var _=v[f];for(g=Math.min(this._count-f*this._chunkSize,this._chunkSize),m=0;m<g;m++){var w=p[m],b=_[m];(l<=w&&w<=h||isNaN(w))&&(y<=b&&b<=x||isNaN(b))&&(o[r++]=c),c++}}u=!0}}if(!u)if(1===n)for(m=0;m<a;m++){var S=this.getRawIndex(m);(l<=(w=this._getFast(s,S))&&w<=h||isNaN(w))&&(o[r++]=S)}else for(m=0;m<a;m++){var M=!0;for(S=this.getRawIndex(m),f=0;f<n;f++){var I=e[f];((w=this._getFast(i,S))<t[I][0]||w>t[I][1])&&(M=!1)}M&&(o[r++]=this.getRawIndex(m))}return r<a&&(this._indices=o),this._count=r,this._extent={},this.getRawIndex=this._indices?gf:pf,this}}},uf.mapArray=function(t,e,i,n){"function"==typeof t&&(n=i,i=e,e=t,t=[]),i=i||n||this;var a=[];return this.each(t,function(){a.push(e&&e.apply(this,arguments))},i),a},uf.map=function(t,e,i,n){i=i||n||this;var a=yf(this,t=P(vf(t),this.getDimension,this));a._indices=this._indices,a.getRawIndex=a._indices?gf:pf;for(var o=a._storage,r=[],s=this._chunkSize,l=t.length,h=this.count(),u=[],c=a._rawExtent,d=0;d<h;d++){for(var f=0;f<l;f++)u[f]=this.get(t[f],d);u[l]=d;var p=e&&e.apply(i,u);if(null!=p){"object"!=typeof p&&(r[0]=p,p=r);for(var g=this.getRawIndex(d),m=Math.floor(g/s),v=g%s,y=0;y<p.length;y++){var x=t[y],_=p[y],w=c[x],b=o[x];b&&(b[m][v]=_),_<w[0]&&(w[0]=_),_>w[1]&&(w[1]=_)}}}return a},uf.downSample=function(t,e,i,n){for(var a=yf(this,[t]),o=a._storage,r=[],s=Math.floor(1/e),l=o[t],h=this.count(),u=this._chunkSize,c=a._rawExtent[t],d=new(of(this))(h),f=0,p=0;p<h;p+=s){h-p<s&&(s=h-p,r.length=s);for(var g=0;g<s;g++){var m=this.getRawIndex(p+g),v=Math.floor(m/u),y=m%u;r[g]=l[v][y]}var x=i(r),_=this.getRawIndex(Math.min(p+n(r,x)||0,h-1)),w=_%u;(l[Math.floor(_/u)][w]=x)<c[0]&&(c[0]=x),x>c[1]&&(c[1]=x),d[f++]=_}return a._count=f,a._indices=d,a.getRawIndex=gf,a},uf.getItemModel=function(t){var e=this.hostModel;return new al(this.getRawDataItem(t),e,e&&e.ecModel)},uf.diff=function(e){var i=this;return new Yd(e?e.getIndices():[],this.getIndices(),function(t){return mf(e,t)},function(t){return mf(i,t)})},uf.getVisual=function(t){var e=this._visual;return e&&e[t]},uf.setVisual=function(t,e){if(Jd(t))for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},uf.setLayout=function(t,e){if(Jd(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},uf.getLayout=function(t){return this._layout[t]},uf.getItemLayout=function(t){return this._itemLayouts[t]},uf.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?k(this._itemLayouts[t]||{},e):e},uf.clearItemLayouts=function(){this._itemLayouts.length=0},uf.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],a=n&&n[e];return null!=a||i?a:this.getVisual(e)},uf.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{},a=this.hasItemVisual;if(this._itemVisuals[t]=n,Jd(e))for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o],a[o]=!0);else n[e]=i,a[e]=!0},uf.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var wf=function(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType};function bf(t,e,i){_h.isInstance(e)||(e=_h.seriesDataToSource(e)),i=i||{},t=(t||[]).slice();for(var n,a,o,r,s,l=(i.dimsDef||[]).slice(),h=Q(i.encodeDef),u=Q(),c=Q(),d=[],f=(n=e,a=t,o=l,r=i.dimCount,s=Math.max(n.dimensionsDetectCount||1,a.length,o.length,r||0),L(a,function(t){var e=t.dimsDef;e&&(s=Math.max(s,e.length))}),s),p=0;p<f;p++){var g=l[p]=k({},E(l[p])?l[p]:{name:l[p]}),m=g.name,v=d[p]={otherDims:{}};null!=m&&null==u.get(m)&&(v.name=v.displayName=m,u.set(m,p)),null!=g.type&&(v.type=g.type),null!=g.displayName&&(v.displayName=g.displayName)}h.each(function(t,i){if(1===(t=xa(t).slice()).length&&!T(t[0])&&t[0]<0)h.set(i,!1);else{var n=h.set(i,[]);L(t,function(t,e){T(t)&&(t=u.get(t)),null!=t&&t<f&&(n[e]=t,x(d[t],i,e))})}});var y=0;function x(t,e,i){null!=qd.get(e)?t.otherDims[e]=i:(t.coordDim=e,t.coordDimIndex=i,c.set(e,!0))}L(t,function(a,t){var o,r,s;if(T(a))o=a,a={};else{o=a.name;var e=a.ordinalMeta;a.ordinalMeta=null,(a=D(a)).ordinalMeta=e,r=a.dimsDef,s=a.otherDims,a.name=a.coordDim=a.coordDimIndex=a.dimsDef=a.otherDims=null}if(!1!==(i=h.get(o))){var i;if(!(i=xa(i)).length)for(var n=0;n<(r&&r.length||1);n++){for(;y<d.length&&null!=d[y].coordDim;)y++;y<d.length&&i.push(y++)}L(i,function(t,e){var i=d[t];if(x(C(i,a),o,e),null==i.name&&r){var n=r[e];!E(n)&&(n={name:n}),i.name=i.displayName=n.name,i.defaultTooltip=n.defaultTooltip}s&&C(i.otherDims,s)})}});var _=i.generateCoord,w=i.generateCoordCount,b=null!=w;w=_?w||1:0;for(var S,M,I=_||"value",A=0;A<f;A++){null==(v=d[A]=d[A]||{}).coordDim&&(v.coordDim=Sf(I,c,b),v.coordDimIndex=0,(!_||w<=0)&&(v.isExtraCoord=!0),w--),null==v.name&&(v.name=Sf(v.coordDim,u)),null==v.type&&(S=e,M=A,v.name,Ih(S.data,S.sourceFormat,S.seriesLayoutBy,S.dimensionsDefine,S.startIndex,M))&&(v.type="ordinal")}return d}function Sf(t,e,i){if(i||null!=e.get(t)){for(var n=0;null!=e.get(t+n);)n++;t+=n}return e.set(t,!0),t}uf.setItemGraphicEl=function(t,e){var i=this.hostModel;e&&(e.dataIndex=t,e.dataType=this.dataType,e.seriesIndex=i&&i.seriesIndex,"group"===e.type&&e.traverse(wf,e)),this._graphicEls[t]=e},uf.getItemGraphicEl=function(t){return this._graphicEls[t]},uf.eachItemGraphicEl=function(i,n){L(this._graphicEls,function(t,e){t&&i&&i.call(n,t,e)})},uf.cloneShallow=function(t){if(!t){var e=P(this.dimensions,this.getDimensionInfo,this);t=new hf(e,this.hostModel)}if(t._storage=this._storage,lf(t,this),this._indices){var i=this._indices.constructor;t._indices=new i(this._indices)}else t._indices=null;return t.getRawIndex=t._indices?gf:pf,t},uf.wrapMethod=function(t,e){var i=this[t];"function"==typeof i&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.apply(this,[t].concat(U(arguments)))})},uf.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],uf.CHANGABLE_METHODS=["filterSelf","selectRange"];var Mf=function(t,e){return bf((e=e||{}).coordDimensions||[],t,{dimsDef:e.dimensionsDefine||t.dimensionsDefine,encodeDef:e.encodeDefine||t.encodeDefine,dimCount:e.dimensionsCount,generateCoord:e.generateCoord,generateCoordCount:e.generateCoordCount})};function If(t,i,e){var n,a,o,r,s=(e=e||{}).byIndex,l=e.stackedCoordDimension,h=!(!t||!t.get("stack"));if(L(i,function(t,e){T(t)&&(i[e]=t={name:t}),h&&!t.isExtraCoord&&(s||n||!t.ordinalMeta||(n=t),a||"ordinal"===t.type||"time"===t.type||l&&l!==t.coordDim||(a=t))}),!a||s||n||(s=!0),a){o="__\0ecstackresult",r="__\0ecstackedover",n&&(n.createInvertedIndices=!0);var u=a.coordDim,c=a.type,d=0;L(i,function(t){t.coordDim===u&&d++}),i.push({name:o,coordDim:u,coordDimIndex:d,type:c,isExtraCoord:!0,isCalculationCoord:!0}),d++,i.push({name:r,coordDim:r,coordDimIndex:d,type:c,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:a&&a.name,stackedByDimension:n&&n.name,isStackedByIndex:s,stackedOverDimension:r,stackResultDimension:o}}function Af(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function Tf(t,e){return Af(t,e)?t.getCalculationInfo("stackResultDimension"):e}function Df(t,e,i){i=i||{},_h.isInstance(t)||(t=_h.seriesDataToSource(t));var n,a=e.get("coordinateSystem"),o=Nh.get(a),r=hh(e);r&&(n=P(r.coordSysDims,function(t){var e={name:t},i=r.axisMap.get(t);if(i){var n=i.get("type");e.type=$d(n)}return e})),n||(n=o&&(o.getDimensionsInfo?o.getDimensionsInfo():o.dimensions.slice())||["x","y"]);var s,l,h=Mf(t,{coordDimensions:n,generateCoord:i.generateCoord});r&&L(h,function(t,e){var i=t.coordDim,n=r.categoryAxisMap.get(i);n&&(null==s&&(s=e),t.ordinalMeta=n.getOrdinalMeta()),null!=t.otherDims.itemName&&(l=!0)}),l||null==s||(h[s].otherDims.itemName=0);var u=If(e,h),c=new hf(h,e);c.setCalculationInfo(u);var d=null!=s&&function(t){if(t.sourceFormat===dh){var e=function(t){var e=0;for(;e<t.length&&null==t[e];)e++;return t[e]}(t.data||[]);return null!=e&&!R(ba(e))}}(t)?function(t,e,i,n){return n===s?i:this.defaultDimValueGetter(t,e,i,n)}:null;return c.hasItemOption=!1,c.initData(t,null,d),c}function Cf(t){this._setting=t||{},this._extent=[1/0,-1/0],this._interval=0,this.init&&this.init.apply(this,arguments)}function Lf(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this._map}Cf.prototype.parse=function(t){return t},Cf.prototype.getSetting=function(t){return this._setting[t]},Cf.prototype.contain=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},Cf.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},Cf.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},Cf.prototype.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},Cf.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},Cf.prototype.getExtent=function(){return this._extent.slice()},Cf.prototype.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},Cf.prototype.isBlank=function(){return this._isBlank},Cf.prototype.setBlank=function(t){this._isBlank=t},Cf.prototype.getLabel=null,Ba(Cf),Ha(Cf,{registerWhenExtend:!0}),Lf.createByAxisModel=function(t){var e=t.option,i=e.data,n=i&&P(i,Nf);return new Lf({categories:n,needCollect:!n,deduplication:!1!==e.dedplication})};var kf=Lf.prototype;function Pf(t){return t._map||(t._map=Q(t.categories))}function Nf(t){return E(t)&&null!=t.value?t.value:t+""}kf.getOrdinal=function(t){return Pf(this).get(t)},kf.parseAndCollect=function(t){var e,i=this._needCollect;if("string"!=typeof t&&!i)return t;if(i&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var n=Pf(this);return null==(e=n.get(t))&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e};var Of=Cf.prototype,zf=Cf.extend({type:"ordinal",init:function(t,e){t&&!R(t)||(t=new Lf({categories:t})),this._ordinalMeta=t,this._extent=e||[0,t.categories.length-1]},parse:function(t){return"string"==typeof t?this._ordinalMeta.getOrdinal(t):Math.round(t)},contain:function(t){return t=this.parse(t),Of.contain.call(this,t)&&null!=this._ordinalMeta.categories[t]},normalize:function(t){return Of.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(Of.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){if(!this.isBlank())return this._ordinalMeta.categories[t]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:et,niceExtent:et});zf.create=function(){return new zf};var Rf=dl;function Ef(t){return gl(t)+2}function Bf(t,e,i){t[e]=Math.max(Math.min(t[e],i[1]),i[0])}function Vf(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),Bf(t,0,e),Bf(t,1,e),t[0]>t[1]&&(t[0]=t[1])}var Gf=dl,Ff=Cf.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=parseFloat(t)),isNaN(e)||(i[1]=parseFloat(e))},unionExtent:function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),Ff.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=Ef(t)},getTicks:function(){return function(t,e,i,n){var a=[];if(!t)return a;e[0]<i[0]&&a.push(e[0]);for(var o=i[0];o<=i[1]&&(a.push(o),(o=Rf(o+t,n))!==a[a.length-1]);)if(1e4<a.length)return[];return e[1]>(a.length?a[a.length-1]:i[1])&&a.push(e[1]),a}(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getLabel:function(t,e){if(null==t)return"";var i=e&&e.precision;return null==i?i=gl(t)||0:"auto"===i&&(i=this._intervalPrecision),Cl(t=Gf(t,i,!0))},niceTicks:function(t,e,i){t=t||5;var n=this._extent,a=n[1]-n[0];if(isFinite(a)){a<0&&(a=-a,n.reverse());var o=function(t,e,i,n){var a={},o=t[1]-t[0],r=a.interval=Il(o/e,!0);null!=i&&r<i&&(r=a.interval=i),null!=n&&n<r&&(r=a.interval=n);var s=a.intervalPrecision=Ef(r);return Vf(a.niceTickExtent=[Rf(Math.ceil(t[0]/r)*r,s),Rf(Math.floor(t[1]/r)*r,s)],t),a}(n,t,e,i);this._intervalPrecision=o.intervalPrecision,this._interval=o.interval,this._niceExtent=o.niceTickExtent}},niceExtent:function(t){var e=this._extent;if(e[0]===e[1])if(0!==e[0]){var i=e[0];t.fixMax||(e[1]+=i/2),e[0]-=i/2}else e[1]=1;var n=e[1]-e[0];isFinite(n)||(e[0]=0,e[1]=1),this.niceTicks(t.splitNumber,t.minInterval,t.maxInterval);var a=this._interval;t.fixMin||(e[0]=Gf(Math.floor(e[0]/a)*a)),t.fixMax||(e[1]=Gf(Math.ceil(e[1]/a)*a))}});Ff.create=function(){return new Ff};var Wf="__ec_stack_",Hf="undefined"!=typeof Float32Array?Float32Array:Array;function Zf(t){return t.get("stack")||Wf+t.seriesIndex}function Uf(t){return t.dim+t.index}function Xf(t,e){var i=[];return e.eachSeriesByType(t,function(t){Jf(t)&&!Qf(t)&&i.push(t)}),i}function Yf(t){var h=[];return L(t,function(t){var e=t.getData(),i=t.coordinateSystem.getBaseAxis(),n=i.getExtent(),a="category"===i.type?i.getBandWidth():Math.abs(n[1]-n[0])/e.count(),o=cl(t.get("barWidth"),a),r=cl(t.get("barMaxWidth"),a),s=t.get("barGap"),l=t.get("barCategoryGap");h.push({bandWidth:a,barWidth:o,barMaxWidth:r,barGap:s,barCategoryGap:l,axisKey:Uf(i),stackId:Zf(t)})}),jf(h)}function jf(t){var c={};L(t,function(t,e){var i=t.axisKey,n=t.bandWidth,a=c[i]||{bandWidth:n,remainedWidth:n,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},o=a.stacks;c[i]=a;var r=t.stackId;o[r]||a.autoWidthCount++,o[r]=o[r]||{width:0,maxWidth:0};var s=t.barWidth;s&&!o[r].width&&(o[r].width=s,s=Math.min(a.remainedWidth,s),a.remainedWidth-=s);var l=t.barMaxWidth;l&&(o[r].maxWidth=l);var h=t.barGap;null!=h&&(a.gap=h);var u=t.barCategoryGap;null!=u&&(a.categoryGap=u)});var d={};return L(c,function(t,i){d[i]={};var e=t.stacks,n=t.bandWidth,a=cl(t.categoryGap,n),o=cl(t.gap,1),r=t.remainedWidth,s=t.autoWidthCount,l=(r-a)/(s+(s-1)*o);l=Math.max(l,0),L(e,function(t,e){var i=t.maxWidth;i&&i<l&&(i=Math.min(i,r),t.width&&(i=Math.min(i,t.width)),r-=i,t.width=i,s--)}),l=(r-a)/(s+(s-1)*o),l=Math.max(l,0);var h,u=0;L(e,function(t,e){t.width||(t.width=l),u+=(h=t).width*(1+o)}),h&&(u-=h.width*o);var c=-u/2;L(e,function(t,e){d[i][e]=d[i][e]||{offset:c,width:t.width},c+=t.width*(1+o)})}),d}function qf(t,e,i){if(t&&e){var n=t[Uf(e)];return null!=n&&null!=i&&(n=n[Zf(i)]),n}}function Kf(t,e){var i=Xf(t,e),A=Yf(i),T={};L(i,function(t){var e=t.getData(),i=t.coordinateSystem,n=i.getBaseAxis(),a=Zf(t),o=A[Uf(n)][a],r=o.offset,s=o.width,l=i.getOtherAxis(n),h=t.get("barMinHeight")||0;T[a]=T[a]||[],e.setLayout({offset:r,size:s});for(var u=e.mapDimension(l.dim),c=e.mapDimension(n.dim),d=Af(e,u),f=l.isHorizontal(),p=tp(n,l,d),g=0,m=e.count();g<m;g++){var v=e.get(u,g),y=e.get(c,g);if(!isNaN(v)&&!isNaN(y)){var x,_,w,b,S,M=0<=v?"p":"n",I=p;if(d&&(T[a][y]||(T[a][y]={p:p,n:p}),I=T[a][y][M]),f)x=I,_=(S=i.dataToPoint([v,y]))[1]+r,w=S[0]-p,b=s,Math.abs(w)<h&&(w=(w<0?-1:1)*h),d&&(T[a][y][M]+=w);else x=(S=i.dataToPoint([y,v]))[0]+r,_=I,w=s,b=S[1]-p,Math.abs(b)<h&&(b=(b<=0?-1:1)*h),d&&(T[a][y][M]+=b);e.setItemLayout(g,{x:x,y:_,width:w,height:b})}}},this)}var $f={seriesType:"bar",plan:Ou(),reset:function(t){if(Jf(t)&&Qf(t)){var e=t.getData(),s=t.coordinateSystem,l=s.getBaseAxis(),h=s.getOtherAxis(l),u=e.mapDimension(h.dim),c=e.mapDimension(l.dim),d=h.isHorizontal(),f=d?0:1,p=qf(Yf([t]),l,t).width;return.5<p||(p=.5),{progress:function(t,e){var i,n=new Hf(2*t.count),a=[],o=[],r=0;for(;null!=(i=t.next());)o[f]=e.get(u,i),o[1-f]=e.get(c,i),a=s.dataToPoint(o,null,a),n[r++]=a[0],n[r++]=a[1];e.setLayout({largePoints:n,barWidth:p,valueAxisStart:tp(l,h,!1),valueAxisHorizontal:d})}}}}};function Jf(t){return t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type}function Qf(t){return t.pipelineContext&&t.pipelineContext.large}function tp(t,e,i){var n,a,o=e.getGlobalExtent();a=o[0]>o[1]?(n=o[1],o[0]):(n=o[0],o[1]);var r=e.toGlobalCoord(e.dataToCoord(0));return r<n&&(r=n),a<r&&(r=a),r}var ep=Ff.prototype,ip=Math.ceil,np=Math.floor,ap=36e5,op=864e5,rp=Ff.extend({type:"time",getLabel:function(t){var e=this._stepLvl,i=new Date(t);return Fl(e[0],i,this.getSetting("useUTC"))},niceExtent:function(t){var e=this._extent;if(e[0]===e[1]&&(e[0]-=op,e[1]+=op),e[1]===-1/0&&e[0]===1/0){var i=new Date;e[1]=+new Date(i.getFullYear(),i.getMonth(),i.getDate()),e[0]=e[1]-op}this.niceTicks(t.splitNumber,t.minInterval,t.maxInterval);var n=this._interval;t.fixMin||(e[0]=dl(np(e[0]/n)*n)),t.fixMax||(e[1]=dl(ip(e[1]/n)*n))},niceTicks:function(t,e,i){t=t||10;var n=this._extent,a=n[1]-n[0],o=a/t;null!=e&&o<e&&(o=e),null!=i&&i<o&&(o=i);var r=sp.length,s=function(t,e,i,n){for(;i<n;){var a=i+n>>>1;t[a][1]<e?i=a+1:n=a}return i}(sp,o,0,r),l=sp[Math.min(s,r-1)],h=l[1];"year"===l[0]&&(h*=Il(a/h/t,!0));var u=this.getSetting("useUTC")?0:60*new Date(+n[0]||+n[1]).getTimezoneOffset()*1e3,c=[Math.round(ip((n[0]-u)/h)*h+u),Math.round(np((n[1]-u)/h)*h+u)];Vf(c,n),this._stepLvl=l,this._interval=h,this._niceExtent=c},parse:function(t){return+bl(t)}});L(["contain","normalize"],function(e){rp.prototype[e]=function(t){return ep[e].call(this,this.parse(t))}});var sp=[["hh:mm:ss",1e3],["hh:mm:ss",5e3],["hh:mm:ss",1e4],["hh:mm:ss",15e3],["hh:mm:ss",3e4],["hh:mm\nMM-dd",6e4],["hh:mm\nMM-dd",3e5],["hh:mm\nMM-dd",6e5],["hh:mm\nMM-dd",9e5],["hh:mm\nMM-dd",18e5],["hh:mm\nMM-dd",ap],["hh:mm\nMM-dd",72e5],["hh:mm\nMM-dd",6*ap],["hh:mm\nMM-dd",432e5],["MM-dd\nyyyy",op],["MM-dd\nyyyy",2*op],["MM-dd\nyyyy",3*op],["MM-dd\nyyyy",4*op],["MM-dd\nyyyy",5*op],["MM-dd\nyyyy",6*op],["week",7*op],["MM-dd\nyyyy",864e6],["week",14*op],["week",21*op],["month",31*op],["week",42*op],["month",62*op],["week",70*op],["quarter",95*op],["month",31*op*4],["month",13392e6],["half-year",16416e6],["month",31*op*8],["month",26784e6],["year",380*op]];rp.create=function(t){return new rp({useUTC:t.ecModel.get("useUTC")})};var lp=Cf.prototype,hp=Ff.prototype,up=gl,cp=dl,dp=Math.floor,fp=Math.ceil,pp=Math.pow,gp=Math.log,mp=Cf.extend({type:"log",base:10,$constructor:function(){Cf.apply(this,arguments),this._originalScale=new Ff},getTicks:function(){var i=this._originalScale,n=this._extent,a=i.getExtent();return P(hp.getTicks.call(this),function(t){var e=dl(pp(this.base,t));return e=t===n[0]&&i.__fixMin?vp(e,a[0]):e,e=t===n[1]&&i.__fixMax?vp(e,a[1]):e},this)},getLabel:hp.getLabel,scale:function(t){return t=lp.scale.call(this,t),pp(this.base,t)},setExtent:function(t,e){var i=this.base;t=gp(t)/gp(i),e=gp(e)/gp(i),hp.setExtent.call(this,t,e)},getExtent:function(){var t=this.base,e=lp.getExtent.call(this);e[0]=pp(t,e[0]),e[1]=pp(t,e[1]);var i=this._originalScale,n=i.getExtent();return i.__fixMin&&(e[0]=vp(e[0],n[0])),i.__fixMax&&(e[1]=vp(e[1],n[1])),e},unionExtent:function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=gp(t[0])/gp(e),t[1]=gp(t[1])/gp(e),lp.unionExtent.call(this,t)},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||i<=0)){var n=Sl(i);for(t/i*n<=.5&&(n*=10);!isNaN(n)&&Math.abs(n)<1&&0<Math.abs(n);)n*=10;var a=[dl(fp(e[0]/n)*n),dl(dp(e[1]/n)*n)];this._interval=n,this._niceExtent=a}},niceExtent:function(t){hp.niceExtent.call(this,t);var e=this._originalScale;e.__fixMin=t.fixMin,e.__fixMax=t.fixMax}});function vp(t,e){return cp(t,up(e))}function yp(t,e){var i,n,a,o=t.type,r=e.getMin(),s=e.getMax(),l=null!=r,h=null!=s,u=t.getExtent();"ordinal"===o?i=e.getCategories().length:(R(n=e.get("boundaryGap"))||(n=[n||0,n||0]),"boolean"==typeof n[0]&&(n=[0,0]),n[0]=cl(n[0],1),n[1]=cl(n[1],1),a=u[1]-u[0]||Math.abs(u[0])),null==r&&(r="ordinal"===o?i?0:NaN:u[0]-n[0]*a),null==s&&(s="ordinal"===o?i?i-1:NaN:u[1]+n[1]*a),"dataMin"===r?r=u[0]:"function"==typeof r&&(r=r({min:u[0],max:u[1]})),"dataMax"===s?s=u[1]:"function"==typeof s&&(s=s({min:u[0],max:u[1]})),(null==r||!isFinite(r))&&(r=NaN),(null==s||!isFinite(s))&&(s=NaN),t.setBlank(F(r)||F(s)||"ordinal"===o&&!t.getOrdinalMeta().categories.length),e.getNeedCrossZero()&&(0<r&&0<s&&!l&&(r=0),r<0&&s<0&&!h&&(s=0));var c=e.ecModel;if(c&&"time"===o){var d,f=Xf("bar",c);if(L(f,function(t){d|=t.getBaseAxis()===e.axis}),d){var p=Yf(f),g=function(t,e,i,n){var a=i.axis.getExtent(),o=a[1]-a[0],r=qf(n,i.axis);if(void 0===r)return{min:t,max:e};var s=1/0;L(r,function(t){s=Math.min(t.offset,s)});var l=-1/0;L(r,function(t){l=Math.max(t.offset+t.width,l)}),s=Math.abs(s),l=Math.abs(l);var h=s+l,u=e-t,c=u/(1-(s+l)/o)-u;return{min:t-=c*(s/h),max:e+=c*(l/h)}}(r,s,e,p);r=g.min,s=g.max}}return[r,s]}function xp(t,e){var i=yp(t,e),n=null!=e.getMin(),a=null!=e.getMax(),o=e.get("splitNumber");"log"===t.type&&(t.base=e.get("logBase"));var r=t.type;t.setExtent(i[0],i[1]),t.niceExtent({splitNumber:o,fixMin:n,fixMax:a,minInterval:"interval"===r||"time"===r?e.get("minInterval"):null,maxInterval:"interval"===r||"time"===r?e.get("maxInterval"):null});var s=e.get("interval");null!=s&&t.setInterval&&t.setInterval(s)}function _p(t,e){if(e=e||t.get("type"))switch(e){case"category":return new zf(t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),[1/0,-1/0]);case"value":return new Ff;default:return(Cf.getClass(e)||Ff).create(t)}}function wp(i){var e,n=i.getLabelModel().get("formatter"),a="category"===i.type?i.scale.getExtent()[0]:null;return"string"==typeof n?(e=n,n=function(t){return t=i.scale.getLabel(t),e.replace("{value}",null!=t?t:"")}):"function"==typeof n?function(t,e){return null!=a&&(e=t-a),n(bp(i,t),e)}:function(t){return i.scale.getLabel(t)}}function bp(t,e){return"category"===t.type?t.scale.getLabel(e):e}function Sp(t){var e=t.get("interval");return null==e?"auto":e}function Mp(t){return"category"===t.type&&0===Sp(t.getLabelModel())}L(["contain","normalize"],function(e){mp.prototype[e]=function(t){return t=gp(t)/gp(this.base),lp[e].call(this,t)}}),mp.create=function(){return new mp};var Ip={getMin:function(t){var e=this.option,i=t||null==e.rangeStart?e.min:e.rangeStart;return this.axis&&null!=i&&"dataMin"!==i&&"function"!=typeof i&&!F(i)&&(i=this.axis.scale.parse(i)),i},getMax:function(t){var e=this.option,i=t||null==e.rangeEnd?e.max:e.rangeEnd;return this.axis&&null!=i&&"dataMax"!==i&&"function"!=typeof i&&!F(i)&&(i=this.axis.scale.parse(i)),i},getNeedCrossZero:function(){var t=this.option;return null==t.rangeStart&&null==t.rangeEnd&&!t.scale},getCoordSysModel:et,setRange:function(t,e){this.option.rangeStart=t,this.option.rangeEnd=e},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}},Ap=ls({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,a=e.width/2,o=e.height/2;t.moveTo(i,n-o),t.lineTo(i+a,n+o),t.lineTo(i-a,n+o),t.closePath()}}),Tp=ls({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,a=e.width/2,o=e.height/2;t.moveTo(i,n-o),t.lineTo(i+a,n),t.lineTo(i,n+o),t.lineTo(i-a,n),t.closePath()}}),Dp=ls({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,a=e.width/5*3,o=Math.max(a,e.height),r=a/2,s=r*r/(o-r),l=n-o+r+s,h=Math.asin(s/r),u=Math.cos(h)*r,c=Math.sin(h),d=Math.cos(h),f=.6*r,p=.7*r;t.moveTo(i-u,l+s),t.arc(i,l,r,Math.PI-h,2*Math.PI+h),t.bezierCurveTo(i+u-c*f,l+s+d*f,i,n-p,i,n),t.bezierCurveTo(i,n-p,i-u+c*f,l+s+d*f,i-u,l+s),t.closePath()}}),Cp=ls({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.height,n=e.width,a=e.x,o=e.y,r=n/3*2;t.moveTo(a,o),t.lineTo(a+r,o+i),t.lineTo(a,o+i/4*3),t.lineTo(a-r,o+i),t.lineTo(a,o),t.closePath()}}),Lp={line:function(t,e,i,n,a){a.x1=t,a.y1=e+n/2,a.x2=t+i,a.y2=e+n/2},rect:function(t,e,i,n,a){a.x=t,a.y=e,a.width=i,a.height=n},roundRect:function(t,e,i,n,a){a.x=t,a.y=e,a.width=i,a.height=n,a.r=Math.min(i,n)/4},square:function(t,e,i,n,a){var o=Math.min(i,n);a.x=t,a.y=e,a.width=o,a.height=o},circle:function(t,e,i,n,a){a.cx=t+i/2,a.cy=e+n/2,a.r=Math.min(i,n)/2},diamond:function(t,e,i,n,a){a.cx=t+i/2,a.cy=e+n/2,a.width=i,a.height=n},pin:function(t,e,i,n,a){a.x=t+i/2,a.y=e+n/2,a.width=i,a.height=n},arrow:function(t,e,i,n,a){a.x=t+i/2,a.y=e+n/2,a.width=i,a.height=n},triangle:function(t,e,i,n,a){a.cx=t+i/2,a.cy=e+n/2,a.width=i,a.height=n}},kp={};L({line:Hr,rect:Fr,roundRect:Fr,square:Fr,circle:Tr,diamond:Tp,pin:Dp,arrow:Cp,triangle:Ap},function(t,e){kp[e]=new t});var Pp=ls({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style;"pin"===this.shape.symbolType&&"inside"===t.textPosition&&(t.textPosition=["50%","40%"],t.textAlign="center",t.textVerticalAlign="middle")},buildPath:function(t,e,i){var n=e.symbolType,a=kp[n];"none"!==e.symbolType&&(a||(a=kp[n="rect"]),Lp[n](e.x,e.y,e.width,e.height,a.shape),a.buildPath(t,a.shape,i))}});function Np(t,e){if("image"!==this.type){var i=this.style,n=this.shape;n&&"line"===n.symbolType?i.stroke=t:this.__isEmptyBrush?(i.stroke=t,i.fill=e||"#fff"):(i.fill&&(i.fill=t),i.stroke&&(i.stroke=t)),this.dirty(!1)}}function Op(t,e,i,n,a,o,r){var s,l=0===t.indexOf("empty");return l&&(t=t.substr(5,1).toLowerCase()+t.substr(6)),(s=0===t.indexOf("image://")?us(t.slice(8),new bi(e,i,n,a),r?"center":"cover"):0===t.indexOf("path://")?hs(t.slice(7),{},new bi(e,i,n,a),r?"center":"cover"):new Pp({shape:{symbolType:t,x:e,y:i,width:n,height:a}})).__isEmptyBrush=l,s.setColor=Np,s.setColor(o),s}var zp={isDimensionStacked:Af,enableDataStack:If,getStackedDimension:Tf};var Rp=(Object.freeze||Object)({createList:function(t){return Df(t.getSource(),t)},getLayoutRect:Kl,dataStack:zp,createScale:function(t,e){var i=e;al.isInstance(e)||b(i=new al(e),Ip);var n=_p(i);return n.setExtent(t[0],t[1]),xp(n,i),n},mixinAxisModelCommonMethods:function(t){b(t,Ip)},completeDimensions:bf,createDimensions:Mf,createSymbol:Op}),Ep=1e-8;function Bp(t,e){return Math.abs(t-e)<Ep}function Vp(t,e,i){var n=0,a=t[0];if(!a)return!1;for(var o=1;o<t.length;o++){var r=t[o];n+=qo(a[0],a[1],r[0],r[1],e,i),a=r}var s=t[0];return Bp(a[0],s[0])&&Bp(a[1],s[1])||(n+=qo(a[0],a[1],s[0],s[1],e,i)),0!==n}function Gp(t,e,i){if(this.name=t,this.geometries=e,i)i=[i[0],i[1]];else{var n=this.getBoundingRect();i=[n.x+n.width/2,n.y+n.height/2]}this.center=i}function Fp(t,e,i){for(var n=[],a=e[0],o=e[1],r=0;r<t.length;r+=2){var s=t.charCodeAt(r)-64,l=t.charCodeAt(r+1)-64;s=s>>1^-(1&s),l=l>>1^-(1&l),a=s+=a,o=l+=o,n.push([s/i,l/i])}return n}Gp.prototype={constructor:Gp,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,i=[e,e],n=[-e,-e],a=[],o=[],r=this.geometries,s=0;s<r.length;s++){if("polygon"===r[s].type)So(r[s].exterior,a,o),St(i,i,a),Mt(n,n,o)}return 0===s&&(i[0]=i[1]=n[0]=n[1]=0),this._rect=new bi(i[0],i[1],n[0]-i[0],n[1]-i[1])},contain:function(t){var e=this.getBoundingRect(),i=this.geometries;if(!e.contain(t[0],t[1]))return!1;t:for(var n=0,a=i.length;n<a;n++)if("polygon"===i[n].type){var o=i[n].exterior,r=i[n].interiors;if(Vp(o,t[0],t[1])){for(var s=0;s<(r?r.length:0);s++)if(Vp(r[s]))continue t;return!0}}return!1},transformTo:function(t,e,i,n){var a=this.getBoundingRect(),o=a.width/a.height;i?n||(n=i/o):i=o*n;for(var r=new bi(t,e,i,n),s=a.calculateTransform(r),l=this.geometries,h=0;h<l.length;h++)if("polygon"===l[h].type){for(var u=l[h].exterior,c=l[h].interiors,d=0;d<u.length;d++)bt(u[d],u[d],s);for(var f=0;f<(c?c.length:0);f++)for(d=0;d<c[f].length;d++)bt(c[f][d],c[f][d],s)}(a=this._rect).copy(r),this.center=[a.x+a.width/2,a.y+a.height/2]},cloneShallow:function(t){null==t&&(t=this.name);var e=new Gp(t,this.geometries,this.center);return e._rect=this._rect,e.transformTo=null,e}};var Wp=function(t){return function(t){if(!t.UTF8Encoding)return;var e=t.UTF8Scale;null==e&&(e=1024);for(var i=t.features,n=0;n<i.length;n++)for(var a=i[n].geometry,o=a.coordinates,r=a.encodeOffsets,s=0;s<o.length;s++){var l=o[s];if("Polygon"===a.type)o[s]=Fp(l,r[s],e);else if("MultiPolygon"===a.type)for(var h=0;h<l.length;h++){var u=l[h];l[h]=Fp(u,r[s][h],e)}}t.UTF8Encoding=!1}(t),P(M(t.features,function(t){return t.geometry&&t.properties&&0<t.geometry.coordinates.length}),function(t){var e=t.properties,i=t.geometry,n=i.coordinates,a=[];"Polygon"===i.type&&a.push({type:"polygon",exterior:n[0],interiors:n.slice(1)}),"MultiPolygon"===i.type&&L(n,function(t){t[0]&&a.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})});var o=new Gp(e.name,a,e.cp);return o.properties=e,o})},Hp=Da();function Zp(t){return"category"===t.type?(o=(a=t).getLabelModel(),r=Xp(a,o),!o.get("show")||a.scale.isBlank()?{labels:[],labelCategoryInterval:r.labelCategoryInterval}:r):(e=(i=t).scale.getTicks(),n=wp(i),{labels:P(e,function(t,e){return{formattedLabel:n(t,e),rawLabel:i.scale.getLabel(t),tickValue:t}})});var i,e,n,a,o,r}function Up(t,e){return"category"===t.type?function(t,e){var i,n,a=Yp(t,"ticks"),o=Sp(e),r=jp(a,o);if(r)return r;e.get("show")&&!t.scale.isBlank()||(i=[]);if(A(o))i=$p(t,o,!0);else if("auto"===o){var s=Xp(t,t.getLabelModel());n=s.labelCategoryInterval,i=P(s.labels,function(t){return t.tickValue})}else i=Kp(t,n=o,!0);return qp(a,o,{ticks:i,tickCategoryInterval:n})}(t,e):{ticks:t.scale.getTicks()}}function Xp(t,e){var i,n,a,o=Yp(t,"labels"),r=Sp(e),s=jp(o,r);return s||qp(o,r,{labels:A(r)?$p(t,r):Kp(t,i="auto"===r?null!=(a=Hp(n=t).autoInterval)?a:Hp(n).autoInterval=n.calculateCategoryInterval():r),labelCategoryInterval:i})}function Yp(t,e){return Hp(t)[e]||(Hp(t)[e]=[])}function jp(t,e){for(var i=0;i<t.length;i++)if(t[i].key===e)return t[i].value}function qp(t,e,i){return t.push({key:e,value:i}),i}function Kp(t,e,i){var n=wp(t),a=t.scale,o=a.getExtent(),r=t.getLabelModel(),s=[],l=Math.max((e||0)+1,1),h=o[0],u=a.count();0!==h&&1<l&&2<u/l&&(h=Math.round(Math.ceil(h/l)*l));var c=Mp(t),d=r.get("showMinLabel")||c,f=r.get("showMaxLabel")||c;d&&h!==o[0]&&g(o[0]);for(var p=h;p<=o[1];p+=l)g(p);function g(t){s.push(i?t:{formattedLabel:n(t),rawLabel:a.getLabel(t),tickValue:t})}return f&&p-l!==o[1]&&g(o[1]),s}function $p(t,i,n){var a=t.scale,o=wp(t),r=[];return L(a.getTicks(),function(t){var e=a.getLabel(t);i(t,e)&&r.push(n?t:{formattedLabel:o(t),rawLabel:e,tickValue:t})}),r}var Jp=[0,1],Qp=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};function tg(t,e){var i=(t[1]-t[0])/e/2;t[0]+=i,t[1]-=i}Qp.prototype={constructor:Qp,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return i<=t&&t<=n},containData:function(t){return this.contain(this.dataToCoord(t))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(t){return ml(t||this.scale.getExtent(),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,e){var i=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&"ordinal"===n.type&&tg(i=i.slice(),n.count()),ul(t,Jp,i,e)},coordToData:function(t,e){var i=this._extent,n=this.scale;this.onBand&&"ordinal"===n.type&&tg(i=i.slice(),n.count());var a=ul(t,i,Jp,e);return this.scale.scale(a)},pointToData:function(t,e){},getTicksCoords:function(t){var e=(t=t||{}).tickModel||this.getTickModel(),i=Up(this,e),n=P(i.ticks,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this),a=e.get("alignWithLabel");return function(t,e,i,n,a){var o=e.length;if(!t.onBand||n||!o)return;var r,s=t.getExtent();if(1===o)e[0].coord=s[0],r=e[1]={coord:s[0]};else{var l=e[1].coord-e[0].coord;L(e,function(t){t.coord-=l/2;var e=e||0;0<e%2&&(t.coord-=l/(2*(e+1)))}),r={coord:e[o-1].coord+l},e.push(r)}var h=s[0]>s[1];u(e[0].coord,s[0])&&(a?e[0].coord=s[0]:e.shift());a&&u(s[0],e[0].coord)&&e.unshift({coord:s[0]});u(s[1],r.coord)&&(a?r.coord=s[1]:e.pop());a&&u(r.coord,s[1])&&e.push({coord:s[1]});function u(t,e){return h?e<t:t<e}}(this,n,i.tickCategoryInterval,a,t.clamp),n},getViewLabels:function(){return Zp(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var t=this._extent,e=this.scale.getExtent(),i=e[1]-e[0]+(this.onBand?1:0);0===i&&(i=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/i},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return function(t){var e,i,n=(i=(e=t).getLabelModel(),{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:i.get("rotate")||0,font:i.getFont()}),a=wp(t),o=(n.axisRotate-n.labelRotate)/180*Math.PI,r=t.scale,s=r.getExtent(),l=r.count();if(s[1]-s[0]<1)return 0;var h=1;40<l&&(h=Math.max(1,Math.floor(l/40)));for(var u=s[0],c=t.dataToCoord(u+1)-t.dataToCoord(u),d=Math.abs(c*Math.cos(o)),f=Math.abs(c*Math.sin(o)),p=0,g=0;u<=s[1];u+=h){var m,v,y=hn(a(u),n.font,"center","top");m=1.3*y.width,v=1.3*y.height,p=Math.max(p,m,7),g=Math.max(g,v,7)}var x=p/d,_=g/f;isNaN(x)&&(x=1/0),isNaN(_)&&(_=1/0);var w=Math.max(0,Math.floor(Math.min(x,_))),b=Hp(t.model),S=b.lastAutoInterval,M=b.lastTickCount;return null!=S&&null!=M&&Math.abs(S-w)<=1&&Math.abs(M-l)<=1&&w<S?w=S:(b.lastTickCount=l,b.lastAutoInterval=w),w}(this)}};var eg=Wp,ig={};L(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(t){ig[t]=it[t]});var ng={};function ag(t,e){var i=t.mapDimension("defaultedLabel",!0),n=i.length;if(1===n)return pu(t,e,i[0]);if(n){for(var a=[],o=0;o<i.length;o++){var r=pu(t,e,i[o]);a.push(r)}return a.join(" ")}}function og(t,e,i){Si.call(this),this.updateData(t,e,i)}L(["extendShape","extendPath","makePath","makeImage","mergePath","resizePath","createIcon","setHoverStyle","setLabelStyle","setTextStyle","setText","getFont","updateProps","initProps","getTransform","clipPointsByRect","clipRectByRect","Group","Image","Text","Circle","Sector","Ring","Polygon","Polyline","Rect","Line","BezierCurve","Arc","IncrementalDisplayable","CompoundPath","LinearGradient","RadialGradient","BoundingRect"],function(t){ng[t]=$s[t]}),Mu.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,e){return Df(this.getSource(),this)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clipOverflow:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},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}});var rg=og.prototype,sg=og.getSymbolSize=function(t,e){var i=t.getItemVisual(e,"symbolSize");return i instanceof Array?i.slice():[+i,+i]};function lg(t){return[t[0]/2,t[1]/2]}function hg(t,e){this.parent.drift(t,e)}rg._createSymbol=function(t,e,i,n,a){this.removeAll();var o=Op(t,-1,-1,2,2,e.getItemVisual(i,"color"),a);o.attr({z2:100,culling:!0,scale:lg(n)}),o.drift=hg,this._symbolType=t,this.add(o)},rg.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(t)},rg.getSymbolPath=function(){return this.childAt(0)},rg.getScale=function(){return this.childAt(0).scale},rg.highlight=function(){this.childAt(0).trigger("emphasis")},rg.downplay=function(){this.childAt(0).trigger("normal")},rg.setZ=function(t,e){var i=this.childAt(0);i.zlevel=t,i.z=e},rg.setDraggable=function(t){var e=this.childAt(0);e.draggable=t,e.cursor=t?"move":e.cursor},rg.updateData=function(t,e,i){this.silent=!1;var n=t.getItemVisual(e,"symbol")||"circle",a=t.hostModel,o=sg(t,e),r=n!==this._symbolType;if(r){var s=t.getItemVisual(e,"symbolKeepAspect");this._createSymbol(n,t,e,o,s)}else{(l=this.childAt(0)).silent=!1,Hs(l,{scale:lg(o)},a,e)}if(this._updateCommon(t,e,o,i),r){var l=this.childAt(0),h=i&&i.fadeIn,u={scale:l.scale.slice()};h&&(u.style={opacity:l.style.opacity}),l.scale=[0,0],h&&(l.style.opacity=0),Zs(l,u,a,e)}this._seriesModel=a};var ug=["itemStyle"],cg=["emphasis","itemStyle"],dg=["label"],fg=["emphasis","label"];function pg(t,e){if(!this.incremental&&!this.useHoverLayer)if("emphasis"===e){var i=this.__symbolOriginalScale,n=i[1]/i[0],a={scale:[Math.max(1.1*i[0],i[0]+3),Math.max(1.1*i[1],i[1]+3*n)]};this.animateTo(a,400,"elasticOut")}else"normal"===e&&this.animateTo({scale:this.__symbolOriginalScale},400,"elasticOut")}function gg(t){this.group=new Si,this._symbolCtor=t||og}rg._updateCommon=function(i,t,e,n){var a=this.childAt(0),o=i.hostModel,r=i.getItemVisual(t,"color");"image"!==a.type&&a.useStyle({strokeNoScale:!0});var s=n&&n.itemStyle,l=n&&n.hoverItemStyle,h=n&&n.symbolRotate,u=n&&n.symbolOffset,c=n&&n.labelModel,d=n&&n.hoverLabelModel,f=n&&n.hoverAnimation,p=n&&n.cursorStyle;if(!n||i.hasItemOption){var g=n&&n.itemModel?n.itemModel:i.getItemModel(t);s=g.getModel(ug).getItemStyle(["color"]),l=g.getModel(cg).getItemStyle(),h=g.getShallow("symbolRotate"),u=g.getShallow("symbolOffset"),c=g.getModel(dg),d=g.getModel(fg),f=g.getShallow("hoverAnimation"),p=g.getShallow("cursor")}else l=k({},l);var m=a.style;a.attr("rotation",(h||0)*Math.PI/180||0),u&&a.attr("position",[cl(u[0],e[0]),cl(u[1],e[1])]),p&&a.attr("cursor",p),a.setColor(r,n&&n.symbolInnerColor),a.setStyle(s);var v=i.getItemVisual(t,"opacity");null!=v&&(m.opacity=v);var y=i.getItemVisual(t,"liftZ"),x=a.__z2Origin;null!=y?null==x&&(a.__z2Origin=a.z2,a.z2+=y):null!=x&&(a.z2=x,a.__z2Origin=null);var _=n&&n.useNameLabel;Ps(m,l,c,d,{labelFetcher:o,labelDataIndex:t,defaultText:function(t,e){return _?i.getName(t):ag(i,t)},isRectText:!0,autoColor:r}),a.__symbolOriginalScale=lg(e),a.hoverStyle=l,a.highDownOnUpdate=f&&o.isAnimationEnabled()?pg:null,Ds(a)},rg.fadeOut=function(t,e){var i=this.childAt(0);this.silent=i.silent=!0,(!e||!e.keepLabel)&&(i.style.text=null),Hs(i,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,t)},w(og,Si);var mg=gg.prototype;function vg(t,e,i,n){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(n.isIgnore&&n.isIgnore(i))&&!(n.clipShape&&!n.clipShape.contain(e[0],e[1]))&&"none"!==t.getItemVisual(i,"symbol")}function yg(t){return null==t||E(t)||(t={isIgnore:t}),t||{}}function xg(t){var e=t.hostModel;return{itemStyle:e.getModel("itemStyle").getItemStyle(["color"]),hoverItemStyle:e.getModel("emphasis.itemStyle").getItemStyle(),symbolRotate:e.get("symbolRotate"),symbolOffset:e.get("symbolOffset"),hoverAnimation:e.get("hoverAnimation"),labelModel:e.getModel("label"),hoverLabelModel:e.getModel("emphasis.label"),cursorStyle:e.get("cursor")}}function _g(t,e,i){var n,a=t.getBaseAxis(),o=t.getOtherAxis(a),r=function(t,e){var i=0,n=t.scale.getExtent();"start"===e?i=n[0]:"end"===e?i=n[1]:0<n[0]?i=n[0]:n[1]<0&&(i=n[1]);return i}(o,i),s=a.dim,l=o.dim,h=e.mapDimension(l),u=e.mapDimension(s),c="x"===l||"radius"===l?1:0,d=P(t.dimensions,function(t){return e.mapDimension(t)}),f=e.getCalculationInfo("stackResultDimension");return(n|=Af(e,d[0]))&&(d[0]=f),(n|=Af(e,d[1]))&&(d[1]=f),{dataDimsForPoint:d,valueStart:r,valueAxisDim:l,baseAxisDim:s,stacked:!!n,valueDim:h,baseDim:u,baseDataOffset:c,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function wg(t,e,i,n){var a=NaN;t.stacked&&(a=i.get(i.getCalculationInfo("stackedOverDimension"),n)),isNaN(a)&&(a=t.valueStart);var o=t.baseDataOffset,r=[];return r[o]=i.get(t.baseDim,n),r[1-o]=a,e.dataToPoint(r)}mg.updateData=function(a,o){o=yg(o);var r=this.group,s=a.hostModel,l=this._data,h=this._symbolCtor,u=xg(a);l||r.removeAll(),a.diff(l).add(function(t){var e=a.getItemLayout(t);if(vg(a,e,t,o)){var i=new h(a,t,u);i.attr("position",e),a.setItemGraphicEl(t,i),r.add(i)}}).update(function(t,e){var i=l.getItemGraphicEl(e),n=a.getItemLayout(t);vg(a,n,t,o)?(i?(i.updateData(a,t,u),Hs(i,{position:n},s)):(i=new h(a,t)).attr("position",n),r.add(i),a.setItemGraphicEl(t,i)):r.remove(i)}).remove(function(t){var e=l.getItemGraphicEl(t);e&&e.fadeOut(function(){r.remove(e)})}).execute(),this._data=a},mg.isPersistent=function(){return!0},mg.updateLayout=function(){var n=this._data;n&&n.eachItemGraphicEl(function(t,e){var i=n.getItemLayout(e);t.attr("position",i)})},mg.incrementalPrepareUpdate=function(t){this._seriesScope=xg(t),this._data=null,this.group.removeAll()},mg.incrementalUpdate=function(t,e,i){function n(t){t.isGroup||(t.incremental=t.useHoverLayer=!0)}i=yg(i);for(var a=t.start;a<t.end;a++){var o=e.getItemLayout(a);if(vg(e,o,a,i)){var r=new this._symbolCtor(e,a,this._seriesScope);r.traverse(n),r.attr("position",o),this.group.add(r),e.setItemGraphicEl(a,r)}}},mg.remove=function(t){var e=this.group,i=this._data;i&&t?i.eachItemGraphicEl(function(t){t.fadeOut(function(){e.remove(t)})}):e.removeAll()};var bg=St,Sg=Mt,Mg=ht,Ig=ot,Ag=[],Tg=[],Dg=[];function Cg(t){return isNaN(t[0])||isNaN(t[1])}function Lg(t,e,i,n,a,o,r,s,l,h,u){return"none"!==h&&h?function(t,e,i,n,a,o,r,s,l,h,u){for(var c=0,d=i,f=0;f<n;f++){var p=e[d];if(a<=d||d<0)break;if(Cg(p)){if(u){d+=o;continue}break}if(d===i)t[0<o?"moveTo":"lineTo"](p[0],p[1]);else if(0<l){var g=e[c],m="y"===h?1:0,v=(p[m]-g[m])*l;Ig(Tg,g),Tg[m]=g[m]+v,Ig(Dg,p),Dg[m]=p[m]-v,t.bezierCurveTo(Tg[0],Tg[1],Dg[0],Dg[1],p[0],p[1])}else t.lineTo(p[0],p[1]);c=d,d+=o}return f}.apply(this,arguments):function(t,e,i,n,a,o,r,s,l,h,u){for(var c=0,d=i,f=0;f<n;f++){var p=e[d];if(a<=d||d<0)break;if(Cg(p)){if(u){d+=o;continue}break}if(d===i)t[0<o?"moveTo":"lineTo"](p[0],p[1]),Ig(Tg,p);else if(0<l){var g=d+o,m=e[g];if(u)for(;m&&Cg(e[g]);)m=e[g+=o];var v=.5,y=e[c],m=e[g];if(!m||Cg(m))Ig(Dg,p);else{var x,_;if(Cg(m)&&!u&&(m=p),ut(Ag,m,y),"x"===h||"y"===h){var w="x"===h?0:1;x=Math.abs(p[w]-y[w]),_=Math.abs(p[w]-m[w])}else x=yt(p,y),_=yt(p,m);Mg(Dg,p,Ag,-l*(1-(v=_/(_+x))))}bg(Tg,Tg,s),Sg(Tg,Tg,r),bg(Dg,Dg,s),Sg(Dg,Dg,r),t.bezierCurveTo(Tg[0],Tg[1],Dg[0],Dg[1],p[0],p[1]),Mg(Tg,p,Ag,l*v)}else t.lineTo(p[0],p[1]);c=d,d+=o}return f}.apply(this,arguments)}function kg(t,e){var i=[1/0,1/0],n=[-1/0,-1/0];if(e)for(var a=0;a<t.length;a++){var o=t[a];o[0]<i[0]&&(i[0]=o[0]),o[1]<i[1]&&(i[1]=o[1]),o[0]>n[0]&&(n[0]=o[0]),o[1]>n[1]&&(n[1]=o[1])}return{min:e?i:n,max:e?n:i}}var Pg=lr.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:Cr(lr.prototype.brush),buildPath:function(t,e){var i=e.points,n=0,a=i.length,o=kg(i,e.smoothConstraint);if(e.connectNulls){for(;0<a&&Cg(i[a-1]);a--);for(;n<a&&Cg(i[n]);n++);}for(;n<a;)n+=Lg(t,i,n,a,a,1,o.min,o.max,e.smooth,e.smoothMonotone,e.connectNulls)+1}}),Ng=lr.extend({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},brush:Cr(lr.prototype.brush),buildPath:function(t,e){var i=e.points,n=e.stackedOnPoints,a=0,o=i.length,r=e.smoothMonotone,s=kg(i,e.smoothConstraint),l=kg(n,e.smoothConstraint);if(e.connectNulls){for(;0<o&&Cg(i[o-1]);o--);for(;a<o&&Cg(i[a]);a++);}for(;a<o;){var h=Lg(t,i,a,o,o,1,s.min,s.max,e.smooth,r,e.connectNulls);Lg(t,n,a+h-1,h,o,-1,l.min,l.max,e.stackedOnSmooth,r,e.connectNulls),a+=h+1,t.closePath()}}});function Og(t,e){if(t.length===e.length){for(var i=0;i<t.length;i++){var n=t[i],a=e[i];if(n[0]!==a[0]||n[1]!==a[1])return}return!0}}function zg(t){return"number"==typeof t?t:t?.5:0}function Rg(t){var e=t.getGlobalExtent();if(t.onBand){var i=t.getBandWidth()/2-1,n=e[1]>e[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function Eg(t,e,i,n){return"polar"===t.type?function(t,e,i,n){var a=t.getAngleAxis(),o=t.getRadiusAxis().getExtent().slice();o[0]>o[1]&&o.reverse();var r=a.getExtent(),s=Math.PI/180;i&&(o[0]-=.5,o[1]+=.5);var l=new Lr({shape:{cx:dl(t.cx,1),cy:dl(t.cy,1),r0:dl(o[0],1),r:dl(o[1],1),startAngle:-r[0]*s,endAngle:-r[1]*s,clockwise:a.inverse}});return e&&(l.shape.endAngle=-r[0]*s,Zs(l,{shape:{endAngle:-r[1]*s}},n)),l}(t,e,i,n):function(t,e,i,n){var a=Rg(t.getAxis("x")),o=Rg(t.getAxis("y")),r=t.getBaseAxis().isHorizontal(),s=Math.min(a[0],a[1]),l=Math.min(o[0],o[1]),h=Math.max(a[0],a[1])-s,u=Math.max(o[0],o[1])-l;if(i)s-=.5,h+=.5,l-=.5,u+=.5;else{var c=n.get("lineStyle.width")||2,d=n.get("clipOverflow")?c/2:Math.max(h,u);r?(l-=d,u+=2*d):(s-=d,h+=2*d)}var f=new Fr({shape:{x:s,y:l,width:h,height:u}});return e&&(f.shape[r?"width":"height"]=0,Zs(f,{shape:{width:h,height:u}},n)),f}(t,e,i,n)}function Bg(t,e,i){for(var n=e.getBaseAxis(),a="x"===n.dim||"radius"===n.dim?0:1,o=[],r=0;r<t.length-1;r++){var s=t[r+1],l=t[r];o.push(l);var h=[];switch(i){case"end":h[a]=s[a],h[1-a]=l[1-a],o.push(h);break;case"middle":var u=(l[a]+s[a])/2,c=[];h[a]=c[a]=u,h[1-a]=l[1-a],c[1-a]=s[1-a],o.push(h),o.push(c);break;default:h[a]=l[a],h[1-a]=s[1-a],o.push(h)}}return t[r]&&o.push(t[r]),o}function Vg(t,e,i){var n=t.get("showAllSymbol"),a="auto"===n;if(!n||a){var o=i.getAxesByScale("ordinal")[0];if(o&&(!a||!function(t,e){var i=t.getExtent(),n=Math.abs(i[1]-i[0])/t.scale.count();isNaN(n)&&(n=0);for(var a=e.count(),o=Math.max(1,Math.round(a/5)),r=0;r<a;r+=o)if(1.5*og.getSymbolSize(e,r)[t.isHorizontal()?1:0]>n)return!1;return!0}(o,e))){var r=e.mapDimension(o.dim),s={};return L(o.getViewLabels(),function(t){s[t.tickValue]=1}),function(t){return!s.hasOwnProperty(e.get(r,t))}}}}Eu.extend({type:"line",init:function(){var t=new Si,e=new gg;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(t,e,i){var n=t.coordinateSystem,a=this.group,o=t.getData(),r=t.getModel("lineStyle"),s=t.getModel("areaStyle"),l=o.mapArray(o.getItemLayout),h="polar"===n.type,u=this._coordSys,c=this._symbolDraw,d=this._polyline,f=this._polygon,p=this._lineGroup,g=t.get("animation"),m=!s.isEmpty(),v=s.get("origin"),y=function(t,e,i){if(!i.valueDim)return[];for(var n=[],a=0,o=e.count();a<o;a++)n.push(wg(i,t,e,a));return n}(n,o,_g(n,o,v)),x=t.get("showSymbol"),_=x&&!h&&Vg(t,o,n),w=this._data;w&&w.eachItemGraphicEl(function(t,e){t.__temp&&(a.remove(t),w.setItemGraphicEl(e,null))}),x||c.remove(),a.add(p);var b=!h&&t.get("step");d&&u.type===n.type&&b===this._step?(m&&!f?f=this._newPolygon(l,y,n,g):f&&!m&&(p.remove(f),f=this._polygon=null),p.setClipPath(Eg(n,!1,!1,t)),x&&c.updateData(o,{isIgnore:_,clipShape:Eg(n,!1,!0,t)}),o.eachItemGraphicEl(function(t){t.stopAnimation(!0)}),Og(this._stackedOnPoints,y)&&Og(this._points,l)||(g?this._updateAnimation(o,y,n,i,b,v):(b&&(l=Bg(l,n,b),y=Bg(y,n,b)),d.setShape({points:l}),f&&f.setShape({points:l,stackedOnPoints:y})))):(x&&c.updateData(o,{isIgnore:_,clipShape:Eg(n,!1,!0,t)}),b&&(l=Bg(l,n,b),y=Bg(y,n,b)),d=this._newPolyline(l,n,g),m&&(f=this._newPolygon(l,y,n,g)),p.setClipPath(Eg(n,!0,!1,t)));var S=function(t,e){var i=t.getVisual("visualMeta");if(i&&i.length&&t.count()&&"cartesian2d"===e.type){for(var n,a,o=i.length-1;0<=o;o--){var r=i[o].dimension,s=t.dimensions[r],l=t.getDimensionInfo(s);if("x"===(n=l&&l.coordDim)||"y"===n){a=i[o];break}}if(a){var h=e.getAxis(n),u=P(a.stops,function(t){return{coord:h.toGlobalCoord(h.dataToCoord(t.value)),color:t.color}}),c=u.length,d=a.outerColors.slice();c&&u[0].coord>u[c-1].coord&&(u.reverse(),d.reverse());var f=u[0].coord-10,p=u[c-1].coord+10,g=p-f;if(g<.001)return"transparent";L(u,function(t){t.offset=(t.coord-f)/g}),u.push({offset:c?u[c-1].offset:.5,color:d[1]||"transparent"}),u.unshift({offset:c?u[0].offset:.5,color:d[0]||"transparent"});var m=new Kr(0,0,0,0,u,!0);return m[n]=f,m[n+"2"]=p,m}}}(o,n)||o.getVisual("color");d.useStyle(C(r.getLineStyle(),{fill:"none",stroke:S,lineJoin:"bevel"}));var M=t.get("smooth");if(M=zg(t.get("smooth")),d.setShape({smooth:M,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")}),f){var I=o.getCalculationInfo("stackedOnSeries"),A=0;f.useStyle(C(s.getAreaStyle(),{fill:S,opacity:.7,lineJoin:"bevel"})),I&&(A=zg(I.get("smooth"))),f.setShape({smooth:M,stackedOnSmooth:A,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")})}this._data=o,this._coordSys=n,this._stackedOnPoints=y,this._points=l,this._step=b,this._valueOrigin=v},dispose:function(){},highlight:function(t,e,i,n){var a=t.getData(),o=Ta(a,n);if(!(o instanceof Array)&&null!=o&&0<=o){var r=a.getItemGraphicEl(o);if(!r){var s=a.getItemLayout(o);if(!s)return;(r=new og(a,o)).position=s,r.setZ(t.get("zlevel"),t.get("z")),r.ignore=isNaN(s[0])||isNaN(s[1]),r.__temp=!0,a.setItemGraphicEl(o,r),r.stopSymbolAnimation(!0),this.group.add(r)}r.highlight()}else Eu.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var a=t.getData(),o=Ta(a,n);if(null!=o&&0<=o){var r=a.getItemGraphicEl(o);r&&(r.__temp?(a.setItemGraphicEl(o,null),this.group.remove(r)):r.downplay())}else Eu.prototype.downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new Pg({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e},_newPolygon:function(t,e){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new Ng({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i},_updateAnimation:function(t,e,i,n,a,o){var r=this._polyline,s=this._polygon,l=t.hostModel,h=function(t,e,i,n,a,o,r,s){for(var l,h,u=(l=t,h=[],e.diff(l).add(function(t){h.push({cmd:"+",idx:t})}).update(function(t,e){h.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){h.push({cmd:"-",idx:t})}).execute(),h),c=[],d=[],f=[],p=[],g=[],m=[],v=[],y=_g(a,e,r),x=_g(o,t,s),_=0;_<u.length;_++){var w=u[_],b=!0;switch(w.cmd){case"=":var S=t.getItemLayout(w.idx),M=e.getItemLayout(w.idx1);(isNaN(S[0])||isNaN(S[1]))&&(S=M.slice()),c.push(S),d.push(M),f.push(i[w.idx]),p.push(n[w.idx1]),v.push(e.getRawIndex(w.idx1));break;case"+":var I=w.idx;c.push(a.dataToPoint([e.get(y.dataDimsForPoint[0],I),e.get(y.dataDimsForPoint[1],I)])),d.push(e.getItemLayout(I).slice()),f.push(wg(y,a,e,I)),p.push(n[I]),v.push(e.getRawIndex(I));break;case"-":I=w.idx;var A=t.getRawIndex(I);A!==I?(c.push(t.getItemLayout(I)),d.push(o.dataToPoint([t.get(x.dataDimsForPoint[0],I),t.get(x.dataDimsForPoint[1],I)])),f.push(i[I]),p.push(wg(x,o,t,I)),v.push(A)):b=!1}b&&(g.push(w),m.push(m.length))}m.sort(function(t,e){return v[t]-v[e]});var T=[],D=[],C=[],L=[],k=[];for(_=0;_<m.length;_++)I=m[_],T[_]=c[I],D[_]=d[I],C[_]=f[I],L[_]=p[I],k[_]=g[I];return{current:T,next:D,stackedOnCurrent:C,stackedOnNext:L,status:k}}(this._data,t,this._stackedOnPoints,e,this._coordSys,i,this._valueOrigin,o),u=h.current,c=h.stackedOnCurrent,d=h.next,f=h.stackedOnNext;a&&(u=Bg(h.current,i,a),c=Bg(h.stackedOnCurrent,i,a),d=Bg(h.next,i,a),f=Bg(h.stackedOnNext,i,a)),r.shape.__points=h.current,r.shape.points=u,Hs(r,{shape:{points:d}},l),s&&(s.setShape({points:u,stackedOnPoints:c}),Hs(s,{shape:{points:d,stackedOnPoints:f}},l));for(var p=[],g=h.status,m=0;m<g.length;m++){if("="===g[m].cmd){var v=t.getItemGraphicEl(g[m].idx1);v&&p.push({el:v,ptIdx:m})}}r.animators&&r.animators.length&&r.animators[0].during(function(){for(var t=0;t<p.length;t++){p[t].el.attr("position",r.shape.__points[p[t].ptIdx])}})},remove:function(t){var i=this.group,n=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),n&&n.eachItemGraphicEl(function(t,e){t.__temp&&(i.remove(t),n.setItemGraphicEl(e,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._data=null}});var Gg=function(t,r,s){return{seriesType:t,performRawSeries:!0,reset:function(l,t,e){var i=l.getData(),h=l.get("symbol"),u=l.get("symbolSize"),n=l.get("symbolKeepAspect"),c=A(h),d=A(u),f=c||d,a=!c&&h?h:r,o=d?null:u;if(i.setVisual({legendSymbol:s||a,symbol:a,symbolSize:o,symbolKeepAspect:n}),!t.isSeriesFiltered(l))return{dataEach:i.hasItemOption||f?function(t,e){if(f){var i=l.getRawValue(e),n=l.getDataParams(e);c&&t.setItemVisual(e,"symbol",h(i,n)),d&&t.setItemVisual(e,"symbolSize",u(i,n))}if(t.hasItemOption){var a=t.getItemModel(e),o=a.getShallow("symbol",!0),r=a.getShallow("symbolSize",!0),s=a.getShallow("symbolKeepAspect",!0);null!=o&&t.setItemVisual(e,"symbol",o),null!=r&&t.setItemVisual(e,"symbolSize",r),null!=s&&t.setItemVisual(e,"symbolKeepAspect",s)}}:null}}}},Fg=function(t){return{seriesType:t,plan:Ou(),reset:function(t){var e=t.getData(),c=t.coordinateSystem,d=t.pipelineContext.large;if(c){var f=P(c.dimensions,function(t){return e.mapDimension(t)}).slice(0,2),p=f.length,i=e.getCalculationInfo("stackResultDimension");return Af(e,f[0])&&(f[0]=i),Af(e,f[1])&&(f[1]=i),p&&{progress:function(t,e){for(var i=t.end-t.start,n=d&&new Float32Array(i*p),a=t.start,o=0,r=[],s=[];a<t.end;a++){var l;if(1===p){var h=e.get(f[0],a);l=!isNaN(h)&&c.dataToPoint(h,null,s)}else{h=r[0]=e.get(f[0],a);var u=r[1]=e.get(f[1],a);l=!isNaN(h)&&!isNaN(u)&&c.dataToPoint(r,null,s)}d?(n[o++]=l?l[0]:NaN,n[o++]=l?l[1]:NaN):e.setItemLayout(a,l&&l.slice()||[NaN,NaN])}d&&e.setLayout("symbolPoints",n)}}}}}},Wg={average:function(t){for(var e=0,i=0,n=0;n<t.length;n++)isNaN(t[n])||(e+=t[n],i++);return 0===i?NaN:e/i},sum:function(t){for(var e=0,i=0;i<t.length;i++)e+=t[i]||0;return e},max:function(t){for(var e=-1/0,i=0;i<t.length;i++)t[i]>e&&(e=t[i]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,i=0;i<t.length;i++)t[i]<e&&(e=t[i]);return isFinite(e)?e:NaN},nearest:function(t){return t[0]}},Hg=function(t,e){return Math.round(t.length/2)};function Zg(t){return this._axes[t]}var Ug=function(t){this._axes={},this._dimList=[],this.name=t||""};function Xg(t){Ug.call(this,t)}Ug.prototype={constructor:Ug,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return P(this._dimList,Zg,this)},getAxesByScale:function(e){return e=e.toLowerCase(),M(this.getAxes(),function(t){return t.scale.type===e})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,"dataToCoord")},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},a=0;a<i.length;a++){var o=i[a],r=this._axes[o];n[o]=r[e](t[o])}return n}},Xg.prototype={constructor:Xg,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(t){var e=this.getAxis("x"),i=this.getAxis("y");return e.contain(e.toLocalCoord(t[0]))&&i.contain(i.toLocalCoord(t[1]))},containData:function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},dataToPoint:function(t,e,i){var n=this.getAxis("x"),a=this.getAxis("y");return(i=i||[])[0]=n.toGlobalCoord(n.dataToCoord(t[0])),i[1]=a.toGlobalCoord(a.dataToCoord(t[1])),i},clampData:function(t,e){var i=this.getAxis("x").scale,n=this.getAxis("y").scale,a=i.getExtent(),o=n.getExtent(),r=i.parse(t[0]),s=n.parse(t[1]);return(e=e||[])[0]=Math.min(Math.max(Math.min(a[0],a[1]),r),Math.max(a[0],a[1])),e[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),e},pointToData:function(t,e){var i=this.getAxis("x"),n=this.getAxis("y");return(e=e||[])[0]=i.coordToData(i.toLocalCoord(t[0])),e[1]=n.coordToData(n.toLocalCoord(t[1])),e},getOtherAxis:function(t){return this.getAxis("x"===t.dim?"y":"x")}},w(Xg,Ug);var Yg=function(t,e,i,n,a){Qp.call(this,t,e,i),this.type=n||"value",this.position=a||"bottom"};Yg.prototype={constructor:Yg,index:0,getAxesOnZeroOf:null,model:null,isHorizontal:function(){var t=this.position;return"top"===t||"bottom"===t},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},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},w(Yg,Qp);var jg={show:!0,zlevel: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:"#333",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:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},qg={};qg.categoryAxis=m({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},jg),qg.valueAxis=m({boundaryGap:[0,0],splitNumber:5},jg),qg.timeAxis=C({scale:!0,min:"dataMin",max:"dataMax"},qg.valueAxis),qg.logAxis=C({scale:!0,logBase:10},qg.valueAxis);var Kg=["value","category","time","log"],$g=function(o,t,r,e){L(Kg,function(a){t.extend({type:o+"Axis."+a,mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,n=i?Ql(t):{};m(t,e.getTheme().get(a+"Axis")),m(t,this.getDefaultOption()),t.type=r(o,t),i&&Jl(t,n,i)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=Lf.createByAxisModel(this))},getCategories:function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:p([{},qg[a+"Axis"],e],!0)})}),ah.registerSubTypeDefaulter(o+"Axis",z(r,o))},Jg=ah.extend({type:"cartesian2dAxis",axis:null,init:function(){Jg.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){Jg.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){Jg.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function Qg(t,e){return e.type||(e.data?"category":"value")}m(Jg.prototype,Ip);var tm={offset:0};function em(t,e,i){return t.getCoordSysModel()===e}function im(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i),this.model=t}$g("x",Jg,Qg,tm),$g("y",Jg,Qg,tm),ah.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});var nm=im.prototype;function am(t,e,i,n){i.getAxesOnZeroOf=function(){return a?[a]:[]};var a,o=t[e],r=i.model,s=r.get("axisLine.onZero"),l=r.get("axisLine.onZeroAxisIndex");if(s){if(null!=l)om(o[l])&&(a=o[l]);else for(var h in o)if(o.hasOwnProperty(h)&&om(o[h])&&!n[u(o[h])]){a=o[h];break}a&&(n[u(a)]=!0)}function u(t){return t.dim+"_"+t.index}}function om(t){return t&&"category"!==t.type&&"time"!==t.type&&(e=t.scale.getExtent(),i=e[0],n=e[1],!(0<i&&0<n||i<0&&n<0));var e,i,n}nm.type="grid",nm.axisPointerEnabled=!0,nm.getRect=function(){return this._rect},nm.update=function(t,e){var i=this._axesMap;this._updateScale(t,this.model),L(i.x,function(t){xp(t.scale,t.model)}),L(i.y,function(t){xp(t.scale,t.model)});var n={};L(i.x,function(t){am(i,"y",t,n)}),L(i.y,function(t){am(i,"x",t,n)}),this.resize(this.model,e)},nm.resize=function(t,e,i){var l=Kl(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()});this._rect=l;var n=this._axesList;function a(){L(n,function(t){var e,i,n,a,o=t.isHorizontal(),r=o?[0,l.width]:[0,l.height],s=t.inverse?1:0;t.setExtent(r[s],r[1-s]),e=t,i=o?l.x:l.y,n=e.getExtent(),a=n[0]+n[1],e.toGlobalCoord="x"===e.dim?function(t){return t+i}:function(t){return a-t+i},e.toLocalCoord="x"===e.dim?function(t){return t-i}:function(t){return a-t+i}})}a(),!i&&t.get("containLabel")&&(L(n,function(t){if(!t.model.get("axisLabel.inside")){var e=function(t){var e=t.model,i=t.scale;if(e.get("axisLabel.show")&&!i.isBlank()){var n,a,o="category"===t.type,r=i.getExtent();a=o?i.count():(n=i.getTicks()).length;var s,l,h,u,c,d,f,p,g,m=t.getLabelModel(),v=wp(t),y=1;40<a&&(y=Math.ceil(a/40));for(var x=0;x<a;x+=y){var _=v(n?n[x]:r[0]+x),w=m.getTextRect(_),b=(l=w,h=m.get("rotate")||0,u=h*Math.PI/180,c=l.plain(),d=c.width,f=c.height,p=d*Math.cos(u)+f*Math.sin(u),g=d*Math.sin(u)+f*Math.cos(u),new bi(c.x,c.y,p,g));s?s.union(b):s=b}return s}}(t);if(e){var i=t.isHorizontal()?"height":"width",n=t.model.get("axisLabel.margin");l[i]-=e[i]+n,"top"===t.position?l.y+=e.height+n:"left"===t.position&&(l.x+=e.width+n)}}}),a())},nm.getAxis=function(t,e){var i=this._axesMap[t];if(null!=i){if(null==e)for(var n in i)if(i.hasOwnProperty(n))return i[n];return i[e]}},nm.getAxes=function(){return this._axesList.slice()},nm.getCartesian=function(t,e){if(null!=t&&null!=e){var i="x"+t+"y"+e;return this._coordsMap[i]}E(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var n=0,a=this._coordsList;n<a.length;n++)if(a[n].getAxis("x").index===t||a[n].getAxis("y").index===e)return a[n]},nm.getCartesians=function(){return this._coordsList.slice()},nm.convertToPixel=function(t,e,i){var n=this._findConvertTarget(t,e);return n.cartesian?n.cartesian.dataToPoint(i):n.axis?n.axis.toGlobalCoord(n.axis.dataToCoord(i)):null},nm.convertFromPixel=function(t,e,i){var n=this._findConvertTarget(t,e);return n.cartesian?n.cartesian.pointToData(i):n.axis?n.axis.coordToData(n.axis.toLocalCoord(i)):null},nm._findConvertTarget=function(t,e){var i,n,a=e.seriesModel,o=e.xAxisModel||a&&a.getReferringComponents("xAxis")[0],r=e.yAxisModel||a&&a.getReferringComponents("yAxis")[0],s=e.gridModel,l=this._coordsList;if(a)_(l,i=a.coordinateSystem)<0&&(i=null);else if(o&&r)i=this.getCartesian(o.componentIndex,r.componentIndex);else if(o)n=this.getAxis("x",o.componentIndex);else if(r)n=this.getAxis("y",r.componentIndex);else if(s){s.coordinateSystem===this&&(i=this._coordsList[0])}return{cartesian:i,axis:n}},nm.containPoint=function(t){var e=this._coordsList[0];if(e)return e.containPoint(t)},nm._initCartesian=function(r,t,e){var s={left:!1,right:!1,top:!1,bottom:!1},l={x:{},y:{}},h={x:0,y:0};if(t.eachComponent("xAxis",i("x"),this),t.eachComponent("yAxis",i("y"),this),!h.x||!h.y)return this._axesMap={},void(this._axesList=[]);function i(o){return function(t,e){if(em(t,r)){var i=t.get("position");"x"===o?"top"!==i&&"bottom"!==i&&(i=s.bottom?"top":"bottom"):"left"!==i&&"right"!==i&&(i=s.left?"right":"left"),s[i]=!0;var n=new Yg(o,_p(t),[0,0],t.get("type"),i),a="category"===n.type;n.onBand=a&&t.get("boundaryGap"),n.inverse=t.get("inverse"),(t.axis=n).model=t,n.grid=this,n.index=e,this._axesList.push(n),l[o][e]=n,h[o]++}}}L((this._axesMap=l).x,function(a,o){L(l.y,function(t,e){var i="x"+o+"y"+e,n=new Xg(i);n.grid=this,n.model=r,this._coordsMap[i]=n,this._coordsList.push(n),n.addAxis(a),n.addAxis(t)},this)},this)},nm._updateScale=function(l,h){function u(e,i,t){L(e.mapDimension(i.dim,!0),function(t){i.scale.unionExtentFromData(e,Tf(e,t))})}L(this._axesList,function(t){t.scale.setExtent(1/0,-1/0)}),l.eachSeries(function(t){if(lm(t)){var e=sm(t,l),i=e[0],n=e[1];if(!em(i,h)||!em(n,h))return;var a=this.getCartesian(i.componentIndex,n.componentIndex),o=t.getData(),r=a.getAxis("x"),s=a.getAxis("y");"list"===o.type&&(u(o,r,t),u(o,s,t))}},this)},nm.getTooltipAxes=function(n){var a=[],o=[];return L(this.getCartesians(),function(t){var e=null!=n&&"auto"!==n?t.getAxis(n):t.getBaseAxis(),i=t.getOtherAxis(e);_(a,e)<0&&a.push(e),_(o,i)<0&&o.push(i)}),{baseAxes:a,otherAxes:o}};var rm=["xAxis","yAxis"];function sm(e,t){return P(rm,function(t){return e.getReferringComponents(t)[0]})}function lm(t){return"cartesian2d"===t.get("coordinateSystem")}im.create=function(n,a){var o=[];return n.eachComponent("grid",function(t,e){var i=new im(t,n,a);i.name="grid_"+e,i.resize(t,a,!0),t.coordinateSystem=i,o.push(i)}),n.eachSeries(function(t){if(lm(t)){var e=sm(t),i=e[0],n=e[1],a=i.getCoordSysModel().coordinateSystem;t.coordinateSystem=a.getCartesian(i.componentIndex,n.componentIndex)}}),o},im.dimensions=im.prototype.dimensions=Xg.prototype.dimensions,Nh.register("cartesian2d",im);var hm=Math.PI,um=function(t,e){this.opt=e,this.axisModel=t,C(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new Si;var i=new Si({position:e.position.slice(),rotation:e.rotation});i.updateTransform(),this._transform=i.transform,this._dumbGroup=i};um.prototype={constructor:um,hasBuilder:function(t){return!!cm[t]},add:function(t){cm[t].call(this)},getGroup:function(){return this.group}};var cm={axisLine:function(){var o=this.opt,t=this.axisModel;if(t.get("axisLine.show")){var e=this.axisModel.axis.getExtent(),i=this._transform,r=[e[0],0],n=[e[1],0];i&&(bt(r,r,i),bt(n,n,i));var s=k({lineCap:"round"},t.getModel("axisLine.lineStyle").getLineStyle());this.group.add(new Hr({anid:"line",subPixelOptimize:!0,shape:{x1:r[0],y1:r[1],x2:n[0],y2:n[1]},style:s,strokeContainThreshold:o.strokeContainThreshold||5,silent:!0,z2:1}));var l=t.get("axisLine.symbol"),a=t.get("axisLine.symbolSize"),h=t.get("axisLine.symbolOffset")||0;if("number"==typeof h&&(h=[h,h]),null!=l){"string"==typeof l&&(l=[l,l]),"string"!=typeof a&&"number"!=typeof a||(a=[a,a]);var u=a[0],c=a[1];L([{rotate:o.rotation+Math.PI/2,offset:h[0],r:0},{rotate:o.rotation-Math.PI/2,offset:h[1],r:Math.sqrt((r[0]-n[0])*(r[0]-n[0])+(r[1]-n[1])*(r[1]-n[1]))}],function(t,e){if("none"!==l[e]&&null!=l[e]){var i=Op(l[e],-u/2,-c/2,u,c,s.stroke,!0),n=t.r+t.offset,a=[r[0]+n*Math.cos(o.rotation),r[1]-n*Math.sin(o.rotation)];i.attr({rotation:t.rotate,position:a,silent:!0,z2:11}),this.group.add(i)}},this)}}},axisTickLabel:function(){var t=this.axisModel,e=this.opt,i=function(t,e,i){var n=e.axis;if(!e.get("axisTick.show")||n.scale.isBlank())return;for(var a=e.getModel("axisTick"),o=a.getModel("lineStyle"),r=a.get("length"),s=n.getTicksCoords(),l=[],h=[],u=t._transform,c=[],d=0;d<s.length;d++){var f=s[d].coord;l[0]=f,l[1]=0,h[0]=f,h[1]=i.tickDirection*r,u&&(bt(l,l,u),bt(h,h,u));var p=new Hr({anid:"tick_"+s[d].tickValue,subPixelOptimize:!0,shape:{x1:l[0],y1:l[1],x2:h[0],y2:h[1]},style:C(o.getLineStyle(),{stroke:e.get("axisLine.lineStyle.color")}),z2:2,silent:!0});t.group.add(p),c.push(p)}return c}(this,t,e);!function(t,e,i){if(Mp(t.axis))return;var n=t.get("axisLabel.showMinLabel"),a=t.get("axisLabel.showMaxLabel");i=i||[];var o=(e=e||[])[0],r=e[1],s=e[e.length-1],l=e[e.length-2],h=i[0],u=i[1],c=i[i.length-1],d=i[i.length-2];!1===n?(gm(o),gm(h)):mm(o,r)&&(n?(gm(r),gm(u)):(gm(o),gm(h)));!1===a?(gm(s),gm(c)):mm(l,s)&&(a?(gm(l),gm(d)):(gm(s),gm(c)))}(t,function(h,u,c){var d=u.axis;if(!W(c.axisLabelShow,u.get("axisLabel.show"))||d.scale.isBlank())return;var f=u.getModel("axisLabel"),p=f.get("margin"),t=d.getViewLabels(),e=(W(c.labelRotate,f.get("rotate"))||0)*hm/180,g=fm(c.rotation,e,c.labelDirection),m=u.getCategories&&u.getCategories(!0),v=[],y=pm(u),x=u.get("triggerEvent");return L(t,function(t,e){var i=t.tickValue,n=t.formattedLabel,a=t.rawLabel,o=f;m&&m[i]&&m[i].textStyle&&(o=new al(m[i].textStyle,f,u.ecModel));var r=o.getTextColor()||u.get("axisLine.lineStyle.color"),s=[d.dataToCoord(i),c.labelOffset+c.labelDirection*p],l=new Ar({anid:"label_"+i,position:s,rotation:g.rotation,silent:y,z2:10});Os(l.style,o,{text:n,textAlign:o.getShallow("align",!0)||g.textAlign,textVerticalAlign:o.getShallow("verticalAlign",!0)||o.getShallow("baseline",!0)||g.textVerticalAlign,textFill:"function"==typeof r?r("category"===d.type?a:"value"===d.type?i+"":i,e):r}),x&&(l.eventData=dm(u),l.eventData.targetType="axisLabel",l.eventData.value=a),h._dumbGroup.add(l),l.updateTransform(),v.push(l),h.group.add(l),l.decomposeTransform()}),v}(this,t,e),i)},axisName:function(){var t=this.opt,e=this.axisModel,i=W(t.axisName,e.get("name"));if(i){var n,a,o=e.get("nameLocation"),r=t.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,h=this.axisModel.axis.getExtent(),u=h[0]>h[1]?-1:1,c=["start"===o?h[0]-u*l:"end"===o?h[1]+u*l:(h[0]+h[1])/2,vm(o)?t.labelOffset+r*l:0],d=e.get("nameRotate");null!=d&&(d=d*hm/180),vm(o)?n=fm(t.rotation,null!=d?d:t.rotation,r):(n=function(t,e,i,n){var a,o,r=xl(i-t.rotation),s=n[0]>n[1],l="start"===e&&!s||"start"!==e&&s;a=_l(r-hm/2)?(o=l?"bottom":"top","center"):_l(r-1.5*hm)?(o=l?"top":"bottom","center"):(o="middle",r<1.5*hm&&hm/2<r?l?"left":"right":l?"right":"left");return{rotation:r,textAlign:a,textVerticalAlign:o}}(t,o,d||0,h),null!=(a=t.axisNameAvailableWidth)&&(a=Math.abs(a/Math.sin(n.rotation)),!isFinite(a)&&(a=null)));var f=s.getFont(),p=e.get("nameTruncate",!0)||{},g=p.ellipsis,m=W(t.nameTruncateMaxWidth,p.maxWidth,a),v=null!=g&&null!=m?Hl(i,m,f,g,{minChar:2,placeholder:p.placeholder}):i,y=e.get("tooltip",!0),x=e.mainType,_={componentType:x,name:i,$vars:["name"]};_[x+"Index"]=e.componentIndex;var w=new Ar({anid:"name",__fullText:i,__truncatedText:v,position:c,rotation:n.rotation,silent:pm(e),z2:1,tooltip:y&&y.show?k({content:i,formatter:function(){return i},formatterParams:_},y):null});Os(w.style,s,{text:v,textFont:f,textFill:s.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:s.get("align")||n.textAlign,textVerticalAlign:s.get("verticalAlign")||n.textVerticalAlign}),e.get("triggerEvent")&&(w.eventData=dm(e),w.eventData.targetType="axisName",w.eventData.name=i),this._dumbGroup.add(w),w.updateTransform(),this.group.add(w),w.decomposeTransform()}}},dm=um.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},fm=um.innerTextLayout=function(t,e,i){var n,a=xl(e-t);return{rotation:a,textAlign:_l(a)?(n=0<i?"top":"bottom","center"):_l(a-hm)?(n=0<i?"bottom":"top","center"):(n="middle",0<a&&a<hm?0<i?"right":"left":0<i?"left":"right"),textVerticalAlign:n}};var pm=um.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)};function gm(t){t&&(t.ignore=!0)}function mm(t,e,i){var n=t&&t.getBoundingRect().clone(),a=e&&e.getBoundingRect().clone();if(n&&a){var o=te([]);return ae(o,o,-t.rotation),n.applyTransform(ie([],o,t.getLocalTransform())),a.applyTransform(ie([],o,e.getLocalTransform())),n.intersect(a)}}function vm(t){return"middle"===t||"center"===t}var ym=L,xm=z;function _m(t,e){var p,g,i,r,m,v,y,n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return p=n,i=e,r=(g=t).getComponent("tooltip"),m=g.getComponent("axisPointer"),v=m.get("link",!0)||[],y=[],ym(i.getCoordinateSystems(),function(c){if(c.axisPointerEnabled){var t=Mm(c.model),d=p.coordSysAxesInfo[t]={},e=(p.coordSysMap[t]=c).model,f=e.getModel("tooltip",r);if(ym(c.getAxes(),xm(o,!1,null)),c.getTooltipAxes&&r&&f.get("show")){var i="axis"===f.get("trigger"),n="cross"===f.get("axisPointer.type"),a=c.getTooltipAxes(f.get("axisPointer.axis"));(i||n)&&ym(a.baseAxes,xm(o,!n||"cross",i)),n&&ym(a.otherAxes,xm(o,"cross",!1))}}function o(t,e,i){var n=i.model.getModel("axisPointer",m),a=n.get("show");if(a&&("auto"!==a||t||Sm(n))){null==e&&(e=n.get("triggerTooltip"));var o=(n=t?function(t,e,i,n,a,o){var r=e.getModel("axisPointer"),s={};ym(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(t){s[t]=D(r.get(t))}),s.snap="category"!==t.type&&!!o,"cross"===r.get("type")&&(s.type="line");var l=s.label||(s.label={});if(null==l.show&&(l.show=!1),"cross"===a){var h=r.get("label.show");if(l.show=null==h||h,!o){var u=s.lineStyle=r.get("crossStyle");u&&C(l,u.textStyle)}}return t.model.getModel("axisPointer",new al(s,i,n))}(i,f,m,g,t,e):n).get("snap"),r=Mm(i.model),s=e||o||"category"===i.type,l=p.axesInfo[r]={key:r,axis:i,coordSys:c,axisPointerModel:n,triggerTooltip:e,involveSeries:s,snap:o,useHandle:Sm(n),seriesModels:[]};d[r]=l,p.seriesInvolved|=s;var h=function(t,e){for(var i=e.model,n=e.dim,a=0;a<t.length;a++){var o=t[a]||{};if(wm(o[n+"AxisId"],i.id)||wm(o[n+"AxisIndex"],i.componentIndex)||wm(o[n+"AxisName"],i.name))return a}}(v,i);if(null!=h){var u=y[h]||(y[h]={axesInfo:{}});u.axesInfo[r]=l,u.mapper=v[h].mapper,l.linkGroup=u}}}}),n.seriesInvolved&&function(a,t){t.eachSeries(function(i){var n=i.coordinateSystem,t=i.get("tooltip.trigger",!0),e=i.get("tooltip.show",!0);n&&"none"!==t&&!1!==t&&"item"!==t&&!1!==e&&!1!==i.get("axisPointer.show",!0)&&ym(a.coordSysAxesInfo[Mm(n.model)],function(t){var e=t.axis;n.getAxis(e.dim)===e&&(t.seriesModels.push(i),null==t.seriesDataCount&&(t.seriesDataCount=0),t.seriesDataCount+=i.getData().count())})},this)}(n,t),n}function wm(t,e){return"all"===t||R(t)&&0<=_(t,e)||t===e}function bm(t){var e=(t.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return e&&e.axesInfo[Mm(t)]}function Sm(t){return!!t.get("handle.show")}function Mm(t){return t.type+"||"+t.id}var Im=Hd({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,e,i,n){this.axisPointerClass&&function(t){var e=bm(t);if(e){var i=e.axisPointerModel,n=e.axis.scale,a=i.option,o=i.get("status"),r=i.get("value");null!=r&&(r=n.parse(r));var s=Sm(i);null==o&&(a.status=s?"show":"hide");var l=n.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==r||r>l[1])&&(r=l[1]),r<l[0]&&(r=l[0]),a.value=r,s&&(a.status=e.axis.scale.isBlank()?"hide":"show")}}(t),Im.superApply(this,"render",arguments),Am(this,t,e,i,n,!0)},updateAxisPointer:function(t,e,i,n,a){Am(this,t,e,i,n,!1)},remove:function(t,e){var i=this._axisPointer;i&&i.remove(e),Im.superApply(this,"remove",arguments)},dispose:function(t,e){Tm(this,e),Im.superApply(this,"dispose",arguments)}});function Am(t,e,i,n,a,o){var r=Im.getAxisPointerClass(t.axisPointerClass);if(r){var s,l=(s=bm(e))&&s.axisPointerModel;l?(t._axisPointer||(t._axisPointer=new r)).render(e,l,n,o):Tm(t,n)}}function Tm(t,e,i){var n=t._axisPointer;n&&n.dispose(e,i),t._axisPointer=null}var Dm=[];function Cm(t,e,i){i=i||{};var n=t.coordinateSystem,a=e.axis,o={},r=a.getAxesOnZeroOf()[0],s=a.position,l=r?"onZero":s,h=a.dim,u=n.getRect(),c=[u.x,u.x+u.width,u.y,u.y+u.height],d={left:0,right:1,top:0,bottom:1,onZero:2},f=e.get("offset")||0,p="x"===h?[c[2]-f,c[3]+f]:[c[0]-f,c[1]+f];if(r){var g=r.toGlobalCoord(r.dataToCoord(0));p[d.onZero]=Math.max(Math.min(g,p[1]),p[0])}o.position=["y"===h?p[d[l]]:c[0],"x"===h?p[d[l]]:c[3]],o.rotation=Math.PI/2*("x"===h?0:1);o.labelDirection=o.tickDirection=o.nameDirection={top:-1,bottom:1,left:-1,right:1}[s],o.labelOffset=r?p[d[s]]-p[d.onZero]:0,e.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),W(i.labelInside,e.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var m=e.get("axisLabel.rotate");return o.labelRotate="top"===l?-m:m,o.z2=1,o}Im.registerAxisPointerClass=function(t,e){Dm[t]=e},Im.getAxisPointerClass=function(t){return t&&Dm[t]};var Lm=["axisLine","axisTickLabel","axisName"],km=["splitArea","splitLine"],Pm=Im.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(e,t,i,n){this.group.removeAll();var a=this._axisGroup;if(this._axisGroup=new Si,this.group.add(this._axisGroup),e.get("show")){var o=e.getCoordSysModel(),r=Cm(o,e),s=new um(e,r);L(Lm,s.add,s),this._axisGroup.add(s.getGroup()),L(km,function(t){e.get(t+".show")&&this["_"+t](e,o)},this),js(a,this._axisGroup,e),Pm.superCall(this,"render",e,t,i,n)}},remove:function(){this._splitAreaColors=null},_splitLine:function(t,e){var i=t.axis;if(!i.scale.isBlank()){var n=t.getModel("splitLine"),a=n.getModel("lineStyle"),o=a.get("color");o=R(o)?o:[o];for(var r=e.coordinateSystem.getRect(),s=i.isHorizontal(),l=0,h=i.getTicksCoords({tickModel:n}),u=[],c=[],d=a.getLineStyle(),f=0;f<h.length;f++){var p=i.toGlobalCoord(h[f].coord);c[1]=s?(u[0]=p,u[1]=r.y,c[0]=p,r.y+r.height):(u[0]=r.x,u[1]=p,c[0]=r.x+r.width,p);var g=l++%o.length,m=h[f].tickValue;this._axisGroup.add(new Hr({anid:null!=m?"line_"+h[f].tickValue:null,subPixelOptimize:!0,shape:{x1:u[0],y1:u[1],x2:c[0],y2:c[1]},style:C({stroke:o[g]},d),silent:!0}))}}},_splitArea:function(t,e){var i=t.axis;if(!i.scale.isBlank()){var n=t.getModel("splitArea"),a=n.getModel("areaStyle"),o=a.get("color"),r=e.coordinateSystem.getRect(),s=i.getTicksCoords({tickModel:n,clamp:!0});if(s.length){var l=o.length,h=this._splitAreaColors,u=Q(),c=0;if(h)for(var d=0;d<s.length;d++){var f=h.get(s[d].tickValue);if(null!=f){c=(f+(l-1)*d)%l;break}}var p=i.toGlobalCoord(s[0].coord),g=a.getAreaStyle();o=R(o)?o:[o];for(d=1;d<s.length;d++){var m,v,y,x,_=i.toGlobalCoord(s[d].coord);p=i.isHorizontal()?(m=p,v=r.y,y=_-m,x=r.height,m+y):(m=r.x,v=p,y=r.width,v+(x=_-v));var w=s[d-1].tickValue;null!=w&&u.set(w,c),this._axisGroup.add(new Fr({anid:null!=w?"area_"+w:null,shape:{x:m,y:v,width:y,height:x},style:C({fill:o[c]},g),silent:!0})),c=(c+1)%l}this._splitAreaColors=u}}}});Pm.extend({type:"xAxis"}),Pm.extend({type:"yAxis"}),Hd({type:"grid",render:function(t,e){this.group.removeAll(),t.get("show")&&this.group.add(new Fr({shape:t.coordinateSystem.getRect(),style:C({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0,z2:-1}))}}),Od(function(t){t.xAxis&&t.yAxis&&!t.grid&&(t.grid={})}),Vd(Gg("line","circle","line")),Bd(Fg("line")),zd(Yc.PROCESSOR.STATISTIC,{seriesType:"line",modifyOutputEnd:!0,reset:function(t,e,i){var n=t.getData(),a=t.get("sampling"),o=t.coordinateSystem;if("cartesian2d"===o.type&&a){var r,s=o.getBaseAxis(),l=o.getOtherAxis(s),h=s.getExtent(),u=h[1]-h[0],c=Math.round(n.count()/u);1<c&&("string"==typeof a?r=Wg[a]:"function"==typeof a&&(r=a),r&&t.setData(n.downSample(n.mapDimension(l.dim),1/c,r,Hg)))}}});var Nm=Mu.extend({type:"series.__base_bar__",getInitialData:function(t,e){return Df(this.getSource(),this)},getMarkerPosition:function(t){var e=this.coordinateSystem;if(e){var i=e.dataToPoint(e.clampData(t)),n=this.getData(),a=n.getLayout("offset"),o=n.getLayout("size");return i[e.getBaseAxis().isHorizontal()?0:1]+=a+o/2,i}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",itemStyle:{},emphasis:{}}});function Om(t,e,i,n,a,o,r){Ps(t,e,i.getModel("label"),i.getModel("emphasis.label"),{labelFetcher:a,labelDataIndex:o,defaultText:ag(a.getData(),o),isRectText:!0,autoColor:n}),zm(t),zm(e)}function zm(t,e){"outside"===t.textPosition&&(t.textPosition=e)}Nm.extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect",getProgressive:function(){return!!this.get("large")&&this.get("progressive")},getProgressiveThreshold:function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return t<e&&(t=e),t}});var Rm=Za([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),Em=["itemStyle","barBorderWidth"];k(al.prototype,{getBarItemStyle:function(t){var e=Rm(this,t);if(this.getBorderLineDash){var i=this.getBorderLineDash();i&&(e.lineDash=i)}return e}}),Ud({type:"bar",render:function(t,e,i){this._updateDrawMode(t);var n=t.get("coordinateSystem");return"cartesian2d"!==n&&"polar"!==n||(this._isLargeDraw?this._renderLarge(t,e,i):this._renderNormal(t,e,i)),this.group},incrementalPrepareRender:function(t,e,i){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e,i,n){this._incrementalRenderLarge(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(o,t,e){var r,s=this.group,l=o.getData(),h=this._data,u=o.coordinateSystem,i=u.getBaseAxis();"cartesian2d"===u.type?r=i.isHorizontal():"polar"===u.type&&(r="angle"===i.dim);var c=o.isAnimationEnabled()?o:null;l.diff(h).add(function(t){if(l.hasValue(t)){var e=l.getItemModel(t),i=Fm[u.type](l,t,e),n=Bm[u.type](l,t,e,i,r,c);l.setItemGraphicEl(t,n),s.add(n),Wm(n,l,t,e,i,o,r,"polar"===u.type)}}).update(function(t,e){var i=h.getItemGraphicEl(e);if(l.hasValue(t)){var n=l.getItemModel(t),a=Fm[u.type](l,t,n);i?Hs(i,{shape:a},c,t):i=Bm[u.type](l,t,n,a,r,c,!0),l.setItemGraphicEl(t,i),s.add(i),Wm(i,l,t,n,a,o,r,"polar"===u.type)}else s.remove(i)}).remove(function(t){var e=h.getItemGraphicEl(t);"cartesian2d"===u.type?e&&Vm(t,c,e):e&&Gm(t,c,e)}).execute(),this._data=l},_renderLarge:function(t,e,i){this._clear(),Zm(t,this.group)},_incrementalRenderLarge:function(t,e){Zm(e,this.group,!0)},dispose:et,remove:function(t){this._clear(t)},_clear:function(e){var t=this.group,i=this._data;e&&e.get("animation")&&i&&!this._isLargeDraw?i.eachItemGraphicEl(function(t){"sector"===t.type?Gm(t.dataIndex,e,t):Vm(t.dataIndex,e,t)}):t.removeAll(),this._data=null}});var Bm={cartesian2d:function(t,e,i,n,a,o,r){var s=new Fr({shape:k({},n)});if(o){var l=a?"height":"width",h={};s.shape[l]=0,h[l]=n[l],$s[r?"updateProps":"initProps"](s,{shape:h},o,e)}return s},polar:function(t,e,i,n,a,o,r){var s=n.startAngle<n.endAngle,l=new Lr({shape:C({clockwise:s},n)});if(o){var h=a?"r":"endAngle",u={};l.shape[h]=a?0:n.startAngle,u[h]=n[h],$s[r?"updateProps":"initProps"](l,{shape:u},o,e)}return l}};function Vm(t,e,i){i.style.text=null,Hs(i,{shape:{width:0}},e,t,function(){i.parent&&i.parent.remove(i)})}function Gm(t,e,i){i.style.text=null,Hs(i,{shape:{r:i.shape.r0}},e,t,function(){i.parent&&i.parent.remove(i)})}var Fm={cartesian2d:function(t,e,i){var n,a,o=t.getItemLayout(e),r=(n=o,a=i.get(Em)||0,Math.min(a,Math.abs(n.width),Math.abs(n.height))),s=0<o.width?1:-1,l=0<o.height?1:-1;return{x:o.x+s*r/2,y:o.y+l*r/2,width:o.width-s*r,height:o.height-l*r}},polar:function(t,e,i){var n=t.getItemLayout(e);return{cx:n.cx,cy:n.cy,r0:n.r0,r:n.r,startAngle:n.startAngle,endAngle:n.endAngle}}};function Wm(t,e,i,n,a,o,r,s){var l=e.getItemVisual(i,"color"),h=e.getItemVisual(i,"opacity"),u=n.getModel("itemStyle"),c=n.getModel("emphasis.itemStyle").getBarItemStyle();s||t.setShape("r",u.get("barBorderRadius")||0),t.useStyle(C({fill:l,opacity:h},u.getBarItemStyle()));var d=n.getShallow("cursor");d&&t.attr("cursor",d);r?a.height:a.width;s||Om(t.style,c,n,l,o,i),Ds(t,c)}var Hm=lr.extend({type:"largeBar",shape:{points:[]},buildPath:function(t,e){for(var i=e.points,n=this.__startPoint,a=this.__valueIdx,o=0;o<i.length;o+=2)n[this.__valueIdx]=i[o+a],t.moveTo(n[0],n[1]),t.lineTo(i[o],i[o+1])}});function Zm(t,e,i){var n=t.getData(),a=[],o=n.getLayout("valueAxisHorizontal")?1:0;a[1-o]=n.getLayout("valueAxisStart");var r,s,l,h,u,c=new Hm({shape:{points:n.getLayout("largePoints")},incremental:!!i,__startPoint:a,__valueIdx:o});e.add(c),r=c,s=t,h=(l=n).getVisual("borderColor")||l.getVisual("color"),u=s.getModel("itemStyle").getItemStyle(["color","borderColor"]),r.useStyle(u),r.style.fill=null,r.style.stroke=h,r.style.lineWidth=l.getLayout("barWidth")}Bd(Yc.VISUAL.LAYOUT,z(Kf,"bar")),Bd(Yc.VISUAL.PROGRESSIVE_LAYOUT,$f),Vd({seriesType:"bar",reset:function(t){t.getData().setVisual("legendSymbol","roundRect")}});var Um=function(t,e,i){e=R(e)&&{coordDimensions:e}||k({},e);var n=t.getSource(),a=Mf(n,e),o=new hf(a,t);return o.initData(n,i),o},Xm={updateSelectedMap:function(t){this._targetList=R(t)?t.slice():[],this._selectTargetMap=S(t||[],function(t,e){return t.set(e.name,e),t},Q())},select:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);"single"===this.get("selectedMode")&&this._selectTargetMap.each(function(t){t.selected=!1}),i&&(i.selected=!0)},unSelect:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);i&&(i.selected=!1)},toggleSelected:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);if(null!=i)return this[i.selected?"unSelect":"select"](t,e),i.selected},isSelected:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);return i&&i.selected}},Ym=Zd({type:"series.pie",init:function(t){Ym.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this.updateSelectedMap(this._createSelectableList()),this._defaultLabelLine(t)},mergeOption:function(t){Ym.superCall(this,"mergeOption",t),this.updateSelectedMap(this._createSelectableList())},getInitialData:function(t,e){return Um(this,["value"])},_createSelectableList:function(){for(var t=this.getRawData(),e=t.mapDimension("value"),i=[],n=0,a=t.count();n<a;n++)i.push({name:t.getName(n),value:t.get(e,n),selected:gu(t,n,"selected")});return i},getDataParams:function(t){var e=this.getData(),i=Ym.superCall(this,"getDataParams",t),n=[];return e.each(e.mapDimension("value"),function(t){n.push(t)}),i.percent=vl(n,t,e.hostModel.get("percentPrecision")),i.$vars.push("percent"),i},_defaultLabelLine:function(t){_a(t,"labelLine",["show"]);var e=t.labelLine,i=t.emphasis.labelLine;e.show=e.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,hoverOffset:10,avoidLabelOverlap:!0,percentPrecision:2,stillShowZeroSum:!0,label:{rotate:!1,show:!0,position:"outer"},labelLine:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1},animationType:"expansion",animationEasing:"cubicOut"}});function jm(t,e,i,n){var a=e.getData(),o=this.dataIndex,r=a.getName(o),s=e.get("selectedOffset");n.dispatchAction({type:"pieToggleSelect",from:t,name:r,seriesId:e.id}),a.each(function(t){qm(a.getItemGraphicEl(t),a.getItemLayout(t),e.isSelected(a.getName(t)),s,i)})}function qm(t,e,i,n,a){var o=(e.startAngle+e.endAngle)/2,r=i?n:0,s=[Math.cos(o)*r,Math.sin(o)*r];a?t.animate().when(200,{position:s}).start("bounceOut"):t.attr("position",s)}function Km(t,e){Si.call(this);var i=new Lr({z2:2}),n=new zr,a=new Ar;this.add(i),this.add(n),this.add(a),this.updateData(t,e,!0)}b(Ym,Xm);var $m=Km.prototype;$m.updateData=function(t,e,i){var n=this.childAt(0),a=this.childAt(1),o=this.childAt(2),r=t.hostModel,s=t.getItemModel(e),l=t.getItemLayout(e),h=k({},l);(h.label=null,i)?(n.setShape(h),"scale"===r.getShallow("animationType")?(n.shape.r=l.r0,Zs(n,{shape:{r:l.r}},r,e)):(n.shape.endAngle=l.startAngle,Hs(n,{shape:{endAngle:l.endAngle}},r,e))):Hs(n,{shape:h},r,e);var u=t.getItemVisual(e,"color");n.useStyle(C({lineJoin:"bevel",fill:u},s.getModel("itemStyle").getItemStyle())),n.hoverStyle=s.getModel("emphasis.itemStyle").getItemStyle();var c=s.getShallow("cursor");c&&n.attr("cursor",c),qm(this,t.getItemLayout(e),r.isSelected(null,e),r.get("selectedOffset"),r.get("animation")),this._updateLabel(t,e),this.highDownOnUpdate=s.get("hoverAnimation")&&r.isAnimationEnabled()?function(t,e){"emphasis"===e?(a.ignore=a.hoverIgnore,o.ignore=o.hoverIgnore,n.stopAnimation(!0),n.animateTo({shape:{r:l.r+r.get("hoverOffset")}},300,"elasticOut")):(a.ignore=a.normalIgnore,o.ignore=o.normalIgnore,n.stopAnimation(!0),n.animateTo({shape:{r:l.r}},300,"elasticOut"))}:null,Ds(this)},$m._updateLabel=function(t,e){var i=this.childAt(1),n=this.childAt(2),a=t.hostModel,o=t.getItemModel(e),r=t.getItemLayout(e).label,s=t.getItemVisual(e,"color");if(!r||isNaN(r.x)||isNaN(r.y))n.ignore=n.normalIgnore=n.hoverIgnore=i.ignore=i.normalIgnore=i.hoverIgnore=!0;else{Hs(i,{shape:{points:r.linePoints||[[r.x,r.y],[r.x,r.y],[r.x,r.y]]}},a,e),Hs(n,{style:{x:r.x,y:r.y}},a,e),n.attr({rotation:r.rotation,origin:[r.x,r.y],z2:10});var l=o.getModel("label"),h=o.getModel("emphasis.label"),u=o.getModel("labelLine"),c=o.getModel("emphasis.labelLine");s=t.getItemVisual(e,"color");Ps(n.style,n.hoverStyle={},l,h,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:t.getName(e),autoColor:s,useInsideStyle:!!r.inside},{textAlign:r.textAlign,textVerticalAlign:r.verticalAlign,opacity:t.getItemVisual(e,"opacity")}),n.ignore=n.normalIgnore=!l.get("show"),n.hoverIgnore=!h.get("show"),i.ignore=i.normalIgnore=!u.get("show"),i.hoverIgnore=!c.get("show"),i.setStyle({stroke:s,opacity:t.getItemVisual(e,"opacity")}),i.setStyle(u.getModel("lineStyle").getLineStyle()),i.hoverStyle=c.getModel("lineStyle").getLineStyle();var d=u.get("smooth");d&&!0===d&&(d=.4),i.setShape({smooth:d})}},w(Km,Si);Eu.extend({type:"pie",init:function(){var t=new Si;this._sectorGroup=t},render:function(t,e,i,n){if(!n||n.from!==this.uid){var a=t.getData(),o=this._data,r=this.group,s=e.get("animation"),l=!o,h=t.get("animationType"),u=z(jm,this.uid,t,s,i),c=t.get("selectedMode");if(a.diff(o).add(function(t){var e=new Km(a,t);l&&"scale"!==h&&e.eachChild(function(t){t.stopAnimation(!0)}),c&&e.on("click",u),a.setItemGraphicEl(t,e),r.add(e)}).update(function(t,e){var i=o.getItemGraphicEl(e);i.updateData(a,t),i.off("click"),c&&i.on("click",u),r.add(i),a.setItemGraphicEl(t,i)}).remove(function(t){var e=o.getItemGraphicEl(t);r.remove(e)}).execute(),s&&l&&0<a.count()&&"scale"!==h){for(var d=a.getItemLayout(0),f=1;isNaN(d.startAngle)&&f<a.count();++f)d=a.getItemLayout(f);var p=Math.max(i.getWidth(),i.getHeight())/2,g=N(r.removeClipPath,r);r.setClipPath(this._createClipPath(d.cx,d.cy,p,d.startAngle,d.clockwise,g,t))}else r.removeClipPath();this._data=a}},dispose:function(){},_createClipPath:function(t,e,i,n,a,o,r){var s=new Lr({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:a}});return Zs(s,{shape:{endAngle:n+(a?1:-1)*Math.PI*2}},r,o),s},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,a=t[1]-i.cy,o=Math.sqrt(n*n+a*a);return o<=i.r&&o>=i.r0}}});var Jm=function(i,t){L(t,function(o){o.update="updateView",Rd(o,function(t,e){var a={};return e.eachComponent({mainType:"series",subType:i,query:t},function(i){i[o.method]&&i[o.method](t.name,t.dataIndex);var n=i.getData();n.each(function(t){var e=n.getName(t);a[e]=i.isSelected(e)||!1})}),{name:t.name,selected:a,seriesId:t.seriesId}})})},Qm=function(n){return{getTargetSeries:function(t){var e={},i=Q();return t.eachSeriesByType(n,function(t){t.__paletteScope=e,i.set(t.uid,t)}),i},reset:function(a,t){var o=a.getRawData(),r={},s=a.getData();s.each(function(t){var e=s.getRawIndex(t);r[e]=t}),o.each(function(t){var e=r[t],i=null!=e&&s.getItemVisual(e,"color",!0);if(i)o.setItemVisual(t,"color",i);else{var n=o.getItemModel(t).get("itemStyle.color")||a.getColorFromPalette(o.getName(t)||t+"",a.__paletteScope,o.count());o.setItemVisual(t,"color",n),null!=e&&s.setItemVisual(e,"color",n)}})}}},tv=Math.PI/180;function ev(o,t,e,i,n,a,r){function s(t,e,i,n){for(var a=t;a<e;a++)if(o[a].y+=i,t<a&&a+1<e&&o[a+1].y>o[a].y+o[a].height)return void l(a,i/2);l(e-1,i/2)}function l(t,e){for(var i=t;0<=i&&(o[i].y-=e,!(0<i&&o[i].y>o[i-1].y+o[i-1].height));i--);}function h(t,e,i,n,a,o){for(var r=e?Number.MAX_VALUE:0,s=0,l=t.length;s<l;s++){var h=Math.abs(t[s].y-n),u=t[s].len,c=t[s].len2,d=h<a+u?Math.sqrt((a+u+c)*(a+u+c)-h*h):Math.abs(t[s].x-i);e&&r<=d&&(d=r-10),!e&&d<=r&&(d=r+10),t[s].x=i+d*o,r=d}}o.sort(function(t,e){return t.y-e.y});for(var u,c=0,d=o.length,f=[],p=[],g=0;g<d;g++)(u=o[g].y-c)<0&&s(g,d,-u),c=o[g].y+o[g].height;r-c<0&&l(d-1,c-r);for(g=0;g<d;g++)o[g].y>=e?p.push(o[g]):f.push(o[g]);h(f,!1,t,e,i,n),h(p,!0,t,e,i,n)}function iv(t){return"center"===t.position}var nv=function(I,A,t,e,i){var T,D,C=I.getData(),L=[],k=!1,P=(I.get("minShowLabelAngle")||0)*tv;C.each(function(t){var e=C.getItemLayout(t),i=C.getItemModel(t),n=i.getModel("label"),a=n.get("position")||i.get("emphasis.label.position"),o=i.getModel("labelLine"),r=o.get("length"),s=o.get("length2");if(!(e.angle<P)){var l,h,u,c,d=(e.startAngle+e.endAngle)/2,f=Math.cos(d),p=Math.sin(d);T=e.cx,D=e.cy;var g="inside"===a||"inner"===a;if("center"===a)l=e.cx,h=e.cy,c="center";else{var m=(g?(e.r+e.r0)/2*f:e.r*f)+T,v=(g?(e.r+e.r0)/2*p:e.r*p)+D;if(l=m+3*f,h=v+3*p,!g){var y=m+f*(r+A-e.r),x=v+p*(r+A-e.r),_=y+(f<0?-1:1)*s;l=_+(f<0?-5:5),u=[[m,v],[y,x],[_,h=x]]}c=g?"center":0<f?"left":"right"}var w,b=n.getFont(),S=n.get("rotate");w="number"==typeof S?S*(Math.PI/180):S?f<0?-d+Math.PI:-d:0;var M=hn(I.getFormattedLabel(t,"normal")||C.getName(t),b,c,"top");k=!!w,e.label={x:l,y:h,position:a,height:M.height,len:r,len2:s,linePoints:u,textAlign:c,verticalAlign:"middle",rotation:w,inside:g},g||L.push(e.label)}}),!k&&I.get("avoidLabelOverlap")&&function(t,e,i,n,a,o){for(var r=[],s=[],l=0;l<t.length;l++)iv(t[l])||(t[l].x<e?r.push(t[l]):s.push(t[l]));for(ev(s,e,i,n,1,0,o),ev(r,e,i,n,-1,0,o),l=0;l<t.length;l++)if(!iv(t[l])){var h=t[l].linePoints;if(h){var u=h[1][0]-h[2][0];t[l].x<e?h[2][0]=t[l].x+3:h[2][0]=t[l].x-3,h[1][1]=h[2][1]=t[l].y,h[1][0]=h[2][0]+u}}}(L,T,D,A,0,e)},av=2*Math.PI,ov=Math.PI/180,rv=function(t){return{seriesType:t,reset:function(t,e){var n=e.findComponents({mainType:"legend"});if(n&&n.length){var a=t.getData();a.filterSelf(function(t){for(var e=a.getName(t),i=0;i<n.length;i++)if(!n[i].isSelected(e))return!1;return!0})}}}};Jm("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),Vd(Qm("pie")),Bd(z(function(t,e,A,i){e.eachSeriesByType(t,function(t){var a=t.getData(),e=a.mapDimension("value"),i=t.get("center"),n=t.get("radius");R(n)||(n=[0,n]),R(i)||(i=[i,i]);var o=A.getWidth(),r=A.getHeight(),s=Math.min(o,r),l=cl(i[0],o),h=cl(i[1],r),u=cl(n[0],s/2),c=cl(n[1],s/2),d=-t.get("startAngle")*ov,f=t.get("minAngle")*ov,p=0;a.each(e,function(t){!isNaN(t)&&p++});var g=a.getSum(e),m=Math.PI/(g||p)*2,v=t.get("clockwise"),y=t.get("roseType"),x=t.get("stillShowZeroSum"),_=a.getDataExtent(e);_[0]=0;var w=av,b=0,S=d,M=v?1:-1;if(a.each(e,function(t,e){var i;if(isNaN(t))a.setItemLayout(e,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:v,cx:l,cy:h,r0:u,r:y?NaN:c});else{(i="area"!==y?0===g&&x?m:t*m:av/p)<f?w-=i=f:b+=t;var n=S+M*i;a.setItemLayout(e,{angle:i,startAngle:S,endAngle:n,clockwise:v,cx:l,cy:h,r0:u,r:y?ul(t,_,[u,c]):c}),S=n}}),w<av&&p)if(w<=.001){var I=av/p;a.each(e,function(t,e){if(!isNaN(t)){var i=a.getItemLayout(e);i.angle=I,i.startAngle=d+M*e*I,i.endAngle=d+M*(e+1)*I}})}else m=w/b,S=d,a.each(e,function(t,e){if(!isNaN(t)){var i=a.getItemLayout(e),n=i.angle===f?f:t*m;i.startAngle=S,i.endAngle=S+M*n,S+=M*n}});nv(t,c,0,r)})},"pie")),zd(rv("pie")),Mu.extend({type:"series.scatter",dependencies:["grid","polar","geo","singleAxis","calendar"],getInitialData:function(t,e){return Df(this.getSource(),this)},brushSelector:"point",getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8}}});var sv=ls({shape:{points:null},symbolProxy:null,buildPath:function(t,e){var i=e.points,n=e.size,a=this.symbolProxy,o=a.shape;if(!((t.getContext?t.getContext():t)&&n[0]<4))for(var r=0;r<i.length;){var s=i[r++],l=i[r++];isNaN(s)||isNaN(l)||(o.x=s-n[0]/2,o.y=l-n[1]/2,o.width=n[0],o.height=n[1],a.buildPath(t,o,!0))}},afterBrush:function(t){var e=this.shape,i=e.points,n=e.size;if(n[0]<4){this.setTransform(t);for(var a=0;a<i.length;){var o=i[a++],r=i[a++];isNaN(o)||isNaN(r)||t.fillRect(o-n[0]/2,r-n[1]/2,n[0],n[1])}this.restoreTransform(t)}},findDataIndex:function(t,e){for(var i=this.shape,n=i.points,a=i.size,o=Math.max(a[0],4),r=Math.max(a[1],4),s=n.length/2-1;0<=s;s--){var l=2*s,h=n[l]-o/2,u=n[l+1]-r/2;if(h<=t&&u<=e&&t<=h+o&&e<=u+r)return s}return-1}});function lv(){this.group=new Si}var hv=lv.prototype;function uv(t,e,i){Qp.call(this,t,e,i),this.type="value",this.angle=0,this.name="",this.model}function cv(t,e,i){this._model=t,this.dimensions=[],this._indicatorAxes=P(t.getIndicatorModels(),function(t,e){var i="indicator_"+e,n=new uv(i,new Ff);return n.name=t.get("name"),(n.model=t).axis=n,this.dimensions.push(i),n},this),this.resize(t,i),this.cx,this.cy,this.r,this.r0,this.startAngle}hv.isPersistent=function(){return!this._incremental},hv.updateData=function(t){this.group.removeAll();var e=new sv({rectHover:!0,cursor:"default"});e.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},hv.updateLayout=function(t){if(!this._incremental){var n=t.getLayout("symbolPoints");this.group.eachChild(function(t){if(null!=t.startIndex){var e=2*(t.endIndex-t.startIndex),i=4*t.startIndex*2;n=new Float32Array(n.buffer,i,e)}t.setShape("points",n)})}},hv.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),2e6<t.count()?(this._incremental||(this._incremental=new Jr({silent:!0})),this.group.add(this._incremental)):this._incremental=null},hv.incrementalUpdate=function(t,e){var i;this._incremental?(i=new sv,this._incremental.addDisplayable(i,!0)):((i=new sv({rectHover:!0,cursor:"default",startIndex:t.start,endIndex:t.end})).incremental=!0,this.group.add(i)),i.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(i,e,!!this._incremental)},hv._setCommon=function(i,t,e){var n=t.hostModel,a=t.getVisual("symbolSize");i.setShape("size",a instanceof Array?a:[a,a]),i.symbolProxy=Op(t.getVisual("symbol"),0,0,0,0),i.setColor=i.symbolProxy.setColor;var o=i.shape.size[0]<4;i.useStyle(n.getModel("itemStyle").getItemStyle(o?["color","shadowBlur","shadowColor"]:["color"]));var r=t.getVisual("color");r&&i.setColor(r),e||(i.seriesIndex=n.seriesIndex,i.on("mousemove",function(t){i.dataIndex=null;var e=i.findDataIndex(t.offsetX,t.offsetY);0<=e&&(i.dataIndex=e+(i.startIndex||0))}))},hv.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},hv._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()},Ud({type:"scatter",render:function(t,e,i){var n=t.getData();this._updateSymbolDraw(n,t).updateData(n),this._finished=!0},incrementalPrepareRender:function(t,e,i){var n=t.getData();this._updateSymbolDraw(n,t).incrementalPrepareUpdate(n),this._finished=!1},incrementalRender:function(t,e,i){this._symbolDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,i){var n=t.getData();if(this.group.dirty(),!this._finished||1e4<n.count()||!this._symbolDraw.isPersistent())return{update:!0};var a=Fg().reset(t);a.progress&&a.progress({start:0,end:n.count()},n),this._symbolDraw.updateLayout(n)},_updateSymbolDraw:function(t,e){var i=this._symbolDraw,n=e.pipelineContext.large;return i&&n===this._isLargeDraw||(i&&i.remove(),i=this._symbolDraw=n?new lv:new gg,this._isLargeDraw=n,this.group.removeAll()),this.group.add(i.group),i},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}}),Vd(Gg("scatter","circle")),Bd(Fg("scatter")),w(uv,Qp),cv.prototype.getIndicatorAxes=function(){return this._indicatorAxes},cv.prototype.dataToPoint=function(t,e){var i=this._indicatorAxes[e];return this.coordToPoint(i.dataToCoord(t),e)},cv.prototype.coordToPoint=function(t,e){var i=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(i),this.cy-t*Math.sin(i)]},cv.prototype.pointToData=function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=Math.sqrt(e*e+i*i);e/=n,i/=n;for(var a,o=Math.atan2(-i,e),r=1/0,s=-1,l=0;l<this._indicatorAxes.length;l++){var h=this._indicatorAxes[l],u=Math.abs(o-h.angle);u<r&&(a=h,s=l,r=u)}return[s,+(a&&a.coodToData(n))]},cv.prototype.resize=function(t,e){var i=t.get("center"),n=e.getWidth(),a=e.getHeight(),o=Math.min(n,a)/2;this.cx=cl(i[0],n),this.cy=cl(i[1],a),this.startAngle=t.get("startAngle")*Math.PI/180;var r=t.get("radius");"string"!=typeof r&&"number"!=typeof r||(r=[0,r]),this.r0=cl(r[0],o),this.r=cl(r[1],o),L(this._indicatorAxes,function(t,e){t.setExtent(this.r0,this.r);var i=this.startAngle+e*Math.PI*2/this._indicatorAxes.length;i=Math.atan2(Math.sin(i),Math.cos(i)),t.angle=i},this)},cv.prototype.update=function(n,t){var a=this._indicatorAxes,o=this._model;L(a,function(t){t.scale.setExtent(1/0,-1/0)}),n.eachSeriesByType("radar",function(t,e){if("radar"===t.get("coordinateSystem")&&n.getComponent("radar",t.get("radarIndex"))===o){var i=t.getData();L(a,function(t){t.scale.unionExtentFromData(i,i.mapDimension(t.dim))})}},this);var f=o.get("splitNumber");function p(t){var e=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),i=t/e;return 2===i?i=5:i*=2,i*e}L(a,function(t,e){var i=yp(t.scale,t.model);xp(t.scale,t.model);var n=t.model,a=t.scale,o=n.getMin(),r=n.getMax(),s=a.getInterval();if(null!=o&&null!=r)a.setExtent(+o,+r),a.setInterval((r-o)/f);else if(null!=o)for(var l;l=o+s*f,a.setExtent(+o,l),a.setInterval(s),s=p(s),l<i[1]&&isFinite(l)&&isFinite(i[1]););else if(null!=r)for(var h;h=r-s*f,a.setExtent(h,+r),a.setInterval(s),s=p(s),h>i[0]&&isFinite(h)&&isFinite(i[0]););else{var u=a.getTicks().length-1;f<u&&(s=p(s));var c=Math.round((i[0]+i[1])/2/s)*s,d=Math.round(f/2);a.setExtent(dl(c-d*s),dl(c+(f-d)*s)),a.setInterval(s)}})},cv.dimensions=[],cv.create=function(i,n){var a=[];return i.eachComponent("radar",function(t){var e=new cv(t,i,n);a.push(e),t.coordinateSystem=e}),i.eachSeriesByType("radar",function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=a[t.get("radarIndex")||0])}),a},Nh.register("radar",cv);var dv=qg.valueAxis;function fv(t,e){return C({show:e},t)}Wd({type:"radar",optionUpdated:function(){var a=this.get("boundaryGap"),o=this.get("splitNumber"),r=this.get("scale"),s=this.get("axisLine"),l=this.get("axisTick"),h=this.get("axisLabel"),u=this.get("name"),c=this.get("name.show"),d=this.get("name.formatter"),f=this.get("nameGap"),p=this.get("triggerEvent"),t=P(this.get("indicator")||[],function(t){null!=t.max&&0<t.max&&!t.min?t.min=0:null!=t.min&&t.min<0&&!t.max&&(t.max=0);var e=u;if(null!=t.color&&(e=C({color:t.color},u)),t=m(D(t),{boundaryGap:a,splitNumber:o,scale:r,axisLine:s,axisTick:l,axisLabel:h,name:t.text,nameLocation:"end",nameGap:f,nameTextStyle:e,triggerEvent:p},!1),c||(t.name=""),"string"==typeof d){var i=t.name;t.name=d.replace("{value}",null!=i?i:"")}else"function"==typeof d&&(t.name=d(t.name,t));var n=k(new al(t,null,this.ecModel),Ip);return n.mainType="radar",n.componentIndex=this.componentIndex,n},this);this.getIndicatorModels=function(){return t}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:m({lineStyle:{color:"#bbb"}},dv.axisLine),axisLabel:fv(dv.axisLabel,!1),axisTick:fv(dv.axisTick,!1),splitLine:fv(dv.splitLine,!0),splitArea:fv(dv.splitArea,!0),indicator:[]}});var pv=["axisLine","axisTickLabel","axisName"];Hd({type:"radar",render:function(t,e,i){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},_buildAxes:function(t){var e=t.coordinateSystem;L(P(e.getIndicatorAxes(),function(t){return new um(t.model,{position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(t){L(pv,t.add,t),this.group.add(t.getGroup())},this)},_buildSplitLineAndArea:function(t){var n=t.coordinateSystem,e=n.getIndicatorAxes();if(e.length){var i=t.get("shape"),a=t.getModel("splitLine"),o=t.getModel("splitArea"),r=a.getModel("lineStyle"),s=o.getModel("areaStyle"),l=a.get("show"),h=o.get("show"),u=r.get("color"),c=s.get("color");u=R(u)?u:[u],c=R(c)?c:[c];var d=[],f=[];if("circle"===i)for(var p=e[0].getTicksCoords(),g=n.cx,m=n.cy,v=0;v<p.length;v++){if(l)d[I(d,u,v)].push(new Tr({shape:{cx:g,cy:m,r:p[v].coord}}));if(h&&v<p.length-1)f[I(f,c,v)].push(new kr({shape:{cx:g,cy:m,r0:p[v].coord,r:p[v+1].coord}}))}else{var y,x=P(e,function(t,e){var i=t.getTicksCoords();return y=null==y?i.length-1:Math.min(i.length-1,y),P(i,function(t){return n.coordToPoint(t.coord,e)})}),_=[];for(v=0;v<=y;v++){for(var w=[],b=0;b<e.length;b++)w.push(x[b][v]);if(w[0]&&w.push(w[0].slice()),l)d[I(d,u,v)].push(new zr({shape:{points:w}}));if(h&&_)f[I(f,c,v-1)].push(new Or({shape:{points:w.concat(_)}}));_=w.slice().reverse()}}var S=r.getLineStyle(),M=s.getAreaStyle();L(f,function(t,e){this.group.add(ds(t,{style:C({stroke:"none",fill:c[e%c.length]},M),silent:!0}))},this),L(d,function(t,e){this.group.add(ds(t,{style:C({fill:"none",stroke:u[e%u.length]},S),silent:!0}))},this)}function I(t,e,i){var n=i%e.length;return t[n]=t[n]||[],n}}});var gv=Mu.extend({type:"series.radar",dependencies:["radar"],init:function(t){gv.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()}},getInitialData:function(t,e){return Um(this,{generateCoord:"indicator_",generateCoordCount:1/0})},formatTooltip:function(n){var a=this.getData(),t=this.coordinateSystem.getIndicatorAxes(),e=this.getData().getName(n);return Ol(""===e?this.name:e)+"<br/>"+P(t,function(t,e){var i=a.get(a.mapDimension(t.dim),n);return Ol(t.name+" : "+i)}).join("<br />")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}});Ud({type:"radar",render:function(l,t,e){var i=l.coordinateSystem,g=this.group,m=l.getData(),s=this._data;function h(t,e){var i=t.getItemVisual(e,"symbol")||"circle",n=t.getItemVisual(e,"color");if("none"!==i){var a,o=(R(a=t.getItemVisual(e,"symbolSize"))||(a=[+a,+a]),a),r=Op(i,-1,-1,2,2,n);return r.attr({style:{strokeNoScale:!0},z2:100,scale:[o[0]/2,o[1]/2]}),r}}function u(t,e,i,n,a,o){i.removeAll();for(var r=0;r<e.length-1;r++){var s=h(n,a);s&&(t[s.__dimIdx=r]?(s.attr("position",t[r]),$s[o?"initProps":"updateProps"](s,{position:e[r]},l,a)):s.attr("position",e[r]),i.add(s))}}function c(t){return P(t,function(t){return[i.cx,i.cy]})}m.diff(s).add(function(t){var e=m.getItemLayout(t);if(e){var i=new Or,n=new zr,a={shape:{points:e}};i.shape.points=c(e),n.shape.points=c(e),Zs(i,a,l,t),Zs(n,a,l,t);var o=new Si,r=new Si;o.add(n),o.add(i),o.add(r),u(n.shape.points,e,r,m,t,!0),m.setItemGraphicEl(t,o)}}).update(function(t,e){var i=s.getItemGraphicEl(e),n=i.childAt(0),a=i.childAt(1),o=i.childAt(2),r={shape:{points:m.getItemLayout(t)}};r.shape.points&&(u(n.shape.points,r.shape.points,o,m,t,!1),Hs(n,r,l),Hs(a,r,l),m.setItemGraphicEl(t,i))}).remove(function(t){g.remove(s.getItemGraphicEl(t))}).execute(),m.eachItemGraphicEl(function(t,i){var e=m.getItemModel(i),n=t.childAt(0),a=t.childAt(1),o=t.childAt(2),r=m.getItemVisual(i,"color");g.add(t),n.useStyle(C(e.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:r})),n.hoverStyle=e.getModel("emphasis.lineStyle").getLineStyle();var s=e.getModel("areaStyle"),l=e.getModel("emphasis.areaStyle"),h=s.isEmpty()&&s.parentModel.isEmpty(),u=l.isEmpty()&&l.parentModel.isEmpty();u=u&&h,a.ignore=h,a.useStyle(C(s.getAreaStyle(),{fill:r,opacity:.7})),a.hoverStyle=l.getAreaStyle();var c=e.getModel("itemStyle").getItemStyle(["color"]),d=e.getModel("emphasis.itemStyle").getItemStyle(),f=e.getModel("label"),p=e.getModel("emphasis.label");o.eachChild(function(t){t.setStyle(c),t.hoverStyle=D(d);var e=m.get(m.dimensions[t.__dimIdx],i);(null==e||isNaN(e))&&(e=""),Ps(t.style,t.hoverStyle,f,p,{labelFetcher:m.hostModel,labelDataIndex:i,labelDimIndex:t.__dimIdx,defaultText:e,autoColor:r,isRectText:!0})}),t.highDownOnUpdate=function(t,e){a.attr("ignore","emphasis"===e?u:h)},Ds(t)}),this._data=m},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});function mv(t){return!isNaN(t[0])&&!isNaN(t[1])}function vv(t){return[t.cx,t.cy]}Vd(Qm("radar")),Vd(Gg("radar","circle")),Bd(function(t){t.eachSeriesByType("radar",function(t){var i=t.getData(),a=[],o=t.coordinateSystem;if(o){var e=o.getIndicatorAxes();L(e,function(t,n){i.each(i.mapDimension(e[n].dim),function(t,e){a[e]=a[e]||[];var i=o.dataToPoint(t,n);a[e][n]=mv(i)?i:vv(o)})}),i.each(function(t){var e=I(a[t],function(t){return mv(t)})||vv(o);a[t].push(e.slice()),i.setItemLayout(t,a[t])})}})}),zd(rv("radar")),Od(function(i){var t=i.polar;if(t){R(t)||(t=[t]);var n=[];L(t,function(t,e){t.indicator?(t.type&&!t.shape&&(t.shape=t.type),i.radar=i.radar||[],R(i.radar)||(i.radar=[i.radar]),i.radar.push(t)):n.push(t)}),i.polar=n}L(i.series,function(t){t&&"radar"===t.type&&t.polarIndex&&(t.radarIndex=t.polarIndex)})});for(var yv=[126,25],xv=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],_v=0;_v<xv.length;_v++)for(var wv=0;wv<xv[_v].length;wv++)xv[_v][wv][0]/=10.5,xv[_v][wv][1]/=-14,xv[_v][wv][0]+=yv[0],xv[_v][wv][1]+=yv[1];var bv={"南海诸岛":[32,80],"广东":[0,-10],"香港":[10,5],"澳门":[-10,10],"天津":[5,5]},Sv={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]},Mv=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]],Iv=Da(),Av={load:function(a,t){var e=Iv(t).parsed;if(e)return e;var i,n,o=t.specialAreas||{},r=t.geoJSON;try{i=r?Wp(r):[]}catch(t){throw new Error("Invalid geoJson format\n"+t.message)}return L(i,function(t){var e,i=t.name;!function(t,e){if("china"===t){var i=bv[e.name];if(i){var n=e.center;n[0]+=i[0]/10.5,n[1]+=-i[1]/14}}}(a,t),function(t,e){if("world"===t){var i=Sv[e.name];if(i){var n=e.center;n[0]=i[0],n[1]=i[1]}}}(a,t),e=t,"china"===a&&"台湾"===e.name&&e.geometries.push({type:"polygon",exterior:Mv[0]});var n=o[i];n&&t.transformTo(n.left,n.top,n.width,n.height)}),n=i,"china"===a&&n.push(new Gp("南海诸岛",P(xv,function(t){return{type:"polygon",exterior:t}}),yv)),Iv(t).parsed={regions:i,boundingRect:function(t){for(var e,i=0;i<t.length;i++){var n=t[i].getBoundingRect();(e=e||n.clone()).union(n)}return e}(i)}}};var Tv=Da();function Dv(t,e){var i,n,a,o,r=t.svgXML;try{Y(null!=(n=(i=r&&(a=r,o={ignoreViewBox:!0,ignoreRootClip:!0},(new Tc).parse(a,o))||{}).root))}catch(t){throw new Error("Invalid svg format\n"+t.message)}var s=i.width,l=i.height,h=i.viewBoxRect;if(e||(e=null==s||null==l?n.getBoundingRect():new bi(0,0,0,0),null!=s&&(e.width=s),null!=l&&(e.height=l)),h){var u=Bc(h,e.width,e.height),c=n;(n=new Si).add(c),c.scale=u.scale,c.position=u.position}return n.setClipPath(new Fr({shape:e.plain()})),{root:n,boundingRect:e}}var Cv={geoJSON:Av,svg:{load:function(t,e){var i=Tv(e).originRoot;if(i)return{root:i,boundingRect:Tv(e).boundingRect};var n=Dv(e);return Tv(e).originRoot=n.root,Tv(e).boundingRect=n.boundingRect,n},makeGraphic:function(t,e,i){var n=Tv(e),a=n.rootMap||(n.rootMap=Q()),o=a.get(i);if(o)return o;var r=n.originRoot,s=n.boundingRect;return o=n.originRootHostKey?Dv(e,s).root:(n.originRootHostKey=i,r),a.set(i,o)},removeGraphic:function(t,e,i){var n=Tv(e),a=n.rootMap;a&&a.removeKey(i),i===n.originRootHostKey&&(n.originRootHostKey=null)}}},Lv={load:function(n,a){var o,r=[],s=Q(),l=Q();return L(Pv(n),function(t){var e=Cv[t.type].load(n,t);L(e.regions,function(t){var e=t.name;a&&a.hasOwnProperty(e)&&(t=t.cloneShallow(e=a[e])),r.push(t),s.set(e,t),l.set(e,t.center)});var i=e.boundingRect;i&&(o?o.union(i):o=i.clone())}),{regions:r,regionsMap:s,nameCoordMap:l,boundingRect:o||new bi(0,0,0,0)}},makeGraphic:kv("makeGraphic"),removeGraphic:kv("removeGraphic")};function kv(o){return function(i,n){var t=Pv(i),a=[];return L(t,function(t){var e=Cv[t.type][o];e&&a.push(e(i,t,n))}),a}}function Pv(t){return Gc.retrieveMap(t)||[]}b(Mu.extend({type:"series.map",dependencies:["geo"],layoutMode:"box",needsDrawMap:!1,seriesGroup:[],getInitialData:function(t){for(var e=Um(this,["value"]),i=e.mapDimension("value"),n=Q(),a=[],o=[],r=0,s=e.count();r<s;r++){var l=e.getName(r);n.set(l,!0),a.push({name:l,value:e.get(i,r),selected:gu(e,r,"selected")})}return L(Lv.load(this.getMapType(),this.option.nameMap).regions,function(t){var e=t.name;n.get(e)||(a.push({name:e}),o.push(e))}),this.updateSelectedMap(a),e.appendValues([],o),e},getHostGeoModel:function(){var t=this.option.geoIndex;return null!=t?this.dependentModels.geo[t]:null},getMapType:function(){return(this.getHostGeoModel()||this).option.map},getRawValue:function(t){var e=this.getData();return e.get(e.mapDimension("value"),t)},getRegionModel:function(t){var e=this.getData();return e.getItemModel(e.indexOfName(t))},formatTooltip:function(t){for(var e=this.getData(),i=Cl(this.getRawValue(t)),n=e.getName(t),a=this.seriesGroup,o=[],r=0;r<a.length;r++){var s=a[r].originalData.indexOfName(n),l=e.mapDimension("value");isNaN(a[r].originalData.get(l,s))||o.push(Ol(a[r].name))}return o.join(", ")+"<br />"+Ol(n+" : "+i)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),i=this.coordinateSystem,n=i.getRegion(e);return n&&i.dataToPoint(n.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,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)"}}}}),Xm);var Nv="\0_ec_interaction_mutex";function Ov(t,e){return!!zv(t)[e]}function zv(t){return t[Nv]||(t[Nv]={})}function Rv(i){this.pointerChecker,this._zr=i,this._opt={};var t=N,n=t(Ev,this),a=t(Bv,this),o=t(Vv,this),r=t(Gv,this),s=t(Fv,this);Ct.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(t,e){this.disable(),this._opt=C(D(e)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==t&&(t=!0),!0!==t&&"move"!==t&&"pan"!==t||(i.on("mousedown",n),i.on("mousemove",a),i.on("mouseup",o)),!0!==t&&"scale"!==t&&"zoom"!==t||(i.on("mousewheel",r),i.on("pinch",s))},this.disable=function(){i.off("mousedown",n),i.off("mousemove",a),i.off("mouseup",o),i.off("mousewheel",r),i.off("pinch",s)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function Ev(t){if(!(Wt(t)||t.target&&t.target.draggable)){var e=t.offsetX,i=t.offsetY;this.pointerChecker&&this.pointerChecker(t,e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function Bv(t){if(this._dragging&&Zv("moveOnMouseMove",t,this._opt)&&"pinch"!==t.gestureEvent&&!Ov(this._zr,"globalPan")){var e=t.offsetX,i=t.offsetY,n=this._x,a=this._y,o=e-n,r=i-a;this._x=e,this._y=i,this._opt.preventDefaultMouseMove&&Ft(t.event),Hv(this,"pan","moveOnMouseMove",t,{dx:o,dy:r,oldX:n,oldY:a,newX:e,newY:i})}}function Vv(t){Wt(t)||(this._dragging=!1)}function Gv(t){var e=Zv("zoomOnMouseWheel",t,this._opt),i=Zv("moveOnMouseWheel",t,this._opt),n=t.wheelDelta,a=Math.abs(n),o=t.offsetX,r=t.offsetY;if(0!==n&&(e||i)){if(e){var s=3<a?1.4:1<a?1.2:1.1;Wv(this,"zoom","zoomOnMouseWheel",t,{scale:0<n?s:1/s,originX:o,originY:r})}if(i){var l=Math.abs(n);Wv(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(0<n?1:-1)*(3<l?.4:1<l?.15:.05),originX:o,originY:r})}}}function Fv(t){Ov(this._zr,"globalPan")||Wv(this,"zoom",null,t,{scale:1<t.pinchScale?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY})}function Wv(t,e,i,n,a){t.pointerChecker&&t.pointerChecker(n,a.originX,a.originY)&&(Ft(n.event),Hv(t,e,i,n,a))}function Hv(t,e,i,n,a){a.isAvailableBehavior=N(Zv,null,i,n),t.trigger(e,a)}function Zv(t,e,i){var n=i[t];return!t||n&&(!T(n)||e.event[n+"Key"])}function Uv(t,e,i){var n=t.target,a=n.position;a[0]+=e,a[1]+=i,n.dirty()}function Xv(t,e,i,n){var a=t.target,o=t.zoomLimit,r=a.position,s=a.scale,l=t.zoom=t.zoom||1;if(l*=e,o){var h=o.min||0,u=o.max||1/0;l=Math.max(Math.min(u,l),h)}var c=l/t.zoom;t.zoom=l,r[0]-=(i-r[0])*(c-1),r[1]-=(n-r[1])*(c-1),s[0]*=c,s[1]*=c,a.dirty()}Rd({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),b(Rv,Ct);var Yv={axisPointer:1,tooltip:1,brush:1};function jv(t,e,i){var n=e.getComponentByElement(t.topTarget),a=n&&n.coordinateSystem;return n&&n!==i&&!Yv[n.mainType]&&a&&a.model!==i}function qv(t,e){var i=t.getItemStyle(),n=t.get("areaColor");return null!=n&&(i.fill=n),i}function Kv(i,t){t.eachChild(function(e){L(e.__regions,function(t){e.trigger(i.isSelected(t.name)?"emphasis":"normal")})})}function $v(t,e){var i=new Si;this.uid=ll("ec_map_draw"),this._controller=new Rv(t.getZr()),this._controllerHost={target:e?i:null},this.group=i,this._updateGroup=e,this._mouseDownFlag,this._mapName,this._initialized,i.add(this._regionsGroup=new Si),i.add(this._backgroundGroup=new Si)}$v.prototype={constructor:$v,draw:function(x,t,e,i,n){var _="geo"===x.mainType,w=x.getData&&x.getData();_&&t.eachComponent({mainType:"series",subType:"map"},function(t){w||t.getHostGeoModel()!==x||(w=t.getData())});var a=x.coordinateSystem;this._updateBackground(a);var b=this._regionsGroup,o=this.group,S=a.scale,r={position:a.position,scale:S};!b.childAt(0)||n?o.attr(r):Hs(o,r,x),b.removeAll();var s,l,h,u,c,M=["itemStyle"],I=["emphasis","itemStyle"],A=["label"],T=["emphasis","label"],D=Q();L(a.regions,function(t){var e=D.get(t.name)||D.set(t.name,new Si),i=new jr({segmentIgnoreThreshold:1,shape:{paths:[]}});e.add(i);var n,a=(y=x.getRegionModel(t.name)||x).getModel(M),o=y.getModel(I),r=qv(a),s=qv(o),l=y.getModel(A),h=y.getModel(T);if(w){n=w.indexOfName(t.name);var u=w.getItemVisual(n,"color",!0);u&&(r.fill=u)}L(t.geometries,function(t){if("polygon"===t.type){i.shape.paths.push(new Or({segmentIgnoreThreshold:1,shape:{points:t.exterior}}));for(var e=0;e<(t.interiors?t.interiors.length:0);e++)i.shape.paths.push(new Or({segmentIgnoreThreshold:1,shape:{points:t.interiors[e]}}))}}),i.setStyle(r),i.style.strokeNoScale=!0,i.culling=!0;var c=l.get("show"),d=h.get("show"),f=w&&isNaN(w.get(w.mapDimension("value"),n)),p=w&&w.getItemLayout(n);if(_||f&&(c||d)||p&&p.showLabel){var g,m=_?t.name:n;(!w||0<=n)&&(g=x);var v=new Ar({position:t.center.slice(),scale:[1/S[0],1/S[1]],z2:10,silent:!0});Ps(v.style,v.hoverStyle={},l,h,{labelFetcher:g,labelDataIndex:m,defaultText:t.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),e.add(v)}if(w)w.setItemGraphicEl(n,e);else{var y=x.getRegionModel(t.name);i.eventData={componentType:"geo",componentIndex:x.componentIndex,geoIndex:x.componentIndex,name:t.name,region:y&&y.option||{}}}(e.__regions||(e.__regions=[])).push(t),e.highDownSilentOnTouch=!!x.get("selectedMode"),Ds(e,s),b.add(e)}),this._updateController(x,t,e),s=this,l=x,u=e,c=i,(h=b).off("click"),h.off("mousedown"),l.get("selectedMode")&&(h.on("mousedown",function(){s._mouseDownFlag=!0}),h.on("click",function(t){if(s._mouseDownFlag){s._mouseDownFlag=!1;for(var e=t.target;!e.__regions;)e=e.parent;if(e){var i={type:("geo"===l.mainType?"geo":"map")+"ToggleSelect",batch:P(e.__regions,function(t){return{name:t.name,from:c.uid}})};i[l.mainType+"Id"]=l.id,u.dispatchAction(i),Kv(l,h)}}})),Kv(x,b)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&Lv.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(t){var e=t.map;this._mapName!==e&&L(Lv.makeGraphic(e,this.uid),function(t){this._backgroundGroup.add(t)},this),this._mapName=e},_updateController:function(n,t,a){var o=n.coordinateSystem,e=this._controller,i=this._controllerHost;i.zoomLimit=n.get("scaleLimit"),i.zoom=o.getZoom(),e.enable(n.get("roam")||!1);var r=n.mainType;function s(){var t={type:"geoRoam",componentType:r};return t[r+"Id"]=n.id,t}e.off("pan").on("pan",function(t){this._mouseDownFlag=!1,Uv(i,t.dx,t.dy),a.dispatchAction(k(s(),{dx:t.dx,dy:t.dy}))},this),e.off("zoom").on("zoom",function(t){if(this._mouseDownFlag=!1,Xv(i,t.scale,t.originX,t.originY),a.dispatchAction(k(s(),{zoom:t.scale,originX:t.originX,originY:t.originY})),this._updateGroup){var e=this.group.scale;this._regionsGroup.traverse(function(t){"text"===t.type&&t.attr("scale",[1/e[0],1/e[1]])})}},this),e.setPointerChecker(function(t,e,i){return o.getViewRectAfterRoam().contain(e,i)&&!jv(t,a,n)})}};var Jv="__seriesMapHighDown",Qv="__seriesMapCallKey";function ty(t){var e=this[Jv];e&&e.recordVersion===this[Qv]&&ey(e,t)}function ey(t,e){var i=t.circle,n=t.labelModel,a=t.hoverLabelModel,o=t.emphasisText,r=t.normalText;e?(i.style.extendFrom(Os({},a,{text:a.get("show")?o:null},{isRectText:!0,useInsideStyle:!1},!0)),i.__mapOriginalZ2=i.z2,i.z2+=ns):(Os(i.style,n,{text:n.get("show")?r:null,textPosition:n.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),i.dirty(!1),null!=i.__mapOriginalZ2&&(i.z2=i.__mapOriginalZ2,i.__mapOriginalZ2=null))}function iy(t,e,i){var n=t.getZoom(),a=t.getCenter(),o=e.zoom,r=t.dataToPoint(a);if(null!=e.dx&&null!=e.dy){r[0]-=e.dx,r[1]-=e.dy;a=t.pointToData(r);t.setCenter(a)}if(null!=o){if(i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(n*o,l),s)/n}t.scale[0]*=o,t.scale[1]*=o;var h=t.position,u=(e.originX-h[0])*(o-1),c=(e.originY-h[1])*(o-1);h[0]-=u,h[1]-=c,t.updateTransform();a=t.pointToData(r);t.setCenter(a),t.setZoom(o*n)}return{center:t.getCenter(),zoom:t.getZoom()}}Ud({type:"map",render:function(t,e,i,n){if(!n||"mapToggleSelect"!==n.type||n.from!==this.uid){var a=this.group;if(a.removeAll(),!t.getHostGeoModel()){if(n&&"geoRoam"===n.type&&"series"===n.componentType&&n.seriesId===t.id)(o=this._mapDraw)&&a.add(o.group);else if(t.needsDrawMap){var o=this._mapDraw||new $v(i,!0);a.add(o.group),o.draw(t,e,i,this,n),this._mapDraw=o}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t,e,i)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(x,t,e){var _=x.originalData,w=this.group;_.each(_.mapDimension("value"),function(t,e){if(!isNaN(t)){var i=_.getItemLayout(e);if(i&&i.point){var n=i.point,a=i.offset,o=new Tr({style:{fill:x.getData().getVisual("color")},shape:{cx:n[0]+9*a,cy:n[1],r:3},silent:!0,z2:8+(a?0:ns+1)});if(!a){var r=x.mainSeries.getData(),s=_.getName(e),l=r.indexOfName(s),h=_.getItemModel(e),u=h.getModel("label"),c=h.getModel("emphasis.label"),d=r.getItemGraphicEl(l),f=H(x.getFormattedLabel(l,"normal"),s),p=H(x.getFormattedLabel(l,"emphasis"),f),g=d[Jv],m=Math.random();if(!g){g=d[Jv]={};var v=z(ty,!0),y=z(ty,!1);d.on("mouseover",v).on("mouseout",y).on("emphasis",v).on("normal",y)}k(g,{recordVersion:d[Qv]=m,circle:o,labelModel:u,hoverLabelModel:c,emphasisText:p,normalText:f}),ey(g,!1)}w.add(o)}}})}}),Rd({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(n,t){var a=n.componentType||"series";t.eachComponent({mainType:a,query:n},function(t){var e=t.coordinateSystem;if("geo"===e.type){var i=iy(e,n,t.get("scaleLimit"));t.setCenter&&t.setCenter(i.center),t.setZoom&&t.setZoom(i.zoom),"series"===a&&L(t.seriesGroup,function(t){t.setCenter(i.center),t.setZoom(i.zoom)})}})});var ny=bt;function ay(){ce.call(this)}function oy(t){this.name=t,this.zoomLimit,ce.call(this),this._roamTransformable=new ay,this._rawTransformable=new ay,this._center,this._zoom}function ry(t,e,i,n){var a=i.seriesModel,o=a?a.coordinateSystem:null;return o===this?o[t](n):null}function sy(t,e,i,n){oy.call(this,t),this.map=e;var a=Lv.load(e,i);this._nameCoordMap=a.nameCoordMap,this._regionsMap=a.regionsMap,this._invertLongitute=null==n||n,this.regions=a.regions,this._rect=a.boundingRect}function ly(t,e,i,n){var a=i.geoModel,o=i.seriesModel,r=a?a.coordinateSystem:o?o.coordinateSystem||(o.getReferringComponents("geo")[0]||{}).coordinateSystem:null;return r===this?r[t](n):null}function hy(t,e){var i=t.get("boundingCoords");if(null!=i){var n=i[0],a=i[1];isNaN(n[0])||isNaN(n[1])||isNaN(a[0])||isNaN(a[1])||this.setBoundingRect(n[0],n[1],a[0]-n[0],a[1]-n[1])}var o,r=this.getBoundingRect(),s=t.get("layoutCenter"),l=t.get("layoutSize"),h=e.getWidth(),u=e.getHeight(),c=r.width/r.height*this.aspectScale,d=!1;if(s&&l&&(s=[cl(s[0],h),cl(s[1],u)],l=cl(l,Math.min(h,u)),isNaN(s[0])||isNaN(s[1])||isNaN(l)||(d=!0)),d){var f={};1<c?(f.width=l,f.height=l/c):(f.height=l,f.width=l*c),f.y=s[1]-f.height/2,f.x=s[0]-f.width/2}else(o=t.getBoxLayoutParams()).aspect=c,f=Kl(o,{width:h,height:u});this.setViewRect(f.x,f.y,f.width,f.height),this.setCenter(t.get("center")),this.setZoom(t.get("zoom"))}function uy(i,t){L(t.get("geoCoord"),function(t,e){i.addGeoCoord(e,t)})}b(ay,ce),oy.prototype={constructor:oy,type:"view",dimensions:["x","y"],setBoundingRect:function(t,e,i,n){return this._rect=new bi(t,e,i,n),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(t,e,i,n){this.transformTo(t,e,i,n),this._viewRect=new bi(t,e,i,n)},transformTo:function(t,e,i,n){var a=this.getBoundingRect(),o=this._rawTransformable;o.transform=a.calculateTransform(new bi(t,e,i,n)),o.decomposeTransform(),this._updateTransform()},setCenter:function(t){t&&(this._center=t,this._updateCenterAndZoom())},setZoom:function(t){t=t||1;var e=this.zoomLimit;e&&(null!=e.max&&(t=Math.min(e.max,t)),null!=e.min&&(t=Math.max(e.min,t))),this._zoom=t,this._updateCenterAndZoom()},getDefaultCenter:function(){var t=this.getBoundingRect();return[t.x+t.width/2,t.y+t.height/2]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransformable.getLocalTransform()},_updateCenterAndZoom:function(){var t=this._rawTransformable.getLocalTransform(),e=this._roamTransformable,i=this.getDefaultCenter(),n=this.getCenter(),a=this.getZoom();n=bt([],n,t),i=bt([],i,t),e.origin=n,e.position=[i[0]-n[0],i[1]-n[1]],e.scale=[a,a],this._updateTransform()},_updateTransform:function(){var t=this._roamTransformable,e=this._rawTransformable;(e.parent=t).updateTransform(),e.updateTransform(),ee(this.transform||(this.transform=[]),e.transform||Qt()),this._rawTransform=e.getLocalTransform(),this.invTransform=this.invTransform||[],re(this.invTransform,this.transform),this.decomposeTransform()},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var t=this.getBoundingRect().clone();return t.applyTransform(this.transform),t},dataToPoint:function(t,e,i){var n=e?this._rawTransform:this.transform;return i=i||[],n?ny(i,t,n):ot(i,t)},pointToData:function(t){var e=this.invTransform;return e?ny([],t,e):[t[0],t[1]]},convertToPixel:z(ry,"dataToPoint"),convertFromPixel:z(ry,"pointToData"),containPoint:function(t){return this.getViewRectAfterRoam().contain(t[0],t[1])}},b(oy,ce),sy.prototype={constructor:sy,type:"geo",dimensions:["lng","lat"],containCoord:function(t){for(var e=this.regions,i=0;i<e.length;i++)if(e[i].contain(t))return!0;return!1},transformTo:function(t,e,i,n){var a=this.getBoundingRect(),o=this._invertLongitute;a=a.clone(),o&&(a.y=-a.y-a.height);var r=this._rawTransformable;if(r.transform=a.calculateTransform(new bi(t,e,i,n)),r.decomposeTransform(),o){var s=r.scale;s[1]=-s[1]}r.updateTransform(),this._updateTransform()},getRegion:function(t){return this._regionsMap.get(t)},getRegionByCoord:function(t){for(var e=this.regions,i=0;i<e.length;i++)if(e[i].contain(t))return e[i]},addGeoCoord:function(t,e){this._nameCoordMap.set(t,e)},getGeoCoord:function(t){return this._nameCoordMap.get(t)},getBoundingRect:function(){return this._rect},dataToPoint:function(t,e,i){if("string"==typeof t&&(t=this.getGeoCoord(t)),t)return oy.prototype.dataToPoint.call(this,t,e,i)},convertToPixel:z(ly,"dataToPoint"),convertFromPixel:z(ly,"pointToData")},b(sy,oy);var cy={dimensions:sy.prototype.dimensions,create:function(t,s){var l=[];t.eachComponent("geo",function(t,e){var i=t.get("map"),n=t.get("aspectScale"),a=!0,o=Gc.retrieveMap(i);o&&o[0]&&"svg"===o[0].type?(null==n&&(n=1),a=!1):null==n&&(n=.75);var r=new sy(i+e,i,t.get("nameMap"),a);r.aspectScale=n,r.zoomLimit=t.get("scaleLimit"),l.push(r),uy(r,t),(t.coordinateSystem=r).model=t,r.resize=hy,r.resize(t,s)}),t.eachSeries(function(t){if("geo"===t.get("coordinateSystem")){var e=t.get("geoIndex")||0;t.coordinateSystem=l[e]}});var i={};return t.eachSeriesByType("map",function(t){if(!t.getHostGeoModel()){var e=t.getMapType();i[e]=i[e]||[],i[e].push(t)}}),L(i,function(t,e){var i=new sy(e,e,p(P(t,function(t){return t.get("nameMap")})));i.zoomLimit=W.apply(null,P(t,function(t){return t.get("scaleLimit")})),l.push(i),i.resize=hy,i.aspectScale=t[0].get("aspectScale"),i.resize(t[0],s),L(t,function(t){uy(t.coordinateSystem=i,t)})}),l},getFilledRegions:function(t,e,i){for(var n=(t||[]).slice(),a=Q(),o=0;o<n.length;o++)a.set(n[o].name,n[o]);return L(Lv.load(e,i).regions,function(t){var e=t.name;!a.get(e)&&n.push({name:e})}),n}};Ed("geo",cy);Bd(function(i){var a={};i.eachSeriesByType("map",function(t){var e=t.getMapType();if(!t.getHostGeoModel()&&!a[e]){var l={};L(t.seriesGroup,function(t){var r=t.coordinateSystem,s=t.originalData;t.get("showLegendSymbol")&&i.getComponent("legend")&&s.each(s.mapDimension("value"),function(t,e){var i=s.getName(e),n=r.getRegion(i);if(n&&!isNaN(t)){var a=l[i]||0,o=r.dataToPoint(n.center);l[i]=a+1,s.setItemLayout(e,{point:o,offset:a})}})});var n=t.getData();n.each(function(t){var e=n.getName(t),i=n.getItemLayout(t)||{};i.showLabel=!l[e],n.setItemLayout(t,i)}),a[e]=!0}})}),Vd(function(t){t.eachSeriesByType("map",function(t){var e=t.get("color"),i=t.getModel("itemStyle"),n=i.get("areaColor"),a=i.get("color")||e[t.seriesIndex%e.length];t.getData().setVisual({areaColor:n,color:a})})}),zd(Yc.PROCESSOR.STATISTIC,function(t){var n={};t.eachSeriesByType("map",function(t){var e=t.getHostGeoModel(),i=e?"o"+e.id:"i"+t.getMapType();(n[i]=n[i]||[]).push(t)}),L(n,function(t,e){for(var h,u,c,i=(h=P(t,function(t){return t.getData()}),u=t[0].get("mapValueCalculation"),c={},L(h,function(n){n.each(n.mapDimension("value"),function(t,e){var i="ec-"+n.getName(e);c[i]=c[i]||[],isNaN(t)||c[i].push(t)})}),h[0].map(h[0].mapDimension("value"),function(t,e){for(var i,n="ec-"+h[0].getName(e),a=0,o=1/0,r=-1/0,s=c[n].length,l=0;l<s;l++)o=Math.min(o,c[n][l]),r=Math.max(r,c[n][l]),a+=c[n][l];return i="min"===u?o:"max"===u?r:"average"===u?a/s:a,0===s?NaN:i})),n=0;n<t.length;n++)t[n].originalData=t[n].getData();for(n=0;n<t.length;n++)(t[n].seriesGroup=t)[n].needsDrawMap=0===n&&!t[n].getHostGeoModel(),t[n].setData(i.cloneShallow()),t[n].mainSeries=t[0]})}),Od(function(t){var e=[];L(t.series,function(t){t&&"map"===t.type&&(e.push(t),t.map=t.map||t.mapType,C(t,t.mapLocation))})}),Jm("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}]);var dy=L,fy="\0__link_datas",py="\0__link_mainData";function gy(i){var n=i.mainData,t=i.datas;t||(t={main:n},i.datasAttr={main:"data"}),i.datas=i.mainData=null,_y(n,t,i),dy(t,function(e){dy(n.TRANSFERABLE_METHODS,function(t){e.wrapMethod(t,z(my,i))})}),n.wrapMethod("cloneShallow",z(yy,i)),dy(n.CHANGABLE_METHODS,function(t){n.wrapMethod(t,z(vy,i))}),Y(t[n.dataType]===n)}function my(t,e){if((n=this)[py]===n){var i=k({},this[fy]);_y(i[this.dataType]=e,i,t)}else wy(e,this.dataType,this[py],t);var n;return e}function vy(t,e){return t.struct&&t.struct.update(this),e}function yy(i,n){return dy(n[fy],function(t,e){t!==n&&wy(t.cloneShallow(),e,n,i)}),n}function xy(t){var e=this[py];return null==t||null==e?e:e[fy][t]}function _y(i,t,n){i[fy]={},dy(t,function(t,e){wy(t,e,i,n)})}function wy(t,e,i,n){(i[fy][e]=t)[py]=i,t.dataType=e,n.struct&&(t[n.structAttr]=n.struct,n.struct[n.datasAttr[e]]=t),t.getLinkedData=xy}var by=function(t,e){this.name=t||"",this.depth=0,this.height=0,this.parentNode=null,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.hostTree=e};function Sy(e,t,i){this.root,this.data,this._nodes=[],this.hostModel=e,this.levelModels=P(t||[],function(t){return new al(t,e,e.ecModel)}),this.leavesModel=new al(i||{},e,e.ecModel)}function My(t,e){var i=e.children;t.parentNode!==e&&(i.push(t),t.parentNode=e)}function Iy(t,e){var i=t.isExpand?t.children:[],n=t.parentNode.children,a=t.hierNode.i?n[t.hierNode.i-1]:null;if(i.length){!function(t){var e=t.children,i=e.length,n=0,a=0;for(;0<=--i;){var o=e[i];o.hierNode.prelim+=n,o.hierNode.modifier+=n,a+=o.hierNode.change,n+=o.hierNode.shift+a}}(t);var o=(i[0].hierNode.prelim+i[i.length-1].hierNode.prelim)/2;a?(t.hierNode.prelim=a.hierNode.prelim+e(t,a),t.hierNode.modifier=t.hierNode.prelim-o):t.hierNode.prelim=o}else a&&(t.hierNode.prelim=a.hierNode.prelim+e(t,a));t.parentNode.hierNode.defaultAncestor=function(t,e,i,n){if(e){for(var a=t,o=t,r=o.parentNode.children[0],s=e,l=a.hierNode.modifier,h=o.hierNode.modifier,u=r.hierNode.modifier,c=s.hierNode.modifier;s=Cy(s),o=Ly(o),s&&o;){a=Cy(a),r=Ly(r),a.hierNode.ancestor=t;var d=s.hierNode.prelim+c-o.hierNode.prelim-h+n(s,o);0<d&&(ky((p=t,g=i,(f=s).hierNode.ancestor.parentNode===p.parentNode?f.hierNode.ancestor:g),t,d),h+=d,l+=d),c+=s.hierNode.modifier,h+=o.hierNode.modifier,l+=a.hierNode.modifier,u+=r.hierNode.modifier}s&&!Cy(a)&&(a.hierNode.thread=s,a.hierNode.modifier+=c-l),o&&!Ly(r)&&(r.hierNode.thread=o,r.hierNode.modifier+=h-u,i=t)}var f,p,g;return i}(t,a,t.parentNode.hierNode.defaultAncestor||n[0],e)}function Ay(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function Ty(t){return arguments.length?t:Py}function Dy(t,e){var i={};return t-=Math.PI/2,i.x=e*Math.cos(t),i.y=e*Math.sin(t),i}function Cy(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function Ly(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function ky(t,e,i){var n=i/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=n,e.hierNode.shift+=i,e.hierNode.modifier+=i,e.hierNode.prelim+=i,t.hierNode.change+=n}function Py(t,e){return t.parentNode===e.parentNode?1:2}function Ny(t,e){var i=t.getItemLayout(e);return i&&!isNaN(i.x)&&!isNaN(i.y)&&"none"!==t.getItemVisual(e,"symbol")}function Oy(t,e,i){return i.itemModel=e,i.itemStyle=e.getModel("itemStyle").getItemStyle(),i.hoverItemStyle=e.getModel("emphasis.itemStyle").getItemStyle(),i.lineStyle=e.getModel("lineStyle").getLineStyle(),i.labelModel=e.getModel("label"),i.hoverLabelModel=e.getModel("emphasis.label"),!1===t.isExpand&&0!==t.children.length?i.symbolInnerColor=i.itemStyle.fill:i.symbolInnerColor="#fff",i}function zy(t,e,i,n,a,o){var r=!i,s=t.tree.getNodeByDataIndex(e),l=(o=Oy(s,s.getModel(),o),t.tree.root),h=s.parentNode===l?s:s.parentNode||s,u=t.getItemGraphicEl(h.dataIndex),c=h.getLayout(),d=u?{x:u.position[0],y:u.position[1],rawX:u.__radialOldRawX,rawY:u.__radialOldRawY}:c,f=s.getLayout();r?(i=new og(t,e,o)).attr("position",[d.x,d.y]):i.updateData(t,e,o),i.__radialOldRawX=i.__radialRawX,i.__radialOldRawY=i.__radialRawY,i.__radialRawX=f.rawX,i.__radialRawY=f.rawY,n.add(i),t.setItemGraphicEl(e,i),Hs(i,{position:[f.x,f.y]},a);var p=i.getSymbolPath();if("radial"===o.layout){var g,m,v=l.children[0],y=v.getLayout(),x=v.children.length;if(f.x===y.x&&!0===s.isExpand){var _={};_.x=(v.children[0].getLayout().x+v.children[x-1].getLayout().x)/2,_.y=(v.children[0].getLayout().y+v.children[x-1].getLayout().y)/2,(g=Math.atan2(_.y-y.y,_.x-y.x))<0&&(g=2*Math.PI+g),(m=_.x<y.x)&&(g-=Math.PI)}else(g=Math.atan2(f.y-y.y,f.x-y.x))<0&&(g=2*Math.PI+g),0===s.children.length||0!==s.children.length&&!1===s.isExpand?(m=f.x<y.x)&&(g-=Math.PI):(m=f.x>y.x)||(g-=Math.PI);var w=m?"left":"right";p.setStyle({textPosition:w,textRotation:-g,textOrigin:"center",verticalAlign:"middle"})}if(s.parentNode&&s.parentNode!==l){var b=i.__edge;b||(b=i.__edge=new Xr({shape:Ey(o,d,d),style:C({opacity:0,strokeNoScale:!0},o.lineStyle)})),Hs(b,{shape:Ey(o,c,f),style:{opacity:1}},a),n.add(b)}}function Ry(t,e,i,n,a,o){for(var r,s=t.tree.getNodeByDataIndex(e),l=t.tree.root,h=(o=Oy(s,s.getModel(),o),s.parentNode===l?s:s.parentNode||s);null==(r=h.getLayout());)h=h.parentNode===l?h:h.parentNode||h;Hs(i,{position:[r.x+1,r.y+1]},a,function(){n.remove(i),t.setItemGraphicEl(e,null)}),i.fadeOut(null,{keepLabel:!0});var u=i.__edge;u&&Hs(u,{shape:Ey(o,r,r),style:{opacity:0}},a,function(){n.remove(u)})}function Ey(t,e,i){var n,a,o,r,s,l,h,u,c=t.orient;if("radial"!==t.layout)return s=e.x,h=e.y,l=i.x,u=i.y,"LR"!==c&&"RL"!==c||(n=s+(l-s)*t.curvature,a=h,o=l+(s-l)*t.curvature,r=u),"TB"!==c&&"BT"!==c||(n=s,a=h+(u-h)*t.curvature,o=l,r=u+(h-u)*t.curvature),{x1:s,y1:h,x2:l,y2:u,cpx1:n,cpy1:a,cpx2:o,cpy2:r};s=e.rawX,h=e.rawY,l=i.rawX,u=i.rawY;var d=Dy(s,h),f=Dy(s,h+(u-h)*t.curvature),p=Dy(l,u+(h-u)*t.curvature),g=Dy(l,u);return{x1:d.x,y1:d.y,x2:g.x,y2:g.y,cpx1:f.x,cpy1:f.y,cpx2:p.x,cpy2:p.y}}function By(t,e){for(var i,n=[t];i=n.pop();)if(e(i),i.isExpand){var a=i.children;if(a.length)for(var o=a.length-1;0<=o;o--)n.push(a[o])}}by.prototype={constructor:by,isRemoved:function(){return this.dataIndex<0},eachNode:function(t,e,i){"function"==typeof t&&(i=e,e=t,t=null),T(t=t||{})&&(t={order:t});var n,a=t.order||"preorder",o=this[t.attr||"children"];"preorder"===a&&(n=e.call(i,this));for(var r=0;!n&&r<o.length;r++)o[r].eachNode(t,e,i);"postorder"===a&&e.call(i,this)},updateDepthAndHeight:function(t){var e=0;this.depth=t;for(var i=0;i<this.children.length;i++){var n=this.children[i];n.updateDepthAndHeight(t+1),n.height>e&&(e=n.height)}this.height=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,i=this.children,n=i.length;e<n;e++){var a=i[e].getNodeById(t);if(a)return a}},contains:function(t){if(t===this)return!0;for(var e=0,i=this.children,n=i.length;e<n;e++){var a=i[e].contains(t);if(a)return a}},getAncestors:function(t){for(var e=[],i=t?this:this.parentNode;i;)e.push(i),i=i.parentNode;return e.reverse(),e},getValue:function(t){var e=this.hostTree.data;return e.get(e.getDimension(t||"value"),this.dataIndex)},setLayout:function(t,e){0<=this.dataIndex&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(t){if(!(this.dataIndex<0)){var e,i=this.hostTree,n=i.data.getItemModel(this.dataIndex),a=this.getLevelModel();return a||0!==this.children.length&&(0===this.children.length||!1!==this.isExpand)||(e=this.getLeavesModel()),n.getModel(t,(a||e||i.hostModel).getModel(t))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(t,e){0<=this.dataIndex&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},getVisual:function(t,e){return this.hostTree.data.getItemVisual(this.dataIndex,t,e)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(t){for(var e=t.parentNode;e;){if(e===this)return!0;e=e.parentNode}return!1},isDescendantOf:function(t){return t!==this&&t.isAncestorOf(this)}},Sy.prototype={constructor:Sy,type:"tree",eachNode:function(t,e,i){this.root.eachNode(t,e,i)},getNodeByDataIndex:function(t){var e=this.data.getRawIndex(t);return this._nodes[e]},getNodeByName:function(t){return this.root.getNodeByName(t)},update:function(){for(var t=this.data,e=this._nodes,i=0,n=e.length;i<n;i++)e[i].dataIndex=-1;for(i=0,n=t.count();i<n;i++)e[t.getRawIndex(i)].dataIndex=i},clearLayouts:function(){this.data.clearItemLayouts()}},Sy.createTree=function(t,e,i){var s=new Sy(e,i.levels,i.leaves),l=[],h=1;!function t(e,i){var n=e.value;h=Math.max(h,R(n)?n.length:1);l.push(e);var a=new by(e.name,s);i?My(a,i):s.root=a;s._nodes.push(a);var o=e.children;if(o)for(var r=0;r<o.length;r++)t(o[r],a)}(t),s.root.updateDepthAndHeight(0);var n=Mf(l,{coordDimensions:["value"],dimensionsCount:h}),a=new hf(n,e);return a.initData(l),gy({mainData:a,struct:s,structAttr:"tree"}),s.update(),s},Mu.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(t){var e={name:t.name,children:t.data},i=t.leaves||{},n={};n.leaves=i;var a=Sy.createTree(e,this,n),o=0;a.eachNode("preorder",function(t){t.depth>o&&(o=t.depth)});var r=t.expandAndCollapse&&0<=t.initialTreeDepth?t.initialTreeDepth:o;return a.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=r}),a.data},getOrient:function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},formatTooltip:function(t){for(var e=this.getData().tree,i=e.root.children[0],n=e.getNodeByDataIndex(t),a=n.getValue(),o=n.name;n&&n!==i;)o=n.parentNode.name+"."+o,n=n.parentNode;return Ol(o+(isNaN(a)||null==a?"":" : "+a))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",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",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}}),Ud({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new Si,this._controller=new Rv(e.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},render:function(n,t,i,e){var a=n.getData(),o=n.layoutInfo,r=this._mainGroup,s=n.get("layout");"radial"===s?r.attr("position",[o.x+o.width/2,o.y+o.height/2]):r.attr("position",[o.x,o.y]),this._updateViewCoordSys(n),this._updateController(n,t,i);var l=this._data,h={expandAndCollapse:n.get("expandAndCollapse"),layout:s,orient:n.getOrient(),curvature:n.get("lineStyle.curveness"),symbolRotate:n.get("symbolRotate"),symbolOffset:n.get("symbolOffset"),hoverAnimation:n.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};a.diff(l).add(function(t){Ny(a,t)&&zy(a,t,null,r,n,h)}).update(function(t,e){var i=l.getItemGraphicEl(e);Ny(a,t)?zy(a,t,i,r,n,h):i&&Ry(l,e,i,r,n,h)}).remove(function(t){var e=l.getItemGraphicEl(t);e&&Ry(l,t,e,r,n,h)}).execute(),this._nodeScaleRatio=n.get("nodeScaleRatio"),this._updateNodeAndLinkScale(n),!0===h.expandAndCollapse&&a.eachItemGraphicEl(function(t,e){t.off("click").on("click",function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:n.id,dataIndex:e})})}),this._data=a},_updateViewCoordSys:function(t){var i=t.getData(),n=[];i.each(function(t){var e=i.getItemLayout(t);!e||isNaN(e.x)||isNaN(e.y)||n.push([+e.x,+e.y])});var e=[],a=[];So(n,e,a),a[0]-e[0]==0&&(a[0]+=1,e[0]-=1),a[1]-e[1]==0&&(a[1]+=1,e[1]-=1);var o=t.coordinateSystem=new oy;o.zoomLimit=t.get("scaleLimit"),o.setBoundingRect(e[0],e[1],a[0]-e[0],a[1]-e[1]),o.setCenter(t.get("center")),o.setZoom(t.get("zoom")),this.group.attr({position:o.position,scale:o.scale}),this._viewCoordSys=o},_updateController:function(a,t,o){var e=this._controller,i=this._controllerHost,r=this.group;e.setPointerChecker(function(t,e,i){var n=r.getBoundingRect();return n.applyTransform(r.transform),n.contain(e,i)&&!jv(t,o,a)}),e.enable(a.get("roam")),i.zoomLimit=a.get("scaleLimit"),i.zoom=a.coordinateSystem.getZoom(),e.off("pan").off("zoom").on("pan",function(t){Uv(i,t.dx,t.dy),o.dispatchAction({seriesId:a.id,type:"treeRoam",dx:t.dx,dy:t.dy})},this).on("zoom",function(t){Xv(i,t.scale,t.originX,t.originY),o.dispatchAction({seriesId:a.id,type:"treeRoam",zoom:t.scale,originX:t.originX,originY:t.originY}),this._updateNodeAndLinkScale(a)},this)},_updateNodeAndLinkScale:function(t){var e=t.getData(),i=this._getNodeGlobalScale(t),n=[i,i];e.eachItemGraphicEl(function(t,e){t.attr("scale",n)})},_getNodeGlobalScale:function(t){var e=t.coordinateSystem;if("view"!==e.type)return 1;var i=this._nodeScaleRatio,n=e.scale,a=n&&n[0]||1;return((e.getZoom()-1)*i+1)/a},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},remove:function(){this._mainGroup.removeAll(),this._data=null}}),Rd({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(n,t){t.eachComponent({mainType:"series",subType:"tree",query:n},function(t){var e=n.dataIndex,i=t.getData().tree.getNodeByDataIndex(e);i.isExpand=!i.isExpand})}),Rd({type:"treeRoam",event:"treeRoam",update:"none"},function(i,t){t.eachComponent({mainType:"series",subType:"tree",query:i},function(t){var e=iy(t.coordinateSystem,i);t.setCenter&&t.setCenter(e.center),t.setZoom&&t.setZoom(e.zoom)})});function Vy(t,e,i){if(t&&0<=_(e,t.type)){var n=i.getData().tree.root,a=t.targetNode;if("string"==typeof a&&(a=n.getNodeById(a)),a&&n.contains(a))return{node:a};var o=t.targetNodeId;if(null!=o&&(a=n.getNodeById(o)))return{node:a}}}function Gy(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function Fy(t,e){return 0<=_(Gy(t),e)}function Wy(t,e){for(var i=[];t;){var n=t.dataIndex;i.push({name:t.name,dataIndex:n,value:e.getRawValue(n)}),t=t.parentNode}return i.reverse(),i}Vd(Gg("tree","circle")),Bd(function(t,e){t.eachSeriesByType("tree",function(t){!function(t,e){var i,n=(i=e,Kl(t.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()}));t.layoutInfo=n;var a=t.get("layout"),o=0,r=0,s=null;s="radial"===a?(o=2*Math.PI,r=Math.min(n.height,n.width)/2,Ty(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(o=n.width,r=n.height,Ty());var l=t.getData().tree.root,h=l.children[0];if(h){!function(t){t.hierNode={defaultAncestor:null,ancestor:t,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var e,i,n=[t];e=n.pop();)if(i=e.children,e.isExpand&&i.length)for(var a=i.length-1;0<=a;a--){var o=i[a];o.hierNode={defaultAncestor:null,ancestor:o,prelim:0,modifier:0,change:0,shift:0,i:a,thread:null},n.push(o)}}(l),function(t,e,i){for(var n,a=[t],o=[];n=a.pop();)if(o.push(n),n.isExpand){var r=n.children;if(r.length)for(var s=0;s<r.length;s++)a.push(r[s])}for(;n=o.pop();)e(n,i)}(h,Iy,s),l.hierNode.modifier=-h.hierNode.prelim,By(h,Ay);var u=h,c=h,d=h;By(h,function(t){var e=t.getLayout().x;e<u.getLayout().x&&(u=t),e>c.getLayout().x&&(c=t),t.depth>d.depth&&(d=t)});var f=u===c?1:s(u,c)/2,p=f-u.getLayout().x,g=0,m=0,v=0,y=0;if("radial"===a)g=o/(c.getLayout().x+f+p),m=r/(d.depth-1||1),By(h,function(t){v=(t.getLayout().x+p)*g,y=(t.depth-1)*m;var e=Dy(v,y);t.setLayout({x:e.x,y:e.y,rawX:v,rawY:y},!0)});else{var x=t.getOrient();"RL"===x||"LR"===x?(m=r/(c.getLayout().x+f+p),g=o/(d.depth-1||1),By(h,function(t){y=(t.getLayout().x+p)*m,v="LR"===x?(t.depth-1)*g:o-(t.depth-1)*g,t.setLayout({x:v,y:y},!0)})):"TB"!==x&&"BT"!==x||(g=o/(c.getLayout().x+f+p),m=r/(d.depth-1||1),By(h,function(t){v=(t.getLayout().x+p)*g,y="TB"===x?(t.depth-1)*m:r-(t.depth-1)*m,t.setLayout({x:v,y:y},!0)}))}}}(t,e)})}),Mu.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],preventUsingHoverLayer:!0,_viewRoot:null,defaultOption:{progressive:0,left:"center",top:"middle",right:null,bottom:null,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)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,e){var i={name:t.name,children:t.data};!function i(t){var n=0;L(t.children,function(t){i(t);var e=t.value;R(e)&&(e=e[0]),n+=e});var e=t.value;R(e)&&(e=e[0]);(null==e||isNaN(e))&&(e=n);e<0&&(e=0);R(t.value)?t.value[0]=e:t.value=e}(i);var n=t.levels||[];n=t.levels=function(t,e){var n,i=e.get("color");if(!i)return;if(L(t=t||[],function(t){var e=new al(t),i=e.get("color");(e.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)}),!n){var a=t[0]||(t[0]={});a.color=i.slice()}return t}(n,e);var a={};return a.levels=n,Sy.createTree(i,this,a).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=R(i)?Cl(i[0]):Cl(i);return Ol(e.getName(t)+": "+n)},getDataParams:function(t){var e=Mu.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=Wy(i,this),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},k(this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=Q(),this._idIndexMapCount=0);var i=e.get(t);return null==i&&e.set(t,i=this._idIndexMapCount++),i},getViewRoot:function(){return this._viewRoot},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)}});var Hy=5;function Zy(t){this.group=new Si,t.add(this.group)}function Uy(t,e,i,n,a,o){var r=[[a?t:t-Hy,e],[t+i,e],[t+i,e+n],[a?t:t-Hy,e+n]];return!o&&r.splice(2,0,[t+i+Hy,e+n/2]),!a&&r.push([t,e+n/2]),r}Zy.prototype={constructor:Zy,render:function(t,e,i,n){var a=t.getModel("breadcrumb"),o=this.group;if(o.removeAll(),a.get("show")&&i){var r=a.getModel("itemStyle"),s=r.getModel("textStyle"),l={pos:{left:a.get("left"),right:a.get("right"),top:a.get("top"),bottom:a.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:a.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,l,s),this._renderContent(t,l,r,s,n),$l(o,l.pos,l.box)}},_prepare:function(t,e,i){for(var n=t;n;n=n.parentNode){var a=n.getModel().get("name"),o=i.getTextRect(a),r=Math.max(o.width+16,e.emptyItemWidth);e.totalWidth+=r+8,e.renderList.push({node:n,text:a,width:r})}},_renderContent:function(t,e,i,n,a){for(var o,r,s,l,h,u,c,d,f,p,g,m=0,v=e.emptyItemWidth,y=t.get("breadcrumb.height"),x=(o=e.pos,r=e.box,l=r.width,h=r.height,u=cl(o.x,l),c=cl(o.y,h),d=cl(o.x2,l),f=cl(o.y2,h),(isNaN(u)||isNaN(parseFloat(o.x)))&&(u=0),(isNaN(d)||isNaN(parseFloat(o.x2)))&&(d=l),(isNaN(c)||isNaN(parseFloat(o.y)))&&(c=0),(isNaN(f)||isNaN(parseFloat(o.y2)))&&(f=h),s=kl(s||0),{width:Math.max(d-u-s[1]-s[3],0),height:Math.max(f-c-s[0]-s[2],0)}),_=e.totalWidth,w=e.renderList,b=w.length-1;0<=b;b--){var S=w[b],M=S.node,I=S.width,A=S.text;x.width<_&&(_-=I-v,I=v,A=null);var T=new Or({shape:{points:Uy(m,0,I,y,b===w.length-1,0===b)},style:C(i.getItemStyle(),{lineJoin:"bevel",text:A,textFill:n.getTextColor(),textFont:n.getFont()}),z:10,onclick:z(a,M)});this.group.add(T),p=t,g=M,T.eventData={componentType:"series",componentSubType:"treemap",componentIndex:p.componentIndex,seriesIndex:p.componentIndex,seriesName:p.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:g&&g.dataIndex,name:g&&g.name},treePathInfo:g&&Wy(g,p)},m+=I+8}},remove:function(){this.group.removeAll()}};var Xy=N,Yy=Si,jy=Fr,qy=L,Ky=["label"],$y=["emphasis","label"],Jy=["upperLabel"],Qy=["emphasis","upperLabel"],tx=10,ex=Za([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),ix=function(t){var e=ex(t);return e.stroke=e.fill=e.lineWidth=null,e};function nx(d,c,f,p,g,i,m,t,e,n){if(m){var v=m.getLayout();if(v&&v.isInView){var s=v.width,l=v.height,h=v.borderWidth,y=v.invisible,x=m.getRawIndex(),_=t&&t.getRawIndex(),a=m.viewChildren,u=v.upperHeight,o=a&&a.length,w=m.getModel("itemStyle"),b=m.getModel("emphasis.itemStyle"),r=T("nodeGroup",Yy);if(r){if(e.add(r),r.attr("position",[v.x||0,v.y||0]),r.__tmNodeWidth=s,r.__tmNodeHeight=l,v.isAboveViewRoot)return r;var S=T("background",jy,n,1);if(S&&function(t,n,a){n.dataIndex=m.dataIndex,n.seriesIndex=d.seriesIndex,n.setShape({x:0,y:0,width:s,height:l});var o=m.getVisual("borderColor",!0),r=b.get("borderColor");I(n,function(){var t=ix(w);t.fill=o;var e=ex(b);if(e.fill=r,a){var i=s-2*h;A(t,e,o,i,u,{x:h,y:0,width:i,height:u})}else t.text=e.text=null;n.setStyle(t),Ds(n,e)}),t.add(n)}(r,S,o&&v.upperHeight),!o){var M=T("content",jy,n,2);M&&function(t,i){i.dataIndex=m.dataIndex,i.seriesIndex=d.seriesIndex;var n=Math.max(s-2*h,0),a=Math.max(l-2*h,0);i.culling=!0,i.setShape({x:h,y:h,width:n,height:a});var o=m.getVisual("color",!0);I(i,function(){var t=ix(w);t.fill=o;var e=ex(b);A(t,e,o,n,a),i.setStyle(t),Ds(i,e)}),t.add(i)}(r,M)}return r}}}function I(t,e){y?!t.invisible&&i.push(t):(e(),t.__tmWillVisible||(t.invisible=!1))}function A(t,e,i,n,a,o){var r=m.getModel(),s=W(d.getFormattedLabel(m.dataIndex,"normal",null,null,o?"upperLabel":"label"),r.get("name"));if(!o&&v.isLeafRoot){var l=d.get("drillDownIcon",!0);s=l?l+" "+s:s}var h=r.getModel(o?Jy:Ky),u=r.getModel(o?Qy:$y),c=h.getShallow("show");Ps(t,e,h,u,{defaultText:c?s:null,autoColor:i,isRectText:!0}),o&&(t.textRect=D(o)),t.truncate=c&&h.get("ellipsis")?{outerWidth:n,outerHeight:a,minChar:2}:null}function T(t,e,i,n){var a,o,r,s,l,h=null!=_&&f[t][_],u=g[t];return h?(f[t][_]=null,s=h,l=t,(u[x]={}).old="nodeGroup"===l?s.position.slice():k({},s.shape)):y||((h=new e({z:(a=i,o=n,r=a*tx+o,(r-1)/r)})).__tmDepth=i,function(t,e,i){var n=t[x]={},a=m.parentNode;if(a&&(!p||"drillDown"===p.direction)){var o=0,r=0,s=g.background[a.getRawIndex()];!p&&s&&s.old&&(o=s.old.width,r=s.old.height),n.old="nodeGroup"===i?[0,r]:{x:o,y:r,width:0,height:0}}n.fadein="nodeGroup"!==i}(u,0,h.__tmStorageName=t)),c[t][x]=h}}Ud({type:"treemap",init:function(t,e){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(t,e,i,n){if(!(_(e.findComponents({mainType:"series",subType:"treemap",query:n}),t)<0)){this.seriesModel=t,this.api=i,this.ecModel=e;var a=Vy(n,["treemapZoomToNode","treemapRootToNode"],t),o=n&&n.type,r=t.layoutInfo,s=!this._oldTree,l=this._storage,h="treemapRootToNode"===o&&a&&l?{rootNodeGroup:l.nodeGroup[a.node.getRawIndex()],direction:n.direction}:null,u=this._giveContainerGroup(r),c=this._doRender(u,t,h);s||o&&"treemapZoomToNode"!==o&&"treemapRootToNode"!==o?c.renderFinally():this._doAnimation(u,c,t,h),this._resetController(i),this._renderBreadcrumb(t,i,a)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new Yy,this._initEvents(e),this.group.add(e)),e.attr("position",[t.x,t.y]),e},_doRender:function(t,e,i){var n=e.getData().tree,a=this._oldTree,o={nodeGroup:[],background:[],content:[]},r={nodeGroup:[],background:[],content:[]},s=this._storage,l=[],c=z(nx,e,r,s,i,o,l);!function o(r,s,l,h,u){h?qy(s=r,function(t,e){!t.isRemoved()&&i(e,e)}):new Yd(s,r,t,t).add(i).update(i).remove(z(i,null)).execute();function t(t){return t.getId()}function i(t,e){var i=null!=t?r[t]:null,n=null!=e?s[e]:null,a=c(i,n,l,u);a&&o(i&&i.viewChildren||[],n&&n.viewChildren||[],a,h,u+1)}}(n.root?[n.root]:[],a&&a.root?[a.root]:[],t,n===a||!a,0);var h,u,d=(u={nodeGroup:[],background:[],content:[]},(h=s)&&qy(h,function(t,e){var i=u[e];qy(t,function(t){t&&(i.push(t),t.__tmWillDelete=1)})}),u);return this._oldTree=n,this._storage=r,{lastsForAnimation:o,willDeleteEls:d,renderFinally:function(){qy(d,function(t){qy(t,function(t){t.parent&&t.parent.remove(t)})}),qy(l,function(t){t.invisible=!0,t.dirty()})}}},_doAnimation:function(t,o,e,s){if(e.get("animation")){var r,l,h,u=e.get("animationDurationUpdate"),c=e.get("animationEasing"),d=(l=[],h={},{add:function(t,e,i,n,a){return T(n)&&(a=n,n=0),!h[t.id]&&(h[t.id]=1,l.push({el:t,target:e,time:i,delay:n,easing:a}),!0)},done:function(t){return r=t,this},start:function(){for(var t=l.length,e=0,i=l.length;e<i;e++){var n=l[e];n.el.animateTo(n.target,n.time,n.delay,n.easing,a)}return this;function a(){--t||(l.length=0,h={},r&&r())}}});qy(o.willDeleteEls,function(t,r){qy(t,function(t,e){if(!t.invisible){var i,n=t.parent;if(s&&"drillDown"===s.direction)i=n===s.rootNodeGroup?{shape:{x:0,y:0,width:n.__tmNodeWidth,height:n.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var a=0,o=0;n.__tmWillDelete||(a=n.__tmNodeWidth/2,o=n.__tmNodeHeight/2),i="nodeGroup"===r?{position:[a,o],style:{opacity:0}}:{shape:{x:a,y:o,width:0,height:0},style:{opacity:0}}}i&&d.add(t,i,u,c)}})}),qy(this._storage,function(t,a){qy(t,function(t,e){var i=o.lastsForAnimation[a][e],n={};i&&("nodeGroup"===a?i.old&&(n.position=t.position.slice(),t.attr("position",i.old)):(i.old&&(n.shape=k({},t.shape),t.setShape(i.old)),i.fadein?(t.setStyle("opacity",0),n.style={opacity:1}):1!==t.style.opacity&&(n.style={opacity:1})),d.add(t,n,u,c))})},this),this._state="animating",d.done(Xy(function(){this._state="ready",o.renderFinally()},this)).start()}},_resetController:function(t){var e=this._controller;e||((e=this._controller=new Rv(t.getZr())).enable(this.seriesModel.get("roam")),e.on("pan",Xy(this._onPan,this)),e.on("zoom",Xy(this._onZoom,this)));var n=new bi(0,0,t.getWidth(),t.getHeight());e.setPointerChecker(function(t,e,i){return n.contain(e,i)})},_clearController:function(){var t=this._controller;t&&(t.dispose(),t=null)},_onPan:function(t){if("animating"!==this._state&&(3<Math.abs(t.dx)||3<Math.abs(t.dy))){var e=this.seriesModel.getData().tree.root;if(!e)return;var i=e.getLayout();if(!i)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:i.x+t.dx,y:i.y+t.dy,width:i.width,height:i.height}})}},_onZoom:function(t){var e=t.originX,i=t.originY;if("animating"!==this._state){var n=this.seriesModel.getData().tree.root;if(!n)return;var a=n.getLayout();if(!a)return;var o=new bi(a.x,a.y,a.width,a.height),r=this.seriesModel.layoutInfo;e-=r.x,i-=r.y;var s=Qt();ne(s,s,[-e,-i]),oe(s,s,[t.scale,t.scale]),ne(s,s,[e,i]),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}})}},_initEvents:function(t){t.on("click",function(t){if("ready"===this._state){var e=this.seriesModel.get("nodeClick",!0);if(e){var i=this.findTarget(t.offsetX,t.offsetY);if(i){var n=i.node;if(n.getLayout().isLeafRoot)this._rootToNode(i);else if("zoomToNode"===e)this._zoomToNode(i);else if("link"===e){var a=n.hostTree.data.getItemModel(n.dataIndex),o=a.get("link",!0),r=a.get("target",!0)||"blank";o&&window.open(o,r)}}}}},this)},_renderBreadcrumb:function(e,t,i){i||(i=null!=e.get("leafDepth",!0)?{node:e.getViewRoot()}:this.findTarget(t.getWidth()/2,t.getHeight()/2))||(i={node:e.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new Zy(this.group))).render(e,t,i.node,Xy(function(t){"animating"!==this._state&&(Fy(e.getViewRoot(),t)?this._rootToNode({node:t}):this._zoomToNode({node:t}))},this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},_rootToNode:function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},findTarget:function(a,o){var r;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(t){var e=this._storage.background[t.getRawIndex()];if(e){var i=e.transformCoordToLocal(a,o),n=e.shape;if(!(n.x<=i[0]&&i[0]<=n.x+n.width&&n.y<=i[1]&&i[1]<=n.y+n.height))return!1;r={node:t,offsetX:i[0],offsetY:i[1]}}},this),r}});for(var ax=function(){},ox=["treemapZoomToNode","treemapRender","treemapMove"],rx=0;rx<ox.length;rx++)Rd({type:ox[rx],update:"updateView"},ax);Rd({type:"treemapRootToNode",update:"updateView"},function(a,t){t.eachComponent({mainType:"series",subType:"treemap",query:a},function(t,e){var i=Vy(a,["treemapZoomToNode","treemapRootToNode"],t);if(i){var n=t.getViewRoot();n&&(a.direction=Fy(n,i.node)?"rollUp":"drillDown"),t.resetViewRoot(i.node)}})});var sx=L,lx=E,hx=-1,ux=function(t){var e=t.mappingMethod,i=t.type,n=this.option=D(t);this.type=i,this.mappingMethod=e,this._normalizeData=bx[e];var a,o,r=cx[i];this.applyVisual=r.applyVisual,this.getColorMapper=r.getColorMapper,this._doMap=r._doMap[e],"piecewise"===e?(dx(n),o=(a=n).pieceList,a.hasSpecialVisual=!1,L(o,function(t,e){t.originIndex=e,null!=t.visual&&(a.hasSpecialVisual=!0)})):"category"===e?n.categories?function(t){var e=t.categories,i=t.visual,n=t.categoryMap={};if(sx(e,function(t,e){n[t]=e}),!R(i)){var a=[];E(i)?sx(i,function(t,e){var i=n[e];a[null!=i?i:hx]=t}):a[hx]=i,i=_x(t,a)}for(var o=e.length-1;0<=o;o--)null==i[o]&&(delete n[e[o]],e.pop())}(n):dx(n,!0):(Y("linear"!==e||n.dataExtent),dx(n))};ux.prototype={constructor:ux,mapValueToVisual:function(t){var e=this._normalizeData(t);return this._doMap(e,t)},getNormalizer:function(){return N(this._normalizeData,this)}};var cx=ux.visualHandlers={color:{applyVisual:gx("color"),getColorMapper:function(){var a=this.option;return N("category"===a.mappingMethod?function(t,e){return!e&&(t=this._normalizeData(t)),mx.call(this,t)}:function(t,e,i){var n=!!i;return!e&&(t=this._normalizeData(t)),i=Ve(t,a.parsedVisual,i),n?i:Ue(i,"rgba")},this)},_doMap:{linear:function(t){return Ue(Ve(t,this.option.parsedVisual),"rgba")},category:mx,piecewise:function(t,e){var i=xx.call(this,e);return null==i&&(i=Ue(Ve(t,this.option.parsedVisual),"rgba")),i},fixed:vx}},colorHue:fx(function(t,e){return He(t,e)}),colorSaturation:fx(function(t,e){return He(t,null,e)}),colorLightness:fx(function(t,e){return He(t,null,null,e)}),colorAlpha:fx(function(t,e){return Ze(t,e)}),opacity:{applyVisual:gx("opacity"),_doMap:yx([0,1])},liftZ:{applyVisual:gx("liftZ"),_doMap:{linear:vx,category:vx,piecewise:vx,fixed:vx}},symbol:{applyVisual:function(t,e,i){var n=this.mapValueToVisual(t);if(T(n))i("symbol",n);else if(lx(n))for(var a in n)n.hasOwnProperty(a)&&i(a,n[a])},_doMap:{linear:px,category:mx,piecewise:function(t,e){var i=xx.call(this,e);return null==i&&(i=px.call(this,t)),i},fixed:vx}},symbolSize:{applyVisual:gx("symbolSize"),_doMap:yx([0,1])}};function dx(t,e){var i=t.visual,n=[];E(i)?sx(i,function(t){n.push(t)}):null!=i&&n.push(i);e||1!==n.length||{color:1,symbol:1}.hasOwnProperty(t.type)||(n[1]=n[0]),_x(t,n)}function fx(n){return{applyVisual:function(t,e,i){t=this.mapValueToVisual(t),i("color",n(e("color"),t))},_doMap:yx([0,1])}}function px(t){var e=this.option.visual;return e[Math.round(ul(t,[0,1],[0,e.length-1],!0))]||{}}function gx(n){return function(t,e,i){i(n,this.mapValueToVisual(t))}}function mx(t){var e=this.option.visual;return e[this.option.loop&&t!==hx?t%e.length:t]}function vx(){return this.option.visual[0]}function yx(n){return{linear:function(t){return ul(t,n,this.option.visual,!0)},category:mx,piecewise:function(t,e){var i=xx.call(this,e);return null==i&&(i=ul(t,n,this.option.visual,!0)),i},fixed:vx}}function xx(t){var e=this.option,i=e.pieceList;if(e.hasSpecialVisual){var n=i[ux.findPieceIndex(t,i)];if(n&&n.visual)return n.visual[this.type]}}function _x(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=P(e,function(t){return ze(t)})),e}var bx={linear:function(t){return ul(t,this.option.dataExtent,[0,1],!0)},piecewise:function(t){var e=this.option.pieceList,i=ux.findPieceIndex(t,e,!0);if(null!=i)return ul(i,[0,e.length-1],[0,1],!0)},category:function(t){var e=this.option.categories?this.option.categoryMap[t]:t;return null==e?hx:e},fixed:et};function Sx(t,e,i){return t?e<=i:e<i}ux.listVisualTypes=function(){var i=[];return L(cx,function(t,e){i.push(e)}),i},ux.addVisualHandler=function(t,e){cx[t]=e},ux.isValidType=function(t){return cx.hasOwnProperty(t)},ux.eachVisual=function(t,e,i){E(t)?L(t,e,i):e.call(i,t)},ux.mapVisual=function(t,n,a){var o,r=R(t)?[]:E(t)?{}:(o=!0,null);return ux.eachVisual(t,function(t,e){var i=n.call(a,t,e);o?r=i:r[e]=i}),r},ux.retrieveVisuals=function(i){var n,a={};return i&&sx(cx,function(t,e){i.hasOwnProperty(e)&&(a[e]=i[e],n=!0)}),n?a:null},ux.prepareVisualTypes=function(t){if(lx(t)){var i=[];sx(t,function(t,e){i.push(e)}),t=i}else{if(!R(t))return[];t=t.slice()}return t.sort(function(t,e){return"color"===e&&"color"!==t&&0===t.indexOf("color")?1:-1}),t},ux.dependsOn=function(t,e){return"color"===e?!(!t||0!==t.indexOf(e)):t===e},ux.findPieceIndex=function(n,t,e){for(var a,o=1/0,i=0,r=t.length;i<r;i++){var s=t[i].value;if(null!=s){if(s===n||"string"==typeof s&&s===n+"")return i;e&&c(s,i)}}for(i=0,r=t.length;i<r;i++){var l=t[i],h=l.interval,u=l.close;if(h){if(h[0]===-1/0){if(Sx(u[1],n,h[1]))return i}else if(h[1]===1/0){if(Sx(u[0],h[0],n))return i}else if(Sx(u[0],h[0],n)&&Sx(u[1],n,h[1]))return i;e&&c(h[0],i),e&&c(h[1],i)}}if(e)return n===1/0?t.length-1:n===-1/0?0:a;function c(t,e){var i=Math.abs(t-n);i<o&&(o=i,a=e)}};var Mx=R,Ix="itemStyle",Ax={seriesType:"treemap",reset:function(t,e,i,n){var a=t.getData().tree,o=a.root,r=t.getModel(Ix);o.isRemoved()||function n(t,e,a,o,r,s){var l=t.getModel();var i=t.getLayout();if(!i||i.invisible||!i.isInView)return;var h=t.getModel(Ix);var u=a[t.depth];var c=Tx(h,e,u,o);var d=h.get("borderColor");var f=h.get("borderColorSaturation");var p;null!=f&&(p=Dx(c),g=f,d=null!=(m=p)?He(m,null,null,g):null);var g,m;t.setVisual("borderColor",d);var v=t.viewChildren;if(v&&v.length){var y=Lx(t,l,i,h,c,v);L(v,function(t,e){if(t.depth>=r.length||t===r[t.depth]){var i=Px(l,c,t,e,y,s);n(t,i,a,o,r,s)}})}else p=Dx(c),t.setVisual("color",p)}(o,{},P(a.levelModels,function(t){return t?t.get(Ix):null}),r,t.getViewRoot().getAncestors(),t)}};function Tx(i,n,a,o){var r=k({},n);return L(["color","colorAlpha","colorSaturation"],function(t){var e=i.get(t,!0);null==e&&a&&(e=a[t]),null==e&&(e=n[t]),null==e&&(e=o.get(t)),null!=e&&(r[t]=e)}),r}function Dx(t){var e=Cx(t,"color");if(e){var i=Cx(t,"colorAlpha"),n=Cx(t,"colorSaturation");return n&&(e=He(e,null,null,n)),i&&(e=Ze(e,i)),e}}function Cx(t,e){var i=t[e];if(null!=i&&"none"!==i)return i}function Lx(t,e,i,n,a,o){if(o&&o.length){var r=kx(e,"color")||null!=a.color&&"none"!==a.color&&(kx(e,"colorAlpha")||kx(e,"colorSaturation"));if(r){var s=e.get("visualMin"),l=e.get("visualMax"),h=i.dataExtent.slice();null!=s&&s<h[0]&&(h[0]=s),null!=l&&l>h[1]&&(h[1]=l);var u=e.get("colorMappingBy"),c={type:r.name,dataExtent:h,visual:r.range};"color"!==c.type||"index"!==u&&"id"!==u?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var d=new ux(c);return d.__drColorMappingBy=u,d}}}function kx(t,e){var i=t.get(e);return Mx(i)&&i.length?{name:e,range:i}:null}function Px(t,e,i,n,a,o){var r=k({},e);if(a){var s=a.type,l="color"===s&&a.__drColorMappingBy,h="index"===l?n:"id"===l?o.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));r[s]=a.mapValueToVisual(h)}return r}var Nx=Math.max,Ox=Math.min,zx=W,Rx=L,Ex=["itemStyle","borderWidth"],Bx=["itemStyle","gapWidth"],Vx=["upperLabel","show"],Gx=["upperLabel","height"],Fx={seriesType:"treemap",reset:function(t,e,i,n){var a=i.getWidth(),o=i.getHeight(),r=t.option,s=Kl(t.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()}),l=r.size||[],h=cl(zx(s.width,l[0]),a),u=cl(zx(s.height,l[1]),o),c=n&&n.type,d=Vy(n,["treemapZoomToNode","treemapRootToNode"],t),f="treemapRender"===c||"treemapMove"===c?n.rootRect:null,p=t.getViewRoot(),g=Gy(p);if("treemapMove"!==c){var m="treemapZoomToNode"===c?function(t,e,i,n,a){var o,r=(e||{}).node,s=[n,a];if(!r||r===i)return s;var l=n*a,h=l*t.option.zoomToNodeRatio;for(;o=r.parentNode;){for(var u=0,c=o.children,d=0,f=c.length;d<f;d++)u+=c[d].getValue();var p=r.getValue();if(0===p)return s;h*=u/p;var g=o.getModel(),m=g.get(Ex),v=Math.max(m,Ux(g));h+=4*m*m+(3*m+v)*Math.pow(h,.5),yl<h&&(h=yl),r=o}h<l&&(h=l);var y=Math.pow(h/l,.5);return[n*y,a*y]}(t,d,p,h,u):f?[f.width,f.height]:[h,u],v=r.sort;v&&"asc"!==v&&"desc"!==v&&(v="desc");var y={squareRatio:r.squareRatio,sort:v,leafDepth:r.leafDepth};p.hostTree.clearLayouts();var x={x:0,y:0,width:m[0],height:m[1],area:m[0]*m[1]};p.setLayout(x),function t(e,i,n,a){var o;var r;if(e.isRemoved())return;var s=e.getLayout();o=s.width;r=s.height;var l=e.getModel();var h=l.get(Ex);var u=l.get(Bx)/2;var c=Ux(l);var d=Math.max(h,c);var f=h-u;var p=d-u;var l=e.getModel();e.setLayout({borderWidth:h,upperHeight:d,upperLabelHeight:c},!0);o=Nx(o-2*f,0);r=Nx(r-f-p,0);var g=o*r;var m=Wx(e,l,g,i,n,a);if(!m.length)return;var v={x:f,y:p,width:o,height:r};var y=Ox(o,r);var x=1/0;var _=[];_.area=0;for(var w=0,b=m.length;w<b;){var S=m[w];_.push(S),_.area+=S.getLayout().area;var M=Hx(_,y,i.squareRatio);x=M<=x?(w++,M):(_.area-=_.pop().getLayout().area,Zx(_,y,v,u,!1),y=Ox(v.width,v.height),_.length=_.area=0,1/0)}_.length&&Zx(_,y,v,u,!0);if(!n){var I=l.get("childrenVisibleMin");null!=I&&g<I&&(n=!0)}for(var w=0,b=m.length;w<b;w++)t(m[w],i,n,a+1)}(p,y,!1,0);x=p.getLayout();Rx(g,function(t,e){var i=(g[e+1]||p).getValue();t.setLayout(k({dataExtent:[i,i],borderWidth:0,upperHeight:0},x))})}var _=t.getData().tree.root;_.setLayout(function(t,e,i){if(e)return{x:e.x,y:e.y};var n={x:0,y:0};if(!i)return n;var a=i.node,o=a.getLayout();if(!o)return n;var r=[o.width/2,o.height/2],s=a;for(;s;){var l=s.getLayout();r[0]+=l.x,r[1]+=l.y,s=s.parentNode}return{x:t.width/2-r[0],y:t.height/2-r[1]}}(s,f,d),!0),t.setLayoutInfo(s),function e(t,i,n,a,o){var r=t.getLayout();var s=n[o];var l=s&&s===t;if(s&&!l||o===n.length&&t!==a)return;t.setLayout({isInView:!0,invisible:!l&&!i.intersect(r),isAboveViewRoot:l},!0);var h=new bi(i.x-r.x,i.y-r.y,i.width,i.height);Rx(t.viewChildren||[],function(t){e(t,h,n,a,o+1)})}(_,new bi(-s.x,-s.y,a,o),g,p,0)}};function Wx(t,e,i,n,a,o){var r=t.children||[],s=n.sort;"asc"!==s&&"desc"!==s&&(s=null);var l,h,u=null!=n.leafDepth&&n.leafDepth<=o;if(a&&!u)return t.viewChildren=[];r=M(r,function(t){return!t.isRemoved()}),l=r,(h=s)&&l.sort(function(t,e){var i="asc"===h?t.getValue()-e.getValue():e.getValue()-t.getValue();return 0===i?"asc"===h?t.dataIndex-e.dataIndex:e.dataIndex-t.dataIndex:i});var c=function(t,e,i){for(var n=0,a=0,o=e.length;a<o;a++)n+=e[a].getValue();var r=t.get("visualDimension");if(e&&e.length)if("value"===r&&i)s=[e[e.length-1].getValue(),e[0].getValue()],"asc"===i&&s.reverse();else{var s=[1/0,-1/0];Rx(e,function(t){var e=t.getValue(r);e<s[0]&&(s[0]=e),e>s[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:n,dataExtent:s}}(e,r,s);if(0===c.sum)return t.viewChildren=[];if(c.sum=function(t,e,i,n,a){if(!n)return i;for(var o=t.get("visibleMin"),r=a.length,s=r,l=r-1;0<=l;l--){var h=a["asc"===n?r-l-1:l].getValue();h/i*e<o&&(s=l,i-=h)}return"asc"===n?a.splice(0,r-s):a.splice(s,r-s),i}(e,i,c.sum,s,r),0===c.sum)return t.viewChildren=[];for(var d=0,f=r.length;d<f;d++){var p=r[d].getValue()/c.sum*i;r[d].setLayout({area:p})}return u&&(r.length&&t.setLayout({isLeafRoot:!0},!0),r.length=0),t.viewChildren=r,t.setLayout({dataExtent:c.dataExtent},!0),r}function Hx(t,e,i){for(var n,a=0,o=1/0,r=0,s=t.length;r<s;r++)(n=t[r].getLayout().area)&&(n<o&&(o=n),a<n&&(a=n));var l=t.area*t.area,h=e*e*i;return l?Nx(h*a/l,l/(h*o)):1/0}function Zx(t,e,i,n,a){var o=e===i.width?0:1,r=1-o,s=["x","y"],l=["width","height"],h=i[s[o]],u=e?t.area/e:0;(a||u>i[l[r]])&&(u=i[l[r]]);for(var c=0,d=t.length;c<d;c++){var f=t[c],p={},g=u?f.getLayout().area/u:0,m=p[l[r]]=Nx(u-2*n,0),v=i[s[o]]+i[l[o]]-h,y=c===d-1||v<g?v:g,x=p[l[o]]=Nx(y-2*n,0);p[s[r]]=i[s[r]]+Ox(n,m/2),p[s[o]]=h+Ox(n,x/2),h+=y,f.setLayout(p,!0)}i[s[r]]+=u,i[l[r]]-=u}function Ux(t){return t.get(Vx)?t.get(Gx):0}function Xx(t){return"_EC_"+t}Vd(Ax),Bd(Fx);var Yx=function(t){this._directed=t||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},jx=Yx.prototype;function qx(t,e){this.id=null==t?"":t,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=null==e?-1:e}function Kx(t,e,i){this.node1=t,this.node2=e,this.dataIndex=null==i?-1:i}jx.type="graph",jx.isDirected=function(){return this._directed},jx.addNode=function(t,e){t=null==t?""+e:""+t;var i=this._nodesMap;if(!i[Xx(t)]){var n=new qx(t,e);return(n.hostGraph=this).nodes.push(n),i[Xx(t)]=n}},jx.getNodeByIndex=function(t){var e=this.data.getRawIndex(t);return this.nodes[e]},jx.getNodeById=function(t){return this._nodesMap[Xx(t)]},jx.addEdge=function(t,e,i){var n=this._nodesMap,a=this._edgesMap;if("number"==typeof t&&(t=this.nodes[t]),"number"==typeof e&&(e=this.nodes[e]),qx.isInstance(t)||(t=n[Xx(t)]),qx.isInstance(e)||(e=n[Xx(e)]),t&&e){var o=t.id+"-"+e.id;if(!a[o]){var r=new Kx(t,e,i);return(r.hostGraph=this)._directed&&(t.outEdges.push(r),e.inEdges.push(r)),t.edges.push(r),t!==e&&e.edges.push(r),this.edges.push(r),a[o]=r}}},jx.getEdgeByIndex=function(t){var e=this.edgeData.getRawIndex(t);return this.edges[e]},jx.getEdge=function(t,e){qx.isInstance(t)&&(t=t.id),qx.isInstance(e)&&(e=e.id);var i=this._edgesMap;return this._directed?i[t+"-"+e]:i[t+"-"+e]||i[e+"-"+t]},jx.eachNode=function(t,e){for(var i=this.nodes,n=i.length,a=0;a<n;a++)0<=i[a].dataIndex&&t.call(e,i[a],a)},jx.eachEdge=function(t,e){for(var i=this.edges,n=i.length,a=0;a<n;a++)0<=i[a].dataIndex&&0<=i[a].node1.dataIndex&&0<=i[a].node2.dataIndex&&t.call(e,i[a],a)},jx.breadthFirstTraverse=function(t,e,i,n){if(qx.isInstance(e)||(e=this._nodesMap[Xx(e)]),e){for(var a="out"===i?"outEdges":"in"===i?"inEdges":"edges",o=0;o<this.nodes.length;o++)this.nodes[o].__visited=!1;if(!t.call(n,e,null))for(var r=[e];r.length;){var s=r.shift(),l=s[a];for(o=0;o<l.length;o++){var h=l[o],u=h.node1===s?h.node2:h.node1;if(!u.__visited){if(t.call(n,u,s))return;r.push(u),u.__visited=!0}}}}},jx.update=function(){for(var t=this.data,i=this.edgeData,e=this.nodes,n=this.edges,a=0,o=e.length;a<o;a++)e[a].dataIndex=-1;for(a=0,o=t.count();a<o;a++)e[t.getRawIndex(a)].dataIndex=a;i.filterSelf(function(t){var e=n[i.getRawIndex(t)];return 0<=e.node1.dataIndex&&0<=e.node2.dataIndex});for(a=0,o=n.length;a<o;a++)n[a].dataIndex=-1;for(a=0,o=i.count();a<o;a++)n[i.getRawIndex(a)].dataIndex=a},jx.clone=function(){for(var t=new Yx(this._directed),e=this.nodes,i=this.edges,n=0;n<e.length;n++)t.addNode(e[n].id,e[n].dataIndex);for(n=0;n<i.length;n++){var a=i[n];t.addEdge(a.node1.id,a.node2.id,a.dataIndex)}return t},qx.prototype={constructor:qx,degree:function(){return this.edges.length},inDegree:function(){return this.inEdges.length},outDegree:function(){return this.outEdges.length},getModel:function(t){if(!(this.dataIndex<0))return this.hostGraph.data.getItemModel(this.dataIndex).getModel(t)}},Kx.prototype.getModel=function(t){if(!(this.dataIndex<0))return this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(t)};var $x=function(i,n){return{getValue:function(t){var e=this[i][n];return e.get(e.getDimension(t||"value"),this.dataIndex)},setVisual:function(t,e){0<=this.dataIndex&&this[i][n].setItemVisual(this.dataIndex,t,e)},getVisual:function(t,e){return this[i][n].getItemVisual(this.dataIndex,t,e)},setLayout:function(t,e){0<=this.dataIndex&&this[i][n].setItemLayout(this.dataIndex,t,e)},getLayout:function(){return this[i][n].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[i][n].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[i][n].getRawIndex(this.dataIndex)}}};b(qx,$x("hostGraph","data")),b(Kx,$x("hostGraph","edgeData")),Yx.Node=qx,Yx.Edge=Kx,Ga(qx),Ga(Kx);var Jx=function(t,e,i,n,a){for(var o=new Yx(n),r=0;r<t.length;r++)o.addNode(W(t[r].id,t[r].name,r),r);var s=[],l=[],h=0;for(r=0;r<e.length;r++){var u=e[r],c=u.source,d=u.target;o.addEdge(c,d,h)&&(l.push(u),s.push(W(u.id,c+" > "+d)),h++)}var f,p=i.get("coordinateSystem");if("cartesian2d"===p||"polar"===p)f=Df(t,i);else{var g=Nh.get(p),m=g&&"view"!==g.type&&g.dimensions||[];_(m,"value")<0&&m.concat(["value"]);var v=Mf(t,{coordDimensions:m});(f=new hf(v,i)).initData(t)}var y=new hf(["value"],i);return y.initData(l,s),a&&a(f,y),gy({mainData:f,struct:o,structAttr:"graph",datas:{node:f,edge:y},datasAttr:{node:"data",edge:"edgeData"}}),o.update(),o},Qx=Zd({type:"series.graph",init:function(t){Qx.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){Qx.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){Qx.superApply(this,"mergeDefaultAndTheme",arguments),_a(t,["edgeLabel"],["show"])},getInitialData:function(t,s){var e=t.edges||t.links||[],i=t.data||t.nodes||[],l=this;if(i&&e)return Jx(i,e,this,!0,function(t,e){t.wrapMethod("getItemModel",function(t){var e=l._categoriesModels,i=t.getShallow("category"),n=e[i];return n&&(n.parentModel=t.parentModel,t.parentModel=n),t});var i=l.getModel("edgeLabel"),n=new al({label:i.option},i.parentModel,s),a=l.getModel("emphasis.edgeLabel"),o=new al({emphasis:{label:a.option}},a.parentModel,s);function r(t){return(t=this.parsePath(t))&&"label"===t[0]?n:t&&"emphasis"===t[0]&&"label"===t[1]?o:this.parentModel}e.wrapMethod("getItemModel",function(t){return t.customizeGetParent(r),t})}).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(t,e,i){if("edge"!==i)return Qx.superApply(this,"formatTooltip",arguments);var n=this.getData(),a=this.getDataParams(t,i),o=n.graph.getEdgeByIndex(t),r=n.getName(o.node1.dataIndex),s=n.getName(o.node2.dataIndex),l=[];return null!=r&&l.push(r),null!=s&&l.push(s),l=Ol(l.join(" > ")),a.value&&(l+=" : "+Ol(a.value)),l},_updateCategoriesData:function(){var t=P(this.option.categories||[],function(t){return null!=t.value?t:k({value:0},t)}),e=new hf(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t,!0)})},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return Qx.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),t_=Hr.prototype,e_=Xr.prototype;function i_(t){return isNaN(+t.cpx1)||isNaN(+t.cpy1)}var n_=ls({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){this[i_(e)?"_buildPathLine":"_buildPathCurve"](t,e)},_buildPathLine:t_.buildPath,_buildPathCurve:e_.buildPath,pointAt:function(t){return this[i_(this.shape)?"_pointAtLine":"_pointAtCurve"](t)},_pointAtLine:t_.pointAt,_pointAtCurve:e_.pointAt,tangentAt:function(t){var e=this.shape,i=i_(e)?[e.x2-e.x1,e.y2-e.y1]:this._tangentAtCurve(t);return mt(i,i)},_tangentAtCurve:e_.tangentAt}),a_=["fromSymbol","toSymbol"];function o_(t){return"_"+t+"Type"}function r_(t,e,i){var n=e.getItemVisual(i,"color"),a=e.getItemVisual(i,t),o=e.getItemVisual(i,t+"Size");if(a&&"none"!==a){R(o)||(o=[o,o]);var r=Op(a,-o[0]/2,-o[1]/2,o[0],o[1],n);return r.name=t,r}}function s_(t,e){t.x1=e[0][0],t.y1=e[0][1],t.x2=e[1][0],t.y2=e[1][1],t.percent=1;var i=e[2];t.cpy1=i?(t.cpx1=i[0],i[1]):t.cpx1=NaN}function l_(t,e,i){Si.call(this),this._createLine(t,e,i)}var h_=l_.prototype;function u_(t){this._ctor=t||l_,this.group=new Si}h_.beforeUpdate=function(){var t=this.childOfName("fromSymbol"),e=this.childOfName("toSymbol"),i=this.childOfName("label");if(t||e||!i.ignore){for(var n=1,a=this.parent;a;)a.scale&&(n/=a.scale[0]),a=a.parent;var o=this.childOfName("line");if(this.__dirty||o.__dirty){var r=o.shape.percent,s=o.pointAt(0),l=o.pointAt(r),h=ut([],l,s);if(mt(h,h),t){t.attr("position",s);var u=o.tangentAt(0);t.attr("rotation",Math.PI/2-Math.atan2(u[1],u[0])),t.attr("scale",[n*r,n*r])}if(e&&(e.attr("position",l),u=o.tangentAt(1),e.attr("rotation",-Math.PI/2-Math.atan2(u[1],u[0])),e.attr("scale",[n*r,n*r])),!i.ignore){var c,d,f;i.attr("position",l);var p=5*n;if("end"===i.__position)c=[h[0]*p+l[0],h[1]*p+l[1]],d=.8<h[0]?"left":h[0]<-.8?"right":"center",f=.8<h[1]?"top":h[1]<-.8?"bottom":"middle";else if("middle"===i.__position){var g=r/2,m=[(u=o.tangentAt(g))[1],-u[0]],v=o.pointAt(g);0<m[1]&&(m[0]=-m[0],m[1]=-m[1]),c=[v[0]+m[0]*p,v[1]+m[1]*p],d="center",f="bottom";var y=-Math.atan2(u[1],u[0]);l[0]<s[0]&&(y=Math.PI+y),i.attr("rotation",y)}else c=[-h[0]*p+s[0],-h[1]*p+s[1]],d=.8<h[0]?"right":h[0]<-.8?"left":"center",f=.8<h[1]?"bottom":h[1]<-.8?"top":"middle";i.attr({style:{textVerticalAlign:i.__verticalAlign||f,textAlign:i.__textAlign||d},position:c,scale:[n,n]})}}}},h_._createLine=function(i,n,t){var e,a,o=i.hostModel,r=i.getItemLayout(n),s=(e=r,s_((a=new n_({name:"line",subPixelOptimize:!0})).shape,e),a);s.shape.percent=0,Zs(s,{shape:{percent:1}},o,n),this.add(s);var l=new Ar({name:"label",lineLabelOriginalOpacity:1});this.add(l),L(a_,function(t){var e=r_(t,i,n);this.add(e),this[o_(t)]=i.getItemVisual(n,t)},this),this._updateCommonStl(i,n,t)},h_.updateData=function(a,o,t){var e=a.hostModel,i=this.childOfName("line"),n=a.getItemLayout(o),r={shape:{}};s_(r.shape,n),Hs(i,r,e,o),L(a_,function(t){var e=a.getItemVisual(o,t),i=o_(t);if(this[i]!==e){this.remove(this.childOfName(t));var n=r_(t,a,o);this.add(n)}this[i]=e},this),this._updateCommonStl(a,o,t)},h_._updateCommonStl=function(t,e,i){var n=t.hostModel,a=this.childOfName("line"),o=i&&i.lineStyle,r=i&&i.hoverLineStyle,s=i&&i.labelModel,l=i&&i.hoverLabelModel;if(!i||t.hasItemOption){var h=t.getItemModel(e);o=h.getModel("lineStyle").getLineStyle(),r=h.getModel("emphasis.lineStyle").getLineStyle(),s=h.getModel("label"),l=h.getModel("emphasis.label")}var u=t.getItemVisual(e,"color"),c=Z(t.getItemVisual(e,"opacity"),o.opacity,1);a.useStyle(C({strokeNoScale:!0,fill:"none",stroke:u,opacity:c},o)),a.hoverStyle=r,L(a_,function(t){var e=this.childOfName(t);e&&(e.setColor(u),e.setStyle({opacity:c}))},this);var d,f,p=s.getShallow("show"),g=l.getShallow("show"),m=this.childOfName("label");if((p||g)&&(d=u||"#000",null==(f=n.getFormattedLabel(e,"normal",t.dataType)))){var v=n.getRawValue(e);f=null==v?t.getName(e):isFinite(v)?dl(v):v}var y=p?f:null,x=g?H(n.getFormattedLabel(e,"emphasis",t.dataType),f):null,_=m.style;null==y&&null==x||(Os(m.style,s,{text:y},{autoColor:d}),m.__textAlign=_.textAlign,m.__verticalAlign=_.textVerticalAlign,m.__position=s.get("position")||"middle"),m.hoverStyle=null!=x?{text:x,textFill:l.getTextColor(!0),fontStyle:l.getShallow("fontStyle"),fontWeight:l.getShallow("fontWeight"),fontSize:l.getShallow("fontSize"),fontFamily:l.getShallow("fontFamily")}:{text:null},m.ignore=!p&&!g,Ds(this)},h_.highlight=function(){this.trigger("emphasis")},h_.downplay=function(){this.trigger("normal")},h_.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},h_.setLinePoints=function(t){var e=this.childOfName("line");s_(e.shape,t),e.dirty()},w(l_,Si);var c_=u_.prototype;function d_(t){var e=t.hostModel;return{lineStyle:e.getModel("lineStyle").getLineStyle(),hoverLineStyle:e.getModel("emphasis.lineStyle").getLineStyle(),labelModel:e.getModel("label"),hoverLabelModel:e.getModel("emphasis.label")}}function f_(t){return isNaN(t[0])||isNaN(t[1])}function p_(t){return!f_(t[0])&&!f_(t[1])}function g_(t){var e=t.coordinateSystem;if("view"!==e.type)return 1;var i=t.option.nodeScaleRatio,n=e.scale,a=n&&n[0]||1;return((e.getZoom()-1)*i+1)/a}function m_(t){var e=t.getVisual("symbolSize");return e instanceof Array&&(e=(e[0]+e[1])/2),+e}c_.isPersistent=function(){return!0},c_.updateData=function(i){var n=this,e=n.group,a=n._lineData;n._lineData=i,a||e.removeAll();var o=d_(i);i.diff(a).add(function(t){!function(t,e,i,n){if(!p_(e.getItemLayout(i)))return;var a=new t._ctor(e,i,n);e.setItemGraphicEl(i,a),t.group.add(a)}(n,i,t,o)}).update(function(t,e){!function(t,e,i,n,a,o){var r=e.getItemGraphicEl(n);if(!p_(i.getItemLayout(a)))return t.group.remove(r);r?r.updateData(i,a,o):r=new t._ctor(i,a,o);i.setItemGraphicEl(a,r),t.group.add(r)}(n,a,i,e,t,o)}).remove(function(t){e.remove(a.getItemGraphicEl(t))}).execute()},c_.updateLayout=function(){var i=this._lineData;i&&i.eachItemGraphicEl(function(t,e){t.updateLayout(i,e)},this)},c_.incrementalPrepareUpdate=function(t){this._seriesScope=d_(t),this._lineData=null,this.group.removeAll()},c_.incrementalUpdate=function(t,e){function i(t){t.isGroup||(t.incremental=t.useHoverLayer=!0)}for(var n=t.start;n<t.end;n++){if(p_(e.getItemLayout(n))){var a=new this._ctor(e,n,this._seriesScope);a.traverse(i),this.group.add(a),e.setItemGraphicEl(n,a)}}},c_.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},c_._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var v_=[],y_=[],x_=[],__=uo,w_=_t,b_=Math.abs;function S_(t,e,i){for(var n,a=t[0],o=t[1],r=t[2],s=1/0,l=i*i,h=.1,u=.1;u<=.9;u+=.1){v_[0]=__(a[0],o[0],r[0],u),v_[1]=__(a[1],o[1],r[1],u),(f=b_(w_(v_,e)-l))<s&&(s=f,n=u)}for(var c=0;c<32;c++){var d=n+h;y_[0]=__(a[0],o[0],r[0],n),y_[1]=__(a[1],o[1],r[1],n),x_[0]=__(a[0],o[0],r[0],d),x_[1]=__(a[1],o[1],r[1],d);var f=w_(y_,e)-l;if(b_(f)<.01)break;var p=w_(x_,e)-l;h/=2,f<0?0<=p?n+=h:n-=h:0<=p?n-=h:n+=h}return n}var M_=function(t,l){var h=[],u=po,c=[[],[],[]],d=[[],[]],f=[];l/=2,t.eachEdge(function(t,e){var i=t.getLayout(),n=t.getVisual("fromSymbol"),a=t.getVisual("toSymbol");i.__original||(i.__original=[rt(i[0]),rt(i[1])],i[2]&&i.__original.push(rt(i[2])));var o=i.__original;if(null!=i[2]){if(ot(c[0],o[0]),ot(c[1],o[2]),ot(c[2],o[1]),n&&"none"!==n){var r=m_(t.node1),s=S_(c,o[0],r*l);u(c[0][0],c[1][0],c[2][0],s,h),c[0][0]=h[3],c[1][0]=h[4],u(c[0][1],c[1][1],c[2][1],s,h),c[0][1]=h[3],c[1][1]=h[4]}if(a&&"none"!==a){r=m_(t.node2),s=S_(c,o[1],r*l);u(c[0][0],c[1][0],c[2][0],s,h),c[1][0]=h[1],c[2][0]=h[2],u(c[0][1],c[1][1],c[2][1],s,h),c[1][1]=h[1],c[2][1]=h[2]}ot(i[0],c[0]),ot(i[1],c[2]),ot(i[2],c[1])}else{if(ot(d[0],o[0]),ot(d[1],o[1]),ut(f,d[1],d[0]),mt(f,f),n&&"none"!==n){r=m_(t.node1);ht(d[0],d[0],f,r*l)}if(a&&"none"!==a){r=m_(t.node2);ht(d[1],d[1],f,-r*l)}ot(i[0],d[0]),ot(i[1],d[1])}})},I_="__focusNodeAdjacency",A_="__unfocusNodeAdjacency",T_=["itemStyle","opacity"],D_=["lineStyle","opacity"];function C_(t,e){var i=t.getVisual("opacity");return null!=i?i:t.getModel().get(e)}function L_(t,e,i){var n=t.getGraphicEl(),a=C_(t,e);null!=i&&(null==a&&(a=1),a*=i),n.downplay&&n.downplay(),n.traverse(function(t){if(!t.isGroup){var e=t.lineLabelOriginalOpacity;null!=e&&null==i||(e=a),t.setStyle("opacity",e)}})}function k_(t,e){var i=C_(t,e),n=t.getGraphicEl();n.traverse(function(t){!t.isGroup&&t.setStyle("opacity",i)}),n.highlight&&n.highlight()}Ud({type:"graph",init:function(t,e){var i=new gg,n=new u_,a=this.group;this._controller=new Rv(e.getZr()),this._controllerHost={target:a},a.add(i.group),a.add(n.group),this._symbolDraw=i,this._lineDraw=n,this._firstRender=!0},render:function(a,t,o){var e=a.coordinateSystem;this._model=a;var i=this._symbolDraw,n=this._lineDraw,r=this.group;if("view"===e.type){var s={position:e.position,scale:e.scale};this._firstRender?r.attr(s):Hs(r,s,a)}M_(a.getGraph(),g_(a));var l=a.getData();i.updateData(l);var h=a.getEdgeData();n.updateData(h),this._updateNodeAndLinkScale(),this._updateController(a,t,o),clearTimeout(this._layoutTimeout);var u=a.forceLayout,c=a.get("force.layoutAnimation");u&&this._startForceLayoutIteration(u,c),l.eachItemGraphicEl(function(t,e){var i=l.getItemModel(e);t.off("drag").off("dragend");var n=i.get("draggable");n&&t.on("drag",function(){u&&(u.warmUp(),!this._layouting&&this._startForceLayoutIteration(u,c),u.setFixed(e),l.setItemLayout(e,t.position))},this).on("dragend",function(){u&&u.setUnfixed(e)},this),t.setDraggable(n&&u),t[I_]&&t.off("mouseover",t[I_]),t[A_]&&t.off("mouseout",t[A_]),i.get("focusNodeAdjacency")&&(t.on("mouseover",t[I_]=function(){o.dispatchAction({type:"focusNodeAdjacency",seriesId:a.id,dataIndex:t.dataIndex})}),t.on("mouseout",t[A_]=function(){o.dispatchAction({type:"unfocusNodeAdjacency",seriesId:a.id})}))},this),l.graph.eachEdge(function(t){var e=t.getGraphicEl();e[I_]&&e.off("mouseover",e[I_]),e[A_]&&e.off("mouseout",e[A_]),t.getModel().get("focusNodeAdjacency")&&(e.on("mouseover",e[I_]=function(){o.dispatchAction({type:"focusNodeAdjacency",seriesId:a.id,edgeDataIndex:t.dataIndex})}),e.on("mouseout",e[A_]=function(){o.dispatchAction({type:"unfocusNodeAdjacency",seriesId:a.id})}))});var d="circular"===a.get("layout")&&a.get("circular.rotateLabel"),f=l.getLayout("cx"),p=l.getLayout("cy");l.eachItemGraphicEl(function(t,e){var i=l.getItemModel(e).get("label.rotate")||0,n=t.getSymbolPath();if(d){var a=l.getItemLayout(e),o=Math.atan2(a[1]-p,a[0]-f);o<0&&(o=2*Math.PI+o);var r=a[0]<f;r&&(o-=Math.PI);var s=r?"left":"right";Ns(n,{textRotation:-o,textPosition:s,textOrigin:"center"},{textPosition:s})}else Ns(n,{textRotation:i*=Math.PI/180})}),this._firstRender=!1},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},focusNodeAdjacency:function(t,e,i,n){var a=this._model.getData().graph,o=n.dataIndex,r=n.edgeDataIndex,s=a.getNodeByIndex(o),l=a.getEdgeByIndex(r);(s||l)&&(a.eachNode(function(t){L_(t,T_,.1)}),a.eachEdge(function(t){L_(t,D_,.1)}),s&&(k_(s,T_),L(s.edges,function(t){t.dataIndex<0||(k_(t,D_),k_(t.node1,T_),k_(t.node2,T_))})),l&&(k_(l,D_),k_(l.node1,T_),k_(l.node2,T_)))},unfocusNodeAdjacency:function(t,e,i,n){var a=this._model.getData().graph;a.eachNode(function(t){L_(t,T_)}),a.eachEdge(function(t){L_(t,D_)})},_startForceLayoutIteration:function(t,i){var n=this;!function e(){t.step(function(t){n.updateLayout(n._model),(n._layouting=!t)&&(i?n._layoutTimeout=setTimeout(e,16):e())})}()},_updateController:function(a,t,o){var e=this._controller,i=this._controllerHost,r=this.group;e.setPointerChecker(function(t,e,i){var n=r.getBoundingRect();return n.applyTransform(r.transform),n.contain(e,i)&&!jv(t,o,a)}),"view"===a.coordinateSystem.type?(e.enable(a.get("roam")),i.zoomLimit=a.get("scaleLimit"),i.zoom=a.coordinateSystem.getZoom(),e.off("pan").off("zoom").on("pan",function(t){Uv(i,t.dx,t.dy),o.dispatchAction({seriesId:a.id,type:"graphRoam",dx:t.dx,dy:t.dy})}).on("zoom",function(t){Xv(i,t.scale,t.originX,t.originY),o.dispatchAction({seriesId:a.id,type:"graphRoam",zoom:t.scale,originX:t.originX,originY:t.originY}),this._updateNodeAndLinkScale(),M_(a.getGraph(),g_(a)),this._lineDraw.updateLayout()},this)):e.disable()},_updateNodeAndLinkScale:function(){var t=this._model,e=t.getData(),i=g_(t),n=[i,i];e.eachItemGraphicEl(function(t,e){t.attr("scale",n)})},updateLayout:function(t){M_(t.getGraph(),g_(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()}}),Rd({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},function(){}),Rd({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},function(){});Rd({type:"graphRoam",event:"graphRoam",update:"none"},function(i,t){t.eachComponent({mainType:"series",query:i},function(t){var e=iy(t.coordinateSystem,i);t.setCenter&&t.setCenter(e.center),t.setZoom&&t.setZoom(e.zoom)})});function P_(t){return t instanceof Array||(t=[t,t]),t}function N_(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var i=t.getGraph();i.eachNode(function(t){var e=t.getModel();t.setLayout([+e.get("x"),+e.get("y")])}),O_(i)}}function O_(t){t.eachEdge(function(t){var e=t.getModel().get("lineStyle.curveness")||0,i=rt(t.node1.getLayout()),n=rt(t.node2.getLayout()),a=[i,n];+e&&a.push([(i[0]+n[0])/2-(i[1]-n[1])*e,(i[1]+n[1])/2-(n[0]-i[0])*e]),t.setLayout(a)})}var z_=Math.PI,R_=[];function E_(t,e){var i=t.coordinateSystem;if(!i||"view"===i.type){var n=i.getBoundingRect(),a=t.getData(),o=a.graph,s=n.width/2+n.x,l=n.height/2+n.y,r=Math.min(n.width,n.height)/2,h=a.count();a.setLayout({cx:s,cy:l}),h&&(B_[e](t,i,o,a,r,s,l,h),o.eachEdge(function(t){var e,i=t.getModel().get("lineStyle.curveness")||0,n=rt(t.node1.getLayout()),a=rt(t.node2.getLayout()),o=(n[0]+a[0])/2,r=(n[1]+a[1])/2;+i&&(e=[s*(i*=3)+o*(1-i),l*i+r*(1-i)]),t.setLayout([n,a,e])}))}}var B_={value:function(t,e,i,n,a,o,r,s){var l=0,h=n.getSum("value"),u=2*Math.PI/(h||s);i.eachNode(function(t){var e=t.getValue("value"),i=u*(h?e:1)/2;l+=i,t.setLayout([a*Math.cos(l)+o,a*Math.sin(l)+r]),l+=i})},symbolSize:function(t,e,i,n,a,o,r,s){var l=0;R_.length=s;var h=g_(t);i.eachNode(function(t){var e=m_(t);isNaN(e)&&(e=2),e<0&&(e=0),e*=h;var i=Math.asin(e/2/a);isNaN(i)&&(i=z_/2),R_[t.dataIndex]=i,l+=2*i});var u=(2*z_-l)/s/2,c=0;i.eachNode(function(t){var e=u+R_[t.dataIndex];c+=e,t.setLayout([a*Math.cos(c)+o,a*Math.sin(c)+r]),c+=e})}},V_=ht;zd(function(t){var o=t.findComponents({mainType:"legend"});o&&o.length&&t.eachSeriesByType("graph",function(t){var e=t.getCategoriesData(),n=t.getGraph().data,a=e.mapArray(e.getName);n.filterSelf(function(t){var e=n.getItemModel(t).getShallow("category");if(null!=e){"number"==typeof e&&(e=a[e]);for(var i=0;i<o.length;i++)if(!o[i].isSelected(e))return!1}return!0})},this)}),Vd(Gg("graph","circle",null)),Vd(function(t){var u={};t.eachSeriesByType("graph",function(s){var l=s.getCategoriesData(),a=s.getData(),h={};l.each(function(t){var e=l.getName(t);h["ec-"+e]=t;var i=l.getItemModel(t),n=i.get("itemStyle.color")||s.getColorFromPalette(e,u);l.setItemVisual(t,"color",n);for(var a=["opacity","symbol","symbolSize","symbolKeepAspect"],o=0;o<a.length;o++){var r=i.getShallow(a[o],!0);null!=r&&l.setItemVisual(t,a[o],r)}}),l.count()&&a.each(function(t){var e=a.getItemModel(t).getShallow("category");if(null!=e){"string"==typeof e&&(e=h["ec-"+e]);for(var i=["color","opacity","symbol","symbolSize","symbolKeepAspect"],n=0;n<i.length;n++)null==a.getItemVisual(t,i[n],!0)&&a.setItemVisual(t,i[n],l.getItemVisual(e,i[n]))}})})}),Vd(function(t){t.eachSeriesByType("graph",function(t){var s=t.getGraph(),l=t.getEdgeData(),e=P_(t.get("edgeSymbol")),i=P_(t.get("edgeSymbolSize")),h="lineStyle.color".split("."),u="lineStyle.opacity".split(".");l.setVisual("fromSymbol",e&&e[0]),l.setVisual("toSymbol",e&&e[1]),l.setVisual("fromSymbolSize",i&&i[0]),l.setVisual("toSymbolSize",i&&i[1]),l.setVisual("color",t.get(h)),l.setVisual("opacity",t.get(u)),l.each(function(t){var e=l.getItemModel(t),i=s.getEdgeByIndex(t),n=P_(e.getShallow("symbol",!0)),a=P_(e.getShallow("symbolSize",!0)),o=e.get(h),r=e.get(u);switch(o){case"source":o=i.node1.getVisual("color");break;case"target":o=i.node2.getVisual("color")}n[0]&&i.setVisual("fromSymbol",n[0]),n[1]&&i.setVisual("toSymbol",n[1]),a[0]&&i.setVisual("fromSymbolSize",a[0]),a[1]&&i.setVisual("toSymbolSize",a[1]),i.setVisual("color",o),i.setVisual("opacity",r)})})}),Bd(function(t,e){t.eachSeriesByType("graph",function(t){var e=t.get("layout"),i=t.coordinateSystem;if(i&&"view"!==i.type){var n=t.getData(),a=[];L(i.dimensions,function(t){a=a.concat(n.mapDimension(t,!0))});for(var o=0;o<n.count();o++){for(var r=[],s=!1,l=0;l<a.length;l++){var h=n.get(a[l],o);isNaN(h)||(s=!0),r.push(h)}s?n.setItemLayout(o,i.dataToPoint(r)):n.setItemLayout(o,[NaN,NaN])}O_(n.graph)}else e&&"none"!==e||N_(t)})}),Bd(Yc.VISUAL.POST_CHART_LAYOUT,function(t){t.eachSeriesByType("graph",function(t){"circular"===t.get("layout")&&E_(t,"symbolSize")})}),Bd(function(t){t.eachSeriesByType("graph",function(t){if(!(l=t.coordinateSystem)||"view"===l.type)if("force"===t.get("layout")){var c=t.preservedPoints||{},d=t.getGraph(),f=d.data,e=d.edgeData,i=t.getModel("force"),n=i.get("initLayout");t.preservedPoints?f.each(function(t){var e=f.getId(t);f.setItemLayout(t,c[e]||[NaN,NaN])}):n&&"none"!==n?"circular"===n&&E_(t,"value"):N_(t);var a=f.getDataExtent("value"),o=e.getDataExtent("value"),r=i.get("repulsion"),s=i.get("edgeLength");R(r)||(r=[r,r]),R(s)||(s=[s,s]),s=[s[1],s[0]];var l,h=f.mapArray("value",function(t,e){var i=f.getItemLayout(e),n=ul(t,a,r);return isNaN(n)&&(n=(r[0]+r[1])/2),{w:n,rep:n,fixed:f.getItemModel(e).get("fixed"),p:!i||isNaN(i[0])||isNaN(i[1])?null:i}}),u=e.mapArray("value",function(t,e){var i=d.getEdgeByIndex(e),n=ul(t,o,s);return isNaN(n)&&(n=(s[0]+s[1])/2),{n1:h[i.node1.dataIndex],n2:h[i.node2.dataIndex],d:n,curveness:i.getModel().get("lineStyle.curveness")||0}}),p=(l=t.coordinateSystem).getBoundingRect(),g=function(f,p,t){for(var e=t.rect,i=e.width,n=e.height,g=[e.x+i/2,e.y+n/2],m=null==t.gravity?.1:t.gravity,a=0;a<f.length;a++){var o=f[a];o.p||(o.p=at(i*(Math.random()-.5)+g[0],n*(Math.random()-.5)+g[1])),o.pp=rt(o.p),o.edges=null}var v=.6;return{warmUp:function(){v=.5},setFixed:function(t){f[t].fixed=!0},setUnfixed:function(t){f[t].fixed=!1},step:function(t){for(var e=[],i=f.length,n=0;n<p.length;n++){var a=p[n],o=a.n1;ut(e,(h=a.n2).p,o.p);var r=ct(e)-a.d,s=h.w/(o.w+h.w);isNaN(s)&&(s=0),mt(e,e),!o.fixed&&V_(o.p,o.p,e,s*r*v),!h.fixed&&V_(h.p,h.p,e,-(1-s)*r*v)}for(n=0;n<i;n++)(d=f[n]).fixed||(ut(e,g,d.p),V_(d.p,d.p,e,m*v));for(n=0;n<i;n++){o=f[n];for(var l=n+1;l<i;l++){var h;ut(e,(h=f[l]).p,o.p),0===(r=ct(e))&&(st(e,Math.random()-.5,Math.random()-.5),r=1);var u=(o.rep+h.rep)/r/r;!o.fixed&&V_(o.pp,o.pp,e,u),!h.fixed&&V_(h.pp,h.pp,e,-u)}}var c=[];for(n=0;n<i;n++){var d;(d=f[n]).fixed||(ut(c,d.p,d.pp),V_(d.p,d.p,c,v),ot(d.pp,d.p))}v*=.992,t&&t(f,p,v<.01)}}}(h,u,{rect:p,gravity:i.get("gravity")}),m=g.step;g.step=function(u){for(var t=0,e=h.length;t<e;t++)h[t].fixed&&ot(h[t].p,d.getNodeByIndex(t).getLayout());m(function(t,e,i){for(var n=0,a=t.length;n<a;n++)t[n].fixed||d.getNodeByIndex(n).setLayout(t[n].p),c[f.getId(n)]=t[n].p;for(n=0,a=e.length;n<a;n++){var o=e[n],r=d.getEdgeByIndex(n),s=o.n1.p,l=o.n2.p,h=r.getLayout();(h=h?h.slice():[])[0]=h[0]||[],h[1]=h[1]||[],ot(h[0],s),ot(h[1],l),+o.curveness&&(h[2]=[(s[0]+l[0])/2-(s[1]-l[1])*o.curveness,(s[1]+l[1])/2-(l[0]-s[0])*o.curveness]),r.setLayout(h)}u&&u(i)})},t.forceLayout=g,t.preservedPoints=c,g.step()}else t.forceLayout=null})}),Ed("graphView",{create:function(t,g){var m=[];return t.eachSeriesByType("graph",function(t){var e,i,n,a=t.get("coordinateSystem");if(!a||"view"===a){var o=t.getData(),r=[],s=[];So(o.mapArray(function(t){var e=o.getItemModel(t);return[+e.get("x"),+e.get("y")]}),r,s),s[0]-r[0]==0&&(s[0]+=1,r[0]-=1),s[1]-r[1]==0&&(s[1]+=1,r[1]-=1);var l=(s[0]-r[0])/(s[1]-r[1]),h=(e=g,i=l,(n=t.getBoxLayoutParams()).aspect=i,Kl(n,{width:e.getWidth(),height:e.getHeight()}));isNaN(l)&&(r=[h.x,h.y],s=[h.x+h.width,h.y+h.height]);var u=s[0]-r[0],c=s[1]-r[1],d=h.width,f=h.height,p=t.coordinateSystem=new oy;p.zoomLimit=t.get("scaleLimit"),p.setBoundingRect(r[0],r[1],u,c),p.setViewRect(h.x,h.y,d,f),p.setCenter(t.get("center")),p.setZoom(t.get("zoom")),m.push(p)}}),m}});Mu.extend({type:"series.gauge",getInitialData:function(t,e){var i=t.data||[];return R(i)||(i=[i]),t.data=i,Um(this,["value"])},defaultOption:{zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#91c7ae"],[.8,"#63869e"],[1,"#c23531"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,distance:5,color:"auto"},pointer:{show:!0,length:"80%",width:8},itemStyle:{color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],color:"#333",fontSize:15},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"auto",fontSize:30}}});var G_=lr.extend({type:"echartsGaugePointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildPath:function(t,e){var i=Math.cos,n=Math.sin,a=e.r,o=e.width,r=e.angle,s=e.x-i(r)*o*(a/3<=o?1:2),l=e.y-n(r)*o*(a/3<=o?1:2);r=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+i(r)*o,e.y+n(r)*o),t.lineTo(e.x+i(e.angle)*a,e.y+n(e.angle)*a),t.lineTo(e.x-i(r)*o,e.y-n(r)*o),t.lineTo(s,l)}});function F_(t,e){return e&&("string"==typeof e?t=e.replace("{value}",null!=t?t:""):"function"==typeof e&&(t=e(t))),t}var W_=2*Math.PI,H_=(Eu.extend({type:"gauge",render:function(t,e,i){this.group.removeAll();var n,a,o,r,s,l,h=t.get("axisLine.lineStyle.color"),u=(a=i,o=(n=t).get("center"),r=a.getWidth(),s=a.getHeight(),l=Math.min(r,s),{cx:cl(o[0],a.getWidth()),cy:cl(o[1],a.getHeight()),r:cl(n.get("radius"),l/2)});this._renderMain(t,e,i,h,u)},dispose:function(){},_renderMain:function(t,e,i,n,a){for(var o=this.group,r=t.getModel("axisLine"),s=r.getModel("lineStyle"),l=t.get("clockwise"),h=-t.get("startAngle")/180*Math.PI,u=((g=-t.get("endAngle")/180*Math.PI)-h)%W_,c=h,d=s.get("width"),f=r.get("show"),p=0;f&&p<n.length;p++){var g,m=Math.min(Math.max(n[p][0],0),1),v=new Lr({shape:{startAngle:c,endAngle:g=h+u*m,cx:a.cx,cy:a.cy,clockwise:l,r0:a.r-d,r:a.r},silent:!0});v.setStyle({fill:n[p][1]}),v.setStyle(s.getLineStyle(["color","borderWidth","borderColor"])),o.add(v),c=g}var y=function(t){if(t<=0)return n[0][1];for(var e=0;e<n.length;e++)if(n[e][0]>=t&&(0===e?0:n[e-1][0])<t)return n[e][1];return n[e-1][1]};if(!l){var x=h;h=g,g=x}this._renderTicks(t,e,i,y,a,h,g,l),this._renderPointer(t,e,i,y,a,h,g,l),this._renderTitle(t,e,i,y,a),this._renderDetail(t,e,i,y,a)},_renderTicks:function(t,e,i,n,a,o,r,s){for(var l=this.group,h=a.cx,u=a.cy,c=a.r,d=+t.get("min"),f=+t.get("max"),p=t.getModel("splitLine"),g=t.getModel("axisTick"),m=t.getModel("axisLabel"),v=t.get("splitNumber"),y=g.get("splitNumber"),x=cl(p.get("length"),c),_=cl(g.get("length"),c),w=o,b=(r-o)/v,S=b/y,M=p.getModel("lineStyle").getLineStyle(),I=g.getModel("lineStyle").getLineStyle(),A=0;A<=v;A++){var T=Math.cos(w),D=Math.sin(w);if(p.get("show")){var C=new Hr({shape:{x1:T*c+h,y1:D*c+u,x2:T*(c-x)+h,y2:D*(c-x)+u},style:M,silent:!0});"auto"===M.stroke&&C.setStyle({stroke:n(A/v)}),l.add(C)}if(m.get("show")){var L=F_(dl(A/v*(f-d)+d),m.get("formatter")),k=m.get("distance"),P=n(A/v);l.add(new Ar({style:Os({},m,{text:L,x:T*(c-x-k)+h,y:D*(c-x-k)+u,textVerticalAlign:D<-.4?"top":.4<D?"bottom":"middle",textAlign:T<-.4?"left":.4<T?"right":"center"},{autoColor:P}),silent:!0}))}if(g.get("show")&&A!==v){for(var N=0;N<=y;N++){T=Math.cos(w),D=Math.sin(w);var O=new Hr({shape:{x1:T*c+h,y1:D*c+u,x2:T*(c-_)+h,y2:D*(c-_)+u},silent:!0,style:I});"auto"===I.stroke&&O.setStyle({stroke:n((A+N/y)/v)}),l.add(O),w+=S}w-=S}else w+=b}},_renderPointer:function(n,t,e,a,o,i,r,s){var l=this.group,h=this._data;if(n.get("pointer.show")){var u=[+n.get("min"),+n.get("max")],c=[i,r],d=n.getData(),f=d.mapDimension("value");d.diff(h).add(function(t){var e=new G_({shape:{angle:i}});Zs(e,{shape:{angle:ul(d.get(f,t),u,c,!0)}},n),l.add(e),d.setItemGraphicEl(t,e)}).update(function(t,e){var i=h.getItemGraphicEl(e);Hs(i,{shape:{angle:ul(d.get(f,t),u,c,!0)}},n),l.add(i),d.setItemGraphicEl(t,i)}).remove(function(t){var e=h.getItemGraphicEl(t);l.remove(e)}).execute(),d.eachItemGraphicEl(function(t,e){var i=d.getItemModel(e),n=i.getModel("pointer");t.setShape({x:o.cx,y:o.cy,width:cl(n.get("width"),o.r),r:cl(n.get("length"),o.r)}),t.useStyle(i.getModel("itemStyle").getItemStyle()),"auto"===t.style.fill&&t.setStyle("fill",a(ul(d.get(f,e),u,[0,1],!0))),Ds(t,i.getModel("emphasis.itemStyle").getItemStyle())}),this._data=d}else h&&h.eachItemGraphicEl(function(t){l.remove(t)})},_renderTitle:function(t,e,i,n,a){var o=t.getData(),r=o.mapDimension("value"),s=t.getModel("title");if(s.get("show")){var l=s.get("offsetCenter"),h=a.cx+cl(l[0],a.r),u=a.cy+cl(l[1],a.r),c=+t.get("min"),d=+t.get("max"),f=n(ul(t.getData().get(r,0),[c,d],[0,1],!0));this.group.add(new Ar({silent:!0,style:Os({},s,{x:h,y:u,text:o.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:f,forceRich:!0})}))}},_renderDetail:function(t,e,i,n,a){var o=t.getModel("detail"),r=+t.get("min"),s=+t.get("max");if(o.get("show")){var l=o.get("offsetCenter"),h=a.cx+cl(l[0],a.r),u=a.cy+cl(l[1],a.r),c=cl(o.get("width"),a.r),d=cl(o.get("height"),a.r),f=t.getData(),p=f.get(f.mapDimension("value"),0),g=n(ul(p,[r,s],[0,1],!0));this.group.add(new Ar({silent:!0,style:Os({},o,{x:h,y:u,text:F_(p,o.get("formatter")),textWidth:isNaN(c)?null:c,textHeight:isNaN(d)?null:d,textAlign:"center",textVerticalAlign:"middle"},{autoColor:g,forceRich:!0})}))}}}),Zd({type:"series.funnel",init:function(t){H_.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this._defaultLabelLine(t)},getInitialData:function(t,e){return Um(this,["value"])},_defaultLabelLine:function(t){_a(t,"labelLine",["show"]);var e=t.labelLine,i=t.emphasis.labelLine;e.show=e.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},getDataParams:function(t){var e=this.getData(),i=H_.superCall(this,"getDataParams",t),n=e.mapDimension("value"),a=e.getSum(n);return i.percent=a?+(e.get(n,t)/a*100).toFixed(2):0,i.$vars.push("percent"),i},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}}));function Z_(t,e){Si.call(this);var i=new Or,n=new zr,a=new Ar;this.add(i),this.add(n),this.add(a),this.highDownOnUpdate=function(t,e){a.ignore="emphasis"===e?(n.ignore=n.hoverIgnore,a.hoverIgnore):(n.ignore=n.normalIgnore,a.normalIgnore)},this.updateData(t,e,!0)}var U_=Z_.prototype,X_=["itemStyle","opacity"];U_.updateData=function(t,e,i){var n=this.childAt(0),a=t.hostModel,o=t.getItemModel(e),r=t.getItemLayout(e),s=t.getItemModel(e).get(X_);s=null==s?1:s,n.useStyle({}),i?(n.setShape({points:r.points}),n.setStyle({opacity:0}),Zs(n,{style:{opacity:s}},a,e)):Hs(n,{style:{opacity:s},shape:{points:r.points}},a,e);var l=o.getModel("itemStyle"),h=t.getItemVisual(e,"color");n.setStyle(C({lineJoin:"round",fill:h},l.getItemStyle(["opacity"]))),n.hoverStyle=l.getModel("emphasis").getItemStyle(),this._updateLabel(t,e),Ds(this)},U_._updateLabel=function(t,e){var i=this.childAt(1),n=this.childAt(2),a=t.hostModel,o=t.getItemModel(e),r=t.getItemLayout(e).label,s=t.getItemVisual(e,"color");Hs(i,{shape:{points:r.linePoints||r.linePoints}},a,e),Hs(n,{style:{x:r.x,y:r.y}},a,e),n.attr({rotation:r.rotation,origin:[r.x,r.y],z2:10});var l=o.getModel("label"),h=o.getModel("emphasis.label"),u=o.getModel("labelLine"),c=o.getModel("emphasis.labelLine");s=t.getItemVisual(e,"color");Ps(n.style,n.hoverStyle={},l,h,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:t.getName(e),autoColor:s,useInsideStyle:!!r.inside},{textAlign:r.textAlign,textVerticalAlign:r.verticalAlign}),n.ignore=n.normalIgnore=!l.get("show"),n.hoverIgnore=!h.get("show"),i.ignore=i.normalIgnore=!u.get("show"),i.hoverIgnore=!c.get("show"),i.setStyle({stroke:s}),i.setStyle(u.getModel("lineStyle").getLineStyle()),i.hoverStyle=c.getModel("lineStyle").getLineStyle()},w(Z_,Si);Eu.extend({type:"funnel",render:function(t,e,i){var n=t.getData(),a=this._data,o=this.group;n.diff(a).add(function(t){var e=new Z_(n,t);n.setItemGraphicEl(t,e),o.add(e)}).update(function(t,e){var i=a.getItemGraphicEl(e);i.updateData(n,t),o.add(i),n.setItemGraphicEl(t,i)}).remove(function(t){var e=a.getItemGraphicEl(t);o.remove(e)}).execute(),this._data=n},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});Vd(Qm("funnel")),Bd(function(t,S,e){t.eachSeriesByType("funnel",function(t){var e,a=t.getData(),o=a.mapDimension("value"),i=t.get("sort"),r=(e=S,Kl(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})),n=function(t,e){for(var i=t.mapDimension("value"),n=t.mapArray(i,function(t){return t}),a=[],o="ascending"===e,r=0,s=t.count();r<s;r++)a[r]=r;return"function"==typeof e?a.sort(e):"none"!==e&&a.sort(function(t,e){return o?n[t]-n[e]:n[e]-n[t]}),a}(a,i),s=[cl(t.get("minSize"),r.width),cl(t.get("maxSize"),r.width)],l=a.getDataExtent(o),h=t.get("min"),u=t.get("max");null==h&&(h=Math.min(l[0],0)),null==u&&(u=l[1]);var g,c=t.get("funnelAlign"),d=t.get("gap"),f=(r.height-d*(a.count()-1))/a.count(),p=r.y,m=function(t,e){var i,n=ul(a.get(o,t)||0,[h,u],s,!0);switch(c){case"left":i=r.x;break;case"center":i=r.x+(r.width-n)/2;break;case"right":i=r.x+r.width-n}return[[i,e],[i+n,e]]};"ascending"===i&&(f=-f,d=-d,p+=r.height,n=n.reverse());for(var v=0;v<n.length;v++){var y=n[v],x=n[v+1],_=a.getItemModel(y).get("itemStyle.height");null==_?_=f:(_=cl(_,r.height),"ascending"===i&&(_=-_));var w=m(y,p),b=m(x,p+_);p+=_+d,a.setItemLayout(y,{points:w.concat(b.slice().reverse())})}(g=a).each(function(t){var e,i,n,a,o=g.getItemModel(t),r=o.getModel("label").get("position"),s=o.getModel("labelLine"),l=g.getItemLayout(t),h=l.points,u="inner"===r||"inside"===r||"center"===r||"insideLeft"===r||"insideRight"===r;if(u)e="insideLeft"===r?(i=(h[0][0]+h[3][0])/2+5,n=(h[0][1]+h[3][1])/2,"left"):"insideRight"===r?(i=(h[1][0]+h[2][0])/2-5,n=(h[1][1]+h[2][1])/2,"right"):(i=(h[0][0]+h[1][0]+h[2][0]+h[3][0])/4,n=(h[0][1]+h[1][1]+h[2][1]+h[3][1])/4,"center"),a=[[i,n],[i,n]];else{var c,d,f,p=s.get("length");e="left"===r?(c=(h[3][0]+h[0][0])/2,d=(h[3][1]+h[0][1])/2,i=(f=c-p)-5,"right"):"right"===r?(c=(h[1][0]+h[2][0])/2,d=(h[1][1]+h[2][1])/2,i=(f=c+p)+5,"left"):"rightTop"===r?(c=h[1][0],d=h[1][1],i=(f=c+p)+5,"top"):"rightBottom"===r?(c=h[2][0],d=h[2][1],i=(f=c+p)+5,"bottom"):"leftTop"===r?(c=h[0][0],d=h[1][1],i=(f=c-p)-5,"right"):"leftBottom"===r?(c=h[3][0],d=h[2][1],i=(f=c-p)-5,"right"):(c=(h[1][0]+h[2][0])/2,d=(h[1][1]+h[2][1])/2,i=(f=c+p)+5,"left"),a=[[c,d],[f,d]],n=d}l.label={linePoints:a,x:i,y:n,verticalAlign:"middle",textAlign:e,inside:u}})})}),zd(rv("funnel"));var Y_=function(t,e,i,n,a){Qp.call(this,t,e,i),this.type=n||"value",this.axisIndex=a};Y_.prototype={constructor:Y_,model:null,isHorizontal:function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")}},w(Y_,Qp);var j_=function(t,e,i,n,a,o){t=t||0;var r=i[1]-i[0];if(null!=a&&(a=K_(a,[0,r])),null!=o&&(o=Math.max(o,null!=a?a:0)),"all"===n){var s=Math.abs(e[1]-e[0]);a=o=K_(s=K_(s,[0,r]),[a,o]),n=0}e[0]=K_(e[0],i),e[1]=K_(e[1],i);var l=q_(e,n);e[n]+=t;var h=a||0,u=i.slice();l.sign<0?u[0]+=h:u[1]-=h,e[n]=K_(e[n],u);var c=q_(e,n);null!=a&&(c.sign!==l.sign||c.span<a)&&(e[1-n]=e[n]+l.sign*a);c=q_(e,n);return null!=o&&c.span>o&&(e[1-n]=e[n]+c.sign*o),e};function q_(t,e){var i=t[e]-t[1-e];return{span:Math.abs(i),sign:0<i?-1:i<0?1:e?-1:1}}function K_(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,t))}var $_=L,J_=Math.min,Q_=Math.max,tw=Math.floor,ew=Math.ceil,iw=dl,nw=Math.PI;function aw(t,e,i){this._axesMap=Q(),this._axesLayout={},this.dimensions=t.dimensions,this._rect,this._model=t,this._init(t,e,i)}function ow(t,e){return J_(Q_(t,e[0]),e[1])}aw.prototype={type:"parallel",constructor:aw,_init:function(t,r,e){var i=t.dimensions,s=t.parallelAxisIndex;$_(i,function(t,e){var i=s[e],n=r.getComponent("parallelAxis",i),a=this._axesMap.set(t,new Y_(t,_p(n),[0,0],n.get("type"),i)),o="category"===a.type;a.onBand=o&&n.get("boundaryGap"),a.inverse=n.get("inverse"),(n.axis=a).model=n,a.coordinateSystem=n.coordinateSystem=this},this)},update:function(t,e){this._updateAxesFromSeries(this._model,t)},containPoint:function(t){var e=this._makeLayoutInfo(),i=e.axisBase,n=e.layoutBase,a=e.pixelDimIndex,o=t[1-a],r=t[a];return i<=o&&o<=i+e.axisLength&&n<=r&&r<=n+e.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(e,n){n.eachSeries(function(t){if(e.contains(t,n)){var i=t.getData();$_(this.dimensions,function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(i,i.mapDimension(t)),xp(e.scale,e.model)},this)}},this)},resize:function(t,e){this._rect=Kl(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var t,e=this._model,i=this._rect,n=["x","y"],a=["width","height"],o=e.get("layout"),r="horizontal"===o?0:1,s=i[a[r]],l=[0,s],h=this.dimensions.length,u=ow(e.get("axisExpandWidth"),l),c=ow(e.get("axisExpandCount")||0,[0,h]),d=e.get("axisExpandable")&&3<h&&c<h&&1<c&&0<u&&0<s,f=e.get("axisExpandWindow");f?(t=ow(f[1]-f[0],l),f[1]=f[0]+t):(t=ow(u*(c-1),l),(f=[u*(e.get("axisExpandCenter")||tw(h/2))-t/2])[1]=f[0]+t);var p=(s-t)/(h-c);p<3&&(p=0);var g=[tw(iw(f[0]/u,1))+1,ew(iw(f[1]/u,1))-1],m=p/u*f[0];return{layout:o,pixelDimIndex:r,layoutBase:i[n[r]],layoutLength:s,axisBase:i[n[1-r]],axisLength:i[a[1-r]],axisExpandable:d,axisExpandWidth:u,axisCollapseWidth:p,axisExpandWindow:f,axisCount:h,winInnerIndices:g,axisExpandWindow0Pos:m}},_layoutAxes:function(){var l=this._rect,t=this._axesMap,e=this.dimensions,h=this._makeLayoutInfo(),u=h.layout;t.each(function(t){var e=[0,h.axisLength],i=t.inverse?1:0;t.setExtent(e[i],e[1-i])}),$_(e,function(t,e){var i=(h.axisExpandable?function(t,e){var i,n,a=e.layoutLength,o=e.axisExpandWidth,r=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,h=s,u=!1;t<l[0]?(i=t*s,n=s):t<=l[1]?(i=e.axisExpandWindow0Pos+t*o-e.axisExpandWindow[0],h=o,u=!0):(i=a-(r-1-t)*s,n=s);return{position:i,axisNameAvailableWidth:h,axisLabelShow:u,nameTruncateMaxWidth:n}}:function(t,e){var i=e.layoutLength/(e.axisCount-1);return{position:i*t,axisNameAvailableWidth:i,axisLabelShow:!0}})(e,h),n={horizontal:{x:i.position,y:h.axisLength},vertical:{x:0,y:i.position}},a={horizontal:nw/2,vertical:0},o=[n[u].x+l.x,n[u].y+l.y],r=a[u],s=Qt();ae(s,s,r),ne(s,s,o),this._axesLayout[t]={position:o,rotation:r,transform:s,axisNameAvailableWidth:i.axisNameAvailableWidth,axisLabelShow:i.axisLabelShow,nameTruncateMaxWidth:i.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},getAxis:function(t){return this._axesMap.get(t)},dataToPoint:function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},eachActiveState:function(e,t,i,n){null==i&&(i=0),null==n&&(n=e.count());var a=this._axesMap,o=this.dimensions,r=[],s=[];L(o,function(t){r.push(e.mapDimension(t)),s.push(a.get(t).model)});for(var l=this.hasAxisBrushed(),h=i;h<n;h++){var u;if(l){u="active";for(var c=e.getValues(r,h),d=0,f=o.length;d<f;d++){if("inactive"===s[d].getActiveState(c[d])){u="inactive";break}}}else u="normal";t(u,h)}},hasAxisBrushed:function(){for(var t=this.dimensions,e=this._axesMap,i=!1,n=0,a=t.length;n<a;n++)"normal"!==e.get(t[n]).model.getActiveState()&&(i=!0);return i},axisCoordToPoint:function(t,e){return Xs([t,0],this._axesLayout[e].transform)},getAxisLayout:function(t){return D(this._axesLayout[t])},getSlidedAxisExpandWindow:function(t){var e=this._makeLayoutInfo(),i=e.pixelDimIndex,n=e.axisExpandWindow.slice(),a=n[1]-n[0],o=[0,e.axisExpandWidth*(e.axisCount-1)];if(!this.containPoint(t))return{behavior:"none",axisExpandWindow:n};var r,s=t[i]-e.layoutBase-e.axisExpandWindow0Pos,l="slide",h=e.axisCollapseWidth,u=this._model.get("axisExpandSlideTriggerArea"),c=null!=u[0];if(h)c&&h&&s<a*u[0]?(l="jump",r=s-a*u[2]):c&&h&&s>a*(1-u[0])?(l="jump",r=s-a*(1-u[2])):0<=(r=s-a*u[1])&&(r=s-a*(1-u[1]))<=0&&(r=0),(r*=e.axisExpandWidth/h)?j_(r,n,o,"all"):l="none";else{a=n[1]-n[0];(n=[Q_(0,o[1]*s/a-a/2)])[1]=J_(o[1],n[0]+a),n[0]=n[1]-a}return{axisExpandWindow:n,behavior:l}}},Nh.register("parallel",{create:function(n,a){var o=[];return n.eachComponent("parallel",function(t,e){var i=new aw(t,n,a);i.name="parallel_"+e,i.resize(t,a),(t.coordinateSystem=i).model=t,o.push(i)}),n.eachSeries(function(t){if("parallel"===t.get("coordinateSystem")){var e=n.queryComponents({mainType:"parallel",index:t.get("parallelIndex"),id:t.get("parallelId")})[0];t.coordinateSystem=e.coordinateSystem}}),o}});var rw=ah.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return Za([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=D(t);if(e)for(var i=e.length-1;0<=i;i--)fl(e[i])},getActiveState:function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(t))return"inactive";if(1===e.length){var i=e[0];if(i[0]<=t&&t<=i[1])return"active"}else for(var n=0,a=e.length;n<a;n++)if(e[n][0]<=t&&t<=e[n][1])return"active";return"inactive"}});m(rw.prototype,Ip),$g("parallel",rw,function(t,e){return e.type||(e.data?"category":"value")},{type:"value",dim:null,areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10}),ah.extend({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,layoutMode:"box",defaultOption:{zlevel:0,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},init:function(){ah.prototype.init.apply(this,arguments),this.mergeOption({})},mergeOption:function(t){var e=this.option;t&&m(e,t,!0),this._initDimensions()},contains:function(t,e){var i=t.get("parallelIndex");return null!=i&&e.getComponent("parallel",i)===this},setAxisExpand:function(e){L(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(t){e.hasOwnProperty(t)&&(this.option[t]=e[t])},this)},_initDimensions:function(){var e=this.dimensions=[],i=this.parallelAxisIndex=[];L(M(this.dependentModels.parallelAxis,function(t){return(t.get("parallelIndex")||0)===this.componentIndex},this),function(t){e.push("dim"+t.get("dim")),i.push(t.componentIndex)})}});Rd({type:"axisAreaSelect",event:"axisAreaSelected"},function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(t){t.axis.model.setActiveIntervals(e.intervals)})}),Rd("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(t){t.setAxisExpand(e)})});var sw=z,lw=L,hw=P,uw=Math.min,cw=Math.max,dw=Math.pow,fw=1e4,pw=6,gw=6,mw="globalPan",vw={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},yw={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},xw={brushStyle:{lineWidth:2,stroke:"rgba(0,0,0,0.3)",fill:"rgba(0,0,0,0.1)"},transformable:!0,brushMode:"single",removeOnClick:!1},_w=0;function ww(t){Ct.call(this),this._zr=t,this.group=new Si,this._brushType,this._brushOption,this._panels,this._track=[],this._dragging,this._covers=[],this._creatingCover,this._creatingPanel,this._enableGlobalPan,this._uid="brushController_"+_w++,this._handlers={},lw(Yw,function(t,e){this._handlers[e]=N(t,this)},this)}function bw(t,e){var i=qw[e.brushType].createCover(t,e);return i.__brushOption=e,Iw(i,e),t.group.add(i),i}function Sw(t,e){var i=Tw(e);return i.endCreating&&(i.endCreating(t,e),Iw(e,e.__brushOption)),e}function Mw(t,e){var i=e.__brushOption;Tw(e).updateCoverShape(t,e,i.range,i)}function Iw(t,e){var i=e.z;null==i&&(i=fw),t.traverse(function(t){t.z=i,t.z2=i})}function Aw(t,e){Tw(e).updateCommon(t,e),Mw(t,e)}function Tw(t){return qw[t.__brushOption.brushType]}function Dw(t,e,i){var n,a=t._panels;if(!a)return!0;var o=t._transform;return lw(a,function(t){t.isTargetByCursor(e,i,o)&&(n=t)}),n}function Cw(t,e){var i=t._panels;if(!i)return!0;var n=e.__brushOption.panelId;return null==n||i[n]}function Lw(e){var t=e._covers,i=t.length;return lw(t,function(t){e.group.remove(t)},e),t.length=0,!!i}function kw(t,e){var i=hw(t._covers,function(t){var e=t.__brushOption,i=D(e.range);return{brushType:e.brushType,panelId:e.panelId,range:i}});t.trigger("brush",i,{isEnd:!!e.isEnd,removeOnClick:!!e.removeOnClick})}function Pw(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]}function Nw(e,i,t,n){var a=new Si;return a.add(new Fr({name:"main",style:Ew(t),silent:!0,draggable:!0,cursor:"move",drift:sw(e,i,a,"nswe"),ondragend:sw(kw,i,{isEnd:!0})})),lw(n,function(t){a.add(new Fr({name:t,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:sw(e,i,a,t),ondragend:sw(kw,i,{isEnd:!0})}))}),a}function Ow(t,e,i,n){var a=n.brushStyle.lineWidth||0,o=cw(a,gw),r=i[0][0],s=i[1][0],l=r-a/2,h=s-a/2,u=i[0][1],c=i[1][1],d=u-o+a/2,f=c-o+a/2,p=u-r,g=c-s,m=p+a,v=g+a;Rw(t,e,"main",r,s,p,g),n.transformable&&(Rw(t,e,"w",l,h,o,v),Rw(t,e,"e",d,h,o,v),Rw(t,e,"n",l,h,m,o),Rw(t,e,"s",l,f,m,o),Rw(t,e,"nw",l,h,o,o),Rw(t,e,"ne",d,h,o,o),Rw(t,e,"sw",l,f,o,o),Rw(t,e,"se",d,f,o,o))}function zw(n,a){var t=a.__brushOption,o=t.transformable,e=a.childAt(0);e.useStyle(Ew(t)),e.attr({silent:!o,cursor:o?"move":"default"}),lw(["w","e","n","s","se","sw","ne","nw"],function(t){var e=a.childOfName(t),i=function t(e,i){{if(1<i.length){i=i.split("");var n=[t(e,i[0]),t(e,i[1])];return("e"===n[0]||"w"===n[0])&&n.reverse(),n.join("")}var a={w:"left",e:"right",n:"top",s:"bottom"},o={left:"w",right:"e",top:"n",bottom:"s"},n=Ys(a[i],Us(e.group));return o[n]}}(n,t);e&&e.attr({silent:!o,invisible:!o,cursor:o?yw[i]+"-resize":null})})}function Rw(t,e,i,n,a,o,r){var s,l,h,u,c,d=e.childOfName(i);d&&d.setShape((s=Ww(t,e,[[n,a],[n+o,a+r]]),l=uw(s[0][0],s[1][0]),h=uw(s[0][1],s[1][1]),u=cw(s[0][0],s[1][0]),c=cw(s[0][1],s[1][1]),{x:l,y:h,width:u-l,height:c-h}))}function Ew(t){return C({strokeNoScale:!0},t.brushStyle)}function Bw(t,e,i,n){var a=[uw(t,i),uw(e,n)],o=[cw(t,i),cw(e,n)];return[[a[0],o[0]],[a[1],o[1]]]}function Vw(t,e,i,n,a,o,r,s){var l=n.__brushOption,h=t(l.range),u=Fw(i,o,r);lw(a.split(""),function(t){var e=vw[t];h[e[0]][e[1]]+=u[e[0]]}),l.range=e(Bw(h[0][0],h[1][0],h[0][1],h[1][1])),Aw(i,n),kw(i,{isEnd:!1})}function Gw(t,e,i,n,a){var o=e.__brushOption.range,r=Fw(t,i,n);lw(o,function(t){t[0]+=r[0],t[1]+=r[1]}),Aw(t,e),kw(t,{isEnd:!1})}function Fw(t,e,i){var n=t.group,a=n.transformCoordToLocal(e,i),o=n.transformCoordToLocal(0,0);return[a[0]-o[0],a[1]-o[1]]}function Ww(t,e,i){var n=Cw(t,e);return n&&!0!==n?n.clipPath(i,t._transform):D(i)}function Hw(t){var e=t.event;e.preventDefault&&e.preventDefault()}function Zw(t,e,i){return t.childOfName("main").contain(e,i)}function Uw(t,e,i,n){var a,o=t._creatingCover,r=t._creatingPanel,s=t._brushOption;if(t._track.push(i.slice()),function(t){var e=t._track;if(!e.length)return!1;var i=e[e.length-1],n=e[0],a=i[0]-n[0],o=i[1]-n[1],r=dw(a*a+o*o,.5);return pw<r}(t)||o){if(r&&!o){"single"===s.brushMode&&Lw(t);var l=D(s);l.brushType=Xw(l.brushType,r),l.panelId=!0===r?null:r.panelId,o=t._creatingCover=bw(t,l),t._covers.push(o)}if(o){var h=qw[Xw(t._brushType,r)];o.__brushOption.range=h.getCreatingRange(Ww(t,o,t._track)),n&&(Sw(t,o),h.updateCommon(t,o)),Mw(t,o),a={isEnd:n}}}else n&&"single"===s.brushMode&&s.removeOnClick&&Dw(t,e,i)&&Lw(t)&&(a={isEnd:n,removeOnClick:!0});return a}function Xw(t,e){return"auto"===t?e.defaultBrushType:t}ww.prototype={constructor:ww,enableBrush:function(t){var e,i,n,a,o,r;return this._brushType&&(i=(e=this)._zr,n=i,a=mw,o=e._uid,(r=zv(n))[a]===o&&(r[a]=null),lw(e._handlers,function(t,e){i.off(e,t)}),e._brushType=e._brushOption=null),t.brushType&&function(t,e){var i=t._zr;t._enableGlobalPan||(n=i,a=mw,o=t._uid,zv(n)[a]=o);var n,a,o;lw(t._handlers,function(t,e){i.on(e,t)}),t._brushType=e.brushType,t._brushOption=m(D(xw),e,!0)}(this,t),this},setPanels:function(t){if(t&&t.length){var e=this._panels={};L(t,function(t){e[t.panelId]=D(t)})}else this._panels=null;return this},mount:function(t){t=t||{},this._enableGlobalPan=t.enableGlobalPan;var e=this.group;return this._zr.add(e),e.attr({position:t.position||[0,0],rotation:t.rotation||0,scale:t.scale||[1,1]}),this._transform=e.getLocalTransform(),this},eachCover:function(t,e){lw(this._covers,t,e)},updateCovers:function(a){a=P(a,function(t){return m(D(xw),t,!0)});var i="\0-brush-index-",o=this._covers,r=this._covers=[],s=this,l=this._creatingCover;return new Yd(o,a,function(t,e){return n(t.__brushOption,e)},n).add(t).update(t).remove(function(t){o[t]!==l&&s.group.remove(o[t])}).execute(),this;function n(t,e){return(null!=t.id?t.id:i+e)+"-"+t.brushType}function t(t,e){var i=a[t];if(null!=e&&o[e]===l)r[t]=o[e];else{var n=r[t]=null!=e?(o[e].__brushOption=i,o[e]):Sw(s,bw(s,i));Aw(s,n)}}},unmount:function(){return this.enableBrush(!1),Lw(this),this._zr.remove(this.group),this},dispose:function(){this.unmount(),this.off()}},b(ww,Ct);var Yw={mousedown:function(t){if(this._dragging)jw.call(this,t);else if(!t.target||!t.target.draggable){Hw(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null,(this._creatingPanel=Dw(this,t,e))&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);if(function(t,e,i){if(t._brushType){var n=t._zr,a=t._covers,o=Dw(t,e,i);if(!t._dragging)for(var r=0;r<a.length;r++){var s=a[r].__brushOption;if(o&&(!0===o||s.panelId===o.panelId)&&qw[s.brushType].contain(a[r],i[0],i[1]))return}o&&n.setCursorStyle("crosshair")}}(this,t,e),this._dragging){Hw(t);var i=Uw(this,t,e,!1);i&&kw(this,i)}},mouseup:jw};function jw(t){if(this._dragging){Hw(t);var e=Uw(this,t,this.group.transformCoordToLocal(t.offsetX,t.offsetY),!0);this._dragging=!1,this._track=[],this._creatingCover=null,e&&kw(this,e)}}var qw={lineX:Kw(0),lineY:Kw(1),rect:{createCover:function(t,e){return Nw(sw(Vw,function(t){return t},function(t){return t}),t,e,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(t){var e=Pw(t);return Bw(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(t,e,i,n){Ow(t,e,i,n)},updateCommon:zw,contain:Zw},polygon:{createCover:function(t,e){var i=new Si;return i.add(new zr({name:"main",style:Ew(e),silent:!0})),i},getCreatingRange:function(t){return t},endCreating:function(t,e){e.remove(e.childAt(0)),e.add(new Or({name:"main",draggable:!0,drift:sw(Gw,t,e),ondragend:sw(kw,t,{isEnd:!0})}))},updateCoverShape:function(t,e,i,n){e.childAt(0).setShape({points:Ww(t,e,i)})},updateCommon:zw,contain:Zw}};function Kw(l){return{createCover:function(t,e){return Nw(sw(Vw,function(t){var e=[t,[0,100]];return l&&e.reverse(),e},function(t){return t[l]}),t,e,[["w","e"],["n","s"]][l])},getCreatingRange:function(t){var e=Pw(t);return[uw(e[0][l],e[1][l]),cw(e[0][l],e[1][l])]},updateCoverShape:function(t,e,i,n){var a,o=Cw(t,e);if(!0!==o&&o.getLinearBrushOtherExtent)a=o.getLinearBrushOtherExtent(l,t._transform);else{var r=t._zr;a=[0,[r.getWidth(),r.getHeight()][1-l]]}var s=[i,a];l&&s.reverse(),Ow(t,e,s,n)},updateCommon:zw,contain:Zw}}function $w(i){return i=tb(i),function(t,e){return qs(t,i)}}function Jw(a,o){return a=tb(a),function(t){var e=null!=o?o:t,i=e?a.width:a.height,n=e?a.x:a.y;return[n,n+(i||0)]}}function Qw(n,a,o){return n=tb(n),function(t,e,i){return n.contain(e[0],e[1])&&!jv(t,a,o)}}function tb(t){return bi.create(t)}var eb=["axisLine","axisTickLabel","axisName"],ib=Hd({type:"parallelAxis",init:function(t,e){ib.superApply(this,"init",arguments),(this._brushController=new ww(e.getZr())).on("brush",N(this._onBrush,this))},render:function(t,e,i,n){if(a=t,o=e,!(r=n)||"axisAreaSelect"!==r.type||o.findComponents({mainType:"parallelAxis",query:r})[0]!==a){var a,o,r;this.axisModel=t,this.api=i,this.group.removeAll();var s=this._axisGroup;if(this._axisGroup=new Si,this.group.add(this._axisGroup),t.get("show")){var l,h=(l=t,e.getComponent("parallel",l.get("parallelIndex"))),u=h.coordinateSystem,c=t.getAreaSelectStyle(),d=c.width,f=t.axis.dim,p=k({strokeContainThreshold:d},u.getAxisLayout(f)),g=new um(t,p);L(eb,g.add,g),this._axisGroup.add(g.getGroup()),this._refreshBrushController(p,c,t,h,d,i);var m=n&&!1===n.animation?null:t;js(s,this._axisGroup,m)}}},_refreshBrushController:function(t,e,i,n,a,o){var r,s,l=i.axis.getExtent(),h=l[1]-l[0],u=Math.min(30,.1*Math.abs(h)),c=bi.create({x:l[0],y:-a/2,width:h,height:a});c.x-=u,c.width+=2*u,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,position:t.position}).setPanels([{panelId:"pl",clipPath:$w(c),isTargetByCursor:Qw(c,o,n),getLinearBrushOtherExtent:Jw(c,0)}]).enableBrush({brushType:"lineX",brushStyle:e,removeOnClick:!0}).updateCovers((s=(r=i).axis,P(r.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[s.dataToCoord(t[0],!0),s.dataToCoord(t[1],!0)]}})))},_onBrush:function(t,e){var i=this.axisModel,n=i.axis,a=P(t,function(t){return[n.coordToData(t.range[0],!0),n.coordToData(t.range[1],!0)]});(!i.option.realtime===e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:i.id,intervals:a})},dispose:function(){this._brushController.dispose()}});Hd({type:"parallel",render:function(t,e,i){this._model=t,this._api=i,this._handlers||(this._handlers={},L(nb,function(t,e){i.getZr().on(e,this._handlers[e]=N(t,this))},this)),ju(this,"_throttledDispatchExpand",t.get("axisExpandRate"),"fixRate")},dispose:function(t,i){L(this._handlers,function(t,e){i.getZr().off(e,t)}),this._handlers=null},_throttledDispatchExpand:function(t){this._dispatchExpand(t)},_dispatchExpand:function(t){t&&this._api.dispatchAction(k({type:"parallelAxisExpand"},t))}});var nb={mousedown:function(t){ab(this,"click")&&(this._mouseDownPoint=[t.offsetX,t.offsetY])},mouseup:function(t){var e=this._mouseDownPoint;if(ab(this,"click")&&e){var i=[t.offsetX,t.offsetY];if(5<Math.pow(e[0]-i[0],2)+Math.pow(e[1]-i[1],2))return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==n.behavior&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&ab(this,"mousemove")){var e=this._model,i=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),n=i.behavior;"jump"===n&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===n?null:{axisExpandWindow:i.axisExpandWindow,animation:"jump"===n&&null})}}};function ab(t,e){var i=t._model;return i.get("axisExpandable")&&i.get("axisExpandTriggerOn")===e}Od(function(t){var n;!function(t){if(!t.parallel){var e=!1;L(t.series,function(t){t&&"parallel"===t.type&&(e=!0)}),e&&(t.parallel=[{}])}}(t),L(xa((n=t).parallelAxis),function(t){if(E(t)){var e=t.parallelIndex||0,i=xa(n.parallel)[e];i&&i.parallelAxisDefault&&m(t,i.parallelAxisDefault,!1)}})}),Mu.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){var i=this.getSource();return function(t,e){if(t.encodeDefine)return;var i=e.ecModel.getComponent("parallel",e.get("parallelIndex"));if(!i)return;var n=t.encodeDefine=Q();L(i.dimensions,function(t){var e=+t.replace("dim","");n.set(t,e)})}(i,this),Df(i,this)},getRawIndicesByActiveState:function(i){var t=this.coordinateSystem,n=this.getData(),a=[];return t.eachActiveState(n,function(t,e){i===t&&a.push(n.getRawIndex(e))}),a},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});Eu.extend({type:"parallel",init:function(){this._dataGroup=new Si,this.group.add(this._dataGroup),this._data,this._initialized},render:function(o,t,e,r){var i,n,a,s,l,h,u,c=this._dataGroup,d=o.getData(),f=this._data,p=o.coordinateSystem,g=p.dimensions,m=sb(o);if(d.diff(f).add(function(t){lb(rb(d,c,t,g,p),d,t,m)}).update(function(t,e){var i=f.getItemGraphicEl(e),n=ob(d,t,g,p);d.setItemGraphicEl(t,i);var a=r&&!1===r.animation?null:o;Hs(i,{shape:{points:n}},a,t),lb(i,d,t,m)}).remove(function(t){var e=f.getItemGraphicEl(t);c.remove(e)}).execute(),!this._initialized){this._initialized=!0;var v=(n=o,a=function(){setTimeout(function(){c.removeClipPath()})},s=(i=p).model,l=i.getRect(),h=new Fr({shape:{x:l.x,y:l.y,width:l.width,height:l.height}}),u="horizontal"===s.get("layout")?"width":"height",h.setShape(u,0),Zs(h,{shape:{width:l.width,height:l.height}},n,a),h);c.setClipPath(v)}this._data=d},incrementalPrepareRender:function(t,e,i){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(t,e,i){for(var n=e.getData(),a=e.coordinateSystem,o=a.dimensions,r=sb(e),s=t.start;s<t.end;s++){var l=rb(n,this._dataGroup,s,o,a);l.incremental=!0,lb(l,n,s,r)}},dispose:function(){},remove:function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null}});function ob(t,e,i,n){for(var a,o=[],r=0;r<i.length;r++){var s=i[r],l=t.get(t.mapDimension(s),e);a=l,("category"===n.getAxis(s).type?null==a:null==a||isNaN(a))||o.push(n.dataToPoint(l,s))}return o}function rb(t,e,i,n,a){var o=ob(t,i,n,a),r=new zr({shape:{points:o},silent:!0,z2:10});return e.add(r),t.setItemGraphicEl(i,r),r}function sb(t){var e=t.get("smooth",!0);return!0===e&&(e=.3),{lineStyle:t.getModel("lineStyle").getLineStyle(),smooth:null!=e?e:.3}}function lb(t,e,i,n){var a=n.lineStyle;e.hasItemOption&&(a=e.getItemModel(i).getModel("lineStyle").getLineStyle());t.useStyle(a);var o=t.style;o.fill=null,o.stroke=e.getItemVisual(i,"color"),o.opacity=e.getItemVisual(i,"opacity"),n.smooth&&(t.shape.smooth=n.smooth)}var hb=["lineStyle","normal","opacity"];Vd({seriesType:"parallel",reset:function(t,e,i){var n=t.getModel("itemStyle"),a=t.getModel("lineStyle"),o=e.get("color"),r=a.get("color")||n.get("color")||o[t.seriesIndex%o.length],s=t.get("inactiveOpacity"),l=t.get("activeOpacity"),h=t.getModel("lineStyle").getLineStyle(),u=t.coordinateSystem,c=t.getData(),d={normal:h.opacity,active:l,inactive:s};return c.setVisual("color",r),{progress:function(t,a){u.eachActiveState(a,function(t,e){var i=d[t];if("normal"===t&&a.hasItemOption){var n=a.getItemModel(e).get(hb,!0);null!=n&&(i=n)}a.setItemVisual(e,"opacity",i)},t.start,t.end)}}}});var ub=Mu.extend({type:"series.sankey",layoutInfo:null,levelModels:null,getInitialData:function(t,e){for(var i=t.edges||t.links,n=t.data||t.nodes,a=t.levels,o=this.levelModels={},r=0;r<a.length;r++)null!=a[r].depth&&0<=a[r].depth&&(o[a[r].depth]=new al(a[r],this,e));if(n&&i)return Jx(n,i,this,!0,function(t,e){t.wrapMethod("getItemModel",function(t,a){return t.customizeGetParent(function(t){var e=this.parentModel,i=e.getData().getItemLayout(a).depth,n=e.levelModels[i];return n||this.parentModel}),t}),e.wrapMethod("getItemModel",function(t,o){return t.customizeGetParent(function(t){var e=this.parentModel,i=e.getGraph().getEdgeByIndex(o),n=i.node1.getLayout().depth,a=e.levelModels[n];return a||this.parentModel}),t})}).data},setNodePosition:function(t,e){var i=this.option.data[t];i.localX=e[0],i.localY=e[1]},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(t,e,i){if("edge"===i){var n=this.getDataParams(t,i),a=n.data,o=a.source+" -- "+a.target;return n.value&&(o+=" : "+n.value),Ol(o)}if("node"!==i)return ub.superCall(this,"formatTooltip",t,e);var r=this.getGraph().getNodeByIndex(t).getLayout().value,s=this.getDataParams(t,i).data.name;if(r)o=s+" : "+r;return Ol(o)},optionUpdated:function(){var t=this.option;!0===t.focusNodeAdjacency&&(t.focusNodeAdjacency="allEdges")},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},levels:[],nodeAlign:"justify",itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.6}},animationEasing:"linear",animationDuration:1e3}}),cb=["itemStyle","opacity"],db=["lineStyle","opacity"];function fb(t,e){return t.getVisual("opacity")||t.getModel().get(e)}function pb(t,e,i){var n=t.getGraphicEl(),a=fb(t,e);null!=i&&(null==a&&(a=1),a*=i),n.downplay&&n.downplay(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",a)})}function gb(t,e){var i=fb(t,e),n=t.getGraphicEl();n.highlight&&n.highlight(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",i)})}var mb=ls({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0,orient:""},buildPath:function(t,e){var i=e.extent;t.moveTo(e.x1,e.y1),t.bezierCurveTo(e.cpx1,e.cpy1,e.cpx2,e.cpy2,e.x2,e.y2),"vertical"===e.orient?(t.lineTo(e.x2+i,e.y2),t.bezierCurveTo(e.cpx2+i,e.cpy2,e.cpx1+i,e.cpy1,e.x1+i,e.y1)):(t.lineTo(e.x2,e.y2+i),t.bezierCurveTo(e.cpx2,e.cpy2+i,e.cpx1,e.cpy1+i,e.x1,e.y1+i)),t.closePath()}});Ud({type:"sankey",_model:null,_focusAdjacencyDisabled:!1,render:function(w,t,n){var e,i,a,o,r=this,s=w.getGraph(),b=this.group,l=w.layoutInfo,S=l.width,M=l.height,h=w.getData(),I=w.getData("edge"),A=w.get("orient");this._model=w,b.removeAll(),b.attr("position",[l.x,l.y]),s.eachEdge(function(t){var e=new mb;e.dataIndex=t.dataIndex,e.seriesIndex=w.seriesIndex,e.dataType="edge";var i,n,a,o,r,s,l,h,u=t.getModel("lineStyle"),c=u.get("curveness"),d=t.node1.getLayout(),f=t.node1.getModel(),p=f.get("localX"),g=f.get("localY"),m=t.node2.getLayout(),v=t.node2.getModel(),y=v.get("localX"),x=v.get("localY"),_=t.getLayout();switch(e.shape.extent=Math.max(1,_.dy),h="vertical"===(e.shape.orient=A)?(i=(null!=p?p*S:d.x)+_.sy,n=(null!=g?g*M:d.y)+d.dy,a=(null!=y?y*S:m.x)+_.ty,r=i,s=n*(1-c)+(o=null!=x?x*M:m.y)*c,l=a,n*c+o*(1-c)):(i=(null!=p?p*S:d.x)+d.dx,n=(null!=g?g*M:d.y)+_.sy,r=i*(1-c)+(a=null!=y?y*S:m.x)*c,s=n,l=i*c+a*(1-c),o=(null!=x?x*M:m.y)+_.ty),e.setShape({x1:i,y1:n,x2:a,y2:o,cpx1:r,cpy1:s,cpx2:l,cpy2:h}),e.setStyle(u.getItemStyle()),e.style.fill){case"source":e.style.fill=t.node1.getVisual("color");break;case"target":e.style.fill=t.node2.getVisual("color")}Ds(e,t.getModel("emphasis.lineStyle").getItemStyle()),b.add(e),I.setItemGraphicEl(t.dataIndex,e)}),s.eachNode(function(t){var e=t.getLayout(),i=t.getModel(),n=i.get("localX"),a=i.get("localY"),o=i.getModel("label"),r=i.getModel("emphasis.label"),s=new Fr({shape:{x:null!=n?n*S:e.x,y:null!=a?a*M:e.y,width:e.dx,height:e.dy},style:i.getModel("itemStyle").getItemStyle()}),l=t.getModel("emphasis.itemStyle").getItemStyle();Ps(s.style,l,o,r,{labelFetcher:w,labelDataIndex:t.dataIndex,defaultText:t.id,isRectText:!0}),s.setStyle("fill",t.getVisual("color")),Ds(s,l),b.add(s),h.setItemGraphicEl(t.dataIndex,s),s.dataType="node"}),h.eachItemGraphicEl(function(t,i){var e=h.getItemModel(i);e.get("draggable")&&(t.drift=function(t,e){r._focusAdjacencyDisabled=!0,this.shape.x+=t,this.shape.y+=e,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:w.id,dataIndex:h.getRawIndex(i),localX:this.shape.x/S,localY:this.shape.y/M})},t.ondragend=function(){r._focusAdjacencyDisabled=!1},t.draggable=!0,t.cursor="move"),e.get("focusNodeAdjacency")&&(t.off("mouseover").on("mouseover",function(){r._focusAdjacencyDisabled||n.dispatchAction({type:"focusNodeAdjacency",seriesId:w.id,dataIndex:t.dataIndex})}),t.off("mouseout").on("mouseout",function(){r._focusAdjacencyDisabled||n.dispatchAction({type:"unfocusNodeAdjacency",seriesId:w.id})}))}),I.eachItemGraphicEl(function(t,e){I.getItemModel(e).get("focusNodeAdjacency")&&(t.off("mouseover").on("mouseover",function(){r._focusAdjacencyDisabled||n.dispatchAction({type:"focusNodeAdjacency",seriesId:w.id,edgeDataIndex:t.dataIndex})}),t.off("mouseout").on("mouseout",function(){r._focusAdjacencyDisabled||n.dispatchAction({type:"unfocusNodeAdjacency",seriesId:w.id})}))}),!this._data&&w.get("animation")&&b.setClipPath((e=b.getBoundingRect(),i=w,a=function(){b.removeClipPath()},Zs(o=new Fr({shape:{x:e.x-10,y:e.y-10,width:0,height:e.height+20}}),{shape:{width:e.width+20,height:e.height+20}},i,a),o)),this._data=w.getData()},dispose:function(){},focusNodeAdjacency:function(t,e,i,n){var a=this._model.getData(),o=a.graph,r=n.dataIndex,s=a.getItemModel(r),l=n.edgeDataIndex;if(null!=r||null!=l){var h=o.getNodeByIndex(r),u=o.getEdgeByIndex(l);if(o.eachNode(function(t){pb(t,cb,.1)}),o.eachEdge(function(t){pb(t,db,.1)}),h){gb(h,cb);var c=s.get("focusNodeAdjacency");"outEdges"===c?L(h.outEdges,function(t){t.dataIndex<0||(gb(t,db),gb(t.node2,cb))}):"inEdges"===c?L(h.inEdges,function(t){t.dataIndex<0||(gb(t,db),gb(t.node1,cb))}):"allEdges"===c&&L(h.edges,function(t){t.dataIndex<0||(gb(t,db),gb(t.node1,cb),gb(t.node2,cb))})}u&&(gb(u,db),gb(u.node1,cb),gb(u.node2,cb))}},unfocusNodeAdjacency:function(t,e,i,n){var a=this._model.getGraph();a.eachNode(function(t){pb(t,cb)}),a.eachEdge(function(t){pb(t,db)})}}),Rd({type:"dragNode",event:"dragNode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(t){t.setNodePosition(e.dataIndex,[e.localX,e.localY])})});function vb(t){var e=t.hostGraph.data.getRawDataItem(t.dataIndex);return null!=e.depth&&0<=e.depth}function yb(t,l,h,u,c){var d="vertical"===c?"x":"y";L(t,function(t){var e,i,n;t.sort(function(t,e){return t.getLayout()[d]-e.getLayout()[d]});for(var a=0,o=t.length,r="vertical"===c?"dx":"dy",s=0;s<o;s++)0<(n=a-(i=t[s]).getLayout()[d])&&(e=i.getLayout()[d]+n,"vertical"===c?i.setLayout({x:e},!0):i.setLayout({y:e},!0)),a=i.getLayout()[d]+i.getLayout()[r]+l;if(0<(n=a-l-("vertical"===c?u:h)))for(e=i.getLayout()[d]-n,"vertical"===c?i.setLayout({x:e},!0):i.setLayout({y:e},!0),a=e,s=o-2;0<=s;--s)0<(n=(i=t[s]).getLayout()[d]+i.getLayout()[r]+l-a)&&(e=i.getLayout()[d]-n,"vertical"===c?i.setLayout({x:e},!0):i.setLayout({y:e},!0)),a=i.getLayout()[d]})}function xb(t,a,o){L(t.slice().reverse(),function(t){L(t,function(t){if(t.outEdges.length){var e=Mb(t.outEdges,_b,o)/Mb(t.outEdges,Sb,o);if("vertical"===o){var i=t.getLayout().x+(e-bb(t,o))*a;t.setLayout({x:i},!0)}else{var n=t.getLayout().y+(e-bb(t,o))*a;t.setLayout({y:n},!0)}}})})}function _b(t,e){return bb(t.node2,e)*t.getValue()}function wb(t,e){return bb(t.node1,e)*t.getValue()}function bb(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function Sb(t){return t.getValue()}function Mb(t,e,i){for(var n=0,a=t.length,o=-1;++o<a;){var r=+e.call(t,t[o],i);isNaN(r)||(n+=r)}return n}function Ib(t,a,o){L(t,function(t){L(t,function(t){if(t.inEdges.length){var e=Mb(t.inEdges,wb,o)/Mb(t.inEdges,Sb,o);if("vertical"===o){var i=t.getLayout().x+(e-bb(t,o))*a;t.setLayout({x:i},!0)}else{var n=t.getLayout().y+(e-bb(t,o))*a;t.setLayout({y:n},!0)}}})})}Bd(function(t,b,e){t.eachSeriesByType("sankey",function(t){var e,i=t.get("nodeWidth"),n=t.get("nodeGap"),a=(e=b,Kl(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})),o=(t.layoutInfo=a).width,r=a.height,s=t.getGraph(),l=s.nodes,h=s.edges;L(l,function(t){var e=Mb(t.outEdges,Sb),i=Mb(t.inEdges,Sb),n=Math.max(e,i);t.setLayout({value:n},!0)});var u,c,d,f,p,g,m,v,y,x=0!==M(l,function(t){return 0===t.getLayout().value}).length?0:t.get("layoutIterations"),_=t.get("orient"),w=t.get("nodeAlign");d=n,g=x,function(t,e,i,n,a,o,r){for(var s=[],l=[],h=[],u=[],c=0,d=0;d<e.length;d++)s[d]=1;for(d=0;d<t.length;d++)l[d]=t[d].inEdges.length,0===l[d]&&h.push(t[d]);for(var f=-1;h.length;){for(var p=0;p<h.length;p++){var g=h[p],m=g.hostGraph.data.getRawDataItem(g.dataIndex),v=null!=m.depth&&0<=m.depth;v&&m.depth>f&&(f=m.depth),g.setLayout({depth:v?m.depth:c},!0),"vertical"===o?g.setLayout({dy:i},!0):g.setLayout({dx:i},!0);for(var y=0;y<g.outEdges.length;y++){var x=g.outEdges[y],_=e.indexOf(x);s[_]=0;var w=x.node2,b=t.indexOf(w);0==--l[b]&&u.indexOf(w)<0&&u.push(w)}}++c,h=u,u=[]}for(d=0;d<s.length;d++)if(1===s[d])throw new Error("Sankey is a DAG, the original data has cycle!");var S,M,I=c-1<f?f:c-1;r&&"left"!==r&&function(t,e,i,n){if("right"===e){for(var a=[],o=t,r=0;o.length;){for(var s=0;s<o.length;s++){var l=o[s];l.setLayout({skNodeHeight:r},!0);for(var h=0;h<l.inEdges.length;h++){var u=l.inEdges[h];a.indexOf(u.node1)<0&&a.push(u.node1)}}o=a,a=[],++r}L(t,function(t){vb(t)||t.setLayout({depth:Math.max(0,n-t.getLayout().skNodeHeight)},!0)})}else"justify"===e&&(c=n,L(t,function(t){vb(t)||t.outEdges.length||t.setLayout({depth:c},!0)}));var c}(t,r,0,I),S="vertical"===o?(a-i)/I:(n-i)/I,M=o,L(t,function(t){var e=t.getLayout().depth*S;"vertical"===M?t.setLayout({y:e},!0):t.setLayout({x:e},!0)})}(u=l,c=h,i,f=o,p=r,m=_,w),function(t,e,i,n,a,o,r){var s,l,h,u,c,d,f,p,g,m,v=(s=[],l="vertical"===r?"y":"x",(h=Oa(t,function(t){return t.getLayout()[l]})).keys.sort(function(t,e){return t-e}),L(h.keys,function(t){s.push(h.buckets.get(t))}),s);c=e,d=i,f=n,p=a,g=r,m=1/0,L(u=v,function(t){var e=t.length,i=0;L(t,function(t){i+=t.getLayout().value});var n="vertical"===g?(f-(e-1)*p)/i:(d-(e-1)*p)/i;n<m&&(m=n)}),L(u,function(t){L(t,function(t,e){var i=t.getLayout().value*m;"vertical"===g?(t.setLayout({x:e},!0),t.setLayout({dx:i},!0)):(t.setLayout({y:e},!0),t.setLayout({dy:i},!0))})}),L(c,function(t){var e=+t.getValue()*m;t.setLayout({dy:e},!0)}),yb(v,a,i,n,r);for(var y=1;0<o;o--)xb(v,y*=.99,r),yb(v,a,i,n,r),Ib(v,y,r),yb(v,a,i,n,r)}(u,c,p,f,d,g,m),y="vertical"===m?"x":"y",L(v=u,function(t){t.outEdges.sort(function(t,e){return t.node2.getLayout()[y]-e.node2.getLayout()[y]}),t.inEdges.sort(function(t,e){return t.node1.getLayout()[y]-e.node1.getLayout()[y]})}),L(v,function(t){var e=0,i=0;L(t.outEdges,function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy}),L(t.inEdges,function(t){t.setLayout({ty:i},!0),i+=t.getLayout().dy})})})}),Vd(function(t,e){t.eachSeriesByType("sankey",function(n){var t=n.getGraph().nodes;if(t.length){var a=1/0,o=-1/0;L(t,function(t){var e=t.getLayout().value;e<a&&(a=e),o<e&&(o=e)}),L(t,function(t){var e=new ux({type:"color",mappingMethod:"linear",dataExtent:[a,o],visual:n.get("color")}).mapValueToVisual(t.getLayout().value),i=t.getModel().get("itemStyle.color");null!=i?t.setVisual("color",i):t.setVisual("color",e)})}})});var Ab={_baseAxisDim:null,getInitialData:function(t,e){var i,n,a=e.getComponent("xAxis",this.get("xAxisIndex")),o=e.getComponent("yAxis",this.get("yAxisIndex")),r=a.get("type"),s=o.get("type");"category"===r?(t.layout="horizontal",i=a.getOrdinalMeta(),n=!0):"category"===s?(t.layout="vertical",i=o.getOrdinalMeta(),n=!0):t.layout=t.layout||"horizontal";var l=["x","y"],h="horizontal"===t.layout?0:1,u=this._baseAxisDim=l[h],c=l[1-h],d=[a,o],f=d[h].get("type"),p=d[1-h].get("type"),g=t.data;if(g&&n){var m=[];L(g,function(t,e){var i;t.value&&R(t.value)?(i=t.value.slice(),t.value.unshift(e)):R(t)?(i=t.slice(),t.unshift(e)):i=t,m.push(i)}),t.data=m}var v=this.defaultValueDimensions;return Um(this,{coordDimensions:[{name:u,type:$d(f),ordinalMeta:i,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:$d(p),dimsDef:v.slice()}],dimensionsCount:v.length+1})},getBaseAxis:function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis}};b(Mu.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}}),Ab,!0);var Tb=["itemStyle"],Db=["emphasis","itemStyle"],Cb=(Eu.extend({type:"boxplot",render:function(t,e,i){var a=t.getData(),o=this.group,r=this._data;this._data||o.removeAll();var s="horizontal"===t.get("layout")?1:0;a.diff(r).add(function(t){if(a.hasValue(t)){var e=Lb(a.getItemLayout(t),a,t,s,!0);a.setItemGraphicEl(t,e),o.add(e)}}).update(function(t,e){var i=r.getItemGraphicEl(e);if(a.hasValue(t)){var n=a.getItemLayout(t);i?kb(n,i,a,t):i=Lb(n,a,t,s),o.add(i),a.setItemGraphicEl(t,i)}else o.remove(i)}).remove(function(t){var e=r.getItemGraphicEl(t);e&&o.remove(e)}).execute(),this._data=a},remove:function(t){var e=this.group,i=this._data;this._data=null,i&&i.eachItemGraphicEl(function(t){t&&e.remove(t)})},dispose:et}),lr.extend({type:"boxplotBoxPath",shape:{},buildPath:function(t,e){var i=e.points,n=0;for(t.moveTo(i[n][0],i[n][1]),n++;n<4;n++)t.lineTo(i[n][0],i[n][1]);for(t.closePath();n<i.length;n++)t.moveTo(i[n][0],i[n][1]),n++,t.lineTo(i[n][0],i[n][1])}}));function Lb(t,e,i,n,a){var o,r,s,l=t.ends,h=new Cb({shape:{points:a?(o=l,r=n,s=t,P(o,function(t){return(t=t.slice())[r]=s.initBaseline,t})):l}});return kb(t,h,e,i,a),h}function kb(t,e,i,n,a){var o=i.hostModel;(0,$s[a?"initProps":"updateProps"])(e,{shape:{points:t.ends}},o,n);var r=i.getItemModel(n),s=r.getModel(Tb),l=i.getItemVisual(n,"color"),h=s.getItemStyle(["borderColor"]);h.stroke=l,h.strokeNoScale=!0,e.useStyle(h),e.z2=100,Ds(e,r.getModel(Db).getItemStyle())}var Pb=["itemStyle","borderColor"],Nb=L;Vd(function(n,t){var a=n.get("color");n.eachRawSeriesByType("boxplot",function(t){var e=a[t.seriesIndex%a.length],i=t.getData();i.setVisual({legendSymbol:"roundRect",color:t.get(Pb)||e}),n.isSeriesFiltered(t)||i.each(function(t){var e=i.getItemModel(t);i.setItemVisual(t,{color:e.get(Pb,!0)})})})}),Bd(function(t){var n,a,e=(n=[],a=[],t.eachSeriesByType("boxplot",function(t){var e=t.getBaseAxis(),i=_(a,e);i<0&&(i=a.length,a[i]=e,n[i]={axis:e,seriesModels:[]}),n[i].seriesModels.push(t)}),n);Nb(e,function(i){var t=i.seriesModels;t.length&&(function(t){var e,i,n=t.axis,a=t.seriesModels,o=a.length,r=t.boxWidthList=[],s=t.boxOffsetList=[],l=[];if("category"===n.type)i=n.getBandWidth();else{var h=0;Nb(a,function(t){h=Math.max(h,t.getData().count())}),e=n.getExtent(),Math.abs(e[1]-e[0])}Nb(a,function(t){var e=t.get("boxWidth");R(e)||(e=[e,e]),l.push([cl(e[0],i)||0,cl(e[1],i)||0])});var u=.8*i-2,c=u/o*.3,d=(u-c*(o-1))/o,f=d/2-u/2;Nb(a,function(t,e){s.push(f),f+=c+d,r.push(Math.min(Math.max(d,l[e][0]),l[e][1]))})}(i),Nb(t,function(t,e){!function(t,r,e){var s=t.coordinateSystem,l=t.getData(),o=e/2,h="horizontal"===t.get("layout")?0:1,u=1-h,i=["x","y"],n=l.mapDimension(i[h]),a=l.mapDimension(i[u],!0);if(!(null==n||a.length<5))for(var c=0;c<l.count();c++){var d=l.get(n,c),f=x(d,a[2],c),p=x(d,a[0],c),g=x(d,a[1],c),m=x(d,a[3],c),v=x(d,a[4],c),y=[];_(y,g,0),_(y,m,1),y.push(p,g,v,m),w(y,p),w(y,v),w(y,f),l.setItemLayout(c,{initBaseline:f[u],ends:y})}function x(t,e,i){var n,a=l.get(e,i),o=[];return o[h]=t,o[u]=a,isNaN(t)||isNaN(a)?n=[NaN,NaN]:(n=s.dataToPoint(o))[h]+=r,n}function _(t,e,i){var n=e.slice(),a=e.slice();n[h]+=o,a[h]-=o,i?t.push(n,a):t.push(a,n)}function w(t,e){var i=e.slice(),n=e.slice();i[h]-=o,n[h]+=o,t.push(i,n)}}(t,i.boxOffsetList[e],i.boxWidthList[e])}))})}),b(Mu.extend({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,itemStyle:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},brushSelector:function(t,e,i){var n=e.getItemLayout(t);return n&&i.rect(n.brushRect)}}),Ab,!0);var Ob=["itemStyle"],zb=["emphasis","itemStyle"],Rb=["color","color0","borderColor","borderColor0"],Eb=(Eu.extend({type:"candlestick",render:function(t,e,i){this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},incrementalPrepareRender:function(t,e,i){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e,i,n){this._isLargeDraw?this._incrementalRenderLarge(t,e):this._incrementalRenderNormal(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(a){var o=a.getData(),r=this._data,s=this.group,l=o.getLayout("isSimpleBox");this._data||s.removeAll(),o.diff(r).add(function(t){if(o.hasValue(t)){var e,i=o.getItemLayout(t);Zs(e=Bb(i,t,!0),{shape:{points:i.ends}},a,t),Vb(e,o,t,l),s.add(e),o.setItemGraphicEl(t,e)}}).update(function(t,e){var i=r.getItemGraphicEl(e);if(o.hasValue(t)){var n=o.getItemLayout(t);i?Hs(i,{shape:{points:n.ends}},a,t):i=Bb(n,t),Vb(i,o,t,l),s.add(i),o.setItemGraphicEl(t,i)}else s.remove(i)}).remove(function(t){var e=r.getItemGraphicEl(t);e&&s.remove(e)}).execute(),this._data=o},_renderLarge:function(t){this._clear(),Fb(t,this.group)},_incrementalRenderNormal:function(t,e){for(var i,n=e.getData(),a=n.getLayout("isSimpleBox");null!=(i=t.next());){var o;Vb(o=Bb(n.getItemLayout(i),i),n,i,a),o.incremental=!0,this.group.add(o)}},_incrementalRenderLarge:function(t,e){Fb(e,this.group,!0)},remove:function(t){this._clear()},_clear:function(){this.group.removeAll(),this._data=null},dispose:et}),lr.extend({type:"normalCandlestickBox",shape:{},buildPath:function(t,e){var i=e.points;this.__simpleBox?(t.moveTo(i[4][0],i[4][1]),t.lineTo(i[6][0],i[6][1])):(t.moveTo(i[0][0],i[0][1]),t.lineTo(i[1][0],i[1][1]),t.lineTo(i[2][0],i[2][1]),t.lineTo(i[3][0],i[3][1]),t.closePath(),t.moveTo(i[4][0],i[4][1]),t.lineTo(i[5][0],i[5][1]),t.moveTo(i[6][0],i[6][1]),t.lineTo(i[7][0],i[7][1]))}}));function Bb(t,e,i){var n,a,o=t.ends;return new Eb({shape:{points:i?(n=o,a=t,P(n,function(t){return(t=t.slice())[1]=a.initBaseline,t})):o},z2:100})}function Vb(t,e,i,n){var a=e.getItemModel(i),o=a.getModel(Ob),r=e.getItemVisual(i,"color"),s=e.getItemVisual(i,"borderColor")||r,l=o.getItemStyle(Rb);t.useStyle(l),t.style.strokeNoScale=!0,t.style.fill=r,t.style.stroke=s,t.__simpleBox=n,Ds(t,a.getModel(zb).getItemStyle())}var Gb=lr.extend({type:"largeCandlestickBox",shape:{},buildPath:function(t,e){for(var i=e.points,n=0;n<i.length;)if(this.__sign===i[n++]){var a=i[n++];t.moveTo(a,i[n++]),t.lineTo(a,i[n++])}else n+=3}});function Fb(t,e,i){var n=t.getData(),a=n.getLayout("largePoints"),o=new Gb({shape:{points:a},__sign:1});e.add(o);var r=new Gb({shape:{points:a},__sign:-1});e.add(r),Wb(1,o,t,n),Wb(-1,r,t,n),i&&(o.incremental=!0,r.incremental=!0)}function Wb(t,e,i,n){var a=0<t?"P":"N",o=n.getVisual("borderColor"+a)||n.getVisual("color"+a),r=i.getModel(Ob).getItemStyle(Rb);e.useStyle(r),e.style.fill=null,e.style.stroke=o}var Hb=["itemStyle","borderColor"],Zb=["itemStyle","borderColor0"],Ub=["itemStyle","color"],Xb=["itemStyle","color0"],Yb={seriesType:"candlestick",plan:Ou(),performRawSeries:!0,reset:function(t,e){var i=t.getData(),n=t.pipelineContext.large;if(i.setVisual({legendSymbol:"roundRect",colorP:o(1,t),colorN:o(-1,t),borderColorP:r(1,t),borderColorN:r(-1,t)}),!e.isSeriesFiltered(t))return!n&&{progress:function(t,e){var i;for(;null!=(i=t.next());){var n=e.getItemModel(i),a=e.getItemLayout(i).sign;e.setItemVisual(i,{color:o(a,n),borderColor:r(a,n)})}}};function o(t,e){return e.get(0<t?Ub:Xb)}function r(t,e){return e.get(0<t?Hb:Zb)}}},jb="undefined"!=typeof Float32Array?Float32Array:Array,qb={seriesType:"candlestick",plan:Ou(),reset:function(t){var e,i,n,a,o,r,s,l,x=t.coordinateSystem,h=t.getData(),_=(i=h,a=(e=t).getBaseAxis(),o="category"===a.type?a.getBandWidth():(n=a.getExtent(),Math.abs(n[1]-n[0])/i.count()),r=cl(H(e.get("barMaxWidth"),o),o),s=cl(H(e.get("barMinWidth"),1),o),null!=(l=e.get("barWidth"))?cl(l,o):Math.max(Math.min(o/2,r),s)),u=["x","y"],w=h.mapDimension(u[0]),c=h.mapDimension(u[1],!0),b=c[0],S=c[1],M=c[2],I=c[3];if(h.setLayout({candleWidth:_,isSimpleBox:_<=1.3}),!(null==w||c.length<4))return{progress:t.pipelineContext.large?function(t,e){var i,n,a=new jb(5*t.count),o=0,r=[],s=[];for(;null!=(n=t.next());){var l=e.get(w,n),h=e.get(b,n),u=e.get(S,n),c=e.get(M,n),d=e.get(I,n);isNaN(l)||isNaN(c)||isNaN(d)?(a[o++]=NaN,o+=4):(a[o++]=Kb(e,n,h,u,S),r[0]=l,r[1]=c,i=x.dataToPoint(r,null,s),a[o++]=i?i[0]:NaN,a[o++]=i?i[1]:NaN,r[1]=d,i=x.dataToPoint(r,null,s),a[o++]=i?i[1]:NaN)}e.setLayout("largePoints",a)}:function(t,e){var i;for(;null!=(i=t.next());){var n=e.get(w,i),a=e.get(b,i),o=e.get(S,i),r=e.get(M,i),s=e.get(I,i),l=Math.min(a,o),h=Math.max(a,o),u=g(l,n),c=g(h,n),d=g(r,n),f=g(s,n),p=[];m(p,c,0),m(p,u,1),p.push(y(f),y(c),y(d),y(u)),e.setItemLayout(i,{sign:Kb(e,i,a,o,S),initBaseline:o<a?c[1]:u[1],ends:p,brushRect:v(r,s,n)})}function g(t,e){var i=[];return i[0]=e,i[1]=t,isNaN(e)||isNaN(t)?[NaN,NaN]:x.dataToPoint(i)}function m(t,e,i){var n=e.slice(),a=e.slice();n[0]=ps(n[0]+_/2,1,!1),a[0]=ps(a[0]-_/2,1,!0),i?t.push(n,a):t.push(a,n)}function v(t,e,i){var n=g(t,i),a=g(e,i);return n[0]-=_/2,a[0]-=_/2,{x:n[0],y:n[1],width:_,height:a[1]-n[1]}}function y(t){return t[0]=ps(t[0],1),t}}}}};function Kb(t,e,i,n,a){return n<i?-1:i<n?1:0<e?t.get(a,e-1)<=n?1:-1:1}Od(function(t){t&&R(t.series)&&L(t.series,function(t){E(t)&&"k"===t.type&&(t.type="candlestick")})}),Vd(Yb),Bd(qb),Mu.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(t,e){return Df(this.getSource(),this)},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});function $b(t,e){t.eachChild(function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?e.color:null,fill:"fill"===e.brushType?e.color:null}})})}function Jb(t,e){Si.call(this);var i=new og(t,e),n=new Si;this.add(i),this.add(n),n.beforeUpdate=function(){this.attr(i.getScale())},this.updateData(t,e)}var Qb=Jb.prototype;Qb.stopEffectAnimation=function(){this.childAt(1).removeAll()},Qb.startEffectAnimation=function(t){for(var e=t.symbolType,i=t.color,n=this.childAt(1),a=0;a<3;a++){var o=Op(e,-1,-1,2,2,i);o.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]});var r=-a/3*t.period+t.effectOffset;o.animate("",!0).when(t.period,{scale:[t.rippleScale/2,t.rippleScale/2]}).delay(r).start(),o.animateStyle(!0).when(t.period,{opacity:0}).delay(r).start(),n.add(o)}$b(n,t)},Qb.updateEffectAnimation=function(t){for(var e=this._effectCfg,i=this.childAt(1),n=["symbolType","period","rippleScale"],a=0;a<n.length;a++){var o=n[a];if(e[o]!==t[o])return this.stopEffectAnimation(),void this.startEffectAnimation(t)}$b(i,t)},Qb.highlight=function(){this.trigger("emphasis")},Qb.downplay=function(){this.trigger("normal")},Qb.updateData=function(t,e){var i=t.hostModel;this.childAt(0).updateData(t,e);var n,a=this.childAt(1),o=t.getItemModel(e),r=t.getItemVisual(e,"symbol"),s=(R(n=t.getItemVisual(e,"symbolSize"))||(n=[+n,+n]),n),l=t.getItemVisual(e,"color");a.attr("scale",s),a.traverse(function(t){t.attr({fill:l})});var h=o.getShallow("symbolOffset");if(h){var u=a.position;u[0]=cl(h[0],s[0]),u[1]=cl(h[1],s[1])}a.rotation=(o.getShallow("symbolRotate")||0)*Math.PI/180||0;var c={};if(c.showEffectOn=i.get("showEffectOn"),c.rippleScale=o.get("rippleEffect.scale"),c.brushType=o.get("rippleEffect.brushType"),c.period=1e3*o.get("rippleEffect.period"),c.effectOffset=e/t.count(),c.z=o.getShallow("z")||0,c.zlevel=o.getShallow("zlevel")||0,c.symbolType=r,c.color=l,this.off("mouseover").off("mouseout").off("emphasis").off("normal"),"render"===c.showEffectOn)this._effectCfg?this.updateEffectAnimation(c):this.startEffectAnimation(c),this._effectCfg=c;else{this._effectCfg=null,this.stopEffectAnimation();var d=this.childAt(0),f=function(){d.highlight(),"render"!==c.showEffectOn&&this.startEffectAnimation(c)},p=function(){d.downplay(),"render"!==c.showEffectOn&&this.stopEffectAnimation()};this.on("mouseover",f,this).on("mouseout",p,this).on("emphasis",f,this).on("normal",p,this)}this._effectCfg=c},Qb.fadeOut=function(t){this.off("mouseover").off("mouseout").off("emphasis").off("normal"),t&&t()},w(Jb,Si),Ud({type:"effectScatter",init:function(){this._symbolDraw=new gg(Jb)},render:function(t,e,i){var n=t.getData(),a=this._symbolDraw;a.updateData(n),this.group.add(a.group)},updateTransform:function(t,e,i){var n=t.getData();this.group.dirty();var a=Fg().reset(t);a.progress&&a.progress({start:0,end:n.count()},n),this._symbolDraw.updateLayout(n)},_updateGroupTransform:function(t){var e=t.coordinateSystem;e&&e.getRoamTransform&&(this.group.transform=se(e.getRoamTransform()),this.group.decomposeTransform())},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(e)},dispose:function(){}}),Vd(Gg("effectScatter","circle")),Bd(Fg("effectScatter"));var tS="undefined"==typeof Uint32Array?Array:Uint32Array,eS="undefined"==typeof Float64Array?Array:Float64Array;function iS(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=P(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),p([e,t[0],t[1]])}))}var nS=Mu.extend({type:"series.lines",dependencies:["grid","polar"],visualColorAccessPath:"lineStyle.color",init:function(t){t.data=t.data||[],iS(t);var e=this._processFlatCoordsArray(t.data);this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset,e.flatCoords&&(t.data=new Float32Array(e.count)),nS.superApply(this,"init",arguments)},mergeOption:function(t){if(t.data=t.data||[],iS(t),t.data){var e=this._processFlatCoordsArray(t.data);this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset,e.flatCoords&&(t.data=new Float32Array(e.count))}nS.superApply(this,"mergeOption",arguments)},appendData:function(t){var e=this._processFlatCoordsArray(t.data);e.flatCoords&&(this._flatCoords?(this._flatCoords=tt(this._flatCoords,e.flatCoords),this._flatCoordsOffset=tt(this._flatCoordsOffset,e.flatCoordsOffset)):(this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset),t.data=new Float32Array(e.count)),this.getRawData().appendData(t.data)},_getCoordsFromItemModel:function(t){var e=this.getData().getItemModel(t);return e.option instanceof Array?e.option:e.getShallow("coords")},getLineCoordsCount:function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},getLineCoords:function(t,e){if(this._flatCoordsOffset){for(var i=this._flatCoordsOffset[2*t],n=this._flatCoordsOffset[2*t+1],a=0;a<n;a++)e[a]=e[a]||[],e[a][0]=this._flatCoords[i+2*a],e[a][1]=this._flatCoords[i+2*a+1];return n}var o=this._getCoordsFromItemModel(t);for(a=0;a<o.length;a++)e[a]=e[a]||[],e[a][0]=o[a][0],e[a][1]=o[a][1];return o.length},_processFlatCoordsArray:function(t){var e=0;if(this._flatCoords&&(e=this._flatCoords.length),"number"!=typeof t[0])return{flatCoordsOffset:null,flatCoords:null,count:t.length};for(var i=t.length,n=new tS(i),a=new eS(i),o=0,r=0,s=0,l=0;l<i;){s++;var h=t[l++];n[r++]=o+e,n[r++]=h;for(var u=0;u<h;u++){var c=t[l++],d=t[l++];a[o++]=c,a[o++]=d}}return{flatCoordsOffset:new Uint32Array(n.buffer,0,r),flatCoords:a,count:s}},getInitialData:function(t,e){var o=new hf(["value"],this);return o.hasItemOption=!1,o.initData(t.data,[],function(t,e,i,n){if(t instanceof Array)return NaN;o.hasItemOption=!0;var a=t.value;return null!=a?a instanceof Array?a[n]:a:void 0}),o},formatTooltip:function(t){var e=this.getData().getItemModel(t),i=e.get("name");if(i)return i;var n=e.get("fromName"),a=e.get("toName"),o=[];return null!=n&&o.push(n),null!=a&&o.push(a),Ol(o.join(" > "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!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,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}});function aS(t,e,i){Si.call(this),this.add(this.createLine(t,e,i)),this._updateEffectSymbol(t,e)}var oS=aS.prototype;function rS(t,e,i){Si.call(this),this._createPolyline(t,e,i)}oS.createLine=function(t,e,i){return new l_(t,e,i)},oS._updateEffectSymbol=function(t,e){var i=t.getItemModel(e).getModel("effect"),n=i.get("symbolSize"),a=i.get("symbol");R(n)||(n=[n,n]);var o=i.get("color")||t.getItemVisual(e,"color"),r=this.childAt(1);this._symbolType!==a&&(this.remove(r),(r=Op(a,-.5,-.5,1,1,o)).z2=100,r.culling=!0,this.add(r)),r&&(r.setStyle("shadowColor",o),r.setStyle(i.getItemStyle(["color"])),r.attr("scale",n),r.setColor(o),r.attr("scale",n),this._symbolType=a,this._updateEffectAnimation(t,i,e))},oS._updateEffectAnimation=function(e,t,i){var n=this.childAt(1);if(n){var a=this,o=e.getItemLayout(i),r=1e3*t.get("period"),s=t.get("loop"),l=t.get("constantSpeed"),h=W(t.get("delay"),function(t){return t/e.count()*r/3}),u="function"==typeof h;if(n.ignore=!0,this.updateAnimationPoints(n,o),0<l&&(r=this.getLineLength(n)/l*1e3),r!==this._period||s!==this._loop){n.stopAnimation();var c=h;u&&(c=h(i)),0<n.__t&&(c=-r*n.__t),n.__t=0;var d=n.animate("",s).when(r,{__t:1}).delay(c).during(function(){a.updateSymbolPosition(n)});s||d.done(function(){a.remove(n)}),d.start()}this._period=r,this._loop=s}},oS.getLineLength=function(t){return yt(t.__p1,t.__cp1)+yt(t.__cp1,t.__p2)},oS.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]},oS.updateData=function(t,e,i){this.childAt(0).updateData(t,e,i),this._updateEffectSymbol(t,e)},oS.updateSymbolPosition=function(t){var e=t.__p1,i=t.__p2,n=t.__cp1,a=t.__t,o=t.position,r=uo,s=co;o[0]=r(e[0],n[0],i[0],a),o[1]=r(e[1],n[1],i[1],a);var l=s(e[0],n[0],i[0],a),h=s(e[1],n[1],i[1],a);t.rotation=-Math.atan2(h,l)-Math.PI/2,t.ignore=!1},oS.updateLayout=function(t,e){this.childAt(0).updateLayout(t,e);var i=t.getItemModel(e).getModel("effect");this._updateEffectAnimation(t,i,e)},w(aS,Si);var sS=rS.prototype;function lS(t,e,i){aS.call(this,t,e,i),this._lastFrame=0,this._lastFramePercent=0}sS._createPolyline=function(t,e,i){var n=t.getItemLayout(e),a=new zr({shape:{points:n}});this.add(a),this._updateCommonStl(t,e,i)},sS.updateData=function(t,e,i){var n=t.hostModel;Hs(this.childAt(0),{shape:{points:t.getItemLayout(e)}},n,e),this._updateCommonStl(t,e,i)},sS._updateCommonStl=function(t,e,i){var n=this.childAt(0),a=t.getItemModel(e),o=t.getItemVisual(e,"color"),r=i&&i.lineStyle,s=i&&i.hoverLineStyle;i&&!t.hasItemOption||(r=a.getModel("lineStyle").getLineStyle(),s=a.getModel("emphasis.lineStyle").getLineStyle()),n.useStyle(C({strokeNoScale:!0,fill:"none",stroke:o},r)),n.hoverStyle=s,Ds(this)},sS.updateLayout=function(t,e){this.childAt(0).setShape("points",t.getItemLayout(e))},w(rS,Si);var hS=lS.prototype;hS.createLine=function(t,e,i){return new rS(t,e,i)},hS.updateAnimationPoints=function(t,e){this._points=e;for(var i=[0],n=0,a=1;a<e.length;a++){var o=e[a-1],r=e[a];n+=yt(o,r),i.push(n)}if(0!==n){for(a=0;a<i.length;a++)i[a]/=n;this._offsets=i,this._length=n}},hS.getLineLength=function(t){return this._length},hS.updateSymbolPosition=function(t){var e=t.__t,i=this._points,n=this._offsets,a=i.length;if(n){var o=this._lastFrame;if(e<this._lastFramePercent){for(r=Math.min(o+1,a-1);0<=r&&!(n[r]<=e);r--);r=Math.min(r,a-2)}else{for(var r=o;r<a&&!(n[r]>e);r++);r=Math.min(r-1,a-2)}wt(t.position,i[r],i[r+1],(e-n[r])/(n[r+1]-n[r]));var s=i[r+1][0]-i[r][0],l=i[r+1][1]-i[r][1];t.rotation=-Math.atan2(l,s)-Math.PI/2,this._lastFrame=r,this._lastFramePercent=e,t.ignore=!1}},w(lS,aS);var uS=ls({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var i=e.segs,n=e.curveness;if(e.polyline)for(var a=0;a<i.length;){var o=i[a++];if(0<o){t.moveTo(i[a++],i[a++]);for(var r=1;r<o;r++)t.lineTo(i[a++],i[a++])}}else for(a=0;a<i.length;){var s=i[a++],l=i[a++],h=i[a++],u=i[a++];if(t.moveTo(s,l),0<n){var c=(s+h)/2-(l-u)*n,d=(l+u)/2-(h-s)*n;t.quadraticCurveTo(c,d,h,u)}else t.lineTo(h,u)}},findDataIndex:function(t,e){var i=this.shape,n=i.segs,a=i.curveness;if(i.polyline)for(var o=0,r=0;r<n.length;){var s=n[r++];if(0<s)for(var l=n[r++],h=n[r++],u=1;u<s;u++){if(Wo(l,h,c=n[r++],d=n[r++]))return o}o++}else for(o=0,r=0;r<n.length;){l=n[r++],h=n[r++];var c=n[r++],d=n[r++];if(0<a){if(Zo(l,h,(l+c)/2-(h-d)*a,(h+d)/2-(c-l)*a,c,d))return o}else if(Wo(l,h,c,d))return o;o++}return-1}});function cS(){this.group=new Si}var dS=cS.prototype;dS.isPersistent=function(){return!this._incremental},dS.updateData=function(t){this.group.removeAll();var e=new uS({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},dS.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),5e5<t.count()?(this._incremental||(this._incremental=new Jr({silent:!0})),this.group.add(this._incremental)):this._incremental=null},dS.incrementalUpdate=function(t,e){var i=new uS;i.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(i,e,!!this._incremental),this._incremental?this._incremental.addDisplayable(i,!0):(i.rectHover=!0,i.cursor="default",i.__startIndex=t.start,this.group.add(i))},dS.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},dS._setCommon=function(i,t,e){var n=t.hostModel;i.setShape({polyline:n.get("polyline"),curveness:n.get("lineStyle.curveness")}),i.useStyle(n.getModel("lineStyle").getLineStyle()),i.style.strokeNoScale=!0;var a=t.getVisual("color");a&&i.setStyle("stroke",a),i.setStyle("fill"),e||(i.seriesIndex=n.seriesIndex,i.on("mousemove",function(t){i.dataIndex=null;var e=i.findDataIndex(t.offsetX,t.offsetY);0<e&&(i.dataIndex=e+i.__startIndex)}))},dS._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var fS={seriesType:"lines",plan:Ou(),reset:function(g){var m=g.coordinateSystem,v=g.get("polyline"),y=g.pipelineContext.large;return{progress:function(t,e){var i=[];if(y){var n,a=t.end-t.start;if(v){for(var o=0,r=t.start;r<t.end;r++)o+=g.getLineCoordsCount(r);n=new Float32Array(a+2*o)}else n=new Float32Array(4*a);var s=0,l=[];for(r=t.start;r<t.end;r++){var h=g.getLineCoords(r,i);v&&(n[s++]=h);for(var u=0;u<h;u++)l=m.dataToPoint(i[u],!1,l),n[s++]=l[0],n[s++]=l[1]}e.setLayout("linesPoints",n)}else for(r=t.start;r<t.end;r++){var c=e.getItemModel(r),d=(h=g.getLineCoords(r,i),[]);if(v)for(var f=0;f<h;f++)d.push(m.dataToPoint(i[f]));else{d[0]=m.dataToPoint(i[0]),d[1]=m.dataToPoint(i[1]);var p=c.get("lineStyle.curveness");+p&&(d[2]=[(d[0][0]+d[1][0])/2-(d[0][1]-d[1][1])*p,(d[0][1]+d[1][1])/2-(d[1][0]-d[0][0])*p])}e.setItemLayout(r,d)}}}}};function pS(t){return t instanceof Array||(t=[t,t]),t}Ud({type:"lines",init:function(){},render:function(t,e,i){var n=t.getData(),a=this._updateLineDraw(n,t),o=t.get("zlevel"),r=t.get("effect.trailLength"),s=i.getZr(),l="svg"===s.painter.getType();l||s.painter.getLayer(o).clear(!0),null==this._lastZlevel||l||s.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(t)&&r&&(l||s.configLayer(o,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(r/10+.9,1),0)})),a.updateData(n),this._lastZlevel=o,this._finished=!0},incrementalPrepareRender:function(t,e,i){var n=t.getData();this._updateLineDraw(n,t).incrementalPrepareUpdate(n),this._clearLayer(i),this._finished=!1},incrementalRender:function(t,e,i){this._lineDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,i){var n=t.getData(),a=t.pipelineContext;if(!this._finished||a.large||a.progressiveRender)return{update:!0};var o=fS.reset(t);o.progress&&o.progress({start:0,end:n.count()},n),this._lineDraw.updateLayout(),this._clearLayer(i)},_updateLineDraw:function(t,e){var i=this._lineDraw,n=this._showEffect(e),a=!!e.get("polyline"),o=e.pipelineContext.large;return i&&n===this._hasEffet&&a===this._isPolyline&&o===this._isLargeDraw||(i&&i.remove(),i=this._lineDraw=o?new cS:new u_(a?n?lS:rS:n?aS:l_),this._hasEffet=n,this._isPolyline=a,this._isLargeDraw=o,this.group.removeAll()),this.group.add(i.group),i},_showEffect:function(t){return!!t.get("effect.show")},_clearLayer:function(t){var e=t.getZr();"svg"===e.painter.getType()||null==this._lastZlevel||e.painter.getLayer(this._lastZlevel).clear(!0)},remove:function(t,e){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(e)},dispose:function(){}});var gS="lineStyle.opacity".split("."),mS={seriesType:"lines",reset:function(t,e,i){var n=pS(t.get("symbol")),a=pS(t.get("symbolSize")),o=t.getData();return o.setVisual("fromSymbol",n&&n[0]),o.setVisual("toSymbol",n&&n[1]),o.setVisual("fromSymbolSize",a&&a[0]),o.setVisual("toSymbolSize",a&&a[1]),o.setVisual("opacity",t.get(gS)),{dataEach:o.hasItemOption?function(t,e){var i=t.getItemModel(e),n=pS(i.getShallow("symbol",!0)),a=pS(i.getShallow("symbolSize",!0)),o=i.get(gS);n[0]&&t.setItemVisual(e,"fromSymbol",n[0]),n[1]&&t.setItemVisual(e,"toSymbol",n[1]),a[0]&&t.setItemVisual(e,"fromSymbolSize",a[0]),a[1]&&t.setItemVisual(e,"toSymbolSize",a[1]),t.setItemVisual(e,"opacity",o)}:null}}};Bd(fS),Vd(mS),Mu.extend({type:"series.heatmap",getInitialData:function(t,e){return Df(this.getSource(),this,{generateCoord:"value"})},preventIncremental:function(){var t=Nh.get(this.get("coordinateSystem"));if(t&&t.dimensions)return"lng"===t.dimensions[0]&&"lat"===t.dimensions[1]},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0}});function vS(){var t=y();this.canvas=t,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}}vS.prototype={update:function(t,e,i,n,a,o){var r=this._getBrush(),s=this._getGradient(t,a,"inRange"),l=this._getGradient(t,a,"outOfRange"),h=this.pointSize+this.blurSize,u=this.canvas,c=u.getContext("2d"),d=t.length;u.width=e,u.height=i;for(var f=0;f<d;++f){var p=t[f],g=p[0],m=p[1],v=n(p[2]);c.globalAlpha=v,c.drawImage(r,g-h,m-h)}if(!u.width||!u.height)return u;for(var y=c.getImageData(0,0,u.width,u.height),x=y.data,_=0,w=x.length,b=this.minOpacity,S=this.maxOpacity-b;_<w;){v=x[_+3]/256;var M=4*Math.floor(255*v);if(0<v){var I=o(v)?s:l;0<v&&(v=v*S+b),x[_++]=I[M],x[_++]=I[M+1],x[_++]=I[M+2],x[_++]=I[M+3]*v*256}else _+=4}return c.putImageData(y,0,0),u},_getBrush:function(){var t=this._brushCanvas||(this._brushCanvas=y()),e=this.pointSize+this.blurSize,i=2*e;t.width=i,t.height=i;var n=t.getContext("2d");return n.clearRect(0,0,i,i),n.shadowOffsetX=i,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-e,e,this.pointSize,0,2*Math.PI,!0),n.closePath(),n.fill(),t},_getGradient:function(t,e,i){for(var n=this._gradientPixels,a=n[i]||(n[i]=new Uint8ClampedArray(1024)),o=[0,0,0,0],r=0,s=0;s<256;s++)e[i](s/255,!0,o),a[r++]=o[0],a[r++]=o[1],a[r++]=o[2],a[r++]=o[3];return a}},Ud({type:"heatmap",render:function(i,t,e){var n;t.eachComponent("visualMap",function(e){e.eachTargetSeries(function(t){t===i&&(n=e)})}),this.group.removeAll(),this._incrementalDisplayable=null;var a,o=i.coordinateSystem;"cartesian2d"===o.type||"calendar"===o.type?this._renderOnCartesianAndCalendar(i,e,0,i.getData().count()):"lng"===(a=o.dimensions)[0]&&"lat"===a[1]&&this._renderOnGeo(o,i,n,e)},incrementalPrepareRender:function(t,e,i){this.group.removeAll()},incrementalRender:function(t,e,i,n){e.coordinateSystem&&this._renderOnCartesianAndCalendar(e,n,t.start,t.end,!0)},_renderOnCartesianAndCalendar:function(t,e,i,n,a){var o,r,s=t.coordinateSystem;if("cartesian2d"===s.type){var l=s.getAxis("x"),h=s.getAxis("y");o=l.getBandWidth(),r=h.getBandWidth()}for(var u=this.group,c=t.getData(),d="emphasis.itemStyle",f="emphasis.label",p=t.getModel("itemStyle").getItemStyle(["color"]),g=t.getModel(d).getItemStyle(),m=t.getModel("label"),v=t.getModel(f),y=s.type,x="cartesian2d"===y?[c.mapDimension("x"),c.mapDimension("y"),c.mapDimension("value")]:[c.mapDimension("time"),c.mapDimension("value")],_=i;_<n;_++){var w;if("cartesian2d"===y){if(isNaN(c.get(x[2],_)))continue;var b=s.dataToPoint([c.get(x[0],_),c.get(x[1],_)]);w=new Fr({shape:{x:b[0]-o/2,y:b[1]-r/2,width:o,height:r},style:{fill:c.getItemVisual(_,"color"),opacity:c.getItemVisual(_,"opacity")}})}else{if(isNaN(c.get(x[1],_)))continue;w=new Fr({z2:1,shape:s.dataToRect([c.get(x[0],_)]).contentShape,style:{fill:c.getItemVisual(_,"color"),opacity:c.getItemVisual(_,"opacity")}})}var S=c.getItemModel(_);c.hasItemOption&&(p=S.getModel("itemStyle").getItemStyle(["color"]),g=S.getModel(d).getItemStyle(),m=S.getModel("label"),v=S.getModel(f));var M=t.getRawValue(_),I="-";M&&null!=M[2]&&(I=M[2]),Ps(p,g,m,v,{labelFetcher:t,labelDataIndex:_,defaultText:I,isRectText:!0}),w.setStyle(p),Ds(w,c.hasItemOption?g:k({},g)),(w.incremental=a)&&(w.useHoverLayer=!0),u.add(w),c.setItemGraphicEl(_,w)}},_renderOnGeo:function(a,t,e,i){var n=e.targetVisuals.inRange,o=e.targetVisuals.outOfRange,r=t.getData(),s=this._hmLayer||this._hmLayer||new vS;s.blurSize=t.get("blurSize"),s.pointSize=t.get("pointSize"),s.minOpacity=t.get("minOpacity"),s.maxOpacity=t.get("maxOpacity");var l=a.getViewRect().clone(),h=a.getRoamTransform();l.applyTransform(h);var u,c,d,f,p,g,m,v,y,x=Math.max(l.x,0),_=Math.max(l.y,0),w=Math.min(l.width+l.x,i.getWidth()),b=Math.min(l.height+l.y,i.getHeight()),S=w-x,M=b-_,I=[r.mapDimension("lng"),r.mapDimension("lat"),r.mapDimension("value")],A=r.mapArray(I,function(t,e,i){var n=a.dataToPoint([t,e]);return n[0]-=x,n[1]-=_,n.push(i),n}),T=e.getExtent(),D="visualMap.continuous"===e.type?(m=T,v=e.option.range,y=m[1]-m[0],v=[(v[0]-m[0])/y,(v[1]-m[0])/y],function(t){return t>=v[0]&&t<=v[1]}):(u=T,c=e.getPieceList(),d=e.option.selected,f=u[1]-u[0],p=(c=P(c,function(t){return{interval:[(t.interval[0]-u[0])/f,(t.interval[1]-u[0])/f]}})).length,g=0,function(t){for(var e=g;e<p;e++)if((i=c[e].interval)[0]<=t&&t<=i[1]){g=e;break}if(e===p)for(e=g-1;0<=e;e--){var i;if((i=c[e].interval)[0]<=t&&t<=i[1]){g=e;break}}return 0<=e&&e<p&&d[e]});s.update(A,S,M,n.color.getNormalizer(),{inRange:n.color.getColorMapper(),outOfRange:o.color.getColorMapper()},D);var C=new Un({style:{width:S,height:M,x:x,y:_,image:s.canvas},silent:!0});this.group.add(C)},dispose:function(){}});var yS=Nm.extend({type:"series.pictorialBar",dependencies:["grid"],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,hoverAnimation:!1},getInitialData:function(t){return t.stack=null,yS.superApply(this,"getInitialData",arguments)}}),xS=["itemStyle","borderWidth"],_S=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],wS=new Tr;Ud({type:"pictorialBar",render:function(t,e,i){var r=this.group,s=t.getData(),l=this._data,n=t.coordinateSystem,a=!!n.getBaseAxis().isHorizontal(),o=n.grid.getRect(),h={ecSize:{width:i.getWidth(),height:i.getHeight()},seriesModel:t,coordSys:n,coordSysExtent:[[o.x,o.x+o.width],[o.y,o.y+o.height]],isHorizontal:a,valueDim:_S[+a],categoryDim:_S[1-a]};return s.diff(l).add(function(t){if(s.hasValue(t)){var e=CS(s,t),i=bS(s,t,e,h),n=NS(s,h,i);s.setItemGraphicEl(t,n),r.add(n),BS(n,h,i)}}).update(function(t,e){var i=l.getItemGraphicEl(e);if(s.hasValue(t)){var n=CS(s,t),a=bS(s,t,n,h),o=zS(s,a);i&&o!==i.__pictorialShapeStr&&(r.remove(i),s.setItemGraphicEl(t,null),i=null),i?function(t,e,i){var n=i.animationModel,a=i.dataIndex;Hs(t.__pictorialBundle,{position:i.bundlePosition.slice()},n,a),i.symbolRepeat?IS(t,e,i,!0):AS(t,e,i,!0);TS(t,i,!0),DS(t,e,i,!0)}(i,h,a):i=NS(s,h,a,!0),s.setItemGraphicEl(t,i),i.__pictorialSymbolMeta=a,r.add(i),BS(i,h,a)}else r.remove(i)}).remove(function(t){var e=l.getItemGraphicEl(t);e&&OS(l,t,e.__pictorialSymbolMeta.animationModel,e)}).execute(),this._data=s,this.group},dispose:et,remove:function(e,t){var i=this.group,n=this._data;e.get("animation")?n&&n.eachItemGraphicEl(function(t){OS(n,t.dataIndex,e,t)}):i.removeAll()}});function bS(t,e,i,n){var a=t.getItemLayout(e),o=i.get("symbolRepeat"),r=i.get("symbolClip"),s=i.get("symbolPosition")||"start",l=(i.get("symbolRotate")||0)*Math.PI/180||0,h=i.get("symbolPatternSize")||2,u=i.isAnimationEnabled(),c={dataIndex:e,layout:a,itemModel:i,symbolType:t.getItemVisual(e,"symbol")||"circle",color:t.getItemVisual(e,"color"),symbolClip:r,symbolRepeat:o,symbolRepeatDirection:i.get("symbolRepeatDirection"),symbolPatternSize:h,rotation:l,animationModel:u?i:null,hoverAnimation:u&&i.get("hoverAnimation"),z2:i.getShallow("z",!0)||0};!function(t,e,i,n,a){var o,r=n.valueDim,s=t.get("symbolBoundingData"),l=n.coordSys.getOtherAxis(n.coordSys.getBaseAxis()),h=l.toGlobalCoord(l.dataToCoord(0)),u=1-+(i[r.wh]<=0);if(R(s)){var c=[SS(l,s[0])-h,SS(l,s[1])-h];c[1]<c[0]&&c.reverse(),o=c[u]}else o=null!=s?SS(l,s)-h:e?n.coordSysExtent[r.index][u]-h:i[r.wh];a.boundingLength=o,e&&(a.repeatCutLength=i[r.wh]);a.pxSign=0<o?1:o<0?-1:0}(i,o,a,n,c),function(t,e,i,n,a,o,r,s,l,h){var u=l.valueDim,c=l.categoryDim,d=Math.abs(i[c.wh]),f=t.getItemVisual(e,"symbolSize");f=R(f)?f.slice():(null==f&&(f="100%"),[f,f]);f[c.index]=cl(f[c.index],d),f[u.index]=cl(f[u.index],n?d:Math.abs(o)),h.symbolSize=f,(h.symbolScale=[f[0]/s,f[1]/s])[u.index]*=(l.isHorizontal?-1:1)*r}(t,e,a,o,0,c.boundingLength,c.pxSign,h,n,c),function(t,e,i,n,a){var o=t.get(xS)||0;o&&(wS.attr({scale:e.slice(),rotation:i}),wS.updateTransform(),o/=wS.getLineScale(),o*=e[n.valueDim.index]);a.valueLineWidth=o}(i,c.symbolScale,l,n,c);var d=c.symbolSize,f=i.get("symbolOffset");return R(f)&&(f=[cl(f[0],d[0]),cl(f[1],d[1])]),function(t,e,i,n,a,o,r,s,l,h,u,c){var d=u.categoryDim,f=u.valueDim,p=c.pxSign,g=Math.max(e[f.index]+s,0),m=g;if(n){var v=Math.abs(l),y=W(t.get("symbolMargin"),"15%")+"",x=!1;y.lastIndexOf("!")===y.length-1&&(x=!0,y=y.slice(0,y.length-1)),y=cl(y,e[f.index]);var _=Math.max(g+2*y,0),w=x?0:2*y,b=Tl(n),S=b?n:VS((v+w)/_),M=v-S*g;_=g+2*(y=M/2/(x?S:S-1)),w=x?0:2*y,b||"fixed"===n||(S=h?VS((Math.abs(h)+w)/_):0),m=S*_-w,c.repeatTimes=S,c.symbolMargin=y}var I=p*(m/2),A=c.pathPosition=[];A[d.index]=i[d.wh]/2,A[f.index]="start"===r?I:"end"===r?l-I:l/2,o&&(A[0]+=o[0],A[1]+=o[1]);var T=c.bundlePosition=[];T[d.index]=i[d.xy],T[f.index]=i[f.xy];var D=c.barRectShape=k({},i);D[f.wh]=p*Math.max(Math.abs(i[f.wh]),Math.abs(A[f.index]+I)),D[d.wh]=i[d.wh];var C=c.clipShape={};C[d.xy]=-i[d.xy],C[d.wh]=u.ecSize[d.wh],C[f.xy]=0,C[f.wh]=i[f.wh]}(i,d,a,o,0,f,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,n,c),c}function SS(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function MS(t){var e=t.symbolPatternSize,i=Op(t.symbolType,-e/2,-e/2,e,e,t.color);return i.attr({culling:!0}),"image"!==i.type&&i.setStyle({strokeNoScale:!0}),i}function IS(t,e,a,i){var n=t.__pictorialBundle,o=a.symbolSize,r=a.valueLineWidth,s=a.pathPosition,l=e.valueDim,h=a.repeatTimes||0,u=0,c=o[e.valueDim.index]+r+2*a.symbolMargin;for(RS(t,function(t){t.__pictorialAnimationIndex=u,t.__pictorialRepeatTimes=h,u<h?ES(t,null,p(u),a,i):ES(t,null,{scale:[0,0]},a,i,function(){n.remove(t)}),PS(t,a),u++});u<h;u++){var d=MS(a);d.__pictorialAnimationIndex=u,d.__pictorialRepeatTimes=h,n.add(d);var f=p(u);ES(d,{position:f.position,scale:[0,0]},{scale:f.scale,rotation:f.rotation},a,i),d.on("mouseover",g).on("mouseout",m),PS(d,a)}function p(t){var e=s.slice(),i=a.pxSign,n=t;return("start"===a.symbolRepeatDirection?0<i:i<0)&&(n=h-1-t),e[l.index]=c*(n-h/2+.5)+s[l.index],{position:e,scale:a.symbolScale.slice(),rotation:a.rotation}}function g(){RS(t,function(t){t.trigger("emphasis")})}function m(){RS(t,function(t){t.trigger("normal")})}}function AS(t,e,i,n){var a=t.__pictorialBundle,o=t.__pictorialMainPath;o?ES(o,null,{position:i.pathPosition.slice(),scale:i.symbolScale.slice(),rotation:i.rotation},i,n):(o=t.__pictorialMainPath=MS(i),a.add(o),ES(o,{position:i.pathPosition.slice(),scale:[0,0],rotation:i.rotation},{scale:i.symbolScale.slice()},i,n),o.on("mouseover",function(){this.trigger("emphasis")}).on("mouseout",function(){this.trigger("normal")})),PS(o,i)}function TS(t,e,i){var n=k({},e.barRectShape),a=t.__pictorialBarRect;a?ES(a,null,{shape:n},e,i):(a=t.__pictorialBarRect=new Fr({z2:2,shape:n,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),t.add(a))}function DS(t,e,i,n){if(i.symbolClip){var a=t.__pictorialClipPath,o=k({},i.clipShape),r=e.valueDim,s=i.animationModel,l=i.dataIndex;if(a)Hs(a,{shape:o},s,l);else{o[r.wh]=0,a=new Fr({shape:o}),t.__pictorialBundle.setClipPath(a),t.__pictorialClipPath=a;var h={};h[r.wh]=i.clipShape[r.wh],$s[n?"updateProps":"initProps"](a,{shape:h},s,l)}}}function CS(t,e){var i=t.getItemModel(e);return i.getAnimationDelayParams=LS,i.isAnimationEnabled=kS,i}function LS(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function kS(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function PS(t,e){t.off("emphasis").off("normal");var i=e.symbolScale.slice();e.hoverAnimation&&t.on("emphasis",function(){this.animateTo({scale:[1.1*i[0],1.1*i[1]]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:i.slice()},400,"elasticOut")})}function NS(t,e,i,n){var a=new Si,o=new Si;return a.add(o),(a.__pictorialBundle=o).attr("position",i.bundlePosition.slice()),i.symbolRepeat?IS(a,e,i):AS(a,0,i),TS(a,i,n),DS(a,e,i,n),a.__pictorialShapeStr=zS(t,i),a.__pictorialSymbolMeta=i,a}function OS(t,e,i,n){var a=n.__pictorialBarRect;a&&(a.style.text=null);var o=[];RS(n,function(t){o.push(t)}),n.__pictorialMainPath&&o.push(n.__pictorialMainPath),n.__pictorialClipPath&&(i=null),L(o,function(t){Hs(t,{scale:[0,0]},i,e,function(){n.parent&&n.parent.remove(n)})}),t.setItemGraphicEl(e,null)}function zS(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function RS(e,i,n){L(e.__pictorialBundle.children(),function(t){t!==e.__pictorialBarRect&&i.call(n,t)})}function ES(t,e,i,n,a,o){e&&t.attr(e),n.symbolClip&&!a?i&&t.attr(i):i&&$s[a?"updateProps":"initProps"](t,i,n.animationModel,n.dataIndex,o)}function BS(t,e,i){var n=i.color,a=i.dataIndex,o=i.itemModel,r=o.getModel("itemStyle").getItemStyle(["color"]),s=o.getModel("emphasis.itemStyle").getItemStyle(),l=o.getShallow("cursor");RS(t,function(t){t.setColor(n),t.setStyle(C({fill:n,opacity:i.opacity},r)),Ds(t,s),l&&(t.cursor=l),t.z2=i.z2});var h={},u=(e.valueDim.posDesc[+(0<i.boundingLength)],t.__pictorialBarRect);Om(u.style,h,o,n,e.seriesModel,a),Ds(u,h)}function VS(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}Bd(z(Kf,"pictorialBar")),Vd(Gg("pictorialBar","roundRect"));var GS=function(t,e,i,n,a){Qp.call(this,t,e,i),this.type=n||"value",this.position=a||"bottom",this.orient=null};function FS(t,e,i){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(t,e,i),this.model=t}function WS(t,e){e=e||{};var i=t.coordinateSystem,n=t.axis,a={},o=n.position,r=n.orient,s=i.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],h={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};a.position=["vertical"===r?h.vertical[o]:l[0],"horizontal"===r?h.horizontal[o]:l[3]];a.rotation=Math.PI/2*{horizontal:0,vertical:1}[r];a.labelDirection=a.tickDirection=a.nameDirection={top:-1,bottom:1,right:1,left:-1}[o],t.get("axisTick.inside")&&(a.tickDirection=-a.tickDirection),W(e.labelInside,t.get("axisLabel.inside"))&&(a.labelDirection=-a.labelDirection);var u=e.rotate;return null==u&&(u=t.get("axisLabel.rotate")),a.labelRotation="top"===o?-u:u,a.z2=1,a}GS.prototype={constructor:GS,model:null,isHorizontal:function(){var t=this.position;return"top"===t||"bottom"===t},pointToData:function(t,e){return this.coordinateSystem.pointToData(t,e)[0]},toGlobalCoord:null,toLocalCoord:null},w(GS,Qp),Nh.register("single",{create:function(n,a){var o=[];return n.eachComponent("singleAxis",function(t,e){var i=new FS(t,n,a);i.name="single_"+e,i.resize(t,a),t.coordinateSystem=i,o.push(i)}),n.eachSeries(function(t){if("singleAxis"===t.get("coordinateSystem")){var e=n.queryComponents({mainType:"singleAxis",index:t.get("singleAxisIndex"),id:t.get("singleAxisId")})[0];t.coordinateSystem=e&&e.coordinateSystem}}),o},dimensions:(FS.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:FS,_init:function(t,e,i){var n=this.dimension,a=new GS(n,_p(t),[0,0],t.get("type"),t.get("position")),o="category"===a.type;a.onBand=o&&t.get("boundaryGap"),a.inverse=t.get("inverse"),a.orient=t.get("orient"),(t.axis=a).model=t,(a.coordinateSystem=this)._axis=a},update:function(t,e){t.eachSeries(function(t){if(t.coordinateSystem===this){var e=t.getData();L(e.mapDimension(this.dimension,!0),function(t){this._axis.scale.unionExtentFromData(e,t)},this),xp(this._axis.scale,this._axis.model)}},this)},resize:function(t,e){this._rect=Kl({left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")},{width:e.getWidth(),height:e.getHeight()}),this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var t=this._rect,e=this._axis,i=e.isHorizontal(),n=i?[0,t.width]:[0,t.height],a=e.reverse?1:0;e.setExtent(n[a],n[1-a]),this._updateAxisTransform(e,i?t.x:t.y)},_updateAxisTransform:function(t,e){var i=t.getExtent(),n=i[0]+i[1],a=t.isHorizontal();t.toGlobalCoord=a?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord=a?function(t){return t-e}:function(t){return n-t+e}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(t){var e=this.getRect(),i=this.getAxis();return"horizontal"===i.orient?i.contain(i.toLocalCoord(t[0]))&&t[1]>=e.y&&t[1]<=e.y+e.height:i.contain(i.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},pointToData:function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},dataToPoint:function(t){var e=this.getAxis(),i=this.getRect(),n=[],a="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),n[a]=e.toGlobalCoord(e.dataToCoord(+t)),n[1-a]=0===a?i.y+i.height/2:i.x+i.width/2,n}}).dimensions});var HS=["axisLine","axisTickLabel","axisName"],ZS="splitLine",US=Im.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,i,n){var a=this.group;a.removeAll();var o=WS(t),r=new um(t,o);L(HS,r.add,r),a.add(r.getGroup()),t.get(ZS+".show")&&this["_"+ZS](t),US.superCall(this,"render",t,e,i,n)},_splitLine:function(t){var e=t.axis;if(!e.scale.isBlank()){var i=t.getModel("splitLine"),n=i.getModel("lineStyle"),a=n.get("width"),o=n.get("color");o=o instanceof Array?o:[o];for(var r=t.coordinateSystem.getRect(),s=e.isHorizontal(),l=[],h=0,u=e.getTicksCoords({tickModel:i}),c=[],d=[],f=0;f<u.length;++f){var p=e.toGlobalCoord(u[f].coord);d[1]=s?(c[0]=p,c[1]=r.y,d[0]=p,r.y+r.height):(c[0]=r.x,c[1]=p,d[0]=r.x+r.width,p);var g=h++%o.length;l[g]=l[g]||[],l[g].push(new Hr({subPixelOptimize:!0,shape:{x1:c[0],y1:c[1],x2:d[0],y2:d[1]},style:{lineWidth:a},silent:!0}))}for(f=0;f<l.length;++f)this.group.add(ds(l[f],{style:{stroke:o[f%o.length],lineDash:n.getLineDash(a),lineWidth:a},silent:!0}))}}}),XS=ah.extend({type:"singleAxis",layoutMode:"box",axis:null,coordinateSystem:null,getCoordSysModel:function(){return this}});m(XS.prototype,Ip),$g("single",XS,function(t,e){return e.type||(e.data?"category":"value")},{left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}});var YS=function(t,e){var i,n=[],a=t.seriesIndex;if(null==a||!(i=e.getSeriesByIndex(a)))return{point:[]};var o=i.getData(),r=Ta(o,t);if(null==r||r<0||R(r))return{point:[]};var s=o.getItemGraphicEl(r),l=i.coordinateSystem;if(i.getTooltipPosition)n=i.getTooltipPosition(r)||[];else if(l&&l.dataToPoint)n=l.dataToPoint(o.getValues(P(l.dimensions,function(t){return o.mapDimension(t)}),r,!0))||[];else if(s){var h=s.getBoundingRect().clone();h.applyTransform(s.transform),n=[h.x+h.width/2,h.y+h.height/2]}return{point:n,el:s}},jS=L,qS=z,KS=Da();function $S(t,e,i,n,a){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e))if(t.involveSeries){var l,r,h,u,c,d,f,p,s=(l=e,h=(r=t).axis,u=h.dim,c=l,d=[],f=Number.MAX_VALUE,p=-1,jS(r.seriesModels,function(e,t){var i,n,a=e.getData().mapDimension(u,!0);if(e.getAxisTooltipData){var o=e.getAxisTooltipData(a,l,h);n=o.dataIndices,i=o.nestestValue}else{if(!(n=e.getData().indicesOfNearest(a[0],l,"category"===h.type?.5:null)).length)return;i=e.getData().get(a[0],n[0])}if(null!=i&&isFinite(i)){var r=l-i,s=Math.abs(r);s<=f&&((s<f||0<=r&&p<0)&&(f=s,p=r,c=i,d.length=0),jS(n,function(t){d.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:d,snapToValue:c}),g=s.payloadBatch,m=s.snapToValue;g[0]&&null==a.seriesIndex&&k(a,g[0]),!n&&t.snap&&o.containData(m)&&null!=m&&(e=m),i.showPointer(t,e,g,a),i.showTooltip(t,s,m)}else i.showPointer(t,e)}function JS(t,e,i,n){t[e.key]={value:i,payloadBatch:n}}function QS(t,e,i,n){var a=i.payloadBatch,o=e.axis,r=o.model,s=e.axisPointerModel;if(e.triggerTooltip&&a.length){var l=e.coordSys.model,h=Mm(l),u=t.map[h];u||(u=t.map[h]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(u)),u.dataByAxis.push({axisDim:o.dim,axisIndex:r.componentIndex,axisType:r.type,axisId:r.id,value:n,valueLabelOpt:{precision:s.get("label.precision"),formatter:s.get("label.formatter")},seriesDataIndices:a.slice()})}}function tM(t){var e=t.axis.model,i={},n=i.axisDim=t.axis.dim;return i.axisIndex=i[n+"AxisIndex"]=e.componentIndex,i.axisName=i[n+"AxisName"]=e.name,i.axisId=i[n+"AxisId"]=e.id,i}function eM(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}Wd({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},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}}});var iM=Da(),nM=L;function aM(t,e,i){if(!v.node){var n=e.getZr();iM(n).records||(iM(n).records={}),function(s,l){if(iM(s).initialized)return;function t(t,r){s.on(t,function(e){var i,n,a,o=(i=l,{dispatchAction:a=function(t){var e=n[t.type];e?e.push(t):(t.dispatchAction=a,i.dispatchAction(t))},pendings:n={showTip:[],hideTip:[]}});nM(iM(s).records,function(t){t&&r(t,e,o.dispatchAction)}),function(t,e){var i,n=t.showTip.length,a=t.hideTip.length;n?i=t.showTip[n-1]:a&&(i=t.hideTip[a-1]);i&&(i.dispatchAction=null,e.dispatchAction(i))}(o.pendings,l)})}iM(s).initialized=!0,t("click",z(rM,"click")),t("mousemove",z(rM,"mousemove")),t("globalout",oM)}(n,e),(iM(n).records[t]||(iM(n).records[t]={})).handler=i}}function oM(t,e,i){t.handler("leave",null,i)}function rM(t,e,i,n){e.handler(t,i,n)}function sM(t,e){if(!v.node){var i=e.getZr();(iM(i).records||{})[t]&&(iM(i).records[t]=null)}}var lM=Hd({type:"axisPointer",render:function(t,e,i){var n=e.getComponent("tooltip"),a=t.get("triggerOn")||n&&n.get("triggerOn")||"mousemove|click";aM("axisPointer",i,function(t,e,i){"none"!==a&&("leave"===t||0<=a.indexOf(t))&&i({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},remove:function(t,e){sM(e.getZr(),"axisPointer"),lM.superApply(this._model,"remove",arguments)},dispose:function(t,e){sM("axisPointer",e),lM.superApply(this._model,"dispose",arguments)}}),hM=Da(),uM=D,cM=N;function dM(){}function fM(t,e,i,n){(function i(n,t){{if(E(n)&&E(t)){var a=!0;return L(t,function(t,e){a=a&&i(n[e],t)}),!!a}return n===t}})(hM(i).lastProp,n)||(hM(i).lastProp=n,e?Hs(i,n,t):(i.stopAnimation(),i.attr(n)))}function pM(t,e){t[e.get("label.show")?"show":"hide"]()}function gM(t){return{position:t.position.slice(),rotation:t.rotation||0}}function mM(t,e,i){var n=e.get("z"),a=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=a&&(t.zlevel=a),t.silent=i)})}function vM(t){var e,i=t.get("type"),n=t.getModel(i+"Style");return"line"===i?(e=n.getLineStyle()).fill=null:"shadow"===i&&((e=n.getAreaStyle()).stroke=null),e}function yM(t,e,i,n,a){var o=xM(i.get("value"),e.axis,e.ecModel,i.get("seriesDataIndices"),{precision:i.get("label.precision"),formatter:i.get("label.formatter")}),r=i.getModel("label"),s=kl(r.get("padding")||0),l=r.getFont(),h=hn(o,l),u=a.position,c=h.width+s[1]+s[3],d=h.height+s[0]+s[2],f=a.align;"right"===f&&(u[0]-=c),"center"===f&&(u[0]-=c/2);var p,g,m,v,y,x,_=a.verticalAlign;"bottom"===_&&(u[1]-=d),"middle"===_&&(u[1]-=d/2),p=u,g=c,m=d,y=(v=n).getWidth(),x=v.getHeight(),p[0]=Math.min(p[0]+g,y)-g,p[1]=Math.min(p[1]+m,x)-m,p[0]=Math.max(p[0],0),p[1]=Math.max(p[1],0);var w=r.get("backgroundColor");w&&"auto"!==w||(w=e.get("axisLine.lineStyle.color")),t.label={shape:{x:0,y:0,width:c,height:d,r:r.get("borderRadius")},position:u.slice(),style:{text:o,textFont:l,textFill:r.getTextColor(),textPosition:"inside",textPadding:s,fill:w,stroke:r.get("borderColor")||"transparent",lineWidth:r.get("borderWidth")||0,shadowBlur:r.get("shadowBlur"),shadowColor:r.get("shadowColor"),shadowOffsetX:r.get("shadowOffsetX"),shadowOffsetY:r.get("shadowOffsetY")},z2:10}}function xM(t,e,a,i,n){t=e.scale.parse(t);var o=e.scale.getLabel(t,{precision:n.precision}),r=n.formatter;if(r){var s={value:bp(e,t),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};L(i,function(t){var e=a.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,n=e&&e.getDataParams(i);n&&s.seriesData.push(n)}),T(r)?o=r.replace("{value}",o):A(r)&&(o=r(s))}return o}function _M(t,e,i){var n=Qt();return ae(n,n,i.rotation),ne(n,n,i.position),Xs([t.dataToCoord(e),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],n)}function wM(t,e,i,n,a,o){var r=um.innerTextLayout(i.rotation,0,i.labelDirection);i.labelMargin=a.get("label.margin"),yM(e,n,a,o,{position:_M(n.axis,t,i),align:r.textAlign,verticalAlign:r.textVerticalAlign})}function bM(t,e,i){return{x1:t[i=i||0],y1:t[1-i],x2:e[i],y2:e[1-i]}}function SM(t,e,i){return{x:t[i=i||0],y:t[1-i],width:e[i],height:e[1-i]}}function MM(t,e,i,n,a,o){return{cx:t,cy:e,r0:i,r:n,startAngle:a,endAngle:o,clockwise:!0}}Ba((dM.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(t,e,i,n){var a=e.get("value"),o=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=i,n||this._lastValue!==a||this._lastStatus!==o){this._lastValue=a,this._lastStatus=o;var r=this._group,s=this._handle;if(!o||"hide"===o)return r&&r.hide(),void(s&&s.hide());r&&r.show(),s&&s.show();var l={};this.makeElOption(l,a,t,e,i);var h=l.graphicKey;h!==this._lastGraphicKey&&this.clear(i),this._lastGraphicKey=h;var u=this._moveAnimation=this.determineAnimation(t,e);if(r){var c=z(fM,e,u);this.updatePointerEl(r,l,c,e),this.updateLabelEl(r,l,c,e)}else r=this._group=new Si,this.createPointerEl(r,l,t,e),this.createLabelEl(r,l,t,e),i.getZr().add(r);mM(r,e,!0),this._renderHandle(a)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineAnimation:function(t,e){var i=e.get("animation"),n=t.axis,a="category"===n.type,o=e.get("snap");if(!o&&!a)return!1;if("auto"!==i&&null!=i)return!0===i;var r=this.animationThreshold;if(a&&n.getBandWidth()>r)return!0;if(o){var s=bm(t).seriesDataCount,l=n.getExtent();return Math.abs(l[0]-l[1])/s>r}return!1},makeElOption:function(t,e,i,n,a){},createPointerEl:function(t,e,i,n){var a=e.pointer;if(a){var o=hM(t).pointerEl=new $s[a.type](uM(e.pointer));t.add(o)}},createLabelEl:function(t,e,i,n){if(e.label){var a=hM(t).labelEl=new Fr(uM(e.label));t.add(a),pM(a,n)}},updatePointerEl:function(t,e,i){var n=hM(t).pointerEl;n&&e.pointer&&(n.setStyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var a=hM(t).labelEl;a&&(a.setStyle(e.label.style),i(a,{shape:e.label.shape,position:e.label.position}),pM(a,n))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e,i=this._axisPointerModel,n=this._api.getZr(),a=this._handle,o=i.getModel("handle"),r=i.get("status");if(!o.get("show")||!r||"hide"===r)return a&&n.remove(a),void(this._handle=null);this._handle||(e=!0,a=this._handle=Ks(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){Ft(t.event)},onmousedown:cM(this._onHandleDragMove,this,0,0),drift:cM(this._onHandleDragMove,this),ondragend:cM(this._onHandleDragEnd,this)}),n.add(a)),mM(a,i,!1);a.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=o.get("size");R(s)||(s=[s,s]),a.attr("scale",[s[0]/2,s[1]/2]),ju(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},_moveHandleToValue:function(t,e){fM(this._axisPointerModel,!e&&this._moveAnimation,this._handle,gM(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(gM(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(gM(n)),hM(i).lastProp=null,this._doDispatchAxisPointer()}},_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}]})}},_onHandleDragEnd:function(t){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),i=this._group,n=this._handle;e&&i&&(this._lastGraphicKey=null,i&&e.remove(i),n&&e.remove(n),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,i){return{x:t[i=i||0],y:t[1-i],width:e[i],height:e[1-i]}}}).constructor=dM);var IM=dM.extend({makeElOption:function(t,e,i,n,a){var o=i.axis,r=o.grid,s=n.get("type"),l=AM(r,o).getOtherAxis(o).getGlobalExtent(),h=o.toGlobalCoord(o.dataToCoord(e,!0));if(s&&"none"!==s){var u=vM(n),c=TM[s](o,h,l);c.style=u,t.graphicKey=c.type,t.pointer=c}wM(e,t,Cm(r.model,i),i,n,a)},getHandleTransform:function(t,e,i){var n=Cm(e.axis.grid.model,e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:_M(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var a=i.axis,o=a.grid,r=a.getGlobalExtent(!0),s=AM(o,a).getOtherAxis(a).getGlobalExtent(),l="x"===a.dim?0:1,h=t.position;h[l]+=e[l],h[l]=Math.min(r[1],h[l]),h[l]=Math.max(r[0],h[l]);var u=(s[1]+s[0])/2,c=[u,u];c[l]=h[l];return{position:h,rotation:t.rotation,cursorPoint:c,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][l]}}});function AM(t,e){var i={};return i[e.dim+"AxisIndex"]=e.index,t.getCartesian(i)}var TM={line:function(t,e,i){return{type:"Line",subPixelOptimize:!0,shape:bM([e,i[0]],[e,i[1]],DM(t))}},shadow:function(t,e,i){var n=Math.max(1,t.getBandWidth()),a=i[1]-i[0];return{type:"Rect",shape:SM([e-n/2,i[0]],[n,a],DM(t))}}};function DM(t){return"x"===t.dim?0:1}Im.registerAxisPointerClass("CartesianAxisPointer",IM),Od(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!R(e)&&(t.axisPointer.link=[e])}}),zd(Yc.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=_m(t,e)}),Rd({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},function(t,e,i){var n=t.currTrigger,r=[t.x,t.y],a=t,o=t.dispatchAction||N(i.dispatchAction,i),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){eM(r)&&(r=YS({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},e).point);var l=eM(r),h=a.axesInfo,u=s.axesInfo,c="leave"===n||eM(r),d={},f={},p={list:[],map:{}},g={showPointer:qS(JS,f),showTooltip:qS(QS,p)};jS(s.coordSysMap,function(t,e){var o=l||t.containPoint(r);jS(s.coordSysAxesInfo[e],function(t,e){var i=t.axis,n=function(t,e){for(var i=0;i<(t||[]).length;i++){var n=t[i];if(e.axis.dim===n.axisDim&&e.axis.model.componentIndex===n.axisIndex)return n}}(h,t);if(!c&&o&&(!h||n)){var a=n&&n.value;null!=a||l||(a=i.pointToData(r)),null!=a&&$S(t,a,g,!1,d)}})});var m,v,y,x={};return jS(u,function(a,t){var o=a.linkGroup;o&&!f[t]&&jS(o.axesInfo,function(t,e){var i=f[e];if(t!==a&&i){var n=i.value;o.mapper&&(n=a.axis.scale.parse(o.mapper(n,tM(t),tM(a)))),x[a.key]=n}})}),jS(x,function(t,e){$S(u[e],t,g,!0,d)}),m=f,v=u,y=d.axesInfo=[],jS(v,function(t,e){var i=t.axisPointerModel.option,n=m[e];n?(!t.useHandle&&(i.status="show"),i.value=n.value,i.seriesDataIndices=(n.payloadBatch||[]).slice()):!t.useHandle&&(i.status="hide"),"show"===i.status&&y.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:i.value})}),function(t,e,i,n){if(eM(e)||!t.list.length)return n({type:"hideTip"});var a=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:i.tooltipOption,position:i.position,dataIndexInside:a.dataIndexInside,dataIndex:a.dataIndex,seriesIndex:a.seriesIndex,dataByCoordSys:t.list})}(p,r,t,o),function(t,e,i){var n=i.getZr(),a="axisPointerLastHighlights",o=KS(n)[a]||{},r=KS(n)[a]={};jS(t,function(t,e){var i=t.axisPointerModel.option;"show"===i.status&&jS(i.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;r[e]=t})});var s=[],l=[];L(o,function(t,e){!r[e]&&l.push(t)}),L(r,function(t,e){!o[e]&&s.push(t)}),l.length&&i.dispatchAction({type:"downplay",escapeConnect:!0,batch:l}),s.length&&i.dispatchAction({type:"highlight",escapeConnect:!0,batch:s})}(u,0,i),d}});var CM=["x","y"],LM=["width","height"],kM=dM.extend({makeElOption:function(t,e,i,n,a){var o=i.axis,r=o.coordinateSystem,s=OM(r,1-NM(o)),l=r.dataToPoint(e)[0],h=n.get("type");if(h&&"none"!==h){var u=vM(n),c=PM[h](o,l,s);c.style=u,t.graphicKey=c.type,t.pointer=c}wM(e,t,WS(i),i,n,a)},getHandleTransform:function(t,e,i){var n=WS(e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:_M(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var a=i.axis,o=a.coordinateSystem,r=NM(a),s=OM(o,r),l=t.position;l[r]+=e[r],l[r]=Math.min(s[1],l[r]),l[r]=Math.max(s[0],l[r]);var h=OM(o,1-r),u=(h[1]+h[0])/2,c=[u,u];return c[r]=l[r],{position:l,rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}}}),PM={line:function(t,e,i){return{type:"Line",subPixelOptimize:!0,shape:bM([e,i[0]],[e,i[1]],NM(t))}},shadow:function(t,e,i){var n=t.getBandWidth(),a=i[1]-i[0];return{type:"Rect",shape:SM([e-n/2,i[0]],[n,a],NM(t))}}};function NM(t){return t.isHorizontal()?0:1}function OM(t,e){var i=t.getRect();return[i[CM[e]],i[CM[e]]+i[LM[e]]]}Im.registerAxisPointerClass("SingleAxisPointer",kM),Hd({type:"single"});var zM=Mu.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){zM.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()}},fixData:function(t){var e=t.length,i=Oa(t,function(t){return t[2]}),n=[];i.buckets.each(function(t,e){n.push({name:e,dataList:t})});for(var a=n.length,o=-1,r=-1,s=0;s<a;++s){var l=n[s].dataList.length;o<l&&(o=l,r=s)}for(var h=0;h<a;++h)if(h!==r)for(var u=n[h].name,c=0;c<o;++c){for(var d=n[r].dataList[c][0],f=n[h].dataList.length,p=-1,g=0;g<f;++g){if(n[h].dataList[g][0]===d){p=g;break}}-1===p&&(t[e]=[],t[e][0]=d,t[e][1]=0,t[e][2]=u,e++)}return t},getInitialData:function(t,e){for(var i=e.queryComponents({mainType:"singleAxis",index:this.get("singleAxisIndex"),id:this.get("singleAxisId")})[0].get("type"),n=M(t.data,function(t){return void 0!==t[2]}),a=this.fixData(n||[]),o=[],r=this.nameMap=Q(),s=0,l=0;l<a.length;++l)o.push(a[l][2]),r.get(a[l][2])||(r.set(a[l][2],s),s++);var h=Mf(a,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:$d(i)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}),u=new hf(h,this);return u.initData(a),u},getLayerSeries:function(){for(var i=this.getData(),t=i.count(),e=[],n=0;n<t;++n)e[n]=n;var a=i.mapDimension("single"),o=Oa(e,function(t){return i.get("name",t)}),r=[];return o.buckets.each(function(t,e){t.sort(function(t,e){return i.get(a,t)-i.get(a,e)}),r.push({name:e,indices:t})}),r},getAxisTooltipData:function(t,e,i){R(t)||(t=t?[t]:[]);for(var n,a=this.getData(),o=this.getLayerSeries(),r=[],s=o.length,l=0;l<s;++l){for(var h=Number.MAX_VALUE,u=-1,c=o[l].indices.length,d=0;d<c;++d){var f=a.get(t[0],o[l].indices[d]),p=Math.abs(f-e);p<=h&&(n=f,h=p,u=o[l].indices[d])}r.push(u)}return{dataIndices:r,nestestValue:n}},formatTooltip:function(t){var e=this.getData(),i=e.getName(t),n=e.get(e.mapDimension("value"),t);return(isNaN(n)||null==n)&&(n="-"),Ol(i+" : "+n)},defaultOption:{zlevel:0,z:2,coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",color:"#000",fontSize:11},emphasis:{label:{show:!0}}}});Ud({type:"themeRiver",init:function(){this._layers=[]},render:function(A,t,e){var T=A.getData(),D=this.group,C=A.getLayerSeries(),i=T.getLayout("layoutInfo"),n=i.rect,a=i.boundaryGap;function o(t){return t.name}D.attr("position",[0,n.y+a[0]]);var r=new Yd(this._layersSeries||[],C,o,o),L={};function s(t,e,i){var n=this._layers;if("remove"!==t){for(var a,o,r,s=[],l=[],h=C[e].indices,u=0;u<h.length;u++){var c=T.getItemLayout(h[u]),d=c.x,f=c.y0,p=c.y;s.push([d,f]),l.push([d,f+p]),a=T.getItemVisual(h[u],"color")}var g,m,v,y,x=T.getItemLayout(h[0]),_=T.getItemModel(h[u-1]),w=_.getModel("label"),b=w.get("margin");if("add"===t){var S=L[e]=new Si;o=new Ng({shape:{points:s,stackedOnPoints:l,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),r=new Ar({style:{x:x.x-b,y:x.y0+x.y/2}}),S.add(o),S.add(r),D.add(S),o.setClipPath((g=o.getBoundingRect(),m=A,v=function(){o.removeClipPath()},Zs(y=new Fr({shape:{x:g.x-10,y:g.y-10,width:0,height:g.height+20}}),{shape:{width:g.width+20,height:g.height+20}},m,v),y))}else{S=n[i];o=S.childAt(0),r=S.childAt(1),D.add(S),L[e]=S,Hs(o,{shape:{points:s,stackedOnPoints:l}},A),Hs(r,{style:{x:x.x-b,y:x.y0+x.y/2}},A)}var M=_.getModel("emphasis.itemStyle"),I=_.getModel("itemStyle");Os(r.style,w,{text:w.get("show")?A.getFormattedLabel(h[u-1],"normal")||T.getName(h[u-1]):null,textVerticalAlign:"middle"}),o.setStyle(k({fill:a},I.getItemStyle(["color"]))),Ds(o,M.getItemStyle())}else D.remove(n[e])}r.add(N(s,this,"add")).update(N(s,this,"update")).remove(N(s,this,"remove")).execute(),this._layersSeries=C,this._layers=L},dispose:function(){}});function RM(i,t,e){if(i.count())for(var n,a=t.coordinateSystem,o=t.getLayerSeries(),r=i.mapDimension("single"),s=i.mapDimension("value"),l=P(o,function(t){return P(t.indices,function(t){var e=a.dataToPoint(i.get(r,t));return e[1]=i.get(s,t),e})}),h=function(t){for(var e=t.length,i=t[0].length,n=[],a=[],o=0,r={},s=0;s<i;++s){for(var l=0,h=0;l<e;++l)h+=t[l][s][1];o<h&&(o=h),n.push(h)}for(var u=0;u<i;++u)a[u]=(o-n[u])/2;for(var c=o=0;c<i;++c){var d=n[c]+a[c];o<d&&(o=d)}return r.y0=a,r.max=o,r}(l),u=h.y0,c=e/h.max,d=o.length,f=o[0].indices.length,p=0;p<f;++p){n=u[p]*c,i.setItemLayout(o[0].indices[p],{layerIndex:0,x:l[0][p][0],y0:n,y:l[0][p][1]*c});for(var g=1;g<d;++g)n+=l[g-1][p][1]*c,i.setItemLayout(o[g].indices[p],{layerIndex:g,x:l[g][p][0],y0:n,y:l[g][p][1]*c})}}Bd(function(t,e){t.eachSeriesByType("themeRiver",function(t){var e=t.getData(),i=t.coordinateSystem,n={},a=i.getRect();n.rect=a;var o=t.get("boundaryGap"),r=i.getAxis();n.boundaryGap=o,"horizontal"===r.orient?(o[0]=cl(o[0],a.height),o[1]=cl(o[1],a.height),RM(e,t,a.height-o[0]-o[1])):(o[0]=cl(o[0],a.width),o[1]=cl(o[1],a.width),RM(e,t,a.width-o[0]-o[1])),e.setLayout("layoutInfo",n)})}),Vd(function(t){t.eachSeriesByType("themeRiver",function(a){var o=a.getData(),r=a.getRawData(),s=a.get("color"),l=Q();o.each(function(t){l.set(o.getRawIndex(t),t)}),r.each(function(t){var e=r.getName(t),i=s[(a.nameMap.get(e)-1)%s.length];r.setItemVisual(t,"color",i);var n=l.get(t);null!=n&&o.setItemVisual(n,"color",i)})})}),zd(rv("themeRiver")),Mu.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(t,e){var i={name:t.name,children:t.data};!function i(t){var n=0;L(t.children,function(t){i(t);var e=t.value;R(e)&&(e=e[0]),n+=e});var e=t.value;R(e)&&(e=e[0]);(null==e||isNaN(e))&&(e=n);e<0&&(e=0);R(t.value)?t.value[0]=e:t.value=e}(i);var n=t.levels||[],a={};return a.levels=n,Sy.createTree(i,this,a).data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(t){var e=Mu.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=Wy(i,this),e},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0,emphasis:{}},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1,emphasis:{},highlight:{opacity:1},downplay:{opacity:.9}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},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)}});var EM="none",BM="ancestor",VM="self",GM=2,FM=4;function WM(t,e,i){Si.call(this);var n=new Lr({z2:GM});n.seriesIndex=e.seriesIndex;var a=new Ar({z2:FM,silent:t.getModel("label").get("silent")});function o(){a.ignore=a.hoverIgnore}function r(){a.ignore=a.normalIgnore}this.add(n),this.add(a),this.updateData(!0,t,"normal",e,i),this.on("emphasis",o).on("normal",r).on("mouseover",o).on("mouseout",r)}var HM=WM.prototype;HM.updateData=function(t,e,i,n,a){(this.node=e).piece=this,n=n||this._seriesModel,a=a||this._ecModel;var o=this.childAt(0);o.dataIndex=e.dataIndex;var r=e.getModel(),s=e.getLayout(),l=k({},s);l.label=null;var h,u,c=function(t,e,i){var n=t.getVisual("color"),a=t.getVisual("visualMeta");a&&0!==a.length||(n=null);var o=t.getModel("itemStyle").get("color");{if(o)return o;if(n)return n;if(0===t.depth)return i.option.color[0];var r=i.option.color.length;o=i.option.color[function(t){var e=t;for(;1<e.depth;)e=e.parentNode;return _(t.getAncestors()[0].children,e)}(t)%r]}return o}(e,0,a);h=e,u=c,n.getData().setItemVisual(h.dataIndex,"color",u);var d,f=r.getModel("itemStyle").getItemStyle();"normal"===i?d=f:d=m(r.getModel(i+".itemStyle").getItemStyle(),f);d=C({lineJoin:"bevel",fill:d.fill||c},d),t?(o.setShape(l),o.shape.r=s.r0,Hs(o,{shape:{r:s.r}},n,e.dataIndex),o.useStyle(d)):"object"==typeof d.fill&&d.fill.type||"object"==typeof o.style.fill&&o.style.fill.type?(Hs(o,{shape:l},n),o.useStyle(d)):Hs(o,{shape:l,style:d},n),this._updateLabel(n,c,i);var p=r.getShallow("cursor");if(p&&o.attr("cursor",p),t){var g=n.getShallow("highlightPolicy");this._initEvents(o,e,n,g)}this._seriesModel=n||this._seriesModel,this._ecModel=a||this._ecModel},HM.onEmphasis=function(a){var o=this;this.node.hostTree.root.eachNode(function(t){var e,i,n;t.piece&&(o.node===t?t.piece.updateData(!1,t,"emphasis"):(e=t,i=o.node,(n=a)!==EM&&(n===VM?e===i:n===BM?e===i||e.isAncestorOf(i):e===i||e.isDescendantOf(i))?t.piece.childAt(0).trigger("highlight"):a!==EM&&t.piece.childAt(0).trigger("downplay")))})},HM.onNormal=function(){this.node.hostTree.root.eachNode(function(t){t.piece&&t.piece.updateData(!1,t,"normal")})},HM.onHighlight=function(){this.updateData(!1,this.node,"highlight")},HM.onDownplay=function(){this.updateData(!1,this.node,"downplay")},HM._updateLabel=function(t,e,i){var n=this.node.getModel(),a=n.getModel("label"),o="normal"===i||"emphasis"===i?a:n.getModel(i+".label"),r=n.getModel("emphasis.label"),s=W(t.getFormattedLabel(this.node.dataIndex,i,null,null,"label"),this.node.name);!1===S("show")&&(s="");var l=this.node.getLayout(),h=o.get("minAngle");null==h&&(h=a.get("minAngle")),h=h/180*Math.PI;var u=l.endAngle-l.startAngle;null!=h&&Math.abs(u)<h&&(s="");var c=this.childAt(1);Ps(c.style,c.hoverStyle||{},a,r,{defaultText:o.getShallow("show")?s:null,autoColor:e,useInsideStyle:!0});var d,f=(l.startAngle+l.endAngle)/2,p=Math.cos(f),g=Math.sin(f),m=S("position"),v=S("distance")||0,y=S("align");"outside"===m?(d=l.r+v,y=f>Math.PI/2?"right":"left"):y&&"center"!==y?"left"===y?(d=l.r0+v,f>Math.PI/2&&(y="right")):"right"===y&&(d=l.r-v,f>Math.PI/2&&(y="left")):(d=(l.r+l.r0)/2,y="center"),c.attr("style",{text:s,textAlign:y,textVerticalAlign:S("verticalAlign")||"middle",opacity:S("opacity")});var x=d*p+l.cx,_=d*g+l.cy;c.attr("position",[x,_]);var w=S("rotate"),b=0;function S(t){var e=o.get(t);return null==e?a.get(t):e}"radial"===w?(b=-f)<-Math.PI/2&&(b+=Math.PI):"tangential"===w?(b=Math.PI/2-f)>Math.PI/2?b-=Math.PI:b<-Math.PI/2&&(b+=Math.PI):"number"==typeof w&&(b=w*Math.PI/180),c.attr("rotation",b)},HM._initEvents=function(t,e,i,n){t.off("mouseover").off("mouseout").off("emphasis").off("normal");var a=this,o=function(){a.onEmphasis(n)},r=function(){a.onNormal()};i.isAnimationEnabled()&&t.on("mouseover",o).on("mouseout",r).on("emphasis",o).on("normal",r).on("downplay",function(){a.onDownplay()}).on("highlight",function(){a.onHighlight()})},w(WM,Si);Eu.extend({type:"sunburst",init:function(){},render:function(r,s,t,e){var n=this;this.seriesModel=r,this.api=t,this.ecModel=s;var l=r.getData(),h=l.tree.root,i=r.getViewRoot(),u=this.group,c=r.get("renderLabelForZeroData"),a=[];i.eachNode(function(t){a.push(t)});var o=this._oldChildren||[];if(function(a,o){if(0===a.length&&0===o.length)return;function t(t){return t.getId()}function e(t,e){var i=null==t?null:a[t],n=null==e?null:o[e];!function(t,e){c||!t||t.getValue()||(t=null);if(t!==h&&e!==h)if(e&&e.piece)t?(e.piece.updateData(!1,t,"normal",r,s),l.setItemGraphicEl(t.dataIndex,e.piece)):function(t){if(!t)return;t.piece&&(u.remove(t.piece),t.piece=null)}(e);else if(t){var i=new WM(t,r,s);u.add(i),l.setItemGraphicEl(t.dataIndex,i)}}(i,n)}new Yd(o,a,t,t).add(e).update(e).remove(z(e,null)).execute()}(a,o),function(t,e){if(0<e.depth){n.virtualPiece?n.virtualPiece.updateData(!1,t,"normal",r,s):(n.virtualPiece=new WM(t,r,s),u.add(n.virtualPiece)),e.piece._onclickEvent&&e.piece.off("click",e.piece._onclickEvent);var i=function(t){n._rootToNode(e.parentNode)};e.piece._onclickEvent=i,n.virtualPiece.on("click",i)}else n.virtualPiece&&(u.remove(n.virtualPiece),n.virtualPiece=null)}(h,i),e&&e.highlight&&e.highlight.piece){var d=r.getShallow("highlightPolicy");e.highlight.piece.onEmphasis(d)}else if(e&&e.unhighlight){var f=this.virtualPiece;!f&&h.children.length&&(f=h.children[0].piece),f&&f.onNormal()}this._initEvents(),this._oldChildren=a},dispose:function(){},_initEvents:function(){var s=this,t=function(o){var r=!1;s.seriesModel.getViewRoot().eachNode(function(t){if(!r&&t.piece&&t.piece.childAt(0)===o.target){var e=t.getModel().get("nodeClick");if("rootToNode"===e)s._rootToNode(t);else if("link"===e){var i=t.getModel(),n=i.get("link");if(n){var a=i.get("target",!0)||"_blank";window.open(n,a)}}r=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",t),this.group._onclickEvent=t},_rootToNode:function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:"sunburstRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,a=t[1]-i.cy,o=Math.sqrt(n*n+a*a);return o<=i.r&&o>=i.r0}}});var ZM="sunburstRootToNode";Rd({type:ZM,update:"updateView"},function(a,t){t.eachComponent({mainType:"series",subType:"sunburst",query:a},function(t,e){var i=Vy(a,[ZM],t);if(i){var n=t.getViewRoot();n&&(a.direction=Fy(n,i.node)?"rollUp":"drillDown"),t.resetViewRoot(i.node)}})});var UM="sunburstHighlight";Rd({type:UM,update:"updateView"},function(n,t){t.eachComponent({mainType:"series",subType:"sunburst",query:n},function(t,e){var i=Vy(n,[UM],t);i&&(n.highlight=i.node)})});Rd({type:"sunburstUnhighlight",update:"updateView"},function(i,t){t.eachComponent({mainType:"series",subType:"sunburst",query:i},function(t,e){i.unhighlight=!0})});var XM=Math.PI/180;function YM(t,e){if("function"==typeof e)return t.sort(e);var n="asc"===e;return t.sort(function(t,e){var i=(t.getValue()-e.getValue())*(n?1:-1);return 0===i?(t.dataIndex-e.dataIndex)*(n?-1:1):i})}function jM(o,r){return r=r||[0,0],P(["x","y"],function(t,e){var i=this.getAxis(t),n=r[e],a=o[e]/2;return"category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(n-a)-i.dataToCoord(n+a))},this)}Vd(z(Qm,"sunburst")),Bd(z(function(t,e,C,i){e.eachSeriesByType(t,function(t){var e=t.get("center"),i=t.get("radius");R(i)||(i=[0,i]),R(e)||(e=[e,e]);var n=C.getWidth(),a=C.getHeight(),u=Math.min(n,a),c=cl(e[0],n),d=cl(e[1],a),f=cl(i[0],u/2),o=cl(i[1],u/2),r=-t.get("startAngle")*XM,p=t.get("minAngle")*XM,g=t.getData().tree.root,s=t.getViewRoot(),m=s.depth,l=t.get("sort");null!=l&&function e(t,i){var n=t.children||[];t.children=YM(n,i),n.length&&L(t.children,function(t){e(t,i)})}(s,l);var h=0;L(s.children,function(t){!isNaN(t.getValue())&&h++});var v=s.getValue(),y=Math.PI/(v||h)*2,x=0<s.depth,_=s.height-(x?-1:1),w=(o-f)/(_||1),b=t.get("clockwise"),S=t.get("stillShowZeroSum"),M=b?1:-1,I=function(t,e){if(t){var i=e;if(t!==g){var n=t.getValue(),a=0===v&&S?y:n*y;a<p&&(a=p),i=e+M*a;var o=t.depth-m-(x?-1:1),r=f+w*o,s=f+w*(o+1),l=t.getModel();null!=l.get("r0")&&(r=cl(l.get("r0"),u/2)),null!=l.get("r")&&(s=cl(l.get("r"),u/2)),t.setLayout({angle:a,startAngle:e,endAngle:i,clockwise:b,cx:c,cy:d,r0:r,r:s})}if(t.children&&t.children.length){var h=0;L(t.children,function(t){h+=I(t,e+h)})}return i-e}};if(x){var A=f,T=f+w,D=2*Math.PI;g.setLayout({angle:D,startAngle:r,endAngle:r+D,clockwise:b,cx:c,cy:d,r0:A,r:T})}I(s,r)})},"sunburst")),zd(z(rv,"sunburst"));function qM(o,r){return r=r||[0,0],P([0,1],function(t){var e=r[t],i=o[t]/2,n=[],a=[];return n[t]=e-i,a[t]=e+i,n[1-t]=a[1-t]=r[1-t],Math.abs(this.dataToPoint(n)[t]-this.dataToPoint(a)[t])},this)}function KM(t,e){var i=this.getAxis(),n=e instanceof Array?e[0]:e,a=(t instanceof Array?t[0]:t)/2;return"category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(n-a)-i.dataToCoord(n+a))}function $M(s,l){return P(["Radius","Angle"],function(t,e){var i=this["get"+t+"Axis"](),n=l[e],a=s[e]/2,o="dataTo"+t,r="category"===i.type?i.getBandWidth():Math.abs(i[o](n-a)-i[o](n+a));return"Angle"===t&&(r=r*Math.PI/180),r},this)}var JM=Bs,QM=["itemStyle"],tI=["emphasis","itemStyle"],eI=["label"],iI=["emphasis","label"],nI="e\0\0",aI={cartesian2d:function(e){var t=e.grid.getRect();return{coordSys:{type:"cartesian2d",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.dataToPoint(t)},size:N(jM,e)}}},geo:function(e){var t=e.getBoundingRect();return{coordSys:{type:"geo",x:t.x,y:t.y,width:t.width,height:t.height,zoom:e.getZoom()},api:{coord:function(t){return e.dataToPoint(t)},size:N(qM,e)}}},singleAxis:function(e){var t=e.getRect();return{coordSys:{type:"singleAxis",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.dataToPoint(t)},size:N(KM,e)}}},polar:function(a){var o=a.getRadiusAxis(),r=a.getAngleAxis(),t=o.getExtent();return t[0]>t[1]&&t.reverse(),{coordSys:{type:"polar",cx:a.cx,cy:a.cy,r:t[1],r0:t[0]},api:{coord:N(function(t){var e=o.dataToRadius(t[0]),i=r.dataToAngle(t[1]),n=a.coordToPoint([e,i]);return n.push(e,i*Math.PI/180),n}),size:N($M,a)}}},calendar:function(i){var t=i.getRect(),e=i.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:i.getCellWidth(),cellHeight:i.getCellHeight(),rangeInfo:{start:e.start,end:e.end,weeks:e.weeks,dayCount:e.allDay}},api:{coord:function(t,e){return i.dataToPoint(t,e)}}}}};function oI(t,e,i,n,a){null==i[t]||a||(e[t]=i[t],i[t]=n[t])}function rI(o,r,e,t){var i=o.get("renderItem"),n=o.coordinateSystem,a={};n&&(a=n.prepareCustoms?n.prepareCustoms():aI[n.type](n));var s,l,h,u,c,d,f,p=C({getWidth:t.getWidth,getHeight:t.getHeight,getZr:t.getZr,getDevicePixelRatio:t.getDevicePixelRatio,value:function(t,e){return null==e&&(e=h),r.get(r.getDimension(t||0),e)},style:function(t,e){null==e&&(e=h),v(e);var i=u.getModel(QM).getItemStyle();null!=f&&(i.fill=f);var n=r.getItemVisual(e,"opacity");null!=n&&(i.opacity=n);var a=t?cI(t,c):c;return Os(i,a,null,{autoColor:f,isRectText:!0}),i.text=a.getShallow("show")?H(o.getFormattedLabel(e,"normal"),ag(r,e)):null,t&&dI(i,t),i},styleEmphasis:function(t,e){null==e&&(e=h),v(e);var i=u.getModel(tI).getItemStyle(),n=t?cI(t,d):d;return Os(i,n,null,{isRectText:!0},!0),i.text=n.getShallow("show")?Z(o.getFormattedLabel(e,"emphasis"),o.getFormattedLabel(e,"normal"),ag(r,e)):null,t&&dI(i,t),i},visual:function(t,e){return null==e&&(e=h),r.getItemVisual(e,t)},barLayout:function(t){if(n.getBaseAxis){var e=n.getBaseAxis();return function(t){var e=[],i=t.axis;if("category"===i.type){for(var n=i.getBandWidth(),a=0;a<t.count;a++)e.push(C({bandWidth:n,axisKey:"axis0",stackId:Wf+a},t));var o=jf(e),r=[];for(a=0;a<t.count;a++){var s=o.axis0[Wf+a];s.offsetCenter=s.offset+s.width/2,r.push(s)}return r}}(C({axis:e},t))}},currentSeriesIndices:function(){return e.getCurrentSeriesIndices()},font:function(t){return Fs(t,e)}},a.api||{}),g={context:{},seriesId:o.id,seriesName:o.name,seriesIndex:o.seriesIndex,coordSys:a.coordSys,dataInsideLength:r.count(),encode:(s=o.getData(),l={},L(s.dimensions,function(t,e){var i=s.getDimensionInfo(t);if(!i.isExtraCoord){var n=i.coordDim;(l[n]=l[n]||[])[i.coordDimIndex]=e}}),l)},m=!0;return function(t,e){return h=t,m=!0,i&&i(C({dataIndexInside:t,dataIndex:r.getRawIndex(t),actionType:e?e.type:null},g),p)};function v(t){null==t&&(t=h),m&&(u=r.getItemModel(t),c=u.getModel(eI),d=u.getModel(iI),f=r.getItemVisual(t,"color"),m=!1)}}function sI(t,e,i,n,a,o){return(t=lI(t,e,i,n,a,o,!0))&&o.setItemGraphicEl(e,t),t}function lI(t,e,i,n,a,o,r){var s,l=!i,h=(i=i||{}).type,u=i.shape,c=i.style;if(t&&(l||null!=h&&h!==t.__customGraphicType||"path"===h&&((s=u)&&(s.hasOwnProperty("pathData")||s.hasOwnProperty("d")))&&pI(u)!==t.__customPathData||"image"===h&&gI(c,"image")&&c.image!==t.__customImagePath||"text"===h&&gI(u,"text")&&c.text!==t.__customText)&&(a.remove(t),t=null),!l){var d=!t;return!t&&(t=function(t){var e,i=t.type;if("path"===i){var n=t.shape,a=null!=n.width&&null!=n.height?{x:n.x||0,y:n.y||0,width:n.width,height:n.height}:null,o=pI(n);(e=hs(o,null,a,n.layout||"center")).__customPathData=o}else"image"===i?(e=new Un({})).__customImagePath=t.style.image:"text"===i?(e=new Ar({})).__customText=t.style.text:e=new($s[i.charAt(0).toUpperCase()+i.slice(1)]);return e.__customGraphicType=i,e.name=t.name,e}(i)),function(e,t,i,n,a,o,r){var s={},l=i.style||{};if(i.shape&&(s.shape=D(i.shape)),i.position&&(s.position=i.position.slice()),i.scale&&(s.scale=i.scale.slice()),i.origin&&(s.origin=i.origin.slice()),i.rotation&&(s.rotation=i.rotation),"image"===e.type&&i.style){var h=s.style={};L(["x","y","width","height"],function(t){oI(t,h,l,e.style,o)})}"text"===e.type&&i.style&&(h=s.style={},L(["x","y"],function(t){oI(t,h,l,e.style,o)}),!l.hasOwnProperty("textFill")&&l.fill&&(l.textFill=l.fill),!l.hasOwnProperty("textStroke")&&l.stroke&&(l.textStroke=l.stroke));if("group"!==e.type&&(e.useStyle(l),o)){e.style.opacity=0;var u=l.opacity;null==u&&(u=1),Zs(e,{style:{opacity:u}},n,t)}o?e.attr(s):Hs(e,s,n,t),i.hasOwnProperty("z2")&&e.attr("z2",i.z2||0),i.hasOwnProperty("silent")&&e.attr("silent",i.silent),i.hasOwnProperty("invisible")&&e.attr("invisible",i.invisible),i.hasOwnProperty("ignore")&&e.attr("ignore",i.ignore),i.hasOwnProperty("info")&&e.attr("info",i.info);var c=i.styleEmphasis,d=!1===c;e.__cusHasEmphStl&&null==c||!e.__cusHasEmphStl&&d||(bs(e,c),e.__cusHasEmphStl=!d),r&&Cs(e,!d)}(t,e,i,n,0,d,r),"group"===h&&function(t,e,i,n,a){var o=i.children,r=o?o.length:0,s=i.$mergeChildren,l="byName"===s||i.diffChildrenByName,h=!1===s;if(!r&&!l&&!h)return;if(l)return new Yd((u={oldChildren:t.children()||[],newChildren:o||[],dataIndex:e,animatableModel:n,group:t,data:a}).oldChildren,u.newChildren,hI,hI,u).add(uI).update(uI).remove(fI).execute();var u;h&&t.removeAll();for(var c=0;c<r;c++)o[c]&&lI(t.childAt(c),e,o[c],n,t,a)}(t,e,i,n,o),a.add(t),t}}function hI(t,e){var i=t&&t.name;return null!=i?i:nI+e}function uI(t,e){var i=this.context,n=null!=t?i.newChildren[t]:null;lI(null!=e?i.oldChildren[e]:null,i.dataIndex,n,i.animatableModel,i.group,i.data)}function cI(i,t){var n=new al({},t);return L(JM,function(t,e){i.hasOwnProperty(t)&&(n.option[e]=i[t])}),n}function dI(t,e){for(var i in e)!e.hasOwnProperty(i)&&JM.hasOwnProperty(i)||(t[i]=e[i])}function fI(t){var e=this.context,i=e.oldChildren[t];i&&e.group.remove(i)}function pI(t){return t&&(t.pathData||t.d)}function gI(t,e){return t&&t.hasOwnProperty(e)}function mI(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex}function vI(t,e){return e.dim+t.model.componentIndex}function yI(t,e){Qp.call(this,"radius",t,e),this.type="category"}Mu.extend({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,useTransform:!0},getInitialData:function(t,e){return Df(this.getSource(),this)},getDataParams:function(t,e,i){var n=Mu.prototype.getDataParams.apply(this,arguments);return i&&(n.info=i.info),n}}),Eu.extend({type:"custom",_data:null,render:function(i,t,e,n){var a=this._data,o=i.getData(),r=this.group,s=rI(i,o,t,e);o.diff(a).add(function(t){sI(null,t,s(t,n),i,r,o)}).update(function(t,e){sI(a.getItemGraphicEl(e),t,s(t,n),i,r,o)}).remove(function(t){var e=a.getItemGraphicEl(t);e&&r.remove(e)}).execute(),this._data=o},incrementalPrepareRender:function(t,e,i){this.group.removeAll(),this._data=null},incrementalRender:function(t,e,i,n,a){var o=e.getData(),r=rI(e,o,i,n);function s(t){t.isGroup||(t.incremental=!0,t.useHoverLayer=!0)}for(var l=t.start;l<t.end;l++){sI(null,l,r(l,a),e,this.group,o).traverse(s)}},dispose:et,filterForExposedEvent:function(t,e,i,n){var a=e.element;if(null==a||i.name===a)return!0;for(;(i=i.parent)&&i!==this.group;)if(i.name===a)return!0;return!1}}),yI.prototype={constructor:yI,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToRadius:Qp.prototype.dataToCoord,radiusToData:Qp.prototype.coordToData},w(yI,Qp);var xI=Da();function _I(t,e){e=e||[0,360],Qp.call(this,"angle",t,e),this.type="category"}_I.prototype={constructor:_I,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToAngle:Qp.prototype.dataToCoord,angleToData:Qp.prototype.coordToData,calculateCategoryInterval:function(){var t=this.getLabelModel(),e=this.scale,i=e.getExtent(),n=e.count();if(i[1]-i[0]<1)return 0;var a=i[0],o=this.dataToCoord(a+1)-this.dataToCoord(a),r=Math.abs(o),s=hn(a,t.getFont(),"center","top"),l=Math.max(s.height,7)/r;isNaN(l)&&(l=1/0);var h=Math.max(0,Math.floor(l)),u=xI(this.model),c=u.lastAutoInterval,d=u.lastTickCount;return null!=c&&null!=d&&Math.abs(c-h)<=1&&Math.abs(d-n)<=1&&h<c?h=c:(u.lastTickCount=n,u.lastAutoInterval=h),h}},w(_I,Qp);var wI=function(t){this.name=t||"",this.cx=0,this.cy=0,this._radiusAxis=new yI,this._angleAxis=new _I,this._radiusAxis.polar=this._angleAxis.polar=this};wI.prototype={type:"polar",axisPointerEnabled:!0,constructor:wI,dimensions:["radius","angle"],model:null,containPoint:function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},containData:function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},getAxis:function(t){return this["_"+t+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(t){var e=[],i=this._angleAxis,n=this._radiusAxis;return i.scale.type===t&&e.push(i),n.scale.type===t&&e.push(n),e},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},dataToPoint:function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},pointToData:function(t,e){var i=this.pointToCoord(t);return[this._radiusAxis.radiusToData(i[0],e),this._angleAxis.angleToData(i[1],e)]},pointToCoord:function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=this.getAngleAxis(),a=n.getExtent(),o=Math.min(a[0],a[1]),r=Math.max(a[0],a[1]);n.inverse?o=r-360:r=o+360;var s=Math.sqrt(e*e+i*i);e/=s,i/=s;for(var l=Math.atan2(-i,e)/Math.PI*180,h=l<o?1:-1;l<o||r<l;)l+=360*h;return[s,l]},coordToPoint:function(t){var e=t[0],i=t[1]/180*Math.PI;return[Math.cos(i)*e+this.cx,-Math.sin(i)*e+this.cy]}};var bI=ah.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});m(bI.prototype,Ip);var SI={splitNumber:5};function MI(t,e){return e.type||(e.data?"category":"value")}function II(t,e){var i=this,n=i.getAngleAxis(),a=i.getRadiusAxis();if(n.scale.setExtent(1/0,-1/0),a.scale.setExtent(1/0,-1/0),t.eachSeries(function(t){if(t.coordinateSystem===i){var e=t.getData();L(e.mapDimension("radius",!0),function(t){a.scale.unionExtentFromData(e,Tf(e,t))}),L(e.mapDimension("angle",!0),function(t){n.scale.unionExtentFromData(e,Tf(e,t))})}}),xp(n.scale,n.model),xp(a.scale,a.model),"category"===n.type&&!n.onBand){var o=n.getExtent(),r=360/n.scale.count();n.inverse?o[1]+=r:o[1]-=r,n.setExtent(o[0],o[1])}}function AI(t,e){if(t.type=e.get("type"),t.scale=_p(e),t.onBand=e.get("boundaryGap")&&"category"===t.type,t.inverse=e.get("inverse"),"angleAxis"===e.mainType){t.inverse^=e.get("clockwise");var i=e.get("startAngle");t.setExtent(i,i+(t.inverse?-360:360))}(e.axis=t).model=e}$g("angle",bI,MI,{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}}),$g("radius",bI,MI,SI),Wd({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e;return this.ecModel.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}}),Nh.register("polar",{dimensions:wI.prototype.dimensions,create:function(i,s){var l=[];return i.eachComponent("polar",function(t,e){var i=new wI(e);i.update=II;var n=i.getRadiusAxis(),a=i.getAngleAxis(),o=t.findAxisModel("radiusAxis"),r=t.findAxisModel("angleAxis");AI(n,o),AI(a,r),function(t,e,i){var n=e.get("center"),a=i.getWidth(),o=i.getHeight();t.cx=cl(n[0],a),t.cy=cl(n[1],o);var r=t.getRadiusAxis(),s=Math.min(a,o)/2,l=cl(e.get("radius"),s);r.inverse?r.setExtent(l,0):r.setExtent(0,l)}(i,t,s),l.push(i),(t.coordinateSystem=i).model=t}),i.eachSeries(function(t){if("polar"===t.get("coordinateSystem")){var e=i.queryComponents({mainType:"polar",index:t.get("polarIndex"),id:t.get("polarId")})[0];t.coordinateSystem=e.coordinateSystem}}),l}});var TI=["axisLine","axisLabel","axisTick","splitLine","splitArea"];function DI(t,e,i){e[1]>e[0]&&(e=e.slice().reverse());var n=t.coordToPoint([e[0],i]),a=t.coordToPoint([e[1],i]);return{x1:n[0],y1:n[1],x2:a[0],y2:a[1]}}function CI(t){return t.getRadiusAxis().inverse?0:1}function LI(t){var e=t[0],i=t[t.length-1];e&&i&&Math.abs(Math.abs(e.coord-i.coord)-360)<1e-4&&t.pop()}Im.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(e,t){if(this.group.removeAll(),e.get("show")){var i=e.axis,n=i.polar,a=n.getRadiusAxis().getExtent(),o=i.getTicksCoords(),r=P(i.getViewLabels(),function(t){return(t=D(t)).coord=i.dataToCoord(t.tickValue),t});LI(r),LI(o),L(TI,function(t){!e.get(t+".show")||i.scale.isBlank()&&"axisLine"!==t||this["_"+t](e,n,o,a,r)},this)}},_axisLine:function(t,e,i,n){var a=t.getModel("axisLine.lineStyle"),o=new Tr({shape:{cx:e.cx,cy:e.cy,r:n[CI(e)]},style:a.getLineStyle(),z2:1,silent:!0});o.style.fill=null,this.group.add(o)},_axisTick:function(t,e,i,n){var a=t.getModel("axisTick"),o=(a.get("inside")?-1:1)*a.get("length"),r=n[CI(e)],s=P(i,function(t){return new Hr({shape:DI(e,[r,r+o],t.coord)})});this.group.add(ds(s,{style:C(a.getModel("lineStyle").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})}))},_axisLabel:function(c,d,t,f,e){var p=c.getCategories(!0),g=c.getModel("axisLabel"),m=g.get("margin"),v=c.get("triggerEvent");L(e,function(t,e){var i=g,n=t.tickValue,a=f[CI(d)],o=d.coordToPoint([a+m,t.coord]),r=d.cx,s=d.cy,l=Math.abs(o[0]-r)/a<.3?"center":o[0]>r?"left":"right",h=Math.abs(o[1]-s)/a<.3?"middle":o[1]>s?"top":"bottom";p&&p[n]&&p[n].textStyle&&(i=new al(p[n].textStyle,g,g.ecModel));var u=new Ar({silent:um.isLabelSilent(c)});this.group.add(u),Os(u.style,i,{x:o[0],y:o[1],textFill:i.getTextColor()||c.get("axisLine.lineStyle.color"),text:t.formattedLabel,textAlign:l,textVerticalAlign:h}),v&&(u.eventData=um.makeAxisEventDataBase(c),u.eventData.targetType="axisLabel",u.eventData.value=t.rawLabel)},this)},_splitLine:function(t,e,i,n){var a=t.getModel("splitLine").getModel("lineStyle"),o=a.get("color"),r=0;o=o instanceof Array?o:[o];for(var s=[],l=0;l<i.length;l++){var h=r++%o.length;s[h]=s[h]||[],s[h].push(new Hr({shape:DI(e,n,i[l].coord)}))}for(l=0;l<s.length;l++)this.group.add(ds(s[l],{style:C({stroke:o[l%o.length]},a.getLineStyle()),silent:!0,z:t.get("z")}))},_splitArea:function(t,e,i,n){if(i.length){var a=t.getModel("splitArea").getModel("areaStyle"),o=a.get("color"),r=0;o=o instanceof Array?o:[o];for(var s=[],l=Math.PI/180,h=-i[0].coord*l,u=Math.min(n[0],n[1]),c=Math.max(n[0],n[1]),d=t.get("clockwise"),f=1;f<i.length;f++){var p=r++%o.length;s[p]=s[p]||[],s[p].push(new Lr({shape:{cx:e.cx,cy:e.cy,r0:u,r:c,startAngle:h,endAngle:-i[f].coord*l,clockwise:d},silent:!0})),h=-i[f].coord*l}for(f=0;f<s.length;f++)this.group.add(ds(s[f],{style:C({fill:o[f%o.length]},a.getAreaStyle()),silent:!0}))}}});var kI=["axisLine","axisTickLabel","axisName"],PI=["splitLine","splitArea"];Im.extend({type:"radiusAxis",axisPointerClass:"PolarAxisPointer",render:function(e,t){if(this.group.removeAll(),e.get("show")){var i,n,a,o=e.axis,r=o.polar,s=r.getAngleAxis(),l=o.getTicksCoords(),h=s.getExtent()[0],u=o.getExtent(),c=(n=e,a=h,{position:[(i=r).cx,i.cy],rotation:a/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:n.getModel("axisLabel").get("rotate"),z2:1}),d=new um(e,c);L(kI,d.add,d),this.group.add(d.getGroup()),L(PI,function(t){e.get(t+".show")&&!o.scale.isBlank()&&this["_"+t](e,r,h,u,l)},this)}},_splitLine:function(t,e,i,n,a){var o=t.getModel("splitLine").getModel("lineStyle"),r=o.get("color"),s=0;r=r instanceof Array?r:[r];for(var l=[],h=0;h<a.length;h++){var u=s++%r.length;l[u]=l[u]||[],l[u].push(new Tr({shape:{cx:e.cx,cy:e.cy,r:a[h].coord},silent:!0}))}for(h=0;h<l.length;h++)this.group.add(ds(l[h],{style:C({stroke:r[h%r.length],fill:null},o.getLineStyle()),silent:!0}))},_splitArea:function(t,e,i,n,a){if(a.length){var o=t.getModel("splitArea").getModel("areaStyle"),r=o.get("color"),s=0;r=r instanceof Array?r:[r];for(var l=[],h=a[0].coord,u=1;u<a.length;u++){var c=s++%r.length;l[c]=l[c]||[],l[c].push(new Lr({shape:{cx:e.cx,cy:e.cy,r0:h,r:a[u].coord,startAngle:0,endAngle:2*Math.PI},silent:!0})),h=a[u].coord}for(u=0;u<l.length;u++)this.group.add(ds(l[u],{style:C({fill:r[u%r.length]},o.getAreaStyle()),silent:!0}))}}});var NI=dM.extend({makeElOption:function(t,e,i,n,a){var o=i.axis;"angle"===o.dim&&(this.animationThreshold=Math.PI/18);var r,s=o.polar,l=s.getOtherAxis(o).getExtent();r=o["dataTo"+Wl(o.dim)](e);var h=n.get("type");if(h&&"none"!==h){var u=vM(n),c=OI[h](o,s,r,l,u);c.style=u,t.graphicKey=c.type,t.pointer=c}yM(t,i,n,a,function(t,e,i,n,a){var o=e.axis,r=o.dataToCoord(t),s=n.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,h,u,c=n.getRadiusAxis().getExtent();if("radius"===o.dim){var d=Qt();ae(d,d,s),ne(d,d,[n.cx,n.cy]),l=Xs([r,-a],d);var f=e.getModel("axisLabel").get("rotate")||0,p=um.innerTextLayout(s,f*Math.PI/180,-1);h=p.textAlign,u=p.textVerticalAlign}else{var g=c[1];l=n.coordToPoint([g+a,r]);var m=n.cx,v=n.cy;h=Math.abs(l[0]-m)/g<.3?"center":l[0]>m?"left":"right",u=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:h,verticalAlign:u}}(e,i,0,s,n.get("label.margin")))}});var OI={line:function(t,e,i,n,a){return"angle"===t.dim?{type:"Line",shape:bM(e.coordToPoint([n[0],i]),e.coordToPoint([n[1],i]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:i}}},shadow:function(t,e,i,n,a){var o=Math.max(1,t.getBandWidth()),r=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:MM(e.cx,e.cy,n[0],n[1],(-i-o/2)*r,(o/2-i)*r)}:{type:"Sector",shape:MM(e.cx,e.cy,i-o/2,i+o/2,0,2*Math.PI)}}};function zI(n,t){t.update="updateView",Rd(t,function(t,e){var i={};return e.eachComponent({mainType:"geo",query:t},function(e){e[n](t.name),L(e.coordinateSystem.regions,function(t){i[t.name]=e.isSelected(t.name)||!1})}),{selected:i,name:t.name}})}Im.registerAxisPointerClass("PolarAxisPointer",NI),Bd(z(function(t,e,i){var P={},N=function(t,e){var g={};L(t,function(t,e){var i=t.getData(),n=t.coordinateSystem,a=n.getBaseAxis(),o=vI(n,a),r=a.getExtent(),s="category"===a.type?a.getBandWidth():Math.abs(r[1]-r[0])/i.count(),l=g[o]||{bandWidth:s,remainedWidth:s,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},h=l.stacks;g[o]=l;var u=mI(t);h[u]||l.autoWidthCount++,h[u]=h[u]||{width:0,maxWidth:0};var c=cl(t.get("barWidth"),s),d=cl(t.get("barMaxWidth"),s),f=t.get("barGap"),p=t.get("barCategoryGap");c&&!h[u].width&&(c=Math.min(l.remainedWidth,c),h[u].width=c,l.remainedWidth-=c),d&&(h[u].maxWidth=d),null!=f&&(l.gap=f),null!=p&&(l.categoryGap=p)});var d={};return L(g,function(t,i){d[i]={};var e=t.stacks,n=t.bandWidth,a=cl(t.categoryGap,n),o=cl(t.gap,1),r=t.remainedWidth,s=t.autoWidthCount,l=(r-a)/(s+(s-1)*o);l=Math.max(l,0),L(e,function(t,e){var i=t.maxWidth;i&&i<l&&(i=Math.min(i,r),t.width&&(i=Math.min(i,t.width)),r-=i,t.width=i,s--)}),l=(r-a)/(s+(s-1)*o),l=Math.max(l,0);var h,u=0;L(e,function(t,e){t.width||(t.width=l),u+=(h=t).width*(1+o)}),h&&(u-=h.width*o);var c=-u/2;L(e,function(t,e){d[i][e]=d[i][e]||{offset:c,width:t.width},c+=t.width*(1+o)})}),d}(M(e.getSeriesByType(t),function(t){return!e.isSeriesFiltered(t)&&t.coordinateSystem&&"polar"===t.coordinateSystem.type}));e.eachSeriesByType(t,function(t){if("polar"===t.coordinateSystem.type){var e=t.getData(),i=t.coordinateSystem,n=i.getBaseAxis(),a=vI(i,n),o=mI(t),r=N[a][o],s=r.offset,l=r.width,h=i.getOtherAxis(n),u=t.coordinateSystem.cx,c=t.coordinateSystem.cy,d=t.get("barMinHeight")||0,f=t.get("barMinAngle")||0;P[o]=P[o]||[];for(var p=e.mapDimension(h.dim),g=e.mapDimension(n.dim),m=Af(e,p),v=h.getExtent()[0],y=0,x=e.count();y<x;y++){var _=e.get(p,y),w=e.get(g,y);if(!isNaN(_)){var b,S,M,I,A=0<=_?"p":"n",T=v;if(m&&(P[o][w]||(P[o][w]={p:v,n:v}),T=P[o][w][A]),"radius"===h.dim){var D=h.dataToRadius(_)-v,C=n.dataToAngle(w);Math.abs(D)<d&&(D=(D<0?-1:1)*d),S=(b=T)+D,I=(M=C-s)-l,m&&(P[o][w][A]=S)}else{var L=h.dataToAngle(_,!0)-v,k=n.dataToRadius(w);Math.abs(L)<f&&(L=(L<0?-1:1)*f),S=(b=k+s)+l,I=(M=T)+L,m&&(P[o][w][A]=I)}e.setItemLayout(y,{cx:u,cy:c,r0:b,r:S,startAngle:-M*Math.PI/180,endAngle:-I*Math.PI/180})}}}},this)},"bar")),Hd({type:"polar"}),b(ah.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(t){ah.prototype.init.apply(this,arguments),_a(t,"label",["show"])},optionUpdated:function(){var t=this.option,i=this;t.regions=cy.getFilledRegions(t.regions,t.map,t.nameMap),this._optionModelMap=S(t.regions||[],function(t,e){return e.name&&t.set(e.name,new al(e,i)),t},Q()),this.updateSelectedMap(t.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(t){return this._optionModelMap.get(t)||new al(null,this,this.ecModel)},getFormattedLabel:function(t,e){var i=this.getRegionModel(t).get("label."+e+".formatter"),n={name:t};return"function"==typeof i?(n.status=e,i(n)):"string"==typeof i?i.replace("{a}",null!=t?t:""):void 0},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t}}),Xm),Hd({type:"geo",init:function(t,e){var i=new $v(e,!0);this._mapDraw=i,this.group.add(i.group)},render:function(t,e,i,n){if(!n||"geoToggleSelect"!==n.type||n.from!==this.uid){var a=this._mapDraw;t.get("show")?a.draw(t,e,i,this,n):this._mapDraw.group.removeAll(),this.group.silent=t.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}}),zI("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),zI("select",{type:"geoSelect",event:"geoselected"}),zI("unSelect",{type:"geoUnSelect",event:"geounselected"});function RI(t,e,i){this._model=t}function EI(t,e,i,n){var a=i.calendarModel,o=i.seriesModel,r=a?a.coordinateSystem:o?o.coordinateSystem:null;return r===this?r[t](n):null}RI.prototype={constructor:RI,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(t){var e=(t=bl(t)).getFullYear(),i=t.getMonth()+1;i=i<10?"0"+i:i;var n=t.getDate();n=n<10?"0"+n:n;var a=t.getDay();return{y:e,m:i,d:n,day:a=Math.abs((a+7-this.getFirstDayOfWeek())%7),time:t.getTime(),formatedDate:e+"-"+i+"-"+n,date:t}},getNextNDay:function(t,e){return 0===(e=e||0)||(t=new Date(this.getDateInfo(t).time)).setDate(t.getDate()+e),this.getDateInfo(t)},update:function(t,e){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var i=this._rangeInfo.weeks||1,n=["width","height"],a=this._model.get("cellSize").slice(),o=this._model.getBoxLayoutParams(),r="horizontal"===this._orient?[i,7]:[7,i];L([0,1],function(t){h(a,t)&&(o[n[t]]=a[t]*r[t])});var s={width:e.getWidth(),height:e.getHeight()},l=this._rect=Kl(o,s);function h(t,e){return null!=t[e]&&"auto"!==t[e]}L([0,1],function(t){h(a,t)||(a[t]=l[n[t]]/r[t])}),this._sw=a[0],this._sh=a[1]},dataToPoint:function(t,e){R(t)&&(t=t[0]),null==e&&(e=!0);var i=this.getDateInfo(t),n=this._rangeInfo,a=i.formatedDate;if(e&&!(i.time>=n.start.time&&i.time<n.end.time+864e5))return[NaN,NaN];var o=i.day,r=this._getRangeInfo([n.start.time,a]).nthWeek;return"vertical"===this._orient?[this._rect.x+o*this._sw+this._sw/2,this._rect.y+r*this._sh+this._sh/2]:[this._rect.x+r*this._sw+this._sw/2,this._rect.y+o*this._sh+this._sh/2]},pointToData:function(t){var e=this.pointToDate(t);return e&&e.time},dataToRect:function(t,e){var i=this.dataToPoint(t,e);return{contentShape:{x:i[0]-(this._sw-this._lineWidth)/2,y:i[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:i,tl:[i[0]-this._sw/2,i[1]-this._sh/2],tr:[i[0]+this._sw/2,i[1]-this._sh/2],br:[i[0]+this._sw/2,i[1]+this._sh/2],bl:[i[0]-this._sw/2,i[1]+this._sh/2]}},pointToDate:function(t){var e=Math.floor((t[0]-this._rect.x)/this._sw)+1,i=Math.floor((t[1]-this._rect.y)/this._sh)+1,n=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(i,e-1,n):this._getDateByWeeksAndDay(e,i-1,n)},convertToPixel:z(EI,"dataToPoint"),convertFromPixel:z(EI,"pointToData"),_initRangeOption:function(){var t=this._model.get("range"),e=t;if(R(e)&&1===e.length&&(e=e[0]),/^\d{4}$/.test(e)&&(t=[e+"-01-01",e+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(e)){var i=this.getDateInfo(e),n=i.date;n.setMonth(n.getMonth()+1);var a=this.getNextNDay(n,-1);t=[i.formatedDate,a.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(e)&&(t=[e,e]);var o=this._getRangeInfo(t);return o.start.time>o.end.time&&t.reverse(),t},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var i=Math.floor(t[1].time/864e5)-Math.floor(t[0].time/864e5)+1,n=new Date(t[0].time),a=n.getDate(),o=t[1].date.getDate();if(n.setDate(a+i-1),n.getDate()!==o)for(var r=0<n.getTime()-t[1].time?1:-1;n.getDate()!==o&&0<(n.getTime()-t[1].time)*r;)i-=r,n.setDate(a+i-1);var s=Math.floor((i+t[0].day+6)/7),l=e?1-s:s-1;return e&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:i,weeks:s,nthWeek:l,fweek:t[0].day,lweek:t[1].day}},_getDateByWeeksAndDay:function(t,e,i){var n=this._getRangeInfo(i);if(t>n.weeks||0===t&&e<n.fweek||t===n.weeks&&e>n.lweek)return!1;var a=7*(t-1)-n.fweek+e,o=new Date(n.start.time);return o.setDate(n.start.d+a),this.getDateInfo(o)}},RI.dimensions=RI.prototype.dimensions,RI.getDimensionsInfo=RI.prototype.getDimensionsInfo,RI.create=function(i,n){var a=[];return i.eachComponent("calendar",function(t){var e=new RI(t,i,n);a.push(e),t.coordinateSystem=e}),i.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=a[t.get("calendarIndex")||0])}),a},Nh.register("calendar",RI);var BI=ah.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,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%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,i,n){var a=Ql(t);BI.superApply(this,"init",arguments),VI(t,a)},mergeOption:function(t,e){BI.superApply(this,"mergeOption",arguments),VI(this.option,t)}});function VI(t,n){var a=t.cellSize;R(a)?1===a.length&&(a[1]=a[0]):a=t.cellSize=[a,a];var e=P([0,1],function(t){var e,i;return(null!=(e=n)[Yl[i=t][0]]||null!=e[Yl[i][1]]&&null!=e[Yl[i][2]])&&(a[t]="auto"),null!=a[t]&&"auto"!==a[t]});Jl(t,n,{type:"box",ignoreSize:e})}var GI={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},FI={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};Hd({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,i){var n=this.group;n.removeAll();var a=t.coordinateSystem,o=a.getRangeInfo(),r=a.getOrient();this._renderDayRect(t,o,n),this._renderLines(t,o,r,n),this._renderYearText(t,o,r,n),this._renderMonthText(t,r,n),this._renderWeekText(t,o,r,n)},_renderDayRect:function(t,e,i){for(var n=t.coordinateSystem,a=t.getModel("itemStyle").getItemStyle(),o=n.getCellWidth(),r=n.getCellHeight(),s=e.start.time;s<=e.end.time;s=n.getNextNDay(s,1).time){var l=n.dataToRect([s],!1).tl,h=new Fr({shape:{x:l[0],y:l[1],width:o,height:r},cursor:"default",style:a});i.add(h)}},_renderLines:function(i,t,n,a){var o=this,r=i.coordinateSystem,s=i.getModel("splitLine.lineStyle").getLineStyle(),l=i.get("splitLine.show"),e=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=t.start,u=0;h.time<=t.end.time;u++){d(h.formatedDate),0===u&&(h=r.getDateInfo(t.start.y+"-"+t.start.m));var c=h.date;c.setMonth(c.getMonth()+1),h=r.getDateInfo(c)}function d(t){o._firstDayOfMonth.push(r.getDateInfo(t)),o._firstDayPoints.push(r.dataToRect([t],!1).tl);var e=o._getLinePointsOfOneWeek(i,t,n);o._tlpoints.push(e[0]),o._blpoints.push(e[e.length-1]),l&&o._drawSplitline(e,s,a)}d(r.getNextNDay(t.end.time,1).formatedDate),l&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,e,n),s,a),l&&this._drawSplitline(o._getEdgesPoints(o._blpoints,e,n),s,a)},_getEdgesPoints:function(t,e,i){var n=[t[0].slice(),t[t.length-1].slice()],a="horizontal"===i?0:1;return n[0][a]=n[0][a]-e/2,n[1][a]=n[1][a]+e/2,n},_drawSplitline:function(t,e,i){var n=new zr({z2:20,shape:{points:t},style:e});i.add(n)},_getLinePointsOfOneWeek:function(t,e,i){var n=t.coordinateSystem;e=n.getDateInfo(e);for(var a=[],o=0;o<7;o++){var r=n.getNextNDay(e.time,o),s=n.dataToRect([r.time],!1);a[2*r.day]=s.tl,a[2*r.day+1]=s["horizontal"===i?"bl":"tr"]}return a},_formatterLabel:function(t,e){return"string"==typeof t&&t?Bl(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,i,n,a){e=e.slice();var o=["center","bottom"];"bottom"===n?(e[1]+=a,o=["center","top"]):"left"===n?e[0]-=a:"right"===n?(e[0]+=a,o=["center","top"]):e[1]-=a;var r=0;return"left"!==n&&"right"!==n||(r=Math.PI/2),{rotation:r,position:e,style:{textAlign:o[0],textVerticalAlign:o[1]}}},_renderYearText:function(t,e,i,n){var a=t.getModel("yearLabel");if(a.get("show")){var o=a.get("margin"),r=a.get("position");r||(r="horizontal"!==i?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,h=(s[0][1]+s[1][1])/2,u="horizontal"===i?0:1,c={top:[l,s[u][1]],bottom:[l,s[1-u][1]],left:[s[1-u][0],h],right:[s[u][0],h]},d=e.start.y;+e.end.y>+e.start.y&&(d=d+"-"+e.end.y);var f=a.get("formatter"),p={start:e.start.y,end:e.end.y,nameMap:d},g=this._formatterLabel(f,p),m=new Ar({z2:30});Os(m.style,a,{text:g}),m.attr(this._yearTextPositionControl(m,c[r],i,r,o)),n.add(m)}},_monthTextPositionControl:function(t,e,i,n,a){var o="left",r="top",s=t[0],l=t[1];return"horizontal"===i?(l+=a,e&&(o="center"),"start"===n&&(r="bottom")):(s+=a,e&&(r="middle"),"start"===n&&(o="right")),{x:s,y:l,textAlign:o,textVerticalAlign:r}},_renderMonthText:function(t,e,i){var n=t.getModel("monthLabel");if(n.get("show")){var a=n.get("nameMap"),o=n.get("margin"),r=n.get("position"),s=n.get("align"),l=[this._tlpoints,this._blpoints];T(a)&&(a=GI[a.toUpperCase()]||[]);var h="start"===r?0:1,u="horizontal"===e?0:1;o="start"===r?-o:o;for(var c="center"===s,d=0;d<l[h].length-1;d++){var f=l[h][d].slice(),p=this._firstDayOfMonth[d];if(c){var g=this._firstDayPoints[d];f[u]=(g[u]+l[0][d+1][u])/2}var m=n.get("formatter"),v=a[+p.m-1],y={yyyy:p.y,yy:(p.y+"").slice(2),MM:p.m,M:+p.m,nameMap:v},x=this._formatterLabel(m,y),_=new Ar({z2:30});k(Os(_.style,n,{text:x}),this._monthTextPositionControl(f,c,e,r,o)),i.add(_)}}},_weekTextPositionControl:function(t,e,i,n,a){var o="center",r="middle",s=t[0],l=t[1],h="start"===i;return"horizontal"===e?(s=s+n+(h?1:-1)*a[0]/2,o=h?"right":"left"):(l=l+n+(h?1:-1)*a[1]/2,r=h?"bottom":"top"),{x:s,y:l,textAlign:o,textVerticalAlign:r}},_renderWeekText:function(t,e,i,n){var a=t.getModel("dayLabel");if(a.get("show")){var o=t.coordinateSystem,r=a.get("position"),s=a.get("nameMap"),l=a.get("margin"),h=o.getFirstDayOfWeek();T(s)&&(s=FI[s.toUpperCase()]||[]);var u=o.getNextNDay(e.end.time,7-e.lweek).time,c=[o.getCellWidth(),o.getCellHeight()];l=cl(l,c["horizontal"===i?0:1]),"start"===r&&(u=o.getNextNDay(e.start.time,-(7+e.fweek)).time,l=-l);for(var d=0;d<7;d++){var f,p=o.getNextNDay(u,d),g=o.dataToRect([p.time],!1).center;f=Math.abs((d+h)%7);var m=new Ar({z2:30});k(Os(m.style,a,{text:s[f]}),this._weekTextPositionControl(g,i,r,l,c)),n.add(m)}}}}),Od(function(t){var e=t.graphic;R(e)?e[0]&&e[0].elements?t.graphic=[t.graphic[0]]:t.graphic=[{elements:e}]:e&&!e.elements&&(t.graphic=[{elements:[e]}])});var WI=Wd({type:"graphic",defaultOption:{elements:[],parentId:null},_elOptionsToUpdate:null,mergeOption:function(t){var e=this.option.elements;this.option.elements=null,WI.superApply(this,"mergeOption",arguments),this.option.elements=e},optionUpdated:function(t,e){var i=this.option,n=(e?i:t).elements,h=i.elements=e?[]:i.elements,a=[];this._flatten(n,a);var o=Sa(h,a);Ma(o);var u=this._elOptionsToUpdate=[];L(o,function(t,e){var i,n,a,o,r,s,l=t.option;l&&(u.push(l),function(t,e){var i=t.exist;if(e.id=t.keyInfo.id,!e.type&&i&&(e.type=i.type),null==e.parentId){var n=e.parentOption;n?e.parentId=n.id:i&&(e.parentId=i.parentId)}e.parentOption=null}(t,l),i=h,n=e,o=k({},a=l),r=i[n],"merge"===(s=a.$action||"merge")?r?(m(r,o,!0),Jl(r,o,{ignoreSize:!0}),th(a,r)):i[n]=o:"replace"===s?i[n]=o:"remove"===s&&r&&(i[n]=null),function(t,e){if(!t)return;t.hv=e.hv=[UI(e,["left","right"]),UI(e,["top","bottom"])],"group"===t.type&&(null==t.width&&(t.width=e.width=0),null==t.height&&(t.height=e.height=0))}(h[e],l))},this);for(var r=h.length-1;0<=r;r--)null==h[r]?h.splice(r,1):delete h[r].$action},_flatten:function(t,i,n){L(t,function(t){if(t){n&&(t.parentOption=n),i.push(t);var e=t.children;"group"===t.type&&e&&this._flatten(e,i,t),delete t.children}},this)},useElOptionsToUpdate:function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t}});function HI(t,e,i,n){var a=i.type,o=new($s[a.charAt(0).toUpperCase()+a.slice(1)])(i);e.add(o),n.set(t,o),o.__ecGraphicId=t}function ZI(t,e){var i=t&&t.parent;i&&("group"===t.type&&t.traverse(function(t){ZI(t,e)}),e.removeKey(t.__ecGraphicId),i.remove(t))}function UI(e,t){var i;return L(t,function(t){null!=e[t]&&"auto"!==e[t]&&(i=!0)}),i}Hd({type:"graphic",init:function(t,e){this._elMap=Q(),this._lastGraphicModel},render:function(t,e,i){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,i)},_updateElements:function(u){var t=u.useElOptionsToUpdate();if(t){var c=this._elMap,d=this.group;L(t,function(t){var e=t.$action,i=t.id,n=c.get(i),a=t.parentId,o=null!=a?c.get(a):d,r=t.style;"text"===t.type&&r&&(t.hv&&t.hv[1]&&(r.textVerticalAlign=r.textBaseline=null),!r.hasOwnProperty("textFill")&&r.fill&&(r.textFill=r.fill),!r.hasOwnProperty("textStroke")&&r.stroke&&(r.textStroke=r.stroke));var s,l=(s=k({},s=t),L(["id","parentId","$action","hv","bounding"].concat(Xl),function(t){delete s[t]}),s);e&&"merge"!==e?"replace"===e?(ZI(n,c),HI(i,o,l,c)):"remove"===e&&ZI(n,c):n?n.attr(l):HI(i,o,l,c);var h=c.get(i);h&&(h.__ecGraphicWidthOption=t.width,h.__ecGraphicHeightOption=t.height,function(t,e,i){var n=t.eventData;t.silent||t.ignore||n||(n=t.eventData={componentType:"graphic",componentIndex:e.componentIndex,name:t.name});n&&(n.info=t.info)}(h,u))})}},_relocate:function(t,e){for(var i=t.option.elements,n=this.group,a=this._elMap,o=e.getWidth(),r=e.getHeight(),s=0;s<i.length;s++){var l=i[s];if((u=a.get(l.id))&&u.isGroup){var h=(c=u.parent)===n;u.__ecGraphicWidth=cl(u.__ecGraphicWidthOption,h?o:c.__ecGraphicWidth)||0,u.__ecGraphicHeight=cl(u.__ecGraphicHeightOption,h?r:c.__ecGraphicHeight)||0}}for(s=i.length-1;0<=s;s--){var u,c;l=i[s];if(u=a.get(l.id))$l(u,l,(c=u.parent)===n?{width:o,height:r}:{width:c.__ecGraphicWidth,height:c.__ecGraphicHeight},null,{hv:l.hv,boundingMode:l.bounding})}},_clear:function(){var e=this._elMap;e.each(function(t){ZI(t,e)}),this._elMap=Q()},dispose:function(){this._clear()}});var XI={};function YI(t,e){XI[t]=e}function jI(t){return XI[t]}var qI=Wd({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){qI.superApply(this,"optionUpdated",arguments),L(this.option.feature,function(t,e){var i=jI(e);i&&m(t,i.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,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}}});function KI(t,e){var i=kl(e.get("padding")),n=e.getItemStyle(["color","opacity"]);return n.fill=e.get("backgroundColor"),t=new Fr({shape:{x:t.x-i[3],y:t.y-i[0],width:t.width+i[1]+i[3],height:t.height+i[0]+i[2],r:e.get("borderRadius")},style:n,silent:!0,z2:-1})}Hd({type:"toolbox",render:function(u,c,d,s){var f=this.group;if(f.removeAll(),u.get("show")){var t,e,i,n,a,o,r,p=+u.get("itemSize"),l=u.get("feature")||{},h=this._features||(this._features={}),g=[];L(l,function(t,e){g.push(e)}),new Yd(this._featureNames||[],g).add(m).update(m).remove(z(m,null)).execute(),this._featureNames=g,t=f,i=d,n=(e=u).getBoxLayoutParams(),a=e.get("padding"),o={width:i.getWidth(),height:i.getHeight()},r=Kl(n,o,a),ql(e.get("orient"),t,e.get("itemGap"),r.width,r.height),$l(t,n,o,a),f.add(KI(f.getBoundingRect(),u)),f.eachChild(function(t){var e=t.__title,i=t.hoverStyle;if(i&&e){var n=hn(e,wn(i)),a=t.position[0]+f.position[0],o=!1;t.position[1]+f.position[1]+p+n.height>d.getHeight()&&(i.textPosition="top",o=!0);var r=o?-5-n.height:p+8;a+n.width/2>d.getWidth()?(i.textPosition=["100%",r],i.textAlign="right"):a-n.width/2<0&&(i.textPosition=[0,r],i.textAlign="left")}})}function m(t,e){var i,n=g[t],a=g[e],o=new al(l[n],u,u.ecModel);if(n&&!a){if(0===n.indexOf("my"))i={model:o,onclick:o.option.onclick,featureName:n};else{var r=jI(n);if(!r)return;i=new r(o,c,d)}h[n]=i}else{if(!(i=h[a]))return;i.model=o,i.ecModel=c,i.api=d}n||!a?o.get("show")&&!i.unusable?(!function(a,o,t){var r=a.getModel("iconStyle"),s=a.getModel("emphasis.iconStyle"),e=o.getIcons?o.getIcons():a.get("icon"),l=a.get("title")||{};if("string"==typeof e){var i=e,n=l;l={},(e={})[t]=i,l[t]=n}var h=a.iconPaths={};L(e,function(t,e){var i=Ks(t,{},{x:-p/2,y:-p/2,width:p,height:p});i.setStyle(r.getItemStyle()),i.hoverStyle=s.getItemStyle();var n=u.getModel("tooltip");n&&n.get("show")&&i.attr("tooltip",k({content:l[e],formatter:n.get("formatter",!0)||function(){return l[e]},formatterParams:{componentType:"toolbox",name:e,title:l[e],$vars:["name","title"]},position:n.get("position",!0)||"bottom"},n.option)),Ds(i),u.get("showTitle")&&(i.__title=l[e],i.on("mouseover",function(){var t=s.getItemStyle();i.setStyle({text:l[e],textPosition:s.get("textPosition")||"bottom",textFill:s.get("textFill")||t.fill||t.stroke||"#000",textAlign:s.get("textAlign")||"center",textBackgroundColor:s.get("textBackgroundColor"),textBorderRadius:s.get("textBorderRadius"),textPadding:s.get("textPadding")})}).on("mouseout",function(){i.setStyle({textFill:null,textBackgroundColor:null})})),i.trigger(a.get("iconStatus."+e)||"normal"),f.add(i),i.on("click",N(o.onclick,o,c,d,e)),h[e]=i})}(o,i,n),o.setIconStatus=function(t,e){var i=this.option,n=this.iconPaths;i.iconStatus=i.iconStatus||{},i.iconStatus[t]=e,n[t]&&n[t].trigger(e)},i.render&&i.render(o,c,d,s)):i.remove&&i.remove(c,d):i.dispose&&i.dispose(c,d)}},updateView:function(t,e,i,n){L(this._features,function(t){t.updateView&&t.updateView(t.model,e,i,n)})},remove:function(e,i){L(this._features,function(t){t.remove&&t.remove(e,i)}),this.group.removeAll()},dispose:function(e,i){L(this._features,function(t){t.dispose&&t.dispose(e,i)})}});var $I=$u.toolbox.saveAsImage;function JI(t){this.model=t}JI.defaultOption={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:$I.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:$I.lang.slice()},JI.prototype.unusable=!v.canvasSupported,JI.prototype.onclick=function(t,e){var i=this.model,n=i.get("name")||t.get("title.0.text")||"echarts",a=i.get("type",!0)||"png",o=e.getConnectedDataURL({type:a,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if("function"!=typeof MouseEvent||v.browser.ie||v.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var r=atob(o.split(",")[1]),s=r.length,l=new Uint8Array(s);s--;)l[s]=r.charCodeAt(s);var h=new Blob([l]);window.navigator.msSaveOrOpenBlob(h,n+"."+a)}else{var u=i.get("lang"),c='<body style="margin:0;"><img src="'+o+'" style="max-width:100%;" title="'+(u&&u[0]||"")+'" /></body>';window.open().document.write(c)}else{var d=document.createElement("a");d.download=n+"."+a,d.target="_blank",d.href=o;var f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});d.dispatchEvent(f)}},YI("saveAsImage",JI);var QI=$u.toolbox.magicType;function tA(t){this.model=t}tA.defaultOption={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",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:D(QI.title),option:{},seriesIndex:{}};var eA=tA.prototype;eA.getIcons=function(){var t=this.model,e=t.get("icon"),i={};return L(t.get("type"),function(t){e[t]&&(i[t]=e[t])}),i};var iA={line:function(t,e,i,n){if("bar"===t)return m({id:e,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},n.get("option.line")||{},!0)},bar:function(t,e,i,n){if("line"===t)return m({id:e,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},n.get("option.bar")||{},!0)},stack:function(t,e,i,n){if("line"===t||"bar"===t)return m({id:e,stack:"__ec_magicType_stack__"},n.get("option.stack")||{},!0)},tiled:function(t,e,i,n){if("line"===t||"bar"===t)return m({id:e,stack:""},n.get("option.tiled")||{},!0)}},nA=[["line","bar"],["stack","tiled"]];eA.onclick=function(h,t,u){var c=this.model,e=c.get("seriesIndex."+u);if(iA[u]){var d={series:[]};L(nA,function(t){0<=_(t,u)&&L(t,function(t){c.setIconStatus(t,"normal")})}),c.setIconStatus(u,"emphasis"),h.eachComponent({mainType:"series",query:null==e?null:{seriesIndex:e}},function(t){var e=t.subType,i=t.id,n=iA[u](e,i,t,c);n&&(C(n,t.option),d.series.push(n));var a=t.coordinateSystem;if(a&&"cartesian2d"===a.type&&("line"===u||"bar"===u)){var o=a.getAxesByScale("ordinal")[0];if(o){var r=o.dim+"Axis",s=h.queryComponents({mainType:r,index:t.get(name+"Index"),id:t.get(name+"Id")})[0].componentIndex;d[r]=d[r]||[];for(var l=0;l<=s;l++)d[r][s]=d[r][s]||{};d[r][s].boundaryGap="bar"===u}}}),t.dispatchAction({type:"changeMagicType",currentType:u,newOption:d})}},Rd({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),YI("magicType",tA);var aA=$u.toolbox.dataView,oA=new Array(60).join("-"),rA="\t";function sA(t){var a,o,r,e,i,u,n=(a={},o=[],r=[],t.eachRawSeries(function(t){var e=t.coordinateSystem;if(!e||"cartesian2d"!==e.type&&"polar"!==e.type)o.push(t);else{var i=e.getBaseAxis();if("category"===i.type){var n=i.dim+"_"+i.index;a[n]||(a[n]={categoryAxis:i,valueAxis:e.getOtherAxis(i),series:[]},r.push({axisDim:i.dim,axisIndex:i.index})),a[n].series.push(t)}else o.push(t)}}),{seriesGroupByCategoryAxis:a,other:o,meta:r});return{value:M([(i=n.seriesGroupByCategoryAxis,u=[],L(i,function(t,e){var i=t.categoryAxis,n=t.valueAxis.dim,a=[" "].concat(P(t.series,function(t){return t.name})),o=[i.model.getCategories()];L(t.series,function(t){o.push(t.getRawData().mapArray(n,function(t){return t}))});for(var r=[a.join(rA)],s=0;s<o[0].length;s++){for(var l=[],h=0;h<o.length;h++)l.push(o[h][s]);r.push(l.join(rA))}u.push(r.join("\n"))}),u.join("\n\n"+oA+"\n\n")),(e=n.other,P(e,function(t){var a=t.getRawData(),o=[t.name],r=[];return a.each(a.dimensions,function(){for(var t=arguments.length,e=arguments[t-1],i=a.getName(e),n=0;n<t-1;n++)r[n]=arguments[n];o.push((i?i+rA:"")+r.join(rA))}),o.join("\n")}).join("\n\n"+oA+"\n\n"))],function(t){return t.replace(/[\n\t\s]/g,"")}).join("\n\n"+oA+"\n\n"),meta:n.meta}}function lA(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var hA=new RegExp("["+rA+"]+","g");function uA(t,o){var e=t.split(new RegExp("\n*"+oA+"\n*","g")),r={series:[]};return L(e,function(t,e){if(function(t){if(0<=t.slice(0,t.indexOf("\n")).indexOf(rA))return!0}(t)){var i=function(t){for(var e=t.split(/\n+/g),i=[],n=P(lA(e.shift()).split(hA),function(t){return{name:t,data:[]}}),a=0;a<e.length;a++){var o=lA(e[a]).split(hA);i.push(o.shift());for(var r=0;r<o.length;r++)n[r]&&(n[r].data[a]=o[r])}return{series:n,categories:i}}(t),n=o[e],a=n.axisDim+"Axis";n&&(r[a]=r[a]||[],r[a][n.axisIndex]={data:i.categories},r.series=r.series.concat(i.series))}else{i=function(t){for(var e=t.split(/\n+/g),i=lA(e.shift()),n=[],a=0;a<e.length;a++){var o,r=lA(e[a]).split(hA),s="",l=!1;o=isNaN(r[0])?(l=!0,s=r[0],r=r.slice(1),n[a]={name:s,value:[]},n[a].value):n[a]=[];for(var h=0;h<r.length;h++)o.push(+r[h]);1===o.length&&(l?n[a].value=o[0]:n[a]=o[0])}return{name:i,data:n}}(t);r.series.push(i)}}),r}function cA(t){this._dom=null,this.model=t}cA.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:D(aA.title),lang:D(aA.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},cA.prototype.onclick=function(t,e){var i=e.getDom(),n=this.model;this._dom&&i.removeChild(this._dom);var a=document.createElement("div");a.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",a.style.backgroundColor=n.get("backgroundColor")||"#fff";var o=document.createElement("h4"),r=n.get("lang")||[];o.innerHTML=r[0]||n.get("title"),o.style.cssText="margin: 10px 20px;",o.style.color=n.get("textColor");var s=document.createElement("div"),l=document.createElement("textarea");s.style.cssText="display:block;width:100%;overflow:auto;";var h=n.get("optionToContent"),u=n.get("contentToOption"),c=sA(t);if("function"==typeof h){var d=h(e.getOption());"string"==typeof d?s.innerHTML=d:G(d)&&s.appendChild(d)}else s.appendChild(l),l.readOnly=n.get("readOnly"),l.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",l.style.color=n.get("textColor"),l.style.borderColor=n.get("textareaBorderColor"),l.style.backgroundColor=n.get("textareaColor"),l.value=c.value;var f=c.meta,p=document.createElement("div");p.style.cssText="position:absolute;bottom:0;left:0;right:0;";var g="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",m=document.createElement("div"),v=document.createElement("div");g+=";background-color:"+n.get("buttonColor"),g+=";color:"+n.get("buttonTextColor");var y=this;function x(){i.removeChild(a),y._dom=null}Gt(m,"click",x),Gt(v,"click",function(){var t;try{t="function"==typeof u?u(s,e.getOption()):uA(l.value,f)}catch(t){throw x(),new Error("Data view format error "+t)}t&&e.dispatchAction({type:"changeDataView",newOption:t}),x()}),m.innerHTML=r[1],v.innerHTML=r[2],v.style.cssText=g,m.style.cssText=g,!n.get("readOnly")&&p.appendChild(v),p.appendChild(m),Gt(l,"keydown",function(t){if(9===(t.keyCode||t.which)){var e=this.value,i=this.selectionStart,n=this.selectionEnd;this.value=e.substring(0,i)+rA+e.substring(n),this.selectionStart=this.selectionEnd=i+1,Ft(t)}}),a.appendChild(o),a.appendChild(s),a.appendChild(p),s.style.height=i.clientHeight-80+"px",i.appendChild(a),this._dom=a},cA.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},cA.prototype.dispose=function(t,e){this.remove(t,e)},YI("dataView",cA),Rd({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,o){var r=[];L(t.newOption.series,function(t){var e,n,i=o.getSeriesByName(t.name)[0];if(i){var a=i.get("data");r.push({name:t.name,data:(e=t.data,n=a,P(e,function(t,e){var i=n&&n[e];return E(i)&&!R(i)?(E(t)&&!R(t)&&(t=t.value),C({value:t},i)):t}))})}else r.push(k({type:"scatter"},t))}),o.mergeOption(C({series:r},t.newOption))});var dA=L,fA=_,pA=z,gA=["dataToPoint","pointToData"],mA=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"];function vA(t,e,i){var n=this._targetInfoList=[],a={},o=_A(e,t);dA(wA,function(t,e){(!i||!i.include||0<=fA(i.include,e))&&t(o,n,a)})}var yA=vA.prototype;function xA(t){return t[0]>t[1]&&t.reverse(),t}function _A(t,e){return La(t,e,{includeMainTypes:mA})}yA.setOutputRanges=function(t,e){this.matchOutputRanges(t,e,function(t,e,i){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var n=MA[t.brushType](0,i,e);t.__rangeOffset={offset:AA[t.brushType](n.values,t.range,[1,1]),xyMinMax:n.xyMinMax}}})},yA.matchOutputRanges=function(t,n,a){dA(t,function(i){var t=this.findTargetInfo(i,n);t&&!0!==t&&L(t.coordSyses,function(t){var e=MA[i.brushType](1,t,i.range);a(i,e.values,t,n)})},this)},yA.setInputRanges=function(t,h){dA(t,function(t){var e,i,n,a,o,r=this.findTargetInfo(t,h);if(t.range=t.range||[],r&&!0!==r){t.panelId=r.panelId;var s=MA[t.brushType](0,r.coordSys,t.coordRange),l=t.__rangeOffset;t.range=l?AA[t.brushType](s.values,l.offset,(e=s.xyMinMax,i=l.xyMinMax,n=DA(e),a=DA(i),o=[n[0]/a[0],n[1]/a[1]],isNaN(o[0])&&(o[0]=1),isNaN(o[1])&&(o[1]=1),o)):s.values}},this)},yA.makePanelOpts=function(i,n){return P(this._targetInfoList,function(t){var e=t.getPanelRect();return{panelId:t.panelId,defaultBrushType:n&&n(t),clipPath:$w(e),isTargetByCursor:Qw(e,i,t.coordSysModel),getLinearBrushOtherExtent:Jw(e)}})},yA.controlSeries=function(t,e,i){var n=this.findTargetInfo(t,i);return!0===n||n&&0<=fA(n.coordSyses,e.coordinateSystem)},yA.findTargetInfo=function(t,e){for(var i=this._targetInfoList,n=_A(e,t),a=0;a<i.length;a++){var o=i[a],r=t.panelId;if(r){if(o.panelId===r)return o}else for(a=0;a<bA.length;a++)if(bA[a](n,o))return o}return!0};var wA={grid:function(t,n){var a=t.xAxisModels,o=t.yAxisModels,e=t.gridModels,i=Q(),r={},s={};(a||o||e)&&(dA(a,function(t){var e=t.axis.grid.model;i.set(e.id,e),r[e.id]=!0}),dA(o,function(t){var e=t.axis.grid.model;i.set(e.id,e),s[e.id]=!0}),dA(e,function(t){i.set(t.id,t),r[t.id]=!0,s[t.id]=!0}),i.each(function(t){var e=t.coordinateSystem,i=[];dA(e.getCartesians(),function(t,e){(0<=fA(a,t.getAxis("x").model)||0<=fA(o,t.getAxis("y").model))&&i.push(t)}),n.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:i[0],coordSyses:i,getPanelRect:SA.grid,xAxisDeclared:r[t.id],yAxisDeclared:s[t.id]})}))},geo:function(t,i){dA(t.geoModels,function(t){var e=t.coordinateSystem;i.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:e,coordSyses:[e],getPanelRect:SA.geo})})}},bA=[function(t,e){var i=t.xAxisModel,n=t.yAxisModel,a=t.gridModel;return!a&&i&&(a=i.axis.grid.model),!a&&n&&(a=n.axis.grid.model),a&&a===e.gridModel},function(t,e){var i=t.geoModel;return i&&i===e.geoModel}],SA={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Us(t)),e}},MA={lineX:pA(IA,0),lineY:pA(IA,1),rect:function(t,e,i){var n=e[gA[t]]([i[0][0],i[1][0]]),a=e[gA[t]]([i[0][1],i[1][1]]),o=[xA([n[0],a[0]]),xA([n[1],a[1]])];return{values:o,xyMinMax:o}},polygon:function(i,n,t){var a=[[1/0,-1/0],[1/0,-1/0]];return{values:P(t,function(t){var e=n[gA[i]](t);return a[0][0]=Math.min(a[0][0],e[0]),a[1][0]=Math.min(a[1][0],e[1]),a[0][1]=Math.max(a[0][1],e[0]),a[1][1]=Math.max(a[1][1],e[1]),e}),xyMinMax:a}}};function IA(t,e,i,n){var a=i.getAxis(["x","y"][t]),o=xA(P([0,1],function(t){return e?a.coordToData(a.toLocalCoord(n[t])):a.toGlobalCoord(a.dataToCoord(n[t]))})),r=[];return r[t]=o,r[1-t]=[NaN,NaN],{values:o,xyMinMax:r}}var AA={lineX:pA(TA,0),lineY:pA(TA,1),rect:function(t,e,i){return[[t[0][0]-i[0]*e[0][0],t[0][1]-i[0]*e[0][1]],[t[1][0]-i[1]*e[1][0],t[1][1]-i[1]*e[1][1]]]},polygon:function(t,i,n){return P(t,function(t,e){return[t[0]-n[0]*i[e][0],t[1]-n[1]*i[e][1]]})}};function TA(t,e,i,n){return[e[0]-n[t]*i[0],e[1]-n[t]*i[1]]}function DA(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var CA=L,LA="\0_ec_hist_store";function kA(t){var e=t[LA];return e||(e=t[LA]=[{}]),e}ah.registerSubTypeDefaulter("dataZoom",function(){return"slider"});var PA=["cartesian2d","polar","singleAxis"];var NA,OA,zA,RA,EA=(OA=["axisIndex","axis","index","id"],zA=P(NA=(NA=["x","y","z","radius","angle","single"]).slice(),Wl),RA=P(OA=(OA||[]).slice(),Wl),function(a,o){L(NA,function(t,e){for(var i={name:t,capital:zA[e]},n=0;n<OA.length;n++)i[OA[n]]=t+RA[n];a.call(o,i)})});function BA(i,s,l){return function(t){var o,r={nodes:[],records:{}};if(s(function(t){r.records[t.name]={}}),!t)return r;for(h(t,r);o=!1,i(e),o;);function e(t){var i,n,a,e;e=t,0<=_(r.nodes,e)||(i=t,n=r,a=!1,s(function(e){L(l(i,e)||[],function(t){n.records[e.name][t]&&(a=!0)})}),!a)||(h(t,r),o=!0)}return r};function h(t,i){i.nodes.push(t),s(function(e){L(l(t,e)||[],function(t){i.records[e.name][t]=!0})})}}var VA=L,GA=fl,FA=function(t,e,i,n){this._dimName=t,this._axisIndex=e,this._valueWindow,this._percentWindow,this._dataExtent,this._minMaxSpan,this.ecModel=n,this._dataZoomModel=i};function WA(t,e){var i=t.getAxisModel(),n=t._percentWindow,a=t._valueWindow;if(n){var o=ml(a,[0,500]);o=Math.min(o,20);var r=e||0===n[0]&&100===n[1];i.setRange(r?null:+a[0].toFixed(o),r?null:+a[1].toFixed(o))}}FA.prototype={constructor:FA,hostedBy:function(t){return this._dataZoomModel===t},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var a=[],o=this.ecModel;return o.eachSeries(function(t){if(n=t.get("coordinateSystem"),0<=_(PA,n)){var e=this._dimName,i=o.queryComponents({mainType:e+"Axis",index:t.get(e+"AxisIndex"),id:t.get(e+"AxisId")})[0];this._axisIndex===(i&&i.componentIndex)&&a.push(t)}var n},this),a},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var t,e,i,n=this._dimName,a=this.ecModel,o=this.getAxisModel();return t="x"===n||"y"===n?(e="gridIndex","x"===n?"y":"x"):(e="polarIndex","angle"===n?"radius":"angle"),a.eachComponent(t+"Axis",function(t){(t.get(e)||0)===(o.get(e)||0)&&(i=t)}),i},getMinMaxSpan:function(){return D(this._minMaxSpan)},calculateDataWindow:function(a){var o,r=this._dataExtent,s=this.getAxisModel().axis.scale,l=this._dataZoomModel.getRangePropMode(),h=[0,100],u=[],c=[];VA(["start","end"],function(t,e){var i=a[t],n=a[t+"Value"];"percent"===l[e]?(null==i&&(i=h[e]),n=s.parse(ul(i,h,r))):(o=!0,i=ul(n=null==n?r[e]:s.parse(n),r,h)),c[e]=n,u[e]=i}),GA(c),GA(u);var d=this._minMaxSpan;function t(t,e,i,n,a){var o=a?"Span":"ValueSpan";j_(0,t,i,"all",d["min"+o],d["max"+o]);for(var r=0;r<2;r++)e[r]=ul(t[r],i,n,!0),a&&(e[r]=s.parse(e[r]))}return o?t(c,u,r,h,!1):t(u,c,h,r,!0),{valueWindow:c,percentWindow:u}},reset:function(t){if(t===this._dataZoomModel){var n,a,o,r,e=this.getTargetSeriesModels();this._dataExtent=function(t,e,i){var n=[1/0,-1/0];VA(i,function(t){var i=t.getData();i&&VA(i.mapDimension(e,!0),function(t){var e=i.getApproximateExtent(t);e[0]<n[0]&&(n[0]=e[0]),e[1]>n[1]&&(n[1]=e[1])})}),n[1]<n[0]&&(n=[NaN,NaN]);return function(t,e){var i=t.getAxisModel(),n=i.getMin(!0),a="category"===i.get("type"),o=a&&i.getCategories().length;null!=n&&"dataMin"!==n&&"function"!=typeof n?e[0]=n:a&&(e[0]=0<o?0:NaN);var r=i.getMax(!0);null!=r&&"dataMax"!==r&&"function"!=typeof r?e[1]=r:a&&(e[1]=0<o?o-1:NaN),i.get("scale",!0)||(0<e[0]&&(e[0]=0),e[1]<0&&(e[1]=0))}(t,n),n}(this,this._dimName,e),a=(n=this)._minMaxSpan={},o=n._dataZoomModel,r=n._dataExtent,VA(["min","max"],function(t){var e=o.get(t+"Span"),i=o.get(t+"ValueSpan");null!=i&&(i=n.getAxisModel().axis.scale.parse(i)),null!=i?e=ul(r[0]+i,r,[0,100],!0):null!=e&&(i=ul(e,[0,100],r,!0)-r[0]),a[t+"Span"]=e,a[t+"ValueSpan"]=i});var i=this.calculateDataWindow(t.option);this._valueWindow=i.valueWindow,this._percentWindow=i.percentWindow,WA(this)}},restore:function(t){t===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,WA(this,!0))},filterData:function(t,e){if(t===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),a=t.get("filterMode"),c=this._valueWindow;"none"!==a&&VA(i,function(i){var h=i.getData(),u=h.mapDimension(n,!0);u.length&&("weakFilter"===a?h.filterSelf(function(t){for(var e,i,n,a=0;a<u.length;a++){var o=h.get(u[a],t),r=!isNaN(o),s=o<c[0],l=o>c[1];if(r&&!s&&!l)return!0;r&&(n=!0),s&&(e=!0),l&&(i=!0)}return n&&e&&i}):VA(u,function(t){if("empty"===a)i.setData(h=h.map(t,function(t){return(e=t)>=c[0]&&e<=c[1]?t:NaN;var e}));else{var e={};e[t]=c,h.selectRange(e)}}),VA(u,function(t){h.setApproximateExtent(c,t)}))})}}};var HA=L,ZA=EA,UA=Wd({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,i){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var n=XA(t);this.mergeDefaultAndTheme(t,i),this.doInit(n)},mergeOption:function(t){var e=XA(t);m(this.option,t,!0),this.doInit(e)},doInit:function(t){var i=this.option;v.canvasSupported||(i.realtime=!1),this._setDefaultThrottle(t),YA(this,t),HA([["start","startValue"],["end","endValue"]],function(t,e){"value"===this._rangePropMode[e]&&(i[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var r=this._axisProxies;this.eachTargetAxis(function(t,e,i,n){var a=this.dependentModels[t.axis][e],o=a.__dzAxisProxy||(a.__dzAxisProxy=new FA(t.name,e,this,n));r[t.name+"_"+e]=o},this)},_resetTarget:function(){var i=this.option,t=this._judgeAutoMode();ZA(function(t){var e=t.axisIndex;i[e]=xa(i[e])},this),"axisIndex"===t?this._autoSetAxisIndex():"orient"===t&&this._autoSetOrient()},_judgeAutoMode:function(){var e=this.option,i=!1;ZA(function(t){null!=e[t.axisIndex]&&(i=!0)},this);var t=e.orient;return null==t&&i?"orient":i?void 0:(null==t&&(e.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var o=!0,e=this.get("orient",!0),r=this.option,t=this.dependentModels;if(o){var i="vertical"===e?"y":"x";t[i+"Axis"].length?(r[i+"AxisIndex"]=[0],o=!1):HA(t.singleAxis,function(t){o&&t.get("orient",!0)===e&&(r.singleAxisIndex=[t.componentIndex],o=!1)})}o&&ZA(function(t){if(o){var e=[],i=this.dependentModels[t.axis];if(i.length&&!e.length)for(var n=0,a=i.length;n<a;n++)"category"===i[n].get("type")&&e.push(n);(r[t.axisIndex]=e).length&&(o=!1)}},this),o&&this.ecModel.eachSeries(function(a){this._isSeriesHasAllAxesTypeOf(a,"value")&&ZA(function(t){var e=r[t.axisIndex],i=a.get(t.axisIndex),n=a.get(t.axisId);_(e,i=a.ecModel.queryComponents({mainType:t.axis,index:i,id:n})[0].componentIndex)<0&&e.push(i)})},this)},_autoSetOrient:function(){var e;this.eachTargetAxis(function(t){!e&&(e=t.name)},this),this.option.orient="y"===e?"vertical":"horizontal"},_isSeriesHasAllAxesTypeOf:function(n,a){var o=!0;return ZA(function(t){var e=n.get(t.axisIndex),i=this.dependentModels[t.axis][e];i&&i.get("type")===a||(o=!1)},this),o},_setDefaultThrottle:function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var e=this.ecModel.option;this.option.throttle=e.animation&&0<e.animationDurationUpdate?100:20}},getFirstTargetAxisModel:function(){var i;return ZA(function(t){if(null==i){var e=this.get(t.axisIndex);e.length&&(i=this.dependentModels[t.axis][e[0]])}},this),i},eachTargetAxis:function(i,n){var a=this.ecModel;ZA(function(e){HA(this.get(e.axisIndex),function(t){i.call(n,e,t,this,a)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},getAxisModel:function(t,e){var i=this.getAxisProxy(t,e);return i&&i.getAxisModel()},setRawRange:function(e,t){var i=this.option;HA([["start","startValue"],["end","endValue"]],function(t){null==e[t[0]]&&null==e[t[1]]||(i[t[0]]=e[t[0]],i[t[1]]=e[t[1]])},this),!t&&YA(this,e)},getPercentRange:function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},getValueRange:function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var i=this.findRepresentativeAxisProxy();return i?i.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(t){if(t)return t.__dzAxisProxy;var e=this._axisProxies;for(var i in e)if(e.hasOwnProperty(i)&&e[i].hostedBy(this))return e[i];for(var i in e)if(e.hasOwnProperty(i)&&!e[i].hostedBy(this))return e[i]},getRangePropMode:function(){return this._rangePropMode.slice()}});function XA(e){var i={};return HA(["start","end","startValue","endValue","throttle"],function(t){e.hasOwnProperty(t)&&(i[t]=e[t])}),i}function YA(t,a){var o=t._rangePropMode,r=t.get("rangeMode");HA([["start","startValue"],["end","endValue"]],function(t,e){var i=null!=a[t[0]],n=null!=a[t[1]];i&&!n?o[e]="percent":!i&&n?o[e]="value":r?o[e]=r[e]:i&&(o[e]="percent")})}var jA=Pu.extend({type:"dataZoom",render:function(t,e,i,n){this.dataZoomModel=t,this.ecModel=e,this.api=i},getTargetCoordInfo:function(){var t=this.dataZoomModel,a=this.ecModel,o={};return t.eachTargetAxis(function(t,e){var i=a.getComponent(t.axis,e);if(i){var n=i.getCoordSysModel();n&&function(t,e,i,n){for(var a,o=0;o<i.length;o++)if(i[o].model===t){a=i[o];break}a||i.push(a={model:t,axisModels:[],coordIndex:n});a.axisModels.push(e)}(n,i,o[n.mainType]||(o[n.mainType]=[]),n.componentIndex)}},this),o}});UA.extend({type:"dataZoom.select"}),jA.extend({type:"dataZoom.select"}),zd({getTargetSeries:function(t){var n=Q();return t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,e,i){L(i.getAxisProxy(t.name,e).getTargetSeriesModels(),function(t){n.set(t.uid,t)})})}),n},modifyOutputEnd:!0,overallReset:function(t,n){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,e,i){i.getAxisProxy(t.name,e).reset(i,n)}),t.eachTargetAxis(function(t,e,i){i.getAxisProxy(t.name,e).filterData(i,n)})}),t.eachComponent("dataZoom",function(t){var e=t.findRepresentativeAxisProxy(),i=e.getDataPercentWindow(),n=e.getDataValueWindow();t.setRawRange({start:i[0],end:i[1],startValue:n[0],endValue:n[1]},!0)})}}),Rd("dataZoom",function(i,t){var n=BA(N(t.eachComponent,t,"dataZoom"),EA,function(t,e){return t.get(e.axisIndex)}),a=[];t.eachComponent({mainType:"dataZoom",query:i},function(t,e){a.push.apply(a,n(t).nodes)}),L(a,function(t,e){t.setRawRange({start:i.start,end:i.end,startValue:i.startValue,endValue:i.endValue})})});var qA=$u.toolbox.dataZoom,KA=L;function $A(t,e,i){(this._brushController=new ww(i.getZr())).on("brush",N(this._onBrush,this)).mount(),this._isZoomActive}$A.defaultOption={show:!0,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:D(qA.title)};var JA=$A.prototype;JA.render=function(t,e,i,n){var a;this.model=t,this.ecModel=e,this.api=i,function(t,e,i,n,a){var o=i._isZoomActive;n&&"takeGlobalCursor"===n.type&&(o="dataZoomSelect"===n.key&&n.dataZoomSelectActive);i._isZoomActive=o,t.setIconStatus("zoom",o?"emphasis":"normal");var r=new vA(tT(t.option),e,{include:["grid"]});i._brushController.setPanels(r.makePanelOpts(a,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"})).enableBrush(!!o&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})}(t,e,this,n,i),a=e,t.setIconStatus("back",1<kA(a).length?"emphasis":"normal")},JA.onclick=function(t,e,i){QA[i].call(this)},JA.remove=function(t,e){this._brushController.unmount()},JA.dispose=function(t,e){this._brushController.dispose()};var QA={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(function(t){var n=kA(t),e=n[n.length-1];1<n.length&&n.pop();var a={};return CA(e,function(t,e){for(var i=n.length-1;0<=i;i--)if(t=n[i][e]){a[e]=t;break}}),a}(this.ecModel))}};function tT(e){var i={};return L(["xAxisIndex","yAxisIndex"],function(t){i[t]=e[t],null==i[t]&&(i[t]="all"),(!1===i[t]||"none"===i[t])&&(i[t]=[])}),i}JA._onBrush=function(t,e){if(e.isEnd&&t.length){var o,i,r,u={},c=this.ecModel;this._brushController.updateCovers([]),new vA(tT(this.model.option),c,{include:["grid"]}).matchOutputRanges(t,c,function(t,e,i){if("cartesian2d"===i.type){var n=t.brushType;"rect"===n?(a("x",i,e[0]),a("y",i,e[1])):a({lineX:"x",lineY:"y"}[n],i,e)}}),i=u,r=kA(o=c),CA(i,function(t,e){for(var i=r.length-1;0<=i&&!r[i][e];i--);if(i<0){var n=o.queryComponents({mainType:"dataZoom",subType:"select",id:e})[0];if(n){var a=n.getPercentRange();r[0][e]={dataZoomId:e,start:a[0],end:a[1]}}}}),r.push(i),this._dispatchZoomAction(u)}function a(t,e,i){var n,a,o,r=e.getAxis(t),s=r.model,l=(n=t,a=s,c.eachComponent({mainType:"dataZoom",subType:"select"},function(t){t.getAxisModel(n,a.componentIndex)&&(o=t)}),o),h=l.findRepresentativeAxisProxy(s).getMinMaxSpan();null==h.minValueSpan&&null==h.maxValueSpan||(i=j_(0,i.slice(),r.scale.getExtent(),0,h.minValueSpan,h.maxValueSpan)),l&&(u[l.id]={dataZoomId:l.id,startValue:i[0],endValue:i[1]})}},JA._dispatchZoomAction=function(t){var i=[];KA(t,function(t,e){i.push(D(t))}),i.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:i})},YI("dataZoom",$A),Od(function(r){if(r){var s=r.dataZoom||(r.dataZoom=[]);R(s)||(r.dataZoom=s=[s]);var t=r.toolbox;if(t&&(R(t)&&(t=t[0]),t&&t.feature)){var e=t.feature.dataZoom;i("xAxis",e),i("yAxis",e)}}function i(n,t){if(t){var a=n+"Index",o=t[a];null==o||"all"===o||R(o)||(o=!1===o||"none"===o?[]:[o]),function(t,e){var i=r[t];R(i)||(i=i?[i]:[]);KA(i,e)}(n,function(t,e){if(null==o||"all"===o||-1!==_(o,e)){var i={type:"select",$fromToolbox:!0,id:"\0_ec_\0toolbox-dataZoom_"+n+e};i[a]=e,s.push(i)}})}}});var eT=$u.toolbox.restore;function iT(t){this.model=t}iT.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:eT.title},iT.prototype.onclick=function(t,e,i){t[LA]=null,e.dispatchAction({type:"restore",from:this.uid})},YI("restore",iT),Rd({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")}),Wd({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});var nT=L,aT=Ll,oT=["","-webkit-","-moz-","-o-"];function rT(a){var t,e,i,n,o,r,s,l=[],h=a.get("transitionDuration"),u=a.get("backgroundColor"),c=a.getModel("textStyle"),d=a.get("padding");return h&&l.push((i="left "+(t=h)+"s "+(e="cubic-bezier(0.23, 1, 0.32, 1)")+",top "+t+"s "+e,P(oT,function(t){return t+"transition:"+i}).join(";"))),u&&(v.canvasSupported?l.push("background-Color:"+u):(l.push("background-Color:#"+Be(u)),l.push("filter:alpha(opacity=70)"))),nT(["width","color","radius"],function(t){var e="border-"+t,i=aT(e),n=a.get(i);null!=n&&l.push(e+":"+n+("color"===t?"":"px"))}),l.push((o=[],r=(n=c).get("fontSize"),(s=n.getTextColor())&&o.push("color:"+s),o.push("font:"+n.getFont()),r&&o.push("line-height:"+Math.round(3*r/2)+"px"),nT(["decoration","align"],function(t){var e=n.get(t);e&&o.push("text-"+t+":"+e)}),o.join(";"))),null!=d&&l.push("padding:"+kl(d).join("px ")+"px"),l.join(";")+";"}function sT(i,t){if(v.wxa)return null;var e=document.createElement("div"),n=this._zr=t.getZr();this.el=e,this._x=t.getWidth()/2,this._y=t.getHeight()/2,i.appendChild(e),this._container=i,this._show=!1,this._hideTimeout;var a=this;e.onmouseenter=function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0},e.onmousemove=function(t){if(t=t||window.event,!a._enterable){var e=n.handler;Vt(i,t,!0),e.dispatch("mousemove",t)}},e.onmouseleave=function(){a._enterable&&a._show&&a.hideLater(a._hideDelay),a._inContent=!1}}function lT(t){this._zr=t.getZr(),this._show=!1,this._hideTimeout}sT.prototype={constructor:sT,_enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i.position&&"absolute"!==e.position&&(i.position="relative")},show:function(t){clearTimeout(this._hideTimeout);var e=this.el;e.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+rT(t)+";left:"+this._x+"px;top:"+this._y+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",e.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var i,n=this._zr;n&&n.painter&&(i=n.painter.getViewportRootOffset())&&(t+=i.offsetLeft,e+=i.offsetTop);var a=this.el.style;a.left=t+"px",a.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(N(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var t=this.el.clientWidth,e=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var i=document.defaultView.getComputedStyle(this.el);i&&(t+=parseInt(i.borderLeftWidth,10)+parseInt(i.borderRightWidth,10),e+=parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10))}return{width:t,height:e}}},lT.prototype={constructor:lT,_enterable:!0,update:function(){},show:function(t){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(t,e,i){this.el&&this._zr.remove(this.el);for(var n={},a=t,o="{marker",r=a.indexOf(o);0<=r;){var s=a.indexOf("|}"),l=a.substr(r+o.length,s-r-o.length);-1<l.indexOf("sub")?n["marker"+l]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:e[l],textOffset:[3,0]}:n["marker"+l]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:e[l]},r=(a=a.substr(s+1)).indexOf("{marker")}this.el=new Ar({style:{rich:n,text:t,textLineHeight:20,textBackgroundColor:i.get("backgroundColor"),textBorderRadius:i.get("borderRadius"),textFill:i.get("textStyle.color"),textPadding:i.get("padding")},z:i.get("z")}),this._zr.add(this.el);var h=this;this.el.on("mouseover",function(){h._enterable&&(clearTimeout(h._hideTimeout),h._show=!0),h._inContent=!0}),this.el.on("mouseout",function(){h._enterable&&h._show&&h.hideLater(h._hideDelay),h._inContent=!1})},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el.getBoundingRect();return[t.width,t.height]},moveTo:function(t,e){this.el&&this.el.attr("position",[t,e])},hide:function(){this.el&&this.el.hide(),this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(N(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var t=this.getSize();return{width:t[0],height:t[1]}}};var hT=N,uT=L,cT=cl,dT=new Fr({shape:{x:-1,y:-1,width:2,height:2}});function fT(t){for(var e=t.pop();t.length;){var i=t.pop();i&&(al.isInstance(i)&&(i=i.get("tooltip",!0)),"string"==typeof i&&(i={formatter:i}),e=new al(i,e,e.ecModel))}return e}function pT(t,e){return t.dispatchAction||N(e.dispatchAction,e)}function gT(t){return"center"===t||"middle"===t}Hd({type:"tooltip",init:function(t,e){if(!v.node){var i,n=t.getComponent("tooltip").get("renderMode");this._renderMode=Na(n),"html"===this._renderMode?(i=new sT(e.getDom(),e),this._newLine="<br/>"):(i=new lT(e),this._newLine="\n"),this._tooltipContent=i}},render:function(t,e,i){if(!v.node){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get("alwaysShowContent");var n=this._tooltipContent;n.update(),n.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var n=this._tooltipModel.get("triggerOn");aM("itemTooltip",this._api,hT(function(t,e,i){"none"!==n&&(0<=n.indexOf(t)?this._tryShow(e,i):"leave"===t&&this._hide(i))},this))},_keepShow:function(){var t=this._tooltipModel,e=this._ecModel,i=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!i.isDisposed()&&n.manuallyShowTip(t,e,i,{x:n._lastX,y:n._lastY})})}},manuallyShowTip:function(t,e,i,n){if(n.from!==this.uid&&!v.node){var a=pT(n,i);this._ticket="";var o=n.dataByCoordSys;if(n.tooltip&&null!=n.x&&null!=n.y){var r=dT;r.position=[n.x,n.y],r.update(),r.tooltip=n.tooltip,this._tryShow({offsetX:n.x,offsetY:n.y,target:r},a)}else if(o)this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,event:{},dataByCoordSys:n.dataByCoordSys,tooltipOption:n.tooltipOption},a);else if(null!=n.seriesIndex){if(this._manuallyAxisShowTip(t,e,i,n))return;var s=YS(n,e),l=s.point[0],h=s.point[1];null!=l&&null!=h&&this._tryShow({offsetX:l,offsetY:h,position:n.position,target:s.el,event:{}},a)}else null!=n.x&&null!=n.y&&(i.dispatchAction({type:"updateAxisPointer",x:n.x,y:n.y}),this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,target:i.getZr().findHover(n.x,n.y).target,event:{}},a))}},manuallyHideTip:function(t,e,i,n){var a=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&a.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,n.from!==this.uid&&this._hide(pT(n,i))},_manuallyAxisShowTip:function(t,e,i,n){var a=n.seriesIndex,o=n.dataIndex,r=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=a&&null!=o&&null!=r){var s=e.getSeriesByIndex(a);if(s)if("axis"===(t=fT([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model,t])).get("trigger"))return i.dispatchAction({type:"updateAxisPointer",seriesIndex:a,dataIndex:o,position:n.position}),!0}},_tryShow:function(t,e){var i=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var n=t.dataByCoordSys;n&&n.length?this._showAxisTooltip(n,t):i&&null!=i.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,i,e)):i&&i.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,i,e)):(this._lastDataByCoordSys=null,this._hide(e))}},_showOrMove:function(t,e){var i=t.get("showDelay");e=N(e,this),clearTimeout(this._showTimout),0<i?this._showTimout=setTimeout(e,i):e()},_showAxisTooltip:function(t,e){var d=this._ecModel,i=this._tooltipModel,n=[e.offsetX,e.offsetY],a=[],f=[],o=fT([e.tooltipOption,i]),p=this._renderMode,r=this._newLine,g={};uT(t,function(t){uT(t.dataByAxis,function(s){var l=d.getComponent(s.axisDim+"Axis",s.axisIndex),h=s.value,u=[];if(l&&null!=h){var c=xM(h,l.axis,d,s.seriesDataIndices,s.valueLabelOpt);L(s.seriesDataIndices,function(t){var e=d.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,n=e&&e.getDataParams(i);if(n.axisDim=s.axisDim,n.axisIndex=s.axisIndex,n.axisType=s.axisType,n.axisId=s.axisId,n.axisValue=bp(l.axis,h),n.axisValueLabel=c,n){f.push(n);var a,o=e.formatTooltip(i,!0,null,p);if(E(o)){a=o.html;var r=o.markers;m(g,r)}else a=o;u.push(a)}});var t=c;"html"!==p?a.push(u.join(r)):a.push((t?Ol(t)+r:"")+u.join(r))}})},this),a.reverse(),a=a.join(this._newLine+this._newLine);var s=e.position;this._showOrMove(o,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(o,s,n[0],n[1],this._tooltipContent,f):this._showTooltipContent(o,a,f,Math.random(),n[0],n[1],s,void 0,g)})},_showSeriesItemTooltip:function(t,e,i){var n=this._ecModel,a=e.seriesIndex,o=n.getSeriesByIndex(a),r=e.dataModel||o,s=e.dataIndex,l=e.dataType,h=r.getData(),u=fT([h.getItemModel(s),r,o&&(o.coordinateSystem||{}).model,this._tooltipModel]),c=u.get("trigger");if(null==c||"item"===c){var d,f,p=r.getDataParams(s,l),g=r.formatTooltip(s,!1,l,this._renderMode);f=E(g)?(d=g.html,g.markers):(d=g,null);var m="item_"+r.name+"_"+s;this._showOrMove(u,function(){this._showTooltipContent(u,d,p,m,t.offsetX,t.offsetY,t.position,t.target,f)}),i({type:"showTip",dataIndexInside:s,dataIndex:h.getRawIndex(s),seriesIndex:a,from:this.uid})}},_showComponentItemTooltip:function(t,e,i){var n=e.tooltip;if("string"==typeof n){n={content:n,formatter:n}}var a=new al(n,this._tooltipModel,this._ecModel),o=a.get("content"),r=Math.random();this._showOrMove(a,function(){this._showTooltipContent(a,o,a.get("formatterParams")||{},r,t.offsetX,t.offsetY,t.position,e)}),i({type:"showTip",from:this.uid})},_showTooltipContent:function(i,t,n,e,a,o,r,s,l){if(this._ticket="",i.get("showContent")&&i.get("show")){var h=this._tooltipContent,u=i.get("formatter");r=r||i.get("position");var c=t;if(u&&"string"==typeof u)c=El(u,n,!0);else if("function"==typeof u){var d=hT(function(t,e){t===this._ticket&&(h.setContent(e,l,i),this._updatePosition(i,r,a,o,h,n,s))},this);this._ticket=e,c=u(n,e,d)}h.setContent(c,l,i),h.show(i),this._updatePosition(i,r,a,o,h,n,s)}},_updatePosition:function(t,e,i,n,a,o,r){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var h,u,c,d,f,p,g,m=a.getSize(),v=t.get("align"),y=t.get("verticalAlign"),x=r&&r.getBoundingRect().clone();if(r&&x.applyTransform(r.transform),"function"==typeof e&&(e=e([i,n],o,a.el,x,{viewSize:[s,l],contentSize:m.slice()})),R(e))i=cT(e[0],s),n=cT(e[1],l);else if(E(e)){e.width=m[0],e.height=m[1];var _=Kl(e,{width:s,height:l});i=_.x,n=_.y,y=v=null}else if("string"==typeof e&&r){i=(w=function(t,e,i){var n=i[0],a=i[1],o=0,r=0,s=e.width,l=e.height;switch(t){case"inside":o=e.x+s/2-n/2,r=e.y+l/2-a/2;break;case"top":o=e.x+s/2-n/2,r=e.y-a-5;break;case"bottom":o=e.x+s/2-n/2,r=e.y+l+5;break;case"left":o=e.x-n-5,r=e.y+l/2-a/2;break;case"right":o=e.x+s+5,r=e.y+l/2-a/2}return[o,r]}(e,x,m))[0],n=w[1]}else{var w;i=(w=function(t,e,i,n,a,o,r){var s=i.getOuterSize(),l=s.width,h=s.height;null!=o&&(n<t+l+o?t-=l+o:t+=o);null!=r&&(a<e+h+r?e-=h+r:e+=r);return[t,e]}(i,n,a,s,l,v?null:20,y?null:20))[0],n=w[1]}(v&&(i-=gT(v)?m[0]/2:"right"===v?m[0]:0),y&&(n-=gT(y)?m[1]/2:"bottom"===y?m[1]:0),t.get("confine"))&&(i=(w=(h=i,u=n,c=s,d=l,f=a.getOuterSize(),p=f.width,g=f.height,h=Math.min(h+p,c)-p,u=Math.min(u+g,d)-g,h=Math.max(h,0),u=Math.max(u,0),[h,u]))[0],n=w[1]);a.moveTo(i,n)},_updateContentNotChangedOnAxis:function(n){var t=this._lastDataByCoordSys,r=!!t&&t.length===n.length;return r&&uT(t,function(t,e){var i=t.dataByAxis||{},o=(n[e]||{}).dataByAxis||[];(r&=i.length===o.length)&&uT(i,function(t,e){var i=o[e]||{},n=t.seriesDataIndices||[],a=i.seriesDataIndices||[];(r&=t.value===i.value&&t.axisType===i.axisType&&t.axisId===i.axisId&&n.length===a.length)&&uT(n,function(t,e){var i=a[e];r&=t.seriesIndex===i.seriesIndex&&t.dataIndex===i.dataIndex})})}),this._lastDataByCoordSys=n,!!r},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){v.node||(this._tooltipContent.hide(),sM("itemTooltip",e))}}),Rd({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),Rd({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){});var mT=["rect","polygon","keep","clear"];var vT=L;function yT(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function xT(e,t,o){var i={};return vT(t,function(n){var t,a=i[n]=((t=function(){}).prototype.__hidden=t.prototype,new t);vT(e[n],function(t,e){if(ux.isValidType(e)){var i={type:e,visual:t};o&&o(i,n),a[e]=new ux(i),"opacity"===e&&((i=D(i)).type="colorAlpha",a.__hidden.__alphaForOpacity=new ux(i))}})}),i}function _T(e,i,t){var n;L(t,function(t){i.hasOwnProperty(t)&&yT(i[t])&&(n=!0)}),n&&L(t,function(t){i.hasOwnProperty(t)&&yT(i[t])?e[t]=D(i[t]):delete e[t]})}var wT={lineX:bT(0),lineY:bT(1),rect:{point:function(t,e,i){return t&&i.boundingRect.contain(t[0],t[1])},rect:function(t,e,i){return t&&i.boundingRect.intersect(t)}},polygon:{point:function(t,e,i){return t&&i.boundingRect.contain(t[0],t[1])&&Vp(i.range,t[0],t[1])},rect:function(t,e,i){var n=i.range;if(!t||n.length<=1)return!1;var a=t.x,o=t.y,r=t.width,s=t.height,l=n[0];return!!(Vp(n,a,o)||Vp(n,a+r,o)||Vp(n,a,o+s)||Vp(n,a+r,o+s)||bi.create(t).contain(l[0],l[1])||MT(a,o,a+r,o,n)||MT(a,o,a,o+s,n)||MT(a+r,o,a+r,o+s,n)||MT(a,o+s,a+r,o+s,n))||void 0}}};function bT(o){var r=["x","y"],s=["width","height"];return{point:function(t,e,i){if(t){var n=i.range;return ST(t[o],n)}},rect:function(t,e,i){if(t){var n=i.range,a=[t[r[o]],t[r[o]]+t[s[o]]];return a[1]<a[0]&&a.reverse(),ST(a[0],n)||ST(a[1],n)||ST(n[0],a)||ST(n[1],a)}}}}function ST(t,e){return e[0]<=t&&t<=e[1]}function MT(t,e,i,n,a){for(var o=0,r=a[a.length-1];o<a.length;o++){var s=a[o];if(IT(t,e,i,n,s[0],s[1],r[0],r[1]))return!0;r=s}}function IT(t,e,i,n,a,o,r,s){var l,h=AT(i-t,a-r,n-e,o-s);if((l=h)<=1e-6&&-1e-6<=l)return!1;var u=AT(a-t,a-r,o-e,o-s)/h;if(u<0||1<u)return!1;var c=AT(i-t,a-t,n-e,o-e)/h;return!(c<0||1<c)}function AT(t,e,i,n){return t*n-e*i}var TT=["inBrush","outOfBrush"],DT="__ecBrushSelect",CT="__ecInBrushSelectEvent",LT=Yc.VISUAL.BRUSH;function kT(t,e){if(!t.isDisposed()){var i=t.getZr();i[CT]=!0,t.dispatchAction({type:"brushSelect",batch:e}),i[CT]=!1}}function PT(t,e,i,n){for(var a=0,o=e.length;a<o;a++){var r=e[a];if(t[r.brushType](n,i,r.selectors,r))return!0}}function NT(t){var r=t.brushSelector;if(T(r)){var e=[];return L(wT,function(o,t){e[t]=function(t,e,i,n){var a=e.getItemLayout(t);return o[r](a,i,n)}}),e}if(A(r)){var i={};return L(wT,function(t,e){i[e]=r}),i}return r}Bd(LT,function(e,t,i){e.eachComponent({mainType:"brush"},function(t){i&&"takeGlobalCursor"===i.type&&t.setBrushOption("brush"===i.key?i.brushOption:{brushType:!1}),(t.brushTargetManager=new vA(t.option,e)).setInputRanges(t.areas,e)})}),Vd(LT,function(m,t,e){var a,o,r=[];m.eachComponent({mainType:"brush"},function(l,t){var s={brushId:l.id,brushIndex:t,brushName:l.name,areas:D(l.areas),selected:[]};r.push(s);var e=l.option,i=e.brushLink,n=[],h=[],u=[],c=0;t||(a=e.throttleType,o=e.throttleDelay);var d=P(l.areas,function(t){return i=C({boundingRect:OT[t.brushType](t)},t),n=i.selectors={},L(wT[i.brushType],function(e,t){n[t]=function(t){return e(t,n,i)}}),i;var i,n}),f=xT(l.option,TT,function(t){t.mappingMethod="fixed"});function p(t){return"all"===i||n[t]}function g(t){return!!t.length}R(i)&&L(i,function(t){n[t]=1}),m.eachSeries(function(t,e){var i,n,a,o=u[e]=[];"parallel"===t.subType?(n=e,a=(i=t).coordinateSystem,c|=a.hasAxisBrushed(),p(n)&&a.eachActiveState(i.getData(),function(t,e){"active"===t&&(h[e]=1)})):function(e,t,i){var n=NT(e);if(!n||(a=l,o=t,r=a.option.seriesIndex,null!=r&&"all"!==r&&(R(r)?_(r,o)<0:o!==r)))return;var a,o,r;if(L(d,function(t){n[t.brushType]&&l.brushTargetManager.controlSeries(t,e,m)&&i.push(t),c|=g(i)}),p(t)&&g(i)){var s=e.getData();s.each(function(t){PT(n,i,s,t)&&(h[t]=1)})}}(t,e,o)}),m.eachSeries(function(t,e){var i={seriesId:t.id,seriesIndex:e,seriesName:t.name,dataIndex:[]};s.selected.push(i);var n=NT(t),a=u[e],o=t.getData(),r=p(e)?function(t){return h[t]?(i.dataIndex.push(o.getRawIndex(t)),"inBrush"):"outOfBrush"}:function(t){return PT(n,a,o,t)?(i.dataIndex.push(o.getRawIndex(t)),"inBrush"):"outOfBrush"};(p(e)?c:g(a))&&function(t,h,u,c,d,f){var p,g={};function m(t){return u.getItemVisual(p,t)}function v(t,e){u.setItemVisual(p,t,e)}function e(t,e){p=null==f?t:e;var i=u.getRawDataItem(p);if(!i||!1!==i.visualMap)for(var n=c.call(d,t),a=h[n],o=g[n],r=0,s=o.length;r<s;r++){var l=o[r];a[l]&&a[l].applyVisual(t,m,v)}}L(t,function(t){var e=ux.prepareVisualTypes(h[t]);g[t]=e}),null==f?u.each(e):u.each([f],e)}(TT,f,o,r)})}),function(t,e,i,n,a){if(!a)return;var o=t.getZr();if(o[CT])return;o[DT]||(o[DT]=kT);ju(o,DT,i,e)(t,n)}(t,a,o,r,e)});var OT={lineX:et,lineY:et,rect:function(t){return zT(t.range)},polygon:function(t){for(var e,i=t.range,n=0,a=i.length;n<a;n++){e=e||[[1/0,-1/0],[1/0,-1/0]];var o=i[n];o[0]<e[0][0]&&(e[0][0]=o[0]),o[0]>e[0][1]&&(e[0][1]=o[0]),o[1]<e[1][0]&&(e[1][0]=o[1]),o[1]>e[1][1]&&(e[1][1]=o[1])}return e&&zT(e)}};function zT(t){return new bi(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}var RT=["#ddd"];Wd({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var i=this.option;!e&&_T(i,t,["inBrush","outOfBrush"]);var n=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:RT},n.hasOwnProperty("liftZ")||(n.liftZ=5)},setAreas:function(t){t&&(this.areas=P(t,function(t){return ET(this.option,t)},this))},setBrushOption:function(t){this.brushOption=ET(this.option,t),this.brushType=this.brushOption.brushType}});function ET(t,e){return m({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new al(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}function BT(t,e,i,n){(!n||n.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(i)).enableBrush(t.brushOption).updateCovers(t.areas.slice())}Hd({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new ww(e.getZr())).on("brush",N(this._onBrush,this)).mount()},render:function(t){return this.model=t,BT.apply(this,arguments)},updateTransform:BT,updateView:BT,dispose:function(){this._brushController.dispose()},_onBrush:function(t,e){var i=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:i,areas:D(t),$from:i})}}),Rd({type:"brush",event:"brush"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(t){t.setAreas(e.areas)})}),Rd({type:"brushSelect",event:"brushSelected",update:"none"},function(){});var VT=$u.toolbox.brush;function GT(t,e,i){this.model=t,this.ecModel=e,this.api=i,this._brushType,this._brushMode}GT.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],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:D(VT.title)};var FT=GT.prototype;FT.render=FT.updateView=function(e,t,i){var n,a,o;t.eachComponent({mainType:"brush"},function(t){n=t.brushType,a=t.brushOption.brushMode||"single",o|=t.areas.length}),this._brushType=n,this._brushMode=a,L(e.get("type",!0),function(t){e.setIconStatus(t,("keep"===t?"multiple"===a:"clear"===t?o:t===n)?"emphasis":"normal")})},FT.getIcons=function(){var t=this.model,e=t.get("icon",!0),i={};return L(t.get("type",!0),function(t){e[t]&&(i[t]=e[t])}),i},FT.onclick=function(t,e,i){var n=this._brushType,a=this._brushMode;"clear"===i?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===i?n:n!==i&&i,brushMode:"keep"===i?"multiple"===a?"single":"multiple":a}})},YI("brush",GT),Od(function(t,e){var i=t&&t.brush;if(R(i)||(i=i?[i]:[]),i.length){var n=[];L(i,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(n=n.concat(e))});var a=t&&t.toolbox;R(a)&&(a=a[0]),a||(a={feature:{}},t.toolbox=[a]);var o,r,s=a.feature||(a.feature={}),l=s.brush||(s.brush={}),h=l.type||(l.type=[]);h.push.apply(h,n),r={},L(o=h,function(t){r[t]=1}),o.length=0,L(r,function(t,e){o.push(e)}),e&&!h.length&&h.push.apply(h,mT)}}),Wd({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,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:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),Hd({type:"title",render:function(t,e,i){if(this.group.removeAll(),t.get("show")){var n=this.group,a=t.getModel("textStyle"),o=t.getModel("subtextStyle"),r=t.get("textAlign"),s=H(t.get("textBaseline"),t.get("textVerticalAlign")),l=new Ar({style:Os({},a,{text:t.get("text"),textFill:a.getTextColor()},{disableBox:!0}),z2:10}),h=l.getBoundingRect(),u=t.get("subtext"),c=new Ar({style:Os({},o,{text:u,textFill:o.getTextColor(),y:h.height+t.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),d=t.get("link"),f=t.get("sublink"),p=t.get("triggerEvent",!0);l.silent=!d&&!p,c.silent=!f&&!p,d&&l.on("click",function(){window.open(d,"_"+t.get("target"))}),f&&c.on("click",function(){window.open(f,"_"+t.get("subtarget"))}),l.eventData=c.eventData=p?{componentType:"title",componentIndex:t.componentIndex}:null,n.add(l),u&&n.add(c);var g=n.getBoundingRect(),m=t.getBoxLayoutParams();m.width=g.width,m.height=g.height;var v=Kl(m,{width:i.getWidth(),height:i.getHeight()},t.get("padding"));r||("middle"===(r=t.get("left")||t.get("right"))&&(r="center"),"right"===r?v.x+=v.width:"center"===r&&(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"),n.attr("position",[v.x,v.y]);var y={textAlign:r,textVerticalAlign:s};l.setStyle(y),c.setStyle(y),g=n.getBoundingRect();var x=v.margin,_=t.getItemStyle(["color","opacity"]);_.fill=t.get("backgroundColor");var w=new Fr({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});n.add(w)}}});function WT(t){var e=t.itemStyle||(t.itemStyle={}),i=e.emphasis||(e.emphasis={}),n=t.label||t.label||{},a=n.normal||(n.normal={}),o={normal:1,emphasis:1};L(n,function(t,e){o[e]||HT(a,e)||(a[e]=t)}),i.label&&!HT(n,"emphasis")&&(n.emphasis=i.label,delete i.label)}function HT(t,e){return t.hasOwnProperty(e)}ah.registerSubTypeDefaulter("timeline",function(){return"slider"}),Rd({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var i=e.getComponent("timeline");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),e.resetOption("timeline"),C({currentIndex:i.option.currentIndex},t)}),Rd({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e.getComponent("timeline");i&&null!=t.playState&&i.setPlayState(t.playState)});var ZT=ah.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,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:[]},init:function(t,e,i){this._data,this._names,this.mergeDefaultAndTheme(t,i),this._initData()},mergeOption:function(t){ZT.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(e<=t&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var t=this.option,e=t.data||[],i=t.axisType,a=this._names=[];if("category"===i){var o=[];L(e,function(t,e){var i,n=ba(t);E(t)?(i=D(t)).value=e:i=e,o.push(i),T(n)||null!=n&&!isNaN(n)||(n=""),a.push(n+"")}),e=o}var n={category:"ordinal",time:"time"}[i]||"number";(this._data=new hf([{name:"value",type:n}],this)).initData(e,a)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});b(ZT.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,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:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}}),vu);var UT=Pu.extend({type:"timeline"}),XT=function(t,e,i,n){Qp.call(this,t,e,i),this.type=n||"value",this.model=null};XT.prototype={constructor:XT,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},w(XT,Qp);var YT=N,jT=L,qT=Math.PI;function KT(t,e,i,n,a,o){var r=e.get("color");a?(a.setColor(r),i.add(a),o&&o.onUpdate(a)):((a=Op(t.get("symbol"),-1,-1,2,2,r)).setStyle("strokeNoScale",!0),i.add(a),o&&o.onCreate(a));var s=e.getItemStyle(["color","symbol","symbolSize"]);a.setStyle(s),n=m({rectHover:!0,z2:100},n,!0);var l=t.get("symbolSize");(l=l instanceof Array?l.slice():[+l,+l])[0]/=2,l[1]/=2,n.scale=l;var h=t.get("symbolOffset");if(h){var u=n.position=n.position||[0,0];u[0]+=cl(h[0],l[0]),u[1]+=cl(h[1],l[1])}var c=t.get("symbolRotate");return n.rotation=(c||0)*Math.PI/180||0,a.attr(n),a.updateTransform(),a}function $T(t,e,i,n,a){if(!t.dragging){var o=n.getModel("checkpointStyle"),r=i.dataToCoord(n.getData().get(["value"],e));a||!o.get("animation",!0)?t.attr({position:[r,0]}):(t.stopAnimation(!0),t.animateTo({position:[r,0]},o.get("animationDuration",!0),o.get("animationEasing",!0)))}}UT.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(e,t,i,n){if(this.model=e,this.api=i,this.ecModel=t,this.group.removeAll(),e.get("show",!0)){var a=this._layout(e,i),o=this._createGroup("mainGroup"),r=this._createGroup("labelGroup"),s=this._axis=this._createAxis(a,e);e.formatTooltip=function(t){return Ol(s.scale.getLabel(t))},jT(["AxisLine","AxisTick","Control","CurrentPointer"],function(t){this["_render"+t](a,o,s,e)},this),this._renderAxisLabel(a,r,s,e),this._position(a,e)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var i,n,a=t.get("label.position"),o=t.get("orient"),r=(n=e,Kl((i=t).getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()},i.get("padding")));null==a||"auto"===a?a="horizontal"===o?r.y+r.height/2<e.getHeight()/2?"-":"+":r.x+r.width/2<e.getWidth()/2?"+":"-":isNaN(a)&&(a={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[o][a]);var s,l,h,u,c={horizontal:"center",vertical:0<=a||"+"===a?"left":"right"},d={horizontal:0<=a||"+"===a?"top":"bottom",vertical:"middle"},f={horizontal:0,vertical:qT/2},p="vertical"===o?r.height:r.width,g=t.getModel("controlStyle"),m=g.get("show",!0),v=m?g.get("itemSize"):0,y=m?g.get("itemGap"):0,x=v+y,_=t.get("label.rotate")||0;_=_*qT/180;var w=g.get("position",!0),b=m&&g.get("showPlayBtn",!0),S=m&&g.get("showPrevBtn",!0),M=m&&g.get("showNextBtn",!0),I=0,A=p;return"left"===w||"bottom"===w?(b&&(s=[0,0],I+=x),S&&(l=[I,0],I+=x)):(b&&(s=[A-v,0],A-=x),S&&(l=[0,0],I+=x)),M&&(h=[A-v,0],A-=x),u=[I,A],t.get("inverse")&&u.reverse(),{viewRect:r,mainLength:p,orient:o,rotation:f[o],labelRotation:_,labelPosOpt:a,labelAlign:t.get("label.align")||c[o],labelBaseline:t.get("label.verticalAlign")||t.get("label.baseline")||d[o],playPosition:s,prevBtnPosition:l,nextBtnPosition:h,axisExtent:u,controlSize:v,controlGap:y}},_position:function(t,e){var i=this._mainGroup,n=this._labelGroup,a=t.viewRect;if("vertical"===t.orient){var o=Qt(),r=a.x,s=a.y+a.height;ne(o,o,[-r,-s]),ae(o,o,-qT/2),ne(o,o,[r,s]),(a=a.clone()).applyTransform(o)}var l=m(a),h=m(i.getBoundingRect()),u=m(n.getBoundingRect()),c=i.position,d=n.position;d[0]=c[0]=l[0][0];var f,p=t.labelPosOpt;isNaN(p)?(v(c,h,l,1,f="+"===p?0:1),v(d,u,l,1,1-f)):(v(c,h,l,1,f=0<=p?0:1),d[1]=c[1]+p);function g(t){var e=t.position;t.origin=[l[0][0]-e[0],l[1][0]-e[1]]}function m(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function v(t,e,i,n,a){t[n]+=i[n][a]-e[n][a]}i.attr("position",c),n.attr("position",d),i.rotation=n.rotation=t.rotation,g(i),g(n)},_createAxis:function(t,e){var i=e.getData(),n=e.get("axisType"),a=_p(e,n);a.getTicks=function(){return i.mapArray(["value"],function(t){return t})};var o=i.getDataExtent("value");a.setExtent(o[0],o[1]),a.niceTicks();var r=new XT("value",a,t.axisExtent,n);return r.model=e,r},_createGroup:function(t){var e=this["_"+t]=new Si;return this.group.add(e),e},_renderAxisLine:function(t,e,i,n){var a=i.getExtent();n.get("lineStyle.show")&&e.add(new Hr({shape:{x1:a[0],y1:0,x2:a[1],y2:0},style:k({lineCap:"round"},n.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(t,s,l,h){var u=h.getData(),e=l.scale.getTicks();jT(e,function(t){var e=l.dataToCoord(t),i=u.getItemModel(t),n=i.getModel("itemStyle"),a=i.getModel("emphasis.itemStyle"),o={position:[e,0],onclick:YT(this._changeTimeline,this,t)},r=KT(i,n,s,o);Ds(r,a.getItemStyle()),i.get("tooltip")?(r.dataIndex=t,r.dataModel=h):r.dataIndex=r.dataModel=null},this)},_renderAxisLabel:function(s,l,h,t){if(h.getLabelModel().get("show")){var u=t.getData(),e=h.getViewLabels();jT(e,function(t){var e=t.tickValue,i=u.getItemModel(e),n=i.getModel("label"),a=i.getModel("emphasis.label"),o=h.dataToCoord(t.tickValue),r=new Ar({position:[o,0],rotation:s.labelRotation-s.rotation,onclick:YT(this._changeTimeline,this,e),silent:!1});Os(r.style,n,{text:t.formattedLabel,textAlign:s.labelAlign,textVerticalAlign:s.labelBaseline}),l.add(r),Ds(r,Os({},a))},this)}},_renderControl:function(t,l,e,h){var u=t.controlSize,c=t.rotation,d=h.getModel("controlStyle").getItemStyle(),f=h.getModel("emphasis.controlStyle").getItemStyle(),p=[0,-u/2,u,u],i=h.getPlayState(),n=h.get("inverse",!0);function a(t,e,i,n){if(t){var a,o,r,s=(a=e,o=p,r={position:t,origin:[u/2,0],rotation:n?-c:0,rectHover:!0,style:d,onclick:i},hs(h.get(a).replace(/^path:\/\//,""),D(r||{}),new bi(o[0],o[1],o[2],o[3]),"center"));l.add(s),Ds(s,f)}}a(t.nextBtnPosition,"controlStyle.nextIcon",YT(this._changeTimeline,this,n?"-":"+")),a(t.prevBtnPosition,"controlStyle.prevIcon",YT(this._changeTimeline,this,n?"+":"-")),a(t.playPosition,"controlStyle."+(i?"stopIcon":"playIcon"),YT(this._handlePlayClick,this,!i),!0)},_renderCurrentPointer:function(t,e,i,n){var a=n.getData(),o=n.getCurrentIndex(),r=a.getItemModel(o).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=YT(s._handlePointerDrag,s),t.ondragend=YT(s._handlePointerDragend,s),$T(t,o,i,n,!0)},onUpdate:function(t){$T(t,o,i,n)}};this._currentPointer=KT(r,r,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},_pointerChangeTimeline:function(t,e){var i=this._toAxisCoord(t)[0],n=fl(this._axis.getExtent().slice());i>n[1]&&(i=n[1]),i<n[0]&&(i=n[0]),this._currentPointer.position[0]=i,this._currentPointer.dirty();var a=this._findNearestTick(i),o=this.model;(e||a!==o.getCurrentIndex()&&o.get("realtime"))&&this._changeTimeline(a)},_doPlayStop:function(){this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(YT(function(){var t=this.model;this._changeTimeline(t.getCurrentIndex()+(t.get("rewind",!0)?-1:1))},this),this.model.get("playInterval")))},_toAxisCoord:function(t){return Xs(t,this._mainGroup.getLocalTransform(),!0)},_findNearestTick:function(a){var o,t=this.model.getData(),r=1/0,s=this._axis;return t.each(["value"],function(t,e){var i=s.dataToCoord(t),n=Math.abs(i-a);n<r&&(r=n,o=e)}),o},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(t){var e=this.model.getCurrentIndex();"+"===t?t=e+1:"-"===t&&(t=e-1),this.api.dispatchAction({type:"timelineChange",currentIndex:t,from:this.uid})}}),Od(function(t){var e=t&&t.timeline;R(e)||(e=e?[e]:[]),L(e,function(t){t&&function(t){var e=t.type,i={number:"value",time:"time"};if(i[e]&&(t.axisType=i[e],delete t.type),WT(t),HT(t,"controlPosition")){var n=t.controlStyle||(t.controlStyle={});HT(n,"position")||(n.position=t.controlPosition),"none"!==n.position||HT(n,"show")||(n.show=!1,delete n.position),delete t.controlPosition}L(t.data||[],function(t){E(t)&&!R(t)&&(!HT(t,"value")&&HT(t,"name")&&(t.value=t.name),WT(t))})}(t)})});var JT=Cl,QT=Ol;function tD(t){_a(t,"label",["show"])}var eD=Wd({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,i){this.mergeDefaultAndTheme(t,i),this._mergeOption(t,i,!1,!0)},isAnimationEnabled:function(){if(v.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,e){this._mergeOption(t,e,!1,!1)},_mergeOption:function(t,n,e,a){var o=this.constructor,r=this.mainType+"Model";e||n.eachSeries(function(t){var e=t.get(this.mainType,!0),i=t[r];e&&e.data?(i?i._mergeOption(e,n,!0):(a&&tD(e),L(e.data,function(t){t instanceof Array?(tD(t[0]),tD(t[1])):tD(t)}),k(i=new o(e,this,n),{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),i.__hostSeries=t),t[r]=i):t[r]=null},this)},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=R(i)?P(i,JT).join(", "):JT(i),a=e.getName(t),o=QT(this.name);return(null!=i||a)&&(o+="<br />"),a&&(o+=QT(a),null!=i&&(o+=" : ")),null!=i&&(o+=QT(n)),o},getData:function(){return this._data},setData:function(t){this._data=t}});b(eD,vu),eD.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});var iD=_;function nD(t,e,i,n,a,o){var r=[],s=Af(e,n)?e.getCalculationInfo("stackResultDimension"):n,l=uD(e,s,t),h=e.indicesOfNearest(s,l)[0];r[a]=e.get(i,h),r[o]=e.get(n,h);var u=pl(e.get(n,h));return 0<=(u=Math.min(u,20))&&(r[o]=+r[o].toFixed(u)),r}var aD=z,oD={min:aD(nD,"min"),max:aD(nD,"max"),average:aD(nD,"average")};function rD(t,e){var i,n=t.getData(),a=t.coordinateSystem;if(e&&(i=e,isNaN(parseFloat(i.x))||isNaN(parseFloat(i.y)))&&!R(e.coord)&&a){var o=a.dimensions,r=sD(e,n,a,t);if((e=D(e)).type&&oD[e.type]&&r.baseAxis&&r.valueAxis){var s=iD(o,r.baseAxis.dim),l=iD(o,r.valueAxis.dim);e.coord=oD[e.type](n,r.baseDataDim,r.valueDataDim,s,l),e.value=e.coord[l]}else{for(var h=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],u=0;u<2;u++)oD[h[u]]&&(h[u]=uD(n,n.mapDimension(o[u]),h[u]));e.coord=h}}return e}function sD(t,e,i,n){var a={};return null!=t.valueIndex||null!=t.valueDim?(a.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,a.valueAxis=i.getAxis(function(t,e){var i=t.getData(),n=i.dimensions;e=i.getDimension(e);for(var a=0;a<n.length;a++){var o=i.getDimensionInfo(n[a]);if(o.name===e)return o.coordDim}}(n,a.valueDataDim)),a.baseAxis=i.getOtherAxis(a.valueAxis),a.baseDataDim=e.mapDimension(a.baseAxis.dim)):(a.baseAxis=n.getBaseAxis(),a.valueAxis=i.getOtherAxis(a.baseAxis),a.baseDataDim=e.mapDimension(a.baseAxis.dim),a.valueDataDim=e.mapDimension(a.valueAxis.dim)),a}function lD(t,e){return!(t&&t.containData&&e.coord&&(i=e,isNaN(parseFloat(i.x))&&isNaN(parseFloat(i.y))))||t.containData(e.coord);var i}function hD(t,e,i,n){return n<2?t.coord&&t.coord[n]:t.value}function uD(t,e,i){if("average"!==i)return"median"===i?t.getMedian(e):t.getDataExtent(e,!0)["max"===i?1:0];var n=0,a=0;return t.each(e,function(t,e){isNaN(t)||(n+=t,a++)}),n/a}var cD=Hd({type:"marker",init:function(){this.markerGroupMap=Q()},render:function(t,i,n){var e=this.markerGroupMap;e.each(function(t){t.__keep=!1});var a=this.type+"Model";i.eachSeries(function(t){var e=t[a];e&&this.renderSeries(t,e,i,n)},this),e.each(function(t){!t.__keep&&this.group.remove(t.group)},this)},renderSeries:function(){}});function dD(s,l,h){var u=l.coordinateSystem;s.each(function(t){var e,i=s.getItemModel(t),n=cl(i.get("x"),h.getWidth()),a=cl(i.get("y"),h.getHeight());if(isNaN(n)||isNaN(a)){if(l.getMarkerPosition)e=l.getMarkerPosition(s.getValues(s.dimensions,t));else if(u){var o=s.get(u.dimensions[0],t),r=s.get(u.dimensions[1],t);e=u.dataToPoint([o,r])}}else e=[n,a];isNaN(n)||(e[0]=n),isNaN(a)||(e[1]=a),s.setItemLayout(t,e)})}cD.extend({type:"markPoint",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markPointModel;e&&(dD(e.getData(),t,i),this.markerGroupMap.get(t.id).updateLayout(e))},this)},renderSeries:function(t,l,e,i){var n=t.coordinateSystem,a=t.id,h=t.getData(),o=this.markerGroupMap,r=o.get(a)||o.set(a,new gg),u=function(t,i,e){var n;n=t?P(t&&t.dimensions,function(t){var e=i.getData().getDimensionInfo(i.getData().mapDimension(t))||{};return C({name:t},e)}):[{name:"value",type:"float"}];var a=new hf(n,e),o=P(e.get("data"),z(rD,i));t&&(o=M(o,z(lD,t)));return a.initData(o,null,t?hD:function(t){return t.value}),a}(n,t,l);l.setData(u),dD(l.getData(),t,i),u.each(function(t){var e=u.getItemModel(t),i=e.getShallow("symbol"),n=e.getShallow("symbolSize"),a=A(i),o=A(n);if(a||o){var r=l.getRawValue(t),s=l.getDataParams(t);a&&(i=i(r,s)),o&&(n=n(r,s))}u.setItemVisual(t,{symbol:i,symbolSize:n,color:e.get("itemStyle.color")||h.getVisual("color")})}),r.updateData(u),this.group.add(r.group),u.eachItemGraphicEl(function(t){t.traverse(function(t){t.dataModel=l})}),r.__keep=!0,r.group.silent=l.get("silent")||t.get("silent")}}),Od(function(t){t.markPoint=t.markPoint||{}}),eD.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end"},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});var fD=function(t,e,i,n){var a=t.getData(),o=n.type;if(!R(n)&&("min"===o||"max"===o||"average"===o||"median"===o||null!=n.xAxis||null!=n.yAxis)){var r,s;if(null!=n.yAxis||null!=n.xAxis)r=e.getAxis(null!=n.yAxis?"y":"x"),s=W(n.yAxis,n.xAxis);else{var l=sD(n,a,e,t);r=l.valueAxis,s=uD(a,Tf(a,l.valueDataDim),o)}var h="x"===r.dim?0:1,u=1-h,c=D(n),d={};c.type=null,c.coord=[],d.coord=[],c.coord[u]=-1/0,d.coord[u]=1/0;var f=i.get("precision");0<=f&&"number"==typeof s&&(s=+s.toFixed(Math.min(f,20))),c.coord[h]=d.coord[h]=s,n=[c,d,{type:o,valueIndex:n.valueIndex,value:s}]}return(n=[rD(t,n[0]),rD(t,n[1]),k({},n[2])])[2].type=n[2].type||"",m(n[2],n[0]),m(n[2],n[1]),n};function pD(t){return!isNaN(t)&&!isFinite(t)}function gD(t,e,i,n){var a=1-t,o=n.dimensions[t];return pD(e[a])&&pD(i[a])&&e[t]===i[t]&&n.getAxis(o).containData(e[t])}function mD(t,e){if("cartesian2d"===t.type){var i=e[0].coord,n=e[1].coord;if(i&&n&&(gD(1,i,n,t)||gD(0,i,n,t)))return!0}return lD(t,e[0])&&lD(t,e[1])}function vD(t,e,i,n,a){var o,r=n.coordinateSystem,s=t.getItemModel(e),l=cl(s.get("x"),a.getWidth()),h=cl(s.get("y"),a.getHeight());if(isNaN(l)||isNaN(h)){if(n.getMarkerPosition)o=n.getMarkerPosition(t.getValues(t.dimensions,e));else{var u=r.dimensions,c=t.get(u[0],e),d=t.get(u[1],e);o=r.dataToPoint([c,d])}if("cartesian2d"===r.type){var f=r.getAxis("x"),p=r.getAxis("y");u=r.dimensions;pD(t.get(u[0],e))?o[0]=f.toGlobalCoord(f.getExtent()[i?0:1]):pD(t.get(u[1],e))&&(o[1]=p.toGlobalCoord(p.getExtent()[i?0:1]))}isNaN(l)||(o[0]=l),isNaN(h)||(o[1]=h)}else o=[l,h];t.setItemLayout(e,o)}cD.extend({type:"markLine",updateTransform:function(t,e,o){e.eachSeries(function(e){var t=e.markLineModel;if(t){var i=t.getData(),n=t.__from,a=t.__to;n.each(function(t){vD(n,t,!0,e,o),vD(a,t,!1,e,o)}),i.each(function(t){i.setItemLayout(t,[n.getItemLayout(t),a.getItemLayout(t)])}),this.markerGroupMap.get(e.id).updateLayout()}},this)},renderSeries:function(a,i,t,o){var e=a.coordinateSystem,n=a.id,r=a.getData(),s=this.markerGroupMap,l=s.get(n)||s.set(n,new u_);this.group.add(l.group);var h=function(t,i,e){var n;n=t?P(t&&t.dimensions,function(t){var e=i.getData().getDimensionInfo(i.getData().mapDimension(t))||{};return C({name:t},e)}):[{name:"value",type:"float"}];var a=new hf(n,e),o=new hf(n,e),r=new hf([],e),s=P(e.get("data"),z(fD,i,t,e));t&&(s=M(s,z(mD,t)));var l=t?hD:function(t){return t.value};return a.initData(P(s,function(t){return t[0]}),null,l),o.initData(P(s,function(t){return t[1]}),null,l),r.initData(P(s,function(t){return t[2]})),r.hasItemOption=!0,{from:a,to:o,line:r}}(e,a,i),u=h.from,c=h.to,d=h.line;i.__from=u,i.__to=c,i.setData(d);var f=i.get("symbol"),p=i.get("symbolSize");function g(t,e,i){var n=t.getItemModel(e);vD(t,e,i,a,o),t.setItemVisual(e,{symbolSize:n.get("symbolSize")||p[i?0:1],symbol:n.get("symbol",!0)||f[i?0:1],color:n.get("itemStyle.color")||r.getVisual("color")})}R(f)||(f=[f,f]),"number"==typeof p&&(p=[p,p]),h.from.each(function(t){g(u,t,!0),g(c,t,!1)}),d.each(function(t){var e=d.getItemModel(t).get("lineStyle.color");d.setItemVisual(t,{color:e||u.getItemVisual(t,"color")}),d.setItemLayout(t,[u.getItemLayout(t),c.getItemLayout(t)]),d.setItemVisual(t,{fromSymbolSize:u.getItemVisual(t,"symbolSize"),fromSymbol:u.getItemVisual(t,"symbol"),toSymbolSize:c.getItemVisual(t,"symbolSize"),toSymbol:c.getItemVisual(t,"symbol")})}),l.updateData(d),h.line.eachItemGraphicEl(function(t,e){t.traverse(function(t){t.dataModel=i})}),l.__keep=!0,l.group.silent=i.get("silent")||a.get("silent")}}),Od(function(t){t.markLine=t.markLine||{}}),eD.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});var yD=function(t,e,i,n){var a=rD(t,n[0]),o=rD(t,n[1]),r=W,s=a.coord,l=o.coord;s[0]=r(s[0],-1/0),s[1]=r(s[1],-1/0),l[0]=r(l[0],1/0),l[1]=r(l[1],1/0);var h=p([{},a,o]);return h.coord=[a.coord,o.coord],h.x0=a.x,h.y0=a.y,h.x1=o.x,h.y1=o.y,h};function xD(t){return!isNaN(t)&&!isFinite(t)}function _D(t,e,i,n){var a=1-t;return xD(e[a])&&xD(i[a])}function wD(t,e){var i=e.coord[0],n=e.coord[1];return!("cartesian2d"!==t.type||!i||!n||!_D(1,i,n)&&!_D(0,i,n))||(lD(t,{coord:i,x:e.x0,y:e.y0})||lD(t,{coord:n,x:e.x1,y:e.y1}))}function bD(t,e,i,n,a){var o,r=n.coordinateSystem,s=t.getItemModel(e),l=cl(s.get(i[0]),a.getWidth()),h=cl(s.get(i[1]),a.getHeight());if(isNaN(l)||isNaN(h)){if(n.getMarkerPosition)o=n.getMarkerPosition(t.getValues(i,e));else{var u=[f=t.get(i[0],e),p=t.get(i[1],e)];r.clampData&&r.clampData(u,u),o=r.dataToPoint(u,!0)}if("cartesian2d"===r.type){var c=r.getAxis("x"),d=r.getAxis("y"),f=t.get(i[0],e),p=t.get(i[1],e);xD(f)?o[0]=c.toGlobalCoord(c.getExtent()["x0"===i[0]?0:1]):xD(p)&&(o[1]=d.toGlobalCoord(d.getExtent()["y0"===i[1]?0:1]))}isNaN(l)||(o[0]=l),isNaN(h)||(o[1]=h)}else o=[l,h];return o}var SD=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];cD.extend({type:"markArea",updateTransform:function(t,e,a){e.eachSeries(function(i){var t=i.markAreaModel;if(t){var n=t.getData();n.each(function(e){var t=P(SD,function(t){return bD(n,e,t,i,a)});n.setItemLayout(e,t),n.getItemGraphicEl(e).setShape("points",t)})}},this)},renderSeries:function(i,r,t,n){var e=i.coordinateSystem,a=i.id,o=i.getData(),s=this.markerGroupMap,l=s.get(a)||s.set(a,{group:new Si});this.group.add(l.group),l.__keep=!0;var h=function(t,n,e){var i,a;a=t?(i=P(t&&t.dimensions,function(t){var e=n.getData(),i=e.getDimensionInfo(e.mapDimension(t))||{};return C({name:t},i)}),new hf(P(["x0","y0","x1","y1"],function(t,e){return{name:t,type:i[e%2].type}}),e)):new hf(i=[{name:"value",type:"float"}],e);var o=P(e.get("data"),z(yD,n,t,e));t&&(o=M(o,z(wD,t)));var r=t?function(t,e,i,n){return t.coord[Math.floor(n/2)][n%2]}:function(t){return t.value};return a.initData(o,null,r),a.hasItemOption=!0,a}(e,i,r);r.setData(h),h.each(function(e){h.setItemLayout(e,P(SD,function(t){return bD(h,e,t,i,n)})),h.setItemVisual(e,{color:o.getVisual("color")})}),h.diff(l.__data).add(function(t){var e=new Or({shape:{points:h.getItemLayout(t)}});h.setItemGraphicEl(t,e),l.group.add(e)}).update(function(t,e){var i=l.__data.getItemGraphicEl(e);Hs(i,{shape:{points:h.getItemLayout(t)}},r,t),l.group.add(i),h.setItemGraphicEl(t,i)}).remove(function(t){var e=l.__data.getItemGraphicEl(t);l.group.remove(e)}).execute(),h.eachItemGraphicEl(function(t,e){var i=h.getItemModel(e),n=i.getModel("label"),a=i.getModel("emphasis.label"),o=h.getItemVisual(e,"color");t.useStyle(C(i.getModel("itemStyle").getItemStyle(),{fill:Ze(o,.4),stroke:o})),t.hoverStyle=i.getModel("emphasis.itemStyle").getItemStyle(),Ps(t.style,t.hoverStyle,n,a,{labelFetcher:r,labelDataIndex:e,defaultText:h.getName(e)||"",isRectText:!0,autoColor:o}),Ds(t,{}),t.dataModel=r}),l.__data=h,l.group.silent=r.get("silent")||i.get("silent")}}),Od(function(t){t.markArea=t.markArea||{}});var MD=$u.legendSelector.title,ID={all:{type:"all",title:D(MD.all)},inverse:{type:"inverse",title:D(MD.inverse)}},AD=Wd({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,i){this.mergeDefaultAndTheme(t,i),t.selected=t.selected||{},this._updateSelector(t)},mergeOption:function(t){AD.superCall(this,"mergeOption",t),this._updateSelector(t)},_updateSelector:function(t){var i=t.selector;!0===i&&(i=t.selector=["all","inverse"]),R(i)&&L(i,function(t,e){T(t)&&(t={type:t}),i[e]=m(t,ID[t.type])})},optionUpdated:function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,i=0;i<t.length;i++){var n=t[i].get("name");if(this.isSelected(n)){this.select(n),e=!0;break}}!e&&this.select(t[0].get("name"))}},_updateData:function(o){var r=[],s=[];o.eachRawSeries(function(t){var e,i=t.name;if(s.push(i),t.legendDataProvider){var n=t.legendDataProvider(),a=n.mapArray(n.getName);o.isSeriesFiltered(t)||(s=s.concat(a)),a.length?r=r.concat(a):e=!0}else e=!0;e&&Ia(t)&&r.push(t.name)}),this._availableNames=s;var t=P(this.get("data")||r,function(t){return"string"!=typeof t&&"number"!=typeof t||(t={name:t}),new al(t,this,this.ecModel)},this);this._data=t},getData:function(){return this._data},select:function(t){var e=this.option.selected;"single"===this.get("selectedMode")&&L(this._data,function(t){e[t.get("name")]=!1});e[t]=!0},unSelect:function(t){"single"!==this.get("selectedMode")&&(this.option.selected[t]=!1)},toggleSelected:function(t){var e=this.option.selected;e.hasOwnProperty(t)||(e[t]=!0),this[e[t]?"unSelect":"select"](t)},allSelect:function(){var t=this._data,e=this.option.selected;L(t,function(t){e[t.get("name",!0)]=!0})},inverseSelect:function(){var t=this._data,i=this.option.selected;L(t,function(t){var e=t.get("name",!0);i.hasOwnProperty(e)||(i[e]=!0),i[e]=!i[e]})},isSelected:function(t){var e=this.option.selected;return!(e.hasOwnProperty(t)&&!e[t])&&0<=_(this._availableNames,t)},getOrient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},defaultOption:{zlevel:0,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,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorIconSize:14,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}}});function TD(t,e,i){var a,o={},r="toggleSelected"===t;return i.eachComponent("legend",function(n){r&&null!=a?n[a?"select":"unSelect"](e.name):"allSelect"===t||"inverseSelect"===t?n[t]():(n[t](e.name),a=n.isSelected(e.name)),L(n.getData(),function(t){var e=t.get("name");if("\n"!==e&&""!==e){var i=n.isSelected(e);o.hasOwnProperty(e)?o[e]=o[e]&&i:o[e]=i}})}),"allSelect"===t||"inverseSelect"===t?{selected:o}:{name:e.name,selected:o}}Rd("legendToggleSelect","legendselectchanged",z(TD,"toggleSelected")),Rd("legendAllSelect","legendselectall",z(TD,"allSelect")),Rd("legendInverseSelect","legendinverseselect",z(TD,"inverseSelect")),Rd("legendSelect","legendselected",z(TD,"select")),Rd("legendUnSelect","legendunselected",z(TD,"unSelect"));var DD=z,CD=L,LD=Si,kD=Hd({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new LD),this._backgroundEl,this.group.add(this._selectorGroup=new LD),this._isFirstRender=!0},getContentGroup:function(){return this._contentGroup},getSelectorGroup:function(){return this._selectorGroup},render:function(t,e,i){var n=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var a=t.get("align"),o=t.get("orient");a&&"auto"!==a||(a="right"===t.get("left")&&"vertical"===o?"right":"left");var r=t.get("selector",!0),s=t.get("selectorPosition",!0);!r||s&&"auto"!==s||(s="horizontal"===o?"end":"start"),this.renderInner(a,t,e,i,r,o,s);var l=t.getBoxLayoutParams(),h={width:i.getWidth(),height:i.getHeight()},u=t.get("padding"),c=Kl(l,h,u),d=this.layoutInner(t,a,c,n,r,s),f=Kl(C({width:d.width,height:d.height},l),h,u);this.group.attr("position",[f.x-d.x,f.y-d.y]),this.group.add(this._backgroundEl=KI(d,t))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},renderInner:function(l,h,u,c,t,e,i){var d=this.getContentGroup(),f=Q(),p=h.get("selectedMode"),g=[];u.eachRawSeries(function(t){!t.get("legendHoverLink")&&g.push(t.id)}),CD(h.getData(),function(a,o){var r=a.get("name");if(this.newlineDisabled||""!==r&&"\n"!==r){var t=u.getSeriesByName(r)[0];if(!f.get(r))if(t){var e=t.getData(),i=e.getVisual("color");"function"==typeof i&&(i=i(t.getDataParams(0)));var n=e.getVisual("legendSymbol")||"roundRect",s=e.getVisual("symbol");this._createItem(r,o,a,h,n,s,l,i,p).on("click",DD(PD,r,c)).on("mouseover",DD(ND,t.name,null,c,g)).on("mouseout",DD(OD,t.name,null,c,g)),f.set(r,!0)}else u.eachRawSeries(function(t){if(!f.get(r)&&t.legendDataProvider){var e=t.legendDataProvider(),i=e.indexOfName(r);if(i<0)return;var n=e.getItemVisual(i,"color");this._createItem(r,o,a,h,"roundRect",null,l,n,p).on("click",DD(PD,r,c)).on("mouseover",DD(ND,null,r,c,g)).on("mouseout",DD(OD,null,r,c,g)),f.set(r,!0)}},this)}else d.add(new LD({newline:!0}))},this),t&&this._createSelector(t,h,c,e,i)},_createSelector:function(t,o,r,e,i){var s=this.getSelectorGroup();CD(t,function(t){!function(t){var e=t.type,i=new Ar({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){r.dispatchAction({type:"all"===e?"legendAllSelect":"legendInverseSelect"})}});s.add(i);var n=o.getModel("selectorLabel"),a=o.getModel("emphasis.selectorLabel");Ps(i.style,i.hoverStyle={},n,a,{defaultText:t.title,isRectText:!1}),Ds(i)}(t)})},_createItem:function(t,e,i,n,a,o,r,s,l){var h=n.get("itemWidth"),u=n.get("itemHeight"),c=n.get("inactiveColor"),d=n.get("symbolKeepAspect"),f=n.isSelected(t),p=new LD,g=i.getModel("textStyle"),m=i.get("icon"),v=i.getModel("tooltip"),y=v.parentModel;if(a=m||a,p.add(Op(a,0,0,h,u,f?s:c,null==d||d)),!m&&o&&(o!==a||"none"===o)){var x=.8*u;"none"===o&&(o="circle"),p.add(Op(o,(h-x)/2,(u-x)/2,x,x,f?s:c,null==d||d))}var _="left"===r?h+5:-5,w=r,b=n.get("formatter"),S=t;"string"==typeof b&&b?S=b.replace("{name}",null!=t?t:""):"function"==typeof b&&(S=b(t)),p.add(new Ar({style:Os({},g,{text:S,x:_,y:u/2,textFill:f?g.getTextColor():c,textAlign:w,textVerticalAlign:"middle"})}));var M=new Fr({shape:p.getBoundingRect(),invisible:!0,tooltip:v.get("show")?k({content:t,formatter:y.get("formatter",!0)||function(){return t},formatterParams:{componentType:"legend",legendIndex:n.componentIndex,name:t,$vars:["name"]}},v.option):null});return p.add(M),p.eachChild(function(t){t.silent=!0}),M.silent=!l,this.getContentGroup().add(p),Ds(p),p.__legendDataIndex=e,p},layoutInner:function(t,e,i,n,a,o){var r=this.getContentGroup(),s=this.getSelectorGroup();ql(t.get("orient"),r,t.get("itemGap"),i.width,i.height);var l=r.getBoundingRect(),h=[-l.x,-l.y];if(a){ql("horizontal",s,t.get("selectorItemGap",!0));var u=s.getBoundingRect(),c=[-u.x,-u.y],d=t.get("selectorButtonGap",!0),f=t.getOrient().index,p=0===f?"width":"height",g=0===f?"height":"width",m=0===f?"y":"x";"end"===o?c[f]+=l[p]+d:h[f]+=u[p]+d,c[1-f]+=l[g]/2-u[g]/2,s.attr("position",c),r.attr("position",h);var v={x:0,y:0};return v[p]=l[p]+d+u[p],v[g]=Math.max(l[g],u[g]),v[m]=Math.min(0,u[m]+c[1-f]),v}return r.attr("position",h),this.group.getBoundingRect()},remove:function(){this.getContentGroup().removeAll(),this._isFirstRender=!0}});function PD(t,e){e.dispatchAction({type:"legendToggleSelect",name:t})}function ND(t,e,i,n){var a=i.getZr().storage.getDisplayList()[0];a&&a.useHoverLayer||i.dispatchAction({type:"highlight",seriesName:t,name:e,excludeSeriesId:n})}function OD(t,e,i,n){var a=i.getZr().storage.getDisplayList()[0];a&&a.useHoverLayer||i.dispatchAction({type:"downplay",seriesName:t,name:e,excludeSeriesId:n})}zd(function(t){var i=t.findComponents({mainType:"legend"});i&&i.length&&t.filterSeries(function(t){for(var e=0;e<i.length;e++)if(!i[e].isSelected(t.name))return!1;return!0})}),ah.registerSubTypeDefaulter("legend",function(){return"plain"});var zD=AD.extend({type:"legend.scroll",setScrollDataIndex:function(t){this.option.scrollDataIndex=t},defaultOption:{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800},init:function(t,e,i,n){var a=Ql(t);zD.superCall(this,"init",t,e,i,n),RD(this,t,a)},mergeOption:function(t,e){zD.superCall(this,"mergeOption",t,e),RD(this,this.option,t)}});function RD(t,e,i){var n=[1,1];n[t.getOrient().index]=0,Jl(e,i,{type:"box",ignoreSize:n})}var ED=Si,BD=["width","height"],VD=["x","y"],GD=kD.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){GD.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new ED),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new ED),this._showController},resetInner:function(){GD.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(t,a,e,o,i,n,r){var s=this;GD.superCall(this,"renderInner",t,a,e,o,i,n,r);var l=this._controllerGroup,h=a.get("pageIconSize",!0);R(h)||(h=[h,h]),c("pagePrev",0);var u=a.getModel("pageTextStyle");function c(t,e){var i=t+"DataIndex",n=Ks(a.get("pageIcons",!0)[a.getOrient().name][e],{onclick:N(s._pageGo,s,i,a,o)},{x:-h[0]/2,y:-h[1]/2,width:h[0],height:h[1]});n.name=t,l.add(n)}l.add(new Ar({name:"pageText",style:{textFill:u.getTextColor(),font:u.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),c("pageNext",1)},layoutInner:function(t,e,i,n,a,o){var r=this.getSelectorGroup(),s=t.getOrient().index,l=BD[s],h=VD[s],u=BD[1-s],c=VD[1-s];a&&ql("horizontal",r,t.get("selectorItemGap",!0));var d=t.get("selectorButtonGap",!0),f=r.getBoundingRect(),p=[-f.x,-f.y],g=D(i);a&&(g[l]=i[l]-f[l]-d);var m=this._layoutContentAndController(t,n,g,s,l,u,c);if(a){if("end"===o)p[s]+=m[l]+d;else{var v=f[l]+d;p[s]-=v,m[h]-=v}m[l]+=f[l]+d,p[1-s]+=m[c]+m[u]/2-f[u]/2,m[u]=Math.max(m[u],f[u]),m[c]=Math.min(m[c],f[c]+p[1-s]),r.attr("position",p)}return m},_layoutContentAndController:function(t,e,i,n,a,o,r){var s=this.getContentGroup(),l=this._containerGroup,h=this._controllerGroup;ql(t.get("orient"),s,t.get("itemGap"),n?i.width:null,n?null:i.height),ql("horizontal",h,t.get("pageButtonItemGap",!0));var u=s.getBoundingRect(),c=h.getBoundingRect(),d=this._showController=u[a]>i[a],f=[-u.x,-u.y];e||(f[n]=s.position[n]);var p=[0,0],g=[-c.x,-c.y],m=H(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?g[n]+=i[a]-c[a]:p[n]+=c[a]+m);g[1-n]+=u[o]/2-c[o]/2,s.attr("position",f),l.attr("position",p),h.attr("position",g);var v={x:0,y:0};if(v[a]=d?i[a]:u[a],v[o]=Math.max(u[o],c[o]),v[r]=Math.min(0,c[r]+g[1-n]),l.__rectSize=i[a],d){var y={x:0,y:0};y[a]=Math.max(i[a]-c[a]-m,0),y[o]=v[o],l.setClipPath(new Fr({shape:y})),l.__rectSize=y[a]}else h.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var x=this._getPageInfo(t);return null!=x.pageIndex&&Hs(s,{position:x.contentPosition},!!d&&t),this._updatePageInfoView(t,x),v},_pageGo:function(t,e,i){var n=this._getPageInfo(e)[t];null!=n&&i.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:e.id})},_updatePageInfoView:function(n,a){var o=this._controllerGroup;L(["pagePrev","pageNext"],function(t){var e=null!=a[t+"DataIndex"],i=o.childOfName(t);i&&(i.setStyle("fill",e?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),i.cursor=e?"pointer":"default")});var t=o.childOfName("pageText"),e=n.get("pageFormatter"),i=a.pageIndex,r=null!=i?i+1:0,s=a.pageCount;t&&e&&t.setStyle("text",T(e)?e.replace("{current}",r).replace("{total}",s):e({current:r,total:s}))},_getPageInfo:function(t){var e=t.get("scrollDataIndex",!0),i=this.getContentGroup(),n=this._containerGroup.__rectSize,a=t.getOrient().index,o=BD[a],r=VD[a],s=this._findTargetItemIndex(e),l=i.children(),h=l[s],u=l.length,c=u?1:0,d={contentPosition:i.position.slice(),pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return d;var f=y(h);d.contentPosition[a]=-f.s;for(var p=s+1,g=f,m=f,v=null;p<=u;++p)(!(v=y(l[p]))&&m.e>g.s+n||v&&!x(v,g.s))&&(g=m.i>g.i?m:v)&&(null==d.pageNextDataIndex&&(d.pageNextDataIndex=g.i),++d.pageCount),m=v;for(p=s-1,g=f,m=f,v=null;-1<=p;--p)(v=y(l[p]))&&x(m,v.s)||!(g.i<m.i)||(m=g,null==d.pagePrevDataIndex&&(d.pagePrevDataIndex=g.i),++d.pageCount,++d.pageIndex),g=v;return d;function y(t){if(t){var e=t.getBoundingRect(),i=e[r]+t.position[a];return{s:i,e:i+e[o],i:t.__legendDataIndex}}}function x(t,e){return t.e>=e&&t.s<=e+n}},_findTargetItemIndex:function(n){var a,o,t=this.getContentGroup();return this._showController&&t.eachChild(function(t,e){var i=t.__legendDataIndex;null==o&&null!=i&&(o=e),i===n&&(a=e)}),null!=a?a:o}});Rd("legendScroll","legendscroll",function(t,e){var i=t.scrollDataIndex;null!=i&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(i)})});UA.extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}});var FD=Fr,WD=ul,HD=fl,ZD=N,UD=L,XD="horizontal",YD="vertical",jD=["line","bar","candlestick","scatter"],qD=jA.extend({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,i,n){qD.superApply(this,"render",arguments),ju(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get("orient"),!1!==this.dataZoomModel.get("show")?(n&&"dataZoom"===n.type&&n.from===this.uid||this._buildView(),this._updateView()):this.group.removeAll()},remove:function(){qD.superApply(this,"remove",arguments),qu(this,"_dispatchZoomAction")},dispose:function(){qD.superApply(this,"dispose",arguments),qu(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t.removeAll(),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new Si;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,i=this._findCoordRect(),n={width:e.getWidth(),height:e.getHeight()},a=this._orient===XD?{right:n.width-i.x-i.width,top:n.height-30-7,width:i.width,height:30}:{right:7,top:i.y,width:30,height:i.height},o=Ql(t.option);L(["right","top","width","height"],function(t){"ph"===o[t]&&(o[t]=a[t])});var r=Kl(o,n,t.padding);this._location={x:r.x,y:r.y},this._size=[r.width,r.height],this._orient===YD&&this._size.reverse()},_positionGroup:function(){var t=this.group,e=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),a=n&&n.get("inverse"),o=this._displayables.barGroup,r=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(i!==XD||a?i===XD&&a?{scale:r?[-1,1]:[-1,-1]}:i!==YD||a?{scale:r?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:r?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:r?[1,1]:[1,-1]});var s=t.getBoundingRect([o]);t.attr("position",[e.x-s.x,e.y-s.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var t=this.dataZoomModel,e=this._size,i=this._displayables.barGroup;i.add(new FD({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40})),i.add(new FD({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:N(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,i=t.series,n=i.getRawData(),a=i.getShadowDim?i.getShadowDim():t.otherDim;if(null!=a){var o=n.getDataExtent(a),r=.3*(o[1]-o[0]);o=[o[0]-r,o[1]+r];var s,l=[0,e[1]],h=[0,e[0]],u=[[e[0],0],[0,0]],c=[],d=h[1]/(n.count()-1),f=0,p=Math.round(n.count()/e[0]);n.each([a],function(t,e){if(0<p&&e%p)f+=d;else{var i=null==t||isNaN(t)||""===t,n=i?0:WD(t,o,l,!0);i&&!s&&e?(u.push([u[u.length-1][0],0]),c.push([c[c.length-1][0],0])):!i&&s&&(u.push([f,0]),c.push([f,0])),u.push([f,n]),c.push([f,n]),f+=d,s=i}});var g=this.dataZoomModel;this._displayables.barGroup.add(new Or({shape:{points:u},style:C({fill:g.get("dataBackgroundColor")},g.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new zr({shape:{points:c},style:g.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,s=t.get("showDataShadow");if(!1!==s){var l,h=this.ecModel;return t.eachTargetAxis(function(o,r){L(t.getAxisProxy(o.name,r).getTargetSeriesModels(),function(t){if(!(l||!0!==s&&_(jD,t.get("type"))<0)){var e,i=h.getComponent(o.axis,r).axis,n={x:"y",y:"x",radius:"angle",angle:"radius"}[o.name],a=t.coordinateSystem;null!=n&&a.getOtherAxis&&(e=a.getOtherAxis(i).inverse),n=t.getData().mapDimension(n),l={thisAxis:i,series:t,thisDim:o.name,otherDim:n,otherAxisInverse:e}}},this)},this),l}},_renderHandle:function(){var t=this._displayables,o=t.handles=[],r=t.handleLabels=[],s=this._displayables.barGroup,e=this._size,l=this.dataZoomModel;s.add(t.filler=new FD({draggable:!0,cursor:KD(this._orient),drift:ZD(this._onDragMove,this,"all"),onmousemove:function(t){Ft(t.event)},ondragstart:ZD(this._showDataInfo,this,!0),ondragend:ZD(this._onDragEnd,this),onmouseover:ZD(this._showDataInfo,this,!0),onmouseout:ZD(this._showDataInfo,this,!1),style:{fill:l.get("fillerColor"),textPosition:"inside"}})),s.add(new FD({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}})),UD([0,1],function(t){var e=Ks(l.get("handleIcon"),{cursor:KD(this._orient),draggable:!0,drift:ZD(this._onDragMove,this,t),onmousemove:function(t){Ft(t.event)},ondragend:ZD(this._onDragEnd,this),onmouseover:ZD(this._showDataInfo,this,!0),onmouseout:ZD(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),i=e.getBoundingRect();this._handleHeight=cl(l.get("handleSize"),this._size[1]),this._handleWidth=i.width/i.height*this._handleHeight,e.setStyle(l.getModel("handleStyle").getItemStyle());var n=l.get("handleColor");null!=n&&(e.style.fill=n),s.add(o[t]=e);var a=l.textStyleModel;this.group.add(r[t]=new Ar({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:a.getTextColor(),textFont:a.getFont()},z2:10}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[WD(t[0],[0,100],e,!0),WD(t[1],[0,100],e,!0)]},_updateInterval:function(t,e){var i=this.dataZoomModel,n=this._handleEnds,a=this._getViewExtent(),o=i.findRepresentativeAxisProxy().getMinMaxSpan(),r=[0,100];j_(e,n,a,i.get("zoomLock")?"all":t,null!=o.minSpan?WD(o.minSpan,r,a,!0):null,null!=o.maxSpan?WD(o.maxSpan,r,a,!0):null);var s=this._range,l=this._range=HD([WD(n[0],a,r,!0),WD(n[1],a,r,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},_updateView:function(t){var n=this._displayables,a=this._handleEnds,e=HD(a.slice()),o=this._size;UD([0,1],function(t){var e=n.handles[t],i=this._handleHeight;e.attr({scale:[i/2,i/2],position:[a[t],o[1]/2-i/2]})},this),n.filler.setShape({x:e[0],y:0,width:e[1]-e[0],height:o[1]}),this._updateDataInfo(t)},_updateDataInfo:function(t){var e=this.dataZoomModel,o=this._displayables,r=o.handleLabels,s=this._orient,l=["",""];if(e.get("showDetail")){var i=e.findRepresentativeAxisProxy();if(i){var n=i.getAxisModel().axis,a=this._range,h=t?i.calculateDataWindow({start:a[0],end:a[1]}).valueWindow:i.getDataValueWindow();l=[this._formatLabel(h[0],n),this._formatLabel(h[1],n)]}}var u=HD(this._handleEnds.slice());function c(t){var e=Us(o.handles[t].parent,this.group),i=Ys(0===t?"right":"left",e),n=this._handleWidth/2+5,a=Xs([u[t]+(0===t?-n:n),this._size[1]/2],e);r[t].setStyle({x:a[0],y:a[1],textVerticalAlign:s===XD?"middle":i,textAlign:s===XD?i:"center",text:l[t]})}c.call(this,0),c.call(this,1)},_formatLabel:function(t,e){var i=this.dataZoomModel,n=i.get("labelFormatter"),a=i.get("labelPrecision");null!=a&&"auto"!==a||(a=e.getPixelPrecision());var o=null==t||isNaN(t)?"":"category"===e.type||"time"===e.type?e.scale.getLabel(Math.round(t)):t.toFixed(Math.min(a,20));return A(n)?n(t,o):T(n)?n.replace("{value}",o):o},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr("invisible",!t),e[1].attr("invisible",!t)},_onDragMove:function(t,e,i){this._dragging=!0;var n=Xs([e,i],this._displayables.barGroup.getLocalTransform(),!0),a=this._updateInterval(t,n[0]),o=this.dataZoomModel.get("realtime");this._updateView(!o),a&&o&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onClickPanelClick:function(t){var e=this._size,i=this._displayables.barGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(i[0]<0||i[0]>e[0]||i[1]<0||i[1]>e[1])){var n=this._handleEnds,a=(n[0]+n[1])/2,o=this._updateInterval("all",i[0]-a);this._updateView(),o&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var i;if(UD(this.getTargetCoordInfo(),function(t){if(!i&&t.length){var e=t[0].model.coordinateSystem;i=e.getRect&&e.getRect()}}),!i){var t=this.api.getWidth(),e=this.api.getHeight();i={x:.2*t,y:.2*e,width:.6*t,height:.6*e}}return i}});function KD(t){return"vertical"===t?"ns-resize":"ew-resize"}UA.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});var $D="\0_ec_dataZoom_roams";function JD(t,n){var e=tC(t),a=n.dataZoomId,o=n.coordId;L(e,function(t,e){var i=t.dataZoomInfos;i[a]&&_(n.allCoordIds,o)<0&&(delete i[a],t.count--)}),eC(e);var r,i,s=e[o];s||((s=e[o]={coordId:o,dataZoomInfos:{},count:0}).controller=(r=s,i=new Rv(t.getZr()),L(["pan","zoom","scrollMove"],function(o){i.on(o,function(n){var a=[];L(r.dataZoomInfos,function(t){if(n.isAvailableBehavior(t.dataZoomModel.option)){var e=(t.getRange||{})[o],i=e&&e(r.controller,n);!t.dataZoomModel.get("disabled",!0)&&i&&a.push({dataZoomId:t.dataZoomId,start:i[0],end:i[1]})}}),a.length&&r.dispatchAction(a)})}),i),s.dispatchAction=z(iC,t)),!s.dataZoomInfos[a]&&s.count++,s.dataZoomInfos[a]=n;var l,h,u,c,d=(l=s.dataZoomInfos,u={type_true:2,type_move:1,type_false:0,type_undefined:-1},c=!0,L(l,function(t){var e=t.dataZoomModel,i=!e.get("disabled",!0)&&(!e.get("zoomLock",!0)||"move");u["type_"+h]<u["type_"+i]&&(h=i),c&=e.get("preventDefaultMouseMove",!0)}),{controlType:h,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!c}});s.controller.enable(d.controlType,d.opt),s.controller.setPointerChecker(n.containsPoint),ju(s,"dispatchAction",n.dataZoomModel.get("throttle",!0),"fixRate")}function QD(t){return t.type+"\0_"+t.id}function tC(t){var e=t.getZr();return e[$D]||(e[$D]={})}function eC(i){L(i,function(t,e){t.count||(t.controller.dispose(),delete i[e])})}function iC(t,e){t.dispatchAction({type:"dataZoom",batch:e})}var nC=N,aC=jA.extend({type:"dataZoom.inside",init:function(t,e){this._range},render:function(r,t,s,e){aC.superApply(this,"render",arguments),this._range=r.getPercentRange(),L(this.getTargetCoordInfo(),function(t,a){var o=P(t,function(t){return QD(t.model)});L(t,function(e){var n=e.model,i={};L(["pan","zoom","scrollMove"],function(t){i[t]=nC(oC[t],this,e,a)},this),JD(s,{coordId:QD(n),allCoordIds:o,containsPoint:function(t,e,i){return n.coordinateSystem.containPoint([e,i])},dataZoomId:r.id,dataZoomModel:r,getRange:i})},this)},this)},dispose:function(){var t,i,e;t=this.api,i=this.dataZoomModel.id,L(e=tC(t),function(t){t.controller.dispose();var e=t.dataZoomInfos;e[i]&&(delete e[i],t.count--)}),eC(e),aC.superApply(this,"dispose",arguments),this._range=null}}),oC={zoom:function(t,e,i,n){var a=this._range,o=a.slice(),r=t.axisModels[0];if(r){var s=sC[e](null,[n.originX,n.originY],r,i,t),l=(0<s.signal?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(o[1]-o[0])+o[0],h=Math.max(1/n.scale,0);o[0]=(o[0]-l)*h+l,o[1]=(o[1]-l)*h+l;var u=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return j_(0,o,[0,100],0,u.minSpan,u.maxSpan),this._range=o,a[0]!==o[0]||a[1]!==o[1]?o:void 0}},pan:rC(function(t,e,i,n,a,o){var r=sC[n]([o.oldX,o.oldY],[o.newX,o.newY],e,a,i);return r.signal*(t[1]-t[0])*r.pixel/r.pixelLength}),scrollMove:rC(function(t,e,i,n,a,o){return sC[n]([0,0],[o.scrollDelta,o.scrollDelta],e,a,i).signal*(t[1]-t[0])*o.scrollDelta})};function rC(l){return function(t,e,i,n){var a=this._range,o=a.slice(),r=t.axisModels[0];if(r){var s=l(o,r,t,e,i,n);return j_(s,o,[0,100],"all"),this._range=o,a[0]!==o[0]||a[1]!==o[1]?o:void 0}}}var sC={grid:function(t,e,i,n,a){var o=i.axis,r={},s=a.model.coordinateSystem.getRect();return t=t||[0,0],"x"===o.dim?(r.pixel=e[0]-t[0],r.pixelLength=s.width,r.pixelStart=s.x,r.signal=o.inverse?1:-1):(r.pixel=e[1]-t[1],r.pixelLength=s.height,r.pixelStart=s.y,r.signal=o.inverse?-1:1),r},polar:function(t,e,i,n,a){var o=i.axis,r={},s=a.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),h=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===i.mainType?(r.pixel=e[0]-t[0],r.pixelLength=l[1]-l[0],r.pixelStart=l[0],r.signal=o.inverse?1:-1):(r.pixel=e[1]-t[1],r.pixelLength=h[1]-h[0],r.pixelStart=h[0],r.signal=o.inverse?-1:1),r},singleAxis:function(t,e,i,n,a){var o=i.axis,r=a.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===o.orient?(s.pixel=e[0]-t[0],s.pixelLength=r.width,s.pixelStart=r.x,s.signal=o.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=r.height,s.pixelStart=r.y,s.signal=o.inverse?-1:1),s}},lC=L,hC=function(t){var e=t&&t.visualMap;R(e)||(e=e?[e]:[]),lC(e,function(t){if(t){uC(t,"splitList")&&!uC(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var e=t.pieces;e&&R(e)&&lC(e,function(t){E(t)&&(uC(t,"start")&&!uC(t,"min")&&(t.min=t.start),uC(t,"end")&&!uC(t,"max")&&(t.max=t.end))})}})};function uC(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}ah.registerSubTypeDefaulter("visualMap",function(t){return t.categories||(t.pieces?0<t.pieces.length:0<t.splitNumber)&&!t.calculable?"piecewise":"continuous"});var cC=Yc.VISUAL.COMPONENT;function dC(t,e,i,n){for(var a=e.targetVisuals[n],o=ux.prepareVisualTypes(a),r={color:t.getData().getVisual("color")},s=0,l=o.length;s<l;s++){var h=o[s],u=a["opacity"===h?"__alphaForOpacity":h];u&&u.applyVisual(i,c,d)}return r.color;function c(t){return r[t]}function d(t,e){r[t]=e}}Vd(cC,{createOnAllSeries:!0,reset:function(n,t){var a=[];return t.eachComponent("visualMap",function(t){var e,f,p,g,m,i=n.pipelineContext;!t.isTargetSeries(n)||i&&i.large||a.push((e=t.stateList,f=t.targetVisuals,p=N(t.getValueState,t),g=t.getDataDimension(n.getData()),m={},L(e,function(t){var e=ux.prepareVisualTypes(f[t]);m[t]=e}),{progress:function(t,i){function e(t){return i.getItemVisual(a,t)}function n(t,e){i.setItemVisual(a,t,e)}var a;for(null!=g&&(g=i.getDimension(g));null!=(a=t.next());){var o=i.getRawDataItem(a);if(!o||!1!==o.visualMap)for(var r=null!=g?i.get(g,a,!0):a,s=p(r),l=f[s],h=m[s],u=0,c=h.length;u<c;u++){var d=h[u];l[d]&&l[d].applyVisual(r,e,n)}}}}))}),a}}),Vd(cC,{createOnAllSeries:!0,reset:function(a,t){var o=a.getData(),r=[];t.eachComponent("visualMap",function(t){if(t.isTargetSeries(a)){var e=t.getVisualMeta(N(dC,null,a,t))||{stops:[],outerColors:[]},i=t.getDataDimension(o),n=o.getDimensionInfo(i);null!=n&&(e.dimension=n.index,r.push(e))}}),a.getData().setVisual("visualMeta",r)}});var fC=function(t,e,i){var n=D((pC[t]||{})[e]);return i&&R(n)?n[n.length-1]:n},pC={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]}},gC=ux.mapVisual,mC=ux.eachVisual,vC=R,yC=L,xC=fl,_C=ul,wC=Wd({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-1/0,1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,dimension:null,inRange:null,outOfRange:null,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,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(t,e,i){this._dataExtent,this.targetVisuals={},this.controllerVisuals={},this.textStyleModel,this.itemSize,this.mergeDefaultAndTheme(t,i)},optionUpdated:function(t,e){var i=this.option;v.canvasSupported||(i.realtime=!1),!e&&_T(i,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(t){var e=this.stateList;t=N(t,this),this.controllerVisuals=xT(this.option.controller,e,t),this.targetVisuals=xT(this.option.target,e,t)},getTargetSeriesIndices:function(){var t=this.option.seriesIndex,i=[];return null==t||"all"===t?this.ecModel.eachSeries(function(t,e){i.push(e)}):i=xa(t),i},eachTargetSeries:function(e,i){L(this.getTargetSeriesIndices(),function(t){e.call(i,this.ecModel.getSeriesByIndex(t))},this)},isTargetSeries:function(e){var i=!1;return this.eachTargetSeries(function(t){t===e&&(i=!0)}),i},formatValueText:function(t,e,i){var n,a,o=this.option,r=o.precision,s=this.dataBound,l=o.formatter;return i=i||["<",">"],R(t)&&(t=t.slice(),n=!0),a=e?t:n?[h(t[0]),h(t[1])]:h(t),T(l)?l.replace("{value}",n?a[0]:a).replace("{value2}",n?a[1]:a):A(l)?n?l(t[0],t[1]):l(t):n?t[0]===s[0]?i[0]+" "+a[1]:t[1]===s[1]?i[1]+" "+a[0]:a[0]+" - "+a[1]:a;function h(t){return t===s[0]?"min":t===s[1]?"max":(+t).toFixed(Math.min(r,20))}},resetExtent:function(){var t=this.option,e=xC([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this.option.dimension,i=t.dimensions;if(null!=e||i.length){if(null!=e)return t.getDimension(e);for(var n=t.dimensions,a=n.length-1;0<=a;a--){var o=n[a];if(!t.getDimensionInfo(o).isCalculationCoord)return o}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var t=this.ecModel,e=this.option,i={inRange:e.inRange,outOfRange:e.outOfRange},n=e.target||(e.target={}),a=e.controller||(e.controller={});m(n,i),m(a,i);var h=this.isCategory();function o(n){vC(e.color)&&!n.inRange&&(n.inRange={color:e.color.slice().reverse()}),n.inRange=n.inRange||{color:t.get("gradientColor")},yC(this.stateList,function(t){var e=n[t];if(T(e)){var i=fC(e,"active",h);i?(n[t]={},n[t][e]=i):delete n[t]}},this)}o.call(this,n),o.call(this,a),function(t,e,i){var n=t[e],a=t[i];n&&!a&&(a=t[i]={},yC(n,function(t,e){if(ux.isValidType(e)){var i=fC(e,"inactive",h);null!=i&&(a[e]=i,"color"!==e||a.hasOwnProperty("opacity")||a.hasOwnProperty("colorAlpha")||(a.opacity=[0,0]))}}))}.call(this,n,"inRange","outOfRange"),function(o){var r=(o.inRange||{}).symbol||(o.outOfRange||{}).symbol,s=(o.inRange||{}).symbolSize||(o.outOfRange||{}).symbolSize,l=this.get("inactiveColor");yC(this.stateList,function(t){var e=this.itemSize,i=o[t];i||(i=o[t]={color:h?l:[l]}),null==i.symbol&&(i.symbol=r&&D(r)||(h?"roundRect":["roundRect"])),null==i.symbolSize&&(i.symbolSize=s&&D(s)||(h?e[0]:[e[0],e[0]])),i.symbol=gC(i.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var n=i.symbolSize;if(null!=n){var a=-1/0;mC(n,function(t){a<t&&(a=t)}),i.symbolSize=gC(n,function(t){return _C(t,[0,a],[0,e[0]],!0)})}},this)}.call(this,a)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:et,getValueState:et,getVisualMeta:et}),bC=[20,140],SC=wC.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(t,e){SC.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){SC.superApply(this,"resetItemSize",arguments);var t=this.itemSize;"horizontal"===this._orient&&t.reverse(),(null==t[0]||isNaN(t[0]))&&(t[0]=bC[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=bC[1])},_resetRange:function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):R(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){wC.prototype.completeVisualOption.apply(this,arguments),L(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this.option.range=t.slice(),this._resetRange()},getSelected:function(){var t=this.getExtent(),e=fl((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]<t[0]&&(e[0]=t[0]),e[1]<t[0]&&(e[1]=t[0]),e},getValueState:function(t){var e=this.option.range,i=this.getExtent();return(e[0]<=i[0]||e[0]<=t)&&(e[1]>=i[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(n){var a=[];return this.eachTargetSeries(function(t){var i=[],e=t.getData();e.each(this.getDataDimension(e),function(t,e){n[0]<=t&&t<=n[1]&&i.push(e)},this),a.push({seriesId:t.id,dataIndex:i})},this),a},getVisualMeta:function(i){var t=MC(this,"outOfRange",this.getExtent()),e=MC(this,"inRange",this.option.range.slice()),n=[];function a(t,e){n.push({value:t,color:i(t,e)})}for(var o=0,r=0,s=e.length,l=t.length;r<l&&(!e.length||t[r]<=e[0]);r++)t[r]<e[o]&&a(t[r],"outOfRange");for(var h=1;o<s;o++,h=0)h&&n.length&&a(e[o],"outOfRange"),a(e[o],"inRange");for(h=1;r<l;r++)(!e.length||e[e.length-1]<t[r])&&(h&&(n.length&&a(n[n.length-1].value,"outOfRange"),h=0),a(t[r],"outOfRange"));var u=n.length;return{stops:n,outerColors:[u?n[0].color:"transparent",u?n[u-1].color:"transparent"]}}});function MC(t,e,i){if(i[0]===i[1])return i.slice();for(var n=(i[1]-i[0])/200,a=i[0],o=[],r=0;r<=200&&a<i[1];r++)o.push(a),a+=n;return o.push(i[1]),o}var IC=Hd({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(t,e){this.ecModel=t,this.api=e,this.visualMapModel},render:function(t,e,i,n){!1!==(this.visualMapModel=t).get("show")?this.doRender.apply(this,arguments):this.group.removeAll()},renderBackground:function(t){var e=this.visualMapModel,i=kl(e.get("padding")||0),n=t.getBoundingRect();t.add(new Fr({z2:-1,silent:!0,shape:{x:n.x-i[3],y:n.y-i[0],width:n.width+i[3]+i[1],height:n.height+i[0]+i[2]},style:{fill:e.get("backgroundColor"),stroke:e.get("borderColor"),lineWidth:e.get("borderWidth")}}))},getControllerVisual:function(i,n,a){var t=(a=a||{}).forceState,e=this.visualMapModel,o={};if("symbol"===n&&(o.symbol=e.get("itemSymbol")),"color"===n){var r=e.get("contentColor");o.color=r}function s(t){return o[t]}function l(t,e){o[t]=e}var h=e.controllerVisuals[t||e.getValueState(i)];return L(ux.prepareVisualTypes(h),function(t){var e=h[t];a.convertOpacityToAlpha&&"opacity"===t&&(t="colorAlpha",e=h.__alphaForOpacity),ux.dependsOn(t,n)&&e&&e.applyVisual(i,s,l)}),o[n]},positionGroup:function(t){var e=this.visualMapModel,i=this.api;$l(t,e.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()})},doRender:et});function AC(t,e,i){var n=t.option,a=n.align;if(null!=a&&"auto"!==a)return a;for(var o={width:e.getWidth(),height:e.getHeight()},r="horizontal"===n.orient?1:0,s=[["left","right","width"],["top","bottom","height"]],l=s[r],h=[0,null,10],u={},c=0;c<3;c++)u[s[1-r][c]]=h[c],u[l[c]]=2===c?i[0]:n[l[c]];var d=[["x","width",3],["y","height",0]][r],f=Kl(u,o,n.padding);return l[(f.margin[d[2]]||0)+f[d[0]]+.5*f[d[1]]<.5*o[d[1]]?0:1]}function TC(t,e){return L(t||[],function(t){null!=t.dataIndex&&(t.dataIndexInside=t.dataIndex,t.dataIndex=null),t.highlightKey="visualMap"+(e?e.componentIndex:"")}),t}var DC=ul,CC=L,LC=Math.min,kC=Math.max,PC=IC.extend({type:"visualMap.continuous",init:function(){PC.superApply(this,"init",arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle,this._hoverLinkDataIndices=[],this._dragging,this._hovering},doRender:function(t,e,i,n){n&&"selectDataRange"===n.type&&n.from===this.uid||this._buildView()},_buildView:function(){this.group.removeAll();var t=this.visualMapModel,e=this.group;this._orient=t.get("orient"),this._useHandle=t.get("calculable"),this._resetInterval(),this._renderBar(e);var i=t.get("text");this._renderEndsText(e,i,0),this._renderEndsText(e,i,1),this._updateView(!0),this.renderBackground(e),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(e)},_renderEndsText:function(t,e,i){if(e){var n=e[1-i];n=null!=n?n+"":"";var a=this.visualMapModel,o=a.get("textGap"),r=a.itemSize,s=this._shapes.barGroup,l=this._applyTransform([r[0]/2,0===i?-o:r[1]+o],s),h=this._applyTransform(0===i?"bottom":"top",s),u=this._orient,c=this.visualMapModel.textStyleModel;this.group.add(new Ar({style:{x:l[0],y:l[1],textVerticalAlign:"horizontal"===u?"middle":h,textAlign:"horizontal"===u?h:"center",text:n,textFont:c.getFont(),textFill:c.getTextColor()}}))}},_renderBar:function(t){var e=this.visualMapModel,i=this._shapes,n=e.itemSize,a=this._orient,o=this._useHandle,r=AC(e,this.api,n),s=i.barGroup=this._createBarGroup(r);s.add(i.outOfRange=NC()),s.add(i.inRange=NC(null,o?zC(this._orient):null,N(this._dragHandle,this,"all",!1),N(this._dragHandle,this,"all",!0)));var l=e.textStyleModel.getTextRect("国"),h=kC(l.width,l.height);o&&(i.handleThumbs=[],i.handleLabels=[],i.handleLabelPoints=[],this._createHandle(s,0,n,h,a,r),this._createHandle(s,1,n,h,a,r)),this._createIndicator(s,n,h,a),t.add(s)},_createHandle:function(t,e,i,n,a){var o,r=N(this._dragHandle,this,e,!1),s=N(this._dragHandle,this,e,!0),l=NC((o=n,0===e?[[0,0],[o,0],[o,-o]]:[[0,0],[o,0],[o,o]]),zC(this._orient),r,s);l.position[0]=i[0],t.add(l);var h=this.visualMapModel.textStyleModel,u=new Ar({draggable:!0,drift:r,onmousemove:function(t){Ft(t.event)},ondragend:s,style:{x:0,y:0,text:"",textFont:h.getFont(),textFill:h.getTextColor()}});this.group.add(u);var c=["horizontal"===a?n/2:1.5*n,"horizontal"===a?0===e?-1.5*n:1.5*n:0===e?-n/2:n/2],d=this._shapes;d.handleThumbs[e]=l,d.handleLabelPoints[e]=c,d.handleLabels[e]=u},_createIndicator:function(t,e,i,n){var a=NC([[0,0]],"move");a.position[0]=e[0],a.attr({invisible:!0,silent:!0}),t.add(a);var o=this.visualMapModel.textStyleModel,r=new Ar({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:o.getFont(),textFill:o.getTextColor()}});this.group.add(r);var s=["horizontal"===n?i/2:9,0],l=this._shapes;l.indicator=a,l.indicatorLabel=r,l.indicatorLabelPoint=s},_dragHandle:function(t,e,i,n){if(this._useHandle){if(this._dragging=!e,!e){var a=this._applyTransform([i,n],this._shapes.barGroup,!0);this._updateInterval(t,a[1]),this._updateView()}e===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),e?!this._hovering&&this._clearHoverLinkToSeries():OC(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[t],!1)}},_resetInterval:function(){var t=this.visualMapModel,e=this._dataInterval=t.getSelected(),i=t.getExtent(),n=[0,t.itemSize[1]];this._handleEnds=[DC(e[0],i,n,!0),DC(e[1],i,n,!0)]},_updateInterval:function(t,e){e=e||0;var i=this.visualMapModel,n=this._handleEnds,a=[0,i.itemSize[1]];j_(e,n,a,t,0);var o=i.getExtent();this._dataInterval=[DC(n[0],a,o,!0),DC(n[1],a,o,!0)]},_updateView:function(t){var e=this.visualMapModel,i=e.getExtent(),n=this._shapes,a=[0,e.itemSize[1]],o=t?a:this._handleEnds,r=this._createBarVisual(this._dataInterval,i,o,"inRange"),s=this._createBarVisual(i,i,a,"outOfRange");n.inRange.setStyle({fill:r.barColor,opacity:r.opacity}).setShape("points",r.barPoints),n.outOfRange.setStyle({fill:s.barColor,opacity:s.opacity}).setShape("points",s.barPoints),this._updateHandle(o,r)},_createBarVisual:function(t,e,i,n){var a={forceState:n,convertOpacityToAlpha:!0},o=this._makeColorGradient(t,a),r=[this.getControllerVisual(t[0],"symbolSize",a),this.getControllerVisual(t[1],"symbolSize",a)],s=this._createBarPoints(i,r);return{barColor:new Kr(0,0,0,1,o),barPoints:s,handlesColor:[o[0].color,o[o.length-1].color]}},_makeColorGradient:function(t,e){var i=[],n=(t[1]-t[0])/100;i.push({color:this.getControllerVisual(t[0],"color",e),offset:0});for(var a=1;a<100;a++){var o=t[0]+n*a;if(o>t[1])break;i.push({color:this.getControllerVisual(o,"color",e),offset:a/100})}return i.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),i},_createBarPoints:function(t,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,i=this.visualMapModel.get("inverse");return new Si("horizontal"!==e||i?"horizontal"===e&&i?{scale:"bottom"===t?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==e||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:"bottom"===t?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(n,a){if(this._useHandle){var o=this._shapes,r=this.visualMapModel,s=o.handleThumbs,l=o.handleLabels;CC([0,1],function(t){var e=s[t];e.setStyle("fill",a.handlesColor[t]),e.position[1]=n[t];var i=Xs(o.handleLabelPoints[t],Us(e,this.group));l[t].setStyle({x:i[0],y:i[1],text:r.formatValueText(this._dataInterval[t]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===t?"bottom":"top":"left",o.barGroup)})},this)}},_showIndicator:function(t,e,i,n){var a=this.visualMapModel,o=a.getExtent(),r=a.itemSize,s=[0,r[1]],l=DC(t,o,s,!0),h=this._shapes,u=h.indicator;if(u){var c,d,f,p;u.position[1]=l,u.attr("invisible",!1),u.setShape("points",(c=!!i,d=n,f=l,p=r[1],c?[[0,-LC(d,kC(f,0))],[6,0],[0,LC(d,kC(p-f,0))]]:[[0,0],[5,-5],[5,5]]));var g=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0});u.setStyle("fill",g);var m=Xs(h.indicatorLabelPoint,Us(u,this.group)),v=h.indicatorLabel;v.attr("invisible",!1);var y=this._applyTransform("left",h.barGroup),x=this._orient;v.setStyle({text:(i||"")+a.formatValueText(e),textVerticalAlign:"horizontal"===x?y:"middle",textAlign:"horizontal"===x?"center":y,x:m[0],y:m[1]})}},_enableHoverLinkToSeries:function(){var n=this;this._shapes.barGroup.on("mousemove",function(t){if(n._hovering=!0,!n._dragging){var e=n.visualMapModel.itemSize,i=n._applyTransform([t.offsetX,t.offsetY],n._shapes.barGroup,!0,!0);i[1]=LC(kC(0,i[1]),e[1]),n._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=e[0])}}).on("mouseout",function(){n._hovering=!1,!n._dragging&&n._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(t,e){var i=this.visualMapModel,n=i.itemSize;if(i.option.hoverLink){var a=[0,n[1]],o=i.getExtent();t=LC(kC(a[0],t),a[1]);var r=function(t,e,i){var n=6,a=t.get("hoverLinkDataSize");a&&(n=DC(a,e,i,!0)/2);return n}(i,o,a),s=[t-r,t+r],l=DC(t,a,o,!0),h=[DC(s[0],a,o,!0),DC(s[1],a,o,!0)];s[0]<a[0]&&(h[0]=-1/0),a[1]<s[1]&&(h[1]=1/0),e&&(h[0]===-1/0?this._showIndicator(l,h[1],"< ",r):h[1]===1/0?this._showIndicator(l,h[0],"> ",r):this._showIndicator(l,l,"≈ ",r));var u=this._hoverLinkDataIndices,c=[];(e||OC(i))&&(c=this._hoverLinkDataIndices=i.findTargetDataIndices(h));var d=function(t,e){var i={},n={};return a(t||[],i),a(e||[],n,i),[o(i),o(n)];function a(t,e,i){for(var n=0,a=t.length;n<a;n++)for(var o=t[n].seriesId,r=xa(t[n].dataIndex),s=i&&i[o],l=0,h=r.length;l<h;l++){var u=r[l];s&&s[u]?s[u]=null:(e[o]||(e[o]={}))[u]=1}}function o(t,e){var i=[];for(var n in t)if(t.hasOwnProperty(n)&&null!=t[n])if(e)i.push(+n);else{var a=o(t[n],!0);a.length&&i.push({seriesId:n,dataIndex:a})}return i}}(u,c);this._dispatchHighDown("downplay",TC(d[0],i)),this._dispatchHighDown("highlight",TC(d[1],i))}},_hoverLinkFromSeriesMouseOver:function(t){var e=t.target,i=this.visualMapModel;if(e&&null!=e.dataIndex){var n=this.ecModel.getSeriesByIndex(e.seriesIndex);if(i.isTargetSeries(n)){var a=n.getData(e.dataType),o=a.get(i.getDataDimension(a),e.dataIndex,!0);isNaN(o)||this._showIndicator(o,o)}}},_hideIndicator:function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",TC(t,this.visualMapModel)),t.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var t=this.api.getZr();t.off("mouseover",this._hoverLinkFromSeriesMouseOver),t.off("mouseout",this._hideIndicator)},_applyTransform:function(t,e,i,n){var a=Us(e,n?null:this.group);return $s[R(t)?"applyTransform":"transformDirection"](t,a,i)},_dispatchHighDown:function(t,e){e&&e.length&&this.api.dispatchAction({type:t,batch:e})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});function NC(t,e,i,n){return new Or({shape:{points:t},draggable:!!i,cursor:e,drift:i,onmousemove:function(t){Ft(t.event)},ondragend:n})}function OC(t){var e=t.get("hoverLinkOnHandle");return!!(null==e?t.get("realtime"):e)}function zC(t){return"vertical"===t?"ns-resize":"ew-resize"}Rd({type:"selectDataRange",event:"dataRangeSelected",update:"update"},function(e,t){t.eachComponent({mainType:"visualMap",query:e},function(t){t.setSelected(e.selected)})}),Od(hC);var RC=wC.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(t,e){RC.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var i=this._mode=this._determineMode();EC[this._mode].call(this),this._resetSelected(t,e);var n=this.option.categories;this.resetVisual(function(t,e){"categories"===i?(t.mappingMethod="category",t.categories=D(n)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=P(this._pieceList,function(t){t=D(t);return"inRange"!==e&&(t.visual=null),t}))})},completeVisualOption:function(){var n=this.option,i={},t=ux.listVisualTypes(),a=this.isCategory();function o(t,e,i){return t&&t[e]&&(E(t[e])?t[e].hasOwnProperty(i):t[e]===i)}L(n.pieces,function(e){L(t,function(t){e.hasOwnProperty(t)&&(i[t]=1)})}),L(i,function(t,e){var i=0;L(this.stateList,function(t){i|=o(n,t,e)||o(n.target,t,e)},this),!i&&L(this.stateList,function(t){(n[t]||(n[t]={}))[e]=fC(e,"inRange"===t?"active":"inactive",a)})},this),wC.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(t,e){var i=this.option,n=this._pieceList,a=(e?i:t).selected||{};if(i.selected=a,L(n,function(t,e){var i=this.getSelectedMapKey(t);a.hasOwnProperty(i)||(a[i]=!0)},this),"single"===i.selectedMode){var o=!1;L(n,function(t,e){var i=this.getSelectedMapKey(t);a[i]&&(o?a[i]=!1:o=!0)},this)}},getSelectedMapKey:function(t){return"categories"===this._mode?t.value+"":t.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var t=this.option;return t.pieces&&0<t.pieces.length?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(t){this.option.selected=D(t)},getValueState:function(t){var e=ux.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},findTargetDataIndices:function(n){var a=[];return this.eachTargetSeries(function(t){var i=[],e=t.getData();e.each(this.getDataDimension(e),function(t,e){ux.findPieceIndex(t,this._pieceList)===n&&i.push(e)},this),a.push({seriesId:t.id,dataIndex:i})},this),a},getRepresentValue:function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var i=t.interval||[];e=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2}return e},getVisualMeta:function(a){if(!this.isCategory()){var o=[],r=[],s=this,t=this._pieceList.slice();if(t.length){var e=t[0].interval[0];e!==-1/0&&t.unshift({interval:[-1/0,e]}),(e=t[t.length-1].interval[1])!==1/0&&t.push({interval:[e,1/0]})}else t.push({interval:[-1/0,1/0]});var i=-1/0;return L(t,function(t){var e=t.interval;e&&(e[0]>i&&n([i,e[0]],"outOfRange"),n(e.slice()),i=e[1])},this),{stops:o,outerColors:r}}function n(t,e){var i=s.getRepresentValue({interval:t});e||(e=s.getValueState(i));var n=a(i,e);t[0]===-1/0?r[0]=n:t[1]===1/0?r[1]=n:o.push({value:t[0],color:n},{value:t[1],color:n})}}}),EC={splitNumber:function(){var t=this.option,e=this._pieceList,i=Math.min(t.precision,20),n=this.getExtent(),a=t.splitNumber;a=Math.max(parseInt(a,10),1),t.splitNumber=a;for(var o=(n[1]-n[0])/a;+o.toFixed(i)!==o&&i<5;)i++;t.precision=i,o=+o.toFixed(i);var r=0;t.minOpen&&e.push({index:r++,interval:[-1/0,n[0]],close:[0,0]});for(var s=n[0],l=r+a;r<l;s+=o){var h=r===a-1?n[1]:s+o;e.push({index:r++,interval:[s,h],close:[1,1]})}t.maxOpen&&e.push({index:r++,interval:[n[1],1/0],close:[0,0]}),Al(e),L(e,function(t){t.text=this.formatValueText(t.interval)},this)},categories:function(){var t=this.option;L(t.categories,function(t){this._pieceList.push({text:this.formatValueText(t,!0),value:t})},this),BC(t,this._pieceList)},pieces:function(){var t=this.option,d=this._pieceList;L(t.pieces,function(t,e){E(t)||(t={value:t});var i={text:"",index:e};if(null!=t.label&&(i.text=t.label),t.hasOwnProperty("value")){var n=i.value=t.value;i.interval=[n,n],i.close=[1,1]}else{for(var a=i.interval=[],o=i.close=[0,0],r=[1,0,1],s=[-1/0,1/0],l=[],h=0;h<2;h++){for(var u=[["gte","gt","min"],["lte","lt","max"]][h],c=0;c<3&&null==a[h];c++)a[h]=t[u[c]],o[h]=r[c],l[h]=2===c;null==a[h]&&(a[h]=s[h])}l[0]&&a[1]===1/0&&(o[0]=0),l[1]&&a[0]===-1/0&&(o[1]=0),a[0]===a[1]&&o[0]&&o[1]&&(i.value=a[0])}i.visual=ux.retrieveVisuals(t),d.push(i)},this),BC(t,d),Al(d),L(d,function(t){var e=t.close,i=[["<","≤"][e[1]],[">","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,i)},this)}};function BC(t,e){var i=t.inverse;("vertical"===t.orient?!i:i)&&e.reverse()}IC.extend({type:"visualMap.piecewise",doRender:function(){var o=this.group;o.removeAll();var r=this.visualMapModel,s=r.get("textGap"),t=r.textStyleModel,l=t.getFont(),h=t.getTextColor(),u=this._getItemAlign(),c=r.itemSize,e=this._getViewData(),i=e.endsText,d=W(r.get("showLabel",!0),!i);i&&this._renderEndsText(o,i[0],c,d,u),L(e.viewPieceList,function(t){var e=t.piece,i=new Si;i.onclick=N(this._onItemClick,this,e),this._enableHoverLink(i,t.indexInModelPieceList);var n=r.getRepresentValue(e);if(this._createItemSymbol(i,n,[0,0,c[0],c[1]]),d){var a=this.visualMapModel.getValueState(n);i.add(new Ar({style:{x:"right"===u?-s:c[0]+s,y:c[1]/2,text:e.text,textVerticalAlign:"middle",textAlign:u,textFont:l,textFill:h,opacity:"outOfRange"===a?.5:1}}))}o.add(i)},this),i&&this._renderEndsText(o,i[1],c,d,u),ql(r.get("orient"),o,r.get("itemGap")),this.renderBackground(o),this.positionGroup(o)},_enableHoverLink:function(t,i){function e(t){var e=this.visualMapModel;e.option.hoverLink&&this.api.dispatchAction({type:t,batch:TC(e.findTargetDataIndices(i),e)})}t.on("mouseover",N(e,this,"highlight")).on("mouseout",N(e,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return AC(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i,n,a){if(e){var o=new Si,r=this.visualMapModel.textStyleModel;o.add(new Ar({style:{x:n?"right"===a?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:n?a:"center",text:e,textFont:r.getFont(),textFill:r.getTextColor()}})),t.add(o)}},_getViewData:function(){var t=this.visualMapModel,e=P(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),i=t.get("text"),n=t.get("orient"),a=t.get("inverse");return("horizontal"===n?a:!a)?e.reverse():i&&(i=i.slice().reverse()),{viewPieceList:e,endsText:i}},_createItemSymbol:function(t,e,i){t.add(Op(this.getControllerVisual(e,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,i=e.option,n=D(i.selected),a=e.getSelectedMapKey(t);"single"===i.selectedMode?(n[a]=!0,L(n,function(t,e){n[e]=e===a})):n[a]=!n[a],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n})}});Od(hC);var VC,GC="urn:schemas-microsoft-com:vml",FC="undefined"==typeof window?null:window,WC=!1,HC=FC&&FC.document;function ZC(t){return VC(t)}if(HC&&!v.canvasSupported)try{!HC.namespaces.zrvml&&HC.namespaces.add("zrvml",GC),VC=function(t){return HC.createElement("<zrvml:"+t+' class="zrvml">')}}catch(t){VC=function(t){return HC.createElement("<"+t+' xmlns="'+GC+'" class="zrvml">')}}var UC,XC=Fo.CMD,YC=Math.round,jC=Math.sqrt,qC=Math.abs,KC=Math.cos,$C=Math.sin,JC=Math.max;if(!v.canvasSupported){var QC=",",tL="progid:DXImageTransform.Microsoft",eL=21600,iL=eL/2,nL=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=eL+","+eL,t.coordorigin="0,0"},aL=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},oL=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},rL=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},sL=function(t,e,i){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+i},lL=function(t,e){return"string"==typeof t?0<=t.lastIndexOf("%")?parseFloat(t)/100*e:parseFloat(t):t},hL=function(t,e,i){var n=ze(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=aL(n[0],n[1],n[2]),t.opacity=i*n[3])},uL=function(t,e,i,n){var a,o,r="fill"===e,s=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(r||!r&&i.lineWidth)?(t[r?"filled":"stroked"]="true",i[e]instanceof qr&&rL(t,s),s||(s=ZC(e)),r?function(t,e,i){var n,a,o=e.fill;if(null!=o)if(o instanceof qr){var r,s=0,l=[0,0],h=0,u=1,c=i.getBoundingRect(),d=c.width,f=c.height;if("linear"===o.type){r="gradient";var p=i.transform,g=[o.x*d,o.y*f],m=[o.x2*d,o.y2*f];p&&(bt(g,g,p),bt(m,m,p));var v=m[0]-g[0],y=m[1]-g[1];(s=180*Math.atan2(v,y)/Math.PI)<0&&(s+=360),s<1e-6&&(s=0)}else{r="gradientradial",g=[o.x*d,o.y*f],p=i.transform;var x=i.scale,_=d,w=f;l=[(g[0]-c.x)/_,(g[1]-c.y)/w],p&&bt(g,g,p),_/=x[0]*eL,w/=x[1]*eL;var b=JC(_,w);h=0/b,u=2*o.r/b-h}var S=o.colorStops.slice();S.sort(function(t,e){return t.offset-e.offset});for(var M=S.length,I=[],A=[],T=0;T<M;T++){var D=S[T],C=(n=D.color,a=ze(n),[aL(a[0],a[1],a[2]),a[3]]);A.push(D.offset*u+h+" "+C[0]),0!==T&&T!==M-1||I.push(C)}if(2<=M){var L=I[0][0],k=I[1][0],P=I[0][1]*e.opacity,N=I[1][1]*e.opacity;t.type=r,t.method="none",t.focus="100%",t.angle=s,t.color=L,t.color2=k,t.colors=A.join(","),t.opacity=N,t.opacity2=P}"radial"===r&&(t.focusposition=l.join(","))}else hL(t,o,e.opacity)}(s,i,n):(a=s,(o=i).lineDash&&(a.dashstyle=o.lineDash.join(" ")),null==o.stroke||o.stroke instanceof qr||hL(a,o.stroke,o.opacity)),oL(t,s)):(t[r?"filled":"stroked"]="false",rL(t,s))},cL=[[],[],[]];lr.prototype.brushVML=function(t){var e=this.style,i=this._vmlEl;i||(i=ZC("shape"),nL(i),this._vmlEl=i),uL(i,"fill",e,this),uL(i,"stroke",e,this);var n=this.transform,a=null!=n,o=i.getElementsByTagName("stroke")[0];if(o){var r=e.lineWidth;if(a&&!e.strokeNoScale){var s=n[0]*n[3]-n[1]*n[2];r*=jC(qC(s))}o.weight=r+"px"}var l=this.path||(this.path=new Fo);this.__dirtyPath&&(l.beginPath(),l.subPixelOptimize=!1,this.buildPath(l,this.shape),l.toStatic(),this.__dirtyPath=!1),i.path=function(t,e){var i,n,a,o,r,s,l=XC.M,h=XC.C,u=XC.L,c=XC.A,d=XC.Q,f=[],p=t.data,g=t.len();for(o=0;o<g;){switch(n="",i=0,a=p[o++]){case l:n=" m ",i=1,r=p[o++],s=p[o++],cL[0][0]=r,cL[0][1]=s;break;case u:n=" l ",i=1,r=p[o++],s=p[o++],cL[0][0]=r,cL[0][1]=s;break;case d:case h:n=" c ",i=3;var m,v,y=p[o++],x=p[o++],_=p[o++],w=p[o++];a===d?(_=((m=_)+2*y)/3,w=((v=w)+2*x)/3,y=(r+2*y)/3,x=(s+2*x)/3):(m=p[o++],v=p[o++]),cL[0][0]=y,cL[0][1]=x,cL[1][0]=_,cL[1][1]=w,r=cL[2][0]=m,s=cL[2][1]=v;break;case c:var b=0,S=0,M=1,I=1,A=0;e&&(b=e[4],S=e[5],M=jC(e[0]*e[0]+e[1]*e[1]),I=jC(e[2]*e[2]+e[3]*e[3]),A=Math.atan2(-e[1]/I,e[0]/M));var T=p[o++],D=p[o++],C=p[o++],L=p[o++],k=p[o++]+A,P=p[o++]+k+A;o++;var N=p[o++],O=T+KC(k)*C,z=D+$C(k)*L,R=(y=T+KC(P)*C,x=D+$C(P)*L,N?" wa ":" at ");Math.abs(O-y)<1e-4&&(.01<Math.abs(P-k)?N&&(O+=.0125):Math.abs(z-D)<1e-4?N&&O<T||!N&&T<O?x-=.0125:x+=.0125:N&&z<D||!N&&D<z?y+=.0125:y-=.0125),f.push(R,YC(((T-C)*M+b)*eL-iL),QC,YC(((D-L)*I+S)*eL-iL),QC,YC(((T+C)*M+b)*eL-iL),QC,YC(((D+L)*I+S)*eL-iL),QC,YC((O*M+b)*eL-iL),QC,YC((z*I+S)*eL-iL),QC,YC((y*M+b)*eL-iL),QC,YC((x*I+S)*eL-iL)),r=y,s=x;break;case XC.R:var E=cL[0],B=cL[1];E[0]=p[o++],E[1]=p[o++],B[0]=E[0]+p[o++],B[1]=E[1]+p[o++],e&&(bt(E,E,e),bt(B,B,e)),E[0]=YC(E[0]*eL-iL),B[0]=YC(B[0]*eL-iL),E[1]=YC(E[1]*eL-iL),B[1]=YC(B[1]*eL-iL),f.push(" m ",E[0],QC,E[1]," l ",B[0],QC,E[1]," l ",B[0],QC,B[1]," l ",E[0],QC,B[1]);break;case XC.Z:f.push(" x ")}if(0<i){f.push(n);for(var V=0;V<i;V++){var G=cL[V];e&&bt(G,G,e),f.push(YC(G[0]*eL-iL),QC,YC(G[1]*eL-iL),V<i-1?QC:"")}}}return f.join("")}(l,this.transform),i.style.zIndex=sL(this.zlevel,this.z,this.z2),oL(t,i),null!=e.text?this.drawRectText(t,this.getBoundingRect()):this.removeRectText(t)},lr.prototype.onRemove=function(t){rL(t,this._vmlEl),this.removeRectText(t)},lr.prototype.onAdd=function(t){oL(t,this._vmlEl),this.appendRectText(t)};Un.prototype.brushVML=function(t){var e,i,n,a=this.style,o=a.image;if("object"==typeof(n=o)&&n.tagName&&"IMG"===n.tagName.toUpperCase()){var r=o.src;if(r===this._imageSrc)e=this._imageWidth,i=this._imageHeight;else{var s=o.runtimeStyle,l=s.width,h=s.height;s.width="auto",s.height="auto",e=o.width,i=o.height,s.width=l,s.height=h,this._imageSrc=r,this._imageWidth=e,this._imageHeight=i}o=r}else o===this._imageSrc&&(e=this._imageWidth,i=this._imageHeight);if(o){var u=a.x||0,c=a.y||0,d=a.width,f=a.height,p=a.sWidth,g=a.sHeight,m=a.sx||0,v=a.sy||0,y=p&&g,x=this._vmlEl;x||(x=HC.createElement("div"),nL(x),this._vmlEl=x);var _,w=x.style,b=!1,S=1,M=1;if(this.transform&&(_=this.transform,S=jC(_[0]*_[0]+_[1]*_[1]),M=jC(_[2]*_[2]+_[3]*_[3]),b=_[1]||_[2]),b){var I=[u,c],A=[u+d,c],T=[u,c+f],D=[u+d,c+f];bt(I,I,_),bt(A,A,_),bt(T,T,_),bt(D,D,_);var C=JC(I[0],A[0],T[0],D[0]),L=JC(I[1],A[1],T[1],D[1]),k=[];k.push("M11=",_[0]/S,QC,"M12=",_[2]/M,QC,"M21=",_[1]/S,QC,"M22=",_[3]/M,QC,"Dx=",YC(u*S+_[4]),QC,"Dy=",YC(c*M+_[5])),w.padding="0 "+YC(C)+"px "+YC(L)+"px 0",w.filter=tL+".Matrix("+k.join("")+", SizingMethod=clip)"}else _&&(u=u*S+_[4],c=c*M+_[5]),w.filter="",w.left=YC(u)+"px",w.top=YC(c)+"px";var P=this._imageEl,N=this._cropEl;P||(P=HC.createElement("div"),this._imageEl=P);var O=P.style;if(y){if(e&&i)O.width=YC(S*e*d/p)+"px",O.height=YC(M*i*f/g)+"px";else{var z=new Image,R=this;z.onload=function(){z.onload=null,e=z.width,i=z.height,O.width=YC(S*e*d/p)+"px",O.height=YC(M*i*f/g)+"px",R._imageWidth=e,R._imageHeight=i,R._imageSrc=o},z.src=o}N||((N=HC.createElement("div")).style.overflow="hidden",this._cropEl=N);var E=N.style;E.width=YC((d+m*d/p)*S),E.height=YC((f+v*f/g)*M),E.filter=tL+".Matrix(Dx="+-m*d/p*S+",Dy="+-v*f/g*M+")",N.parentNode||x.appendChild(N),P.parentNode!==N&&N.appendChild(P)}else O.width=YC(S*d)+"px",O.height=YC(M*f)+"px",x.appendChild(P),N&&N.parentNode&&(x.removeChild(N),this._cropEl=null);var B="",V=a.opacity;V<1&&(B+=".Alpha(opacity="+YC(100*V)+") "),B+=tL+".AlphaImageLoader(src="+o+", SizingMethod=scale)",O.filter=B,x.style.zIndex=sL(this.zlevel,this.z,this.z2),oL(t,x),null!=a.text&&this.drawRectText(t,this.getBoundingRect())}},Un.prototype.onRemove=function(t){rL(t,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(t)},Un.prototype.onAdd=function(t){oL(t,this._vmlEl),this.appendRectText(t)};var dL,fL="normal",pL={},gL=0,mL=document.createElement("div");UC=function(t,e){var i=HC;dL||((dL=i.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",HC.body.appendChild(dL));try{dL.style.font=e}catch(t){}return dL.innerHTML="",dL.appendChild(i.createTextNode(t)),{width:dL.offsetWidth}},sn["measureText"]=UC;for(var vL=new bi,yL=function(t,e,i,n){var a=this.style;this.__dirty&&Tn(a);var o=a.text;if(null!=o&&(o+=""),o){if(a.rich){var r=xn(o,a);o=[];for(var s=0;s<r.lines.length;s++){for(var l=r.lines[s].tokens,h=[],u=0;u<l.length;u++)h.push(l[u].text);o.push(h.join(""))}o=o.join("\n")}var c,d,f=a.textAlign,p=a.textVerticalAlign,g=function(t){var e=pL[t];if(!e){100<gL&&(gL=0,pL={});var i,n=mL.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(t){}e={style:n.fontStyle||fL,variant:n.fontVariant||fL,weight:n.fontWeight||fL,size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},pL[t]=e,gL++}return e}(a.font),m=g.style+" "+g.variant+" "+g.weight+" "+g.size+'px "'+g.family+'"';i=i||hn(o,m,f,p,a.textPadding,a.textLineHeight);var v=this.transform;if(v&&!n&&(vL.copy(e),vL.applyTransform(v),e=vL),n)c=e.x,d=e.y;else{var y=a.textPosition,x=a.textDistance;if(y instanceof Array)c=e.x+lL(y[0],e.width),d=e.y+lL(y[1],e.height),f=f||"left";else{var _=dn(y,e,x);c=_.x,d=_.y,f=f||_.textAlign,p=p||_.textVerticalAlign}}c=un(c,i.width,f),d=cn(d,i.height,p),d+=i.height/2;var w,b,S,M=ZC,I=this._textVmlEl;I?b=(w=(S=I.firstChild).nextSibling).nextSibling:(I=M("line"),w=M("path"),b=M("textpath"),S=M("skew"),b.style["v-text-align"]="left",nL(I),w.textpathok=!0,b.on=!0,I.from="0 0",I.to="1000 0.05",oL(I,S),oL(I,w),oL(I,b),this._textVmlEl=I);var A=[c,d],T=I.style;T.top=v&&n?(bt(A,A,v),S.on=!0,S.matrix=v[0].toFixed(3)+QC+v[2].toFixed(3)+QC+v[1].toFixed(3)+QC+v[3].toFixed(3)+",0,0",S.offset=(YC(A[0])||0)+","+(YC(A[1])||0),S.origin="0 0",T.left="0px"):(S.on=!1,T.left=YC(c)+"px",YC(d)+"px"),b.string=String(o).replace(/&/g,"&amp;").replace(/"/g,"&quot;");try{b.style.font=m}catch(t){}uL(I,"fill",{fill:a.textFill,opacity:a.opacity},this),uL(I,"stroke",{stroke:a.textStroke,opacity:a.opacity,lineDash:a.lineDash||null},this),I.style.zIndex=sL(this.zlevel,this.z,this.z2),oL(t,I)}},xL=function(t){rL(t,this._textVmlEl),this._textVmlEl=null},_L=function(t){oL(t,this._textVmlEl)},wL=[Hn,Zn,Un,lr,Ar],bL=0;bL<wL.length;bL++){var SL=wL[bL].prototype;SL.drawRectText=yL,SL.removeRectText=xL,SL.appendRectText=_L}Ar.prototype.brushVML=function(t){var e=this.style;null!=e.text?this.drawRectText(t,{x:e.x||0,y:e.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(t)},Ar.prototype.onRemove=function(t){this.removeRectText(t)},Ar.prototype.onAdd=function(t){this.appendRectText(t)}}function ML(t){return parseInt(t,10)}function IL(t,e){!function(){if(!WC&&HC){WC=!0;var t=HC.styleSheets;t.length<31?HC.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}(),this.root=t,this.storage=e;var i=document.createElement("div"),n=document.createElement("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",n.style.cssText="position:absolute;left:0;top:0;",t.appendChild(i),this._vmlRoot=n,this._vmlViewport=i,this.resize();var a=e.delFromStorage,o=e.addToStorage;e.delFromStorage=function(t){a.call(e,t),t&&t.onRemove&&t.onRemove(n)},e.addToStorage=function(t){t.onAdd&&t.onAdd(n),o.call(e,t)},this._firstPaint=!0}IL.prototype={constructor:IL,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(){var t=this.storage.getDisplayList(!0,!0);this._paintList(t)},_paintList:function(t){for(var e=this._vmlRoot,i=0;i<t.length;i++){var n=t[i];n.invisible||n.ignore?(n.__alreadyNotVisible||n.onRemove(e),n.__alreadyNotVisible=!0):(n.__alreadyNotVisible&&n.onAdd(e),n.__alreadyNotVisible=!1,n.__dirty&&(n.beforeBrush&&n.beforeBrush(),(n.brushVML||n.brush).call(n,e),n.afterBrush&&n.afterBrush())),n.__dirty=!1}this._firstPaint&&(this._vmlViewport.appendChild(e),this._firstPaint=!1)},resize:function(t,e){t=null==t?this._getWidth():t,e=null==e?this._getHeight():e;if(this._width!==t||this._height!==e){this._width=t,this._height=e;var i=this._vmlViewport.style;i.width=t+"px",i.height=e+"px"}},dispose:function(){this.root.innerHTML="",this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var t=this.root,e=t.currentStyle;return(t.clientWidth||ML(e.width))-ML(e.paddingLeft)-ML(e.paddingRight)|0},_getHeight:function(){var t=this.root,e=t.currentStyle;return(t.clientHeight||ML(e.height))-ML(e.paddingTop)-ML(e.paddingBottom)|0}},L(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(t){var e;IL.prototype[t]=(e=t,function(){ui('In IE8.0 VML mode painter not support method "'+e+'"')})}),da("vml",IL);function AL(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}var TL=Fo.CMD,DL=Array.prototype.join,CL="none",LL=Math.round,kL=Math.sin,PL=Math.cos,NL=Math.PI,OL=2*Math.PI,zL=180/NL,RL=1e-4;function EL(t){return LL(1e4*t)/1e4}function BL(t){return t<RL&&-RL<t}function VL(t,e){e&&GL(t,"transform","matrix("+DL.call(e,",")+")")}function GL(t,e,i){(!i||"linear"!==i.type&&"radial"!==i.type)&&t.setAttribute(e,i)}function FL(t,e,i,n){if(o=e,null!=(r=i?o.textFill:o.fill)&&r!==CL){var a=i?e.textFill:e.fill;GL(t,"fill",a="transparent"===a?CL:a),GL(t,"fill-opacity",null!=e.fillOpacity?e.fillOpacity*e.opacity:e.opacity)}else GL(t,"fill",CL);var o,r,s,l;if(s=e,null!=(l=i?s.textStroke:s.stroke)&&l!==CL){var h=i?e.textStroke:e.stroke;GL(t,"stroke",h="transparent"===h?CL:h),GL(t,"stroke-width",(i?e.textStrokeWidth:e.lineWidth)/(!i&&e.strokeNoScale?n.getLineScale():1)),GL(t,"paint-order",i?"stroke":"fill"),GL(t,"stroke-opacity",null!=e.strokeOpacity?e.strokeOpacity:e.opacity),e.lineDash?(GL(t,"stroke-dasharray",e.lineDash.join(",")),GL(t,"stroke-dashoffset",LL(e.lineDashOffset||0))):GL(t,"stroke-dasharray",""),e.lineCap&&GL(t,"stroke-linecap",e.lineCap),e.lineJoin&&GL(t,"stroke-linejoin",e.lineJoin),e.miterLimit&&GL(t,"stroke-miterlimit",e.miterLimit)}else GL(t,"stroke",CL)}var WL={};WL.brush=function(t){var e=t.style,i=t.__svgEl;i||(i=AL("path"),t.__svgEl=i),t.path||t.createPathProxy();var n=t.path;if(t.__dirtyPath){n.beginPath(),n.subPixelOptimize=!1,t.buildPath(n,t.shape),t.__dirtyPath=!1;var a=function(t){for(var e=[],i=t.data,n=t.len(),a=0;a<n;){var o="",r=0;switch(i[a++]){case TL.M:o="M",r=2;break;case TL.L:o="L",r=2;break;case TL.Q:o="Q",r=4;break;case TL.C:o="C",r=6;break;case TL.A:var s=i[a++],l=i[a++],h=i[a++],u=i[a++],c=i[a++],d=i[a++],f=i[a++],p=i[a++],g=Math.abs(d),m=BL(g-OL)&&!BL(g),v=!1;v=OL<=g||!BL(g)&&(-NL<d&&d<0||NL<d)==!!p;var y=EL(s+h*PL(c)),x=EL(l+u*kL(c));m&&(d=p?OL-1e-4:1e-4-OL,v=!0,9===a&&e.push("M",y,x));var _=EL(s+h*PL(c+d)),w=EL(l+u*kL(c+d));e.push("A",EL(h),EL(u),LL(f*zL),+v,+p,_,w);break;case TL.Z:o="Z";break;case TL.R:_=EL(i[a++]),w=EL(i[a++]);var b=EL(i[a++]),S=EL(i[a++]);e.push("M",_,w,"L",_+b,w,"L",_+b,w+S,"L",_,w+S,"L",_,w)}o&&e.push(o);for(var M=0;M<r;M++)e.push(EL(i[a++]))}return e.join(" ")}(n);a.indexOf("NaN")<0&&GL(i,"d",a)}FL(i,e,!1,t),VL(i,t.transform),null!=e.text&&XL(t,t.getBoundingRect())};var HL={brush:function(t){var e=t.style,i=e.image;i instanceof HTMLImageElement&&(i=i.src);if(i){var n,a,o=e.x||0,r=e.y||0,s=e.width,l=e.height,h=t.__svgEl;h||(h=AL("image"),t.__svgEl=h),i!==t.__imageSrc&&(n="href",a=i,h.setAttributeNS("http://www.w3.org/1999/xlink",n,a),t.__imageSrc=i),GL(h,"width",s),GL(h,"height",l),GL(h,"x",o),GL(h,"y",r),VL(h,t.transform),null!=e.text&&XL(t,t.getBoundingRect())}}},ZL={},UL=new bi,XL=function(t,e,i){var n=t.style;t.__dirty&&Tn(n);var a=n.text;if(null!=a){a+="";var o,r,s=t.__textSvgEl;s||(s=AL("text"),t.__textSvgEl=s);var l=n.textPosition,h=n.textDistance,u=n.textAlign||"left";"number"==typeof n.fontSize&&(n.fontSize+="px");var c=n.font||[n.fontStyle||"",n.fontWeight||"",n.fontSize||"",n.fontFamily||""].join(" ")||rn,d=n.textVerticalAlign,f=(i=hn(a,c,u,d,n.textPadding,n.textLineHeight,!1,n.truncate)).lineHeight;if(l instanceof Array)o=e.x+Vn(l[0],e.width),r=e.y+Vn(l[1],e.height);else{var p=dn(l,e,h);o=p.x,r=p.y,d=p.textVerticalAlign,u=p.textAlign}YL(s,d),c&&(s.style.font=c);var g=n.textPadding;if(GL(s,"x",o),GL(s,"y",r),FL(s,n,!0,t),t instanceof Ar||t.style.transformText)VL(s,t.transform);else{if(t.transform)UL.copy(e),UL.applyTransform(t.transform),e=UL;else{var m=t.transformCoordToGlobal(e.x,e.y);e.x=m[0],e.y=m[1],t.transform=te(Qt())}var v=n.textOrigin;"center"===v?(o=i.width/2+o,r=i.height/2+r):v&&(o=v[0]+o,r=v[1]+r);var y=-n.textRotation||0,x=Qt();ae(x,x,y),ne(x,x,m=[t.transform[4],t.transform[5]]),VL(s,x)}var _=yn(a,c,g,f,n.truncate).lines,w=_.length,b=u;"left"===b?(b="start",g&&(o+=g[3])):"right"===b?(b="end",g&&(o-=g[1])):"center"===b&&(b="middle",g&&(o+=(g[3]-g[1])/2));var S=0;if("bottom"===d?(S=-i.height+f,g&&(S-=g[2])):"middle"===d?(S=(-i.height+f)/2,g&&(r+=(g[0]-g[2])/2)):g&&(S+=g[0]),t.__text!==a||t.__textFont!==c){var M=t.__tspanList||[];t.__tspanList=M;for(var I=0;I<w;I++){(T=M[I])?T.innerHTML="":(T=M[I]=AL("tspan"),s.appendChild(T),YL(T,d),GL(T,"text-anchor",b)),GL(T,"x",o),GL(T,"y",r+I*f+S),T.appendChild(document.createTextNode(_[I]))}for(;I<M.length;I++)s.removeChild(M[I]);M.length=w,t.__text=a,t.__textFont=c}else if(t.__tspanList.length){var A=t.__tspanList.length;for(I=0;I<A;++I){var T;(T=t.__tspanList[I])&&(GL(T,"x",o),GL(T,"y",r+I*f+S))}}}};function YL(t,e){switch(e){case"middle":GL(t,"dominant-baseline","middle"),GL(t,"alignment-baseline","middle");break;case"bottom":GL(t,"dominant-baseline","ideographic"),GL(t,"alignment-baseline","ideographic");break;default:GL(t,"dominant-baseline","hanging"),GL(t,"alignment-baseline","hanging")}}function jL(){}function qL(t,e,i,n){for(var a=0,o=e.length,r=0,s=0;a<o;a++){var l=e[a];if(l.removed){for(h=[],u=s;u<s+l.count;u++)h.push(u);l.indices=h,s+=l.count}else{for(var h=[],u=r;u<r+l.count;u++)h.push(u);l.indices=h,r+=l.count,l.added||(s+=l.count)}}return e}ZL.drawRectText=XL,ZL.brush=function(t){var e=t.style;null!=e.text&&(e.textPosition=[0,0],XL(t,{x:e.x||0,y:e.y||0,width:0,height:0},t.getBoundingRect()))},jL.prototype={diff:function(l,h,t){t||(t=function(t,e){return t===e}),this.equals=t;var u=this;l=l.slice();var c=(h=h.slice()).length,d=l.length,f=1,e=c+d,p=[{newPos:-1,components:[]}],i=this.extractCommon(p[0],h,l,0);if(p[0].newPos+1>=c&&d<=i+1){for(var n=[],a=0;a<h.length;a++)n.push(a);return[{indices:n,count:h.length}]}function o(){for(var t=-1*f;t<=f;t+=2){var e,i=p[t-1],n=p[t+1],a=(n?n.newPos:0)-t;i&&(p[t-1]=void 0);var o=i&&i.newPos+1<c,r=n&&0<=a&&a<d;if(o||r){if(!o||r&&i.newPos<n.newPos?(e={newPos:(s=n).newPos,components:s.components.slice(0)},u.pushComponent(e.components,void 0,!0)):((e=i).newPos++,u.pushComponent(e.components,!0,void 0)),a=u.extractCommon(e,h,l,t),e.newPos+1>=c&&d<=a+1)return qL(u,e.components,h,l);p[t]=e}else p[t]=void 0}var s;f++}for(;f<=e;){var r=o();if(r)return r}},pushComponent:function(t,e,i){var n=t[t.length-1];n&&n.added===e&&n.removed===i?t[t.length-1]={count:n.count+1,added:e,removed:i}:t.push({count:1,added:e,removed:i})},extractCommon:function(t,e,i,n){for(var a=e.length,o=i.length,r=t.newPos,s=r-n,l=0;r+1<a&&s+1<o&&this.equals(e[r+1],i[s+1]);)r++,s++,l++;return l&&t.components.push({count:l}),t.newPos=r,s},tokenize:function(t){return t.slice()},join:function(t){return t.slice()}};var KL=new jL;function $L(t,e,i,n,a){this._zrId=t,this._svgRoot=e,this._tagNames="string"==typeof i?[i]:i,this._markLabel=n,this._domName=a||"_dom",this.nextId=0}function JL(t,e){$L.call(this,t,e,["linearGradient","radialGradient"],"__gradient_in_use__")}function QL(t,e){$L.call(this,t,e,"clipPath","__clippath_in_use__")}function tk(t,e){$L.call(this,t,e,["filter"],"__filter_in_use__","_shadowDom")}function ek(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY||t.textShadowBlur||t.textShadowOffsetX||t.textShadowOffsetY)}function ik(t){return parseInt(t,10)}function nk(t,e){return e&&t&&e.parentNode!==t}function ak(t,e,i){if(nk(t,e)&&i){var n=i.nextSibling;n?t.insertBefore(e,n):t.appendChild(e)}}function ok(t,e){if(nk(t,e)){var i=t.firstChild;i?t.insertBefore(e,i):t.appendChild(e)}}function rk(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)}function sk(t){return t.__textSvgEl}function lk(t){return t.__svgEl}$L.prototype.createElement=AL,$L.prototype.getDefs=function(t){var e=this._svgRoot,n=this._svgRoot.getElementsByTagName("defs");return 0===n.length?t?((n=e.insertBefore(this.createElement("defs"),e.firstChild)).contains||(n.contains=function(t){var e=n.children;if(!e)return!1;for(var i=e.length-1;0<=i;--i)if(e[i]===t)return!0;return!1}),n):null:n[0]},$L.prototype.update=function(t,e){if(t){var i=this.getDefs(!1);if(t[this._domName]&&i.contains(t[this._domName]))"function"==typeof e&&e(t);else{var n=this.add(t);n&&(t[this._domName]=n)}}},$L.prototype.addDom=function(t){this.getDefs(!0).appendChild(t)},$L.prototype.removeDom=function(t){var e=this.getDefs(!1);e&&t[this._domName]&&(e.removeChild(t[this._domName]),t[this._domName]=null)},$L.prototype.getDoms=function(){var i=this.getDefs(!1);if(!i)return[];var n=[];return L(this._tagNames,function(t){var e=i.getElementsByTagName(t);n=n.concat([].slice.call(e))}),n},$L.prototype.markAllUnused=function(){var t=this.getDoms(),e=this;L(t,function(t){t[e._markLabel]="0"})},$L.prototype.markUsed=function(t){t&&(t[this._markLabel]="1")},$L.prototype.removeUnused=function(){var e=this.getDefs(!1);if(e){var t=this.getDoms(),i=this;L(t,function(t){"1"!==t[i._markLabel]&&e.removeChild(t)})}},$L.prototype.getSvgProxy=function(t){return t instanceof lr?WL:t instanceof Un?HL:t instanceof Ar?ZL:WL},$L.prototype.getTextSvgElement=function(t){return t.__textSvgEl},$L.prototype.getSvgElement=function(t){return t.__svgEl},w(JL,$L),JL.prototype.addWithoutUpdate=function(o,r){if(r&&r.style){var s=this;L(["fill","stroke"],function(t){if(r.style[t]&&("linear"===r.style[t].type||"radial"===r.style[t].type)){var e,i=r.style[t],n=s.getDefs(!0);i._dom?(e=i._dom,n.contains(i._dom)||s.addDom(e)):e=s.add(i),s.markUsed(r);var a=e.getAttribute("id");o.setAttribute(t,"url(#"+a+")")}})}},JL.prototype.add=function(t){var e;if("linear"===t.type)e=this.createElement("linearGradient");else{if("radial"!==t.type)return ui("Illegal gradient type."),null;e=this.createElement("radialGradient")}return t.id=t.id||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-gradient-"+t.id),this.updateDom(t,e),this.addDom(e),e},JL.prototype.update=function(i){var n=this;$L.prototype.update.call(this,i,function(){var t=i.type,e=i._dom.tagName;"linear"===t&&"linearGradient"===e||"radial"===t&&"radialGradient"===e?n.updateDom(i,i._dom):(n.removeDom(i),n.add(i))})},JL.prototype.updateDom=function(t,e){if("linear"===t.type)e.setAttribute("x1",t.x),e.setAttribute("y1",t.y),e.setAttribute("x2",t.x2),e.setAttribute("y2",t.y2);else{if("radial"!==t.type)return void ui("Illegal gradient type.");e.setAttribute("cx",t.x),e.setAttribute("cy",t.y),e.setAttribute("r",t.r)}t.global?e.setAttribute("gradientUnits","userSpaceOnUse"):e.setAttribute("gradientUnits","objectBoundingBox"),e.innerHTML="";for(var i=t.colorStops,n=0,a=i.length;n<a;++n){var o=this.createElement("stop");o.setAttribute("offset",100*i[n].offset+"%");var r=i[n].color;if(r.indexOf(!1)){var s=ze(r)[3],l=Be(r);o.setAttribute("stop-color","#"+l),o.setAttribute("stop-opacity",s)}else o.setAttribute("stop-color",i[n].color);e.appendChild(o)}t._dom=e},JL.prototype.markUsed=function(t){if(t.style){var e=t.style.fill;e&&e._dom&&$L.prototype.markUsed.call(this,e._dom),(e=t.style.stroke)&&e._dom&&$L.prototype.markUsed.call(this,e._dom)}},w(QL,$L),QL.prototype.update=function(t){var e=this.getSvgElement(t);e&&this.updateDom(e,t.__clipPaths,!1);var i=this.getTextSvgElement(t);i&&this.updateDom(i,t.__clipPaths,!0),this.markUsed(t)},QL.prototype.updateDom=function(t,e,i){if(e&&0<e.length){var n,a,o=this.getDefs(!0),r=e[0],s=i?"_textDom":"_dom";r[s]?(a=r[s].getAttribute("id"),n=r[s],o.contains(n)||o.appendChild(n)):(a="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(n=this.createElement("clipPath")).setAttribute("id",a),o.appendChild(n),r[s]=n);var l=this.getSvgProxy(r);if(r.transform&&r.parent.invTransform&&!i){var h=Array.prototype.slice.call(r.transform);ie(r.transform,r.parent.invTransform,r.transform),l.brush(r),r.transform=h}else l.brush(r);var u=this.getSvgElement(r);n.innerHTML="",n.appendChild(u.cloneNode()),t.setAttribute("clip-path","url(#"+a+")"),1<e.length&&this.updateDom(n,e.slice(1),i)}else t&&t.setAttribute("clip-path","none")},QL.prototype.markUsed=function(t){var e=this;t.__clipPaths&&L(t.__clipPaths,function(t){t._dom&&$L.prototype.markUsed.call(e,t._dom),t._textDom&&$L.prototype.markUsed.call(e,t._textDom)})},w(tk,$L),tk.prototype.addWithoutUpdate=function(t,e){if(e&&ek(e.style)){var i,n=e.style;if(n._shadowDom)i=n._shadowDom,this.getDefs(!0).contains(n._shadowDom)||this.addDom(i);else i=this.add(e);this.markUsed(e);var a=i.getAttribute("id");t.style.filter="url(#"+a+")"}},tk.prototype.add=function(t){var e=this.createElement("filter"),i=t.style;return i._shadowDomId=i._shadowDomId||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-shadow-"+i._shadowDomId),this.updateDom(t,e),this.addDom(e),e},tk.prototype.update=function(t,e){var i=e.style;if(ek(i)){var n=this;$L.prototype.update.call(this,e,function(t){n.updateDom(e,t._shadowDom)})}else this.remove(t,i)},tk.prototype.remove=function(t,e){null!=e._shadowDomId&&(this.removeDom(e),t.style.filter="")},tk.prototype.updateDom=function(t,e){var i=e.getElementsByTagName("feDropShadow");i=0===i.length?this.createElement("feDropShadow"):i[0];var n,a,o,r,s=t.style,l=t.scale&&t.scale[0]||1,h=t.scale&&t.scale[1]||1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)n=s.shadowOffsetX||0,a=s.shadowOffsetY||0,o=s.shadowBlur,r=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(e,s);n=s.textShadowOffsetX||0,a=s.textShadowOffsetY||0,o=s.textShadowBlur,r=s.textShadowColor}i.setAttribute("dx",n/l),i.setAttribute("dy",a/h),i.setAttribute("flood-color",r);var u=o/2/l+" "+o/2/h;i.setAttribute("stdDeviation",u),e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width",Math.ceil(o/2*200)+"%"),e.setAttribute("height",Math.ceil(o/2*200)+"%"),e.appendChild(i),s._shadowDom=e},tk.prototype.markUsed=function(t){var e=t.style;e&&e._shadowDom&&$L.prototype.markUsed.call(this,e._shadowDom)};var hk=function(t,e,i,n){this.root=t,this.storage=e,this._opts=i=k({},i||{});var a=AL("svg");a.setAttribute("xmlns","http://www.w3.org/2000/svg"),a.setAttribute("version","1.1"),a.setAttribute("baseProfile","full"),a.style.cssText="user-select:none;position:absolute;left:0;top:0;",this.gradientManager=new JL(n,a),this.clipPathManager=new QL(n,a),this.shadowManager=new tk(n,a);var o=document.createElement("div");o.style.cssText="overflow:hidden;position:relative",this._svgRoot=a,this._viewport=o,t.appendChild(o),o.appendChild(a),this.resize(i.width,i.height),this._visibleList=[]};hk.prototype={constructor:hk,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(){var t=this.storage.getDisplayList(!0);this._paintList(t)},setBackgroundColor:function(t){this._viewport.style.background=t},_paintList:function(t){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var e,i,n=this._svgRoot,a=this._visibleList,o=t.length,r=[];for(e=0;e<o;e++){var s=t[e],l=(i=s)instanceof lr?WL:i instanceof Un?HL:i instanceof Ar?ZL:WL,h=lk(s)||sk(s);s.invisible||(s.__dirty&&(l&&l.brush(s),this.clipPathManager.update(s),s.style&&(this.gradientManager.update(s.style.fill),this.gradientManager.update(s.style.stroke),this.shadowManager.update(h,s)),s.__dirty=!1),r.push(s))}var u,c,d,f,p=(u=a,c=r,KL.diff(u,c,d));for(e=0;e<p.length;e++){if((v=p[e]).removed)for(var g=0;g<v.count;g++){h=lk(s=a[v.indices[g]]);var m=sk(s);rk(n,h),rk(n,m)}}for(e=0;e<p.length;e++){var v;if((v=p[e]).added)for(g=0;g<v.count;g++){h=lk(s=r[v.indices[g]]),m=sk(s);f?ak(n,h,f):ok(n,h),h?ak(n,m,h):f?ak(n,m,f):ok(n,m),ak(n,m,h),f=m||h||f,this.gradientManager.addWithoutUpdate(h,s),this.shadowManager.addWithoutUpdate(f,s),this.clipPathManager.markUsed(s)}else if(!v.removed)for(g=0;g<v.count;g++){f=h=sk(s=r[v.indices[g]])||lk(s)||f,this.gradientManager.markUsed(s),this.gradientManager.addWithoutUpdate(h,s),this.shadowManager.markUsed(s),this.shadowManager.addWithoutUpdate(h,s),this.clipPathManager.markUsed(s)}}this.gradientManager.removeUnused(),this.clipPathManager.removeUnused(),this.shadowManager.removeUnused(),this._visibleList=r},_getDefs:function(t){var n,e=this._svgRoot;return 0!==(n=this._svgRoot.getElementsByTagName("defs")).length?n[0]:t?((n=e.insertBefore(AL("defs"),e.firstChild)).contains||(n.contains=function(t){var e=n.children;if(!e)return!1;for(var i=e.length-1;0<=i;--i)if(e[i]===t)return!0;return!1}),n):null},resize:function(t,e){var i=this._viewport;i.style.display="none";var n=this._opts;if(null!=t&&(n.width=t),null!=e&&(n.height=e),t=this._getSize(0),e=this._getSize(1),i.style.display="",this._width!==t||this._height!==e){this._width=t,this._height=e;var a=i.style;a.width=t+"px",a.height=e+"px";var o=this._svgRoot;o.setAttribute("width",t),o.setAttribute("height",e)}},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,i=["width","height"][t],n=["clientWidth","clientHeight"][t],a=["paddingLeft","paddingTop"][t],o=["paddingRight","paddingBottom"][t];if(null!=e[i]&&"auto"!==e[i])return parseFloat(e[i]);var r=this.root,s=document.defaultView.getComputedStyle(r);return(r[n]||ik(s[i])||ik(r.style[i]))-(ik(s[a])||0)-(ik(s[o])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},pathToDataUrl:function(){return this.refresh(),"data:image/svg+xml;charset=UTF-8,"+this._svgRoot.outerHTML}},L(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(t){var e;hk.prototype[t]=(e=t,function(){ui('In SVG mode painter not support method "'+e+'"')})}),da("svg",hk),t.version="4.2.1",t.dependencies={zrender:"4.0.6"},t.PRIORITY=Yc,t.init=function(t,e,i){var n=Pd(t);if(n)return n;var a=new Qc(t,e,i);return a.id="ec_"+Td++,Id[a.id]=a,Pa(t,Cd,a.id),function(n){var a="__connectUpdateStatus";function o(t,e){for(var i=0;i<t.length;i++)t[i][a]=e}Hc(yd,function(t,e){n._messageCenter.on(e,function(t){if(Ad[n.group]&&0!==n[a]){if(t&&t.escapeConnect)return;var e=n.makeActionFromEvent(t),i=[];Hc(Id,function(t){t!==n&&t.group===n.group&&i.push(t)}),o(i,0),Hc(i,function(t){1!==t[a]&&t.dispatchAction(e)}),o(i,2)}})})}(a),a},t.connect=function(e){if(R(e)){var t=e;e=null,Hc(t,function(t){null!=t.group&&(e=t.group)}),e=e||"g_"+Dd++,Hc(t,function(t){t.group=e})}return Ad[e]=!0,e},t.disConnect=Ld,t.disconnect=kd,t.dispose=function(t){"string"==typeof t?t=Id[t]:t instanceof Qc||(t=Pd(t)),t instanceof Qc&&!t.isDisposed()&&t.dispose()},t.getInstanceByDom=Pd,t.getInstanceById=function(t){return Id[t]},t.registerTheme=Nd,t.registerPreprocessor=Od,t.registerProcessor=zd,t.registerPostUpdate=function(t){wd.push(t)},t.registerAction=Rd,t.registerCoordinateSystem=Ed,t.getCoordinateSystemDimensions=function(t){var e=Nh.get(t);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()},t.registerLayout=Bd,t.registerVisual=Vd,t.registerLoading=Fd,t.extendComponentModel=Wd,t.extendComponentView=Hd,t.extendSeriesModel=Zd,t.extendChartView=Ud,t.setCanvasCreator=function(t){f("createCanvas",t)},t.registerMap=function(t,e,i){Gc.registerMap(t,e,i)},t.getMap=function(t){var e=Gc.retrieveMap(t);return e&&e[0]&&{geoJson:e[0].geoJSON,specialAreas:e[0].specialAreas}},t.dataTool={},t.zrender=pa,t.number=Dl,t.format=Zl,t.throttle=Yu,t.helper=Rp,t.matrix=le,t.vector=It,t.color=Xe,t.parseGeoJSON=Wp,t.parseGeoJson=eg,t.util=ig,t.graphic=ng,t.List=hf,t.Model=al,t.Axis=Qp,t.env=v});
diff --git a/vendors/echarts/echarts-all-2.2.7.js b/vendors/echarts/echarts-all-2.2.7.js
deleted file mode 100755
index f30ec17..0000000
--- a/vendors/echarts/echarts-all-2.2.7.js
+++ /dev/null
@@ -1,35 +0,0 @@
-!function(e){var t,i;!function(){function e(e,t){if(!t)return e;if(0===e.indexOf(".")){var i=t.split("/"),n=e.split("/"),a=i.length-1,o=n.length,r=0,s=0;e:for(var l=0;o>l;l++)switch(n[l]){case"..":if(!(a>r))break e;r++,s++;break;case".":s++;break;default:break e}return i.length=a-r,n=n.slice(s),i.concat(n).join("/")}return e}function n(t){function i(i,r){if("string"==typeof i){var s=n[i];return s||(s=o(e(i,t)),n[i]=s),s}i instanceof Array&&(r=r||function(){},r.apply(this,a(i,r,t)))}var n={};return i}function a(i,n,a){for(var s=[],l=r[a],h=0,m=Math.min(i.length,n.length);m>h;h++){var V,U=e(i[h],a);switch(U){case"require":V=l&&l.require||t;break;case"exports":V=l.exports;break;case"module":V=l;break;default:V=o(U)}s.push(V)}return s}function o(e){var t=r[e];if(!t)throw new Error("No "+e);if(!t.defined){var i=t.factory,n=i.apply(this,a(t.deps||[],i,e));"undefined"!=typeof n&&(t.exports=n),t.defined=1}return t.exports}var r={};i=function(e,t,i){r[e]={id:e,deps:t,factory:i,defined:0,exports:{},require:n(e)}},t=n("")}(),i("echarts",["echarts/echarts"],function(e){return e}),i("echarts/echarts",["require","./config","zrender/tool/util","zrender/tool/event","zrender/tool/env","zrender","zrender/config","./chart/island","./component/toolbox","./component","./component/title","./component/tooltip","./component/legend","./util/ecData","./chart","zrender/tool/color","./component/timeline","zrender/shape/Image","zrender/loadingEffect/Bar","zrender/loadingEffect/Bubble","zrender/loadingEffect/DynamicLine","zrender/loadingEffect/Ring","zrender/loadingEffect/Spin","zrender/loadingEffect/Whirling","./theme/macarons","./theme/infographic"],function(e){function t(){r.Dispatcher.call(this)}function i(e){e.innerHTML="",this._themeConfig={},this.dom=e,this._connected=!1,this._status={dragIn:!1,dragOut:!1,needRefresh:!1},this._curEventType=!1,this._chartList=[],this._messageCenter=new t,this._messageCenterOutSide=new t,this.resize=this.resize(),this._init()}function n(e,t,i,n,a){for(var o=e._chartList,r=o.length;r--;){var s=o[r];"function"==typeof s[t]&&s[t](i,n,a)}}var a=e("./config"),o=e("zrender/tool/util"),r=e("zrender/tool/event"),s={},l=e("zrender/tool/env").canvasSupported,h=new Date-0,m={},V="_echarts_instance_";s.version="2.2.7",s.dependencies={zrender:"2.1.1"},s.init=function(t,n){var a=e("zrender");a.version.replace(".","")-0<s.dependencies.zrender.replace(".","")-0&&console.error("ZRender "+a.version+" is too old for ECharts "+s.version+". Current version need ZRender "+s.dependencies.zrender+"+"),t=t instanceof Array?t[0]:t;var o=t.getAttribute(V);return o||(o=h++,t.setAttribute(V,o)),m[o]&&m[o].dispose(),m[o]=new i(t),m[o].id=o,m[o].canvasSupported=l,m[o].setTheme(n),m[o]},s.getInstanceById=function(e){return m[e]},o.merge(t.prototype,r.Dispatcher.prototype,!0);var U=e("zrender/config").EVENT,d=["CLICK","DBLCLICK","MOUSEOVER","MOUSEOUT","DRAGSTART","DRAGEND","DRAGENTER","DRAGOVER","DRAGLEAVE","DROP"];return i.prototype={_init:function(){var t=this,i=e("zrender").init(this.dom);this._zr=i,this._messageCenter.dispatch=function(e,i,n,a){n=n||{},n.type=e,n.event=i,t._messageCenter.dispatchWithContext(e,n,a),t._messageCenterOutSide.dispatchWithContext(e,n,a)},this._onevent=function(e){return t.__onevent(e)};for(var n in a.EVENT)"CLICK"!=n&&"DBLCLICK"!=n&&"HOVER"!=n&&"MOUSEOUT"!=n&&"MAP_ROAM"!=n&&this._messageCenter.bind(a.EVENT[n],this._onevent,this);var o={};this._onzrevent=function(e){return t[o[e.type]](e)};for(var r=0,s=d.length;s>r;r++){var l=d[r],h=U[l];o[h]="_on"+l.toLowerCase(),i.on(h,this._onzrevent)}this.chart={},this.component={};var m=e("./chart/island");this._island=new m(this._themeConfig,this._messageCenter,i,{},this),this.chart.island=this._island;var V=e("./component/toolbox");this._toolbox=new V(this._themeConfig,this._messageCenter,i,{},this),this.component.toolbox=this._toolbox;var p=e("./component");p.define("title",e("./component/title")),p.define("tooltip",e("./component/tooltip")),p.define("legend",e("./component/legend")),(0===i.getWidth()||0===i.getHeight())&&console.error("Dom’s width & height should be ready before init.")},__onevent:function(e){e.__echartsId=e.__echartsId||this.id;var t=e.__echartsId===this.id;switch(this._curEventType||(this._curEventType=e.type),e.type){case a.EVENT.LEGEND_SELECTED:this._onlegendSelected(e);break;case a.EVENT.DATA_ZOOM:if(!t){var i=this.component.dataZoom;i&&(i.silence(!0),i.absoluteZoom(e.zoom),i.silence(!1))}this._ondataZoom(e);break;case a.EVENT.DATA_RANGE:t&&this._ondataRange(e);break;case a.EVENT.MAGIC_TYPE_CHANGED:if(!t){var n=this.component.toolbox;n&&(n.silence(!0),n.setMagicType(e.magicType),n.silence(!1))}this._onmagicTypeChanged(e);break;case a.EVENT.DATA_VIEW_CHANGED:t&&this._ondataViewChanged(e);break;case a.EVENT.TOOLTIP_HOVER:t&&this._tooltipHover(e);break;case a.EVENT.RESTORE:this._onrestore();break;case a.EVENT.REFRESH:t&&this._onrefresh(e);break;case a.EVENT.TOOLTIP_IN_GRID:case a.EVENT.TOOLTIP_OUT_GRID:if(t){if(this._connected){var o=this.component.grid;o&&(e.x=(e.event.zrenderX-o.getX())/o.getWidth(),e.y=(e.event.zrenderY-o.getY())/o.getHeight())}}else{var o=this.component.grid;o&&this._zr.trigger("mousemove",{connectTrigger:!0,zrenderX:o.getX()+e.x*o.getWidth(),zrenderY:o.getY()+e.y*o.getHeight()})}}if(this._connected&&t&&this._curEventType===e.type){for(var r in this._connected)this._connected[r].connectedEventHandler(e);this._curEventType=null}(!t||!this._connected&&t)&&(this._curEventType=null)},_onclick:function(e){if(n(this,"onclick",e),e.target){var t=this._eventPackage(e.target);t&&null!=t.seriesIndex&&this._messageCenter.dispatch(a.EVENT.CLICK,e.event,t,this)}},_ondblclick:function(e){if(n(this,"ondblclick",e),e.target){var t=this._eventPackage(e.target);t&&null!=t.seriesIndex&&this._messageCenter.dispatch(a.EVENT.DBLCLICK,e.event,t,this)}},_onmouseover:function(e){if(e.target){var t=this._eventPackage(e.target);t&&null!=t.seriesIndex&&this._messageCenter.dispatch(a.EVENT.HOVER,e.event,t,this)}},_onmouseout:function(e){if(e.target){var t=this._eventPackage(e.target);t&&null!=t.seriesIndex&&this._messageCenter.dispatch(a.EVENT.MOUSEOUT,e.event,t,this)}},_ondragstart:function(e){this._status={dragIn:!1,dragOut:!1,needRefresh:!1},n(this,"ondragstart",e)},_ondragenter:function(e){n(this,"ondragenter",e)},_ondragover:function(e){n(this,"ondragover",e)},_ondragleave:function(e){n(this,"ondragleave",e)},_ondrop:function(e){n(this,"ondrop",e,this._status),this._island.ondrop(e,this._status)},_ondragend:function(e){if(n(this,"ondragend",e,this._status),this._timeline&&this._timeline.ondragend(e,this._status),this._island.ondragend(e,this._status),this._status.needRefresh){this._syncBackupData(this._option);var t=this._messageCenter;t.dispatch(a.EVENT.DATA_CHANGED,e.event,this._eventPackage(e.target),this),t.dispatch(a.EVENT.REFRESH,null,null,this)}},_onlegendSelected:function(e){this._status.needRefresh=!1,n(this,"onlegendSelected",e,this._status),this._status.needRefresh&&this._messageCenter.dispatch(a.EVENT.REFRESH,null,null,this)},_ondataZoom:function(e){this._status.needRefresh=!1,n(this,"ondataZoom",e,this._status),this._status.needRefresh&&this._messageCenter.dispatch(a.EVENT.REFRESH,null,null,this)},_ondataRange:function(e){this._clearEffect(),this._status.needRefresh=!1,n(this,"ondataRange",e,this._status),this._status.needRefresh&&this._zr.refreshNextFrame()},_onmagicTypeChanged:function(){this._clearEffect(),this._render(this._toolbox.getMagicOption())},_ondataViewChanged:function(e){this._syncBackupData(e.option),this._messageCenter.dispatch(a.EVENT.DATA_CHANGED,null,e,this),this._messageCenter.dispatch(a.EVENT.REFRESH,null,null,this)},_tooltipHover:function(e){var t=[];n(this,"ontooltipHover",e,t)},_onrestore:function(){this.restore()},_onrefresh:function(e){this._refreshInside=!0,this.refresh(e),this._refreshInside=!1},_syncBackupData:function(e){this.component.dataZoom&&this.component.dataZoom.syncBackupData(e)},_eventPackage:function(t){if(t){var i=e("./util/ecData"),n=i.get(t,"seriesIndex"),a=i.get(t,"dataIndex");return a=-1!=n&&this.component.dataZoom?this.component.dataZoom.getRealDataIndex(n,a):a,{seriesIndex:n,seriesName:(i.get(t,"series")||{}).name,dataIndex:a,data:i.get(t,"data"),name:i.get(t,"name"),value:i.get(t,"value"),special:i.get(t,"special")}}},_noDataCheck:function(e){for(var t=e.series,i=0,n=t.length;n>i;i++)if(t[i].type==a.CHART_TYPE_MAP||t[i].data&&t[i].data.length>0||t[i].markPoint&&t[i].markPoint.data&&t[i].markPoint.data.length>0||t[i].markLine&&t[i].markLine.data&&t[i].markLine.data.length>0||t[i].nodes&&t[i].nodes.length>0||t[i].links&&t[i].links.length>0||t[i].matrix&&t[i].matrix.length>0||t[i].eventList&&t[i].eventList.length>0)return!1;var o=this._option&&this._option.noDataLoadingOption||this._themeConfig.noDataLoadingOption||a.noDataLoadingOption||{text:this._option&&this._option.noDataText||this._themeConfig.noDataText||a.noDataText,effect:this._option&&this._option.noDataEffect||this._themeConfig.noDataEffect||a.noDataEffect};return this.clear(),this.showLoading(o),!0},_render:function(t){if(this._mergeGlobalConifg(t),!this._noDataCheck(t)){var i=t.backgroundColor;if(i)if(l||-1==i.indexOf("rgba"))this.dom.style.backgroundColor=i;else{var n=i.split(",");this.dom.style.filter="alpha(opacity="+100*n[3].substring(0,n[3].lastIndexOf(")"))+")",n.length=3,n[0]=n[0].replace("a",""),this.dom.style.backgroundColor=n.join(",")+")"}this._zr.clearAnimation(),this._chartList=[];var o=e("./chart"),r=e("./component");(t.xAxis||t.yAxis)&&(t.grid=t.grid||{},t.dataZoom=t.dataZoom||{});for(var s,h,m,V=["title","legend","tooltip","dataRange","roamController","grid","dataZoom","xAxis","yAxis","polar"],U=0,d=V.length;d>U;U++)h=V[U],m=this.component[h],t[h]?(m?m.refresh&&m.refresh(t):(s=r.get(/^[xy]Axis$/.test(h)?"axis":h),m=new s(this._themeConfig,this._messageCenter,this._zr,t,this,h),this.component[h]=m),this._chartList.push(m)):m&&(m.dispose(),this.component[h]=null,delete this.component[h]);for(var p,c,u,y={},U=0,d=t.series.length;d>U;U++)c=t.series[U].type,c?y[c]||(y[c]=!0,p=o.get(c),p?(this.chart[c]?(u=this.chart[c],u.refresh(t)):u=new p(this._themeConfig,this._messageCenter,this._zr,t,this),this._chartList.push(u),this.chart[c]=u):console.error(c+" has not been required.")):console.error("series["+U+"] chart type has not been defined.");for(c in this.chart)c==a.CHART_TYPE_ISLAND||y[c]||(this.chart[c].dispose(),this.chart[c]=null,delete this.chart[c]);this.component.grid&&this.component.grid.refixAxisShape(this.component),this._island.refresh(t),this._toolbox.refresh(t),t.animation&&!t.renderAsImage?this._zr.refresh():this._zr.render();var g="IMG"+this.id,b=document.getElementById(g);t.renderAsImage&&l?(b?b.src=this.getDataURL(t.renderAsImage):(b=this.getImage(t.renderAsImage),b.id=g,b.style.position="absolute",b.style.left=0,b.style.top=0,this.dom.firstChild.appendChild(b)),this.un(),this._zr.un(),this._disposeChartList(),this._zr.clear()):b&&b.parentNode.removeChild(b),b=null,this._option=t}},restore:function(){this._clearEffect(),this._option=o.clone(this._optionRestore),this._disposeChartList(),this._island.clear(),this._toolbox.reset(this._option,!0),this._render(this._option)},refresh:function(e){this._clearEffect(),e=e||{};var t=e.option;!this._refreshInside&&t&&(t=this.getOption(),o.merge(t,e.option,!0),o.merge(this._optionRestore,e.option,!0),this._toolbox.reset(t)),this._island.refresh(t),this._toolbox.refresh(t),this._zr.clearAnimation();for(var i=0,n=this._chartList.length;n>i;i++)this._chartList[i].refresh&&this._chartList[i].refresh(t);this.component.grid&&this.component.grid.refixAxisShape(this.component),this._zr.refresh()},_disposeChartList:function(){this._clearEffect(),this._zr.clearAnimation();for(var e=this._chartList.length;e--;){var t=this._chartList[e];if(t){var i=t.type;this.chart[i]&&delete this.chart[i],this.component[i]&&delete this.component[i],t.dispose&&t.dispose()}}this._chartList=[]},_mergeGlobalConifg:function(t){for(var i=["backgroundColor","calculable","calculableColor","calculableHolderColor","nameConnector","valueConnector","animation","animationThreshold","animationDuration","animationDurationUpdate","animationEasing","addDataAnimation","symbolList","DRAG_ENABLE_TIME"],n=i.length;n--;){var o=i[n];null==t[o]&&(t[o]=null!=this._themeConfig[o]?this._themeConfig[o]:a[o])}var r=t.color;r&&r.length||(r=this._themeConfig.color||a.color),this._zr.getColor=function(t){var i=e("zrender/tool/color");return i.getColor(t,r)},l||(t.animation=!1,t.addDataAnimation=!1)},setOption:function(e,t){return e.timeline?this._setTimelineOption(e):this._setOption(e,t)},_setOption:function(e,t,i){return!t&&this._option?this._option=o.merge(this.getOption(),o.clone(e),!0):(this._option=o.clone(e),!i&&this._timeline&&this._timeline.dispose()),this._optionRestore=o.clone(this._option),this._option.series&&0!==this._option.series.length?(this.component.dataZoom&&(this._option.dataZoom||this._option.toolbox&&this._option.toolbox.feature&&this._option.toolbox.feature.dataZoom&&this._option.toolbox.feature.dataZoom.show)&&this.component.dataZoom.syncOption(this._option),this._toolbox.reset(this._option),this._render(this._option),this):void this._zr.clear()},getOption:function(){function e(e){var n=i._optionRestore[e];if(n)if(n instanceof Array)for(var a=n.length;a--;)t[e][a].data=o.clone(n[a].data);else t[e].data=o.clone(n.data)}var t=o.clone(this._option),i=this;return e("xAxis"),e("yAxis"),e("series"),t},setSeries:function(e,t){return t?(this._option.series=e,this.setOption(this._option,t)):this.setOption({series:e}),this},getSeries:function(){return this.getOption().series},_setTimelineOption:function(t){this._timeline&&this._timeline.dispose();var i=e("./component/timeline"),n=new i(this._themeConfig,this._messageCenter,this._zr,t,this);return this._timeline=n,this.component.timeline=this._timeline,this},addData:function(e,t,i,n,r){function s(){if(V._zr){V._zr.clearAnimation();for(var e=0,t=X.length;t>e;e++)X[e].motionlessOnce=h.addDataAnimation&&X[e].addDataAnimation;V._messageCenter.dispatch(a.EVENT.REFRESH,null,{option:h},V)}}for(var l=e instanceof Array?e:[[e,t,i,n,r]],h=this.getOption(),m=this._optionRestore,V=this,U=0,d=l.length;d>U;U++){e=l[U][0],t=l[U][1],i=l[U][2],n=l[U][3],r=l[U][4];var p=m.series[e],c=i?"unshift":"push",u=i?"pop":"shift";if(p){var y=p.data,g=h.series[e].data;if(y[c](t),g[c](t),n||(y[u](),t=g[u]()),null!=r){var b,f;if(p.type===a.CHART_TYPE_PIE&&(b=m.legend)&&(f=b.data)){var k=h.legend.data;if(f[c](r),k[c](r),!n){var x=o.indexOf(f,t.name);-1!=x&&f.splice(x,1),x=o.indexOf(k,t.name),-1!=x&&k.splice(x,1)}}else if(null!=m.xAxis&&null!=m.yAxis){var _,L,W=p.xAxisIndex||0;(null==m.xAxis[W].type||"category"===m.xAxis[W].type)&&(_=m.xAxis[W].data,L=h.xAxis[W].data,_[c](r),L[c](r),n||(_[u](),L[u]())),W=p.yAxisIndex||0,"category"===m.yAxis[W].type&&(_=m.yAxis[W].data,L=h.yAxis[W].data,_[c](r),L[c](r),n||(_[u](),L[u]()))}}this._option.series[e].data=h.series[e].data}}this._zr.clearAnimation();for(var X=this._chartList,v=0,w=function(){v--,0===v&&s()},U=0,d=X.length;d>U;U++)h.addDataAnimation&&X[U].addDataAnimation&&(v++,X[U].addDataAnimation(l,w));return this.component.dataZoom&&this.component.dataZoom.syncOption(h),this._option=h,h.addDataAnimation||setTimeout(s,0),this},addMarkPoint:function(e,t){return this._addMark(e,t,"markPoint")},addMarkLine:function(e,t){return this._addMark(e,t,"markLine")},_addMark:function(e,t,i){var n,a=this._option.series;if(a&&(n=a[e])){var r=this._optionRestore.series,s=r[e],l=n[i],h=s[i];l=n[i]=l||{data:[]},h=s[i]=h||{data:[]};for(var m in t)"data"===m?(l.data=l.data.concat(t.data),h.data=h.data.concat(t.data)):"object"!=typeof t[m]||null==l[m]?l[m]=h[m]=t[m]:(o.merge(l[m],t[m],!0),o.merge(h[m],t[m],!0));var V=this.chart[n.type];V&&V.addMark(e,t,i)}return this},delMarkPoint:function(e,t){return this._delMark(e,t,"markPoint")},delMarkLine:function(e,t){return this._delMark(e,t,"markLine")},_delMark:function(e,t,i){var n,a,o,r=this._option.series;if(!(r&&(n=r[e])&&(a=n[i])&&(o=a.data)))return this;t=t.split(" > ");for(var s=-1,l=0,h=o.length;h>l;l++){var m=o[l];if(m instanceof Array){if(m[0].name===t[0]&&m[1].name===t[1]){s=l;break}}else if(m.name===t[0]){s=l;break}}if(s>-1){o.splice(s,1),this._optionRestore.series[e][i].data.splice(s,1);var V=this.chart[n.type];V&&V.delMark(e,t.join(" > "),i)}return this},getDom:function(){return this.dom},getZrender:function(){return this._zr},getDataURL:function(e){if(!l)return"";if(0===this._chartList.length){var t="IMG"+this.id,i=document.getElementById(t);if(i)return i.src}var n=this.component.tooltip;switch(n&&n.hideTip(),e){case"jpeg":break;default:e="png"}var a=this._option.backgroundColor;return a&&"rgba(0,0,0,0)"===a.replace(" ","")&&(a="#fff"),this._zr.toDataURL("image/"+e,a)},getImage:function(e){var t=this._optionRestore.title,i=document.createElement("img");return i.src=this.getDataURL(e),i.title=t&&t.text||"ECharts",i},getConnectedDataURL:function(t){if(!this.isConnected())return this.getDataURL(t);var i=this.dom,n={self:{img:this.getDataURL(t),left:i.offsetLeft,top:i.offsetTop,right:i.offsetLeft+i.offsetWidth,bottom:i.offsetTop+i.offsetHeight}},a=n.self.left,o=n.self.top,r=n.self.right,s=n.self.bottom;for(var l in this._connected)i=this._connected[l].getDom(),n[l]={img:this._connected[l].getDataURL(t),left:i.offsetLeft,top:i.offsetTop,right:i.offsetLeft+i.offsetWidth,bottom:i.offsetTop+i.offsetHeight},a=Math.min(a,n[l].left),o=Math.min(o,n[l].top),r=Math.max(r,n[l].right),s=Math.max(s,n[l].bottom);var h=document.createElement("div");h.style.position="absolute",h.style.left="-4000px",h.style.width=r-a+"px",h.style.height=s-o+"px",document.body.appendChild(h);var m=e("zrender").init(h),V=e("zrender/shape/Image");for(var l in n)m.addShape(new V({style:{x:n[l].left-a,y:n[l].top-o,image:n[l].img}}));m.render();var U=this._option.backgroundColor;U&&"rgba(0,0,0,0)"===U.replace(/ /g,"")&&(U="#fff");var d=m.toDataURL("image/png",U);return setTimeout(function(){m.dispose(),h.parentNode.removeChild(h),h=null},100),d},getConnectedImage:function(e){var t=this._optionRestore.title,i=document.createElement("img");return i.src=this.getConnectedDataURL(e),i.title=t&&t.text||"ECharts",i},on:function(e,t){return this._messageCenterOutSide.bind(e,t,this),this},un:function(e,t){return this._messageCenterOutSide.unbind(e,t),this},connect:function(e){if(!e)return this;if(this._connected||(this._connected={}),e instanceof Array)for(var t=0,i=e.length;i>t;t++)this._connected[e[t].id]=e[t];else this._connected[e.id]=e;return this},disConnect:function(e){if(!e||!this._connected)return this;if(e instanceof Array)for(var t=0,i=e.length;i>t;t++)delete this._connected[e[t].id];else delete this._connected[e.id];for(var n in this._connected)return this;return this._connected=!1,this},connectedEventHandler:function(e){e.__echartsId!=this.id&&this._onevent(e)},isConnected:function(){return!!this._connected},showLoading:function(t){var i={bar:e("zrender/loadingEffect/Bar"),bubble:e("zrender/loadingEffect/Bubble"),dynamicLine:e("zrender/loadingEffect/DynamicLine"),ring:e("zrender/loadingEffect/Ring"),spin:e("zrender/loadingEffect/Spin"),whirling:e("zrender/loadingEffect/Whirling")};this._toolbox.hideDataView(),t=t||{};var n=t.textStyle||{};t.textStyle=n;var r=o.merge(o.merge(o.clone(n),this._themeConfig.textStyle),a.textStyle);n.textFont=r.fontStyle+" "+r.fontWeight+" "+r.fontSize+"px "+r.fontFamily,n.text=t.text||this._option&&this._option.loadingText||this._themeConfig.loadingText||a.loadingText,null!=t.x&&(n.x=t.x),null!=t.y&&(n.y=t.y),t.effectOption=t.effectOption||{},t.effectOption.textStyle=n;var s=t.effect;return("string"==typeof s||null==s)&&(s=i[t.effect||this._option&&this._option.loadingEffect||this._themeConfig.loadingEffect||a.loadingEffect]||i.spin),this._zr.showLoading(new s(t.effectOption)),this},hideLoading:function(){return this._zr.hideLoading(),this},setTheme:function(t){if(t){if("string"==typeof t)switch(t){case"macarons":t=e("./theme/macarons");break;case"infographic":t=e("./theme/infographic");break;default:t={}}else t=t||{};this._themeConfig=t}if(!l){var i=this._themeConfig.textStyle;i&&i.fontFamily&&i.fontFamily2&&(i.fontFamily=i.fontFamily2),i=a.textStyle,i.fontFamily=i.fontFamily2}this._timeline&&this._timeline.setTheme(!0),this._optionRestore&&this.restore()},resize:function(){var e=this;return function(){if(e._clearEffect(),e._zr.resize(),e._option&&e._option.renderAsImage&&l)return e._render(e._option),e;e._zr.clearAnimation(),e._island.resize(),e._toolbox.resize(),e._timeline&&e._timeline.resize();for(var t=0,i=e._chartList.length;i>t;t++)e._chartList[t].resize&&e._chartList[t].resize();return e.component.grid&&e.component.grid.refixAxisShape(e.component),e._zr.refresh(),e._messageCenter.dispatch(a.EVENT.RESIZE,null,null,e),e}},_clearEffect:function(){this._zr.modLayer(a.EFFECT_ZLEVEL,{motionBlur:!1}),this._zr.painter.clearLayer(a.EFFECT_ZLEVEL)},clear:function(){return this._disposeChartList(),this._zr.clear(),this._option={},this._optionRestore={},this.dom.style.backgroundColor=null,this},dispose:function(){var e=this.dom.getAttribute(V);e&&delete m[e],this._island.dispose(),this._toolbox.dispose(),this._timeline&&this._timeline.dispose(),this._messageCenter.unbind(),this.clear(),this._zr.dispose(),this._zr=null}},s}),i("echarts/config",[],function(){var e={CHART_TYPE_LINE:"line",CHART_TYPE_BAR:"bar",CHART_TYPE_SCATTER:"scatter",CHART_TYPE_PIE:"pie",CHART_TYPE_RADAR:"radar",CHART_TYPE_VENN:"venn",CHART_TYPE_TREEMAP:"treemap",CHART_TYPE_TREE:"tree",CHART_TYPE_MAP:"map",CHART_TYPE_K:"k",CHART_TYPE_ISLAND:"island",CHART_TYPE_FORCE:"force",CHART_TYPE_CHORD:"chord",CHART_TYPE_GAUGE:"gauge",CHART_TYPE_FUNNEL:"funnel",CHART_TYPE_EVENTRIVER:"eventRiver",CHART_TYPE_WORDCLOUD:"wordCloud",CHART_TYPE_HEATMAP:"heatmap",COMPONENT_TYPE_TITLE:"title",COMPONENT_TYPE_LEGEND:"legend",COMPONENT_TYPE_DATARANGE:"dataRange",COMPONENT_TYPE_DATAVIEW:"dataView",COMPONENT_TYPE_DATAZOOM:"dataZoom",COMPONENT_TYPE_TOOLBOX:"toolbox",COMPONENT_TYPE_TOOLTIP:"tooltip",COMPONENT_TYPE_GRID:"grid",COMPONENT_TYPE_AXIS:"axis",COMPONENT_TYPE_POLAR:"polar",COMPONENT_TYPE_X_AXIS:"xAxis",COMPONENT_TYPE_Y_AXIS:"yAxis",COMPONENT_TYPE_AXIS_CATEGORY:"categoryAxis",COMPONENT_TYPE_AXIS_VALUE:"valueAxis",COMPONENT_TYPE_TIMELINE:"timeline",COMPONENT_TYPE_ROAMCONTROLLER:"roamController",backgroundColor:"rgba(0,0,0,0)",color:["#ff7f50","#87cefa","#da70d6","#32cd32","#6495ed","#ff69b4","#ba55d3","#cd5c5c","#ffa500","#40e0d0","#1e90ff","#ff6347","#7b68ee","#00fa9a","#ffd700","#6699FF","#ff6666","#3cb371","#b8860b","#30e0e0"],markPoint:{clickable:!0,symbol:"pin",symbolSize:10,large:!1,effect:{show:!1,loop:!0,period:15,type:"scale",scaleSize:2,bounceDistance:10},itemStyle:{normal:{borderWidth:2,label:{show:!0,position:"inside"}},emphasis:{label:{show:!0}}}},markLine:{clickable:!0,symbol:["circle","arrow"],symbolSize:[2,4],smoothness:.2,precision:2,effect:{show:!1,loop:!0,period:15,scaleSize:2},bundling:{enable:!1,maxTurningAngle:45},itemStyle:{normal:{borderWidth:1.5,label:{show:!0,position:"end"},lineStyle:{type:"dashed"}},emphasis:{label:{show:!1},lineStyle:{}}}},textStyle:{decoration:"none",fontFamily:"Arial, Verdana, sans-serif",fontFamily2:"微软雅黑",fontSize:12,fontStyle:"normal",fontWeight:"normal"},EVENT:{REFRESH:"refresh",RESTORE:"restore",RESIZE:"resize",CLICK:"click",DBLCLICK:"dblclick",HOVER:"hover",MOUSEOUT:"mouseout",DATA_CHANGED:"dataChanged",DATA_ZOOM:"dataZoom",DATA_RANGE:"dataRange",DATA_RANGE_SELECTED:"dataRangeSelected",DATA_RANGE_HOVERLINK:"dataRangeHoverLink",LEGEND_SELECTED:"legendSelected",LEGEND_HOVERLINK:"legendHoverLink",MAP_SELECTED:"mapSelected",PIE_SELECTED:"pieSelected",MAGIC_TYPE_CHANGED:"magicTypeChanged",DATA_VIEW_CHANGED:"dataViewChanged",TIMELINE_CHANGED:"timelineChanged",MAP_ROAM:"mapRoam",FORCE_LAYOUT_END:"forceLayoutEnd",TOOLTIP_HOVER:"tooltipHover",TOOLTIP_IN_GRID:"tooltipInGrid",TOOLTIP_OUT_GRID:"tooltipOutGrid",ROAMCONTROLLER:"roamController"},DRAG_ENABLE_TIME:120,EFFECT_ZLEVEL:10,effectBlendAlpha:.95,symbolList:["circle","rectangle","triangle","diamond","emptyCircle","emptyRectangle","emptyTriangle","emptyDiamond"],loadingEffect:"spin",loadingText:"数据读取中...",noDataEffect:"bubble",noDataText:"暂无数据",calculable:!1,calculableColor:"rgba(255,165,0,0.6)",calculableHolderColor:"#ccc",nameConnector:" & ",valueConnector:": ",animation:!0,addDataAnimation:!0,animationThreshold:2e3,animationDuration:2e3,animationDurationUpdate:500,animationEasing:"ExponentialOut"};return e}),i("zrender/tool/util",["require","../dep/excanvas"],function(e){function t(e){return e&&1===e.nodeType&&"string"==typeof e.nodeName}function i(e){if("object"==typeof e&&null!==e){var n=e;if(e instanceof Array){n=[];for(var a=0,o=e.length;o>a;a++)n[a]=i(e[a])}else if(!y[g.call(e)]&&!t(e)){n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=i(e[r]))}return n}return e}function n(e,i,n,o){if(i.hasOwnProperty(n)){var r=e[n];"object"!=typeof r||y[g.call(r)]||t(r)?!o&&n in e||(e[n]=i[n]):a(e[n],i[n],o)}}function a(e,t,i){for(var a in t)n(e,t,a,i);return e}function o(){if(!U)if(e("../dep/excanvas"),window.G_vmlCanvasManager){var t=document.createElement("div");t.style.position="absolute",t.style.top="-1000px",document.body.appendChild(t),U=G_vmlCanvasManager.initElement(t).getContext("2d")}else U=document.createElement("canvas").getContext("2d");return U}function r(e,t){if(e.indexOf)return e.indexOf(t);for(var i=0,n=e.length;n>i;i++)if(e[i]===t)return i;return-1}function s(e,t){function i(){}var n=e.prototype;i.prototype=t.prototype,e.prototype=new i;for(var a in n)e.prototype[a]=n[a];e.constructor=e}function l(e,t,i){if(e&&t)if(e.forEach&&e.forEach===p)e.forEach(t,i);else if(e.length===+e.length)for(var n=0,a=e.length;a>n;n++)t.call(i,e[n],n,e);else for(var o in e)e.hasOwnProperty(o)&&t.call(i,e[o],o,e)}function h(e,t,i){if(e&&t){if(e.map&&e.map===c)return e.map(t,i);for(var n=[],a=0,o=e.length;o>a;a++)n.push(t.call(i,e[a],a,e));return n}}function m(e,t,i){if(e&&t){if(e.filter&&e.filter===u)return e.filter(t,i);for(var n=[],a=0,o=e.length;o>a;a++)t.call(i,e[a],a,e)&&n.push(e[a]);return n}}function V(e,t){return function(){e.apply(t,arguments)}}var U,d=Array.prototype,p=d.forEach,c=d.map,u=d.filter,y={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},g=Object.prototype.toString;return{inherits:s,clone:i,merge:a,getContext:o,indexOf:r,each:l,map:h,filter:m,bind:V}}),i("zrender/tool/event",["require","../mixin/Eventful"],function(e){"use strict";function t(e){return"undefined"!=typeof e.zrenderX&&e.zrenderX||"undefined"!=typeof e.offsetX&&e.offsetX||"undefined"!=typeof e.layerX&&e.layerX||"undefined"!=typeof e.clientX&&e.clientX}function i(e){return"undefined"!=typeof e.zrenderY&&e.zrenderY||"undefined"!=typeof e.offsetY&&e.offsetY||"undefined"!=typeof e.layerY&&e.layerY||"undefined"!=typeof e.clientY&&e.clientY}function n(e){return"undefined"!=typeof e.zrenderDelta&&e.zrenderDelta||"undefined"!=typeof e.wheelDelta&&e.wheelDelta||"undefined"!=typeof e.detail&&-e.detail}var a=e("../mixin/Eventful"),o="function"==typeof window.addEventListener?function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}:function(e){e.returnValue=!1,e.cancelBubble=!0};return{getX:t,getY:i,getDelta:n,stop:o,Dispatcher:a}}),i("zrender/tool/env",[],function(){function e(e){var t=this.os={},i=this.browser={},n=e.match(/Web[kK]it[\/]{0,1}([\d.]+)/),a=e.match(/(Android);?[\s\/]+([\d.]+)?/),o=e.match(/(iPad).*OS\s([\d_]+)/),r=e.match(/(iPod)(.*OS\s([\d_]+))?/),s=!o&&e.match(/(iPhone\sOS)\s([\d_]+)/),l=e.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),h=l&&e.match(/TouchPad/),m=e.match(/Kindle\/([\d.]+)/),V=e.match(/Silk\/([\d._]+)/),U=e.match(/(BlackBerry).*Version\/([\d.]+)/),d=e.match(/(BB10).*Version\/([\d.]+)/),p=e.match(/(RIM\sTablet\sOS)\s([\d.]+)/),c=e.match(/PlayBook/),u=e.match(/Chrome\/([\d.]+)/)||e.match(/CriOS\/([\d.]+)/),y=e.match(/Firefox\/([\d.]+)/),g=e.match(/MSIE ([\d.]+)/),b=n&&e.match(/Mobile\//)&&!u,f=e.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!u,g=e.match(/MSIE\s([\d.]+)/);return(i.webkit=!!n)&&(i.version=n[1]),a&&(t.android=!0,t.version=a[2]),s&&!r&&(t.ios=t.iphone=!0,t.version=s[2].replace(/_/g,".")),o&&(t.ios=t.ipad=!0,t.version=o[2].replace(/_/g,".")),r&&(t.ios=t.ipod=!0,t.version=r[3]?r[3].replace(/_/g,"."):null),l&&(t.webos=!0,t.version=l[2]),h&&(t.touchpad=!0),U&&(t.blackberry=!0,t.version=U[2]),d&&(t.bb10=!0,t.version=d[2]),p&&(t.rimtabletos=!0,t.version=p[2]),c&&(i.playbook=!0),m&&(t.kindle=!0,t.version=m[1]),V&&(i.silk=!0,i.version=V[1]),!V&&t.android&&e.match(/Kindle Fire/)&&(i.silk=!0),u&&(i.chrome=!0,i.version=u[1]),y&&(i.firefox=!0,i.version=y[1]),g&&(i.ie=!0,i.version=g[1]),b&&(e.match(/Safari/)||t.ios)&&(i.safari=!0),f&&(i.webview=!0),g&&(i.ie=!0,i.version=g[1]),t.tablet=!!(o||c||a&&!e.match(/Mobile/)||y&&e.match(/Tablet/)||g&&!e.match(/Phone/)&&e.match(/Touch/)),t.phone=!(t.tablet||t.ipod||!(a||s||l||U||d||u&&e.match(/Android/)||u&&e.match(/CriOS\/([\d.]+)/)||y&&e.match(/Mobile/)||g&&e.match(/Touch/))),{browser:i,os:t,canvasSupported:document.createElement("canvas").getContext?!0:!1}}return e(navigator.userAgent)}),i("zrender",["zrender/zrender"],function(e){return e}),i("zrender/zrender",["require","./dep/excanvas","./tool/util","./tool/log","./tool/guid","./Handler","./Painter","./Storage","./animation/Animation","./tool/env"],function(e){function t(e){return function(){e._needsRefreshNextFrame&&e.refresh()}}e("./dep/excanvas");var i=e("./tool/util"),n=e("./tool/log"),a=e("./tool/guid"),o=e("./Handler"),r=e("./Painter"),s=e("./Storage"),l=e("./animation/Animation"),h={},m={};m.version="2.1.1",m.init=function(e){var t=new V(a(),e);return h[t.id]=t,t},m.dispose=function(e){if(e)e.dispose();else{for(var t in h)h[t].dispose();h={}}return m},m.getInstance=function(e){return h[e]},m.delInstance=function(e){return delete h[e],m};var V=function(i,n){this.id=i,this.env=e("./tool/env"),this.storage=new s,this.painter=new r(n,this.storage),this.handler=new o(n,this.storage,this.painter),this.animation=new l({stage:{update:t(this)}}),this.animation.start();var a=this;this.painter.refreshNextFrame=function(){a.refreshNextFrame()},this._needsRefreshNextFrame=!1;var a=this,h=this.storage,m=h.delFromMap;h.delFromMap=function(e){var t=h.get(e);a.stopAnimation(t),m.call(h,e)}};return V.prototype.getId=function(){return this.id},V.prototype.addShape=function(e){return this.addElement(e),this},V.prototype.addGroup=function(e){return this.addElement(e),this},V.prototype.delShape=function(e){return this.delElement(e),this},V.prototype.delGroup=function(e){return this.delElement(e),this},V.prototype.modShape=function(e,t){return this.modElement(e,t),this},V.prototype.modGroup=function(e,t){return this.modElement(e,t),this},V.prototype.addElement=function(e){return this.storage.addRoot(e),this._needsRefreshNextFrame=!0,this},V.prototype.delElement=function(e){return this.storage.delRoot(e),this._needsRefreshNextFrame=!0,this},V.prototype.modElement=function(e,t){return this.storage.mod(e,t),this._needsRefreshNextFrame=!0,this},V.prototype.modLayer=function(e,t){return this.painter.modLayer(e,t),this._needsRefreshNextFrame=!0,this},V.prototype.addHoverShape=function(e){return this.storage.addHover(e),this},V.prototype.render=function(e){return this.painter.render(e),this._needsRefreshNextFrame=!1,this},V.prototype.refresh=function(e){return this.painter.refresh(e),this._needsRefreshNextFrame=!1,this},V.prototype.refreshNextFrame=function(){return this._needsRefreshNextFrame=!0,this},V.prototype.refreshHover=function(e){return this.painter.refreshHover(e),this},V.prototype.refreshShapes=function(e,t){return this.painter.refreshShapes(e,t),this},V.prototype.resize=function(){return this.painter.resize(),this},V.prototype.animate=function(e,t,a){var o=this;if("string"==typeof e&&(e=this.storage.get(e)),e){var r;if(t){for(var s=t.split("."),l=e,h=0,m=s.length;m>h;h++)l&&(l=l[s[h]]);l&&(r=l)}else r=e;if(!r)return void n('Property "'+t+'" is not existed in element '+e.id);
-
-null==e.__animators&&(e.__animators=[]);var V=e.__animators,U=this.animation.animate(r,{loop:a}).during(function(){o.modShape(e)}).done(function(){var t=i.indexOf(e.__animators,U);t>=0&&V.splice(t,1)});return V.push(U),U}n("Element not existed")},V.prototype.stopAnimation=function(e){if(e.__animators){for(var t=e.__animators,i=t.length,n=0;i>n;n++)t[n].stop();t.length=0}return this},V.prototype.clearAnimation=function(){return this.animation.clear(),this},V.prototype.showLoading=function(e){return this.painter.showLoading(e),this},V.prototype.hideLoading=function(){return this.painter.hideLoading(),this},V.prototype.getWidth=function(){return this.painter.getWidth()},V.prototype.getHeight=function(){return this.painter.getHeight()},V.prototype.toDataURL=function(e,t,i){return this.painter.toDataURL(e,t,i)},V.prototype.shapeToImage=function(e,t,i){var n=a();return this.painter.shapeToImage(n,e,t,i)},V.prototype.on=function(e,t,i){return this.handler.on(e,t,i),this},V.prototype.un=function(e,t){return this.handler.un(e,t),this},V.prototype.trigger=function(e,t){return this.handler.trigger(e,t),this},V.prototype.clear=function(){return this.storage.delRoot(),this.painter.clear(),this},V.prototype.dispose=function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,m.delInstance(this.id)},m}),i("zrender/config",[],function(){var e={EVENT:{RESIZE:"resize",CLICK:"click",DBLCLICK:"dblclick",MOUSEWHEEL:"mousewheel",MOUSEMOVE:"mousemove",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEDOWN:"mousedown",MOUSEUP:"mouseup",GLOBALOUT:"globalout",DRAGSTART:"dragstart",DRAGEND:"dragend",DRAGENTER:"dragenter",DRAGOVER:"dragover",DRAGLEAVE:"dragleave",DROP:"drop",touchClickDelay:300},elementClassName:"zr-element",catchBrushException:!1,debugMode:0,devicePixelRatio:Math.max(window.devicePixelRatio||1,1)};return e}),i("echarts/chart/island",["require","./base","zrender/shape/Circle","../config","../util/ecData","zrender/tool/util","zrender/tool/event","zrender/tool/color","../util/accMath","../chart"],function(e){function t(e,t,n,a,r){i.call(this,e,t,n,a,r),this._nameConnector,this._valueConnector,this._zrHeight=this.zr.getHeight(),this._zrWidth=this.zr.getWidth();var l=this;l.shapeHandler.onmousewheel=function(e){var t=e.target,i=e.event,n=s.getDelta(i);n=n>0?-1:1,t.style.r-=n,t.style.r=t.style.r<5?5:t.style.r;var a=o.get(t,"value"),r=a*l.option.island.calculateStep;a=r>1?Math.round(a-r*n):+(a-r*n).toFixed(2);var h=o.get(t,"name");t.style.text=h+":"+a,o.set(t,"value",a),o.set(t,"name",h),l.zr.modShape(t.id),l.zr.refreshNextFrame(),s.stop(i)}}var i=e("./base"),n=e("zrender/shape/Circle"),a=e("../config");a.island={zlevel:0,z:5,r:15,calculateStep:.1};var o=e("../util/ecData"),r=e("zrender/tool/util"),s=e("zrender/tool/event");return t.prototype={type:a.CHART_TYPE_ISLAND,_combine:function(t,i){var n=e("zrender/tool/color"),a=e("../util/accMath"),r=a.accAdd(o.get(t,"value"),o.get(i,"value")),s=o.get(t,"name")+this._nameConnector+o.get(i,"name");t.style.text=s+this._valueConnector+r,o.set(t,"value",r),o.set(t,"name",s),t.style.r=this.option.island.r,t.style.color=n.mix(t.style.color,i.style.color)},refresh:function(e){e&&(e.island=this.reformOption(e.island),this.option=e,this._nameConnector=this.option.nameConnector,this._valueConnector=this.option.valueConnector)},getOption:function(){return this.option},resize:function(){var e=this.zr.getWidth(),t=this.zr.getHeight(),i=e/(this._zrWidth||e),n=t/(this._zrHeight||t);if(1!==i||1!==n){this._zrWidth=e,this._zrHeight=t;for(var a=0,o=this.shapeList.length;o>a;a++)this.zr.modShape(this.shapeList[a].id,{style:{x:Math.round(this.shapeList[a].style.x*i),y:Math.round(this.shapeList[a].style.y*n)}})}},add:function(e){var t=o.get(e,"name"),i=o.get(e,"value"),a=null!=o.get(e,"series")?o.get(e,"series").name:"",r=this.getFont(this.option.island.textStyle),s=this.option.island,l={zlevel:s.zlevel,z:s.z,style:{x:e.style.x,y:e.style.y,r:this.option.island.r,color:e.style.color||e.style.strokeColor,text:t+this._valueConnector+i,textFont:r},draggable:!0,hoverable:!0,onmousewheel:this.shapeHandler.onmousewheel,_type:"island"};"#fff"===l.style.color&&(l.style.color=e.style.strokeColor),this.setCalculable(l),l.dragEnableTime=0,o.pack(l,{name:a},-1,i,-1,t),l=new n(l),this.shapeList.push(l),this.zr.addShape(l)},del:function(e){this.zr.delShape(e.id);for(var t=[],i=0,n=this.shapeList.length;n>i;i++)this.shapeList[i].id!=e.id&&t.push(this.shapeList[i]);this.shapeList=t},ondrop:function(e,t){if(this.isDrop&&e.target){var i=e.target,n=e.dragged;this._combine(i,n),this.zr.modShape(i.id),t.dragIn=!0,this.isDrop=!1}},ondragend:function(e,t){var i=e.target;this.isDragend?t.dragIn&&(this.del(i),t.needRefresh=!0):t.dragIn||(i.style.x=s.getX(e.event),i.style.y=s.getY(e.event),this.add(i),t.needRefresh=!0),this.isDragend=!1}},r.inherits(t,i),e("../chart").define("island",t),t}),i("echarts/component/toolbox",["require","./base","zrender/shape/Line","zrender/shape/Image","zrender/shape/Rectangle","../util/shape/Icon","../config","zrender/tool/util","zrender/config","zrender/tool/event","./dataView","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.dom=o.dom,this._magicType={},this._magicMap={},this._isSilence=!1,this._iconList,this._iconShapeMap={},this._featureTitle={},this._featureIcon={},this._featureColor={},this._featureOption={},this._enableColor="red",this._disableColor="#ccc",this._markShapeList=[];var r=this;r._onMark=function(e){r.__onMark(e)},r._onMarkUndo=function(e){r.__onMarkUndo(e)},r._onMarkClear=function(e){r.__onMarkClear(e)},r._onDataZoom=function(e){r.__onDataZoom(e)},r._onDataZoomReset=function(e){r.__onDataZoomReset(e)},r._onDataView=function(e){r.__onDataView(e)},r._onRestore=function(e){r.__onRestore(e)},r._onSaveAsImage=function(e){r.__onSaveAsImage(e)},r._onMagicType=function(e){r.__onMagicType(e)},r._onCustomHandler=function(e){r.__onCustomHandler(e)},r._onmousemove=function(e){return r.__onmousemove(e)},r._onmousedown=function(e){return r.__onmousedown(e)},r._onmouseup=function(e){return r.__onmouseup(e)},r._onclick=function(e){return r.__onclick(e)}}var i=e("./base"),n=e("zrender/shape/Line"),a=e("zrender/shape/Image"),o=e("zrender/shape/Rectangle"),r=e("../util/shape/Icon"),s=e("../config");s.toolbox={zlevel:0,z:6,show:!1,orient:"horizontal",x:"right",y:"top",color:["#1e90ff","#22bb22","#4b0082","#d2691e"],disableColor:"#ddd",effectiveColor:"red",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemSize:16,showTitle:!0,feature:{mark:{show:!1,title:{mark:"辅助线开关",markUndo:"删除辅助线",markClear:"清空辅助线"},lineStyle:{width:1,color:"#1e90ff",type:"dashed"}},dataZoom:{show:!1,title:{dataZoom:"区域缩放",dataZoomReset:"区域缩放后退"}},dataView:{show:!1,title:"数据视图",readOnly:!1,lang:["数据视图","关闭","刷新"]},magicType:{show:!1,title:{line:"折线图切换",bar:"柱形图切换",stack:"堆积",tiled:"平铺",force:"力导向布局图切换",chord:"和弦图切换",pie:"饼图切换",funnel:"漏斗图切换"},type:[]},restore:{show:!1,title:"还原"},saveAsImage:{show:!1,title:"保存为图片",type:"png",lang:["点击保存"]}}};var l=e("zrender/tool/util"),h=e("zrender/config"),m=e("zrender/tool/event"),V="stack",U="tiled";return t.prototype={type:s.COMPONENT_TYPE_TOOLBOX,_buildShape:function(){this._iconList=[];var e=this.option.toolbox;this._enableColor=e.effectiveColor,this._disableColor=e.disableColor;var t=e.feature,i=[];for(var n in t)if(t[n].show)switch(n){case"mark":i.push({key:n,name:"mark"}),i.push({key:n,name:"markUndo"}),i.push({key:n,name:"markClear"});break;case"magicType":for(var a=0,o=t[n].type.length;o>a;a++)t[n].title[t[n].type[a]+"Chart"]=t[n].title[t[n].type[a]],t[n].option&&(t[n].option[t[n].type[a]+"Chart"]=t[n].option[t[n].type[a]]),i.push({key:n,name:t[n].type[a]+"Chart"});break;case"dataZoom":i.push({key:n,name:"dataZoom"}),i.push({key:n,name:"dataZoomReset"});break;case"saveAsImage":this.canvasSupported&&i.push({key:n,name:"saveAsImage"});break;default:i.push({key:n,name:n})}if(i.length>0){for(var r,n,a=0,o=i.length;o>a;a++)r=i[a].name,n=i[a].key,this._iconList.push(r),this._featureTitle[r]=t[n].title[r]||t[n].title,t[n].icon&&(this._featureIcon[r]=t[n].icon[r]||t[n].icon),t[n].color&&(this._featureColor[r]=t[n].color[r]||t[n].color),t[n].option&&(this._featureOption[r]=t[n].option[r]||t[n].option);this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var a=0,o=this.shapeList.length;o>a;a++)this.zr.addShape(this.shapeList[a]);this._iconShapeMap.mark&&(this._iconDisable(this._iconShapeMap.markUndo),this._iconDisable(this._iconShapeMap.markClear)),this._iconShapeMap.dataZoomReset&&0===this._zoomQueue.length&&this._iconDisable(this._iconShapeMap.dataZoomReset)}},_buildItem:function(){var t,i,n,o,s=this.option.toolbox,l=this._iconList.length,h=this._itemGroupLocation.x,m=this._itemGroupLocation.y,V=s.itemSize,U=s.itemGap,d=s.color instanceof Array?s.color:[s.color],p=this.getFont(s.textStyle);"horizontal"===s.orient?(i=this._itemGroupLocation.y/this.zr.getHeight()<.5?"bottom":"top",n=this._itemGroupLocation.x/this.zr.getWidth()<.5?"left":"right",o=this._itemGroupLocation.y/this.zr.getHeight()<.5?"top":"bottom"):i=this._itemGroupLocation.x/this.zr.getWidth()<.5?"right":"left",this._iconShapeMap={};for(var c=this,u=0;l>u;u++){switch(t={type:"icon",zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:h,y:m,width:V,height:V,iconType:this._iconList[u],lineWidth:1,strokeColor:this._featureColor[this._iconList[u]]||d[u%d.length],brushType:"stroke"},highlightStyle:{lineWidth:1,text:s.showTitle?this._featureTitle[this._iconList[u]]:void 0,textFont:p,textPosition:i,strokeColor:this._featureColor[this._iconList[u]]||d[u%d.length]},hoverable:!0,clickable:!0},this._featureIcon[this._iconList[u]]&&(t.style.image=this._featureIcon[this._iconList[u]].replace(new RegExp("^image:\\/\\/"),""),t.style.opacity=.8,t.highlightStyle.opacity=1,t.type="image"),"horizontal"===s.orient&&(0===u&&"left"===n&&(t.highlightStyle.textPosition="specific",t.highlightStyle.textAlign=n,t.highlightStyle.textBaseline=o,t.highlightStyle.textX=h,t.highlightStyle.textY="top"===o?m+V+10:m-10),u===l-1&&"right"===n&&(t.highlightStyle.textPosition="specific",t.highlightStyle.textAlign=n,t.highlightStyle.textBaseline=o,t.highlightStyle.textX=h+V,t.highlightStyle.textY="top"===o?m+V+10:m-10)),this._iconList[u]){case"mark":t.onclick=c._onMark;break;case"markUndo":t.onclick=c._onMarkUndo;break;case"markClear":t.onclick=c._onMarkClear;break;case"dataZoom":t.onclick=c._onDataZoom;break;case"dataZoomReset":t.onclick=c._onDataZoomReset;break;case"dataView":if(!this._dataView){var y=e("./dataView");this._dataView=new y(this.ecTheme,this.messageCenter,this.zr,this.option,this.myChart)}t.onclick=c._onDataView;break;case"restore":t.onclick=c._onRestore;break;case"saveAsImage":t.onclick=c._onSaveAsImage;break;default:this._iconList[u].match("Chart")?(t._name=this._iconList[u].replace("Chart",""),t.onclick=c._onMagicType):t.onclick=c._onCustomHandler}"icon"===t.type?t=new r(t):"image"===t.type&&(t=new a(t)),this.shapeList.push(t),this._iconShapeMap[this._iconList[u]]=t,"horizontal"===s.orient?h+=V+U:m+=V+U}},_buildBackground:function(){var e=this.option.toolbox,t=this.reformCssArray(this.option.toolbox.padding);this.shapeList.push(new o({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-t[3],y:this._itemGroupLocation.y-t[0],width:this._itemGroupLocation.width+t[3]+t[1],height:this._itemGroupLocation.height+t[0]+t[2],brushType:0===e.borderWidth?"fill":"both",color:e.backgroundColor,strokeColor:e.borderColor,lineWidth:e.borderWidth}}))},_getItemGroupLocation:function(){var e=this.option.toolbox,t=this.reformCssArray(this.option.toolbox.padding),i=this._iconList.length,n=e.itemGap,a=e.itemSize,o=0,r=0;"horizontal"===e.orient?(o=(a+n)*i-n,r=a):(r=(a+n)*i-n,o=a);var s,l=this.zr.getWidth();switch(e.x){case"center":s=Math.floor((l-o)/2);break;case"left":s=t[3]+e.borderWidth;break;case"right":s=l-o-t[1]-e.borderWidth;break;default:s=e.x-0,s=isNaN(s)?0:s}var h,m=this.zr.getHeight();switch(e.y){case"top":h=t[0]+e.borderWidth;break;case"bottom":h=m-r-t[2]-e.borderWidth;break;case"center":h=Math.floor((m-r)/2);break;default:h=e.y-0,h=isNaN(h)?0:h}return{x:s,y:h,width:o,height:r}},__onmousemove:function(e){this._marking&&(this._markShape.style.xEnd=m.getX(e.event),this._markShape.style.yEnd=m.getY(e.event),this.zr.addHoverShape(this._markShape)),this._zooming&&(this._zoomShape.style.width=m.getX(e.event)-this._zoomShape.style.x,this._zoomShape.style.height=m.getY(e.event)-this._zoomShape.style.y,this.zr.addHoverShape(this._zoomShape),this.dom.style.cursor="crosshair",m.stop(e.event)),this._zoomStart&&"pointer"!=this.dom.style.cursor&&"move"!=this.dom.style.cursor&&(this.dom.style.cursor="crosshair")},__onmousedown:function(e){if(!e.target){this._zooming=!0;var t=m.getX(e.event),i=m.getY(e.event),n=this.option.dataZoom||{};return this._zoomShape=new o({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:t,y:i,width:1,height:1,brushType:"both"},highlightStyle:{lineWidth:2,color:n.fillerColor||s.dataZoom.fillerColor,strokeColor:n.handleColor||s.dataZoom.handleColor,brushType:"both"}}),this.zr.addHoverShape(this._zoomShape),!0}},__onmouseup:function(){if(!this._zoomShape||Math.abs(this._zoomShape.style.width)<10||Math.abs(this._zoomShape.style.height)<10)return this._zooming=!1,!0;if(this._zooming&&this.component.dataZoom){this._zooming=!1;var e=this.component.dataZoom.rectZoom(this._zoomShape.style);e&&(this._zoomQueue.push({start:e.start,end:e.end,start2:e.start2,end2:e.end2}),this._iconEnable(this._iconShapeMap.dataZoomReset),this.zr.refreshNextFrame())}return!0},__onclick:function(e){if(!e.target)if(this._marking)this._marking=!1,this._markShapeList.push(this._markShape),this._iconEnable(this._iconShapeMap.markUndo),this._iconEnable(this._iconShapeMap.markClear),this.zr.addShape(this._markShape),this.zr.refreshNextFrame();else if(this._markStart){this._marking=!0;var t=m.getX(e.event),i=m.getY(e.event);this._markShape=new n({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{xStart:t,yStart:i,xEnd:t,yEnd:i,lineWidth:this.query(this.option,"toolbox.feature.mark.lineStyle.width"),strokeColor:this.query(this.option,"toolbox.feature.mark.lineStyle.color"),lineType:this.query(this.option,"toolbox.feature.mark.lineStyle.type")}}),this.zr.addHoverShape(this._markShape)}},__onMark:function(e){var t=e.target;if(this._marking||this._markStart)this._resetMark(),this.zr.refreshNextFrame();else{this._resetZoom(),this.zr.modShape(t.id,{style:{strokeColor:this._enableColor}}),this.zr.refreshNextFrame(),this._markStart=!0;var i=this;setTimeout(function(){i.zr&&i.zr.on(h.EVENT.CLICK,i._onclick)&&i.zr.on(h.EVENT.MOUSEMOVE,i._onmousemove)},10)}return!0},__onMarkUndo:function(){if(this._marking)this._marking=!1;else{var e=this._markShapeList.length;if(e>=1){var t=this._markShapeList[e-1];this.zr.delShape(t.id),this.zr.refreshNextFrame(),this._markShapeList.pop(),1===e&&(this._iconDisable(this._iconShapeMap.markUndo),this._iconDisable(this._iconShapeMap.markClear))}}return!0},__onMarkClear:function(){this._marking&&(this._marking=!1);var e=this._markShapeList.length;if(e>0){for(;e--;)this.zr.delShape(this._markShapeList.pop().id);this._iconDisable(this._iconShapeMap.markUndo),this._iconDisable(this._iconShapeMap.markClear),this.zr.refreshNextFrame()}return!0},__onDataZoom:function(e){var t=e.target;if(this._zooming||this._zoomStart)this._resetZoom(),this.zr.refreshNextFrame(),this.dom.style.cursor="default";else{this._resetMark(),this.zr.modShape(t.id,{style:{strokeColor:this._enableColor}}),this.zr.refreshNextFrame(),this._zoomStart=!0;var i=this;setTimeout(function(){i.zr&&i.zr.on(h.EVENT.MOUSEDOWN,i._onmousedown)&&i.zr.on(h.EVENT.MOUSEUP,i._onmouseup)&&i.zr.on(h.EVENT.MOUSEMOVE,i._onmousemove)},10),this.dom.style.cursor="crosshair"}return!0},__onDataZoomReset:function(){return this._zooming&&(this._zooming=!1),this._zoomQueue.pop(),this._zoomQueue.length>0?this.component.dataZoom.absoluteZoom(this._zoomQueue[this._zoomQueue.length-1]):(this.component.dataZoom.rectZoom(),this._iconDisable(this._iconShapeMap.dataZoomReset),this.zr.refreshNextFrame()),!0},_resetMark:function(){this._marking=!1,this._markStart&&(this._markStart=!1,this._iconShapeMap.mark&&this.zr.modShape(this._iconShapeMap.mark.id,{style:{strokeColor:this._iconShapeMap.mark.highlightStyle.strokeColor}}),this.zr.un(h.EVENT.CLICK,this._onclick),this.zr.un(h.EVENT.MOUSEMOVE,this._onmousemove))},_resetZoom:function(){this._zooming=!1,this._zoomStart&&(this._zoomStart=!1,this._iconShapeMap.dataZoom&&this.zr.modShape(this._iconShapeMap.dataZoom.id,{style:{strokeColor:this._iconShapeMap.dataZoom.highlightStyle.strokeColor}}),this.zr.un(h.EVENT.MOUSEDOWN,this._onmousedown),this.zr.un(h.EVENT.MOUSEUP,this._onmouseup),this.zr.un(h.EVENT.MOUSEMOVE,this._onmousemove))},_iconDisable:function(e){"image"!=e.type?this.zr.modShape(e.id,{hoverable:!1,clickable:!1,style:{strokeColor:this._disableColor}}):this.zr.modShape(e.id,{hoverable:!1,clickable:!1,style:{opacity:.3}})},_iconEnable:function(e){"image"!=e.type?this.zr.modShape(e.id,{hoverable:!0,clickable:!0,style:{strokeColor:e.highlightStyle.strokeColor}}):this.zr.modShape(e.id,{hoverable:!0,clickable:!0,style:{opacity:.8}})},__onDataView:function(){return this._dataView.show(this.option),!0},__onRestore:function(){return this._resetMark(),this._resetZoom(),this.messageCenter.dispatch(s.EVENT.RESTORE,null,null,this.myChart),!0},__onSaveAsImage:function(){var e=this.option.toolbox.feature.saveAsImage,t=e.type||"png";"png"!=t&&"jpeg"!=t&&(t="png");var i;i=this.myChart.isConnected()?this.myChart.getConnectedDataURL(t):this.zr.toDataURL("image/"+t,this.option.backgroundColor&&"rgba(0,0,0,0)"===this.option.backgroundColor.replace(" ","")?"#fff":this.option.backgroundColor);var n=document.createElement("div");n.id="__echarts_download_wrap__",n.style.cssText="position:fixed;z-index:99999;display:block;top:0;left:0;background-color:rgba(33,33,33,0.5);text-align:center;width:100%;height:100%;line-height:"+document.documentElement.clientHeight+"px;";var a=document.createElement("a");a.href=i,a.setAttribute("download",(e.name?e.name:this.option.title&&(this.option.title.text||this.option.title.subtext)?this.option.title.text||this.option.title.subtext:"ECharts")+"."+t),a.innerHTML='<img style="vertical-align:middle" src="'+i+'" title="'+(window.ActiveXObject||"ActiveXObject"in window?"右键->图片另存为":e.lang?e.lang[0]:"点击保存")+'"/>',n.appendChild(a),document.body.appendChild(n),a=null,n=null,setTimeout(function(){var e=document.getElementById("__echarts_download_wrap__");e&&(e.onclick=function(){var e=document.getElementById("__echarts_download_wrap__");e.onclick=null,e.innerHTML="",document.body.removeChild(e),e=null},e=null)},500)},__onMagicType:function(e){this._resetMark();var t=e.target._name;return this._magicType[t]||(this._magicType[t]=!0,t===s.CHART_TYPE_LINE?this._magicType[s.CHART_TYPE_BAR]=!1:t===s.CHART_TYPE_BAR&&(this._magicType[s.CHART_TYPE_LINE]=!1),t===s.CHART_TYPE_PIE?this._magicType[s.CHART_TYPE_FUNNEL]=!1:t===s.CHART_TYPE_FUNNEL&&(this._magicType[s.CHART_TYPE_PIE]=!1),t===s.CHART_TYPE_FORCE?this._magicType[s.CHART_TYPE_CHORD]=!1:t===s.CHART_TYPE_CHORD&&(this._magicType[s.CHART_TYPE_FORCE]=!1),t===V?this._magicType[U]=!1:t===U&&(this._magicType[V]=!1),this.messageCenter.dispatch(s.EVENT.MAGIC_TYPE_CHANGED,e.event,{magicType:this._magicType},this.myChart)),!0},setMagicType:function(e){this._resetMark(),this._magicType=e,!this._isSilence&&this.messageCenter.dispatch(s.EVENT.MAGIC_TYPE_CHANGED,null,{magicType:this._magicType},this.myChart)},__onCustomHandler:function(e){var t=e.target.style.iconType,i=this.option.toolbox.feature[t].onclick;"function"==typeof i&&i.call(this,this.option)},reset:function(e,t){if(t&&this.clear(),this.query(e,"toolbox.show")&&this.query(e,"toolbox.feature.magicType.show")){var i=e.toolbox.feature.magicType.type,n=i.length;for(this._magicMap={};n--;)this._magicMap[i[n]]=!0;n=e.series.length;for(var a,o;n--;)a=e.series[n].type,this._magicMap[a]&&(o=e.xAxis instanceof Array?e.xAxis[e.series[n].xAxisIndex||0]:e.xAxis,o&&"category"===(o.type||"category")&&(o.__boundaryGap=null!=o.boundaryGap?o.boundaryGap:!0),o=e.yAxis instanceof Array?e.yAxis[e.series[n].yAxisIndex||0]:e.yAxis,o&&"category"===o.type&&(o.__boundaryGap=null!=o.boundaryGap?o.boundaryGap:!0),e.series[n].__type=a,e.series[n].__itemStyle=l.clone(e.series[n].itemStyle||{})),(this._magicMap[V]||this._magicMap[U])&&(e.series[n].__stack=e.series[n].stack)}this._magicType=t?{}:this._magicType||{};for(var r in this._magicType)if(this._magicType[r]){this.option=e,this.getMagicOption();break}var s=e.dataZoom;if(s&&s.show){var h=null!=s.start&&s.start>=0&&s.start<=100?s.start:0,m=null!=s.end&&s.end>=0&&s.end<=100?s.end:100;h>m&&(h+=m,m=h-m,h-=m),this._zoomQueue=[{start:h,end:m,start2:0,end2:100}]}else this._zoomQueue=[]},getMagicOption:function(){var e,t;if(this._magicType[s.CHART_TYPE_LINE]||this._magicType[s.CHART_TYPE_BAR]){for(var i=this._magicType[s.CHART_TYPE_LINE]?!1:!0,n=0,a=this.option.series.length;a>n;n++)t=this.option.series[n].type,(t==s.CHART_TYPE_LINE||t==s.CHART_TYPE_BAR)&&(e=this.option.xAxis instanceof Array?this.option.xAxis[this.option.series[n].xAxisIndex||0]:this.option.xAxis,e&&"category"===(e.type||"category")&&(e.boundaryGap=i?!0:e.__boundaryGap),e=this.option.yAxis instanceof Array?this.option.yAxis[this.option.series[n].yAxisIndex||0]:this.option.yAxis,e&&"category"===e.type&&(e.boundaryGap=i?!0:e.__boundaryGap));this._defaultMagic(s.CHART_TYPE_LINE,s.CHART_TYPE_BAR)}if(this._defaultMagic(s.CHART_TYPE_CHORD,s.CHART_TYPE_FORCE),this._defaultMagic(s.CHART_TYPE_PIE,s.CHART_TYPE_FUNNEL),this._magicType[V]||this._magicType[U])for(var n=0,a=this.option.series.length;a>n;n++)this._magicType[V]?(this.option.series[n].stack="_ECHARTS_STACK_KENER_2014_",t=V):this._magicType[U]&&(this.option.series[n].stack=null,t=U),this._featureOption[t+"Chart"]&&l.merge(this.option.series[n],this._featureOption[t+"Chart"]||{},!0);return this.option},_defaultMagic:function(e,t){if(this._magicType[e]||this._magicType[t])for(var i=0,n=this.option.series.length;n>i;i++){var a=this.option.series[i].type;(a==e||a==t)&&(this.option.series[i].type=this._magicType[e]?e:t,this.option.series[i].itemStyle=l.clone(this.option.series[i].__itemStyle),a=this.option.series[i].type,this._featureOption[a+"Chart"]&&l.merge(this.option.series[i],this._featureOption[a+"Chart"]||{},!0))}},silence:function(e){this._isSilence=e},resize:function(){this._resetMark(),this.clear(),this.option&&this.option.toolbox&&this.option.toolbox.show&&this._buildShape(),this._dataView&&this._dataView.resize()},hideDataView:function(){this._dataView&&this._dataView.hide()},clear:function(e){this.zr&&(this.zr.delShape(this.shapeList),this.shapeList=[],e||(this.zr.delShape(this._markShapeList),this._markShapeList=[]))},onbeforDispose:function(){this._dataView&&(this._dataView.dispose(),this._dataView=null),this._markShapeList=null},refresh:function(e){e&&(this._resetMark(),this._resetZoom(),e.toolbox=this.reformOption(e.toolbox),this.option=e,this.clear(!0),e.toolbox.show&&this._buildShape(),this.hideDataView())}},l.inherits(t,i),e("../component").define("toolbox",t),t}),i("echarts/component",[],function(){var e={},t={};return e.define=function(i,n){return t[i]=n,e},e.get=function(e){return t[e]},e}),i("echarts/component/title",["require","./base","zrender/shape/Text","zrender/shape/Rectangle","../config","zrender/tool/util","zrender/tool/area","zrender/tool/color","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Rectangle"),o=e("../config");o.title={zlevel:0,z:6,show:!0,text:"",subtext:"",x:"left",y:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:5,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}};var r=e("zrender/tool/util"),s=e("zrender/tool/area"),l=e("zrender/tool/color");return t.prototype={type:o.COMPONENT_TYPE_TITLE,_buildShape:function(){if(this.titleOption.show){this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildItem:function(){var e=this.titleOption.text,t=this.titleOption.link,i=this.titleOption.target,a=this.titleOption.subtext,o=this.titleOption.sublink,r=this.titleOption.subtarget,s=this.getFont(this.titleOption.textStyle),h=this.getFont(this.titleOption.subtextStyle),m=this._itemGroupLocation.x,V=this._itemGroupLocation.y,U=this._itemGroupLocation.width,d=this._itemGroupLocation.height,p={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{y:V,color:this.titleOption.textStyle.color,text:e,textFont:s,textBaseline:"top"},highlightStyle:{color:l.lift(this.titleOption.textStyle.color,1),brushType:"fill"},hoverable:!1};t&&(p.hoverable=!0,p.clickable=!0,p.onclick=function(){i&&"self"==i?window.location=t:window.open(t)});var c={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{y:V+d,color:this.titleOption.subtextStyle.color,text:a,textFont:h,textBaseline:"bottom"},highlightStyle:{color:l.lift(this.titleOption.subtextStyle.color,1),brushType:"fill"},hoverable:!1};switch(o&&(c.hoverable=!0,c.clickable=!0,c.onclick=function(){r&&"self"==r?window.location=o:window.open(o)}),this.titleOption.x){case"center":p.style.x=c.style.x=m+U/2,p.style.textAlign=c.style.textAlign="center";break;case"left":p.style.x=c.style.x=m,p.style.textAlign=c.style.textAlign="left";break;case"right":p.style.x=c.style.x=m+U,p.style.textAlign=c.style.textAlign="right";break;default:m=this.titleOption.x-0,m=isNaN(m)?0:m,p.style.x=c.style.x=m}this.titleOption.textAlign&&(p.style.textAlign=c.style.textAlign=this.titleOption.textAlign),this.shapeList.push(new n(p)),""!==a&&this.shapeList.push(new n(c))},_buildBackground:function(){var e=this.reformCssArray(this.titleOption.padding);this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-e[3],y:this._itemGroupLocation.y-e[0],width:this._itemGroupLocation.width+e[3]+e[1],height:this._itemGroupLocation.height+e[0]+e[2],brushType:0===this.titleOption.borderWidth?"fill":"both",color:this.titleOption.backgroundColor,strokeColor:this.titleOption.borderColor,lineWidth:this.titleOption.borderWidth}}))},_getItemGroupLocation:function(){var e,t=this.reformCssArray(this.titleOption.padding),i=this.titleOption.text,n=this.titleOption.subtext,a=this.getFont(this.titleOption.textStyle),o=this.getFont(this.titleOption.subtextStyle),r=Math.max(s.getTextWidth(i,a),s.getTextWidth(n,o)),l=s.getTextHeight(i,a)+(""===n?0:this.titleOption.itemGap+s.getTextHeight(n,o)),h=this.zr.getWidth();switch(this.titleOption.x){case"center":e=Math.floor((h-r)/2);break;case"left":e=t[3]+this.titleOption.borderWidth;break;case"right":e=h-r-t[1]-this.titleOption.borderWidth;break;default:e=this.titleOption.x-0,e=isNaN(e)?0:e}var m,V=this.zr.getHeight();switch(this.titleOption.y){case"top":m=t[0]+this.titleOption.borderWidth;break;case"bottom":m=V-l-t[2]-this.titleOption.borderWidth;break;case"center":m=Math.floor((V-l)/2);break;default:m=this.titleOption.y-0,m=isNaN(m)?0:m}return{x:e,y:m,width:r,height:l}},refresh:function(e){e&&(this.option=e,this.option.title=this.reformOption(this.option.title),this.titleOption=this.option.title,this.titleOption.textStyle=this.getTextStyle(this.titleOption.textStyle),this.titleOption.subtextStyle=this.getTextStyle(this.titleOption.subtextStyle)),this.clear(),this._buildShape()}},r.inherits(t,i),e("../component").define("title",t),t}),i("echarts/component/tooltip",["require","./base","../util/shape/Cross","zrender/shape/Line","zrender/shape/Rectangle","../config","../util/ecData","zrender/config","zrender/tool/event","zrender/tool/area","zrender/tool/color","zrender/tool/util","zrender/shape/Base","../component"],function(e){function t(e,t,o,r,s){i.call(this,e,t,o,r,s),this.dom=s.dom;var l=this;l._onmousemove=function(e){return l.__onmousemove(e)},l._onglobalout=function(e){return l.__onglobalout(e)},this.zr.on(h.EVENT.MOUSEMOVE,l._onmousemove),this.zr.on(h.EVENT.GLOBALOUT,l._onglobalout),l._hide=function(e){return l.__hide(e)},l._tryShow=function(e){return l.__tryShow(e)},l._refixed=function(e){return l.__refixed(e)},l._setContent=function(e,t){return l.__setContent(e,t)},this._tDom=this._tDom||document.createElement("div"),this._tDom.onselectstart=function(){return!1},this._tDom.onmouseover=function(){l._mousein=!0},this._tDom.onmouseout=function(){l._mousein=!1},this._tDom.className="echarts-tooltip",this._tDom.style.position="absolute",this.hasAppend=!1,this._axisLineShape&&this.zr.delShape(this._axisLineShape.id),this._axisLineShape=new a({zlevel:this.getZlevelBase(),z:this.getZBase(),invisible:!0,hoverable:!1}),this.shapeList.push(this._axisLineShape),this.zr.addShape(this._axisLineShape),this._axisShadowShape&&this.zr.delShape(this._axisShadowShape.id),this._axisShadowShape=new a({zlevel:this.getZlevelBase(),z:1,invisible:!0,hoverable:!1}),this.shapeList.push(this._axisShadowShape),this.zr.addShape(this._axisShadowShape),this._axisCrossShape&&this.zr.delShape(this._axisCrossShape.id),this._axisCrossShape=new n({zlevel:this.getZlevelBase(),z:this.getZBase(),invisible:!0,hoverable:!1}),this.shapeList.push(this._axisCrossShape),this.zr.addShape(this._axisCrossShape),this.showing=!1,this.refresh(r)}var i=e("./base"),n=e("../util/shape/Cross"),a=e("zrender/shape/Line"),o=e("zrender/shape/Rectangle"),r=new o({}),s=e("../config");s.tooltip={zlevel:1,z:8,show:!0,showContent:!0,trigger:"item",islandFormatter:"{a} <br/>{b} : {c}",showDelay:20,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(0,0,0,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,axisPointer:{type:"line",lineStyle:{color:"#48b",width:2,type:"solid"},crossStyle:{color:"#1e90ff",width:1,type:"dashed"},shadowStyle:{color:"rgba(150,150,150,0.3)",width:"auto",type:"default"}},textStyle:{color:"#fff"}};var l=e("../util/ecData"),h=e("zrender/config"),m=e("zrender/tool/event"),V=e("zrender/tool/area"),U=e("zrender/tool/color"),d=e("zrender/tool/util"),p=e("zrender/shape/Base");return t.prototype={type:s.COMPONENT_TYPE_TOOLTIP,_gCssText:"position:absolute;display:block;border-style:solid;white-space:nowrap;",_style:function(e){if(!e)return"";var t=[];if(e.transitionDuration){var i="left "+e.transitionDuration+"s,top "+e.transitionDuration+"s";t.push("transition:"+i),t.push("-moz-transition:"+i),t.push("-webkit-transition:"+i),t.push("-o-transition:"+i)}e.backgroundColor&&(t.push("background-Color:"+U.toHex(e.backgroundColor)),t.push("filter:alpha(opacity=70)"),t.push("background-Color:"+e.backgroundColor)),null!=e.borderWidth&&t.push("border-width:"+e.borderWidth+"px"),null!=e.borderColor&&t.push("border-color:"+e.borderColor),null!=e.borderRadius&&(t.push("border-radius:"+e.borderRadius+"px"),t.push("-moz-border-radius:"+e.borderRadius+"px"),t.push("-webkit-border-radius:"+e.borderRadius+"px"),t.push("-o-border-radius:"+e.borderRadius+"px"));var n=e.textStyle;n&&(n.color&&t.push("color:"+n.color),n.decoration&&t.push("text-decoration:"+n.decoration),n.align&&t.push("text-align:"+n.align),n.fontFamily&&t.push("font-family:"+n.fontFamily),n.fontSize&&t.push("font-size:"+n.fontSize+"px"),n.fontSize&&t.push("line-height:"+Math.round(3*n.fontSize/2)+"px"),n.fontStyle&&t.push("font-style:"+n.fontStyle),n.fontWeight&&t.push("font-weight:"+n.fontWeight));var a=e.padding;return null!=a&&(a=this.reformCssArray(a),t.push("padding:"+a[0]+"px "+a[1]+"px "+a[2]+"px "+a[3]+"px")),t=t.join(";")+";"},__hide:function(){this._lastDataIndex=-1,this._lastSeriesIndex=-1,this._lastItemTriggerId=-1,this._tDom&&(this._tDom.style.display="none");var e=!1;this._axisLineShape.invisible||(this._axisLineShape.invisible=!0,
-this.zr.modShape(this._axisLineShape.id),e=!0),this._axisShadowShape.invisible||(this._axisShadowShape.invisible=!0,this.zr.modShape(this._axisShadowShape.id),e=!0),this._axisCrossShape.invisible||(this._axisCrossShape.invisible=!0,this.zr.modShape(this._axisCrossShape.id),e=!0),this._lastTipShape&&this._lastTipShape.tipShape.length>0&&(this.zr.delShape(this._lastTipShape.tipShape),this._lastTipShape=!1,this.shapeList.length=2),e&&this.zr.refreshNextFrame(),this.showing=!1},_show:function(e,t,i,n){var a=this._tDom.offsetHeight,o=this._tDom.offsetWidth;e&&("function"==typeof e&&(e=e([t,i])),e instanceof Array&&(t=e[0],i=e[1])),t+o>this._zrWidth&&(t-=o+40),i+a>this._zrHeight&&(i-=a-20),20>i&&(i=0),this._tDom.style.cssText=this._gCssText+this._defaultCssText+(n?n:"")+"left:"+t+"px;top:"+i+"px;",(10>a||10>o)&&setTimeout(this._refixed,20),this.showing=!0},__refixed:function(){if(this._tDom){var e="",t=this._tDom.offsetHeight,i=this._tDom.offsetWidth;this._tDom.offsetLeft+i>this._zrWidth&&(e+="left:"+(this._zrWidth-i-20)+"px;"),this._tDom.offsetTop+t>this._zrHeight&&(e+="top:"+(this._zrHeight-t-10)+"px;"),""!==e&&(this._tDom.style.cssText+=e)}},__tryShow:function(){var e,t;if(this._curTarget){if("island"===this._curTarget._type&&this.option.tooltip.show)return void this._showItemTrigger();var i=l.get(this._curTarget,"series"),n=l.get(this._curTarget,"data");e=this.deepQuery([n,i,this.option],"tooltip.show"),null!=i&&null!=n&&e?(t=this.deepQuery([n,i,this.option],"tooltip.trigger"),"axis"===t?this._showAxisTrigger(i.xAxisIndex,i.yAxisIndex,l.get(this._curTarget,"dataIndex")):this._showItemTrigger()):(clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this._hidingTicket=setTimeout(this._hide,this._hideDelay))}else this._findPolarTrigger()||this._findAxisTrigger()},_findAxisTrigger:function(){if(!this.component.xAxis||!this.component.yAxis)return void(this._hidingTicket=setTimeout(this._hide,this._hideDelay));for(var e,t,i=this.option.series,n=0,a=i.length;a>n;n++)if("axis"===this.deepQuery([i[n],this.option],"tooltip.trigger"))return e=i[n].xAxisIndex||0,t=i[n].yAxisIndex||0,this.component.xAxis.getAxis(e)&&this.component.xAxis.getAxis(e).type===s.COMPONENT_TYPE_AXIS_CATEGORY?void this._showAxisTrigger(e,t,this._getNearestDataIndex("x",this.component.xAxis.getAxis(e))):this.component.yAxis.getAxis(t)&&this.component.yAxis.getAxis(t).type===s.COMPONENT_TYPE_AXIS_CATEGORY?void this._showAxisTrigger(e,t,this._getNearestDataIndex("y",this.component.yAxis.getAxis(t))):void this._showAxisTrigger(e,t,-1);"cross"===this.option.tooltip.axisPointer.type&&this._showAxisTrigger(-1,-1,-1)},_findPolarTrigger:function(){if(!this.component.polar)return!1;var e,t=m.getX(this._event),i=m.getY(this._event),n=this.component.polar.getNearestIndex([t,i]);return n?(e=n.valueIndex,n=n.polarIndex):n=-1,-1!=n?this._showPolarTrigger(n,e):!1},_getNearestDataIndex:function(e,t){var i=-1,n=m.getX(this._event),a=m.getY(this._event);if("x"===e){for(var o,r,s=this.component.grid.getXend(),l=t.getCoordByIndex(i);s>l&&(r=l,n>=l);)o=l,l=t.getCoordByIndex(++i);return 0>=i?i=0:r-n>=n-o?i-=1:null==t.getNameByIndex(i)&&(i-=1),i}for(var h,V,U=this.component.grid.getY(),l=t.getCoordByIndex(i);l>U&&(h=l,l>=a);)V=l,l=t.getCoordByIndex(++i);return 0>=i?i=0:a-h>=V-a?i-=1:null==t.getNameByIndex(i)&&(i-=1),i},_showAxisTrigger:function(e,t,i){if(!this._event.connectTrigger&&this.messageCenter.dispatch(s.EVENT.TOOLTIP_IN_GRID,this._event,null,this.myChart),null==this.component.xAxis||null==this.component.yAxis||null==e||null==t)return clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),void(this._hidingTicket=setTimeout(this._hide,this._hideDelay));var n,a,o,r,l=this.option.series,h=[],V=[],U="";if("axis"===this.option.tooltip.trigger){if(!this.option.tooltip.show)return;a=this.option.tooltip.formatter,o=this.option.tooltip.position}var d,p,c=-1!=e&&this.component.xAxis.getAxis(e).type===s.COMPONENT_TYPE_AXIS_CATEGORY?"xAxis":-1!=t&&this.component.yAxis.getAxis(t).type===s.COMPONENT_TYPE_AXIS_CATEGORY?"yAxis":!1;if(c){var u="xAxis"==c?e:t;n=this.component[c].getAxis(u);for(var y=0,g=l.length;g>y;y++)this._isSelected(l[y].name)&&l[y][c+"Index"]===u&&"axis"===this.deepQuery([l[y],this.option],"tooltip.trigger")&&(r=this.query(l[y],"tooltip.showContent")||r,a=this.query(l[y],"tooltip.formatter")||a,o=this.query(l[y],"tooltip.position")||o,U+=this._style(this.query(l[y],"tooltip")),null!=l[y].stack&&"xAxis"==c?(h.unshift(l[y]),V.unshift(y)):(h.push(l[y]),V.push(y)));this.messageCenter.dispatch(s.EVENT.TOOLTIP_HOVER,this._event,{seriesIndex:V,dataIndex:i},this.myChart);var b;"xAxis"==c?(d=this.subPixelOptimize(n.getCoordByIndex(i),this._axisLineWidth),p=m.getY(this._event),b=[d,this.component.grid.getY(),d,this.component.grid.getYend()]):(d=m.getX(this._event),p=this.subPixelOptimize(n.getCoordByIndex(i),this._axisLineWidth),b=[this.component.grid.getX(),p,this.component.grid.getXend(),p]),this._styleAxisPointer(h,b[0],b[1],b[2],b[3],n.getGap(),d,p)}else d=m.getX(this._event),p=m.getY(this._event),this._styleAxisPointer(l,this.component.grid.getX(),p,this.component.grid.getXend(),p,0,d,p),i>=0?this._showItemTrigger(!0):(clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this._tDom.style.display="none");if(h.length>0){if(this._lastItemTriggerId=-1,this._lastDataIndex!=i||this._lastSeriesIndex!=V[0]){this._lastDataIndex=i,this._lastSeriesIndex=V[0];var f,k;if("function"==typeof a){for(var x=[],y=0,g=h.length;g>y;y++)f=h[y].data[i],k=this.getDataFromOption(f,"-"),x.push({seriesIndex:V[y],seriesName:h[y].name||"",series:h[y],dataIndex:i,data:f,name:n.getNameByIndex(i),value:k,0:h[y].name||"",1:n.getNameByIndex(i),2:k,3:f});this._curTicket="axis:"+i,this._tDom.innerHTML=a.call(this.myChart,x,this._curTicket,this._setContent)}else if("string"==typeof a){this._curTicket=0/0,a=a.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}");for(var y=0,g=h.length;g>y;y++)a=a.replace("{a"+y+"}",this._encodeHTML(h[y].name||"")),a=a.replace("{b"+y+"}",this._encodeHTML(n.getNameByIndex(i))),f=h[y].data[i],f=this.getDataFromOption(f,"-"),a=a.replace("{c"+y+"}",f instanceof Array?f:this.numAddCommas(f));this._tDom.innerHTML=a}else{this._curTicket=0/0,a=this._encodeHTML(n.getNameByIndex(i));for(var y=0,g=h.length;g>y;y++)a+="<br/>"+this._encodeHTML(h[y].name||"")+" : ",f=h[y].data[i],f=this.getDataFromOption(f,"-"),a+=f instanceof Array?f:this.numAddCommas(f);this._tDom.innerHTML=a}}if(r===!1||!this.option.tooltip.showContent)return;this.hasAppend||(this._tDom.style.left=this._zrWidth/2+"px",this._tDom.style.top=this._zrHeight/2+"px",this.dom.firstChild.appendChild(this._tDom),this.hasAppend=!0),this._show(o,d+10,p+10,U)}},_showPolarTrigger:function(e,t){if(null==this.component.polar||null==e||null==t||0>t)return!1;var i,n,a,o=this.option.series,r=[],s=[],l="";if("axis"===this.option.tooltip.trigger){if(!this.option.tooltip.show)return!1;i=this.option.tooltip.formatter,n=this.option.tooltip.position}for(var h=this.option.polar[e].indicator[t].text,V=0,U=o.length;U>V;V++)this._isSelected(o[V].name)&&o[V].polarIndex===e&&"axis"===this.deepQuery([o[V],this.option],"tooltip.trigger")&&(a=this.query(o[V],"tooltip.showContent")||a,i=this.query(o[V],"tooltip.formatter")||i,n=this.query(o[V],"tooltip.position")||n,l+=this._style(this.query(o[V],"tooltip")),r.push(o[V]),s.push(V));if(r.length>0){for(var d,p,c,u=[],V=0,U=r.length;U>V;V++){d=r[V].data;for(var y=0,g=d.length;g>y;y++)p=d[y],this._isSelected(p.name)&&(p=null!=p?p:{name:"",value:{dataIndex:"-"}},c=this.getDataFromOption(p.value[t]),u.push({seriesIndex:s[V],seriesName:r[V].name||"",series:r[V],dataIndex:t,data:p,name:p.name,indicator:h,value:c,0:r[V].name||"",1:p.name,2:c,3:h}))}if(u.length<=0)return;if(this._lastItemTriggerId=-1,this._lastDataIndex!=t||this._lastSeriesIndex!=s[0])if(this._lastDataIndex=t,this._lastSeriesIndex=s[0],"function"==typeof i)this._curTicket="axis:"+t,this._tDom.innerHTML=i.call(this.myChart,u,this._curTicket,this._setContent);else if("string"==typeof i){i=i.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{d}","{d0}");for(var V=0,U=u.length;U>V;V++)i=i.replace("{a"+V+"}",this._encodeHTML(u[V].seriesName)),i=i.replace("{b"+V+"}",this._encodeHTML(u[V].name)),i=i.replace("{c"+V+"}",this.numAddCommas(u[V].value)),i=i.replace("{d"+V+"}",this._encodeHTML(u[V].indicator));this._tDom.innerHTML=i}else{i=this._encodeHTML(u[0].name)+"<br/>"+this._encodeHTML(u[0].indicator)+" : "+this.numAddCommas(u[0].value);for(var V=1,U=u.length;U>V;V++)i+="<br/>"+this._encodeHTML(u[V].name)+"<br/>",i+=this._encodeHTML(u[V].indicator)+" : "+this.numAddCommas(u[V].value);this._tDom.innerHTML=i}if(a===!1||!this.option.tooltip.showContent)return;return this.hasAppend||(this._tDom.style.left=this._zrWidth/2+"px",this._tDom.style.top=this._zrHeight/2+"px",this.dom.firstChild.appendChild(this._tDom),this.hasAppend=!0),this._show(n,m.getX(this._event),m.getY(this._event),l),!0}},_showItemTrigger:function(e){if(this._curTarget){var t,i,n,a=l.get(this._curTarget,"series"),o=l.get(this._curTarget,"seriesIndex"),r=l.get(this._curTarget,"data"),h=l.get(this._curTarget,"dataIndex"),V=l.get(this._curTarget,"name"),U=l.get(this._curTarget,"value"),d=l.get(this._curTarget,"special"),p=l.get(this._curTarget,"special2"),c=[r,a,this.option],u="";if("island"!=this._curTarget._type){var y=e?"axis":"item";this.option.tooltip.trigger===y&&(t=this.option.tooltip.formatter,i=this.option.tooltip.position),this.query(a,"tooltip.trigger")===y&&(n=this.query(a,"tooltip.showContent")||n,t=this.query(a,"tooltip.formatter")||t,i=this.query(a,"tooltip.position")||i,u+=this._style(this.query(a,"tooltip"))),n=this.query(r,"tooltip.showContent")||n,t=this.query(r,"tooltip.formatter")||t,i=this.query(r,"tooltip.position")||i,u+=this._style(this.query(r,"tooltip"))}else this._lastItemTriggerId=0/0,n=this.deepQuery(c,"tooltip.showContent"),t=this.deepQuery(c,"tooltip.islandFormatter"),i=this.deepQuery(c,"tooltip.islandPosition");this._lastDataIndex=-1,this._lastSeriesIndex=-1,this._lastItemTriggerId!==this._curTarget.id&&(this._lastItemTriggerId=this._curTarget.id,"function"==typeof t?(this._curTicket=(a.name||"")+":"+h,this._tDom.innerHTML=t.call(this.myChart,{seriesIndex:o,seriesName:a.name||"",series:a,dataIndex:h,data:r,name:V,value:U,percent:d,indicator:d,value2:p,indicator2:p,0:a.name||"",1:V,2:U,3:d,4:p,5:r,6:o,7:h},this._curTicket,this._setContent)):"string"==typeof t?(this._curTicket=0/0,t=t.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}"),t=t.replace("{a0}",this._encodeHTML(a.name||"")).replace("{b0}",this._encodeHTML(V)).replace("{c0}",U instanceof Array?U:this.numAddCommas(U)),t=t.replace("{d}","{d0}").replace("{d0}",d||""),t=t.replace("{e}","{e0}").replace("{e0}",l.get(this._curTarget,"special2")||""),this._tDom.innerHTML=t):(this._curTicket=0/0,this._tDom.innerHTML=a.type===s.CHART_TYPE_RADAR&&d?this._itemFormatter.radar.call(this,a,V,U,d):a.type===s.CHART_TYPE_EVENTRIVER?this._itemFormatter.eventRiver.call(this,a,V,U,r):""+(null!=a.name?this._encodeHTML(a.name)+"<br/>":"")+(""===V?"":this._encodeHTML(V)+" : ")+(U instanceof Array?U:this.numAddCommas(U))));var g=m.getX(this._event),b=m.getY(this._event);this.deepQuery(c,"tooltip.axisPointer.show")&&this.component.grid?this._styleAxisPointer([a],this.component.grid.getX(),b,this.component.grid.getXend(),b,0,g,b):this._hide(),n!==!1&&this.option.tooltip.showContent&&(this.hasAppend||(this._tDom.style.left=this._zrWidth/2+"px",this._tDom.style.top=this._zrHeight/2+"px",this.dom.firstChild.appendChild(this._tDom),this.hasAppend=!0),this._show(i,g+20,b-20,u))}},_itemFormatter:{radar:function(e,t,i,n){var a="";a+=this._encodeHTML(""===t?e.name||"":t),a+=""===a?"":"<br />";for(var o=0;o<n.length;o++)a+=this._encodeHTML(n[o].text)+" : "+this.numAddCommas(i[o])+"<br />";return a},chord:function(e,t,i,n,a){if(null==a)return this._encodeHTML(t)+" ("+this.numAddCommas(i)+")";var o=this._encodeHTML(t),r=this._encodeHTML(n);return""+(null!=e.name?this._encodeHTML(e.name)+"<br/>":"")+o+" -> "+r+" ("+this.numAddCommas(i)+")<br />"+r+" -> "+o+" ("+this.numAddCommas(a)+")"},eventRiver:function(e,t,i,n){var a="";a+=this._encodeHTML(""===e.name?"":e.name+" : "),a+=this._encodeHTML(t),a+=""===a?"":"<br />",n=n.evolution;for(var o=0,r=n.length;r>o;o++)a+='<div style="padding-top:5px;">',n[o].detail&&(n[o].detail.img&&(a+='<img src="'+n[o].detail.img+'" style="float:left;width:40px;height:40px;">'),a+='<div style="margin-left:45px;">'+n[o].time+"<br/>",a+='<a href="'+n[o].detail.link+'" target="_blank">',a+=n[o].detail.text+"</a></div>",a+="</div>");return a}},_styleAxisPointer:function(e,t,i,n,a,o,r,s){if(e.length>0){var l,h,m=this.option.tooltip.axisPointer,V=m.type,U={line:{},cross:{},shadow:{}};for(var d in U)U[d].color=m[d+"Style"].color,U[d].width=m[d+"Style"].width,U[d].type=m[d+"Style"].type;for(var p=0,c=e.length;c>p;p++)l=e[p],h=this.query(l,"tooltip.axisPointer.type"),V=h||V,h&&(U[h].color=this.query(l,"tooltip.axisPointer."+h+"Style.color")||U[h].color,U[h].width=this.query(l,"tooltip.axisPointer."+h+"Style.width")||U[h].width,U[h].type=this.query(l,"tooltip.axisPointer."+h+"Style.type")||U[h].type);if("line"===V){var u=U.line.width,y=t==n;this._axisLineShape.style={xStart:y?this.subPixelOptimize(t,u):t,yStart:y?i:this.subPixelOptimize(i,u),xEnd:y?this.subPixelOptimize(n,u):n,yEnd:y?a:this.subPixelOptimize(a,u),strokeColor:U.line.color,lineWidth:u,lineType:U.line.type},this._axisLineShape.invisible=!1,this.zr.modShape(this._axisLineShape.id)}else if("cross"===V){var g=U.cross.width;this._axisCrossShape.style={brushType:"stroke",rect:this.component.grid.getArea(),x:this.subPixelOptimize(r,g),y:this.subPixelOptimize(s,g),text:("( "+this.component.xAxis.getAxis(0).getValueFromCoord(r)+" , "+this.component.yAxis.getAxis(0).getValueFromCoord(s)+" )").replace("  , "," ").replace(" ,  "," "),textPosition:"specific",strokeColor:U.cross.color,lineWidth:g,lineType:U.cross.type},this.component.grid.getXend()-r>100?(this._axisCrossShape.style.textAlign="left",this._axisCrossShape.style.textX=r+10):(this._axisCrossShape.style.textAlign="right",this._axisCrossShape.style.textX=r-10),s-this.component.grid.getY()>50?(this._axisCrossShape.style.textBaseline="bottom",this._axisCrossShape.style.textY=s-10):(this._axisCrossShape.style.textBaseline="top",this._axisCrossShape.style.textY=s+10),this._axisCrossShape.invisible=!1,this.zr.modShape(this._axisCrossShape.id)}else"shadow"===V&&((null==U.shadow.width||"auto"===U.shadow.width||isNaN(U.shadow.width))&&(U.shadow.width=o),t===n?Math.abs(this.component.grid.getX()-t)<2?(U.shadow.width/=2,t=n+=U.shadow.width/2):Math.abs(this.component.grid.getXend()-t)<2&&(U.shadow.width/=2,t=n-=U.shadow.width/2):i===a&&(Math.abs(this.component.grid.getY()-i)<2?(U.shadow.width/=2,i=a+=U.shadow.width/2):Math.abs(this.component.grid.getYend()-i)<2&&(U.shadow.width/=2,i=a-=U.shadow.width/2)),this._axisShadowShape.style={xStart:t,yStart:i,xEnd:n,yEnd:a,strokeColor:U.shadow.color,lineWidth:U.shadow.width},this._axisShadowShape.invisible=!1,this.zr.modShape(this._axisShadowShape.id));this.zr.refreshNextFrame()}},__onmousemove:function(e){if(clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),!this._mousein||!this._enterable){var t=e.target,i=m.getX(e.event),n=m.getY(e.event);if(t){this._curTarget=t,this._event=e.event,this._event.zrenderX=i,this._event.zrenderY=n;var a;if(this._needAxisTrigger&&this.component.polar&&-1!=(a=this.component.polar.isInside([i,n])))for(var o=this.option.series,l=0,h=o.length;h>l;l++)if(o[l].polarIndex===a&&"axis"===this.deepQuery([o[l],this.option],"tooltip.trigger")){this._curTarget=null;break}this._showingTicket=setTimeout(this._tryShow,this._showDelay)}else this._curTarget=!1,this._event=e.event,this._event.zrenderX=i,this._event.zrenderY=n,this._needAxisTrigger&&this.component.grid&&V.isInside(r,this.component.grid.getArea(),i,n)?this._showingTicket=setTimeout(this._tryShow,this._showDelay):this._needAxisTrigger&&this.component.polar&&-1!=this.component.polar.isInside([i,n])?this._showingTicket=setTimeout(this._tryShow,this._showDelay):(!this._event.connectTrigger&&this.messageCenter.dispatch(s.EVENT.TOOLTIP_OUT_GRID,this._event,null,this.myChart),this._hidingTicket=setTimeout(this._hide,this._hideDelay))}},__onglobalout:function(){clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this._hidingTicket=setTimeout(this._hide,this._hideDelay)},__setContent:function(e,t){this._tDom&&(e===this._curTicket&&(this._tDom.innerHTML=t),setTimeout(this._refixed,20))},ontooltipHover:function(e,t){if(!this._lastTipShape||this._lastTipShape&&this._lastTipShape.dataIndex!=e.dataIndex){this._lastTipShape&&this._lastTipShape.tipShape.length>0&&(this.zr.delShape(this._lastTipShape.tipShape),this.shapeList.length=2);for(var i=0,n=t.length;n>i;i++)t[i].zlevel=this.getZlevelBase(),t[i].z=this.getZBase(),t[i].style=p.prototype.getHighlightStyle(t[i].style,t[i].highlightStyle),t[i].draggable=!1,t[i].hoverable=!1,t[i].clickable=!1,t[i].ondragend=null,t[i].ondragover=null,t[i].ondrop=null,this.shapeList.push(t[i]),this.zr.addShape(t[i]);this._lastTipShape={dataIndex:e.dataIndex,tipShape:t}}},ondragend:function(){this._hide()},onlegendSelected:function(e){this._selectedMap=e.selected},_setSelectedMap:function(){this._selectedMap=this.component.legend?d.clone(this.component.legend.getSelectedMap()):{}},_isSelected:function(e){return null!=this._selectedMap[e]?this._selectedMap[e]:!0},showTip:function(e){if(e){var t,i=this.option.series;if(null!=e.seriesIndex)t=e.seriesIndex;else for(var n=e.seriesName,a=0,o=i.length;o>a;a++)if(i[a].name===n){t=a;break}var r=i[t];if(null!=r){var m=this.myChart.chart[r.type],V="axis"===this.deepQuery([r,this.option],"tooltip.trigger");if(m)if(V){var U=e.dataIndex;switch(m.type){case s.CHART_TYPE_LINE:case s.CHART_TYPE_BAR:case s.CHART_TYPE_K:case s.CHART_TYPE_RADAR:if(null==this.component.polar||r.data[0].value.length<=U)return;var d=r.polarIndex||0,p=this.component.polar.getVector(d,U,"max");this._event={zrenderX:p[0],zrenderY:p[1]},this._showPolarTrigger(d,U)}}else{var c,u,y=m.shapeList;switch(m.type){case s.CHART_TYPE_LINE:case s.CHART_TYPE_BAR:case s.CHART_TYPE_K:case s.CHART_TYPE_TREEMAP:case s.CHART_TYPE_SCATTER:for(var U=e.dataIndex,a=0,o=y.length;o>a;a++)if(null==y[a]._mark&&l.get(y[a],"seriesIndex")==t&&l.get(y[a],"dataIndex")==U){this._curTarget=y[a],c=y[a].style.x,u=m.type!=s.CHART_TYPE_K?y[a].style.y:y[a].style.y[0];break}break;case s.CHART_TYPE_RADAR:for(var U=e.dataIndex,a=0,o=y.length;o>a;a++)if("polygon"===y[a].type&&l.get(y[a],"seriesIndex")==t&&l.get(y[a],"dataIndex")==U){this._curTarget=y[a];var p=this.component.polar.getCenter(r.polarIndex||0);c=p[0],u=p[1];break}break;case s.CHART_TYPE_PIE:for(var g=e.name,a=0,o=y.length;o>a;a++)if("sector"===y[a].type&&l.get(y[a],"seriesIndex")==t&&l.get(y[a],"name")==g){this._curTarget=y[a];var b=this._curTarget.style,f=(b.startAngle+b.endAngle)/2*Math.PI/180;c=this._curTarget.style.x+Math.cos(f)*b.r/1.5,u=this._curTarget.style.y-Math.sin(f)*b.r/1.5;break}break;case s.CHART_TYPE_MAP:for(var g=e.name,k=r.mapType,a=0,o=y.length;o>a;a++)if("text"===y[a].type&&y[a]._mapType===k&&y[a].style._name===g){this._curTarget=y[a],c=this._curTarget.style.x+this._curTarget.position[0],u=this._curTarget.style.y+this._curTarget.position[1];break}break;case s.CHART_TYPE_CHORD:for(var g=e.name,a=0,o=y.length;o>a;a++)if("sector"===y[a].type&&l.get(y[a],"name")==g){this._curTarget=y[a];var b=this._curTarget.style,f=(b.startAngle+b.endAngle)/2*Math.PI/180;return c=this._curTarget.style.x+Math.cos(f)*(b.r-2),u=this._curTarget.style.y-Math.sin(f)*(b.r-2),void this.zr.trigger(h.EVENT.MOUSEMOVE,{zrenderX:c,zrenderY:u})}break;case s.CHART_TYPE_FORCE:for(var g=e.name,a=0,o=y.length;o>a;a++)if("circle"===y[a].type&&l.get(y[a],"name")==g){this._curTarget=y[a],c=this._curTarget.position[0],u=this._curTarget.position[1];break}}null!=c&&null!=u&&(this._event={zrenderX:c,zrenderY:u},this.zr.addHoverShape(this._curTarget),this.zr.refreshHover(),this._showItemTrigger())}}}},hideTip:function(){this._hide()},refresh:function(e){if(this._zrHeight=this.zr.getHeight(),this._zrWidth=this.zr.getWidth(),this._lastTipShape&&this._lastTipShape.tipShape.length>0&&this.zr.delShape(this._lastTipShape.tipShape),this._lastTipShape=!1,this.shapeList.length=2,this._lastDataIndex=-1,this._lastSeriesIndex=-1,this._lastItemTriggerId=-1,e){this.option=e,this.option.tooltip=this.reformOption(this.option.tooltip),this.option.tooltip.textStyle=d.merge(this.option.tooltip.textStyle,this.ecTheme.textStyle),this._needAxisTrigger=!1,"axis"===this.option.tooltip.trigger&&(this._needAxisTrigger=!0);for(var t=this.option.series,i=0,n=t.length;n>i;i++)if("axis"===this.query(t[i],"tooltip.trigger")){this._needAxisTrigger=!0;break}this._showDelay=this.option.tooltip.showDelay,this._hideDelay=this.option.tooltip.hideDelay,this._defaultCssText=this._style(this.option.tooltip),this._setSelectedMap(),this._axisLineWidth=this.option.tooltip.axisPointer.lineStyle.width,this._enterable=this.option.tooltip.enterable,!this._enterable&&this._tDom.className.indexOf(h.elementClassName)<0&&(this._tDom.className+=" "+h.elementClassName)}if(this.showing){var a=this;setTimeout(function(){a.zr.trigger(h.EVENT.MOUSEMOVE,a.zr.handler._event)},50)}},onbeforDispose:function(){this._lastTipShape&&this._lastTipShape.tipShape.length>0&&this.zr.delShape(this._lastTipShape.tipShape),clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this.zr.un(h.EVENT.MOUSEMOVE,this._onmousemove),this.zr.un(h.EVENT.GLOBALOUT,this._onglobalout),this.hasAppend&&this.dom.firstChild&&this.dom.firstChild.removeChild(this._tDom),this._tDom=null},_encodeHTML:function(e){return String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}},d.inherits(t,i),e("../component").define("tooltip",t),t}),i("echarts/component/legend",["require","./base","zrender/shape/Text","zrender/shape/Rectangle","zrender/shape/Sector","../util/shape/Icon","../util/shape/Candle","../config","zrender/tool/util","zrender/tool/area","../component"],function(e){function t(e,t,n,a,o){if(!this.query(a,"legend.data"))return void console.error("option.legend.data has not been defined.");i.call(this,e,t,n,a,o);var r=this;r._legendSelected=function(e){r.__legendSelected(e)},r._dispatchHoverLink=function(e){return r.__dispatchHoverLink(e)},this._colorIndex=0,this._colorMap={},this._selectedMap={},this._hasDataMap={},this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Rectangle"),o=e("zrender/shape/Sector"),r=e("../util/shape/Icon"),s=e("../util/shape/Candle"),l=e("../config");l.legend={zlevel:0,z:4,show:!0,orient:"horizontal",x:"center",y:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:20,itemHeight:14,textStyle:{color:"#333"},selectedMode:!0};var h=e("zrender/tool/util"),m=e("zrender/tool/area");t.prototype={type:l.COMPONENT_TYPE_LEGEND,_buildShape:function(){if(this.legendOption.show){this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildItem:function(){var e,t,i,a,o,s,l,V,U=this.legendOption.data,d=U.length,p=this.legendOption.textStyle,c=this.zr.getWidth(),u=this.zr.getHeight(),y=this._itemGroupLocation.x,g=this._itemGroupLocation.y,b=this.legendOption.itemWidth,f=this.legendOption.itemHeight,k=this.legendOption.itemGap;"vertical"===this.legendOption.orient&&"right"===this.legendOption.x&&(y=this._itemGroupLocation.x+this._itemGroupLocation.width-b);for(var x=0;d>x;x++)o=h.merge(U[x].textStyle||{},p),s=this.getFont(o),e=this._getName(U[x]),l=this._getFormatterName(e),""!==e?(t=U[x].icon||this._getSomethingByName(e).type,V=this.getColor(e),"horizontal"===this.legendOption.orient?200>c-y&&b+5+m.getTextWidth(l,s)+(x===d-1||""===U[x+1]?0:k)>=c-y&&(y=this._itemGroupLocation.x,g+=f+k):200>u-g&&f+(x===d-1||""===U[x+1]?0:k)>=u-g&&("right"===this.legendOption.x?y-=this._itemGroupLocation.maxWidth+k:y+=this._itemGroupLocation.maxWidth+k,g=this._itemGroupLocation.y),i=this._getItemShapeByType(y,g,b,f,this._selectedMap[e]&&this._hasDataMap[e]?V:"#ccc",t,V),i._name=e,i=new r(i),a={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:y+b+5,y:g+f/2,color:this._selectedMap[e]?"auto"===o.color?V:o.color:"#ccc",text:l,textFont:s,textBaseline:"middle"},highlightStyle:{color:V,brushType:"fill"},hoverable:!!this.legendOption.selectedMode,clickable:!!this.legendOption.selectedMode},"vertical"===this.legendOption.orient&&"right"===this.legendOption.x&&(a.style.x-=b+10,a.style.textAlign="right"),a._name=e,a=new n(a),this.legendOption.selectedMode&&(i.onclick=a.onclick=this._legendSelected,i.onmouseover=a.onmouseover=this._dispatchHoverLink,i.hoverConnect=a.id,a.hoverConnect=i.id),this.shapeList.push(i),this.shapeList.push(a),"horizontal"===this.legendOption.orient?y+=b+5+m.getTextWidth(l,s)+k:g+=f+k):"horizontal"===this.legendOption.orient?(y=this._itemGroupLocation.x,g+=f+k):("right"===this.legendOption.x?y-=this._itemGroupLocation.maxWidth+k:y+=this._itemGroupLocation.maxWidth+k,g=this._itemGroupLocation.y);"horizontal"===this.legendOption.orient&&"center"===this.legendOption.x&&g!=this._itemGroupLocation.y&&this._mLineOptimize()},_getName:function(e){return"undefined"!=typeof e.name?e.name:e},_getFormatterName:function(e){var t,i=this.legendOption.formatter;return t="function"==typeof i?i.call(this.myChart,e):"string"==typeof i?i.replace("{name}",e):e},_getFormatterNameFromData:function(e){var t=this._getName(e);return this._getFormatterName(t)},_mLineOptimize:function(){for(var e=[],t=this._itemGroupLocation.x,i=2,n=this.shapeList.length;n>i;i++)this.shapeList[i].style.x===t?e.push((this._itemGroupLocation.width-(this.shapeList[i-1].style.x+m.getTextWidth(this.shapeList[i-1].style.text,this.shapeList[i-1].style.textFont)-t))/2):i===n-1&&e.push((this._itemGroupLocation.width-(this.shapeList[i].style.x+m.getTextWidth(this.shapeList[i].style.text,this.shapeList[i].style.textFont)-t))/2);for(var a=-1,i=1,n=this.shapeList.length;n>i;i++)this.shapeList[i].style.x===t&&a++,0!==e[a]&&(this.shapeList[i].style.x+=e[a])},_buildBackground:function(){var e=this.reformCssArray(this.legendOption.padding);this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-e[3],y:this._itemGroupLocation.y-e[0],width:this._itemGroupLocation.width+e[3]+e[1],height:this._itemGroupLocation.height+e[0]+e[2],brushType:0===this.legendOption.borderWidth?"fill":"both",color:this.legendOption.backgroundColor,strokeColor:this.legendOption.borderColor,lineWidth:this.legendOption.borderWidth}}))},_getItemGroupLocation:function(){var e=this.legendOption.data,t=e.length,i=this.legendOption.itemGap,n=this.legendOption.itemWidth+5,a=this.legendOption.itemHeight,o=this.legendOption.textStyle,r=this.getFont(o),s=0,l=0,V=this.reformCssArray(this.legendOption.padding),U=this.zr.getWidth()-V[1]-V[3],d=this.zr.getHeight()-V[0]-V[2],p=0,c=0;if("horizontal"===this.legendOption.orient){l=a;for(var u=0;t>u;u++)if(""!==this._getName(e[u])){var y=m.getTextWidth(this._getFormatterNameFromData(e[u]),e[u].textStyle?this.getFont(h.merge(e[u].textStyle||{},o)):r);p+n+y+i>U?(p-=i,s=Math.max(s,p),l+=a+i,p=0):(p+=n+y+i,s=Math.max(s,p-i))}else p-=i,s=Math.max(s,p),l+=a+i,p=0}else{for(var u=0;t>u;u++)c=Math.max(c,m.getTextWidth(this._getFormatterNameFromData(e[u]),e[u].textStyle?this.getFont(h.merge(e[u].textStyle||{},o)):r));c+=n,s=c;for(var u=0;t>u;u++)""!==this._getName(e[u])?p+a+i>d?(s+=c+i,p-=i,l=Math.max(l,p),p=0):(p+=a+i,l=Math.max(l,p-i)):(s+=c+i,p-=i,l=Math.max(l,p),p=0)}U=this.zr.getWidth(),d=this.zr.getHeight();var g;switch(this.legendOption.x){case"center":g=Math.floor((U-s)/2);break;case"left":g=V[3]+this.legendOption.borderWidth;break;case"right":g=U-s-V[1]-V[3]-2*this.legendOption.borderWidth;break;default:g=this.parsePercent(this.legendOption.x,U)}var b;switch(this.legendOption.y){case"top":b=V[0]+this.legendOption.borderWidth;break;case"bottom":b=d-l-V[0]-V[2]-2*this.legendOption.borderWidth;break;case"center":b=Math.floor((d-l)/2);break;default:b=this.parsePercent(this.legendOption.y,d)}return{x:g,y:b,width:s,height:l,maxWidth:c}},_getSomethingByName:function(e){for(var t,i=this.option.series,n=0,a=i.length;a>n;n++){if(i[n].name===e)return{type:i[n].type,series:i[n],seriesIndex:n,data:null,dataIndex:-1};if(i[n].type===l.CHART_TYPE_PIE||i[n].type===l.CHART_TYPE_RADAR||i[n].type===l.CHART_TYPE_CHORD||i[n].type===l.CHART_TYPE_FORCE||i[n].type===l.CHART_TYPE_FUNNEL||i[n].type===l.CHART_TYPE_TREEMAP){t=i[n].categories||i[n].data||i[n].nodes;for(var o=0,r=t.length;r>o;o++)if(t[o].name===e)return{type:i[n].type,series:i[n],seriesIndex:n,data:t[o],dataIndex:o}}}return{type:"bar",series:null,seriesIndex:-1,data:null,dataIndex:-1}},_getItemShapeByType:function(e,t,i,n,a,o,r){var s,h="#ccc"===a?r:a,m={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{iconType:"legendicon"+o,x:e,y:t,width:i,height:n,color:a,strokeColor:a,lineWidth:2},highlightStyle:{color:h,strokeColor:h,lineWidth:1},hoverable:this.legendOption.selectedMode,clickable:this.legendOption.selectedMode};if(o.match("image")){var s=o.replace(new RegExp("^image:\\/\\/"),"");o="image"}switch(o){case"line":m.style.brushType="stroke",m.highlightStyle.lineWidth=3;break;case"radar":case"venn":case"tree":case"treemap":case"scatter":m.highlightStyle.lineWidth=3;break;case"k":m.style.brushType="both",m.highlightStyle.lineWidth=3,m.highlightStyle.color=m.style.color=this.deepQuery([this.ecTheme,l],"k.itemStyle.normal.color")||"#fff",m.style.strokeColor="#ccc"!=a?this.deepQuery([this.ecTheme,l],"k.itemStyle.normal.lineStyle.color")||"#ff3200":a;break;case"image":m.style.iconType="image",m.style.image=s,"#ccc"===a&&(m.style.opacity=.5)}return m},__legendSelected:function(e){var t=e.target._name;if("single"===this.legendOption.selectedMode)for(var i in this._selectedMap)this._selectedMap[i]=!1;this._selectedMap[t]=!this._selectedMap[t],this.messageCenter.dispatch(l.EVENT.LEGEND_SELECTED,e.event,{selected:this._selectedMap,target:t},this.myChart)},__dispatchHoverLink:function(e){this.messageCenter.dispatch(l.EVENT.LEGEND_HOVERLINK,e.event,{target:e.target._name},this.myChart)},refresh:function(e){if(e){this.option=e||this.option,this.option.legend=this.reformOption(this.option.legend),this.legendOption=this.option.legend;var t,i,n,a,o=this.legendOption.data||[];if(this.legendOption.selected)for(var r in this.legendOption.selected)this._selectedMap[r]="undefined"!=typeof this._selectedMap[r]?this._selectedMap[r]:this.legendOption.selected[r];for(var s=0,h=o.length;h>s;s++)t=this._getName(o[s]),""!==t&&(i=this._getSomethingByName(t),i.series?(this._hasDataMap[t]=!0,a=!i.data||i.type!==l.CHART_TYPE_PIE&&i.type!==l.CHART_TYPE_FORCE&&i.type!==l.CHART_TYPE_FUNNEL?[i.series]:[i.data,i.series],n=this.getItemStyleColor(this.deepQuery(a,"itemStyle.normal.color"),i.seriesIndex,i.dataIndex,i.data),n&&i.type!=l.CHART_TYPE_K&&this.setColor(t,n),this._selectedMap[t]=null!=this._selectedMap[t]?this._selectedMap[t]:!0):this._hasDataMap[t]=!1)}this.clear(),this._buildShape()},getRelatedAmount:function(e){for(var t,i=0,n=this.option.series,a=0,o=n.length;o>a;a++)if(n[a].name===e&&i++,n[a].type===l.CHART_TYPE_PIE||n[a].type===l.CHART_TYPE_RADAR||n[a].type===l.CHART_TYPE_CHORD||n[a].type===l.CHART_TYPE_FORCE||n[a].type===l.CHART_TYPE_FUNNEL){t=n[a].type!=l.CHART_TYPE_FORCE?n[a].data:n[a].categories;for(var r=0,s=t.length;s>r;r++)t[r].name===e&&"-"!=t[r].value&&i++}return i},setColor:function(e,t){this._colorMap[e]=t},getColor:function(e){return this._colorMap[e]||(this._colorMap[e]=this.zr.getColor(this._colorIndex++)),this._colorMap[e]},hasColor:function(e){return this._colorMap[e]?this._colorMap[e]:!1},add:function(e,t){
-for(var i=this.legendOption.data,n=0,a=i.length;a>n;n++)if(this._getName(i[n])===e)return;this.legendOption.data.push(e),this.setColor(e,t),this._selectedMap[e]=!0,this._hasDataMap[e]=!0},del:function(e){for(var t=this.legendOption.data,i=0,n=t.length;n>i;i++)if(this._getName(t[i])===e)return this.legendOption.data.splice(i,1)},getItemShape:function(e){if(null!=e)for(var t,i=0,n=this.shapeList.length;n>i;i++)if(t=this.shapeList[i],t._name===e&&"text"!=t.type)return t},setItemShape:function(e,t){for(var i,n=0,a=this.shapeList.length;a>n;n++)i=this.shapeList[n],i._name===e&&"text"!=i.type&&(this._selectedMap[e]||(t.style.color="#ccc",t.style.strokeColor="#ccc"),this.zr.modShape(i.id,t))},isSelected:function(e){return"undefined"!=typeof this._selectedMap[e]?this._selectedMap[e]:!0},getSelectedMap:function(){return this._selectedMap},setSelected:function(e,t){if("single"===this.legendOption.selectedMode)for(var i in this._selectedMap)this._selectedMap[i]=!1;this._selectedMap[e]=t,this.messageCenter.dispatch(l.EVENT.LEGEND_SELECTED,null,{selected:this._selectedMap,target:e},this.myChart)},onlegendSelected:function(e,t){var i=e.selected;for(var n in i)this._selectedMap[n]!=i[n]&&(t.needRefresh=!0),this._selectedMap[n]=i[n]}};var V={line:function(e,t){var i=t.height/2;e.moveTo(t.x,t.y+i),e.lineTo(t.x+t.width,t.y+i)},pie:function(e,t){var i=t.x,n=t.y,a=t.width,r=t.height;o.prototype.buildPath(e,{x:i+a/2,y:n+r+2,r:r,r0:6,startAngle:45,endAngle:135})},eventRiver:function(e,t){var i=t.x,n=t.y,a=t.width,o=t.height;e.moveTo(i,n+o),e.bezierCurveTo(i+a,n+o,i,n+4,i+a,n+4),e.lineTo(i+a,n),e.bezierCurveTo(i,n,i+a,n+o-4,i,n+o-4),e.lineTo(i,n+o)},k:function(e,t){var i=t.x,n=t.y,a=t.width,o=t.height;s.prototype.buildPath(e,{x:i+a/2,y:[n+1,n+1,n+o-6,n+o],width:a-6})},bar:function(e,t){var i=t.x,n=t.y+1,a=t.width,o=t.height-2,r=3;e.moveTo(i+r,n),e.lineTo(i+a-r,n),e.quadraticCurveTo(i+a,n,i+a,n+r),e.lineTo(i+a,n+o-r),e.quadraticCurveTo(i+a,n+o,i+a-r,n+o),e.lineTo(i+r,n+o),e.quadraticCurveTo(i,n+o,i,n+o-r),e.lineTo(i,n+r),e.quadraticCurveTo(i,n,i+r,n)},force:function(e,t){r.prototype.iconLibrary.circle(e,t)},radar:function(e,t){var i=6,n=t.x+t.width/2,a=t.y+t.height/2,o=t.height/2,r=2*Math.PI/i,s=-Math.PI/2,l=n+o*Math.cos(s),h=a+o*Math.sin(s);e.moveTo(l,h),s+=r;for(var m=0,V=i-1;V>m;m++)e.lineTo(n+o*Math.cos(s),a+o*Math.sin(s)),s+=r;e.lineTo(l,h)}};V.chord=V.pie,V.map=V.bar;for(var U in V)r.prototype.iconLibrary["legendicon"+U]=V[U];return h.inherits(t,i),e("../component").define("legend",t),t}),i("echarts/util/ecData",[],function(){function e(e,t,i,n,a,o,r,s){var l;return"undefined"!=typeof n&&(l=null==n.value?n:n.value),e._echartsData={_series:t,_seriesIndex:i,_data:n,_dataIndex:a,_name:o,_value:l,_special:r,_special2:s},e._echartsData}function t(e,t){var i=e._echartsData;if(!t)return i;switch(t){case"series":case"seriesIndex":case"data":case"dataIndex":case"name":case"value":case"special":case"special2":return i&&i["_"+t]}return null}function i(e,t,i){switch(e._echartsData=e._echartsData||{},t){case"series":case"seriesIndex":case"data":case"dataIndex":case"name":case"value":case"special":case"special2":e._echartsData["_"+t]=i}}function n(e,t){t._echartsData={_series:e._echartsData._series,_seriesIndex:e._echartsData._seriesIndex,_data:e._echartsData._data,_dataIndex:e._echartsData._dataIndex,_name:e._echartsData._name,_value:e._echartsData._value,_special:e._echartsData._special,_special2:e._echartsData._special2}}return{pack:e,set:i,get:t,clone:n}}),i("echarts/chart",[],function(){var e={},t={};return e.define=function(i,n){return t[i]=n,e},e.get=function(e){return t[e]},e}),i("zrender/tool/color",["require","../tool/util"],function(e){function t(e){D=e}function i(){D=N}function n(e,t){return e=0|e,t=t||D,t[e%t.length]}function a(e){B=e}function o(){H=B}function r(){return B}function s(e,t,i,n,a,o,r){O||(O=P.getContext());for(var s=O.createRadialGradient(e,t,i,n,a,o),l=0,h=r.length;h>l;l++)s.addColorStop(r[l][0],r[l][1]);return s.__nonRecursion=!0,s}function l(e,t,i,n,a){O||(O=P.getContext());for(var o=O.createLinearGradient(e,t,i,n),r=0,s=a.length;s>r;r++)o.addColorStop(a[r][0],a[r][1]);return o.__nonRecursion=!0,o}function h(e,t,i){e=p(e),t=p(t),e=I(e),t=I(t);for(var n=[],a=(t[0]-e[0])/i,o=(t[1]-e[1])/i,r=(t[2]-e[2])/i,s=(t[3]-e[3])/i,l=0,h=e[0],m=e[1],U=e[2],d=e[3];i>l;l++)n[l]=V([S(Math.floor(h),[0,255]),S(Math.floor(m),[0,255]),S(Math.floor(U),[0,255]),d.toFixed(4)-0],"rgba"),h+=a,m+=o,U+=r,d+=s;return h=t[0],m=t[1],U=t[2],d=t[3],n[l]=V([h,m,U,d],"rgba"),n}function m(e,t){var i=[],n=e.length;if(void 0===t&&(t=20),1===n)i=h(e[0],e[0],t);else if(n>1)for(var a=0,o=n-1;o>a;a++){var r=h(e[a],e[a+1],t);o-1>a&&r.pop(),i=i.concat(r)}return i}function V(e,t){if(t=t||"rgb",e&&(3===e.length||4===e.length)){if(e=C(e,function(e){return e>1?Math.ceil(e):e}),t.indexOf("hex")>-1)return"#"+((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1);if(t.indexOf("hs")>-1){var i=C(e.slice(1,3),function(e){return e+"%"});e[1]=i[0],e[2]=i[1]}return t.indexOf("a")>-1?(3===e.length&&e.push(1),e[3]=S(e[3],[0,1]),t+"("+e.slice(0,4).join(",")+")"):t+"("+e.slice(0,3).join(",")+")"}}function U(e){e=L(e),e.indexOf("rgba")<0&&(e=p(e));var t=[],i=0;return e.replace(/[\d.]+/g,function(e){e=3>i?0|e:+e,t[i++]=e}),t}function d(e,t){if(!E(e))return e;var i=I(e),n=i[3];return"undefined"==typeof n&&(n=1),e.indexOf("hsb")>-1?i=F(i):e.indexOf("hsl")>-1&&(i=T(i)),t.indexOf("hsb")>-1||t.indexOf("hsv")>-1?i=A(i):t.indexOf("hsl")>-1&&(i=M(i)),i[3]=n,V(i,t)}function p(e){return d(e,"rgba")}function c(e){return d(e,"rgb")}function u(e){return d(e,"hex")}function y(e){return d(e,"hsva")}function g(e){return d(e,"hsv")}function b(e){return d(e,"hsba")}function f(e){return d(e,"hsb")}function k(e){return d(e,"hsla")}function x(e){return d(e,"hsl")}function _(e){for(var t in G)if(u(G[t])===u(e))return t;return null}function L(e){return String(e).replace(/\s+/g,"")}function W(e){if(G[e]&&(e=G[e]),e=L(e),e=e.replace(/hsv/i,"hsb"),/^#[\da-f]{3}$/i.test(e)){e=parseInt(e.slice(1),16);var t=(3840&e)<<8,i=(240&e)<<4,n=15&e;e="#"+((1<<24)+(t<<4)+t+(i<<4)+i+(n<<4)+n).toString(16).slice(1)}return e}function X(e,t){if(!E(e))return e;var i=t>0?1:-1;"undefined"==typeof t&&(t=0),t=Math.abs(t)>1?1:Math.abs(t),e=c(e);for(var n=I(e),a=0;3>a;a++)n[a]=1===i?n[a]*(1-t)|0:(255-n[a])*t+n[a]|0;return"rgb("+n.join(",")+")"}function v(e){if(!E(e))return e;var t=I(p(e));return t=C(t,function(e){return 255-e}),V(t,"rgb")}function w(e,t,i){if(!E(e)||!E(t))return e;"undefined"==typeof i&&(i=.5),i=1-S(i,[0,1]);for(var n=2*i-1,a=I(p(e)),o=I(p(t)),r=a[3]-o[3],s=((n*r===-1?n:(n+r)/(1+n*r))+1)/2,l=1-s,h=[],m=0;3>m;m++)h[m]=a[m]*s+o[m]*l;var U=a[3]*i+o[3]*(1-i);return U=Math.max(0,Math.min(1,U)),1===a[3]&&1===o[3]?V(h,"rgb"):(h[3]=U,V(h,"rgba"))}function K(){return"#"+(Math.random().toString(16)+"0000").slice(2,8)}function I(e){e=W(e);var t=e.match(R);if(null===t)throw new Error("The color format error");var i,n,a,o=[];if(t[2])i=t[2].replace("#","").split(""),a=[i[0]+i[1],i[2]+i[3],i[4]+i[5]],o=C(a,function(e){return S(parseInt(e,16),[0,255])});else if(t[4]){var r=t[4].split(",");n=r[3],a=r.slice(0,3),o=C(a,function(e){return e=Math.floor(e.indexOf("%")>0?2.55*parseInt(e,0):e),S(e,[0,255])}),"undefined"!=typeof n&&o.push(S(parseFloat(n),[0,1]))}else if(t[5]||t[6]){var s=(t[5]||t[6]).split(","),l=parseInt(s[0],0)/360,h=s[1],m=s[2];n=s[3],o=C([h,m],function(e){return S(parseFloat(e)/100,[0,1])}),o.unshift(l),"undefined"!=typeof n&&o.push(S(parseFloat(n),[0,1]))}return o}function J(e,t){if(!E(e))return e;null===t&&(t=1);var i=I(p(e));return i[3]=S(Number(t).toFixed(4),[0,1]),V(i,"rgba")}function C(e,t){if("function"!=typeof t)throw new TypeError;for(var i=e?e.length:0,n=0;i>n;n++)e[n]=t(e[n]);return e}function S(e,t){return e<=t[0]?e=t[0]:e>=t[1]&&(e=t[1]),e}function E(e){return e instanceof Array||"string"==typeof e}function F(e){var t,i,n,a=e[0],o=e[1],r=e[2];if(0===o)t=255*r,i=255*r,n=255*r;else{var s=6*a;6===s&&(s=0);var l=0|s,h=r*(1-o),m=r*(1-o*(s-l)),V=r*(1-o*(1-(s-l))),U=0,d=0,p=0;0===l?(U=r,d=V,p=h):1===l?(U=m,d=r,p=h):2===l?(U=h,d=r,p=V):3===l?(U=h,d=m,p=r):4===l?(U=V,d=h,p=r):(U=r,d=h,p=m),t=255*U,i=255*d,n=255*p}return[t,i,n]}function T(e){var t,i,n,a=e[0],o=e[1],r=e[2];if(0===o)t=255*r,i=255*r,n=255*r;else{var s;s=.5>r?r*(1+o):r+o-o*r;var l=2*r-s;t=255*z(l,s,a+1/3),i=255*z(l,s,a),n=255*z(l,s,a-1/3)}return[t,i,n]}function z(e,t,i){return 0>i&&(i+=1),i>1&&(i-=1),1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+(t-e)*(2/3-i)*6:e}function A(e){var t,i,n=e[0]/255,a=e[1]/255,o=e[2]/255,r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r,h=s;if(0===l)t=0,i=0;else{i=l/s;var m=((s-n)/6+l/2)/l,V=((s-a)/6+l/2)/l,U=((s-o)/6+l/2)/l;n===s?t=U-V:a===s?t=1/3+m-U:o===s&&(t=2/3+V-m),0>t&&(t+=1),t>1&&(t-=1)}return t=360*t,i=100*i,h=100*h,[t,i,h]}function M(e){var t,i,n=e[0]/255,a=e[1]/255,o=e[2]/255,r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r,h=(s+r)/2;if(0===l)t=0,i=0;else{i=.5>h?l/(s+r):l/(2-s-r);var m=((s-n)/6+l/2)/l,V=((s-a)/6+l/2)/l,U=((s-o)/6+l/2)/l;n===s?t=U-V:a===s?t=1/3+m-U:o===s&&(t=2/3+V-m),0>t&&(t+=1),t>1&&(t-=1)}return t=360*t,i=100*i,h=100*h,[t,i,h]}var O,P=e("../tool/util"),D=["#ff9277"," #dddd00"," #ffc877"," #bbe3ff"," #d5ffbb","#bbbbff"," #ddb000"," #b0dd00"," #e2bbff"," #ffbbe3","#ff7777"," #ff9900"," #83dd00"," #77e3ff"," #778fff","#c877ff"," #ff77ab"," #ff6600"," #aa8800"," #77c7ff","#ad77ff"," #ff77ff"," #dd0083"," #777700"," #00aa00","#0088aa"," #8400dd"," #aa0088"," #dd0000"," #772e00"],N=D,B="rgba(255,255,0,0.5)",H=B,R=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,G={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#0ff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000",blanchedalmond:"#ffebcd",blue:"#00f",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#f0f",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#789",lightslategrey:"#789",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#f0f",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#f00",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff0",yellowgreen:"#9acd32"};return{customPalette:t,resetPalette:i,getColor:n,getHighlightColor:r,customHighlight:a,resetHighlight:o,getRadialGradient:s,getLinearGradient:l,getGradientColors:m,getStepColors:h,reverse:v,mix:w,lift:X,trim:L,random:K,toRGB:c,toRGBA:p,toHex:u,toHSL:x,toHSLA:k,toHSB:f,toHSBA:b,toHSV:g,toHSVA:y,toName:_,toColor:V,toArray:U,alpha:J,getData:I}}),i("echarts/component/timeline",["require","./base","zrender/shape/Rectangle","../util/shape/Icon","../util/shape/Chain","../config","zrender/tool/util","zrender/tool/area","zrender/tool/event","../component"],function(e){function t(e,t,i,a,o){n.call(this,e,t,i,a,o);var r=this;if(r._onclick=function(e){return r.__onclick(e)},r._ondrift=function(e,t){return r.__ondrift(this,e,t)},r._ondragend=function(){return r.__ondragend()},r._setCurrentOption=function(){var e=r.timelineOption;r.currentIndex%=e.data.length;var t=r.options[r.currentIndex]||{};r.myChart._setOption(t,e.notMerge,!0),r.messageCenter.dispatch(s.EVENT.TIMELINE_CHANGED,null,{currentIndex:r.currentIndex,data:null!=e.data[r.currentIndex].name?e.data[r.currentIndex].name:e.data[r.currentIndex]},r.myChart)},r._onFrame=function(){r._setCurrentOption(),r._syncHandleShape(),r.timelineOption.autoPlay&&(r.playTicket=setTimeout(function(){return r.currentIndex+=1,!r.timelineOption.loop&&r.currentIndex>=r.timelineOption.data.length?(r.currentIndex=r.timelineOption.data.length-1,void r.stop()):void r._onFrame()},r.timelineOption.playInterval))},this.setTheme(!1),this.options=this.option.options,this.currentIndex=this.timelineOption.currentIndex%this.timelineOption.data.length,this.timelineOption.notMerge||0===this.currentIndex||(this.options[this.currentIndex]=l.merge(this.options[this.currentIndex],this.options[0])),this.timelineOption.show&&(this._buildShape(),this._syncHandleShape()),this._setCurrentOption(),this.timelineOption.autoPlay){var r=this;this.playTicket=setTimeout(function(){r.play()},null!=this.ecTheme.animationDuration?this.ecTheme.animationDuration:s.animationDuration)}}function i(e,t){var i=2,n=t.x+i,a=t.y+i+2,r=t.width-i,s=t.height-i,l=t.symbol;if("last"===l)e.moveTo(n+r-2,a+s/3),e.lineTo(n+r-2,a),e.lineTo(n+2,a+s/2),e.lineTo(n+r-2,a+s),e.lineTo(n+r-2,a+s/3*2),e.moveTo(n,a),e.lineTo(n,a);else if("next"===l)e.moveTo(n+2,a+s/3),e.lineTo(n+2,a),e.lineTo(n+r-2,a+s/2),e.lineTo(n+2,a+s),e.lineTo(n+2,a+s/3*2),e.moveTo(n,a),e.lineTo(n,a);else if("play"===l)if("stop"===t.status)e.moveTo(n+2,a),e.lineTo(n+r-2,a+s/2),e.lineTo(n+2,a+s),e.lineTo(n+2,a);else{var h="both"===t.brushType?2:3;e.rect(n+2,a,h,s),e.rect(n+r-h-2,a,h,s)}else if(l.match("image")){var m="";m=l.replace(new RegExp("^image:\\/\\/"),""),l=o.prototype.iconLibrary.image,l(e,{x:n,y:a,width:r,height:s,image:m})}}var n=e("./base"),a=e("zrender/shape/Rectangle"),o=e("../util/shape/Icon"),r=e("../util/shape/Chain"),s=e("../config");s.timeline={zlevel:0,z:4,show:!0,type:"time",notMerge:!1,realtime:!0,x:80,x2:80,y2:0,height:50,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,controlPosition:"left",autoPlay:!1,loop:!0,playInterval:2e3,lineStyle:{width:1,color:"#666",type:"dashed"},label:{show:!0,interval:"auto",rotate:0,textStyle:{color:"#333"}},checkpointStyle:{symbol:"auto",symbolSize:"auto",color:"auto",borderColor:"auto",borderWidth:"auto",label:{show:!1,textStyle:{color:"auto"}}},controlStyle:{itemSize:15,itemGap:5,normal:{color:"#333"},emphasis:{color:"#1e90ff"}},symbol:"emptyDiamond",symbolSize:4,currentIndex:0};var l=e("zrender/tool/util"),h=e("zrender/tool/area"),m=e("zrender/tool/event");return t.prototype={type:s.COMPONENT_TYPE_TIMELINE,_buildShape:function(){if(this._location=this._getLocation(),this._buildBackground(),this._buildControl(),this._chainPoint=this._getChainPoint(),this.timelineOption.label.show)for(var e=this._getInterval(),t=0,i=this._chainPoint.length;i>t;t+=e)this._chainPoint[t].showLabel=!0;this._buildChain(),this._buildHandle();for(var t=0,n=this.shapeList.length;n>t;t++)this.zr.addShape(this.shapeList[t])},_getLocation:function(){var e,t=this.timelineOption,i=this.reformCssArray(this.timelineOption.padding),n=this.zr.getWidth(),a=this.parsePercent(t.x,n),o=this.parsePercent(t.x2,n);null==t.width?(e=n-a-o,o=n-o):(e=this.parsePercent(t.width,n),o=a+e);var r,s,l=this.zr.getHeight(),h=this.parsePercent(t.height,l);return null!=t.y?(r=this.parsePercent(t.y,l),s=r+h):(s=l-this.parsePercent(t.y2,l),r=s-h),{x:a+i[3],y:r+i[0],x2:o-i[1],y2:s-i[2],width:e-i[1]-i[3],height:h-i[0]-i[2]}},_getReformedLabel:function(e){var t=this.timelineOption,i=null!=t.data[e].name?t.data[e].name:t.data[e],n=t.data[e].formatter||t.label.formatter;return n&&("function"==typeof n?i=n.call(this.myChart,i):"string"==typeof n&&(i=n.replace("{value}",i))),i},_getInterval:function(){var e=this._chainPoint,t=this.timelineOption,i=t.label.interval;if("auto"===i){var n=t.label.textStyle.fontSize,a=t.data,o=t.data.length;if(o>3){var r,s,l=!1;for(i=0;!l&&o>i;){i++,l=!0;for(var m=i;o>m;m+=i){if(r=e[m].x-e[m-i].x,0!==t.label.rotate)s=n;else if(a[m].textStyle)s=h.getTextWidth(e[m].name,e[m].textFont);else{var V=e[m].name+"",U=(V.match(/\w/g)||"").length,d=V.length-U;s=U*n*2/3+d*n}if(s>r){l=!1;break}}}}else i=1}else i=i-0+1;return i},_getChainPoint:function(){function e(e){return null!=h[e].name?h[e].name:h[e]+""}var t,i=this.timelineOption,n=i.symbol.toLowerCase(),a=i.symbolSize,o=i.label.rotate,r=i.label.textStyle,s=this.getFont(r),h=i.data,m=this._location.x,V=this._location.y+this._location.height/4*3,U=this._location.x2-this._location.x,d=h.length,p=[];if(d>1){var c=U/d;if(c=c>50?50:20>c?5:c,U-=2*c,"number"===i.type)for(var u=0;d>u;u++)p.push(m+c+U/(d-1)*u);else{p[0]=new Date(e(0).replace(/-/g,"/")),p[d-1]=new Date(e(d-1).replace(/-/g,"/"))-p[0];for(var u=1;d>u;u++)p[u]=m+c+U*(new Date(e(u).replace(/-/g,"/"))-p[0])/p[d-1];p[0]=m+c}}else p.push(m+U/2);for(var y,g,b,f,k,x=[],u=0;d>u;u++)m=p[u],y=h[u].symbol&&h[u].symbol.toLowerCase()||n,y.match("empty")?(y=y.replace("empty",""),b=!0):b=!1,y.match("star")&&(g=y.replace("star","")-0||5,y="star"),t=h[u].textStyle?l.merge(h[u].textStyle||{},r):r,f=t.align||"center",o?(f=o>0?"right":"left",k=[o*Math.PI/180,m,V-5]):k=!1,x.push({x:m,n:g,isEmpty:b,symbol:y,symbolSize:h[u].symbolSize||a,color:h[u].color,borderColor:h[u].borderColor,borderWidth:h[u].borderWidth,name:this._getReformedLabel(u),textColor:t.color,textAlign:f,textBaseline:t.baseline||"middle",textX:m,textY:V-(o?5:0),textFont:h[u].textStyle?this.getFont(t):s,rotation:k,showLabel:!1});return x},_buildBackground:function(){var e=this.timelineOption,t=this.reformCssArray(this.timelineOption.padding),i=this._location.width,n=this._location.height;(0!==e.borderWidth||"rgba(0,0,0,0)"!=e.backgroundColor.replace(/\s/g,""))&&this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._location.x-t[3],y:this._location.y-t[0],width:i+t[1]+t[3],height:n+t[0]+t[2],brushType:0===e.borderWidth?"fill":"both",color:e.backgroundColor,strokeColor:e.borderColor,lineWidth:e.borderWidth}}))},_buildControl:function(){var e=this,t=this.timelineOption,i=t.lineStyle,n=t.controlStyle;if("none"!==t.controlPosition){var a,r=n.itemSize,s=n.itemGap;"left"===t.controlPosition?(a=this._location.x,this._location.x+=3*(r+s)):(a=this._location.x2-(3*(r+s)-s),this._location.x2-=3*(r+s));var h=this._location.y,m={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{iconType:"timelineControl",symbol:"last",x:a,y:h,width:r,height:r,brushType:"stroke",color:n.normal.color,strokeColor:n.normal.color,lineWidth:i.width},highlightStyle:{color:n.emphasis.color,strokeColor:n.emphasis.color,lineWidth:i.width+1},clickable:!0};this._ctrLastShape=new o(m),this._ctrLastShape.onclick=function(){e.last()},this.shapeList.push(this._ctrLastShape),a+=r+s,this._ctrPlayShape=new o(l.clone(m)),this._ctrPlayShape.style.brushType="fill",this._ctrPlayShape.style.symbol="play",this._ctrPlayShape.style.status=this.timelineOption.autoPlay?"playing":"stop",this._ctrPlayShape.style.x=a,this._ctrPlayShape.onclick=function(){"stop"===e._ctrPlayShape.style.status?e.play():e.stop()},this.shapeList.push(this._ctrPlayShape),a+=r+s,this._ctrNextShape=new o(l.clone(m)),this._ctrNextShape.style.symbol="next",this._ctrNextShape.style.x=a,this._ctrNextShape.onclick=function(){e.next()},this.shapeList.push(this._ctrNextShape)}},_buildChain:function(){var e=this.timelineOption,t=e.lineStyle;this._timelineShae={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:this._location.x,y:this.subPixelOptimize(this._location.y,t.width),width:this._location.x2-this._location.x,height:this._location.height,chainPoint:this._chainPoint,brushType:"both",strokeColor:t.color,lineWidth:t.width,lineType:t.type},hoverable:!1,clickable:!0,onclick:this._onclick},this._timelineShae=new r(this._timelineShae),this.shapeList.push(this._timelineShae)},_buildHandle:function(){var e=this._chainPoint[this.currentIndex],t=e.symbolSize+1;t=5>t?5:t,this._handleShape={zlevel:this.getZlevelBase(),z:this.getZBase()+1,hoverable:!1,draggable:!0,style:{iconType:"diamond",n:e.n,x:e.x-t,y:this._location.y+this._location.height/4-t,width:2*t,height:2*t,brushType:"both",textPosition:"specific",textX:e.x,textY:this._location.y-this._location.height/4,textAlign:"center",textBaseline:"middle"},highlightStyle:{},ondrift:this._ondrift,ondragend:this._ondragend},this._handleShape=new o(this._handleShape),this.shapeList.push(this._handleShape)},_syncHandleShape:function(){if(this.timelineOption.show){var e=this.timelineOption,t=e.checkpointStyle,i=this._chainPoint[this.currentIndex];this._handleShape.style.text=t.label.show?i.name:"",this._handleShape.style.textFont=i.textFont,this._handleShape.style.n=i.n,"auto"===t.symbol?this._handleShape.style.iconType="none"!=i.symbol?i.symbol:"diamond":(this._handleShape.style.iconType=t.symbol,t.symbol.match("star")&&(this._handleShape.style.n=t.symbol.replace("star","")-0||5,this._handleShape.style.iconType="star"));var n;"auto"===t.symbolSize?(n=i.symbolSize+2,n=5>n?5:n):n=t.symbolSize-0,this._handleShape.style.color="auto"===t.color?i.color?i.color:e.controlStyle.emphasis.color:t.color,this._handleShape.style.textColor="auto"===t.label.textStyle.color?this._handleShape.style.color:t.label.textStyle.color,this._handleShape.highlightStyle.strokeColor=this._handleShape.style.strokeColor="auto"===t.borderColor?i.borderColor?i.borderColor:"#fff":t.borderColor,this._handleShape.style.lineWidth="auto"===t.borderWidth?i.borderWidth?i.borderWidth:0:t.borderWidth-0,this._handleShape.highlightStyle.lineWidth=this._handleShape.style.lineWidth+1,this.zr.animate(this._handleShape.id,"style").when(500,{x:i.x-n,textX:i.x,y:this._location.y+this._location.height/4-n,width:2*n,height:2*n}).start("ExponentialOut")}},_findChainIndex:function(e){var t=this._chainPoint,i=t.length;if(e<=t[0].x)return 0;if(e>=t[i-1].x)return i-1;for(var n=0;i-1>n;n++)if(e>=t[n].x&&e<=t[n+1].x)return Math.abs(e-t[n].x)<Math.abs(e-t[n+1].x)?n:n+1},__onclick:function(e){var t=m.getX(e.event),i=this._findChainIndex(t);return i===this.currentIndex?!0:(this.currentIndex=i,this.timelineOption.autoPlay&&this.stop(),clearTimeout(this.playTicket),void this._onFrame())},__ondrift:function(e,t){this.timelineOption.autoPlay&&this.stop();var i,n=this._chainPoint,a=n.length;e.style.x+t<=n[0].x-n[0].symbolSize?(e.style.x=n[0].x-n[0].symbolSize,i=0):e.style.x+t>=n[a-1].x-n[a-1].symbolSize?(e.style.x=n[a-1].x-n[a-1].symbolSize,i=a-1):(e.style.x+=t,i=this._findChainIndex(e.style.x));var o=n[i],r=o.symbolSize+2;if(e.style.iconType=o.symbol,e.style.n=o.n,e.style.textX=e.style.x+r/2,e.style.y=this._location.y+this._location.height/4-r,e.style.width=2*r,e.style.height=2*r,e.style.text=o.name,i===this.currentIndex)return!0;if(this.currentIndex=i,this.timelineOption.realtime){clearTimeout(this.playTicket);var s=this;this.playTicket=setTimeout(function(){s._setCurrentOption()},200)}return!0},__ondragend:function(){this.isDragend=!0},ondragend:function(e,t){this.isDragend&&e.target&&(!this.timelineOption.realtime&&this._setCurrentOption(),t.dragOut=!0,t.dragIn=!0,t.needRefresh=!1,this.isDragend=!1,this._syncHandleShape())},last:function(){return this.timelineOption.autoPlay&&this.stop(),this.currentIndex-=1,this.currentIndex<0&&(this.currentIndex=this.timelineOption.data.length-1),this._onFrame(),this.currentIndex},next:function(){return this.timelineOption.autoPlay&&this.stop(),this.currentIndex+=1,this.currentIndex>=this.timelineOption.data.length&&(this.currentIndex=0),this._onFrame(),this.currentIndex},play:function(e,t){return this._ctrPlayShape&&"playing"!=this._ctrPlayShape.style.status&&(this._ctrPlayShape.style.status="playing",this.zr.modShape(this._ctrPlayShape.id),this.zr.refreshNextFrame()),this.timelineOption.autoPlay=null!=t?t:!0,this.timelineOption.autoPlay||clearTimeout(this.playTicket),this.currentIndex=null!=e?e:this.currentIndex+1,this.currentIndex>=this.timelineOption.data.length&&(this.currentIndex=0),this._onFrame(),this.currentIndex},stop:function(){return this._ctrPlayShape&&"stop"!=this._ctrPlayShape.style.status&&(this._ctrPlayShape.style.status="stop",this.zr.modShape(this._ctrPlayShape.id),this.zr.refreshNextFrame()),this.timelineOption.autoPlay=!1,clearTimeout(this.playTicket),this.currentIndex},resize:function(){this.timelineOption.show&&(this.clear(),this._buildShape(),this._syncHandleShape())},setTheme:function(e){this.timelineOption=this.reformOption(l.clone(this.option.timeline)),this.timelineOption.label.textStyle=this.getTextStyle(this.timelineOption.label.textStyle),this.timelineOption.checkpointStyle.label.textStyle=this.getTextStyle(this.timelineOption.checkpointStyle.label.textStyle),this.myChart.canvasSupported||(this.timelineOption.realtime=!1),this.timelineOption.show&&e&&(this.clear(),this._buildShape(),this._syncHandleShape())},onbeforDispose:function(){clearTimeout(this.playTicket)}},o.prototype.iconLibrary.timelineControl=i,l.inherits(t,n),e("../component").define("timeline",t),t}),i("zrender/shape/Image",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"image",brush:function(e,t,i){var n=this.style||{};t&&(n=this.getHighlightStyle(n,this.highlightStyle||{}));var a=n.image,o=this;if(this._imageCache||(this._imageCache={}),"string"==typeof a){var r=a;this._imageCache[r]?a=this._imageCache[r]:(a=new Image,a.onload=function(){a.onload=null,o.modSelf(),i()},a.src=r,this._imageCache[r]=a)}if(a){if("IMG"==a.nodeName.toUpperCase())if(window.ActiveXObject){if("complete"!=a.readyState)return}else if(!a.complete)return;var s=n.width||a.width,l=n.height||a.height,h=n.x,m=n.y;if(!a.width||!a.height)return;if(e.save(),this.doClip(e),this.setContext(e,n),this.setTransform(e),n.sWidth&&n.sHeight){var V=n.sx||0,U=n.sy||0;e.drawImage(a,V,U,n.sWidth,n.sHeight,h,m,s,l)}else if(n.sx&&n.sy){var V=n.sx,U=n.sy,d=s-V,p=l-U;e.drawImage(a,V,U,d,p,h,m,s,l)}else e.drawImage(a,h,m,s,l);n.width||(n.width=s),n.height||(n.height=l),this.style.width||(this.style.width=s),this.style.height||(this.style.height=l),this.drawText(e,n,this.style),e.restore()}},getRect:function(e){return{x:e.x,y:e.y,width:e.width,height:e.height}},clearCache:function(){this._imageCache={}}},e("../tool/util").inherits(i,t),i}),i("zrender/loadingEffect/Bar",["require","./Base","../tool/util","../tool/color","../shape/Rectangle"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../shape/Rectangle");return n.inherits(t,i),t.prototype._start=function(e,t){var i=n.merge(this.options,{textStyle:{color:"#888"},backgroundColor:"rgba(250, 250, 250, 0.8)",effectOption:{x:0,y:this.canvasHeight/2-30,width:this.canvasWidth,height:5,brushType:"fill",timeInterval:100}}),r=this.createTextShape(i.textStyle),s=this.createBackgroundShape(i.backgroundColor),l=i.effectOption,h=new o({highlightStyle:n.clone(l)});return h.highlightStyle.color=l.color||a.getLinearGradient(l.x,l.y,l.x+l.width,l.y+l.height,[[0,"#ff6400"],[.5,"#ffe100"],[1,"#b1ff00"]]),null!=i.progress?(e(s),h.highlightStyle.width=this.adjust(i.progress,[0,1])*i.effectOption.width,e(h),e(r),void t()):(h.highlightStyle.width=0,setInterval(function(){e(s),h.highlightStyle.width<l.width?h.highlightStyle.width+=8:h.highlightStyle.width=0,e(h),e(r),t()},l.timeInterval))},t}),i("zrender/loadingEffect/Bubble",["require","./Base","../tool/util","../tool/color","../shape/Circle"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../shape/Circle");return n.inherits(t,i),t.prototype._start=function(e,t){for(var i=n.merge(this.options,{textStyle:{color:"#888"},backgroundColor:"rgba(250, 250, 250, 0.8)",effect:{n:50,lineWidth:2,brushType:"stroke",color:"random",timeInterval:100}}),r=this.createTextShape(i.textStyle),s=this.createBackgroundShape(i.backgroundColor),l=i.effect,h=l.n,m=l.brushType,V=l.lineWidth,U=[],d=this.canvasWidth,p=this.canvasHeight,c=0;h>c;c++){var u="random"==l.color?a.alpha(a.random(),.3):l.color;U[c]=new o({highlightStyle:{x:Math.ceil(Math.random()*d),y:Math.ceil(Math.random()*p),r:Math.ceil(40*Math.random()),brushType:m,color:u,strokeColor:u,lineWidth:V},animationY:Math.ceil(20*Math.random())})}return setInterval(function(){e(s);for(var i=0;h>i;i++){var n=U[i].highlightStyle;n.y-U[i].animationY+n.r<=0&&(U[i].highlightStyle.y=p+n.r,U[i].highlightStyle.x=Math.ceil(Math.random()*d)),U[i].highlightStyle.y-=U[i].animationY,e(U[i])}e(r),t()},l.timeInterval)},t}),i("zrender/loadingEffect/DynamicLine",["require","./Base","../tool/util","../tool/color","../shape/Line"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../shape/Line");return n.inherits(t,i),t.prototype._start=function(e,t){for(var i=n.merge(this.options,{textStyle:{color:"#fff"},backgroundColor:"rgba(0, 0, 0, 0.8)",effectOption:{n:30,lineWidth:1,color:"random",timeInterval:100}}),r=this.createTextShape(i.textStyle),s=this.createBackgroundShape(i.backgroundColor),l=i.effectOption,h=l.n,m=l.lineWidth,V=[],U=this.canvasWidth,d=this.canvasHeight,p=0;h>p;p++){var c=-Math.ceil(1e3*Math.random()),u=Math.ceil(400*Math.random()),y=Math.ceil(Math.random()*d),g="random"==l.color?a.random():l.color;V[p]=new o({highlightStyle:{xStart:c,yStart:y,xEnd:c+u,yEnd:y,strokeColor:g,lineWidth:m},animationX:Math.ceil(100*Math.random()),len:u})}return setInterval(function(){e(s);for(var i=0;h>i;i++){var n=V[i].highlightStyle;n.xStart>=U&&(V[i].len=Math.ceil(400*Math.random()),n.xStart=-400,n.xEnd=-400+V[i].len,n.yStart=Math.ceil(Math.random()*d),n.yEnd=n.yStart),n.xStart+=V[i].animationX,n.xEnd+=V[i].animationX,e(V[i])}e(r),t()},l.timeInterval)},t}),i("zrender/loadingEffect/Ring",["require","./Base","../tool/util","../tool/color","../shape/Ring","../shape/Sector"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../shape/Ring"),r=e("../shape/Sector");return n.inherits(t,i),t.prototype._start=function(e,t){var i=n.merge(this.options,{textStyle:{color:"#07a"},backgroundColor:"rgba(250, 250, 250, 0.8)",effect:{x:this.canvasWidth/2,y:this.canvasHeight/2,r0:60,r:100,color:"#bbdcff",brushType:"fill",textPosition:"inside",textFont:"normal 30px verdana",textColor:"rgba(30, 144, 255, 0.6)",timeInterval:100}}),s=i.effect,l=i.textStyle;
-
-null==l.x&&(l.x=s.x),null==l.y&&(l.y=s.y+(s.r0+s.r)/2-5);for(var h=this.createTextShape(i.textStyle),m=this.createBackgroundShape(i.backgroundColor),V=s.x,U=s.y,d=s.r0+6,p=s.r-6,c=s.color,u=a.lift(c,.1),y=new o({highlightStyle:n.clone(s)}),g=[],b=a.getGradientColors(["#ff6400","#ffe100","#97ff00"],25),f=15,k=240,x=0;16>x;x++)g.push(new r({highlightStyle:{x:V,y:U,r0:d,r:p,startAngle:k-f,endAngle:k,brushType:"fill",color:u},_color:a.getLinearGradient(V+d*Math.cos(k,!0),U-d*Math.sin(k,!0),V+d*Math.cos(k-f,!0),U-d*Math.sin(k-f,!0),[[0,b[2*x]],[1,b[2*x+1]]])})),k-=f;k=360;for(var x=0;4>x;x++)g.push(new r({highlightStyle:{x:V,y:U,r0:d,r:p,startAngle:k-f,endAngle:k,brushType:"fill",color:u},_color:a.getLinearGradient(V+d*Math.cos(k,!0),U-d*Math.sin(k,!0),V+d*Math.cos(k-f,!0),U-d*Math.sin(k-f,!0),[[0,b[2*x+32]],[1,b[2*x+33]]])})),k-=f;var _=0;if(null!=i.progress){e(m),_=100*this.adjust(i.progress,[0,1]).toFixed(2)/5,y.highlightStyle.text=5*_+"%",e(y);for(var x=0;20>x;x++)g[x].highlightStyle.color=_>x?g[x]._color:u,e(g[x]);return e(h),void t()}return setInterval(function(){e(m),_+=_>=20?-20:1,e(y);for(var i=0;20>i;i++)g[i].highlightStyle.color=_>i?g[i]._color:u,e(g[i]);e(h),t()},s.timeInterval)},t}),i("zrender/loadingEffect/Spin",["require","./Base","../tool/util","../tool/color","../tool/area","../shape/Sector"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../tool/area"),r=e("../shape/Sector");return n.inherits(t,i),t.prototype._start=function(e,t){var i=n.merge(this.options,{textStyle:{color:"#fff",textAlign:"start"},backgroundColor:"rgba(0, 0, 0, 0.8)"}),s=this.createTextShape(i.textStyle),l=10,h=o.getTextWidth(s.highlightStyle.text,s.highlightStyle.textFont),m=o.getTextHeight(s.highlightStyle.text,s.highlightStyle.textFont),V=n.merge(this.options.effect||{},{r0:9,r:15,n:18,color:"#fff",timeInterval:100}),U=this.getLocation(this.options.textStyle,h+l+2*V.r,Math.max(2*V.r,m));V.x=U.x+V.r,V.y=s.highlightStyle.y=U.y+U.height/2,s.highlightStyle.x=V.x+V.r+l;for(var d=this.createBackgroundShape(i.backgroundColor),p=V.n,c=V.x,u=V.y,y=V.r0,g=V.r,b=V.color,f=[],k=Math.round(180/p),x=0;p>x;x++)f[x]=new r({highlightStyle:{x:c,y:u,r0:y,r:g,startAngle:k*x*2,endAngle:k*x*2+k,color:a.alpha(b,(x+1)/p),brushType:"fill"}});var _=[0,c,u];return setInterval(function(){e(d),_[0]-=.3;for(var i=0;p>i;i++)f[i].rotation=_,e(f[i]);e(s),t()},V.timeInterval)},t}),i("zrender/loadingEffect/Whirling",["require","./Base","../tool/util","../tool/area","../shape/Ring","../shape/Droplet","../shape/Circle"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/area"),o=e("../shape/Ring"),r=e("../shape/Droplet"),s=e("../shape/Circle");return n.inherits(t,i),t.prototype._start=function(e,t){var i=n.merge(this.options,{textStyle:{color:"#888",textAlign:"start"},backgroundColor:"rgba(250, 250, 250, 0.8)"}),l=this.createTextShape(i.textStyle),h=10,m=a.getTextWidth(l.highlightStyle.text,l.highlightStyle.textFont),V=a.getTextHeight(l.highlightStyle.text,l.highlightStyle.textFont),U=n.merge(this.options.effect||{},{r:18,colorIn:"#fff",colorOut:"#555",colorWhirl:"#6cf",timeInterval:50}),d=this.getLocation(this.options.textStyle,m+h+2*U.r,Math.max(2*U.r,V));U.x=d.x+U.r,U.y=l.highlightStyle.y=d.y+d.height/2,l.highlightStyle.x=U.x+U.r+h;var p=this.createBackgroundShape(i.backgroundColor),c=new r({highlightStyle:{a:Math.round(U.r/2),b:Math.round(U.r-U.r/6),brushType:"fill",color:U.colorWhirl}}),u=new s({highlightStyle:{r:Math.round(U.r/6),brushType:"fill",color:U.colorIn}}),y=new o({highlightStyle:{r0:Math.round(U.r-U.r/3),r:U.r,brushType:"fill",color:U.colorOut}}),g=[0,U.x,U.y];return c.highlightStyle.x=u.highlightStyle.x=y.highlightStyle.x=g[1],c.highlightStyle.y=u.highlightStyle.y=y.highlightStyle.y=g[2],setInterval(function(){e(p),e(y),g[0]-=.3,c.rotation=g,e(c),e(u),e(l),t()},U.timeInterval)},t}),i("echarts/theme/macarons",[],function(){var e={color:["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],title:{textStyle:{fontWeight:"normal",color:"#008acd"}},dataRange:{itemWidth:15,color:["#5ab1ef","#e0ffff"]},toolbox:{color:["#1e90ff","#1e90ff","#1e90ff","#1e90ff"],effectiveColor:"#ff4500"},tooltip:{backgroundColor:"rgba(50,50,50,0.5)",axisPointer:{type:"line",lineStyle:{color:"#008acd"},crossStyle:{color:"#008acd"},shadowStyle:{color:"rgba(200,200,200,0.2)"}}},dataZoom:{dataBackgroundColor:"#efefff",fillerColor:"rgba(182,162,222,0.2)",handleColor:"#008acd"},grid:{borderColor:"#eee"},categoryAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitLine:{lineStyle:{color:["#eee"]}}},valueAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.1)","rgba(200,200,200,0.1)"]}},splitLine:{lineStyle:{color:["#eee"]}}},polar:{axisLine:{lineStyle:{color:"#ddd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(200,200,200,0.2)"]}},splitLine:{lineStyle:{color:"#ddd"}}},timeline:{lineStyle:{color:"#008acd"},controlStyle:{normal:{color:"#008acd"},emphasis:{color:"#008acd"}},symbol:"emptyCircle",symbolSize:3},bar:{itemStyle:{normal:{barBorderRadius:5},emphasis:{barBorderRadius:5}}},line:{smooth:!0,symbol:"emptyCircle",symbolSize:3},k:{itemStyle:{normal:{color:"#d87a80",color0:"#2ec7c9",lineStyle:{color:"#d87a80",color0:"#2ec7c9"}}}},scatter:{symbol:"circle",symbolSize:4},radar:{symbol:"emptyCircle",symbolSize:3},map:{itemStyle:{normal:{areaStyle:{color:"#ddd"},label:{textStyle:{color:"#d87a80"}}},emphasis:{areaStyle:{color:"#fe994e"}}}},force:{itemStyle:{normal:{linkStyle:{color:"#1e90ff"}}}},chord:{itemStyle:{normal:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}},emphasis:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}}}},gauge:{axisLine:{lineStyle:{color:[[.2,"#2ec7c9"],[.8,"#5ab1ef"],[1,"#d87a80"]],width:10}},axisTick:{splitNumber:10,length:15,lineStyle:{color:"auto"}},splitLine:{length:22,lineStyle:{color:"auto"}},pointer:{width:5}},textStyle:{fontFamily:"微软雅黑, Arial, Verdana, sans-serif"}};return e}),i("echarts/theme/infographic",[],function(){var e={color:["#C1232B","#B5C334","#FCCE10","#E87C25","#27727B","#FE8463","#9BCA63","#FAD860","#F3A43B","#60C0DD","#D7504B","#C6E579","#F4E001","#F0805A","#26C0C0"],title:{textStyle:{fontWeight:"normal",color:"#27727B"}},dataRange:{x:"right",y:"center",itemWidth:5,itemHeight:25,color:["#C1232B","#FCCE10"]},toolbox:{color:["#C1232B","#B5C334","#FCCE10","#E87C25","#27727B","#FE8463","#9BCA63","#FAD860","#F3A43B","#60C0DD"],effectiveColor:"#ff4500"},tooltip:{backgroundColor:"rgba(50,50,50,0.5)",axisPointer:{type:"line",lineStyle:{color:"#27727B",type:"dashed"},crossStyle:{color:"#27727B"},shadowStyle:{color:"rgba(200,200,200,0.3)"}}},dataZoom:{dataBackgroundColor:"rgba(181,195,52,0.3)",fillerColor:"rgba(181,195,52,0.2)",handleColor:"#27727B"},grid:{borderWidth:0},categoryAxis:{axisLine:{lineStyle:{color:"#27727B"}},splitLine:{show:!1}},valueAxis:{axisLine:{show:!1},splitArea:{show:!1},splitLine:{lineStyle:{color:["#ccc"],type:"dashed"}}},polar:{axisLine:{lineStyle:{color:"#ddd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(200,200,200,0.2)"]}},splitLine:{lineStyle:{color:"#ddd"}}},timeline:{lineStyle:{color:"#27727B"},controlStyle:{normal:{color:"#27727B"},emphasis:{color:"#27727B"}},symbol:"emptyCircle",symbolSize:3},line:{itemStyle:{normal:{borderWidth:2,borderColor:"#fff",lineStyle:{width:3}},emphasis:{borderWidth:0}},symbol:"circle",symbolSize:3.5},k:{itemStyle:{normal:{color:"#C1232B",color0:"#B5C334",lineStyle:{width:1,color:"#C1232B",color0:"#B5C334"}}}},scatter:{itemStyle:{normal:{borderWidth:1,borderColor:"rgba(200,200,200,0.5)"},emphasis:{borderWidth:0}},symbol:"star4",symbolSize:4},radar:{symbol:"emptyCircle",symbolSize:3},map:{itemStyle:{normal:{areaStyle:{color:"#ddd"},label:{textStyle:{color:"#C1232B"}}},emphasis:{areaStyle:{color:"#fe994e"},label:{textStyle:{color:"rgb(100,0,0)"}}}}},force:{itemStyle:{normal:{linkStyle:{color:"#27727B"}}}},chord:{itemStyle:{normal:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}},emphasis:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}}}},gauge:{center:["50%","80%"],radius:"100%",startAngle:180,endAngle:0,axisLine:{show:!0,lineStyle:{color:[[.2,"#B5C334"],[.8,"#27727B"],[1,"#C1232B"]],width:"40%"}},axisTick:{splitNumber:2,length:5,lineStyle:{color:"#fff"}},axisLabel:{textStyle:{color:"#fff",fontWeight:"bolder"}},splitLine:{length:"5%",lineStyle:{color:"#fff"}},pointer:{width:"40%",length:"80%",color:"#fff"},title:{offsetCenter:[0,-20],textStyle:{color:"auto",fontSize:20}},detail:{offsetCenter:[0,0],textStyle:{color:"auto",fontSize:40}}},textStyle:{fontFamily:"微软雅黑, Arial, Verdana, sans-serif"}};return e}),i("zrender/dep/excanvas",["require"],function(){return document.createElement("canvas").getContext?G_vmlCanvasManager=!1:!function(){function e(){return this.context_||(this.context_=new f(this))}function t(e,t){var i=O.call(arguments,2);return function(){return e.apply(t,i.concat(O.call(arguments)))}}function i(e){return String(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;")}function n(e,t,i){e.namespaces[t]||e.namespaces.add(t,i,"#default#VML")}function a(e){if(n(e,"g_vml_","urn:schemas-microsoft-com:vml"),n(e,"g_o_","urn:schemas-microsoft-com:office:office"),!e.styleSheets.ex_canvas_){var t=e.createStyleSheet();t.owningElement.id="ex_canvas_",t.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function o(e){var t=e.srcElement;switch(e.propertyName){case"width":t.getContext().clearRect(),t.style.width=t.attributes.width.nodeValue+"px",t.firstChild.style.width=t.clientWidth+"px";break;case"height":t.getContext().clearRect(),t.style.height=t.attributes.height.nodeValue+"px",t.firstChild.style.height=t.clientHeight+"px"}}function r(e){var t=e.srcElement;t.firstChild&&(t.firstChild.style.width=t.clientWidth+"px",t.firstChild.style.height=t.clientHeight+"px")}function s(){return[[1,0,0],[0,1,0],[0,0,1]]}function l(e,t){for(var i=s(),n=0;3>n;n++)for(var a=0;3>a;a++){for(var o=0,r=0;3>r;r++)o+=e[n][r]*t[r][a];i[n][a]=o}return i}function h(e,t){t.fillStyle=e.fillStyle,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.shadowBlur=e.shadowBlur,t.shadowColor=e.shadowColor,t.shadowOffsetX=e.shadowOffsetX,t.shadowOffsetY=e.shadowOffsetY,t.strokeStyle=e.strokeStyle,t.globalAlpha=e.globalAlpha,t.font=e.font,t.textAlign=e.textAlign,t.textBaseline=e.textBaseline,t.scaleX_=e.scaleX_,t.scaleY_=e.scaleY_,t.lineScale_=e.lineScale_}function m(e){var t=e.indexOf("(",3),i=e.indexOf(")",t+1),n=e.substring(t+1,i).split(",");return(4!=n.length||"a"!=e.charAt(3))&&(n[3]=1),n}function V(e){return parseFloat(e)/100}function U(e,t,i){return Math.min(i,Math.max(t,e))}function d(e){var t,i,n,a,o,r;if(a=parseFloat(e[0])/360%360,0>a&&a++,o=U(V(e[1]),0,1),r=U(V(e[2]),0,1),0==o)t=i=n=r;else{var s=.5>r?r*(1+o):r+o-r*o,l=2*r-s;t=p(l,s,a+1/3),i=p(l,s,a),n=p(l,s,a-1/3)}return"#"+D[Math.floor(255*t)]+D[Math.floor(255*i)]+D[Math.floor(255*n)]}function p(e,t,i){return 0>i&&i++,i>1&&i--,1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+(t-e)*(2/3-i)*6:e}function c(e){if(e in R)return R[e];var t,i=1;if(e=String(e),"#"==e.charAt(0))t=e;else if(/^rgb/.test(e)){for(var n,a=m(e),t="#",o=0;3>o;o++)n=-1!=a[o].indexOf("%")?Math.floor(255*V(a[o])):+a[o],t+=D[U(n,0,255)];i=+a[3]}else if(/^hsl/.test(e)){var a=m(e);t=d(a),i=a[3]}else t=H[e]||e;return R[e]={color:t,alpha:i}}function u(e){if(Y[e])return Y[e];var t,i=document.createElement("div"),n=i.style;try{n.font=e,t=n.fontFamily.split(",")[0]}catch(a){}return Y[e]={style:n.fontStyle||G.style,variant:n.fontVariant||G.variant,weight:n.fontWeight||G.weight,size:n.fontSize||G.size,family:t||G.family}}function y(e,t){var i={};for(var n in e)i[n]=e[n];var a=parseFloat(t.currentStyle.fontSize),o=parseFloat(e.size);return i.size="number"==typeof e.size?e.size:-1!=e.size.indexOf("px")?o:-1!=e.size.indexOf("em")?a*o:-1!=e.size.indexOf("%")?a/100*o:-1!=e.size.indexOf("pt")?o/.75:a,i}function g(e){return e.style+" "+e.variant+" "+e.weight+" "+e.size+"px '"+e.family+"'"}function b(e){return Q[e]||"square"}function f(e){this.m_=s(),this.mStack_=[],this.aStack_=[],this.currentPath_=[],this.strokeStyle="#000",this.fillStyle="#000",this.lineWidth=1,this.lineJoin="miter",this.lineCap="butt",this.miterLimit=1*A,this.globalAlpha=1,this.font="12px 微软雅黑",this.textAlign="left",this.textBaseline="alphabetic",this.canvas=e;var t="width:"+e.clientWidth+"px;height:"+e.clientHeight+"px;overflow:hidden;position:absolute",i=e.ownerDocument.createElement("div");i.style.cssText=t,e.appendChild(i);var n=i.cloneNode(!1);n.style.backgroundColor="#fff",n.style.filter="alpha(opacity=0)",e.appendChild(n),this.element_=i,this.scaleX_=1,this.scaleY_=1,this.lineScale_=1}function k(e,t,i,n){e.currentPath_.push({type:"bezierCurveTo",cp1x:t.x,cp1y:t.y,cp2x:i.x,cp2y:i.y,x:n.x,y:n.y}),e.currentX_=n.x,e.currentY_=n.y}function x(e,t){var i=c(e.strokeStyle),n=i.color,a=i.alpha*e.globalAlpha,o=e.lineScale_*e.lineWidth;1>o&&(a*=o),t.push("<g_vml_:stroke",' opacity="',a,'"',' joinstyle="',e.lineJoin,'"',' miterlimit="',e.miterLimit,'"',' endcap="',b(e.lineCap),'"',' weight="',o,'px"',' color="',n,'" />')}function _(e,t,i,n){var a=e.fillStyle,o=e.scaleX_,r=e.scaleY_,s=n.x-i.x,l=n.y-i.y;if(a instanceof v){var h=0,m={x:0,y:0},V=0,U=1;if("gradient"==a.type_){var d=a.x0_/o,p=a.y0_/r,u=a.x1_/o,y=a.y1_/r,g=L(e,d,p),b=L(e,u,y),f=b.x-g.x,k=b.y-g.y;h=180*Math.atan2(f,k)/Math.PI,0>h&&(h+=360),1e-6>h&&(h=0)}else{var g=L(e,a.x0_,a.y0_);m={x:(g.x-i.x)/s,y:(g.y-i.y)/l},s/=o*A,l/=r*A;var x=C.max(s,l);V=2*a.r0_/x,U=2*a.r1_/x-V}var _=a.colors_;_.sort(function(e,t){return e.offset-t.offset});for(var W=_.length,X=_[0].color,K=_[W-1].color,I=_[0].alpha*e.globalAlpha,J=_[W-1].alpha*e.globalAlpha,S=[],E=0;W>E;E++){var F=_[E];S.push(F.offset*U+V+" "+F.color)}t.push('<g_vml_:fill type="',a.type_,'"',' method="none" focus="100%"',' color="',X,'"',' color2="',K,'"',' colors="',S.join(","),'"',' opacity="',J,'"',' g_o_:opacity2="',I,'"',' angle="',h,'"',' focusposition="',m.x,",",m.y,'" />')}else if(a instanceof w){if(s&&l){var T=-i.x,z=-i.y;t.push("<g_vml_:fill",' position="',T/s*o*o,",",z/l*r*r,'"',' type="tile"',' src="',a.src_,'" />')}}else{var M=c(e.fillStyle),O=M.color,P=M.alpha*e.globalAlpha;t.push('<g_vml_:fill color="',O,'" opacity="',P,'" />')}}function L(e,t,i){var n=e.m_;return{x:A*(t*n[0][0]+i*n[1][0]+n[2][0])-M,y:A*(t*n[0][1]+i*n[1][1]+n[2][1])-M}}function W(e){return isFinite(e[0][0])&&isFinite(e[0][1])&&isFinite(e[1][0])&&isFinite(e[1][1])&&isFinite(e[2][0])&&isFinite(e[2][1])}function X(e,t,i){if(W(t)&&(e.m_=t,e.scaleX_=Math.sqrt(t[0][0]*t[0][0]+t[0][1]*t[0][1]),e.scaleY_=Math.sqrt(t[1][0]*t[1][0]+t[1][1]*t[1][1]),i)){var n=t[0][0]*t[1][1]-t[0][1]*t[1][0];e.lineScale_=z(T(n))}}function v(e){this.type_=e,this.x0_=0,this.y0_=0,this.r0_=0,this.x1_=0,this.y1_=0,this.r1_=0,this.colors_=[]}function w(e,t){switch(I(e),t){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=t;break;default:K("SYNTAX_ERR")}this.src_=e.src,this.width_=e.width,this.height_=e.height}function K(e){throw new J(e)}function I(e){e&&1==e.nodeType&&"IMG"==e.tagName||K("TYPE_MISMATCH_ERR"),"complete"!=e.readyState&&K("INVALID_STATE_ERR")}function J(e){this.code=this[e],this.message=e+": DOM Exception "+this.code}var C=Math,S=C.round,E=C.sin,F=C.cos,T=C.abs,z=C.sqrt,A=10,M=A/2,O=(+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1],Array.prototype.slice);a(document);var P={init:function(e){var i=e||document;i.createElement("canvas"),i.attachEvent("onreadystatechange",t(this.init_,this,i))},init_:function(e){for(var t=e.getElementsByTagName("canvas"),i=0;i<t.length;i++)this.initElement(t[i])},initElement:function(t){if(!t.getContext){t.getContext=e,a(t.ownerDocument),t.innerHTML="",t.attachEvent("onpropertychange",o),t.attachEvent("onresize",r);var i=t.attributes;i.width&&i.width.specified?t.style.width=i.width.nodeValue+"px":t.width=t.clientWidth,i.height&&i.height.specified?t.style.height=i.height.nodeValue+"px":t.height=t.clientHeight}return t}};P.init();for(var D=[],N=0;16>N;N++)for(var B=0;16>B;B++)D[16*N+B]=N.toString(16)+B.toString(16);var H={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"},R={},G={style:"normal",variant:"normal",weight:"normal",size:12,family:"微软雅黑"},Y={},Q={butt:"flat",round:"round"},Z=f.prototype;Z.clearRect=function(){this.textMeasureEl_&&(this.textMeasureEl_.removeNode(!0),this.textMeasureEl_=null),this.element_.innerHTML=""},Z.beginPath=function(){this.currentPath_=[]},Z.moveTo=function(e,t){var i=L(this,e,t);this.currentPath_.push({type:"moveTo",x:i.x,y:i.y}),this.currentX_=i.x,this.currentY_=i.y},Z.lineTo=function(e,t){var i=L(this,e,t);this.currentPath_.push({type:"lineTo",x:i.x,y:i.y}),this.currentX_=i.x,this.currentY_=i.y},Z.bezierCurveTo=function(e,t,i,n,a,o){var r=L(this,a,o),s=L(this,e,t),l=L(this,i,n);k(this,s,l,r)},Z.quadraticCurveTo=function(e,t,i,n){var a=L(this,e,t),o=L(this,i,n),r={x:this.currentX_+2/3*(a.x-this.currentX_),y:this.currentY_+2/3*(a.y-this.currentY_)},s={x:r.x+(o.x-this.currentX_)/3,y:r.y+(o.y-this.currentY_)/3};k(this,r,s,o)},Z.arc=function(e,t,i,n,a,o){i*=A;var r=o?"at":"wa",s=e+F(n)*i-M,l=t+E(n)*i-M,h=e+F(a)*i-M,m=t+E(a)*i-M;s!=h||o||(s+=.125);var V=L(this,e,t),U=L(this,s,l),d=L(this,h,m);this.currentPath_.push({type:r,x:V.x,y:V.y,radius:i,xStart:U.x,yStart:U.y,xEnd:d.x,yEnd:d.y})},Z.rect=function(e,t,i,n){this.moveTo(e,t),this.lineTo(e+i,t),this.lineTo(e+i,t+n),this.lineTo(e,t+n),this.closePath()},Z.strokeRect=function(e,t,i,n){var a=this.currentPath_;this.beginPath(),this.moveTo(e,t),this.lineTo(e+i,t),this.lineTo(e+i,t+n),this.lineTo(e,t+n),this.closePath(),this.stroke(),this.currentPath_=a},Z.fillRect=function(e,t,i,n){var a=this.currentPath_;this.beginPath(),this.moveTo(e,t),this.lineTo(e+i,t),this.lineTo(e+i,t+n),this.lineTo(e,t+n),this.closePath(),this.fill(),this.currentPath_=a},Z.createLinearGradient=function(e,t,i,n){var a=new v("gradient");return a.x0_=e,a.y0_=t,a.x1_=i,a.y1_=n,a},Z.createRadialGradient=function(e,t,i,n,a,o){var r=new v("gradientradial");return r.x0_=e,r.y0_=t,r.r0_=i,r.x1_=n,r.y1_=a,r.r1_=o,r},Z.drawImage=function(e){var t,i,n,a,o,r,s,l,h=e.runtimeStyle.width,m=e.runtimeStyle.height;e.runtimeStyle.width="auto",e.runtimeStyle.height="auto";var V=e.width,U=e.height;if(e.runtimeStyle.width=h,e.runtimeStyle.height=m,3==arguments.length)t=arguments[1],i=arguments[2],o=r=0,s=n=V,l=a=U;else if(5==arguments.length)t=arguments[1],i=arguments[2],n=arguments[3],a=arguments[4],o=r=0,s=V,l=U;else{if(9!=arguments.length)throw Error("Invalid number of arguments");o=arguments[1],r=arguments[2],s=arguments[3],l=arguments[4],t=arguments[5],i=arguments[6],n=arguments[7],a=arguments[8]}var d=L(this,t,i),p=[],c=10,u=10,y=b=1;if(p.push(" <g_vml_:group",' coordsize="',A*c,",",A*u,'"',' coordorigin="0,0"',' style="width:',c,"px;height:",u,"px;position:absolute;"),1!=this.m_[0][0]||this.m_[0][1]||1!=this.m_[1][1]||this.m_[1][0]){var g=[],y=this.scaleX_,b=this.scaleY_;g.push("M11=",this.m_[0][0]/y,",","M12=",this.m_[1][0]/b,",","M21=",this.m_[0][1]/y,",","M22=",this.m_[1][1]/b,",","Dx=",S(d.x/A),",","Dy=",S(d.y/A),"");var f=d,k=L(this,t+n,i),x=L(this,t,i+a),_=L(this,t+n,i+a);f.x=C.max(f.x,k.x,x.x,_.x),f.y=C.max(f.y,k.y,x.y,_.y),p.push("padding:0 ",S(f.x/A),"px ",S(f.y/A),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",g.join(""),", SizingMethod='clip');")}else p.push("top:",S(d.y/A),"px;left:",S(d.x/A),"px;");p.push(' ">'),(o||r)&&p.push('<div style="overflow: hidden; width:',Math.ceil((n+o*n/s)*y),"px;"," height:",Math.ceil((a+r*a/l)*b),"px;"," filter:progid:DxImageTransform.Microsoft.Matrix(Dx=",-o*n/s*y,",Dy=",-r*a/l*b,');">'),p.push('<div style="width:',Math.round(y*V*n/s),"px;"," height:",Math.round(b*U*a/l),"px;"," filter:"),this.globalAlpha<1&&p.push(" progid:DXImageTransform.Microsoft.Alpha(opacity="+100*this.globalAlpha+")"),p.push(" progid:DXImageTransform.Microsoft.AlphaImageLoader(src=",e.src,',sizingMethod=scale)">'),(o||r)&&p.push("</div>"),p.push("</div></div>"),this.element_.insertAdjacentHTML("BeforeEnd",p.join(""))},Z.stroke=function(e){var t=[],i=10,n=10;t.push("<g_vml_:shape",' filled="',!!e,'"',' style="position:absolute;width:',i,"px;height:",n,'px;"',' coordorigin="0,0"',' coordsize="',A*i,",",A*n,'"',' stroked="',!e,'"',' path="');for(var a={x:null,y:null},o={x:null,y:null},r=0;r<this.currentPath_.length;r++){var s,l=this.currentPath_[r];switch(l.type){case"moveTo":s=l,t.push(" m ",S(l.x),",",S(l.y));break;case"lineTo":t.push(" l ",S(l.x),",",S(l.y));break;case"close":t.push(" x "),l=null;break;case"bezierCurveTo":t.push(" c ",S(l.cp1x),",",S(l.cp1y),",",S(l.cp2x),",",S(l.cp2y),",",S(l.x),",",S(l.y));break;case"at":case"wa":t.push(" ",l.type," ",S(l.x-this.scaleX_*l.radius),",",S(l.y-this.scaleY_*l.radius)," ",S(l.x+this.scaleX_*l.radius),",",S(l.y+this.scaleY_*l.radius)," ",S(l.xStart),",",S(l.yStart)," ",S(l.xEnd),",",S(l.yEnd))}l&&((null==a.x||l.x<a.x)&&(a.x=l.x),(null==o.x||l.x>o.x)&&(o.x=l.x),(null==a.y||l.y<a.y)&&(a.y=l.y),(null==o.y||l.y>o.y)&&(o.y=l.y))}t.push(' ">'),e?_(this,t,a,o):x(this,t),t.push("</g_vml_:shape>"),this.element_.insertAdjacentHTML("beforeEnd",t.join(""))},Z.fill=function(){this.stroke(!0)},Z.closePath=function(){this.currentPath_.push({type:"close"})},Z.save=function(){var e={};h(this,e),this.aStack_.push(e),this.mStack_.push(this.m_),this.m_=l(s(),this.m_)},Z.restore=function(){this.aStack_.length&&(h(this.aStack_.pop(),this),this.m_=this.mStack_.pop())},Z.translate=function(e,t){var i=[[1,0,0],[0,1,0],[e,t,1]];X(this,l(i,this.m_),!1)},Z.rotate=function(e){var t=F(e),i=E(e),n=[[t,i,0],[-i,t,0],[0,0,1]];X(this,l(n,this.m_),!1)},Z.scale=function(e,t){var i=[[e,0,0],[0,t,0],[0,0,1]];X(this,l(i,this.m_),!0)},Z.transform=function(e,t,i,n,a,o){var r=[[e,t,0],[i,n,0],[a,o,1]];X(this,l(r,this.m_),!0)},Z.setTransform=function(e,t,i,n,a,o){var r=[[e,t,0],[i,n,0],[a,o,1]];X(this,r,!0)},Z.drawText_=function(e,t,n,a,o){var r=this.m_,s=1e3,l=0,h=s,m={x:0,y:0},V=[],U=y(u(this.font),this.element_),d=g(U),p=this.element_.currentStyle,c=this.textAlign.toLowerCase();switch(c){case"left":case"center":case"right":break;case"end":c="ltr"==p.direction?"right":"left";break;case"start":c="rtl"==p.direction?"right":"left";break;default:c="left"}switch(this.textBaseline){case"hanging":case"top":m.y=U.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":m.y=-U.size/2.25}switch(c){case"right":l=s,h=.05;break;case"center":l=h=s/2}var b=L(this,t+m.x,n+m.y);V.push('<g_vml_:line from="',-l,' 0" to="',h,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!o,'" stroked="',!!o,'" style="position:absolute;width:1px;height:1px;">'),o?x(this,V):_(this,V,{x:-l,y:0},{x:h,y:U.size});var f=r[0][0].toFixed(3)+","+r[1][0].toFixed(3)+","+r[0][1].toFixed(3)+","+r[1][1].toFixed(3)+",0,0",k=S(b.x/A)+","+S(b.y/A);V.push('<g_vml_:skew on="t" matrix="',f,'" ',' offset="',k,'" origin="',l,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',i(e),'" style="v-text-align:',c,";font:",i(d),'" /></g_vml_:line>'),this.element_.insertAdjacentHTML("beforeEnd",V.join(""))},Z.fillText=function(e,t,i,n){this.drawText_(e,t,i,n,!1)},Z.strokeText=function(e,t,i,n){this.drawText_(e,t,i,n,!0)},Z.measureText=function(e){if(!this.textMeasureEl_){var t='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",t),this.textMeasureEl_=this.element_.lastChild}var i=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";try{this.textMeasureEl_.style.font=this.font}catch(n){}return this.textMeasureEl_.appendChild(i.createTextNode(e)),{width:this.textMeasureEl_.offsetWidth}},Z.clip=function(){},Z.arcTo=function(){},Z.createPattern=function(e,t){return new w(e,t)},v.prototype.addColorStop=function(e,t){t=c(t),this.colors_.push({offset:e,color:t.color,alpha:t.alpha})};var q=J.prototype=new Error;q.INDEX_SIZE_ERR=1,q.DOMSTRING_SIZE_ERR=2,q.HIERARCHY_REQUEST_ERR=3,q.WRONG_DOCUMENT_ERR=4,q.INVALID_CHARACTER_ERR=5,q.NO_DATA_ALLOWED_ERR=6,q.NO_MODIFICATION_ALLOWED_ERR=7,q.NOT_FOUND_ERR=8,q.NOT_SUPPORTED_ERR=9,q.INUSE_ATTRIBUTE_ERR=10,q.INVALID_STATE_ERR=11,q.SYNTAX_ERR=12,q.INVALID_MODIFICATION_ERR=13,q.NAMESPACE_ERR=14,q.INVALID_ACCESS_ERR=15,q.VALIDATION_ERR=16,q.TYPE_MISMATCH_ERR=17,G_vmlCanvasManager=P,CanvasRenderingContext2D=f,CanvasGradient=v,CanvasPattern=w,DOMException=J}(),G_vmlCanvasManager}),i("zrender/mixin/Eventful",["require"],function(){var e=function(){this._handlers={}};return e.prototype.one=function(e,t,i){var n=this._handlers;return t&&e?(n[e]||(n[e]=[]),n[e].push({h:t,one:!0,ctx:i||this}),this):this},e.prototype.bind=function(e,t,i){var n=this._handlers;return t&&e?(n[e]||(n[e]=[]),n[e].push({h:t,one:!1,ctx:i||this}),this):this},e.prototype.unbind=function(e,t){var i=this._handlers;if(!e)return this._handlers={},this;if(t){if(i[e]){for(var n=[],a=0,o=i[e].length;o>a;a++)i[e][a].h!=t&&n.push(i[e][a]);i[e]=n}i[e]&&0===i[e].length&&delete i[e]}else delete i[e];return this},e.prototype.dispatch=function(e){if(this._handlers[e]){var t=arguments,i=t.length;i>3&&(t=Array.prototype.slice.call(t,1));for(var n=this._handlers[e],a=n.length,o=0;a>o;){switch(i){case 1:n[o].h.call(n[o].ctx);break;case 2:n[o].h.call(n[o].ctx,t[1]);break;case 3:n[o].h.call(n[o].ctx,t[1],t[2]);break;default:n[o].h.apply(n[o].ctx,t)}n[o].one?(n.splice(o,1),a--):o++}}return this},e.prototype.dispatchWithContext=function(e){if(this._handlers[e]){var t=arguments,i=t.length;i>4&&(t=Array.prototype.slice.call(t,1,t.length-1));for(var n=t[t.length-1],a=this._handlers[e],o=a.length,r=0;o>r;){switch(i){case 1:a[r].h.call(n);break;case 2:a[r].h.call(n,t[1]);break;case 3:a[r].h.call(n,t[1],t[2]);break;default:a[r].h.apply(n,t)}a[r].one?(a.splice(r,1),o--):r++}}return this},e}),i("zrender/tool/log",["require","../config"],function(e){var t=e("../config");return function(){if(0!==t.debugMode)if(1==t.debugMode)for(var e in arguments)throw new Error(arguments[e]);else if(t.debugMode>1)for(var e in arguments)console.log(arguments[e])}}),i("zrender/tool/guid",[],function(){var e=2311;return function(){return"zrender__"+e++}}),i("zrender/Handler",["require","./config","./tool/env","./tool/event","./tool/util","./tool/vector","./tool/matrix","./mixin/Eventful"],function(e){"use strict";function t(e,t){return function(i,n){return e.call(t,i,n)}}function i(e,t){return function(i,n,a){return e.call(t,i,n,a)}}function n(e){for(var i=d.length;i--;){var n=d[i];e["_"+n+"Handler"]=t(c[n],e)}}function a(e,t,i){if(this._draggingTarget&&this._draggingTarget.id==e.id||e.isSilent())return!1;var n=this._event;if(e.isCover(t,i)){e.hoverable&&this.storage.addHover(e);for(var a=e.parent;a;){if(a.clipShape&&!a.clipShape.isCover(this._mouseX,this._mouseY))return!1;a=a.parent}return this._lastHover!=e&&(this._processOutShape(n),this._processDragLeave(n),this._lastHover=e,this._processDragEnter(n)),this._processOverShape(n),this._processDragOver(n),this._hasfound=1,!0}return!1}var o=e("./config"),r=e("./tool/env"),s=e("./tool/event"),l=e("./tool/util"),h=e("./tool/vector"),m=e("./tool/matrix"),V=o.EVENT,U=e("./mixin/Eventful"),d=["resize","click","dblclick","mousewheel","mousemove","mouseout","mouseup","mousedown","touchstart","touchend","touchmove"],p=function(e){if(window.G_vmlCanvasManager)return!0;e=e||window.event;var t=e.toElement||e.relatedTarget||e.srcElement||e.target;return t&&t.className.match(o.elementClassName)},c={resize:function(e){e=e||window.event,this._lastHover=null,this._isMouseDown=0,this.dispatch(V.RESIZE,e)},click:function(e,t){if(p(e)||t){e=this._zrenderEventFixed(e);var i=this._lastHover;(i&&i.clickable||!i)&&this._clickThreshold<5&&this._dispatchAgency(i,V.CLICK,e),this._mousemoveHandler(e)}},dblclick:function(e,t){if(p(e)||t){e=e||window.event,e=this._zrenderEventFixed(e);var i=this._lastHover;(i&&i.clickable||!i)&&this._clickThreshold<5&&this._dispatchAgency(i,V.DBLCLICK,e),this._mousemoveHandler(e)}},mousewheel:function(e,t){if(p(e)||t){e=this._zrenderEventFixed(e);var i=e.wheelDelta||-e.detail,n=i>0?1.1:1/1.1,a=!1,o=this._mouseX,r=this._mouseY;this.painter.eachBuildinLayer(function(t){var i=t.position;if(t.zoomable){t.__zoom=t.__zoom||1;var l=t.__zoom;l*=n,l=Math.max(Math.min(t.maxZoom,l),t.minZoom),n=l/t.__zoom,t.__zoom=l,i[0]-=(o-i[0])*(n-1),i[1]-=(r-i[1])*(n-1),t.scale[0]*=n,t.scale[1]*=n,t.dirty=!0,a=!0,s.stop(e)}}),a&&this.painter.refresh(),this._dispatchAgency(this._lastHover,V.MOUSEWHEEL,e),this._mousemoveHandler(e)}},mousemove:function(e,t){if((p(e)||t)&&!this.painter.isLoading()){e=this._zrenderEventFixed(e),this._lastX=this._mouseX,this._lastY=this._mouseY,this._mouseX=s.getX(e),this._mouseY=s.getY(e);var i=this._mouseX-this._lastX,n=this._mouseY-this._lastY;this._processDragStart(e),this._hasfound=0,this._event=e,this._iterateAndFindHover(),this._hasfound||((!this._draggingTarget||this._lastHover&&this._lastHover!=this._draggingTarget)&&(this._processOutShape(e),
-this._processDragLeave(e)),this._lastHover=null,this.storage.delHover(),this.painter.clearHover());var a="default";if(this._draggingTarget)this.storage.drift(this._draggingTarget.id,i,n),this._draggingTarget.modSelf(),this.storage.addHover(this._draggingTarget),this._clickThreshold++;else if(this._isMouseDown){var o=!1;this.painter.eachBuildinLayer(function(e){e.panable&&(a="move",e.position[0]+=i,e.position[1]+=n,o=!0,e.dirty=!0)}),o&&this.painter.refresh()}this._draggingTarget||this._hasfound&&this._lastHover.draggable?a="move":this._hasfound&&this._lastHover.clickable&&(a="pointer"),this.root.style.cursor=a,this._dispatchAgency(this._lastHover,V.MOUSEMOVE,e),(this._draggingTarget||this._hasfound||this.storage.hasHoverShape())&&this.painter.refreshHover()}},mouseout:function(e,t){if(p(e)||t){e=this._zrenderEventFixed(e);var i=e.toElement||e.relatedTarget;if(i!=this.root)for(;i&&9!=i.nodeType;){if(i==this.root)return void this._mousemoveHandler(e);i=i.parentNode}e.zrenderX=this._lastX,e.zrenderY=this._lastY,this.root.style.cursor="default",this._isMouseDown=0,this._processOutShape(e),this._processDrop(e),this._processDragEnd(e),this.painter.isLoading()||this.painter.refreshHover(),this.dispatch(V.GLOBALOUT,e)}},mousedown:function(e,t){if(p(e)||t){if(this._clickThreshold=0,2==this._lastDownButton)return this._lastDownButton=e.button,void(this._mouseDownTarget=null);this._lastMouseDownMoment=new Date,e=this._zrenderEventFixed(e),this._isMouseDown=1,this._mouseDownTarget=this._lastHover,this._dispatchAgency(this._lastHover,V.MOUSEDOWN,e),this._lastDownButton=e.button}},mouseup:function(e,t){(p(e)||t)&&(e=this._zrenderEventFixed(e),this.root.style.cursor="default",this._isMouseDown=0,this._mouseDownTarget=null,this._dispatchAgency(this._lastHover,V.MOUSEUP,e),this._processDrop(e),this._processDragEnd(e))},touchstart:function(e,t){(p(e)||t)&&(e=this._zrenderEventFixed(e,!0),this._lastTouchMoment=new Date,this._mobileFindFixed(e),this._mousedownHandler(e))},touchmove:function(e,t){(p(e)||t)&&(e=this._zrenderEventFixed(e,!0),this._mousemoveHandler(e),this._isDragging&&s.stop(e))},touchend:function(e,t){if(p(e)||t){e=this._zrenderEventFixed(e,!0),this._mouseupHandler(e);var i=new Date;i-this._lastTouchMoment<V.touchClickDelay&&(this._mobileFindFixed(e),this._clickHandler(e),i-this._lastClickMoment<V.touchClickDelay/2&&(this._dblclickHandler(e),this._lastHover&&this._lastHover.clickable&&s.stop(e)),this._lastClickMoment=i),this.painter.clearHover()}}},u=function(e,t,o){U.call(this),this.root=e,this.storage=t,this.painter=o,this._lastX=this._lastY=this._mouseX=this._mouseY=0,this._findHover=i(a,this),this._domHover=o.getDomHover(),n(this),window.addEventListener?(window.addEventListener("resize",this._resizeHandler),r.os.tablet||r.os.phone?(e.addEventListener("touchstart",this._touchstartHandler),e.addEventListener("touchmove",this._touchmoveHandler),e.addEventListener("touchend",this._touchendHandler)):(e.addEventListener("click",this._clickHandler),e.addEventListener("dblclick",this._dblclickHandler),e.addEventListener("mousewheel",this._mousewheelHandler),e.addEventListener("mousemove",this._mousemoveHandler),e.addEventListener("mousedown",this._mousedownHandler),e.addEventListener("mouseup",this._mouseupHandler)),e.addEventListener("DOMMouseScroll",this._mousewheelHandler),e.addEventListener("mouseout",this._mouseoutHandler)):(window.attachEvent("onresize",this._resizeHandler),e.attachEvent("onclick",this._clickHandler),e.ondblclick=this._dblclickHandler,e.attachEvent("onmousewheel",this._mousewheelHandler),e.attachEvent("onmousemove",this._mousemoveHandler),e.attachEvent("onmouseout",this._mouseoutHandler),e.attachEvent("onmousedown",this._mousedownHandler),e.attachEvent("onmouseup",this._mouseupHandler))};u.prototype.on=function(e,t,i){return this.bind(e,t,i),this},u.prototype.un=function(e,t){return this.unbind(e,t),this},u.prototype.trigger=function(e,t){switch(e){case V.RESIZE:case V.CLICK:case V.DBLCLICK:case V.MOUSEWHEEL:case V.MOUSEMOVE:case V.MOUSEDOWN:case V.MOUSEUP:case V.MOUSEOUT:this["_"+e+"Handler"](t,!0)}},u.prototype.dispose=function(){var e=this.root;window.removeEventListener?(window.removeEventListener("resize",this._resizeHandler),r.os.tablet||r.os.phone?(e.removeEventListener("touchstart",this._touchstartHandler),e.removeEventListener("touchmove",this._touchmoveHandler),e.removeEventListener("touchend",this._touchendHandler)):(e.removeEventListener("click",this._clickHandler),e.removeEventListener("dblclick",this._dblclickHandler),e.removeEventListener("mousewheel",this._mousewheelHandler),e.removeEventListener("mousemove",this._mousemoveHandler),e.removeEventListener("mousedown",this._mousedownHandler),e.removeEventListener("mouseup",this._mouseupHandler)),e.removeEventListener("DOMMouseScroll",this._mousewheelHandler),e.removeEventListener("mouseout",this._mouseoutHandler)):(window.detachEvent("onresize",this._resizeHandler),e.detachEvent("onclick",this._clickHandler),e.detachEvent("dblclick",this._dblclickHandler),e.detachEvent("onmousewheel",this._mousewheelHandler),e.detachEvent("onmousemove",this._mousemoveHandler),e.detachEvent("onmouseout",this._mouseoutHandler),e.detachEvent("onmousedown",this._mousedownHandler),e.detachEvent("onmouseup",this._mouseupHandler)),this.root=this._domHover=this.storage=this.painter=null,this.un()},u.prototype._processDragStart=function(e){var t=this._lastHover;if(this._isMouseDown&&t&&t.draggable&&!this._draggingTarget&&this._mouseDownTarget==t){if(t.dragEnableTime&&new Date-this._lastMouseDownMoment<t.dragEnableTime)return;var i=t;this._draggingTarget=i,this._isDragging=1,i.invisible=!0,this.storage.mod(i.id),this._dispatchAgency(i,V.DRAGSTART,e),this.painter.refresh()}},u.prototype._processDragEnter=function(e){this._draggingTarget&&this._dispatchAgency(this._lastHover,V.DRAGENTER,e,this._draggingTarget)},u.prototype._processDragOver=function(e){this._draggingTarget&&this._dispatchAgency(this._lastHover,V.DRAGOVER,e,this._draggingTarget)},u.prototype._processDragLeave=function(e){this._draggingTarget&&this._dispatchAgency(this._lastHover,V.DRAGLEAVE,e,this._draggingTarget)},u.prototype._processDrop=function(e){this._draggingTarget&&(this._draggingTarget.invisible=!1,this.storage.mod(this._draggingTarget.id),this.painter.refresh(),this._dispatchAgency(this._lastHover,V.DROP,e,this._draggingTarget))},u.prototype._processDragEnd=function(e){this._draggingTarget&&(this._dispatchAgency(this._draggingTarget,V.DRAGEND,e),this._lastHover=null),this._isDragging=0,this._draggingTarget=null},u.prototype._processOverShape=function(e){this._dispatchAgency(this._lastHover,V.MOUSEOVER,e)},u.prototype._processOutShape=function(e){this._dispatchAgency(this._lastHover,V.MOUSEOUT,e)},u.prototype._dispatchAgency=function(e,t,i,n){var a="on"+t,o={type:t,event:i,target:e,cancelBubble:!1},r=e;for(n&&(o.dragged=n);r&&(r[a]&&(o.cancelBubble=r[a](o)),r.dispatch(t,o),r=r.parent,!o.cancelBubble););if(e)o.cancelBubble||this.dispatch(t,o);else if(!n){var s={type:t,event:i};this.dispatch(t,s),this.painter.eachOtherLayer(function(e){"function"==typeof e[a]&&e[a](s),e.dispatch&&e.dispatch(t,s)})}},u.prototype._iterateAndFindHover=function(){var e=m.create();return function(){for(var t,i,n=this.storage.getShapeList(),a=[0,0],o=n.length-1;o>=0;o--){var r=n[o];if(t!==r.zlevel&&(i=this.painter.getLayer(r.zlevel,i),a[0]=this._mouseX,a[1]=this._mouseY,i.needTransform&&(m.invert(e,i.transform),h.applyTransform(a,a,e))),this._findHover(r,a[0],a[1]))break}}}();var y=[{x:10},{x:-20},{x:10,y:10},{y:-20}];return u.prototype._mobileFindFixed=function(e){this._lastHover=null,this._mouseX=e.zrenderX,this._mouseY=e.zrenderY,this._event=e,this._iterateAndFindHover();for(var t=0;!this._lastHover&&t<y.length;t++){var i=y[t];i.x&&(this._mouseX+=i.x),i.y&&(this._mouseY+=i.y),this._iterateAndFindHover()}this._lastHover&&(e.zrenderX=this._mouseX,e.zrenderY=this._mouseY)},u.prototype._zrenderEventFixed=function(e,t){if(e.zrenderFixed)return e;if(t){var i="touchend"!=e.type?e.targetTouches[0]:e.changedTouches[0];if(i){var n=this.painter._domRoot.getBoundingClientRect();e.zrenderX=i.clientX-n.left,e.zrenderY=i.clientY-n.top}}else{e=e||window.event;var a=e.toElement||e.relatedTarget||e.srcElement||e.target;a&&a!=this._domHover&&(e.zrenderX=("undefined"!=typeof e.offsetX?e.offsetX:e.layerX)+a.offsetLeft,e.zrenderY=("undefined"!=typeof e.offsetY?e.offsetY:e.layerY)+a.offsetTop)}return e.zrenderFixed=1,e},l.merge(u.prototype,U.prototype,!0),u}),i("zrender/Painter",["require","./config","./tool/util","./tool/log","./loadingEffect/Base","./Layer","./shape/Image"],function(e){"use strict";function t(){return!1}function i(){}function n(e){return e?e.isBuildin?!0:"function"!=typeof e.resize||"function"!=typeof e.refresh?!1:!0:!1}var a=e("./config"),o=e("./tool/util"),r=e("./tool/log"),s=e("./loadingEffect/Base"),l=e("./Layer"),h=function(e,i){this.root=e,e.style["-webkit-tap-highlight-color"]="transparent",e.style["-webkit-user-select"]="none",e.style["user-select"]="none",e.style["-webkit-touch-callout"]="none",this.storage=i,e.innerHTML="",this._width=this._getWidth(),this._height=this._getHeight();var n=document.createElement("div");this._domRoot=n,n.style.position="relative",n.style.overflow="hidden",n.style.width=this._width+"px",n.style.height=this._height+"px",e.appendChild(n),this._layers={},this._zlevelList=[],this._layerConfig={},this._loadingEffect=new s({}),this.shapeToImage=this._createShapeToImageProcessor(),this._bgDom=document.createElement("div"),this._bgDom.style.cssText=["position:absolute;left:0px;top:0px;width:",this._width,"px;height:",this._height+"px;","-webkit-user-select:none;user-select;none;","-webkit-touch-callout:none;"].join(""),this._bgDom.setAttribute("data-zr-dom-id","bg"),this._bgDom.className=a.elementClassName,n.appendChild(this._bgDom),this._bgDom.onselectstart=t;var o=new l("_zrender_hover_",this);this._layers.hover=o,n.appendChild(o.dom),o.initContext(),o.dom.onselectstart=t,o.dom.style["-webkit-user-select"]="none",o.dom.style["user-select"]="none",o.dom.style["-webkit-touch-callout"]="none",this.refreshNextFrame=null};return h.prototype.render=function(e){return this.isLoading()&&this.hideLoading(),this.refresh(e,!0),this},h.prototype.refresh=function(e,t){var i=this.storage.getShapeList(!0);this._paintList(i,t);for(var n=0;n<this._zlevelList.length;n++){var a=this._zlevelList[n],o=this._layers[a];!o.isBuildin&&o.refresh&&o.refresh()}return"function"==typeof e&&e(),this},h.prototype._preProcessLayer=function(e){e.unusedCount++,e.updateTransform()},h.prototype._postProcessLayer=function(e){e.dirty=!1,1==e.unusedCount&&e.clear()},h.prototype._paintList=function(e,t){"undefined"==typeof t&&(t=!1),this._updateLayerStatus(e);var i,n,o;this.eachBuildinLayer(this._preProcessLayer);for(var s=0,l=e.length;l>s;s++){var h=e[s];if(n!==h.zlevel&&(i&&(i.needTransform&&o.restore(),o.flush&&o.flush()),n=h.zlevel,i=this.getLayer(n),i.isBuildin||r("ZLevel "+n+" has been used by unkown layer "+i.id),o=i.ctx,i.unusedCount=0,(i.dirty||t)&&i.clear(),i.needTransform&&(o.save(),i.setTransform(o))),(i.dirty||t)&&!h.invisible&&(!h.onbrush||h.onbrush&&!h.onbrush(o,!1)))if(a.catchBrushException)try{h.brush(o,!1,this.refreshNextFrame)}catch(m){r(m,"brush error of "+h.type,h)}else h.brush(o,!1,this.refreshNextFrame);h.__dirty=!1}i&&(i.needTransform&&o.restore(),o.flush&&o.flush()),this.eachBuildinLayer(this._postProcessLayer)},h.prototype.getLayer=function(e){var t=this._layers[e];return t||(t=new l(e,this),t.isBuildin=!0,this._layerConfig[e]&&o.merge(t,this._layerConfig[e],!0),t.updateTransform(),this.insertLayer(e,t),t.initContext()),t},h.prototype.insertLayer=function(e,t){if(this._layers[e])return void r("ZLevel "+e+" has been used already");if(!n(t))return void r("Layer of zlevel "+e+" is not valid");var i=this._zlevelList.length,a=null,o=-1;if(i>0&&e>this._zlevelList[0]){for(o=0;i-1>o&&!(this._zlevelList[o]<e&&this._zlevelList[o+1]>e);o++);a=this._layers[this._zlevelList[o]]}this._zlevelList.splice(o+1,0,e);var s=a?a.dom:this._bgDom;s.nextSibling?s.parentNode.insertBefore(t.dom,s.nextSibling):s.parentNode.appendChild(t.dom),this._layers[e]=t},h.prototype.eachLayer=function(e,t){for(var i=0;i<this._zlevelList.length;i++){var n=this._zlevelList[i];e.call(t,this._layers[n],n)}},h.prototype.eachBuildinLayer=function(e,t){for(var i=0;i<this._zlevelList.length;i++){var n=this._zlevelList[i],a=this._layers[n];a.isBuildin&&e.call(t,a,n)}},h.prototype.eachOtherLayer=function(e,t){for(var i=0;i<this._zlevelList.length;i++){var n=this._zlevelList[i],a=this._layers[n];a.isBuildin||e.call(t,a,n)}},h.prototype.getLayers=function(){return this._layers},h.prototype._updateLayerStatus=function(e){var t=this._layers,i={};this.eachBuildinLayer(function(e,t){i[t]=e.elCount,e.elCount=0});for(var n=0,a=e.length;a>n;n++){var o=e[n],r=o.zlevel,s=t[r];if(s){if(s.elCount++,s.dirty)continue;s.dirty=o.__dirty}}this.eachBuildinLayer(function(e,t){i[t]!==e.elCount&&(e.dirty=!0)})},h.prototype.refreshShapes=function(e,t){for(var i=0,n=e.length;n>i;i++){var a=e[i];a.modSelf()}return this.refresh(t),this},h.prototype.setLoadingEffect=function(e){return this._loadingEffect=e,this},h.prototype.clear=function(){return this.eachBuildinLayer(this._clearLayer),this},h.prototype._clearLayer=function(e){e.clear()},h.prototype.modLayer=function(e,t){if(t){this._layerConfig[e]?o.merge(this._layerConfig[e],t,!0):this._layerConfig[e]=t;var i=this._layers[e];i&&o.merge(i,this._layerConfig[e],!0)}},h.prototype.delLayer=function(e){var t=this._layers[e];t&&(this.modLayer(e,{position:t.position,rotation:t.rotation,scale:t.scale}),t.dom.parentNode.removeChild(t.dom),delete this._layers[e],this._zlevelList.splice(o.indexOf(this._zlevelList,e),1))},h.prototype.refreshHover=function(){this.clearHover();for(var e=this.storage.getHoverShapes(!0),t=0,i=e.length;i>t;t++)this._brushHover(e[t]);var n=this._layers.hover.ctx;return n.flush&&n.flush(),this.storage.delHover(),this},h.prototype.clearHover=function(){var e=this._layers.hover;return e&&e.clear(),this},h.prototype.showLoading=function(e){return this._loadingEffect&&this._loadingEffect.stop(),e&&this.setLoadingEffect(e),this._loadingEffect.start(this),this.loading=!0,this},h.prototype.hideLoading=function(){return this._loadingEffect.stop(),this.clearHover(),this.loading=!1,this},h.prototype.isLoading=function(){return this.loading},h.prototype.resize=function(){var e=this._domRoot;e.style.display="none";var t=this._getWidth(),i=this._getHeight();if(e.style.display="",this._width!=t||i!=this._height){this._width=t,this._height=i,e.style.width=t+"px",e.style.height=i+"px";for(var n in this._layers)this._layers[n].resize(t,i);this.refresh(null,!0)}return this},h.prototype.clearLayer=function(e){var t=this._layers[e];t&&t.clear()},h.prototype.dispose=function(){this.isLoading()&&this.hideLoading(),this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},h.prototype.getDomHover=function(){return this._layers.hover.dom},h.prototype.toDataURL=function(e,t,i){if(window.G_vmlCanvasManager)return null;var n=new l("image",this);this._bgDom.appendChild(n.dom),n.initContext();var o=n.ctx;n.clearColor=t||"#fff",n.clear();var s=this;this.storage.iterShape(function(e){if(!e.invisible&&(!e.onbrush||e.onbrush&&!e.onbrush(o,!1)))if(a.catchBrushException)try{e.brush(o,!1,s.refreshNextFrame)}catch(t){r(t,"brush error of "+e.type,e)}else e.brush(o,!1,s.refreshNextFrame)},{normal:"up",update:!0});var h=n.dom.toDataURL(e,i);return o=null,this._bgDom.removeChild(n.dom),h},h.prototype.getWidth=function(){return this._width},h.prototype.getHeight=function(){return this._height},h.prototype._getWidth=function(){var e=this.root,t=e.currentStyle||document.defaultView.getComputedStyle(e);return((e.clientWidth||parseInt(t.width,10))-parseInt(t.paddingLeft,10)-parseInt(t.paddingRight,10)).toFixed(0)-0},h.prototype._getHeight=function(){var e=this.root,t=e.currentStyle||document.defaultView.getComputedStyle(e);return((e.clientHeight||parseInt(t.height,10))-parseInt(t.paddingTop,10)-parseInt(t.paddingBottom,10)).toFixed(0)-0},h.prototype._brushHover=function(e){var t=this._layers.hover.ctx;if(!e.onbrush||e.onbrush&&!e.onbrush(t,!0)){var i=this.getLayer(e.zlevel);if(i.needTransform&&(t.save(),i.setTransform(t)),a.catchBrushException)try{e.brush(t,!0,this.refreshNextFrame)}catch(n){r(n,"hoverBrush error of "+e.type,e)}else e.brush(t,!0,this.refreshNextFrame);i.needTransform&&t.restore()}},h.prototype._shapeToImage=function(t,i,n,a,o){var r=document.createElement("canvas"),s=r.getContext("2d");r.style.width=n+"px",r.style.height=a+"px",r.setAttribute("width",n*o),r.setAttribute("height",a*o),s.clearRect(0,0,n*o,a*o);var l={position:i.position,rotation:i.rotation,scale:i.scale};i.position=[0,0,0],i.rotation=0,i.scale=[1,1],i&&i.brush(s,!1);var h=e("./shape/Image"),m=new h({id:t,style:{x:0,y:0,image:r}});return null!=l.position&&(m.position=i.position=l.position),null!=l.rotation&&(m.rotation=i.rotation=l.rotation),null!=l.scale&&(m.scale=i.scale=l.scale),m},h.prototype._createShapeToImageProcessor=function(){if(window.G_vmlCanvasManager)return i;var e=this;return function(t,i,n,o){return e._shapeToImage(t,i,n,o,a.devicePixelRatio)}},h}),i("zrender/Storage",["require","./tool/util","./Group"],function(e){"use strict";function t(e,t){return e.zlevel==t.zlevel?e.z==t.z?e.__renderidx-t.__renderidx:e.z-t.z:e.zlevel-t.zlevel}var i=e("./tool/util"),n=e("./Group"),a={hover:!1,normal:"down",update:!1},o=function(){this._elements={},this._hoverElements=[],this._roots=[],this._shapeList=[],this._shapeListOffset=0};return o.prototype.iterShape=function(e,t){if(t||(t=a),t.hover)for(var i=0,n=this._hoverElements.length;n>i;i++){var o=this._hoverElements[i];if(o.updateTransform(),e(o))return this}switch(t.update&&this.updateShapeList(),t.normal){case"down":for(var n=this._shapeList.length;n--;)if(e(this._shapeList[n]))return this;break;default:for(var i=0,n=this._shapeList.length;n>i;i++)if(e(this._shapeList[i]))return this}return this},o.prototype.getHoverShapes=function(e){for(var i=[],n=0,a=this._hoverElements.length;a>n;n++){i.push(this._hoverElements[n]);var o=this._hoverElements[n].hoverConnect;if(o){var r;o=o instanceof Array?o:[o];for(var s=0,l=o.length;l>s;s++)r=o[s].id?o[s]:this.get(o[s]),r&&i.push(r)}}if(i.sort(t),e)for(var n=0,a=i.length;a>n;n++)i[n].updateTransform();return i},o.prototype.getShapeList=function(e){return e&&this.updateShapeList(),this._shapeList},o.prototype.updateShapeList=function(){this._shapeListOffset=0;for(var e=0,i=this._roots.length;i>e;e++){var n=this._roots[e];this._updateAndAddShape(n)}this._shapeList.length=this._shapeListOffset;for(var e=0,i=this._shapeList.length;i>e;e++)this._shapeList[e].__renderidx=e;this._shapeList.sort(t)},o.prototype._updateAndAddShape=function(e,t){if(!e.ignore)if(e.updateTransform(),e.clipShape&&(e.clipShape.parent=e,e.clipShape.updateTransform(),t?(t=t.slice(),t.push(e.clipShape)):t=[e.clipShape]),"group"==e.type){for(var i=0;i<e._children.length;i++){var n=e._children[i];n.__dirty=e.__dirty||n.__dirty,this._updateAndAddShape(n,t)}e.__dirty=!1}else e.__clipShapes=t,this._shapeList[this._shapeListOffset++]=e},o.prototype.mod=function(e,t){if("string"==typeof e&&(e=this._elements[e]),e&&(e.modSelf(),t))if(t.parent||t._storage||t.__clipShapes){var n={};for(var a in t)"parent"!==a&&"_storage"!==a&&"__clipShapes"!==a&&t.hasOwnProperty(a)&&(n[a]=t[a]);i.merge(e,n,!0)}else i.merge(e,t,!0);return this},o.prototype.drift=function(e,t,i){var n=this._elements[e];return n&&(n.needTransform=!0,"horizontal"===n.draggable?i=0:"vertical"===n.draggable&&(t=0),(!n.ondrift||n.ondrift&&!n.ondrift(t,i))&&n.drift(t,i)),this},o.prototype.addHover=function(e){return e.updateNeedTransform(),this._hoverElements.push(e),this},o.prototype.delHover=function(){return this._hoverElements=[],this},o.prototype.hasHoverShape=function(){return this._hoverElements.length>0},o.prototype.addRoot=function(e){this._elements[e.id]||(e instanceof n&&e.addChildrenToStorage(this),this.addToMap(e),this._roots.push(e))},o.prototype.delRoot=function(e){if("undefined"==typeof e){for(var t=0;t<this._roots.length;t++){var a=this._roots[t];a instanceof n&&a.delChildrenFromStorage(this)}return this._elements={},this._hoverElements=[],this._roots=[],this._shapeList=[],void(this._shapeListOffset=0)}if(e instanceof Array)for(var t=0,o=e.length;o>t;t++)this.delRoot(e[t]);else{var r;r="string"==typeof e?this._elements[e]:e;var s=i.indexOf(this._roots,r);s>=0&&(this.delFromMap(r.id),this._roots.splice(s,1),r instanceof n&&r.delChildrenFromStorage(this))}},o.prototype.addToMap=function(e){return e instanceof n&&(e._storage=this),e.modSelf(),this._elements[e.id]=e,this},o.prototype.get=function(e){return this._elements[e]},o.prototype.delFromMap=function(e){var t=this._elements[e];return t&&(delete this._elements[e],t instanceof n&&(t._storage=null)),this},o.prototype.dispose=function(){this._elements=this._renderList=this._roots=this._hoverElements=null},o}),i("zrender/animation/Animation",["require","./Clip","../tool/color","../tool/util","../tool/event"],function(e){"use strict";function t(e,t){return e[t]}function i(e,t,i){e[t]=i}function n(e,t,i){return(t-e)*i+e}function a(e,t,i,a,o){var r=e.length;if(1==o)for(var s=0;r>s;s++)a[s]=n(e[s],t[s],i);else for(var l=e[0].length,s=0;r>s;s++)for(var h=0;l>h;h++)a[s][h]=n(e[s][h],t[s][h],i)}function o(e){switch(typeof e){case"undefined":case"string":return!1}return"undefined"!=typeof e.length}function r(e,t,i,n,a,o,r,l,h){var m=e.length;if(1==h)for(var V=0;m>V;V++)l[V]=s(e[V],t[V],i[V],n[V],a,o,r);else for(var U=e[0].length,V=0;m>V;V++)for(var d=0;U>d;d++)l[V][d]=s(e[V][d],t[V][d],i[V][d],n[V][d],a,o,r)}function s(e,t,i,n,a,o,r){var s=.5*(i-e),l=.5*(n-t);return(2*(t-i)+s+l)*r+(-3*(t-i)-2*s-l)*o+s*a+t}function l(e){if(o(e)){var t=e.length;if(o(e[0])){for(var i=[],n=0;t>n;n++)i.push(c.call(e[n]));return i}return c.call(e)}return e}function h(e){return e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.floor(e[2]),"rgba("+e.join(",")+")"}var m=e("./Clip"),V=e("../tool/color"),U=e("../tool/util"),d=e("../tool/event").Dispatcher,p=window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){setTimeout(e,16)},c=Array.prototype.slice,u=function(e){e=e||{},this.stage=e.stage||{},this.onframe=e.onframe||function(){},this._clips=[],this._running=!1,this._time=0,d.call(this)};u.prototype={add:function(e){this._clips.push(e)},remove:function(e){if(e.__inStep)e.__needsRemove=!0;else{var t=U.indexOf(this._clips,e);t>=0&&this._clips.splice(t,1)}},_update:function(){for(var e=(new Date).getTime(),t=e-this._time,i=this._clips,n=i.length,a=[],o=[],r=0;n>r;r++){var s=i[r];s.__inStep=!0;var l=s.step(e);s.__inStep=!1,l&&(a.push(l),o.push(s))}for(var r=0;n>r;)i[r].__needsRemove?(i[r]=i[n-1],i.pop(),n--):r++;n=a.length;for(var r=0;n>r;r++)o[r].fire(a[r]);this._time=e,this.onframe(t),this.dispatch("frame",t),this.stage.update&&this.stage.update()},start:function(){function e(){t._running&&(p(e),t._update())}var t=this;this._running=!0,this._time=(new Date).getTime(),p(e)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(e,t){t=t||{};var i=new y(e,t.loop,t.getter,t.setter);return i.animation=this,i},constructor:u},U.merge(u.prototype,d.prototype,!0);var y=function(e,n,a,o){this._tracks={},this._target=e,this._loop=n||!1,this._getter=a||t,this._setter=o||i,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return y.prototype={when:function(e,t){for(var i in t)this._tracks[i]||(this._tracks[i]=[],0!==e&&this._tracks[i].push({time:0,value:l(this._getter(this._target,i))})),this._tracks[i].push({time:parseInt(e,10),value:t[i]});return this},during:function(e){return this._onframeList.push(e),this},start:function(e){var t=this,i=this._setter,l=this._getter,U="spline"===e,d=function(){if(t._clipCount--,0===t._clipCount){t._tracks={};for(var e=t._doneList.length,i=0;e>i;i++)t._doneList[i].call(t)}},p=function(p,c){var u=p.length;if(u){var y=p[0].value,g=o(y),b=!1,f=g&&o(y[0])?2:1;p.sort(function(e,t){return e.time-t.time});var k;if(u){k=p[u-1].time;for(var x=[],_=[],L=0;u>L;L++){x.push(p[L].time/k);var W=p[L].value;"string"==typeof W&&(W=V.toArray(W),0===W.length&&(W[0]=W[1]=W[2]=0,W[3]=1),b=!0),_.push(W)}var X,L,v,w,K,I,J,C=0,S=0;if(b)var E=[0,0,0,0];var F=function(e,o){if(S>o){for(X=Math.min(C+1,u-1),L=X;L>=0&&!(x[L]<=o);L--);L=Math.min(L,u-2)}else{for(L=C;u>L&&!(x[L]>o);L++);L=Math.min(L-1,u-2)}C=L,S=o;var m=x[L+1]-x[L];if(0!==m){if(v=(o-x[L])/m,U)if(K=_[L],w=_[0===L?L:L-1],I=_[L>u-2?u-1:L+1],J=_[L>u-3?u-1:L+2],g)r(w,K,I,J,v,v*v,v*v*v,l(e,c),f);else{var V;b?(V=r(w,K,I,J,v,v*v,v*v*v,E,1),V=h(E)):V=s(w,K,I,J,v,v*v,v*v*v),i(e,c,V)}else if(g)a(_[L],_[L+1],v,l(e,c),f);else{var V;b?(a(_[L],_[L+1],v,E,1),V=h(E)):V=n(_[L],_[L+1],v),i(e,c,V)}for(L=0;L<t._onframeList.length;L++)t._onframeList[L](e,o)}},T=new m({target:t._target,life:k,loop:t._loop,delay:t._delay,onframe:F,ondestroy:d});e&&"spline"!==e&&(T.easing=e),t._clipList.push(T),t._clipCount++,t.animation.add(T)}}};for(var c in this._tracks)p(this._tracks[c],c);return this},stop:function(){for(var e=0;e<this._clipList.length;e++){var t=this._clipList[e];this.animation.remove(t)}this._clipList=[]},delay:function(e){return this._delay=e,this},done:function(e){return e&&this._doneList.push(e),this}},u}),i("zrender/tool/vector",[],function(){var e="undefined"==typeof Float32Array?Array:Float32Array,t={create:function(t,i){var n=new e(2);return n[0]=t||0,n[1]=i||0,n},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e},clone:function(t){var i=new e(2);return i[0]=t[0],i[1]=t[1],i},set:function(e,t,i){return e[0]=t,e[1]=i,e},add:function(e,t,i){return e[0]=t[0]+i[0],e[1]=t[1]+i[1],e},scaleAndAdd:function(e,t,i,n){return e[0]=t[0]+i[0]*n,e[1]=t[1]+i[1]*n,e},sub:function(e,t,i){return e[0]=t[0]-i[0],e[1]=t[1]-i[1],e},len:function(e){return Math.sqrt(this.lenSquare(e))},lenSquare:function(e){return e[0]*e[0]+e[1]*e[1]},mul:function(e,t,i){return e[0]=t[0]*i[0],e[1]=t[1]*i[1],e},div:function(e,t,i){return e[0]=t[0]/i[0],e[1]=t[1]/i[1],e},dot:function(e,t){return e[0]*t[0]+e[1]*t[1]},scale:function(e,t,i){return e[0]=t[0]*i,e[1]=t[1]*i,e},normalize:function(e,i){var n=t.len(i);return 0===n?(e[0]=0,e[1]=0):(e[0]=i[0]/n,e[1]=i[1]/n),e},distance:function(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))},distanceSquare:function(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])},negate:function(e,t){return e[0]=-t[0],e[1]=-t[1],e},lerp:function(e,t,i,n){return e[0]=t[0]+n*(i[0]-t[0]),e[1]=t[1]+n*(i[1]-t[1]),e},applyTransform:function(e,t,i){var n=t[0],a=t[1];return e[0]=i[0]*n+i[2]*a+i[4],e[1]=i[1]*n+i[3]*a+i[5],e},min:function(e,t,i){return e[0]=Math.min(t[0],i[0]),e[1]=Math.min(t[1],i[1]),e},max:function(e,t,i){return e[0]=Math.max(t[0],i[0]),e[1]=Math.max(t[1],i[1]),e}};return t.length=t.len,t.lengthSquare=t.lenSquare,t.dist=t.distance,t.distSquare=t.distanceSquare,t}),i("zrender/tool/matrix",[],function(){var e="undefined"==typeof Float32Array?Array:Float32Array,t={create:function(){var i=new e(6);return t.identity(i),i},identity:function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e},mul:function(e,t,i){return e[0]=t[0]*i[0]+t[2]*i[1],e[1]=t[1]*i[0]+t[3]*i[1],e[2]=t[0]*i[2]+t[2]*i[3],e[3]=t[1]*i[2]+t[3]*i[3],e[4]=t[0]*i[4]+t[2]*i[5]+t[4],e[5]=t[1]*i[4]+t[3]*i[5]+t[5],e},translate:function(e,t,i){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+i[0],e[5]=t[5]+i[1],e},rotate:function(e,t,i){var n=t[0],a=t[2],o=t[4],r=t[1],s=t[3],l=t[5],h=Math.sin(i),m=Math.cos(i);return e[0]=n*m+r*h,e[1]=-n*h+r*m,e[2]=a*m+s*h,e[3]=-a*h+m*s,e[4]=m*o+h*l,e[5]=m*l-h*o,e},scale:function(e,t,i){var n=i[0],a=i[1];return e[0]=t[0]*n,e[1]=t[1]*a,e[2]=t[2]*n,e[3]=t[3]*a,e[4]=t[4]*n,e[5]=t[5]*a,e},invert:function(e,t){var i=t[0],n=t[2],a=t[4],o=t[1],r=t[3],s=t[5],l=i*r-o*n;return l?(l=1/l,e[0]=r*l,e[1]=-o*l,e[2]=-n*l,e[3]=i*l,e[4]=(n*s-r*a)*l,e[5]=(o*a-i*s)*l,e):null}};return t}),i("zrender/loadingEffect/Base",["require","../tool/util","../shape/Text","../shape/Rectangle"],function(e){function t(e){this.setOptions(e)}var i=e("../tool/util"),n=e("../shape/Text"),a=e("../shape/Rectangle"),o="Loading...",r="normal 16px Arial";return t.prototype.createTextShape=function(e){return new n({highlightStyle:i.merge({x:this.canvasWidth/2,y:this.canvasHeight/2,text:o,textAlign:"center",textBaseline:"middle",textFont:r,color:"#333",brushType:"fill"},e,!0)})},t.prototype.createBackgroundShape=function(e){return new a({highlightStyle:{x:0,y:0,width:this.canvasWidth,height:this.canvasHeight,brushType:"fill",color:e}})},t.prototype.start=function(e){function t(t){e.storage.addHover(t)}function i(){e.refreshHover()}this.canvasWidth=e._width,this.canvasHeight=e._height,this.loadingTimer=this._start(t,i)},t.prototype._start=function(){return setInterval(function(){},1e4)},t.prototype.stop=function(){clearInterval(this.loadingTimer)},t.prototype.setOptions=function(e){this.options=e||{}},t.prototype.adjust=function(e,t){return e<=t[0]?e=t[0]:e>=t[1]&&(e=t[1]),e},t.prototype.getLocation=function(e,t,i){var n=null!=e.x?e.x:"center";switch(n){case"center":n=Math.floor((this.canvasWidth-t)/2);break;case"left":n=0;break;case"right":n=this.canvasWidth-t}var a=null!=e.y?e.y:"center";switch(a){case"center":a=Math.floor((this.canvasHeight-i)/2);break;case"top":a=0;break;case"bottom":a=this.canvasHeight-i}return{x:n,y:a,width:t,height:i}},t}),i("zrender/Layer",["require","./mixin/Transformable","./tool/util","./config"],function(e){function t(){return!1}function i(e,t,i){var n=document.createElement(t),a=i.getWidth(),o=i.getHeight();return n.style.position="absolute",n.style.left=0,n.style.top=0,n.style.width=a+"px",n.style.height=o+"px",n.width=a*r.devicePixelRatio,n.height=o*r.devicePixelRatio,n.setAttribute("data-zr-dom-id",e),n}var n=e("./mixin/Transformable"),a=e("./tool/util"),o=window.G_vmlCanvasManager,r=e("./config"),s=function(e,a){this.id=e,this.dom=i(e,"canvas",a),this.dom.onselectstart=t,this.dom.style["-webkit-user-select"]="none",this.dom.style["user-select"]="none",this.dom.style["-webkit-touch-callout"]="none",this.dom.style["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",this.dom.className=r.elementClassName,o&&o.initElement(this.dom),this.domBack=null,this.ctxBack=null,this.painter=a,this.unusedCount=0,this.config=null,this.dirty=!0,this.elCount=0,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.zoomable=!1,this.panable=!1,this.maxZoom=1/0,this.minZoom=0,n.call(this)};return s.prototype.initContext=function(){this.ctx=this.dom.getContext("2d");var e=r.devicePixelRatio;1!=e&&this.ctx.scale(e,e)},s.prototype.createBackBuffer=function(){if(!o){this.domBack=i("back-"+this.id,"canvas",this.painter),this.ctxBack=this.domBack.getContext("2d");var e=r.devicePixelRatio;1!=e&&this.ctxBack.scale(e,e)}},s.prototype.resize=function(e,t){var i=r.devicePixelRatio;this.dom.style.width=e+"px",this.dom.style.height=t+"px",this.dom.setAttribute("width",e*i),this.dom.setAttribute("height",t*i),1!=i&&this.ctx.scale(i,i),this.domBack&&(this.domBack.setAttribute("width",e*i),this.domBack.setAttribute("height",t*i),1!=i&&this.ctxBack.scale(i,i))},s.prototype.clear=function(){var e=this.dom,t=this.ctx,i=e.width,n=e.height,a=this.clearColor&&!o,s=this.motionBlur&&!o,l=this.lastFrameAlpha,h=r.devicePixelRatio;if(s&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,i/h,n/h)),t.clearRect(0,0,i/h,n/h),a&&(t.save(),t.fillStyle=this.clearColor,t.fillRect(0,0,i/h,n/h),t.restore()),s){var m=this.domBack;t.save(),t.globalAlpha=l,t.drawImage(m,0,0,i/h,n/h),t.restore()}},a.merge(s.prototype,n.prototype),s}),i("zrender/shape/Text",["require","../tool/area","./Base","../tool/util"],function(e){
-var t=e("../tool/area"),i=e("./Base"),n=function(e){i.call(this,e)};return n.prototype={type:"text",brush:function(e,i){var n=this.style;if(i&&(n=this.getHighlightStyle(n,this.highlightStyle||{})),"undefined"!=typeof n.text&&n.text!==!1){e.save(),this.doClip(e),this.setContext(e,n),this.setTransform(e),n.textFont&&(e.font=n.textFont),e.textAlign=n.textAlign||"start",e.textBaseline=n.textBaseline||"middle";var a,o=(n.text+"").split("\n"),r=t.getTextHeight("国",n.textFont),s=this.getRect(n),l=n.x;a="top"==n.textBaseline?s.y:"bottom"==n.textBaseline?s.y+r:s.y+r/2;for(var h=0,m=o.length;m>h;h++){if(n.maxWidth)switch(n.brushType){case"fill":e.fillText(o[h],l,a,n.maxWidth);break;case"stroke":e.strokeText(o[h],l,a,n.maxWidth);break;case"both":e.fillText(o[h],l,a,n.maxWidth),e.strokeText(o[h],l,a,n.maxWidth);break;default:e.fillText(o[h],l,a,n.maxWidth)}else switch(n.brushType){case"fill":e.fillText(o[h],l,a);break;case"stroke":e.strokeText(o[h],l,a);break;case"both":e.fillText(o[h],l,a),e.strokeText(o[h],l,a);break;default:e.fillText(o[h],l,a)}a+=r}e.restore()}},getRect:function(e){if(e.__rect)return e.__rect;var i=t.getTextWidth(e.text,e.textFont),n=t.getTextHeight(e.text,e.textFont),a=e.x;"end"==e.textAlign||"right"==e.textAlign?a-=i:"center"==e.textAlign&&(a-=i/2);var o;return o="top"==e.textBaseline?e.y:"bottom"==e.textBaseline?e.y-n:e.y-n/2,e.__rect={x:a,y:o,width:i,height:n},e.__rect}},e("../tool/util").inherits(n,i),n}),i("zrender/shape/Rectangle",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"rectangle",_buildRadiusPath:function(e,t){var i,n,a,o,r=t.x,s=t.y,l=t.width,h=t.height,m=t.radius;"number"==typeof m?i=n=a=o=m:m instanceof Array?1===m.length?i=n=a=o=m[0]:2===m.length?(i=a=m[0],n=o=m[1]):3===m.length?(i=m[0],n=o=m[1],a=m[2]):(i=m[0],n=m[1],a=m[2],o=m[3]):i=n=a=o=0;var V;i+n>l&&(V=i+n,i*=l/V,n*=l/V),a+o>l&&(V=a+o,a*=l/V,o*=l/V),n+a>h&&(V=n+a,n*=h/V,a*=h/V),i+o>h&&(V=i+o,i*=h/V,o*=h/V),e.moveTo(r+i,s),e.lineTo(r+l-n,s),0!==n&&e.quadraticCurveTo(r+l,s,r+l,s+n),e.lineTo(r+l,s+h-a),0!==a&&e.quadraticCurveTo(r+l,s+h,r+l-a,s+h),e.lineTo(r+o,s+h),0!==o&&e.quadraticCurveTo(r,s+h,r,s+h-o),e.lineTo(r,s+i),0!==i&&e.quadraticCurveTo(r,s,r+i,s)},buildPath:function(e,t){t.radius?this._buildRadiusPath(e,t):(e.moveTo(t.x,t.y),e.lineTo(t.x+t.width,t.y),e.lineTo(t.x+t.width,t.y+t.height),e.lineTo(t.x,t.y+t.height),e.lineTo(t.x,t.y)),e.closePath()},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-t/2),y:Math.round(e.y-t/2),width:e.width+t,height:e.height+t},e.__rect}},e("../tool/util").inherits(i,t),i}),i("zrender/tool/area",["require","./util","./curve"],function(e){"use strict";function t(e){return e%=C,0>e&&(e+=C),e}function i(e,t,i,o){if(!t||!e)return!1;var r=e.type;L=L||W.getContext();var s=n(e,t,i,o);if("undefined"!=typeof s)return s;if(e.buildPath&&L.isPointInPath)return a(e,L,t,i,o);switch(r){case"ellipse":return!0;case"trochoid":var l="out"==t.location?t.r1+t.r2+t.d:t.r1-t.r2+t.d;return d(t,i,o,l);case"rose":return d(t,i,o,t.maxr);default:return!1}}function n(e,t,i,n){var a=e.type;switch(a){case"bezier-curve":return"undefined"==typeof t.cpX2?l(t.xStart,t.yStart,t.cpX1,t.cpY1,t.xEnd,t.yEnd,t.lineWidth,i,n):s(t.xStart,t.yStart,t.cpX1,t.cpY1,t.cpX2,t.cpY2,t.xEnd,t.yEnd,t.lineWidth,i,n);case"line":return r(t.xStart,t.yStart,t.xEnd,t.yEnd,t.lineWidth,i,n);case"polyline":return m(t.pointList,t.lineWidth,i,n);case"ring":return V(t.x,t.y,t.r0,t.r,i,n);case"circle":return d(t.x,t.y,t.r,i,n);case"sector":var o=t.startAngle*Math.PI/180,h=t.endAngle*Math.PI/180;return t.clockWise||(o=-o,h=-h),p(t.x,t.y,t.r0,t.r,o,h,!t.clockWise,i,n);case"path":return t.pathArray&&k(t.pathArray,Math.max(t.lineWidth,5),t.brushType,i,n);case"polygon":case"star":case"isogon":return c(t.pointList,i,n);case"text":var u=t.__rect||e.getRect(t);return U(u.x,u.y,u.width,u.height,i,n);case"rectangle":case"image":return U(t.x,t.y,t.width,t.height,i,n)}}function a(e,t,i,n,a){return t.beginPath(),e.buildPath(t,i),t.closePath(),t.isPointInPath(n,a)}function o(e,t,n,a){return!i(e,t,n,a)}function r(e,t,i,n,a,o,r){if(0===a)return!1;var s=Math.max(a,5),l=0,h=e;if(r>t+s&&r>n+s||t-s>r&&n-s>r||o>e+s&&o>i+s||e-s>o&&i-s>o)return!1;if(e===i)return Math.abs(o-e)<=s/2;l=(t-n)/(e-i),h=(e*n-i*t)/(e-i);var m=l*o-r+h,V=m*m/(l*l+1);return s/2*s/2>=V}function s(e,t,i,n,a,o,r,s,l,h,m){if(0===l)return!1;var V=Math.max(l,5);if(m>t+V&&m>n+V&&m>o+V&&m>s+V||t-V>m&&n-V>m&&o-V>m&&s-V>m||h>e+V&&h>i+V&&h>a+V&&h>r+V||e-V>h&&i-V>h&&a-V>h&&r-V>h)return!1;var U=X.cubicProjectPoint(e,t,i,n,a,o,r,s,h,m,null);return V/2>=U}function l(e,t,i,n,a,o,r,s,l){if(0===r)return!1;var h=Math.max(r,5);if(l>t+h&&l>n+h&&l>o+h||t-h>l&&n-h>l&&o-h>l||s>e+h&&s>i+h&&s>a+h||e-h>s&&i-h>s&&a-h>s)return!1;var m=X.quadraticProjectPoint(e,t,i,n,a,o,s,l,null);return h/2>=m}function h(e,i,n,a,o,r,s,l,h){if(0===s)return!1;var m=Math.max(s,5);l-=e,h-=i;var V=Math.sqrt(l*l+h*h);if(V-m>n||n>V+m)return!1;if(Math.abs(a-o)>=C)return!0;if(r){var U=a;a=t(o),o=t(U)}else a=t(a),o=t(o);a>o&&(o+=C);var d=Math.atan2(h,l);return 0>d&&(d+=C),d>=a&&o>=d||d+C>=a&&o>=d+C}function m(e,t,i,n){for(var t=Math.max(t,10),a=0,o=e.length-1;o>a;a++){var s=e[a][0],l=e[a][1],h=e[a+1][0],m=e[a+1][1];if(r(s,l,h,m,t,i,n))return!0}return!1}function V(e,t,i,n,a,o){var r=(a-e)*(a-e)+(o-t)*(o-t);return n*n>r&&r>i*i}function U(e,t,i,n,a,o){return a>=e&&e+i>=a&&o>=t&&t+n>=o}function d(e,t,i,n,a){return i*i>(n-e)*(n-e)+(a-t)*(a-t)}function p(e,t,i,n,a,o,r,s,l){return h(e,t,(i+n)/2,a,o,r,n-i,s,l)}function c(e,t,i){for(var n=e.length,a=0,o=0,r=n-1;n>o;o++){var s=e[r][0],l=e[r][1],h=e[o][0],m=e[o][1];a+=u(s,l,h,m,t,i),r=o}return 0!==a}function u(e,t,i,n,a,o){if(o>t&&o>n||t>o&&n>o)return 0;if(n==t)return 0;var r=t>n?1:-1,s=(o-t)/(n-t),l=s*(i-e)+e;return l>a?r:0}function y(){var e=E[0];E[0]=E[1],E[1]=e}function g(e,t,i,n,a,o,r,s,l,h){if(h>t&&h>n&&h>o&&h>s||t>h&&n>h&&o>h&&s>h)return 0;var m=X.cubicRootAt(t,n,o,s,h,S);if(0===m)return 0;for(var V,U,d=0,p=-1,c=0;m>c;c++){var u=S[c],g=X.cubicAt(e,i,a,r,u);l>g||(0>p&&(p=X.cubicExtrema(t,n,o,s,E),E[1]<E[0]&&p>1&&y(),V=X.cubicAt(t,n,o,s,E[0]),p>1&&(U=X.cubicAt(t,n,o,s,E[1]))),d+=2==p?u<E[0]?t>V?1:-1:u<E[1]?V>U?1:-1:U>s?1:-1:u<E[0]?t>V?1:-1:V>s?1:-1)}return d}function b(e,t,i,n,a,o,r,s){if(s>t&&s>n&&s>o||t>s&&n>s&&o>s)return 0;var l=X.quadraticRootAt(t,n,o,s,S);if(0===l)return 0;var h=X.quadraticExtremum(t,n,o);if(h>=0&&1>=h){for(var m=0,V=X.quadraticAt(t,n,o,h),U=0;l>U;U++){var d=X.quadraticAt(e,i,a,S[U]);r>d||(m+=S[U]<h?t>V?1:-1:V>o?1:-1)}return m}var d=X.quadraticAt(e,i,a,S[0]);return r>d?0:t>o?1:-1}function f(e,i,n,a,o,r,s,l){if(l-=i,l>n||-n>l)return 0;var h=Math.sqrt(n*n-l*l);if(S[0]=-h,S[1]=h,Math.abs(a-o)>=C){a=0,o=C;var m=r?1:-1;return s>=S[0]+e&&s<=S[1]+e?m:0}if(r){var h=a;a=t(o),o=t(h)}else a=t(a),o=t(o);a>o&&(o+=C);for(var V=0,U=0;2>U;U++){var d=S[U];if(d+e>s){var p=Math.atan2(l,d),m=r?1:-1;0>p&&(p=C+p),(p>=a&&o>=p||p+C>=a&&o>=p+C)&&(p>Math.PI/2&&p<1.5*Math.PI&&(m=-m),V+=m)}}return V}function k(e,t,i,n,a){var o=0,m=0,V=0,U=0,d=0,p=!0,c=!0;i=i||"fill";for(var y="stroke"===i||"both"===i,k="fill"===i||"both"===i,x=0;x<e.length;x++){var _=e[x],L=_.points;if(p||"M"===_.command){if(x>0&&(k&&(o+=u(m,V,U,d,n,a)),0!==o))return!0;U=L[L.length-2],d=L[L.length-1],p=!1,c&&"A"!==_.command&&(c=!1,m=U,V=d)}switch(_.command){case"M":m=L[0],V=L[1];break;case"L":if(y&&r(m,V,L[0],L[1],t,n,a))return!0;k&&(o+=u(m,V,L[0],L[1],n,a)),m=L[0],V=L[1];break;case"C":if(y&&s(m,V,L[0],L[1],L[2],L[3],L[4],L[5],t,n,a))return!0;k&&(o+=g(m,V,L[0],L[1],L[2],L[3],L[4],L[5],n,a)),m=L[4],V=L[5];break;case"Q":if(y&&l(m,V,L[0],L[1],L[2],L[3],t,n,a))return!0;k&&(o+=b(m,V,L[0],L[1],L[2],L[3],n,a)),m=L[2],V=L[3];break;case"A":var W=L[0],X=L[1],v=L[2],w=L[3],K=L[4],I=L[5],J=Math.cos(K)*v+W,C=Math.sin(K)*w+X;c?(c=!1,U=J,d=C):o+=u(m,V,J,C);var S=(n-W)*w/v+W;if(y&&h(W,X,w,K,K+I,1-L[7],t,S,a))return!0;k&&(o+=f(W,X,w,K,K+I,1-L[7],S,a)),m=Math.cos(K+I)*v+W,V=Math.sin(K+I)*w+X;break;case"z":if(y&&r(m,V,U,d,t,n,a))return!0;p=!0}}return k&&(o+=u(m,V,U,d,n,a)),0!==o}function x(e,t){var i=e+":"+t;if(v[i])return v[i];L=L||W.getContext(),L.save(),t&&(L.font=t),e=(e+"").split("\n");for(var n=0,a=0,o=e.length;o>a;a++)n=Math.max(L.measureText(e[a]).width,n);return L.restore(),v[i]=n,++K>J&&(K=0,v={}),n}function _(e,t){var i=e+":"+t;if(w[i])return w[i];L=L||W.getContext(),L.save(),t&&(L.font=t),e=(e+"").split("\n");var n=(L.measureText("国").width+2)*e.length;return L.restore(),w[i]=n,++I>J&&(I=0,w={}),n}var L,W=e("./util"),X=e("./curve"),v={},w={},K=0,I=0,J=5e3,C=2*Math.PI,S=[-1,-1,-1],E=[-1,-1];return{isInside:i,isOutside:o,getTextWidth:x,getTextHeight:_,isInsidePath:k,isInsidePolygon:c,isInsideSector:p,isInsideCircle:d,isInsideLine:r,isInsideRect:U,isInsidePolyline:m,isInsideCubicStroke:s,isInsideQuadraticStroke:l}}),i("zrender/shape/Base",["require","../tool/matrix","../tool/guid","../tool/util","../tool/log","../mixin/Transformable","../mixin/Eventful","../tool/area","../tool/color"],function(e){function t(t,n,a,o,r,s,l){r&&(t.font=r),t.textAlign=s,t.textBaseline=l;var h=i(n,a,o,r,s,l);n=(n+"").split("\n");var m=e("../tool/area").getTextHeight("国",r);switch(l){case"top":o=h.y;break;case"bottom":o=h.y+m;break;default:o=h.y+m/2}for(var V=0,U=n.length;U>V;V++)t.fillText(n[V],a,o),o+=m}function i(t,i,n,a,o,r){var s=e("../tool/area"),l=s.getTextWidth(t,a),h=s.getTextHeight("国",a);switch(t=(t+"").split("\n"),o){case"end":case"right":i-=l;break;case"center":i-=l/2}switch(r){case"top":break;case"bottom":n-=h*t.length;break;default:n-=h*t.length/2}return{x:i,y:n,width:l,height:h*t.length}}var n=window.G_vmlCanvasManager,a=e("../tool/matrix"),o=e("../tool/guid"),r=e("../tool/util"),s=e("../tool/log"),l=e("../mixin/Transformable"),h=e("../mixin/Eventful"),m=function(e){e=e||{},this.id=e.id||o();for(var t in e)this[t]=e[t];this.style=this.style||{},this.highlightStyle=this.highlightStyle||null,this.parent=null,this.__dirty=!0,this.__clipShapes=[],l.call(this),h.call(this)};m.prototype.invisible=!1,m.prototype.ignore=!1,m.prototype.zlevel=0,m.prototype.draggable=!1,m.prototype.clickable=!1,m.prototype.hoverable=!0,m.prototype.z=0,m.prototype.brush=function(e,t){var i=this.beforeBrush(e,t);switch(e.beginPath(),this.buildPath(e,i),i.brushType){case"both":e.fill();case"stroke":i.lineWidth>0&&e.stroke();break;default:e.fill()}this.drawText(e,i,this.style),this.afterBrush(e)},m.prototype.beforeBrush=function(e,t){var i=this.style;return this.brushTypeOnly&&(i.brushType=this.brushTypeOnly),t&&(i=this.getHighlightStyle(i,this.highlightStyle||{},this.brushTypeOnly)),"stroke"==this.brushTypeOnly&&(i.strokeColor=i.strokeColor||i.color),e.save(),this.doClip(e),this.setContext(e,i),this.setTransform(e),i},m.prototype.afterBrush=function(e){e.restore()};var V=[["color","fillStyle"],["strokeColor","strokeStyle"],["opacity","globalAlpha"],["lineCap","lineCap"],["lineJoin","lineJoin"],["miterLimit","miterLimit"],["lineWidth","lineWidth"],["shadowBlur","shadowBlur"],["shadowColor","shadowColor"],["shadowOffsetX","shadowOffsetX"],["shadowOffsetY","shadowOffsetY"]];m.prototype.setContext=function(e,t){for(var i=0,n=V.length;n>i;i++){var a=V[i][0],o=t[a],r=V[i][1];"undefined"!=typeof o&&(e[r]=o)}};var U=a.create();return m.prototype.doClip=function(e){if(this.__clipShapes&&!n)for(var t=0;t<this.__clipShapes.length;t++){var i=this.__clipShapes[t];if(i.needTransform){var o=i.transform;a.invert(U,o),e.transform(o[0],o[1],o[2],o[3],o[4],o[5])}if(e.beginPath(),i.buildPath(e,i.style),e.clip(),i.needTransform){var o=U;e.transform(o[0],o[1],o[2],o[3],o[4],o[5])}}},m.prototype.getHighlightStyle=function(t,i,n){var a={};for(var o in t)a[o]=t[o];var r=e("../tool/color"),s=r.getHighlightColor();"stroke"!=t.brushType?(a.strokeColor=s,a.lineWidth=(t.lineWidth||1)+this.getHighlightZoom(),a.brushType="both"):"stroke"!=n?(a.strokeColor=s,a.lineWidth=(t.lineWidth||1)+this.getHighlightZoom()):a.strokeColor=i.strokeColor||r.mix(t.strokeColor,r.toRGB(s));for(var o in i)"undefined"!=typeof i[o]&&(a[o]=i[o]);return a},m.prototype.getHighlightZoom=function(){return"text"!=this.type?6:2},m.prototype.drift=function(e,t){this.position[0]+=e,this.position[1]+=t},m.prototype.buildPath=function(){s("buildPath not implemented in "+this.type)},m.prototype.getRect=function(){s("getRect not implemented in "+this.type)},m.prototype.isCover=function(t,i){var n=this.transformCoordToLocal(t,i);return t=n[0],i=n[1],this.isCoverRect(t,i)?e("../tool/area").isInside(this,this.style,t,i):!1},m.prototype.isCoverRect=function(e,t){var i=this.style.__rect;return i||(i=this.style.__rect=this.getRect(this.style)),e>=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height},m.prototype.drawText=function(e,i,n){if("undefined"!=typeof i.text&&i.text!==!1){var a=i.textColor||i.color||i.strokeColor;e.fillStyle=a;var o,r,s,l,h=10,m=i.textPosition||this.textPosition||"top";switch(m){case"inside":case"top":case"bottom":case"left":case"right":if(this.getRect){var V=(n||i).__rect||this.getRect(n||i);switch(m){case"inside":s=V.x+V.width/2,l=V.y+V.height/2,o="center",r="middle","stroke"!=i.brushType&&a==i.color&&(e.fillStyle="#fff");break;case"left":s=V.x-h,l=V.y+V.height/2,o="end",r="middle";break;case"right":s=V.x+V.width+h,l=V.y+V.height/2,o="start",r="middle";break;case"top":s=V.x+V.width/2,l=V.y-h,o="center",r="bottom";break;case"bottom":s=V.x+V.width/2,l=V.y+V.height+h,o="center",r="top"}}break;case"start":case"end":var U=i.pointList||[[i.xStart||0,i.yStart||0],[i.xEnd||0,i.yEnd||0]],d=U.length;if(2>d)return;var p,c,u,y;switch(m){case"start":p=U[1][0],c=U[0][0],u=U[1][1],y=U[0][1];break;case"end":p=U[d-2][0],c=U[d-1][0],u=U[d-2][1],y=U[d-1][1]}s=c,l=y;var g=Math.atan((u-y)/(c-p))/Math.PI*180;0>c-p?g+=180:0>u-y&&(g+=360),h=5,g>=30&&150>=g?(o="center",r="bottom",l-=h):g>150&&210>g?(o="right",r="middle",s-=h):g>=210&&330>=g?(o="center",r="top",l+=h):(o="left",r="middle",s+=h);break;case"specific":s=i.textX||0,l=i.textY||0,o="start",r="middle"}null!=s&&null!=l&&t(e,i.text,s,l,i.textFont,i.textAlign||o,i.textBaseline||r)}},m.prototype.modSelf=function(){this.__dirty=!0,this.style&&(this.style.__rect=null),this.highlightStyle&&(this.highlightStyle.__rect=null)},m.prototype.isSilent=function(){return!(this.hoverable||this.draggable||this.clickable||this.onmousemove||this.onmouseover||this.onmouseout||this.onmousedown||this.onmouseup||this.onclick||this.ondragenter||this.ondragover||this.ondragleave||this.ondrop)},r.merge(m.prototype,l.prototype,!0),r.merge(m.prototype,h.prototype,!0),m}),i("zrender/tool/curve",["require","./vector"],function(e){function t(e){return e>-u&&u>e}function i(e){return e>u||-u>e}function n(e,t,i,n,a){var o=1-a;return o*o*(o*e+3*a*t)+a*a*(a*n+3*o*i)}function a(e,t,i,n,a){var o=1-a;return 3*(((t-e)*o+2*(i-t)*a)*o+(n-i)*a*a)}function o(e,i,n,a,o,r){var s=a+3*(i-n)-e,l=3*(n-2*i+e),h=3*(i-e),m=e-o,V=l*l-3*s*h,U=l*h-9*s*m,d=h*h-3*l*m,p=0;if(t(V)&&t(U))if(t(l))r[0]=0;else{var c=-h/l;c>=0&&1>=c&&(r[p++]=c)}else{var u=U*U-4*V*d;if(t(u)){var b=U/V,c=-l/s+b,f=-b/2;c>=0&&1>=c&&(r[p++]=c),f>=0&&1>=f&&(r[p++]=f)}else if(u>0){var k=Math.sqrt(u),x=V*l+1.5*s*(-U+k),_=V*l+1.5*s*(-U-k);x=0>x?-Math.pow(-x,g):Math.pow(x,g),_=0>_?-Math.pow(-_,g):Math.pow(_,g);var c=(-l-(x+_))/(3*s);c>=0&&1>=c&&(r[p++]=c)}else{var L=(2*V*l-3*s*U)/(2*Math.sqrt(V*V*V)),W=Math.acos(L)/3,X=Math.sqrt(V),v=Math.cos(W),c=(-l-2*X*v)/(3*s),f=(-l+X*(v+y*Math.sin(W)))/(3*s),w=(-l+X*(v-y*Math.sin(W)))/(3*s);c>=0&&1>=c&&(r[p++]=c),f>=0&&1>=f&&(r[p++]=f),w>=0&&1>=w&&(r[p++]=w)}}return p}function r(e,n,a,o,r){var s=6*a-12*n+6*e,l=9*n+3*o-3*e-9*a,h=3*n-3*e,m=0;if(t(l)){if(i(s)){var V=-h/s;V>=0&&1>=V&&(r[m++]=V)}}else{var U=s*s-4*l*h;if(t(U))r[0]=-s/(2*l);else if(U>0){var d=Math.sqrt(U),V=(-s+d)/(2*l),p=(-s-d)/(2*l);V>=0&&1>=V&&(r[m++]=V),p>=0&&1>=p&&(r[m++]=p)}}return m}function s(e,t,i,n,a,o){var r=(t-e)*a+e,s=(i-t)*a+t,l=(n-i)*a+i,h=(s-r)*a+r,m=(l-s)*a+s,V=(m-h)*a+h;o[0]=e,o[1]=r,o[2]=h,o[3]=V,o[4]=V,o[5]=m,o[6]=l,o[7]=n}function l(e,t,i,a,o,r,s,l,h,m,V){var U,d=.005,p=1/0;b[0]=h,b[1]=m;for(var y=0;1>y;y+=.05){f[0]=n(e,i,o,s,y),f[1]=n(t,a,r,l,y);var g=c.distSquare(b,f);p>g&&(U=y,p=g)}p=1/0;for(var x=0;32>x&&!(u>d);x++){var _=U-d,L=U+d;f[0]=n(e,i,o,s,_),f[1]=n(t,a,r,l,_);var g=c.distSquare(f,b);if(_>=0&&p>g)U=_,p=g;else{k[0]=n(e,i,o,s,L),k[1]=n(t,a,r,l,L);var W=c.distSquare(k,b);1>=L&&p>W?(U=L,p=W):d*=.5}}return V&&(V[0]=n(e,i,o,s,U),V[1]=n(t,a,r,l,U)),Math.sqrt(p)}function h(e,t,i,n){var a=1-n;return a*(a*e+2*n*t)+n*n*i}function m(e,t,i,n){return 2*((1-n)*(t-e)+n*(i-t))}function V(e,n,a,o,r){var s=e-2*n+a,l=2*(n-e),h=e-o,m=0;if(t(s)){if(i(l)){var V=-h/l;V>=0&&1>=V&&(r[m++]=V)}}else{var U=l*l-4*s*h;if(t(U)){var V=-l/(2*s);V>=0&&1>=V&&(r[m++]=V)}else if(U>0){var d=Math.sqrt(U),V=(-l+d)/(2*s),p=(-l-d)/(2*s);V>=0&&1>=V&&(r[m++]=V),p>=0&&1>=p&&(r[m++]=p)}}return m}function U(e,t,i){var n=e+i-2*t;return 0===n?.5:(e-t)/n}function d(e,t,i,n,a){var o=(t-e)*n+e,r=(i-t)*n+t,s=(r-o)*n+o;a[0]=e,a[1]=o,a[2]=s,a[3]=s,a[4]=r,a[5]=i}function p(e,t,i,n,a,o,r,s,l){var m,V=.005,U=1/0;b[0]=r,b[1]=s;for(var d=0;1>d;d+=.05){f[0]=h(e,i,a,d),f[1]=h(t,n,o,d);var p=c.distSquare(b,f);U>p&&(m=d,U=p)}U=1/0;for(var y=0;32>y&&!(u>V);y++){var g=m-V,x=m+V;f[0]=h(e,i,a,g),f[1]=h(t,n,o,g);var p=c.distSquare(f,b);if(g>=0&&U>p)m=g,U=p;else{k[0]=h(e,i,a,x),k[1]=h(t,n,o,x);var _=c.distSquare(k,b);1>=x&&U>_?(m=x,U=_):V*=.5}}return l&&(l[0]=h(e,i,a,m),l[1]=h(t,n,o,m)),Math.sqrt(U)}var c=e("./vector"),u=1e-4,y=Math.sqrt(3),g=1/3,b=c.create(),f=c.create(),k=c.create();return{cubicAt:n,cubicDerivativeAt:a,cubicRootAt:o,cubicExtrema:r,cubicSubdivide:s,cubicProjectPoint:l,quadraticAt:h,quadraticDerivativeAt:m,quadraticRootAt:V,quadraticExtremum:U,quadraticSubdivide:d,quadraticProjectPoint:p}}),i("zrender/mixin/Transformable",["require","../tool/matrix","../tool/vector"],function(e){"use strict";function t(e){return e>-s&&s>e}function i(e){return e>s||-s>e}var n=e("../tool/matrix"),a=e("../tool/vector"),o=[0,0],r=n.translate,s=5e-5,l=function(){this.position||(this.position=[0,0]),"undefined"==typeof this.rotation&&(this.rotation=[0,0,0]),this.scale||(this.scale=[1,1,0,0]),this.needLocalTransform=!1,this.needTransform=!1};return l.prototype={constructor:l,updateNeedTransform:function(){this.needLocalTransform=i(this.rotation[0])||i(this.position[0])||i(this.position[1])||i(this.scale[0]-1)||i(this.scale[1]-1)},updateTransform:function(){this.updateNeedTransform();var e=this.parent&&this.parent.needTransform;if(this.needTransform=this.needLocalTransform||e,this.needTransform){var t=this.transform||n.create();if(n.identity(t),this.needLocalTransform){var a=this.scale;if(i(a[0])||i(a[1])){o[0]=-a[2]||0,o[1]=-a[3]||0;var s=i(o[0])||i(o[1]);s&&r(t,t,o),n.scale(t,t,a),s&&(o[0]=-o[0],o[1]=-o[1],r(t,t,o))}if(this.rotation instanceof Array){if(0!==this.rotation[0]){o[0]=-this.rotation[1]||0,o[1]=-this.rotation[2]||0;var s=i(o[0])||i(o[1]);s&&r(t,t,o),n.rotate(t,t,this.rotation[0]),s&&(o[0]=-o[0],o[1]=-o[1],r(t,t,o))}}else 0!==this.rotation&&n.rotate(t,t,this.rotation);(i(this.position[0])||i(this.position[1]))&&r(t,t,this.position)}e&&(this.needLocalTransform?n.mul(t,this.parent.transform,t):n.copy(t,this.parent.transform)),this.transform=t,this.invTransform=this.invTransform||n.create(),n.invert(this.invTransform,t)}},setTransform:function(e){if(this.needTransform){var t=this.transform;e.transform(t[0],t[1],t[2],t[3],t[4],t[5])}},lookAt:function(){var e=a.create();return function(i){this.transform||(this.transform=n.create());var o=this.transform;if(a.sub(e,i,this.position),!t(e[0])||!t(e[1])){a.normalize(e,e);var r=this.scale;o[2]=e[0]*r[1],o[3]=e[1]*r[1],o[0]=e[1]*r[0],o[1]=-e[0]*r[0],o[4]=this.position[0],o[5]=this.position[1],this.decomposeTransform()}}}(),decomposeTransform:function(){if(this.transform){var e=this.transform,t=e[0]*e[0]+e[1]*e[1],n=this.position,a=this.scale,o=this.rotation;i(t-1)&&(t=Math.sqrt(t));var r=e[2]*e[2]+e[3]*e[3];i(r-1)&&(r=Math.sqrt(r)),n[0]=e[4],n[1]=e[5],a[0]=t,a[1]=r,a[2]=a[3]=0,o[0]=Math.atan2(-e[1]/r,e[0]/t),o[1]=o[2]=0}},transformCoordToLocal:function(e,t){var i=[e,t];return this.needTransform&&this.invTransform&&a.applyTransform(i,i,this.invTransform),i}},l}),i("zrender/Group",["require","./tool/guid","./tool/util","./mixin/Transformable","./mixin/Eventful"],function(e){var t=e("./tool/guid"),i=e("./tool/util"),n=e("./mixin/Transformable"),a=e("./mixin/Eventful"),o=function(e){e=e||{},this.id=e.id||t();for(var i in e)this[i]=e[i];this.type="group",this.clipShape=null,this._children=[],this._storage=null,this.__dirty=!0,n.call(this),a.call(this)};return o.prototype.ignore=!1,o.prototype.children=function(){return this._children.slice()},o.prototype.childAt=function(e){return this._children[e]},o.prototype.addChild=function(e){e!=this&&e.parent!=this&&(e.parent&&e.parent.removeChild(e),this._children.push(e),e.parent=this,this._storage&&this._storage!==e._storage&&(this._storage.addToMap(e),e instanceof o&&e.addChildrenToStorage(this._storage)))},o.prototype.removeChild=function(e){var t=i.indexOf(this._children,e);t>=0&&this._children.splice(t,1),e.parent=null,this._storage&&(this._storage.delFromMap(e.id),e instanceof o&&e.delChildrenFromStorage(this._storage))},o.prototype.clearChildren=function(){for(var e=0;e<this._children.length;e++){var t=this._children[e];this._storage&&(this._storage.delFromMap(t.id),t instanceof o&&t.delChildrenFromStorage(this._storage))}this._children.length=0},o.prototype.eachChild=function(e,t){for(var i=!!t,n=0;n<this._children.length;n++){var a=this._children[n];i?e.call(t,a):e(a)}},o.prototype.traverse=function(e,t){for(var i=!!t,n=0;n<this._children.length;n++){var a=this._children[n];i?e.call(t,a):e(a),"group"===a.type&&a.traverse(e,t)}},o.prototype.addChildrenToStorage=function(e){for(var t=0;t<this._children.length;t++){var i=this._children[t];e.addToMap(i),i instanceof o&&i.addChildrenToStorage(e)}},o.prototype.delChildrenFromStorage=function(e){for(var t=0;t<this._children.length;t++){var i=this._children[t];e.delFromMap(i.id),i instanceof o&&i.delChildrenFromStorage(e)}},o.prototype.modSelf=function(){this.__dirty=!0},i.merge(o.prototype,n.prototype,!0),i.merge(o.prototype,a.prototype,!0),o}),i("zrender/animation/Clip",["require","./easing"],function(e){function t(e){this._targetPool=e.target||{},this._targetPool instanceof Array||(this._targetPool=[this._targetPool]),this._life=e.life||1e3,this._delay=e.delay||0,this._startTime=(new Date).getTime()+this._delay,this._endTime=this._startTime+1e3*this._life,this.loop="undefined"==typeof e.loop?!1:e.loop,this.gap=e.gap||0,this.easing=e.easing||"Linear",this.onframe=e.onframe,this.ondestroy=e.ondestroy,this.onrestart=e.onrestart}var i=e("./easing");return t.prototype={step:function(e){var t=(e-this._startTime)/this._life;if(!(0>t)){t=Math.min(t,1);var n="string"==typeof this.easing?i[this.easing]:this.easing,a="function"==typeof n?n(t):t;return this.fire("frame",a),1==t?this.loop?(this.restart(),"restart"):(this.__needsRemove=!0,"destroy"):null}},restart:function(){var e=(new Date).getTime(),t=(e-this._startTime)%this._life;this._startTime=(new Date).getTime()-t+this.gap,this.__needsRemove=!1},fire:function(e,t){for(var i=0,n=this._targetPool.length;n>i;i++)this["on"+e]&&this["on"+e](this._targetPool[i],t)},constructor:t},t}),i("zrender/animation/easing",[],function(){var e={Linear:function(e){return e},QuadraticIn:function(e){return e*e},QuadraticOut:function(e){return e*(2-e)},QuadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},CubicIn:function(e){return e*e*e},CubicOut:function(e){return--e*e*e+1},CubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},QuarticIn:function(e){return e*e*e*e},QuarticOut:function(e){return 1- --e*e*e*e},QuarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},QuinticIn:function(e){return e*e*e*e*e},QuinticOut:function(e){return--e*e*e*e*e+1},QuinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},SinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},SinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},SinusoidalInOut:function(e){return.5*(1-Math.cos(Math.PI*e))},ExponentialIn:function(e){return 0===e?0:Math.pow(1024,e-1)},ExponentialOut:function(e){return 1===e?1:1-Math.pow(2,-10*e)},ExponentialInOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(-Math.pow(2,-10*(e-1))+2)},CircularIn:function(e){return 1-Math.sqrt(1-e*e)},CircularOut:function(e){return Math.sqrt(1- --e*e)},CircularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},ElasticIn:function(e){var t,i=.1,n=.4;return 0===e?0:1===e?1:(!i||1>i?(i=1,t=n/4):t=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(e-=1))*Math.sin(2*(e-t)*Math.PI/n)))},ElasticOut:function(e){var t,i=.1,n=.4;return 0===e?0:1===e?1:(!i||1>i?(i=1,t=n/4):t=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*e)*Math.sin(2*(e-t)*Math.PI/n)+1)},ElasticInOut:function(e){var t,i=.1,n=.4;return 0===e?0:1===e?1:(!i||1>i?(i=1,t=n/4):t=n*Math.asin(1/i)/(2*Math.PI),(e*=2)<1?-.5*i*Math.pow(2,10*(e-=1))*Math.sin(2*(e-t)*Math.PI/n):i*Math.pow(2,-10*(e-=1))*Math.sin(2*(e-t)*Math.PI/n)*.5+1)},BackIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},BackOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},BackInOut:function(e){var t=2.5949095;return(e*=2)<1?.5*e*e*((t+1)*e-t):.5*((e-=2)*e*((t+1)*e+t)+2)},BounceIn:function(t){return 1-e.BounceOut(1-t)},BounceOut:function(e){return 1/2.75>e?7.5625*e*e:2/2.75>e?7.5625*(e-=1.5/2.75)*e+.75:2.5/2.75>e?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},BounceInOut:function(t){return.5>t?.5*e.BounceIn(2*t):.5*e.BounceOut(2*t-1)+.5}};return e}),i("echarts/chart/base",["require","zrender/shape/Image","../util/shape/Icon","../util/shape/MarkLine","../util/shape/Symbol","zrender/shape/Polyline","zrender/shape/ShapeBundle","../config","../util/ecData","../util/ecAnimation","../util/ecEffect","../util/accMath","../component/base","../layout/EdgeBundling","zrender/tool/util","zrender/tool/area"],function(e){function t(e){return null!=e.x&&null!=e.y}function i(e,t,i,n,a){p.call(this,e,t,i,n,a);var o=this;this.selectedMap={},this.lastShapeList=[],this.shapeHandler={onclick:function(){o.isClick=!0},ondragover:function(e){var t=e.target;t.highlightStyle=t.highlightStyle||{};var i=t.highlightStyle,n=i.brushTyep,a=i.strokeColor,r=i.lineWidth;i.brushType="stroke",i.strokeColor=o.ecTheme.calculableColor||h.calculableColor,i.lineWidth="icon"===t.type?30:10,o.zr.addHoverShape(t),setTimeout(function(){i&&(i.brushType=n,i.strokeColor=a,i.lineWidth=r)},20)},ondrop:function(e){null!=m.get(e.dragged,"data")&&(o.isDrop=!0)},ondragend:function(){o.isDragend=!0}}}var n=e("zrender/shape/Image"),a=e("../util/shape/Icon"),o=e("../util/shape/MarkLine"),r=e("../util/shape/Symbol"),s=e("zrender/shape/Polyline"),l=e("zrender/shape/ShapeBundle"),h=e("../config"),m=e("../util/ecData"),V=e("../util/ecAnimation"),U=e("../util/ecEffect"),d=e("../util/accMath"),p=e("../component/base"),c=e("../layout/EdgeBundling"),u=e("zrender/tool/util"),y=e("zrender/tool/area");return i.prototype={setCalculable:function(e){return e.dragEnableTime=this.ecTheme.DRAG_ENABLE_TIME||h.DRAG_ENABLE_TIME,e.ondragover=this.shapeHandler.ondragover,e.ondragend=this.shapeHandler.ondragend,e.ondrop=this.shapeHandler.ondrop,e},ondrop:function(e,t){if(this.isDrop&&e.target&&!t.dragIn){var i,n=e.target,a=e.dragged,o=m.get(n,"seriesIndex"),r=m.get(n,"dataIndex"),s=this.series,l=this.component.legend;if(-1===r){if(m.get(a,"seriesIndex")==o)return t.dragOut=t.dragIn=t.needRefresh=!0,void(this.isDrop=!1);i={value:m.get(a,"value"),name:m.get(a,"name")},this.type===h.CHART_TYPE_PIE&&i.value<0&&(i.value=0);for(var V=!1,U=s[o].data,p=0,c=U.length;c>p;p++)U[p].name===i.name&&"-"===U[p].value&&(s[o].data[p].value=i.value,V=!0);!V&&s[o].data.push(i),l&&l.add(i.name,a.style.color||a.style.strokeColor)}else i=s[o].data[r]||"-",null!=i.value?(s[o].data[r].value="-"!=i.value?d.accAdd(s[o].data[r].value,m.get(a,"value")):m.get(a,"value"),(this.type===h.CHART_TYPE_FUNNEL||this.type===h.CHART_TYPE_PIE)&&(l&&1===l.getRelatedAmount(i.name)&&this.component.legend.del(i.name),i.name+=this.option.nameConnector+m.get(a,"name"),l&&l.add(i.name,a.style.color||a.style.strokeColor))):s[o].data[r]="-"!=i?d.accAdd(s[o].data[r],m.get(a,"value")):m.get(a,"value");t.dragIn=t.dragIn||!0,this.isDrop=!1;var u=this;setTimeout(function(){u.zr.trigger("mousemove",e.event)},300)}},ondragend:function(e,t){if(this.isDragend&&e.target&&!t.dragOut){var i=e.target,n=m.get(i,"seriesIndex"),a=m.get(i,"dataIndex"),o=this.series;if(null!=o[n].data[a].value){o[n].data[a].value="-";var r=o[n].data[a].name,s=this.component.legend;s&&0===s.getRelatedAmount(r)&&s.del(r)}else o[n].data[a]="-";t.dragOut=!0,t.needRefresh=!0,this.isDragend=!1}},onlegendSelected:function(e,t){var i=e.selected;for(var n in this.selectedMap)this.selectedMap[n]!=i[n]&&(t.needRefresh=!0),this.selectedMap[n]=i[n]},_buildPosition:function(){this._symbol=this.option.symbolList,this._sIndex2ShapeMap={},this._sIndex2ColorMap={},this.selectedMap={},this.xMarkMap={};for(var e,t,i,n,a=this.series,o={top:[],bottom:[],left:[],right:[],other:[]},r=0,s=a.length;s>r;r++)a[r].type===this.type&&(a[r]=this.reformOption(a[r]),this.legendHoverLink=a[r].legendHoverLink||this.legendHoverLink,e=a[r].xAxisIndex,t=a[r].yAxisIndex,i=this.component.xAxis.getAxis(e),n=this.component.yAxis.getAxis(t),i.type===h.COMPONENT_TYPE_AXIS_CATEGORY?o[i.getPosition()].push(r):n.type===h.COMPONENT_TYPE_AXIS_CATEGORY?o[n.getPosition()].push(r):o.other.push(r));for(var l in o)o[l].length>0&&this._buildSinglePosition(l,o[l]);this.addShapeList()},_buildSinglePosition:function(e,t){var i=this._mapData(t),n=i.locationMap,a=i.maxDataLength;if(0!==a&&0!==n.length){switch(e){case"bottom":case"top":this._buildHorizontal(t,a,n,this.xMarkMap);break;case"left":case"right":this._buildVertical(t,a,n,this.xMarkMap);break;case"other":this._buildOther(t,a,n,this.xMarkMap)}for(var o=0,r=t.length;r>o;o++)this.buildMark(t[o])}},_mapData:function(e){for(var t,i,n,a,o=this.series,r=0,s={},l="__kener__stack__",m=this.component.legend,V=[],U=0,d=0,p=e.length;p>d;d++){if(t=o[e[d]],n=t.name,this._sIndex2ShapeMap[e[d]]=this._sIndex2ShapeMap[e[d]]||this.query(t,"symbol")||this._symbol[d%this._symbol.length],m){if(this.selectedMap[n]=m.isSelected(n),this._sIndex2ColorMap[e[d]]=m.getColor(n),a=m.getItemShape(n)){var c=a.style;if(this.type==h.CHART_TYPE_LINE)c.iconType="legendLineIcon",c.symbol=this._sIndex2ShapeMap[e[d]];else if(t.itemStyle.normal.barBorderWidth>0){var u=a.highlightStyle;c.brushType="both",c.x+=1,c.y+=1,c.width-=2,c.height-=2,c.strokeColor=u.strokeColor=t.itemStyle.normal.barBorderColor,u.lineWidth=3}m.setItemShape(n,a)}}else this.selectedMap[n]=!0,this._sIndex2ColorMap[e[d]]=this.zr.getColor(e[d]);this.selectedMap[n]&&(i=t.stack||l+e[d],null==s[i]?(s[i]=r,V[r]=[e[d]],r++):V[s[i]].push(e[d])),U=Math.max(U,t.data.length)}return{locationMap:V,maxDataLength:U}},_calculMarkMapXY:function(e,t,i){for(var n=this.series,a=0,o=t.length;o>a;a++)for(var r=0,s=t[a].length;s>r;r++){var l=t[a][r],h="xy"==i?0:"",m=this.component.grid,V=e[l];if("-1"!=i.indexOf("x")){V["counter"+h]>0&&(V["average"+h]=V["sum"+h]/V["counter"+h]);var U=this.component.xAxis.getAxis(n[l].xAxisIndex||0).getCoord(V["average"+h]);V["averageLine"+h]=[[U,m.getYend()],[U,m.getY()]],V["minLine"+h]=[[V["minX"+h],m.getYend()],[V["minX"+h],m.getY()]],V["maxLine"+h]=[[V["maxX"+h],m.getYend()],[V["maxX"+h],m.getY()]],V.isHorizontal=!1}if(h="xy"==i?1:"","-1"!=i.indexOf("y")){V["counter"+h]>0&&(V["average"+h]=V["sum"+h]/V["counter"+h]);var d=this.component.yAxis.getAxis(n[l].yAxisIndex||0).getCoord(V["average"+h]);V["averageLine"+h]=[[m.getX(),d],[m.getXend(),d]],V["minLine"+h]=[[m.getX(),V["minY"+h]],[m.getXend(),V["minY"+h]]],V["maxLine"+h]=[[m.getX(),V["maxY"+h]],[m.getXend(),V["maxY"+h]]],V.isHorizontal=!0}}},addLabel:function(e,t,i,n,a){var o=[i,t],r=this.deepMerge(o,"itemStyle.normal.label"),s=this.deepMerge(o,"itemStyle.emphasis.label"),l=r.textStyle||{},h=s.textStyle||{};
-
-if(r.show){var m=e.style;m.text=this._getLabelText(t,i,n,"normal"),m.textPosition=null==r.position?"horizontal"===a?"right":"top":r.position,m.textColor=l.color,m.textFont=this.getFont(l),m.textAlign=l.align,m.textBaseline=l.baseline}if(s.show){var V=e.highlightStyle;V.text=this._getLabelText(t,i,n,"emphasis"),V.textPosition=r.show?e.style.textPosition:null==s.position?"horizontal"===a?"right":"top":s.position,V.textColor=h.color,V.textFont=this.getFont(h),V.textAlign=h.align,V.textBaseline=h.baseline}return e},_getLabelText:function(e,t,i,n){var a=this.deepQuery([t,e],"itemStyle."+n+".label.formatter");a||"emphasis"!==n||(a=this.deepQuery([t,e],"itemStyle.normal.label.formatter"));var o=this.getDataFromOption(t,"-");return a?"function"==typeof a?a.call(this.myChart,{seriesName:e.name,series:e,name:i,value:o,data:t,status:n}):"string"==typeof a?a=a.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{a0}",e.name).replace("{b0}",i).replace("{c0}",this.numAddCommas(o)):void 0:o instanceof Array?null!=o[2]?this.numAddCommas(o[2]):o[0]+" , "+o[1]:this.numAddCommas(o)},buildMark:function(e){var t=this.series[e];this.selectedMap[t.name]&&(t.markLine&&this._buildMarkLine(e),t.markPoint&&this._buildMarkPoint(e))},_buildMarkPoint:function(e){for(var t,i,n=(this.markAttachStyle||{})[e],a=this.series[e],o=u.clone(a.markPoint),r=0,s=o.data.length;s>r;r++)t=o.data[r],i=this.getMarkCoord(e,t),t.x=null!=t.x?t.x:i[0],t.y=null!=t.y?t.y:i[1],!t.type||"max"!==t.type&&"min"!==t.type||(t.value=i[3],t.name=t.name||t.type,t.symbolSize=t.symbolSize||y.getTextWidth(i[3],this.getFont())/2+5);for(var l=this._markPoint(e,o),r=0,s=l.length;s>r;r++){var m=l[r];m.zlevel=a.zlevel,m.z=a.z+1;for(var V in n)m[V]=u.clone(n[V]);this.shapeList.push(m)}if(this.type===h.CHART_TYPE_FORCE||this.type===h.CHART_TYPE_CHORD)for(var r=0,s=l.length;s>r;r++)this.zr.addShape(l[r])},_buildMarkLine:function(e){for(var t,i=(this.markAttachStyle||{})[e],n=this.series[e],a=u.clone(n.markLine),o=0,r=a.data.length;r>o;o++){var s=a.data[o];!s.type||"max"!==s.type&&"min"!==s.type&&"average"!==s.type?t=[this.getMarkCoord(e,s[0]),this.getMarkCoord(e,s[1])]:(t=this.getMarkCoord(e,s),a.data[o]=[u.clone(s),{}],a.data[o][0].name=s.name||s.type,a.data[o][0].value="average"!==s.type?t[3]:+t[3].toFixed(null!=a.precision?a.precision:this.deepQuery([this.ecTheme,h],"markLine.precision")),t=t[2],s=[{},{}]),null!=t&&null!=t[0]&&null!=t[1]&&(a.data[o][0].x=null!=s[0].x?s[0].x:t[0][0],a.data[o][0].y=null!=s[0].y?s[0].y:t[0][1],a.data[o][1].x=null!=s[1].x?s[1].x:t[1][0],a.data[o][1].y=null!=s[1].y?s[1].y:t[1][1])}var m=this._markLine(e,a),V=a.large;if(V){var U=new l({style:{shapeList:m}}),d=m[0];if(d){u.merge(U.style,d.style),u.merge(U.highlightStyle={},d.highlightStyle),U.style.brushType="stroke",U.zlevel=n.zlevel,U.z=n.z+1,U.hoverable=!1;for(var p in i)U[p]=u.clone(i[p])}this.shapeList.push(U),this.zr.addShape(U),U._mark="largeLine";var c=a.effect;c.show&&(U.effect=c)}else{for(var o=0,r=m.length;r>o;o++){var y=m[o];y.zlevel=n.zlevel,y.z=n.z+1;for(var p in i)y[p]=u.clone(i[p]);this.shapeList.push(y)}if(this.type===h.CHART_TYPE_FORCE||this.type===h.CHART_TYPE_CHORD)for(var o=0,r=m.length;r>o;o++)this.zr.addShape(m[o])}},_markPoint:function(e,t){var i=this.series[e],n=this.component;u.merge(u.merge(t,u.clone(this.ecTheme.markPoint||{})),u.clone(h.markPoint)),t.name=i.name;var a,o,r,s,l,V,U,d=[],p=t.data,c=n.dataRange,y=n.legend,g=this.zr.getWidth(),b=this.zr.getHeight();if(t.large)a=this.getLargeMarkPointShape(e,t),a._mark="largePoint",a&&d.push(a);else for(var f=0,k=p.length;k>f;f++)null!=p[f].x&&null!=p[f].y&&(r=null!=p[f].value?p[f].value:"",y&&(o=y.getColor(i.name)),c&&(o=isNaN(r)?o:c.getColor(r),s=[p[f],t],l=this.deepQuery(s,"itemStyle.normal.color")||o,V=this.deepQuery(s,"itemStyle.emphasis.color")||l,null==l&&null==V)||(o=null==o?this.zr.getColor(e):o,p[f].tooltip=p[f].tooltip||t.tooltip||{trigger:"item"},p[f].name=null!=p[f].name?p[f].name:"",p[f].value=r,a=this.getSymbolShape(t,e,p[f],f,p[f].name,this.parsePercent(p[f].x,g),this.parsePercent(p[f].y,b),"pin",o,"rgba(0,0,0,0)","horizontal"),a._mark="point",U=this.deepMerge([p[f],t],"effect"),U.show&&(a.effect=U),i.type===h.CHART_TYPE_MAP&&(a._geo=this.getMarkGeo(p[f])),m.pack(a,i,e,p[f],f,p[f].name,r),d.push(a)));return d},_markLine:function(){function e(e,t){e[t]=e[t]instanceof Array?e[t].length>1?e[t]:[e[t][0],e[t][0]]:[e[t],e[t]]}return function(i,n){var a=this.series[i],o=this.component,r=o.dataRange,s=o.legend;u.merge(u.merge(n,u.clone(this.ecTheme.markLine||{})),u.clone(h.markLine));var l=s?s.getColor(a.name):this.zr.getColor(i);e(n,"symbol"),e(n,"symbolSize"),e(n,"symbolRotate");for(var V=n.data,U=[],d=this.zr.getWidth(),p=this.zr.getHeight(),y=0;y<V.length;y++){var g=V[y];if(t(g[0])&&t(g[1])){var b=this.deepMerge(g),f=[b,n],k=l,x=null!=b.value?b.value:"";if(r){k=isNaN(x)?k:r.getColor(x);var _=this.deepQuery(f,"itemStyle.normal.color")||k,L=this.deepQuery(f,"itemStyle.emphasis.color")||_;if(null==_&&null==L)continue}g[0].tooltip=b.tooltip||n.tooltip||{trigger:"item"},g[0].name=g[0].name||"",g[1].name=g[1].name||"",g[0].value=x,U.push({points:[[this.parsePercent(g[0].x,d),this.parsePercent(g[0].y,p)],[this.parsePercent(g[1].x,d),this.parsePercent(g[1].y,p)]],rawData:g,color:k})}}var W=this.query(n,"bundling.enable");if(W){var X=new c;X.maxTurningAngle=this.query(n,"bundling.maxTurningAngle")/180*Math.PI,U=X.run(U)}n.name=a.name;for(var v=[],y=0,w=U.length;w>y;y++){var K=U[y],I=K.rawEdge||K,g=I.rawData,x=null!=g.value?g.value:"",J=this.getMarkLineShape(n,i,g,y,K.points,W,I.color);J._mark="line";var C=this.deepMerge([g[0],g[1],n],"effect");C.show&&(J.effect=C,J.effect.large=n.large),a.type===h.CHART_TYPE_MAP&&(J._geo=[this.getMarkGeo(g[0]),this.getMarkGeo(g[1])]),m.pack(J,a,i,g[0],y,g[0].name+(""!==g[1].name?" > "+g[1].name:""),x),v.push(J)}return v}}(),getMarkCoord:function(){return[0,0]},getSymbolShape:function(e,t,i,o,r,s,l,h,V,U,d){var p=[i,e],c=this.getDataFromOption(i,"-");h=this.deepQuery(p,"symbol")||h;var u=this.deepQuery(p,"symbolSize");u="function"==typeof u?u(c):u,"number"==typeof u&&(u=[u,u]);var y=this.deepQuery(p,"symbolRotate"),g=this.deepMerge(p,"itemStyle.normal"),b=this.deepMerge(p,"itemStyle.emphasis"),f=null!=g.borderWidth?g.borderWidth:g.lineStyle&&g.lineStyle.width;null==f&&(f=h.match("empty")?2:0);var k=null!=b.borderWidth?b.borderWidth:b.lineStyle&&b.lineStyle.width;null==k&&(k=f+2);var x=this.getItemStyleColor(g.color,t,o,i),_=this.getItemStyleColor(b.color,t,o,i),L=u[0],W=u[1],X=new a({style:{iconType:h.replace("empty","").toLowerCase(),x:s-L,y:l-W,width:2*L,height:2*W,brushType:"both",color:h.match("empty")?U:x||V,strokeColor:g.borderColor||x||V,lineWidth:f},highlightStyle:{color:h.match("empty")?U:_||x||V,strokeColor:b.borderColor||g.borderColor||_||x||V,lineWidth:k},clickable:this.deepQuery(p,"clickable")});return h.match("image")&&(X.style.image=h.replace(new RegExp("^image:\\/\\/"),""),X=new n({style:X.style,highlightStyle:X.highlightStyle,clickable:this.deepQuery(p,"clickable")})),null!=y&&(X.rotation=[y*Math.PI/180,s,l]),h.match("star")&&(X.style.iconType="star",X.style.n=h.replace("empty","").replace("star","")-0||5),"none"===h&&(X.invisible=!0,X.hoverable=!1),X=this.addLabel(X,e,i,r,d),h.match("empty")&&(null==X.style.textColor&&(X.style.textColor=X.style.strokeColor),null==X.highlightStyle.textColor&&(X.highlightStyle.textColor=X.highlightStyle.strokeColor)),m.pack(X,e,t,i,o,r),X._x=s,X._y=l,X._dataIndex=o,X._seriesIndex=t,X},getMarkLineShape:function(e,t,i,n,a,r,l){var h=null!=i[0].value?i[0].value:"-",m=null!=i[1].value?i[1].value:"-",V=[i[0].symbol||e.symbol[0],i[1].symbol||e.symbol[1]],U=[i[0].symbolSize||e.symbolSize[0],i[1].symbolSize||e.symbolSize[1]];U[0]="function"==typeof U[0]?U[0](h):U[0],U[1]="function"==typeof U[1]?U[1](m):U[1];var d=[this.query(i[0],"symbolRotate")||e.symbolRotate[0],this.query(i[1],"symbolRotate")||e.symbolRotate[1]],p=[i[0],i[1],e],c=this.deepMerge(p,"itemStyle.normal");c.color=this.getItemStyleColor(c.color,t,n,i);var u=this.deepMerge(p,"itemStyle.emphasis");u.color=this.getItemStyleColor(u.color,t,n,i);var y=c.lineStyle,g=u.lineStyle,b=y.width;null==b&&(b=c.borderWidth);var f=g.width;null==f&&(f=null!=u.borderWidth?u.borderWidth:b+2);var k=this.deepQuery(p,"smoothness");this.deepQuery(p,"smooth")||(k=0);var x=r?s:o,_=new x({style:{symbol:V,symbolSize:U,symbolRotate:d,brushType:"both",lineType:y.type,shadowColor:y.shadowColor||y.color||c.borderColor||c.color||l,shadowBlur:y.shadowBlur,shadowOffsetX:y.shadowOffsetX,shadowOffsetY:y.shadowOffsetY,color:c.color||l,strokeColor:y.color||c.borderColor||c.color||l,lineWidth:b,symbolBorderColor:c.borderColor||c.color||l,symbolBorder:c.borderWidth},highlightStyle:{shadowColor:g.shadowColor,shadowBlur:g.shadowBlur,shadowOffsetX:g.shadowOffsetX,shadowOffsetY:g.shadowOffsetY,color:u.color||c.color||l,strokeColor:g.color||y.color||u.borderColor||c.borderColor||u.color||c.color||l,lineWidth:f,symbolBorderColor:u.borderColor||c.borderColor||u.color||c.color||l,symbolBorder:null==u.borderWidth?c.borderWidth+2:u.borderWidth},clickable:this.deepQuery(p,"clickable")}),L=_.style;return r?(L.pointList=a,L.smooth=k):(L.xStart=a[0][0],L.yStart=a[0][1],L.xEnd=a[1][0],L.yEnd=a[1][1],L.curveness=k,_.updatePoints(_.style)),_=this.addLabel(_,e,i[0],i[0].name+" : "+i[1].name)},getLargeMarkPointShape:function(e,t){var i,n,a,o,s,l,h=this.series[e],m=this.component,V=t.data,U=m.dataRange,d=m.legend,p=[V[0],t];if(d&&(n=d.getColor(h.name)),!U||(a=null!=V[0].value?V[0].value:"",n=isNaN(a)?n:U.getColor(a),o=this.deepQuery(p,"itemStyle.normal.color")||n,s=this.deepQuery(p,"itemStyle.emphasis.color")||o,null!=o||null!=s)){n=this.deepMerge(p,"itemStyle.normal").color||n;var c=this.deepQuery(p,"symbol")||"circle";c=c.replace("empty","").replace(/\d/g,""),l=this.deepMerge([V[0],t],"effect");var u=window.devicePixelRatio||1;return i=new r({style:{pointList:V,color:n,strokeColor:n,shadowColor:l.shadowColor||n,shadowBlur:(null!=l.shadowBlur?l.shadowBlur:8)*u,size:this.deepQuery(p,"symbolSize"),iconType:c,brushType:"fill",lineWidth:1},draggable:!1,hoverable:!1}),l.show&&(i.effect=l),i}},backupShapeList:function(){this.shapeList&&this.shapeList.length>0?(this.lastShapeList=this.shapeList,this.shapeList=[]):this.lastShapeList=[]},addShapeList:function(){var e,t,i=this.option.animationThreshold/(this.canvasSupported?2:4),n=this.lastShapeList,a=this.shapeList,o=n.length>0,r=o?this.query(this.option,"animationDurationUpdate"):this.query(this.option,"animationDuration"),s=this.query(this.option,"animationEasing"),l={},m={};if(this.option.animation&&!this.option.renderAsImage&&a.length<i&&!this.motionlessOnce){for(var V=0,U=n.length;U>V;V++)t=this._getAnimationKey(n[V]),t.match("undefined")?this.zr.delShape(n[V].id):(t+=n[V].type,l[t]?this.zr.delShape(n[V].id):l[t]=n[V]);for(var V=0,U=a.length;U>V;V++)t=this._getAnimationKey(a[V]),t.match("undefined")?this.zr.addShape(a[V]):(t+=a[V].type,m[t]=a[V]);for(t in l)m[t]||this.zr.delShape(l[t].id);for(t in m)l[t]?(this.zr.delShape(l[t].id),this._animateMod(l[t],m[t],r,s,0,o)):(e=this.type!=h.CHART_TYPE_LINE&&this.type!=h.CHART_TYPE_RADAR||0===t.indexOf("icon")?0:r/2,this._animateMod(!1,m[t],r,s,e,o));this.zr.refresh(),this.animationEffect()}else{this.motionlessOnce=!1,this.zr.delShape(n);for(var V=0,U=a.length;U>V;V++)this.zr.addShape(a[V])}},_getAnimationKey:function(e){return this.type!=h.CHART_TYPE_MAP&&this.type!=h.CHART_TYPE_TREEMAP&&this.type!=h.CHART_TYPE_VENN&&this.type!=h.CHART_TYPE_TREE?m.get(e,"seriesIndex")+"_"+m.get(e,"dataIndex")+(e._mark?e._mark:"")+(this.type===h.CHART_TYPE_RADAR?m.get(e,"special"):""):m.get(e,"seriesIndex")+"_"+m.get(e,"dataIndex")+(e._mark?e._mark:"undefined")},_animateMod:function(e,t,i,n,a,o){switch(t.type){case"polyline":case"half-smooth-polygon":V.pointList(this.zr,e,t,i,n);break;case"rectangle":V.rectangle(this.zr,e,t,i,n);break;case"image":case"icon":V.icon(this.zr,e,t,i,n,a);break;case"candle":o?this.zr.addShape(t):V.candle(this.zr,e,t,i,n);break;case"ring":case"sector":case"circle":o?"sector"===t.type?V.sector(this.zr,e,t,i,n):this.zr.addShape(t):V.ring(this.zr,e,t,i+(m.get(t,"dataIndex")||0)%20*100,n);break;case"text":V.text(this.zr,e,t,i,n);break;case"polygon":o?V.pointList(this.zr,e,t,i,n):V.polygon(this.zr,e,t,i,n);break;case"ribbon":V.ribbon(this.zr,e,t,i,n);break;case"gauge-pointer":V.gaugePointer(this.zr,e,t,i,n);break;case"mark-line":V.markline(this.zr,e,t,i,n);break;case"bezier-curve":case"line":V.line(this.zr,e,t,i,n);break;default:this.zr.addShape(t)}},animationMark:function(e,t,i){for(var i=i||this.shapeList,n=0,a=i.length;a>n;n++)i[n]._mark&&this._animateMod(!1,i[n],e,t,0,!0);this.animationEffect(i)},animationEffect:function(e){if(!e&&this.clearEffectShape(),e=e||this.shapeList,null!=e){var t=h.EFFECT_ZLEVEL;this.canvasSupported&&this.zr.modLayer(t,{motionBlur:!0,lastFrameAlpha:this.option.effectBlendAlpha||h.effectBlendAlpha});for(var i,n=0,a=e.length;a>n;n++)i=e[n],i._mark&&i.effect&&i.effect.show&&U[i._mark]&&(U[i._mark](this.zr,this.effectList,i,t),this.effectList[this.effectList.length-1]._mark=i._mark)}},clearEffectShape:function(e){var t=this.effectList;if(this.zr&&t&&t.length>0){e&&this.zr.modLayer(h.EFFECT_ZLEVEL,{motionBlur:!1}),this.zr.delShape(t);for(var i=0;i<t.length;i++)t[i].effectAnimator&&t[i].effectAnimator.stop()}this.effectList=[]},addMark:function(e,t,i){var n=this.series[e];if(this.selectedMap[n.name]){var a=this.query(this.option,"animationDurationUpdate"),o=this.query(this.option,"animationEasing"),r=n[i].data,s=this.shapeList.length;if(n[i].data=t.data,this["_build"+i.replace("m","M")](e),this.option.animation&&!this.option.renderAsImage)this.animationMark(a,o,this.shapeList.slice(s));else{for(var l=s,h=this.shapeList.length;h>l;l++)this.zr.addShape(this.shapeList[l]);this.zr.refreshNextFrame()}n[i].data=r}},delMark:function(e,t,i){i=i.replace("mark","").replace("large","").toLowerCase();var n=this.series[e];if(this.selectedMap[n.name]){for(var a=!1,o=[this.shapeList,this.effectList],r=2;r--;)for(var s=0,l=o[r].length;l>s;s++)if(o[r][s]._mark==i&&m.get(o[r][s],"seriesIndex")==e&&m.get(o[r][s],"name")==t){this.zr.delShape(o[r][s].id),o[r].splice(s,1),a=!0;break}a&&this.zr.refreshNextFrame()}}},u.inherits(i,p),i}),i("zrender/shape/Circle",["require","./Base","../tool/util"],function(e){"use strict";var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"circle",buildPath:function(e,t){e.moveTo(t.x+t.r,t.y),e.arc(t.x,t.y,t.r,0,2*Math.PI,!0)},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-e.r-t/2),y:Math.round(e.y-e.r-t/2),width:2*e.r+t,height:2*e.r+t},e.__rect}},e("../tool/util").inherits(i,t),i}),i("echarts/util/accMath",[],function(){function e(e,t){var i=e.toString(),n=t.toString(),a=0;try{a=n.split(".")[1].length}catch(o){}try{a-=i.split(".")[1].length}catch(o){}return(i.replace(".","")-0)/(n.replace(".","")-0)*Math.pow(10,a)}function t(e,t){var i=e.toString(),n=t.toString(),a=0;try{a+=i.split(".")[1].length}catch(o){}try{a+=n.split(".")[1].length}catch(o){}return(i.replace(".","")-0)*(n.replace(".","")-0)/Math.pow(10,a)}function i(e,t){var i=0,n=0;try{i=e.toString().split(".")[1].length}catch(a){}try{n=t.toString().split(".")[1].length}catch(a){}var o=Math.pow(10,Math.max(i,n));return(Math.round(e*o)+Math.round(t*o))/o}function n(e,t){return i(e,-t)}return{accDiv:e,accMul:t,accAdd:i,accSub:n}}),i("echarts/util/shape/Icon",["require","zrender/tool/util","zrender/shape/Star","zrender/shape/Heart","zrender/shape/Droplet","zrender/shape/Image","zrender/shape/Base"],function(e){function t(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n+t.height),e.lineTo(i+5*a,n+14*o),e.lineTo(i+t.width,n+3*o),e.lineTo(i+13*a,n),e.lineTo(i+2*a,n+11*o),e.lineTo(i,n+t.height),e.moveTo(i+6*a,n+10*o),e.lineTo(i+14*a,n+2*o),e.moveTo(i+10*a,n+13*o),e.lineTo(i+t.width,n+13*o),e.moveTo(i+13*a,n+10*o),e.lineTo(i+13*a,n+t.height)}function i(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n+t.height),e.lineTo(i+5*a,n+14*o),e.lineTo(i+t.width,n+3*o),e.lineTo(i+13*a,n),e.lineTo(i+2*a,n+11*o),e.lineTo(i,n+t.height),e.moveTo(i+6*a,n+10*o),e.lineTo(i+14*a,n+2*o),e.moveTo(i+10*a,n+13*o),e.lineTo(i+t.width,n+13*o)}function n(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i+4*a,n+15*o),e.lineTo(i+9*a,n+13*o),e.lineTo(i+14*a,n+8*o),e.lineTo(i+11*a,n+5*o),e.lineTo(i+6*a,n+10*o),e.lineTo(i+4*a,n+15*o),e.moveTo(i+5*a,n),e.lineTo(i+11*a,n),e.moveTo(i+5*a,n+o),e.lineTo(i+11*a,n+o),e.moveTo(i,n+2*o),e.lineTo(i+t.width,n+2*o),e.moveTo(i,n+5*o),e.lineTo(i+3*a,n+t.height),e.lineTo(i+13*a,n+t.height),e.lineTo(i+t.width,n+5*o)}function a(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n+3*o),e.lineTo(i+6*a,n+3*o),e.moveTo(i+3*a,n),e.lineTo(i+3*a,n+6*o),e.moveTo(i+3*a,n+8*o),e.lineTo(i+3*a,n+t.height),e.lineTo(i+t.width,n+t.height),e.lineTo(i+t.width,n+3*o),e.lineTo(i+8*a,n+3*o)}function o(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i+6*a,n),e.lineTo(i+2*a,n+3*o),e.lineTo(i+6*a,n+6*o),e.moveTo(i+2*a,n+3*o),e.lineTo(i+14*a,n+3*o),e.lineTo(i+14*a,n+11*o),e.moveTo(i+2*a,n+5*o),e.lineTo(i+2*a,n+13*o),e.lineTo(i+14*a,n+13*o),e.moveTo(i+10*a,n+10*o),e.lineTo(i+14*a,n+13*o),e.lineTo(i+10*a,n+t.height)}function r(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16,r=t.width/2;e.lineWidth=1.5,e.arc(i+r,n+r,r-a,0,2*Math.PI/3),e.moveTo(i+3*a,n+t.height),e.lineTo(i+0*a,n+12*o),e.lineTo(i+5*a,n+11*o),e.moveTo(i,n+8*o),e.arc(i+r,n+r,r-a,Math.PI,5*Math.PI/3),e.moveTo(i+13*a,n),e.lineTo(i+t.width,n+4*o),e.lineTo(i+11*a,n+5*o)}function s(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n),e.lineTo(i,n+t.height),e.lineTo(i+t.width,n+t.height),e.moveTo(i+2*a,n+14*o),e.lineTo(i+7*a,n+6*o),e.lineTo(i+11*a,n+11*o),e.lineTo(i+15*a,n+2*o)}function l(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n),e.lineTo(i,n+t.height),e.lineTo(i+t.width,n+t.height),e.moveTo(i+3*a,n+14*o),e.lineTo(i+3*a,n+6*o),e.lineTo(i+4*a,n+6*o),e.lineTo(i+4*a,n+14*o),e.moveTo(i+7*a,n+14*o),e.lineTo(i+7*a,n+2*o),e.lineTo(i+8*a,n+2*o),e.lineTo(i+8*a,n+14*o),e.moveTo(i+11*a,n+14*o),e.lineTo(i+11*a,n+9*o),e.lineTo(i+12*a,n+9*o),e.lineTo(i+12*a,n+14*o)}function h(e,t){var i=t.x,n=t.y,a=t.width-2,o=t.height-2,r=Math.min(a,o)/2;n+=2,e.moveTo(i+r+3,n+r-3),e.arc(i+r+3,n+r-3,r-1,0,-Math.PI/2,!0),e.lineTo(i+r+3,n+r-3),e.moveTo(i+r,n),e.lineTo(i+r,n+r),e.arc(i+r,n+r,r,-Math.PI/2,2*Math.PI,!0),e.lineTo(i+r,n+r),e.lineWidth=1.5}function m(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;n-=o,e.moveTo(i+1*a,n+2*o),e.lineTo(i+15*a,n+2*o),e.lineTo(i+14*a,n+3*o),e.lineTo(i+2*a,n+3*o),e.moveTo(i+3*a,n+6*o),e.lineTo(i+13*a,n+6*o),e.lineTo(i+12*a,n+7*o),e.lineTo(i+4*a,n+7*o),e.moveTo(i+5*a,n+10*o),e.lineTo(i+11*a,n+10*o),e.lineTo(i+10*a,n+11*o),e.lineTo(i+6*a,n+11*o),e.moveTo(i+7*a,n+14*o),e.lineTo(i+9*a,n+14*o),e.lineTo(i+8*a,n+15*o),e.lineTo(i+7*a,n+15*o)}function V(e,t){var i=t.x,n=t.y,a=t.width,o=t.height,r=a/16,s=o/16,l=2*Math.min(r,s);e.moveTo(i+r+l,n+s+l),e.arc(i+r,n+s,l,Math.PI/4,3*Math.PI),e.lineTo(i+7*r-l,n+6*s-l),e.arc(i+7*r,n+6*s,l,Math.PI/4*5,4*Math.PI),e.arc(i+7*r,n+6*s,l/2,Math.PI/4*5,4*Math.PI),e.moveTo(i+7*r-l/2,n+6*s+l),e.lineTo(i+r+l,n+14*s-l),e.arc(i+r,n+14*s,l,-Math.PI/4,2*Math.PI),e.moveTo(i+7*r+l/2,n+6*s),e.lineTo(i+14*r-l,n+10*s-l/2),e.moveTo(i+16*r,n+10*s),e.arc(i+14*r,n+10*s,l,0,3*Math.PI),e.lineWidth=1.5}function U(e,t){var i=t.x,n=t.y,a=t.width,o=t.height,r=Math.min(a,o)/2;e.moveTo(i+a,n+o/2),e.arc(i+r,n+r,r,0,2*Math.PI),e.arc(i+r,n,r,Math.PI/4,Math.PI/5*4),e.arc(i,n+r,r,-Math.PI/3,Math.PI/3),e.arc(i+a,n+o,r,Math.PI,Math.PI/2*3),e.lineWidth=1.5}function d(e,t){for(var i=t.x,n=t.y,a=t.width,o=t.height,r=Math.round(o/3),s=Math.round((r-2)/2),l=3;l--;)e.rect(i,n+r*l+s,a,2)}function p(e,t){for(var i=t.x,n=t.y,a=t.width,o=t.height,r=Math.round(a/3),s=Math.round((r-2)/2),l=3;l--;)e.rect(i+r*l+s,n,2,o)}function c(e,t){var i=t.x,n=t.y,a=t.width/16;e.moveTo(i+a,n),e.lineTo(i+a,n+t.height),e.lineTo(i+15*a,n+t.height),e.lineTo(i+15*a,n),e.lineTo(i+a,n),e.moveTo(i+3*a,n+3*a),e.lineTo(i+13*a,n+3*a),e.moveTo(i+3*a,n+6*a),e.lineTo(i+13*a,n+6*a),e.moveTo(i+3*a,n+9*a),e.lineTo(i+13*a,n+9*a),e.moveTo(i+3*a,n+12*a),e.lineTo(i+9*a,n+12*a)}function u(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n),e.lineTo(i,n+t.height),e.lineTo(i+t.width,n+t.height),e.lineTo(i+t.width,n),e.lineTo(i,n),e.moveTo(i+4*a,n),e.lineTo(i+4*a,n+8*o),e.lineTo(i+12*a,n+8*o),e.lineTo(i+12*a,n),e.moveTo(i+6*a,n+11*o),e.lineTo(i+6*a,n+13*o),e.lineTo(i+10*a,n+13*o),e.lineTo(i+10*a,n+11*o),e.lineTo(i+6*a,n+11*o)}function y(e,t){var i=t.x,n=t.y,a=t.width,o=t.height;e.moveTo(i,n+o/2),e.lineTo(i+a,n+o/2),e.moveTo(i+a/2,n),e.lineTo(i+a/2,n+o)}function g(e,t){var i=t.width/2,n=t.height/2,a=Math.min(i,n);e.moveTo(t.x+i+a,t.y+n),e.arc(t.x+i,t.y+n,a,0,2*Math.PI),e.closePath()}function b(e,t){e.rect(t.x,t.y,t.width,t.height),e.closePath()}function f(e,t){var i=t.width/2,n=t.height/2,a=t.x+i,o=t.y+n,r=Math.min(i,n);e.moveTo(a,o-r),e.lineTo(a+r,o+r),e.lineTo(a-r,o+r),e.lineTo(a,o-r),e.closePath()}function k(e,t){var i=t.width/2,n=t.height/2,a=t.x+i,o=t.y+n,r=Math.min(i,n);e.moveTo(a,o-r),e.lineTo(a+r,o),e.lineTo(a,o+r),e.lineTo(a-r,o),e.lineTo(a,o-r),e.closePath()}function x(e,t){var i=t.x,n=t.y,a=t.width/16;e.moveTo(i+8*a,n),e.lineTo(i+a,n+t.height),e.lineTo(i+8*a,n+t.height/4*3),e.lineTo(i+15*a,n+t.height),e.lineTo(i+8*a,n),e.closePath()}function _(t,i){var n=e("zrender/shape/Star"),a=i.width/2,o=i.height/2;n.prototype.buildPath(t,{x:i.x+a,y:i.y+o,r:Math.min(a,o),n:i.n||5})}function L(t,i){var n=e("zrender/shape/Heart");n.prototype.buildPath(t,{x:i.x+i.width/2,y:i.y+.2*i.height,a:i.width/2,b:.8*i.height})}function W(t,i){var n=e("zrender/shape/Droplet");n.prototype.buildPath(t,{x:i.x+.5*i.width,y:i.y+.5*i.height,a:.5*i.width,b:.8*i.height})}function X(e,t){var i=t.x,n=t.y-t.height/2*1.5,a=t.width/2,o=t.height/2,r=Math.min(a,o);e.arc(i+a,n+o,r,Math.PI/5*4,Math.PI/5),e.lineTo(i+a,n+o+1.5*r),e.closePath()}function v(t,i,n){var a=e("zrender/shape/Image");this._imageShape=this._imageShape||new a({style:{}});for(var o in i)this._imageShape.style[o]=i[o];this._imageShape.brush(t,!1,n)}function w(e){I.call(this,e)}var K=e("zrender/tool/util"),I=e("zrender/shape/Base");return w.prototype={type:"icon",iconLibrary:{mark:t,markUndo:i,markClear:n,dataZoom:a,dataZoomReset:o,restore:r,lineChart:s,barChart:l,pieChart:h,funnelChart:m,forceChart:V,chordChart:U,stackChart:d,tiledChart:p,dataView:c,saveAsImage:u,cross:y,circle:g,rectangle:b,triangle:f,diamond:k,arrow:x,star:_,heart:L,droplet:W,pin:X,image:v},brush:function(t,i,n){var a=i?this.highlightStyle:this.style;a=a||{};var o=a.iconType||this.style.iconType;if("image"===o){var r=e("zrender/shape/Image");r.prototype.brush.call(this,t,i,n)}else{var a=this.beforeBrush(t,i);switch(t.beginPath(),this.buildPath(t,a,n),a.brushType){case"both":t.fill();case"stroke":a.lineWidth>0&&t.stroke();break;default:t.fill()}this.drawText(t,a,this.style),this.afterBrush(t)}},buildPath:function(e,t,i){this.iconLibrary[t.iconType]?this.iconLibrary[t.iconType].call(this,e,t,i):(e.moveTo(t.x,t.y),e.lineTo(t.x+t.width,t.y),e.lineTo(t.x+t.width,t.y+t.height),e.lineTo(t.x,t.y+t.height),e.lineTo(t.x,t.y),e.closePath())},getRect:function(e){return e.__rect?e.__rect:(e.__rect={x:Math.round(e.x),y:Math.round(e.y-("pin"==e.iconType?e.height/2*1.5:0)),width:e.width,height:e.height*("pin"===e.iconType?1.25:1)},e.__rect)},isCover:function(e,t){var i=this.transformCoordToLocal(e,t);e=i[0],t=i[1];var n=this.style.__rect;n||(n=this.style.__rect=this.getRect(this.style));var a=n.height<8||n.width<8?4:0;return e>=n.x-a&&e<=n.x+n.width+a&&t>=n.y-a&&t<=n.y+n.height+a}},K.inherits(w,I),w}),i("echarts/util/shape/MarkLine",["require","zrender/shape/Base","./Icon","zrender/shape/Line","zrender/shape/BezierCurve","zrender/tool/area","zrender/shape/util/dashedLineTo","zrender/tool/util","zrender/tool/curve"],function(e){function t(e){i.call(this,e),this.style.curveness>0&&this.updatePoints(this.style),this.highlightStyle.curveness>0&&this.updatePoints(this.highlightStyle)}var i=e("zrender/shape/Base"),n=e("./Icon"),a=e("zrender/shape/Line"),o=new a({}),r=e("zrender/shape/BezierCurve"),s=new r({}),l=e("zrender/tool/area"),h=e("zrender/shape/util/dashedLineTo"),m=e("zrender/tool/util"),V=e("zrender/tool/curve");return t.prototype={type:"mark-line",brush:function(e,t){var i=this.style;t&&(i=this.getHighlightStyle(i,this.highlightStyle||{})),e.save(),this.setContext(e,i),this.setTransform(e),e.save(),e.beginPath(),this.buildPath(e,i),e.stroke(),e.restore(),this.brushSymbol(e,i,0),this.brushSymbol(e,i,1),this.drawText(e,i,this.style),e.restore()},buildPath:function(e,t){var i=t.lineType||"solid";if(e.moveTo(t.xStart,t.yStart),t.curveness>0){var n=null;switch(i){case"dashed":n=[5,5];break;case"dotted":n=[1,1]}n&&e.setLineDash&&e.setLineDash(n),e.quadraticCurveTo(t.cpX1,t.cpY1,t.xEnd,t.yEnd)}else if("solid"==i)e.lineTo(t.xEnd,t.yEnd);else{var a=(t.lineWidth||1)*("dashed"==t.lineType?5:1);h(e,t.xStart,t.yStart,t.xEnd,t.yEnd,a)}},updatePoints:function(e){var t=e.curveness||0,i=1,n=e.xStart,a=e.yStart,o=e.xEnd,r=e.yEnd,s=(n+o)/2-i*(a-r)*t,l=(a+r)/2-i*(o-n)*t;e.cpX1=s,e.cpY1=l},brushSymbol:function(e,t,i){if("none"!=t.symbol[i]){e.save(),e.beginPath(),e.lineWidth=t.symbolBorder,e.strokeStyle=t.symbolBorderColor;var a=t.symbol[i].replace("empty","").toLowerCase();t.symbol[i].match("empty")&&(e.fillStyle="#fff");var o=t.xStart,r=t.yStart,s=t.xEnd,l=t.yEnd,h=0===i?o:s,m=0===i?r:l,U=t.curveness||0,d=null!=t.symbolRotate[i]?t.symbolRotate[i]-0:0;if(d=d/180*Math.PI,"arrow"==a&&0===d)if(0===U){var p=0===i?-1:1;d=Math.PI/2+Math.atan2(p*(l-r),p*(s-o))}else{var c=t.cpX1,u=t.cpY1,y=V.quadraticDerivativeAt,g=y(o,c,s,i),b=y(r,u,l,i);d=Math.PI/2+Math.atan2(b,g)}e.translate(h,m),0!==d&&e.rotate(d);var f=t.symbolSize[i];n.prototype.buildPath(e,{x:-f,y:-f,width:2*f,height:2*f,iconType:a}),e.closePath(),e.fill(),e.stroke(),e.restore()}},getRect:function(e){return e.curveness>0?s.getRect(e):o.getRect(e),e.__rect},isCover:function(e,t){var i=this.transformCoordToLocal(e,t);return e=i[0],t=i[1],this.isCoverRect(e,t)?this.style.curveness>0?l.isInside(s,this.style,e,t):l.isInside(o,this.style,e,t):!1}},m.inherits(t,i),t}),i("echarts/util/shape/Symbol",["require","zrender/shape/Base","zrender/shape/Polygon","zrender/tool/util","./normalIsCover"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/shape/Polygon"),a=new n({}),o=e("zrender/tool/util");return t.prototype={type:"symbol",buildPath:function(e,t){var i=t.pointList,n=i.length;if(0!==n)for(var a,o,r,s,l,h=1e4,m=Math.ceil(n/h),V=i[0]instanceof Array,U=t.size?t.size:2,d=U,p=U/2,c=2*Math.PI,u=0;m>u;u++){e.beginPath(),a=u*h,o=a+h,o=o>n?n:o;for(var y=a;o>y;y++)if(t.random&&(r=t["randomMap"+y%20]/100,d=U*r*r,p=d/2),V?(s=i[y][0],l=i[y][1]):(s=i[y].x,l=i[y].y),3>d)e.rect(s-p,l-p,d,d);else switch(t.iconType){case"circle":e.moveTo(s,l),e.arc(s,l,p,0,c,!0);break;case"diamond":e.moveTo(s,l-p),e.lineTo(s+p/3,l-p/3),e.lineTo(s+p,l),e.lineTo(s+p/3,l+p/3),e.lineTo(s,l+p),e.lineTo(s-p/3,l+p/3),e.lineTo(s-p,l),e.lineTo(s-p/3,l-p/3),e.lineTo(s,l-p);break;default:e.rect(s-p,l-p,d,d)}if(e.closePath(),m-1>u)switch(t.brushType){case"both":e.fill(),t.lineWidth>0&&e.stroke();break;case"stroke":t.lineWidth>0&&e.stroke();break;default:e.fill()}}},getRect:function(e){return e.__rect||a.getRect(e)},isCover:e("./normalIsCover")},o.inherits(t,i),t}),i("zrender/shape/Polyline",["require","./Base","./util/smoothSpline","./util/smoothBezier","./util/dashedLineTo","./Polygon","../tool/util"],function(e){var t=e("./Base"),i=e("./util/smoothSpline"),n=e("./util/smoothBezier"),a=e("./util/dashedLineTo"),o=function(e){this.brushTypeOnly="stroke",this.textPosition="end",t.call(this,e)};return o.prototype={type:"polyline",buildPath:function(e,t){var n=t.pointList;if(!(n.length<2)){var o=Math.min(t.pointList.length,Math.round(t.pointListLength||t.pointList.length));if(t.smooth&&"spline"!==t.smooth){t.controlPointList||this.updateControlPoints(t);var r=t.controlPointList;e.moveTo(n[0][0],n[0][1]);for(var s,l,h,m=0;o-1>m;m++)s=r[2*m],l=r[2*m+1],h=n[m+1],e.bezierCurveTo(s[0],s[1],l[0],l[1],h[0],h[1])}else if("spline"===t.smooth&&(n=i(n),o=n.length),t.lineType&&"solid"!=t.lineType){if("dashed"==t.lineType||"dotted"==t.lineType){var V=(t.lineWidth||1)*("dashed"==t.lineType?5:1);e.moveTo(n[0][0],n[0][1]);for(var m=1;o>m;m++)a(e,n[m-1][0],n[m-1][1],n[m][0],n[m][1],V)}}else{e.moveTo(n[0][0],n[0][1]);for(var m=1;o>m;m++)e.lineTo(n[m][0],n[m][1])}}},updateControlPoints:function(e){e.controlPointList=n(e.pointList,e.smooth,!1,e.smoothConstraint)},getRect:function(t){return e("./Polygon").prototype.getRect(t)}},e("../tool/util").inherits(o,t),o}),i("zrender/shape/ShapeBundle",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={constructor:i,type:"shape-bundle",brush:function(e,t){var i=this.beforeBrush(e,t);e.beginPath();for(var n=0;n<i.shapeList.length;n++){var a=i.shapeList[n],o=a.style;t&&(o=a.getHighlightStyle(o,a.highlightStyle||{},a.brushTypeOnly)),a.buildPath(e,o)}switch(i.brushType){case"both":e.fill();case"stroke":i.lineWidth>0&&e.stroke();break;default:e.fill()}this.drawText(e,i,this.style),this.afterBrush(e)},getRect:function(e){if(e.__rect)return e.__rect;for(var t=1/0,i=-(1/0),n=1/0,a=-(1/0),o=0;o<e.shapeList.length;o++)var r=e.shapeList[o],s=r.getRect(r.style),t=Math.min(s.x,t),n=Math.min(s.y,n),i=Math.max(s.x+s.width,i),a=Math.max(s.y+s.height,a);return e.__rect={x:t,y:n,width:i-t,height:a-n},e.__rect},isCover:function(e,t){var i=this.transformCoordToLocal(e,t);if(e=i[0],t=i[1],this.isCoverRect(e,t))for(var n=0;n<this.style.shapeList.length;n++){var a=this.style.shapeList[n];if(a.isCover(e,t))return!0}return!1}},e("../tool/util").inherits(i,t),i}),i("echarts/util/ecAnimation",["require","zrender/tool/util","zrender/tool/curve","zrender/shape/Polygon"],function(e){function t(e,t,i,n,a){var o,r=i.style.pointList,s=r.length;if(!t){if(o=[],"vertical"!=i._orient)for(var l=r[0][1],h=0;s>h;h++)o[h]=[r[h][0],l];else for(var m=r[0][0],h=0;s>h;h++)o[h]=[m,r[h][1]];"half-smooth-polygon"==i.type&&(o[s-1]=p.clone(r[s-1]),o[s-2]=p.clone(r[s-2])),t={style:{pointList:o}}}o=t.style.pointList;var V=o.length;i.style.pointList=V==s?o:s>V?o.concat(r.slice(V)):o.slice(0,s),e.addShape(i),i.__animating=!0,e.animate(i.id,"style").when(n,{pointList:r}).during(function(){i.updateControlPoints&&i.updateControlPoints(i.style)}).done(function(){i.__animating=!1}).start(a)}function i(e,t){for(var i=arguments.length,n=2;i>n;n++){var a=arguments[n];e.style[a]=t.style[a]}}function n(e,t,n,a,o){var r=n.style;t||(t={position:n.position,style:{x:r.x,y:"vertical"==n._orient?r.y+r.height:r.y,width:"vertical"==n._orient?r.width:0,height:"vertical"!=n._orient?r.height:0}});var s=r.x,l=r.y,h=r.width,m=r.height,V=[n.position[0],n.position[1]];i(n,t,"x","y","width","height"),n.position=t.position,e.addShape(n),(V[0]!=t.position[0]||V[1]!=t.position[1])&&e.animate(n.id,"").when(a,{position:V}).start(o),n.__animating=!0,e.animate(n.id,"style").when(a,{x:s,y:l,width:h,height:m}).done(function(){n.__animating=!1}).start(o)}function a(e,t,i,n,a){if(!t){var o=i.style.y;t={style:{y:[o[0],o[0],o[0],o[0]]}}}var r=i.style.y;i.style.y=t.style.y,e.addShape(i),i.__animating=!0,e.animate(i.id,"style").when(n,{y:r}).done(function(){i.__animating=!1}).start(a)}function o(e,t,i,n,a){var o=i.style.x,r=i.style.y,s=i.style.r0,l=i.style.r;i.__animating=!0,"r"!=i._animationAdd?(i.style.r0=0,i.style.r=0,i.rotation=[2*Math.PI,o,r],e.addShape(i),e.animate(i.id,"style").when(n,{r0:s,r:l}).done(function(){i.__animating=!1}).start(a),e.animate(i.id,"").when(n,{rotation:[0,o,r]}).start(a)):(i.style.r0=i.style.r,e.addShape(i),e.animate(i.id,"style").when(n,{r0:s}).done(function(){i.__animating=!1}).start(a))}function r(e,t,n,a,o){t||(t="r"!=n._animationAdd?{
-style:{startAngle:n.style.startAngle,endAngle:n.style.startAngle}}:{style:{r0:n.style.r}});var r=n.style.startAngle,s=n.style.endAngle;i(n,t,"startAngle","endAngle"),e.addShape(n),n.__animating=!0,e.animate(n.id,"style").when(a,{startAngle:r,endAngle:s}).done(function(){n.__animating=!1}).start(o)}function s(e,t,n,a,o){t||(t={style:{x:"left"==n.style.textAlign?n.style.x+100:n.style.x-100,y:n.style.y}});var r=n.style.x,s=n.style.y;i(n,t,"x","y"),e.addShape(n),n.__animating=!0,e.animate(n.id,"style").when(a,{x:r,y:s}).done(function(){n.__animating=!1}).start(o)}function l(t,i,n,a,o){var r=e("zrender/shape/Polygon").prototype.getRect(n.style),s=r.x+r.width/2,l=r.y+r.height/2;n.scale=[.1,.1,s,l],t.addShape(n),n.__animating=!0,t.animate(n.id,"").when(a,{scale:[1,1,s,l]}).done(function(){n.__animating=!1}).start(o)}function h(e,t,n,a,o){t||(t={style:{source0:0,source1:n.style.source1>0?360:-360,target0:0,target1:n.style.target1>0?360:-360}});var r=n.style.source0,s=n.style.source1,l=n.style.target0,h=n.style.target1;t.style&&i(n,t,"source0","source1","target0","target1"),e.addShape(n),n.__animating=!0,e.animate(n.id,"style").when(a,{source0:r,source1:s,target0:l,target1:h}).done(function(){n.__animating=!1}).start(o)}function m(e,t,i,n,a){t||(t={style:{angle:i.style.startAngle}});var o=i.style.angle;i.style.angle=t.style.angle,e.addShape(i),i.__animating=!0,e.animate(i.id,"style").when(n,{angle:o}).done(function(){i.__animating=!1}).start(a)}function V(e,t,i,a,o,r){if(i.style._x=i.style.x,i.style._y=i.style.y,i.style._width=i.style.width,i.style._height=i.style.height,t)n(e,t,i,a,o);else{var s=i._x||0,l=i._y||0;i.scale=[.01,.01,s,l],e.addShape(i),i.__animating=!0,e.animate(i.id,"").delay(r).when(a,{scale:[1,1,s,l]}).done(function(){i.__animating=!1}).start(o||"QuinticOut")}}function U(e,t,n,a,o){t||(t={style:{xStart:n.style.xStart,yStart:n.style.yStart,xEnd:n.style.xStart,yEnd:n.style.yStart}});var r=n.style.xStart,s=n.style.xEnd,l=n.style.yStart,h=n.style.yEnd;i(n,t,"xStart","xEnd","yStart","yEnd"),e.addShape(n),n.__animating=!0,e.animate(n.id,"style").when(a,{xStart:r,xEnd:s,yStart:l,yEnd:h}).done(function(){n.__animating=!1}).start(o)}function d(e,t,i,n,a){a=a||"QuinticOut",i.__animating=!0,e.addShape(i);var o=i.style,r=function(){i.__animating=!1},s=o.xStart,l=o.yStart,h=o.xEnd,m=o.yEnd;if(o.curveness>0){i.updatePoints(o);var V={p:0},U=o.cpX1,d=o.cpY1,p=[],u=[],y=c.quadraticSubdivide;e.animation.animate(V).when(n,{p:1}).during(function(){y(s,U,h,V.p,p),y(l,d,m,V.p,u),o.cpX1=p[1],o.cpY1=u[1],o.xEnd=p[2],o.yEnd=u[2],e.modShape(i)}).done(r).start(a)}else e.animate(i.id,"style").when(0,{xEnd:s,yEnd:l}).when(n,{xEnd:h,yEnd:m}).done(r).start(a)}var p=e("zrender/tool/util"),c=e("zrender/tool/curve");return{pointList:t,rectangle:n,candle:a,ring:o,sector:r,text:s,polygon:l,ribbon:h,gaugePointer:m,icon:V,line:U,markline:d}}),i("echarts/util/ecEffect",["require","../util/ecData","zrender/shape/Circle","zrender/shape/Image","zrender/tool/curve","../util/shape/Icon","../util/shape/Symbol","zrender/shape/ShapeBundle","zrender/shape/Polyline","zrender/tool/vector","zrender/tool/env"],function(e){function t(e,t,i,n){var a,r=i.effect,l=r.color||i.style.strokeColor||i.style.color,m=r.shadowColor||l,V=r.scaleSize,U=r.bounceDistance,d="undefined"!=typeof r.shadowBlur?r.shadowBlur:V;"image"!==i.type?(a=new h({zlevel:n,style:{brushType:"stroke",iconType:"droplet"!=i.style.iconType?i.style.iconType:"circle",x:d+1,y:d+1,n:i.style.n,width:i.style._width*V,height:i.style._height*V,lineWidth:1,strokeColor:l,shadowColor:m,shadowBlur:d},draggable:!1,hoverable:!1}),"pin"==i.style.iconType&&(a.style.y+=a.style.height/2*1.5),p&&(a.style.image=e.shapeToImage(a,a.style.width+2*d+2,a.style.height+2*d+2).style.image,a=new s({zlevel:a.zlevel,style:a.style,draggable:!1,hoverable:!1}))):a=new s({zlevel:n,style:i.style,draggable:!1,hoverable:!1}),o.clone(i,a),a.position=i.position,t.push(a),e.addShape(a);var c="image"!==i.type?window.devicePixelRatio||1:1,u=(a.style.width/c-i.style._width)/2;a.style.x=i.style._x-u,a.style.y=i.style._y-u,"pin"==i.style.iconType&&(a.style.y-=i.style.height/2*1.5);var y=100*(r.period+10*Math.random());e.modShape(i.id,{invisible:!0});var g=a.style.x+a.style.width/2/c,b=a.style.y+a.style.height/2/c;"scale"===r.type?(e.modShape(a.id,{scale:[.1,.1,g,b]}),e.animate(a.id,"",r.loop).when(y,{scale:[1,1,g,b]}).done(function(){i.effect.show=!1,e.delShape(a.id)}).start()):e.animate(a.id,"style",r.loop).when(y,{y:a.style.y-U}).when(2*y,{y:a.style.y}).done(function(){i.effect.show=!1,e.delShape(a.id)}).start()}function i(e,t,i,n){var a=i.effect,o=a.color||i.style.strokeColor||i.style.color,r=a.scaleSize,s=a.shadowColor||o,l="undefined"!=typeof a.shadowBlur?a.shadowBlur:2*r,h=window.devicePixelRatio||1,V=new m({zlevel:n,position:i.position,scale:i.scale,style:{pointList:i.style.pointList,iconType:i.style.iconType,color:o,strokeColor:o,shadowColor:s,shadowBlur:l*h,random:!0,brushType:"fill",lineWidth:1,size:i.style.size},draggable:!1,hoverable:!1});t.push(V),e.addShape(V),e.modShape(i.id,{invisible:!0});for(var U=Math.round(100*a.period),d={},p={},c=0;20>c;c++)V.style["randomMap"+c]=0,d={},d["randomMap"+c]=100,p={},p["randomMap"+c]=0,V.style["randomMap"+c]=100*Math.random(),e.animate(V.id,"style",!0).when(U,d).when(2*U,p).when(3*U,d).when(4*U,d).delay(Math.random()*U*c).start()}function n(e,t,i,n,a){var s=i.effect,h=i.style,m=s.color||h.strokeColor||h.color,V=s.shadowColor||h.strokeColor||m,c=h.lineWidth*s.scaleSize,u="undefined"!=typeof s.shadowBlur?s.shadowBlur:c,y=new r({zlevel:n,style:{x:u,y:u,r:c,color:m,shadowColor:V,shadowBlur:u},hoverable:!1}),g=0;if(p&&!a){var n=y.zlevel;y=e.shapeToImage(y,2*(c+u),2*(c+u)),y.zlevel=n,y.hoverable=!1,g=u}a||(o.clone(i,y),y.position=i.position,t.push(y),e.addShape(y));var b=function(){a||(i.effect.show=!1,e.delShape(y.id)),y.effectAnimator=null};if(i instanceof U){for(var f=[0],k=0,x=h.pointList,_=h.controlPointList,L=1;L<x.length;L++){if(_){var W=_[2*(L-1)],X=_[2*(L-1)+1];k+=d.dist(x[L-1],W)+d.dist(W,X)+d.dist(X,x[L])}else k+=d.dist(x[L-1],x[L]);f.push(k)}for(var v={p:0},w=e.animation.animate(v,{loop:s.loop}),L=0;L<f.length;L++)w.when(f[L]*s.period,{p:L});w.during(function(){var t,i,n=Math.floor(v.p);if(n==x.length-1)t=x[n][0],i=x[n][1];else{var o=v.p-n,r=x[n],s=x[n+1];if(_){var h=_[2*n],m=_[2*n+1];t=l.cubicAt(r[0],h[0],m[0],s[0],o),i=l.cubicAt(r[1],h[1],m[1],s[1],o)}else t=(s[0]-r[0])*o+r[0],i=(s[1]-r[1])*o+r[1]}y.style.x=t,y.style.y=i,a||e.modShape(y)}).done(b).start(),w.duration=k*s.period,y.effectAnimator=w}else{var K=h.xStart-g,I=h.yStart-g,J=h.xEnd-g,C=h.yEnd-g;y.style.x=K,y.style.y=I;var S=(J-K)*(J-K)+(C-I)*(C-I),E=Math.round(Math.sqrt(Math.round(S*s.period*s.period)));if(i.style.curveness>0){var F=h.cpX1-g,T=h.cpY1-g;y.effectAnimator=e.animation.animate(y,{loop:s.loop}).when(E,{p:1}).during(function(t,i){y.style.x=l.quadraticAt(K,F,J,i),y.style.y=l.quadraticAt(I,T,C,i),a||e.modShape(y)}).done(b).start()}else y.effectAnimator=e.animation.animate(y.style,{loop:s.loop}).when(E,{x:J,y:C}).during(function(){a||e.modShape(y)}).done(b).start();y.effectAnimator.duration=E}return y}function a(e,t,i,a){var o=new V({style:{shapeList:[]},zlevel:a,hoverable:!1}),r=i.style.shapeList,s=i.effect;o.position=i.position;for(var l=0,h=[],m=0;m<r.length;m++){r[m].effect=s;var U=n(e,null,r[m],a,!0),d=U.effectAnimator;o.style.shapeList.push(U),d.duration>l&&(l=d.duration),0===m&&(o.style.color=U.style.color,o.style.shadowBlur=U.style.shadowBlur,o.style.shadowColor=U.style.shadowColor),h.push(d)}t.push(o),e.addShape(o);var p=function(){for(var e=0;e<h.length;e++)h[e].stop()};if(l){o.__dummy=0;var c=e.animate(o.id,"",s.loop).when(l,{__dummy:1}).during(function(){e.modShape(o)}).done(function(){i.effect.show=!1,e.delShape(o.id)}).start(),u=c.stop;c.stop=function(){p(),u.call(this)}}}var o=e("../util/ecData"),r=e("zrender/shape/Circle"),s=e("zrender/shape/Image"),l=e("zrender/tool/curve"),h=e("../util/shape/Icon"),m=e("../util/shape/Symbol"),V=e("zrender/shape/ShapeBundle"),U=e("zrender/shape/Polyline"),d=e("zrender/tool/vector"),p=e("zrender/tool/env").canvasSupported;return{point:t,largePoint:i,line:n,largeLine:a}}),i("echarts/component/base",["require","../config","../util/ecData","../util/ecQuery","../util/number","zrender/tool/util","zrender/tool/env"],function(e){function t(e,t,a,o,r){this.ecTheme=e,this.messageCenter=t,this.zr=a,this.option=o,this.series=o.series,this.myChart=r,this.component=r.component,this.shapeList=[],this.effectList=[];var s=this;s._onlegendhoverlink=function(e){if(s.legendHoverLink)for(var t,a=e.target,o=s.shapeList.length-1;o>=0;o--)t=s.type==i.CHART_TYPE_PIE||s.type==i.CHART_TYPE_FUNNEL?n.get(s.shapeList[o],"name"):(n.get(s.shapeList[o],"series")||{}).name,t!=a||s.shapeList[o].invisible||s.shapeList[o].__animating||s.zr.addHoverShape(s.shapeList[o])},t&&t.bind(i.EVENT.LEGEND_HOVERLINK,this._onlegendhoverlink)}var i=e("../config"),n=e("../util/ecData"),a=e("../util/ecQuery"),o=e("../util/number"),r=e("zrender/tool/util");return t.prototype={canvasSupported:e("zrender/tool/env").canvasSupported,_getZ:function(e){if(null!=this[e])return this[e];var t=this.ecTheme[this.type];return t&&null!=t[e]?t[e]:(t=i[this.type],t&&null!=t[e]?t[e]:0)},getZlevelBase:function(){return this._getZ("zlevel")},getZBase:function(){return this._getZ("z")},reformOption:function(e){return e=r.merge(r.merge(e||{},r.clone(this.ecTheme[this.type]||{})),r.clone(i[this.type]||{})),this.z=e.z,this.zlevel=e.zlevel,e},reformCssArray:function(e){if(!(e instanceof Array))return[e,e,e,e];switch(e.length+""){case"4":return e;case"3":return[e[0],e[1],e[2],e[1]];case"2":return[e[0],e[1],e[0],e[1]];case"1":return[e[0],e[0],e[0],e[0]];case"0":return[0,0,0,0]}},getShapeById:function(e){for(var t=0,i=this.shapeList.length;i>t;t++)if(this.shapeList[t].id===e)return this.shapeList[t];return null},getFont:function(e){var t=this.getTextStyle(r.clone(e));return t.fontStyle+" "+t.fontWeight+" "+t.fontSize+"px "+t.fontFamily},getTextStyle:function(e){return r.merge(r.merge(e||{},this.ecTheme.textStyle),i.textStyle)},getItemStyleColor:function(e,t,i,n){return"function"==typeof e?e.call(this.myChart,{seriesIndex:t,series:this.series[t],dataIndex:i,data:n}):e},getDataFromOption:function(e,t){return null!=e?null!=e.value?e.value:e:t},subPixelOptimize:function(e,t){return e=t%2===1?Math.floor(e)+.5:Math.round(e)},resize:function(){this.refresh&&this.refresh(),this.clearEffectShape&&this.clearEffectShape(!0);var e=this;setTimeout(function(){e.animationEffect&&e.animationEffect()},200)},clear:function(){this.clearEffectShape&&this.clearEffectShape(),this.zr&&this.zr.delShape(this.shapeList),this.shapeList=[]},dispose:function(){this.onbeforDispose&&this.onbeforDispose(),this.clear(),this.shapeList=null,this.effectList=null,this.messageCenter&&this.messageCenter.unbind(i.EVENT.LEGEND_HOVERLINK,this._onlegendhoverlink),this.onafterDispose&&this.onafterDispose()},query:a.query,deepQuery:a.deepQuery,deepMerge:a.deepMerge,parsePercent:o.parsePercent,parseCenter:o.parseCenter,parseRadius:o.parseRadius,numAddCommas:o.addCommas,getPrecision:o.getPrecision},t}),i("echarts/layout/EdgeBundling",["require","../data/KDTree","zrender/tool/vector"],function(e){function t(e,t){e=e.array,t=t.array;var i=t[0]-e[0],n=t[1]-e[1],a=t[2]-e[2],o=t[3]-e[3];return i*i+n*n+a*a+o*o}function i(e){this.points=[e.mp0,e.mp1],this.group=e}function n(e){var t=e.points;t[0][1]<t[1][1]||e instanceof i?(this.array=[t[0][0],t[0][1],t[1][0],t[1][1]],this._startPoint=t[0],this._endPoint=t[1]):(this.array=[t[1][0],t[1][1],t[0][0],t[0][1]],this._startPoint=t[1],this._endPoint=t[0]),this.ink=m(t[0],t[1]),this.edge=e,this.group=null}function a(){this.edgeList=[],this.mp0=l(),this.mp1=l(),this.ink=0}function o(){this.maxNearestEdge=6,this.maxTurningAngle=Math.PI/4,this.maxIteration=20}var r=e("../data/KDTree"),s=e("zrender/tool/vector"),l=s.create,h=s.distSquare,m=s.dist,V=s.copy,U=s.clone;return n.prototype.getStartPoint=function(){return this._startPoint},n.prototype.getEndPoint=function(){return this._endPoint},a.prototype.addEdge=function(e){e.group=this,this.edgeList.push(e)},a.prototype.removeEdge=function(e){e.group=null,this.edgeList.splice(this.edgeList.indexOf(e),1)},o.prototype={constructor:o,run:function(e){function t(e,t){return h(e,t)<1e-10}function n(e,i){for(var n=[],a=0,o=0;o<e.length;o++)a>0&&t(e[o],n[a-1])||(n[a++]=U(e[o]));return i[0]&&!t(n[0],i[0])&&(n=n.reverse()),n}for(var a=this._iterate(e),o=0;o++<this.maxIteration;){for(var r=[],s=0;s<a.groups.length;s++)r.push(new i(a.groups[s]));var l=this._iterate(r);if(l.savedInk<=0)break;a=l}var m=[],V=function(e,t){for(var a,o=0;o<e.length;o++){var r=e[o];if(r.edgeList[0]&&r.edgeList[0].edge instanceof i){for(var s=[],l=0;l<r.edgeList.length;l++)s.push(r.edgeList[l].edge.group);a=t?t.slice():[],a.unshift(r.mp0),a.push(r.mp1),V(s,a)}else for(var l=0;l<r.edgeList.length;l++){var h=r.edgeList[l];a=t?t.slice():[],a.unshift(r.mp0),a.push(r.mp1),a.unshift(h.getStartPoint()),a.push(h.getEndPoint()),m.push({points:n(a,h.edge.points),rawEdge:h.edge})}}};return V(a.groups),m},_iterate:function(e){for(var i=[],o=[],s=0,h=0;h<e.length;h++){var m=new n(e[h]);i.push(m)}for(var U=new r(i,4),d=[],p=l(),c=l(),u=0,y=l(),g=l(),b=0,h=0;h<i.length;h++){var m=i[h];if(!m.group){U.nearestN(m,this.maxNearestEdge,t,d);for(var f=0,k=null,x=null,_=0;_<d.length;_++){var L=d[_],W=0;L.group?L.group!==x&&(x=L.group,u=this._calculateGroupEdgeInk(L.group,m,p,c),W=L.group.ink+m.ink-u):(u=this._calculateEdgeEdgeInk(m,L,p,c),W=L.ink+m.ink-u),W>f&&(f=W,k=L,V(g,c),V(y,p),b=u)}if(k){s+=f;var X;k.group||(X=new a,o.push(X),X.addEdge(k)),X=k.group,V(X.mp0,y),V(X.mp1,g),X.ink=b,k.group.addEdge(m)}else{var X=new a;o.push(X),V(X.mp0,m.getStartPoint()),V(X.mp1,m.getEndPoint()),X.ink=m.ink,X.addEdge(m)}}}return{groups:o,edges:i,savedInk:s}},_calculateEdgeEdgeInk:function(){var e=[],t=[];return function(i,n,a,o){e[0]=i.getStartPoint(),e[1]=n.getStartPoint(),t[0]=i.getEndPoint(),t[1]=n.getEndPoint(),this._calculateMeetPoints(e,t,a,o);var r=m(e[0],a)+m(a,o)+m(o,t[0])+m(e[1],a)+m(o,t[1]);return r}}(),_calculateGroupEdgeInk:function(e,t,i,n){for(var a=[],o=[],r=0;r<e.edgeList.length;r++){var s=e.edgeList[r];a.push(s.getStartPoint()),o.push(s.getEndPoint())}a.push(t.getStartPoint()),o.push(t.getEndPoint()),this._calculateMeetPoints(a,o,i,n);for(var l=m(i,n),r=0;r<a.length;r++)l+=m(a[r],i)+m(o[r],n);return l},_calculateMeetPoints:function(){var e=l(),t=l();return function(i,n,a,o){s.set(e,0,0),s.set(t,0,0);for(var r=i.length,l=0;r>l;l++)s.add(e,e,i[l]);s.scale(e,e,1/r),r=n.length;for(var l=0;r>l;l++)s.add(t,t,n[l]);s.scale(t,t,1/r),this._limitTurningAngle(i,e,t,a),this._limitTurningAngle(n,t,e,o)}}(),_limitTurningAngle:function(){var e=l(),t=l(),i=l(),n=l();return function(a,o,r,l){var V=Math.cos(this.maxTurningAngle),U=Math.tan(this.maxTurningAngle);s.sub(e,o,r),s.normalize(e,e),s.copy(l,o);for(var d=0,p=0;p<a.length;p++){var c=a[p];s.sub(t,c,o);var u=s.len(t);s.scale(t,t,1/u);var y=s.dot(t,e);if(V>y){s.scaleAndAdd(i,o,e,u*y);var g=m(i,c),b=g/U;s.scaleAndAdd(n,i,e,-b);var f=h(n,o);f>d&&(d=f,s.copy(l,n))}}}}()},o}),i("zrender/shape/Star",["require","../tool/math","./Base","../tool/util"],function(e){var t=e("../tool/math"),i=t.sin,n=t.cos,a=Math.PI,o=e("./Base"),r=function(e){o.call(this,e)};return r.prototype={type:"star",buildPath:function(e,t){var o=t.n;if(o&&!(2>o)){var r=t.x,s=t.y,l=t.r,h=t.r0;null==h&&(h=o>4?l*n(2*a/o)/n(a/o):l/3);var m=a/o,V=-a/2,U=r+l*n(V),d=s+l*i(V);V+=m;var p=t.pointList=[];p.push([U,d]);for(var c,u=0,y=2*o-1;y>u;u++)c=u%2===0?h:l,p.push([r+c*n(V),s+c*i(V)]),V+=m;p.push([U,d]),e.moveTo(p[0][0],p[0][1]);for(var u=0;u<p.length;u++)e.lineTo(p[u][0],p[u][1]);e.closePath()}},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-e.r-t/2),y:Math.round(e.y-e.r-t/2),width:2*e.r+t,height:2*e.r+t},e.__rect}},e("../tool/util").inherits(r,o),r}),i("zrender/shape/Heart",["require","./Base","./util/PathProxy","../tool/area","../tool/util"],function(e){"use strict";var t=e("./Base"),i=e("./util/PathProxy"),n=e("../tool/area"),a=function(e){t.call(this,e),this._pathProxy=new i};return a.prototype={type:"heart",buildPath:function(e,t){var n=this._pathProxy||new i;n.begin(e),n.moveTo(t.x,t.y),n.bezierCurveTo(t.x+t.a/2,t.y-2*t.b/3,t.x+2*t.a,t.y+t.b/3,t.x,t.y+t.b),n.bezierCurveTo(t.x-2*t.a,t.y+t.b/3,t.x-t.a/2,t.y-2*t.b/3,t.x,t.y),n.closePath()},getRect:function(e){return e.__rect?e.__rect:(this._pathProxy.isEmpty()||this.buildPath(null,e),this._pathProxy.fastBoundingRect())},isCover:function(e,t){var i=this.transformCoordToLocal(e,t);return e=i[0],t=i[1],this.isCoverRect(e,t)?n.isInsidePath(this._pathProxy.pathCommands,this.style.lineWidth,this.style.brushType,e,t):void 0}},e("../tool/util").inherits(a,t),a}),i("zrender/shape/Droplet",["require","./Base","./util/PathProxy","../tool/area","../tool/util"],function(e){"use strict";var t=e("./Base"),i=e("./util/PathProxy"),n=e("../tool/area"),a=function(e){t.call(this,e),this._pathProxy=new i};return a.prototype={type:"droplet",buildPath:function(e,t){var n=this._pathProxy||new i;n.begin(e),n.moveTo(t.x,t.y+t.a),n.bezierCurveTo(t.x+t.a,t.y+t.a,t.x+3*t.a/2,t.y-t.a/3,t.x,t.y-t.b),n.bezierCurveTo(t.x-3*t.a/2,t.y-t.a/3,t.x-t.a,t.y+t.a,t.x,t.y+t.a),n.closePath()},getRect:function(e){return e.__rect?e.__rect:(this._pathProxy.isEmpty()||this.buildPath(null,e),this._pathProxy.fastBoundingRect())},isCover:function(e,t){var i=this.transformCoordToLocal(e,t);return e=i[0],t=i[1],this.isCoverRect(e,t)?n.isInsidePath(this._pathProxy.pathCommands,this.style.lineWidth,this.style.brushType,e,t):void 0}},e("../tool/util").inherits(a,t),a}),i("zrender/tool/math",[],function(){function e(e,t){return Math.sin(t?e*a:e)}function t(e,t){return Math.cos(t?e*a:e)}function i(e){return e*a}function n(e){return e/a}var a=Math.PI/180;return{sin:e,cos:t,degreeToRadian:i,radianToDegree:n}}),i("zrender/shape/util/PathProxy",["require","../../tool/vector"],function(e){var t=e("../../tool/vector"),i=function(e,t){this.command=e,this.points=t||null},n=function(){this.pathCommands=[],this._ctx=null,this._min=[],this._max=[]};return n.prototype.fastBoundingRect=function(){var e=this._min,i=this._max;e[0]=e[1]=1/0,i[0]=i[1]=-(1/0);for(var n=0;n<this.pathCommands.length;n++){var a=this.pathCommands[n],o=a.points;switch(a.command){case"M":t.min(e,e,o),t.max(i,i,o);break;case"L":t.min(e,e,o),t.max(i,i,o);break;case"C":for(var r=0;6>r;r+=2)e[0]=Math.min(e[0],e[0],o[r]),e[1]=Math.min(e[1],e[1],o[r+1]),i[0]=Math.max(i[0],i[0],o[r]),i[1]=Math.max(i[1],i[1],o[r+1]);break;case"Q":for(var r=0;4>r;r+=2)e[0]=Math.min(e[0],e[0],o[r]),e[1]=Math.min(e[1],e[1],o[r+1]),i[0]=Math.max(i[0],i[0],o[r]),i[1]=Math.max(i[1],i[1],o[r+1]);break;case"A":var s=o[0],l=o[1],h=o[2],m=o[3];e[0]=Math.min(e[0],e[0],s-h),e[1]=Math.min(e[1],e[1],l-m),i[0]=Math.max(i[0],i[0],s+h),i[1]=Math.max(i[1],i[1],l+m)}}return{x:e[0],y:e[1],width:i[0]-e[0],height:i[1]-e[1]}},n.prototype.begin=function(e){return this._ctx=e||null,this.pathCommands.length=0,this},n.prototype.moveTo=function(e,t){return this.pathCommands.push(new i("M",[e,t])),this._ctx&&this._ctx.moveTo(e,t),this},n.prototype.lineTo=function(e,t){return this.pathCommands.push(new i("L",[e,t])),this._ctx&&this._ctx.lineTo(e,t),this},n.prototype.bezierCurveTo=function(e,t,n,a,o,r){return this.pathCommands.push(new i("C",[e,t,n,a,o,r])),this._ctx&&this._ctx.bezierCurveTo(e,t,n,a,o,r),this},n.prototype.quadraticCurveTo=function(e,t,n,a){return this.pathCommands.push(new i("Q",[e,t,n,a])),this._ctx&&this._ctx.quadraticCurveTo(e,t,n,a),this},n.prototype.arc=function(e,t,n,a,o,r){return this.pathCommands.push(new i("A",[e,t,n,n,a,o-a,0,r?0:1])),this._ctx&&this._ctx.arc(e,t,n,a,o,r),this},n.prototype.arcTo=function(e,t,i,n,a){return this._ctx&&this._ctx.arcTo(e,t,i,n,a),this},n.prototype.rect=function(e,t,i,n){return this._ctx&&this._ctx.rect(e,t,i,n),this},n.prototype.closePath=function(){return this.pathCommands.push(new i("z")),this._ctx&&this._ctx.closePath(),this},n.prototype.isEmpty=function(){return 0===this.pathCommands.length},n.PathSegment=i,n}),i("zrender/shape/Line",["require","./Base","./util/dashedLineTo","../tool/util"],function(e){var t=e("./Base"),i=e("./util/dashedLineTo"),n=function(e){this.brushTypeOnly="stroke",this.textPosition="end",t.call(this,e)};return n.prototype={type:"line",buildPath:function(e,t){if(t.lineType&&"solid"!=t.lineType){if("dashed"==t.lineType||"dotted"==t.lineType){var n=(t.lineWidth||1)*("dashed"==t.lineType?5:1);i(e,t.xStart,t.yStart,t.xEnd,t.yEnd,n)}}else e.moveTo(t.xStart,t.yStart),e.lineTo(t.xEnd,t.yEnd)},getRect:function(e){if(e.__rect)return e.__rect;var t=e.lineWidth||1;return e.__rect={x:Math.min(e.xStart,e.xEnd)-t,y:Math.min(e.yStart,e.yEnd)-t,width:Math.abs(e.xStart-e.xEnd)+t,height:Math.abs(e.yStart-e.yEnd)+t},e.__rect}},e("../tool/util").inherits(n,t),n}),i("zrender/shape/BezierCurve",["require","./Base","../tool/util"],function(e){"use strict";var t=e("./Base"),i=function(e){this.brushTypeOnly="stroke",this.textPosition="end",t.call(this,e)};return i.prototype={type:"bezier-curve",buildPath:function(e,t){e.moveTo(t.xStart,t.yStart),"undefined"!=typeof t.cpX2&&"undefined"!=typeof t.cpY2?e.bezierCurveTo(t.cpX1,t.cpY1,t.cpX2,t.cpY2,t.xEnd,t.yEnd):e.quadraticCurveTo(t.cpX1,t.cpY1,t.xEnd,t.yEnd)},getRect:function(e){if(e.__rect)return e.__rect;var t=Math.min(e.xStart,e.xEnd,e.cpX1),i=Math.min(e.yStart,e.yEnd,e.cpY1),n=Math.max(e.xStart,e.xEnd,e.cpX1),a=Math.max(e.yStart,e.yEnd,e.cpY1),o=e.cpX2,r=e.cpY2;"undefined"!=typeof o&&"undefined"!=typeof r&&(t=Math.min(t,o),i=Math.min(i,r),n=Math.max(n,o),a=Math.max(a,r));var s=e.lineWidth||1;return e.__rect={x:t-s,y:i-s,width:n-t+s,height:a-i+s},e.__rect}},e("../tool/util").inherits(i,t),i}),i("zrender/shape/util/dashedLineTo",[],function(){var e=[5,5];return function(t,i,n,a,o,r){if(t.setLineDash)return e[0]=e[1]=r,t.setLineDash(e),t.moveTo(i,n),void t.lineTo(a,o);r="number"!=typeof r?5:r;var s=a-i,l=o-n,h=Math.floor(Math.sqrt(s*s+l*l)/r);s/=h,l/=h;for(var m=!0,V=0;h>V;++V)m?t.moveTo(i,n):t.lineTo(i,n),m=!m,i+=s,n+=l;t.lineTo(a,o)}}),i("zrender/shape/Polygon",["require","./Base","./util/smoothSpline","./util/smoothBezier","./util/dashedLineTo","../tool/util"],function(e){var t=e("./Base"),i=e("./util/smoothSpline"),n=e("./util/smoothBezier"),a=e("./util/dashedLineTo"),o=function(e){t.call(this,e)};return o.prototype={type:"polygon",buildPath:function(e,t){var o=t.pointList;if(!(o.length<2)){if(t.smooth&&"spline"!==t.smooth){var r=n(o,t.smooth,!0,t.smoothConstraint);e.moveTo(o[0][0],o[0][1]);for(var s,l,h,m=o.length,V=0;m>V;V++)s=r[2*V],l=r[2*V+1],h=o[(V+1)%m],e.bezierCurveTo(s[0],s[1],l[0],l[1],h[0],h[1])}else if("spline"===t.smooth&&(o=i(o,!0)),t.lineType&&"solid"!=t.lineType){if("dashed"==t.lineType||"dotted"==t.lineType){var U=t._dashLength||(t.lineWidth||1)*("dashed"==t.lineType?5:1);t._dashLength=U,e.moveTo(o[0][0],o[0][1]);for(var V=1,d=o.length;d>V;V++)a(e,o[V-1][0],o[V-1][1],o[V][0],o[V][1],U);a(e,o[o.length-1][0],o[o.length-1][1],o[0][0],o[0][1],U)}}else{e.moveTo(o[0][0],o[0][1]);for(var V=1,d=o.length;d>V;V++)e.lineTo(o[V][0],o[V][1]);e.lineTo(o[0][0],o[0][1])}e.closePath()}},getRect:function(e){if(e.__rect)return e.__rect;for(var t=Number.MAX_VALUE,i=Number.MIN_VALUE,n=Number.MAX_VALUE,a=Number.MIN_VALUE,o=e.pointList,r=0,s=o.length;s>r;r++)o[r][0]<t&&(t=o[r][0]),o[r][0]>i&&(i=o[r][0]),o[r][1]<n&&(n=o[r][1]),o[r][1]>a&&(a=o[r][1]);var l;return l="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(t-l/2),y:Math.round(n-l/2),width:i-t+l,height:a-n+l},e.__rect}},e("../tool/util").inherits(o,t),o}),i("echarts/util/shape/normalIsCover",[],function(){return function(e,t){var i=this.transformCoordToLocal(e,t);return e=i[0],t=i[1],this.isCoverRect(e,t)}}),i("zrender/shape/util/smoothSpline",["require","../../tool/vector"],function(e){function t(e,t,i,n,a,o,r){var s=.5*(i-e),l=.5*(n-t);return(2*(t-i)+s+l)*r+(-3*(t-i)-2*s-l)*o+s*a+t}var i=e("../../tool/vector");return function(e,n){for(var a=e.length,o=[],r=0,s=1;a>s;s++)r+=i.distance(e[s-1],e[s]);var l=r/5;l=a>l?a:l;for(var s=0;l>s;s++){var h,m,V,U=s/(l-1)*(n?a:a-1),d=Math.floor(U),p=U-d,c=e[d%a];n?(h=e[(d-1+a)%a],m=e[(d+1)%a],V=e[(d+2)%a]):(h=e[0===d?d:d-1],m=e[d>a-2?a-1:d+1],V=e[d>a-3?a-1:d+2]);var u=p*p,y=p*u;o.push([t(h[0],c[0],m[0],V[0],p,u,y),t(h[1],c[1],m[1],V[1],p,u,y)])}return o}}),i("zrender/shape/util/smoothBezier",["require","../../tool/vector"],function(e){var t=e("../../tool/vector");return function(e,i,n,a){var o,r,s,l,h=[],m=[],V=[],U=[],d=!!a;if(d){s=[1/0,1/0],l=[-(1/0),-(1/0)];for(var p=0,c=e.length;c>p;p++)t.min(s,s,e[p]),t.max(l,l,e[p]);t.min(s,s,a[0]),t.max(l,l,a[1])}for(var p=0,c=e.length;c>p;p++){var o,r,u=e[p];if(n)o=e[p?p-1:c-1],r=e[(p+1)%c];else{if(0===p||p===c-1){h.push(t.clone(e[p]));continue}o=e[p-1],r=e[p+1]}t.sub(m,r,o),t.scale(m,m,i);var y=t.distance(u,o),g=t.distance(u,r),b=y+g;0!==b&&(y/=b,g/=b),t.scale(V,m,-y),t.scale(U,m,g);var f=t.add([],u,V),k=t.add([],u,U);d&&(t.max(f,f,s),t.min(f,f,l),t.max(k,k,s),t.min(k,k,l)),h.push(f),h.push(k)}return n&&h.push(t.clone(h.shift())),h}}),i("echarts/util/ecQuery",["require","zrender/tool/util"],function(e){function t(e,t){if("undefined"!=typeof e){if(!t)return e;t=t.split(".");for(var i=t.length,n=0;i>n;){if(e=e[t[n]],"undefined"==typeof e)return;n++}return e}}function i(e,i){for(var n,a=0,o=e.length;o>a;a++)if(n=t(e[a],i),"undefined"!=typeof n)return n}function n(e,i){for(var n,o=e.length;o--;){var r=t(e[o],i);"undefined"!=typeof r&&("undefined"==typeof n?n=a.clone(r):a.merge(n,r,!0))}return n}var a=e("zrender/tool/util");return{query:t,deepQuery:i,deepMerge:n}}),i("echarts/util/number",[],function(){function e(e){return e.replace(/^\s+/,"").replace(/\s+$/,"")}function t(t,i){return"string"==typeof t?e(t).match(/%$/)?parseFloat(t)/100*i:parseFloat(t):t}function i(e,i){return[t(i[0],e.getWidth()),t(i[1],e.getHeight())]}function n(e,i){i instanceof Array||(i=[0,i]);var n=Math.min(e.getWidth(),e.getHeight())/2;return[t(i[0],n),t(i[1],n)]}function a(e){return isNaN(e)?"-":(e=(e+"").split("."),e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:""))}function o(e){for(var t=1,i=0;Math.round(e*t)/t!==e;)t*=10,i++;return i}return{parsePercent:t,parseCenter:i,parseRadius:n,addCommas:a,getPrecision:o}}),i("echarts/data/KDTree",["require","./quickSelect"],function(e){function t(e,t){this.left=null,this.right=null,this.axis=e,this.data=t}var i=e("./quickSelect"),n=function(e,t){e.length&&(t||(t=e[0].array.length),this.dimension=t,this.root=this._buildTree(e,0,e.length-1,0),this._stack=[],this._nearstNList=[])};return n.prototype._buildTree=function(e,n,a,o){if(n>a)return null;var r=Math.floor((n+a)/2);r=i(e,n,a,r,function(e,t){return e.array[o]-t.array[o]});var s=e[r],l=new t(o,s);return o=(o+1)%this.dimension,a>n&&(l.left=this._buildTree(e,n,r-1,o),l.right=this._buildTree(e,r+1,a,o)),l},n.prototype.nearest=function(e,t){var i=this.root,n=this._stack,a=0,o=1/0,r=null;for(i.data!==e&&(o=t(i.data,e),r=i),e.array[i.axis]<i.data.array[i.axis]?(i.right&&(n[a++]=i.right),i.left&&(n[a++]=i.left)):(i.left&&(n[a++]=i.left),i.right&&(n[a++]=i.right));a--;){i=n[a];var s=e.array[i.axis]-i.data.array[i.axis],l=0>s,h=!1;s*=s,o>s&&(s=t(i.data,e),o>s&&i.data!==e&&(o=s,r=i),h=!0),l?(h&&i.right&&(n[a++]=i.right),i.left&&(n[a++]=i.left)):(h&&i.left&&(n[a++]=i.left),i.right&&(n[a++]=i.right))}return r.data},n.prototype._addNearest=function(e,t,i){for(var n=this._nearstNList,a=e-1;a>0&&!(t>=n[a-1].dist);a--)n[a].dist=n[a-1].dist,n[a].node=n[a-1].node;n[a].dist=t,n[a].node=i},n.prototype.nearestN=function(e,t,i,n){if(0>=t)return n.length=0,n;for(var a=this.root,o=this._stack,r=0,s=this._nearstNList,l=0;t>l;l++)s[l]||(s[l]={}),s[l].dist=0,s[l].node=null;var h=i(a.data,e),m=0;for(a.data!==e&&(m++,this._addNearest(m,h,a)),e.array[a.axis]<a.data.array[a.axis]?(a.right&&(o[r++]=a.right),a.left&&(o[r++]=a.left)):(a.left&&(o[r++]=a.left),a.right&&(o[r++]=a.right));r--;){a=o[r];var h=e.array[a.axis]-a.data.array[a.axis],V=0>h,U=!1;h*=h,(t>m||h<s[m-1].dist)&&(h=i(a.data,e),(t>m||h<s[m-1].dist)&&a.data!==e&&(t>m&&m++,this._addNearest(m,h,a)),U=!0),V?(U&&a.right&&(o[r++]=a.right),a.left&&(o[r++]=a.left)):(U&&a.left&&(o[r++]=a.left),a.right&&(o[r++]=a.right))}for(var l=0;m>l;l++)n[l]=s[l].node.data;return n.length=m,n},n}),i("echarts/data/quickSelect",["require"],function(){function e(e,t){return e-t}function t(e,t,i){var n=e[t];e[t]=e[i],e[i]=n}function i(e,i,n,a,o){for(var r=i;n>i;){var r=Math.round((n+i)/2),s=e[r];t(e,r,n),r=i;for(var l=i;n-1>=l;l++)o(s,e[l])>=0&&(t(e,l,r),r++);if(t(e,n,r),r===a)return r;a>r?i=r+1:n=r-1}return i}function n(t,n,a,o,r){return arguments.length<=3&&(o=n,r=2==arguments.length?e:a,n=0,a=t.length-1),i(t,n,a,o,r)}return n}),i("echarts/component/dataView",["require","./base","../config","zrender/tool/util","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.dom=o.dom,this._tDom=document.createElement("div"),this._textArea=document.createElement("textArea"),this._buttonRefresh=document.createElement("button"),this._buttonRefresh.setAttribute("type","button"),this._buttonClose=document.createElement("button"),this._buttonClose.setAttribute("type","button"),this._hasShow=!1,this._zrHeight=n.getHeight(),this._zrWidth=n.getWidth(),this._tDom.className="echarts-dataview",this.hide(),this.dom.firstChild.appendChild(this._tDom),window.addEventListener?(this._tDom.addEventListener("click",this._stop),this._tDom.addEventListener("mousewheel",this._stop),this._tDom.addEventListener("mousemove",this._stop),this._tDom.addEventListener("mousedown",this._stop),this._tDom.addEventListener("mouseup",this._stop),this._tDom.addEventListener("touchstart",this._stop),this._tDom.addEventListener("touchmove",this._stop),this._tDom.addEventListener("touchend",this._stop)):(this._tDom.attachEvent("onclick",this._stop),this._tDom.attachEvent("onmousewheel",this._stop),this._tDom.attachEvent("onmousemove",this._stop),this._tDom.attachEvent("onmousedown",this._stop),this._tDom.attachEvent("onmouseup",this._stop))}var i=e("./base"),n=e("../config"),a=e("zrender/tool/util");return t.prototype={type:n.COMPONENT_TYPE_DATAVIEW,_lang:["Data View","close","refresh"],_gCssText:"position:absolute;display:block;overflow:hidden;transition:height 0.8s,background-color 1s;-moz-transition:height 0.8s,background-color 1s;-webkit-transition:height 0.8s,background-color 1s;-o-transition:height 0.8s,background-color 1s;z-index:1;left:0;top:0;",hide:function(){this._sizeCssText="width:"+this._zrWidth+"px;height:0px;background-color:#f0ffff;",this._tDom.style.cssText=this._gCssText+this._sizeCssText},show:function(e){this._hasShow=!0;var t=this.query(this.option,"toolbox.feature.dataView.lang")||this._lang;this.option=e,this._tDom.innerHTML='<p style="padding:8px 0;margin:0 0 10px 0;border-bottom:1px solid #eee">'+(t[0]||this._lang[0])+"</p>";var i=this.query(this.option,"toolbox.feature.dataView.optionToContent");"function"!=typeof i?this._textArea.value=this._optionToContent():(this._textArea=document.createElement("div"),this._textArea.innerHTML=i(this.option)),this._textArea.style.cssText="display:block;margin:0 0 8px 0;padding:4px 6px;overflow:auto;width:100%;height:"+(this._zrHeight-100)+"px;",this._tDom.appendChild(this._textArea),this._buttonClose.style.cssText="float:right;padding:1px 6px;",this._buttonClose.innerHTML=t[1]||this._lang[1];var n=this;this._buttonClose.onclick=function(){n.hide()},this._tDom.appendChild(this._buttonClose),this.query(this.option,"toolbox.feature.dataView.readOnly")===!1?(this._buttonRefresh.style.cssText="float:right;margin-right:10px;padding:1px 6px;",this._buttonRefresh.innerHTML=t[2]||this._lang[2],this._buttonRefresh.onclick=function(){n._save()},this._textArea.readOnly=!1,this._textArea.style.cursor="default"):(this._buttonRefresh.style.cssText="display:none",
-this._textArea.readOnly=!0,this._textArea.style.cursor="text"),this._tDom.appendChild(this._buttonRefresh),this._sizeCssText="width:"+this._zrWidth+"px;height:"+this._zrHeight+"px;background-color:#fff;",this._tDom.style.cssText=this._gCssText+this._sizeCssText},_optionToContent:function(){var e,t,i,a,o,r,s=[],l="";if(this.option.xAxis)for(s=this.option.xAxis instanceof Array?this.option.xAxis:[this.option.xAxis],e=0,a=s.length;a>e;e++)if("category"==(s[e].type||"category")){for(r=[],t=0,i=s[e].data.length;i>t;t++)r.push(this.getDataFromOption(s[e].data[t]));l+=r.join(", ")+"\n\n"}if(this.option.yAxis)for(s=this.option.yAxis instanceof Array?this.option.yAxis:[this.option.yAxis],e=0,a=s.length;a>e;e++)if("category"==s[e].type){for(r=[],t=0,i=s[e].data.length;i>t;t++)r.push(this.getDataFromOption(s[e].data[t]));l+=r.join(", ")+"\n\n"}var h,m=this.option.series;for(e=0,a=m.length;a>e;e++){for(r=[],t=0,i=m[e].data.length;i>t;t++)o=m[e].data[t],h=m[e].type==n.CHART_TYPE_PIE||m[e].type==n.CHART_TYPE_MAP?(o.name||"-")+":":"",m[e].type==n.CHART_TYPE_SCATTER&&(o=this.getDataFromOption(o).join(", ")),r.push(h+this.getDataFromOption(o));l+=(m[e].name||"-")+" : \n",l+=r.join(m[e].type==n.CHART_TYPE_SCATTER?"\n":", "),l+="\n\n"}return l},_save:function(){var e=this.query(this.option,"toolbox.feature.dataView.contentToOption");if("function"!=typeof e){for(var t=this._textArea.value.split("\n"),i=[],a=0,o=t.length;o>a;a++)t[a]=this._trim(t[a]),""!==t[a]&&i.push(t[a]);this._contentToOption(i)}else e(this._textArea,this.option);this.hide();var r=this;setTimeout(function(){r.messageCenter&&r.messageCenter.dispatch(n.EVENT.DATA_VIEW_CHANGED,null,{option:r.option},r.myChart)},r.canvasSupported?800:100)},_contentToOption:function(e){var t,i,a,o,r,s,l,h=[],m=0;if(this.option.xAxis)for(h=this.option.xAxis instanceof Array?this.option.xAxis:[this.option.xAxis],t=0,o=h.length;o>t;t++)if("category"==(h[t].type||"category")){for(s=e[m].split(","),i=0,a=h[t].data.length;a>i;i++)l=this._trim(s[i]||""),r=h[t].data[i],"undefined"!=typeof h[t].data[i].value?h[t].data[i].value=l:h[t].data[i]=l;m++}if(this.option.yAxis)for(h=this.option.yAxis instanceof Array?this.option.yAxis:[this.option.yAxis],t=0,o=h.length;o>t;t++)if("category"==h[t].type){for(s=e[m].split(","),i=0,a=h[t].data.length;a>i;i++)l=this._trim(s[i]||""),r=h[t].data[i],"undefined"!=typeof h[t].data[i].value?h[t].data[i].value=l:h[t].data[i]=l;m++}var V=this.option.series;for(t=0,o=V.length;o>t;t++)if(m++,V[t].type==n.CHART_TYPE_SCATTER)for(var i=0,a=V[t].data.length;a>i;i++)s=e[m],l=s.replace(" ","").split(","),"undefined"!=typeof V[t].data[i].value?V[t].data[i].value=l:V[t].data[i]=l,m++;else{s=e[m].split(",");for(var i=0,a=V[t].data.length;a>i;i++)l=(s[i]||"").replace(/.*:/,""),l=this._trim(l),l="-"!=l&&""!==l?l-0:"-","undefined"!=typeof V[t].data[i].value?V[t].data[i].value=l:V[t].data[i]=l;m++}},_trim:function(e){var t=new RegExp("(^[\\s\\t\\xa0\\u3000]+)|([\\u3000\\xa0\\s\\t]+$)","g");return e.replace(t,"")},_stop:function(e){e=e||window.event,e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},resize:function(){this._zrHeight=this.zr.getHeight(),this._zrWidth=this.zr.getWidth(),this._tDom.offsetHeight>10&&(this._sizeCssText="width:"+this._zrWidth+"px;height:"+this._zrHeight+"px;background-color:#fff;",this._tDom.style.cssText=this._gCssText+this._sizeCssText,this._textArea.style.cssText="display:block;margin:0 0 8px 0;padding:4px 6px;overflow:auto;width:100%;height:"+(this._zrHeight-100)+"px;")},dispose:function(){window.removeEventListener?(this._tDom.removeEventListener("click",this._stop),this._tDom.removeEventListener("mousewheel",this._stop),this._tDom.removeEventListener("mousemove",this._stop),this._tDom.removeEventListener("mousedown",this._stop),this._tDom.removeEventListener("mouseup",this._stop),this._tDom.removeEventListener("touchstart",this._stop),this._tDom.removeEventListener("touchmove",this._stop),this._tDom.removeEventListener("touchend",this._stop)):(this._tDom.detachEvent("onclick",this._stop),this._tDom.detachEvent("onmousewheel",this._stop),this._tDom.detachEvent("onmousemove",this._stop),this._tDom.detachEvent("onmousedown",this._stop),this._tDom.detachEvent("onmouseup",this._stop)),this._buttonRefresh.onclick=null,this._buttonClose.onclick=null,this._hasShow&&(this._tDom.removeChild(this._textArea),this._tDom.removeChild(this._buttonRefresh),this._tDom.removeChild(this._buttonClose)),this._textArea=null,this._buttonRefresh=null,this._buttonClose=null,this.dom.firstChild.removeChild(this._tDom),this._tDom=null}},a.inherits(t,i),e("../component").define("dataView",t),t}),i("echarts/util/shape/Cross",["require","zrender/shape/Base","zrender/shape/Line","zrender/tool/util","./normalIsCover"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/shape/Line"),a=e("zrender/tool/util");return t.prototype={type:"cross",buildPath:function(e,t){var i=t.rect;t.xStart=i.x,t.xEnd=i.x+i.width,t.yStart=t.yEnd=t.y,n.prototype.buildPath(e,t),t.xStart=t.xEnd=t.x,t.yStart=i.y,t.yEnd=i.y+i.height,n.prototype.buildPath(e,t)},getRect:function(e){return e.rect},isCover:e("./normalIsCover")},a.inherits(t,i),t}),i("zrender/shape/Sector",["require","../tool/math","../tool/computeBoundingBox","../tool/vector","./Base","../tool/util"],function(e){var t=e("../tool/math"),i=e("../tool/computeBoundingBox"),n=e("../tool/vector"),a=e("./Base"),o=n.create(),r=n.create(),s=n.create(),l=n.create(),h=function(e){a.call(this,e)};return h.prototype={type:"sector",buildPath:function(e,i){var n=i.x,a=i.y,o=i.r0||0,r=i.r,s=i.startAngle,l=i.endAngle,h=i.clockWise||!1;s=t.degreeToRadian(s),l=t.degreeToRadian(l),h||(s=-s,l=-l);var m=t.cos(s),V=t.sin(s);e.moveTo(m*o+n,V*o+a),e.lineTo(m*r+n,V*r+a),e.arc(n,a,r,s,l,!h),e.lineTo(t.cos(l)*o+n,t.sin(l)*o+a),0!==o&&e.arc(n,a,o,l,s,h),e.closePath()},getRect:function(e){if(e.__rect)return e.__rect;var a=e.x,h=e.y,m=e.r0||0,V=e.r,U=t.degreeToRadian(e.startAngle),d=t.degreeToRadian(e.endAngle),p=e.clockWise;return p||(U=-U,d=-d),m>1?i.arc(a,h,m,U,d,!p,o,s):(o[0]=s[0]=a,o[1]=s[1]=h),i.arc(a,h,V,U,d,!p,r,l),n.min(o,o,r),n.max(s,s,l),e.__rect={x:o[0],y:o[1],width:s[0]-o[0],height:s[1]-o[1]},e.__rect}},e("../tool/util").inherits(h,a),h}),i("echarts/util/shape/Candle",["require","zrender/shape/Base","zrender/tool/util","./normalIsCover"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/tool/util");return t.prototype={type:"candle",_numberOrder:function(e,t){return t-e},buildPath:function(e,t){var i=n.clone(t.y).sort(this._numberOrder);e.moveTo(t.x,i[3]),e.lineTo(t.x,i[2]),e.moveTo(t.x-t.width/2,i[2]),e.rect(t.x-t.width/2,i[2],t.width,i[1]-i[2]),e.moveTo(t.x,i[1]),e.lineTo(t.x,i[0])},getRect:function(e){if(!e.__rect){var t=0;("stroke"==e.brushType||"fill"==e.brushType)&&(t=e.lineWidth||1);var i=n.clone(e.y).sort(this._numberOrder);e.__rect={x:Math.round(e.x-e.width/2-t/2),y:Math.round(i[3]-t/2),width:e.width+t,height:i[0]-i[3]+t}}return e.__rect},isCover:e("./normalIsCover")},n.inherits(t,i),t}),i("zrender/tool/computeBoundingBox",["require","./vector","./curve"],function(e){function t(e,t,i){if(0!==e.length){for(var n=e[0][0],a=e[0][0],o=e[0][1],r=e[0][1],s=1;s<e.length;s++){var l=e[s];l[0]<n&&(n=l[0]),l[0]>a&&(a=l[0]),l[1]<o&&(o=l[1]),l[1]>r&&(r=l[1])}t[0]=n,t[1]=o,i[0]=a,i[1]=r}}function i(e,t,i,n,a,r){var s=[];o.cubicExtrema(e[0],t[0],i[0],n[0],s);for(var l=0;l<s.length;l++)s[l]=o.cubicAt(e[0],t[0],i[0],n[0],s[l]);var h=[];o.cubicExtrema(e[1],t[1],i[1],n[1],h);for(var l=0;l<h.length;l++)h[l]=o.cubicAt(e[1],t[1],i[1],n[1],h[l]);s.push(e[0],n[0]),h.push(e[1],n[1]);var m=Math.min.apply(null,s),V=Math.max.apply(null,s),U=Math.min.apply(null,h),d=Math.max.apply(null,h);a[0]=m,a[1]=U,r[0]=V,r[1]=d}function n(e,t,i,n,a){var r=o.quadraticExtremum(e[0],t[0],i[0]),s=o.quadraticExtremum(e[1],t[1],i[1]);r=Math.max(Math.min(r,1),0),s=Math.max(Math.min(s,1),0);var l=1-r,h=1-s,m=l*l*e[0]+2*l*r*t[0]+r*r*i[0],V=l*l*e[1]+2*l*r*t[1]+r*r*i[1],U=h*h*e[0]+2*h*s*t[0]+s*s*i[0],d=h*h*e[1]+2*h*s*t[1]+s*s*i[1];n[0]=Math.min(e[0],i[0],m,U),n[1]=Math.min(e[1],i[1],V,d),a[0]=Math.max(e[0],i[0],m,U),a[1]=Math.max(e[1],i[1],V,d)}var a=e("./vector"),o=e("./curve"),r=a.create(),s=a.create(),l=a.create(),h=function(e,t,i,n,o,h,m,V){if(Math.abs(n-o)>=2*Math.PI)return m[0]=e-i,m[1]=t-i,V[0]=e+i,void(V[1]=t+i);if(r[0]=Math.cos(n)*i+e,r[1]=Math.sin(n)*i+t,s[0]=Math.cos(o)*i+e,s[1]=Math.sin(o)*i+t,a.min(m,r,s),a.max(V,r,s),n%=2*Math.PI,0>n&&(n+=2*Math.PI),o%=2*Math.PI,0>o&&(o+=2*Math.PI),n>o&&!h?o+=2*Math.PI:o>n&&h&&(n+=2*Math.PI),h){var U=o;o=n,n=U}for(var d=0;o>d;d+=Math.PI/2)d>n&&(l[0]=Math.cos(d)*i+e,l[1]=Math.sin(d)*i+t,a.min(m,l,m),a.max(V,l,V))};return t.cubeBezier=i,t.quadraticBezier=n,t.arc=h,t}),i("echarts/util/shape/Chain",["require","zrender/shape/Base","./Icon","zrender/shape/util/dashedLineTo","zrender/tool/util","zrender/tool/matrix"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("./Icon"),a=e("zrender/shape/util/dashedLineTo"),o=e("zrender/tool/util"),r=e("zrender/tool/matrix");return t.prototype={type:"chain",brush:function(e,t){var i=this.style;t&&(i=this.getHighlightStyle(i,this.highlightStyle||{})),e.save(),this.setContext(e,i),this.setTransform(e),e.save(),e.beginPath(),this.buildLinePath(e,i),e.stroke(),e.restore(),this.brushSymbol(e,i),e.restore()},buildLinePath:function(e,t){var i=t.x,n=t.y+5,o=t.width,r=t.height/2-10;if(e.moveTo(i,n),e.lineTo(i,n+r),e.moveTo(i+o,n),e.lineTo(i+o,n+r),e.moveTo(i,n+r/2),t.lineType&&"solid"!=t.lineType){if("dashed"==t.lineType||"dotted"==t.lineType){var s=(t.lineWidth||1)*("dashed"==t.lineType?5:1);a(e,i,n+r/2,i+o,n+r/2,s)}}else e.lineTo(i+o,n+r/2)},brushSymbol:function(e,t){var i=t.y+t.height/4;e.save();for(var a,o=t.chainPoint,r=0,s=o.length;s>r;r++){if(a=o[r],"none"!=a.symbol){e.beginPath();var l=a.symbolSize;n.prototype.buildPath(e,{iconType:a.symbol,x:a.x-l,y:i-l,width:2*l,height:2*l,n:a.n}),e.fillStyle=a.isEmpty?"#fff":t.strokeColor,e.closePath(),e.fill(),e.stroke()}a.showLabel&&(e.font=a.textFont,e.fillStyle=a.textColor,e.textAlign=a.textAlign,e.textBaseline=a.textBaseline,a.rotation?(e.save(),this._updateTextTransform(e,a.rotation),e.fillText(a.name,a.textX,a.textY),e.restore()):e.fillText(a.name,a.textX,a.textY))}e.restore()},_updateTextTransform:function(e,t){var i=r.create();if(r.identity(i),0!==t[0]){var n=t[1]||0,a=t[2]||0;(n||a)&&r.translate(i,i,[-n,-a]),r.rotate(i,i,t[0]),(n||a)&&r.translate(i,i,[n,a])}e.transform.apply(e,i)},isCover:function(e,t){var i=this.style;return e>=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height?!0:!1}},o.inherits(t,i),t}),i("zrender/shape/Ring",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"ring",buildPath:function(e,t){e.arc(t.x,t.y,t.r,0,2*Math.PI,!1),e.moveTo(t.x+t.r0,t.y),e.arc(t.x,t.y,t.r0,0,2*Math.PI,!0)},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-e.r-t/2),y:Math.round(e.y-e.r-t/2),width:2*e.r+t,height:2*e.r+t},e.__rect}},e("../tool/util").inherits(i,t),i}),i("echarts/component/axis",["require","./base","zrender/shape/Line","../config","../util/ecData","zrender/tool/util","zrender/tool/color","./categoryAxis","./valueAxis","../component"],function(e){function t(e,t,n,a,o,r){i.call(this,e,t,n,a,o),this.axisType=r,this._axisList=[],this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Line"),a=e("../config"),o=e("../util/ecData"),r=e("zrender/tool/util"),s=e("zrender/tool/color");return t.prototype={type:a.COMPONENT_TYPE_AXIS,axisBase:{_buildAxisLine:function(){var e=this.option.axisLine.lineStyle.width,t=e/2,i={_axisShape:"axisLine",zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1},a=this.grid;switch(this.option.position){case"left":i.style={xStart:a.getX()-t,yStart:a.getYend(),xEnd:a.getX()-t,yEnd:a.getY(),lineCap:"round"};break;case"right":i.style={xStart:a.getXend()+t,yStart:a.getYend(),xEnd:a.getXend()+t,yEnd:a.getY(),lineCap:"round"};break;case"bottom":i.style={xStart:a.getX(),yStart:a.getYend()+t,xEnd:a.getXend(),yEnd:a.getYend()+t,lineCap:"round"};break;case"top":i.style={xStart:a.getX(),yStart:a.getY()-t,xEnd:a.getXend(),yEnd:a.getY()-t,lineCap:"round"}}var o=i.style;""!==this.option.name&&(o.text=this.option.name,o.textPosition=this.option.nameLocation,o.textFont=this.getFont(this.option.nameTextStyle),this.option.nameTextStyle.align&&(o.textAlign=this.option.nameTextStyle.align),this.option.nameTextStyle.baseline&&(o.textBaseline=this.option.nameTextStyle.baseline),this.option.nameTextStyle.color&&(o.textColor=this.option.nameTextStyle.color)),o.strokeColor=this.option.axisLine.lineStyle.color,o.lineWidth=e,this.isHorizontal()?o.yStart=o.yEnd=this.subPixelOptimize(o.yEnd,e):o.xStart=o.xEnd=this.subPixelOptimize(o.xEnd,e),o.lineType=this.option.axisLine.lineStyle.type,i=new n(i),this.shapeList.push(i)},_axisLabelClickable:function(e,t){return e?(o.pack(t,void 0,-1,void 0,-1,t.style.text),t.hoverable=!0,t.clickable=!0,t.highlightStyle={color:s.lift(t.style.color,1),brushType:"fill"},t):t},refixAxisShape:function(e,t){if(this.option.axisLine.onZero){var i;if(this.isHorizontal()&&null!=t)for(var n=0,a=this.shapeList.length;a>n;n++)"axisLine"===this.shapeList[n]._axisShape?(this.shapeList[n].style.yStart=this.shapeList[n].style.yEnd=this.subPixelOptimize(t,this.shapeList[n].stylelineWidth),this.zr.modShape(this.shapeList[n].id)):"axisTick"===this.shapeList[n]._axisShape&&(i=this.shapeList[n].style.yEnd-this.shapeList[n].style.yStart,this.shapeList[n].style.yStart=t-i,this.shapeList[n].style.yEnd=t,this.zr.modShape(this.shapeList[n].id));if(!this.isHorizontal()&&null!=e)for(var n=0,a=this.shapeList.length;a>n;n++)"axisLine"===this.shapeList[n]._axisShape?(this.shapeList[n].style.xStart=this.shapeList[n].style.xEnd=this.subPixelOptimize(e,this.shapeList[n].stylelineWidth),this.zr.modShape(this.shapeList[n].id)):"axisTick"===this.shapeList[n]._axisShape&&(i=this.shapeList[n].style.xEnd-this.shapeList[n].style.xStart,this.shapeList[n].style.xStart=e,this.shapeList[n].style.xEnd=e+i,this.zr.modShape(this.shapeList[n].id))}},getPosition:function(){return this.option.position},isHorizontal:function(){return"bottom"===this.option.position||"top"===this.option.position}},reformOption:function(e){if(!e||e instanceof Array&&0===e.length?e=[{type:a.COMPONENT_TYPE_AXIS_VALUE}]:e instanceof Array||(e=[e]),e.length>2&&(e=[e[0],e[1]]),"xAxis"===this.axisType){(!e[0].position||"bottom"!=e[0].position&&"top"!=e[0].position)&&(e[0].position="bottom"),e.length>1&&(e[1].position="bottom"===e[0].position?"top":"bottom");for(var t=0,i=e.length;i>t;t++)e[t].type=e[t].type||"category",e[t].xAxisIndex=t,e[t].yAxisIndex=-1}else{(!e[0].position||"left"!=e[0].position&&"right"!=e[0].position)&&(e[0].position="left"),e.length>1&&(e[1].position="left"===e[0].position?"right":"left");for(var t=0,i=e.length;i>t;t++)e[t].type=e[t].type||"value",e[t].xAxisIndex=-1,e[t].yAxisIndex=t}return e},refresh:function(t){var i;t&&(this.option=t,"xAxis"===this.axisType?(this.option.xAxis=this.reformOption(t.xAxis),i=this.option.xAxis):(this.option.yAxis=this.reformOption(t.yAxis),i=this.option.yAxis),this.series=t.series);for(var n=e("./categoryAxis"),a=e("./valueAxis"),o=Math.max(i&&i.length||0,this._axisList.length),r=0;o>r;r++)!this._axisList[r]||!t||i[r]&&this._axisList[r].type==i[r].type||(this._axisList[r].dispose&&this._axisList[r].dispose(),this._axisList[r]=!1),this._axisList[r]?this._axisList[r].refresh&&this._axisList[r].refresh(i?i[r]:!1,this.series):i&&i[r]&&(this._axisList[r]="category"===i[r].type?new n(this.ecTheme,this.messageCenter,this.zr,i[r],this.myChart,this.axisBase):new a(this.ecTheme,this.messageCenter,this.zr,i[r],this.myChart,this.axisBase,this.series))},getAxis:function(e){return this._axisList[e]},getAxisCount:function(){return this._axisList.length},clear:function(){for(var e=0,t=this._axisList.length;t>e;e++)this._axisList[e].dispose&&this._axisList[e].dispose();this._axisList=[]}},r.inherits(t,i),e("../component").define("axis",t),t}),i("echarts/component/grid",["require","./base","zrender/shape/Rectangle","../config","zrender/tool/util","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Rectangle"),a=e("../config");a.grid={zlevel:0,z:0,x:80,y:60,x2:80,y2:60,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"};var o=e("zrender/tool/util");return t.prototype={type:a.COMPONENT_TYPE_GRID,getX:function(){return this._x},getY:function(){return this._y},getWidth:function(){return this._width},getHeight:function(){return this._height},getXend:function(){return this._x+this._width},getYend:function(){return this._y+this._height},getArea:function(){return{x:this._x,y:this._y,width:this._width,height:this._height}},getBbox:function(){return[[this._x,this._y],[this.getXend(),this.getYend()]]},refixAxisShape:function(e){for(var t,i,n,o=e.xAxis._axisList.concat(e.yAxis?e.yAxis._axisList:[]),r=o.length;r--;)n=o[r],n.type==a.COMPONENT_TYPE_AXIS_VALUE&&n._min<0&&n._max>=0&&(n.isHorizontal()?t=n.getCoord(0):i=n.getCoord(0));if("undefined"!=typeof t||"undefined"!=typeof i)for(r=o.length;r--;)o[r].refixAxisShape(t,i)},refresh:function(e){if(e||this._zrWidth!=this.zr.getWidth()||this._zrHeight!=this.zr.getHeight()){this.clear(),this.option=e||this.option,this.option.grid=this.reformOption(this.option.grid);var t=this.option.grid;this._zrWidth=this.zr.getWidth(),this._zrHeight=this.zr.getHeight(),this._x=this.parsePercent(t.x,this._zrWidth),this._y=this.parsePercent(t.y,this._zrHeight);var i=this.parsePercent(t.x2,this._zrWidth),a=this.parsePercent(t.y2,this._zrHeight);this._width="undefined"==typeof t.width?this._zrWidth-this._x-i:this.parsePercent(t.width,this._zrWidth),this._width=this._width<=0?10:this._width,this._height="undefined"==typeof t.height?this._zrHeight-this._y-a:this.parsePercent(t.height,this._zrHeight),this._height=this._height<=0?10:this._height,this._x=this.subPixelOptimize(this._x,t.borderWidth),this._y=this.subPixelOptimize(this._y,t.borderWidth),this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._x,y:this._y,width:this._width,height:this._height,brushType:t.borderWidth>0?"both":"fill",color:t.backgroundColor,strokeColor:t.borderColor,lineWidth:t.borderWidth}})),this.zr.addShape(this.shapeList[0])}}},o.inherits(t,i),e("../component").define("grid",t),t}),i("echarts/component/dataZoom",["require","./base","zrender/shape/Rectangle","zrender/shape/Polygon","../util/shape/Icon","../config","../util/date","zrender/tool/util","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var r=this;r._ondrift=function(e,t){return r.__ondrift(this,e,t)},r._ondragend=function(){return r.__ondragend()},this._fillerSize=30,this._isSilence=!1,this._zoom={},this.option.dataZoom=this.reformOption(this.option.dataZoom),this.zoomOption=this.option.dataZoom,this._handleSize=this.zoomOption.handleSize,this.myChart.canvasSupported||(this.zoomOption.realtime=!1),this._location=this._getLocation(),this._zoom=this._getZoom(),this._backupData(),this.option.dataZoom.show&&this._buildShape(),this._syncData()}var i=e("./base"),n=e("zrender/shape/Rectangle"),a=e("zrender/shape/Polygon"),o=e("../util/shape/Icon"),r=e("../config");r.dataZoom={zlevel:0,z:4,show:!1,orient:"horizontal",backgroundColor:"rgba(0,0,0,0)",dataBackgroundColor:"#eee",fillerColor:"rgba(144,197,237,0.2)",handleColor:"rgba(70,130,180,0.8)",handleSize:8,showDetail:!0,realtime:!0};var s=e("../util/date"),l=e("zrender/tool/util");return t.prototype={type:r.COMPONENT_TYPE_DATAZOOM,_buildShape:function(){this._buildBackground(),this._buildFiller(),this._buildHandle(),this._buildFrame();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e]);this._syncFrameShape()},_getLocation:function(){var e,t,i,n,a=this.component.grid;return"horizontal"==this.zoomOption.orient?(i=this.zoomOption.width||a.getWidth(),n=this.zoomOption.height||this._fillerSize,e=null!=this.zoomOption.x?this.zoomOption.x:a.getX(),t=null!=this.zoomOption.y?this.zoomOption.y:this.zr.getHeight()-n-2):(i=this.zoomOption.width||this._fillerSize,n=this.zoomOption.height||a.getHeight(),e=null!=this.zoomOption.x?this.zoomOption.x:2,t=null!=this.zoomOption.y?this.zoomOption.y:a.getY()),{x:e,y:t,width:i,height:n}},_getZoom:function(){var e=this.option.series,t=this.option.xAxis;!t||t instanceof Array||(t=[t],this.option.xAxis=t);var i=this.option.yAxis;!i||i instanceof Array||(i=[i],this.option.yAxis=i);var n,a,o=[],s=this.zoomOption.xAxisIndex;if(t&&null==s){n=[];for(var l=0,h=t.length;h>l;l++)("category"==t[l].type||null==t[l].type)&&n.push(l)}else n=s instanceof Array?s:null!=s?[s]:[];if(s=this.zoomOption.yAxisIndex,i&&null==s){a=[];for(var l=0,h=i.length;h>l;l++)"category"==i[l].type&&a.push(l)}else a=s instanceof Array?s:null!=s?[s]:[];for(var m,l=0,h=e.length;h>l;l++)if(m=e[l],m.type==r.CHART_TYPE_LINE||m.type==r.CHART_TYPE_BAR||m.type==r.CHART_TYPE_SCATTER||m.type==r.CHART_TYPE_K){for(var V=0,U=n.length;U>V;V++)if(n[V]==(m.xAxisIndex||0)){o.push(l);break}for(var V=0,U=a.length;U>V;V++)if(a[V]==(m.yAxisIndex||0)){o.push(l);break}null==this.zoomOption.xAxisIndex&&null==this.zoomOption.yAxisIndex&&m.data&&this.getDataFromOption(m.data[0])instanceof Array&&(m.type==r.CHART_TYPE_SCATTER||m.type==r.CHART_TYPE_LINE||m.type==r.CHART_TYPE_BAR)&&o.push(l)}var d=null!=this._zoom.start?this._zoom.start:null!=this.zoomOption.start?this.zoomOption.start:0,p=null!=this._zoom.end?this._zoom.end:null!=this.zoomOption.end?this.zoomOption.end:100;d>p&&(d+=p,p=d-p,d-=p);var c=Math.round((p-d)/100*("horizontal"==this.zoomOption.orient?this._location.width:this._location.height));return{start:d,end:p,start2:0,end2:100,size:c,xAxisIndex:n,yAxisIndex:a,seriesIndex:o,scatterMap:this._zoom.scatterMap||{}}},_backupData:function(){this._originalData={xAxis:{},yAxis:{},series:{}};for(var e=this.option.xAxis,t=this._zoom.xAxisIndex,i=0,n=t.length;n>i;i++)this._originalData.xAxis[t[i]]=e[t[i]].data;for(var a=this.option.yAxis,o=this._zoom.yAxisIndex,i=0,n=o.length;n>i;i++)this._originalData.yAxis[o[i]]=a[o[i]].data;for(var s,l=this.option.series,h=this._zoom.seriesIndex,i=0,n=h.length;n>i;i++)s=l[h[i]],this._originalData.series[h[i]]=s.data,s.data&&this.getDataFromOption(s.data[0])instanceof Array&&(s.type==r.CHART_TYPE_SCATTER||s.type==r.CHART_TYPE_LINE||s.type==r.CHART_TYPE_BAR)&&(this._backupScale(),this._calculScatterMap(h[i]))},_calculScatterMap:function(t){this._zoom.scatterMap=this._zoom.scatterMap||{},this._zoom.scatterMap[t]=this._zoom.scatterMap[t]||{};var i=e("../component"),n=i.get("axis"),a=l.clone(this.option.xAxis);"category"==a[0].type&&(a[0].type="value"),a[1]&&"category"==a[1].type&&(a[1].type="value");var o=new n(this.ecTheme,null,!1,{xAxis:a,series:this.option.series},this,"xAxis"),r=this.option.series[t].xAxisIndex||0;this._zoom.scatterMap[t].x=o.getAxis(r).getExtremum(),o.dispose(),a=l.clone(this.option.yAxis),"category"==a[0].type&&(a[0].type="value"),a[1]&&"category"==a[1].type&&(a[1].type="value"),o=new n(this.ecTheme,null,!1,{yAxis:a,series:this.option.series},this,"yAxis"),r=this.option.series[t].yAxisIndex||0,this._zoom.scatterMap[t].y=o.getAxis(r).getExtremum(),o.dispose()},_buildBackground:function(){var e=this._location.width,t=this._location.height;this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._location.x,y:this._location.y,width:e,height:t,color:this.zoomOption.backgroundColor}}));for(var i=0,o=this._originalData.xAxis,s=this._zoom.xAxisIndex,l=0,h=s.length;h>l;l++)i=Math.max(i,o[s[l]].length);for(var m=this._originalData.yAxis,V=this._zoom.yAxisIndex,l=0,h=V.length;h>l;l++)i=Math.max(i,m[V[l]].length);for(var U,d=this._zoom.seriesIndex[0],p=this._originalData.series[d],c=Number.MIN_VALUE,u=Number.MAX_VALUE,l=0,h=p.length;h>l;l++)U=this.getDataFromOption(p[l],0),this.option.series[d].type==r.CHART_TYPE_K&&(U=U[1]),isNaN(U)&&(U=0),c=Math.max(c,U),u=Math.min(u,U);var y=c-u,g=[],b=e/(i-(i>1?1:0)),f=t/(i-(i>1?1:0)),k=1;"horizontal"==this.zoomOption.orient&&1>b?k=Math.floor(3*i/e):"vertical"==this.zoomOption.orient&&1>f&&(k=Math.floor(3*i/t));for(var l=0,h=i;h>l;l+=k)U=this.getDataFromOption(p[l],0),this.option.series[d].type==r.CHART_TYPE_K&&(U=U[1]),isNaN(U)&&(U=0),g.push("horizontal"==this.zoomOption.orient?[this._location.x+b*l,this._location.y+t-1-Math.round((U-u)/y*(t-10))]:[this._location.x+1+Math.round((U-u)/y*(e-10)),this._location.y+f*(h-l-1)]);"horizontal"==this.zoomOption.orient?(g.push([this._location.x+e,this._location.y+t]),g.push([this._location.x,this._location.y+t])):(g.push([this._location.x,this._location.y]),g.push([this._location.x,this._location.y+t])),this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{pointList:g,color:this.zoomOption.dataBackgroundColor},hoverable:!1}))},_buildFiller:function(){this._fillerShae={zlevel:this.getZlevelBase(),z:this.getZBase(),draggable:!0,ondrift:this._ondrift,ondragend:this._ondragend,_type:"filler"},this._fillerShae.style="horizontal"==this.zoomOption.orient?{x:this._location.x+Math.round(this._zoom.start/100*this._location.width)+this._handleSize,y:this._location.y,width:this._zoom.size-2*this._handleSize,height:this._location.height,color:this.zoomOption.fillerColor,text:":::",textPosition:"inside"}:{x:this._location.x,y:this._location.y+Math.round(this._zoom.start/100*this._location.height)+this._handleSize,width:this._location.width,height:this._zoom.size-2*this._handleSize,color:this.zoomOption.fillerColor,text:"::",textPosition:"inside"},this._fillerShae.highlightStyle={brushType:"fill",color:"rgba(0,0,0,0)"},this._fillerShae=new n(this._fillerShae),this.shapeList.push(this._fillerShae)},_buildHandle:function(){var e=this.zoomOption.showDetail?this._getDetail():{start:"",end:""};this._startShape={zlevel:this.getZlevelBase(),z:this.getZBase(),draggable:!0,style:{iconType:"rectangle",x:this._location.x,y:this._location.y,width:this._handleSize,height:this._handleSize,color:this.zoomOption.handleColor,text:"=",textPosition:"inside"},highlightStyle:{text:e.start,brushType:"fill",textPosition:"left"},ondrift:this._ondrift,ondragend:this._ondragend},"horizontal"==this.zoomOption.orient?(this._startShape.style.height=this._location.height,this._endShape=l.clone(this._startShape),this._startShape.style.x=this._fillerShae.style.x-this._handleSize,this._endShape.style.x=this._fillerShae.style.x+this._fillerShae.style.width,this._endShape.highlightStyle.text=e.end,this._endShape.highlightStyle.textPosition="right"):(this._startShape.style.width=this._location.width,this._endShape=l.clone(this._startShape),this._startShape.style.y=this._fillerShae.style.y+this._fillerShae.style.height,this._startShape.highlightStyle.textPosition="bottom",this._endShape.style.y=this._fillerShae.style.y-this._handleSize,this._endShape.highlightStyle.text=e.end,this._endShape.highlightStyle.textPosition="top"),this._startShape=new o(this._startShape),this._endShape=new o(this._endShape),this.shapeList.push(this._startShape),this.shapeList.push(this._endShape)},_buildFrame:function(){var e=this.subPixelOptimize(this._location.x,1),t=this.subPixelOptimize(this._location.y,1);this._startFrameShape={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:e,y:t,width:this._location.width-(e>this._location.x?1:0),height:this._location.height-(t>this._location.y?1:0),lineWidth:1,brushType:"stroke",strokeColor:this.zoomOption.handleColor}},this._endFrameShape=l.clone(this._startFrameShape),this._startFrameShape=new n(this._startFrameShape),this._endFrameShape=new n(this._endFrameShape),this.shapeList.push(this._startFrameShape),this.shapeList.push(this._endFrameShape)},_syncHandleShape:function(){"horizontal"==this.zoomOption.orient?(this._startShape.style.x=this._fillerShae.style.x-this._handleSize,this._endShape.style.x=this._fillerShae.style.x+this._fillerShae.style.width,this._zoom.start=(this._startShape.style.x-this._location.x)/this._location.width*100,this._zoom.end=(this._endShape.style.x+this._handleSize-this._location.x)/this._location.width*100):(this._startShape.style.y=this._fillerShae.style.y+this._fillerShae.style.height,this._endShape.style.y=this._fillerShae.style.y-this._handleSize,this._zoom.start=(this._location.y+this._location.height-this._startShape.style.y)/this._location.height*100,this._zoom.end=(this._location.y+this._location.height-this._endShape.style.y-this._handleSize)/this._location.height*100),this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this._syncFrameShape(),this.zr.refreshNextFrame()},_syncFillerShape:function(){var e,t;"horizontal"==this.zoomOption.orient?(e=this._startShape.style.x,t=this._endShape.style.x,this._fillerShae.style.x=Math.min(e,t)+this._handleSize,this._fillerShae.style.width=Math.abs(e-t)-this._handleSize,this._zoom.start=(Math.min(e,t)-this._location.x)/this._location.width*100,this._zoom.end=(Math.max(e,t)+this._handleSize-this._location.x)/this._location.width*100):(e=this._startShape.style.y,t=this._endShape.style.y,this._fillerShae.style.y=Math.min(e,t)+this._handleSize,this._fillerShae.style.height=Math.abs(e-t)-this._handleSize,this._zoom.start=(this._location.y+this._location.height-Math.max(e,t))/this._location.height*100,this._zoom.end=(this._location.y+this._location.height-Math.min(e,t)-this._handleSize)/this._location.height*100),this.zr.modShape(this._fillerShae.id),this._syncFrameShape(),this.zr.refreshNextFrame()},_syncFrameShape:function(){"horizontal"==this.zoomOption.orient?(this._startFrameShape.style.width=this._fillerShae.style.x-this._location.x,this._endFrameShape.style.x=this._fillerShae.style.x+this._fillerShae.style.width,this._endFrameShape.style.width=this._location.x+this._location.width-this._endFrameShape.style.x):(this._startFrameShape.style.y=this._fillerShae.style.y+this._fillerShae.style.height,this._startFrameShape.style.height=this._location.y+this._location.height-this._startFrameShape.style.y,this._endFrameShape.style.height=this._fillerShae.style.y-this._location.y),this.zr.modShape(this._startFrameShape.id),this.zr.modShape(this._endFrameShape.id)},_syncShape:function(){this.zoomOption.show&&("horizontal"==this.zoomOption.orient?(this._startShape.style.x=this._location.x+this._zoom.start/100*this._location.width,this._endShape.style.x=this._location.x+this._zoom.end/100*this._location.width-this._handleSize,this._fillerShae.style.x=this._startShape.style.x+this._handleSize,this._fillerShae.style.width=this._endShape.style.x-this._startShape.style.x-this._handleSize):(this._startShape.style.y=this._location.y+this._location.height-this._zoom.start/100*this._location.height,this._endShape.style.y=this._location.y+this._location.height-this._zoom.end/100*this._location.height-this._handleSize,this._fillerShae.style.y=this._endShape.style.y+this._handleSize,this._fillerShae.style.height=this._startShape.style.y-this._endShape.style.y-this._handleSize),this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this.zr.modShape(this._fillerShae.id),this._syncFrameShape(),this.zr.refresh())},_syncData:function(e){var t,i,n,a,o;for(var s in this._originalData){t=this._originalData[s];for(var l in t)o=t[l],null!=o&&(a=o.length,i=Math.floor(this._zoom.start/100*a),n=Math.ceil(this._zoom.end/100*a),this.getDataFromOption(o[0])instanceof Array&&this.option[s][l].type!=r.CHART_TYPE_K?(this._setScale(),this.option[s][l].data=this._synScatterData(l,o)):this.option[s][l].data=o.slice(i,n))}this._isSilence||!this.zoomOption.realtime&&!e||this.messageCenter.dispatch(r.EVENT.DATA_ZOOM,null,{zoom:this._zoom},this.myChart)},_synScatterData:function(e,t){if(0===this._zoom.start&&100==this._zoom.end&&0===this._zoom.start2&&100==this._zoom.end2)return t;var i,n,a,o,r,s=[],l=this._zoom.scatterMap[e];
-
-"horizontal"==this.zoomOption.orient?(i=l.x.max-l.x.min,n=this._zoom.start/100*i+l.x.min,a=this._zoom.end/100*i+l.x.min,i=l.y.max-l.y.min,o=this._zoom.start2/100*i+l.y.min,r=this._zoom.end2/100*i+l.y.min):(i=l.x.max-l.x.min,n=this._zoom.start2/100*i+l.x.min,a=this._zoom.end2/100*i+l.x.min,i=l.y.max-l.y.min,o=this._zoom.start/100*i+l.y.min,r=this._zoom.end/100*i+l.y.min);var h;(h=l.x.dataMappingMethods)&&(n=h.coord2Value(n),a=h.coord2Value(a)),(h=l.y.dataMappingMethods)&&(o=h.coord2Value(o),r=h.coord2Value(r));for(var m,V=0,U=t.length;U>V;V++)m=t[V].value||t[V],m[0]>=n&&m[0]<=a&&m[1]>=o&&m[1]<=r&&s.push(t[V]);return s},_setScale:function(){var e=0!==this._zoom.start||100!==this._zoom.end||0!==this._zoom.start2||100!==this._zoom.end2,t={xAxis:this.option.xAxis,yAxis:this.option.yAxis};for(var i in t)for(var n=0,a=t[i].length;a>n;n++)t[i][n].scale=e||t[i][n]._scale},_backupScale:function(){var e={xAxis:this.option.xAxis,yAxis:this.option.yAxis};for(var t in e)for(var i=0,n=e[t].length;n>i;i++)e[t][i]._scale=e[t][i].scale},_getDetail:function(){for(var e=["xAxis","yAxis"],t=0,i=e.length;i>t;t++){var n=this._originalData[e[t]];for(var a in n){var o=n[a];if(null!=o){var r=o.length,l=Math.floor(this._zoom.start/100*r),h=Math.ceil(this._zoom.end/100*r);return h-=h>0?1:0,{start:this.getDataFromOption(o[l]),end:this.getDataFromOption(o[h])}}}}e="horizontal"==this.zoomOption.orient?"xAxis":"yAxis";var m=this._zoom.seriesIndex[0],V=this.option.series[m][e+"Index"]||0,U=this.option[e][V].type,d=this._zoom.scatterMap[m][e.charAt(0)].min,p=this._zoom.scatterMap[m][e.charAt(0)].max,c=p-d;if("value"==U)return{start:d+c*this._zoom.start/100,end:d+c*this._zoom.end/100};if("time"==U){p=d+c*this._zoom.end/100,d+=c*this._zoom.start/100;var u=s.getAutoFormatter(d,p).formatter;return{start:s.format(u,d),end:s.format(u,p)}}return{start:"",end:""}},__ondrift:function(e,t,i){this.zoomOption.zoomLock&&(e=this._fillerShae);var n="filler"==e._type?this._handleSize:0;if("horizontal"==this.zoomOption.orient?e.style.x+t-n<=this._location.x?e.style.x=this._location.x+n:e.style.x+t+e.style.width+n>=this._location.x+this._location.width?e.style.x=this._location.x+this._location.width-e.style.width-n:e.style.x+=t:e.style.y+i-n<=this._location.y?e.style.y=this._location.y+n:e.style.y+i+e.style.height+n>=this._location.y+this._location.height?e.style.y=this._location.y+this._location.height-e.style.height-n:e.style.y+=i,"filler"==e._type?this._syncHandleShape():this._syncFillerShape(),this.zoomOption.realtime&&this._syncData(),this.zoomOption.showDetail){var a=this._getDetail();this._startShape.style.text=this._startShape.highlightStyle.text=a.start,this._endShape.style.text=this._endShape.highlightStyle.text=a.end,this._startShape.style.textPosition=this._startShape.highlightStyle.textPosition,this._endShape.style.textPosition=this._endShape.highlightStyle.textPosition}return!0},__ondragend:function(){this.zoomOption.showDetail&&(this._startShape.style.text=this._endShape.style.text="=",this._startShape.style.textPosition=this._endShape.style.textPosition="inside",this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this.zr.refreshNextFrame()),this.isDragend=!0},ondragend:function(e,t){this.isDragend&&e.target&&(!this.zoomOption.realtime&&this._syncData(),t.dragOut=!0,t.dragIn=!0,this._isSilence||this.zoomOption.realtime||this.messageCenter.dispatch(r.EVENT.DATA_ZOOM,null,{zoom:this._zoom},this.myChart),t.needRefresh=!1,this.isDragend=!1)},ondataZoom:function(e,t){t.needRefresh=!0},absoluteZoom:function(e){this._zoom.start=e.start,this._zoom.end=e.end,this._zoom.start2=e.start2,this._zoom.end2=e.end2,this._syncShape(),this._syncData(!0)},rectZoom:function(e){if(!e)return this._zoom.start=this._zoom.start2=0,this._zoom.end=this._zoom.end2=100,this._syncShape(),this._syncData(!0),this._zoom;var t=this.component.grid.getArea(),i={x:e.x,y:e.y,width:e.width,height:e.height};if(i.width<0&&(i.x+=i.width,i.width=-i.width),i.height<0&&(i.y+=i.height,i.height=-i.height),i.x>t.x+t.width||i.y>t.y+t.height)return!1;i.x<t.x&&(i.x=t.x),i.x+i.width>t.x+t.width&&(i.width=t.x+t.width-i.x),i.y+i.height>t.y+t.height&&(i.height=t.y+t.height-i.y);var n,a=(i.x-t.x)/t.width,o=1-(i.x+i.width-t.x)/t.width,r=1-(i.y+i.height-t.y)/t.height,s=(i.y-t.y)/t.height;return"horizontal"==this.zoomOption.orient?(n=this._zoom.end-this._zoom.start,this._zoom.start+=n*a,this._zoom.end-=n*o,n=this._zoom.end2-this._zoom.start2,this._zoom.start2+=n*r,this._zoom.end2-=n*s):(n=this._zoom.end-this._zoom.start,this._zoom.start+=n*r,this._zoom.end-=n*s,n=this._zoom.end2-this._zoom.start2,this._zoom.start2+=n*a,this._zoom.end2-=n*o),this._syncShape(),this._syncData(!0),this._zoom},syncBackupData:function(e){for(var t,i,n=this._originalData.series,a=e.series,o=0,r=a.length;r>o;o++){i=a[o].data||a[o].eventList,t=n[o]?Math.floor(this._zoom.start/100*n[o].length):0;for(var s=0,l=i.length;l>s;s++)n[o]&&(n[o][s+t]=i[s])}},syncOption:function(e){this.silence(!0),this.option=e,this.option.dataZoom=this.reformOption(this.option.dataZoom),this.zoomOption=this.option.dataZoom,this.myChart.canvasSupported||(this.zoomOption.realtime=!1),this.clear(),this._location=this._getLocation(),this._zoom=this._getZoom(),this._backupData(),this.option.dataZoom&&this.option.dataZoom.show&&this._buildShape(),this._syncData(),this.silence(!1)},silence:function(e){this._isSilence=e},getRealDataIndex:function(e,t){if(!this._originalData||0===this._zoom.start&&100==this._zoom.end)return t;var i=this._originalData.series;return i[e]?Math.floor(this._zoom.start/100*i[e].length)+t:-1},resize:function(){this.clear(),this._location=this._getLocation(),this._zoom=this._getZoom(),this.option.dataZoom.show&&this._buildShape()}},l.inherits(t,i),e("../component").define("dataZoom",t),t}),i("echarts/component/categoryAxis",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Rectangle","../config","zrender/tool/util","zrender/tool/area","../component"],function(e){function t(e,t,n,a,o,r){if(a.data.length<1)return void console.error("option.data.length < 1.");i.call(this,e,t,n,a,o),this.grid=this.component.grid;for(var s in r)this[s]=r[s];this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Rectangle"),r=e("../config");r.categoryAxis={zlevel:0,z:0,show:!0,position:"bottom",name:"",nameLocation:"end",nameTextStyle:{},boundaryGap:!0,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#48b",width:2,type:"solid"}},axisTick:{show:!0,interval:"auto",inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,interval:"auto",rotate:0,margin:8,textStyle:{color:"#333"}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}};var s=e("zrender/tool/util"),l=e("zrender/tool/area");return t.prototype={type:r.COMPONENT_TYPE_AXIS_CATEGORY,_getReformedLabel:function(e){var t=this.getDataFromOption(this.option.data[e]),i=this.option.data[e].formatter||this.option.axisLabel.formatter;return i&&("function"==typeof i?t=i.call(this.myChart,t):"string"==typeof i&&(t=i.replace("{value}",t))),t},_getInterval:function(){var e=this.option.axisLabel.interval;if("auto"==e){var t=this.option.axisLabel.textStyle.fontSize,i=this.option.data,n=this.option.data.length;if(this.isHorizontal())if(n>3){var a,o,r=this.getGap(),h=!1,m=Math.floor(.5/r);for(m=1>m?1:m,e=Math.floor(15/r);!h&&n>e;){e+=m,h=!0,a=Math.floor(r*e);for(var V=Math.floor((n-1)/e)*e;V>=0;V-=e){if(0!==this.option.axisLabel.rotate)o=t;else if(i[V].textStyle)o=l.getTextWidth(this._getReformedLabel(V),this.getFont(s.merge(i[V].textStyle,this.option.axisLabel.textStyle)));else{var U=this._getReformedLabel(V)+"",d=(U.match(/\w/g)||"").length,p=U.length-d;o=d*t*2/3+p*t}if(o>a){h=!1;break}}}}else e=1;else if(n>3){var r=this.getGap();for(e=Math.floor(11/r);t>r*e-6&&n>e;)e++}else e=1}else e="function"==typeof e?1:e-0+1;return e},_buildShape:function(){if(this._interval=this._getInterval(),this.option.show){this.option.splitArea.show&&this._buildSplitArea(),this.option.splitLine.show&&this._buildSplitLine(),this.option.axisLine.show&&this._buildAxisLine(),this.option.axisTick.show&&this._buildAxisTick(),this.option.axisLabel.show&&this._buildAxisLabel();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildAxisTick:function(){var e,t=this.option.data,i=this.option.data.length,n=this.option.axisTick,o=n.length,r=n.lineStyle.color,s=n.lineStyle.width,l="function"==typeof n.interval?n.interval:"auto"==n.interval&&"function"==typeof this.option.axisLabel.interval?this.option.axisLabel.interval:!1,h=l?1:"auto"==n.interval?this._interval:n.interval-0+1,m=n.onGap,V=m?this.getGap()/2:"undefined"==typeof m&&this.option.boundaryGap?this.getGap()/2:0,U=V>0?-h:0;if(this.isHorizontal())for(var d,p="bottom"==this.option.position?n.inside?this.grid.getYend()-o-1:this.grid.getYend()+1:n.inside?this.grid.getY()+1:this.grid.getY()-o-1,c=U;i>c;c+=h)(!l||l(c,t[c]))&&(d=this.subPixelOptimize(this.getCoordByIndex(c)+(c>=0?V:0),s),e={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:d,yStart:p,xEnd:d,yEnd:p+o,strokeColor:r,lineWidth:s}},this.shapeList.push(new a(e)));else for(var u,y="left"==this.option.position?n.inside?this.grid.getX()+1:this.grid.getX()-o-1:n.inside?this.grid.getXend()-o-1:this.grid.getXend()+1,c=U;i>c;c+=h)(!l||l(c,t[c]))&&(u=this.subPixelOptimize(this.getCoordByIndex(c)-(c>=0?V:0),s),e={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:y,yStart:u,xEnd:y+o,yEnd:u,strokeColor:r,lineWidth:s}},this.shapeList.push(new a(e)))},_buildAxisLabel:function(){var e,t,i=this.option.data,a=this.option.data.length,o=this.option.axisLabel,r=o.rotate,l=o.margin,h=o.clickable,m=o.textStyle,V="function"==typeof o.interval?o.interval:!1;if(this.isHorizontal()){var U,d;"bottom"==this.option.position?(U=this.grid.getYend()+l,d="top"):(U=this.grid.getY()-l,d="bottom");for(var p=0;a>p;p+=this._interval)V&&!V(p,i[p])||""===this._getReformedLabel(p)||(t=s.merge(i[p].textStyle||{},m),e={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:this.getCoordByIndex(p),y:U,color:t.color,text:this._getReformedLabel(p),textFont:this.getFont(t),textAlign:t.align||"center",textBaseline:t.baseline||d}},r&&(e.style.textAlign=r>0?"bottom"==this.option.position?"right":"left":"bottom"==this.option.position?"left":"right",e.rotation=[r*Math.PI/180,e.style.x,e.style.y]),this.shapeList.push(new n(this._axisLabelClickable(h,e))))}else{var c,u;"left"==this.option.position?(c=this.grid.getX()-l,u="right"):(c=this.grid.getXend()+l,u="left");for(var p=0;a>p;p+=this._interval)V&&!V(p,i[p])||""===this._getReformedLabel(p)||(t=s.merge(i[p].textStyle||{},m),e={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:c,y:this.getCoordByIndex(p),color:t.color,text:this._getReformedLabel(p),textFont:this.getFont(t),textAlign:t.align||u,textBaseline:t.baseline||0===p&&""!==this.option.name?"bottom":p==a-1&&""!==this.option.name?"top":"middle"}},r&&(e.rotation=[r*Math.PI/180,e.style.x,e.style.y]),this.shapeList.push(new n(this._axisLabelClickable(h,e))))}},_buildSplitLine:function(){var e,t=this.option.data,i=this.option.data.length,n=this.option.splitLine,o=n.lineStyle.type,r=n.lineStyle.width,s=n.lineStyle.color;s=s instanceof Array?s:[s];var l=s.length,h="function"==typeof this.option.axisLabel.interval?this.option.axisLabel.interval:!1,m=n.onGap,V=m?this.getGap()/2:"undefined"==typeof m&&this.option.boundaryGap?this.getGap()/2:0;if(i-=m||"undefined"==typeof m&&this.option.boundaryGap?1:0,this.isHorizontal())for(var U,d=this.grid.getY(),p=this.grid.getYend(),c=0;i>c;c+=this._interval)(!h||h(c,t[c]))&&(U=this.subPixelOptimize(this.getCoordByIndex(c)+V,r),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:U,yStart:d,xEnd:U,yEnd:p,strokeColor:s[c/this._interval%l],lineType:o,lineWidth:r}},this.shapeList.push(new a(e)));else for(var u,y=this.grid.getX(),g=this.grid.getXend(),c=0;i>c;c+=this._interval)(!h||h(c,t[c]))&&(u=this.subPixelOptimize(this.getCoordByIndex(c)-V,r),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:y,yStart:u,xEnd:g,yEnd:u,strokeColor:s[c/this._interval%l],lineType:o,lineWidth:r}},this.shapeList.push(new a(e)))},_buildSplitArea:function(){var e,t=this.option.data,i=this.option.splitArea,n=i.areaStyle.color;if(n instanceof Array){var a=n.length,r=this.option.data.length,s="function"==typeof this.option.axisLabel.interval?this.option.axisLabel.interval:!1,l=i.onGap,h=l?this.getGap()/2:"undefined"==typeof l&&this.option.boundaryGap?this.getGap()/2:0;if(this.isHorizontal())for(var m,V=this.grid.getY(),U=this.grid.getHeight(),d=this.grid.getX(),p=0;r>=p;p+=this._interval)s&&!s(p,t[p])&&r>p||(m=r>p?this.getCoordByIndex(p)+h:this.grid.getXend(),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:d,y:V,width:m-d,height:U,color:n[p/this._interval%a]}},this.shapeList.push(new o(e)),d=m);else for(var c,u=this.grid.getX(),y=this.grid.getWidth(),g=this.grid.getYend(),p=0;r>=p;p+=this._interval)s&&!s(p,t[p])&&r>p||(c=r>p?this.getCoordByIndex(p)-h:this.grid.getY(),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:u,y:c,width:y,height:g-c,color:n[p/this._interval%a]}},this.shapeList.push(new o(e)),g=c)}else e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this.grid.getX(),y:this.grid.getY(),width:this.grid.getWidth(),height:this.grid.getHeight(),color:n}},this.shapeList.push(new o(e))},refresh:function(e){e&&(this.option=this.reformOption(e),this.option.axisLabel.textStyle=this.getTextStyle(this.option.axisLabel.textStyle)),this.clear(),this._buildShape()},getGap:function(){var e=this.option.data.length,t=this.isHorizontal()?this.grid.getWidth():this.grid.getHeight();return this.option.boundaryGap?t/e:t/(e>1?e-1:1)},getCoord:function(e){for(var t=this.option.data,i=t.length,n=this.getGap(),a=this.option.boundaryGap?n/2:0,o=0;i>o;o++){if(this.getDataFromOption(t[o])==e)return a=this.isHorizontal()?this.grid.getX()+a:this.grid.getYend()-a;a+=n}},getCoordByIndex:function(e){if(0>e)return this.isHorizontal()?this.grid.getX():this.grid.getYend();if(e>this.option.data.length-1)return this.isHorizontal()?this.grid.getXend():this.grid.getY();var t=this.getGap(),i=this.option.boundaryGap?t/2:0;return i+=e*t,i=this.isHorizontal()?this.grid.getX()+i:this.grid.getYend()-i},getNameByIndex:function(e){return this.getDataFromOption(this.option.data[e])},getIndexByName:function(e){for(var t=this.option.data,i=t.length,n=0;i>n;n++)if(this.getDataFromOption(t[n])==e)return n;return-1},getValueFromCoord:function(){return""},isMainAxis:function(e){return e%this._interval===0}},s.inherits(t,i),e("../component").define("categoryAxis",t),t}),i("echarts/component/valueAxis",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Rectangle","../config","../util/date","zrender/tool/util","../util/smartSteps","../util/accMath","../util/smartLogSteps","../component"],function(e){function t(e,t,n,a,o,r,s){if(!s||0===s.length)return void console.err("option.series.length == 0.");i.call(this,e,t,n,a,o),this.series=s,this.grid=this.component.grid;for(var l in r)this[l]=r[l];this.refresh(a,s)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Rectangle"),r=e("../config");r.valueAxis={zlevel:0,z:0,show:!0,position:"left",name:"",nameLocation:"end",nameTextStyle:{},boundaryGap:[0,0],axisLine:{show:!0,onZero:!0,lineStyle:{color:"#48b",width:2,type:"solid"}},axisTick:{show:!1,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,rotate:0,margin:8,textStyle:{color:"#333"}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}};var s=e("../util/date"),l=e("zrender/tool/util");return t.prototype={type:r.COMPONENT_TYPE_AXIS_VALUE,_buildShape:function(){if(this._hasData=!1,this._calculateValue(),this._hasData&&this.option.show){this.option.splitArea.show&&this._buildSplitArea(),this.option.splitLine.show&&this._buildSplitLine(),this.option.axisLine.show&&this._buildAxisLine(),this.option.axisTick.show&&this._buildAxisTick(),this.option.axisLabel.show&&this._buildAxisLabel();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildAxisTick:function(){var e,t=this._valueList,i=this._valueList.length,n=this.option.axisTick,o=n.length,r=n.lineStyle.color,s=n.lineStyle.width;if(this.isHorizontal())for(var l,h="bottom"===this.option.position?n.inside?this.grid.getYend()-o-1:this.grid.getYend()+1:n.inside?this.grid.getY()+1:this.grid.getY()-o-1,m=0;i>m;m++)l=this.subPixelOptimize(this.getCoord(t[m]),s),e={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:l,yStart:h,xEnd:l,yEnd:h+o,strokeColor:r,lineWidth:s}},this.shapeList.push(new a(e));else for(var V,U="left"===this.option.position?n.inside?this.grid.getX()+1:this.grid.getX()-o-1:n.inside?this.grid.getXend()-o-1:this.grid.getXend()+1,m=0;i>m;m++)V=this.subPixelOptimize(this.getCoord(t[m]),s),e={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:U,yStart:V,xEnd:U+o,yEnd:V,strokeColor:r,lineWidth:s}},this.shapeList.push(new a(e))},_buildAxisLabel:function(){var e,t=this._valueList,i=this._valueList.length,a=this.option.axisLabel.rotate,o=this.option.axisLabel.margin,r=this.option.axisLabel.clickable,s=this.option.axisLabel.textStyle;if(this.isHorizontal()){var l,h;"bottom"===this.option.position?(l=this.grid.getYend()+o,h="top"):(l=this.grid.getY()-o,h="bottom");for(var m=0;i>m;m++)e={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:this.getCoord(t[m]),y:l,color:"function"==typeof s.color?s.color(t[m]):s.color,text:this._valueLabel[m],textFont:this.getFont(s),textAlign:s.align||"center",textBaseline:s.baseline||h}},a&&(e.style.textAlign=a>0?"bottom"===this.option.position?"right":"left":"bottom"===this.option.position?"left":"right",e.rotation=[a*Math.PI/180,e.style.x,e.style.y]),this.shapeList.push(new n(this._axisLabelClickable(r,e)))}else{var V,U;"left"===this.option.position?(V=this.grid.getX()-o,U="right"):(V=this.grid.getXend()+o,U="left");for(var m=0;i>m;m++)e={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:V,y:this.getCoord(t[m]),color:"function"==typeof s.color?s.color(t[m]):s.color,text:this._valueLabel[m],textFont:this.getFont(s),textAlign:s.align||U,textBaseline:s.baseline||(0===m&&""!==this.option.name?"bottom":m===i-1&&""!==this.option.name?"top":"middle")}},a&&(e.rotation=[a*Math.PI/180,e.style.x,e.style.y]),this.shapeList.push(new n(this._axisLabelClickable(r,e)))}},_buildSplitLine:function(){var e,t=this._valueList,i=this._valueList.length,n=this.option.splitLine,o=n.lineStyle.type,r=n.lineStyle.width,s=n.lineStyle.color;s=s instanceof Array?s:[s];var l=s.length;if(this.isHorizontal())for(var h,m=this.grid.getY(),V=this.grid.getYend(),U=0;i>U;U++)h=this.subPixelOptimize(this.getCoord(t[U]),r),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:h,yStart:m,xEnd:h,yEnd:V,strokeColor:s[U%l],lineType:o,lineWidth:r}},this.shapeList.push(new a(e));else for(var d,p=this.grid.getX(),c=this.grid.getXend(),U=0;i>U;U++)d=this.subPixelOptimize(this.getCoord(t[U]),r),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:p,yStart:d,xEnd:c,yEnd:d,strokeColor:s[U%l],lineType:o,lineWidth:r}},this.shapeList.push(new a(e))},_buildSplitArea:function(){var e,t=this.option.splitArea.areaStyle.color;if(t instanceof Array){var i=t.length,n=this._valueList,a=this._valueList.length;if(this.isHorizontal())for(var r,s=this.grid.getY(),l=this.grid.getHeight(),h=this.grid.getX(),m=0;a>=m;m++)r=a>m?this.getCoord(n[m]):this.grid.getXend(),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:h,y:s,width:r-h,height:l,color:t[m%i]}},this.shapeList.push(new o(e)),h=r;else for(var V,U=this.grid.getX(),d=this.grid.getWidth(),p=this.grid.getYend(),m=0;a>=m;m++)V=a>m?this.getCoord(n[m]):this.grid.getY(),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:U,y:V,width:d,height:p-V,color:t[m%i]}},this.shapeList.push(new o(e)),p=V}else e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this.grid.getX(),y:this.grid.getY(),width:this.grid.getWidth(),height:this.grid.getHeight(),color:t}},this.shapeList.push(new o(e))},_calculateValue:function(){if(isNaN(this.option.min-0)||isNaN(this.option.max-0)){for(var e,t,i={},n=this.component.legend,a=0,o=this.series.length;o>a;a++)!(this.series[a].type!=r.CHART_TYPE_LINE&&this.series[a].type!=r.CHART_TYPE_BAR&&this.series[a].type!=r.CHART_TYPE_SCATTER&&this.series[a].type!=r.CHART_TYPE_K&&this.series[a].type!=r.CHART_TYPE_EVENTRIVER||n&&!n.isSelected(this.series[a].name)||(e=this.series[a].xAxisIndex||0,t=this.series[a].yAxisIndex||0,this.option.xAxisIndex!=e&&this.option.yAxisIndex!=t||!this._calculSum(i,a)));var s;for(var a in i){s=i[a];for(var l=0,h=s.length;h>l;l++)if(!isNaN(s[l])){this._hasData=!0,this._min=s[l],this._max=s[l];break}if(this._hasData)break}for(var a in i){s=i[a];for(var l=0,h=s.length;h>l;l++)isNaN(s[l])||(this._min=Math.min(this._min,s[l]),this._max=Math.max(this._max,s[l]))}var m="log"!==this.option.type?this.option.boundaryGap:[0,0],V=Math.abs(this._max-this._min);this._min=isNaN(this.option.min-0)?this._min-Math.abs(V*m[0]):this.option.min-0,this._max=isNaN(this.option.max-0)?this._max+Math.abs(V*m[1]):this.option.max-0,this._min===this._max&&(0===this._max?this._max=1:this._max>0?this._min=this._max/this.option.splitNumber!=null?this.option.splitNumber:5:this._max=this._max/this.option.splitNumber!=null?this.option.splitNumber:5),"time"===this.option.type?this._reformTimeValue():"log"===this.option.type?this._reformLogValue():this._reformValue(this.option.scale)}else this._hasData=!0,this._min=this.option.min-0,this._max=this.option.max-0,"time"===this.option.type?this._reformTimeValue():"log"===this.option.type?this._reformLogValue():this._customerValue()},_calculSum:function(e,t){var i,n,a=this.series[t].name||"kener";if(this.series[t].stack){var o="__Magic_Key_Positive__"+this.series[t].stack,l="__Magic_Key_Negative__"+this.series[t].stack;e[o]=e[o]||[],e[l]=e[l]||[],e[a]=e[a]||[],n=this.series[t].data;for(var h=0,m=n.length;m>h;h++)i=this.getDataFromOption(n[h]),"-"!==i&&(i-=0,i>=0?null!=e[o][h]?e[o][h]+=i:e[o][h]=i:null!=e[l][h]?e[l][h]+=i:e[l][h]=i,this.option.scale&&e[a].push(i))}else if(e[a]=e[a]||[],this.series[t].type!=r.CHART_TYPE_EVENTRIVER){n=this.series[t].data;for(var h=0,m=n.length;m>h;h++)i=this.getDataFromOption(n[h]),this.series[t].type===r.CHART_TYPE_K?(e[a].push(i[0]),e[a].push(i[1]),e[a].push(i[2]),e[a].push(i[3])):i instanceof Array?(-1!=this.option.xAxisIndex&&e[a].push("time"!=this.option.type?i[0]:s.getNewDate(i[0])),-1!=this.option.yAxisIndex&&e[a].push("time"!=this.option.type?i[1]:s.getNewDate(i[1]))):e[a].push(i)}else{n=this.series[t].data;for(var h=0,m=n.length;m>h;h++)for(var V=n[h].evolution,U=0,d=V.length;d>U;U++)e[a].push(s.getNewDate(V[U].time))}},_reformValue:function(t){var i=e("../util/smartSteps"),n=this.option.splitNumber;!t&&this._min>=0&&this._max>=0&&(this._min=0),!t&&this._min<=0&&this._max<=0&&(this._max=0);var a=i(this._min,this._max,n);n=null!=n?n:a.secs,this._min=a.min,this._max=a.max,this._valueList=a.pnts,this._reformLabelData()},_reformTimeValue:function(){var e=null!=this.option.splitNumber?this.option.splitNumber:5,t=s.getAutoFormatter(this._min,this._max,e),i=t.formatter,n=t.gapValue;this._valueList=[s.getNewDate(this._min)];var a;switch(i){case"week":a=s.nextMonday(this._min);break;case"month":a=s.nextNthOnMonth(this._min,1);break;case"quarter":a=s.nextNthOnQuarterYear(this._min,1);break;case"half-year":a=s.nextNthOnHalfYear(this._min,1);break;case"year":a=s.nextNthOnYear(this._min,1);break;default:72e5>=n?a=(Math.floor(this._min/n)+1)*n:(a=s.getNewDate(this._min- -n),a.setHours(6*Math.round(a.getHours()/6)),a.setMinutes(0),a.setSeconds(0))}for(a-this._min<n/2&&(a-=-n),t=s.getNewDate(a),e*=1.5;e-->=0&&(("month"==i||"quarter"==i||"half-year"==i||"year"==i)&&t.setDate(1),!(this._max-t<n/2));)this._valueList.push(t),t=s.getNewDate(t- -n);this._valueList.push(s.getNewDate(this._max)),this._reformLabelData(function(e){return function(t){return s.format(e,t)}}(i))},_customerValue:function(){var t=e("../util/accMath"),i=null!=this.option.splitNumber?this.option.splitNumber:5,n=(this._max-this._min)/i;this._valueList=[];for(var a=0;i>=a;a++)this._valueList.push(t.accAdd(this._min,t.accMul(n,a)));this._reformLabelData()},_reformLogValue:function(){var t=this.option,i=e("../util/smartLogSteps")({dataMin:this._min,dataMax:this._max,logPositive:t.logPositive,logLabelBase:t.logLabelBase,splitNumber:t.splitNumber});this._min=i.dataMin,this._max=i.dataMax,this._valueList=i.tickList,this._dataMappingMethods=i.dataMappingMethods,this._reformLabelData(i.labelFormatter)},_reformLabelData:function(e){this._valueLabel=[];var t=this.option.axisLabel.formatter;if(t)for(var i=0,n=this._valueList.length;n>i;i++)"function"==typeof t?this._valueLabel.push(e?t.call(this.myChart,this._valueList[i],e):t.call(this.myChart,this._valueList[i])):"string"==typeof t&&this._valueLabel.push(e?s.format(t,this._valueList[i]):t.replace("{value}",this._valueList[i]));else for(var i=0,n=this._valueList.length;n>i;i++)this._valueLabel.push(e?e(this._valueList[i]):this.numAddCommas(this._valueList[i]))},getExtremum:function(){this._calculateValue();var e=this._dataMappingMethods;return{min:this._min,max:this._max,dataMappingMethods:e?l.merge({},e):null}},refresh:function(e,t){e&&(this.option=this.reformOption(e),this.option.axisLabel.textStyle=l.merge(this.option.axisLabel.textStyle||{},this.ecTheme.textStyle),this.series=t),this.zr&&(this.clear(),this._buildShape())},getCoord:function(e){this._dataMappingMethods&&(e=this._dataMappingMethods.value2Coord(e)),e=e<this._min?this._min:e,e=e>this._max?this._max:e;var t;return t=this.isHorizontal()?this.grid.getX()+(e-this._min)/(this._max-this._min)*this.grid.getWidth():this.grid.getYend()-(e-this._min)/(this._max-this._min)*this.grid.getHeight()},getCoordSize:function(e){return Math.abs(this.isHorizontal()?e/(this._max-this._min)*this.grid.getWidth():e/(this._max-this._min)*this.grid.getHeight())},getValueFromCoord:function(e){var t;return this.isHorizontal()?(e=e<this.grid.getX()?this.grid.getX():e,e=e>this.grid.getXend()?this.grid.getXend():e,t=this._min+(e-this.grid.getX())/this.grid.getWidth()*(this._max-this._min)):(e=e<this.grid.getY()?this.grid.getY():e,e=e>this.grid.getYend()?this.grid.getYend():e,t=this._max-(e-this.grid.getY())/this.grid.getHeight()*(this._max-this._min)),this._dataMappingMethods&&(t=this._dataMappingMethods.coord2Value(t)),t.toFixed(2)-0},isMaindAxis:function(e){for(var t=0,i=this._valueList.length;i>t;t++)if(this._valueList[t]===e)return!0;return!1}},l.inherits(t,i),e("../component").define("valueAxis",t),t}),i("echarts/util/date",[],function(){function e(e,t,i){i=i>1?i:2;for(var n,a,o,r,s=0,l=m.length;l>s;s++)if(n=m[s].value,a=Math.ceil(t/n)*n-Math.floor(e/n)*n,Math.round(a/n)<=1.2*i){o=m[s].formatter,r=m[s].value;break}return null==o&&(o="year",n=317088e5,a=Math.ceil(t/n)*n-Math.floor(e/n)*n,r=Math.round(a/(i-1)/n)*n),{formatter:o,gapValue:r}}function t(e){return 10>e?"0"+e:e}function i(e,i){("week"==e||"month"==e||"quarter"==e||"half-year"==e||"year"==e)&&(e="MM - dd\nyyyy");var n=h(i),a=n.getFullYear(),o=n.getMonth()+1,r=n.getDate(),s=n.getHours(),l=n.getMinutes(),m=n.getSeconds();return e=e.replace("MM",t(o)),e=e.toLowerCase(),e=e.replace("yyyy",a),e=e.replace("yy",a%100),e=e.replace("dd",t(r)),e=e.replace("d",r),e=e.replace("hh",t(s)),e=e.replace("h",s),e=e.replace("mm",t(l)),e=e.replace("m",l),e=e.replace("ss",t(m)),e=e.replace("s",m)}function n(e){return e=h(e),e.setDate(e.getDate()+8-e.getDay()),e}function a(e,t,i){return e=h(e),e.setMonth(Math.ceil((e.getMonth()+1)/i)*i),e.setDate(t),e}function o(e,t){return a(e,t,1)}function r(e,t){return a(e,t,3)}function s(e,t){return a(e,t,6)}function l(e,t){return a(e,t,12)}function h(e){return e instanceof Date?e:new Date("string"==typeof e?e.replace(/-/g,"/"):e)}var m=[{formatter:"hh : mm : ss",value:1e3},{formatter:"hh : mm : ss",value:5e3},{formatter:"hh : mm : ss",value:1e4},{formatter:"hh : mm : ss",value:15e3},{formatter:"hh : mm : ss",value:3e4},{formatter:"hh : mm\nMM - dd",value:6e4},{formatter:"hh : mm\nMM - dd",value:3e5},{formatter:"hh : mm\nMM - dd",value:6e5},{formatter:"hh : mm\nMM - dd",value:9e5},{formatter:"hh : mm\nMM - dd",value:18e5},{formatter:"hh : mm\nMM - dd",value:36e5},{formatter:"hh : mm\nMM - dd",value:72e5},{formatter:"hh : mm\nMM - dd",value:216e5},{formatter:"hh : mm\nMM - dd",value:432e5},{formatter:"MM - dd\nyyyy",value:864e5},{formatter:"week",value:6048e5},{formatter:"month",value:26784e5},{formatter:"quarter",value:8208e6},{formatter:"half-year",value:16416e6},{formatter:"year",value:32832e6}];return{getAutoFormatter:e,getNewDate:h,format:i,nextMonday:n,nextNthPerNmonth:a,nextNthOnMonth:o,nextNthOnQuarterYear:r,nextNthOnHalfYear:s,nextNthOnYear:l}}),i("echarts/util/smartSteps",[],function(){function e(e){return X.log(I(e))/X.LN10}function t(e){return X.pow(10,e)}function i(e){return e===w(e)}function n(e,t,n,a){b=a||{},f=b.steps||L,k=b.secs||W,n=v(+n||0)%99,e=+e||0,t=+t||0,x=_=0,"min"in b&&(e=+b.min||0,x=1),"max"in b&&(t=+b.max||0,_=1),e>t&&(t=[e,e=t][0]);var o=t-e;if(x&&_)return g(e,t,n);if((n||5)>o){if(i(e)&&i(t))return d(e,t,n);if(0===o)return p(e,t,n)}return h(e,t,n)}function a(e,i,n,a){a=a||0;var s=o((i-e)/n,-1),l=o(e,-1,1),h=o(i,-1),m=X.min(s.e,l.e,h.e);0===l.c?m=X.min(s.e,h.e):0===h.c&&(m=X.min(s.e,l.e)),r(s,{c:0,e:m}),r(l,s,1),r(h,s),a+=m,e=l.c,i=h.c;for(var V=(i-e)/n,U=t(a),d=0,p=[],c=n+1;c--;)p[c]=(e+V*c)*U;if(0>a){d=u(U),V=+(V*U).toFixed(d),e=+(e*U).toFixed(d),i=+(i*U).toFixed(d);for(var c=p.length;c--;)p[c]=p[c].toFixed(d),0===+p[c]&&(p[c]="0")}else e*=U,i*=U,V*=U;return k=0,f=0,b=0,{min:e,max:i,secs:n,step:V,fix:d,exp:a,pnts:p}}function o(n,a,o){a=v(a%10)||2,0>a&&(i(n)?a=(""+I(n)).replace(/0+$/,"").length||1:(n=n.toFixed(15).replace(/0+$/,""),a=n.replace(".","").replace(/^[-0]+/,"").length,n=+n));var r=w(e(n))-a+1,s=+(n*t(-r)).toFixed(15)||0;return s=o?w(s):K(s),!s&&(r=0),(""+I(s)).length>a&&(r+=1,s/=10),{c:s,e:r}}function r(e,i,n){var a=i.e-e.e;a&&(e.e+=a,e.c*=t(-a),e.c=n?w(e.c):K(e.c))}function s(e,t,i){e.e<t.e?r(t,e,i):r(e,t,i)}function l(e,t){t=t||L,e=o(e);for(var i=e.c,n=0;i>t[n];)n++;if(!t[n])for(i/=10,e.e+=1,n=0;i>t[n];)n++;return e.c=t[n],e}function h(e,t,n){var s,h=n||+k.slice(-1),p=l((t-e)/h,f),u=o(t-e),g=o(e,-1,1),b=o(t,-1);if(r(u,p),r(g,p,1),r(b,p),n?s=V(g,b,h):h=m(g,b),i(e)&&i(t)&&e*t>=0){if(h>t-e)return d(e,t,h);h=U(e,t,n,g,b,h)}var L=c(e,t,g.c,b.c);return g.c=L[0],b.c=L[1],(x||_)&&y(e,t,g,b),a(g.c,b.c,h,b.e)}function m(e,i){for(var n,a,o,r,s=[],h=k.length;h--;)n=k[h],a=l((i.c-e.c)/n,f),a=a.c*t(a.e),o=w(e.c/a)*a,r=K(i.c/a)*a,s[h]={min:o,max:r,step:a,span:r-o};return s.sort(function(e,t){var i=e.span-t.span;return 0===i&&(i=e.step-t.step),i}),s=s[0],n=s.span/s.step,e.c=s.min,i.c=s.max,3>n?2*n:n}function V(e,i,n){for(var a,o,r=i.c,s=(i.c-e.c)/n-1;r>e.c;)s=l(s+1,f),s=s.c*t(s.e),a=s*n,o=K(i.c/s)*s,r=o-a;var h=e.c-r,m=o-i.c,V=h-m;return V>1.1*s&&(V=v(V/s/2)*s,r+=V,o+=V),e.c=r,i.c=o,s}function U(e,n,a,o,r,s){var l=r.c-o.c,h=l/s*t(r.e);if(!i(h)&&(h=w(h),l=h*s,n-e>l&&(h+=1,l=h*s,!a&&h*(s-1)>=n-e&&(s-=1,l=h*s)),l>=n-e)){var m=l-(n-e);o.c=v(e-m/2),r.c=v(n+m/2),o.e=0,r.e=0}return s}function d(e,t,i){if(i=i||5,x)t=e+i;else if(_)e=t-i;else{var n=i-(t-e),o=v(e-n/2),r=v(t+n/2),s=c(e,t,o,r);e=s[0],t=s[1]}return a(e,t,i)}function p(e,t,i){i=i||5;var n=X.min(I(t/i),i)/2.1;return x?t=e+n:_?e=t-n:(e-=n,t+=n),h(e,t,i)}function c(e,t,i,n){
-return e>=0&&0>i?(n-=i,i=0):0>=t&&n>0&&(i-=n,n=0),[i,n]}function u(e){return e=(+e).toFixed(15).split("."),e.pop().replace(/0+$/,"").length}function y(e,t,i,n){if(x){var a=o(e,4,1);i.e-a.e>6&&(a={c:0,e:i.e}),s(i,a),s(n,a),n.c+=a.c-i.c,i.c=a.c}else if(_){var r=o(t,4);n.e-r.e>6&&(r={c:0,e:n.e}),s(i,r),s(n,r),i.c+=r.c-n.c,n.c=r.c}}function g(e,t,i){var n=i?[i]:k,s=t-e;if(0===s)return t=o(t,3),i=n[0],t.c=v(t.c+i/2),a(t.c-i,t.c,i,t.e);I(t/s)<1e-6&&(t=0),I(e/s)<1e-6&&(e=0);var l,h,m,V=[[5,10],[10,2],[50,10],[100,2]],U=[],d=[],p=o(t-e,3),c=o(e,-1,1),u=o(t,-1);r(c,p,1),r(u,p),s=u.c-c.c,p.c=s;for(var y=n.length;y--;){i=n[y],l=K(s/i),h=l*i-s,m=3*(h+3),m+=2*(i-n[0]+2),i%5===0&&(m-=10);for(var g=V.length;g--;)l%V[g][0]===0&&(m/=V[g][1]);d[y]=[i,l,h,m].join(),U[y]={secs:i,step:l,delta:h,score:m}}return U.sort(function(e,t){return e.score-t.score}),U=U[0],c.c=v(c.c-U.delta/2),u.c=v(u.c+U.delta/2),a(c.c,u.c,U.secs,p.e)}var b,f,k,x,_,L=[10,20,25,50],W=[4,5,6],X=Math,v=X.round,w=X.floor,K=X.ceil,I=X.abs;return n}),i("echarts/util/smartLogSteps",["require","./number"],function(e){function t(e){return i(),u=e||{},n(),a(),[o(),i()][0]}function i(){U=u=g=c=b=f=y=k=d=p=null}function n(){d=u.logLabelBase,null==d?(p="plain",d=10,c=I):(d=+d,1>d&&(d=10),p="exponent",c=L(d)),y=u.splitNumber,null==y&&(y=E);var e=parseFloat(u.dataMin),t=parseFloat(u.dataMax);isFinite(e)||isFinite(t)?isFinite(e)?isFinite(t)?e>t&&(t=[e,e=t][0]):t=e:e=t:e=t=1,U=u.logPositive,null==U&&(U=t>0||0===e),b=U?e:-t,f=U?t:-e,S>b&&(b=S),S>f&&(f=S)}function a(){function e(){y>m&&(y=m);var e=w(l(m/y)),t=v(l(m/e)),i=e*t,n=(i-U)/2,a=w(l(r-n));V(a-r)&&(a-=1),g=-a*c;for(var s=a;o>=s-e;s+=e)k.push(W(d,s))}function t(){for(var e=i(h,0),t=e+2;t>e&&a(e+1)+n(e+1)*C<r;)e++;for(var l=i(s,0),t=l-2;l>t&&a(l-1)+n(l-1)*C>o;)l--;g=-(a(e)*I+n(e)*J);for(var m=e;l>=m;m++){var V=a(m),U=n(m);k.push(W(10,V)*W(2,U))}}function i(e,t){return 3*e+t}function n(e){return e-3*a(e)}function a(e){return w(l(e/3))}k=[];var o=l(L(f)/c),r=l(L(b)/c),s=v(o),h=w(r),m=s-h,U=o-r;"exponent"===p?e():F>=m&&y>F?t():e()}function o(){for(var e=[],t=0,i=k.length;i>t;t++)e[t]=(U?1:-1)*k[t];!U&&e.reverse();var n=s(),a=n.value2Coord,o=a(e[0]),l=a(e[e.length-1]);return o===l&&(o-=1,l+=1),{dataMin:o,dataMax:l,tickList:e,logPositive:U,labelFormatter:r(),dataMappingMethods:n}}function r(){if("exponent"===p){var e=d,t=c;return function(i){if(!isFinite(parseFloat(i)))return"";var n="";return 0>i&&(i=-i,n="-"),n+e+m(L(i)/t)}}return function(e){return isFinite(parseFloat(e))?x.addCommas(h(e)):""}}function s(){var e=U,t=g;return{value2Coord:function(i){return null==i||isNaN(i)||!isFinite(i)?i:(i=parseFloat(i),isFinite(i)?e&&S>i?i=S:!e&&i>-S&&(i=-S):i=S,i=X(i),(e?1:-1)*(L(i)+t))},coord2Value:function(i){return null==i||isNaN(i)||!isFinite(i)?i:(i=parseFloat(i),isFinite(i)||(i=S),e?W(K,i-t):-W(K,-i+t))}}}function l(e){return+Number(+e).toFixed(14)}function h(e){return Number(e).toFixed(15).replace(/\.?0*$/,"")}function m(e){e=h(Math.round(e));for(var t=[],i=0,n=e.length;n>i;i++){var a=e.charAt(i);t.push(T[a]||"")}return t.join("")}function V(e){return e>-S&&S>e}var U,d,p,c,u,y,g,b,f,k,x=e("./number"),_=Math,L=_.log,W=_.pow,X=_.abs,v=_.ceil,w=_.floor,K=_.E,I=_.LN10,J=_.LN2,C=J/I,S=1e-9,E=5,F=2,T={0:"⁰",1:"¹",2:"²",3:"³",4:"⁴",5:"⁵",6:"⁶",7:"⁷",8:"⁸",9:"⁹","-":"⁻"};return t}),i("echarts/chart/line",["require","./base","zrender/shape/Polyline","../util/shape/Icon","../util/shape/HalfSmoothPolygon","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,i,a,o){n.call(this,e,t,i,a,o),this.refresh(a)}function i(e,t,i){var n=t.x,a=t.y,r=t.width,s=t.height,l=s/2;t.symbol.match("empty")&&(e.fillStyle="#fff"),t.brushType="both";var h=t.symbol.replace("empty","").toLowerCase();h.match("star")?(l=h.replace("star","")-0||5,a-=1,h="star"):("rectangle"===h||"arrow"===h)&&(n+=(r-s)/2,r=s);var m="";if(h.match("image")&&(m=h.replace(new RegExp("^image:\\/\\/"),""),h="image",n+=Math.round((r-s)/2)-1,r=s+=2),h=o.prototype.iconLibrary[h]){var V=t.x,U=t.y;e.moveTo(V,U+l),e.lineTo(V+5,U+l),e.moveTo(V+t.width-5,U+l),e.lineTo(V+t.width,U+l);var d=this;h(e,{x:n+4,y:a+4,width:r-8,height:s-8,n:l,image:m},function(){d.modSelf(),i()})}else e.moveTo(n,a+l),e.lineTo(n+r,a+l)}var n=e("./base"),a=e("zrender/shape/Polyline"),o=e("../util/shape/Icon"),r=e("../util/shape/HalfSmoothPolygon");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var s=e("../config");s.line={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,dataFilter:"nearest",itemStyle:{normal:{label:{show:!1},lineStyle:{width:2,type:"solid",shadowColor:"rgba(0,0,0,0)",shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0}},emphasis:{label:{show:!1}}},symbolSize:2,showAllSymbol:!1};var l=e("../util/ecData"),h=e("zrender/tool/util"),m=e("zrender/tool/color");return t.prototype={type:s.CHART_TYPE_LINE,_buildShape:function(){this.finalPLMap={},this._buildPosition()},_buildHorizontal:function(e,t,i,n){for(var a,o,r,s,l,h,m,V,U,d=this.series,p=i[0][0],c=d[p],u=this.component.xAxis.getAxis(c.xAxisIndex||0),y={},g=0,b=t;b>g&&null!=u.getNameByIndex(g);g++){o=u.getCoordByIndex(g);for(var f=0,k=i.length;k>f;f++){a=this.component.yAxis.getAxis(d[i[f][0]].yAxisIndex||0),l=s=m=h=a.getCoord(0);for(var x=0,_=i[f].length;_>x;x++)p=i[f][x],c=d[p],V=c.data[g],U=this.getDataFromOption(V,"-"),y[p]=y[p]||[],n[p]=n[p]||{min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY,sum:0,counter:0,average:0},"-"!==U?(U>=0?(s-=x>0?a.getCoordSize(U):l-a.getCoord(U),r=s):0>U&&(h+=x>0?a.getCoordSize(U):a.getCoord(U)-m,r=h),y[p].push([o,r,g,u.getNameByIndex(g),o,l]),n[p].min>U&&(n[p].min=U,n[p].minY=r,n[p].minX=o),n[p].max<U&&(n[p].max=U,n[p].maxY=r,n[p].maxX=o),n[p].sum+=U,n[p].counter++):y[p].length>0&&(this.finalPLMap[p]=this.finalPLMap[p]||[],this.finalPLMap[p].push(y[p]),y[p]=[])}s=this.component.grid.getY();for(var L,f=0,k=i.length;k>f;f++)for(var x=0,_=i[f].length;_>x;x++)p=i[f][x],c=d[p],V=c.data[g],U=this.getDataFromOption(V,"-"),"-"==U&&this.deepQuery([V,c,this.option],"calculable")&&(L=this.deepQuery([V,c],"symbolSize"),s+=2*L+5,r=s,this.shapeList.push(this._getCalculableItem(p,g,u.getNameByIndex(g),o,r,"horizontal")))}for(var W in y)y[W].length>0&&(this.finalPLMap[W]=this.finalPLMap[W]||[],this.finalPLMap[W].push(y[W]),y[W]=[]);this._calculMarkMapXY(n,i,"y"),this._buildBorkenLine(e,this.finalPLMap,u,"horizontal")},_buildVertical:function(e,t,i,n){for(var a,o,r,s,l,h,m,V,U,d=this.series,p=i[0][0],c=d[p],u=this.component.yAxis.getAxis(c.yAxisIndex||0),y={},g=0,b=t;b>g&&null!=u.getNameByIndex(g);g++){r=u.getCoordByIndex(g);for(var f=0,k=i.length;k>f;f++){a=this.component.xAxis.getAxis(d[i[f][0]].xAxisIndex||0),l=s=m=h=a.getCoord(0);for(var x=0,_=i[f].length;_>x;x++)p=i[f][x],c=d[p],V=c.data[g],U=this.getDataFromOption(V,"-"),y[p]=y[p]||[],n[p]=n[p]||{min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY,sum:0,counter:0,average:0},"-"!==U?(U>=0?(s+=x>0?a.getCoordSize(U):a.getCoord(U)-l,o=s):0>U&&(h-=x>0?a.getCoordSize(U):m-a.getCoord(U),o=h),y[p].push([o,r,g,u.getNameByIndex(g),l,r]),n[p].min>U&&(n[p].min=U,n[p].minX=o,n[p].minY=r),n[p].max<U&&(n[p].max=U,n[p].maxX=o,n[p].maxY=r),n[p].sum+=U,n[p].counter++):y[p].length>0&&(this.finalPLMap[p]=this.finalPLMap[p]||[],this.finalPLMap[p].push(y[p]),y[p]=[])}s=this.component.grid.getXend();for(var L,f=0,k=i.length;k>f;f++)for(var x=0,_=i[f].length;_>x;x++)p=i[f][x],c=d[p],V=c.data[g],U=this.getDataFromOption(V,"-"),"-"==U&&this.deepQuery([V,c,this.option],"calculable")&&(L=this.deepQuery([V,c],"symbolSize"),s-=2*L+5,o=s,this.shapeList.push(this._getCalculableItem(p,g,u.getNameByIndex(g),o,r,"vertical")))}for(var W in y)y[W].length>0&&(this.finalPLMap[W]=this.finalPLMap[W]||[],this.finalPLMap[W].push(y[W]),y[W]=[]);this._calculMarkMapXY(n,i,"x"),this._buildBorkenLine(e,this.finalPLMap,u,"vertical")},_buildOther:function(e,t,i,n){for(var a,o=this.series,r={},s=0,l=i.length;l>s;s++)for(var h=0,m=i[s].length;m>h;h++){var V=i[s][h],U=o[V];a=this.component.xAxis.getAxis(U.xAxisIndex||0);var d=this.component.yAxis.getAxis(U.yAxisIndex||0),p=d.getCoord(0);r[V]=r[V]||[],n[V]=n[V]||{min0:Number.POSITIVE_INFINITY,min1:Number.POSITIVE_INFINITY,max0:Number.NEGATIVE_INFINITY,max1:Number.NEGATIVE_INFINITY,sum0:0,sum1:0,counter0:0,counter1:0,average0:0,average1:0};for(var c=0,u=U.data.length;u>c;c++){var y=U.data[c],g=this.getDataFromOption(y,"-");if(g instanceof Array){var b=a.getCoord(g[0]),f=d.getCoord(g[1]);r[V].push([b,f,c,g[0],b,p]),n[V].min0>g[0]&&(n[V].min0=g[0],n[V].minY0=f,n[V].minX0=b),n[V].max0<g[0]&&(n[V].max0=g[0],n[V].maxY0=f,n[V].maxX0=b),n[V].sum0+=g[0],n[V].counter0++,n[V].min1>g[1]&&(n[V].min1=g[1],n[V].minY1=f,n[V].minX1=b),n[V].max1<g[1]&&(n[V].max1=g[1],n[V].maxY1=f,n[V].maxX1=b),n[V].sum1+=g[1],n[V].counter1++}}}for(var k in r)r[k].length>0&&(this.finalPLMap[k]=this.finalPLMap[k]||[],this.finalPLMap[k].push(r[k]),r[k]=[]);this._calculMarkMapXY(n,i,"xy"),this._buildBorkenLine(e,this.finalPLMap,a,"other")},_buildBorkenLine:function(e,t,i,n){for(var o,s="other"==n?"horizontal":n,V=this.series,U=e.length-1;U>=0;U--){var d=e[U],p=V[d],c=t[d];if(p.type===this.type&&null!=c)for(var u=this._getBbox(d,s),y=this._sIndex2ColorMap[d],g=this.query(p,"itemStyle.normal.lineStyle.width"),b=this.query(p,"itemStyle.normal.lineStyle.type"),f=this.query(p,"itemStyle.normal.lineStyle.color"),k=this.getItemStyleColor(this.query(p,"itemStyle.normal.color"),d,-1),x=null!=this.query(p,"itemStyle.normal.areaStyle"),_=this.query(p,"itemStyle.normal.areaStyle.color"),L=0,W=c.length;W>L;L++){var X=c[L],v="other"!=n&&this._isLarge(s,X);if(v)X=this._getLargePointList(s,X,p.dataFilter);else for(var w=0,K=X.length;K>w;w++)o=p.data[X[w][2]],(this.deepQuery([o,p,this.option],"calculable")||this.deepQuery([o,p],"showAllSymbol")||"categoryAxis"===i.type&&i.isMainAxis(X[w][2])&&"none"!=this.deepQuery([o,p],"symbol"))&&this.shapeList.push(this._getSymbol(d,X[w][2],X[w][3],X[w][0],X[w][1],s));var I=new a({zlevel:p.zlevel,z:p.z,style:{miterLimit:g,pointList:X,strokeColor:f||k||y,lineWidth:g,lineType:b,smooth:this._getSmooth(p.smooth),smoothConstraint:u,shadowColor:this.query(p,"itemStyle.normal.lineStyle.shadowColor"),shadowBlur:this.query(p,"itemStyle.normal.lineStyle.shadowBlur"),shadowOffsetX:this.query(p,"itemStyle.normal.lineStyle.shadowOffsetX"),shadowOffsetY:this.query(p,"itemStyle.normal.lineStyle.shadowOffsetY")},hoverable:!1,_main:!0,_seriesIndex:d,_orient:s});if(l.pack(I,V[d],d,0,L,V[d].name),this.shapeList.push(I),x){var J=new r({zlevel:p.zlevel,z:p.z,style:{miterLimit:g,pointList:h.clone(X).concat([[X[X.length-1][4],X[X.length-1][5]],[X[0][4],X[0][5]]]),brushType:"fill",smooth:this._getSmooth(p.smooth),smoothConstraint:u,color:_?_:m.alpha(y,.5)},highlightStyle:{brushType:"fill"},hoverable:!1,_main:!0,_seriesIndex:d,_orient:s});l.pack(J,V[d],d,0,L,V[d].name),this.shapeList.push(J)}}}},_getBbox:function(e,t){var i=this.component.grid.getBbox(),n=this.xMarkMap[e];return null!=n.minX0?[[Math.min(n.minX0,n.maxX0,n.minX1,n.maxX1),Math.min(n.minY0,n.maxY0,n.minY1,n.maxY1)],[Math.max(n.minX0,n.maxX0,n.minX1,n.maxX1),Math.max(n.minY0,n.maxY0,n.minY1,n.maxY1)]]:("horizontal"===t?(i[0][1]=Math.min(n.minY,n.maxY),i[1][1]=Math.max(n.minY,n.maxY)):(i[0][0]=Math.min(n.minX,n.maxX),i[1][0]=Math.max(n.minX,n.maxX)),i)},_isLarge:function(e,t){return t.length<2?!1:"horizontal"===e?Math.abs(t[0][0]-t[1][0])<.5:Math.abs(t[0][1]-t[1][1])<.5},_getLargePointList:function(e,t,i){var n;n="horizontal"===e?this.component.grid.getWidth():this.component.grid.getHeight();var a=t.length,o=[];if("function"!=typeof i)switch(i){case"min":i=function(e){return Math.max.apply(null,e)};break;case"max":i=function(e){return Math.min.apply(null,e)};break;case"average":i=function(e){for(var t=0,i=0;i<e.length;i++)t+=e[i];return t/e.length};break;default:i=function(e){return e[0]}}for(var r=[],s=0;n>s;s++){var l=Math.floor(a/n*s),h=Math.min(Math.floor(a/n*(s+1)),a);if(!(l>=h)){for(var m=l;h>m;m++)r[m-l]="horizontal"===e?t[m][1]:t[m][0];r.length=h-l;for(var V=i(r),U=-1,d=1/0,m=l;h>m;m++){var p="horizontal"===e?t[m][1]:t[m][0],c=Math.abs(p-V);d>c&&(U=m,d=c)}var u=t[U].slice();"horizontal"===e?u[1]=V:u[0]=V,o.push(u)}}return o},_getSmooth:function(e){return e?.3:0},_getCalculableItem:function(e,t,i,n,a,o){var r=this.series,l=r[e].calculableHolderColor||this.ecTheme.calculableHolderColor||s.calculableHolderColor,h=this._getSymbol(e,t,i,n,a,o);return h.style.color=l,h.style.strokeColor=l,h.rotation=[0,0],h.hoverable=!1,h.draggable=!1,h.style.text=void 0,h},_getSymbol:function(e,t,i,n,a,o){var r=this.series,s=r[e],l=s.data[t],h=this.getSymbolShape(s,e,l,t,i,n,a,this._sIndex2ShapeMap[e],this._sIndex2ColorMap[e],"#fff","vertical"===o?"horizontal":"vertical");return h.zlevel=s.zlevel,h.z=s.z+1,this.deepQuery([l,s,this.option],"calculable")&&(this.setCalculable(h),h.draggable=!0),h},getMarkCoord:function(e,t){var i=this.series[e],n=this.xMarkMap[e],a=this.component.xAxis.getAxis(i.xAxisIndex),o=this.component.yAxis.getAxis(i.yAxisIndex);if(t.type&&("max"===t.type||"min"===t.type||"average"===t.type)){var r=null!=t.valueIndex?t.valueIndex:null!=n.maxX0?"1":"";return[n[t.type+"X"+r],n[t.type+"Y"+r],n[t.type+"Line"+r],n[t.type+r]]}return["string"!=typeof t.xAxis&&a.getCoordByIndex?a.getCoordByIndex(t.xAxis||0):a.getCoord(t.xAxis||0),"string"!=typeof t.yAxis&&o.getCoordByIndex?o.getCoordByIndex(t.yAxis||0):o.getCoord(t.yAxis||0)]},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},ontooltipHover:function(e,t){for(var i,n,a=e.seriesIndex,o=e.dataIndex,r=a.length;r--;)if(i=this.finalPLMap[a[r]])for(var s=0,l=i.length;l>s;s++){n=i[s];for(var h=0,m=n.length;m>h;h++)o===n[h][2]&&t.push(this._getSymbol(a[r],n[h][2],n[h][3],n[h][0],n[h][1],"horizontal"))}},addDataAnimation:function(e,t){function i(){c--,0===c&&t&&t()}function n(e){e.style.controlPointList=null}for(var a=this.series,o={},r=0,s=e.length;s>r;r++)o[e[r][0]]=e[r];for(var l,h,m,V,U,d,p,c=0,r=this.shapeList.length-1;r>=0;r--)if(U=this.shapeList[r]._seriesIndex,o[U]&&!o[U][3]){if(this.shapeList[r]._main&&this.shapeList[r].style.pointList.length>1){if(d=this.shapeList[r].style.pointList,h=Math.abs(d[0][0]-d[1][0]),V=Math.abs(d[0][1]-d[1][1]),p="horizontal"===this.shapeList[r]._orient,o[U][2]){if("half-smooth-polygon"===this.shapeList[r].type){var u=d.length;this.shapeList[r].style.pointList[u-3]=d[u-2],this.shapeList[r].style.pointList[u-3][p?0:1]=d[u-4][p?0:1],this.shapeList[r].style.pointList[u-2]=d[u-1]}this.shapeList[r].style.pointList.pop(),p?(l=h,m=0):(l=0,m=-V)}else{if(this.shapeList[r].style.pointList.shift(),"half-smooth-polygon"===this.shapeList[r].type){var y=this.shapeList[r].style.pointList.pop();p?y[0]=d[0][0]:y[1]=d[0][1],this.shapeList[r].style.pointList.push(y)}p?(l=-h,m=0):(l=0,m=V)}this.shapeList[r].style.controlPointList=null,this.zr.modShape(this.shapeList[r])}else{if(o[U][2]&&this.shapeList[r]._dataIndex===a[U].data.length-1){this.zr.delShape(this.shapeList[r].id);continue}if(!o[U][2]&&0===this.shapeList[r]._dataIndex){this.zr.delShape(this.shapeList[r].id);continue}}this.shapeList[r].position=[0,0],c++,this.zr.animate(this.shapeList[r].id,"").when(this.query(this.option,"animationDurationUpdate"),{position:[l,m]}).during(n).done(i).start()}c||t&&t()}},o.prototype.iconLibrary.legendLineIcon=i,h.inherits(t,n),e("../chart").define("line",t),t}),i("echarts/util/shape/HalfSmoothPolygon",["require","zrender/shape/Base","zrender/shape/util/smoothBezier","zrender/tool/util","zrender/shape/Polygon"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/shape/util/smoothBezier"),a=e("zrender/tool/util");return t.prototype={type:"half-smooth-polygon",buildPath:function(t,i){var a=i.pointList;if(!(a.length<2))if(i.smooth){var o=n(a.slice(0,-2),i.smooth,!1,i.smoothConstraint);t.moveTo(a[0][0],a[0][1]);for(var r,s,l,h=a.length,m=0;h-3>m;m++)r=o[2*m],s=o[2*m+1],l=a[m+1],t.bezierCurveTo(r[0],r[1],s[0],s[1],l[0],l[1]);t.lineTo(a[h-2][0],a[h-2][1]),t.lineTo(a[h-1][0],a[h-1][1]),t.lineTo(a[0][0],a[0][1])}else e("zrender/shape/Polygon").prototype.buildPath(t,i)}},a.inherits(t,i),t}),i("echarts/chart/bar",["require","./base","zrender/shape/Rectangle","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Rectangle");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var a=e("../config");a.bar={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,barGap:"30%",barCategoryGap:"20%",itemStyle:{normal:{barBorderColor:"#fff",barBorderRadius:0,barBorderWidth:0,label:{show:!1}},emphasis:{barBorderColor:"#fff",barBorderRadius:0,barBorderWidth:0,label:{show:!1}}}};var o=e("../util/ecData"),r=e("zrender/tool/util"),s=e("zrender/tool/color");return t.prototype={type:a.CHART_TYPE_BAR,_buildShape:function(){this._buildPosition()},_buildNormal:function(e,t,i,o,r){for(var s,l,h,m,V,U,d,p,c,u,y,g,b=this.series,f=i[0][0],k=b[f],x="horizontal"==r,_=this.component.xAxis,L=this.component.yAxis,W=x?_.getAxis(k.xAxisIndex):L.getAxis(k.yAxisIndex),X=this._mapSize(W,i),v=X.gap,w=X.barGap,K=X.barWidthMap,I=X.barMaxWidthMap,J=X.barWidth,C=X.barMinHeightMap,S=X.interval,E=this.deepQuery([this.ecTheme,a],"island.r"),F=0,T=t;T>F&&null!=W.getNameByIndex(F);F++){x?m=W.getCoordByIndex(F)-v/2:V=W.getCoordByIndex(F)+v/2;for(var z=0,A=i.length;A>z;z++){var M=b[i[z][0]].yAxisIndex||0,O=b[i[z][0]].xAxisIndex||0;s=x?L.getAxis(M):_.getAxis(O),d=U=c=p=s.getCoord(0);for(var P=0,D=i[z].length;D>P;P++)f=i[z][P],k=b[f],y=k.data[F],g=this.getDataFromOption(y,"-"),o[f]=o[f]||{min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY,sum:0,counter:0,average:0},h=Math.min(I[f]||Number.MAX_VALUE,K[f]||J),"-"!==g&&(g>0?(l=P>0?s.getCoordSize(g):x?d-s.getCoord(g):s.getCoord(g)-d,1===D&&C[f]>l&&(l=C[f]),x?(U-=l,V=U):(m=U,U+=l)):0>g?(l=P>0?s.getCoordSize(g):x?s.getCoord(g)-c:c-s.getCoord(g),1===D&&C[f]>l&&(l=C[f]),x?(V=p,p+=l):(p-=l,m=p)):(l=0,x?(U-=l,V=U):(m=U,U+=l)),o[f][F]=x?m+h/2:V-h/2,o[f].min>g&&(o[f].min=g,x?(o[f].minY=V,o[f].minX=o[f][F]):(o[f].minX=m+l,o[f].minY=o[f][F])),o[f].max<g&&(o[f].max=g,x?(o[f].maxY=V,o[f].maxX=o[f][F]):(o[f].maxX=m+l,o[f].maxY=o[f][F])),o[f].sum+=g,o[f].counter++,F%S===0&&(u=this._getBarItem(f,F,W.getNameByIndex(F),m,V-(x?0:h),x?h:l,x?l:h,x?"vertical":"horizontal"),this.shapeList.push(new n(u))));for(var P=0,D=i[z].length;D>P;P++)f=i[z][P],k=b[f],y=k.data[F],g=this.getDataFromOption(y,"-"),h=Math.min(I[f]||Number.MAX_VALUE,K[f]||J),"-"==g&&this.deepQuery([y,k,this.option],"calculable")&&(x?(U-=E,V=U):(m=U,U+=E),u=this._getBarItem(f,F,W.getNameByIndex(F),m,V-(x?0:h),x?h:E,x?E:h,x?"vertical":"horizontal"),u.hoverable=!1,u.draggable=!1,u.style.lineWidth=1,u.style.brushType="stroke",u.style.strokeColor=k.calculableHolderColor||this.ecTheme.calculableHolderColor||a.calculableHolderColor,this.shapeList.push(new n(u)));x?m+=h+w:V-=h+w}}this._calculMarkMapXY(o,i,x?"y":"x")},_buildHorizontal:function(e,t,i,n){return this._buildNormal(e,t,i,n,"horizontal")},_buildVertical:function(e,t,i,n){return this._buildNormal(e,t,i,n,"vertical")},_buildOther:function(e,t,i,a){for(var o=this.series,r=0,s=i.length;s>r;r++)for(var l=0,h=i[r].length;h>l;l++){var m=i[r][l],V=o[m],U=V.xAxisIndex||0,d=this.component.xAxis.getAxis(U),p=d.getCoord(0),c=V.yAxisIndex||0,u=this.component.yAxis.getAxis(c),y=u.getCoord(0);a[m]=a[m]||{min0:Number.POSITIVE_INFINITY,min1:Number.POSITIVE_INFINITY,max0:Number.NEGATIVE_INFINITY,max1:Number.NEGATIVE_INFINITY,sum0:0,sum1:0,counter0:0,counter1:0,average0:0,average1:0};for(var g=0,b=V.data.length;b>g;g++){var f=V.data[g],k=this.getDataFromOption(f,"-");if(k instanceof Array){var x,_,L=d.getCoord(k[0]),W=u.getCoord(k[1]),X=[f,V],v=this.deepQuery(X,"barWidth")||10,w=this.deepQuery(X,"barHeight");null!=w?(x="horizontal",k[0]>0?(v=L-p,L-=v):v=k[0]<0?p-L:0,_=this._getBarItem(m,g,k[0],L,W-w/2,v,w,x)):(x="vertical",k[1]>0?w=y-W:k[1]<0?(w=W-y,W-=w):w=0,_=this._getBarItem(m,g,k[0],L-v/2,W,v,w,x)),this.shapeList.push(new n(_)),L=d.getCoord(k[0]),W=u.getCoord(k[1]),a[m].min0>k[0]&&(a[m].min0=k[0],a[m].minY0=W,a[m].minX0=L),a[m].max0<k[0]&&(a[m].max0=k[0],a[m].maxY0=W,a[m].maxX0=L),a[m].sum0+=k[0],a[m].counter0++,a[m].min1>k[1]&&(a[m].min1=k[1],a[m].minY1=W,a[m].minX1=L),a[m].max1<k[1]&&(a[m].max1=k[1],a[m].maxY1=W,a[m].maxX1=L),a[m].sum1+=k[1],a[m].counter1++}}}this._calculMarkMapXY(a,i,"xy")},_mapSize:function(e,t,i){var n,a,o=this._findSpecialBarSzie(t,i),r=o.barWidthMap,s=o.barMaxWidthMap,l=o.barMinHeightMap,h=o.sBarWidthCounter,m=o.sBarWidthTotal,V=o.barGap,U=o.barCategoryGap,d=1;if(t.length!=h){if(i)n=e.getGap(),V=0,a=+(n/t.length).toFixed(2),0>=a&&(d=Math.floor(t.length/n),a=1);else if(n="string"==typeof U&&U.match(/%$/)?(e.getGap()*(100-parseFloat(U))/100).toFixed(2)-0:e.getGap()-U,"string"==typeof V&&V.match(/%$/)?(V=parseFloat(V)/100,a=+((n-m)/((t.length-1)*V+t.length-h)).toFixed(2),V=a*V):(V=parseFloat(V),a=+((n-m-V*(t.length-1))/(t.length-h)).toFixed(2)),0>=a)return this._mapSize(e,t,!0)}else if(n=h>1?"string"==typeof U&&U.match(/%$/)?+(e.getGap()*(100-parseFloat(U))/100).toFixed(2):e.getGap()-U:m,a=0,V=h>1?+((n-m)/(h-1)).toFixed(2):0,0>V)return this._mapSize(e,t,!0);return this._recheckBarMaxWidth(t,r,s,l,n,a,V,d)},_findSpecialBarSzie:function(e,t){for(var i,n,a,o,r=this.series,s={},l={},h={},m=0,V=0,U=0,d=e.length;d>U;U++)for(var p={barWidth:!1,barMaxWidth:!1},c=0,u=e[U].length;u>c;c++){var y=e[U][c],g=r[y];if(!t){if(p.barWidth)s[y]=i;else if(i=this.query(g,"barWidth"),null!=i){s[y]=i,V+=i,m++,p.barWidth=!0;for(var b=0,f=c;f>b;b++){var k=e[U][b];s[k]=i}}if(p.barMaxWidth)l[y]=n;else if(n=this.query(g,"barMaxWidth"),null!=n){l[y]=n,p.barMaxWidth=!0;for(var b=0,f=c;f>b;b++){var k=e[U][b];l[k]=n}}}h[y]=this.query(g,"barMinHeight"),a=null!=a?a:this.query(g,"barGap"),o=null!=o?o:this.query(g,"barCategoryGap")}return{barWidthMap:s,barMaxWidthMap:l,barMinHeightMap:h,sBarWidth:i,sBarMaxWidth:n,sBarWidthCounter:m,sBarWidthTotal:V,barGap:a,barCategoryGap:o}},_recheckBarMaxWidth:function(e,t,i,n,a,o,r,s){for(var l=0,h=e.length;h>l;l++){var m=e[l][0];i[m]&&i[m]<o&&(a-=o-i[m])}return{barWidthMap:t,barMaxWidthMap:i,barMinHeightMap:n,gap:a,barWidth:o,barGap:r,interval:s}},_getBarItem:function(e,t,i,n,a,r,l,h){var m,V=this.series,U=V[e],d=U.data[t],p=this._sIndex2ColorMap[e],c=[d,U],u=this.deepMerge(c,"itemStyle.normal"),y=this.deepMerge(c,"itemStyle.emphasis"),g=u.barBorderWidth;m={zlevel:U.zlevel,z:U.z,clickable:this.deepQuery(c,"clickable"),style:{x:n,y:a,width:r,height:l,brushType:"both",color:this.getItemStyleColor(this.deepQuery(c,"itemStyle.normal.color")||p,e,t,d),radius:u.barBorderRadius,lineWidth:g,strokeColor:u.barBorderColor},highlightStyle:{color:this.getItemStyleColor(this.deepQuery(c,"itemStyle.emphasis.color"),e,t,d),radius:y.barBorderRadius,lineWidth:y.barBorderWidth,strokeColor:y.barBorderColor},_orient:h};var b=m.style;m.highlightStyle.color=m.highlightStyle.color||("string"==typeof b.color?s.lift(b.color,-.3):b.color),b.x=Math.floor(b.x),b.y=Math.floor(b.y),b.height=Math.ceil(b.height),b.width=Math.ceil(b.width),g>0&&b.height>g&&b.width>g?(b.y+=g/2,b.height-=g,b.x+=g/2,b.width-=g):b.brushType="fill",m.highlightStyle.textColor=m.highlightStyle.color,m=this.addLabel(m,U,d,i,h);for(var f=[b,m.highlightStyle],k=0,x=f.length;x>k;k++){var _=f[k].textPosition;if("insideLeft"===_||"insideRight"===_||"insideTop"===_||"insideBottom"===_){var L=5;switch(_){case"insideLeft":f[k].textX=b.x+L,f[k].textY=b.y+b.height/2,f[k].textAlign="left",f[k].textBaseline="middle";break;case"insideRight":f[k].textX=b.x+b.width-L,f[k].textY=b.y+b.height/2,f[k].textAlign="right",f[k].textBaseline="middle";break;case"insideTop":f[k].textX=b.x+b.width/2,f[k].textY=b.y+L/2,f[k].textAlign="center",f[k].textBaseline="top";break;case"insideBottom":f[k].textX=b.x+b.width/2,f[k].textY=b.y+b.height-L/2,f[k].textAlign="center",f[k].textBaseline="bottom"}f[k].textPosition="specific",f[k].textColor=f[k].textColor||"#fff"}}return this.deepQuery([d,U,this.option],"calculable")&&(this.setCalculable(m),m.draggable=!0),o.pack(m,V[e],e,V[e].data[t],t,i),m},getMarkCoord:function(e,t){var i,n,a=this.series[e],o=this.xMarkMap[e],r=this.component.xAxis.getAxis(a.xAxisIndex),s=this.component.yAxis.getAxis(a.yAxisIndex);if(!t.type||"max"!==t.type&&"min"!==t.type&&"average"!==t.type)if(o.isHorizontal){i="string"==typeof t.xAxis&&r.getIndexByName?r.getIndexByName(t.xAxis):t.xAxis||0;var l=o[i];l=null!=l?l:"string"!=typeof t.xAxis&&r.getCoordByIndex?r.getCoordByIndex(t.xAxis||0):r.getCoord(t.xAxis||0),n=[l,s.getCoord(t.yAxis||0)]}else{i="string"==typeof t.yAxis&&s.getIndexByName?s.getIndexByName(t.yAxis):t.yAxis||0;var h=o[i];h=null!=h?h:"string"!=typeof t.yAxis&&s.getCoordByIndex?s.getCoordByIndex(t.yAxis||0):s.getCoord(t.yAxis||0),n=[r.getCoord(t.xAxis||0),h]}else{var m=null!=t.valueIndex?t.valueIndex:null!=o.maxX0?"1":"";n=[o[t.type+"X"+m],o[t.type+"Y"+m],o[t.type+"Line"+m],o[t.type+m]]}return n},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},addDataAnimation:function(e,t){function i(){c--,0===c&&t&&t()}for(var n=this.series,a={},r=0,s=e.length;s>r;r++)a[e[r][0]]=e[r];for(var l,h,m,V,U,d,p,c=0,r=this.shapeList.length-1;r>=0;r--)if(d=o.get(this.shapeList[r],"seriesIndex"),a[d]&&!a[d][3]&&"rectangle"===this.shapeList[r].type){if(p=o.get(this.shapeList[r],"dataIndex"),U=n[d],a[d][2]&&p===U.data.length-1){this.zr.delShape(this.shapeList[r].id);continue}if(!a[d][2]&&0===p){this.zr.delShape(this.shapeList[r].id);continue}"horizontal"===this.shapeList[r]._orient?(V=this.component.yAxis.getAxis(U.yAxisIndex||0).getGap(),m=a[d][2]?-V:V,l=0):(h=this.component.xAxis.getAxis(U.xAxisIndex||0).getGap(),l=a[d][2]?h:-h,m=0),this.shapeList[r].position=[0,0],c++,this.zr.animate(this.shapeList[r].id,"").when(this.query(this.option,"animationDurationUpdate"),{position:[l,m]}).done(i).start()}c||t&&t()}},r.inherits(t,i),e("../chart").define("bar",t),t}),i("echarts/chart/scatter",["require","./base","../util/shape/Symbol","../component/axis","../component/grid","../component/dataZoom","../component/dataRange","../config","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("../util/shape/Symbol");e("../component/axis"),e("../component/grid"),e("../component/dataZoom"),e("../component/dataRange");var a=e("../config");a.scatter={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbolSize:4,large:!1,largeThreshold:2e3,itemStyle:{normal:{label:{show:!1}},emphasis:{label:{show:!1}}}};var o=e("zrender/tool/util"),r=e("zrender/tool/color");return t.prototype={type:a.CHART_TYPE_SCATTER,_buildShape:function(){var e=this.series;this._sIndex2ColorMap={},this._symbol=this.option.symbolList,this._sIndex2ShapeMap={},this.selectedMap={},this.xMarkMap={};for(var t,i,n,o,s=this.component.legend,l=[],h=0,m=e.length;m>h;h++)if(t=e[h],i=t.name,t.type===a.CHART_TYPE_SCATTER){if(e[h]=this.reformOption(e[h]),this.legendHoverLink=e[h].legendHoverLink||this.legendHoverLink,this._sIndex2ShapeMap[h]=this.query(t,"symbol")||this._symbol[h%this._symbol.length],s){if(this.selectedMap[i]=s.isSelected(i),this._sIndex2ColorMap[h]=r.alpha(s.getColor(i),.5),n=s.getItemShape(i)){var o=this._sIndex2ShapeMap[h];n.style.brushType=o.match("empty")?"stroke":"both",o=o.replace("empty","").toLowerCase(),o.match("rectangle")&&(n.style.x+=Math.round((n.style.width-n.style.height)/2),n.style.width=n.style.height),o.match("star")&&(n.style.n=o.replace("star","")-0||5,o="star"),o.match("image")&&(n.style.image=o.replace(new RegExp("^image:\\/\\/"),""),n.style.x+=Math.round((n.style.width-n.style.height)/2),n.style.width=n.style.height,o="image"),n.style.iconType=o,s.setItemShape(i,n)}}else this.selectedMap[i]=!0,this._sIndex2ColorMap[h]=r.alpha(this.zr.getColor(h),.5);this.selectedMap[i]&&l.push(h)}this._buildSeries(l),this.addShapeList()},_buildSeries:function(e){if(0!==e.length){for(var t,i,n,a,o,r,s,l,h=this.series,m={},V=0,U=e.length;U>V;V++)if(t=e[V],i=h[t],0!==i.data.length){o=this.component.xAxis.getAxis(i.xAxisIndex||0),r=this.component.yAxis.getAxis(i.yAxisIndex||0),m[t]=[];for(var d=0,p=i.data.length;p>d;d++)n=i.data[d],a=this.getDataFromOption(n,"-"),"-"===a||a.length<2||(s=o.getCoord(a[0]),l=r.getCoord(a[1]),m[t].push([s,l,d,n.name||""]));this.xMarkMap[t]=this._markMap(o,r,i.data,m[t]),this.buildMark(t)}this._buildPointList(m)}},_markMap:function(e,t,i,n){for(var a,o={min0:Number.POSITIVE_INFINITY,max0:Number.NEGATIVE_INFINITY,sum0:0,counter0:0,average0:0,min1:Number.POSITIVE_INFINITY,max1:Number.NEGATIVE_INFINITY,sum1:0,counter1:0,average1:0},r=0,s=n.length;s>r;r++)a=i[n[r][2]].value||i[n[r][2]],o.min0>a[0]&&(o.min0=a[0],o.minY0=n[r][1],o.minX0=n[r][0]),o.max0<a[0]&&(o.max0=a[0],o.maxY0=n[r][1],o.maxX0=n[r][0]),o.sum0+=a[0],o.counter0++,o.min1>a[1]&&(o.min1=a[1],o.minY1=n[r][1],o.minX1=n[r][0]),o.max1<a[1]&&(o.max1=a[1],o.maxY1=n[r][1],o.maxX1=n[r][0]),o.sum1+=a[1],o.counter1++;var l=this.component.grid.getX(),h=this.component.grid.getXend(),m=this.component.grid.getY(),V=this.component.grid.getYend();o.average0=o.sum0/o.counter0;var U=e.getCoord(o.average0);o.averageLine0=[[U,V],[U,m]],o.minLine0=[[o.minX0,V],[o.minX0,m]],o.maxLine0=[[o.maxX0,V],[o.maxX0,m]],o.average1=o.sum1/o.counter1;var d=t.getCoord(o.average1);return o.averageLine1=[[l,d],[h,d]],o.minLine1=[[l,o.minY1],[h,o.minY1]],o.maxLine1=[[l,o.maxY1],[h,o.maxY1]],o},_buildPointList:function(e){var t,i,n,a,o=this.series;for(var r in e)if(t=o[r],i=e[r],t.large&&t.data.length>t.largeThreshold)this.shapeList.push(this._getLargeSymbol(t,i,this.getItemStyleColor(this.query(t,"itemStyle.normal.color"),r,-1)||this._sIndex2ColorMap[r]));else for(var s=0,l=i.length;l>s;s++)n=i[s],a=this._getSymbol(r,n[2],n[3],n[0],n[1]),a&&this.shapeList.push(a)},_getSymbol:function(e,t,i,n,a){var o,r=this.series,s=r[e],l=s.data[t],h=this.component.dataRange;if(h){if(o=isNaN(l[2])?this._sIndex2ColorMap[e]:h.getColor(l[2]),!o)return null}else o=this._sIndex2ColorMap[e];var m=this.getSymbolShape(s,e,l,t,i,n,a,this._sIndex2ShapeMap[e],o,"rgba(0,0,0,0)","vertical");return m.zlevel=s.zlevel,m.z=s.z,m._main=!0,m},_getLargeSymbol:function(e,t,i){return new n({zlevel:e.zlevel,z:e.z,_main:!0,hoverable:!1,style:{pointList:t,color:i,strokeColor:i},highlightStyle:{pointList:[]}})},getMarkCoord:function(e,t){var i,n=this.series[e],a=this.xMarkMap[e],o=this.component.xAxis.getAxis(n.xAxisIndex),r=this.component.yAxis.getAxis(n.yAxisIndex);if(!t.type||"max"!==t.type&&"min"!==t.type&&"average"!==t.type)i=["string"!=typeof t.xAxis&&o.getCoordByIndex?o.getCoordByIndex(t.xAxis||0):o.getCoord(t.xAxis||0),"string"!=typeof t.yAxis&&r.getCoordByIndex?r.getCoordByIndex(t.yAxis||0):r.getCoord(t.yAxis||0)];else{var s=null!=t.valueIndex?t.valueIndex:1;i=[a[t.type+"X"+s],a[t.type+"Y"+s],a[t.type+"Line"+s],a[t.type+s]]}return i},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},ondataRange:function(e,t){this.component.dataRange&&(this.refresh(),t.needRefresh=!0)}},o.inherits(t,i),e("../chart").define("scatter",t),t}),i("echarts/component/dataRange",["require","./base","zrender/shape/Text","zrender/shape/Rectangle","../util/shape/HandlePolygon","../config","zrender/tool/util","zrender/tool/event","zrender/tool/area","zrender/tool/color","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var s=this;s._ondrift=function(e,t){return s.__ondrift(this,e,t)},s._ondragend=function(){return s.__ondragend()},s._dataRangeSelected=function(e){return s.__dataRangeSelected(e)},s._dispatchHoverLink=function(e){return s.__dispatchHoverLink(e)},s._onhoverlink=function(e){return s.__onhoverlink(e);
-
-},this._selectedMap={},this._range={},this.refresh(a),t.bind(r.EVENT.HOVER,this._onhoverlink)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Rectangle"),o=e("../util/shape/HandlePolygon"),r=e("../config");r.dataRange={zlevel:0,z:4,show:!0,orient:"vertical",x:"left",y:"bottom",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:20,itemHeight:14,precision:0,splitNumber:5,splitList:null,calculable:!1,selectedMode:!0,hoverLink:!0,realtime:!0,color:["#006edd","#e0ffff"],textStyle:{color:"#333"}};var s=e("zrender/tool/util"),l=e("zrender/tool/event"),h=e("zrender/tool/area"),m=e("zrender/tool/color");return t.prototype={type:r.COMPONENT_TYPE_DATARANGE,_textGap:10,_buildShape:function(){if(this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._isContinuity()?this._buildGradient():this._buildItem(),this.dataRangeOption.show)for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e]);this._syncShapeFromRange()},_buildItem:function(){var e,t,i,o,r=this._valueTextList,s=r.length,l=this.getFont(this.dataRangeOption.textStyle),m=this._itemGroupLocation.x,V=this._itemGroupLocation.y,U=this.dataRangeOption.itemWidth,d=this.dataRangeOption.itemHeight,p=this.dataRangeOption.itemGap,c=h.getTextHeight("国",l);"vertical"==this.dataRangeOption.orient&&"right"==this.dataRangeOption.x&&(m=this._itemGroupLocation.x+this._itemGroupLocation.width-U);var u=!0;this.dataRangeOption.text&&(u=!1,this.dataRangeOption.text[0]&&(i=this._getTextShape(m,V,this.dataRangeOption.text[0]),"horizontal"==this.dataRangeOption.orient?m+=h.getTextWidth(this.dataRangeOption.text[0],l)+this._textGap:(V+=c+this._textGap,i.style.y+=c/2+this._textGap,i.style.textBaseline="bottom"),this.shapeList.push(new n(i))));for(var y=0;s>y;y++)e=r[y],o=this.getColorByIndex(y),t=this._getItemShape(m,V,U,d,this._selectedMap[y]?o:"#ccc"),t._idx=y,t.onmousemove=this._dispatchHoverLink,this.dataRangeOption.selectedMode&&(t.clickable=!0,t.onclick=this._dataRangeSelected),this.shapeList.push(new a(t)),u&&(i={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:m+U+5,y:V,color:this._selectedMap[y]?this.dataRangeOption.textStyle.color:"#ccc",text:r[y],textFont:l,textBaseline:"top"},highlightStyle:{brushType:"fill"}},"vertical"==this.dataRangeOption.orient&&"right"==this.dataRangeOption.x&&(i.style.x-=U+10,i.style.textAlign="right"),i._idx=y,i.onmousemove=this._dispatchHoverLink,this.dataRangeOption.selectedMode&&(i.clickable=!0,i.onclick=this._dataRangeSelected),this.shapeList.push(new n(i))),"horizontal"==this.dataRangeOption.orient?m+=U+(u?5:0)+(u?h.getTextWidth(e,l):0)+p:V+=d+p;!u&&this.dataRangeOption.text[1]&&("horizontal"==this.dataRangeOption.orient?m=m-p+this._textGap:V=V-p+this._textGap,i=this._getTextShape(m,V,this.dataRangeOption.text[1]),"horizontal"!=this.dataRangeOption.orient&&(i.style.y-=5,i.style.textBaseline="top"),this.shapeList.push(new n(i)))},_buildGradient:function(){var t,i,o=this.getFont(this.dataRangeOption.textStyle),r=this._itemGroupLocation.x,s=this._itemGroupLocation.y,l=this.dataRangeOption.itemWidth,m=this.dataRangeOption.itemHeight,V=h.getTextHeight("国",o),U=10,d=!0;this.dataRangeOption.text&&(d=!1,this.dataRangeOption.text[0]&&(i=this._getTextShape(r,s,this.dataRangeOption.text[0]),"horizontal"==this.dataRangeOption.orient?r+=h.getTextWidth(this.dataRangeOption.text[0],o)+this._textGap:(s+=V+this._textGap,i.style.y+=V/2+this._textGap,i.style.textBaseline="bottom"),this.shapeList.push(new n(i))));for(var p=e("zrender/tool/color"),c=1/(this.dataRangeOption.color.length-1),u=[],y=0,g=this.dataRangeOption.color.length;g>y;y++)u.push([y*c,this.dataRangeOption.color[y]]);"horizontal"==this.dataRangeOption.orient?(t={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:r,y:s,width:l*U,height:m,color:p.getLinearGradient(r,s,r+l*U,s,u)},hoverable:!1},r+=l*U+this._textGap):(t={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:r,y:s,width:l,height:m*U,color:p.getLinearGradient(r,s,r,s+m*U,u)},hoverable:!1},s+=m*U+this._textGap),this.shapeList.push(new a(t)),this._calculableLocation=t.style,this.dataRangeOption.calculable&&(this._buildFiller(),this._bulidMask(),this._bulidHandle()),this._buildIndicator(),!d&&this.dataRangeOption.text[1]&&(i=this._getTextShape(r,s,this.dataRangeOption.text[1]),this.shapeList.push(new n(i)))},_buildIndicator:function(){var e,t,i=this._calculableLocation.x,n=this._calculableLocation.y,a=this._calculableLocation.width,r=this._calculableLocation.height,s=5;"horizontal"==this.dataRangeOption.orient?"bottom"!=this.dataRangeOption.y?(e=[[i,n+r],[i-s,n+r+s],[i+s,n+r+s]],t="bottom"):(e=[[i,n],[i-s,n-s],[i+s,n-s]],t="top"):"right"!=this.dataRangeOption.x?(e=[[i+a,n],[i+a+s,n-s],[i+a+s,n+s]],t="right"):(e=[[i,n],[i-s,n-s],[i-s,n+s]],t="left"),this._indicatorShape={style:{pointList:e,color:"#fff",__rect:{x:Math.min(e[0][0],e[1][0]),y:Math.min(e[0][1],e[1][1]),width:s*("horizontal"==this.dataRangeOption.orient?2:1),height:s*("horizontal"==this.dataRangeOption.orient?1:2)}},highlightStyle:{brushType:"fill",textPosition:t,textColor:this.dataRangeOption.textStyle.color},hoverable:!1},this._indicatorShape=new o(this._indicatorShape)},_buildFiller:function(){this._fillerShape={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{x:this._calculableLocation.x,y:this._calculableLocation.y,width:this._calculableLocation.width,height:this._calculableLocation.height,color:"rgba(255,255,255,0)"},highlightStyle:{strokeColor:"rgba(255,255,255,0.5)",lineWidth:1},draggable:!0,ondrift:this._ondrift,ondragend:this._ondragend,onmousemove:this._dispatchHoverLink,_type:"filler"},this._fillerShape=new a(this._fillerShape),this.shapeList.push(this._fillerShape)},_bulidHandle:function(){var e,t,i,n,a,r,s,l,m=this._calculableLocation.x,V=this._calculableLocation.y,U=this._calculableLocation.width,d=this._calculableLocation.height,p=this.getFont(this.dataRangeOption.textStyle),c=h.getTextHeight("国",p),u=Math.max(h.getTextWidth(this._textFormat(this.dataRangeOption.max),p),h.getTextWidth(this._textFormat(this.dataRangeOption.min),p))+2;"horizontal"==this.dataRangeOption.orient?"bottom"!=this.dataRangeOption.y?(e=[[m,V],[m,V+d+c],[m-c,V+d+c],[m-1,V+d],[m-1,V]],t=m-u/2-c,i=V+d+c/2+2,n={x:m-u-c,y:V+d,width:u+c,height:c},a=[[m+U,V],[m+U,V+d+c],[m+U+c,V+d+c],[m+U+1,V+d],[m+U+1,V]],r=m+U+u/2+c,s=i,l={x:m+U,y:V+d,width:u+c,height:c}):(e=[[m,V+d],[m,V-c],[m-c,V-c],[m-1,V],[m-1,V+d]],t=m-u/2-c,i=V-c/2-2,n={x:m-u-c,y:V-c,width:u+c,height:c},a=[[m+U,V+d],[m+U,V-c],[m+U+c,V-c],[m+U+1,V],[m+U+1,V+d]],r=m+U+u/2+c,s=i,l={x:m+U,y:V-c,width:u+c,height:c}):(u+=c,"right"!=this.dataRangeOption.x?(e=[[m,V],[m+U+c,V],[m+U+c,V-c],[m+U,V-1],[m,V-1]],t=m+U+u/2+c/2,i=V-c/2,n={x:m+U,y:V-c,width:u+c,height:c},a=[[m,V+d],[m+U+c,V+d],[m+U+c,V+c+d],[m+U,V+1+d],[m,V+d+1]],r=t,s=V+d+c/2,l={x:m+U,y:V+d,width:u+c,height:c}):(e=[[m+U,V],[m-c,V],[m-c,V-c],[m,V-1],[m+U,V-1]],t=m-u/2-c/2,i=V-c/2,n={x:m-u-c,y:V-c,width:u+c,height:c},a=[[m+U,V+d],[m-c,V+d],[m-c,V+c+d],[m,V+1+d],[m+U,V+d+1]],r=t,s=V+d+c/2,l={x:m-u-c,y:V+d,width:u+c,height:c})),this._startShape={style:{pointList:e,text:this._textFormat(this.dataRangeOption.max),textX:t,textY:i,textFont:p,color:this.getColor(this.dataRangeOption.max),rect:n,x:e[0][0],y:e[0][1],_x:e[0][0],_y:e[0][1]}},this._startShape.highlightStyle={strokeColor:this._startShape.style.color,lineWidth:1},this._endShape={style:{pointList:a,text:this._textFormat(this.dataRangeOption.min),textX:r,textY:s,textFont:p,color:this.getColor(this.dataRangeOption.min),rect:l,x:a[0][0],y:a[0][1],_x:a[0][0],_y:a[0][1]}},this._endShape.highlightStyle={strokeColor:this._endShape.style.color,lineWidth:1},this._startShape.zlevel=this._endShape.zlevel=this.getZlevelBase(),this._startShape.z=this._endShape.z=this.getZBase()+1,this._startShape.draggable=this._endShape.draggable=!0,this._startShape.ondrift=this._endShape.ondrift=this._ondrift,this._startShape.ondragend=this._endShape.ondragend=this._ondragend,this._startShape.style.textColor=this._endShape.style.textColor=this.dataRangeOption.textStyle.color,this._startShape.style.textAlign=this._endShape.style.textAlign="center",this._startShape.style.textPosition=this._endShape.style.textPosition="specific",this._startShape.style.textBaseline=this._endShape.style.textBaseline="middle",this._startShape.style.width=this._endShape.style.width=0,this._startShape.style.height=this._endShape.style.height=0,this._startShape.style.textPosition=this._endShape.style.textPosition="specific",this._startShape=new o(this._startShape),this._endShape=new o(this._endShape),this.shapeList.push(this._startShape),this.shapeList.push(this._endShape)},_bulidMask:function(){var e=this._calculableLocation.x,t=this._calculableLocation.y,i=this._calculableLocation.width,n=this._calculableLocation.height;this._startMask={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{x:e,y:t,width:"horizontal"==this.dataRangeOption.orient?0:i,height:"horizontal"==this.dataRangeOption.orient?n:0,color:"#ccc"},hoverable:!1},this._endMask={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{x:"horizontal"==this.dataRangeOption.orient?e+i:e,y:"horizontal"==this.dataRangeOption.orient?t:t+n,width:"horizontal"==this.dataRangeOption.orient?0:i,height:"horizontal"==this.dataRangeOption.orient?n:0,color:"#ccc"},hoverable:!1},this._startMask=new a(this._startMask),this._endMask=new a(this._endMask),this.shapeList.push(this._startMask),this.shapeList.push(this._endMask)},_buildBackground:function(){var e=this.reformCssArray(this.dataRangeOption.padding);this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-e[3],y:this._itemGroupLocation.y-e[0],width:this._itemGroupLocation.width+e[3]+e[1],height:this._itemGroupLocation.height+e[0]+e[2],brushType:0===this.dataRangeOption.borderWidth?"fill":"both",color:this.dataRangeOption.backgroundColor,strokeColor:this.dataRangeOption.borderColor,lineWidth:this.dataRangeOption.borderWidth}}))},_getItemGroupLocation:function(){var e=this._valueTextList,t=e.length,i=this.dataRangeOption.itemGap,n=this.dataRangeOption.itemWidth,a=this.dataRangeOption.itemHeight,o=0,r=0,s=this.getFont(this.dataRangeOption.textStyle),l=h.getTextHeight("国",s),m=10;if("horizontal"==this.dataRangeOption.orient){if(this.dataRangeOption.text||this._isContinuity())o=(this._isContinuity()?n*m+i:t*(n+i))+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[0]?h.getTextWidth(this.dataRangeOption.text[0],s)+this._textGap:0)+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[1]?h.getTextWidth(this.dataRangeOption.text[1],s)+this._textGap:0);else{n+=5;for(var V=0;t>V;V++)o+=n+h.getTextWidth(e[V],s)+i}o-=i,r=Math.max(l,a)}else{var U;if(this.dataRangeOption.text||this._isContinuity())r=(this._isContinuity()?a*m+i:t*(a+i))+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[0]?this._textGap+l:0)+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[1]?this._textGap+l:0),U=Math.max(h.getTextWidth(this.dataRangeOption.text&&this.dataRangeOption.text[0]||"",s),h.getTextWidth(this.dataRangeOption.text&&this.dataRangeOption.text[1]||"",s)),o=Math.max(n,U);else{r=(a+i)*t,n+=5,U=0;for(var V=0;t>V;V++)U=Math.max(U,h.getTextWidth(e[V],s));o=n+U}r-=i}var d,p=this.reformCssArray(this.dataRangeOption.padding),c=this.zr.getWidth();switch(this.dataRangeOption.x){case"center":d=Math.floor((c-o)/2);break;case"left":d=p[3]+this.dataRangeOption.borderWidth;break;case"right":d=c-o-p[1]-this.dataRangeOption.borderWidth;break;default:d=this.parsePercent(this.dataRangeOption.x,c),d=isNaN(d)?0:d}var u,y=this.zr.getHeight();switch(this.dataRangeOption.y){case"top":u=p[0]+this.dataRangeOption.borderWidth;break;case"bottom":u=y-r-p[2]-this.dataRangeOption.borderWidth;break;case"center":u=Math.floor((y-r)/2);break;default:u=this.parsePercent(this.dataRangeOption.y,y),u=isNaN(u)?0:u}if(this.dataRangeOption.calculable){var g=Math.max(h.getTextWidth(this.dataRangeOption.max,s),h.getTextWidth(this.dataRangeOption.min,s))+l;"horizontal"==this.dataRangeOption.orient?(g>d&&(d=g),d+o+g>c&&(d-=g)):(l>u&&(u=l),u+r+l>y&&(u-=l))}return{x:d,y:u,width:o,height:r}},_getTextShape:function(e,t,i){return{zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:"horizontal"==this.dataRangeOption.orient?e:this._itemGroupLocation.x+this._itemGroupLocation.width/2,y:"horizontal"==this.dataRangeOption.orient?this._itemGroupLocation.y+this._itemGroupLocation.height/2:t,color:this.dataRangeOption.textStyle.color,text:i,textFont:this.getFont(this.dataRangeOption.textStyle),textBaseline:"horizontal"==this.dataRangeOption.orient?"middle":"top",textAlign:"horizontal"==this.dataRangeOption.orient?"left":"center"},hoverable:!1}},_getItemShape:function(e,t,i,n,a){return{zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:e,y:t+1,width:i,height:n-2,color:a},highlightStyle:{strokeColor:a,lineWidth:1}}},__ondrift:function(e,t,i){var n=this._calculableLocation.x,a=this._calculableLocation.y,o=this._calculableLocation.width,r=this._calculableLocation.height;return"horizontal"==this.dataRangeOption.orient?e.style.x+t<=n?e.style.x=n:e.style.x+t+e.style.width>=n+o?e.style.x=n+o-e.style.width:e.style.x+=t:e.style.y+i<=a?e.style.y=a:e.style.y+i+e.style.height>=a+r?e.style.y=a+r-e.style.height:e.style.y+=i,"filler"==e._type?this._syncHandleShape():this._syncFillerShape(e),this.dataRangeOption.realtime&&this._dispatchDataRange(),!0},__ondragend:function(){this.isDragend=!0},ondragend:function(e,t){this.isDragend&&e.target&&(t.dragOut=!0,t.dragIn=!0,this.dataRangeOption.realtime||this._dispatchDataRange(),t.needRefresh=!1,this.isDragend=!1)},_syncShapeFromRange:function(){var e=this.dataRangeOption.range||{},t=e.start,i=e.end;if(t>i&&(t=[i,i=t][0]),this._range.end=null!=t?t:null!=this._range.end?this._range.end:0,this._range.start=null!=i?i:null!=this._range.start?this._range.start:100,100!=this._range.start||0!==this._range.end){if("horizontal"==this.dataRangeOption.orient){var n=this._fillerShape.style.width;this._fillerShape.style.x+=n*(100-this._range.start)/100,this._fillerShape.style.width=n*(this._range.start-this._range.end)/100}else{var a=this._fillerShape.style.height;this._fillerShape.style.y+=a*(100-this._range.start)/100,this._fillerShape.style.height=a*(this._range.start-this._range.end)/100}this.zr.modShape(this._fillerShape.id),this._syncHandleShape()}},_syncHandleShape:function(){var e=this._calculableLocation.x,t=this._calculableLocation.y,i=this._calculableLocation.width,n=this._calculableLocation.height;"horizontal"==this.dataRangeOption.orient?(this._startShape.style.x=this._fillerShape.style.x,this._startMask.style.width=this._startShape.style.x-e,this._endShape.style.x=this._fillerShape.style.x+this._fillerShape.style.width,this._endMask.style.x=this._endShape.style.x,this._endMask.style.width=e+i-this._endShape.style.x,this._range.start=Math.ceil(100-(this._startShape.style.x-e)/i*100),this._range.end=Math.floor(100-(this._endShape.style.x-e)/i*100)):(this._startShape.style.y=this._fillerShape.style.y,this._startMask.style.height=this._startShape.style.y-t,this._endShape.style.y=this._fillerShape.style.y+this._fillerShape.style.height,this._endMask.style.y=this._endShape.style.y,this._endMask.style.height=t+n-this._endShape.style.y,this._range.start=Math.ceil(100-(this._startShape.style.y-t)/n*100),this._range.end=Math.floor(100-(this._endShape.style.y-t)/n*100)),this._syncShape()},_syncFillerShape:function(e){var t,i,n=this._calculableLocation.x,a=this._calculableLocation.y,o=this._calculableLocation.width,r=this._calculableLocation.height;"horizontal"==this.dataRangeOption.orient?(t=this._startShape.style.x,i=this._endShape.style.x,e.id==this._startShape.id&&t>=i?(i=t,this._endShape.style.x=t):e.id==this._endShape.id&&t>=i&&(t=i,this._startShape.style.x=t),this._fillerShape.style.x=t,this._fillerShape.style.width=i-t,this._startMask.style.width=t-n,this._endMask.style.x=i,this._endMask.style.width=n+o-i,this._range.start=Math.ceil(100-(t-n)/o*100),this._range.end=Math.floor(100-(i-n)/o*100)):(t=this._startShape.style.y,i=this._endShape.style.y,e.id==this._startShape.id&&t>=i?(i=t,this._endShape.style.y=t):e.id==this._endShape.id&&t>=i&&(t=i,this._startShape.style.y=t),this._fillerShape.style.y=t,this._fillerShape.style.height=i-t,this._startMask.style.height=t-a,this._endMask.style.y=i,this._endMask.style.height=a+r-i,this._range.start=Math.ceil(100-(t-a)/r*100),this._range.end=Math.floor(100-(i-a)/r*100)),this._syncShape()},_syncShape:function(){this._startShape.position=[this._startShape.style.x-this._startShape.style._x,this._startShape.style.y-this._startShape.style._y],this._startShape.style.text=this._textFormat(this._gap*this._range.start+this.dataRangeOption.min),this._startShape.style.color=this._startShape.highlightStyle.strokeColor=this.getColor(this._gap*this._range.start+this.dataRangeOption.min),this._endShape.position=[this._endShape.style.x-this._endShape.style._x,this._endShape.style.y-this._endShape.style._y],this._endShape.style.text=this._textFormat(this._gap*this._range.end+this.dataRangeOption.min),this._endShape.style.color=this._endShape.highlightStyle.strokeColor=this.getColor(this._gap*this._range.end+this.dataRangeOption.min),this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this.zr.modShape(this._startMask.id),this.zr.modShape(this._endMask.id),this.zr.modShape(this._fillerShape.id),this.zr.refreshNextFrame()},_dispatchDataRange:function(){this.messageCenter.dispatch(r.EVENT.DATA_RANGE,null,{range:{start:this._range.end,end:this._range.start}},this.myChart)},__dataRangeSelected:function(e){if("single"===this.dataRangeOption.selectedMode)for(var t in this._selectedMap)this._selectedMap[t]=!1;var i=e.target._idx;this._selectedMap[i]=!this._selectedMap[i];var n,a;this._useCustomizedSplit()?(n=this._splitList[i].max,a=this._splitList[i].min):(n=(this._colorList.length-i)*this._gap+this.dataRangeOption.min,a=n-this._gap),this.messageCenter.dispatch(r.EVENT.DATA_RANGE_SELECTED,e.event,{selected:this._selectedMap,target:i,valueMax:n,valueMin:a},this.myChart),this.messageCenter.dispatch(r.EVENT.REFRESH,null,null,this.myChart)},__dispatchHoverLink:function(e){var t,i;if(this.dataRangeOption.calculable){var n,a=this.dataRangeOption.max-this.dataRangeOption.min;n="horizontal"==this.dataRangeOption.orient?(1-(l.getX(e.event)-this._calculableLocation.x)/this._calculableLocation.width)*a:(1-(l.getY(e.event)-this._calculableLocation.y)/this._calculableLocation.height)*a,t=n-.05*a,i=n+.05*a}else if(this._useCustomizedSplit()){var o=e.target._idx;i=this._splitList[o].max,t=this._splitList[o].min}else{var o=e.target._idx;i=(this._colorList.length-o)*this._gap+this.dataRangeOption.min,t=i-this._gap}this.messageCenter.dispatch(r.EVENT.DATA_RANGE_HOVERLINK,e.event,{valueMin:t,valueMax:i},this.myChart)},__onhoverlink:function(e){if(this.dataRangeOption.show&&this.dataRangeOption.hoverLink&&this._indicatorShape&&e&&null!=e.seriesIndex&&null!=e.dataIndex){var t=e.value;if(""===t||isNaN(t))return;t<this.dataRangeOption.min?t=this.dataRangeOption.min:t>this.dataRangeOption.max&&(t=this.dataRangeOption.max),this._indicatorShape.position="horizontal"==this.dataRangeOption.orient?[(this.dataRangeOption.max-t)/(this.dataRangeOption.max-this.dataRangeOption.min)*this._calculableLocation.width,0]:[0,(this.dataRangeOption.max-t)/(this.dataRangeOption.max-this.dataRangeOption.min)*this._calculableLocation.height],this._indicatorShape.style.text=this._textFormat(e.value),this._indicatorShape.style.color=this.getColor(t),this.zr.addHoverShape(this._indicatorShape)}},_textFormat:function(e,t){var i=this.dataRangeOption;if(e!==-Number.MAX_VALUE&&(e=(+e).toFixed(i.precision)),null!=t&&t!==Number.MAX_VALUE&&(t=(+t).toFixed(i.precision)),i.formatter){if("string"==typeof i.formatter)return i.formatter.replace("{value}",e===-Number.MAX_VALUE?"min":e).replace("{value2}",t===Number.MAX_VALUE?"max":t);if("function"==typeof i.formatter)return i.formatter.call(this.myChart,e,t)}return null==t?e:e===-Number.MAX_VALUE?"< "+t:t===Number.MAX_VALUE?"> "+e:e+" - "+t},_isContinuity:function(){var e=this.dataRangeOption;return!(e.splitList?e.splitList.length>0:e.splitNumber>0)||e.calculable},_useCustomizedSplit:function(){var e=this.dataRangeOption;return e.splitList&&e.splitList.length>0},_buildColorList:function(e){if(this._colorList=m.getGradientColors(this.dataRangeOption.color,Math.max((e-this.dataRangeOption.color.length)/(this.dataRangeOption.color.length-1),0)+1),this._colorList.length>e){for(var t=this._colorList.length,i=[this._colorList[0]],n=t/(e-1),a=1;e-1>a;a++)i.push(this._colorList[Math.floor(a*n)]);i.push(this._colorList[t-1]),this._colorList=i}if(this._useCustomizedSplit())for(var o=this._splitList,a=0,t=o.length;t>a;a++)o[a].color&&(this._colorList[a]=o[a].color)},_buildGap:function(e){if(!this._useCustomizedSplit()){var t=this.dataRangeOption.precision;for(this._gap=(this.dataRangeOption.max-this.dataRangeOption.min)/e;this._gap.toFixed(t)-0!=this._gap&&5>t;)t++;this.dataRangeOption.precision=t,this._gap=((this.dataRangeOption.max-this.dataRangeOption.min)/e).toFixed(t)-0}},_buildDataList:function(e){for(var t=this._valueTextList=[],i=this.dataRangeOption,n=this._useCustomizedSplit(),a=0;e>a;a++){this._selectedMap[a]=!0;var o="";if(n){var r=this._splitList[e-1-a];o=null!=r.label?r.label:null!=r.single?this._textFormat(r.single):this._textFormat(r.min,r.max)}else o=this._textFormat(a*this._gap+i.min,(a+1)*this._gap+i.min);t.unshift(o)}},_buildSplitList:function(){if(this._useCustomizedSplit())for(var e=this.dataRangeOption.splitList,t=this._splitList=[],i=0,n=e.length;n>i;i++){var a=e[i];if(!a||null==a.start&&null==a.end)throw new Error("Empty item exists in splitList!");var o={label:a.label,color:a.color};o.min=a.start,o.max=a.end,o.min>o.max&&(o.min=[o.max,o.max=o.min][0]),o.min===o.max&&(o.single=o.max),null==o.min&&(o.min=-Number.MAX_VALUE),null==o.max&&(o.max=Number.MAX_VALUE),t.push(o)}},refresh:function(e){if(e){this.option=e,this.option.dataRange=this.reformOption(this.option.dataRange);var t=this.dataRangeOption=this.option.dataRange;if(!this._useCustomizedSplit()&&(null==t.min||null==t.max))throw new Error("option.dataRange.min or option.dataRange.max has not been defined.");this.myChart.canvasSupported||(t.realtime=!1);var i=this._isContinuity()?100:this._useCustomizedSplit()?t.splitList.length:t.splitNumber;this._buildSplitList(),this._buildColorList(i),this._buildGap(i),this._buildDataList(i)}this.clear(),this._buildShape()},getColor:function(e){if(isNaN(e))return null;var t;if(this._useCustomizedSplit()){for(var i=this._splitList,n=0,a=i.length;a>n;n++)if(i[n].min<=e&&i[n].max>=e){t=n;break}}else{if(this.dataRangeOption.min==this.dataRangeOption.max)return this._colorList[0];if(e<this.dataRangeOption.min?e=this.dataRangeOption.min:e>this.dataRangeOption.max&&(e=this.dataRangeOption.max),this.dataRangeOption.calculable&&(e-(this._gap*this._range.start+this.dataRangeOption.min)>5e-5||e-(this._gap*this._range.end+this.dataRangeOption.min)<-5e-5))return null;t=this._colorList.length-Math.ceil((e-this.dataRangeOption.min)/(this.dataRangeOption.max-this.dataRangeOption.min)*this._colorList.length),t==this._colorList.length&&t--}return this._selectedMap[t]?this._colorList[t]:null},getColorByIndex:function(e){return e>=this._colorList.length?e=this._colorList.length-1:0>e&&(e=0),this._colorList[e]},onbeforDispose:function(){this.messageCenter.unbind(r.EVENT.HOVER,this._onhoverlink)}},s.inherits(t,i),e("../component").define("dataRange",t),t}),i("echarts/util/shape/HandlePolygon",["require","zrender/shape/Base","zrender/shape/Polygon","zrender/tool/util"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/shape/Polygon"),a=e("zrender/tool/util");return t.prototype={type:"handle-polygon",buildPath:function(e,t){n.prototype.buildPath(e,t)},isCover:function(e,t){var i=this.transformCoordToLocal(e,t);e=i[0],t=i[1];var n=this.style.rect;return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height?!0:!1}},a.inherits(t,i),t}),i("echarts/chart/k",["require","./base","../util/shape/Candle","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","zrender/tool/util","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("../util/shape/Candle");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var a=e("../config");a.k={zlevel:0,z:2,clickable:!0,hoverable:!0,legendHoverLink:!1,xAxisIndex:0,yAxisIndex:0,itemStyle:{normal:{color:"#fff",color0:"#00aa11",lineStyle:{width:1,color:"#ff3200",color0:"#00aa11"},label:{show:!1}},emphasis:{label:{show:!1}}}};var o=e("../util/ecData"),r=e("zrender/tool/util");return t.prototype={type:a.CHART_TYPE_K,_buildShape:function(){var e=this.series;this.selectedMap={};for(var t,i={top:[],bottom:[]},n=0,o=e.length;o>n;n++)e[n].type===a.CHART_TYPE_K&&(e[n]=this.reformOption(e[n]),this.legendHoverLink=e[n].legendHoverLink||this.legendHoverLink,t=this.component.xAxis.getAxis(e[n].xAxisIndex),t.type===a.COMPONENT_TYPE_AXIS_CATEGORY&&i[t.getPosition()].push(n));for(var r in i)i[r].length>0&&this._buildSinglePosition(r,i[r]);this.addShapeList()},_buildSinglePosition:function(e,t){var i=this._mapData(t),n=i.locationMap,a=i.maxDataLength;if(0!==a&&0!==n.length){this._buildHorizontal(t,a,n);for(var o=0,r=t.length;r>o;o++)this.buildMark(t[o])}},_mapData:function(e){for(var t,i,n=this.series,a=this.component.legend,o=[],r=0,s=0,l=e.length;l>s;s++)t=n[e[s]],i=t.name,this.selectedMap[i]=a?a.isSelected(i):!0,this.selectedMap[i]&&o.push(e[s]),r=Math.max(r,t.data.length);return{locationMap:o,maxDataLength:r}},_buildHorizontal:function(e,t,i){for(var n,a,o,r,s,l,h,m,V,U,d=this.series,p={},c=0,u=i.length;u>c;c++){n=i[c],a=d[n],o=a.xAxisIndex||0,r=this.component.xAxis.getAxis(o),h=a.barWidth||Math.floor(r.getGap()/2),U=a.barMaxWidth,U&&h>U&&(h=U),s=a.yAxisIndex||0,l=this.component.yAxis.getAxis(s),p[n]=[];for(var y=0,g=t;g>y&&null!=r.getNameByIndex(y);y++)m=a.data[y],V=this.getDataFromOption(m,"-"),"-"!==V&&4==V.length&&p[n].push([r.getCoordByIndex(y),h,l.getCoord(V[0]),l.getCoord(V[1]),l.getCoord(V[2]),l.getCoord(V[3]),y,r.getNameByIndex(y)])}this._buildKLine(e,p)},_buildKLine:function(e,t){for(var i,n,o,r,s,l,h,m,V,U,d,p,c,u,y,g,b,f=this.series,k=0,x=e.length;x>k;k++)if(b=e[k],d=f[b],u=t[b],this._isLarge(u)&&(u=this._getLargePointList(u)),d.type===a.CHART_TYPE_K&&null!=u){p=d,i=this.query(p,"itemStyle.normal.lineStyle.width"),n=this.query(p,"itemStyle.normal.lineStyle.color"),o=this.query(p,"itemStyle.normal.lineStyle.color0"),r=this.query(p,"itemStyle.normal.color"),s=this.query(p,"itemStyle.normal.color0"),l=this.query(p,"itemStyle.emphasis.lineStyle.width"),h=this.query(p,"itemStyle.emphasis.lineStyle.color"),m=this.query(p,"itemStyle.emphasis.lineStyle.color0"),V=this.query(p,"itemStyle.emphasis.color"),U=this.query(p,"itemStyle.emphasis.color0");for(var _=0,L=u.length;L>_;_++)y=u[_],c=d.data[y[6]],p=c,g=y[3]<y[2],this.shapeList.push(this._getCandle(b,y[6],y[7],y[0],y[1],y[2],y[3],y[4],y[5],g?this.query(p,"itemStyle.normal.color")||r:this.query(p,"itemStyle.normal.color0")||s,this.query(p,"itemStyle.normal.lineStyle.width")||i,g?this.query(p,"itemStyle.normal.lineStyle.color")||n:this.query(p,"itemStyle.normal.lineStyle.color0")||o,g?this.query(p,"itemStyle.emphasis.color")||V||r:this.query(p,"itemStyle.emphasis.color0")||U||s,this.query(p,"itemStyle.emphasis.lineStyle.width")||l||i,g?this.query(p,"itemStyle.emphasis.lineStyle.color")||h||n:this.query(p,"itemStyle.emphasis.lineStyle.color0")||m||o))}},_isLarge:function(e){return e[0][1]<.5},_getLargePointList:function(e){for(var t=this.component.grid.getWidth(),i=e.length,n=[],a=0;t>a;a++)n[a]=e[Math.floor(i/t*a)];return n},_getCandle:function(e,t,i,a,r,s,l,h,m,V,U,d,p,c,u){var y=this.series,g=y[e],b=g.data[t],f=[b,g],k={zlevel:g.zlevel,z:g.z,clickable:this.deepQuery(f,"clickable"),hoverable:this.deepQuery(f,"hoverable"),style:{x:a,y:[s,l,h,m],width:r,color:V,strokeColor:d,lineWidth:U,brushType:"both"},highlightStyle:{color:p,strokeColor:u,lineWidth:c},_seriesIndex:e};return k=this.addLabel(k,g,b,i),o.pack(k,g,e,b,t,i),k=new n(k)},getMarkCoord:function(e,t){var i=this.series[e],n=this.component.xAxis.getAxis(i.xAxisIndex),a=this.component.yAxis.getAxis(i.yAxisIndex);return["string"!=typeof t.xAxis&&n.getCoordByIndex?n.getCoordByIndex(t.xAxis||0):n.getCoord(t.xAxis||0),"string"!=typeof t.yAxis&&a.getCoordByIndex?a.getCoordByIndex(t.yAxis||0):a.getCoord(t.yAxis||0)]},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},addDataAnimation:function(e,t){function i(){p--,0===p&&t&&t()}for(var n=this.series,a={},r=0,s=e.length;s>r;r++)a[e[r][0]]=e[r];for(var l,h,m,V,U,d,p=0,r=0,s=this.shapeList.length;s>r;r++)if(U=this.shapeList[r]._seriesIndex,a[U]&&!a[U][3]&&"candle"===this.shapeList[r].type){if(d=o.get(this.shapeList[r],"dataIndex"),V=n[U],a[U][2]&&d===V.data.length-1){this.zr.delShape(this.shapeList[r].id);continue}if(!a[U][2]&&0===d){this.zr.delShape(this.shapeList[r].id);continue}h=this.component.xAxis.getAxis(V.xAxisIndex||0).getGap(),l=a[U][2]?h:-h,m=0,p++,this.zr.animate(this.shapeList[r].id,"").when(this.query(this.option,"animationDurationUpdate"),{position:[l,m]}).done(i).start()}p||t&&t()}},r.inherits(t,i),e("../chart").define("k",t),t}),i("echarts/chart/pie",["require","./base","zrender/shape/Text","zrender/shape/Ring","zrender/shape/Circle","zrender/shape/Sector","zrender/shape/Polyline","../config","../util/ecData","zrender/tool/util","zrender/tool/math","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var r=this;r.shapeHandler.onmouseover=function(e){var t=e.target,i=h.get(t,"seriesIndex"),n=h.get(t,"dataIndex"),a=h.get(t,"special"),o=[t.style.x,t.style.y],s=t.style.startAngle,l=t.style.endAngle,m=((l+s)/2+360)%360,V=t.highlightStyle.color,U=r.getLabel(i,n,a,o,m,V,!0);U&&r.zr.addHoverShape(U);var d=r.getLabelLine(i,n,o,t.style.r0,t.style.r,m,V,!0);d&&r.zr.addHoverShape(d)},this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Ring"),o=e("zrender/shape/Circle"),r=e("zrender/shape/Sector"),s=e("zrender/shape/Polyline"),l=e("../config");l.pie={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,center:["50%","50%"],radius:[0,"75%"],clockWise:!0,startAngle:90,minAngle:0,selectedOffset:10,itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!1},labelLine:{show:!1,length:20,lineStyle:{width:1,type:"solid"}}}}};var h=e("../util/ecData"),m=e("zrender/tool/util"),V=e("zrender/tool/math"),U=e("zrender/tool/color");return t.prototype={type:l.CHART_TYPE_PIE,_buildShape:function(){var e=this.series,t=this.component.legend;this.selectedMap={},this._selected={};var i,n,r;this._selectedMode=!1;for(var s,m=0,V=e.length;V>m;m++)if(e[m].type===l.CHART_TYPE_PIE){if(e[m]=this.reformOption(e[m]),this.legendHoverLink=e[m].legendHoverLink||this.legendHoverLink,s=e[m].name||"",this.selectedMap[s]=t?t.isSelected(s):!0,!this.selectedMap[s])continue;i=this.parseCenter(this.zr,e[m].center),n=this.parseRadius(this.zr,e[m].radius),this._selectedMode=this._selectedMode||e[m].selectedMode,this._selected[m]=[],this.deepQuery([e[m],this.option],"calculable")&&(r={zlevel:e[m].zlevel,z:e[m].z,hoverable:!1,style:{x:i[0],y:i[1],r0:n[0]<=10?0:n[0]-10,r:n[1]+10,brushType:"stroke",lineWidth:1,strokeColor:e[m].calculableHolderColor||this.ecTheme.calculableHolderColor||l.calculableHolderColor}},h.pack(r,e[m],m,void 0,-1),this.setCalculable(r),r=n[0]<=10?new o(r):new a(r),this.shapeList.push(r)),this._buildSinglePie(m),this.buildMark(m)}this.addShapeList()},_buildSinglePie:function(e){for(var t,i=this.series,n=i[e],a=n.data,o=this.component.legend,r=0,s=0,l=0,h=Number.NEGATIVE_INFINITY,m=[],V=0,U=a.length;U>V;V++)t=a[V].name,
-this.selectedMap[t]=o?o.isSelected(t):!0,this.selectedMap[t]&&!isNaN(a[V].value)&&(0!==+a[V].value?r++:s++,l+=+a[V].value,h=Math.max(h,+a[V].value));if(0!==l){for(var d,p,c,u,y,g,b=100,f=n.clockWise,k=(n.startAngle.toFixed(2)-0+360)%360,x=n.minAngle||.01,_=360-x*r-.01*s,L=n.roseType,V=0,U=a.length;U>V;V++)if(t=a[V].name,this.selectedMap[t]&&!isNaN(a[V].value)){if(p=o?o.getColor(t):this.zr.getColor(V),b=a[V].value/l,d="area"!=L?f?k-b*_-(0!==b?x:.01):b*_+k+(0!==b?x:.01):f?k-360/U:360/U+k,d=d.toFixed(2)-0,b=(100*b).toFixed(2),c=this.parseCenter(this.zr,n.center),u=this.parseRadius(this.zr,n.radius),y=+u[0],g=+u[1],"radius"===L?g=a[V].value/h*(g-y)*.8+.2*(g-y)+y:"area"===L&&(g=Math.sqrt(a[V].value/h)*(g-y)+y),f){var W;W=k,k=d,d=W}this._buildItem(m,e,V,b,a[V].selected,c,y,g,k,d,p),f||(k=d)}this._autoLabelLayout(m,c,g);for(var V=0,U=m.length;U>V;V++)this.shapeList.push(m[V]);m=null}},_buildItem:function(e,t,i,n,a,o,r,s,l,m,V){var U=this.series,d=((m+l)/2+360)%360,p=this.getSector(t,i,n,a,o,r,s,l,m,V);h.pack(p,U[t],t,U[t].data[i],i,U[t].data[i].name,n),e.push(p);var c=this.getLabel(t,i,n,o,d,V,!1),u=this.getLabelLine(t,i,o,r,s,d,V,!1);u&&(h.pack(u,U[t],t,U[t].data[i],i,U[t].data[i].name,n),e.push(u)),c&&(h.pack(c,U[t],t,U[t].data[i],i,U[t].data[i].name,n),c._labelLine=u,e.push(c))},getSector:function(e,t,i,n,a,o,s,l,h,m){var d=this.series,p=d[e],c=p.data[t],u=[c,p],y=this.deepMerge(u,"itemStyle.normal")||{},g=this.deepMerge(u,"itemStyle.emphasis")||{},b=this.getItemStyleColor(y.color,e,t,c)||m,f=this.getItemStyleColor(g.color,e,t,c)||("string"==typeof b?U.lift(b,-.2):b),k={zlevel:p.zlevel,z:p.z,clickable:this.deepQuery(u,"clickable"),style:{x:a[0],y:a[1],r0:o,r:s,startAngle:l,endAngle:h,brushType:"both",color:b,lineWidth:y.borderWidth,strokeColor:y.borderColor,lineJoin:"round"},highlightStyle:{color:f,lineWidth:g.borderWidth,strokeColor:g.borderColor,lineJoin:"round"},_seriesIndex:e,_dataIndex:t};if(n){var x=((k.style.startAngle+k.style.endAngle)/2).toFixed(2)-0;k.style._hasSelected=!0,k.style._x=k.style.x,k.style._y=k.style.y;var _=this.query(p,"selectedOffset");k.style.x+=V.cos(x,!0)*_,k.style.y-=V.sin(x,!0)*_,this._selected[e][t]=!0}else this._selected[e][t]=!1;return this._selectedMode&&(k.onclick=this.shapeHandler.onclick),this.deepQuery([c,p,this.option],"calculable")&&(this.setCalculable(k),k.draggable=!0),(this._needLabel(p,c,!0)||this._needLabelLine(p,c,!0))&&(k.onmouseover=this.shapeHandler.onmouseover),k=new r(k)},getLabel:function(e,t,i,a,o,r,s){var l=this.series,h=l[e],U=h.data[t];if(this._needLabel(h,U,s)){var d,p,c,u=s?"emphasis":"normal",y=m.merge(m.clone(U.itemStyle)||{},h.itemStyle),g=y[u].label,b=g.textStyle||{},f=a[0],k=a[1],x=this.parseRadius(this.zr,h.radius),_="middle";g.position=g.position||y.normal.label.position,"center"===g.position?(d=f,p=k,c="center"):"inner"===g.position||"inside"===g.position?(x=(x[0]+x[1])*(g.distance||.5),d=Math.round(f+x*V.cos(o,!0)),p=Math.round(k-x*V.sin(o,!0)),r="#fff",c="center"):(x=x[1]- -y[u].labelLine.length,d=Math.round(f+x*V.cos(o,!0)),p=Math.round(k-x*V.sin(o,!0)),c=o>=90&&270>=o?"right":"left"),"center"!=g.position&&"inner"!=g.position&&"inside"!=g.position&&(d+="left"===c?20:-20),U.__labelX=d-("left"===c?5:-5),U.__labelY=p;var L=new n({zlevel:h.zlevel,z:h.z+1,hoverable:!1,style:{x:d,y:p,color:b.color||r,text:this.getLabelText(e,t,i,u),textAlign:b.align||c,textBaseline:b.baseline||_,textFont:this.getFont(b)},highlightStyle:{brushType:"fill"}});return L._radius=x,L._labelPosition=g.position||"outer",L._rect=L.getRect(L.style),L._seriesIndex=e,L._dataIndex=t,L}},getLabelText:function(e,t,i,n){var a=this.series,o=a[e],r=o.data[t],s=this.deepQuery([r,o],"itemStyle."+n+".label.formatter");return s?"function"==typeof s?s.call(this.myChart,{seriesIndex:e,seriesName:o.name||"",series:o,dataIndex:t,data:r,name:r.name,value:r.value,percent:i}):"string"==typeof s?(s=s.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{d}","{d0}"),s=s.replace("{a0}",o.name).replace("{b0}",r.name).replace("{c0}",r.value).replace("{d0}",i)):void 0:r.name},getLabelLine:function(e,t,i,n,a,o,r,l){var h=this.series,U=h[e],d=U.data[t];if(this._needLabelLine(U,d,l)){var p=l?"emphasis":"normal",c=m.merge(m.clone(d.itemStyle)||{},U.itemStyle),u=c[p].labelLine,y=u.lineStyle||{},g=i[0],b=i[1],f=a,k=this.parseRadius(this.zr,U.radius)[1]- -u.length,x=V.cos(o,!0),_=V.sin(o,!0);return new s({zlevel:U.zlevel,z:U.z+1,hoverable:!1,style:{pointList:[[g+f*x,b-f*_],[g+k*x,b-k*_],[d.__labelX,d.__labelY]],strokeColor:y.color||r,lineType:y.type,lineWidth:y.width},_seriesIndex:e,_dataIndex:t})}},_needLabel:function(e,t,i){return this.deepQuery([t,e],"itemStyle."+(i?"emphasis":"normal")+".label.show")},_needLabelLine:function(e,t,i){return this.deepQuery([t,e],"itemStyle."+(i?"emphasis":"normal")+".labelLine.show")},_autoLabelLayout:function(e,t,i){for(var n=[],a=[],o=0,r=e.length;r>o;o++)("outer"===e[o]._labelPosition||"outside"===e[o]._labelPosition)&&(e[o]._rect._y=e[o]._rect.y,e[o]._rect.x<t[0]?n.push(e[o]):a.push(e[o]));this._layoutCalculate(n,t,i,-1),this._layoutCalculate(a,t,i,1)},_layoutCalculate:function(e,t,i,n){function a(t,i,n){for(var a=t;i>a;a++)if(e[a]._rect.y+=n,e[a].style.y+=n,e[a]._labelLine&&(e[a]._labelLine.style.pointList[1][1]+=n,e[a]._labelLine.style.pointList[2][1]+=n),a>t&&i>a+1&&e[a+1]._rect.y>e[a]._rect.y+e[a]._rect.height)return void o(a,n/2);o(i-1,n/2)}function o(t,i){for(var n=t;n>=0&&(e[n]._rect.y-=i,e[n].style.y-=i,e[n]._labelLine&&(e[n]._labelLine.style.pointList[1][1]-=i,e[n]._labelLine.style.pointList[2][1]-=i),!(n>0&&e[n]._rect.y>e[n-1]._rect.y+e[n-1]._rect.height));n--);}function r(e,t,i,n,a){for(var o,r,s,l=i[0],h=i[1],m=a>0?t?Number.MAX_VALUE:0:t?Number.MAX_VALUE:0,V=0,U=e.length;U>V;V++)r=Math.abs(e[V]._rect.y-h),s=e[V]._radius-n,o=n+s>r?Math.sqrt((n+s+20)*(n+s+20)-Math.pow(e[V]._rect.y-h,2)):Math.abs(e[V]._rect.x+(a>0?0:e[V]._rect.width)-l),t&&o>=m&&(o=m-10),!t&&m>=o&&(o=m+10),e[V]._rect.x=e[V].style.x=l+o*a,e[V]._labelLine&&(e[V]._labelLine.style.pointList[2][0]=l+(o-5)*a,e[V]._labelLine.style.pointList[1][0]=l+(o-20)*a),m=o}e.sort(function(e,t){return e._rect.y-t._rect.y});for(var s,l=0,h=e.length,m=[],V=[],U=0;h>U;U++)s=e[U]._rect.y-l,0>s&&a(U,h,-s,n),l=e[U]._rect.y+e[U]._rect.height;this.zr.getHeight()-l<0&&o(h-1,l-this.zr.getHeight());for(var U=0;h>U;U++)e[U]._rect.y>=t[1]?V.push(e[U]):m.push(e[U]);r(V,!0,t,i,n),r(m,!1,t,i,n)},reformOption:function(e){var t=m.merge;return e=t(t(e||{},m.clone(this.ecTheme.pie||{})),m.clone(l.pie)),e.itemStyle.normal.label.textStyle=this.getTextStyle(e.itemStyle.normal.label.textStyle),e.itemStyle.emphasis.label.textStyle=this.getTextStyle(e.itemStyle.emphasis.label.textStyle),this.z=e.z,this.zlevel=e.zlevel,e},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},addDataAnimation:function(e,t){function i(){s--,0===s&&t&&t()}for(var n=this.series,a={},o=0,r=e.length;r>o;o++)a[e[o][0]]=e[o];var s=0,h={},m={},V={},U=this.shapeList;this.shapeList=[];for(var d,p,c,u={},o=0,r=e.length;r>o;o++)d=e[o][0],p=e[o][2],c=e[o][3],n[d]&&n[d].type===l.CHART_TYPE_PIE&&(p?(c||(h[d+"_"+n[d].data.length]="delete"),u[d]=1):c?u[d]=0:(h[d+"_-1"]="delete",u[d]=-1),this._buildSinglePie(d));for(var y,g,o=0,r=this.shapeList.length;r>o;o++)switch(d=this.shapeList[o]._seriesIndex,y=this.shapeList[o]._dataIndex,g=d+"_"+y,this.shapeList[o].type){case"sector":h[g]=this.shapeList[o];break;case"text":m[g]=this.shapeList[o];break;case"polyline":V[g]=this.shapeList[o]}this.shapeList=[];for(var b,o=0,r=U.length;r>o;o++)if(d=U[o]._seriesIndex,a[d]){if(y=U[o]._dataIndex+u[d],g=d+"_"+y,b=h[g],!b)continue;if("sector"===U[o].type)"delete"!=b?(s++,this.zr.animate(U[o].id,"style").when(400,{startAngle:b.style.startAngle,endAngle:b.style.endAngle}).done(i).start()):(s++,this.zr.animate(U[o].id,"style").when(400,u[d]<0?{startAngle:U[o].style.startAngle}:{endAngle:U[o].style.endAngle}).done(i).start());else if("text"===U[o].type||"polyline"===U[o].type)if("delete"===b)this.zr.delShape(U[o].id);else switch(U[o].type){case"text":s++,b=m[g],this.zr.animate(U[o].id,"style").when(400,{x:b.style.x,y:b.style.y}).done(i).start();break;case"polyline":s++,b=V[g],this.zr.animate(U[o].id,"style").when(400,{pointList:b.style.pointList}).done(i).start()}}this.shapeList=U,s||t&&t()},onclick:function(e){var t=this.series;if(this.isClick&&e.target){this.isClick=!1;for(var i,n=e.target,a=n.style,o=h.get(n,"seriesIndex"),r=h.get(n,"dataIndex"),s=0,m=this.shapeList.length;m>s;s++)if(this.shapeList[s].id===n.id){if(o=h.get(n,"seriesIndex"),r=h.get(n,"dataIndex"),a._hasSelected)n.style.x=n.style._x,n.style.y=n.style._y,n.style._hasSelected=!1,this._selected[o][r]=!1;else{var U=((a.startAngle+a.endAngle)/2).toFixed(2)-0;n.style._hasSelected=!0,this._selected[o][r]=!0,n.style._x=n.style.x,n.style._y=n.style.y,i=this.query(t[o],"selectedOffset"),n.style.x+=V.cos(U,!0)*i,n.style.y-=V.sin(U,!0)*i}this.zr.modShape(n.id)}else this.shapeList[s].style._hasSelected&&"single"===this._selectedMode&&(o=h.get(this.shapeList[s],"seriesIndex"),r=h.get(this.shapeList[s],"dataIndex"),this.shapeList[s].style.x=this.shapeList[s].style._x,this.shapeList[s].style.y=this.shapeList[s].style._y,this.shapeList[s].style._hasSelected=!1,this._selected[o][r]=!1,this.zr.modShape(this.shapeList[s].id));this.messageCenter.dispatch(l.EVENT.PIE_SELECTED,e.event,{selected:this._selected,target:h.get(n,"name")},this.myChart),this.zr.refreshNextFrame()}}},m.inherits(t,i),e("../chart").define("pie",t),t}),i("echarts/chart/radar",["require","./base","zrender/shape/Polygon","../component/polar","../config","../util/ecData","zrender/tool/util","zrender/tool/color","../util/accMath","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Polygon");e("../component/polar");var a=e("../config");a.radar={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,polarIndex:0,itemStyle:{normal:{label:{show:!1},lineStyle:{width:2,type:"solid"}},emphasis:{label:{show:!1}}},symbolSize:2};var o=e("../util/ecData"),r=e("zrender/tool/util"),s=e("zrender/tool/color");return t.prototype={type:a.CHART_TYPE_RADAR,_buildShape:function(){this.selectedMap={},this._symbol=this.option.symbolList,this._queryTarget,this._dropBoxList=[],this._radarDataCounter=0;for(var e,t=this.series,i=this.component.legend,n=0,o=t.length;o>n;n++)t[n].type===a.CHART_TYPE_RADAR&&(this.serie=this.reformOption(t[n]),this.legendHoverLink=t[n].legendHoverLink||this.legendHoverLink,e=this.serie.name||"",this.selectedMap[e]=i?i.isSelected(e):!0,this.selectedMap[e]&&(this._queryTarget=[this.serie,this.option],this.deepQuery(this._queryTarget,"calculable")&&this._addDropBox(n),this._buildSingleRadar(n),this.buildMark(n)));this.addShapeList()},_buildSingleRadar:function(e){for(var t,i,n,a,o=this.component.legend,r=this.serie.data,s=this.deepQuery(this._queryTarget,"calculable"),l=0;l<r.length;l++)n=r[l].name||"",this.selectedMap[n]=o?o.isSelected(n):!0,this.selectedMap[n]&&(o?(i=o.getColor(n),t=o.getItemShape(n),t&&(t.style.brushType=this.deepQuery([r[l],this.serie],"itemStyle.normal.areaStyle")?"both":"stroke",o.setItemShape(n,t))):i=this.zr.getColor(l),a=this._getPointList(this.serie.polarIndex,r[l]),this._addSymbol(a,i,l,e,this.serie.polarIndex),this._addDataShape(a,i,r[l],e,l,s),this._radarDataCounter++)},_getPointList:function(e,t){for(var i,n,a=[],o=this.component.polar,r=0,s=t.value.length;s>r;r++)n=this.getDataFromOption(t.value[r]),i="-"!=n?o.getVector(e,r,n):!1,i&&a.push(i);return a},_addSymbol:function(e,t,i,n,a){for(var r,s=this.series,l=this.component.polar,h=0,m=e.length;m>h;h++)r=this.getSymbolShape(this.deepMerge([s[n].data[i],s[n]]),n,s[n].data[i].value[h],h,l.getIndicatorText(a,h),e[h][0],e[h][1],this._symbol[this._radarDataCounter%this._symbol.length],t,"#fff","vertical"),r.zlevel=this.getZlevelBase(),r.z=this.getZBase()+1,o.set(r,"data",s[n].data[i]),o.set(r,"value",s[n].data[i].value),o.set(r,"dataIndex",i),o.set(r,"special",h),this.shapeList.push(r)},_addDataShape:function(e,t,i,a,r,l){var h=this.series,m=[i,this.serie],V=this.getItemStyleColor(this.deepQuery(m,"itemStyle.normal.color"),a,r,i),U=this.deepQuery(m,"itemStyle.normal.lineStyle.width"),d=this.deepQuery(m,"itemStyle.normal.lineStyle.type"),p=this.deepQuery(m,"itemStyle.normal.areaStyle.color"),c=this.deepQuery(m,"itemStyle.normal.areaStyle"),u={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{pointList:e,brushType:c?"both":"stroke",color:p||V||("string"==typeof t?s.alpha(t,.5):t),strokeColor:V||t,lineWidth:U,lineType:d},highlightStyle:{brushType:this.deepQuery(m,"itemStyle.emphasis.areaStyle")||c?"both":"stroke",color:this.deepQuery(m,"itemStyle.emphasis.areaStyle.color")||p||V||("string"==typeof t?s.alpha(t,.5):t),strokeColor:this.getItemStyleColor(this.deepQuery(m,"itemStyle.emphasis.color"),a,r,i)||V||t,lineWidth:this.deepQuery(m,"itemStyle.emphasis.lineStyle.width")||U,lineType:this.deepQuery(m,"itemStyle.emphasis.lineStyle.type")||d}};o.pack(u,h[a],a,i,r,i.name,this.component.polar.getIndicator(h[a].polarIndex)),l&&(u.draggable=!0,this.setCalculable(u)),u=new n(u),this.shapeList.push(u)},_addDropBox:function(e){var t=this.series,i=this.deepQuery(this._queryTarget,"polarIndex");if(!this._dropBoxList[i]){var n=this.component.polar.getDropBox(i);n.zlevel=this.getZlevelBase(),n.z=this.getZBase(),this.setCalculable(n),o.pack(n,t,e,void 0,-1),this.shapeList.push(n),this._dropBoxList[i]=!0}},ondragend:function(e,t){var i=this.series;if(this.isDragend&&e.target){var n=e.target,a=o.get(n,"seriesIndex"),r=o.get(n,"dataIndex");this.component.legend&&this.component.legend.del(i[a].data[r].name),i[a].data.splice(r,1),t.dragOut=!0,t.needRefresh=!0,this.isDragend=!1}},ondrop:function(t,i){var n=this.series;if(this.isDrop&&t.target){var a,r,s=t.target,l=t.dragged,h=o.get(s,"seriesIndex"),m=o.get(s,"dataIndex"),V=this.component.legend;if(-1===m)a={value:o.get(l,"value"),name:o.get(l,"name")},n[h].data.push(a),V&&V.add(a.name,l.style.color||l.style.strokeColor);else{var U=e("../util/accMath");a=n[h].data[m],V&&V.del(a.name),a.name+=this.option.nameConnector+o.get(l,"name"),r=o.get(l,"value");for(var d=0;d<r.length;d++)a.value[d]=U.accAdd(a.value[d],r[d]);V&&V.add(a.name,l.style.color||l.style.strokeColor)}i.dragIn=i.dragIn||!0,this.isDrop=!1}},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()}},r.inherits(t,i),e("../chart").define("radar",t),t}),i("echarts/component/polar",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Polygon","zrender/shape/Circle","zrender/shape/Ring","../config","zrender/tool/util","../util/coordinates","../util/accMath","../util/smartSteps","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Polygon"),r=e("zrender/shape/Circle"),s=e("zrender/shape/Ring"),l=e("../config");l.polar={zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,boundaryGap:[0,0],splitNumber:5,name:{show:!0,textStyle:{color:"#333"}},axisLine:{show:!0,lineStyle:{color:"#ccc",width:1,type:"solid"}},axisLabel:{show:!1,textStyle:{color:"#333"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}},splitLine:{show:!0,lineStyle:{width:1,color:"#ccc"}},type:"polygon"};var h=e("zrender/tool/util"),m=e("../util/coordinates");return t.prototype={type:l.COMPONENT_TYPE_POLAR,_buildShape:function(){for(var e=0;e<this.polar.length;e++)this._index=e,this.reformOption(this.polar[e]),this._queryTarget=[this.polar[e],this.option],this._createVector(e),this._buildSpiderWeb(e),this._buildText(e),this._adjustIndicatorValue(e),this._addAxisLabel(e);for(var e=0;e<this.shapeList.length;e++)this.zr.addShape(this.shapeList[e])},_createVector:function(e){for(var t,i=this.polar[e],n=this.deepQuery(this._queryTarget,"indicator"),a=n.length,o=i.startAngle,r=2*Math.PI/a,s=this._getRadius(),l=i.__ecIndicator=[],h=0;a>h;h++)t=m.polar2cartesian(s,o*Math.PI/180+r*h),l.push({vector:[t[1],-t[0]]})},_getRadius:function(){var e=this.polar[this._index];return this.parsePercent(e.radius,Math.min(this.zr.getWidth(),this.zr.getHeight())/2)},_buildSpiderWeb:function(e){var t=this.polar[e],i=t.__ecIndicator,n=t.splitArea,a=t.splitLine,o=this.getCenter(e),r=t.splitNumber,s=a.lineStyle.color,l=a.lineStyle.width,h=a.show,m=this.deepQuery(this._queryTarget,"axisLine");this._addArea(i,r,o,n,s,l,h),m.show&&this._addLine(i,o,m)},_addAxisLabel:function(t){for(var i,a,o,r,a,s,l,m,V,U,d=e("../util/accMath"),p=this.polar[t],c=this.deepQuery(this._queryTarget,"indicator"),u=p.__ecIndicator,y=this.deepQuery(this._queryTarget,"splitNumber"),g=this.getCenter(t),b=0;b<c.length;b++)if(i=this.deepQuery([c[b],p,this.option],"axisLabel"),i.show){var f=this.deepQuery([i,p,this.option],"textStyle"),k=this.deepQuery([i,p],"formatter");if(o={},o.textFont=this.getFont(f),o.color=f.color,o=h.merge(o,i),o.lineWidth=o.width,a=u[b].vector,s=u[b].value,m=b/c.length*2*Math.PI,V=i.offset||10,U=i.interval||0,!s)return;for(var x=1;y>=x;x+=U+1)r=h.merge({},o),l=d.accAdd(s.min,d.accMul(s.step,x)),l="function"==typeof k?k(l):"string"==typeof k?k.replace("{a}","{a0}").replace("{a0}",l):this.numAddCommas(l),r.text=l,r.x=x*a[0]/y+Math.cos(m)*V+g[0],r.y=x*a[1]/y+Math.sin(m)*V+g[1],this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),style:r,draggable:!1,hoverable:!1}))}},_buildText:function(e){for(var t,i,a,o,r,s,l,h=this.polar[e],m=h.__ecIndicator,V=this.deepQuery(this._queryTarget,"indicator"),U=this.getCenter(e),d=0,p=0,c=0;c<V.length;c++)o=this.deepQuery([V[c],h,this.option],"name"),o.show&&(l=this.deepQuery([o,h,this.option],"textStyle"),i={},i.textFont=this.getFont(l),i.color=l.color,i.text="function"==typeof o.formatter?o.formatter.call(this.myChart,V[c].text,c):"string"==typeof o.formatter?o.formatter.replace("{value}",V[c].text):V[c].text,m[c].text=i.text,t=m[c].vector,a=Math.round(t[0])>0?"left":Math.round(t[0])<0?"right":"center",null==o.margin?t=this._mapVector(t,U,1.1):(s=o.margin,d=t[0]>0?s:-s,p=t[1]>0?s:-s,d=0===t[0]?0:d,p=0===t[1]?0:p,t=this._mapVector(t,U,1)),i.textAlign=a,i.x=t[0]+d,i.y=t[1]+p,r=o.rotate?[o.rotate/180*Math.PI,t[0],t[1]]:[0,0,0],this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),style:i,draggable:!1,hoverable:!1,rotation:r})))},getIndicatorText:function(e,t){return this.polar[e]&&this.polar[e].__ecIndicator[t]&&this.polar[e].__ecIndicator[t].text},getDropBox:function(e){var t,i,e=e||0,n=this.polar[e],a=this.getCenter(e),o=n.__ecIndicator,r=o.length,s=[],l=n.type;if("polygon"==l){for(var h=0;r>h;h++)t=o[h].vector,s.push(this._mapVector(t,a,1.2));i=this._getShape(s,"fill","rgba(0,0,0,0)","",1)}else"circle"==l&&(i=this._getCircle("",1,1.2,a,"fill","rgba(0,0,0,0)"));return i},_addArea:function(e,t,i,n,a,o,r){for(var s,l,h,m,V=this.deepQuery(this._queryTarget,"type"),U=0;t>U;U++)l=(t-U)/t,r&&("polygon"==V?(m=this._getPointList(e,l,i),s=this._getShape(m,"stroke","",a,o)):"circle"==V&&(s=this._getCircle(a,o,l,i,"stroke")),this.shapeList.push(s)),n.show&&(h=(t-U-1)/t,this._addSplitArea(e,n,l,h,i,U))},_getCircle:function(e,t,i,n,a,o){var s=this._getRadius();return new r({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:n[0],y:n[1],r:s*i,brushType:a,strokeColor:e,lineWidth:t,color:o},hoverable:!1,draggable:!1})},_getRing:function(e,t,i,n){var a=this._getRadius();return new s({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:n[0],y:n[1],r:t*a,r0:i*a,color:e,brushType:"fill"},hoverable:!1,draggable:!1})},_getPointList:function(e,t,i){for(var n,a=[],o=e.length,r=0;o>r;r++)n=e[r].vector,a.push(this._mapVector(n,i,t));return a},_getShape:function(e,t,i,n,a){return new o({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{pointList:e,brushType:t,color:i,strokeColor:n,lineWidth:a},hoverable:!1,draggable:!1})},_addSplitArea:function(e,t,i,n,a,o){var r,s,l,h,m,V=e.length,U=t.areaStyle.color,d=[],V=e.length,p=this.deepQuery(this._queryTarget,"type");if("string"==typeof U&&(U=[U]),s=U.length,r=U[o%s],"polygon"==p)for(var c=0;V>c;c++)d=[],l=e[c].vector,h=e[(c+1)%V].vector,d.push(this._mapVector(l,a,i)),d.push(this._mapVector(l,a,n)),d.push(this._mapVector(h,a,n)),d.push(this._mapVector(h,a,i)),m=this._getShape(d,"fill",r,"",1),this.shapeList.push(m);else"circle"==p&&(m=this._getRing(r,i,n,a),this.shapeList.push(m))},_mapVector:function(e,t,i){return[e[0]*i+t[0],e[1]*i+t[1]]},getCenter:function(e){var e=e||0;return this.parseCenter(this.zr,this.polar[e].center)},_addLine:function(e,t,i){for(var n,a,o=e.length,r=i.lineStyle,s=r.color,l=r.width,h=r.type,m=0;o>m;m++)a=e[m].vector,n=this._getLine(t[0],t[1],a[0]+t[0],a[1]+t[1],s,l,h),this.shapeList.push(n)},_getLine:function(e,t,i,n,o,r,s){return new a({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{xStart:e,yStart:t,xEnd:i,yEnd:n,strokeColor:o,lineWidth:r,lineType:s},hoverable:!1})},_adjustIndicatorValue:function(t){for(var i,n,a,o=this.polar[t],r=this.deepQuery(this._queryTarget,"indicator"),s=r.length,l=o.__ecIndicator,h=this._getSeriesData(t),m=o.boundaryGap,V=o.splitNumber,U=o.scale,d=e("../util/smartSteps"),p=0;s>p;p++){if("number"==typeof r[p].max)i=r[p].max,n=r[p].min||0,a={max:i,min:n};else{var c=this._findValue(h,p,V,m);n=c.min,i=c.max}!U&&n>=0&&i>=0&&(n=0),!U&&0>=n&&0>=i&&(i=0);var u=d(n,i,V,a);l[p].value={min:u.min,max:u.max,step:u.step}}},_getSeriesData:function(e){for(var t,i,n,a=[],o=this.component.legend,r=0;r<this.series.length;r++)if(t=this.series[r],t.type==l.CHART_TYPE_RADAR){i=t.data||[];for(var s=0;s<i.length;s++)n=this.deepQuery([i[s],t,this.option],"polarIndex")||0,n!=e||o&&!o.isSelected(i[s].name)||a.push(i[s])}return a},_findValue:function(e,t,i,n){function a(e){(e>o||void 0===o)&&(o=e),(r>e||void 0===r)&&(r=e)}var o,r,s;if(e&&0!==e.length){if(1==e.length&&(r=0),1!=e.length)for(var l=0;l<e.length;l++)a(this.getDataFromOption(e[l].value[t]));else{s=e[0];for(var l=0;l<s.value.length;l++)a(this.getDataFromOption(s.value[l]))}var h=Math.abs(o-r);return r-=Math.abs(h*n[0]),o+=Math.abs(h*n[1]),r===o&&(0===o?o=1:o>0?r=o/i:o/=i),{max:o,min:r}}},getVector:function(e,t,i){e=e||0,t=t||0;var n=this.polar[e].__ecIndicator;if(!(t>=n.length)){var a,o=this.polar[e].__ecIndicator[t],r=this.getCenter(e),s=o.vector,l=o.value.max,h=o.value.min;if("undefined"==typeof i)return r;switch(i){case"min":i=h;break;case"max":i=l;break;case"center":i=(l+h)/2}return a=l!=h?(i-h)/(l-h):.5,this._mapVector(s,r,a)}},isInside:function(e){var t=this.getNearestIndex(e);return t?t.polarIndex:-1},getNearestIndex:function(e){for(var t,i,n,a,o,r,s,l,h,V=0;V<this.polar.length;V++){if(t=this.polar[V],i=this.getCenter(V),e[0]==i[0]&&e[1]==i[1])return{polarIndex:V,valueIndex:0};if(n=this._getRadius(),o=t.startAngle,r=t.indicator,s=r.length,l=2*Math.PI/s,a=m.cartesian2polar(e[0]-i[0],i[1]-e[1]),e[0]-i[0]<0&&(a[1]+=Math.PI),a[1]<0&&(a[1]+=2*Math.PI),h=a[1]-o/180*Math.PI+2*Math.PI,Math.abs(Math.cos(h%(l/2)))*n>a[0])return{polarIndex:V,valueIndex:Math.floor((h+l/2)/l)%s}}},getIndicator:function(e){var e=e||0;return this.polar[e].indicator},refresh:function(e){e&&(this.option=e,this.polar=this.option.polar,this.series=this.option.series),this.clear(),this._buildShape()}},h.inherits(t,i),e("../component").define("polar",t),t}),i("echarts/util/coordinates",["require","zrender/tool/math"],function(e){function t(e,t){return[e*n.sin(t),e*n.cos(t)]}function i(e,t){return[Math.sqrt(e*e+t*t),Math.atan(t/e)]}var n=e("zrender/tool/math");return{polar2cartesian:t,cartesian2polar:i}}),i("echarts/chart/chord",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Sector","../util/shape/Ribbon","../util/shape/Icon","zrender/shape/BezierCurve","../config","../util/ecData","zrender/tool/util","zrender/tool/vector","../data/Graph","../layout/Chord","../chart"],function(e){"use strict";function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.scaleLineLength=4,this.scaleUnitAngle=4,this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Sector"),r=e("../util/shape/Ribbon"),s=e("../util/shape/Icon"),l=e("zrender/shape/BezierCurve"),h=e("../config");h.chord={zlevel:0,z:2,clickable:!0,radius:["65%","75%"],center:["50%","50%"],padding:2,sort:"none",sortSub:"none",startAngle:90,clockWise:!0,ribbonType:!0,minRadius:10,maxRadius:20,symbol:"circle",showScale:!1,showScaleText:!1,itemStyle:{normal:{borderWidth:0,borderColor:"#000",label:{show:!0,rotate:!1,distance:5},chordStyle:{width:1,color:"black",borderWidth:1,borderColor:"#999",opacity:.5}},emphasis:{borderWidth:0,borderColor:"#000",chordStyle:{width:1,color:"black",borderWidth:1,borderColor:"#999"}}}};var m=e("../util/ecData"),V=e("zrender/tool/util"),U=e("zrender/tool/vector"),d=e("../data/Graph"),p=e("../layout/Chord");return t.prototype={type:h.CHART_TYPE_CHORD,_init:function(){var e=this.series;this.selectedMap={};for(var t={},i={},n=0,a=e.length;a>n;n++)if(e[n].type===this.type){var o=this.isSelected(e[n].name);this.selectedMap[e[n].name]=o,o&&this.buildMark(n),this.reformOption(e[n]),t[e[n].name]=e[n]}for(var n=0,a=e.length;a>n;n++)if(e[n].type===this.type)if(e[n].insertToSerie){var r=t[e[n].insertToSerie];e[n]._referenceSerie=r}else i[e[n].name]=[e[n]];for(var n=0,a=e.length;a>n;n++)if(e[n].type===this.type&&e[n].insertToSerie){for(var s=e[n]._referenceSerie;s&&s._referenceSerie;)s=s._referenceSerie;i[s.name]&&this.selectedMap[e[n].name]&&i[s.name].push(e[n])}for(var l in i)this._buildChords(i[l]);this.addShapeList()},_getNodeCategory:function(e,t){return e.categories&&e.categories[t.category||0]},_getNodeQueryTarget:function(e,t){var i=this._getNodeCategory(e,t);return[t,i,e]},_getEdgeQueryTarget:function(e,t,i){return i=i||"normal",[t.itemStyle&&t.itemStyle[i],e.itemStyle[i].chordStyle]},_buildChords:function(e){for(var t=[],i=e[0],n=function(e){return e.layout.size>0},a=function(e){return function(t){return e.getEdge(t.node2,t.node1)}},o=0;o<e.length;o++){var r=e[o];if(this.selectedMap[r.name]){var s;r.matrix?s=this._getSerieGraphFromDataMatrix(r,i):r.links&&(s=this._getSerieGraphFromNodeLinks(r,i)),s.filterNode(n,this),r.ribbonType&&s.filterEdge(a(s)),t.push(s),s.__serie=r}}if(t.length){var l=t[0];if(!i.ribbonType){var h=i.minRadius,m=i.maxRadius,V=1/0,U=-(1/0);l.eachNode(function(e){U=Math.max(e.layout.size,U),V=Math.min(e.layout.size,V)});var d=(m-h)/(U-V);l.eachNode(function(e){var t=this._getNodeQueryTarget(i,e),n=this.query(t,"symbolSize");e.layout.size=U===V?n||V:n||(e.layout.size-V)*d+h},this)}var c=new p;c.clockWise=i.clockWise,c.startAngle=i.startAngle*Math.PI/180,c.clockWise||(c.startAngle=-c.startAngle),c.padding=i.padding*Math.PI/180,c.sort=i.sort,c.sortSub=i.sortSub,c.directed=i.ribbonType,c.run(t);var u=this.query(i,"itemStyle.normal.label.show");if(i.ribbonType){this._buildSectors(i,0,l,i,t),u&&this._buildLabels(i,0,l,i,t);for(var o=0,y=0;o<e.length;o++)this.selectedMap[e[o].name]&&this._buildRibbons(e,o,t[y++],i);i.showScale&&this._buildScales(i,0,l)}else{this._buildNodeIcons(i,0,l,i,t),u&&this._buildLabels(i,0,l,i,t);for(var o=0,y=0;o<e.length;o++)this.selectedMap[e[o].name]&&this._buildEdgeCurves(e,o,t[y++],i,l)}this._initHoverHandler(e,t)}},_getSerieGraphFromDataMatrix:function(e,t){for(var i=[],n=0,a=[],o=0;o<e.matrix.length;o++)a[o]=e.matrix[o].slice();for(var r=e.data||e.nodes,o=0;o<r.length;o++){var s={},l=r[o];l.rawIndex=o;for(var h in l)"name"===h?s.id=l.name:s[h]=l[h];var m=this._getNodeCategory(t,l),V=m?m.name:l.name;if(this.selectedMap[V]=this.isSelected(V),this.selectedMap[V])i.push(s),n++;else{a.splice(n,1);for(var U=0;U<a.length;U++)a[U].splice(n,1)}}var p=d.fromMatrix(i,a,!0);return p.eachNode(function(e){e.layout={size:e.data.outValue},e.rawIndex=e.data.rawIndex}),p.eachEdge(function(e){e.layout={weight:e.data.weight}}),p},_getSerieGraphFromNodeLinks:function(e,t){for(var i=new d(!0),n=e.data||e.nodes,a=0,o=n.length;o>a;a++){var r=n[a];if(r&&!r.ignore){var s=this._getNodeCategory(t,r),l=s?s.name:r.name;if(this.selectedMap[l]=this.isSelected(l),this.selectedMap[l]){var h=i.addNode(r.name,r);h.rawIndex=a}}}for(var a=0,o=e.links.length;o>a;a++){var m=e.links[a],V=m.source,U=m.target;"number"==typeof V&&(V=n[V],V&&(V=V.name)),"number"==typeof U&&(U=n[U],U&&(U=U.name));var p=i.addEdge(V,U,m);p&&(p.rawIndex=a)}return i.eachNode(function(e){var i=e.data.value;if(null==i)if(i=0,t.ribbonType)for(var n=0;n<e.outEdges.length;n++)i+=e.outEdges[n].data.weight||0;else for(var n=0;n<e.edges.length;n++)i+=e.edges[n].data.weight||0;e.layout={size:i}}),i.eachEdge(function(e){e.layout={weight:null==e.data.weight?1:e.data.weight}}),i},_initHoverHandler:function(e,t){var i=e[0],n=t[0],a=this;n.eachNode(function(e){e.shape.onmouseover=function(){n.eachNode(function(e){e.shape.style.opacity=.1,e.labelShape&&(e.labelShape.style.opacity=.1,e.labelShape.modSelf()),e.shape.modSelf()});for(var i=0;i<t.length;i++)for(var o=0;o<t[i].edges.length;o++){var r=t[i].edges[o],s=a._getEdgeQueryTarget(t[i].__serie,r.data);r.shape.style.opacity=.1*a.deepQuery(s,"opacity"),r.shape.modSelf()}e.shape.style.opacity=1,e.labelShape&&(e.labelShape.style.opacity=1);for(var i=0;i<t.length;i++){var l=t[i].getNodeById(e.id);if(l)for(var o=0;o<l.outEdges.length;o++){var r=l.outEdges[o],s=a._getEdgeQueryTarget(t[i].__serie,r.data);r.shape.style.opacity=a.deepQuery(s,"opacity");var h=t[0].getNodeById(r.node2.id);h&&(h.shape&&(h.shape.style.opacity=1),h.labelShape&&(h.labelShape.style.opacity=1))}}a.zr.refreshNextFrame()},e.shape.onmouseout=function(){n.eachNode(function(e){e.shape.style.opacity=1,e.labelShape&&(e.labelShape.style.opacity=1,e.labelShape.modSelf()),e.shape.modSelf()});for(var e=0;e<t.length;e++)for(var o=0;o<t[e].edges.length;o++){var r=t[e].edges[o],s=[r.data,i];r.shape.style.opacity=a.deepQuery(s,"itemStyle.normal.chordStyle.opacity"),r.shape.modSelf()}a.zr.refreshNextFrame()}})},_buildSectors:function(e,t,i,n){var a=this.parseCenter(this.zr,n.center),r=this.parseRadius(this.zr,n.radius),s=n.clockWise,l=s?1:-1;i.eachNode(function(i){var h=this._getNodeCategory(n,i.data),V=this.getColor(h?h.name:i.id),U=i.layout.startAngle/Math.PI*180*l,d=i.layout.endAngle/Math.PI*180*l,p=new o({zlevel:e.zlevel,z:e.z,style:{x:a[0],y:a[1],r0:r[0],r:r[1],startAngle:U,endAngle:d,brushType:"fill",opacity:1,color:V,clockWise:s},clickable:n.clickable,highlightStyle:{brushType:"fill"}});p.style.lineWidth=this.deepQuery([i.data,n],"itemStyle.normal.borderWidth"),p.highlightStyle.lineWidth=this.deepQuery([i.data,n],"itemStyle.emphasis.borderWidth"),p.style.strokeColor=this.deepQuery([i.data,n],"itemStyle.normal.borderColor"),p.highlightStyle.strokeColor=this.deepQuery([i.data,n],"itemStyle.emphasis.borderColor"),p.style.lineWidth>0&&(p.style.brushType="both"),p.highlightStyle.lineWidth>0&&(p.highlightStyle.brushType="both"),m.pack(p,e,t,i.data,i.rawIndex,i.id,i.category),this.shapeList.push(p),i.shape=p},this)},_buildNodeIcons:function(e,t,i,n){var a=this.parseCenter(this.zr,n.center),o=this.parseRadius(this.zr,n.radius),r=o[1];i.eachNode(function(i){var o=i.layout.startAngle,l=i.layout.endAngle,h=(o+l)/2,V=r*Math.cos(h),U=r*Math.sin(h),d=this._getNodeQueryTarget(n,i.data),p=this._getNodeCategory(n,i.data),c=this.deepQuery(d,"itemStyle.normal.color");c||(c=this.getColor(p?p.name:i.id));var u=new s({zlevel:e.zlevel,z:e.z+1,style:{x:-i.layout.size,y:-i.layout.size,width:2*i.layout.size,height:2*i.layout.size,iconType:this.deepQuery(d,"symbol"),color:c,brushType:"both",lineWidth:this.deepQuery(d,"itemStyle.normal.borderWidth"),strokeColor:this.deepQuery(d,"itemStyle.normal.borderColor")},highlightStyle:{color:this.deepQuery(d,"itemStyle.emphasis.color"),lineWidth:this.deepQuery(d,"itemStyle.emphasis.borderWidth"),strokeColor:this.deepQuery(d,"itemStyle.emphasis.borderColor")},clickable:n.clickable,position:[V+a[0],U+a[1]]});m.pack(u,e,t,i.data,i.rawIndex,i.id,i.category),this.shapeList.push(u),i.shape=u},this)},_buildLabels:function(e,t,i,a){var o=this.query(a,"itemStyle.normal.label.rotate"),r=this.query(a,"itemStyle.normal.label.distance"),s=this.parseCenter(this.zr,a.center),l=this.parseRadius(this.zr,a.radius),h=a.clockWise,m=h?1:-1;
-
-i.eachNode(function(t){var i=t.layout.startAngle/Math.PI*180*m,h=t.layout.endAngle/Math.PI*180*m,V=(i*-m+h*-m)/2;V%=360,0>V&&(V+=360);var d=90>=V||V>=270;V=V*Math.PI/180;var p=[Math.cos(V),-Math.sin(V)],c=0;c=a.ribbonType?a.showScaleText?35+r:r:r+t.layout.size;var u=U.scale([],p,l[1]+c);U.add(u,u,s);var y={zlevel:e.zlevel,z:e.z+1,hoverable:!1,style:{text:null==t.data.label?t.id:t.data.label,textAlign:d?"left":"right"}};o?(y.rotation=d?V:Math.PI+V,y.style.x=d?l[1]+c:-l[1]-c,y.style.y=0,y.position=s.slice()):(y.style.x=u[0],y.style.y=u[1]),y.style.color=this.deepQuery([t.data,a],"itemStyle.normal.label.textStyle.color")||"#000000",y.style.textFont=this.getFont(this.deepQuery([t.data,a],"itemStyle.normal.label.textStyle")),y=new n(y),this.shapeList.push(y),t.labelShape=y},this)},_buildRibbons:function(e,t,i,n){var a=e[t],o=this.parseCenter(this.zr,n.center),s=this.parseRadius(this.zr,n.radius);i.eachEdge(function(l,h){var V,U=i.getEdge(l.node2,l.node1);if(U&&!l.shape){if(U.shape)return void(l.shape=U.shape);var d=l.layout.startAngle/Math.PI*180,p=l.layout.endAngle/Math.PI*180,c=U.layout.startAngle/Math.PI*180,u=U.layout.endAngle/Math.PI*180;V=this.getColor(1===e.length?l.layout.weight<=U.layout.weight?l.node1.id:l.node2.id:a.name);var y,g,b=this._getEdgeQueryTarget(a,l.data),f=this._getEdgeQueryTarget(a,l.data,"emphasis"),k=new r({zlevel:a.zlevel,z:a.z,style:{x:o[0],y:o[1],r:s[0],source0:d,source1:p,target0:c,target1:u,brushType:"both",opacity:this.deepQuery(b,"opacity"),color:V,lineWidth:this.deepQuery(b,"borderWidth"),strokeColor:this.deepQuery(b,"borderColor"),clockWise:n.clockWise},clickable:n.clickable,highlightStyle:{brushType:"both",opacity:this.deepQuery(f,"opacity"),lineWidth:this.deepQuery(f,"borderWidth"),strokeColor:this.deepQuery(f,"borderColor")}});l.layout.weight<=U.layout.weight?(y=U.node1,g=U.node2):(y=l.node1,g=l.node2),m.pack(k,a,t,l.data,null==l.rawIndex?h:l.rawIndex,l.data.name||y.id+"-"+g.id,y.id,g.id),this.shapeList.push(k),l.shape=k}},this)},_buildEdgeCurves:function(e,t,i,n,a){var o=e[t],r=this.parseCenter(this.zr,n.center);i.eachEdge(function(e,i){var n=a.getNodeById(e.node1.id),s=a.getNodeById(e.node2.id),h=n.shape,V=s.shape,U=this._getEdgeQueryTarget(o,e.data),d=this._getEdgeQueryTarget(o,e.data,"emphasis"),p=new l({zlevel:o.zlevel,z:o.z,style:{xStart:h.position[0],yStart:h.position[1],xEnd:V.position[0],yEnd:V.position[1],cpX1:r[0],cpY1:r[1],lineWidth:this.deepQuery(U,"width"),strokeColor:this.deepQuery(U,"color"),opacity:this.deepQuery(U,"opacity")},highlightStyle:{lineWidth:this.deepQuery(d,"width"),strokeColor:this.deepQuery(d,"color"),opacity:this.deepQuery(d,"opacity")}});m.pack(p,o,t,e.data,null==e.rawIndex?i:e.rawIndex,e.data.name||e.node1.id+"-"+e.node2.id,e.node1.id,e.node2.id),this.shapeList.push(p),e.shape=p},this)},_buildScales:function(e,t,i){var o,r,s=e.clockWise,l=this.parseCenter(this.zr,e.center),h=this.parseRadius(this.zr,e.radius),m=s?1:-1,V=0,d=-(1/0);e.showScaleText&&(i.eachNode(function(e){var t=e.data.value;t>d&&(d=t),V+=t}),d>1e10?(o="b",r=1e-9):d>1e7?(o="m",r=1e-6):d>1e4?(o="k",r=.001):(o="",r=1));var p=V/(360-e.padding);i.eachNode(function(t){for(var i=t.layout.startAngle/Math.PI*180,V=t.layout.endAngle/Math.PI*180,d=i;;){if(s&&d>V||!s&&V>d)break;var c=d/180*Math.PI,u=[Math.cos(c),Math.sin(c)],y=U.scale([],u,h[1]+1);U.add(y,y,l);var g=U.scale([],u,h[1]+this.scaleLineLength);U.add(g,g,l);var b=new a({zlevel:e.zlevel,z:e.z-1,hoverable:!1,style:{xStart:y[0],yStart:y[1],xEnd:g[0],yEnd:g[1],lineCap:"round",brushType:"stroke",strokeColor:"#666",lineWidth:1}});this.shapeList.push(b),d+=m*this.scaleUnitAngle}if(e.showScaleText)for(var f=i,k=5*p*this.scaleUnitAngle,x=0;;){if(s&&f>V||!s&&V>f)break;var c=f;c%=360,0>c&&(c+=360);var _=90>=c||c>=270,L=new n({zlevel:e.zlevel,z:e.z-1,hoverable:!1,style:{x:_?h[1]+this.scaleLineLength+4:-h[1]-this.scaleLineLength-4,y:0,text:Math.round(10*x)/10+o,textAlign:_?"left":"right"},position:l.slice(),rotation:_?[-c/180*Math.PI,0,0]:[-(c+180)/180*Math.PI,0,0]});this.shapeList.push(L),x+=k*r,f+=m*this.scaleUnitAngle*5}},this)},refresh:function(e){if(e&&(this.option=e,this.series=e.series),this.legend=this.component.legend,this.legend)this.getColor=function(e){return this.legend.getColor(e)},this.isSelected=function(e){return this.legend.isSelected(e)};else{var t={},i=0;this.getColor=function(e){return t[e]?t[e]:(t[e]||(t[e]=this.zr.getColor(i++)),t[e])},this.isSelected=function(){return!0}}this.backupShapeList(),this._init()},reformOption:function(e){var t=V.merge;e=t(t(e||{},this.ecTheme.chord),h.chord),e.itemStyle.normal.label.textStyle=this.getTextStyle(e.itemStyle.normal.label.textStyle),this.z=e.z,this.zlevel=e.zlevel}},V.inherits(t,i),e("../chart").define("chord",t),t}),i("echarts/util/shape/Ribbon",["require","zrender/shape/Base","zrender/shape/util/PathProxy","zrender/tool/util","zrender/tool/area"],function(e){function t(e){i.call(this,e),this._pathProxy=new n}var i=e("zrender/shape/Base"),n=e("zrender/shape/util/PathProxy"),a=e("zrender/tool/util"),o=e("zrender/tool/area");return t.prototype={type:"ribbon",buildPath:function(e,t){var i=t.clockWise||!1,n=this._pathProxy;n.begin(e);var a=t.x,o=t.y,r=t.r,s=t.source0/180*Math.PI,l=t.source1/180*Math.PI,h=t.target0/180*Math.PI,m=t.target1/180*Math.PI,V=a+Math.cos(s)*r,U=o+Math.sin(s)*r,d=a+Math.cos(l)*r,p=o+Math.sin(l)*r,c=a+Math.cos(h)*r,u=o+Math.sin(h)*r,y=a+Math.cos(m)*r,g=o+Math.sin(m)*r;n.moveTo(V,U),n.arc(a,o,t.r,s,l,!i),n.bezierCurveTo(.7*(a-d)+d,.7*(o-p)+p,.7*(a-c)+c,.7*(o-u)+u,c,u),(t.source0!==t.target0||t.source1!==t.target1)&&(n.arc(a,o,t.r,h,m,!i),n.bezierCurveTo(.7*(a-y)+y,.7*(o-g)+g,.7*(a-V)+V,.7*(o-U)+U,V,U))},getRect:function(e){return e.__rect?e.__rect:(this._pathProxy.isEmpty()||this.buildPath(null,e),this._pathProxy.fastBoundingRect())},isCover:function(e,t){var i=this.getRect(this.style);return e>=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height?o.isInsidePath(this._pathProxy.pathCommands,0,"fill",e,t):void 0}},a.inherits(t,i),t}),i("echarts/data/Graph",["require","zrender/tool/util"],function(e){var t=e("zrender/tool/util"),i=function(e){this._directed=e||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={}};i.prototype.isDirected=function(){return this._directed},i.prototype.addNode=function(e,t){if(this._nodesMap[e])return this._nodesMap[e];var n=new i.Node(e,t);return this.nodes.push(n),this._nodesMap[e]=n,n},i.prototype.getNodeById=function(e){return this._nodesMap[e]},i.prototype.addEdge=function(e,t,n){if("string"==typeof e&&(e=this._nodesMap[e]),"string"==typeof t&&(t=this._nodesMap[t]),e&&t){var a=e.id+"-"+t.id;if(this._edgesMap[a])return this._edgesMap[a];var o=new i.Edge(e,t,n);return this._directed&&(e.outEdges.push(o),t.inEdges.push(o)),e.edges.push(o),e!==t&&t.edges.push(o),this.edges.push(o),this._edgesMap[a]=o,o}},i.prototype.removeEdge=function(e){var i=e.node1,n=e.node2,a=i.id+"-"+n.id;this._directed&&(i.outEdges.splice(t.indexOf(i.outEdges,e),1),n.inEdges.splice(t.indexOf(n.inEdges,e),1)),i.edges.splice(t.indexOf(i.edges,e),1),i!==n&&n.edges.splice(t.indexOf(n.edges,e),1),delete this._edgesMap[a],this.edges.splice(t.indexOf(this.edges,e),1)},i.prototype.getEdge=function(e,t){return"string"!=typeof e&&(e=e.id),"string"!=typeof t&&(t=t.id),this._directed?this._edgesMap[e+"-"+t]:this._edgesMap[e+"-"+t]||this._edgesMap[t+"-"+e]},i.prototype.removeNode=function(e){if("string"!=typeof e||(e=this._nodesMap[e])){delete this._nodesMap[e.id],this.nodes.splice(t.indexOf(this.nodes,e),1);for(var i=0;i<this.edges.length;){var n=this.edges[i];n.node1===e||n.node2===e?this.removeEdge(n):i++}}},i.prototype.filterNode=function(e,t){for(var i=this.nodes.length,n=0;i>n;)e.call(t,this.nodes[n],n)?n++:(this.removeNode(this.nodes[n]),i--)},i.prototype.filterEdge=function(e,t){for(var i=this.edges.length,n=0;i>n;)e.call(t,this.edges[n],n)?n++:(this.removeEdge(this.edges[n]),i--)},i.prototype.eachNode=function(e,t){for(var i=this.nodes.length,n=0;i>n;n++)this.nodes[n]&&e.call(t,this.nodes[n],n)},i.prototype.eachEdge=function(e,t){for(var i=this.edges.length,n=0;i>n;n++)this.edges[n]&&e.call(t,this.edges[n],n)},i.prototype.clear=function(){this.nodes.length=0,this.edges.length=0,this._nodesMap={},this._edgesMap={}},i.prototype.breadthFirstTraverse=function(e,t,i,n){if("string"==typeof t&&(t=this._nodesMap[t]),t){var a="edges";"out"===i?a="outEdges":"in"===i&&(a="inEdges");for(var o=0;o<this.nodes.length;o++)this.nodes[o].__visited=!1;if(!e.call(n,t,null))for(var r=[t];r.length;)for(var s=r.shift(),l=s[a],o=0;o<l.length;o++){var h=l[o],m=h.node1===s?h.node2:h.node1;if(!m.__visited){if(e.call(m,m,s))return;r.push(m),m.__visited=!0}}}},i.prototype.clone=function(){for(var e=new i(this._directed),t=0;t<this.nodes.length;t++)e.addNode(this.nodes[t].id,this.nodes[t].data);for(var t=0;t<this.edges.length;t++){var n=this.edges[t];e.addEdge(n.node1.id,n.node2.id,n.data)}return e};var n=function(e,t){this.id=e,this.data=t||null,this.inEdges=[],this.outEdges=[],this.edges=[]};n.prototype.degree=function(){return this.edges.length},n.prototype.inDegree=function(){return this.inEdges.length},n.prototype.outDegree=function(){return this.outEdges.length};var a=function(e,t,i){this.node1=e,this.node2=t,this.data=i||null};return i.Node=n,i.Edge=a,i.fromMatrix=function(e,t,n){if(t&&t.length&&t[0].length===t.length&&e.length===t.length){for(var a=t.length,o=new i(n),r=0;a>r;r++){var s=o.addNode(e[r].id,e[r]);s.data.value=0,n&&(s.data.outValue=s.data.inValue=0)}for(var r=0;a>r;r++)for(var l=0;a>l;l++){var h=t[r][l];n&&(o.nodes[r].data.outValue+=h,o.nodes[l].data.inValue+=h),o.nodes[r].data.value+=h,o.nodes[l].data.value+=h}for(var r=0;a>r;r++)for(var l=r;a>l;l++){var h=t[r][l];if(0!==h){var m=o.nodes[r],V=o.nodes[l],U=o.addEdge(m,V,{});if(U.data.weight=h,r!==l&&n&&t[l][r]){var d=o.addEdge(V,m,{});d.data.weight=t[l][r]}}}return o}},i}),i("echarts/layout/Chord",["require"],function(){var e=function(e){e=e||{},this.sort=e.sort||null,this.sortSub=e.sortSub||null,this.padding=.05,this.startAngle=e.startAngle||0,this.clockWise=null==e.clockWise?!1:e.clockWise,this.center=e.center||[0,0],this.directed=!0};e.prototype.run=function(e){e instanceof Array||(e=[e]);var n=e.length;if(n){for(var a=e[0],o=a.nodes.length,r=[],s=0,l=0;o>l;l++){var h=a.nodes[l],m={size:0,subGroups:[],node:h};r.push(m);for(var V=0,U=0;U<e.length;U++){var d=e[U],p=d.getNodeById(h.id);if(p){m.size+=p.layout.size;for(var c=this.directed?p.outEdges:p.edges,u=0;u<c.length;u++){var y=c[u],g=y.layout.weight;m.subGroups.push({weight:g,edge:y,graph:d}),V+=g}}}s+=m.size;for(var b=m.size/V,u=0;u<m.subGroups.length;u++)m.subGroups[u].weight*=b;"ascending"===this.sortSub?m.subGroups.sort(t):"descending"===this.sort&&(m.subGroups.sort(t),m.subGroups.reverse())}"ascending"===this.sort?r.sort(i):"descending"===this.sort&&(r.sort(i),r.reverse());for(var b=(2*Math.PI-this.padding*o)/s,f=this.startAngle,k=this.clockWise?1:-1,l=0;o>l;l++){var m=r[l];m.node.layout.startAngle=f,m.node.layout.endAngle=f+k*m.size*b,m.node.layout.subGroups=[];for(var u=0;u<m.subGroups.length;u++){var x=m.subGroups[u];x.edge.layout.startAngle=f,f+=k*x.weight*b,x.edge.layout.endAngle=f}f=m.node.layout.endAngle+k*this.padding}}};var t=function(e,t){return e.weight-t.weight},i=function(e,t){return e.size-t.size};return e}),i("echarts/chart/force",["require","./base","../data/Graph","../layout/Force","zrender/shape/Line","zrender/shape/BezierCurve","zrender/shape/Image","../util/shape/Icon","../config","../util/ecData","zrender/tool/util","zrender/config","zrender/tool/vector","../chart"],function(e){"use strict";function t(e,t,o,h,m){var V=this;r.call(this,e,t,o,h,m),this.__nodePositionMap={},this._graph=new s(!0),this._layout=new l,this._layout.onupdate=function(){V._step()},this._steps=1,this.ondragstart=function(){i.apply(V,arguments)},this.ondragend=function(){a.apply(V,arguments)},this.ondrop=function(){},this.shapeHandler.ondragstart=function(){V.isDragstart=!0},this.onmousemove=function(){n.apply(V,arguments)},this.refresh(h)}function i(e){if(this.isDragstart&&e.target){var t=e.target;t.fixed=!0,this.isDragstart=!1,this.zr.on(u.EVENT.MOUSEMOVE,this.onmousemove)}}function n(){this._layout.temperature=.8,this._step()}function a(e,t){if(this.isDragend&&e.target){var i=e.target;i.fixed=!1,t.dragIn=!0,t.needRefresh=!1,this.isDragend=!1,this.zr.un(u.EVENT.MOUSEMOVE,this.onmousemove)}}function o(e,t,i){var n=y.create();return n[0]=(Math.random()-.5)*i+e,n[1]=(Math.random()-.5)*i+t,n}var r=e("./base"),s=e("../data/Graph"),l=e("../layout/Force"),h=e("zrender/shape/Line"),m=e("zrender/shape/BezierCurve"),V=e("zrender/shape/Image"),U=e("../util/shape/Icon"),d=e("../config");d.force={zlevel:1,z:2,center:["50%","50%"],size:"100%",preventOverlap:!1,coolDown:.99,minRadius:10,maxRadius:20,ratioScaling:!1,large:!1,useWorker:!1,steps:1,scaling:1,gravity:1,symbol:"circle",symbolSize:0,linkSymbol:null,linkSymbolSize:[10,15],draggable:!0,clickable:!0,roam:!1,itemStyle:{normal:{label:{show:!1,position:"inside"},nodeStyle:{brushType:"both",borderColor:"#5182ab",borderWidth:1},linkStyle:{color:"#5182ab",width:1,type:"line"}},emphasis:{label:{show:!1},nodeStyle:{},linkStyle:{opacity:0}}}};var p=e("../util/ecData"),c=e("zrender/tool/util"),u=e("zrender/config"),y=e("zrender/tool/vector");return t.prototype={constructor:t,type:d.CHART_TYPE_FORCE,_init:function(){this.selectedMap={};var e,t=this.component.legend,i=this.series;this.clear();for(var n=0,a=i.length;a>n;n++){var o=i[n];if(o.type===d.CHART_TYPE_FORCE){if(i[n]=this.reformOption(i[n]),e=i[n].name||"",this.selectedMap[e]=t?t.isSelected(e):!0,!this.selectedMap[e])continue;this.buildMark(n),this._initSerie(o,n);break}}this.animationEffect()},_getNodeCategory:function(e,t){return e.categories&&e.categories[t.category||0]},_getNodeQueryTarget:function(e,t,i){i=i||"normal";var n=this._getNodeCategory(e,t)||{};return[t.itemStyle&&t.itemStyle[i],n&&n.itemStyle&&n.itemStyle[i],e.itemStyle[i].nodeStyle]},_getEdgeQueryTarget:function(e,t,i){return i=i||"normal",[t.itemStyle&&t.itemStyle[i],e.itemStyle[i].linkStyle]},_initSerie:function(e,t){this._temperature=1,e.matrix?this._graph=this._getSerieGraphFromDataMatrix(e):e.links&&(this._graph=this._getSerieGraphFromNodeLinks(e)),this._buildLinkShapes(e,t),this._buildNodeShapes(e,t);var i=e.roam===!0||"move"===e.roam,n=e.roam===!0||"scale"===e.roam;this.zr.modLayer(this.getZlevelBase(),{panable:i,zoomable:n}),(this.query("markPoint.effect.show")||this.query("markLine.effect.show"))&&this.zr.modLayer(d.EFFECT_ZLEVEL,{panable:i,zoomable:n}),this._initLayout(e),this._step()},_getSerieGraphFromDataMatrix:function(e){for(var t=[],i=0,n=[],a=0;a<e.matrix.length;a++)n[a]=e.matrix[a].slice();for(var o=e.data||e.nodes,a=0;a<o.length;a++){var r={},l=o[a];for(var h in l)"name"===h?r.id=l.name:r[h]=l[h];var m=this._getNodeCategory(e,l),V=m?m.name:l.name;if(this.selectedMap[V]=this.isSelected(V),this.selectedMap[V])t.push(r),i++;else{n.splice(i,1);for(var U=0;U<n.length;U++)n[U].splice(i,1)}}var d=s.fromMatrix(t,n,!0);return d.eachNode(function(e,t){e.layout={size:e.data.value,mass:0},e.rawIndex=t}),d.eachEdge(function(e){e.layout={weight:e.data.weight}}),d},_getSerieGraphFromNodeLinks:function(e){for(var t=new s(!0),i=e.data||e.nodes,n=0,a=i.length;a>n;n++){var o=i[n];if(o&&!o.ignore){var r=this._getNodeCategory(e,o),l=r?r.name:o.name;if(this.selectedMap[l]=this.isSelected(l),this.selectedMap[l]){var h=t.addNode(o.name,o);h.rawIndex=n}}}for(var n=0,a=e.links.length;a>n;n++){var m=e.links[n],V=m.source,U=m.target;"number"==typeof V&&(V=i[V],V&&(V=V.name)),"number"==typeof U&&(U=i[U],U&&(U=U.name));var d=t.addEdge(V,U,m);d&&(d.rawIndex=n)}return t.eachNode(function(e){var t=e.data.value;if(null==t){t=0;for(var i=0;i<e.edges.length;i++)t+=e.edges[i].data.weight||0}e.layout={size:t,mass:0}}),t.eachEdge(function(e){e.layout={weight:null==e.data.weight?1:e.data.weight}}),t},_initLayout:function(e){var t=this._graph,i=t.nodes.length,n=this.query(e,"minRadius"),a=this.query(e,"maxRadius");this._steps=e.steps||1;var r=this._layout;r.center=this.parseCenter(this.zr,e.center),r.width=this.parsePercent(e.size,this.zr.getWidth()),r.height=this.parsePercent(e.size,this.zr.getHeight()),r.large=e.large,r.scaling=e.scaling,r.ratioScaling=e.ratioScaling,r.gravity=e.gravity,r.temperature=1,r.coolDown=e.coolDown,r.preventNodeEdgeOverlap=e.preventOverlap,r.preventNodeOverlap=e.preventOverlap;for(var s=1/0,l=-(1/0),h=0;i>h;h++){var m=t.nodes[h];l=Math.max(m.layout.size,l),s=Math.min(m.layout.size,s)}for(var V=l-s,h=0;i>h;h++){var m=t.nodes[h];V>0?(m.layout.size=(m.layout.size-s)*(a-n)/V+n,m.layout.mass=m.layout.size/a):(m.layout.size=(a-n)/2,m.layout.mass=.5)}for(var h=0;i>h;h++){var m=t.nodes[h];if("undefined"!=typeof this.__nodePositionMap[m.id])m.layout.position=y.create(),y.copy(m.layout.position,this.__nodePositionMap[m.id]);else if("undefined"!=typeof m.data.initial)m.layout.position=y.create(),y.copy(m.layout.position,m.data.initial);else{var U=this._layout.center,d=Math.min(this._layout.width,this._layout.height);m.layout.position=o(U[0],U[1],.8*d)}var p=m.shape.style,c=m.layout.size;p.width=p.width||2*c,p.height=p.height||2*c,p.x=-p.width/2,p.y=-p.height/2,y.copy(m.shape.position,m.layout.position)}i=t.edges.length,l=-(1/0);for(var h=0;i>h;h++){var u=t.edges[h];u.layout.weight>l&&(l=u.layout.weight)}for(var h=0;i>h;h++){var u=t.edges[h];u.layout.weight/=l}this._layout.init(t,e.useWorker)},_buildNodeShapes:function(e,t){var i=this._graph,n=this.query(e,"categories");i.eachNode(function(i){var a=this._getNodeCategory(e,i.data),o=[i.data,a,e],r=this._getNodeQueryTarget(e,i.data),s=this._getNodeQueryTarget(e,i.data,"emphasis"),l=new U({style:{x:0,y:0,color:this.deepQuery(r,"color"),brushType:"both",strokeColor:this.deepQuery(r,"strokeColor")||this.deepQuery(r,"borderColor"),lineWidth:this.deepQuery(r,"lineWidth")||this.deepQuery(r,"borderWidth")},highlightStyle:{color:this.deepQuery(s,"color"),strokeColor:this.deepQuery(s,"strokeColor")||this.deepQuery(s,"borderColor"),lineWidth:this.deepQuery(s,"lineWidth")||this.deepQuery(s,"borderWidth")},clickable:e.clickable,zlevel:this.getZlevelBase(),z:this.getZBase()});l.style.color||(l.style.color=this.getColor(a?a.name:i.id)),l.style.iconType=this.deepQuery(o,"symbol");var h=this.deepQuery(o,"symbolSize")||0;"number"==typeof h&&(h=[h,h]),l.style.width=2*h[0],l.style.height=2*h[1],l.style.iconType.match("image")&&(l.style.image=l.style.iconType.replace(new RegExp("^image:\\/\\/"),""),l=new V({style:l.style,highlightStyle:l.highlightStyle,clickable:l.clickable,zlevel:this.getZlevelBase(),z:this.getZBase()})),this.deepQuery(o,"itemStyle.normal.label.show")&&(l.style.text=null==i.data.label?i.id:i.data.label,l.style.textPosition=this.deepQuery(o,"itemStyle.normal.label.position"),l.style.textColor=this.deepQuery(o,"itemStyle.normal.label.textStyle.color"),l.style.textFont=this.getFont(this.deepQuery(o,"itemStyle.normal.label.textStyle")||{})),this.deepQuery(o,"itemStyle.emphasis.label.show")&&(l.highlightStyle.textPosition=this.deepQuery(o,"itemStyle.emphasis.label.position"),l.highlightStyle.textColor=this.deepQuery(o,"itemStyle.emphasis.label.textStyle.color"),l.highlightStyle.textFont=this.getFont(this.deepQuery(o,"itemStyle.emphasis.label.textStyle")||{})),this.deepQuery(o,"draggable")&&(this.setCalculable(l),l.dragEnableTime=0,l.draggable=!0,l.ondragstart=this.shapeHandler.ondragstart,l.ondragover=null);var m="";if("undefined"!=typeof i.category){var a=n[i.category];m=a&&a.name||""}p.pack(l,e,t,i.data,i.rawIndex,i.data.name||"",i.category),this.shapeList.push(l),this.zr.addShape(l),i.shape=l},this)},_buildLinkShapes:function(e,t){for(var i=this._graph,n=i.edges.length,a=0;n>a;a++){var o=i.edges[a],r=o.data,s=o.node1,l=o.node2,V=i.getEdge(l,s),d=this._getEdgeQueryTarget(e,r),u=this.deepQuery(d,"type");e.linkSymbol&&"none"!==e.linkSymbol&&(u="line");var y="line"===u?h:m,g=new y({style:{xStart:0,yStart:0,xEnd:0,yEnd:0},clickable:this.query(e,"clickable"),highlightStyle:{},zlevel:this.getZlevelBase(),z:this.getZBase()});if(V&&V.shape&&(g.style.offset=4,V.shape.style.offset=4),c.merge(g.style,this.query(e,"itemStyle.normal.linkStyle"),!0),c.merge(g.highlightStyle,this.query(e,"itemStyle.emphasis.linkStyle"),!0),"undefined"!=typeof r.itemStyle&&(r.itemStyle.normal&&c.merge(g.style,r.itemStyle.normal,!0),r.itemStyle.emphasis&&c.merge(g.highlightStyle,r.itemStyle.emphasis,!0)),g.style.lineWidth=g.style.lineWidth||g.style.width,g.style.strokeColor=g.style.strokeColor||g.style.color,g.highlightStyle.lineWidth=g.highlightStyle.lineWidth||g.highlightStyle.width,g.highlightStyle.strokeColor=g.highlightStyle.strokeColor||g.highlightStyle.color,p.pack(g,e,t,o.data,null==o.rawIndex?a:o.rawIndex,o.data.name||s.id+" - "+l.id,s.id,l.id),this.shapeList.push(g),this.zr.addShape(g),o.shape=g,e.linkSymbol&&"none"!==e.linkSymbol){var b=new U({style:{x:-5,y:0,width:e.linkSymbolSize[0],height:e.linkSymbolSize[1],iconType:e.linkSymbol,brushType:"fill",color:g.style.strokeColor},highlightStyle:{brushType:"fill"},position:[0,0],rotation:0,zlevel:this.getZlevelBase(),z:this.getZBase()});g._symbolShape=b,this.shapeList.push(b),this.zr.addShape(b)}}},_updateLinkShapes:function(){for(var e=y.create(),t=y.create(),i=y.create(),n=y.create(),a=this._graph.edges,o=0,r=a.length;r>o;o++){var s=a[o],l=s.node1.shape,h=s.node2.shape;y.copy(i,l.position),y.copy(n,h.position);var m=s.shape.style;if(y.sub(e,i,n),y.normalize(e,e),m.offset?(t[0]=e[1],t[1]=-e[0],y.scaleAndAdd(i,i,t,m.offset),y.scaleAndAdd(n,n,t,m.offset)):"bezier-curve"===s.shape.type&&(m.cpX1=(i[0]+n[0])/2-(n[1]-i[1])/4,m.cpY1=(i[1]+n[1])/2-(i[0]-n[0])/4),m.xStart=i[0],m.yStart=i[1],m.xEnd=n[0],m.yEnd=n[1],s.shape.modSelf(),s.shape._symbolShape){var V=s.shape._symbolShape;y.copy(V.position,n),y.scaleAndAdd(V.position,V.position,e,h.style.width/2+2);var U=Math.atan2(e[1],e[0]);V.rotation=Math.PI/2-U,V.modSelf()}}},_syncNodePositions:function(){for(var e=this._graph,t=0;t<e.nodes.length;t++){var i=e.nodes[t],n=i.layout.position,a=i.data,o=i.shape,r=o.fixed||a.fixX,s=o.fixed||a.fixY;r===!0?r=1:isNaN(r)&&(r=0),s===!0?s=1:isNaN(s)&&(s=0),o.position[0]+=(n[0]-o.position[0])*(1-r),o.position[1]+=(n[1]-o.position[1])*(1-s),y.copy(n,o.position);var l=a.name;if(l){var h=this.__nodePositionMap[l];h||(h=this.__nodePositionMap[l]=y.create()),y.copy(h,n)}o.modSelf()}},_step:function(){this._syncNodePositions(),this._updateLinkShapes(),this.zr.refreshNextFrame(),this._layout.temperature>.01?this._layout.step(this._steps):this.messageCenter.dispatch(d.EVENT.FORCE_LAYOUT_END,{},{},this.myChart)},refresh:function(e){if(e&&(this.option=e,this.series=this.option.series),this.legend=this.component.legend,this.legend)this.getColor=function(e){return this.legend.getColor(e)},this.isSelected=function(e){return this.legend.isSelected(e)};else{var t={},i=0;this.getColor=function(e){return t[e]?t[e]:(t[e]||(t[e]=this.zr.getColor(i++)),t[e])},this.isSelected=function(){return!0}}this._init()},dispose:function(){this.clear(),this.shapeList=null,this.effectList=null,this._layout.dispose(),this._layout=null,this.__nodePositionMap={}},getPosition:function(){var e=[];return this._graph.eachNode(function(t){t.layout&&e.push({name:t.data.name,position:Array.prototype.slice.call(t.layout.position)})}),e}},c.inherits(t,r),e("../chart").define("force",t),t}),i("echarts/layout/Force",["require","./forceLayoutWorker","zrender/tool/vector"],function(e){function t(){if("undefined"!=typeof Worker&&"undefined"!=typeof Blob)try{var e=new Blob([n.getWorkerCode()]);i=window.URL.createObjectURL(e)}catch(t){i=""}return i}var i,n=e("./forceLayoutWorker"),a=e("zrender/tool/vector"),o=window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){setTimeout(e,16)},r="undefined"==typeof Float32Array?Array:Float32Array,s=function(e){"undefined"==typeof i&&t(),e=e||{},this.width=e.width||500,this.height=e.height||500,this.center=e.center||[this.width/2,this.height/2],this.ratioScaling=e.ratioScaling||!1,this.scaling=e.scaling||1,this.gravity="undefined"!=typeof e.gravity?e.gravity:1,this.large=e.large||!1,this.preventNodeOverlap=e.preventNodeOverlap||!1,this.preventNodeEdgeOverlap=e.preventNodeEdgeOverlap||!1,this.maxSpeedIncrease=e.maxSpeedIncrease||1,this.onupdate=e.onupdate||function(){},this.temperature=e.temperature||1,this.coolDown=e.coolDown||.99,this._layout=null,this._layoutWorker=null;var n=this,a=this._$onupdate;this._$onupdate=function(e){a.call(n,e)}};return s.prototype.updateConfig=function(){var e=this.width,t=this.height,i=Math.min(e,t),n={center:this.center,width:this.ratioScaling?e:i,height:this.ratioScaling?t:i,scaling:this.scaling||1,gravity:this.gravity||1,barnesHutOptimize:this.large,preventNodeOverlap:this.preventNodeOverlap,preventNodeEdgeOverlap:this.preventNodeEdgeOverlap,maxSpeedIncrease:this.maxSpeedIncrease};if(this._layoutWorker)this._layoutWorker.postMessage({cmd:"updateConfig",config:n});else for(var a in n)this._layout[a]=n[a]},s.prototype.init=function(e,t){if(this._layoutWorker&&(this._layoutWorker.terminate(),this._layoutWorker=null),i&&t)try{this._layoutWorker||(this._layoutWorker=new Worker(i),this._layoutWorker.onmessage=this._$onupdate),this._layout=null}catch(a){this._layoutWorker=null,this._layout||(this._layout=new n)}else this._layout||(this._layout=new n);this.temperature=1,this.graph=e;for(var o=e.nodes.length,s=new r(2*o),l=new r(o),h=new r(o),m=0;o>m;m++){var V=e.nodes[m];s[2*m]=V.layout.position[0],s[2*m+1]=V.layout.position[1],l[m]="undefined"==typeof V.layout.mass?1:V.layout.mass,h[m]="undefined"==typeof V.layout.size?1:V.layout.size,V.layout.__index=m}o=e.edges.length;for(var U=new r(2*o),d=new r(o),m=0;o>m;m++){var p=e.edges[m];U[2*m]=p.node1.layout.__index,U[2*m+1]=p.node2.layout.__index,d[m]=p.layout.weight||1}this._layoutWorker?this._layoutWorker.postMessage({cmd:"init",nodesPosition:s,nodesMass:l,nodesSize:h,edges:U,edgesWeight:d}):(this._layout.initNodes(s,l,h),this._layout.initEdges(U,d)),this.updateConfig()},s.prototype.step=function(e){var t=this.graph.nodes;if(this._layoutWorker){for(var i=new r(2*t.length),n=0;n<t.length;n++){var s=t[n];i[2*n]=s.layout.position[0],i[2*n+1]=s.layout.position[1]}this._layoutWorker.postMessage(i.buffer,[i.buffer]),this._layoutWorker.postMessage({cmd:"update",steps:e,temperature:this.temperature,coolDown:this.coolDown});for(var n=0;e>n;n++)this.temperature*=this.coolDown}else{o(this._$onupdate);for(var n=0;n<t.length;n++){var s=t[n];a.copy(this._layout.nodes[n].position,s.layout.position)}for(var n=0;e>n;n++)this._layout.temperature=this.temperature,this._layout.update(),this.temperature*=this.coolDown}},s.prototype._$onupdate=function(e){if(this._layoutWorker){for(var t=new Float32Array(e.data),i=0;i<this.graph.nodes.length;i++){var n=this.graph.nodes[i];n.layout.position[0]=t[2*i],n.layout.position[1]=t[2*i+1]}this.onupdate&&this.onupdate()}else if(this._layout){for(var i=0;i<this.graph.nodes.length;i++){var n=this.graph.nodes[i];a.copy(n.layout.position,this._layout.nodes[i].position)}this.onupdate&&this.onupdate()}},s.prototype.dispose=function(){this._layoutWorker&&this._layoutWorker.terminate(),this._layoutWorker=null,this._layout=null},s}),i("echarts/layout/forceLayoutWorker",["require","zrender/tool/vector"],function o(e){"use strict";function t(){this.subRegions=[],this.nSubRegions=0,this.node=null,this.mass=0,this.centerOfMass=null,this.bbox=new l(4),this.size=0}function i(){this.position=r.create(),this.force=r.create(),this.forcePrev=r.create(),this.speed=r.create(),this.speedPrev=r.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function n(e,t){this.node1=e,this.node2=t,this.weight=1}function a(){this.barnesHutOptimize=!1,this.barnesHutTheta=1.5,this.repulsionByDegree=!1,this.preventNodeOverlap=!1,this.preventNodeEdgeOverlap=!1,this.strongGravity=!0,this.gravity=1,this.scaling=1,this.edgeWeightInfluence=1,this.center=[0,0],this.width=500,this.height=500,this.maxSpeedIncrease=1,this.nodes=[],this.edges=[],this.bbox=new l(4),this._rootRegion=new t,this._rootRegion.centerOfMass=r.create(),this._massArr=null,this._k=0}var r,s="undefined"==typeof window&&"undefined"==typeof e;r=s?{create:function(e,t){var i=new Float32Array(2);return i[0]=e||0,i[1]=t||0,i},dist:function(e,t){var i=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(i*i+n*n)},len:function(e){var t=e[0],i=e[1];return Math.sqrt(t*t+i*i)},scaleAndAdd:function(e,t,i,n){return e[0]=t[0]+i[0]*n,e[1]=t[1]+i[1]*n,e},scale:function(e,t,i){return e[0]=t[0]*i,e[1]=t[1]*i,e},add:function(e,t,i){return e[0]=t[0]+i[0],e[1]=t[1]+i[1],e},sub:function(e,t,i){return e[0]=t[0]-i[0],e[1]=t[1]-i[1],e},dot:function(e,t){return e[0]*t[0]+e[1]*t[1]},normalize:function(e,t){var i=t[0],n=t[1],a=i*i+n*n;return a>0&&(a=1/Math.sqrt(a),e[0]=t[0]*a,e[1]=t[1]*a),e},negate:function(e,t){return e[0]=-t[0],e[1]=-t[1],e},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e},set:function(e,t,i){return e[0]=t,e[1]=i,e}}:e("zrender/tool/vector");var l="undefined"==typeof Float32Array?Array:Float32Array;if(t.prototype.beforeUpdate=function(){for(var e=0;e<this.nSubRegions;e++)this.subRegions[e].beforeUpdate();this.mass=0,this.centerOfMass&&(this.centerOfMass[0]=0,this.centerOfMass[1]=0),this.nSubRegions=0,this.node=null},t.prototype.afterUpdate=function(){this.subRegions.length=this.nSubRegions;for(var e=0;e<this.nSubRegions;e++)this.subRegions[e].afterUpdate()},t.prototype.addNode=function(e){if(0===this.nSubRegions){if(null==this.node)return void(this.node=e);this._addNodeToSubRegion(this.node),this.node=null}this._addNodeToSubRegion(e),this._updateCenterOfMass(e)},t.prototype.findSubRegion=function(e,t){for(var i=0;i<this.nSubRegions;i++){var n=this.subRegions[i];if(n.contain(e,t))return n}},t.prototype.contain=function(e,t){return this.bbox[0]<=e&&this.bbox[2]>=e&&this.bbox[1]<=t&&this.bbox[3]>=t},t.prototype.setBBox=function(e,t,i,n){this.bbox[0]=e,this.bbox[1]=t,this.bbox[2]=i,this.bbox[3]=n,this.size=(i-e+n-t)/2},t.prototype._newSubRegion=function(){var e=this.subRegions[this.nSubRegions];return e||(e=new t,this.subRegions[this.nSubRegions]=e),this.nSubRegions++,e},t.prototype._addNodeToSubRegion=function(e){var t=this.findSubRegion(e.position[0],e.position[1]),i=this.bbox;if(!t){var n=(i[0]+i[2])/2,a=(i[1]+i[3])/2,o=(i[2]-i[0])/2,r=(i[3]-i[1])/2,s=e.position[0]>=n?1:0,l=e.position[1]>=a?1:0,t=this._newSubRegion();t.setBBox(s*o+i[0],l*r+i[1],(s+1)*o+i[0],(l+1)*r+i[1])}t.addNode(e)},t.prototype._updateCenterOfMass=function(e){null==this.centerOfMass&&(this.centerOfMass=r.create());var t=this.centerOfMass[0]*this.mass,i=this.centerOfMass[1]*this.mass;t+=e.position[0]*e.mass,i+=e.position[1]*e.mass,this.mass+=e.mass,this.centerOfMass[0]=t/this.mass,this.centerOfMass[1]=i/this.mass},a.prototype.nodeToNodeRepulsionFactor=function(e,t,i){return i*i*e/t},a.prototype.edgeToNodeRepulsionFactor=function(e,t,i){return i*e/t},a.prototype.attractionFactor=function(e,t,i){return e*t/i},a.prototype.initNodes=function(e,t,n){this.temperature=1;var a=e.length/2;this.nodes.length=0;for(var o="undefined"!=typeof n,r=0;a>r;r++){var s=new i;s.position[0]=e[2*r],s.position[1]=e[2*r+1],s.mass=t[r],o&&(s.size=n[r]),this.nodes.push(s)}this._massArr=t,o&&(this._sizeArr=n)},a.prototype.initEdges=function(e,t){var i=e.length/2;this.edges.length=0;for(var a="undefined"!=typeof t,o=0;i>o;o++){var r=e[2*o],s=e[2*o+1],l=this.nodes[r],h=this.nodes[s];if(l&&h){l.outDegree++,h.inDegree++;var m=new n(l,h);a&&(m.weight=t[o]),this.edges.push(m)}}},a.prototype.update=function(){var e=this.nodes.length;if(this.updateBBox(),this._k=.4*this.scaling*Math.sqrt(this.width*this.height/e),this.barnesHutOptimize){this._rootRegion.setBBox(this.bbox[0],this.bbox[1],this.bbox[2],this.bbox[3]),this._rootRegion.beforeUpdate();for(var t=0;e>t;t++)this._rootRegion.addNode(this.nodes[t]);this._rootRegion.afterUpdate()}else{var i=0,n=this._rootRegion.centerOfMass;r.set(n,0,0);for(var t=0;e>t;t++){var a=this.nodes[t];i+=a.mass,r.scaleAndAdd(n,n,a.position,a.mass);
-
-}i>0&&r.scale(n,n,1/i)}this.updateForce(),this.updatePosition()},a.prototype.updateForce=function(){for(var e=this.nodes.length,t=0;e>t;t++){var i=this.nodes[t];r.copy(i.forcePrev,i.force),r.copy(i.speedPrev,i.speed),r.set(i.force,0,0)}this.updateNodeNodeForce(),this.gravity>0&&this.updateGravityForce(),this.updateEdgeForce(),this.preventNodeEdgeOverlap&&this.updateNodeEdgeForce()},a.prototype.updatePosition=function(){for(var e=this.nodes.length,t=r.create(),i=0;e>i;i++){var n=this.nodes[i],a=n.speed;r.scale(n.force,n.force,1/30);var o=r.len(n.force)+.1,s=Math.min(o,500)/o;r.scale(n.force,n.force,s),r.add(a,a,n.force),r.scale(a,a,this.temperature),r.sub(t,a,n.speedPrev);var l=r.len(t);if(l>0){r.scale(t,t,1/l);var h=r.len(n.speedPrev);h>0&&(l=Math.min(l/h,this.maxSpeedIncrease)*h,r.scaleAndAdd(a,n.speedPrev,t,l))}var m=r.len(a),s=Math.min(m,100)/(m+.1);r.scale(a,a,s),r.add(n.position,n.position,a)}},a.prototype.updateNodeNodeForce=function(){for(var e=this.nodes.length,t=0;e>t;t++){var i=this.nodes[t];if(this.barnesHutOptimize)this.applyRegionToNodeRepulsion(this._rootRegion,i);else for(var n=t+1;e>n;n++){var a=this.nodes[n];this.applyNodeToNodeRepulsion(i,a,!1)}}},a.prototype.updateGravityForce=function(){for(var e=0;e<this.nodes.length;e++)this.applyNodeGravity(this.nodes[e])},a.prototype.updateEdgeForce=function(){for(var e=0;e<this.edges.length;e++)this.applyEdgeAttraction(this.edges[e])},a.prototype.updateNodeEdgeForce=function(){for(var e=0;e<this.nodes.length;e++)for(var t=0;t<this.edges.length;t++)this.applyEdgeToNodeRepulsion(this.edges[t],this.nodes[e])},a.prototype.applyRegionToNodeRepulsion=function(){var e=r.create();return function(t,i){if(t.node)this.applyNodeToNodeRepulsion(t.node,i,!0);else{if(0===t.mass&&0===i.mass)return;r.sub(e,i.position,t.centerOfMass);var n=e[0]*e[0]+e[1]*e[1];if(n>this.barnesHutTheta*t.size*t.size){var a=this._k*this._k*(i.mass+t.mass)/(n+1);r.scaleAndAdd(i.force,i.force,e,2*a)}else for(var o=0;o<t.nSubRegions;o++)this.applyRegionToNodeRepulsion(t.subRegions[o],i)}}}(),a.prototype.applyNodeToNodeRepulsion=function(){var e=r.create();return function(t,i,n){if(t!==i&&(0!==t.mass||0!==i.mass)){r.sub(e,t.position,i.position);var a=e[0]*e[0]+e[1]*e[1];if(0!==a){var o,s=t.mass+i.mass,l=Math.sqrt(a);r.scale(e,e,1/l),this.preventNodeOverlap?(l=l-t.size-i.size,l>0?o=this.nodeToNodeRepulsionFactor(s,l,this._k):0>=l&&(o=this._k*this._k*10*s)):o=this.nodeToNodeRepulsionFactor(s,l,this._k),n||r.scaleAndAdd(t.force,t.force,e,2*o),r.scaleAndAdd(i.force,i.force,e,2*-o)}}}}(),a.prototype.applyEdgeAttraction=function(){var e=r.create();return function(t){var i=t.node1,n=t.node2;r.sub(e,i.position,n.position);var a,o=r.len(e);a=0===this.edgeWeightInfluence?1:1==this.edgeWeightInfluence?t.weight:Math.pow(t.weight,this.edgeWeightInfluence);var s;if(!(this.preventOverlap&&(o=o-i.size-n.size,0>=o))){var s=this.attractionFactor(a,o,this._k);r.scaleAndAdd(i.force,i.force,e,-s),r.scaleAndAdd(n.force,n.force,e,s)}}}(),a.prototype.applyNodeGravity=function(){var e=r.create();return function(t){r.sub(e,this.center,t.position),this.width>this.height?e[1]*=this.width/this.height:e[0]*=this.height/this.width;var i=r.len(e)/100;this.strongGravity?r.scaleAndAdd(t.force,t.force,e,i*this.gravity*t.mass):r.scaleAndAdd(t.force,t.force,e,this.gravity*t.mass/(i+1))}}(),a.prototype.applyEdgeToNodeRepulsion=function(){var e=r.create(),t=r.create(),i=r.create();return function(n,a){var o=n.node1,s=n.node2;if(o!==a&&s!==a){r.sub(e,s.position,o.position),r.sub(t,a.position,o.position);var l=r.len(e);r.scale(e,e,1/l);var h=r.dot(e,t);if(!(0>h||h>l)){r.scaleAndAdd(i,o.position,e,h);var m=r.dist(i,a.position)-a.size,V=this.edgeToNodeRepulsionFactor(a.mass,Math.max(m,.1),100);r.sub(e,a.position,i),r.normalize(e,e),r.scaleAndAdd(a.force,a.force,e,V),r.scaleAndAdd(o.force,o.force,e,-V),r.scaleAndAdd(s.force,s.force,e,-V)}}}}(),a.prototype.updateBBox=function(){for(var e=1/0,t=1/0,i=-(1/0),n=-(1/0),a=0;a<this.nodes.length;a++){var o=this.nodes[a].position;e=Math.min(e,o[0]),t=Math.min(t,o[1]),i=Math.max(i,o[0]),n=Math.max(n,o[1])}this.bbox[0]=e,this.bbox[1]=t,this.bbox[2]=i,this.bbox[3]=n},a.getWorkerCode=function(){var e=o.toString();return e.slice(e.indexOf("{")+1,e.lastIndexOf("return"))},s){var h=null;self.onmessage=function(e){if(e.data instanceof ArrayBuffer){if(!h)return;for(var t=new Float32Array(e.data),i=t.length/2,n=0;i>n;n++){var o=h.nodes[n];o.position[0]=t[2*n],o.position[1]=t[2*n+1]}}else switch(e.data.cmd){case"init":h||(h=new a),h.initNodes(e.data.nodesPosition,e.data.nodesMass,e.data.nodesSize),h.initEdges(e.data.edges,e.data.edgesWeight);break;case"updateConfig":if(h)for(var r in e.data.config)h[r]=e.data.config[r];break;case"update":var s=e.data.steps;if(h){var i=h.nodes.length,t=new Float32Array(2*i);h.temperature=e.data.temperature;for(var n=0;s>n;n++)h.update(),h.temperature*=e.data.coolDown;for(var n=0;i>n;n++){var o=h.nodes[n];t[2*n]=o.position[0],t[2*n+1]=o.position[1]}self.postMessage(t.buffer,[t.buffer])}else{var l=new Float32Array;self.postMessage(l.buffer,[l.buffer])}}}}return a}),i("echarts/chart/map",["require","./base","zrender/shape/Text","zrender/shape/Path","zrender/shape/Circle","zrender/shape/Rectangle","zrender/shape/Line","zrender/shape/Polygon","zrender/shape/Ellipse","zrender/shape/Image","../component/dataRange","../component/roamController","../layer/heatmap","../config","../util/ecData","zrender/tool/util","zrender/config","zrender/tool/event","../util/mapData/params","../util/mapData/textFixed","../util/mapData/geoCoord","../util/projection/svg","../util/projection/normal","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var r=this;r._onmousewheel=function(e){return r.__onmousewheel(e)},r._onmousedown=function(e){return r.__onmousedown(e)},r._onmousemove=function(e){return r.__onmousemove(e)},r._onmouseup=function(e){return r.__onmouseup(e)},r._onroamcontroller=function(e){return r.__onroamcontroller(e)},r._ondrhoverlink=function(e){return r.__ondrhoverlink(e)},this._isAlive=!0,this._selectedMode={},this._activeMapType={},this._clickable={},this._hoverable={},this._showLegendSymbol={},this._selected={},this._mapTypeMap={},this._mapDataMap={},this._nameMap={},this._specialArea={},this._refreshDelayTicket,this._mapDataRequireCounter,this._markAnimation=!1,this._hoverLinkMap={},this._roamMap={},this._scaleLimitMap={},this._mx,this._my,this._mousedown,this._justMove,this._curMapType,this.refresh(a),this.zr.on(c.EVENT.MOUSEWHEEL,this._onmousewheel),this.zr.on(c.EVENT.MOUSEDOWN,this._onmousedown),t.bind(U.EVENT.ROAMCONTROLLER,this._onroamcontroller),t.bind(U.EVENT.DATA_RANGE_HOVERLINK,this._ondrhoverlink)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Path"),o=e("zrender/shape/Circle"),r=e("zrender/shape/Rectangle"),s=e("zrender/shape/Line"),l=e("zrender/shape/Polygon"),h=e("zrender/shape/Ellipse"),m=e("zrender/shape/Image");e("../component/dataRange"),e("../component/roamController");var V=e("../layer/heatmap"),U=e("../config");U.map={zlevel:0,z:2,mapType:"china",showLegendSymbol:!0,dataRangeHoverLink:!0,hoverable:!0,clickable:!0,itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1,areaStyle:{color:"#ccc"},label:{show:!1,textStyle:{color:"rgb(139,69,19)"}}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,areaStyle:{color:"rgba(255,215,0,0.8)"},label:{show:!1,textStyle:{color:"rgb(100,0,0)"}}}}};var d=e("../util/ecData"),p=e("zrender/tool/util"),c=e("zrender/config"),u=e("zrender/tool/event"),y=e("../util/mapData/params").params,g=e("../util/mapData/textFixed"),b=e("../util/mapData/geoCoord");return t.prototype={type:U.CHART_TYPE_MAP,_buildShape:function(){var e=this.series;this.selectedMap={},this._activeMapType={};for(var t,i,n,a,o=this.component.legend,r={},s={},l={},h={},m=0,V=e.length;V>m;m++)if(e[m].type==U.CHART_TYPE_MAP&&(e[m]=this.reformOption(e[m]),i=e[m].mapType,s[i]=s[i]||{},s[i][m]=!0,l[i]=l[i]||e[m].mapValuePrecision,this._scaleLimitMap[i]=this._scaleLimitMap[i]||{},e[m].scaleLimit&&p.merge(this._scaleLimitMap[i],e[m].scaleLimit,!0),this._roamMap[i]=e[m].roam||this._roamMap[i],(null==this._hoverLinkMap[i]||this._hoverLinkMap[i])&&(this._hoverLinkMap[i]=e[m].dataRangeHoverLink),this._nameMap[i]=this._nameMap[i]||{},e[m].nameMap&&p.merge(this._nameMap[i],e[m].nameMap,!0),this._activeMapType[i]=!0,e[m].textFixed&&p.merge(g,e[m].textFixed,!0),e[m].geoCoord&&p.merge(b,e[m].geoCoord,!0),this._selectedMode[i]=this._selectedMode[i]||e[m].selectedMode,(null==this._hoverable[i]||this._hoverable[i])&&(this._hoverable[i]=e[m].hoverable),(null==this._clickable[i]||this._clickable[i])&&(this._clickable[i]=e[m].clickable),(null==this._showLegendSymbol[i]||this._showLegendSymbol[i])&&(this._showLegendSymbol[i]=e[m].showLegendSymbol),h[i]=h[i]||e[m].mapValueCalculation,t=e[m].name,this.selectedMap[t]=o?o.isSelected(t):!0,this.selectedMap[t])){r[i]=r[i]||{},n=e[m].data;for(var d=0,c=n.length;c>d;d++){a=this._nameChange(i,n[d].name),r[i][a]=r[i][a]||{seriesIndex:[],valueMap:{},precision:0};for(var u in n[d])"value"!=u?r[i][a][u]=n[d][u]:isNaN(n[d].value)||(null==r[i][a].value&&(r[i][a].value=0),r[i][a].precision=Math.max(this.getPrecision(+n[d].value),r[i][a].precision),r[i][a].value+=+n[d].value,r[i][a].valueMap[m]=+n[d].value);r[i][a].seriesIndex.push(m)}}this._mapDataRequireCounter=0;for(var f in r)this._mapDataRequireCounter++;this._clearSelected(),0===this._mapDataRequireCounter&&(this.clear(),this.zr&&this.zr.delShape(this.lastShapeList),this.lastShapeList=[]);for(var f in r){for(var c in r[f]){"average"==h[f]&&(r[f][c].value/=r[f][c].seriesIndex.length);var k=r[f][c].value;null!=k&&(r[f][c].value=k.toFixed(null==l[f]?r[f][c].precision:l[f])-0)}this._mapDataMap[f]=this._mapDataMap[f]||{},this._mapDataMap[f].mapData?this._mapDataCallback(f,r[f],s[f])(this._mapDataMap[f].mapData):y[f.replace(/\|.*/,"")].getGeoJson&&(this._specialArea[f]=y[f.replace(/\|.*/,"")].specialArea||this._specialArea[f],y[f.replace(/\|.*/,"")].getGeoJson(this._mapDataCallback(f,r[f],s[f])))}},_mapDataCallback:function(t,i,n){var a=this;return function(o){a._isAlive&&null!=a._activeMapType[t]&&(-1!=t.indexOf("|")&&(o=a._getSubMapData(t,o)),a._mapDataMap[t].mapData=o,o.firstChild?(a._mapDataMap[t].rate=1,a._mapDataMap[t].projection=e("../util/projection/svg")):(a._mapDataMap[t].rate=.75,a._mapDataMap[t].projection=e("../util/projection/normal")),a._buildMap(t,a._getProjectionData(t,o,n),i,n),a._buildMark(t,n),--a._mapDataRequireCounter<=0&&(a.addShapeList(),a.zr.refreshNextFrame()),a._buildHeatmap(t))}},_clearSelected:function(){for(var e in this._selected)this._activeMapType[this._mapTypeMap[e]]||(delete this._selected[e],delete this._mapTypeMap[e])},_getSubMapData:function(e,t){for(var i=e.replace(/^.*\|/,""),n=t.features,a=0,o=n.length;o>a;a++)if(n[a].properties&&n[a].properties.name==i){n=n[a],"United States of America"==i&&n.geometry.coordinates.length>1&&(n={geometry:{coordinates:n.geometry.coordinates.slice(5,6),type:n.geometry.type},id:n.id,properties:n.properties,type:n.type});break}return{type:"FeatureCollection",features:[n]}},_getProjectionData:function(e,t,i){var n,a=this._mapDataMap[e].projection,o=[],r=this._mapDataMap[e].bbox||a.getBbox(t,this._specialArea[e]);n=this._mapDataMap[e].hasRoam?this._mapDataMap[e].transform:this._getTransform(r,i,this._mapDataMap[e].rate);var s,l=this._mapDataMap[e].lastTransform||{scale:{}};n.left!=l.left||n.top!=l.top||n.scale.x!=l.scale.x||n.scale.y!=l.scale.y?(s=a.geoJson2Path(t,n,this._specialArea[e]),l=p.clone(n)):(n=this._mapDataMap[e].transform,s=this._mapDataMap[e].pathArray),this._mapDataMap[e].bbox=r,this._mapDataMap[e].transform=n,this._mapDataMap[e].lastTransform=l,this._mapDataMap[e].pathArray=s;for(var h=[n.left,n.top],m=0,V=s.length;V>m;m++)o.push(this._getSingleProvince(e,s[m],h));if(this._specialArea[e])for(var U in this._specialArea[e])o.push(this._getSpecialProjectionData(e,t,U,this._specialArea[e][U],h));if("china"==e){var d=this.geo2pos(e,b["南海诸岛"]||y["南海诸岛"].textCoord),c=n.scale.x/10.5,u=[32*c+d[0],83*c+d[1]];g["南海诸岛"]&&(u[0]+=g["南海诸岛"][0],u[1]+=g["南海诸岛"][1]),o.push({name:this._nameChange(e,"南海诸岛"),path:y["南海诸岛"].getPath(d,c),position:h,textX:u[0],textY:u[1]})}return o},_getSpecialProjectionData:function(t,i,n,a,o){i=this._getSubMapData("x|"+n,i);var r=e("../util/projection/normal"),s=r.getBbox(i),l=this.geo2pos(t,[a.left,a.top]),h=this.geo2pos(t,[a.left+a.width,a.top+a.height]),m=Math.abs(h[0]-l[0]),V=Math.abs(h[1]-l[1]),U=s.width,d=s.height,p=m/.75/U,c=V/d;p>c?(p=.75*c,m=U*p):(c=p,p=.75*c,V=d*c);var u={OffsetLeft:l[0],OffsetTop:l[1],scale:{x:p,y:c}},y=r.geoJson2Path(i,u);return this._getSingleProvince(t,y[0],o)},_getSingleProvince:function(e,t,i){var n,a=t.properties.name,o=g[a]||[0,0];if(b[a])n=this.geo2pos(e,b[a]);else if(t.cp)n=[t.cp[0]+o[0],t.cp[1]+o[1]];else{var r=this._mapDataMap[e].bbox;n=this.geo2pos(e,[r.left+r.width/2,r.top+r.height/2]),n[0]+=o[0],n[1]+=o[1]}return t.name=this._nameChange(e,a),t.position=i,t.textX=n[0],t.textY=n[1],t},_getTransform:function(e,t,i){var n,a,o,r,s,l,h,m=this.series,V=this.zr.getWidth(),U=this.zr.getHeight(),d=Math.round(.02*Math.min(V,U));for(var p in t)n=m[p].mapLocation||{},o=n.x||o,s=n.y||s,l=n.width||l,h=n.height||h;a=this.parsePercent(o,V),a=isNaN(a)?d:a,r=this.parsePercent(s,U),r=isNaN(r)?d:r,l=null==l?V-a-2*d:this.parsePercent(l,V),h=null==h?U-r-2*d:this.parsePercent(h,U);var c=e.width,u=e.height,y=l/i/c,g=h/u;if(y>g?(y=g*i,l=c*y):(g=y,y=g*i,h=u*g),isNaN(o))switch(o=o||"center",o+""){case"center":a=Math.floor((V-l)/2);break;case"right":a=V-l}if(isNaN(s))switch(s=s||"center",s+""){case"center":r=Math.floor((U-h)/2);break;case"bottom":r=U-h}return{left:a,top:r,width:l,height:h,baseScale:1,scale:{x:y,y:g}}},_buildMap:function(e,t,i,m){for(var V,c,u,y,g,b,f,k,x,_,L,W=this.series,X=this.component.legend,v=this.component.dataRange,w=0,K=t.length;K>w;w++){if(k=p.clone(t[w]),x={name:k.name,path:k.path,position:p.clone(k.position)},c=k.name,u=i[c]){g=[u],V="";for(var I=0,J=u.seriesIndex.length;J>I;I++){var C=W[u.seriesIndex[I]];g.push(C),V+=C.name+" ",X&&this._showLegendSymbol[e]&&X.hasColor(C.name)&&this.shapeList.push(new o({zlevel:C.zlevel,z:C.z+1,position:p.clone(k.position),_mapType:e,style:{x:k.textX+3+7*I,y:k.textY-10,r:3,color:X.getColor(C.name)},hoverable:!1}))}y=u.value}else{u={name:c,value:"-"},V="",g=[];for(var S in m)g.push(W[S]);y="-"}switch(this.ecTheme.map&&g.push(this.ecTheme.map),g.push(U.map),b=v&&!isNaN(y)?v.getColor(y):null,k.color=k.color||b||this.getItemStyleColor(this.deepQuery(g,"itemStyle.normal.color"),u.seriesIndex,-1,u)||this.deepQuery(g,"itemStyle.normal.areaStyle.color"),k.strokeColor=k.strokeColor||this.deepQuery(g,"itemStyle.normal.borderColor"),k.lineWidth=k.lineWidth||this.deepQuery(g,"itemStyle.normal.borderWidth"),x.color=this.getItemStyleColor(this.deepQuery(g,"itemStyle.emphasis.color"),u.seriesIndex,-1,u)||this.deepQuery(g,"itemStyle.emphasis.areaStyle.color")||k.color,x.strokeColor=this.deepQuery(g,"itemStyle.emphasis.borderColor")||k.strokeColor,x.lineWidth=this.deepQuery(g,"itemStyle.emphasis.borderWidth")||k.lineWidth,k.brushType=x.brushType=k.brushType||"both",k.lineJoin=x.lineJoin="round",k._name=x._name=c,f=this.deepQuery(g,"itemStyle.normal.label.textStyle"),L={zlevel:this.getZlevelBase(),z:this.getZBase()+1,position:p.clone(k.position),_mapType:e,_geo:this.pos2geo(e,[k.textX,k.textY]),style:{brushType:"fill",x:k.textX,y:k.textY,text:this.getLabelText(c,y,g,"normal"),_name:c,textAlign:"center",color:this.deepQuery(g,"itemStyle.normal.label.show")?this.deepQuery(g,"itemStyle.normal.label.textStyle.color"):"rgba(0,0,0,0)",textFont:this.getFont(f)}},L._style=p.clone(L.style),L.highlightStyle=p.clone(L.style),this.deepQuery(g,"itemStyle.emphasis.label.show")?(L.highlightStyle.text=this.getLabelText(c,y,g,"emphasis"),L.highlightStyle.color=this.deepQuery(g,"itemStyle.emphasis.label.textStyle.color")||L.style.color,f=this.deepQuery(g,"itemStyle.emphasis.label.textStyle")||f,L.highlightStyle.textFont=this.getFont(f)):L.highlightStyle.color="rgba(0,0,0,0)",_={zlevel:this.getZlevelBase(),z:this.getZBase(),position:p.clone(k.position),style:k,highlightStyle:x,_style:p.clone(k),_mapType:e},null!=k.scale&&(_.scale=p.clone(k.scale)),L=new n(L),_.style.shapeType){case"rectangle":_=new r(_);break;case"line":_=new s(_);break;case"circle":_=new o(_);break;case"polygon":_=new l(_);break;case"ellipse":_=new h(_);break;default:_=new a(_),_.buildPathArray&&(_.style.pathArray=_.buildPathArray(_.style.path))}(this._selectedMode[e]&&this._selected[c]&&u.selected!==!1||u.selected===!0)&&(L.style=L.highlightStyle,_.style=_.highlightStyle),L.clickable=_.clickable=this._clickable[e]&&(null==u.clickable||u.clickable),this._selectedMode[e]&&(this._selected[c]=null!=this._selected[c]?this._selected[c]:u.selected,this._mapTypeMap[c]=e,(null==u.selectable||u.selectable)&&(_.clickable=L.clickable=!0,_.onclick=L.onclick=this.shapeHandler.onclick)),this._hoverable[e]&&(null==u.hoverable||u.hoverable)?(L.hoverable=_.hoverable=!0,_.hoverConnect=L.id,L.hoverConnect=_.id):L.hoverable=_.hoverable=!1,d.pack(L,{name:V,tooltip:this.deepQuery(g,"tooltip")},0,u,0,c),this.shapeList.push(L),d.pack(_,{name:V,tooltip:this.deepQuery(g,"tooltip")},0,u,0,c),this.shapeList.push(_)}},_buildMark:function(e,t){this._seriesIndexToMapType=this._seriesIndexToMapType||{},this.markAttachStyle=this.markAttachStyle||{};var i=[this._mapDataMap[e].transform.left,this._mapDataMap[e].transform.top];"none"==e&&(i=[0,0]);for(var n in t)this._seriesIndexToMapType[n]=e,this.markAttachStyle[n]={position:i,_mapType:e},this.buildMark(n)},_buildHeatmap:function(e){for(var t=this.series,i=0,n=t.length;n>i;i++)if(t[i].heatmap){var a=t[i].heatmap.data;if(t[i].heatmap.needsTransform===!1){for(var o=[],r=0,s=a.length;s>r;++r)o.push([a[r][3],a[r][4],a[r][2]]);var l=[0,0]}else{var h=t[i].heatmap._geoData;if(void 0===h){t[i].heatmap._geoData=[];for(var r=0,s=a.length;s>r;++r)t[i].heatmap._geoData[r]=a[r];h=t[i].heatmap._geoData}for(var s=a.length,U=0;s>U;++U)a[U]=this.geo2pos(e,[h[U][0],h[U][1]]);var l=[this._mapDataMap[e].transform.left,this._mapDataMap[e].transform.top]}var d=new V(t[i].heatmap),p=d.getCanvas(a[0][3]?o:a,this.zr.getWidth(),this.zr.getHeight()),c=new m({zlevel:this.getZlevelBase(),z:this.getZBase()+1,position:l,scale:[1,1],hoverable:!1,style:{x:0,y:0,image:p,width:p.width,height:p.height}});c.type="heatmap",c._mapType=e,this.shapeList.push(c),this.zr.addShape(c)}},getMarkCoord:function(e,t){return t.geoCoord||b[t.name]?this.geo2pos(this._seriesIndexToMapType[e],t.geoCoord||b[t.name]):[0,0]},getMarkGeo:function(e){return e.geoCoord||b[e.name]},_nameChange:function(e,t){return this._nameMap[e][t]||t},getLabelText:function(e,t,i,n){var a=this.deepQuery(i,"itemStyle."+n+".label.formatter");return a?"function"==typeof a?a.call(this.myChart,e,t):"string"==typeof a?(a=a.replace("{a}","{a0}").replace("{b}","{b0}"),a=a.replace("{a0}",e).replace("{b0}",t)):void 0:e},_findMapTypeByPos:function(e,t){var i,n,a,o,r;for(var s in this._mapDataMap)if(i=this._mapDataMap[s].transform,i&&this._roamMap[s]&&this._activeMapType[s]&&(n=i.left,a=i.top,o=i.width,r=i.height,e>=n&&n+o>=e&&t>=a&&a+r>=t))return s},__onmousewheel:function(e){function t(e,t){for(var i=0;i<e.pointList.length;i++){var n=e.pointList[i];n[0]*=t,n[1]*=t}var a=e.controlPointList;if(a)for(var i=0;i<a.length;i++){var n=a[i];n[0]*=t,n[1]*=t}}function i(e,t){e.xStart*=t,e.yStart*=t,e.xEnd*=t,e.yEnd*=t,null!=e.cpX1&&(e.cpX1*=t,e.cpY1*=t)}if(!(this.shapeList.length<=0)){for(var n=0,a=this.shapeList.length;a>n;n++){var o=this.shapeList[n];if(o.__animating)return}var r,s,l=e.event,h=u.getX(l),m=u.getY(l),V=u.getDelta(l),d=e.mapTypeControl;d||(d={},s=this._findMapTypeByPos(h,m),s&&this._roamMap[s]&&"move"!=this._roamMap[s]&&(d[s]=!0));var p=!1;for(s in d)if(d[s]){p=!0;var c=this._mapDataMap[s].transform,y=c.left,g=c.top,b=c.width,f=c.height,k=this.pos2geo(s,[h-y,m-g]);if(V>0){if(r=1.2,null!=this._scaleLimitMap[s].max&&c.baseScale>=this._scaleLimitMap[s].max)continue}else if(r=1/1.2,null!=this._scaleLimitMap[s].min&&c.baseScale<=this._scaleLimitMap[s].min)continue;c.baseScale*=r,c.scale.x*=r,c.scale.y*=r,c.width=b*r,c.height=f*r,this._mapDataMap[s].hasRoam=!0,this._mapDataMap[s].transform=c,k=this.geo2pos(s,k),c.left-=k[0]-(h-y),c.top-=k[1]-(m-g),this._mapDataMap[s].transform=c,this.clearEffectShape(!0);for(var n=0,a=this.shapeList.length;a>n;n++){var o=this.shapeList[n];if(o._mapType==s){var x=o.type,_=o.style;switch(o.position[0]=c.left,o.position[1]=c.top,x){case"path":case"symbol":case"circle":case"rectangle":case"polygon":case"line":case"ellipse":case"heatmap":o.scale[0]*=r,o.scale[1]*=r;break;case"mark-line":i(_,r);break;case"polyline":t(_,r);break;case"shape-bundle":for(var L=0;L<_.shapeList.length;L++){var W=_.shapeList[L];"mark-line"==W.type?i(W.style,r):"polyline"==W.type&&t(W.style,r)}break;case"icon":case"image":k=this.geo2pos(s,o._geo),_.x=_._x=k[0]-_.width/2,_.y=_._y=k[1]-_.height/2;break;default:k=this.geo2pos(s,o._geo),_.x=k[0],_.y=k[1],"text"==x&&(o._style.x=o.highlightStyle.x=k[0],o._style.y=o.highlightStyle.y=k[1])}this.zr.modShape(o.id)}}}if(p){u.stop(l),this.zr.refreshNextFrame();var X=this;clearTimeout(this._refreshDelayTicket),this._refreshDelayTicket=setTimeout(function(){X&&X.shapeList&&X.animationEffect()},100),this.messageCenter.dispatch(U.EVENT.MAP_ROAM,e.event,{type:"scale"},this.myChart)}}},__onmousedown:function(e){if(!(this.shapeList.length<=0)){var t=e.target;if(!t||!t.draggable){var i=e.event,n=u.getX(i),a=u.getY(i),o=this._findMapTypeByPos(n,a);if(o&&this._roamMap[o]&&"scale"!=this._roamMap[o]){this._mousedown=!0,this._mx=n,this._my=a,this._curMapType=o,this.zr.on(c.EVENT.MOUSEUP,this._onmouseup);var r=this;setTimeout(function(){r.zr.on(c.EVENT.MOUSEMOVE,r._onmousemove)},100)}}}},__onmousemove:function(e){if(this._mousedown&&this._isAlive){var t=e.event,i=u.getX(t),n=u.getY(t),a=this._mapDataMap[this._curMapType].transform;a.hasRoam=!0,a.left-=this._mx-i,a.top-=this._my-n,this._mx=i,this._my=n,this._mapDataMap[this._curMapType].transform=a;for(var o=0,r=this.shapeList.length;r>o;o++)this.shapeList[o]._mapType==this._curMapType&&(this.shapeList[o].position[0]=a.left,this.shapeList[o].position[1]=a.top,this.zr.modShape(this.shapeList[o].id));this.messageCenter.dispatch(U.EVENT.MAP_ROAM,e.event,{type:"move"},this.myChart),this.clearEffectShape(!0),this.zr.refreshNextFrame(),this._justMove=!0,u.stop(t)}},__onmouseup:function(e){var t=e.event;this._mx=u.getX(t),this._my=u.getY(t),this._mousedown=!1;var i=this;setTimeout(function(){i._justMove&&i.animationEffect(),i._justMove=!1,i.zr.un(c.EVENT.MOUSEMOVE,i._onmousemove),i.zr.un(c.EVENT.MOUSEUP,i._onmouseup)},120)},__onroamcontroller:function(e){var t=e.event;t.zrenderX=this.zr.getWidth()/2,t.zrenderY=this.zr.getHeight()/2;var i=e.mapTypeControl,n=0,a=0,o=e.step;switch(e.roamType){case"scaleUp":return t.zrenderDelta=1,void this.__onmousewheel({event:t,mapTypeControl:i});case"scaleDown":return t.zrenderDelta=-1,void this.__onmousewheel({event:t,mapTypeControl:i});case"up":n=-o;break;case"down":n=o;break;case"left":a=-o;break;case"right":a=o}var r,s;for(s in i)this._mapDataMap[s]&&this._activeMapType[s]&&(r=this._mapDataMap[s].transform,r.hasRoam=!0,r.left-=a,r.top-=n,this._mapDataMap[s].transform=r);for(var l=0,h=this.shapeList.length;h>l;l++)s=this.shapeList[l]._mapType,i[s]&&this._activeMapType[s]&&(r=this._mapDataMap[s].transform,this.shapeList[l].position[0]=r.left,this.shapeList[l].position[1]=r.top,this.zr.modShape(this.shapeList[l].id));this.messageCenter.dispatch(U.EVENT.MAP_ROAM,e.event,{type:"move"},this.myChart),this.clearEffectShape(!0),this.zr.refreshNextFrame(),clearTimeout(this.dircetionTimer);var m=this;this.dircetionTimer=setTimeout(function(){m.animationEffect()},150)},__ondrhoverlink:function(e){for(var t,i,n=0,a=this.shapeList.length;a>n;n++)t=this.shapeList[n]._mapType,this._hoverLinkMap[t]&&this._activeMapType[t]&&(i=d.get(this.shapeList[n],"value"),null!=i&&i>=e.valueMin&&i<=e.valueMax&&this.zr.addHoverShape(this.shapeList[n]))},onclick:function(e){if(this.isClick&&e.target&&!this._justMove&&"icon"!=e.target.type){this.isClick=!1;var t=e.target,i=t.style._name,n=this.shapeList.length,a=t._mapType||"";if("single"==this._selectedMode[a])for(var o in this._selected)if(this._selected[o]&&this._mapTypeMap[o]==a){for(var r=0;n>r;r++)this.shapeList[r].style._name==o&&this.shapeList[r]._mapType==a&&(this.shapeList[r].style=this.shapeList[r]._style,this.zr.modShape(this.shapeList[r].id));o!=i&&(this._selected[o]=!1)}this._selected[i]=!this._selected[i];for(var r=0;n>r;r++)this.shapeList[r].style._name==i&&this.shapeList[r]._mapType==a&&(this.shapeList[r].style=this._selected[i]?this.shapeList[r].highlightStyle:this.shapeList[r]._style,this.zr.modShape(this.shapeList[r].id));this.messageCenter.dispatch(U.EVENT.MAP_SELECTED,e.event,{selected:this._selected,target:i},this.myChart),this.zr.refreshNextFrame();var s=this;setTimeout(function(){s.zr.trigger(c.EVENT.MOUSEMOVE,e.event)},100)}},refresh:function(e){e&&(this.option=e,this.series=e.series),this._mapDataRequireCounter>0?this.clear():this.backupShapeList(),this._buildShape(),this.zr.refreshHover()},ondataRange:function(e,t){this.component.dataRange&&(this.refresh(),t.needRefresh=!0)},pos2geo:function(e,t){return this._mapDataMap[e].transform?this._mapDataMap[e].projection.pos2geo(this._mapDataMap[e].transform,t):null},getGeoByPos:function(e,t){if(!this._mapDataMap[e].transform)return null;var i=[this._mapDataMap[e].transform.left,this._mapDataMap[e].transform.top];return t instanceof Array?(t[0]-=i[0],t[1]-=i[1]):(t.x-=i[0],t.y-=i[1]),this.pos2geo(e,t)},geo2pos:function(e,t){return this._mapDataMap[e].transform?this._mapDataMap[e].projection.geo2pos(this._mapDataMap[e].transform,t):null},getPosByGeo:function(e,t){if(!this._mapDataMap[e].transform)return null;var i=this.geo2pos(e,t);return i[0]+=this._mapDataMap[e].transform.left,i[1]+=this._mapDataMap[e].transform.top,i},getMapPosition:function(e){return this._mapDataMap[e].transform?[this._mapDataMap[e].transform.left,this._mapDataMap[e].transform.top]:null},onbeforDispose:function(){this._isAlive=!1,this.zr.un(c.EVENT.MOUSEWHEEL,this._onmousewheel),this.zr.un(c.EVENT.MOUSEDOWN,this._onmousedown),this.messageCenter.unbind(U.EVENT.ROAMCONTROLLER,this._onroamcontroller),this.messageCenter.unbind(U.EVENT.DATA_RANGE_HOVERLINK,this._ondrhoverlink)}},p.inherits(t,i),e("../chart").define("map",t),t}),i("zrender/shape/Path",["require","./Base","./util/PathProxy","../tool/util"],function(e){var t=e("./Base"),i=e("./util/PathProxy"),n=i.PathSegment,a=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},o=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(a(e)*a(t))},r=function(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(o(e,t))},s=function(e){t.call(this,e)};return s.prototype={type:"path",buildPathArray:function(e,t,i){if(!e)return[];t=t||0,i=i||0;var a=e,o=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"];a=a.replace(/-/g," -"),a=a.replace(/  /g," "),a=a.replace(/ /g,","),a=a.replace(/,,/g,",");var r;for(r=0;r<o.length;r++)a=a.replace(new RegExp(o[r],"g"),"|"+o[r]);var s=a.split("|"),l=[],h=0,m=0;for(r=1;r<s.length;r++){var V=s[r],U=V.charAt(0);V=V.slice(1),V=V.replace(new RegExp("e,-","g"),"e-");var d=V.split(",");d.length>0&&""===d[0]&&d.shift();for(var p=0;p<d.length;p++)d[p]=parseFloat(d[p]);for(;d.length>0&&!isNaN(d[0]);){var c,u,y,g,b,f,k,x,_=null,L=[],W=h,X=m;switch(U){case"l":h+=d.shift(),m+=d.shift(),_="L",L.push(h,m);break;case"L":h=d.shift(),m=d.shift(),L.push(h,m);break;case"m":h+=d.shift(),m+=d.shift(),_="M",L.push(h,m),U="l";break;case"M":h=d.shift(),m=d.shift(),_="M",L.push(h,m),U="L";break;case"h":h+=d.shift(),_="L",L.push(h,m);break;case"H":h=d.shift(),_="L",L.push(h,m);break;case"v":m+=d.shift(),_="L",L.push(h,m);break;case"V":m=d.shift(),_="L",L.push(h,m);break;case"C":L.push(d.shift(),d.shift(),d.shift(),d.shift()),h=d.shift(),m=d.shift(),L.push(h,m);break;case"c":L.push(h+d.shift(),m+d.shift(),h+d.shift(),m+d.shift()),h+=d.shift(),m+=d.shift(),_="C",L.push(h,m);break;case"S":c=h,u=m,y=l[l.length-1],"C"===y.command&&(c=h+(h-y.points[2]),u=m+(m-y.points[3])),L.push(c,u,d.shift(),d.shift()),h=d.shift(),m=d.shift(),_="C",L.push(h,m);break;case"s":c=h,u=m,y=l[l.length-1],"C"===y.command&&(c=h+(h-y.points[2]),u=m+(m-y.points[3])),L.push(c,u,h+d.shift(),m+d.shift()),h+=d.shift(),m+=d.shift(),_="C",L.push(h,m);break;case"Q":L.push(d.shift(),d.shift()),h=d.shift(),m=d.shift(),L.push(h,m);break;case"q":L.push(h+d.shift(),m+d.shift()),h+=d.shift(),m+=d.shift(),_="Q",L.push(h,m);break;case"T":c=h,u=m,y=l[l.length-1],"Q"===y.command&&(c=h+(h-y.points[0]),u=m+(m-y.points[1])),h=d.shift(),m=d.shift(),_="Q",L.push(c,u,h,m);break;case"t":c=h,u=m,y=l[l.length-1],"Q"===y.command&&(c=h+(h-y.points[0]),u=m+(m-y.points[1])),h+=d.shift(),m+=d.shift(),_="Q",L.push(c,u,h,m);break;case"A":g=d.shift(),b=d.shift(),f=d.shift(),k=d.shift(),x=d.shift(),W=h,X=m,h=d.shift(),m=d.shift(),_="A",L=this._convertPoint(W,X,h,m,k,x,g,b,f);break;case"a":g=d.shift(),b=d.shift(),f=d.shift(),k=d.shift(),x=d.shift(),W=h,X=m,h+=d.shift(),m+=d.shift(),_="A",L=this._convertPoint(W,X,h,m,k,x,g,b,f)}for(var v=0,w=L.length;w>v;v+=2)L[v]+=t,L[v+1]+=i;l.push(new n(_||U,L))}("z"===U||"Z"===U)&&l.push(new n("z",[]))}return l},_convertPoint:function(e,t,i,n,a,s,l,h,m){var V=m*(Math.PI/180),U=Math.cos(V)*(e-i)/2+Math.sin(V)*(t-n)/2,d=-1*Math.sin(V)*(e-i)/2+Math.cos(V)*(t-n)/2,p=U*U/(l*l)+d*d/(h*h);p>1&&(l*=Math.sqrt(p),h*=Math.sqrt(p));var c=Math.sqrt((l*l*h*h-l*l*d*d-h*h*U*U)/(l*l*d*d+h*h*U*U));a===s&&(c*=-1),isNaN(c)&&(c=0);var u=c*l*d/h,y=c*-h*U/l,g=(e+i)/2+Math.cos(V)*u-Math.sin(V)*y,b=(t+n)/2+Math.sin(V)*u+Math.cos(V)*y,f=r([1,0],[(U-u)/l,(d-y)/h]),k=[(U-u)/l,(d-y)/h],x=[(-1*U-u)/l,(-1*d-y)/h],_=r(k,x);return o(k,x)<=-1&&(_=Math.PI),o(k,x)>=1&&(_=0),0===s&&_>0&&(_-=2*Math.PI),1===s&&0>_&&(_+=2*Math.PI),[g,b,l,h,f,_,V,s]},buildPath:function(e,t){var i=t.path,n=t.x||0,a=t.y||0;t.pathArray=t.pathArray||this.buildPathArray(i,n,a);for(var o=t.pathArray,r=t.pointList=[],s=[],l=0,h=o.length;h>l;l++){"M"==o[l].command.toUpperCase()&&(s.length>0&&r.push(s),s=[]);for(var m=o[l].points,V=0,U=m.length;U>V;V+=2)s.push([m[V],m[V+1]])}s.length>0&&r.push(s);for(var l=0,h=o.length;h>l;l++){var d=o[l].command,m=o[l].points;switch(d){case"L":e.lineTo(m[0],m[1]);break;case"M":e.moveTo(m[0],m[1]);break;case"C":e.bezierCurveTo(m[0],m[1],m[2],m[3],m[4],m[5]);break;case"Q":e.quadraticCurveTo(m[0],m[1],m[2],m[3]);break;case"A":var p=m[0],c=m[1],u=m[2],y=m[3],g=m[4],b=m[5],f=m[6],k=m[7],x=u>y?u:y,_=u>y?1:u/y,L=u>y?y/u:1;e.translate(p,c),e.rotate(f),e.scale(_,L),e.arc(0,0,x,g,g+b,1-k),e.scale(1/_,1/L),e.rotate(-f),e.translate(-p,-c);break;case"z":e.closePath()}}},getRect:function(e){if(e.__rect)return e.__rect;var t;t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0;for(var i=Number.MAX_VALUE,n=Number.MIN_VALUE,a=Number.MAX_VALUE,o=Number.MIN_VALUE,r=e.x||0,s=e.y||0,l=e.pathArray||this.buildPathArray(e.path),h=0;h<l.length;h++)for(var m=l[h].points,V=0;V<m.length;V++)V%2===0?(m[V]+r<i&&(i=m[V]),m[V]+r>n&&(n=m[V])):(m[V]+s<a&&(a=m[V]),m[V]+s>o&&(o=m[V]));var U;return U=i===Number.MAX_VALUE||n===Number.MIN_VALUE||a===Number.MAX_VALUE||o===Number.MIN_VALUE?{x:0,y:0,width:0,height:0}:{x:Math.round(i-t/2),y:Math.round(a-t/2),width:n-i+t,height:o-a+t},e.__rect=U,U}},e("../tool/util").inherits(s,t),s}),i("zrender/shape/Ellipse",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"ellipse",buildPath:function(e,t){var i=.5522848,n=t.x,a=t.y,o=t.a,r=t.b,s=o*i,l=r*i;e.moveTo(n-o,a),e.bezierCurveTo(n-o,a-l,n-s,a-r,n,a-r),e.bezierCurveTo(n+s,a-r,n+o,a-l,n+o,a),e.bezierCurveTo(n+o,a+l,n+s,a+r,n,a+r),e.bezierCurveTo(n-s,a+r,n-o,a+l,n-o,a),e.closePath()},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-e.a-t/2),
-y:Math.round(e.y-e.b-t/2),width:2*e.a+t,height:2*e.b+t},e.__rect}},e("../tool/util").inherits(i,t),i}),i("echarts/component/roamController",["require","./base","zrender/shape/Rectangle","zrender/shape/Sector","zrender/shape/Circle","../config","zrender/tool/util","zrender/tool/color","zrender/tool/event","../component"],function(e){function t(e,t,n,a,o){if(this.rcOption={},a.roamController&&a.roamController.show){if(!a.roamController.mapTypeControl)return void console.error("option.roamController.mapTypeControl has not been defined.");i.call(this,e,t,n,a,o),this.rcOption=a.roamController;var r=this;this._drictionMouseDown=function(e){return r.__drictionMouseDown(e)},this._drictionMouseUp=function(e){return r.__drictionMouseUp(e)},this._drictionMouseMove=function(e){return r.__drictionMouseMove(e)},this._drictionMouseOut=function(e){return r.__drictionMouseOut(e)},this._scaleHandler=function(e){return r.__scaleHandler(e)},this.refresh(a)}}var i=e("./base"),n=e("zrender/shape/Rectangle"),a=e("zrender/shape/Sector"),o=e("zrender/shape/Circle"),r=e("../config");r.roamController={zlevel:0,z:4,show:!0,x:"left",y:"top",width:80,height:120,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,handleColor:"#6495ed",fillerColor:"#fff",step:15,mapTypeControl:null};var s=e("zrender/tool/util"),l=e("zrender/tool/color"),h=e("zrender/tool/event");return t.prototype={type:r.COMPONENT_TYPE_ROAMCONTROLLER,_buildShape:function(){if(this.rcOption.show){this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildItem:function(){this.shapeList.push(this._getDirectionShape("up")),this.shapeList.push(this._getDirectionShape("down")),this.shapeList.push(this._getDirectionShape("left")),this.shapeList.push(this._getDirectionShape("right")),this.shapeList.push(this._getScaleShape("scaleUp")),this.shapeList.push(this._getScaleShape("scaleDown"))},_getDirectionShape:function(e){var t=this._itemGroupLocation.r,i=this._itemGroupLocation.x+t,n=this._itemGroupLocation.y+t,o={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:i,y:n,r:t,startAngle:-45,endAngle:45,color:this.rcOption.handleColor,text:">",textX:i+t/2+4,textY:n-.5,textAlign:"center",textBaseline:"middle",textPosition:"specific",textColor:this.rcOption.fillerColor,textFont:Math.floor(t/2)+"px arial"},highlightStyle:{color:l.lift(this.rcOption.handleColor,-.2),brushType:"fill"},clickable:!0};switch(e){case"up":o.rotation=[Math.PI/2,i,n];break;case"left":o.rotation=[Math.PI,i,n];break;case"down":o.rotation=[-Math.PI/2,i,n]}return o=new a(o),o._roamType=e,o.onmousedown=this._drictionMouseDown,o.onmouseup=this._drictionMouseUp,o.onmousemove=this._drictionMouseMove,o.onmouseout=this._drictionMouseOut,o},_getScaleShape:function(e){var t=this._itemGroupLocation.width,i=this._itemGroupLocation.height-t;i=0>i?20:i;var n=Math.min(t/2-5,i)/2,a=this._itemGroupLocation.x+("scaleDown"===e?t-n:n),r=this._itemGroupLocation.y+this._itemGroupLocation.height-n,s={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:a,y:r,r:n,color:this.rcOption.handleColor,text:"scaleDown"===e?"-":"+",textX:a,textY:r-2,textAlign:"center",textBaseline:"middle",textPosition:"specific",textColor:this.rcOption.fillerColor,textFont:Math.floor(n)+"px verdana"},highlightStyle:{color:l.lift(this.rcOption.handleColor,-.2),brushType:"fill"},clickable:!0};return s=new o(s),s._roamType=e,s.onmousedown=this._scaleHandler,s},_buildBackground:function(){var e=this.reformCssArray(this.rcOption.padding);this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-e[3],y:this._itemGroupLocation.y-e[0],width:this._itemGroupLocation.width+e[3]+e[1],height:this._itemGroupLocation.height+e[0]+e[2],brushType:0===this.rcOption.borderWidth?"fill":"both",color:this.rcOption.backgroundColor,strokeColor:this.rcOption.borderColor,lineWidth:this.rcOption.borderWidth}}))},_getItemGroupLocation:function(){var e,t=this.reformCssArray(this.rcOption.padding),i=this.rcOption.width,n=this.rcOption.height,a=this.zr.getWidth(),o=this.zr.getHeight();switch(this.rcOption.x){case"center":e=Math.floor((a-i)/2);break;case"left":e=t[3]+this.rcOption.borderWidth;break;case"right":e=a-i-t[1]-t[3]-2*this.rcOption.borderWidth;break;default:e=this.parsePercent(this.rcOption.x,a)}var r;switch(this.rcOption.y){case"top":r=t[0]+this.rcOption.borderWidth;break;case"bottom":r=o-n-t[0]-t[2]-2*this.rcOption.borderWidth;break;case"center":r=Math.floor((o-n)/2);break;default:r=this.parsePercent(this.rcOption.y,o)}return{x:e,y:r,r:i/2,width:i,height:n}},__drictionMouseDown:function(e){this.mousedown=!0,this._drictionHandlerOn(e)},__drictionMouseUp:function(e){this.mousedown=!1,this._drictionHandlerOff(e)},__drictionMouseMove:function(e){this.mousedown&&this._drictionHandlerOn(e)},__drictionMouseOut:function(e){this._drictionHandlerOff(e)},_drictionHandlerOn:function(e){this._dispatchEvent(e.event,e.target._roamType),clearInterval(this.dircetionTimer);var t=this;this.dircetionTimer=setInterval(function(){t._dispatchEvent(e.event,e.target._roamType)},100),h.stop(e.event)},_drictionHandlerOff:function(){clearInterval(this.dircetionTimer)},__scaleHandler:function(e){this._dispatchEvent(e.event,e.target._roamType),h.stop(e.event)},_dispatchEvent:function(e,t){this.messageCenter.dispatch(r.EVENT.ROAMCONTROLLER,e,{roamType:t,mapTypeControl:this.rcOption.mapTypeControl,step:this.rcOption.step},this.myChart)},refresh:function(e){e&&(this.option=e||this.option,this.option.roamController=this.reformOption(this.option.roamController),this.rcOption=this.option.roamController),this.clear(),this._buildShape()}},s.inherits(t,i),e("../component").define("roamController",t),t}),i("echarts/layer/heatmap",["require"],function(){function e(e){if(this.option=e,e)for(var i in t)this.option[i]=void 0!==e[i]?e[i]:t[i];else this.option=t}var t={blurSize:30,gradientColors:["blue","cyan","lime","yellow","red"],minAlpha:.05,valueScale:1,opacity:1},i=20,n=256;return e.prototype={getCanvas:function(e,t,a){var o=this._getBrush(),r=this._getGradient(),s=i+this.option.blurSize,l=document.createElement("canvas");l.width=t,l.height=a;for(var h=l.getContext("2d"),m=e.length,V=0;m>V;++V){var U=e[V],d=U[0],p=U[1],c=U[2],u=Math.min(1,Math.max(c*this.option.valueScale||this.option.minAlpha,this.option.minAlpha));h.globalAlpha=u,h.drawImage(o,d-s,p-s)}for(var y=h.getImageData(0,0,l.width,l.height),g=y.data,m=g.length/4;m--;){var b=4*m+3,u=g[b]/256,f=Math.floor(u*(n-1));g[b-3]=r[4*f],g[b-2]=r[4*f+1],g[b-1]=r[4*f+2],g[b]*=this.option.opacity}return h.putImageData(y,0,0),l},_getBrush:function(){if(!this._brushCanvas){this._brushCanvas=document.createElement("canvas");var e=i+this.option.blurSize,t=2*e;this._brushCanvas.width=t,this._brushCanvas.height=t;var n=this._brushCanvas.getContext("2d");n.shadowOffsetX=t,n.shadowBlur=this.option.blurSize,n.shadowColor="black",n.beginPath(),n.arc(-e,e,i,0,2*Math.PI,!0),n.closePath(),n.fill()}return this._brushCanvas},_getGradient:function(){if(!this._gradientPixels){var e=n,t=document.createElement("canvas");t.width=1,t.height=e;for(var i=t.getContext("2d"),a=i.createLinearGradient(0,0,0,e),o=this.option.gradientColors.length,r=0;o>r;++r)"string"==typeof this.option.gradientColors[r]?a.addColorStop((r+1)/o,this.option.gradientColors[r]):a.addColorStop(this.option.gradientColors[r].offset,this.option.gradientColors[r].color);i.fillStyle=a,i.fillRect(0,0,1,e),this._gradientPixels=i.getImageData(0,0,1,e).data}return this._gradientPixels}},e}),i("echarts/util/mapData/params",["require"],function(e){function t(e){if(!e.UTF8Encoding)return e;for(var t=e.features,n=0;n<t.length;n++)for(var a=t[n],o=a.geometry.coordinates,r=a.geometry.encodeOffsets,s=0;s<o.length;s++){var l=o[s];if("Polygon"===a.geometry.type)o[s]=i(l,r[s]);else if("MultiPolygon"===a.geometry.type)for(var h=0;h<l.length;h++){var m=l[h];l[h]=i(m,r[s][h])}}return e.UTF8Encoding=!1,e}function i(e,t){for(var i=[],n=t[0],a=t[1],o=0;o<e.length;o+=2){var r=e.charCodeAt(o)-64,s=e.charCodeAt(o+1)-64;r=r>>1^-(1&r),s=s>>1^-(1&s),r+=n,s+=a,n=r,a=s,i.push([r/1024,s/1024])}return i}var n={none:{getGeoJson:function(e){e({type:"FeatureCollection",features:[{type:"Feature",geometry:{coordinates:[],encodeOffsets:[],type:"Polygon"},properties:{}}]})}},world:{getGeoJson:function(i){e(["./geoJson/world_geo"],function(e){i(t(e))})}},china:{getGeoJson:function(i){e(["./geoJson/china_geo"],function(e){i(t(e))})}},"南海诸岛":{textCoord:[126,25],getPath:function(e,t){for(var i=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],n="",a=e[0],o=e[1],r=0,s=i.length;s>r;r++){n+="M "+((i[r][0][0]*t+a).toFixed(2)-0)+" "+((i[r][0][1]*t+o).toFixed(2)-0)+" ";for(var l=1,h=i[r].length;h>l;l++)n+="L "+((i[r][l][0]*t+a).toFixed(2)-0)+" "+((i[r][l][1]*t+o).toFixed(2)-0)+" "}return n+" Z"}},"新疆":{getGeoJson:function(i){e(["./geoJson/xin_jiang_geo"],function(e){i(t(e))})}},"西藏":{getGeoJson:function(i){e(["./geoJson/xi_zang_geo"],function(e){i(t(e))})}},"内蒙古":{getGeoJson:function(i){e(["./geoJson/nei_meng_gu_geo"],function(e){i(t(e))})}},"青海":{getGeoJson:function(i){e(["./geoJson/qing_hai_geo"],function(e){i(t(e))})}},"四川":{getGeoJson:function(i){e(["./geoJson/si_chuan_geo"],function(e){i(t(e))})}},"黑龙江":{getGeoJson:function(i){e(["./geoJson/hei_long_jiang_geo"],function(e){i(t(e))})}},"甘肃":{getGeoJson:function(i){e(["./geoJson/gan_su_geo"],function(e){i(t(e))})}},"云南":{getGeoJson:function(i){e(["./geoJson/yun_nan_geo"],function(e){i(t(e))})}},"广西":{getGeoJson:function(i){e(["./geoJson/guang_xi_geo"],function(e){i(t(e))})}},"湖南":{getGeoJson:function(i){e(["./geoJson/hu_nan_geo"],function(e){i(t(e))})}},"陕西":{getGeoJson:function(i){e(["./geoJson/shan_xi_1_geo"],function(e){i(t(e))})}},"广东":{getGeoJson:function(i){e(["./geoJson/guang_dong_geo"],function(e){i(t(e))})}},"吉林":{getGeoJson:function(i){e(["./geoJson/ji_lin_geo"],function(e){i(t(e))})}},"河北":{getGeoJson:function(i){e(["./geoJson/he_bei_geo"],function(e){i(t(e))})}},"湖北":{getGeoJson:function(i){e(["./geoJson/hu_bei_geo"],function(e){i(t(e))})}},"贵州":{getGeoJson:function(i){e(["./geoJson/gui_zhou_geo"],function(e){i(t(e))})}},"山东":{getGeoJson:function(i){e(["./geoJson/shan_dong_geo"],function(e){i(t(e))})}},"江西":{getGeoJson:function(i){e(["./geoJson/jiang_xi_geo"],function(e){i(t(e))})}},"河南":{getGeoJson:function(i){e(["./geoJson/he_nan_geo"],function(e){i(t(e))})}},"辽宁":{getGeoJson:function(i){e(["./geoJson/liao_ning_geo"],function(e){i(t(e))})}},"山西":{getGeoJson:function(i){e(["./geoJson/shan_xi_2_geo"],function(e){i(t(e))})}},"安徽":{getGeoJson:function(i){e(["./geoJson/an_hui_geo"],function(e){i(t(e))})}},"福建":{getGeoJson:function(i){e(["./geoJson/fu_jian_geo"],function(e){i(t(e))})}},"浙江":{getGeoJson:function(i){e(["./geoJson/zhe_jiang_geo"],function(e){i(t(e))})}},"江苏":{getGeoJson:function(i){e(["./geoJson/jiang_su_geo"],function(e){i(t(e))})}},"重庆":{getGeoJson:function(i){e(["./geoJson/chong_qing_geo"],function(e){i(t(e))})}},"宁夏":{getGeoJson:function(i){e(["./geoJson/ning_xia_geo"],function(e){i(t(e))})}},"海南":{getGeoJson:function(i){e(["./geoJson/hai_nan_geo"],function(e){i(t(e))})}},"台湾":{getGeoJson:function(i){e(["./geoJson/tai_wan_geo"],function(e){i(t(e))})}},"北京":{getGeoJson:function(i){e(["./geoJson/bei_jing_geo"],function(e){i(t(e))})}},"天津":{getGeoJson:function(i){e(["./geoJson/tian_jin_geo"],function(e){i(t(e))})}},"上海":{getGeoJson:function(i){e(["./geoJson/shang_hai_geo"],function(e){i(t(e))})}},"香港":{getGeoJson:function(i){e(["./geoJson/xiang_gang_geo"],function(e){i(t(e))})}},"澳门":{getGeoJson:function(i){e(["./geoJson/ao_men_geo"],function(e){i(t(e))})}}};return{decode:t,params:n}}),i("echarts/util/mapData/textFixed",[],function(){return{"广东":[0,-10],"香港":[10,10],"澳门":[-10,18],"黑龙江":[0,20],"天津":[5,5],"深圳市":[-35,0],"红河哈尼族彝族自治州":[0,20],"楚雄彝族自治州":[-5,15],"石河子市":[-5,5],"五家渠市":[0,-10],"昌吉回族自治州":[10,10],"昌江黎族自治县":[0,20],"陵水黎族自治县":[0,20],"东方市":[0,20],"渭南市":[0,20]}}),i("echarts/util/mapData/geoCoord",[],function(){return{Russia:[100,60],"United States of America":[-99,38]}}),i("echarts/util/projection/svg",["require","zrender/shape/Path"],function(e){function t(e){return parseFloat(e||0)}function i(e){for(var i=e.firstChild;"svg"!=i.nodeName.toLowerCase()||1!=i.nodeType;)i=i.nextSibling;var n=t(i.getAttribute("x")),a=t(i.getAttribute("y")),o=t(i.getAttribute("width")),r=t(i.getAttribute("height"));return{left:n,top:a,width:o,height:r}}function n(e,t){function i(e){var t=e.tagName;if(m[t]){var o=m[t](e,n);o&&(o.scale=n,o.properties={name:e.getAttribute("name")||""},o.id=e.id,s(o,e),a.push(o))}for(var r=e.childNodes,l=0,h=r.length;h>l;l++)i(r[l])}var n=[t.scale.x,t.scale.y],a=[];return i(e),a}function a(e,t){var i=t instanceof Array?[1*t[0],1*t[1]]:[1*t.x,1*t.y];return[i[0]/e.scale.x,i[1]/e.scale.y]}function o(e,t){var i=t instanceof Array?[1*t[0],1*t[1]]:[1*t.x,1*t.y];return[i[0]*e.scale.x,i[1]*e.scale.y]}function r(e){return e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function s(e,t){var i=t.getAttribute("fill"),n=t.getAttribute("stroke"),a=t.getAttribute("stroke-width"),o=t.getAttribute("opacity");i&&"none"!=i?(e.color=i,n?(e.brushType="both",e.strokeColor=n):e.brushType="fill"):n&&"none"!=n&&(e.strokeColor=n,e.brushType="stroke"),a&&"none"!=a&&(e.lineWidth=parseFloat(a)),o&&"none"!=o&&(e.opacity=parseFloat(o))}function l(e){for(var t=r(e).replace(/,/g," ").split(/\s+/),i=[],n=0;n<t.length;){var a=parseFloat(t[n++]),o=parseFloat(t[n++]);i.push([a,o])}return i}var h=e("zrender/shape/Path"),m={path:function(e,t){var i=e.getAttribute("d"),n=h.prototype.getRect({path:i});return{shapeType:"path",path:i,cp:[(n.x+n.width/2)*t[0],(n.y+n.height/2)*t[1]]}},rect:function(e,i){var n=t(e.getAttribute("x")),a=t(e.getAttribute("y")),o=t(e.getAttribute("width")),r=t(e.getAttribute("height"));return{shapeType:"rectangle",x:n,y:a,width:o,height:r,cp:[(n+o/2)*i[0],(a+r/2)*i[1]]}},line:function(e,i){var n=t(e.getAttribute("x1")),a=t(e.getAttribute("y1")),o=t(e.getAttribute("x2")),r=t(e.getAttribute("y2"));return{shapeType:"line",xStart:n,yStart:a,xEnd:o,yEnd:r,cp:[.5*(n+o)*i[0],.5*(a+r)*i[1]]}},circle:function(e,i){var n=t(e.getAttribute("cx")),a=t(e.getAttribute("cy")),o=t(e.getAttribute("r"));return{shapeType:"circle",x:n,y:a,r:o,cp:[n*i[0],a*i[1]]}},ellipse:function(e,t){var i=parseFloat(e.getAttribute("cx")||0),n=parseFloat(e.getAttribute("cy")||0),a=parseFloat(e.getAttribute("rx")||0),o=parseFloat(e.getAttribute("ry")||0);return{shapeType:"ellipse",x:i,y:n,a:a,b:o,cp:[i*t[0],n*t[1]]}},polygon:function(e,t){var i=e.getAttribute("points"),n=[1/0,1/0],a=[-(1/0),-(1/0)];if(i){i=l(i);for(var o=0;o<i.length;o++){var r=i[o];n[0]=Math.min(r[0],n[0]),n[1]=Math.min(r[1],n[1]),a[0]=Math.max(r[0],a[0]),a[1]=Math.max(r[1],a[1])}return{shapeType:"polygon",pointList:i,cp:[(n[0]+a[0])/2*t[0],(n[1]+a[1])/2*t[0]]}}},polyline:function(e,t){var i=m.polygon(e,t);return i}};return{getBbox:i,geoJson2Path:n,pos2geo:a,geo2pos:o}}),i("echarts/util/projection/normal",[],function(){function e(e,i){return i=i||{},e.srcSize||t(e,i),e.srcSize}function t(e,t){t=t||{},r.xmin=360,r.xmax=-360,r.ymin=180,r.ymax=-180;for(var i,n,a=e.features,o=0,s=a.length;s>o;o++)if(n=a[o],!n.properties.name||!t[n.properties.name])switch(n.type){case"Feature":r[n.geometry.type](n.geometry.coordinates);break;case"GeometryCollection":i=n.geometries;for(var l=0,h=i.length;h>l;l++)r[i[l].type](i[l].coordinates)}return e.srcSize={left:1*r.xmin.toFixed(4),top:1*r.ymin.toFixed(4),width:1*(r.xmax-r.xmin).toFixed(4),height:1*(r.ymax-r.ymin).toFixed(4)},e}function i(e,i,n){function a(e,t){c=e.type,u=e.coordinates,o._bbox={xmin:360,xmax:-360,ymin:180,ymax:-180},y=o[c](u),m.push({path:y,cp:o.makePoint(t.properties.cp?t.properties.cp:[(o._bbox.xmin+o._bbox.xmax)/2,(o._bbox.ymin+o._bbox.ymax)/2]),properties:t.properties,id:t.id})}n=n||{},o.scale=null,o.offset=null,e.srcSize||t(e,n),i.offset={x:e.srcSize.left,y:e.srcSize.top,left:i.OffsetLeft||0,top:i.OffsetTop||0},o.scale=i.scale,o.offset=i.offset;for(var r,s,l,h=e.features,m=[],V=0,U=h.length;U>V;V++)if(l=h[V],!l.properties.name||!n[l.properties.name])if("Feature"==l.type)a(l.geometry,l);else if("GeometryCollection"==l.type){r=l.geometries;for(var d=0,p=r.length;p>d;d++)s=r[d],a(s,s)}var c,u,y;return m}function n(e,t){var i,n;return t instanceof Array?(i=1*t[0],n=1*t[1]):(i=1*t.x,n=1*t.y),i=i/e.scale.x+e.offset.x-168.5,i=i>180?i-360:i,n=90-(n/e.scale.y+e.offset.y),[i,n]}function a(e,t){return o.offset=e.offset,o.scale=e.scale,o.makePoint(t instanceof Array?[1*t[0],1*t[1]]:[1*t.x,1*t.y])}var o={formatPoint:function(e){return[(e[0]<-168.5&&e[1]>63.8?e[0]+360:e[0])+168.5,90-e[1]]},makePoint:function(e){var t=this,i=t.formatPoint(e);t._bbox.xmin>e[0]&&(t._bbox.xmin=e[0]),t._bbox.xmax<e[0]&&(t._bbox.xmax=e[0]),t._bbox.ymin>e[1]&&(t._bbox.ymin=e[1]),t._bbox.ymax<e[1]&&(t._bbox.ymax=e[1]);var n=(i[0]-o.offset.x)*o.scale.x+o.offset.left,a=(i[1]-o.offset.y)*o.scale.y+o.offset.top;return[n,a]},Point:function(e){return e=this.makePoint(e),e.join(",")},LineString:function(e){for(var t,i="",n=0,a=e.length;a>n;n++)t=o.makePoint(e[n]),i=0===n?"M"+t.join(","):i+"L"+t.join(",");return i},Polygon:function(e){for(var t="",i=0,n=e.length;n>i;i++)t=t+o.LineString(e[i])+"z";return t},MultiPoint:function(e){for(var t=[],i=0,n=e.length;n>i;i++)t.push(o.Point(e[i]));return t},MultiLineString:function(e){for(var t="",i=0,n=e.length;n>i;i++)t+=o.LineString(e[i]);return t},MultiPolygon:function(e){for(var t="",i=0,n=e.length;n>i;i++)t+=o.Polygon(e[i]);return t}},r={formatPoint:o.formatPoint,makePoint:function(e){var t=this,i=t.formatPoint(e),n=i[0],a=i[1];t.xmin>n&&(t.xmin=n),t.xmax<n&&(t.xmax=n),t.ymin>a&&(t.ymin=a),t.ymax<a&&(t.ymax=a)},Point:function(e){this.makePoint(e)},LineString:function(e){for(var t=0,i=e.length;i>t;t++)this.makePoint(e[t])},Polygon:function(e){for(var t=0,i=e.length;i>t;t++)this.LineString(e[t])},MultiPoint:function(e){for(var t=0,i=e.length;i>t;t++)this.Point(e[t])},MultiLineString:function(e){for(var t=0,i=e.length;i>t;t++)this.LineString(e[t])},MultiPolygon:function(e){for(var t=0,i=e.length;i>t;t++)this.Polygon(e[t])}};return{getBbox:e,geoJson2Path:i,pos2geo:n,geo2pos:a}}),i("echarts/util/mapData/geoJson/an_hui_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3415",properties:{name:"六安市",cp:[116.3123,31.8329],childNum:6},geometry:{type:"Polygon",coordinates:["@@„„nJ‚UXUVƒ°U„ÑnU@mlLVaVln@@bn@VU@xlb@lšLnKlšƒVI„JšUVxnI@lVL@b„Ž°VX@˜b„x„nVVUnVVnU‚›@kX@VwV@„al¥UUnUWa@ƒ@wĸU„LU¥lKUa@aUI@alLVaUƒ¯anƒWkUKm@XV@VaXlW@aU_UWVUƒI¯@ma¯W¯™™I@UU@WWU@U@@UU@VkV@@WUUm@UaU@„lK@IUK„L@KWmXUWaXI@ƒ@a@a@U@U@KV¥lw„k°b²JVIVKlV@UX„la„Ul`œUVLVVVUšJ„U@Lnm@_VK@KUIW@™J@Xk@WW@U—ƒmm™XmWk@kK@aUUƒVmmkUwUmWL™@WmU@™UJmUULkKWakLWVkIƒlƒwULƒW@X°lUJ@°ULƒWV—wmJ@bmb¯Vkm@@WkWm¯wƒL@lkXƒWmXym¯UImJUbkV™@Vn¯„@V@lUbƒ@mk@maUxmlUbULWn@J—LmKUkWKkwUKƒbm„X„WxkVUKmLkVV@JUUWL@xkJUUƒV@X@VVlUbVX@xk¤šx‚¼œxWxn„‚nn@Þ¼„JVb°aVn„@šmlnXU„JlbVlkz@‚lUŽlXJmxVxXnWxXÈWlUŽ@šUxU@VX@xUL@šUÆmLnV@lWXk@@JlbXblnlJ"],encodeOffsets:[[118710,33351]]}},{type:"Feature",id:"3408",properties:{name:"安庆市",cp:[116.7517,30.5255],childNum:9},geometry:{type:"Polygon",coordinates:["@@n°‚znW„XlW@k„K°xXn‚l@Xn@l‚°Una@anI˜xXU„ŽVK@¯VIkW¯X@‚„VK„x„klJXUlKXblLVKnVVIšŽV@Xn‚@šŽXKVnVxlŽnn„UlmV@²óUkV™lW„b„lƒšƒn@VVVIn@lw@WVIXblV„@Èx‚aUaVIVVnKVLšK„ƒln@b²K@»U£ƒÑķƒġÝÅb™K™a@Im@ۍ„@kWÓkkmKÅnóJƒUÅ£›W@w„ĕ@wĉţ¯¯ƒUkK±l¯Uƒ¥UÑkÝUķ»Ý¥¯™JƒIUŽVbUl¯ÈV¼VJU¼Vb@bkLUl@„VJ@bUXǚ@lkVmXmKkLVxš‚Ž„VƒL@VkVVVlzW˜kbmLUUUbVbUV™šlÒnJlUnLllUL@bU„Vx„l‚LXVƦÈVU¦WJ"],encodeOffsets:[[118834,31759]]}},{type:"Feature",id:"3411",properties:{name:"滁州市",cp:[118.1909,32.536],childNum:7},geometry:{type:"Polygon",coordinates:["@@š„@`nnl@„xšK@X°KXV˜IXVlbXVWnX‚lL@šÈ»‚LVan@VJ„êVVn@‚X@laÞbVaƒyn@„_‚xnWVXnWl@VnUVkI@l‚nXKVLVV@V@kW@LlVô„@J@bVnnKnkVa@»lç@ƒnwšKma™UUUVњ@n™mWXalI@alVn@VwUaVU„@„nlaôJnU„VVXlJšaXXVK@UšV@VWx@nXVWšXVšUlLUbV‚ULVVnUVbUbVbš@@a„KÆnnKVK@U@UU@@a„@Vƒ°¯ÈJVIlķ@aa˜UaVKU_@mkxUI@aƒUlyU@@™wkKWmUbUnUVWbkJW_J@bƒn@Vm@@KULk@V@@bVbÅm@LW@UVVbkK@UkKWL@VULUKWIUJUbkK@_WVXU›Jka@XƒVa@kšy@aVIUUW@@m„UlLœKWÑUKVan@UkVmmIXKƒaVaUwVU@UmykU¯@±UUL@WUIVUU@KkIWaƒaU@kUUaǃUó»mKƒk¯@y@kWK@bkI¯`mn™l¯XWlkVUzUJlbUbVJl@nnm„@VULV`XnWƗbmUUn™JmUknƒJ¯km@ƒyk@kU›xL@VUbmnn¤lX@`™z@JmaULUVl@Xn@xllkXWa—aW@UVmUbƒ@mVXšWxXbWbUŽƒÒnVVnVVUL"],encodeOffsets:[[120004,33520]]}},{type:"Feature",id:"3418",properties:{name:"宣城市",cp:[118.8062,30.6244],childNum:7},geometry:{type:"Polygon",coordinates:["@@Vb@„XL˜JXxlIXxlVlV@I²¤šnlUnVšU@VULWVUJ@Lnb@lV@UnV@@VVVlLnbnJ‚UVkUUVWn@@anUVnVJVIV‚@@nUJVbUb‚„@VUbVK@bn@VbnIlxkllXVlXKWUXUlL°¤UVVb@bš„UlkXW‚ƒxXz@‚„Ila„UlƒnUlJVInVÆJ„U„LVUnV„K°@VnlVnxV@XLlK@wVL@KnUlJXU˜bnKVLX„lUw@VWlLXKm@@a„@VLnmlIVVnKn@škVašVlwk@@a@k@ƒVIUa™@maUa@wna@kmWƒ™UUmVUIVǗ@aƒKm™aƒ™kU™J@InmUUaVa„k‚lX@Vk@m@VU@wnK@alKVUkUkKƒbmUkmƒ@U£WVk@@UÝbbƒaÇx@b@WVUa¯ƒ@wVwUUV@VwnK@KWaŁ@KšIUyUI@WmXó™UbWaKm™@km@IUyƒIUaWKƒx@zUKUL@llVUnkLVVkJWX@VUKUVƒIkVWakb@VWb@n@JkXUlmL@xkL@`VxšLUÈUJ@Vm@@bmIUlUL@VUVVbknm@mKUw™KVÈ@J@LV±kkJUIƒl"],encodeOffsets:[[120803,31247]]}},{type:"Feature",id:"3412",properties:{name:"阜阳市",cp:[115.7629,32.9919],childNum:6},geometry:{type:"Polygon",coordinates:["@@V™nƒš@ša„k°aš±@‚¥@UUI@aUmlwUUx›b@¥XU@mmI@a@Kn@@_W@@W„I@mšUVVXUl@XaV@‚K@I@a„LX@aVI°K@KVL„UUw‚yXkšK@kšKÆbXnlK@k@a„JlU@w@U@»@aXKWƒn_‚JXkVKnƒ@°LlKXƒW@¯Uƒ@aUK@kmJUw™VƒIUJ™„kŽmL™K@kka@wUVm@@am@UkUbkK@nmVƒÒ¯VU„WVVmIƒƒULk@ƒƒma@kkKƒƒ@nUbUamU™`UUVUkKVkkƒW@@bkmƒnƒmUXVKXVƒL@VƒbU„m‚™bVXJ@nmKÅI@KWKUXVJUL@VUKUX@KUKWL@LUJmaXXm@kVVV@L@VUL@VlK@L@V@LUK@VUb@UUU@°@nVxU`‚Lkn@`@XVJ@X™Vm„k@UKmV¯LVVn±Wm@Ub@JlLUl„@VLk„@lmVVn@bnV@V°IV™šaVJXI°K°V@XXVlVVU„nšKVlUš„bWXnV@bV`U„„@@m@@‚ƒ@nxmn@bXVlL@¤nb„Ul¦šVVUnJVU„Vl@@bÞL"],encodeOffsets:[[118418,34392]]}},{type:"Feature",id:"3413",properties:{name:"宿州市",cp:[117.5208,33.6841],childNum:5},geometry:{type:"Polygon",coordinates:["@@@UWU@bkW@aWU@aUIkWV™lLXb„lVIUVV@‚mn@V_n@VaUK@I‚@UašanJVU„@lV„UVnnKVVlaUa„I@wnK‚Lnll@nVlk@wVKXkl@@b„bUJ@V‚U@U„UUyVk@aVUXwlWXX‚WU¹@aU™@WUI@mlUšn„J@Il@šaXbV@VKl@XxVL@W„IšJlb„@„al@„IUUm@@aVK@¥¯—@mUķ¯bWƒk£Vm@akm@VaÅ@UVWaƒ@UJWkƒJ—UƒbWbU@UlƒXk@ƒamV@K¯nk@ƒlU@Uxmz@bU`ÇbUbÅVm£U@Ww™x@akLUK@UlakwUJWVkLmaUal@n_ƒmVUnKVUUmÅXWa™@kJmx@XUJ@bVLXxl@VVUVV„UbkLWbU@@lUVV„VVX„›K@XkJ@nU@@bV@VxUVlb„U@xXLWŽn@UxVbVĊ„V@b@XV`mnkJ@kUKmbƒaU@VbnbÆx@XU@@`k@@bl„™@@bkL@WƒakXWaU@Vmkx@XWW@@wUUUbƒJ™U¯V™@¯ÞU@WxXŽlL@bkb@ŽlVlnb™JW@kkU@mbkaWJ—IVlmz¯`UnU@mb™@@„ƒ`@bkVlœnV@b@šV@„aVxn@Vx‚KXnl@nbVK„bVK@a„_V@Vƒ„w@W„LlwnK@UmIU@VWš@šUÈ@lKnal„wš@@V°@šaUmlUUw@„ƒV@@UXK"],encodeOffsets:[[119836,35061]]}},{type:"Feature",id:"3410",properties:{name:"黄山市",cp:[118.0481,29.9542],childNum:5},geometry:{type:"Polygon",coordinates:["@@lXnlWX@VUJVnUJVzXJVx„kVJlI²l‚U@K@IUǚLVxnLn@lmUaVU@UVKVknJ@an@@UVIVǙKUw@_lK@wnKVklW@I@mXa@UlaXblU„JVUVL@UXWlIUUlKVmkU@kVKVL@y„wXLVb„JVz@Jlnš@nŽ‚LXbVaôšnW@la@UVWUa@@a@mk@WIk@VwUa¯¥m@UUVK@ImK@aX£ƒkK›ÅV™a™™ƒ_@±ƒakXWW—LƒƒƒnU@@a@¯mK@L™JUWwUV™VmbXX@lWLn`mzUJUb™Lƒ„k@makVWmkX™ambkKknƒaƒ@ƒaƒb@‚U@Unm@—ƒWVƒ@VbUbUJWIk@@lmL@°UVUVm„nš™@@kmWkb@xƒ_m@@aU@b@JlŽUz™lWxXn„@‚b²@l`„IVl„UlL@VšK„nVbUl@VlIn@@b„bVWUk‚@@bX@Valb@bnb°Vn@„xVKlbVnV@V‚x„L@ln@UXVV‚L˜"],encodeOffsets:[[120747,31095]]}},{type:"Feature",id:"3414",properties:{name:"巢湖市",cp:[117.7734,31.4978],childNum:5},geometry:{type:"Polygon",coordinates:["@@VV@blL@ŽXlWnnšnŽ˜„@VXXl@@WšIX@VJ@LšxŎxlnšŽ@bXJVblX@VVbUVn@VbUVlb@LnJVbVLV‚XLšÒVL„ÒšV„bVIVylUXk°Wšknm°_lJ@aXL@l‚z°@„lnLô¼V‚È„VUUaVKU@WW@@UUa@knmVLlaV@„a@kšak±@UmwkKmk™lj™ÝUUkL@mlIVmnÝWkkUÝ@KƑĉ™a@»ƒmma@mX™¤¯Uƒw@ƒ@UU@bU±±L@akmƒ„™LUKmLUUUJVbbÇwƒ@kUWaUJ@Xkxm@UJUUm@™„k„ƒ‚ƒakXUšVl±ôU@kn"],encodeOffsets:[[119847,32007]]}},{type:"Feature",id:"3416",properties:{name:"亳州市",cp:[116.1914,33.4698],childNum:4},geometry:{type:"Polygon",coordinates:["@@lU@Un@@anUlw@KVmUwlaX_lKna@KU@@kWKUU@ankW™XK˜@@V²VVIÈU@al@VaÈamK@wU™@klaUƒV@XƒVUU»WUUbkmUkVmk@aÈw@mWU@VkIkVWKUÑķXȭºU¯lƒ@kkLWmÅa™L@l™LWlzVxƒVUK@L¯LUJ@bWƒK@b@JLU@Wbk@WVUU™V@nƒJ@XX@@`m@@L@bnJ@nWV@¦œa‚wVVkxVn@bVJ@V¦@Ž™²¯bƒl™b™@m„UšUŽƒŽ@¼ƒ¦Xb‚UV`@nnxUxWLkUkVWKkV@XV@@VVL@VX„@lVV@L@blL@`šL@xXKVL‚@„VnUš@lwnU@ml@XnV@@UVW°LnalƒUI@aUK@a‚a@U„kXW@I@mWL@UXK@UVW@U‚@@k„Wn‚@@V„@XblaVxšL@bVKXb„IlJ"],encodeOffsets:[[119183,34594]]}},{type:"Feature",id:"3417",properties:{name:"池州市",cp:[117.3889,30.2014],childNum:4},geometry:{type:"Polygon",coordinates:["@@„V°°ĊŤ@xƒĖ@xœXƤ„VôIÆmnLllXÔ@lƒÜŽn@@JšbšLÆaĢÞĸ„°VVUUKVanK@UV@VL„VVn„ln@‚xnklxXamk@WV@Xa˜@naVk„Klk™@mkUWwkJWw—IWK@ƒUaUwWIUyVIUmVI@UXWmkkW‚—KUUVWm@@kƒKw@U‚UUmkaULƒwm@¯Uma@akaUbW@@a@VlUXƒa@am@kJ@UVkUaƒm™L@UkKƒVUkƒJk_±@aƒ@WmXwÇkkaVaUa±ƒœwV@VkƒwnyUaW@UU¯amLk@m™@kmmU™™¯K@L@lUX¯ƒWlkXƒŽVb„bƒVUL@J@LVKnlJXnlb@`nXlalV@bnL@Vnb˜¼@lXbWlkL™K@zUJmIUxUVUVmX","@@llUL@VlxšL@a@UƒwXa¯@"],encodeOffsets:[[119543,30781],[120061,31152]]}},{type:"Feature",id:"3401",properties:{name:"合肥市",cp:[117.29,32.0581],childNum:4},geometry:{type:"Polygon",coordinates:["@@„L„xV‚ĊLÞkšVlVVXaWaXwW™nU„@‚anVVUX@˜bXblWkk@wWmk@VUVKnb@Išy@_kWm£nmVa@U‚KœwlVl@„zn@°l„IlmnVšIVmnV˜aXÅWmU_VK@Unƒmmk@UIVakaƒa™UƒÑUK™ÑWKUUKUamI@KkaVUUam@VUUa@UkWUaWI@a™kmōw™wUL@`mn@KƒV™IUVUUUK›Vk_ƒVkbWƒ@VkUULUJ±I¯aƒlkxU¦@L@V@V@b@b@„WJXbWVXn@LƒKVL@JkLƒŽV@Vbn@VV@XU@UlV@@VV@V@XXV@@VšJ°š°Xnb°@„JUVVXV`@bkXWŽUbU@WŽn@VLXlm„°bV„UbkK@bVJ@bVbkLV¦ƒKķV@x@„XbmVVVk¦"],encodeOffsets:[[119678,33323]]}},{type:"Feature",id:"3403",properties:{name:"蚌埠市",cp:[117.4109,33.1073],childNum:4},geometry:{type:"Polygon",coordinates:["@@VÒXLlUlJ@UXV@nÇx@bnlUVllnVaXVV¼UVW„U@V„²wVV@Vl@„VnwlIš@XbÆWVnUVmLUV„nm`k@VbnblKXUVIlxkb@VVLlK@bšwXxV@n¤ÆUVaÈaV_@anyVwV@„kl@°m@LnU„bl@„WVkV@Xa„a˜V„IXl‚IV‚„@XbVUÆ@XKWwUkmW@_UmnIlJXkWKXmV@‚w@_XV@Kl@kU@KlX@@UUUUKWLm@klJVUUmk@mXUWmXwƒ`m@„zUbÝakbW@m@UUƒéUIm@UbKǼ@™kKWXmWUkaWU—JWU¯L@W™Lƒwk@mm@_™ƒÅl™UVkmWUnV@VWLUb™bƑĬ¯l"],encodeOffsets:[[119543,33722]]}},{type:"Feature",id:"3402",properties:{name:"芜湖市",cp:[118.3557,31.0858],childNum:4},geometry:{type:"Polygon",coordinates:["@@„bVaV@XllLXU°ŽlL@V@VUnVl¯Ikš›VUVU@@b@lUXUWmb„n@¼šbƒĊ‚LÞ@lVXlmÞUnkJ@nlKVVšÞXklWVaVI@aUKn»lL@Kn@‚XXwlm@mn°@„V@Wy„wXlWVk™ƒ@aUaVU¯£kKWVXVWLUkkWlkkwmJUam@@aULVa@UƒVaUaVI@m‚@UUJUIUmmV@bm@UXVVUlVmImakKUU@UU@VmU@@kma@KVIXUVK@U™VmUkV™m±£@JkU@nlšk‚ƒLUlmb—@WbU@@XnlWb"],encodeOffsets:[[120814,31585]]}},{type:"Feature",id:"3406",properties:{name:"淮北市",cp:[116.6968,33.6896],childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@lnnK@¦n@@V‚V„@@VV@nIV„V@VW²a@b@bVnUVVV@V™z@lš@°UšV„IVaVV@x@ŽXX@WlwUnV@XblW„b@XlK@aš@kƒ@al@@_V@@WÅwmaUaV@„bnaVL@llInmU_@W@aƒUUĉUaVwm@XWK@wƒVkaVUUwU@@aV@@mlI@WœLWƒUUUƒVU@kV@XalKVaUƒVUUUk@WwUK@aVI@WƒUk@@UUU±xkb@lVš@xnLÇbUbk@@bÇVUJ±U@U—@WLXšml@bVVXL@lV@@LmbkLW`kbVxUn@LkxmV@bm@@VkV"],["@@VVVkV@¥@UV@U@VUUJƒkWakKUšlXVJ@bXV@blX@aXV@V"]],encodeOffsets:[[[119183,34594]],[[119836,35061]]]}},{type:"Feature",id:"3404",properties:{name:"淮南市",cp:[116.7847,32.7722],childNum:2},geometry:{type:"Polygon",coordinates:["@@°kƒīšaVaXK@U‚UVmnXUlšVÆkVKUUUmmU„ÑkU™UÝlĉKUƒwƒKƒbU@UxW@@lœmVUUVmUUƒmƒw—aW„kL¯K@Žm„ULWlIm`X„WL@b@¼@V@xkVƒI@b@l@lk„V°Ȯ¹ĸW"],encodeOffsets:[[119543,33722]]}},{type:"Feature",id:"3405",properties:{name:"马鞍山市",cp:[118.6304,31.5363],childNum:2},geometry:{type:"Polygon",coordinates:["@@šNJnllLnxV@laXLVKma„aXbVI„bVKVVVIVyn@n_ƒƒW@@ƒ„UnJlUVVXlLnaUWlV@VV„IXW@_W@XK@K@UVUUwVamÑXmmwƒw™KUnUK™çU@ƒJƒU¯@mŽ@nknWxWm@@LkKm¼VL@bUJUbkXWl"],encodeOffsets:[[121219,32288]]}},{type:"Feature",id:"3407",properties:{name:"铜陵市",cp:[117.9382,30.9375],childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@„ÒV¤@¼V²@aVV@Ž@„„x°Vš£nW‚@nbnaVXVW@k@aV@VUœUl™°JUkVm@U@UkK¯WVkKWkU@Ubƒakwmlwm@ƒkUmƒUUKU@@VmLUbVLUV¯U"],["@@LllUL@VlxšL@a@UƒwXamK"]],encodeOffsets:[[[120522,31529]],[[120094,31146]]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/ao_men_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"8200",properties:{name:"澳门",cp:[113.5715,22.1583],childNum:1},geometry:{type:"Polygon",coordinates:["@@HQFMDIDGBI@E@EEKEGCEIGGEKEMGSEU@CBEDAJAP@F@LBT@JCHMPOdADCFADAB@LFLDFFP@DAB@@AF@D@B@@FBD@FADHBBHAD@FAJ@JEDCJI`gFIJW"],encodeOffsets:[[116325,22699]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/bei_jing_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"110228",properties:{name:"密云县",cp:[117.0923,40.5121],childNum:1},geometry:{type:"Polygon",coordinates:["@@vIHZDZQtDLNMXIbHRCXXITbJ@H`LGPRDDJNCLHTOCWFGvGBUJMKGFO^IHWXITQCI’Y^AXGfRˆDXF`DJOLB~G\\DZIHHpErUVMhHb]\\M†BVF@FTP`@zTbD\\@~M\\K`H^EVODWICAakAQXoIcCOCIgGYNWFWNGGKKGaJEGMEIKYJUT_J_Go@_SyQaSFMEGTcYOQLIIi@EKAUPCV[EEXQCW|aMUMAaYCYNIDGGACIMGGSKDQGaF_C[GaB@GOIiOKAYL“mI@CN]F[SWWAcKKI@HMUimEKbeYQYISNUOcBKPIFBNgvDPGZYFSf]CMSIWGEUFgDIQ[MeDMJS@RR@LphFPCHaBAJKF@J]IBJO@HlO@@RKAMPJHCNDJTHFP@ZGNANBRFH@J_fM^ONJNF\\VTDJHDON@XRND\\XRCPVETCLBVKDFJINHRGPRV@\\CLJN@VbXbLVT"],encodeOffsets:[[119561,41684]]}},{type:"Feature",id:"110116",properties:{name:"怀柔区",cp:[116.6377,40.6219],childNum:1},geometry:{type:"Polygon",coordinates:["@@JHTVHXCHPfnDJGHNDJSB[JSBGVSAOH@PMPuDEHHXZN@PHF@ZLJ@LHVYJA\\OFWP]BMtMBSRGV[JeVAPQVIFENMD¡–@^NV\\JH@NNL@NM\\kTQ\\I^FNIpBHGTBFFAZQfKDIXQTLXFXNNVMVHRGpCFLlRLEVBBH`IVO\\G`RDPAXLXBXORHZEHTDLLN@VGTMrQNFPeASKG@GMOAKBYMK@GTUHUXSHMVDNMOUEOZMJML@^KRACMZEZMRQLUHE@OFENPR@DI\\ChMHIDG\\GJMDWHCKGMDCIQCHO_K@GaIJSWWQDaGWJMNCKRsCYGYuJUSaKaW@UIMDK@[QUHOGQJMEILCAUDKFSOUQD[WMC‚Q@WPMGCCIUSE[IMPMN]`e@IEGAQBMHM@YEOSGCIDMIGNOLB@QP@GkP@AI^J@ILEBIbADGEOog@KQQWSekWQQUOFKZLF@PUNmIaHIUeBCTSHENcJa@_IWSaGu`GLSBKJQFOXGDXVQVOBIHcDSJWBEFGTMH[^mLaXcHiKElTRKtFXZ`MHMPCNRDxZˆB\\ICIHK@KŽHbIVFZ@BPnGTGbDXRDJaZKRiGEFSFEJhjFNZFjn"],encodeOffsets:[[119314,41552]]}},{type:"Feature",id:"110111",properties:{name:"房山区",cp:[115.8453,39.7163],childNum:1},geometry:{type:"Polygon",coordinates:["@@h@bl@HRJDZ``TA\\VVD^H`\\pF\\JŒ`JGv@ZO\\GPSTEjPTR`FnEbDTDHEhLFMTK@ETSPULKEI@OVISKSJACEQNQbV˜IXGDIN@dMB[IIBcN]ZHNLP@XOWCFWŠCNRHTpATD@^NVNLED@Rh@jCEF}E[OOHUEW]W@QGGDIQSH_MmFmCUT_K]i@MHCMW—FCF‹E{BMHMPOHKS]CFNGBELDH_@BcAKOACESAOBELaXAROB@FODMEDWJAG[aE@UM@DImEWJMC@OeCA{aE[@{L@MINUCQXKfUJORCHqJBF@TCXWNQX]M[EAJO@@KMBQJIC]EWMCCUBEBFHKDOTMBGNGF]MWDBRDdMDQVyE@LPVHDCP@JVVMTG~HNSH[CmRUvHPHBbA\\PTNRC\\YNJ€PRARPJDDR"],encodeOffsets:[[118343,40770]]}},{type:"Feature",id:"110229",properties:{name:"延庆县",cp:[116.1543,40.5286],childNum:1},geometry:{type:"Polygon",coordinates:["@@^AXOPEB[ZIGU@KKI@YGE@OYMGWFGvCNO@OPGTBHUTA\\ITACIGMIHmCOeDGGWSUIGimYEEMgiFITEFEjHLQbYCIWQaCSHmHAOY@UEaJG@LGLDJ[J‡AwYQCDMNONGY_EWLsSQFkMO[NWAIGaIYL@HMBOKiOQDWEUDMQSF_QIUBWdg@[NaAKQ@M]OQ@WhgLUMMFYQDIRCEUZOOCIOJ[KIUMKL@HIDKVEBM`HJAJSJUdBLGNEdMBMO[BYEWJSNKNaD]PE\\SjOT_RQVEZPpƒNQXfŠNA~lNG`@PNLp¼RFLfbdKbATUh@FSNWjGFZVLFHVA~X¨PPROfFJbNJPLFbENJPrEFNPFRHDDJdENJLVEPBJTVTHGHFRFH@PXP\\ORQHW\\BjWFDERLPPBbB\\E`B\\D\\L`@F]FCnJ^AZL"],encodeOffsets:[[119262,41751]]}},{type:"Feature",id:"110109",properties:{name:"门头沟区",cp:[115.8,39.9957],childNum:1},geometry:{type:"Polygon",coordinates:["@@V@XMnGPY²‰JQNEhH\\AZMPDVTTDZCPiJkHSHCjIdFtEHITCNITQEKUAMCEIKCECABYESKFWAKBEIIHABGDCKCAIHMHALKEI\\CFIBILIJQZS]BBEECS@E@@C]COKI@CABAAEEDMGƒCH]A[M@CJWH—JaUMRFRBDTITLUJ@PFJKLOVST@FSLENgKGFSCaCmF_ESQiOSFOT[HYPu@IH‹_[IoE_[]GUC[USB__CYQI@Gakg@qZeHQNMNV\\FVLPgJAFJPRLCH[XcPELUT[JiV_EELFTADBXRTRLJC@fHXHHbPd`fR@NfT`@TLplHMpCEJHJBVLFŽ@JT‚VnG^KXDXHNVGRLRXFJVdDHSNWLGfEzA"],encodeOffsets:[[118635,41113]]}},{type:"Feature",id:"110114",properties:{name:"昌平区",cp:[116.1777,40.2134],childNum:1},geometry:{type:"Polygon",coordinates:["@@VNLJI\\JPPDYPFVQDCJZRNEVNhKXgR@^P@NLRbB\\Mh@XcVARJE`RTCNFV€XRCjPPLNA@GZKbJJHXB\\MNPjLdGbWnK\\]NGHSFEXATIdCJGPARUWUHCPWRELITAHKv_E@iYCaW_BQ\\Y@QIO@QDCIGZCEMWGFMFAFgHEDOCSqKCCFGAMKEAC@ODGCGs@WH@KQA@EE@CE@GEA@EH@GGUEEJEAYD@JM@@DAA@FHD@FTJEHUC@JUBKCKG@G[CIIQReAYhO@OXGDO@@FF@IHJFCPEBACBIAAKDOABXARHPNEHGbQAAKQFGIAM[C@WHKaGiCEGOA‹HUKCIokSCUSOCYN[BgGMFIR±ŠOZmHWNU@ShbbXDHVXXGJ^lZ@PZ\\Nb@\\FHJAD"],
-encodeOffsets:[[118750,41232]]}},{type:"Feature",id:"110115",properties:{name:"大兴区",cp:[116.4716,39.6352],childNum:1},geometry:{type:"Polygon",coordinates:["@@F\\E~DFN@BDFEpHFCHBBEGCDCJBHUDSBB@ELCPbF@B\\J@BJVAFJ\\ADKTCBGECFMT@BMN@@FH@DaNBEnvB@FPBATK@FHEFIAKFBFL@@PKBFJHC@FXBRAFCDMPDTOL@JIVFDHH@DDH@BGRFCDLD@N^@@CNA@KNOAEBCECFEGCFGMGFIPMOEJOLBADBBHGG@GCHIECY@INC@DMGS\\AIOZAAEYA@GT@KKMBEETCGMVINFxA@MJADB@FlA@HJA@NND@DFA@DVAZBBOFKH_JA@K^GBC@EFE„G@gAENMXKJigC@IbSJMqGOP£RGSMGE@kbQFDPEFiBSGGSBK]I{CDWCIDOic[C_G@SuSO@EWKCO@MNY@\\uZOPENQD[LKESSKGBKEG@EJGAGHoH¥CqhifeJkX_XFFGHFNEDFPENKHM^IFIVL^S`DVEnNnG`RTCJHH@R^XFXGVPP"],encodeOffsets:[[119042,40704]]}},{type:"Feature",id:"110113",properties:{name:"顺义区",cp:[116.7242,40.1619],childNum:1},geometry:{type:"Polygon",coordinates:["@@EhEBENXHFNYDJHCD@RJP@R[ZARX`DbjZF@bHXT`Jb@dIFMTGDSfAJVbGnJVM@OKELYPERVXRflXTT@NIfC\\NJRhCVEHFJXNT^DTeZEHYCOhuAMJELOdAVPTMOWBWNMNEJgl]@WGUFIC[T{EEDEHGCIGMI@SECUQI[D{A{GQESPUH]CsiMCmHUeoHENcAaDGCMDGMQCACCBaCGLMAHB@DIEQLOAAEEJ@CW@CDINGAAGKQOCgV@LG@BEGDKNeREFBNCFIDOPKD[@YRW@GFWDAFE@EHDDrLDTCPGF","@@KrJEH[\\B@FF@CHFBHUN‹AJKADGECBCMAG^E@EbI@BEGP"],encodeOffsets:[[119283,41084],[119377,41046]]}},{type:"Feature",id:"110117",properties:{name:"平谷区",cp:[117.1706,40.2052],childNum:1},geometry:{type:"Polygon",coordinates:["@@ZJZRafFLjn€VGNJ@LLBdXX\\T^EDMJ@”nZKLBjPPJ@HbA\\H`DbERHLCFK^BZaFWXQLAGMHa\\OLO@SBIpBdCLƒVQfElO@GSAKEDQTC@GEBKG@ORIJBDAPDFA@CaOq@GGQAAEJK@KMUGAAGEAa@MGMBGCGSIIW@WSUCMDOJeWOM@IUF{WMWaDIMgIoRoCOKeEOEAG_I[cg@wLIFENQFDVTFJ@HNDJGHCFFFS|D\\EJHV@Xk^IhMFMNAXPX"],encodeOffsets:[[119748,41190]]}},{type:"Feature",id:"110112",properties:{name:"通州区",cp:[116.7297,39.8131],childNum:1},geometry:{type:"Polygon",coordinates:["@@FDAJTGDNDCTDDEDBBE@DT@@EHCDGJ@EIZ@@FDBR@ATFBBVFFE@@HNA\\VE@CLIFNJFNJBCP]A@LJFA@HJEDD\\C@DBCHLAEPF@@DH@APHAERDF\\GIxDTM@CFLBBFJ@CNUPMHECGDBF]BMFPDLRBHHBJMDCX@@DFIBFPBRKJF@CGANBHKbDDABDRDHNNCHDbCdBFMpGHiOYMefKJMC}HWAUNW\\NNBNA„kNU|]HMTMN@MZBLFFF@RIRUT‘BMFIEGaAGGAOIIUGTSFcYKS@MSLYPKRUBU]EWDOI]CKGASgW@MTWKIMCS@uMAKKADMECGAKVUTSDy@IjWLMNBF@hƒHEF@FAD]H@LIBG`ELAPYAUB@CEB@CMC@MIB@GkB@ECAIB@NwBMEUJHNSDFFNALLS@@HZBBFYBJP[BHTCND@JMZ@FDGJHDH@GHAABCKAIPPFONEJNHEHHDEFFDADBFMP@L"],encodeOffsets:[[119329,40782]]}},{type:"Feature",id:"110105",properties:{name:"朝阳区",cp:[116.4977,39.949],childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@bFGHBHFBFIVFHHG@@FFB@HDFF@@FRB@LXGt@DHCH@PBDLFBNF@BEXCHEX@ZQ\\@LCPOJCDEAMFEfQLMHCAFH@@KhUNE^AAEHCFDNGVODMI@AEKADEN@CSJw[HCEFQGBBOG@@CE@FOKBDGCAD@C[FCGIB@IE@K^BDOIAEMMIJEDKF@[UMB@GF@EEAUEABSQ@CA@EY@FJI@CHGD@FS@@CAFCACFSCCDCMSHBIECMB@D]@@MKCDCQEAHG@CCG@CGUEIJK@SPOCCNEDQBDNDB@DJCDLFCBBALJB@BVGPBKVO@KHCCCD@FE@BNA@FNCTDDJA@FGB@NBDW@CL@hT@@ZHHQDDDAFSAANBC@HG@EFS@@DE@@PCB@Ue@CADNJB@FCBWA@LI^ix@FIHrH"],["@@HUN‹AJKADGECBCMAG^E@EbI@BEGPKrJEH[\\B@FF@CHFB"]],encodeOffsets:[[[119169,40992]],[[119398,41063]]]}},{type:"Feature",id:"110108",properties:{name:"海淀区",cp:[116.2202,40.0239],childNum:1},geometry:{type:"Polygon",coordinates:["@@plDJVLŒGPBFHjDbHGL@X\\DBNHJREBLRBHaFGŽMGOBQAWPBLCBBAJBDFADOIEJGE@@EP@HCPWP@ZgfBRQJJ\\D@HLHLDVA@IVDFGSI@EGC@EBB@CN@@IZCAGHGaEqGJG@EjwJ]@K@GSA@e_I@NE@CA@Kg@KC@ENCFƒAKQAW@WIMK@V‹@I@@F@^EDFB@HcIaDYCBRRDCHD@EFLN@FE@CJUPEJOJMTBPEDIFCMIAKNOGMRFJNDVBFLSRMJSDGJsFcEiJGDGTIlOjYD"],encodeOffsets:[[118834,41050]]}},{type:"Feature",id:"110106",properties:{name:"丰台区",cp:[116.2683,39.8309],childNum:1},geometry:{type:"Polygon",coordinates:["@@hMN@NFTQCFRCBJFA@HJ@@HJ@HJ\\FTACDŒ@@UNLXJX@@MA@@IECAQlDFEHBDI~D@GXCFMVDFCH@@NF@ANJC@FnAB@AMF@@EDCDDLGP@LUOAUH@AIABKAAEDCKID@CCACMWA@EGDEILA@OK@AELEJBFEEGL@BSOA@EuAFmMACbG@@EM@ANS@ENFDAHSDCL[BEIUBAII@A[E@OaKD@FAACTGVIACDHDAFGAEDoGEFACM@i€g@@QFCMKMU@]SCoBGSMQ‰DEXXDWPO@MKYGM^AdJJA\\cNB\\G^„DNHFCBFABDBJ@PL^D@DF@T@FDAF^A"],encodeOffsets:[[118958,40846]]}},{type:"Feature",id:"110107",properties:{name:"石景山区",cp:[116.1887,39.9346],childNum:1},geometry:{type:"Polygon",coordinates:["@@NQPHLMJBDNJEFCAONSPIFIVODIF@@EKMFEC@DGQCAQZDbCdJ@GEAFC@]@EJ@DCSB[EGII@@GI@@GEBAIQDDESRMEM@gNYTIRKJAJEJ[DFJKLGBGNBJLDCDAHGBJJAFBLEXTLZFBAFDLD"],encodeOffsets:[[118940,40953]]}},{type:"Feature",id:"110102",properties:{name:"西城区",cp:[116.3631,39.9353],childNum:1},geometry:{type:"Polygon",coordinates:["@@XBDA@EIACM@IJAD]BC@SFABISAD]H@@OAEDQEW@BLE„MD@FLDh@@LDBF@@M`J@fTB@H"],encodeOffsets:[[119175,40932]]}},{type:"Feature",id:"110101",properties:{name:"东城区",cp:[116.418,39.9367],childNum:1},geometry:{type:"Polygon",coordinates:["@@DBf@@VDA@OF@@CT@FEH@@GADBMTBBECCRCGG@YS@@gDK@A‘C@PG@C^TBAJEB@TADC^IB@J"],encodeOffsets:[[119182,40921]]}},{type:"Feature",id:"110104",properties:{name:"宣武区",cp:[116.3603,39.8852],childNum:1},geometry:{type:"Polygon",coordinates:["@@RBX@RFFCŽBFU@aK@WA}CCJGAEFkCBRFD@JB@@N"],encodeOffsets:[[119118,40855]]}},{type:"Feature",id:"110103",properties:{name:"崇文区",cp:[116.4166,39.8811],childNum:1},geometry:{type:"Polygon",coordinates:["@@XBL@@bEV’D@BX@AC@MHA@EIBCCDSEMmB@EIDBME@@MG@EDUCENWD@H"],encodeOffsets:[[119175,40829]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/china_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"xin_jiang",properties:{name:"新疆",cp:[84.9023,41.748],childNum:18},geometry:{type:"Polygon",coordinates:["@@@›ρȁôƧƦóəʵסʵóƪԫʵѵͩƧͩړ›υࡓɛʵ@ȃ@óᇑѵƨɝɚôóНѺͩɜ̏ԭʵôƧɞñ@υƩ—݇ȂóƩƧ@ѵȂυœƥŌਗ—॥ɛóʵѵƧѹ˜݇̍ࢯ˜əɞυ˜ρͩ̏óਙƨƧŋôōóš̍ͩóʵן›óŋړͪƧѶ@ɜԭ—ԫƦɛȄ̍›ɝȄöςƩȂ̏œñȀ̏œƩóóŎə˜@Ő̎@ɞȀɝŎôƨóנѵȄƧ@óŏɝœóɜôŎ̍ͨςŎ@ƨóôƨɞ݈ʶóƨφó̎Ȁƨ̍ԮòѸԮמ@ѺȀ@ƪၬֆòȂñ̐òȂɜ˜óƨ̒Ŏ̑߼@φρȀ@Ő๐ς̎Ƨφ@ɝφڔ೦Ԯǿࢰ@ƦŏԮƨƨȄƧ۬ɜʶڔŐɚɚóŐôƨ߼˜ôƧƧó̐ƥóŏѺǿƦȁφƧς˜ƨƧ̒@ɜƥƦυ̐ɛƪͩƩəƪʷ̑ə@ȃƨʵנŋྸōਚԭԪ—@ɝƨŋ̒օςʵôƧ"],encodeOffsets:[[98730,43786]]}},{type:"Feature",id:"xi_zang",properties:{name:"西藏",cp:[88.7695,31.6846],childNum:7},geometry:{type:"Polygon",coordinates:["@@ôŌנœôʶ̎ͪô™óŎƨŌਚƧ̐ôςͪφ—ɚɝࢰ—݈̎Ѻ—Ѷƨôʶ०ɜਘ˜Ʀŋφ›Ѷȁ̍—ôŏɚŋ@̑ə—@ŏò̍ɜ›óƥôʷƧ̍φѹԪ̍ע@Ѹʷɜ@ôñנ@Ѷɛɞô̐ŏѶƨѸƧƥōƦœôŏô—@ƧôƩ̒ŋƨŌƦǿô̎ɜȁ̒—óʶѶôôО̒›ςƥɜНφσɛȁ̎υƨఱƧŏ@ʵƥœ@ŌóóóͩƨƧóŋ̑õóɞóɝԩͪɝρôƧ̍ƧѹͨڑŎ̑ōóƧࢭͩ̏ѵɝóఱóóԪυô@̒ƥŌ̏Ƨ̑Ȅ݇ŎƧ›ѵӏ@ɛõŏɛȄôӒƧŌѵǿɝ˜Ƨŋԫ@̏ʴƥ@óǿ̑Ȁóǿ̍ςóóυô@ʶɛñρƦƩŐó̎óœѵó̑ͪࢯОóɜן˜Ƨ̏ƥȄ߻̎̏̐ןŎɝɜöɞƩȀôöɛȀóͪ̐ƨƪ̍̎ȂƥԪυО@φɞ˜ôƪ"],encodeOffsets:[[80911,35146]]}},{type:"Feature",id:"nei_meng_gu",properties:{name:"内蒙古",cp:[117.5977,44.3408],childNum:12},geometry:{type:"Polygon",coordinates:["@@ኊȁ૊ö߼ƩɜɛנñԮɛѶóԮô@ȁѸóמ̎ගѺၬ@߼ʶԮӒ߼̎@ŐѹӒ̒Ԫƨöග̑ѶȄ̒ς।œѶɚöɞɜʴڔôôȂ̎—ѺȀς—ƨ˜ƪóԪ—ɜôɛОਕڔԭ˜ѵ̍ѹȂԫ›ɛƥ̍Ȃóɜ̎ô@ʶ݊ੲࢮʵږͪנƨôȂƧ˜̐ͪ@ŐƦƨφԬѶɜôƦ@ŐƧôôƦəŐ̏›@ŐڒѶԬô̐ʳԩНςōôŏɞ@ƨȂѶəóƧ̒ػ̎ó̐Őנóƨô̒@ƨɚɚ@עԫɛɛ@ȁυͩƥʳòևρ—̑ࡗƧͪ༃ॣԮփ̎Ʀ@ôô@ôō@š@ȁѵóƨ̍υȃóʵɛƨƥóυȂóəƪ›̐ρƧͩɜԭڔȄ̎عƧȁ̐ŏó̍ɛ›ƥƧ̑óρŐ@Ƨ̏˜ɝəɛ˜߻ͩ̍ͩɝО̍ƪƧóóӓƨóƧʳ݇@ɝςƪœ@ʴƩ—ƧƦôƨɛȄə›Ƨŋυ›óͩѵ@ɝǿóŌן̍ɛ˜óО̍œ̑̏ôȁ̍ŏòȁñóƦͩ@ǿə@ɛƧ̑˜ρȁυô̍օѹœóȃə™@ȂσʵѷƪòƩ̍—ôó߻ۯôʳƧ™óšõʵѵóѹɜ̍ȂѹôɛŌφֈƩͨρóυӑóޟఱ̑݇ͪóƪƨŌóȄڔԬƩςםñ̑ȃѵŐԭŏƨȁɛǿρôõɚɛóƧОə@ѹ̐ѵöԪͨôͪɛ̒ןŏƧƥóôƥƧɛŌôóɝó@̒݇Ӓ̒Ō@Ŏԭࢰ"],encodeOffsets:[[99540,43830]]}},{type:"Feature",id:"qing_hai",properties:{name:"青海",cp:[96.2402,35.4199],childNum:8},geometry:{type:"Polygon",coordinates:["@@ƨ@ôƪ݈ȁƪ˜@φɝòóƨԮʶɛ̐ѹͪôОəóƧɞᇒѶ@ôږô@ǿѶ›ƪȁςœɜͩφ˜ςŋɞôѶɛƨŌɞ—@ɚςŐñԪॢͩƨȂɞóƨŐ̎ŏעӏ̎óƧƦôœ̒ȁɜ›ςͩ̒œɚɛƨôƨɝφɛóȁƨŋóóɚͩƨóóƩ@ƧəŋƦƩ̍@ƧƧôǿυ̑@ȁɞǿõŏρƥסɚƧóτԫɞœôƧƦ@ñȃòñƥóυôôѹѵ—@ŏ̏Ȅɝó@ȂəŌóəѹƦ@Ő̍Ōυ݈ԩŐƧóôƧ̑›ôʵɞƧ̑ѵôƩɞƧ̑œóНѵóôʵ̑˜ɛȂó̍ƥȀƧŋ̑Ōóƪ@ƨó˜óŐƥ›ƦŎѷƨѵƧ̏Őɝóѵɜן@óòɛ@ѷʸס@ԩ̎υѺƨ̎óʸôƦɛœñ̎@Őɚ˜@̒əŌóŐ̎˜"],encodeOffsets:[[91890,36945]]}},{type:"Feature",id:"si_chuan",properties:{name:"四川",cp:[102.9199,30.1904],childNum:21},geometry:{type:"Polygon",coordinates:["@@ô˜ôŋó̑Ԯ̒ɛОמͪƨōöͫ߼ƥôȃƨóóñôƧóƧôōڔŏƨŐ@Ŏô˜òƥѺŎ@ōɜóנ˜ôǿô›ƦôԮ̍ɜôɚ›Ƨ—ñɛɚȁ̍Ƨɛևυ@óóôŋρԭɝ@Ƨʸ̍ŏυɜƧƧóƧƨȁρ̍ƨȃɚ—ôʵφóô̑̏Ȃ̑ʵɜʵɞ@ƨʳסƩóŎə—óɜƧôƩƧρ˜óôôô@ŎƧƨƨƪѹ˜ó̍̍Ʃ@̏ѹНôޟ̍Ʃóƪυɝɛ—əƨôŎɛȀ@Ȃ@ñɝʶ@Ōρנ̏—õóɛͨƨȂѵОɛʵ@̏ƩŐó߼Ƨల̍φɜȂυτɛОρƦɝƨóƪ̒Ѷɝƨóʶ̒œóƨƨôԪŏφ݇̎ŋ@ŏѺƥôɚɚŋ@ȁɞô̐ȃ@ŐѶ˜óѺφóƦôñòòȄ"],encodeOffsets:[[104220,34336]]}},{type:"Feature",id:"hei_long_jiang",properties:{name:"黑龙江",cp:[128.1445,48.5156],childNum:13},geometry:{type:"Polygon",coordinates:["@@ᇔȂਚНƨŐѶŏöƥςŏñƧƦóƨȁ@óƨ—óȁφӑóóƨ˜óǿ̎̑ôНɞ—ó̑ɜə߼›̎ǿ̒ôڒӑφ@Ƨȁ̎̏ƥƩ̎ρశ˜ôȂςƨφ@נɞ݈˜̑ƥƧɛƨʵƧȃƥ@Ƨƥ@ŏ̑ԩôɝρρóɛƧ›ƩͩƧó߻ʸ̍ʷѹƥɞڕõ̍öɝυ—̍ȂƧ̐̑ŏóƨñŋѹóóȁ̍›̏Ԭõʸ̏ŏ@ǿ̍@ƧОυ@ñƨòȀƥŎ̑ŐѵóɛŌóȂԫōƧŎѹñ̍ʶóОן@Ƨ̎Ѷô@Ȃ@™óŎó@@ó̍ƥԭք༄।ƨͩ̒ࡘς˜ñֈƦʴφͪ@ȂɜɜסԬə@Ƨə̑@Ƨóןô̏ŏ̍ô̑ؼôƨѵɚƧȁɝ@óŐρŎԪО̏ʴ"],encodeOffsets:[[124380,54630]]}},{type:"Feature",id:"gan_su",properties:{name:"甘肃",cp:[95.7129,40.166],childNum:14},geometry:{type:"Polygon",coordinates:["@@ڔôԮࢯ@ō̑ŋ݈ӑ@̑ɞôóôɜŋƦƨôóƨƦנŐɜ̑óͩԩͧѶõѺ̏ɚ@ƨНɜôöəςóɜȀƧȂԮŐѶŏ̒ȄמòƪρړԫôȃƧŋôƩ݈ͩɚ@@ǿɜ@φͩóŏɜӑƧōôǿ̎›ôƥƪóõ›ö@ô—ƨ˜ôƧƦôó̒ɜ@ɞŌõʶ̏Ő@ȀóôƨȂ@ʶע@@ƥ୾ӑó̑óŋôʵóɛړ@@ƩöóƩóρ—ɛƨ̑@óʷƥƥ̎ɛƧ›ôōƧǿôͩѵôɝȃɞȁõƧρóó—@ōƧŏړŐóŎôƨóƨôòƧôóȄ߻ƦõͬƧŎםͩɜНԭ̑ô̒óŌó—ƥ@óƨɝ›σԬƨôעəςƦöŐɝȀ@Ȃφ̒óȀƨƨ̎@ƥƪɚŌ@ƨôƪƧôəͪôôƧŌôȂυɜƧɞƧóəɜ̑›ρͪɛœ̑Ȃó›ƨƥ̍ôסӐ̍ŐƧŏɝôƧȁॡͪòԩρŏ@əɝ˜ƧŋѵɜɝóρŌυ—ɛͪρ›ƩȂѵœ@Ȁڕó@ȄɜʶφࡔڔœƨͪѶͪԬʶôƩעʶɚʶƥôóƨςȂ"],encodeOffsets:[[98730,43740]]}},{type:"Feature",id:"yun_nan",properties:{name:"云南",cp:[101.8652,25.1807],childNum:16},geometry:{type:"Polygon",coordinates:["@@ôɞôɝ̒öôŌƧƨôͪôô@ŋƦ›@ʶƨŐô߻ƪŏ@̐ɜʶѶНƧȁɜͧöô̐˜ςן@ŋɞʵ@ò@ȁɜǿóōɚƧɜ˜φɞôƩ̎ƪóޠѺО@̐̎ƪô̎Ѻ—ƧƩƨƧ@ōóóôóς—ƪƨƨóôɛó̑ԭ—ƥŌɛǿɝƨɛͩô›@ǿƨȁѺŌɚɛ̍ןѶНɛƧôóƥȁƦͩôŎɞ—ƨ̑ɜ—òôφ@ƨʵ@ɛѹōóȃəƨυǿóʵρƧƧŌƩɛ̏ȄñƧƧȀɝ̍ԩʶƧ̑υ—óŌƥʳɚӑóНƥô̑›óӒѵʵѹœƧӐןôƪφõŌƪ̒ԫŌƧؼƨƨס›ρȁƧœƨȂóʶó@@ʴƨôôφ̎Ŏ@Ȁƨ—ƪɚƨœóƨôôôςóޤƧŌƩŋƧԪ"],encodeOffsets:[[100530,28800]]}},{type:"Feature",id:"guang_xi",properties:{name:"广西",cp:[108.2813,23.6426],childNum:14},geometry:{type:"Polygon",coordinates:["@@ƦŋѺ̎ڔʵƨŐ@ƦמȄƪôóȂɜŌɚͩɜ@öóɜôôȂƦôɜȁ@ɞφ›óȄ̎›ƨʶɞŋƨʴɚǿ̐̎Ԭ@ôñ@̏ƨ›ρ۫ô›ɚƨƨНƪŐ̎›ƥóƦʵƥŋ@ȃóƥƧ@@ŏɝǿôυƧȁѵɛ@əóŏ̑@@ə̍›óƧó—@ȁƩ˜ρóòНƥô@Ӓ̑@óŎ̍ƥσŎυ@̍ƨ@Ō̑ôóͪƨ̒óŌړœ̏Ŏ@ŌôȄѺŎ@ɜƧʶυ@ñóɛ˜Ƨ̒ɝ˜óōƥͪ"],encodeOffsets:[[107011,25335]]}},{type:"Feature",id:"hu_nan",properties:{name:"湖南",cp:[111.5332,27.3779],childNum:14},geometry:{type:"Polygon",coordinates:["@@@քɜОƨ@öŐמóƪôƩɚ̒Ő߼ȁςͩɜòƪ—ɜȀò—ñɝò—Ѻͪ@ŏƨŋóɝôǿƨ™ɚȃóəƨȃѵͩó̍@ȃƨóóƥƨƧ@ʵƦ›óͩɜ—ɛóñԭɛōυȂ̍ƧƦō@ɛƥ—ɛȀ̑œóʷóō̍œƩŏƧОəƧóœς۬Ƨœ@̐óòԫ@̏̍əȀƧʳɝŌóɞƧ˜ƨɜóŐƨò@ȄƧŌρŋóôԪОóʶ@̎óȄ"],encodeOffsets:[[111870,29161]]}},{type:"Feature",id:"shan_xi_1",properties:{name:"陕西",cp:[109.5996,35.6396],childNum:10},geometry:{type:"Polygon",coordinates:["@@ςôöƨɝȂɞȄѶóóͪƨȀóŎƨœ̍ɜƦƦôʸ̒@ɜƧς˜ƪôõô@ƪڔ@ôɜóʶôŌô̒୽Ӓ@Ʀ@Ѻ̎ɜѺɛѶôöʶô™ƨšóʴ߼۰óô̎˜ñƪѸƩτʶ@ȁòŋəѹóǿ̑ʵ@ȁ̒ʷυփô݉ôН̏ط@ȁƨóô̏ƪõ@ʳ̐ʵ@ɝɛŋƩŌɛóןôƧŋ̒ó@ŏ̐ƥ@ŏυ@ƧƧôן̏@ƥȂѹɜəœɛóԭ̎ƥóóœóȀן—ɛô@ŎѹōñƦ"],encodeOffsets:[[108001,33705]]}},{type:"Feature",id:"guang_dong",properties:{name:"广东",cp:[113.4668,22.8076],childNum:21},geometry:{type:"Polygon",coordinates:["@@@Ȃô˜ôƨ̎œ@ɚ̒@ôŐ@ɚѶɜƨȂóφɞȀ@Őƨ@ôƦ@ȄƦŌƥʶƦôôŎôʸ̒›ɜǿƦ˜@ɜƥŎ̎ƨφȁɜŎòƥԮŎƨōóŏɛƧɝəɞƧ߼ɜςȃñȄƦŎ̒ōôòƨəƨ˜ɚН@əƨ̏ƪʵυŌəɛóəԭŏəœóŏѹœρʵɝƦ̏™ƥʳѶ›öō̑óóŋρȀυƧƥɛѹōƧôן—ɛŏѵ@óŋôʵɝ›ƪԩõ@Ƨō̍@Ƨ@@ƦɝԮƪО@@","@@X¯aWĀ„@l"],encodeOffsets:[[112411,21916],[116325,22697]]}},{type:"Feature",id:"ji_lin",properties:{name:"吉林",cp:[126.4746,43.5938],childNum:9},geometry:{type:"Polygon",coordinates:["@@נ@ôН̎ʵѺòƨōԬŎôȁɜŋѶô̒ŏƦōñǿòƧφ@ƨН̎@@Ȁ̐Őöʷ̐ԫ̎œôȂѺôòŌôƧ̒Őƨ̏̎ȁφ˜@ŋƩͩםȃƨ—@ȁ̑ʶ@Ōóôɛœƥѹ̑—συ݇@ɜρƧȃࢯƨôœəȂɛōƩɛ̏υρóõœƪʴυφ@ʶôŌóœρք@ɜƧ@ɝǿƧͪρȀƩó̏ŐƨȂ̍غړȃɛԮƨͪ̏ςƩœôɚφȁƦôɜƧôʶφȄ"],encodeOffsets:[[126181,47341]]}},{type:"Feature",id:"he_bei",properties:{name:"河北",cp:[115.4004,37.9688],childNum:11},geometry:{type:"MultiPolygon",coordinates:[["@@Ʃ̒̏ŌѺ̒Ʃ˜óȄƧŌƥͪòôñȂ̎ŐóȂ̒̐̎›ôНɜ—נ̎ôŋɞȀѶ@ôͪφœƨŌɚœɜȃóƧƨƥƪ˜@ʳƩ›ɞρ݈@υНφʵɜ˜ƦρƨƧ̍ɝóɛѹ̍ρŏ̑ôóƨ@œƧƦôƨɛ@ƥƨ@ȂƦ@@ôəŐƧʶƨŌυœ̍̎ɛŋôōɝ@óƧ̍›ƦʵѵʳôʵɜŏςôƪŋƨŌɚ@ôНƥƧ@ōѸɛ̐ô̎ʵѵНԭ@̍̍Ƨò@ȁɝ@əρυͩƪ̏ƩõƧŎƧōóšॡȄɛʶɜȀ@ɞςѶƧœƥςɛŐ@ɚɜɜ@Ŏôôςœƪς"],["@@õə@Ƨɛ˜@ŐóƦφô"]],encodeOffsets:[[[117271,40455]],[[120061,41040]]]}},{type:"Feature",id:"hu_bei",properties:{name:"湖北",cp:[112.2363,31.1572],childNum:17},geometry:{type:"Polygon",coordinates:["@@ñȄυƦöŐƩ˜óנƨƨφ@@Ő̏Ʀ@Ő̑ôƨŌנóɜôƪŋɜŌѶօڔə݈òɞōɜŎôӏƦóƨô̒óôȃƨó̎ŐôƧƪ@ƨȁςƧə̑̎Н@̍Ƨŏρôԭͩԫ—̍ʵƧšóȀôɞƧŌ@Őѹͩñ˜òɞñ˜ɛǿƩ˜ɛñρͪ߻Ȃ̑ŏƪəƩóםôõŏƧ@ɛНƥȄó›̑ѺƧ›ôφóƨƨƦƪóɜŐôóòôƨóφ̐ƨóƦ̎"],encodeOffsets:[[112860,31905]]}},{type:"Feature",id:"gui_zhou",properties:{name:"贵州",cp:[106.6113,26.9385],childNum:9},geometry:{type:"Polygon",coordinates:["@@ɜȀƦŋԮ˜ô̒ɚ˜ôōעƪƧʴɝ@ɛʶ̒ʶ̐ȁƦœóȂô@ôŏ@ōô—ƨʶѸô@ʶƨ˜ɞó@ōτöòυƨ@@əƨô@ɛ̒@Ʀɜôȃ@̍ôʵԩНôóςŌƨŋ@ȃƧñôŏƧɛƨ—ôɝƧʵ̍œôȃυœ@ɝɛȂƥóóȁɛóõôɛ@əͪɛŋôȁƩóםȃ@ƥƧŏړʶѹ̍ƥŌƦȂóôɜƨѵО̎נəɜѹŋƧȂ@ȀóœɜͪɞƧ"],encodeOffsets:[[106651,27901]]}},{type:"Feature",id:"shan_dong",properties:{name:"山东",cp:[118.7402,36.4307],childNum:17},geometry:{type:"Polygon",coordinates:["@@Ʃ̐φͪɚςɞ@@Ȃƨñ̎̎Ԯ@ѶОƨƧڔ@φН̑ŋ@Ʃ̒ǿ̎@ƨɜԬςôʶ̐ʶöԫƨƧנƥɜŎôō̎@ôŏóρƧŏԫôóƧԩó@ƥɜƧԭóƨʵɛƨ߻ӑɜНԩ˜óô̑óƧʳə™óɛƧ@õȀƧœ̍ȃɛŐóŏυО̍—óɝƩ—ԩ@ƧɚԫȄɚʶƨ˜ɞʶԪ̐ړɛƪ̒"],encodeOffsets:[[118261,37036]]}},{type:"Feature",id:"jiang_xi",properties:{name:"江西",cp:[116.0156,27.29],childNum:11},geometry:{type:"Polygon",coordinates:["@@ƧȄôɚəȄ̎ʶԬ˜ԮͪςóƨŐƪ›τɞƦōƥƧ@ŏςôóŐôô̒ʷѶ—ƪƩƩǿ@ō̒ɛôυ@—Ƨȁѹɛəƨѹ̑ƨ̏óƥѵʷô̍ɛȁôŏɝǿƧԫƧ›ôʳƥōòȃρȄ߻ɛɝƨɞɚɜƨôŐƧŎԭōñƦòԮɜôɛ˜ôͪƥœ@ʶƧƨôƦƧô@Ȅô̎Ѷͪ"],encodeOffsets:[[117e3,29025]]}},{type:"Feature",id:"he_nan",properties:{name:"河南",cp:[113.4668,33.8818],childNum:17},geometry:{type:"Polygon",coordinates:["@@φ˜̎ƪ̐˜ɞȄɚ@@Ȃעó̎ŌѺ̒ôֆॢȃô™ƨŎƨōƪöƩ̑ڔɜԩ̏ɝʵƧ—əʵԬȃƨəԪ@@Ƨ̒ŏô̍υȁƧɚ̍ôóŋ@ɝƧŋõ̑σ—@ŏɜŋôɝ̒ƧɚôôطρóóɛƩ@óƨ̍ŏƧôóȄ̑ôƧóƥôóӐɛōɝŎ݇ñړɚѵֆ@ɞ̏ʶ@ʴƩöó̐"],encodeOffsets:[[113040,35416]]}},{type:"Feature",id:"liao_ning",properties:{name:"辽宁",cp:[122.3438,41.0889],childNum:14},geometry:{type:"Polygon",coordinates:["@@ƨʴƧôôӔƨô̎ƩɞН̎ͪ߼ͪɜ—ɞɚ̐—@ƨςŏ̒ôƦƨɜœô̎ƪôςǿƨͩɞȀƨ@@ɛςփô›óŋ@ʵφυƩʳö›॥փρѹס@əɛ@ͩࢯ@ѹʵρ—ƩʶφȀƧ݈̒۬óʸɝŎѵ@ԭԫןɛƧƨƥςɛ—υʶφО"],encodeOffsets:[[122131,42301]]}},{type:"Feature",id:"shan_xi_2",properties:{name:"山西",cp:[112.4121,37.6611],childNum:11},geometry:{type:"Polygon",coordinates:["@@ɚѺñŌɚšôȄѺ›̎ֆφóςȂ̒—ɜƨɚ@@Ȁƨŋôȃƪ—ѹ̑̐ŋƪ̑Ʃρρ›óó@ōɛɛ@əɜŏƦρƨ›ρѵ@ɝɛǿɜʵóօѹ̑̍ŋסô@ȁə@ɝȃ̏—̍Ʃυ—Ƨô@Ȃ̐ظóОó݊φք̑ʸ@Ȃ̒ʶôȀ"],encodeOffsets:[[113581,39645]]}},{type:"Feature",id:"an_hui",properties:{name:"安徽",cp:[117.2461,32.0361],childNum:17},geometry:{type:"Polygon",coordinates:["@@ó̎̑Ő@ƨƪ˜Ѷǿɜ̑φ—Ʀʵ̐˜Ƨѵôóƪôôυς—ƨȂɞŏ@̍ԫôò̑ƥ—óȃѶͩƧƥôŏѺœôŏƦ—@›ƥͩƧ—ôȁυó@̑ƧɛѵʵƩƪѵ˜̑ʸóóôŏρó@ŐƦƨƥŎσɝƩœ@̎̍Оɚ̒ρƨƧȂôɜςôóظəó̑ƨóɞɛŌ@Őτ˜ö̒ƨŌ@ɞôŌ̎óƨəφȂ"],encodeOffsets:[[119431,34741]]}},{type:"Feature",id:"fu_jian",properties:{name:"福建",cp:[118.3008,25.9277],childNum:9},geometry:{type:"Polygon",coordinates:["@@̎›óȁƨӑ̒—̎ɚƨͩφŐƨɝ̎ŋóŏρ—@ōƨ›òʳəóƨō̏˜õɛƧ@ƨѵƧōəŏóŋƧô̑ɝɛʳƥ@@óɛõ@Ƨ̑ƧóȁəƧ̑—Ƨ̐@ɚəОƧ—Ƨɚóñ̑ŎóʴƨœƨԬɞȀóŐɜȂó̎ѶʸôƦƧ̐Ѻ̒ɚƧѺɜƨȂ"],encodeOffsets:[[121321,28981]]}},{type:"Feature",id:"zhe_jiang",properties:{name:"浙江",cp:[120.498,29.0918],childNum:11},geometry:{type:"Polygon",coordinates:["@@Ѷʶƨɜ@̒φôóȂƨ˜Ʀͪ@œ̐˜Ѹ̍τȂ̒̑נŐמôƪƧôӑ̑›@ƥρͩƨօ̏@@υɝó@ŋɛ@ôƩəóƧѵυó@ƩɜŋƧ@̍ŌƧɞυŏƧͪ̍ə̑˜ƧӒôȂ̍œ@˜óφ̑ɜ@ŎƪȀ"],encodeOffsets:[[121051,30105]]}},{type:"Feature",id:"jiang_su",properties:{name:"江苏",cp:[120.0586,32.915],childNum:13},geometry:{type:"Polygon",coordinates:["@@ôɞ̎˜φНôŐɜŏ̎Ȅƨ›öǿƨ@ôɜɚšƨʴ̒ôôó@Ƨ̎əԮȃԪૉöͩ̐ƧòʵφƧôʵ@óړɜóŏɜǿƧ›ɝρσȁѷ̎̏—ƥ˜óŐѹ›óŐƨƦѵͪôȄƦ˜ñ̒Ԭó@̎ɝŐƧȁρ˜óφƩóóôƨѶ̏—ƥʶυ˜ɛ̒ѵȀ"],encodeOffsets:[[119161,35460]]}},{type:"Feature",id:"chong_qing",properties:{name:"重庆",cp:[107.7539,30.1904],childNum:40},geometry:{type:"Polygon",coordinates:["@@əȂòɜƨ˜ѺɛƦȁ̐@ƪ—õŏφƥòȃƥ̍Ƨôυ̏ƧôñóóôɛŏƩôƧƥôƧóυƨœ̒ѹôœƦȃ@փƥɛ̑@@ɜƧó@ɚƧ@ñφσõ@ŎɝôƧ—@ʵѷóƧʵó˜@ŎóŐó@ôȁƥ›ó̒υôóʶə˜ƧȄς̎ƧȂôƨƨƨφɛ̎Őƨʷɞ@ςԮóŌôôφ@ɜֈ̎ƨ"],encodeOffsets:[[111150,32446]]}},{type:"Feature",id:"ning_xia",properties:{name:"宁夏",cp:[105.9961,37.3096],childNum:5},geometry:{type:"Polygon",coordinates:["@@ల̒ôޠφӒςôƪͧυևɜŋѺó̎ȁ̍ɛ@ѹס@@ʵƧȁôó@ǿ̐ŏöʵɝŋɛ@ô̑ƥóóƨƧ—ó˜ôœó@ƩôóƦ̍œóȀƨŎɛӒôŐυͪɛ@@Ȁə@"],encodeOffsets:[[106831,38340]]}},{type:"Feature",id:"hai_nan",properties:{name:"海南",cp:[109.9512,19.2041],childNum:18},geometry:{type:"Polygon",coordinates:["@@φɜƦʶ̐ôφô̎@ƨŎö@τʵƦ˜ԩ۫õН̏óƥȃƧ@Ʃəםƨ̑Ʀ@ޤ"],encodeOffsets:[[111240,19846]]}},{type:"Feature",id:"tai_wan",properties:{name:"台湾",cp:[121.0254,23.5986],childNum:1},geometry:{type:"Polygon",coordinates:["@@ô—ƩɝöƧɝѵəޣ̏ρƩԭóōóͪρɞƧОôԪ݈ଦѶɜ̒ɛ"],encodeOffsets:[[124831,25650]]}},{type:"Feature",id:"bei_jing",properties:{name:"北京",cp:[116.4551,40.2539],childNum:19},geometry:{type:"Polygon",coordinates:["@@óóó›υóôƥ@ŏóóə@ƧŋƩŌρóɛŐóʶѶʴƥʶ̎œôƨɞ@óŎɜŌ̎̍φ›Ƨŋƨʵ"],encodeOffsets:[[120241,41176]]}},{type:"Feature",id:"tian_jin",properties:{name:"天津",cp:[117.4219,39.4189],childNum:18},geometry:{type:"Polygon",coordinates:["@@ôôɜ—@ƨöɚôœôôɚŏ@óƥ@@ȁƦƧɜ@óƧƨƥ@›ƧóəН̏óѷɜ@ŎƦƨóО"],encodeOffsets:[[119610,40545]]}},{type:"Feature",id:"shang_hai",properties:{name:"上海",cp:[121.4648,31.2891],childNum:19},geometry:{type:"Polygon",coordinates:["@@ɞςƨœɛȀôŐڔɛóυô̍ןŏ̑̒"],encodeOffsets:[[123840,31771]]}},{type:"Feature",id:"xiang_gang",properties:{name:"香港",cp:[114.2578,22.3242],childNum:1},geometry:{type:"Polygon",coordinates:["@@óɛƩ@ρ@óœôȀɚŎƨ@ö@@ōƨ@"],encodeOffsets:[[117361,22950]]}},{type:"Feature",id:"ao_men",properties:{name:"澳门",cp:[113.5547,22.1484],childNum:1},geometry:{type:"Polygon",coordinates:["@@X¯aWĀ„@l"],encodeOffsets:[[116325,22697]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/chong_qing_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"500242",properties:{name:"酉阳土家族苗族自治县",cp:[108.8196,28.8666],childNum:1},geometry:{type:"Polygon",coordinates:["@@XJ°œlJX@lbl@XbV@VLnJlxnbšƒUU@IVK@lVIVwnJlU@n@J@L@Jn@l_nWVLVln@@blLšmV@@xœÔ‚`nœ™xV‚ÈLlx„LVxVVšƒV_U»VWn_m¥XwVmnX°ƒlmUUVwÞaVƒk@a@mmIUa@™mwk@™ƒm@@U¯a@UV@@K™@ykkmwkV@kU@ƒÑƒVkKWLÅamaUm@kyU@WkU@Ua™IUašVaUUmUUa@aVLXKWa¯UUbmJXnWnX`l@@xkzWÆ@V„LU¦‚x@b@JkIkJ@LmbUamJwm@óxƒnk@V„@x„ŽVnUVmVUVŽUbVlUbkXWŽ"],encodeOffsets:[[110914,29695]]}},{type:"Feature",id:"500236",properties:{name:"奉节县",cp:[109.3909,30.9265],childNum:1},geometry:{type:"Polygon",coordinates:["@@WVXb‚UnK@x@b‚²kxmKkl¯_ƒVV°™VU@bnKVVV@@nkŽ@n›bn‚@š°@VLČUš@°WV@V™nU@InKVl@nU„b˜KnX„WlknLlKUwnalLša„VlUXmWk@UU@UWWIUyķ¹XaWW@X™ƒKUIVm„U@W@UVU@KV@n»VkUkÇmUmVIUmULUbm@ƒwUaƒKkkm¯ÑUL@bWVnx@VmxUI@„klmkkK@aƒK@IlJ@I¯ƒk@mak@mnkJVL@bV@Ub„„W`UUUV™I@VƒU@VVbUJVLUVVbUX„VVxk¦VJUnVxnVVUšJV@Ubl@@bXV@L"],encodeOffsets:[[111781,31658]]}},{type:"Feature",id:"500238",properties:{name:"巫溪县",cp:[109.3359,31.4813],childNum:1},geometry:{type:"Polygon",coordinates:["@@nLWbX‚VLVU„V@KšIVl@b„@lbšU„VnU@JÆU@V@n°KĢUl@VbÞKšVš@„_„V‚KXU‚U@KXƒ@wlkkU@mWKUU@UôJ@XV@œaVmÞIVaVLƒƒ@»kmƒ@ƒUkL™U@aU@WWƒLUUU™™KkbƒwWa@KU@kaƒXmW—LƒamVk@UmL@JmVUšU@¯X™@ċVUK¯@ÅnWK™LkKULWK@UXK@wW@™LkV@bVLƒlXn›`¯xU„°LnŽlV@n°Lnl"],encodeOffsets:[[111488,32361]]}},{type:"Feature",id:"500234",properties:{name:"开县",cp:[108.4131,31.2561],childNum:1},geometry:{type:"Polygon",coordinates:["@@n@na‚I„wš@@VVK„LVbVxnVÆUnanKWXamKmk¯K@mkUm¯KVƒ°w@Wm@UIUUlKUU@a¯KWanwmUXamKkUWUnU@KƒkUwWKXaWLUWkImaUUUƒƒKka±k@lƒ¯w™wmbUƒ™ƒkXm@UJkIW‚XXƒbƒmƒ„UJ™XUV@°šKlšlVXV@xmbnV@blV@VšœU`UL@V™a@bULlb°VXbܚ@V@bƒL@J„xnLVb@lVb@V@@z˜bXWšX„KVLV‚š@@bUVVL@b„„lVna@ll@„zl@@J"],encodeOffsets:[[111150,32434]]}},{type:"Feature",id:"500243",properties:{name:"彭水苗族土家族自治县",cp:[108.2043,29.3994],childNum:1},geometry:{type:"Polygon",coordinates:["@@„Jlb@nVV@bXb@ÆlL„Ul`nVKU¼VxkbW„nlUxlXX‚@°°WnnJ@VUn@J„k°L@VlV@nUJ„x@bVVVz@VnLla„KnalVlIUŽ„¼@nV@@anKUwVal@UlJœƒlI@akU@UWXKVI‚¯Uak@@KmkXWÜkXWykIWwXw@laXamkVUUym_XmlkkmmakwmIUKU@Wak@kaW@kI¯›WIk¦VŽƒUUƒmaUV@XkVUV±aUb¯b¯¥m@@ImJ—@mƒmL@kUKUkkJƒbV¦"],encodeOffsets:[[110408,29729]]}},{type:"Feature",id:"500235",properties:{name:"云阳县",cp:[108.8306,31.0089],childNum:1},geometry:{type:"Polygon",coordinates:["@@lb„LV„VVnblJVXXKWbXLVx„l@LmVXVVl‚nLWbnVmxXb°L@bVVkLVVVJn@@X‚‚œ_Wm„kUK@alUšKX@@xWL@VXLVKlLšKXLÆm@™mœa@ml@mU@UUmL@aVšUU¯„U°`lknLlw±@a@wmLVWaXU@KWU@ak@VaU@™IUVmUUwVmUIl¥UwƒUVWUaVUUKVIUa@UUUUJƒUUm™kƒ„nl@„@VWV@L¯aUb™Ulxƒ@@b@VULUx@VUxVV™U@bU@mxU„U@mUVŽklkkƒ@WxknlxK@amLƒKU„K"],encodeOffsets:[[111016,31742]]}},{type:"Feature",id:"500101",properties:{name:"万州区",cp:[108.3911,30.6958],childNum:1},geometry:{type:"Polygon",coordinates:["@@ĸĊVI„ƒ„n„aWWXlJVIn@lWš„V„našx°xk„l@²Ž‚LVƒ„LnK@b‚LkwlmXw„@lllkUnVV@VƒnwV@@ašVUUVw@UVwVK@U@a„@kwšVVa°b@KXU@U@ƒmk„ƒÇсaml™kUVmn@VULU˜m@kUVkUaƒwUWm@Uw¯„mKUUmVUUULUKU„W@XbWVkaWwkUU™ƒ™k@maUbmbVlk¦ƒxUVUIWVU„kJVVkL@UmJ™UUVU@lLUVU„lx„@@VbƒJ™U™L¯¤@Vƒ„"],encodeOffsets:[[110464,31551]]}},{type:"Feature",id:"500229",properties:{name:"城口县",cp:[108.7756,31.9098],childNum:1},geometry:{type:"Polygon",coordinates:["@@VK@w¯L@m@UÅV@ImVƒU™Vkaƒ@@aUk™J@LƒUUVUKmLmbÅVmUUwUaƒKUL@U™@ƒxJmbm@nVJ@X@VkV‚n™lƒLXx™@ƒb@bUVƒLU`UnƒbU@@ŽmVVX@JX@VLVVšklV—„‚`@bUL@V„LVKn@‚U@„UJkn@lmLmK@X@Jn@mb„nÞWVXnJ‚k„KČÑÆ@VK@knaÜmXlUČW°kôÇƁ@a@yÞ_VmƒUnU@K"],encodeOffsets:[[111893,32513]]}},{type:"Feature",id:"500116",properties:{name:"江津区",cp:[106.2158,28.9874],childNum:1},geometry:{type:"Polygon",coordinates:["@@„InWUUlU@LVašlX@°²lÒXxlK@Ul@@Un@UaVJ@I@W@UƒUUVUwVIUKUa‚UUVwn@Üx@XUlnn‚bœJ@¥VklKUUlk@ynU@kVƒUUVWnI@¥V£VWVIUKU@UVƒa@n@Vm@@nlUaVkUwƒJ@blLkLW@XWmXkmmLn™@m@U@UVm@™„UVUUlakUVa„ƒVkV@@wnaWUk@VwkƒlmVIkUUxmJ@U„™@KƒIkx±V@IUm@K@IUKkbWKUbn„m„@bmVnbmb@xkxUJ@ULW`@bX@WVXL@Vƒš¯„mk¯@UJ@VmLUaWnX@WJ@nkKkxW@UIV@@KkImmkK@UW@XaWIU@U‚ƒIkbWb„xXŽlLVbnV@bWlX@VxVLnl@nÆÞVÜ"],encodeOffsets:[[108585,30032]]}},{type:"Feature",id:"500240",properties:{name:"石柱土家族自治县",cp:[108.2813,30.1025],childNum:1},geometry:{type:"Polygon",coordinates:["@@„š@kl@š¼UbmVXJ@bV@nxVIVJULVVk@@LWbnJVU@bVbUJ@blLXnWV—@mbnV‚@V„„bn@VJVLnaVanbl@„šVšlVXxlbXUWaX@VƒUUVwUUVm@I@WmI@a„mlLœ™lK@alwnUV@kóVaƒÝk@UlbVK@™VU»VUUVWUƒ@U`ULkwm@@KmU@knKƒ»VkJkUmbƒLkbmK@UUyUU@aƒwm@@XXJ@VVLVVUbVnUJVX@K„„k`WXXJWXUbmW@bkL™Um`Xnƒb@JVL@LU@™°VVXKVnUxVLUbmJ"],encodeOffsets:[[110588,30769]]}},{type:"Feature",id:"500237",properties:{name:"巫山县",cp:[109.8853,31.1188],childNum:1},geometry:{type:"Polygon",coordinates:["@@kVƒU™bkKmbVxkLmKkllbV@@LXb„xlašLVšVV„KXXV@@bšVlK„V„@ln@¼°KXa„U@Ulw°JXalIUa„ÝWXW@kVU@ƒVUVWUUUamUw@aVamwn@VUUƒlLXWm£@wÇĉkKklmLUÒ¯ƒWn™@ğ±kwmaWm¼U@@LUV@V@XƒVUnVJ„LWš@‚XXWbĸºVzXJVXV@@VXlWn"],encodeOffsets:[[112399,31917]]}},{type:"Feature",id:"500102",properties:{name:"涪陵区",cp:[107.3364,29.6796],childNum:1},geometry:{type:"Polygon",coordinates:["@@nèVblĖVVnLšŽ„@šx‚V„n@nšJ@L„UVVX@lbUJV@@nn@VVVK@z„˜V@nzVJVUlmX@@_VVVbnaVal@@knW@wnaƒVK@aVI„J@£kUVW@‚wXUVJ„amƒ@Ikƒƒƒƒ_X¥ƒ@WwkKkwmŽ™šƒkUxƒnÅmm¥™WV@Um@UlVL@JU@@Xƒ@UVkKVk™KVk™Kkb@bmJVXU„VVUbU@@`W_UV¯b"],encodeOffsets:[[109508,30207]]}},{type:"Feature",id:"500230",properties:{name:"丰都县",cp:[107.8418,29.9048],childNum:1},geometry:{type:"Polygon",coordinates:["@@Þè@XUK@LlV@blbUJ@„„V@bnV‚@VVVXU@ƒlbXal@VXnKV@maXUރ@amk@aVKXV‚anbš£°mnIVaUKVwUmWLUUš¯V@@KUK@I„aWmn_šVlK@anXVaXWWIXWl_ƒƒ@LUWVIUmVaUUUK@UWI@Wn@VI@mkU@U¯Kƒl@ImVÅLƒwU¤óbUU@wWXkmm@LU@@VUIWVUL@JUnƒaƒx@Jn„ƒbUIWVx@ŽUXlV@¤ƒIUJ@bUL„Žmb@xmX@lk@UbmbUaUU@`W@kn"],encodeOffsets:[[110048,30713]]}},{type:"Feature",id:"500232",properties:{name:"武隆县",cp:[107.655,29.35],childNum:1},geometry:{type:"Polygon",coordinates:["@@l„„w„bVm@IVKXUVJ@UV@@KnnWlX@xVVôaV£„xÆKnUVm@UmIXm¯¯@WkWVwmkXƒlaUwV»ULmk_ƒVkK@ÅWa@aUU@mkaƒIƒb@‚n¼ƒnm‚_@mmK@UƒLUVVmI@aUJ@XWJ@U`UIkm±kk@@lULmUmKUnVšnlUVmI@VkVlx™bkIƒVmLUxkKUŽ‚Xš‚n¦Æn„mVw„lš™nlxlLXx„@W¦„`„„"],encodeOffsets:[[110262,30291]]}},{type:"Feature",id:"500119",properties:{name:"南川区",cp:[107.1716,29.1302],childNum:1},geometry:{type:"Polygon",coordinates:["@@VšUbVJVUn@VLX@WVXVVI@VUVWxU@mš@ĊX@@¼V°aVUX`@_V@VaUUVƒUWnI@alašLUlšLUllLVU„@@WV@@IUKVkn@@VlLVwnK„UlJšakwlU@UnJVUmkU™VmXa@wVK@UUw™@VƒVI@akƒ@alInwlKXUmaUW@wWLk™™KVak_ÇaUƒƒV@šXbƒLVxUlWIk@UK@V™@ƒkU@VbUVUlVnƒLUV@lVXmxkV@L@V@Vk@WbUwmL@JUI@xVxkx"],encodeOffsets:[[109463,29830]]}},{type:"Feature",id:"500241",properties:{name:"秀山土家族苗族自治县",cp:[109.0173,28.5205],childNum:1},geometry:{type:"Polygon",coordinates:["@@XlV@lzn@VŽnbÆbXKlL„U„ÒV@@llUnxll@zšŽ@LU@@V°b@Vn@š„l@VÑUƒnK@UšU@aUaƒkVm@K¯wƒklmnn„Ul`nI@almkIUwmWVkUaƒkkJmUUa@K@aU@@_m@@wUyVUUa@Umƒ@awl@Wka±„UkUykIWV™b@bUVk@›aU@UXU‚UIWakUWmUxUV@nUVWbšŽ@XXVVŽmXXŽ@VƒbVLkVWx"],encodeOffsets:[[111330,29183]]}},{type:"Feature",id:"500114",properties:{name:"黔江区",cp:[108.7207,29.4708],childNum:1},geometry:{type:"Polygon",coordinates:["@@VX@V@LV@VJUL@lVnnxlb@VXV‚XV@@W„@UIVK@kUKna@£VWUaVUUalIVJVIUW„_lm@bXKV@mn@J„UUw@KnIVll@VanLVmUkVKXLVKUIVamw@UaU_lw„KlwUWV_Ua@aUa@KUšwm›_›Ó@wU@™nkK@am@UkUKmXk`m@@I@K@I@mkVmIUxUJ@kUL@JVV™„lnklWnn`VzUVnlWbkb@WxXxlJXzWŽÛlWXnl@Ll@Vb°UJWLX@VlV@bkJ"],encodeOffsets:[[111106,30420]]}},{type:"Feature",id:"500117",properties:{name:"合川区",cp:[106.3257,30.108],childNum:1},geometry:{type:"Polygon",coordinates:["@@XKVXlK„ƒVL@UnV@aValXXK„U@WVwUaVU@IV@@aVW„L@U@anVV@@bVK@UVL@bnJWL@VnUnb˜@@JnIlVl‚@@bXIWbn@UKVLVKXLlaV@VVnK@bVL„m„IVƒ@KmknUUWVI@aVJ@_„WU_VmUwƒU@K™ƒVak@am¯mJU_UJUkU@WkIV`UI@JV@LmmU@@mƒbUzś™@„VK@nUKƒ„ƒb™akb@UWK@bkVVbV„Û@@`ƒXk@WŽ@n@lXL@bmb@VVJUn@JnUlnUlmX@`XLlbkJW@kzlb@`@b@b"],encodeOffsets:[[108529,31101]]}},{type:"Feature",id:"500222",properties:{name:"綦江县",cp:[106.6553,28.8171],childNum:1},geometry:{type:"Polygon",coordinates:["@@@¦‚@X„lVX@@UVKl„VUX@lanVlUVbXWVXVƒ„VVUnKVUlwUwU@UJ@nmVkUV™lwXam@VaUUUw@W@kk»mV@UmKkwVKVUU@@LUKVI@mV@XVWxnXVKUUUK@wWU@UUWnUlLXa‚mUI„am@wI@K@amIm‚UUkI@m‚akUkKWUUanƒ@wƒamLVxk@UVmUUL@Vm@kV@I@ak@@bWVXJlLVbVL@š@bn@@`Un„@WbUKULWVXbƒ@UVmbX„WVƒb@bVmxUKUƒV@šUn@V@V@nmšnKlnnWWXX@lKkK@a„IVxUlVb‚k@mn@@U@m„bVUV@VLUJUXU¤"],encodeOffsets:[[109137,29779]]}},{type:"Feature",id:"500233",properties:{name:"忠县",cp:[107.8967,30.3223],childNum:1},geometry:{type:"Polygon",coordinates:["@@VLÞĊ„U@Wš@¼V‚„@lk@w²mlšVUœ„llšVnI@VlKUUlIVƒXUVJVU„wl¥UkUKUIm@ƒaUƒ@mUna˜@XUWmkK@aVIUa@aUVmIXa@Kl@UUVKUIUJmwU@@aWInUVa™»k@@lƒ™¯n™¤mabWUUL@bnl@b݄WVnbU@mLUWk@Wbka@„WVUU@UmUmVkUULV„lVUx„l@L@VƒbÈÒlb"],encodeOffsets:[[110239,31146]]}},{type:"Feature",id:"500228",properties:{name:"梁平县",cp:[107.7429,30.6519],childNum:1},geometry:{type:"Polygon",coordinates:["@@XLV@VV@b°°nšƒnkb@bƒšnJWVXblIUVšxWnUJnVVLVU„JlUnLVK@UnUVJš²nKVbVKla@aXlJ„k„Klb„ƒ@U°£šKšV„IUa@ƒ@kwVƒVUkKV@VUkk›ƒUVk™±n@xklƒ@U@»™‚@XƒVÝĉUJnxWb@UX›KkVUbUKWUkVmkkLU`›b"],encodeOffsets:[[109980,31247]]}},{type:"Feature",id:"500113",properties:{name:"巴南区",cp:[106.7322,29.4214],childNum:1},geometry:{type:"Polygon",coordinates:["@@nxnVlJlUXLƒ¦@x@Vl@nKVVX@V_V@@KlVXU„@lKlxXIl@ÈĊ@Vl@n_VJlŽnVlnb„²VVVJVVmUUkĕUamçU@»W@@ĉn™V@XwVU@UUJWUXUW@UKm@UVUIVaU™UVmLUVƒUU„UWWXUakVmUkbW@UVkƒUL@VW@kUWƒ@mJUXVVU„@lmV@zklVVkLUl@¦›I"],encodeOffsets:[[108990,30061]]}},{type:"Feature",id:"500223",properties:{name:"潼南县",cp:[105.7764,30.1135],childNum:1},geometry:{type:"Polygon",coordinates:["@@@a@a@_kalyX@lIkaWK@_nWVkkmmV@IVmUI@Una@aWK@k@mkbWaknmJUk@mk@@kUal@Uaš@Wa@aXLlwUKlkkƒ@KmI@VUJ@Lk@@VUUmL@amJU£kKUaWakLmU@bVVUbnbWV@xkL@bUb‚xUxVbXJVbUVWIUVU@kLWxkKWV@n¯VUbU@@VVX@VmaUL@VUK@VVbn@lVnI‚@@lnLULm@Ub@Žl@na„@lK@XVVkJ@b@zl@@VnV@bVb@J@bnXV`lXXmVI@W@InbV@@aVKUblKVLUanLlmnLlK"],encodeOffsets:[[108529,31101]]}},{type:"Feature",id:"500118",properties:{name:"永川区",cp:[105.8643,29.2566],childNum:1},geometry:{type:"Polygon",coordinates:["@@@b܄nWVLX„lxV„VxXxlVn@@bVblK@a@UnLVJV@@UnLVU@VXaVKVXš@n`WUÿ@IUKlaUUUkWyUÛÅÝ@mmkUKUwW@Xk@amUUakKWƒwXaƒK@VVLklƒXVlkxV„UL@bm@Vxn`ƒIVxUVkLVšUšl@@lkXmmƒVUn@VV@Xb"],encodeOffsets:[[108192,30038]]}},{type:"Feature",id:"500231",properties:{name:"垫江县",cp:[107.4573,30.2454],childNum:1},geometry:{type:"Polygon",coordinates:["@@šĊ°¤nҘ¼œaV_lKnllUXVVLValUœLVW‚@XamwVIUKkaÇфa@U@KƒkVwkUUƒVKlVnU@aƒU@ƒVIka@akU@KVL@WÝçUV@Vmbů@L™KƒnnJW„ƒVkxlL@VX@VxmnXVWxUb@bkn"],encodeOffsets:[[109812,30961]]}},{type:"Feature",id:"500112",properties:{name:"渝北区",cp:[106.7212,29.8499],childNum:1},geometry:{type:"Polygon",coordinates:["@@@bVVXL‚a@lnbWn@L„@XVlK@VVLUVlbkLUKVVVL@VšnX‚VL@VV@UbVb@x@¦UxVb@bUJƒL@L„VVxlK@™nk@U@W„UVLlKXV„@VblU@UUKVU@wn@VJVanLlkX@VaVK™¯@a@U@U@ƒVaUK„kUUƒ±maUkm@UUkbm@@Vk@@JƒwU@Ub@I@JmwUL@aƒ@@KkVÇLkƒWkƒ@kUU@@xUVmKUnllUb"],encodeOffsets:[[109013,30381]]}},{type:"Feature",id:"500115",properties:{name:"长寿区",cp:[107.1606,29.9762],childNum:1},geometry:{type:"Polygon",coordinates:["@@VVšU„bX‚lX„¥l@XnVmlxUx„@@blVnnôĀlm@aVaXwWUnmUwW@@UkKlw„UXƒmI„mšL@KÆ°na@UUImyU@ƒ—@yULUUm@@mU@VIkaW@UUƒV@K™I@mƒmU™wƒ@™mKUnU‚UIƒlVLUb@„@V@V@bš°ULUbW@klmKUbUIm@@xUVVL"],encodeOffsets:[[109429,30747]]}},{type:"Feature",id:"500225",properties:{name:"大足县",cp:[105.7544,29.6136],childNum:1},geometry:{type:"Polygon",coordinates:["@@XUmaVaUU@anVlKXbValU@aV@@IXKš@@bV@VxVK@UXLlUšJXa@_‚@@aVK—ÅWVkwWaƒƒwUa@am@kUWLU@kWmX@ykI@W@UV@na@LlLV@UƒkwWƒUKmXX`mIVl@bXLWVkbkkƒx@`VXm@@J@U@UUKUxk@WbUIVl@VXLW„ƒJUkUlUImxXlmb@X@VUJUnVbšW@UV@@VVX@bnW@LVxUnlJUV@n„@VxVIn@l`„UVVVL"],encodeOffsets:[[108270,30578]]}},{type:"Feature",id:"500224",properties:{name:"铜梁县",cp:[106.0291,29.8059],childNum:1},geometry:{type:"Polygon",coordinates:["@@VblLV¤nI@bnKVV@Ul@@KVI@UnJ@Ll„klVLkxWK@bXb™@Vbk@Vb@ll@@nVlnIlmXblaXl@„W@_Ü@UƒUalU@aXL@Vlašb„a„ƒVL@mUL@ƒUUƒƒÇXUW›X_WaƒƒUƒ»m_™@UWULWb@UUVmK@VU@UImK@V@bkL„x‚„XblxXU˜ÆUL@b@@`Wb™IkVWK@VULUwU@@a™@WL@JU@@bkVUb"],encodeOffsets:[[108316,30527]]}},{type:"Feature",id:"500226",properties:{name:"荣昌县",cp:[105.5127,29.4708],childNum:1},geometry:{type:"Polygon",coordinates:["@@VI@U@WnaWknwVJVkVl„IXƒWK@UUkVJXal@VwVL@V@V@In@UW@_„wlllaXUWK@aUknJW_ۃ@aWaU@@UVm„UUaUImJVnÅUmVUm`kUUVWLnVU@VVmXƒK@„nxmŽULkx™ImJ@nU`@X@Vkn@`@nlV@nVJVaX„VLnK@bVV@nV@lbXWš@"],encodeOffsets:[[108012,30392]]}},{type:"Feature",id:"500227",properties:{name:"璧山县",cp:[106.2048,29.5807],childNum:1},geometry:{type:"Polygon",coordinates:["@@XzVlVVkbVL@JVĀXŽ‚¼V„„„XbW`XœWVȎ„„VVšŽVkV@@UXa@alK@IƒƒU@UKWUyUI@wVUUWVak@VUkƒW¹@WXI@yVIUK@kWwkѯ±W@™kUb@KkVVVmXƒJ"],encodeOffsets:[[108585,30032]]}},{type:"Feature",id:"500109",properties:{name:"北碚区",cp:[106.5674,29.8883],childNum:1},geometry:{type:"Polygon",coordinates:["@@X‚VLV@„„@JkL@bWb@VU@UlƜVy„a@nV@nn@KU@IVJU_lJXV@VlVIV`nIn°@b‚lUbš„„KVI@aUaVw@¥@wUaVaU@@UUKW™m@UUKUUVLlKkaVUUK@UkLWUƒ@@KXmma@kbWKUU@aUamLnÞ@VWLk@@Wm@ULU@@U™KUVWI"],encodeOffsets:[[108855,30449]]}},{type:"Feature",id:"500110",properties:{name:"万盛区",cp:[106.908,28.9325],childNum:1},geometry:{type:"Polygon",coordinates:["@@VIV@@wVJ@InKVxXal@@U@U@KlUnwUW@kVU„KUmVkUa@I@KW@@bk@@mƒU@m@k@a@aƒIUxmJk@ƒwULƒwkKmVVX@VXV@xVLVVULmWXwWUU@@nUJVL@KV@UVULlxnL@VnUl¼@l@XVxVVUbn@WbkxUšlVnU@m"],encodeOffsets:[[109452,29779]]}},{type:"Feature",id:"500107",properties:{name:"九龙坡区",cp:[106.3586,29.4049],childNum:1},geometry:{type:"Polygon",coordinates:["@@XK‚L@Vš@XbV@lW@UV@@VXIV@U™VKlL@KnnJ@VV@VU@I„@@mVUVWUUmL@V¯LUK@UV@UU@a@U@yU@WLUK@X@KUVmL@ƒ@aXI@w@ammVk@WÛwm@UxVVVbVLUJVxVU„V@V@X@JUIVbm@@Vk@@VkL@lVLUJ@zWJ@X"],encodeOffsets:[[108799,30241]]}},{type:"Feature",id:"500106",properties:{name:"沙坪坝区",cp:[106.3696,29.6191],childNum:1},geometry:{type:"Polygon",coordinates:["@@Xºl„UVl@UbVXUV@xVJVzXJVUšL@VV@VKn@@Xl@XK@UmÝnKVbVakkVm@k„ƒUK@UmIm@LkKULVšU@WJ@UU@@VkXU@Wa™@@UKWL"],encodeOffsets:[[108799,30241]]}},{type:"Feature",id:"500108",properties:{name:"南岸区",cp:[106.6663,29.5367],childNum:1},geometry:{type:"Polygon",coordinates:["@@VV„JVL@bUVVnl`XIlwXJlw°nnl‚IXW@UÇĉk@WJkwkLƒ@WVkU@LU@U`W@UXUV@n"],encodeOffsets:[[109092,30241]]}},{type:"Feature",id:"500105",properties:{name:"江北区",cp:[106.8311,29.6191],childNum:1},geometry:{type:"Polygon",coordinates:["@@nLVU@wV@lV„@Xll„ÈKlU@L„@@bVKnx@I@JVaV@„x@Il@@Un@laVVn@mkUIm`k@WXJmk¯mkxWIkxWJk_UmVUUKƒ@UU™@ƒ„@l"],encodeOffsets:[[109013,30319]]}},{type:"Feature",id:"500104",properties:{name:"大渡口区",cp:[106.4905,29.4214],childNum:1},geometry:{type:"Polygon",coordinates:["@@k@@U@w„¥WKkVkImUmwa@b@xWJ@b@„nKVU@L@WVLXKV@@z@V@bVVU@@VVL°K@U"],encodeOffsets:[[109080,30190]]}},{type:"Feature",id:"500111",properties:{name:"双桥区",cp:[105.7874,29.4928],childNum:1},geometry:{type:"Polygon",coordinates:["@@WwUwU@kK@KmbU@@V@XlJ@znWlXV@XK"],encodeOffsets:[[108372,30235]]}},{type:"Feature",id:"500103",properties:{name:"渝中区",cp:[106.5344,29.5477],childNum:1},geometry:{type:"Polygon",coordinates:["@@VLš@VV„@VL@aUKƒIUUƒ@@JUVU@"],encodeOffsets:[[109036,30257]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/fu_jian_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3507",properties:{name:"南平市",cp:[118.136,27.2845],childNum:10},geometry:{type:"Polygon",coordinates:["@@@knyƒk@ƒKU¥šwV@nkƒWƒzUmk@@lKUa@aVI@UƒKUamKUUVaUI‚@Xƒ@UV@K±IUVVlUbUbUL@KWUXmWk@KkXmmkŃKUƒ™a@amUƒbkUkKWUnwUƒÇwV™UUƒÝUKV£U™@ƒnKWwXLVKm¥@wUXkmWk@ƒ@wX@lU„@šyVImaXwVƒƒ@kŽƒnU@mbk@mlUXƒmU@mV@n@bnW@bUIWJ—ImVUKWbUK@nkKƒaU@W_VUUmWmL@UU@™bUWUL@V@bmVUz@`mUUVVbXL@V™L@lmLUxmVamXkW@xWbU„VbUxkU±@ÅUmmkLUbW@@`kLknVlV@lbXxlVUXVV™ŽU„U@UbWŽkIWVUUUJkI@llbUxVL@V™VƒUU°ULUmWXUV@VULWb@™xm@UaVLVKUa@ƒw@V›bkmVambUUm@@VkK@„@b„xlxX@‚„n¤@Xƒ@@lkLWV@Žn„V„kb@bWJXLWx@nkxmm™bXn@VWVUn@VnJ@bVXl@„™VJXnWbX`lL„UlJVI@Žœ@VXV@Vl@bn@@Æmn@VšxXU@mVIlxšVššnI„l@nVJ‚aXI@mlU@aXkVm°klmnVV_naš°@V@xܦXK„V‚nnUlVXbVK‚LXKV@naV@@VVl@@lXblXšWnLlbVK²nš@@‚VLUnlV@lƒXxô°‚V@UnaUUlKXLVUVVUbVVlUnJVX„@VW@an@lb„@nl@VU@anƒšUVW@kƒaUm@InVVKVU@kUW@Uam@km@kVa@a@™nwšU@WlI@mVI@WXaW_nƒ@™nƒlkkW@U‚¥@kV@Uw@wUƒ@@IXK‚¥VIn@nU@`@Xl@VV„LnašW‚bVaUwnU„@VIšKlV"],encodeOffsets:[[122119,28086]]}},{type:"Feature",id:"3504",properties:{name:"三明市",cp:[117.5317,26.3013],childNum:11},geometry:{type:"Polygon",coordinates:["@@lL@Un@VVna‚bnUlœa@U‚x@„VbULUKVbn@šw‚@XaVK@UVUXWVnVKV¯„VšU@UUKVwka@klJVIVVXUlJXVaV@VƒšUUVWkUWwkaU@UklmlK@_X@ValKnnÆV²@lVVwUaVƒXa@wlXnW‚bnUVwnK@kšK@UWKUaVUnV@_VynU@a@UVKVXšaV@@VnKnXVV‚UX`V@„blL@mVLXaVLnU˜JXIVJ@amX@a@mnUV@„nVWnkl@naV@„ml„@@KmKUam@UU@ƒ@UlKU™Vk™U™K@aVaUwV™U¥UIkJ@wmI@‚mbkwkVW@UXƒKULU`™IVKUa@LƒkkVmUU@WlULUWÅU@I@ƒWW™nU@@w@a@ƒUam_XyVIVWkkƒ@mwVKXUV@nw˜VXkWƒÅ™U@ƒaƒU¯KUnƒK@ƒ¯šmUƒLXŽVLnWVbVbUVm@Ub¯¼W@amƒ`kb™amLUUUƒ™aUXV`@x@XmJ@n@L@xkJUU@kU@mWm@kUUwUUVWl@VUkIƒy@kkaVUUm™IWVXbWxU@k„mVkK@nWVX¦WxU@@bkx@VU@WŽk@™kUbmJUUmkUW@_kKWKƒ@knV¤kIUKWLUbV‚@Wbk@@VWL@VkI@lUXVxUVU@@mWIƒV@a¯nUaƒaUV@„ƒJ™b@bÞ°VbUš@X™aUVmL@‚VXblŽnV„°˜n@Vnx„@VUUUlK@InJVb@„Vlnn@V™L@VWJU„x@XlJUVVVl@LUUUJ@Lƒ„@lUL°¦k˜V„VnV@„xV„„l@blLnlšLVaXll@šnVUn@‚xn@nml°‚X@lb"],
-encodeOffsets:[[119858,27754]]}},{type:"Feature",id:"3508",properties:{name:"龙岩市",cp:[116.8066,25.2026],childNum:7},geometry:{type:"Polygon",coordinates:["@@ša„I@ƒVU„bVb°m@b„UXJ@nV@VUUwVW@klJ@UXK@Ul@Xa‚@UVaXKVLlJU£lm„@XLlL@`VXnlVVnIVašll@XV@@Ulw@aV@XwW¥XU@mlLnUlƒV@XwWaXUšJVnUVlb@l„zlJUVk@UXVVVxlVn@nXV@@lVVlI@w@K@mnI@W@wU_VWšbV„VVnKšbla„_n‚bX@°»Van@VUUaUamXUKW„K@a@Ukƒ@wWkXƒWW@wUU™Kw@_lyƒwUkU@@Uƒ@kamVmƒXašUVUka@Wk@»UUUVƒKkbWU™VUbk@mkƒxkƒƒKnIVUmW@kUKmXUmVaU@kU@m@KUWVkIWJ@ŽU@UI@wUUUa@KW»nU@mVkUmm@XwWU@ƒUUmL@ƒw@mnƒVUU@aWak@@amxU@UxULWVXbVLU`mbUImVU„ƒbn‚V@@bVn@bnVWxLmyUbƒIUKƒ@aƒVm™akbV‚UXW„UlKWbkV@„WLUlk@@nšbƒb@lkKmU@ƒUIWJkw¯UUVVxm@@XkbWx—›XKƒlUzWJkUUL@bmKkVƒ@@VUIUlWV@X„K@VkbWx°xUb@LUbk@@VWb@LXJ@VWXU@@bUVV„VVn@VVlLn„@l„@‚xk¦Vx@bVJXbƒn@JlnXxV@@„nJ@X@V@lmx„bUn@xVL@VVKlL@l„„nLVaVL@xkl@LƒxVl°š„X„WVX„Vl„œJWnxlJ"],encodeOffsets:[[119194,26657]]}},{type:"Feature",id:"3509",properties:{name:"宁德市",cp:[119.6521,26.9824],childNum:9},geometry:{type:"Polygon",coordinates:["@@@LVKVaVaUkVU²J@LVU„@@W‚VJUbVVnLVb„L@VUJ@bVbkL@Žl@Vn„y„XmlU@™xV¦„L@Ž„lmz@lnL@bVVšbVb@l„nšKVk„Vl¤@zXV@šl@XJVLVKnXVK‚VnU@wUm@šKUƒ@UlVlw@U@U@ƒUaUKlU@kXKlmXIWKXaVIVUVK@KU@@k„JVUnLVJUL@V‚IVa@VnLšKUnl`Vb„V„V@š‚Vbn@Vzn@lKnVlI„VVKUalkXJl@XXVWVLVUUmVU@Unm„£lK@Uk@WUXK@U@WVwVkšƒĠkĢÇ°aUÅUwmaţƒɱUÇa™w„±V¹XalKôx„@„UVaÜʓͿVóbÅLƒJm„¯Vk¦ƒŽk@mamXkKUƒUL›akbk@mV@LkJWb@Vk„mXk@UVmaUV@amLUKUamI@KUaU@WbU@UUUƒUIWJUkm@šƒw™Kk„VJm@kxǁVƒUK@mUVUkmlkkVm@amwƒLVWU@UbVLkšUbƒ@VƒmK@XaVWU_VJnwV@@kUmWakxƒ@kwWakIWxnbUJ™zƒ@kVW@@x@„XllnVW@xn¦ULWKXxmL@„VšU¤VL„ÞVVUšÈxV„mxXVlLlV„anV@bšbV„„LlÆnnlW@LXlWnXV"],encodeOffsets:[[121816,27816]]}},{type:"Feature",id:"3501",properties:{name:"福州市",cp:[119.4543,25.9222],childNum:9},geometry:{type:"Polygon",coordinates:["@@lxna@nJ@xlIVJV¦UšVxUb@bšLšVUlVškL@V@„VVn@Vb‚Ln‚@LU„lJXblx„@lwXbVn@lU@mxUIV`UXWb@‚nLU„„@Val™UKVaV@UX„Knx‚bn@lUkllnUVnV‚@VLU„È‚lwn@UIlƒšL„x‚™n@VlXIVJV„VVV@XaV@Vb@LnJVbVLnK@bVUnbVUl@nWlƒ@UXalI@KnUl@laœbVKV„lLnWnbl@„l¥°Unƒ„IÆKôa΀U„a@UUwÇWǓIUWUÅVkƨm@ƒ@£@KmLU¤ULˣJ™kUƒVǟUUķ@ĉVƒKUk@Ñ°wôǚç@īšé@Åţ¥mīÛkm¼Å@ƒVķVó°ō¦U°ƒn@bVJXVVL@bUŽƒakLmx@xmxXzW`XbWnXV@bWLÛ@™aƒ@ƒaXbWVkaÝwU@mlWKkLWWkLUKULW@kVmVUU݁UamV—¤›n@xUVUzkJV¦lJU„"],encodeOffsets:[[121253,26511]]}},{type:"Feature",id:"3506",properties:{name:"漳州市",cp:[117.5757,24.3732],childNum:10},geometry:{type:"Polygon",coordinates:["@@@bl@Xb@bVVUŽm„@n„x‚@nKVV@„XVWxn@VnUl@nmVX¼@LVbVV@xVJV@@XIlJXU‚V@Ln‚@lVV@UbVnnWVL@lnXUVmJ„Ll„„wnll@VašUXVla„LVUVV@¼Xl@lbUV™VWbn„nUlb„@@VV@„aVUšmlUašUny@kU@Wkk@WaUVk@@ammk@@U@UlU@aUa@wl@šmXLllnL‚U@anVnU@L@VVV@KlXnWVnVanUšw@w@wm›nÅ@wƒaUam@Uk„mUl@@a„a@U@¥škôK‚wȯ°w@ŻkwǕaK›ÑÛk@ĕōřċ£ĵƒUKW»kÅŻLU@Ulġw@¤Vz™VUbkKUbmLmlULU¼UxmbXl@bWVƒb@bUnV‚UšVbULU@@VkbVL@`U@WX@ŽXV@b°„@b¯š@¤@Xm@@b@`U„VVUL"],encodeOffsets:[[119712,24953]]}},{type:"Feature",id:"3505",properties:{name:"泉州市",cp:[118.3228,25.1147],childNum:9},geometry:{type:"Polygon",coordinates:["@@Vl„xkz@`‚xšLVV@xXXW„Xl@xl„@V@bnV°™@„„LVm°L„V„bV@ƚX„Wl—UmxU@WVULnx„@llUXUJWzn`Vb@„@b@xV@šmXX@„@JÆVVXVKXkV@nVlU„l@KVbULšJV_VK„LVWX@lUVƒkIU¥lIVyVU@wœm˜£nUVWU@aƒm@UmWw@UX@@am™VUn@@aUUlUVanaWUXWmUnkšK@VšUlVVUUwš@XLWWX™ma@knm‚bVb„VXbVL‚@XJlInlšL„w˜mXóšw@çV»ÇçŋaķƧóƅóKġ°nÅUķƑUÇW@—¯xÇ°öÆlV„n@llšaš@„Lšbƒ`™@™„VšXVƒVx@V@bULVJUk‚Ç@ƒ¼ƒXUKk@mmULkaWbk@ƒx@UkL@a@K@U@UmKmbU@kV@UmVUbUmmXkW@LUU@U@KmVmU@bVmKkkWK™nk@@xVb@bkV@V@Vl@nn@bl@VUXbl@XlV@@lmz™VVbkŽ™nUVƒb"],encodeOffsets:[[120398,25797]]}},{type:"Feature",id:"3503",properties:{name:"莆田市",cp:[119.0918,25.3455],childNum:2},geometry:{type:"Polygon",coordinates:["@@VbނVVnUlUX@VKVLlKXXlKXL‚‚nkV@ÞxlbXUWa„b„@šbÜ@XK@aWUXmWaX_Wynw@wnwlK„bV@aUKWUUI@a„mV¯Ŏ¥ô¯ĸU„UÆ@n»¯aƿé@ţ¯nĉĬÝK™óó@™ÑU¼@è™xWô—nƒx™KmkkJWI@UKWaƒUUaamn@lnbWšXXWK™@VxUVkU™V@U™LmlnVWXXVmbUbkVVV@bm@UVnš@bW@@VXx‚n@V„n@bV‚UX"],encodeOffsets:[[121388,26264]]}},{type:"Feature",id:"3502",properties:{name:"厦门市",cp:[118.1689,24.6478],childNum:1},geometry:{type:"Polygon",coordinates:["@@@VlUV@nanL@V@V@L@blK@V„wl@XalbVKnnl@VL„W„»È@lVUIVK@a@UUw„WUU™šƒš@„_™aƒK™@™bkkm@UƒkõŁxóL™l@¦@Vƒb@bk@VŽƒnVln@Vb„b@xmÆnœ@x@x™x"],encodeOffsets:[[120747,25465]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/gan_su_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6209",properties:{name:"酒泉市",cp:[96.2622,40.4517],childNum:8},geometry:{type:"Polygon",coordinates:["@@ÇnÅaĉ@ƒU¯¥›UŹ‚ƒ£™WUýUU±JkkUw‚yÞIČxĊĕĊ¯š¥ÆUkţ™UÅÓ±¼™IUx¯UƒÒƑ‚ݐŰƒKÝnğ°ÅU@Žƒ@Vn@þš¼¯šWnŎ°XLWlnVnbWnƒVXxmbƒa—bóUƒlǕUUa™IUmlU™ƒš¥™kƒ¥ĉwkkƒÝɛa@¯™™U¯°mVƒkVnKlƒōÑÇÑU@kl™UġŽkUŻnUW™@š¯ƒk»šmWV£UKnUƒmUw‚w@ƒUIVaX™šwm»Èmmwn¯ċ™¯LĉŽUƒJUalka±Va@U‚k@ƒÛф¯WmnUaɝ¤Ûmƒn¯m±x@wóxÛLġÒUx¯VƒÈ™JUbóz݃ÇKĉ¯ōlÝUŎWl¯nťbÝ@¯ǩLġmV@ƯĢkÆm™ĊkVťLɃmÝXó°@„ĢbVŽóVݦɱ@Ƨaġ„UV„ĠÇÈV¼UVţwmbJÇwˋa™XmǯKkkmŽƒbXšm¼V¼ǬŚ²¤ôŰÆƴô̐ŤǪnɆӨ¼ɆLÆłUĊšxŎƞȘǔˎǬǪnƨŮǬö°»šġ„„ÞÜÆĸÒĊ„ǀbƾèôÈ@¼¯þŤĸƧ°VĀ¯b@lÈĊ‚šʠń̐„ȘKǀŽֲॗţÿǕý@ʊǓƨóÆÑǖŃôw@΋ʈƆÅÈVVĊV„óĊÅ@ÞƒĬV@Þīš@°Ž„V@ĸĢƒ°XτƜĠ@ÈaÜ¥Őƅ‚™nğóĕVġUůƿŋ—ĕƒa±V—UťÇğÑ"],encodeOffsets:[[101892,40821]]}},{type:"Feature",id:"6207",properties:{name:"张掖市",cp:[99.7998,38.7433],childNum:9},geometry:{type:"Polygon",coordinates:["@@ÈÒŎÒk„mLUŽlŽU„¯nV°šš@°ɜb„ÞĠaÈ»ĸl‚š„LVUÈ@Ċ@ýUm„@@ÆVĠ¯Þm„LƯޏƒ„Ñ°VVwšJ²»ÆԚVlŤÅV™¦ĉ°ĉĖċwÝJzVxll²IVVVþšX„¤źœV°¦„VĊ@ÆbÈmǔLĸĠ¯Ģaô¯ĸmÆÛUƒlÇĸk°XyĊUǔV„ǩnmV»ƒa@ýnK°n@l¥@»ż„Ċ¤m皃@£ČU@mƒmVkÞUƐ±²¹°‚ĠwÅƑŃU¯™›V¯aÈŁšƒÇ»™ġn_°xŎKlxœklx„@Þw‚„„@Æm²b‚DzLlkšWXať¯ĊaœÑšK±w@wƒUÅçV±Uk™@@„¯š¯xƒU™±±UU°ōxVxÅÔō°ó¯UÝ¦óbÝþƒ@ĉÈóUV‚Ux„„@VŽUVÝwÅÈǎóVkk¯JǐkmmL@„™KÇx@bkš™@U°ķ²ó`ƒš™šmn¯°ƒUwlÅkUƒ`™¦ɛô™Žķz@ŽÅnÇ°U¼¯KmVk²ƒJƒ¼ƏÞķôš¤ULƒ@mnğ`™šÇnUxÇ@Ûÿ™U@ƒƒkŻŽ@x@móJkŃ¥VŹĉóÒĉlċ°ķ„Uƽ܃@›x"],encodeOffsets:[[99720,40090]]}},{type:"Feature",id:"6230",properties:{name:"甘南藏族自治州",cp:[102.9199,34.6893],childNum:9},geometry:{type:"Polygon",coordinates:["@@ލš™nKlnšwX¥WÝXk˜xÞUnƒ°aĊVnUUKlÞĶWXnĠ¥ô»„™@nmVL@¤°™Vz„JšanU@aÆwna@k›ƒU¯šyX_›aĉb™ƒ„wƒéXkWwÅaš¯V¥mƒ¯UƒƒI@ƒš@„mšb°aÈçšUš¥@»‚knwɜƇ°I°ÑÈmVU™¯Xa@w‚W@wšV¯Č¥l¯Uwnm@k˜aUaóKkk@™Ça™b@ŽÒWa¯IÇxÛam¼™VUƒxÒl‚@zÝÒ¯bÝaĉVĉwDŽW›zJ™mJn²mܯUƒ¯ĉ@ġ¤Åb@²nšmlƒ@@Ž„„U„ƒLVxšV™„U¼Ålma™b@ƒ°™l@WIUƒ¯@mƒ™@™™ó„™„@U›zţyƒXÇU™ÇVUUVLkbWakVWmUbkkƒKUÆ»nƒ°Knk@aƒUVmšnk»l¯Ģ›lw@_kKVU@ƒnaƒ@lUk@¯¥mV@kmbW™b¯Åõa@mkU@kƒÇŽkU@›`@™óó—bl¼Uxƒn„¼šlVȄx@blVkVVnƒ`XÈġÈ@ǃK£ÝJmUUnUĖmlU„mKUn™VÅaUw›Uĉ`¯n¯wW¼nxVŽ™š@bĉnƒ‚kIċŘkXUŽ±Ò™xšÈ@ŽX°`l„œV˜IȯĊV„ƒšVVan@VašUVażVmšblkÈW„ƒWIXa„alL@wVb„„V„¦lL@lĠ™n҄U‚nk‚šL@ÆÞkšÞšK‚bñþW¦Û„ċVƒ„ULUºkÈlŎUxÆxÞUUxšÒ‚x„@XbšL@lÆ@„ÒlXVln@„bm¼ƒJ@„Ån„šƒx@bnšĠm„xVXmbÈè@ŽĊ£ČW˜w"],encodeOffsets:[[105210,36349]]}},{type:"Feature",id:"6206",properties:{name:"武威市",cp:[103.0188,38.1061],childNum:4},geometry:{type:"Polygon",coordinates:["@@±¯¥@klwU»ƒƒÞÝmwKm¯™™ç@™kVÇUL¯lVUKġ„ġm@a@U„@X£°l°LŎÇ@aōVÝw™ÔƒKUŽÅš„WJ¯lm@ÛVWa™@klĉUmaƒLUanaƒ™ƒk¯J„™™±KkXóÜÅxƒ²Ç‚@„„nUÒĊb°@™ÆkL™Ž™XÇÆ@xÝn—xWxţ„¯¤ƒI@Æn„ƒVV„VlU²Æè„V@x²x™L›ÒĉbŦ°Wb™Xklބš@l¤šXĊ`„wl@ĢÈŎm@bšnV‚Ubƒ„@șÆÛLƒèǚUÒŦlĸ™`°ĮʟÆǓbĉôϚĊƚĢnŤé΀ÑĸĀĊ¦„@@l°lœ¦Ȯ¦ɆÞĊKŤ™ĵĸů„»mŁyġ™ķŭ@Çɱȭ¯mƧUĊķnŁŻ»UaU™˜ƛɞÝƨů"],encodeOffsets:[[106336,38543]]}},{type:"Feature",id:"6212",properties:{name:"陇南市",cp:[105.304,33.5632],childNum:9},geometry:{type:"Polygon",coordinates:["@@šÈÞ@l`UmVƒ¼œŽ‚@nnÆwVlnVVa„LVƒÈ_‚ÿރ@n„a„xÆ@„lš_š@VxnK@llLnxmÈŎJnbUxšI°Žl@n¦‚lÈIlmX¥„k°@šk‚J„k²é˜@klaUaVaU@@ÝnIWnmnx‚k„ºÞ„„aV™°„V@nw‚KšxôbÞ£šVšU„bšþšLn»mƒVw„IšJ°Ž@„nb@°°I„ġUkÇKVƒ™™@ů»lƒ„Lnmƒ£@anK@Ñ܍n@»mL@£™yk„UUmbUÞÝ@kyÇbó»™XUxƒWVzb±mÝbXaƒwUamL¯»@wUKVwm¯ĵJ°ÅUWVk„KVk°wÈVšVуlUšƒ¥škmVamknƒUw¯¯ƒbċ¥ÅKƒk™Kk„™VċVk£kKVw‚Ñ„a@kóyÛ¯ÇVk™ów›š—Xō¥Ç¼ów™Ž¯U±‚k„ƒ@x›IĉÒÅVmÈnšÜ@n°„bUbÝV‚ŽUnnJ¯Į@‚m¦nV܃@„„L°JXb‚Ñ@šaÈb@šllôLVb—b@lmnVxk°ċ¦U°™Ž@xX@xWbš°UVÇn¯Ò¯Jɛƈmxl@¼"],encodeOffsets:[[106527,34943]]}},{type:"Feature",id:"6210",properties:{name:"庆阳市",cp:[107.5342,36.2],childNum:8},geometry:{type:"Polygon",coordinates:["@@kw‚ĉ—»VamƒƒV¯wƒIóVkl¯™Km™Vō¯ÝWkL@bÝKō¦@Ž™„@š™Lx›@b@l™a@km@@l¯nm@UaÅ@ƒ„óWUXm¥™nƒw`@UUxķôÇ°ğ¦@„VJš_n‚‚IVŽnalxkX„JWn¯šnVƒLšxl¤nnVbklVX@xnxmV@bUK@nm@@xƒV—°±aÅnƒŽkUWnUaƒx@m™n@ƒ¯LƒššmUĀlU@lV@blLUblxklkIÇx¯°‚UXbšaVŽUnšV@°‚LUlnbšX@`°nVmbnÆmV‚kLmK™¦UŽ@X„y@kl@U„°K@¼XbW„ƒš@b„WnLVa„VšƒVz@xlVČ¥lbUxލlV„U@nÆWôn²™VJlU„Ƨ„LnmÜLXa˜n@mœw@wlUlV²mšblwšVȃlLލ„±@lVnUlxnkma@mškšJ@kXV‚U@mn@š¼VXUƒVƒlLnmVbôaVnWV»ÈUl°È¯ÆIn›ÆU@kk»mKkÆġk¯@»mƒk—¯@óÇlÇ@—Vykkl™Uml¯Þ™@w"],encodeOffsets:[[111229,36383]]}},{type:"Feature",id:"6204",properties:{name:"白银市",cp:[104.8645,36.5076],childNum:6},geometry:{type:"Polygon",coordinates:["@@VKUȚl@šè°šnŽ‚LnxÝބ„V¼kx@l‚¦²°ĊóĠ„™Ċ»š@ÈxšaĊxlwÈVŤa@¯²aÇ£ƒJk£lƒnUÞ@°šô™@y„wl»lIX¥Ǫnw@ÑÞWla„ÅlL@ƒUwĉakƒl@ƒš¯mwna°J„V¯nUVÓÞÑm£²óWaUƒÇ@óÝUçV»ÈkkW@¯‚xV@XlK@wX@Vmm_@wÈݙKU¯ÇwVwÅK¯VƒkƒJ™™™XkWVaƒImŽ¯Uk„ÇlVšœĀV°mxóšk„@¼ó„WxĉÜU@Ub‚zÛJÇk@‚ÆnVlԙ@kŽ„x™ô@ĬWL¯ƒƒK@aÛImm™@ƒIUaƒ@™™UŽÇêU¤VÒÇx¯ÒV„šš™lk@Wbĉ¦UbkWV_‚y¯Lƒaó„kŽ@b@nmbkx„°"],encodeOffsets:[[106077,37885]]}},{type:"Feature",id:"6211",properties:{name:"定西市",cp:[104.5569,35.0848],childNum:7},geometry:{type:"Polygon",coordinates:["@@„a‚V²wVJV_@„LlanÅllŦçÜӚ_šlnƒWaôk„xUš„bmV@È°lèšnk°l¦„`@nnL‚@ÈlÜIyVaV@ĊÛXwôƒ@»lƒô™nwU¯›ÿU™Èklƒ°Vn„JUblXšWšš„I„l°U„ƒVƒš—@aVVVmnL@„lƒ„UUw‚mkƒš£„bV¥VUVwۂƒlaÇÝރmk£ƒLUy¯L@WlkKW_XaWƒ—mƒ„ġU@a™k™‚ƒakXkmVwmŹVƒU™b™WƒónmwnWW£„KÈnV¥ƒ¥„ƒÆ_k™lW„bU¯„V°aôbnaVwmaōInÇmwkK@kmLUw™@™`ƒkÅ@ƒwƒb@m݄ĀÇ`U„ƒKUbmUUkÅxmm@›„»nUVk_Ý@™Ç™¦™VÇè¯b™aƒn™@@„„JV„°Žn„U¦™°ÆbXxWl„êƒxš„ĊaœbW`™zV°œ„@lmbÅx@bmV™bƒI™`™¦@ÒUVUI@ƃL@bš¼@ššŽ@„šlmxnL„°ULƒŽƒÞğޛ°kLUŽƒL™°™xVŽ„n„KVƒl@šzX@"],encodeOffsets:[[106122,36794]]}},{type:"Feature",id:"6205",properties:{name:"天水市",cp:[105.6445,34.6289],childNum:6},geometry:{type:"Polygon",coordinates:["@@UyȍVƒVUnn@ƒVU„`UblzšJnk‚@Vb„KU„°l„wš„„W°„nkVŽ‚UÈlš£°V@n¥šV„kl™kU˜±U„ƒn™ƒlw¯UkwmKUlmkUmnkym@ō@U„mWÈU°l°anlJškUKlU„¯Èm@kmWV»kkÝLUWUx±b™@¯ma@ƒ¯™IƒJUxn„m¼™K™ýƒa™V™Uݤóa™wLmxU@¯ƒUšƒb݃ƒ¹lmwmnXŽmJ@ÞV@UbVbkblŽ—@±êƒlI™l¯@ƒlW¦knÇJkm¥k@¯™Jmbóa¯bƒUV°ƒakXlšÅ`ƒ„„¦U¦ÇmƒLX¤mXnxm‚„ôšXša„VźUnŽUxlnlW„bššl@bĢV„ƒ˜nX„WbX`lLXk@Ž°KVz„Kl¤„nÞ݂Èkb„‚܁"],encodeOffsets:[[108180,35984]]}},{type:"Feature",id:"6201",properties:{name:"兰州市",cp:[103.5901,36.3043],childNum:5},geometry:{type:"MultiPolygon",coordinates:[["@@lW²LššƒŽ°I„l„šmbVb„KnbĊVlkš@XbÜU@Žkn°‚XIƒÆ™V„LšÓÞxŎUlôƒ„b°KzU`lXVaĊ¥Xal@šk™™Uƒ°ÑÈwUтV£ÈéVšš„@Vb„Jš@nnÜJ@b„L°„XK@īšóƒwlš@kÓmUÅmK@mƒ_k¥l¯™mkçǯ@nUƒaV™ƒwólXbm„™k™`ÛÔťèkkmÆkbƒK@U`UI±xUƒbWlX„mbVbÅÒólkƒƒIWJkšƒ@ƒz—KŻ¼™@™xUx󎃄¯LWb@ŽÅ҄„±¦U`nbťĀUšVb„LšŽ„U"],["@@ƒ¯lwna@mōȯK¯kW¤ƒ@@V@bĢnĢƒVLU‚°k"]],encodeOffsets:[[[105188,37649]],[[106077,37885]]]}},{type:"Feature",id:"6208",properties:{name:"平凉市",cp:[107.0728,35.321],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÆLUxÈxV°šLÇÞ@xn`Ü@X@nĊŽÆwnJmwUx‚aUkšw@V@w„aVmlLXÝl@X‚VĢmV°@nl@UUUWK@w„ÿVI²Òlmš@nÝĊýVV@nšJ°„„šUłm@kV¼nK›ĢȤôK„blnKllVk²aĠ¥È¯ĸóVw@V‚_„xšmn¦VWôX„ƒÆ@Vbn@°m@kn@@lšb@k‚aœ@‚wšK@™šƒ@UlKVaƒWX™W²¹lӄw@_°›n@@_lKōķW™@ŽmLUWƒn™»Û@›l_Ç`ƒÛmm°ÅbWb@š—VWbƒUUKDŽÅaġlmkUġlƒ»—Lƒl™Um¦@Ž¯U™¤ÇkVUml¯ƒƒX™ƒƒx¯kVƒƒLUa@ml™IkyVaƒ_UV@„mmUVU„ÇŽVzUxUVU¦ƒa™¤l„nVxƒVk„@ƒmKUnUU@b™˜U„ƒ„","@@@Žż@™mlkƒġk"],encodeOffsets:[[107877,36338],[108439,36265]]}},{type:"Feature",id:"6229",properties:{name:"临夏回族自治州",cp:[103.2715,35.5737],childNum:8},geometry:{type:"Polygon",coordinates:["@@š@ż»˜L„y„@l™XI„Jl„ôkÆÑUanaWƒXkW@™yk@U„ƒLƒmUšwš¯„KVlKœ¯Ġ݄݄VKƒ¯mKnw™k@ƒ™@™™»@a„K@ÅVJVU@њ¥š_Uy¯š@£UKmn@‚ƒšó¼ğ¦WmĵXݎkŽVLmVĉU¯bm„ÝV—wWlXÞW¦™xkmmL™šÝŽœ„±U@Vގ™š@„ÅÈW°X„ܼƨyUĮnŽWŽnXÝxUx°lVXJlôV"],encodeOffsets:[[105548,37075]]}},{type:"Feature",id:"6203",properties:{name:"金昌市",cp:[102.074,38.5126],childNum:2},geometry:{type:"Polygon",coordinates:["@@šĢȼ™„Çł°bœU°šV‚ƒń‚ÆǖŰnšÆ„ōĬǔaʠůĭš_kķÆ¥VÑș„çÜKšÅ@DŽƒVaU™m@aōnġÇk@ƒxĉ_™Wk£™@݃±KÈ±aÅnƒ@ƒÝxƒ@kw›lkwōL¯wm`"],encodeOffsets:[[103849,38970]]}},{type:"Feature",id:"6202",properties:{name:"嘉峪关市",cp:[98.1738,39.8035],childNum:1},geometry:{type:"Polygon",coordinates:["@@llĊx„¦šl™¦š„kVVnšJVbǖV„kôV˜a„bnaWw„UXmmamUXkWKō¯Xm°™™»ĉÇ@UVƒK™ķkǼğb"],encodeOffsets:[[100182,40664]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/guang_dong_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4418",properties:{name:"清远市",cp:[112.9175,24.3292],childNum:8},geometry:{type:"Polygon",coordinates:["@@lǯkÿƒaV¯™VaÈU„¥ÆDŽIlxšmnb‚Uœxl™„Uôl°kš„„Wl„š@ô™VwUanUl@„xVkšaX¥‚kU»„aš¯±@kka@ƒUwmUkwƒJk™˜„±k@ƒ™™L@ÝWUwV݃—xÇU¯ŽÇX@m™Åƒ@@yĉ£VmUwȗ»ÇšUn„lUnWU¯`Ukƒ@@„™x„Ž@bÇxX¼ƒVVš¯LšĀk‚ÝLƒ„¯@VŽƒĀ¯lnĊW¦kVÇôkUDŽUK@ţ™U@a™™ó܃UU»ƒ@™¦k@Vx„KVb„n‚š@„Æ™„l„@xšƒbWšnlU„lxÈlV„È°Æ„@¼™„@x„šWxœŎ‚V„šK°„š¥ššnƒÆkŎ@ÈÑm™„K@¥šk@™ô@„nôV"],encodeOffsets:[[115707,25527]]}},{type:"Feature",id:"4402",properties:{name:"韶关市",cp:[113.7964,24.7028],childNum:8},geometry:{type:"Polygon",coordinates:["@@W™Xk±Ñ@ƒUw™mUwĉwlmn@Æwn£mkIš¥ÇÅ@¥šaƒón£nWWwš£V`Þ@šnVml@xô¼„IV¥ƒkUmkamUkVWwÛ»móƒ£UVÅKmn@x™@kbmm¯a™Xka›VĉaUb݃ƒ²—‚lš„IlxnVVx@„lb@l²™°ƒbV¼lW¦™bUlƒwk@mVVbUxóš™@kƒƒX™ƒ¯lókƒVkš›wVma™nkwƒJÅȃ¦ÇVUbšŽU°„blĀ°ŽkÈ@x™¦Æܙ°@„°„¦óa™VUôlUlbXl@nÜV„„nKlŽnIVÞ°Wš„°U@bnm@¥šIVƒ²Ulƒ°VnalzXyl_Vyƒ¦lƒœLlxš„@ŽÞbšKm„knVWanwƒÑVwČº˜@n_ÞV„aVŽÜIœl@„˜KȚ„VJ@aš£È@˜™@km™„aV¯W@_ƒa¯KmbkÇkLmwƒ@Å¥"],encodeOffsets:[[117147,25549]]}},{type:"Feature",id:"4408",properties:{name:"湛江市",cp:[110.3577,20.9894],childNum:6},geometry:{type:"Polygon",coordinates:["@@@ƒkXƒ™@a„UUċlk„Jƒk„™@wVJXUWk°W@nKnwlUlš²ƒ„blU@‚lI„l@„XbW„šxnm@lW@w„wU‚JX¯VU°`ŎóˋkÝÝkÅ@ÇmğÈřmw™aĵV›xUہ»°™ĠǷnýmóX¥ɅĵҏÇ@°²ĊUĖ±ĮU¤Ç°™Ā¯ɐnżUĊĊĬV@脎@ԃÒU¼l¤nƒĠb„êVĠ°Èy„zVaV‚nUÆL„ašbVl„wÆ@"],encodeOffsets:[[113040,22416]]}},{type:"Feature",id:"4414",properties:{name:"梅州市",cp:[116.1255,24.1534],childNum:8},geometry:{type:"Polygon",coordinates:["@@„‚nԚlW¼x‚¦@lœVl™lLkè„a@zš¤ƒĖ„¼UxlnUKUbÝlU¼lb@„Vx„V„klJÈwV¯š@ĠlÛĖšnƒbkšÆźÞƒUÈôklmšL„¥‚LœW˜„„™nKUkVa°V„x@IVV@x°bUk„a™a@mV@„@y„w‚L„ÑUwVUšV„‚„U‚bÞVVann‚@XwÇÿš¯²aVamkXaÆ»@»nw@¥›UXaƒkbWa¯KUw@¥m@kwmLU»UU™J@kmU@UUWUƒ@ƒyƒanwmçÛl¯ƒŽ¯UƒmKUmƒwVkmÝXbW@XWÝbƒk¯@±‚w@»U@W¯Å@ƒÇ¥UƒU@ƒƒ™IU™ƒakJƒĀ„ꃰšþƒXkamŽ@Žƒ_J°m‚@X"],encodeOffsets:[[118125,24419]]}},{type:"Feature",id:"4416",properties:{name:"河源市",cp:[114.917,23.9722],childNum:6},geometry:{type:"Polygon",coordinates:["@@°VlmX¹laĢÒlm„@„„šVš£‚‚@¦Ģklynn¼lW°z„W„„°VbÈV@lÆbnn‚JškX„šVÆašÅ„W@™ƒUUw@ƒkaV»ÞkVaVLkmVwƒ»„ĕ™£@yƒblçkKkš›U@k¥‚wX»™kmӃ@Wn¯‚I„`@nlb„W™ý„¯ƒé„ÿlI@™XUmWUwƒ@@UJU„Ç„mKUV@x™„ţk¯¯LWƒƒnUxK@ű»Vwa¯š@¤WX@ŽÛ¦@¤ÇIȼWxXŽƒ@Wx—w›ŽUnVbÅèmVa±²UWl@Žk„lȄ¤nôܼXxlUnVlbVn„lU¦ƒJó»@wnkmU™‚Ý@U_™¤XxmXm¤„ô™b@¦Èƙ¦lJn"],encodeOffsets:[[117057,25167]]}},{type:"Feature",id:"4412",properties:{name:"肇庆市",cp:[112.1265,23.5822],childNum:7},geometry:{type:"Polygon",coordinates:["@@l@š¥„@V¼„Vôۚš@bšV@ŤVLȃlVÈólUX¥mĉ°k„ÿU°@„ƒÞKl™ÿ°KU™„UW»Èw@aƒšw@ƒ„@nm@w›£kÓVUVn„Kš™k¥™£Vamƒ@nkKkbÆǫma—kmLU¥™UmƒÛwmVU™mUƒJ—ÇaUxÇIn`mb@Þ¯b@„nJ@nl„U‚V„lVU„L›W¯—Û`Ç_¯`mš¯I™bĉWċzx±J™xš¯ÆUƒƒ_k@™šƒJ@Umb„šXôlLš˜n¦@¼ĊxlUXŽ˜xUbL‚Ġ„UnVĊwlšUš„b@lW„X„‚m²˜@ÞWxXš‚Unb"],encodeOffsets:[[114627,24818]]}},{type:"Feature",id:"4413",properties:{name:"惠州市",cp:[114.6204,23.1647],childNum:4},geometry:{type:"Polygon",coordinates:["@@lbšW°bnnlaš@@wnmÆLVUkÇlƒ@Xk‚V²±‚bnUÆçUaVmœ˜xXw„@WXwÇ»ÈJ@£Ü¥@XW@£°™‚bUx²¼@ƂLVw„mX„°K°Ťlšƒ@wVUnLȃVƒVIky±wkƒKU¯ƒÅkƒ™XġÑۃlwUwlm@m„nKWašÅm›¯óÇmğb¯alĉUwķbmb@lÞÒVn—šmĀŹ@VŽƒbVŽUnmakLm`@xĉkklVÔVJVn—lV„UnmJmaLUbl‚™zmŽkL™a™‚ō@@zš‚V¦UŽV²kJ„nÜU@˜VXUŽL@„lJƒL@bݤUnVŽ—b@xVnlK²„Vx°V„xlI„lkVl²k¤@n"],encodeOffsets:[[116776,24492]]}},{type:"Feature",id:"4409",properties:{name:"茂名市",cp:[111.0059,22.0221],childNum:5},geometry:{type:"Polygon",coordinates:["@@‚LnÇlk„KnkÆL„ƒUm™ÈxlUœJló°n@ššanŽš„„a@ƒ˜@X_@mÝóóU@a™aU¯mL¯ƒƒkV¯™ÇVwkw@V±Ŏ£@™™@šalw±Vk@m„Åm¯™ÿŃƧIÇ`ōô¯_UVW°IV‚ƒx@xkX@Žmn™wXƒWa@ƒƒkkJ@kVƒa±„k™kVmxmL@‚¯XXlWVUI@xƒš„lƒIklVȃV@b„šlW@„@nUxVblVxkôlx™n„‚y„šnIƻư„aXwlK„bVnƒŽXb‚L„¤„k‚L—èƒVV¼ƒŽ²IlĠVX„ynz°KVx°@VlœLlblKœš"],encodeOffsets:[[113761,23237]]}},{type:"Feature",id:"4407",properties:{name:"江门市",cp:[112.6318,22.1484],childNum:5},geometry:{type:"Polygon",coordinates:["@@lUXx°JWnnƚXVš„W„X@„šºVLV¯nU‚Vnb™ô„x‚aXmW™XIšŽUb°xlK„l¯œK˜xXÞ°ŽšXÈ¥Ü@„ĉޏU™‚çš»nóƒVma—x‚¯UÅU¥Ý¯@ƒƒç@ș@çĉÅUmU籃ĉKÝxÝ_ÅJƒk¯»ó¯nmèkǀšŽWxœ¼mnUÜġ°@¦@ƒxƒLkŽÇaVnUxV„™šVlnIlbnÆÆKX¦"],encodeOffsets:[[114852,22928]]}},{type:"Feature",id:"4417",properties:{name:"阳江市",cp:[111.8298,22.0715],childNum:4},geometry:{type:"Polygon",coordinates:["@@°„nKV°šb@bôVÞô@n„VlÒôÆUnlnn@lmkmVkƒaÈkÆƄ™k¥‚ÅÞ»ÆKXkW¥ÅLmÅkamJUkš™UƒVwUmÈbl„K„w‚@@¥Ģ¯VÛnm›»Xw™lƿ™@kbW™—aʵ@óL›l¯ƽ@™ƒƒLn°ƒÆ@nUl‚²kx™b@‚š@šō¤U²@ŽlxUxšÈU°lŽ„"],encodeOffsets:[[114053,22782]]}},{type:"Feature",id:"4453",properties:{name:"云浮市",cp:[111.7859,22.8516],childNum:5},geometry:{type:"Polygon",coordinates:["@@@V„Iš™l@„`V„°Å™šw²I‚wČyĊXša°Jn™°_È`Ü_°˜œX‚KVƒkUUƒVkƒ@mmI@ƒ°a@Ýnam_ÈJVwlĉX@„šlUšómaUmVU°UK™¹@ƒƒWƒXU™™WmÅXm¯IWwkVWlÅLݼÆl¦ƒšÅÅÇl„bUllnknm@kmVmóÅkуUW`—@@„ƒb™ƒm™b@™¯mkô›IkVÇwnš„VƒÅKmlƒLklmȁKƒšVĊK°²„`n˜¤n„U„bWl„xVx™LUx@°nXm`VklVxmnnx"],encodeOffsets:[[114053,23873]]}},{type:"Feature",id:"4401",properties:{name:"广州市",cp:[113.5107,23.2196],childNum:13},geometry:{type:"Polygon",coordinates:["@@Ș¼VxUnĊ¤@z„@šÆ@nÈW°ÈV˜w„ŽUÞVxÞX@ŽšK„šl@ބVaĊbœU@ml£k±lUƒkkJƒw¯UUw±ƒkLUm@w˜aUVmÞ£@a„KkI@ƒ‚KVUW@—ÛVƒmlIU±VU¥™@yğzƧǃƒšƽĠřšÅnī±m@ƒ²¯lƒ°@nÝÆóUll@XnÝVU¦mVV°—„V¼™Jƒn„b@°mbn„ƒ‚@²¯‚¯wVwƒ@@nmxX¤¯L@ŽVLU„m@@l"],encodeOffsets:[[115673,24019]]}},{type:"Feature",id:"4415",properties:{name:"汕尾市",cp:[115.5762,23.0438],childNum:4},geometry:{type:"Polygon",coordinates:["@@@‚„@VxnXWV@š„bVššJ„„V@ÞÅU¥Ċxš£UWU‚wÅUU¥WVUkĊÇnkV`°LV™„wƒƒnU@™„ƒlbĊ¯„Vnalšš@@çkUÝ¥ġaó¯ÅaÅLŻÆUýmy¯ó@ĉÆó„ȯw™ÆXbmLƒ‚@nknVxkx܄ĢҚW„Æl„V°„Ll‚²xlz"],encodeOffsets:[[118193,23806]]}},{type:"Feature",id:"4452",properties:{name:"揭阳市",cp:[116.1255,23.313],childNum:5},geometry:{type:"Polygon",coordinates:["@@V„Ȧ„Æ@X°V@@¼‚x²°@„lÞaWXX@‚aÞWlnUŽ„xVnnL„‚°V„@k‚mĢl@„ak™@mlk°aXƒ±„nwm±™²¯JV²@ƒwW˜—_mƒa„V»ƒU@m¯ĉUф™šJl™„ašbVn„lĸLlƅÛDZwÝ@ĉxó@è™@k™mbƒUĉ°kaƒ„@šmV„„ƒxUš¯KU_mlĉÈVlXUV¦ÆVxVŽVX™¤ĉwV¦ÝÆ"],encodeOffsets:[[118384,24036]]}},{type:"Feature",id:"4404",properties:{name:"珠海市",cp:[113.7305,22.1155],childNum:1},geometry:{type:"Polygon",coordinates:["@@„è@„Þ°V¦VƁ°˜wnb„UÆ»nçƏ@nxܤ²llU°VnÈJސ°UôéšķUklƒô£VVˌKÞV°£n¥ƒ£ȗ™Ýy¯¯mÅkw¯bÇĔğ@Ýn¯ĊƒVğōŁŻƒķJ@Ț","@@X¯kmèVbnJ‚™"],encodeOffsets:[[115774,22602],[116325,22697]]}},{type:"Feature",id:"4406",properties:{name:"佛山市",cp:[112.8955,23.1097],childNum:1},geometry:{type:"Polygon",coordinates:["@@Èb˜Ž„InVVšnUÜxn„šVV¦nK˜lnbÅǬlalL@mn„Ubš¤l¦™šƒLUmUVlԜ¤@xmnVl°_XVVmƒkVmș@kn@VƒUK@°KW£nw@m„@Ux°x°@±„mƒna@¯ƒa„mšIU»˜ƒU¯nUV¥ÞUWmk@Vk¯™Ukn›ÑWݐƒĊÛ@Ǧ™W¯Wݗw›Lk°ƒkL¯wVa™WJXšWnbƒwkVƒ™W@kĊ"],encodeOffsets:[[115088,23316]]}},{type:"Feature",id:"4451",properties:{name:"潮州市",cp:[116.7847,23.8293],childNum:3},geometry:{type:"Polygon",coordinates:["@@°ŽÜknèmx„b„z„@V‚VX@VnV@lšIVVV¼nKlxn@@¦Vx°LXbla„ŽWbœV°£¯™W@nW@™‚aUñVœwWš»@¥ŤÅUÝǓÝóV@ńǎkUVmƒIUwÅVWÇX¹›—@W„¯bkl@nlšƒb@‚kġŽn@l"],encodeOffsets:[[119161,24306]]}},{type:"Feature",id:"4405",properties:{name:"汕头市",cp:[117.1692,23.3405],childNum:2},geometry:{type:"Polygon",coordinates:["@@‚@U±°Iš±n²mx²ƒ˜@œWºXÈÆUVx„JUnlVȍ@ŃôUǔÞVçn»VyĢÛVm@»kaÝUǼóšÛÈķKċ¥X„¥Wwğk™ƒ¯@ƒwķKƒkUm™aƒbkš™IƒšVÒ°Ċ@n„VU¼ƒ‚„bn˜`X—„x"],encodeOffsets:[[119251,24059]]}},{type:"Feature",id:"4403",properties:{name:"深圳市",cp:[114.5435,22.5439],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÞLš„@xšbV„šVšK°™X°Kô¥Vw@anU„胐š‚lkĊl@wn_lKnbVmU„aUź@nÿ˜™UmÝѯUƒbk„@ÆkxŻ@™aÇX—wƒJƒƒ¯LķÝUĕ™ó™ĸóêWº@b²nmĬ™Æ"],encodeOffsets:[[116404,23265]]}},{type:"Feature",id:"4419",properties:{name:"东莞市",cp:[113.8953,22.901],childNum:1},geometry:{type:"Polygon",coordinates:["@@Ŏ@ššblKnšykVa‚KnbnIVmUƒ˜kUmUIUә„ƒçmV@bUxó¦¯LW‚¯š™L™UUƒ™a@w™ƒÝKğŚ™ƾ„„ƨÈĠy"],encodeOffsets:[[116573,23670]]}},{type:"Feature",id:"4420",properties:{name:"中山市",cp:[113.4229,22.478],childNum:1},geometry:{type:"Polygon",coordinates:["@@‚XœÒlmšV°ôÞÅ@m„¯°k„±‚@@aX¹¯VݏÇIUmV¯kk‚±Û£mw@‚Őmèżmô™¼èVš"],encodeOffsets:[[115887,23209]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/guang_xi_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4510",properties:{name:"百色市",cp:[106.6003,23.9227],childNum:12},geometry:{type:"Polygon",coordinates:["@@lklWXL@VšI‚l@XnJn@VUUalk@mK@kny@UlU@a°™„ƒUU@VmaU@Ua@UWw@ƒn@KmLm@alkšmnI‚m@an@VIUamWÅImwU@@a@K„X@JVL„UVmUaVkUa@m„@@Ulmkk°ƒUaVUlKXbVwVIkaVmUk@KVk@a„aW¯m@w„¥laœX@KmaškVmnUl@nxVKšInU@yVaVIV@na°KlxX@@_lmXšUV`VIV™V@„n@lšbn@@WUkValK@²yl@„„VUV@@K°L@KU@@UVaXIVVV@naVkVa@K@UUK@UUa™LWa—w@m@K@UVVƒ@mVUUVKnL„mVL„K‚bVK@UUIk›mI@mUIVK@IUK@VkLƒ@WU@mU@WmUk@ƒI@VƒJk@WwX_@amK@UUWkIƒ„ƒK@LVb@mVmakL@J@bU@Ux@xƒbmI@`ƒIwm@UbmKUaUWa¯UkJWV@XƒJUU¯LUmV@ma@kkamKwƒLUUmWVkkm@aVUUkVKnVVUmXK@UW@km@Ukkm@@W@U™kUy@I@aUUmbƒ¤U@kUmL@bmJU@Ua@wkLWWkL@Uƒ@VaU@ƒLUakKWbkUWVkKkLVLUV@JVbƒz@Vƒ„@ƒVmUU@kVmK¯@VƒU_™VWakVmIUKUaU@@bml@XU@@V@LmKUV„mVUKƒƒKƒbkaUXƒKUL@x@V@l@„mxU¦„V@ŽlL@V@Ln@@VV@„nlKUaV@nLUbmJnL@VWLkbmV„@@L„W‚„XLlx„VVIVV@x@V²blUVm„LVUœK@kWWXUlV@Xl`„LX„l@@VšŽƒn@VnbVš@lVUVUÈVbš@@`UXU`l@@XUVm@kš@xmVknUJVXUbmKULmbx@VlJ@LVbkKUbVLÇUUVƒUVmU@VaUkUKƒVUwmLkUUVVlƒbka™XmwƒKUšVVU@@V±Uk@VWUUm»XamU™bƒKk™`ƒ„™U@UnWW_kKmbUVUVmnUV@„nJVUlšUbU@UV@n@JmI@VmbnVUXlx¯ŽkKmnVV@L@V™bkV™Umm™@Ub¯LmlUƒL@VWLkmkLmmn£WmnKU_mW™š™bnbmxƒ@U¦UJU„@Xmlk¦@‚mnUUm@@Jn@lV„ÔVJnIVW„I@a„ƒÆK@I@aVK„IlŽÞnnl@nl`nbÆX²l@xV„@llbVn²ŽVVl@nn„V@IlW@Un@@kVa°KšnÈmVaVXUlaVƒÈU„VlwôUlynIVašan@lVXb‚Iš@n¥la@Kš_n‚@bÆx@XnJV„nKVz@`VXVšU`@bƒ¦UV@VšIlx„UnV‚K„XÈbšVllšbVbnVn@"],encodeOffsets:[[109126,25684]]}},{type:"Feature",id:"4512",properties:{name:"河池市",cp:[107.8638,24.5819],childNum:11},geometry:{type:"Polygon",coordinates:["@@lLVl„bVV@nXVlI@JVX„mšn„W°b„IVV@‚ln„@nalVUb„nW‚@kVkÒlbVKn²°bUŽlV²@˜X@`nb„aUI@ƒ°wlU@aXJVI@aVK@wUamIXm‚@XUV@@bV@Vm„ImnUUwVaVKXU‚nVK@akƒVwV@nL@UV`n@@X‚lnIUJl@X¦˜V@aUIVm@anƒV@UwnL@VlbVL@KVVXUWƒ„wUUVUka@UVJnUlbnalbVVn@°„„LV`Þ@šXVxV@@bVlUVVbXnWlXnmlš@XXWVXJmbUI@V„llUVkn@@VWV@Vnb„@VXUJVnn`lLVk„a„»lVšLnw@WV@lInw@WnU@U@m‚knUVó„K‚wUmUXUƒU@@wVJVIl@XKVVVbVI„J@Un@lŽVLnm„b@U@Ul@nUš°VUVJnnVJV@„@mVU@ƒ@wkUVwkKWk™yUUkU@alkÈ@lJ@x„Ilƒ@UUWVkUw@Kn@@kmaƒVUl™UUL™ÇƒUUKl@UUmL@aXU@mlUUwmKkUUVKVUƒaƒKUnK@U@Vl@XUWU„KlwX@šb@K‚@XkV@UwWJka@aUwmV@U™@@U@wUm@»kLWVkIWŽXnmV@VkbmKƒLUbk™Va@aƒa@@aVU@aVak£@ƒ±UkVU¯V™UUƒJVƒUIƒ@kxmUmWUbL›w@K@aU@@aVU@Kma@aka@_VWkk@UWVUKULWKULUš@KUnƒwVaUKƒxU@UmaƒL—m@kVmVa@UkƒmI@ƒ@KmIkxU@@K™U@mmakI@VƒLkmWkkJ™_U‚@V@L@n˜xXbšKVb@VVL@V@LUbUlmbU@UUWJUb@VV@@L¯K@LU@UVƒƒk@±z@‚kLUbVl@Xm@™akm@ƒU@UšUJU_™VWŽkn@`W@kw¯LmbU@UJUb@zmV™JULmwk@mVUn™lnb@L›Wkbƒ¦@x°nXŽƒb@bUl@LVlUnlbUJUxWakLUVVb¯„llkn@Vƒ@@nVbUlVbUnƒVUK@IƒW@L@bV@nxÆJnXVbUJm@@bnmJ™nkl@b‚nnK@L„m‚@Xx@VVbV@nb@UVVƒ„¯š@bkV@Vmz@lnLl@kŽVbUVm@mI@Wk™J@UWKkXkl"],encodeOffsets:[[109126,25684]]}},{type:"Feature",id:"4503",properties:{name:"桂林市",cp:[110.5554,25.318],childNum:13},geometry:{type:"Polygon",coordinates:["@@nU@J‚X@`XLm¦Vb`lšVXXWš@VblČnVšŽlanLnmVLšK@_Vaƒ¥@kUa„@VmVb„aV@XVVzlVVK@knKVmX£VKšLlbnš@b@llL@xĊôXaV@°È@¤„bn„V@@Wl_„V„U@W„nVamw„wVbn@„K‚VšLX@VmVUxlV@šnVV_nK@m‚I@Wn@@IšUĊ@@wVWX@@I°VVm@wmU@m@IUƒV™kƒlkUmmkÅV@@aV@@Wn_UKla@kšaV„šlVanb@k„@@KlVn@@aV@nIWW™UUaVU@™kKmwU@UImKk@UU@w@W@‚™k@™UkWƒ@mk_W@Ua@a™ƒƒ@—¯ƒmV£@mƒUUam@—kWakƒVama@UUm@nw@alaUmnUlVlIœV‚™šLVyk£Vm@k@UUJkƒK@kmKUw™KkWK@UXImyVwnI@m‚ƒkUlkUKkUVmƒw@kkJWUÈm@_k@@aƒaW@U„UJUwU@@IWKkƒmUUV@nVl@bVb@bU‚UXƒakw@ƒWUkbkKƒbm@™xUlkLm@@wmKUX@‚™UaVW™XVmU@@UUUƒxkmWXkKkUWaUaUb™L@`UL@LV`UXmK@VmakLVbkL‚xUJUIVbUVVb¯KƒV@Xnl@lVXbmÒnV@L@VWKkVUIWJkIƒŽUamUUbm@U„kU@JUbW@X„WxUam@kbVVUnUJmUUV@bƒU@UUV™@ƒVk@ƒbƒmULV¦U@V„U`VLUL@xVbn@UJ@nWJXXVŽVV@bkxVbUx‚Lšš@x„¦@šU‚lXUVVlULV@@šnŽU„ƒb@xl„nJVnlVknUlVUbmŽU@ƒbVš„x"],encodeOffsets:[[112399,26500]]}},{type:"Feature",id:"4501",properties:{name:"南宁市",cp:[108.479,23.1152],childNum:7},geometry:{type:"Polygon",coordinates:["@@lKnbnU‚@Ua@K„L„ƒlJVX@VnL@bW`Xxl@„I@U„Jl@nV@X‚V@nXV„@lK@UVL@JULVJ@nnJlœVJ@VULaƒLUKƒnmKULVVUŽ@nU„š`lIXlln„K@UlJnb@nšV@LV@lwnJ@L@„nJl„@VUbUn@l˜n„KnbVŽV@„wVLUb„xVm@LV™VKXLVKVLXU@VllUX@`lb@bnb‚L@ŽUV@bV@@b@Lœx‚KVanXVƒUUmVUUUaVUky‚UUa„ImK@mUUVUkKU_@W@UVVVIUW„UVaVU@UUKnƒ@k@al@ll@bnL@b„VUV˜X@Vœ@@b‚Knblmn@V_@aUalL@a@akK@kVKUKlwUUnV¥VmU_VWVIVaX@Va„alńK@LVJnalL@LnK„wlVUw‚mX@VXšƒlLUVnblaUmVUVwXU@Wm¯Va@ÞKnw@w™mšk„»‚UVW²a@_mW@U@I„y„LVUUKW@@™„LX@VUV@@yVU@UV@nwUUmJka@IU@ƒmƒVkaW@UwUX@`ƒ@kLWUk@mƒkUUm@k‚UUWkUƒkWxk@@VƒK@nV@UVaƒUUJmIkVƒ@UamLUbkVmamLka™@ƒ‚kmL¯WI@wJmwƒx@akU@aUKmbkaW_nW@_U@Wm@a@wkwUKmƒk@ƒbkb›w@mKUkkU@J@bW@kVWz@bVUa›VUx@„ULkJWbXVVXƒ`@œmJUVU@@Lk@WbU@UJlnXlm„Vx@Ln@‚b@K„LX„WJUUW@kƒaUVUbmV@nnV@n@lVLƒVmLX‚mXkV±@kxÅL›šUbJWIÅJ@I‚mXalkUamKkškL±aVwKƒUU@mÞnbWJX„m„@lbmKULWUUVkaƒbnn@Vl@VVV@VƒbVbnLWLXJWxXLV@@VV"],encodeOffsets:[[109958,23806]]}},{type:"Feature",id:"4502",properties:{name:"柳州市",cp:[109.3799,24.9774],childNum:7},geometry:{type:"Polygon",coordinates:["@@ƒwU™„aV@nVaUVklmkUUmmIkƒ@w„aVƒm@™U@VKUkVUkWV@™ƒ¥@w™™KVwUalw@aUUUWWXI@mVIm@Ua@wVKUKV_UƒV@U¥VK„n„al@„Uš@VU@V„V@aVUnVVIVmUUlan@VbXwWƒX@Va@IlVVƒn@VanVVb„lJXIVJlUXL@U@KmUnÑWakU@mkƒJUI@mk™@wUmmUV@JXaWIXWmaUIƒJƒkk@W„nJ@„ƒaUak@›kkJ@kUKU_ƒ@myUóWUkm¥kUmL@KUKm@k_UmVa@ƒk@@UmU@mm_—JWIUVUŽWLUlbVUJÇVUIVwƒKUVk@mU@n@lUL@Km@@l@L™VƒzJmUU¤m@UbV²U`U@@¼Vn@x@Vš@@VnUVx@blbXIVxU@Wl@@L™aW@kxƒLXVWVk@@U@VmLVŽ„L„bUVULVV‚lnLVxkV@nWV@bnKVVk@VL„VšÈVKšVVk„Unb@lm@@LVxUlVX@Vk„ƒJ@wkIÇ@kl@blVVVšzXllLUxlV@x@„UV@nƒ‚U@UImmUIUV™¯mVk@@V@VƒamnUKkm@@VƒIUJUaUUWLk@UJUI@xV@V„VWVnxƒLUômVV„@VkVVVUnV@UVkL@VVV@bVxla@bkXVJVn„`nU@bƒb@bVL@VnJ@„l@šV„aU@@_lW@UUU@Unƒlll@XLl@@UX@°bVWVanLlknVV@VVX@VVƒnUŽVLmbXJ@nllXX@`VXƒlmaXVWk@Wkƒw—J@„VL@J‚bnU@bn@@bVKUnVJVIVVVL²a@bV@@Vl@nUVakalmš„UL@VUL@V‚a@mXl@nK@UlK„L@Vl@@nkllb@š„Vnn@‚šnV„™V°l„šVInwlKXxlU°Žn@@ƒ‚I@UnVlakUJWkUK@anUWK@_ÞJ@U"],encodeOffsets:[[112399,26500]]}},{type:"Feature",id:"4514",properties:{name:"崇左市",cp:[107.3364,22.4725],childNum:7},geometry:{type:"Polygon",coordinates:["@@@JVzšl@V@Xn@ll@VlnX@@VWLnŽUVmUULVlUV@blnUlnXVV„K‚xnLlb@lnbU@Vn°KVV„I@WXUlI°VXb‚VVbnLVan@‚x„J@_nJ„a@wVwV@@a@IU@UU@WKXwWIXKmKUa„a@U‚UUUk@@Umm„albVUXVVKnL‚a@knƒWƒXImanÝV@„V‚LUx²blKl™nLVbklWbn@JÆIXJ‚IVaœ™ÆKlw²@lUnWWnK„UUK@k@mmU@mnUVaVU„b@lVXVXIWƒƒK@Lam@@KUwnƒWkkmVIV@Xal@@KV@VUnI@›„_UWWUkam@kkm@ka@mƒk@wkJWIUU@WXkW™XkWWLUUƒ@UakLƒW™XV±VIVWUU@anUWaUK@IU@Vak@@UUKWaƒ@m@ak@@wUkla@mUaUklakwVƒ¯¯@WWUkLkKmaƒ™kLUnV`UxWX@Jkn@bmlƒakkk@ƒb@l¯bm„ƒbJ›b@VXn„bVV@„ƒbƒJUkkKWVU@mœÛVUUW@UVUJWXkVkKmUL@WW@U„Vl@XXKW„XJ@XVlmbUxnnm@UlVnV@XVm¦VJb@šmLkKÇbXblVkn@l@bWnX`V@@IVV@ŽV„V°n@@_naÆVVbUVVbUJnzlVUl‚XkV@Vlx@X„VnxƒbƒKUK@b¯VVUV™L"],encodeOffsets:[[109227,23440]]}},{type:"Feature",id:"4513",properties:{name:"来宾市",cp:[109.7095,23.8403],childNum:6},geometry:{type:"Polygon",coordinates:["@@nVlw„@VJU„„IVVUšV°lU²V@„l¤Ub@bUV@b‚@„b@bUblšVa„KnLla@UnUWmXlJXUlKV@V_U±Van@V£nV‚I„yšU@K@kn@@LVK@k@mnVl@VU„LUxVJÈUVIU‚aVkXKVVUXJ˜In`@nnV@Vl@@„UbVnl`n@VL@LnKlVn¦VlôXV‚nz„@V`VL@llIœll@Vb„b@ƒmIXƒl@„l„IVJnbWXXJWb@IU‚nVVn@xlš@nVJ„I@W„U°LUaVUUaVJVIwlKUalKnb@UnLVWU_@KVK@_šKVa„@VKU¯VLVKn@la„aUkU@maVU„J@k™@Um@XmbkyVaUIUU@KV@laVn@KXKWUkUk@ƒaW™UUVw@aXKmƒVaUUkšmIƒlUU@wUa™xUmmU™¯™U@WƒLUmVIUym@UVmUa@wmw@çm@aWLU„™JUIUamKmL@™aƒx¯¥ƒkU¥U@±„k„UVmKU_mJUbkKm„ƒLÅǙ_@WWUXUmaVUkK™„UWW@nVxkUƒxmL@KkKmbUI@KƒLkƃbUbW@UbUJUXV`UnU¦mŽVVkxVLUL@llL@b@bkKVb@bU`m@knmaL@a›@@U—WVUƒU@amK@akkk@@b@lm„VL@VUVUbƒVVXUJUU@V@XV`lLUVVV@nnLƒJVbVlzUVVbVVnUVVU„"],encodeOffsets:[[111083,24599]]}},{type:"Feature",id:"4509",properties:{name:"玉林市",cp:[110.2148,22.3792],childNum:6},geometry:{type:"Polygon",coordinates:["@@VJUXVVXlWX@V™xVnX@@`ššULWŽUXÅbWK@mULUUmJ@n¯b@l@VULVx„x‚XU`VXXJVI„V@nm`@nUŽVXn@lWVn@b@Jn@nU@Lm`@Xn@WJƒ¦U@@VnL„lV@@Xl`nIlJnkVL„w@KVK@UšaVL@bVKX™lUUKVK@I„VšL„a@U@WšLUlVL@bU@@blb@VlbUxVbXUVJ@xVL„U„lV@VU„bVLnKl„XJ@L‚b@an@VanL@`VLšKV_UWl@U_„a@WVInlVUUUVm@I@W@wVakIWm@U@ƒXwlaVbnI@ƒm»Va@aXaVLšU„»@aVa@k™KkL@KmU@WƒzUK@wU@VWUUVUUKUa@mKmbUK@_nWVaUkVaUaVUVLXKVƒVUVmVI@UkKkLm`UkW@UwWW_„UaU@WakXmK@xUXƒJkƒUUWUk@Wl—mJ@km@@aUKzmyVk„a@kkWVUU¯lmU@@w‚kkmV@Vk@mÅIƒ‚Ukƒaƒ@Ub@m@UUU`mUbWaWmb™X™XKWIXUWm@љ@y@UkIUJUUWLUWƒL@UkVUxW@kaWbKWnXxW¦n„m`XLVlUbVbUx™I@JmLUKUb@VW@@bkL@b@VlU@xkš@L@lƒxXxWXX°V@VVVbUVV@UVVbULVnVJUb²b‚aUb@VVVVInlV@VnXaVUšlI„VUb"],encodeOffsets:[[112478,22872]]}},{type:"Feature",id:"4504",properties:{name:"梧州市",cp:[110.9949,23.5052],childNum:6},geometry:{type:"Polygon",coordinates:["@@VbXblVlLXWln„wVV@VV@UnšWUXVbš‚@VWXa@kVK„UaVaVkšUlyX@Vaƒ—VmUwUaVU@UÈymI@aU°@š™nWV@VaVaw@IV@VmnLVK@kmmna@™„™VbVI@aV@XbW`U„„LUVVx„@VbUV@bl@VLXblJn¦lL„°°@n™@K@UlLnK„a°LWbnJ„¦UÒV„UllLlVnKnbWnn„V`„w‚@@Xa±™n™l@XKV_„WVkVa@kVyUa@wU£UW@UIVW‚@@a—wWaX_WKkVmUULmak@UJUI@±m»™—k@m»VyUIm™nmmwnkUmVaVIUn_mW@»Vk„@VwkmmUXa@IƒaVm—mƒ@Wm_U@mIUWóLmUk@laXmmkUK@UmKULUUmWULƒ@VakU™@Ub@bƒ¼™VUKWb@bUbn¼@„mJUakbWx@„@VXnlJUb@x@X@JUnVVUVmkUJ@XƒbV`k@VXU`™LUK@_mKUbm@@b@„U`@nlV@b„UnbVbn@@`VbUbVV¯bm@@mJXb@bVnUllVXUlbUl@LU¦VVmŽkLVb@b™l@V@XlK@V@nUJUz„°mŽwmLmlXbWVU@UUUlƒIU@VVmV@@¦‚bXbWxX„WlXVWL@LUmkbU@@LVVVJUblzna@WVnš@@lƒIUVnbV@Vlƒbkbm@ULUKV°ULƒ@"],encodeOffsets:[[112973,24863]]}},{type:"Feature",id:"4511",properties:{name:"贺州市",cp:[111.3135,24.4006],childNum:4},geometry:{type:"Polygon",coordinates:["@@nL@xn@lKVkšwn@„alLlaXV@„lx„bVWV@aUa@aUk@mVUnVl„XL@JV@VxVIVƒX@„b@bl@@`ÇnXVlI@l„xUnlVVLkllV„@nmJUxnzWJ@VXLlŽšLVxnL@l„LlŽVI@V@lUnl¤Uz™Kš@„Vl@š„L‚l„Lnš‚b@VnVVU@k„a‚Knxn@VkVJ@ńUlakmWIUaVanm@_UK@UVWUa@klXam™U@Vmƒ™VIXW„@lUVknVlKVLXŽVXšW@b@VlšnnVL@KXL‚Kn@lb@UnW°@Va„X„WVb°aVa@I¯aUkUaVKVwƒaXk@a„a‚™@wkm@alanUVw@alK@Umkw@UƒaUmU@WXUaUK@UW@UaVWI@¥Xa@w@WWšVƒXwƒU@mKUXUWVU@a¯kl@akU@UULmK¯VUVW@U_m`U@@xVbUz@lUbUlƒXU`WLk@mš²šWb@Ž@ƒxU_mƒXmmamLkUkKVkUƒVу¥mIXa¯KƒbmLkK@V@Lmš¯@ƒ¯kKm¥kIWaUKk@@aVUUaƒ@UwVUƒKVƒX_WaU@@bUJUaƒš@šmbnn@lULmKUnU@@J‚xUbUbU@mX™š¯@VŽ@bnJÇz@VUVVbVxUn„˜UbW@kz™VUlUbVbƒŽUL@lWb"],encodeOffsets:[[113220,24947]]}},{type:"Feature",id:"4507",properties:{name:"钦州市",cp:[109.0283,22.0935],childNum:3},geometry:{type:"Polygon",coordinates:["@@@IlVVlnL‚@œxla„al@n„VLlx@x@bXnV@@`mXX`lbnaVL@blV@b„wnx‚I@xXJ°nK‚l„š@lbnKnblUVanKVb„@lUnJVI„VUb@V‚U@m„L@Ul@Xw„llVVXV@lVnlVn„l@XVlK„@@_VWVxX@lb„U„nV@@JlbnIlmnVV@UwVK@U@k°a@mnIVVVK@nXLÆaVWXVK™™@_W@Umšw@UXWWkUUVWUIVaƒUkJ™UVWbUmU@mkUJUU@UVab±aVaUIUmVKUaVUU@VUUaUUU@W¯XWWw„w@k@Kl™@wkV@U@alK@aX@@UmIUWUIƒ@mmkXU`U_WJUnUJmUk@@amLU@UVW@UkU@@VƒbUWVUk@@wmKkUWLUWX@JmIƒlUkkKWKkLWU@UKWa@bU@@a@_UKWƒUUUmJmw@nV_@ġğKóLmbU¼VÆ@xUXƒ@Um@wklVnUn›lkaUV@„lV²WVklWXXbWlkVkIm`UUƒLƒUU@UWƒx@XU@@lWLU@kbUbV`UXllUV@bmb@LnKVbULm‚šnVVIV`X@"],encodeOffsets:[[110881,22742]]}},{type:"Feature",id:"4508",properties:{name:"贵港市",cp:[109.9402,23.3459],childNum:3},geometry:{type:"Polygon",coordinates:["@@n@VzUJ‚nVŽ„K@XšVš°nVVnšwVb@xVV„knJl™VVUbn„WL@bUxVVXš„bl@lVXkWƒXwWaa@¥‚@nUUUV@„JVkVVV@XUWanknK‚xnƒ¯VyVI@m@UkL@W@Ušk@aUalKnUUV¥@KVkkaWVkUVkUm@aWanI@n@°aUUVaUa@_m@UamaƒV@akU@mV_@ƒa@KWIkƒmLUKƒaUVU@ƒkƒVUK@wUIWVUaVwka@Uka@aV@@aUKVk™K@X@Vƒb™KƒU@JULVLkVWšUL@aUK™b@VUL@LƒxUKmlkImJk_@WU@ƒkmK@UV@„¥XIm@@Wn_@KmVm@@I@aUmkXm@UWV@mn_@mƒUUJWIUWV_WƒwU@mUknVVmxU@@VUV@zU@UVW@ƒK@šX@VLUVƒKƒz@J@VnX@`±bUXVƒ¼™lšn@xmxÝL@‚Ubn°@XWVUxUVVnkbWVXV@Xš`ÆȄKnƒlLVanIV`nLVUlƒ²ƒV@V¦„l°¦„w‚b@šnKnLVbVJšIVƒXK@b‚n@ènx@xVbUnV‚"],encodeOffsets:[[112568,24255]]}},{type:"Feature",id:"4506",properties:{name:"防城港市",cp:[108.0505,21.9287],childNum:3},geometry:{type:"Polygon",coordinates:["@@XV@X°°U„lxkbVlVb@nkbVl@xl@@b@n„‚XbVL@Vl@UbV@@JVLXbmV@bVVUXUJU²šW„XlKVb„@VVXKlXšWlXXWV@VXJlI@x„l@nlbn@lln@lbXalIVK@ƒVwœUVb‚U@aXylUX@@aW@U_UJmU™nVKUamL@Kna@aVUkkVWU_ValaV@XK@kV@@W„wVXV@„V„KVVn_lJlUXkWaXWlkXU‚±kU@ƒVUlbœkVmUmlk™¯Ý™™W@mb@¦VxULm™kJUU@ma¯wƒmkX@VóJ±bUVUXÝWk™lWXXlƒxUaƒbƒIğ™Ç@U@mVUKkkm@UJm@XnWV@x"],encodeOffsets:[[110070,22174]]}},{type:"Feature",id:"4505",properties:{name:"北海市",cp:[109.314,21.6211],childNum:2},geometry:{type:"Polygon",coordinates:["@@VaVLnK@IšJVwUaVaUkWKn_mƒX¥WwXm‚LXalbU£UyV„Å@ݙwm@™°l›LÅUƒmk™mwÛaƑLÝUUm@ȣƃV_„Ó@£UƒƒUVƒ„™¼U°W̄™ÞVbXbôx@b@bmV@ǃ™UÝ@@ĢU`m@ŽnxnIVV‚VX„VL@`@bV@@aXbVL‚@XVlKXLlLVl„knJ@I‚WVXXKlVnL@xl@UVVX„a@UV@VlX@VUV@nK@bl@nVVIVmXIV`V_lWnn„@VJVXnJ"],encodeOffsets:[[112242,22444]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/gui_zhou_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5203",properties:{name:"遵义市",cp:[106.908,28.1744],childNum:14},geometry:{type:"MultiPolygon",coordinates:[["@@@UnUlJn„w‚JU°VL@bnVšU„wlJ@XƒŽXVlU@klVUJknl„UllL@bUJ@xULUlƒ„UblVkblbnw‚UXmla@„wV@VK@L@UXaVKVLXWƒUVa@U@Im@@W@£UKUakKWIXU@al@@llUnL@W@Un@@VlUV@VIUanKl@Xb@lmxVb@b°bb@nlJVVnnJ@b@L‚V@ln„@LmV@Vx@blnVK„nlJXIlw„J@҄b@nlK@Un@UL@VVVVUUUVK„l„@VUVL„J@UVUUw„@Wm@™„UV„ÈVlbUb@JšLlŽX@@x„„ƒLmŽk@@nlx@bUJUzVJ„@@LVxUV@bWxnLnVVK@_‚K²xVbV@n¥@aVI@b„@l@Va„Knb@n‚`n„mmý„W@ƒU_šwV@VlVV@Vn@n„˜@nI@Jn@°¦VaUU@™„mVVWVaUńU@aVKnƒVbVUmmU@a@kUw™m@aUUmUUJ¯lakU‚aXaWUUaVƒkk„amkmUnVlULƒVlJ@XU@UJWUUw„k@aU@WbkWƒL@U@WU@@XUKmV@aUVwUĕUJUamUUVUÑm™nIVJ@kl@XalJVn@KVLœ¥@UWIXWmU@mVUKnUWLUKUaWUUKVU@U@anUny@UlUkK@w@a@aVUƒ»UkVw@Wmk—JƒÅmUUVmwXalLXWWUnam@XkƒJ@UVU@U@W„@@U@I@Wl@Ènlw@KXLWb„lVUkalKUU„VVaV@@wnIlaUmkUƒKWU@KkUkLWaƒKUUWUn@VƒK@LnnWJUIƒVkUWVnV@V™@@XƒK@VUIUJ@IWJkX@VVJ™IƒVkK@I@UVaUWk@m„@wnUWKk@mxk@@„lV@b„xmb@x@VUmLkUƒJ@nVV@b@VkLVbU`¯I›l@™U_UW@UU@™™ƒK¯wm@™xƒL¯¥kIƒ™ƒ‚@bkbƒ@Ua@ƒm@kkW@XVbmV@ŽkV@bWbUbV@„¦ƒxXlmVk@ƒ¦™bkaWL@KUImK@wUK@VUI™b@bmK@LÅy@akXW@kbWlXblL@ŽULUbƒ`@U™kUymX¯@mšUJUUJƒL@Lm@@WX@lU„VlšXll„@l@Èk°V°Ž„X@VU@UVll@XUJVXUVm@@VXLWlnV@Xƒšk@mVULnxV@@bm‚kL@VWLUbU@UVm@ƒb@ķ¥UnmJ@UUVƒkkJUšlÔU`UIW@ƒ°kLUlUI@WVI™U@mWKkXk@ƒ‚WU@bXšW„@J@xX@l@LVl@xšLVxXX@x‚KnxVknb‚KVV@U„L„WlXU`@nUlšX@llVXšVU„KlkUKlI@anKVLXKVaUIVWV_VK@VnLlU„»VKVL„m"],["@@@KlKkUUVVX"]],
-encodeOffsets:[[[108799,29239]],[[110532,27822]]]}},{type:"Feature",id:"5226",properties:{name:"黔东南苗族侗族自治州",cp:[108.4241,26.4166],childNum:17},geometry:{type:"MultiPolygon",coordinates:[["@@VV@XkV@bUbWJU¼Vb@Vnb@bš„@J@bƒL@LV@UVƒlUI@a™KULVb@bkJmx„šlLVxknVJk„‚xnKmnnL@bn`WIXlWLU@UxVbUVmKV„XI@JVIVJ@U„L@Wš@@UmUXUlV„UVJXImm@K„L@UVmVXV‚„LXblKlV@LXV„LlVVnkbmJ@xnXl@šbXa‚@Vana„ÒšL„m‚VnIl‚Þ¦°k@b„@@lV„nJlUnš‚VX_„@lVlK„šV„UUxVLVWVIXJšUlnnWlI@KUaUUVKn@VaVXV@na@ƒmw¯@mUkJUamI@lk@@am@@I„ƒUmVImUUw˜™@anUVaUU@LU@WaWUXWW„wV@VwnU@L@ynbl@@X@a„J@nW@@Vn@„lVLlxnI„lš@@UWKUƒnIlJXIVllIVVš¼XK@aVI„V‚@@bn@VKXLVKVVVInw„J@UWI@mX@WKnI@KmU„UVJUL@V„KW@@k„@aU@@W@InJWUXwWI@Wƒ@¯wkaVaUIl@nŽValIXWWI@UUm@anwWkXWWIUbk@UJmIUamKVUUUVVama¯VkIVVUlKnXVwX@@WVaUUVa@IlƒaVmƒkna›wk™UU@ƒU@mUVƒšUVwœl°LVbnJVU™¯la@mX@@UWKXU@aV_V@@JlkUƒ¯@V™nK@km¯k„U@ƒWUW@mmƒU@™kmlU@wkL@WƒUkL@VmLƒJ@b@V@bknUUVK@UVKUK@Uk@Wa@LUVVnUbmVk@@UU@@aƒV¯K@U@UU@WmUL@aU@WV—w@ƒ˜I„xXll@UX‚K@KXXVJna@wWaƒ£naUKV„m@UU@mUmalm@@XkVm@U@VƒLmWU@kkWxU@@bVV@VkXVlƒVƒ@UUk@@ƒmI@KUw„m@UmVƒUUwU@lwkV@IUa@mUaVIVKVa@w@U@™UJkb@n@bmJ@XmlVUxWXkJmUkUUVW™xUlU@ƒaULUšmbU@@‚WXkmƒL@xUV@nUxÇm@„XLWbnlƒnV‚nnUV˜U‚nVVz„@lbUVVlULVb@V@nUJkwm@Ux@bWbUK@UULka›JbƒU™U@U@lUK@XUJmn™J@bU@UwWa™x@zkJWnUJUUVšVV@bXn@xVb@J™L™m@X™w@`@bkb@VmXUV¯L@mW@@n@V@‚ƒL@K—IW@@aƒaUx¯@U„m@XbW@@L„V@bnVWVkKUzlV@bÆa@lnI@VV@@LnVVKUaV_VJVbnU@bn@‚‚nX@yVIVxXKVLlUVaXU°J","@@@KlKkUUVVX"],["@@UUVUkUmV@ln@VXVK@K"]],encodeOffsets:[[[110318,27214],[110532,27822]],[[112219,27394]]]}},{type:"Feature",id:"5224",properties:{name:"毕节地区",cp:[105.1611,27.0648],childNum:8},geometry:{type:"Polygon",coordinates:["@@UkVƒ@k‚W@Xn@@K„KVIVVIn™°@nWVzšl@V„_VaVK@kKWaXklaX@lW@bÆz@KnL@ašaVJ@UVL@xnLVJ@LXKlbša„¥l@nUWk„wƒ¥U@VaXa@amLkUƒKmƒ¯kƒmkIUaƒKUIWƒkKm@anw@mlwXIƒmƒUk¯@a@amUƒ`kkKWVkxmUUak_mJmw@w„mXUW¯X›_@WnI@aVwkWWýŃU@WLkU™aUbVV@lUVVnm@kUmV¯™kK™LƒwmVUUaWV™aaWw¯wƒÈ@VULUVUUƒK@nWJkI™l@Umxnbm@kbUJƒa¯bUbVxmLUV™aU@VUUWxkVVV@bUV@XWbnlUbƒbUJlbUV¯b@z„`WbXnmbƒaƒwUwVWUƒbUxmbU@Uam™@Vƒk™VaƒwVaUƒWI@mUKóz@lUlÅ@WIƒb@xXxml@XklULWKUmwUa¯KUXWJkaULmKkLWbkKUVƒImƒƒWa@kUaULƒW¯LƒK¯@kbƒL@b™x@J@bmnnlUšlzU`U@@Uƒb@„m‚n¦°bU„Vx@bkVm¼mx@mk™mVV@bkxVn„aVV@bU@mL@b²`lIVV@lXLlš„bVxn@@bl@XllIVšnbVšn°°wlbXw@mVa°lVnU@mš™VLVbn@@b„@@WVnUV@Xlxn`VznJVb@L@bV`V@šUnwšU„@WUXKV@UUlmUUlaXalLšm„bšIVbnJVIlVVaUUnWVXn‚VL‚k@ƒnWnblnlb²x„xVKVXlVXLVW„LlUVJna@wVL„¼@JVX@`@nnx@nWJU@Vx@XXKšŽUblxUš°„LVKVVlL@KnbVUnJ„IlUšƒnKl£VW„x„IlJ@nšVÞUVVnb‚VX@V_°lnK","@@@UmWUwkU@Um@@VkL@V@„„‚V„VkV@nbVa@ƒ"],encodeOffsets:[[108552,28412],[107213,27445]]}},{type:"Feature",id:"5227",properties:{name:"黔南布依族苗族自治州",cp:[107.2485,25.8398],childNum:12},geometry:{type:"Polygon",coordinates:["@@‚V@IöalK@UV@@KUaVIVVœLlaVbVWnX@‚@LnUlxl@naVLXVVaVU„J@lUUanWWI„@VlV@Xbƒb@V„n@VmVVbk@kU@V›V@X„J@zn`ULW@kK@_WVUK@LUb@Jlxn@nnWlU@@b„x@XVVU@UbVb‚@n`VI@VVLUlUIUV@KmL@VV@XIV@@lVLVmXV„@WLXLW@U`šnkb@Vl@UL@VVV„L„llX@`lIXb„J˜IXW„L‚aVL@ŽXXW‚Ģ™b@bmK@L@°@Vnxmxšn„K@xVn@VkL@V™Lƒakbl`VnnxVnUlššV@@VVXV`@šœk°JV_UalK@U@aUU@m„IlVnK‚V@U@wnaƒw@akU@ƒl@nwl@XLmV@xnƒl@VXUb@V@JlL„UšJUI@UlWUƒnLVUUaVwV@XKWkXJm_@amKnmmLwlƒUIlmUwkKƒ™nwlI@aUaVKšL@bVJ„kVUU@@K„K@a@I™ƒ@ama@UUaV»XIVa@alU@WUU¯IWVUbkVUKWLUwUJ@zmWm@@amVUaUIU`VbULmU@KU@@UmJ@kÅb@akUVylLXUmU@aƒU@KX@Wan@Vƒ°@Vw„b@bX@˜J@L„K@@U@mX@@n°KVUnW@Ula@a@_šx@WšnšK@IUa@wWm@aUUU™VVVIXmlI@yšwXbVxV@@ašInmVI@WVL@k@VšV„V‚aœIlbVK@VVLXa@aVwn@lxVI@m@UUaVKUkVUkaƒ@UymUV—VUmmU„mmkXaWK@ƒÈnVw@mVU@w„KlnXW@V@naV™VKUk@KVIUWƒ@mk@KXU@Um@@lVƒk@UVJna@UWaƒL@a@ƒXa@kmmVUUk@mkkƒamJ—ImJUUmIm±aUUkambkamVUU@VlbUbVVƒxX„WVUU@VUakU@UmUV‚U@mnUVVnUbVJ@b—UW¥kLVamVkUaWJU_UVWKk@@nl„UVVJUXm@Vm@UnVlmbnmJUbULU@@UUKWVIWxnJVb@xUL@bUJWIkxƒbkb@xVJƒbmU@kW±LkKUkVa@a¯am¥ULkalÑlKXUWƒXƒaVakImVƒ@ka@UUƒJ¯aƒX™mmb—KWU@wUUƒaUa™KmU@UXlWb—¼WLUKUb°„UlVbkbVL@VƒšƒJ@nVlUbUXmJ@VX@lbUbU@@bWb@VnLVJ@bVVUz„ŽVL@lnL@b™VVVULmKUk™Jkbm@ƒxVb@V—kƒKVnnV@b@ŽWXU‚„nV„l‚VVXVJUXlVXbWV@VU@Ubk@@KWbUUmL@JnXV°XJ@_‚`UbkXVVlÆkbƒ@VLXVV@‚V@k„KXX@`V@@n"],encodeOffsets:[[108912,26905]]}},{type:"Feature",id:"5222",properties:{name:"铜仁地区",cp:[108.6218,28.0096],childNum:10},geometry:{type:"Polygon",coordinates:["@@°a@aÈbVUlU@aVKnVV„VUlyX¹lWVa@U™VƒnUVU@m™@mUl@„mÞw„@‚xnIVbna@KVI‚J@kwV¥ƒUXÇVkVW@kkKWU@aXUWmnIVa°VXbmL@VVbnVVVUb™VbšJVbVKXkVKVanU@aWnWUWa@U™nk@mVIVK@wXxlLXbVJVlKœbl@VI@mšaXalVV„VbX@@ašalnkx@b@V‚b@Vnx@bVVUXn¤WXn@Vl@Vlzn@š`@I@KUU@ƒV£namVkXa@aVK‚nnU@anVlKƒa@UUU@amk@»kƒU¯@aš„VWnkWmkImU@akaVm@»VUV@UKnkW¯XWlkUKnIWaš@nmlIXmWUnwUwWm@wULmaUJkIUaƒaWa—klwkwmJmU@bkJ@XUJ¯W@XbWbUKUkWJUUVKnn@UmmXUWa@mU@@UI@WmXVykwm@kaULWwU@¯ƒlKUUVU@mU@UkmaUbmV@b—š‚xVnVUJVnƒ„@Jn@@bl@@knJVblInV°@nx@„mbU@UWUbm@ULVVVb@LkJmXkm™VWIUJUXUKVwƒV™UƒŽkLkUƒ@W`Um™kVmIUƒ@kƒ@@a¯lÝ¥kmJUƒn™KƒÑmbUb@Wb™ak@mWU@UbƒUVVkLlbUVƒkXaWK@LkxÇmk@@X@J@Vƒ@@X@VUV@V„IWln@mbXVWXkKWbnxVUnV„ƘInl@XUxVl„¼UV@b@b@xlLkV@VmzmV@b@VUVVLXVVbVLXKmVVLU‚@nnVWXXJ@V›¦UK@LUmkIWbk@@lUImJnšVÒVUnVVbVIVĖUxV‚@bnUVL@WV@@X@V„KlXXaV@@bƒlVxXVVIV@@WkI„UVKUkVmlnnŽƒbllU„VbXVWbblVkb°ŽVInVVV@bšnVx@l@bnVVnUŽUam„UL@bƒVVÆUbUXU‚ƒn@šVVUb"],encodeOffsets:[[110667,29785]]}},{type:"Feature",id:"5223",properties:{name:"黔西南布依族苗族自治州",cp:[105.5347,25.3949],childNum:8},geometry:{type:"Polygon",coordinates:["@@VL@Vl@@IXW@kVUVbnW@XlKVVnU„VlL@b„aVbƒb@xX‚°ÔUxV@kbm@VxkxWJœ„V¦ƒŽ@ÈnšVKšxWXJmV@n„Ò@xVbn@@blLk`VX@bššla²JVUlnn@U±lw@wnw@mlwVIX@@m@klKnk‚a„KnwmmXkƍVm„Uš¥l@nb°n@„aVwVmVIVnI@a„¯@mšU°ƒl@@VnI@JV@UV@b@IUbVJmXöºƒzllUbVa@aXUl@„U@llLnKVaUa@UmK@UšwV„bnKV@VwVK@UXƒV@Vbn@‚w@U„WnX‚@„a@m„I„™@UUKlaUaVk¯ƒVaVLXK˜»XaWk¯mƒkğwmW@mIƒVkwƒJUIšÇVwU™UkVKkƒm@UkmU@WÅwm£Vƒ„m¤¯IkJWa™_™lUbmJzÝJk„ƒUÇVU„ƒ‚@bU„Ýn™m¯LUb@`mL@VkL@VƒUmmk@UU±Umka@kUƒ@ķymUkk@mmkÝmUaUakImV@V@VÅLƒ¦ƒJUXmJXšWb@n°Æœx‚¼nV@LlbUŽUbmL¯@ÞbV¤nbVx@bUVlblIœ™@KVVUnVJUn@VlLUlmLUUUxmK@I@@VW@@bU@UJmUkLVVUl@b@V"],encodeOffsets:[[107157,25965]]}},{type:"Feature",id:"5202",properties:{name:"六盘水市",cp:[104.7546,26.0925],childNum:5},geometry:{type:"MultiPolygon",coordinates:[["@@ôyVL@nXJV„Ub„x‚bUŽlšU„@ŽšnŽVbV@naVw„a‚VUXVx„x„bnaWmXaƒ_@y°aVUkaVI„aVamkXa@WVU@aUUlUXwVV@UVšbVUnKUwVa°a„bVIlan@manw@VšklJXI@m„LVVVUVK@U„ǃk@KUa@UkaVU@UVWV_XWVXVWlLXKlLXaÆKšwVL@akKm@Uwƒ@@XUVk@VUI@wWK@aUV™I@UkK@ƒmL™Wƒ@kImJƒUÅVmkXUW@UJkx@nmx@xkxV²m@kmUV±Ikb™™@aUWl_kK@am@Ua@wƒÑ@mnUWIX™wULm™@DŽU¥›ƒXIlwUwn@laU@Vw¯ÓW@w„aUaƒb@akKƒUmVUUkL@WmXUaUV@lWX@Jk@@UUKULmLUJmzkKmVX°VšUnWKUL™ƒƒL@mU@UnVJ@b@„UV@Xƒ`m_@l@@bmbXJmnnš@°˜wnn@ŽVLX@V‚@nVl@nk@@b‚l@nn°WlXzW`XXVKnUlxVbUb@‚V„Xb@Ž‚VxÈbVlnbmn@ŽkVUL@„ƒŽmLUVVL"],["@@@ƒ@UmWUwkU@Um@@VkL@V@„„‚@„V@VkV@nbVa"]],encodeOffsets:[[[107089,27181]],[[107213,27479]]]}},{type:"Feature",id:"5204",properties:{name:"安顺市",cp:[105.9082,25.9882],childNum:6},geometry:{type:"Polygon",coordinates:["@@lL@bUK™xÅLWbkKWLkKUXUWWXU`UX@VUVlb@VVb@L„l°xXx‚bšbXUVb‚VnU„xšKlL°šnUlVn@UmVU@kUUVašblVXKV@ƄXþlXUxnU@mVK@_@ml@UU„@šblU@KnLVyUw„@@UmkšWVw@UVK@VXzVK@n„VVUUW@kVJnlaš@nKW™kaWL@U—™õb@JU@mU@@_WWƒL@lUU@WUUK„@lakÅUUlWVa_@`WIU¯mW@InKVVXa@Ll@VaV@@UXUWakUVWUIUW‚UkUƒƒmVXW@@amUUm„L˜l@UUa„wn@lašIVlnLVKUUšU@amK@kUKƒVyUU@aUImK@UXa@aV@VakaW@@UnIVWVaUkƒb@mWƒX@Vxm@UaU@W„@VULUxU@mLƒaUŽ™x@VnL@VVbUbmLkK@kƒVk@WV@bUbVakk„yõ¹nWUIVa@J@aVUU@@ImJ@Uk@¯„™V@nƒ°@bmJUUJUnUxƒbm@¯Žmak@™¦ƒVUnŎWlnnmxƒLbmlkL@l@nWVnlÆU„VnIlJ„@šXnK@„lL@VšJVU@bXL@xVJUl@VU@W„@Vxn@"],encodeOffsets:[[108237,26792]]}},{type:"Feature",id:"5201",properties:{name:"贵阳市",cp:[106.6992,26.7682],childNum:5},geometry:{type:"Polygon",coordinates:["@@nŽlLX„VJ„LVblJ„n°ln„„LlVnKlU@nUUa@WlX@l„n@‚Vb„@la@a„„šlJ°¦„Kšwn@°x„LVkUmmwUmk_la„bšK@UlK@UUm@wƒL™mnwmw@U@¯@KnL@aša‚ġXWW@UKbƒKWX—JƒIWakJ@_kWƒkƒKUU@UVKk@@Ula™mV_X@WKXKƒ@WUUnUK@kU@WJU@@UnK@LVUVJVkUK@UUJm_@UaVaV@UU@Wƒw@aV@Xkmmm@kw@IVa@KVLXU@`lLX@VKm_@yƒI@WœU@UlVl@UanU@Uƒm@U„aWaU@Ukƒ@XJmXVbkV@ŽƒIUVUbWUUKmbk@kwmV@K@mWUXUakb›KUUUJVb@LU@@VkL˜š@VXKlbXšmL™@kbm‚UI@lVXUVƒU@mULWy@UUL@VUx™Xnl@Vƒ@VxUzmK@LkV™aƒ@VVk@@n@`UL@nmV@bmJ@Xœ`WX°WVƒn@xnxnIl`VbnVlwXUlLl‚„_nV@b@bl°„V„nWJkx@nmx@b"],encodeOffsets:[[108945,27760]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/hai_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"469003",properties:{name:"儋州市",cp:[109.3291,19.5653],childNum:1},geometry:{type:"Polygon",coordinates:["@@஼jpnr’``ŽpRVHʘ̤žZt^JÖA˜[†CâlTébQhRPOhMBcRSQiROE[FYdGNOEIH]MgEAMLLIAG_WMCSL@ED]PCLYC[ZIHgjSxJTMbHNEFCMEE_HSDFHSLECRNSFDRICHNADGPI\\RZGIJTIAHLDQOHG`GTNCOIC@eIGDWHIS[kiE[FMbECZS@KKS[FDWsCeRuU_DUQNOE[LKGUBM¨EDQP@HWHGDImXƒCog_~‹I_fGDG|QDUWKBC\\ore|}[KLsISBHVXHCN`lNdQLOnFJSXcUEJMCKSHOUMDIm_‹DI`kNDIGEYFM\\YPEEIPMSGLIKOVAU_EBGQ@CIk`WGGDUM_XcIOLCJphHT_NCISG_R@V]\\OjSGAQSAKF]@q^mGFKSW^cQUC[]T}SGD@^_ˆaRUTO@OHATŸ”"],encodeOffsets:[[111506,20018]]}},{type:"Feature",id:"469005",properties:{name:"文昌市",cp:[110.8905,19.7823],childNum:1},geometry:{type:"Polygon",coordinates:["@@€hIJ¤Ī¯LQDaFßL[VQìw€G‚F~Z^Ab[€¹ZYöpFº lN®D´INQQk]U‘[GSU©S_­c‹}aoSiA£cŁ¡©EiQeU­qWoESKSSOmwŸćõWkàmJMAAMMCWHGoM]gA[FGZLZCTURFNBncVOXCdGB@TSbk\\gDOKMNKWQHIvXDJ\\VDTXPERHJMFNj@OwX@LOTGzL^GHN^@RPHPE^KTDhhtBjZL[Pg@MNGLEdHV[HbRb@JHEV_NKLBRTPZhERHJcH^HDRlZJOPGdDJPOpXTETaV[GOZXTARQTRLBLWDa^QAF`ENUPBP…\\Eji`yºEvåà"],encodeOffsets:[[113115,20665]]}},{type:"Feature",id:"469033",properties:{name:"乐东黎族自治县",cp:[109.0283,18.6301],childNum:1},geometry:{type:"Polygon",coordinates:["@@ªVLP`@PEdNRAHOPEAKHEVL`GZBJfvdTAXNNTZJFPrHHNpKTD\\ILHbEVd^J‚OHLh@NNBnHP`\\xH@NBRLJTlŽNv_^CTLd@bNDVFbxdFV€UPBTKOGEOUO@OEBXQP[H_EI\\EbeYa@UO_J‹MEJ_IEDKJUGMDcNUd_FMTEJSGoZ]EIYGO[YW‘gEQ]a@WHEDQKUSDUGAbYBUpSCYNiWqOSQEoF[UcQISWWNMSDe_cLQ_UBiKQOOASQAWgS­ā]ZaŽSPÝZ]XMXSŒ[^oVËNgNKlE RôEø"],encodeOffsets:[[111263,19164]]}},{type:"Feature",id:"4602",properties:{name:"三亚市",cp:[109.3716,18.3698],childNum:1},geometry:{type:"Polygon",coordinates:["@@®ĂhTBXTRPBRPjLVAR`dKf`TC‚NXMTXRJVdE\\FpTRrPjXZMTDVoZABaVHTCLVCRGF@X^bFR’hZXP\\ZHHMA[^wBWXJlW¤EJ[bCTOF‹WWMm@ILMGWQ@DQ^QNWFSHEbF`OXNbO„VNKTEPDTLTCCVTREfvfEHNbRAENH^RJXCFHNFRpVGHWISDOTMVCZeGamaLoLÛD¹¹ėgsia{OųE—Tt‰lɂwr}jŸR±E{L}j]HąKÃT[P"],encodeOffsets:[[111547,18737]]}},{type:"Feature",id:"469036",properties:{name:"琼中黎族苗族自治县",cp:[109.8413,19.0736],childNum:1},geometry:{type:"Polygon",coordinates:["@@bRFnHNbHŒgN@NPEnbXP@bND`NT\\@\\QZb@`@J]V@XhžDpW„nCJGHGXO@CR§FANHVKLF\\MPVR`CvVfQtDPKpGHG@S`WJP~^dSTHWX\\RHTFACQTIAUPOU@MG__IaYSFQK‘NSbORHXCZeTFJg„B`YBMNMFi~IVDV[tGJWXGDQRGF]ˆJrALgESLSAYDGIaFeXQLS\\MKSLSQYJY}eKO[EHiGSaK[Yw[bmdURgEK^_kcSGEOHKIAS]aFSU@Y]IWFUTYlkP_CUOUEkmYbSQK@EMWUuAU\\M@EpK^_ZMDQ^OXwC_ZODBrERURGVVZ\\DTXcFWNIAWJWAYUUFYEWLQQaCIZeDM`cLKRGpanJZQd"],encodeOffsets:[[112153,19488]]}},{type:"Feature",id:"469007",properties:{name:"东方市",cp:[108.8498,19.0414],childNum:1},geometry:{type:"Polygon",coordinates:["@@ºŸx‹JYZQ”IŠYXLl@dR\\WZEn]bA\\S~F`KXaDeTiNO^EEKWEDQXITBXaWaDQMUJOIaTWf@NJV@dSxGZ‰Fu_@WMKAUˆ}AQ@MwG_[GOAmMMg@GKP]IUcaFKG[JSCoLGMqGEOYIMSWMSBucIeYA_HUKGFBLOFGPQBcMOF_@KO©UAtERadwZQ\\@ÊJÒgòUĪRlR°KĮVŽLJ"],encodeOffsets:[[111208,19833]]}},{type:"Feature",id:"4601",properties:{name:"海口市",cp:[110.3893,19.8516],childNum:1},geometry:{type:"Polygon",coordinates:["@@ńZƂtĢ¬æßFuz¹j_Fi†[AOVOFME_RBb]XCAKQKRSBQWSPY\\HbUFSWSPoIOcCOHIPkYCQ]GdGGIFQYgSOAQLK`MFUIGa@aQ\\GGUFcHKNMh@\\OYKAigsCgLSF]GOQO]@GM]HyKSHKPW@Pxi@EMINYREXWRQ@MQcFGWIAwXGRH\\yDI`KJIdOCGRNPNtd\\UTMbQYi@]JeYOWaL[EcICMUJqWGDNZEXGJWFEXNbZRELFV]XQbAZFrYVUBCLNFCHmJaMIDDHXHEhQNXZ_TARFHVB@DTQIRR@YHAJVnAbKFUEMLd\\c^ÍÞ"],encodeOffsets:[[112711,20572]]}},{type:"Feature",id:"469006",properties:{name:"万宁市",cp:[110.3137,18.8388],childNum:1},geometry:{type:"Polygon",coordinates:["@@^J@ZTVbET^JBGLFPTHld]`FLQhcVanx\\\\ZbLHTGj\\FLP~fIZRZPVTQFSVAFJE^NDLEE[~LjsxVTG\\NZZNGlLRRGLJTV@hPZANN^@T\\NEPPbDZXO`d^HSvcJDIV\\XZAJUFCLNP@PQ¤@[ïKLÑIÏ]ÇE±I{uƒ­YśUćFcYUmsVeBSVgB[RO@aYYPO^]@UVaNeDShMLG\\EfFVE\\F`"],encodeOffsets:[[112657,19182]]}},{type:"Feature",id:"469027",properties:{name:"澄迈县",cp:[109.9937,19.7314],childNum:1},geometry:{type:"Polygon",coordinates:["@@T\\GJCXJH@fJDDPNCNJENN^NLHBNSx@DDYbBLLDRbjZTj@`XXTlG^Xr@PJLW\\WLTlWR@HDJTD@X_PO@STMDNTMVV@NLDM`M\\XM\\JNBH[PYZ‡úYzŸ`Ċ\\ÎÝd]c[NKVFLEBaUmBIZGQ@JQSR@CUAEGBQ`SWYRMFgWGCGJCbNnIDGMEDKVAZUEqBYRa^WEUFKYQMaFWXEHIFWMYHCrXVIIiaK@aMCUYNSIISTwXALKH@XWXIEIJQCG[IEQDE_XSBaa[AIPW@]RS[FWS[CD]PEBYNGFSaSyJG]@ugEUDQlGHiBKHUIoNSKqHFaPMICK]UUHIPDJMuCA[SCPIDIOILGAEmU[POPBVSJDREBGS[QXWSGcT}]IO_X@TGHoHOLCX\\ELT@LYTD‚aFENF\\lj"],encodeOffsets:[[112385,19987]]}},{type:"Feature",id:"469030",properties:{name:"白沙黎族自治县",cp:[109.3703,19.211],childNum:1},geometry:{type:"Polygon",coordinates:["@@D\\RV]dTXELnHr]^@LETBBRTHPi^[@U`QTHDJ`MGSogDIPKdJ`WVNHCXHl_DJR@AH`FBVPUJLHKNTJOFFZON[ZEHFCJlMJ_ŒCn`CJVNGPLTNDFIdVTWEIPmRKMc_kDMWGGUTAtJLK~\\f{pqD[LAVXRCH{HC`eŒJ`}@W^U@I@_Ya[R[@MSC_aMO@aWFmMOM@‹haGGMEmaQ[@MESHaIQJQ……MckBIw[AOSKKAMPSDSLOAV_@@`KJRbKRDfMdHZERgAWVsDMTUHqOUr@VQXTT@Tƒfg‚L^NH\\@heTCZaESNObHPƒHeZF\\X^ElM^F^"],encodeOffsets:[[111665,19890]]}},{type:"Feature",id:"469002",properties:{name:"琼海市",cp:[110.4208,19.224],childNum:1},geometry:{type:"Polygon",coordinates:["@@TP\\pATHTGlZDJGAQjE\\Rb@jVBDCN`JZ[NCNHNXbULPrP\\KNbMTLjJJRFP`“pNLZz^FLRHjVPZ@hxVKbHBHMNNJFRlLzGPnNHhIrHHADcPWdUAmEMVQDSKYHY\\EhBN^HpXGNDBNNBnIß‹Å_g{³So]ã@ORO@KMEDIVYB[WJUICudGTc]P_YWaCOOMFS[]@MMYBgOU@ISHKQQkKMHYY[MSHwUit}KF\\KFMCF]EIUBETSROUKTLT[NKTWREfJbCHBZKTFTKh"],encodeOffsets:[[112763,19595]]}},{type:"Feature",id:"469031",properties:{name:"昌江黎族自治县",cp:[109.0407,19.2137],childNum:1},geometry:{type:"Polygon",coordinates:["@@`ZĤd–`òüˆ˜ “BSPGP@VSbQ`‡@]HC~T^SE]N]FkW]E[fY„GGOPaTMbFDYfS@g[MGK]h„e@SSSRW@UVqrPVGNStCXUhBFQGYNcCeLQQaLI@_`@EUwcEaCUaMc@SK]Du`MSkKI‡~BVNL@X`‚EvYŠwHcTU@MIe@SXJbIPNVCRXbWbSAWJCRXFFL]FMPSjCfWb_L}E[TaBm^YF[XcQk@WK‰Z“JYRIZwŒ¹ "],encodeOffsets:[[111208,19833]]}},{type:"Feature",id:"469028",properties:{name:"临高县",cp:[109.6957,19.8063],childNum:1},geometry:{type:"Polygon",coordinates:["@@jD`hNd\\^dZädĒH´Op@ˆùZY\\OAGIMN[[W_NCNMKU@NUMSNCTSP@`O@WSCCI@GXQSkXKX[IK@OWqH]SkWW@_SiiYQaKCAKZaCCw@MTGAMKM]FMMIMDSM_HGHRPKCBGSJJIYH[QOJCHMBDGQJECMTDQKFGTCEGTF`NFEDMFaGSNwIiTGhYJD\\KZODC^@FTKND`XBHKJNKFBNhG^FJMPcHEZF\\QPRjQTAdgNOPgQaRSê"],encodeOffsets:[[112122,20431]]}},{type:"Feature",id:"469034",properties:{name:"陵水黎族自治县",cp:[109.9924,18.5415],childNum:1},geometry:{type:"Polygon",coordinates:["@@R]NC`YL]FoN@V[vBXVFNL@TRZalnVFVP`DlOZkVSXEE_F[EUFeH[NKTgfCbMVU^@P]ZObZP@\\QhATUfAtUasñiāEoI]eYǯ@aKmaeƒWuCºKÜKpnbHbYfUDSNCPJTRAHJTDJSfDNLHXC``VBNGTYCQDIXMDSP@xLNEFRNXBIpVNLXah@RgF@`qOML@LJNSPLbaHAh@Jdj"],encodeOffsets:[[112409,19261]]}},{type:"Feature",id:"469026",properties:{name:"屯昌县",cp:[110.0377,19.362],childNum:1},geometry:{type:"Polygon",coordinates:["@@\\OnVBFKHPJCJOJTDB\\vDINOCGJVVL^JDONEbrGTLpMVJLGjAHGRkVChF@vH^zIbTETMHAZOFC^\\DXT\\EffAP\\PdAV@UIYfS|S@YPICMeM@sC[_A]VQEwyHSMuNcAUlQJMVGMS@mVBZPFO\\CSFQK[LqDMACiUa@[QiFBRIHYCHkGSBS[oSOqB‡IE^QHCRWHIXsHU\\UC}JEjMNAN_ZƒAIhSEYfWDQGaPMTL’ERZTJb``NHV@"],encodeOffsets:[[112513,19852]]}},{type:"Feature",id:"469025",properties:{name:"定安县",cp:[110.3384,19.4698],childNum:1},geometry:{type:"Polygon",coordinates:["@@JjDNdJ\\FbKPXfZ^Ij@RZNaVSc[MsMOHQPDJcLIJ_zCG[HQxWJBHXdENRR@XQFWZQQGOFSWUCI[WCJuRGLXNMPLhCl[Ta@SqGgJMGOmyHkKEQMINMAGaGULgwY@UOGiKQ]EYyMK”oO_QEIIKiNSMa[LqOKOaVMWMGMDY\\_IKrL\\ERT[DEPYOUA@nNTUHINkRBVMdNvGTxzRF^U`BD\\@tfNDNOJ@Z{TeTJZ@VU€cB[OBOeeQT@^OXBJb\\AbWTF`RCJFH\\RDJIJFXW@WLGBKxWTSJJMTVZND@bbL"],encodeOffsets:[[112903,20139]]}},{type:"Feature",id:"469035",properties:{name:"保亭黎族苗族自治县",cp:[109.6284,18.6108],childNum:1},geometry:{type:"Polygon",coordinates:["@@FJp@fxpQ\\ApN\\GNPNBM`HLMrXLXj\\PEHnI@WUCEM\\GTc\\GZYHTPBHRCPTd€H\\K\\@HXi–BJILJJAVNTOZJNtFPC`YxDPWci@IBgbGKaTOIM@KNKrP@_hE@QbgKWUMJoWAQMFEKM@wTONCJWRCZDHSAM_UD_GWMKeCITSCGIQBGXUHQoMEEGWDQIG]FMQBMaFGueFeSQDUSDSKOCSFMLƒUaPWM_PaEGFETMX]RCRR@HXKN@JNnXXEŒSPaDI\\£FkXWIAX]xB\\GN"],encodeOffsets:[[112031,19071]]}},{type:"Feature",id:"469001",properties:{name:"五指山市",cp:[109.5282,18.8299],childNum:1},geometry:{type:"Polygon",coordinates:["@@TCNOLBTLBPx\\AJdl†NR†RIbJTGNF\\@RcIYbmHoLQdKN_fCJYbDRRXKZFVEZVXBXIJBXMdESW[CUYHUVQFQAqsEIMPYMSBUIIJKAIj•GW[@[LGScDOGQOAGSYZ[HSd[HFNVD@XmJFG[OWiWKNqGKN_MAMO[HoM[BoRewo@Y^HpITSFENc`MVCdHNIVCLJFI`NFIŒP`@VZbaf[FFJG`O\\WRFA@PVPFPPH"],encodeOffsets:[[111973,19401]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/hei_long_jiang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"2311",properties:{name:"黑河市",cp:[127.1448,49.2957],childNum:6},geometry:{type:"Polygon",coordinates:["@@VÈÞ@Žkx˜nXŽ°VÈa°V@kôw„b‚š„JVškXlVUx„„@ŽlL@xkVV°ƒ„VbxlVUnVxk@ƒ„ƒKkŽVb„Il„@°kVl„@„™lÆnkll@@V„VXƒŽš@V„²bUlƒVlV„U„VÇn@nkJšŽlkVbœ@›x²V@n°VUnlKU„n`@n°bWLnVUblVUVVbknV`°kkŽl@@V°@nz„J@XšxlWXb°n@bƒĠlbXb™bVbƒJ@Všb„a@„„@lbUbšVmnœ@lšVmnIW‚œ@WbÞ@„n@x°@š„ĢaƐéϚnœ„‚lČ¯ĠŻÈwm@ôçU™mm£Xy°UV™›@wÈ£Ǫ¯kõÝçUњ™Uķ‚ƒĢkVфÆšÞU°nŎ¥ČUĊx°m°¦żVƐœx°ƒÇ£@y„UônރÆ@Èĉ°Kô¦šW„kWU—bÇ»@™ÈĕWÇÈ£ŤU@›n£ÆUUKVamanwŃmÝJ¯k@JƒIkaVaUUÇbkaÆÑkWmÝUۙ™Ý@™ƒwnU±ƒ@kkV¯KUkƒJƒ¼U¦ƒšÅ@ówķaķůV¥Uaó@Åwmƒƒ_kVƒwĉ‚ĉmmn_V»™a@U™ƒVwķóƒ‚U¦LǫéóXÇmōLǓÇķxÝkƒƒĉ™kmakbUĶ°@W¼„@bƒšÈÆ@Ė™L„l@„°J¯„mkl¯L݃±L—amJ@¼ƒ„™VƧUó„™UX˜ċb¯ńVbkÆÝI@llx„k°V²šV@Uxގ˜L@b„@b™`ƒšÇzkókݤ@ğ¯Wƒ™LĉǙLmmnċVkbUaƒL@Ž¯„‚bU°ğL݂Ý@"],encodeOffsets:[[127744,50102]]}},{type:"Feature",id:"2327",properties:{name:"大兴安岭地区",cp:[124.1016,52.2345],childNum:3},geometry:{type:"Polygon",coordinates:["@@k›ƒϙmƏêġb™ƒ¯@@wƒmÝ@XV@IlŽl@bUxl¯VlV™bV@ULVlUV™_kx™VVV™ÈÝJ@„¯šU„™lm¯x@xóÒĉ¼m„¯Wƒxţ@Uz¯ƒWwnUwťƒ@knƒWƒ£óVƒUUwğyó¦WI—Vmm™I@±kwÇ@@bƒ@ĉ¼ó@¯wó@¯aó¼›KՃaUwmWUwÅI@aƒKó@Ua™LƒaƒVÅwō¼UUÝl±I—¤VxÇx@zkJmnn‚mbnz™xlŽƒl¯ČkJl™°@„kb„Žmx@x™@kêmVnŽWxôXšxU°„bWLóJnÇWĵ„V¦™ŽƒUUb™b™ÆġK™šk¯™VU±aXmċÑUwĉKġ„k„™ŽVxk„ÇKkbƒIƒ‚ÛXWl¯bƒŽ™X¯K™bĊš„„ÞVƚnŽĸ²lxUŽ°n°òÈb‚¦—xVbƒŽƒ@¯„Vx@¯VķÞČlĊ°KĸŽȘI°¤ČIôŽò»ƨnȰKǬ¦ôWŎÈƨwlƒnKVXmbX`lbšwkVW‚XXŽ„L°a„ƾaĊ£nƒ°@°¥ŎzÞ¥‚»œalwôkƒJ„a@ĶK„£„bU°ĊxźVÈUĠ¥ƨ™VI@XU°x°Ln¥šw°UmwXm݁V¥ĢŽ°@nU@mÆ£š¯lKœšÜw@aÅU‚¥UaÝIkmV²‚nn@Ķ»@Uk¥VKÞ@ÞÛ@ƒkVmĢa@_ƒJómƒǖ¯Æw—óÇa@alƒUwšwĢřšk@wÆWXUWXƒWa™m@_ƒ»ÇéXaĸwVa@ÝKkUWkX‚kšKXxƒn@lĊV@¯m¯nřÆwš¥"],encodeOffsets:[[130084,52206]]}},{type:"Feature",id:"2301",properties:{name:"哈尔滨市",cp:[127.9688,45.368],childNum:11},geometry:{type:"Polygon",coordinates:["@@°`„_šJlUšŽ@„„@V¦°JUšŽnLôlnŤ@@šÈaUÒVbkbl¤ƒzk°ÇVÛô°IlVUVôU„xÆU„Ž@bźĀ„º@¦šb@l²‚UVlœ@°ÒĠxšnXxÆVô¼Þ@Üx²KލlƒVÑ°UȰôlwô@²ƒĸ°„lanV@„šVŎUll@bÈnÜm„wĢ@la@ÝÞb°UXb˜lŎ²ÆškšV‚I@ŽnJnĠŽ°knƒÜbĢwna@a˜kÞKƒĀ„a‚™œ‚‚IVbU¥wĠwkô˜xnLƒċVçkaUƒ±IUmnġW„°WôĉšalƒÞÅĵ¯@W¹XÝaƒb¯a±X¯ºLƒaVƒmkLóƒƒbkaƒVUKVkkKV_@aÝykk±L@ƒÅU@yV_™aU¥ówÇx™@UkVƒn@lƒkÅlwšWVwUkĉmkklW@šašbVwnWWƒ—wWL™™@Ušƒ™UƒÇLšÇmƒ„@wƒJĉƒL¥@ƒÝ_@a¯y„UWw¯ƒ¯Uġx¯aÝXVmaU£ó±›¯nwƒa¯óÅVƒXman™„Uƒ›lUXkWa@mkI„›ğaƒm™IklÇU™„kĊƒƒzkKƒš„lU„ōĬlš™„@ŽnX°@llUxŹ²mKĉVWwk@UbUK@bmVmI—ƒVmwaWxXlWȁšmºšÞÆbUxV@ĵńWÆĉLkWUbƒaWzkbĉ`U„±LklōwUVÝ£™UW`Uwk@mk¯VkaõVX@WbL™K@XƧºWzxƒK@lmX@bkVVÆk¼Vbk@Vn"],encodeOffsets:[[128712,46604]]}},{type:"Feature",id:"2302",properties:{name:"齐齐哈尔市",cp:[124.541,47.5818],childNum:11},geometry:{type:"Polygon",coordinates:["@@Þ@ށĠKV¯a°ƒ@„KVblaČU‚mnnšKĊȚKX„°ŽĠ@Þ£ôllÈy„™š_@a‚ƒ@a—KݍVwU@±™¯Uƒlkw@kÞJlÅUa°ŃČaW—šVôƒƨVšU„ƒ@»nI˜b²Kބ°Klkn°ƒ¯I@ƒƒkšK@ĕÇń™@aƒX»¯@VĵlaÿVamI@aÅÝउýƒĊȗJƒôȁÅkmƑۃ@kxġ@@l™aVk¯»ƒīŹaƒkƒ¥Å¯™JUaWU@@w™aƒ»„KUkÆkUm„UmwÛ±±UUbUŽUXƒwWwÆÝk™lkUanaWwnKl™kal¯ka™ƽa›kÅx™a¯@™amb¯V™lÇwÛĀ™V@x™šmêVƜVV‚aôV„wÈx@šˌx„¦VÞ¯VšlmX@‚ƒL@¯Ua¯LmV@„„°X„ċK™V™ƒ@UƒÈ@‚¥@w—ƒġIU™km¥Źwƒ¦¯lmn@°kxVV@¦óam„n¦l@nx™lĉVóšmx™n™ÒĉĀĊ¼„þ„šǔêÞ°ˌĠÞÒ°ĀɲĀƨźˤȤƨĊ°w@£nymwnkUUV¥ôÑVmkÆmUUVa™mVIkmô„lxkXÞþƒbl„ƒl@kV„ƆƒV„xV@š¼VÒ@šŽUŽšnnނJ"],encodeOffsets:[[127744,50102]]}},{type:"Feature",id:"2310",properties:{name:"牡丹江市",cp:[129.7815,44.7089],childNum:7},geometry:{type:"Polygon",coordinates:["@@U`lLUlVL„Ulb„aô„lKnŽU„„b‚K°¹²W°b„aÞb˜knyUlUkamř²L@m°@lšmš²n`ôÅlK„x„ÜKnxV@„l@œƒ›ÅXyW_k@™wm™ŹĕmƒX™»‚ƒÛ™l°ƒôšÈ„»š—ô˜ô_WW@Uœal»šwU@@wšUVƒš@VƒXI@w‚Ģ͑ÞȻ›aU_@mUkly@¯óV»XmWUXUWmnm¥nUUaWLk»Æ²IÇa™wÅaÝ°¯nUa±a™ƒ™@¦õÆğ„@„™@Åb›xU܁nÇłlb¯¦„ôó»mƒ—@±ƒUk@Wwƒa¯xU„V°ƒxXbǎŁUV™™ƒK@¹ƒKUaȯ@ōݙXƒal™ƒlÛkalÇUǫÇńÇakbÝƆ¯nlš¯Ž@¼™VUx@x¯W¼™Æ¯šmĖ„Ĭ¯ČƒVk‚ķÅmxœ°ô²V¤‚bUnÞW°bĢw°V°„XxƒV°z@bÞ`@„‚¦„KĊŽ„I@xƒŽn„™ÈÈK‚„šV™„@VššXK˜xX„mXUx™a™b@‚kXllĊnVlUx™XkxlÆk„m@U„Vlš@ÈwôxV¦šbU`@zÆV@„²KllÞz@b"],encodeOffsets:[[132672,46936]]}},{type:"Feature",id:"2312",properties:{name:"绥化市",cp:[126.7163,46.8018],childNum:10},geometry:{type:"Polygon",coordinates:["@@ऊþÆÞ@bnJUb‚ĀnblŽĊš„„ÞlĸwǔÈŎKÈnôWǬê‚KV¥„ĸôUxš„@VšbU¼m`nnĊŽĊ„xlUšmkaVÿšLšwš@°»UmbKmݙUšwUmVknKUUl¯ƒKU™ƒUȃ‚™nK@ĠkX±lX„°„L@¯¥@wV_m›ĵ¯Ww™L¯ƒUkōƒÇVU™l›w—V󁱃¯aƒVka°wVk°mÞ¯Ŧřƙl™²™Ŏk™U@ƒmUkb¯ƒķŽ±„ó@kxȯó¯VUÒk„ÝŽ±LÛwÝ@ó»ÅUWw™mğw¯Ñ›@UkV±@k™a@¥ƒ¹Źÿ@aƒÅVƒwóVVUkU¯JÜóÈUl¯„yk£laUaVÑÇb@™ţ@kmómK™V¯IU¥ƒ@@ƒ™kV™Iƒ`@ô™¼„blU„lƒ™bÈb@xÇKkĢɳaÅɆō@ƒŽVƒK@z™@@¥ÆKnÜ@@aۏUw›wnU‚ķ@ƒ_ƒV°Ž@„klVššnULVVÞbVl@°™@nx™n°LŚÆlV„ȃmU²@VmĠLƒx„n¯xkWƒzšJ‚wnLmbXbW°šÆ‚™²™@™Žšx@JVx„L‚Ā²Æ°I¯º‚È@ÒnÈ"],encodeOffsets:[[128352,48421]]}},{type:"Feature",id:"2307",properties:{name:"伊春市",cp:[129.1992,47.9608],childNum:3},geometry:{type:"Polygon",coordinates:["@@ƒKƒ¯kWW²ğl@ŽmLšÇ„„VVš„Lk°VVmLUlVn™xšVnނLnaVŽ¯¼™@™x™KUĀlb™n„`n„Æxô@VbU¦ĸŰĸbôxÆ@„™V¥„»„IVl°LUŽll@²„mV„x@ššÞܚÞVnŽlXÅÒlbÈaVVUblb„J@I°lÞIn‚Æ„mxnbUbVLÅVm¤@œţVǤXÈÇĖ@šÈ¼˜aXVÜaXbWŽnzŎašř„KôbšUlw@¯naÆKnUU¯Üa@mkkVUĊm„™żÝ‚ǖŽ‚K„™°L²lÆI@ƒ¯¥ĉƛVaÞk@ÝVaĠlnUVwƒœómaƒ@™wĉ@™a™VƒxamX@aƒ@UaÅLƒaVWƒ_nWm£nWm_ÅV¯ƒm@m„󤁚ݦƒ¯ÅalmX£ƒ™VWUŚw™mÇ@@IV™„WUw@ašI@„k@wŎ»Wƒ„ƒ™ÅVaœK›Ika@¥lUkUlwÅwVyÈwWU@a¯U°m—Ç@UçƒaVa¯mV»ÅwÝUlƒUk™V@k„mUk‚X£šw°@@ǃaÝIƒƒam™Ûam„¯lğmmI@J™U™l±ÅōŽ—kWa¯VÝa@Þkbġ@ƒxÛnÇm@akkōVōl±škšÅšťŚÝ°¯nUl¯xlb„U°b²„ô‚˜Uœxšk‚VÈUŎ„Vl°„šKXxĶ°nœU`@x°¦@"],encodeOffsets:[[131637,48556]]}},{type:"Feature",id:"2308",properties:{name:"佳木斯市",cp:[133.0005,47.5763],childNum:7},geometry:{type:"Polygon",coordinates:["@@nš„b‚„ÞJ„b@ȯ@™xW¤Vlƒn@lšUVlk„ÞVÆxU¼°nUb„bVèÈ@˜ŽnIn‚@šĢmlUw°™żƒ‚VUn@lnL@VôbšwĊ‚lœ„JķĸĢl„wôwƨxVVUƒŦšxšLź™Èš°`nnĠwŎJސĶwôJ„@¤Xn܄ĸlšn°¼È°lŽ„„Uš‚b„xš@„l@ÞÞÈm°„lôwšL°¼ĸ‚°Þ²nĠ@ôwÞ`ŤI„V„ÒĠU„„@„VJĸbƄ²@°ŽĊKšœ„JĶaĢȰ@ô¥°nš¤‚bČUš@Vx„mUw@a݁ţƒÇ™ķƒ@ĕķīU¯²@ÆmVÑô¯X¥ċç@™ĉ»U¥ÝţKWVÅkUVÝŎUmǍÝx¯aķxÛUóL¯a±óōb¯™ƒÑŃVÿƒ_Åķ„a@UƒK@wm@Van@UmmLVa—@VImmXUWƒÝUřƒKUwÝUUƒkVƒk@l¯X›‚Å_ƒJ¯k™Jm„ÅLƒa@¥U@¯Vƒz¯@ƒ`@¼šmxƥšŏKÛk@±laÛ@@Xm@™ƒ@xƽ@WŎnšˣĕÅ@@aÅ@@nÝbǏ¯@ƒ_U›kUWƒkb™wÝU@ç„Wlw@anIƒ¯lyœX°m°VšašÛšm@„mVwÞK°ƒšXlaXmm_ƒ@UƒkwÝK@ƒVI™ƒXmV»ƒI@aƒ¯ğW™bġaU_¯JU¯ġŽƒ„ĉ„k„ō`±nÝÆk„™bóĊ¯Xƒ‚ĢX‚mVn²JV„lbUè„ČmK—wlóğx‚xV¦UaJ›šƒbƑÿÝL—l@bmbġx"],encodeOffsets:[[132615,47740]]}},{type:"Feature",id:"2303",properties:{name:"鸡西市",cp:[132.7917,45.7361],childNum:4},geometry:{type:"Polygon",coordinates:["@@‚LšKVVnkšbVšÈb‚²U°VnklVlaÈL@anU°ÜmXV`œnôLƒèšxlŽšLX„˜L²ašVVmÈX@ķ˜lnU„Èl`ȹš@ŤŽ°U@x„KnnV„mlnnUl‚lVnnaŎwlVÞ҄@n¦šLVŽ°lšwVk„Lšaގl„n҄š@xmLÞ¤Wnœ¼‚WÈLVVUxlÈô„„WVaU_VKšKXUÆbn™‚nôK„bÞw°bÆWXamVwœK˜™Uw¯WUk„UlJUwVUa™@@kmyzm›ĉw@kVwškƒW¯ÅKU_Vmƒƒ™xU@aW@@kK@w„a@Kƒ@@kVUƒaky°_Vm™kna¯K@™ƒL™wġk@@IÇóX™ƒwVakmV@mwXUWanƒlĉ@ǙUw™KƒƒóšܛNJۄm°@›w—Å@ƒ±b¯Wƒ¹„WVwŹĕ¯kVmōb¯w@aƒwmV™UUb™V™IkaVwķ™xk¼›b@VXXó`󗙘ƒ¼Çó™¯„kŽÜš„š¼WŽn„źĖnššxl@X`WzœÆ"],encodeOffsets:[[133921,46716]]}},{type:"Feature",id:"2305",properties:{name:"双鸭山市",cp:[133.5938,46.7523],childNum:5},geometry:{type:"Polygon",coordinates:["@@™UƒƒUwó™mÑÞÑUÝÝUkmmŃyV¯ī„¥ƒUÿĉ¯mÇkaWbÅX¯aÝxƒaóLmmšÅaWV™LULV`UbƒXóƒkÇVwUUÇKX›»XmÝ£nK@wƒ™mÑkƒÝ™bƒKUl™x¯kU™Km¥ƒ@ÝÑkUōxmbUmkVkmmnkUƒmmƒL@w¯Vţ™@Ǻk_ƒÇmV—k@ĸVx‚VÈ°lLkllšUbōwƒnVW¼nlUx¯XmWUnÝ@™xÝUó¼¯J@LVbkJWnkb™W¯„ÝLUxƒn@‚™n™Ü™b¯U¯n›Wkz„°mJ@bkxƒX@èÞVšxlaX„lVVœ„`°@ȐÞa@mÆ@@bÆ@ˤĖm™Xōƾ@@wš„n@@WÜ@kb@²ÜlŐLƦ™nw™@»„_°@„y°UV@@¦„bÆKnƒšI°l„IÆ`œ°W@k„llUV„ÞVVx„LƚÞVX„WVnnUJ˜@UbnKVnm@Ubn@@x„L@VƒbÆĸ„`UĀƄ„Ò°šŎa²ô°bôKÜVĸw°bÞwȎVnÞōVUÆlXU"],encodeOffsets:[[137577,48578]]}},{type:"Feature",id:"2306",properties:{name:"大庆市",cp:[124.7717,46.4282],childNum:5},geometry:{type:"Polygon",coordinates:["@@mÇ@сǰ¹¯J±ÅÿƒKUw‚I@™wšš@š±Å‚™X¯WanamKx™I„ylX°wƒm„wğKUn±@nVDŽUƒÅkƙ¯Kšmmwš@@¯UkÝaUUVK™mU™lk@ƒ¯„U„`ĸ@V‚mœxVxܐ@bÛ@m‚ÅL@¦š@@y„L‚U„Ŏ@ÆɅɴblġÈL@wÇaša„ƒkkVƒaš»@ó¯_ÝJ™wÇaÅXny›U¯¥Å„@w™bÝa™Lmm@@ƒVUŽlbğVmš™¯Xƒm_ƒ`¯_Ux™m™L™a¯b@mƒaó¦Çk™¤V„@bóJknVx™VXx±aƒLUbVxkLVlLWlƒ@nX@VÅbWlÈnƒx„bWšÅbmŽ@xœbml°b™„XbW„XVmnn`ƒLmšnbmb@šk@mwU@@š¯Jlbk°lbkšmLXxmbVbkllšÅނxX„xVWVVa²VܲnxƒVVnÅlVlƒL„¼šb@xV@XŽVbšIÆ°„¦„lźb„Ĭ°¼Ulšb@kĢ@lw„@ƒÜlnȂƄóȘI„ĉ"],encodeOffsets:[[128352,48421]]}},{type:"Feature",id:"2304",properties:{name:"鹤岗市",cp:[130.4407,47.7081],childNum:3},geometry:{type:"Polygon",coordinates:["@@Þ¥‚™ô£nƒn@°„ÆUn`mXn¤mX„`UX„bÆKVb„@@bnW‚b„wšUšbĊ@šx„@nbšWVmƒ_mm@ó»Um„ŘWXkĠ»²¯‚¯nķšwŎ@ĊšŎK°bĸUnјKȦĠÈbÆknJššÆUĢV°IšŽšVƾƒwaV™ƒƒkÇ¯¯»™mķkۃWm@£ƒóIĵxݏōIğxmm¯_ǙŹš™K™wťŽ„UVUŽƧwóxƒxġkĸķƒIk›ĉ™xóa@UmK@kVmUŻ„¯šVxkŽġn™‚@mmJ¯n°V@bXVÇxUzÆxkxlVkV@¦lbœJ›LUbšÆƒ„X„ō¼@xƒl@™J@bVxƒXUš@JÈ@šn™xVÆUXš‚„W¤knÆb„°"],encodeOffsets:[[132998,49478]]}},{type:"Feature",id:"2309",properties:{name:"七台河市",cp:[131.2756,45.9558],childNum:2},geometry:{type:"Polygon",coordinates:["@@²mŎ_lƒĊƒ„ƒĢV°°IV`ĢbšaĠX„°@b„JU¼Wnš„UJ@„ÞLlxV„„@n`lIUa@K°Iô»ÞVšwÞ@VmnX°WVwmkX»‚U„mŎxVak™lkkKǯUUwÇWUn™U±b—KWƒ™Kk™w„çóK›mU_nW¯ÛmV@bÇKkbkUml¯U±VÇaU™™amlUU™LK›„k@ƒU@mwÛLƒŽƒwkLóÆm_™±™nkŽ¯@@n±KnŚlbkVV‚mz—lWXº@Ķ°"],encodeOffsets:[[133369,47228]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/he_bei_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"1308",properties:{name:"承德市",cp:[117.5757,41.4075],childNum:11},geometry:{type:"Polygon",coordinates:["@@lLnlmxn„„IVVlUnb@VVxXJWL@LގVnnV„J˜_@wkmšK„b‚x„wXk˜WXXšKlb²K@nVVVb„L@WlU²„lKVnUJVz@VVb@lżmVUVnbôaVX@°Ub@lWbXš@b@bVb°x„@VxÈLVlšaÆ@Þb²k°@lVUŽ@Xn@VW‚LXb@¤VXšKVVVLnm°_ƨ¤@aUIVa„alkX›°k„™V@„alwUVy„U@k󙰃na°UVUUmUÆw@mkLVUƒWVI„WšLnn@xlVnK„myU@ƒU°UXaV@U¥ƒU@Uƙ@aVUkWU¯ƒaU@WLUV@bkbmKULmKkUVUkmVIUwlWV²™Uml°U@W„LUwVm@UUK@_ƒKUUÜaXw@ƒVKUU@mVIUUlmnIVVVbÈVlKnbVKš@nI˜@nVnwVLVK„K„„˜Vnb@aUIVW@In™°@lVnIš@lWĢ@°UVL@b„@VyUUƒa@w@WUnU@Wǯ™K@UkkJWaÛbmk@mVaÞU@amkWƒ@mXUKkÿƒ£@a„kl@Um°UXwla„al@nmlXnW°znW@aƒwV™@ƒakbĉ¥VmU@ƒIƒVƒUƒJkUmWU™KbmkUaƒKkUVU@KV@@klw—™WaU@kmƒXVènbmlUUƒKƒX¯JkbƒI@JmIUWU@ƒLml@XkJ@U™kƒK@aVKwWa—IWwƒmUƒ@mU@J@UaċU™aUUƒVkI±ƒk@UUƒ@UbVVm@UVKƒLƒlkIWaULUWƒXUJU„ƒ@WbUb@lkXUxm@@JVn@J@b„nƒb@Vkx@bšLU‚Æn„JšaVXnKVVmzX‚°V@_lJXxWXƒK¯bÅamUƒ@lUI›bñJ@LÇKkIÇ`kxWL@„ƒ@@bUVUb¯xWKk„Å„VlULW@ƒŽn¦Ul@I™lmUUUVm@kWƒnkKma¯XUKWmnwVwÝL„mŽ™VUbUVWb@Lnxm„xVŽmbXx›¦@„nb@`™„ƒVƒ@kbƒLU„mVUlkbVXkºmnm@@xk¦šbĢÜlš"],encodeOffsets:[[118868,42784]]}},{type:"Feature",id:"1307",properties:{name:"张家口市",cp:[115.1477,40.8527],childNum:15},geometry:{type:"Polygon",coordinates:["@@k™ġۙal¥@wn@nml¹UWlaVknUVƒ„Kla„@„Ušƒ@_ma@ƒœ¥WwnaU‚wnƒmw@KXaVUVašUnmWUk°™lƒnUVUXWVw™IWVóKUI@WXƒxUU@mma@kUKWLkw@yk@ƒaVkUUċaUU@Wk@Unm@UVmLm±IUƒkJ™kWƒ@a„I@m@U„ƒVƒ„Ula„@VXVƒXmVwnkWKƒKU_k@m¥ƒmX_™JmnU@km@U@KmU™VƒU@U™@Umk@@LƒmW@Û£Wƒka@wk™@aƒI@mmk@mUa@UmUƒIƒwW@aWUƒbU@kbÇ@kwƒ@makVUk™U@aƒm@aU@mxkUƒbƒKUXUƒ±KXVWLUK@wkU@V™@WXUa@WbUxƒJIƒŽ@¦VèVVX@±ê¯KUIƒ`¯UULVx@Vƒ@UKƒIƒVkLmVkKmš@nUJÝbkIUJVXšVVxVbU„VJ„Un™°bV„mlU°„XnK@Ul@lVÈVUXšx@W„@VXšV‚KÞb„n@VnbV„m`ƒUx™kW@UVkL™Km¼@lUnUJVnV„XV@Vm@@LV„klƒIkl@VƒWlŽULWKUL@mJ„@blbUVUlmzUJUxm@UUbċÜk@Ub@VšLVV„¦ôbVŽmšUKUkU@m„„@VlVn¼WbUJ¯@@„°šnIllÈl˜@nXšWlLœk‚J@bkxlxkxlXUlklJƒšXL@bW„n`@nƎXxlL@xl@Xb‚LœKlVlIXblVUbUJW@lX@VL@VVŽšXšJšw„n@WnL°K„bVbl@VI@K„@U@nmVmV@XUWI@aXm@™VUUkWmn@lmUUk@mUmK@UnwVĉ@ƒƒmU_V@XJôVVUšLVUn@šllUnJl_n@šml@XŽlLlw²LVJUL@VmbVblVXmVnlš@Ť¦„nn@܎@bšl„@@XV`„Unb@VlLVb²J‚Xn¥ÆÑ@¥Þ@"],encodeOffsets:[[118868,42784]]}},{type:"Feature",id:"1306",properties:{name:"保定市",cp:[115.0488,39.0948],childNum:23},geometry:{type:"Polygon",coordinates:["@@VbXWš@@UlV@xVLXKWU²LV„VW„L„alVnwV@@b„n@bšVVllUnb„@lxÈ@laV@„aXV@b‚X„x„J‚nV@VVb@nnl@n„J@blšl@„ašƒU_VWUwVUškUm™Ukb±mVwœU@VIUW@UWk„@VU@ynL„m@IV@‚bnK„LVaVmnIlaXwV@@WVL°@@xnX„@V`V@VbUVVLVKnwnL@ll@@_V@VVnaÆ@œKVXÆ@nƒ@wƒKmU—™Wm@km@kÜKXU@ÑW±nIUwVƒ„Kla@I°wU±kškmm¯mƒ_ƒJnƒaƒwW@IVaUama@wƒUƒmU@mVw@aXk@mWa@£km@aƒ_kVmUnWW@¯bƒkUmk@ƒVÇm@@kUU™KUU™@UVUamVUaWIkb@xU@@amUkKƒVkam@@kVUkUWmKmUkLUb@xmJƒ™U@UImVÛVmnUwƒJƒU@VƒX@UWm@Ub°¦UšmxklmX@`ULU@@UW@@xkn¯@makV™UmxUb™°ƒlUšƒbUbƒnUJƒUUVƒa™LkbUU›JUU@mUUUƒJkaƒ@™xUIWJƒUnƒJ@V™zƒ@kb@`@bln@l™bƒŽ@X@š@š„@Xl‚bnbVb„@„„VJlInlšbVw@U„K„l@lbnan@Vb‚JôLn‚UzlV@lÈLVbVK@LVx—VWXX`WxXz‚bV`UXV¤nx@„bVlVnVlUL"],encodeOffsets:[[117304,40512]]}},{type:"Feature",id:"1302",properties:{name:"唐山市",cp:[118.4766,39.6826],childNum:11},geometry:{type:"Polygon",coordinates:["@@„@VVl@²„lJ„UVVšbČVVb‚@@InV„@‚V„nXx˜JXb‚xUL@b„Lšl@VlI@Wnk„KV@VXnJ@I„Jla°I„W„LVVnkmaUç„WVkôaܯ„@nV°wnJlaV@VUnUUaW¯wXWWwna@£UaWKU¯ƒ¯@aVUkKUamUUƒn»‚an™„IVwUWlkš@„LlWVakU@K„_lƒšbÞU°@šy°n„@„KÈkWW™ţ¥ĉōƒkġWUw¯£¯ƒÇwţwƒ@kK@kƒ¥ÝwÅbǤېťV™lW°@ĸ™x@VVVULVLkl@V@Xƒ`Ub@Xm@UWbƒk@ÆVbnLWV@lnXUbl‚@X¯lmU™VkKWLkK@_UK@U@UmmUxmVXLWVULkU@`W@ULUK@XlJXzV@@xml@VU@UX@Kk@WbUK@Xn`ƒXmJnšmškxUVbUVlVVxUbV@nKlL„kVKÞbVKXI°KVšmVUIUKULVxVJVLkV@Vƒ@UbU@WUU@UbUK@b@nƒV@VkLmb@b"],encodeOffsets:[[120398,41159]]}},{type:"Feature",id:"1309",properties:{name:"沧州市",cp:[116.8286,38.2104],childNum:15},geometry:{type:"Polygon",coordinates:["@@@ln@UȄŽl@Vn„l°aX@mXnVlU„`@bln@¤Xb@nWl@bUx@nnV‚„„V@xnbVbUb@J‚X„x„b‚mXa@k„UVwlW„k„KôVm@w™kkK@kl»Èƒm™VKXkla°@XVV@VI@ml@@Vn@VX@V@J„@VxUzVVšš²blVk¦@šĠ@@»š@VK@VÈLlK@XnJ@alIUl„a„VVbš@„n@a„U@WUIV@mUn@mKXml@lL@LnWšb@XV@@a„VVb„V„@VV„IVWÈb˜IÈ»ƒǟlWšaVUÅUƒƒ™Um@kVU™WVkaUwmaóUƒJUU¯ÑU¥mk™¯UaƒKÅnÇyóXmWÛX¯aċbÛa›J—W™ÝU¯»ƒaóóUm@IƒšVVl@bƒLUJWLX@@xšXUxl¤V@V„nVUV„XVbVš@Ž„@@VVn„°VŽ@ţU¯VƒUmƒUWV@mUXƒaƒbUKUwUaÇKn„ƒVk¦Wb@VnLmV@bkV@n„xW`Å_UVƒV@bƒUklVX@VmlUƒx@VVL@x—VWVL@VW@UUm@"],encodeOffsets:[[118485,39280]]}},{type:"Feature",id:"1301",properties:{name:"石家庄市",cp:[114.4995,38.1006],childNum:19},geometry:{type:"Polygon",coordinates:["@@la„@šy@U„I‚m„VXIVJšw„@lb„IVVnV‚@VVœIVVlašK„bVU„VVI„mVa„aV™„kš¯VanwšVlUnb°@lm@wX@@VV@VK@_nWlknwV™¯¥Van@VX‚@„W@U„V„IVxnmÜUnUVJV@„šnI@wValKnV@k‚mU£na@mVk°K„LVa@UU@UƒmknWWkXU@aWW@@km@UaU@@klK@UkaWaUnamm@U„a¯wWU@UkƒL@ŽUn@x™V™lUXVJUb™LmU@aUWUkmKkLUUm@mW—XƒaƒmmkkWUm@@U¯JUUm™kU¯@mKĉxÝwÝ¥LƒUóŽmwkUUUWVkKm™kKmLX„lxVLVxXJ@nVJnz@VWL@`nX@šƒxƒ@kVUUmJmIXx„JV„ƒnUVƒ@UVV„@LUšƒ`UXVVƒ„ƒlXL@l@b@VmX@b™xn°™UƒbkKWLXlW@@bƒK„mKULmakLUlmb@šXb@xmXU`V„b@`lLx@nWVXL@‚°WlXnlb„KVK„XVb@˜X@l_lJ@V@XnŽ„I"],encodeOffsets:[[116562,39691]]}},{type:"Feature",id:"1305",properties:{name:"邢台市",cp:[114.8071,37.2821],childNum:18},geometry:{type:"Polygon",coordinates:["@@nKlLnšlLXUVVlVnxô„V‚KÞ¦ÞxĊwnL°@lVnšVV°I@Vn@V‚lXnl„n„b˜WnXn@VVlKnLVlVX@bnVšKVaUIVWškšU@wVm@¯@U¥VmU_°lšK„k‚w@LX‚Va„U@wšUƒUUKlUóW@UVUœUlƒ°K„wlKU_na„KVnlKkkšWWa@IœJVa@IlJnU@„KVUUmVlaXUl@lm@kXWÝÑnkƒ™±™k@wğ›@@U@mKĉLmVJ@zmlnŽWLUÝJU_ƒ@@šmJkXUVlbklÝ@Ýa™b¯@¯±JÅwġaUU@ƒkU™@mVI±bUKƒL™WUXƒJkaƒLóKULWbUVkKmnk@@bmLUŽƒl@b@mnmJkUULƒaƒbnŽmn@lVV@¦n@„l@b‚znx@`Vz@b„xnV@xl„lbnKVx"],encodeOffsets:[[116764,38346]]}},{type:"Feature",id:"1304",properties:{name:"邯郸市",cp:[114.4775,36.535],childNum:18},geometry:{type:"Polygon",coordinates:["@@„bVKlVnInm‚@@a„kVnK@al@nmlLVUXaVKôL„Klb„IVWšX„KVL²a‚JnUš@lV@„VVĢbÆx²I°Ž°@šaÞbÞ@lkkaVUlWnI@™„@V`ÞI‚VXKmnk@y‚InUĊKƒÇkUUamUUkƒƒ@aU@U™ƒk@WUwVkVJVkkw°a@„mK@UX@VV„LVW@wšwVa@¯Xm@@lUIWaU@UWkXWmU@UwmUkKmn@lkVƒ²™VƒaULUVmJUUUwƒLma@™UmkIUm›L—mVšmx@b™LUamKÅL@VmbkU¯KÝamzkJUb±Vkb™L@lU@WIkJƒzkKmKƒnUalWkkKW@@nkbk@WW¯XUVUJ@XlJ@Xƒ@XlWLkUƒ`VUnaWa„UV@UVIƒaUxUUmVƒK@I@W@DŽU@@U@bƒ‚@nmKXmx™@UxkVWUX„@`VLlL@`™zX‚Ýb@b‚„@VUVkIUJVz°KVlnLlKnL„xlLVVUVlXUJ@nn‚„I@mVUlbn@@Žm„@bV„nV"],encodeOffsets:[[116528,37885]]}},{type:"Feature",id:"1303",properties:{name:"秦皇岛市",cp:[119.2126,40.0232],childNum:5},geometry:{type:"Polygon",coordinates:["@@lnV@Xb˜škx@lU@@LUVlV„LVbnl‚ašLXVVn‚l„I„V„U„JV@UnĊ¦la„bš@nJ°UmƒV@„wn@VU„JVI°bnWlXnWVLVK²b‚akk„lI@aUaVƒUwVUUalaVwnUVak¥šX@W‚kœLVÓm„mUK@_lWš@n_UK@alÅ@ğÅƑŃݍmƒ@їţÇlƒLƒ@¯m™z¯@ÝV™ak„ƒ`@LlVUbkXƒK™@klVXUxƒJmšbm¼V„nVVblLUV@b„°V°XLVb@¤mbXxWX°xXŽVbmVUVU@kbmI¯xmUƒ@Û°óbUl"],encodeOffsets:[[121411,41254]]}},{type:"Feature",id:"1311",properties:{name:"衡水市",cp:[115.8838,37.7161],childNum:11},geometry:{type:"Polygon",coordinates:["@@„KVlV@X°xƒb@VnnmbVŽXblb@VkL@lV@Vbn@@l‚@XX@bWVXlmXnlV„V@@VUbƒK¯LUl@nmbV¤n@l‚LXnlVUV@ln@lb„UlLnV@bV@@wlaXJVbnUVbVUš@VVšLVVn@VVX@@U‚KXU˜U@wUK@U„wVnk@UUWlk„V@a„UVUÆ`X_ƒw@mlU@anUmK@UXal¥„UmƒÈLVbVxVL„a„bVW@nXU‚Vn„„V°UŤV@Uƒ¯Um@Uƒ@@U™UaƒWVUmUUƒU@k£Vw™W@wW@XKƒIUa@wU@@al@UK@_mKXKƒbUU@aVKmš@Xmƒƒ±@kbÇakLğVaUw@a@ƒmkUJƒk@ykw@£ƒWX@lknk@WVkbUŽVnUVƒL@‚mVkI@JUb›I@JXb™XllkLUmƒLmbV`kLƒx¯Lk„›VUV@VôXkVVL„V™V@xƒVUbW@Kxƒl™L¯kV`UnV¦°@"],encodeOffsets:[[118024,38549]]}},{type:"Feature",id:"1310",properties:{name:"廊坊市",cp:[116.521,39.0509],childNum:9},geometry:{type:"MultiPolygon",coordinates:[["@@la„Ušš@šUnL@VWbklWxnIVV„V@X„JlbUlšXVbn@@K„mV@@X°WVInJmn²@lmVbnL@amKV_kwlmX@@LVamaXaƒaVU@UnJVanLlUkaW@UaVakK@IlKUU@an@ln@alKUƒkIVa@a@klaUKUV@UkUV¯šKVƒV@kUmƒU@@a¯ImJUU@VV@UL@Uƒ@@WXUWa@Ukwm™@ƒX@@w@al@@aVIUmVUUUVWUknK@I@™l¥kU±a™™UUVyUwƒ@@I@UUWm@@Uk@@nUJU@WU¯@kbWlULnšÇ„k¼@llLšl@xUnóŽƒLƒlkXUxƒV@lWb„I„`°nnn™llŽV²¯x@JkbƒLU„VxmJX²@ÒWVÛL@lln@‚Xn˜šnV„L"],["@@@kX@Valaa@KWI@UXW@WanaUIW@UaUKķŽk_W@UVUKUš@bƒ@UamxVXnJUbWVXLVbn@W°kb@U@Wó¼mIU¼k`V„@bVbl@„lX@lUôVlUœIV`lX„Vn@lUlVn@„l@UVaƒIUWl£Um™VWU@@UUKlUUUnƒVL@KšUnLVWUa›@™U"]],encodeOffsets:[[[119037,40467]],[[119970,40776]]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/he_nan_geo",[],function(){
-return{type:"FeatureCollection",features:[{type:"Feature",id:"4113",properties:{name:"南阳市",cp:[112.4011,33.0359],childNum:12},geometry:{type:"Polygon",coordinates:["@@lKl@nVV@„bn„@VVnm‚nL‚LXx@š„‚VLlKVU„IXWÜ@șlbl@XUĊUlwnW„LÞw‚m@ÞUVmnVl@nX‚JXLm@VnnJla„I@VkxVb„@VŽln„J@knKVn„@°aVanal@XK°b„‚@š¯VJXIš„VK@al@nV„k‚@nK„a‚b„@XL@blVVKVLXK„@VaVI°mVaX@V_@a@yUkVw„VšIVašJ°™@anIlaV@nKnXÆm@wUUV±UUWUKnaWwXUWmŁ¯Vƒam@kakImƒUKƒ»lan@VXXa˜W@@UlUUa@a@UlwUƒV@Xal@@anIVaUK@V™XmwVmUmV„LXl‚@nalLnal@„šnKlkV@@UnJ‚UXnl@nVl¦V@@VnJ@nUVVVVIn@Va„JƗn@@K@m„kƒa@kmWVaUI@a@™k@@aUL@mmaVIUKUVƒ@@IU@mƒUmmL@K@UUUU@mW@@nU@ğ»mVmbk@klW@UXnV@LƒJm„™lUnUJ™UUUWƒƒ@UnkKƒxmLa@ƒ@@lUU™bmUVWk@@nkUmam@UakJU_ƒVm@ÅlÇLUVmVUwULƒKU@ƒk@UƒVUlU@@Uƒ@UaUUWaŎƒzJƒaWLkl™b@bmL@„kKƒabWŽUVƒ_@mV@b¯JmXUbUK™¤ÇLUU@b@JkLWmkUWIkJ@VmX@JUbVXU`¯VV¯blK@LXKl„UV@Um@@Uk@kxWŽkbƒL@KkbmL@‚UXmaU@@l@x@blX@xUJ@bULUlULÇ@@VšnU`W@@nÛ¼U@@VmKUkm@VVX@@xǚ@bUbVb@VX@@x‚LUb@lƒ¼XLlbUlVVU„Ub@n"],encodeOffsets:[[113671,34364]]}},{type:"Feature",id:"4115",properties:{name:"信阳市",cp:[114.8291,32.0197],childNum:9},geometry:{type:"Polygon",coordinates:["@@VllInJlknJVkVU@mXlUÞ`VnV™VU@U@y„@nXlKV„nJVkXKWaXI‚b@yVk„VUkVwn@‚K@nW@k„KlUXVVUlbnUV`n@V_V@llX@@V„b@bV@@nlVUb¯‚WLnbmb@ŽnLnK˜b„U„bVWnLlaX@VVUX@Vln@`kL@ll@VXVJÈIVl@XÞJ°Una„LlylU@UXKlnn@lanLWWnbVI@KXKVL@LVWVL@UVKUIVWX@@XÆJ@In`@lJVI@a„WšÛnK@UlK@UU@VK„nlm„nXal„UllLUbVVšknJ@nV@Vm@a„l@@xnV„„lJVUU@™w@aƒk„@XW@_mWnUlŁUmVKV@VXwW»XƒWaUwnkWUkVUƒU@@@WlaUkkaƒIWVkm¯xmIUmƒLUVƒaUIó»m@mmwXk@a›mk¯¯l™@wƒmkLmmU@UbkUWJ@XUbƒJ@b@l@znÆmK@Xk@Ub@lm@ƒI@akmVKUUVUkU@U±JUbkƒ@IWmkxƒa@UUV™UWVkIUaW@UlLWn@VkJƒI@VkK@L@bmKƒkJmUUaUKWXk¼VxnJ@„V@@VULV¼ƒ@@UkaUlWL@U@W@IkKmL@KULUWULWKUXUJmIƒb—KƒŽƒ²UW™nWKUUkLUƒmUUam@UU™@ƒmUL@xkV@„VV@bmV@Vk@mwkUƒVUx@mbX‚ÇnVb„‚UL¯šWŽnUVLVb@xnlWnU@UVUVVUbVVlVkn@llVUXUWUXVbUJ@bmLUJnb@nVK@bl@@š@bVJUbnX@l„b"],encodeOffsets:[[116551,33385]]}},{type:"Feature",id:"4103",properties:{name:"洛阳市",cp:[112.0605,34.3158],childNum:11},geometry:{type:"Polygon",coordinates:["@@VVUllLXl@LWn@J„@bƒKUVmnL@`VblLnbV@„b@JmL@LnV@VV@¯„VJVnXL˜@nm@aÞ@‚a„k@m„IšmVbXL‚ynLšk°@°aVJnUV@UVVXk@WJ@VXLlUnJVnnƒ°U@»°U„wl@šb„WmUXƒÆ@VLXU@m@U„a@I›mkb™a@naWW@_@WXUV@@U‚ƒ²@„K@I±U@¥kKWLóLlƒa@£Um@kWKXU@mlLXUVKUU±J¯_@`UL¯Wmk@Wa„kkƒlUnƒVUVaU@KUU@mmK@_ƒa@KX@VaUIm±™k„aVKVUkw™@kaƒƒW@kbkL±UUaƒK@UUKVak£ƒ@UmmL@lƒIkmUƒ@Ualw@UƒJkbmIUmn@WKImWk@mUUnÝV@ŽnÝxƒKmXkxĉVWVk@kaċšÛ@WXƒJUV@zŽm„VWnbUbVbšLlUnŽ‚lUÒnWV—VWnk@@Vm@kxm@Un™l@Ll@@V@šXnƒškJV„šV@nlVXx˜U@l„n@aš@VLnWĊ¦nxš@lbVKXLl@ރVLƒ„XJl@XXl`lIXVl@Xl‚XUVšK„wV@lanx„zUbVJ@VVX@b"],encodeOffsets:[[114683,35551]]}},{type:"Feature",id:"4117",properties:{name:"驻马店市",cp:[114.1589,32.9041],childNum:10},geometry:{type:"Polygon",coordinates:["@@n@„b°UƂXnVlnLÜ@VLœm@n˜@na@J„„m@k„@lVšVxXX@„V`lLV„XVV@VVÞLVV°„²@lašbnxV@@b„Lšmlm„_VWnIWUna@lšLšbnV°ƒVL@KšV„LVUVaVLXK@mÆXna@wVm„a‚@Xw@KlL@a„@Va@wUkaWnIVƒla@Kn@Vn@VUl@nKVn„J@LnK@aVkVUUWƒ@VakUVanI‚²X‚W@UUU°KnUVLl@XaVK@ašU@KUI@W@_lm@KkLUKV_Uƒ@»@UVJ@XV@@mVL@K@U@Kk@VwUUm@kmWL@VkVkzƒKmb¯VÝI@WUkÇJUIUWk@@klK@_km@UVWUUW@kbmKUXƒaƒV—amLmK@namaXK°VakU@mU@@aƒa@UW@kkU@U`m@U_mVkaUVWUkVƒL@lmX@ŽLm@UxVlƒUUl@zaWJXbWLUlmIUƒkLmWƒ@@z@VUVUšUmÝ_kVWŽ@nUVUlmIklmIkJUkƒl@n@Lm@؃IUbm@UJUUVU@mmI@UU@k¥mUk@WmVmI@VU@klmLƒ™k@mbkKmb@WkƒKUŽVnUnnxšW@UVLUbmJ@bk@WbU@V„kx@V@bVbkV@V‚@‚—XWbUWm@kb„¼VLn„lJlb"],encodeOffsets:[[115920,33863]]}},{type:"Feature",id:"4116",properties:{name:"周口市",cp:[114.873,33.6951],childNum:10},geometry:{type:"Polygon",coordinates:["@@lšnb@xlJ@UnLlKXUlJl_„KnV@xVL@bkbVVUè@šWb@„Ubmš„ŽkšVšmbX„VJnUl@„a°@@b„LVbƒlXx˜InmnLVw‚anJÆw²IlmnXVl°VVbÈaVb„@lkn@VWnLlUVmÞUUklƒkƒVkUaVaVaUw™K@kkaVWmw„_„‚l@nU„VVb@b„aV@VV@zXJl@@kl@šlœk°WVnÆbnbUšVJ„Iš@VKVm@k™K@_kK@a@aU@@wW@@k@aUW@IUWVUnLlUlVXKVwmk@W@—VWa„¥@k@lnƒUIÇKUaU@ƒUUVmIUV™Uk¥ƒVma@¯k@Wanwmƒ„@@n@@m@UIVƒkUVamUXWƒaV™U_™@ƒmUVUImW@aUIĉK@VmI™b@lU@@n™JƒkU™@KƒIUmmLk@UVm@UŽm@@LkbU„mJXlbV‚@xUbƒ@@bkK@LWx@ƒbUn@xmbÅW@nWLUKUbUVƒK™U@LUK¯„mU@šVV@xULUŽVL@bU`WšUz¯aUamKUaƒ@@xkX@x"],encodeOffsets:[[116832,34527]]}},{type:"Feature",id:"4114",properties:{name:"商丘市",cp:[115.741,34.2828],childNum:8},geometry:{type:"Polygon",coordinates:["@@XVl@lLȃ„@VkV@V»UanƒWX@VaÆÇô@ÈaVX@xVJXUÞU‚aVLĸbXKl„V@šm°Vn_ny˜XX»mUk¥lK@a„_@yšInaVKVa°_@WXI@ƒ@K‚VnIlbnaV@„l„@‚a@_w@ƒlwUKm™Xa@UV@š»Vƒšw@kUKVUUm@w±VUXUKUwmJUUƒ@km@@±mXkmUI™@mm™KUwkbWakLWaUIkJmŽƒX@l@@VUX@JWbX@VbULWbƒlUVULknlV@bVJk„mb¯KknWmk@@nmVkx™@ƒVmU¯KUnUL™@ƒJUIV™maÅaUm¯X›l™kk@@lk@WI@yUUU@ƒb@aUaƒUmVk@ƒƒ`nxUXlb@lšLVxUbUbVbUll„k„VlÝVUnkVmKUXm@klƒ@ƒnUx@xnxƒn@`VX@V²x@V@b@„Wl@zU`VUVVb„L@Vƒb™W@bkXllkLWV@V„@VVÈwlVœ@@X˜K²Llb„WnnÆL@VnJWn"],encodeOffsets:[[118024,35680]]}},{type:"Feature",id:"4112",properties:{name:"三门峡市",cp:[110.8301,34.3158],childNum:6},geometry:{type:"Polygon",coordinates:["@@WKUmUI°ƒU@@UmU@KnK@IƒaU@makKUa@_‚KnmVU„L@a‚ƒ@IXm@KWkkKVkUU@aUW@UUIVaƒymwkbU@ƒx™LVUWWkk@WUkJk_WWk@WI„ƒUK݄k@WKULka™@mwĉ¥mXUK™@@bƒm@k—VWwkU@m™UUƒlI„™Wm@™@Uk@@KškVmn@lwn@@Ul@Xm˜UXUmVсkmkV™KUaVamaUXnƒ‚@ykLUKƒ@™WwKmKnUm@UmƒƒaU@mUk@kL@lƒxċxUnkVmnXxWb@`kzWJ@V—LmVUn™lmUL@lW@Ub@VšXUbš`VLUbUJ@nmnUlUUm@@bUJlnU„š‚U@lxkbƒ@@XƒJUnƒ@kb¯VVVmlXXlJlzn@VlkVW@bkK™bmškŽUbVb„lƒXVxšKÈnšwÞlĊKlšVnKlwX@lL@xlUnVn„@šl@lmX@ƄÈb°¼ÈwVJlx„_°xšašlšUÈxlUnbVxnL@lllšbm„n@nb‚@@V„L@V„@@„VLšJnIVVlKnV„_"],encodeOffsets:[[114661,35911]]}},{type:"Feature",id:"4107",properties:{name:"新乡市",cp:[114.2029,35.3595],childNum:9},geometry:{type:"Polygon",coordinates:["@@XVlL„K°bUblbUbšl@nX@W„XVVKVkš@@Žmb@„Ubn„W`kL„LƒV@VVLnKlVXIlVš@@a„@l£nWlƒkVa„@°bnUlLVlna‚bnUVUXKlU@ƒ@lk@a„I°y„@ôkUU@wšmôšnkWakml™UkVmkUlmUUm@nkUKWanamU„LXW@U‚VnUln„`l„œblL°KXV@ĠJ@L°„šJšUVw„anK@UUImmƒkK@¯±Um@IVmUmmÅnWaUK¯aUk„w@W±kVƒx™U™VƒwƒnÅJUIWaÝJóI—bm`ÝbÅImJUI¯¥¯@mU¯UƒJmnUVóUkl±V@zXl„bWVXL@bm„mº@@XmJUXU°llk„@nWJk@U„@¦U`m¯ŽWx"],encodeOffsets:[[116100,36349]]}},{type:"Feature",id:"4104",properties:{name:"平顶山市",cp:[112.9724,33.739],childNum:8},geometry:{type:"Polygon",coordinates:["@@l¤UbVL@V„LVb²VlKlaX@„„lbš@lxUVULƒbšln²VJUbW@@L„b@`nL@nVV@LVŽUbUVm„kVl„ƒlXbl@Xn°ŽVK@_°`²IVVV@VUVJnInaWK@Uš@„K„LÆ@nmlXXWVUUw@klKVa@knyVkVanI‚JXUl@XbVUl@@aša@mXk‚bnK@UlK@UUUVaXaWmkUm¥n—WmXaWaœkl@VmÞb„KVL@aVI@mUwVm„@KōméUL™KVaUk@kUK@U˜WXI@VlKXU‚@VVnInVV@VLlK@UUƒkKU_@ƒWWUwU™@klƒn@ƒƒ@Imb—@@m›nUKÛ@mKUkWVXxmbVLXŽVVU²VV@xÅnmWmLU@kbmJ@b¯š™IUb™JƒUUxVl@z@bU`W@Ub¯nUJUbƒ@WLUKULkU@aWKƒ@aƒbmL@ƒlmUk@@bUL™ƒWJUI™°@ƒŽ¯aWLk@mbUb¯b"],encodeOffsets:[[114942,34527]]}},{type:"Feature",id:"4101",properties:{name:"郑州市",cp:[113.4668,34.6234],childNum:8},geometry:{type:"Polygon",coordinates:["@@@nWVUKÅ@W„nVnI‚ŽV@œkƂšwV@šnn@lxÞlnôJ˜zXJl@nalUČVlƒl@²UlkôVVUnm„I°VnV°@°¦VJnIÆJÞan_VmU@ama™@kU˜¥kaUklw@UIV¥kVUI@ƒmmUÅmUlƒwVU@amU—JWbUakVƒ—Vé¯Im`ƒk—@ƒwVWmLkU¯ŽƒXkWmLmx@UUƒbm@@x™J@LbW@UUVWUkVKƒ@ka™IUamKUkkmmLƒUkJUVWXkWmnÅ@ƒKƒL™@@VXLmbmJUIUVU@ULWVkK@nWVXL@lVn@¤„b‚kôKXKlL@¦²V@JƒL±@„@VU@WV@X@`XXmb@Žšblaœn@Jƒb@V"],encodeOffsets:[[115617,35584]]}},{type:"Feature",id:"4105",properties:{name:"安阳市",cp:[114.5325,36.0022],childNum:6},geometry:{type:"Polygon",coordinates:["@@°kVaV¥kVmUkWkWVkVKUwkkmKUU@a„wWWXWakKWkXmlašIVmX¥ƒU@a„@WnK@kƒƒ™V™I¯ƒ@KğI@WU¯LkK›akƒƒ_kmmVU@VWXƒKnVmbXbVLmln@VVknlVUnVlkšlnXbmlmlXblnÈlWbn@@nšK@V„L„bVV°VVzšlnš@V™xƒI™b™ŽU@WLUa¯V™UkWõ@¯kkmxk¼l‚„XUlVbVLnlULmU@lƒLkVUlƒX@xW@¯mUƒ@UmIUW™L@aXa˜kU™¯anƒWk°@k™kKmmUIWaambUkkKmV¯aƒ@UblŽk„mXk¤ƒ@@b™@UbULWVnb@lUVVnmšnVVU„J@bWXX@WJkL@blVU°UV@XlWnXUbW@UVkVšVWbnLUJWLUK@Lnn@blVU‚„nUblxVUVJXU„a˜@Ub„LnUVV@mVIVVn@UbV@‚XbmbUV„_lVXUWanJVI@WkI@WVIVU°WXXl@la@mX@lLXl‚kVbœm‚X„ylIXJV@@kšKla²UVa„IVyÞb°LlVna@UÆKnLVbšK@anwU™"],encodeOffsets:[[117676,36917]]}},{type:"Feature",id:"4102",properties:{name:"开封市",cp:[114.5764,34.6124],childNum:6},geometry:{type:"Polygon",coordinates:["@@lUVbXa˜InV@bUV„x‚knVVÆnn@„VJlUU¦VJ@kxVllb—¦lVš@nb@bVŽUn˜aôJÞIXbVJÆI„m„xšUšV„w‚U²l@XƒxVl°bVLXb‚`XklUnmVblLœ@lmšx°LVK@UXIVašWlL@Ukƒ°KkVaVUXmmI@UÅKmmƒXka±K—L@W›@kUÇxUUƒ@@UXUlKkklW@ašX„a@UƒKUaVUUV_@yXk@ƒ@a@U±w@UUW@_„mmw@wVw„mUaÇbUa¯UUkmWkn±JÅxmIbUxmKmn—JWw„kUaƒK@a¯@ƒbk@mVUIWƒ—Lmwm@Ua@WJUb@LUl™@UUmLUbWJ@VL@VmXWWzUJUꄘ"],encodeOffsets:[[116641,35280]]}},{type:"Feature",id:"4108",properties:{name:"焦作市",cp:[112.8406,35.1508],childNum:8},geometry:{type:"Polygon",coordinates:["@@V@VL@x@bXŽWV@XkššlUŽWX@J„@nI@KlL„KšUVaV@œJlL@KUk@KÞL‚l²_‚@nWlL„UVVš@nLWVUJVn@anV@a„wÞUVLVx„b„@lW„@lbXn‚Vn@@¼šL°mšKVn@bnl@nVK@blb„L„W„U@VWLXV@nlKn@lVVbXw°nV_@¥Vƒl@XI@mlƒkkV¯VWnI@W‚@n¹nƒ@aWKXUƒaWk@yk@k„ċUkVmbk@WI—yóImÝkkwm@™mU@™xŁ›lU@mJƒX™ak@ƒx¯V@¼¯Vm„UmmIkVWK@UXIl@UWVUU@mVUI¯b¯@™lmKzWKUa™nƒJ@nƒlbÝ@@b"],encodeOffsets:[[114728,35888]]}},{type:"Feature",id:"4110",properties:{name:"许昌市",cp:[113.6975,34.0466],childNum:6},geometry:{type:"Polygon",coordinates:["@@lI„VnKlnVlnLVbšJlb„@ULVlUXVVX@‚a@KšI@wn@„aVV‚@nwnKlX„W°lVnKUX„x˜@„ln_°JVIXy‚XnW@U‚K@UXIVanKVVš@Vk@KVaXI‚@Vbn@nx˜KnaU™l™ƒn™Va@ƒXa@™VçUUla@aUK@wmUƒLk`kIWVkLmK@V@XUlƒn@JXV@nm„™bU‚óIƒmUa±@@ÑóVUUk@UlKVU@akWVUUlUUaUK@UUKWbUkÅJ@XWaƒ@XbmJ@nUJ@bUKƒLÝaUnk@›lXbWbXnm˜n¦lVXnWbUbVV@VkL@VmLaWl@n™b@bk@UVWak@WVImJUbUlmz@lUbkL@lVx"],encodeOffsets:[[115797,35089]]}},{type:"Feature",id:"4109",properties:{name:"濮阳市",cp:[115.1917,35.799],childNum:6},geometry:{type:"Polygon",coordinates:["@@lLXbW‚XXƒx@bVVnLllVxULUl‚XXlVlUnlŽU¦Ub¯l˜nœK@V‚bVb@šXbVL„KVxVVnIlašb„a„¥lU@wnalLnVVlVLXnlWVXn@@lVI@WnU@mƒÅW¥—aW_k@WwXy@kmƒ@wU„mš„š¦šlUxVLV@UwšJ°xš@VX„@Vb„@š`VX@VX@llšIVbnJlI„bšV„l„˜J@ƒmѯLóa@ƒƒKUa„k™ƒ™Xƒ@UK@wU@ƒlWUUݯImW¯aƒLUKU@ƒkƒ»k@mƒwƒa@UnKWI@ƒUU@akVWK—k@a±ƒbóUWKXUmk™KUmLƒbUx„„@lmLXŽƒ@@b„VW¦Un™JkbWnXl"],encodeOffsets:[[117642,36501]]}},{type:"Feature",id:"4111",properties:{name:"漯河市",cp:[113.8733,33.6951],childNum:3},geometry:{type:"Polygon",coordinates:["@@@Lƒ‚UnVxnIWa„@Xb@WÆIVlXaVL@VVLVbkVVŽUVlX@bUVkLV‚l@VVôU@Ò²@Vb„nôJVšanƒ@mWU@I„mVk@WkI@wmak™@wlW@w„@VbnLVb°bVyX™V_@aUKVVK@wUU@™™a™K@kmbXVmJUXƒ`kn™nƒK@aU@mw™akb±@¯ƒUUÝKUUU@WU@VkLUKU@mUmJUU@WVkL@UWJ—X@VVL@lVlUbšLVKnêƎ"],encodeOffsets:[[116348,34431]]}},{type:"Feature",id:"4106",properties:{name:"鹤壁市",cp:[114.3787,35.744],childNum:3},geometry:{type:"Polygon",coordinates:["@@ó™™n@xVVólƒ@¯zƒJ@bkl@@„kVWLUVmVXbVJnnlLlš¯@Xlm„°bVš—lWb@bšKVXnJ@VV„°nX@@w„WVklU„K@knVVKmkUKUaVkƒWkl»nwlŽ°lö@lXšV°UVbXKV@šša„Jšw@Um™™kUy¯UUUƒaƒK@U™L@mm@XaÇkkmWank"],encodeOffsets:[[117158,36338]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/hu_bei_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4228",properties:{name:"恩施土家族苗族自治州",cp:[109.5007,30.2563],childNum:8},geometry:{type:"Polygon",coordinates:["@@VK‚bX@lbUVnL°„@VlVnUl@VUX@„aVƒmaXƒlašUUU@wmaVUn@Vƒnmmk@m™U@kna™aU¥Vam™X_@WƒU™mW@_kƒVaVKnL‚lœ@VVal@k¥@kUW@kUKVUlUVсW@kÇaU»ValmkUVUVak™@aƒV¯_@W‚UkmVUlU@aœƒƒalI@akkVWUaWXUWwœWVbÆ@„„l„alIVK@U™m@UU„W@al²a‚¯UağÇm@ƒbkk@wƒ@@W™aULmxƒIU‚™ƒb¯@U`UX™JmL¯aƒKX›WUL@aknmK™@aWUXaWm@I@UÅmVU@™™aUV@b™VƒI@WkU›bXkm@VakwUKULWKXmJ@XUK@ƒmL@KUwVaUI@KU@mmn™mXka@»V@@UUaƒw¯yVk@ƒUUVmmkÛÈU@mWUnmx„šmlUbV¦UlbWVUL@UUƒ™IUmÇKV„VbUVVxkn™LUxV`VX@š„„kJVVUXWaUVVlUnmKUbkI@WULmK@L@LVlƒLnmUIWV@aknƒ`VXUJIVlUVVbUX@¤mbnLm‚m@UXk@mm@Ukaƒ¥@kV@@KkU@aUKWbkLWVkIVŽk@UbVlmX@bU@@mmL@bn`@Ln@llVLVk„@XVVU@`VXUš‚¼k`VULka@VllVIn¤VU@@bl܃bkx@bkL›škKƒn@bn@@b@JUnV`UnVbVKlVXUlbn@°ƒVx„@@b„nVbUllVn@V—VK@UnW@UVUšlnk‚VÈޚxVb„VVI„xVaÆ@@aka@UVaU@@a„k@Wl@nbVIƎ@Jk@„L@VlXnlla@VJnw@UmwXU@aVK°ÒnllnLlb„xnKVaV@l¦²nVl@llL„x@XVVœ‚Ķš@našx@U@al™XUVa‚LÈþV°XxWXkK@šmLnlUb@b‚xnLVlVVkb@UJ@xWXXš"],encodeOffsets:[[112816,32052]]}},{type:"Feature",id:"4203",properties:{name:"十堰市",cp:[110.5115,32.3877],childNum:9},geometry:{type:"MultiPolygon",coordinates:[["@@@a@w@kV@nbVK@ƒnUla„@la„Ål@nlVakwWX@WkLšaVmšwV@anK@UlIXmWkk@@mmLkWlwk@U_mKXwWK@U¯K@UU@ƒVUa™kmƒkI™yUUVUmanU@mlwkƒ@_mWXaƒUWU@ǃ@U@aUaVwUKUIƒVkK@UWIXƒmaV@k@Vm@UnwlƒUamk@V@„ULUamxUJkU@Iƒ`WkkK¯XWak@@W@IUV™LWJkXkaÇVUKƒ@kUmbmUUƒUKƒbkKWUkI@ƒkKÝ@@aƒUm»nI@mƒU@UnWV_@aUmWbkLUl¯b@a›kkk@WkkJm_k@UV±@J@b›nU@@WÝIUJVbXL@nlJkx@„Wn@VkJmb—LmUƒ`VbUL@xVn„@XVƒŽ@„mVVnnJVbU„ƒx@„V„nVUbVVƒx@šn„™bUK@bƒ„@bƒJ„šm²„VU‚lbXzVJV„„JVbn@@Xmb@V@bVJÈ@‚Vnkn@°aVVV@šX„KnalLVmšUnnVKVlnLWlXX„Klk°š™šXŽWškLUVVV@nU@ml¯nmbk@W`Å@mb—LWm¯UƒxnêVèk@mbƒVƒnUK™@kKmXk@@JUI›lÛLllnbVnlJ@LULnlÆaVLnŽV@nkVJ„@lkô@²bÆm°w„L„WV@VXšKšVXI@W°ÆVšK„b°U„JVIVV„¦XKVL@l‚InaVÝnUl@@bX@‚™nmVL@lVL„lVLVUnbVW@xXn˜bœU°¤V@š™„a@kWKUUn@VlnL@UV@Ü»@mX@V_ƒakaÞ@VK‚¯@kkW"],["@@mUkUUm@nllVKXXVK"]],encodeOffsets:[[[113918,33739]],[[113817,32811]]]}},{type:"Feature",id:"4205",properties:{name:"宜昌市",cp:[111.1707,30.7617],childNum:9},geometry:{type:"Polygon",coordinates:["@@°`„U@blšUbUVlVkn‚ŽUbV¼Èb@l‚XUÒkVUVVL@lVX@ll¦k@UbU‚›@kmKULUbl„@`nXšŽ„V@XW`nšUbV¦šbmb@lšV@nnlmnU„m@UVnb@xVV™VkbW„nb‚VnVa@an@UaVU‚JXnWlXX@l„¦@ŽlKÆX„bX‚V@VV„@°¯°xXx‚XV@nV°UVWU_VWXkmaVnWVkn@lln@lb@UVLXWlnX@˜aXUmaVK@UXU„U@WVI‚W„XXV‚U@¥VKœ@‚Uގ„„‚a²LlV@kV@UanKma@UVUnK@UVLXyVL‚knJ@UV@@UXKWUXaV@Vb@mVLnKW„m@aUUm@@UkK@Ula„LXKWaXI@alKlmUk@wVKXL@m@WWn@UVa@K@wna@aW_XWWkXbVW@k@U¯WWwka@UUaVIVƒkU@m±@U@@wVKkaš_@VV@XUVwU¥‚šyUkm@V±ÈUKk»ÇL„m˜mLk@ó£kmWwƒm@U„IkWKXwWU@ƒkLƒwkbmaƒbkK@VƒLkmWIUKkUUƒÇIǫJ™XÅJULVŽÇLUVƒ@UK™@kI@WVI@UaƒWmXVVUL`±kÅLmKkƒƒkƒÅ@Ua›XXxWVXŽVbUXll@bkJ„b›„@bkVUVlnV@X"],encodeOffsets:[[112906,30961]]}},{type:"Feature",id:"4206",properties:{name:"襄樊市",cp:[111.9397,31.9263],childNum:7},geometry:{type:"Polygon",coordinates:["@@@Xl@Xb°WlLXl„_@JlVVInwVbVK@ƒ@UnlVbk„mx@VUnl@U@nbW„XJ@VlL„UVJVLUxVb@b@VȄ‚@XV„VWbnX@`l„kx@nmVnbUVVVšzlJn„šlVb„UV@@V°L@VXLWxnLV`l@kxlXnK@nl@XlWn„`Xnl@@UVa@VÈKš£VLVanW°U@UVU„@„`VIn‚mV@„nV@Xa@aVW@UšalkXKšblI„yƍXnlJXbl@@VV@nklU@`„nVK„LVKVb@V„U@UÈK„UVKšIlUX@V`lIVbn@nblVVmV@@XXJšUVV@knKVn@`@X‚VnK„wlLVmUUU@ƒU@aXL@WlU@UUW@UmU@KkLWaXkWmXUWm@U@ƒnk@UmK@U@UaUVUUKV_@al@namWUI@KUƒK@aV@WUIƒbƒ¥ULUJkIm™ƒK@U@K™V@U@a@UkU@K@wVaUwlU@mUƒULmKUkV@@anIWmUK@I¯„mKkl@LUb±lUakLmk@WwUKÝVUIm`¯n@Uk@makJU_@ƒƒJma¯ImwUVkKƒb™aUÅ@wWaU@VU@mXIVmmUkJkwm@mIlUKWzUK@VmLUV@VnbmLVbU@@lkU±KbƒƒÝV›@UL@¦VWUƒWXUJ@XƒVWV@VULnbWV—bW@kmWXUK@Vkam@kkm@UlmXUŽnbWlUXV`UX¯VmUU@Ul@Lll@nnJ@LƒnWmbmš@b™`ƒš","@@kUUm@nllVKXXVKmU"],encodeOffsets:[[113423,32597],[113794,32800]]}},{type:"Feature",id:"4211",properties:{name:"黄冈市",cp:[115.2686,30.6628],childNum:10},geometry:{type:"Polygon",coordinates:["@@VVUnWVXnVJ@„‚U@V@VXŽV@@IVJUnŽ@V@L@KlIVlVanLVbnVlI„ƒn@@a@Kl@@I„JlI@aXU@KlK„kVblJXU„VlU@V„bVkVKXn@VlxVa²I@VlVUxln@bšJXklaVWnLmÅ@y@k@ašI@W@aXIlVVaV@nnlKnLVW@IUa@a@K„UVVlI@wXKVV@IUƒla„@lUXwWƒnƒnalLlxXLll°@XwVKVaXIl™nb˜@nln@Va@U@k°ƒUmÆUVaXI„JV¯ÇUmmkU@WaKmakVm@U@aVKkkmKkVmIkÇ°£@aUUVaVVnKlkX‚mkƒ@ƒlUVaX@@Um@‚™UmlUXV„UVU@w‚K²¥Ua@I@UV™l@U™V±UIUÇ°»VkUmVI@a@U™m™ĉ™¯V±bŹĖğaÇL¯lmŽkX@‚óĀ@ŽmšÝêb±WkLƒn@xXx@Ž@b@V@LW@UbƒlţXƒ`kxWnXô¯¦ÆV@L@JVLƒxkK@V@bkz°l‚lXz@J„UlVla@XUV„bVKXnW`XXV@laVV@V„X@V¯xƒx@xULVbUJ@n@LU@VmmakbUK@b™IWWUUVkUmkLm@VJkb@nUJƒ@`V@kX™aUaVmmLkUmJ@Uk@U„±lkzmJUb@b„VUxVXU¤ƒL@JƒX@VlL@JkLUVU@mnUl„¦@V"],encodeOffsets:[[117181,32063]]}},{type:"Feature",id:"4210",properties:{name:"荆州市",cp:[113.291,30.0092],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÈJV„lVVLXJln„K@UlL„anbla„xlK@„XVWxXLlƒJ@V„nXxlnô¤l@nKn—‚ƒÈKl¼VL²Ç‚Un@Vl™zŽV¦UxWVU@@U™`lbUL@xV@²@@nlVU„UJVb@VlbXx°XVWX_VKUwVKVa@UVKUUVk@KnblaUU@wnWl@UX@lÆ@@a„IVmUk„™šxVJ„U„bܙ@Uk@WWnk@Vƒ„™Vm@I@m@Un@m™XUlVlUnJ@knJVU°@@aÆLX@ƒllL@¦nJV@XblLVa²U@UlWš@VX@`@LV@@bXJlIXml_lJœU°b„KÆLnVVl‚@ö—Vƒ‚mXaVIĢllUlVnLVlX@@b‚ašnnxšV„L‚bn@°ÆXmmkĉƒ¯w±™™™Uċ@KÝÅƧŃÝ癙Uw¯ƒm™¯k@W‚kV@¯UIUJW¼kb™Uƒwk@W`@¦Uônb@VƚlÈ@VU@ƒƒ£UWWnUÆUnmJkUÇ£VWUI@aUU@WkI@Uƒa@JW@k£kaWVUKmnkKƒb™kkVWb—VmUUmwU@kk›@UakUUa@V@nlx@lUb±lUbnnWLUyk@UamœUK™@mlk@Wb@VXL@x@xWI@a¯Ž¯V@bVn@LkKmL@`XmKmVU@@bkL@V±bk@Uaƒa™L™KUVƒIƒ„™W™XamVVbUK@b@Lm@UWkxULWVUnm@UlUX"],encodeOffsets:[[113918,30764]]}},{type:"Feature",id:"4208",properties:{name:"荆门市",cp:[112.6758,30.9979],childNum:4},geometry:{type:"Polygon",coordinates:["@@n@lxlInVUnWJ@nUVV@Xb@xVƚb„alLVUnx°Jnb„I@„V`lInbl@@V°mn_VJÞUVLXx‚@nllKVb²kVa@KlknL°ƒ@JVLXnmJ@bU@VlnLVKV„@nX@lUšKVaXal@VKn@¥°L@Unw˜bnašV@KV@VUX@lVXI@KW@@IXWV@laVL„„KlaXUVVnkVWV@lwXblIXWVkVmšaU£VaUmVIkU@y@WakKUamU@UUK@kmK@w@@mK@LƒV¯™U@WwkmULƒamVVUU@ƒƒIƒbUKUa™kmƒm@UakLmxU@UÒWlULţÿmwkIUm@a‚kÈblW@UVƒUUk@JW@XkWWUkUKUIlw@aUWknWUUmnIWƒ™aUwVaۚƒaƒVUI™wƒšVlUnƒJ@bÅ@@kVWk@mX@xVVkbma@LUlVVUL@VUbULVxULW`UX@V@lUXWaXlWXX`@bmb@x@LUb@VmŽXX@‚@nWKUL@xVlknkL@bWJXbWLƒKkb@VlL@Vn@VV@bƒnX‚mLUK@nUaU@WbXVWL@VU@@V"],encodeOffsets:[[114548,31984]]}},{type:"Feature",id:"4212",properties:{name:"咸宁市",cp:[114.2578,29.6631],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÞƂLČ@šV‚š²š°xĊ„nlWnŎ¯m@aƒK@„„°‚n„Jšwn™VIUaÆJšÅ@wšwV™XW@aV_l@²V°lĊwlaXLšwlUkalVVaX@lVXI@a˜UXJ@U°UU¥VIVKVklanLVa@VÈIVV@nk@aVa@mV_@a„K@klKUa@UnKWk@@lU@@UW@@nUWUwmaVIXƒ„lV@mLXblJ@kV@kk@KU@WƒkUWVÅwkLmW@UmL@lUL™KULƒak@maUUÝwUJƒIb›KUUƒ@š™aWK@kUWVkUwVw@™mÝ@™I@wkW@a›ww@LU¥™kƒJ@nVJƒIkVVnkV›UkyUIUl@xWUkaW@@°kz„ŽWxkLUWmzk@@bVVVš„b@‚@XlVœ@Vl@bVbUn™`Wn—@Wb„VVI@`„LVbXLV`mnU@@lƒL@LUŽƒak@ƒLk@WbUJn¦@lVb@xVb@n"],encodeOffsets:[[116303,30567]]}},{type:"Feature",id:"4213",properties:{name:"随州市",cp:[113.4338,31.8768],childNum:2},geometry:{type:"Polygon",coordinates:["@@„@nš`lw„k„ƒ„UmUVWX@lk„@VanUĠ¼V@@mX@@nVV‚VXLmJVLnK@b„V@@J„@VUn@VaVUUUVWVLV@@Kk_@almaVkUU@WVƒVUVLXmmk@wUaUKUV@°™@kmaUaÈmW„mUƒVklaX@lVnxl@@UnaUk@ƒVUVwVK„nš@VVn@VbVJUknUmmVmk_Vw„KUUm™Vak¥@UVKVIkW@UmIVWkIVƒkmmLkwmVUƒ@LƒUU@VVXL@JmLUbmK@UUKmkKUUmVUaUnÇlk¯™mJUnmLUaUJUaWL@UkJ™ƒUƒ@ƒaklkU@¯@KWLUmUUWVkbƒLƒŽUKkbU@WX@JX@@LWJkUW@UVU@@L™Umb—amx@V¯K@¦mŽULk@WbUb™LkVW@kVVxUb@x@LlV@V@b@VšU@L@V„LnšlJVIVK„¦„aVJ@XUŽ@b„LV‚@LVJnXmbk@@bU`VLUVV‚b@V@VnL@Vml@„@VXnWVXnWlXblK@LnV@VVX@VkV@XWK@b„VV@VV"],encodeOffsets:[[115830,33154]]}},{type:"Feature",id:"4209",properties:{name:"孝感市",cp:[113.9502,31.1188],childNum:7},geometry:{type:"Polygon",coordinates:["@@VnXK@L@°lVlk„b„@„VšlI@VXKVbVIVbnKVmnI°šlŽÈkVmVbnUVVlLnVL@VnLVanK@IWKUUV@„V@KV„nUlxnKlnU„lJUXnJ@VlXUJUL@Vl¦UbnšVVƒLUxl`UnnnmVVlnVK„bšmVX@a°Ý°LšaXJV@VUnKVXVK@LnKlLUbVVX@VwVJVn„@@UU¥V@@UUK@ƒmaUVUkkJ@L@K@UmVUI@JU@W@U@UV@ƒUIWmXUVmUUÇ@UVmIlmnmakK@akaW@UwVUkKVnUlKVwk™ƒVU_WKUkVW@UXaWkUa@w@VU@XaW±@IkbƒKƒb¯L@WƒXkWƒ@UakL@UV@UmVUmL@UXWVL@ašUƒVUUUVU@yUUƒIUa@wUKWVU@kƒ™™Wk¯UkwVKƒLUx™K@nVxUlUUWVUmw@wƒUUyXWlX¦WbUV@„U‚@blbUVVbXXƒl@lVL@bk@lxkVVnVx™¦ƒ`UnkL@V@L@Ž‚@@xnL@lVL@VnVVblLXb@‚@zlVUJVnUbV¤™bUnUlWXkJWakxU@UXml"],encodeOffsets:[[116033,32091]]}},{type:"Feature",id:"4201",properties:{name:"武汉市",cp:[114.3896,30.6628],childNum:1},geometry:{type:"Polygon",coordinates:["@@nbnm‚knJVUÈ@@Uƒ¥VknmV@VUlK@IkK@U„W@I„KV£UWVwƒU@aVanIly²kVƒl@@VnIlVnKUnVbšblWU@@_„‚VI@mlaUIn@lKVnUlVVXXšJ@aVLlanbUnV@@K@mVIUaVK@w„w°w@UƒW@UUUkbU@WWX_WmULƒaVU@WkbkUƒV@IWyk¯kly@a@UlL„wUK@I@KÅUW@ѱUm@wl¥kaƒ@@_Vw@ķƒa@akw@ƒkKW£XVUVwVwUaU@VUU™™xWKkbĉx¯k±Uk@U`@bWXUš™x@x™ÆÅIVbUJmš™xƒImƒ¯@ƒ™Umx™nUVVbnJV„@Lƒ@@ŽkV@bVnƒ@UVULlx°VXlššl„V@XUVL@xVb„JVV@zUVVVUV„™V@bUKWX@VnKUVVnU@@VlKVb„@lX„W@X°K„a„Lla@JX²Wb@ŽUV@@xVbXlWb@VUXVlXLV`Uš„lŽUxkLmVUŽlLUVVxX@lb@blL"],encodeOffsets:[[117e3,32097]]}},{type:"Feature",id:"4202",properties:{name:"黄石市",cp:[115.0159,29.9213],childNum:3},geometry:{type:"Polygon",coordinates:["@@VšUVV@VbUx„aWUœblUVmnKlX@bXJVIlVUxVVVIU‚zlx¯š@‚VbnL@x‚x@UVaXK„b˜@Xk‚WU_Vm²klW„XVK„Žl@nXV@@w„mlK²X‚aÞén™@ôÿ@lWn°kUKmmUљUmm@ƒwkImWU@UakL@bVLUVċ@™bUK@alIXKWK@™nXnKmkUVwƒ@¯b@L„lUL±W™n@KULUaW@kL@lƒL@bU`@nUb@bmlU@UÇJ@UUbmKkblŽUULUJV¦¯V@VWI—V@bWJkUW@UbkUlbkV"],encodeOffsets:[[117282,30685]]}},{type:"Feature",id:"429021",properties:{name:"神农架林区",cp:[110.4565,31.5802],childNum:1},geometry:{type:"Polygon",coordinates:["@@n`lIXll@lœl@b°aVklKXaVn@bU`mX@V„V@nmJn¼„V@bÞ@lL@„lJXVlL„aVLV„nVnalV„@VLÈUlblWXIšKVU@J„™š_‚@an™na‚X„m@KmI@mkk@KVkWWw¯w¯°ƒ@UUU@WƒaÅWkL@ƒ¥@kWWXkWmIUVVbm@@bUbmUU„ƒbW@UVk@mVkU@U¯ƒmKVUkaW@aULƒÆVbƒb@VÅ@Un@VƒLWl¯Lš„"],encodeOffsets:[[112624,32266]]}},{type:"Feature",id:"429006",properties:{name:"天门市",cp:[113.0273,30.6409],childNum:1},geometry:{type:"Polygon",coordinates:["@@@K@UlKVm„_š¥UwUmlUkwl@@aUK@k„kWWUaVUka@aV@ƒVUXaW¥Xk@WWIklm@ÅxmI™VÝUkxkaƒ„@bWJaUL@„W@™l¯UULU‚ƒbƒkV™Ua¯bm¤UnÇUkmUšUx˜b@VkXÇal@bVnlJnxŤĀVKXkVÑV@nwlKVbn@n„šlVbVL„a„J@„VV‚UnU„bVKlnXxV@°š„U@KnL"],encodeOffsets:[[116056,31636]]}},{type:"Feature",id:"429004",properties:{name:"仙桃市",cp:[113.3789,30.3003],childNum:1},geometry:{type:"Polygon",coordinates:["@@VK°VškX@@ƒVK‚bXI@a„ƒlblwÞVšUnJÆwn@lkXJ@X‚WVz„V@xnx‚VXUVVVkUw@mšLVw„KVU„@Um@alU@„@@KUƒmIUaVUšmnwmw™mb@aW@UkmKkUkVġkUJWbnU„õ˜@UkmUÅKƒL¯a›VkIk`WnkJƒ@xVLUVVbUbk@WlXbm„VxnxUblbUV™@@VUV@nVL"],encodeOffsets:[[115662,31259]]}},{type:"Feature",id:"429005",properties:{name:"潜江市",cp:[112.7637,30.3607],childNum:1},geometry:{type:"Polygon",coordinates:["@@UbVxšbX„mJVnXVlmVX@bkxVJVLVlXXWlX@@IVl„V‚U—aVwV™lnÈVVmn£°aVbUš„l„aVUK@mVU@Uš@VUkaVamwUwnƒWaXkl@VaUaVUUK@w„WI@aU@@K@_UW™@kX@V±VUbkKWaU@mI@¥kK„kW@ÅK@b¯@UVmI@lmIkVkUWVnšm@@V@n@JUnƒšU„@ŽmlXXl@@V"],encodeOffsets:[[115234,31118]]}},{type:"Feature",id:"4207",properties:{name:"鄂州市",cp:[114.7302,30.4102],childNum:1},geometry:{type:"Polygon",coordinates:["@@°¥WóXmlw„_ŤW„kVaX@@K@U@a@WwU@mWk@ƒULƒWkX±lUnV`XWl—@ƒaWLUb@Vw@wmKUa@°™kw‚yVUJUUVwkUUJWI@akWmLUnkV›aXVƒbUxUVWX¤lL@„lx@b„b@ĸUx@`„@lbk¦@x‚n²VƄX@"],encodeOffsets:[[117541,31349]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/hu_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4312",properties:{name:"怀化市",cp:[109.9512,27.4438],childNum:12},geometry:{type:"Polygon",coordinates:["@@@n„‚@b@XnJ@k°x@aVUnl‚UXnV@@VnJWUJV„nIVV°ŽUbVVVL@Ž²LUVa°V@aV@nm‚UXblLXWVXVmVLVK@an_„`@X@l°„VlXXW`nX@Jmn@b„@nV@Lm`„bUb‚n@VUVl@nIVbUlƒV@LkJUnVV@xVblVUbU@ƒzUKU@mx@xUnn@@WV@lbUb@šnVWXX‚V@VIV@VUnJ@VUz@JWbXllI@VXVVL@ŽVn@„„Wlb@„Žl„XVlL„aV@VJ@XX`„kVwVl@bk„‚bUŽlVXIlƒnLVa„mVwV@@nV@XaVJVbX@lwV@n„@nV@VWnIVVUŽÆ@Xx‚a@I„UUKmk@mVƒ„IXmWUš™VJnUVU@anaVwk™›U@UXa@W™@m_@a¯@@K@UVƒ„bnK@blIlbXa@WW_n@VƒU@¯bmyƒUkUJÇÅ@WU@kWKÅwƒnm°KVkmankVWnXVWV@UƒƒwXkV@mƒ„UlLnaƒVaX@VUn@VnVK@xlnXWšU@a™@@klak™Vw™mUaV@™wmIÛ`m—@mVUXmlIXƒV‚I@K@aU@UaV_UK@wkUmmUKWXŽmVkUƒL@mƒƒU_nK‚™@aVU@Ukak»@U™™@ymUƒ„¯™ƒUUƒVKkam@™nka@ƒmwkLWb¯mkaƒ_VaVKUƒ™IUw@kKmU@WK@UnƒmaULkU@wUalWV¹U@@WUI@WU@‚_@W@U@mƒU@WbbUK@Um@@UmbUwWWkk@WU„a@anUUwlWUwUU@wlJVUnnV@@mnI@m‚K@U@w„a@wUm@_mƒVUUaVUkƒƒƒ_kċUk™VWLƒ@mlU@kn¥W@UwUWV@VÝU@lXLWVUbVLXlVIl‚knmU@VUJk@@„ƒ@™kVmwmVkxU@@XmVUb@xnKVLl@VxUxkIU`@bWVXX@JWL@bkb„¤@bmUUU¯Kƒkmb@V™VU„VVn@@„Vb@`lnœxmb„lUn‚bk„@xU„mV@bmWbUV@VJ„Il@nVUb‚K@nn@VbnJVIlJVkXJ@X@lmx@bnnWVXJWXU@UlU@mk@@llb°x„IUbnJ@VWbXVmI@JVX@bk‚@bWL@JUXUK@U@Uƒ`n@@Xm@XVW@@nX@@`ƒImxU@@JUI@KƒLmK@UÅUUV@VW@™¯kUU@UamVUUmJ@n„xmLKƒkmJkwkKm_mKXU@aƒU@b@Wk@ma@zUJVUmbUlU@™xnXlWlXXblK„¤V@@nUVVLkVš„l@Xb@VVK‚nXKVx@znW@X‚@@lVK@X@JXbWbnn@JUamLVVXIVxnK@aWUX@˜x@VnI@WlI@anV„IVxk‚l@lbXXšxVVVJVInbV@@ln¦ml@XXVWbkJWb","@@XLVKVXVKUa@UUUmV@l"],encodeOffsets:[[112050,28384],[112174,27394]]}},{type:"Feature",id:"4311",properties:{name:"永州市",cp:[111.709,25.752],childNum:10},geometry:{type:"Polygon",coordinates:["@@lxUXV‚lXUVnlVĢ„JVbUXVJV@XUW¯„VIUK@klW@Un@„nl@V`XUVL@l@šVx@„XXW`UnUbšxUlVnUšV„lb@VnJšUVVVInJlUšVnwVklKnw„LVJVšV@nIV@nbVa@KVVVUUa„KV_nVVJ@_VW„nV@n¥lI@anƒl¥X_VKlwVlULUVVVš@šU@VXL˜ƒ@IUmn@VU@wmKXUWU@m²šl@VIXWWkWUkWlkIVamUXamUnmWUU@@Un™lK@XJl@kVUk@mWKXkl@@aVU@UVWUUVa„In`VUVLnw@U@K@Uƒƒ@w@UVmUUƒ™°K@UnV@bV@Xk@KVm@amk„aU£VWUUmUUwm`UbULka›KXU@kVmU™@aV_UWVIn@˜y„XXK@klmV„V_kWVUn@WUU@UƒmaU@™wnwWanUmmXkƒam@UakLmK@b™xUUUU@Km¥Vaƒ¯@ƒkUaVUlm„UU@mUUÇmUk™Uyƒb™bUa™XUWWbÅLmL@V™aL@WWXUKmmk@a@UUK™XW¥kU@VƒUkxmVkUWbUJnVJ@nVJXzWxkŽ@lVbUX@VVL@`mbUnšŽUn™VV¼k@Ulm@mwLƒb@lmLUK@UamƒWkƒK@£Ua@ƒ›UkJkUmbVlkX@bWbUŽVŽnnUVl„@bšbVK@VX@lb„V@nU¤šx‚²„Knblb@x„V„ô@šlŽ@b@l@XWxnVl@„VV@XLVl‚LUŽUXV`šbXXmJU@@bm@UUkLW@UlUKWUUb™wUm™L@nklVVmVXXm@@bUKlÆn„‚XkllVUVVL@nUbV‚@V@nnV@xUn¯U@JW@UX@xĉ@™`m@@LV@b"],encodeOffsets:[[113671,26989]]}},{type:"Feature",id:"4305",properties:{name:"邵阳市",cp:[110.9619,26.8121],childNum:10},geometry:{type:"Polygon",coordinates:["@@XIlJšI„VVK@n@VVVKnLVwVmnLVK@U„@šw„J@wVIƚ°X@ÜȄUÈxll@kn@VwVaXJWXn@@WVL@UUKVKV_U@@aVK„x@U„aV@lk„@XylbUaV_šVnal@W„U@a„I@aV@@aVUl@Xm‚UXWaXml@@kk@ma@V_UnUV™UUWJUa@kkaWLUmk@@LUVWUkJWkK@¼UnWJƒIkV@b@JUIm@Ul™V™m@Uw@a@kWƒXWKUknW@ƒWUU@k™mx™UkVmIUJUU™VmI@UkaUƒV™UmVk™wVaVmX_WW@ƒUw@™@kUKWVU_k@ƒmm@@VkX@lVLUJƒX°WVU@UIVWUaƒIUġmkVUkWUVWkwWXk`mI@¥kUVƒUƒUn±@m›XkWknV„UVmmU@@XƒVƒUk`@Xƒƒƒk@¥¯»mbĉó@mkU@kU™ƒƒ™KmX@˜UnmL@lULkKUƒWUU@ƒbUaUnƒ@Vb@l„¦Ub@l™@UKmnƒKUnl„UVVbUVn„@`Vn@xƒb@x@VL@nmJ@nU@mmUVkI@xVVVxkXVxmV@bƒbXVl@Xl‚XVxna@Vn@@VVL‚aXaV@n„‚@@V@X`V@@XVJ@XV@UºkXVb@xlVVKnbm„@VXLV@n‚lL@VxšJV„ULUb„`lb°nXalKnx@„lbšmn@lbULV„„V°š„ƒnV@zšš@Vl¼lb@VUV@bšmLV`„„@n„KlVnU‚XWVLnnlV@xVLU`VbV@"],encodeOffsets:[[113535,28322]]}},{type:"Feature",id:"4310",properties:{name:"郴州市",cp:[113.2361,25.8673],childNum:10},geometry:{type:"Polygon",coordinates:["@@²zVaVlnVl@nšVk„Jl_XJlIVmnL@mV@VXn@lV@‚XzV@lyV¯²U@UlJ@XVKnVVIXl@UVLV`@n@J„I@mlI„KVLnUlVUVVLXašKVLl@nb@ŽW„XV°KUnVV„L@xVJ„L@b@LUVVVU„˜VXbmbVbn@@lUbm@x@XVVVŽ@@˜@bkImx@Vm@Xbƒb@l°XU¤„a‚L„mnL@bl@@™VUX@VxnV˜anLnƒWƒ¥XKVwnUWXmVIUWÆLVx„L„w@wVmlU@¥XƒWUkwlÇn_Uw„WV@VU°wnU—ƒy@aVškVlnL@lVn„w@VlJ@b„X„x@bVKnb@U@WVUl@@Vnbl@XLlK@aVLVKnxÞn@a„LlmUaVU™ƒm@ÅknUmaUKmVk@m™kk@UlWUkVm@w@kUU@W™U¯™¥@w„Ç@aVIlUV@kUWU@UUm»@k@mKVkUKUwƒaUaUa›@k„kUWJkImaU@UK™@maUzk`@zƒy@XmJkL@UUJmUkV@z›@kŽkVmK@¦UbWL@a@UbmKmwUK™Xk›VUUkmVkw@UUKmL@WUIWa—JW_k@@WmI@mk@WkWULUUVKUUVm@šU„bš@‚nUǃ@U@w„™V@Ua@aƒL@ak„›l@k™UƒJƒwó@@L@V@„™`@œƒJ@xnn™šmV@bkJmUó@ƒn—JW„UUmƒU@UV@Lk„WlnnmVXbmxšxV@nbV„V@XVm@UVlXU`ƒUŽkn@lWLƒW—zm@UJVXU`@bVšUn@lWVœLlbVKVan_VxnVVVUXV¤ƒbnl@bUn@LWlU@@amU@V¯L„šVVUn@V@x„„@V@L@VmxUKUVm_ƒJUbVV"],encodeOffsets:[[114930,26747]]}},{type:"Feature",id:"4307",properties:{name:"常德市",cp:[111.4014,29.2676],childNum:8},geometry:{type:"Polygon",coordinates:["@@l™U™mkUwUyV™@VW@¯Va—VmUU@KVUVUVLnaWƒnkUÓV_@mVU@݄w@ƒka@kVmƒUmK@IkaUamKkXWaUW@WUk„™@@KVU@aU@™L@J@XÇVUKVak_mWkLWakVUbmLUUmlUVKUU@kUWW@UImJ@xkLkKm@@Xƒ@ó݃@UUk@UKƒV™ƒULƒKƒXkWWbkaƒIUƒWU@mUk@WLaUJġ™ƒ@@XÈÆVIl‚„Vnz°aV@U„m@X`@XWbkakJ@amLƒaU„@V@L°@@bn`š@@XWb@VœVlšUxmb@bUVmVUI™šXVWnƒJU„@nnlVLƒV@JbWzk`m@UVK²V‚x„k„LVl„@Vn@V„„°xVKVkœVVlUblx@bU„‚Æœ@@nVnUll„kx@VW@@VkLWxUL@bÝ@kKkVõV@bkXVVUVƒ@ƒVkUkV›LkV™a™@@™ƒ¯xUxmX@JVb°WXkK@Vm@k„Vb™bn¤‚xUXkJƒblxnXÆK²l‚_@Wnašn@ŽUL@b‚JnIlV„@lUœ@@¯ô@lWȂIVKVm„U@aXaV@lwVXn@@K@UVKUUnU‚bn@lWšX„ƒlJnUšLšKV@„„l@²a@UlK@aV@naVX„WV_nKlL@KUm@a°U°@VXL@a@wWmXal@„k„@VLn›V@@bl@VnX@mwVa²aVU@mk@"],encodeOffsets:[[114976,30201]]}},{type:"Feature",id:"4331",properties:{name:"湘西土家族苗族自治州",cp:[109.7864,28.6743],childNum:8},geometry:{type:"Polygon",coordinates:["@@@KšL@wnK±nƒnm‚—@WUk„ƒÜÈn@n»@mVamk„mšU„„l@V™nmmU@wUan¯VKšLn„VWlInyWUœI@WWk@KXU˜n@mnUmU@WœƒmkV@ƒkXašaVaUm‚Ikƒƒ@kaƒX@ƒUm@UKWU@UkJWkXa@IVy@UmIUVU@UJU@WXWmU@™VakaU@@Xm@Vm@wnwV@VL„yV@VakUUa@wUUVmlI@K„UVkUamJk@VU@UmVaƒan_@KmUƒ@@anm@ImWX_WWUk¯ƒ@k@Wƒ_m`@bULUKUnUWWXkKWaVmnU@@b¯UUbVŽ±K@UKUUVa¯UUmJUƒVIXmI@UU@WmVmkUV@b¯w@lmI@W@aƒ@m¯LXbmJVLklWL@V@XXŽmbVVU@@VU²Ul@VlX@bš`Xx›zUmkUVÒlŽ@bXLWxXVlš@V„bkLma@nmVmULVbmVUb@lnzmbUÒVl@°nLV„lJkn@bmJk_ƒVmmkblxÈx@LUb„xVb@V™n@JmLVŽUš@„nV@¦VbnJ@lVVbkx™bm@UxVLV@n`UnVVV„kl°z„xVb@VU@@ÆlXnWm¦nbVK@XVVUVVl@X„KUV@nVL@WnIWŽXLVKVLlxUbVKXVWbn@@UnKVLVb„JšU@aVU°b"],encodeOffsets:[[112354,30325]]}},{type:"Feature",id:"4304",properties:{name:"衡阳市",cp:[112.4121,26.7902],childNum:9},geometry:{type:"Polygon",coordinates:["@@lšV@XV@„mXVlXL„W‚X@l@bVxn@šŽšUVkn@VJ@I@alU„JXIVm@»‚LXllIXVVU@Kl@VnXKlb@lVbXIVVUšmVVU`@nbl@@lXLVVVKVbnXWJ@VXbWxXb„Ul™VK„¦nLVVUVVbšb„K@U˜LnK@Un@VxlUV`UnnL@VVL@JV@VUnxnKVbV@@VšIVUnJUVUl@nW„XllIUa„KVbÞLV¼²`V@VIUwlaVmXa@IWanK@U@m„kVƒVUVaX@lšnaVLÈ@‚¥@kkJUWJUaƒXkaUm‚wVXJ@_lWUU@¥n_‚KkamUK„™@amKƒnKƒbV£¯W@k„aWan@@UnwlJ@a@—@UUU@W‚wn@Va@km@UanaWa—UVƒUUVU@K@aƒKUI@wƒKUUVm¯LWUXƒ@mak@UK™LWbUKVUkUmVUKƒLkJ@nƒJ@I@mU_UK@VWkUJmUUL@WkI@V±VU°kzU@Wy@kUm@UWU@@nmKUnkJWIk`ƒIUlm™k@mUUkUb±yUX@VUV@bk@WlXL@nVlUl‚k@WI@ŽkLmš@VV@XVmnnVWbnVUblJXkVl‚XXlWXUJk@±™@nXVWVnL@xUVm@Vn@J—„WK@U™V™@UUVUVKUkkxULW`k¦m„@bkJm¦U@ƒmUX@`UImUU`ƒLVbUVUU@LUbmaU@mJU@U™UIƒKmxkLUl"],encodeOffsets:[[114222,27484]]}},{type:"Feature",id:"4306",properties:{name:"岳阳市",cp:[113.2361,29.1357],childNum:7},geometry:{type:"Polygon",coordinates:["@@@wUklmUUmU@@UVm@wUaV_mmUKmwkIkJmUUnm@™™@UUƒbUKUƒmÛamm¯xVLkbÇƃUƒVUzkVUlƒUUKWLX¦W@ƒVUUUaƒKUbmLKm„@akU@aƒmVaUUVIVWkk@wkƒƒ@@xmLlmÅwmbVlXlÝIWVkK@kkVƒL@VWKU@Ublnaƒƒm@b@bšnW`@XUJk@UUWKƒk@UKƒnn‚@xmLUVm@kbVbV„nV@V„b‚@KnV„LWšXŽÆVĢ¦VblŽš„n„UJWz@ƙVóUVbkV™aÅx@¦lVUbVVknWKƒ„k@ƒwƒK™VU„Å„ƒl@zkb@`m_mJ@xX„mbVbœ@llV@n„@llbXL˜UXalUšl„alVnwnLVKlšVbX@@I„V@blJ@bVL@VVVUXȤ‚VnkVÑXmlbnš‚„VKkÑř@UmaVç@±XUlI„xlV„@VaX¯lUVVUšVJn—V@°°nŽ°„Vxĸł°¦šb²¦lJ@U@aUK@kUm@_m±VIXal@„Kl@„bV@K„K@k„m@UmUUaƒK@_UJƒaXU˜@Xmš_VmUk@WUk›@kU@a@m@UƒaUUU@al@ny‚XXWWwkly@¯n@@bnV@k@mVI‚„œVlUUmlU„JUw„I‚bXƒVaUal@K„b@ƒVKVkXVl@VkUU@ylUœVVaVL"],encodeOffsets:[[116888,29526]]}},{type:"Feature",id:"4309",properties:{name:"益阳市",cp:[111.731,28.3832],childNum:5},geometry:{type:"Polygon",coordinates:["@@„ŽÆxXL@l‚V„@ĢšVI‚bXKl@nVV@„XVŽ„JlbXalX„W„LVKš„„UVLl@VV„@ôބ@@Wn@lLlK@wnIVJX@VX@lVVUL‚VnkVVnKValUXblKnXl`UbVLÈU@W@IšKV@@bUV@Lš@lƒXV‚@VXXblWnLVblb@JnL„VUn@llb@„ƒx@ÞUV@nU`VÔmlX„mbUKUVUV@LVVUn˜ŽUb@°UXš@U‚VzVxnlVškšVnlVnaWƒ@wnIn`@_la@y„kƃVƒšU„L„xl@„ƒXLlmUUVakU@¥ÆwšblUUaôVšU@ÅXyVImƒ™ƒkUaġ¥ÅUWX™ƒKmU@Lƒa@UmUUƒUalan@VUnK@wm„m‚L@V„lXLVVl@VI@WX_™m@a™¯mKUkwW¥UK@_UWWLUVkUWL@WUIkVƒU@JƒwkLUUmJVI@WkXm@VmkKUIU@mmm_@VUV™@™„kJċwUU@KUWkkW@IWW@km@klwkWVkkU™V¯m@kWLU`mIkmkXm@@`@L@xUKWkU@VL@JUU@mbUKVa¯WVnL@`lXUVkU@xW@UbUWVU@UJ@„lnU@m‚nÈmVƒa@bUL™wUb™@@VkxmUUƒ™UV›K@IƒUƒmk@akm@wmIƒŽkK@b™VWXkm@wULUmm@UVW@Ub„mbkKƒVn„U@Wl„xV„U@UXmWUXmlnbUl¯Lmn"],encodeOffsets:[[113378,28981]]}},{type:"Feature",id:"4301",properties:{name:"长沙市",cp:[113.0823,28.2568],childNum:5},geometry:{type:"Polygon",coordinates:["@@lVUllXkx@lln@‚XX@JlXXl‚V@LVVČxlIšƒš@VU@Un`nnV@VJlLUnn@lW@XUJnIVVlK„x@I„VlUVJ@XXKlVVUXKVX@`VLX¦lxVŽnLš°‚an@„„‚bkmVaV@XL@U„KlU@llLXUÞJWkUknaÆxnŽ‚knK@w„@l„@xllUXUJVVUb„n@blV@bnƒ‚LnKVa„LVbVV„UX@W¥XKVL„VVklUVy„U„VÈÅlaUK°wnnÜbn‚V„VL„aVVš@šn@VmnVlIlJna„@Valkn@na@amwm@„UXw˜K@aUUVUUaVa—wWK@kU@UaW@kKUUƒƒ@k™W¯XWan@k„™mmÅ@@I@U@KmLkaVUƒKkLWVUƒk@UVmU@am@kkk¥ƒUƒVUK™„maUb@ŽUb™I@aƒKkkWm@W¯K¯b@VmaULVxUXlVk@UxVJVbUb@xULƒ@ULWW—LƒĕmxVVL@šVb™KUwƒaŲWwX@@WƒUWLU@VbkV@aU@@VUnmJ@VUn@VƒLUK@U‚mUIk@UÇmU@@UW@J@LƒbUmVI@aUmW@@bkXUx@lmLUbm@UbkJ@V@XmlUbkKm@ma@kUaVU@aUK@mImJUIkVƒUƒVUakbWwka@UWKkLUamKUXm`Å_U˜ƒULmaU@@lUV@X"],encodeOffsets:[[114582,28694]]}},{type:"Feature",id:"4302",properties:{name:"株洲市",cp:[113.5327,27.0319],childNum:6},geometry:{type:"Polygon",coordinates:["@@X‚‚Unw„Ė˜KXXVK„@VK@wVaUaUIVwl@kUVWUwVKnb@U°a°LXŽ‚@Xnll„L@bšJVa@VanbšƒVL„U„V@al@@UV¯ÅÇ@Ummk™w@¯ƒyVwnUVVVUkmWV—nKVUƒa@WXkVKn@lUVU„VVVXIlV°VnI@VlKnV@mwVm@LXKWkU¥wWwƒƒ@k@m„X@KX¯V@VUVa@VnKWkœƒV@VUkm@aWa@wkUWwkmV£VÿXUVL@mVIXaò@nW@ašUš@@am™@aUU„UmXmWUk@ƒƒnUW@_maVm™wUkamaUL@aƒwƒW@akI@UƒxUm@kmKUk™lUŽ@b„zV˜m¯xUVU@ƒXVxm`kÈlxXVW„@¦kVUn@xƒxƒKUwÅKVXUJWnXŽmVUxWL„¦XŽm„mK—bmUUwW@UV@šk@ƒšVLnŽlbLm`@¦VVkX@`WIUŽxVnlb„WVbXIV‚lI@l¦Ç@UKmbk™W@UbUVU„ƒl@n@VmLXb@JWbUnkbVxUJUxWXXlWL@V@V@XXJWx„zUVVVVKnXW`@bkIUl‚„nLVJUbUIWVXlWV@XklVbnn@xlš"],encodeOffsets:[[115774,28587]]}},{type:"Feature",id:"4308",properties:{name:"张家界市",cp:[110.5115,29.328],childNum:3},geometry:{type:"Polygon",coordinates:["@@@InWVw°wš„@š@šblUœKlUlV„U„@VUUUlW@aöUlUlLÞ@@aVKXwlK@UX@@UlwkƒVkUm@m›@ÅVƒ@akwVaUk›UUlUL¯wƒƒ@UUmƒ@UkƒKƒlw±UULVn@l_XyWwÅ@VUUmJUXU@@mmƒU@kxW@UaUIWbU@@mU@UxƒnUbmKk„WJkUValƒ@aUkUxƒlW_@WUIU@ƒbkKWUJVnUb™bWb„lU@nl›„@XnVmV@n—mWV@LXl@X›JXVmzkJUXmƒ™KULm°Vb@xnVmnUšk@ƒƒ™VƒnnlUb@nm¼m@Ûǃ„Vl@X˜mnm„²ŽmL@x™K@LUl@nULÆx@V@VXVWbXX˜l„@nLlm@bVKœX‚W„L°bnUš@VaVUš@šmšVw„JnwVK°zn@V‚Vb„a„@Ċ¼"],encodeOffsets:[[113288,30471]]}},{type:"Feature",id:"4313",properties:{name:"娄底市",cp:[111.6431,27.7185],childNum:5},geometry:{type:"Polygon",coordinates:["@@lL„nJ@xln@bnlV„‚„@JœLVUšŽV„nVlw@Uš@VašxVK@a„bnUmÇnV@km@ƒ‚I@VUVVXVaX@@wlVVUkW@_mKXU°‚UbVLnaV@‚V@IUKV@XlVL@w@K@_n@lWlnnJV_XK@l°nšU@WVU@kV@nbVK„V—lƒ@nLlƒ„LXU@ƒlmkw@nW@UKVa¯IVn@@aVUUKl@nXVKVn²a˜ŽXblKnLlmVI@KUU@akLUaVa‚UXm@aƒ@wVUVKnLnWlXl‚n@@U@anUVm@U‚Inm@IUK@UmKVmU_kVUwm@@VmL—K@VƒL™aUaVUUUmKƒ¥ULkšƒVWaXwWa@UXImWUaULUUWKk@WnXbWŽVWnk@UV@bU@@bƒJ@bƒV@XkŽmb™UU`VbkaWzƒ@klU@ƒb@VƒwUL@bV@U`ULVL@VUK@Xm@XWWIUbUxm@@lkkÇwƒVÛÇW@¯Å™UJ@xƒI™xƒ@@VULmKUnUxmKULUUm@@‚ULƒU™JkIWJ@b@LJUW„kJWnUV@nn˜Ü_nJšxU@VbšnUxlškb@lš@"],encodeOffsets:[[113682,28699]]}},{type:"Feature",id:"4303",properties:{name:"湘潭市",cp:[112.5439,27.7075],childNum:4},geometry:{type:"Polygon",coordinates:["@@Æ`n_VWnLVblKXL@VlbXxlaVb„U„VlUVJnInJ‚@VL@bUVVb@lnbn@lLVank@W@UlIVan@VanK@kVwlW@aX@Vn@bUJVn„a@K‚IX@@VV@nŽVÈl@VJn@VVL„K@UVm@UnIVm@UV@@blUUaV@XK„V@XW@XxƱ„bVxšLUa@™UKWk™@wmmUalk@WXUWkXUVJVaUImKƒVklJ@aX_mWULUUVUƒyXwWI@W@U@UXKWkXWVwU@±_U»ÝKUaƒLVbkJkƒWmXk@UVVŽmIUV™J@UU@UamLmwUVU@mnJ@VUnmV@b@Vm@kkWmXmKULUV@x„Ž@bWnVUbVblK@bVV@LUJknmKkLWa—±bUmULmWk@VLUV@bm@U°JUbVLX@@mlxkn@„WVƒKk„mK@k„"],encodeOffsets:[[114683,28576]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/jiang_su_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3209",properties:{name:"盐城市",cp:[120.2234,33.5577],childNum:8},geometry:{type:"Polygon",coordinates:["@@„n@‚°ĀÞ°@¦ULWKkx@bkLWb@lUlVXXJVbƒnUKmxXV@bm@@Xš‚„LޚܦXlVnš‚mzVJ@n@‚²ÞôkƃÞaȰĉ‚wnljÜó„éVÛnĊīČlj‚ĉ@ō@KÞUlU@ƒkklÇÈњÑlġXɛ@UġƒƒaU@U_ƒW@n™@kaUL@VW@kKmkUV@bkbWW@bkzma@ƒJWI@KUKULƒ@U¦™`@XUJ™U@KmXƒw¯KXkmy@aUIWJXXmV@K¯UU@@bVL@¤VLXbV@@JVXVK@„„JVn@bkKmakVVXUVVVlI@`U@nzVVƒb@¤n@@UlKXLVVšI@V@nV@V‚@ÈUx@šóVōšƒkÅWó@mU@bk@Ýwk@WbXxm@@J@zV@kVƒbV‚nLWVUX™WUXUŽWLUŽ@Wl°z@VkxU@UVWIxWJkbƒĬ„nW@@bUl"],
-encodeOffsets:[[122344,34504]]}},{type:"Feature",id:"3203",properties:{name:"徐州市",cp:[117.5208,34.3268],childNum:7},geometry:{type:"Polygon",coordinates:["@@XKVX@WnIVx@K°Lnll@@I°K„nVašU°x²mlxš@VanU@aƒk@akmV@@w™@Ua@aUwVwUw@w›@UK@£kaĉlóIÇVkŽ±@@kUKmVkIkxW@Ua¯UUm@UVI@WVI„JV@ƒ@Um@Uana„U@m‚I@J@XV@XaVlkXƒVaUUWLUyVIXmWak@ƒXkJókƒJUL@KWkk@ULU@Wa™lUIkJmI™mk„VbVš@lV°kXUKWKULU„mb@VUlVnƒb@VV@IVKUUmU@ak@@bmV@xklƒUƒU@UKmV@nƒJVbkXƒKUamLUJ¯UUVmI™bVV—Ll`@LƒLU`m@kXUVU@V„lxUK@xkIWbUKƒx@V‚kVVn™b¯@@U™@ƒxk‚mbkLÇK™b™@@XnJ@LmVklƒ@@XƒlUƒVkxƒakVVb@bVnUbU@@x˜VUšVb@š„ŽnIĊ`šXVVôJš_„K@xlU²Klk„U„@VaVVÈm@kVUVmnamUUaVƒXIVJ„@‚ç@¥nkVLn›„@@XVK@VUX@JVUV@UnVJVLUJVLUVlšnI„b‚KnU@m°™VanI@anV‚KVL„an„lK„blš„KÞk@¦@¤@„VKnLVK„L„KVzlWšLX@VmV@VbnU°@Ualk™˜WXLVU„KWkUUWšƒ@£Wa"],encodeOffsets:[[121005,35213]]}},{type:"Feature",id:"3206",properties:{name:"南通市",cp:[121.1023,32.1625],childNum:7},geometry:{type:"Polygon",coordinates:["@@VJ@bnzWl°L„xnW@LšVVI@Wš_V¥„@VKVL@LXJ„I‚@nbly@aXXla@aVUnllLX@@UVKlbš@@m„XV`V@„bĢ„lkČÇƃȘ¯šwnĕVĉVÿšUƒUĠƒŦğlXÑVǵ@±ōLʵĖ¯lÇbÝÞ¯xk@Çkķé™n¯@ğŽġƴǫ@kVVlUbƒL@xULǂóLUl¤@nkVV°VLkxVb@l™aUXUKWĖklVX@¤UšƒUkb"],encodeOffsets:[[123087,33385]]}},{type:"Feature",id:"3208",properties:{name:"淮安市",cp:[118.927,33.4039],childNum:5},geometry:{type:"Polygon",coordinates:["@@šnźUôÒɴ胚l¦nĖV‚kbmš„X@xVlVL@xUb@bUJVnUx‚šœ„lKVLÈx‚m„zXV@lW@XV‚b@bȚVxnb‚ƒVIXa°L„aÆVVaXUlK@aXIƄVlXKVUlIXalK@alwXLVK@¥Ý¯¯ÿ@ƒmVk@aX@ƒm„īlaXI‚wXJVUV@lw@U¯yb›UaƒUġUÅaUKVknaġm@kUm@wÆIV±nLÆw„ÇnUUkƒ@ƅÝU¯JÝI¯¦Ul@bƒ@@VVL@l@LƒLÅmƒL@b™@UaVaUWmLUKV¹KƒLWKX¥WI@mXk@UmaUVUU@VmL@W™bkIUWƒUmVóIkbmm™@UbVLUxmJkU@bkJWbnXU`Wz™KUÞÈlVb™Lmx@„kè@Æ"],encodeOffsets:[[121062,33975]]}},{type:"Feature",id:"3205",properties:{name:"苏州市",cp:[120.6519,31.3989],childNum:6},geometry:{type:"Polygon",coordinates:["@@ôèĊVnX°¤²„lxƒÈÜ@²x@J@b@X‚`nIUƙUUV@bl@VVnL@L@xƒJ@X@blJXnW@@`XbW„kVƒ@UbVxƒXUxkV@LóxVbUVWš²šVJĸklUǬ@ĢƳĠ°@šmƒī°»ÈÇ¥ULUU±a@bU@¯ƒU@KnImUVWUk™mXUVU@lIVaUUVWKUbUkWKU¥n£WakJUkUL›K¯L™KkƒVIn@VaUƒVUUƒ›UkVk@ƒU@amUkJƒ@UUlwX¥W@@UkVmk@JUakL›@kk¯ÝmJUn@nmVXlmbVVkn@„UJ@±WUxV¯a¯KōbżÇxUxƒšUUlWL"],encodeOffsets:[[122794,31917]]}},{type:"Feature",id:"3213",properties:{name:"宿迁市",cp:[118.5535,33.7775],childNum:4},geometry:{type:"Polygon",coordinates:["@@XbWnUJVzXKVVUbW„klUWbU@@W@IJ@nƒVmbVbn@@V@„UŽƒIUJ@XUJ@VVn°VVbX@lwlJnUVL@l²@lÈUôJĊklb@¤VLœ@@xVxUxVx@bVbš@@xU@ln„mnX˜mXLVmV@X@lxVnVJôL„LXa‚x@b„@@KVL@bn@@m@™@alLUUVaU¥nIV±‚I@mXI@aWWXU@LlUXWW_XWmaUwǙ@aaWUX@@kWUƒynÇwUKkL›ƒ™VwUmVI@aVa@wUKUk@wƒWn™laUmĕk¥„™ɳçóÑŹV™mmzkVmm@a@Ióƒk@@LWU@`—„WbXLWlkImJVn@`nXVbXŽmL@Vn@‚l@nUVl°Xx°U@LVĠ@z°˜@¦UV@Xn@VJmV"],encodeOffsets:[[121005,34560]]}},{type:"Feature",id:"3207",properties:{name:"连云港市",cp:[119.1248,34.552],childNum:5},geometry:{type:"Polygon",coordinates:["@@@‚lzXxmÆV„„@@¦„@l`XnlKšXXm‚KnLla„b„@„xmbm@kL@V@Vl@@VUXšJX„mbš@@„°Æ@èÈzlW°XĢJlÈ`lInbšWV_@mš™@UUķnƒôw°ÆmnaVƒVÛVmĸ»Ģw±Ý@@mUIny™UmWkۥݙƒK™@Wn@@aWUnwVL„mUaWIUWVk@kkJUVWLUkŃWJ@bkLWVUbÅUƒb¯KWbUJ„WXX`WXkV@KWVXX@bWJ@nJU²mJV¦UbVVkK@b@š@nm@@aUK@Lƒ@@awWbƒKóKUIUmkwW@U@UnWK—nmWƒn@b„l@bmVUb™@kw±n¯w™VUb"],encodeOffsets:[[121253,35264]]}},{type:"Feature",id:"3210",properties:{name:"扬州市",cp:[119.4653,32.8162],childNum:5},geometry:{type:"Polygon",coordinates:["@@VUXblVVV„b@xV@kz„V@l‚wVLUbVV@VU@VbUbl‚b@nkĶ°IÞV@Ɔ„VlmVƒÈÅxmKU²ÅJ@xVn@lĢnmbUlVLÆbĢV„V‚bœV‚aXk‚@VXKVVWšXVWXUmKU„aWaU@™¥@£XW‚UUV@@ynam_VWkUVUna@ÆV@mnkWmXkWU„W@k„@@akklƒlWUI@UnKl¥™I@VVma@a@I@U@a@anK@UmK@ÅVUnJl™kI@aVwka@mVIUW@UWL@WÅbmIƒƒULka™UWƒUxkLUKWlXL@VƒImƒÅVƒU™mĉL™Uól¯I±l@ÒUbVbUVVXUJUnVV@lnbl@"],encodeOffsets:[[121928,33244]]}},{type:"Feature",id:"3201",properties:{name:"南京市",cp:[118.8062,31.9208],childNum:3},geometry:{type:"Polygon",coordinates:["@@k@ma@kUUVmVIUWVUUaVa@Ѳk°Jôk@Wmk¯KmX¯aUakKƒƒWU„@XU‚LXaV@@mUaVUUl@VmkaUXm@ƒWUUna°IlmV™m™IUW‚@Uk@@aV@VVX@„V‚I°»nm„U@VKVan@m»UaU@U_@WlIUa™aVaUala@¯n@‚ƒkaUkUUWKU@mwkUUmmL@K@ƒLmUUVƒKƒVÅImU—JƒƒVkVVLšèVLVU@W„L„V„š@nVÜULVŽUL@bW@XbWbkJƒUUVUxVXmVk@WUUkVmIƒV@„nbnVWbƒJU„kUULƒa@Jma@XkK@VVL@L@JƒLUVU@V¼ƒnXlƒbm@kbUKmn@lVb@VXXV‚UV@b@LVbÆxXbl@@lV@U„VV@XVK²VlIš`„UbVbUlVVn@WXn@@VUV@„@KmbVLXқLkKƒV@nX@VVUV@b™nVllbšmnb„IWVXU@`lLlknVnmlLlbUmVInK°nUƒU@l@VU@Vn@„ƒ@alI„`VIXaVaVa"],encodeOffsets:[[121928,33244]]}},{type:"Feature",id:"3212",properties:{name:"泰州市",cp:[120.0586,32.5525],childNum:5},geometry:{type:"Polygon",coordinates:["@@lUU@@y@In@WwXal@Þxl@@anVô@ÆX„lŎ™ôU@™Vw@ÇUU@@m@U™JUUWKkL@Vm@@£„aUUmyV@@_kJUUVUUWlUnblL@aUmƒI@ƒULUW@IU@WaUK@£UK@aV@°V@LnUWWXIla„VV™@£UWlkXĕVLVWšb@kUalwUKU¯lU@mk£VôKȁVK@w„KVaUkķlUI±™ğ¥ÝUŹš™Ž¯ôm¦ƒĸ™‚@XXK@VVXUJ@nlbUx@blJkšmIUV@ÆnL@VmL@b@b@V@J@bnb‚U@UšJk¦mL@VVJkXk„ll@bƒ@@lƒXXVWlXnml@nÅU@ŽmbUVlVUXn`mb@zU@V‚VWX@¤š¦V@Xb"],encodeOffsets:[[122592,34015]]}},{type:"Feature",id:"3202",properties:{name:"无锡市",cp:[120.3442,31.5527],childNum:3},geometry:{type:"Polygon",coordinates:["@@nLƒÒlxUVkL™am@™ƒkVWUULUxVVVbUV@bVLU‚nnź™ÞVĠ¦X™VUUaôw@KlUVw„WUwVa„@lUXƒWa@_X@WmkI@a@W„I@w@KmKUUk@@aVUšVVÅmJ_@W@a@I±wÛ@ƑÇkw±ƒ¯£mWĉUóçƒK¯VkUWK@XkV¯UWabƒmUa™UUb™lln@b@xƒbXŽWX`@„VxUblL@bn@Vb@`m@XbWnn@l¤„n@xnVlU„™VLÆWœkV@VbÞJ‚_nƒl@nKVU@aU™U@mVk°WVLUV¯bVXŽ˜bXlVn@VmL@x—V@bl„š‚@œnW@X@VVJ@²VJVU"],encodeOffsets:[[123064,32513]]}},{type:"Feature",id:"3204",properties:{name:"常州市",cp:[119.4543,31.5582],childNum:3},geometry:{type:"Polygon",coordinates:["@@„L˜ŽnxUbVVƒL@xnnW‚nn@VVXn@‚yœImx„„°ƒšL„a‚¥n@VkšKVw„W@nX„VJ@b‚@UVn„ƒ@UnUV@L‚b@`VLklVÞn„Æ@VaXLl™ÈJšmmVUK@aVUUaUUVwVKXVlUš„n@šblKVUkw„ÑmKUVUI@±UI@U@WmX@›™kƒ@a˜U@wnK@UUmWk—aWU°aVUUK¯XUl@nVŽVš@bUVmLk@m„`ÝIUaU@›lÅXUKƒškVmU@wƒmk£m@XmWan@@_Uam@@akKVaUw@ƒW_XW„a@w@akmm@mL@UJmnUKƒ@@XnJWLkKUb@„Vxk„WƒL—aWVUImVULUK@L@lkLVVVllb„m@@°kbVbUbšbVbkJ@XV`V@Vbn¼"],encodeOffsets:[[122097,32389]]}},{type:"Feature",id:"3211",properties:{name:"镇江市",cp:[119.4763,31.9702],childNum:4},geometry:{type:"Polygon",coordinates:["@@šVĊKšn„VÆUn„„J@UWKXkVLlKVwX„šVlbVK„„nJÆaš„ķn¥°óÇIkšWKUbÅ@mƒUÝlkUK@_a@KVUVm„@mƒVU@@aUIWƒ@mƒXUx™LUlm@¦ƒb™K¯„ƒƒnw›Jzm@UW@UmmXmm@w„KUUVamw—ƒKm@UbUL@ŽƒVmn¯¼JƒUW@UUU@@bl@@VŽVXšJšnnU‚‚k¯JmbVV„Xn@VWlbUnk@VVUŽVb@nU@WbKWVƒ@XV„„lLVb°bnW°Lnl@X"],encodeOffsets:[[122097,32997]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/jiang_xi_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3607",properties:{name:"赣州市",cp:[115.2795,25.8124],childNum:18},geometry:{type:"Polygon",coordinates:["@@„`l@Èbln„@„KVLl@„V@bȎlnšKXkVlVL@„lJnb„¦VKVVnX„W@w°@VU„mln„UV`šU„bVUV@„xnKVI°KXKVkVL@al@Xa„LVlULWV™VVL@b„x@VXVmb@x@V™VV@nn¤„šlb°b°KXXWbX`lbXx‚z@x„`VIVUnK„L‚x„WXLVKVbVLVU@wnW°b„@nalX„‚mXVJn@U²mKkVl„U@@xlnœaVmlKnœ@JVLlŽnVššl@XXÆèVlUX@xVLXVšb°W@wnUWmXk@K‚LVwUmUkUKUw@wVaVK@kƒ@WnkUKWkwlmXL@KVUlLVKXmWU„L@ašL@malaVk@aa‚ašƒnXš@VVUblb„Jn˜ƒXa„V‚wn£„K@UWmUk@ƒUaWIV@b™JW@KmmU@aUUUkmKkVKlUU™nKVU„lVaV£Å¥WUUK@UkUUw@m@mIkƒƒUUWƒLƒK¯Uw°¯@wUKUbƒKmƒ@kkKUL@UUKV¥U@manw@k@U@Wm@@U@Wwkm„wWaUU@UUmV¯kwƒ@@kmƒkKkUW@UK@ÅV@XWWkXa@Ul@Va@KVaUUU@ƒaXwla@UkVWaXk@K@lmkUmV@Vmbk@ƒ»XIƒ¥VUkƒVUVU@anKVUƒKUalU@wX@˜™@a@K—@ÝwƒL@ŽUnÇlUIkJmn@ŽƒbVVb@VmnkLƒV¯U@ƒ±l—IWmƒ@kaUI@aÇU@K@KUIkbWbƒJUIUyƒX¯ƒUbU@méUUmUk„WK—xWIkJm@V¥U_UJUwmVkšƒUU@ƒƒƒ@knƒwm@UmkWJkL@n@VW@@‚U@knm@kUml@xÅxƒ@@XUJlb„@VX„JVxn@lbV„@lULnV@VlnV@bWV@bXL@lVLVb„V@blLn@Vl„K@xln@bX@lašLVbnKUVVb„KlXVVkxƒV@nnVUb‚lV@@z—°WWkbƒIk‚WL@LUJ@bUI@b™`@UmI@mkK¯XW™™mUV¯@UUVUUam@@VULWUJƒIm`IUJ›KUkW@Uxn‚WbnnmlXbmIUVmV@Vnb@V™LUKWLnÒVVV@V„UL@„kJUV@bƒÈ@ŽšV°šŽ@XVV@l@xUz"],encodeOffsets:[[116753,26596]]}},{type:"Feature",id:"3608",properties:{name:"吉安市",cp:[114.884,26.9659],childNum:12},geometry:{type:"Polygon",coordinates:["@@lxnb@V@bV@ln@‚n„‚lInš@blVXK‚nk¼@VUKWL@b™L@`UXU`ƒ@V¦XLĠ@lJ„¦@„nV@l°nn@‚mVXnaš@nb‚K„n@l„IVƒš@VanJ@_lKVVnš„L@L‚K@Vn@VbšUVanKlLnbnJVbšnWVnVVanI@‚Vb@L„bVKVanXVbVJVU@aXLll„bôlƼXxVLVK@Xn@ƒxnVVVmb@LnVVKVXV@@mnaVXUVnV˜K@_UaUmšwnKV_‚anKVLš»„K@¯ÝU@›™U@kWlUn™lknK‚VnaUkma@ƒUIUwl»Åw@ƒVwV@n™‚n@ÈXlKVmna@kVw@anm‚@n_WWk@™™mUkUK@Im›kLUn›bkm@wV@kƒlUnLV±m@UInWƒkWmbƒ@¯amX@xUVUKUaULWKƒXwƒKmLUVUJƒ_@wyWwkaW_XaWW¯L¯akaƒ™m£@mUUš@U@wnaWU@Uƒw@aUKšUXUVKUkƒKWbk@@bUKUlWL¯LUJmLƒwU@UVƒa™VU_ƒVkmƒnUV¯@@xƒXmWUUULƒ¥makI@ƒUKUkWl™LkmǍ@aƒUk@UKƒLƒ@kmÇak@ƒ_VlkL@`lbnšlLVanLnbmVÆln@škJlbknmKUbÝmmwULUK@bkLWKULUUma@Kk@UV@L@llbVzšxUxnl@bVLmŽšŽ@IVJXœVlƒLV`@bn²@J™@™V@Xmbñ@WbUJ@bm@@LUĬU‚„¦lV@xXb@blnUV"],encodeOffsets:[[116652,27608]]}},{type:"Feature",id:"3611",properties:{name:"上饶市",cp:[117.8613,28.7292],childNum:12},geometry:{type:"Polygon",coordinates:["@@„„@„V‚š„„I°`nm¤²@bVJUVVXUl@Vmb@xV@XbmVVœ@lkLmbn`VbnU‚@Va„UnbVllUXV„a@w°VW@_VWšLššnVlbšLVbnl„KšnVK@IUW@_@am@™‚ÑUólK@U@WU@VwU@UI@aUU‚aXƒƒ@kwmJV@yX@k‚anƒƒ@mkwVmmI@aUU@aUUW@kVkV@@anKš»„XVWnIVUl`@_„W@wlUœV@UWKnU‚bnŽ°InJl„UV@VnI‚b„Wn@VklL@l@Vn²m@U`kI@bWJƒnV@°VXnJm„XVmx@VVL@bkLmWULUmU@ƒbWXb@llnX@‚xkxVV„nVV@¤nL‚nVxnJVXX@˜ššbn`VI„b„@„blmlLnaV@„blWXnlUnbl@„ƒšKVanUVmm_XK@kWWnašU@UnaWUXa›ƒXamUkKmXUWƒLX¯WakKm™nUWwXa@KW_„aXWW_@WnIVl@XU‚LnWVknK@ImyUUÆbXK„Û@W@IÆUnƒVÝlkVK@mUIVwkUVaUm@aVIVyXIƒaÈwmmk@UnanVUmÅaó»lwšW@kkUVmUK@WKLƒUmWULkamK™Lk@Wa@wk@UU@U@mbUIWVKUXWmkUmVm›U@LkakKƒw@w@U™¯ƒ‚ƒUUn¯l@bmn@xkJWxkL@VkI@mƒkmJUI@V@b@VVxnbWlkÈkVƒLƒbkKmVƒL@V@²nxW‚kLUL@xlKVx„bXmVnšWJ@ޙ°@n™xUKUw±`UImVmnU@kalm@akwƒU@UUJmxU@@Uƒ@kU@Um@@Kn™ƒVm@k™KmkU@@WUnkLWxkVUwmKmLkU™bmKUbVŽ@xUnkJ@n±ŽšUxVXUšWJ@LUb™lUnm@ƒW@nknUJUVm@kXllknVbÆK„VVbš¼V„@šUl"],encodeOffsets:[[119194,29751]]}},{type:"Feature",id:"3604",properties:{name:"九江市",cp:[115.4224,29.3774],childNum:12},geometry:{type:"Polygon",coordinates:["@@WUkVUkmaƒVUb@mVUam_nalK@kU›nUWaU@@wna@UVkUWVUUI@a‚±n£m¯_ƒJ™ƒU@ƒƒƒĉ¦Ul@UV™Km™mLlm@ğ¹m`Uk¯@@UVK¯™@UUK@amkmKkVVUa@UkUƒKƒŽUa™L@VVXUJ™@ƒnƒ@™š™WUbƒnVb¯V@LÅlÝIƒJÅkݙm@Ua™WUU@UmUXmmwVUUKWUX±mUam@kWƒzUaVmÇw@aÅLmKXƒ‚UWKkL@W¯IƒwVw™lkUƒJ@Um@ÛÈWŽKUxWkƒaUU@KkLVl@„UKUX±KUb@nVVUbUVmaUlUL@„ƒaUL@‚@nUlWzX`@„V@lx²„@Vlb@bšVÞ@°nl@UxVL@lUbVV@n²xVUVmnUÞb‚a„J@IšV°xnbl@nbÆ@VwnK@VnXlK°xnUlVX„V@Vl@L@lk@W_XK@KƒkWxUL@J„nVx@aX@VVUa˜IXlmL@bVVX@VbnK‚a²XVWƒk°a„@UnV¤nbmLmW@XbmJUbVL„aÞK„L@K@U@aVKlbV@nXlJœxV@VnšŽVȚ„ÞKôbźĕČmV@ĊšŽ²xÆIšV@Þ¦ĸ¼ÞVlŽVÞnxln°Jœk‚LXWVUVUVwnJVI@yn@lXlaXmWI@w—»ma@UmK@akKkXmW@_kaWakKWk@@K@IšWƒkUa„ƒ"],encodeOffsets:[[119487,30319]]}},{type:"Feature",id:"3610",properties:{name:"抚州市",cp:[116.4441,27.4933],childNum:11},geometry:{type:"Polygon",coordinates:["@@°V°UnÜ@n@lnLlV@bšV°L„lnLllVzVVXlV„V@@L@xX@WlX„m@UVƒL@V@n„°škVmVUnKlaXxVbšnlU@lVVnaVI@aX@V„šJš@V„@b„b@šVbš‚@X@lUL@Ž@VlIVm@wUVanLšalVnKnLVxlUXwlKVm@k@Una@mWIXKWUÛVƒk@a@UVWn@@kl@@W„XlW@_Um@UVK@a„LnalInWV@@xnI@¥‚K„—šm@kKmƒnk@mlI„¤laXbVblknV@U‚KXVlUXa‚@@Unw@±mU@ak_±a@ƒUJUIƒVKW_Xa@aWU™šK@mmUVa@IXa@UWmšannlmX¯WKXwVUVwƒ@XUlK@klJXa@kƒkmm@Uwƒw@¯ƒW¯kw@WmbULƒaUUU@mVUU™WmkUb™KmkkK@aƒkUƒ¯¥Uƒl—ƒm@akU@mš@KVIVV@KUkUVUkaƒUWb—„mƒIkaVaUU™@mW™„b‚b@bUlkb‚b@n™K@bƒKXVWnULkKUV@LWKknlxXŽVLml@X„Ž@lULUb@xVxVLVlVnUxK@LWlXnmV@x¯X™aWUUK@wVWUkÅçm`@mn@bUx@lmbUnkLÇWm@mšU@Ux@„Æxk¼VxVJ@„nbVlmbUmLklmškVlX@‚VœšV@°Þ"],encodeOffsets:[[118508,28396]]}},{type:"Feature",id:"3609",properties:{name:"宜春市",cp:[115.0159,28.3228],childNum:10},geometry:{type:"Polygon",coordinates:["@@@VlbnK@b@JšLlUnx±ĀXxÆW„X@lš@V„@@blJ@nX@˜xUbVVUbVV@b—VmnmJœ„@bmbm@klUbƒLmbœš@lVb@xUX@bVVVbV¤@LVV„bXlVw‚LXÜÇn@@V„IlVškUx„x°J@XlKXLV„‚WnLÆK@bÈxUnVb„ylXn@Vbn‚W²XV‚LVVUŽnxWnnV@VVVšXVbn@ޚÆl„IÞJÆk@K°UUa„mVa@UUUš»@wV@VƒkkUKUVW£U@UmW@@aXkVUnVlKVV„UUkVmU™@kWaUanU„VVamIX¥W@@aUaUVW@_mW@UnIVVn@VbVm@bVL@anKVUkƒWK„UXV‚Ikx‚@na„bVK„b@nVJ„_V›@Vw„‚VUVVXUlUUaV@X@VblašbnKlkVaXaƒ¯@m@U„KVUn@WƒXkW@@w@KU@UƒWkUUUykkmKƒk¯K™U@akUmK@k@mmÛ¯V¯U@‚ƒL™¼UKmLbU`mL™xVnVb@`—LmUVUUWmb@nU@UWULmU@KnaUUmU„wmJ¯IUJWIkVkaWVUIUlWaUIUVkKmbUIƒÒlVUnnŽ@VlLUJ@bUX¯@ƒaWVUKUXƒKUbm@UwKWa@a@VkUWn™@Uak@mbX„WJXbm@mL—aWVk@™wƒL@WmanU@knwWmkaWL—KWUXaƒU@¥l„UVVVbnwƒ¥nKV™»@aUk@a@UƒJ@kƒmLma™@mbUWnm@ULǺ@LXnmxUŽm@UbkbW@@akLmWk@UXmJmUkV@VUXVlULmKUxkL@lmXnJ@X‚l°Vnb@bU@WbKUX@VmKUX"],encodeOffsets:[[116652,28666]]}},{type:"Feature",id:"3601",properties:{name:"南昌市",cp:[116.0046,28.6633],childNum:6},geometry:{type:"Polygon",coordinates:["@@šXš™„@„mš@VIUW@UšKVb„„LlV@VVbUŽlUnLnl@bVL@V°šUL@V°@Vln_Ġºn@‚knKnššLVU@VkĊ¥Vk@™Uƒ™»UaƒUÅLUalmkklWn@VUVIlm@m„Xn@VmškVa@KXIV™UWVw‚™²@m@U@VK@k@W™Ua@™ƒa@aUƒ™@™IUƒW@@bUJmbUU@kkV™mUaWwkbmLUVUn™lWbUbklmL™akbUaW@U@VbkVWVUUUVƒUx@‚Uœƒ`UI@mƒaULƒamb@lwJWUƒVXLl„UVmL@bUK@aUnUam@UUmJ@VnX@`UXVŽVb@bX@W¦nJUbƒUmVVbXb@lVšUnVlƒVUUkLmUUVWl@bX@VnV@X¤VUVLllU„U@@x™¼VV@V"],encodeOffsets:[[118249,29700]]}},{type:"Feature",id:"3602",properties:{name:"景德镇市",cp:[117.334,29.3225],childNum:3},geometry:{type:"Polygon",coordinates:["@@VVX@Vbmz„xUlU@mbmL@V²xVbUVVblbX@šVškVykValKVI@bn@n`lVWnX@l„L@™WKnƒVIVa@¯nK@alIXJVIVWUw‚ƒn@nU˜„nK@alI@a@anKm_™a—™W@UWmIUwmmK@£UUƒmUUlwwW@km@kWaX„aV@VnVKnXlK@aUK@UnwWUnƒmIUW@¯mU„XI@alJV_n@m±@U@kkKUlm@ƒXamJ@UVUkƒmI¯JmamVXL@V›UkV@xƒX@`k_UVmJUXƒW™¼mL@bU@UllX@VV@bVV@bnJUnlx@n„Žm„b@lWŽ@zU‚nIlx„@W„bVV@bVJV@UxV@@X@VkLVôÒ‚šn@@b@`VX@J"],encodeOffsets:[[119903,30409]]}},{type:"Feature",id:"3603",properties:{name:"萍乡市",cp:[113.9282,27.4823],childNum:4},geometry:{type:"Polygon",coordinates:["@@VWnL@UVW‚LXaV@@ama¯Uk@WmInW@klKVwnLVKUkVW@UlUnVnIVWl@nXlK@bX@laVan@VnwWm@KȹVK¯m@kmU@ƒƒ¥kIğ@WKU¥„@V_VW@_šK@aXKVL@Ul»mWLkU@am™kJƒm@kmU@@a@UmakwU@›„Xlƒ@VXk`UIW¼kWWX@‚œ@l‚xV¦XlW@Ubn„@ŽmUkL@UmJ¯UkUWVUaƒUlm@UXWl„nUJ@LmLU˜nXll@bUVUUmVUn„Ž@¦šxlŽnn@VÆÈU°kbV„VxllnL@VnVVUl@V„„anL"],encodeOffsets:[[116652,28666]]}},{type:"Feature",id:"3606",properties:{name:"鹰潭市",cp:[117.0813,28.2349],childNum:3},geometry:{type:"Polygon",coordinates:["@@@XV@nlšL@lUnš„mŽ@Ln@@VlV„@@VV@nwVI@V„Vlx@bknlbV@nmnUVJ‚_²‚VxVLšw@mš¯@ÝXIm™nUWƒaUwkL@wVKlKXmw@±@U„KnUlL„a„KlUlÇXkmaUw@U@a@Uƒ™UkwUJ@zWJ™w@WbkVWUL@VmUklUaWakbƒ£kJ@nmln„lL@Ž™nƒ˜L@¦mJ@wU@mXkJmbƒK@bUL@VVn@`kXƒW@Xk@@lm@UX@V@b„lÜUXVWLXJ@nmb@V@l"],encodeOffsets:[[119599,29025]]}},{type:"Feature",id:"3605",properties:{name:"新余市",cp:[114.95,27.8174],childNum:2},geometry:{type:"Polygon",coordinates:["@@m@@WULUKWwÅ»ókƒakkWK@bUVUIUamWUbULƒa@KUa@mJUbmUXU™mUamImakKmLUb™VUam@@UL@KƒKm™UUkL@`mIUb™@U„@V@bVl@bš¼UŽmL„¦mxUaUUƒVkŽ@¦„VWbXV˜LXKlbXnmx@lmVnb@X„Kšxl@XU˜bnKn@WaXIWƒnal@Vbš@XmlV@U@bXb‚LVxn@Va„LVWVLXU„b°@VW@aVIkK@UmVmkU„ÑVJnalLVUVJXbVkVJXUlblUXJVI°JnI"],encodeOffsets:[[118182,28542]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/ji_lin_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"2224",properties:{name:"延边朝鲜族自治州",cp:[129.397,43.2587],childNum:8},geometry:{type:"Polygon",coordinates:["@@Wxĵ„mš@„ó¤VX@@xܼƨš²xWxƒV„V@„XVƒ„„„ƒbWšXllaÞU°Ċ„@ô¼„LôÝWanV¥ƒÑnĉ°¥šÅX¥°¯@w°w@»°k£°mÈŹ‚mÈbƃŎ¦„K°z@Žkxl¦UbU¤šššklV„KŤÞȰ@@bšV@nVVUlÞ¦lUllœVlU°ÑU¯Vƒ°w„bXxl@VŽ²„˜@n„ô¼ƒó°™kmVk²ĕ‚w@wV™ÞÞ@@Ġƒö»˜¯œ@‚„šbnb°mÞ¯°V°„ÈJmX¥mam™UřƒUƒlaU¯™ƒ@w™Kk—l±n@@wƒkÝVUUl±¯I¯b™a™lƒ@™kLmakbƒ@ġƒŹé°™Þb°šékƒƒLm™„wX™‚aÅb@bVlƒbVb—ÒVbUb›UUanwƒakbVŽUV›ak„¯„UŽƒLmxV°UxnôŻX@J„Xkl‚bkbĉaƒbƒWU„ƒ@ƒk„WUU¯@@klmƒ@@™Å@aƒwWXlKkI@WbUaVIUanUƒƒ@ĕƒ¯K™„mUnWUwm@£ċèkUmbUmm@@nkJUalwk@@nmWUan_óaWmnw±KœIƒwl@UmƒI@an@@mlUÅmV_™KUkƒ@U`@_ƒKUmU™@U¯™mmb¯@kb™ImV¯ƒƒLkbƒKƒƒÛ@ÇnɱJóaÝĢkb@„›x—ÒÇllœ@‚Ž²V‚„ÆUVV„UÇ°X„óxlV¯„lV@bƒV@n—x›@—¤@„șŎnxV¼knšJ‚nšKX°˜¦UlnVbUbÆVnÞWVX¦llšb@l°œVJôÒnLVbšbXŽ"],encodeOffsets:[[131086,44798]]}},{type:"Feature",id:"2202",properties:{name:"吉林市",cp:[126.8372,43.6047],childNum:6},geometry:{type:"Polygon",coordinates:["@@ôl‚zšaÈV°„šK@„mŽ—LWl™nšVxUV‚È@ŽÝĬUÈn‚ôLša‚„²VmĀkV@„ĠĊnU@b„V@b˜@nl°UVnÞaôJ@bš™V„¦mlkššbmVXx¯@Vxm„nbƒ„šbÈK‚V@bÈL„wĠyônšmnbÜ@nn„V˜x@n²K‚„„J@k„al@nxÞU„Lź±Vwkw¯LWWUš™kŎīVwƒw„°y„Vĕ°wÈVlkÛ»@wW@Uô£@ƒn™ĶƒXwW™aUamKóÑUI¯›@k™akkW¥XUmÝÅUVaUa‚mVk—¥W¯™Lm™IlmU»mwȚō@ƒ˜£kJUÇk@am¯y¯UVwƒa@wġx¦ƒKƒƒ¯X°Ċ¯¦U°ċWULÅa±b¯@UkÅWmVƒ™ƒkIUlóŽċ¹™`óIƒlX„WŽXxmbUƒLݏƒbƧ@ƒx¯bƒÈ—l@xƒš¯zƒaݤ@nšm„VWb²bmn¯J¯Ò@n„š"],encodeOffsets:[[128701,44303]]}},{type:"Feature",id:"2208",properties:{name:"白城市",cp:[123.0029,45.2637],childNum:5},geometry:{type:"Polygon",coordinates:["@@ó™ǩŁ@WlwUaƑwÛÅÇéĉamKƒōÇ@Iƒ™ôġVƒȁÑŹçƒ™ÝUƧċĉwóóÝ@Ƒ»ğL¯ll²@ƆÅV@¦m‚Åb@nmlU²VxšlUn™@VbnW„bÇbk҃š„n@èlnlšU҄Ž°Lšx@¼ĉb@҄šUŽċxՃènLVxƒÒƒbÅJ±a@_ÅJÅnƒŽVb„Kl„nUÜĊ@„Uš™xXVÆn„mšVššJÞ¯V™ĠwšƒXw°xWL„x„KV¦ôU„wVÝǬóÞޙ¼‚‚„ÞkŽVôȘxބU„lVn¦ÞšĊa°w„b°@šbÆw„lŤL²`„z°@V@@™nJVnl@@¥nUmmn„@mwnmmUnk@mlwUaƒLnƒ›wn¯°anƒWakI„ƒÇmXwÆamUXUlJXa‚UUklKUknmÞV@‚K@VWÞ@VkUwVƒ"],encodeOffsets:[[127350,46553]]}},{type:"Feature",id:"2207",properties:{name:"松原市",cp:[124.0906,44.7198],childNum:5},geometry:{type:"Polygon",coordinates:["@@„šźèȂÒU„óĢ„š@JŎȄ‚‚LnŽĊbÈêÜƃxVbkx@XǪłôš„kÞ`„šW„b@n°ašbšKšnVw°`š_X`W„š¦„ĊIkmVšakw‚K„x°UÞb„U@lšƒl@°¦œVW„šaÞbšxÞI@mVI@ƒVkŚUWK„¥nL‚a@ƒ„@ȍ„@°ƒÆ@nU@KÞalkUwVékUWw„™kU›VkkƒJk¯@»ókƒV¯ÆÇI@bĉô¯@™ķw¯nmmÅL¯wƒVƒUÞy@UówÇLkmm@@UóxkkĉmL¯wVwkWWX™mLõm@kűV_ƒƒô»ÛƒÆ¯@™Va™VšaĠVlmğwķUóÝƽ£ÇJkbǫaƽLW@nxݤkzƒy¯XɅm@VšôÇX¯Ė¯ºÝnUŽnLVlUÔmV"],encodeOffsets:[[126068,45580]]}},{type:"Feature",id:"2201",properties:{name:"长春市",cp:[125.8154,44.2584],childNum:5},geometry:{type:"Polygon",coordinates:["@@„U°xÆKnn°mĸxš°@Ċó@aÈJ°Å„Uôl@¼l°„IllœUlVƒšXxlVUêVxkllnÈUVll@Vx²IÞ¤VUlVnIôlރlwô_„›„bVaĶLXÅÞÇ@K˜¯@wÛaƒçn¥š¯WXyW¯XwƒUmmÛ@ma™nómğzƒxÇK@aUÇL™a„ƒmanƒUw°@WwnU™al™nkƒ¥šU™@aóIÝbUm¯Vmk—@@aƒU@amVğĉ@ƒlUnÿ±Uƒ™bóKmVÇÞī@ÇVUUw‚™šmXk˜Kn@ƒ™L¯ƒÇU™byókōè@b‚n@lÝX@x¯ô@ƙUV_maXm@aóƒJWxnX@ŽVVnĖVnUJ@nōÆǼV¼kxƒLklÝw@xƒx@zV`ÅbmxU±xU„nnm‚kn‚ŽğU™bUŽ‚šUb@šÅ°Ü„󼄄U`Ʋ@lön‚KšnXWlXUx°xnKĊllôw@Vn@lnÈKôx@VÝz„V"],encodeOffsets:[[128262,45940]]}},{type:"Feature",id:"2206",properties:{name:"白山市",cp:[127.2217,42.0941],childNum:5},geometry:{type:"Polygon",coordinates:["@@Ušl¦kÒÆ°„IlÒU¤ôz„¼lJš„U„n‚ÆXVl°@²aÆbVKČXV¯°¥¯ĉ°W„„„L‚¥Ģw@x„bUx°V°zn‚‚b@ÈlVŽlIœ@˜w@m„U@akU°ƒkUôwWƒÈ¯VUƒVUƒÅ±U›@kÈk˜Ñœw@ƒlaÞġƒUÞ£@ƅ‚KnÑĢ¯@W‚aUaVUVkkw@a¯@¯™Ý™ƒVXnW@@WkXmK@xkKUb@bW@Uw¯„mmb@WKUbmUbUaWbƒJĉIVW@I—l±LkšmU™bUm™@ƒnkKWa¯n™@„`Ubma™„ĉL@bƚ—@W`ƒL@n¯‚Xb‚@kb@x™Lƒ„™@V‚kL±™™mlUIU¥mL@lÅx@_laƒƒ@U—aƒV@kmmƒK„£ƒƒLƒƒmKUnÅKVbmXVlèĉUUbml„ĢŤƒIlŽ¯bǦœl‚@ô¼Ģ„@x°„l¤„n„a„l@x™b"],encodeOffsets:[[129567,43262]]}},{type:"Feature",id:"2205",properties:{name:"通化市",cp:[125.9583,41.8579],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÆlXnĠxĢ°lÈ°š„K„°kXm‚@¦Vbk„ŤJšnݤk„VÞVVkȄb°y„™@w˜k„Ç°a„wƨ@„aސ„K‚VnaWwXWƒ„kôJš_ČºôVkƒ»óyV£kуJůlÑk¥V™ša@wƒkƒbƒmk£¯ƒ@wġƒó»@›kÈ¥°ak„JÆ£ƒġnkVaĊVkçWUnUaÆLVmnL„„‚KU™±@—„m@a¯U„bmV¯m@_ƒK™™U™ƒaƒÅ™Wó¹ƒ@UanmWak@@wmI@y™@mk„JVa™@UaƒIkJ@n™@Um±kkxƒm™Ik„ƒbÇm@Ž°bXn„V@Ž°ÈmlÞ¼¯XVº¯Lm„kWWXLmVVlknƒ@@lnWƙ„Vxbmšnšm„¯lÝaVȁè@¼V„„b™„ÆŽ°ÞUVšJ„„kx›I—xƒƒƒIV¤™ÒXxmn"],encodeOffsets:[[128273,43330]]}},{type:"Feature",id:"2203",properties:{name:"四平市",cp:[124.541,43.4894],childNum:5},geometry:{type:"Polygon",coordinates:["@@Ɇn°W„zlyÞ£mwX@ƾKǬblaÈIƾ¤ôÞĸVĠxnmmVƒ²w‚VnwÆaU_@y„w@wÞxlk„KlwU»È»ŎÅ@mVIUmmĕUU@mWXw„Iô‚@bWnnbU`‚šV@Å°ó@wÞW@km@aŎ烙@m°Ñ°Inm±aXaƒU™n@mƑšU¦@šÇŽ¯aU£šaU™ġ¦ÅҙJōUŻókUÇ@™¥¯ak¯mUVak@@aċçÅaUƒm¦Ý`XbƄ@n`ƒI™xĊÞōÞml@šUb@Wl™_¯JkšÇUÝÆÅb@n™„llUb¯„±a@ƒ—ƒWĉJġĀ¯™Unóšm¤œxôaVnƒxôI@x„V@bmƙ„@lnLmޯޙxVb¯þ"],encodeOffsets:[[126293,45124]]}},{type:"Feature",id:"2204",properties:{name:"辽源市",cp:[125.343,42.7643],childNum:3},geometry:{type:"Polygon",coordinates:["@@żôŎVšIÆÑĢ¥Vš™bV¤°bȍ@™V¥ƒ™Þ£lÇUUUÝlƒÞ£™mţIlƒUa@¥nlWƒ¯ƒL¯™kÇġ¯ğwWmÅk¯UƒVU„„bWlXlmnƒbUx¯xVVknlŽUbV„ÇKUb@„™VnbmlnzUº±bmJUbWÈnèm҄š@X`WL"],encodeOffsets:[[127879,44168]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/liao_ning_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"2102",properties:{name:"大连市",cp:[122.2229,39.4409],childNum:5},geometry:{type:"Polygon",coordinates:["@@‚IÞmVk@wXWÜbnwlLnU„@‚nLlbXW@a‚wnbl@XL‚aš@Ċ¥@LULnJ@xVnmV@VXXV@VJkn@VÜKXXôJlb„xl@„IVbnJVLUbn‚lnVw„JVU@ƒXU‚aUUlwn@°ƒn„VKnV°_VJšwl@nwlV„IXWlIVVnK@IWmkIVaVU@WÈUlmU@U„WUalkXġŻ@kIƒ»mm™akUm›ĉUŁV»²ġVĕ@aUU؍IɃ`ȃ@kƒw@ƒUƒmwĉ™@ƒWķсIĉÇbÝLkymbIƒwÇmÛbmbU„¯ÜõÈkÆVbŎxnXVÆnšǪ¦„bš¤Uš™xÝnĉÒmĊVȄ¤Èš„bƼ„Ā„„ÆÆބźb„VVbX„‚°²¤"],encodeOffsets:[[124786,41102]]}},{type:"Feature",id:"2113",properties:{name:"朝阳市",cp:[120.0696,41.4899],childNum:6},geometry:{type:"Polygon",coordinates:["@@na@UVI@m„ÑW™kaV¥UI@wl@„aÈbšm@wVašk„@@K@kƒ™@a@UUmƒUUalmU@KÇUű¯@±kUKVkUaƒaU@¥m@@¯k@WLUmkn@mmIkm@amU@wVmkU@Klk@U—m˜aXIWWUL™aULVbƒmk@UUmUk±™_Uym@mbkImaX¯WW™xWKzU@WƒkJWwkV™@Um@UbVVVVXb@VWX—@WŽ@Vkb@V™nUK±aUUlwX™ÇWKknU@mmUkƒLUVƒVUUVƒUaƒw™bkKmwnIƒ™kJ@nmbƒ`kmVkLWwUm@UUU™K@UmaUa@UUaWK@mUƒ¯Wkk¯VmUUŽ„xVXUVmL¯ymXkWUbmXUKƒVknWx¯JVnkLƒl@VVxnxlĀVL²WlX„l@bÝVUn@bnlÜaXblIVl@šš@Ȧ@VmbXV‚@@x„VVnUn@`°@VnXU@K@„VV@VmbnVn@ln@b„xƒ°Ub@bšLV`Ånƒ„W@@lUšnnWVU@Vbkl@Xl`XxV„UblŽkX@Ž°¦V„UVVbUlkV›@UbVbkLUxmJkXšš@b‚bœxVKÆlXX˜bnŽnala@ƒUk@U„VVklKVUXKVU°KVan@VUnLšKVL„WVaU_@mmUXa@m˜wXwVkVWXk‚k@›„k@klm@wXKl@U@KVUUUVaUƒV@„alL„xUx@b°°VnnVšxlIXJmx„LUVlV@bnX@Všb„aVx‚@XJ@b‚n@VŽVXȄl@llX@lU„Vô°°@ބVbn@‚V„k„@VW"],encodeOffsets:[[123919,43262]]}},{type:"Feature",id:"2106",properties:{name:"丹东市",cp:[124.541,40.4242],childNum:4},geometry:{type:"Polygon",coordinates:["@@lzXJ‚U@š²x‚@@Vš„@bUVmKUn„°n@lnVK„„nV@n@VlV„°WbXn@‚VzƒJ@¦@bkb‚bUl@bkbƒJ¯zƒWULWbklV„nb™¦VJ@„„K°U„kl@@W„bVn°@„Všm²U˜nX`„UÜLXmVXlKVbUVVnUbn˜ƒX@VUL@lUbWxš@²kl`n@Vlb„@nUVWVLVU@aV@²bl@ÈmšxWX„VÈU„JV„l@„„la„WnX‚KÈkÈ@Va°bÆm„@XV°IVV°UnalƒVUn@UwVU„@@VVJ„I@bl@XK@wWmXU‚UVbkJVXnJVI@mƒknwlKXL@`l@VI@UUaVKÞn„aVm@aÇ£XW„U@aÇUU@mbkKm£™@WW™ƒL@@Kk@kl›U—bWKUkUU¯UõÛƒmUUaVU„U@WU_W@kVkJƒ_WKkV@bUL™¯¯ƒ±mk¯ġƒğÑ@UmwƒKUakƒ™ƒa@a„m¥ÝƒIUWmk@w™mţ—L›KʝbȗKWĢklVbƒX@VV‚knÇV@XUVUblJXn@J"],encodeOffsets:[[126372,40967]]}},{type:"Feature",id:"2112",properties:{name:"铁岭市",cp:[124.2773,42.7423],childNum:7},geometry:{type:"Polygon",coordinates:["@@XJm@¯šmXUlnVbUJƒU@bV@UJWL@VXLmJVbkXlJXxVL@b@V@n@b@`Vbk@lxknV@VV™V@bUL@bV@@bVK@VXLWLXJ@LV@nbWJ@IUV„x@LVJUXVxVx@VV@@LXJWL@VU@@L@VnL@bVVmVX@@VVInJmbnLWVnVULVVU@VVmX@@JVz‚l@„nVVKVXރ@mk_lm„UUWV_nJlUÞÑÞVVUVƒVL„UVJ@I„Vna‚@@KV@XwWknwnKlalU„w„aĉݚwšJl_@aUaƒKUUU@WU@WXUÆ@@UVK@n@UnVVšblK@bœllb@b„bW@Xbl@UlnLl°°bš¦nKlVnI„V@UWU@WXkƒw@am@nm@aVw@I@KUaVIm±XÑlknJVnVJšaX_VaUaVKmwnkmmn@lU@U@mnašXlKUmUIVmklaUK@UlUVUW@U™kVm™a@UUU@JmUU@@bmb—KWV¯XUKm@ka@UVKVk@aUKmLkKUUÝUmbXbÇJ@k@WU_@m™™@klm@UXKVaUI@KWUXaƒÇWk™aWUkWUL±U@lUU@ƒUJƒI@V¯JmIm@@aU@Uwƒa™@UV@VkI›V¯aUkƒWkb@bVL„@@VVVUXW@Uaƒ@@b—‚ÝbUV݄@ŽƒLmUkVUbVllLUV@LššXŽWbUXm@U`@„kxlnnJlbnIllšLX„lVlUXmVK„n‚V@L"],encodeOffsets:[[126720,43572]]}},{type:"Feature",id:"2101",properties:{name:"沈阳市",cp:[123.1238,42.1216],childNum:5},geometry:{type:"Polygon",coordinates:["@@ȚĊÜ°„b„L‚lÞxUbUn±‚@ÈnVÆL@xnLšlUVƒbƒxkImJkn@V±LUxkV@bšbšKVKnzVl@L°@Va„xÞUlbôxVVœ@@V±bnŽ@llXL˜ŽöXĶŽnal@nkVJVI@aU@@aVK@ašUUUU@lmkwl@Ua@_@a@m@U@aUKWwkIlWUanIWK@UXKVIU@@a„VVIUa‚mVknW°™n@WI@KUƒmULWnkVkUWƒ™KkkmJkamIkmlw@ƒV_n@VWXaW™™@KVUkKUkValUnV„K@ÞƒVUÞa˜@a„@VbX@VWUU@Uƒ@UK@ala@IkKmUUa@U@ƒVƒkk™WVwU_@KÜUXbl@V¥XUVmƒƒƒXa‚kŃlUUkIm`UIUJW@UIKmkm@UUJƒImmU@ƒVUXU`mIUbUK@LƒJUU™l@Xƒ@UbƒJ™kU@ƒŽn„m@Uam@@ƒ™aUmLKƒwƒ™mWXUK@kUaÇa@JUIUa@aƒKVUƒUXmƒUy™_@lmbkLUKWLX`‚n@bVL@JXL„‚WX@Vnb@Vm@UbnVmL@V@x@LUbVV@V@LƒUVl@mb¯U@xU@UVVV@X@VVblJ@bn„VKUn„x@llnL±¤™b@k`VXÆK@„kV@¼kl@bWIUl@VmLnbm@@JXXmb"],encodeOffsets:[[125359,43139]]}},{type:"Feature",id:"2104",properties:{name:"抚顺市",cp:[124.585,41.8579],childNum:4},geometry:{type:"Polygon",coordinates:["@@„XVl°bœUlJ@UVUš@„bVxV@@bn@nJ°I@U„J‚I„VV@V@k²VVKlXXVšb‚lÈX„ŽWbXV@LVJUbWL@Vkn@lšš@nV`@X@lÈIWanaÞVVVlLnKVL@bUlUL@Vlbn@VL°WXU˜Lna@aV@nV@IVV@VšbUnšl@V‚XnKVa@U„UnyWkXaƒaVk@ašašbnm@_WKXmWanU@alaU—l@XJVLVxX@˜wnKnVlwƒƒ™@V_@a¯¥@UkKWUaUU‚anK@IƒaU@WUaVw@klUVyUUVUUÇ@Iôbša@mnUma@kXa@UWak@Wa—l@a›@WUƒLmU@U`mIUU™`mUk@@UUK±nkJƒbUam@kwm@@a@UU@Ua@@K@ƒVK@kmKU_UKƒUUaĉWmkkL@`™LƒnmlkLkbmK@k™@Ulmb@b™„@Ž„xUVƒIUlmVXXƒxm@™JUUk@WUk@ƒakx±@¯x¯Umb™KUUVmUU¯UmVVn™WkÆ„lWb„„„ŽUnWVU¦k@WaÛV@LV`UxšXllU„@„@VVbnVlL@J"],encodeOffsets:[[126754,42992]]}},{type:"Feature",id:"2114",properties:{name:"葫芦岛市",cp:[120.1575,40.578],childNum:4},geometry:{type:"Polygon",coordinates:["@@ll°X„ŽnV‚@XLVb@VVbnb@VšLVV@VVnXxlKnU‚l„_na@mlI„šmJnxlLša„xVbU„VV„UVU„KVlnnV@lmXLšÈWŽkxVV²bVLšm@Ula@UX˜@XW@UWaUUUUVan@V‚š@lUXxlIX„V@‚yXLšw‚ŽXXW°nblJnan@Vzš`l²nVVVl@„nUaVKšbVKnXVaUaVUšyšnXK@kVK‚@X@m@m‚LXa„LWƒU¯„w@™ƒa@UVw„¥°™ó¯¯y¯ƒUǯ»›w¯Iƒm—¯Ç™UUl™¯»ţKċÑţķm¯w@mU_ómk¼VnU`±IkbVlƒnnŽU¼±Lk`@X™Wl¦UbmVUxkXVlkbllU„Vb@bkVmx@XVV@Jb±aULkKWXkWmX¯aUJmIkVm@ƒxU@n„"],encodeOffsets:[[122097,41575]]}},{type:"Feature",id:"2109",properties:{name:"阜新市",cp:[122.0032,42.2699],childNum:4},geometry:{type:"Polygon",coordinates:["@@šXnb°lš„VlnXVJ„LlVnl@zÆxnK@b„blKVLn@@V„aVLVK@L@Vl@XVVInVVKVwlUXwlKšL„ššVVb@aV@X„lUXbVW@n„lWnXKV@@V@XUVVLUVV@@bVVV@@ln@VbVUXV‚I„xVanJ@UšIVWšL@UV@@¤V@nInw˜W„k„lnIVx‚lnzUVÇJ¦VVÜLĸUnW@aV_šWĊXXa‚Knkl@nm™L™a@alUVw²K@UlmnIlJ„w„aVU™kmK@wÅKmU@DzVmVaÝwkƒKƒaÛ¯șĉķ¥ğ¥ƒ@kUWkƏī݃ƒ@@akU„K@KWIUm¯nƒU¯JmwUVmIkJÇLm@™UImJUU@aW@U@@nUb™JƒaƒbXVWn@UVmX@V@b„š@l@Lƒ@™lUb@x™nÇaƒbk@@xVJU¦lbXšƒÒ@nUJ@Vmb"],encodeOffsets:[[123919,43262]]}},{type:"Feature",id:"2107",properties:{name:"锦州市",cp:[121.6626,41.4294],childNum:5},geometry:{type:"Polygon",coordinates:["@@nJ@nlmVnXKl@@°n@@¦‚V„bVbUlVL²l°@ƲÈV@LV‚knVb„VVnnWVU‚@XmWU„a„bšIVa@mV@X@@bVVnIVJ@š‚nÈKlInJVUnx°I„V°mVnXJ@LƒLlV@b„@ބƐĬXllV„@Ġ¦ĸ¦naWW@In@manK@UVkXJ@alk@»lU@ƒÅLUWl_@ša²£‚Kkm@kƒwVmULmƒ@akIUa@U@WUUVU™aÝ@ğ›wkƒƒmĉ£UWƒ@@bÇL@m—a@_mKƒlƒXUwKƒLţÓ@UWw@K@U„I@m™U@UV¥„@°UnJ°@@_™KUwƒW@UnaWUmmI@m™ķwUaÇLóVĵwݙUUW™¯šƒ¦Ux@V„b@šƒxV°X„ƒKWbK@n@nW‚@UL@lWL™m™zUVVbUbmWXXWJ—b˜n@Vkl@LlVUn@xnV@bln"],encodeOffsets:[[123694,42391]]}},{type:"Feature",id:"2103",properties:{name:"鞍山市",cp:[123.0798,40.6055],childNum:4},geometry:{type:"Polygon",coordinates:["@@l„œxĠŽÞ@šbV@@w°Vna‚@Uk„V@K@UUUVa@K@w@UnKmUVan@@Uma@UXWƒWK@IUK@amW_XKVLlKna@kmKVak@VU„@VmšU@anIÆan@‚a„šUVnb@blLV`ÞLlU„bna‚Kn@naVU@¥°IVK@anUUKVaƒUVak™@mJƒkXƒ™UVwkƒVUUa°U@Wƒ@WlkXWlIXUlJlaœx‚IVVXLšll@nLV@lLXl„KĊzš¥maUƒlkXaVK„X°y„Ila@aVkala@a@¥„IUy@WmXaƒ¯kU@U@mmUƒƒULkmm@ƒ¯VmnLVU@a™ƒ@U@±w@™VWIkymLUUkJWXƒJkUmxk@™xUI¯`mUULmƒ¯„m@kxVVbWV@„UVƒIUx@bkšVšVVšxUbVV@V@zšJVXU‚lnk@@lkLƒlƒLUU±Jkšm@UIUVƒLUVU@™K@UƒnnV@l@Ll„ƒaUJ@zn`@nWlƒIUVUUUV±Ln‚@nmL@VUVkLVlUxVLVlÅXma™@@akLmWUX@JUnVJVkXJ@X@`WX„VUVUIlb„W@bVUVL@`Un@¦U`@bUV@z@Jm@@XV`„LUL¯J@IVKmKÅI@J™nWVnLnšVxV¤™z@bmV@VUV@bUL"],encodeOffsets:[[125123,42447]]}},{type:"Feature",id:"2105",properties:{name:"本溪市",cp:[124.1455,41.1987],childNum:3},geometry:{type:"Polygon",coordinates:["@@lb@Vn„lnVVUb@šVJ@nnJ@bmXUx@xVbkbkŽWLUxnl@Ul@„xWx@nUV@¼Ull„knkK@bmbnl‚LVJX@VIVJn_lJVVšXUmnU°VVVUnVVšLna°V°w²@lw„bl@XVl@VVšIn@„wWWnUVk„JVUƒw@šƒ@anaVkš@@lnLlalKnk„mšK@_lKnlĊXVb„VVLV`nL@lUL@„@L@‚VbV@@V@bn@lxn@Vb„alI²mVL@Vl@nVš_VVnJV_‚@nV„K‚V@Xœ‚@b˜kXbl@XblylUUkš™@Xa@UVIlK@UUWVU„Llm@UUUnKWU@K@UXm„XVa@U°KVUUWUk@ašUVKkaWkƒKUknaWa@U—@m@mk@ƒaUJk@@_WKkLmx„l@nUJmIUWlIUaVWVXn@xWLk@@aƒJUI@Uƒ@UVVxm@UVk„mb¯VUU¯JWUƒ@Ån¯aUbÇ@ÇlLmWƒXkbƒƒk@UƒƒIÇVƒUXW™wÇnk@±aU@@bUVUKUXmVƒ@kaUm@k_±l™@XwVa@kVK@U„Wm—VaUmVUUakLUWWnÛKƒVW_—m±V™nƒU¯@Umƒa@Xk@ƒl¯V"],encodeOffsets:[[126552,41839]]}},{type:"Feature",id:"2108",properties:{name:"营口市",cp:[122.4316,40.4297],childNum:4},geometry:{type:"Polygon",coordinates:["@@ĊĖƐn¤„„°Ċ¯ŎWšô„@xXb‚wnKl@nX@VUVƒKmL@VU@Ux݄@Vlb„x„U@VUb@b‚kœ`‚IUlVUn„V@@UV@@JnXlK@bš@nbÆWUkUKVwUklKVU@UnK@mm²KVUVVVU„JXk@mm_@yVI„bkƒ@K@kmU„m@VšLV@VU„KVUVJn@l™²IVV„K„klK@kl@kmVUW™I@y@UUUVa™wUUU™l™@akmmVaUKmIUaƒJk@ƒwkaóIWWÛL@UlmUIU@WW@UnUUm@wmIVK@Kĉ¦™@bWKk@max@bWXkamKƒ@mVkKmxÛaWX@xUlÝnJ"],encodeOffsets:[[124786,41102]]}},{type:"Feature",id:"2110",properties:{name:"辽阳市",cp:[123.4094,41.1383],childNum:5},geometry:{type:"Polygon",coordinates:["@@š`Vz„‚Wn„VUV„L@bVbVJ@IÈbVb@lVLXW‚n„š„x‚LnKVŽšb@„n@Vbn@mƒ„V@šl„IVa„@@WškVV„I@KVLVanJV_VW„UV@nn„JVI‚Vn@na@alLlmkƒVk@»VU@mXwƒwk@@VmkVwXKllaUa@wVwnW@amI@mUI@™VaUUkmmƒ@UkaƒL@ƒUIĉyƒLWkkKU@mKk@™kWKUUJ›wkbkIWVkJWXkl@X„‚@X¯VVbUVl„UxšVW„„lnIš@l‚Ub„VUbVLmV@bUL¯J@¦UVmbm@LmbƒakVÝKU_kK@amaVUƒ™bm@ÅbmJ@b™VUnƒ@UVl@UbnL"],encodeOffsets:[[125562,42194]]}},{type:"Feature",id:"2111",properties:{name:"盘锦市",cp:[121.9482,41.0449],childNum:3},geometry:{type:"Polygon",coordinates:["@@Vbĸx‚š@nnJVnXŽmb@V„XVxšL@`¯@mI¯Vƒ@U¦@VšV@nƒJ@V@LXx@VŤÔ„K‚LVx„W„knL@`˜b@nÈK@a„@VXĊ¤„nVK@aVU@UnU@ašyU£Uwm™mKXUšm@IÆJnLUL@J°IVKƒKU_@Wn@@I@yVU@aV_@¥Vm@_UKUV@aƒXkaVJVUƒUXW@_@WWIUlUIVm@IVW@IU@@VU@mƒUVVkJ›_l@aVa@UƒVƒwka@UރVwV@@UnK„LVU@UmWk@mLxWa@wóƒUVUIÇÆĉ¦¯¦¯xʟJ"],encodeOffsets:[[124392,41822]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/nei_meng_gu_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"1507",properties:{name:"呼伦贝尔市",cp:[120.8057,50.2185],childNum:13},geometry:{type:"Polygon",coordinates:["@@„m@Łkƒ™Žƒklƒôƒ@£kJ°ý™ɅķÑó¤ğLĉÅlÇğŁW¯¯›™ƥóÿlwkţÈéÝƛó™°ÞÅxV¤ĉĖWƒ¯lȭţυ̃ɱÿķƅˋğɱřÝţϙȍƧĊţ@¯kWKUKm¹Å@ķJU@ƧÑƧ„ō¥˹Ɔ@L@„Þ‚VLnš@VōČWJX¦@JŻbU@ţÞmVU@ȁýóbkWWLƒƒÅ™¯UWġkmóƒ±UŹôV¼ƽ¼ƒł̥ĖƽǬʉxĉŽŻȗKΕ̛ʵƨʟÞ˹»Ƨţ»Ǖō˷Ȍ±ȚʊĠUɾɜɨmÜ֞߼˸ƅȂ¯ǖKˢğÈÒǔnƾŎՂ@šĊbôô̐¼ƒ@ĊôĊŽÞĀ™xšĖƧL±ŽœŽ‚Uš°U„°ĬƒČ°ÜƒêɴȂVł°@ƒ„nxŎèƒbȄÞȌ΀ǸlŽ²IlxĊl²ÒmšôĖ™Èl„ĵºm„ÈêVþ„xɛČʉÇĵVmš„ÒƒÈɆôƐŰǀĊ°ÆǬĮƾb„yĊ@ĠšƒXǀċm»ôw°Ûk¥Çm¯ç™kkÇǫţǕéX_ĶWǖīŎaÆĵĸĊ@ȚȘ‚™ĊLĢĉ„VÆĉʊÇĕóaU¥šĉ°mkÅ°ġUĠřk°mƒÑČÿ˜ÛƒWĸ£ʠšÆxÈÞŎÞ»ʈ²ĊÇČalÒ°Ť±ĸz„ŽĊKȲm¤Ŏ@Ò°¼nyȂUźīǖƳÈē°@šÝĶƒ@ƒÈkl¥Ççkxk™›JXÇƒUÅ@˜£k»„óƿīÛ@lÅJl¥óý@¯ƽġƍÅan™ċ™°é¯¹"],encodeOffsets:[[128194,51014]]}},{type:"Feature",id:"1529",properties:{name:"阿拉善盟",cp:[102.019,40.1001],childNum:3},geometry:{type:"Polygon",coordinates:["@@™ƏnǟƨʫšŹɆÿ°¯ÆV²ˢ™żÿ@ÝÆŁȰ¯ȀƳĉó™™@ğkyš¹@īš›ƒwl£Źƒƒ¯Ŧé@™ÇÇxŋĉƩUUŃōL™Ç™ĵóÝnƒóç@™™ó@ġƒƱ„¥ƒç™WUçÆōƒ@é—çťK™çȭVһƽ̻aW¥ȁ£ʵNJǓƲɳޗǔlżÞmĠóĬȂɲȮ@ÈĢŮźÔnĶŻǠšŎȭœгŃċóȭţΗÆƑÞƧÅΫóȘǫɱȁġlÛkÇ°ȁÈnšõl¯ô„ÞɛÝkĢóWĊ„zÇɼʝ@ÇÈķlUČÅÜķnέƒǓKȮŎŎb°ĢǀŌ@ȼôĬmĠğŰōĖƧbЇƧōx@ķó£Ål±ĀƧīXÝġƃêĉK°Ýʇƅ@ΌʉżÅÒϱʈ@˺ƾ֛।࡬ţશóЈèʞUš¤Ґ_޸Ƒʠɽ̦ÝɜL׈ɛϜóȂJϚÈ@ǟͪaÞ»Ȯź"],encodeOffsets:[[107764,42750]]}},{type:"Feature",id:"1525",properties:{name:"锡林郭勒盟",cp:[115.6421,44.176],childNum:12},geometry:{type:"Polygon",coordinates:["@@ʶĬĊIȘƨƨŽ@ĬÛĢșŤĉĬƒĀóšU‚ÈŚÜènŦƐȤȄłϰUƨťƾÑ܆ğɲƜǔÈèʈƲĊƞƒšɆ¯̼V˺Ò˺ȂŤVĢêU܃x„Āˌ˘ƨ„Æ°ѢmÞżU¼ÆlŎ@ĊçŎnÈÒͪŎźƒĸU°lżwUb°°°Vš£ÞlĠĉĊLޏɆnźÞ„n¦ĊaȂīġŃ¯Iĉůl»kƒ„™Çý„¥Ŏ¯ƒén£ġљÝȭxƒÇ™@Åçķ»óƱŎ¥™çWÿmlóa£Çb™yVÅČÇV»ÝU¯™KĉýǕċţnġ¯»ÇōUm»ğƒÑ™wƏbċÇŎċwˋÈÛÿʉÑ°Łkw@óÇ»ĉw™¥VÑŹU™mW»ğğljVÿŤÅźī@ř¯ğnõƐ@ÞÅnŁVljóJƒwĊÑkĕÝw¯nk¥ŏaó¦ĉƒV¦Å`ğуÑÝ@mwn¯m±@óƒÛKˍƏǓ±UšÝ™a¯lƒōšșk„èƒĬގn@ŤġŰk°ċx@œĉ`Ƨĕ°@ţÒĉwmĉ@ƒƒnƒƒa„™¥ķnƒÞĉVóÆókĉŽķ@ÝkƧƧÛaƒ°Ç@ÝÈU˜óbݼ@„ÛÒV°™@V¼ˋL™ÞɅŤŹǠVÞȗŤÇĖŚōbȁƜ"],encodeOffsets:[[113817,44421]]}},{type:"Feature",id:"1506",properties:{name:"鄂尔多斯市",cp:[108.9734,39.2487],childNum:8},geometry:{type:"Polygon",coordinates:["@@ĶL²ĬVłƑkkl@Ȏ™ŘWńÈĬȗ¯™ºlz@ĠššĊôŦô„ÒĠ°kÞܚ™n@¤„UĸèĸbŌÈXŽĸLlÒĢxɲÆ¤ÈÛƾJÈÝ°UšÅĶ»²VW¯ĸJôšbk‚V@ôlbnĊyÈzVôašb@ĸ‚ÞUl°yǬ²Ǭm°ššk„±lbn°@È»˜JX„VŎÑÆJ@k„LšƒÆl²™Ġ²ʊůĊġ‚řóƛÞÅ@m„ƒmLUÿóĉƧ@™»L@„›`ČĸmšȗÑţů±ĉğl¯Ā™wǎƒçƧŤÛI@±ÜĉǓçō°Uwô™ǫůķƳř±bÅ£™ÓÇwnÑó@ȁƽ@™ƒÇƧĢón»ŏĕóĊ¯b„Å™™VȯÅImƒōKU„™LǓ±Ýxċ—ŋ˜V±Āȗ°™„Źl±šÛ@WÒȁŚŹНŚÅèŌô„¼°ȰɞȂVĊ"],encodeOffsets:[[109542,39983]]}},{type:"Feature",id:"1504",properties:{name:"赤峰市",cp:[118.6743,43.2642],childNum:10},geometry:{type:"Polygon",coordinates:["@@ɲŁĢljĊwƾōÞĭ°_ŎŃźȹƒUČÿl»¯ôķVÿǬƽ™ɅġÅÑǫ»̐ʟȣU™¯wVWݍÈġW»Þ¹m݃ɛŎÿŎōͩůV¹›ō™éċ™óŹÅVVĢǩʈ@Ėċ@ķšÛšV°¯xÇÅţ¥™»°Ûô™ĉʟ„¥WýČ¥™w‚灻±mnÅķ¥ˋVƒbUÒġ»ÅxğLƧ™ƒbWĖÅxš¦U°ÝVóŰlô²@š¥ÜÞÛô„V@²±`š¦™„™¯Ý@„ŽÅ„VÒō¼ôš™¤V²ŹĬÇĊƑƒţxƒç¯Lk»ʟlƽýmłÝÆƏ@mö°Ġ@ŚŹĬţÆUĀĠNJĠŽX¼šnźVUҚ¦Ċxȼ@ôlx¯łʊÒÜĀˌÇČxƍČÈƐašx„ÒĠŽn¼ŎVȐ‚¼Ģ°ŤmǖČĊþšLV°ÞŽU¼ċÈUƚzÈa‚¤ôbkŽ‚nXĀšè"],encodeOffsets:[[122232,46328]]}},{type:"Feature",id:"1508",properties:{name:"巴彦淖尔市",cp:[107.5562,41.3196],childNum:7},geometry:{type:"Polygon",coordinates:["@@²@Ζǀݴʶհĸ„˜ƒ¦Ķ™̒Uˌ¼ӾÇƾ¼̨UÞĉ˜Ƨ—éÝ»ƒĕĉ—ƐȍœōǪakó‚ó¯a@™ôţ™aV¯Þ¯°@²él¥ĵğťwōxó¯k±š—Vó@™aóbUÇyĉzmŽkaóŽU@l™aó‚ķIX°±Uĵ¼™Æ¯VÇÞƽIÇÜÅ£ɱŽġwkÑķKWŋÇķaķçƒV@£šmۙlÝğ¯ƒÑťóǿƴȯ°Åł@ÞŻĀˡš±ŽÅU¯°ɅĀ™źƧʬmǠšƐ"],encodeOffsets:[[107764,42750]]}},{type:"Feature",id:"1505",properties:{name:"通辽市",cp:[121.4758,43.9673],childNum:8},geometry:{type:"Polygon",coordinates:["@@ôƲĸ¼Æèš@„ÈȮwƾ»ʠĢ¥VÆ@²¥@»Ŏњ¯ĊJŤ£k»ÆÇX¯̼ōšī°aX£ôƒƾȁź¥„ƒ™aôŤ™ĢL°ƒĸ@Ȯ¼ÈÒʈŚôVXůÆaĠƛÈKƒķšĉôÿ@ğÈĉ™»ÇVn™ĉV›wXĠÝ°šČÿĸwVƒ™¯¯ǵ±™ĉ‚ǫ™ÅÅm»²Ż±ƽIm¥ţÈķ@¯šƧJV»ÞUÝç¯UġºU£ţŽóaÅÅlƒƒ™Ƨī¯K¯Þ݃ğL̑ȍƽ@ōŎōĀƑɜnÞݺX¼ÇĢގUX°xVšʠȤ̏Ǭ¼ÆÒɆĢšŽǫƾUĀóĸ°‚k¼ċĀƑVŹȺōń¯`ÝĮƽŎĉxġNJɱłō¦"],encodeOffsets:[[122097,46379]]}},{type:"Feature",id:"1509",properties:{name:"乌兰察布市",cp:[112.5769,41.77],childNum:11},geometry:{type:"Polygon",coordinates:["@@ʠǠÞĸɲȺƒÒȂƛŎaƙÈĕȘţUÝźǟɆţšÝˌKU»š@U¯ÜÑ@ƒÞ»ôaV—ÞÇÈ@„¯ÜbƨƨÞlĸ@ĊôlôÅĊU„Ýĸmš¦ƒŽ„bm„„„Ċ@n‚ĊxŤÑ@¯‚ƨĖĊ_@›Čwl¯™ƒȭL›Ý„»ƽ¯ķů„Ǔ@ÇǓbċ™ÅÅÆwÿĠÇU£óaƒ¥¯aŎğĠţkw°»¯ůlÝĵkǻݰɱƧǫaóôɱ»Çk¯ŃóƒʇŐŻ›ĉNJŻĢ„Ž¯ÒÈUl°ƒx°n„Ò™Ĭón™Ċğ°ÇŚĉ¦ʵVƒ°°ĬÛżÇJȁńʇʹó˂ƽŎ›Æţ¦"],encodeOffsets:[[112984,43763]]}},{type:"Feature",id:"1522",properties:{name:"兴安盟",cp:[121.3879,46.1426],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÆXnlŎ°@LVLĠþœxĊUȮĊnU„ĠV@żaW¯XIŎġƒ¥Ý@K@w@K@I˺ŻŎ¦ƨƒƨÒŎIÆ@X@VºnX°lŎ@ƾĉˤƒȘǷȘÑÝݚÞbVţĸÿŤxÈĖƐŽêÇKnĸ¥ô@›ķÞUnÒl@UŚaƒīˋƒ¯ÑƧx@±kXřƐƏÛéV™ˋ»lō¯ĉ„ÅÇÓǫޗĖġV@ğ»›°ĵ„ÇÞǓ¼¯m˜ÛÅŃĉĠÇƾb²çƒ™šéż¯VƒƒğÞml»ōÑV痻V¯™¯šĕÆU¯y°k¯¯V»ôDŽѰa@Źk™ġKţšóŽšbƒ„Ź¦ƽȂó„W¤¯b™Ĭ̻ŎW°ÅÈl¼ţ¤ĉI™°ōÒ@¼±¦Å@UŽġ¦ʟŽƽ¼šÞĢÒm¤„êō°ƒ¦Èþƒšl„k¼ĊŰ°JĢńȁĬ„°ƒżn‚ÇbV„ݼ@¼óĸţ¤@°Ånšl"],encodeOffsets:[[122412,48482]]}},{type:"Feature",id:"1502",properties:{name:"包头市",cp:[110.3467,41.4899],childNum:5},geometry:{type:"Polygon",coordinates:["@@źxżĀǔÆǬVȘĀŤ¥œÅƾōôˁʈͳȂŃÈIÜŻ¯ī„¯ōm™¯ɱĖ¯ƒķÒÝIÝ»ÅV™ƒlÅôфġ™ğVmÞnnƒWçkW܁XƝÆwU»Șĕš£ĉÑ𱱚Åk™„ƒK@lÅIō҃UW‚—IǼ¯@m‚kaƒ²™l¯™ǫnǫ±¯zkŽÝVķUô™˜l²ô°ŎwŦxĶĠk¦±ê¯@Ý°U°šbóŤ@š°bôlôǩb›ŎƏȎĊ˜„ĖÞ¼˜ê—ƨÝĊ"],encodeOffsets:[[112017,43465]]}},{type:"Feature",id:"1501",
-properties:{name:"呼和浩特市",cp:[111.4124,40.4901],childNum:6},geometry:{type:"Polygon",coordinates:["@@ʶUĊ¥ÈřĠ¯šĉômšīƒÑ¯m„wk¯ÇV°ÑƒżġĊljǓɱţǓ›ƝóX¯ƒɛÒóa@nÝÆôƜŚĉĢʉŰĊҙ¤ȗĖV¼ÅxWƞۂlXXèm„ÝmUnšĠƒĢóÒkƚ„ÆUÞ¼ÞJĸÑ°„ɲĕš°Ŏn"],encodeOffsets:[[114098,42312]]}},{type:"Feature",id:"1503",properties:{name:"乌海市",cp:[106.886,39.4739],childNum:1},geometry:{type:"Polygon",coordinates:["@@Ș°ÇīXњŗ@ȍlkƒlUŁ±īĵKō¼VŽÇôXĸ¯Ž@šťê„°ź„k¤„x™œ@Ĭ"],encodeOffsets:[[109317,40799]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/ning_xia_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6403",properties:{name:"吴忠市",cp:[106.853,37.3755],childNum:4},geometry:{type:"Polygon",coordinates:["@@nLV‚@šVLšaÞbn@@l˜š@bUVlUV„zVx™¤kÞVèšXnš‚@nm°a@UƒÑ„@VŽXnV@Va„UšŽVKUUU@@U‚@@KVa@U²@‚wXkWnk„±lLnU@UmmVKnIVWnI@UK›@UK@@UVKXkmWLWUXmlkVwUyVa@w„w@aVI„K@aVÈw„KlLVV@LnV„VVnU‚ܲ°WÈIUÆ@nÞ¼‚‚@¦™@UÞUVW@UxUxVn„b„K‚b¯ÞU`VbǬ™V@XXÆVVl°InmnUôƒ°¯‚anam£œWVX‚KXmškôaVU@ƒVak@@wmaƒn@K@UÛUWKXUƒÇƒ@UI™b@alW@akLUKV@@Ukw±Iš›nL@kmwkWmk@JUIƒůVmnnU@m@UƒK„VKlkUwkƒƒnVUKmbkI±š—KƒkmVkKƒb@U@aƒVkUmn™`kIlaUK@UUKmbUIݚUa@mUa@aƒ„m@UUULUK@bmKkbWI@WXwlkXƒWa@k@kKƒLVkkK@L@JUVmzUKlwUUnW˜£XVlKUwVU@aXI@aWaUw@W@_nam@¯‚UkWVkUWaU@nwmJkUVkWVUmUkJ@ImbUaƒ@@WÅ_mJknmak@@mƒXƒaUV@„ƒxUšƒ„@‚ƒ„@VUnkVƒ@Vn@`ULUbWLXVW@kbUJ@XW`@ƒnÅĖWJƒ@—m°@xƒxšbnUa‚w²lƒÞ°xŤIVVULۂWbšbkVVXÆ`UbVL„@kx°LlV@Vœ„WbƒJn@bl¤ULV„°@lmL@ƒƒ£U@@aUwmKULVxUVVx@„™@kU™@mK¯LÇa¯@"],encodeOffsets:[[108124,38605]]}},{type:"Feature",id:"6405",properties:{name:"中卫市",cp:[105.4028,36.9525],childNum:3},geometry:{type:"Polygon",coordinates:["@@°@Èb°KnLš@lVš@@ƒUwVUUwVKnLVx@bV@„¤@„nK@k‚¯UƒVKk£@a‚m„IXa›ƒ@UkU¯Klwƒ@UKVaÅ_UWlU™aXa܁VKUUţJ¯w„ݱkxVbmŽ™a„w@wn¯˜„@XIÆĕ„m‚@X_@WVIlaX@WUXKVaVK@_Um„@lUVm@U„ƒ@„ƒV™„w@ƒVUÛwm@@W@ImKUkU@Ua‚aXƒ@wWaUKkw@UVaUamLU™nk@»±`¯@k—W@Ua™ykbƒI„„@VWJkLWUkJƒwU@ƒn¤mL¯wm@Umƒ²XVWbnV@bmxƒVkxUblLUV@kVWKU¼ƒŽkUƒ@mn@JnV@bUnmJUn@„k‚@XlxšLVVnKlLVV@š@LkKULVbk`WL@lkXW@kVƒ@UÞUlÇX™lkaUbmV¯@@L@šƒV@bkb@xƒlW„—bƒbW@—±@UJ@IU@mVk„VxV@@l„Illœn@Vm@ƒVUbl„@JLmKÛXmVkU›KULU`@LĉwƒKUX„lVUl@Vb„JX¦̼bÞxŎxɜĖĠ„Ŏaô@"],encodeOffsets:[[108124,38605]]}},{type:"Feature",id:"6404",properties:{name:"固原市",cp:[106.1389,35.9363],childNum:6},geometry:{type:"MultiPolygon",coordinates:[["@@Vnn@°xnK‚£„mV@„xlIXVlKXI@Uƒƒ„JlašzVbX@l˜°@²_@¼mlVšnKVbUb@VlxVLXb@xW„bVbV@VlnL@J@Xn@Üx„b„W@nl@nblmnIÆ`@X„@Vbna@aVUUWVkƒ@kbWakbU@VwšW@_l@nmn@@alVlk@UkmVak@@a‚UXaƒL@¯@KVa@axWI@KnkVaVJn_lJ@„X@‚m@nVanUVb@mXLlJ„VWnLla„VVaVX@KXVVkVKlknKVa@aVU@KXb@klJUknUmƒ@K@_UW@alIUamaU¯kJma@IUK@U„@@UW@@aXLVƒVJVaXIƒKlaUkUV@ambUUJkIWJ@wUI™V@JU@UwV@@Um@™nU`@UkUmVUxWUUV@aÅb@aWXkKUUƒUUaWK@wnm@IVU@aXwm@UmVaUalk@anKUwlƒUwlkK@wmaƒUkmmIk@VmkUUbW@UVUnW@kV@xkVmbVnU‚™@UbUV@a›k@kkW@„kLW¤@„nV@VU@W_UV™UU`VLUV@IUVõVULU@UUUJ@wmkUJ@šWI@l@bkKkbVVƒbVbUL@UUJ@Vm@@L@xbVVVLVlVwX@Vb@bmUkbk@@JWIUVÅw@Km@UkWKXxWLÅ@UVUnWK@xkVW„@KULwWVXVWzXVVKVXkV›V@VUbV@U„VV@š@LXxVL@V„b‚Ž„LnKVLVxXVmb@l"],["@@@J@aƒU@LWK¯UUxVVn@Ġ„„LUW@UbUUUa@KUX"]],encodeOffsets:[[[108023,37052]],[[108541,36299]]]}},{type:"Feature",id:"6401",properties:{name:"银川市",cp:[106.3586,38.1775],childNum:4},geometry:{type:"Polygon",coordinates:["@@šUšwVK@UVWÞUšbšw„V@knV˜@@KU_VK@K„ƒn@W_XWlL@Vn@Ċw@Ulaœ@Wanamī@aƒ»ŋó@aÆÅɲÿUaV_°ÝaƒLƒaUmVwVwX@VUVݚ@@¥Ý»@mVÅÇJ¯XÛ±VUmƒUmU@KUUkKƒLÇxUŽ@bƒLUJ@bƒx@xUbVzUxklWnXV‚KnXWlUL@V@ŽVLœ@VL@ŽmJUXmJULnn@VmVkKƒ²mlXWlx±@@VUb@L@@VV@VVUL™ƒVUbU@WmUƒ@„Ò@V¯bmn@VŽƒ„@lVnUšnVWŽXVl@¦VVUn@x‚š@‚XL@¦‚lXxš„Vb"],encodeOffsets:[[108563,39803]]}},{type:"Feature",id:"6402",properties:{name:"石嘴山市",cp:[106.4795,39.0015],childNum:2},geometry:{type:"Polygon",coordinates:["@@U¯ķó±ÇÛ¯™ķmbXb›@kb@Vĉxm@@UkKWXX`m@ƒ„@LULV`@L—@mU@lƒU™x™aÝVUX@VUL™x™VkLWVšš@J„nVLXVlŽUV@zl‚VL@V@b„„n@lU²WVLlLVbUŽVxUx@xǀL˜xôҜk‚K²ŽVa‚U@wXa@W™ÈĉUa@‚bÈk„m@¯"],encodeOffsets:[[109542,39938]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/qing_hai_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6328",properties:{name:"海西蒙古族藏族自治州",cp:[94.9768,37.1118],childNum:7},geometry:{type:"MultiPolygon",coordinates:[["@@„V£°š@laœXô±źwš™ô@„Ulƒża܍n™Kƒw@U„aƒ™ša²L‚mÈLƚÈxlaUa„wÞmÜbÞUšnJ°a„kôƒ‚ÑkwÝVğwÇ@ÝkkV¯¥@ò„»„nŤ¥XImw@mVwša@Åw™mLkaW—wƒ¥l»kçƒó„»@ƒWÑĉŽğ@ĉ„™‚Ń„UwóřVómĵ»™™Ý@VǕ¯kšÝĊÅk™°ÓUklkU±šI„ÇÞkƒ±@šƽJƒ™@UġIk@W¦™VÑșÓÅnťKULnŽ¯X›ƒ@¯mUÛ@WřmóKknōbƒxÝ@ƒŽU@kw@ÿÇLţšÝUkšmwƒŽk™lċVŚU¦™ŽƒLkUWlÅÑ@aƒ@ÅѱUóġŹ¼ƒÈĉmŻ@@wkw™Kl¯U™ġ@—„lÇU™Ó¯_ƒ‚Waĉ²Åló¼VbknƒKǎÅ@ƧĢō°Ý@ğ„W™ÅxUUm@™‚ÝXۂW„ULUè¯@mbUaƒLƒbUWġxIUJWz™a¯b™y™@ōÈóLU`ÇXUl™UĉV¯n›mÛbǕLklƒUĉVƒšóaġ„ƏbġKţnkbÝmmnÝWȭȃŽÝXţWókUÇl¯U¯‚ġUɅĀ@°¯„„š¯„VÆnmJ@ĊķnóJUbÝXUlVškL@lVxnnmb@¤Vzš`ÞÞŤ@„VnÆJV„°b„UôJkzlŽkl@²óš@ÆÇ°kĖƒšÇbÛU@lmb™XV˜kzƒV™ŽɅĀXˢlń„ĬŹ@›éÅ@ĉńÆ°ğbUšlŽɜ_°‚@xŦ˜škbVbƒKĢ„ŤVŎŽ°@żÈźlĊ„ôKôb@nôxŦ„Æ@ôŽŎL@þÆb@šnnšWˌbÈx‚InaŎxlU@Ѳ±ƒğVUĢƒƨbɲ@Þ¥ôUUķWVô¯ĊWʶnôaŤˁ@£nmnIôŽǪK°xUXô@Ŧa°m‚kXÆÞVŎkĊ°ÞLȄôyVašIlwX°UVwĢÑÜKôw@nV@œm°nmŽn„Ü‚ɞ£VbmŽXnƒ°ÜÒ@xx@V‚b²UlbkxVnšJUnVVĊ°KȚm°nxÇnn¤±¦@ŽUXVV@„lV„„bmVVȁŽVxšÒ™°šIšbźaȃšbVwš@šƒVL„™ƾÑ@ƒŦô¯ĊkôÑ"],["@@„@šƒ„@n„òVœa‚w²bVxšxÜaČVô_ĊJšIVmšL„a°@Ŏ¥XlK@ƒšk„l„KVbUb˜@nUĢn‚aÈ@lmǬ»Ġ¯œn‚mnƒƨVy™Ñǖ™Ġ»ɲInŽ‚@@ÅĢƳ@¯°™ôV„KÈbVIÇ¥¯@Ýó„™@ÑnīWKšƒk™‚k@¥š™¯™Åa™Xƒ±VÅw@±Ġ¯@»™š™n™Wmw@ƒ™@¯ƒVƒUUWçƒKĉ„a±VkkƒV¯w™x@šUJ‚x@bknÇb™mÅ@Uw±U¯¦UŽ™Kmš¯I¯Žť¼ğĊ™@ǃŹÈ¯@Ý»ÇnˡJƒbÛèÇnƒ„ÅK¯„ġĠŹW¼Ålm„@¤n²ƒŽÝb@b„š¯lƒ¯@ƒšÅ¤W„™¼nV@x„„°@Vx„@lbUblbX¼W‚œšÇ²lšUŽ@¼ŽV¦@bÇlVxUbVxÞbVšœbm¦ƒVV„"]],encodeOffsets:[[[100452,39719]],[[91980,35742]]]}},{type:"Feature",id:"6327",properties:{name:"玉树藏族自治州",cp:[93.5925,33.9368],childNum:6},geometry:{type:"Polygon",coordinates:["@@ɆÿĢV°°VÈklVôŤXÞW„ȮÇÞXnmÞnlaŤmĢLƐaĢƒôb„™ĊU„VlkǖKÜaœn°mĊUšVVkÈWV_ôKŎǚ@šz°ašbXyVI‚JĢwVX„a„KVbna°@VçVKXƒÜÞWšn@VVÆwXšĠƒÞ@Ŏ¯ƨġÆ@ȍ„LlmUaô»ÆkĊ±Xb„°`šÔV‚kȘƒĢ@Všk°šLlx@xż@Ċn„Çź»ôĢ²VÆ҄@@bÆÒXklV„KšV¥Æ™ČUšk‚l„nxl™çƒ¥ċç@±m¥ƒwÅJƒ@™™™Vƒ„mÈIléÈa°U¥™™@kÞV‚K²ÑWƒ°w²Ñ‚K²ñšyƐ„ÝšVmw„»kkWĉ—JWUƒVÅwƒL™mÅ@@ƒmw„kn¥Vу»°™°@@»„¯„Lla„JônV‚UůƒU@W¯Umѯ¯k@WykU@¯„wV¥ƒkVwţƒk»šwWǜĉĶçšK„ƒÞ™ÇaĉbƒI™lUƒ@kwƒWƒXUƒ°w™±@UšKn£Wĉ—KWxƒkĕVƒšamwXw™@™„Wmnk@aƒVkƒ™bĉLƒl™Imm„wUÇ‚Wx™nÝJn@¥Æ™kwƒaXƒÜĉ™¯ÅV¯¤mkƒx¯kķܙ²VWôŹVUƒƒ@V£™¥@ƒ°wn@™m@¯@UbUôķŽmn@ÆÛ@ÇýVaUÇĊVƒ@Çlğ—¯xÝŤ™lVÈÈVƒx„ƒ¤Vx™„kK@™@ƒx@„kVƒĖġ¥kIWbXŽŎx@nƒxÅUW`ƒ_—@±ŽUa™LUxƒK¯„WbkVlb—bmŽƒLÛÆWIUwƒWkwÝV@kI›ŽéUb›UUk™V¯Km¯k@Umݐ¯m¯›m—L›Þĉ‚ÛUm™ġ£UxkKm°™Lw›šk@kšƒVm„ƒKVUk›@¯a¯Ģ™móKUU™x™ImlÅn™™ÇbXèVVU„°„@ŽšŽ@„‚xXnmš™ššŽ@¼ğ°@²ÆxU‚„²šWÆb°š™š@¦llš™„XLmĬ@҃šÞô°@ȦUJÇaƒLóU¯š@°ġƴ@Ɓ@mɱJğ¼ǕššÒUzƧ‚m„n›mğ°ǫ¼knÇ@bġmmV—@VaUaƒLƒk™l@„kLW‚ō¦¯@ƒb™KUn™JĉIó`ċUÛb™wUw±ax›bñUmƒƒ@™„ƒ@—bƒaƒbǏÅXm˜„ƒÝ„ÅôVbގ™bl„UšÞVޚ„U‚°„VUxƒ@U„V„@l`™¼nL@Ċ„LW„„¤kXķWġXUVVVķ„UbVb@°kVVxÈa‚@ȦĊbšaźJ„U@Ț„„˜Vœƒlš@XkôaWƒĢ™Þ@laĸUÆb²mÞLĠ™ÞÑôbšÒĊa„JVbm¦"],encodeOffsets:[[93285,37030]]}},{type:"Feature",id:"6326",properties:{name:"果洛藏族自治州",cp:[99.3823,34.0466],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÞVŤ™ÈK@ĀlxV@„Þ@„wŎalmôLšnXÆÜ@nV‚°@œ„°WmVKŦLÆmȚԂҚUX¥l@ĢJVš@„ŽƾI@w™W°™™Ån¥›kÅÝVwôƒÈç„@lÑĊĕša„JnaÆLVw°kny°UnkÆVȍĊll¦„Vƾ@@™nUźƒÈǂIn°X„wÞKô¦VWV£„@£°ókċ±I™™am¯Va™»ČĉV¥°™@m„k„¥l@„Ċm@ašU™mwXƒ@wÆxšmĢ_„`VnÆbšKVw„@@ƒnUVğVmVVöIlŽl@@çÛmƒ£UDŽw°@VUƒ¯»m¯ƒJōĖÅLƒa@»ĉĢ±`U_k`ÇçšóƒkX™lK@ƒakÝރš£WċkÝ™kxƒJݯÅw™xķxmIÅx„@k±J@ýŋš›¤UœkŽmV™°ÅÝxkwmġƒnÝVU„š¦ƒŤlmšóXk¤™UKƒç™@mVkK@klīƒ£mš¯VUbƒW¯¼ċb¯ĵam¼mVX„m@k¤ÇX‚ÇbƒUƒ„¯J¯„¯È@˜™bVXVҙ¤V¼kxݚV„@l‚V—„WxÛ¦Wš¯šmKnlŽkŽ‚šU‚@nƑUĉ„Ý@ǺۄċUĉ¥™UƒÞŏ™z±òL±Ò¯xX„±ÒLÝU@lššV¦¯‚ÇbkêÇJƒnU„šš@š„‚ÆI„xn¦‚‚@²Č脦‚è"],encodeOffsets:[[99709,36130]]}},{type:"Feature",id:"6325",properties:{name:"海南藏族自治州",cp:[100.3711,35.9418],childNum:5},geometry:{type:"Polygon",coordinates:["@@VxƒŽńƒš@ĊĠŽĊXÒ°UƾĕÞm°£nb@‚@LUUW„Ûº@nlÆǬšĠ£ÞV°UXb‚VȂǵ„éƒ@kWanm°@™x„z„K°¯ĠVšƒVƒkw™Lnm°kÞxÆa„¥@‚wnĉƏ@™œ_l›š_VwšmĸèŤÅČU@™˜Wn@ÑmKU™nğƒK@ƒ°¯UÿV£nmšLl™„UƒUÛé±óókkmƒnƒakV@Ç°óÝXƒWəÞťIţxmm™VÛUVȂÓnWyȁĉkƒVš°WnkĊa„¥‚_œK°ÿWna@ƒmU¯wƒlÝIU¤UXó¥ÝLƒx¯WmJÇÈŹ„mV@šƽ@ƒUk¥ĉkċŽÅUml¯Vmz¯lUxÅKmbƒI™bĉĖk҃@Çèó„UxÆޜlm¦šÆ¯ššX@x™Ž@Ž„²ÝlƒÈ™JV²klVl¯ÔlšĉƙްlUǖÞ@ššĶ¼nŽUôôŚ"],encodeOffsets:[[101712,37632]]}},{type:"Feature",id:"6322",properties:{name:"海北藏族自治州",cp:[100.3711,37.9138],childNum:4},geometry:{type:"Polygon",coordinates:["@@ōmġxƽUm±Lǿþġԙ@kxmWƒb¯I¯‚mIUx@bƒbŹVǎƒkĵbƒlĉI¯¥ƒUšm@ƒÆ¯È@šašóšUlƒČ»@w›œ»›wXaƒƒó°ţç݄kUƒaV¥ÅbÝw¯lmnšKlxU„™„ğU¯°ƒLƒyšw¯@mnXb‚l„@ƒêȁǶUWa¯VÝUğ¤ǫ™kÅ@mܹXƒVV@K@ma¯¤ÝnƽĖ¯V@„ƒ¼„ôlèk¼„¦˜xXŽlbnKšÆx@Ž™bUx@nnxWJţ¦ƒmƒ¼ñ@Ž°¦lUÞlÈ@ĠxÞUlxÒó„ƒl¯bmI™ŽÝVÛaÝnƒxVbkbÇwřÇKn±K™b„šƒb@V„xšLmŽÛŽŻbk„ƒVó@™šŹxó²›Wkb™@¯U¤ƒźĊ@lUX„°lÆôU„ƒlLX‚aœV°wšxUb°xÜôÈKVkÈmlwškÈKšwšK™™VUŤĉŎ»„»„Il¥na°LV»²¯Üy@wĢƒ°ĸwlwĢw°±„_lVkš@°ƒbƒÆ¯zƒ‚„š„@l_„@Ģ±lŚVlUaރ„LVƒnKlnȏ°IllČa˜wÞÑ°x„UU™@wƒVkmĠLô»„KÞýôaÞ¥ôĀÞmƁ„™‚mUƒŎV¥Èl°²°a²¥V„@@w„amm@Ñn@Æ£żƒVƒĠ£@W„¯Þƒšl@š»@Uk@"],encodeOffsets:[[105087,37992]]}},{type:"Feature",id:"6323",properties:{name:"黄南藏族自治州",cp:[101.5686,35.1178],childNum:4},geometry:{type:"Polygon",coordinates:["@@ôl²ôÜê„VƒVkš™KmnU¤VĀ¯°@„„LmĠVšnLÈL@alb@al@n°Vš_XmWUÈamaVIn@n‚aV£œóVWƒ™U£°ašxÈ¥@™‚aĊwȹ@óša™ƒğbm@k„w@mƒaÆw@ƒ„In¯mmƒ@UkkWƒÑÅ@@kċÅçVkÝJÅkVykŹl¥@¯š™ĢU܃X¥òý—mmX™ÝÅlmU@£™Wly™XW»Åbƒl@aI›»k@klm@UxUUƒVƒ¼¯Xƒl™aUnķ‚ƒI@x™@¯„ƒK™„ĉUU`óšlČ¯ô@¤ƒÞJ„k°xVŽ„n@ŽmbXŽ¯Ā›L`ƒ¦ĉbml¯X™ŽUŽl„ȂĊXzm‚ȁÔU‚ÜVšUnnŤwŦJɚ݄XÞW¯ô@ÈlU„b„mln"],encodeOffsets:[[103984,36344]]}},{type:"Feature",id:"6321",properties:{name:"海东地区",cp:[102.3706,36.2988],childNum:6},geometry:{type:"Polygon",coordinates:["@@@҄bš¤ÆI°ôU¼š°UŽnnWx™š@b¯L@lUUWbXxWl„ƨnxVUllš„XVŽUŽnL@lȀý²KVnƾ‚ĢwV»ƒ@mÞ£nÆƒÞÑmL™ƒKUaVżĕƒWVk²ƒƒÆÝ@ƒXw°@„ô™@a°wóUUmIk™™aVmÞwmknyƒ¹VÿƧnŏm£X»˜™naV±„Ýw@ašb@aƒm¯„ĉVó¦kÝWKUU@WanU™b@ôǺĉxb@šÇ¦™w¯bV¤„šUX›ôU¤bmm@UJnbÇbXVWn™`¯Umk@@bka@bÇK"],encodeOffsets:[[104108,37030]]}},{type:"Feature",id:"6301",properties:{name:"西宁市",cp:[101.4038,36.8207],childNum:4},geometry:{type:"Polygon",coordinates:["@@@kmKVUƒWk™VkUmwƒƧXkWwXaVV@k°K@aš™XwmmV™¯V»¯óÅJ™£ƒamŽ—X@šċVţÆķç™nUx™`kœ›`@šÅmĊx@Žƒ¦U¦„blVރŤèô¯„„Wbœx›¼œŽ@xċ¼k„™V™ô™bÇ@Å°@„™n„V°¦ĊJ„kĶa„lȍźU„a@aVwnJ°°J„anXlwš@ĢÓ"],encodeOffsets:[[104356,38042]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/shang_hai_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"310230",properties:{name:"崇明县",cp:[121.5637,31.5383],childNum:1},geometry:{type:"Polygon",coordinates:["@@uŏu»GPIV±ÐɃŜ{\\qJmC[W\\t„¾ÕjÕp‡nα|ěÔe`²„ †nZzZ~V|B^IpUbU†{bs\\a\\OvQ’Kªs†Mň£RAhQĤ‹lA`GĂA@ĥWĝO“"],encodeOffsets:[[124908,32105]]}},{type:"Feature",id:"310119",properties:{name:"南汇区",cp:[121.8755,30.954],childNum:1},geometry:{type:"Polygon",coordinates:["@@`y”ĉNǕDwǏ»ƒÖLxCdJ`HB@LBTD@CPFXANC@@PGBKNECCBB@EBFHEDDDSNKAUNBDMNqf[HcDCCcF…@EFGLEBa@ACoCCDDD@LGHD@DJFBBJED@BGAEGGFKIGDBDLBAD@FHBEF@RFDMLE@SGANFFJBANPH@@E@FJjRIACDMDOEKLFD@DbDAJI@AP@BGHFBCBGDCC@DCA@CECGH@FKCEHFJGBFDIHACEDNJDCVFBDCRKRLDLITB@CjNJI^DBCfNVDHDFKHAFGDIICDWBIF@@CFAjFJNJBBHD@CJ@AEFJ@@DH@BFBCPDBMFEQGDIFCNDHIP@HDABFACBJFHEBSZC@DP@@JDBƤ~"],encodeOffsets:[[124854,31907]]}},{type:"Feature",id:"310120",properties:{name:"奉贤区",cp:[121.5747,30.8475],childNum:1},geometry:{type:"Polygon",coordinates:["@@~T~JjZdDbLXDLCB_J@@FHFZJJIAGH@HGR@BENBLID@@LFCDF\\FpDBDb@FAHKFE†@dEDDdC\\GreNMACVMLBTMCCFCEGFAA@DAFDLMHA@OD@BMEWDOC@AS@KGAI_DcKw„ÕísƝ‘åĆctKbMBQ@EGEBEJ@@MBKL@BJB@FIBGKE@ABG@@FMFCPL@AjCD@ZOFCJIDICIlKJHNGJALH@@FPDCTJDGDBNCn"],encodeOffsets:[[124274,31722]]}},{type:"Feature",id:"310115",properties:{name:"浦东新区",cp:[121.6928,31.2561],childNum:1},geometry:{type:"Polygon",coordinates:["@@EN@JJLNHjLJNR^GRYVBNZJRBV@PDvbLNDN@LGNER@nCNQNuT_TIVFV\\Z\\XnDrI|[Ʉś²ÏJUHOƣ}CA@IO@@CYDATGFIEDAEBBAGCO@GJMCEDCJRHEFANOCADAEG@@CI@FE@BDIC@AGIAIMiEEB@DE@AJCXJDCJEHGBELGCUCeMAD]CIJiM@DSAKJKCLQDQACUECDMIFCBDJGECHAEIWCK@GLMCCGEACNKCEJG@MMBMC@@CIJUINT@JAJSTEPZZCP"],encodeOffsets:[[124383,31915]]}},{type:"Feature",id:"310116",properties:{name:"金山区",cp:[121.2657,30.8112],childNum:1},geometry:{type:"Polygon",coordinates:["@@L@BIHFN@@EE@@EFBDGDAADVDD@@EF@CA@IIsRE@GDAF@BF@CV@|FBCHBLCNHAFCADBMDCFZXHILBVEEQA@MWFARJJ@DCX@@TEFBLHAAERE@AJABRPBNK\\BrJ\\VHGND@CNADKDADQjGAGNC@GJ@FCFFHC@JF@@dLBDSFADHVG\\DTEPDDHJALIJkJDJCDIPE@YDCBiK@DONE@EH@BAF@HLJA@EIA@ALKNA@@FIFAFHR@NALadsæąyQY@ƒA±DʼnXUVI^BF@FFF@HBJEDFFGFEBSRkVEXGHFBMFIVW@GAEEFOIAIPKABGWEKFSCQLQBSEIBC\\FdBLRR@JGACFDDEF@AWB@LJJYNABBA@CUEGPaO_AIE@MYMFIGAEFECHSAAKAO\\[JEDB@E@MMA@@AGBKMGDFFCDDFEDFJF@NPBAFLHFH@EDDHBADDC@DDCDHHCDDFDABDAD@FEFOBCJ[D@HEDDNJBDDHABJIBBvGLBJAH"],encodeOffsets:[[123901,31695]]}},{type:"Feature",id:"310118",properties:{name:"青浦区",cp:[121.1751,31.1909],childNum:1},geometry:{type:"Polygon",coordinates:["@@RUNKdOFDJCbRFMLAHPLDN@JGL@@APBWYCKN@TU@SHGCEJIDIJKVIZVNM`iNY@CIE@CA@KBOEGEUFCCSADEIEFCDDDIDDHC@CKIeDCG@IG@DHWFEEGCH@@GO@@O]CNpeEQDBFME[JC]DGF@CKOA@QSB@GB@@GW@@ED@AQIJIAAFE@@DO@CFI@KNG@CDACAFEGKGBEGBDCCAIFCCLIECFI@MBCLDHGNAHSF@DMB@EEKBA@@C]DEICFG@ADBHGFKCDAKKHKD@@FHGAANGEEFCHKCECBCKG@ADKCNE\\[A[I@@mGBDQQEO@BCE@AI[AML@JGACLOAFKEMM@EQKC@CUCBCCBCHEA@FF@@FM@GEAJK@GNF@EXPH@FD@M^@HIADJCFDBER@DK@@DE@CAKFOCCBDHIBCNSB@GFC@GQEEOWFICGDUAEJIDBTAHJHEB@DIF@NE@H|HBDBEH@DKBAHEF@HEEUB@FGFGCCCE@AHOB@NH@PRLVNNFBX@RC€PbAvMtBfH@DJF@ELBFA@EH@HNED@FFB@HLC@CJ@@DJ@PIRf@HE@CFF@GPHD@DKE@FFBEFFD@DEFCA@DD@IjCRFBAHFDKD@HF@@PM@H@BlbDJDBFEF@DLXB@HCD@@IFCBIFEJD@FDC@FBALLF@PAACJERACAJCBD@EL@JD"],encodeOffsets:[[124061,32028]]}},{type:"Feature",id:"310117",properties:{name:"松江区",cp:[121.1984,31.0268],childNum:1},geometry:{type:"Polygon",coordinates:["@@@DLDFRN@FNELPBDKHB@INK\\BBJF@ADP@RFCRHA@nJ@B\\[\\MFLDBCH@DLDADFGLEDFFMHBBGH@EC@GLLLCBLDHEAGBCH@DEFJ^C@DB@LAFFA@CNE@GTMBGHKCAD@NEJFDKJDDJEDBCDHAAFLHFHBEBDDCH@LMJ@DEP@@CF@BEJBJIBRC@@FX@@HA@@HTA@RPBDLE@CHD^\\INFAERCfFMo^D@PP@@HG@HDFFXECGH@@JDHfCLJ@DGDCCCJCCEDJFCFTBDDVEHFPFLAB@NBFCFKFC@CHIACNOHWHCAAFIDD@CDAGEI@ACFMF@R@R_@GQED@EGFEQEDE_IAHKAEXCQUOQCUDEN@ZI\\DDmAMHCICDSOC@EG@BKHIGMIBCGOCSF[CUHCGEBCTKA@cE@@IGDEEEDI@@HMDBHiHCRCBCLMB@DMCGH[UqI[AMLOAAQIB@BQFBFGBAKFE@SW@CDI@QIEBNXB@FRUFKAGJYWDENCCADBBEMGKDGAAD{EU@@DAEE@CB@HQFJt@JDBE@@FC@"],encodeOffsets:[[123933,31687]]}},{type:"Feature",id:"310114",properties:{name:"嘉定区",cp:[121.2437,31.3625],childNum:1},geometry:{type:"Polygon",coordinates:["@@F@LI@IDKJADKIEJICADGACFECCJ@HKCAFOHAJI@aCBEE@ICAEB[GFGCKL@FGEIFADMLCAEJM@ELQECEIG@BE^QKKLQCA@EHBIGQ[GEHOMGGDHKH@JOECFCjCBEFDNCACMBCILGTABDLEEOEIG@GFIMM@CGKFBFCDE@@GEAGEEACIcGaHMFITIHDN[AKF@FS@OA@BK@IHM@KCGOKBENaQIDECcPMLQVFHFB@BFBKLGD@FAJOVGIACQ@A`LPCB@JEF@RU@ANS@@RCL\\HIFpRBFRBBDKLLDADJDGBFDABHBEDNF@DGBBBADKDAHC@\\JJFBDEH[DEFDH\\LX@XLBLbT@DNJLDCEL@VJABJNDHB@HBHYFBAA@GNFB@@AFB@AFABFLFBHFCL@HJBAFBLC@DN@HN"],encodeOffsets:[[124213,32254]]}},{type:"Feature",id:"310113",properties:{name:"宝山区",cp:[121.4346,31.4051],childNum:1},geometry:{type:"Polygon",coordinates:["@@ˆmÖoÖiƒ½[s[YEUJU`SCIEBCCWJY_LIICDWU@@FaBCJIB[ICH[@@CDKEE@MK@@IMCAEBCH@AMFI@SMGEFGB@FK@BHCAIFJNQD@FEBDFMBKGACG@ECWH@@CDDTOEEBGEK@GC@EE@GPHFR\\JHGA@FDBKRLL]RAFH@FJFDKR@FINBFKDCNEBFJEHK@DLEH\\HFADB@JFFDA@bIJGBEPDBGLI@DDEFBDCHDBIJJFCLIBCL@JKJE@ADHDBHJ@HIBBDFHBBAEIJ@BJFAVL¢ˆ"],encodeOffsets:[[124300,32302]]}},{type:"Feature",id:"310112",properties:{name:"闵行区",cp:[121.4992,31.0838],childNum:1},geometry:{type:"Polygon",coordinates:["@@T@@ELE\\BCMJGJSNEbGdHDJFBJAFIEIFCEWG@@gMENSFCVJFAxR~B@IH@AIiI@GE@FGEAFQPDRiV[\\DFSGMHAXHDOMCJCDETBBNVJJI@DD@ANNNH@FILDDMFBDHNDHKL@XDFGLD@EHGFD@DDB@CDDHCDAEAHG@ABOJ@BIaC@CECLKPFNCDCJBiQEIF@@@OGBMIAEEBMTHF@NKEC@QFEGA@EBCKAACHCLJHEFHHB@AFCAIEACIC@HG@KCCDC[ECEED@KC@KJMAAFQ@GHG@BHIJYIGE@EI@A`KDWCaKcCiY}I}S[CYJM@CFDVPRRVWDFžLBBG`JCFRFEFFHC@RF@HQ`Q@E@ENBDJ@HFCB@DCCEJBBGDGXMPBDGJ@DEDELEDMA@DJF@DMZ_jMNYUUJILCJIJDFGH@TSVM@DLXZ"],encodeOffsets:[[124165,32010]]}},{type:"Feature",id:"310110",properties:{name:"杨浦区",cp:[121.528,31.2966],childNum:1},geometry:{type:"Polygon",coordinates:["@@V@CXJDKJZ`XIDDFADJvSRMDM@mFQHM@KCMKMuaOCU@BDAJSX@HKJGD@PNJCJWAGT@R"],encodeOffsets:[[124402,32064]]}},{type:"Feature",id:"310107",properties:{name:"普陀区",cp:[121.3879,31.2602],childNum:1},geometry:{type:"Polygon",coordinates:["@@F@@FHDL@HFFAPFCSDC@@XGFDH@BDLHNACEFA@ERCIMJEDBAGL@@EHAFENHHJ\\ONQBQCIBC[MKACKI@GGGH@I_G@CW@[DMHCDIBMTDHN@JNHEH@FJFPKFACSBKHDJNABDMDECAFiDEDFDIPG@GLHCNH"],encodeOffsets:[[124248,32045]]}},{type:"Feature",id:"310104",properties:{name:"徐汇区",cp:[121.4333,31.1607],childNum:1},geometry:{type:"Polygon",coordinates:["@@RADL\\NCPHFfLJaJ@FWLGMGIK@IFMDOYYFOTSBI@IMSAMSACFIDNDCPWGGBHNET[CU\\QjOCERFBEHF@@HjJBJG@@J"],encodeOffsets:[[124327,31941]]}},{type:"Feature",id:"310105",properties:{name:"长宁区",cp:[121.3852,31.2115],childNum:1},geometry:{type:"Polygon",coordinates:["@@HFFB@HF@DCAELENSJADCNG\\CX@@D`H@JHGHHJ@BINBFUGEDO[MCKQB}AwQEBUIEDMTNF@hH@FXEDFJEJIB"],encodeOffsets:[[124250,31987]]}},{type:"Feature",id:"310108",properties:{name:"闸北区",cp:[121.4511,31.2794],childNum:1},geometry:{type:"Polygon",coordinates:["@@CSG@BQGODUPWTOBQAAFMECKBGEMFKEOHADDJARMR[PGI@TEJBNG@ADBFND@JL@@NFFCL@D\\@DG\\JJADI"],encodeOffsets:[[124385,32068]]}},{type:"Feature",id:"310109",properties:{name:"虹口区",cp:[121.4882,31.2788],childNum:1},geometry:{type:"Polygon",coordinates:["@@bA@E@QHSXBDIMI@OHCLI@GTWBIACQAYIOFGCENBBARSPOXCVHPARH@DT"],encodeOffsets:[[124385,32068]]}},{type:"Feature",id:"310101",properties:{name:"黄浦区",cp:[121.4868,31.219],childNum:1},geometry:{type:"Polygon",coordinates:["@@NEHFLAFDHDPEAMZUHQQ]IMKJG@EPERABHBGRUCCNGV"],encodeOffsets:[[124379,31992]]}},{type:"Feature",id:"310103",properties:{name:"卢湾区",cp:[121.4758,31.2074],childNum:1},geometry:{type:"Polygon",coordinates:["@@VDHQGABAFQFOH@LIiKKHEXI@IbAFZB"],encodeOffsets:[[124385,31974]]}},{type:"Feature",id:"310106",properties:{name:"静安区",cp:[121.4484,31.2286],childNum:1},geometry:{type:"Polygon",coordinates:["@@DLLB\\NPGLFHUDMYABEeKEVMAAJ"],encodeOffsets:[[124343,31979]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/shan_dong_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3706",properties:{name:"烟台市",cp:[120.7397,37.5128],childNum:9},geometry:{type:"Polygon",coordinates:["@@ŤLšLllVń²è°xżĢĠÆl҄šŤbœ„V¤ĊXnŽlĢVĊ„Òš„È°ĊŰÞè˜L„±@џn»VUźċ²»ÆkôVɆkĊŃ²kŤVVwUUVmUaƒ@KkU@ƒmUmmk@UwUkmW@UVIXa@ƒmw@a™KULƒaƒx@Uk@UbWU@yULmK¯@kXƒVUwm@@JUUknWKUVƒLUbU@™wWykIƒa@w@mUI@ašUVynIWa„k„@@W„bl@@knmƒK@wnIl™°Kna@V¥ğ@ġUķ»™¥@UōJƒX¯¤k@™wmI¯‚k@mwƒak@@šlX@bUJ@VƒbknWxkLkxlŽšLVlkLmŽšb@bU@ƒbU@VbU`Vb@n„L@Žmb—U@˜VnUVmnU@mm™@kIUWVIUK›VkkUJUnmL@VmLUaVWaXamU@™™U@KUUmVƒU—JƒU™VÇwğn™mƒ@mXĉV@l¯xnô"],encodeOffsets:[[122446,38042]]}},{type:"Feature",id:"3713",properties:{name:"临沂市",cp:[118.3118,35.2936],childNum:10},geometry:{type:"Polygon",coordinates:["@@˜bXlƒl@zlV@lXXmŽkbVVlš„U@Vn@@Vmb@XšKšVX„WJ@XXl@„‚ŽÈbVLšUl`„@XXV@VVUxVbUxVbš¦„@‚WnXVJ@bnVUzl@„°Æx„U„KlU@mUUnUlUVWVUnVV@XX°V@Všll@Vk„aXVl@Ux@bmbXLlKlb@b@bUJn@@„„b@n°x°K@an@@UlLVKVbXb@bVVnK°LVa@UVa@™Xw‚KVxnLšU°@naV@UWUkWƒULmV—wÝKUUla@aó_@mƒK@aUU@ƒWUkwVm@aVI°W„@@IUw@a±¯@¥kUVUm@a‚wkw™@ƒK@kVKk@maXalI@alL„WXblaVLVU„V@LnKš@„l@w˜aXašLlnUl„LšmV@n°J@_VmnIVym£UKmI@WnIVm@anUVmÇ_kġIÅWUXÇm@U@ݯÅ@ƒ™@naWƒ™IVW@IkK@klKn@naWIƒmk@ƒaƒbkKkLWn™WkLWmk_ƒ@UaVƒUKmLUw@mn£WwUmU™ƒaóV@UkUm@UKULUwmJUX@WW@XҙzVblJXŽWXk@UVWK—X‚¤UL@xU@ƒ@ƒVUaU@@XmVkLmWkXUyÝLmKXnVŽ@n@l™x@bWLnVVn™`knULmxUl„„WLXŽVb@VƒK@z¯x¯¼Wx™KUn@bk@ƒlƒVVVz"],encodeOffsets:[[120241,36119]]}},{type:"Feature",id:"3707",properties:{name:"潍坊市",cp:[119.0918,36.524],childNum:9},geometry:{type:"Polygon",coordinates:["@@l@@UšK@Ž@L@bX@@VlL@JƒLUVnX@`ÜXn`V²mJ@bU@@n„b@l°xnnĸVƚ°@„ƒĊ£Þ@lWnÑnkʶJmó°w@kk»V@»ƒ¥k@V@kw@wVm„a˜Å„mšaô£ŎƒXI@mln„Kla@mV_UKƒ@kUkw@alW™IU»™mƒ—@WUIl±UUÅU›bkJƒ@a@wUKUaVIÆmXIWaka@m@Ul£XKVw@ƒUIƒJUkmJ™ƒVkU@a„ƒWK—ImVƒ@UxmL@bX`WXU@U`ÇkUak@@°UblXk‚mLUKmL@VULóƒƒVk@@Vlbn@Ub@ċaUJUbƒIUlVLUVVbVKX„VlVXU@mb¯@™VmKUwLWx@šUb@VUb¯KmLUU@aWaUaULkK@Vm@@b¯L¯w@mƒa@ƒm@UUU@U¦lJUXƒVƒmkb@nm„XVWŽkb™IVxUV@VUbWLXVƒLW`Ux@nk@Vn@x@VkJ@œV`mXkŽ@V„xV@lVššI@VULš˜VU„IV`°bVXXx„V@VWVnL@xV„Ub"],encodeOffsets:[[121332,37840]]}},{type:"Feature",id:"3702",properties:{name:"青岛市",cp:[120.4651,36.3373],childNum:6},geometry:{type:"Polygon",coordinates:["@@„@nU˜JXLƒ„@blVU‚š„nIVl„IVJ@„UxWLk¤@V@nlbXbWJÅnUJVbVL@x@b„ŽlIœaÆVVVk²VJ@X„˜šnV¼šJkX@blxlV„@VLU`@nkbƒLkm@nWJō„ó¤™bƒn—ƃbUn@xlxU@l@„¦@¼UŽl¼ĊUnW„@šnĠmÈxšU„V˜I„VnUVV@LšV@šnVWbXb‚UVbnK@UnKVmVIllœUVLUJVXlJš@nnV@nmVUUm@—˜Vna@ƒK@mUaV_UaV@„aV@@a™anlKUk™KklwlKXwlm„a@UVI@akW@™l@„bnxl@°nJšxl@°£„WŎIUÑn»lašmô¹Ŏ¥VaUUkƒmkġWɱIUUŹ`›@kk@ĉƨřV¥_Ç@™Ĭƒ¤ÝL¯m¯£ƽóķwUW±ī¯kōaĉĕ™kğmó°ƒbW@UKkLUaƒVmz@V@ŽUxVn"],encodeOffsets:[[122389,36580]]}},{type:"Feature",id:"3717",properties:{name:"菏泽市",cp:[115.6201,35.2057],childNum:9},geometry:{type:"Polygon",coordinates:["@@@¥šIVUÈmÞ»@UlU@Un@VW@UVmkk@aVUUKVÝ@UVknK@UV@VVnIVƒ@wnƒmwmKXaWaXI@UV@Vy²blkVKkam™U@kb@Um@VmUkmƒKmkXKWwkU@Ulƒ@UnK@UVUUm‚KXwšUVL„w‚K„U„@@Wl@@wUkV¥—@@I@W@_V@VWUw@UUa@aƒaWa—@@_mKUw™l¯amzmV—@WK™nU@kƒWLķaUKbÝVmV@UWÇbÛ@ƒX™°UbW@XŽm„Vlk²UJUbmLÇxÅWUzl‚¯Ll„@VkK™XUbWJ@bU@¯@™ƒkbƒLmKka™„@l™_WšXºVbUz@J‚n²V@¤lX„Ž„nV°šLn`WbXLôVlKVUšxXn˜lXLlU@bVV@„XJWLUVnVV@„„@n‚l„°nn‚V„KÈbVXÆJU°VnXV„kV@@xVL„@šWlb"],encodeOffsets:[[118654,36726]]}},{type:"Feature",id:"3708",properties:{name:"济宁市",cp:[116.8286,35.3375],childNum:11},geometry:{type:"Polygon",coordinates:["@@nam_nKlVLXa„Il`š_@KVVXI@m@w‚ƒ„@@k@Kšnô@n`VbV@@L„L@KVVn@VX@‚VL„Jl„š@VUUƒU@Uam@Uk„wšKWaXamkJmIUVUÈblašUnV@kVKl@@lXL°kVJ@VÈnVJUX@V‚LXl@xVLnU‚@VK„V@a„IUaV@„bĊU„x„K‚kVJXUlV„ƒ„UVašI@WUI@KlUnw„mWk@WXIWƒ™U™L@Wna@Um@@UƒVk™UUlanWW@kkU@y„kWk—aWVUlÝbUU@kƒJUIU@@ƒ™JmaókƒLKǃUUkKWLk@WbkUUaƒbmKn¯°¥V@XwV@VanaVaU_@Wlk@WÈ@VUÈVVۂm„aklKȯlLVUX@lK@aX@@kV@VmV@VwnJV_UWUwƒX™am@kW@wVUkKVIUUVmU@UV@IVK@aUL@aƒV@Lm„UKmx@ŽômLkUWJ@šnXmlUxUL@Vkn›VUšU„@V™L™`Ub±LkV@kUKÇbÛ@ƒU™Wó_mJƒ@Wk@@Xƒ@ƒVLƒxUK™VWxLVnUV@VmL@Vk„@VlVXxWLnl‚Ln„VlUnn@@VlaV@nšlbULkl±aUzU@@VWJXbWbnLnxm„@xU„mJUUU@@VmLUl@VUÞVLUV@bllUn@VUXm@@VkV@VݼÇnUV™J@¦nnƒlnVlL@„Þb°KVV"],encodeOffsets:[[118834,36844]]}},{type:"Feature",id:"3714",properties:{name:"德州市",cp:[116.6858,37.2107],childNum:11},geometry:{type:"Polygon",coordinates:["@@„¤@VmbVXnVVbVJššX@Žll@z„lVInl@„@bVxUbĠ‚l@Èbla„IšxXVWb@L™@n‚ULWVXXšWWLnL@`@LUVVL@lVn„JšU@UUk‚a„™nš‚Vôô„b°¼V‚ސXš˜‚œIÜbČa˜bôW„XÞWÈzÆmnLVJ°ÈnlV²lbnW@™@UƒUV™šmnwmkkKWƒkla@mVIUKUa™aUwmn™JU@@amIk@@bVlkX@mmUklUUƒƒa@_UaUUƒV@wƒw™WkXmW@I@WUaÝU@UXaWUU@UUVW@UUUWUn¥nUVa@m@k@alU@wk™LWa@UUm@@wnmU™wla@anKn_@alK@ݙ_ƒ@@WUUUmlkaƒIƒyU@UwU_Wa¯yU_mWUwkImm@InWWUk@@UVWV—kW¯U@VƒL@b¯b@l±¦@šVV@lUbV„@škxVnUšl¼XV@b@lV@nIWxnbƒ‚™@UU™LƒxÅxm¯ƒaUƒ™wU@mUÅVÝKULm@bmKUXó@"],encodeOffsets:[[118542,37801]]}},{type:"Feature",id:"3716",properties:{name:"滨州市",cp:[117.8174,37.4963],childNum:7},geometry:{type:"Polygon",coordinates:["@@Vb@`„bV„kVlnV@nlWUk@al@nJ@bV@šInmVxšbVbVLUJ@nkb‚lX„lLnlmx™nUš„V@V@šmXn˜lbĸ@nnVx‚b@lnXV@UJ@nVxšxnxVbÆVn¯ƒĕ‚@@wÈçUÇlķVIœb‚@„Çmk@¥k@UkUK@aWakUóJW_UW@wkkWK@U@Kš@XUƒƒUkmUUalKXala@U@kkWlkÈl@kšV„mVIVmU_‚a„ƒƒwnwVW@wƒwUƒ@wU£ƒwkJWIyUI±bk‚VUJ@nmV™Ukl„Xmx@lnbW„kVƒUkLWŽƒxkKUUmUkb™J±—LÇxUKmkUmkkW™™a„mUaVkšJÆ_²KĠ@U„W@w„U‚¥nUWwK@aÝUkÅVaVK@akLWƒƒƒ¯I@bnbVx¯JW„ñšWbUL@šƒŽnV@VmbkUUV@IÇak@@bWak@WJUœJWL@bXV@„‚@„V„Jlb@zUlUŽUImšnbV‚mz@°UV@V™bV@@V@L@xLmKUnmJVX„J@VkLW@UVUL@b"],encodeOffsets:[[120083,38442]]}},{type:"Feature",id:"3715",properties:{name:"聊城市",cp:[115.9167,36.4032],childNum:8},geometry:{type:"Polygon",coordinates:["@@ô@VWnL‚an@VKÞLÆUnVV@šxV„„bn°Æw„wšKVVš@„maXwmJU@@k@aWUk»V™Umlw@™UƒVa@kUU@™²¥@k°a@a„K@U›ƒU@mmm@ów—ѱ¥¯@@w™Kmw—I›¥kU¯UmakJmIUaƒVkKUkm@VUUa™Uƒ@UaƒKUK¯@™w™UVŽUIUKVw™k™¥™wƒbVŽ@xn„@lWnXxlL@`„XlJX¦l°XxW¦@¦Ul™n@Ž™@@Um@@VXVmx@¯bllUnUJ@VULVn@b„xV‚VL@b„„VlnVVblV„ÈnVlIVJœLô„lJ@xl²„"],encodeOffsets:[[118542,37801]]}},{type:"Feature",id:"3705",properties:{name:"东营市",cp:[118.7073,37.5513],childNum:5},geometry:{type:"Polygon",coordinates:["@@ͬUǪlô@°Uœw°ōĠ¯š»Ģ炻XÇ@w™wƑa™ÇƒkwVƑ¯@řķUmm¯w@kƒa@mV@@anIU±m_ÛW@_mWVU„K@IkK@UW@@a@K@™L@Vk@±U@UV@lm@mUU@kLm„„xV¤@xV„„x@xUXmx„xƒ„bV`UnUJƒn™U@lÇkkllX@l@VkbWbkLVbnVVl„„WV™@@L@VXLll@xVXX`ôIlVXb@bVLVll@@¦nlƒÈ@›aUJkĸVÈÇè@x"],encodeOffsets:[[121005,39066]]}},{type:"Feature",id:"3701",properties:{name:"济南市",cp:[117.1582,36.8701],childNum:5},geometry:{type:"Polygon",coordinates:["@@²¦˜Òôxn@nn‚@V‚œ„°VlXU˜UX@Vl@XVmX@JnnlJVxnXV`°zXbV`VxV@„z„JlbkŽVnVV@X„@š`@ÞkL@bm`mL@bkbšxnVm@xn@VV‚@XbšKl@xkV@b@l@nUbmVm¦XVVV@VUXVVV@XVWb@VÞVVb@X@JnXlWšX„x@x„UVV@aVKVUX@lK@UƒIUWnIVmnL‚K@w@K@UU@ša@UVU@¯nyUman™VJVVk@ykaƒIƒU@@ƒWU@aXK‚IV›XIl@Xb@al@Èb@JVUlVna@UmU„@™VKXaò™Xƒ°IUwma@aU@UU@wVW@фw@a™I±`kbƒUkw™UmJ@UkmÇUUkmKknUVƒ@mJUkaWkƒa@KmKkUƒLmyXa¯_@WmImmbƒLmUkVUbUVƒJ™bƒUkkWJkUƒl™IUm™k™Lƒ›„lK@knaVmkI@mWaƒLUK™UU@@VmLUVLWK@UUUƒWUkkVmx@„Vl™¦"],encodeOffsets:[[119014,37041]]}},{type:"Feature",id:"3709",properties:{name:"泰安市",cp:[117.0264,36.0516],childNum:5},geometry:{type:"Polygon",coordinates:["@@n¼šŽW„nxšL@x°@š¥Uk@ƒnwlUVl„XVV@VXL‚KVUnK@UV@šVVL„KXb@nlJUnmb@lkLƒ‚„œšKšlVnšJ„klVXIll„Vša„IVUValUnV„K‚annnJ@X°`Wbnz„KlVnL‚Ž@L„bXl‚bVlnI„@VUU@UmVƒ@U@Uš¥@VmV@@_Ua@m°@@ƒ„kmUUm@UVmn@nX‚@@a„anJVUVL„mlIVJn@nkVLVa@KVmVLXVVLš@@U°bn@VaV@@K@aVkœbWaXUVymU@aUImWXƒ@™¥UaVwUaVwUUU@WWƒ@k_™VUKÇa@ƒƒnmxkV@LVJ@X™JUbƒVƒ„kUWVUIlƒLƒwĉVƒaU@VbƒJ@bƒUUL@mVUK@wWkK@UVWUIÇm@UUI¯lWK@kk@UL@lmU™VkbÇaUVVnJlIn‚WbXb™LƒxVln@VbV@V„UV™@kƒƒIUK@UWm@UU@LƒK@KU@Uam_ó@™m@L@lƒ@„@x@nWJUU@L™`k_ƒJWbUKkmLn`mb"],encodeOffsets:[[118834,36844]]}},{type:"Feature",id:"3710",properties:{name:"威海市",cp:[121.9482,37.1393],childNum:4},geometry:{type:"Polygon",coordinates:["@@VbUnVVUxĊ¼š¼ô@Þф¯‚WǬLŎUÆW„¹Uǃō¯ÑƒÝkţ™™ţóġ™óL™ł̥U™wm¥kÝmkkKóbÝ@U¦@‚mb¯LkšmJ@x„Lmn@lk@ƒa@Xƒ@ƒlXbmJUz™V@bVJ@n@x„blJXzšxV@Va„KVUXLlmVV@In@Vx„UlW°@nLVK@zXVVal@@V„w„bVKšL@bnx@„WbUJ@VnXVlVxl@nnnV@„lV@L„‚"],encodeOffsets:[[124842,38312]]}},{type:"Feature",id:"3711",properties:{name:"日照市",cp:[119.2786,35.5023],childNum:3},geometry:{type:"Polygon",coordinates:["@@UaVUUKVk„JVaVIČb@Vam@ka@Ul@„Uô„VK@UnKVLnKlkWVa@¯l@VbÈlV_V@XWW_@anKVwUmVw@@Uny„UVblKVLX@„aô¯ó¥mÛĊÿÈ¥š™Þ¹lUīƒ¯Kĉ¼ʟbÇV™U™ŽUŽ™XmakJUnmV@bUnmJ@XnJVLn¤UzmJUn@`¯ImŽU@™nƒKVkkm™KWb—b@xƒk™@mL@KƒUUVUKkbWaƒXkK@bkJWbnbl@UL@l„Lš@lxx@b‚nUVlV@¦²°@bVx@Jƒ@¯XUJ@bUnlxVŽ„X@‚VV@b„L@nô`@bkbVVÞL˜xnU"],encodeOffsets:[[121883,36895]]}},{type:"Feature",id:"3703",properties:{name:"淄博市",cp:[118.0371,36.6064],childNum:4},geometry:{type:"Polygon",coordinates:["@@nƒlKV@nVn@@kVU‚@²VVaUƒ@wmKXU@UƒUWwUW¯aU_ƒJUV™—VK@U™JU™@kUƒw@UlnWU_@›lI@U@wUml@@mVwX_„KWUXKVa@UVUUwšJlaXWUnƒ@mla„n„UVWkIV¥V@VVVI@a@akakLWKna@aVwk@WUƒbUlk@™k@U¯UWWU@mUUVUXkVmVVV@nkVƒLƒVÅwƒ¯k@WVXb›aUl@bV@@b@xkVVXVxkJ@nk@@ŽVLUlVb‚VXUVVUzV‚™LVbUbV„VWVkLmškJ@n±@UxU„VVkV@bƒx@ÒUX@xVVV@°J„„X„lK@bULUblÆÞV@b‚LXxmV¦ƒV@xƒXVŽğ@±LÅ`™IUlVbƒnšbXšllVnnlVLÈw˜K²ŽšIlanVVVlL„wXlK„VlUXƒma@knwƒWlkšVnU@mVIUl²aVJ‚zXJlI"],encodeOffsets:[[121129,37891]]}},{type:"Feature",id:"3704",properties:{name:"枣庄市",cp:[117.323,34.8926],childNum:2},geometry:{type:"Polygon",coordinates:["@@‚yUU„U„kl@@aVmšLXw°»°w@y„L@UUaWXKƒƒVknwVKlmš_UmmUXK@ašw@k@mUWmUL@ƒ@™@£@KƒbÝV@akw™aULmƒƒbUK™LUU@lm@—°mL@nUJVxVXU`mIUxU@UnU@@lW@@bkLW@UVkKÇ°kLlŽƒbnUÜÇUUVÇ@@Xkl@XV`UbmbUbU@WxU@¯¦m°nL„aVblVXal@XKlLVVȄ‚L„KôlnbšI@„V@VJ„I@lVVÞaVkXU"],encodeOffsets:[[120241,36119]]}},{type:"Feature",id:"3712",properties:{name:"莱芜市",cp:[117.6526,36.2714],childNum:1},geometry:{type:"Polygon",coordinates:["@@lmnLVlÈVln@VnIšVlx„Vla²_šJlUUUVƒVw²@@mlIn™lKXU‚UUƒVaUašKUVyUUWVUUaVkUK@l@@mlIUwUWlU@w@aU@@LU@Ubm@¯a@V™@UKWUUKUn@LUbUKmlm@UIkJƒnUKUVmIƒb@b@mWm@Un@VVnnVƒl@„¯@@nVb@`U@Un@Ž™¦@V@VU„VnV@"],encodeOffsets:[[120173,37334]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/shan_xi_1_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6108",properties:{name:"榆林市",cp:[109.8743,38.205],childNum:12},geometry:{type:"Polygon",coordinates:["@@™ýVƒnIW»ƒW@»kUÇL—݃U¯¥ÇIUWWїUWwX¯mƒ@»n@ÜÈķô™@a±kȱƒw„ÑmwçċmU»ÆkkVyIm™ĉÿ@ƒÝ¹ƒWnwÇVš™Åaƒzmmĉ¦ó™kVmx™xU¼VškVm_UlVlk„°IV‚kmJa›¦k™™LmmV@XmKnšlUô›VXbƒbƒ@UaÇLğܙ™Åwƒ£mKnmċwÅ@UkƒbmaVƒƒƒn@m¯aU™Jm_k˜@kWXyl@@kÅamw™LU™Þ™ƒ™mWÅzUKƒš™Uk±@™b@nnK‚bX¤mzVšŽVxÇn„‚¯„@ÒknWƒƒVUbkķÈÑWkk@Va™™U@„mUkbƒÝÅ@Ý¥ÇbkĬ™XV`kLǍVmalUUa™nV±nwmkƒJ@Inƒ°KVw¯UnÅ@¥™ƒ™U±bUU˜±œmWbÛKWnUm`UƒVK@bmnœm‚Èż@V„L@xƒxmš„Ť°nŽ@VmK™²VlšlKk„ô@„êÜV@VXLlmš¦UššV°Ș¯²ÿ@¥š@ƁĊ˜²IšmĶnnb°b„KVƒĸLl„Þ@UȮš™Ü°IVƒÞÝސlŽœx@ŽķĀWŽ„Ux„èƐ@š°ŽXnšlĊĖ°m„nƒšV„²V°ÒƦ„aބ„˜@zll@bÞĀšlš¼nKĊ¼óȂb²±šIǪÒ¯ĖV@„lxnVlk„JlaXwŌĉ„„@VnŽššlÆĕ„UÆLœèŌŤôxȚlUœ@šxlaUċĕXm„IWmnkšVVƒ„VW_@aÈWUUmk@ƒ¯çVm»™±W¯n¥V™mkXw±ÇVwƒ"],encodeOffsets:[[113592,39645]]}},{type:"Feature",id:"6106",properties:{name:"延安市",cp:[109.1052,36.4252],childNum:13},geometry:{type:"Polygon",coordinates:["@@@kkÇmIšmUwVkUƒƒU²WmšVkm@m`mIĢĕUƒVa@™mXƒƒÿVVkyUýšĕ@l_UmnƒW„KVkţ™™¥™aƒwğ@™@aôƒ„ƒWa„kUmƒa¯¯™a±£kx™mmxUwÝ@xmU™b¯K™wó„Ý@kmm¹Ub@lklVbmnnVUV@x›UknƧJUX@ŽƒLÇWkw™LķƧÅwWJk„ƒLkþĉxWz™JUnǚkš@Ɛk¼ÜÔÈKšè@°lșÆk¦l„n@l¼@l¯L™°UU™VÇ°ƒ¹—`m¼mXk‚™bUaƒV@U¯x@¦™Ç™„UUmlmUVm„nnmlkw™@@šƒ¦Å‚ÇLmx¯Iklš„@¦mÆ°VUx¯Lm„@J„InlmxU²šmVbkV‚bUnȎlKU_šWlīÈaÞ¦Æ@„ÞlanV@ƒšVšUbl@XlÇÒĸlŽVa„UX„lm@Ñ°ƒƒÈmUw‚U™nyW£amL@mša²@lšV„™VLÆynX„šÝšVššKnxÆb@lk@WzXŽ@ll—n`šIV‚°b@n„m„„‚Unb„aVlÆ@ČxmnnL„¤ÆxššĠÛÈKVb„@„aWaœU‚ókVm™nL@W‚UnnšKlšœ¥‚bnIlU¯JlƒUkVkn`lUU™V»šwnwlUôšĊ¥nn„yÆb"],encodeOffsets:[[113074,37862]]}},{type:"Feature",id:"6107",properties:{name:"汉中市",cp:[106.886,33.0139],childNum:11},geometry:{type:"Polygon",coordinates:["@@lKnb@n„lWb°bkxĸwVb@ł„nlŽ„ƒĊ¥šL@XŽl™ÈƒVblÈK‚b„akVwôml²`‚nœ@‚nVKœl˜k²xŎƒ°¦VU„JĊw@çnWçރVkUóÛ@¥kwš™šUmƒX¯WšÑkƒ@UymIUwlUn¥‚mUk²a°¯V»@™ÝVș„ÝċÅÅVl»@l@a°±@_kammÅb™a@ƒƒm@ż™KknõĠ—@mšƒ„¯LÅw›‚—LVxmb@¼kV™@mw¯wVakKW»X±¼¯Vkxƒb„¼WŽ@nx@x±bóakbƒ@ÝmU™@ķÓÛL™kƒVUm™k¯¤ÝLUlÝ@Ýz™š„x@x™°™™™bƒmƒX¯aUJW¯—k@bÇWƒwÛwWxƒ@XWlb@Žƒ„VŽÈUlwšLnl°VlUô¦œU°¤VšUxVXUxlbkVVlƒI„°„ÅVlU°m@k„ÇU¯xUlƒLUlVL@b™°ĠInĠ°ÈnK‚„@xÞa²n‚aUyšXUKVkšWô¼Èa‚z°JXUVÇV_„JVƒšz@Žnb"],encodeOffsets:[[109137,34392]]}},{type:"Feature",id:"6109",properties:{name:"安康市",cp:[109.1162,32.7722],childNum:10},geometry:{type:"Polygon",coordinates:["@@„bĊaƨèšwôô„¼šb°ašXVƒÞVUÞ@‚aXƒm¥kImx¯¯ƒV@anU@UÇéğL@ƒ¯¥V£mƒ@ÝÈb„K‚™„X°wČÿ˜ƒ„b@xÈblxȯĊ„„mÆUVƒ„nÈ@ƨÜLĢ¥ƒŹnƒ°Vnn˜K„aô_ȃšwU‚aXmnW‚¯kl›LXƒÇ™ō¦ÝaÅVmbğUn¥±wÅéVƒan¥ƒ„U„»°am¥„£ƒÝ@ƒ„wVw™¥nU„уUmmVwmķIÅaóVWxkblb@ból@œğÒĉ¤ċXƒ˜¯X™xk„Ç@óÆÅx@š™xķ_kmݎǣkblb@`¯²@bk‚‚@k¼ÆUČƃÞǚÞU@šU¼¯°±bVlnm¦kVVxnJVz@‚l„™ÒXW°n„™V™šlx@¦ôÜVUl݄Xèm@è"],encodeOffsets:[[110644,34521]]}},{type:"Feature",id:"6110",properties:{name:"商洛市",cp:[109.8083,33.761],childNum:7},geometry:{type:"Polygon",coordinates:["@@²nl‚ôbš„°aVwnKÞIš`°wšXôw°VĊ°@ŽÅš„ÞÆV„zÞK@xšŽ@a‚LŚ@b@ŽnLlƒ@šln„mnLVw„a„bVƒ‚VnbU¼„Vƒ°„bl„šbÈ@ĶŦb˜@nÇ@amIyUI@ĠVmôƒU™ƒVwkwlanJ„¯lwó¥@an°Jš_„‚@š™nóƒó@£l¥UwmašÑ@ƒUm±V_ƒJ—£›J—UW¥¯@ƒ_k¯¼mUƒVUè¯b@wmL™»ğVmağI¯¤ċIUW™XƒKĵ¦ķaƒJUb™IƒlUóVmk@WÅÅÇ@ƒmU„ÅVƒnĉƒÇ°kwÇa@wƒa—„ċĀ¯xƒWšƒLÇa@Þn„U¤°¦@„ĠKÈê@VmV@b„U°°nwlJn¦W„bÝ@VŽ"],encodeOffsets:[[111454,34628]]}},{type:"Feature",id:"6103",properties:{name:"宝鸡市",cp:[107.1826,34.3433],childNum:10},geometry:{type:"Polygon",coordinates:["@@@ƒ„£@›°Išb@¯°ynŹƒaUƒlƒU£„Umšĵĉ@@ylUÞ@@£kWU¯WaU£¯ÇV¥ƒ@kb¯wƒn™¥ÇkUÇnUƒ@¯±›kULm›@m±_kŽónUxlŽƒbaÇLkŽUaDŽkšW@™Kĉ¦ƒ„kƒm@ŁUaķxlw¯aXaƒk@mmakL@šmšÛŽ@¼m„@l„XV`ƒn™KUš°°@²š¤UÈ@VxmôƒxKl„VV²aVw„Xla„Vlx@UVnŽÇnk°ƒVVL™lkI™šƒJÇk¯V@šknƘn@lznmlVkzVŽ„VVxš@Ux„z@x±¼VxxU„l‚kb˜@„¼Čk˜VXlĠkôV²w‚LUKlwœJ@a‚IV¥Þƒn¯Ün„‚„@nk˜l²kÆ@š°„aVbnI@™š‚Ťn"],encodeOffsets:[[110408,35815]]}},{type:"Feature",id:"6105",properties:{name:"渭南市",cp:[109.7864,35.0299],childNum:11},geometry:{type:"Polygon",coordinates:["@@@ÈôL„xUŽ°„Þ@mŽÈnl¤nUôL‚wX`@ÞÝL™ŽUšmLô„„ŽôbVbnºlnÞ@ôƒšx°LšanV‚wÞ@Vxnwšnlw²¤šb°°„bVnƒlXbƒ„ó„@bš‚Ġ@„xšbš¦ŤšV™Xġ„£W¥ƽɽƒó@ýóƝÝ»„£X™mƅšĊkUƒ„@™™šó„kťaĵŽÇ@™akƒƒa„¯ƒUV»maUU„ƒaƒbUxmKƒnkm@™k„mK@ƒxó@¯n¯KǦ@ôÅèlxkx°nƒƾ¯KU¯WķL@VÝIUb™yWbX¼Ç°"],encodeOffsets:[[111589,35657]]}},{type:"Feature",id:"6104",properties:{name:"咸阳市",cp:[108.4131,34.8706],childNum:14},geometry:{type:"Polygon",coordinates:["@@šIXyĊwlý„KlƒXIVaķƒ™»a›£„¯aVU@a™‚wÈō‚ašL²»‚VœUln°WȯW»XašzVaÞJ@Uƒ»@¯Ýbğwly@£kÑţ±Wу@ka™IUƒƒnƒ@¯ƒómţU™b™U¯lÇIÝb@¤Ý@kV@zĊ@™ĶnƒVV¤k„V„„bmź¯z@°™a¯J@œƒ¤@„„bUx™bƒ„@`™xUÔ±ºVXœW‚„UnUJ‚LĢ¯ÈKlblmÈXŎ°šU„°LšŽlkÞKš@Èxl_°ĶUÒkblš"],encodeOffsets:[[111229,36394]]}},{type:"Feature",id:"6101",properties:{name:"西安市",cp:[109.1162,34.2004],childNum:5},geometry:{type:"Polygon",coordinates:["@@°²@‚„mVVÈÈlš¦„m°xla„@U¦°ÈV¤XbV°lXÞaÈJ°kšVšaŤVôn°„„@„mV„šJlb„@XÒŤ²lÒ@¤kzĠxÞa@°„¼ĸK°XV‚°L„ƽ¯mlwkwÆç@óÈ¥°L°mô@„w@aƙK@b™@wÝLƒyÅUƒÝƙ@ĉ¯¯Uóx™W¯x™_ÝJmLUx¯b™ƒóak±mÝUU„™W¯b™aƒ»óó™xƧçĉbƒaĉxƒIUV¯¥ō„±w—l"],encodeOffsets:[[110206,34532]]}},{type:"Feature",id:"6102",properties:{name:"铜川市",cp:[109.0393,35.1947],childNum:2},geometry:{type:"Polygon",coordinates:["@@ÆxĸƨšKlxÈX„K@VWƨIlmœV@wVUmUnmUalk@kVaUaóaƒóƒnKV™šÞK@ÝW_xóKmVk£ÇmnÝ@¯ƒVƒwóK@ǯXkm›VU±¼™KbÇŎx‚š@bUV°bƒœ¤‚bš¼ĸ„Ub"],encodeOffsets:[[111477,36192]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/shan_xi_2_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"1409",properties:{name:"忻州市",cp:[112.4561,38.8971],childNum:14},geometry:{type:"Polygon",coordinates:["@@Vx@lnbn¦WlnnUšmš°š²VšV‚VVVnUn„ºlz@l„„@Jƒ@kXWVXl@Lƒa@„ƒKUL„ŽlbnKlLnK‚LnKÆXn°šbVV@bUVl°Un@LnaVJUbW@UX²l‚@ČwlVVIšWnkÆa°„„anV‚Kn°™UW¯@™aVUVk@Un@„aV@ValwUanmWU„k@WVUUanaVwnLVl°@nk@mVU@UVK@w„LVKVU@ƒ„K@UUKVUV@@bnL„a‚V„aôšlIXmlKX_°KVV@bVV„@šzV`kblI„V„Ul‚šL@bnV@V„Ċll„„VlIXW@k„a‚U²blKšVnIlJ„albXXlWVn°JnšnL@l@XlJlaX@„X˜W²@l_VmnKšU„blU@mnkVK„¯@U@ƒma@kX¥VƒmakkƒLƒa@aƒ@WIUUVXWWnk@a°a@kkm@kUUmJm@WUUUIk`m@V—kaWWkX™KmƒXk¯ƒ@WKƒLkak@±bƒw@ƒaƒa@akaƒ@ma¯@ƒL—KÇÅkKWbkmġ™±ÅUƒLUK™VVkƒm¯LUVVbƒ„UwUW¯bm„ƒULƒxWJ—@ƒklmkUm@@KnwVkVK@akwƒ@@a¯bƒKkn›VUI™b¯mmbk@UbmKUL@xUUƒ@klmLUŽlVXI‚VVVUVUœU`mLXVWbXnW`Ų°xmŽxU@mĉƒƒwU@mbU@UƒmbkVW¦kJ™@ƒX@`¯Im@UlUVVnb@bWJXnmbƒJUU™UUaƒ@UamIkaƒxƒ@@x@b"],
-encodeOffsets:[[113614,39657]]}},{type:"Feature",id:"1411",properties:{name:"吕梁市",cp:[111.3574,37.7325],childNum:13},geometry:{type:"Polygon",coordinates:["@@@a@w„@„wlbnJVb„@VbšVVV„InaWmXI@a‚aUmVUVkn@°J@_„Wš@lIX¥lUnaV„V@naV@„xĊ„n‚V@‚wn¯wƱX_WmXaWUnKV_V›VUUUUWJkUVnKlk¯™@@kmKUaŁ±KkU@WmI@WUIlUUmVwXƒ‚w@ƒUlUVwœV‚@„Lnb‚W@anU@UšaVkô@l»n@na˜JnUÈLVaƃUUVm„VKVƒ²L@mU_lK@UVWkU‚a@a@U¯aUaƒÑóÑUb™„ƒKk@@aƒk¯mVaUwVƒÑkWUmK@UUKmXUWÝwUa™LUU@aWJUUU@Ua݄U@WL@VKVaVI@WnU@alIVKƒƒ@kIƒmIkJ@™m@ƒ™@@_™K@xƒ@kaW@U„@Vmn@ŽUK@mIƒJUXV¤XXWlkKƒkkK@XmJVakImJU@ó™¯LWKUV@nUVƒLkxmKkLma@kXKmmƒLƒab™LmK@V@mXVÆUxƒX@`nL„aV@@VmLUVnLlLš˜„b@„šŽ°²nx@b‚VUxlb@V¯bUV@zV‚XVĊXVx@lVn@VnnmŽUš@LlJXVƒz¯VWVXbšV@bmn™VUVk„Çþń@XVxmbUlV„Uln„W„@„Xl‚@VLXÒ@bÞJ°¦„L˜ò„@nU‚b@°„X@ŽXbmVU„V„nb@x‚x"],encodeOffsets:[[113614,39657]]}},{type:"Feature",id:"1410",properties:{name:"临汾市",cp:[111.4783,36.1615],childNum:17},geometry:{type:"Polygon",coordinates:["@@nW‚@@UnLšK‚a„b„KnnWL@lnblKnLlw„KVU@mVUXL°KôšV@nIlJUbnI@WlL„llLXkWWU£VW„InJ‚@VL@nm@UVƒX@lb„@@wšL@`‚@„šn@V@lw„@n„VmVX„WmwnUlƒœa@_lK„wVlUn°xVKVXXWlUšVVI@K@K„n°KœwlVlU@kna@V_„Wn‚m„UVm@kXml_@m„LlKXw°m@_ôJVUV@X™l@UaV@Va°I„lk»VwUkVmwUmmVn@V¯@KƒU—wmK@U¯wUVÝ@mJƒU—nWK™@@UnKVa„_lykUmKÛnm@™x@ƒUUlwVk™ƒXW@ƒa@Uƒ@@K@ƒkIV™nammVakUlƒ@wX@@kƒ™¯@ƒVVbml@„„°UbULmlVbnbÅK±VƒKVXUJWa@ULWaUU@@U@aWK@UkxUKƒLUUUJ±UkL@V±kk@kam@UV@l@LWl@n@VVUx„LlUUx@VUV™U@aƒIUl™L@°mLU‚ƒbkUUaWUUaUU@aWK—LWJ@bUL@VUVVbU@m@a@kmKmnĉlUK™XƒWUblb—xmIkƒƒU@xWb@lkšVx™LXŽmzVV@bklVVUzm˜@bk„@Vx@xlŽU„@lUbVnl@„Wxnl@n@ŽUbV„mL‚mƒb@`X@lUX@@xlnkLWaUJnnWV™Vn@l„@bULVV@l™V@XnJVX"],encodeOffsets:[[113063,37784]]}},{type:"Feature",id:"1407",properties:{name:"晋中市",cp:[112.7747,37.37],childNum:11},geometry:{type:"Polygon",coordinates:["@@@šlInJ„lJ„@‚„ULkJ@bmV@XUJUb‚L@UXKV@ރVbV@VVXI@bVVšKVbÞxVXnWVL@VnLV‚lX„ÒUŽVxUb°n„l@bl@„LšƒVaô҄ÒVb°b@VnLnnV@lmn@lb„U„V@„‚JœUVV‚Xkl@lUzmJ@xšXkl‚bUn„JVšUb„nU‚lb„V@nlLX@lakšV`Ub°š@XVJnU‚L²KlxnI@KV@lbUbVV„KnVl@„zlm@Uš@nŽšI@WUaVl@@mVU„@XkW@ƒnkVKVƒ„_Vw„y@knwVa‚@XalU„@šVnml@„X@V„L‚KVaÞbnnlJšI„mVKn„VVVInVlU„@„m@™mXK@UmyUI@mWUUakamw@wUwmLkakwVƒmK™w@wUam£y@am_ƒW@™UU@knmm„amU@WUa@knw@ƒUUUUV@nƒJm@mVUkKVUUUkKmwƒKULƒKUImV@lUn™nŽm@mbUK@°™bUnmbUmkkƒWUb@am@UXkK@a±@™V™@ĉř„V‚UXVxUVkLWl¯@@bULUlm@@nm`—XƒlWakIkm›VUbUL@Vm@kIƒ@@Kšm@—VaX‚I@W@aU@kUƒVU_™KƒbƒJkkǎ™b@nkKmL™wÅW@kVUUƒVU@WUIƒJmIXmma@_kyVaUUlkUm@ƒkU›x¯Lƒm@L@LUJ™UkVWXUWUL¯wVmUkƒxkL@`›bk„mVnxƒXUWUnmƒƒ@kxU@"],encodeOffsets:[[114087,37682]]}},{type:"Feature",id:"1408",properties:{name:"运城市",cp:[111.1487,35.2002],childNum:13},geometry:{type:"Polygon",coordinates:["@@„Vl„nJ˜wkaVa„XšWVLĊknmnL‚l@@bn‚V@UaVU@UVK@aXI˜KXL@bVVVbXVVblV„aVnK@¯šKVk„J@bšVVU@UVwkVƒKVwUUm@@Xk@K@kVUn@lbl@²l@UlK²VVIVV„KVLlw@VXL@b@VV@VŽXbVK‚@XbVIUW„L‚U²ÆLmaUankVKVaƒ¯@ƒnkUa„U°@„š‚n@@kWa„UVaXUW@IXKVw@U™ƒ„™WU@W@@UUƒU@mn@ƒ`m@UUULkUmJ™IUƒ@@UƒK@U@›anƒ™ak_@wmKUwmakV™kmK™V™k¯b™wƒ`kwUIÇx¯»ÇaŃmn@@™mƒmUkV@wkKW@kxmL™UkĉLÝk™xÝw¯lóVU„mV@ĀVVX¦W¤kz@`Vx°„²ĸ‚š@„Ul@x„êĸNJ°¤V„VlXLWnXxmV@nUl@„"],encodeOffsets:[[113232,36597]]}},{type:"Feature",id:"1402",properties:{name:"大同市",cp:[113.7854,39.8035],childNum:8},geometry:{type:"Polygon",coordinates:["@@²£šyl@Ȑ˜Ė@bĸŽĢbĸ„˜X„a‚KŤnn@ŎôllÈx„nVnÞDŽV@b‚nXllL°KšbVb@J@b—„‚„@ŽU„„xlKXLlKlXk„@Ulk„JlkUƒVKXUƒÇVIVm@_nǚLšašl‚w„VnU@UUwma@aƒaÝaLmUk@@Wƒ@U@@X™wVWÝUUUk@@VmLƒKV»nwUw™aUL@`mzƒJUIVƒUaUw™KUaVIlJôanÑlLVUn@ša„@VV„@@UUwVK°Vn_lJÆLœéW@UUUÅ@»lm@aÞIVwXW˜UUkkm@U@aƒU@mwU£VWU_kWmƒXwW_°yUkkK@UÇK@kkUVymóK—U@KWIƒbUak@mJ@bkbmLkŽ™UmƒkVU„W¦@lnb@„@Vƒ°ULml@nkVƒa™VmLUnk`±@—XƒWW@kbǦXŽ¯„WxI@xmbmxXlWV„„@bŎUz@J‚b@bÞb™ŽU@Wbk@ƒxk@WX¯VۙƒWÝbÝUkVUU@alI@a@akLWa™m@U¯UUmÇL@K@aU@¯VUkƒKmX@`@œkJ@nV‚Ub@lbVÆXVW„ULU`VbkLUV@XWl@bXJ˜@VbV@Vl"],encodeOffsets:[[115335,41209]]}},{type:"Feature",id:"1404",properties:{name:"长治市",cp:[112.8625,36.4746],childNum:12},geometry:{type:"Polygon",coordinates:["@@Uk™Lky@I‚JVa@mÞaWšy@_W@_WƒXVlUVwš@nw°K@m„UƒVaƒmVkU@mmmnLVUmKXa™U@IlKVUnK@UmWkX@WV_Vƒ@akU@a„KWIXyƒIUVmUn™Ua@WaXUVKVmkUWVkUƒLU@@VƒbƒKbƒIUmƒ@mbVL—x›WUUkn±V¯wƒbÅJUbmLkbmKÅKƒbVnUbƒV™KUb™KUbmLKmƒb™aƒKkUm@UŽnn‚VnxUVlUxl¼ƒk¯JUbU@Vbk@WšU@UVóI@`¯nWxkLƒK@nk`Wn@lUnƒVnm‚ƒXU`@mb@lkV@„VnklVVUblz@`nbWnnJ„IVJ@XUVV„UV@lÆXšxnKlL@mšaȍll„I„ašLV`„UlVV@@b@XJWUb@˜™n@L„@lJn@@UVKVaœUlnlJXb„k˜Wn_@mn@VkVK@a°@XklKVUUwVWUšƒĊƚ@šU²@@blLVWn@@bVa„XllVnnaVmša@¯VLnan@‚šmVm@knUVJ"],encodeOffsets:[[116269,37637]]}},{type:"Feature",id:"1406",properties:{name:"朔州市",cp:[113.0713,39.6991],childNum:5},geometry:{type:"Polygon",coordinates:["@@XXWVXVWnnlnn@èƼ@„„xlš„ŽV„nblšššVŽÈUVl‚š@„blnœL܃ĊmUkU@Ua‚—@WI@aXk@WVUlKUaV_VKXƒWUUÅka@VaU@mlI@›@_nW„LVl°UV@@b@LÈKVn°V@VšnXblK@b@bkJ@bVVlUÞVÞa„Xܚ°UXWl@„wl@XaV@šÝa@aa@IVyƍ@aƒƒXUWknwna@w‚JXw°ƒWÈ¥kI@W@kmKm™¯IUmkXWWkaƒbkImJ™UkL±aVƒb@lWXkJƒUkƒĉkƒ@UmU@a™KkƒVƒUkJlaU_™yƒ@UU@aUU¯LW`kLWnkJó™ƒbUƒbmK@aU@UVVL@VƒL@„UVULƒK@xUL@VUV@nml¯@UkmKUxmbVbUV@XƒlXVmnVbkxUbU@ƒbm@@VUlUVšb°@VX¯šm‚"],encodeOffsets:[[114615,40562]]}},{type:"Feature",id:"1405",properties:{name:"晋城市",cp:[112.7856,35.6342],childNum:6},geometry:{type:"Polygon",coordinates:["@@lV„Lšb„an‚LnKVašLVašL„UVaUm„aÆLnLlanKVaÆI„a°x²UlmVVœX˜wUKna„@Vn„J‚a„L„a@UV@@alUkKVKnkmmVwUk„w@ƒ™@kxWUXƒW@@mƒk@aUa@a¯aƒLkKmwkUm@kL@K@aWIXmƒVƒXƒWkUVakL@UVKƒw@aUK@UUKmLU@¯n™KUwVƒUIWJUWmka™@UXƒJƒk@UkmW@kLWKVƒx@bmI@VUaVU@a¯@UUmVKmX@±`kÝKVxUL±akL@V™bƒLkKmVƒ@XWVUbƒVXb@lm@@lW@@xk„lVUbnnmbUšlJ@„@L„@@V„b@‚WXš„UlkxVV@„šwn@ÜmnLlVkzƒ`UbmL@Vš@XL˜m„VnIÞ@VU°x@VnL˜x„V@LU°"],encodeOffsets:[[115223,36895]]}},{type:"Feature",id:"1401",properties:{name:"太原市",cp:[112.3352,37.9413],childNum:5},geometry:{type:"Polygon",coordinates:["@@„@VV@wVKnLVal@na°nšaVJœUlm„L°a@b„@lx@bULUlmx@Ln@lVkn„l˜@XI„w‚K„Vnƒ°aVXVx„ƒUaVU°K„nUlšUVL„KÆVš²Ģ‚lnXalLÈƘL„KUaVkUanmWU™a@WwkUWU¯y¯Ñ@anIl@@aVU„m„I„ymUƒLUUVakaU@@LmJkw±LKmVUI@W¯™VaU_l™kbW@kK@mƒUkaVƒmVaU™ƒIVmalk™W@wnIVy@klkWUU›VI@ƒƒUƒVkam@knU@mmmK@bblVUX@VkLV`@n±KU„ULƒ‚UnVVńUbÇKmV—Imbm@k¼ó@Ul™b@VmV@bXmaƒK@›UUxkV‚V@„xW„UxVnkVVJ@XnJ@XlV²LƂVbnL@lš@°"],encodeOffsets:[[114503,39134]]}},{type:"Feature",id:"1403",properties:{name:"阳泉市",cp:[113.4778,38.0951],childNum:3},geometry:{type:"Polygon",coordinates:["@@°@nb„@lb@b„b„b‚@„x²al@lb„KXU@m‚kUWkkmUUƒVwV@XUW@™naVklKXblKnL‚ƒnLVanImaXKlL„ašV@U@KUKW„alƒXK@£WKXUV@VU„ƒUUVW„_V™@W@@K„@šƒUƒƒIWmXUmƒULƒn™JkImmÝaUbLƒK@UƒWk@mn™Uƒ@kVWb@Ubmx@lƒzUxƒ`U„ULml@„XWlƒ@UV@nk@U‚Vb@X™Jm™@@Vknƒyk@ƒzƒJƒnUV@bk@mJ@b°Ò°zXVlVXx‚@šbXVmnVbUlVb"],encodeOffsets:[[115864,39336]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/si_chuan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5133",properties:{name:"甘孜藏族自治州",cp:[99.9207,31.0803],childNum:18},geometry:{type:"Polygon",coordinates:["@@ƒaXamƒ¯wm@±°wUwV@UaVw²Kš™„U@UƒU„¥‚a„ƒ@£Þ™ôx‚Knkm™X¥™IUƒÝUwlk°V„@ƒÈ™‚KUwlkUyV¹„mšx²Xll„ÑW»š„l„w°UŎ„nƒ„„˜Jœƒl¯°V@wôIVÇn™nUllšLšVǚLô¼XW£@±„@¥k_ÇJƒkUéƒkšƒƒwXa@ƒšLlw²™Vx„b‚mš¼ÈxlLȃ„VWÞn¯mǙÑUÝlÛkwlĉmƒULmwUJ™ç@wkm@ÑlUX™ƒÑôġƒVa™ƒUф¯@wķÓkbV„mnU@@y¯IķKƒV@¹šaƒé@k„mÞU°¥@a¯@anKlblU„¥@óğç@Çw@wkla„çݱk¯±@ğÝUÛmݯwƒ@kb±¯akXWÜkXUÆÇUš¤X_Ɛw„V@¤ƒXU‚ƒbUƒŽƒIUlÇUkŽġ@™aXČmlUlèUV@„mVk¦Vxš@¦±š¯ƒƒ¯¯anlWš¯nƒƒÅw@w°KVak£m@klƒKknÇU™»óKšīlaUaV£@™™¯@ƙU™VƒÛÝÇXƒÇl—ÓlŹ„»WUğJ¯£mx™Lĵô›ºX„VlUll²bl„„lŽƒxónn°ÝšU¼mJUš¯nƒƒƒV@êĉ°Uĸ™w™@mƒ@¯kmXamѯaUwÝKU¥„mÅn¥Wmn™ƒ¹n±ƑƆÇôXê±NJnšƒ‚UôlĖkȂVÒ¯¼VnƒȮ¯ĀnƆ˜Ģ@Žk°V°¯ĢVlkšVxm¼X²™Ŏ@ŽVxknWÜ°U‚¯n™Æݜ@`„ôݲÒƒ‚Çzn‚mX@x„è°K°Å„UČĬóĖ݄ƒ˜ó¼ÅêƒÒƒbmšk@V„Ž˜„@ҁl@nĉܛê—x@Ėml՛J¯¦óxȭ°ÝmŽ¯Lĵè›Ā@Ɓ„l°żƒ‚šX@xmŽkV@z@‚„°blŽnÞ°J@bn@ƼUVƒUóŽóLƒ°X°ÝLƒxUn„°ƒĬƒn@lnL@ŽÆ@šn„KÆxnUnV˜InĬmÆnxŎ¼ĊIĢóÞ@ĊƒƨbUƒ‚mV¥lkƒ‚wnL„mšÅÆ¥Xƒ˜wU@w‚wUÞ™@alUUŚU™Vkkm°aU—°Ó°w°U„ƒ„b°aš²K˜¯œĕ˜@ÈbޏĊaš»„XVm°In„‚Ĭk¼Vb„ašJšôš£VĊan™‚k„ů™™nƒÜU@anKnĮ‚bÈmƎš»nI‚霣Ġ™"],encodeOffsets:[[103073,33295]]}},{type:"Feature",id:"5132",properties:{name:"阿坝藏族羌族自治州",cp:[102.4805,32.4536],childNum:13},geometry:{type:"Polygon",coordinates:["@@l@@þ²I@lƒ„VL°wnJ°Uĸ™Ŏè„Ilw„V°¤nĮ™¤Ý„lè„L@„ƒ„@x„l™è²ôĊ_ĊġVÈôJżīlbXšÆÈVŽkxÇVƒ„n°„¦Üb@è@nn@@°šUÈ¥WDŽ_Uala¯¯UǙkƒ»„mVwk»˜k²°VxlL@¤œ_@x‚`ȍ‚Ėöb˜š@l²alX„a@bnK°¦VK@nnWmx@nUnl@@lƒlĉk°l°UXkmW@Unš`k„ÇL„ŽW„ÛÈVxšVVlVk@l„IXb@ylXÈW˜Į„WŤzœy@šmIƒŽ²šJ‚š@nŽ°@V„„J°a„Å@ƒŎkVǚk™aUw„KVw™™Vƒ„@nkm™@±ôkô™ĊJš¼šInÑm±nIššÞ‚XȃĊxĊUÈbÜyÈ£Vkw@kVUV™„m@ša„»ÜbÈmƒUXwÝxƒUn¥@°ġ™Å‚aœJVk™aW¯Û@W¥—UŏĶ™@¯kUƒŃ@ašI@mmanwސ‚W@œ™mw°»Uřk¹±W„xVx¯¦U°ƒzţW™w@°ÇVÑk¯@„y°aš£š@šmšnl¼„ašÝÝakwUƒ±aĉImlĵn@ƒm@kkVƒ¯Ñm™ĸ™°x„l™œ@˜ƒXVÞmlÛݙĉUÅ¥mwÅ¥VaUw›™XġċaVůÛŹlwU¯U™ó±™xÛV±¯¯n¯mċƒLmnĊm‚™@™_kJWaXmwUƒĉK™»™@mwX݃UDŽkKÇw™»nƒaUw±škx™K@„Wb„x™„„lVê„lÈIl`@¦ƒŽ@²X¤Wó»™KUșŽ™KkkmVmšUÈóJ@x¯Uk°›„—Iƒƒm„ōƒ¯Vƒxƒk™ŽX¼ƒÒkk±W™wƒnUºVzklVxLǚ@„ƒŽ¯UklVxސV„šJW¦nšmlLówݚ@¤ƒ„bƒ¦„V@VƒV™š±LUxVbU@Vx¯x@²n‚°xn„Wb„b"],encodeOffsets:[[103073,33295]]}},{type:"Feature",id:"5134",properties:{name:"凉山彝族自治州",cp:[101.9641,27.6746],childNum:17},geometry:{type:"Polygon",coordinates:["@@ĶóšKnw°¤ĠIXVƒ¼kź˜Ôk‚„ÈWŽÞȄÜUVšÅš°@šš‚@U¤Vbkb™ĬôLš¼ÈVlm„Llkn@l¤Ub¯L@xÆx„„°mX™mk°b„°°„²™@¥‚™Uwl¥nU@ƒVUkçVnkWċšbĢ@lÈVVk„J„‚V„aV„W@£ƒUƏxW`™£ÈVVÅlWXÛlW°b²la„@°xnÞVÜĠÞ²@l°Þ²ƒèkblŽ@xÈx@Ġènal£nU‚Dz@‚ÞK„nn¤@¼˜°U¼„nV‚šXU‚šbn™ĠUVbUlVš°LX„@lV„èÜUnK@_ƒyXVyUwmIU»Vƒ„kÇ¥šÿkkV¯m±n@ƒn¯ÜanVVƄz@Ž‚bœwÜb„m@wša@kƒmk»@™a@VUUó„w˜@nb°mš„XŽmnVbގVôanwšJ‚ak£lw„˜šLšÅnÝ@wl¥IÇӃ@U™™Lƒ¼kVǃÅó¯kVmmw@ƒn_‚Vn»°LÅ»@éÇçŹīVÇÝ@ÝğU™ƒaVݙ™š¯ķlŭġlƒ@óÞۂċ@¯nkUӄ—m±™IVġUwóKUn±¯—K›w»ƒKݐV„nl@„óxUwţ›£ĉƒUmŗÇ݃K™„ÝUlmKƒ£UVŽ@ÞȎW¦„Ò@Ĭšnny‚@nÒmœVŽ—¼@°Vbl@VlnUUwl™°a@„œ„@llnk°lbnKWĀnŽU„VxUŽ‚²Å‚m¦Û›ÇŚƒaU„Vbš@¦m`móX™Umm™xÅ@±Þn虲™U¯»m™ƒV—m@wƒU@wݚÝmLƒa@„™VÇUk„l°¯„VlkVƒ¦UšmxƒaULUèVx@„kIUxmWV¼¯VmȯšU„nl›È—@m»Å™ƒVWxÅbÅğW@kƒm@kVV¦mlnn@‚ō„l¦Åƙxkœ"],encodeOffsets:[[102466,28756]]}},{type:"Feature",id:"5107",properties:{name:"绵阳市",cp:[104.7327,31.8713],childNum:8},geometry:{type:"Polygon",coordinates:["@@„ńlV°š@Őĵ˜VX»ÆUĊќJ‚w„@È»m»š£°Kšk@ÇnÑƍš@„w°JUwnw@wšbVbš@VlźLUw„aƒ»„aUklyUUVakwWXwWƒUxkLƒmn¥mšwk™˜UX™lJ„w@aƒIk°X„¥Wƒ²l¥šaU™„IlmkklƒÈL@m°nlWU™aW—š@Vƒ„@UaV¥@ašk@Çk¹ƒK@a™K@kƒKkšÇX@VU@kx±V™èkIWwUVUkkKÇ@ƒa@wkml¯@kUWn£Wa„aVwnaV݃w¯@UaWx—n›JńUxUšma@L@„mbUŽU±VVnkxUƙ„VŽm@kkKW°„X@¤ÇUkÆÇnU¦¯ŽkƒmLVwÅK@UóbÇƁVƒ¦™L@‚±êX¦mVޚkÜÝnWU—„›@kšƒŽ¯wķšnš°ÒU„lln@@„ĶmnkĊJ²bV„lxÞb™Þƒbk»™m™n™@™¤¯bƒz@Žl°UÒ¯È@ŽšxŤX„yV¯°¥Uwƒw²XlºVŚ¯¼nx›š@ŽXݏmxnb@n™J@b"],encodeOffsets:[[106448,33694]]}},{type:"Feature",id:"5117",properties:{name:"达州市",cp:[107.6111,31.333],childNum:7},geometry:{type:"Polygon",coordinates:["@@Uxn°‚bnŽlUnÒƃnn@n‚¤„LnxlU„ššV@„Æl„x°XXxl`XœƒVW‚œL˜è—„±nÈbƒŽ°b@š²x°Kܼ°ĉ„V¦lJnU@¦šÞ‚JÞğ„mšLÞ»šxU„lb„VÆann„alŽ„VƍX@lnŎV„mU™maÅXƒa@aWmœ@‚£@wĉJVƒkk‚kkmƒnk@ƒmna@šal„Kš™‚J@Þwm‚ÅŃ@ambkUƒƒ@™™KUġKU@m‚ak¯±ƒ„a@aĉÑÅaVwšXlwƒ±—V¥l@@a™kƒ›@@£šmƒĉÝónWV@ŽnÝÇÇx—UmbƒaVkkk@m„@m°ƒÝýXm›akÅīƒ@@ƒmb@@xmšnbƒ@mxšŽkWL@ƒ¯b@WUXmWœWKkbm@kx™Xmm@LUl„xlêóK™nUš„all™LƒlLó°m¯JVšU„K„„@x˜K²Āô¦l°"],encodeOffsets:[[109519,31917]]}},{type:"Feature",id:"5108",properties:{name:"广元市",cp:[105.6885,32.2284],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÆL„Ċx°»Ŧ¦˜W„™šLȄ@xÞKÜ°ÞnVxÅĀlÒnJ°a@w„V¯l@XWknKnw˜VȚ°XXa˜lX°VI°b„W„nšaššš¥@ƒw°™n@šyÆ@nkÞ@°¯lJn„°IÈl‚UšlXÅ@ķlUV¥VUUÝޙUUƒ@UwƒJUkĉm@ýƒƒlk™WUwVwWJk@VUK™lUkaVƒUƒmLk„m@ƒƒ@Uƒ›Ik`@„™UmlUkV¯ÇXKÝ_mm¯@Uƒ`kwmƒl¼±KV¯—¯Vk±Vk±kzma™KUnDZ™bk¦±ŽX„ƒ¦¯Wl„J@bƒxkIWš—Vlš™xnŽm¦„nlKVwX„WxXŽlxUbVVkzVlƒb„¼ƒbVxŹKUk™@Ua™a@xmxVx¯Iƒx™@ŎmÒ@șl¯L™¤n¼"],encodeOffsets:[[107146,33452]]}},{type:"Feature",id:"5118",properties:{name:"雅安市",cp:[102.6672,29.8938],childNum:8},geometry:{type:"Polygon",coordinates:["@@ln@xšèVInxVKn„‚ĊklxkÜVޚÒnÈm°nxš@š¼ĊLV„nx‚WXblIš`š@nmĉn‚KȄôÅlUÑmU„K²¹@ÇÅVÓůVýÞW„‚UVmX„ÆbnwšKUÿ‚™@UmmIUb¯¥Uwƒ™¯™Çmš™„çmanUm»UUƒl—kƒ¤ƒa¯bV™U_WĕmÇŚ±ĢUlƒUl™ÛVƒçkUƒ@WŽ¯KU™VkUağVmš™aV™WUƒmV»—¯@»m£ƒmÝLŽ±@ÈmVk¤mb@ôƒ¦kVkamL@b°‚@b¯¦ÝVƒn@l„ê™b@º„UĸL°J@zV@nmUƒlaĸÔ@xƒ°VҚ„Ub„‚óĢ„ÒWškV@Ò"],encodeOffsets:[[104727,30797]]}},{type:"Feature",id:"5115",properties:{name:"宜宾市",cp:[104.6558,28.548],childNum:10},geometry:{type:"Polygon",coordinates:["@@VlÈnl‚XnWLX`m„²nV‚@b°xĢçlnšVm‚nn„@@„°‚UzšlV°nޘÒkxl„w„`UnVb„mšL@albÞKÈۚmܼ°@Xǚ@wmW@ńKĊL„lV„šLVŎçÞL²±‚ğkw@Uƒy@¹lKX™lKVa@w™™Č@‚w@a˜ÇU¯n™@@wġak—™aō‚ƒƒK@Å»VakUWmķwkbğ¥mL™akš™@ġރ°¯xVVÞ@VšxVš—VWx„XlxU‚™@k²WVŃULmèULVĊklĠ„VœJVx±nŃ¯¦mwğ@mƒƒlğkkl±@kšUk@¯±Ç™Kƒ—kxl¤b™Imx"],encodeOffsets:[[106099,29279]]}},{type:"Feature",id:"5111",properties:{name:"乐山市",cp:[103.5791,29.1742],childNum:9},geometry:{type:"Polygon",coordinates:["@@kšVŽk„ššÆkšV²UlºÈIlxƒLXèÜlU„„XU‚mkƒbVè„x°@„@¼°Knnn@m˜ÆIUbnJ@bVI°b°±@nK@mVakkƒKl¯nbšmĸ„èl@VnÈl‚UUw„wmwnm°¥„L„™lLnU@Va™ImbkƒmK„ƒƒnk@mƒb™ƒƒLV„JVUUƒ„VnkVmb@a¯JUaÆkk¥„IW¥„Klw—ÑmÝU¯™kVy¯@ƒƒ@mmn™Ukmġè¯w@aU±mnƒW_XKWmkÇmUkóbUÝUanmW™ƒ¯nma—@ƒxVôUV@šb@‚l¼„n@l™b@xƒnÛa›xa@ƒyUÅmUÛbm°@„m‚n²U°ll™ĀȦƒlU„V¼nJVxUz‚W„z@`mL"],encodeOffsets:[[105480,29993]]}},{type:"Feature",id:"5113",properties:{name:"南充市",cp:[106.2048,31.1517],childNum:7},geometry:{type:"Polygon",coordinates:["@@ȲVmšLnblyl²²UUl˜°U°²L‚»„knlx„_VŽ°@nnÞ`WL°ÈUŽVlnkšV@ƒl_œJV„‚@„„n@lƒnKV£™Çšƒ„UV¯šm„@laX˜U„‚UbVx„@VkôJU°Jn™@™‚wUk°wnUƒV_nJmknmm¯Vwk¯ó¥±ÿ—L@wƒƒƒLVU™kU›bX¯mykI@a±Kk¦ULmaXƒƒVm¯ƒK—z±ƒklUIVbÇJšƒkL¯™l™ƒU™ÿ™UƒlUkJƒUmŽUUkVVklKk@@a™U@„™J„²ƒxƒ¦kĬ@¼±ºXnWb—xƒU@xƒx@lšL@b„Llº@șl@bU¦Vbƒ@U„™@X˜‚bVškX¯m@nÇKk„llknƒJVš"],encodeOffsets:[[107989,32282]]}},{type:"Feature",id:"5119",properties:{name:"巴中市",cp:[107.0618,31.9977],childNum:4},geometry:{type:"Polygon",coordinates:["@@V„U„lbkVšŽVLUŽl@XI‚ŽUxVxšXkl„„@þĊnVl„IVx„@VVݚVÞUVU¦kV@ĸWÆô²š@VÞnš@Vaôb²W@‚K@XUmÑUW°¯°Ina@y„_lWn¼lLUbô¼„Kla@™nkUyô—Æx°@šn£™Ý@¥mVkIU¥Ċƒ‚¯Û»¯L±w@™¯a„Ça²m˜ƒ—ç›KX„UW›k_Ww¯WƒwÅk@ƒ™Uƒ™kVmwƒK£@mmmńmÑkVmamnnlmIU`V„m¯xVlx@šmš¯IV‚óIUlƒ@UwVaƒ—VW‚kbƒ@™nU°ƒV™„šÈU¤"],encodeOffsets:[[108957,32569]]}},{type:"Feature",id:"5105",properties:{name:"泸州市",cp:[105.4578,28.493],childNum:5},geometry:{type:"Polygon",coordinates:["@@VVXwVKn„˜wnVƒn„l@b¯xmKUbVn°°X°@blLšènV„@Vn‚l@U„LnmmUna„VV_ĶV@wnJ„„l@@kkKVólaUwnJm„wUlm@ašUaôKVnJWbޚ@VšwVLX¥VVš_Þ`šw„WƒÞŹmmnIn¥Wƒ@k„WV¯@ƒ°kI™ŽƒLk¼Ç@k¤±Xk˜™nmݯUlÅÛKWV¯kƒlUwkLƒÓ™@U—@ƒ‚w@ġXV„˜WX„š@UbVbšV›š_kÇV™lU°lnwŎ¦ÞaƯnmm¯šU„™m¥nkVmkƒl_ó¥¯UÇl¯@™ƒ™L™kƒ`¯ķLUy¯@mw—¼ķ°ġ_řU°mlšnÇVUޚ„@‚ƒš_ƒJUnV‚UXšbl˜Ģb@x@mšV°—È‚b@‚xċ@šš@xUbkLWškL@º„zV‚@lxĠ±²"],encodeOffsets:[[107674,29639]]}},{type:"Feature",id:"5101",properties:{name:"成都市",cp:[103.9526,30.7617],childNum:11},geometry:{type:"Polygon",coordinates:["@@°n°m²°ÜUšw²ŽôVš°ŽVkxÜźUŰČb‚ŽĢlaÈL„»ƒ@k„wVǂ@„ƒnÛƻșUÝ°Kl_„V°Uš`Vbn@VbÈLšaVU@ƨ»V™nIl™šUUa„±lIk±š@VnKmÅ@WaƒK¦™lVōškK™Ý@maXÇmw¯IU‚@kƒVƒwUmVIƒƒƒç—ÿƒU±ŽÅ@¯È@xƒK@wƒLUbÇKō@mÝ£@yóUóóUxkI@WlIUaƒbƒaŽVĀ™LmxÅaWƒUnVƒÝXUþÆ°UÔÈÆ@±ºƒLnVVÒkóÆ"],encodeOffsets:[[105492,31534]]}},{type:"Feature",id:"5120",properties:{name:"资阳市",cp:[104.9744,30.1575],childNum:4},geometry:{type:"Polygon",coordinates:["@@„è„„UJVn„x„U@lV°JnxWÈnbÞ@šŽlLŎ™Ušk‚¥„LXbÆ@nŽmLU‚@zlbXmlnVynL„çšJVb‚UnómUnamU„an¥lKV_²aValWô„n@nƒ‚bVœK°¯VblW@kkƒlUnlV£°W@w„UXk°KVwƒmVkwVyVI@wkmƒVÅ_Umm@Uÿmbk£™xUaVw±V¼V¤kLWxU@Uk™bƒyƒXšómƒ°V@@zÝÒkKƒn™±U@@_VVkƒÇaVwnLWalm@@kkVVl™¦kIV`±n@w„Kƒƒk²™aƒVUUV¤™nkxmUkVWVnLUbVbƒ`kUU„mLU‚mX@`ÅbǚXbWLXŽ›n"],encodeOffsets:[[106695,31062]]}},{type:"Feature",id:"5104",properties:{name:"攀枝花市",cp:[101.6895,26.7133],childNum:3},geometry:{type:"Polygon",coordinates:["@@„b‚KÞnޙ@x„V@x˜n„Unš°¼šVš±mç²ÝÆ@šwnnšVWŽnôn_@¥‚™UaVƒ„bƙœÈ܎n¥Æ±VUwVƒmXÿmLkal¯km@k›ƒ@ƒ¯bkšVxmVUkk@Ua@¯˜»Un›mс@mz™m@īƒÑX¥Ç@ݙxU¦ƒšÅŽÇUkx@šlb„UWVX„mV@xĵĖ±@@Ž¯xUšÆLnÆm„šx@nXL±lUUVwKWak@WxkbšÞƒŽĉbUn@‚ƒ@@xó¦„Ŏ"],encodeOffsets:[[103602,27816]]}},{type:"Feature",id:"5114",properties:{name:"眉山市",cp:[103.8098,30.0146],childNum:6},geometry:{type:"Polygon",coordinates:["@@„šVx°¦VanJVnš@„b„aVbkJ@XlJVwôôôV@zÞ¤@nƎÈLVa„K@x„L@w°ÇÆ@²„V˜ĀœmWXKWașÆa@_nWVnKVƒlV„_UaVamKXUWwnmmwœÑm£@ynUƒkWƒĉUkWVkkV±çkJmkKƒšƒK¯¦mnnxƒxVxVÇkUmk@ƒçķ™nmak°„LllUb@nmL@‚¯²¯aUJ@amIVaÅJn—m@mm¯L@»ƒŽ¯@ƒwUç„anlVƒWVƒÛkWç„KkwÇJk¹±V™UÅl™™ġV™²ÈƂnXĖV`Uš°a„b„£˜l„kVVn¼mVnbƒè™šÈn°š"],encodeOffsets:[[105683,30685]]}},{type:"Feature",id:"5116",properties:{name:"广安市",cp:[106.6333,30.4376],childNum:5},geometry:{type:"Polygon",coordinates:["@@„VlIV‚„kšVšĀ„Vkš°šlK™„ÈIUaVJlk²„˜y„Ln°„UW„nbVKl¥²L@blJnzW°œalV°Inô¯‚K„kšKkkƒbV™šmôLkéƒwVk@KnnšWlwn@laXL›ŽnXVW@X°a@„XKl™nw„@man™@w‚@na@„„@ƒw™ĕġġ™wUkUWb@mk@™¦ƒ¥mUÛb±yÅn@bml@kV@„ƒlknVbmVnlmš—bÇk¯bWyk@V_UamJ@I—@WaƒVXamIVWkUkbVaƒUUxƒ@VnkVU¼›bkKUxmK™„@WšƒxnV@n"],encodeOffsets:[[108518,31208]]}},{type:"Feature",id:"5106",properties:{name:"德阳市",cp:[104.48,31.1133],childNum:6},geometry:{type:"Polygon",coordinates:["@@nUW¥²é@šK„¥‚UÈÅôa@VÆLUxnKl„°V¥ÈmlÅÈV@£ƒWX¯lLln@UšƒVÅlwUm²U‚VVna@ƒ@KnbV™VwƃœI˜mXwWƒkIVwÝĕVUa™IƒèmKUzkmWnka@y™@l²kJƒ²Vb™VkšmJUšƧ¼@UV™bÇKUam@Ua™_¯VƒUk`¯LVÞǚżm܃„@Uȃx@l„ƒ¼ÇKkbWŽœšVxUbƦnxƦĊV"],encodeOffsets:[[106594,32457]]}},{type:"Feature",id:"5110",properties:{name:"内江市",cp:[104.8535,29.6136],childNum:4},geometry:{type:"Polygon",coordinates:["@@²èlUUllXĊVX„„lmV@zn¤›ÒnxmnXxlUnVlwšmU£VV„Ušbl±„„ƒL@x²mU_lJš¥UklU@ln@‚kXbmKUxÈbl„UU@`V@š²„mlLÞÑ@yU@„¯ôn‚™„W„zšaVlV@XwlKU£‚»—aVaUwm@mwUVUwkƒlVDzLlƒ„KV™m_@ykUmƒ@mU™çkKmxkIU‚Ý„@LUJ@n±„kº‚LXb™¼@mmIXa™@mamnkW™ƒKUƒƒxƒ_U`UklwUw™mUbƒV™²ƒakbƒmkn@`„UmҙšVxUb™I™`UƒaÝÈ"],encodeOffsets:[[106774,30342]]}},{type:"Feature",id:"5109",properties:{name:"遂宁市",cp:[105.5347,30.6683],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÞĖUxlJX„Vb°@„xUÞmbUxƒbXbm¤VX@lk°ln@x„bÈ@lLVlVUXxlJšç²UlwV@@UÈWl™„L„w@w„V˜wXaWm²¹@»lī„¥„wƒ±šI@ƒšV@bl@kLUllUVVn@mmU„wX™ċbVb@VUkbmamšW@kƒa@™™k@ƒlaUa™@¯b@šmmwó@@lkXUa¯°›LU‚am„m@óƒkXUb±bU`kLm¦ƒbnVmbnVmô"],encodeOffsets:[[107595,31270]]}},{type:"Feature",id:"5103",properties:{name:"自贡市",cp:[104.6667,29.2786],childNum:3},geometry:{type:"Polygon",coordinates:["@@lIÞDŽbVŽš_šJVaUwš™nуV@_lm„nla„bš±„UVašnVxkxVlV_„`„wV„„LšlXnmnbš@WbnJ@nš»WaKl¹²ƒ@mVI@KރVlJnw@aW¯¯¯UmVanL°w@aƒk„mmU—xmƒULWxUUÝKōèU™KUƒƒkĉKƒL@ÆnX@x™‚Wȯ@Û»™nÇÜÝLka@b™KƒnUaVmƒ_ƒxkƒLX¦ƒJl¦ÅlVb°I@bnaUŽmlƒUV„UVƒIUŽ„Kš„„a@nml„„ƒŽnLl„našJUbV@"],encodeOffsets:[[106752,30347]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/tai_wan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"7100",properties:{name:"台湾",cp:[121.0295,23.6082],childNum:1},geometry:{type:"Polygon",coordinates:["@@\\sŽ@pS}aekgKSu™SsMß`¡CqZ·be@Q^o@‹gieMp‹‰]}•}Ľc_Kk…{™ù“A¡r‰[uom@эĥJiq©mʼnq¯Bq]ÙYgSåk_gwU­isTE…“‘ĕiqiUEkue_‰OSsZ‹aWKo¡­q“ycY£w}‹ĩ™ĕS§Z©S™N¥SyLÑ¡±Ks^IY‰PdƒY[Uo†Fp}´\\¬\\j]ˆe܍ò‹¤¡–ā a\\bn™U㺹Ìs¼j®[cíȈEŽĝĆ`ļf¶Š®K|VØDdKGpVnU‚FjpH—F`†B’[pMºxÖjbpÎxp€¬‚|ΟÜÒCŠ²®‚ÜAp„ZG~€Šd˜ÞàV¨|¸€`|Œ²tx~\\~|dFf^zG€ĄŚhœdL\\hĸž¼†ŠOªP®lV`p\\]Xpll˜æ¤œCpQ|oF}fMRi†NSon_²qämœM„NM‹\\•"],encodeOffsets:[[124853,25650]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/tian_jin_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"120225",properties:{name:"蓟县",cp:[117.4672,40.004],childNum:1},geometry:{type:"Polygon",coordinates:["@@EUDAEI@WNMNCBFAHFFNACDJDPBD@@GD@DIFFHEFGDBDEQOFG@EI_KG@OcJQM]RMEKBGPG@[LaCIICBWKCEEG@WBQHCDFD@HSLEJI@IHWECFGAAEKCGDBFCBSBIDCKKHEADMJMFABKOKEQAA@IEEG@GIQAEK@OZEESMOL“lu@SLUTYFQCMG@@SQUAYKAACA@IB@BDB@B@DC@@BGAEFAA@BEGKJCC@AGAIHA@@JC@QEIP@@A@EGIDC@O@C@@@@CJCWKABFLBBEBSQGBAAMIEM@AKBcJEN@BEBCFMAEFEF@J@BG@BFABECKFG@AFQ@@F@BEB@@A@@AAAKAE@GFGDECEFEECBKIKDELDFEDYH@EIACDCHKBEB@BAAC@ADBHABKJIAIJICEDGDCD@@A@A@DHCHJHDFEFGBKRKBGIK@GIMHSBCH_BOJECCJCFKKMD@DNJEDEGC@OJCJHRUL@HRJ@H[DCNKDZHCTFDHCFFKR`TANVDFZRDLFARB@HPAPG`ILAR@TERNDFNHDLCLDDCXDYbHF@FEB@LDDVE@JPNfXPINCVDJJD@NJPAJHLXHDNANHhB@DPNLRMTBFRBHHr@`NBFEBOCCBIAQJDHCHLHFA@HSDCRLFTB@HEFLNF@PELBDJALFLTC@EPFLLP@tUHQJDfIHGTB^JTCPDLKAIBATFPADIEGECEMJ@JIAIHGECFEAGDI\\SPOXAFCL@BQTQBBTMZECYGAHA@GJAE@HCAEME@IECFKJADDBABLTHHG@ILEAMNDJCDHEBF@@JNFJELDFKTOT@JETBFFHBHEHKI@@IJEJ@XKEOUMS@AF@CEB"],encodeOffsets:[[120575,41009]]}},{type:"Feature",id:"120114",properties:{name:"武清区",cp:[117.0621,39.4121],childNum:1},geometry:{type:"Polygon",coordinates:["@@FWôµ@IFCLIB@EHNBp]AGEAKAEDMGZKFGBGME@ILGP@HEFB@BXMEAHUGC@IHCLOD@X[NWHWPKAEF[@EKIOL@EKGBNMJ@EIEHKBIC@BAKMIACCFQZCF]DB@ERAKADIHGEIBCGIIECFaGLZO@EFCNGAGDGAKL@BMG@IE@ADSDEH[JGC@CGA@BMDeK@EIACFE@@GG@FIAMM@CCGC@EM@ADE@CFMAAGHBDKIEAJG@DOGCDEKAGIS@KFCHKAEHIE]BeKNO[IFIOELC@A]GMBKVYCDDgGAICARc@MW@AQE@DGI@@AQ@@BKBAIQQYEFW@CEADIGGBCEIiMEMF_LGEKMBBDWEBGRC@E_CHYGCH_IAED@FFBQh@FGJaJ}AHRAREF@bE\\C@CT`FHC@\\BBF@BID@HGDDJ@@FAHKBARECKDAZBJIVNHCTA@EREAMLHDAFFBVFFC@RNRETHD@FOJMACH@CAB@P@DF@@FGDWE@FFSIEMKQDYCCHKb^JADOCIDGNDBdBCFJB@EC\\A@BJEA@JAAAD@HHD@LFBCFF@BERDHNhZQHMBGHOACCEBWEGD@PSJKCGEUD@CINLFGHE@AJK@HDABBHTB@F`DBFLBBHEDARCFG@ABJBAPVFE^FBGLGCFG_BMLEXGAAFE@@JNRVJHFALFBEHQJCTbNDHCF@PlFLJSXCHFHfVBTNJ\\BPJXC^FAVNFCHFB@FFH@JF@\\ABCFD\\BDMCAAJKQBGAILOEGHILECQLWFENJHADC@QxNHFJNLDFA@CBA@D˜UÂmR@FBL@BD"],encodeOffsets:[[119959,40574]]}},{type:"Feature",id:"120115",properties:{name:"宝坻区",cp:[117.4274,39.5913],childNum:1},geometry:{type:"Polygon",coordinates:["@@TZbB@JHD@DODCLM@AP@LL@BNH@ETFN@`E@DNG@CHLBCJA@AICFKDDBKA@\\N@AFNAGRBFjFFFL@DHLBLFQPcXAZMJ]GAVHAIZJFNE@JpDRRDCLFDGXA@EFF@CFFPDfEBDB@DCHCFCJDJIJBLI@I@CB@@ADBB@FALADGDC@@H@BB@FZGFCCE@@FMLALJDAFFFEFDFCB@@AHCF@L@@BBB@BB@FC@E@@R@BEL@HEFD@G@AH@AIB@@@FEFEBALDDEFAFO^IF@JCBBFPNJJ@D@PRDCEKBAXL@BIFD@T@JE@BHHJORFDI@@B@JGH@@B@BDDLIFFHCD@D@DEE@BAAAB@DAF@B@H@NGLJLMRDNMfGIEPMI@GDAKK@KIDIJ@GE@CFDN@FE@GFEPGV@TCDFKHBBF@RW@DD@@ID@TJFKIKLI@EP@IGBCLAEKLEN@KSHIGYACSD@SEAMBBMGEBMQBCMIGKFB[D@HDLPHDBC@IFITDLG@IIIFGVBNJDLN@VIRI@YIAIHIC@CLKZCBEE@JECEIHEAKGDGECBGEEM@@DA@CCCBBEGA[GEDBBoNAAH]MKiIAWKQoIIPMFQAEEDMH@FMSUYIeF@EK@BIOEKJEBICFKaKPFAFSE@LWCCFMHDDEKESBOGBKIEIODLG@CCDEQCEDWEMDIEIB@EHGEEDAEAa@@HqDEJGF[AECCFa@WCEIKAAEQB@FCAE^YDERDDJBLNABD@AJGLJF@FNIAMLH@FPKLJ@FE\\BFOLGXMXW\\C@KPGD@JHDGVFBWN@AEAGFO@KH@JNFAHEHYLNHFCLBFBBHo^MAFGA@KJED@Jó¶EX"],encodeOffsets:[[119959,40574]]}},{type:"Feature",id:"120223",properties:{name:"静海县",cp:[116.9824,38.8312],childNum:1},geometry:{type:"Polygon",coordinates:["@@NGFMDATCNDR@CCbINEHNJA@C\\EEGVE@IhE–[˜w”epc¢·²›^QEKIEKIgiQDkehY£uSDBMkUDOJDHC@GF@CAFBFEN@C‹Q@BeP@@G@HD@@MHQKi@[IGCOCESE@GMA_OcCGDu`aˆ@VZzKDkJBLNXGDqKEWE@cFEFA@ƒISIi@@KMABJGBcMuFEzGVH\\ATSEUBeALCEMG@CEBUHUCGXaBPtUBBFIBFTDFF@DDKBFNGBJPHXDDMDCLJ^mBIHIL@LR\\@LCR[@@z@NFD@LLBNb@RHDBNTPT\\F@BJF@BXCFBHHBDLFB@HODADE@@JHVXCPDHCFTLBBFNCDCCCU@@GAABEHHZHBCAEdEjFDD@GfD@DXFCHF@ERFDLBH@"],encodeOffsets:[[119688,40010]]}},{type:"Feature",id:"120221",properties:{name:"宁河县",cp:[117.6801,39.3853],childNum:1},geometry:{type:"Polygon",coordinates:["@@BFLBFJXDb@DEFD\\BHEFIrC@Gb@FBCBFFGH@FJAJFNCXFFCRDCFDDH@CKJPJFALPHTALFCFGCENDDKXF@ETEBO‚bLELJDFALIPFAJL@@FfEZJTVENG@CNFFRBNEJOpJLRBXjJNLG^BBpMAAFC\\HHBAFDADDB@@CN@FFAHFDCHLHFBJGFCFUNKJJTD\\XUXF\\^F@DDDQXXBRLRCBDFEVCDLVDpUl@LEDJHAPRFGL@CETGPBTCDDVI@CFF@GFDCCVGLKEK[Y@MECISG@BKNSCGCKWEAaEBEKNGFSECO@GGM@GYI@DÅCMLHPTF@DJHAVVNKEGDETJ^[TJNNd@NOAMFYJ@@GFANDPEJB^aOadSTQSI@MHBDIEOKCG@EEFCKCqXO@@DMFENCDDHCCGJ]AKFoDaGGHYFDHKJiCMFGC@EQ@AEHGAC@IEAATKOHGIC@IXIFEoƒGE[JCFCDHNmRADFZMF[EEBMO{GU@AOW@@]ZeHBDEHBKEfQkuIWBs‡@EC@d[@[^EDMTKCEEcI@cDAB@FCBCACmOCG{PYHeBgPwPFDDALFFFCHQGSD@BHFAR[TaFYXMASUiGFL@DQNCJI@@D@PLDN`ETEFIGMCGBCE‘~CAIFDPEHGEQPHJADFJGHCJLB"],encodeOffsets:[[120145,40295]]}},{type:"Feature",id:"120109",properties:{name:"大港区",cp:[117.3875,38.757],childNum:1},geometry:{type:"Polygon",coordinates:["@@JFFL°_`ONJKDDFIFZN xlb~yFVNRŒrdJGzDPVFBCTNND\\UR@E`F@@Ip@IWGUoawOEE@ÏDgK{İEEMFëC—b…™@—KwOCDHHKBDJCDEEEAGHOABFABMCgDLSQ@CFEB‰MgYIDQINE@AUSwSAdYEHQMEyK[KI@GRMLE@@OqOoBOnpJ@BmEAFHL^FDB[C@BBDVFAHFJENB@sNEjQAMYsUgCSBGDJH@\\LjGR@NC@@G@HO@AfR@DŒM@EFEADBE@@HGDICCPlVANTC¤vgZlfRChjLJ"],encodeOffsets:[[120065,39771]]}},{type:"Feature",id:"120107",properties:{name:"塘沽区",cp:[117.6801,38.9987],childNum:1},geometry:{type:"Polygon",coordinates:["@@|ODHnPBDADEDA@CB@ddJFFLDNSFC\\]\\@@cFDˆ@nACOMW@M@ITURBRZNHNWRQšoO•j½f‡cqŸAqeiDÿÍyÓįFL|Ch@ÐFFxPpbHVJXo@@JCTR^BPABQA]^MB@bE@@FQBFVJRH@FXtPNZSBAja@@NƒDTŽLJrQTHFXZFB`"],encodeOffsets:[[120391,40118]]}},{type:"Feature",id:"120111",properties:{name:"西青区",cp:[117.1829,39.0022],childNum:1},geometry:{type:"Polygon",coordinates:["@@@LHAHRHATh`LHNHDG`HDGZ`D@FQDAHXFACNAFLVRTBFOfHDCVBFQH@HSXHEPFB@LDBF[bDbLFKJBFLADBDjLvCPEI]FGEIGCBEUSjcFiBIVWfaHCjN^HtwBBFGPBJGjFBEGECGDONMFAP]TDHQOWCMGAMHKIJEIGQ]aDlUG]VGEGDC„{PEbBZmE@@GH@BCA@FMQCFMYMJECELCMI_P¯`]R±œ¡¸od“f—x•\\gF@JUFFH[F@DIBGMMFaJDDQ@MCSDCBENMH"],encodeOffsets:[[119688,40010]]}},{type:"Feature",id:"120113",properties:{name:"北辰区",cp:[117.1761,39.2548],childNum:1},geometry:{type:"Polygon",coordinates:["@@ROHFFGCOJEDB’}DFHANDJHFEFSM_KC@O@CJ@DIRM@CEKKA…L…FKACHoLSJSIBETDJaEIIE]E]K[MYUYQILC@GF[MGNKEK@A@BCWECAIFEFYAGFOMI[OFuDiKACBCEKIAELaKaCE\\CA@KEAFOWGGTG@ERUACDeGEPSAUQKHE`FNjNFJADHHCJFB@DEXZFRRBJLA@AR@@BJ@CHF@BRX@@NQdDBBJhHCCZDLUNA^H@BKDPFEJ\\JMPfL^AJFFGLBDGLET@HJLBCFHDCPH@BIJFCLGABHNBDEF@BCN@@FHDDDN@BNEJH@@HF@DEJB@FfLNC@AHB@DHD\\IFGTCBCF@@JNH@ALKHBHCHBDMFEP@KYbHDEJF"],encodeOffsets:[[120139,40273]]}},{type:"Feature",id:"120110",properties:{name:"东丽区",cp:[117.4013,39.1223],childNum:1},geometry:{type:"Polygon",coordinates:["@@ZV\\N^L^FJFFJIbSCAFTJTIpKDGLB†E†KLBjHTVNBZWbE\\SBQGE@ATCRHDGEEKECBECxOhOfAZGA_YEEWSGqRKIS„C@Mb@BiTAMYsOEWG@IQEURA@EF@@acUOXQRYCUDCHDTEF[SUEgAYDcVGJM`iAWDWLQRMHUHgDsDBLHJFCFDFGHBFFVEAGHCJN@RJF‡PIhBD\\FENCPWA@LFBAFHBEJUEARCDIAEDQBRNa^"],encodeOffsets:[[120048,40134]]}},{type:"Feature",id:"120108",properties:{name:"汉沽区",cp:[117.8888,39.2191],childNum:1},geometry:{type:"Polygon",coordinates:["@@LMEI\\MTABKN@FCDMH@COAcH[AoēA™M¡Wa[Meq™pQRMXMGQYQASV@J@NNXDPmBAtJXlveRLFGACFGAYf@^X@BPV@|HNPFA\\FNEEYBCnQGMDCDE\\IHFp„EFWJ@JJDGHLPBSFB@JBDGHBFR@@FHDNEjDLICGZEHGbHpCLE^BHIDDCGDCFMNE@CP@rWLDEDFFH@"],encodeOffsets:[[120859,40235]]}},{type:"Feature",id:"120112",properties:{name:"津南区",cp:[117.3958,38.9603],childNum:1},geometry:{type:"Polygon",coordinates:["@@TLv@CNHFFBHGZFETNPhCVGNGRQXKXCjBN_HIdUZChBVF\\TFECSDGVCZDRQPWdVNA^]RBBAAOQ]DSE@F_Q@[VMCSMADUECOHycI‹qMQEU}zkaŸwENRDENB@ADG@@HF@YnaAOFƒ|CDFHUHH^kVbCR^JHIFLJNGHBDNPXGRSCO^EBMNCPDHHFAFiEIHOAEH"],encodeOffsets:[[120045,39982]]}},{type:"Feature",id:"120103",properties:{name:"河西区",cp:[117.2365,39.0804],childNum:1},geometry:{type:"Polygon",coordinates:["@@d@hZNFdcLYXKRCtCMOFSYEGHEAGEDMu@SKAAsx]GMTGt"],encodeOffsets:[[119992,40041]]}},{type:"Feature",id:"120102",properties:{name:"河东区",cp:[117.2571,39.1209],childNum:1},geometry:{type:"Polygon",coordinates:["@@ZBVFFIGABEEA@KXBDOFM[EACJgˆOIE@QIMGDBHUFEEGAEHECEDGIAKQDWLKZcdQPEP@FOFBJTJ@HNORJf@DBCN"],encodeOffsets:[[120063,40098]]}},{type:"Feature",id:"120104",properties:{name:"南开区",cp:[117.1527,39.1065],childNum:1},geometry:{type:"Polygon",coordinates:["@@NMVDCG\\E^B@HlB@YEDS@C…HsNSiMGDebUXAJEjidVTAFHDFJ"],encodeOffsets:[[119940,40093]]}},{type:"Feature",id:"120105",properties:{name:"河北区",cp:[117.2145,39.1615],childNum:1},geometry:{type:"Polygon",coordinates:["@@DBXFADB@L@LFHM\\NHED@JKZRb]QMRAFCJBDCBQYADMCAe@QIMP@GSIAIPE@E[EGH@ZEF]^HJAXK@KF"],encodeOffsets:[[119980,40125]]}},{type:"Feature",id:"120106",properties:{name:"红桥区",cp:[117.1596,39.1663],childNum:1},geometry:{type:"Polygon",coordinates:["@@J\\PNHEZBFEJELEL@BWGI^]FEkA@G]A[FDHUCMNEHJ^"],encodeOffsets:[[119942,40112]]}},{type:"Feature",id:"120101",properties:{name:"和平区",cp:[117.2008,39.1189],childNum:1},geometry:{type:"Polygon",coordinates:["@@D†T@FCHG\\FFOROMEgYc@"],encodeOffsets:[[119992,40041]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/world_geo",[],function(){return{type:"FeatureCollection",offset:{x:170,y:90},features:[{type:"Feature",id:"AFG",properties:{name:"Afghanistan"},geometry:{type:"Polygon",coordinates:["@@ࡪ͇وŐǬϠڐŶӂʮǚڦ۾njƀ̚ІɣʪҴMوǯʲĹ،˒˰Nj˖ϪԈiżŬĘͺβ̈Ҕȏĝʱʪ¡ý۷ͪ˟̊ǰώĊԼϖׂ×ࢀAƬʋӧĥяƹ७ĭࣗǭӫλȤΣĪллΛ–͑ɳ̡ߛ€ͦ։՗ɅΥԕ²ԋ͡ɿ̳þٝŋğɻسDҵӇ‡܍થΓבôǝȁԇņ࠿űටіހހåզُƚßՔ˟ڢάҢιŮɲؒ΂ਸ"],encodeOffsets:[[62680,36506]]}},{type:"Feature",id:"AGO",properties:{name:"Angola"},geometry:{type:"MultiPolygon",coordinates:[["@@ȸصʌԋȘ˕͐ѯ֊æˤŠҬşŲɀɂӨԶ®ƤіHñ̡৴RfՉǞ͕ūԑÖԫ˪̷­ৃȼüκsԴŴϦ¹ĘʹĩСƨϿů̿î́ყZᦵ֤ۋպԽ໳΁᎝Š׋Ж₭—ŵÏԃϞկ~ԉƝЙDžÿՈŜ݊̂ޒªΰ˚ݶȨΆӘռːϐĘج«ӊʣ̜ɡԚȵԎ®Ǩʶͬʭ߼ǣ֚сՐĄǎΌŔʒg̎ĸៜ["],["@@ɉėɣلͼδʪƘ̀˽̩ǯƍɍλ"]],encodeOffsets:[[[16719,-6018]],[[12736,-5820]]]}},{type:"Feature",id:"ALB",properties:{name:"Albania"},geometry:{type:"Polygon",coordinates:["@@Ń˷ŢέΒȳiə˗ŧ»˙ϷСƛÐgȂү˰ñАîֶŖʼƗƂÉˌθаÂƿɨôǴɥȪďȨ̂"],encodeOffsets:[[21085,42860]]}},{type:"Feature",id:"ARE",properties:{name:"United Arab Emirates"},geometry:{type:"Polygon",coordinates:["@@Ƭ¤ŒɱڂƂ۞uԖ{ֺ֪ظՠՎԮdž˹ŖڑѕGçճƪŝϝǑE΅ʓΏuͷǝDZᡋъ͏࡚Ț"],encodeOffsets:[[52818,24828]]}},{type:"Feature",id:"ARG",properties:{name:"Argentina"},geometry:{type:"MultiPolygon",coordinates:[["@@ߗ§ѓ̔ԑx࣑@Aሞ͒ϵрؿનԋ୲ȿϙп"],["@@Ӵ؇͠ڰॠ“ƊǷ໶ോۊŷਆاࡾ͡Ŧχࠡ౧ࡒɭ़ŷڔƈނ٢ƎݐжLjфӝiڣۻҩ֟΁ॅࠃ૭ଧȽڥɣࡹT࠷ǽȇÝիËѫ੨ܙŗ׃Հν§Ч߯ઁఛ҉။ǩउĎǰԅǣػƺщԋ̏ࡱř̪͕߱ɗŜ࠳֨ʧҠˆʢѧޛʻڭԹūࡋȣ҇ߏEڃљʋؿؙࠞߦǝ˿ݭ঳Ӄձটލͧ΅Ͽ˔ࢍ֔ӡΟ¨ީƀ᎓ŒΑӪhؾ֓Ą̃̏óࢺ٤φˈՒĭьѾܔ̬૘ěӲξDŽę̈́ϵǚˢΜϛ͈ȝॺ͸Ǣƙ਀ȠࡲɤݢԊ̨ʭࠐEޚَոo۰ӒࠎDޜɓƶϭฐԬࡺÿࠀ̜ބռ߂צԺʥ͢Ǭ˔ඔࣶд̀ࢎĹɂ۬ݺશȱ"]],encodeOffsets:[[[-67072,-56524]],[[-66524,-22605]]]}},{type:"Feature",id:"ARM",properties:{name:"Armenia"},geometry:{type:"Polygon",coordinates:["@@୞ƀǨə͌ƣǛɁ҄˽ʁˋΦɫϘƏl׋̣}΃ӢHżχCʝɤǩuͧʖرȼĄФƛ̒"],encodeOffsets:[[44629,42079]]}},{type:"Feature",id:"ATF",properties:{name:"French Southern and Antarctic Lands"},geometry:{type:"Polygon",coordinates:["@@ը˃ߐĿˆDžɽϣಇÃq҂ŮΎÊǢ"],encodeOffsets:[[70590,-49792]]}},{type:"Feature",id:"AUS",properties:{name:"Australia"},geometry:{type:"MultiPolygon",coordinates:[["@@ߺ́ҜŘپNJԎÉÐঽ˽́ēگ̉ɰ׍בǧ®ԫ€ԭܘŗֈӝܸtϬռõ"],["@@̢ڇբ̈́˦ΡЖ͟đϋǴܛŸнɄĹɬܕąѥ˖֭࣬ѭצЋ֞λŋȯӔՃࣧ͜ͲȂ;ηȴźƢࢹ׬ԩϸ͋ڀڹʀڭtӏËԳА܋µݓơϵɩݡjӕǕ׻χއثЭ̫ٱ˫гʝܧ͕нɅػʼnׁªˇӕ̇व‰ޡ·ϫ͙ԕέ۟ψԥƪżѬҝǃ݁؉ܩɪӉƄӑÔ߿ʐիԮƻْțьЭ;߱ĸˢРȯزЧ׉ݝƷѮҬŶӞ͘ЬãجہܑԿ˽͏ڛٽΊ~ҀԿ،ѹ̀ǂȘઃԚןz߯Цຓāછ̝ख़˫ߡÈࢻљܯȗljѱ̳Ϳ܉qՅõݑƶ׿ğֽԁ҃ʕœуʁЗˋؕ֛Bࢽ՜ҋDŽlӖкŘƚȒ‡̠ĺאģӼѻࡖƏӒ˜ӎͭնsʚϋͰĽڄӓڔřΪτε˳ެиʑʞ͗aјеڎă˄țʦĠӠǢȸŘрęӮΎ؀Úٕ΢׀ۀˬЦΪٜ̰ϤàɴĻڎ̺ԚĤŶȀɞüҬoࢨʖҚώɊ҆ӲѐœͲvҘט܎ΠܩΦǚ̗Ј˂ТψǻĸٖҠаȮͨцƜ`ɼτĭdɂτŦОŔبϫҲӽՂMՖÿDZҦДڪϜɘſȾκӒԘ̒јıۺǂeі؛ˢ҂Ū֎ȻҀ·ۼɋʈĐԶʵӬʊ͂ñȠNJϬеɡ͉҇ͻ˿ƒĮͱʙп̗ЭÔʁڜҫ٨ˏѠ́؈ӻʂBѰɍŶʷߤ˵ֈ˼ǐҊǠόľҤʰڞŝОÔʔīӔŌنLjǠŽˬȮѾdžҦtʈ̸̾ʂЩÎՃȾķ˜Λ̨ёÚӇ‡̥"]],encodeOffsets:[[[148888,-41771]],[[147008,-14093]]]}},{type:"Feature",id:"AUT",properties:{name:"Austria"},geometry:{type:"Polygon",coordinates:["@@Û΃ӁCǎǻ˧էLJƗܽsщȏۛÞயɐȉ̊ࠧƣĭDžԗŢѕxϝƶźȴƬʪ²ьɹŤɜݎ•׸ƮЖ}ˀǣþƜšո̠ń̒ϰز˓ӀΆ̐ÚٶʱЂªϰǁãŃČ̅"],encodeOffsets:[[17388,49279]]}},{type:"Feature",id:"AZE",properties:{name:"Azerbaijan"},geometry:{type:"MultiPolygon",coordinates:[["@@ʞɣψDGŻ΄ӡֽŒщϰƃ͆Ǫv"],["@@ϊËƞɈԈͺѴѵђ׭ϺŸʸɧۗãƣٵƟ̭̍ȝvзȽ¥ԻѲ̂дʝʚ̿×যإk׌ϗƐΥɬʂˌ҃˾ǜɂ͋ƤǧɚȶƎضʍҐ¹ŘIJбҔɔŚʀ…׀ԙ"]],encodeOffsets:[[[46083,40694]],[[48511,42210]]]}},{type:"Feature",id:"BDI",properties:{name:"Burundi"},geometry:{type:"Polygon",coordinates:["@@Á০ɃϢԜßʲӎҀŸͧǸȏT˗ȹǭ͛ѫ̧̥΍Ÿ"],encodeOffsets:[[30045,-4607]]}},{type:"Feature",id:"BEL",properties:{name:"Belgium"},geometry:{type:"Polygon",coordinates:["@@؜áުǪՐοҦȝħ֧ɕĝһܿϦћßדІϷͶϷ`ũ̒ڪǔ"],encodeOffsets:[[3395,52579]]}},{type:"Feature",id:"BEN",properties:{name:"Benin"},geometry:{type:"Polygon",coordinates:["@@ۛįȹ׆žኞǛǦЮ̇̌ʱʞņѶ̀ĨǠξЪĀȀʤˮʘ̠F٘ә˩ȎӽǓͷĘɧСԳʵʳǁՉt՗µണ"],encodeOffsets:[[2757,6410]]}},{type:"Feature",id:"BFA",properties:{name:"Burkina Faso"},geometry:{type:"Polygon",coordinates:["@@ֹɐϽ‹̍Ƀϗǰƥ˦ϙǾÅӦɮΤo˴ښۢŬּɲȴОœΚǢŘɎٴϖdžˀ޼ΒҦŢɀLJՠJáСŔϣӀչ€НॺȏmֻǿʣЩÿǟν˿ħ݁lϳâ˓ƉωÖร¡qӉŘم"],encodeOffsets:[[-2895,9874]]}},{type:"Feature",id:"BGD",properties:{name:"Bangladesh"},geometry:{type:"Polygon",coordinates:["@@i׽̉ŶÆگʉѬµєDžКΕӨޟ’ü΋˃ҳΧǠũƵʃĠ͗øŽۖ̅لƜԒԫɤȆ̪Հ̼؅Ѽ֮̔ږεВ£ô׏ߞřު^Ӟƛϯ܅ϕµʷӍҢѥƎ՞ɶFѶ೯"],encodeOffsets:[[94897,22571]]}},{type:"Feature",id:"BGR",properties:{name:"Bulgaria"},geometry:{type:"Polygon",coordinates:["@@ʎΉ͚Ö٦ſ௾«иɌবȜ̩ؒӴĕѥΏ̫׹˔ӏܣŒࡥ˃Uлޅÿס̊ڧɱة|Ñ֊сːƒŢĝĴƘˌ͌ˀСδ÷̬ȸȐ"],encodeOffsets:[[23201,45297]]}},{type:"Feature",id:"BHS",properties:{name:"The Bahamas"},geometry:{type:"MultiPolygon",coordinates:[["@@ȵ£ɇӜ̿ʐǾՔʨ‘ۣ̎Jӥ"],["@@ࣷƅÏ̴Ђäֈ{~ɕ"],["@@ƟׯƷņ`ѮϓͪCĪڐϗ"]],encodeOffsets:[[[-79395,24330]],[[-79687,27218]],[[-78848,27229]]]}},{type:"Feature",id:"BIH",properties:{name:"Bosnia and Herzegovina"},geometry:{type:"Polygon",coordinates:["@@̦FȿσМ͓ūЃȡ™ƽû˙țūҥݓ͈ͅΘ͋Ȅϭ̾ǻʺЩϾǬΒ̞ȕǼǨϾnܠƓ׈\\Ϟȅ"],encodeOffsets:[[19462,45937]]}},{type:"Feature",id:"BLR",properties:{name:"Belarus"},geometry:{type:"Polygon",coordinates:["@@߼Mࣰ̈́ȚӄېːÿϔԜƚ͖ࣘࢮɁŢȻѲĴࠒȧĊЁǷɧՄս΂Ƴ»Ʊ֦Ʃʎɡ͝ǿڳˆljÿȠ˧ȸ՝ܝ¹ʵȁÃхͭĆݷ¡əȞ̿ƥ́ŨڍjफȬࡕàٱmҡɩГeϐʷϴԌǢLͰɷ͌™ϊ"],encodeOffsets:[[24048,55207]]}},{type:"Feature",id:"BLZ",properties:{name:"Belize"},geometry:{type:"Polygon",coordinates:["@@OŮĸžƴı̞ԔDŽZHūDŽGaɭƋεôŻĕ̝ÀăīщǓɟƱǓ̅ʣ@àॆPژ"],encodeOffsets:[[-91282,18236]]}},{type:"Feature",id:"BMU",properties:{name:"Bermuda"},geometry:{type:"Polygon",coordinates:["@@OEMA]NOGNG\\Q^McMOI_OK@CQSGa@WNLVWHFLJXVFGJ`ZRTDLeeWKIHGIK@@[MQNi`]VDTBHCJAPBJLVFjT^LV\\RJZRn^RH`TfJjZHHOTTFJP_NOX[EYQQKMEJOLANJH@HQHAARF@ZEPS[U_IcRQXE@EEKKOCGGCQCOGISKYGUC"],encodeOffsets:[[-66334,33083]]}},{type:"Feature",id:"BOL",properties:{name:"Bolivia"},geometry:{type:"Polygon",coordinates:["@@य़”͟گӳ؈વȲ۫ݹ؅ŗ͡୆ҋऺˆ߾ѳ΢ŏ؆ЫֲՌ࣢αۺȖ˰ƭ̶͠рh܎¤נǸ˶ܩഠزíѠnȈʪ݀;Ѷ͂સƚęؽļ͓ãࣰ֛ݫऴƑ̻ͦ֨ǕΐʑՈTӦʟšӟǐʕZγʓa͒এྖ“ūӟĜͧҞɽȤԹƫڋɯρĄӏʿǥaʶ޳јޭ^ัʓЕ݋sҋͥ৕ƉǸ"],encodeOffsets:[[-64354,-22563]]}},{type:"Feature",id:"BRA",properties:{name:"Brazil"},geometry:{type:"Polygon",coordinates:["@@૮ନॆࠄ֠΂ۼҪjڤуӞеLJǒӜŖӼBҦ̡ƴ̿Ƌ̻œį͔ýޔƿʤ֥ɪ΃ǏࢱLjÈଜʝҴˀǦăӐɰςƬڌȣԺҝɾěͨŬӠྕ”͑ঐʔbYδǏʖ™ӠӥʠՇSΏʒ֧ǖ̼ͥळƒ࣯ݬä֜Ļ͔Ěؾષƙѵ́ܿͽȇʩџmرîӃƟϡĪÈ౨ۏӷݏv҄ͅ֏¶DzΰұԞΓݴɜƶA΢ԖʎċҔɊ̈Ôϼ०ֲێNJŔŴݴŸϚᘰpθſӔύ̬LؐӀƒǚē†͐ӯĔYՀ࿖k˦̂ɸˉǐӷǂļҨѻٸÆnjʲشȞΊƐĮΤ׸ʆ¯Ǯ܅ðśՊ’֞ϓɒǀþجŅڜȿʐȤ؀žल̮͎̾ŏʂѪšȜȗʼnσ̀ŵȖϷɷ̏ƅ܏ɌыÔϳԬϿЮ¥Ģǒˆ˜ϠƦ˚ɢҬíȲŠҚçøǢƗǘĎʐͺõЈĒӔDZξǥʺɪȊ•ŘɿДÒ͒͊ʴؤӼޒ˺¢ȺҫҼ฽҈Ƒxׅمەʾʩ๤ƁŠࡃٔր੐̟ඊԡШӱƏҫ঎ʶ࿐ѹఴŽఔ۝੸व٪ʏܖ‘̦˅˸੭Ɣԗͯ൹ёշஅୡՙोثܯȿgɻءÒ༽ɹಓęօˇͧƫ૱࡛઱ƛࢁڹηȟԋ࣯Fೕ͓סύवʗ঩ڝ܅࠯ũطƔҫƽࡓȏЧחҥट๕݉ڗ֯Ͻϥߛ։ӑɷӈψЊӟֲڇҬࡹՠ̹{ࡅٰձę"],
-encodeOffsets:[[-59008,-30941]]}},{type:"Feature",id:"BRN",properties:{name:"Brunei"},geometry:{type:"Polygon",coordinates:["@@ͬ̾܎Ң›Я·՛Б€ǭ˹ϥѦ"],encodeOffsets:[[116945,4635]]}},{type:"Feature",id:"BTN",properties:{name:"Bhutan"},geometry:{type:"Polygon",coordinates:["@@΂ˍÏԩۇ{ۿÈՇſޅ͊kǚ֌زҒɈ׸șѺqπɥ"],encodeOffsets:[[93898,28439]]}},{type:"Feature",id:"BWA",properties:{name:"Botswana"},geometry:{type:"Polygon",coordinates:["@@ǜƭ˄ӡॎइήĝD̑ʚՑٰŹ՚ϝ஑أݭع˩֓ʧ́ҙãƧГďʽ՝țہ¤БɾΟĸХșȵГЉʧпϑ׻đȇ̐üԠӽߚɧŲAរࠤˆ|Ჾش„ಖ͎̎΍՜ͤʮDӂȎưÙ͔ڣ"],encodeOffsets:[[26265,-18980]]}},{type:"Feature",id:"CAF",properties:{name:"Central African Republic"},geometry:{type:"Polygon",coordinates:["@@ۜÚƺɎƔgȾȏ੔͐Τ͠Ѭ̌ĉ̐ʂüߺ½߆ϴ؊ࣺю;ՐƜĪΫӜԿF΃ƋΓÄʻ̆ʍٖοҢͻT˗֠ѫΖεɆԋغͩƊˉˣęաpكĘ̹ïųȱ˕}ͧDzधнϥĎŗÝʥԕطǐؙĊ՗̴ۓ˸҉˓͛яùדգ²֩Ƙԅѻѯޱėʐ›Ϧϧ˔̳Ѡï̠ЇѮæʢċΞÞٴȬƴц࡜"],encodeOffsets:[[15647,7601]]}},{type:"Feature",id:"CAN",properties:{name:"Canada"},geometry:{type:"MultiPolygon",coordinates:[["@@؎œުxЯ΅̵Å੥Φȿˬ͆ʸ̎С"],["@@Хcઝ˂ޯІ̄î૆Ɂ࡮Η|Ʒ"],["@@хŝൡϢʥ̘ݩ̌Ưʈࡻư͕ҜðȚࢨǿԨŵ߄ė˺̃дЋ࠼΍Όҩ"],["@@։ܿո˴֠ǵ̏̉ݚɱϰȴ࠼ʵʹ؛טƞņѿʼԷΝ݉ϝ‹փǂǾیɻńইܯԅ†צЂ߫Ȳࣙ¹࿅~ŹʠԼ̐λɬ۸Ԓࢄ೾Զӎܲ̂϶™Njɫ҅Չ"],["@@@@@@@@߰äʥ॓ܶگͯDԑϪ̵ϮчʾƻτºˎЂŋ"],["@@͡ѳχîəʢ Î͖ʦΆkɈǣ"],["@@ঝҧץnǿɪزϲ଼SiǍ"],["@@ƼυјżӨɗं˽४ʽöЍؤÞ׶˥ݙ˃ಳȬҽϚ࠭ҁ஡ѣ˿Ӯଗăܴдņڌ˺ޔ؈å"],["@@ष¥ȿЪΦҼޖŜپɷXέħřձʛ"],["@@Է̍ଉʬۃğଫϘ݊ʼטζࢼʃԎƯʦDžԠ͍"],["@@G࡭૰ڄ৐եʡح߾֥࢚؈ؖܨ°ईஞÝఔūૼй¼зس҃פ҇ŃУ࿩חୡŻࢃʨʣуߵ۽ʓοই֩ளÇڏΡÇձ঍Ŀਉڻ࣭ु͙ڏ±উంƕϜ޻ϼّ୲ǔ༞εࡀ͋׺Ѕ੆ɳࢸΟ൶µࣴąƍܫʼࡋ،ळనߗ٨˚ҔࡺѭೢףѶഎЀ॒לҮהç֭֘܌৷لলࢤνݾ˫ಾגȘ෸ɫࡸć۠ɚ޴˵ਚӣʮ͙ຄÛ}۷˪ਜ਼ގſ،ӵ௖Ұߦऔ֌ϸٺݣબੳघ৙͵Յ૤Ӂݰӓംɏբˍͬ܃ټŏͶͅÖऻ؍́׽̏൯̗੏ۑ෇ƋᅛǮుPࢇÍ۱׽ੳω௉૗ॵޡ܌Ɛഘૄᄈ۪సČݔЫߍ֟ˊࣟ˜هતп൸ŨࡆीÎ؍ժ̥ਣսᇷԁ࠯ͽय؁ٓ֍܆ฤ۞഍ƒणĹջӆBନύʐ֛ƛ˧ɚٙىʱٹ̕ϡΥŽˏ¥čȹ໽A౥MϛƷࢵ؃Ŀßˍ͝ޗBࠛGϛƅƊǑøʯeďષлࡽſউ҅Ɂ@˷ƂĥŦnĔȂ̎ЂҦʘӺǙܴǵނ࢕ЂľƬūĺɳ@ǛƆ¥ȤǍēɥ€¾ĊȡĊćɚٵːڹ˪ࠑ͘߁̨ݧʃ˝Sਕɔڻʼnࠁʺ࡫Ɔו¾ʻƜƫҤ˳IE͓჏BᮝA᭯@ᡃ@ᠿ@៙@ᢡ@ࠛ@᠁@ᛷ@őF྽ࠜ׵δຽΐҳݖŤԨ੻ΨƧڴ৭؎iѠҲКwՌෙ՘࡭ॠՁ׾ޑϚ֣ΈѿѢࡇ˕ࠇҹݛւדπࠋɸࠟ|JⷎNᷲ༬ȭ೘Й࢘û݆ΖৰˀఢĹ఼τ൘Ⱦ־ΑظȠȊЄ׈ęෆݫ૦֬ŖّਔƐ͆ʖৰ·౼Λዸ̭ୄƛࠖÄଊэ஁зຶǷᗘIJܒƦࣆԋࣴьࡩΦժ˼৾žڦĎڴȩࡊҗरä๢ϛಬƄ௬oĭԺݞƦದ˵KߑՖڠڰuϞࡊ࣑԰কͺäघশ؎ૌƇࡘχଞॅݗЭ༠ǝ"],["@@нϿሎʬୠщॊіސ˟یࠛфΒ׭ࡰ݊Ŭ࠲Ƈश͹ՆࠉʼץථеະЉĝσൡã՚͓˱ູ̯Ƃฃɪঋ»ཅ˷ᒃű๻āҕІଫɮݙģਛږ֔ĚಘƜஈ›રƦྷȞᅗã஗jѷ̴ዎͲಗ[ืɚ۶ـגͮᖬԠ࡬Nj"],["@@݉ևಹך˸Ş૸’ٔȁ"],["@@öɵࢿ|ࣟjࣿőʑ¼ऍѾ˜̠ИÈነěชң"],["@@ڎԽޤڴᒆΈ෺ࢅůջဒʒߒͮሀыୄЏŊν༚Ȑ࢘՗᎐ܸͩ͹ߐ޻໯ϹጘչೲȁீޙೖÇʽכ้ঋਗά೓߲ઙĿŁӕࢪӥଜϯΌɟմࠩ́׿੕ɪᑏڨஎܣ࢔ԕƎ̉ᗱͲᅩӤ৳Ц̌ʂయќ௥Т`ʑᝡƅ܃˾ֆؤ཈dႸņ˫̜̊оચࠊɳϊ͕˾౿Рၳ˺՞ɆࢷԺ݋´ڏ˸҇ʛ຿ŅᵝȈᄫʚഹŴۥ̐࢞Ϧ஝Hˉ࡚٦ݨࡺ΄ᓪɢأի"],["@@৊ǯຄńɖʑ޷Е౜αƱݳ൝͗߳ê׉͎ᐡٮjˎ႖ĽएռসР"],["@@࣓عय़ŒԽ݆`кѮΨ࠰ɮც‡ྈȱళݟ৉Ǎ"],["@@ᕍЙѷςኹѺήΤ׌ؘܰւࠑԦᭊƀ஬ǧᒰ±ࠄʑࣖΝ੍ɃᏝןਫי@ν"],["@@ҙ͙௝Øৱɖ҂Ϛீɨܼ̬̍ˇ"],["@@ٞϵ€љϣس൱đࣗƈjӬ൝ÝÁٮࣜౌ˺ஂµÜŎ"],["@@̙͢ݠƘࢢ™ƪЩԝЋ᭗Žᑯη౩mŅ˜პϊ④ij୯Ʈପࠐ߈ɾᛄ˳๶ӻฺÛறߨޔ̪ࢄĭ˲Џ"],["@@ढ˓ကFܨˡȑ́८ȍՔȧଊ™௬ë೸ǼႊðീÏ࣒ͅȊ΍ԽɟభǷ੽ĸᜱŻႫcഫļᖁ˔̃ҦĹжࡇξ჋ĺঅʼ͂ΈႾÁ"],["@@ŗ٣٩̇޹£༝Ϋ഍ŹଗǼ@@ුؼႮծಆ[ସŬ"],["@@ϣy༽Âɡɼၜ]מƻĵĩ"],["@@༩ʋఝ˔ڼˎ௮Đஈſ˩ʥ"],["@@৽ǏඉBbŤࡴʦҌદǝ"],["@@కǥۃȚέ͂áΎજ‘ӪÅ৐̇ɫ̣"],["@@͜Ε൏Ĥ൩˘ሏŒߺʠ৫ȮÕ͐࿶ŕᗢ̫ٞЍ"],["@@০˕ଽʟ༇ك๥Óდņࣗ΄^̦ڔɢ໡Oए˨ՑϠ׌ώ׊ʲࡴÎοȖዜ¨੶҅මǵ൞ǃڒև"],["@@ᖢßᅮŅ໤ɫ™ɡᏅη᎙ǟݻȉᆬJጡԙേʃ෯ۇႿƓՙǡᡷěୈĿׇƭ۞бߙ˽ಛʃЋ͡୫ʣŞȏ෬lȳᖟԋᔧɴឿŻధĸཟªĿЖ༊Ȑб؆ԢÐᖤγ଩բഹLjڼ͘๰Ȩʄ̊஋͠ΥѠᘞ—ڒĝ಼̪ቃĬ᰽Á๣˸۩ͼগʘȁ˺దLjঘ‚࿲ƌం̺ਬ©ࣤɽٔҒૐƈບĢᢲ–Ҁĝ᝚ƚᆔÁᆒÁ"]],encodeOffsets:[[[-65192,47668]],[[-63289,50284]],[[-126474,49675]],[[-57481,51904]],[[-135895,55337]],[[-81168,63651]],[[-83863,64216]],[[-87205,67234]],[[-77686,68761]],[[-97943,70767]],[[-92720,71166]],[[-116907,74877]],[[-107008,75183]],[[-78172,74858]],[[-88639,74914]],[[-102764,75617]],[[-95433,74519]],[[-123351,73097]],[[-95859,76780]],[[-100864,78562]],[[-110808,78031]],[[-96956,78949]],[[-118987,79509]],[[-96092,79381]],[[-112831,79562]],[[-112295,80489]],[[-98130,79931]],[[-102461,80205]],[[-89108,81572]],[[-70144,85101]]]}},{type:"Feature",id:"CHE",properties:{name:"Switzerland"},geometry:{type:"Polygon",coordinates:["@@ƫŹȳϞƵіwá΅χƙةŀǻ͹ЏơƄһ˵Л¡αǶ˽ςБſ^ϠؚҾɈϤûɲƞ܎MǦǼ࣒ʱ"],encodeOffsets:[[9825,48666]]}},{type:"Feature",id:"CHL",properties:{name:"Chile"},geometry:{type:"MultiPolygon",coordinates:[["@@Bም࣒@Ԓw˧ͻܛʻЭ‚ӻä؏ʨ࢟ŨੑҸ࡫Ҏୃशۘǭ୼֗૜̟ѢϬ˘ֺޠΎװı"],["@@͢୅؆ŘĺɁ˿ࢍࣵг€ඓǫ˓ʦ͡ץԹջ߁̛ރĀ߿ԫࡹϮฏɔƵCޛӑࠍpۯٍշFޙʮࠏԉ̧ɣݡȟࡱƚ৿ͷǡȞॹϜ͇ˡΛ϶ǙĚ̓νǃĜӱ̫૗ѽܓĮыˇՑ٣υôࢹ̧̐֔ÄgؽΒө᎔őުſݝPЙȷݷ̣Ɖ޹Σoॅ˚१ג@@ਲ਼ӔˁՒʄӰх֒Ņ෤Φ߰ࢴٰౣʔߞݒ˸ඊत̏Ѯგ֝ɠʿ਻ՉŠ˂ல˺༒ϮָʍࠎéूΠ„Ԩപ׈എΤబȗ఼ʤۚĵਞӮਆưྺ˒ნˀሤÕ൘ǩ஄ќɌɦњЬֱŐ؅ѴΡ˅߽Ҍह"]],encodeOffsets:[[[-70281,-53899]],[[-69857,-22010]]]}},{type:"Feature",id:"CHN",properties:{name:"China"},geometry:{type:"MultiPolygon",coordinates:[["@@ԑഓΫۏѷ܂ĩخӶࠜڦَϨʡƣԓ","@@ܩЗۏʺyܢаϠࣾɾӚoȊ͍σσșӟ"],["@@ฬˍ঺ׯͼ߃౨Cܰͨ൸ʜѳݱ͙̭˽ः֡ࠇ৵ƪܝ̑ɜܙť঳ѕwLяթӺͯһಙαƀѹܩŒЍ˂ֽ׭ऑҋۃա୭ʑأϽࣝɭ҂ϴǭ͞ږ֠ѹѲܷ̓ॉ׏ԫթ࠙¡ѓϻѸ֩یƏ„ϕڔʕस׶ݚ͝լuƌѱஓɻϻҏࠇућיࣜҥͦࠝԞޓ֮٥_دՅɯȪ҃ӶʻŻۃɇڗҷ÷ؗࣧڹિޭোିޡୟۻृĩԣύ̃˘Ӈй୭сࢵŹ˻ࢱҭ·ə؎Ȧ͘ૻːЇƍࡍɔЏ΀ƄӜޏƶЙܑ̀҃ࠇīڡJ҉ȳѥūŶ॥҃x÷Ȣ}Ύ؝ʓεƸر͂ʔۤՏǎȧޜࢱƓĴাߔۮ”ۚ{٠νȨ˭ӶӭÙࣟŲ˴ΜϿԺ׳Ν۵ȸॷ՗އسڳĿοɦѹr׷Țґɇ֋رëڌԟǭওĈोȖڿτٵǔ˯ЖҽŦࡓոکʴΑȩଢ଼טࠛՒɽऐ׾ő‚іͭјĐۆࣙঠ൧ͼʝ٦ةϼƫʌųӎˆ͜ԛȔ˟ďɇިʈȔśȠߤЈ׈ǐࢸő͆՜ંIJͮ̚೜ҔŠȐãӐּɔݱฦဘͲјȈ؆ຒဠˡҲϞ¢ࡆۦĀٖ֔͢èɚו۸ѽப̿׆ڱ͕ঙ̢ηূƝଆŝ৪ԻԲġϤޟӲӿऒnჄȉ૤Ŝࠦůఔԛ৮BόʽঐҌബ̈ాŒঘ̒׾҈ך˰Ƌˤˍ͔ѴըӀùࡺǝ࠸Ѿ౲͚؞֊נʆ௠ŐڐĥĠ̘ݿזګː٥̳ࠣžӇŃɏΆר࠾Цو৚̓ஆՎQτݸࢾҲːWҪңȦۜмਰƲ૜vసʡ݈̱԰ࡏ̀α̊ԩ̶ࠕ"]],encodeOffsets:[[[124701,24980],[112988,19127]],[[130722,50955]]]}},{type:"Feature",id:"CIV",properties:{name:"Ivory Coast"},geometry:{type:"Polygon",coordinates:["@@ϣUוǒ՟Wহƥ׍ʍ̯ࠫNjvÞۖĄŀ}ͨΣΚˉÈʕɲǾώčО ʔƄB¸ξÝnjĄŜ̸ĶȹڨȗΎæ˸ǘÞŊúɸųٮOƸʖƢgʎĦžΫȞłΌŰϚǽƦ˥Ϙǯ̎ɄϾŒֺɏɠ஡Ο۷ɕेθܣ›ͧ"],encodeOffsets:[[-2924,5115]]}},{type:"Feature",id:"CMR",properties:{name:"Cameroon"},geometry:{type:"Polygon",coordinates:["@@Ľ°ӻŇԝŒЋÅ൅nŬڒ͟֊ϧƚǟϖɋŦXɶɎתЎ߸ʒRԄӮ͈bҾΉ־˲ĀΔȌͺžь҆ΊǞךDzȊŢѨɜ՚۾ٲ¬˨ĠƲͫͰ‚ˌʂ¶ͮ՟Ê֏‹֏ҜޅҷTʁÏϥČǻЅӸөμƛŠΏˆ׃ſɩх࡛ȫƳÝٳČΝåʡЈѭð̴̟џϨ˓œϥĘʏÓґڛȤڷɜ੗"],encodeOffsets:[[13390,2322]]}},{type:"Feature",id:"COD",properties:{name:"Democratic Republic of the Congo"},geometry:{type:"Polygon",coordinates:["@@»ঙͶŕˑ̗͓ɟ͍ѫǯϷ±ګț͍Oهʍɹ‹ԃŗÝýҟɄϡÂ৥ưޝċѧǘӣӤҹҒ੕ͥĒ૿ƙɣĵʇՙȊχƫষĻࡇɨƫט͝ɲƴìٟࣟR·Ҧ̳ΨٟŠȋѰԣ˅ڧŞ˫ϢՕüϽqµʾ́rϥºԳųιtȻû®ৄ˩̸ÕԬŬԒǝ͖eՊ৳Qò̢ѕG­ƣԵɁӧűȿҫŠˣş։å͏Ѱȗ˖ʋԌȷض៛\\̍ķʑh΋œşʼɊʀμƎɎ̪ǰɚđ˼͐ҜSÄʃ̼ƩӶՄӨШɆːƒ۔θࠆϬўքМĪˌt̰Ǝ̆«ӊŀݖǐԾʦ҈¸Ԕúה͜ѐҊ˔۔˷՘ؚ̳ĉظǏʦԖŘÞϦčनоͨDZ˖~ŴȲ̺ðلėբoˤĚԘۙϘķɤƖϲÅҶDzȦΫ݊֏"],encodeOffsets:[[31574,3594]]}},{type:"Feature",id:"COG",properties:{name:"Republic of the Congo"},geometry:{type:"Polygon",coordinates:["@@̿˾ʩƗͻγۏࢸٖҪ̓֌˾ɂ֦ĺäό҆Зݐ•ʴЈł֒ĝڀЉӺζ঄ȽǘسçɻѢÔξ੘ڸɛڜȣÔҒѰ޲ԆѼ֪Ɨդ±·ԓʥ҇ǏԽĿݕ¬Ӊƍ̅s̯ĩˋփЛϫѝηࠅ„ۓɅˏӧЧӵՃ̻ƪÃʄқT˻͏əĒ"],encodeOffsets:[[13308,-4895]]}},{type:"Feature",id:"COL",properties:{name:"Colombia"},geometry:{type:"Polygon",coordinates:["@@ΫȤЭ˨ʅƅ܉Ŝȱΰƽ_࠿Ӓŕʺ̼ڛтȢ̦иÊΞՆ͐Ѵ̳ȦDŽӦȏސǸɚƃ܄ͻ҄ņТ˔ÑǂʠțӶĺŬѢـהΌĚT˦ƺ܂ӖϸՊfäǪڂéڌъ͞ȊОК̖»ɚɛǍ˱գƕɇп͗ʋʓ̷Ĺ׵ɷӭѢÇņϭȄȁâ͹ij̵ˆǫȸéȨ̉ઊĄӦŃעܡͼĚ؂­ӐĪ̔ƟƱҍȇ˯ß׻ǜ֑ʆʟ†ȉэл̨ȃɠ̋ʰ࠹ǁĻǏӸɷˊ˥́࿕lZԿӰē…͏ǙĔҿƑK؏ώ̫ƀӓoηϙᘯп҂ʣpժࡤٟϾԍị̈ƤҧɝصŀӵࢤϳɐˍІ֑Њɡā"],encodeOffsets:[[-77182,-155]]}},{type:"Feature",id:"CRI",properties:{name:"Costa Rica"},geometry:{type:"Polygon",coordinates:["@@җȆǟǮĬƤ‰ȄɷȪͥǔ́ņÅʖəƮÄʑǗȩȓɸˑĊŗǞLʮŎˆʁŠȖnjŴňֆɝȖŊˊéƔǥʜÇȪDzɈҙ͖ͷЂΩ͗õLͷǪűűıƱëǟ©Ǖ"],encodeOffsets:[[-84956,8423]]}},{type:"Feature",id:"CUB",properties:{name:"Cuba"},geometry:{type:"Polygon",coordinates:["@@ܨÑڊW߄˹̭ͮ޺Ĩ̔ȡ܈ԳԺϛˢ\\ԆǟÕʁئ“ٌ΅ıȟ֑Ń֡¥׃âளą֜Ҷ΁ɔէÈ̃ʐȥӎӃ޵ɦʥǬભž̋ǐ̀ɀࠗ¨׿ѧΏ[ťȳеğΫĂѺʸǼ̤ϞȈіǎَĄȰĢ"],encodeOffsets:[[-84242,23746]]}},{type:"Feature",id:"-99",properties:{name:"Northern Cyprus"},geometry:{type:"Polygon",coordinates:["@@ÐJŨȮ؄Yކʢ֧ΧÔƿęˆLJÙűj¥iĎѾNjVɫïƿ¬"],encodeOffsets:[[33518,35984]]}},{type:"Feature",id:"CYP",properties:{name:"Cyprus"},geometry:{type:"Polygon",coordinates:["@@€ãࡱͿЩŊȟͶЎŒǀ«ɬðnjUÒ½j覎ŲiLjÚ̇"],encodeOffsets:[[34789,35900]]}},{type:"Feature",id:"CZE",properties:{name:"Czech Republic"},geometry:{type:"Polygon",coordinates:["@@ϯǂЁ©ٵʲ̏Ùҿ΅ر˔ӃΰѕȬėΠƧʠؒǾ̸Ⱦ׾ǎɂdžɜīϒĖЊ˓ؼñ¿ɳҘǧŲɒּĥĄʿز»ϮЯʡCŽƯȕ—ÅȑLJ¡wý˹ēϋbšȁ"],encodeOffsets:[[17368,49764]]}},{type:"Feature",id:"DEU",properties:{name:"Germany"},geometry:{type:"Polygon",coordinates:["@@d͗ࡔțS̗ࡢǂҾɰॊͧІˋȞёɹɣ̨̙Ⱥ҅ß́Έ՛ϑĕɛĬɁDž׽Ǎ̷ȽؑǽƨʟĘΟіȫӄί̑ϯ̟ŃŢշýƛʿǤЕ~׷ƭݍ–ţɛыɺʩ±࣑ʲǥǻ܍Nń״ьֺ௅ƸЇɘ´ςǗȐĨ֨ƗࢢԎ@Ɉ͂Ⱦޔƿ˴ǐDz۰°Ƽȃ֮вȓ̀ӈٌōՠŸ"],encodeOffsets:[[10161,56303]]}},{type:"Feature",id:"DJI",properties:{name:"Djibouti"},geometry:{type:"Polygon",coordinates:["@@ȤʹΑӏȩήɯ̱҇ȅƬȭÏҷb_ʮßɶ˴Ѐ̐ϊήñʪȴ"],encodeOffsets:[[44116,13005]]}},{type:"Feature",id:"DNK",properties:{name:"Denmark"},geometry:{type:"MultiPolygon",coordinates:[["@@ԋڹ࢟ӄŝΒ௼˨ˎу"],["@@ȵ̓ʡĞ؁؁ɮХ՟ŷًŎͽҲ}࡬Ɣɪʌʦ݌À̐ɴڮʂƒѝʟ˙ĶɽҘŵ"]],encodeOffsets:[[[12995,56945]],[[11175,57814]]]}},{type:"Feature",id:"DOM",properties:{name:"Dominican Republic"},geometry:{type:"Polygon",coordinates:["@@ŀƞپIӾɏɜtƴ̕Ҡhʡϐ‰Ю̷̯ͿЍǼϫ•ˡ¢ƱƵ͑½ŷȲˣťͳֻɏƆ§ʎjɬɍʦȲƚÞ͒óҜ"],encodeOffsets:[[-73433,20188]]}},{type:"Feature",id:"DZA",properties:{name:"Algeria"},geometry:{type:"Polygon",coordinates:["@@ᮩཽᝩ࿷இϑटćU՘ϵƌԹʊȧЀᬻᆴᬻᆴṕᎠfnj@ÊQ঺ബب࠼Ÿێɦ͎тচͪ˜جӢòϞ̶સƚƸ͜ɛDz̃ࢲ¹Ԟ́ՠ߰ҠࣦƢՌΎ߶ʰ෎Ƭർæшůߊͨ࣌P΀ȝֺ¾ǟћƄߟȡۙԭҵôمۊԃRȯԮ͹Ϊຝ˖ݏ°ϵƧۇÔϥŃҟòՇͫΗӺؓŽέ̘ҵϼƸڒϷςՃ"],encodeOffsets:[[12288,24035]]}},{type:"Feature",id:"ECU",properties:{name:"Ecuador"},geometry:{type:"Polygon",coordinates:["@@҂غǻξ͍ϵԉςǞʀƙބ̎ŴƺԼ͆զÍ΄ҢǸ׀Ͱࡀӑƾ`Ȳί܊śʆƆЮ˧άȣŞٓʽճࣷ࢟য়ͧԥܵǃ֣Ӆ΋ΙъͻĞ΍áw̮ʈȨıΔ"],encodeOffsets:[[-82229,-3486]]}},{type:"Feature",id:"EGY",properties:{name:"Egypt"},geometry:{type:"Polygon",coordinates:["@@ɽͷǹىɫѩȝƥ˩˔ϛϒ׵ஸđùΐࢯԪࡋٌವ̴ҙ˒ӃݮछǗƣ‚ճ঒ݭƨǣΏ@Ὁ@⁩@@ᶶ@Ჴʥڲɐ԰Żά̤Ж૦b߲ɝ࠲ʛϴſ٨ˊΌʊݎêװŃɮеȜ˜ڨȣټ³аɄւ෽"],encodeOffsets:[[35761,30210]]}},{type:"Feature",id:"ERI",properties:{name:"Eritrea"},geometry:{type:"Polygon",coordinates:["@@˻˖ΉӰϋ˒ɏܷ̄ͶֻXȭǬӯȡԛϢʽط঑ǬęʹβఀĊ֒ˆʴؤƐьӒӦঃɴޗҢУବߏҲӍҖӝˀ˿аʧʩȳέò"],encodeOffsets:[[43368,12844]]}},{type:"Feature",id:"ESP",properties:{name:"Spain"},geometry:{type:"Polygon",coordinates:["@@¦״΃θஒ؆ਊƱ૾NࣂƝۦªമƒͰ͛໺ϡ̨ǺीϝআŊ®ӥߓ֓ઁǯõ˱ԩү͕ہ͞ӑӟϑǹճىǗש٥੧_ߟhՃ͍̓ͅЩê̵˴ʃӚ޷žé˦̶̀Śɬ̃ʢɶրͳԌδè’ЈƎŬZپϲɪɻфөˆƝŁӹCɁЬ΃ū̥ɇ"],encodeOffsets:[[-9251,42886]]}},{type:"Feature",id:"EST",properties:{name:"Estonia"},geometry:{type:"Polygon",coordinates:["@@ĮӸ̱ŁՓ̘ñӘਫ਼ɼ੔Ũ࣮Ƒࢂ|Ŵƣׯӝʞ޵ΫˉۙDܡ̸ρļ܏Ʃ"],encodeOffsets:[[24897,59181]]}},{type:"Feature",id:"ETH",properties:{name:"Ethiopia"},geometry:{type:"Polygon",coordinates:["@@ԜϡӰȢȮǫּWܸ͵ɐ̃όˑΊӯ˼˕̏ω˳Ͽàɵ`ʭҸaȮÐȆƫǽ̴̕ҧ̴Й̛͎ᩨঽۺNᛛᡃફ™ݟףաeɯ˅ַB͹˴ލΙʝΓ֕àȃĬȟwˇT੟܌ב@˹ˢ@ҾѧƘӻࣴϥȚƧʹэЦԧÒ˸ӐҀrŲʰ[ݲʞࢠЊɾĎ΄ήٜԔи΀ࠠƆܠ঒ǫʾظ"],encodeOffsets:[[38816,15319]]}},{type:"Feature",id:"FIN",properties:{name:"Finland"},geometry:{type:"Polygon",coordinates:["@@ūיಀ֓ޡى঎ख़֡ܛݴس΅յఘֻ́ѓޭӟᅡੵໃá๑̯ൃǯӡҞ߿ˠȈࠢСݶАӪނՆ኎࣮֖Ǭē΢ୟЈ˳͜uಒ಻ֲ૩ЪԊɞतѻલ¦ࣘȭߠϊЬ؞ಬ˶઄ͯΡכ"],encodeOffsets:[[29279,70723]]}},{type:"Feature",id:"FJI",properties:{name:"Fiji"},geometry:{type:"MultiPolygon",coordinates:[["@@̂ʍƓѭԳŗҩļąτ͖̀ϤĻȼƐ"],["@@՛ǯŅ̼оǤˊ°Ӱˀ@ЧՕȷ"],["@@é­@ШǨžĽЗ"]],encodeOffsets:[[[182655,-17756]],[[183669,-17204]],[[-184235,-16897]]]}},{type:"Feature",id:"FLK",properties:{name:"Falkland Islands"},geometry:{type:"Polygon",coordinates:["@@৘Ԍ܎ȿԌʹڦϙʥ̋ଋʥϙ̌܋ϙпϚ"],encodeOffsets:[[-62668,-53094]]}},{type:"Feature",id:"FRA",properties:{name:"France"},geometry:{type:"MultiPolygon",coordinates:[["@@ˣ٭ϡǠș֢ǜ̺ը͎Ɯܛ"],["@@הЅќà݀ϥȊñʎjЈɗெƷыֹŃ׳ɱƝϣü‚ɇؙҽ]ϟВƀ˾ρ“ʁʚ̿̅ʯɐٱҖŃĩηݿӅစɬ௧˗ĩԑঅʼnिϞ̧ǹ໹Ϣͯ͜ѢԎdžူࢁࢤإю౹͒čؖઠǾථɏˇॎߌέዠپʨێܾǞŪ̑ϸ_ϸ͵"]],encodeOffsets:[[[9790,43165]],[[3675,51589]]]}},{type:"Feature",id:"GAB",properties:{name:"Gabon"},geometry:{type:"Polygon",coordinates:["@@ࡹࡔ։ۚԙࢄ‚˨ǾˎȲؔǜخ˴¶௢SOৠЌÆԞőӼňľ¯ÓνɼѡشèȾǗεঃЊӹĞٿŁ֑ʳЇݏ–҅Иãϋ֥Ĺ˽Ɂ̈́֋ٕҩ"],encodeOffsets:[[11361,-4074]]}},{type:"Feature",id:"GBR",properties:{name:"United Kingdom"},geometry:{type:"MultiPolygon",coordinates:[["@@҉ֽًǦԱ[ǦҊǥ҈۴–ࣔԳ"],["@@࣋ࣧࡦŘऄIɕۅݯݩࢄÃäĕݠ঱ֺƇԬढ़ʈͧৰDžķ՝ѓʗͲѣݱѯ૳Rෝɱϻǒ։ϿޥĪם͍ҁǘ௼ࢨݪǺOBಽƔʃͰ࢜ʺҡҐdžռఢ÷D@ŮӤ֛Ԯ_\\৵ƨȧɬ̨ϒˡɴҍЇ·߶щє̨ࢆٶھڤá০ì"]],encodeOffsets:[[[-5797,55864]],[[-3077,60043]]]}},{type:"Feature",id:"GEO",properties:{name:"Georgia"},geometry:{type:"Polygon",coordinates:["@@Ųάȿִӟ̲ҭĬ̯ʴĺIJ܄ƝఆƋଦЕƦƻԚƂ޶ǭʴ·Նșɓřвғŗıҏºصʎȵƍଢ଼ſ߳Юࣅ¡"],encodeOffsets:[[42552,42533]]}},{type:"Feature",id:"GHA",properties:{name:"Ghana"},geometry:{type:"Polygon",coordinates:["@@೉ӯҳ˽ݳʑݡʆœͨηܤɖैΠ۸ɟ஢ŗنrӊฤ¢ϊÕ˔ƊϴáÕʿΖџC؍Ąڍɂ̫ȅݳäйɢՓȈ̍"],encodeOffsets:[[1086,6072]]}},{type:"Feature",id:"GIN",properties:{name:"Guinea"},geometry:{type:"Polygon",coordinates:["@@ʃtǡͷʁJǏǴÈͶΗԨɕħǵmɳ³V̮Ƈɘ‚ʔǻΜɹ̜ڥDțǁɵoƝǷīɹ҅σρӼ͛͢ɋŊȿǖħϊūȂʓƐώЦʮeɖƘȄDƄŎï˨ĢĖd˶МU؀ȱȄlÚĤҜáŨ´¶̭ƆBɖŒƔƒɸɇάãɲǺ˖ŒȬŠǚuȈȁĴɳΆΙǣɏ˙ǴĊŀį«ʡʲʍǗÝå˷Ș΍Ⱥڧ̷ĵăśÞNj·νƃA"],encodeOffsets:[[-8641,7871]]}},{type:"Feature",id:"GMB",properties:{name:"Gambia"},geometry:{type:"Polygon",coordinates:["@@ņόࣶzȎȦˊ`ͨȷʼIˢƚǞʏεȋιdέǰ̷ȗƭQȫŝއl"],encodeOffsets:[[-17245,13468]]}},{type:"Feature",id:"GNB",properties:{name:"Guinea Bissau"},geometry:{type:"Polygon",coordinates:["@@҅ΘΝÈȕʀLŸʯǴÁǶѼƌ˦ɦĨ༈•c˵ġĕð˧ƃōȃCɕƗʭfύХ"],encodeOffsets:[[-15493,11306]]}},{type:"Feature",id:"GNQ",properties:{name:"Equatorial Guinea"},geometry:{type:"Polygon",coordinates:["@@ƿŴ़̀െmPয়௡T˳µ"],encodeOffsets:[[9721,1035]]}},{type:"Feature",id:"GRC",properties:{name:"Greece"},geometry:{type:"MultiPolygon",coordinates:[["@@Ҡ˱ٺ¶شÑqƣҜĶĿʛ௃íTƒਁǎƺΦ"],["@@ʹՁȥĥԟ|ѫĀৱɓ׌ҿяƋҳAѻўƿȁȊԅрЁ̓ǿҴϯжʑ^ӅޥɠʜѕՓĕ͈ݏ֏Yۍμ̿ڦƧ֒͝ϮљӐÉʆϸТ¼˚˘Ũjɚռö͌ȀҖgƒƦdž„ت{ڨɲע̉ކĀVмЦɝ"]],encodeOffsets:[[[24269,36562]],[[27243,42560]]]}},{type:"Feature",id:"GRL",properties:{name:"Greenland"},geometry:{type:"Polygon",coordinates:["@@ᬜԆ᱒›ੴ̴ᲈĄ䀦Ŀ㉊ڗ༅͕ộ™⭏ćшƫᲐĠᡚ́࿈ʴۦ̝इӧᒞ̺✘͚ᠼNjҾΫ⃝ױӃȕ᧑ơወ¡ছؕگկ€ध৚շಽ“൧ˇ༂ѽȢ܋࣍ýઞܡህÑঈ΁˟̑இŽ୥E੆֩\\Ϗပΐћɣଌȿ઼ԣ͈ڱກlj٫͖ਣӘ˼֭উѵᕖ•୆¯ᖯܵᗿڏឧ́ओIࢅ͓ୟࢱᅵכׅ“૧ȷ஽ȝܛԱ[כыտോڧͺٿϗ۝љࠍஅ½఍ۈဿLࠁҢ֕ࠐฝਲэոŗݮ୓ޢ̢ئ֗̒ࠪচొ̺ͨΘǬڀॡ̕қůݯţਏ˜Éְ͢҂ެ\\႔ɟ෿Քݩ˾࠷ş۫ȼम޴ԝ̺ڗ׈ৡࢼ੯͚XΚᖷӮᄻÖᖟ‘Ꮕ×ইˌวՈᕂ˄ၚ¬≹ɖ቉΄Ś͜ẊИᶎИ̪͘ᗗ̠ܺͰ᯲ז௢ĚΓϘጲɜᣚƂᣖRࣺʽᕺҨፘ̽୺áპ˙ፅҐŘή"],encodeOffsets:[[-47886,84612]]}},{type:"Feature",id:"GTM",properties:{name:"Guatemala"},geometry:{type:"Polygon",coordinates:["@@ћƦԻfϩǖҍΌrʖĮȠšƾКۆ઄Ft˸Ƌ¾ġǺ̵Ț̹ˬϜDBӂ޸BަUOڗßॅʤ@˚ƱòŰʘŃϥ͍ЉɻÏljâǑǧɇȟ½¬ıƿġ˽Ƀ}ŭ"],encodeOffsets:[[-92257,14065]]}},{type:"Feature",id:"GUF",properties:{name:"French Guiana"},geometry:{type:"Polygon",coordinates:["@@͉͑ГÑŗʀȉ–ʹɩνǦɈΪòϤƢή͛ӸáֺѪܠ˸ğؤȥࢸۿƔ·ӻޑʳأ"],encodeOffsets:[[-53817,2565]]}},{type:"Feature",id:"GUY",properties:{name:"Guyana"},geometry:{type:"Polygon",coordinates:["@@ր̯Դյzџ̈́o҈Чͪ̇Ƈݱԛɕ°ȣƹџϊ؏ːAŎӃԢܳȱ‰ҫî˙ɡϟƥ˅—ġǑЭ¦ԫЀÓϴɋьƆܐɸ̐ȕϸ˿ŶŊτțȘѩ™ْ֩ɬɲiϲԬƊȾƾ˽̸ô̬ږӲ"],encodeOffsets:[[-61192,8568]]}},{type:"Feature",id:"HND",properties:{name:"Honduras"},geometry:{type:"Polygon",coordinates:["@@ơˀʭòÐʹŗĞǣÒσij‹ŔʩƈǷǚʛìǨɈáǒÐNJЊɼϦ͎ĔȂƨʊ\\þ垦ϸùϲv˒ĢİĦˎ©ȪÉɘnǖòϨśƄkʲƿʐį̏Źɜɳ˽jśŕ̇ŋɃAȅŃǙœƛźĕ{ŇȩăRaǥ̉ɳƹıđĽʛǞǹɣǫPȟqlЭūQĿȓʽ“"],encodeOffsets:[[-89412,13297]]}},{type:"Feature",id:"HRV",properties:{name:"Croatia"},geometry:{type:"Polygon",coordinates:["@@Ȳ͗ˊʇ͓̓ϝȆׇ[ܟƔϽmǻǧ̝ȖǫΑЪϽǼʹϮ̽͌ȃ͆Ηݔ͇ġƛ߃̶ӣ̢ޑʠ۹ؤǞØϥΞe˲եƄʱγʝˮn̆Šbג…Ƹƚ˸ƍͤgGɼ̈ĒĈͺڞɠˊĻؼέۜlj̼Ų"],encodeOffsets:[[19282,47011]]}},{type:"Feature",id:"HTI",properties:{name:"Haiti"},geometry:{type:"Polygon",coordinates:["@@Ԣ™ܰƁôқÝ͑ȱƙɎʥiɫ֏ƜЅÍԡÔϽƿ҉ʾö˔ޜśيã̢ȈϧθP͎ՋžȌɶ"],encodeOffsets:[[-74946,20394]]}},{type:"Feature",id:"HUN",properties:{name:"Hungary"},geometry:{type:"Polygon",coordinates:["@@˨ըǍǼӂDÜ΄ђɋ̲ğ۸ļäǚͮ~ЦžĜÃЂŀȠȢˠ¼࣒ʭǴĒҲɭÎɣԡǭЉ֫ԕ֭کǁԽš١ə̻űۛNJػήˉļǍ˴ƗV"],encodeOffsets:[[16592,47977]]}},{type:"Feature",id:"IDN",properties:{name:"Indonesia"},geometry:{type:"MultiPolygon",coordinates:[["@@Λe૝ך޴ǒѴʭ̎ʭ»ɩ"],["@@ܙȁijĶø˸ΰԢࠨͬĐǓfʫշع"],["@@̢ɣԲèȼΥॿǛ׉őҍP̀ӚҤPɤ̖"],["@@ūұ౅ʅૣľE̬ښǪՂʥ֔Üݬ̮"],["@@ྔċȂΌ༘З̪կీƵਐӿय़͋ऍ͸ݻwࢍØ޻ưঅ͎؝ČΓŁ໕ΌƣΰޑØּߤ৶·ڴ͡ΒÛŘ̗"],["@@ѝֱćنƬ̠Ǭ˴ȒʗCЏ"],["@@̿˥ׅƸǏΰࡘ¢Ⱦˣ"],["@@̨ٝۿΌۯìӃÅׇˆȦҦਠ”ऎʕ"],["@@ɼയ࢈ԉ۰ࢼ८ԔݜBܘ̉خ̛ࣘLJbᩑbᩑݟې࡟ǜȷʇ੡}ΦۂՈɺɕࣲЕ۸࿃܆ۗêృަʛУ͑óȏ̮GκٛЮ̢ࣞ״gëɠ௵DͩԄݥƺΡдଈȰњ˜ഘ·Ƃ̹"],["@@ڭ࠭كlj߱ǐඓ¥ܽŧţٍݪݛҒϠ༪˸çϯλŪιӯ͙݉ߒ੿Ƶ˿ݲॻQտ҅ʙ̐͡Мی࠙͗ȻɶŊ͖؅ӲØࠌ֕ʭîও”றՓũίʚʌޜŽ߸ΛPʻֺΎվŤښф౎ǮΎ܎ذپʛ੖śॴ–ࠨ؎Ʀȉ"],["@@©ܽџĈŷԝΌѷɽĵ͹Ւʟ੺ǚڤ˨̨ÔҝӸóĀ΃"],["@@सާহį˫ֵšݿַ߱u࠷͕౻ŭ̚ॕϙͫԤ׳´лːৃ̟̩Оս¯ۗĬŹૺнɺЕܘŝ݀ĮުԂ֐Ɩָ֗ӅըǠ՜ÑӪъЖôߒɽۆǶњୠ͔̈̆क़ॲ@ܰƙӍݷآߓơϭ"],["@@छkۻ۰અۊέԚٍۄзؾٕ୴۪݅ʙܠ̳ڀݵՊѭܘمҺࢗऒóђզ‘ಢNjݔࠓٮ֫ҪΓߔࣙࡢ_ۺֹӠ۳٘ϥͳۉӖ̞̅sƜו̊ҵؠõФՏɁ਱‘ಟ"]],encodeOffsets:[[[123613,-10485]],[[127423,-10383]],[[120730,-8289]],[[125854,-8288]],[[111231,-6940]],[[137959,-6363]],[[130304,-3542]],[[133603,-3168]],[[137363,-1179]],[[128247,1454]],[[131777,1160]],[[120705,1872]],[[108358,-5992]]]}},{type:"Feature",id:"IND",properties:{name:"India"},geometry:{type:"Polygon",coordinates:["@@ࣚটďۅͮїѕ׽ŒɾएࠜՑ୞חՑϟ͛޻ࠀͅߊЭરһସʼnӜёٮāৠȝ۪bĪͪŋՖÞβԠǮìڋlǙކ͉Ոƀ܀Çۈ|ÐԪ΁ˎڴŀވشॸ՘۶ȷ״ΞЀԹ˳Λ࣠űÜ͇̍Ʒèԫ׷Ʋછׅ~ӓҩ۵§ХϏۗځȒࢇȏ˹ĚΣгȥѵ೰ɵEƍ՝ҡѦʸӎϖ¶ϰ܆ӝƜީ]ߝŚóאБ¤ڕζ֭̓؆ѻԿ̻ȅ̩Ԭɣƛԑ̆كžەţֱ̫Zਛǩ´ك҃ӻ௃֡ळ঩كՋ࠷ջCϭлȹݳ̝Ͻ«ʥٙǪધ®ۡΣߙI෗ѣ¡ϣٙʰˣދʃ˱֯͵ʍߑ޸ϳ୴͑ࡒ̍Јѿ߰ȻੂơՀޅ଼Α࿀ʣ੾HৰǍ޾௣ԉףĶ઱৲И̤ʝͤড܊֖֔ᇜCǗܞҽюĩ٨ջϘऒࢢঊÙ࢞ࢢՄ࡞ࠄࡈ_״ܒӠڳд֪݂̇̕Ьβ౤ȱपŰߺ۸"],encodeOffsets:[[79706,36346]]}},{type:"Feature",id:"IRL",properties:{name:"Ireland"},geometry:{type:"Polygon",coordinates:["@@ƒ׷ًݣ๯ӹ஑Ŷڼ࢚ѭࡢତڄٌϼǦ҇ǥ҉Բ\\ٌǥ"],encodeOffsets:[[-6346,55161]]}},{type:"Feature",id:"IRN",properties:{name:"Iran"},geometry:{type:"Polygon",coordinates:["@@݈njװӔ֚{τƾװýघэڤğ।ݓظ‰òۻ΁਷ɱؑκŭΫҡˠڡàՓِƙæեݿݿжѵ͸ԓߦυx݉ДƋêϯ௉ѡ̓উཌྷʪࣷȖेŊΧਐЕƪ٣ƭࡑНਇ˦ࡑ٦߳ʈ֗ߘا૪ҍƋՕ˦̻͝ҭѴS҂ˍ@Ɛ،ѝٔ਍Ң׉ߜȜپц̂ÙӬտʨխ৊ҟڨǐʼʿ६ּʈƄͅъϯ־ő̤~রئ̀Øʞʙ́гԼѱȾ¦ˈإߖǩ׎у஠ƟಾɞĄȞ"],encodeOffsets:[[55216,38092]]}},{type:"Feature",id:"IRQ",properties:{name:"Iraq"},geometry:{type:"Polygon",coordinates:["@@րʧÚӫх́țٽ׊ߛ਎ҡўٓƏ؋ˎ@TҁҮѳӿ¤֟ê؝߭༟äᛍၖఫךৡɪ͹৾ᇶ࢔͆৬āؘҢȺјԾΰž঎Ň̐ɉЖƚծ৉"],encodeOffsets:[[46511,36842]]}},{type:"Feature",id:"ISL",properties:{name:"Iceland"},geometry:{type:"Polygon",coordinates:["@@șիॊֵથٙᝓֹܣƵૉŮᚑˈࠠψᆧЪ๪ǎ—ʘᄋȜ֨նౠŰಸ֭౨Ҝ੒ʃൌ҄ආÑ"],encodeOffsets:[[-14856,68051]]}},{type:"Feature",id:"ISR",properties:{name:"Israel"},geometry:{type:"Polygon",coordinates:["@@ƥ˅̣Ŝǫ֓ɂĥɋř—ɛЄŖp͛нഉց෾ʔˢ˶ɞϼǠيŤɆzVˬCþƦɤ\\`·ŕŵhM"],encodeOffsets:[[36578,33495]]}},{type:"Feature",id:"ITA",properties:{name:"Italy"},geometry:{type:"MultiPolygon",coordinates:[["@@̟ڋŲʹǭѝٝ̈́ёĞ୩ѐŞќজûࡪĠْò"],["@@Ԍ׭ş૕ϣÂ΁˫͇ɞ‘২ȓӒҨ¥рʼ"],["@@ரɏĝЯȬΧڝŪہ̗²зĻʇˠё߀чцۛदڱچLȲȃɽǗݪ̥ؠʩܜѫĔƿƽ̛үϼܳƐΝի؈̷ıѫΗ¹҅ܛΕÝHʲǢҊǼǶ͝ӤʱшΑŀʛδգƴεͶثÆٿϜޑմ֯ӜʿࠪйĮہˤϯŕӝϵΓÕĪθҕńɏٲ̆ʰʙ̀”ʂβǵМ¢Ҽ˶ƢƃА€ǼͺتĿψƚâΆԘšĮdžࠨƤȊ̉"]],encodeOffsets:[[[15893,39149]],[[9432,42200]],[[12674,47890]]]}},{type:"Feature",id:"JAM",properties:{name:"Jamaica"},geometry:{type:"Polygon",coordinates:["@@֢÷ҀȫƔɯןeʭƗҹƊӑ̪ĶȔΜÎȒƒ"],encodeOffsets:[[-79431,18935]]}},{type:"Feature",id:"JOR",properties:{name:"Jordan"},geometry:{type:"Polygon",coordinates:["@@Ʀˆपͫ࿪ࣆͺ৽Džų၅у࠸࠿ˣƛƑ˭ٙřȩ̡εʵधƆƒŨоഊo͜Ůʚ@Ԥ"],encodeOffsets:[[36399,33172]]}},{type:"Feature",id:"JPN",properties:{name:"Japan"},geometry:{type:"MultiPolygon",coordinates:[["@@ņ˽ҿԕΉːљțɝӭշʈRЊҬԆӌīΊΜؠǹ"],["@@́ڡƤсѩף੹Ѓ๏½ணॡ͔֡“غษȃষЃঝe࡞أ֗෗իΝН͜ȶݶՏʒͿ־ߐʶѲՈࡌѢ؞ָာʤ࣎ǣࢠ๺֔Б௾ࡀӌ͜ՈਈƟा΢ՎࣀƸҞୗ}ڻޥࡍbࢁ"],["@@נǵרΤȈहఝɯ݁࠱೓ָқँण]ř࠴д٨࣌²ʖ୐ʜټন࢓٤˯"]],encodeOffsets:[[[137870,34969]],[[144360,38034]],[[147365,45235]]]}},{type:"Feature",id:"KAZ",properties:{name:"Kazakhstan"},geometry:{type:"Polygon",coordinates:["@@ӕƹ્דο׹̹KɱЊ੫‚ǡێХNÚࡆ৓ؘ෷ßডũߣݶۋ͆ಥ׼ƽðᓗӹᶽљ£יچ֧ɼॕǩχ˧±ȲȶΖDž̊অ˺ϛݮҩɆ…˜ࠊāŽؘ܎ƎܼűƲࠎƭԲ࠿£܍ȴঃσ޵ǭяƌĐўՙ֘دw܉֬ӞِʕǢڢऊࡺӣŀؘჄࣴಾtᇢ׉঺ͻࢼΠ೰j੺ѥʔʠ୼—ɂЊഷ׀߮Цƿɮ߮ɔ؅ֺϬ˼Ḯ̈ШȺᑆ̴ݰΒຢǹ˄ࢉ࢚Ȳઆ˹éҝ߮´ᑌߎ̭ˁ੶٭ሠᒑ҄ѰୄӛீɎҪƯКӟטNjΨΥ઎ŒѾԣٕ֓ۥÿ¡ࡅұϝဟˢ؅ຑїȇဗͱݲลֻɓäӏԭŬу̠ఝĖඃx̧ġ஥ΞӉǧŽӹ൩̂փşȉρ"],encodeOffsets:[[72666,43281]]}},{type:"Feature",id:"KEN",properties:{name:"Kenya"},geometry:{type:"Polygon",coordinates:["@@ӾۙיͱȹΕ̿Õšףˑ͹Ǐ֑ͷ˥஻ࡀËӤᵁႌƙĢSࢺʊ;а֌̨ؔσ॰įтЉ׎ԬԈ֬ֆѨƗ@ҽ˺ˡג@੠܋ˈSȠxȄī֖ßʞΔގΚͺ˳ָAܽ॑Xᵣ"],encodeOffsets:[[41977,-878]]}},{type:"Feature",id:"KGZ",properties:{name:"Kyrgyzstan"},geometry:{type:"Polygon",coordinates:["@@ȊςքŠ൪́žӺӊǨ஦Ν̨Ģ඄wఞĕф̟Ԯūşȏ೛ғ̙ͭઁıͅ՛ࢷŒׇǏߣЇŜȟʇȓཟŵਡ˘࣫ÝĂӜࣴƕ̮ʸٖĉ੾؂঻ѸױȽإ͂۶ծʟĊ"],encodeOffsets:[[72666,43281]]}},{type:"Feature",id:"KHM",properties:{name:"Cambodia"},geometry:{type:"Polygon",coordinates:["@@΁Ѭыࢄȣ২ՠۨઘdž߀ťۚ͡Ϟׄݖ̱Ȝ֕Ļ৕ඳ٧τԙࢥÓܫͷ۱Ū"],encodeOffsets:[[105982,10888]]}},{type:"Feature",id:"KOR",properties:{name:"South Korea"},geometry:{type:"Polygon",coordinates:["@@ܨযȺխPॷ̓ҥݽljڥΏݳïĥҚƼـχ࢔ذƚֻܘÂúϒ‡͞Ϝצ¢ΨÈŨȮ"],encodeOffsets:[[131431,39539]]}},{type:"Feature",id:"CS-KM",properties:{name:"Kosovo"},geometry:{type:"Polygon",coordinates:["@@›ǣŃPĘ́ȩĐdzɦƾȌȪÒŜ˨ư²Ţşƾ¿ŌƅƒŸǎƻŢLĥȳijij„×ȉӹŻ"],encodeOffsets:[[21261,43062]]}},{type:"Feature",id:"KWT",properties:{name:"Kuwait"},geometry:{type:"Polygon",coordinates:["@@Ǭχõȓ˔هשuȽАݟĆ؞߮֠é"],encodeOffsets:[[49126,30696]]}},{type:"Feature",id:"LAO",properties:{name:"Laos"},geometry:{type:"Polygon",coordinates:["@@˚Ϝœ܆ڹܸ¿ٕࠦھٍÎǛ̉ӯyʣƨࢯԅoݬȸࢮ֧ž³ԎηʸǴ̲ܐնøȡ҄wŵ०ѦŬӮڏϖޅਚO͚ܹ՝ɗʉ̟৔ԉۦ঳Ռ݋َ׏ɄץƵ࠿ݕ̲ϝ׃ۙ͢"],encodeOffsets:[[107745,14616]]}},{type:"Feature",id:"LBN",properties:{name:"Lebanon"},geometry:{type:"Polygon",coordinates:["@@ɣ[ýƥ˫D̘ۄмעfˆϘ§Ɛͣқ̓ȷҟ"],encodeOffsets:[[36681,34077]]}},{type:"Feature",id:"LBR",properties:{name:"Liberia"},geometry:{type:"Polygon",coordinates:["@@ɗQࡽАޅٖ܏Ң֣ըȪː¬ʔϜҘϺϺǶnɖĨΘԧÇ͵ǐdzʂIǢ͸ʄsŸʓĎНǽύʖɱˊÇΤΙ~ͧăĿÝە"],encodeOffsets:[[-7897,4470]]}},{type:"Feature",id:"LBY",properties:{name:"Libya"},geometry:{type:"Polygon",coordinates:["@@ק̷ҿҤ೧βρՄڑϸϻƷ̗ҶήӹؔͬΘñՈńҠÓϦƨۈ¯϶˕ݐШȜðΠėΒ־͔ʶːЦʌ´٦দ́ΜðۮƓ૞ϓЀݛݮǍஆΙࣆйЦɔЖϮț٠˂Ф؄ЀׂŘ଒ǣ˺ϑ̺Iˌƛ࠴ıȲˣ̣ЕżΫɏԯʦڱ@Ჳ@ᶵ@့ॱGYΙ‧ྐ‧ྒࡓҟ"],encodeOffsets:[[15208,23412]]}},{type:"Feature",id:"LKA",properties:{name:"Sri Lanka"},geometry:{type:"Polygon",coordinates:["@@ų࢓ΙʇܵȓЍڜƫீϠ഼׆ұϺסО࢓"],encodeOffsets:[[83751,7704]]}},{type:"Feature",id:"LSO",properties:{name:"Lesotho"},geometry:{type:"Polygon",coordinates:["@@̆ʩʳУƛ˛ҳſƹˍ̛ċؿ٨҄ՐҖ͢ϼǠξʵ"],encodeOffsets:[[29674,-29650]]}},{type:"Feature",id:"LTU",properties:{name:"Lithuania"},geometry:{type:"Polygon",coordinates:["@@ãɊĚɲχƄࢡƨDZ۸२ʴඬÁࠜĊŞǩ҂Ã߲СĀϓۏˏșӃ࣯̓߻NȫʶљĜ"],encodeOffsets:[[23277,55632]]}},{type:"Feature",id:"LUX",properties:{name:"Luxembourg"},geometry:{type:"Polygon",coordinates:["@@ǘȏ³ρʍiȉòĞҼɖŽ"],encodeOffsets:[[6189,51332]]}},{type:"Feature",id:"LVA",properties:{name:"Latvia"},geometry:{type:"Polygon",coordinates:["@@†نЮՆߊ˼ڜعڪhNJ٤ܐƪςĻܢ̷ۚCКȕîС˒ӷ͕ࣗԛƙ߱ТҁÄŝǪࠛĉණÂ१ʳ"],encodeOffsets:[[21562,57376]]}},{type:"Feature",id:"MAR",properties:{name:"Morocco"},geometry:{type:"Polygon",coordinates:["@@ԒΥߜÎࢊȃκU͂՟ºԝ̄ࢱɜDZƷ͛ષƙϝ̵ӡñ—ثঙ͍ͩсۍɥ࠻ŷഫاRহŷ@@@p҉Ա˓ȑϡ@̥Ŋ۹ě˛ٻʿÕЁ੕ୟ࣡ˣୋ΅ϗĵ̡ቅãaD ϶͒ɮ˞ѪÃ˶̀פҴՖ˲ƊɞӬp҂̤Բ̪֔Ւ࡬f\\ц͔ްĢڎָтɠۮۮȿਸ਼͊ܢŔѶդ֨ࡈϦخΐ֘࢈˄ԪؤI"],encodeOffsets:[[-5318,36614]]}},{type:"Feature",id:"MDA",properties:{name:"Moldova"},geometry:{type:"Polygon",coordinates:["@@ȨŮ֒ĊؤʽΊϞɥÑ˵̪ƏŨΗ̊ɇÏűƾčɝ×ӷ|ĉŜǫãÒƭɱˍƥ˽ɁĝƯϦĘΪςӝԂˉΠʹʠʯĈ"],encodeOffsets:[[27259,49379]]}},{type:"Feature",id:"MDG",properties:{name:"Madagascar"},geometry:{type:"Polygon",coordinates:["@@ɠΥȺ։Ɗঢ়ɒϽĉЗƩʙ˷ӰǁʝLjثõΥɵȗ¿܅ͧওб୅ԯཧ͑ୟϛইہȣܻΡӛɊڙ̜ɳѺÇݘ̑ڠù؂Ʈ؄ϰƢD˪Дِø՚șЈǃՌãޠ̊ҺŔՒмŒҶǤ̶Ʋτ\\ӐӎۖԮʦцŗάΦĵҪ׎fԐ˦ϔ̊ί"],encodeOffsets:[[50733,-12769]]}},{type:"Feature",id:"MEX",properties:{name:"Mexico"},geometry:{type:"Polygon",coordinates:["@@͙݅ƥ؁Õ૷ąЧƤқʺЧǚٳ֎سȞӏ͢бࢾɝΐΙ݄ɾٚĎؼưՊƠՖ΂ȨӬè۸Ƣʖ֬ɚࢶȚݔ‡ԚîȬDZ…ЙҋԁȥԝƸƥűγɁٽɅɎǭcǃY̝ԓƳIJķPŭޥV޷AAӁϛC̺˫̶șĢǹƌ½s˷ઃEЙۅŢƽĭȟqʕ्ࣞџ˘ۇɖҷÓګ́чĉץɜؿDŽ޹ϬؿŠ्ϸ۱ВɃɤҹº࡯ˈΓϦࣗӊсՌȧЦ˪ĈđʈȖɔJ̄˱Ϙùͮ˭ъ݋࠴ࡋڀУԼܝ΄ƷȴŸԲѓȞӹФȽהҍæӣѸϿФ™ˀҍو̓٠^͔؇ͬ˫™ӑɴƇͿƔЕĆف̀΋خׁƒȡŸÓŎ˽Ƭ\\ǜթʮɇǴ̕Նё˨ޯʠρɸϿ²ѷКƒͶϡ̨ϑqƭΝ̱ƫJɛԞջӎ؃РїɈ„ؚŵҖЏʺֿϒŏŇɃɖԭȰӷӦÖÚΊ³̸̼ŽϜ٩׶ӱɶ̱Հ̷վϳڦͿݲॖÞ੪ĞÿǑ౔СኀףဪPژ@DΌผ@̪̕јˇԀσ˨ѭȾҥѢʩۤʥՊڒۊhפͱфֹ̄ӯӸӏȂחɾЃپʹ׮ȁ͞|"],encodeOffsets:[[-99471,26491]]}},{type:"Feature",id:"MKD",properties:{name:"Macedonia"},geometry:{type:"Polygon",coordinates:["@@ńOœǤӺżȊ˺¶ϴbтˏÒ։DžƒƑƥҕh͋ǿջõΑȴšήń˸"],encodeOffsets:[[21085,42860]]}},{type:"Feature",id:"MLI",properties:{name:"Mali"},geometry:{type:"Polygon",coordinates:["@@˰ƶƘӶˊpזɻӄǖ͖ÇŴȈ⁚^ȈךƣļЛ⋈Л⋆౾dᬼᆳᬼᆳȨϿԺʉ϶ƋV՗ठĈFካҟ֗íԭݛƃ଩ï̳̗ա՟IȿLjҥš޻ΑDžʿٳϕŗɍΙǡНŔɱȳūֻڙۡp˳ɭΣÆӥ΋ůȝŁŽάʍĥơhƷʕ٭PɷŴʼnùʱʎ¬ʢĿİdzĉ˚Ǥɐ΅ΚijɴȇȂǙvȫş˕őɱǹΫäɷɈƓ„ɕőƅAµ̮žʾí̽͘ʀǓӔԺ"],encodeOffsets:[[-12462,14968]]}},{type:"Feature",id:"MMR",properties:{name:"Myanmar"},geometry:{type:"Polygon",coordinates:["@@ӫηץ›ϥࣥΟƳО݅ՔؗΈօ̭ܵ̃ƹȪу֖ڙĪҷ_ϵ͠ދң޵Сࡷăذʴ٠˯ӼæࣸͽѤ˛৔Ʊਗ਼εۢօуॕ׳ҽöԳȠ̂ਪǫ޾څॺļ̢ӭņ׭ۆÅڰ̊ŵj׾дȦęΤȐ˺Ž࢈ڂȑϐۘ¨ЦҪ۶}Ӕજ׆׸ƱçԬ̎ƸÛ͈ӮÚˮӵξȧ|ٟ“ۙߓۭijঽࢲƔȨޛՐǍʓۣز́ζƷ؞ʔ~΍܏յdẕӓȗ"],encodeOffsets:[[101933,20672]]}},{type:"Feature",id:"MNE",properties:{name:"Montenegro"},geometry:{type:"Polygon",coordinates:["@@ÁǀηЯÊˋǫÞɽ˞εǖĢƜŬҦ˚ȜƾüɠƟŬśˠě͌ǧçïƽȋɧó"],encodeOffsets:[[20277,43521]]}},{type:"Feature",id:"MNG",properties:{name:"Mongolia"},geometry:{type:"Polygon",coordinates:["@@ࢮƢ྄ܤ౬Єܴʳ࢚]֘Ͻ࠼‰ௐɁࠈגͿӶࢊࢊश΍ނįনɍLjؿஜΛߐƺਫ਼ŌࡆōࠖЗԚѕެT੒Ƌޜȼૈƒ௸פԌĝѰ˭ৌêХهק࠽ɐ΅ӈńࠤŽ٦̴ڬˏހוğ̗ڏĦ௟ŏןʅ؝։౱͙࠷ѽࡹǞҿúѳէˎ͓ƌˣי˯׽҇গ̑ఽ‹ഫ̇এҋϋʾ৭AఓԜࠥŰૣśჃȊऑmӱԀϣޠԱĢ৩ԼଅŞুƞ̡θ͖চׅڲன̀۷Ѿəז"],encodeOffsets:[[89858,50481]]}},{type:"Feature",id:"MOZ",properties:{name:"Mozambique"},geometry:{type:"Polygon",coordinates:["@@لæ৞ʁɖńגt̚ʦԌaऀ͜ڞӤƊϕ“࠷ľ݅ಿƨЫʣ׷͙׍՗Եޏ͉ृСॉ͓ࣕƵוׯ΋ȗí׳ЌُǔӱZʣƪ¦{ࠗƋϷȤƝűΓΗ̗ۗ˳য়ҕρ̳ðΟɊÉíѵّRïϊůϖí̠ƬपɓװГஂࢬ॔ɜ؆ŶúĨӶƉʞ˜غǐ׌E੠ѥ˒ЏÔǹȼϳǰ۫gÅ̼āװᢈۘӚЕɴüͨɅ¸͵ǯϷØסոԱʲ׌ζǰíઊΙ؈̣˖̅]ɽદɾٔ"],encodeOffsets:[[35390,-11796]]}},{type:"Feature",id:"MRT",properties:{name:"Mauritania"},geometry:{type:"Polygon",coordinates:["@@և־ԗؤ֍ɞГʚҵUЧǽйð˽ˏïҐɺаŀߊģࠨĵкČмɑЎѵδǾˬᾔMǃ௎ȴќ߀øᒸ᪂©F౞Ṗ᎟౽cМ⋅М⋇ƤĻȇי⁙]ųȇ͕ÈӃǕוɼˉoƗӵ˯Ƶ"],encodeOffsets:[[-12462,14968]]}},{type:"Feature",id:"MWI",properties:{name:"Malawi"},geometry:{type:"Polygon",coordinates:["@@ɽٓɾથ̆^̤˕Κ؇îઉεǯʱ׋շԲ×עǰϸ·ͶͧɆɳûәЖѵɔʮޮ˄̈LJۢǚڼƞɪɉ܌Ѕϐ࠘ƽǜɵ˶Ϲɾଡ"],encodeOffsets:[[35390,-11796]]}},{type:"Feature",id:"MYS",properties:{name:"Malaysia"},geometry:{type:"MultiPolygon",coordinates:[["@@àћֈĶ˞ΈȘýӸԓΜ֛¶֣ęϡĆ˿Öӻ̒ɵͤݑe˳׫Éߑخ঵ښįђӟ֚ś̡۠ҜĠؔȃΤƤƮۈρ"],["@@أ˹ܯƚॱ@̅ॗ͓̇љୟۅǵߑɾЕóөщ՛Òէǟַӆƕ֘؜˽ٮǀǜ܆άǂ৖Ǻ׾ڔЬՐϦѥǮ˺В¸՜œа٪אшڀͼHќыžιֆɻ۬ʧÑ֝͡¥ƮЧ"]],encodeOffsets:[[[103502,6354]],[[121466,4586]]]}},{type:"Feature",id:"NAM",properties:{name:"Namibia"},geometry:{type:"Polygon",coordinates:["@@رٌؖ͡ȃࠊȷ،˯ಒm৒ŅҞ͛Όѡۜѳ৘ǽՆۃࠐ»٢КdžԊƞհ}ԄϝŶÐ₮˜׌Е᎞ş໴΂یȒհµͨȍPéӁȍʭC՛͍ͣΎಕ̍سƒ{Ჽࠣ‡BយA᷋ݣѕҋÕՇDŽϗÔƗάͩɰГг"],encodeOffsets:[[16738,-29262]]}},{type:"Feature",id:"NCL",properties:{name:"New Caledonia"},geometry:{type:"Polygon",coordinates:["@@ېԵѨϭ͉ȫҥɪ׹ϚէѼ։פś˶β[Һ˹φ˷ˎɻ"],encodeOffsets:[[169759,-21585]]}},{type:"Feature",id:"NER",properties:{name:"Niger"},geometry:{type:"Polygon",coordinates:["@@nּॹȐОҿպœϤâТբ̴̘ପðݜƄîԮҠ֘Eኬஈϒᝪ࿸᮪ཾ೨αӀңר̸ȸಯ̾ɓ`ˋΔ˽ǻί͕ၻ«ધੳߋγૉΔ̵CեբmčЃʁµˋƻm֩ंȟ’ځҷٱʔҍ¸ʏşӯ~ӷΧѓq৯ѢЉȵѓb̿͆ࡅ̼ࣗıɕǻşӗʋ͹ÍݣٗӚ̟E˭ʗ"],encodeOffsets:[[2207,12227]]}},{type:"Feature",id:"NGA",properties:{name:"Nigeria"},geometry:{type:"Polygon",coordinates:["@@ࢍ̡͉¬͓ȉڥl҇Ղˡ؊שֆكYݍB¶തs՘ǂՊʶʴТԴėɨǔ͸ȍӾ˪ÎݤʌͺŠӘɖǼࣘIJࡆ̻̀ͅєaЊȶৰѡєrӸΨӰ}ʐŠҎ·ٲʓڂҸȠ‘֪ँƼnͬͯğƱ«˧۽ٱɛՙšѧDZȉǝי҅ΉŽыȋ͹ÿΓֽ˱ҽΊ͇aԃӭʑQЍ߷ɍש"],encodeOffsets:[[8705,4887]]}},{type:"Feature",id:"NIC",properties:{name:"Nicaragua"},geometry:{type:"Polygon",coordinates:["@@̃ˆϽͺȁ˲Ο˄сϜĤžƒŵÚÒʾ”ŀȔŬRkЮȠrǬOǺɤʜǝĒľƺIJ̊ɴbǦĄQňȪĖ|ƜŹǚ›ȆńɄB̈ŌŜŖ˾iïă§ȉĐ̫ȗ˹ěͷυ®ɏtϙŹĉýΫÌɛǣɋ ɩźƏȩDZʛÈƓǦˉêȕʼnօɞųŇ"],encodeOffsets:[[-87769,11355]]}},{type:"Feature",id:"NLD",properties:{name:"Netherlands"},geometry:{type:"Polygon",coordinates:["@@ۦyǀ˳Ƚޓɇ́ԍ@ƘࢡҥȞՏπީǩ؛âѠɲ݀ఆଲΘ"],encodeOffsets:[[6220,54795]]}},{type:"Feature",id:"NOR",properties:{name:"Norway"},geometry:{type:"MultiPolygon",coordinates:[["@@᥆ؙઍɣऄՅෛ͵ڵû΢לઃͰಫ˵Ы؝ߟωࣗȮ઱¥णѼԉɝԷ“ūփནƊɝҵ߭Hևױ࠿झಫ஁̨˹̇ͫ࠯bձ޿¾૟՞э˥ধֻۧυӛ֝Ԫဋঁ૫ȟ୏є̛ࣚˇ኶ޞզᕠ۶ဌࢂ໤୦፺ྴඦلᘼ੊ᇎπ൪­౮ۢ໖›ພǘ"],["@@ም΅๝Ȝ׆ɐԕˎეǚͮ̿ொȍ"],["@@᪖صᑟͥұأ݅ǁЍۡৣᅵԢނ̘ఽʐ࿕܂ٷڄᘎ̜Ң̋஦\\͊˼௾ˆ੖̋"],["@@࿮̏ఝҍ᝱ı៙ƖƫɴஹdँϬᣴɼ௞ȫࡘʤᑺȽ"]],encodeOffsets:[[[28842,72894]],[[25318,79723]],[[18690,81615]],[[26059,82338]]]}},{type:"Feature",id:"NPL",properties:{name:"Nepal"},geometry:{type:"Polygon",coordinates:["@@ÝαŌՕĩͩ۩aয়Ȟ٭ĂӛђଷŊયҼ߉Ю߿͆͜޼ՒϠΒȪڪʳࡔշҾť˰ЕٶǓۀσौȕঔć"],encodeOffsets:[[90236,28546]]}},{type:"Feature",id:"NZL",properties:{name:"New Zealand"},geometry:{type:"MultiPolygon",coordinates:[["@@Ȓ΋װ;ʐΡBΝ̹ϳչإїͷ̴З٭Yܗ̓ɣջӋࡗڇϓнʇޝlխˢࣱÐƗ̰Ҍذ੐ࠦժǀ׾͌ܜѰԎѦώظ͈ɆŰҶלϴȆΧ"],["@@،ࢫlָϜɯŲًڰ˛֨ãӒ͎юĭȯݗʯӫٛjɡʭþαūƻͅҏзֹ٭ͯƟɘΕŨӞ۔˟ҨࣛͲz̦؈̌ƚ٨Ÿլͻ֜vƪБΎڋݔΗת̸àҚұٺɑʂݡ"]],encodeOffsets:[[[177173,-41901]],[[178803,-37024]]]}},{type:"Feature",id:"OMN",properties:{name:"Oman"},geometry:{type:"MultiPolygon",coordinates:[["@@ֹ̻ϟªǩȧƉэļ֗ÿĻϯFԽ̻ćХȓǯԹP͡ɃJͻПɷҩĂ֗˳ϱ³˝טٿ൴ᠾ࠾֖၂ϩתv͸ʔΐFΆϞǒƩŞèմіHϖֵҸ̧؞ŋӼƳϜӕɨ˧̞ŃCȉ̩ԃƅɽΟˏ"],["@@ʼnƳDž˺ʔ˺ľñā΍"]],encodeOffsets:[[[60274,21621]],[[57745,26518]]]}},{type:"Feature",id:"PAK",properties:{name:"Pakistan"},geometry:{type:"Polygon",coordinates:["@@تϻʞ٥൨ͻ߹۷ऩůౣȲЫα̖݁̈֩ڴгܑӟ`׳ࠃࡇՃ࡝࢝ࢡউÚऑࢡռϗĪ٧ҾэǘܝᇛD֓֕؛Ɇʣ؀٭٘໻ǁിeஃŝ̈́ঊொѢéϰГƌw݊ߥφͷԔеѶඨѕࡀŲԈŅǞȂגóદĈ܎ҶӈشCĠɼٞŌ̴ý͢ʀ±ԌΦԖ՘Ɇͥ֊ߜɴ̢•͒мΜĩмȣΤӬμࣘǮ८ĮѐƺӨĦ"],encodeOffsets:[[76962,38025]]}},{type:"Feature",id:"PAN",properties:{name:"Panama"},geometry:{type:"Polygon",coordinates:["@@˫ʎǵҒȺɢɅÎƿˤлɸοÁǝ̇ͻɁǽ‡ĉǩВҗɯŅŧŭϷ©ơԈŋƛˡ¸ǝ͸·ÈɓİέCǻĩŶªǖìǠƲŲIJǩŲK͸͘ö̠̝iDZͲ›ĀæɴȵЮÔΨɄԜǞ˺ʤҬ·‹ĉҶ…ώơ˜ʧ̈́ɵĹūȜӵǁʟ˓ÒŅС"],encodeOffsets:[[-79750,7398]]}},{type:"Feature",id:"PER",properties:{name:"Peru"},geometry:{type:"Polygon",coordinates:["@@ɥљћɋࡅӘñΈရࡊທࣾ٫԰ΏۜƐʎ܅ાࠣ༄ߍီ΅Ϥ˃ؤٷպױͼ˖ϒПߢʼךڢՎIJΓʇȧx̭ΎâͼĝΚщӆΌDŽ֤ԦܶৠͨࣸࢠʾմŝٔɢĂ֒ЉˎЅϴɏӶࢣضĿҨɞ̤ƣԎð٠Ͻթࡣʤoрҁݳ œųۍlj॥ֱÓϻɉ̇ČғԕʍBΡɛƵΔݳҲԝDZί֐µ͆҃ݐuېӸÇ౧ϢĩӄƠܪടǷ˵£ןg܍͟пƮ̵ȕ˯β۹Ջ࣡"],encodeOffsets:[[-71260,-18001]]}},{type:"Feature",id:"PHL",properties:{name:"Philippines"},geometry:{type:"MultiPolygon",coordinates:[["@@Đ֏ºҽ˹ޑ̫ࡨϽэˎإʉϿ঩Ӧɿ؊ʰЎՑЈˁΑЃثҵƑʖ͢۾ՌʀҜ̈́̔ϝٔɰƎϒרv·ٰڼЋêхÐ̱"],["@@̟ˡˁՍ˃ʝԫ׈ǦɤɂɾĢԸҨ¸Ɖ֣جߺāߡ"],["@@ૣߕЬט؈԰Ԏ׊Ѱ࠲Ʈۅևҧѳֿ"],["@@Ԏʹ՘BgΗϳΣՕʧ‡ϸÒєŽА"],["@@ʀभ٫ɞj˭ȶԯЍȋ•עʧªƁԘӶãY͈ԣٜ߮mɴ̻"],["@@ɟܩέоѓ٘ܚ‰̡̈"],["@@ԮʉʶɖüɇƍΑ˼׻ɛۥӷ˥ƁڳȊڝѾġϊIJਾүăҙ˜ȫēϯٻЮ̵Ѵɍ̯՗ԊރůлȆ¨ΎˀɊʣȘŇ̡бӚűμߨͺˡĔೄ˜ހԘA"]],encodeOffsets:[[[129410,8617]],[[126959,10526]],[[121349,9540]],[[124809,12178]],[[128515,12455]],[[124445,13384]],[[124234,18949]]]}},{type:"Feature",id:"PNG",properties:{name:"Papua New Guinea"},geometry:{type:"MultiPolygon",coordinates:[["@@ɽčε͔ρՔǷ٘ŜĆĜʡʬȏРՑЈ˵ŝɽ"],["@@ѯçƃɽҟȱћȟѽBۏʔӑɺêʺݬũҠàŶЖŦrĆѽӐÜʂ˼Ҹ̚ġӸԌfǜƏgү˯ԡ"],["@@ݤտղࢻӖ„‘ω٬ƛʥǁࣀΝġʏ֋ÏȷɔܟĦࡕŴٷ՚ӉҦѧ݀ભπ܇ʇԡˣńإڇ˿һƖࢅ–aᩒaᩒภ׃༊ӓׄїҴхŸӵඔԱȲѽޛěȄ֕"],["@@ʿɡǁӸȝ͘ϝ˞ӍΪ؇ʚɺȮҒɻ˸ȁΜȫʹΛ͊ˏĶѧ"]],encodeOffsets:[[[159622,-6983]],[[155631,-5609]],[[150725,-7565]],[[156816,-4607]]]}},{type:"Feature",id:"POL",properties:{name:"Poland"},geometry:{type:"Polygon",coordinates:["@@·՜à̂ȹ̧҆̚ɺɤȝђָʘ಼ϴ੒˴࠼ƙÚȱ߸Yਚħ໶^њěȬʵšωɸ͋KͯԋǡʸϳfϏцܻěɽзįރۥɒϗǿ¶ߙ͔؁šЇĒӹǵч̖Ήŕ³¼ϭаر¼ăˀֻĦűɑҗǨÀɴػòЉ˔"],encodeOffsets:[[15378,52334]]}},{type:"Feature",id:"PRI",properties:{name:"Puerto Rico"},geometry:{type:"Polygon",coordinates:["@@јõưǕɋɃمLӫ‡·άŢŬیK"],encodeOffsets:[[-67873,18960]]}},{type:"Feature",id:"PRK",properties:{name:"North Korea"},geometry:{type:"Polygon",coordinates:["@@Şƥ͉ºη˵ʣ˷Ž׽ѣȅƫƧ̓ʝ֓ƏηɥηįġͰƋӈσŧȭΧÇץ¡͝ϛϑˆÁùСdžĵƿʙé‡ǀɑüɥƆɰφȤİõƶɆҒÅƎөĠЇɤۄբऒҌ־׮Ўˁܪ‹ſѺಚβͰҼժӹ"],encodeOffsets:[[133776,43413]]}},{type:"Feature",id:"PRT",properties:{name:"Portugal"},geometry:{type:"Polygon",coordinates:["@@̦Ɉ΄ŬɂЫӺDƞłӪ‡ɼуϱɩYٽƍū‘Їγçʹԋɵտ̄ʡřɫ̵̿ê˥ͷɓѷŠџġŸڂÿԬϓþȩ͈äռͰ̨ÒͼǪԎkΤǙ̠™˲"],encodeOffsets:[[-9251,42886]]}},{type:"Feature",id:"PRY",properties:{name:"Paraguay"},geometry:{type:"Polygon",coordinates:["@@ͦ৖tҌЖ݌าʔޮ]޴їbʵʞҳÇଛࢲLJ΄ǐ֦ɩǀʣþޓİ͓̼›̀ƌ̢ƳAҥŕӻǑӛƍݏށ١ړƇऻŸࡑɮࠢ౨ťψࡽ͢ਅبۉŸ໵ൌ"],encodeOffsets:[[-64189,-22783]]}},{type:"Feature",id:"QAT",properties:{name:"Qatar"},geometry:{type:"Polygon",coordinates:["@@ÇؔɨѲɰĜʬˁdӯǽӳɵÑʫǖ"],encodeOffsets:[[52030,25349]]}},{type:"Feature",id:"ROU",properties:{name:"Romania"},geometry:{type:"Polygon",coordinates:["@@δǶԴġՠGϸȳ˺źبĄɄȠΠ@ʰćʺʟˊΟӞԁ€ρėΩưϥϒƹЂƊϠƟpɏПǹʯĀɻ৥ӳĖ̪ؑফțзɋ௽¬٥ƀ͙ÕʍΊƵƦȚƘȷŀ˃ȋөʔßΌԟȢĥˌҕͤڪǂԖ֮Њ֬ԢǮ"],encodeOffsets:[[23256,49032]]}},{type:"Feature",id:"RUS",properties:{name:"Russia"},geometry:{type:"MultiPolygon",coordinates:[["@@ࡌ๫కˤԫ்ࠌࡳyוُԒսٱƻ۸Ĥࠊħ࣢Țٌš૴ӯࠜôରަϮͭϴϐŠɔ։̆ߵuࠟΎࡑ"],["@@໵]ਙĨȒτ୊˚ࢢƧψƃęɱäɉ"],["@@֦Ƚțؐᗸű࿨޻࠭λ൛ēsࠑͳǩ޽~ٗ̊ૣʖȉθ࡟Ǝॗʼnҗ̎Ǽ̸৓ȥϚЃӉΣ@„Ꮪٛᔺ࠳ïԷ"],["@@ः©ƭˌੲΖ@ַ"],["@@ળ»@ָň–܈E௒ʉïŗࡽȩ"],["@@ౡMႣĤƧ¬ߘͪੀþஞ͏ĸə"],["@@ॿͩഉø༛ͨȪ˖༨ųᑔɗ"],["@@ډرᶽzඃȣမղҎ׀૎ǂᕞ™ᴬѽ"],["@@ӹóᩣŊɟώູɦūҒ࡮Ƕ…Ҟသܒޙĺ፨݆ɩϢሤѺ᪪բ᫠ǀ෴̸࿐Ŋאͩ֟ʻᲗз᢭Џᤙߝఫࠍ೉߱Ǡۥྎۏ"],["@@ɨгސȲឤYቈЧڬ̿ȽѧङʝᕅүفʟਬşఖɃݴDŽєաτɔഊƂ᧪ƑȴϽ↲ů´ٜᄼƥഄLബѷϮ՝ӹΙੌڋ೔Ϳ߸ࢦഖϙ෢ɦྼʵؤʀൖş؅ޮૐζ䢀ձܐӿᔲٛ₎DŽာƑ۪΍Ĺؙਜʇ૴Ǥ๰vཚǑཪĢะݛਪˎڷ՞ϐώᧆɻფºᝂБ୲ν@”MKઇσઝÖݶҁԄەϲɧĮΏɑɝ༧Ǿ᚝مݛĭ౽ן௛ԧ̱ϣய׊ᔗڇϣ̸ߵΫ૱Ř˓ց৙߽Šͻड़ȋő௣ޭ‹Ϋ۱Δα฽ѕ̅ॡభȳʥ࡟ே޳ׂ̳έ௬ҵለИ୘܀ԆªϾರȊຊ੒คࡺຢڢڮஆ৷ëԍۗᒉइۍਖᓧ˷ᑃටۚԧሙɕಝēÔ؊ಯŶ਩ЭᢵƠ᪏ʟᨩ࿛ủጝ೚ŁаՃࠄȅ՞оईÃௌऍ†܍ځ࠽ë্ϛഉ్௓˯ׇଙ঑ଇॻթӹ૩ӱՉYՇФૻؙſ˩ŝƦKѐіxŦ঴ɛܚܞ̒৶Ʃ֢ࠈ˾ऄ͚̮Ѵݲ൷ʛܯͧ౧Dͻ߄হװหˎ̵ࠖ̉Ԫ̿βԯࡐ̲݇షʢ૛uਯƱۛлҤȥXҩұˑݷࢻRσஅՍ৙̈́োéѯˮԋĞ௷ףેƑޛȻੑƌޫSԙіࠕИࡅŎ੝ŋߏƹ஛ΜLJـধɎށİवΎࢉࢉ΀ӵࠇב௏ɂ࠻Š֗Ͼ࢙^ܳʴ౫Ѓྃܣࢭơ͡çѽԤઍőΧΦחnjЙӠҩưிɍୃӜ҃ѯሟᒒੵٮ̮˂ᑋߍ߭³êҞઅ˺࢙ȱ˃ࢊມǺݯΑᑅ̳Чȹḭ̇ϫ˻؆ֹ߭ɓǀɭ߭ХസֿɁЉ୻˜ʓʟ੹Ѧ೯iࢻΟহͼᇡ׊ಽsჃࣳĿؗࡹӤڡउʖǡӝُ܊֫ذx՚֗ďѝѐƋϥӽ߿Ƒ࠳ࢁކߕĉ֣ࣼফԇ͹ƝɇωÌֿԚɿ†ՅȚʳΈ޵ǮԙƁƥƼଥЖఅƌ܃ƞĹıੱ܂य़̈́ܩӴؒƈۤ۰ҹͪఌ΄uȀݯƉ‚ώѠɼ߼ÖƄ˪ȅҪ΀ѰWʚఉ˚ӭUԯЀ١ƃ੩̐lǒ̗θڟ¤éʼɀǞ՝ӈࢋąʭ¦Ƀȑ̽”ȷ՞ȟ˨NJĀڴ‡͞Ȁʍɢ֥ƪ¼Ʋ΁ƴՃվǸɨĉЂࠑȨѱijšȼࢭɂˑӸíТЙȖάˊʝ޶װӞųƤक़ҬࢡЎᅢ੶ޮӠ͂єగּΆնݳش֢ܜ঍ग़ޢي౿֔ŬךڶüොͶࢀ̈൦ԕᘨȧṺो٤ЋÆ֓टѳ൏ɡ⏷ٔ؟Ńൌ؛ÂϵÆ࡫ઌʯڂɓňРԑΰ՘͈᎖Թ۾Ȳ֣؜ዦࠖޢµ޸̋Ӫ׀۫ԄЪԊءԶᚠˑӔҹ੡ĻNҳڌ˽ಜǼȶ՚ჶАᰪܞي£ࠣԙਬĕ׼˼༾xఢΐफ़ԏॖ֌ࢡӢѪˤ២ʫ୒ʿᴾॣ֚ѰࡡѺ{ǴৣĈˢЌ҅ټ}ː༄ݾրކزǒᕮɛǬұߕڽԺˋ˒חȏଵऒԧέ֕࿫஝०ŭ̢ͮऎɎɞжܮЎөӌϼֈࣿêȫҲڢࡈણۆຒ֦șװмnѴүͧ߷࣐Ƶϥ؄ඤͦლ¬༈ӏݛ۪ċࣆศǞ፾™ᆘŌہѮংւॲx࿎иᕠŐ˪ɲᕂþیȋሴҀ໲aɶδߤΨጤΈ෸˗ଥȷበŹ"],["@@ⵙ͕ໞીےĦقÃᒈӋʟͿ"],["@@૽ōݱÛśƏঙƑ࣫ȦӐʾል~࿞ƶ౨XǢɧӘȬߊƐఞǿ͗ŷ"],["@@ᆳĿᚉʎඅ͎٣׾଩ǔᔆָᆎȎ࿌чኬ߻ȹݯ"]],encodeOffsets:[[[147096,51966]],[[23277,55632]],[[-179214,68183]],[[184320,72533]],[[-182982,72595]],[[147051,74970]],[[154350,76887]],[[148569,77377]],[[58917,72418]],[[109538,78822]],[[107598,80187]],[[52364,82481]],[[102339,80775]]]}},{type:"Feature",id:"RWA",properties:{name:"Rwanda"},geometry:{type:"Polygon",coordinates:["@@ͬӃµӵʏŁѿÆʱӍԛàþҠŘތԄʎɺȰďԈʸ"],encodeOffsets:[[31150,-1161]]}},{type:"Feature",id:"ESH",properties:{name:"Western Sahara"},geometry:{type:"Polygon",coordinates:["@@oҊŸ@@ÉeNjEౝ᪁ª‚ᒷ޿÷ȳћDŽ்ᾓNǽ˫˜΢bCቆäĶ̢ΆϘˤୌୠ࣢Ђ੖ˀÖ˜ټۺĜ̦ʼnϢ@˔ȒԲ‚"],encodeOffsets:[[-9005,27772]]}},{type:"Feature",id:"SAU",properties:{name:"Saudi Arabia"},geometry:{type:"Polygon",coordinates:["@@ʼnΪʩʨÝͲѡ̞҃۴ʁۆׇ׀ϑƐ֋ߠīא–ӾӕञϿ͠ґǨˡӖ°ȎɹѦʕȊ͝زԟڴѓ־лIžҦœ̌ļͲनƅζʶȪ̢ٚŚƒˮˤƜ࠷ࡀ၆фdžŴৢɩబיᛎၕ༠ãݠąȾЏתv͠ܥаȓƠִ̏Λ¼΍ċ˩ł˯ʎɽŐ˟ŲȵʬǕɶÒdž͍Žș࡙͐ᡌщǞDzϪש֕၁ᠽ࠽ᝑ͑޷ϙ׻ࢥϹƕɁˬ͏§߻ĎƷČॹmɫùΉɔɝЭĒΟρˋ"],encodeOffsets:[[43807,16741]]}},{type:"Feature",id:"SDN",properties:{name:"Sudan"},geometry:{type:"Polygon",coordinates:["@@śhdмĵ̀џͨĵ؄ĶبϳÌÍȇԍ©Ȭʕðԍңңл؅џđ۹Ӫͅǥđʓџǃ…ǥ࠵@řǦ؃†̡ƝɳîѝӬƟɲ؃ŗɱϵɏݣ˿ǁʳğå ̅ʎÃʼƌΔE΄ӛՀĩάZȰ̱ʜUӦǭ͖̍µĎ̰ɒΖħΐˢʴǫȞɞ԰ϨئܦÏ¥ ZΚॲH@း@Ὂ@ῼ@˔ࠗȁƳŪࡻ্̰͌ȷҠ̳ыӑأƏ˅ʳĉ֑α௿ĚͳƅܟͿࠟԓзέٛč΃Љɽʝ࢟Dij"],encodeOffsets:[[34779,9692]]}},{type:"Feature",id:"SDS",properties:{name:"South Sudan"},geometry:{type:"Polygon",coordinates:["@@Xٽűʯѿq˷ӏԨÑюХƨͳϦșӼࣳ֫օԫԇԫϭסFگȟՕȊ΋ɭ݉֐ȥάҵDZϱÆɣƕϗĸԗۚƉˊعͪɅԌΕζ֟ѬS˘ҡͼ֯͠ʴĠ̀ǂɐݤɲ϶؄ŘƠɱўӫɴí̢ƞ؄…Śǥ࠶@†ǦѠDŽĒʔ͆ǦۺөѠĒм؆ҤҤïԎȫʖԎªÎȈϴËĵاĶ؃ѠͧĶ˿cлŜg"],encodeOffsets:[[34779,9692]]}},{type:"Feature",id:"SEN",properties:{name:"Senegal"},geometry:{type:"Polygon",coordinates:["@@΍ٺн̚φDŽРמȦќ˾ːкïШǾҶVДʙ֎ɝԘأֈֽžԹǔӓ̾ɿî͗ʽŧ³қâÙģȃk׿ȲЛV༇–ɥħ˥‚ѻƋƏ٢ވkȬŞƮR̸ȘήǯκcζȌǝʐˡƙʻJͧȸˉ_ȍȥࣵy"],encodeOffsets:[[-17114,13922]]}},{type:"Feature",id:"SLB",properties:{name:"Solomon Islands"},geometry:{type:"MultiPolygon",coordinates:[["@@ɾ˿חN͉ԬԈȯǜ‰"],["@@͝mԧĎǫżÀͮֈƁ˜ǭƎə"],["@@ųƹحܰǫԈ˺@̠ڥʹЗ"],["@@–ǛڅΦҟ̠̿˪ŰĐϮȫېϭȢˉ"],["@@Ǘ³οȒ·Ί¨ƖԈΡͰ˛"]],encodeOffsets:[[[166010,-10734]],[[164713,-10109]],[[165561,-9830]],[[163713,-8537]],[[161320,-7524]]]}},{type:"Feature",id:"SLE",properties:{name:"Sierra Leone"},geometry:{type:"Polygon",coordinates:["@@ɧØ؁ͺѩ҈Ƨ̬Ĺت҆τĬɺƞǸɶpȜǂڦCɺ̛ǼˁʓƈɗṶɴ´ϹϹϛҗ«ʓȩˏ"],encodeOffsets:[[-11713,6949]]}},{type:"Feature",id:"SLV",properties:{name:"El Salvador"},geometry:{type:"Polygon",coordinates:["@@ġȡӡ^̡Ą΍ǘұÀʃǶ~Ů˾ɄǀĢ«IJȠ¾ʜëǸǙʪƇŒœτĴǤÑŘĝÏͳ"],encodeOffsets:[[-89900,13706]]}},{type:"Feature",id:"-99",properties:{name:"Somaliland"},geometry:{type:"Polygon",coordinates:["@@ϛԩד۫۹Mᩧা͍̜̳К̳ҨǾ̖̲҈˚ƹǒΏϜΗкGߊɌࣴĴ݌ʼиÆ̚ƶӎˆKaE΋Aࡑ@ѫ"],
-encodeOffsets:[[50113,9679]]}},{type:"Feature",id:"SOM",properties:{name:"Somalia"},geometry:{type:"Polygon",coordinates:["@@ѼĎЊ˾͈FpɵýӧHѳǯ̣ʁࣥЙयԱ੷ܝ௷ܓवধ଩ࡁڹష࠯޳ٕँৱȗѷȍȣӽۚWᵤܾ॒ɰˆբfݠפબšᛜᡄה۬ϜԪ@ѬBࡒFΌLbːhϰŰ"],encodeOffsets:[[50923,11857]]}},{type:"Feature",id:"SRB",properties:{name:"Republic of Serbia"},geometry:{type:"Polygon",coordinates:["@@Ԡȡà΋Ӫʓ˄ȌȸĿșƗƶƥȷȏø̫Тγ͋ʿƗˋĞijƑšϳa˹µƒØĴĴĦȴšKǍƼƑ ŋƆƽÀšŠƯ±ś˧ȩÑèð͋Ǩ˟ĜūŜɟƠȢšŬЄЛ͔ɀτ̥Ë͔́ˉʈȱ͘٢ɚԾ™ҖͣĦˋ"],encodeOffsets:[[21376,46507]]}},{type:"Feature",id:"SUR",properties:{name:"Suriname"},geometry:{type:"Polygon",coordinates:["@@৔ǙĞưڶÔࣚɥѩܟâֹͤӽƥίóϩɉΛӓDzЇđ͹öčʏƘǗ÷ǡҙèԡܴōӄˏBωؐƺѠ¯ȤԜɖƈݲ"],encodeOffsets:[[-58518,6117]]}},{type:"Feature",id:"SVK",properties:{name:"Slovakia"},geometry:{type:"Polygon",coordinates:["@@´»ΊŖш̕ӺǶЈđ؂Ţߚ͓ɷɓǏ͹dzđ࣑ʮ˟»ȟȡЁĿěÄХŽͭ}ãǙ۷Ļ̱ĠёɌċ̆äńŢȂόa˺ĔxþLj¢ÆȒȖ˜žưʢD"],encodeOffsets:[[19306,50685]]}},{type:"Feature",id:"SVN",properties:{name:"Slovenia"},geometry:{type:"Polygon",coordinates:["@@ۜÝъȐܾtLjƘƘUǎ˳ڝɟć͹̇đHɻͣh˷ƎƷƙב†ȈúȫΨĞа"],encodeOffsets:[[14138,47626]]}},{type:"Feature",id:"SWE",properties:{name:"Sweden"},geometry:{type:"Polygon",coordinates:["@@ࠁוƀԥ೹ڭྱܡؓஃײףߦүޗॅ࢑ȝ͍තӋ޿৳ĆӅڗঃˉߐ۳॔ٓஐφӜּۨ˦ন՝ю½ૠղ߀࠰ä̧ͬ˺ಬஂࡀञֈײ߮GɞҶཔƉŬքԸ”૪Щ಼ֱv಑˴͛ฃʃ"],encodeOffsets:[[22716,67302]]}},{type:"Feature",id:"SWZ",properties:{name:"Swaziland"},geometry:{type:"Polygon",coordinates:["@@ǡύӭěԅҖS̄ɰ̀ĂʔʐÒшƵŰϕðω"],encodeOffsets:[[32842,-27375]]}},{type:"Feature",id:"SYR",properties:{name:"Syria"},geometry:{type:"Polygon",coordinates:["@@࿩ࣅऩͬgNŖŶ_ΈȸҠҜ̈́Əͤϗ¨ÿٞȶΌɤȀɤȀ°Ҹ˞Ǐऎɺ҂ƿۖFॴ̀Ґaक़žїԽҡȹĂؗͅ৫ᇵ࢓"],encodeOffsets:[[39724,34180]]}},{type:"Feature",id:"TCD",properties:{name:"Chad"},geometry:{type:"Polygon",coordinates:["@@ĎЄաnDզΓ̶δ૊ੴߌ¬ન͖ၼǼΰΓ˾_ˌ̽ɔȷರࡔҠ…ྑ…ྏ¦ ܥÐϧإɝԯǬȝˡʳĨΏɑΕč̯̎¶Ǯ͕Vӥ̲ʛYȯՏƛэͽ؉ࣹ߅ϳ߹¾ʁûĊ̏ѫ̋Σ͟੓͏ȽȐƓhƹɍۛÙƀɪ˅ׄşΐλƜӷӪǼІϦċʂÐҸSқކŒ֐É֐ͭՠ"],encodeOffsets:[[14844,13169]]}},{type:"Feature",id:"TGO",properties:{name:"Togo"},geometry:{type:"Polygon",coordinates:["@@ڱdzȇ̎ɡՔãкȆݴɁ̬ăڎD؎ΕѠÖˀ݂kŅѵʲʝ̈̋ŽЭǜǥኝȺׅ"],encodeOffsets:[[1911,6290]]}},{type:"Feature",id:"THA",properties:{name:"Thailand"},geometry:{type:"Polygon",coordinates:["@@ݭϬܗeŬڈ݉Káऋґ௯˙ݏÌ؋ն΀ދưܭҶӓԚĭѤѧ˝·ևĵßќۇςƣƭͧ͒ƝжҁӄПЌƏӳǃҲĠԾʚ߬ТࡸҤ޶͟ތ`϶ĩҸ֕ښȩф̄ƺ̮ܶ·ֆՓؘН݆ΠƴϦࣦצœӬθӔȘθʷ´ԍ֨ȷࢭpݫࢰԆʤƧӰzǜَ̊ÍٖڽÀࠥںܷ›܅˙ϛ޿ŦગDž՟ۧȤ১"],encodeOffsets:[[105047,12480]]}},{type:"Feature",id:"TJK",properties:{name:"Tajikistan"},geometry:{type:"Polygon",coordinates:["@@̭ʷࣳƖāӛ࣬Þਢ˗འŶɈާˠĐԜȓ‡͛ŴӍࡿBׁØԻϕύĉ̉ǯͩˠþ۸ʩ¢ĞʲғȐα̇ė͹Żūԇj˕ϩ˯nj؋ˑʱĺӀࡘǹض؟ȨɔφۮŸЌҬˌբ૲ȜǩϵŤɹΎv"],encodeOffsets:[[72719,41211]]}},{type:"Feature",id:"TKM",properties:{name:"Turkmenistan"},geometry:{type:"Polygon",coordinates:["@@ñۼطŠॣݔڣĠगюׯþσƽ֙|ׯӓ݇NjƻרŪ࢞ٽ˶Ɏֺ֏¸Ȇ۾ߊȵ݈ˎؓԎʉӔڱɋď؛ʿհψ˨ॖǪ֨ɻךڅњ¤ॆ\\Əцܖ̂۾ӦଆѹĜڡ͐ǣࣦžˮƳаࡽ०ׇոЃ࢞Щ૤Ϋwԥʩ€Ѕɤſ̙۽NjǙڥӁʭڏŵǫϟهŏࡩ͈"],encodeOffsets:[[62680,36506]]}},{type:"Feature",id:"TLS",properties:{name:"East Timor"},geometry:{type:"Polygon",coordinates:["@@IJȤܢȌז†ˀŀ͆Ľ̯ɫ࢕ο۳ʋeʬďǔ"],encodeOffsets:[[127968,-9106]]}},{type:"Feature",id:"TTO",properties:{name:"Trinidad and Tobago"},geometry:{type:"Polygon",coordinates:["@@ӚŊǮ‡‘صۭġƯúʒɲiͪ"],encodeOffsets:[[-63160,11019]]}},{type:"Feature",id:"TUN",properties:{name:"Tunisia"},geometry:{type:"Polygon",coordinates:["@@ΩພԭͺQȰۉԄóنԮҶȢۚƃߠǠќࣶͺךĵ}ы܊̲ÒljпЫMϱ̆ȽōܫփхDŽқѤaɄЍ͊ſ³٥Хʋʵˏֽ͓ĘΑïΟЧț"],encodeOffsets:[[9710,31035]]}},{type:"Feature",id:"TUR",properties:{name:"Turkey"},geometry:{type:"MultiPolygon",coordinates:[["@@஺͗ঐżܤõলѬࣆ¢ߴЭƜ̑ăУزȻͨʕֻʇˀ५ǏʻҠڧЕƙ̏Ɋ঍ňίŽॗŽҏbॳ̿ەEҁǀऍɹ˝ǐ¯ҷɣǿɣǿ̱Ϡ͈͂ԟí۱ȖֿәౣĥڹҊࣟ†ȗΑׇij߻҄ࣻeӽ࠶ؗҰЦٸՓВठߨಒ’Μྀٔŏ৞հ঒ʄർlุף"],["@@۫ҏ˃Ϻ\\ǦȦĦʺՂХɞࡦ˄ܤőĴ͓ܼ˓Ƶȵি±Ωʷ"]],encodeOffsets:[[[37800,42328]],[[27845,41668]]]}},{type:"Feature",id:"TZA",properties:{name:"United Republic of Tanzania"},geometry:{type:"Polygon",coordinates:["@@ƚġᵂႋÌӣ஼࠿ϱਙ¸Ӊՠ̩~ɓɳԓ¶ʭÇГ̌Ճΐ̰ࠡǿڝӣࣿ͛ԋb̙ʥבsɕŃঢ়ʂكåɽଢ˵ϺǛɶࠗƾӉʨՕƘͯƘΗɈґ੖ӣҺǗӤČѨƯޞΎ ̨̦͜ѬȺǮS˘ǷȐ·ͨʐł¶Ӷͫӄ̎Ķऄ[ႎà"],encodeOffsets:[[34718,-972]]}},{type:"Feature",id:"UGA",properties:{name:"Uganda"},geometry:{type:"Polygon",coordinates:["@@ः\\̍ĵԇʷȯĐPوȜ͎²ڬǰϸ͎Ѭ͔ɠ˒̘͵Ŗ¼চΌɮՖȉڰȠעEԬϮЊ׍İсτ९̧ؓЯ֋ʉͽTࢹႍß"],encodeOffsets:[[32631,-1052]]}},{type:"Feature",id:"UKR",properties:{name:"Ukraine"},geometry:{type:"Polygon",coordinates:["@@̾“ɄȒʮ¥ࢌĆ՞Ӈȿǝêʻڠ£̘ηkǑ੪̏٢Ƅ԰ϿӮVఊ˙XʙͿѯȆҩƃ˩߻Õџɻύڡã֑˕޽«ܣ̻¸ԹЪȭࡨ¼Ǐ̛ँơଛӟұǠȄЂࣽʘƨLjߪ˪ʑȔಯɆË̼ީĻ̷ҧٱةϟƠЁƉϑƺɂĞƦ˾ɲˎÑƮǬäĊśӸ{ɞØƽĎÐŲ̉ɈŧΘ̩ƐÒ˶ϝɦΉŽأʾ֑ĉȧŭΟ@Ƀȟاă˹ŹϷȴ՟HԳĢγǵÍɤұɮǐͺɸɔȀµɑϘބۦиİĜɾхܼДҢɪٲnࡖßबȫڎi͂ŧ̀Ʀɚȝݸ¢ͮąÄцʶȂܞº"],encodeOffsets:[[32549,53353]]}},{type:"Feature",id:"URY",properties:{name:"Uruguay"},geometry:{type:"Polygon",coordinates:["@@ղĚࡆٯ̺|ࡺ՟ڈҫӠֱχЉɸӇεՇॉұاǚғěޥΰ֫ԟҬÞլǾȈS࠸ɤࡺȾڦ"],encodeOffsets:[[-59008,-30941]]}},{type:"Feature",id:"USA",properties:{name:"United States of America"},geometry:{type:"MultiPolygon",coordinates:[["@@ũƕȽŤ|ɾƓ̨¦ĤƤƎÍǔ¸þÜe͐ƙƬñƌőɊ̍q¯͟ǵˏſ"],["@@˭ÑƟǮīèQÀĈî̘āɘŹëĵ"],["@@ĝ҉|Úĸа•"],["@@­µÓŻˆŃȒ’ɤŚêÃʐ˥"],["@@ıĉ˱ƴªÖŸĈȘijȝ"],["@@Ƭңʼƛז½࡬ƅࠂʹڼŊਖɓ˞Tݨʄ߂̧ࠒ͗ں˩ٶˏĈəȢĉ½ĉɦǎĔ¦ȣǜƅɴ@ŬĹĽƫ࢖ЁǶށǚܳʗӹЁҥȁ̍mēĦť˸Ɓɂ@ঊ҆ࡾƀસмfĐ÷ʰƉǒϜƆࠜHޘAˎ͞ŀàࢶ؄ϜƸ౦N໾BĎȺː¦Φž̖Ϣʲٺٚي˨ə֜ƜώʏAଧռӅƢ˝࣋Пࡷ̃ࢱʝѻӿƛȋSѽˤѽΒsė̬ʦȇãʇ֥ƋЗhةƥλ¥ӥ¥۫ʏఀǂʠǃ୳ʥ՗C|ĺʭɷʚǹ׽ؑ٧×Ɏȁª˟ɀǪҍȼƭ^ͅˏ͛ҿڡûʺֲѕ͎įۦljεǴՑևƀׂ˓˜ߛʊÍĖ̃ŠࡁՕدࢇʝցӱнÁэ̱ţ˭इձӁЍЅӽŻׯƪ׍ˬܗώשLεЊঅ֥—͛ȿԡʣŃЯĺƁς͋ȖѻܢϹٞű͢Ǥ֐ɽҦٻ۲͟źࡑϡƭ¦СϼՃȺोŁݗĤٙÍΏſƲɟaͽǴǓLJō̵Ů́ǃ؍€طѺܻĿ؏ȚԹÏۻȝއح࠳γҝБȕϗUׅ¨ЕDŽ˹͝{׭ȂٽʺɽЄȁטӷӐ̃ӰуֺףͲۉgՉڑۣʦѡʪȽҦ˧Ѯӿτїˈ̩̖ป@C΋ڗ@ဩOቿפ౓ТĀǒ੩ĝॕÝƙіխӚϻĴğʌһ¦̝ɪޭĊɉƌĹҢࠁࡊ۩ୠˆȚχˤٯ۴řۆ҃ҞȀۢ…ܜˍ٢͠ߊĸނĺނƱૼˇܘʓ϶ĸǐ௒˷҂ߋȺɜƇې˷ێᛸ@᠂@ࠜ@ᢢ@៚@ᡀ@ᡄ@᭰@ᮞBაAF͔˴J"],["@@࠽͋ѕɐŽЀބ̘҆Ÿ֐ÉΤʻܫЍ"],["@@ԧŽսƾԛɮࠦƞښùĂ͑"],["@@԰DžԾĒڸɛ࠲őéĝُDZٕǾ͋Ʋݍµȧôº̈́"],["@@؊ϛώnjහ»¹ȕ౾ƛࡨČᄚ˅ྤā٨ʼn૦Ǝౢʧࣲŝ@@MᷱIⷍࠠ{ࠌɵהρݜցࠈҺࡈ˖Ҁѡ֤·ޒϙՂ׽࡮य़ේ՗xՋұЙҥ͂ݍˌʃܺએںҍߎ߯Ä೷rটʌ჉ࢎߩDŽ฽̜୑í࿻ϬৃΨटǯǦ׏ҫÁঁǫ݉˱झdzťӶϚࠚࣀʶɱɂੱҵֵ֑௅ױؚСߏ׿ࣗΗࡁʱȻωಽѡ˅ϿছΫֽÞ޷ɻ࡝˹ۧ˫෹ʉſƘऀϾࠔʸࣆҠਬĨвΈ୘ԊȈǚب̒ƢْђӸॹʫ˓Ơҕ̧շюɧ̝̽м࠿ͳԩBïԄƲ̮ե̚થLJ܁ЀַȬIӈ٩Ϊ͘ӘۆҸ̚њںÖ־ƇڴМ؎ï٘ʼƻϨҹưج͖ԩWࢻǽʯȃڏȄஏĥ௷ȬΛ͸੟Ӧ୾ΘመШ۔@ŕнᄢŽڽԶਕ͌ױр߫ΨଽˈҺѲ๰‚ਗ਼ϦȨФ࡬ЎࠊĪཪώޜÉಐ҄ౚǭ"]],encodeOffsets:[[[-159275,19542]],[[-159825,21140]],[[-160520,21686]],[[-161436,21834]],[[-163169,22510]],[[-97093,50575]],[[-156678,58487]],[[-169553,61348]],[[-175853,65314]],[[-158789,72856]]]}},{type:"Feature",id:"UZB",properties:{name:"Uzbekistan"},geometry:{type:"Polygon",coordinates:["@@xԦૣά࢝ЪշЄ॥׈Яࡾ˭ƴࣥ͏ǤěڢଅѺ۽ӥܕ́Ɛхॅ[ᶾᓘӺƾïದ׻یͅߤݵঢŪ෸à৔ؗÙࡅЦMǢۍ੬ɲЉ̺Lπ׺૎הӖƺʠĉ۵խئ́ײȾ়ѷ੽؁ٕĊ΍uţɺǪ϶૱țˋաЋҫۭ ɓυؠȧǺصҿࡗهǰҳN"],encodeOffsets:[[68116,38260]]}},{type:"Feature",id:"VEN",properties:{name:"Venezuela"},geometry:{type:"Polygon",coordinates:["@@yȣӱĭ˜ϡYѭυӥ͆ڙδÆȌ؈ʻ̒§َਸ਼΀řІ̎ˆ̞ןל_մҵ˧ݮQ࣌ĔӖϕٞĻҼʾXɄਨ¼৖\\܉ʛ˼Їڦ×ِЯƆڧѬn͢ȣڕӱó̫˾̷ȽƽԫƉjϱɫɱّ֪Őʁ̭͍ऱ̽׿Žʏȣڛɀثņƿýϔɑ‘֝ŜՉ܆ï°ǭ׷ʅĭΣΉƏسȝNjʱٷÅҧѼʯ࠺ɟ̧̌Ȅюм…ȊʅʠǛ֒à׼Ȉ˰ƲҎ̓Ơӏĩ؁®ͻęסܢӥńઉăȧ̊ȷê‡ǬĴ̶áͺȃȂŅϮѡÈɸӮĺ׶ʔ̸͘ʌɈрդƖ"],encodeOffsets:[[-73043,12059]]}},{type:"Feature",id:"VNM",properties:{name:"Vietnam"},geometry:{type:"Polygon",coordinates:["@@૭ܗ۫ߍȁ׍٠ࢭ޺ળނԱԞګϪ།ŕ๓۫փ१եۇ۫਷ޱ̧ՠʀ֬دӌܬ͸ࢦÔσԚප٨ļ৖ț֖ƶࡀɃצٍאՋ݌ۥ঴৓Ԋʊ̠՞ɘ͙ܺਙPϕކӭڐҊȴڢIࠈĬܒ҄К̿ސƵƃӛАͿࡎɓ"],encodeOffsets:[[110644,22070]]}},{type:"Feature",id:"VUT",properties:{name:"Vanuatu"},geometry:{type:"MultiPolygon",coordinates:[["@@ˣō˭ςŒɤՆӗ"],["@@ƌڱɥŀǩ­ťɴi٢Дʵ"]],encodeOffsets:[[[171874,-16861]],[[171119,-15292]]]}},{type:"Feature",id:"PSE",properties:{name:"West Bank"},geometry:{type:"Polygon",coordinates:["@@@ԣŭʙЃŕ˜ɜɌŚɁĦǬ̤֔ś"],encodeOffsets:[[36399,33172]]}},{type:"Feature",id:"YEM",properties:{name:"Yemen"},geometry:{type:"Polygon",coordinates:["@@؉ɥNjύo˹࠷Οഇϻݩףυ±ʥºӭΑ՗lj۷©ɃµǿɛəÕŻɇеlˍœ׉¨ɓӬzҠƍʜǑتʋΊǚ¤đϨĸNJ™ξςˌđΠɞЮΊɓɬúॺnƸċ߼č͐¨ɂ˫ϺƖ׼ࢦ޸Ϛᝒ͒ڀ൳˞ח"],encodeOffsets:[[54384,17051]]}},{type:"Feature",id:"ZAF",properties:{name:"South Africa"},geometry:{type:"Polygon",coordinates:["@@ǏŧΣяɻћӇ׻ोࢁףԋًϣ࢛͙ѓ«ŇɷԛŰеDž࣫NJԙĹΏ¬ࡿͩܓƃԱͅϡoΣ̚˳fαϒŸśŏɦLӰ˙֞˔ƴs٤ս޼х܈AF׽તДдͪɯƘΫϘÓՈǃҌÖݤіB᷌ɨűӾߙûԟȈ̏׼ĒрϒЊʨȶДЦȚΠķВɽۂ£՞ȜĐʾƨДҚäʨ͂˪֔ݮغஒؤ΂UОƛ˲Ķ҂ċД஁ɔׯƫऩî̟чƶʏÑāʓɯ̿T̃ԆҕӮĜǢώْQȿؑıۥɑϛֵщ","@@νʶϻǟҕ҃͡Տـ٧̜ČƺˎҴƀƜ˜ʴФ̅ʪ"],encodeOffsets:[[32278,-29959],[29674,-29650]]}},{type:"Feature",id:"ZMB",properties:{name:"Zambia"},geometry:{type:"Polygon",coordinates:["@@ІϏɊ܋ƝɩǙڻLjۡ˃̇ʭޭѶɓᢇۗĂׯٍřӍͯĹ̛̅ßܵۓҭխ˳o˗ĬऱĠƯÚOêͧȎկ¶ۋȑչԾ֣یžᦶშYí̂Ű̀ƧЀĪТėʺ̂q¶ʽϾrՖûˬϡڨŝԤˆȌѯ٠ş̴ΧΈҥ٠Që࣠ɱƳח͞ɧƬļࡈƬসȉψʈ՚ɤĶ଀ƚͦđΘɇͰƗՖƗӊʧ"],encodeOffsets:[[33546,-9452]]}},{type:"Feature",id:"ZWE",properties:{name:"Zimbabwe"},geometry:{type:"Polygon",coordinates:["@@ҁČ˱ĵНƜ΁VՙϞٯźʙՒC̒έĞ्ई˃ӢǛƮ͓ڤलğ˘ī˴pҮծܶ۔̜àĺ̆ӎͰَŚÆ̻۬hϴǯǺȻАÓѦˑF੟Ǐ׋—عƊʝħӵŵùɛ؅ࢫ॓"],encodeOffsets:[[31941,-22785]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/xiang_gang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"8100",properties:{name:"香港",cp:[114.2784,22.3057],childNum:1},geometry:{type:"Polygon",coordinates:["@@™@}ScTʟ@cWuJÁ–]„l¦RLj¼BĄà˜ ŽH@TOHCTDDDHDNAT@PEHDDNJLX@BABALHFF@DKHADBBLDHHFBLEJB@GDBBFBADDB@@KFAFBBJJA@BB@@FFDDADFF@FADDDBJC@AFBD@@DDD@DAA@D@DB@DHHBFJBBFEHDFAN@DGDC@DLCBDDCFDlAFBFCBEF@BC@GDAB@FD@DZJ‚X´HĐMja@Ý`p_PCZ@lLnRGSDMFK|a\\Y}­ƒ§™Mën"],encodeOffsets:[[117078,22678]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/xin_jiang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6528",properties:{name:"巴音郭楞蒙古自治州",cp:[88.1653,39.6002],childNum:9},geometry:{type:"Polygon",coordinates:["@@˜@ÈÒĊanwŎV„™Ȯ¦ͪŃĢ„ÜōȂçČéƐżLɆóĊ‚ĊaʊŁ±¯²Um»ˌmÈ»V™ʠţWÑůǓ郙ôƑƒğÆīŎī@Ƿ™wô™˺LÞ¯ƨVǪуšĢ™ȘV°wĢŽôk°¯ƒ»΀@Ȃ»ĸŽǔ@΀ƒ͔ôôLɆó̐ÝɜLɲōͪƒƨóŤK@ī@IU܃ÛmȻţǩÝ˹ÛljťǓǫō@Ɲ²¯VçōKͿŁΗÇţ»ƽ™ɅƑLÓŏÅÅɱV@ÝĊU¯ÑĊĭÞLšÞŎJ±̃XȣˌōlƒUÈ¯ŎKÆƅ°™XÑܱnŗġV¯™óaUƒƧUōŁ„Ñ™±„çɲ¥lĉkğ°ƒk¥˜ƒnğţL¯ÝÝUƽĬ΁lķ°@„ō„XÿݯV»ŹLʉÞɱŤĉó°ÝJ™¦ÝKÝ£ţܙÈĉ@ƒxǩUċƑ@ky͓¹™`U²ĉVġ»ğa¯¥ť@ĉ™‚ó@ŻÛÛJƒw¯nó¯ġWƽʩķÝɛwĉĕݼȭÞķō@ó£Å΀ƑŽ¯ôȯÞ¯Ȱ™ÆōèĉXǼó@ݚnºƒĸ„ÞVƜĸȚUʶõˀĵĖɱŎÝĖVࢰӒѢ°˘nϚVˌ™ÈmɼĵŦW¤öʊõʔ@°ÈXVŽ™ènŎȁb¯ǫĉ„±Èğ`ġwōÔğ»mVVŽ„Ý¥ó@™ĸķô@ššbX„ĶmV²²`Þ_˜˜ɴbͪÈ°„ÞWĸÈŌmބškɲŽÈUÆ»n¼ǬVķĸźô¯°n¦ɄǜÈ"],encodeOffsets:[[86986,44534]]}},{type:"Feature",id:"6532",properties:{name:"和田地区",cp:[81.167,36.9855],childNum:8},geometry:{type:"Polygon",coordinates:["@@ƨ¥šèź٨ΘƑᩄbUࢯÞĕɲōĶĕöʿVʵķșUƛƒÝ„ķm¹Þ™ô@È»ĊWŎçšÅ°ȯȰÝ°óƒÆͿĉ»̽çnƒmɱĵƧºóU™™ƽ@±wóL¯°̻L±Æ¯Vƴķb¯VÇ¥ğ²Ǖbk¥ÇKlÅɱġ@у™óK@™ÇaÝXğţxĉČǫķê¯K@уaŹ„ƑKƒ¼¯Vóaónġw™óÞéU™ġbóĉğÇl¹™aUóğKW„Vůn›ÇŋƑ›ķnʇ»óxĉw™çÇ°Åw™°ċ„XŽ™„ób±ƒkÈÇJ—ƒm²ţx@ÒݎšŦǺn„ó¼n°ÇbUÒ±¼XĸĠłƽXmwĉºƒzÈÜmnxmx²ĖmҚbnŽƧêUºĊêÆVóĖóUĉ¼ÅĬƑ°ɆƆŻŚlłÞLš¼nĠƒ¼@ޙšÞź@ŎÞ°VšɄɴжϼِ͈Ŏ„"],encodeOffsets:[[81293,39764]]}},{type:"Feature",id:"6522",properties:{name:"哈密地区",cp:[93.7793,42.9236],childNum:3},geometry:{type:"Polygon",coordinates:["@@WnŐÆĶLĢ¦ţºź„lxÅĸƽŚ‚Ʉ—Į˜è@ô²ÞUĔƐńV°¯ĸX¦Ɛm̐bƒ»Ɇa΀šĢ™ƐLˤ™ȘÑnƒІljĸÿn¯ĶaŎ¯ĢĕȘ¯°΂œla¯¥™ǕǔwˤӱlťО̻nŻmɃĕċţUw°WUóƨÅţķ°ýV±óÅǓéʉ¯ƽŁƒéōǖȁÝƏůǕw˹ǫȗǓƧǕVý™é@ĬţLƧôͩ„ɱŎɛK̏ÞɅôóK@²@°ōؚ¼lŦ¯ŰóƜÛlV¼ķ¼ƒ°kȰ™Ű„ĠƒǬ™ŚÝŎmĖ`@ÇÜn„"],encodeOffsets:[[93387,44539]]}},{type:"Feature",id:"6529",properties:{name:"阿克苏地区",cp:[82.9797,41.0229],childNum:10},geometry:{type:"Polygon",coordinates:["@@VƚxˌŎÞŎƒ°n„ȂÒ°²VĊ¯VğƾˍǬƨÞÞKÈÞĊVźôɆÞĢèŌôWČ²ŤVÞĸʶbl‚¯ôn_VÆĸlmÞnVź_ĸ¼Ȯmǖ„šéĸW°°„ĸJ„kʠ¼Æw°¤ÈƒlxɆzČºĶI²ÆǔUš°ô@Þ¦‚ƒUnUĠ¼ŎÓĢxĠ_²ÇĊƒǬ°ŽȂamōšçUÇW@¯öʓõʉX£ĶťnɻšÇUˋmϙ¯˗ӑѡᩃaΗƒœɜ°xWƴUxɃÒˣ¤Ʌwğ„ʉōóÝŹ±°ȗ@¯„ƃ²¼","@@ō™гwȁ¥Ƨ°ŹÑķV™¼ÞêĊ»‚lĵšm¦ÅW@ĀôÈźaɜxÈbÞÆĶIОŘnIÇŃÛÝĊÑĠƏ"],encodeOffsets:[[80022,41294],[83914,41474]]}},{type:"Feature",id:"6543",properties:{name:"阿勒泰地区",cp:[88.2971,47.0929],childNum:7},geometry:{type:"Polygon",coordinates:["@@ɲˣĊIÈ¥‚ÅU±Ċýkō°ƒĉƽó»ĶƽXóʵʵ™ȯƑÅȁɅ¯ĉ@ÇሗK֛@@ˤV֜ʵрƒǬVĸƑŎ@ƆϯÑóŽķ@ʇ»ķ¦έmlÈĸĊX¼WźÛÞÝѸ‚ĢČþ„ĀĊôάVö¼ĊUƨ°°èŎČUÜƐóôVôôŽ²êȘlˌç°`n²ǬŽĊaš™ƒÛ°±kğmm»š@°ÝɆÛÅÇVaݍVm͔ğôÝÈb‚„@„ƒ™n¯š™ÜUĢÑĊ@źīżWŤÈǖWôŁÆI²ÓƨL@ŽĊX„mmÑÆ»ȰÑkƒĶō@ý°m—¯"],encodeOffsets:[[92656,48460]]}},{type:"Feature",id:"6531",properties:{name:"喀什地区",cp:[77.168,37.8534],childNum:13},geometry:{type:"Polygon",coordinates:["@@Č@°ƒĠ„ôÓô@Ŏĉ@Ƴĸ@Ť£ĢlVôWVóřXĉŤêÞ@ƐÒĢÑlèÈV@šĠIk°ÆŘ@ÈÈĀ@ǶťÒğ@š„@ÒĉlŻ_@šƧĖÅĬōÆ@bźÞnƒƒlVœÝĬšWƼʇ„ƒÝÅ@ÇÅÈwWóĉ±ğz‚ĬČƨƂÝIĉݯbÇÑĉƒ¯ʈV°xUŰĊ¤ƪ_ôÓɚI@lȚXȮ™ŎlɴȘ՘š„¦ɲÆʈ_ɴŽźŽôÞʊŎĠƒɆxˤ£ɄÑVwXƳ¯w›ɛŹ٧™çƧ¦ōƒُ͇еϻɃɳU™Ý¯@ōÝŹš™@݄»mğ™»ÝKkŁżřɅƅƒ¯ÆīĊ»ôVôĕÅUĉéV¹ƨém™anѱĕnwmwnÇۄyĉ¹ŹlŏkĵèķmōÞġKñÔċKÅèĉzƒŽ„ômxȗÿƿI@þÅČÝKÝ°@¼ÈVºš@ÅĢšÆUċłn„ÝÆǕČĵJm£ÝJ¦@ĊƒxV°ƏLċ¼ǩ™@™m@ÅĢómÇÆğ¹Çš™ÆšĖÞKšx„wô¦ÆÑÆL²ÆƾŽU„Ž±ŚÅŻĖ@ĬŤÈñ„@ǔÇx„Èǃ","@@VÇ™ţ°ğUĠ¯mk¯ó¥ķIġÿƏbƒ„ĉa±ÒĸĀlKU„_m»nwšŽ„m@ÈŤ¦ĉbÞ°±Þżł̦°ĢŁVé"],encodeOffsets:[[76624,39196],[81507,40877]]}},{type:"Feature",id:"6542",properties:{name:"塔城地区",cp:[86.6272,45.8514],childNum:7},geometry:{type:"Polygon",coordinates:["@@ήnĸ¥ʈ¼ĸ@ôϰÒ@ƅƒōUķƑǫʶпU֛܃LګK@΋ĸ@Æ£ÞġÅĠċšLV݄»™@Å»Ýnm¯š»nŻĊ@nķŃ@¯ómóÛÝǟ¯aÝóȭ¥ƒšōUmxĉbÇї@›bUº¯X¯ÆƧbVÒĉnǕw¯°ƑŽV„—ŽÇ@kx±Uƒšɱn™ŽÅKƒ„¯ƒĠǠU°ɜL@°ƒxnĬ‚ĀŋŎÇLƒŽğšϱÞέƜkôÅĀǕłƒĸĊŤUŰĢ°„¦ȂϰÜɨ°x@°żǠÆƈČVĠ»ČL°ÇšbĊÑ̐óÞlĶwބɆVÞwǬxǪţȼÜLŐĶˢ@","@@óKĵĀV͈ĉłƾNJÆŤƒzXl°ƒÆL²¼źŽôÈĢǔ™¦l„ô°ɜÞʊĠğŃm»ʵƳƑʝȗīV¥¯ĉ°Ñ@ŃÅI™»ĉmğn™ƒašƒċƨbš™Vğ—w›ġ¯@Uōa™ĉÝJğÑÆŎkŎÞĀlźƒ¦"],encodeOffsets:[[87593,48184],[86884,45760]]}},{type:"Feature",id:"6523",properties:{name:"昌吉回族自治州",cp:[89.6814,44.4507],childNum:7},geometry:{type:"MultiPolygon",coordinates:[["@@መL@È°ĊȂɆƒÆĊ£„ťôWÓɆbĢÅŎƒÆ¦ČÑW¥°ķU¯ƏŃVē±Ý@ó—ç˜ĭɃƾřÆķkwŹƒŤ¹ġ¥ĵKŏÅXmˍщwǓ¤Ƒ@wóōVķ£ɱšġôÛa±Òȁ„óèţIVŽƽ¼k¤ó¹ġJmx—»ÝUƒ²™@ÅƃĸǫŎ„ĊmŎǬ՘"],["@@Þô°bÞǠôÜôn@°ĸń˜Ƕkłƒ¼UޙKğȂÆÝĢŤķ@@ΌڬL܄K@ˣȂ˭lĉńW¥ĵVÆý@ŃÞēUŃȗƅ@ŹƩǕĉ»k»Ç™VğóřX™ŻKƏŽċêȁèÛŎġƒͩń"]],encodeOffsets:[[[90113,46080]],[[87638,44579]]]}},{type:"Feature",id:"6530",properties:{name:"克孜勒苏柯尔克孜自治州",cp:[74.6301,39.5233],childNum:4},geometry:{type:"Polygon",coordinates:["@@ˎǫĠƽ°UUĉ¯±ȁÑmƒ„¯Ýōˋō™wUű»ÅƑ°ƒȘ@²¯ɳʇ`ɱŃ¥՗™ɳȗōkȭšșW@kəJóÔƩ`ĉ£Vů¯wU°ʇĊ„ÈÒ°aĊÞÞJŁċƧīĠyĊ²XôÇxÈÆÆ@„ÞʈƒÅ»™XÞīU›Ƒkm„ŹÝ@aŎÅÆīƨĕ@™ż`Ċk@љƒĠ@ŦÑ@ǵÇÿ@ÇÅŗl¯ğJ@™ÇUkçġÒƏÑÝ@ţéWĊôŚUŽóXUġkţ¤ķ@@ƴōĊó@óÔğƒ¯„ċ@@Қ¤kôˣŰ͓„k»ƒKX¯ċwƧôğɐšÒôIVƙš¯UķǬķšnŽ™¼ôb°ÒȰVVÈÞ°ƒĸó¤V¼°„V°²êƒlĢ҂Uƨ¦ôȰƴĊVV¼ǖIċĊ„ÞɜéšnČW˸Ǹša„řÈw±īšçĸ¤ĊšôšwšŽĸUĢ¦˜éǖĬ„Āô¼lÞkÒ°x°ƆÞx„šÆV²ǔ»„b°wގȘ¥°n„šŎV@°„„ʠè‚ŰȂb"],encodeOffsets:[[80269,42396]]}},{type:"Feature",id:"6521",properties:{name:"吐鲁番地区",cp:[89.6375,42.4127],childNum:3},geometry:{type:"Polygon",coordinates:["@@ôK„ĉǪa²¼lÜô@ʠê°Ĭ™ôȂƒ²ÑÜbĢóɲ™ĸ¤ŎUô@xƒŽǔ£ъxˎmƒÈÛ@‚_nĕÞōšř„ǫƒğšůlȯ„¯ĸ»U»Ükôƛ°ůkť™»Ŏŗ@¯@±͓óͿ„Ǔ@ķȁ¼Ϳ@Ƒ¼¯°ólġ¯xȗUġšƑ™ǩÒƧUÝ°˹Kóššx@ǸōĬÅĬƑĠ󃄚ǔêÆ°XÒʟŤUšÇ¼ˋnn¼±V²°ȂUŌݜbʟǔɅô@żǬaҎÈ"],encodeOffsets:[[90248,44371]]}},{type:"Feature",id:"6540",properties:{name:"伊犁哈萨克自治州",cp:[82.5513,43.5498],childNum:10},geometry:{type:"MultiPolygon",coordinates:[["@@ĉ„ÆŘȁ̐mÞ¯ĀX°±¼@ƾ¯ƴ°ŎÝþŋ¦WÜÞbȂĉźUœÇmwVUȂóô@ȰÝ΀nÆJn™ƾ™ʠ™ŌLČóǪ¯œ¥ǔaǖšŌaôÝĢLšx„ƒÆLšɲm„™²VlwÈ@˜Uƒƒ°¯ǖxĊmUÑƨa°Å°WV¹œa›ÇɃÈm¥°¯ŹóĸķǫUm»Å¼ÇVɱ™l݃ŋnķÇÝX¯ƒͩÇɳa——Ý`±_U±ĵnWƒ™a@™ĸóšķ™¯ǓV±ÅĵJċ¹ɅykwDŽ¯£Åxʟ»ƒlķI¯ƒX¯ķ‚™êǕƒȭnķ»Ź`±„kÞ@Žš„Ýô@Þ°xšŤŎIƨÆUxōš¯²ǔĬǬlUŚ"],["@@ÞĀlźƒ¦¯ĸŤKޙšƒċƨbš™Vğ—w›ġ¯@ţƽJ"]],encodeOffsets:[[[82722,44337]],[[86817,45456]]]}},{type:"Feature",id:"6527",properties:{name:"博尔塔拉蒙古自治州",cp:[81.8481,44.6979],childNum:3},geometry:{type:"Polygon",coordinates:["@@ήƛϲÝĠ™„ÈKŌōÿmī„w@¯ɛKV¯ğǟ°Ƒ™wġKóÞŋbǕ™Ǔb›¦ǩ°ċôŋKʟšƽšmšÅImŽͿŽȯÞó@ȁôUVnx›ÈŹVȁĊÝabŻ£¯°l„óxȂŤĸkĊšÞyĊêĊmĢxV„ƨÈŽĠX„ŽΘÆĠÔź‚Ɇţ°LXƾŤŤb"],encodeOffsets:[[84555,46311]]}},{type:"Feature",id:"6501",properties:{name:"乌鲁木齐市",cp:[87.9236,43.5883],childNum:4},geometry:{type:"Polygon",coordinates:["@@šŽWŽôŚUĠȚl¼Ċ¼ƪǖ@źȘƆ@ýlܚXVŘޙš¦V¼kĖó҃èkĊȁˮ֜@ǫ՗nōƒĉǬō„ķÆŚ@„±ÞV˜¼nwĢIôºl£ƾ»UŤJôçšó¯īʟéó@kÛ±»ǩbƒĊóLҍÇǫb@ŻɆóʠǓ›aŋÞȁVʉłĉbĉɅô"],encodeOffsets:[[88887,44146]]}},{type:"Feature",id:"6502",properties:{name:"克拉玛依市",cp:[85.2869,45.5054],childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@ɜÞʊĊýVaŃm»ʵƳƑʝȗīV¥¯ĉ°Ñ@ŃÅI™»ĉmğn™ƒaݚţL°ķóKĵĀV͈ĉłƾNJÆŤƒzXl°ƒÆL²¼źŽôÈĢǔ™¦l„ô°"],["@@ƾIŤ@UUwōa™ĉÝJğÑÆŎkŎ"]],encodeOffsets:[[[87424,47245]],[[86817,45456]]]}},{type:"Feature",id:"659002",properties:{name:"阿拉尔市",cp:[81.2769,40.6549],childNum:1},geometry:{type:"Polygon",coordinates:["@@nIÇŃÛÝĊÑĠƏō™гwȁ¥Ƨ°ŹÑķV™¼ÞêĊ»‚lĵšm¦ÅW@ĀôÈźaɜxÈbÞÆĶIОŘ"],encodeOffsets:[[83824,41929]]}},{type:"Feature",id:"659003",properties:{name:"图木舒克市",cp:[79.1345,39.8749],childNum:1},geometry:{type:"Polygon",coordinates:["@@VéVÇ™ţ°ğUĠ¯mk¯ó¥ķIġÿƏbƒ„ĉa±ÒĸĀlKU„_m»nwšŽ„m@ÈŤ¦ĉbÞ°±Þżł̦°ĢŁ"],encodeOffsets:[[81496,40962]]}},{type:"Feature",id:"659004",properties:{name:"五家渠市",cp:[87.5391,44.3024],childNum:1},geometry:{type:"Polygon",coordinates:["@@„çôÑlĕU»™¥ÝšUŗ™WkÛ@þVńÝĔ@ńÅþĶUX¦Æƒ"],encodeOffsets:[[89674,45636]]}},{type:"Feature",id:"659001",properties:{name:"石河子市",cp:[86.0229,44.2914],childNum:1},geometry:{type:"Polygon",coordinates:["@@lŁ—ǵm‚ĉ@mż™¼n°ÞmƼš@"],encodeOffsets:[[88178,45529]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/xi_zang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5424",properties:{name:"那曲地区",cp:[88.1982,33.3215],childNum:10},geometry:{type:"Polygon",coordinates:["@@ƨʔĸbܺÞwnxźbÞ°ô@„ĶŽĸIȼĊJŎÈôUšÝƒ¤ǔLސŎ@ĢŽȘblƒôL„ÇźçȤôLš¥ÞIÞ¯Ķxʊťƨ™ƿÑĉXVķŦ¯ȂKÇǕšÑ¯IUš£¯Óƿ£VĕōÞÿÆwƒƑ„£ǖxÞĕ±ÇÝaUÑȃU¯‚UōÈ݃wWŁĵ™±Ý„óĢÿ°IÞ±mÅĢ¯mÿ„¥°UnÑŤĢĕĶwǬŻͪwŎ¼źÇĢ„ĠĕˎŁ°óƨ¼Èa‚m@¥°wǔ„ǖ°ŽƨÇŤœšġƨ„ŎŃôbÈÛŎĊ°@Ġw²ÑÞJƃÆb²ƒ°êĊUނlȲƒV„ÈKĊÒĸĉ›»ÅôťUÅǃk¯@ǂÑklǁÅl™Ģ™VÑóƒ@°@„ÛĸƒV¯ƒÇĊ™n¯Uĕšƽ¯m›¯b™È@Ò°Ĭƒbĵ›¼„‚kxķýÇJk£ÝaUÑÅóĶǟkÓʉnĉƒÝ¼Ƒ„ó»Þmn£m™Č¯@ƒȮÿV¯ĸƒ™k@Ýówƒ»ğ„ġ±ǓLō„ƒšV¼Əèķĉ™è±b@Òţ„UÑóakƒl£™Ó@¯L@™ÇlUóȁš¯aġÈÅĕÝLķ¯Ė¯@WĬ—x‚ÒÈnW°ţôU²ǓÓġ²V°¯ôƒǔÝL—ċšk™š»Ý»Ýš¯ÞƒVƒwۄÝÇōͩÈĉċ»ĉm¯£W¥ţKkóġƏW@¯±kōŽÈ›b@җšÇaƒÆ¯a™„ƒkóŽÛƒÇ¦Ýa¯šÝ™ĉ@ǻۄmƒǓxķƛ¯lVĀÅÞġb™™ÇJUÅV™ĖƑW™zō»ōšƒW™n@è¯ÞóVkwƩnkźÇބҙޯƒƒýğÇUxÆÈnè±bĉÝ»ÈуwšwÞ@m»ÈV@ýÇ°ķ™xƒa„ݯXċ¥ƒÈóW@ôkxlnxVÈóĊkŤġ¼@°¯ŰƑL̻۱ŎÝV—Þ›VƒÇÞŎÇakƞ‚š@èğŎĸżšƾ°ÒšLÞôĠKȰĖźVÈÒĠ„¤™VôšŽU„ÈþťL@ôǬÞlÜÈnÇÒUŚ™@šĊƨW°™°Xƒ‚@ČÇþ„ƴĉÒķ¦@ŽĢôWĀôłUÞĢǬ™ź°¼š@ƒôV°„bUÆnzm¤ƽĸƒÈ"],encodeOffsets:[[88133,36721]]}},{type:"Feature",id:"5425",properties:{name:"阿里地区",cp:[82.3645,32.7667],childNum:7},geometry:{type:"Polygon",coordinates:["@@„Çƾķn£myVŃaU¯„ó™@¯»šŹġǫVÝóŁXÿġó@ĸ¥ĊуƳÈý@ċ„Wš¯X¯ĉƧ‚™š@VřÈÑÇmkÛǫÝ@óŦKÇýVƒ™U󚏃£ğÇÑŹUȯĕğLÝó™K¯Ñ™ƽķŻĠō@灙lƝÈbƍÈ݂„œU˜ÝÞU²ō̼ůƒK°ů@¯UK±—ĊƧbōÇmçÈġƒóšÅób™™źóš¥kīƯól™ç™KôĵUƒÅ„VŃķ¥nÅŏm¯¹Å‚™»@ÑǍóxÝkʇȤU¤ķb@ƒ¯ĊÇx¯ĸĉKm°šĀk¦l„„KnĬȀƾÛ¦WÆŐmNJĉ°ōUţ¤UšŎ°šŎKÞłÆ„Ǔ¦ƒÞ™‚™„ř¯bmUÝl¯Um™ğl¯£șwŎǫaÝnĉĶƒk@¯™K™šō»ĉn™aÞ»ťnkml™ĸ¥UŚŻkÑťƒĉV™ôó°LôīĠU„ÿĉǕÅz±Kƒ¤„²ō¤¯Ė¯UÝ¥Vĵ™óÈťÝwķșÑk¤ó„™ƒWýĵĕ™„VĠƒV󍃎Ǔ„ķ°k±VU±ţ¦UǟÝřJVљ¥XUċUŎlÛƆǕÆȗƆ¯wŏÞÅ@™šĉl݁óŽƒÒ™nUôńlxólÝôێ±™™LÛôÝL@‚ġ¯X¯ÇUżóa󤛼XÒġŎóLk¦‚ôżĸĠ™¼™KġƆô¦„ÆƑÔĉĶ¯ImÒ°¦n°¯Þl˜ÝČn„ƒÒšKĠޚĕkƒlýƾťœšôI‚ĖŤÒnƜm¼¯lnżóÞ@Ůó¦™ôƽĖċŚn°Ý°ôÈUƜƒblÞóŽ@Žǖô°UÈƆ°X„þôŽô‚lѢšŽ²Ėm¦°š@¤™XŽĊblܚzkºƒĖmX„šŎWVšóÞn°lĠxȚa°»żLźƒ„b@Æ°XĠÝȚxĊĕŤaȚ‚°È@„„@èŤ¦Ü¼œW˜ÞkŽÈ@V°lŤkŎ±²¦ƐUšlj°aÈÑŎbĢƒŎbÆ¥ÞIȘlššôVÈU‚™šb„kɲĶn„mnXb̼òƾĖŎ@ĢȂÑôÓĠĖʊšĊÔ"],encodeOffsets:[[88133,36721]]}},{type:"Feature",id:"5423",properties:{name:"日喀则地区",cp:[86.2427,29.5093],childNum:18},geometry:{type:"Polygon",coordinates:["@@ĶĖXþš„ôƒl£šÒĸÇÞxÇŦšôUĶÞ¦°V°ĕŎ£ƒ±„£²LÆyĊǖƒĀğVóĬ¯KóôUš‚ĊŦ„lҙżVÆķ¦kšlnŦmݼšbĊmŎ¼š™šL@°„lĊĵÞmǬbƍȚx°¤Ġknš°VÞkVn°aƒŚš‚š„Ýǔ¥ÅƒÝŁōL¯™ōV™Ť£ŎVĊ¯nljƏXÅÜ¥ǿƽmīƒLkƒl¥™ÿn¯ĊL°ķÈw°ĉ@ƑĸaV£ʈȣÞlôwȎ@Қ¼Æ°ºŐnmÆĸ¦UńƃV„óĶšLšèôkÅ°lĬ™¦Źôššôa™Æ„ôÇĢnèŎÈƨa˜ĉ²‚VLĢ»lţôĉUǂwkmlw@óôX„ÇȦ°WƒÞ„b‚wĸšÈ¯@þÇUn¼Ý@™x„xÇńÞ¼ĊŽ²amçÅÇVwĠȄþ°„šÝƒÑÈÝlŹƪmlxôU°Ý@çšm„XŎ™Ŏ¼šyƒXšĕÆUVÈIššĢaÆÝUÿ°kĸƜǔwn„܃ȼĊ@ޚ°™Þbȥ܄ô„lšƒ°b„ÅÈb˜™@ќa‚ǯUU¯Vġš»ƒ™¯aV¯Ç°Å™mnÑŤçǬVǬ™±ĉ¯¥Vĕ¯Ýk£˜ō—w@±ġÛ°ÇVїƒ@ۘa@ČL™Ƴ™„ƒÇa¯¤ÝIĵ¼U¥ƿōķÅţŻókÝóĕ‚¥¯™U»Æ£X¯ġŃÛkÝ°V°ó¼¯èWôÞĖ„ȎƒŽkĀƧĀówm¥¯JŹÝJݙōVVŁaݐƑ@ƒ˜ğŭǂ¯_ƒ˜ĵ—›VnxŃón›ƒĵxÇĖĉVÝÈğV™Ò󃯐±Żĉ£ķÆÅL™Ljĉý˜ţۃ¯VƒnV¤ÝÈ@°ÅÞݤ™ŰğŁm¦ÝxóKƒ¥ɱÈUĠôêVôÛ¼ÇWÝçĵaō¦óĖƧlÇĢƑŽnŎDŽV¼¼‚ºÛ@m¦ƽ„ĉmm¯ÝKÛç¯bŏłĬ™bƒ¼ÅLmŽ„xť°ÅU™šÝXkŽÝmĉ¦W„¯K„ÒknÝaV„Ýè¯KɅńÝKnÞ¯¼"],encodeOffsets:[[84117,30927]]}},{type:"Feature",id:"5426",properties:{name:"林芝地区",cp:[95.4602,29.1138],childNum:7},geometry:{type:"Polygon",coordinates:["@@‚VÈłVôÈk@š°K@ŽšÔk¤l„ôbVÒŤƒ@ѲašçĸĊƐçU»„™ŎƒǔKĢ²Ġƒ„¼ôx@ޚlƨĬ„Ul¯ÈLV‚šÞJ„°Ünʊ„wÜbXê‚VÞ¯°ššanaU°wƼɴÑWÑ°mÈýÈam¥Þ£Ť@„¥ôblÞĢ„ź¥ôxÈÅmݚ™ƒĕŃV»ĉōŤōnóƒ»ÈīķIUƒĠÑ°ġĸLÞ¯VÒƂ@Ābš¼WôÈ@V¼ôóŤKÈÑU»šwVǫżnWÒÈx™¼‚lŦ£ĊōŤx²¯@ƒÆƒU¯šçÆ@„¤°£„é°k°lšůÈó@¯ŤÇÈĉƒkkÿó¥ÝXķљÜ@ÒóŚÝ¯°ĉówÇ±¦ÅJUÒĉĀķw¯°mĖ¯„±akxÝÅnƒ™»lуK@¯lU™¯UVѯóĊ¯mōğVǓƅƒÞƒWÝÈÛ@ƿô¯ÜġzÅþ¯ólmôʇġĊÅUͿřŏȁˋŁóÇˡōƧƒÇb™w°Ķôk¦šÒƒnUþġҙÔkǔķèó@ƒ²@ŘōńĵyƒzġaݤÅIƒ¤Ƀť¦ğѯ¤ķbóš¯ó±ŽU²°¤ČÜVnÈƂ„ŚŎ°ôĢ„þÆzèVĀǎĀǘƒXŹÑ¯¤ówċķk¦šłUÒġzÇ@ƒ™ÆÝx@²Þ@Ƥ„Uô¦Uš°x„U"],encodeOffsets:[[94737,30809]]}},{type:"Feature",id:"5421",properties:{name:"昌都地区",cp:[97.0203,30.7068],childNum:11},geometry:{type:"Polygon",coordinates:["@@™ŽVĖm°ĉš„ÈU°ķ„ƒÜ¯@@ô„UÒġškš‚ÆkÈlŽÒ@Èl°È„VÆóŦƂœ¼‚a„ÅĢ™Ʉwnōw@¥Ŏ¦°ŹÞmVš°wnÿƒw„wÝw@¯šmÞŗ°wĠ˜ĸkÞğlĔ²¦°@„ĕĸwVóšal@nĢÇĊn°@¦šŽźUXçǔůĸVš™ÆK„ÈÝĠš²ÅĔô@lšŽÈ_m˜„zǖl„šaU¼ôwV°¯¦‚ĬÈa„l@Čǎ„¼™„nŽ˜I„xô»ɜ@ƨ¥ɆŁ„ŃǪȁkƛƨȍʊȡóĭ›@—ÈÇVƒůރĸƅmēƨť™ÅÈʉVǵ°ġVŭÅɧ°ÿnɛš£mƒķ²ŃóÑUĉ°mÇ»¯@mxUĀ¯èţ°ȁÝç„ġU¯ÆÇţÈ@°Çô™Ű¯k¯lƒê¯¤ƒ£Å@™èV°Å„@„±°ţwĉŎť¤kš»ÇwXÑŻmUǬ™xV¼ÇÒţLóôU»Ç@X󙻂a@ÿŁUÑÝ°ķK¯ĢğÒV„ĸJÇĬ„¼môţŎĊŎU¼Æ„„Ė™šnÞÇÆówŹ¦ġƒkÝóaƒ¦ţ@ݤn¦ÇbÇþ¯nXÒɳÒÅ»¯xVmb™b¯™Ý°UWéÛaƒxʉÛmƒ¯ÝI™‚UÇKk°ƒVƧīķ„U°ȭĀ@„ċ°nšm¤Ýnô¼ƒƒÞ»Ċ„ʊmlÔĵǠÆôVÒÞbl¤ÈIĸþlwƒœ»ĶŽ„a¯ī@њǰanœƾ°"],encodeOffsets:[[97302,31917]]}},{type:"Feature",id:"5422",properties:{name:"山南地区",cp:[92.2083,28.3392],childNum:12},geometry:{type:"Polygon",coordinates:["@@°ÞUĖ°¦²ĊôÇÜLǖĀɜŽȘŰÞLĸźêÞ@UÜUŤ°ɞ¯Ü„°WŦĀmŎ„¦ĢyVљŁl¥Čĸôx°£źÒ„Wȗ‚ÿȍUÿ‚çÅyƒýóġō¯ƒřŁmÇÛUċŽ¯£V±²°ôô™ĸa°£ĠÒŦ¥ɄŽ„£ÆJÞ£Ģb„yĶzŎŃ@ŗ„±ô@ĸçlǓšÓĢÑVý„m™Ñl¥ĵó‚¯̻̥™ƛǫÝһÇƧĉyţ¼ҍēVĶĉŎ°ĸmšÞVÝĸ™ÒÛaċ„ó™ŹĖƒèÈÈl¼k¤ÝX@`ސŏ¼Æō¼ÇçĉKUÝÝ£ğ¤@¦ġl¯Òġĉ¯óš™móxÝÞğVšƴċK@—b@ܘ„UÒ¯ÈĢÜ@²˜x—Ŏl¤"],encodeOffsets:[[92363,29672]]}},{type:"Feature",id:"5401",properties:{name:"拉萨市",cp:[91.1865,30.1465],childNum:8},geometry:{type:"Polygon",coordinates:["@@Ŏ²l@°‚XĢƐlôŤLX¦°¤ĊnČ¼ÇĊŎͪÞÈ܃„x„U°Ýޙ޼™¼lšČ™˜ŽÞK„Ǔ°óU¯Ģ±ǔÔV±ŤóX¯ÇmÑ˜wXī°@°ĕĸÞKÆĖĢÇ°bȂ™ÇŁUƒV¯wV™ó¥ƒVÅ£Ý@@±ÞwšÅ‚„È@ƒ¥nōťÿ¯Xۃɝ°ţ¯ÛVVÝ@ŹéķÝKȗůɛǕÿÛKóÈǫšǫUţèmҚn¯Æ°ÈU‚°b„š™¼UĢV°°V"],encodeOffsets:[[92059,30696]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/yun_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5308",properties:{name:"普洱市",cp:[100.7446,23.4229],childNum:10},geometry:{type:"Polygon",coordinates:["@@U‚ô²‚a@Ž²²Ķ¥œV°šĶ²bl¤kVxl‚@œ°‚Ś²@˜„„y„@ô¦¯„@xƒxVxU„VššbVšÜm¼Ŏ„„ĢmºXXWÆ@ĀœšmŽmXU°ÅÒm¼Þx°w„@°‚XêĠ°»nV°U„l@k„@V±ôī@£‚ƒČŃÆ£„KÞý@¥‚k@y„a@—nWV„UVƒšwƒmƒ£Jƒknm@wmkn‚X„˜šX„¥mUUlUnbš¯°ŽnkƒVInlIUw°n™mk@@mlanXlanmšk@wVWUw™_@éĠašnmUaÜ£ƒmXƒ¥¯@@„óUmݯ¯ÞÝlKnxô£š»„»Ġ„J°aV„UÝÿV¥ÛbƒI@wmŽón¯yÛL@ƒWkŎmș`IWa¯K@¯mUnmaXm™bmak„¯ŽƒĢ™ÒÝm¯mV¯KÇb¯KۜWW™X@a™V™knċLUWV™kXóW@k™a@ƒób¯Uƒwmb¥UUlaU¥U£maķšƒKXkƒmÝ@kwmѯk±ċbUUVakaġ¦ƒƒkL@`ƒœ™a¯xƒm™Åƒ™LUWƒ@ċnŎUV°LkL@b°°@¤š²ƒ‚šnôôk„l°kè›ÒÈzV¤È„WôôƒnV@„ƒ¦@¼Ux"],encodeOffsets:[[101903,23637]]}},{type:"Feature",id:"5325",properties:{name:"红河哈尼族彝族自治州",cp:[103.0408,23.6041],childNum:13},geometry:{type:"Polygon",coordinates:["@@°°nÞôV@ƒ°@„¦WŽ„nÛ¤Vbmn™ğb@êš`VxUX@xš„ƏÞUnn˜WÞĸĢƒšÈ@ŽÇè@zÛÜWšÅêlš²„˜KnV¯ĖĊx@bk@@„°JÆ£Èbl„nnm°nlUkVUUwVm„Kn„‚nVŽÞxVLX¥laX@@xl@VzȎVmšk@b°šÈĸmŽV¦`W„XšƒbUb‚bX¼°x@ašVVkn@lþnXUlVxŤÅ„y‚IUƒka‚IŎĊ@lXx@b„z@‚ô„ƒ¥„_V@l‚n@„ôy@al_l`nmƒÈ»@kƒmXwWK™U¯»™a™Å@wƒmUÝKUa™UUƒ™wWƒ@w²»@kƃV£—mm£VKkÑV@@»nwƒ¥™ƒ@kƙnllIVlnLVakalknJšWmnaUaVÑVVލn¥m@ƒ„¯Uÿl™@™™™VçƒaXaV¯UyVLVkš@nJlšXLlŽkxlbla²Òl@nVJVkšx„KlkUaVķÝÑU@Åm¯@±™Uó°ğńķĠmU™Ñ@ǯ¯Å¼@nml@°¯¯`@w™£@¯Çƒk@ƒ»nmċ¯U»™I™Ž¯LÇĶÛn@bó°™U›šwmŽ¯„™Umǯa„™ƒ™ƒI@ykIƒVUŽ¯bƒIğŽƒ¼™¼ó¤mwkLÝÞ"],encodeOffsets:[[104243,23429]]}},{type:"Feature",id:"5326",properties:{name:"文山壮族苗族自治州",cp:[104.8865,23.5712],childNum:8},geometry:{type:"Polygon",coordinates:["@@šwô„š@²¯maUmôUÆxš@Xš˜bÞInlVUVw„JVaU„K°¥„xmÞXnlKlnna°@ĊČ„ÆwUmnkl@°ƒƒ£nyn@VV@Vak™ƒ@@kÞ݄bmx°Vnw°klÞInĖÞVlKl™@Xa°„„KlV„U@šJnx‚U@ÈĢbUKlm@ak_‚wšanWUk°ƒl»„k@Wk@lwU_ƒ@UalóU¥ƒÇnƒ™kJWƒ@mVXx±bƒK@nV±a@™Åa™£ÝK²ƒWknamKknǏk¯ƒaV™™V¯ĀƒU™„™Ò¥ƒI@mm¯¯xōW@@`k@ó»ƒUU¯lm£ÅWlĵ„w@mmwÅmWU@y±U—xmwU„¯Uƒ¥Ý¥¯£m@kŽÇVUV°VbklƒL™wUlUIm‚k@±ÑkbkalwkWKk™mI™@UlUKVzU°Wb„bU蚚@škšVĀƒ°@„n‚m¦ÝŽUUUÒVbmbXn™‚mIkllbUbmKUkkJmkŚ@lš„„¦mx@¼U@lÒULn¤˜nU¤Å„@l±¼@xX„šxV„šVVbÞLVŽ„n@xšÆšb°¼šV"],encodeOffsets:[[106504,25037]]}},{type:"Feature",id:"5303",properties:{name:"曲靖市",cp:[103.9417,25.7025],childNum:9},geometry:{type:"Polygon",coordinates:["@@ȦlKÞĕUV¯Um¯„ÇVUnVVUƒĉn™ĊÇƾLn°°È„JÆw„@lbÞa„¦V„XJ°¯W¯„aÞJVkUša„ƒ@lKnÅmWUk¯a¯»@m±@уkkbWWX_WÓU»_l™kÑm@U»m@l@IWċn¯l@VanV„UV™UVwVx„KȄVmUē‚@„ƒn@VÝÆL„w„VVwnVlmkUVÑÇ°ka@k™ÿÝaÞUl£™›—ċĕX±±ĉƒa@UnVnalónk@wl™UVmkÝJ—aW™™@ÅwóVVnnb±°™@óƒ™xXLWx„n@lǼn„m‚k_k`@bózƒ‚m@kU@ƒ`„¦óƒ@nWš@ÜÅXWw@ƒyƒb¦@ÒlnUb@x™lܐk‚@²Ç@Uƒ¯bmy@kV@bƒb„¦U`lLVx@b—Ll¼Þ¤@„°VVބU@WސUb›J@nnš@lnnm„šxUŽƒUUbƒK@šÇwklkUƒVWakn@ŽlbU@@„ULVxkKUn‚°¯Ò@¼™„kmƒ¦m@kl™Ȱ@lU„l¦„@Vl°wšnnþĊUÆbUx™b„ŽV„šĖU°„a‚nnašV„al@@b"],encodeOffsets:[[106099,27653]]}},{type:"Feature",id:"5323",properties:{name:"楚雄彝族自治州",cp:[101.6016,25.3619],childNum:10},geometry:{type:"Polygon",coordinates:["@@mҁXU`Wnšš™@Xl±¦š„Uxnbl°knmKUx„„ƒxVôUx°¼ôÒȄ°JlnÞKĠœW°¦ƒ„Vx²JVwš_°¥@UV@@wnymknK¯I@‚™²b°ƒš£V¥šwU‚V„¤nLškÆJÈwôô°„l»Č¯ƒġVƒUU@@ƒ°ƒƒÝXl@U»°Å„@U„¯@w±¯VmUUlm@m™„ÑnIVyUwmak£Vwm±—@Çw@nƒ@UxkwlÇnL‚mkř@±Žk™ka@kóJV¯Ç»U£lw¯™Xalbl¥¯UXƒ@a˜™UaÈL@ÇVIVƒkaU¯mm™akLWkUJ¯Umxnšƒ@ƒkUx¯xƒ„mWÅīÝkkbƒŤƒbkxWmXwWk¯wƒKkƒƒLŤċń„@¤óĬU²ƒ@@lƒk¯VmU¯¼@xV@k°l°kbUš°nm‚VnUš@°„š„UVèރÆbUÒÞnU¦›V—¼lô„@Vl"],encodeOffsets:[[103433,26196]]}},{type:"Feature",id:"5329",properties:{name:"大理白族自治州",cp:[99.9536,25.6805],childNum:12},geometry:{type:"Polygon",coordinates:["@@lbœKVIUa˜@²m@b™xôÒÜxXLmbnšl@š„„K°šš¼k„Uô‚xôlV¦nJ„Uš™Ænšm„@šx„ÆwšbXšÆôô„LUVwôK@wlmšaVwœ@WknmƒIUmlnJla@_™@kÝmKUašÑm¯Xw°aUaVl»²JV„bÆJkôĶĀ²VVk„mšbVwUó„wƒƒVwnLlmk¯maVw™ƒ²¥Wkš@™™XmV_‚WnÑUkƒ@k󘻜UV¥ÝmVÑÅa݄UçƒVƒ™@¯V™Umn¯mV™lak¯l¯U@@wğŽW鯁ƒ@¯xÝw¯š¯Jċa¯U¥mLU¤„bÞȤƒbÇLWUwmIUVW¼kbš`U„Vb¯L±ĊÛkƒÿÝKkwƒKţê™UĉþƒÈƒV¯ÞVbUŽ°KVšk²Ý‚mI—ƒmV@kƒm™UkšVxm„¯KXÈķJU¦V°ULWxšL@môƒšb@bkx±LnVUŽVLnkÜWnwlLŃmW@kkJU_ƒV„šWĊ„Þ"],encodeOffsets:[[101408,26770]]}},{type:"Feature",id:"5309",properties:{name:"临沧市",cp:[99.613,24.0546],childNum:8},geometry:{type:"Polygon",coordinates:["@@‚xĢ„l`²X°ŽV„šx@x°Þ°KXašğUњW‚bnIl`X²°b„xl°„„šV@xVxk¦mb„l@xšXV‚ÆzX¤™Æ˜k°„kx@lźêlaX»VUnJVx‚XÈK„aÝȣƒaV£nKV¦°‚Čb°I°™n»ÆÑV¯nWn›™@ÿXÅWWn¹ƒġōƒn»‚ÛU™™aU™VƒUw„w@w°ƒó¥ƒ@ƒz—ƒ±@ř›¯@kUwlk£±aĵŽ¯™›Uĵ¦±±@bó±VÝ@ó¤ƒw¯I@mńóm±XŽ¯IólƒK@š°Ullb™zkKlln@@ԙºƒUmVk²ôҙx™ŎUVóLƒb„ŽmÈnŽmbnl‚a„x@z„@Ǝ„¦kš"],encodeOffsets:[[101251,24734]]}},{type:"Feature",id:"5334",properties:{name:"迪庆藏族自治州",cp:[99.4592,27.9327],childNum:3},geometry:{type:"Polygon",coordinates:["@@W™Xwƒ™@akk@y›—k°īX¥›Uóķ¯w@n»UaVaUۃ¯ƒmV¼k‚™Þċô@n¯xÛÒm„V‚¯Ô@xƒ‚@šk™wm™Åa@ƒUa‚݁¯VŃyV„a@ÿšn»ÝVmank™mmÞÅôƒ@n£±›ğzÇmU¦™Vm„nÜmbn@°nV@xmzÅ@mºV¦k°ln¤š¼õô„n@xkƃIUxUš@Ťƒ¦VšmVkmkXW¤XzVx@ƚx™¼ƒÞ¯b@lVš™ĸގV„m¼XŽm¦V„ŽÞ@Ǝš¹Vón¥ÆKn„‚KX¯x@èĊȱłXšaÆxnlV@UÛlȻkğV¥„m²ljmÅÞĕƒƛm°„ÆmX¤mznƃŽV¦ÞVVb°bnÞWbnŽ°l@V„È@„‚VĵĊ±@ó„InxÆw„¥@£Þ›W¯ĸ£UƒUK‚ƒk±akkkbmWmÈķ„aÆÇU—ȃÆW@wmknmU¯"],encodeOffsets:[[102702,28401]]}},{type:"Feature",id:"5306",properties:{name:"昭通市",cp:[104.0955,27.6031],childNum:11},geometry:{type:"Polygon",coordinates:["@@mƒnK@wmƒUř¥mšóXǓŏmX@Ž—VƒmL@xţ™nk@mlUšŻÒğŋ@ƒL@mmLkm™š@b™XŎW¼ka¯lÇŹ¯aÇ»™ÝÝ_@m„@@a™@UklwUm@ak@ƒb™UmbmƒbV¯™ĕUƒƒšaVwÅaĉVmý™m¯xUkƒ@k¥VƒUXƒ¤VÈm`@„—ńÇÜ@Ākn‚ĔkƞÆĠ„™Þš‚U„VôƆÞI@ŽUxƦn„l@ĊĊnxUÒ°¦Vb¯WUnWŽIml@xn„Ubô¤‚¼ÈxlI„»šKVš„@ÈԂJkšUĖ±ÆVb@nœ„VÜVUVƒšL„wĠl„kn„Ġ@nx°¥Æ„²mUwƒ@m™mÅUl¯UњÑUm„Lll„Il±š@VkwƒW@w°@U»™kUóI°ƒ„»ĢтL„™š`nUĠ²lm„bôV@n„JUxƦX¦l@š‚ŎUƒV„@lV„KVřV£UaÞU™ƒnW@¯VU@ó™"],encodeOffsets:[[107787,28244]]}},{type:"Feature",id:"5301",properties:{name:"昆明市",cp:[102.9199,25.4663],childNum:11},geometry:{type:"Polygon",coordinates:["@@n@Vk‚VUn²°@xƒ°Vƒ@¯ÆV¼k@WŽ„Þ¯„@„@‚VVU„„Ģċ°k¼V„Ċxœ¤Ōœx°mVkƒÑȏšL‚°„x°Xœ°VmĊLVxUĖ°bX¦VW@kšȯlkn@„¥lnšƒ@»°Ñ¯VmlLUwVK@ƒV@ka@lmXb„UlVlkÈx@™„LVa„VV™wnƒmm@km™@mœIVaݏ@XƒVUݯU@ƒÝ£k»˜K@aUwkKV_ƒ¥„a@alU@nz°aV„È@@±lÛšk@wVakm@т¥„a„z‚@XxÆW@ÛX™@m@ƒy@aWw@kōĉJlbV„JƒzţÆUwVkmWkým@Ul™U@b¯wVºƒU™VUêšĠƒXUaUbVĊUŽWXUmkK™™WnUUU™V™ƒƒVV™Ý@kk±‚™¯ƒƒLkƒš±WkXlVklƒ@ƒwXbmLƒ›VUIVmk@Ubma@kkaVKUƒ™kmlXLWn™J¯ÒĊ°@zkºlLUŤn@@n›ô@lƁnmKkÈlxVw„@@mÈx˜@n²Uxl¤nbVxUzmJƒÒnš"],encodeOffsets:[[104828,25999]]}},{type:"Feature",id:"5307",properties:{name:"丽江市",cp:[100.448,26.955],childNum:5},geometry:{type:"Polygon",coordinates:["@@l@™„@w°ÓUnƒÜÑ°w@mČóšÝlU»n°„„VÜUbVbm¼@Ž°xôĸœVW¦¯Ĭlœ˜@zll@b„šWxXš‚a„X@ÆĠÆaXwl@XaƦn¼˜Jn@mnKW¯È»V¯°ak™VanXVwl@VyUĕVU„bÈīlaUk°ƒk¯lƒ²V˜Ukƛô@ƒ„I@mVwĊa„™ƒVaka„™ÆbUŽVLšaXIWKUw™ƒ„aWÑÅKUaVk°ƒ@Uw„ƒ¯¥›XğÝLkm¯Iǃóѯ»™aƒnUl±UĵÿlóÅIƒaU‚±Ik¼UŽVb¯bWxn°™ÒVbnLlޚ@@`kbmIkŽVn„JmnXl›@Ux™bkn@xóLUxVŽƒKóóŐW™™aÅxƒŽ™wƒ@™nÅm™šƒV™„ƒôX„ƒLlVU¤ƒb¦m¼™Ž@ĀƒbU‚„zUƂ°ÞVb@„Æbnššx"],encodeOffsets:[[101937,28227]]}},{type:"Feature",id:"5328",properties:{name:"西双版纳傣族自治州",cp:[100.8984,21.8628],childNum:3},geometry:{type:"Polygon",coordinates:["@@l²°ŽnÒlxÞ@„nWl„Lĸ™nbV¤V¦kbVV‚¦na„x°Vôa@„šb@lôXlWUšVXČKlmššU@bšWXXܛ°LÈa°LnU°‚ÞnšÑ„ġ°lƒnbšaƒ¯¯KWƒœó@kmK@UšĉV@k°„VV¹„a@y‚_ċl_nÓlL@anI@ƒóWl£VU—ƒl™kĕl™šKVw„U@™kVƒam¯ÅL@bƒ‚Ýk@Vn„UbÇbÝwÅ@ċ¥¯lk‚¼ÅŽ™Ò°b@¦nlUn@ŽÇV„mƁbWôU@ÝÅōm™¯ƒaU™™mk™WWw—@±ƒ™n¯U™è™a™Lƒ¯mƒL™škwƒl@°mnÈÒ¯šów@V™xƒĀU¤°Įƒ°Xl"],encodeOffsets:[[102376,22579]]}},{type:"Feature",id:"5305",properties:{name:"保山市",cp:[99.0637,24.9884],childNum:5},geometry:{type:"Polygon",coordinates:["@@X°„Il‚@¦ƒŽÈ¼m¼ÞaÞÅl„ÈxV¼šlVôÈÆlLޣȺlkUƒ‚ƒUw„¯UĕVwĊ@n¦mlnVĸIWÇ°LnƒUwl™šV„n@lnU˜„nJށl±U™¯LVUa°Ý„U„ÇĊýšVŤé„LlxÞL„ĀÜl²ĉ°KUaVƒ™_Źé@klw¯ƒlÅ—šW£ÅyU™W@wƒknal¥Uw@w™Uƒƒk¯ƒw¯aW±k_mJa™XVҙĠWb¯L¯Ý@w™wUƒ¯±Wk_ġƒwƒwōKmb@¤„bk°lĖƒô„UJƒšVnÅlťUš¯°VbnbWxX„m„ÞššWUĀ™L™yWzÛKmbUxVKkn݃kŽVšĀċ¤Ux„@Ž¯Žm@ƒ¦"],encodeOffsets:[[100440,25943]]}},{type:"Feature",id:"5304",properties:{name:"玉溪市",cp:[101.9312,23.8898],childNum:9},geometry:{type:"Polygon",coordinates:["@@l„„L°xXlWxXnlw„a„ţlaÞlÆĬnX„ƒ°wVw„l„@m™nw°VVIXllKšbnnV°lbU„UJ@ÈÇKVb—š@bW„°Vk¦kaWb°škxV¤È¼U°ôI@llblš²š@‚@œó@mm@VţkKl¹@yĉ¯°ÑšIXmWKnkšlV„ULlb@lnbVal@UnVJœU‚„nKWa„x„@lkkUlW²X„™‚l„K°„šl²@lšÞUŽ„U‚„UšVšVVXmššlLVnXWVUĉVaVb„W™ğVéšU„VU¹W»aVa„aW™Xƒ‚_U¥nÇķ¯™@a™lUnǍUyk@@wW@kbW¦UKÝwUmmƒƒLUnVxUVVlk¯mmnƒmkÇaŤ¯I@ƒl@@aĉw°ĕmU—L±ƒk™ÆéX™ÜÛ@yÈç@™Çġ„Ýķ—XmmÝVՙƒ™lmnkbmWkb@nl@nŽmš¯VxkJmUJ„ml¯™°makVVnVƒ¦™Wƒ—Wmnl@xmn„l‚I„¤„n™xU„ƒVUŽmX@˜ƒb@zl@¦Ýþ"],encodeOffsets:[[103703,24874]]}},{type:"Feature",id:"5333",properties:{name:"怒江傈僳族自治州",cp:[99.1516,26.5594],childNum:4},geometry:{type:"Polygon",coordinates:["@@WyX£lWlnnUU™„¥@ţV™Vw„JlÅ@wƒmö󙻂£kml¯U¥n¹Æ@ny@wmU@¯mnamÛnƒšUV¥ÈnĠy²œm¤„@ÆónݚnmlnbÞU‚¥„aV£kU„KWƒ„óšƒmIU¥ókwVólƒ™»¯™ƒL™ƒk@m™naWKÛwóњw@a±n—@VbUJ›LkaƒÝXĉƒ™„UV`lI@lnXÆƑkKmxÛXmlUKVmU²Klw@a™aó„@n™KXwVKU¯V¥mUnkm¥ĉ@UxVĖƒ°Vx„V„klmޙkKWĀkVWšnl°Lnm@°ŽUxlV@nk¦™JVÈ°ŽVÒ@nX°@ÆlUômlnôƒ²nxmłnVV„¯x@Èm°XblVUšl°@xkXU¤WXX‚W„Xƃ„mkÅJmށw±bƒxUīkKmÅVUĖÝèV„kx@š›lX„lnk¤ƒLkŽ‚Ėk¦‚xUššL°‚¯Ė@LnK@b°xVI„¥Ua°Ñ@»nm@¹‚KŎÞÈWln²n"],encodeOffsets:[[101071,28891]]}},{type:"Feature",id:"5331",properties:{name:"德宏傣族景颇族自治州",cp:[98.1299,24.5874],childNum:5},geometry:{type:"Polygon",coordinates:["@@„¥n@°@ƒVwČ£™ÿUlÞ„lmULVwnaÜLXyšzšKVÿ™XݙnƒWƒXwmaUa°¯V™ŦŽÆkUm„™VIƒ„ókĕl¯ƒa@£nama™@¯m¯œó@óyţbġkÅm±ÛammVkƒLwU`Wk@VƒkUmŃlUUKmbkkUVUwƒ¦óŽ°¼šbn°ô¦lºƒz@xšŽ¯„™@UŽ°nƒšU¤ţU„°VƆ@ÈmlnzÞl°¦Æa„xUxƒLkxWƒn@‚š²ŰšW„™‚@°ÈXl°Llx"],encodeOffsets:[[100440,25943]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/zhe_jiang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3311",properties:{name:"丽水市",cp:[119.5642,28.1854],childNum:9},geometry:{type:"Polygon",coordinates:["@@@V‚bVl@Xn‚UXƒKVŽ@¦nxlUXV‚n„KVmnL‚UV@bn¤lLXK˜²„`nnlJXIVJ‚I„Vnn°KnnVll@VLXWV@UkVaVK„zV@„ƒšVVaUK@U»VUl@@WnUUƒ@wVLn@Vwl@XW°LVbn@VU‚@X„l`@XnKVbkl@XVJlUnlV„„xlL@lnXl„@VšUnV°°„@a„UVLXblWVXn@VVUV@Lš¤VLV„U‚VbnalLUUVX_laVa„WVzXKV@@a@KUmImmXama@kU@yVIUK‚aVa@kXK@aWU@VIUmW@kkVm„Uš@VwUa@K@k@Uƒ`@kUKVk@UV@VaUm²Vy@klUUWUkVmUa@_ƒKVaXa›XmƒU@mUlWkaUXƒ@mmkL@w™JƒnVVÅbWKXa™@@I@aƒJUUÇ@V„UL™W@akLmb@K@a™XXw@mƒVmUVkUy@£@aU@@VkUWm@kUKƒXUWU_mW@wkkmJUUkLWWUXƒW@IkJ@k@mW_kӃ_Ul™Lƒm@I@aUa¯m@kƒa¯LUJƒ@mVVxUb™a@LUKkXƒbm@Uak@@a@Um`ƒIUbUJ@nUVW@@LnVV@lšUbVlUX@`š@blXklW„Ušm„Xlm¦U@@V¯bml@š@nUb@llnn@VbX@lV@ŽUVULmU@JVn„bVbkb™VWxU@@nUVk@"],encodeOffsets:[[121546,28992]]}},{type:"Feature",id:"3301",properties:{name:"杭州市",cp:[119.5313,29.8773],childNum:6},geometry:{type:"Polygon",coordinates:["@@X@l„°KXXlW„b@²„`šššb‚I„šX`l@„@bWl@n@VnLUV@V„@°¦@šl@XVlU@š@xVbUb@Vkb@‚@XVJVz™J@Lޚ@VmLUxUJ@LU„Vx‚b„xXUl@VaÈw„b‚aÞa@Vl@XUVx@V@V„LlbnV„al@lb„Vnn‚LnKnL@VlbVJXalIšb@KUU@mVInJ˜„U„Vl@xUšVLnUš@UÞaV@lkV@UanK„L@UlKVUnbÆmn@@nUlVnVJl@@UXU„L@WVIVJVxVLXV@IÜKnbn@V¥V@@I@ƒƒ„y°b@UUwnk°ÆƨVlUšçXm›£aƒÇ™IkVƒ@WV@@aWIUWUIkb@WW@UnƒK@UU@kaWVkƒVIVVnU@UWVUV@VmVkKkWIkVWaULU`UImJUImm—U@ƒƒwmwUV™IUWVkUamaU@mV—kƒb@KVU@aVU@anKULVJ‚U@kÛU™JUV›kkƒVakU@ƒaVwkW@UWkXmWaULUaUK@XƒJUUmƒVU@UVƒUkJ@ImwmKU@k„@lU„W@@akKm„kamIkWl_UwVm@UkaVUUaƒ@UamakbWlkL@aUalU@mkL@U@U™lmK@XkKm@Ýakb@xƒnXbƒ`ƒnUUU@›™U@™wU@@ƒmKkkƒV¯U@lULUbVbUb@V‚a@L™ºÝb@bLmK™x@VUL@bk@mxULWl"],encodeOffsets:[[121185,30184]]}},{type:"Feature",id:"3303",properties:{name:"温州市",cp:[120.498,27.8119],childNum:9},geometry:{type:"Polygon",coordinates:["@@ll@xnXV`VX„WVL@lXnlV@UV@@b@¤VzUlnV„U@nWxšW@b@LnalK@bšXVKUƒÈ@VV„I@b@Jš@WbXLÆaUU„mšI@xlKnn„@VWlbkXV‚@n„VWnœ‚WbUb„L@`VbUnVlVXkV@lUz±‚VnUbU@@VUlVL@l„_@V@l@LVbV@XLV`VÈlxn@lU@aœaVV‚k„@XJ@nl@@LU`°LVb„L°a@a„UVy@anI@a„a‚nV@²wÜJX@VšVV°k„na@WVk„aWwU@m@™ƒkƒaUĕ™ÝšÝŤnÈa„aóI›»@±X™WkUķ@kV±kw™ƒUkWw„™UƒÝ»ÛkɳlImaUaWóXÿǬk‚UnWVmmk™KţnŏÞğl™„UlUx@XWb„V@JkXƒ°mb@VULVxUVk@@LWWk@WIkšƒUkJmUkVmI@yƒ@Ua™kLm‚U@mUUUkaVk™@mK@UlUU@UmKmbUUUJ@n@KVLUL@VkJWXX`mnULWlkL@JVLVb@°kxkU@LVŽ™V@„VLV`UL@VUX"],encodeOffsets:[[122502,28334]]}},{type:"Feature",id:"3302",properties:{name:"宁波市",cp:[121.5967,29.6466],childNum:6},geometry:{type:"Polygon",coordinates:["@@Ċ¦ĸĀ°‚nXÞVšKškƨƑźÿ°»n„@wô¥ÜbœU°ÆXÞWóçĉݱIUƒÈ¥@U°wÆ»²mm_@aXƒVKÞVlk@akk›̅@£X»VwƏXWa¯aȗb™KƽۃĊ™xƒLóŽk@ƒƒƒ@¯nƒKUL@xkL›ÑkWULUUmJUXVŽU@mŽUX¯@V`mbXbV@@nn¤WXšx@škJ@nVVUVl²UbÝVUVk@Wx@V@„ƒVXzmlaƒL@VlLU`„XUVVVUnl@VbnJlnUVVnƒlUKkbmnn„VxlJnxmbU@UL@KUV™X@xmb@lk@mnVVUš™è"],encodeOffsets:[[123784,30977]]}},{type:"Feature",id:"3309",properties:{name:"舟山市",cp:[122.2559,30.2234],childNum:3},geometry:{type:"Polygon",coordinates:["@@l΢ƒʠþÆVĢLĊƒǬXĊ܄XôV„ÑÆw„ƒlšƏÈóVĭVǓ@ƒĉwɛkmK@ĉXīWaĉUĵÝmƒ¯ĉƒwĉ±±nż¯x@VǦV„²JĊÞôèÝXÅW¯›VÛaó¦@xƒŽmŽ¯¼ŹĀ"],
-encodeOffsets:[[124437,30983]]}},{type:"Feature",id:"3310",properties:{name:"台州市",cp:[121.1353,28.6688],childNum:7},geometry:{type:"Polygon",coordinates:["@@lV„IVWVz@bXJl@Xal@°„nLll@nVxnV„K@UJVbƒ¦°„k`UIWJXnƚ@bUJ„Xl@lb„Wn@UzVV@bVVšmVnnJVXna‚bšKUKnUVVUnVLlKVLXa„Jm£@mU@WanaU_°@VWnV@UVWnIVVVKlXœÒlK@wVK„L°m„@„„l@ô„Kšw„ĉƾůUƒl£@»UƒVk„m@ƅUƒƒaÛIŏmUk@m„w@a™£ƒWk@ţšƒIm±@ankôUlaU™Uw¯ƒōaƒbÇbţm™ÞšÞVĖ„b„l@š@n‚VXxƒbUl@XmbƒŽ¯lUUU™W@ÛI±xU@mƒb@bmJ@bUzƒV@b¯bƒKUa¯KV_@Kk@@mWIƒ@lUU›b@bkVm@kwUÇU_WKU@Ux™@ƒVUnllX@Vn‚J@UXV@bWL@lUbbVLUJ@z‚V@lnbWbnnnJVŽ@L"],encodeOffsets:[[123312,29526]]}},{type:"Feature",id:"3307",properties:{name:"金华市",cp:[120.0037,29.1028],childNum:8},geometry:{type:"Polygon",coordinates:["@@nbVb„@VbUVlb@VUnVxk`lXnJlbnƒlL@bX@Vƒ@klƒV@nLnx@JlI„V‚U@VUVn„VV„I@WVLVbVKXbWnXl@VlXUx„b@ŽlVUbl„œlVUšIÜVnalKX@@bV@@aUUlUƒwUw„@naWW„UVaUUšaVb„LlxXJVk°ƒUƒlkU¥@k„a@LVlXLVlšVWznVn@lxšJl_@WX_@mVa„a@alU@kVVna„KVLlK„b@UUaVašbnUWmXU@k@yVI@ařWmXIVJl_¯ƒ„¥UaVI@ƒLmUUw@mkkmK¯ƒk@Wbk@WI@aUyUXƒJkU@bU@WLUyƒXUbkbW`UVVkKmbUaVUƒUK™£@KVUUUm@UWkXWaUKƒV@b¯ƒ¯mU™V@UkƒmW@kkKƒwUƒmkkVUI@WlkUamL@Wk_Wƒ@UVm@Ua¯KWXk@Uxm@UK@xV„mV@Xk@UVV¼@‚VLUb™Uƒ„U@ƒyULUbVlU@@XlVUVVbƒU@lXXVW@XUVl@@VUVƒÈn@VVU„@lVa@„U„mL@`X@`WL@VUX@lUL@xlx"],encodeOffsets:[[122119,29948]]}},{type:"Feature",id:"3308",properties:{name:"衢州市",cp:[118.6853,28.8666],childNum:5},geometry:{type:"Polygon",coordinates:["@@XkVKnwl@@aVK@UšwnL‚K@aÞaš¹@Kb@UVaUaVaVK@k°V„UllnL@„V@šxV@œšV@VV„m„_Wa„m@wlaÞbn@lL@WnLšk@V@VlK@nkVVb@blKXklakw@wVK@kVW@UXK@_‚W@_nKVƒ@ƒUb@kVƒUUm@„ÇVU@Uk@VU@WUXWW@k„VUaVUkU@WWXUKk@Ukmm¯LmmƒUJUIWJkImmƒ_—±WLkKm£@aVUmKUnƒLmWUkVmw@¥U„LVWm@WUka@UmmLmm@@bUX™@@WUIm@UVUK@UVUUU™VVJmb@b„Xn‚mVƒ¼nnn¦mJUVƒL„V@VW@UzUlVnUbl`UnVl@XU@kl@bmÈUx™Vk@@J@„ƒ¼W@ÅaVVnzmVƒ„@WJk@kWJ@ƒlXbWbXxmVnšlLXb@°lKVXnWšbWV„„X„mbV@Xl‚bšI@Kn@@x@šVLlm"],encodeOffsets:[[121185,30184]]}},{type:"Feature",id:"3306",properties:{name:"绍兴市",cp:[120.564,29.7565],childNum:6},geometry:{type:"Polygon",coordinates:["@@„x@„˜VnnVJnIVJV_VKXblUXJlŽlLUŽUnU@UVVX@ŽmVUUUJl„XUlbV@@V„LVmX@@XlaVJVXXJ@b‚@XU„@lUšJ„È‚bœ¤Ō„JšçV™UUnml@@kna@wšWVU@LVKV@namwkIUwmƒnmlaVL„kUmVUkmmIUak@VmUUVUƒWV_kK@U„K‚bnkWy„U@ƒ@UXwl@VUÞUVak±VUUU@mlI@™™wXWƒIWbUKkLUKVmUUmVVL™LambUWmIUm™nUU@aUUVym@ƒXkak@ƒW@z@lWVXnmV™aUbVb@VƒakLUKƒLmbUU@lkV@bƒbUb@nW`@Xk`™Ikwm@mUXy™UUkWKUk@Kƒb@lV¦klV„¯„UlWIkwƒKUa™bVVUbƒVXXmbƒ@Vx„xkVVV@bU@@aW@kLmb@lVUIVKmL@bUV@bUV@L„a˜lnUV@nbVbUlVXšJVUnx"],encodeOffsets:[[122997,30561]]}},{type:"Feature",id:"3304",properties:{name:"嘉兴市",cp:[120.9155,30.6354],childNum:6},geometry:{type:"Polygon",coordinates:["@@@blIX@@VÜVUnn@l‚k„lKnI°Þl`²LVKVbnbVaVLUVn@W¦@VkVVb„@VI„`@blLnL‚aX@„VVb@U‚@XlVa„@@kVaUKV»U_lWXUƒƒ@alb„k@VllnLVKn@@UVIUw@y°IVVXU@VV@lw„m@wVkƾaœJ‚LkΡƧƒ™l™LÝUmW¯ķÿĉ¥ƒIŋŽWn™èkVƧU¯ÅmlVx@V¯aƒz„Ž@„@JU@U¦m@@šnVmn@V„LV‚"],encodeOffsets:[[123233,31382]]}},{type:"Feature",id:"3305",properties:{name:"湖州市",cp:[119.8608,30.7782],childNum:4},geometry:{type:"Polygon",coordinates:["@@kLlƒkm@VmÛU@UW@kJ@aUƒK@UnmmU@™maÛL@JWUUKUwUIUJ@XƒKWV@Vk@UIUmVk@mm@ÅnmaUVkL@VƒKmLVbU@klU@ÝbV™@mVUKV™@wUkVƒ—ƒmIUJ@nVV@L™akJWbUIka@UmKmLKmmƒUUVk@@nmLX`WXUV@Ž@nUl™kmlU@Ub„„ƒxVVšIlV„Žšnn„@@n˜„UҚ@„°n@@xmb@„VbnV@šš„@b@`@L@L@x@blVklVbnnV@‚aXb°VlU@W„b°U„LXWVUV™„™VwÈwÜ»ĸaĠnUVw²X@V@lVU@wlaUUVm@knUV›"],encodeOffsets:[[123379,31500]]}}],UTF8Encoding:!0}}),i("echarts/chart/gauge",["require","./base","../util/shape/GaugePointer","zrender/shape/Text","zrender/shape/Line","zrender/shape/Rectangle","zrender/shape/Circle","zrender/shape/Sector","../config","../util/ecData","../util/accMath","zrender/tool/util","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("../util/shape/GaugePointer"),a=e("zrender/shape/Text"),o=e("zrender/shape/Line"),r=e("zrender/shape/Rectangle"),s=e("zrender/shape/Circle"),l=e("zrender/shape/Sector"),h=e("../config");h.gauge={zlevel:0,z:2,center:["50%","50%"],clickable:!0,legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#228b22"],[.8,"#48b"],[1,"#ff4500"]],width:30}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,textStyle:{color:"auto"}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},pointer:{show:!0,length:"80%",width:8,color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],textStyle:{color:"#333",fontSize:15}},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:40,offsetCenter:[0,"40%"],textStyle:{color:"auto",fontSize:30}}};var m=e("../util/ecData"),V=e("../util/accMath"),U=e("zrender/tool/util");return t.prototype={type:h.CHART_TYPE_GAUGE,_buildShape:function(){var e=this.series;this._paramsMap={},this.selectedMap={};for(var t=0,i=e.length;i>t;t++)e[t].type===h.CHART_TYPE_GAUGE&&(this.selectedMap[e[t].name]=!0,e[t]=this.reformOption(e[t]),this.legendHoverLink=e[t].legendHoverLink||this.legendHoverLink,this._buildSingleGauge(t),this.buildMark(t));this.addShapeList()},_buildSingleGauge:function(e){var t=this.series[e];this._paramsMap[e]={center:this.parseCenter(this.zr,t.center),radius:this.parseRadius(this.zr,t.radius),startAngle:t.startAngle.toFixed(2)-0,endAngle:t.endAngle.toFixed(2)-0},this._paramsMap[e].totalAngle=this._paramsMap[e].startAngle-this._paramsMap[e].endAngle,this._colorMap(e),this._buildAxisLine(e),this._buildSplitLine(e),this._buildAxisTick(e),this._buildAxisLabel(e),this._buildPointer(e),this._buildTitle(e),this._buildDetail(e)},_buildAxisLine:function(e){var t=this.series[e];if(t.axisLine.show)for(var i,n,a=t.min,o=t.max-a,r=this._paramsMap[e],s=r.center,l=r.startAngle,h=r.totalAngle,V=r.colorArray,U=t.axisLine.lineStyle,d=this.parsePercent(U.width,r.radius[1]),p=r.radius[1],c=p-d,u=l,y=0,g=V.length;g>y;y++)n=l-h*(V[y][0]-a)/o,i=this._getSector(s,c,p,n,u,V[y][1],U,t.zlevel,t.z),u=n,i._animationAdd="r",m.set(i,"seriesIndex",e),m.set(i,"dataIndex",y),this.shapeList.push(i)},_buildSplitLine:function(e){var t=this.series[e];if(t.splitLine.show)for(var i,n,a,r=this._paramsMap[e],s=t.splitNumber,l=t.min,h=t.max-l,m=t.splitLine,V=this.parsePercent(m.length,r.radius[1]),U=m.lineStyle,d=U.color,p=r.center,c=r.startAngle*Math.PI/180,u=r.totalAngle*Math.PI/180,y=r.radius[1],g=y-V,b=0;s>=b;b++)i=c-u/s*b,n=Math.sin(i),a=Math.cos(i),this.shapeList.push(new o({zlevel:t.zlevel,z:t.z+1,hoverable:!1,style:{xStart:p[0]+a*y,yStart:p[1]-n*y,xEnd:p[0]+a*g,yEnd:p[1]-n*g,strokeColor:"auto"===d?this._getColor(e,l+h/s*b):d,lineType:U.type,lineWidth:U.width,shadowColor:U.shadowColor,shadowBlur:U.shadowBlur,shadowOffsetX:U.shadowOffsetX,shadowOffsetY:U.shadowOffsetY}}))},_buildAxisTick:function(e){var t=this.series[e];if(t.axisTick.show)for(var i,n,a,r=this._paramsMap[e],s=t.splitNumber,l=t.min,h=t.max-l,m=t.axisTick,V=m.splitNumber,U=this.parsePercent(m.length,r.radius[1]),d=m.lineStyle,p=d.color,c=r.center,u=r.startAngle*Math.PI/180,y=r.totalAngle*Math.PI/180,g=r.radius[1],b=g-U,f=0,k=s*V;k>=f;f++)f%V!==0&&(i=u-y/k*f,n=Math.sin(i),a=Math.cos(i),this.shapeList.push(new o({zlevel:t.zlevel,z:t.z+1,hoverable:!1,style:{xStart:c[0]+a*g,yStart:c[1]-n*g,xEnd:c[0]+a*b,yEnd:c[1]-n*b,strokeColor:"auto"===p?this._getColor(e,l+h/k*f):p,lineType:d.type,lineWidth:d.width,shadowColor:d.shadowColor,shadowBlur:d.shadowBlur,shadowOffsetX:d.shadowOffsetX,shadowOffsetY:d.shadowOffsetY}})))},_buildAxisLabel:function(e){var t=this.series[e];if(t.axisLabel.show)for(var i,n,o,r,s=t.splitNumber,l=t.min,h=t.max-l,m=t.axisLabel.textStyle,U=this.getFont(m),d=m.color,p=this._paramsMap[e],c=p.center,u=p.startAngle,y=p.totalAngle,g=p.radius[1]-this.parsePercent(t.splitLine.length,p.radius[1])-5,b=0;s>=b;b++)r=V.accAdd(l,V.accMul(V.accDiv(h,s),b)),i=u-y/s*b,n=Math.sin(i*Math.PI/180),o=Math.cos(i*Math.PI/180),i=(i+360)%360,this.shapeList.push(new a({zlevel:t.zlevel,z:t.z+1,hoverable:!1,style:{x:c[0]+o*g,y:c[1]-n*g,color:"auto"===d?this._getColor(e,r):d,text:this._getLabelText(t.axisLabel.formatter,r),textAlign:i>=110&&250>=i?"left":70>=i||i>=290?"right":"center",textBaseline:i>=10&&170>=i?"top":i>=190&&350>=i?"bottom":"middle",textFont:U,shadowColor:m.shadowColor,shadowBlur:m.shadowBlur,shadowOffsetX:m.shadowOffsetX,shadowOffsetY:m.shadowOffsetY}}))},_buildPointer:function(e){var t=this.series[e];if(t.pointer.show){var i=t.max-t.min,a=t.pointer,o=this._paramsMap[e],r=this.parsePercent(a.length,o.radius[1]),l=this.parsePercent(a.width,o.radius[1]),h=o.center,V=this._getValue(e);V=V<t.max?V:t.max;var U=(o.startAngle-o.totalAngle/i*(V-t.min))*Math.PI/180,d="auto"===a.color?this._getColor(e,V):a.color,p=new n({zlevel:t.zlevel,z:t.z+1,clickable:this.query(t,"clickable"),style:{x:h[0],y:h[1],r:r,startAngle:o.startAngle*Math.PI/180,angle:U,color:d,width:l,shadowColor:a.shadowColor,shadowBlur:a.shadowBlur,shadowOffsetX:a.shadowOffsetX,shadowOffsetY:a.shadowOffsetY},highlightStyle:{brushType:"fill",width:l>2?2:l/2,color:"#fff"}});m.pack(p,this.series[e],e,this.series[e].data[0],0,this.series[e].data[0].name,V),this.shapeList.push(p),this.shapeList.push(new s({zlevel:t.zlevel,z:t.z+2,hoverable:!1,style:{x:h[0],y:h[1],r:a.width/2.5,color:"#fff"}}))}},_buildTitle:function(e){var t=this.series[e];if(t.title.show){var i=t.data[0],n=null!=i.name?i.name:"";if(""!==n){var o=t.title,r=o.offsetCenter,s=o.textStyle,l=s.color,h=this._paramsMap[e],m=h.center[0]+this.parsePercent(r[0],h.radius[1]),V=h.center[1]+this.parsePercent(r[1],h.radius[1]);this.shapeList.push(new a({zlevel:t.zlevel,z:t.z+(Math.abs(m-h.center[0])+Math.abs(V-h.center[1])<2*s.fontSize?2:1),hoverable:!1,style:{x:m,y:V,color:"auto"===l?this._getColor(e):l,text:n,textAlign:"center",textFont:this.getFont(s),shadowColor:s.shadowColor,shadowBlur:s.shadowBlur,shadowOffsetX:s.shadowOffsetX,shadowOffsetY:s.shadowOffsetY}}))}}},_buildDetail:function(e){var t=this.series[e];if(t.detail.show){var i=t.detail,n=i.offsetCenter,a=i.backgroundColor,o=i.textStyle,s=o.color,l=this._paramsMap[e],h=this._getValue(e),m=l.center[0]-i.width/2+this.parsePercent(n[0],l.radius[1]),V=l.center[1]+this.parsePercent(n[1],l.radius[1]);this.shapeList.push(new r({zlevel:t.zlevel,z:t.z+(Math.abs(m+i.width/2-l.center[0])+Math.abs(V+i.height/2-l.center[1])<o.fontSize?2:1),hoverable:!1,style:{x:m,y:V,width:i.width,height:i.height,brushType:"both",color:"auto"===a?this._getColor(e,h):a,lineWidth:i.borderWidth,strokeColor:i.borderColor,shadowColor:i.shadowColor,shadowBlur:i.shadowBlur,shadowOffsetX:i.shadowOffsetX,shadowOffsetY:i.shadowOffsetY,text:this._getLabelText(i.formatter,h),textFont:this.getFont(o),textPosition:"inside",textColor:"auto"===s?this._getColor(e,h):s}}))}},_getValue:function(e){return this.getDataFromOption(this.series[e].data[0])},_colorMap:function(e){var t=this.series[e],i=t.min,n=t.max-i,a=t.axisLine.lineStyle.color;a instanceof Array||(a=[[1,a]]);for(var o=[],r=0,s=a.length;s>r;r++)o.push([a[r][0]*n+i,a[r][1]]);this._paramsMap[e].colorArray=o},_getColor:function(e,t){null==t&&(t=this._getValue(e));for(var i=this._paramsMap[e].colorArray,n=0,a=i.length;a>n;n++)if(i[n][0]>=t)return i[n][1];return i[i.length-1][1]},_getSector:function(e,t,i,n,a,o,r,s,h){return new l({zlevel:s,z:h,hoverable:!1,style:{x:e[0],y:e[1],r0:t,r:i,startAngle:n,endAngle:a,brushType:"fill",color:o,shadowColor:r.shadowColor,shadowBlur:r.shadowBlur,shadowOffsetX:r.shadowOffsetX,shadowOffsetY:r.shadowOffsetY}})},_getLabelText:function(e,t){if(e){if("function"==typeof e)return e.call(this.myChart,t);if("string"==typeof e)return e.replace("{value}",t)}return t},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()}},U.inherits(t,i),e("../chart").define("gauge",t),t}),i("echarts/util/shape/GaugePointer",["require","zrender/shape/Base","zrender/tool/util","./normalIsCover"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/tool/util");return t.prototype={type:"gauge-pointer",buildPath:function(e,t){var i=t.r,n=t.width,a=t.angle,o=t.x-Math.cos(a)*n*(n>=i/3?1:2),r=t.y+Math.sin(a)*n*(n>=i/3?1:2);a=t.angle-Math.PI/2,e.moveTo(o,r),e.lineTo(t.x+Math.cos(a)*n,t.y-Math.sin(a)*n),e.lineTo(t.x+Math.cos(t.angle)*i,t.y-Math.sin(t.angle)*i),e.lineTo(t.x-Math.cos(a)*n,t.y+Math.sin(a)*n),e.lineTo(o,r)},getRect:function(e){if(e.__rect)return e.__rect;var t=2*e.width,i=e.x,n=e.y,a=i+Math.cos(e.angle)*e.r,o=n-Math.sin(e.angle)*e.r;return e.__rect={x:Math.min(i,a)-t,y:Math.min(n,o)-t,width:Math.abs(i-a)+t,height:Math.abs(n-o)+t},e.__rect},isCover:e("./normalIsCover")},n.inherits(t,i),t}),i("echarts/chart/funnel",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Polygon","../config","../util/ecData","../util/number","zrender/tool/util","zrender/tool/color","zrender/tool/area","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Polygon"),r=e("../config");r.funnel={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,x:80,y:60,x2:80,y2:60,min:0,max:100,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",itemStyle:{normal:{borderColor:"#fff",borderWidth:1,label:{show:!0,position:"outer"},labelLine:{show:!0,length:10,lineStyle:{width:1,type:"solid"}}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!0},labelLine:{show:!0}}}};var s=e("../util/ecData"),l=e("../util/number"),h=e("zrender/tool/util"),m=e("zrender/tool/color"),V=e("zrender/tool/area");return t.prototype={type:r.CHART_TYPE_FUNNEL,_buildShape:function(){var e=this.series,t=this.component.legend;this._paramsMap={},this._selected={},this.selectedMap={};for(var i,n=0,a=e.length;a>n;n++)if(e[n].type===r.CHART_TYPE_FUNNEL){if(e[n]=this.reformOption(e[n]),this.legendHoverLink=e[n].legendHoverLink||this.legendHoverLink,i=e[n].name||"",this.selectedMap[i]=t?t.isSelected(i):!0,!this.selectedMap[i])continue;this._buildSingleFunnel(n),this.buildMark(n)}this.addShapeList()},_buildSingleFunnel:function(e){var t=this.component.legend,i=this.series[e],n=this._mapData(e),a=this._getLocation(e);this._paramsMap[e]={location:a,data:n};for(var o,r=0,s=[],h=0,m=n.length;m>h;h++)o=n[h].name,this.selectedMap[o]=t?t.isSelected(o):!0,this.selectedMap[o]&&!isNaN(n[h].value)&&(s.push(n[h]),r++);if(0!==r){for(var V,U,d,p,c=this._buildFunnelCase(e),u=i.funnelAlign,y=i.gap,g=r>1?(a.height-(r-1)*y)/r:a.height,b=a.y,f="descending"===i.sort?this._getItemWidth(e,s[0].value):l.parsePercent(i.minSize,a.width),k="descending"===i.sort?1:0,x=a.centerX,_=[],h=0,m=s.length;m>h;h++)if(o=s[h].name,this.selectedMap[o]&&!isNaN(s[h].value)){switch(V=m-2>=h?this._getItemWidth(e,s[h+k].value):"descending"===i.sort?l.parsePercent(i.minSize,a.width):l.parsePercent(i.maxSize,a.width),u){case"left":U=a.x;break;case"right":U=a.x+a.width-f;break;default:U=x-f/2}d=this._buildItem(e,s[h]._index,t?t.getColor(o):this.zr.getColor(s[h]._index),U,b,f,V,g,u),b+=g+y,p=d.style.pointList,_.unshift([p[0][0]-10,p[0][1]]),_.push([p[1][0]+10,p[1][1]]),0===h&&(0===f?(p=_.pop(),"center"==u&&(_[0][0]+=10),"right"==u&&(_[0][0]=p[0]),_[0][1]-="center"==u?10:15,1==m&&(p=d.style.pointList)):(_[_.length-1][1]-=5,_[0][1]-=5)),f=V}c&&(_.unshift([p[3][0]-10,p[3][1]]),_.push([p[2][0]+10,p[2][1]]),0===f?(p=_.pop(),"center"==u&&(_[0][0]+=10),"right"==u&&(_[0][0]=p[0]),_[0][1]+="center"==u?10:15):(_[_.length-1][1]+=5,_[0][1]+=5),c.style.pointList=_)}},_buildFunnelCase:function(e){var t=this.series[e];if(this.deepQuery([t,this.option],"calculable")){var i=this._paramsMap[e].location,n=10,a={hoverable:!1,style:{pointListd:[[i.x-n,i.y-n],[i.x+i.width+n,i.y-n],[i.x+i.width+n,i.y+i.height+n],[i.x-n,i.y+i.height+n]],brushType:"stroke",lineWidth:1,strokeColor:t.calculableHolderColor||this.ecTheme.calculableHolderColor||r.calculableHolderColor}};return s.pack(a,t,e,void 0,-1),this.setCalculable(a),a=new o(a),this.shapeList.push(a),a}},_getLocation:function(e){var t=this.series[e],i=this.zr.getWidth(),n=this.zr.getHeight(),a=this.parsePercent(t.x,i),o=this.parsePercent(t.y,n),r=null==t.width?i-a-this.parsePercent(t.x2,i):this.parsePercent(t.width,i);return{x:a,y:o,width:r,height:null==t.height?n-o-this.parsePercent(t.y2,n):this.parsePercent(t.height,n),centerX:a+r/2}},_mapData:function(e){function t(e,t){return"-"===e.value?1:"-"===t.value?-1:t.value-e.value}function i(e,i){return-t(e,i)}for(var n=this.series[e],a=h.clone(n.data),o=0,r=a.length;r>o;o++)a[o]._index=o;return"none"!=n.sort&&a.sort("descending"===n.sort?t:i),a},_buildItem:function(e,t,i,n,a,o,r,l,h){var m=this.series,V=m[e],U=V.data[t],d=this.getPolygon(e,t,i,n,a,o,r,l,h);s.pack(d,m[e],e,m[e].data[t],t,m[e].data[t].name),this.shapeList.push(d);var p=this.getLabel(e,t,i,n,a,o,r,l,h);s.pack(p,m[e],e,m[e].data[t],t,m[e].data[t].name),this.shapeList.push(p),this._needLabel(V,U,!1)||(p.invisible=!0);var c=this.getLabelLine(e,t,i,n,a,o,r,l,h);this.shapeList.push(c),this._needLabelLine(V,U,!1)||(c.invisible=!0);var u=[],y=[];return this._needLabelLine(V,U,!0)&&(u.push(c.id),y.push(c.id)),this._needLabel(V,U,!0)&&(u.push(p.id),y.push(d.id)),d.hoverConnect=u,p.hoverConnect=y,d},_getItemWidth:function(e,t){var i=this.series[e],n=this._paramsMap[e].location,a=i.min,o=i.max,r=l.parsePercent(i.minSize,n.width),s=l.parsePercent(i.maxSize,n.width);return(t-a)*(s-r)/(o-a)+r},getPolygon:function(e,t,i,n,a,r,s,l,h){var V,U=this.series[e],d=U.data[t],p=[d,U],c=this.deepMerge(p,"itemStyle.normal")||{},u=this.deepMerge(p,"itemStyle.emphasis")||{},y=this.getItemStyleColor(c.color,e,t,d)||i,g=this.getItemStyleColor(u.color,e,t,d)||("string"==typeof y?m.lift(y,-.2):y);switch(h){case"left":V=n;break;case"right":V=n+(r-s);break;default:V=n+(r-s)/2}var b={zlevel:U.zlevel,z:U.z,clickable:this.deepQuery(p,"clickable"),style:{pointList:[[n,a],[n+r,a],[V+s,a+l],[V,a+l]],brushType:"both",color:y,lineWidth:c.borderWidth,strokeColor:c.borderColor},highlightStyle:{color:g,lineWidth:u.borderWidth,strokeColor:u.borderColor}};return this.deepQuery([d,U,this.option],"calculable")&&(this.setCalculable(b),b.draggable=!0),new o(b)},getLabel:function(e,t,i,a,o,r,s,l,U){var d,p=this.series[e],c=p.data[t],u=this._paramsMap[e].location,y=h.merge(h.clone(c.itemStyle)||{},p.itemStyle),g="normal",b=y[g].label,f=b.textStyle||{},k=y[g].labelLine.length,x=this.getLabelText(e,t,g),_=this.getFont(f),L=i;b.position=b.position||y.normal.label.position,"inner"===b.position||"inside"===b.position||"center"===b.position?(d=U,L=Math.max(r,s)/2>V.getTextWidth(x,_)?"#fff":m.reverse(i)):d="left"===b.position?"right":"left";var W={zlevel:p.zlevel,z:p.z+1,style:{x:this._getLabelPoint(b.position,a,u,r,s,k,U),y:o+l/2,color:f.color||L,text:x,textAlign:f.align||d,textBaseline:f.baseline||"middle",textFont:_}};return g="emphasis",b=y[g].label||b,f=b.textStyle||f,k=y[g].labelLine.length||k,b.position=b.position||y.normal.label.position,x=this.getLabelText(e,t,g),_=this.getFont(f),L=i,"inner"===b.position||"inside"===b.position||"center"===b.position?(d=U,L=Math.max(r,s)/2>V.getTextWidth(x,_)?"#fff":m.reverse(i)):d="left"===b.position?"right":"left",W.highlightStyle={x:this._getLabelPoint(b.position,a,u,r,s,k,U),color:f.color||L,text:x,textAlign:f.align||d,textFont:_,brushType:"fill"},new n(W)},getLabelText:function(e,t,i){var n=this.series,a=n[e],o=a.data[t],r=this.deepQuery([o,a],"itemStyle."+i+".label.formatter");return r?"function"==typeof r?r.call(this.myChart,{seriesIndex:e,seriesName:a.name||"",series:a,dataIndex:t,data:o,name:o.name,value:o.value}):"string"==typeof r?r=r.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{a0}",a.name).replace("{b0}",o.name).replace("{c0}",o.value):void 0:o.name},getLabelLine:function(e,t,i,n,o,r,s,l,m){var V=this.series[e],U=V.data[t],d=this._paramsMap[e].location,p=h.merge(h.clone(U.itemStyle)||{},V.itemStyle),c="normal",u=p[c].labelLine,y=p[c].labelLine.length,g=u.lineStyle||{},b=p[c].label;b.position=b.position||p.normal.label.position;var f={zlevel:V.zlevel,z:V.z+1,hoverable:!1,style:{xStart:this._getLabelLineStartPoint(n,d,r,s,m),yStart:o+l/2,xEnd:this._getLabelPoint(b.position,n,d,r,s,y,m),yEnd:o+l/2,strokeColor:g.color||i,lineType:g.type,lineWidth:g.width}};return c="emphasis",u=p[c].labelLine||u,y=p[c].labelLine.length||y,g=u.lineStyle||g,b=p[c].label||b,b.position=b.position,f.highlightStyle={xEnd:this._getLabelPoint(b.position,n,d,r,s,y,m),strokeColor:g.color||i,lineType:g.type,lineWidth:g.width},new a(f)},_getLabelPoint:function(e,t,i,n,a,o,r){switch(e="inner"===e||"inside"===e?"center":e){case"center":return"center"==r?t+n/2:"left"==r?t+10:t+n-10;case"left":return"auto"===o?i.x-10:"center"==r?i.centerX-Math.max(n,a)/2-o:"right"==r?t-(a>n?a-n:0)-o:i.x-o;default:return"auto"===o?i.x+i.width+10:"center"==r?i.centerX+Math.max(n,a)/2+o:"right"==r?i.x+i.width+o:t+Math.max(n,a)+o}},_getLabelLineStartPoint:function(e,t,i,n,a){return"center"==a?t.centerX:n>i?e+Math.min(i,n)/2:e+Math.max(i,n)/2},_needLabel:function(e,t,i){return this.deepQuery([t,e],"itemStyle."+(i?"emphasis":"normal")+".label.show")},_needLabelLine:function(e,t,i){return this.deepQuery([t,e],"itemStyle."+(i?"emphasis":"normal")+".labelLine.show")},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()}},h.inherits(t,i),e("../chart").define("funnel",t),t}),i("echarts/chart/eventRiver",["require","./base","../layout/eventRiver","zrender/shape/Polygon","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","../util/date","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var r=this;r._ondragend=function(){r.isDragend=!0},this.refresh(a)}var i=e("./base"),n=e("../layout/eventRiver"),a=e("zrender/shape/Polygon");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var o=e("../config");o.eventRiver={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!0,position:"inside",formatter:"{b}"}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!0}}}};var r=e("../util/ecData"),s=e("../util/date"),l=e("zrender/tool/util"),h=e("zrender/tool/color");return t.prototype={type:o.CHART_TYPE_EVENTRIVER,_buildShape:function(){var e=this.series;this.selectedMap={},this._dataPreprocessing();for(var t=this.component.legend,i=[],a=0;a<e.length;a++)if(e[a].type===this.type){e[a]=this.reformOption(e[a]),this.legendHoverLink=e[a].legendHoverLink||this.legendHoverLink;var o=e[a].name||"";if(this.selectedMap[o]=t?t.isSelected(o):!0,!this.selectedMap[o])continue;this.buildMark(a),i.push(this.series[a])}n(i,this._intervalX,this.component.grid.getArea()),this._drawEventRiver(),this.addShapeList()},_dataPreprocessing:function(){for(var e,t,i=this.series,n=0,a=i.length;a>n;n++)if(i[n].type===this.type){e=this.component.xAxis.getAxis(i[n].xAxisIndex||0);for(var o=0,r=i[n].data.length;r>o;o++){t=i[n].data[o].evolution;for(var l=0,h=t.length;h>l;l++)t[l].timeScale=e.getCoord(s.getNewDate(t[l].time)-0),t[l].valueScale=Math.pow(t[l].value,.8)}}this._intervalX=Math.round(this.component.grid.getWidth()/40)},_drawEventRiver:function(){for(var e=this.series,t=0;t<e.length;t++){var i=e[t].name||"";if(e[t].type===this.type&&this.selectedMap[i])for(var n=0;n<e[t].data.length;n++)this._drawEventBubble(e[t].data[n],t,n)}},_drawEventBubble:function(e,t,i){var n=this.series,o=n[t],s=o.name||"",l=o.data[i],m=[l,o],V=this.component.legend,U=V?V.getColor(s):this.zr.getColor(t),d=this.deepMerge(m,"itemStyle.normal")||{},p=this.deepMerge(m,"itemStyle.emphasis")||{},c=this.getItemStyleColor(d.color,t,i,l)||U,u=this.getItemStyleColor(p.color,t,i,l)||("string"==typeof c?h.lift(c,-.2):c),y=this._calculateControlPoints(e),g={zlevel:o.zlevel,z:o.z,clickable:this.deepQuery(m,"clickable"),style:{pointList:y,smooth:"spline",brushType:"both",lineJoin:"round",color:c,lineWidth:d.borderWidth,strokeColor:d.borderColor},highlightStyle:{color:u,lineWidth:p.borderWidth,strokeColor:p.borderColor},draggable:"vertical",ondragend:this._ondragend};g=new a(g),this.addLabel(g,o,l,e.name),r.pack(g,n[t],t,n[t].data[i],i,n[t].data[i].name),this.shapeList.push(g)},_calculateControlPoints:function(e){var t=this._intervalX,i=e.y,n=e.evolution,a=n.length;if(!(1>a)){for(var o=[],r=[],s=0;a>s;s++)o.push(n[s].timeScale),r.push(n[s].valueScale);var l=[];l.push([o[0],i]);var s=0;for(s=0;a-1>s;s++)l.push([(o[s]+o[s+1])/2,r[s]/-2+i]);for(l.push([(o[s]+(o[s]+t))/2,r[s]/-2+i]),l.push([o[s]+t,i]),l.push([(o[s]+(o[s]+t))/2,r[s]/2+i]),s=a-1;s>0;s--)l.push([(o[s]+o[s-1])/2,r[s-1]/2+i]);return l}},ondragend:function(e,t){this.isDragend&&e.target&&(t.dragOut=!0,t.dragIn=!0,t.needRefresh=!1,this.isDragend=!1)},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()}},l.inherits(t,i),e("../chart").define("eventRiver",t),t}),i("echarts/layout/eventRiver",["require"],function(){function e(e,i,o){function r(e,t){var i=e.importance,n=t.importance;return i>n?-1:n>i?1:0}for(var s=4,l=0;l<e.length;l++){for(var h=0;h<e[l].data.length;h++){null==e[l].data[h].weight&&(e[l].data[h].weight=1);for(var m=0,V=0;V<e[l].data[h].evolution.length;V++)m+=e[l].data[h].evolution[V].valueScale;e[l].data[h].importance=m*e[l].data[h].weight}e[l].data.sort(r)}for(var l=0;l<e.length;l++){null==e[l].weight&&(e[l].weight=1);for(var m=0,h=0;h<e[l].data.length;h++)m+=e[l].data[h].weight;e[l].importance=m*e[l].weight}e.sort(r);for(var U=Number.MAX_VALUE,d=0,l=0;l<e.length;l++)for(var h=0;h<e[l].data.length;h++)for(var V=0;V<e[l].data[h].evolution.length;V++){var p=e[l].data[h].evolution[V].timeScale;U=Math.min(U,p),d=Math.max(d,p)}U=~~U,d=~~d;for(var c=function(){var e=d-U+1+~~i;if(0>=e)return[0];for(var t=[];e--;)t.push(0);return t}(),u=c.slice(0),y=[],g=0,b=0,l=0;l<e.length;l++)for(var h=0;h<e[l].data.length;h++){var f=e[l].data[h];f.time=[],f.value=[];for(var k,x=0,V=0;V<e[l].data[h].evolution.length;V++)k=e[l].data[h].evolution[V],f.time.push(k.timeScale),f.value.push(k.valueScale),x=Math.max(x,k.valueScale);n(f,i,U),f.y=a(u,f,function(e,t){return e.ypx[t]}),f._offset=a(c,f,function(){return s}),g=Math.max(g,f.y+x),b=Math.max(b,f._offset),y.push(f)}t(y,o,g,b)}function t(e,t,i,n){for(var a=t.height,o=n/a>.5?.5:1,r=t.y,s=(t.height-n)/i,l=0,h=e.length;h>l;l++){var m=e[l];m.y=r+s*m.y+m._offset*o,delete m.time,delete m.value,delete m.xpx,delete m.ypx,delete m._offset;for(var V=m.evolution,U=0,d=V.length;d>U;U++)V[U].valueScale*=s}}function i(e,t,i,n){if(e===i)throw new Error("x0 is equal with x1!!!");if(t===n)return function(){return t};var a=(t-n)/(e-i),o=(n*e-t*i)/(e-i);return function(e){return a*e+o}}function n(e,t,n){var a=~~t,o=e.time.length;e.xpx=[],e.ypx=[];for(var r,s=0,l=0,h=0,m=0,V=0;o>s;s++){l=~~e.time[s],m=e.value[s]/2,s===o-1?(h=l+a,V=0):(h=~~e.time[s+1],V=e.value[s+1]/2),r=i(l,m,h,V);for(var U=l;h>U;U++)e.xpx.push(U-n),e.ypx.push(r(U))}e.xpx.push(h-n),e.ypx.push(V)}function a(e,t,i){for(var n,a=0,o=t.xpx.length,r=0;o>r;r++)n=i(t,r),a=Math.max(a,n+e[t.xpx[r]]);for(r=0;o>r;r++)n=i(t,r),e[t.xpx[r]]=a+n;return a}return e}),i("echarts/chart/venn",["require","./base","zrender/shape/Text","zrender/shape/Circle","zrender/shape/Path","../config","../util/ecData","zrender/tool/util","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Circle"),o=e("zrender/shape/Path"),r=e("../config");r.venn={zlevel:0,z:1,calculable:!1};var s=e("../util/ecData"),l=e("zrender/tool/util");return t.prototype={type:r.CHART_TYPE_VENN,_buildShape:function(){this.selectedMap={},this._symbol=this.option.symbolList,this._queryTarget,this._dropBoxList=[],this._vennDataCounter=0;for(var e=this.series,t=this.component.legend,i=0;i<e.length;i++)if(e[i].type===r.CHART_TYPE_VENN){e[i]=this.reformOption(e[i]);var n=e[i].name||"";if(this.selectedMap[n]=t?t.isSelected(n):!0,!this.selectedMap[n])continue;this._buildVenn(i)}this.addShapeList()},_buildVenn:function(e){var t,i,n=this.series[e],a=n.data;a[0].value>a[1].value?(t=this.zr.getHeight()/3,i=t*Math.sqrt(a[1].value)/Math.sqrt(a[0].value)):(i=this.zr.getHeight()/3,t=i*Math.sqrt(a[0].value)/Math.sqrt(a[1].value));var o=this.zr.getWidth()/2-t,r=(t+i)/2*Math.sqrt(a[2].value)/Math.sqrt((a[0].value+a[1].value)/2),s=t+i;0!==a[2].value&&(s=this._getCoincideLength(a[0].value,a[1].value,a[2].value,t,i,r,Math.abs(t-i),t+i));var l=o+s,h=this.zr.getHeight()/2;if(this._buildItem(e,0,a[0],o,h,t),this._buildItem(e,1,a[1],l,h,i),0!==a[2].value&&a[2].value!==a[0].value&&a[2].value!==a[1].value){var m=(t*t-i*i)/(2*s)+s/2,V=s/2-(t*t-i*i)/(2*s),U=Math.sqrt(t*t-m*m),d=0,p=0;a[0].value>a[1].value&&o+m>l&&(p=1),a[0].value<a[1].value&&o+V>l&&(d=1),this._buildCoincideItem(e,2,a[2],o+m,h-U,h+U,t,i,d,p)}},_getCoincideLength:function(e,t,i,n,a,o,r,s){var l=(n*n-a*a)/(2*o)+o/2,h=o/2-(n*n-a*a)/(2*o),m=Math.acos(l/n),V=Math.acos(h/a),U=n*n*Math.PI,d=m*n*n-l*n*Math.sin(m)+V*a*a-h*a*Math.sin(V),p=d/U,c=i/e,u=Math.abs(p/c);return u>.999&&1.001>u?o:.999>=u?(s=o,o=(o+r)/2,this._getCoincideLength(e,t,i,n,a,o,r,s)):(r=o,o=(o+s)/2,this._getCoincideLength(e,t,i,n,a,o,r,s))},_buildItem:function(e,t,i,n,a,o){var r=this.series,l=r[e],h=this.getCircle(e,t,i,n,a,o);if(s.pack(h,l,e,i,t,i.name),this.shapeList.push(h),l.itemStyle.normal.label.show){var m=this.getLabel(e,t,i,n,a,o);s.pack(m,l,e,l.data[t],t,l.data[t].name),this.shapeList.push(m)}},_buildCoincideItem:function(e,t,i,n,a,r,l,h,m,V){var U=this.series,d=U[e],p=[i,d],c=this.deepMerge(p,"itemStyle.normal")||{},u=this.deepMerge(p,"itemStyle.emphasis")||{},y=c.color||this.zr.getColor(t),g=u.color||this.zr.getColor(t),b="M"+n+","+a+"A"+l+","+l+",0,"+m+",1,"+n+","+r+"A"+h+","+h+",0,"+V+",1,"+n+","+a,f={color:y,path:b},k={zlevel:d.zlevel,z:d.z,style:f,highlightStyle:{color:g,lineWidth:u.borderWidth,strokeColor:u.borderColor}};k=new o(k),k.buildPathArray&&(k.style.pathArray=k.buildPathArray(f.path)),s.pack(k,U[e],0,i,t,i.name),this.shapeList.push(k)},getCircle:function(e,t,i,n,o,r){var s=this.series[e],l=[i,s],h=this.deepMerge(l,"itemStyle.normal")||{},m=this.deepMerge(l,"itemStyle.emphasis")||{},V=h.color||this.zr.getColor(t),U=m.color||this.zr.getColor(t),d={zlevel:s.zlevel,z:s.z,clickable:!0,style:{x:n,y:o,r:r,brushType:"fill",opacity:1,color:V},highlightStyle:{color:U,lineWidth:m.borderWidth,strokeColor:m.borderColor}};return this.deepQuery([i,s,this.option],"calculable")&&(this.setCalculable(d),d.draggable=!0),new a(d)},getLabel:function(e,t,i,a,o,r){var s=this.series[e],l=s.itemStyle,h=[i,s],m=this.deepMerge(h,"itemStyle.normal")||{},V="normal",U=l[V].label,d=U.textStyle||{},p=this.getLabelText(t,i,V),c=this.getFont(d),u=m.color||this.zr.getColor(t),y=d.fontSize||12,g={zlevel:s.zlevel,z:s.z,style:{x:a,y:o-r-y,color:d.color||u,text:p,textFont:c,textAlign:"center"}};return new n(g)},getLabelText:function(e,t,i){var n=this.series,a=n[0],o=this.deepQuery([t,a],"itemStyle."+i+".label.formatter");return o?"function"==typeof o?o(a.name,t.name,t.value):"string"==typeof o?(o=o.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}"),o=o.replace("{a0}",a.name).replace("{b0}",t.name).replace("{c0}",t.value)):void 0:t.name},refresh:function(e){e&&(this.option=e,this.series=e.series),this._buildShape()}},l.inherits(t,i),e("../chart").define("venn",t),t}),i("echarts/chart/treemap",["require","./base","zrender/tool/area","zrender/shape/Rectangle","zrender/shape/Text","zrender/shape/Line","../layout/TreeMap","../data/Tree","../config","../util/ecData","zrender/config","zrender/tool/event","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a);var r=this;r._onclick=function(e){return r.__onclick(e)},r.zr.on(V.EVENT.CLICK,r._onclick)}var i=e("./base"),n=e("zrender/tool/area"),a=e("zrender/shape/Rectangle"),o=e("zrender/shape/Text"),r=e("zrender/shape/Line"),s=e("../layout/TreeMap"),l=e("../data/Tree"),h=e("../config");h.treemap={zlevel:0,z:1,calculable:!1,clickable:!0,center:["50%","50%"],size:["80%","80%"],root:"",itemStyle:{normal:{label:{
-show:!0,x:5,y:12,textStyle:{align:"left",color:"#000",fontFamily:"Arial",fontSize:13,fontStyle:"normal",fontWeight:"normal"}},breadcrumb:{show:!0,textStyle:{}},borderWidth:1,borderColor:"#ccc",childBorderWidth:1,childBorderColor:"#ccc"},emphasis:{}}};var m=e("../util/ecData"),V=e("zrender/config"),U=(e("zrender/tool/event"),e("zrender/tool/util")),d=e("zrender/tool/color");return t.prototype={type:h.CHART_TYPE_TREEMAP,refresh:function(e){this.clear(),e&&(this.option=e,this.series=this.option.series),this._treesMap={};for(var t=this.series,i=this.component.legend,n=0;n<t.length;n++)if(t[n].type===h.CHART_TYPE_TREEMAP){t[n]=this.reformOption(t[n]);var a=t[n].name||"";if(this.selectedMap[a]=i?i.isSelected(a):!0,!this.selectedMap[a])continue;this._buildSeries(t[n],n)}},_buildSeries:function(e,t){var i=l.fromOptionData(e.name,e.data);this._treesMap[t]=i;var n=e.root&&i.getNodeById(e.root)||i.root;this._buildTreemap(n,t)},_buildTreemap:function(e,t){for(var i=this.shapeList,n=0;n<i.length;){var a=i[n];m.get(a,"seriesIndex")===t?(this.zr.delShape(i[n]),i.splice(n,1)):n++}for(var o=i.length,r=this.series[t],l=r.itemStyle,h=this.parsePercent(r.size[0],this.zr.getWidth())||400,V=this.parsePercent(r.size[1],this.zr.getHeight())||500,U=this.parseCenter(this.zr,r.center),d=U[0]-.5*h,p=U[1]-.5*V,c=h*V,u=0,y=[],g=e.children,n=0;n<g.length;n++)u+=g[n].data.value;for(var b=0;b<g.length;b++)y.push(g[b].data.value*c/u);for(var f=new s({x:d,y:p,width:h,height:V}),k=f.run(y),x=0;x<k.length;x++){var _=g[x].data,L=k[x],W=[_.itemStyle,l],X=this.deepMerge(W);X.normal.color||(X.normal.color=this.zr.getColor(x)),X.emphasis.color||(X.emphasis.color=X.normal.color),this._buildItem(_,X,L,t,x),_.children&&this._buildChildrenTreemap(_.children,X,L,t)}this.query(r,"itemStyle.normal.breadcrumb.show")&&this._buildBreadcrumb(e,t,d,p+V);for(var n=o;n<i.length;n++)this.zr.addShape(i[n])},_buildItem:function(e,t,i,n,a){var o=this.series,r=this.getRectangle(e,t,i);m.pack(r,o[n],n,e,a,e.name),this.shapeList.push(r)},getRectangle:function(e,t,i){var n=t.emphasis,o=t.normal,r=this.getLabel(t,i,e.name,e.value),s=this.option.hoverable,l={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:s,clickable:!0,style:U.merge({x:i.x,y:i.y,width:i.width,height:i.height,brushType:"both",color:o.color,lineWidth:o.borderWidth,strokeColor:o.borderColor},r.style,!0),highlightStyle:U.merge({color:n.color,lineWidth:n.borderWidth,strokeColor:n.borderColor},r.highlightStyle,!0)};return new a(l)},getLabel:function(e,t,i,a){var o=e.normal.label.textStyle,r=[e.emphasis.label.textStyle,o],s=this.deepMerge(r),l=e.normal.label.formatter,h=this.getLabelText(i,a,l),m=this.getFont(o),V=n.getTextWidth(h,m),U=n.getTextHeight(h,m),d=this.deepQuery([e.emphasis,e.normal],"label.formatter"),p=this.getLabelText(i,a,d),c=this.getFont(s),u=n.getTextWidth(h,c),y=n.getTextHeight(h,c);e.normal.label.show?(e.normal.label.x+V>t.width||e.normal.label.y+U>t.height)&&(h=""):h="",e.emphasis.label.show?(s.x+u>t.width||s.y+y>t.height)&&(p=""):p="";var g={style:{textX:t.x+e.normal.label.x,textY:t.y+e.normal.label.y,text:h,textPosition:"specific",textColor:o.color,textFont:m},highlightStyle:{textX:t.x+e.emphasis.label.x,textY:t.y+e.emphasis.label.y,text:p,textColor:s.color,textPosition:"specific"}};return g},getLabelText:function(e,t,i){return i?"function"==typeof i?i.call(this.myChart,e,t):"string"==typeof i?(i=i.replace("{b}","{b0}").replace("{c}","{c0}"),i=i.replace("{b0}",e).replace("{c0}",t)):void 0:e},_buildChildrenTreemap:function(e,t,i,n){for(var a=i.width*i.height,o=0,r=[],l=0;l<e.length;l++)o+=e[l].value;for(var h=0;h<e.length;h++)r.push(e[h].value*a/o);for(var V=new s({x:i.x,y:i.y,width:i.width,height:i.height}),U=V.run(r),d=t.normal.childBorderWidth,p=t.normal.childBorderColor,c=0;c<U.length;c++){var u=U[c],y=[];i.y.toFixed(2)!==u.y.toFixed(2)&&y.push(this._getLine(u.x,u.y,u.x+u.width,u.y,d,p)),i.x.toFixed(2)!==u.x.toFixed(2)&&y.push(this._getLine(u.x,u.y,u.x,u.y+u.height,d,p)),(i.y+i.height).toFixed(2)!==(u.y+u.height).toFixed(2)&&y.push(this._getLine(u.x,u.y+u.height,u.x+u.width,u.y+u.height,d,p)),(i.x+i.width).toFixed(2)!==(u.x+u.width).toFixed(2)&&y.push(this._getLine(u.x+u.width,u.y,u.x+u.width,u.y+u.height,d,p));for(var g=0;g<y.length;g++)m.set(y[g],"seriesIndex",n),this.shapeList.push(y[g])}},_getLine:function(e,t,i,n,a,o){var s={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:e,yStart:t,xEnd:i,yEnd:n,lineWidth:a,strokeColor:o}};return new r(s)},_buildBreadcrumb:function(e,t,i,n){for(var a=[],r=e;r;)a.unshift(r.data.name),r=r.parent;for(var s=this.series[t],l=this.query(s,"itemStyle.normal.breadcrumb.textStyle")||{},h=this.query(s,"itemStyle.emphasis.breadcrumb.textStyle")||{},V={y:n+10,textBaseline:"top",textAlign:"left",color:l.color,textFont:this.getFont(l)},p={brushType:"fill",color:h.color||d.lift(l.color,-.3),textFont:this.getFont(h)},c=0;c<a.length;c++){var u=new o({zlevel:this.getZlevelBase(),z:this.getZBase(),style:U.merge({x:i,text:a[c]+(a.length-1-c?" > ":"")},V),clickable:!0,highlightStyle:p});m.set(u,"seriesIndex",t),m.set(u,"name",a[c]),i+=u.getRect(u.style).width,this.shapeList.push(u)}},__onclick:function(e){var t=e.target;if(t){var i=m.get(t,"seriesIndex"),n=m.get(t,"name"),a=this._treesMap[i],o=a.getNodeById(n);o&&o.children.length&&this._buildTreemap(o,i)}}},U.inherits(t,i),e("../chart").define("treemap",t),t}),i("echarts/layout/TreeMap",["require"],function(){function e(e){({x:e.x,y:e.y,width:e.width,height:e.height});this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height}return e.prototype.run=function(e){var t=[];return this._squarify(e,{x:this.x,y:this.y,width:this.width,height:this.height},t),t},e.prototype._squarify=function(e,t,i){var n="VERTICAL",a=t.width,o=t.height;t.width<t.height&&(n="HORIZONTAL",a=t.height,o=t.width);for(var r=this._getShapeListInAbstractRow(e,a,o),s=0;s<r.length;s++){r[s].x=0,r[s].y=0;for(var l=0;s>l;l++)r[s].y+=r[l].height}var h={};if("VERTICAL"==n){for(var m=0;m<r.length;m++)i.push({x:r[m].x+t.x,y:r[m].y+t.y,width:r[m].width,height:r[m].height});h={x:r[0].width+t.x,y:t.y,width:t.width-r[0].width,height:t.height}}else{for(var V=0;V<r.length;V++)i.push({x:r[V].y+t.x,y:r[V].x+t.y,width:r[V].height,height:r[V].width});h={x:t.x,y:t.y+r[0].width,width:t.width,height:t.height-r[0].width}}var U=e.slice(r.length);0!==U.length&&this._squarify(U,h,i)},e.prototype._getShapeListInAbstractRow=function(e,t,i){if(1===e.length)return[{width:t,height:i}];for(var n=1;n<e.length;n++){var a=this._placeFixedNumberRectangles(e.slice(0,n),t,i),o=this._placeFixedNumberRectangles(e.slice(0,n+1),t,i);if(this._isFirstBetter(a,o))return a}},e.prototype._placeFixedNumberRectangles=function(e,t,i){for(var n=e.length,a=[],o=0,r=0;r<e.length;r++)o+=e[r];for(var s=o/i,l=0;n>l;l++){var h=i*e[l]/o;a.push({width:s,height:h})}return a},e.prototype._isFirstBetter=function(e,t){var i=e[0].height/e[0].width;i=i>1?1/i:i;var n=t[0].height/t[0].width;return n=n>1?1/n:n,Math.abs(i-1)<=Math.abs(n-1)?!0:!1},e}),i("echarts/data/Tree",["require","zrender/tool/util"],function(e){function t(e,t){this.id=e,this.depth=0,this.height=0,this.children=[],this.parent=null,this.data=t||null}function i(e){this.root=new t(e)}var n=e("zrender/tool/util");return t.prototype.add=function(e){var t=this.children;e.parent!==this&&(t.push(e),e.parent=this)},t.prototype.remove=function(e){var t=this.children,i=n.indexOf(t,e);i>=0&&(t.splice(i,1),e.parent=null)},t.prototype.traverse=function(e,t){e.call(t,this);for(var i=0;i<this.children.length;i++)this.children[i].traverse(e,t)},t.prototype.updateDepthAndHeight=function(e){var t=0;this.depth=e;for(var i=0;i<this.children.length;i++){var n=this.children[i];n.updateDepthAndHeight(e+1),n.height>t&&(t=n.height)}this.height=t+1},t.prototype.getNodeById=function(e){if(this.id===e)return this;for(var t=0;t<this.children.length;t++){var i=this.children[t].getNodeById(e);if(i)return i}},i.prototype.traverse=function(e,t){this.root.traverse(e,t)},i.prototype.getSubTree=function(e){var t=this.getNodeById(e);if(t){var n=new i(t.id);return n.root=t,n}},i.prototype.getNodeById=function(e){return this.root.getNodeById(e)},i.fromOptionData=function(e,n){function a(e,i){var n=new t(e.name,e);i.add(n);var o=e.children;if(o)for(var r=0;r<o.length;r++)a(o[r],n)}var o=new i(e),r=o.root;r.data={name:e,children:n};for(var s=0;s<n.length;s++)a(n[s],r);return o.root.updateDepthAndHeight(0),o},i.fromGraph=function(e){function n(t){for(var i=e.getNodeById(t.id),a=0;a<i.outEdges.length;a++){var r=i.outEdges[a],s=o[r.node2.id];t.children.push(s),n(s)}}for(var a={},o={},r=0;r<e.nodes.length;r++){var s,l=e.nodes[r];0===l.inDegree()?(a[l.id]=new i(l.id),s=a[l.id].root):s=new t(l.id),s.data=l.data,o[l.id]=s}var h=[];for(var m in a)n(a[m].root),a[m].root.updateDepthAndHeight(0),h.push(a[m]);return h},i}),i("echarts/chart/tree",["require","./base","../util/shape/Icon","zrender/shape/Image","zrender/shape/Line","zrender/shape/BezierCurve","../layout/Tree","../data/Tree","../config","../util/ecData","zrender/config","zrender/tool/event","zrender/tool/util","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=.618,a=e("../util/shape/Icon"),o=e("zrender/shape/Image"),r=e("zrender/shape/Line"),s=e("zrender/shape/BezierCurve"),l=e("../layout/Tree"),h=e("../data/Tree"),m=e("../config");m.tree={zlevel:1,z:2,calculable:!1,clickable:!0,rootLocation:{},orient:"vertical",symbol:"circle",symbolSize:20,nodePadding:30,layerPadding:100,itemStyle:{normal:{label:{show:!0},lineStyle:{width:1,color:"#777",type:"curve"}},emphasis:{}}};var V=e("../util/ecData"),U=(e("zrender/config"),e("zrender/tool/event"),e("zrender/tool/util"));return t.prototype={type:m.CHART_TYPE_TREE,_buildShape:function(e,t){var i=e.data[0];this.tree=h.fromOptionData(i.name,i.children),this.tree.root.data=i,this._setTreeShape(e),this.tree.traverse(function(i){this._buildItem(i,e,t),i.children.length>0&&this._buildLink(i,e)},this);var n=e.roam===!0||"move"===e.roam,a=e.roam===!0||"scale"===e.roam;this.zr.modLayer(this.getZlevelBase(),{panable:n,zoomable:a}),(this.query("markPoint.effect.show")||this.query("markLine.effect.show"))&&this.zr.modLayer(m.EFFECT_ZLEVEL,{panable:n,zoomable:a}),this.addShapeList()},_buildItem:function(e,t,i){var n=[e.data,t],r=this.deepQuery(n,"symbol"),s=this.deepMerge(n,"itemStyle.normal")||{},l=this.deepMerge(n,"itemStyle.emphasis")||{},h=s.color||this.zr.getColor(),m=l.color||this.zr.getColor(),U=-e.layout.angle||0;e.id===this.tree.root.id&&(U=0);var d="right";Math.abs(U)>=Math.PI/2&&Math.abs(U)<3*Math.PI/2&&(U+=Math.PI,d="left");var p=[U,e.layout.position[0],e.layout.position[1]],c=new a({zlevel:this.getZlevelBase(),z:this.getZBase()+1,rotation:p,clickable:this.deepQuery(n,"clickable"),style:{x:e.layout.position[0]-.5*e.layout.width,y:e.layout.position[1]-.5*e.layout.height,width:e.layout.width,height:e.layout.height,iconType:r,color:h,brushType:"both",lineWidth:s.borderWidth,strokeColor:s.borderColor},highlightStyle:{color:m,lineWidth:l.borderWidth,strokeColor:l.borderColor}});c.style.iconType.match("image")&&(c.style.image=c.style.iconType.replace(new RegExp("^image:\\/\\/"),""),c=new o({rotation:p,style:c.style,highlightStyle:c.highlightStyle,clickable:c.clickable,zlevel:this.getZlevelBase(),z:this.getZBase()})),this.deepQuery(n,"itemStyle.normal.label.show")&&(c.style.text=null==e.data.label?e.id:e.data.label,c.style.textPosition=this.deepQuery(n,"itemStyle.normal.label.position"),"radial"===t.orient&&"inside"!==c.style.textPosition&&(c.style.textPosition=d),c.style.textColor=this.deepQuery(n,"itemStyle.normal.label.textStyle.color"),c.style.textFont=this.getFont(this.deepQuery(n,"itemStyle.normal.label.textStyle")||{})),this.deepQuery(n,"itemStyle.emphasis.label.show")&&(c.highlightStyle.textPosition=this.deepQuery(n,"itemStyle.emphasis.label.position"),c.highlightStyle.textColor=this.deepQuery(n,"itemStyle.emphasis.label.textStyle.color"),c.highlightStyle.textFont=this.getFont(this.deepQuery(n,"itemStyle.emphasis.label.textStyle")||{})),V.pack(c,t,i,e.data,0,e.id),this.shapeList.push(c)},_buildLink:function(e,t){var i=t.itemStyle.normal.lineStyle;if("broken"===i.type)return void this._buildBrokenLine(e,i,t);for(var n=0;n<e.children.length;n++){var a=e.layout.position[0],o=e.layout.position[1],r=e.children[n].layout.position[0],s=e.children[n].layout.position[1];switch(i.type){case"curve":this._buildBezierCurve(e,e.children[n],i,t);break;case"broken":break;default:var l=this._getLine(a,o,r,s,i);this.shapeList.push(l)}}},_buildBrokenLine:function(e,t,i){var a=U.clone(t);a.type="solid";var o=[],r=e.layout.position[0],s=e.layout.position[1],l=i.orient,h=e.children[0].layout.position[1],m=r,V=s+(h-s)*(1-n),d=e.children[0].layout.position[0],p=V,c=e.children[e.children.length-1].layout.position[0],u=V;if("horizontal"===l){var y=e.children[0].layout.position[0];m=r+(y-r)*(1-n),V=s,d=m,p=e.children[0].layout.position[1],c=m,u=e.children[e.children.length-1].layout.position[1]}o.push(this._getLine(r,s,m,V,a)),o.push(this._getLine(d,p,c,u,a));for(var g=0;g<e.children.length;g++)y=e.children[g].layout.position[0],h=e.children[g].layout.position[1],"horizontal"===l?p=h:d=y,o.push(this._getLine(d,p,y,h,a));this.shapeList=this.shapeList.concat(o)},_getLine:function(e,t,i,n,a){return e===i&&(e=i=this.subPixelOptimize(e,a.width)),t===n&&(t=n=this.subPixelOptimize(t,a.width)),new r({zlevel:this.getZlevelBase(),hoverable:!1,style:U.merge({xStart:e,yStart:t,xEnd:i,yEnd:n,lineType:a.type,strokeColor:a.color,lineWidth:a.width},a,!0)})},_buildBezierCurve:function(e,t,i,a){var o=n,r=a.orient,l=e.layout.position[0],h=e.layout.position[1],m=t.layout.position[0],V=t.layout.position[1],d=l,p=(V-h)*o+h,c=m,u=(V-h)*(1-o)+h;if("horizontal"===r)d=(m-l)*o+l,p=h,c=(m-l)*(1-o)+l,u=V;else if("radial"===r)if(e.id===this.tree.root.id)d=(m-l)*o+l,p=(V-h)*o+h,c=(m-l)*(1-o)+l,u=(V-h)*(1-o)+h;else{var y=e.layout.originPosition[0],g=e.layout.originPosition[1],b=t.layout.originPosition[0],f=t.layout.originPosition[1],k=this.tree.root.layout.position[0],x=this.tree.root.layout.position[1];d=y,p=(f-g)*o+g,c=b,u=(f-g)*(1-o)+g;var _=(d-this.minX)/this.width*Math.PI*2;d=p*Math.cos(_)+k,p=p*Math.sin(_)+x,_=(c-this.minX)/this.width*Math.PI*2,c=u*Math.cos(_)+k,u=u*Math.sin(_)+x}var L=new s({zlevel:this.getZlevelBase(),hoverable:!1,style:U.merge({xStart:l,yStart:h,cpX1:d,cpY1:p,cpX2:c,cpY2:u,xEnd:m,yEnd:V,strokeColor:i.color,lineWidth:i.width},i,!0)});this.shapeList.push(L)},_setTreeShape:function(e){var t=new l({nodePadding:e.nodePadding,layerPadding:e.layerPadding});this.tree.traverse(function(t){var i=[t.data,e],n=this.deepQuery(i,"symbolSize");"number"==typeof n&&(n=[n,n]),t.layout={width:n[0],height:n[1]}},this),t.run(this.tree);var i=e.orient,n=e.rootLocation.x,a=e.rootLocation.y,o=this.zr.getWidth(),r=this.zr.getHeight();n="center"===n?.5*o:this.parsePercent(n,o),a="center"===a?.5*r:this.parsePercent(a,r),a=this.parsePercent(a,r),"horizontal"===i&&(n=isNaN(n)?10:n,a=isNaN(a)?.5*r:a),"radial"===i?(n=isNaN(n)?.5*o:n,a=isNaN(a)?.5*r:a):(n=isNaN(n)?.5*o:n,a=isNaN(a)?10:a);var s=this.tree.root.layout.position[0];if("radial"===i){var h=1/0,m=0,V=0;this.tree.traverse(function(e){m=Math.max(m,e.layout.position[0]),h=Math.min(h,e.layout.position[0]),V=Math.max(V,e.layout.width)}),this.width=m-h+2*V,this.minX=h}this.tree.traverse(function(t){var o,r;if("vertical"===i&&"inverse"===e.direction)o=t.layout.position[0]-s+n,r=a-t.layout.position[1];else if("vertical"===i)o=t.layout.position[0]-s+n,r=t.layout.position[1]+a;else if("horizontal"===i&&"inverse"===e.direction)r=t.layout.position[0]-s+a,o=n-t.layout.position[1];else if("horizontal"===i)r=t.layout.position[0]-s+a,o=t.layout.position[1]+n;else{o=t.layout.position[0],r=t.layout.position[1],t.layout.originPosition=[o,r];var l=r,m=(o-h)/this.width*Math.PI*2;o=l*Math.cos(m)+n,r=l*Math.sin(m)+a,t.layout.angle=m}t.layout.position[0]=o,t.layout.position[1]=r},this)},refresh:function(e){this.clear(),e&&(this.option=e,this.series=this.option.series);for(var t=this.series,i=this.component.legend,n=0;n<t.length;n++)if(t[n].type===m.CHART_TYPE_TREE){t[n]=this.reformOption(t[n]);var a=t[n].name||"";if(this.selectedMap[a]=i?i.isSelected(a):!0,!this.selectedMap[a])continue;this._buildSeries(t[n],n)}},_buildSeries:function(e,t){this._buildShape(e,t)}},U.inherits(t,i),e("../chart").define("tree",t),t}),i("echarts/layout/Tree",["require","zrender/tool/vector"],function(e){function t(e){e=e||{},this.nodePadding=e.nodePadding||30,this.layerPadding=e.layerPadding||100,this._layerOffsets=[],this._layers=[]}var i=e("zrender/tool/vector");return t.prototype.run=function(e){this._layerOffsets.length=0;for(var t=0;t<e.root.height+1;t++)this._layerOffsets[t]=0,this._layers[t]=[];this._updateNodeXPosition(e.root);var i=e.root;this._updateNodeYPosition(i,0,i.layout.height)},t.prototype._updateNodeXPosition=function(e){var t=1/0,n=-(1/0);e.layout.position=e.layout.position||i.create();for(var a=0;a<e.children.length;a++){var o=e.children[a];this._updateNodeXPosition(o);var r=o.layout.position[0];t>r&&(t=r),r>n&&(n=r)}e.layout.position[0]=e.children.length>0?(t+n)/2:0;var s=this._layerOffsets[e.depth]||0;if(s>e.layout.position[0]){var l=s-e.layout.position[0];this._shiftSubtree(e,l);for(var a=e.depth+1;a<e.height+e.depth;a++)this._layerOffsets[a]+=l}this._layerOffsets[e.depth]=e.layout.position[0]+e.layout.width+this.nodePadding,this._layers[e.depth].push(e)},t.prototype._shiftSubtree=function(e,t){e.layout.position[0]+=t;for(var i=0;i<e.children.length;i++)this._shiftSubtree(e.children[i],t)},t.prototype._updateNodeYPosition=function(e,t,i){e.layout.position[1]=t;for(var n=0,a=0;a<e.children.length;a++)n=Math.max(e.children[a].layout.height,n);var o=this.layerPadding;"function"==typeof o&&(o=o(e.depth));for(var a=0;a<e.children.length;a++)this._updateNodeYPosition(e.children[a],t+o+i,n)},t}),i("echarts/chart/wordCloud",["require","./base","zrender/shape/Text","../layout/WordCloud","../component/grid","../component/dataRange","../config","../util/ecData","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("../layout/WordCloud");e("../component/grid"),e("../component/dataRange");var o=e("../config"),r=e("../util/ecData"),s=e("zrender/tool/util"),l=e("zrender/tool/color");return o.wordCloud={zlevel:0,z:2,clickable:!0,center:["50%","50%"],size:["40%","40%"],textRotation:[0,90],textPadding:0,autoSize:{enable:!0,minSize:12},itemStyle:{normal:{textStyle:{fontSize:function(e){return e.value}}}}},t.prototype={type:o.CHART_TYPE_WORDCLOUD,refresh:function(e){e&&(this.option=e,this.series=e.series),this._init()},_init:function(){var e=this.series;this.backupShapeList();for(var t=this.component.legend,i=0;i<e.length;i++)if(e[i].type===o.CHART_TYPE_WORDCLOUD){e[i]=this.reformOption(e[i]);var n=e[i].name||"";if(this.selectedMap[n]=t?t.isSelected(n):!0,!this.selectedMap[n])continue;this.buildMark(i),this._initSerie(e[i])}},_initSerie:function(e){var t=e.itemStyle.normal.textStyle,i=[this.parsePercent(e.size[0],this.zr.getWidth())||200,this.parsePercent(e.size[1],this.zr.getHeight())||200],n=this.parseCenter(this.zr,e.center),o={size:i,wordletype:{autoSizeCal:e.autoSize},center:n,rotate:e.textRotation,padding:e.textPadding,font:t.fontFamily,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,text:function(e){return e.name},data:e.data},r=new a(o),s=this;r.end(function(e){s._buildShapes(e)}),r.start()},_buildShapes:function(e){for(var t=e.length,i=0;t>i;i++)this._buildTextShape(e[i],0,i);this.addShapeList()},_buildTextShape:function(e,t,i){var a=this.series,o=a[t],s=o.name||"",h=o.data[i],m=[h,o],V=this.component.legend,U=V?V.getColor(s):this.zr.getColor(t),d=this.deepMerge(m,"itemStyle.normal")||{},p=this.deepMerge(m,"itemStyle.emphasis")||{},c=this.getItemStyleColor(d.color,t,i,h)||U,u=this.getItemStyleColor(p.color,t,i,h)||("string"==typeof c?l.lift(c,-.2):c),y=new n({zlevel:o.zlevel,z:o.z,hoverable:!0,clickable:this.deepQuery(m,"clickable"),style:{x:0,y:0,text:e.text,color:c,textFont:[e.style,e.weight,e.size+"px",e.font].join(" "),textBaseline:"alphabetic",textAlign:"center"},highlightStyle:{brushType:p.borderWidth?"both":"fill",color:u,lineWidth:p.borderWidth||0,strokeColor:p.borderColor},position:[e.x,e.y],rotation:[-e.rotate/180*Math.PI,0,0]});r.pack(y,o,t,h,i,h.name),this.shapeList.push(y)}},s.inherits(t,i),e("../chart").define("wordCloud",t),t}),i("echarts/layout/WordCloud",["require","../layout/WordCloudRectZero","zrender/tool/util"],function(e){function t(e){this._init(e)}var i=e("../layout/WordCloudRectZero"),n=e("zrender/tool/util");return t.prototype={start:function(){function e(){p.totalArea=r,U.autoSizeCal.enable&&p._autoCalTextSize(m,r,a,o,U.autoSizeCal.minSize),V.timer&&clearInterval(V.timer),V.timer=setInterval(t,0),t()}function t(){for(var e,t=+new Date,i=m.length;+new Date-t<V.timeInterval&&++s<i&&V.timer;)e=m[s],e.x=d[0]>>1,e.y=d[1]>>1,p._cloudSprite(e,m,s),e.hasText&&p._place(n,e,h)&&(l.push(e),e.x-=d[0]>>1,e.y-=d[1]>>1);s>=i&&(p.stop(),p._fixTagPosition(l),V.endcallback(l))}var n=null,a=0,o=0,r=0,s=-1,l=[],h=null,m=this.wordsdata,V=this.defaultOption,U=V.wordletype,d=V.size,p=this,c=new i({type:U.type,width:d[0],height:d[1]});return c.calculate(function(t){n=t.initarr,a=t.maxWit,o=t.maxHit,r=t.area,h=t.imgboard,e()},this),this},_fixTagPosition:function(e){for(var t=this.defaultOption.center,i=0,n=e.length;n>i;i++)e[i].x+=t[0],e[i].y+=t[1]},stop:function(){return this.defaultOption.timer&&(clearInterval(this.defaultOption.timer),this.defaultOption.timer=null),this},end:function(e){return e&&(this.defaultOption.endcallback=e),this},_init:function(e){this.defaultOption={},this._initProperty(e),this._initMethod(e),this._initCanvas(),this._initData(e.data)},_initData:function(e){var t=this,i=t.defaultOption;this.wordsdata=e.map(function(e,n){return e.text=i.text.call(t,e,n),e.font=i.font.call(t,e,n),e.style=i.fontStyle.call(t,e,n),e.weight=i.fontWeight.call(t,e,n),e.rotate=i.rotate.call(t,e,n),e.size=~~i.fontSize.call(t,e,n),e.padding=i.padding.call(t,e,n),e}).sort(function(e,t){return t.value-e.value})},_initMethod:function(e){function t(e){return e.name}function i(){return"sans-serif"}function n(){return"normal"}function a(e){return e.value}function o(){return 0}function r(e){return function(){return e[Math.round(Math.random()*(e.length-1))]}}function s(){return 0}function l(e){var t=e[0]/e[1];return function(e){return[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}}function h(e){var t=4,i=t*e[0]/e[1],n=0,a=0;return function(e){var o=0>e?-1:1;switch(Math.sqrt(1+4*o*e)-o&3){case 0:n+=i;break;case 1:a+=t;break;case 2:n-=i;break;default:a-=t}return[n,a]}}function m(e){return"function"==typeof e?e:function(){return e}}var V=this.defaultOption;V.text=e.text?m(e.text):t,V.font=e.font?m(e.font):i,V.fontSize=e.fontSize?m(e.fontSize):a,V.fontStyle=e.fontStyle?m(e.fontStyle):n,V.fontWeight=e.fontWeight?m(e.fontWeight):n,V.rotate=e.rotate?r(e.rotate):o,V.padding=e.padding?m(e.padding):s,V.center=e.center,V.spiral=l,V.endcallback=function(){},V.rectangularSpiral=h,V.archimedeanSpiral=l},_initProperty:function(e){var t=this.defaultOption;t.size=e.size||[256,256],t.wordletype=e.wordletype,t.words=e.words||[],t.timeInterval=1/0,t.timer=null,t.spirals={archimedean:t.archimedeanSpiral,rectangular:t.rectangularSpiral},n.merge(t,{size:[256,256],wordletype:{type:"RECT",areaPresent:.058,autoSizeCal:{enable:!0,minSize:12}}})},_initCanvas:function(){var e,t=Math.PI/180,i=64,n=2048,a=1;"undefined"!=typeof document?(e=document.createElement("canvas"),e.width=1,e.height=1,a=Math.sqrt(e.getContext("2d").getImageData(0,0,1,1).data.length>>2),e.width=(i<<5)/a,e.height=n/a):e=new Canvas(i<<5,n);var o=e.getContext("2d");o.fillStyle=o.strokeStyle="red",o.textAlign="center",this.defaultOption.c=o,this.defaultOption.cw=i,this.defaultOption.ch=n,this.defaultOption.ratio=a,this.defaultOption.cloudRadians=t},_cloudSprite:function(e,t,i){if(!e.sprite){var n=this.defaultOption.cw,a=this.defaultOption.ch,o=this.defaultOption.c,r=this.defaultOption.ratio,s=this.defaultOption.cloudRadians;o.clearRect(0,0,(n<<5)/r,a/r);var l=0,h=0,m=0,V=t.length;for(--i;++i<V;){e=t[i],o.save(),o.font=e.style+" "+e.weight+" "+~~((e.size+1)/r)+"px "+e.font;var U=o.measureText(e.text+"m").width*r,d=e.size<<1;if(e.rotate){var p=Math.sin(e.rotate*s),c=Math.cos(e.rotate*s),u=U*c,y=U*p,g=d*c,b=d*p;U=Math.max(Math.abs(u+b),Math.abs(u-b))+31>>5<<5,d=~~Math.max(Math.abs(y+g),Math.abs(y-g))}else U=U+31>>5<<5;if(d>m&&(m=d),l+U>=n<<5&&(l=0,h+=m,m=0),h+d>=a)break;o.translate((l+(U>>1))/r,(h+(d>>1))/r),e.rotate&&o.rotate(e.rotate*s),o.fillText(e.text,0,0),e.padding&&(o.lineWidth=2*e.padding,o.strokeText(e.text,0,0)),o.restore(),e.width=U,e.height=d,e.xoff=l,e.yoff=h,e.x1=U>>1,e.y1=d>>1,e.x0=-e.x1,e.y0=-e.y1,e.hasText=!0,l+=U}for(var f=o.getImageData(0,0,(n<<5)/r,a/r).data,k=[];--i>=0;)if(e=t[i],e.hasText){for(var U=e.width,x=U>>5,d=e.y1-e.y0,_=0;d*x>_;_++)k[_]=0;if(l=e.xoff,null==l)return;h=e.yoff;for(var L=0,W=-1,X=0;d>X;X++){for(var _=0;U>_;_++){var v=x*X+(_>>5),w=f[(h+X)*(n<<5)+(l+_)<<2]?1<<31-_%32:0;k[v]|=w,L|=w}L?W=X:(e.y0++,d--,X--,h++)}e.y1=e.y0+W,e.sprite=k.slice(0,(e.y1-e.y0)*x)}}},_place:function(e,t,i){function n(e,t,i){i>>=5;for(var n,a=e.sprite,o=e.width>>5,r=e.x-(o<<4),s=127&r,l=32-s,h=e.y1-e.y0,m=(e.y+e.y0)*i+(r>>5),V=0;h>V;V++){n=0;for(var U=0;o>=U;U++)if((n<<l|(o>U?(n=a[V*o+U])>>>s:0))&t[m+U])return!0;m+=i}return!1}function a(e,t){return t.row[e.y]&&t.cloumn[e.x]&&e.x>=t.row[e.y].start&&e.x<=t.row[e.y].end&&e.y>=t.cloumn[e.x].start&&e.y<=t.cloumn[e.x].end}for(var o,r,s,l=this.defaultOption.size,h=([{x:0,y:0},{x:l[0],y:l[1]}],t.x),m=t.y,V=Math.sqrt(l[0]*l[0]+l[1]*l[1]),U=this.defaultOption.spiral(l),d=Math.random()<.5?1:-1,p=-d;(o=U(p+=d))&&(r=~~o[0],s=~~o[1],!(Math.min(r,s)>V));)if(t.x=h+r,t.y=m+s,!(t.x+t.x0<0||t.y+t.y0<0||t.x+t.x1>l[0]||t.y+t.y1>l[1])&&!n(t,e,l[0])&&a(t,i)){for(var c,u=t.sprite,y=t.width>>5,g=l[0]>>5,b=t.x-(y<<4),f=127&b,k=32-f,x=t.y1-t.y0,_=(t.y+t.y0)*g+(b>>5),L=0;x>L;L++){c=0;for(var W=0;y>=W;W++)e[_+W]|=c<<k|(y>W?(c=u[L*y+W])>>>f:0);_+=g}return delete t.sprite,!0}return!1},_autoCalTextSize:function(e,t,i,n,a){function o(e){c.clearRect(0,0,(d<<5)/u,p/u),c.save(),c.font=e.style+" "+e.weight+" "+~~((e.size+1)/u)+"px "+e.font;var t=c.measureText(e.text+"m").width*u,r=e.size<<1;t=t+31>>5<<5,c.restore(),e.aw=t,e.ah=r;var s,l,h;if(e.rotate){var m=Math.sin(e.rotate*y),V=Math.cos(e.rotate*y),g=t*V,b=t*m,f=r*V,k=r*m;l=Math.max(Math.abs(g+k),Math.abs(g-k))+31>>5<<5,h=~~Math.max(Math.abs(b+f),Math.abs(b-f))}return e.size<=U||e.rotate&&t*r<=e.area&&i>=l&&n>=h||t*r<=e.area&&i>=t&&n>=r?void(e.area=t*r):(s=e.rotate&&l>i&&h>n?Math.min(i/l,n/h):t>i||r>n?Math.min(i/t,n/r):Math.sqrt(e.area/(e.aw*e.ah)),e.size=~~(s*e.size),e.size<a?void(e.size=a):o(e))}function r(e,t){for(var i=e.length,n=0;i--;)n+=t(e[i]);return n}for(var s,l,h=r(e,function(e){return e.size}),m=e.length,V=.25,U=a,d=this.defaultOption.cw,p=this.defaultOption.ch,c=this.defaultOption.c,u=this.defaultOption.ratio,y=this.defaultOption.cloudRadians;m--;)s=e[m],l=s.size/h,s.areapre=V?V>l?l:V:l,s.area=t*s.areapre,s.totalarea=t,o(s)}},t}),i("echarts/layout/WordCloudRectZero",["require"],function(){function e(e){this.defaultOption={type:"RECT"},this._init(e)}return e.prototype={RECT:"_calculateRect",_init:function(e){this._initOption(e),this._initCanvas()},_initOption:function(e){for(k in e)this.defaultOption[k]=e[k]},_initCanvas:function(){var e=document.createElement("canvas");e.width=1,e.height=1;var t=Math.sqrt(e.getContext("2d").getImageData(0,0,1,1).data.length>>2);if(e.width=this.defaultOption.width,e.height=this.defaultOption.height,e.getContext)var i=e.getContext("2d");this.canvas=e,this.ctx=i,this.ratio=t},calculate:function(e,t){var i=this.defaultOption.type,n=this[i];this[n].call(this,e,t)},_calculateReturn:function(e,t,i){t.call(i,e)},_calculateRect:function(e,t){var i={},n=this.defaultOption.width>>5<<5,a=this.defaultOption.height;i.initarr=this._rectZeroArray(n*a),i.area=n*a,i.maxHit=a,i.maxWit=n,i.imgboard=this._rectBoard(n,a),this._calculateReturn(i,e,t)},_rectBoard:function(e,t){for(var i=[],n=0;t>n;n++)i.push({y:n,start:0,end:e});for(var a=[],n=0;e>n;n++)a.push({x:n,start:0,end:t});return{row:i,cloumn:a}},_rectZeroArray:function(e){for(var t=[],i=e,n=-1;++n<i;)t[n]=0;return t}},e}),i("echarts/chart/heatmap",["require","./base","../layer/heatmap","../config","../util/ecData","zrender/tool/util","zrender/tool/color","zrender/shape/Image","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("../layer/heatmap"),a=e("../config"),o=(e("../util/ecData"),e("zrender/tool/util")),r=(e("zrender/tool/color"),e("zrender/shape/Image"));return a.heatmap={zlevel:0,z:2,clickable:!0},t.prototype={type:a.CHART_TYPE_HEATMAP,refresh:function(e){this.clear(),e&&(this.option=e,this.series=e.series),this._init()},_init:function(){var e=this.series;this.backupShapeList();for(var t=e.length,i=0;t>i;++i)if(e[i].type===a.CHART_TYPE_HEATMAP){e[i]=this.reformOption(e[i]);var o=new n(e[i]),s=o.getCanvas(e[i].data,this.zr.getWidth(),this.zr.getHeight()),l=new r({position:[0,0],scale:[1,1],hoverable:this.option.hoverable,style:{x:0,y:0,image:s,width:s.width,height:s.height}});this.shapeList.push(l)}this.addShapeList()}},o.inherits(t,i),e("../chart").define("heatmap",t),t});var n=t("zrender");n.tool={color:t("zrender/tool/color"),math:t("zrender/tool/math"),util:t("zrender/tool/util"),vector:t("zrender/tool/vector"),area:t("zrender/tool/area"),event:t("zrender/tool/event")},n.animation={Animation:t("zrender/animation/Animation"),Cip:t("zrender/animation/Clip"),easing:t("zrender/animation/easing")};var a=t("echarts");a.config=t("echarts/config"),a.util={mapData:{params:t("echarts/util/mapData/params")}},t("echarts/chart/line"),t("echarts/chart/bar"),t("echarts/chart/scatter"),t("echarts/chart/k"),t("echarts/chart/pie"),t("echarts/chart/radar"),t("echarts/chart/chord"),t("echarts/chart/force"),t("echarts/chart/map"),t("echarts/chart/gauge"),t("echarts/chart/funnel"),t("echarts/chart/eventRiver"),t("echarts/chart/venn"),t("echarts/chart/treemap"),t("echarts/chart/tree"),t("echarts/chart/wordCloud"),t("echarts/chart/heatmap"),e.echarts=a,e.zrender=n}(window);
\ No newline at end of file
diff --git a/vendors/echarts/echarts-all-3.0.0.js b/vendors/echarts/echarts-all-3.0.0.js
deleted file mode 100644
index 94f6f02..0000000
--- a/vendors/echarts/echarts-all-3.0.0.js
+++ /dev/null
@@ -1,50286 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define([], factory);
-    } else if (typeof module === 'object' && module.exports) {
-        // Node. Does not work with strict CommonJS, but
-        // only CommonJS-like environments that support module.exports,
-        // like Node.
-        module.exports = factory();
-    } else {
-        // Browser globals (root is window)
-        root.echarts = factory();
-    }
-}(this, function () {
-var require, define;
-(function () {
-    var mods = {};
-
-    define = function (id, deps, factory) {
-        // In case like
-        // define('echarts/model/globalDefault', {...});
-        if (arguments.length === 2) {
-            factory = deps;
-            deps = [];
-            if (typeof factory !== 'function') {
-                var configObj = factory;
-                factory = function () { return configObj; };
-            }
-        }
-        mods[id] = {
-            id: id,
-            deps: deps,
-            factory: factory,
-            defined: 0,
-            exports: {},
-            require: createRequire(id)
-        };
-    };
-
-    require = createRequire('');
-
-    function normalize(id, baseId) {
-        if (!baseId) {
-            return id;
-        }
-
-        if (id.indexOf('.') === 0) {
-            var basePath = baseId.split('/');
-            var namePath = id.split('/');
-            var baseLen = basePath.length - 1;
-            var nameLen = namePath.length;
-            var cutBaseTerms = 0;
-            var cutNameTerms = 0;
-
-            pathLoop: for (var i = 0; i < nameLen; i++) {
-                switch (namePath[i]) {
-                    case '..':
-                        if (cutBaseTerms < baseLen) {
-                            cutBaseTerms++;
-                            cutNameTerms++;
-                        }
-                        else {
-                            break pathLoop;
-                        }
-                        break;
-                    case '.':
-                        cutNameTerms++;
-                        break;
-                    default:
-                        break pathLoop;
-                }
-            }
-
-            basePath.length = baseLen - cutBaseTerms;
-            namePath = namePath.slice(cutNameTerms);
-
-            return basePath.concat(namePath).join('/');
-        }
-
-        return id;
-    }
-
-    function createRequire(baseId) {
-        var cacheMods = {};
-
-        function localRequire(id, callback) {
-            if (typeof id === 'string') {
-                var exports = cacheMods[id];
-                if (!exports) {
-                    exports = getModExports(normalize(id, baseId));
-                    cacheMods[id] = exports;
-                }
-
-                return exports;
-            }
-            else if (id instanceof Array) {
-                callback = callback || function () {};
-                callback.apply(this, getModsExports(id, callback, baseId));
-            }
-        };
-
-        return localRequire;
-    }
-
-    function getModsExports(ids, factory, baseId) {
-        var es = [];
-        var mod = mods[baseId];
-
-        for (var i = 0, l = Math.min(ids.length, factory.length); i < l; i++) {
-            var id = normalize(ids[i], baseId);
-            var arg;
-            switch (id) {
-                case 'require':
-                    arg = (mod && mod.require) || require;
-                    break;
-                case 'exports':
-                    arg = mod.exports;
-                    break;
-                case 'module':
-                    arg = mod;
-                    break;
-                default:
-                    arg = getModExports(id);
-            }
-            es.push(arg);
-        }
-
-        return es;
-    }
-
-    function getModExports(id) {
-        var mod = mods[id];
-        if (!mod) {
-            throw new Error('No ' + id);
-        }
-
-        if (!mod.defined) {
-            var factory = mod.factory;
-            var factoryReturn = factory.apply(
-                this,
-                getModsExports(mod.deps || [], factory, id)
-            );
-            if (typeof factoryReturn !== 'undefined') {
-                mod.exports = factoryReturn;
-            }
-            mod.defined = 1;
-        }
-
-        return mod.exports;
-    }
-}());
-
-
-define('zrender/graphic/Gradient',['require'],function (require) {
-
-    /**
-     * @param {Array.<Object>} colorStops
-     */
-    var Gradient = function (colorStops) {
-
-        this.colorStops = colorStops || [];
-    };
-
-    Gradient.prototype = {
-
-        constructor: Gradient,
-
-        addColorStop: function (offset, color) {
-            this.colorStops.push({
-
-                offset: offset,
-
-                color: color
-            });
-        }
-    };
-
-    return Gradient;
-});
-/**
- */
-define('zrender/core/util',['require','../graphic/Gradient'],function(require) {
-    var Gradient = require('../graphic/Gradient');
-    // 用于处理merge时无法遍历Date等对象的问题
-    var BUILTIN_OBJECT = {
-        '[object Function]': 1,
-        '[object RegExp]': 1,
-        '[object Date]': 1,
-        '[object Error]': 1,
-        '[object CanvasGradient]': 1
-    };
-
-    var objToString = Object.prototype.toString;
-
-    var arrayProto = Array.prototype;
-    var nativeForEach = arrayProto.forEach;
-    var nativeFilter = arrayProto.filter;
-    var nativeSlice = arrayProto.slice;
-    var nativeMap = arrayProto.map;
-    var nativeReduce = arrayProto.reduce;
-
-    /**
-     * @param {*} source
-     * @return {*} 拷贝后的新对象
-     */
-    function clone(source) {
-        if (typeof source == 'object' && source !== null) {
-            var result = source;
-            if (source instanceof Array) {
-                result = [];
-                for (var i = 0, len = source.length; i < len; i++) {
-                    result[i] = clone(source[i]);
-                }
-            }
-            else if (
-                !isBuildInObject(source)
-                // 是否为 dom 对象
-                && !isDom(source)
-            ) {
-                result = {};
-                for (var key in source) {
-                    if (source.hasOwnProperty(key)) {
-                        result[key] = clone(source[key]);
-                    }
-                }
-            }
-
-            return result;
-        }
-
-        return source;
-    }
-
-    /**
-     * @param {Object=} target
-     * @param {Object=} source
-     * @param {boolean} [overwrite=false]
-     */
-    function merge(target, source, overwrite) {
-        if (!target) { // Might be null/undefined
-            return;
-        }
-        if (!source) { // Might be null/undefined
-            return target;
-        }
-
-        for (var key in source) {
-            if (source.hasOwnProperty(key)) {
-                var targetProp = target[key];
-                var sourceProp = source[key];
-
-                if (isObject(sourceProp)
-                    && isObject(targetProp)
-                    && !isArray(sourceProp)
-                    && !isArray(targetProp)
-                    && !isDom(sourceProp)
-                    && !isDom(targetProp)
-                    && !isBuildInObject(sourceProp)
-                    && !isBuildInObject(targetProp)
-                ) {
-                    // 如果需要递归覆盖,就递归调用merge
-                    merge(targetProp, sourceProp, overwrite);
-                }
-                else if (overwrite || !(key in target)) {
-                    // 否则只处理overwrite为true,或者在目标对象中没有此属性的情况
-                    // NOTE,在 target[key] 不存在的时候也是直接覆盖
-                    target[key] = clone(source[key], true);
-                }
-            }
-        }
-
-        return target;
-    }
-
-    /**
-     * @param {Array} targetAndSources The first item is target, and the rests are source.
-     * @param {boolean} [overwrite=false]
-     * @return {*} target
-     */
-    function mergeAll(targetAndSources, overwrite) {
-        var result = targetAndSources[0];
-        for (var i = 1, len = targetAndSources.length; i < len; i++) {
-            result = merge(result, targetAndSources[i], overwrite);
-        }
-        return result;
-    }
-
-    /**
-     * @param {*} target
-     * @param {*} source
-     */
-    function extend(target, source) {
-        for (var key in source) {
-            if (source.hasOwnProperty(key)) {
-                target[key] = source[key];
-            }
-        }
-        return target;
-    }
-
-    /**
-     * @param {*} target
-     * @param {*} source
-     * @param {boolen} [overlay=false]
-     */
-    function defaults(target, source, overlay) {
-        for (var key in source) {
-            if (source.hasOwnProperty(key)
-                && (overlay ? source[key] != null : target[key] == null)
-            ) {
-                target[key] = source[key];
-            }
-        }
-        return target;
-    }
-
-    function createCanvas() {
-        return document.createElement('canvas');
-    }
-    // FIXME
-    var _ctx;
-    function getContext() {
-        if (!_ctx) {
-            // Use util.createCanvas instead of createCanvas
-            // because createCanvas may be overwritten in different environment
-            _ctx = util.createCanvas().getContext('2d');
-        }
-        return _ctx;
-    }
-
-    /**
-     * 查询数组中元素的index
-     */
-    function indexOf(array, value) {
-        if (array) {
-            if (array.indexOf) {
-                return array.indexOf(value);
-            }
-            for (var i = 0, len = array.length; i < len; i++) {
-                if (array[i] === value) {
-                    return i;
-                }
-            }
-        }
-        return -1;
-    }
-
-    /**
-     * 构造类继承关系
-     *
-     * @param {Function} clazz 源类
-     * @param {Function} baseClazz 基类
-     */
-    function inherits(clazz, baseClazz) {
-        var clazzPrototype = clazz.prototype;
-        function F() {}
-        F.prototype = baseClazz.prototype;
-        clazz.prototype = new F();
-
-        for (var prop in clazzPrototype) {
-            clazz.prototype[prop] = clazzPrototype[prop];
-        }
-        clazz.prototype.constructor = clazz;
-        clazz.superClass = baseClazz;
-    }
-
-    /**
-     * @param {Object|Function} target
-     * @param {Object|Function} sorce
-     * @param {boolean} overlay
-     */
-    function mixin(target, source, overlay) {
-        target = 'prototype' in target ? target.prototype : target;
-        source = 'prototype' in source ? source.prototype : source;
-
-        defaults(target, source, overlay);
-    }
-
-    /**
-     * @param {Array|TypedArray} data
-     */
-    function isArrayLike(data) {
-        if (! data) {
-            return;
-        }
-        if (typeof data == 'string') {
-            return false;
-        }
-        return typeof data.length == 'number';
-    }
-
-    /**
-     * 数组或对象遍历
-     * @memberOf module:zrender/tool/util
-     * @param {Object|Array} obj
-     * @param {Function} cb
-     * @param {*} [context]
-     */
-    function each(obj, cb, context) {
-        if (!(obj && cb)) {
-            return;
-        }
-        if (obj.forEach && obj.forEach === nativeForEach) {
-            obj.forEach(cb, context);
-        }
-        else if (obj.length === +obj.length) {
-            for (var i = 0, len = obj.length; i < len; i++) {
-                cb.call(context, obj[i], i, obj);
-            }
-        }
-        else {
-            for (var key in obj) {
-                if (obj.hasOwnProperty(key)) {
-                    cb.call(context, obj[key], key, obj);
-                }
-            }
-        }
-    }
-
-    /**
-     * 数组映射
-     * @memberOf module:zrender/tool/util
-     * @param {Array} obj
-     * @param {Function} cb
-     * @param {*} [context]
-     * @return {Array}
-     */
-    function map(obj, cb, context) {
-        if (!(obj && cb)) {
-            return;
-        }
-        if (obj.map && obj.map === nativeMap) {
-            return obj.map(cb, context);
-        }
-        else {
-            var result = [];
-            for (var i = 0, len = obj.length; i < len; i++) {
-                result.push(cb.call(context, obj[i], i, obj));
-            }
-            return result;
-        }
-    }
-
-    /**
-     * @memberOf module:zrender/tool/util
-     * @param {Array} obj
-     * @param {Function} cb
-     * @param {Object} [memo]
-     * @param {*} [context]
-     * @return {Array}
-     */
-    function reduce(obj, cb, memo, context) {
-        if (!(obj && cb)) {
-            return;
-        }
-        if (obj.reduce && obj.reduce === nativeReduce) {
-            return obj.reduce(cb, memo, context);
-        }
-        else {
-            for (var i = 0, len = obj.length; i < len; i++) {
-                memo = cb.call(context, memo, obj[i], i, obj);
-            }
-            return memo;
-        }
-    }
-
-    /**
-     * 数组过滤
-     * @memberOf module:zrender/tool/util
-     * @param {Array} obj
-     * @param {Function} cb
-     * @param {*} [context]
-     * @return {Array}
-     */
-    function filter(obj, cb, context) {
-        if (!(obj && cb)) {
-            return;
-        }
-        if (obj.filter && obj.filter === nativeFilter) {
-            return obj.filter(cb, context);
-        }
-        else {
-            var result = [];
-            for (var i = 0, len = obj.length; i < len; i++) {
-                if (cb.call(context, obj[i], i, obj)) {
-                    result.push(obj[i]);
-                }
-            }
-            return result;
-        }
-    }
-
-    /**
-     * 数组项查找
-     * @memberOf module:zrender/tool/util
-     * @param {Array} obj
-     * @param {Function} cb
-     * @param {*} [context]
-     * @return {Array}
-     */
-    function find(obj, cb, context) {
-        if (!(obj && cb)) {
-            return;
-        }
-        for (var i = 0, len = obj.length; i < len; i++) {
-            if (cb.call(context, obj[i], i, obj)) {
-                return obj[i];
-            }
-        }
-    }
-
-    /**
-     * @memberOf module:zrender/tool/util
-     * @param {Function} func
-     * @param {*} context
-     * @return {Function}
-     */
-    function bind(func, context) {
-        var args = nativeSlice.call(arguments, 2);
-        return function () {
-            return func.apply(context, args.concat(nativeSlice.call(arguments)));
-        };
-    }
-
-    /**
-     * @memberOf module:zrender/tool/util
-     * @param {Function} func
-     * @param {...}
-     * @return {Function}
-     */
-    function curry(func) {
-        var args = nativeSlice.call(arguments, 1);
-        return function () {
-            return func.apply(this, args.concat(nativeSlice.call(arguments)));
-        };
-    }
-
-    /**
-     * @memberOf module:zrender/tool/util
-     * @param {*} value
-     * @return {boolean}
-     */
-    function isArray(value) {
-        return objToString.call(value) === '[object Array]';
-    }
-
-    /**
-     * @memberOf module:zrender/tool/util
-     * @param {*} value
-     * @return {boolean}
-     */
-    function isFunction(value) {
-        return typeof value === 'function';
-    }
-
-    /**
-     * @memberOf module:zrender/tool/util
-     * @param {*} value
-     * @return {boolean}
-     */
-    function isString(value) {
-        return objToString.call(value) === '[object String]';
-    }
-
-    /**
-     * @memberOf module:zrender/tool/util
-     * @param {*} value
-     * @return {boolean}
-     */
-    function isObject(value) {
-        // Avoid a V8 JIT bug in Chrome 19-20.
-        // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.
-        var type = typeof value;
-        return type === 'function' || (!!value && type == 'object');
-    }
-
-    /**
-     * @memberOf module:zrender/tool/util
-     * @param {*} value
-     * @return {boolean}
-     */
-    function isBuildInObject(value) {
-        return !!BUILTIN_OBJECT[objToString.call(value)]
-            || (value instanceof Gradient);
-    }
-
-    /**
-     * @memberOf module:zrender/tool/util
-     * @param {*} value
-     * @return {boolean}
-     */
-    function isDom(value) {
-        return value && value.nodeType === 1
-               && typeof(value.nodeName) == 'string';
-    }
-
-    /**
-     * If value1 is not null, then return value1, otherwise judget rest of values.
-     * @param  {*...} values
-     * @return {*} Final value
-     */
-    function retrieve(values) {
-        for (var i = 0, len = arguments.length; i < len; i++) {
-            if (arguments[i] != null) {
-                return arguments[i];
-            }
-        }
-    }
-
-    /**
-     * @memberOf module:zrender/tool/util
-     * @param {Array} arr
-     * @param {number} startIndex
-     * @param {number} endIndex
-     * @return {Array}
-     */
-    function slice() {
-        return Function.call.apply(nativeSlice, arguments);
-    }
-
-    /**
-     * @param {boolean} condition
-     * @param {string} message
-     */
-    function assert(condition, message) {
-        if (!condition) {
-            throw new Error(message);
-        }
-    }
-
-    var util = {
-        inherits: inherits,
-        mixin: mixin,
-        clone: clone,
-        merge: merge,
-        mergeAll: mergeAll,
-        extend: extend,
-        defaults: defaults,
-        getContext: getContext,
-        createCanvas: createCanvas,
-        indexOf: indexOf,
-        slice: slice,
-        find: find,
-        isArrayLike: isArrayLike,
-        each: each,
-        map: map,
-        reduce: reduce,
-        filter: filter,
-        bind: bind,
-        curry: curry,
-        isArray: isArray,
-        isString: isString,
-        isObject: isObject,
-        isFunction: isFunction,
-        isBuildInObject: isBuildInObject,
-        isDom: isDom,
-        retrieve: retrieve,
-        assert: assert,
-        noop: function () {}
-    };
-    return util;
-});
-
-define('echarts/util/clazz',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    var clazz = {};
-
-    var TYPE_DELIMITER = '.';
-    var IS_CONTAINER = '___EC__COMPONENT__CONTAINER___';
-    /**
-     * @public
-     */
-    var parseClassType = clazz.parseClassType = function (componentType) {
-        var ret = {main: '', sub: ''};
-        if (componentType) {
-            componentType = componentType.split(TYPE_DELIMITER);
-            ret.main = componentType[0] || '';
-            ret.sub = componentType[1] || '';
-        }
-        return ret;
-    };
-    /**
-     * @public
-     */
-    clazz.enableClassExtend = function (RootClass, preConstruct) {
-        RootClass.extend = function (proto) {
-            var ExtendedClass = function () {
-                preConstruct && preConstruct.apply(this, arguments);
-                RootClass.apply(this, arguments);
-            };
-
-            zrUtil.extend(ExtendedClass.prototype, zrUtil.extend({
-                $superCall: function (methodName) {
-                    var args = zrUtil.slice(arguments, 1);
-                    return findSuperMethod(this, methodName).apply(this, args);
-                },
-                $superApply: function (methodName, args) {
-                    return findSuperMethod(this, methodName).apply(this, args);
-                }
-            }, proto));
-
-            ExtendedClass.extend = this.extend;
-            zrUtil.inherits(ExtendedClass, this);
-            ExtendedClass.$superClass = this;
-
-            return ExtendedClass;
-        };
-    };
-
-    // Find the first method that different with given metod.
-    // If only use closure to implements $superApply and $supperCall,
-    // Consider this case:
-    // class A has method f,
-    // class B inherits class A, overrides method f, f call this.$superApply('f'),
-    // class C inherits class B, do not overrides method f,
-    // then when method of class C is called, dead loop occured.
-    function findSuperMethod(context, methodName) {
-        var SuperClass = context.constructor;
-        var thisMethod = context[methodName];
-        var method;
-
-        while (
-            (SuperClass = SuperClass.$superClass)
-            && (method = SuperClass.prototype[methodName])
-            && method === thisMethod
-        ) {/*jshint noempty:false */}
-
-        return method;
-    }
-
-    /**
-     * @param {Object} entity
-     * @param {Object} options
-     * @param {boolean} [options.registerWhenExtend]
-     * @public
-     */
-    clazz.enableClassManagement = function (entity, options) {
-        options = options || {};
-
-        /**
-         * Component model classes
-         * key: componentType,
-         * value:
-         *     componentClass, when componentType is 'xxx'
-         *     or Object.<subKey, componentClass>, when componentType is 'xxx.yy'
-         * @type {Object}
-         */
-        var storage = {};
-
-        entity.registerClass = function (Clazz, componentType) {
-            if (componentType) {
-                componentType = parseClassType(componentType);
-
-                if (!componentType.sub) {
-                    if (storage[componentType.main]) {
-                        throw new Error(componentType.main + 'exists');
-                    }
-                    storage[componentType.main] = Clazz;
-                }
-                else if (componentType.sub !== IS_CONTAINER) {
-                    var container = makeContainer(componentType);
-                    container[componentType.sub] = Clazz;
-                }
-            }
-            return Clazz;
-        };
-
-        entity.getClass = function (componentTypeMain, subType, throwWhenNotFound) {
-            var Clazz = storage[componentTypeMain];
-
-            if (Clazz && Clazz[IS_CONTAINER]) {
-                Clazz = subType ? Clazz[subType] : null;
-            }
-
-            if (throwWhenNotFound && !Clazz) {
-                throw new Error(
-                    'Component ' + componentTypeMain + '.' + (subType || '') + ' not exists'
-                );
-            }
-
-            return Clazz;
-        };
-
-        entity.getClassesByMainType = function (componentType) {
-            componentType = parseClassType(componentType);
-
-            var result = [];
-            var obj = storage[componentType.main];
-
-            if (obj && obj[IS_CONTAINER]) {
-                zrUtil.each(obj, function (o, type) {
-                    type !== IS_CONTAINER && result.push(o);
-                });
-            }
-            else {
-                result.push(obj);
-            }
-
-            return result;
-        };
-
-        entity.hasClass = function (componentType) {
-            // Just consider componentType.main.
-            componentType = parseClassType(componentType);
-            return !!storage[componentType.main];
-        };
-
-        /**
-         * @return {Array.<string>} Like ['aa', 'bb'], but can not be ['aa.xx']
-         */
-        entity.getAllClassMainTypes = function () {
-            var types = [];
-            zrUtil.each(storage, function (obj, type) {
-                types.push(type);
-            });
-            return types;
-        };
-
-        /**
-         * If a main type is container and has sub types
-         * @param  {string}  mainType
-         * @return {boolean}
-         */
-        entity.hasSubTypes = function (componentType) {
-            componentType = parseClassType(componentType);
-            var obj = storage[componentType.main];
-            return obj && obj[IS_CONTAINER];
-        };
-
-        entity.parseClassType = parseClassType;
-
-        function makeContainer(componentType) {
-            var container = storage[componentType.main];
-            if (!container || !container[IS_CONTAINER]) {
-                container = storage[componentType.main] = {};
-                container[IS_CONTAINER] = true;
-            }
-            return container;
-        }
-
-        if (options.registerWhenExtend) {
-            var originalExtend = entity.extend;
-            if (originalExtend) {
-                entity.extend = function (proto) {
-                    var ExtendedClass = originalExtend.call(this, proto);
-                    return entity.registerClass(ExtendedClass, proto.type);
-                };
-            }
-        }
-
-        return entity;
-    };
-
-    /**
-     * @param {string|Array.<string>} properties
-     */
-    clazz.setReadOnly = function (obj, properties) {
-        if (!zrUtil.isArray(properties)) {
-            properties = properties != null ? [properties] : [];
-        }
-        zrUtil.each(properties, function (prop) {
-            var value = obj[prop];
-
-            Object.defineProperty
-                && Object.defineProperty(obj, prop, {
-                    value: value, writable: false
-                });
-            zrUtil.isArray(obj[prop])
-                && Object.freeze
-                && Object.freeze(obj[prop]);
-        });
-    };
-
-    return clazz;
-});
-// TODO Parse shadow style
-// TODO Only shallow path support
-define('echarts/model/mixin/makeStyleMapper',['require','zrender/core/util'],function (require) {
-    var zrUtil = require('zrender/core/util');
-
-    return function (properties) {
-        // Normalize
-        for (var i = 0; i < properties.length; i++) {
-            if (!properties[i][1]) {
-               properties[i][1] = properties[i][0];
-            }
-        }
-        return function (excludes) {
-            var style = {};
-            for (var i = 0; i < properties.length; i++) {
-                var propName = properties[i][1];
-                if (excludes && zrUtil.indexOf(excludes, propName) >= 0) {
-                    continue;
-                }
-                var val = this.getShallow(propName);
-                if (val != null) {
-                    style[properties[i][0]] = val;
-                }
-            }
-            return style;
-        }
-    }
-});
-define('echarts/model/mixin/lineStyle',['require','./makeStyleMapper'],function (require) {
-    var getLineStyle = require('./makeStyleMapper')(
-        [
-            ['lineWidth', 'width'],
-            ['stroke', 'color'],
-            ['opacity'],
-            ['shadowBlur'],
-            ['shadowOffsetX'],
-            ['shadowOffsetY'],
-            ['shadowColor']
-        ]
-    );
-    return {
-        getLineStyle: function (excludes) {
-            var style = getLineStyle.call(this, excludes);
-            var lineDash = this.getLineDash();
-            lineDash && (style.lineDash = lineDash);
-            return style;
-        },
-
-        getLineDash: function () {
-            var lineType = this.get('type');
-            return (lineType === 'solid' || lineType == null) ? null
-                : (lineType === 'dashed' ? [5, 5] : [1, 1]);
-        }
-    };
-});
-define('echarts/model/mixin/areaStyle',['require','./makeStyleMapper'],function (require) {
-    return {
-        getAreaStyle: require('./makeStyleMapper')(
-            [
-                ['fill', 'color'],
-                ['shadowBlur'],
-                ['shadowOffsetX'],
-                ['shadowOffsetY'],
-                ['opacity'],
-                ['shadowColor']
-            ]
-        )
-    };
-});
-define('zrender/core/vector',[],function () {
-    var ArrayCtor = typeof Float32Array === 'undefined'
-        ? Array
-        : Float32Array;
-
-    /**
-     * @typedef {Float32Array|Array.<number>} Vector2
-     */
-    /**
-     * 二维向量类
-     * @exports zrender/tool/vector
-     */
-    var vector = {
-        /**
-         * 创建一个向量
-         * @param {number} [x=0]
-         * @param {number} [y=0]
-         * @return {Vector2}
-         */
-        create: function (x, y) {
-            var out = new ArrayCtor(2);
-            out[0] = x || 0;
-            out[1] = y || 0;
-            return out;
-        },
-
-        /**
-         * 复制向量数据
-         * @param {Vector2} out
-         * @param {Vector2} v
-         * @return {Vector2}
-         */
-        copy: function (out, v) {
-            out[0] = v[0];
-            out[1] = v[1];
-            return out;
-        },
-
-        /**
-         * 克隆一个向量
-         * @param {Vector2} v
-         * @return {Vector2}
-         */
-        clone: function (v) {
-            var out = new ArrayCtor(2);
-            out[0] = v[0];
-            out[1] = v[1];
-            return out;
-        },
-
-        /**
-         * 设置向量的两个项
-         * @param {Vector2} out
-         * @param {number} a
-         * @param {number} b
-         * @return {Vector2} 结果
-         */
-        set: function (out, a, b) {
-            out[0] = a;
-            out[1] = b;
-            return out;
-        },
-
-        /**
-         * 向量相加
-         * @param {Vector2} out
-         * @param {Vector2} v1
-         * @param {Vector2} v2
-         */
-        add: function (out, v1, v2) {
-            out[0] = v1[0] + v2[0];
-            out[1] = v1[1] + v2[1];
-            return out;
-        },
-
-        /**
-         * 向量缩放后相加
-         * @param {Vector2} out
-         * @param {Vector2} v1
-         * @param {Vector2} v2
-         * @param {number} a
-         */
-        scaleAndAdd: function (out, v1, v2, a) {
-            out[0] = v1[0] + v2[0] * a;
-            out[1] = v1[1] + v2[1] * a;
-            return out;
-        },
-
-        /**
-         * 向量相减
-         * @param {Vector2} out
-         * @param {Vector2} v1
-         * @param {Vector2} v2
-         */
-        sub: function (out, v1, v2) {
-            out[0] = v1[0] - v2[0];
-            out[1] = v1[1] - v2[1];
-            return out;
-        },
-
-        /**
-         * 向量长度
-         * @param {Vector2} v
-         * @return {number}
-         */
-        len: function (v) {
-            return Math.sqrt(this.lenSquare(v));
-        },
-
-        /**
-         * 向量长度平方
-         * @param {Vector2} v
-         * @return {number}
-         */
-        lenSquare: function (v) {
-            return v[0] * v[0] + v[1] * v[1];
-        },
-
-        /**
-         * 向量乘法
-         * @param {Vector2} out
-         * @param {Vector2} v1
-         * @param {Vector2} v2
-         */
-        mul: function (out, v1, v2) {
-            out[0] = v1[0] * v2[0];
-            out[1] = v1[1] * v2[1];
-            return out;
-        },
-
-        /**
-         * 向量除法
-         * @param {Vector2} out
-         * @param {Vector2} v1
-         * @param {Vector2} v2
-         */
-        div: function (out, v1, v2) {
-            out[0] = v1[0] / v2[0];
-            out[1] = v1[1] / v2[1];
-            return out;
-        },
-
-        /**
-         * 向量点乘
-         * @param {Vector2} v1
-         * @param {Vector2} v2
-         * @return {number}
-         */
-        dot: function (v1, v2) {
-            return v1[0] * v2[0] + v1[1] * v2[1];
-        },
-
-        /**
-         * 向量缩放
-         * @param {Vector2} out
-         * @param {Vector2} v
-         * @param {number} s
-         */
-        scale: function (out, v, s) {
-            out[0] = v[0] * s;
-            out[1] = v[1] * s;
-            return out;
-        },
-
-        /**
-         * 向量归一化
-         * @param {Vector2} out
-         * @param {Vector2} v
-         */
-        normalize: function (out, v) {
-            var d = vector.len(v);
-            if (d === 0) {
-                out[0] = 0;
-                out[1] = 0;
-            }
-            else {
-                out[0] = v[0] / d;
-                out[1] = v[1] / d;
-            }
-            return out;
-        },
-
-        /**
-         * 计算向量间距离
-         * @param {Vector2} v1
-         * @param {Vector2} v2
-         * @return {number}
-         */
-        distance: function (v1, v2) {
-            return Math.sqrt(
-                (v1[0] - v2[0]) * (v1[0] - v2[0])
-                + (v1[1] - v2[1]) * (v1[1] - v2[1])
-            );
-        },
-
-        /**
-         * 向量距离平方
-         * @param {Vector2} v1
-         * @param {Vector2} v2
-         * @return {number}
-         */
-        distanceSquare: function (v1, v2) {
-            return (v1[0] - v2[0]) * (v1[0] - v2[0])
-                + (v1[1] - v2[1]) * (v1[1] - v2[1]);
-        },
-
-        /**
-         * 求负向量
-         * @param {Vector2} out
-         * @param {Vector2} v
-         */
-        negate: function (out, v) {
-            out[0] = -v[0];
-            out[1] = -v[1];
-            return out;
-        },
-
-        /**
-         * 插值两个点
-         * @param {Vector2} out
-         * @param {Vector2} v1
-         * @param {Vector2} v2
-         * @param {number} t
-         */
-        lerp: function (out, v1, v2, t) {
-            out[0] = v1[0] + t * (v2[0] - v1[0]);
-            out[1] = v1[1] + t * (v2[1] - v1[1]);
-            return out;
-        },
-
-        /**
-         * 矩阵左乘向量
-         * @param {Vector2} out
-         * @param {Vector2} v
-         * @param {Vector2} m
-         */
-        applyTransform: function (out, v, m) {
-            var x = v[0];
-            var y = v[1];
-            out[0] = m[0] * x + m[2] * y + m[4];
-            out[1] = m[1] * x + m[3] * y + m[5];
-            return out;
-        },
-        /**
-         * 求两个向量最小值
-         * @param  {Vector2} out
-         * @param  {Vector2} v1
-         * @param  {Vector2} v2
-         */
-        min: function (out, v1, v2) {
-            out[0] = Math.min(v1[0], v2[0]);
-            out[1] = Math.min(v1[1], v2[1]);
-            return out;
-        },
-        /**
-         * 求两个向量最大值
-         * @param  {Vector2} out
-         * @param  {Vector2} v1
-         * @param  {Vector2} v2
-         */
-        max: function (out, v1, v2) {
-            out[0] = Math.max(v1[0], v2[0]);
-            out[1] = Math.max(v1[1], v2[1]);
-            return out;
-        }
-    };
-
-    vector.length = vector.len;
-    vector.lengthSquare = vector.lenSquare;
-    vector.dist = vector.distance;
-    vector.distSquare = vector.distanceSquare;
-
-    return vector;
-});
-
-define('zrender/core/matrix',[],function () {
-    var ArrayCtor = typeof Float32Array === 'undefined'
-        ? Array
-        : Float32Array;
-    /**
-     * 3x2矩阵操作类
-     * @exports zrender/tool/matrix
-     */
-    var matrix = {
-        /**
-         * 创建一个单位矩阵
-         * @return {Float32Array|Array.<number>}
-         */
-        create : function() {
-            var out = new ArrayCtor(6);
-            matrix.identity(out);
-
-            return out;
-        },
-        /**
-         * 设置矩阵为单位矩阵
-         * @param {Float32Array|Array.<number>} out
-         */
-        identity : function(out) {
-            out[0] = 1;
-            out[1] = 0;
-            out[2] = 0;
-            out[3] = 1;
-            out[4] = 0;
-            out[5] = 0;
-            return out;
-        },
-        /**
-         * 复制矩阵
-         * @param {Float32Array|Array.<number>} out
-         * @param {Float32Array|Array.<number>} m
-         */
-        copy: function(out, m) {
-            out[0] = m[0];
-            out[1] = m[1];
-            out[2] = m[2];
-            out[3] = m[3];
-            out[4] = m[4];
-            out[5] = m[5];
-            return out;
-        },
-        /**
-         * 矩阵相乘
-         * @param {Float32Array|Array.<number>} out
-         * @param {Float32Array|Array.<number>} m1
-         * @param {Float32Array|Array.<number>} m2
-         */
-        mul : function (out, m1, m2) {
-            // Consider matrix.mul(m, m2, m);
-            // where out is the same as m2.
-            // So use temp variable to escape error.
-            var out0 = m1[0] * m2[0] + m1[2] * m2[1];
-            var out1 = m1[1] * m2[0] + m1[3] * m2[1];
-            var out2 = m1[0] * m2[2] + m1[2] * m2[3];
-            var out3 = m1[1] * m2[2] + m1[3] * m2[3];
-            var out4 = m1[0] * m2[4] + m1[2] * m2[5] + m1[4];
-            var out5 = m1[1] * m2[4] + m1[3] * m2[5] + m1[5];
-            out[0] = out0;
-            out[1] = out1;
-            out[2] = out2;
-            out[3] = out3;
-            out[4] = out4;
-            out[5] = out5;
-            return out;
-        },
-        /**
-         * 平移变换
-         * @param {Float32Array|Array.<number>} out
-         * @param {Float32Array|Array.<number>} a
-         * @param {Float32Array|Array.<number>} v
-         */
-        translate : function(out, a, v) {
-            out[0] = a[0];
-            out[1] = a[1];
-            out[2] = a[2];
-            out[3] = a[3];
-            out[4] = a[4] + v[0];
-            out[5] = a[5] + v[1];
-            return out;
-        },
-        /**
-         * 旋转变换
-         * @param {Float32Array|Array.<number>} out
-         * @param {Float32Array|Array.<number>} a
-         * @param {number} rad
-         */
-        rotate : function(out, a, rad) {
-            var aa = a[0];
-            var ac = a[2];
-            var atx = a[4];
-            var ab = a[1];
-            var ad = a[3];
-            var aty = a[5];
-            var st = Math.sin(rad);
-            var ct = Math.cos(rad);
-
-            out[0] = aa * ct + ab * st;
-            out[1] = -aa * st + ab * ct;
-            out[2] = ac * ct + ad * st;
-            out[3] = -ac * st + ct * ad;
-            out[4] = ct * atx + st * aty;
-            out[5] = ct * aty - st * atx;
-            return out;
-        },
-        /**
-         * 缩放变换
-         * @param {Float32Array|Array.<number>} out
-         * @param {Float32Array|Array.<number>} a
-         * @param {Float32Array|Array.<number>} v
-         */
-        scale : function(out, a, v) {
-            var vx = v[0];
-            var vy = v[1];
-            out[0] = a[0] * vx;
-            out[1] = a[1] * vy;
-            out[2] = a[2] * vx;
-            out[3] = a[3] * vy;
-            out[4] = a[4] * vx;
-            out[5] = a[5] * vy;
-            return out;
-        },
-        /**
-         * 求逆矩阵
-         * @param {Float32Array|Array.<number>} out
-         * @param {Float32Array|Array.<number>} a
-         */
-        invert : function(out, a) {
-
-            var aa = a[0];
-            var ac = a[2];
-            var atx = a[4];
-            var ab = a[1];
-            var ad = a[3];
-            var aty = a[5];
-
-            var det = aa * ad - ab * ac;
-            if (!det) {
-                return null;
-            }
-            det = 1.0 / det;
-
-            out[0] = ad * det;
-            out[1] = -ab * det;
-            out[2] = -ac * det;
-            out[3] = aa * det;
-            out[4] = (ac * aty - ad * atx) * det;
-            out[5] = (ab * atx - aa * aty) * det;
-            return out;
-        }
-    };
-
-    return matrix;
-});
-
-/**
- * @module echarts/core/BoundingRect
- */
-define('zrender/core/BoundingRect',['require','./vector','./matrix'],function(require) {
-
-
-    var vec2 = require('./vector');
-    var matrix = require('./matrix');
-
-    var v2ApplyTransform = vec2.applyTransform;
-    var mathMin = Math.min;
-    var mathAbs = Math.abs;
-    var mathMax = Math.max;
-    /**
-     * @alias module:echarts/core/BoundingRect
-     */
-    function BoundingRect(x, y, width, height) {
-        /**
-         * @type {number}
-         */
-        this.x = x;
-        /**
-         * @type {number}
-         */
-        this.y = y;
-        /**
-         * @type {number}
-         */
-        this.width = width;
-        /**
-         * @type {number}
-         */
-        this.height = height;
-    }
-
-    BoundingRect.prototype = {
-
-        constructor: BoundingRect,
-
-        /**
-         * @param {module:echarts/core/BoundingRect} other
-         */
-        union: function (other) {
-            var x = mathMin(other.x, this.x);
-            var y = mathMin(other.y, this.y);
-
-            this.width = mathMax(
-                    other.x + other.width,
-                    this.x + this.width
-                ) - x;
-            this.height = mathMax(
-                    other.y + other.height,
-                    this.y + this.height
-                ) - y;
-            this.x = x;
-            this.y = y;
-        },
-
-        /**
-         * @param {Array.<number>} m
-         * @methods
-         */
-        applyTransform: (function () {
-            var min = [];
-            var max = [];
-            return function (m) {
-                // In case usage like this
-                // el.getBoundingRect().applyTransform(el.transform)
-                // And element has no transform
-                if (!m) {
-                    return;
-                }
-                min[0] = this.x;
-                min[1] = this.y;
-                max[0] = this.x + this.width;
-                max[1] = this.y + this.height;
-
-                v2ApplyTransform(min, min, m);
-                v2ApplyTransform(max, max, m);
-
-                this.x = mathMin(min[0], max[0]);
-                this.y = mathMin(min[1], max[1]);
-                this.width = mathAbs(max[0] - min[0]);
-                this.height = mathAbs(max[1] - min[1]);
-            };
-        })(),
-
-        /**
-         * Calculate matrix of transforming from self to target rect
-         * @param  {module:zrender/core/BoundingRect} b
-         * @return {Array.<number>}
-         */
-        calculateTransform: function (b) {
-            var a = this;
-            var sx = b.width / a.width;
-            var sy = b.height / a.height;
-
-            var m = matrix.create();
-
-            // 矩阵右乘
-            matrix.translate(m, m, [-a.x, -a.y]);
-            matrix.scale(m, m, [sx, sy]);
-            matrix.translate(m, m, [b.x, b.y]);
-
-            return m;
-        },
-
-        /**
-         * @param {(module:echarts/core/BoundingRect|Object)} b
-         * @return {boolean}
-         */
-        intersect: function (b) {
-            var a = this;
-            var ax0 = a.x;
-            var ax1 = a.x + a.width;
-            var ay0 = a.y;
-            var ay1 = a.y + a.height;
-
-            var bx0 = b.x;
-            var bx1 = b.x + b.width;
-            var by0 = b.y;
-            var by1 = b.y + b.height;
-
-            return ! (ax1 < bx0 || bx1 < ax0 || ay1 < by0 || by1 < ay0);
-        },
-
-        contain: function (x, y) {
-            var rect = this;
-            return x >= rect.x
-                && x <= (rect.x + rect.width)
-                && y >= rect.y
-                && y <= (rect.y + rect.height);
-        },
-
-        /**
-         * @return {module:echarts/core/BoundingRect}
-         */
-        clone: function () {
-            return new BoundingRect(this.x, this.y, this.width, this.height);
-        },
-
-        /**
-         * Copy from another rect
-         */
-        copy: function (other) {
-            this.x = other.x;
-            this.y = other.y;
-            this.width = other.width;
-            this.height = other.height;
-        }
-    };
-
-    return BoundingRect;
-});
-define('zrender/contain/text',['require','../core/util','../core/BoundingRect'],function (require) {
-
-    var textWidthCache = {};
-    var textWidthCacheCounter = 0;
-    var TEXT_CACHE_MAX = 5000;
-
-    var util = require('../core/util');
-    var BoundingRect = require('../core/BoundingRect');
-
-    function getTextWidth(text, textFont) {
-        var key = text + ':' + textFont;
-        if (textWidthCache[key]) {
-            return textWidthCache[key];
-        }
-
-        var textLines = (text + '').split('\n');
-        var width = 0;
-
-        for (var i = 0, l = textLines.length; i < l; i++) {
-            // measureText 可以被覆盖以兼容不支持 Canvas 的环境
-            width =  Math.max(textContain.measureText(textLines[i], textFont).width, width);
-        }
-
-        if (textWidthCacheCounter > TEXT_CACHE_MAX) {
-            textWidthCacheCounter = 0;
-            textWidthCache = {};
-        }
-        textWidthCacheCounter++;
-        textWidthCache[key] = width;
-
-        return width;
-    }
-
-    function getTextRect(text, textFont, textAlign, textBaseline) {
-        var textLineLen = ((text || '') + '').split('\n').length;
-
-        var width = getTextWidth(text, textFont);
-        // FIXME 高度计算比较粗暴
-        var lineHeight = getTextWidth('国', textFont);
-        var height = textLineLen * lineHeight;
-
-        var rect = new BoundingRect(0, 0, width, height);
-        // Text has a special line height property
-        rect.lineHeight = lineHeight;
-
-        switch (textBaseline) {
-            case 'bottom':
-            case 'alphabetic':
-                rect.y -= lineHeight;
-                break;
-            case 'middle':
-                rect.y -= lineHeight / 2;
-                break;
-            // case 'hanging':
-            // case 'top':
-        }
-
-        // FIXME Right to left language
-        switch (textAlign) {
-            case 'end':
-            case 'right':
-                rect.x -= rect.width;
-                break;
-            case 'center':
-                rect.x -= rect.width / 2;
-                break;
-            // case 'start':
-            // case 'left':
-        }
-
-        return rect;
-    }
-
-    function adjustTextPositionOnRect(textPosition, rect, textRect, distance) {
-
-        var x = rect.x;
-        var y = rect.y;
-
-        var height = rect.height;
-        var width = rect.width;
-
-        var textHeight = textRect.height;
-
-        var halfHeight = height / 2 - textHeight / 2;
-
-        var textAlign = 'left';
-
-        switch (textPosition) {
-            case 'left':
-                x -= distance;
-                y += halfHeight;
-                textAlign = 'right';
-                break;
-            case 'right':
-                x += distance + width;
-                y += halfHeight;
-                textAlign = 'left';
-                break;
-            case 'top':
-                x += width / 2;
-                y -= distance + textHeight;
-                textAlign = 'center';
-                break;
-            case 'bottom':
-                x += width / 2;
-                y += height + distance;
-                textAlign = 'center';
-                break;
-            case 'inside':
-                x += width / 2;
-                y += halfHeight;
-                textAlign = 'center';
-                break;
-            case 'insideLeft':
-                x += distance;
-                y += halfHeight;
-                textAlign = 'left';
-                break;
-            case 'insideRight':
-                x += width - distance;
-                y += halfHeight;
-                textAlign = 'right';
-                break;
-            case 'insideTop':
-                x += width / 2;
-                y += distance;
-                textAlign = 'center';
-                break;
-            case 'insideBottom':
-                x += width / 2;
-                y += height - textHeight - distance;
-                textAlign = 'center';
-                break;
-            case 'insideTopLeft':
-                x += distance;
-                y += distance;
-                textAlign = 'left';
-                break;
-            case 'insideTopRight':
-                x += width - distance;
-                y += distance;
-                textAlign = 'right';
-                break;
-            case 'insideBottomLeft':
-                x += distance;
-                y += height - textHeight - distance;
-                break;
-            case 'insideBottomRight':
-                x += width - distance;
-                y += height - textHeight - distance;
-                textAlign = 'right';
-                break;
-        }
-
-        return {
-            x: x,
-            y: y,
-            textAlign: textAlign,
-            textBaseline: 'top'
-        };
-    }
-
-    /**
-     * Show ellipsis if overflow.
-     *
-     * @param  {string} text
-     * @param  {string} textFont
-     * @param  {string} containerWidth
-     * @param  {Object} [options]
-     * @param  {number} [options.ellipsis='...']
-     * @param  {number} [options.maxIterations=3]
-     * @param  {number} [options.minCharacters=3]
-     * @return {string}
-     */
-    function textEllipsis(text, textFont, containerWidth, options) {
-        if (!containerWidth) {
-            return '';
-        }
-
-        options = util.defaults({
-            ellipsis: '...',
-            minCharacters: 3,
-            maxIterations: 3,
-            cnCharWidth: getTextWidth('国', textFont),
-            // FIXME
-            // 未考虑非等宽字体
-            ascCharWidth: getTextWidth('a', textFont)
-        }, options, true);
-
-        containerWidth -= getTextWidth(options.ellipsis);
-
-        var textLines = (text + '').split('\n');
-
-        for (var i = 0, len = textLines.length; i < len; i++) {
-            textLines[i] = textLineTruncate(
-                textLines[i], textFont, containerWidth, options
-            );
-        }
-
-        return textLines.join('\n');
-    }
-
-    function textLineTruncate(text, textFont, containerWidth, options) {
-        // FIXME
-        // 粗糙得写的,尚未考虑性能和各种语言、字体的效果。
-        for (var i = 0;; i++) {
-            var lineWidth = getTextWidth(text, textFont);
-
-            if (lineWidth < containerWidth || i >= options.maxIterations) {
-                text += options.ellipsis;
-                break;
-            }
-
-            var subLength = i === 0
-                ? estimateLength(text, containerWidth, options)
-                : Math.floor(text.length * containerWidth / lineWidth);
-
-            if (subLength < options.minCharacters) {
-                text = '';
-                break;
-            }
-
-            text = text.substr(0, subLength);
-        }
-
-        return text;
-    }
-
-    function estimateLength(text, containerWidth, options) {
-        var width = 0;
-        var i = 0;
-        for (var len = text.length; i < len && width < containerWidth; i++) {
-            var charCode = text.charCodeAt(i);
-            width += (0 <= charCode && charCode <= 127)
-                ? options.ascCharWidth : options.cnCharWidth;
-        }
-        return i;
-    }
-
-    var textContain = {
-
-        getWidth: getTextWidth,
-
-        getBoundingRect: getTextRect,
-
-        adjustTextPositionOnRect: adjustTextPositionOnRect,
-
-        ellipsis: textEllipsis,
-
-        measureText: function (text, textFont) {
-            var ctx = util.getContext();
-            ctx.font = textFont;
-            return ctx.measureText(text);
-        }
-    };
-
-    return textContain;
-});
-define('echarts/model/mixin/textStyle',['require','zrender/contain/text'],function (require) {
-
-    var textContain = require('zrender/contain/text');
-
-    function getShallow(model, path) {
-        return model && model.getShallow(path);
-    }
-
-    return {
-        /**
-         * Get color property or get color from option.textStyle.color
-         * @return {string}
-         */
-        getTextColor: function () {
-            var ecModel = this.ecModel;
-            return this.getShallow('color')
-                || (ecModel && ecModel.get('textStyle.color'));
-        },
-
-        /**
-         * Create font string from fontStyle, fontWeight, fontSize, fontFamily
-         * @return {string}
-         */
-        getFont: function () {
-            var ecModel = this.ecModel;
-            var gTextStyleModel = ecModel && ecModel.getModel('textStyle');
-            return [
-                // FIXME in node-canvas fontWeight is before fontStyle
-                this.getShallow('fontStyle') || getShallow(gTextStyleModel, 'fontStyle'),
-                this.getShallow('fontWeight') || getShallow(gTextStyleModel, 'fontWeight'),
-                (this.getShallow('fontSize') || getShallow(gTextStyleModel, 'fontSize') || 12) + 'px',
-                this.getShallow('fontFamily') || getShallow(gTextStyleModel, 'fontFamily') || 'sans-serif'
-            ].join(' ');
-        },
-
-        getTextRect: function (text) {
-            var textStyle = this.get('textStyle') || {};
-            return textContain.getBoundingRect(
-                text,
-                this.getFont(),
-                textStyle.align,
-                textStyle.baseline
-            );
-        },
-
-        ellipsis: function (text, containerWidth, options) {
-            return textContain.ellipsis(
-                text, this.getFont(), containerWidth, options
-            );
-        }
-    };
-});
-define('echarts/model/mixin/itemStyle',['require','./makeStyleMapper'],function (require) {
-    return {
-        getItemStyle: require('./makeStyleMapper')(
-            [
-                ['fill', 'color'],
-                ['stroke', 'borderColor'],
-                ['lineWidth', 'borderWidth'],
-                ['opacity'],
-                ['shadowBlur'],
-                ['shadowOffsetX'],
-                ['shadowOffsetY'],
-                ['shadowColor']
-            ]
-        )
-    };
-});
-/**
- * @module echarts/model/Model
- */
-define('echarts/model/Model',['require','zrender/core/util','../util/clazz','./mixin/lineStyle','./mixin/areaStyle','./mixin/textStyle','./mixin/itemStyle'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var clazzUtil = require('../util/clazz');
-
-    /**
-     * @alias module:echarts/model/Model
-     * @constructor
-     * @param {Object} option
-     * @param {module:echarts/model/Model} parentModel
-     * @param {module:echarts/model/Global} ecModel
-     */
-    function Model(option, parentModel, ecModel) {
-        /**
-         * @type {module:echarts/model/Model}
-         * @readOnly
-         */
-        this.parentModel = parentModel || null;
-
-        /**
-         * @type {module:echarts/model/Global}
-         * @readOnly
-         */
-        this.ecModel = ecModel || null;
-
-        /**
-         * @type {Object}
-         * @protected
-         */
-        this.option = option;
-
-        this.init.apply(this, arguments);
-    }
-
-    Model.prototype = {
-
-        constructor: Model,
-
-        /**
-         * Model 的初始化函数
-         * @param {Object} option
-         */
-        init: function (option) {},
-
-        /**
-         * 从新的 Option merge
-         */
-        mergeOption: function (option) {
-            zrUtil.merge(this.option, option, true);
-        },
-
-        /**
-         * @param {string} path
-         * @param {boolean} [ignoreParent=false]
-         * @return {*}
-         */
-        get: function (path, ignoreParent) {
-            if (!path) {
-                return this.option;
-            }
-
-            if (typeof path === 'string') {
-                path = path.split('.');
-            }
-
-            var obj = this.option;
-            var parentModel = this.parentModel;
-            for (var i = 0; i < path.length; i++) {
-                // obj could be number/string/... (like 0)
-                obj = (obj && typeof obj === 'object') ? obj[path[i]] : null;
-                if (obj == null) {
-                    break;
-                }
-            }
-            if (obj == null && parentModel && !ignoreParent) {
-                obj = parentModel.get(path);
-            }
-            return obj;
-        },
-
-        /**
-         * @param {string} key
-         * @param {boolean} [ignoreParent=false]
-         * @return {*}
-         */
-        getShallow: function (key, ignoreParent) {
-            var option = this.option;
-            var val = option && option[key];
-            var parentModel = this.parentModel;
-            if (val == null && parentModel && !ignoreParent) {
-                val = parentModel.getShallow(key);
-            }
-            return val;
-        },
-
-        /**
-         * @param {string} path
-         * @param {module:echarts/model/Model} [parentModel]
-         * @return {module:echarts/model/Model}
-         */
-        getModel: function (path, parentModel) {
-            var obj = this.get(path, true);
-            var thisParentModel = this.parentModel;
-            var model = new Model(
-                obj, parentModel || (thisParentModel && thisParentModel.getModel(path)),
-                this.ecModel
-            );
-            return model;
-        },
-
-        /**
-         * If model has option
-         */
-        isEmpty: function () {
-            return this.option == null;
-        },
-
-        restoreData: function () {},
-
-        // Pending
-        clone: function () {
-            var Ctor = this.constructor;
-            return new Ctor(zrUtil.clone(this.option));
-        },
-
-        setReadOnly: function (properties) {
-            clazzUtil.setReadOnly(this, properties);
-        }
-    };
-
-    // Enable Model.extend.
-    clazzUtil.enableClassExtend(Model);
-
-    var mixin = zrUtil.mixin;
-    mixin(Model, require('./mixin/lineStyle'));
-    mixin(Model, require('./mixin/areaStyle'));
-    mixin(Model, require('./mixin/textStyle'));
-    mixin(Model, require('./mixin/itemStyle'));
-
-    return Model;
-});
-define('echarts/util/component',['require','zrender/core/util','./clazz'],function(require) {
-
-    var zrUtil = require('zrender/core/util');
-    var clazz = require('./clazz');
-
-    var parseClassType = clazz.parseClassType;
-
-    var base = 0;
-
-    var componentUtil = {};
-
-    var DELIMITER = '_';
-
-    /**
-     * @public
-     * @param {string} type
-     * @return {string}
-     */
-    componentUtil.getUID = function (type) {
-        // Considering the case of crossing js context,
-        // use Math.random to make id as unique as possible.
-        return [(type || ''), base++, Math.random()].join(DELIMITER);
-    };
-
-    /**
-     * @inner
-     */
-    componentUtil.enableSubTypeDefaulter = function (entity) {
-
-        var subTypeDefaulters = {};
-
-        entity.registerSubTypeDefaulter = function (componentType, defaulter) {
-            componentType = parseClassType(componentType);
-            subTypeDefaulters[componentType.main] = defaulter;
-        };
-
-        entity.determineSubType = function (componentType, option) {
-            var type = option.type;
-            if (!type) {
-                var componentTypeMain = parseClassType(componentType).main;
-                if (entity.hasSubTypes(componentType) && subTypeDefaulters[componentTypeMain]) {
-                    type = subTypeDefaulters[componentTypeMain](option);
-                }
-            }
-            return type;
-        };
-
-        return entity;
-    };
-
-    /**
-     * Topological travel on Activity Network (Activity On Vertices).
-     * Dependencies is defined in Model.prototype.dependencies, like ['xAxis', 'yAxis'].
-     *
-     * If 'xAxis' or 'yAxis' is absent in componentTypeList, just ignore it in topology.
-     *
-     * If there is circle dependencey, Error will be thrown.
-     *
-     */
-    componentUtil.enableTopologicalTravel = function (entity, dependencyGetter) {
-
-        /**
-         * @public
-         * @param {Array.<string>} targetNameList Target Component type list.
-         *                                           Can be ['aa', 'bb', 'aa.xx']
-         * @param {Array.<string>} fullNameList By which we can build dependency graph.
-         * @param {Function} callback Params: componentType, dependencies.
-         * @param {Object} context Scope of callback.
-         */
-        entity.topologicalTravel = function (targetNameList, fullNameList, callback, context) {
-            if (!targetNameList.length) {
-                return;
-            }
-
-            var result = makeDepndencyGraph(fullNameList);
-            var graph = result.graph;
-            var stack = result.noEntryList;
-
-            var targetNameSet = {};
-            zrUtil.each(targetNameList, function (name) {
-                targetNameSet[name] = true;
-            });
-
-            while (stack.length) {
-                var currComponentType = stack.pop();
-                var currVertex = graph[currComponentType];
-                var isInTargetNameSet = !!targetNameSet[currComponentType];
-                if (isInTargetNameSet) {
-                    callback.call(context, currComponentType, currVertex.originalDeps.slice());
-                    delete targetNameSet[currComponentType];
-                }
-                zrUtil.each(
-                    currVertex.successor,
-                    isInTargetNameSet ? removeEdgeAndAdd : removeEdge
-                );
-            }
-
-            zrUtil.each(targetNameSet, function () {
-                throw new Error('Circle dependency may exists');
-            });
-
-            function removeEdge(succComponentType) {
-                graph[succComponentType].entryCount--;
-                if (graph[succComponentType].entryCount === 0) {
-                    stack.push(succComponentType);
-                }
-            }
-
-            // Consider this case: legend depends series, we call
-            // chart.setOption({series: [...]}), where only series is in option.
-            // If we do not have 'removeEdgeAndAdd', legendModel.mergeOption will
-            // not be called, but only sereis.mergeOption is called. Thus legend
-            // have no chance to update its local record about series (like which
-            // name of series is available in legend).
-            function removeEdgeAndAdd(succComponentType) {
-                targetNameSet[succComponentType] = true;
-                removeEdge(succComponentType);
-            }
-        };
-
-        /**
-         * DepndencyGraph: {Object}
-         * key: conponentType,
-         * value: {
-         *     successor: [conponentTypes...],
-         *     originalDeps: [conponentTypes...],
-         *     entryCount: {number}
-         * }
-         */
-        function makeDepndencyGraph(fullNameList) {
-            var graph = {};
-            var noEntryList = [];
-
-            zrUtil.each(fullNameList, function (name) {
-
-                var thisItem = createDependencyGraphItem(graph, name);
-                var originalDeps = thisItem.originalDeps = dependencyGetter(name);
-
-                var availableDeps = getAvailableDependencies(originalDeps, fullNameList);
-                thisItem.entryCount = availableDeps.length;
-                if (thisItem.entryCount === 0) {
-                    noEntryList.push(name);
-                }
-
-                zrUtil.each(availableDeps, function (dependentName) {
-                    if (zrUtil.indexOf(thisItem.predecessor, dependentName) < 0) {
-                        thisItem.predecessor.push(dependentName);
-                    }
-                    var thatItem = createDependencyGraphItem(graph, dependentName);
-                    if (zrUtil.indexOf(thatItem.successor, dependentName) < 0) {
-                        thatItem.successor.push(name);
-                    }
-                });
-            });
-
-            return {graph: graph, noEntryList: noEntryList};
-        }
-
-        function createDependencyGraphItem(graph, name) {
-            if (!graph[name]) {
-                graph[name] = {predecessor: [], successor: []};
-            }
-            return graph[name];
-        }
-
-        function getAvailableDependencies(originalDeps, fullNameList) {
-            var availableDeps = [];
-            zrUtil.each(originalDeps, function (dep) {
-                zrUtil.indexOf(fullNameList, dep) >= 0 && availableDeps.push(dep);
-            });
-            return availableDeps;
-        }
-    };
-
-    return componentUtil;
-});
-/**
- * 数值处理模块
- * @module echarts/util/number
- */
-
-define('echarts/util/number',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var number = {};
-
-    var RADIAN_EPSILON = 1e-4;
-
-    function _trim(str) {
-        return str.replace(/^\s+/, '').replace(/\s+$/, '');
-    }
-
-    /**
-     * Linear mapping a value from domain to range
-     * @memberOf module:echarts/util/number
-     * @param  {(number|Array.<number>)} val
-     * @param  {Array.<number>} domain Domain extent domain[0] can be bigger than domain[1]
-     * @param  {Array.<number>} range  Range extent range[0] can be bigger than range[1]
-     * @param  {boolean} clamp
-     * @return {(number|Array.<number>}
-     */
-    number.linearMap = function (val, domain, range, clamp) {
-
-        if (zrUtil.isArray(val)) {
-            return zrUtil.map(val, function (v) {
-                return number.linearMap(v, domain, range, clamp);
-            });
-        }
-
-        var sub = domain[1] - domain[0];
-
-        if (sub === 0) {
-            return (range[0] + range[1]) / 2;
-        }
-        var t = (val - domain[0]) / sub;
-
-        if (clamp) {
-            t = Math.min(Math.max(t, 0), 1);
-        }
-
-        return t * (range[1] - range[0]) + range[0];
-    };
-
-    /**
-     * Convert a percent string to absolute number.
-     * Returns NaN if percent is not a valid string or number
-     * @memberOf module:echarts/util/number
-     * @param {string|number} percent
-     * @param {number} all
-     * @return {number}
-     */
-    number.parsePercent = function(percent, all) {
-        switch (percent) {
-            case 'center':
-            case 'middle':
-                percent = '50%';
-                break;
-            case 'left':
-            case 'top':
-                percent = '0%';
-                break;
-            case 'right':
-            case 'bottom':
-                percent = '100%';
-                break;
-        }
-        if (typeof percent === 'string') {
-            if (_trim(percent).match(/%$/)) {
-                return parseFloat(percent) / 100 * all;
-            }
-
-            return parseFloat(percent);
-        }
-
-        return percent == null ? NaN : +percent;
-    };
-
-    /**
-     * Fix rounding error of float numbers
-     * @param {number} x
-     * @return {number}
-     */
-    number.round = function (x) {
-        // PENDING
-        return +(+x).toFixed(12);
-    };
-
-    number.asc = function (arr) {
-        arr.sort(function (a, b) {
-            return a - b;
-        });
-        return arr;
-    };
-
-    /**
-     * Get precision
-     * @param {number} val
-     */
-    number.getPrecision = function (val) {
-        // It is much faster than methods converting number to string as follows
-        //      var tmp = val.toString();
-        //      return tmp.length - 1 - tmp.indexOf('.');
-        // especially when precision is low
-        var e = 1;
-        var count = 0;
-        while (Math.round(val * e) / e !== val) {
-            e *= 10;
-            count++;
-        }
-        return count;
-    };
-
-    /**
-     * @param {Array.<number>} dataExtent
-     * @param {Array.<number>} pixelExtent
-     * @return {number}  precision
-     */
-    number.getPixelPrecision = function (dataExtent, pixelExtent) {
-        var log = Math.log;
-        var LN10 = Math.LN10;
-        var dataQuantity = Math.floor(log(dataExtent[1] - dataExtent[0]) / LN10);
-        var sizeQuantity = Math.round(log(Math.abs(pixelExtent[1] - pixelExtent[0])) / LN10);
-        return Math.max(
-            -dataQuantity + sizeQuantity,
-            0
-        );
-    };
-
-    // Number.MAX_SAFE_INTEGER, ie do not support.
-    number.MAX_SAFE_INTEGER = 9007199254740991;
-
-    /**
-     * To 0 - 2 * PI, considering negative radian.
-     * @param {number} radian
-     * @return {number}
-     */
-    number.remRadian = function (radian) {
-        var pi2 = Math.PI * 2;
-        return (radian % pi2 + pi2) % pi2;
-    };
-
-    /**
-     * @param {type} radian
-     * @return {boolean}
-     */
-    number.isRadianAroundZero = function (val) {
-        return val > -RADIAN_EPSILON && val < RADIAN_EPSILON;
-    };
-
-    /**
-     * @param {string|Date|number} value
-     * @return {number} timestamp
-     */
-    number.parseDate = function (value) {
-        return value instanceof Date
-            ? value
-            : new Date(typeof value === 'string' ? value.replace(/-/g, '/') : value);
-    };
-
-    return number;
-});
-define('echarts/util/format',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    /**
-     * 每三位默认加,格式化
-     * @type {string|number} x
-     */
-    function addCommas(x) {
-        if (isNaN(x)) {
-            return '-';
-        }
-        x = (x + '').split('.');
-        return x[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,'$1,')
-               + (x.length > 1 ? ('.' + x[1]) : '');
-    }
-
-    /**
-     * @param {string} str
-     * @return {string} str
-     */
-    function toCamelCase(str) {
-        return str.toLowerCase().replace(/-(.)/g, function(match, group1) {
-            return group1.toUpperCase();
-        });
-    }
-
-    /**
-     * Normalize css liked array configuration
-     * e.g.
-     *  3 => [3, 3, 3, 3]
-     *  [4, 2] => [4, 2, 4, 2]
-     *  [4, 3, 2] => [4, 3, 2, 3]
-     * @param {number|Array.<number>} val
-     */
-    function normalizeCssArray(val) {
-        var len = val.length;
-        if (typeof (val) === 'number') {
-            return [val, val, val, val];
-        }
-        else if (len === 2) {
-            // vertical | horizontal
-            return [val[0], val[1], val[0], val[1]];
-        }
-        else if (len === 3) {
-            // top | horizontal | bottom
-            return [val[0], val[1], val[2], val[1]];
-        }
-        return val;
-    }
-
-    function encodeHTML(source) {
-        return String(source)
-            .replace(/&/g, '&amp;')
-            .replace(/</g, '&lt;')
-            .replace(/>/g, '&gt;')
-            .replace(/"/g, '&quot;')
-            .replace(/'/g, '&#39;');
-    }
-
-    var TPL_VAR_ALIAS = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
-
-    function wrapVar(varName, seriesIdx) {
-        return '{' + varName + (seriesIdx == null ? '' : seriesIdx) + '}';
-    }
-    /**
-     * Template formatter
-     * @param  {string} tpl
-     * @param  {Array.<Object>|Object} paramsList
-     * @return {string}
-     */
-    function formatTpl(tpl, paramsList) {
-        if (!zrUtil.isArray(paramsList)) {
-            paramsList = [paramsList];
-        }
-        var seriesLen = paramsList.length;
-        if (!seriesLen) {
-            return '';
-        }
-
-        var $vars = paramsList[0].$vars;
-        for (var i = 0; i < $vars.length; i++) {
-            var alias = TPL_VAR_ALIAS[i];
-            tpl = tpl.replace(wrapVar(alias),  wrapVar(alias, 0));
-        }
-        for (var seriesIdx = 0; seriesIdx < seriesLen; seriesIdx++) {
-            for (var k = 0; k < $vars.length; k++) {
-                tpl = tpl.replace(
-                    wrapVar(TPL_VAR_ALIAS[k], seriesIdx),
-                    paramsList[seriesIdx][$vars[k]]
-                );
-            }
-        }
-
-        return tpl;
-    }
-
-    return {
-
-        normalizeCssArray: normalizeCssArray,
-
-        addCommas: addCommas,
-
-        toCamelCase: toCamelCase,
-
-        encodeHTML: encodeHTML,
-
-        formatTpl: formatTpl
-    };
-});
-// Layout helpers for each component positioning
-define('echarts/util/layout',['require','zrender/core/util','zrender/core/BoundingRect','./number','./format'],function(require) {
-
-
-    var zrUtil = require('zrender/core/util');
-    var BoundingRect = require('zrender/core/BoundingRect');
-    var numberUtil = require('./number');
-    var formatUtil = require('./format');
-    var parsePercent = numberUtil.parsePercent;
-    var each = zrUtil.each;
-
-    var layout = {};
-
-    function boxLayout(orient, group, gap, maxWidth, maxHeight) {
-        var x = 0;
-        var y = 0;
-        if (maxWidth == null) {
-            maxWidth = Infinity;
-        }
-        if (maxHeight == null) {
-            maxHeight = Infinity;
-        }
-        var currentLineMaxSize = 0;
-        group.eachChild(function (child, idx) {
-            var position = child.position;
-            var rect = child.getBoundingRect();
-            var nextChild = group.childAt(idx + 1);
-            var nextChildRect = nextChild && nextChild.getBoundingRect();
-            var nextX;
-            var nextY;
-            if (orient === 'horizontal') {
-                var moveX = rect.width + (nextChildRect ? (-nextChildRect.x + rect.x) : 0);
-                nextX = x + moveX;
-                // Wrap when width exceeds maxWidth or meet a `newline` group
-                if (nextX > maxWidth || child.newline) {
-                    x = 0;
-                    nextX = moveX;
-                    y += currentLineMaxSize + gap;
-                    currentLineMaxSize = 0;
-                }
-                else {
-                    currentLineMaxSize = Math.max(currentLineMaxSize, rect.height);
-                }
-            }
-            else {
-                var moveY = rect.height + (nextChildRect ? (-nextChildRect.y + rect.y) : 0);
-                nextY = y + moveY;
-                // Wrap when width exceeds maxHeight or meet a `newline` group
-                if (nextY > maxHeight || child.newline) {
-                    x += currentLineMaxSize + gap;
-                    y = 0;
-                    nextY = moveY;
-                    currentLineMaxSize = 0;
-                }
-                else {
-                    currentLineMaxSize = Math.max(currentLineMaxSize, rect.width);
-                }
-            }
-
-            if (child.newline) {
-                return;
-            }
-
-            position[0] = x;
-            position[1] = y;
-
-            orient === 'horizontal'
-                ? (x = nextX + gap)
-                : (y = nextY + gap);
-        });
-    }
-
-    /**
-     * VBox or HBox layouting
-     * @param {string} orient
-     * @param {module:zrender/container/Group} group
-     * @param {number} gap
-     * @param {number} [width=Infinity]
-     * @param {number} [height=Infinity]
-     */
-    layout.box = boxLayout;
-
-    /**
-     * VBox layouting
-     * @param {module:zrender/container/Group} group
-     * @param {number} gap
-     * @param {number} [width=Infinity]
-     * @param {number} [height=Infinity]
-     */
-    layout.vbox = zrUtil.curry(boxLayout, 'vertical');
-
-    /**
-     * HBox layouting
-     * @param {module:zrender/container/Group} group
-     * @param {number} gap
-     * @param {number} [width=Infinity]
-     * @param {number} [height=Infinity]
-     */
-    layout.hbox = zrUtil.curry(boxLayout, 'horizontal');
-
-    /**
-     * If x or x2 is not specified or 'center' 'left' 'right',
-     * the width would be as long as possible.
-     * If y or y2 is not specified or 'middle' 'top' 'bottom',
-     * the height would be as long as possible.
-     *
-     * @param {Object} positionInfo
-     * @param {number|string} [positionInfo.x]
-     * @param {number|string} [positionInfo.y]
-     * @param {number|string} [positionInfo.x2]
-     * @param {number|string} [positionInfo.y2]
-     * @param {Object} containerRect
-     * @param {string|number} margin
-     * @return {Object} {width, height}
-     */
-    layout.getAvailableSize = function (positionInfo, containerRect, margin) {
-        var containerWidth = containerRect.width;
-        var containerHeight = containerRect.height;
-
-        var x = parsePercent(positionInfo.x, containerWidth);
-        var y = parsePercent(positionInfo.y, containerHeight);
-        var x2 = parsePercent(positionInfo.x2, containerWidth);
-        var y2 = parsePercent(positionInfo.y2, containerHeight);
-
-        (isNaN(x) || isNaN(parseFloat(positionInfo.x))) && (x = 0);
-        (isNaN(x2) || isNaN(parseFloat(positionInfo.x2))) && (x2 = containerWidth);
-        (isNaN(y) || isNaN(parseFloat(positionInfo.y))) && (y = 0);
-        (isNaN(y2) || isNaN(parseFloat(positionInfo.y2))) && (y2 = containerHeight);
-
-        margin = formatUtil.normalizeCssArray(margin || 0);
-
-        return {
-            width: Math.max(x2 - x - margin[1] - margin[3], 0),
-            height: Math.max(y2 - y - margin[0] - margin[2], 0)
-        };
-    };
-
-    /**
-     * Parse position info.
-     *
-     * @param {Object} positionInfo
-     * @param {number|string} [positionInfo.left]
-     * @param {number|string} [positionInfo.top]
-     * @param {number|string} [positionInfo.right]
-     * @param {number|string} [positionInfo.bottom]
-     * @param {number|string} [positionInfo.width]
-     * @param {number|string} [positionInfo.height]
-     * @param {number|string} [positionInfo.aspect] Aspect is width / height
-     * @param {Object} containerRect
-     * @param {string|number} [margin]
-     *
-     * @return {module:zrender/core/BoundingRect}
-     */
-    layout.getLayoutRect = function (
-        positionInfo, containerRect, margin
-    ) {
-        margin = formatUtil.normalizeCssArray(margin || 0);
-
-        var containerWidth = containerRect.width;
-        var containerHeight = containerRect.height;
-
-        var left = parsePercent(positionInfo.left, containerWidth);
-        var top = parsePercent(positionInfo.top, containerHeight);
-        var right = parsePercent(positionInfo.right, containerWidth);
-        var bottom = parsePercent(positionInfo.bottom, containerHeight);
-        var width = parsePercent(positionInfo.width, containerWidth);
-        var height = parsePercent(positionInfo.height, containerHeight);
-
-        var verticalMargin = margin[2] + margin[0];
-        var horizontalMargin = margin[1] + margin[3];
-        var aspect = positionInfo.aspect;
-
-        // If width is not specified, calculate width from left and right
-        if (isNaN(width)) {
-            width = containerWidth - right - horizontalMargin - left;
-        }
-        if (isNaN(height)) {
-            height = containerHeight - bottom - verticalMargin - top;
-        }
-
-        // If width and height are not given
-        // 1. Graph should not exceeds the container
-        // 2. Aspect must be keeped
-        // 3. Graph should take the space as more as possible
-        if (isNaN(width) && isNaN(height)) {
-            if (aspect > containerWidth / containerHeight) {
-                width = containerWidth * 0.8;
-            }
-            else {
-                height = containerHeight * 0.8;
-            }
-        }
-
-        if (aspect != null) {
-            // Calculate width or height with given aspect
-            if (isNaN(width)) {
-                width = aspect * height;
-            }
-            if (isNaN(height)) {
-                height = width / aspect;
-            }
-        }
-
-        // If left is not specified, calculate left from right and width
-        if (isNaN(left)) {
-            left = containerWidth - right - width - horizontalMargin;
-        }
-        if (isNaN(top)) {
-            top = containerHeight - bottom - height - verticalMargin;
-        }
-
-        // Align left and top
-        switch (positionInfo.left || positionInfo.right) {
-            case 'center':
-                left = containerWidth / 2 - width / 2 - margin[3];
-                break;
-            case 'right':
-                left = containerWidth - width - horizontalMargin;
-                break;
-        }
-        switch (positionInfo.top || positionInfo.bottom) {
-            case 'middle':
-            case 'center':
-                top = containerHeight / 2 - height / 2 - margin[0];
-                break;
-            case 'bottom':
-                top = containerHeight - height - verticalMargin;
-                break;
-        }
-
-        var rect = new BoundingRect(left + margin[3], top + margin[0], width, height);
-        rect.margin = margin;
-        return rect;
-    };
-
-    /**
-     * Position group of component in viewport
-     *  Group position is specified by either
-     *  {left, top}, {right, bottom}
-     *  If all properties exists, right and bottom will be igonred.
-     *
-     * @param {module:zrender/container/Group} group
-     * @param {Object} positionInfo
-     * @param {number|string} [positionInfo.left]
-     * @param {number|string} [positionInfo.top]
-     * @param {number|string} [positionInfo.right]
-     * @param {number|string} [positionInfo.bottom]
-     * @param {Object} containerRect
-     * @param {string|number} margin
-     */
-    layout.positionGroup = function (
-        group, positionInfo, containerRect, margin
-    ) {
-        var groupRect = group.getBoundingRect();
-
-        positionInfo = zrUtil.extend(zrUtil.clone(positionInfo), {
-            width: groupRect.width,
-            height: groupRect.height
-        });
-
-        positionInfo = layout.getLayoutRect(
-            positionInfo, containerRect, margin
-        );
-
-        group.position = [
-            positionInfo.x - groupRect.x,
-            positionInfo.y - groupRect.y
-        ];
-    };
-
-    /**
-     * Consider Case:
-     * When defulat option has {left: 0, width: 100}, and we set {right: 0}
-     * through setOption or media query, using normal zrUtil.merge will cause
-     * {right: 0} does not take effect.
-     *
-     * @example
-     * ComponentModel.extend({
-     *     init: function () {
-     *         ...
-     *         var inputPositionParams = layout.getLayoutParams(option);
-     *         this.mergeOption(inputPositionParams);
-     *     },
-     *     mergeOption: function (newOption) {
-     *         newOption && zrUtil.merge(thisOption, newOption, true);
-     *         layout.mergeLayoutParam(thisOption, newOption);
-     *     }
-     * });
-     *
-     * @param {Object} targetOption
-     * @param {Object} newOption
-     * @param {Object} [opt]
-     * @param {boolean} [opt.ignoreSize=false] Some component must has width and height.
-     */
-    layout.mergeLayoutParam = function (targetOption, newOption, opt) {
-        opt = opt || {};
-        var hNames = ['width', 'left', 'right']; // Order by priority.
-        var vNames = ['height', 'top', 'bottom']; // Order by priority.
-        var hResult = merge(hNames);
-        var vResult = merge(vNames);
-
-        copy(hNames, targetOption, hResult);
-        copy(vNames, targetOption, vResult);
-
-        function merge(names) {
-            var newParams = {};
-            var newValueCount = 0;
-            var merged = {};
-            var mergedValueCount = 0;
-            var enoughParamNumber = opt.ignoreSize ? 1 : 2;
-
-            each(names, function (name) {
-                merged[name] = targetOption[name];
-            });
-            each(names, function (name) {
-                // Consider case: newOption.width is null, which is
-                // set by user for removing width setting.
-                hasProp(newOption, name) && (newParams[name] = merged[name] = newOption[name]);
-                hasValue(newParams, name) && newValueCount++;
-                hasValue(merged, name) && mergedValueCount++;
-            });
-
-            // Case: newOption: {width: ..., right: ...},
-            // or targetOption: {right: ...} and newOption: {width: ...},
-            // There is no conflict when merged only has params count
-            // little than enoughParamNumber.
-            if (mergedValueCount === enoughParamNumber || !newValueCount) {
-                return merged;
-            }
-            else if (mergedValueCount < enoughParamNumber) {
-                // In common way, 'auto' means auto calculate by left/right
-                // or top/bottom. But Some components may auto calculate by
-                // other way (like dataZoom auto by coordnate system). In
-                // that case we can set defualtOption 'auto', and if
-                // mergedValueCount litter than enoughParamNumber, 'auto'
-                // will filtered by priority and returned.
-                var autoCount = 0;
-                each(names, function (name) {
-                    if (merged[name] === 'auto') {
-                        autoCount < enoughParamNumber - mergedValueCount
-                            ? autoCount++
-                            : (merged[name] = null);
-                    }
-                });
-                return merged;
-            }
-            // Case: newOption: {width: ..., right: ...},
-            // Than we can make sure user only want those two, and ignore
-            // all origin params in targetOption.
-            else if (newValueCount >= enoughParamNumber) {
-                return newParams;
-            }
-            else {
-                // Chose another param from targetOption by priority.
-                // When 'ignoreSize', enoughParamNumber is 1 and those will not happen.
-                for (var i = 0; i < names.length; i++) {
-                    var name = names[i];
-                    if (!hasProp(newParams, name) && hasProp(targetOption, name)) {
-                        newParams[name] = targetOption[name];
-                        break;
-                    }
-                }
-                return newParams;
-            }
-        }
-
-        function hasProp(obj, name) {
-            return obj.hasOwnProperty(name);
-        }
-
-        function hasValue(obj, name) {
-            return obj[name] != null && obj[name] !== 'auto';
-        }
-
-        function copy(names, target, source) {
-            each(names, function (name) {
-                target[name] = source[name];
-            });
-        }
-    };
-
-    /**
-     * Retrieve 'left', 'right', 'top', 'bottom', 'width', 'height' from object.
-     * @param {Object} source
-     * @return {Object} Result contains those props.
-     */
-    layout.getLayoutParams = function (source) {
-        var params = {};
-        source && each(
-            ['left', 'right', 'top', 'bottom', 'width', 'height'],
-            function (name) {
-                source.hasOwnProperty(name) && (params[name] = source[name]);
-            }
-        );
-        return params;
-    };
-
-    return layout;
-});
-define('echarts/model/mixin/boxLayout',['require'],function (require) {
-
-    return {
-        getBoxLayoutParams: function () {
-            return {
-                left: this.get('left'),
-                top: this.get('top'),
-                right: this.get('right'),
-                bottom: this.get('bottom'),
-                width: this.get('width'),
-                height: this.get('height')
-            };
-        }
-    };
-});
-/**
- * Component model
- *
- * @module echarts/model/Component
- */
-define('echarts/model/Component',['require','./Model','zrender/core/util','../util/component','../util/clazz','../util/layout','./mixin/boxLayout'],function(require) {
-
-    var Model = require('./Model');
-    var zrUtil = require('zrender/core/util');
-    var arrayPush = Array.prototype.push;
-    var componentUtil = require('../util/component');
-    var clazzUtil = require('../util/clazz');
-    var layout = require('../util/layout');
-
-    /**
-     * @alias module:echarts/model/Component
-     * @constructor
-     * @param {Object} option
-     * @param {module:echarts/model/Model} parentModel
-     * @param {module:echarts/model/Model} ecModel
-     */
-    var ComponentModel = Model.extend({
-
-        type: 'component',
-
-        /**
-         * @readOnly
-         * @type {string}
-         */
-        id: '',
-
-        /**
-         * @readOnly
-         */
-        name: '',
-
-        /**
-         * @readOnly
-         * @type {string}
-         */
-        mainType: '',
-
-        /**
-         * @readOnly
-         * @type {string}
-         */
-        subType: '',
-
-        /**
-         * @readOnly
-         * @type {number}
-         */
-        componentIndex: 0,
-
-        /**
-         * @type {Object}
-         * @protected
-         */
-        defaultOption: null,
-
-        /**
-         * @type {module:echarts/model/Global}
-         * @readOnly
-         */
-        ecModel: null,
-
-        /**
-         * key: componentType
-         * value:  Component model list, can not be null.
-         * @type {Object.<string, Array.<module:echarts/model/Model>>}
-         * @readOnly
-         */
-        dependentModels: [],
-
-        /**
-         * @type {string}
-         * @readOnly
-         */
-        uid: null,
-
-        /**
-         * Support merge layout params.
-         * Only support 'box' now (left/right/top/bottom/width/height).
-         * @type {string|Object} Object can be {ignoreSize: true}
-         * @readOnly
-         */
-        layoutMode: null,
-
-
-        init: function (option, parentModel, ecModel, extraOpt) {
-            this.mergeDefaultAndTheme(this.option, this.ecModel);
-        },
-
-        mergeDefaultAndTheme: function (option, ecModel) {
-            var layoutMode = this.layoutMode;
-            var inputPositionParams = layoutMode
-                ? layout.getLayoutParams(option) : {};
-
-            var themeModel = ecModel.getTheme();
-            zrUtil.merge(option, themeModel.get(this.mainType));
-            zrUtil.merge(option, this.getDefaultOption());
-
-            if (layoutMode) {
-                layout.mergeLayoutParam(option, inputPositionParams, layoutMode);
-            }
-        },
-
-        mergeOption: function (option) {
-            zrUtil.merge(this.option, option, true);
-
-            var layoutMode = this.layoutMode;
-            if (layoutMode) {
-                layout.mergeLayoutParam(this.option, option, layoutMode);
-            }
-        },
-
-        getDefaultOption: function () {
-            if (!this.hasOwnProperty('__defaultOption')) {
-                var optList = [];
-                var Class = this.constructor;
-                while (Class) {
-                    var opt = Class.prototype.defaultOption;
-                    opt && optList.push(opt);
-                    Class = Class.superClass;
-                }
-
-                var defaultOption = {};
-                for (var i = optList.length - 1; i >= 0; i--) {
-                    defaultOption = zrUtil.merge(defaultOption, optList[i], true);
-                }
-                this.__defaultOption = defaultOption;
-            }
-            return this.__defaultOption;
-        }
-
-    });
-
-    // Reset ComponentModel.extend, add preConstruct.
-    clazzUtil.enableClassExtend(
-        ComponentModel,
-        function (option, parentModel, ecModel, extraOpt) {
-            // Set dependentModels, componentIndex, name, id, mainType, subType.
-            zrUtil.extend(this, extraOpt);
-
-            this.uid = componentUtil.getUID('componentModel');
-
-            this.setReadOnly([
-                'type', 'id', 'uid', 'name', 'mainType', 'subType',
-                'dependentModels', 'componentIndex'
-            ]);
-        }
-    );
-
-    // Add capability of registerClass, getClass, hasClass, registerSubTypeDefaulter and so on.
-    clazzUtil.enableClassManagement(
-        ComponentModel, {registerWhenExtend: true}
-    );
-    componentUtil.enableSubTypeDefaulter(ComponentModel);
-
-    // Add capability of ComponentModel.topologicalTravel.
-    componentUtil.enableTopologicalTravel(ComponentModel, getDependencies);
-
-    function getDependencies(componentType) {
-        var deps = [];
-        zrUtil.each(ComponentModel.getClassesByMainType(componentType), function (Clazz) {
-            arrayPush.apply(deps, Clazz.prototype.dependencies || []);
-        });
-        // Ensure main type
-        return zrUtil.map(deps, function (type) {
-            return clazzUtil.parseClassType(type).main;
-        });
-    }
-
-    zrUtil.mixin(ComponentModel, require('./mixin/boxLayout'));
-
-    return ComponentModel;
-});
-define('echarts/model/globalDefault',[],function () {
-    var platform = '';
-    // Navigator not exists in node
-    if (typeof navigator !== 'undefined') {
-        platform = navigator.platform || '';
-    }
-    return {
-        // 全图默认背景
-        // backgroundColor: 'rgba(0,0,0,0)',
-
-        // https://dribbble.com/shots/1065960-Infographic-Pie-chart-visualization
-        // color: ['#5793f3', '#d14a61', '#fd9c35', '#675bba', '#fec42c', '#dd4444', '#d4df5a', '#cd4870'],
-        // 浅色
-        // color: ['#bcd3bb', '#e88f70', '#edc1a5', '#9dc5c8', '#e1e8c8', '#7b7c68', '#e5b5b5', '#f0b489', '#928ea8', '#bda29a'],
-        // color: ['#cc5664', '#9bd6ec', '#ea946e', '#8acaaa', '#f1ec64', '#ee8686', '#a48dc1', '#5da6bc', '#b9dcae'],
-        // 深色
-        color: ['#c23531', '#314656', '#61a0a8', '#dd8668', '#91c7ae', '#6e7074', '#61a0a8', '#bda29a', '#44525d', '#c4ccd3'],
-
-        // 默认需要 Grid 配置项
-        grid: {},
-        // 主题,主题
-        textStyle: {
-            // color: '#000',
-            // decoration: 'none',
-            // PENDING
-            fontFamily: platform.match(/^Win/) ? 'Microsoft YaHei' : 'sans-serif',
-            // fontFamily: 'Arial, Verdana, sans-serif',
-            fontSize: 12,
-            fontStyle: 'normal',
-            fontWeight: 'normal'
-        },
-        // 主题,默认标志图形类型列表
-        // symbolList: [
-        //     'circle', 'rectangle', 'triangle', 'diamond',
-        //     'emptyCircle', 'emptyRectangle', 'emptyTriangle', 'emptyDiamond'
-        // ],
-        animation: true,                // 过渡动画是否开启
-        animationThreshold: 2000,       // 动画元素阀值,产生的图形原素超过2000不出动画
-        animationDuration: 1000,        // 过渡动画参数:进入
-        animationDurationUpdate: 300,   // 过渡动画参数:更新
-        animationEasing: 'exponentialOut',    //BounceOut
-        animationEasingUpdate: 'cubicOut'
-    };
-});
-/**
- * ECharts global model
- *
- * @module {echarts/model/Global}
- *
- */
-
-define('echarts/model/Global',['require','zrender/core/util','./Model','./Component','./globalDefault'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var Model = require('./Model');
-    var each = zrUtil.each;
-    var filter = zrUtil.filter;
-    var map = zrUtil.map;
-    var isArray = zrUtil.isArray;
-    var indexOf = zrUtil.indexOf;
-    var isObject = zrUtil.isObject;
-
-    var ComponentModel = require('./Component');
-
-    var globalDefault = require('./globalDefault');
-
-    /**
-     * @alias module:echarts/model/Global
-     *
-     * @param {Object} option
-     * @param {module:echarts/model/Model} parentModel
-     * @param {Object} theme
-     */
-    var GlobalModel = Model.extend({
-
-        constructor: GlobalModel,
-
-        init: function (option, parentModel, theme, optionManager) {
-            theme = theme || {};
-
-            this.option = null; // Mark as not initialized.
-
-            /**
-             * @type {module:echarts/model/Model}
-             * @private
-             */
-            this._theme = new Model(theme);
-
-            /**
-             * @type {module:echarts/model/OptionManager}
-             */
-            this._optionManager = optionManager;
-        },
-
-        setOption: function (option, optionPreprocessorFuncs) {
-            this._optionManager.setOption(option, optionPreprocessorFuncs);
-
-            this.resetOption();
-        },
-
-        /**
-         * @param {string} type null/undefined: reset all.
-         *                      'recreate': force recreate all.
-         *                      'timeline': only reset timeline option
-         *                      'media': only reset media query option
-         * @return {boolean} Whether option changed.
-         */
-        resetOption: function (type) {
-            var optionChanged = false;
-            var optionManager = this._optionManager;
-
-            if (!type || type === 'recreate') {
-                var baseOption = optionManager.mountOption();
-
-                if (!this.option || type === 'recreate') {
-                    initBase.call(this, baseOption);
-                }
-                else {
-                    this.restoreData();
-                    this.mergeOption(baseOption);
-                }
-                optionChanged = true;
-            }
-
-            if (type === 'timeline' || type === 'media') {
-                this.restoreData();
-            }
-
-            if (!type || type === 'recreate' || type === 'timeline') {
-                var timelineOption = optionManager.getTimelineOption(this);
-                timelineOption && (this.mergeOption(timelineOption), optionChanged = true);
-            }
-
-            if (!type || type === 'recreate' || type === 'media') {
-                var mediaOptions = optionManager.getMediaOption(this, this._api);
-                if (mediaOptions.length) {
-                    each(mediaOptions, function (mediaOption) {
-                        this.mergeOption(mediaOption, optionChanged = true);
-                    }, this);
-                }
-            }
-
-            return optionChanged;
-        },
-
-        /**
-         * @protected
-         */
-        mergeOption: function (newOption) {
-            var option = this.option;
-            var componentsMap = this._componentsMap;
-            var newCptTypes = [];
-
-            // 如果不存在对应的 component model 则直接 merge
-            each(newOption, function (componentOption, mainType) {
-                if (componentOption == null) {
-                    return;
-                }
-
-                if (!ComponentModel.hasClass(mainType)) {
-                    option[mainType] = option[mainType] == null
-                        ? zrUtil.clone(componentOption)
-                        : zrUtil.merge(option[mainType], componentOption, true);
-                }
-                else {
-                    newCptTypes.push(mainType);
-                }
-            });
-
-            // FIXME OPTION 同步是否要改回原来的
-            ComponentModel.topologicalTravel(
-                newCptTypes, ComponentModel.getAllClassMainTypes(), visitComponent, this
-            );
-
-            function visitComponent(mainType, dependencies) {
-                var newCptOptionList = newOption[mainType];
-
-                newCptOptionList
-                    ? handleNew.call(this, mainType, newCptOptionList, dependencies)
-                    : handleNoNew.call(this, mainType);
-
-                // Backup series for filtering.
-                if (mainType === 'series') {
-                    this._seriesIndices = createSeriesIndices(componentsMap.series);
-                }
-            }
-
-            function handleNoNew(mainType) {
-                // Possible when using removeEdgeAndAdd in topologicalTravel
-                // and ComponentModel.getAllClassMainTypes
-                each(componentsMap[mainType], function (cpt) {
-                    cpt.mergeOption({}, this);
-                }, this);
-            }
-
-            function handleNew(mainType, newCptOptionList, dependencies) {
-                // Normalize
-                if (!(zrUtil.isArray(newCptOptionList))) {
-                    newCptOptionList = [newCptOptionList];
-                }
-                if (!componentsMap[mainType]) {
-                    componentsMap[mainType] = [];
-                }
-
-                var existComponents = mappingToExists(
-                    componentsMap[mainType], newCptOptionList
-                );
-
-                var keyInfoList = makeKeyInfo(
-                    mainType, newCptOptionList, existComponents
-                );
-
-                var dependentModels = getComponentsByTypes(
-                    componentsMap, dependencies
-                );
-
-                option[mainType] = [];
-
-                each(newCptOptionList, function (newCptOption, index) {
-                    if (!isObject(newCptOption)) {
-                        return;
-                    }
-
-                    var componentModel = existComponents[index];
-
-                    var ComponentModelClass = ComponentModel.getClass(
-                        mainType, keyInfoList[index].subType, true
-                    );
-
-                    if (componentModel && componentModel instanceof ComponentModelClass) {
-                        componentModel.mergeOption(newCptOption, this);
-                    }
-                    else {
-                        // PENDING Global as parent ?
-                        componentModel = new ComponentModelClass(
-                            newCptOption, this, this,
-                            zrUtil.extend(
-                                {
-                                    dependentModels: dependentModels,
-                                    componentIndex: index
-                                },
-                                keyInfoList[index]
-                            )
-                        );
-                        componentsMap[mainType][index] = componentModel;
-                    }
-
-                    // Keep option
-                    option[mainType][index] = componentModel.option;
-                }, this);
-            }
-        },
-
-        /**
-         * @return {module:echarts/model/Model}
-         */
-        getTheme: function () {
-            return this._theme;
-        },
-
-        /**
-         * @param {string} mainType
-         * @param {number} [idx=0]
-         * @return {module:echarts/model/Component}
-         */
-        getComponent: function (mainType, idx) {
-            var list = this._componentsMap[mainType];
-            if (list) {
-                return list[idx || 0];
-            }
-        },
-
-        /**
-         * @param {Object} condition
-         * @param {string} condition.mainType
-         * @param {string} [condition.subType] If ignore, only query by mainType
-         * @param {number} [condition.index] Either input index or id or name.
-         * @param {string} [condition.id] Either input index or id or name.
-         * @param {string} [condition.name] Either input index or id or name.
-         * @return {Array.<module:echarts/model/Component>}
-         */
-        queryComponents: function (condition) {
-            var mainType = condition.mainType;
-            if (!mainType) {
-                return [];
-            }
-
-            var index = condition.index;
-            var id = condition.id;
-            var name = condition.name;
-
-            var cpts = this._componentsMap[mainType];
-
-            if (!cpts || !cpts.length) {
-                return [];
-            }
-
-            var result;
-
-            if (index != null) {
-                if (!isArray(index)) {
-                    index = [index];
-                }
-                result = filter(map(index, function (idx) {
-                    return cpts[idx];
-                }), function (val) {
-                    return !!val;
-                });
-            }
-            else if (id != null) {
-                var isIdArray = isArray(id);
-                result = filter(cpts, function (cpt) {
-                    return (isIdArray && indexOf(id, cpt.id) >= 0)
-                        || (!isIdArray && cpt.id === id);
-                });
-            }
-            else if (name != null) {
-                var isNameArray = isArray(name);
-                result = filter(cpts, function (cpt) {
-                    return (isNameArray && indexOf(name, cpt.name) >= 0)
-                        || (!isNameArray && cpt.name === name);
-                });
-            }
-
-            return filterBySubType(result, condition);
-        },
-
-        /**
-         * The interface is different from queryComponents,
-         * which is convenient for inner usage.
-         *
-         * @usage
-         * findComponents(
-         *     {mainType: 'dataZoom', query: {dataZoomId: 'abc'}},
-         *     function (model, index) {...}
-         * );
-         *
-         * findComponents(
-         *     {mainType: 'series', subType: 'pie', query: {seriesName: 'uio'}},
-         *     function (model, index) {...}
-         * );
-         *
-         * var result = findComponents(
-         *     {mainType: 'series'},
-         *     function (model, index) {...}
-         * );
-         * // result like [component0, componnet1, ...]
-         *
-         * @param {Object} condition
-         * @param {string} condition.mainType Mandatory.
-         * @param {string} [condition.subType] Optional.
-         * @param {Object} [condition.query] like {xxxIndex, xxxId, xxxName},
-         *        where xxx is mainType.
-         *        If query attribute is null/undefined or has no index/id/name,
-         *        do not filtering by query conditions, which is convenient for
-         *        no-payload situations or when target of action is global.
-         * @param {Function} [condition.filter] parameter: component, return boolean.
-         * @return {Array.<module:echarts/model/Component>}
-         */
-        findComponents: function (condition) {
-            var query = condition.query;
-            var mainType = condition.mainType;
-
-            var queryCond = getQueryCond(query);
-            var result = queryCond
-                ? this.queryComponents(queryCond)
-                : this._componentsMap[mainType];
-
-            return doFilter(filterBySubType(result, condition));
-
-            function getQueryCond(q) {
-                var indexAttr = mainType + 'Index';
-                var idAttr = mainType + 'Id';
-                var nameAttr = mainType + 'Name';
-                return q && (
-                        q.hasOwnProperty(indexAttr)
-                        || q.hasOwnProperty(idAttr)
-                        || q.hasOwnProperty(nameAttr)
-                    )
-                    ? {
-                        mainType: mainType,
-                        // subType will be filtered finally.
-                        index: q[indexAttr],
-                        id: q[idAttr],
-                        name: q[nameAttr]
-                    }
-                    : null;
-            }
-
-            function doFilter(res) {
-                return condition.filter
-                     ? filter(res, condition.filter)
-                     : res;
-            }
-        },
-
-        /**
-         * @usage
-         * eachComponent('legend', function (legendModel, index) {
-         *     ...
-         * });
-         * eachComponent(function (componentType, model, index) {
-         *     // componentType does not include subType
-         *     // (componentType is 'xxx' but not 'xxx.aa')
-         * });
-         * eachComponent(
-         *     {mainType: 'dataZoom', query: {dataZoomId: 'abc'}},
-         *     function (model, index) {...}
-         * );
-         * eachComponent(
-         *     {mainType: 'series', subType: 'pie', query: {seriesName: 'uio'}},
-         *     function (model, index) {...}
-         * );
-         *
-         * @param {string|Object=} mainType When mainType is object, the definition
-         *                                  is the same as the method 'findComponents'.
-         * @param {Function} cb
-         * @param {*} context
-         */
-        eachComponent: function (mainType, cb, context) {
-            var componentsMap = this._componentsMap;
-
-            if (typeof mainType === 'function') {
-                context = cb;
-                cb = mainType;
-                each(componentsMap, function (components, componentType) {
-                    each(components, function (component, index) {
-                        cb.call(context, componentType, component, index);
-                    });
-                });
-            }
-            else if (zrUtil.isString(mainType)) {
-                each(componentsMap[mainType], cb, context);
-            }
-            else if (isObject(mainType)) {
-                var queryResult = this.findComponents(mainType);
-                each(queryResult, cb, context);
-            }
-        },
-
-        /**
-         * @param {string} name
-         * @return {Array.<module:echarts/model/Series>}
-         */
-        getSeriesByName: function (name) {
-            var series = this._componentsMap.series;
-            return filter(series, function (oneSeries) {
-                return oneSeries.name === name;
-            });
-        },
-
-        /**
-         * @param {number} seriesIndex
-         * @return {module:echarts/model/Series}
-         */
-        getSeriesByIndex: function (seriesIndex) {
-            return this._componentsMap.series[seriesIndex];
-        },
-
-        /**
-         * @param {string} subType
-         * @return {Array.<module:echarts/model/Series>}
-         */
-        getSeriesByType: function (subType) {
-            var series = this._componentsMap.series;
-            return filter(series, function (oneSeries) {
-                return oneSeries.subType === subType;
-            });
-        },
-
-        /**
-         * @return {Array.<module:echarts/model/Series>}
-         */
-        getSeries: function () {
-            return this._componentsMap.series.slice();
-        },
-
-        /**
-         * After filtering, series may be different
-         * frome raw series.
-         *
-         * @param {Function} cb
-         * @param {*} context
-         */
-        eachSeries: function (cb, context) {
-            assertSeriesInitialized(this);
-            each(this._seriesIndices, function (rawSeriesIndex) {
-                var series = this._componentsMap.series[rawSeriesIndex];
-                cb.call(context, series, rawSeriesIndex);
-            }, this);
-        },
-
-        /**
-         * Iterate raw series before filtered.
-         *
-         * @param {Function} cb
-         * @param {*} context
-         */
-        eachRawSeries: function (cb, context) {
-            each(this._componentsMap.series, cb, context);
-        },
-
-        /**
-         * After filtering, series may be different.
-         * frome raw series.
-         *
-         * @parma {string} subType
-         * @param {Function} cb
-         * @param {*} context
-         */
-        eachSeriesByType: function (subType, cb, context) {
-            assertSeriesInitialized(this);
-            each(this._seriesIndices, function (rawSeriesIndex) {
-                var series = this._componentsMap.series[rawSeriesIndex];
-                if (series.subType === subType) {
-                    cb.call(context, series, rawSeriesIndex);
-                }
-            }, this);
-        },
-
-        /**
-         * Iterate raw series before filtered of given type.
-         *
-         * @parma {string} subType
-         * @param {Function} cb
-         * @param {*} context
-         */
-        eachRawSeriesByType: function (subType, cb, context) {
-            return each(this.getSeriesByType(subType), cb, context);
-        },
-
-        /**
-         * @param {module:echarts/model/Series} seriesModel
-         */
-        isSeriesFiltered: function (seriesModel) {
-            assertSeriesInitialized(this);
-            return zrUtil.indexOf(this._seriesIndices, seriesModel.componentIndex) < 0;
-        },
-
-        /**
-         * @param {Function} cb
-         * @param {*} context
-         */
-        filterSeries: function (cb, context) {
-            assertSeriesInitialized(this);
-            var filteredSeries = filter(
-                this._componentsMap.series, cb, context
-            );
-            this._seriesIndices = createSeriesIndices(filteredSeries);
-        },
-
-        restoreData: function () {
-            var componentsMap = this._componentsMap;
-
-            this._seriesIndices = createSeriesIndices(componentsMap.series);
-
-            var componentTypes = [];
-            each(componentsMap, function (components, componentType) {
-                componentTypes.push(componentType);
-            });
-
-            ComponentModel.topologicalTravel(
-                componentTypes,
-                ComponentModel.getAllClassMainTypes(),
-                function (componentType, dependencies) {
-                    each(componentsMap[componentType], function (component) {
-                        component.restoreData();
-                    });
-                }
-            );
-        }
-
-    });
-
-    /**
-     * @inner
-     */
-    function mergeTheme(option, theme) {
-        for (var name in theme) {
-            // 如果有 component model 则把具体的 merge 逻辑交给该 model 处理
-            if (!ComponentModel.hasClass(name)) {
-                if (typeof theme[name] === 'object') {
-                    option[name] = !option[name]
-                        ? zrUtil.clone(theme[name])
-                        : zrUtil.merge(option[name], theme[name], false);
-                }
-                else {
-                    option[name] = theme[name];
-                }
-            }
-        }
-    }
-
-    function initBase(baseOption) {
-        baseOption = baseOption;
-
-        this.option = {};
-
-        /**
-         * @type {Object.<string, Array.<module:echarts/model/Model>>}
-         * @private
-         */
-        this._componentsMap = {};
-
-        /**
-         * Mapping between filtered series list and raw series list.
-         * key: filtered series indices, value: raw series indices.
-         * @type {Array.<nubmer>}
-         * @private
-         */
-        this._seriesIndices = null;
-
-        mergeTheme(baseOption, this._theme.option);
-
-        // TODO Needs clone when merging to the unexisted property
-        zrUtil.merge(baseOption, globalDefault, false);
-
-        this.mergeOption(baseOption);
-    }
-
-    /**
-     * @inner
-     * @param {Array.<string>|string} types model types
-     * @return {Object} key: {string} type, value: {Array.<Object>} models
-     */
-    function getComponentsByTypes(componentsMap, types) {
-        if (!zrUtil.isArray(types)) {
-            types = types ? [types] : [];
-        }
-
-        var ret = {};
-        each(types, function (type) {
-            ret[type] = (componentsMap[type] || []).slice();
-        });
-
-        return ret;
-    }
-
-    /**
-     * @inner
-     */
-    function mappingToExists(existComponents, newComponentOptionList) {
-        existComponents = (existComponents || []).slice();
-        var result = [];
-
-        // Mapping by id if specified.
-        each(newComponentOptionList, function (componentOption, index) {
-            if (!isObject(componentOption) || !componentOption.id) {
-                return;
-            }
-            for (var i = 0, len = existComponents.length; i < len; i++) {
-                if (existComponents[i].id === componentOption.id) {
-                    result[index] = existComponents.splice(i, 1)[0];
-                    return;
-                }
-            }
-        });
-
-        // Mapping by name if specified.
-        each(newComponentOptionList, function (componentOption, index) {
-            if (!isObject(componentOption)
-                || !componentOption.name
-                || hasInnerId(componentOption)
-            ) {
-                return;
-            }
-            for (var i = 0, len = existComponents.length; i < len; i++) {
-                if (existComponents[i].name === componentOption.name) {
-                    result[index] = existComponents.splice(i, 1)[0];
-                    return;
-                }
-            }
-        });
-
-        // Otherwise mapping by index.
-        each(newComponentOptionList, function (componentOption, index) {
-            if (!result[index]
-                && existComponents[index]
-                && !hasInnerId(componentOption)
-            ) {
-                result[index] = existComponents[index];
-            }
-        });
-
-        return result;
-    }
-
-    /**
-     * @inner
-     */
-    function makeKeyInfo(mainType, newCptOptionList, existComponents) {
-        // We use this id to hash component models and view instances
-        // in echarts. id can be specified by user, or auto generated.
-
-        // The id generation rule ensures when setOption are called in
-        // no-merge mode, new model is able to replace old model, and
-        // new view instance are able to mapped to old instance.
-        // So we generate id by name and type.
-
-        // name can be duplicated among components, which is convenient
-        // to specify multi components (like series) by one name.
-
-        // raw option should not be modified. for example, xxx.name might
-        // be rendered, so default name ('') should not be replaced by
-        // generated name. So we use keyInfoList wrap key info.
-        var keyInfoList = [];
-
-        // We use a prefix when generating name or id to prevent
-        // user using the generated name or id directly.
-        var prefix = '\0';
-
-        // Ensure that each id is distinct.
-        var idSet = {};
-
-        // key: name, value: count by single name.
-        var nameCount = {};
-
-        // Complete subType
-        each(newCptOptionList, function (opt, index) {
-            if (!isObject(opt)) {
-                return;
-            }
-            var existCpt = existComponents[index];
-            var subType = determineSubType(mainType, opt, existCpt);
-            var item = {mainType: mainType, subType: subType};
-            keyInfoList[index] = item;
-        });
-
-        function eachOpt(cb) {
-            each(newCptOptionList, function (opt, index) {
-                if (!isObject(opt)) {
-                    return;
-                }
-                var existCpt = existComponents[index];
-                var item = keyInfoList[index];
-                var fullType = mainType + '.' + item.subType;
-                cb(item, opt, existCpt, fullType);
-            });
-        }
-
-        // Make name
-        eachOpt(function (item, opt, existCpt, fullType) {
-            item.name = existCpt
-                ? existCpt.name
-                : opt.name != null
-                ? opt.name
-                : prefix + '-';
-            // init nameCount
-            nameCount[item.name] = 0;
-        });
-
-        // Make id
-        eachOpt(function (item, opt, existCpt, fullType) {
-            var itemName = item.name;
-
-            item.id = existCpt
-                ? existCpt.id
-                : opt.id != null
-                ? opt.id
-                // (1) Using delimiter to escapse dulipcation.
-                // (2) Using type tu ensure that view with different
-                //     type will not be mapped.
-                // (3) Consider this situatoin:
-                //      optionA: [{name: 'a'}, {name: 'a'}, {..}]
-                //      optionB [{..}, {name: 'a'}, {name: 'a'}]
-                //     Using nameCount to ensure that series with
-                //     the same name between optionA and optionB
-                //     can be mapped.
-                : prefix + [fullType, itemName, nameCount[itemName]++].join('|');
-
-            if (idSet[item.id]) {
-                // FIXME
-                // how to throw
-                throw new Error('id duplicates: ' + item.id);
-            }
-            idSet[item.id] = 1;
-        });
-
-        return keyInfoList;
-    }
-
-    /**
-     * @inner
-     */
-    function determineSubType(mainType, newCptOption, existComponent) {
-        var subType = newCptOption.type
-            ? newCptOption.type
-            : existComponent
-            ? existComponent.subType
-            // Use determineSubType only when there is no existComponent.
-            : ComponentModel.determineSubType(mainType, newCptOption);
-
-        // tooltip, markline, markpoint may always has no subType
-        return subType;
-    }
-
-    /**
-     * @inner
-     */
-    function createSeriesIndices(seriesModels) {
-        return map(seriesModels, function (series) {
-            return series.componentIndex;
-        }) || [];
-    }
-
-    /**
-     * @inner
-     */
-    function filterBySubType(components, condition) {
-        // Using hasOwnProperty for restrict. Consider
-        // subType is undefined in user payload.
-        return condition.hasOwnProperty('subType')
-            ? filter(components, function (cpt) {
-                return cpt.subType === condition.subType;
-            })
-            : components;
-    }
-
-    /**
-     * @inner
-     */
-    function hasInnerId(componentOption) {
-        return componentOption.id
-            // FIXME
-            // Where to put this constant.
-            && (componentOption.id + '').indexOf('\0_ec_\0') === 0;
-    }
-
-    /**
-     * @inner
-     */
-    function assertSeriesInitialized(ecModel) {
-        // Components that use _seriesIndices should depends on series component,
-        // which make sure that their initialization is after series.
-        if (!ecModel._seriesIndices) {
-            // FIXME
-            // 验证和提示怎么写
-            throw new Error('Series is not initialized. Please depends sereis.');
-        }
-    }
-
-    return GlobalModel;
-});
-define('echarts/ExtensionAPI',['require','zrender/core/util'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-
-    var echartsAPIList = [
-        'getDom', 'getZr', 'getWidth', 'getHeight', 'dispatchAction',
-        'on', 'off', 'getDataURL', 'getConnectedDataURL'
-    ];
-
-    function ExtensionAPI(chartInstance) {
-        zrUtil.each(echartsAPIList, function (name) {
-            this[name] = zrUtil.bind(chartInstance[name], chartInstance);
-        }, this);
-    }
-
-    return ExtensionAPI;
-});
-define('echarts/CoordinateSystem',['require'],function(require) {
-
-
-
-    // var zrUtil = require('zrender/core/util');
-    var coordinateSystemCreators = {};
-
-    function CoordinateSystemManager() {
-
-        this._coordinateSystems = {};
-
-        this._coordinateSystemsList = [];
-    }
-
-    CoordinateSystemManager.prototype = {
-
-        constructor: CoordinateSystemManager,
-
-        update: function (ecModel, api) {
-            var coordinateSystems = {};
-            for (var type in coordinateSystemCreators) {
-                coordinateSystems[type] = coordinateSystemCreators[type].create(ecModel, api);
-            }
-
-            this._coordinateSystems = coordinateSystems;
-        },
-
-        get: function (type, idx) {
-            var list = this._coordinateSystems[type];
-            if (list) {
-                return list[idx || 0];
-            }
-        }
-    };
-
-    CoordinateSystemManager.register = function (type, coordinateSystemCreator) {
-        coordinateSystemCreators[type] = coordinateSystemCreator;
-    };
-
-    return CoordinateSystemManager;
-});
-/**
- * ECharts option manager
- *
- * @module {echarts/model/OptionManager}
- */
-
-define('echarts/model/OptionManager',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var each = zrUtil.each;
-    var clone = zrUtil.clone;
-    var map = zrUtil.map;
-
-    var QUERY_REG = /^(min|max)?(.+)$/;
-
-    /**
-     * TERM EXPLANATIONS:
-     *
-     * [option]:
-     *
-     *     An object that contains definitions of components. For example:
-     *     var option = {
-     *         title: {...},
-     *         legend: {...},
-     *         visualMap: {...},
-     *         series: [
-     *             {data: [...]},
-     *             {data: [...]},
-     *             ...
-     *         ]
-     *     };
-     *
-     * [rawOption]:
-     *
-     *     An object input to echarts.setOption. 'rawOption' may be an
-     *     'option', or may be an object contains multi-options. For example:
-     *     var option = {
-     *         baseOption: {
-     *             title: {...},
-     *             legend: {...},
-     *             series: [
-     *                 {data: [...]},
-     *                 {data: [...]},
-     *                 ...
-     *             ]
-     *         },
-     *         timeline: {...},
-     *         options: [
-     *             {title: {...}, series: {data: [...]}},
-     *             {title: {...}, series: {data: [...]}},
-     *             ...
-     *         ],
-     *         media: [
-     *             {
-     *                 query: {maxWidth: 320},
-     *                 option: {series: {x: 20}, visualMap: {show: false}}
-     *             },
-     *             {
-     *                 query: {minWidth: 320, maxWidth: 720},
-     *                 option: {series: {x: 500}, visualMap: {show: true}}
-     *             },
-     *             {
-     *                 option: {series: {x: 1200}, visualMap: {show: true}}
-     *             }
-     *         ]
-     *     };
-     *
-     * @alias module:echarts/model/OptionManager
-     * @param {module:echarts/ExtensionAPI} api
-     */
-    function OptionManager(api) {
-
-        /**
-         * @private
-         * @type {module:echarts/ExtensionAPI}
-         */
-        this._api = api;
-
-        /**
-         * @private
-         * @type {Array.<number>}
-         */
-        this._timelineOptions;
-
-        /**
-         * @private
-         * @type {Array.<Object>}
-         */
-        this._mediaList;
-
-        /**
-         * @private
-         * @type {Object}
-         */
-        this._mediaDefault;
-
-        /**
-         * -1, means default.
-         * empty means no media.
-         * @private
-         * @type {Array.<number>}
-         */
-        this._currentMediaIndices = [];
-
-        /**
-         * @private
-         * @type {Object}
-         */
-        this._optionBackup;
-    }
-
-    // timeline.notMerge is not supported in ec3. Firstly there is rearly
-    // case that notMerge is needed. Secondly supporting 'notMerge' requires
-    // rawOption cloned and backuped when timeline changed, which does no
-    // good to performance. What's more, that both timeline and setOption
-    // method supply 'notMerge' brings complex and some problems.
-    // Consider this case:
-    // (step1) chart.setOption({timeline: {notMerge: false}, ...}, false);
-    // (step2) chart.setOption({timeline: {notMerge: true}, ...}, false);
-
-    OptionManager.prototype = {
-
-        constructor: OptionManager,
-
-        /**
-         * @public
-         * @param {Object} rawOption Raw option.
-         * @param {module:echarts/model/Global} ecModel
-         * @param {Array.<Function>} optionPreprocessorFuncs
-         * @return {Object} Init option
-         */
-        setOption: function (rawOption, optionPreprocessorFuncs) {
-            rawOption = clone(rawOption, true);
-
-            // FIXME
-            // 如果 timeline options 或者 media 中设置了某个属性,而baseOption中没有设置,则进行警告。
-
-            this._optionBackup = parseRawOption.call(
-                this, rawOption, optionPreprocessorFuncs
-            );
-        },
-
-        /**
-         * @return {Object}
-         */
-        mountOption: function () {
-            var optionBackup = this._optionBackup;
-
-            // FIXME
-            // 如果没有reset功能则不clone。
-
-            this._timelineOptions = map(optionBackup.timelineOptions, clone);
-            this._mediaList = map(optionBackup.mediaList, clone);
-            this._mediaDefault = clone(optionBackup.mediaDefault);
-            this._currentMediaIndices = [];
-
-            return clone(optionBackup.baseOption);
-        },
-
-        /**
-         * @param {module:echarts/model/Global} ecModel
-         * @return {Object}
-         */
-        getTimelineOption: function (ecModel) {
-            var option;
-            var timelineOptions = this._timelineOptions;
-
-            if (timelineOptions.length) {
-                // getTimelineOption can only be called after ecModel inited,
-                // so we can get currentIndex from timelineModel.
-                var timelineModel = ecModel.getComponent('timeline');
-                if (timelineModel) {
-                    option = clone(
-                        timelineOptions[timelineModel.getCurrentIndex()],
-                        true
-                    );
-                }
-            }
-
-            return option;
-        },
-
-        /**
-         * @param {module:echarts/model/Global} ecModel
-         * @return {Array.<Object>}
-         */
-        getMediaOption: function (ecModel) {
-            var ecWidth = this._api.getWidth();
-            var ecHeight = this._api.getHeight();
-            var mediaList = this._mediaList;
-            var mediaDefault = this._mediaDefault;
-            var indices = [];
-            var result = [];
-
-            // No media defined.
-            if (!mediaList.length && !mediaDefault) {
-                return result;
-            }
-
-            // Multi media may be applied, the latter defined media has higher priority.
-            for (var i = 0, len = mediaList.length; i < len; i++) {
-                if (applyMediaQuery(mediaList[i].query, ecWidth, ecHeight)) {
-                    indices.push(i);
-                }
-            }
-
-            // FIXME
-            // 是否mediaDefault应该强制用户设置,否则可能修改不能回归。
-            if (!indices.length && mediaDefault) {
-                indices = [-1];
-            }
-
-            if (indices.length && !indicesEquals(indices, this._currentMediaIndices)) {
-                result = map(indices, function (index) {
-                    return clone(
-                        index === -1 ? mediaDefault.option : mediaList[index].option
-                    );
-                });
-            }
-            // Otherwise return nothing.
-
-            this._currentMediaIndices = indices;
-
-            return result;
-        }
-    };
-
-    function parseRawOption(rawOption, optionPreprocessorFuncs) {
-        var timelineOptions = [];
-        var mediaList = [];
-        var mediaDefault;
-        var baseOption;
-
-        // Compatible with ec2.
-        var timelineOpt = rawOption.timeline;
-
-        // For timeline
-        if (timelineOpt || rawOption.options) {
-            baseOption = rawOption.baseOption || {};
-            timelineOptions = (rawOption.options || []).slice();
-        }
-        // For media query
-        if (rawOption.media) {
-            baseOption = rawOption.baseOption || {};
-            var media = rawOption.media;
-            each(media, function (singleMedia) {
-                if (singleMedia && singleMedia.option) {
-                    if (singleMedia.query) {
-                        mediaList.push(singleMedia);
-                    }
-                    else if (!mediaDefault) {
-                        // Use the first media default.
-                        mediaDefault = singleMedia;
-                    }
-                }
-            });
-        }
-        // For normal option
-        if (!baseOption) {
-            baseOption = rawOption;
-        }
-
-        // Set timelineOpt to baseOption in ec3,
-        // which is convenient for merge option.
-        if (!baseOption.timeline) {
-            baseOption.timeline = timelineOpt;
-        }
-
-        // Preprocess.
-        each([baseOption].concat(timelineOptions)
-            .concat(zrUtil.map(mediaList, function (media) {
-                return media.option;
-            })),
-            function (option) {
-                each(optionPreprocessorFuncs, function (preProcess) {
-                    preProcess(option);
-                });
-            }
-        );
-
-        return {
-            baseOption: baseOption,
-            timelineOptions: timelineOptions,
-            mediaDefault: mediaDefault,
-            mediaList: mediaList
-        };
-    }
-
-    /**
-     * @see <http://www.w3.org/TR/css3-mediaqueries/#media1>
-     * Support: width, height, aspectRatio
-     * Can use max or min as prefix.
-     */
-    function applyMediaQuery(query, ecWidth, ecHeight) {
-        var realMap = {
-            width: ecWidth,
-            height: ecHeight,
-            aspectratio: ecWidth / ecHeight // lowser case for convenientce.
-        };
-
-        var applicatable = true;
-
-        zrUtil.each(query, function (value, attr) {
-            var matched = attr.match(QUERY_REG);
-
-            if (!matched || !matched[1] || !matched[2]) {
-                return;
-            }
-
-            var operator = matched[1];
-            var realAttr = matched[2].toLowerCase();
-
-            if (!compare(realMap[realAttr], value, operator)) {
-                applicatable = false;
-            }
-        });
-
-        return applicatable;
-    }
-
-    function compare(real, expect, operator) {
-        if (operator === 'min') {
-            return real >= expect;
-        }
-        else if (operator === 'max') {
-            return real <= expect;
-        }
-        else { // Equals
-            return real === expect;
-        }
-    }
-
-    function indicesEquals(indices1, indices2) {
-        // indices is always order by asc and has only finite number.
-        return indices1.join(',') === indices2.join(',');
-    }
-
-    return OptionManager;
-});
-define('echarts/util/model',['require','./format','./number','zrender/core/util','../model/Model'],function(require) {
-
-    var formatUtil = require('./format');
-    var nubmerUtil = require('./number');
-    var zrUtil = require('zrender/core/util');
-
-    var Model = require('../model/Model');
-
-    var AXIS_DIMS = ['x', 'y', 'z', 'radius', 'angle'];
-
-    var modelUtil = {};
-
-    /**
-     * Create "each" method to iterate names.
-     *
-     * @pubilc
-     * @param  {Array.<string>} names
-     * @param  {Array.<string>=} attrs
-     * @return {Function}
-     */
-    modelUtil.createNameEach = function (names, attrs) {
-        names = names.slice();
-        var capitalNames = zrUtil.map(names, modelUtil.capitalFirst);
-        attrs = (attrs || []).slice();
-        var capitalAttrs = zrUtil.map(attrs, modelUtil.capitalFirst);
-
-        return function (callback, context) {
-            zrUtil.each(names, function (name, index) {
-                var nameObj = {name: name, capital: capitalNames[index]};
-
-                for (var j = 0; j < attrs.length; j++) {
-                    nameObj[attrs[j]] = name + capitalAttrs[j];
-                }
-
-                callback.call(context, nameObj);
-            });
-        };
-    };
-
-    /**
-     * @public
-     */
-    modelUtil.capitalFirst = function (str) {
-        return str ? str.charAt(0).toUpperCase() + str.substr(1) : str;
-    };
-
-    /**
-     * Iterate each dimension name.
-     *
-     * @public
-     * @param {Function} callback The parameter is like:
-     *                            {
-     *                                name: 'angle',
-     *                                capital: 'Angle',
-     *                                axis: 'angleAxis',
-     *                                axisIndex: 'angleAixs',
-     *                                index: 'angleIndex'
-     *                            }
-     * @param {Object} context
-     */
-    modelUtil.eachAxisDim = modelUtil.createNameEach(AXIS_DIMS, ['axisIndex', 'axis', 'index']);
-
-    /**
-     * If value is not array, then translate it to array.
-     * @param  {*} value
-     * @return {Array} [value] or value
-     */
-    modelUtil.normalizeToArray = function (value) {
-        return zrUtil.isArray(value)
-            ? value
-            : value == null
-            ? []
-            : [value];
-    };
-
-    /**
-     * If tow dataZoomModels has the same axis controlled, we say that they are 'linked'.
-     * dataZoomModels and 'links' make up one or more graphics.
-     * This function finds the graphic where the source dataZoomModel is in.
-     *
-     * @public
-     * @param {Function} forEachNode Node iterator.
-     * @param {Function} forEachEdgeType edgeType iterator
-     * @param {Function} edgeIdGetter Giving node and edgeType, return an array of edge id.
-     * @return {Function} Input: sourceNode, Output: Like {nodes: [], dims: {}}
-     */
-    modelUtil.createLinkedNodesFinder = function (forEachNode, forEachEdgeType, edgeIdGetter) {
-
-        return function (sourceNode) {
-            var result = {
-                nodes: [],
-                records: {} // key: edgeType.name, value: Object (key: edge id, value: boolean).
-            };
-
-            forEachEdgeType(function (edgeType) {
-                result.records[edgeType.name] = {};
-            });
-
-            if (!sourceNode) {
-                return result;
-            }
-
-            absorb(sourceNode, result);
-
-            var existsLink;
-            do {
-                existsLink = false;
-                forEachNode(processSingleNode);
-            }
-            while (existsLink);
-
-            function processSingleNode(node) {
-                if (!isNodeAbsorded(node, result) && isLinked(node, result)) {
-                    absorb(node, result);
-                    existsLink = true;
-                }
-            }
-
-            return result;
-        };
-
-        function isNodeAbsorded(node, result) {
-            return zrUtil.indexOf(result.nodes, node) >= 0;
-        }
-
-        function isLinked(node, result) {
-            var hasLink = false;
-            forEachEdgeType(function (edgeType) {
-                zrUtil.each(edgeIdGetter(node, edgeType) || [], function (edgeId) {
-                    result.records[edgeType.name][edgeId] && (hasLink = true);
-                });
-            });
-            return hasLink;
-        }
-
-        function absorb(node, result) {
-            result.nodes.push(node);
-            forEachEdgeType(function (edgeType) {
-                zrUtil.each(edgeIdGetter(node, edgeType) || [], function (edgeId) {
-                    result.records[edgeType.name][edgeId] = true;
-                });
-            });
-        }
-    };
-
-    /**
-     * Sync default option between normal and emphasis like `position` and `show`
-     * In case some one will write code like
-     *     label: {
-     *         normal: {
-     *             show: false,
-     *             position: 'outside',
-     *             textStyle: {
-     *                 fontSize: 18
-     *             }
-     *         },
-     *         emphasis: {
-     *             show: true
-     *         }
-     *     }
-     * @param {Object} opt
-     * @param {Array.<string>} subOpts
-     */
-     modelUtil.defaultEmphasis = function (opt, subOpts) {
-        if (opt) {
-            var emphasisOpt = opt.emphasis = opt.emphasis || {};
-            var normalOpt = opt.normal = opt.normal || {};
-
-            // Default emphasis option from normal
-            zrUtil.each(subOpts, function (subOptName) {
-                var val = zrUtil.retrieve(emphasisOpt[subOptName], normalOpt[subOptName]);
-                if (val != null) {
-                    emphasisOpt[subOptName] = val;
-                }
-            });
-        }
-    };
-
-    /**
-     * Create a model proxy to be used in tooltip for edge data, markLine data, markPoint data.
-     * @param {Object} opt
-     * @param {string} [opt.seriesIndex]
-     * @param {Object} [opt.name]
-     * @param {module:echarts/data/List} data
-     * @param {Array.<Object>} rawData
-     */
-    modelUtil.createDataFormatModel = function (opt, data, rawData) {
-        var model = new Model();
-        zrUtil.mixin(model, modelUtil.dataFormatMixin);
-        model.seriesIndex = opt.seriesIndex;
-        model.name = opt.name || '';
-
-        model.getData = function () {
-            return data;
-        };
-        model.getRawDataArray = function () {
-            return rawData;
-        };
-        return model;
-    };
-
-    /**
-     * data could be [12, 2323, {value: 223}, [1221, 23], {value: [2, 23]}]
-     * This helper method retieves value from data.
-     * @param {string|number|Date|Array|Object} dataItem
-     * @return {number|string|Date|Array.<number|string|Date>}
-     */
-    modelUtil.getDataItemValue = function (dataItem) {
-        // Performance sensitive.
-        return dataItem && (dataItem.value == null ? dataItem : dataItem.value);
-    };
-
-    /**
-     * This helper method convert value in data.
-     * @param {string|number|Date} value
-     * @param {Object|string} [dimInfo] If string (like 'x'), dimType defaults 'number'.
-     */
-    modelUtil.converDataValue = function (value, dimInfo) {
-        // Performance sensitive.
-        var dimType = dimInfo && dimInfo.type;
-        if (dimType === 'ordinal') {
-            return value;
-        }
-
-        if (dimType === 'time' && !isFinite(value) && value != null && value !== '-') {
-            value = +nubmerUtil.parseDate(value);
-        }
-
-        // dimType defaults 'number'.
-        // If dimType is not ordinal and value is null or undefined or NaN or '-',
-        // parse to NaN.
-        return (value == null || value === '')
-            ? NaN : +value; // If string (like '-'), using '+' parse to NaN
-    };
-
-    modelUtil.dataFormatMixin = {
-        /**
-         * Get params for formatter
-         * @param {number} dataIndex
-         * @return {Object}
-         */
-        getDataParams: function (dataIndex) {
-            var data = this.getData();
-
-            var seriesIndex = this.seriesIndex;
-            var seriesName = this.name;
-
-            var rawValue = this.getRawValue(dataIndex);
-            var rawDataIndex = data.getRawIndex(dataIndex);
-            var name = data.getName(dataIndex, true);
-
-            // Data may not exists in the option given by user
-            var rawDataArray = this.getRawDataArray();
-            var itemOpt = rawDataArray && rawDataArray[rawDataIndex];
-
-            return {
-                seriesIndex: seriesIndex,
-                seriesName: seriesName,
-                name: name,
-                dataIndex: rawDataIndex,
-                data: itemOpt,
-                value: rawValue,
-
-                // Param name list for mapping `a`, `b`, `c`, `d`, `e`
-                $vars: ['seriesName', 'name', 'value']
-            };
-        },
-
-        /**
-         * Format label
-         * @param {number} dataIndex
-         * @param {string} [status='normal'] 'normal' or 'emphasis'
-         * @param {Function|string} [formatter] Default use the `itemStyle[status].label.formatter`
-         * @return {string}
-         */
-        getFormattedLabel: function (dataIndex, status, formatter) {
-            status = status || 'normal';
-            var data = this.getData();
-            var itemModel = data.getItemModel(dataIndex);
-
-            var params = this.getDataParams(dataIndex);
-            if (!formatter) {
-                formatter = itemModel.get(['label', status, 'formatter']);
-            }
-
-            if (typeof formatter === 'function') {
-                params.status = status;
-                return formatter(params);
-            }
-            else if (typeof formatter === 'string') {
-                return formatUtil.formatTpl(formatter, params);
-            }
-        },
-
-        /**
-         * Get raw value in option
-         * @param {number} idx
-         * @return {Object}
-         */
-        getRawValue: function (idx) {
-            var itemModel = this.getData().getItemModel(idx);
-            if (itemModel && itemModel.option) {
-                var dataItem = itemModel.option;
-                return (zrUtil.isObject(dataItem) && !zrUtil.isArray(dataItem))
-                    ? dataItem.value : dataItem;
-            }
-        }
-    };
-
-    return modelUtil;
-});
-define('echarts/model/Series',['require','zrender/core/util','../util/format','../util/model','./Component'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-    var formatUtil = require('../util/format');
-    var modelUtil = require('../util/model');
-    var ComponentModel = require('./Component');
-
-    var encodeHTML = formatUtil.encodeHTML;
-    var addCommas = formatUtil.addCommas;
-
-    var SeriesModel = ComponentModel.extend({
-
-        type: 'series',
-
-        /**
-         * @readOnly
-         */
-        seriesIndex: 0,
-
-        // coodinateSystem will be injected in the echarts/CoordinateSystem
-        coordinateSystem: null,
-
-        /**
-         * @type {Object}
-         * @protected
-         */
-        defaultOption: null,
-
-        /**
-         * Data provided for legend
-         * @type {Function}
-         */
-        // PENDING
-        legendDataProvider: null,
-
-        init: function (option, parentModel, ecModel, extraOpt) {
-
-            /**
-             * @type {number}
-             * @readOnly
-             */
-            this.seriesIndex = this.componentIndex;
-
-            this.mergeDefaultAndTheme(option, ecModel);
-
-            /**
-             * @type {module:echarts/data/List|module:echarts/data/Tree|module:echarts/data/Graph}
-             * @private
-             */
-            this._dataBeforeProcessed = this.getInitialData(option, ecModel);
-
-            // When using module:echarts/data/Tree or module:echarts/data/Graph,
-            // cloneShallow will cause this._data.graph.data pointing to new data list.
-            // Wo we make this._dataBeforeProcessed first, and then make this._data.
-            this._data = this._dataBeforeProcessed.cloneShallow();
-        },
-
-        /**
-         * Util for merge default and theme to option
-         * @param  {Object} option
-         * @param  {module:echarts/model/Global} ecModel
-         */
-        mergeDefaultAndTheme: function (option, ecModel) {
-            zrUtil.merge(
-                option,
-                ecModel.getTheme().get(this.subType)
-            );
-            zrUtil.merge(option, this.getDefaultOption());
-
-            // Default label emphasis `position` and `show`
-            modelUtil.defaultEmphasis(
-                option.label, ['position', 'show', 'textStyle', 'distance', 'formatter']
-            );
-        },
-
-        mergeOption: function (newSeriesOption, ecModel) {
-            newSeriesOption = zrUtil.merge(this.option, newSeriesOption, true);
-
-            var data = this.getInitialData(newSeriesOption, ecModel);
-            // TODO Merge data?
-            if (data) {
-                this._data = data;
-                this._dataBeforeProcessed = data.cloneShallow();
-            }
-            // FIXME
-            // Default label emphasis `position` and `show`
-            // Do it after option is merged. In case newSeriesOption only
-            // set the value in emphasis
-            // modelUtil.defaultNormalEmphasis(this.option.label);
-        },
-
-        /**
-         * Init a data structure from data related option in series
-         * Must be overwritten
-         */
-        getInitialData: function () {},
-
-        /**
-         * @return {module:echarts/data/List}
-         */
-        getData: function () {
-            return this._data;
-        },
-
-        /**
-         * @param {module:echarts/data/List} data
-         */
-        setData: function (data) {
-            this._data = data;
-        },
-
-        /**
-         * Get data before processed
-         * @return {module:echarts/data/List}
-         */
-        getRawData: function () {
-            return this._dataBeforeProcessed;
-        },
-
-        /**
-         * Get raw data array given by user
-         * @return {Array.<Object>}
-         */
-        getRawDataArray: function () {
-            return this.option.data;
-        },
-
-        /**
-         * Get dimensions on the given axis.
-         * @param {string} axisDim
-         * @return {Array.<string>} dimensions on the axis.
-         */
-        getDimensionsOnAxis: function (axisDim) {
-            return [axisDim]; // Retunr axisDim default.
-        },
-
-        // FIXME
-        /**
-         * Default tooltip formatter
-         *
-         * @param {number} dataIndex
-         * @param {boolean} [mutipleSeries=false]
-         */
-        formatTooltip: function (dataIndex, mutipleSeries) {
-            var data = this._data;
-            var value = this.getRawValue(dataIndex);
-            var formattedValue = zrUtil.isArray(value)
-                ? zrUtil.map(value, addCommas).join(', ') : addCommas(value);
-            var name = data.getName(dataIndex);
-
-            return !mutipleSeries
-                ? (encodeHTML(this.name) + '<br />'
-                    + (name
-                        ? encodeHTML(name) + ' : ' + formattedValue
-                        : formattedValue)
-                  )
-                : (encodeHTML(this.name) + ' : ' + formattedValue);
-        },
-
-        restoreData: function () {
-            this._data = this._dataBeforeProcessed.cloneShallow();
-        }
-    });
-
-    zrUtil.mixin(SeriesModel, modelUtil.dataFormatMixin);
-
-    return SeriesModel;
-});
-/**
- * zrender: 生成唯一id
- *
- * @author errorrik (errorrik@gmail.com)
- */
-
-define(
-    'zrender/core/guid',[],function() {
-        var idStart = 0x0907;
-
-        return function () {
-            return 'zr_' + (idStart++);
-        };
-    }
-);
-
-/**
- * 事件扩展
- * @module zrender/mixin/Eventful
- * @author Kener (@Kener-林峰, kener.linfeng@gmail.com)
- *         pissang (https://www.github.com/pissang)
- */
-define('zrender/mixin/Eventful',['require','../core/util'],function (require) {
-
-    var arrySlice = Array.prototype.slice;
-    var zrUtil = require('../core/util');
-    var indexOf = zrUtil.indexOf;
-
-    /**
-     * 事件分发器
-     * @alias module:zrender/mixin/Eventful
-     * @constructor
-     */
-    var Eventful = function () {
-        this._$handlers = {};
-    };
-
-    Eventful.prototype = {
-
-        constructor: Eventful,
-
-        /**
-         * 单次触发绑定,trigger后销毁
-         *
-         * @param {string} event 事件名
-         * @param {Function} handler 响应函数
-         * @param {Object} context
-         */
-        one: function (event, handler, context) {
-            var _h = this._$handlers;
-
-            if (!handler || !event) {
-                return this;
-            }
-
-            if (!_h[event]) {
-                _h[event] = [];
-            }
-
-            if (indexOf(_h[event], event) >= 0) {
-                return this;
-            }
-
-            _h[event].push({
-                h: handler,
-                one: true,
-                ctx: context || this
-            });
-
-            return this;
-        },
-
-        /**
-         * 绑定事件
-         * @param {string} event 事件名
-         * @param {Function} handler 事件处理函数
-         * @param {Object} [context]
-         */
-        on: function (event, handler, context) {
-            var _h = this._$handlers;
-
-            if (!handler || !event) {
-                return this;
-            }
-
-            if (!_h[event]) {
-                _h[event] = [];
-            }
-
-            _h[event].push({
-                h: handler,
-                one: false,
-                ctx: context || this
-            });
-
-            return this;
-        },
-
-        /**
-         * 是否绑定了事件
-         * @param  {string}  event
-         * @return {boolean}
-         */
-        isSilent: function (event) {
-            var _h = this._$handlers;
-            return _h[event] && _h[event].length;
-        },
-
-        /**
-         * 解绑事件
-         * @param {string} event 事件名
-         * @param {Function} [handler] 事件处理函数
-         */
-        off: function (event, handler) {
-            var _h = this._$handlers;
-
-            if (!event) {
-                this._$handlers = {};
-                return this;
-            }
-
-            if (handler) {
-                if (_h[event]) {
-                    var newList = [];
-                    for (var i = 0, l = _h[event].length; i < l; i++) {
-                        if (_h[event][i]['h'] != handler) {
-                            newList.push(_h[event][i]);
-                        }
-                    }
-                    _h[event] = newList;
-                }
-
-                if (_h[event] && _h[event].length === 0) {
-                    delete _h[event];
-                }
-            }
-            else {
-                delete _h[event];
-            }
-
-            return this;
-        },
-
-        /**
-         * 事件分发
-         *
-         * @param {string} type 事件类型
-         */
-        trigger: function (type) {
-            if (this._$handlers[type]) {
-                var args = arguments;
-                var argLen = args.length;
-
-                if (argLen > 3) {
-                    args = arrySlice.call(args, 1);
-                }
-
-                var _h = this._$handlers[type];
-                var len = _h.length;
-                for (var i = 0; i < len;) {
-                    // Optimize advise from backbone
-                    switch (argLen) {
-                        case 1:
-                            _h[i]['h'].call(_h[i]['ctx']);
-                            break;
-                        case 2:
-                            _h[i]['h'].call(_h[i]['ctx'], args[1]);
-                            break;
-                        case 3:
-                            _h[i]['h'].call(_h[i]['ctx'], args[1], args[2]);
-                            break;
-                        default:
-                            // have more than 2 given arguments
-                            _h[i]['h'].apply(_h[i]['ctx'], args);
-                            break;
-                    }
-
-                    if (_h[i]['one']) {
-                        _h.splice(i, 1);
-                        len--;
-                    }
-                    else {
-                        i++;
-                    }
-                }
-            }
-
-            return this;
-        },
-
-        /**
-         * 带有context的事件分发, 最后一个参数是事件回调的context
-         * @param {string} type 事件类型
-         */
-        triggerWithContext: function (type) {
-            if (this._$handlers[type]) {
-                var args = arguments;
-                var argLen = args.length;
-
-                if (argLen > 4) {
-                    args = arrySlice.call(args, 1, args.length - 1);
-                }
-                var ctx = args[args.length - 1];
-
-                var _h = this._$handlers[type];
-                var len = _h.length;
-                for (var i = 0; i < len;) {
-                    // Optimize advise from backbone
-                    switch (argLen) {
-                        case 1:
-                            _h[i]['h'].call(ctx);
-                            break;
-                        case 2:
-                            _h[i]['h'].call(ctx, args[1]);
-                            break;
-                        case 3:
-                            _h[i]['h'].call(ctx, args[1], args[2]);
-                            break;
-                        default:
-                            // have more than 2 given arguments
-                            _h[i]['h'].apply(ctx, args);
-                            break;
-                    }
-
-                    if (_h[i]['one']) {
-                        _h.splice(i, 1);
-                        len--;
-                    }
-                    else {
-                        i++;
-                    }
-                }
-            }
-
-            return this;
-        }
-    };
-
-    // 对象可以通过 onxxxx 绑定事件
-    /**
-     * @event module:zrender/mixin/Eventful#onclick
-     * @type {Function}
-     * @default null
-     */
-    /**
-     * @event module:zrender/mixin/Eventful#onmouseover
-     * @type {Function}
-     * @default null
-     */
-    /**
-     * @event module:zrender/mixin/Eventful#onmouseout
-     * @type {Function}
-     * @default null
-     */
-    /**
-     * @event module:zrender/mixin/Eventful#onmousemove
-     * @type {Function}
-     * @default null
-     */
-    /**
-     * @event module:zrender/mixin/Eventful#onmousewheel
-     * @type {Function}
-     * @default null
-     */
-    /**
-     * @event module:zrender/mixin/Eventful#onmousedown
-     * @type {Function}
-     * @default null
-     */
-    /**
-     * @event module:zrender/mixin/Eventful#onmouseup
-     * @type {Function}
-     * @default null
-     */
-    /**
-     * @event module:zrender/mixin/Eventful#ondragstart
-     * @type {Function}
-     * @default null
-     */
-    /**
-     * @event module:zrender/mixin/Eventful#ondragend
-     * @type {Function}
-     * @default null
-     */
-    /**
-     * @event module:zrender/mixin/Eventful#ondragenter
-     * @type {Function}
-     * @default null
-     */
-    /**
-     * @event module:zrender/mixin/Eventful#ondragleave
-     * @type {Function}
-     * @default null
-     */
-    /**
-     * @event module:zrender/mixin/Eventful#ondragover
-     * @type {Function}
-     * @default null
-     */
-    /**
-     * @event module:zrender/mixin/Eventful#ondrop
-     * @type {Function}
-     * @default null
-     */
-
-    return Eventful;
-});
-
-/**
- * 提供变换扩展
- * @module zrender/mixin/Transformable
- * @author pissang (https://www.github.com/pissang)
- */
-define('zrender/mixin/Transformable',['require','../core/matrix','../core/vector'],function (require) {
-
-
-
-    var matrix = require('../core/matrix');
-    var vector = require('../core/vector');
-    var mIdentity = matrix.identity;
-
-    var EPSILON = 5e-5;
-
-    function isNotAroundZero(val) {
-        return val > EPSILON || val < -EPSILON;
-    }
-
-    /**
-     * @alias module:zrender/mixin/Transformable
-     * @constructor
-     */
-    var Transformable = function (opts) {
-        opts = opts || {};
-        // If there are no given position, rotation, scale
-        if (!opts.position) {
-            /**
-             * 平移
-             * @type {Array.<number>}
-             * @default [0, 0]
-             */
-            this.position = [0, 0];
-        }
-        if (opts.rotation == null) {
-            /**
-             * 旋转
-             * @type {Array.<number>}
-             * @default 0
-             */
-            this.rotation = 0;
-        }
-        if (!opts.scale) {
-            /**
-             * 缩放
-             * @type {Array.<number>}
-             * @default [1, 1]
-             */
-            this.scale = [1, 1];
-        }
-        /**
-         * 旋转和缩放的原点
-         * @type {Array.<number>}
-         * @default null
-         */
-        this.origin = this.origin || null;
-    };
-
-    var transformableProto = Transformable.prototype;
-    transformableProto.transform = null;
-
-    /**
-     * 判断是否需要有坐标变换
-     * 如果有坐标变换, 则从position, rotation, scale以及父节点的transform计算出自身的transform矩阵
-     */
-    transformableProto.needLocalTransform = function () {
-        return isNotAroundZero(this.rotation)
-            || isNotAroundZero(this.position[0])
-            || isNotAroundZero(this.position[1])
-            || isNotAroundZero(this.scale[0] - 1)
-            || isNotAroundZero(this.scale[1] - 1);
-    };
-
-    transformableProto.updateTransform = function () {
-        var parent = this.parent;
-        var parentHasTransform = parent && parent.transform;
-        var needLocalTransform = this.needLocalTransform();
-
-        var m = this.transform;
-        if (!(needLocalTransform || parentHasTransform)) {
-            m && mIdentity(m);
-            return;
-        }
-
-        m = m || matrix.create();
-
-        if (needLocalTransform) {
-            this.getLocalTransform(m);
-        }
-        else {
-            mIdentity(m);
-        }
-
-        // 应用父节点变换
-        if (parentHasTransform) {
-            if (needLocalTransform) {
-                matrix.mul(m, parent.transform, m);
-            }
-            else {
-                matrix.copy(m, parent.transform);
-            }
-        }
-        // 保存这个变换矩阵
-        this.transform = m;
-
-        this.invTransform = this.invTransform || matrix.create();
-        matrix.invert(this.invTransform, m);
-    };
-
-    transformableProto.getLocalTransform = function (m) {
-        m = m || [];
-        mIdentity(m);
-
-        var origin = this.origin;
-
-        var scale = this.scale;
-        var rotation = this.rotation;
-        var position = this.position;
-        if (origin) {
-            // Translate to origin
-            m[4] -= origin[0];
-            m[5] -= origin[1];
-        }
-        matrix.scale(m, m, scale);
-        if (rotation) {
-            matrix.rotate(m, m, rotation);
-        }
-        if (origin) {
-            // Translate back from origin
-            m[4] += origin[0];
-            m[5] += origin[1];
-        }
-
-        m[4] += position[0];
-        m[5] += position[1];
-
-        return m;
-    };
-    /**
-     * 将自己的transform应用到context上
-     * @param {Context2D} ctx
-     */
-    transformableProto.setTransform = function (ctx) {
-        var m = this.transform;
-        if (m) {
-            ctx.transform(m[0], m[1], m[2], m[3], m[4], m[5]);
-        }
-    };
-
-    var tmpTransform = [];
-
-    /**
-     * 分解`transform`矩阵到`position`, `rotation`, `scale`
-     */
-    transformableProto.decomposeTransform = function () {
-        if (!this.transform) {
-            return;
-        }
-        var parent = this.parent;
-        var m = this.transform;
-        if (parent && parent.transform) {
-            // Get local transform and decompose them to position, scale, rotation
-            matrix.mul(tmpTransform, parent.invTransform, m);
-            m = tmpTransform;
-        }
-        var sx = m[0] * m[0] + m[1] * m[1];
-        var sy = m[2] * m[2] + m[3] * m[3];
-        var position = this.position;
-        var scale = this.scale;
-        if (isNotAroundZero(sx - 1)) {
-            sx = Math.sqrt(sx);
-        }
-        if (isNotAroundZero(sy - 1)) {
-            sy = Math.sqrt(sy);
-        }
-        if (m[0] < 0) {
-            sx = -sx;
-        }
-        if (m[3] < 0) {
-            sy = -sy;
-        }
-        position[0] = m[4];
-        position[1] = m[5];
-        scale[0] = sx;
-        scale[1] = sy;
-        this.rotation = Math.atan2(-m[1] / sy, m[0] / sx);
-    };
-
-    /**
-     * 变换坐标位置到 shape 的局部坐标空间
-     * @method
-     * @param {number} x
-     * @param {number} y
-     * @return {Array.<number>}
-     */
-    transformableProto.transformCoordToLocal = function (x, y) {
-        var v2 = [x, y];
-        var invTransform = this.invTransform;
-        if (invTransform) {
-            vector.applyTransform(v2, v2, invTransform);
-        }
-        return v2;
-    };
-
-    /**
-     * 变换局部坐标位置到全局坐标空间
-     * @method
-     * @param {number} x
-     * @param {number} y
-     * @return {Array.<number>}
-     */
-    transformableProto.transformCoordToGlobal = function (x, y) {
-        var v2 = [x, y];
-        var transform = this.transform;
-        if (transform) {
-            vector.applyTransform(v2, v2, transform);
-        }
-        return v2;
-    };
-
-    return Transformable;
-});
-
-/**
- * 缓动代码来自 https://github.com/sole/tween.js/blob/master/src/Tween.js
- * @see http://sole.github.io/tween.js/examples/03_graphs.html
- * @exports zrender/animation/easing
- */
-define('zrender/animation/easing',[],function () {
-    var easing = {
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        linear: function (k) {
-            return k;
-        },
-
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        quadraticIn: function (k) {
-            return k * k;
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        quadraticOut: function (k) {
-            return k * (2 - k);
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        quadraticInOut: function (k) {
-            if ((k *= 2) < 1) {
-                return 0.5 * k * k;
-            }
-            return -0.5 * (--k * (k - 2) - 1);
-        },
-
-        // 三次方的缓动(t^3)
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        cubicIn: function (k) {
-            return k * k * k;
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        cubicOut: function (k) {
-            return --k * k * k + 1;
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        cubicInOut: function (k) {
-            if ((k *= 2) < 1) {
-                return 0.5 * k * k * k;
-            }
-            return 0.5 * ((k -= 2) * k * k + 2);
-        },
-
-        // 四次方的缓动(t^4)
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        quarticIn: function (k) {
-            return k * k * k * k;
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        quarticOut: function (k) {
-            return 1 - (--k * k * k * k);
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        quarticInOut: function (k) {
-            if ((k *= 2) < 1) {
-                return 0.5 * k * k * k * k;
-            }
-            return -0.5 * ((k -= 2) * k * k * k - 2);
-        },
-
-        // 五次方的缓动(t^5)
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        quinticIn: function (k) {
-            return k * k * k * k * k;
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        quinticOut: function (k) {
-            return --k * k * k * k * k + 1;
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        quinticInOut: function (k) {
-            if ((k *= 2) < 1) {
-                return 0.5 * k * k * k * k * k;
-            }
-            return 0.5 * ((k -= 2) * k * k * k * k + 2);
-        },
-
-        // 正弦曲线的缓动(sin(t))
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        sinusoidalIn: function (k) {
-            return 1 - Math.cos(k * Math.PI / 2);
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        sinusoidalOut: function (k) {
-            return Math.sin(k * Math.PI / 2);
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        sinusoidalInOut: function (k) {
-            return 0.5 * (1 - Math.cos(Math.PI * k));
-        },
-
-        // 指数曲线的缓动(2^t)
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        exponentialIn: function (k) {
-            return k === 0 ? 0 : Math.pow(1024, k - 1);
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        exponentialOut: function (k) {
-            return k === 1 ? 1 : 1 - Math.pow(2, -10 * k);
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        exponentialInOut: function (k) {
-            if (k === 0) {
-                return 0;
-            }
-            if (k === 1) {
-                return 1;
-            }
-            if ((k *= 2) < 1) {
-                return 0.5 * Math.pow(1024, k - 1);
-            }
-            return 0.5 * (-Math.pow(2, -10 * (k - 1)) + 2);
-        },
-
-        // 圆形曲线的缓动(sqrt(1-t^2))
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        circularIn: function (k) {
-            return 1 - Math.sqrt(1 - k * k);
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        circularOut: function (k) {
-            return Math.sqrt(1 - (--k * k));
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        circularInOut: function (k) {
-            if ((k *= 2) < 1) {
-                return -0.5 * (Math.sqrt(1 - k * k) - 1);
-            }
-            return 0.5 * (Math.sqrt(1 - (k -= 2) * k) + 1);
-        },
-
-        // 创建类似于弹簧在停止前来回振荡的动画
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        elasticIn: function (k) {
-            var s;
-            var a = 0.1;
-            var p = 0.4;
-            if (k === 0) {
-                return 0;
-            }
-            if (k === 1) {
-                return 1;
-            }
-            if (!a || a < 1) {
-                a = 1; s = p / 4;
-            }
-            else {
-                s = p * Math.asin(1 / a) / (2 * Math.PI);
-            }
-            return -(a * Math.pow(2, 10 * (k -= 1)) *
-                        Math.sin((k - s) * (2 * Math.PI) / p));
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        elasticOut: function (k) {
-            var s;
-            var a = 0.1;
-            var p = 0.4;
-            if (k === 0) {
-                return 0;
-            }
-            if (k === 1) {
-                return 1;
-            }
-            if (!a || a < 1) {
-                a = 1; s = p / 4;
-            }
-            else {
-                s = p * Math.asin(1 / a) / (2 * Math.PI);
-            }
-            return (a * Math.pow(2, -10 * k) *
-                    Math.sin((k - s) * (2 * Math.PI) / p) + 1);
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        elasticInOut: function (k) {
-            var s;
-            var a = 0.1;
-            var p = 0.4;
-            if (k === 0) {
-                return 0;
-            }
-            if (k === 1) {
-                return 1;
-            }
-            if (!a || a < 1) {
-                a = 1; s = p / 4;
-            }
-            else {
-                s = p * Math.asin(1 / a) / (2 * Math.PI);
-            }
-            if ((k *= 2) < 1) {
-                return -0.5 * (a * Math.pow(2, 10 * (k -= 1))
-                    * Math.sin((k - s) * (2 * Math.PI) / p));
-            }
-            return a * Math.pow(2, -10 * (k -= 1))
-                    * Math.sin((k - s) * (2 * Math.PI) / p) * 0.5 + 1;
-
-        },
-
-        // 在某一动画开始沿指示的路径进行动画处理前稍稍收回该动画的移动
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        backIn: function (k) {
-            var s = 1.70158;
-            return k * k * ((s + 1) * k - s);
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        backOut: function (k) {
-            var s = 1.70158;
-            return --k * k * ((s + 1) * k + s) + 1;
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        backInOut: function (k) {
-            var s = 1.70158 * 1.525;
-            if ((k *= 2) < 1) {
-                return 0.5 * (k * k * ((s + 1) * k - s));
-            }
-            return 0.5 * ((k -= 2) * k * ((s + 1) * k + s) + 2);
-        },
-
-        // 创建弹跳效果
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        bounceIn: function (k) {
-            return 1 - easing.bounceOut(1 - k);
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        bounceOut: function (k) {
-            if (k < (1 / 2.75)) {
-                return 7.5625 * k * k;
-            }
-            else if (k < (2 / 2.75)) {
-                return 7.5625 * (k -= (1.5 / 2.75)) * k + 0.75;
-            }
-            else if (k < (2.5 / 2.75)) {
-                return 7.5625 * (k -= (2.25 / 2.75)) * k + 0.9375;
-            }
-            else {
-                return 7.5625 * (k -= (2.625 / 2.75)) * k + 0.984375;
-            }
-        },
-        /**
-        * @param {number} k
-        * @return {number}
-        */
-        bounceInOut: function (k) {
-            if (k < 0.5) {
-                return easing.bounceIn(k * 2) * 0.5;
-            }
-            return easing.bounceOut(k * 2 - 1) * 0.5 + 0.5;
-        }
-    }
-
-    return easing;
-});
-
-
-/**
- * 动画主控制器
- * @config target 动画对象,可以是数组,如果是数组的话会批量分发onframe等事件
- * @config life(1000) 动画时长
- * @config delay(0) 动画延迟时间
- * @config loop(true)
- * @config gap(0) 循环的间隔时间
- * @config onframe
- * @config easing(optional)
- * @config ondestroy(optional)
- * @config onrestart(optional)
- *
- * TODO pause
- */
-define('zrender/animation/Clip',['require','./easing'],function(require) {
-
-    var easingFuncs = require('./easing');
-
-    function Clip(options) {
-
-        this._target = options.target;
-
-        // 生命周期
-        this._life = options.life || 1000;
-        // 延时
-        this._delay = options.delay || 0;
-        // 开始时间
-        // this._startTime = new Date().getTime() + this._delay;// 单位毫秒
-        this._initialized = false;
-
-        // 是否循环
-        this.loop = options.loop == null ? false : options.loop;
-
-        this.gap = options.gap || 0;
-
-        this.easing = options.easing || 'Linear';
-
-        this.onframe = options.onframe;
-        this.ondestroy = options.ondestroy;
-        this.onrestart = options.onrestart;
-    };
-
-    Clip.prototype = {
-
-        constructor: Clip,
-
-        step: function (time) {
-            // Set startTime on first step, or _startTime may has milleseconds different between clips
-            // PENDING
-            if (!this._initialized) {
-                this._startTime = new Date().getTime() + this._delay;
-                this._initialized = true;
-            }
-
-            var percent = (time - this._startTime) / this._life;
-
-            // 还没开始
-            if (percent < 0) {
-                return;
-            }
-
-            percent = Math.min(percent, 1);
-
-            var easing = this.easing;
-            var easingFunc = typeof easing == 'string' ? easingFuncs[easing] : easing;
-            var schedule = typeof easingFunc === 'function'
-                ? easingFunc(percent)
-                : percent;
-
-            this.fire('frame', schedule);
-
-            // 结束
-            if (percent == 1) {
-                if (this.loop) {
-                    this.restart();
-                    // 重新开始周期
-                    // 抛出而不是直接调用事件直到 stage.update 后再统一调用这些事件
-                    return 'restart';
-                }
-
-                // 动画完成将这个控制器标识为待删除
-                // 在Animation.update中进行批量删除
-                this._needsRemove = true;
-                return 'destroy';
-            }
-
-            return null;
-        },
-
-        restart: function() {
-            var time = new Date().getTime();
-            var remainder = (time - this._startTime) % this._life;
-            this._startTime = new Date().getTime() - remainder + this.gap;
-
-            this._needsRemove = false;
-        },
-
-        fire: function(eventType, arg) {
-            eventType = 'on' + eventType;
-            if (this[eventType]) {
-                this[eventType](this._target, arg);
-            }
-        }
-    };
-
-    return Clip;
-});
-
-/**
- * @module zrender/tool/color
- */
-define('zrender/tool/color',['require'],function(require) {
-
-    var kCSSColorTable = {
-        '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 clampCssByte(i) {  // Clamp to integer 0 .. 255.
-        i = Math.round(i);  // Seems to be what Chrome does (vs truncation).
-        return i < 0 ? 0 : i > 255 ? 255 : i;
-    }
-
-    function clampCssAngle(i) {  // Clamp to integer 0 .. 360.
-        i = Math.round(i);  // Seems to be what Chrome does (vs truncation).
-        return i < 0 ? 0 : i > 360 ? 360 : i;
-    }
-
-    function clampCssFloat(f) {  // Clamp to float 0.0 .. 1.0.
-        return f < 0 ? 0 : f > 1 ? 1 : f;
-    }
-
-    function parseCssInt(str) {  // int or percentage.
-        if (str.length && str.charAt(str.length - 1) === '%') {
-            return clampCssByte(parseFloat(str) / 100 * 255);
-        }
-        return clampCssByte(parseInt(str, 10));
-    }
-
-    function parseCssFloat(str) {  // float or percentage.
-        if (str.length && str.charAt(str.length - 1) === '%') {
-            return clampCssFloat(parseFloat(str) / 100);
-        }
-        return clampCssFloat(parseFloat(str));
-    }
-
-    function cssHueToRgb(m1, m2, h) {
-        if (h < 0) {
-            h += 1;
-        }
-        else if (h > 1) {
-            h -= 1;
-        }
-
-        if (h * 6 < 1) {
-            return m1 + (m2 - m1) * h * 6;
-        }
-        if (h * 2 < 1) {
-            return m2;
-        }
-        if (h * 3 < 2) {
-            return m1 + (m2 - m1) * (2/3 - h) * 6;
-        }
-        return m1;
-    }
-
-    function lerp(a, b, p) {
-        return a + (b - a) * p;
-    }
-
-    /**
-     * @param {string} colorStr
-     * @return {Array.<number>}
-     * @memberOf module:zrender/util/color
-     */
-    function parse(colorStr) {
-        if (!colorStr) {
-            return;
-        }
-        // colorStr may be not string
-        colorStr = colorStr + '';
-        // Remove all whitespace, not compliant, but should just be more accepting.
-        var str = colorStr.replace(/ /g, '').toLowerCase();
-
-        // Color keywords (and transparent) lookup.
-        if (str in kCSSColorTable) {
-            return kCSSColorTable[str].slice();  // dup.
-        }
-
-        // #abc and #abc123 syntax.
-        if (str.charAt(0) === '#') {
-            if (str.length === 4) {
-                var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.
-                if (!(iv >= 0 && iv <= 0xfff)) {
-                    return;  // Covers NaN.
-                }
-                return [
-                    ((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),
-                    (iv & 0xf0) | ((iv & 0xf0) >> 4),
-                    (iv & 0xf) | ((iv & 0xf) << 4),
-                    1
-                ];
-            }
-            else if (str.length === 7) {
-                var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.
-                if (!(iv >= 0 && iv <= 0xffffff)) {
-                    return;  // Covers NaN.
-                }
-                return [
-                    (iv & 0xff0000) >> 16,
-                    (iv & 0xff00) >> 8,
-                    iv & 0xff,
-                    1
-                ];
-            }
-
-            return;
-        }
-        var op = str.indexOf('('), ep = str.indexOf(')');
-        if (op !== -1 && ep + 1 === str.length) {
-            var fname = str.substr(0, op);
-            var params = str.substr(op + 1, ep - (op + 1)).split(',');
-            var alpha = 1;  // To allow case fallthrough.
-            switch (fname) {
-                case 'rgba':
-                    if (params.length !== 4) {
-                        return;
-                    }
-                    alpha = parseCssFloat(params.pop()); // jshint ignore:line
-                // Fall through.
-                case 'rgb':
-                    if (params.length !== 3) {
-                        return;
-                    }
-                    return [
-                        parseCssInt(params[0]),
-                        parseCssInt(params[1]),
-                        parseCssInt(params[2]),
-                        alpha
-                    ];
-                case 'hsla':
-                    if (params.length !== 4) {
-                        return;
-                    }
-                    params[3] = parseCssFloat(params[3]);
-                    return hsla2rgba(params);
-                case 'hsl':
-                    if (params.length !== 3) {
-                        return;
-                    }
-                    return hsla2rgba(params);
-                default:
-                    return;
-            }
-        }
-
-        return;
-    }
-
-    /**
-     * @param {Array.<number>} hsla
-     * @return {Array.<number>} rgba
-     */
-    function hsla2rgba(hsla) {
-        var h = (((parseFloat(hsla[0]) % 360) + 360) % 360) / 360;  // 0 .. 1
-        // NOTE(deanm): According to the CSS spec s/l should only be
-        // percentages, but we don't bother and let float or percentage.
-        var s = parseCssFloat(hsla[1]);
-        var l = parseCssFloat(hsla[2]);
-        var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;
-        var m1 = l * 2 - m2;
-
-        var rgba = [
-            clampCssByte(cssHueToRgb(m1, m2, h + 1 / 3) * 255),
-            clampCssByte(cssHueToRgb(m1, m2, h) * 255),
-            clampCssByte(cssHueToRgb(m1, m2, h - 1 / 3) * 255)
-        ];
-
-        if (hsla.length === 4) {
-            rgba[3] = hsla[3];
-        }
-
-        return rgba;
-    }
-
-    /**
-     * @param {Array.<number>} rgba
-     * @return {Array.<number>} hsla
-     */
-    function rgba2hsla(rgba) {
-        if (!rgba) {
-            return;
-        }
-
-        // RGB from 0 to 255
-        var R = rgba[0] / 255;
-        var G = rgba[1] / 255;
-        var B = rgba[2] / 255;
-
-        var vMin = Math.min(R, G, B); // Min. value of RGB
-        var vMax = Math.max(R, G, B); // Max. value of RGB
-        var delta = vMax - vMin; // Delta RGB value
-
-        var L = (vMax + vMin) / 2;
-        var H;
-        var S;
-        // HSL results from 0 to 1
-        if (delta === 0) {
-            H = 0;
-            S = 0;
-        }
-        else {
-            if (L < 0.5) {
-                S = delta / (vMax + vMin);
-            }
-            else {
-                S = delta / (2 - vMax - vMin);
-            }
-
-            var deltaR = (((vMax - R) / 6) + (delta / 2)) / delta;
-            var deltaG = (((vMax - G) / 6) + (delta / 2)) / delta;
-            var deltaB = (((vMax - B) / 6) + (delta / 2)) / delta;
-
-            if (R === vMax) {
-                H = deltaB - deltaG;
-            }
-            else if (G === vMax) {
-                H = (1 / 3) + deltaR - deltaB;
-            }
-            else if (B === vMax) {
-                H = (2 / 3) + deltaG - deltaR;
-            }
-
-            if (H < 0) {
-                H += 1;
-            }
-
-            if (H > 1) {
-                H -= 1;
-            }
-        }
-
-        var hsla = [H * 360, S, L];
-
-        if (rgba[3] != null) {
-            hsla.push(rgba[3]);
-        }
-
-        return hsla;
-    }
-
-    /**
-     * @param {string} color
-     * @param {number} level
-     * @return {string}
-     * @memberOf module:zrender/util/color
-     */
-    function lift(color, level) {
-        var colorArr = parse(color);
-        if (colorArr) {
-            for (var i = 0; i < 3; i++) {
-                if (level < 0) {
-                    colorArr[i] = colorArr[i] * (1 - level) | 0;
-                }
-                else {
-                    colorArr[i] = ((255 - colorArr[i]) * level + colorArr[i]) | 0;
-                }
-            }
-            return stringify(colorArr, colorArr.length === 4 ? 'rgba' : 'rgb');
-        }
-    }
-
-    /**
-     * @param {string} color
-     * @return {string}
-     * @memberOf module:zrender/util/color
-     */
-    function toHex(color, level) {
-        var colorArr = parse(color);
-        if (colorArr) {
-            return ((1 << 24) + (colorArr[0] << 16) + (colorArr[1] << 8) + (+colorArr[2])).toString(16).slice(1);
-        }
-    }
-
-    /**
-     * Map value to color. Faster than mapToColor methods because color is represented by rgba array
-     * @param {number} normalizedValue A float between 0 and 1.
-     * @param {Array.<Array.<number>>} colors List of rgba color array
-     * @param {Array.<number>} [out] Mapped gba color array
-     * @return {Array.<number>}
-     */
-    function fastMapToColor(normalizedValue, colors, out) {
-        if (!(colors && colors.length)
-            || !(normalizedValue >= 0 && normalizedValue <= 1)
-        ) {
-            return;
-        }
-        out = out || [0, 0, 0, 0];
-        var value = normalizedValue * (colors.length - 1);
-        var leftIndex = Math.floor(value);
-        var rightIndex = Math.ceil(value);
-        var leftColor = colors[leftIndex];
-        var rightColor = colors[rightIndex];
-        var dv = value - leftIndex;
-        out[0] = clampCssByte(lerp(leftColor[0], rightColor[0], dv));
-        out[1] = clampCssByte(lerp(leftColor[1], rightColor[1], dv));
-        out[2] = clampCssByte(lerp(leftColor[2], rightColor[2], dv));
-        out[3] = clampCssByte(lerp(leftColor[3], rightColor[3], dv));
-        return out;
-    }
-    /**
-     * @param {number} normalizedValue A float between 0 and 1.
-     * @param {Array.<string>} colors Color list.
-     * @param {boolean=} fullOutput Default false.
-     * @return {(string|Object)} Result color. If fullOutput,
-     *                           return {color: ..., leftIndex: ..., rightIndex: ..., value: ...},
-     * @memberOf module:zrender/util/color
-     */
-    function mapToColor(normalizedValue, colors, fullOutput) {
-        if (!(colors && colors.length)
-            || !(normalizedValue >= 0 && normalizedValue <= 1)
-        ) {
-            return;
-        }
-
-        var value = normalizedValue * (colors.length - 1);
-        var leftIndex = Math.floor(value);
-        var rightIndex = Math.ceil(value);
-        var leftColor = parse(colors[leftIndex]);
-        var rightColor = parse(colors[rightIndex]);
-        var dv = value - leftIndex;
-
-        var color = stringify(
-            [
-                clampCssByte(lerp(leftColor[0], rightColor[0], dv)),
-                clampCssByte(lerp(leftColor[1], rightColor[1], dv)),
-                clampCssByte(lerp(leftColor[2], rightColor[2], dv)),
-                clampCssFloat(lerp(leftColor[3], rightColor[3], dv))
-            ],
-            'rgba'
-        );
-
-        return fullOutput
-            ? {
-                color: color,
-                leftIndex: leftIndex,
-                rightIndex: rightIndex,
-                value: value
-            }
-            : color;
-    }
-
-    /**
-     * @param {Array<number>} interval  Array length === 2,
-     *                                  each item is normalized value ([0, 1]).
-     * @param {Array.<string>} colors Color list.
-     * @return {Array.<Object>} colors corresponding to the interval,
-     *                          each item is {color: 'xxx', offset: ...}
-     *                          where offset is between 0 and 1.
-     * @memberOf module:zrender/util/color
-     */
-    function mapIntervalToColor(interval, colors) {
-        if (interval.length !== 2 || interval[1] < interval[0]) {
-            return;
-        }
-
-        var info0 = mapToColor(interval[0], colors, true);
-        var info1 = mapToColor(interval[1], colors, true);
-
-        var result = [{color: info0.color, offset: 0}];
-
-        var during = info1.value - info0.value;
-        var start = Math.max(info0.value, info0.rightIndex);
-        var end = Math.min(info1.value, info1.leftIndex);
-
-        for (var i = start; during > 0 && i <= end; i++) {
-            result.push({
-                color: colors[i],
-                offset: (i - info0.value) / during
-            });
-        }
-        result.push({color: info1.color, offset: 1});
-
-        return result;
-    }
-
-    /**
-     * @param {string} color
-     * @param {number=} h 0 ~ 360, ignore when null.
-     * @param {number=} s 0 ~ 1, ignore when null.
-     * @param {number=} l 0 ~ 1, ignore when null.
-     * @return {string} Color string in rgba format.
-     * @memberOf module:zrender/util/color
-     */
-    function modifyHSL(color, h, s, l) {
-        color = parse(color);
-
-        if (color) {
-            color = rgba2hsla(color);
-            h != null && (color[0] = clampCssAngle(h));
-            s != null && (color[1] = parseCssFloat(s));
-            l != null && (color[2] = parseCssFloat(l));
-
-            return stringify(hsla2rgba(color), 'rgba');
-        }
-    }
-
-    /**
-     * @param {string} color
-     * @param {number=} alpha 0 ~ 1
-     * @return {string} Color string in rgba format.
-     * @memberOf module:zrender/util/color
-     */
-    function modifyAlpha(color, alpha) {
-        color = parse(color);
-
-        if (color && alpha != null) {
-            color[3] = clampCssFloat(alpha);
-            return stringify(color, 'rgba');
-        }
-    }
-
-    /**
-     * @param {Array.<string>} colors Color list.
-     * @param {string} type 'rgba', 'hsva', ...
-     * @return {string} Result color.
-     */
-    function stringify(arrColor, type) {
-        if (type === 'rgb' || type === 'hsv' || type === 'hsl') {
-            arrColor = arrColor.slice(0, 3);
-        }
-        return type + '(' + arrColor.join(',') + ')';
-    }
-
-    return {
-        parse: parse,
-        lift: lift,
-        toHex: toHex,
-        fastMapToColor: fastMapToColor,
-        mapToColor: mapToColor,
-        mapIntervalToColor: mapIntervalToColor,
-        modifyHSL: modifyHSL,
-        modifyAlpha: modifyAlpha,
-        stringify: stringify
-    };
-});
-
-
-/**
- * @module echarts/animation/Animator
- */
-define('zrender/animation/Animator',['require','./Clip','../tool/color','../core/util'],function (require) {
-
-    var Clip = require('./Clip');
-    var color = require('../tool/color');
-    var util = require('../core/util');
-    var isArrayLike = util.isArrayLike;
-
-    var arraySlice = Array.prototype.slice;
-
-    function defaultGetter(target, key) {
-        return target[key];
-    }
-
-    function defaultSetter(target, key, value) {
-        target[key] = value;
-    }
-
-    /**
-     * @param  {number} p0
-     * @param  {number} p1
-     * @param  {number} percent
-     * @return {number}
-     */
-    function interpolateNumber(p0, p1, percent) {
-        return (p1 - p0) * percent + p0;
-    }
-
-    /**
-     * @param  {string} p0
-     * @param  {string} p1
-     * @param  {number} percent
-     * @return {string}
-     */
-    function interpolateString(p0, p1, percent) {
-        return percent > 0.5 ? p1 : p0;
-    }
-
-    /**
-     * @param  {Array} p0
-     * @param  {Array} p1
-     * @param  {number} percent
-     * @param  {Array} out
-     * @param  {number} arrDim
-     */
-    function interpolateArray(p0, p1, percent, out, arrDim) {
-        var len = p0.length;
-        if (arrDim == 1) {
-            for (var i = 0; i < len; i++) {
-                out[i] = interpolateNumber(p0[i], p1[i], percent);
-            }
-        }
-        else {
-            var len2 = p0[0].length;
-            for (var i = 0; i < len; i++) {
-                for (var j = 0; j < len2; j++) {
-                    out[i][j] = interpolateNumber(
-                        p0[i][j], p1[i][j], percent
-                    );
-                }
-            }
-        }
-    }
-
-    function fillArr(arr0, arr1, arrDim) {
-        var arr0Len = arr0.length;
-        var arr1Len = arr1.length;
-        if (arr0Len === arr1Len) {
-            return;
-        }
-        // FIXME Not work for TypedArray
-        var isPreviousLarger = arr0Len > arr1Len;
-        if (isPreviousLarger) {
-            // Cut the previous
-            arr0.length = arr1Len;
-        }
-        else {
-            // Fill the previous
-            for (var i = arr0Len; i < arr1Len; i++) {
-                arr0.push(
-                    arrDim === 1 ? arr1[i] : arraySlice.call(arr1[i])
-                );
-            }
-        }
-    }
-
-    /**
-     * @param  {Array} arr0
-     * @param  {Array} arr1
-     * @param  {number} arrDim
-     * @return {boolean}
-     */
-    function isArraySame(arr0, arr1, arrDim) {
-        if (arr0 === arr1) {
-            return true;
-        }
-        var len = arr0.length;
-        if (len !== arr1.length) {
-            return false;
-        }
-        if (arrDim === 1) {
-            for (var i = 0; i < len; i++) {
-                if (arr0[i] !== arr1[i]) {
-                    return false;
-                }
-            }
-        }
-        else {
-            var len2 = arr0[0].length;
-            for (var i = 0; i < len; i++) {
-                for (var j = 0; j < len2; j++) {
-                    if (arr0[i][j] !== arr1[i][j]) {
-                        return false;
-                    }
-                }
-            }
-        }
-        return true;
-    }
-
-    /**
-     * Catmull Rom interpolate array
-     * @param  {Array} p0
-     * @param  {Array} p1
-     * @param  {Array} p2
-     * @param  {Array} p3
-     * @param  {number} t
-     * @param  {number} t2
-     * @param  {number} t3
-     * @param  {Array} out
-     * @param  {number} arrDim
-     */
-    function catmullRomInterpolateArray(
-        p0, p1, p2, p3, t, t2, t3, out, arrDim
-    ) {
-        var len = p0.length;
-        if (arrDim == 1) {
-            for (var i = 0; i < len; i++) {
-                out[i] = catmullRomInterpolate(
-                    p0[i], p1[i], p2[i], p3[i], t, t2, t3
-                );
-            }
-        }
-        else {
-            var len2 = p0[0].length;
-            for (var i = 0; i < len; i++) {
-                for (var j = 0; j < len2; j++) {
-                    out[i][j] = catmullRomInterpolate(
-                        p0[i][j], p1[i][j], p2[i][j], p3[i][j],
-                        t, t2, t3
-                    );
-                }
-            }
-        }
-    }
-
-    /**
-     * Catmull Rom interpolate number
-     * @param  {number} p0
-     * @param  {number} p1
-     * @param  {number} p2
-     * @param  {number} p3
-     * @param  {number} t
-     * @param  {number} t2
-     * @param  {number} t3
-     * @return {number}
-     */
-    function catmullRomInterpolate(p0, p1, p2, p3, t, t2, t3) {
-        var v0 = (p2 - p0) * 0.5;
-        var v1 = (p3 - p1) * 0.5;
-        return (2 * (p1 - p2) + v0 + v1) * t3
-                + (-3 * (p1 - p2) - 2 * v0 - v1) * t2
-                + v0 * t + p1;
-    }
-
-    function cloneValue(value) {
-        if (isArrayLike(value)) {
-            var len = value.length;
-            if (isArrayLike(value[0])) {
-                var ret = [];
-                for (var i = 0; i < len; i++) {
-                    ret.push(arraySlice.call(value[i]));
-                }
-                return ret;
-            }
-
-            return arraySlice.call(value);
-        }
-
-        return value;
-    }
-
-    function rgba2String(rgba) {
-        rgba[0] = Math.floor(rgba[0]);
-        rgba[1] = Math.floor(rgba[1]);
-        rgba[2] = Math.floor(rgba[2]);
-
-        return 'rgba(' + rgba.join(',') + ')';
-    }
-
-    function createTrackClip (animator, easing, oneTrackDone, keyframes, propName) {
-        var getter = animator._getter;
-        var setter = animator._setter;
-        var useSpline = easing === 'spline';
-
-        var trackLen = keyframes.length;
-        if (!trackLen) {
-            return;
-        }
-        // Guess data type
-        var firstVal = keyframes[0].value;
-        var isValueArray = isArrayLike(firstVal);
-        var isValueColor = false;
-        var isValueString = false;
-
-        // For vertices morphing
-        var arrDim = (
-                isValueArray
-                && isArrayLike(firstVal[0])
-            )
-            ? 2 : 1;
-        var trackMaxTime;
-        // Sort keyframe as ascending
-        keyframes.sort(function(a, b) {
-            return a.time - b.time;
-        });
-
-        trackMaxTime = keyframes[trackLen - 1].time;
-        // Percents of each keyframe
-        var kfPercents = [];
-        // Value of each keyframe
-        var kfValues = [];
-        var prevValue = keyframes[0].value;
-        var isAllValueEqual = true;
-        for (var i = 0; i < trackLen; i++) {
-            kfPercents.push(keyframes[i].time / trackMaxTime);
-            // Assume value is a color when it is a string
-            var value = keyframes[i].value;
-
-            // Check if value is equal, deep check if value is array
-            if (!((isValueArray && isArraySame(value, prevValue, arrDim))
-                || (!isValueArray && value === prevValue))) {
-                isAllValueEqual = false;
-            }
-            prevValue = value;
-
-            // Try converting a string to a color array
-            if (typeof value == 'string') {
-                var colorArray = color.parse(value);
-                if (colorArray) {
-                    value = colorArray;
-                    isValueColor = true;
-                }
-                else {
-                    isValueString = true;
-                }
-            }
-            kfValues.push(value);
-        }
-        if (isAllValueEqual) {
-            return;
-        }
-
-        if (isValueArray) {
-            var lastValue = kfValues[trackLen - 1];
-            // Polyfill array
-            for (var i = 0; i < trackLen - 1; i++) {
-                fillArr(kfValues[i], lastValue, arrDim);
-            }
-            fillArr(getter(animator._target, propName), lastValue, arrDim);
-        }
-
-        // Cache the key of last frame to speed up when
-        // animation playback is sequency
-        var lastFrame = 0;
-        var lastFramePercent = 0;
-        var start;
-        var w;
-        var p0;
-        var p1;
-        var p2;
-        var p3;
-
-        if (isValueColor) {
-            var rgba = [0, 0, 0, 0];
-        }
-
-        var onframe = function (target, percent) {
-            // Find the range keyframes
-            // kf1-----kf2---------current--------kf3
-            // find kf2 and kf3 and do interpolation
-            var frame;
-            if (percent < lastFramePercent) {
-                // Start from next key
-                start = Math.min(lastFrame + 1, trackLen - 1);
-                for (frame = start; frame >= 0; frame--) {
-                    if (kfPercents[frame] <= percent) {
-                        break;
-                    }
-                }
-                frame = Math.min(frame, trackLen - 2);
-            }
-            else {
-                for (frame = lastFrame; frame < trackLen; frame++) {
-                    if (kfPercents[frame] > percent) {
-                        break;
-                    }
-                }
-                frame = Math.min(frame - 1, trackLen - 2);
-            }
-            lastFrame = frame;
-            lastFramePercent = percent;
-
-            var range = (kfPercents[frame + 1] - kfPercents[frame]);
-            if (range === 0) {
-                return;
-            }
-            else {
-                w = (percent - kfPercents[frame]) / range;
-            }
-            if (useSpline) {
-                p1 = kfValues[frame];
-                p0 = kfValues[frame === 0 ? frame : frame - 1];
-                p2 = kfValues[frame > trackLen - 2 ? trackLen - 1 : frame + 1];
-                p3 = kfValues[frame > trackLen - 3 ? trackLen - 1 : frame + 2];
-                if (isValueArray) {
-                    catmullRomInterpolateArray(
-                        p0, p1, p2, p3, w, w * w, w * w * w,
-                        getter(target, propName),
-                        arrDim
-                    );
-                }
-                else {
-                    var value;
-                    if (isValueColor) {
-                        value = catmullRomInterpolateArray(
-                            p0, p1, p2, p3, w, w * w, w * w * w,
-                            rgba, 1
-                        );
-                        value = rgba2String(rgba);
-                    }
-                    else if (isValueString) {
-                        // String is step(0.5)
-                        return interpolateString(p1, p2, w);
-                    }
-                    else {
-                        value = catmullRomInterpolate(
-                            p0, p1, p2, p3, w, w * w, w * w * w
-                        );
-                    }
-                    setter(
-                        target,
-                        propName,
-                        value
-                    );
-                }
-            }
-            else {
-                if (isValueArray) {
-                    interpolateArray(
-                        kfValues[frame], kfValues[frame + 1], w,
-                        getter(target, propName),
-                        arrDim
-                    );
-                }
-                else {
-                    var value;
-                    if (isValueColor) {
-                        interpolateArray(
-                            kfValues[frame], kfValues[frame + 1], w,
-                            rgba, 1
-                        );
-                        value = rgba2String(rgba);
-                    }
-                    else if (isValueString) {
-                        // String is step(0.5)
-                        return interpolateString(kfValues[frame], kfValues[frame + 1], w);
-                    }
-                    else {
-                        value = interpolateNumber(kfValues[frame], kfValues[frame + 1], w);
-                    }
-                    setter(
-                        target,
-                        propName,
-                        value
-                    );
-                }
-            }
-        };
-
-        var clip = new Clip({
-            target: animator._target,
-            life: trackMaxTime,
-            loop: animator._loop,
-            delay: animator._delay,
-            onframe: onframe,
-            ondestroy: oneTrackDone
-        });
-
-        if (easing && easing !== 'spline') {
-            clip.easing = easing;
-        }
-
-        return clip;
-    }
-
-    /**
-     * @alias module:zrender/animation/Animator
-     * @constructor
-     * @param {Object} target
-     * @param {boolean} loop
-     * @param {Function} getter
-     * @param {Function} setter
-     */
-    var Animator = function(target, loop, getter, setter) {
-        this._tracks = {};
-        this._target = target;
-
-        this._loop = loop || false;
-
-        this._getter = getter || defaultGetter;
-        this._setter = setter || defaultSetter;
-
-        this._clipCount = 0;
-
-        this._delay = 0;
-
-        this._doneList = [];
-
-        this._onframeList = [];
-
-        this._clipList = [];
-    };
-
-    Animator.prototype = {
-        /**
-         * 设置动画关键帧
-         * @param  {number} time 关键帧时间,单位是ms
-         * @param  {Object} props 关键帧的属性值,key-value表示
-         * @return {module:zrender/animation/Animator}
-         */
-        when: function(time /* ms */, props) {
-            var tracks = this._tracks;
-            for (var propName in props) {
-                if (!tracks[propName]) {
-                    tracks[propName] = [];
-                    // Invalid value
-                    var value = this._getter(this._target, propName);
-                    if (value == null) {
-                        // zrLog('Invalid property ' + propName);
-                        continue;
-                    }
-                    // If time is 0
-                    //  Then props is given initialize value
-                    // Else
-                    //  Initialize value from current prop value
-                    if (time !== 0) {
-                        tracks[propName].push({
-                            time: 0,
-                            value: cloneValue(value)
-                        });
-                    }
-                }
-                tracks[propName].push({
-                    time: time,
-                    value: props[propName]
-                });
-            }
-            return this;
-        },
-        /**
-         * 添加动画每一帧的回调函数
-         * @param  {Function} callback
-         * @return {module:zrender/animation/Animator}
-         */
-        during: function (callback) {
-            this._onframeList.push(callback);
-            return this;
-        },
-
-        _doneCallback: function () {
-            // Clear all tracks
-            this._tracks = {};
-            // Clear all clips
-            this._clipList.length = 0;
-
-            var doneList = this._doneList;
-            var len = doneList.length;
-            for (var i = 0; i < len; i++) {
-                doneList[i].call(this);
-            }
-        },
-        /**
-         * 开始执行动画
-         * @param  {string|Function} easing
-         *         动画缓动函数,详见{@link module:zrender/animation/easing}
-         * @return {module:zrender/animation/Animator}
-         */
-        start: function (easing) {
-
-            var self = this;
-            var clipCount = 0;
-
-            var oneTrackDone = function() {
-                clipCount--;
-                if (!clipCount) {
-                    self._doneCallback();
-                }
-            };
-
-            var lastClip;
-            for (var propName in this._tracks) {
-                var clip = createTrackClip(
-                    this, easing, oneTrackDone,
-                    this._tracks[propName], propName
-                );
-                if (clip) {
-                    this._clipList.push(clip);
-                    clipCount++;
-
-                    // If start after added to animation
-                    if (this.animation) {
-                        this.animation.addClip(clip);
-                    }
-
-                    lastClip = clip;
-                }
-            }
-
-            // Add during callback on the last clip
-            if (lastClip) {
-                var oldOnFrame = lastClip.onframe;
-                lastClip.onframe = function (target, percent) {
-                    oldOnFrame(target, percent);
-
-                    for (var i = 0; i < self._onframeList.length; i++) {
-                        self._onframeList[i](target, percent);
-                    }
-                };
-            }
-
-            if (!clipCount) {
-                this._doneCallback();
-            }
-            return this;
-        },
-        /**
-         * 停止动画
-         * @param {boolean} forwardToLast If move to last frame before stop
-         */
-        stop: function (forwardToLast) {
-            var clipList = this._clipList;
-            var animation = this.animation;
-            for (var i = 0; i < clipList.length; i++) {
-                var clip = clipList[i];
-                if (forwardToLast) {
-                    // Move to last frame before stop
-                    clip.onframe(this._target, 1);
-                }
-                animation && animation.removeClip(clip);
-            }
-            clipList.length = 0;
-        },
-        /**
-         * 设置动画延迟开始的时间
-         * @param  {number} time 单位ms
-         * @return {module:zrender/animation/Animator}
-         */
-        delay: function (time) {
-            this._delay = time;
-            return this;
-        },
-        /**
-         * 添加动画结束的回调
-         * @param  {Function} cb
-         * @return {module:zrender/animation/Animator}
-         */
-        done: function(cb) {
-            if (cb) {
-                this._doneList.push(cb);
-            }
-            return this;
-        },
-
-        /**
-         * @return {Array.<module:zrender/animation/Clip>}
-         */
-        getClips: function () {
-            return this._clipList;
-        }
-    };
-
-    return Animator;
-});
-define('zrender/config',[],function () {
-    var dpr = 1;
-    // If in browser environment
-    if (typeof window !== 'undefined') {
-        dpr = Math.max(window.devicePixelRatio || 1, 1);
-    }
-    /**
-     * config默认配置项
-     * @exports zrender/config
-     * @author Kener (@Kener-林峰, kener.linfeng@gmail.com)
-     */
-    var config = {
-        /**
-         * debug日志选项:catchBrushException为true下有效
-         * 0 : 不生成debug数据,发布用
-         * 1 : 异常抛出,调试用
-         * 2 : 控制台输出,调试用
-         */
-        debugMode: 0,
-
-        // retina 屏幕优化
-        devicePixelRatio: dpr
-    };
-    return config;
-});
-
-
-define(
-    'zrender/core/log',['require','../config'],function (require) {
-        var config = require('../config');
-
-        /**
-         * @exports zrender/tool/log
-         * @author Kener (@Kener-林峰, kener.linfeng@gmail.com)
-         */
-        return function() {
-            if (config.debugMode === 0) {
-                return;
-            }
-            else if (config.debugMode == 1) {
-                for (var k in arguments) {
-                    throw new Error(arguments[k]);
-                }
-            }
-            else if (config.debugMode > 1) {
-                for (var k in arguments) {
-                    console.log(arguments[k]);
-                }
-            }
-        };
-
-        /* for debug
-        return function(mes) {
-            document.getElementById('wrong-message').innerHTML =
-                mes + ' ' + (new Date() - 0)
-                + '<br/>'
-                + document.getElementById('wrong-message').innerHTML;
-        };
-        */
-    }
-);
-
-/**
- * @module zrender/mixin/Animatable
- */
-define('zrender/mixin/Animatable',['require','../animation/Animator','../core/util','../core/log'],function(require) {
-
-
-
-    var Animator = require('../animation/Animator');
-    var util = require('../core/util');
-    var isString = util.isString;
-    var isFunction = util.isFunction;
-    var isObject = util.isObject;
-    var log = require('../core/log');
-
-    /**
-     * @alias modue:zrender/mixin/Animatable
-     * @constructor
-     */
-    var Animatable = function () {
-
-        /**
-         * @type {Array.<module:zrender/animation/Animator>}
-         * @readOnly
-         */
-        this.animators = [];
-    };
-
-    Animatable.prototype = {
-
-        constructor: Animatable,
-
-        /**
-         * 动画
-         *
-         * @param {string} path 需要添加动画的属性获取路径,可以通过a.b.c来获取深层的属性
-         * @param {boolean} [loop] 动画是否循环
-         * @return {module:zrender/animation/Animator}
-         * @example:
-         *     el.animate('style', false)
-         *         .when(1000, {x: 10} )
-         *         .done(function(){ // Animation done })
-         *         .start()
-         */
-        animate: function (path, loop) {
-            var target;
-            var animatingShape = false;
-            var el = this;
-            var zr = this.__zr;
-            if (path) {
-                var pathSplitted = path.split('.');
-                var prop = el;
-                // If animating shape
-                animatingShape = pathSplitted[0] === 'shape';
-                for (var i = 0, l = pathSplitted.length; i < l; i++) {
-                    if (!prop) {
-                        continue;
-                    }
-                    prop = prop[pathSplitted[i]];
-                }
-                if (prop) {
-                    target = prop;
-                }
-            }
-            else {
-                target = el;
-            }
-
-            if (!target) {
-                log(
-                    'Property "'
-                    + path
-                    + '" is not existed in element '
-                    + el.id
-                );
-                return;
-            }
-
-            var animators = el.animators;
-
-            var animator = new Animator(target, loop);
-
-            animator.during(function (target) {
-                el.dirty(animatingShape);
-            })
-            .done(function () {
-                // FIXME Animator will not be removed if use `Animator#stop` to stop animation
-                animators.splice(util.indexOf(animators, animator), 1);
-            });
-
-            animators.push(animator);
-
-            // If animate after added to the zrender
-            if (zr) {
-                zr.animation.addAnimator(animator);
-            }
-
-            return animator;
-        },
-
-        /**
-         * 停止动画
-         * @param {boolean} forwardToLast If move to last frame before stop
-         */
-        stopAnimation: function (forwardToLast) {
-            var animators = this.animators;
-            var len = animators.length;
-            for (var i = 0; i < len; i++) {
-                animators[i].stop(forwardToLast);
-            }
-            animators.length = 0;
-
-            return this;
-        },
-
-        /**
-         * @param {Object} target
-         * @param {number} [time=500] Time in ms
-         * @param {string} [easing='linear']
-         * @param {number} [delay=0]
-         * @param {Function} [callback]
-         *
-         * @example
-         *  // Animate position
-         *  el.animateTo({
-         *      position: [10, 10]
-         *  }, function () { // done })
-         *
-         *  // Animate shape, style and position in 100ms, delayed 100ms, with cubicOut easing
-         *  el.animateTo({
-         *      shape: {
-         *          width: 500
-         *      },
-         *      style: {
-         *          fill: 'red'
-         *      }
-         *      position: [10, 10]
-         *  }, 100, 100, 'cubicOut', function () { // done })
-         */
-         // TODO Return animation key
-        animateTo: function (target, time, delay, easing, callback) {
-            // animateTo(target, time, easing, callback);
-            if (isString(delay)) {
-                callback = easing;
-                easing = delay;
-                delay = 0;
-            }
-            // animateTo(target, time, delay, callback);
-            else if (isFunction(easing)) {
-                callback = easing;
-                easing = 'linear';
-                delay = 0;
-            }
-            // animateTo(target, time, callback);
-            else if (isFunction(delay)) {
-                callback = delay;
-                delay = 0;
-            }
-            // animateTo(target, callback)
-            else if (isFunction(time)) {
-                callback = time;
-                time = 500;
-            }
-            // animateTo(target)
-            else if (!time) {
-                time = 500;
-            }
-            // Stop all previous animations
-            this.stopAnimation();
-            this._animateToShallow('', this, target, time, delay, easing, callback);
-
-            // Animators may be removed immediately after start
-            // if there is nothing to animate
-            var animators = this.animators.slice();
-            var count = animators.length;
-            function done() {
-                count--;
-                if (!count) {
-                    callback && callback();
-                }
-            }
-
-            // No animators. This should be checked before animators[i].start(),
-            // because 'done' may be executed immediately if no need to animate.
-            if (!count) {
-                callback && callback();
-            }
-            // Start after all animators created
-            // Incase any animator is done immediately when all animation properties are not changed
-            for (var i = 0; i < animators.length; i++) {
-                animators[i]
-                    .done(done)
-                    .start(easing);
-            }
-        },
-
-        /**
-         * @private
-         * @param {string} path=''
-         * @param {Object} source=this
-         * @param {Object} target
-         * @param {number} [time=500]
-         * @param {number} [delay=0]
-         *
-         * @example
-         *  // Animate position
-         *  el._animateToShallow({
-         *      position: [10, 10]
-         *  })
-         *
-         *  // Animate shape, style and position in 100ms, delayed 100ms
-         *  el._animateToShallow({
-         *      shape: {
-         *          width: 500
-         *      },
-         *      style: {
-         *          fill: 'red'
-         *      }
-         *      position: [10, 10]
-         *  }, 100, 100)
-         */
-        _animateToShallow: function (path, source, target, time, delay) {
-            var objShallow = {};
-            var propertyCount = 0;
-            for (var name in target) {
-                if (source[name] != null) {
-                    if (isObject(target[name]) && !util.isArrayLike(target[name])) {
-                        this._animateToShallow(
-                            path ? path + '.' + name : name,
-                            source[name],
-                            target[name],
-                            time,
-                            delay
-                        );
-                    }
-                    else {
-                        objShallow[name] = target[name];
-                        propertyCount++;
-                    }
-                }
-                else if (target[name] != null) {
-                    // Attr directly if not has property
-                    // FIXME, if some property not needed for element ?
-                    if (!path) {
-                        this.attr(name, target[name]);
-                    }
-                    else {  // Shape or style
-                        var props = {};
-                        props[path] = {};
-                        props[path][name] = target[name];
-                        this.attr(props);
-                    }
-                }
-            }
-
-            if (propertyCount > 0) {
-                this.animate(path, false)
-                    .when(time == null ? 500 : time, objShallow)
-                    .delay(delay || 0);
-            }
-
-            return this;
-        }
-    };
-
-    return Animatable;
-});
-/**
- * @module zrender/Element
- */
-define('zrender/Element',['require','./core/guid','./mixin/Eventful','./mixin/Transformable','./mixin/Animatable','./core/util'],function(require) {
-
-
-    var guid = require('./core/guid');
-    var Eventful = require('./mixin/Eventful');
-    var Transformable = require('./mixin/Transformable');
-    var Animatable = require('./mixin/Animatable');
-    var zrUtil = require('./core/util');
-
-    /**
-     * @alias module:zrender/Element
-     * @constructor
-     * @extends {module:zrender/mixin/Animatable}
-     * @extends {module:zrender/mixin/Transformable}
-     * @extends {module:zrender/mixin/Eventful}
-     */
-    var Element = function (opts) {
-
-        Transformable.call(this, opts);
-        Eventful.call(this, opts);
-        Animatable.call(this, opts);
-
-        /**
-         * 画布元素ID
-         * @type {string}
-         */
-        this.id = opts.id || guid();
-    };
-
-    Element.prototype = {
-
-        /**
-         * 元素类型
-         * Element type
-         * @type {string}
-         */
-        type: 'element',
-
-        /**
-         * 元素名字
-         * Element name
-         * @type {string}
-         */
-        name: '',
-
-        /**
-         * ZRender 实例对象,会在 element 添加到 zrender 实例中后自动赋值
-         * ZRender instance will be assigned when element is associated with zrender
-         * @name module:/zrender/Element#__zr
-         * @type {module:zrender/ZRender}
-         */
-        __zr: null,
-
-        /**
-         * 图形是否忽略,为true时忽略图形的绘制以及事件触发
-         * If ignore drawing and events of the element object
-         * @name module:/zrender/Element#ignore
-         * @type {boolean}
-         * @default false
-         */
-        ignore: false,
-
-        /**
-         * 用于裁剪的路径(shape),所有 Group 内的路径在绘制时都会被这个路径裁剪
-         * 该路径会继承被裁减对象的变换
-         * @type {module:zrender/graphic/Path}
-         * @see http://www.w3.org/TR/2dcontext/#clipping-region
-         * @readOnly
-         */
-        clipPath: null,
-
-        /**
-         * Drift element
-         * @param  {number} dx dx on the global space
-         * @param  {number} dy dy on the global space
-         */
-        drift: function (dx, dy) {
-            switch (this.draggable) {
-                case 'horizontal':
-                    dy = 0;
-                    break;
-                case 'vertical':
-                    dx = 0;
-                    break;
-            }
-
-            var m = this.transform;
-            if (!m) {
-                m = this.transform = [1, 0, 0, 1, 0, 0];
-            }
-            m[4] += dx;
-            m[5] += dy;
-
-            this.decomposeTransform();
-            this.dirty();
-        },
-
-        /**
-         * Hook before update
-         */
-        beforeUpdate: function () {},
-        /**
-         * Hook after update
-         */
-        afterUpdate: function () {},
-        /**
-         * Update each frame
-         */
-        update: function () {
-            this.updateTransform();
-        },
-
-        /**
-         * @param  {Function} cb
-         * @param  {}   context
-         */
-        traverse: function (cb, context) {},
-
-        /**
-         * @protected
-         */
-        attrKV: function (key, value) {
-            if (key === 'position' || key === 'scale' || key === 'origin') {
-                // Copy the array
-                if (value) {
-                    var target = this[key];
-                    if (!target) {
-                        target = this[key] = [];
-                    }
-                    target[0] = value[0];
-                    target[1] = value[1];
-                }
-            }
-            else {
-                this[key] = value;
-            }
-        },
-
-        /**
-         * Hide the element
-         */
-        hide: function () {
-            this.ignore = true;
-            this.__zr && this.__zr.refresh();
-        },
-
-        /**
-         * Show the element
-         */
-        show: function () {
-            this.ignore = false;
-            this.__zr && this.__zr.refresh();
-        },
-
-        /**
-         * @param {string|Object} key
-         * @param {*} value
-         */
-        attr: function (key, value) {
-            if (typeof key === 'string') {
-                this.attrKV(key, value);
-            }
-            else if (zrUtil.isObject(key)) {
-                for (var name in key) {
-                    if (key.hasOwnProperty(name)) {
-                        this.attrKV(name, key[name]);
-                    }
-                }
-            }
-            this.dirty();
-
-            return this;
-        },
-
-        /**
-         * @param {module:zrender/graphic/Path} clipPath
-         */
-        setClipPath: function (clipPath) {
-            var zr = this.__zr;
-            if (zr) {
-                clipPath.addSelfToZr(zr);
-            }
-
-            // Remove previous clip path
-            if (this.clipPath && this.clipPath !== clipPath) {
-                this.removeClipPath();
-            }
-
-            this.clipPath = clipPath;
-            clipPath.__zr = zr;
-            clipPath.__clipTarget = this;
-
-            this.dirty();
-        },
-
-        /**
-         */
-        removeClipPath: function () {
-            var clipPath = this.clipPath;
-            if (clipPath) {
-                if (clipPath.__zr) {
-                    clipPath.removeSelfFromZr(clipPath.__zr);
-                }
-
-                clipPath.__zr = null;
-                clipPath.__clipTarget = null;
-                this.clipPath = null;
-
-                this.dirty();
-            }
-        },
-
-        /**
-         * Add self from zrender instance.
-         * Not recursively because it will be invoked when element added to storage.
-         * @param {module:zrender/ZRender} zr
-         */
-        addSelfToZr: function (zr) {
-            this.__zr = zr;
-            // 添加动画
-            var animators = this.animators;
-            if (animators) {
-                for (var i = 0; i < animators.length; i++) {
-                    zr.animation.addAnimator(animators[i]);
-                }
-            }
-
-            if (this.clipPath) {
-                this.clipPath.addSelfToZr(zr);
-            }
-        },
-
-        /**
-         * Remove self from zrender instance.
-         * Not recursively because it will be invoked when element added to storage.
-         * @param {module:zrender/ZRender} zr
-         */
-        removeSelfFromZr: function (zr) {
-            this.__zr = null;
-            // 移除动画
-            var animators = this.animators;
-            if (animators) {
-                for (var i = 0; i < animators.length; i++) {
-                    zr.animation.removeAnimator(animators[i]);
-                }
-            }
-
-            if (this.clipPath) {
-                this.clipPath.removeSelfFromZr(zr);
-            }
-        }
-    };
-
-    zrUtil.mixin(Element, Animatable);
-    zrUtil.mixin(Element, Transformable);
-    zrUtil.mixin(Element, Eventful);
-
-    return Element;
-});
-/**
- * Group是一个容器,可以插入子节点,Group的变换也会被应用到子节点上
- * @module zrender/graphic/Group
- * @example
- *     var Group = require('zrender/container/Group');
- *     var Circle = require('zrender/graphic/shape/Circle');
- *     var g = new Group();
- *     g.position[0] = 100;
- *     g.position[1] = 100;
- *     g.add(new Circle({
- *         style: {
- *             x: 100,
- *             y: 100,
- *             r: 20,
- *         }
- *     }));
- *     zr.add(g);
- */
-define('zrender/container/Group',['require','../core/util','../Element','../core/BoundingRect'],function (require) {
-
-    var zrUtil = require('../core/util');
-    var Element = require('../Element');
-    var BoundingRect = require('../core/BoundingRect');
-
-    /**
-     * @alias module:zrender/graphic/Group
-     * @constructor
-     * @extends module:zrender/mixin/Transformable
-     * @extends module:zrender/mixin/Eventful
-     */
-    var Group = function (opts) {
-
-        opts = opts || {};
-
-        Element.call(this, opts);
-
-        for (var key in opts) {
-            this[key] = opts[key];
-        }
-
-        this._children = [];
-
-        this.__storage = null;
-
-        this.__dirty = true;
-    };
-
-    Group.prototype = {
-
-        constructor: Group,
-
-        /**
-         * @type {string}
-         */
-        type: 'group',
-
-        /**
-         * @return {Array.<module:zrender/Element>}
-         */
-        children: function () {
-            return this._children.slice();
-        },
-
-        /**
-         * 获取指定 index 的儿子节点
-         * @param  {number} idx
-         * @return {module:zrender/Element}
-         */
-        childAt: function (idx) {
-            return this._children[idx];
-        },
-
-        /**
-         * 获取指定名字的儿子节点
-         * @param  {string} name
-         * @return {module:zrender/Element}
-         */
-        childOfName: function (name) {
-            var children = this._children;
-            for (var i = 0; i < children.length; i++) {
-                if (children[i].name === name) {
-                    return children[i];
-                }
-             }
-        },
-
-        /**
-         * @return {number}
-         */
-        childCount: function () {
-            return this._children.length;
-        },
-
-        /**
-         * 添加子节点到最后
-         * @param {module:zrender/Element} child
-         */
-        add: function (child) {
-            if (child && child !== this && child.parent !== this) {
-
-                this._children.push(child);
-
-                this._doAdd(child);
-            }
-
-            return this;
-        },
-
-        /**
-         * 添加子节点在 nextSibling 之前
-         * @param {module:zrender/Element} child
-         * @param {module:zrender/Element} nextSibling
-         */
-        addBefore: function (child, nextSibling) {
-            if (child && child !== this && child.parent !== this
-                && nextSibling && nextSibling.parent === this) {
-
-                var children = this._children;
-                var idx = children.indexOf(nextSibling);
-
-                if (idx >= 0) {
-                    children.splice(idx, 0, child);
-                    this._doAdd(child);
-                }
-            }
-
-            return this;
-        },
-
-        _doAdd: function (child) {
-            if (child.parent) {
-                child.parent.remove(child);
-            }
-
-            child.parent = this;
-
-            var storage = this.__storage;
-            var zr = this.__zr;
-            if (storage && storage !== child.__storage) {
-
-                storage.addToMap(child);
-
-                if (child instanceof Group) {
-                    child.addChildrenToStorage(storage);
-                }
-            }
-
-            zr && zr.refresh();
-        },
-
-        /**
-         * 移除子节点
-         * @param {module:zrender/Element} child
-         */
-        remove: function (child) {
-            var zr = this.__zr;
-            var storage = this.__storage;
-            var children = this._children;
-
-            var idx = zrUtil.indexOf(children, child);
-            if (idx < 0) {
-                return this;
-            }
-            children.splice(idx, 1);
-
-            child.parent = null;
-
-            if (storage) {
-
-                storage.delFromMap(child.id);
-
-                if (child instanceof Group) {
-                    child.delChildrenFromStorage(storage);
-                }
-            }
-
-            zr && zr.refresh();
-
-            return this;
-        },
-
-        /**
-         * 移除所有子节点
-         */
-        removeAll: function () {
-            var children = this._children;
-            var storage = this.__storage;
-            var child;
-            var i;
-            for (i = 0; i < children.length; i++) {
-                child = children[i];
-                if (storage) {
-                    storage.delFromMap(child.id);
-                    if (child instanceof Group) {
-                        child.delChildrenFromStorage(storage);
-                    }
-                }
-                child.parent = null;
-            }
-            children.length = 0;
-
-            return this;
-        },
-
-        /**
-         * 遍历所有子节点
-         * @param  {Function} cb
-         * @param  {}   context
-         */
-        eachChild: function (cb, context) {
-            var children = this._children;
-            for (var i = 0; i < children.length; i++) {
-                var child = children[i];
-                cb.call(context, child, i);
-            }
-            return this;
-        },
-
-        /**
-         * 深度优先遍历所有子孙节点
-         * @param  {Function} cb
-         * @param  {}   context
-         */
-        traverse: function (cb, context) {
-            for (var i = 0; i < this._children.length; i++) {
-                var child = this._children[i];
-                cb.call(context, child);
-
-                if (child.type === 'group') {
-                    child.traverse(cb, context);
-                }
-            }
-            return this;
-        },
-
-        addChildrenToStorage: function (storage) {
-            for (var i = 0; i < this._children.length; i++) {
-                var child = this._children[i];
-                storage.addToMap(child);
-                if (child instanceof Group) {
-                    child.addChildrenToStorage(storage);
-                }
-            }
-        },
-
-        delChildrenFromStorage: function (storage) {
-            for (var i = 0; i < this._children.length; i++) {
-                var child = this._children[i];
-                storage.delFromMap(child.id);
-                if (child instanceof Group) {
-                    child.delChildrenFromStorage(storage);
-                }
-            }
-        },
-
-        dirty: function () {
-            this.__dirty = true;
-            this.__zr && this.__zr.refresh();
-            return this;
-        },
-
-        /**
-         * @return {module:zrender/core/BoundingRect}
-         */
-        getBoundingRect: function (includeChildren) {
-            // TODO Caching
-            // TODO Transform
-            var rect = null;
-            var tmpRect = new BoundingRect(0, 0, 0, 0);
-            var children = includeChildren || this._children;
-            var tmpMat = [];
-
-            for (var i = 0; i < children.length; i++) {
-                var child = children[i];
-                if (child.ignore || child.invisible) {
-                    continue;
-                }
-
-                var childRect = child.getBoundingRect();
-                var transform = child.getLocalTransform(tmpMat);
-                if (transform) {
-                    tmpRect.copy(childRect);
-                    tmpRect.applyTransform(transform);
-                    rect = rect || tmpRect.clone();
-                    rect.union(tmpRect);
-                }
-                else {
-                    rect = rect || childRect.clone();
-                    rect.union(childRect);
-                }
-            }
-            return rect || tmpRect;
-        }
-    };
-
-    zrUtil.inherits(Group, Element);
-
-    return Group;
-});
-define('echarts/view/Component',['require','zrender/container/Group','../util/component','../util/clazz'],function (require) {
-
-    var Group = require('zrender/container/Group');
-    var componentUtil = require('../util/component');
-    var clazzUtil = require('../util/clazz');
-
-    var Component = function () {
-        /**
-         * @type {module:zrender/container/Group}
-         * @readOnly
-         */
-        this.group = new Group();
-
-        /**
-         * @type {string}
-         * @readOnly
-         */
-        this.uid = componentUtil.getUID('viewComponent');
-    };
-
-    Component.prototype = {
-
-        constructor: Component,
-
-        init: function (ecModel, api) {},
-
-        render: function (componentModel, ecModel, api, payload) {},
-
-        dispose: function () {}
-    };
-
-    var componentProto = Component.prototype;
-    componentProto.updateView
-        = componentProto.updateLayout
-        = componentProto.updateVisual
-        = function (seriesModel, ecModel, api, payload) {
-            // Do nothing;
-        };
-    // Enable Component.extend.
-    clazzUtil.enableClassExtend(Component);
-
-    // Enable capability of registerClass, getClass, hasClass, registerSubTypeDefaulter and so on.
-    clazzUtil.enableClassManagement(Component, {registerWhenExtend: true});
-
-    return Component;
-});
-define('echarts/view/Chart',['require','zrender/container/Group','../util/component','../util/clazz'],function (require) {
-
-    var Group = require('zrender/container/Group');
-    var componentUtil = require('../util/component');
-    var clazzUtil = require('../util/clazz');
-
-    function Chart() {
-
-        /**
-         * @type {module:zrender/container/Group}
-         * @readOnly
-         */
-        this.group = new Group();
-
-        /**
-         * @type {string}
-         * @readOnly
-         */
-        this.uid = componentUtil.getUID('viewChart');
-    }
-
-    Chart.prototype = {
-
-        type: 'chart',
-
-        /**
-         * Init the chart
-         * @param  {module:echarts/model/Global} ecModel
-         * @param  {module:echarts/ExtensionAPI} api
-         */
-        init: function (ecModel, api) {},
-
-        /**
-         * Render the chart
-         * @param  {module:echarts/model/Series} seriesModel
-         * @param  {module:echarts/model/Global} ecModel
-         * @param  {module:echarts/ExtensionAPI} api
-         * @param  {Object} payload
-         */
-        render: function (seriesModel, ecModel, api, payload) {},
-
-        /**
-         * Highlight series or specified data item
-         * @param  {module:echarts/model/Series} seriesModel
-         * @param  {module:echarts/model/Global} ecModel
-         * @param  {module:echarts/ExtensionAPI} api
-         * @param  {Object} payload
-         */
-        highlight: function (seriesModel, ecModel, api, payload) {
-            toggleHighlight(seriesModel.getData(), payload, 'emphasis');
-        },
-
-        /**
-         * Downplay series or specified data item
-         * @param  {module:echarts/model/Series} seriesModel
-         * @param  {module:echarts/model/Global} ecModel
-         * @param  {module:echarts/ExtensionAPI} api
-         * @param  {Object} payload
-         */
-        downplay: function (seriesModel, ecModel, api, payload) {
-            toggleHighlight(seriesModel.getData(), payload, 'normal');
-        },
-
-        /**
-         * Remove self
-         * @param  {module:echarts/model/Global} ecModel
-         * @param  {module:echarts/ExtensionAPI} api
-         */
-        remove: function (ecModel, api) {
-            this.group.removeAll();
-        },
-
-        /**
-         * Dispose self
-         * @param  {module:echarts/model/Global} ecModel
-         * @param  {module:echarts/ExtensionAPI} api
-         */
-        dispose: function () {}
-    };
-
-    var chartProto = Chart.prototype;
-    chartProto.updateView
-        = chartProto.updateLayout
-        = chartProto.updateVisual
-        = function (seriesModel, ecModel, api, payload) {
-            this.render(seriesModel, ecModel, api, payload);
-        };
-
-    /**
-     * Set state of single element
-     * @param  {module:zrender/Element} el
-     * @param  {string} state
-     */
-    function elSetState(el, state) {
-        if (el) {
-            el.trigger(state);
-            if (el.type === 'group') {
-                for (var i = 0; i < el.childCount(); i++) {
-                    elSetState(el.childAt(i), state);
-                }
-            }
-        }
-    }
-    /**
-     * @param  {module:echarts/data/List} data
-     * @param  {Object} payload
-     * @param  {string} state 'normal'|'emphasis'
-     * @inner
-     */
-    function toggleHighlight(data, payload, state) {
-        if (payload.dataIndex != null) {
-            var el = data.getItemGraphicEl(payload.dataIndex);
-            elSetState(el, state);
-        }
-        else if (payload.name) {
-            var dataIndex = data.indexOfName(payload.name);
-            var el = data.getItemGraphicEl(dataIndex);
-            elSetState(el, state);
-        }
-        else {
-            data.eachItemGraphicEl(function (el) {
-                elSetState(el, state);
-            });
-        }
-    }
-
-    // Enable Chart.extend.
-    clazzUtil.enableClassExtend(Chart);
-
-    // Add capability of registerClass, getClass, hasClass, registerSubTypeDefaulter and so on.
-    clazzUtil.enableClassManagement(Chart, {registerWhenExtend: true});
-
-    return Chart;
-});
-/**
- * @module zrender/graphic/Style
- */
-
-define('zrender/graphic/Style',['require'],function (require) {
-
-    var STYLE_LIST_COMMON = [
-        'lineCap', 'lineJoin', 'miterLimit',
-        'shadowBlur', 'shadowOffsetX', 'shadowOffsetY', 'shadowColor'
-    ];
-
-    var Style = function (opts) {
-        this.extendFrom(opts);
-    };
-
-    Style.prototype = {
-
-        constructor: Style,
-
-        /**
-         * @type {string}
-         */
-        fill: '#000000',
-
-        /**
-         * @type {string}
-         */
-        stroke: null,
-
-        /**
-         * @type {number}
-         */
-        opacity: 1,
-
-        /**
-         * @type {Array.<number>}
-         */
-        lineDash: null,
-
-        /**
-         * @type {number}
-         */
-        lineDashOffset: 0,
-
-        /**
-         * @type {number}
-         */
-        shadowBlur: 0,
-
-        /**
-         * @type {number}
-         */
-        shadowOffsetX: 0,
-
-        /**
-         * @type {number}
-         */
-        shadowOffsetY: 0,
-
-        /**
-         * @type {number}
-         */
-        lineWidth: 1,
-
-        /**
-         * If stroke ignore scale
-         * @type {Boolean}
-         */
-        strokeNoScale: false,
-
-        // Bounding rect text configuration
-        // Not affected by element transform
-        /**
-         * @type {string}
-         */
-        text: null,
-
-        /**
-         * @type {string}
-         */
-        textFill: '#000',
-
-        /**
-         * @type {string}
-         */
-        textStroke: null,
-
-        /**
-         * 'inside', 'left', 'right', 'top', 'bottom'
-         * [x, y]
-         * @type {string|Array.<number>}
-         * @default 'inside'
-         */
-        textPosition: 'inside',
-
-        /**
-         * @type {string}
-         */
-        textBaseline: null,
-
-        /**
-         * @type {string}
-         */
-        textAlign: null,
-
-        /**
-         * @type {number}
-         */
-        textDistance: 5,
-
-        /**
-         * @type {number}
-         */
-        textShadowBlur: 0,
-
-        /**
-         * @type {number}
-         */
-        textShadowOffsetX: 0,
-
-        /**
-         * @type {number}
-         */
-        textShadowOffsetY: 0,
-
-        /**
-         * @param {CanvasRenderingContext2D} ctx
-         */
-        bind: function (ctx, el) {
-            var fill = this.fill;
-            var stroke = this.stroke;
-            for (var i = 0; i < STYLE_LIST_COMMON.length; i++) {
-                var styleName = STYLE_LIST_COMMON[i];
-
-                if (this[styleName] != null) {
-                    ctx[styleName] = this[styleName];
-                }
-            }
-            if (stroke != null) {
-                var lineWidth = this.lineWidth;
-                ctx.lineWidth = lineWidth / (
-                    (this.strokeNoScale && el && el.getLineScale) ? el.getLineScale() : 1
-                );
-            }
-            if (fill != null) {
-                 // Use canvas gradient if has
-                ctx.fillStyle = fill.canvasGradient ? fill.canvasGradient : fill;
-            }
-            if (stroke != null) {
-                 // Use canvas gradient if has
-                ctx.strokeStyle = stroke.canvasGradient ? stroke.canvasGradient : stroke;
-            }
-            this.opacity != null && (ctx.globalAlpha = this.opacity);
-        },
-
-        /**
-         * Extend from other style
-         * @param {zrender/graphic/Style} otherStyle
-         * @param {boolean} overwrite
-         */
-        extendFrom: function (otherStyle, overwrite) {
-            if (otherStyle) {
-                var target = this;
-                for (var name in otherStyle) {
-                    if (otherStyle.hasOwnProperty(name)
-                        && (overwrite || ! target.hasOwnProperty(name))
-                    ) {
-                        target[name] = otherStyle[name];
-                    }
-                }
-            }
-        },
-
-        /**
-         * Batch setting style with a given object
-         * @param {Object|string} obj
-         * @param {*} [obj]
-         */
-        set: function (obj, value) {
-            if (typeof obj === 'string') {
-                this[obj] = value;
-            }
-            else {
-                this.extendFrom(obj, true);
-            }
-        },
-
-        /**
-         * Clone
-         * @return {zrender/graphic/Style} [description]
-         */
-        clone: function () {
-            var newStyle = new this.constructor();
-            newStyle.extendFrom(this, true);
-            return newStyle;
-        }
-    };
-
-    var styleProto = Style.prototype;
-    var name;
-    var i;
-    for (i = 0; i < STYLE_LIST_COMMON.length; i++) {
-        name = STYLE_LIST_COMMON[i];
-        if (!(name in styleProto)) {
-            styleProto[name] = null;
-        }
-    }
-
-    return Style;
-});
-/**
- * Mixin for drawing text in a element bounding rect
- * @module zrender/mixin/RectText
- */
-
-define('zrender/graphic/mixin/RectText',['require','../../contain/text','../../core/BoundingRect'],function (require) {
-
-    var textContain = require('../../contain/text');
-    var BoundingRect = require('../../core/BoundingRect');
-
-    var tmpRect = new BoundingRect();
-
-    var RectText = function () {};
-
-    function parsePercent(value, maxValue) {
-        if (typeof value === 'string') {
-            if (value.lastIndexOf('%') >= 0) {
-                return parseFloat(value) / 100 * maxValue;
-            }
-            return parseFloat(value);
-        }
-        return value;
-    }
-
-    function setTransform(ctx, m) {
-        ctx.transform(m[0], m[1], m[2], m[3], m[4], m[5]);
-    }
-
-    RectText.prototype = {
-
-        constructor: RectText,
-
-        /**
-         * Draw text in a rect with specified position.
-         * @param  {CanvasRenderingContext} ctx
-         * @param  {Object} rect Displayable rect
-         * @return {Object} textRect Alternative precalculated text bounding rect
-         */
-        drawRectText: function (ctx, rect, textRect) {
-            var style = this.style;
-            var text = style.text;
-            // Convert to string
-            text != null && (text += '');
-            if (!text) {
-                return;
-            }
-            var x;
-            var y;
-            var textPosition = style.textPosition;
-            var distance = style.textDistance;
-            var align = style.textAlign;
-            var font = style.textFont || style.font;
-            var baseline = style.textBaseline;
-
-            textRect = textRect || textContain.getBoundingRect(text, font, align, baseline);
-
-            // Transform rect to view space
-            var transform = this.transform;
-            var invTransform = this.invTransform;
-            if (transform) {
-                tmpRect.copy(rect);
-                tmpRect.applyTransform(transform);
-                rect = tmpRect;
-                // Transform back
-                setTransform(ctx, invTransform);
-            }
-
-            // Text position represented by coord
-            if (textPosition instanceof Array) {
-                // Percent
-                x = rect.x + parsePercent(textPosition[0], rect.width);
-                y = rect.y + parsePercent(textPosition[1], rect.height);
-                align = align || 'left';
-                baseline = baseline || 'top';
-            }
-            else {
-                var res = textContain.adjustTextPositionOnRect(
-                    textPosition, rect, textRect, distance
-                );
-                x = res.x;
-                y = res.y;
-                // Default align and baseline when has textPosition
-                align = align || res.textAlign;
-                baseline = baseline || res.textBaseline;
-            }
-
-            ctx.textAlign = align;
-            ctx.textBaseline = baseline;
-
-            var textFill = style.textFill;
-            var textStroke = style.textStroke;
-            textFill && (ctx.fillStyle = textFill);
-            textStroke && (ctx.strokeStyle = textStroke);
-            ctx.font = font;
-
-            // Text shadow
-            ctx.shadowColor = style.textShadowColor;
-            ctx.shadowBlur = style.textShadowBlur;
-            ctx.shadowOffsetX = style.textShadowOffsetX;
-            ctx.shadowOffsetY = style.textShadowOffsetY;
-
-            var textLines = text.split('\n');
-            for (var i = 0; i < textLines.length; i++) {
-                textFill && ctx.fillText(textLines[i], x, y);
-                textStroke && ctx.strokeText(textLines[i], x, y);
-                y += textRect.lineHeight;
-            }
-
-            // Transform again
-            transform && setTransform(ctx, transform);
-        }
-    };
-
-    return RectText;
-});
-/**
- * 可绘制的图形基类
- * Base class of all displayable graphic objects
- * @module zrender/graphic/Displayable
- */
-
-define('zrender/graphic/Displayable',['require','../core/util','./Style','../Element','./mixin/RectText'],function (require) {
-
-    var zrUtil = require('../core/util');
-
-    var Style = require('./Style');
-
-    var Element = require('../Element');
-    var RectText = require('./mixin/RectText');
-    // var Stateful = require('./mixin/Stateful');
-
-    /**
-     * @alias module:zrender/graphic/Displayable
-     * @extends module:zrender/Element
-     * @extends module:zrender/graphic/mixin/RectText
-     */
-    function Displayable(opts) {
-
-        opts = opts || {};
-
-        Element.call(this, opts);
-
-        // Extend properties
-        for (var name in opts) {
-            if (
-                opts.hasOwnProperty(name) &&
-                name !== 'style'
-            ) {
-                this[name] = opts[name];
-            }
-        }
-
-        /**
-         * @type {module:zrender/graphic/Style}
-         */
-        this.style = new Style(opts.style);
-
-        this._rect = null;
-        // Shapes for cascade clipping.
-        this.__clipPaths = [];
-
-        // FIXME Stateful must be mixined after style is setted
-        // Stateful.call(this, opts);
-    };
-
-    Displayable.prototype = {
-
-        constructor: Displayable,
-
-        type: 'displayable',
-
-        /**
-         * Displayable 是否为脏,Painter 中会根据该标记判断是否需要是否需要重新绘制
-         * Dirty flag. From which painter will determine if this displayable object needs brush
-         * @name module:zrender/graphic/Displayable#__dirty
-         * @type {boolean}
-         */
-        __dirty: true,
-
-        /**
-         * 图形是否可见,为true时不绘制图形,但是仍能触发鼠标事件
-         * If ignore drawing of the displayable object. Mouse event will still be triggered
-         * @name module:/zrender/graphic/Displayable#invisible
-         * @type {boolean}
-         * @default false
-         */
-        invisible: false,
-
-        /**
-         * @name module:/zrender/graphic/Displayable#z
-         * @type {number}
-         * @default 0
-         */
-        z: 0,
-
-        /**
-         * @name module:/zrender/graphic/Displayable#z
-         * @type {number}
-         * @default 0
-         */
-        z2: 0,
-
-        /**
-         * z层level,决定绘画在哪层canvas中
-         * @name module:/zrender/graphic/Displayable#zlevel
-         * @type {number}
-         * @default 0
-         */
-        zlevel: 0,
-
-        /**
-         * 是否可拖拽
-         * @name module:/zrender/graphic/Displayable#draggable
-         * @type {boolean}
-         * @default false
-         */
-        draggable: false,
-
-        /**
-         * 是否正在拖拽
-         * @name module:/zrender/graphic/Displayable#draggable
-         * @type {boolean}
-         * @default false
-         */
-        dragging: false,
-
-        /**
-         * 是否相应鼠标事件
-         * @name module:/zrender/graphic/Displayable#silent
-         * @type {boolean}
-         * @default false
-         */
-        silent: false,
-
-        /**
-         * If enable culling
-         * @type {boolean}
-         * @default false
-         */
-        culling: false,
-
-        /**
-         * Mouse cursor when hovered
-         * @name module:/zrender/graphic/Displayable#cursor
-         * @type {string}
-         */
-        cursor: 'pointer',
-
-        /**
-         * If hover area is bounding rect
-         * @name module:/zrender/graphic/Displayable#rectHover
-         * @type {string}
-         */
-        rectHover: false,
-
-        beforeBrush: function (ctx) {},
-
-        afterBrush: function (ctx) {},
-
-        /**
-         * 图形绘制方法
-         * @param {Canvas2DRenderingContext} ctx
-         */
-        // Interface
-        brush: function (ctx) {},
-
-        /**
-         * 获取最小包围盒
-         * @return {module:zrender/core/BoundingRect}
-         */
-        // Interface
-        getBoundingRect: function () {},
-
-        /**
-         * 判断坐标 x, y 是否在图形上
-         * If displayable element contain coord x, y
-         * @param  {number} x
-         * @param  {number} y
-         * @return {boolean}
-         */
-        contain: function (x, y) {
-            return this.rectContain(x, y);
-        },
-
-        /**
-         * @param  {Function} cb
-         * @param  {}   context
-         */
-        traverse: function (cb, context) {
-            cb.call(context, this);
-        },
-
-        /**
-         * 判断坐标 x, y 是否在图形的包围盒上
-         * If bounding rect of element contain coord x, y
-         * @param  {number} x
-         * @param  {number} y
-         * @return {boolean}
-         */
-        rectContain: function (x, y) {
-            var coord = this.transformCoordToLocal(x, y);
-            var rect = this.getBoundingRect();
-            return rect.contain(coord[0], coord[1]);
-        },
-
-        /**
-         * 标记图形元素为脏,并且在下一帧重绘
-         * Mark displayable element dirty and refresh next frame
-         */
-        dirty: function () {
-            this.__dirty = true;
-
-            this._rect = null;
-
-            this.__zr && this.__zr.refresh();
-        },
-
-        /**
-         * 图形是否会触发事件
-         * If displayable object binded any event
-         * @return {boolean}
-         */
-        // TODO, 通过 bind 绑定的事件
-        // isSilent: function () {
-        //     return !(
-        //         this.hoverable || this.draggable
-        //         || this.onmousemove || this.onmouseover || this.onmouseout
-        //         || this.onmousedown || this.onmouseup || this.onclick
-        //         || this.ondragenter || this.ondragover || this.ondragleave
-        //         || this.ondrop
-        //     );
-        // },
-        /**
-         * Alias for animate('style')
-         * @param {boolean} loop
-         */
-        animateStyle: function (loop) {
-            return this.animate('style', loop);
-        },
-
-        attrKV: function (key, value) {
-            if (key !== 'style') {
-                Element.prototype.attrKV.call(this, key, value);
-            }
-            else {
-                this.style.set(value);
-            }
-        },
-
-        /**
-         * @param {Object|string} key
-         * @param {*} value
-         */
-        setStyle: function (key, value) {
-            this.style.set(key, value);
-            this.dirty();
-            return this;
-        }
-    };
-
-    zrUtil.inherits(Displayable, Element);
-
-    zrUtil.mixin(Displayable, RectText);
-    // zrUtil.mixin(Displayable, Stateful);
-
-    return Displayable;
-});
-/**
- * 曲线辅助模块
- * @module zrender/core/curve
- * @author pissang(https://www.github.com/pissang)
- */
-define('zrender/core/curve',['require','./vector'],function(require) {
-
-
-
-    var vec2 = require('./vector');
-    var v2Create = vec2.create;
-    var v2DistSquare = vec2.distSquare;
-    var mathPow = Math.pow;
-    var mathSqrt = Math.sqrt;
-
-    var EPSILON = 1e-4;
-
-    var THREE_SQRT = mathSqrt(3);
-    var ONE_THIRD = 1 / 3;
-
-    // 临时变量
-    var _v0 = v2Create();
-    var _v1 = v2Create();
-    var _v2 = v2Create();
-    // var _v3 = vec2.create();
-
-    function isAroundZero(val) {
-        return val > -EPSILON && val < EPSILON;
-    }
-    function isNotAroundZero(val) {
-        return val > EPSILON || val < -EPSILON;
-    }
-    /**
-     * 计算三次贝塞尔值
-     * @memberOf module:zrender/core/curve
-     * @param  {number} p0
-     * @param  {number} p1
-     * @param  {number} p2
-     * @param  {number} p3
-     * @param  {number} t
-     * @return {number}
-     */
-    function cubicAt(p0, p1, p2, p3, t) {
-        var onet = 1 - t;
-        return onet * onet * (onet * p0 + 3 * t * p1)
-             + t * t * (t * p3 + 3 * onet * p2);
-    }
-
-    /**
-     * 计算三次贝塞尔导数值
-     * @memberOf module:zrender/core/curve
-     * @param  {number} p0
-     * @param  {number} p1
-     * @param  {number} p2
-     * @param  {number} p3
-     * @param  {number} t
-     * @return {number}
-     */
-    function cubicDerivativeAt(p0, p1, p2, p3, t) {
-        var onet = 1 - t;
-        return 3 * (
-            ((p1 - p0) * onet + 2 * (p2 - p1) * t) * onet
-            + (p3 - p2) * t * t
-        );
-    }
-
-    /**
-     * 计算三次贝塞尔方程根,使用盛金公式
-     * @memberOf module:zrender/core/curve
-     * @param  {number} p0
-     * @param  {number} p1
-     * @param  {number} p2
-     * @param  {number} p3
-     * @param  {number} val
-     * @param  {Array.<number>} roots
-     * @return {number} 有效根数目
-     */
-    function cubicRootAt(p0, p1, p2, p3, val, roots) {
-        // Evaluate roots of cubic functions
-        var a = p3 + 3 * (p1 - p2) - p0;
-        var b = 3 * (p2 - p1 * 2 + p0);
-        var c = 3 * (p1  - p0);
-        var d = p0 - val;
-
-        var A = b * b - 3 * a * c;
-        var B = b * c - 9 * a * d;
-        var C = c * c - 3 * b * d;
-
-        var n = 0;
-
-        if (isAroundZero(A) && isAroundZero(B)) {
-            if (isAroundZero(b)) {
-                roots[0] = 0;
-            }
-            else {
-                var t1 = -c / b;  //t1, t2, t3, b is not zero
-                if (t1 >= 0 && t1 <= 1) {
-                    roots[n++] = t1;
-                }
-            }
-        }
-        else {
-            var disc = B * B - 4 * A * C;
-
-            if (isAroundZero(disc)) {
-                var K = B / A;
-                var t1 = -b / a + K;  // t1, a is not zero
-                var t2 = -K / 2;  // t2, t3
-                if (t1 >= 0 && t1 <= 1) {
-                    roots[n++] = t1;
-                }
-                if (t2 >= 0 && t2 <= 1) {
-                    roots[n++] = t2;
-                }
-            }
-            else if (disc > 0) {
-                var discSqrt = mathSqrt(disc);
-                var Y1 = A * b + 1.5 * a * (-B + discSqrt);
-                var Y2 = A * b + 1.5 * a * (-B - discSqrt);
-                if (Y1 < 0) {
-                    Y1 = -mathPow(-Y1, ONE_THIRD);
-                }
-                else {
-                    Y1 = mathPow(Y1, ONE_THIRD);
-                }
-                if (Y2 < 0) {
-                    Y2 = -mathPow(-Y2, ONE_THIRD);
-                }
-                else {
-                    Y2 = mathPow(Y2, ONE_THIRD);
-                }
-                var t1 = (-b - (Y1 + Y2)) / (3 * a);
-                if (t1 >= 0 && t1 <= 1) {
-                    roots[n++] = t1;
-                }
-            }
-            else {
-                var T = (2 * A * b - 3 * a * B) / (2 * mathSqrt(A * A * A));
-                var theta = Math.acos(T) / 3;
-                var ASqrt = mathSqrt(A);
-                var tmp = Math.cos(theta);
-
-                var t1 = (-b - 2 * ASqrt * tmp) / (3 * a);
-                var t2 = (-b + ASqrt * (tmp + THREE_SQRT * Math.sin(theta))) / (3 * a);
-                var t3 = (-b + ASqrt * (tmp - THREE_SQRT * Math.sin(theta))) / (3 * a);
-                if (t1 >= 0 && t1 <= 1) {
-                    roots[n++] = t1;
-                }
-                if (t2 >= 0 && t2 <= 1) {
-                    roots[n++] = t2;
-                }
-                if (t3 >= 0 && t3 <= 1) {
-                    roots[n++] = t3;
-                }
-            }
-        }
-        return n;
-    }
-
-    /**
-     * 计算三次贝塞尔方程极限值的位置
-     * @memberOf module:zrender/core/curve
-     * @param  {number} p0
-     * @param  {number} p1
-     * @param  {number} p2
-     * @param  {number} p3
-     * @param  {Array.<number>} extrema
-     * @return {number} 有效数目
-     */
-    function cubicExtrema(p0, p1, p2, p3, extrema) {
-        var b = 6 * p2 - 12 * p1 + 6 * p0;
-        var a = 9 * p1 + 3 * p3 - 3 * p0 - 9 * p2;
-        var c = 3 * p1 - 3 * p0;
-
-        var n = 0;
-        if (isAroundZero(a)) {
-            if (isNotAroundZero(b)) {
-                var t1 = -c / b;
-                if (t1 >= 0 && t1 <=1) {
-                    extrema[n++] = t1;
-                }
-            }
-        }
-        else {
-            var disc = b * b - 4 * a * c;
-            if (isAroundZero(disc)) {
-                extrema[0] = -b / (2 * a);
-            }
-            else if (disc > 0) {
-                var discSqrt = mathSqrt(disc);
-                var t1 = (-b + discSqrt) / (2 * a);
-                var t2 = (-b - discSqrt) / (2 * a);
-                if (t1 >= 0 && t1 <= 1) {
-                    extrema[n++] = t1;
-                }
-                if (t2 >= 0 && t2 <= 1) {
-                    extrema[n++] = t2;
-                }
-            }
-        }
-        return n;
-    }
-
-    /**
-     * 细分三次贝塞尔曲线
-     * @memberOf module:zrender/core/curve
-     * @param  {number} p0
-     * @param  {number} p1
-     * @param  {number} p2
-     * @param  {number} p3
-     * @param  {number} t
-     * @param  {Array.<number>} out
-     */
-    function cubicSubdivide(p0, p1, p2, p3, t, out) {
-        var p01 = (p1 - p0) * t + p0;
-        var p12 = (p2 - p1) * t + p1;
-        var p23 = (p3 - p2) * t + p2;
-
-        var p012 = (p12 - p01) * t + p01;
-        var p123 = (p23 - p12) * t + p12;
-
-        var p0123 = (p123 - p012) * t + p012;
-        // Seg0
-        out[0] = p0;
-        out[1] = p01;
-        out[2] = p012;
-        out[3] = p0123;
-        // Seg1
-        out[4] = p0123;
-        out[5] = p123;
-        out[6] = p23;
-        out[7] = p3;
-    }
-
-    /**
-     * 投射点到三次贝塞尔曲线上,返回投射距离。
-     * 投射点有可能会有一个或者多个,这里只返回其中距离最短的一个。
-     * @param {number} x0
-     * @param {number} y0
-     * @param {number} x1
-     * @param {number} y1
-     * @param {number} x2
-     * @param {number} y2
-     * @param {number} x3
-     * @param {number} y3
-     * @param {number} x
-     * @param {number} y
-     * @param {Array.<number>} [out] 投射点
-     * @return {number}
-     */
-    function cubicProjectPoint(
-        x0, y0, x1, y1, x2, y2, x3, y3,
-        x, y, out
-    ) {
-        // http://pomax.github.io/bezierinfo/#projections
-        var t;
-        var interval = 0.005;
-        var d = Infinity;
-        var prev;
-        var next;
-        var d1;
-        var d2;
-
-        _v0[0] = x;
-        _v0[1] = y;
-
-        // 先粗略估计一下可能的最小距离的 t 值
-        // PENDING
-        for (var _t = 0; _t < 1; _t += 0.05) {
-            _v1[0] = cubicAt(x0, x1, x2, x3, _t);
-            _v1[1] = cubicAt(y0, y1, y2, y3, _t);
-            d1 = v2DistSquare(_v0, _v1);
-            if (d1 < d) {
-                t = _t;
-                d = d1;
-            }
-        }
-        d = Infinity;
-
-        // At most 32 iteration
-        for (var i = 0; i < 32; i++) {
-            if (interval < EPSILON) {
-                break;
-            }
-            prev = t - interval;
-            next = t + interval;
-            // t - interval
-            _v1[0] = cubicAt(x0, x1, x2, x3, prev);
-            _v1[1] = cubicAt(y0, y1, y2, y3, prev);
-
-            d1 = v2DistSquare(_v1, _v0);
-
-            if (prev >= 0 && d1 < d) {
-                t = prev;
-                d = d1;
-            }
-            else {
-                // t + interval
-                _v2[0] = cubicAt(x0, x1, x2, x3, next);
-                _v2[1] = cubicAt(y0, y1, y2, y3, next);
-                d2 = v2DistSquare(_v2, _v0);
-
-                if (next <= 1 && d2 < d) {
-                    t = next;
-                    d = d2;
-                }
-                else {
-                    interval *= 0.5;
-                }
-            }
-        }
-        // t
-        if (out) {
-            out[0] = cubicAt(x0, x1, x2, x3, t);
-            out[1] = cubicAt(y0, y1, y2, y3, t);
-        }
-        // console.log(interval, i);
-        return mathSqrt(d);
-    }
-
-    /**
-     * 计算二次方贝塞尔值
-     * @param  {number} p0
-     * @param  {number} p1
-     * @param  {number} p2
-     * @param  {number} t
-     * @return {number}
-     */
-    function quadraticAt(p0, p1, p2, t) {
-        var onet = 1 - t;
-        return onet * (onet * p0 + 2 * t * p1) + t * t * p2;
-    }
-
-    /**
-     * 计算二次方贝塞尔导数值
-     * @param  {number} p0
-     * @param  {number} p1
-     * @param  {number} p2
-     * @param  {number} t
-     * @return {number}
-     */
-    function quadraticDerivativeAt(p0, p1, p2, t) {
-        return 2 * ((1 - t) * (p1 - p0) + t * (p2 - p1));
-    }
-
-    /**
-     * 计算二次方贝塞尔方程根
-     * @param  {number} p0
-     * @param  {number} p1
-     * @param  {number} p2
-     * @param  {number} t
-     * @param  {Array.<number>} roots
-     * @return {number} 有效根数目
-     */
-    function quadraticRootAt(p0, p1, p2, val, roots) {
-        var a = p0 - 2 * p1 + p2;
-        var b = 2 * (p1 - p0);
-        var c = p0 - val;
-
-        var n = 0;
-        if (isAroundZero(a)) {
-            if (isNotAroundZero(b)) {
-                var t1 = -c / b;
-                if (t1 >= 0 && t1 <= 1) {
-                    roots[n++] = t1;
-                }
-            }
-        }
-        else {
-            var disc = b * b - 4 * a * c;
-            if (isAroundZero(disc)) {
-                var t1 = -b / (2 * a);
-                if (t1 >= 0 && t1 <= 1) {
-                    roots[n++] = t1;
-                }
-            }
-            else if (disc > 0) {
-                var discSqrt = mathSqrt(disc);
-                var t1 = (-b + discSqrt) / (2 * a);
-                var t2 = (-b - discSqrt) / (2 * a);
-                if (t1 >= 0 && t1 <= 1) {
-                    roots[n++] = t1;
-                }
-                if (t2 >= 0 && t2 <= 1) {
-                    roots[n++] = t2;
-                }
-            }
-        }
-        return n;
-    }
-
-    /**
-     * 计算二次贝塞尔方程极限值
-     * @memberOf module:zrender/core/curve
-     * @param  {number} p0
-     * @param  {number} p1
-     * @param  {number} p2
-     * @return {number}
-     */
-    function quadraticExtremum(p0, p1, p2) {
-        var divider = p0 + p2 - 2 * p1;
-        if (divider === 0) {
-            // p1 is center of p0 and p2
-            return 0.5;
-        }
-        else {
-            return (p0 - p1) / divider;
-        }
-    }
-
-    /**
-     * 细分二次贝塞尔曲线
-     * @memberOf module:zrender/core/curve
-     * @param  {number} p0
-     * @param  {number} p1
-     * @param  {number} p2
-     * @param  {number} t
-     * @param  {Array.<number>} out
-     */
-    function quadraticSubdivide(p0, p1, p2, t, out) {
-        var p01 = (p1 - p0) * t + p0;
-        var p12 = (p2 - p1) * t + p1;
-        var p012 = (p12 - p01) * t + p01;
-
-        // Seg0
-        out[0] = p0;
-        out[1] = p01;
-        out[2] = p012;
-
-        // Seg1
-        out[3] = p012;
-        out[4] = p12;
-        out[5] = p2;
-    }
-
-    /**
-     * 投射点到二次贝塞尔曲线上,返回投射距离。
-     * 投射点有可能会有一个或者多个,这里只返回其中距离最短的一个。
-     * @param {number} x0
-     * @param {number} y0
-     * @param {number} x1
-     * @param {number} y1
-     * @param {number} x2
-     * @param {number} y2
-     * @param {number} x
-     * @param {number} y
-     * @param {Array.<number>} out 投射点
-     * @return {number}
-     */
-    function quadraticProjectPoint(
-        x0, y0, x1, y1, x2, y2,
-        x, y, out
-    ) {
-        // http://pomax.github.io/bezierinfo/#projections
-        var t;
-        var interval = 0.005;
-        var d = Infinity;
-
-        _v0[0] = x;
-        _v0[1] = y;
-
-        // 先粗略估计一下可能的最小距离的 t 值
-        // PENDING
-        for (var _t = 0; _t < 1; _t += 0.05) {
-            _v1[0] = quadraticAt(x0, x1, x2, _t);
-            _v1[1] = quadraticAt(y0, y1, y2, _t);
-            var d1 = v2DistSquare(_v0, _v1);
-            if (d1 < d) {
-                t = _t;
-                d = d1;
-            }
-        }
-        d = Infinity;
-
-        // At most 32 iteration
-        for (var i = 0; i < 32; i++) {
-            if (interval < EPSILON) {
-                break;
-            }
-            var prev = t - interval;
-            var next = t + interval;
-            // t - interval
-            _v1[0] = quadraticAt(x0, x1, x2, prev);
-            _v1[1] = quadraticAt(y0, y1, y2, prev);
-
-            var d1 = v2DistSquare(_v1, _v0);
-
-            if (prev >= 0 && d1 < d) {
-                t = prev;
-                d = d1;
-            }
-            else {
-                // t + interval
-                _v2[0] = quadraticAt(x0, x1, x2, next);
-                _v2[1] = quadraticAt(y0, y1, y2, next);
-                var d2 = v2DistSquare(_v2, _v0);
-                if (next <= 1 && d2 < d) {
-                    t = next;
-                    d = d2;
-                }
-                else {
-                    interval *= 0.5;
-                }
-            }
-        }
-        // t
-        if (out) {
-            out[0] = quadraticAt(x0, x1, x2, t);
-            out[1] = quadraticAt(y0, y1, y2, t);
-        }
-        // console.log(interval, i);
-        return mathSqrt(d);
-    }
-
-    return {
-
-        cubicAt: cubicAt,
-
-        cubicDerivativeAt: cubicDerivativeAt,
-
-        cubicRootAt: cubicRootAt,
-
-        cubicExtrema: cubicExtrema,
-
-        cubicSubdivide: cubicSubdivide,
-
-        cubicProjectPoint: cubicProjectPoint,
-
-        quadraticAt: quadraticAt,
-
-        quadraticDerivativeAt: quadraticDerivativeAt,
-
-        quadraticRootAt: quadraticRootAt,
-
-        quadraticExtremum: quadraticExtremum,
-
-        quadraticSubdivide: quadraticSubdivide,
-
-        quadraticProjectPoint: quadraticProjectPoint
-    };
-});
-/**
- * @author Yi Shen(https://github.com/pissang)
- */
-define('zrender/core/bbox',['require','./vector','./curve'],function (require) {
-
-    var vec2 = require('./vector');
-    var curve = require('./curve');
-
-    var bbox = {};
-    var mathMin = Math.min;
-    var mathMax = Math.max;
-    var mathSin = Math.sin;
-    var mathCos = Math.cos;
-
-    var start = vec2.create();
-    var end = vec2.create();
-    var extremity = vec2.create();
-
-    var PI2 = Math.PI * 2;
-    /**
-     * 从顶点数组中计算出最小包围盒,写入`min`和`max`中
-     * @module zrender/core/bbox
-     * @param {Array<Object>} points 顶点数组
-     * @param {number} min
-     * @param {number} max
-     */
-    bbox.fromPoints = function(points, min, max) {
-        if (points.length === 0) {
-            return;
-        }
-        var p = points[0];
-        var left = p[0];
-        var right = p[0];
-        var top = p[1];
-        var bottom = p[1];
-        var i;
-
-        for (i = 1; i < points.length; i++) {
-            p = points[i];
-            left = mathMin(left, p[0]);
-            right = mathMax(right, p[0]);
-            top = mathMin(top, p[1]);
-            bottom = mathMax(bottom, p[1]);
-        }
-
-        min[0] = left;
-        min[1] = top;
-        max[0] = right;
-        max[1] = bottom;
-    };
-
-    /**
-     * @memberOf module:zrender/core/bbox
-     * @param {number} x0
-     * @param {number} y0
-     * @param {number} x1
-     * @param {number} y1
-     * @param {Array.<number>} min
-     * @param {Array.<number>} max
-     */
-    bbox.fromLine = function (x0, y0, x1, y1, min, max) {
-        min[0] = mathMin(x0, x1);
-        min[1] = mathMin(y0, y1);
-        max[0] = mathMax(x0, x1);
-        max[1] = mathMax(y0, y1);
-    };
-
-    /**
-     * 从三阶贝塞尔曲线(p0, p1, p2, p3)中计算出最小包围盒,写入`min`和`max`中
-     * @memberOf module:zrender/core/bbox
-     * @param {number} x0
-     * @param {number} y0
-     * @param {number} x1
-     * @param {number} y1
-     * @param {number} x2
-     * @param {number} y2
-     * @param {number} x3
-     * @param {number} y3
-     * @param {Array.<number>} min
-     * @param {Array.<number>} max
-     */
-    bbox.fromCubic = function(
-        x0, y0, x1, y1, x2, y2, x3, y3, min, max
-    ) {
-        var xDim = [];
-        var yDim = [];
-        var cubicExtrema = curve.cubicExtrema;
-        var cubicAt = curve.cubicAt;
-        var left, right, top, bottom;
-        var i;
-        var n = cubicExtrema(x0, x1, x2, x3, xDim);
-
-        for (i = 0; i < n; i++) {
-            xDim[i] = cubicAt(x0, x1, x2, x3, xDim[i]);
-        }
-        n = cubicExtrema(y0, y1, y2, y3, yDim);
-        for (i = 0; i < n; i++) {
-            yDim[i] = cubicAt(y0, y1, y2, y3, yDim[i]);
-        }
-
-        xDim.push(x0, x3);
-        yDim.push(y0, y3);
-
-        left = mathMin.apply(null, xDim);
-        right = mathMax.apply(null, xDim);
-        top = mathMin.apply(null, yDim);
-        bottom = mathMax.apply(null, yDim);
-
-        min[0] = left;
-        min[1] = top;
-        max[0] = right;
-        max[1] = bottom;
-    };
-
-    /**
-     * 从二阶贝塞尔曲线(p0, p1, p2)中计算出最小包围盒,写入`min`和`max`中
-     * @memberOf module:zrender/core/bbox
-     * @param {number} x0
-     * @param {number} y0
-     * @param {number} x1
-     * @param {number} y1
-     * @param {number} x2
-     * @param {number} y2
-     * @param {Array.<number>} min
-     * @param {Array.<number>} max
-     */
-    bbox.fromQuadratic = function(x0, y0, x1, y1, x2, y2, min, max) {
-        var quadraticExtremum = curve.quadraticExtremum;
-        var quadraticAt = curve.quadraticAt;
-        // Find extremities, where derivative in x dim or y dim is zero
-        var tx =
-            mathMax(
-                mathMin(quadraticExtremum(x0, x1, x2), 1), 0
-            );
-        var ty =
-            mathMax(
-                mathMin(quadraticExtremum(y0, y1, y2), 1), 0
-            );
-
-        var x = quadraticAt(x0, x1, x2, tx);
-        var y = quadraticAt(y0, y1, y2, ty);
-
-        min[0] = mathMin(x0, x2, x);
-        min[1] = mathMin(y0, y2, y);
-        max[0] = mathMax(x0, x2, x);
-        max[1] = mathMax(y0, y2, y);
-    };
-
-    /**
-     * 从圆弧中计算出最小包围盒,写入`min`和`max`中
-     * @method
-     * @memberOf module:zrender/core/bbox
-     * @param {number} x
-     * @param {number} y
-     * @param {number} rx
-     * @param {number} ry
-     * @param {number} startAngle
-     * @param {number} endAngle
-     * @param {number} anticlockwise
-     * @param {Array.<number>} min
-     * @param {Array.<number>} max
-     */
-    bbox.fromArc = function (
-        x, y, rx, ry, startAngle, endAngle, anticlockwise, min, max
-    ) {
-        var vec2Min = vec2.min;
-        var vec2Max = vec2.max;
-
-        if (Math.abs(startAngle - endAngle) % PI2 < 1e-4) {
-            // Is a circle
-            min[0] = x - rx;
-            min[1] = y - ry;
-            max[0] = x + rx;
-            max[1] = y + ry;
-            return;
-        }
-
-        start[0] = mathCos(startAngle) * rx + x;
-        start[1] = mathSin(startAngle) * ry + y;
-
-        end[0] = mathCos(endAngle) * rx + x;
-        end[1] = mathSin(endAngle) * ry + y;
-
-        vec2Min(min, start, end);
-        vec2Max(max, start, end);
-
-        // Thresh to [0, Math.PI * 2]
-        startAngle = startAngle % (PI2);
-        if (startAngle < 0) {
-            startAngle = startAngle + PI2;
-        }
-        endAngle = endAngle % (PI2);
-        if (endAngle < 0) {
-            endAngle = endAngle + PI2;
-        }
-
-        if (startAngle > endAngle && !anticlockwise) {
-            endAngle += PI2;
-        }
-        else if (startAngle < endAngle && anticlockwise) {
-            startAngle += PI2;
-        }
-        if (anticlockwise) {
-            var tmp = endAngle;
-            endAngle = startAngle;
-            startAngle = tmp;
-        }
-
-        // var number = 0;
-        // var step = (anticlockwise ? -Math.PI : Math.PI) / 2;
-        for (var angle = 0; angle < endAngle; angle += Math.PI / 2) {
-            if (angle > startAngle) {
-                extremity[0] = mathCos(angle) * rx + x;
-                extremity[1] = mathSin(angle) * ry + y;
-
-                vec2Min(min, extremity, min);
-                vec2Max(max, extremity, max);
-            }
-        }
-    };
-
-    return bbox;
-});
-
-/**
- * Path 代理,可以在`buildPath`中用于替代`ctx`, 会保存每个path操作的命令到pathCommands属性中
- * 可以用于 isInsidePath 判断以及获取boundingRect
- *
- * @module zrender/core/PathProxy
- * @author Yi Shen (http://www.github.com/pissang)
- */
-
- // TODO getTotalLength, getPointAtLength
-define('zrender/core/PathProxy',['require','./curve','./vector','./bbox','./BoundingRect'],function (require) {
-
-    var curve = require('./curve');
-    var vec2 = require('./vector');
-    var bbox = require('./bbox');
-    var BoundingRect = require('./BoundingRect');
-
-    var CMD = {
-        M: 1,
-        L: 2,
-        C: 3,
-        Q: 4,
-        A: 5,
-        Z: 6,
-        // Rect
-        R: 7
-    };
-
-    var min = [];
-    var max = [];
-    var min2 = [];
-    var max2 = [];
-    var mathMin = Math.min;
-    var mathMax = Math.max;
-    var mathCos = Math.cos;
-    var mathSin = Math.sin;
-    var mathSqrt = Math.sqrt;
-
-    var hasTypedArray = typeof Float32Array != 'undefined';
-
-    /**
-     * @alias module:zrender/core/PathProxy
-     * @constructor
-     */
-    var PathProxy = function () {
-
-        /**
-         * Path data. Stored as flat array
-         * @type {Array.<Object>}
-         */
-        this.data = [];
-
-        this._len = 0;
-
-        this._ctx = null;
-
-        this._xi = 0;
-        this._yi = 0;
-
-        this._x0 = 0;
-        this._y0 = 0;
-    };
-
-    /**
-     * 快速计算Path包围盒(并不是最小包围盒)
-     * @return {Object}
-     */
-    PathProxy.prototype = {
-
-        constructor: PathProxy,
-
-        _lineDash: null,
-
-        _dashOffset: 0,
-
-        _dashIdx: 0,
-
-        _dashSum: 0,
-
-        getContext: function () {
-            return this._ctx;
-        },
-
-        /**
-         * @param  {CanvasRenderingContext2D} ctx
-         * @return {module:zrender/core/PathProxy}
-         */
-        beginPath: function (ctx) {
-            this._ctx = ctx;
-
-            ctx && ctx.beginPath();
-
-            // Reset
-            this._len = 0;
-
-            if (this._lineDash) {
-                this._lineDash = null;
-
-                this._dashOffset = 0;
-            }
-
-            return this;
-        },
-
-        /**
-         * @param  {number} x
-         * @param  {number} y
-         * @return {module:zrender/core/PathProxy}
-         */
-        moveTo: function (x, y) {
-            this.addData(CMD.M, x, y);
-            this._ctx && this._ctx.moveTo(x, y);
-
-            // x0, y0, xi, yi 是记录在 _dashedXXXXTo 方法中使用
-            // xi, yi 记录当前点, x0, y0 在 closePath 的时候回到起始点。
-            // 有可能在 beginPath 之后直接调用 lineTo,这时候 x0, y0 需要
-            // 在 lineTo 方法中记录,这里先不考虑这种情况,dashed line 也只在 IE10- 中不支持
-            this._x0 = x;
-            this._y0 = y;
-
-            this._xi = x;
-            this._yi = y;
-
-            return this;
-        },
-
-        /**
-         * @param  {number} x
-         * @param  {number} y
-         * @return {module:zrender/core/PathProxy}
-         */
-        lineTo: function (x, y) {
-            this.addData(CMD.L, x, y);
-            if (this._ctx) {
-                this._needsDash() ? this._dashedLineTo(x, y)
-                    : this._ctx.lineTo(x, y);
-            }
-            this._xi = x;
-            this._yi = y;
-            return this;
-        },
-
-        /**
-         * @param  {number} x1
-         * @param  {number} y1
-         * @param  {number} x2
-         * @param  {number} y2
-         * @param  {number} x3
-         * @param  {number} y3
-         * @return {module:zrender/core/PathProxy}
-         */
-        bezierCurveTo: function (x1, y1, x2, y2, x3, y3) {
-            this.addData(CMD.C, x1, y1, x2, y2, x3, y3);
-            if (this._ctx) {
-                this._needsDash() ? this._dashedBezierTo(x1, y1, x2, y2, x3, y3)
-                    : this._ctx.bezierCurveTo(x1, y1, x2, y2, x3, y3);
-            }
-            this._xi = x3;
-            this._yi = y3;
-            return this;
-        },
-
-        /**
-         * @param  {number} x1
-         * @param  {number} y1
-         * @param  {number} x2
-         * @param  {number} y2
-         * @return {module:zrender/core/PathProxy}
-         */
-        quadraticCurveTo: function (x1, y1, x2, y2) {
-            this.addData(CMD.Q, x1, y1, x2, y2);
-            if (this._ctx) {
-                this._needsDash() ? this._dashedQuadraticTo(x1, y1, x2, y2)
-                    : this._ctx.quadraticCurveTo(x1, y1, x2, y2);
-            }
-            this._xi = x2;
-            this._yi = y2;
-            return this;
-        },
-
-        /**
-         * @param  {number} cx
-         * @param  {number} cy
-         * @param  {number} r
-         * @param  {number} startAngle
-         * @param  {number} endAngle
-         * @param  {boolean} anticlockwise
-         * @return {module:zrender/core/PathProxy}
-         */
-        arc: function (cx, cy, r, startAngle, endAngle, anticlockwise) {
-            this.addData(
-                CMD.A, cx, cy, r, r, startAngle, endAngle - startAngle, 0, anticlockwise ? 0 : 1
-            );
-            this._ctx && this._ctx.arc(cx, cy, r, startAngle, endAngle, anticlockwise);
-
-            this._xi = mathCos(endAngle) * r + cx;
-            this._xi = mathSin(endAngle) * r + cx;
-            return this;
-        },
-
-        // TODO
-        arcTo: function (x1, y1, x2, y2, radius) {
-            if (this._ctx) {
-                this._ctx.arcTo(x1, y1, x2, y2, radius);
-            }
-            return this;
-        },
-
-        // TODO
-        rect: function (x, y, w, h) {
-            this._ctx && this._ctx.rect(x, y, w, h);
-            this.addData(CMD.R, x, y, w, h);
-            return this;
-        },
-
-        /**
-         * @return {module:zrender/core/PathProxy}
-         */
-        closePath: function () {
-            this.addData(CMD.Z);
-
-            var ctx = this._ctx;
-            var x0 = this._x0;
-            var y0 = this._y0;
-            if (ctx) {
-                this._needsDash() && this._dashedLineTo(x0, y0);
-                ctx.closePath();
-            }
-
-            this._xi = x0;
-            this._yi = y0;
-            return this;
-        },
-
-        /**
-         * Context 从外部传入,因为有可能是 rebuildPath 完之后再 fill。
-         * stroke 同样
-         * @param {CanvasRenderingContext2D} ctx
-         * @return {module:zrender/core/PathProxy}
-         */
-        fill: function (ctx) {
-            ctx && ctx.fill();
-            this.toStatic();
-        },
-
-        /**
-         * @param {CanvasRenderingContext2D} ctx
-         * @return {module:zrender/core/PathProxy}
-         */
-        stroke: function (ctx) {
-            ctx && ctx.stroke();
-            this.toStatic();
-        },
-
-        /**
-         * 必须在其它绘制命令前调用
-         * Must be invoked before all other path drawing methods
-         * @return {module:zrender/core/PathProxy}
-         */
-        setLineDash: function (lineDash) {
-            if (lineDash instanceof Array) {
-                this._lineDash = lineDash;
-
-                this._dashIdx = 0;
-
-                var lineDashSum = 0;
-                for (var i = 0; i < lineDash.length; i++) {
-                    lineDashSum += lineDash[i];
-                }
-                this._dashSum = lineDashSum;
-            }
-            return this;
-        },
-
-        /**
-         * 必须在其它绘制命令前调用
-         * Must be invoked before all other path drawing methods
-         * @return {module:zrender/core/PathProxy}
-         */
-        setLineDashOffset: function (offset) {
-            this._dashOffset = offset;
-            return this;
-        },
-
-        /**
-         *
-         * @return {boolean}
-         */
-        len: function () {
-            return this._len;
-        },
-
-        /**
-         * 直接设置 Path 数据
-         */
-        setData: function (data) {
-
-            var len = data.length;
-
-            if (! (this.data && this.data.length == len) && hasTypedArray) {
-                this.data = new Float32Array(len);
-            }
-
-            for (var i = 0; i < len; i++) {
-                this.data[i] = data[i];
-            }
-
-            this._len = len;
-        },
-
-        /**
-         * 添加子路径
-         * @param {module:zrender/core/PathProxy|Array.<module:zrender/core/PathProxy>} path
-         */
-        appendPath: function (path) {
-            if (!(path instanceof Array)) {
-                path = [path];
-            }
-            var len = path.length;
-            var appendSize = 0;
-            var offset = this._len;
-            for (var i = 0; i < len; i++) {
-                appendSize += path[i].len();
-            }
-            if (hasTypedArray && (this.data instanceof Float32Array)) {
-                this.data = new Float32Array(offset + appendSize);
-            }
-            for (var i = 0; i < len; i++) {
-                var appendPathData = path[i].data;
-                for (var k = 0; k < appendPathData.length; k++) {
-                    this.data[offset++] = appendPathData[k];
-                }
-            }
-            this._len = offset;
-        },
-
-        /**
-         * 填充 Path 数据。
-         * 尽量复用而不申明新的数组。大部分图形重绘的指令数据长度都是不变的。
-         */
-        addData: function (cmd) {
-            var data = this.data;
-            if (this._len + arguments.length > data.length) {
-                // 因为之前的数组已经转换成静态的 Float32Array
-                // 所以不够用时需要扩展一个新的动态数组
-                this._expandData();
-                data = this.data;
-            }
-            for (var i = 0; i < arguments.length; i++) {
-                data[this._len++] = arguments[i];
-            }
-
-            this._prevCmd = cmd;
-        },
-
-        _expandData: function () {
-            // Only if data is Float32Array
-            if (! (this.data instanceof Array)) {
-                var newData = [];
-                for (var i = 0; i < this._len; i++) {
-                    newData[i] = this.data[i];
-                }
-                this.data = newData;
-            }
-        },
-
-        /**
-         * If needs js implemented dashed line
-         * @return {boolean}
-         * @private
-         */
-        _needsDash: function () {
-            return this._lineDash;
-        },
-
-        _dashedLineTo: function (x1, y1) {
-            var dashSum = this._dashSum;
-            var offset = this._dashOffset;
-            var lineDash = this._lineDash;
-            var ctx = this._ctx;
-
-            var x0 = this._xi;
-            var y0 = this._yi;
-            var dx = x1 - x0;
-            var dy = y1 - y0;
-            var dist = mathSqrt(dx * dx + dy * dy);
-            var x = x0;
-            var y = y0;
-            var dash;
-            var nDash = lineDash.length;
-            var idx;
-            dx /= dist;
-            dy /= dist;
-
-            if (offset < 0) {
-                // Convert to positive offset
-                offset = dashSum + offset;
-            }
-            offset %= dashSum;
-            x -= offset * dx;
-            y -= offset * dy;
-
-            while ((dx >= 0 && x <= x1) || (dx < 0 && x > x1)) {
-                idx = this._dashIdx;
-                dash = lineDash[idx];
-                x += dx * dash;
-                y += dy * dash;
-                this._dashIdx = (idx + 1) % nDash;
-                // Skip positive offset
-                if ((dx > 0 && x < x0) || (dx < 0 && x > x0)) {
-                    continue;
-                }
-                ctx[idx % 2 ? 'moveTo' : 'lineTo'](
-                    dx >= 0 ? mathMin(x, x1) : mathMax(x, x1),
-                    dy >= 0 ? mathMin(y, y1) : mathMax(y, y1)
-                );
-            }
-            // Offset for next lineTo
-            dx = x - x1;
-            dy = y - y1;
-            this._dashOffset = -mathSqrt(dx * dx + dy * dy);
-        },
-
-        // Not accurate dashed line to
-        _dashedBezierTo: function (x1, y1, x2, y2, x3, y3) {
-            var dashSum = this._dashSum;
-            var offset = this._dashOffset;
-            var lineDash = this._lineDash;
-            var ctx = this._ctx;
-
-            var x0 = this._xi;
-            var y0 = this._yi;
-            var t;
-            var dx;
-            var dy;
-            var cubicAt = curve.cubicAt;
-            var bezierLen = 0;
-            var idx = this._dashIdx;
-            var nDash = lineDash.length;
-
-            var x;
-            var y;
-
-            var tmpLen = 0;
-
-            if (offset < 0) {
-                // Convert to positive offset
-                offset = dashSum + offset;
-            }
-            offset %= dashSum;
-            // Bezier approx length
-            for (t = 0; t < 1; t += 0.1) {
-                dx = cubicAt(x0, x1, x2, x3, t + 0.1)
-                    - cubicAt(x0, x1, x2, x3, t);
-                dy = cubicAt(y0, y1, y2, y3, t + 0.1)
-                    - cubicAt(y0, y1, y2, y3, t);
-                bezierLen += mathSqrt(dx * dx + dy * dy);
-            }
-
-            // Find idx after add offset
-            for (; idx < nDash; idx++) {
-                tmpLen += lineDash[idx];
-                if (tmpLen > offset) {
-                    break;
-                }
-            }
-            t = (tmpLen - offset) / bezierLen;
-
-            while (t <= 1) {
-
-                x = cubicAt(x0, x1, x2, x3, t);
-                y = cubicAt(y0, y1, y2, y3, t);
-
-                // Use line to approximate dashed bezier
-                // Bad result if dash is long
-                idx % 2 ? ctx.moveTo(x, y)
-                    : ctx.lineTo(x, y);
-
-                t += lineDash[idx] / bezierLen;
-
-                idx = (idx + 1) % nDash;
-            }
-
-            // Finish the last segment and calculate the new offset
-            (idx % 2 !== 0) && ctx.lineTo(x3, y3);
-            dx = x3 - x;
-            dy = y3 - y;
-            this._dashOffset = -mathSqrt(dx * dx + dy * dy);
-        },
-
-        _dashedQuadraticTo: function (x1, y1, x2, y2) {
-            // Convert quadratic to cubic using degree elevation
-            var x3 = x2;
-            var y3 = y2;
-            x2 = (x2 + 2 * x1) / 3;
-            y2 = (y2 + 2 * y1) / 3;
-            x1 = (this._xi + 2 * x1) / 3;
-            y1 = (this._yi + 2 * y1) / 3;
-
-            this._dashedBezierTo(x1, y1, x2, y2, x3, y3);
-        },
-
-        /**
-         * 转成静态的 Float32Array 减少堆内存占用
-         * Convert dynamic array to static Float32Array
-         * @return {[type]} [description]
-         */
-        toStatic: function () {
-            this.data.length = this._len;
-            if (hasTypedArray && (this.data instanceof Array)) {
-                this.data = new Float32Array(this.data);
-            }
-        },
-
-        /**
-         * @return {module:zrender/core/BoundingRect}
-         */
-        getBoundingRect: function () {
-            min[0] = min[1] = min2[0] = min2[1] = Number.MAX_VALUE;
-            max[0] = max[1] = max2[0] = max2[1] = -Number.MAX_VALUE;
-
-            var data = this.data;
-            var xi = 0;
-            var yi = 0;
-            var x0 = 0;
-            var y0 = 0;
-
-            for (var i = 0; i < data.length;) {
-                var cmd = data[i++];
-
-                if (i == 1) {
-                    // 如果第一个命令是 L, C, Q
-                    // 则 previous point 同绘制命令的第一个 point
-                    //
-                    // 第一个命令为 Arc 的情况下会在后面特殊处理
-                    xi = data[i];
-                    yi = data[i + 1];
-
-                    x0 = xi;
-                    y0 = yi;
-                }
-
-                switch (cmd) {
-                    case CMD.M:
-                        // moveTo 命令重新创建一个新的 subpath, 并且更新新的起点
-                        // 在 closePath 的时候使用
-                        x0 = data[i++];
-                        y0 = data[i++];
-                        xi = x0;
-                        yi = y0;
-                        min2[0] = x0;
-                        min2[1] = y0;
-                        max2[0] = x0;
-                        max2[1] = y0;
-                        break;
-                    case CMD.L:
-                        bbox.fromLine(xi, yi, data[i], data[i + 1], min2, max2);
-                        xi = data[i++];
-                        yi = data[i++];
-                        break;
-                    case CMD.C:
-                        bbox.fromCubic(
-                            xi, yi, data[i++], data[i++], data[i++], data[i++], data[i], data[i + 1],
-                            min2, max2
-                        );
-                        xi = data[i++];
-                        yi = data[i++];
-                        break;
-                    case CMD.Q:
-                        bbox.fromQuadratic(
-                            xi, yi, data[i++], data[i++], data[i], data[i + 1],
-                            min2, max2
-                        );
-                        xi = data[i++];
-                        yi = data[i++];
-                        break;
-                    case CMD.A:
-                        // TODO Arc 判断的开销比较大
-                        var cx = data[i++];
-                        var cy = data[i++];
-                        var rx = data[i++];
-                        var ry = data[i++];
-                        var startAngle = data[i++];
-                        var endAngle = data[i++] + startAngle;
-                        // TODO Arc 旋转
-                        var psi = data[i++];
-                        var anticlockwise = 1 - data[i++];
-
-                        if (i == 1) {
-                            // 直接使用 arc 命令
-                            // 第一个命令起点还未定义
-                            x0 = mathCos(startAngle) * rx + cx;
-                            y0 = mathSin(startAngle) * ry + cy;
-                        }
-
-                        bbox.fromArc(
-                            cx, cy, rx, ry, startAngle, endAngle,
-                            anticlockwise, min2, max2
-                        );
-
-                        xi = mathCos(endAngle) * rx + cx;
-                        yi = mathSin(endAngle) * ry + cy;
-                        break;
-                    case CMD.R:
-                        x0 = xi = data[i++];
-                        y0 = yi = data[i++];
-                        var width = data[i++];
-                        var height = data[i++];
-                        // Use fromLine
-                        bbox.fromLine(x0, y0, x0 + width, y0 + height, min2, max2);
-                        break;
-                    case CMD.Z:
-                        xi = x0;
-                        yi = y0;
-                        break;
-                }
-
-                // Union
-                vec2.min(min, min, min2);
-                vec2.max(max, max, max2);
-            }
-
-            // No data
-            if (i === 0) {
-                min[0] = min[1] = max[0] = max[1] = 0;
-            }
-
-            return new BoundingRect(
-                min[0], min[1], max[0] - min[0], max[1] - min[1]
-            );
-        },
-
-        /**
-         * Rebuild path from current data
-         * Rebuild path will not consider javascript implemented line dash.
-         * @param {CanvasRenderingContext} ctx
-         */
-        rebuildPath: function (ctx) {
-            var d = this.data;
-            for (var i = 0; i < this._len;) {
-                var cmd = d[i++];
-                switch (cmd) {
-                    case CMD.M:
-                        ctx.moveTo(d[i++], d[i++]);
-                        break;
-                    case CMD.L:
-                        ctx.lineTo(d[i++], d[i++]);
-                        break;
-                    case CMD.C:
-                        ctx.bezierCurveTo(
-                            d[i++], d[i++], d[i++], d[i++], d[i++], d[i++]
-                        );
-                        break;
-                    case CMD.Q:
-                        ctx.quadraticCurveTo(d[i++], d[i++], d[i++], d[i++]);
-                        break;
-                    case CMD.A:
-                        var cx = d[i++];
-                        var cy = d[i++];
-                        var rx = d[i++];
-                        var ry = d[i++];
-                        var theta = d[i++];
-                        var dTheta = d[i++];
-                        var psi = d[i++];
-                        var fs = d[i++];
-                        var r = (rx > ry) ? rx : ry;
-                        var scaleX = (rx > ry) ? 1 : rx / ry;
-                        var scaleY = (rx > ry) ? ry / rx : 1;
-                        var isEllipse = Math.abs(rx - ry) > 1e-3;
-                        if (isEllipse) {
-                            ctx.translate(cx, cy);
-                            ctx.rotate(psi);
-                            ctx.scale(scaleX, scaleY);
-                            ctx.arc(0, 0, r, theta, theta + dTheta, 1 - fs);
-                            ctx.scale(1 / scaleX, 1 / scaleY);
-                            ctx.rotate(-psi);
-                            ctx.translate(-cx, -cy);
-                        }
-                        else {
-                            ctx.arc(cx, cy, r, theta, theta + dTheta, 1 - fs);
-                        }
-                        break;
-                    case CMD.R:
-                        ctx.rect(d[i++], d[i++], d[i++], d[i++]);
-                        break;
-                    case CMD.Z:
-                        ctx.closePath();
-                }
-            }
-        }
-    };
-
-    PathProxy.CMD = CMD;
-
-    return PathProxy;
-});
-define('zrender/contain/line',[],function () {
-    return {
-        /**
-         * 线段包含判断
-         * @param  {number}  x0
-         * @param  {number}  y0
-         * @param  {number}  x1
-         * @param  {number}  y1
-         * @param  {number}  lineWidth
-         * @param  {number}  x
-         * @param  {number}  y
-         * @return {boolean}
-         */
-        containStroke: function (x0, y0, x1, y1, lineWidth, x, y) {
-            if (lineWidth === 0) {
-                return false;
-            }
-            var _l = lineWidth;
-            var _a = 0;
-            var _b = x0;
-            // Quick reject
-            if (
-                (y > y0 + _l && y > y1 + _l)
-                || (y < y0 - _l && y < y1 - _l)
-                || (x > x0 + _l && x > x1 + _l)
-                || (x < x0 - _l && x < x1 - _l)
-            ) {
-                return false;
-            }
-
-            if (x0 !== x1) {
-                _a = (y0 - y1) / (x0 - x1);
-                _b = (x0 * y1 - x1 * y0) / (x0 - x1) ;
-            }
-            else {
-                return Math.abs(x - x0) <= _l / 2;
-            }
-            var tmp = _a * x - y + _b;
-            var _s = tmp * tmp / (_a * _a + 1);
-            return _s <= _l / 2 * _l / 2;
-        }
-    };
-});
-define('zrender/contain/cubic',['require','../core/curve'],function (require) {
-
-    var curve = require('../core/curve');
-
-    return {
-        /**
-         * 三次贝塞尔曲线描边包含判断
-         * @param  {number}  x0
-         * @param  {number}  y0
-         * @param  {number}  x1
-         * @param  {number}  y1
-         * @param  {number}  x2
-         * @param  {number}  y2
-         * @param  {number}  x3
-         * @param  {number}  y3
-         * @param  {number}  lineWidth
-         * @param  {number}  x
-         * @param  {number}  y
-         * @return {boolean}
-         */
-        containStroke: function(x0, y0, x1, y1, x2, y2, x3, y3, lineWidth, x, y) {
-            if (lineWidth === 0) {
-                return false;
-            }
-            var _l = lineWidth;
-            // Quick reject
-            if (
-                (y > y0 + _l && y > y1 + _l && y > y2 + _l && y > y3 + _l)
-                || (y < y0 - _l && y < y1 - _l && y < y2 - _l && y < y3 - _l)
-                || (x > x0 + _l && x > x1 + _l && x > x2 + _l && x > x3 + _l)
-                || (x < x0 - _l && x < x1 - _l && x < x2 - _l && x < x3 - _l)
-            ) {
-                return false;
-            }
-            var d = curve.cubicProjectPoint(
-                x0, y0, x1, y1, x2, y2, x3, y3,
-                x, y, null
-            );
-            return d <= _l / 2;
-        }
-    };
-});
-define('zrender/contain/quadratic',['require','../core/curve'],function (require) {
-
-    var curve = require('../core/curve');
-
-    return {
-        /**
-         * 二次贝塞尔曲线描边包含判断
-         * @param  {number}  x0
-         * @param  {number}  y0
-         * @param  {number}  x1
-         * @param  {number}  y1
-         * @param  {number}  x2
-         * @param  {number}  y2
-         * @param  {number}  lineWidth
-         * @param  {number}  x
-         * @param  {number}  y
-         * @return {boolean}
-         */
-        containStroke: function (x0, y0, x1, y1, x2, y2, lineWidth, x, y) {
-            if (lineWidth === 0) {
-                return false;
-            }
-            var _l = lineWidth;
-            // Quick reject
-            if (
-                (y > y0 + _l && y > y1 + _l && y > y2 + _l)
-                || (y < y0 - _l && y < y1 - _l && y < y2 - _l)
-                || (x > x0 + _l && x > x1 + _l && x > x2 + _l)
-                || (x < x0 - _l && x < x1 - _l && x < x2 - _l)
-            ) {
-                return false;
-            }
-            var d = curve.quadraticProjectPoint(
-                x0, y0, x1, y1, x2, y2,
-                x, y, null
-            );
-            return d <= _l / 2;
-        }
-    };
-});
-define('zrender/contain/util',['require'],function (require) {
-
-    var PI2 = Math.PI * 2;
-    return {
-        normalizeRadian: function(angle) {
-            angle %= PI2;
-            if (angle < 0) {
-                angle += PI2;
-            }
-            return angle;
-        }
-    };
-});
-define('zrender/contain/arc',['require','./util'],function (require) {
-
-    var normalizeRadian = require('./util').normalizeRadian;
-    var PI2 = Math.PI * 2;
-
-    return {
-        /**
-         * 圆弧描边包含判断
-         * @param  {number}  cx
-         * @param  {number}  cy
-         * @param  {number}  r
-         * @param  {number}  startAngle
-         * @param  {number}  endAngle
-         * @param  {boolean}  anticlockwise
-         * @param  {number} lineWidth
-         * @param  {number}  x
-         * @param  {number}  y
-         * @return {Boolean}
-         */
-        containStroke: function (
-            cx, cy, r, startAngle, endAngle, anticlockwise,
-            lineWidth, x, y
-        ) {
-
-            if (lineWidth === 0) {
-                return false;
-            }
-            var _l = lineWidth;
-
-            x -= cx;
-            y -= cy;
-            var d = Math.sqrt(x * x + y * y);
-
-            if ((d - _l > r) || (d + _l < r)) {
-                return false;
-            }
-            if (Math.abs(startAngle - endAngle) % PI2 < 1e-4) {
-                // Is a circle
-                return true;
-            }
-            if (anticlockwise) {
-                var tmp = startAngle;
-                startAngle = normalizeRadian(endAngle);
-                endAngle = normalizeRadian(tmp);
-            } else {
-                startAngle = normalizeRadian(startAngle);
-                endAngle = normalizeRadian(endAngle);
-            }
-            if (startAngle > endAngle) {
-                endAngle += PI2;
-            }
-
-            var angle = Math.atan2(y, x);
-            if (angle < 0) {
-                angle += PI2;
-            }
-            return (angle >= startAngle && angle <= endAngle)
-                || (angle + PI2 >= startAngle && angle + PI2 <= endAngle);
-        }
-    };
-});
-define('zrender/contain/windingLine',[],function () {
-    return function windingLine(x0, y0, x1, y1, x, y) {
-        if ((y > y0 && y > y1) || (y < y0 && y < y1)) {
-            return 0;
-        }
-        if (y1 === y0) {
-            return 0;
-        }
-        var dir = y1 < y0 ? 1 : -1;
-        var t = (y - y0) / (y1 - y0);
-        var x_ = t * (x1 - x0) + x0;
-
-        return x_ > x ? dir : 0;
-    };
-});
-define('zrender/contain/path',['require','../core/PathProxy','./line','./cubic','./quadratic','./arc','./util','../core/curve','./windingLine'],function (require) {
-
-
-
-    var CMD = require('../core/PathProxy').CMD;
-    var line = require('./line');
-    var cubic = require('./cubic');
-    var quadratic = require('./quadratic');
-    var arc = require('./arc');
-    var normalizeRadian = require('./util').normalizeRadian;
-    var curve = require('../core/curve');
-
-    var windingLine = require('./windingLine');
-
-    var containStroke = line.containStroke;
-
-    var PI2 = Math.PI * 2;
-
-    var EPSILON = 1e-4;
-
-    function isAroundEqual(a, b) {
-        return Math.abs(a - b) < EPSILON;
-    }
-
-    // 临时数组
-    var roots = [-1, -1, -1];
-    var extrema = [-1, -1];
-
-    function swapExtrema() {
-        var tmp = extrema[0];
-        extrema[0] = extrema[1];
-        extrema[1] = tmp;
-    }
-
-    function windingCubic(x0, y0, x1, y1, x2, y2, x3, y3, x, y) {
-        // Quick reject
-        if (
-            (y > y0 && y > y1 && y > y2 && y > y3)
-            || (y < y0 && y < y1 && y < y2 && y < y3)
-        ) {
-            return 0;
-        }
-        var nRoots = curve.cubicRootAt(y0, y1, y2, y3, y, roots);
-        if (nRoots === 0) {
-            return 0;
-        }
-        else {
-            var w = 0;
-            var nExtrema = -1;
-            var y0_, y1_;
-            for (var i = 0; i < nRoots; i++) {
-                var t = roots[i];
-                var x_ = curve.cubicAt(x0, x1, x2, x3, t);
-                if (x_ < x) { // Quick reject
-                    continue;
-                }
-                if (nExtrema < 0) {
-                    nExtrema = curve.cubicExtrema(y0, y1, y2, y3, extrema);
-                    if (extrema[1] < extrema[0] && nExtrema > 1) {
-                        swapExtrema();
-                    }
-                    y0_ = curve.cubicAt(y0, y1, y2, y3, extrema[0]);
-                    if (nExtrema > 1) {
-                        y1_ = curve.cubicAt(y0, y1, y2, y3, extrema[1]);
-                    }
-                }
-                if (nExtrema == 2) {
-                    // 分成三段单调函数
-                    if (t < extrema[0]) {
-                        w += y0_ < y0 ? 1 : -1;
-                    }
-                    else if (t < extrema[1]) {
-                        w += y1_ < y0_ ? 1 : -1;
-                    }
-                    else {
-                        w += y3 < y1_ ? 1 : -1;
-                    }
-                }
-                else {
-                    // 分成两段单调函数
-                    if (t < extrema[0]) {
-                        w += y0_ < y0 ? 1 : -1;
-                    }
-                    else {
-                        w += y3 < y0_ ? 1 : -1;
-                    }
-                }
-            }
-            return w;
-        }
-    }
-
-    function windingQuadratic(x0, y0, x1, y1, x2, y2, x, y) {
-        // Quick reject
-        if (
-            (y > y0 && y > y1 && y > y2)
-            || (y < y0 && y < y1 && y < y2)
-        ) {
-            return 0;
-        }
-        var nRoots = curve.quadraticRootAt(y0, y1, y2, y, roots);
-        if (nRoots === 0) {
-            return 0;
-        }
-        else {
-            var t = curve.quadraticExtremum(y0, y1, y2);
-            if (t >=0 && t <= 1) {
-                var w = 0;
-                var y_ = curve.quadraticAt(y0, y1, y2, t);
-                for (var i = 0; i < nRoots; i++) {
-                    var x_ = curve.quadraticAt(x0, x1, x2, roots[i]);
-                    if (x_ > x) {
-                        continue;
-                    }
-                    if (roots[i] < t) {
-                        w += y_ < y0 ? 1 : -1;
-                    }
-                    else {
-                        w += y2 < y_ ? 1 : -1;
-                    }
-                }
-                return w;
-            }
-            else {
-                var x_ = curve.quadraticAt(x0, x1, x2, roots[0]);
-                if (x_ > x) {
-                    return 0;
-                }
-                return y2 < y0 ? 1 : -1;
-            }
-        }
-    }
-
-    // TODO
-    // Arc 旋转
-    function windingArc(
-        cx, cy, r, startAngle, endAngle, anticlockwise, x, y
-    ) {
-        y -= cy;
-        if (y > r || y < -r) {
-            return 0;
-        }
-        var tmp = Math.sqrt(r * r - y * y);
-        roots[0] = -tmp;
-        roots[1] = tmp;
-
-        if (Math.abs(startAngle - endAngle) % PI2 < 1e-4) {
-            // Is a circle
-            startAngle = 0;
-            endAngle = PI2;
-            var dir = anticlockwise ? 1 : -1;
-            if (x >= roots[0] + cx && x <= roots[1] + cx) {
-                return dir;
-            } else {
-                return 0;
-            }
-        }
-
-        if (anticlockwise) {
-            var tmp = startAngle;
-            startAngle = normalizeRadian(endAngle);
-            endAngle = normalizeRadian(tmp);
-        }
-        else {
-            startAngle = normalizeRadian(startAngle);
-            endAngle = normalizeRadian(endAngle);
-        }
-        if (startAngle > endAngle) {
-            endAngle += PI2;
-        }
-
-        var w = 0;
-        for (var i = 0; i < 2; i++) {
-            var x_ = roots[i];
-            if (x_ + cx > x) {
-                var angle = Math.atan2(y, x_);
-                var dir = anticlockwise ? 1 : -1;
-                if (angle < 0) {
-                    angle = PI2 + angle;
-                }
-                if (
-                    (angle >= startAngle && angle <= endAngle)
-                    || (angle + PI2 >= startAngle && angle + PI2 <= endAngle)
-                ) {
-                    if (angle > Math.PI / 2 && angle < Math.PI * 1.5) {
-                        dir = -dir;
-                    }
-                    w += dir;
-                }
-            }
-        }
-        return w;
-    }
-
-    function containPath(data, lineWidth, isStroke, x, y) {
-        var w = 0;
-        var xi = 0;
-        var yi = 0;
-        var x0 = 0;
-        var y0 = 0;
-
-        for (var i = 0; i < data.length;) {
-            var cmd = data[i++];
-            // Begin a new subpath
-            if (cmd === CMD.M && i > 1) {
-                // Close previous subpath
-                if (!isStroke) {
-                    w += windingLine(xi, yi, x0, y0, x, y);
-                }
-                // 如果被任何一个 subpath 包含
-                if (w !== 0) {
-                    return true;
-                }
-            }
-
-            if (i == 1) {
-                // 如果第一个命令是 L, C, Q
-                // 则 previous point 同绘制命令的第一个 point
-                //
-                // 第一个命令为 Arc 的情况下会在后面特殊处理
-                xi = data[i];
-                yi = data[i + 1];
-
-                x0 = xi;
-                y0 = yi;
-            }
-
-            switch (cmd) {
-                case CMD.M:
-                    // moveTo 命令重新创建一个新的 subpath, 并且更新新的起点
-                    // 在 closePath 的时候使用
-                    x0 = data[i++];
-                    y0 = data[i++];
-                    xi = x0;
-                    yi = y0;
-                    break;
-                case CMD.L:
-                    if (isStroke) {
-                        if (containStroke(xi, yi, data[i], data[i + 1], lineWidth, x, y)) {
-                            return true;
-                        }
-                    }
-                    else {
-                        // NOTE 在第一个命令为 L, C, Q 的时候会计算出 NaN
-                        w += windingLine(xi, yi, data[i], data[i + 1], x, y) || 0;
-                    }
-                    xi = data[i++];
-                    yi = data[i++];
-                    break;
-                case CMD.C:
-                    if (isStroke) {
-                        if (cubic.containStroke(xi, yi,
-                            data[i++], data[i++], data[i++], data[i++], data[i], data[i + 1],
-                            lineWidth, x, y
-                        )) {
-                            return true;
-                        }
-                    }
-                    else {
-                        w += windingCubic(
-                            xi, yi,
-                            data[i++], data[i++], data[i++], data[i++], data[i], data[i + 1],
-                            x, y
-                        ) || 0;
-                    }
-                    xi = data[i++];
-                    yi = data[i++];
-                    break;
-                case CMD.Q:
-                    if (isStroke) {
-                        if (quadratic.containStroke(xi, yi,
-                            data[i++], data[i++], data[i], data[i + 1],
-                            lineWidth, x, y
-                        )) {
-                            return true;
-                        }
-                    }
-                    else {
-                        w += windingQuadratic(
-                            xi, yi,
-                            data[i++], data[i++], data[i], data[i + 1],
-                            x, y
-                        ) || 0;
-                    }
-                    xi = data[i++];
-                    yi = data[i++];
-                    break;
-                case CMD.A:
-                    // TODO Arc 判断的开销比较大
-                    var cx = data[i++];
-                    var cy = data[i++];
-                    var rx = data[i++];
-                    var ry = data[i++];
-                    var theta = data[i++];
-                    var dTheta = data[i++];
-                    // TODO Arc 旋转
-                    var psi = data[i++];
-                    var anticlockwise = 1 - data[i++];
-                    var x1 = Math.cos(theta) * rx + cx;
-                    var y1 = Math.sin(theta) * ry + cy;
-                    // 不是直接使用 arc 命令
-                    if (i > 1) {
-                        w += windingLine(xi, yi, x1, y1, x, y);
-                    }
-                    else {
-                        // 第一个命令起点还未定义
-                        x0 = x1;
-                        y0 = y1;
-                    }
-                    // zr 使用scale来模拟椭圆, 这里也对x做一定的缩放
-                    var _x = (x - cx) * ry / rx + cx;
-                    if (isStroke) {
-                        if (arc.containStroke(
-                            cx, cy, ry, theta, theta + dTheta, anticlockwise,
-                            lineWidth, _x, y
-                        )) {
-                            return true;
-                        }
-                    }
-                    else {
-                        w += windingArc(
-                            cx, cy, ry, theta, theta + dTheta, anticlockwise,
-                            _x, y
-                        );
-                    }
-                    xi = Math.cos(theta + dTheta) * rx + cx;
-                    yi = Math.sin(theta + dTheta) * ry + cy;
-                    break;
-                case CMD.R:
-                    x0 = xi = data[i++];
-                    y0 = yi = data[i++];
-                    var width = data[i++];
-                    var height = data[i++];
-                    var x1 = x0 + width;
-                    var y1 = y0 + height;
-                    if (isStroke) {
-                        if (containStroke(x0, y0, x1, y0, lineWidth, x, y)
-                          || containStroke(x1, y0, x1, y1, lineWidth, x, y)
-                          || containStroke(x1, y1, x0, y1, lineWidth, x, y)
-                          || containStroke(x0, y1, x1, y1, lineWidth, x, y)
-                        ) {
-                            return true;
-                        }
-                    }
-                    else {
-                        // FIXME Clockwise ?
-                        w += windingLine(x1, y0, x1, y1, x, y);
-                        w += windingLine(x0, y1, x0, y0, x, y);
-                    }
-                    break;
-                case CMD.Z:
-                    if (isStroke) {
-                        if (containStroke(
-                            xi, yi, x0, y0, lineWidth, x, y
-                        )) {
-                            return true;
-                        }
-                    }
-                    else {
-                        // Close a subpath
-                        w += windingLine(xi, yi, x0, y0, x, y);
-                        // 如果被任何一个 subpath 包含
-                        if (w !== 0) {
-                            return true;
-                        }
-                    }
-                    xi = x0;
-                    yi = y0;
-                    break;
-            }
-        }
-        if (!isStroke && !isAroundEqual(yi, y0)) {
-            w += windingLine(xi, yi, x0, y0, x, y) || 0;
-        }
-        return w !== 0;
-    }
-
-    return {
-        contain: function (pathData, x, y) {
-            return containPath(pathData, 0, false, x, y);
-        },
-
-        containStroke: function (pathData, lineWidth, x, y) {
-            return containPath(pathData, lineWidth, true, x, y);
-        }
-    };
-});
-/**
- * Path element
- * @module zrender/graphic/Path
- */
-
-define('zrender/graphic/Path',['require','./Displayable','../core/util','../core/PathProxy','../contain/path','./Gradient'],function (require) {
-
-    var Displayable = require('./Displayable');
-    var zrUtil = require('../core/util');
-    var PathProxy = require('../core/PathProxy');
-    var pathContain = require('../contain/path');
-
-    var Gradient = require('./Gradient');
-
-    function pathHasFill(style) {
-        var fill = style.fill;
-        return fill != null && fill !== 'none';
-    }
-
-    function pathHasStroke(style) {
-        var stroke = style.stroke;
-        return stroke != null && stroke !== 'none' && style.lineWidth > 0;
-    }
-
-    var abs = Math.abs;
-
-    /**
-     * @alias module:zrender/graphic/Path
-     * @extends module:zrender/graphic/Displayable
-     * @constructor
-     * @param {Object} opts
-     */
-    function Path(opts) {
-        Displayable.call(this, opts);
-
-        /**
-         * @type {module:zrender/core/PathProxy}
-         * @readOnly
-         */
-        this.path = new PathProxy();
-    }
-
-    Path.prototype = {
-
-        constructor: Path,
-
-        type: 'path',
-
-        __dirtyPath: true,
-
-        strokeContainThreshold: 5,
-
-        brush: function (ctx) {
-            ctx.save();
-
-            var style = this.style;
-            var path = this.path;
-            var hasStroke = pathHasStroke(style);
-            var hasFill = pathHasFill(style);
-
-            if (this.__dirtyPath) {
-                // Update gradient because bounding rect may changed
-                if (hasFill && (style.fill instanceof Gradient)) {
-                    style.fill.updateCanvasGradient(this, ctx);
-                }
-                if (hasStroke && (style.stroke instanceof Gradient)) {
-                    style.stroke.updateCanvasGradient(this, ctx);
-                }
-            }
-
-            style.bind(ctx, this);
-            this.setTransform(ctx);
-
-            var lineDash = style.lineDash;
-            var lineDashOffset = style.lineDashOffset;
-
-            var ctxLineDash = !!ctx.setLineDash;
-
-            // Proxy context
-            // Rebuild path in following 2 cases
-            // 1. Path is dirty
-            // 2. Path needs javascript implemented lineDash stroking.
-            //    In this case, lineDash information will not be saved in PathProxy
-            if (this.__dirtyPath || (
-                lineDash && !ctxLineDash && hasStroke
-            )) {
-                path = this.path.beginPath(ctx);
-
-                // Setting line dash before build path
-                if (lineDash && !ctxLineDash) {
-                    path.setLineDash(lineDash);
-                    path.setLineDashOffset(lineDashOffset);
-                }
-
-                this.buildPath(path, this.shape);
-
-                // Clear path dirty flag
-                this.__dirtyPath = false;
-            }
-            else {
-                // Replay path building
-                ctx.beginPath();
-                this.path.rebuildPath(ctx);
-            }
-
-            hasFill && path.fill(ctx);
-
-            if (lineDash && ctxLineDash) {
-                ctx.setLineDash(lineDash);
-                ctx.lineDashOffset = lineDashOffset;
-            }
-
-            hasStroke && path.stroke(ctx);
-
-            // Draw rect text
-            if (style.text != null) {
-                // var rect = this.getBoundingRect();
-                this.drawRectText(ctx, this.getBoundingRect());
-            }
-
-            ctx.restore();
-        },
-
-        buildPath: function (ctx, shapeCfg) {},
-
-        getBoundingRect: function () {
-            var rect = this._rect;
-            var style = this.style;
-            if (!rect) {
-                var path = this.path;
-                if (this.__dirtyPath) {
-                    path.beginPath();
-                    this.buildPath(path, this.shape);
-                }
-                rect = path.getBoundingRect();
-            }
-            /**
-             * Needs update rect with stroke lineWidth when
-             * 1. Element changes scale or lineWidth
-             * 2. First create rect
-             */
-            if (pathHasStroke(style) && (this.__dirty || !this._rect)) {
-                var rectWithStroke = this._rectWithStroke
-                    || (this._rectWithStroke = rect.clone());
-                rectWithStroke.copy(rect);
-                // FIXME Must after updateTransform
-                var w = style.lineWidth;
-                // PENDING, Min line width is needed when line is horizontal or vertical
-                var lineScale = style.strokeNoScale ? this.getLineScale() : 1;
-                w = Math.max(w, this.strokeContainThreshold);
-                // Consider line width
-                // Line scale can't be 0;
-                if (lineScale > 1e-10) {
-                    rectWithStroke.width += w / lineScale;
-                    rectWithStroke.height += w / lineScale;
-                    rectWithStroke.x -= w / lineScale / 2;
-                    rectWithStroke.y -= w / lineScale / 2;
-                }
-                return rectWithStroke;
-            }
-            this._rect = rect;
-            return rect;
-        },
-
-        contain: function (x, y) {
-            var localPos = this.transformCoordToLocal(x, y);
-            var rect = this.getBoundingRect();
-            var style = this.style;
-            x = localPos[0];
-            y = localPos[1];
-
-            if (rect.contain(x, y)) {
-                var pathData = this.path.data;
-                if (pathHasStroke(style)) {
-                    var lineWidth = style.lineWidth;
-                    var lineScale = style.strokeNoScale ? this.getLineScale() : 1;
-                    // Line scale can't be 0;
-                    if (lineScale < 1e-10) {
-                        return false;
-                    }
-                    lineWidth = Math.max(lineWidth, this.strokeContainThreshold);
-                    if (pathContain.containStroke(
-                        pathData, lineWidth / lineScale, x, y
-                    )) {
-                        return true;
-                    }
-                }
-                if (pathHasFill(style)) {
-                    return pathContain.contain(pathData, x, y);
-                }
-            }
-            return false;
-        },
-
-        /**
-         * @param  {boolean} dirtyPath
-         */
-        dirty: function (dirtyPath) {
-            if (arguments.length ===0) {
-                dirtyPath = true;
-            }
-            // Only mark dirty, not mark clean
-            if (dirtyPath) {
-                this.__dirtyPath = dirtyPath;
-                this._rect = null;
-            }
-
-            this.__dirty = true;
-
-            this.__zr && this.__zr.refresh();
-
-            // Used as a clipping path
-            if (this.__clipTarget) {
-                this.__clipTarget.dirty();
-            }
-        },
-
-        /**
-         * Alias for animate('shape')
-         * @param {boolean} loop
-         */
-        animateShape: function (loop) {
-            return this.animate('shape', loop);
-        },
-
-        // Overwrite attrKV
-        attrKV: function (key, value) {
-            // FIXME
-            if (key === 'shape') {
-                this.setShape(value);
-            }
-            else {
-                Displayable.prototype.attrKV.call(this, key, value);
-            }
-        },
-        /**
-         * @param {Object|string} key
-         * @param {*} value
-         */
-        setShape: function (key, value) {
-            var shape = this.shape;
-            // Path from string may not have shape
-            if (shape) {
-                if (zrUtil.isObject(key)) {
-                    for (var name in key) {
-                        shape[name] = key[name];
-                    }
-                }
-                else {
-                    shape[key] = value;
-                }
-                this.dirty(true);
-            }
-            return this;
-        },
-
-        getLineScale: function () {
-            var m = this.transform;
-            // Get the line scale.
-            // Determinant of `m` means how much the area is enlarged by the
-            // transformation. So its square root can be used as a scale factor
-            // for width.
-            return m && abs(m[0] - 1) > 1e-10 && abs(m[3] - 1) > 1e-10
-                ? Math.sqrt(abs(m[0] * m[3] - m[2] * m[1]))
-                : 1;
-        }
-    };
-
-    /**
-     * 扩展一个 Path element, 比如星形,圆等。
-     * Extend a path element
-     * @param {Object} props
-     * @param {string} props.type Path type
-     * @param {Function} props.init Initialize
-     * @param {Function} props.buildPath Overwrite buildPath method
-     * @param {Object} [props.style] Extended default style config
-     * @param {Object} [props.shape] Extended default shape config
-     */
-    Path.extend = function (defaults) {
-        var Sub = function (opts) {
-            Path.call(this, opts);
-
-            if (defaults.style) {
-                // Extend default style
-                this.style.extendFrom(defaults.style, false);
-            }
-
-            // Extend default shape
-            var defaultShape = defaults.shape;
-            if (defaultShape) {
-                this.shape = this.shape || {};
-                var thisShape = this.shape;
-                for (var name in defaultShape) {
-                    if (
-                        ! thisShape.hasOwnProperty(name)
-                        && defaultShape.hasOwnProperty(name)
-                    ) {
-                        thisShape[name] = defaultShape[name];
-                    }
-                }
-            }
-
-            defaults.init && defaults.init.call(this, opts);
-        };
-
-        zrUtil.inherits(Sub, Path);
-
-        // FIXME 不能 extend position, rotation 等引用对象
-        for (var name in defaults) {
-            // Extending prototype values and methods
-            if (name !== 'style' && name !== 'shape') {
-                Sub.prototype[name] = defaults[name];
-            }
-        }
-
-        return Sub;
-    };
-
-    zrUtil.inherits(Path, Displayable);
-
-    return Path;
-});
-define('zrender/tool/transformPath',['require','../core/PathProxy','../core/vector'],function (require) {
-
-    var CMD = require('../core/PathProxy').CMD;
-    var vec2 = require('../core/vector');
-    var v2ApplyTransform = vec2.applyTransform;
-
-    var points = [[], [], []];
-    var mathSqrt = Math.sqrt;
-    var mathAtan2 = Math.atan2;
-    function transformPath(path, m) {
-        var data = path.data;
-        var cmd;
-        var nPoint;
-        var i, j, k;
-
-        var M = CMD.M;
-        var C = CMD.C;
-        var L = CMD.L;
-        var R = CMD.R;
-        var A = CMD.A;
-        var Q = CMD.Q;
-
-        for (i = 0, j = 0; i < data.length;) {
-            cmd = data[i++];
-            j = i;
-            nPoint = 0;
-
-            switch (cmd) {
-                case M:
-                    nPoint = 1;
-                    break;
-                case L:
-                    nPoint = 1;
-                    break;
-                case C:
-                    nPoint = 3;
-                    break;
-                case Q:
-                    nPoint = 2;
-                    break;
-                case A:
-                    var x = m[4];
-                    var y = m[5];
-                    var sx = mathSqrt(m[0] * m[0] + m[1] * m[1]);
-                    var sy = mathSqrt(m[2] * m[2] + m[3] * m[3]);
-                    var angle = mathAtan2(-m[1] / sy, m[0] / sx);
-                    var clockwise = data[i + 7];
-                    // cx
-                    data[i++] += x;
-                    // cy
-                    data[i++] += y;
-                    // Scale rx and ry
-                    // FIXME Assume psi is 0 here
-                    data[i++] *= sx;
-                    data[i++] *= sy;
-
-                    // Start angle
-                    data[i++] += angle;
-                    // end angle
-                    data[i++] += angle;
-                    // FIXME psi
-                    i += 2;
-                    j = i;
-                    break;
-                case R:
-                    // x0, y0
-                    p[0] = data[i++];
-                    p[1] = data[i++];
-                    v2ApplyTransform(p, p, m);
-                    data[j++] = p[0];
-                    data[j++] = p[1];
-                    // x1, y1
-                    p[0] += data[i++];
-                    p[1] += data[i++];
-                    v2ApplyTransform(p, p, m);
-                    data[j++] = p[0];
-                    data[j++] = p[1];
-            }
-
-            for (k = 0; k < nPoint; k++) {
-                var p = points[k];
-                p[0] = data[i++];
-                p[1] = data[i++];
-
-                v2ApplyTransform(p, p, m);
-                // Write back
-                data[j++] = p[0];
-                data[j++] = p[1];
-            }
-        }
-    }
-
-    return transformPath;
-});
-define('zrender/tool/path',['require','../graphic/Path','../core/PathProxy','./transformPath','../core/matrix'],function (require) {
-
-    var Path = require('../graphic/Path');
-    var PathProxy = require('../core/PathProxy');
-    var transformPath = require('./transformPath');
-    var matrix = require('../core/matrix');
-
-    // command chars
-    var cc = [
-        'm', 'M', 'l', 'L', 'v', 'V', 'h', 'H', 'z', 'Z',
-        'c', 'C', 'q', 'Q', 't', 'T', 's', 'S', 'a', 'A'
-    ];
-
-    var mathSqrt = Math.sqrt;
-    var mathSin = Math.sin;
-    var mathCos = Math.cos;
-    var PI = Math.PI;
-
-    var vMag = function(v) {
-        return Math.sqrt(v[0] * v[0] + v[1] * v[1]);
-    };
-    var vRatio = function(u, v) {
-        return (u[0] * v[0] + u[1] * v[1]) / (vMag(u) * vMag(v));
-    };
-    var vAngle = function(u, v) {
-        return (u[0] * v[1] < u[1] * v[0] ? -1 : 1)
-                * Math.acos(vRatio(u, v));
-    };
-
-    function processArc(x1, y1, x2, y2, fa, fs, rx, ry, psiDeg, cmd, path) {
-        var psi = psiDeg * (PI / 180.0);
-        var xp = mathCos(psi) * (x1 - x2) / 2.0
-                 + mathSin(psi) * (y1 - y2) / 2.0;
-        var yp = -1 * mathSin(psi) * (x1 - x2) / 2.0
-                 + mathCos(psi) * (y1 - y2) / 2.0;
-
-        var lambda = (xp * xp) / (rx * rx) + (yp * yp) / (ry * ry);
-
-        if (lambda > 1) {
-            rx *= mathSqrt(lambda);
-            ry *= mathSqrt(lambda);
-        }
-
-        var f = (fa === fs ? -1 : 1)
-            * mathSqrt((((rx * rx) * (ry * ry))
-                    - ((rx * rx) * (yp * yp))
-                    - ((ry * ry) * (xp * xp))) / ((rx * rx) * (yp * yp)
-                    + (ry * ry) * (xp * xp))
-                ) || 0;
-
-        var cxp = f * rx * yp / ry;
-        var cyp = f * -ry * xp / rx;
-
-        var cx = (x1 + x2) / 2.0
-                 + mathCos(psi) * cxp
-                 - mathSin(psi) * cyp;
-        var cy = (y1 + y2) / 2.0
-                + mathSin(psi) * cxp
-                + mathCos(psi) * cyp;
-
-        var theta = vAngle([ 1, 0 ], [ (xp - cxp) / rx, (yp - cyp) / ry ]);
-        var u = [ (xp - cxp) / rx, (yp - cyp) / ry ];
-        var v = [ (-1 * xp - cxp) / rx, (-1 * yp - cyp) / ry ];
-        var dTheta = vAngle(u, v);
-
-        if (vRatio(u, v) <= -1) {
-            dTheta = PI;
-        }
-        if (vRatio(u, v) >= 1) {
-            dTheta = 0;
-        }
-        if (fs === 0 && dTheta > 0) {
-            dTheta = dTheta - 2 * PI;
-        }
-        if (fs === 1 && dTheta < 0) {
-            dTheta = dTheta + 2 * PI;
-        }
-
-        path.addData(cmd, cx, cy, rx, ry, theta, dTheta, psi, fs);
-    }
-
-    function createPathProxyFromString(data) {
-        if (!data) {
-            return [];
-        }
-
-        // command string
-        var cs = data.replace(/-/g, ' -')
-            .replace(/  /g, ' ')
-            .replace(/ /g, ',')
-            .replace(/,,/g, ',');
-
-        var n;
-        // create pipes so that we can split the data
-        for (n = 0; n < cc.length; n++) {
-            cs = cs.replace(new RegExp(cc[n], 'g'), '|' + cc[n]);
-        }
-
-        // create array
-        var arr = cs.split('|');
-        var ca = [];
-        // init context point
-        var cpx = 0;
-        var cpy = 0;
-
-        var path = new PathProxy();
-        var CMD = PathProxy.CMD;
-
-        var prevCmd;
-        for (n = 1; n < arr.length; n++) {
-            var str = arr[n];
-            var c = str.charAt(0);
-            var off = 0;
-            var p = str.slice(1).replace(/e,-/g, 'e-').split(',');
-            var cmd;
-
-            if (p.length > 0 && p[0] === '') {
-                p.shift();
-            }
-
-            for (var i = 0; i < p.length; i++) {
-                p[i] = parseFloat(p[i]);
-            }
-            while (off < p.length && !isNaN(p[off])) {
-                if (isNaN(p[0])) {
-                    break;
-                }
-                var ctlPtx;
-                var ctlPty;
-
-                var rx;
-                var ry;
-                var psi;
-                var fa;
-                var fs;
-
-                var x1 = cpx;
-                var y1 = cpy;
-
-                // convert l, H, h, V, and v to L
-                switch (c) {
-                    case 'l':
-                        cpx += p[off++];
-                        cpy += p[off++];
-                        cmd = CMD.L;
-                        path.addData(cmd, cpx, cpy);
-                        break;
-                    case 'L':
-                        cpx = p[off++];
-                        cpy = p[off++];
-                        cmd = CMD.L;
-                        path.addData(cmd, cpx, cpy);
-                        break;
-                    case 'm':
-                        cpx += p[off++];
-                        cpy += p[off++];
-                        cmd = CMD.M;
-                        path.addData(cmd, cpx, cpy);
-                        c = 'l';
-                        break;
-                    case 'M':
-                        cpx = p[off++];
-                        cpy = p[off++];
-                        cmd = CMD.M;
-                        path.addData(cmd, cpx, cpy);
-                        c = 'L';
-                        break;
-                    case 'h':
-                        cpx += p[off++];
-                        cmd = CMD.L;
-                        path.addData(cmd, cpx, cpy);
-                        break;
-                    case 'H':
-                        cpx = p[off++];
-                        cmd = CMD.L;
-                        path.addData(cmd, cpx, cpy);
-                        break;
-                    case 'v':
-                        cpy += p[off++];
-                        cmd = CMD.L;
-                        path.addData(cmd, cpx, cpy);
-                        break;
-                    case 'V':
-                        cpy = p[off++];
-                        cmd = CMD.L;
-                        path.addData(cmd, cpx, cpy);
-                        break;
-                    case 'C':
-                        cmd = CMD.C;
-                        path.addData(
-                            cmd, p[off++], p[off++], p[off++], p[off++], p[off++], p[off++]
-                        );
-                        cpx = p[off - 2];
-                        cpy = p[off - 1];
-                        break;
-                    case 'c':
-                        cmd = CMD.C;
-                        path.addData(
-                            cmd,
-                            p[off++] + cpx, p[off++] + cpy,
-                            p[off++] + cpx, p[off++] + cpy,
-                            p[off++] + cpx, p[off++] + cpy
-                        );
-                        cpx += p[off - 2];
-                        cpy += p[off - 1];
-                        break;
-                    case 'S':
-                        ctlPtx = cpx;
-                        ctlPty = cpy;
-                        var len = path.len();
-                        var pathData = path.data;
-                        if (prevCmd === CMD.C) {
-                            ctlPtx += cpx - pathData[len - 4];
-                            ctlPty += cpy - pathData[len - 3];
-                        }
-                        cmd = CMD.C;
-                        x1 = p[off++];
-                        y1 = p[off++];
-                        cpx = p[off++];
-                        cpy = p[off++];
-                        path.addData(cmd, ctlPtx, ctlPty, x1, y1, cpx, cpy);
-                        break;
-                    case 's':
-                        ctlPtx = cpx;
-                        ctlPty = cpy;
-                        var len = path.len();
-                        var pathData = path.data;
-                        if (prevCmd === CMD.C) {
-                            ctlPtx += cpx - pathData[len - 4];
-                            ctlPty += cpy - pathData[len - 3];
-                        }
-                        cmd = CMD.C;
-                        x1 = cpx + p[off++];
-                        y1 = cpy + p[off++];
-                        cpx += p[off++];
-                        cpy += p[off++];
-                        path.addData(cmd, ctlPtx, ctlPty, x1, y1, cpx, cpy);
-                        break;
-                    case 'Q':
-                        x1 = p[off++];
-                        y1 = p[off++];
-                        cpx = p[off++];
-                        cpy = p[off++];
-                        cmd = CMD.Q;
-                        path.addData(cmd, x1, y1, cpx, cpy);
-                        break;
-                    case 'q':
-                        x1 = p[off++] + cpx;
-                        y1 = p[off++] + cpy;
-                        cpx += p[off++];
-                        cpy += p[off++];
-                        cmd = CMD.Q;
-                        path.addData(cmd, x1, y1, cpx, cpy);
-                        break;
-                    case 'T':
-                        ctlPtx = cpx;
-                        ctlPty = cpy;
-                        var len = path.len();
-                        var pathData = path.data;
-                        if (prevCmd === CMD.Q) {
-                            ctlPtx += cpx - pathData[len - 4];
-                            ctlPty += cpy - pathData[len - 3];
-                        }
-                        cpx = p[off++];
-                        cpy = p[off++];
-                        cmd = CMD.Q;
-                        path.addData(cmd, ctlPtx, ctlPty, cpx, cpy);
-                        break;
-                    case 't':
-                        ctlPtx = cpx;
-                        ctlPty = cpy;
-                        var len = path.len();
-                        var pathData = path.data;
-                        if (prevCmd === CMD.Q) {
-                            ctlPtx += cpx - pathData[len - 4];
-                            ctlPty += cpy - pathData[len - 3];
-                        }
-                        cpx += p[off++];
-                        cpy += p[off++];
-                        cmd = CMD.Q;
-                        path.addData(cmd, ctlPtx, ctlPty, cpx, cpy);
-                        break;
-                    case 'A':
-                        rx = p[off++];
-                        ry = p[off++];
-                        psi = p[off++];
-                        fa = p[off++];
-                        fs = p[off++];
-
-                        x1 = cpx, y1 = cpy;
-                        cpx = p[off++];
-                        cpy = p[off++];
-                        cmd = CMD.A;
-                        processArc(
-                            x1, y1, cpx, cpy, fa, fs, rx, ry, psi, cmd, path
-                        );
-                        break;
-                    case 'a':
-                        rx = p[off++];
-                        ry = p[off++];
-                        psi = p[off++];
-                        fa = p[off++];
-                        fs = p[off++];
-
-                        x1 = cpx, y1 = cpy;
-                        cpx += p[off++];
-                        cpy += p[off++];
-                        cmd = CMD.A;
-                        processArc(
-                            x1, y1, cpx, cpy, fa, fs, rx, ry, psi, cmd, path
-                        );
-                        break;
-                }
-            }
-
-            if (c === 'z' || c === 'Z') {
-                cmd = CMD.Z;
-                path.addData(cmd);
-            }
-
-            prevCmd = cmd;
-        }
-
-        path.toStatic();
-
-        return path;
-    }
-
-    // TODO Optimize double memory cost problem
-    function createPathOptions(str, opts) {
-        var pathProxy = createPathProxyFromString(str);
-        var transform;
-        opts = opts || {};
-        opts.buildPath = function (path) {
-            path.setData(pathProxy.data);
-            transform && transformPath(path, transform);
-            // Svg and vml renderer don't have context
-            var ctx = path.getContext();
-            if (ctx) {
-                path.rebuildPath(ctx);
-            }
-        };
-
-        opts.applyTransform = function (m) {
-            if (!transform) {
-                transform = matrix.create();
-            }
-            matrix.mul(transform, m, transform);
-        };
-
-        return opts;
-    }
-
-    return {
-        /**
-         * Create a Path object from path string data
-         * http://www.w3.org/TR/SVG/paths.html#PathData
-         * @param  {Object} opts Other options
-         */
-        createFromString: function (str, opts) {
-            return new Path(createPathOptions(str, opts));
-        },
-
-        /**
-         * Create a Path class from path string data
-         * @param  {string} str
-         * @param  {Object} opts Other options
-         */
-        extendFromString: function (str, opts) {
-            return Path.extend(createPathOptions(str, opts));
-        },
-
-        /**
-         * Merge multiple paths
-         */
-        // TODO Apply transform
-        // TODO stroke dash
-        // TODO Optimize double memory cost problem
-        mergePath: function (pathEls, opts) {
-            var pathList = [];
-            var len = pathEls.length;
-            var pathEl;
-            var i;
-            for (i = 0; i < len; i++) {
-                pathEl = pathEls[i];
-                if (pathEl.__dirty) {
-                    pathEl.buildPath(pathEl.path, pathEl.shape);
-                }
-                pathList.push(pathEl.path);
-            }
-
-            var pathBundle = new Path(opts);
-            pathBundle.buildPath = function (path) {
-                path.appendPath(pathList);
-                // Svg and vml renderer don't have context
-                var ctx = path.getContext();
-                if (ctx) {
-                    path.rebuildPath(ctx);
-                }
-            };
-
-            return pathBundle;
-        }
-    };
-});
-define('zrender/graphic/helper/roundRect',['require'],function (require) {
-
-    return {
-        buildPath: function (ctx, shape) {
-            var x = shape.x;
-            var y = shape.y;
-            var width = shape.width;
-            var height = shape.height;
-            var r = shape.r;
-            var r1;
-            var r2;
-            var r3;
-            var r4;
-
-            if (typeof r === 'number') {
-                r1 = r2 = r3 = r4 = r;
-            }
-            else if (r instanceof Array) {
-                if (r.length === 1) {
-                    r1 = r2 = r3 = r4 = r[0];
-                }
-                else if (r.length === 2) {
-                    r1 = r3 = r[0];
-                    r2 = r4 = r[1];
-                }
-                else if (r.length === 3) {
-                    r1 = r[0];
-                    r2 = r4 = r[1];
-                    r3 = r[2];
-                }
-                else {
-                    r1 = r[0];
-                    r2 = r[1];
-                    r3 = r[2];
-                    r4 = r[3];
-                }
-            }
-            else {
-                r1 = r2 = r3 = r4 = 0;
-            }
-
-            var total;
-            if (r1 + r2 > width) {
-                total = r1 + r2;
-                r1 *= width / total;
-                r2 *= width / total;
-            }
-            if (r3 + r4 > width) {
-                total = r3 + r4;
-                r3 *= width / total;
-                r4 *= width / total;
-            }
-            if (r2 + r3 > height) {
-                total = r2 + r3;
-                r2 *= height / total;
-                r3 *= height / total;
-            }
-            if (r1 + r4 > height) {
-                total = r1 + r4;
-                r1 *= height / total;
-                r4 *= height / total;
-            }
-            ctx.moveTo(x + r1, y);
-            ctx.lineTo(x + width - r2, y);
-            r2 !== 0 && ctx.quadraticCurveTo(
-                x + width, y, x + width, y + r2
-            );
-            ctx.lineTo(x + width, y + height - r3);
-            r3 !== 0 && ctx.quadraticCurveTo(
-                x + width, y + height, x + width - r3, y + height
-            );
-            ctx.lineTo(x + r4, y + height);
-            r4 !== 0 && ctx.quadraticCurveTo(
-                x, y + height, x, y + height - r4
-            );
-            ctx.lineTo(x, y + r1);
-            r1 !== 0 && ctx.quadraticCurveTo(x, y, x + r1, y);
-        }
-    }
-});
-// Simple LRU cache use doubly linked list
-// @module zrender/core/LRU
-define('zrender/core/LRU',['require'],function(require) {
-
-    /**
-     * Simple double linked list. Compared with array, it has O(1) remove operation.
-     * @constructor
-     */
-    var LinkedList = function() {
-
-        /**
-         * @type {module:zrender/core/LRU~Entry}
-         */
-        this.head = null;
-
-        /**
-         * @type {module:zrender/core/LRU~Entry}
-         */
-        this.tail = null;
-
-        this._len = 0;
-    };
-
-    var linkedListProto = LinkedList.prototype;
-    /**
-     * Insert a new value at the tail
-     * @param  {} val
-     * @return {module:zrender/core/LRU~Entry}
-     */
-    linkedListProto.insert = function(val) {
-        var entry = new Entry(val);
-        this.insertEntry(entry);
-        return entry;
-    };
-
-    /**
-     * Insert an entry at the tail
-     * @param  {module:zrender/core/LRU~Entry} entry
-     */
-    linkedListProto.insertEntry = function(entry) {
-        if (!this.head) {
-            this.head = this.tail = entry;
-        }
-        else {
-            this.tail.next = entry;
-            entry.prev = this.tail;
-            this.tail = entry;
-        }
-        this._len++;
-    };
-
-    /**
-     * Remove entry.
-     * @param  {module:zrender/core/LRU~Entry} entry
-     */
-    linkedListProto.remove = function(entry) {
-        var prev = entry.prev;
-        var next = entry.next;
-        if (prev) {
-            prev.next = next;
-        }
-        else {
-            // Is head
-            this.head = next;
-        }
-        if (next) {
-            next.prev = prev;
-        }
-        else {
-            // Is tail
-            this.tail = prev;
-        }
-        entry.next = entry.prev = null;
-        this._len--;
-    };
-
-    /**
-     * @return {number}
-     */
-    linkedListProto.len = function() {
-        return this._len;
-    };
-
-    /**
-     * @constructor
-     * @param {} val
-     */
-    var Entry = function(val) {
-        /**
-         * @type {}
-         */
-        this.value = val;
-
-        /**
-         * @type {module:zrender/core/LRU~Entry}
-         */
-        this.next;
-
-        /**
-         * @type {module:zrender/core/LRU~Entry}
-         */
-        this.prev;
-    };
-
-    /**
-     * LRU Cache
-     * @constructor
-     * @alias module:zrender/core/LRU
-     */
-    var LRU = function(maxSize) {
-
-        this._list = new LinkedList();
-
-        this._map = {};
-
-        this._maxSize = maxSize || 10;
-    };
-
-    var LRUProto = LRU.prototype;
-
-    /**
-     * @param  {string} key
-     * @param  {} value
-     */
-    LRUProto.put = function(key, value) {
-        var list = this._list;
-        var map = this._map;
-        if (map[key] == null) {
-            var len = list.len();
-            if (len >= this._maxSize && len > 0) {
-                // Remove the least recently used
-                var leastUsedEntry = list.head;
-                list.remove(leastUsedEntry);
-                delete map[leastUsedEntry.key];
-            }
-
-            var entry = list.insert(value);
-            entry.key = key;
-            map[key] = entry;
-        }
-    };
-
-    /**
-     * @param  {string} key
-     * @return {}
-     */
-    LRUProto.get = function(key) {
-        var entry = this._map[key];
-        var list = this._list;
-        if (entry != null) {
-            // Put the latest used entry in the tail
-            if (entry !== list.tail) {
-                list.remove(entry);
-                list.insertEntry(entry);
-            }
-
-            return entry.value;
-        }
-    };
-
-    /**
-     * Clear the cache
-     */
-    LRUProto.clear = function() {
-        this._list.clear();
-        this._map = {};
-    };
-
-    return LRU;
-});
-/**
- * Image element
- * @module zrender/graphic/Image
- */
-
-define('zrender/graphic/Image',['require','./Displayable','../core/BoundingRect','../core/util','./helper/roundRect','../core/LRU'],function (require) {
-
-    var Displayable = require('./Displayable');
-    var BoundingRect = require('../core/BoundingRect');
-    var zrUtil = require('../core/util');
-    var roundRectHelper = require('./helper/roundRect');
-
-    var LRU = require('../core/LRU');
-    var globalImageCache = new LRU(50);
-    /**
-     * @alias zrender/graphic/Image
-     * @extends module:zrender/graphic/Displayable
-     * @constructor
-     * @param {Object} opts
-     */
-    var ZImage = function (opts) {
-        Displayable.call(this, opts);
-    };
-
-    ZImage.prototype = {
-
-        constructor: ZImage,
-
-        type: 'image',
-
-        brush: function (ctx) {
-            var style = this.style;
-            var src = style.image;
-            var image;
-            // style.image is a url string
-            if (typeof src === 'string') {
-                image = this._image;
-            }
-            // style.image is an HTMLImageElement or HTMLCanvasElement or Canvas
-            else {
-                image = src;
-            }
-            // FIXME Case create many images with src
-            if (!image && src) {
-                // Try get from global image cache
-                var cachedImgObj = globalImageCache.get(src);
-                if (!cachedImgObj) {
-                    // Create a new image
-                    image = new Image();
-                    image.onload = function () {
-                        image.onload = null;
-                        for (var i = 0; i < cachedImgObj.pending.length; i++) {
-                            cachedImgObj.pending[i].dirty();
-                        }
-                    };
-                    cachedImgObj = {
-                        image: image,
-                        pending: [this]
-                    };
-                    image.src = src;
-                    globalImageCache.put(src, cachedImgObj);
-                    this._image = image;
-                    return;
-                }
-                else {
-                    image = cachedImgObj.image;
-                    this._image = image;
-                    // Image is not complete finish, add to pending list
-                    if (!image.width || !image.height) {
-                        cachedImgObj.pending.push(this);
-                        return;
-                    }
-                }
-            }
-
-            if (image) {
-                // 图片已经加载完成
-                // if (image.nodeName.toUpperCase() == 'IMG') {
-                //     if (!image.complete) {
-                //         return;
-                //     }
-                // }
-                // Else is canvas
-
-                var width = style.width || image.width;
-                var height = style.height || image.height;
-                var x = style.x || 0;
-                var y = style.y || 0;
-                // 图片加载失败
-                if (!image.width || !image.height) {
-                    return;
-                }
-
-                ctx.save();
-
-                style.bind(ctx);
-
-                // 设置transform
-                this.setTransform(ctx);
-
-                if (style.r) {
-                    // Border radius clipping
-                    // FIXME
-                    ctx.beginPath();
-                    roundRectHelper.buildPath(ctx, style);
-                    ctx.clip();
-                }
-
-                if (style.sWidth && style.sHeight) {
-                    var sx = style.sx || 0;
-                    var sy = style.sy || 0;
-                    ctx.drawImage(
-                        image,
-                        sx, sy, style.sWidth, style.sHeight,
-                        x, y, width, height
-                    );
-                }
-                else if (style.sx && style.sy) {
-                    var sx = style.sx;
-                    var sy = style.sy;
-                    var sWidth = width - sx;
-                    var sHeight = height - sy;
-                    ctx.drawImage(
-                        image,
-                        sx, sy, sWidth, sHeight,
-                        x, y, width, height
-                    );
-                }
-                else {
-                    ctx.drawImage(image, x, y, width, height);
-                }
-
-                // 如果没设置宽和高的话自动根据图片宽高设置
-                if (style.width == null) {
-                    style.width = width;
-                }
-                if (style.height == null) {
-                    style.height = height;
-                }
-
-                // Draw rect text
-                if (style.text != null) {
-                    this.drawRectText(ctx, this.getBoundingRect());
-                }
-
-                ctx.restore();
-            }
-        },
-
-        getBoundingRect: function () {
-            var style = this.style;
-            if (! this._rect) {
-                this._rect = new BoundingRect(
-                    style.x || 0, style.y || 0, style.width || 0, style.height || 0
-                );
-            }
-            return this._rect;
-        }
-    };
-
-    zrUtil.inherits(ZImage, Displayable);
-
-    return ZImage;
-});
-/**
- * Text element
- * @module zrender/graphic/Text
- *
- * TODO Wrapping
- */
-
-define('zrender/graphic/Text',['require','./Displayable','../core/util','../contain/text'],function (require) {
-
-    var Displayable = require('./Displayable');
-    var zrUtil = require('../core/util');
-    var textContain = require('../contain/text');
-
-    /**
-     * @alias zrender/graphic/Text
-     * @extends module:zrender/graphic/Displayable
-     * @constructor
-     * @param {Object} opts
-     */
-    var Text = function (opts) {
-        Displayable.call(this, opts);
-    };
-
-    Text.prototype = {
-
-        constructor: Text,
-
-        type: 'text',
-
-        brush: function (ctx) {
-            var style = this.style;
-            var x = style.x || 0;
-            var y = style.y || 0;
-            // Convert to string
-            var text = style.text;
-            var textFill = style.fill;
-            var textStroke = style.stroke;
-
-            // Convert to string
-            text != null && (text += '');
-
-            if (text) {
-                ctx.save();
-
-                this.style.bind(ctx);
-                this.setTransform(ctx);
-
-                textFill && (ctx.fillStyle = textFill);
-                textStroke && (ctx.strokeStyle = textStroke);
-
-                ctx.font = style.textFont || style.font;
-                ctx.textAlign = style.textAlign;
-                ctx.textBaseline = style.textBaseline;
-
-                var lineHeight = textContain.measureText('国', ctx.font).width;
-
-                var textLines = text.split('\n');
-                for (var i = 0; i < textLines.length; i++) {
-                    textFill && ctx.fillText(textLines[i], x, y);
-                    textStroke && ctx.strokeText(textLines[i], x, y);
-                    y += lineHeight;
-                }
-
-                ctx.restore();
-            }
-        },
-
-        getBoundingRect: function () {
-            if (!this._rect) {
-                var style = this.style;
-                var rect = textContain.getBoundingRect(
-                    style.text + '', style.textFont, style.textAlign, style.textBaseline
-                );
-                rect.x += style.x || 0;
-                rect.y += style.y || 0;
-                this._rect = rect;
-            }
-            return this._rect;
-        }
-    };
-
-    zrUtil.inherits(Text, Displayable);
-
-    return Text;
-});
-/**
- * 圆形
- * @module zrender/shape/Circle
- */
-
-define('zrender/graphic/shape/Circle',['require','../Path'],function (require) {
-
-
-    return require('../Path').extend({
-
-        type: 'circle',
-
-        shape: {
-            cx: 0,
-            cy: 0,
-            r: 0
-        },
-
-        buildPath : function (ctx, shape) {
-            // Better stroking in ShapeBundle
-            ctx.moveTo(shape.cx + shape.r, shape.cy);
-            ctx.arc(shape.cx, shape.cy, shape.r, 0, Math.PI * 2, true);
-            return;
-        }
-    });
-});
-
-/**
- * 扇形
- * @module zrender/graphic/shape/Sector
- */
-
-// FIXME clockwise seems wrong
-define('zrender/graphic/shape/Sector',['require','../Path'],function (require) {
-
-    return require('../Path').extend({
-
-        type: 'sector',
-
-        shape: {
-
-            cx: 0,
-
-            cy: 0,
-
-            r0: 0,
-
-            r: 0,
-
-            startAngle: 0,
-
-            endAngle: Math.PI * 2,
-
-            clockwise: true
-        },
-
-        buildPath: function (ctx, shape) {
-
-            var x = shape.cx;   // 圆心x
-            var y = shape.cy;   // 圆心y
-            var r0 = shape.r0 || 0;     // 形内半径[0,r)
-            var r = shape.r;            // 扇形外半径(0,r]
-            var startAngle = shape.startAngle;
-            var endAngle = shape.endAngle;
-            var clockwise = shape.clockwise;
-
-            var unitX = Math.cos(startAngle);
-            var unitY = Math.sin(startAngle);
-
-            ctx.moveTo(unitX * r0 + x, unitY * r0 + y);
-
-            ctx.lineTo(unitX * r + x, unitY * r + y);
-
-            ctx.arc(x, y, r, startAngle, endAngle, !clockwise);
-
-            ctx.lineTo(
-                Math.cos(endAngle) * r0 + x,
-                Math.sin(endAngle) * r0 + y
-            );
-
-            if (r0 !== 0) {
-                ctx.arc(x, y, r0, endAngle, startAngle, clockwise);
-            }
-
-            ctx.closePath();
-        }
-    });
-});
-
-/**
- * Catmull-Rom spline 插值折线
- * @module zrender/shape/util/smoothSpline
- * @author pissang (https://www.github.com/pissang)
- *         Kener (@Kener-林峰, kener.linfeng@gmail.com)
- *         errorrik (errorrik@gmail.com)
- */
-define('zrender/graphic/helper/smoothSpline',['require','../../core/vector'],function (require) {
-    var vec2 = require('../../core/vector');
-
-    /**
-     * @inner
-     */
-    function interpolate(p0, p1, p2, p3, t, t2, t3) {
-        var v0 = (p2 - p0) * 0.5;
-        var v1 = (p3 - p1) * 0.5;
-        return (2 * (p1 - p2) + v0 + v1) * t3
-                + (-3 * (p1 - p2) - 2 * v0 - v1) * t2
-                + v0 * t + p1;
-    }
-
-    /**
-     * @alias module:zrender/shape/util/smoothSpline
-     * @param {Array} points 线段顶点数组
-     * @param {boolean} isLoop
-     * @return {Array}
-     */
-    return function (points, isLoop) {
-        var len = points.length;
-        var ret = [];
-
-        var distance = 0;
-        for (var i = 1; i < len; i++) {
-            distance += vec2.distance(points[i - 1], points[i]);
-        }
-
-        var segs = distance / 2;
-        segs = segs < len ? len : segs;
-        for (var i = 0; i < segs; i++) {
-            var pos = i / (segs - 1) * (isLoop ? len : len - 1);
-            var idx = Math.floor(pos);
-
-            var w = pos - idx;
-
-            var p0;
-            var p1 = points[idx % len];
-            var p2;
-            var p3;
-            if (!isLoop) {
-                p0 = points[idx === 0 ? idx : idx - 1];
-                p2 = points[idx > len - 2 ? len - 1 : idx + 1];
-                p3 = points[idx > len - 3 ? len - 1 : idx + 2];
-            }
-            else {
-                p0 = points[(idx - 1 + len) % len];
-                p2 = points[(idx + 1) % len];
-                p3 = points[(idx + 2) % len];
-            }
-
-            var w2 = w * w;
-            var w3 = w * w2;
-
-            ret.push([
-                interpolate(p0[0], p1[0], p2[0], p3[0], w, w2, w3),
-                interpolate(p0[1], p1[1], p2[1], p3[1], w, w2, w3)
-            ]);
-        }
-        return ret;
-    };
-});
-
-/**
- * 贝塞尔平滑曲线
- * @module zrender/shape/util/smoothBezier
- * @author pissang (https://www.github.com/pissang)
- *         Kener (@Kener-林峰, kener.linfeng@gmail.com)
- *         errorrik (errorrik@gmail.com)
- */
-define('zrender/graphic/helper/smoothBezier',['require','../../core/vector'],function (require) {
-
-    var vec2 = require('../../core/vector');
-    var v2Min = vec2.min;
-    var v2Max = vec2.max;
-    var v2Scale = vec2.scale;
-    var v2Distance = vec2.distance;
-    var v2Add = vec2.add;
-
-    /**
-     * 贝塞尔平滑曲线
-     * @alias module:zrender/shape/util/smoothBezier
-     * @param {Array} points 线段顶点数组
-     * @param {number} smooth 平滑等级, 0-1
-     * @param {boolean} isLoop
-     * @param {Array} constraint 将计算出来的控制点约束在一个包围盒内
-     *                           比如 [[0, 0], [100, 100]], 这个包围盒会与
-     *                           整个折线的包围盒做一个并集用来约束控制点。
-     * @param {Array} 计算出来的控制点数组
-     */
-    return function (points, smooth, isLoop, constraint) {
-        var cps = [];
-
-        var v = [];
-        var v1 = [];
-        var v2 = [];
-        var prevPoint;
-        var nextPoint;
-
-        var min, max;
-        if (constraint) {
-            min = [Infinity, Infinity];
-            max = [-Infinity, -Infinity];
-            for (var i = 0, len = points.length; i < len; i++) {
-                v2Min(min, min, points[i]);
-                v2Max(max, max, points[i]);
-            }
-            // 与指定的包围盒做并集
-            v2Min(min, min, constraint[0]);
-            v2Max(max, max, constraint[1]);
-        }
-
-        for (var i = 0, len = points.length; i < len; i++) {
-            var point = points[i];
-
-            if (isLoop) {
-                prevPoint = points[i ? i - 1 : len - 1];
-                nextPoint = points[(i + 1) % len];
-            }
-            else {
-                if (i === 0 || i === len - 1) {
-                    cps.push(vec2.clone(points[i]));
-                    continue;
-                }
-                else {
-                    prevPoint = points[i - 1];
-                    nextPoint = points[i + 1];
-                }
-            }
-
-            vec2.sub(v, nextPoint, prevPoint);
-
-            // use degree to scale the handle length
-            v2Scale(v, v, smooth);
-
-            var d0 = v2Distance(point, prevPoint);
-            var d1 = v2Distance(point, nextPoint);
-            var sum = d0 + d1;
-            if (sum !== 0) {
-                d0 /= sum;
-                d1 /= sum;
-            }
-
-            v2Scale(v1, v, -d0);
-            v2Scale(v2, v, d1);
-            var cp0 = v2Add([], point, v1);
-            var cp1 = v2Add([], point, v2);
-            if (constraint) {
-                v2Max(cp0, cp0, min);
-                v2Min(cp0, cp0, max);
-                v2Max(cp1, cp1, min);
-                v2Min(cp1, cp1, max);
-            }
-            cps.push(cp0);
-            cps.push(cp1);
-        }
-
-        if (isLoop) {
-            cps.push(cps.shift());
-        }
-
-        return cps;
-    };
-});
-
-define('zrender/graphic/helper/poly',['require','./smoothSpline','./smoothBezier'],function (require) {
-
-    var smoothSpline = require('./smoothSpline');
-    var smoothBezier = require('./smoothBezier');
-
-    return {
-        buildPath: function (ctx, shape, closePath) {
-            var points = shape.points;
-            var smooth = shape.smooth;
-            if (points && points.length >= 2) {
-                if (smooth && smooth !== 'spline') {
-                    var controlPoints = smoothBezier(
-                        points, smooth, closePath, shape.smoothConstraint
-                    );
-
-                    ctx.moveTo(points[0][0], points[0][1]);
-                    var len = points.length;
-                    for (var i = 0; i < (closePath ? len : len - 1); i++) {
-                        var cp1 = controlPoints[i * 2];
-                        var cp2 = controlPoints[i * 2 + 1];
-                        var p = points[(i + 1) % len];
-                        ctx.bezierCurveTo(
-                            cp1[0], cp1[1], cp2[0], cp2[1], p[0], p[1]
-                        );
-                    }
-                }
-                else {
-                    if (smooth === 'spline') {
-                        points = smoothSpline(points, closePath);
-                    }
-
-                    ctx.moveTo(points[0][0], points[0][1]);
-                    for (var i = 1, l = points.length; i < l; i++) {
-                        ctx.lineTo(points[i][0], points[i][1]);
-                    }
-                }
-
-                closePath && ctx.closePath();
-            }
-        }
-    }
-});
-/**
- * 多边形
- * @module zrender/shape/Polygon
- */
-define('zrender/graphic/shape/Polygon',['require','../helper/poly','../Path'],function (require) {
-
-    var polyHelper = require('../helper/poly');
-
-    return require('../Path').extend({
-
-        type: 'polygon',
-
-        shape: {
-            points: null,
-
-            smooth: false,
-
-            smoothConstraint: null
-        },
-
-        buildPath: function (ctx, shape) {
-            polyHelper.buildPath(ctx, shape, true);
-        }
-    });
-});
-/**
- * @module zrender/graphic/shape/Polyline
- */
-define('zrender/graphic/shape/Polyline',['require','../helper/poly','../Path'],function (require) {
-
-    var polyHelper = require('../helper/poly');
-
-    return require('../Path').extend({
-
-        type: 'polyline',
-
-        shape: {
-            points: null,
-
-            smooth: false,
-
-            smoothConstraint: null
-        },
-
-        style: {
-            stroke: '#000',
-
-            fill: null
-        },
-
-        buildPath: function (ctx, shape) {
-            polyHelper.buildPath(ctx, shape, false);
-        }
-    });
-});
-/**
- * 矩形
- * @module zrender/graphic/shape/Rect
- */
-
-define('zrender/graphic/shape/Rect',['require','../helper/roundRect','../Path'],function (require) {
-    var roundRectHelper = require('../helper/roundRect');
-
-    return require('../Path').extend({
-
-        type: 'rect',
-
-        shape: {
-            // 左上、右上、右下、左下角的半径依次为r1、r2、r3、r4
-            // r缩写为1         相当于 [1, 1, 1, 1]
-            // r缩写为[1]       相当于 [1, 1, 1, 1]
-            // r缩写为[1, 2]    相当于 [1, 2, 1, 2]
-            // r缩写为[1, 2, 3] 相当于 [1, 2, 3, 2]
-            r: 0,
-
-            x: 0,
-            y: 0,
-            width: 0,
-            height: 0
-        },
-
-        buildPath: function (ctx, shape) {
-            var x = shape.x;
-            var y = shape.y;
-            var width = shape.width;
-            var height = shape.height;
-            if (!shape.r) {
-                ctx.rect(x, y, width, height);
-            }
-            else {
-                roundRectHelper.buildPath(ctx, shape);
-            }
-            ctx.closePath();
-            return;
-        }
-    });
-});
-
-/**
- * 直线
- * @module zrender/graphic/shape/Line
- */
-define('zrender/graphic/shape/Line',['require','../Path'],function (require) {
-    return require('../Path').extend({
-
-        type: 'line',
-
-        shape: {
-            // Start point
-            x1: 0,
-            y1: 0,
-            // End point
-            x2: 0,
-            y2: 0,
-
-            percent: 1
-        },
-
-        style: {
-            stroke: '#000',
-            fill: null
-        },
-
-        buildPath: function (ctx, shape) {
-            var x1 = shape.x1;
-            var y1 = shape.y1;
-            var x2 = shape.x2;
-            var y2 = shape.y2;
-            var percent = shape.percent;
-
-            if (percent === 0) {
-                return;
-            }
-
-            ctx.moveTo(x1, y1);
-
-            if (percent < 1) {
-                x2 = x1 * (1 - percent) + x2 * percent;
-                y2 = y1 * (1 - percent) + y2 * percent;
-            }
-            ctx.lineTo(x2, y2);
-        },
-
-        /**
-         * Get point at percent
-         * @param  {number} percent
-         * @return {Array.<number>}
-         */
-        pointAt: function (p) {
-            var shape = this.shape;
-            return [
-                shape.x1 * (1 - p) + shape.x2 * p,
-                shape.y1 * (1 - p) + shape.y2 * p
-            ];
-        }
-    });
-});
-
-/**
- * 贝塞尔曲线
- * @module zrender/shape/BezierCurve
- */
-define('zrender/graphic/shape/BezierCurve',['require','../../core/curve','../Path'],function (require) {
-
-
-    var curveTool = require('../../core/curve');
-    var quadraticSubdivide = curveTool.quadraticSubdivide;
-    var cubicSubdivide = curveTool.cubicSubdivide;
-    var quadraticAt = curveTool.quadraticAt;
-    var cubicAt = curveTool.cubicAt;
-
-    var out = [];
-    return require('../Path').extend({
-
-        type: 'bezier-curve',
-
-        shape: {
-            x1: 0,
-            y1: 0,
-            x2: 0,
-            y2: 0,
-            cpx1: 0,
-            cpy1: 0,
-            // cpx2: 0,
-            // cpy2: 0
-
-            // Curve show percent, for animating
-            percent: 1
-        },
-
-        style: {
-            stroke: '#000',
-            fill: null
-        },
-
-        buildPath: function (ctx, shape) {
-            var x1 = shape.x1;
-            var y1 = shape.y1;
-            var x2 = shape.x2;
-            var y2 = shape.y2;
-            var cpx1 = shape.cpx1;
-            var cpy1 = shape.cpy1;
-            var cpx2 = shape.cpx2;
-            var cpy2 = shape.cpy2;
-            var percent = shape.percent;
-            if (percent === 0) {
-                return;
-            }
-
-            ctx.moveTo(x1, y1);
-
-            if (cpx2 == null || cpy2 == null) {
-                if (percent < 1) {
-                    quadraticSubdivide(
-                        x1, cpx1, x2, percent, out
-                    );
-                    cpx1 = out[1];
-                    x2 = out[2];
-                    quadraticSubdivide(
-                        y1, cpy1, y2, percent, out
-                    );
-                    cpy1 = out[1];
-                    y2 = out[2];
-                }
-
-                ctx.quadraticCurveTo(
-                    cpx1, cpy1,
-                    x2, y2
-                );
-            }
-            else {
-                if (percent < 1) {
-                    cubicSubdivide(
-                        x1, cpx1, cpx2, x2, percent, out
-                    );
-                    cpx1 = out[1];
-                    cpx2 = out[2];
-                    x2 = out[3];
-                    cubicSubdivide(
-                        y1, cpy1, cpy2, y2, percent, out
-                    );
-                    cpy1 = out[1];
-                    cpy2 = out[2];
-                    y2 = out[3];
-                }
-                ctx.bezierCurveTo(
-                    cpx1, cpy1,
-                    cpx2, cpy2,
-                    x2, y2
-                );
-            }
-        },
-
-        /**
-         * Get point at percent
-         * @param  {number} percent
-         * @return {Array.<number>}
-         */
-        pointAt: function (p) {
-            var shape = this.shape;
-            var cpx2 = shape.cpx2;
-            var cpy2 = shape.cpy2;
-            if (cpx2 === null || cpy2 === null) {
-                return [
-                    quadraticAt(shape.x1, shape.cpx1, shape.x2, p),
-                    quadraticAt(shape.y1, shape.cpy1, shape.y2, p)
-                ];
-            }
-            else {
-                return [
-                    cubicAt(shape.x1, shape.cpx1, shape.cpx1, shape.x2, p),
-                    cubicAt(shape.y1, shape.cpy1, shape.cpy1, shape.y2, p)
-                ];
-            }
-        }
-    });
-});
-
-/**
- * 圆弧
- * @module zrender/graphic/shape/Arc
- */
- define('zrender/graphic/shape/Arc',['require','../Path'],function (require) {
-
-    return require('../Path').extend({
-
-        type: 'arc',
-
-        shape: {
-
-            cx: 0,
-
-            cy: 0,
-
-            r: 0,
-
-            startAngle: 0,
-
-            endAngle: Math.PI * 2,
-
-            clockwise: true
-        },
-
-        style: {
-
-            stroke: '#000',
-
-            fill: null
-        },
-
-        buildPath: function (ctx, shape) {
-
-            var x = shape.cx;
-            var y = shape.cy;
-            var r = shape.r;
-            var startAngle = shape.startAngle;
-            var endAngle = shape.endAngle;
-            var clockwise = shape.clockwise;
-
-            var unitX = Math.cos(startAngle);
-            var unitY = Math.sin(startAngle);
-
-            ctx.moveTo(unitX * r + x, unitY * r + y);
-            ctx.arc(x, y, r, startAngle, endAngle, !clockwise);
-        }
-    })
-});
-define('zrender/graphic/LinearGradient',['require','../core/util','./Gradient'],function(require) {
-
-
-    var zrUtil = require('../core/util');
-
-    var Gradient = require('./Gradient');
-
-    /**
-     * x, y, x2, y2 are all percent from 0 to 1
-     * @param {number} [x=0]
-     * @param {number} [y=0]
-     * @param {number} [x2=1]
-     * @param {number} [y2=0]
-     * @param {Array.<Object>} colorStops
-     */
-    var LinearGradient = function (x, y, x2, y2, colorStops) {
-        this.x = x == null ? 0 : x;
-
-        this.y = y == null ? 0 : y;
-
-        this.x2 = x2 == null ? 1 : x2;
-
-        this.y2 = y2 == null ? 0 : y2;
-
-        Gradient.call(this, colorStops);
-    };
-
-    LinearGradient.prototype = {
-
-        constructor: LinearGradient,
-
-        type: 'linear',
-
-        updateCanvasGradient: function (shape, ctx) {
-            var rect = shape.getBoundingRect();
-            // var size =
-            var x = this.x * rect.width + rect.x;
-            var x2 = this.x2 * rect.width + rect.x;
-            var y = this.y * rect.height + rect.y;
-            var y2 = this.y2 * rect.height + rect.y;
-
-            var canvasGradient = ctx.createLinearGradient(x, y, x2, y2);
-
-            var colorStops = this.colorStops;
-            for (var i = 0; i < colorStops.length; i++) {
-                canvasGradient.addColorStop(
-                    colorStops[i].offset, colorStops[i].color
-                );
-            }
-
-            this.canvasGradient = canvasGradient;
-        }
-
-    };
-
-    zrUtil.inherits(LinearGradient, Gradient);
-
-    return LinearGradient;
-});
-define('zrender/graphic/RadialGradient',['require','../core/util','./Gradient'],function(require) {
-
-
-    var zrUtil = require('../core/util');
-
-    var Gradient = require('./Gradient');
-
-    /**
-     * x, y, r are all percent from 0 to 1
-     * @param {number} [x=0.5]
-     * @param {number} [y=0.5]
-     * @param {number} [r=0.5]
-     * @param {Array.<Object>} [colorStops]
-     */
-    var RadialGradient = function (x, y, r, colorStops) {
-        this.x = x == null ? 0.5 : x;
-
-        this.y = y == null ? 0.5 : y;
-
-        this.r = r == null ? 0.5 : r;
-
-        Gradient.call(this, colorStops);
-    };
-
-    RadialGradient.prototype = {
-
-        constructor: RadialGradient,
-
-        type: 'radial',
-
-        updateCanvasGradient: function (shape, ctx) {
-            var rect = shape.getBoundingRect();
-
-            var width = rect.width;
-            var height = rect.height;
-            var min = Math.min(width, height);
-            // var max = Math.max(width, height);
-
-            var x = this.x * width + rect.x;
-            var y = this.y * height + rect.y;
-            var r = this.r * min;
-
-            var canvasGradient = ctx.createRadialGradient(x, y, 0, x, y, r);
-
-            var colorStops = this.colorStops;
-            for (var i = 0; i < colorStops.length; i++) {
-                canvasGradient.addColorStop(
-                    colorStops[i].offset, colorStops[i].color
-                );
-            }
-
-            this.canvasGradient = canvasGradient;
-        }
-    };
-
-    zrUtil.inherits(RadialGradient, Gradient);
-
-    return RadialGradient;
-});
-define('echarts/util/graphic',['require','zrender/core/util','zrender/tool/path','zrender/graphic/Path','zrender/tool/color','zrender/core/matrix','zrender/core/vector','zrender/graphic/Gradient','zrender/container/Group','zrender/graphic/Image','zrender/graphic/Text','zrender/graphic/shape/Circle','zrender/graphic/shape/Sector','zrender/graphic/shape/Polygon','zrender/graphic/shape/Polyline','zrender/graphic/shape/Rect','zrender/graphic/shape/Line','zrender/graphic/shape/BezierCurve','zrender/graphic/shape/Arc','zrender/graphic/LinearGradient','zrender/graphic/RadialGradient'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-
-    var pathTool = require('zrender/tool/path');
-    var round = Math.round;
-    var Path = require('zrender/graphic/Path');
-    var colorTool = require('zrender/tool/color');
-    var matrix = require('zrender/core/matrix');
-    var vector = require('zrender/core/vector');
-    var Gradient = require('zrender/graphic/Gradient');
-
-    var graphic = {};
-
-    graphic.Group = require('zrender/container/Group');
-
-    graphic.Image = require('zrender/graphic/Image');
-
-    graphic.Text = require('zrender/graphic/Text');
-
-    graphic.Circle = require('zrender/graphic/shape/Circle');
-
-    graphic.Sector = require('zrender/graphic/shape/Sector');
-
-    graphic.Polygon = require('zrender/graphic/shape/Polygon');
-
-    graphic.Polyline = require('zrender/graphic/shape/Polyline');
-
-    graphic.Rect = require('zrender/graphic/shape/Rect');
-
-    graphic.Line = require('zrender/graphic/shape/Line');
-
-    graphic.BezierCurve = require('zrender/graphic/shape/BezierCurve');
-
-    graphic.Arc = require('zrender/graphic/shape/Arc');
-
-    graphic.LinearGradient = require('zrender/graphic/LinearGradient');
-
-    graphic.RadialGradient = require('zrender/graphic/RadialGradient');
-
-    /**
-     * Extend shape with parameters
-     */
-    graphic.extendShape = function (opts) {
-        return Path.extend(opts);
-    };
-
-    /**
-     * Extend path
-     */
-    graphic.extendPath = function (pathData, opts) {
-        return pathTool.extendFromString(pathData, opts);
-    };
-
-    /**
-     * Create a path element from path data string
-     * @param {string} pathData
-     * @param {Object} opts
-     * @param {module:zrender/core/BoundingRect} rect
-     * @param {string} [layout=cover] 'center' or 'cover'
-     */
-    graphic.makePath = function (pathData, opts, rect, layout) {
-        var path = pathTool.createFromString(pathData, opts);
-        var boundingRect = path.getBoundingRect();
-        if (rect) {
-            var aspect = boundingRect.width / boundingRect.height;
-
-            if (layout === 'center') {
-                // Set rect to center, keep width / height ratio.
-                var width = rect.height * aspect;
-                var height;
-                if (width <= rect.width) {
-                    height = rect.height;
-                }
-                else {
-                    width = rect.width;
-                    height = width / aspect;
-                }
-                var cx = rect.x + rect.width / 2;
-                var cy = rect.y + rect.height / 2;
-
-                rect.x = cx - width / 2;
-                rect.y = cy - height / 2;
-                rect.width = width;
-                rect.height = height;
-            }
-
-            this.resizePath(path, rect);
-        }
-        return path;
-    };
-
-    graphic.mergePath = pathTool.mergePath,
-
-    /**
-     * Resize a path to fit the rect
-     * @param {module:zrender/graphic/Path} path
-     * @param {Object} rect
-     */
-    graphic.resizePath = function (path, rect) {
-        if (!path.applyTransform) {
-            return;
-        }
-
-        var pathRect = path.getBoundingRect();
-
-        var m = pathRect.calculateTransform(rect);
-
-        path.applyTransform(m);
-    };
-
-    /**
-     * Sub pixel optimize line for canvas
-     *
-     * @param {Object} param
-     * @param {Object} [param.shape]
-     * @param {number} [param.shape.x1]
-     * @param {number} [param.shape.y1]
-     * @param {number} [param.shape.x2]
-     * @param {number} [param.shape.y2]
-     * @param {Object} [param.style]
-     * @param {number} [param.style.lineWidth]
-     * @return {Object} Modified param
-     */
-    graphic.subPixelOptimizeLine = function (param) {
-        var subPixelOptimize = graphic.subPixelOptimize;
-        var shape = param.shape;
-        var lineWidth = param.style.lineWidth;
-
-        if (round(shape.x1 * 2) === round(shape.x2 * 2)) {
-            shape.x1 = shape.x2 = subPixelOptimize(shape.x1, lineWidth, true);
-        }
-        if (round(shape.y1 * 2) === round(shape.y2 * 2)) {
-            shape.y1 = shape.y2 = subPixelOptimize(shape.y1, lineWidth, true);
-        }
-        return param;
-    };
-
-    /**
-     * Sub pixel optimize rect for canvas
-     *
-     * @param {Object} param
-     * @param {Object} [param.shape]
-     * @param {number} [param.shape.x]
-     * @param {number} [param.shape.y]
-     * @param {number} [param.shape.width]
-     * @param {number} [param.shape.height]
-     * @param {Object} [param.style]
-     * @param {number} [param.style.lineWidth]
-     * @return {Object} Modified param
-     */
-    graphic.subPixelOptimizeRect = function (param) {
-        var subPixelOptimize = graphic.subPixelOptimize;
-        var shape = param.shape;
-        var lineWidth = param.style.lineWidth;
-        var originX = shape.x;
-        var originY = shape.y;
-        var originWidth = shape.width;
-        var originHeight = shape.height;
-        shape.x = subPixelOptimize(shape.x, lineWidth, true);
-        shape.y = subPixelOptimize(shape.y, lineWidth, true);
-        shape.width = Math.max(
-            subPixelOptimize(originX + originWidth, lineWidth, false) - shape.x,
-            originWidth === 0 ? 0 : 1
-        );
-        shape.height = Math.max(
-            subPixelOptimize(originY + originHeight, lineWidth, false) - shape.y,
-            originHeight === 0 ? 0 : 1
-        );
-        return param;
-    };
-
-    /**
-     * Sub pixel optimize for canvas
-     *
-     * @param {number} position Coordinate, such as x, y
-     * @param {number} lineWidth Should be nonnegative integer.
-     * @param {boolean=} positiveOrNegative Default false (negative).
-     * @return {number} Optimized position.
-     */
-    graphic.subPixelOptimize = function (position, lineWidth, positiveOrNegative) {
-        // Assure that (position + lineWidth / 2) is near integer edge,
-        // otherwise line will be fuzzy in canvas.
-        var doubledPosition = round(position * 2);
-        return (doubledPosition + round(lineWidth)) % 2 === 0
-            ? doubledPosition / 2
-            : (doubledPosition + (positiveOrNegative ? 1 : -1)) / 2;
-    };
-
-    /**
-     * @private
-     */
-    function doSingleEnterHover(el) {
-        if (el.__isHover) {
-            return;
-        }
-        if (el.__hoverStlDirty) {
-            var stroke = el.style.stroke;
-            var fill = el.style.fill;
-
-            // Create hoverStyle on mouseover
-            var hoverStyle = el.__hoverStl;
-            hoverStyle.fill = hoverStyle.fill
-                || (fill instanceof Gradient ? fill : colorTool.lift(fill, -0.1));
-            hoverStyle.stroke = hoverStyle.stroke
-                || (stroke instanceof Gradient ? stroke : colorTool.lift(stroke, -0.1));
-
-            var normalStyle = {};
-            for (var name in hoverStyle) {
-                if (hoverStyle.hasOwnProperty(name)) {
-                    normalStyle[name] = el.style[name];
-                }
-            }
-
-            el.__normalStl = normalStyle;
-
-            el.__hoverStlDirty = false;
-        }
-        el.setStyle(el.__hoverStl);
-        el.z2 += 1;
-
-        el.__isHover = true;
-    }
-
-    /**
-     * @inner
-     */
-    function doSingleLeaveHover(el) {
-        if (!el.__isHover) {
-            return;
-        }
-
-        var normalStl = el.__normalStl;
-        normalStl && el.setStyle(normalStl);
-        el.z2 -= 1;
-
-        el.__isHover = false;
-    }
-
-    /**
-     * @inner
-     */
-    function doEnterHover(el) {
-        el.type === 'group'
-            ? el.traverse(function (child) {
-                if (child.type !== 'group') {
-                    doSingleEnterHover(child);
-                }
-            })
-            : doSingleEnterHover(el);
-    }
-
-    function doLeaveHover(el) {
-        el.type === 'group'
-            ? el.traverse(function (child) {
-                if (child.type !== 'group') {
-                    doSingleLeaveHover(child);
-                }
-            })
-            : doSingleLeaveHover(el);
-    }
-
-    /**
-     * @inner
-     */
-    function setElementHoverStl(el, hoverStl) {
-        // If element has sepcified hoverStyle, then use it instead of given hoverStyle
-        // Often used when item group has a label element and it's hoverStyle is different
-        el.__hoverStl = el.hoverStyle || hoverStl;
-        el.__hoverStlDirty = true;
-    }
-
-    /**
-     * @inner
-     */
-    function onElementMouseOver() {
-        // Only if element is not in emphasis status
-        !this.__isEmphasis && doEnterHover(this);
-    }
-
-    /**
-     * @inner
-     */
-    function onElementMouseOut() {
-        // Only if element is not in emphasis status
-        !this.__isEmphasis && doLeaveHover(this);
-    }
-
-    /**
-     * @inner
-     */
-    function enterEmphasis() {
-        this.__isEmphasis = true;
-        doEnterHover(this);
-    }
-
-    /**
-     * @inner
-     */
-    function leaveEmphasis() {
-        this.__isEmphasis = false;
-        doLeaveHover(this);
-    }
-
-    /**
-     * Set hover style of element
-     * @param {module:zrender/Element} el
-     * @param {Object} [hoverStyle]
-     */
-    graphic.setHoverStyle = function (el, hoverStyle) {
-        hoverStyle = hoverStyle || {};
-        el.type === 'group'
-            ? el.traverse(function (child) {
-                if (child.type !== 'group') {
-                    setElementHoverStl(child, hoverStyle);
-                }
-            })
-            : setElementHoverStl(el, hoverStyle);
-        // Remove previous bound handlers
-        el.on('mouseover', onElementMouseOver)
-          .on('mouseout', onElementMouseOut);
-
-        // Emphasis, normal can be triggered manually
-        el.on('emphasis', enterEmphasis)
-          .on('normal', leaveEmphasis);
-    };
-
-    /**
-     * Set text option in the style
-     * @param {Object} textStyle
-     * @param {module:echarts/model/Model} labelModel
-     * @param {string} color
-     */
-    graphic.setText = function (textStyle, labelModel, color) {
-        var labelPosition = labelModel.getShallow('position') || 'inside';
-        var labelColor = labelPosition.indexOf('inside') >= 0 ? 'white' : color;
-        var textStyleModel = labelModel.getModel('textStyle');
-        zrUtil.extend(textStyle, {
-            textDistance: labelModel.getShallow('distance') || 5,
-            textFont: textStyleModel.getFont(),
-            textPosition: labelPosition,
-            textFill: textStyleModel.getTextColor() || labelColor
-        });
-    };
-
-    function animateOrSetProps(isUpdate, el, props, animatableModel, cb) {
-        var postfix = isUpdate ? 'Update' : '';
-        var duration = animatableModel
-            && animatableModel.getShallow('animationDuration' + postfix);
-        var animationEasing = animatableModel
-            && animatableModel.getShallow('animationEasing' + postfix);
-
-        animatableModel && animatableModel.getShallow('animation')
-            ? el.animateTo(props, duration, animationEasing, cb)
-            : (el.attr(props), cb && cb());
-    }
-    /**
-     * Update graphic element properties with or without animation according to the configuration in series
-     * @param {module:zrender/Element} el
-     * @param {Object} props
-     * @param {module:echarts/model/Model} [animatableModel]
-     * @param {Function} cb
-     */
-    graphic.updateProps = zrUtil.curry(animateOrSetProps, true);
-
-    /**
-     * Init graphic element properties with or without animation according to the configuration in series
-     * @param {module:zrender/Element} el
-     * @param {Object} props
-     * @param {module:echarts/model/Model} [animatableModel]
-     * @param {Function} cb
-     */
-    graphic.initProps = zrUtil.curry(animateOrSetProps, false);
-
-    /**
-     * Get transform matrix of target (param target),
-     * in coordinate of its ancestor (param ancestor)
-     *
-     * @param {module:zrender/mixin/Transformable} target
-     * @param {module:zrender/mixin/Transformable} ancestor
-     */
-    graphic.getTransform = function (target, ancestor) {
-        var mat = matrix.identity([]);
-
-        while (target && target !== ancestor) {
-            matrix.mul(mat, target.getLocalTransform(), mat);
-            target = target.parent;
-        }
-
-        return mat;
-    };
-
-    /**
-     * Apply transform to an vertex.
-     * @param {Array.<number>} vertex [x, y]
-     * @param {Array.<number>} transform Transform matrix: like [1, 0, 0, 1, 0, 0]
-     * @param {boolean=} invert Whether use invert matrix.
-     * @return {Array.<number>} [x, y]
-     */
-    graphic.applyTransform = function (vertex, transform, invert) {
-        if (invert) {
-            transform = matrix.invert([], transform);
-        }
-        return vector.applyTransform([], vertex, transform);
-    };
-
-    /**
-     * @param {string} direction 'left' 'right' 'top' 'bottom'
-     * @param {Array.<number>} transform Transform matrix: like [1, 0, 0, 1, 0, 0]
-     * @param {boolean=} invert Whether use invert matrix.
-     * @return {string} Transformed direction. 'left' 'right' 'top' 'bottom'
-     */
-    graphic.transformDirection = function (direction, transform, invert) {
-
-        // Pick a base, ensure that transform result will not be (0, 0).
-        var hBase = (transform[4] === 0 || transform[5] === 0 || transform[0] === 0)
-            ? 1 : Math.abs(2 * transform[4] / transform[0]);
-        var vBase = (transform[4] === 0 || transform[5] === 0 || transform[2] === 0)
-            ? 1 : Math.abs(2 * transform[4] / transform[2]);
-
-        var vertex = [
-            direction === 'left' ? -hBase : direction === 'right' ? hBase : 0,
-            direction === 'top' ? -vBase : direction === 'bottom' ? vBase : 0
-        ];
-
-        vertex = graphic.applyTransform(vertex, transform, invert);
-
-        return Math.abs(vertex[0]) > Math.abs(vertex[1])
-            ? (vertex[0] > 0 ? 'right' : 'left')
-            : (vertex[1] > 0 ? 'bottom' : 'top');
-    };
-
-    return graphic;
-});
-/**
- * echarts设备环境识别
- *
- * @desc echarts基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据统计图表。
- * @author firede[firede@firede.us]
- * @desc thanks zepto.
- */
-define('zrender/core/env',[],function() {
-
-    if (typeof navigator === 'undefined') {
-        // In node
-        return {
-            browser: {},
-            os: {},
-            node: true,
-            // Assume canvas is supported
-            canvasSupported: true
-        }
-    }
-    // Zepto.js
-    // (c) 2010-2013 Thomas Fuchs
-    // Zepto.js may be freely distributed under the MIT license.
-
-    function detect(ua) {
-        var os = this.os = {};
-        var browser = this.browser = {};
-        var webkit = ua.match(/Web[kK]it[\/]{0,1}([\d.]+)/);
-        var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/);
-        var ipad = ua.match(/(iPad).*OS\s([\d_]+)/);
-        var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/);
-        var iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/);
-        var webos = ua.match(/(webOS|hpwOS)[\s\/]([\d.]+)/);
-        var touchpad = webos && ua.match(/TouchPad/);
-        var kindle = ua.match(/Kindle\/([\d.]+)/);
-        var silk = ua.match(/Silk\/([\d._]+)/);
-        var blackberry = ua.match(/(BlackBerry).*Version\/([\d.]+)/);
-        var bb10 = ua.match(/(BB10).*Version\/([\d.]+)/);
-        var rimtabletos = ua.match(/(RIM\sTablet\sOS)\s([\d.]+)/);
-        var playbook = ua.match(/PlayBook/);
-        var chrome = ua.match(/Chrome\/([\d.]+)/) || ua.match(/CriOS\/([\d.]+)/);
-        var firefox = ua.match(/Firefox\/([\d.]+)/);
-        var ie = ua.match(/MSIE ([\d.]+)/);
-        var safari = webkit && ua.match(/Mobile\//) && !chrome;
-        var webview = ua.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/) && !chrome;
-        var ie = ua.match(/MSIE\s([\d.]+)/);
-
-        // Todo: clean this up with a better OS/browser seperation:
-        // - discern (more) between multiple browsers on android
-        // - decide if kindle fire in silk mode is android or not
-        // - Firefox on Android doesn't specify the Android version
-        // - possibly devide in os, device and browser hashes
-
-        if (browser.webkit = !!webkit) browser.version = webkit[1];
-
-        if (android) os.android = true, os.version = android[2];
-        if (iphone && !ipod) os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.');
-        if (ipad) os.ios = os.ipad = true, os.version = ipad[2].replace(/_/g, '.');
-        if (ipod) os.ios = os.ipod = true, os.version = ipod[3] ? ipod[3].replace(/_/g, '.') : null;
-        if (webos) os.webos = true, os.version = webos[2];
-        if (touchpad) os.touchpad = true;
-        if (blackberry) os.blackberry = true, os.version = blackberry[2];
-        if (bb10) os.bb10 = true, os.version = bb10[2];
-        if (rimtabletos) os.rimtabletos = true, os.version = rimtabletos[2];
-        if (playbook) browser.playbook = true;
-        if (kindle) os.kindle = true, os.version = kindle[1];
-        if (silk) browser.silk = true, browser.version = silk[1];
-        if (!silk && os.android && ua.match(/Kindle Fire/)) browser.silk = true;
-        if (chrome) browser.chrome = true, browser.version = chrome[1];
-        if (firefox) browser.firefox = true, browser.version = firefox[1];
-        if (ie) browser.ie = true, browser.version = ie[1];
-        if (safari && (ua.match(/Safari/) || !!os.ios)) browser.safari = true;
-        if (webview) browser.webview = true;
-        if (ie) browser.ie = true, browser.version = ie[1];
-
-        os.tablet = !!(ipad || playbook || (android && !ua.match(/Mobile/)) ||
-            (firefox && ua.match(/Tablet/)) || (ie && !ua.match(/Phone/) && ua.match(/Touch/)));
-        os.phone  = !!(!os.tablet && !os.ipod && (android || iphone || webos || blackberry || bb10 ||
-            (chrome && ua.match(/Android/)) || (chrome && ua.match(/CriOS\/([\d.]+)/)) ||
-            (firefox && ua.match(/Mobile/)) || (ie && ua.match(/Touch/))));
-
-        return {
-            browser: browser,
-            os: os,
-            node: false,
-            // 原生canvas支持,改极端点了
-            // canvasSupported : !(browser.ie && parseFloat(browser.version) < 9)
-            canvasSupported : document.createElement('canvas').getContext ? true : false
-        };
-    }
-
-    return detect(navigator.userAgent);
-});
-/**
- * 事件辅助类
- * @module zrender/core/event
- * @author Kener (@Kener-林峰, kener.linfeng@gmail.com)
- */
-define('zrender/core/event',['require','../mixin/Eventful'],function(require) {
-
-
-
-    var Eventful = require('../mixin/Eventful');
-
-    var isDomLevel2 = (typeof window !== 'undefined') && !!window.addEventListener;
-
-    function getBoundingClientRect(el) {
-        // BlackBerry 5, iOS 3 (original iPhone) don't have getBoundingRect
-        return el.getBoundingClientRect ? el.getBoundingClientRect() : { left: 0, top: 0};
-    }
-    /**
-     * 如果存在第三方嵌入的一些dom触发的事件,或touch事件,需要转换一下事件坐标
-     */
-    function normalizeEvent(el, e) {
-
-        e = e || window.event;
-
-        if (e.zrX != null) {
-            return e;
-        }
-
-        var eventType = e.type;
-        var isTouch = eventType && eventType.indexOf('touch') >= 0;
-
-        if (!isTouch) {
-            // https://gist.github.com/electricg/4435259
-            var mouseX = 0;
-            var mouseY = 0;
-
-            if (e.pageX || e.pageY) {
-                mouseX = e.pageX;
-                mouseY = e.pageY;
-            }
-            else {
-                mouseX = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
-                mouseY = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
-            }
-
-            var box = getBoundingClientRect(el);
-            var top = box.top + (window.pageYOffset || el.scrollTop) - (el.clientTop || 0);
-            var left = box.left + (window.pageXOffset || el.scrollLeft) - (el.clientLeft || 0);
-            e.zrX = mouseX - left;
-            e.zrY = mouseY - top;
-            e.zrDelta = (e.wheelDelta) ? e.wheelDelta / 120 : -(e.detail || 0) / 3;
-        }
-        else {
-            var touch = eventType != 'touchend'
-                            ? e.targetTouches[0]
-                            : e.changedTouches[0];
-            if (touch) {
-                var rBounding = getBoundingClientRect(el);
-                // touch事件坐标是全屏的~
-                e.zrX = touch.clientX - rBounding.left;
-                e.zrY = touch.clientY - rBounding.top;
-            }
-        }
-
-        return e;
-    }
-
-    function addEventListener(el, name, handler) {
-        if (isDomLevel2) {
-            el.addEventListener(name, handler);
-        }
-        else {
-            el.attachEvent('on' + name, handler);
-        }
-    }
-
-    function removeEventListener(el, name, handler) {
-        if (isDomLevel2) {
-            el.removeEventListener(name, handler);
-        }
-        else {
-            el.detachEvent('on' + name, handler);
-        }
-    }
-
-    /**
-     * 停止冒泡和阻止默认行为
-     * @memberOf module:zrender/core/event
-     * @method
-     * @param {Event} e : event对象
-     */
-    var stop = isDomLevel2
-        ? function (e) {
-            e.preventDefault();
-            e.stopPropagation();
-            e.cancelBubble = true;
-        }
-        : function (e) {
-            e.returnValue = false;
-            e.cancelBubble = true;
-        };
-
-    return {
-        normalizeEvent: normalizeEvent,
-        addEventListener: addEventListener,
-        removeEventListener: removeEventListener,
-
-        stop: stop,
-        // 做向上兼容
-        Dispatcher: Eventful
-    };
-});
-
-// TODO Draggable for group
-// FIXME Draggable on element which has parent rotation or scale
-define('zrender/mixin/Draggable',['require'],function (require) {
-    function Draggable() {
-
-        this.on('mousedown', this._dragStart, this);
-        this.on('mousemove', this._drag, this);
-        this.on('mouseup', this._dragEnd, this);
-        this.on('globalout', this._dragEnd, this);
-        // this._dropTarget = null;
-        // this._draggingTarget = null;
-
-        // this._x = 0;
-        // this._y = 0;
-    }
-
-    Draggable.prototype = {
-
-        constructor: Draggable,
-
-        _dragStart: function (e) {
-            var draggingTarget = e.target;
-            if (draggingTarget && draggingTarget.draggable) {
-                this._draggingTarget = draggingTarget;
-                draggingTarget.dragging = true;
-                this._x = e.offsetX;
-                this._y = e.offsetY;
-
-                this._dispatchProxy(draggingTarget, 'dragstart', e.event);
-            }
-        },
-
-        _drag: function (e) {
-            var draggingTarget = this._draggingTarget;
-            if (draggingTarget) {
-
-                var x = e.offsetX;
-                var y = e.offsetY;
-
-                var dx = x - this._x;
-                var dy = y - this._y;
-                this._x = x;
-                this._y = y;
-
-                draggingTarget.drift(dx, dy, e);
-                this._dispatchProxy(draggingTarget, 'drag', e.event);
-
-                var dropTarget = this._findHover(x, y, draggingTarget);
-                var lastDropTarget = this._dropTarget;
-                this._dropTarget = dropTarget;
-
-                if (draggingTarget !== dropTarget) {
-                    if (lastDropTarget && dropTarget !== lastDropTarget) {
-                        this._dispatchProxy(lastDropTarget, 'dragleave', e.event);
-                    }
-                    if (dropTarget && dropTarget !== lastDropTarget) {
-                        this._dispatchProxy(dropTarget, 'dragenter', e.event);
-                    }
-                }
-            }
-        },
-
-        _dragEnd: function (e) {
-            var draggingTarget = this._draggingTarget;
-
-            if (draggingTarget) {
-                draggingTarget.dragging = false;
-            }
-
-            this._dispatchProxy(draggingTarget, 'dragend', e.event);
-
-            if (this._dropTarget) {
-                this._dispatchProxy(this._dropTarget, 'drop', e.event);
-            }
-
-            this._draggingTarget = null;
-            this._dropTarget = null;
-        }
-
-    };
-
-    return Draggable;
-});
-/**
- * Only implements needed gestures for mobile.
- */
-define('zrender/core/GestureMgr',['require'],function(require) {
-
-
-
-    var GestureMgr = function () {
-
-        /**
-         * @private
-         * @type {Array.<Object>}
-         */
-        this._track = [];
-    };
-
-    GestureMgr.prototype = {
-
-        constructor: GestureMgr,
-
-        recognize: function (event, target) {
-            this._doTrack(event, target);
-            return this._recognize(event);
-        },
-
-        clear: function () {
-            this._track.length = 0;
-            return this;
-        },
-
-        _doTrack: function (event, target) {
-            var touches = event.touches;
-
-            if (!touches) {
-                return;
-            }
-
-            var trackItem = {
-                points: [],
-                touches: [],
-                target: target,
-                event: event
-            };
-
-            for (var i = 0, len = touches.length; i < len; i++) {
-                var touch = touches[i];
-                trackItem.points.push([touch.clientX, touch.clientY]);
-                trackItem.touches.push(touch);
-            }
-
-            this._track.push(trackItem);
-        },
-
-        _recognize: function (event) {
-            for (var eventName in recognizers) {
-                if (recognizers.hasOwnProperty(eventName)) {
-                    var gestureInfo = recognizers[eventName](this._track, event);
-                    if (gestureInfo) {
-                        return gestureInfo;
-                    }
-                }
-            }
-        }
-    };
-
-    function dist(pointPair) {
-        var dx = pointPair[1][0] - pointPair[0][0];
-        var dy = pointPair[1][1] - pointPair[0][1];
-
-        return Math.sqrt(dx * dx + dy * dy);
-    }
-
-    function center(pointPair) {
-        return [
-            (pointPair[0][0] + pointPair[1][0]) / 2,
-            (pointPair[0][1] + pointPair[1][1]) / 2
-        ];
-    }
-
-    var recognizers = {
-
-        pinch: function (track, event) {
-            var trackLen = track.length;
-
-            if (!trackLen) {
-                return;
-            }
-
-            var pinchEnd = (track[trackLen - 1] || {}).points;
-            var pinchPre = (track[trackLen - 2] || {}).points || pinchEnd;
-
-            if (pinchPre
-                && pinchPre.length > 1
-                && pinchEnd
-                && pinchEnd.length > 1
-            ) {
-                var pinchScale = dist(pinchEnd) / dist(pinchPre);
-                !isFinite(pinchScale) && (pinchScale = 1);
-
-                event.pinchScale = pinchScale;
-
-                var pinchCenter = center(pinchEnd);
-                event.pinchX = pinchCenter[0];
-                event.pinchY = pinchCenter[1];
-
-                return {
-                    type: 'pinch',
-                    target: track[0].target,
-                    event: event
-                };
-            }
-        }
-
-        // Only pinch currently.
-    };
-
-    return GestureMgr;
-});
-
-/**
- * Handler控制模块
- * @module zrender/Handler
- * @author Kener (@Kener-林峰, kener.linfeng@gmail.com)
- *         errorrik (errorrik@gmail.com)
- *         pissang (shenyi.914@gmail.com)
- */
-define('zrender/Handler',['require','./core/env','./core/event','./core/util','./mixin/Draggable','./core/GestureMgr','./mixin/Eventful'],function (require) {
-
-
-
-    var env = require('./core/env');
-    var eventTool = require('./core/event');
-    var util = require('./core/util');
-    var Draggable = require('./mixin/Draggable');
-    var GestureMgr = require('./core/GestureMgr');
-
-    var Eventful = require('./mixin/Eventful');
-
-    var domHandlerNames = [
-        'click', 'dblclick',
-        'mousewheel', 'mousemove', 'mouseout', 'mouseup', 'mousedown'
-    ];
-
-    var touchHandlerNames = [
-        'touchstart', 'touchend', 'touchmove'
-    ];
-
-    var TOUCH_CLICK_DELAY = 300;
-
-    // touch指尖错觉的尝试偏移量配置
-    // var MOBILE_TOUCH_OFFSETS = [
-    //     { x: 10 },
-    //     { x: -20 },
-    //     { x: 10, y: 10 },
-    //     { y: -20 }
-    // ];
-
-    var addEventListener = eventTool.addEventListener;
-    var removeEventListener = eventTool.removeEventListener;
-    var normalizeEvent = eventTool.normalizeEvent;
-
-    function proxyEventName(name) {
-        return '_' + name + 'Handler';
-    }
-
-    function makeEventPacket(eveType, target, event) {
-        return {
-            type: eveType,
-            event: event,
-            target: target,
-            cancelBubble: false,
-            offsetX: event.zrX,
-            offsetY: event.zrY,
-            gestureEvent: event.gestureEvent,
-            pinchX: event.pinchX,
-            pinchY: event.pinchY,
-            pinchScale: event.pinchScale,
-            wheelDelta: event.zrDelta
-        };
-    }
-
-    var domHandlers = {
-        /**
-         * Mouse move handler
-         * @inner
-         * @param {Event} event
-         */
-        mousemove: function (event) {
-            event = normalizeEvent(this.root, event);
-
-            var x = event.zrX;
-            var y = event.zrY;
-
-            var hovered = this._findHover(x, y, null);
-            var lastHovered = this._hovered;
-
-            this._hovered = hovered;
-
-            this.root.style.cursor = hovered ? hovered.cursor : this._defaultCursorStyle;
-            // Mouse out on previous hovered element
-            if (lastHovered && hovered !== lastHovered && lastHovered.__zr) {
-                this._dispatchProxy(lastHovered, 'mouseout', event);
-            }
-
-            // Mouse moving on one element
-            this._dispatchProxy(hovered, 'mousemove', event);
-
-            // Mouse over on a new element
-            if (hovered && hovered !== lastHovered) {
-                this._dispatchProxy(hovered, 'mouseover', event);
-            }
-        },
-
-        /**
-         * Mouse out handler
-         * @inner
-         * @param {Event} event
-         */
-        mouseout: function (event) {
-            event = normalizeEvent(this.root, event);
-
-            var element = event.toElement || event.relatedTarget;
-            if (element != this.root) {
-                while (element && element.nodeType != 9) {
-                    // 忽略包含在root中的dom引起的mouseOut
-                    if (element === this.root) {
-                        return;
-                    }
-
-                    element = element.parentNode;
-                }
-            }
-
-            this._dispatchProxy(this._hovered, 'mouseout', event);
-
-            this.trigger('globalout', {
-                event: event
-            });
-        },
-
-        /**
-         * Touch开始响应函数
-         * @inner
-         * @param {Event} event
-         */
-        touchstart: function (event) {
-            // FIXME
-            // 移动端可能需要default行为,例如静态图表时。
-            // eventTool.stop(event);// 阻止浏览器默认事件,重要
-            event = normalizeEvent(this.root, event);
-
-            this._lastTouchMoment = new Date();
-
-            processGesture(this, event, 'start');
-
-            // 平板补充一次findHover
-            // this._mobileFindFixed(event);
-            // Trigger mousemove and mousedown
-            this._mousemoveHandler(event);
-
-            this._mousedownHandler(event);
-        },
-
-        /**
-         * Touch移动响应函数
-         * @inner
-         * @param {Event} event
-         */
-        touchmove: function (event) {
-            // eventTool.stop(event);// 阻止浏览器默认事件,重要
-            event = normalizeEvent(this.root, event);
-
-            processGesture(this, event, 'change');
-
-            // Mouse move should always be triggered no matter whether
-            // there is gestrue event, because mouse move and pinch may
-            // be used at the same time.
-            this._mousemoveHandler(event);
-        },
-
-        /**
-         * Touch结束响应函数
-         * @inner
-         * @param {Event} event
-         */
-        touchend: function (event) {
-            // eventTool.stop(event);// 阻止浏览器默认事件,重要
-            event = normalizeEvent(this.root, event);
-
-            processGesture(this, event, 'end');
-
-            this._mouseupHandler(event);
-
-            // click event should always be triggered no matter whether
-            // there is gestrue event. System click can not be prevented.
-            if (+new Date() - this._lastTouchMoment < TOUCH_CLICK_DELAY) {
-                // this._mobileFindFixed(event);
-                this._clickHandler(event);
-            }
-        }
-    };
-
-    // Common handlers
-    util.each(['click', 'mousedown', 'mouseup', 'mousewheel', 'dblclick'], function (name) {
-        domHandlers[name] = function (event) {
-            event = normalizeEvent(this.root, event);
-
-            // Find hover again to avoid click event is dispatched manually. Or click is triggered without mouseover
-            var hovered = this._findHover(event.zrX, event.zrY, null);
-            this._dispatchProxy(hovered, name, event);
-        };
-    });
-
-    function processGesture(zrHandler, event, stage) {
-        var gestureMgr = zrHandler._gestureMgr;
-
-        stage === 'start' && gestureMgr.clear();
-
-        var gestureInfo = gestureMgr.recognize(
-            event,
-            zrHandler._findHover(event.zrX, event.zrY, null)
-        );
-
-        stage === 'end' && gestureMgr.clear();
-
-        if (gestureInfo) {
-            // eventTool.stop(event);
-            var type = gestureInfo.type;
-            event.gestureEvent = type;
-
-            zrHandler._dispatchProxy(gestureInfo.target, type, gestureInfo.event);
-        }
-    }
-
-    /**
-     * 为控制类实例初始化dom 事件处理函数
-     *
-     * @inner
-     * @param {module:zrender/Handler} instance 控制类实例
-     */
-    function initDomHandler(instance) {
-        var handlerNames = domHandlerNames.concat(touchHandlerNames);
-        var len = handlerNames.length;
-        while (len--) {
-            var name = handlerNames[len];
-            instance[proxyEventName(name)] = util.bind(domHandlers[name], instance);
-        }
-    }
-
-    /**
-     * @alias module:zrender/Handler
-     * @constructor
-     * @extends module:zrender/mixin/Eventful
-     * @param {HTMLElement} root 绘图区域
-     * @param {module:zrender/Storage} storage Storage实例
-     * @param {module:zrender/Painter} painter Painter实例
-     */
-    var Handler = function(root, storage, painter) {
-        Eventful.call(this);
-
-        this.root = root;
-        this.storage = storage;
-        this.painter = painter;
-
-        /**
-         * @private
-         */
-        this._hovered;
-        /**
-         * @private
-         */
-        this._lastTouchMoment;
-        /**
-         * @private
-         */
-        this._lastX;
-        /**
-         * @private
-         */
-        this._lastY;
-        /**
-         * @private
-         */
-        this._defaultCursorStyle = 'default'
-        /**
-         * @private
-         */
-        this._gestureMgr = new GestureMgr();
-
-        initDomHandler(this);
-
-        if (env.os.tablet || env.os.phone) {
-            // mobile支持
-            // mobile的click/move/up/down自己模拟
-            util.each(touchHandlerNames, function (name) {
-                addEventListener(root, name, this[proxyEventName(name)]);
-            }, this);
-
-            addEventListener(root, 'mouseout', this._mouseoutHandler);
-        }
-        else {
-            util.each(domHandlerNames, function (name) {
-                addEventListener(root, name, this[proxyEventName(name)]);
-            }, this);
-            // Firefox
-            addEventListener(root, 'DOMMouseScroll', this._mousewheelHandler);
-        }
-
-        Draggable.call(this);
-    };
-
-    Handler.prototype = {
-
-        constructor: Handler,
-
-        /**
-         * Resize
-         */
-        resize: function (event) {
-            this._hovered = null;
-        },
-
-        /**
-         * Dispatch event
-         * @param {string} eventName
-         * @param {event=} eventArgs
-         */
-        dispatch: function (eventName, eventArgs) {
-            var handler = this[proxyEventName(eventName)];
-            handler && handler(eventArgs);
-        },
-
-        /**
-         * Dispose
-         */
-        dispose: function () {
-            var root = this.root;
-
-            var handlerNames = domHandlerNames.concat(touchHandlerNames);
-
-            for (var i = 0; i < handlerNames.length; i++) {
-                var name = handlerNames[i];
-                removeEventListener(root, name, this[proxyEventName(name)]);
-            }
-
-            // Firefox
-            removeEventListener(root, 'DOMMouseScroll', this._mousewheelHandler);
-
-            this.root =
-            this.storage =
-            this.painter = null;
-        },
-
-        /**
-         * 设置默认的cursor style
-         * @param {string} cursorStyle 例如 crosshair
-         */
-        setDefaultCursorStyle: function (cursorStyle) {
-            this._defaultCursorStyle = cursorStyle;
-        },
-
-        /**
-         * 事件分发代理
-         *
-         * @private
-         * @param {Object} targetEl 目标图形元素
-         * @param {string} eventName 事件名称
-         * @param {Object} event 事件对象
-         */
-        _dispatchProxy: function (targetEl, eventName, event) {
-            var eventHandler = 'on' + eventName;
-            var eventPacket = makeEventPacket(eventName, targetEl, event);
-
-            var el = targetEl;
-
-            while (el) {
-                el[eventHandler]
-                    && (eventPacket.cancelBubble = el[eventHandler].call(el, eventPacket));
-
-                el.trigger(eventName, eventPacket);
-
-                el = el.parent;
-
-                if (eventPacket.cancelBubble) {
-                    break;
-                }
-            }
-
-            if (!eventPacket.cancelBubble) {
-                // 冒泡到顶级 zrender 对象
-                this.trigger(eventName, eventPacket);
-                // 分发事件到用户自定义层
-                // 用户有可能在全局 click 事件中 dispose,所以需要判断下 painter 是否存在
-                this.painter && this.painter.eachOtherLayer(function (layer) {
-                    if (typeof(layer[eventHandler]) == 'function') {
-                        layer[eventHandler].call(layer, eventPacket);
-                    }
-                    if (layer.trigger) {
-                        layer.trigger(eventName, eventPacket);
-                    }
-                });
-            }
-        },
-
-        /**
-         * @private
-         * @param {number} x
-         * @param {number} y
-         * @param {module:zrender/graphic/Displayable} exclude
-         * @method
-         */
-        _findHover: function(x, y, exclude) {
-            var list = this.storage.getDisplayList();
-            for (var i = list.length - 1; i >= 0 ; i--) {
-                if (!list[i].silent
-                 && list[i] !== exclude
-                 && isHover(list[i], x, y)) {
-                    return list[i];
-                }
-            }
-        }
-    };
-
-    function isHover(displayable, x, y) {
-        if (displayable[displayable.rectHover ? 'rectContain' : 'contain'](x, y)) {
-            var p = displayable.parent;
-            while (p) {
-                if (p.clipPath && !p.clipPath.contain(x, y))  {
-                    // Clipped by parents
-                    return false;
-                }
-                p = p.parent;
-            }
-            return true;
-        }
-
-        return false;
-    }
-
-    util.mixin(Handler, Eventful);
-    util.mixin(Handler, Draggable);
-
-    return Handler;
-});
-
-/**
- * Storage内容仓库模块
- * @module zrender/Storage
- * @author Kener (@Kener-林峰, kener.linfeng@gmail.com)
- * @author errorrik (errorrik@gmail.com)
- * @author pissang (https://github.com/pissang/)
- */
-define('zrender/Storage',['require','./core/util','./container/Group'],function (require) {
-
-
-
-    var util = require('./core/util');
-
-    var Group = require('./container/Group');
-
-    function shapeCompareFunc(a, b) {
-        if (a.zlevel === b.zlevel) {
-            if (a.z === b.z) {
-                if (a.z2 === b.z2) {
-                    return a.__renderidx - b.__renderidx;
-                }
-                return a.z2 - b.z2;
-            }
-            return a.z - b.z;
-        }
-        return a.zlevel - b.zlevel;
-    }
-    /**
-     * 内容仓库 (M)
-     * @alias module:zrender/Storage
-     * @constructor
-     */
-    var Storage = function () {
-        // 所有常规形状,id索引的map
-        this._elements = {};
-
-        this._roots = [];
-
-        this._displayList = [];
-
-        this._displayListLen = 0;
-    };
-
-    Storage.prototype = {
-
-        constructor: Storage,
-
-        /**
-         * 返回所有图形的绘制队列
-         * @param  {boolean} [update=false] 是否在返回前更新该数组
-         * 详见{@link module:zrender/graphic/Displayable.prototype.updateDisplayList}
-         * @return {Array.<module:zrender/graphic/Displayable>}
-         */
-        getDisplayList: function (update) {
-            if (update) {
-                this.updateDisplayList();
-            }
-            return this._displayList;
-        },
-
-        /**
-         * 更新图形的绘制队列。
-         * 每次绘制前都会调用,该方法会先深度优先遍历整个树,更新所有Group和Shape的变换并且把所有可见的Shape保存到数组中,
-         * 最后根据绘制的优先级(zlevel > z > 插入顺序)排序得到绘制队列
-         */
-        updateDisplayList: function () {
-            this._displayListLen = 0;
-            var roots = this._roots;
-            var displayList = this._displayList;
-            for (var i = 0, len = roots.length; i < len; i++) {
-                var root = roots[i];
-                this._updateAndAddDisplayable(root);
-            }
-            displayList.length = this._displayListLen;
-
-            for (var i = 0, len = displayList.length; i < len; i++) {
-                displayList[i].__renderidx = i;
-            }
-
-            displayList.sort(shapeCompareFunc);
-        },
-
-        _updateAndAddDisplayable: function (el, clipPaths) {
-
-            if (el.ignore) {
-                return;
-            }
-
-            el.beforeUpdate();
-
-            el.update();
-
-            el.afterUpdate();
-
-            var clipPath = el.clipPath;
-            if (clipPath) {
-                // clipPath 的变换是基于 group 的变换
-                clipPath.parent = el;
-                clipPath.updateTransform();
-
-                // FIXME 效率影响
-                if (clipPaths) {
-                    clipPaths = clipPaths.slice();
-                    clipPaths.push(clipPath);
-                }
-                else {
-                    clipPaths = [clipPath];
-                }
-            }
-
-            if (el.type == 'group') {
-                var children = el._children;
-
-                for (var i = 0; i < children.length; i++) {
-                    var child = children[i];
-
-                    // Force to mark as dirty if group is dirty
-                    // FIXME __dirtyPath ?
-                    child.__dirty = el.__dirty || child.__dirty;
-
-                    this._updateAndAddDisplayable(child, clipPaths);
-                }
-
-                // Mark group clean here
-                el.__dirty = false;
-
-            }
-            else {
-                el.__clipPaths = clipPaths;
-
-                this._displayList[this._displayListLen++] = el;
-            }
-        },
-
-        /**
-         * 添加图形(Shape)或者组(Group)到根节点
-         * @param {module:zrender/Element} el
-         */
-        addRoot: function (el) {
-            // Element has been added
-            if (this._elements[el.id]) {
-                return;
-            }
-
-            if (el instanceof Group) {
-                el.addChildrenToStorage(this);
-            }
-
-            this.addToMap(el);
-            this._roots.push(el);
-        },
-
-        /**
-         * 删除指定的图形(Shape)或者组(Group)
-         * @param {string|Array.<string>} [elId] 如果为空清空整个Storage
-         */
-        delRoot: function (elId) {
-            if (elId == null) {
-                // 不指定elId清空
-                for (var i = 0; i < this._roots.length; i++) {
-                    var root = this._roots[i];
-                    if (root instanceof Group) {
-                        root.delChildrenFromStorage(this);
-                    }
-                }
-
-                this._elements = {};
-                this._roots = [];
-                this._displayList = [];
-                this._displayListLen = 0;
-
-                return;
-            }
-
-            if (elId instanceof Array) {
-                for (var i = 0, l = elId.length; i < l; i++) {
-                    this.delRoot(elId[i]);
-                }
-                return;
-            }
-
-            var el;
-            if (typeof(elId) == 'string') {
-                el = this._elements[elId];
-            }
-            else {
-                el = elId;
-            }
-
-            var idx = util.indexOf(this._roots, el);
-            if (idx >= 0) {
-                this.delFromMap(el.id);
-                this._roots.splice(idx, 1);
-                if (el instanceof Group) {
-                    el.delChildrenFromStorage(this);
-                }
-            }
-        },
-
-        addToMap: function (el) {
-            if (el instanceof Group) {
-                el.__storage = this;
-            }
-            el.dirty();
-
-            this._elements[el.id] = el;
-
-            return this;
-        },
-
-        get: function (elId) {
-            return this._elements[elId];
-        },
-
-        delFromMap: function (elId) {
-            var elements = this._elements;
-            var el = elements[elId];
-            if (el) {
-                delete elements[elId];
-                if (el instanceof Group) {
-                    el.__storage = null;
-                }
-            }
-
-            return this;
-        },
-
-        /**
-         * 清空并且释放Storage
-         */
-        dispose: function () {
-            this._elements =
-            this._renderList =
-            this._roots = null;
-        }
-    };
-
-    return Storage;
-});
-
-/**
- * 动画主类, 调度和管理所有动画控制器
- *
- * @module zrender/animation/Animation
- * @author pissang(https://github.com/pissang)
- */
-// TODO Additive animation
-// http://iosoteric.com/additive-animations-animatewithduration-in-ios-8/
-// https://developer.apple.com/videos/wwdc2014/#236
-define('zrender/animation/Animation',['require','../core/util','../core/event','./Animator'],function(require) {
-
-
-
-    var util = require('../core/util');
-    var Dispatcher = require('../core/event').Dispatcher;
-
-    var requestAnimationFrame = (typeof window !== 'undefined' &&
-                                    (window.requestAnimationFrame
-                                    || window.msRequestAnimationFrame
-                                    || window.mozRequestAnimationFrame
-                                    || window.webkitRequestAnimationFrame))
-                                || function (func) {
-                                    setTimeout(func, 16);
-                                };
-
-    var Animator = require('./Animator');
-    /**
-     * @typedef {Object} IZRenderStage
-     * @property {Function} update
-     */
-
-    /**
-     * @alias module:zrender/animation/Animation
-     * @constructor
-     * @param {Object} [options]
-     * @param {Function} [options.onframe]
-     * @param {IZRenderStage} [options.stage]
-     * @example
-     *     var animation = new Animation();
-     *     var obj = {
-     *         x: 100,
-     *         y: 100
-     *     };
-     *     animation.animate(node.position)
-     *         .when(1000, {
-     *             x: 500,
-     *             y: 500
-     *         })
-     *         .when(2000, {
-     *             x: 100,
-     *             y: 100
-     *         })
-     *         .start('spline');
-     */
-    var Animation = function (options) {
-
-        options = options || {};
-
-        this.stage = options.stage || {};
-
-        this.onframe = options.onframe || function() {};
-
-        // private properties
-        this._clips = [];
-
-        this._running = false;
-
-        this._time = 0;
-
-        Dispatcher.call(this);
-    };
-
-    Animation.prototype = {
-
-        constructor: Animation,
-        /**
-         * 添加 clip
-         * @param {module:zrender/animation/Clip} clip
-         */
-        addClip: function (clip) {
-            this._clips.push(clip);
-        },
-        /**
-         * 添加 animator
-         * @param {module:zrender/animation/Animator} animator
-         */
-        addAnimator: function (animator) {
-            animator.animation = this;
-            var clips = animator.getClips();
-            for (var i = 0; i < clips.length; i++) {
-                this.addClip(clips[i]);
-            }
-        },
-        /**
-         * 删除动画片段
-         * @param {module:zrender/animation/Clip} clip
-         */
-        removeClip: function(clip) {
-            var idx = util.indexOf(this._clips, clip);
-            if (idx >= 0) {
-                this._clips.splice(idx, 1);
-            }
-        },
-
-        /**
-         * 删除动画片段
-         * @param {module:zrender/animation/Animator} animator
-         */
-        removeAnimator: function (animator) {
-            var clips = animator.getClips();
-            for (var i = 0; i < clips.length; i++) {
-                this.removeClip(clips[i]);
-            }
-            animator.animation = null;
-        },
-
-        _update: function() {
-
-            var time = new Date().getTime();
-            var delta = time - this._time;
-            var clips = this._clips;
-            var len = clips.length;
-
-            var deferredEvents = [];
-            var deferredClips = [];
-            for (var i = 0; i < len; i++) {
-                var clip = clips[i];
-                var e = clip.step(time);
-                // Throw out the events need to be called after
-                // stage.update, like destroy
-                if (e) {
-                    deferredEvents.push(e);
-                    deferredClips.push(clip);
-                }
-            }
-
-            // Remove the finished clip
-            for (var i = 0; i < len;) {
-                if (clips[i]._needsRemove) {
-                    clips[i] = clips[len - 1];
-                    clips.pop();
-                    len--;
-                }
-                else {
-                    i++;
-                }
-            }
-
-            len = deferredEvents.length;
-            for (var i = 0; i < len; i++) {
-                deferredClips[i].fire(deferredEvents[i]);
-            }
-
-            this._time = time;
-
-            this.onframe(delta);
-
-            this.trigger('frame', delta);
-
-            if (this.stage.update) {
-                this.stage.update();
-            }
-        },
-        /**
-         * 开始运行动画
-         */
-        start: function () {
-            var self = this;
-
-            this._running = true;
-
-            function step() {
-                if (self._running) {
-
-                    requestAnimationFrame(step);
-
-                    self._update();
-                }
-            }
-
-            this._time = new Date().getTime();
-            requestAnimationFrame(step);
-        },
-        /**
-         * 停止运行动画
-         */
-        stop: function () {
-            this._running = false;
-        },
-        /**
-         * 清除所有动画片段
-         */
-        clear: function () {
-            this._clips = [];
-        },
-        /**
-         * 对一个目标创建一个animator对象,可以指定目标中的属性使用动画
-         * @param  {Object} target
-         * @param  {Object} options
-         * @param  {boolean} [options.loop=false] 是否循环播放动画
-         * @param  {Function} [options.getter=null]
-         *         如果指定getter函数,会通过getter函数取属性值
-         * @param  {Function} [options.setter=null]
-         *         如果指定setter函数,会通过setter函数设置属性值
-         * @return {module:zrender/animation/Animation~Animator}
-         */
-        animate: function (target, options) {
-            options = options || {};
-            var animator = new Animator(
-                target,
-                options.loop,
-                options.getter,
-                options.setter
-            );
-
-            return animator;
-        }
-    };
-
-    util.mixin(Animation, Dispatcher);
-
-    return Animation;
-});
-
-/**
- * @module zrender/Layer
- * @author pissang(https://www.github.com/pissang)
- */
-define('zrender/Layer',['require','./core/util','./config'],function (require) {
-
-    var util = require('./core/util');
-    var config = require('./config');
-
-    function returnFalse() {
-        return false;
-    }
-
-    /**
-     * 创建dom
-     *
-     * @inner
-     * @param {string} id dom id 待用
-     * @param {string} type dom type,such as canvas, div etc.
-     * @param {Painter} painter painter instance
-     * @param {number} number
-     */
-    function createDom(id, type, painter, dpr) {
-        var newDom = document.createElement(type);
-        var width = painter.getWidth();
-        var height = painter.getHeight();
-
-        var newDomStyle = newDom.style;
-        // 没append呢,请原谅我这样写,清晰~
-        newDomStyle.position = 'absolute';
-        newDomStyle.left = 0;
-        newDomStyle.top = 0;
-        newDomStyle.width = width + 'px';
-        newDomStyle.height = height + 'px';
-        newDom.width = width * dpr;
-        newDom.height = height * dpr;
-
-        // id不作为索引用,避免可能造成的重名,定义为私有属性
-        newDom.setAttribute('data-zr-dom-id', id);
-        return newDom;
-    }
-
-    /**
-     * @alias module:zrender/Layer
-     * @constructor
-     * @extends module:zrender/mixin/Transformable
-     * @param {string} id
-     * @param {module:zrender/Painter} painter
-     * @param {number} [dpr]
-     */
-    var Layer = function(id, painter, dpr) {
-        var dom;
-        dpr = dpr || config.devicePixelRatio;
-        if (typeof id === 'string') {
-            dom = createDom(id, 'canvas', painter, dpr);
-        }
-        // Not using isDom because in node it will return false
-        else if (util.isObject(id)) {
-            dom = id;
-            id = dom.id;
-        }
-        this.id = id;
-        this.dom = dom;
-
-        var domStyle = dom.style;
-        if (domStyle) { // Not in node
-            dom.onselectstart = returnFalse; // 避免页面选中的尴尬
-            domStyle['-webkit-user-select'] = 'none';
-            domStyle['user-select'] = 'none';
-            domStyle['-webkit-touch-callout'] = 'none';
-            domStyle['-webkit-tap-highlight-color'] = 'rgba(0,0,0,0)';
-        }
-
-        this.domBack = null;
-        this.ctxBack = null;
-
-        this.painter = painter;
-
-        this.config = null;
-
-        // Configs
-        /**
-         * 每次清空画布的颜色
-         * @type {string}
-         * @default 0
-         */
-        this.clearColor = 0;
-        /**
-         * 是否开启动态模糊
-         * @type {boolean}
-         * @default false
-         */
-        this.motionBlur = false;
-        /**
-         * 在开启动态模糊的时候使用,与上一帧混合的alpha值,值越大尾迹越明显
-         * @type {number}
-         * @default 0.7
-         */
-        this.lastFrameAlpha = 0.7;
-
-        /**
-         * Layer dpr
-         * @type {number}
-         */
-        this.dpr = dpr;
-    };
-
-    Layer.prototype = {
-
-        constructor: Layer,
-
-        elCount: 0,
-
-        __dirty: true,
-
-        initContext: function () {
-            this.ctx = this.dom.getContext('2d');
-
-            var dpr = this.dpr;
-            if (dpr != 1) {
-                this.ctx.scale(dpr, dpr);
-            }
-        },
-
-        createBackBuffer: function () {
-            var dpr = this.dpr;
-
-            this.domBack = createDom('back-' + this.id, 'canvas', this.painter, dpr);
-            this.ctxBack = this.domBack.getContext('2d');
-
-            if (dpr != 1) {
-                this.ctxBack.scale(dpr, dpr);
-            }
-        },
-
-        /**
-         * @param  {number} width
-         * @param  {number} height
-         */
-        resize: function (width, height) {
-            var dpr = this.dpr;
-
-            var dom = this.dom;
-            var domStyle = dom.style;
-            var domBack = this.domBack;
-
-            domStyle.width = width + 'px';
-            domStyle.height = height + 'px';
-
-            dom.width = width * dpr;
-            dom.height = height * dpr;
-
-            if (dpr != 1) {
-                this.ctx.scale(dpr, dpr);
-            }
-
-            if (domBack) {
-                domBack.width = width * dpr;
-                domBack.height = height * dpr;
-
-                if (dpr != 1) {
-                    this.ctxBack.scale(dpr, dpr);
-                }
-            }
-        },
-
-        /**
-         * 清空该层画布
-         * @param {boolean} clearAll Clear all with out motion blur
-         */
-        clear: function (clearAll) {
-            var dom = this.dom;
-            var ctx = this.ctx;
-            var width = dom.width;
-            var height = dom.height;
-
-            var haveClearColor = this.clearColor;
-            var haveMotionBLur = this.motionBlur && !clearAll;
-            var lastFrameAlpha = this.lastFrameAlpha;
-
-            var dpr = this.dpr;
-
-            if (haveMotionBLur) {
-                if (!this.domBack) {
-                    this.createBackBuffer();
-                }
-
-                this.ctxBack.globalCompositeOperation = 'copy';
-                this.ctxBack.drawImage(
-                    dom, 0, 0,
-                    width / dpr,
-                    height / dpr
-                );
-            }
-
-            ctx.clearRect(0, 0, width / dpr, height / dpr);
-            if (haveClearColor) {
-                ctx.save();
-                ctx.fillStyle = this.clearColor;
-                ctx.fillRect(0, 0, width / dpr, height / dpr);
-                ctx.restore();
-            }
-
-            if (haveMotionBLur) {
-                var domBack = this.domBack;
-                ctx.save();
-                ctx.globalAlpha = lastFrameAlpha;
-                ctx.drawImage(domBack, 0, 0, width / dpr, height / dpr);
-                ctx.restore();
-            }
-        }
-    };
-
-    return Layer;
-});
-/**
- * Default canvas painter
- * @module zrender/Painter
- * @author Kener (@Kener-林峰, kener.linfeng@gmail.com)
- *         errorrik (errorrik@gmail.com)
- *         pissang (https://www.github.com/pissang)
- */
- define('zrender/Painter',['require','./config','./core/util','./core/log','./core/BoundingRect','./Layer','./graphic/Image'],function (require) {
-
-
-    var config = require('./config');
-    var util = require('./core/util');
-    var log = require('./core/log');
-    var BoundingRect = require('./core/BoundingRect');
-
-    var Layer = require('./Layer');
-
-    function parseInt10(val) {
-        return parseInt(val, 10);
-    }
-
-    function isLayerValid(layer) {
-        if (!layer) {
-            return false;
-        }
-
-        if (layer.isBuildin) {
-            return true;
-        }
-
-        if (typeof(layer.resize) !== 'function'
-            || typeof(layer.refresh) !== 'function'
-        ) {
-            return false;
-        }
-
-        return true;
-    }
-
-    function preProcessLayer(layer) {
-        layer.__unusedCount++;
-    }
-
-    function postProcessLayer(layer) {
-        layer.__dirty = false;
-        if (layer.__unusedCount == 1) {
-            layer.clear();
-        }
-    }
-
-    var tmpRect = new BoundingRect(0, 0, 0, 0);
-    var viewRect = new BoundingRect(0, 0, 0, 0);
-    function isDisplayableCulled(el, width, height) {
-        tmpRect.copy(el.getBoundingRect());
-        if (el.transform) {
-            tmpRect.applyTransform(el.transform);
-        }
-        viewRect.width = width;
-        viewRect.height = height;
-        return !tmpRect.intersect(viewRect);
-    }
-
-    function isClipPathChanged(clipPaths, prevClipPaths) {
-        if (!clipPaths || !prevClipPaths || (clipPaths.length !== prevClipPaths.length)) {
-            return true;
-        }
-        for (var i = 0; i < clipPaths.length; i++) {
-            if (clipPaths[i] !== prevClipPaths[i]) {
-                return true;
-            }
-        }
-    }
-
-    function doClip(clipPaths, ctx) {
-        for (var i = 0; i < clipPaths.length; i++) {
-            var clipPath = clipPaths[i];
-            var m;
-            if (clipPath.transform) {
-                m = clipPath.transform;
-                ctx.transform(
-                    m[0], m[1],
-                    m[2], m[3],
-                    m[4], m[5]
-                );
-            }
-            var path = clipPath.path;
-            path.beginPath(ctx);
-            clipPath.buildPath(path, clipPath.shape);
-            ctx.clip();
-            // Transform back
-            if (clipPath.transform) {
-                m = clipPath.invTransform;
-                ctx.transform(
-                    m[0], m[1],
-                    m[2], m[3],
-                    m[4], m[5]
-                );
-            }
-        }
-    }
-
-    /**
-     * @alias module:zrender/Painter
-     * @constructor
-     * @param {HTMLElement} root 绘图容器
-     * @param {module:zrender/Storage} storage
-     * @param {Ojbect} opts
-     */
-    var Painter = function (root, storage, opts) {
-        var singleCanvas = !root.nodeName // In node ?
-            || root.nodeName.toUpperCase() === 'CANVAS';
-
-        opts = opts || {};
-
-        /**
-         * @type {number}
-         */
-        this.dpr = opts.devicePixelRatio || config.devicePixelRatio;
-        /**
-         * @type {boolean}
-         * @private
-         */
-        this._singleCanvas = singleCanvas;
-        /**
-         * 绘图容器
-         * @type {HTMLElement}
-         */
-        this.root = root;
-
-        var rootStyle = root.style;
-
-        // In node environment using node-canvas
-        if (rootStyle) {
-            rootStyle['-webkit-tap-highlight-color'] = 'transparent';
-            rootStyle['-webkit-user-select'] = 'none';
-            rootStyle['user-select'] = 'none';
-            rootStyle['-webkit-touch-callout'] = 'none';
-
-            root.innerHTML = '';
-        }
-
-        /**
-         * @type {module:zrender/Storage}
-         */
-        this.storage = storage;
-
-        if (!singleCanvas) {
-            var width = this._getWidth();
-            var height = this._getHeight();
-            this._width = width;
-            this._height = height;
-
-            var domRoot = document.createElement('div');
-            this._domRoot = domRoot;
-            var domRootStyle = domRoot.style;
-
-            // domRoot.onselectstart = returnFalse; // 避免页面选中的尴尬
-            domRootStyle.position = 'relative';
-            domRootStyle.overflow = 'hidden';
-            domRootStyle.width = this._width + 'px';
-            domRootStyle.height = this._height + 'px';
-            root.appendChild(domRoot);
-
-            /**
-             * @type {Object.<key, module:zrender/Layer>}
-             * @private
-             */
-            this._layers = {};
-            /**
-             * @type {Array.<number>}
-             * @private
-             */
-            this._zlevelList = [];
-        }
-        else {
-            // Use canvas width and height directly
-            var width = root.width;
-            var height = root.height;
-            this._width = width;
-            this._height = height;
-
-            // Create layer if only one given canvas
-            // Device pixel ratio is fixed to 1 because given canvas has its specified width and height
-            var mainLayer = new Layer(root, this, 1);
-            mainLayer.initContext();
-            // FIXME Use canvas width and height
-            // mainLayer.resize(width, height);
-            this._layers = {
-                0: mainLayer
-            };
-            this._zlevelList = [0];
-        }
-
-        this._layerConfig = {};
-
-        this.pathToImage = this._createPathToImage();
-    };
-
-    Painter.prototype = {
-
-        constructor: Painter,
-
-        /**
-         * If painter use a single canvas
-         * @return {boolean}
-         */
-        isSingleCanvas: function () {
-            return this._singleCanvas;
-        },
-        /**
-         * @return {HTMLDivElement}
-         */
-        getViewportRoot: function () {
-            return this._singleCanvas ? this._layers[0].dom : this._domRoot;
-        },
-
-        /**
-         * 刷新
-         * @param {boolean} [paintAll=false] 强制绘制所有displayable
-         */
-        refresh: function (paintAll) {
-            var list = this.storage.getDisplayList(true);
-            var zlevelList = this._zlevelList;
-
-            this._paintList(list, paintAll);
-
-            // Paint custum layers
-            for (var i = 0; i < zlevelList.length; i++) {
-                var z = zlevelList[i];
-                var layer = this._layers[z];
-                if (!layer.isBuildin && layer.refresh) {
-                    layer.refresh();
-                }
-            }
-
-            return this;
-        },
-
-        _paintList: function (list, paintAll) {
-
-            if (paintAll == null) {
-                paintAll = false;
-            }
-
-            this._updateLayerStatus(list);
-
-            var currentLayer;
-            var currentZLevel;
-            var ctx;
-
-            var viewWidth = this._width;
-            var viewHeight = this._height;
-
-            this.eachBuildinLayer(preProcessLayer);
-
-            // var invTransform = [];
-            var prevElClipPaths = null;
-
-            for (var i = 0, l = list.length; i < l; i++) {
-                var el = list[i];
-                var elZLevel = this._singleCanvas ? 0 : el.zlevel;
-                // Change draw layer
-                if (currentZLevel !== elZLevel) {
-                    // Only 0 zlevel if only has one canvas
-                    currentZLevel = elZLevel;
-                    currentLayer = this.getLayer(currentZLevel);
-
-                    if (!currentLayer.isBuildin) {
-                        log(
-                            'ZLevel ' + currentZLevel
-                            + ' has been used by unkown layer ' + currentLayer.id
-                        );
-                    }
-
-                    ctx = currentLayer.ctx;
-
-                    // Reset the count
-                    currentLayer.__unusedCount = 0;
-
-                    if (currentLayer.__dirty || paintAll) {
-                        currentLayer.clear();
-                    }
-                }
-
-                if (
-                    (currentLayer.__dirty || paintAll)
-                    // Ignore invisible element
-                    && !el.invisible
-                    // Ignore transparent element
-                    && el.style.opacity !== 0
-                    // Ignore scale 0 element, in some environment like node-canvas
-                    // Draw a scale 0 element can cause all following draw wrong
-                    && el.scale[0] && el.scale[1]
-                    // Ignore culled element
-                    && !(el.culling && isDisplayableCulled(el, viewWidth, viewHeight))
-                ) {
-                    var clipPaths = el.__clipPaths;
-
-                    // Optimize when clipping on group with several elements
-                    if (isClipPathChanged(clipPaths, prevElClipPaths)) {
-                        // If has previous clipping state, restore from it
-                        if (prevElClipPaths) {
-                            ctx.restore();
-                        }
-                        // New clipping state
-                        if (clipPaths) {
-                            ctx.save();
-                            doClip(clipPaths, ctx);
-                        }
-                        prevElClipPaths = clipPaths;
-                    }
-                    // TODO Use events ?
-                    el.beforeBrush && el.beforeBrush(ctx);
-                    el.brush(ctx, false);
-                    el.afterBrush && el.afterBrush(ctx);
-                }
-
-                el.__dirty = false;
-            }
-
-            // If still has clipping state
-            if (prevElClipPaths) {
-                ctx.restore();
-            }
-
-            this.eachBuildinLayer(postProcessLayer);
-        },
-
-        /**
-         * 获取 zlevel 所在层,如果不存在则会创建一个新的层
-         * @param {number} zlevel
-         * @return {module:zrender/Layer}
-         */
-        getLayer: function (zlevel) {
-            if (this._singleCanvas) {
-                return this._layers[0];
-            }
-
-            var layer = this._layers[zlevel];
-            if (!layer) {
-                // Create a new layer
-                layer = new Layer('zr_' + zlevel, this, this.dpr);
-                layer.isBuildin = true;
-
-                if (this._layerConfig[zlevel]) {
-                    util.merge(layer, this._layerConfig[zlevel], true);
-                }
-
-                this.insertLayer(zlevel, layer);
-
-                // Context is created after dom inserted to document
-                // Or excanvas will get 0px clientWidth and clientHeight
-                layer.initContext();
-            }
-
-            return layer;
-        },
-
-        insertLayer: function (zlevel, layer) {
-
-            var layersMap = this._layers;
-            var zlevelList = this._zlevelList;
-            var len = zlevelList.length;
-            var prevLayer = null;
-            var i = -1;
-            var domRoot = this._domRoot;
-
-            if (layersMap[zlevel]) {
-                log('ZLevel ' + zlevel + ' has been used already');
-                return;
-            }
-            // Check if is a valid layer
-            if (!isLayerValid(layer)) {
-                log('Layer of zlevel ' + zlevel + ' is not valid');
-                return;
-            }
-
-            if (len > 0 && zlevel > zlevelList[0]) {
-                for (i = 0; i < len - 1; i++) {
-                    if (
-                        zlevelList[i] < zlevel
-                        && zlevelList[i + 1] > zlevel
-                    ) {
-                        break;
-                    }
-                }
-                prevLayer = layersMap[zlevelList[i]];
-            }
-            zlevelList.splice(i + 1, 0, zlevel);
-
-            if (prevLayer) {
-                var prevDom = prevLayer.dom;
-                if (prevDom.nextSibling) {
-                    domRoot.insertBefore(
-                        layer.dom,
-                        prevDom.nextSibling
-                    );
-                }
-                else {
-                    domRoot.appendChild(layer.dom);
-                }
-            }
-            else {
-                if (domRoot.firstChild) {
-                    domRoot.insertBefore(layer.dom, domRoot.firstChild);
-                }
-                else {
-                    domRoot.appendChild(layer.dom);
-                }
-            }
-
-            layersMap[zlevel] = layer;
-        },
-
-        // Iterate each layer
-        eachLayer: function (cb, context) {
-            var zlevelList = this._zlevelList;
-            var z;
-            var i;
-            for (i = 0; i < zlevelList.length; i++) {
-                z = zlevelList[i];
-                cb.call(context, this._layers[z], z);
-            }
-        },
-
-        // Iterate each buildin layer
-        eachBuildinLayer: function (cb, context) {
-            var zlevelList = this._zlevelList;
-            var layer;
-            var z;
-            var i;
-            for (i = 0; i < zlevelList.length; i++) {
-                z = zlevelList[i];
-                layer = this._layers[z];
-                if (layer.isBuildin) {
-                    cb.call(context, layer, z);
-                }
-            }
-        },
-
-        // Iterate each other layer except buildin layer
-        eachOtherLayer: function (cb, context) {
-            var zlevelList = this._zlevelList;
-            var layer;
-            var z;
-            var i;
-            for (i = 0; i < zlevelList.length; i++) {
-                z = zlevelList[i];
-                layer = this._layers[z];
-                if (! layer.isBuildin) {
-                    cb.call(context, layer, z);
-                }
-            }
-        },
-
-        /**
-         * 获取所有已创建的层
-         * @param {Array.<module:zrender/Layer>} [prevLayer]
-         */
-        getLayers: function () {
-            return this._layers;
-        },
-
-        _updateLayerStatus: function (list) {
-
-            var layers = this._layers;
-
-            var elCounts = {};
-
-            this.eachBuildinLayer(function (layer, z) {
-                elCounts[z] = layer.elCount;
-                layer.elCount = 0;
-            });
-
-            for (var i = 0, l = list.length; i < l; i++) {
-                var el = list[i];
-                var zlevel = this._singleCanvas ? 0 : el.zlevel;
-                var layer = layers[zlevel];
-                if (layer) {
-                    layer.elCount++;
-                    // 已经被标记为需要刷新
-                    if (layer.__dirty) {
-                        continue;
-                    }
-                    layer.__dirty = el.__dirty;
-                }
-            }
-
-            // 层中的元素数量有发生变化
-            this.eachBuildinLayer(function (layer, z) {
-                if (elCounts[z] !== layer.elCount) {
-                    layer.__dirty = true;
-                }
-            });
-        },
-
-        /**
-         * 清除hover层外所有内容
-         */
-        clear: function () {
-            this.eachBuildinLayer(this._clearLayer);
-            return this;
-        },
-
-        _clearLayer: function (layer) {
-            layer.clear();
-        },
-
-        /**
-         * 修改指定zlevel的绘制参数
-         *
-         * @param {string} zlevel
-         * @param {Object} config 配置对象
-         * @param {string} [config.clearColor=0] 每次清空画布的颜色
-         * @param {string} [config.motionBlur=false] 是否开启动态模糊
-         * @param {number} [config.lastFrameAlpha=0.7]
-         *                 在开启动态模糊的时候使用,与上一帧混合的alpha值,值越大尾迹越明显
-         */
-        configLayer: function (zlevel, config) {
-            if (config) {
-                var layerConfig = this._layerConfig;
-                if (!layerConfig[zlevel]) {
-                    layerConfig[zlevel] = config;
-                }
-                else {
-                    util.merge(layerConfig[zlevel], config, true);
-                }
-
-                var layer = this._layers[zlevel];
-
-                if (layer) {
-                    util.merge(layer, layerConfig[zlevel], true);
-                }
-            }
-        },
-
-        /**
-         * 删除指定层
-         * @param {number} zlevel 层所在的zlevel
-         */
-        delLayer: function (zlevel) {
-            var layers = this._layers;
-            var zlevelList = this._zlevelList;
-            var layer = layers[zlevel];
-            if (!layer) {
-                return;
-            }
-            layer.dom.parentNode.removeChild(layer.dom);
-            delete layers[zlevel];
-
-            zlevelList.splice(util.indexOf(zlevelList, zlevel), 1);
-        },
-
-        /**
-         * 区域大小变化后重绘
-         */
-        resize: function (width, height) {
-            var domRoot = this._domRoot;
-            // FIXME Why ?
-            domRoot.style.display = 'none';
-
-            width = width || this._getWidth();
-            height = height || this._getHeight();
-
-            domRoot.style.display = '';
-
-            // 优化没有实际改变的resize
-            if (this._width != width || height != this._height) {
-                domRoot.style.width = width + 'px';
-                domRoot.style.height = height + 'px';
-
-                for (var id in this._layers) {
-                    this._layers[id].resize(width, height);
-                }
-
-                this.refresh(true);
-            }
-
-            this._width = width;
-            this._height = height;
-
-            return this;
-        },
-
-        /**
-         * 清除单独的一个层
-         * @param {number} zlevel
-         */
-        clearLayer: function (zlevel) {
-            var layer = this._layers[zlevel];
-            if (layer) {
-                layer.clear();
-            }
-        },
-
-        /**
-         * 释放
-         */
-        dispose: function () {
-            this.root.innerHTML = '';
-
-            this.root =
-            this.storage =
-
-            this._domRoot =
-            this._layers = null;
-        },
-
-        /**
-         * Get canvas which has all thing rendered
-         * @param {Object} opts
-         * @param {string} [opts.backgroundColor]
-         */
-        getRenderedCanvas: function (opts) {
-            opts = opts || {};
-            if (this._singleCanvas) {
-                return this._layers[0].dom;
-            }
-
-            var imageLayer = new Layer('image', this, opts.pixelRatio || this.dpr);
-            imageLayer.initContext();
-
-            var ctx = imageLayer.ctx;
-            imageLayer.clearColor = opts.backgroundColor;
-            imageLayer.clear();
-
-            var displayList = this.storage.getDisplayList(true);
-
-            for (var i = 0; i < displayList.length; i++) {
-                var el = displayList[i];
-                if (!el.invisible) {
-                    el.beforeBrush && el.beforeBrush(ctx);
-                    // TODO Check image cross origin
-                    el.brush(ctx, false);
-                    el.afterBrush && el.afterBrush(ctx);
-                }
-            }
-
-            return imageLayer.dom;
-        },
-        /**
-         * 获取绘图区域宽度
-         */
-        getWidth: function () {
-            return this._width;
-        },
-
-        /**
-         * 获取绘图区域高度
-         */
-        getHeight: function () {
-            return this._height;
-        },
-
-        _getWidth: function () {
-            var root = this.root;
-            var stl = document.defaultView.getComputedStyle(root);
-
-            // FIXME Better way to get the width and height when element has not been append to the document
-            return ((root.clientWidth || parseInt10(stl.width) || parseInt10(root.style.width))
-                    - (parseInt10(stl.paddingLeft) || 0)
-                    - (parseInt10(stl.paddingRight) || 0)) | 0;
-        },
-
-        _getHeight: function () {
-            var root = this.root;
-            var stl = document.defaultView.getComputedStyle(root);
-
-            return ((root.clientHeight || parseInt10(stl.height) || parseInt10(root.style.height))
-                    - (parseInt10(stl.paddingTop) || 0)
-                    - (parseInt10(stl.paddingBottom) || 0)) | 0;
-        },
-
-        _pathToImage: function (id, path, width, height, dpr) {
-            var canvas = document.createElement('canvas');
-            var ctx = canvas.getContext('2d');
-
-            canvas.width = width * dpr;
-            canvas.height = height * dpr;
-
-            ctx.clearRect(0, 0, width * dpr, height * dpr);
-
-            var pathTransform = {
-                position : path.position,
-                rotation : path.rotation,
-                scale : path.scale
-            };
-            path.position = [0, 0, 0];
-            path.rotation = 0;
-            path.scale = [1, 1];
-            if (path) {
-                path.brush(ctx);
-            }
-
-            var ImageShape = require('./graphic/Image');
-            var imgShape = new ImageShape({
-                id : id,
-                style : {
-                    x : 0,
-                    y : 0,
-                    image : canvas
-                }
-            });
-
-            if (pathTransform.position != null) {
-                imgShape.position = path.position = pathTransform.position;
-            }
-
-            if (pathTransform.rotation != null) {
-                imgShape.rotation = path.rotation = pathTransform.rotation;
-            }
-
-            if (pathTransform.scale != null) {
-                imgShape.scale = path.scale = pathTransform.scale;
-            }
-
-            return imgShape;
-        },
-
-        _createPathToImage: function () {
-            var me = this;
-
-            return function (id, e, width, height) {
-                return me._pathToImage(
-                    id, e, width, height, me.dpr
-                );
-            };
-        }
-    };
-
-    return Painter;
-});
-
-/*!
- * ZRender, a high performance 2d drawing library.
- *
- * Copyright (c) 2013, Baidu Inc.
- * All rights reserved.
- *
- * LICENSE
- * https://github.com/ecomfe/zrender/blob/master/LICENSE.txt
- */
-// Global defines
-define('zrender/zrender',['require','./core/guid','./core/env','./Handler','./Storage','./animation/Animation','./Painter'],function(require) {
-    var guid = require('./core/guid');
-    var env = require('./core/env');
-
-    var Handler = require('./Handler');
-    var Storage = require('./Storage');
-    var Animation = require('./animation/Animation');
-
-    var useVML = !env.canvasSupported;
-
-    var painterCtors = {
-        canvas: require('./Painter')
-    };
-
-    var instances = {};    // ZRender实例map索引
-
-    var zrender = {};
-    /**
-     * @type {string}
-     */
-    zrender.version = '3.0.0';
-
-    /**
-     * @param {HTMLElement} dom
-     * @param {Object} opts
-     * @param {string} [opts.renderer='canvas'] 'canvas' or 'svg'
-     * @param {number} [opts.devicePixelRatio]
-     * @return {module:zrender/ZRender}
-     */
-    zrender.init = function(dom, opts) {
-        var zr = new ZRender(guid(), dom, opts);
-        instances[zr.id] = zr;
-        return zr;
-    };
-
-    /**
-     * Dispose zrender instance
-     * @param {module:zrender/ZRender} zr
-     */
-    zrender.dispose = function (zr) {
-        if (zr) {
-            zr.dispose();
-        }
-        else {
-            for (var key in instances) {
-                instances[key].dispose();
-            }
-            instances = {};
-        }
-
-        return zrender;
-    };
-
-    /**
-     * 获取zrender实例
-     * @param {string} id ZRender对象索引
-     * @return {module:zrender/ZRender}
-     */
-    zrender.getInstance = function (id) {
-        return instances[id];
-    };
-
-    zrender.registerPainter = function (name, Ctor) {
-        painterCtors[name] = Ctor;
-    };
-
-    function delInstance(id) {
-        delete instances[id];
-    }
-
-    /**
-     * @module zrender/ZRender
-     */
-    /**
-     * @constructor
-     * @alias module:zrender/ZRender
-     * @param {string} id
-     * @param {HTMLDomElement} dom
-     * @param {Object} opts
-     * @param {string} [opts.renderer='canvas'] 'canvas' or 'svg'
-     * @param {number} [opts.devicePixelRatio]
-     */
-    var ZRender = function(id, dom, opts) {
-
-        opts = opts || {};
-
-        /**
-         * @type {HTMLDomElement}
-         */
-        this.dom = dom;
-
-        /**
-         * @type {string}
-         */
-        this.id = id;
-
-        var self = this;
-        var storage = new Storage();
-
-        var rendererType = opts.renderer;
-        if (useVML) {
-            if (!painterCtors.vml) {
-                throw new Error('You need to require \'zrender/vml/vml\' to support IE8');
-            }
-            rendererType = 'vml';
-        }
-        else if (!rendererType || !painterCtors[rendererType]) {
-            rendererType = 'canvas';
-        }
-        var painter = new painterCtors[rendererType](dom, storage, opts);
-
-        this.storage = storage;
-        this.painter = painter;
-        // VML 下为了性能可能会直接操作 VMLRoot 的位置
-        // 因此鼠标的相对位置应该是相对于 VMLRoot
-        // PENDING
-        if (!env.node) {
-            this.handler = new Handler(painter.getViewportRoot(), storage, painter);
-        }
-
-        /**
-         * @type {module:zrender/animation/Animation}
-         */
-        this.animation = new Animation({
-            stage: {
-                update: function () {
-                    if (self._needsRefresh) {
-                        self.refreshImmediately();
-                    }
-                }
-            }
-        });
-        this.animation.start();
-
-        /**
-         * @type {boolean}
-         * @private
-         */
-        this._needsRefresh;
-
-        // 修改 storage.delFromMap, 每次删除元素之前删除动画
-        // FIXME 有点ugly
-        var oldDelFromMap = storage.delFromMap;
-        var oldAddToMap = storage.addToMap;
-
-        storage.delFromMap = function (elId) {
-            var el = storage.get(elId);
-
-            oldDelFromMap.call(storage, elId);
-
-            el && el.removeSelfFromZr(self);
-        };
-
-        storage.addToMap = function (el) {
-            oldAddToMap.call(storage, el);
-
-            el.addSelfToZr(self);
-        };
-    };
-
-    ZRender.prototype = {
-
-        constructor: ZRender,
-        /**
-         * 获取实例唯一标识
-         * @return {string}
-         */
-        getId: function () {
-            return this.id;
-        },
-
-        /**
-         * 添加元素
-         * @param  {string|module:zrender/Element} el
-         */
-        add: function (el) {
-            this.storage.addRoot(el);
-            this._needsRefresh = true;
-        },
-
-        /**
-         * 删除元素
-         * @param  {string|module:zrender/Element} el
-         */
-        remove: function (el) {
-            this.storage.delRoot(el);
-            this._needsRefresh = true;
-        },
-
-        /**
-         * 修改指定zlevel的绘制配置项
-         *
-         * @param {string} zLevel
-         * @param {Object} config 配置对象
-         * @param {string} [config.clearColor=0] 每次清空画布的颜色
-         * @param {string} [config.motionBlur=false] 是否开启动态模糊
-         * @param {number} [config.lastFrameAlpha=0.7]
-         *                 在开启动态模糊的时候使用,与上一帧混合的alpha值,值越大尾迹越明显
-        */
-        configLayer: function (zLevel, config) {
-            this.painter.configLayer(zLevel, config);
-            this._needsRefresh = true;
-        },
-
-        /**
-         * 视图更新
-         */
-        refreshImmediately: function () {
-            // Clear needsRefresh ahead to avoid something wrong happens in refresh
-            // Or it will cause zrender refreshes again and again.
-            this._needsRefresh = false;
-            this.painter.refresh();
-            /**
-             * Avoid trigger zr.refresh in Element#beforeUpdate hook
-             */
-            this._needsRefresh = false;
-        },
-
-        /**
-         * 标记视图在浏览器下一帧需要绘制
-         */
-        refresh: function() {
-            this._needsRefresh = true;
-        },
-
-        /**
-         * 调整视图大小
-         */
-        resize: function() {
-            this.painter.resize();
-            this.handler && this.handler.resize();
-        },
-
-        /**
-         * 停止所有动画
-         */
-        clearAnimation: function () {
-            this.animation.clear();
-        },
-
-        /**
-         * 获取视图宽度
-         */
-        getWidth: function() {
-            return this.painter.getWidth();
-        },
-
-        /**
-         * 获取视图高度
-         */
-        getHeight: function() {
-            return this.painter.getHeight();
-        },
-
-        /**
-         * 图像导出
-         * @param {string} type
-         * @param {string} [backgroundColor='#fff'] 背景色
-         * @return {string} 图片的Base64 url
-         */
-        toDataURL: function(type, backgroundColor, args) {
-            return this.painter.toDataURL(type, backgroundColor, args);
-        },
-
-        /**
-         * 将常规shape转成image shape
-         * @param {module:zrender/shape/Base} e
-         * @param {number} width
-         * @param {number} height
-         */
-        pathToImage: function(e, width, height) {
-            var id = guid();
-            return this.painter.pathToImage(id, e, width, height);
-        },
-
-        /**
-         * 设置默认的cursor style
-         * @param {string} cursorStyle 例如 crosshair
-         */
-        setDefaultCursorStyle: function (cursorStyle) {
-            this.handler.setDefaultCursorStyle(cursorStyle);
-        },
-
-        /**
-         * 事件绑定
-         *
-         * @param {string} eventName 事件名称
-         * @param {Function} eventHandler 响应函数
-         * @param {Object} [context] 响应函数
-         */
-        on: function(eventName, eventHandler, context) {
-            this.handler && this.handler.on(eventName, eventHandler, context);
-        },
-
-        /**
-         * 事件解绑定,参数为空则解绑所有自定义事件
-         *
-         * @param {string} eventName 事件名称
-         * @param {Function} eventHandler 响应函数
-         */
-        off: function(eventName, eventHandler) {
-            this.handler && this.handler.off(eventName, eventHandler);
-        },
-
-        /**
-         * 事件触发
-         *
-         * @param {string} eventName 事件名称,resize,hover,drag,etc
-         * @param {event=} event event dom事件对象
-         */
-        trigger: function (eventName, event) {
-            this.handler && this.handler.trigger(eventName, event);
-        },
-
-
-        /**
-         * 清除当前ZRender下所有类图的数据和显示,clear后MVC和已绑定事件均还存在在,ZRender可用
-         */
-        clear: function () {
-            this.storage.delRoot();
-            this.painter.clear();
-        },
-
-        /**
-         * 释放当前ZR实例(删除包括dom,数据、显示和事件绑定),dispose后ZR不可用
-         */
-        dispose: function () {
-            this.animation.stop();
-
-            this.clear();
-            this.storage.dispose();
-            this.painter.dispose();
-            this.handler && this.handler.dispose();
-
-            this.animation =
-            this.storage =
-            this.painter =
-            this.handler = null;
-
-            delInstance(this.id);
-        }
-    };
-
-    return zrender;
-});
-
-define('zrender', ['zrender/zrender'], function (main) { return main; });
-
-define('echarts/loading/default',['require','../util/graphic','zrender/core/util'],function (require) {
-
-    var graphic = require('../util/graphic');
-    var zrUtil = require('zrender/core/util');
-    var PI = Math.PI;
-    /**
-     * @param {module:echarts/ExtensionAPI} api
-     * @param {Object} [opts]
-     * @param {string} [opts.text]
-     * @param {string} [opts.color]
-     * @param {string} [opts.textColor]
-     * @return {module:zrender/Element}
-     */
-    return function (api, opts) {
-        opts = opts || {};
-        zrUtil.defaults(opts, {
-            text: 'loading',
-            color: '#c23531',
-            textColor: '#000',
-            maskColor: 'rgba(255, 255, 255, 0.8)',
-            zlevel: 0
-        });
-        var mask = new graphic.Rect({
-            style: {
-                fill: opts.maskColor
-            },
-            zlevel: opts.zlevel,
-            z: 10000
-        });
-        var arc = new graphic.Arc({
-            shape: {
-                startAngle: -PI / 2,
-                endAngle: -PI / 2 + 0.1,
-                r: 10
-            },
-            style: {
-                stroke: opts.color,
-                lineCap: 'round',
-                lineWidth: 5
-            },
-            zlevel: opts.zlevel,
-            z: 10001
-        });
-        var labelRect = new graphic.Rect({
-            style: {
-                fill: 'none',
-                text: opts.text,
-                textPosition: 'right',
-                textDistance: 10,
-                textFill: opts.textColor
-            },
-            zlevel: opts.zlevel,
-            z: 10001
-        });
-
-        arc.animateShape(true)
-            .when(1000, {
-                endAngle: PI * 3 / 2
-            })
-            .start('circularInOut');
-        arc.animateShape(true)
-            .when(1000, {
-                startAngle: PI * 3 / 2
-            })
-            .delay(300)
-            .start('circularInOut');
-
-        var group = new graphic.Group();
-        group.add(arc);
-        group.add(labelRect);
-        group.add(mask);
-        // Inject resize
-        group.resize = function () {
-            var cx = api.getWidth() / 2;
-            var cy = api.getHeight() / 2;
-            arc.setShape({
-                cx: cx,
-                cy: cy
-            });
-            var r = arc.shape.r;
-            labelRect.setShape({
-                x: cx - r,
-                y: cy - r,
-                width: r * 2,
-                height: r * 2
-            });
-
-            mask.setShape({
-                x: 0,
-                y: 0,
-                width: api.getWidth(),
-                height: api.getHeight()
-            });
-        };
-        group.resize();
-        return group;
-    };
-});
-define('echarts/visual/seriesColor',['require','zrender/graphic/Gradient'],function (require) {
-    var Gradient = require('zrender/graphic/Gradient');
-    return function (seriesType, styleType, ecModel) {
-        function encodeColor(seriesModel) {
-            var colorAccessPath = [styleType, 'normal', 'color'];
-            var colorList = ecModel.get('color');
-            var data = seriesModel.getData();
-            var color = seriesModel.get(colorAccessPath) // Set in itemStyle
-                || colorList[seriesModel.seriesIndex % colorList.length];  // Default color
-
-            // FIXME Set color function or use the platte color
-            data.setVisual('color', color);
-
-            // Only visible series has each data be visual encoded
-            if (!ecModel.isSeriesFiltered(seriesModel)) {
-                if (typeof color === 'function' && !(color instanceof Gradient)) {
-                    data.each(function (idx) {
-                        data.setItemVisual(
-                            idx, 'color', color(seriesModel.getDataParams(idx))
-                        );
-                    });
-                }
-
-                data.each(function (idx) {
-                    var itemModel = data.getItemModel(idx);
-                    var color = itemModel.get(colorAccessPath, true);
-                    if (color != null) {
-                        data.setItemVisual(idx, 'color', color);
-                    }
-                });
-            }
-        }
-        seriesType ? ecModel.eachSeriesByType(seriesType, encodeColor)
-            : ecModel.eachSeries(encodeColor);
-    };
-});
-define('echarts/preprocessor/helper/compatStyle',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    var POSSIBLE_STYLES = [
-        'areaStyle', 'lineStyle', 'nodeStyle', 'linkStyle',
-        'chordStyle', 'label', 'labelLine'
-    ];
-
-    function compatItemStyle(opt) {
-        var itemStyleOpt = opt && opt.itemStyle;
-        if (itemStyleOpt) {
-            zrUtil.each(POSSIBLE_STYLES, function (styleName) {
-                var normalItemStyleOpt = itemStyleOpt.normal;
-                var emphasisItemStyleOpt = itemStyleOpt.emphasis;
-                if (normalItemStyleOpt && normalItemStyleOpt[styleName]) {
-                    opt[styleName] = opt[styleName] || {};
-                    if (!opt[styleName].normal) {
-                        opt[styleName].normal = normalItemStyleOpt[styleName];
-                    }
-                    else {
-                        zrUtil.merge(opt[styleName].normal, normalItemStyleOpt[styleName]);
-                    }
-                    normalItemStyleOpt[styleName] = null;
-                }
-                if (emphasisItemStyleOpt && emphasisItemStyleOpt[styleName]) {
-                    opt[styleName] = opt[styleName] || {};
-                    if (!opt[styleName].emphasis) {
-                        opt[styleName].emphasis = emphasisItemStyleOpt[styleName];
-                    }
-                    else {
-                        zrUtil.merge(opt[styleName].emphasis, emphasisItemStyleOpt[styleName]);
-                    }
-                    emphasisItemStyleOpt[styleName] = null;
-                }
-            });
-        }
-    }
-
-    return function (seriesOpt) {
-        compatItemStyle(seriesOpt);
-        var data = seriesOpt.data;
-        if (data) {
-            for (var i = 0; i < data.length; i++) {
-                compatItemStyle(data[i]);
-            }
-            // mark point data
-            var markPoint = seriesOpt.markPoint;
-            if (markPoint && markPoint.data) {
-                var mpData = markPoint.data;
-                for (var i = 0; i < mpData.length; i++) {
-                    compatItemStyle(mpData[i]);
-                }
-            }
-            // mark line data
-            var markLine = seriesOpt.markLine;
-            if (markLine && markLine.data) {
-                var mlData = markLine.data;
-                for (var i = 0; i < mlData.length; i++) {
-                    if (zrUtil.isArray(mlData[i])) {
-                        compatItemStyle(mlData[i][0]);
-                        compatItemStyle(mlData[i][1]);
-                    }
-                    else {
-                        compatItemStyle(mlData[i]);
-                    }
-                }
-            }
-        }
-    };
-});
-// Compatitable with 2.0
-define('echarts/preprocessor/backwardCompat',['require','zrender/core/util','./helper/compatStyle'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var compatStyle = require('./helper/compatStyle');
-
-    function get(opt, path) {
-        path = path.split(',');
-        var obj = opt;
-        for (var i = 0; i < path.length; i++) {
-            obj = obj && obj[path[i]];
-            if (obj == null) {
-                break;
-            }
-        }
-        return obj;
-    }
-
-    function set(opt, path, val, overwrite) {
-        path = path.split(',');
-        var obj = opt;
-        var key;
-        for (var i = 0; i < path.length - 1; i++) {
-            key = path[i];
-            if (obj[key] == null) {
-                obj[key] = {};
-            }
-            obj = obj[key];
-        }
-        if (overwrite || obj[path[i]] == null) {
-            obj[path[i]] = val;
-        }
-    }
-
-    function compatLayoutProperties(option) {
-        each(LAYOUT_PROPERTIES, function (prop) {
-            if (prop[0] in option && !(prop[1] in option)) {
-                option[prop[1]] = option[prop[0]];
-            }
-        });
-    }
-
-    var LAYOUT_PROPERTIES = [
-        ['x', 'left'], ['y', 'top'], ['x2', 'right'], ['y2', 'bottom']
-    ];
-
-    var COMPATITABLE_COMPONENTS = [
-        'grid', 'geo', 'parallel', 'legend', 'toolbox', 'title', 'visualMap', 'dataZoom', 'timeline'
-    ];
-
-    var COMPATITABLE_SERIES = [
-        'bar', 'boxplot', 'candlestick', 'chord', 'effectScatter',
-        'funnel', 'gauge', 'lines', 'graph', 'heatmap', 'line', 'map', 'parallel',
-        'pie', 'radar', 'sankey', 'scatter', 'treemap'
-    ];
-
-    var each = zrUtil.each;
-
-    return function (option) {
-        each(option.series, function (seriesOpt) {
-            if (!zrUtil.isObject(seriesOpt)) {
-                return;
-            }
-
-            var seriesType = seriesOpt.type;
-
-            compatStyle(seriesOpt);
-
-            if (seriesType === 'pie' || seriesType === 'gauge') {
-                if (seriesOpt.clockWise != null) {
-                    seriesOpt.clockwise = seriesOpt.clockWise;
-                }
-            }
-            if (seriesType === 'gauge') {
-                var pointerColor = get(seriesOpt, 'pointer.color');
-                pointerColor != null
-                    && set(seriesOpt, 'itemStyle.normal.color', pointerColor);
-            }
-
-            for (var i = 0; i < COMPATITABLE_SERIES.length; i++) {
-                if (COMPATITABLE_SERIES[i] === seriesOpt.type) {
-                    compatLayoutProperties(seriesOpt);
-                    break;
-                }
-            }
-        });
-
-        // dataRange has changed to visualMap
-        if (option.dataRange) {
-            option.visualMap = option.dataRange;
-        }
-
-        each(COMPATITABLE_COMPONENTS, function (componentName) {
-            var options = option[componentName];
-            if (options) {
-                if (!zrUtil.isArray(options)) {
-                    options = [options];
-                }
-                each(options, function (option) {
-                    compatLayoutProperties(option);
-                });
-            }
-        });
-    };
-});
-/*!
- * ECharts, a javascript interactive chart library.
- *
- * Copyright (c) 2015, Baidu Inc.
- * All rights reserved.
- *
- * LICENSE
- * https://github.com/ecomfe/echarts/blob/master/LICENSE.txt
- */
-
-/**
- * @module echarts
- */
-define('echarts/echarts',['require','./model/Global','./ExtensionAPI','./CoordinateSystem','./model/OptionManager','./model/Component','./model/Series','./view/Component','./view/Chart','./util/graphic','zrender','zrender/core/util','zrender/tool/color','zrender/core/env','zrender/mixin/Eventful','./loading/default','./visual/seriesColor','./preprocessor/backwardCompat','echarts/util/graphic','echarts/util/number','echarts/util/format'],function (require) {
-
-    var GlobalModel = require('./model/Global');
-    var ExtensionAPI = require('./ExtensionAPI');
-    var CoordinateSystemManager = require('./CoordinateSystem');
-    var OptionManager = require('./model/OptionManager');
-
-    var ComponentModel = require('./model/Component');
-    var SeriesModel = require('./model/Series');
-
-    var ComponentView = require('./view/Component');
-    var ChartView = require('./view/Chart');
-    var graphic = require('./util/graphic');
-
-    var zrender = require('zrender');
-    var zrUtil = require('zrender/core/util');
-    var colorTool = require('zrender/tool/color');
-    var env = require('zrender/core/env');
-    var Eventful = require('zrender/mixin/Eventful');
-
-    var each = zrUtil.each;
-
-    var VISUAL_CODING_STAGES = ['echarts', 'chart', 'component'];
-
-    // TODO Transform first or filter first
-    var PROCESSOR_STAGES = ['transform', 'filter', 'statistic'];
-
-    function registerEventWithLowercaseName(eventName, handler, context) {
-        // Event name is all lowercase
-        eventName = eventName && eventName.toLowerCase();
-        Eventful.prototype.on.call(this, eventName, handler, context);
-    }
-    /**
-     * @module echarts~MessageCenter
-     */
-    function MessageCenter() {
-        Eventful.call(this);
-    }
-    MessageCenter.prototype.on = registerEventWithLowercaseName;
-    zrUtil.mixin(MessageCenter, Eventful);
-    /**
-     * @module echarts~ECharts
-     */
-    function ECharts (dom, theme, opts) {
-        opts = opts || {};
-
-        if (theme) {
-            each(optionPreprocessorFuncs, function (preProcess) {
-                preProcess(theme);
-            });
-        }
-        /**
-         * @type {string}
-         */
-        this.id;
-        /**
-         * Group id
-         * @type {string}
-         */
-        this.group;
-        /**
-         * @type {HTMLDomElement}
-         * @private
-         */
-        this._dom = dom;
-        /**
-         * @type {module:zrender/ZRender}
-         * @private
-         */
-        this._zr = zrender.init(dom, {
-            renderer: opts.renderer || 'canvas',
-            devicePixelRatio: opts.devicePixelRatio
-        });
-
-        // Get theme by name
-        if (typeof theme === 'string') {
-            theme = themeStorage[theme];
-        }
-        /**
-         * @type {Object}
-         * @private
-         */
-        this._theme = zrUtil.clone(theme);
-
-        /**
-         * @type {Array.<module:echarts/view/Chart>}
-         * @private
-         */
-        this._chartsViews = [];
-
-        /**
-         * @type {Object.<string, module:echarts/view/Chart>}
-         * @private
-         */
-        this._chartsMap = {};
-
-        /**
-         * @type {Array.<module:echarts/view/Component>}
-         * @private
-         */
-        this._componentsViews = [];
-
-        /**
-         * @type {Object.<string, module:echarts/view/Component>}
-         * @private
-         */
-        this._componentsMap = {};
-
-        /**
-         * @type {module:echarts/ExtensionAPI}
-         * @private
-         */
-        this._api = new ExtensionAPI(this);
-
-        /**
-         * @type {module:echarts/CoordinateSystem}
-         * @private
-         */
-        this._coordinateSystem = new CoordinateSystemManager();
-
-        Eventful.call(this);
-
-        /**
-         * @type {module:echarts~MessageCenter}
-         * @private
-         */
-        this._messageCenter = new MessageCenter();
-
-        // Init mouse events
-        this._initEvents();
-
-        // In case some people write `window.onresize = chart.resize`
-        this.resize = zrUtil.bind(this.resize, this);
-    }
-
-    var echartsProto = ECharts.prototype;
-
-    /**
-     * @return {HTMLDomElement}
-     */
-    echartsProto.getDom = function () {
-        return this._dom;
-    };
-
-    /**
-     * @return {module:zrender~ZRender}
-     */
-    echartsProto.getZr = function () {
-        return this._zr;
-    };
-
-    /**
-     * @param {Object} option
-     * @param {boolean} notMerge
-     * @param {boolean} [notRefreshImmediately=false] Useful when setOption frequently.
-     */
-    echartsProto.setOption = function (option, notMerge, notRefreshImmediately) {
-
-        if (!this._model || notMerge) {
-            this._model = new GlobalModel(
-                null, null, this._theme, new OptionManager(this._api)
-            );
-        }
-
-        this._model.setOption(option, optionPreprocessorFuncs);
-
-        updateMethods.prepareAndUpdate.call(this);
-
-        !notRefreshImmediately && this._zr.refreshImmediately();
-    };
-
-    /**
-     * @DEPRECATED
-     */
-    echartsProto.setTheme = function () {
-        console.log('ECharts#setTheme() is DEPRECATED in ECharts 3.0');
-    };
-
-    /**
-     * @return {module:echarts/model/Global}
-     */
-    echartsProto.getModel = function () {
-        return this._model;
-    };
-
-    /**
-     * @return {number}
-     */
-    echartsProto.getWidth = function () {
-        return this._zr.getWidth();
-    };
-
-    /**
-     * @return {number}
-     */
-    echartsProto.getHeight = function () {
-        return this._zr.getHeight();
-    };
-
-    /**
-     * Get canvas which has all thing rendered
-     * @param {Object} opts
-     * @param {string} [opts.backgroundColor]
-     */
-    echartsProto.getRenderedCanvas = function (opts) {
-        if (!env.canvasSupported) {
-            return;
-        }
-        opts = opts || {};
-        opts.pixelRatio = opts.pixelRatio || 1;
-        opts.backgroundColor = opts.backgroundColor
-            || this._model.get('backgroundColor');
-        var zr = this._zr;
-        var list = zr.storage.getDisplayList();
-        // Stop animations
-        zrUtil.each(list, function (el) {
-            el.stopAnimation(true);
-        });
-        return zr.painter.getRenderedCanvas(opts);
-    };
-    /**
-     * @return {string}
-     * @param {Object} opts
-     * @param {string} [opts.type='png']
-     * @param {string} [opts.pixelRatio=1]
-     * @param {string} [opts.backgroundColor]
-     */
-    echartsProto.getDataURL = function (opts) {
-        opts = opts || {};
-        var excludeComponents = opts.excludeComponents;
-        var ecModel = this._model;
-        var excludesComponentViews = [];
-        var self = this;
-
-        each(excludeComponents, function (componentType) {
-            ecModel.eachComponent({
-                mainType: componentType
-            }, function (component) {
-                var view = self._componentsMap[component.__viewId];
-                if (!view.group.ignore) {
-                    excludesComponentViews.push(view);
-                    view.group.ignore = true;
-                }
-            });
-        });
-
-        var url = this.getRenderedCanvas(opts).toDataURL(
-            'image/' + (opts && opts.type || 'png')
-        );
-
-        each(excludesComponentViews, function (view) {
-            view.group.ignore = false;
-        });
-        return url;
-    };
-
-
-    /**
-     * @return {string}
-     * @param {Object} opts
-     * @param {string} [opts.type='png']
-     * @param {string} [opts.pixelRatio=1]
-     * @param {string} [opts.backgroundColor]
-     */
-    echartsProto.getConnectedDataURL = function (opts) {
-        if (!env.canvasSupported) {
-            return;
-        }
-        var groupId = this.group;
-        var mathMin = Math.min;
-        var mathMax = Math.max;
-        var MAX_NUMBER = Infinity;
-        if (connectedGroups[groupId]) {
-            var left = MAX_NUMBER;
-            var top = MAX_NUMBER;
-            var right = -MAX_NUMBER;
-            var bottom = -MAX_NUMBER;
-            var canvasList = [];
-            var dpr = (opts && opts.pixelRatio) || 1;
-            for (var id in instances) {
-                var chart = instances[id];
-                if (chart.group === groupId) {
-                    var canvas = chart.getRenderedCanvas(
-                        zrUtil.clone(opts)
-                    );
-                    var boundingRect = chart.getDom().getBoundingClientRect();
-                    left = mathMin(boundingRect.left, left);
-                    top = mathMin(boundingRect.top, top);
-                    right = mathMax(boundingRect.right, right);
-                    bottom = mathMax(boundingRect.bottom, bottom);
-                    canvasList.push({
-                        dom: canvas,
-                        left: boundingRect.left,
-                        top: boundingRect.top
-                    });
-                }
-            }
-
-            left *= dpr;
-            top *= dpr;
-            right *= dpr;
-            bottom *= dpr;
-            var width = right - left;
-            var height = bottom - top;
-            var targetCanvas = zrUtil.createCanvas();
-            targetCanvas.width = width;
-            targetCanvas.height = height;
-            var zr = zrender.init(targetCanvas);
-
-            each(canvasList, function (item) {
-                var img = new graphic.Image({
-                    style: {
-                        x: item.left * dpr - left,
-                        y: item.top * dpr - top,
-                        image: item.dom
-                    }
-                });
-                zr.add(img);
-            });
-            zr.refreshImmediately();
-
-            return targetCanvas.toDataURL('image/' + (opts && opts.type || 'png'));
-        }
-        else {
-            return this.getDataURL(opts);
-        }
-    };
-
-    var updateMethods = {
-
-        /**
-         * @param {Object} payload
-         * @private
-         */
-        update: function (payload) {
-            // console.time && console.time('update');
-
-            var ecModel = this._model;
-            // update before setOption
-            if (!ecModel) {
-                return;
-            }
-
-            ecModel.restoreData();
-
-            // TODO
-            // Save total ecModel here for undo/redo (after restoring data and before processing data).
-            // Undo (restoration of total ecModel) can be carried out in 'action' or outside API call.
-
-            processData.call(this, ecModel);
-
-            stackSeriesData.call(this, ecModel);
-
-            this._coordinateSystem.update(ecModel, this._api);
-
-            doLayout.call(this, ecModel, payload);
-
-            doVisualCoding.call(this, ecModel, payload);
-
-            doRender.call(this, ecModel, payload);
-
-            // Set background
-            var backgroundColor = ecModel.get('backgroundColor');
-            // In IE8
-            if (!env.canvasSupported) {
-                var colorArr = colorTool.parse(backgroundColor);
-                backgroundColor = colorTool.stringify(colorArr, 'rgb');
-                if (colorArr[3] === 0) {
-                    backgroundColor = 'transparent';
-                }
-            }
-
-            var painter = this._zr.painter;
-            // TODO all use clearColor ?
-            if (painter.isSingleCanvas && painter.isSingleCanvas()) {
-                this._zr.configLayer(0, {
-                    clearColor: backgroundColor
-                });
-            }
-            else {
-                backgroundColor = backgroundColor || 'transparent';
-                this._dom.style.backgroundColor = backgroundColor;
-            }
-
-            // console.time && console.timeEnd('update');
-        },
-
-        // PENDING
-        /**
-         * @param {Object} payload
-         * @private
-         */
-        updateView: function (payload) {
-            var ecModel = this._model;
-
-            // update before setOption
-            if (!ecModel) {
-                return;
-            }
-
-            doLayout.call(this, ecModel, payload);
-
-            doVisualCoding.call(this, ecModel, payload);
-
-            invokeUpdateMethod.call(this, 'updateView', ecModel, payload);
-        },
-
-        /**
-         * @param {Object} payload
-         * @private
-         */
-        updateVisual: function (payload) {
-            var ecModel = this._model;
-
-            // update before setOption
-            if (!ecModel) {
-                return;
-            }
-
-            doVisualCoding.call(this, ecModel, payload);
-
-            invokeUpdateMethod.call(this, 'updateVisual', ecModel, payload);
-        },
-
-        /**
-         * @param {Object} payload
-         * @private
-         */
-        updateLayout: function (payload) {
-            var ecModel = this._model;
-
-            // update before setOption
-            if (!ecModel) {
-                return;
-            }
-
-            doLayout.call(this, ecModel, payload);
-
-            invokeUpdateMethod.call(this, 'updateLayout', ecModel, payload);
-        },
-
-        /**
-         * @param {Object} payload
-         * @private
-         */
-        highlight: function (payload) {
-            toggleHighlight.call(this, 'highlight', payload);
-        },
-
-        /**
-         * @param {Object} payload
-         * @private
-         */
-        downplay: function (payload) {
-            toggleHighlight.call(this, 'downplay', payload);
-        },
-
-        /**
-         * @param {Object} payload
-         * @private
-         */
-        prepareAndUpdate: function (payload) {
-            var ecModel = this._model;
-
-            prepareView.call(this, 'component', ecModel);
-
-            prepareView.call(this, 'chart', ecModel);
-
-            updateMethods.update.call(this, payload);
-        }
-    };
-
-    /**
-     * @param {Object} payload
-     * @private
-     */
-    function toggleHighlight(method, payload) {
-        var ecModel = this._model;
-
-        // dispatchAction before setOption
-        if (!ecModel) {
-            return;
-        }
-
-        ecModel.eachComponent(
-            {mainType: 'series', query: payload},
-            function (seriesModel, index) {
-                var chartView = this._chartsMap[seriesModel.__viewId];
-                if (chartView) {
-                    chartView[method](
-                        seriesModel, ecModel, this._api, payload
-                    );
-                }
-            },
-            this
-        );
-    }
-
-    /**
-     * Resize the chart
-     */
-    echartsProto.resize = function () {
-        this._zr.resize();
-
-        var optionChanged = this._model && this._model.resetOption('media');
-        updateMethods[optionChanged ? 'prepareAndUpdate' : 'update'].call(this);
-
-        // Resize loading effect
-        this._loadingFX && this._loadingFX.resize();
-    };
-
-    var defaultLoadingEffect = require('./loading/default');
-    /**
-     * Show loading effect
-     * @param  {string} [name='default']
-     * @param  {Object} [cfg]
-     */
-    echartsProto.showLoading = function (name, cfg) {
-        if (zrUtil.isObject(name)) {
-            cfg = name;
-            name = 'default';
-        }
-        var el = defaultLoadingEffect(this._api, cfg);
-        var zr = this._zr;
-        this._loadingFX = el;
-
-        zr.painter.clear();
-        zr.add(el);
-    };
-
-    /**
-     * Hide loading effect
-     */
-    echartsProto.hideLoading = function () {
-        this._loadingFX && this._zr.remove(this._loadingFX);
-        this._loadingFX = null;
-    };
-
-    /**
-     * @param {Object} eventObj
-     * @return {Object}
-     */
-    echartsProto.makeActionFromEvent = function (eventObj) {
-        var payload = zrUtil.extend({}, eventObj);
-        payload.type = eventActionMap[eventObj.type];
-        return payload;
-    };
-
-    /**
-     * @pubilc
-     * @param {Object} payload
-     * @param {string} [payload.type] Action type
-     * @param {boolean} [silent=false] Whether trigger event.
-     */
-    echartsProto.dispatchAction = function (payload, silent) {
-        var actionWrap = actions[payload.type];
-        if (actionWrap) {
-            var actionInfo = actionWrap.actionInfo;
-            var updateMethod = actionInfo.update || 'update';
-
-            var payloads = [payload];
-            var batched = false;
-            // Batch action
-            if (payload.batch) {
-                batched = true;
-                payloads = zrUtil.map(payload.batch, function (item) {
-                    item = zrUtil.defaults(zrUtil.extend({}, item), payload);
-                    item.batch = null;
-                    return item;
-                });
-            }
-
-            var eventObjBatch = [];
-            var eventObj;
-            var isHighlightOrDownplay = payload.type === 'highlight' || payload.type === 'downplay';
-            for (var i = 0; i < payloads.length; i++) {
-                var batchItem = payloads[i];
-                // Action can specify the event by return it.
-                eventObj = actionWrap.action(batchItem, this._model);
-                // Emit event outside
-                eventObj = eventObj || zrUtil.extend({}, batchItem);
-                // Convert type to eventType
-                eventObj.type = actionInfo.event || eventObj.type;
-                eventObjBatch.push(eventObj);
-
-                // Highlight and downplay are special.
-                isHighlightOrDownplay && updateMethods[updateMethod].call(this, batchItem);
-            }
-
-            (updateMethod !== 'none' && !isHighlightOrDownplay)
-                && updateMethods[updateMethod].call(this, payload);
-
-            if (!silent) {
-                // Follow the rule of action batch
-                if (batched) {
-                    eventObj = {
-                        type: eventObjBatch[0].type,
-                        batch: eventObjBatch
-                    };
-                }
-                else {
-                    eventObj = eventObjBatch[0];
-                }
-                this._messageCenter.trigger(eventObj.type, eventObj);
-            }
-        }
-    };
-
-    /**
-     * Register event
-     * @method
-     */
-    echartsProto.on = registerEventWithLowercaseName;
-
-    /**
-     * @param {string} methodName
-     * @private
-     */
-    function invokeUpdateMethod(methodName, ecModel, payload) {
-        var api = this._api;
-
-        // Update all components
-        each(this._componentsViews, function (component) {
-            var componentModel = component.__model;
-            component[methodName](componentModel, ecModel, api, payload);
-
-            updateZ(componentModel, component);
-        }, this);
-
-        // Upate all charts
-        ecModel.eachSeries(function (seriesModel, idx) {
-            var chart = this._chartsMap[seriesModel.__viewId];
-            chart[methodName](seriesModel, ecModel, api, payload);
-
-            updateZ(seriesModel, chart);
-        }, this);
-
-    }
-
-    /**
-     * Prepare view instances of charts and components
-     * @param  {module:echarts/model/Global} ecModel
-     * @private
-     */
-    function prepareView(type, ecModel) {
-        var isComponent = type === 'component';
-        var viewList = isComponent ? this._componentsViews : this._chartsViews;
-        var viewMap = isComponent ? this._componentsMap : this._chartsMap;
-        var zr = this._zr;
-
-        for (var i = 0; i < viewList.length; i++) {
-            viewList[i].__keepAlive = false;
-        }
-
-        ecModel[isComponent ? 'eachComponent' : 'eachSeries'](function (componentType, model) {
-            if (isComponent) {
-                if (componentType === 'series') {
-                    return;
-                }
-            }
-            else {
-                model = componentType;
-            }
-
-            var viewId = model.id + '_' + model.type;
-            var view = viewMap[viewId];
-            if (!view) {
-                var classType = ComponentModel.parseClassType(model.type);
-                var Clazz = isComponent
-                    ? ComponentView.getClass(classType.main, classType.sub)
-                    : ChartView.getClass(classType.sub);
-                if (Clazz) {
-                    view = new Clazz();
-                    view.init(ecModel, this._api);
-                    viewMap[viewId] = view;
-                    viewList.push(view);
-                    zr.add(view.group);
-                }
-                else {
-                    // Error
-                    return;
-                }
-            }
-
-            model.__viewId = viewId;
-            view.__keepAlive = true;
-            view.__id = viewId;
-            view.__model = model;
-        }, this);
-
-        for (var i = 0; i < viewList.length;) {
-            var view = viewList[i];
-            if (!view.__keepAlive) {
-                zr.remove(view.group);
-                view.dispose(ecModel, this._api);
-                viewList.splice(i, 1);
-                delete viewMap[view.__id];
-            }
-            else {
-                i++;
-            }
-        }
-    }
-
-    /**
-     * Processor data in each series
-     *
-     * @param {module:echarts/model/Global} ecModel
-     * @private
-     */
-    function processData(ecModel) {
-        each(PROCESSOR_STAGES, function (stage) {
-            each(dataProcessorFuncs[stage] || [], function (process) {
-                process(ecModel);
-            });
-        });
-    }
-
-    /**
-     * @private
-     */
-    function stackSeriesData(ecModel) {
-        var stackedDataMap = {};
-        ecModel.eachSeries(function (series) {
-            var stack = series.get('stack');
-            var data = series.getData();
-            if (stack && data.type === 'list') {
-                var previousStack = stackedDataMap[stack];
-                if (previousStack) {
-                    data.stackedOn = previousStack;
-                }
-                stackedDataMap[stack] = data;
-            }
-        });
-    }
-
-    /**
-     * Layout before each chart render there series, after visual coding and data processing
-     *
-     * @param {module:echarts/model/Global} ecModel
-     * @private
-     */
-    function doLayout(ecModel, payload) {
-        var api = this._api;
-        each(layoutFuncs, function (layout) {
-            layout(ecModel, api, payload);
-        });
-    }
-
-    /**
-     * Code visual infomation from data after data processing
-     *
-     * @param {module:echarts/model/Global} ecModel
-     * @private
-     */
-    function doVisualCoding(ecModel, payload) {
-        each(VISUAL_CODING_STAGES, function (stage) {
-            each(visualCodingFuncs[stage] || [], function (visualCoding) {
-                visualCoding(ecModel, payload);
-            });
-        });
-    }
-
-    /**
-     * Render each chart and component
-     * @private
-     */
-    function doRender(ecModel, payload) {
-        var api = this._api;
-        // Render all components
-        each(this._componentsViews, function (componentView) {
-            var componentModel = componentView.__model;
-            componentView.render(componentModel, ecModel, api, payload);
-
-            updateZ(componentModel, componentView);
-        }, this);
-
-        each(this._chartsViews, function (chart) {
-            chart.__keepAlive = false;
-        }, this);
-
-        // Render all charts
-        ecModel.eachSeries(function (seriesModel, idx) {
-            var chartView = this._chartsMap[seriesModel.__viewId];
-            chartView.__keepAlive = true;
-            chartView.render(seriesModel, ecModel, api, payload);
-
-            updateZ(seriesModel, chartView);
-        }, this);
-
-        // Remove groups of unrendered charts
-        each(this._chartsViews, function (chart) {
-            if (!chart.__keepAlive) {
-                chart.remove(ecModel, api);
-            }
-        }, this);
-    }
-
-    var MOUSE_EVENT_NAMES = [
-        'click', 'dblclick', 'mouseover', 'mouseout', 'globalout'
-    ];
-    /**
-     * @private
-     */
-    echartsProto._initEvents = function () {
-        var zr = this._zr;
-        each(MOUSE_EVENT_NAMES, function (eveName) {
-            zr.on(eveName, function (e) {
-                var ecModel = this.getModel();
-                var el = e.target;
-                if (el && el.dataIndex != null) {
-                    var hostModel = el.hostModel || ecModel.getSeriesByIndex(el.seriesIndex);
-                    var params = hostModel && hostModel.getDataParams(el.dataIndex) || {};
-                    params.event = e;
-                    params.type = eveName;
-                    this.trigger(eveName, params);
-                }
-            }, this);
-        }, this);
-
-        each(eventActionMap, function (actionType, eventType) {
-            this._messageCenter.on(eventType, function (event) {
-                this.trigger(eventType, event);
-            }, this);
-        }, this);
-    };
-
-    /**
-     * @return {boolean]
-     */
-    echartsProto.isDisposed = function () {
-        return this._disposed;
-    };
-    /**
-     * Dispose instance
-     */
-    echartsProto.dispose = function () {
-        this._disposed = true;
-        var api = this._api;
-        var ecModel = this._model;
-
-        each(this._componentsViews, function (component) {
-            component.dispose(ecModel, api);
-        });
-        each(this._chartsViews, function (chart) {
-            chart.dispose(ecModel, api);
-        });
-
-        this._zr.dispose();
-
-        instances[this.id] = null;
-    };
-
-    zrUtil.mixin(ECharts, Eventful);
-
-    /**
-     * @param {module:echarts/model/Series|module:echarts/model/Component} model
-     * @param {module:echarts/view/Component|module:echarts/view/Chart} view
-     * @return {string}
-     */
-    function updateZ(model, view) {
-        var z = model.get('z');
-        var zlevel = model.get('zlevel');
-        // Set z and zlevel
-        view.group.traverse(function (el) {
-            z != null && (el.z = z);
-            zlevel != null && (el.zlevel = zlevel);
-        });
-    }
-    /**
-     * @type {Array.<Function>}
-     * @inner
-     */
-    var actions = [];
-
-    /**
-     * Map eventType to actionType
-     * @type {Object}
-     */
-    var eventActionMap = {};
-
-    /**
-     * @type {Array.<Function>}
-     * @inner
-     */
-    var layoutFuncs = [];
-
-    /**
-     * Data processor functions of each stage
-     * @type {Array.<Object.<string, Function>>}
-     * @inner
-     */
-    var dataProcessorFuncs = {};
-
-    /**
-     * @type {Array.<Function>}
-     * @inner
-     */
-    var optionPreprocessorFuncs = [];
-
-    /**
-     * Visual coding functions of each stage
-     * @type {Array.<Object.<string, Function>>}
-     * @inner
-     */
-    var visualCodingFuncs = {};
-    /**
-     * Theme storage
-     * @type {Object.<key, Object>}
-     */
-    var themeStorage = {};
-
-
-    var instances = {};
-    var connectedGroups = {};
-
-    var idBase = new Date() - 0;
-    var groupIdBase = new Date() - 0;
-    var DOM_ATTRIBUTE_KEY = '_echarts_instance_';
-    /**
-     * @alias module:echarts
-     */
-    var echarts = {
-        /**
-         * @type {number}
-         */
-        version: '3.0.0',
-        dependencies: {
-            zrender: '3.0.0'
-        }
-    };
-
-    /**
-     * @param {HTMLDomElement} dom
-     * @param {Object} [theme]
-     * @param {Object} opts
-     */
-    echarts.init = function (dom, theme, opts) {
-        // Check version
-        if ((zrender.version.replace('.', '') - 0) < (echarts.dependencies.zrender.replace('.', '') - 0)) {
-            throw new Error(
-                'ZRender ' + zrender.version
-                + ' is too old for ECharts ' + echarts.version
-                + '. Current version need ZRender '
-                + echarts.dependencies.zrender + '+'
-            );
-        }
-        if (!dom) {
-            throw new Error('Initialize failed: invalid dom.');
-        }
-
-        var chart = new ECharts(dom, theme, opts);
-        chart.id = idBase++;
-        instances[chart.id] = chart;
-
-        dom.setAttribute &&
-            dom.setAttribute(DOM_ATTRIBUTE_KEY, chart.id);
-
-        // Connecting
-        zrUtil.each(eventActionMap, function (actionType, eventType) {
-            // FIXME
-            chart._messageCenter.on(eventType, function (event) {
-                if (connectedGroups[chart.group]) {
-                    chart.__connectedActionDispatching = true;
-                    for (var id in instances) {
-                        var action = chart.makeActionFromEvent(event);
-                        var otherChart = instances[id];
-                        if (otherChart !== chart && otherChart.group === chart.group) {
-                            if (!otherChart.__connectedActionDispatching) {
-                                otherChart.dispatchAction(action);
-                            }
-                        }
-                    }
-                    chart.__connectedActionDispatching = false;
-                }
-            });
-        });
-
-        return chart;
-    };
-
-    /**
-     * @return {string|Array.<module:echarts~ECharts>} groupId
-     */
-    echarts.connect = function (groupId) {
-        // Is array of charts
-        if (zrUtil.isArray(groupId)) {
-            var charts = groupId;
-            groupId = null;
-            // If any chart has group
-            zrUtil.each(charts, function (chart) {
-                if (chart.group != null) {
-                    groupId = chart.group;
-                }
-            });
-            groupId = groupId || groupIdBase++;
-            zrUtil.each(charts, function (chart) {
-                chart.group = groupId;
-            });
-        }
-        connectedGroups[groupId] = true;
-        return groupId;
-    };
-
-    /**
-     * @return {string} groupId
-     */
-    echarts.disConnect = function (groupId) {
-        connectedGroups[groupId] = false;
-    };
-
-    /**
-     * Dispose a chart instance
-     * @param  {module:echarts~ECharts|HTMLDomElement|string} chart
-     */
-    echarts.dispose = function (chart) {
-        if (zrUtil.isDom(chart)) {
-            chart = echarts.getInstanceByDom(chart);
-        }
-        else if (typeof chart === 'string') {
-            chart = instances[chart];
-        }
-        if ((chart instanceof ECharts) && !chart.isDisposed()) {
-            chart.dispose();
-        }
-    };
-
-    /**
-     * @param  {HTMLDomElement} dom
-     * @return {echarts~ECharts}
-     */
-    echarts.getInstanceByDom = function (dom) {
-        var key = dom.getAttribute(DOM_ATTRIBUTE_KEY);
-        return instances[key];
-    };
-    /**
-     * @param {string} key
-     * @return {echarts~ECharts}
-     */
-    echarts.getInstanceById = function (key) {
-        return instances[key];
-    };
-
-    /**
-     * Register theme
-     */
-    echarts.registerTheme = function (name, theme) {
-        themeStorage[name] = theme;
-    };
-
-    /**
-     * Register option preprocessor
-     * @param {Function} preprocessorFunc
-     */
-    echarts.registerPreprocessor = function (preprocessorFunc) {
-        optionPreprocessorFuncs.push(preprocessorFunc);
-    };
-
-    /**
-     * @param {string} stage
-     * @param {Function} processorFunc
-     */
-    echarts.registerProcessor = function (stage, processorFunc) {
-        if (zrUtil.indexOf(PROCESSOR_STAGES, stage) < 0) {
-            throw new Error('stage should be one of ' + PROCESSOR_STAGES);
-        }
-        var funcs = dataProcessorFuncs[stage] || (dataProcessorFuncs[stage] = []);
-        funcs.push(processorFunc);
-    };
-
-    /**
-     * Usage:
-     * registerAction('someAction', 'someEvent', function () { ... });
-     * registerAction('someAction', function () { ... });
-     * registerAction(
-     *     {type: 'someAction', event: 'someEvent', update: 'updateView'},
-     *     function () { ... }
-     * );
-     *
-     * @param {(string|Object)} actionInfo
-     * @param {string} actionInfo.type
-     * @param {string} [actionInfo.event]
-     * @param {string} [actionInfo.update]
-     * @param {string} [eventName]
-     * @param {Function} action
-     */
-    echarts.registerAction = function (actionInfo, eventName, action) {
-        if (typeof eventName === 'function') {
-            action = eventName;
-            eventName = '';
-        }
-        var actionType = zrUtil.isObject(actionInfo)
-            ? actionInfo.type
-            : ([actionInfo, actionInfo = {
-                event: eventName
-            }][0]);
-
-        // Event name is all lowercase
-        actionInfo.event = (actionInfo.event || actionType).toLowerCase();
-        eventName = actionInfo.event;
-
-        if (!actions[actionType]) {
-            actions[actionType] = {action: action, actionInfo: actionInfo};
-        }
-        eventActionMap[eventName] = actionType;
-    };
-
-    /**
-     * @param {string} type
-     * @param {*} CoordinateSystem
-     */
-    echarts.registerCoordinateSystem = function (type, CoordinateSystem) {
-        CoordinateSystemManager.register(type, CoordinateSystem);
-    };
-
-    /**
-     * @param {*} layout
-     */
-    echarts.registerLayout = function (layout) {
-        // PENDING All functions ?
-        if (zrUtil.indexOf(layoutFuncs, layout) < 0) {
-            layoutFuncs.push(layout);
-        }
-    };
-
-    /**
-     * @param {string} stage
-     * @param {Function} visualCodingFunc
-     */
-    echarts.registerVisualCoding = function (stage, visualCodingFunc) {
-        if (zrUtil.indexOf(VISUAL_CODING_STAGES, stage) < 0) {
-            throw new Error('stage should be one of ' + VISUAL_CODING_STAGES);
-        }
-        var funcs = visualCodingFuncs[stage] || (visualCodingFuncs[stage] = []);
-        funcs.push(visualCodingFunc);
-    };
-
-    /**
-     * @param {Object} opts
-     */
-    echarts.extendChartView = function (opts) {
-        return ChartView.extend(opts);
-    };
-
-    /**
-     * @param {Object} opts
-     */
-    echarts.extendComponentModel = function (opts) {
-        return ComponentModel.extend(opts);
-    };
-
-    /**
-     * @param {Object} opts
-     */
-    echarts.extendSeriesModel = function (opts) {
-        return SeriesModel.extend(opts);
-    };
-
-    /**
-     * @param {Object} opts
-     */
-    echarts.extendComponentView = function (opts) {
-        return ComponentView.extend(opts);
-    };
-
-    /**
-     * ZRender need a canvas context to do measureText.
-     * But in node environment canvas may be created by node-canvas.
-     * So we need to specify how to create a canvas instead of using document.createElement('canvas')
-     *
-     * Be careful of using it in the browser.
-     *
-     * @param {Function} creator
-     * @example
-     *     var Canvas = require('canvas');
-     *     var echarts = require('echarts');
-     *     echarts.setCanvasCreator(function () {
-     *         // Small size is enough.
-     *         return new Canvas(32, 32);
-     *     });
-     */
-    echarts.setCanvasCreator = function (creator) {
-        zrUtil.createCanvas = creator;
-    };
-
-    echarts.registerVisualCoding('echarts', zrUtil.curry(
-        require('./visual/seriesColor'), '', 'itemStyle'
-    ));
-    echarts.registerPreprocessor(require('./preprocessor/backwardCompat'));
-
-    // Default action
-    echarts.registerAction({
-        type: 'highlight',
-        event: 'highlight',
-        update: 'highlight'
-    }, zrUtil.noop);
-    echarts.registerAction({
-        type: 'downplay',
-        event: 'downplay',
-        update: 'downplay'
-    }, zrUtil.noop);
-
-
-    // --------
-    // Exports
-    // --------
-
-    echarts.graphic = require('echarts/util/graphic');
-    echarts.number = require('echarts/util/number');
-    echarts.format = require('echarts/util/format');
-
-    echarts.util = {};
-    each([
-            'map', 'each', 'filter', 'indexOf', 'inherits',
-            'reduce', 'filter', 'bind', 'curry', 'isArray',
-            'isString', 'isObject', 'isFunction', 'extend'
-        ],
-        function (name) {
-            echarts.util[name] = zrUtil[name];
-        }
-    );
-
-    return echarts;
-});
-define('echarts', ['echarts/echarts'], function (main) { return main; });
-
-define('echarts/data/DataDiffer',['require'],function(require) {
-
-
-    function defaultKeyGetter(item) {
-        return item;
-    }
-
-    function DataDiffer(oldArr, newArr, oldKeyGetter, newKeyGetter) {
-        this._old = oldArr;
-        this._new = newArr;
-
-        this._oldKeyGetter = oldKeyGetter || defaultKeyGetter;
-        this._newKeyGetter = newKeyGetter || defaultKeyGetter;
-    }
-
-    DataDiffer.prototype = {
-
-        constructor: DataDiffer,
-
-        /**
-         * Callback function when add a data
-         */
-        add: function (func) {
-            this._add = func;
-            return this;
-        },
-
-        /**
-         * Callback function when update a data
-         */
-        update: function (func) {
-            this._update = func;
-            return this;
-        },
-
-        /**
-         * Callback function when remove a data
-         */
-        remove: function (func) {
-            this._remove = func;
-            return this;
-        },
-
-        execute: function () {
-            var oldArr = this._old;
-            var newArr = this._new;
-            var oldKeyGetter = this._oldKeyGetter;
-            var newKeyGetter = this._newKeyGetter;
-
-            var oldDataIndexMap = {};
-            var newDataIndexMap = {};
-            var i;
-
-            initIndexMap(oldArr, oldDataIndexMap, oldKeyGetter);
-            initIndexMap(newArr, newDataIndexMap, newKeyGetter);
-
-            // Travel by inverted order to make sure order consistency
-            // when duplicate keys exists (consider newDataIndex.pop() below).
-            // For performance consideration, these code below do not look neat.
-            for (i = 0; i < oldArr.length; i++) {
-                var key = oldKeyGetter(oldArr[i]);
-                var idx = newDataIndexMap[key];
-
-                // idx can never be empty array here. see 'set null' logic below.
-                if (idx != null) {
-                    // Consider there is duplicate key (for example, use dataItem.name as key).
-                    // We should make sure every item in newArr and oldArr can be visited.
-                    var len = idx.length;
-                    if (len) {
-                        len === 1 && (newDataIndexMap[key] = null);
-                        idx = idx.unshift();
-                    }
-                    else {
-                        newDataIndexMap[key] = null;
-                    }
-                    this._update && this._update(idx, i);
-                }
-                else {
-                    this._remove && this._remove(i);
-                }
-            }
-
-            for (var key in newDataIndexMap) {
-                if (newDataIndexMap.hasOwnProperty(key)) {
-                    var idx = newDataIndexMap[key];
-                    if (idx == null) {
-                        continue;
-                    }
-                    // idx can never be empty array here. see 'set null' logic above.
-                    if (!idx.length) {
-                        this._add && this._add(idx);
-                    }
-                    else {
-                        for (var i = 0, len = idx.length; i < len; i++) {
-                            this._add && this._add(idx[i]);
-                        }
-                    }
-                }
-            }
-        }
-    };
-
-    function initIndexMap(arr, map, keyGetter) {
-        for (var i = 0; i < arr.length; i++) {
-            var key = keyGetter(arr[i]);
-            var existence = map[key];
-            if (existence == null) {
-                map[key] = i;
-            }
-            else {
-                if (!existence.length) {
-                    map[key] = existence = [existence];
-                }
-                existence.push(i);
-            }
-        }
-    }
-
-    return DataDiffer;
-});
-/**
- * List for data storage
- * @module echarts/data/List
- */
-define('echarts/data/List',['require','../model/Model','./DataDiffer','zrender/core/util','../util/model'],function (require) {
-
-    var UNDEFINED = 'undefined';
-    var globalObj = typeof window === 'undefined' ? global : window;
-    var Float64Array = typeof globalObj.Float64Array === UNDEFINED
-        ? Array : globalObj.Float64Array;
-    var Int32Array = typeof globalObj.Int32Array === UNDEFINED
-        ? Array : globalObj.Int32Array;
-
-    var dataCtors = {
-        'float': Float64Array,
-        'int': Int32Array,
-        // Ordinal data type can be string or int
-        'ordinal': Array,
-        'number': Array,
-        'time': Array
-    };
-
-    var Model = require('../model/Model');
-    var DataDiffer = require('./DataDiffer');
-
-    var zrUtil = require('zrender/core/util');
-    var modelUtil = require('../util/model');
-    var isObject = zrUtil.isObject;
-
-    var IMMUTABLE_PROPERTIES = [
-        'stackedOn', '_nameList', '_idList', '_rawData'
-    ];
-
-    var transferImmuProperties = function (a, b, wrappedMethod) {
-        zrUtil.each(IMMUTABLE_PROPERTIES.concat(wrappedMethod || []), function (propName) {
-            if (b.hasOwnProperty(propName)) {
-                a[propName] = b[propName];
-            }
-        });
-    };
-
-    /**
-     * @constructor
-     * @alias module:echarts/data/List
-     *
-     * @param {Array.<string>} dimensions
-     *        Dimensions should be concrete names like x, y, z, lng, lat, angle, radius
-     * @param {module:echarts/model/Model} hostModel
-     */
-    var List = function (dimensions, hostModel) {
-
-        dimensions = dimensions || ['x', 'y'];
-
-        var dimensionInfos = {};
-        var dimensionNames = [];
-        for (var i = 0; i < dimensions.length; i++) {
-            var dimensionName;
-            var dimensionInfo = {};
-            if (typeof dimensions[i] === 'string') {
-                dimensionName = dimensions[i];
-                dimensionInfo = {
-                    name: dimensionName,
-                    stackable: false,
-                    // Type can be 'float', 'int', 'number'
-                    // Default is number, Precision of float may not enough
-                    type: 'number'
-                };
-            }
-            else {
-                dimensionInfo = dimensions[i];
-                dimensionName = dimensionInfo.name;
-                dimensionInfo.type = dimensionInfo.type || 'number';
-            }
-            dimensionNames.push(dimensionName);
-            dimensionInfos[dimensionName] = dimensionInfo;
-        }
-        /**
-         * @readOnly
-         * @type {Array.<string>}
-         */
-        this.dimensions = dimensionNames;
-
-        /**
-         * Infomation of each data dimension, like data type.
-         * @type {Object}
-         */
-        this._dimensionInfos = dimensionInfos;
-
-        /**
-         * @type {module:echarts/model/Model}
-         */
-        this.hostModel = hostModel;
-
-        /**
-         * Indices stores the indices of data subset after filtered.
-         * This data subset will be used in chart.
-         * @type {Array.<number>}
-         * @readOnly
-         */
-        this.indices = [];
-
-        /**
-         * Data storage
-         * @type {Object.<key, TypedArray|Array>}
-         * @private
-         */
-        this._storage = {};
-
-        /**
-         * @type {Array.<string>}
-         */
-        this._nameList = [];
-        /**
-         * @type {Array.<string>}
-         */
-        this._idList = [];
-        /**
-         * Models of data option is stored sparse for optimizing memory cost
-         * @type {Array.<module:echarts/model/Model>}
-         * @private
-         */
-        this._optionModels = [];
-
-        /**
-         * @param {module:echarts/data/List}
-         */
-        this.stackedOn = null;
-
-        /**
-         * Global visual properties after visual coding
-         * @type {Object}
-         * @private
-         */
-        this._visual = {};
-
-        /**
-         * Item visual properties after visual coding
-         * @type {Array.<Object>}
-         * @private
-         */
-        this._itemVisuals = [];
-
-        /**
-         * Item layout properties after layout
-         * @type {Array.<Object>}
-         * @private
-         */
-        this._itemLayouts = [];
-
-        /**
-         * Graphic elemnents
-         * @type {Array.<module:zrender/Element>}
-         * @private
-         */
-        this._graphicEls = [];
-
-        /**
-         * @type {Array.<Array|Object>}
-         * @private
-         */
-        this._rawData;
-    };
-
-    var listProto = List.prototype;
-
-    listProto.type = 'list';
-
-    /**
-     * Get dimension name
-     * @param {string|number} dim
-     *        Dimension can be concrete names like x, y, z, lng, lat, angle, radius
-     *        Or a ordinal number. For example getDimensionInfo(0) will return 'x' or 'lng' or 'radius'
-     */
-    listProto.getDimension = function (dim) {
-        if (!isNaN(dim)) {
-            dim = this.dimensions[dim] || dim;
-        }
-        return dim;
-    };
-    /**
-     * Get type and stackable info of particular dimension
-     * @param {string|number} dim
-     *        Dimension can be concrete names like x, y, z, lng, lat, angle, radius
-     *        Or a ordinal number. For example getDimensionInfo(0) will return 'x' or 'lng' or 'radius'
-     */
-    listProto.getDimensionInfo = function (dim) {
-        return this._dimensionInfos[this.getDimension(dim)];
-    };
-
-    /**
-     * Initialize from data
-     * @param {Array.<Object|number|Array>} data
-     * @param {Array.<string>} [nameList]
-     * @param {Function} [dimValueGetter] (dataItem, dimName, dataIndex, dimIndex) => number
-     */
-    listProto.initData = function (data, nameList, dimValueGetter) {
-        data = data || [];
-
-        this._rawData = data;
-
-        // Clear
-        var storage = this._storage = {};
-        var indices = this.indices = [];
-
-        var dimensions = this.dimensions;
-        var size = data.length;
-        var dimensionInfoMap = this._dimensionInfos;
-
-        var idList = [];
-        var nameRepeatCount = {};
-
-        nameList = nameList || [];
-
-        // Init storage
-        for (var i = 0; i < dimensions.length; i++) {
-            var dimInfo = dimensionInfoMap[dimensions[i]];
-            var DataCtor = dataCtors[dimInfo.type];
-            storage[dimensions[i]] = new DataCtor(size);
-        }
-
-        // Default dim value getter
-        dimValueGetter = dimValueGetter || function (dataItem, dimName, dataIndex, dimIndex) {
-            var value = modelUtil.getDataItemValue(dataItem);
-            return modelUtil.converDataValue(
-                zrUtil.isArray(value)
-                    ? value[dimIndex]
-                    // If value is a single number or something else not array.
-                    : value,
-                dimensionInfoMap[dimName]
-            );
-        };
-
-        for (var idx = 0; idx < data.length; idx++) {
-            var dataItem = data[idx];
-            // Each data item is value
-            // [1, 2]
-            // 2
-            // Bar chart, line chart which uses category axis
-            // only gives the 'y' value. 'x' value is the indices of cateogry
-            // Use a tempValue to normalize the value to be a (x, y) value
-
-            // Store the data by dimensions
-            for (var k = 0; k < dimensions.length; k++) {
-                var dim = dimensions[k];
-                var dimStorage = storage[dim];
-                // PENDING NULL is empty or zero
-                dimStorage[idx] = dimValueGetter(dataItem, dim, idx, k);
-            }
-
-            indices.push(idx);
-        }
-
-        // Use the name in option and create id
-        for (var i = 0; i < data.length; i++) {
-            var id = '';
-            if (!nameList[i]) {
-                nameList[i] = data[i].name;
-                // Try using the id in option
-                id = data[i].id;
-            }
-            var name = nameList[i] || '';
-            if (!id && name) {
-                // Use name as id and add counter to avoid same name
-                nameRepeatCount[name] = nameRepeatCount[name] || 0;
-                id = name;
-                if (nameRepeatCount[name] > 0) {
-                    id += '__ec__' + nameRepeatCount[name];
-                }
-                nameRepeatCount[name]++;
-            }
-            id && (idList[i] = id);
-        }
-
-        this._nameList = nameList;
-        this._idList = idList;
-    };
-
-    /**
-     * @return {number}
-     */
-    listProto.count = function () {
-        return this.indices.length;
-    };
-
-    /**
-     * Get value
-     * @param {string} dim Dim must be concrete name.
-     * @param {number} idx
-     * @param {boolean} stack
-     * @return {number}
-     */
-    listProto.get = function (dim, idx, stack) {
-        var storage = this._storage;
-        var dataIndex = this.indices[idx];
-
-        var value = storage[dim] && storage[dim][dataIndex];
-        var dimensionInfo = this._dimensionInfos[dim];
-        // FIXME ordinal data type is not stackable
-        if (stack && dimensionInfo && dimensionInfo.stackable) {
-            var stackedOn = this.stackedOn;
-            while (stackedOn) {
-                // Get no stacked data of stacked on
-                var stackedValue = stackedOn.get(dim, idx);
-                // Considering positive stack, negative stack and empty data
-                if ((value >= 0 && stackedValue > 0)  // Positive stack
-                    || (value <= 0 && stackedValue < 0) // Negative stack
-                ) {
-                    value += stackedValue;
-                }
-                stackedOn = stackedOn.stackedOn;
-            }
-        }
-        return value;
-    };
-
-    /**
-     * Get value for multi dimensions.
-     * @param {Array.<string>} [dimensions] If ignored, using all dimensions.
-     * @param {number} idx
-     * @param {boolean} stack
-     * @return {number}
-     */
-    listProto.getValues = function (dimensions, idx, stack) {
-        var values = [];
-
-        if (!zrUtil.isArray(dimensions)) {
-            stack = idx;
-            idx = dimensions;
-            dimensions = this.dimensions;
-        }
-
-        for (var i = 0, len = dimensions.length; i < len; i++) {
-            values.push(this.get(dimensions[i], idx, stack));
-        }
-
-        return values;
-    };
-
-    /**
-     * If value is NaN. Inlcuding '-'
-     * @param {string} dim
-     * @param {number} idx
-     * @return {number}
-     */
-    listProto.hasValue = function (idx) {
-        var dimensions = this.dimensions;
-        var dimensionInfos = this._dimensionInfos;
-        for (var i = 0, len = dimensions.length; i < len; i++) {
-            if (
-                // Ordinal type can be string or number
-                dimensionInfos[dimensions[i]].type !== 'ordinal'
-                && isNaN(this.get(dimensions[i], idx))
-            ) {
-                return false;
-            }
-        }
-        return true;
-    };
-
-    /**
-     * Get extent of data in one dimension
-     * @param {string} dim
-     * @param {boolean} stack
-     */
-    listProto.getDataExtent = function (dim, stack) {
-        var dimData = this._storage[dim];
-        var dimInfo = this.getDimensionInfo(dim);
-        stack = (dimInfo && dimInfo.stackable) && stack;
-        var dimExtent = (this._extent || (this._extent = {}))[dim + (!!stack)];
-        var value;
-        if (dimExtent) {
-            return dimExtent;
-        }
-        // var dimInfo = this._dimensionInfos[dim];
-        if (dimData) {
-            var min = Infinity;
-            var max = -Infinity;
-            // var isOrdinal = dimInfo.type === 'ordinal';
-            for (var i = 0, len = this.count(); i < len; i++) {
-                value = this.get(dim, i, stack);
-                // FIXME
-                // if (isOrdinal && typeof value === 'string') {
-                //     value = zrUtil.indexOf(dimData, value);
-                //     console.log(value);
-                // }
-                value < min && (min = value);
-                value > max && (max = value);
-            }
-            return (this._extent[dim + stack] = [min, max]);
-        }
-        else {
-            return [Infinity, -Infinity];
-        }
-    };
-
-    /**
-     * Get sum of data in one dimension
-     * @param {string} dim
-     * @param {boolean} stack
-     */
-    listProto.getSum = function (dim, stack) {
-        var dimData = this._storage[dim];
-        var sum = 0;
-        if (dimData) {
-            for (var i = 0, len = this.count(); i < len; i++) {
-                var value = this.get(dim, i, stack);
-                if (!isNaN(value)) {
-                    sum += value;
-                }
-            }
-        }
-        return sum;
-    };
-
-    /**
-     * Retreive the index with given value
-     * @param {number} idx
-     * @param {number} value
-     * @return {number}
-     */
-    // FIXME Precision of float value
-    listProto.indexOf = function (dim, value) {
-        var storage = this._storage;
-        var dimData = storage[dim];
-        var indices = this.indices;
-
-        if (dimData) {
-            for (var i = 0, len = indices.length; i < len; i++) {
-                var rawIndex = indices[i];
-                if (dimData[rawIndex] === value) {
-                    return i;
-                }
-            }
-        }
-        return -1;
-    };
-
-    /**
-     * Retreive the index with given name
-     * @param {number} idx
-     * @param {number} name
-     * @return {number}
-     */
-    listProto.indexOfName = function (name) {
-        var indices = this.indices;
-        var nameList = this._nameList;
-
-        for (var i = 0, len = indices.length; i < len; i++) {
-            var rawIndex = indices[i];
-            if (nameList[rawIndex] === name) {
-                return i;
-            }
-        }
-
-        return -1;
-    };
-
-    /**
-     * Retreive the index of nearest value
-     * @param {string|Array.<string>} dim
-     * @param {number} value
-     * @param {boolean} stack If given value is after stacked
-     * @return {number}
-     */
-    listProto.indexOfNearest = function (dim, value, stack) {
-        if (!zrUtil.isArray(dim)) {
-            dim = dim ? [dim] : [];
-        }
-        var storage = this._storage;
-        var dimData = storage[dim];
-
-        if (dimData) {
-            var minDist = Number.MAX_VALUE;
-            var nearestIdx = -1;
-            for (var j = 0, lenj = dim.length; j < lenj; j++) {
-                for (var i = 0, len = this.count(); i < len; i++) {
-                    var dist = Math.abs(this.get(dim[j], i, stack) - value);
-                    if (dist <= minDist) {
-                        minDist = dist;
-                        nearestIdx = i;
-                    }
-                }
-            }
-            return nearestIdx;
-        }
-        return -1;
-    };
-
-    /**
-     * Get raw data index
-     * @param {number} idx
-     * @return {number}
-     */
-    listProto.getRawIndex = function (idx) {
-        var rawIdx = this.indices[idx];
-        return rawIdx == null ? -1 : rawIdx;
-    };
-
-    /**
-     * @param {number} idx
-     * @param {boolean} [notDefaultIdx=false]
-     * @return {string}
-     */
-    listProto.getName = function (idx) {
-        return this._nameList[this.indices[idx]] || '';
-    };
-
-    /**
-     * @param {number} idx
-     * @param {boolean} [notDefaultIdx=false]
-     * @return {string}
-     */
-    listProto.getId = function (idx) {
-        return this._idList[this.indices[idx]] || (this.getRawIndex(idx) + '');
-    };
-
-
-    function normalizeDimensions(dimensions) {
-        if (!zrUtil.isArray(dimensions)) {
-            dimensions = [dimensions];
-        }
-        return dimensions;
-    }
-
-    /**
-     * Data iteration
-     * @param {string|Array.<string>}
-     * @param {Function} cb
-     * @param {boolean} [stack=false]
-     * @param {*} [context=this]
-     *
-     * @example
-     *  list.each('x', function (x, idx) {});
-     *  list.each(['x', 'y'], function (x, y, idx) {});
-     *  list.each(function (idx) {})
-     */
-    listProto.each = function (dimensions, cb, stack, context) {
-        if (typeof dimensions === 'function') {
-            context = stack;
-            stack = cb;
-            cb = dimensions;
-            dimensions = [];
-        }
-
-        dimensions = zrUtil.map(
-            normalizeDimensions(dimensions), this.getDimension, this
-        );
-
-        var value = [];
-        var dimSize = dimensions.length;
-        var indices = this.indices;
-
-        context = context || this;
-
-        for (var i = 0; i < indices.length; i++) {
-            if (dimSize === 0) {
-                cb.call(context, i);
-            }
-            // Simple optimization
-            else if (dimSize === 1) {
-                cb.call(context, this.get(dimensions[0], i, stack), i);
-            }
-            else {
-                for (var k = 0; k < dimSize; k++) {
-                    value[k] = this.get(dimensions[k], i, stack);
-                }
-                // Index
-                value[k] = i;
-                cb.apply(context, value);
-            }
-        }
-    };
-
-    /**
-     * Data filter
-     * @param {string|Array.<string>}
-     * @param {Function} cb
-     * @param {boolean} [stack=false]
-     * @param {*} [context=this]
-     */
-    listProto.filterSelf = function (dimensions, cb, stack, context) {
-        if (typeof dimensions === 'function') {
-            context = stack;
-            stack = cb;
-            cb = dimensions;
-            dimensions = [];
-        }
-
-        dimensions = zrUtil.map(
-            normalizeDimensions(dimensions), this.getDimension, this
-        );
-
-        var newIndices = [];
-        var value = [];
-        var dimSize = dimensions.length;
-        var indices = this.indices;
-
-        context = context || this;
-
-        for (var i = 0; i < indices.length; i++) {
-            var keep;
-            // Simple optimization
-            if (dimSize === 1) {
-                keep = cb.call(
-                    context, this.get(dimensions[0], i, stack), i
-                );
-            }
-            else {
-                for (var k = 0; k < dimSize; k++) {
-                    value[k] = this.get(dimensions[k], i, stack);
-                }
-                value[k] = i;
-                keep = cb.apply(context, value);
-            }
-            if (keep) {
-                newIndices.push(indices[i]);
-            }
-        }
-
-        this.indices = newIndices;
-
-        // Reset data extent
-        this._extent = {};
-
-        return this;
-    };
-
-    /**
-     * Data mapping to a plain array
-     * @param {string|Array.<string>} [dimensions]
-     * @param {Function} cb
-     * @param {boolean} [stack=false]
-     * @param {*} [context=this]
-     * @return {Array}
-     */
-    listProto.mapArray = function (dimensions, cb, stack, context) {
-        if (typeof dimensions === 'function') {
-            context = stack;
-            stack = cb;
-            cb = dimensions;
-            dimensions = [];
-        }
-
-        var result = [];
-        this.each(dimensions, function () {
-            result.push(cb && cb.apply(this, arguments));
-        }, stack, context);
-        return result;
-    };
-
-    /**
-     * Data mapping to a new List with given dimensions
-     * @param {string|Array.<string>} dimensions
-     * @param {Function} cb
-     * @param {boolean} [stack=false]
-     * @param {*} [context=this]
-     * @return {Array}
-     */
-    listProto.map = function (dimensions, cb, stack, context) {
-        dimensions = zrUtil.map(
-            normalizeDimensions(dimensions), this.getDimension, this
-        );
-
-        var allDimensions = this.dimensions;
-        var list = new List(
-            zrUtil.map(allDimensions, this.getDimensionInfo, this),
-            this.hostModel
-        );
-
-        // Following properties are all immutable.
-        // So we can reference to the same value
-        var indices = list.indices = this.indices;
-
-        // FIXME If needs stackedOn, value may already been stacked
-        transferImmuProperties(list, this, this._wrappedMethods);
-
-        var storage = list._storage = {};
-        var thisStorage = this._storage;
-
-        // Init storage
-        for (var i = 0; i < allDimensions.length; i++) {
-            var dim = allDimensions[i];
-            var dimStore = thisStorage[dim];
-            if (zrUtil.indexOf(dimensions, dim) >= 0) {
-                storage[dim] = new dimStore.constructor(
-                    thisStorage[dim].length
-                );
-            }
-            else {
-                // Direct copy for other dimensions
-                storage[dim] = thisStorage[dim];
-            }
-        }
-
-        var tmpRetValue = [];
-        this.each(dimensions, function () {
-            var idx = arguments[arguments.length - 1];
-            var retValue = cb && cb.apply(this, arguments);
-            if (retValue != null) {
-                // a number
-                if (typeof retValue === 'number') {
-                    tmpRetValue[0] = retValue;
-                    retValue = tmpRetValue;
-                }
-                for (var i = 0; i < retValue.length; i++) {
-                    var dim = dimensions[i];
-                    var dimStore = storage[dim];
-                    var rawIdx = indices[idx];
-                    if (dimStore) {
-                        dimStore[rawIdx] = retValue[i];
-                    }
-                }
-            }
-        });
-
-        return list;
-    };
-
-    var temporaryModel = new Model(null);
-    // Since temporate model is shared by all data items. So we must make sure it can't be write.
-    // PENDING may cause any performance problem?
-    // if (Object.freeze) {
-    //     Object.freeze(temporaryModel);
-    // }
-    /**
-     * Get model of one data item.
-     * It will create a temporary model if value on idx is not an option.
-     *
-     * @param {number} idx
-     * @param {boolean} [createNew=false]
-     */
-    // FIXME Model proxy ?
-    listProto.getItemModel = function (idx, createNew) {
-        var model;
-        var hostModel = this.hostModel;
-        idx = this.indices[idx];
-        // Use a temporary model proxy
-        // FIXME Create a new one may cause memory leak
-        if (createNew) {
-            model = new Model(null, hostModel);
-        }
-        else {
-            model = temporaryModel;
-        }
-        // FIXME If return null when idx not exists
-        model.option = this._rawData[idx];
-        model.parentModel = hostModel;
-        model.ecModel = hostModel.ecModel;
-        return model;
-    };
-
-    /**
-     * Create a data differ
-     * @param {module:echarts/data/List} otherList
-     * @return {module:echarts/data/DataDiffer}
-     */
-    listProto.diff = function (otherList) {
-        var idList = this._idList;
-        var otherIdList = otherList && otherList._idList;
-        return new DataDiffer(
-            otherList ? otherList.indices : [], this.indices, function (idx) {
-                return otherIdList[idx] || (idx + '');
-            }, function (idx) {
-                return idList[idx] || (idx + '');
-            }
-        );
-    };
-    /**
-     * Get visual property.
-     * @param {string} key
-     */
-    listProto.getVisual = function (key) {
-        var visual = this._visual;
-        return visual && visual[key];
-    };
-
-    /**
-     * Set visual property
-     * @param {string|Object} key
-     * @param {*} [value]
-     *
-     * @example
-     *  setVisual('color', color);
-     *  setVisual({
-     *      'color': color
-     *  });
-     */
-    listProto.setVisual = function (key, val) {
-        if (isObject(key)) {
-            for (var name in key) {
-                if (key.hasOwnProperty(name)) {
-                    this.setVisual(name, key[name]);
-                }
-            }
-            return;
-        }
-        this._visual = this._visual || {};
-        this._visual[key] = val;
-    };
-
-    /**
-     * Get layout of single data item
-     * @param {number} idx
-     */
-    listProto.getItemLayout = function (idx) {
-        return this._itemLayouts[idx];
-    },
-
-    /**
-     * Set layout of single data item
-     * @param {number} idx
-     * @param {Object} layout
-     * @param {boolean=} [merge=false]
-     */
-    listProto.setItemLayout = function (idx, layout, merge) {
-        this._itemLayouts[idx] = merge
-            ? zrUtil.extend(this._itemLayouts[idx] || {}, layout)
-            : layout;
-    },
-
-    /**
-     * Get visual property of single data item
-     * @param {number} idx
-     * @param {string} key
-     * @param {boolean} ignoreParent
-     */
-    listProto.getItemVisual = function (idx, key, ignoreParent) {
-        var itemVisual = this._itemVisuals[idx];
-        var val = itemVisual && itemVisual[key];
-        if (val == null && !ignoreParent) {
-            // Use global visual property
-            return this.getVisual(key);
-        }
-        return val;
-    },
-
-    /**
-     * Set visual property of single data item
-     *
-     * @param {number} idx
-     * @param {string|Object} key
-     * @param {*} [value]
-     *
-     * @example
-     *  setItemVisual(0, 'color', color);
-     *  setItemVisual(0, {
-     *      'color': color
-     *  });
-     */
-    listProto.setItemVisual = function (idx, key, value) {
-        var itemVisual = this._itemVisuals[idx] || {};
-        this._itemVisuals[idx] = itemVisual;
-
-        if (isObject(key)) {
-            for (var name in key) {
-                if (key.hasOwnProperty(name)) {
-                    itemVisual[name] = key[name];
-                }
-            }
-            return;
-        }
-        itemVisual[key] = value;
-    };
-
-    var setItemDataAndSeriesIndex = function (child) {
-        child.seriesIndex = this.seriesIndex;
-        child.dataIndex = this.dataIndex;
-    };
-    /**
-     * Set graphic element relative to data. It can be set as null
-     * @param {number} idx
-     * @param {module:zrender/Element} [el]
-     */
-    listProto.setItemGraphicEl = function (idx, el) {
-        var hostModel = this.hostModel;
-
-        if (el) {
-            // Add data index and series index for indexing the data by element
-            // Useful in tooltip
-            el.dataIndex = idx;
-            el.seriesIndex = hostModel && hostModel.seriesIndex;
-            if (el.type === 'group') {
-                el.traverse(setItemDataAndSeriesIndex, el);
-            }
-        }
-
-        this._graphicEls[idx] = el;
-    };
-
-    /**
-     * @param {number} idx
-     * @return {module:zrender/Element}
-     */
-    listProto.getItemGraphicEl = function (idx) {
-        return this._graphicEls[idx];
-    };
-
-    /**
-     * @param {Function} cb
-     * @param {*} context
-     */
-    listProto.eachItemGraphicEl = function (cb, context) {
-        zrUtil.each(this._graphicEls, function (el, idx) {
-            if (el) {
-                cb && cb.call(context, el, idx);
-            }
-        });
-    };
-
-    /**
-     * Shallow clone a new list except visual and layout properties, and graph elements.
-     * New list only change the indices.
-     */
-    listProto.cloneShallow = function () {
-        var dimensionInfoList = zrUtil.map(this.dimensions, this.getDimensionInfo, this);
-        var list = new List(dimensionInfoList, this.hostModel);
-
-        // FIXME
-        list._storage = this._storage;
-
-        transferImmuProperties(list, this, this._wrappedMethods);
-
-        list.indices = this.indices.slice();
-
-        return list;
-    };
-
-    /**
-     * Wrap some method to add more feature
-     * @param {string} methodName
-     * @param {Function} injectFunction
-     */
-    listProto.wrapMethod = function (methodName, injectFunction) {
-        var originalMethod = this[methodName];
-        if (typeof originalMethod !== 'function') {
-            return;
-        }
-        this._wrappedMethods = this._wrappedMethods || [];
-        this._wrappedMethods.push(methodName);
-        this[methodName] = function () {
-            var res = originalMethod.apply(this, arguments);
-            return injectFunction.call(this, res);
-        };
-    };
-
-    return List;
-});
-/**
- * Complete dimensions by data (guess dimension).
- */
-define('echarts/data/helper/completeDimensions',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    function completeDimensions(dimensions, data, defaultNames) {
-        var value0 = retrieveValue(data[0]);
-        var dimSize = zrUtil.isArray(value0) && value0.length || 1;
-
-        defaultNames = defaultNames || [];
-        for (var i = 0; i < dimSize; i++) {
-            if (!dimensions[i]) {
-                var name = defaultNames[i] || ('extra' + (i - defaultNames.length));
-                dimensions[i] = guessOrdinal(data, i)
-                    ? {type: 'ordinal', name: name}
-                    : name;
-            }
-        }
-
-        return dimensions;
-    }
-
-    // The rule should not be complex, otherwise user might not
-    // be able to known where the data is wrong.
-    function guessOrdinal(data, dimIndex) {
-        for (var i = 0, len = data.length; i < len; i++) {
-            var value = retrieveValue(data[i]);
-
-            if (!zrUtil.isArray(value)) {
-                return false;
-            }
-
-            var value = value[dimIndex];
-            if (value != null && isFinite(value)) {
-                return false;
-            }
-            else if (zrUtil.isString(value) && value !== '-') {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    function retrieveValue(o) {
-        return zrUtil.isArray(o) ? o : zrUtil.isObject(o) ? o.value: o;
-    }
-
-    return completeDimensions;
-
-});
-define('echarts/chart/helper/createListFromArray',['require','../../data/List','../../data/helper/completeDimensions','zrender/core/util','../../util/model'],function(require) {
-
-
-    var List = require('../../data/List');
-    var completeDimensions = require('../../data/helper/completeDimensions');
-    var zrUtil = require('zrender/core/util');
-    var modelUtil = require('../../util/model');
-    var getDataItemValue = modelUtil.getDataItemValue;
-    var converDataValue = modelUtil.converDataValue;
-
-    function firstDataNotNull(data) {
-        var i = 0;
-        while (i < data.length && data[i] == null) {
-            i++;
-        }
-        return data[i];
-    }
-    function ifNeedCompleteOrdinalData(data) {
-        var sampleItem = firstDataNotNull(data);
-        return sampleItem != null
-            && !zrUtil.isArray(getDataItemValue(sampleItem));
-    }
-
-    /**
-     * Helper function to create a list from option data
-     */
-    function createListFromArray(data, seriesModel, ecModel) {
-        // If data is undefined
-        data = data || [];
-
-        var result = creaters[seriesModel.get('coordinateSystem')](
-            data, seriesModel, ecModel
-        );
-        var dimensions = result.dimensions;
-        var categoryAxisModel = result.categoryAxisModel;
-
-        var categoryDimIndex = dimensions[0].type === 'ordinal' ? 0
-            : (dimensions[1].type === 'ordinal' ? 1 : -1);
-
-        var list = new List(dimensions, seriesModel);
-
-        var nameList = createNameList(result, data);
-
-        var dimValueGetter = (categoryAxisModel && ifNeedCompleteOrdinalData(data))
-            ? function (itemOpt, dimName, dataIndex, dimIndex) {
-                // Use dataIndex as ordinal value in categoryAxis
-                return dimIndex === categoryDimIndex
-                    ? dataIndex
-                    : converDataValue(getDataItemValue(itemOpt), dimensions[dimIndex]);
-            }
-            : function (itemOpt, dimName, dataIndex, dimIndex) {
-                var val = getDataItemValue(itemOpt);
-                return converDataValue(val && val[dimIndex], dimensions[dimIndex]);
-            };
-
-        list.initData(data, nameList, dimValueGetter);
-
-        return list;
-    }
-
-    function isStackable(axisType) {
-        return axisType !== 'category' && axisType !== 'time';
-    }
-    /**
-     * Creaters for each coord system.
-     * @return {Object} {dimensions, categoryAxisModel};
-     */
-    var creaters = {
-
-        cartesian2d: function (data, seriesModel, ecModel) {
-            var xAxisModel = ecModel.getComponent('xAxis', seriesModel.get('xAxisIndex'));
-            var yAxisModel = ecModel.getComponent('yAxis', seriesModel.get('yAxisIndex'));
-            var xAxisType = xAxisModel.get('type');
-            var yAxisType = yAxisModel.get('type');
-            var isYAxisCategory = yAxisType === 'category';
-            var isXAxisCategory = xAxisType === 'category';
-
-            var dimensions = [{
-                name: 'x',
-                type: isXAxisCategory ? 'ordinal' : 'float',
-                stackable: isStackable(xAxisType)
-            }, {
-                name: 'y',
-                // If two category axes
-                type: isYAxisCategory ? 'ordinal' : 'float',
-                stackable: isStackable(yAxisType)
-            }];
-
-            completeDimensions(dimensions, data, ['x', 'y', 'z']);
-
-            return {
-                dimensions: dimensions,
-                categoryAxisModel: isXAxisCategory ? xAxisModel
-                    : (isYAxisCategory ? yAxisModel : null)
-            };
-        },
-
-        polar: function (data, seriesModel, ecModel) {
-            var polarIndex = seriesModel.get('polarIndex') || 0;
-
-            var axisFinder = function (axisModel) {
-                return axisModel.get('polarIndex') === polarIndex;
-            };
-
-            var angleAxisModel = ecModel.findComponents({
-                mainType: 'angleAxis', filter: axisFinder
-            })[0];
-            var radiusAxisModel = ecModel.findComponents({
-                mainType: 'radiusAxis', filter: axisFinder
-            })[0];
-
-            var isRadiusAxisCategory = radiusAxisModel.get('type') === 'category';
-            var isAngleAxisCategory = angleAxisModel.get('type') === 'category';
-            var dimensions = [{
-                name: 'radius',
-                type: isRadiusAxisCategory ? 'ordinal' : 'float',
-                stackable: isStackable(radiusAxisModel.get('type'))
-            }, {
-                name: 'angle',
-                type: isAngleAxisCategory ? 'ordinal' : 'float',
-                stackable: isStackable(angleAxisModel.get('type'))
-            }];
-
-            completeDimensions(dimensions, data, ['radius', 'angle', 'value']);
-
-            return {
-                dimensions: dimensions,
-                categoryAxisModel: isAngleAxisCategory ? angleAxisModel
-                    : (isRadiusAxisCategory ? radiusAxisModel : null)
-            };
-        },
-
-        geo: function (data, seriesModel, ecModel) {
-            // TODO Region
-            // 多个散点图系列在同一个地区的时候
-            return {
-                dimensions: completeDimensions([
-                    {name: 'lng'},
-                    {name: 'lat'}
-                ], data, ['lng', 'lat', 'value'])
-            };
-        }
-    };
-
-    function createNameList(result, data) {
-        var nameList = [];
-
-        if (result.categoryAxisModel) {
-            // FIXME Two category axis
-            var categories = result.categoryAxisModel.getCategories();
-            if (categories) {
-                var dataLen = data.length;
-                // Ordered data is given explicitly like
-                // [[3, 0.2], [1, 0.3], [2, 0.15]]
-                // or given scatter data,
-                // pick the category
-                if (zrUtil.isArray(data[0]) && data[0].length > 1) {
-                    nameList = [];
-                    for (var i = 0; i < dataLen; i++) {
-                        nameList[i] = categories[data[i][0]];
-                    }
-                }
-                else {
-                    nameList = categories.slice(0);
-                }
-            }
-        }
-
-        return nameList;
-    }
-
-    return createListFromArray;
-
-});
-define('echarts/chart/line/LineSeries',['require','../helper/createListFromArray','../../model/Series'],function(require) {
-
-
-
-    var createListFromArray = require('../helper/createListFromArray');
-    var SeriesModel = require('../../model/Series');
-
-    return SeriesModel.extend({
-
-        type: 'series.line',
-
-        dependencies: ['grid', 'polar'],
-
-        getInitialData: function (option, ecModel) {
-            return createListFromArray(option.data, this, ecModel);
-        },
-
-        defaultOption: {
-            zlevel: 0,                  // 一级层叠
-            z: 2,                       // 二级层叠
-            coordinateSystem: 'cartesian2d',
-            legendHoverLink: true,
-
-            hoverAnimation: true,
-            // stack: null
-            xAxisIndex: 0,
-            yAxisIndex: 0,
-
-            polarIndex: 0,
-
-            // If clip the overflow value
-            clipOverflow: true,
-
-            label: {
-                normal: {
-                    // show: false,
-                    position: 'top'
-                    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
-                    // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
-                    //           'inside'|'left'|'right'|'top'|'bottom'
-                    // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
-                },
-                emphasis: {
-                    // show: false,
-                    position: 'top'
-                    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
-                    // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
-                    //           'inside'|'left'|'right'|'top'|'bottom'
-                    // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
-                }
-            },
-            // itemStyle: {
-            //     normal: {
-            //         // color: 各异
-            //     },
-            //     emphasis: {
-            //         // color: 各异,
-            //     }
-            // },
-            lineStyle: {
-                normal: {
-                    width: 2,
-                    type: 'solid'
-                }
-            },
-            // areaStyle: {
-            // },
-            // smooth: false,
-            // 拐点图形类型
-            symbol: 'emptyCircle',
-            // 拐点图形大小
-            symbolSize: 4,
-            // 拐点图形旋转控制
-            // symbolRotate: null,
-
-            // 是否显示 symbol, 只有在 tooltip hover 的时候显示
-            showSymbol: true,
-            // 标志图形默认只有主轴显示(随主轴标签间隔隐藏策略)
-            // showAllSymbol: false
-
-            animationEasing: 'linear'
-        }
-    });
-});
-// Symbol factory
-define('echarts/util/symbol',['require','./graphic','zrender/core/BoundingRect'],function(require) {
-
-
-
-    var graphic = require('./graphic');
-    var BoundingRect = require('zrender/core/BoundingRect');
-
-    /**
-     * Triangle shape
-     * @inner
-     */
-    var Triangle = graphic.extendShape({
-        type: 'triangle',
-        shape: {
-            cx: 0,
-            cy: 0,
-            width: 0,
-            height: 0
-        },
-        buildPath: function (path, shape) {
-            var cx = shape.cx;
-            var cy = shape.cy;
-            var width = shape.width / 2;
-            var height = shape.height / 2;
-            path.moveTo(cx, cy - height);
-            path.lineTo(cx + width, cy + height);
-            path.lineTo(cx - width, cy + height);
-            path.closePath();
-        }
-    });
-    /**
-     * Diamond shape
-     * @inner
-     */
-    var Diamond = graphic.extendShape({
-        type: 'diamond',
-        shape: {
-            cx: 0,
-            cy: 0,
-            width: 0,
-            height: 0
-        },
-        buildPath: function (path, shape) {
-            var cx = shape.cx;
-            var cy = shape.cy;
-            var width = shape.width / 2;
-            var height = shape.height / 2;
-            path.moveTo(cx, cy - height);
-            path.lineTo(cx + width, cy);
-            path.lineTo(cx, cy + height);
-            path.lineTo(cx - width, cy);
-            path.closePath();
-        }
-    });
-
-    /**
-     * Pin shape
-     * @inner
-     */
-    var Pin = graphic.extendShape({
-        type: 'pin',
-        shape: {
-            // x, y on the cusp
-            x: 0,
-            y: 0,
-            width: 0,
-            height: 0
-        },
-
-        buildPath: function (path, shape) {
-            var x = shape.x;
-            var y = shape.y;
-            var w = shape.width / 5 * 3;
-            // Height must be larger than width
-            var h = Math.max(w, shape.height);
-            var r = w / 2;
-
-            // Dist on y with tangent point and circle center
-            var dy = r * r / (h - r);
-            var cy = y - h + r + dy;
-            var angle = Math.asin(dy / r);
-            // Dist on x with tangent point and circle center
-            var dx = Math.cos(angle) * r;
-
-            var tanX = Math.sin(angle);
-            var tanY = Math.cos(angle);
-
-            path.arc(
-                x, cy, r,
-                Math.PI - angle,
-                Math.PI * 2 + angle
-            );
-
-            var cpLen = r * 0.6;
-            var cpLen2 = r * 0.7;
-            path.bezierCurveTo(
-                x + dx - tanX * cpLen, cy + dy + tanY * cpLen,
-                x, y - cpLen2,
-                x, y
-            );
-            path.bezierCurveTo(
-                x, y - cpLen2,
-                x - dx + tanX * cpLen, cy + dy + tanY * cpLen,
-                x - dx, cy + dy
-            );
-            path.closePath();
-        }
-    });
-
-    /**
-     * Arrow shape
-     * @inner
-     */
-    var Arrow = graphic.extendShape({
-
-        type: 'arrow',
-
-        shape: {
-            x: 0,
-            y: 0,
-            width: 0,
-            height: 0
-        },
-
-        buildPath: function (ctx, shape) {
-            var height = shape.height;
-            var width = shape.width;
-            var x = shape.x;
-            var y = shape.y;
-            var dx = width / 3 * 2;
-            ctx.moveTo(x, y);
-            ctx.lineTo(x + dx, y + height);
-            ctx.lineTo(x, y + height / 4 * 3);
-            ctx.lineTo(x - dx, y + height);
-            ctx.lineTo(x, y);
-            ctx.closePath();
-        }
-    });
-
-    /**
-     * Map of path contructors
-     * @type {Object.<string, module:zrender/graphic/Path>}
-     */
-    var symbolCtors = {
-        line: graphic.Line,
-
-        rect: graphic.Rect,
-
-        roundRect: graphic.Rect,
-
-        square: graphic.Rect,
-
-        circle: graphic.Circle,
-
-        diamond: Diamond,
-
-        pin: Pin,
-
-        arrow: Arrow,
-
-        triangle: Triangle
-    };
-
-    var symbolShapeMakers = {
-
-        line: function (x, y, w, h, shape) {
-            // FIXME
-            shape.x1 = x;
-            shape.y1 = y + h / 2;
-            shape.x2 = x + w;
-            shape.y2 = y + h / 2;
-        },
-
-        rect: function (x, y, w, h, shape) {
-            shape.x = x;
-            shape.y = y;
-            shape.width = w;
-            shape.height = h;
-        },
-
-        roundRect: function (x, y, w, h, shape) {
-            shape.x = x;
-            shape.y = y;
-            shape.width = w;
-            shape.height = h;
-            shape.r = Math.min(w, h) / 4;
-        },
-
-        square: function (x, y, w, h, shape) {
-            var size = Math.min(w, h);
-            shape.x = x;
-            shape.y = y;
-            shape.width = size;
-            shape.height = size;
-        },
-
-        circle: function (x, y, w, h, shape) {
-            // Put circle in the center of square
-            shape.cx = x + w / 2;
-            shape.cy = y + h / 2;
-            shape.r = Math.min(w, h) / 2;
-        },
-
-        diamond: function (x, y, w, h, shape) {
-            shape.cx = x + w / 2;
-            shape.cy = y + h / 2;
-            shape.width = w;
-            shape.height = h;
-        },
-
-        pin: function (x, y, w, h, shape) {
-            shape.x = x + w / 2;
-            shape.y = y + h / 2;
-            shape.width = w;
-            shape.height = h;
-        },
-
-        arrow: function (x, y, w, h, shape) {
-            shape.x = x + w / 2;
-            shape.y = y + h / 2;
-            shape.width = w;
-            shape.height = h;
-        },
-
-        triangle: function (x, y, w, h, shape) {
-            shape.cx = x + w / 2;
-            shape.cy = y + h / 2;
-            shape.width = w;
-            shape.height = h;
-        }
-    };
-
-    var symbolBuildProxies = {};
-    for (var name in symbolCtors) {
-        symbolBuildProxies[name] = new symbolCtors[name]();
-    }
-
-    var Symbol = graphic.extendShape({
-
-        type: 'symbol',
-
-        shape: {
-            symbolType: '',
-            x: 0,
-            y: 0,
-            width: 0,
-            height: 0
-        },
-
-        beforeBrush: function () {
-            var style = this.style;
-            var shape = this.shape;
-            // FIXME
-            if (shape.symbolType === 'pin' && style.textPosition === 'inside') {
-                style.textPosition = ['50%', '40%'];
-                style.textAlign = 'center';
-                style.textBaseline = 'middle';
-            }
-        },
-
-        buildPath: function (ctx, shape) {
-            var symbolType = shape.symbolType;
-            var proxySymbol = symbolBuildProxies[symbolType];
-            if (shape.symbolType !== 'none') {
-                if (!proxySymbol) {
-                    // Default rect
-                    symbolType = 'rect';
-                    proxySymbol = symbolBuildProxies[symbolType];
-                }
-                symbolShapeMakers[symbolType](
-                    shape.x, shape.y, shape.width, shape.height, proxySymbol.shape
-                );
-                proxySymbol.buildPath(ctx, proxySymbol.shape);
-            }
-        }
-    });
-
-    // Provide setColor helper method to avoid determine if set the fill or stroke outside
-    var symbolPathSetColor = function (color) {
-        if (this.type !== 'image') {
-            var symbolStyle = this.style;
-            var symbolShape = this.shape;
-            if (symbolShape && symbolShape.symbolType === 'line') {
-                symbolStyle.stroke = color;
-            }
-            else if (this.__isEmptyBrush) {
-                symbolStyle.stroke = color;
-                symbolStyle.fill = '#fff';
-            }
-            else {
-                // FIXME 判断图形默认是填充还是描边,使用 onlyStroke ?
-                symbolStyle.fill && (symbolStyle.fill = color);
-                symbolStyle.stroke && (symbolStyle.stroke = color);
-            }
-            this.dirty();
-        }
-    };
-
-    var symbolUtil = {
-        /**
-         * Create a symbol element with given symbol configuration: shape, x, y, width, height, color
-         * @param {string} symbolType
-         * @param {number} x
-         * @param {number} y
-         * @param {number} w
-         * @param {number} h
-         * @param {string} color
-         */
-        createSymbol: function (symbolType, x, y, w, h, color) {
-            var isEmpty = symbolType.indexOf('empty') === 0;
-            if (isEmpty) {
-                symbolType = symbolType.substr(5, 1).toLowerCase() + symbolType.substr(6);
-            }
-            var symbolPath;
-
-            if (symbolType.indexOf('image://') === 0) {
-                symbolPath = new graphic.Image({
-                    style: {
-                        image: symbolType.slice(8),
-                        x: x,
-                        y: y,
-                        width: w,
-                        height: h
-                    }
-                });
-            }
-            else if (symbolType.indexOf('path://') === 0) {
-                symbolPath = graphic.makePath(symbolType.slice(7), {}, new BoundingRect(x, y, w, h));
-            }
-            else {
-                symbolPath = new Symbol({
-                    shape: {
-                        symbolType: symbolType,
-                        x: x,
-                        y: y,
-                        width: w,
-                        height: h
-                    }
-                });
-            }
-
-            symbolPath.__isEmptyBrush = isEmpty;
-
-            symbolPath.setColor = symbolPathSetColor;
-
-            symbolPath.setColor(color);
-
-            return symbolPath;
-        }
-    };
-
-    return symbolUtil;
-});
-/**
- * @module echarts/chart/helper/Symbol
- */
-define('echarts/chart/helper/Symbol',['require','zrender/core/util','../../util/symbol','../../util/graphic','../../util/number'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var symbolUtil = require('../../util/symbol');
-    var graphic = require('../../util/graphic');
-    var numberUtil = require('../../util/number');
-
-    function normalizeSymbolSize(symbolSize) {
-        if (!zrUtil.isArray(symbolSize)) {
-            symbolSize = [+symbolSize, +symbolSize];
-        }
-        return symbolSize;
-    }
-
-    /**
-     * @constructor
-     * @alias {module:echarts/chart/helper/Symbol}
-     * @param {module:echarts/data/List} data
-     * @param {number} idx
-     * @extends {module:zrender/graphic/Group}
-     */
-    function Symbol(data, idx) {
-        graphic.Group.call(this);
-
-        this.updateData(data, idx);
-    }
-
-    var symbolProto = Symbol.prototype;
-
-    function driftSymbol(dx, dy) {
-        this.parent.drift(dx, dy);
-    }
-
-    symbolProto._createSymbol = function (symbolType, data, idx) {
-        // Remove paths created before
-        this.removeAll();
-
-        var seriesModel = data.hostModel;
-        var color = data.getItemVisual(idx, 'color');
-
-        var symbolPath = symbolUtil.createSymbol(
-            symbolType, -0.5, -0.5, 1, 1, color
-        );
-
-        symbolPath.attr({
-            style: {
-                strokeNoScale: true
-            },
-            z2: 100,
-            scale: [0, 0]
-        });
-        // Rewrite drift method
-        symbolPath.drift = driftSymbol;
-
-        var size = normalizeSymbolSize(data.getItemVisual(idx, 'symbolSize'));
-
-        graphic.initProps(symbolPath, {
-            scale: size
-        }, seriesModel);
-
-        this._symbolType = symbolType;
-
-        this.add(symbolPath);
-    };
-
-    /**
-     * Stop animation
-     * @param {boolean} toLastFrame
-     */
-    symbolProto.stopSymbolAnimation = function (toLastFrame) {
-        this.childAt(0).stopAnimation(toLastFrame);
-    };
-
-    /**
-     * Get scale(aka, current symbol size).
-     * Including the change caused by animation
-     * @param {Array.<number>} toLastFrame
-     */
-    symbolProto.getScale = function () {
-        return this.childAt(0).scale;
-    };
-
-    /**
-     * Highlight symbol
-     */
-    symbolProto.highlight = function () {
-        this.childAt(0).trigger('emphasis');
-    };
-
-    /**
-     * Downplay symbol
-     */
-    symbolProto.downplay = function () {
-        this.childAt(0).trigger('normal');
-    };
-
-    /**
-     * @param {number} zlevel
-     * @param {number} z
-     */
-    symbolProto.setZ = function (zlevel, z) {
-        var symbolPath = this.childAt(0);
-        symbolPath.zlevel = zlevel;
-        symbolPath.z = z;
-    };
-
-    symbolProto.setDraggable = function (draggable) {
-        var symbolPath = this.childAt(0);
-        symbolPath.draggable = draggable;
-        symbolPath.cursor = draggable ? 'move' : 'pointer';
-    };
-    /**
-     * Update symbol properties
-     * @param  {module:echarts/data/List} data
-     * @param  {number} idx
-     */
-    symbolProto.updateData = function (data, idx) {
-        var symbolType = data.getItemVisual(idx, 'symbol') || 'circle';
-        var seriesModel = data.hostModel;
-        var symbolSize = normalizeSymbolSize(data.getItemVisual(idx, 'symbolSize'));
-        if (symbolType !== this._symbolType) {
-            this._createSymbol(symbolType, data, idx);
-        }
-        else {
-            var symbolPath = this.childAt(0);
-            graphic.updateProps(symbolPath, {
-                scale: symbolSize
-            }, seriesModel);
-        }
-        this._updateCommon(data, idx, symbolSize);
-
-        this._seriesModel = seriesModel;
-    };
-
-    // Update common properties
-    var normalStyleAccessPath = ['itemStyle', 'normal'];
-    var emphasisStyleAccessPath = ['itemStyle', 'emphasis'];
-    var normalLabelAccessPath = ['label', 'normal'];
-    var emphasisLabelAccessPath = ['label', 'emphasis'];
-
-    symbolProto._updateCommon = function (data, idx, symbolSize) {
-        var symbolPath = this.childAt(0);
-        var seriesModel = data.hostModel;
-        var itemModel = data.getItemModel(idx);
-        var normalItemStyleModel = itemModel.getModel(normalStyleAccessPath);
-        var color = data.getItemVisual(idx, 'color');
-
-        var hoverStyle = itemModel.getModel(emphasisStyleAccessPath).getItemStyle();
-
-        symbolPath.rotation = itemModel.getShallow('symbolRotate') * Math.PI / 180 || 0;
-
-        var symbolOffset = itemModel.getShallow('symbolOffset');
-        if (symbolOffset) {
-            var pos = symbolPath.position;
-            pos[0] = numberUtil.parsePercent(symbolOffset[0], symbolSize[0]);
-            pos[1] = numberUtil.parsePercent(symbolOffset[1], symbolSize[1]);
-        }
-
-        symbolPath.setColor(color);
-
-        zrUtil.extend(
-            symbolPath.style,
-            // Color must be excluded.
-            // Because symbol provide setColor individually to set fill and stroke
-            normalItemStyleModel.getItemStyle(['color'])
-        );
-
-        var labelModel = itemModel.getModel(normalLabelAccessPath);
-        var hoverLabelModel = itemModel.getModel(emphasisLabelAccessPath);
-        var lastDim = data.dimensions[data.dimensions.length - 1];
-        var labelText = seriesModel.getFormattedLabel(idx, 'normal')
-                    || data.get(lastDim, idx);
-        var elStyle = symbolPath.style;
-
-        if (labelModel.get('show')) {
-            graphic.setText(elStyle, labelModel, color);
-            elStyle.text = labelText;
-        }
-        else {
-            elStyle.text = '';
-        }
-        if (hoverLabelModel.getShallow('show')) {
-            graphic.setText(hoverStyle, hoverLabelModel, color);
-            hoverStyle.text = labelText;
-        }
-        else {
-            hoverStyle.text = '';
-        }
-
-        graphic.setHoverStyle(symbolPath, hoverStyle);
-
-        var size = normalizeSymbolSize(data.getItemVisual(idx, 'symbolSize'));
-
-        symbolPath.off('mouseover')
-            .off('mouseout')
-            .off('emphasis')
-            .off('normal');
-        if (itemModel.getShallow('hoverAnimation')) {
-            var onEmphasis = function() {
-                var ratio = size[1] / size[0];
-                this.animateTo({
-                    scale: [
-                        Math.max(size[0] * 1.1, size[0] + 3),
-                        Math.max(size[1] * 1.1, size[1] + 3 * ratio)
-                    ]
-                }, 400, 'elasticOut');
-            };
-            var onNormal = function() {
-                this.animateTo({
-                    scale: size
-                }, 400, 'elasticOut');
-            };
-            symbolPath.on('mouseover', onEmphasis)
-                .on('mouseout', onNormal)
-                .on('emphasis', onEmphasis)
-                .on('normal', onNormal);
-        }
-    };
-
-    symbolProto.fadeOut = function (cb) {
-        var symbolPath = this.childAt(0);
-        // Not show text when animating
-        symbolPath.style.text = '';
-        graphic.updateProps(symbolPath, {
-            scale: [0, 0]
-        }, this._seriesModel, cb);
-    };
-
-    zrUtil.inherits(Symbol, graphic.Group);
-
-    return Symbol;
-});
-/**
- * @module echarts/chart/helper/SymbolDraw
- */
-define('echarts/chart/helper/SymbolDraw',['require','../../util/graphic','./Symbol'],function (require) {
-
-    var graphic = require('../../util/graphic');
-    var Symbol = require('./Symbol');
-
-    /**
-     * @constructor
-     * @alias module:echarts/chart/helper/SymbolDraw
-     * @param {module:zrender/graphic/Group} [symbolCtor]
-     */
-    function SymbolDraw(symbolCtor) {
-        this.group = new graphic.Group();
-
-        this._symbolCtor = symbolCtor || Symbol;
-    }
-
-    var symbolDrawProto = SymbolDraw.prototype;
-
-    function symbolNeedsDraw(data, idx, isIgnore) {
-        var point = data.getItemLayout(idx);
-        return point && !isNaN(point[0]) && !isNaN(point[1]) && !(isIgnore && isIgnore(idx))
-                    && data.getItemVisual(idx, 'symbol') !== 'none';
-    }
-    /**
-     * Update symbols draw by new data
-     * @param {module:echarts/data/List} data
-     * @param {Array.<boolean>} [isIgnore]
-     */
-    symbolDrawProto.updateData = function (data, isIgnore) {
-        var group = this.group;
-        var seriesModel = data.hostModel;
-        var oldData = this._data;
-
-        var SymbolCtor = this._symbolCtor;
-
-        data.diff(oldData)
-            .add(function (newIdx) {
-                var point = data.getItemLayout(newIdx);
-                if (symbolNeedsDraw(data, newIdx, isIgnore)) {
-                    var symbolEl = new SymbolCtor(data, newIdx);
-                    symbolEl.attr('position', point);
-                    data.setItemGraphicEl(newIdx, symbolEl);
-                    group.add(symbolEl);
-                }
-            })
-            .update(function (newIdx, oldIdx) {
-                var symbolEl = oldData.getItemGraphicEl(oldIdx);
-                var point = data.getItemLayout(newIdx);
-                if (!symbolNeedsDraw(data, newIdx, isIgnore)) {
-                    group.remove(symbolEl);
-                    return;
-                }
-                if (!symbolEl) {
-                    symbolEl = new SymbolCtor(data, newIdx);
-                    symbolEl.attr('position', point);
-                }
-                else {
-                    symbolEl.updateData(data, newIdx);
-                    graphic.updateProps(symbolEl, {
-                        position: point
-                    }, seriesModel);
-                }
-
-                // Add back
-                group.add(symbolEl);
-
-                data.setItemGraphicEl(newIdx, symbolEl);
-            })
-            .remove(function (oldIdx) {
-                var el = oldData.getItemGraphicEl(oldIdx);
-                el && el.fadeOut(function () {
-                    group.remove(el);
-                });
-            })
-            .execute();
-
-        this._data = data;
-    };
-
-    symbolDrawProto.updateLayout = function () {
-        var data = this._data;
-        if (data) {
-            // Not use animation
-            data.eachItemGraphicEl(function (el, idx) {
-                el.attr('position', data.getItemLayout(idx));
-            });
-        }
-    };
-
-    symbolDrawProto.remove = function (enableAnimation) {
-        var group = this.group;
-        var data = this._data;
-        if (data) {
-            if (enableAnimation) {
-                data.eachItemGraphicEl(function (el) {
-                    el.fadeOut(function () {
-                        group.remove(el);
-                    });
-                });
-            }
-            else {
-                group.removeAll();
-            }
-        }
-    };
-
-    return SymbolDraw;
-});
-// Hirschberg's algorithm
-// http://en.wikipedia.org/wiki/Hirschberg%27s_algorithm
-
-/**
- * @module zrender/core/arrayDiff
- * @author Yi Shen
- */
-define('zrender/core/arrayDiff',['require'],function (require) {
-
-    function defaultCompareFunc(a, b) {
-        return a === b;
-    }
-
-    function createItem(cmd, idx, idx1) {
-        var res = {
-            // cmd explanation
-            // '=': not change
-            // '^': replace with a new item in second array. Unused temporary
-            // '+': add a new item of second array
-            // '-': del item in first array
-            cmd: cmd,
-            // Value index, use index in the first array
-            // Except '+'. Adding a new item needs value in the second array
-            idx: idx
-        };
-        // Replace need to know both two indices
-        // if (cmd === '^') {
-        //     res.idx1 = idx1;
-        // }
-
-        if (cmd === '=') {
-            res.idx1 = idx1;
-        }
-        return res;
-    };
-
-    function append(out, cmd, idx, idx1) {
-        out.push(createItem(cmd, idx, idx1));
-    }
-
-    var abs = Math.abs;
-    // Needleman-Wunsch score
-    function score(arr0, arr1, i0, i1, j0, j1, equal, memo) {
-        var last;
-        var invM = i0 > i1;
-        var invN = j0 > j1;
-        var m = abs(i1 - i0);
-        var n = abs(j1 - j0);
-        var i;
-        var j;
-        for (i = 0; i <= m; i++) {
-            for (j = 0; j <= n; j++) {
-                if (i === 0) {
-                    memo[j] = j;
-                }
-                else if (j === 0) {
-                    last = memo[j];
-                    memo[j] = i;
-                }
-                else {
-                    // memo[i-1][j-1] + same(arr0[i-1], arr1[j-1]) ? 0 : 1
-                    // Retained or replace
-                    var val0 = arr0[invM ? (i0 - i) : (i - 1 + i0)];
-                    var val1 = arr1[invN ? (j0 - j) : (j - 1 + j0)];
-                    // Because replace is add after remove actually
-                    // It has a higher score than removing or adding
-                    // TODO custom score function
-                    var score0 = last + (equal(val0, val1) ? 0 : 2);
-                    // memo[i-1][j] + 1
-                    // Remove arr0[i-1]
-                    var score1 = memo[j] + 1;
-                    // memo[i][j-1] + 1
-                    // Add arr1[j-1]
-                    var score2 = memo[j - 1] + 1;
-
-                    last = memo[j];
-                    memo[j] = score0 < score1 ? score0 : score1;
-                    score2 < memo[j] && (memo[j] = score2);
-                    // Math min of three parameters seems slow
-                    // memo[j] = Math.min(score0, score1, score2);
-                }
-            }
-        }
-
-        return memo;
-    }
-
-    function hirschberg(arr0, arr1, i0, i1, j0, j1, equal, score0, score1) {
-        var out = [];
-        var len0 = i1 - i0;
-        var len1 = j1 - j0;
-        var i;
-        var j;
-        if (! len0) {
-            for (j = 0; j < len1; j++) {
-                append(out, '+', j + j0);
-            }
-        }
-        else if (! len1) {
-            for (i = 0; i < len0; i++) {
-                append(out, '-', i + i0);
-            }
-        }
-        else if (len0 === 1) {
-            var a = arr0[i0];
-            var matched = false;
-            for (j = 0; j < len1; j++) {
-                if (equal(a, arr1[j + j0]) && ! matched) {
-                    matched = true;
-                    // Equal and update use the index in first array
-                    append(out, '=', i0, j + j0);
-                }
-                else {
-                    // if (j === len1 - 1 && ! matched) {
-                    //     append(out, '^', i0, j + j0);
-                    // }
-                    // else {
-                    append(out, '+', j + j0);
-                    // }
-                }
-            }
-            if (! matched) {
-                append(out, '-', i0);
-            }
-        }
-        else if (len1 === 1) {
-            var b = arr1[j0];
-            var matched = false;
-            for (i = 0; i < len0; i++) {
-                if (equal(b, arr0[i + i0]) && ! matched) {
-                    matched = true;
-                    append(out, '=', i + i0, j0);
-                }
-                else {
-                    // if (i === len0 - 1 && ! matched) {
-                    //     append(out, '^', i + i0, j0);
-                    // }
-                    // else {
-                    append(out, '-', i + i0);
-                    // }
-                }
-            }
-            if (! matched) {
-                append(out, '+', j0);
-            }
-        }
-        else {
-            var imid = ((len0 / 2) | 0) + i0;
-
-            score(arr0, arr1, i0, imid, j0, j1, equal, score0);
-            score(arr0, arr1, i1, imid + 1, j1, j0, equal, score1);
-
-            var min = Infinity;
-            var jmid = 0;
-            var sum;
-            for (j = 0; j <= len1; j++) {
-                sum = score0[j] + score1[len1 - j];
-                if (sum < min) {
-                    min = sum;
-                    jmid = j;
-                }
-            }
-            jmid += j0;
-
-            out = hirschberg(arr0, arr1, i0, imid, j0, jmid, equal, score0, score1);
-            var out1 = hirschberg(arr0, arr1, imid, i1, jmid, j1, equal, score0, score1);
-            // Concat
-            for (i = 0; i < out1.length; i++) {
-                out.push(out1[i]);
-            }
-        }
-        return out;
-    }
-
-    function arrayDiff(arr0, arr1, equal) {
-        equal = equal || defaultCompareFunc;
-        // Remove the common head and tail
-        var i;
-        var j;
-        var len0 = arr0.length;
-        var len1 = arr1.length;
-        var lenMin = Math.min(len0, len1);
-        var head = [];
-        for (i = 0; i < lenMin; i++) {
-            if (! equal(arr0[i], arr1[i])) {
-                break;
-            }
-            append(head, '=', i, i);
-        }
-
-        for (j = 0; j < lenMin; j++) {
-            if (! equal(arr0[len0 - j - 1], arr1[len1 - j - 1])) {
-                break;
-            }
-        }
-
-        if (len0 - j >= i || len1 - j >= i) {
-            var middle = hirschberg(arr0, arr1, i, len0 - j, i, len1 - j, equal, [], []);
-            for (i = 0; i < middle.length; i++) {
-                head.push(middle[i]);
-            }
-            for (i = 0; i < j; i++) {
-                append(head, '=', len0 - j + i, len1 - j + i);
-            }
-        }
-        return head;
-    }
-
-    return arrayDiff;
-});
-define('echarts/chart/line/lineAnimationDiff',['require','zrender/core/arrayDiff'],function (require) {
-
-    var arrayDiff = require('zrender/core/arrayDiff');
-
-    function sign(val) {
-        return val >= 0 ? 1 : -1;
-    }
-
-    function getStackedOnPoint(coordSys, data, idx) {
-        var baseAxis = coordSys.getBaseAxis();
-        var valueAxis = coordSys.getOtherAxis(baseAxis);
-        var valueStart = baseAxis.onZero
-            ? 0 : valueAxis.scale.getExtent()[0];
-
-        var valueDim = valueAxis.dim;
-        var baseDataOffset = valueDim === 'x' || valueDim === 'radius' ? 1 : 0;
-
-        var stackedOnSameSign;
-        var stackedOn = data.stackedOn;
-        var val = data.get(valueDim, idx);
-        // Find first stacked value with same sign
-        while (stackedOn &&
-            sign(stackedOn.get(valueDim, idx)) === sign(val)
-        ) {
-            stackedOnSameSign = stackedOn;
-            break;
-        }
-        var stackedData = [];
-        stackedData[baseDataOffset] = data.get(baseAxis.dim, idx);
-        stackedData[1 - baseDataOffset] = stackedOnSameSign
-            ? stackedOnSameSign.get(valueDim, idx, true) : valueStart;
-
-        return coordSys.dataToPoint(stackedData);
-    }
-
-    return function (
-        oldData, newData,
-        oldStackedOnPoints, newStackedOnPoints,
-        oldCoordSys, newCoordSys
-    ) {
-
-        var newIdList = newData.mapArray(newData.getId);
-        var oldIdList = oldData.mapArray(oldData.getId);
-
-        var currPoints = [];
-        var nextPoints = [];
-        // Points for stacking base line
-        var currStackedPoints = [];
-        var nextStackedPoints = [];
-
-        var status = [];
-        var sortedIndices = [];
-        var rawIndices = [];
-
-        // FIXME One data ?
-        var diff = arrayDiff(oldIdList, newIdList);
-
-        var dims = newCoordSys.dimensions;
-        for (var i = 0; i < diff.length; i++) {
-            var diffItem = diff[i];
-            var pointAdded = true;
-
-            // FIXME, animation is not so perfect when dataZoom window moves fast
-            // Which is in case remvoing or add more than one data in the tail or head
-            switch (diffItem.cmd) {
-                case '=':
-                    currPoints.push(oldData.getItemLayout(diffItem.idx));
-                    nextPoints.push(newData.getItemLayout(diffItem.idx1));
-
-                    currStackedPoints.push(oldStackedOnPoints[diffItem.idx]);
-                    nextStackedPoints.push(newStackedOnPoints[diffItem.idx1]);
-
-                    rawIndices.push(newData.getRawIndex(diffItem.idx1));
-                    break;
-                case '+':
-                    var idx = diffItem.idx;
-                    currPoints.push(
-                        oldCoordSys.dataToPoint([
-                            newData.get(dims[0], idx, true), newData.get(dims[1], idx, true)
-                        ])
-                    );
-
-                    nextPoints.push(newData.getItemLayout(idx).slice());
-
-                    currStackedPoints.push(
-                        getStackedOnPoint(oldCoordSys, newData, idx)
-                    );
-                    nextStackedPoints.push(newStackedOnPoints[idx]);
-
-                    rawIndices.push(newData.getRawIndex(idx));
-                    break;
-                case '-':
-                    var idx = diffItem.idx;
-                    var rawIndex = oldData.getRawIndex(idx);
-                    // Data is replaced. In the case of dynamic data queue
-                    // FIXME FIXME FIXME
-                    if (rawIndex !== idx) {
-                        currPoints.push(oldData.getItemLayout(idx));
-                        nextPoints.push(newCoordSys.dataToPoint([
-                            oldData.get(dims[0], idx, true), oldData.get(dims[1], idx, true)
-                        ]));
-
-                        currStackedPoints.push(oldStackedOnPoints[idx]);
-                        nextStackedPoints.push(
-                            getStackedOnPoint(
-                                newCoordSys, oldData, idx
-                            )
-                        );
-
-                        rawIndices.push(rawIndex);
-                    }
-                    else {
-                        pointAdded = false;
-                    }
-            }
-
-            // Original indices
-            if (pointAdded) {
-                status.push(diffItem);
-                sortedIndices.push(sortedIndices.length);
-            }
-        }
-
-        // Diff result may be crossed if all items are changed
-        // Sort by data index
-        sortedIndices.sort(function (a, b) {
-            return rawIndices[a] - rawIndices[b];
-        });
-
-        var sortedCurrPoints = [];
-        var sortedNextPoints = [];
-
-        var sortedCurrStackedPoints = [];
-        var sortedNextStackedPoints = [];
-
-        var sortedStatus = [];
-        for (var i = 0; i < sortedIndices.length; i++) {
-            var idx = sortedIndices[i];
-            sortedCurrPoints[i] = currPoints[idx];
-            sortedNextPoints[i] = nextPoints[idx];
-
-            sortedCurrStackedPoints[i] = currStackedPoints[idx];
-            sortedNextStackedPoints[i] = nextStackedPoints[idx];
-
-            sortedStatus[i] = status[idx];
-        }
-
-        return {
-            current: sortedCurrPoints,
-            next: sortedNextPoints,
-
-            stackedOnCurrent: sortedCurrStackedPoints,
-            stackedOnNext: sortedNextStackedPoints,
-
-            status: sortedStatus
-        };
-    };
-});
-// Poly path support NaN point
-define('echarts/chart/line/poly',['require','zrender/graphic/Path','zrender/core/vector'],function (require) {
-
-    var Path = require('zrender/graphic/Path');
-    var vec2 = require('zrender/core/vector');
-
-    var mathMin = Math.min;
-    var mathMax = Math.max;
-    var vec2Min = vec2.min;
-    var vec2Max = vec2.max;
-
-    var scaleAndAdd = vec2.scaleAndAdd;
-    var v2Copy = vec2.copy;
-
-    // Temporary variable
-    var v = [];
-    var cp0 = [];
-    var cp1 = [];
-
-    function drawSegment(
-        ctx, points, start, allLen, segLen,
-        dir, smoothMin, smoothMax, smooth
-    ) {
-        var idx = start;
-        for (var k = 0; k < segLen; k++) {
-            var p = points[idx];
-            if (idx >= allLen || idx < 0 || isNaN(p[0]) || isNaN(p[1])) {
-                break;
-            }
-
-            if (idx === start) {
-                ctx[dir > 0 ? 'moveTo' : 'lineTo'](p[0], p[1]);
-                v2Copy(cp0, p);
-            }
-            else {
-                if (smooth > 0) {
-                    var prevIdx = idx - dir;
-                    var nextIdx = idx + dir;
-                    if (dir > 0) {
-                        prevIdx = mathMax(prevIdx, start);
-                        nextIdx = mathMin(nextIdx, allLen - 1);
-                    }
-                    else {
-                        nextIdx = mathMax(nextIdx, 0);
-                        prevIdx = mathMin(prevIdx, start);
-                    }
-                    var prevP = points[prevIdx];
-                    var nextP = points[nextIdx];
-                    // If next data is null
-                    if (isNaN(nextP[0]) || isNaN(nextP[1])) {
-                        nextP = p;
-                    }
-
-                    vec2.sub(v, nextP, prevP);
-
-                    scaleAndAdd(cp1, p, v, -smooth / 2);
-
-                    // Smooth constraint
-                    vec2Min(cp0, cp0, smoothMax);
-                    vec2Max(cp0, cp0, smoothMin);
-                    vec2Min(cp1, cp1, smoothMax);
-                    vec2Max(cp1, cp1, smoothMin);
-
-                    ctx.bezierCurveTo(
-                        cp0[0], cp0[1],
-                        cp1[0], cp1[1],
-                        p[0], p[1]
-                    );
-                    // cp0 of next segment
-                    scaleAndAdd(cp0, p, v, smooth / 2);
-                }
-                else {
-                    ctx.lineTo(p[0], p[1]);
-                }
-            }
-
-            idx += dir;
-        }
-
-        return k;
-    }
-
-    function getBoundingBox(points) {
-        var ptMin = [Infinity, Infinity];
-        var ptMax = [-Infinity, -Infinity];
-        for (var i = 0; i < points.length; i++) {
-            var pt = points[i];
-            if (pt[0] < ptMin[0]) { ptMin[0] = pt[0]; }
-            if (pt[1] < ptMin[1]) { ptMin[1] = pt[1]; }
-            if (pt[0] > ptMax[0]) { ptMax[0] = pt[0]; }
-            if (pt[1] > ptMax[1]) { ptMax[1] = pt[1]; }
-        }
-        return {
-            min: ptMin,
-            max: ptMax
-        };
-    }
-
-    return {
-
-        Polyline: Path.extend({
-
-            type: 'ec-polyline',
-
-            shape: {
-                points: [],
-
-                smooth: 0
-            },
-
-            style: {
-                fill: null,
-
-                stroke: '#000',
-
-                smooth: 0
-            },
-
-            buildPath: function (ctx, shape) {
-                var points = shape.points;
-
-                var i = 0;
-                var len = points.length;
-
-                var result = getBoundingBox(points);
-
-                while (i < len) {
-                    i += drawSegment(
-                        ctx, points, i, len, len,
-                        1, result.min, result.max, shape.smooth
-                    ) + 1;
-                }
-            }
-        }),
-
-        Polygon: Path.extend({
-
-            type: 'ec-polygon',
-
-            shape: {
-                points: [],
-                // Offset between stacked base points and points
-                stackedOnPoints: [],
-                smooth: 0,
-                stackedOnSmooth: 0
-            },
-
-            buildPath: function (ctx, shape) {
-                var points = shape.points;
-                var stackedOnPoints = shape.stackedOnPoints;
-
-                var i = 0;
-                var len = points.length;
-                var bbox = getBoundingBox(points);
-                var stackedOnBBox = getBoundingBox(stackedOnPoints);
-                while (i < len) {
-                    var k = drawSegment(
-                        ctx, points, i, len, len,
-                        1, bbox.min, bbox.max, shape.smooth
-                    );
-                    drawSegment(
-                        ctx, stackedOnPoints, i + k - 1, len, k,
-                        -1, stackedOnBBox.min, stackedOnBBox.max, shape.stackedOnSmooth
-                    );
-                    i += k + 1;
-
-                    ctx.closePath();
-                }
-            }
-        })
-    };
-});
-define('echarts/chart/line/LineView',['require','zrender/core/util','../helper/SymbolDraw','../helper/Symbol','./lineAnimationDiff','../../util/graphic','./poly','../../view/Chart'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-    var SymbolDraw = require('../helper/SymbolDraw');
-    var Symbol = require('../helper/Symbol');
-    var lineAnimationDiff = require('./lineAnimationDiff');
-    var graphic = require('../../util/graphic');
-
-    var polyHelper = require('./poly');
-
-    var ChartView = require('../../view/Chart');
-
-    function isPointsSame(points1, points2) {
-        if (points1.length !== points2.length) {
-            return;
-        }
-        for (var i = 0; i < points1.length; i++) {
-            var p1 = points1[i];
-            var p2 = points2[i];
-            if (p1[0] !== p2[0] || p1[1] !== p2[1]) {
-                return;
-            }
-        }
-        return true;
-    }
-
-    function getSmooth(smooth) {
-        return typeof (smooth) === 'number' ? smooth : (smooth ? 0.3 : 0);
-    }
-
-    function getAxisExtentWithGap(axis) {
-        var extent = axis.getGlobalExtent();
-        if (axis.onBand) {
-            // Remove extra 1px to avoid line miter in clipped edge
-            var halfBandWidth = axis.getBandWidth() / 2 - 1;
-            var dir = extent[1] > extent[0] ? 1 : -1;
-            extent[0] += dir * halfBandWidth;
-            extent[1] -= dir * halfBandWidth;
-        }
-        return extent;
-    }
-
-    function sign(val) {
-        return val >= 0 ? 1 : -1;
-    }
-    /**
-     * @param {module:echarts/coord/cartesian/Cartesian2D|module:echarts/coord/polar/Polar} coordSys
-     * @param {module:echarts/data/List} data
-     * @param {Array.<Array.<number>>} points
-     * @private
-     */
-    function getStackedOnPoints(coordSys, data) {
-        var baseAxis = coordSys.getBaseAxis();
-        var valueAxis = coordSys.getOtherAxis(baseAxis);
-        var valueStart = baseAxis.onZero
-            ? 0 : valueAxis.scale.getExtent()[0];
-
-        var valueDim = valueAxis.dim;
-
-        var baseDataOffset = valueDim === 'x' || valueDim === 'radius' ? 1 : 0;
-
-        return data.mapArray([valueDim], function (val, idx) {
-            var stackedOnSameSign;
-            var stackedOn = data.stackedOn;
-            // Find first stacked value with same sign
-            while (stackedOn &&
-                sign(stackedOn.get(valueDim, idx)) === sign(val)
-            ) {
-                stackedOnSameSign = stackedOn;
-                break;
-            }
-            var stackedData = [];
-            stackedData[baseDataOffset] = data.get(baseAxis.dim, idx);
-            stackedData[1 - baseDataOffset] = stackedOnSameSign
-                ? stackedOnSameSign.get(valueDim, idx, true) : valueStart;
-
-            return coordSys.dataToPoint(stackedData);
-        }, true);
-    }
-
-    function queryDataIndex(data, payload) {
-        if (payload.dataIndex != null) {
-            return payload.dataIndex;
-        }
-        else if (payload.name != null) {
-            return data.indexOfName(payload.name);
-        }
-    }
-
-    function createGridClipShape(cartesian, hasAnimation, seriesModel) {
-        var xExtent = getAxisExtentWithGap(cartesian.getAxis('x'));
-        var yExtent = getAxisExtentWithGap(cartesian.getAxis('y'));
-        var isHorizontal = cartesian.getBaseAxis().isHorizontal();
-
-        var x = xExtent[0];
-        var y = yExtent[0];
-        var width = xExtent[1] - x;
-        var height = yExtent[1] - y;
-        // Expand clip shape to avoid line value exceeds axis
-        if (!seriesModel.get('clipOverflow')) {
-            if (isHorizontal) {
-                y -= height;
-                height *= 3;
-            }
-            else {
-                x -= width;
-                width *= 3;
-            }
-        }
-        var clipPath = new graphic.Rect({
-            shape: {
-                x: x,
-                y: y,
-                width: width,
-                height: height
-            }
-        });
-
-        if (hasAnimation) {
-            clipPath.shape[isHorizontal ? 'width' : 'height'] = 0;
-            graphic.initProps(clipPath, {
-                shape: {
-                    width: width,
-                    height: height
-                }
-            }, seriesModel);
-        }
-
-        return clipPath;
-    }
-
-    function createPolarClipShape(polar, hasAnimation, seriesModel) {
-        var angleAxis = polar.getAngleAxis();
-        var radiusAxis = polar.getRadiusAxis();
-
-        var radiusExtent = radiusAxis.getExtent();
-        var angleExtent = angleAxis.getExtent();
-
-        var RADIAN = Math.PI / 180;
-
-        var clipPath = new graphic.Sector({
-            shape: {
-                cx: polar.cx,
-                cy: polar.cy,
-                r0: radiusExtent[0],
-                r: radiusExtent[1],
-                startAngle: -angleExtent[0] * RADIAN,
-                endAngle: -angleExtent[1] * RADIAN,
-                clockwise: angleAxis.inverse
-            }
-        });
-
-        if (hasAnimation) {
-            clipPath.shape.endAngle = -angleExtent[0] * RADIAN;
-            graphic.initProps(clipPath, {
-                shape: {
-                    endAngle: -angleExtent[1] * RADIAN
-                }
-            }, seriesModel);
-        }
-
-        return clipPath;
-    }
-
-    function createClipShape(coordSys, hasAnimation, seriesModel) {
-        return coordSys.type === 'polar'
-            ? createPolarClipShape(coordSys, hasAnimation, seriesModel)
-            : createGridClipShape(coordSys, hasAnimation, seriesModel);
-    }
-
-    return ChartView.extend({
-
-        type: 'line',
-
-        init: function () {
-            var lineGroup = new graphic.Group();
-
-            var symbolDraw = new SymbolDraw();
-            this.group.add(symbolDraw.group);
-            this.group.add(lineGroup);
-
-            this._symbolDraw = symbolDraw;
-            this._lineGroup = lineGroup;
-        },
-
-        render: function (seriesModel, ecModel, api) {
-            var coordSys = seriesModel.coordinateSystem;
-            var group = this.group;
-            var data = seriesModel.getData();
-            var lineStyleModel = seriesModel.getModel('lineStyle.normal');
-            var areaStyleModel = seriesModel.getModel('areaStyle.normal');
-
-            var points = data.mapArray(data.getItemLayout, true);
-
-            var isCoordSysPolar = coordSys.type === 'polar';
-            var prevCoordSys = this._coordSys;
-
-            var symbolDraw = this._symbolDraw;
-            var polyline = this._polyline;
-            var polygon = this._polygon;
-
-            var lineGroup = this._lineGroup;
-
-            var hasAnimation = seriesModel.get('animation');
-
-            var isAreaChart = !areaStyleModel.isEmpty();
-            var stackedOnPoints = getStackedOnPoints(coordSys, data);
-
-            var showSymbol = seriesModel.get('showSymbol');
-
-            var isSymbolIgnore = showSymbol && !isCoordSysPolar && !seriesModel.get('showAllSymbol')
-                && this._getSymbolIgnoreFunc(data, coordSys);
-
-            // Remove temporary symbols
-            var oldData = this._data;
-            oldData && oldData.eachItemGraphicEl(function (el, idx) {
-                if (el.__temp) {
-                    group.remove(el);
-                    oldData.setItemGraphicEl(idx, null);
-                }
-            });
-
-            // Remove previous created symbols if showSymbol changed to false
-            if (!showSymbol) {
-                symbolDraw.remove();
-            }
-
-            // Initialization animation or coordinate system changed
-            if (
-                !(polyline
-                && prevCoordSys.type === coordSys.type)
-            ) {
-                showSymbol && symbolDraw.updateData(data, isSymbolIgnore);
-
-                polyline = this._newPolyline(group, points, coordSys, hasAnimation);
-                if (isAreaChart) {
-                    polygon = this._newPolygon(
-                        group, points,
-                        stackedOnPoints,
-                        coordSys, hasAnimation
-                    );
-                }
-                lineGroup.setClipPath(createClipShape(coordSys, true, seriesModel));
-            }
-            else {
-                // Update clipPath
-                if (hasAnimation) {
-                    lineGroup.setClipPath(createClipShape(coordSys, false, seriesModel));
-                }
-
-                // Always update, or it is wrong in the case turning on legend
-                // because points are not changed
-                showSymbol && symbolDraw.updateData(data, isSymbolIgnore);
-
-                // Stop symbol animation and sync with line points
-                // FIXME performance?
-                data.eachItemGraphicEl(function (el) {
-                    el.stopAnimation(true);
-                });
-
-                // In the case data zoom triggerred refreshing frequently
-                // Data may not change if line has a category axis. So it should animate nothing
-                if (!isPointsSame(this._stackedOnPoints, stackedOnPoints)
-                    || !isPointsSame(this._points, points)
-                ) {
-                    if (hasAnimation) {
-                        this._updateAnimation(
-                            data, stackedOnPoints, coordSys, api
-                        );
-                    }
-                    else {
-                        polyline.setShape({
-                            points: points
-                        });
-                        polygon && polygon.setShape({
-                            points: points,
-                            stackedOnPoints: stackedOnPoints
-                        });
-                    }
-                }
-                // Add back
-                group.add(lineGroup);
-            }
-
-            polyline.setStyle(zrUtil.defaults(
-                // Use color in lineStyle first
-                lineStyleModel.getLineStyle(),
-                {
-                    stroke: data.getVisual('color'),
-                    lineJoin: 'bevel'
-                }
-            ));
-
-            var smooth = seriesModel.get('smooth');
-            smooth = getSmooth(seriesModel.get('smooth'));
-            polyline.shape.smooth = smooth;
-
-            if (polygon) {
-                var polygonShape = polygon.shape;
-                var stackedOn = data.stackedOn;
-                var stackedOnSmooth = 0;
-
-                polygon.style.opacity = 0.7;
-                polygon.setStyle(zrUtil.defaults(
-                    areaStyleModel.getAreaStyle(),
-                    {
-                        fill: data.getVisual('color'),
-                        lineJoin: 'bevel'
-                    }
-                ));
-                polygonShape.smooth = smooth;
-
-                if (stackedOn) {
-                    var stackedOnSeries = stackedOn.hostModel;
-                    stackedOnSmooth = getSmooth(stackedOnSeries.get('smooth'));
-                }
-
-                polygonShape.stackedOnSmooth = stackedOnSmooth;
-            }
-
-            this._data = data;
-            // Save the coordinate system for transition animation when data changed
-            this._coordSys = coordSys;
-            this._stackedOnPoints = stackedOnPoints;
-            this._points = points;
-        },
-
-        highlight: function (seriesModel, ecModel, api, payload) {
-            var data = seriesModel.getData();
-            var dataIndex = queryDataIndex(data, payload);
-
-            if (dataIndex != null && dataIndex >= 0) {
-                var symbol = data.getItemGraphicEl(dataIndex);
-                if (!symbol) {
-                    // Create a temporary symbol if it is not exists
-                    var pt = data.getItemLayout(dataIndex);
-                    symbol = new Symbol(data, dataIndex, api);
-                    symbol.position = pt;
-                    symbol.setZ(
-                        seriesModel.get('zlevel'),
-                        seriesModel.get('z')
-                    );
-                    symbol.ignore = isNaN(pt[0]) || isNaN(pt[1]);
-                    symbol.__temp = true;
-                    data.setItemGraphicEl(dataIndex, symbol);
-
-                    // Stop scale animation
-                    symbol.stopSymbolAnimation(true);
-
-                    this.group.add(symbol);
-                }
-                symbol.highlight();
-            }
-            else {
-                // Highlight whole series
-                ChartView.prototype.highlight.call(
-                    this, seriesModel, ecModel, api, payload
-                );
-            }
-        },
-
-        downplay: function (seriesModel, ecModel, api, payload) {
-            var data = seriesModel.getData();
-            var dataIndex = queryDataIndex(data, payload);
-            if (dataIndex != null && dataIndex >= 0) {
-                var symbol = data.getItemGraphicEl(dataIndex);
-                if (symbol) {
-                    if (symbol.__temp) {
-                        data.setItemGraphicEl(dataIndex, null);
-                        this.group.remove(symbol);
-                    }
-                    else {
-                        symbol.downplay();
-                    }
-                }
-            }
-            else {
-                // Downplay whole series
-                ChartView.prototype.downplay.call(
-                    this, seriesModel, ecModel, api, payload
-                );
-            }
-        },
-
-        /**
-         * @param {module:zrender/container/Group} group
-         * @param {Array.<Array.<number>>} points
-         * @private
-         */
-        _newPolyline: function (group, points) {
-            var polyline = this._polyline;
-            // Remove previous created polyline
-            if (polyline) {
-                group.remove(polyline);
-            }
-
-            polyline = new polyHelper.Polyline({
-                shape: {
-                    points: points
-                },
-                silent: true,
-                z2: 10
-            });
-
-            this._lineGroup.add(polyline);
-
-            this._polyline = polyline;
-
-            return polyline;
-        },
-
-        /**
-         * @param {module:zrender/container/Group} group
-         * @param {Array.<Array.<number>>} stackedOnPoints
-         * @param {Array.<Array.<number>>} points
-         * @private
-         */
-        _newPolygon: function (group, points, stackedOnPoints) {
-            var polygon = this._polygon;
-            // Remove previous created polygon
-            if (polygon) {
-                group.remove(polygon);
-            }
-
-            polygon = new polyHelper.Polygon({
-                shape: {
-                    points: points,
-                    stackedOnPoints: stackedOnPoints
-                },
-                silent: true
-            });
-
-            this._lineGroup.add(polygon);
-
-            this._polygon = polygon;
-            return polygon;
-        },
-        /**
-         * @private
-         */
-        _getSymbolIgnoreFunc: function (data, coordSys) {
-            var categoryAxis = coordSys.getAxesByScale('ordinal')[0];
-            // `getLabelInterval` is provided by echarts/component/axis
-            if (categoryAxis && categoryAxis.isLabelIgnored) {
-                return zrUtil.bind(categoryAxis.isLabelIgnored, categoryAxis);
-            }
-        },
-
-        /**
-         * @private
-         */
-        // FIXME Two value axis
-        _updateAnimation: function (data, stackedOnPoints, coordSys, api) {
-            var polyline = this._polyline;
-            var polygon = this._polygon;
-            var seriesModel = data.hostModel;
-
-            var diff = lineAnimationDiff(
-                this._data, data,
-                this._stackedOnPoints, stackedOnPoints,
-                this._coordSys, coordSys
-            );
-            polyline.shape.points = diff.current;
-
-            graphic.updateProps(polyline, {
-                shape: {
-                    points: diff.next
-                }
-            }, seriesModel);
-
-            if (polygon) {
-                polygon.setShape({
-                    points: diff.current,
-                    stackedOnPoints: diff.stackedOnCurrent
-                });
-                graphic.updateProps(polygon, {
-                    shape: {
-                        points: diff.next,
-                        stackedOnPoints: diff.stackedOnNext
-                    }
-                }, seriesModel);
-            }
-
-            var updatedDataInfo = [];
-            var diffStatus = diff.status;
-
-            for (var i = 0; i < diffStatus.length; i++) {
-                var cmd = diffStatus[i].cmd;
-                if (cmd === '=') {
-                    var el = data.getItemGraphicEl(diffStatus[i].idx1);
-                    if (el) {
-                        updatedDataInfo.push({
-                            el: el,
-                            ptIdx: i    // Index of points
-                        });
-                    }
-                }
-            }
-
-            if (polyline.animators && polyline.animators.length) {
-                polyline.animators[0].during(function () {
-                    for (var i = 0; i < updatedDataInfo.length; i++) {
-                        var el = updatedDataInfo[i].el;
-                        el.attr('position', polyline.shape.points[updatedDataInfo[i].ptIdx]);
-                    }
-                });
-            }
-        },
-
-        remove: function (ecModel) {
-            var group = this.group;
-            group.remove(this._lineGroup);
-            this._symbolDraw.remove(true);
-        }
-    });
-});
-define('echarts/visual/symbol',['require'],function (require) {
-
-    function isSymbolNone(symbolType) {
-        return symbolType === 'none';
-    }
-
-    return function (seriesType, defaultSymbolType, legendSymbol, ecModel, api) {
-
-        // Encoding visual for all series include which is filtered for legend drawing
-        ecModel.eachRawSeriesByType(seriesType, function (seriesModel) {
-            var data = seriesModel.getData();
-
-            var symbolType = seriesModel.get('symbol') || defaultSymbolType;
-            var symbolSize = seriesModel.get('symbolSize');
-
-            data.setVisual({
-                legendSymbol: legendSymbol || symbolType,
-                symbol: symbolType,
-                symbolSize: symbolSize
-            });
-
-            // Only visible series has each data be visual encoded
-            if (!ecModel.isSeriesFiltered(seriesModel)) {
-                if (typeof symbolSize === 'function') {
-                    data.each(function (idx) {
-                        var rawValue = seriesModel.getRawValue(idx);
-                        // FIXME
-                        var params = seriesModel.getDataParams(idx);
-                        data.setItemVisual(idx, 'symbolSize', symbolSize(rawValue, params));
-                    });
-                }
-                data.each(function (idx) {
-                    var itemModel = data.getItemModel(idx);
-                    var itemSymbolType = itemModel.get('symbol', true);
-                    var itemSymbolSize = itemModel.get('symbolSize', true);
-                    // If has item symbol
-                    if (itemSymbolType != null) {
-                        data.setItemVisual(idx, 'symbol', itemSymbolType);
-                    }
-                    if (itemSymbolSize != null) {
-                        // PENDING Transform symbolSize ?
-                        data.setItemVisual(idx, 'symbolSize', itemSymbolSize);
-                    }
-                });
-            }
-        });
-    };
-});
-define('echarts/layout/points',['require'],function (require) {
-
-    return function (seriesType, ecModel, api) {
-        ecModel.eachSeriesByType(seriesType, function (seriesModel) {
-            var data = seriesModel.getData();
-            var coordSys = seriesModel.coordinateSystem;
-
-            var dims = coordSys.dimensions;
-            data.each(dims, function (x, y, idx) {
-                var point;
-                if (!isNaN(x) && !isNaN(y)) {
-                    point = coordSys.dataToPoint([x, y]);
-                }
-                else {
-                    // Also {Array.<number>}, not undefined to avoid if...else... statement
-                    point = [NaN, NaN];
-                }
-
-                data.setItemLayout(idx, point);
-            }, true);
-        });
-    };
-});
-define('echarts/chart/line',['require','zrender/core/util','../echarts','./line/LineSeries','./line/LineView','../visual/symbol','../layout/points'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var echarts = require('../echarts');
-
-    require('./line/LineSeries');
-    require('./line/LineView');
-
-    echarts.registerVisualCoding('chart', zrUtil.curry(
-        require('../visual/symbol'), 'line', 'circle', 'line'
-    ));
-    echarts.registerLayout(zrUtil.curry(
-        require('../layout/points'), 'line'
-    ));
-});
-/**
- * // Scale class management
- * @module echarts/scale/Scale
- */
-define('echarts/scale/Scale',['require','../util/clazz'],function (require) {
-
-    var clazzUtil = require('../util/clazz');
-
-    function Scale() {
-        /**
-         * Extent
-         * @type {Array.<number>}
-         * @protected
-         */
-        this._extent = [Infinity, -Infinity];
-
-        /**
-         * Step is calculated in adjustExtent
-         * @type {Array.<number>}
-         * @protected
-         */
-        this._interval = 0;
-
-        this.init && this.init.apply(this, arguments);
-    }
-
-    var scaleProto = Scale.prototype;
-
-    scaleProto.contain = function (val) {
-        var extent = this._extent;
-        return val >= extent[0] && val <= extent[1];
-    };
-
-    /**
-     * Normalize value to linear [0, 1], return 0.5 if extent span is 0
-     * @param {number} val
-     * @return {number}
-     */
-    scaleProto.normalize = function (val) {
-        var extent = this._extent;
-        if (extent[1] === extent[0]) {
-            return 0.5;
-        }
-        return (val - extent[0]) / (extent[1] - extent[0]);
-    };
-
-    /**
-     * Scale normalized value
-     * @param {number} val
-     * @return {number}
-     */
-    scaleProto.scale = function (val) {
-        var extent = this._extent;
-        return val * (extent[1] - extent[0]) + extent[0];
-    };
-
-    /**
-     * Set extent from data
-     * @param {Array.<number>} other
-     */
-    scaleProto.unionExtent = function (other) {
-        var extent = this._extent;
-        other[0] < extent[0] && (extent[0] = other[0]);
-        other[1] > extent[1] && (extent[1] = other[1]);
-        // not setExtent because in log axis it may transformed to power
-        // this.setExtent(extent[0], extent[1]);
-    };
-
-    /**
-     * Get extent
-     * @return {Array.<number>}
-     */
-    scaleProto.getExtent = function () {
-        return this._extent.slice();
-    };
-
-    /**
-     * Set extent
-     * @param {number} start
-     * @param {number} end
-     */
-    scaleProto.setExtent = function (start, end) {
-        var thisExtent = this._extent;
-        if (!isNaN(start)) {
-            thisExtent[0] = start;
-        }
-        if (!isNaN(end)) {
-            thisExtent[1] = end;
-        }
-    };
-
-    /**
-     * @return {Array.<string>}
-     */
-    scaleProto.getTicksLabels = function () {
-        var labels = [];
-        var ticks = this.getTicks();
-        for (var i = 0; i < ticks.length; i++) {
-            labels.push(this.getLabel(ticks[i]));
-        }
-        return labels;
-    };
-
-    clazzUtil.enableClassExtend(Scale);
-    clazzUtil.enableClassManagement(Scale, {
-        registerWhenExtend: true
-    });
-
-    return Scale;
-});
-/**
- * Linear continuous scale
- * @module echarts/coord/scale/Ordinal
- *
- * http://en.wikipedia.org/wiki/Level_of_measurement
- */
-
-// FIXME only one data
-define('echarts/scale/Ordinal',['require','zrender/core/util','./Scale'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var Scale = require('./Scale');
-
-    var scaleProto = Scale.prototype;
-
-    var OrdinalScale = Scale.extend({
-
-        type: 'ordinal',
-
-        init: function (data, extent) {
-            this._data = data;
-            this._extent = extent || [0, data.length - 1];
-        },
-
-        contain: function (rank) {
-            return scaleProto.contain.call(this, rank)
-                && this._data[rank] != null;
-        },
-
-        /**
-         * Normalize given rank or name to linear [0, 1]
-         * @param {number|string} [val]
-         * @return {number}
-         */
-        normalize: function (val) {
-            if (typeof val === 'string') { // Is string
-                val = zrUtil.indexOf(this._data, val);
-            }
-            return scaleProto.normalize.call(this, val);
-        },
-
-        scale: function (val) {
-            return Math.round(scaleProto.scale.call(this, val));
-        },
-
-        /**
-         * @return {Array}
-         */
-        getTicks: function () {
-            var ticks = [];
-            var extent = this._extent;
-            var rank = extent[0];
-
-            while (rank <= extent[1]) {
-                ticks.push(rank);
-                rank++;
-            }
-
-            return ticks;
-        },
-
-        /**
-         * Get item on rank n
-         * @param {number} n
-         * @return {string}
-         */
-        getLabel: function (n) {
-            return this._data[n];
-        },
-
-        /**
-         * @return {number}
-         */
-        count: function () {
-            return this._extent[1] - this._extent[0] + 1;
-        },
-
-        niceTicks: zrUtil.noop,
-        niceExtent: zrUtil.noop
-    });
-
-    /**
-     * @return {module:echarts/scale/Time}
-     */
-    OrdinalScale.create = function () {
-        return new OrdinalScale();
-    };
-
-    return OrdinalScale;
-});
-/**
- * Interval scale
- * @module echarts/scale/Interval
- */
-
-define('echarts/scale/Interval',['require','../util/number','../util/format','./Scale'],function (require) {
-
-    var numberUtil = require('../util/number');
-    var formatUtil = require('../util/format');
-    var Scale = require('./Scale');
-
-    var mathFloor = Math.floor;
-    var mathCeil = Math.ceil;
-    /**
-     * @alias module:echarts/coord/scale/Interval
-     * @constructor
-     */
-    var IntervalScale = Scale.extend({
-
-        type: 'interval',
-
-        _interval: 0,
-
-        setExtent: function (start, end) {
-            var thisExtent = this._extent;
-            if (!isNaN(start)) {
-                thisExtent[0] = start;
-            }
-            if (!isNaN(end)) {
-                thisExtent[1] = end;
-            }
-        },
-
-        unionExtent: function (other) {
-            var extent = this._extent;
-            other[0] < extent[0] && (extent[0] = other[0]);
-            other[1] > extent[1] && (extent[1] = other[1]);
-
-            // unionExtent may called by it's sub classes
-            IntervalScale.prototype.setExtent.call(this, extent[0], extent[1]);
-        },
-        /**
-         * Get interval
-         */
-        getInterval: function () {
-            if (!this._interval) {
-                this.niceTicks();
-            }
-            return this._interval;
-        },
-
-        /**
-         * Set interval
-         */
-        setInterval: function (interval) {
-            this._interval = interval;
-            // Dropped auto calculated niceExtent and use user setted extent
-            // We assume user wan't to set both interval, min, max to get a better result
-            this._niceExtent = this._extent.slice();
-        },
-
-        /**
-         * @return {Array.<number>}
-         */
-        getTicks: function () {
-            if (!this._interval) {
-                this.niceTicks();
-            }
-            var interval = this._interval;
-            var extent = this._extent;
-            var ticks = [];
-
-            // Consider this case: using dataZoom toolbox, zoom and zoom.
-            var safeLimit = 10000;
-
-            if (interval) {
-                var niceExtent = this._niceExtent;
-                if (extent[0] < niceExtent[0]) {
-                    ticks.push(extent[0]);
-                }
-                var tick = niceExtent[0];
-                while (tick <= niceExtent[1]) {
-                    ticks.push(tick);
-                    // Avoid rounding error
-                    tick = numberUtil.round(tick + interval);
-                    if (ticks.length > safeLimit) {
-                        return [];
-                    }
-                }
-                if (extent[1] > niceExtent[1]) {
-                    ticks.push(extent[1]);
-                }
-            }
-
-            return ticks;
-        },
-
-        /**
-         * @return {Array.<string>}
-         */
-        getTicksLabels: function () {
-            var labels = [];
-            var ticks = this.getTicks();
-            for (var i = 0; i < ticks.length; i++) {
-                labels.push(this.getLabel(ticks[i]));
-            }
-            return labels;
-        },
-
-        /**
-         * @param {number} n
-         * @return {number}
-         */
-        getLabel: function (data) {
-            return formatUtil.addCommas(data);
-        },
-
-        /**
-         * Update interval and extent of intervals for nice ticks
-         * Algorithm from d3.js
-         * @param {number} [approxTickNum = 10] Given approx tick number
-         */
-        niceTicks: function (approxTickNum) {
-            approxTickNum = approxTickNum || 10;
-            var extent = this._extent;
-            var span = extent[1] - extent[0];
-            if (span === Infinity || span <= 0) {
-                return;
-            }
-
-            // Figure out step quantity, for example 0.1, 1, 10, 100
-            var interval = Math.pow(10, Math.floor(Math.log(span / approxTickNum) / Math.LN10));
-            var err = approxTickNum / span * interval;
-
-            // Filter ticks to get closer to the desired count.
-            if (err <= 0.15) {
-                interval *= 10;
-            }
-            else if (err <= 0.3) {
-                interval *= 5;
-            }
-            else if (err <= 0.5) {
-                interval *= 3;
-            }
-            else if (err <= 0.75) {
-                interval *= 2;
-            }
-
-            var niceExtent = [
-                numberUtil.round(mathCeil(extent[0] / interval) * interval),
-                numberUtil.round(mathFloor(extent[1] / interval) * interval)
-            ];
-
-            this._interval = interval;
-            this._niceExtent = niceExtent;
-        },
-
-        /**
-         * Nice extent.
-         * @param {number} [approxTickNum = 10] Given approx tick number
-         * @param {boolean} [fixMin=false]
-         * @param {boolean} [fixMax=false]
-         */
-        niceExtent: function (approxTickNum, fixMin, fixMax) {
-            var extent = this._extent;
-            // If extent start and end are same, expand them
-            if (extent[0] === extent[1]) {
-                // Expand extent
-                var expandSize = extent[0] / 2 || 1;
-                extent[0] -= expandSize;
-                extent[1] += expandSize;
-            }
-            // If there are no data and extent are [Infinity, -Infinity]
-            if (extent[1] === -Infinity && extent[0] === Infinity) {
-                extent[1] = 1;
-                extent[0] = -1;
-                this._niceExtent = [-1, 1];
-                this._interval = 0.5;
-                return;
-            }
-
-            this.niceTicks(approxTickNum, fixMin, fixMax);
-
-            // var extent = this._extent;
-            var interval = this._interval;
-
-            if (!fixMin) {
-                extent[0] = numberUtil.round(mathFloor(extent[0] / interval) * interval);
-            }
-            if (!fixMax) {
-                extent[1] = numberUtil.round(mathCeil(extent[1] / interval) * interval);
-            }
-        }
-    });
-
-    /**
-     * @return {module:echarts/scale/Time}
-     */
-    IntervalScale.create = function () {
-        return new IntervalScale();
-    };
-
-    return IntervalScale;
-});
-/**
- * Interval scale
- * @module echarts/coord/scale/Time
- */
-
-define('echarts/scale/Time',['require','zrender/core/util','../util/number','./Interval'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var numberUtil = require('../util/number');
-
-    var IntervalScale = require('./Interval');
-
-    var intervalScaleProto = IntervalScale.prototype;
-
-    var mathCeil = Math.ceil;
-    var mathFloor = Math.floor;
-
-    // FIXME 公用?
-    var bisect = function (a, x, lo, hi) {
-        while (lo < hi) {
-            var mid = lo + hi >>> 1;
-            if (a[mid][2] < x) {
-                lo = mid + 1;
-            }
-            else {
-                hi  = mid;
-            }
-        }
-        return lo;
-    };
-
-    /**
-     * @param {string} str
-     * @return {string}
-     * @inner
-     */
-    var s2d = function (str) {
-        return str < 10 ? ('0' + str) : str;
-    };
-
-    /**
-     * ISO Date format
-     * @param {string} tpl
-     * @param {number} value
-     * @inner
-     */
-    var format = function (tpl, value) {
-        if (tpl === 'week'
-            || tpl === 'month'
-            || tpl === 'quarter'
-            || tpl === 'half-year'
-            || tpl === 'year'
-        ) {
-            tpl = 'MM-dd\nyyyy';
-        }
-
-        var date = numberUtil.parseDate(value);
-        var y = date.getFullYear();
-        var M = date.getMonth() + 1;
-        var d = date.getDate();
-        var h = date.getHours();
-        var m = date.getMinutes();
-        var s = date.getSeconds();
-
-        tpl = tpl.replace('MM', s2d(M))
-            .toLowerCase()
-            .replace('yyyy', y)
-            .replace('yy', y % 100)
-            .replace('dd', s2d(d))
-            .replace('d', d)
-            .replace('hh', s2d(h))
-            .replace('h', h)
-            .replace('mm', s2d(m))
-            .replace('m', m)
-            .replace('ss', s2d(s))
-            .replace('s', s);
-
-        return tpl;
-    };
-    /**
-     * @alias module:echarts/coord/scale/Time
-     * @constructor
-     */
-    var TimeScale = IntervalScale.extend({
-        type: 'time',
-
-        // Overwrite
-        getLabel: function (val) {
-            var stepLvl = this._stepLvl;
-
-            var date = new Date(val);
-
-            return format(stepLvl[0], date);
-        },
-
-        // Overwrite
-        niceTicks: function (approxTickNum) {
-            approxTickNum = approxTickNum || 10;
-
-            var extent = this._extent;
-            var span = extent[1] - extent[0];
-            var approxInterval = span / approxTickNum;
-            var scaleLevelsLen = scaleLevels.length;
-            var idx = bisect(scaleLevels, approxInterval, 0, scaleLevelsLen);
-
-            var level = scaleLevels[Math.min(idx, scaleLevelsLen - 1)];
-            var interval = level[2];
-
-            var niceExtent = [
-                mathCeil(extent[0] / interval) * interval,
-                mathFloor(extent[1] / interval) * interval
-            ];
-
-            this._stepLvl = level;
-            // Interval will be used in getTicks
-            this._interval = interval;
-            this._niceExtent = niceExtent;
-        }
-    });
-
-    zrUtil.each(['contain', 'normalize'], function (methodName) {
-        TimeScale.prototype[methodName] = function (val) {
-            val = +numberUtil.parseDate(val);
-            return intervalScaleProto[methodName].call(this, val);
-        };
-    });
-
-    // Steps from d3
-    var scaleLevels = [
-        // Format       step    interval
-        ['hh:mm:ss',    1,      1000],           // 1s
-        ['hh:mm:ss',    5,      1000 * 5],       // 5s
-        ['hh:mm:ss',    10,     1000 * 10],      // 10s
-        ['hh:mm:ss',    15,     1000 * 15],      // 15s
-        ['hh:mm:ss',    30,     1000 * 30],      // 30s
-        ['hh:mm\nMM-dd',1,      60000],          // 1m
-        ['hh:mm\nMM-dd',5,      60000 * 5],      // 5m
-        ['hh:mm\nMM-dd',10,     60000 * 10],     // 10m
-        ['hh:mm\nMM-dd',15,     60000 * 15],     // 15m
-        ['hh:mm\nMM-dd',30,     60000 * 30],     // 30m
-        ['hh:mm\nMM-dd',1,      3600000],        // 1h
-        ['hh:mm\nMM-dd',2,      3600000 * 2],    // 2h
-        ['hh:mm\nMM-dd',6,      3600000 * 6],    // 6h
-        ['hh:mm\nMM-dd',12,     3600000 * 12],   // 12h
-        ['MM-dd\nyyyy', 1,      3600000 * 24],   // 1d
-        ['week',        7,      3600000 * 24 * 7],        // 7d
-        ['month',       1,      3600000 * 24 * 31],       // 1M
-        ['quarter',     3,      3600000 * 24 * 380 / 4],  // 3M
-        ['half-year',   6,      3600000 * 24 * 380 / 2],  // 6M
-        ['year',        1,      3600000 * 24 * 380]       // 1Y
-    ];
-
-    /**
-     * @return {module:echarts/scale/Time}
-     */
-    TimeScale.create = function () {
-        return new TimeScale();
-    };
-
-    return TimeScale;
-});
-/**
- * Log scale
- * @module echarts/scale/Log
- */
-define('echarts/scale/Log',['require','zrender/core/util','./Scale','../util/number','./Interval'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var Scale = require('./Scale');
-    var numberUtil = require('../util/number');
-
-    // Use some method of IntervalScale
-    var IntervalScale = require('./Interval');
-
-    var scaleProto = Scale.prototype;
-    var intervalScaleProto = IntervalScale.prototype;
-
-    var mathFloor = Math.floor;
-    var mathCeil = Math.ceil;
-    var mathPow = Math.pow;
-
-    var LOG_BASE = 10;
-    var mathLog = Math.log;
-
-    var LogScale = Scale.extend({
-
-        type: 'log',
-
-        /**
-         * @return {Array.<number>}
-         */
-        getTicks: function () {
-            return zrUtil.map(intervalScaleProto.getTicks.call(this), function (val) {
-                return numberUtil.round(mathPow(LOG_BASE, val));
-            });
-        },
-
-        /**
-         * @param {number} val
-         * @return {string}
-         */
-        getLabel: intervalScaleProto.getLabel,
-
-        /**
-         * @param  {number} val
-         * @return {number}
-         */
-        scale: function (val) {
-            val = scaleProto.scale.call(this, val);
-            return mathPow(LOG_BASE, val);
-        },
-
-        /**
-         * @param {number} start
-         * @param {number} end
-         */
-        setExtent: function (start, end) {
-            start = mathLog(start) / mathLog(LOG_BASE);
-            end = mathLog(end) / mathLog(LOG_BASE);
-            intervalScaleProto.setExtent.call(this, start, end);
-        },
-
-        /**
-         * @return {number} end
-         */
-        getExtent: function () {
-            var extent = scaleProto.getExtent.call(this);
-            extent[0] = mathPow(LOG_BASE, extent[0]);
-            extent[1] = mathPow(LOG_BASE, extent[1]);
-            return extent;
-        },
-
-        /**
-         * @param  {Array.<number>} extent
-         */
-        unionExtent: function (extent) {
-            extent[0] = mathLog(extent[0]) / mathLog(LOG_BASE);
-            extent[1] = mathLog(extent[1]) / mathLog(LOG_BASE);
-            scaleProto.unionExtent.call(this, extent);
-        },
-
-        /**
-         * Update interval and extent of intervals for nice ticks
-         * @param  {number} [approxTickNum = 10] Given approx tick number
-         */
-        niceTicks: function (approxTickNum) {
-            approxTickNum = approxTickNum || 10;
-            var extent = this._extent;
-            var span = extent[1] - extent[0];
-            if (span === Infinity || span <= 0) {
-                return;
-            }
-
-            var interval = mathPow(10, mathFloor(mathLog(span / approxTickNum) / Math.LN10));
-            var err = approxTickNum / span * interval;
-
-            // Filter ticks to get closer to the desired count.
-            if (err <= 0.5) {
-                interval *= 10;
-            }
-            var niceExtent = [
-                numberUtil.round(mathCeil(extent[0] / interval) * interval),
-                numberUtil.round(mathFloor(extent[1] / interval) * interval)
-            ];
-
-            this._interval = interval;
-            this._niceExtent = niceExtent;
-        },
-
-        /**
-         * Nice extent.
-         * @param {number} [approxTickNum = 10] Given approx tick number
-         * @param {boolean} [fixMin=false]
-         * @param {boolean} [fixMax=false]
-         */
-        niceExtent: intervalScaleProto.niceExtent
-    });
-
-    zrUtil.each(['contain', 'normalize'], function (methodName) {
-        LogScale.prototype[methodName] = function (val) {
-            val = mathLog(val) / mathLog(LOG_BASE);
-            return scaleProto[methodName].call(this, val);
-        };
-    });
-
-    LogScale.create = function () {
-        return new LogScale();
-    };
-
-    return LogScale;
-});
-define('echarts/coord/axisHelper',['require','../scale/Ordinal','../scale/Interval','../scale/Time','../scale/Log','../scale/Scale','../util/number','zrender/core/util','zrender/contain/text'],function (require) {
-
-    var OrdinalScale = require('../scale/Ordinal');
-    var IntervalScale = require('../scale/Interval');
-    require('../scale/Time');
-    require('../scale/Log');
-    var Scale = require('../scale/Scale');
-
-    var numberUtil = require('../util/number');
-    var zrUtil = require('zrender/core/util');
-    var textContain = require('zrender/contain/text');
-    var axisHelper = {};
-
-    axisHelper.niceScaleExtent = function (axis, model) {
-        var scale = axis.scale;
-        if (scale.type === 'ordinal') {
-            return;
-        }
-        var min = model.get('min');
-        var max = model.get('max');
-        var boundaryGap = model.get('boundaryGap');
-        if (!zrUtil.isArray(boundaryGap)) {
-            boundaryGap = [boundaryGap || 0, boundaryGap || 0];
-        }
-        boundaryGap[0] = numberUtil.parsePercent(boundaryGap[0], 1);
-        boundaryGap[1] = numberUtil.parsePercent(boundaryGap[1], 1);
-        var originalExtent = scale.getExtent();
-        var span = originalExtent[1] - originalExtent[0];
-        var fixMin = true;
-        var fixMax = true;
-        // Add boundary gap
-        if (min == null) {
-            min = originalExtent[0] - boundaryGap[0] * span;
-            fixMin = false;
-        }
-        if (max == null) {
-            max = originalExtent[1] + boundaryGap[1] * span;
-            fixMax = false;
-        }
-        // TODO Only one data
-        if (min === 'dataMin') {
-            min = originalExtent[0];
-        }
-        if (max === 'dataMax') {
-            max = originalExtent[1];
-        }
-        scale.setExtent(min, max);
-        scale.niceExtent(model.get('splitNumber'), fixMin, fixMax);
-
-        // If some one specified the min, max. And the default calculated interval
-        // is not good enough. He can specify the interval. It is often appeared
-        // in angle axis with angle 0 - 360. Interval calculated in interval scale is hard
-        // to be 60.
-        // FIXME
-        var interval = model.get('interval');
-        if (interval != null) {
-            scale.setInterval && scale.setInterval(interval);
-        }
-    };
-
-    /**
-     * @param {module:echarts/model/Model} model
-     * @param {string} [axisType] Default retrieve from model.type
-     * @return {module:echarts/scale/*}
-     */
-    axisHelper.createScaleByModel = function(model, axisType) {
-        axisType = axisType || model.get('type');
-        if (axisType) {
-            switch (axisType) {
-                // Buildin scale
-                case 'category':
-                    return new OrdinalScale(
-                        model.getCategories(), [Infinity, -Infinity]
-                    );
-                case 'value':
-                    return new IntervalScale();
-                // Extended scale, like time and log
-                default:
-                    return (Scale.getClass(axisType) || IntervalScale).create(model);
-            }
-        }
-    };
-
-    /**
-     * Check if the axis corss 0
-     */
-    axisHelper.ifAxisCrossZero = function (axis) {
-        var dataExtent = axis.scale.getExtent();
-        var min = dataExtent[0];
-        var max = dataExtent[1];
-        var optMin = axis.model.get('min');
-        var optMax = axis.model.get('max');
-        if (!isNaN(optMin)) {
-            min = Math.min(optMin, min);
-        }
-        if (!isNaN(optMax)) {
-            max = Math.max(optMax, max);
-        }
-        return !((min > 0 && max > 0) || (min < 0 && max < 0))
-            || axisHelper.ifAxisNeedsCrossZero(axis);
-    };
-
-    /**
-     * Check if the axis scale needs include data 0
-     */
-    axisHelper.ifAxisNeedsCrossZero = function (axis) {
-        return !axis.model.get('scale');
-    };
-
-    /**
-     * @param {Array.<number>} tickCoords In axis self coordinate.
-     * @param {Array.<string>} labels
-     * @param {string} font
-     * @param {boolean} isAxisHorizontal
-     * @return {number}
-     */
-    axisHelper.getAxisLabelInterval = function (tickCoords, labels, font, isAxisHorizontal) {
-        // FIXME
-        // 不同角的axis和label,不只是horizontal和vertical.
-
-        var textSpaceTakenRect;
-        var autoLabelInterval = 0;
-        var accumulatedLabelInterval = 0;
-
-        for (var i = 0; i < tickCoords.length; i++) {
-            var tickCoord = tickCoords[i];
-            var rect = textContain.getBoundingRect(
-                labels[i], font, 'center', 'top'
-            );
-            rect[isAxisHorizontal ? 'x' : 'y'] += tickCoord;
-            rect[isAxisHorizontal ? 'width' : 'height'] *= 1.5;
-            if (!textSpaceTakenRect) {
-                textSpaceTakenRect = rect.clone();
-            }
-            // There is no space for current label;
-            else if (textSpaceTakenRect.intersect(rect)) {
-                accumulatedLabelInterval++;
-                autoLabelInterval = Math.max(autoLabelInterval, accumulatedLabelInterval);
-            }
-            else {
-                textSpaceTakenRect.union(rect);
-                // Reset
-                accumulatedLabelInterval = 0;
-            }
-        }
-
-        return autoLabelInterval;
-    };
-
-    /**
-     * @param {Object} axis
-     * @param {Function} labelFormatter
-     * @return {Array.<string>}
-     */
-    axisHelper.getFormattedLabels = function (axis, labelFormatter) {
-        var scale = axis.scale;
-        var labels = scale.getTicksLabels();
-        var ticks = scale.getTicks();
-        if (typeof labelFormatter === 'string') {
-            labelFormatter = (function (tpl) {
-                return function (val) {
-                    return tpl.replace('{value}', val);
-                };
-            })(labelFormatter);
-            return zrUtil.map(labels, labelFormatter);
-        }
-        else if (typeof labelFormatter === 'function') {
-            return zrUtil.map(ticks, function (tick, idx) {
-                return labelFormatter(
-                    axis.type === 'category' ? scale.getLabel(tick) : tick,
-                    idx
-                );
-            }, this);
-        }
-        else {
-            return labels;
-        }
-    };
-
-    return axisHelper;
-});
-/**
- * Cartesian coordinate system
- * @module  echarts/coord/Cartesian
- *
- */
-define('echarts/coord/cartesian/Cartesian',['require','zrender/core/util'],function (require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-
-    function dimAxisMapper(dim) {
-        return this._axes[dim];
-    }
-
-    /**
-     * @alias module:echarts/coord/Cartesian
-     * @constructor
-     */
-    var Cartesian = function (name) {
-        this._axes = {};
-
-        this._dimList = [];
-
-        /**
-         * @type {string}
-         */
-        this.name = name || '';
-    };
-
-    Cartesian.prototype = {
-
-        constructor: Cartesian,
-
-        type: 'cartesian',
-
-        /**
-         * Get axis
-         * @param  {number|string} dim
-         * @return {module:echarts/coord/Cartesian~Axis}
-         */
-        getAxis: function (dim) {
-            return this._axes[dim];
-        },
-
-        /**
-         * Get axes list
-         * @return {Array.<module:echarts/coord/Cartesian~Axis>}
-         */
-        getAxes: function () {
-            return zrUtil.map(this._dimList, dimAxisMapper, this);
-        },
-
-        /**
-         * Get axes list by given scale type
-         */
-        getAxesByScale: function (scaleType) {
-            scaleType = scaleType.toLowerCase();
-            return zrUtil.filter(
-                this.getAxes(),
-                function (axis) {
-                    return axis.scale.type === scaleType;
-                }
-            );
-        },
-
-        /**
-         * Add axis
-         * @param {module:echarts/coord/Cartesian.Axis}
-         */
-        addAxis: function (axis) {
-            var dim = axis.dim;
-
-            this._axes[dim] = axis;
-
-            this._dimList.push(dim);
-        },
-
-        /**
-         * Convert data to coord in nd space
-         * @param {Array.<number>|Object.<string, number>} val
-         * @return {Array.<number>|Object.<string, number>}
-         */
-        dataToCoord: function (val) {
-            return this._dataCoordConvert(val, 'dataToCoord');
-        },
-
-        /**
-         * Convert coord in nd space to data
-         * @param  {Array.<number>|Object.<string, number>} val
-         * @return {Array.<number>|Object.<string, number>}
-         */
-        coordToData: function (val) {
-            return this._dataCoordConvert(val, 'coordToData');
-        },
-
-        _dataCoordConvert: function (input, method) {
-            var dimList = this._dimList;
-
-            var output = input instanceof Array ? [] : {};
-
-            for (var i = 0; i < dimList.length; i++) {
-                var dim = dimList[i];
-                var axis = this._axes[dim];
-
-                output[dim] = axis[method](input[dim]);
-            }
-
-            return output;
-        }
-    };
-
-    return Cartesian;
-});
-define('echarts/coord/cartesian/Cartesian2D',['require','zrender/core/util','./Cartesian'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-    var Cartesian = require('./Cartesian');
-
-    function Cartesian2D(name) {
-
-        Cartesian.call(this, name);
-
-        /**
-         * @type {Array.<string>}
-         * @readOnly
-         */
-        this.dimensions = ['x', 'y'];
-    }
-
-    Cartesian2D.prototype = {
-
-        constructor: Cartesian2D,
-
-        type: 'cartesian2d',
-
-        /**
-         * Base axis will be used on stacking.
-         *
-         * @return {module:echarts/coord/cartesian/Axis2D}
-         */
-        getBaseAxis: function () {
-            return this.getAxesByScale('ordinal')[0]
-                || this.getAxesByScale('time')[0]
-                || this.getAxis('x');
-        },
-
-        /**
-         * If contain point
-         * @param {Array.<number>} point
-         * @return {boolean}
-         */
-        containPoint: function (point) {
-            var axisX = this.getAxis('x');
-            var axisY = this.getAxis('y');
-            return axisX.contain(axisX.toLocalCoord(point[0]))
-                && axisY.contain(axisY.toLocalCoord(point[1]));
-        },
-
-        /**
-         * If contain data
-         * @param {Array.<number>} data
-         * @return {boolean}
-         */
-        containData: function (data) {
-            return this.getAxis('x').containData(data[0])
-                && this.getAxis('y').containData(data[1]);
-        },
-
-        /**
-         * Convert series data to an array of points
-         * @param {module:echarts/data/List} data
-         * @param {boolean} stack
-         * @return {Array}
-         *  Return array of points. For example:
-         *  `[[10, 10], [20, 20], [30, 30]]`
-         */
-        dataToPoints: function (data, stack) {
-            return data.mapArray(['x', 'y'], function (x, y) {
-                return this.dataToPoint([x, y]);
-            }, stack, this);
-        },
-
-        /**
-         * @param {Array.<number>} data
-         * @param {boolean} [clamp=false]
-         * @return {Array.<number>}
-         */
-        dataToPoint: function (data, clamp) {
-            var xAxis = this.getAxis('x');
-            var yAxis = this.getAxis('y');
-            return [
-                xAxis.toGlobalCoord(xAxis.dataToCoord(data[0], clamp)),
-                yAxis.toGlobalCoord(yAxis.dataToCoord(data[1], clamp))
-            ];
-        },
-
-        /**
-         * @param {Array.<number>} point
-         * @param {boolean} [clamp=false]
-         * @return {Array.<number>}
-         */
-        pointToData: function (point, clamp) {
-            var xAxis = this.getAxis('x');
-            var yAxis = this.getAxis('y');
-            return [
-                xAxis.coordToData(xAxis.toLocalCoord(point[0]), clamp),
-                yAxis.coordToData(yAxis.toLocalCoord(point[1]), clamp)
-            ];
-        },
-
-        /**
-         * Get other axis
-         * @param {module:echarts/coord/cartesian/Axis2D} axis
-         */
-        getOtherAxis: function (axis) {
-            return this.getAxis(axis.dim === 'x' ? 'y' : 'x');
-        }
-    };
-
-    zrUtil.inherits(Cartesian2D, Cartesian);
-
-    return Cartesian2D;
-});
-define('echarts/coord/Axis',['require','../util/number','zrender/core/util'],function (require) {
-
-    var numberUtil = require('../util/number');
-    var linearMap = numberUtil.linearMap;
-    var zrUtil = require('zrender/core/util');
-
-    function fixExtentWithBands(extent, nTick) {
-        var size = extent[1] - extent[0];
-        var len = nTick;
-        var margin = size / len / 2;
-        extent[0] += margin;
-        extent[1] -= margin;
-    }
-    /**
-     * @name module:echarts/coord/CartesianAxis
-     * @constructor
-     */
-    var Axis = function (dim, scale, extent) {
-
-        /**
-         * Axis dimension. Such as 'x', 'y', 'z', 'angle', 'radius'
-         * @type {string}
-         */
-        this.dim = dim;
-
-        /**
-         * Axis scale
-         * @type {module:echarts/coord/scale/*}
-         */
-        this.scale = scale;
-
-        /**
-         * @type {Array.<number>}
-         * @private
-         */
-        this._extent = extent || [0, 0];
-
-        /**
-         * @type {boolean}
-         */
-        this.inverse = false;
-
-        /**
-         * Usually true when axis has a ordinal scale
-         * @type {boolean}
-         */
-        this.onBand = false;
-    };
-
-    Axis.prototype = {
-
-        constructor: Axis,
-
-        /**
-         * If axis extent contain given coord
-         * @param {number} coord
-         * @return {boolean}
-         */
-        contain: function (coord) {
-            var extent = this._extent;
-            var min = Math.min(extent[0], extent[1]);
-            var max = Math.max(extent[0], extent[1]);
-            return coord >= min && coord <= max;
-        },
-
-        /**
-         * If axis extent contain given data
-         * @param {number} data
-         * @return {boolean}
-         */
-        containData: function (data) {
-            return this.contain(this.dataToCoord(data));
-        },
-
-        /**
-         * Get coord extent.
-         * @return {Array.<number>}
-         */
-        getExtent: function () {
-            var ret = this._extent.slice();
-            return ret;
-        },
-
-        /**
-         * Get precision used for formatting
-         * @param {Array.<number>} [dataExtent]
-         * @return {number}
-         */
-        getPixelPrecision: function (dataExtent) {
-            return numberUtil.getPixelPrecision(
-                dataExtent || this.scale.getExtent(),
-                this._extent
-            );
-        },
-
-        /**
-         * Set coord extent
-         * @param {number} start
-         * @param {number} end
-         */
-        setExtent: function (start, end) {
-            var extent = this._extent;
-            extent[0] = start;
-            extent[1] = end;
-        },
-
-        /**
-         * Convert data to coord. Data is the rank if it has a ordinal scale
-         * @param {number} data
-         * @param  {boolean} clamp
-         * @return {number}
-         */
-        dataToCoord: function (data, clamp) {
-            data = this.scale.normalize(data);
-            var extent = this.getExtent();
-            var scale = this.scale;
-            if (this.onBand && scale.type === 'ordinal') {
-                fixExtentWithBands(extent, scale.count());
-            }
-
-            return linearMap(data, [0, 1], extent, clamp);
-        },
-
-        /**
-         * Convert coord to data. Data is the rank if it has a ordinal scale
-         * @param {number} coord
-         * @param  {boolean} clamp
-         * @return {number}
-         */
-        coordToData: function (coord, clamp) {
-            var extent = this.getExtent();
-
-            if (this.onBand) {
-                fixExtentWithBands(extent, this.scale.count());
-            }
-
-            var t = linearMap(coord, extent, [0, 1], clamp);
-
-            return this.scale.scale(t);
-        },
-        /**
-         * @return {Array.<number>}
-         */
-        getTicksCoords: function () {
-            if (this.onBand) {
-                var bands = this.getBands();
-                var coords = [];
-                for (var i = 0; i < bands.length; i++) {
-                    coords.push(bands[i][0]);
-                }
-                if (bands[i - 1]) {
-                    coords.push(bands[i - 1][1]);
-                }
-                return coords;
-            }
-            else {
-                return zrUtil.map(this.scale.getTicks(), this.dataToCoord, this);
-            }
-        },
-
-        /**
-         * Coords of labels are on the ticks or on the middle of bands
-         * @return {Array.<number>}
-         */
-        getLabelsCoords: function () {
-            if (this.onBand) {
-                var bands = this.getBands();
-                var coords = [];
-                var band;
-                for (var i = 0; i < bands.length; i++) {
-                    band = bands[i];
-                    coords.push((band[0] + band[1]) / 2);
-                }
-                return coords;
-            }
-            else {
-                return zrUtil.map(this.scale.getTicks(), this.dataToCoord, this);
-            }
-        },
-
-        /**
-         * Get bands.
-         *
-         * If axis has labels [1, 2, 3, 4]. Bands on the axis are
-         * |---1---|---2---|---3---|---4---|.
-         *
-         * @return {Array}
-         */
-         // FIXME Situation when labels is on ticks
-        getBands: function () {
-            var extent = this.getExtent();
-            var bands = [];
-            var len = this.scale.count();
-            var start = extent[0];
-            var end = extent[1];
-            var span = end - start;
-
-            for (var i = 0; i < len; i++) {
-                bands.push([
-                    span * i / len + start,
-                    span * (i + 1) / len + start
-                ]);
-            }
-            return bands;
-        },
-
-        /**
-         * Get width of band
-         * @return {number}
-         */
-        getBandWidth: function () {
-            var axisExtent = this._extent;
-            var dataExtent = this.scale.getExtent();
-
-            var len = dataExtent[1] - dataExtent[0] + (this.onBand ? 1 : 0);
-
-            var size = Math.abs(axisExtent[1] - axisExtent[0]);
-
-            return Math.abs(size) / len;
-        }
-    };
-
-    return Axis;
-});
-/**
- * Helper function for axisLabelInterval calculation
- */
-
-define('echarts/coord/cartesian/axisLabelInterval',['require','zrender/core/util','../axisHelper'],function(require) {
-
-
-    var zrUtil = require('zrender/core/util');
-    var axisHelper = require('../axisHelper');
-
-    return function (axis) {
-        var axisModel = axis.model;
-        var labelModel = axisModel.getModel('axisLabel');
-        var labelInterval = labelModel.get('interval');
-        if (!(axis.type === 'category' && labelInterval === 'auto')) {
-            return labelInterval === 'auto' ? 0 : labelInterval;
-        }
-
-        return axisHelper.getAxisLabelInterval(
-            zrUtil.map(axis.scale.getTicks(), axis.dataToCoord, axis),
-            axisModel.getFormattedLabels(),
-            labelModel.getModel('textStyle').getFont(),
-            axis.isHorizontal()
-        );
-    };
-});
-define('echarts/coord/cartesian/Axis2D',['require','zrender/core/util','../Axis','./axisLabelInterval'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var Axis = require('../Axis');
-    var axisLabelInterval = require('./axisLabelInterval');
-
-    /**
-     * Extend axis 2d
-     * @constructor module:echarts/coord/cartesian/Axis2D
-     * @extends {module:echarts/coord/cartesian/Axis}
-     * @param {string} dim
-     * @param {*} scale
-     * @param {Array.<number>} coordExtent
-     * @param {string} axisType
-     * @param {string} position
-     */
-    var Axis2D = function (dim, scale, coordExtent, axisType, position) {
-        Axis.call(this, dim, scale, coordExtent);
-        /**
-         * Axis type
-         *  - 'category'
-         *  - 'value'
-         *  - 'time'
-         *  - 'log'
-         * @type {string}
-         */
-        this.type = axisType || 'value';
-
-        /**
-         * Axis position
-         *  - 'top'
-         *  - 'bottom'
-         *  - 'left'
-         *  - 'right'
-         */
-        this.position = position || 'bottom';
-    };
-
-    Axis2D.prototype = {
-
-        constructor: Axis2D,
-
-        /**
-         * Index of axis, can be used as key
-         */
-        index: 0,
-        /**
-         * If axis is on the zero position of the other axis
-         * @type {boolean}
-         */
-        onZero: false,
-
-        /**
-         * Axis model
-         * @param {module:echarts/coord/cartesian/AxisModel}
-         */
-        model: null,
-
-        isHorizontal: function () {
-            var position = this.position;
-            return position === 'top' || position === 'bottom';
-        },
-
-        getGlobalExtent: function () {
-            var ret = this.getExtent();
-            ret[0] = this.toGlobalCoord(ret[0]);
-            ret[1] = this.toGlobalCoord(ret[1]);
-            return ret;
-        },
-
-        /**
-         * @return {number}
-         */
-        getLabelInterval: function () {
-            var labelInterval = this._labelInterval;
-            if (!labelInterval) {
-                labelInterval = this._labelInterval = axisLabelInterval(this);
-            }
-            return labelInterval;
-        },
-
-        /**
-         * If label is ignored.
-         * Automatically used when axis is category and label can not be all shown
-         * @param  {number}  idx
-         * @return {boolean}
-         */
-        isLabelIgnored: function (idx) {
-            if (this.type === 'category') {
-                var labelInterval = this.getLabelInterval();
-                return ((typeof labelInterval === 'function')
-                    && !labelInterval(idx, this.scale.getLabel(idx)))
-                    || idx % (labelInterval + 1);
-            }
-        },
-
-        /**
-         * Transform global coord to local coord,
-         * i.e. var localCoord = axis.toLocalCoord(80);
-         * designate by module:echarts/coord/cartesian/Grid.
-         * @type {Function}
-         */
-        toLocalCoord: null,
-
-        /**
-         * Transform global coord to local coord,
-         * i.e. var globalCoord = axis.toLocalCoord(40);
-         * designate by module:echarts/coord/cartesian/Grid.
-         * @type {Function}
-         */
-        toGlobalCoord: null
-
-    };
-    zrUtil.inherits(Axis2D, Axis);
-
-    return Axis2D;
-});
-define('echarts/coord/axisDefault',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    var defaultOption = {
-        show: true,
-        zlevel: 0,                  // 一级层叠
-        z: 0,                       // 二级层叠
-        // 反向坐标轴
-        inverse: false,
-        // 坐标轴名字,默认为空
-        name: '',
-        // 坐标轴名字位置,支持'start' | 'middle' | 'end'
-        nameLocation: 'end',
-        // 坐标轴文字样式,默认取全局样式
-        nameTextStyle: {},
-        // 文字与轴线距离
-        nameGap: 15,
-        // 坐标轴线
-        axisLine: {
-            // 默认显示,属性show控制显示与否
-            show: true,
-            onZero: true,
-            // 属性lineStyle控制线条样式
-            lineStyle: {
-                color: '#333',
-                width: 1,
-                type: 'solid'
-            }
-        },
-        // 坐标轴小标记
-        axisTick: {
-            // 属性show控制显示与否,默认显示
-            show: true,
-            // 控制小标记是否在grid里
-            inside: false,
-            // 属性length控制线长
-            length: 5,
-            // 属性lineStyle控制线条样式
-            lineStyle: {
-                color: '#333',
-                width: 1
-            }
-        },
-        // 坐标轴文本标签,详见axis.axisLabel
-        axisLabel: {
-            show: true,
-            // 控制文本标签是否在grid里
-            inside: false,
-            rotate: 0,
-            margin: 8,
-            // formatter: null,
-            // 其余属性默认使用全局文本样式,详见TEXTSTYLE
-            textStyle: {
-                color: '#333',
-                fontSize: 12
-            }
-        },
-        // 分隔线
-        splitLine: {
-            // 默认显示,属性show控制显示与否
-            show: true,
-            // 属性lineStyle(详见lineStyle)控制线条样式
-            lineStyle: {
-                color: ['#ccc'],
-                width: 1,
-                type: 'solid'
-            }
-        },
-        // 分隔区域
-        splitArea: {
-            // 默认不显示,属性show控制显示与否
-            show: false,
-            // 属性areaStyle(详见areaStyle)控制区域样式
-            areaStyle: {
-                color: ['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)']
-            }
-        }
-    };
-
-    var categoryAxis = zrUtil.merge({
-        // 类目起始和结束两端空白策略
-        boundaryGap: true,
-        // 坐标轴小标记
-        axisTick: {
-            interval: 'auto'
-        },
-        // 坐标轴文本标签,详见axis.axisLabel
-        axisLabel: {
-            interval: 'auto'
-        }
-    }, defaultOption);
-
-    var valueAxis = zrUtil.defaults({
-        // 数值起始和结束两端空白策略
-        boundaryGap: [0, 0],
-        // 最小值, 设置成 'dataMin' 则从数据中计算最小值
-        // min: null,
-        // 最大值,设置成 'dataMax' 则从数据中计算最大值
-        // max: null,
-        // 脱离0值比例,放大聚焦到最终_min,_max区间
-        // scale: false,
-        // 分割段数,默认为5
-        splitNumber: 5
-    }, defaultOption);
-
-    // FIXME
-    var timeAxis = zrUtil.defaults({
-        scale: true,
-        min: 'dataMin',
-        max: 'dataMax'
-    }, valueAxis);
-    var logAxis = zrUtil.defaults({}, valueAxis);
-    logAxis.scale = true;
-
-    return {
-        categoryAxis: categoryAxis,
-        valueAxis: valueAxis,
-        timeAxis: timeAxis,
-        logAxis: logAxis
-    };
-});
-define('echarts/coord/axisModelCreator',['require','./axisDefault','zrender/core/util','../model/Component'],function (require) {
-
-    var axisDefault = require('./axisDefault');
-    var zrUtil = require('zrender/core/util');
-    var ComponentModel = require('../model/Component');
-
-    // FIXME axisType is fixed ?
-    var AXIS_TYPES = ['value', 'category', 'time', 'log'];
-
-    /**
-     * Generate sub axis model class
-     * @param {string} axisName 'x' 'y' 'radius' 'angle' 'parallel'
-     * @param {module:echarts/model/Component} BaseAxisModelClass
-     * @param {Function} axisTypeDefaulter
-     * @param {Object} [extraDefaultOption]
-     */
-    return function (axisName, BaseAxisModelClass, axisTypeDefaulter, extraDefaultOption) {
-
-        zrUtil.each(AXIS_TYPES, function (axisType) {
-
-            BaseAxisModelClass.extend({
-
-                type: axisName + 'Axis.' + axisType,
-
-                mergeDefaultAndTheme: function (option, ecModel) {
-                    var themeModel = ecModel.getTheme();
-                    zrUtil.merge(option, themeModel.get(axisType + 'Axis'));
-                    zrUtil.merge(option, this.getDefaultOption());
-
-                    option.type = axisTypeDefaulter(axisName, option);
-                },
-
-                defaultOption: zrUtil.mergeAll(
-                    [
-                        {},
-                        axisDefault[axisType + 'Axis'],
-                        extraDefaultOption
-                    ],
-                    true
-                )
-            });
-        });
-
-        ComponentModel.registerSubTypeDefaulter(
-            axisName + 'Axis',
-            zrUtil.curry(axisTypeDefaulter, axisName)
-        );
-    };
-});
-define('echarts/coord/axisModelCommonMixin',['require','zrender/core/util','./axisHelper'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var axisHelper = require('./axisHelper');
-
-    function getName(obj) {
-        if (zrUtil.isObject(obj) && obj.value != null) {
-            return obj.value;
-        }
-        else {
-            return obj;
-        }
-    }
-    /**
-     * Get categories
-     */
-    function getCategories() {
-        return this.get('type') === 'category'
-            && zrUtil.map(this.get('data'), getName);
-    }
-
-    /**
-     * Format labels
-     * @return {Array.<string>}
-     */
-    function getFormattedLabels() {
-        return axisHelper.getFormattedLabels(
-            this.axis,
-            this.get('axisLabel.formatter')
-        );
-    }
-
-    return {
-
-        getFormattedLabels: getFormattedLabels,
-
-        getCategories: getCategories
-    };
-});
-define('echarts/coord/cartesian/AxisModel',['require','../../model/Component','zrender/core/util','../axisModelCreator','../axisModelCommonMixin'],function(require) {
-
-
-
-    var ComponentModel = require('../../model/Component');
-    var zrUtil = require('zrender/core/util');
-    var axisModelCreator = require('../axisModelCreator');
-
-    var AxisModel = ComponentModel.extend({
-
-        type: 'cartesian2dAxis',
-
-        /**
-         * @type {module:echarts/coord/cartesian/Axis2D}
-         */
-        axis: null,
-
-        /**
-         * @public
-         * @param {boolean} needs Whether axis needs cross zero.
-         */
-        setNeedsCrossZero: function (needs) {
-            this.option.scale = !needs;
-        },
-
-        /**
-         * @public
-         * @param {number} min
-         */
-        setMin: function (min) {
-            this.option.min = min;
-        },
-
-        /**
-         * @public
-         * @param {number} max
-         */
-        setMax: function (max) {
-            this.option.max = max;
-        }
-    });
-
-    function getAxisType(axisDim, option) {
-        // Default axis with data is category axis
-        return option.type || (option.data ? 'category' : 'value');
-    }
-
-    zrUtil.merge(AxisModel.prototype, require('../axisModelCommonMixin'));
-
-    var extraOption = {
-        gridIndex: 0
-    };
-
-    axisModelCreator('x', AxisModel, getAxisType, extraOption);
-    axisModelCreator('y', AxisModel, getAxisType, extraOption);
-
-    return AxisModel;
-});
-// Grid 是在有直角坐标系的时候必须要存在的
-// 所以这里也要被 Cartesian2D 依赖
-define('echarts/coord/cartesian/GridModel',['require','./AxisModel','../../model/Component'],function(require) {
-
-
-
-    require('./AxisModel');
-    var ComponentModel = require('../../model/Component');
-
-    return ComponentModel.extend({
-
-        type: 'grid',
-
-        dependencies: ['xAxis', 'yAxis'],
-
-        layoutMode: 'box',
-
-        /**
-         * @type {module:echarts/coord/cartesian/Grid}
-         */
-        coordinateSystem: null,
-
-        defaultOption: {
-            show: false,
-            zlevel: 0,
-            z: 0,
-            left: '10%',
-            top: 60,
-            right: '10%',
-            bottom: 60,
-            // If grid size contain label
-            containLabel: false,
-            // width: {totalWidth} - left - right,
-            // height: {totalHeight} - top - bottom,
-            backgroundColor: 'rgba(0,0,0,0)',
-            borderWidth: 1,
-            borderColor: '#ccc'
-        }
-    });
-});
-/**
- * Grid is a region which contains at most 4 cartesian systems
- *
- * TODO Default cartesian
- */
-define('echarts/coord/cartesian/Grid',['require','exports','module','../../util/layout','../../coord/axisHelper','zrender/core/util','./Cartesian2D','./Axis2D','./GridModel','../../CoordinateSystem'],function(require, factory) {
-
-    var layout = require('../../util/layout');
-    var axisHelper = require('../../coord/axisHelper');
-
-    var zrUtil = require('zrender/core/util');
-    var Cartesian2D = require('./Cartesian2D');
-    var Axis2D = require('./Axis2D');
-
-    var each = zrUtil.each;
-
-    var ifAxisCrossZero = axisHelper.ifAxisCrossZero;
-    var ifAxisNeedsCrossZero = axisHelper.ifAxisNeedsCrossZero;
-    var niceScaleExtent = axisHelper.niceScaleExtent;
-
-    // 依赖 GridModel, AxisModel 做预处理
-    require('./GridModel');
-
-    /**
-     * Check if the axis is used in the specified grid
-     * @inner
-     */
-    function isAxisUsedInTheGrid(axisModel, gridModel, ecModel) {
-        return ecModel.getComponent('grid', axisModel.get('gridIndex')) === gridModel;
-    }
-
-    function getLabelUnionRect(axis) {
-        var axisModel = axis.model;
-        var labels = axisModel.getFormattedLabels();
-        var rect;
-        for (var i = 0; i < labels.length; i++) {
-            if (!axis.isLabelIgnored(i)) {
-                var singleRect = axisModel.getTextRect(labels[i]);
-                // FIXME consider label rotate
-                rect ? rect.union(singleRect) : (rect = singleRect);
-            }
-        }
-        return rect;
-    }
-
-    function Grid(gridModel, ecModel, api) {
-        /**
-         * @type {Object.<string, module:echarts/coord/cartesian/Cartesian2D>}
-         * @private
-         */
-        this._coordsMap = {};
-
-        /**
-         * @type {Array.<module:echarts/coord/cartesian/Cartesian>}
-         * @private
-         */
-        this._coordsList = [];
-
-        /**
-         * @type {Object.<string, module:echarts/coord/cartesian/Axis2D>}
-         * @private
-         */
-        this._axesMap = {};
-
-        /**
-         * @type {Array.<module:echarts/coord/cartesian/Axis2D>}
-         * @private
-         */
-        this._axesList = [];
-
-        this._initCartesian(gridModel, ecModel, api);
-    }
-
-    var gridProto = Grid.prototype;
-
-    gridProto.type = 'grid';
-
-    gridProto.getRect = function () {
-        return this._rect;
-    };
-
-    /**
-     * Resize the grid
-     * @param {module:echarts/coord/cartesian/GridModel} gridModel
-     * @param {module:echarts/ExtensionAPI} api
-     */
-    gridProto.resize = function (gridModel, api) {
-
-        var gridRect = layout.getLayoutRect(
-            gridModel.getBoxLayoutParams(), {
-                width: api.getWidth(),
-                height: api.getHeight()
-            });
-
-        this._rect = gridRect;
-
-        var axesList = this._axesList;
-
-        adjustAxes();
-
-        // Minus label size
-        if (gridModel.get('containLabel')) {
-            each(axesList, function (axis) {
-                if (!axis.model.get('axisLabel.inside')) {
-                    var labelUnionRect = getLabelUnionRect(axis);
-                    if (labelUnionRect) {
-                        var dim = axis.isHorizontal() ? 'height' : 'width';
-                        var margin = axis.model.get('axisLabel.margin');
-                        gridRect[dim] -= labelUnionRect[dim] + margin;
-                        if (axis.position === 'top') {
-                            gridRect.y += labelUnionRect.height + margin;
-                        }
-                        else if (axis.position === 'left')  {
-                            gridRect.x += labelUnionRect.width + margin;
-                        }
-                    }
-                }
-            });
-
-            adjustAxes();
-        }
-
-        function adjustAxes() {
-            each(axesList, function (axis) {
-                var isHorizontal = axis.isHorizontal();
-                var extent = isHorizontal ? [0, gridRect.width] : [0, gridRect.height];
-                var idx = axis.inverse ? 1 : 0;
-                axis.setExtent(extent[idx], extent[1 - idx]);
-                updateAxisTransfrom(axis, isHorizontal ? gridRect.x : gridRect.y);
-            });
-        }
-    };
-
-    /**
-     * @param {string} axisType
-     * @param {number} [axisIndex]
-     */
-    gridProto.getAxis = function (axisType, axisIndex) {
-        if (axisIndex != null) {
-            var key = axisType + axisIndex;
-            return this._axesMap[key];
-        }
-        else {
-            // Find first axis with axisType
-            var axesList = this._axesList;
-            for (var i = 0; i < axesList.length; i++) {
-                if (axesList[i].dim === axisType) {
-                    return axesList[i];
-                }
-            }
-        }
-    };
-
-    gridProto.getCartesian = function (xAxisIndex, yAxisIndex) {
-        var key = 'x' + xAxisIndex + 'y' + yAxisIndex;
-        return this._coordsMap[key];
-    };
-
-    /**
-     * Initialize cartesian coordinate systems
-     * @private
-     */
-    gridProto._initCartesian = function (gridModel, ecModel, api) {
-        var axisPositionUsed = {
-            left: false,
-            right: false,
-            top: false,
-            bottom: false
-        };
-
-        var axesMap = {
-            x: {},
-            y: {}
-        };
-        var axesCount = {
-            x: 0,
-            y: 0
-        };
-
-        ecModel.eachComponent('xAxis', createAxisCreator('x'), this);
-
-        ecModel.eachComponent('yAxis', createAxisCreator('y'), this);
-
-        if (!axesCount.x || !axesCount.y) {
-            // api.log('Grid must has at least one x axis and one y axis');
-            // Roll back
-            this._axesMap = {};
-            this._axesList = [];
-            return;
-        }
-
-        each(axesMap.x, function (xAxis, xAxisIndex) {
-            each(axesMap.y, function (yAxis, yAxisIndex) {
-                var key = 'x' + xAxisIndex + 'y' + yAxisIndex;
-                var cartesian = new Cartesian2D(key);
-
-                cartesian.grid = this;
-
-                this._coordsMap[key] = cartesian;
-                this._coordsList.push(cartesian);
-
-                cartesian.addAxis(xAxis);
-                cartesian.addAxis(yAxis);
-            }, this);
-        }, this);
-
-        this._updateCartesianFromSeries(ecModel, gridModel);
-
-        function ifAxisCanNotOnZero(otherAxisDim) {
-            var axes = axesMap[otherAxisDim];
-            return (axes[0] && (axes[0].type === 'category' || !ifAxisCrossZero(axes[0])))
-                || (axes[1] && (axes[1].type === 'category' || !ifAxisCrossZero(axes[1])));
-        }
-
-        // Fix configuration
-        each(axesMap.x, function (xAxis) {
-            // onZero can not be enabled in these two situations
-            // 1. When any other axis is a category axis
-            // 2. When any other axis not across 0 point
-            if (ifAxisCanNotOnZero('y')) {
-                xAxis.onZero = false;
-            }
-            if (ifAxisNeedsCrossZero(xAxis)) {
-                xAxis.scale.unionExtent([0, 0]);
-            }
-            niceScaleExtent(xAxis, xAxis.model);
-        }, this);
-
-        each(axesMap.y, function (yAxis) {
-            if (ifAxisCanNotOnZero('x')) {
-                yAxis.onZero = false;
-            }
-            if (ifAxisNeedsCrossZero(yAxis)) {
-                yAxis.scale.unionExtent([0, 0]);
-            }
-            niceScaleExtent(yAxis, yAxis.model);
-        }, this);
-
-        function createAxisCreator(axisType) {
-            return function (axisModel, idx) {
-                if (!isAxisUsedInTheGrid(axisModel, gridModel, ecModel)) {
-                    return;
-                }
-
-                var axisPosition = axisModel.get('position');
-                if (axisType === 'x') {
-                    // Fix position
-                    if (axisPosition !== 'top' && axisPosition !== 'bottom') {
-                        // Default bottom of X
-                        axisPosition = 'bottom';
-                    }
-                    if (axisPositionUsed[axisPosition]) {
-                        axisPosition = axisPosition === 'top' ? 'bottom' : 'top';
-                    }
-                }
-                else {
-                    // Fix position
-                    if (axisPosition !== 'left' && axisPosition !== 'right') {
-                        // Default left of Y
-                        axisPosition = 'left';
-                    }
-                    if (axisPositionUsed[axisPosition]) {
-                        axisPosition = axisPosition === 'left' ? 'right' : 'left';
-                    }
-                }
-                axisPositionUsed[axisPosition] = true;
-
-                var axis = new Axis2D(
-                    axisType, axisHelper.createScaleByModel(axisModel),
-                    [0, 0],
-                    axisModel.get('type'),
-                    axisPosition
-                );
-
-                var isCategory = axis.type === 'category';
-                axis.onBand = isCategory && axisModel.get('boundaryGap');
-                axis.inverse = axisModel.get('inverse');
-
-                axis.onZero = axisModel.get('axisLine.onZero');
-
-                // Inject axis into axisModel
-                axisModel.axis = axis;
-
-                // Inject axisModel into axis
-                axis.model = axisModel;
-
-                // Index of axis, can be used as key
-                axis.index = idx;
-
-                this._axesList.push(axis);
-                this._axesMap[axisType + idx] = axis;
-
-                axesMap[axisType][idx] = axis;
-                axesCount[axisType]++;
-            };
-        }
-    };
-
-    /**
-     * Update cartesian properties from series
-     * @param  {module:echarts/model/Option} option
-     * @private
-     */
-    gridProto._updateCartesianFromSeries = function (ecModel, gridModel) {
-        ecModel.eachSeries(function (seriesModel) {
-            if (seriesModel.get('coordinateSystem') === 'cartesian2d') {
-                var xAxisIndex = seriesModel.get('xAxisIndex');
-                var yAxisIndex = seriesModel.get('yAxisIndex');
-
-                var xAxisModel = ecModel.getComponent('xAxis', xAxisIndex);
-                var yAxisModel = ecModel.getComponent('yAxis', yAxisIndex);
-
-                if (!isAxisUsedInTheGrid(xAxisModel, gridModel, ecModel)
-                    || !isAxisUsedInTheGrid(yAxisModel, gridModel, ecModel)
-                 ) {
-                    return;
-                }
-
-                var cartesian = this.getCartesian(xAxisIndex, yAxisIndex);
-
-                var data = seriesModel.getData();
-                if (data.type === 'list') {
-                    unionExtent(data, cartesian.getAxis('x'), 'x', seriesModel);
-                    unionExtent(data, cartesian.getAxis('y'), 'y', seriesModel);
-                }
-            }
-        }, this);
-
-        function unionExtent(data, axis, axisDim, seriesModel) {
-            each(seriesModel.getDimensionsOnAxis(axisDim), function (dim) {
-                axis.scale.unionExtent(data.getDataExtent(
-                    dim, axis.scale.type !== 'ordinal'
-                ));
-            });
-        }
-    };
-
-    /**
-     * @inner
-     */
-    function updateAxisTransfrom(axis, coordBase) {
-        var axisExtent = axis.getExtent();
-        var axisExtentSum = axisExtent[0] + axisExtent[1];
-
-        // Fast transform
-        axis.toGlobalCoord = axis.dim === 'x'
-            ? function (coord) {
-                return coord + coordBase;
-            }
-            : function (coord) {
-                return axisExtentSum - coord + coordBase;
-            };
-        axis.toLocalCoord = axis.dim === 'x'
-            ? function (coord) {
-                return coord - coordBase;
-            }
-            : function (coord) {
-                return axisExtentSum - coord + coordBase;
-            };
-    }
-
-    Grid.create = function (ecModel, api) {
-        var grids = [];
-        ecModel.eachComponent('grid', function (gridModel, idx) {
-            var grid = new Grid(gridModel, ecModel, api);
-            grid.name = 'grid_' + idx;
-            grid.resize(gridModel, api);
-
-            gridModel.coordinateSystem = grid;
-
-            grids.push(grid);
-        });
-
-        // Inject the coordinateSystems into seriesModel
-        ecModel.eachSeries(function (seriesModel) {
-            if (seriesModel.get('coordinateSystem') !== 'cartesian2d') {
-                return;
-            }
-            var xAxisIndex = seriesModel.get('xAxisIndex');
-            // TODO Validate
-            var xAxisModel = ecModel.getComponent('xAxis', xAxisIndex);
-            var grid = grids[xAxisModel.get('gridIndex')];
-            seriesModel.coordinateSystem = grid.getCartesian(
-                xAxisIndex, seriesModel.get('yAxisIndex')
-            );
-        });
-
-        return grids;
-    };
-
-    require('../../CoordinateSystem').register('grid', Grid);
-
-    return Grid;
-});
-define('echarts/chart/bar/BarSeries',['require','../../model/Series','../helper/createListFromArray'],function(require) {
-
-
-
-    var SeriesModel = require('../../model/Series');
-    var createListFromArray = require('../helper/createListFromArray');
-
-    return SeriesModel.extend({
-
-        type: 'series.bar',
-
-        dependencies: ['grid', 'polar'],
-
-        getInitialData: function (option, ecModel) {
-            return createListFromArray(option.data, this, ecModel);
-        },
-
-        defaultOption: {
-            zlevel: 0,                  // 一级层叠
-            z: 2,                       // 二级层叠
-            coordinateSystem: 'cartesian2d',
-            legendHoverLink: true,
-            // stack: null
-
-            // Cartesian coordinate system
-            xAxisIndex: 0,
-            yAxisIndex: 0,
-
-            // 最小高度改为0
-            barMinHeight: 0,
-
-            // barMaxWidth: null,
-            // 默认自适应
-            // barWidth: null,
-            // 柱间距离,默认为柱形宽度的30%,可设固定值
-            barGap: '30%',
-            // 类目间柱形距离,默认为类目间距的20%,可设固定值
-            barCategoryGap: '20%',
-            // label: {
-            //     normal: {
-            //         show: false
-            //         formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
-
-            //         // 默认自适应,水平布局为'top',垂直布局为'right',可选为
-            //         //           'inside' | 'insideleft' | 'insideTop' | 'insideRight' | 'insideBottom' |
-            //         //           'outside' |'left' | 'right'|'top'|'bottom'
-            //         position:
-
-            //         textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
-            //     }
-            // },
-            itemStyle: {
-                normal: {
-                    // color: '各异',
-                    // 柱条边线
-                    barBorderColor: '#fff',
-                    // 柱条边线线宽,单位px,默认为1
-                    barBorderWidth: 0
-                },
-                emphasis: {
-                    // color: '各异',
-                    // 柱条边线
-                    barBorderColor: '#fff',
-                    // 柱条边线线宽,单位px,默认为1
-                    barBorderWidth: 0
-                }
-            }
-        }
-    });
-});
-define('echarts/chart/bar/barItemStyle',['require','../../model/mixin/makeStyleMapper'],function (require) {
-    return {
-        getBarItemStyle: require('../../model/mixin/makeStyleMapper')(
-            [
-                ['fill', 'color'],
-                ['stroke', 'barBorderColor'],
-                ['lineWidth', 'barBorderWidth'],
-                ['opacity'],
-                ['shadowBlur'],
-                ['shadowOffsetX'],
-                ['shadowOffsetY'],
-                ['shadowColor']
-            ]
-        )
-    };
-});
-define('echarts/chart/bar/BarView',['require','zrender/core/util','../../util/graphic','../../model/Model','./barItemStyle','../../echarts'],function (require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-
-    zrUtil.extend(require('../../model/Model').prototype, require('./barItemStyle'));
-
-    function fixLayoutWithLineWidth(layout, lineWidth) {
-        var signX = layout.width > 0 ? 1 : -1;
-        var signY = layout.height > 0 ? 1 : -1;
-        layout.x += signX * lineWidth / 2;
-        layout.y += signY * lineWidth / 2;
-        layout.width -= signX * lineWidth;
-        layout.height -= signY * lineWidth;
-    }
-
-    return require('../../echarts').extendChartView({
-
-        type: 'bar',
-
-        render: function (seriesModel, ecModel, api) {
-            var coordinateSystemType = seriesModel.get('coordinateSystem');
-
-            if (coordinateSystemType === 'cartesian2d') {
-                this._renderOnCartesian(seriesModel, ecModel, api);
-            }
-
-            return this.group;
-        },
-
-        _renderOnCartesian: function (seriesModel, ecModel, api) {
-            var group = this.group;
-            var data = seriesModel.getData();
-            var oldData = this._data;
-
-            var cartesian = seriesModel.coordinateSystem;
-            var baseAxis = cartesian.getBaseAxis();
-            var isHorizontal = baseAxis.isHorizontal();
-
-            var enableAnimation = seriesModel.get('animation');
-
-            var barBorderWidthQuery = ['itemStyle', 'normal', 'barBorderWidth'];
-
-            function createRect(dataIndex, isUpdate) {
-                var layout = data.getItemLayout(dataIndex);
-                var lineWidth = data.getItemModel(dataIndex).get(barBorderWidthQuery) || 0;
-                fixLayoutWithLineWidth(layout, lineWidth);
-
-                var rect = new graphic.Rect({
-                    shape: zrUtil.extend({}, layout)
-                });
-                // Animation
-                if (enableAnimation) {
-                    var rectShape = rect.shape;
-                    var animateProperty = isHorizontal ? 'height' : 'width';
-                    var animateTarget = {};
-                    rectShape[animateProperty] = 0;
-                    animateTarget[animateProperty] = layout[animateProperty];
-                    graphic[isUpdate? 'updateProps' : 'initProps'](rect, {
-                        shape: animateTarget
-                    }, seriesModel);
-                }
-                return rect;
-            }
-            data.diff(oldData)
-                .add(function (dataIndex) {
-                    // 空数据
-                    if (!data.hasValue(dataIndex)) {
-                        return;
-                    }
-
-                    var rect = createRect(dataIndex);
-
-                    data.setItemGraphicEl(dataIndex, rect);
-
-                    group.add(rect);
-
-                })
-                .update(function (newIndex, oldIndex) {
-                    var rect = oldData.getItemGraphicEl(oldIndex);
-                    // 空数据
-                    if (!data.hasValue(newIndex)) {
-                        group.remove(rect);
-                        return;
-                    }
-                    if (!rect) {
-                        rect = createRect(newIndex, true);
-                    }
-
-                    var layout = data.getItemLayout(newIndex);
-                    var lineWidth = data.getItemModel(newIndex).get(barBorderWidthQuery) || 0;
-                    fixLayoutWithLineWidth(layout, lineWidth);
-
-                    graphic.updateProps(rect, {
-                        shape: layout
-                    }, seriesModel);
-
-                    data.setItemGraphicEl(newIndex, rect);
-
-                    // Add back
-                    group.add(rect);
-                })
-                .remove(function (idx) {
-                    var rect = oldData.getItemGraphicEl(idx);
-                    if (rect) {
-                        // Not show text when animating
-                        rect.style.text = '';
-                        graphic.updateProps(rect, {
-                            shape: {
-                                width: 0
-                            }
-                        }, seriesModel, function () {
-                            group.remove(rect);
-                        });
-                    }
-                })
-                .execute();
-
-            this._updateStyle(seriesModel, data, isHorizontal);
-
-            this._data = data;
-        },
-
-        _updateStyle: function (seriesModel, data, isHorizontal) {
-            function setLabel(style, model, color, labelText, labelPositionOutside) {
-                graphic.setText(style, model, color);
-                style.text = labelText;
-                if (style.textPosition === 'outside') {
-                    style.textPosition = labelPositionOutside;
-                }
-            }
-
-            data.eachItemGraphicEl(function (rect, idx) {
-                var itemModel = data.getItemModel(idx);
-                var labelModel = itemModel.getModel('label.normal');
-                var color = data.getItemVisual(idx, 'color');
-                var layout = data.getItemLayout(idx);
-
-                var hoverStyle = itemModel.getModel('itemStyle.emphasis').getItemStyle();
-
-                rect.setStyle(zrUtil.defaults(
-                    {
-                        fill: color
-                    },
-                    itemModel.getModel('itemStyle.normal').getBarItemStyle()
-                ));
-
-                var labelPositionOutside = isHorizontal
-                    ? (layout.height > 0 ? 'bottom' : 'top')
-                    : (layout.width > 0 ? 'left' : 'right');
-
-                var labelModel = itemModel.getModel('label.normal');
-                var hoverLabelModel = itemModel.getModel('label.emphasis');
-                var rectStyle = rect.style;
-                if (labelModel.get('show')) {
-                    setLabel(
-                        rectStyle, labelModel, color,
-                        seriesModel.getFormattedLabel(idx, 'normal') || seriesModel.getRawValue(idx),
-                        labelPositionOutside
-                    );
-                }
-                else {
-                    rectStyle.text = '';
-                }
-                if (hoverLabelModel.get('show')) {
-                    setLabel(
-                        hoverStyle, hoverLabelModel, color,
-                        seriesModel.getFormattedLabel(idx, 'emphasis') || seriesModel.getRawValue(idx),
-                        labelPositionOutside
-                    );
-                }
-                else {
-                    hoverStyle.text = '';
-                }
-                graphic.setHoverStyle(rect, hoverStyle);
-            });
-        },
-
-        remove: function (ecModel, api) {
-            var group = this.group;
-            if (ecModel.get('animation')) {
-                if (this._data) {
-                    this._data.eachItemGraphicEl(function (el) {
-                        // Not show text when animating
-                        el.style.text = '';
-                        graphic.updateProps(el, {
-                            shape: {
-                                width: 0
-                            }
-                        }, ecModel, function () {
-                            group.remove(el);
-                        });
-                    });
-                }
-            }
-            else {
-                group.removeAll();
-            }
-        }
-    });
-});
-define('echarts/layout/barGrid',['require','zrender/core/util','../util/number'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-    var numberUtil = require('../util/number');
-    var parsePercent = numberUtil.parsePercent;
-
-    function getSeriesStackId(seriesModel) {
-        return seriesModel.get('stack') || '__ec_stack_' + seriesModel.seriesIndex;
-    }
-
-    function calBarWidthAndOffset(barSeries, api) {
-        // Columns info on each category axis. Key is cartesian name
-        var columnsMap = {};
-
-        zrUtil.each(barSeries, function (seriesModel, idx) {
-            var cartesian = seriesModel.coordinateSystem;
-
-            var baseAxis = cartesian.getBaseAxis();
-
-            var columnsOnAxis = columnsMap[baseAxis.index] || {
-                remainedWidth: baseAxis.getBandWidth(),
-                autoWidthCount: 0,
-                categoryGap: '20%',
-                gap: '30%',
-                axis: baseAxis,
-                stacks: {}
-            };
-            var stacks = columnsOnAxis.stacks;
-            columnsMap[baseAxis.index] = columnsOnAxis;
-
-            var stackId = getSeriesStackId(seriesModel);
-
-            if (!stacks[stackId]) {
-                columnsOnAxis.autoWidthCount++;
-            }
-            stacks[stackId] = stacks[stackId] || {
-                width: 0,
-                maxWidth: 0
-            };
-
-            var barWidth = seriesModel.get('barWidth');
-            var barMaxWidth = seriesModel.get('barMaxWidth');
-            var barGap = seriesModel.get('barGap');
-            var barCategoryGap = seriesModel.get('barCategoryGap');
-            // TODO
-            if (barWidth && ! stacks[stackId].width) {
-                barWidth = Math.min(columnsOnAxis.remainedWidth, barWidth);
-                stacks[stackId].width = barWidth;
-                columnsOnAxis.remainedWidth -= barWidth;
-            }
-
-            barMaxWidth && (stacks[stackId].maxWidth = barMaxWidth);
-            (barGap != null) && (columnsOnAxis.gap = barGap);
-            (barCategoryGap != null) && (columnsOnAxis.categoryGap = barCategoryGap);
-        });
-
-        var result = {};
-
-        zrUtil.each(columnsMap, function (columnsOnAxis, coordSysName) {
-
-            result[coordSysName] = {};
-
-            var stacks = columnsOnAxis.stacks;
-            var baseAxis = columnsOnAxis.axis;
-            var bandWidth = baseAxis.getBandWidth();
-            var categoryGap = parsePercent(columnsOnAxis.categoryGap, bandWidth);
-            var barGapPercent = parsePercent(columnsOnAxis.gap, 1);
-
-            var remainedWidth = columnsOnAxis.remainedWidth;
-            var autoWidthCount = columnsOnAxis.autoWidthCount;
-            var autoWidth = (remainedWidth - categoryGap)
-                / (autoWidthCount + (autoWidthCount - 1) * barGapPercent);
-            autoWidth = Math.max(autoWidth, 0);
-
-            // Find if any auto calculated bar exceeded maxBarWidth
-            zrUtil.each(stacks, function (column, stack) {
-                var maxWidth = column.maxWidth;
-                if (!column.width && maxWidth && maxWidth < autoWidth) {
-                    maxWidth = Math.min(maxWidth, remainedWidth);
-                    remainedWidth -= maxWidth;
-                    column.width = maxWidth;
-                    autoWidthCount--;
-                }
-            });
-
-            // Recalculate width again
-            autoWidth = (remainedWidth - categoryGap)
-                / (autoWidthCount + (autoWidthCount - 1) * barGapPercent);
-            autoWidth = Math.max(autoWidth, 0);
-
-            var widthSum = 0;
-            var lastColumn;
-            zrUtil.each(stacks, function (column, idx) {
-                if (!column.width) {
-                    column.width = autoWidth;
-                }
-                lastColumn = column;
-                widthSum += column.width * (1 + barGapPercent);
-            });
-            if (lastColumn) {
-                widthSum -= lastColumn.width * barGapPercent;
-            }
-
-            var offset = -widthSum / 2;
-            zrUtil.each(stacks, function (column, stackId) {
-                result[coordSysName][stackId] = result[coordSysName][stackId] || {
-                    offset: offset,
-                    width: column.width
-                };
-
-                offset += column.width * (1 + barGapPercent);
-            });
-        });
-
-        return result;
-    }
-
-    /**
-     * @param {string} seriesType
-     * @param {module:echarts/model/Global} ecModel
-     * @param {module:echarts/ExtensionAPI} api
-     */
-    function barLayoutGrid(seriesType, ecModel, api) {
-
-        var barWidthAndOffset = calBarWidthAndOffset(
-            zrUtil.filter(
-                ecModel.getSeriesByType(seriesType),
-                function (seriesModel) {
-                    return !ecModel.isSeriesFiltered(seriesModel)
-                        && seriesModel.coordinateSystem
-                        && seriesModel.coordinateSystem.type === 'cartesian2d';
-                }
-            )
-        );
-
-        var lastStackCoords = {};
-
-        ecModel.eachSeriesByType(seriesType, function (seriesModel) {
-
-            var data = seriesModel.getData();
-            var cartesian = seriesModel.coordinateSystem;
-            var baseAxis = cartesian.getBaseAxis();
-
-            var stackId = getSeriesStackId(seriesModel);
-            var columnLayoutInfo = barWidthAndOffset[baseAxis.index][stackId];
-            var columnOffset = columnLayoutInfo.offset;
-            var columnWidth = columnLayoutInfo.width;
-            var valueAxis = cartesian.getOtherAxis(baseAxis);
-
-            var barMinHeight = seriesModel.get('barMinHeight') || 0;
-
-            var valueAxisStart = baseAxis.onZero
-                ? valueAxis.toGlobalCoord(valueAxis.dataToCoord(0))
-                : valueAxis.getGlobalExtent()[0];
-
-            var coords = cartesian.dataToPoints(data, true);
-            lastStackCoords[stackId] = lastStackCoords[stackId] || [];
-
-            data.each(valueAxis.dim, function (value, idx) {
-                // 空数据
-                if (isNaN(value)) {
-                    return;
-                }
-                if (!lastStackCoords[stackId][idx]) {
-                    lastStackCoords[stackId][idx] = {
-                        // Positive stack
-                        p: valueAxisStart,
-                        // Negative stack
-                        n: valueAxisStart
-                    };
-                }
-                var sign = value >= 0 ? 'p' : 'n';
-                var coord = coords[idx];
-                var lastCoord = lastStackCoords[stackId][idx][sign];
-                var x, y, width, height;
-                if (valueAxis.isHorizontal()) {
-                    x = lastCoord;
-                    y = coord[1] + columnOffset;
-                    width = coord[0] - lastCoord;
-                    height = columnWidth;
-
-                    if (Math.abs(width) < barMinHeight) {
-                        width = (width < 0 ? -1 : 1) * barMinHeight;
-                    }
-                    lastStackCoords[stackId][idx][sign] += width;
-                }
-                else {
-                    x = coord[0] + columnOffset;
-                    y = lastCoord;
-                    width = columnWidth;
-                    height = coord[1] - lastCoord;
-
-                    if (Math.abs(height) < barMinHeight) {
-                        // Include zero to has a positive bar
-                        height = (height < 0 ? -1 : 1) * barMinHeight;
-                    }
-                    lastStackCoords[stackId][idx][sign] += height;
-                }
-
-                data.setItemLayout(idx, {
-                    x: x,
-                    y: y,
-                    width: width,
-                    height: height
-                });
-            }, true);
-        }, this);
-    }
-
-    return barLayoutGrid;
-});
-define('echarts/chart/bar',['require','zrender/core/util','../coord/cartesian/Grid','./bar/BarSeries','./bar/BarView','../layout/barGrid','../echarts'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    require('../coord/cartesian/Grid');
-
-    require('./bar/BarSeries');
-    require('./bar/BarView');
-
-    var barLayoutGrid = require('../layout/barGrid');
-    var echarts = require('../echarts');
-
-    echarts.registerLayout(zrUtil.curry(barLayoutGrid, 'bar'));
-    // Visual coding for legend
-    echarts.registerVisualCoding('chart', function (ecModel) {
-        ecModel.eachSeriesByType('bar', function (seriesModel) {
-            var data = seriesModel.getData();
-            data.setVisual('legendSymbol', 'roundRect');
-        });
-    });
-});
-define('echarts/component/axis/AxisBuilder',['require','zrender/core/util','../../util/graphic','../../model/Model','../../util/number'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-    var Model = require('../../model/Model');
-    var numberUtil = require('../../util/number');
-    var remRadian = numberUtil.remRadian;
-    var isRadianAroundZero = numberUtil.isRadianAroundZero;
-
-    var PI = Math.PI;
-
-    /**
-     * A final axis is translated and rotated from a "standard axis".
-     * So opt.position and opt.rotation is required.
-     *
-     * A standard axis is and axis from [0, 0] to [0, axisExtent[1]],
-     * for example: (0, 0) ------------> (0, 50)
-     *
-     * nameDirection or tickDirection or labelDirection is 1 means tick
-     * or label is below the standard axis, whereas is -1 means above
-     * the standard axis. labelOffset means offset between label and axis,
-     * which is useful when 'onZero', where axisLabel is in the grid and
-     * label in outside grid.
-     *
-     * Tips: like always,
-     * positive rotation represents anticlockwise, and negative rotation
-     * represents clockwise.
-     * The direction of position coordinate is the same as the direction
-     * of screen coordinate.
-     *
-     * Do not need to consider axis 'inverse', which is auto processed by
-     * axis extent.
-     *
-     * @param {module:zrender/container/Group} group
-     * @param {Object} axisModel
-     * @param {Object} opt Standard axis parameters.
-     * @param {Array.<number>} opt.position [x, y]
-     * @param {number} opt.rotation by radian
-     * @param {number} [opt.nameDirection=1] 1 or -1 Used when nameLocation is 'middle'.
-     * @param {number} [opt.tickDirection=1] 1 or -1
-     * @param {number} [opt.labelDirection=1] 1 or -1
-     * @param {number} [opt.labelOffset=0] Usefull when onZero.
-     * @param {string} [opt.axisName] default get from axisModel.
-     * @param {number} [opt.labelRotation] by degree, default get from axisModel.
-     * @param {number} [opt.labelInterval] Default label interval when label
-     *                                     interval from model is null or 'auto'.
-     * @param {number} [opt.strokeContainThreshold] Default label interval when label
-     * @param {number} [opt.silent=true]
-     */
-    var AxisBuilder = function (axisModel, opt) {
-
-        /**
-         * @readOnly
-         */
-        this.opt = opt;
-
-        /**
-         * @readOnly
-         */
-        this.axisModel = axisModel;
-
-        // Default value
-        zrUtil.defaults(
-            opt,
-            {
-                labelOffset: 0,
-                nameDirection: 1,
-                tickDirection: 1,
-                labelDirection: 1,
-                silent: true
-            }
-        );
-
-        /**
-         * @readOnly
-         */
-        this.group = new graphic.Group({
-            position: opt.position.slice(),
-            rotation: opt.rotation
-        });
-    };
-
-    AxisBuilder.prototype = {
-
-        constructor: AxisBuilder,
-
-        hasBuilder: function (name) {
-            return !!builders[name];
-        },
-
-        add: function (name) {
-            builders[name].call(this);
-        },
-
-        getGroup: function () {
-            return this.group;
-        }
-
-    };
-
-    var builders = {
-
-        /**
-         * @private
-         */
-        axisLine: function () {
-            var opt = this.opt;
-            var axisModel = this.axisModel;
-
-            if (!axisModel.get('axisLine.show')) {
-                return;
-            }
-
-            var extent = this.axisModel.axis.getExtent();
-
-            this.group.add(new graphic.Line({
-                shape: {
-                    x1: extent[0],
-                    y1: 0,
-                    x2: extent[1],
-                    y2: 0
-                },
-                style: zrUtil.extend(
-                    {lineCap: 'round'},
-                    axisModel.getModel('axisLine.lineStyle').getLineStyle()
-                ),
-                strokeContainThreshold: opt.strokeContainThreshold,
-                silent: !!opt.silent,
-                z2: 1
-            }));
-        },
-
-        /**
-         * @private
-         */
-        axisTick: function () {
-            var axisModel = this.axisModel;
-
-            if (!axisModel.get('axisTick.show')) {
-                return;
-            }
-
-            var axis = axisModel.axis;
-            var tickModel = axisModel.getModel('axisTick');
-            var opt = this.opt;
-
-            var lineStyleModel = tickModel.getModel('lineStyle');
-            var tickLen = tickModel.get('length');
-            var tickInterval = getInterval(tickModel, opt.labelInterval);
-            var ticksCoords = axis.getTicksCoords();
-            var tickLines = [];
-
-            for (var i = 0; i < ticksCoords.length; i++) {
-                // Only ordinal scale support tick interval
-                if (ifIgnoreOnTick(axis, i, tickInterval)) {
-                     continue;
-                }
-
-                var tickCoord = ticksCoords[i];
-
-                // Tick line
-                tickLines.push(new graphic.Line(graphic.subPixelOptimizeLine({
-                    shape: {
-                        x1: tickCoord,
-                        y1: 0,
-                        x2: tickCoord,
-                        y2: opt.tickDirection * tickLen
-                    },
-                    style: {
-                        lineWidth: lineStyleModel.get('width')
-                    },
-                    silent: true
-                })));
-            }
-
-            this.group.add(graphic.mergePath(tickLines, {
-                style: lineStyleModel.getLineStyle(),
-                silent: true
-            }));
-        },
-
-        /**
-         * @param {module:echarts/coord/cartesian/AxisModel} axisModel
-         * @param {module:echarts/coord/cartesian/GridModel} gridModel
-         * @private
-         */
-        axisLabel: function () {
-            var axisModel = this.axisModel;
-
-            if (!axisModel.get('axisLabel.show')) {
-                return;
-            }
-
-            var opt = this.opt;
-            var axis = axisModel.axis;
-            var labelModel = axisModel.getModel('axisLabel');
-            var textStyleModel = labelModel.getModel('textStyle');
-            var labelMargin = labelModel.get('margin');
-            var ticks = axis.scale.getTicks();
-            var labels = axisModel.getFormattedLabels();
-
-            // Special label rotate.
-            var labelRotation = opt.labelRotation;
-            if (labelRotation == null) {
-                labelRotation = labelModel.get('rotate') || 0;
-            }
-            // To radian.
-            labelRotation = labelRotation * PI / 180;
-
-            var labelLayout = innerTextLayout(opt, labelRotation, opt.labelDirection);
-            var categoryData = axisModel.get('data');
-
-            var textEls = [];
-            for (var i = 0; i < ticks.length; i++) {
-                if (ifIgnoreOnTick(axis, i, opt.labelInterval)) {
-                     continue;
-                }
-
-                var itemTextStyleModel = textStyleModel;
-                if (categoryData && categoryData[i] && categoryData[i].textStyle) {
-                    itemTextStyleModel = new Model(
-                        categoryData[i].textStyle, textStyleModel, axisModel.ecModel
-                    );
-                }
-
-                var tickCoord = axis.dataToCoord(ticks[i]);
-                var pos = [
-                    tickCoord,
-                    opt.labelOffset + opt.labelDirection * labelMargin
-                ];
-
-                var textEl = new graphic.Text({
-                    style: {
-                        text: labels[i],
-                        textAlign: itemTextStyleModel.get('align', true) || labelLayout.textAlign,
-                        textBaseline: itemTextStyleModel.get('baseline', true) || labelLayout.textBaseline,
-                        textFont: itemTextStyleModel.getFont(),
-                        fill: itemTextStyleModel.getTextColor()
-                    },
-                    position: pos,
-                    rotation: labelLayout.rotation,
-                    silent: true,
-                    z2: 10
-                });
-                textEls.push(textEl);
-                this.group.add(textEl);
-            }
-
-            function isTwoLabelOverlapped(current, next) {
-                var firstRect = current && current.getBoundingRect().clone();
-                var nextRect = next && next.getBoundingRect().clone();
-                if (firstRect && nextRect) {
-                    firstRect.applyTransform(current.getLocalTransform());
-                    nextRect.applyTransform(next.getLocalTransform());
-                    return firstRect.intersect(nextRect);
-                }
-            }
-            if (axis.type !== 'category') {
-                // If min or max are user set, we need to check
-                // If the tick on min(max) are overlap on their neighbour tick
-                // If they are overlapped, we need to hide the min(max) tick label
-                if (axisModel.get('min')) {
-                    var firstLabel = textEls[0];
-                    var nextLabel = textEls[1];
-                    if (isTwoLabelOverlapped(firstLabel, nextLabel)) {
-                        firstLabel.ignore = true;
-                    }
-                }
-                if (axisModel.get('max')) {
-                    var lastLabel = textEls[textEls.length - 1];
-                    var prevLabel = textEls[textEls.length - 2];
-                    if (isTwoLabelOverlapped(prevLabel, lastLabel)) {
-                        lastLabel.ignore = true;
-                    }
-                }
-            }
-        },
-
-        /**
-         * @private
-         */
-        axisName: function () {
-            var opt = this.opt;
-            var axisModel = this.axisModel;
-
-            var name = this.opt.axisName;
-            // If name is '', do not get name from axisMode.
-            if (name == null) {
-                name = axisModel.get('name');
-            }
-
-            if (!name) {
-                return;
-            }
-
-            var nameLocation = axisModel.get('nameLocation');
-            var nameDirection = opt.nameDirection;
-            var textStyleModel = axisModel.getModel('nameTextStyle');
-            var gap = axisModel.get('nameGap') || 0;
-
-            var extent = this.axisModel.axis.getExtent();
-            var gapSignal = extent[0] > extent[1] ? -1 : 1;
-            var pos = [
-                nameLocation === 'start'
-                    ? extent[0] - gapSignal * gap
-                    : nameLocation === 'end'
-                    ? extent[1] + gapSignal * gap
-                    : (extent[0] + extent[1]) / 2, // 'middle'
-                // Reuse labelOffset.
-                nameLocation === 'middle' ? opt.labelOffset + nameDirection * gap : 0
-            ];
-
-            var labelLayout;
-
-            if (nameLocation === 'middle') {
-                labelLayout = innerTextLayout(opt, opt.rotation, nameDirection);
-            }
-            else {
-                labelLayout = endTextLayout(opt, nameLocation, extent);
-            }
-
-            this.group.add(new graphic.Text({
-                style: {
-                    text: name,
-                    textFont: textStyleModel.getFont(),
-                    fill: textStyleModel.getTextColor()
-                        || axisModel.get('axisLine.lineStyle.color'),
-                    textAlign: labelLayout.textAlign,
-                    textBaseline: labelLayout.textBaseline
-                },
-                position: pos,
-                rotation: labelLayout.rotation,
-                silent: true,
-                z2: 1
-            }));
-        }
-
-    };
-
-    /**
-     * @inner
-     */
-    function innerTextLayout(opt, textRotation, direction) {
-        var rotationDiff = remRadian(textRotation - opt.rotation);
-        var textAlign;
-        var textBaseline;
-
-        if (isRadianAroundZero(rotationDiff)) { // Label is parallel with axis line.
-            textBaseline = direction > 0 ? 'top' : 'bottom';
-            textAlign = 'center';
-        }
-        else if (isRadianAroundZero(rotationDiff - PI)) { // Label is inverse parallel with axis line.
-            textBaseline = direction > 0 ? 'bottom' : 'top';
-            textAlign = 'center';
-        }
-        else {
-            textBaseline = 'middle';
-
-            if (rotationDiff > 0 && rotationDiff < PI) {
-                textAlign = direction > 0 ? 'right' : 'left';
-            }
-            else {
-                textAlign = direction > 0 ? 'left' : 'right';
-            }
-        }
-
-        return {
-            rotation: rotationDiff,
-            textAlign: textAlign,
-            textBaseline: textBaseline
-        };
-    }
-
-    /**
-     * @inner
-     */
-    function endTextLayout(opt, textPosition, extent) {
-        var rotationDiff = remRadian(-opt.rotation);
-        var textAlign;
-        var textBaseline;
-        var inverse = extent[0] > extent[1];
-        var onLeft = (textPosition === 'start' && !inverse)
-            || (textPosition !== 'start' && inverse);
-
-        if (isRadianAroundZero(rotationDiff - PI / 2)) {
-            textBaseline = onLeft ? 'bottom' : 'top';
-            textAlign = 'center';
-        }
-        else if (isRadianAroundZero(rotationDiff - PI * 1.5)) {
-            textBaseline = onLeft ? 'top' : 'bottom';
-            textAlign = 'center';
-        }
-        else {
-            textBaseline = 'middle';
-            if (rotationDiff < PI * 1.5 && rotationDiff > PI / 2) {
-                textAlign = onLeft ? 'left' : 'right';
-            }
-            else {
-                textAlign = onLeft ? 'right' : 'left';
-            }
-        }
-
-        return {
-            rotation: rotationDiff,
-            textAlign: textAlign,
-            textBaseline: textBaseline
-        };
-    }
-
-    /**
-     * @static
-     */
-    var ifIgnoreOnTick = AxisBuilder.ifIgnoreOnTick = function (axis, i, interval) {
-        return axis.scale.type === 'ordinal'
-            && (typeof interval === 'function')
-                && !interval(i, axis.scale.getLabel(i))
-                || i % (interval + 1);
-    };
-
-    /**
-     * @static
-     */
-    var getInterval = AxisBuilder.getInterval = function (model, labelInterval) {
-        var interval = model.get('interval');
-        if (interval == null || interval == 'auto') {
-            interval = labelInterval;
-        }
-        return interval;
-    };
-
-    return AxisBuilder;
-
-});
-define('echarts/component/axis/AxisView',['require','zrender/core/util','../../util/graphic','./AxisBuilder','../../echarts'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-    var AxisBuilder = require('./AxisBuilder');
-    var ifIgnoreOnTick = AxisBuilder.ifIgnoreOnTick;
-    var getInterval = AxisBuilder.getInterval;
-
-    var axisBuilderAttrs = [
-        'axisLine', 'axisLabel', 'axisTick', 'axisName'
-    ];
-    var selfBuilderAttrs = [
-        'splitLine', 'splitArea'
-    ];
-
-    var AxisView = require('../../echarts').extendComponentView({
-
-        type: 'axis',
-
-        render: function (axisModel, ecModel) {
-
-            this.group.removeAll();
-
-            if (!axisModel.get('show')) {
-                return;
-            }
-
-            var gridModel = ecModel.getComponent('grid', axisModel.get('gridIndex'));
-
-            var layout = layoutAxis(gridModel, axisModel);
-
-            var axisBuilder = new AxisBuilder(axisModel, layout);
-
-            zrUtil.each(axisBuilderAttrs, axisBuilder.add, axisBuilder);
-
-            this.group.add(axisBuilder.getGroup());
-
-            zrUtil.each(selfBuilderAttrs, function (name) {
-                if (axisModel.get(name +'.show')) {
-                    this['_' + name](axisModel, gridModel, layout.labelInterval);
-                }
-            }, this);
-        },
-
-        /**
-         * @param {module:echarts/coord/cartesian/AxisModel} axisModel
-         * @param {module:echarts/coord/cartesian/GridModel} gridModel
-         * @param {number|Function} labelInterval
-         * @private
-         */
-        _splitLine: function (axisModel, gridModel, labelInterval) {
-            var axis = axisModel.axis;
-
-            var splitLineModel = axisModel.getModel('splitLine');
-            var lineStyleModel = splitLineModel.getModel('lineStyle');
-            var lineWidth = lineStyleModel.get('width');
-            var lineColors = lineStyleModel.get('color');
-
-            var lineInterval = getInterval(splitLineModel, labelInterval);
-
-            lineColors = lineColors instanceof Array ? lineColors : [lineColors];
-
-            var gridRect = gridModel.coordinateSystem.getRect();
-            var isHorizontal = axis.isHorizontal();
-
-            var splitLines = [];
-            var lineCount = 0;
-
-            var ticksCoords = axis.getTicksCoords();
-
-            var p1 = [];
-            var p2 = [];
-            for (var i = 0; i < ticksCoords.length; i++) {
-                if (ifIgnoreOnTick(axis, i, lineInterval)) {
-                    continue;
-                }
-
-                var tickCoord = axis.toGlobalCoord(ticksCoords[i]);
-
-                if (isHorizontal) {
-                    p1[0] = tickCoord;
-                    p1[1] = gridRect.y;
-                    p2[0] = tickCoord;
-                    p2[1] = gridRect.y + gridRect.height;
-                }
-                else {
-                    p1[0] = gridRect.x;
-                    p1[1] = tickCoord;
-                    p2[0] = gridRect.x + gridRect.width;
-                    p2[1] = tickCoord;
-                }
-
-                var colorIndex = (lineCount++) % lineColors.length;
-                splitLines[colorIndex] = splitLines[colorIndex] || [];
-                splitLines[colorIndex].push(new graphic.Line(graphic.subPixelOptimizeLine({
-                    shape: {
-                        x1: p1[0],
-                        y1: p1[1],
-                        x2: p2[0],
-                        y2: p2[1]
-                    },
-                    style: {
-                        lineWidth: lineWidth
-                    },
-                    silent: true
-                })));
-            }
-
-            // Simple optimization
-            // Batching the lines if color are the same
-            for (var i = 0; i < splitLines.length; i++) {
-                this.group.add(graphic.mergePath(splitLines[i], {
-                    style: {
-                        stroke: lineColors[i % lineColors.length],
-                        lineDash: lineStyleModel.getLineDash(),
-                        lineWidth: lineWidth
-                    },
-                    silent: true
-                }));
-            }
-        },
-
-        /**
-         * @param {module:echarts/coord/cartesian/AxisModel} axisModel
-         * @param {module:echarts/coord/cartesian/GridModel} gridModel
-         * @param {number|Function} labelInterval
-         * @private
-         */
-        _splitArea: function (axisModel, gridModel, labelInterval) {
-            var axis = axisModel.axis;
-
-            var splitAreaModel = axisModel.getModel('splitArea');
-            var areaColors = splitAreaModel.get('areaStyle.color');
-
-            var gridRect = gridModel.coordinateSystem.getRect();
-            var ticksCoords = axis.getTicksCoords();
-
-            var prevX = ticksCoords[0];
-            var prevY = ticksCoords[0];
-
-            var splitAreaRects = [];
-            var count = 0;
-
-            var areaInterval = getInterval(splitAreaModel, labelInterval);
-
-            areaColors = areaColors instanceof Array ? areaColors : [areaColors];
-
-            for (var i = 1; i < ticksCoords.length; i++) {
-                if (ifIgnoreOnTick(axis, i, areaInterval)) {
-                    continue;
-                }
-
-                var tickCoord = axis.toGlobalCoord(ticksCoords[i]);
-
-                var x;
-                var y;
-                var width;
-                var height;
-                if (axis.isHorizontal()) {
-                    x = prevX;
-                    y = gridRect.y;
-                    width = tickCoord - x;
-                    height = gridRect.height;
-                }
-                else {
-                    x = gridRect.x;
-                    y = prevY;
-                    width = gridRect.width;
-                    height = tickCoord - y;
-                }
-
-                var colorIndex = (count++) % areaColors.length;
-                splitAreaRects[colorIndex] = splitAreaRects[colorIndex] || [];
-                splitAreaRects[colorIndex].push(new graphic.Rect({
-                    shape: {
-                        x: x,
-                        y: y,
-                        width: width,
-                        height: height
-                    },
-                    silent: true
-                }));
-
-                prevX = x + width;
-                prevY = y + height;
-            }
-
-            // Simple optimization
-            // Batching the rects if color are the same
-            for (var i = 0; i < splitAreaRects.length; i++) {
-                this.group.add(graphic.mergePath(splitAreaRects[i], {
-                    style: {
-                        fill: areaColors[i % areaColors.length]
-                    },
-                    silent: true
-                }));
-            }
-        }
-    });
-
-    AxisView.extend({
-        type: 'xAxis'
-    });
-    AxisView.extend({
-        type: 'yAxis'
-    });
-
-    /**
-     * @inner
-     */
-    function layoutAxis(gridModel, axisModel) {
-        var grid = gridModel.coordinateSystem;
-        var axis = axisModel.axis;
-        var layout = {};
-
-        var rawAxisPosition = axis.position;
-        var axisPosition = axis.onZero ? 'onZero' : rawAxisPosition;
-        var axisDim = axis.dim;
-
-        // [left, right, top, bottom]
-        var rect = grid.getRect();
-        var rectBound = [rect.x, rect.x + rect.width, rect.y, rect.y + rect.height];
-
-        var posMap = {
-            x: {top: rectBound[2], bottom: rectBound[3]},
-            y: {left: rectBound[0], right: rectBound[1]}
-        };
-        posMap.x.onZero = Math.max(Math.min(getZero('y'), posMap.x.bottom), posMap.x.top);
-        posMap.y.onZero = Math.max(Math.min(getZero('x'), posMap.y.right), posMap.y.left);
-
-        function getZero(dim, val) {
-            var theAxis = grid.getAxis(dim);
-            return theAxis.toGlobalCoord(theAxis.dataToCoord(0));
-        }
-
-        // Axis position
-        layout.position = [
-            axisDim === 'y' ? posMap.y[axisPosition] : rectBound[0],
-            axisDim === 'x' ? posMap.x[axisPosition] : rectBound[3]
-        ];
-
-        // Axis rotation
-        var r = {x: 0, y: 1};
-        layout.rotation = Math.PI / 2 * r[axisDim];
-
-        // Tick and label direction, x y is axisDim
-        var dirMap = {top: -1, bottom: 1, left: -1, right: 1};
-
-        layout.labelDirection = layout.tickDirection = layout.nameDirection = dirMap[rawAxisPosition];
-        if (axis.onZero) {
-            layout.labelOffset = posMap[axisDim][rawAxisPosition] - posMap[axisDim].onZero;
-        }
-
-        if (axisModel.getModel('axisTick').get('inside')) {
-            layout.tickDirection = -layout.tickDirection;
-        }
-        if (axisModel.getModel('axisLabel').get('inside')) {
-            layout.labelDirection = -layout.labelDirection;
-        }
-
-        // Special label rotation
-        var labelRotation = axisModel.getModel('axisLabel').get('rotate');
-        layout.labelRotation = axisPosition === 'top' ? -labelRotation : labelRotation;
-
-        // label interval when auto mode.
-        layout.labelInterval = axis.getLabelInterval();
-
-        // Over splitLine and splitArea
-        layout.z2 = 1;
-
-        return layout;
-    }
-});
-// TODO boundaryGap
-define('echarts/component/axis',['require','../coord/cartesian/AxisModel','./axis/AxisView'],function(require) {
-
-
-    require('../coord/cartesian/AxisModel');
-
-    require('./axis/AxisView');
-});
-define('echarts/component/grid',['require','../util/graphic','zrender/core/util','../coord/cartesian/Grid','./axis','../echarts'],function(require) {
-
-
-    var graphic = require('../util/graphic');
-    var zrUtil = require('zrender/core/util');
-
-    require('../coord/cartesian/Grid');
-
-    require('./axis');
-
-    // Grid view
-    require('../echarts').extendComponentView({
-
-        type: 'grid',
-
-        render: function (gridModel, ecModel) {
-            this.group.removeAll();
-            if (gridModel.get('show')) {
-                this.group.add(new graphic.Rect({
-                    shape:gridModel.coordinateSystem.getRect(),
-                    style: zrUtil.defaults({
-                        fill: gridModel.get('backgroundColor')
-                    }, gridModel.getItemStyle()),
-                    silent: true
-                }));
-            }
-        }
-    });
-});
-/**
- * Data selectable mixin for chart series.
- * To eanble data select, option of series must have `selectedMode`.
- * And each data item will use `selected` to toggle itself selected status
- *
- * @module echarts/chart/helper/DataSelectable
- */
-define('echarts/chart/helper/dataSelectableMixin',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    return {
-
-        updateSelectedMap: function () {
-            var option = this.option;
-            this._dataOptMap = zrUtil.reduce(option.data, function (dataOptMap, dataOpt) {
-                dataOptMap[dataOpt.name] = dataOpt;
-                return dataOptMap;
-            }, {});
-        },
-        /**
-         * @param {string} name
-         */
-        // PENGING If selectedMode is null ?
-        select: function (name) {
-            var dataOptMap = this._dataOptMap;
-            var dataOpt = dataOptMap[name];
-            var selectedMode = this.get('selectedMode');
-            if (selectedMode === 'single') {
-                zrUtil.each(dataOptMap, function (dataOpt) {
-                    dataOpt.selected = false;
-                });
-            }
-            dataOpt && (dataOpt.selected = true);
-        },
-
-        /**
-         * @param {string} name
-         */
-        unSelect: function (name) {
-            var dataOpt = this._dataOptMap[name];
-            // var selectedMode = this.get('selectedMode');
-            // selectedMode !== 'single' && dataOpt && (dataOpt.selected = false);
-            dataOpt && (dataOpt.selected = false);
-        },
-
-        /**
-         * @param {string} name
-         */
-        toggleSelected: function (name) {
-            var dataOpt = this._dataOptMap[name];
-            if (dataOpt != null) {
-                this[dataOpt.selected ? 'unSelect' : 'select'](name);
-                return dataOpt.selected;
-            }
-        },
-
-        /**
-         * @param {string} name
-         */
-        isSelected: function (name) {
-            var dataOpt = this._dataOptMap[name];
-            return dataOpt && dataOpt.selected;
-        }
-    };
-});
-define('echarts/chart/pie/PieSeries',['require','../../data/List','zrender/core/util','../../util/model','../../data/helper/completeDimensions','../helper/dataSelectableMixin','../../echarts'],function(require) {
-
-
-
-    var List = require('../../data/List');
-    var zrUtil = require('zrender/core/util');
-    var modelUtil = require('../../util/model');
-    var completeDimensions = require('../../data/helper/completeDimensions');
-
-    var dataSelectableMixin = require('../helper/dataSelectableMixin');
-
-    var PieSeries = require('../../echarts').extendSeriesModel({
-
-        type: 'series.pie',
-
-        // Overwrite
-        init: function (option) {
-            this.$superApply('init', arguments);
-
-            // Enable legend selection for each data item
-            // Use a function instead of direct access because data reference may changed
-            this.legendDataProvider = function () {
-                return this._dataBeforeProcessed;
-            };
-
-            this.updateSelectedMap();
-
-            this._defaultLabelLine(option);
-        },
-
-        // Overwrite
-        mergeOption: function (newOption) {
-            this.$superCall('mergeOption', newOption);
-            this.updateSelectedMap();
-        },
-
-        getInitialData: function (option, ecModel) {
-            var dimensions = completeDimensions(['value'], option.data);
-            var list = new List(dimensions, this);
-            list.initData(option.data);
-            return list;
-        },
-
-        // Overwrite
-        getDataParams: function (dataIndex) {
-            var data = this._data;
-            var params = this.$superCall('getDataParams', dataIndex);
-            // FIXME toFixed?
-            params.percent = +(data.get('value', dataIndex) / data.getSum('value') * 100).toFixed(2);
-
-            params.$vars.push('percent');
-            return params;
-        },
-
-        _defaultLabelLine: function (option) {
-            // Extend labelLine emphasis
-            modelUtil.defaultEmphasis(option.labelLine, ['show']);
-
-            var labelLineNormalOpt = option.labelLine.normal;
-            var labelLineEmphasisOpt = option.labelLine.emphasis;
-            // Not show label line if `label.normal.show = false`
-            labelLineNormalOpt.show = labelLineNormalOpt.show
-                && option.label.normal.show;
-            labelLineEmphasisOpt.show = labelLineEmphasisOpt.show
-                && option.label.emphasis.show;
-        },
-
-        defaultOption: {
-            zlevel: 0,
-            z: 2,
-            legendHoverLink: true,
-
-            hoverAnimation: true,
-            // 默认全局居中
-            center: ['50%', '50%'],
-            radius: [0, '75%'],
-            // 默认顺时针
-            clockwise: true,
-            startAngle: 90,
-            // 最小角度改为0
-            minAngle: 0,
-            // 选中是扇区偏移量
-            selectedOffset: 10,
-
-            // If use strategy to avoid label overlapping
-            avoidLabelOverlap: true,
-            // 选择模式,默认关闭,可选single,multiple
-            // selectedMode: false,
-            // 南丁格尔玫瑰图模式,'radius'(半径) | 'area'(面积)
-            // roseType: null,
-
-            label: {
-                normal: {
-                    // If rotate around circle
-                    rotate: false,
-                    show: true,
-                    // 'outer', 'inside', 'center'
-                    position: 'outer'
-                    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
-                    // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
-                    // distance: 当position为inner时有效,为label位置到圆心的距离与圆半径(环状图为内外半径和)的比例系数
-                },
-                emphasis: {}
-            },
-            // Enabled when label.normal.position is 'outer'
-            labelLine: {
-                normal: {
-                    show: true,
-                    // 引导线两段中的第一段长度
-                    length: 20,
-                    // 引导线两段中的第二段长度
-                    length2: 5,
-                    smooth: false,
-                    lineStyle: {
-                        // color: 各异,
-                        width: 1,
-                        type: 'solid'
-                    }
-                }
-            },
-            itemStyle: {
-                normal: {
-                    // color: 各异,
-                    borderColor: 'rgba(0,0,0,0)',
-                    borderWidth: 1
-                },
-                emphasis: {
-                    // color: 各异,
-                    borderColor: 'rgba(0,0,0,0)',
-                    borderWidth: 1
-                }
-            },
-
-            animationEasing: 'cubicOut',
-
-            data: []
-        }
-    });
-
-    zrUtil.mixin(PieSeries, dataSelectableMixin);
-
-    return PieSeries;
-});
-define('echarts/chart/pie/PieView',['require','../../util/graphic','zrender/core/util','../../view/Chart'],function (require) {
-
-    var graphic = require('../../util/graphic');
-    var zrUtil = require('zrender/core/util');
-
-    /**
-     * @param {module:echarts/model/Series} seriesModel
-     * @param {boolean} hasAnimation
-     * @inner
-     */
-    function updateDataSelected(uid, seriesModel, hasAnimation, api) {
-        var data = seriesModel.getData();
-        var dataIndex = this.dataIndex;
-        var name = data.getName(dataIndex);
-        var selectedOffset = seriesModel.get('selectedOffset');
-
-        api.dispatchAction({
-            type: 'pieToggleSelect',
-            from: uid,
-            name: name,
-            seriesId: seriesModel.id
-        });
-
-        data.each(function (idx) {
-            toggleItemSelected(
-                data.getItemGraphicEl(idx),
-                data.getItemLayout(idx),
-                seriesModel.isSelected(data.getName(idx)),
-                selectedOffset,
-                hasAnimation
-            );
-        });
-    }
-
-    /**
-     * @param {module:zrender/graphic/Sector} el
-     * @param {Object} layout
-     * @param {boolean} isSelected
-     * @param {number} selectedOffset
-     * @param {boolean} hasAnimation
-     * @inner
-     */
-    function toggleItemSelected(el, layout, isSelected, selectedOffset, hasAnimation) {
-        var midAngle = (layout.startAngle + layout.endAngle) / 2;
-
-        var dx = Math.cos(midAngle);
-        var dy = Math.sin(midAngle);
-
-        var offset = isSelected ? selectedOffset : 0;
-        var position = [dx * offset, dy * offset];
-
-        hasAnimation
-            // animateTo will stop revious animation like update transition
-            ? el.animate()
-                .when(200, {
-                    position: position
-                })
-                .start('bounceOut')
-            : el.attr('position', position);
-    }
-
-    /**
-     * Piece of pie including Sector, Label, LabelLine
-     * @constructor
-     * @extends {module:zrender/graphic/Group}
-     */
-    function PiePiece(data, idx) {
-
-        graphic.Group.call(this);
-
-        var sector = new graphic.Sector({
-            z2: 2
-        });
-        var polyline = new graphic.Polyline();
-        var text = new graphic.Text();
-        this.add(sector);
-        this.add(polyline);
-        this.add(text);
-
-        this.updateData(data, idx, true);
-
-        // Hover to change label and labelLine
-        function onEmphasis() {
-            polyline.ignore = polyline.hoverIgnore;
-            text.ignore = text.hoverIgnore;
-        }
-        function onNormal() {
-            polyline.ignore = polyline.normalIgnore;
-            text.ignore = text.normalIgnore;
-        }
-        this.on('emphasis', onEmphasis)
-            .on('normal', onNormal)
-            .on('mouseover', onEmphasis)
-            .on('mouseout', onNormal);
-    }
-
-    var piePieceProto = PiePiece.prototype;
-
-    function getLabelStyle(data, idx, state, labelModel) {
-        var textStyleModel = labelModel.getModel('textStyle');
-        var position = labelModel.get('position');
-        var isLabelInside = position === 'inside' || position === 'inner';
-        return {
-            fill: textStyleModel.getTextColor()
-                || (isLabelInside ? '#fff' : data.getItemVisual(idx, 'color')),
-            textFont: textStyleModel.getFont(),
-            text: data.hostModel.getFormattedLabel(idx, state)
-                || data.getName(idx)
-        };
-    }
-
-    piePieceProto.updateData = function (data, idx, firstCreate) {
-
-        var sector = this.childAt(0);
-
-        var seriesModel = data.hostModel;
-        var itemModel = data.getItemModel(idx);
-        var layout = data.getItemLayout(idx);
-        var sectorShape = zrUtil.extend({}, layout);
-        sectorShape.label = null;
-        if (firstCreate) {
-            sector.setShape(sectorShape);
-            sector.shape.endAngle = layout.startAngle;
-            graphic.updateProps(sector, {
-                shape: {
-                    endAngle: layout.endAngle
-                }
-            }, seriesModel);
-        }
-        else {
-            graphic.updateProps(sector, {
-                shape: sectorShape
-            }, seriesModel);
-        }
-
-        // Update common style
-        var itemStyleModel = itemModel.getModel('itemStyle');
-        var visualColor = data.getItemVisual(idx, 'color');
-
-        sector.setStyle(
-            zrUtil.defaults(
-                {
-                    fill: visualColor
-                },
-                itemStyleModel.getModel('normal').getItemStyle()
-            )
-        );
-        sector.hoverStyle = itemStyleModel.getModel('emphasis').getItemStyle();
-
-        // Toggle selected
-        toggleItemSelected(
-            this,
-            data.getItemLayout(idx),
-            itemModel.get('selected'),
-            seriesModel.get('selectedOffset'),
-            seriesModel.get('animation')
-        );
-
-        function onEmphasis() {
-            // Sector may has animation of updating data. Force to move to the last frame
-            // Or it may stopped on the wrong shape
-            sector.stopAnimation(true);
-            sector.animateTo({
-                shape: {
-                    r: layout.r + 10
-                }
-            }, 300, 'elasticOut');
-        }
-        function onNormal() {
-            sector.stopAnimation(true);
-            sector.animateTo({
-                shape: {
-                    r: layout.r
-                }
-            }, 300, 'elasticOut');
-        }
-        sector.off('mouseover').off('mouseout').off('emphasis').off('normal');
-        if (itemModel.get('hoverAnimation')) {
-            sector
-                .on('mouseover', onEmphasis)
-                .on('mouseout', onNormal)
-                .on('emphasis', onEmphasis)
-                .on('normal', onNormal);
-        }
-
-        this._updateLabel(data, idx);
-
-        graphic.setHoverStyle(this);
-    };
-
-    piePieceProto._updateLabel = function (data, idx) {
-
-        var labelLine = this.childAt(1);
-        var labelText = this.childAt(2);
-
-        var seriesModel = data.hostModel;
-        var itemModel = data.getItemModel(idx);
-        var layout = data.getItemLayout(idx);
-        var labelLayout = layout.label;
-        var visualColor = data.getItemVisual(idx, 'color');
-
-        graphic.updateProps(labelLine, {
-            shape: {
-                points: labelLayout.linePoints || [
-                    [labelLayout.x, labelLayout.y], [labelLayout.x, labelLayout.y], [labelLayout.x, labelLayout.y]
-                ]
-            }
-        }, seriesModel);
-
-        graphic.updateProps(labelText, {
-            style: {
-                x: labelLayout.x,
-                y: labelLayout.y
-            }
-        }, seriesModel);
-        labelText.attr({
-            style: {
-                textAlign: labelLayout.textAlign,
-                textBaseline: labelLayout.textBaseline,
-                textFont: labelLayout.font
-            },
-            rotation: labelLayout.rotation,
-            origin: [labelLayout.x, labelLayout.y],
-            z2: 10
-        });
-
-        var labelModel = itemModel.getModel('label.normal');
-        var labelHoverModel = itemModel.getModel('label.emphasis');
-        var labelLineModel = itemModel.getModel('labelLine.normal');
-        var labelLineHoverModel = itemModel.getModel('labelLine.emphasis');
-
-        labelText.setStyle(getLabelStyle(data, idx, 'normal', labelModel));
-
-        labelText.ignore = labelText.normalIgnore = !labelModel.get('show');
-        labelText.hoverIgnore = !labelHoverModel.get('show');
-
-        labelLine.ignore = labelLine.normalIgnore = !labelLineModel.get('show');
-        labelLine.hoverIgnore = !labelLineHoverModel.get('show');
-
-        // Default use item visual color
-        labelLine.setStyle({
-            stroke: visualColor
-        });
-        labelLine.setStyle(labelLineModel.getModel('lineStyle').getLineStyle());
-
-        labelText.hoverStyle = getLabelStyle(data, idx, 'emphasis', labelHoverModel);
-        labelLine.hoverStyle = labelLineHoverModel.getModel('lineStyle').getLineStyle();
-
-        var smooth = labelLineModel.get('smooth');
-        if (smooth && smooth === true) {
-            smooth = 0.4;
-        }
-        labelLine.setShape({
-            smooth: smooth
-        });
-    };
-
-    zrUtil.inherits(PiePiece, graphic.Group);
-
-
-    // Pie view
-    var Pie = require('../../view/Chart').extend({
-
-        type: 'pie',
-
-        init: function () {
-            var sectorGroup = new graphic.Group();
-            this._sectorGroup = sectorGroup;
-        },
-
-        render: function (seriesModel, ecModel, api, payload) {
-            if (payload && (payload.from === this.uid)) {
-                return;
-            }
-
-            var data = seriesModel.getData();
-            var oldData = this._data;
-            var group = this.group;
-
-            var hasAnimation = ecModel.get('animation');
-            var isFirstRender = !oldData;
-
-            var onSectorClick = zrUtil.curry(
-                updateDataSelected, this.uid, seriesModel, hasAnimation, api
-            );
-
-            var selectedMode = seriesModel.get('selectedMode');
-
-            data.diff(oldData)
-                .add(function (idx) {
-                    var piePiece = new PiePiece(data, idx);
-                    if (isFirstRender) {
-                        piePiece.eachChild(function (child) {
-                            child.stopAnimation(true);
-                        });
-                    }
-
-                    selectedMode && piePiece.on('click', onSectorClick);
-
-                    data.setItemGraphicEl(idx, piePiece);
-
-                    group.add(piePiece);
-                })
-                .update(function (newIdx, oldIdx) {
-                    var piePiece = oldData.getItemGraphicEl(oldIdx);
-
-                    piePiece.updateData(data, newIdx);
-
-                    piePiece.off('click');
-                    selectedMode && piePiece.on('click', onSectorClick);
-                    group.add(piePiece);
-                    data.setItemGraphicEl(newIdx, piePiece);
-                })
-                .remove(function (idx) {
-                    var piePiece = oldData.getItemGraphicEl(idx);
-                    group.remove(piePiece);
-                })
-                .execute();
-
-            if (hasAnimation && isFirstRender && data.count() > 0) {
-                var shape = data.getItemLayout(0);
-                var r = Math.max(api.getWidth(), api.getHeight()) / 2;
-
-                var removeClipPath = zrUtil.bind(group.removeClipPath, group);
-                group.setClipPath(this._createClipPath(
-                    shape.cx, shape.cy, r, shape.startAngle, shape.clockwise, removeClipPath, seriesModel
-                ));
-            }
-
-            this._data = data;
-        },
-
-        _createClipPath: function (
-            cx, cy, r, startAngle, clockwise, cb, seriesModel
-        ) {
-            var clipPath = new graphic.Sector({
-                shape: {
-                    cx: cx,
-                    cy: cy,
-                    r0: 0,
-                    r: r,
-                    startAngle: startAngle,
-                    endAngle: startAngle,
-                    clockwise: clockwise
-                }
-            });
-
-            graphic.initProps(clipPath, {
-                shape: {
-                    endAngle: startAngle + (clockwise ? 1 : -1) * Math.PI * 2
-                }
-            }, seriesModel, cb);
-
-            return clipPath;
-        }
-    });
-
-    return Pie;
-});
-define('echarts/action/createDataSelectAction',['require','../echarts','zrender/core/util'],function (require) {
-    var echarts = require('../echarts');
-    var zrUtil = require('zrender/core/util');
-    return function (seriesType, actionInfos) {
-        zrUtil.each(actionInfos, function (actionInfo) {
-            actionInfo.update = 'updateView';
-            /**
-             * @payload
-             * @property {string} seriesName
-             * @property {string} name
-             */
-            echarts.registerAction(actionInfo, function (payload, ecModel) {
-                var selected = {};
-                ecModel.eachComponent(
-                    {mainType: 'series', subType: seriesType, query: payload},
-                    function (seriesModel) {
-                        if (seriesModel[actionInfo.method]) {
-                            seriesModel[actionInfo.method](payload.name);
-                        }
-                        var data = seriesModel.getData();
-                        // Create selected map
-                        data.each(function (idx) {
-                            var name = data.getName(idx);
-                            selected[name] = seriesModel.isSelected(name) || false;
-                        });
-                    }
-                );
-                return {
-                    name: payload.name,
-                    selected: selected
-                };
-            });
-        });
-    };
-});
-// Pick color from palette for each data item
-define('echarts/visual/dataColor',['require'],function (require) {
-
-    return function (seriesType, ecModel) {
-        ecModel.eachSeriesByType(seriesType, function (seriesModel) {
-            var colorList = seriesModel.get('color');
-            var dataAll = seriesModel.getRawData();
-            if (!ecModel.isSeriesFiltered(seriesModel)) {
-                var data = seriesModel.getData();
-                data.each(function (idx) {
-                    var itemModel = data.getItemModel(idx);
-                    var rawIdx = data.getRawIndex(idx);
-                    // If series.itemStyle.normal.color is a function. itemVisual may be encoded
-                    if (!data.getItemVisual(idx, 'color', true)) {
-                        var color = itemModel.get('itemStyle.normal.color')
-                            || colorList[rawIdx % colorList.length];
-                        // Legend may use the visual info in data before processed
-                        dataAll.setItemVisual(rawIdx, 'color', color);
-                        data.setItemVisual(idx, 'color', color);
-                    }
-                });
-            }
-        });
-    };
-});
-// FIXME emphasis label position is not same with normal label position
-define('echarts/chart/pie/labelLayout',['require','zrender/contain/text'],function (require) {
-
-
-
-    var textContain = require('zrender/contain/text');
-
-    function adjustSingleSide(list, cx, cy, r, dir, viewWidth, viewHeight) {
-        list.sort(function (a, b) {
-            return a.y - b.y;
-        });
-
-        // 压
-        function shiftDown(start, end, delta, dir) {
-            for (var j = start; j < end; j++) {
-                list[j].y += delta;
-                if (j > start
-                    && j + 1 < end
-                    && list[j + 1].y > list[j].y + list[j].height
-                ) {
-                    shiftUp(j, delta / 2);
-                    return;
-                }
-            }
-
-            shiftUp(end - 1, delta / 2);
-        }
-
-        // 弹
-        function shiftUp(end, delta) {
-            for (var j = end; j >= 0; j--) {
-                list[j].y -= delta;
-                if (j > 0
-                    && list[j].y > list[j - 1].y + list[j - 1].height
-                ) {
-                    break;
-                }
-            }
-        }
-
-        // function changeX(list, isDownList, cx, cy, r, dir) {
-        //     var deltaX;
-        //     var deltaY;
-        //     var length;
-        //     var lastDeltaX = dir > 0
-        //         ? isDownList                // 右侧
-        //             ? Number.MAX_VALUE      // 下
-        //             : 0                     // 上
-        //         : isDownList                // 左侧
-        //             ? Number.MAX_VALUE      // 下
-        //             : 0;                    // 上
-
-        //     for (var i = 0, l = list.length; i < l; i++) {
-        //         deltaY = Math.abs(list[i].y - cy);
-        //         length = list[i].length;
-        //         deltaX = (deltaY < r + length)
-        //             ? Math.sqrt(
-        //                   (r + length + 20) * (r + length + 20)
-        //                   - Math.pow(list[i].y - cy, 2)
-        //               )
-        //             : Math.abs(
-        //                   list[i].x - cx
-        //               );
-        //         if (isDownList && deltaX >= lastDeltaX) {
-        //             // 右下,左下
-        //             deltaX = lastDeltaX - 10;
-        //         }
-        //         if (!isDownList && deltaX <= lastDeltaX) {
-        //             // 右上,左上
-        //             deltaX = lastDeltaX + 10;
-        //         }
-
-        //         list[i].x = cx + deltaX * dir;
-        //         lastDeltaX = deltaX;
-        //     }
-        // }
-
-        var lastY = 0;
-        var delta;
-        var len = list.length;
-        var upList = [];
-        var downList = [];
-        for (var i = 0; i < len; i++) {
-            delta = list[i].y - lastY;
-            if (delta < 0) {
-                shiftDown(i, len, -delta, dir);
-            }
-            lastY = list[i].y + list[i].height;
-        }
-        if (viewHeight - lastY < 0) {
-            shiftUp(len - 1, lastY - viewHeight);
-        }
-        for (var i = 0; i < len; i++) {
-            if (list[i].y >= cy) {
-                downList.push(list[i]);
-            }
-            else {
-                upList.push(list[i]);
-            }
-        }
-        // changeX(downList, true, cx, cy, r, dir);
-        // changeX(upList, false, cx, cy, r, dir);
-    }
-
-    function avoidOverlap(labelLayoutList, cx, cy, r, viewWidth, viewHeight) {
-        var leftList = [];
-        var rightList = [];
-        for (var i = 0; i < labelLayoutList.length; i++) {
-            if (labelLayoutList[i].x < cx) {
-                leftList.push(labelLayoutList[i]);
-            }
-            else {
-                rightList.push(labelLayoutList[i]);
-            }
-        }
-
-        adjustSingleSide(leftList, cx, cy, r, -1, viewWidth, viewHeight);
-        adjustSingleSide(rightList, cx, cy, r, 1, viewWidth, viewHeight);
-
-        for (var i = 0; i < labelLayoutList.length; i++) {
-            var linePoints = labelLayoutList[i].linePoints;
-            if (linePoints) {
-                if (labelLayoutList[i].x < cx) {
-                    linePoints[2][0] = labelLayoutList[i].x + 3;
-                }
-                else {
-                    linePoints[2][0] = labelLayoutList[i].x - 3;
-                }
-                linePoints[1][1] = linePoints[2][1] = labelLayoutList[i].y;
-            }
-        }
-    }
-
-    return function (seriesModel, r, viewWidth, viewHeight) {
-        var data = seriesModel.getData();
-        var labelLayoutList = [];
-        var cx;
-        var cy;
-        var hasLabelRotate = false;
-
-        data.each(function (idx) {
-            var layout = data.getItemLayout(idx);
-
-            var itemModel = data.getItemModel(idx);
-            var labelModel = itemModel.getModel('label.normal');
-            var labelPosition = labelModel.get('position');
-
-            var labelLineModel = itemModel.getModel('labelLine.normal');
-            var labelLineLen = labelLineModel.get('length');
-            var labelLineLen2 = labelLineModel.get('length2');
-
-            var midAngle = (layout.startAngle + layout.endAngle) / 2;
-            var dx = Math.cos(midAngle);
-            var dy = Math.sin(midAngle);
-
-            var textX;
-            var textY;
-            var linePoints;
-            var textAlign;
-
-            cx = layout.cx;
-            cy = layout.cy;
-
-            if (labelPosition === 'center') {
-                textX = layout.cx;
-                textY = layout.cy;
-                textAlign = 'center';
-            }
-            else {
-                var isLabelInside = labelPosition === 'inside' || labelPosition === 'inner';
-                var x1 = (isLabelInside ? layout.r / 2 * dx : layout.r * dx) + cx;
-                var y1 = (isLabelInside ? layout.r / 2 * dy : layout.r * dy) + cy;
-
-                // For roseType
-                labelLineLen += r - layout.r;
-
-                textX = x1 + dx * 3;
-                textY = y1 + dy * 3;
-
-                if (!isLabelInside) {
-                    var x2 = x1 + dx * labelLineLen;
-                    var y2 = y1 + dy * labelLineLen;
-                    var x3 = x2 + ((dx < 0 ? -1 : 1) * labelLineLen2);
-                    var y3 = y2;
-
-                    textX = x3 + (dx < 0 ? -5 : 5);
-                    textY = y3;
-                    linePoints = [[x1, y1], [x2, y2], [x3, y3]];
-                }
-
-                textAlign = isLabelInside ? 'center' : (dx > 0 ? 'left' : 'right');
-            }
-            var textBaseline = 'middle';
-            var font = labelModel.getModel('textStyle').getFont();
-
-            var labelRotate = labelModel.get('rotate')
-                ? (dx < 0 ? -midAngle + Math.PI : -midAngle) : 0;
-            var text = seriesModel.getFormattedLabel(idx, 'normal')
-                        || data.getName(idx);
-            var textRect = textContain.getBoundingRect(
-                text, font, textAlign, textBaseline
-            );
-            hasLabelRotate = !!labelRotate;
-            layout.label = {
-                x: textX,
-                y: textY,
-                height: textRect.height,
-                length: labelLineLen,
-                length2: labelLineLen2,
-                linePoints: linePoints,
-                textAlign: textAlign,
-                textBaseline: textBaseline,
-                font: font,
-                rotation: labelRotate
-            };
-
-            labelLayoutList.push(layout.label);
-        });
-        if (!hasLabelRotate && seriesModel.get('avoidLabelOverlap')) {
-            avoidOverlap(labelLayoutList, cx, cy, r, viewWidth, viewHeight);
-        }
-    };
-});
-// TODO minAngle
-
-define('echarts/chart/pie/pieLayout',['require','../../util/number','./labelLayout','zrender/core/util'],function (require) {
-
-    var numberUtil = require('../../util/number');
-    var parsePercent = numberUtil.parsePercent;
-    var labelLayout = require('./labelLayout');
-    var zrUtil = require('zrender/core/util');
-
-    var PI2 = Math.PI * 2;
-    var RADIAN = Math.PI / 180;
-
-    return function (seriesType, ecModel, api) {
-        ecModel.eachSeriesByType(seriesType, function (seriesModel) {
-            var center = seriesModel.get('center');
-            var radius = seriesModel.get('radius');
-
-            if (!zrUtil.isArray(radius)) {
-                radius = [0, radius];
-            }
-            if (!zrUtil.isArray(center)) {
-                center = [center, center];
-            }
-
-            var width = api.getWidth();
-            var height = api.getHeight();
-            var size = Math.min(width, height);
-            var cx = parsePercent(center[0], width);
-            var cy = parsePercent(center[1], height);
-            var r0 = parsePercent(radius[0], size / 2);
-            var r = parsePercent(radius[1], size / 2);
-
-            var data = seriesModel.getData();
-
-            var startAngle = -seriesModel.get('startAngle') * RADIAN;
-
-            var minAngle = seriesModel.get('minAngle') * RADIAN;
-
-            var sum = data.getSum('value');
-            if (sum === 0) {
-                sum = data.count();
-            }
-            var unitRadian = Math.PI / sum * 2;
-
-            var clockwise = seriesModel.get('clockwise');
-
-            var roseType = seriesModel.get('roseType');
-
-            // [0...max]
-            var extent = data.getDataExtent('value');
-            extent[0] = 0;
-
-            // In the case some sector angle is smaller than minAngle
-            var restAngle = PI2;
-            var valueSumLargerThanMinAngle = 0;
-
-            var currentAngle = startAngle;
-
-            var dir = clockwise ? 1 : -1;
-            data.each('value', function (value, idx) {
-                var angle;
-                // FIXME 兼容 2.0 但是 roseType 是 area 的时候才是这样?
-                if (roseType !== 'area') {
-                    angle = sum === 0 ? unitRadian : (value * unitRadian);
-                }
-                else {
-                    angle = PI2 / (data.count() || 1);
-                }
-
-                if (angle < minAngle) {
-                    angle = minAngle;
-                    restAngle -= minAngle;
-                }
-                else {
-                    valueSumLargerThanMinAngle += value;
-                }
-
-                var endAngle = currentAngle + dir * angle;
-                data.setItemLayout(idx, {
-                    angle: angle,
-                    startAngle: currentAngle,
-                    endAngle: endAngle,
-                    clockwise: clockwise,
-                    cx: cx,
-                    cy: cy,
-                    r0: r0,
-                    r: roseType
-                        ? numberUtil.linearMap(value, extent, [r0, r])
-                        : r
-                });
-
-                currentAngle = endAngle;
-            }, true);
-
-            // Some sector is constrained by minAngle
-            // Rest sectors needs recalculate angle
-            if (restAngle < PI2) {
-                // Average the angle if rest angle is not enough after all angles is
-                // Constrained by minAngle
-                if (restAngle <= 1e-3) {
-                    var angle = PI2 / data.count();
-                    data.each(function (idx) {
-                        var layout = data.getItemLayout(idx);
-                        layout.startAngle = startAngle + dir * idx * angle;
-                        layout.endAngle = startAngle + dir * (idx + 1) * angle;
-                    });
-                }
-                else {
-                    unitRadian = restAngle / valueSumLargerThanMinAngle;
-                    currentAngle = startAngle;
-                    data.each('value', function (value, idx) {
-                        var layout = data.getItemLayout(idx);
-                        var angle = layout.angle === minAngle
-                            ? minAngle : value * unitRadian;
-                        layout.startAngle = currentAngle;
-                        layout.endAngle = currentAngle + dir * angle;
-                        currentAngle += angle;
-                    });
-                }
-            }
-
-            labelLayout(seriesModel, r, width, height);
-        });
-    };
-});
-define('echarts/processor/dataFilter',[],function () {
-    return function (seriesType, ecModel) {
-        var legendModels = ecModel.findComponents({
-            mainType: 'legend'
-        });
-        if (!legendModels || !legendModels.length) {
-            return;
-        }
-        ecModel.eachSeriesByType(seriesType, function (series) {
-            var data = series.getData();
-            data.filterSelf(function (idx) {
-                var name = data.getName(idx);
-                // If in any legend component the status is not selected.
-                for (var i = 0; i < legendModels.length; i++) {
-                    if (!legendModels[i].isSelected(name)) {
-                        return false;
-                    }
-                }
-                return true;
-            }, this);
-        }, this);
-    };
-});
-define('echarts/chart/pie',['require','zrender/core/util','../echarts','./pie/PieSeries','./pie/PieView','../action/createDataSelectAction','../visual/dataColor','./pie/pieLayout','../processor/dataFilter'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var echarts = require('../echarts');
-
-    require('./pie/PieSeries');
-    require('./pie/PieView');
-
-    require('../action/createDataSelectAction')('pie', [{
-        type: 'pieToggleSelect',
-        event: 'pieselectchanged',
-        method: 'toggleSelected'
-    }, {
-        type: 'pieSelect',
-        event: 'pieselected',
-        method: 'select'
-    }, {
-        type: 'pieUnSelect',
-        event: 'pieunselected',
-        method: 'unSelect'
-    }]);
-
-    echarts.registerVisualCoding(
-        'chart',  zrUtil.curry(require('../visual/dataColor'), 'pie')
-    );
-
-    echarts.registerLayout(zrUtil.curry(
-        require('./pie/pieLayout'), 'pie'
-    ));
-
-    echarts.registerProcessor(
-        'filter', zrUtil.curry(require('../processor/dataFilter'), 'pie')
-    );
-});
-define('echarts/chart/scatter/ScatterSeries',['require','../helper/createListFromArray','../../model/Series'],function (require) {
-
-
-
-    var createListFromArray = require('../helper/createListFromArray');
-    var SeriesModel = require('../../model/Series');
-
-    return SeriesModel.extend({
-
-        type: 'series.scatter',
-
-        dependencies: ['grid', 'polar'],
-
-        getInitialData: function (option, ecModel) {
-            var list = createListFromArray(option.data, this, ecModel);
-            return list;
-        },
-
-        defaultOption: {
-            coordinateSystem: 'cartesian2d',
-            zlevel: 0,
-            z: 2,
-            legendHoverLink: true,
-
-            hoverAnimation: true,
-            // Cartesian coordinate system
-            xAxisIndex: 0,
-            yAxisIndex: 0,
-
-            // Polar coordinate system
-            polarIndex: 0,
-
-            // Geo coordinate system
-            geoIndex: 0,
-
-            // symbol: null,        // 图形类型
-            symbolSize: 10,          // 图形大小,半宽(半径)参数,当图形为方向或菱形则总宽度为symbolSize * 2
-            // symbolRotate: null,  // 图形旋转控制
-
-            large: false,
-            // Available when large is true
-            largeThreshold: 2000,
-
-            // label: {
-                // normal: {
-                    // show: false
-                    // distance: 5,
-                    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
-                    // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
-                    //           'inside'|'left'|'right'|'top'|'bottom'
-                    // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
-            //     }
-            // },
-            itemStyle: {
-                normal: {
-                    opacity: 0.8
-                    // color: 各异
-                }
-            }
-        }
-    });
-});
-define('echarts/chart/helper/LargeSymbolDraw',['require','../../util/graphic','../../util/symbol','zrender/core/util'],function (require) {
-
-    var graphic = require('../../util/graphic');
-    var symbolUtil = require('../../util/symbol');
-    var zrUtil = require('zrender/core/util');
-
-    var LargeSymbolPath = graphic.extendShape({
-        shape: {
-            points: null,
-            sizes: null
-        },
-
-        symbolProxy: null,
-
-        buildPath: function (path, shape) {
-            var points = shape.points;
-            var sizes = shape.sizes;
-
-            var symbolProxy = this.symbolProxy;
-            var symbolProxyShape = symbolProxy.shape;
-            for (var i = 0; i < points.length; i++) {
-                var pt = points[i];
-                var size = sizes[i];
-                if (size[0] < 4) {
-                    // Optimize for small symbol
-                    path.rect(
-                        pt[0] - size[0] / 2, pt[1] - size[1] / 2,
-                        size[0], size[1]
-                    );
-                }
-                else {
-                    symbolProxyShape.x = pt[0] - size[0] / 2;
-                    symbolProxyShape.y = pt[1] - size[1] / 2;
-                    symbolProxyShape.width = size[0];
-                    symbolProxyShape.height = size[1];
-
-                    symbolProxy.buildPath(path, symbolProxyShape);
-                }
-            }
-        }
-    });
-
-    function LargeSymbolDraw() {
-        this.group = new graphic.Group();
-
-        this._symbolEl = new LargeSymbolPath({
-            silent: true
-        });
-    }
-
-    var largeSymbolProto = LargeSymbolDraw.prototype;
-
-    /**
-     * Update symbols draw by new data
-     * @param {module:echarts/data/List} data
-     */
-    largeSymbolProto.updateData = function (data) {
-        this.group.removeAll();
-
-        var symbolEl = this._symbolEl;
-
-        var seriesModel = data.hostModel;
-
-        symbolEl.setShape({
-            points: data.mapArray(data.getItemLayout),
-            sizes: data.mapArray(
-                function (idx) {
-                    var size = data.getItemVisual(idx, 'symbolSize');
-                    if (!zrUtil.isArray(size)) {
-                        size = [size, size];
-                    }
-                    return size;
-                }
-            )
-        });
-
-        // Create symbolProxy to build path for each data
-        symbolEl.symbolProxy = symbolUtil.createSymbol(
-            data.getVisual('symbol'), 0, 0, 0, 0
-        );
-        // Use symbolProxy setColor method
-        symbolEl.setColor = symbolEl.symbolProxy.setColor;
-
-        symbolEl.setStyle(
-            seriesModel.getModel('itemStyle.normal').getItemStyle(['color'])
-        );
-
-        var visualColor = data.getVisual('color');
-        if (visualColor) {
-            symbolEl.setColor(visualColor);
-        }
-
-        // Add back
-        this.group.add(this._symbolEl);
-    };
-
-    largeSymbolProto.updateLayout = function (seriesModel) {
-        var data = seriesModel.getData();
-        this._symbolEl.setShape({
-            points: data.mapArray(data.getItemLayout)
-        });
-    };
-
-    largeSymbolProto.remove = function () {
-        this.group.removeAll();
-    };
-
-    return LargeSymbolDraw;
-});
-define('echarts/chart/scatter/ScatterView',['require','../helper/SymbolDraw','../helper/LargeSymbolDraw','../../echarts'],function (require) {
-
-    var SymbolDraw = require('../helper/SymbolDraw');
-    var LargeSymbolDraw = require('../helper/LargeSymbolDraw');
-
-    require('../../echarts').extendChartView({
-
-        type: 'scatter',
-
-        init: function () {
-            this._normalSymbolDraw = new SymbolDraw();
-            this._largeSymbolDraw = new LargeSymbolDraw();
-        },
-
-        render: function (seriesModel, ecModel, api) {
-            var data = seriesModel.getData();
-            var largeSymbolDraw = this._largeSymbolDraw;
-            var normalSymbolDraw = this._normalSymbolDraw;
-            var group = this.group;
-
-            var symbolDraw = seriesModel.get('large') && data.count() > seriesModel.get('largeThreshold')
-                ? largeSymbolDraw : normalSymbolDraw;
-
-            this._symbolDraw = symbolDraw;
-            symbolDraw.updateData(data);
-            group.add(symbolDraw.group);
-
-            group.remove(
-                symbolDraw === largeSymbolDraw
-                ? normalSymbolDraw.group : largeSymbolDraw.group
-            );
-        },
-
-        updateLayout: function () {
-            this._symbolDraw.updateLayout();
-        },
-
-        remove: function (ecModel, api) {
-            this._symbolDraw && this._symbolDraw.remove(api, true);
-        }
-    });
-});
-define('echarts/chart/scatter',['require','zrender/core/util','../echarts','./scatter/ScatterSeries','./scatter/ScatterView','../visual/symbol','../layout/points'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var echarts = require('../echarts');
-
-    require('./scatter/ScatterSeries');
-    require('./scatter/ScatterView');
-
-    echarts.registerVisualCoding('chart', zrUtil.curry(
-        require('../visual/symbol'), 'scatter', 'circle', null
-    ));
-    echarts.registerLayout(zrUtil.curry(
-        require('../layout/points'), 'scatter'
-    ));
-});
-define('echarts/component/tooltip/TooltipModel',['require','../../echarts'],function (require) {
-
-    require('../../echarts').extendComponentModel({
-
-        type: 'tooltip',
-
-        defaultOption: {
-            zlevel: 0,
-
-            z: 8,
-
-            show: true,
-
-            // tooltip主体内容
-            showContent: true,
-
-            // 触发类型,默认数据触发,见下图,可选为:'item' ¦ 'axis'
-            trigger: 'item',
-
-            // 触发条件,支持 'click' | 'mousemove'
-            triggerOn: 'mousemove',
-
-            // 是否永远显示 content
-            alwaysShowContent: false,
-
-            // 位置 {Array} | {Function}
-            // position: null
-
-            // 内容格式器:{string}(Template) ¦ {Function}
-            // formatter: null
-
-            // 隐藏延迟,单位ms
-            hideDelay: 100,
-
-            // 动画变换时间,单位s
-            transitionDuration: 0.4,
-
-            enterable: false,
-
-            // 提示背景颜色,默认为透明度为0.7的黑色
-            backgroundColor: 'rgba(50,50,50,0.7)',
-
-            // 提示边框颜色
-            borderColor: '#333',
-
-            // 提示边框圆角,单位px,默认为4
-            borderRadius: 4,
-
-            // 提示边框线宽,单位px,默认为0(无边框)
-            borderWidth: 0,
-
-            // 提示内边距,单位px,默认各方向内边距为5,
-            // 接受数组分别设定上右下左边距,同css
-            padding: 5,
-
-            // 坐标轴指示器,坐标轴触发有效
-            axisPointer: {
-                // 默认为直线
-                // 可选为:'line' | 'shadow' | 'cross'
-                type: 'line',
-
-                // type 为 line 的时候有效,指定 tooltip line 所在的轴,可选
-                // 可选 'x' | 'y' | 'angle' | 'radius' | 'auto'
-                // 默认 'auto',会选择类型为 cateogry 的轴,对于双数值轴,笛卡尔坐标系会默认选择 x 轴
-                // 极坐标系会默认选择 angle 轴
-                axis: 'auto',
-
-                animation: true,
-                animationDurationUpdate: 200,
-                animationEasingUpdate: 'exponentialOut',
-
-                // 直线指示器样式设置
-                lineStyle: {
-                    color: '#555',
-                    width: 1,
-                    type: 'solid'
-                },
-
-                crossStyle: {
-                    color: '#555',
-                    width: 1,
-                    type: 'dashed',
-
-                    // TODO formatter
-                    textStyle: {}
-                },
-
-                // 阴影指示器样式设置
-                shadowStyle: {
-                    color: 'rgba(150,150,150,0.3)'
-                }
-            },
-            textStyle: {
-                color: '#fff',
-                fontSize: 14
-            }
-        }
-    });
-});
-/**
- * @module echarts/component/tooltip/TooltipContent
- */
-define('echarts/component/tooltip/TooltipContent',['require','zrender/core/util','zrender/tool/color','zrender/core/event','../../util/format'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var zrColor = require('zrender/tool/color');
-    var eventUtil = require('zrender/core/event');
-    var formatUtil = require('../../util/format');
-    var each = zrUtil.each;
-    var toCamelCase = formatUtil.toCamelCase;
-
-    var vendors = ['', '-webkit-', '-moz-', '-o-'];
-
-    var gCssText = 'position:absolute;display:block;border-style:solid;white-space:nowrap;';
-
-    /**
-     * @param {number} duration
-     * @return {string}
-     * @inner
-     */
-    function assembleTransition(duration) {
-        var transitionCurve = 'cubic-bezier(0.23, 1, 0.32, 1)';
-        var transitionText = 'left ' + duration + 's ' + transitionCurve + ','
-                            + 'top ' + duration + 's ' + transitionCurve;
-        return zrUtil.map(vendors, function (vendorPrefix) {
-            return vendorPrefix + 'transition:' + transitionText;
-        }).join(';');
-    }
-
-    /**
-     * @param {Object} textStyle
-     * @return {string}
-     * @inner
-     */
-    function assembleFont(textStyleModel) {
-        var cssText = [];
-
-        var fontSize = textStyleModel.get('fontSize');
-        var color = textStyleModel.getTextColor();
-
-        color && cssText.push('color:' + color);
-
-        cssText.push('font:' + textStyleModel.getFont());
-
-        fontSize &&
-            cssText.push('line-height:' + Math.round(fontSize * 3 / 2) + 'px');
-
-        each(['decoration', 'align'], function (name) {
-            var val = textStyleModel.get(name);
-            val && cssText.push('text-' + name + ':' + val);
-        });
-
-        return cssText.join(';');
-    }
-
-    /**
-     * @param {Object} tooltipModel
-     * @return {string}
-     * @inner
-     */
-    function assembleCssText(tooltipModel) {
-
-        tooltipModel = tooltipModel;
-
-        var cssText = [];
-
-        var transitionDuration = tooltipModel.get('transitionDuration');
-        var backgroundColor = tooltipModel.get('backgroundColor');
-        var textStyleModel = tooltipModel.getModel('textStyle');
-        var padding = tooltipModel.get('padding');
-
-        // Animation transition
-        transitionDuration &&
-            cssText.push(assembleTransition(transitionDuration));
-
-        if (backgroundColor) {
-            // for ie
-            cssText.push(
-                'background-Color:' + zrColor.toHex(backgroundColor)
-            );
-            cssText.push('filter:alpha(opacity=70)');
-            cssText.push('background-Color:' + backgroundColor);
-        }
-
-        // Border style
-        each(['width', 'color', 'radius'], function (name) {
-            var borderName = 'border-' + name;
-            var camelCase = toCamelCase(borderName);
-            var val = tooltipModel.get(camelCase);
-            val != null &&
-                cssText.push(borderName + ':' + val + (name === 'color' ? '' : 'px'));
-        });
-
-        // Text style
-        cssText.push(assembleFont(textStyleModel));
-
-        // Padding
-        if (padding != null) {
-            cssText.push('padding:' + formatUtil.normalizeCssArray(padding).join('px ') + 'px');
-        }
-
-        return cssText.join(';') + ';';
-    }
-
-    /**
-     * @alias module:echarts/component/tooltip/TooltipContent
-     * @constructor
-     */
-    function TooltipContent(container, api) {
-        var el = document.createElement('div');
-        var zr = api.getZr();
-
-        this.el = el;
-
-        this._x = api.getWidth() / 2;
-        this._y = api.getHeight() / 2;
-
-        container.appendChild(el);
-
-        this._container = container;
-
-        this._show = false;
-
-        /**
-         * @private
-         */
-        this._hideTimeout;
-
-        var self = this;
-        el.onmouseenter = function () {
-            // clear the timeout in hideLater and keep showing tooltip
-            if (self.enterable) {
-                clearTimeout(self._hideTimeout);
-                self._show = true;
-            }
-            self._inContent = true;
-        };
-        el.onmousemove = function (e) {
-            if (!self.enterable) {
-                // Try trigger zrender event to avoid mouse
-                // in and out shape too frequently
-                var handler = zr.handler;
-                eventUtil.normalizeEvent(container, e);
-                handler.dispatch('mousemove', e);
-            }
-        };
-        el.onmouseleave = function () {
-            if (self.enterable) {
-                if (self._show) {
-                    self.hideLater(self._hideDelay);
-                }
-            }
-            self._inContent = false;
-        };
-
-        compromiseMobile(el, container);
-    }
-
-    function compromiseMobile(tooltipContentEl, container) {
-        // Prevent default behavior on mobile. For example,
-        // defuault pinch gesture will cause browser zoom.
-        // We do not preventing event on tooltip contnet el,
-        // because user may need customization in tooltip el.
-        eventUtil.addEventListener(container, 'touchstart', preventDefault);
-        eventUtil.addEventListener(container, 'touchmove', preventDefault);
-        eventUtil.addEventListener(container, 'touchend', preventDefault);
-
-        function preventDefault(e) {
-            if (contains(e.target)) {
-                e.preventDefault();
-            }
-        }
-
-        function contains(targetEl) {
-            while (targetEl && targetEl !== container) {
-                if (targetEl === tooltipContentEl) {
-                    return true;
-                }
-                targetEl = targetEl.parentNode;
-            }
-        }
-    }
-
-    TooltipContent.prototype = {
-
-        constructor: TooltipContent,
-
-        enterable: true,
-
-        /**
-         * Update when tooltip is rendered
-         */
-        update: function () {
-            var container = this._container;
-            var stl = container.currentStyle
-                || document.defaultView.getComputedStyle(container);
-            var domStyle = container.style;
-            if (domStyle.position !== 'absolute' && stl.position !== 'absolute') {
-                domStyle.position = 'relative';
-            }
-            // Hide the tooltip
-            // PENDING
-            this.hide();
-        },
-
-        show: function (tooltipModel) {
-            clearTimeout(this._hideTimeout);
-
-            this.el.style.cssText = gCssText + assembleCssText(tooltipModel)
-                // http://stackoverflow.com/questions/21125587/css3-transition-not-working-in-chrome-anymore
-                + ';left:' + this._x + 'px;top:' + this._y + 'px;';
-
-            this._show = true;
-        },
-
-        setContent: function (content) {
-            var el = this.el;
-            el.innerHTML = content;
-            el.style.display = content ? 'block' : 'none';
-        },
-
-        moveTo: function (x, y) {
-            var style = this.el.style;
-            style.left = x + 'px';
-            style.top = y + 'px';
-
-            this._x = x;
-            this._y = y;
-        },
-
-        hide: function () {
-            this.el.style.display = 'none';
-            this._show = false;
-        },
-
-        // showLater: function ()
-
-        hideLater: function (time) {
-            if (this._show && !(this._inContent && this.enterable)) {
-                if (time) {
-                    this._hideDelay = time;
-                    // Set show false to avoid invoke hideLater mutiple times
-                    this._show = false;
-                    this._hideTimeout = setTimeout(zrUtil.bind(this.hide, this), time);
-                }
-                else {
-                    this.hide();
-                }
-            }
-        },
-
-        isShow: function () {
-            return this._show;
-        }
-    };
-
-    return TooltipContent;
-});
-define('echarts/component/tooltip/TooltipView',['require','./TooltipContent','../../util/graphic','zrender/core/util','../../util/format','../../util/number','../../echarts'],function (require) {
-
-    var TooltipContent = require('./TooltipContent');
-    var graphic = require('../../util/graphic');
-    var zrUtil = require('zrender/core/util');
-    var formatUtil = require('../../util/format');
-    var numberUtil = require('../../util/number');
-    var parsePercent = numberUtil.parsePercent;
-
-    function dataEqual(a, b) {
-        if (!a || !b) {
-            return false;
-        }
-        var round = numberUtil.round;
-        return round(a[0]) === round(b[0])
-            && round(a[1]) === round(b[1]);
-    }
-    /**
-     * @inner
-     */
-    function makeLineShape(x1, y1, x2, y2) {
-        return {
-            x1: x1,
-            y1: y1,
-            x2: x2,
-            y2: y2
-        };
-    }
-
-    /**
-     * @inner
-     */
-    function makeRectShape(x, y, width, height) {
-        return {
-            x: x,
-            y: y,
-            width: width,
-            height: height
-        };
-    }
-
-    /**
-     * @inner
-     */
-    function makeSectorShape(cx, cy, r0, r, startAngle, endAngle) {
-        return {
-            cx: cx,
-            cy: cy,
-            r0: r0,
-            r: r,
-            startAngle: startAngle,
-            endAngle: endAngle,
-            clockwise: true
-        };
-    }
-
-    function refixTooltipPosition(x, y, el, viewWidth, viewHeight) {
-        var width = el.clientWidth;
-        var height = el.clientHeight;
-        var gap = 20;
-
-        if (x + width + gap > viewWidth) {
-            x -= width + gap;
-        }
-        else {
-            x += gap;
-        }
-        if (y + height + gap > viewHeight) {
-            y -= height + gap;
-        }
-        else {
-            y += gap;
-        }
-        return [x, y];
-    }
-
-    function calcTooltipPosition(position, rect, dom) {
-        var domWidth = dom.clientWidth;
-        var domHeight = dom.clientHeight;
-        var gap = 5;
-        var x = 0;
-        var y = 0;
-        var rectWidth = rect.width;
-        var rectHeight = rect.height;
-        switch (position) {
-            case 'inside':
-                x = rect.x + rectWidth / 2 - domWidth / 2;
-                y = rect.y + rectHeight / 2 - domHeight / 2;
-                break;
-            case 'top':
-                x = rect.x + rectWidth / 2 - domWidth / 2;
-                y = rect.y - domHeight - gap;
-                break;
-            case 'bottom':
-                x = rect.x + rectWidth / 2 - domWidth / 2;
-                y = rect.y + rectHeight + gap;
-                break;
-            case 'left':
-                x = rect.x - domWidth - gap;
-                y = rect.y + rectHeight / 2 - domHeight / 2;
-                break;
-            case 'right':
-                x = rect.x + rectWidth + gap;
-                y = rect.y + rectHeight / 2 - domHeight / 2;
-        }
-        return [x, y];
-    }
-
-    /**
-     * @param  {string|Function|Array.<number>} positionExpr
-     * @param  {number} x Mouse x
-     * @param  {number} y Mouse y
-     * @param  {module:echarts/component/tooltip/TooltipContent} content
-     * @param  {Object|<Array.<Object>} params
-     * @param  {module:zrender/Element} el target element
-     * @param  {module:echarts/ExtensionAPI} api
-     * @return {Array.<number>}
-     */
-    function updatePosition(positionExpr, x, y, content, params, el, api) {
-        var viewWidth = api.getWidth();
-        var viewHeight = api.getHeight();
-
-        var rect = el && el.getBoundingRect().clone();
-        el && rect.applyTransform(el.transform);
-        if (typeof positionExpr === 'function') {
-            // Callback of position can be an array or a string specify the positiont
-            positionExpr = positionExpr([x, y], params, rect);
-        }
-
-        if (zrUtil.isArray(positionExpr)) {
-            x = parsePercent(positionExpr[0], viewWidth);
-            y = parsePercent(positionExpr[1], viewHeight);
-        }
-        // Specify tooltip position by string 'top' 'bottom' 'left' 'right' around graphic element
-        else if (typeof positionExpr === 'string' && el) {
-            var pos = calcTooltipPosition(
-                positionExpr, rect, content.el
-            );
-            x = pos[0];
-            y = pos[1];
-        }
-        else {
-            var pos = refixTooltipPosition(
-                x, y, content.el, viewWidth, viewHeight
-            );
-            x = pos[0];
-            y = pos[1];
-        }
-
-        content.moveTo(x, y);
-    }
-
-    function ifSeriesSupportAxisTrigger(seriesModel) {
-        var coordSys = seriesModel.coordinateSystem;
-        var trigger = seriesModel.get('tooltip.trigger', true);
-        // Ignore series use item tooltip trigger and series coordinate system is not cartesian or
-        return !(!coordSys
-            || (coordSys.type !== 'cartesian2d' && coordSys.type !== 'polar')
-            || trigger === 'item');
-    }
-
-    require('../../echarts').extendComponentView({
-
-        type: 'tooltip',
-
-        _axisPointers: {},
-
-        init: function (ecModel, api) {
-            var tooltipContent = new TooltipContent(api.getDom(), api);
-            this._tooltipContent = tooltipContent;
-
-            api.on('showTip', this._manuallyShowTip, this);
-            api.on('hideTip', this._hide, this);
-        },
-
-        render: function (tooltipModel, ecModel, api) {
-
-            // Reset
-            this.group.removeAll();
-
-            /**
-             * @type {Object}
-             * @private
-             */
-            this._axisPointers = {};
-
-            /**
-             * @private
-             * @type {module:echarts/component/tooltip/TooltipModel}
-             */
-            this._tooltipModel = tooltipModel;
-
-            /**
-             * @private
-             * @type {module:echarts/model/Global}
-             */
-            this._ecModel = ecModel;
-
-            /**
-             * @private
-             * @type {module:echarts/ExtensionAPI}
-             */
-            this._api = api;
-
-            /**
-             * @type {Object}
-             * @private
-             */
-            this._lastHover = {
-                // data
-                // payloadBatch
-            };
-
-            var tooltipContent = this._tooltipContent;
-            tooltipContent.update();
-            tooltipContent.enterable = tooltipModel.get('enterable');
-
-            this._alwaysShowContent = tooltipModel.get('alwaysShowContent');
-
-            /**
-             * @type {Object.<string, Array>}
-             */
-            this._seriesGroupByAxis = this._prepareAxisTriggerData(
-                tooltipModel, ecModel
-            );
-
-            var crossText = this._crossText;
-            if (crossText) {
-                this.group.add(crossText);
-            }
-
-            var zr = this._api.getZr();
-            var tryShow = this._tryShow;
-            zr.off('click', tryShow);
-            zr.off('mousemove', tryShow);
-            zr.off('mouseout', this._hide);
-            if (tooltipModel.get('triggerOn') === 'click') {
-                zr.on('click', tryShow, this);
-            }
-            else {
-                zr.on('mousemove', tryShow, this);
-                zr.on('mouseout', this._hide, this);
-            }
-        },
-
-        /**
-         * Show tip manually by
-         *  dispatchAction({
-         *      type: 'showTip',
-         *      x: 10,
-         *      y: 10
-         *  });
-         * Or
-         *  dispatchAction({
-         *      type: 'showTip',
-         *      seriesIndex: 0,
-         *      dataIndex: 1
-         *  });
-         */
-        _manuallyShowTip: function (event) {
-            // From self
-            if (event.from === this.uid) {
-                return;
-            }
-
-            var ecModel = this._ecModel;
-            var seriesIndex = event.seriesIndex;
-            var dataIndex = event.dataIndex;
-            var seriesModel = ecModel.getSeriesByIndex(seriesIndex);
-            var api = this._api;
-
-            if (event.x == null || event.y == null) {
-                if (!seriesModel) {
-                    // Find the first series can use axis trigger
-                    ecModel.eachSeries(function (_series) {
-                        if (ifSeriesSupportAxisTrigger(_series) && !seriesModel) {
-                            seriesModel = _series;
-                        }
-                    });
-                }
-                if (seriesModel) {
-                    var data = seriesModel.getData();
-                    if (dataIndex == null) {
-                        dataIndex = data.indexOfName(event.name);
-                    }
-                    var el = data.getItemGraphicEl(dataIndex);
-                    // Use
-                    if (el) {
-                        // Use graphic bounding rect
-                        var rect = el.getBoundingRect().clone();
-                        rect.applyTransform(el.transform);
-                        var cx = rect.x + rect.width / 2;
-                        var cy = rect.y + rect.height / 2;
-
-                        this._tryShow({
-                            offsetX: cx,
-                            offsetY: cy,
-                            target: el,
-                            event: {}
-                        });
-                    }
-                }
-            }
-            else {
-                // Use zrender handler to trigger event
-                api.getZr().handler.dispatch('mousemove', {
-                    zrX: event.x,
-                    zrY: event.y
-                });
-            }
-        },
-
-        _prepareAxisTriggerData: function (tooltipModel, ecModel) {
-            // Prepare data for axis trigger
-            var seriesGroupByAxis = {};
-            ecModel.eachSeries(function (seriesModel) {
-                if (ifSeriesSupportAxisTrigger(seriesModel)) {
-                    var coordSys = seriesModel.coordinateSystem;
-                    var baseAxis;
-                    var key;
-
-                    // Only cartesian2d and polar support axis trigger
-                    if (coordSys.type === 'cartesian2d') {
-                        // FIXME `axisPointer.axis` is not baseAxis
-                        baseAxis = coordSys.getBaseAxis();
-                        key = baseAxis.dim + baseAxis.index;
-                    }
-                    else {
-                        baseAxis = coordSys.getBaseAxis();
-                        key = baseAxis.dim + coordSys.name;
-                    }
-
-                    seriesGroupByAxis[key] = seriesGroupByAxis[key] || {
-                        coordSys: [],
-                        series: []
-                    };
-                    seriesGroupByAxis[key].coordSys.push(coordSys);
-                    seriesGroupByAxis[key].series.push(seriesModel);
-                }
-            }, this);
-
-            return seriesGroupByAxis;
-        },
-
-        /**
-         * mousemove handler
-         * @param {Object} e
-         * @private
-         */
-        _tryShow: function (e) {
-            var el = e.target;
-            var tooltipModel = this._tooltipModel;
-            var globalTrigger = tooltipModel.get('trigger');
-            var ecModel = this._ecModel;
-            var api = this._api;
-
-            if (!tooltipModel) {
-                return;
-            }
-
-            // Always show item tooltip if mouse is on the element with dataIndex
-            if (el && el.dataIndex != null) {
-                // Use hostModel in element if possible
-                // Used when mouseover on a element like markPoint or edge
-                // In which case, the data is not main data in series.
-                var hostModel = el.hostModel || ecModel.getSeriesByIndex(el.seriesIndex);
-                var dataIndex = el.dataIndex;
-                var itemModel = hostModel.getData().getItemModel(dataIndex);
-                // Series or single data may use item trigger when global is axis trigger
-                if ((itemModel.get('tooltip.trigger') || globalTrigger) === 'axis') {
-                    this._showAxisTooltip(tooltipModel, ecModel, e);
-                }
-                else {
-                    // Reset ticket
-                    this._ticket = '';
-                    // If either single data or series use item trigger
-                    this._hideAxisPointer();
-                    // Reset last hover and dispatch downplay action
-                    this._resetLastHover();
-
-                    this._showItemTooltipContent(hostModel, dataIndex, e);
-                }
-
-                api.dispatchAction({
-                    type: 'showTip',
-                    from: this.uid,
-                    dataIndex: el.dataIndex,
-                    seriesIndex: el.seriesIndex
-                });
-            }
-            else {
-                if (globalTrigger === 'item') {
-                    this._hide();
-                }
-                else {
-                    // Try show axis tooltip
-                    this._showAxisTooltip(tooltipModel, ecModel, e);
-                }
-
-                api.dispatchAction({
-                    type: 'showTip',
-                    from: this.uid,
-                    x: e.offsetX,
-                    y: e.offsetY
-                });
-            }
-        },
-
-        /**
-         * Show tooltip on axis
-         * @param {module:echarts/component/tooltip/TooltipModel} tooltipModel
-         * @param {module:echarts/model/Global} ecModel
-         * @param {Object} e
-         * @private
-         */
-        _showAxisTooltip: function (tooltipModel, ecModel, e) {
-            var axisPointerModel = tooltipModel.getModel('axisPointer');
-            var axisPointerType = axisPointerModel.get('type');
-
-            if (axisPointerType === 'cross') {
-                var el = e.target;
-                if (el && el.dataIndex != null) {
-                    var seriesModel = ecModel.getSeriesByIndex(el.seriesIndex);
-                    var dataIndex = el.dataIndex;
-                    this._showItemTooltipContent(seriesModel, dataIndex, e);
-                }
-            }
-
-            this._showAxisPointer();
-            var allNotShow = true;
-            zrUtil.each(this._seriesGroupByAxis, function (seriesCoordSysSameAxis) {
-                // Try show the axis pointer
-                var allCoordSys = seriesCoordSysSameAxis.coordSys;
-                var coordSys = allCoordSys[0];
-
-                // If mouse position is not in the grid or polar
-                var point = [e.offsetX, e.offsetY];
-
-                if (!coordSys.containPoint(point)) {
-                    // Hide axis pointer
-                    this._hideAxisPointer(coordSys.name);
-                    return;
-                }
-
-                allNotShow = false;
-                // Make sure point is discrete on cateogry axis
-                var dimensions = coordSys.dimensions;
-                var value = coordSys.pointToData(point, true);
-                point = coordSys.dataToPoint(value);
-                var baseAxis = coordSys.getBaseAxis();
-                var axisType = axisPointerModel.get('axis');
-                if (axisType === 'auto') {
-                    axisType = baseAxis.dim;
-                }
-
-                var contentNotChange = false;
-                var lastHover = this._lastHover;
-                if (axisPointerType === 'cross') {
-                    // If hover data not changed
-                    // Possible when two axes are all category
-                    if (dataEqual(lastHover.data, value)) {
-                        contentNotChange = true;
-                    }
-                    lastHover.data = value;
-                }
-                else {
-                    var valIndex = zrUtil.indexOf(dimensions, axisType);
-                    // If hover data not changed on the axis dimension
-                    if (lastHover.data === value[valIndex]) {
-                        contentNotChange = true;
-                    }
-                    lastHover.data = value[valIndex];
-                }
-
-                if (coordSys.type === 'cartesian2d' && !contentNotChange) {
-                    this._showCartesianPointer(
-                        axisPointerModel, coordSys, axisType, point
-                    );
-                }
-                else if (coordSys.type === 'polar' && !contentNotChange) {
-                    this._showPolarPointer(
-                        axisPointerModel, coordSys, axisType, point
-                    );
-                }
-
-                if (axisPointerType !== 'cross') {
-                    this._showSeriesTooltipContent(
-                        coordSys, seriesCoordSysSameAxis.series, point, value, contentNotChange
-                    );
-                }
-            }, this);
-
-            if (allNotShow) {
-                this._hide();
-            }
-        },
-
-        /**
-         * Show tooltip on axis of cartesian coordinate
-         * @param {module:echarts/model/Model} axisPointerModel
-         * @param {module:echarts/coord/cartesian/Cartesian2D} cartesians
-         * @param {string} axisType
-         * @param {Array.<number>} point
-         * @private
-         */
-        _showCartesianPointer: function (axisPointerModel, cartesian, axisType, point) {
-            var self = this;
-
-            var axisPointerType = axisPointerModel.get('type');
-            var moveAnimation = axisPointerType !== 'cross';
-
-            if (axisPointerType === 'cross') {
-                moveGridLine('x', point, cartesian.getAxis('y').getGlobalExtent());
-                moveGridLine('y', point, cartesian.getAxis('x').getGlobalExtent());
-
-                this._updateCrossText(cartesian, point, axisPointerModel);
-            }
-            else {
-                var otherAxis = cartesian.getAxis(axisType === 'x' ? 'y' : 'x');
-                var otherExtent = otherAxis.getGlobalExtent();
-
-                if (cartesian.type === 'cartesian2d') {
-                    (axisPointerType === 'line' ? moveGridLine : moveGridShadow)(
-                        axisType, point, otherExtent
-                    );
-                }
-            }
-
-            /**
-             * @inner
-             */
-            function moveGridLine(axisType, point, otherExtent) {
-                var targetShape = axisType === 'x'
-                    ? makeLineShape(point[0], otherExtent[0], point[0], otherExtent[1])
-                    : makeLineShape(otherExtent[0], point[1], otherExtent[1], point[1]);
-
-                var pointerEl = self._getPointerElement(
-                    cartesian, axisPointerModel, axisType, targetShape
-                );
-                moveAnimation
-                    ? graphic.updateProps(pointerEl, {
-                        shape: targetShape
-                    }, axisPointerModel)
-                    :  pointerEl.attr({
-                        shape: targetShape
-                    });
-            }
-
-            /**
-             * @inner
-             */
-            function moveGridShadow(axisType, point, otherExtent) {
-                var axis = cartesian.getAxis(axisType);
-                var bandWidth = axis.getBandWidth();
-                var span = otherExtent[1] - otherExtent[0];
-                var targetShape = axisType === 'x'
-                    ? makeRectShape(point[0] - bandWidth / 2, otherExtent[0], bandWidth, span)
-                    : makeRectShape(otherExtent[0], point[1] - bandWidth / 2, span, bandWidth);
-
-                var pointerEl = self._getPointerElement(
-                    cartesian, axisPointerModel, axisType, targetShape
-                );
-                moveAnimation
-                    ? graphic.updateProps(pointerEl, {
-                        shape: targetShape
-                    }, axisPointerModel)
-                    :  pointerEl.attr({
-                        shape: targetShape
-                    });
-            }
-        },
-
-        /**
-         * Show tooltip on axis of polar coordinate
-         * @param {module:echarts/model/Model} axisPointerModel
-         * @param {Array.<module:echarts/coord/polar/Polar>} polar
-         * @param {string} axisType
-         * @param {Array.<number>} point
-         */
-        _showPolarPointer: function (axisPointerModel, polar, axisType, point) {
-            var self = this;
-
-            var axisPointerType = axisPointerModel.get('type');
-
-            var angleAxis = polar.getAngleAxis();
-            var radiusAxis = polar.getRadiusAxis();
-
-            var moveAnimation = axisPointerType !== 'cross';
-
-            if (axisPointerType === 'cross') {
-                movePolarLine('angle', point, radiusAxis.getExtent());
-                movePolarLine('radius', point, angleAxis.getExtent());
-
-                this._updateCrossText(polar, point, axisPointerModel);
-            }
-            else {
-                var otherAxis = polar.getAxis(axisType === 'radius' ? 'angle' : 'radius');
-                var otherExtent = otherAxis.getExtent();
-
-                (axisPointerType === 'line' ? movePolarLine : movePolarShadow)(
-                    axisType, point, otherExtent
-                );
-            }
-            /**
-             * @inner
-             */
-            function movePolarLine(axisType, point, otherExtent) {
-                var mouseCoord = polar.pointToCoord(point);
-
-                var targetShape;
-
-                if (axisType === 'angle') {
-                    var p1 = polar.coordToPoint([otherExtent[0], mouseCoord[1]]);
-                    var p2 = polar.coordToPoint([otherExtent[1], mouseCoord[1]]);
-                    targetShape = makeLineShape(p1[0], p1[1], p2[0], p2[1]);
-                }
-                else {
-                    targetShape = {
-                        cx: polar.cx,
-                        cy: polar.cy,
-                        r: mouseCoord[0]
-                    };
-                }
-
-                var pointerEl = self._getPointerElement(
-                    polar, axisPointerModel, axisType, targetShape
-                );
-
-                moveAnimation
-                    ? graphic.updateProps(pointerEl, {
-                        shape: targetShape
-                    }, axisPointerModel)
-                    :  pointerEl.attr({
-                        shape: targetShape
-                    });
-            }
-
-            /**
-             * @inner
-             */
-            function movePolarShadow(axisType, point, otherExtent) {
-                var axis = polar.getAxis(axisType);
-                var bandWidth = axis.getBandWidth();
-
-                var mouseCoord = polar.pointToCoord(point);
-
-                var targetShape;
-
-                var radian = Math.PI / 180;
-
-                if (axisType === 'angle') {
-                    targetShape = makeSectorShape(
-                        polar.cx, polar.cy,
-                        otherExtent[0], otherExtent[1],
-                        // In ECharts y is negative if angle is positive
-                        (-mouseCoord[1] - bandWidth / 2) * radian,
-                        (-mouseCoord[1] + bandWidth / 2) * radian
-                    );
-                }
-                else {
-                    targetShape = makeSectorShape(
-                        polar.cx, polar.cy,
-                        mouseCoord[0] - bandWidth / 2,
-                        mouseCoord[0] + bandWidth / 2,
-                        0, Math.PI * 2
-                    );
-                }
-
-                var pointerEl = self._getPointerElement(
-                    polar, axisPointerModel, axisType, targetShape
-                );
-                moveAnimation
-                    ? graphic.updateProps(pointerEl, {
-                        shape: targetShape
-                    }, axisPointerModel)
-                    :  pointerEl.attr({
-                        shape: targetShape
-                    });
-            }
-        },
-
-        _updateCrossText: function (coordSys, point, axisPointerModel) {
-            var crossStyleModel = axisPointerModel.getModel('crossStyle');
-            var textStyleModel = crossStyleModel.getModel('textStyle');
-
-            var tooltipModel = this._tooltipModel;
-
-            var text = this._crossText;
-            if (!text) {
-                text = this._crossText = new graphic.Text({
-                    style: {
-                        textAlign: 'left',
-                        textBaseline: 'bottom'
-                    }
-                });
-                this.group.add(text);
-            }
-
-            var value = coordSys.pointToData(point);
-
-            var dims = coordSys.dimensions;
-            value = zrUtil.map(value, function (val, idx) {
-                var axis = coordSys.getAxis(dims[idx]);
-                if (axis.type === 'category' || axis.type === 'time') {
-                    val = axis.scale.getLabel(val);
-                }
-                else {
-                    val = formatUtil.addCommas(
-                        val.toFixed(axis.getPixelPrecision())
-                    );
-                }
-                return val;
-            });
-
-            text.setStyle({
-                fill: textStyleModel.getTextColor() || crossStyleModel.get('color'),
-                textFont: textStyleModel.getFont(),
-                text: value.join(', '),
-                x: point[0] + 5,
-                y: point[1] - 5
-            });
-            text.z = tooltipModel.get('z');
-            text.zlevel = tooltipModel.get('zlevel');
-        },
-
-        _getPointerElement: function (coordSys, pointerModel, axisType, initShape) {
-            var tooltipModel = this._tooltipModel;
-            var z = tooltipModel.get('z');
-            var zlevel = tooltipModel.get('zlevel');
-            var axisPointers = this._axisPointers;
-            var coordSysName = coordSys.name;
-            axisPointers[coordSysName] = axisPointers[coordSysName] || {};
-            if (axisPointers[coordSysName][axisType]) {
-                return axisPointers[coordSysName][axisType];
-            }
-
-            // Create if not exists
-            var pointerType = pointerModel.get('type');
-            var styleModel = pointerModel.getModel(pointerType + 'Style');
-            var isShadow = pointerType === 'shadow';
-            var style = styleModel[isShadow ? 'getAreaStyle' : 'getLineStyle']();
-
-            var elementType = coordSys.type === 'polar'
-                ? (isShadow ? 'Sector' : (axisType === 'radius' ? 'Circle' : 'Line'))
-                : (isShadow ? 'Rect' : 'Line');
-
-           isShadow ? (style.stroke = null) : (style.fill = null);
-
-            var el = axisPointers[coordSysName][axisType] = new graphic[elementType]({
-                style: style,
-                z: z,
-                zlevel: zlevel,
-                silent: true,
-                shape: initShape
-            });
-
-            this.group.add(el);
-            return el;
-        },
-
-        /**
-         * Show tooltip on item
-         * @param {Array.<module:echarts/model/Series>} seriesList
-         * @param {Array.<number>} point
-         * @param {Array.<number>} value
-         * @param {boolean} contentNotChange
-         * @param {Object} e
-         */
-        _showSeriesTooltipContent: function (
-            coordSys, seriesList, point, value, contentNotChange
-        ) {
-
-            var rootTooltipModel = this._tooltipModel;
-            var tooltipContent = this._tooltipContent;
-
-            var baseAxis = coordSys.getBaseAxis();
-            // FIXME
-            // Dont case by case
-            var val = value[baseAxis.dim === 'x' || baseAxis.dim === 'radius' ? 0 : 1];
-
-            var payloadBatch = zrUtil.map(seriesList, function (series) {
-                return {
-                    seriesIndex: series.seriesIndex,
-                    dataIndex: series.getData().indexOfNearest(
-                        series.getDimensionsOnAxis(baseAxis.dim),
-                        val
-                    )
-                };
-            });
-
-            var api = this._api;
-
-            var lastHover = this._lastHover;
-            if (lastHover.payloadBatch && !contentNotChange) {
-                this._api.dispatchAction({
-                    type: 'downplay',
-                    batch: zrUtil.clone(lastHover.payloadBatch)
-                });
-            }
-            // Dispatch highlight action
-            if (!contentNotChange) {
-                this._api.dispatchAction({
-                    type: 'highlight',
-                    batch: zrUtil.clone(payloadBatch)
-                });
-                lastHover.payloadBatch = payloadBatch;
-            }
-
-            if (baseAxis && rootTooltipModel.get('showContent')) {
-
-                var formatter = rootTooltipModel.get('formatter');
-                var positionExpr = rootTooltipModel.get('position');
-                var html;
-
-                var paramsList = zrUtil.map(seriesList, function (series, index) {
-                    return series.getDataParams(payloadBatch[index].dataIndex);
-                });
-                // If only one series
-                // FIXME
-                // if (paramsList.length === 1) {
-                //     paramsList = paramsList[0];
-                // }
-
-                tooltipContent.show(rootTooltipModel);
-
-                // Update html content
-                var fitstDataIndex = payloadBatch[0].dataIndex;
-                if (!contentNotChange) {
-                    // Reset ticket
-                    this._ticket = '';
-                    if (!formatter) {
-                        // Default tooltip content
-                        // FIXME shold be the first data which has name?
-                        html = seriesList[0].getData().getName(fitstDataIndex) + '<br />'
-                            + zrUtil.map(seriesList, function (series, index) {
-                                return series.formatTooltip(payloadBatch[index].dataIndex, true);
-                            }).join('<br />');
-                    }
-                    else {
-                        if (typeof formatter === 'string') {
-                            html = formatUtil.formatTpl(formatter, paramsList);
-                        }
-                        else if (typeof formatter === 'function') {
-                            var self = this;
-                            var ticket = 'axis_' + coordSys.name + '_' + fitstDataIndex;
-                            var callback = function (cbTicket, html) {
-                                if (cbTicket === self._ticket) {
-                                    tooltipContent.setContent(html);
-
-                                    updatePosition(
-                                        positionExpr, point[0], point[1],
-                                        tooltipContent, paramsList, null, api
-                                    );
-                                }
-                            };
-                            self._ticket = ticket;
-                            html = formatter(paramsList, ticket, callback);
-                        }
-                    }
-
-                    tooltipContent.setContent(html);
-                }
-
-                updatePosition(
-                    positionExpr, point[0], point[1],
-                    tooltipContent, paramsList, null, api
-                );
-            }
-        },
-
-        /**
-         * Show tooltip on item
-         * @param {module:echarts/model/Series} seriesModel
-         * @param {number} dataIndex
-         * @param {Object} e
-         */
-        _showItemTooltipContent: function (seriesModel, dataIndex, e) {
-            // FIXME Graph data
-            var api = this._api;
-            var data = seriesModel.getData();
-            var itemModel = data.getItemModel(dataIndex);
-
-            var rootTooltipModel = this._tooltipModel;
-
-            var tooltipContent = this._tooltipContent;
-
-            var tooltipModel = itemModel.getModel('tooltip');
-
-            // If series model
-            if (tooltipModel.parentModel) {
-                tooltipModel.parentModel.parentModel = rootTooltipModel;
-            }
-            else {
-                tooltipModel.parentModel = this._tooltipModel;
-            }
-
-            if (tooltipModel.get('showContent')) {
-                var formatter = tooltipModel.get('formatter');
-                var positionExpr = tooltipModel.get('position');
-                var params = seriesModel.getDataParams(dataIndex);
-                var html;
-                if (!formatter) {
-                    html = seriesModel.formatTooltip(dataIndex);
-                }
-                else {
-                    if (typeof formatter === 'string') {
-                        html = formatUtil.formatTpl(formatter, params);
-                    }
-                    else if (typeof formatter === 'function') {
-                        var self = this;
-                        var ticket = 'item_' + seriesModel.name + '_' + dataIndex;
-                        var callback = function (cbTicket, html) {
-                            if (cbTicket === self._ticket) {
-                                tooltipContent.setContent(html);
-
-                                updatePosition(
-                                    positionExpr, e.offsetX, e.offsetY,
-                                    tooltipContent, params, e.target, api
-                                );
-                            }
-                        };
-                        self._ticket = ticket;
-                        html = formatter(params, ticket, callback);
-                    }
-                }
-
-                tooltipContent.show(tooltipModel);
-                tooltipContent.setContent(html);
-
-                updatePosition(
-                    positionExpr, e.offsetX, e.offsetY,
-                    tooltipContent, params, e.target, api
-                );
-            }
-        },
-
-        /**
-         * Show axis pointer
-         * @param {string} [coordSysName]
-         */
-        _showAxisPointer: function (coordSysName) {
-            if (coordSysName) {
-                var axisPointers = this._axisPointers[coordSysName];
-                axisPointers && zrUtil.each(axisPointers, function (el) {
-                    el.show();
-                });
-            }
-            else {
-                this.group.eachChild(function (child) {
-                    child.show();
-                });
-                this.group.show();
-            }
-        },
-
-        _resetLastHover: function () {
-            var lastHover = this._lastHover;
-            if (lastHover.payloadBatch) {
-                this._api.dispatchAction({
-                    type: 'downplay',
-                    batch: lastHover.payloadBatch
-                });
-            }
-            // Reset lastHover
-            this._lastHover = {};
-        },
-        /**
-         * Hide axis pointer
-         * @param {string} [coordSysName]
-         */
-        _hideAxisPointer: function (coordSysName) {
-            if (coordSysName) {
-                var axisPointers = this._axisPointers[coordSysName];
-                axisPointers && zrUtil.each(axisPointers, function (el) {
-                    el.hide();
-                });
-            }
-            else {
-                this.group.hide();
-            }
-        },
-
-        _hide: function () {
-            this._hideAxisPointer();
-            this._resetLastHover();
-            if (!this._alwaysShowContent) {
-                this._tooltipContent.hideLater(this._tooltipModel.get('hideDelay'));
-            }
-        },
-
-        dispose: function (ecModel, api) {
-            var zr = api.getZr();
-            zr.off('click', this._tryShow);
-            zr.off('mousemove', this._tryShow);
-            zr.off('mouseout', this._hide);
-
-            api.off('showTip');
-        }
-    });
-});
-// FIXME Better way to pack data in graphic element
-define('echarts/component/tooltip',['require','./tooltip/TooltipModel','./tooltip/TooltipView','../echarts','../echarts'],function (require) {
-
-    require('./tooltip/TooltipModel');
-
-    require('./tooltip/TooltipView');
-
-    // Show tip action
-    /**
-     * @action
-     * @property {string} type
-     * @property {number} seriesIndex
-     * @property {number} dataIndex
-     * @property {number} [x]
-     * @property {number} [y]
-     */
-    require('../echarts').registerAction(
-        {
-            type: 'showTip',
-            event: 'showTip',
-            update: 'none'
-        },
-        // noop
-        function () {}
-    );
-    // Hide tip action
-    require('../echarts').registerAction(
-        {
-            type: 'hideTip',
-            event: 'hideTip',
-            update: 'none'
-        },
-        // noop
-        function () {}
-    );
-});
-define('echarts/coord/polar/RadiusAxis',['require','zrender/core/util','../Axis'],function (require) {
-
-
-    var zrUtil = require('zrender/core/util');
-    var Axis = require('../Axis');
-
-    function RadiusAxis(scale, radiusExtent) {
-
-        Axis.call(this, 'radius', scale, radiusExtent);
-
-        /**
-         * Axis type
-         *  - 'category'
-         *  - 'value'
-         *  - 'time'
-         *  - 'log'
-         * @type {string}
-         */
-        this.type = 'category';
-    }
-
-    RadiusAxis.prototype = {
-
-        constructor: RadiusAxis,
-
-        dataToRadius: Axis.prototype.dataToCoord,
-
-        radiusToData: Axis.prototype.coordToData
-    };
-
-    zrUtil.inherits(RadiusAxis, Axis);
-
-    return RadiusAxis;
-});
-define('echarts/coord/polar/AngleAxis',['require','zrender/core/util','../Axis'],function(require) {
-
-
-    var zrUtil = require('zrender/core/util');
-    var Axis = require('../Axis');
-
-    function AngleAxis(scale, angleExtent) {
-
-        angleExtent = angleExtent || [0, 360];
-
-        Axis.call(this, 'angle', scale, angleExtent);
-
-        /**
-         * Axis type
-         *  - 'category'
-         *  - 'value'
-         *  - 'time'
-         *  - 'log'
-         * @type {string}
-         */
-        this.type = 'category';
-    }
-
-    AngleAxis.prototype = {
-
-        constructor: AngleAxis,
-
-        dataToAngle: Axis.prototype.dataToCoord,
-
-        angleToData: Axis.prototype.coordToData
-    };
-
-    zrUtil.inherits(AngleAxis, Axis);
-
-    return AngleAxis;
-});
-/**
- * @module echarts/coord/polar/Polar
- */
-define('echarts/coord/polar/Polar',['require','./RadiusAxis','./AngleAxis'],function(require) {
-
-
-
-    var RadiusAxis = require('./RadiusAxis');
-    var AngleAxis = require('./AngleAxis');
-
-    /**
-     * @alias {module:echarts/coord/polar/Polar}
-     * @constructor
-     * @param {string} name
-     */
-    var Polar = function (name) {
-
-        /**
-         * @type {string}
-         */
-        this.name = name || '';
-
-        /**
-         * x of polar center
-         * @type {number}
-         */
-        this.cx = 0;
-
-        /**
-         * y of polar center
-         * @type {number}
-         */
-        this.cy = 0;
-
-        /**
-         * @param {Array.<string>}
-         * @readOnly
-         */
-        this.dimensions = ['radius', 'angle'];
-
-        /**
-         * @type {module:echarts/coord/polar/RadiusAxis}
-         * @private
-         */
-        this._radiusAxis = new RadiusAxis();
-
-        /**
-         * @type {module:echarts/coord/polar/AngleAxis}
-         * @private
-         */
-        this._angleAxis = new AngleAxis();
-    };
-
-    Polar.prototype = {
-
-        constructor: Polar,
-
-        type: 'polar',
-
-        /**
-         * If contain coord
-         * @param {Array.<number>} point
-         * @return {boolean}
-         */
-        containPoint: function (point) {
-            var coord = this.pointToCoord(point);
-            return this._radiusAxis.contain(coord[0])
-                && this._angleAxis.contain(coord[1]);
-        },
-
-        /**
-         * If contain data
-         * @param {Array.<number>} data
-         * @return {boolean}
-         */
-        containData: function (data) {
-            return this._radiusAxis.containData(data[0])
-                && this._angleAxis.containData(data[1]);
-        },
-
-        /**
-         * @param {string} axisType
-         * @return {module:echarts/coord/polar/AngleAxis|module:echarts/coord/polar/RadiusAxis}
-         */
-        getAxis: function (axisType) {
-            return this['_' + axisType + 'Axis'];
-        },
-
-        /**
-         * Get axes by type of scale
-         * @param {string} scaleType
-         * @return {module:echarts/coord/polar/AngleAxis|module:echarts/coord/polar/RadiusAxis}
-         */
-        getAxesByScale: function (scaleType) {
-            var axes = [];
-            var angleAxis = this._angleAxis;
-            var radiusAxis = this._radiusAxis;
-            angleAxis.scale.type === scaleType && axes.push(angleAxis);
-            radiusAxis.scale.type === scaleType && axes.push(radiusAxis);
-
-            return axes;
-        },
-
-        /**
-         * @return {module:echarts/coord/polar/AngleAxis}
-         */
-        getAngleAxis: function () {
-            return this._angleAxis;
-        },
-
-        /**
-         * @return {module:echarts/coord/polar/RadiusAxis}
-         */
-        getRadiusAxis: function () {
-            return this._radiusAxis;
-        },
-
-        /**
-         * @param {module:echarts/coord/polar/Axis}
-         * @return {module:echarts/coord/polar/Axis}
-         */
-        getOtherAxis: function (axis) {
-            var angleAxis = this._angleAxis;
-            return axis === angleAxis ? this._radiusAxis : angleAxis;
-        },
-
-        /**
-         * Base axis will be used on stacking.
-         *
-         * @return {module:echarts/coord/polar/Axis}
-         */
-        getBaseAxis: function () {
-            return this.getAxesByScale('ordinal')[0]
-                || this.getAxesByScale('time')[0]
-                || this.getAngleAxis();
-        },
-
-        /**
-         * Convert series data to a list of (x, y) points
-         * @param {module:echarts/data/List} data
-         * @return {Array}
-         *  Return list of coordinates. For example:
-         *  `[[10, 10], [20, 20], [30, 30]]`
-         */
-        dataToPoints: function (data) {
-            return data.mapArray(this.dimensions, function (radius, angle) {
-                return this.dataToPoint([radius, angle]);
-            }, this);
-        },
-
-        /**
-         * Convert a single data item to (x, y) point.
-         * Parameter data is an array which the first element is radius and the second is angle
-         * @param {Array.<number>} data
-         * @param {boolean} [clamp=false]
-         * @return {Array.<number>}
-         */
-        dataToPoint: function (data, clamp) {
-            return this.coordToPoint([
-                this._radiusAxis.dataToRadius(data[0], clamp),
-                this._angleAxis.dataToAngle(data[1], clamp)
-            ]);
-        },
-
-        /**
-         * Convert a (x, y) point to data
-         * @param {Array.<number>} point
-         * @param {boolean} [clamp=false]
-         * @return {Array.<number>}
-         */
-        pointToData: function (point, clamp) {
-            var coord = this.pointToCoord(point);
-            return [
-                this._radiusAxis.radiusToData(coord[0], clamp),
-                this._angleAxis.angleToData(coord[1], clamp)
-            ];
-        },
-
-        /**
-         * Convert a (x, y) point to (radius, angle) coord
-         * @param {Array.<number>} point
-         * @return {Array.<number>}
-         */
-        pointToCoord: function (point) {
-            var dx = point[0] - this.cx;
-            var dy = point[1] - this.cy;
-            var angleAxis = this.getAngleAxis();
-            var extent = angleAxis.getExtent();
-            var minAngle = Math.min(extent[0], extent[1]);
-            var maxAngle = Math.max(extent[0], extent[1]);
-            // Fix fixed extent in polarCreator
-            // FIXME
-            angleAxis.inverse
-                ? (minAngle = maxAngle - 360)
-                : (maxAngle = minAngle + 360);
-
-            var radius = Math.sqrt(dx * dx + dy * dy);
-            dx /= radius;
-            dy /= radius;
-
-            var radian = Math.atan2(-dy, dx) / Math.PI * 180;
-
-            // move to angleExtent
-            var dir = radian < minAngle ? 1 : -1;
-            while (radian < minAngle || radian > maxAngle) {
-                radian += dir * 360;
-            }
-
-            return [radius, radian];
-        },
-
-        /**
-         * Convert a (radius, angle) coord to (x, y) point
-         * @param {Array.<number>} coord
-         * @return {Array.<number>}
-         */
-        coordToPoint: function (coord) {
-            var radius = coord[0];
-            var radian = coord[1] / 180 * Math.PI;
-            var x = Math.cos(radian) * radius + this.cx;
-            // Inverse the y
-            var y = -Math.sin(radian) * radius + this.cy;
-
-            return [x, y];
-        }
-    };
-
-    return Polar;
-});
-define('echarts/coord/polar/AxisModel',['require','zrender/core/util','../../model/Component','../axisModelCreator','../axisModelCommonMixin'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-    var ComponentModel = require('../../model/Component');
-    var axisModelCreator = require('../axisModelCreator');
-
-    var PolarAxisModel = ComponentModel.extend({
-        type: 'polarAxis',
-        /**
-         * @type {module:echarts/coord/polar/AngleAxis|module:echarts/coord/polar/RadiusAxis}
-         */
-        axis: null
-    });
-
-    zrUtil.merge(PolarAxisModel.prototype, require('../axisModelCommonMixin'));
-
-    var polarAxisDefaultExtendedOption = {
-        angle: {
-            polarIndex: 0,
-
-            startAngle: 90,
-
-            clockwise: true,
-
-            splitNumber: 12,
-
-            axisLabel: {
-                rotate: false
-            }
-        },
-        radius: {
-            polarIndex: 0,
-
-            splitNumber: 5
-        }
-    };
-
-    function getAxisType(axisDim, option) {
-        // Default axis with data is category axis
-        return option.type || (option.data ? 'category' : 'value');
-    }
-
-    axisModelCreator('angle', PolarAxisModel, getAxisType, polarAxisDefaultExtendedOption.angle);
-    axisModelCreator('radius', PolarAxisModel, getAxisType, polarAxisDefaultExtendedOption.radius);
-
-});
-define('echarts/coord/polar/PolarModel',['require','./AxisModel','../../echarts'],function (require) {
-
-
-
-    require('./AxisModel');
-
-    require('../../echarts').extendComponentModel({
-
-        type: 'polar',
-
-        dependencies: ['polarAxis', 'angleAxis'],
-
-        /**
-         * @type {module:echarts/coord/polar/Polar}
-         */
-        coordinateSystem: null,
-
-        /**
-         * @param {string} axisType
-         * @return {module:echarts/coord/polar/AxisModel}
-         */
-        findAxisModel: function (axisType) {
-            var angleAxisModel;
-            var ecModel = this.ecModel;
-            ecModel.eachComponent(axisType, function (axisModel) {
-                if (ecModel.getComponent(
-                        'polar', axisModel.getShallow('polarIndex')
-                    ) === this) {
-                    angleAxisModel = axisModel;
-                }
-            }, this);
-            return angleAxisModel;
-        },
-
-        defaultOption: {
-
-            zlevel: 0,
-
-            z: 0,
-
-            center: ['50%', '50%'],
-
-            radius: '80%'
-        }
-    });
-});
-// TODO Axis scale
-define('echarts/coord/polar/polarCreator',['require','./Polar','../../util/number','zrender/core/util','../../coord/axisHelper','./PolarModel','../../CoordinateSystem'],function (require) {
-
-    var Polar = require('./Polar');
-    var numberUtil = require('../../util/number');
-    var zrUtil = require('zrender/core/util');
-
-    var axisHelper = require('../../coord/axisHelper');
-    var niceScaleExtent = axisHelper.niceScaleExtent;
-
-    // 依赖 PolarModel 做预处理
-    require('./PolarModel');
-
-    /**
-     * Resize method bound to the polar
-     * @param {module:echarts/coord/polar/PolarModel} polarModel
-     * @param {module:echarts/ExtensionAPI} api
-     */
-    function resizePolar(polarModel, api) {
-        var center = polarModel.get('center');
-        var radius = polarModel.get('radius');
-        var width = api.getWidth();
-        var height = api.getHeight();
-        var parsePercent = numberUtil.parsePercent;
-
-        this.cx = parsePercent(center[0], width);
-        this.cy = parsePercent(center[1], height);
-
-        var radiusAxis = this.getRadiusAxis();
-        var size = Math.min(width, height) / 2;
-        // var idx = radiusAxis.inverse ? 1 : 0;
-        radiusAxis.setExtent(0, parsePercent(radius, size));
-    }
-
-    /**
-     * Set common axis properties
-     * @param {module:echarts/coord/polar/AngleAxis|module:echarts/coord/polar/RadiusAxis}
-     * @param {module:echarts/coord/polar/AxisModel}
-     * @inner
-     */
-    function setAxis(axis, axisModel) {
-        axis.type = axisModel.get('type');
-        axis.scale = axisHelper.createScaleByModel(axisModel);
-        axis.onBand = axisModel.get('boundaryGap') && axis.type === 'category';
-
-        // FIXME Radius axis not support inverse axis
-        if (axisModel.mainType === 'angleAxis') {
-            var startAngle = axisModel.get('startAngle');
-            axis.inverse = axisModel.get('inverse') ^ axisModel.get('clockwise');
-            axis.setExtent(startAngle, startAngle + (axis.inverse ? -360 : 360));
-        }
-
-        // Inject axis instance
-        axisModel.axis = axis;
-        axis.model = axisModel;
-    }
-
-    /**
-     * Set polar axis scale from series data
-     */
-    function setPolarAxisFromSeries(polarList, ecModel, api) {
-        ecModel.eachSeries(function (seriesModel) {
-            if (seriesModel.get('coordinateSystem') === 'polar') {
-                var polarIndex = seriesModel.get('polarIndex') || 0;
-
-                var polar = polarList[polarIndex];
-                if (!polar) {
-                    // api.log('Polar configuration not exist for series ' + seriesModel.name + '.');
-                    return;
-                }
-                // Inject polar instance
-                seriesModel.coordinateSystem = polar;
-
-                var radiusAxis = polar.getRadiusAxis();
-                var angleAxis = polar.getAngleAxis();
-
-                var data = seriesModel.getData();
-                radiusAxis.scale.unionExtent(
-                    data.getDataExtent('radius', radiusAxis.type !== 'category')
-                );
-                angleAxis.scale.unionExtent(
-                    data.getDataExtent('angle', angleAxis.type !== 'category')
-                );
-            }
-        });
-
-        zrUtil.each(polarList, function (polar) {
-            var angleAxis = polar.getAngleAxis();
-            var radiusAxis = polar.getRadiusAxis();
-            niceScaleExtent(angleAxis, angleAxis.model);
-            niceScaleExtent(radiusAxis, radiusAxis.model);
-        });
-    }
-
-    var polarCreator = {
-
-        create: function (ecModel, api) {
-            var polarList = [];
-            ecModel.eachComponent('polar', function (polarModel, idx) {
-                var polar = new Polar(idx);
-                // Inject resize method
-                polar.resize = resizePolar;
-
-                var radiusAxis = polar.getRadiusAxis();
-                var angleAxis = polar.getAngleAxis();
-
-                var radiusAxisModel = polarModel.findAxisModel('radiusAxis');
-                var angleAxisModel = polarModel.findAxisModel('angleAxis');
-
-                setAxis(radiusAxis, radiusAxisModel);
-                setAxis(angleAxis, angleAxisModel);
-
-                polar.resize(polarModel, api);
-                polarList.push(polar);
-
-                polarModel.coordinateSystem = polar;
-            });
-
-            setPolarAxisFromSeries(polarList, ecModel, api);
-
-            // Fix extent of category angle axis
-            // FIXME
-            zrUtil.each(polarList, function (polar) {
-                var angleAxis = polar.getAngleAxis();
-                if (angleAxis.type === 'category' && !angleAxis.onBand) {
-                    var extent = angleAxis.getExtent();
-                    var diff = 360 / angleAxis.scale.count();
-                    angleAxis.inverse ? (extent[1] += diff) : (extent[1] -= diff);
-                    angleAxis.setExtent(extent[0], extent[1]);
-                }
-            });
-
-            return polarList;
-        }
-    };
-
-    require('../../CoordinateSystem').register('polar', polarCreator);
-});
-define('echarts/component/axis/AngleAxisView',['require','zrender/core/util','../../util/graphic','../../model/Model','../../echarts'],function (require) {
-
-
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-    var Model = require('../../model/Model');
-
-    var elementList = ['axisLine', 'axisLabel', 'axisTick', 'splitLine', 'splitArea'];
-
-    function getAxisLineShape(polar, r0, r, angle) {
-        var start = polar.coordToPoint([r0, angle]);
-        var end = polar.coordToPoint([r, angle]);
-
-        return {
-            x1: start[0],
-            y1: start[1],
-            x2: end[0],
-            y2: end[1]
-        };
-    }
-    require('../../echarts').extendComponentView({
-
-        type: 'angleAxis',
-
-        render: function (angleAxisModel, ecModel) {
-            this.group.removeAll();
-            if (!angleAxisModel.get('show')) {
-                return;
-            }
-
-            var polarModel = ecModel.getComponent('polar', angleAxisModel.get('polarIndex'));
-            var angleAxis = angleAxisModel.axis;
-            var polar = polarModel.coordinateSystem;
-            var radiusExtent = polar.getRadiusAxis().getExtent();
-            var ticksAngles = angleAxis.getTicksCoords();
-
-            if (angleAxis.type !== 'category') {
-                // Remove the last tick which will overlap the first tick
-                ticksAngles.pop();
-            }
-
-            zrUtil.each(elementList, function (name) {
-                if (angleAxisModel.get(name +'.show')) {
-                    this['_' + name](angleAxisModel, polar, ticksAngles, radiusExtent);
-                }
-            }, this);
-        },
-
-        /**
-         * @private
-         */
-        _axisLine: function (angleAxisModel, polar, ticksAngles, radiusExtent) {
-            var lineStyleModel = angleAxisModel.getModel('axisLine.lineStyle');
-
-            var circle = new graphic.Circle({
-                shape: {
-                    cx: polar.cx,
-                    cy: polar.cy,
-                    r: radiusExtent[1]
-                },
-                style: lineStyleModel.getLineStyle(),
-                z2: 1,
-                silent: true
-            });
-            circle.style.fill = null;
-
-            this.group.add(circle);
-        },
-
-        /**
-         * @private
-         */
-        _axisTick: function (angleAxisModel, polar, ticksAngles, radiusExtent) {
-            var tickModel = angleAxisModel.getModel('axisTick');
-
-            var tickLen = (tickModel.get('inside') ? -1 : 1) * tickModel.get('length');
-
-            var lines = zrUtil.map(ticksAngles, function (tickAngle) {
-                return new graphic.Line({
-                    shape: getAxisLineShape(polar, radiusExtent[1], radiusExtent[1] + tickLen, tickAngle)
-                });
-            });
-            this.group.add(graphic.mergePath(
-                lines, {
-                    style: tickModel.getModel('lineStyle').getLineStyle()
-                }
-            ));
-        },
-
-        /**
-         * @private
-         */
-        _axisLabel: function (angleAxisModel, polar, ticksAngles, radiusExtent) {
-            var axis = angleAxisModel.axis;
-
-            var categoryData = angleAxisModel.get('data');
-
-            var labelModel = angleAxisModel.getModel('axisLabel');
-            var axisTextStyleModel = labelModel.getModel('textStyle');
-
-            var labels = angleAxisModel.getFormattedLabels();
-
-            var labelMargin = labelModel.get('margin');
-            var labelsAngles = axis.getLabelsCoords();
-
-            // Use length of ticksAngles because it may remove the last tick to avoid overlapping
-            for (var i = 0; i < ticksAngles.length; i++) {
-                var r = radiusExtent[1];
-                var p = polar.coordToPoint([r + labelMargin, labelsAngles[i]]);
-                var cx = polar.cx;
-                var cy = polar.cy;
-
-                var labelTextAlign = Math.abs(p[0] - cx) / r < 0.3
-                    ? 'center' : (p[0] > cx ? 'left' : 'right');
-                var labelTextBaseline = Math.abs(p[1] - cy) / r < 0.3
-                    ? 'middle' : (p[1] > cy ? 'top' : 'bottom');
-
-                var textStyleModel = axisTextStyleModel;
-                if (categoryData && categoryData[i] && categoryData[i].textStyle) {
-                    textStyleModel = new Model(
-                        categoryData[i].textStyle, axisTextStyleModel
-                    );
-                }
-                this.group.add(new graphic.Text({
-                    style: {
-                        x: p[0],
-                        y: p[1],
-                        fill: textStyleModel.getTextColor(),
-                        text: labels[i],
-                        textAlign: labelTextAlign,
-                        textBaseline: labelTextBaseline,
-                        textFont: textStyleModel.getFont()
-                    },
-                    silent: true
-                }));
-            }
-        },
-
-        /**
-         * @private
-         */
-        _splitLine: function (angleAxisModel, polar, ticksAngles, radiusExtent) {
-            var splitLineModel = angleAxisModel.getModel('splitLine');
-            var lineStyleModel = splitLineModel.getModel('lineStyle');
-            var lineColors = lineStyleModel.get('color');
-            var lineCount = 0;
-
-            lineColors = lineColors instanceof Array ? lineColors : [lineColors];
-
-            var splitLines = [];
-
-            for (var i = 0; i < ticksAngles.length; i++) {
-                var colorIndex = (lineCount++) % lineColors.length;
-                splitLines[colorIndex] = splitLines[colorIndex] || [];
-                splitLines[colorIndex].push(new graphic.Line({
-                    shape: getAxisLineShape(polar, radiusExtent[0], radiusExtent[1], ticksAngles[i])
-                }));
-            }
-
-            // Simple optimization
-            // Batching the lines if color are the same
-            for (var i = 0; i < splitLines.length; i++) {
-                this.group.add(graphic.mergePath(splitLines[i], {
-                    style: zrUtil.defaults({
-                        stroke: lineColors[i % lineColors.length]
-                    }, lineStyleModel.getLineStyle()),
-                    silent: true,
-                    z: angleAxisModel.get('z')
-                }));
-            }
-        },
-
-        /**
-         * @private
-         */
-        _splitArea: function (angleAxisModel, polar, ticksAngles, radiusExtent) {
-
-            var splitAreaModel = angleAxisModel.getModel('splitArea');
-            var areaStyleModel = splitAreaModel.getModel('areaStyle');
-            var areaColors = areaStyleModel.get('color');
-            var lineCount = 0;
-
-            areaColors = areaColors instanceof Array ? areaColors : [areaColors];
-
-            var splitAreas = [];
-
-            var RADIAN = Math.PI / 180;
-            var prevAngle = -ticksAngles[0] * RADIAN;
-            var r0 = Math.min(radiusExtent[0], radiusExtent[1]);
-            var r1 = Math.max(radiusExtent[0], radiusExtent[1]);
-
-            var clockwise = angleAxisModel.get('clockwise');
-
-            for (var i = 1; i < ticksAngles.length; i++) {
-                var colorIndex = (lineCount++) % areaColors.length;
-                splitAreas[colorIndex] = splitAreas[colorIndex] || [];
-                splitAreas[colorIndex].push(new graphic.Sector({
-                    shape: {
-                        cx: polar.cx,
-                        cy: polar.cy,
-                        r0: r0,
-                        r: r1,
-                        startAngle: prevAngle,
-                        endAngle: -ticksAngles[i] * RADIAN,
-                        clockwise: clockwise
-                    },
-                    silent: true
-                }));
-                prevAngle = -ticksAngles[i] * RADIAN;
-            }
-
-            // Simple optimization
-            // Batching the lines if color are the same
-            for (var i = 0; i < splitAreas.length; i++) {
-                this.group.add(graphic.mergePath(splitAreas[i], {
-                    style: zrUtil.defaults({
-                        fill: areaColors[i % areaColors.length]
-                    }, areaStyleModel.getAreaStyle()),
-                    silent: true
-                }));
-            }
-        }
-    });
-});
-define('echarts/component/angleAxis',['require','../coord/polar/polarCreator','./axis/AngleAxisView'],function(require) {
-
-
-    require('../coord/polar/polarCreator');
-
-    require('./axis/AngleAxisView');
-});
-define('echarts/component/axis/RadiusAxisView',['require','zrender/core/util','../../util/graphic','./AxisBuilder','../../echarts'],function (require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-    var AxisBuilder = require('./AxisBuilder');
-
-    var axisBuilderAttrs = [
-        'axisLine', 'axisLabel', 'axisTick', 'axisName'
-    ];
-    var selfBuilderAttrs = [
-        'splitLine', 'splitArea'
-    ];
-
-    require('../../echarts').extendComponentView({
-
-        type: 'radiusAxis',
-
-        render: function (radiusAxisModel, ecModel) {
-            this.group.removeAll();
-            if (!radiusAxisModel.get('show')) {
-                return;
-            }
-            var polarModel = ecModel.getComponent('polar', radiusAxisModel.get('polarIndex'));
-            var angleAxis = polarModel.coordinateSystem.getAngleAxis();
-            var radiusAxis = radiusAxisModel.axis;
-            var polar = polarModel.coordinateSystem;
-            var ticksCoords = radiusAxis.getTicksCoords();
-            var axisAngle = angleAxis.getExtent()[0];
-            var radiusExtent = radiusAxis.getExtent();
-
-            var layout = layoutAxis(polar, radiusAxisModel, axisAngle);
-            var axisBuilder = new AxisBuilder(radiusAxisModel, layout);
-            zrUtil.each(axisBuilderAttrs, axisBuilder.add, axisBuilder);
-            this.group.add(axisBuilder.getGroup());
-
-            zrUtil.each(selfBuilderAttrs, function (name) {
-                if (radiusAxisModel.get(name +'.show')) {
-                    this['_' + name](radiusAxisModel, polar, axisAngle, radiusExtent, ticksCoords);
-                }
-            }, this);
-        },
-
-        /**
-         * @private
-         */
-        _splitLine: function (radiusAxisModel, polar, axisAngle, radiusExtent, ticksCoords) {
-            var splitLineModel = radiusAxisModel.getModel('splitLine');
-            var lineStyleModel = splitLineModel.getModel('lineStyle');
-            var lineColors = lineStyleModel.get('color');
-            var lineCount = 0;
-
-            lineColors = lineColors instanceof Array ? lineColors : [lineColors];
-
-            var splitLines = [];
-
-            for (var i = 0; i < ticksCoords.length; i++) {
-                var colorIndex = (lineCount++) % lineColors.length;
-                splitLines[colorIndex] = splitLines[colorIndex] || [];
-                splitLines[colorIndex].push(new graphic.Circle({
-                    shape: {
-                        cx: polar.cx,
-                        cy: polar.cy,
-                        r: ticksCoords[i]
-                    },
-                    silent: true
-                }));
-            }
-
-            // Simple optimization
-            // Batching the lines if color are the same
-            for (var i = 0; i < splitLines.length; i++) {
-                this.group.add(graphic.mergePath(splitLines[i], {
-                    style: zrUtil.defaults({
-                        stroke: lineColors[i % lineColors.length],
-                        fill: null
-                    }, lineStyleModel.getLineStyle()),
-                    silent: true
-                }));
-            }
-        },
-
-        /**
-         * @private
-         */
-        _splitArea: function (radiusAxisModel, polar, axisAngle, radiusExtent, ticksCoords) {
-
-            var splitAreaModel = radiusAxisModel.getModel('splitArea');
-            var areaStyleModel = splitAreaModel.getModel('areaStyle');
-            var areaColors = areaStyleModel.get('color');
-            var lineCount = 0;
-
-            areaColors = areaColors instanceof Array ? areaColors : [areaColors];
-
-            var splitAreas = [];
-
-            var prevRadius = ticksCoords[0];
-            for (var i = 1; i < ticksCoords.length; i++) {
-                var colorIndex = (lineCount++) % areaColors.length;
-                splitAreas[colorIndex] = splitAreas[colorIndex] || [];
-                splitAreas[colorIndex].push(new graphic.Sector({
-                    shape: {
-                        cx: polar.cx,
-                        cy: polar.cy,
-                        r0: prevRadius,
-                        r: ticksCoords[i],
-                        startAngle: 0,
-                        endAngle: Math.PI * 2
-                    },
-                    silent: true
-                }));
-                prevRadius = ticksCoords[i];
-            }
-
-            // Simple optimization
-            // Batching the lines if color are the same
-            for (var i = 0; i < splitAreas.length; i++) {
-                this.group.add(graphic.mergePath(splitAreas[i], {
-                    style: zrUtil.defaults({
-                        fill: areaColors[i % areaColors.length]
-                    }, areaStyleModel.getAreaStyle()),
-                    silent: true
-                }));
-            }
-        }
-    });
-
-    /**
-     * @inner
-     */
-    function layoutAxis(polar, radiusAxisModel, axisAngle) {
-        return {
-            position: [polar.cx, polar.cy],
-            rotation: axisAngle / 180 * Math.PI,
-            labelDirection: -1,
-            tickDirection: -1,
-            nameDirection: 1,
-            labelRotation: radiusAxisModel.getModel('axisLabel').get('rotate'),
-            // Over splitLine and splitArea
-            z2: 1
-        };
-    }
-});
-define('echarts/component/radiusAxis',['require','../coord/polar/polarCreator','./axis/RadiusAxisView'],function(require) {
-
-    require('../coord/polar/polarCreator');
-
-    require('./axis/RadiusAxisView');
-});
-define('echarts/component/polar',['require','../coord/polar/polarCreator','./angleAxis','./radiusAxis','../echarts'],function(require) {
-
-
-    require('../coord/polar/polarCreator');
-    require('./angleAxis');
-    require('./radiusAxis');
-
-    // Polar view
-    require('../echarts').extendComponentView({
-        type: 'polar'
-    });
-});
-define('echarts/chart/radar/RadarSeries',['require','../helper/createListFromArray','../../model/Series','zrender/core/util','../../util/number','../../component/polar'],function(require) {
-
-
-
-    var createListFromArray = require('../helper/createListFromArray');
-    var SeriesModel = require('../../model/Series');
-    var zrUtil = require('zrender/core/util');
-    var numberUtil = require('../../util/number');
-    var linearMap = numberUtil.linearMap;
-
-    // Must have polar coordinate system
-    require('../../component/polar');
-
-    return SeriesModel.extend({
-
-        type: 'series.radar',
-
-        dependencies: ['polar'],
-
-        getInitialData: function (option, ecModel) {
-            var indicators = option.indicator;
-            var data = createListFromArray(option.data, this, ecModel);
-            if (indicators) {
-                var indicatorMap = zrUtil.reduce(indicators, function (map, value, idx) {
-                    map[value.name] = value;
-                    return map;
-                }, {});
-                // Linear map to indicator min-max
-                // Only radius axis can be value
-                data = data.map(['radius'], function (radius, idx) {
-                    var indicator = indicatorMap[data.getName(idx)];
-                    if (indicator && indicator.max) {
-                        // Map to 0-1 percent value
-                        return linearMap(radius, [indicator.min || 0, indicator.max], [0, 1]);
-                    }
-                });
-
-                // FIXME
-                var oldGetRawValue = this.getRawValue;
-                this.getRawValue = function (idx) {
-                    var val = oldGetRawValue.call(this, idx);
-                    var indicator = indicatorMap[data.getName(idx)];
-                    if (indicator && indicator.max != null) {
-                        return linearMap(val, [0, 1], [indicator.min || 0, indicator.max]);
-                    }
-                };
-            }
-            return data;
-        },
-
-        defaultOption: {
-            zlevel: 0,                  // 一级层叠
-            z: 2,                       // 二级层叠
-            coordinateSystem: 'polar',
-            legendHoverLink: true,
-            polarIndex: 0,
-            lineStyle: {
-                normal: {
-                    width: 2,
-                    type: 'solid'
-                }
-            },
-            // areaStyle: {
-            // },
-            // 拐点图形类型
-            symbol: 'emptyCircle',
-            // 拐点图形大小
-            symbolSize: 4,
-            // 拐点图形旋转控制
-            // symbolRotate: null,
-            // 标志图形默认只有主轴显示(随主轴标签间隔隐藏策略)
-            showAllSymbol: false
-
-            // Indicators for each chart
-            // indicator: [{
-            //     name: '',
-            //     min: 0,
-            //     max: 100
-            // }]
-        }
-    });
-});
-define('echarts/chart/radar/RadarView',['require','../helper/SymbolDraw','../../util/graphic','zrender/core/util','../../echarts'],function (require) {
-
-    var SymbolDraw = require('../helper/SymbolDraw');
-    var graphic = require('../../util/graphic');
-    var zrUtil = require('zrender/core/util');
-
-    return require('../../echarts').extendChartView({
-        type: 'radar',
-
-        init: function () {
-            this._symbolDraw = new SymbolDraw();
-        },
-
-        render: function (seriesModel, ecModel, api) {
-            var polar = seriesModel.coordinateSystem;
-            var group = this.group;
-
-            var data = seriesModel.getData();
-
-            var points = data.mapArray(data.getItemLayout, true);
-            if (points.length < 1) {
-                return;
-            }
-            points.push(points[0].slice());
-
-            var polygon = this._polygon || (this._polygon = new graphic.Polygon({
-                shape: {
-                    points: []
-                }
-            }));
-            var polyline = this._polyline || (this._polyline = new graphic.Polyline({
-                shape: {
-                    points: []
-                },
-                z2: 10
-            }));
-
-            var polylineShape = polyline.shape;
-            var polygonShape = polygon.shape;
-            function getInitialPoints() {
-                return zrUtil.map(points, function (pt) {
-                    return [polar.cx, polar.cy];
-                });
-            }
-            var target = {
-                shape: {
-                    points: points
-                }
-            };
-            // Initialize or data changed
-            if (polylineShape.points.length !== points.length) {
-                polygonShape.points = getInitialPoints();
-                polylineShape.points = getInitialPoints();
-                graphic.initProps(polyline, target, seriesModel);
-                graphic.initProps(polygon, target, seriesModel);
-            }
-            else {
-                graphic.updateProps(polyline, target, seriesModel);
-                graphic.updateProps(polygon, target, seriesModel);
-            }
-
-            this._symbolDraw.updateData(data);
-
-            polyline.setStyle(
-                zrUtil.extend(
-                    seriesModel.getModel('lineStyle.normal').getLineStyle(),
-                    {
-                        stroke: data.getVisual('color')
-                    }
-                )
-            );
-
-            var areaStyleModel = seriesModel.getModel('areaStyle.normal');
-            polygon.ignore = areaStyleModel.isEmpty();
-            graphic.setHoverStyle(
-                polyline,
-                seriesModel.getModel('lineStyle.emphasis').getLineStyle()
-            );
-
-            if (!polygon.ignore) {
-                polygon.setStyle(
-                    zrUtil.defaults(
-                        areaStyleModel.getAreaStyle(),
-                        {
-                            fill: data.getVisual('color'),
-                            opacity: 0.7
-                        }
-                    )
-                );
-                graphic.setHoverStyle(
-                    polygon,
-                    seriesModel.getModel('areaStyle.emphasis').getLineStyle()
-                );
-            }
-
-            group.add(polyline);
-            group.add(polygon);
-            group.add(this._symbolDraw.group);
-
-            this._data = data;
-        }
-    });
-});
-// Backward compat for radar chart in 2
-define('echarts/chart/radar/backwardCompat',['require','zrender/core/util','../../scale/Interval'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var IntervalScale = require('../../scale/Interval');
-    var isArray = zrUtil.isArray;
-    var each = zrUtil.each;
-    var filter = zrUtil.filter;
-
-    return function (option) {
-        var polarOptList = option.polar;
-        var radiusAxisOptList = option.radiusAxis;
-        var angleAxisOptList = option.angleAxis;
-        var radarSeries = filter(option.series, function (seriesOpt) {
-            return seriesOpt.type === 'radar';
-        }) || [];
-        if (polarOptList && radarSeries.length) {
-            if (!isArray(polarOptList)) {
-                polarOptList = [polarOptList];
-            }
-            // In 2.0 there is no radiusAxis and angleAxis
-            if (!radiusAxisOptList) {
-                radiusAxisOptList = option.radiusAxis = [];
-            }
-            else if (!isArray(radiusAxisOptList)) {
-                radiusAxisOptList = [radiusAxisOptList];
-            }
-            if (!angleAxisOptList) {
-                angleAxisOptList = option.angleAxis = [];
-            }
-            else if (!isArray(angleAxisOptList)) {
-                angleAxisOptList = [angleAxisOptList];
-            }
-            each(polarOptList, function (polarOpt, idx) {
-                // Is 2.0 version
-                if (polarOpt.indicator) {
-                    var indicators = zrUtil.map(polarOpt.indicator, function (indicator) {
-                        var min = indicator.min;
-                        var max = indicator.max;
-                        if (max != null && max >= 0) {
-                            min = 0;
-                        }
-                        return {
-                            name: indicator.text,
-                            min: min,
-                            max: max
-                        };
-                    });
-                    var radiusAxisOpt = zrUtil.find(radiusAxisOptList, function (radiusAxisOpt) {
-                        return (radiusAxisOpt.polarIndex || 0) === idx;
-                    });
-                    var angleAxisOpt = zrUtil.find(angleAxisOptList, function (angleAxisOpt) {
-                        return (angleAxisOpt.polarIndex || 0) === idx;
-                    });
-                    if (!radiusAxisOpt) {
-                        radiusAxisOpt = {
-                            type: 'value',
-                            polarIndex: idx
-                        };
-                        radiusAxisOptList.push(radiusAxisOpt);
-                    }
-                    if (!angleAxisOpt) {
-                        angleAxisOpt = {
-                            type: 'category',
-                            polarIndex: idx
-                        };
-                        angleAxisOptList.push(angleAxisOpt);
-                    }
-                    angleAxisOpt.data = zrUtil.map(polarOpt.indicator, function (indicator) {
-                        var obj = {
-                            value: indicator.text
-                        };
-                        var axisLabel = indicator.axisLabel;
-                        if (axisLabel && axisLabel.textStyle) {
-                            obj.textStyle = axisLabel.textStyle;
-                        }
-                        return obj;
-                    });
-                    angleAxisOpt.startAngle = polarOpt.startAngle || 90;
-                    // axisLine in 2.0 is same like splitLine of angleAxis
-                    if (polarOpt.axisLine) {
-                        angleAxisOpt.splitLine = polarOpt.axisLine;
-                    }
-                    if (polarOpt.axisLabel) {
-                        angleAxisOpt.axisLabel = polarOpt.axisLabel;
-                    }
-                    // splitLine in 2.0 is same with splitLine of radiusAxis
-                    if (polarOpt.splitLine) {
-                        radiusAxisOpt.splitLine = polarOpt.splitLine;
-                    }
-                    if (polarOpt.splitArea) {
-                        radiusAxisOpt.splitArea = polarOpt.splitArea;
-                    }
-                    // Default show splitLine and splitArea
-                    radiusAxisOpt.splitLine = radiusAxisOpt.splitLine || {};
-                    radiusAxisOpt.splitArea = radiusAxisOpt.splitArea || {};
-
-                    if (radiusAxisOpt.splitLine.show == null) {
-                        radiusAxisOpt.splitLine.show = true;
-                    }
-                    if (radiusAxisOpt.splitArea.show == null) {
-                        radiusAxisOpt.splitArea.show = true;
-                    }
-
-                    angleAxisOpt.boundaryGap = false;
-                    // indicators will be normalized to 0 - 1
-                    radiusAxisOpt.min = 0;
-                    radiusAxisOpt.max = 1;
-                    radiusAxisOpt.interval = 1 / (polarOpt.splitNumber || 5);
-                    radiusAxisOpt.axisLine = {
-                        show: false
-                    };
-                    radiusAxisOpt.axisLabel = {
-                        show: false
-                    };
-                    radiusAxisOpt.axisTick = {
-                        show: false
-                    };
-
-                    var radarSeriesOfSamePolar = filter(radarSeries, function (seriesOpt) {
-                        return (seriesOpt.polarIndex || 0) === idx;
-                    });
-
-                    var dataGroupPyIndicator = zrUtil.map(indicators, function () {
-                        return [];
-                    });
-
-                    // Find polar use current polarOpt
-                    each(radarSeriesOfSamePolar, function (seriesOpt) {
-                        seriesOpt.indicator = indicators;
-                        // Data format in 2.0 radar is strange, like following
-                        // data : [
-                        //     {
-                        //         value : [4300, 10000, 28000, 35000, 50000, 19000],
-                        //         name : '预算分配(Allocated Budget)'
-                        //     },
-                        //      {
-                        //         value : [5000, 14000, 28000, 31000, 42000, 21000],
-                        //         name : '实际开销(Actual Spending)'
-                        //     }
-                        // ]
-                        // Convert them to series
-                        if (
-                            seriesOpt.data[0] && zrUtil.isArray(seriesOpt.data[0].value)
-                        ) {
-                            var dataList = seriesOpt.data;
-                            var dataOpt = dataList[0];
-                            seriesOpt.data = dataOpt.value;
-                            seriesOpt.name = dataOpt.name;
-                            for (var i = 1; i < dataList.length; i++) {
-                                var dataOpt = dataList[i];
-                                var newSeriesOpt = zrUtil.clone(seriesOpt);
-                                option.series.push(zrUtil.extend(newSeriesOpt, {
-                                    name: dataOpt.name,
-                                    data: dataOpt.value,
-                                    indicator: indicators
-                                }));
-                            }
-
-                            for (var i = 0; i < dataOpt.value.length; i++) {
-                                for (var j = 0; j < dataList.length; j++) {
-                                    dataGroupPyIndicator[i].push(dataList[j].value[i]);
-                                }
-                            }
-                        }
-                    });
-
-                    // Calculate min, max of each indicator from data
-                    each(dataGroupPyIndicator, function (valuePerIndicator, idx) {
-                        var intervalScale = new IntervalScale();
-                        var min = Infinity;
-                        var max = -Infinity;
-                        var len = valuePerIndicator.length;
-                        if (!len) {
-                            return;
-                        }
-                        for (var i = 0; i < len; i++) {
-                            min = Math.min(min, valuePerIndicator[i]);
-                            max = Math.max(max, valuePerIndicator[i]);
-                        }
-                        intervalScale.setExtent(min, max);
-                        intervalScale.niceExtent(polarOpt.splitNumber || 5);
-                        var intervalExtent = intervalScale.getExtent();
-                        if (indicators[idx].min == null) {
-                            indicators[idx].min = intervalExtent[0];
-                        }
-                        if (indicators[idx].max == null) {
-                            indicators[idx].max = intervalExtent[1];
-                        }
-                    });
-                }
-            });
-        }
-    };
-});
-define('echarts/chart/radar',['require','zrender/core/util','../echarts','./radar/RadarSeries','./radar/RadarView','../visual/symbol','../layout/points','./radar/backwardCompat'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var echarts = require('../echarts');
-
-    require('./radar/RadarSeries');
-    require('./radar/RadarView');
-
-    echarts.registerVisualCoding('chart', zrUtil.curry(
-        require('../visual/symbol'), 'radar', 'circle', null
-    ));
-    echarts.registerLayout(zrUtil.curry(
-        require('../layout/points'), 'radar'
-    ));
-
-    echarts.registerPreprocessor(require('./radar/backwardCompat'));
-});
-define('echarts/component/legend/LegendModel',['require','zrender/core/util','../../model/Model','../../echarts'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-    var Model = require('../../model/Model');
-
-    return require('../../echarts').extendComponentModel({
-
-        type: 'legend',
-
-        dependencies: ['series'],
-
-        layoutMode: {type: 'box', ignoreSize: true},
-
-        init: function (option, parentModel, ecModel) {
-            this.mergeDefaultAndTheme(option, ecModel);
-
-            option.selected = option.selected || {};
-
-            var legendData = zrUtil.map(option.data || [], function (dataItem) {
-                if (typeof dataItem === 'string') {
-                    dataItem = {
-                        name: dataItem
-                    };
-                }
-                return new Model(dataItem, this);
-            }, this);
-            this._data = legendData;
-
-            this._updateAvailableNames(ecModel);
-
-            // If has any selected in option.selected
-            var selectedMap = this.option.selected;
-            // If selectedMode is single, try to select one
-            if (legendData[0] && this.get('selectedMode') === 'single') {
-                var hasSelected = false;
-                for (var name in selectedMap) {
-                    if (selectedMap[name]) {
-                        this.select(name);
-                        hasSelected = true;
-                    }
-                }
-                // Try select the first if selectedMode is single
-                !hasSelected && this.select(legendData[0].get('name'));
-            }
-        },
-
-        mergeOption: function (option) {
-            this.$superCall('mergeOption', option);
-
-            this._updateAvailableNames(this.ecModel);
-        },
-
-        _updateAvailableNames: function (ecModel) {
-            var availableNames = zrUtil.map(ecModel.getSeries(), function (series) {
-                return series.name;
-            });
-            ecModel.eachSeries(function (seriesModel) {
-                if (seriesModel.legendDataProvider) {
-                    var data = seriesModel.legendDataProvider();
-                    availableNames = availableNames.concat(data.mapArray(data.getName));
-                }
-            });
-            /**
-             * @type {Array.<string>}
-             * @private
-             */
-            this._availableNames = availableNames;
-
-        },
-
-        /**
-         * @return {Array.<module:echarts/model/Model>}
-         */
-        getData: function () {
-            return this._data;
-        },
-
-        /**
-         * @param {string} name
-         */
-        select: function (name) {
-            var selected = this.option.selected;
-            var selectedMode = this.get('selectedMode');
-            if (selectedMode === 'single') {
-                var data = this._data;
-                zrUtil.each(data, function (dataItem) {
-                    selected[dataItem.get('name')] = false;
-                });
-            }
-            selected[name] = true;
-        },
-
-        /**
-         * @param {string} name
-         */
-        unSelect: function (name) {
-            if (this.get('selectedMode') !== 'single') {
-                this.option.selected[name] = false;
-            }
-        },
-
-        /**
-         * @param {string} name
-         */
-        toggleSelected: function (name) {
-            var selected = this.option.selected;
-            // Default is true
-            if (!(name in selected)) {
-                selected[name] = true;
-            }
-            this[selected[name] ? 'unSelect' : 'select'](name);
-        },
-
-        /**
-         * @param {string} name
-         */
-        isSelected: function (name) {
-            var selected = this.option.selected;
-            return !((name in selected) && !selected[name])
-                && zrUtil.indexOf(this._availableNames, name) >= 0;
-        },
-
-        defaultOption: {
-            // 一级层叠
-            zlevel: 0,
-            // 二级层叠
-            z: 4,
-            show: true,
-
-            // 布局方式,默认为水平布局,可选为:
-            // 'horizontal' | 'vertical'
-            orient: 'horizontal',
-
-            left: 'center',
-            // right: 'center',
-
-            top: 'top',
-            // bottom: 'top',
-
-            // 水平对齐
-            // 'auto' | 'left' | 'right'
-            // 默认为 'auto', 根据 x 的位置判断是左对齐还是右对齐
-            align: 'auto',
-
-            backgroundColor: 'rgba(0,0,0,0)',
-            // 图例边框颜色
-            borderColor: '#ccc',
-            // 图例边框线宽,单位px,默认为0(无边框)
-            borderWidth: 0,
-            // 图例内边距,单位px,默认各方向内边距为5,
-            // 接受数组分别设定上右下左边距,同css
-            padding: 5,
-            // 各个item之间的间隔,单位px,默认为10,
-            // 横向布局时为水平间隔,纵向布局时为纵向间隔
-            itemGap: 10,
-            // 图例图形宽度
-            itemWidth: 25,
-            // 图例图形高度
-            itemHeight: 14,
-            textStyle: {
-                // 图例文字颜色
-                color: '#333'
-            },
-            // formatter: '',
-            // 选择模式,默认开启图例开关
-            selectedMode: true
-            // 配置默认选中状态,可配合LEGEND.SELECTED事件做动态数据载入
-            // selected: null,
-            // 图例内容(详见legend.data,数组中每一项代表一个item
-            // data: [],
-        }
-    });
-});
-/**
- * @file Legend action
- */
-define('echarts/component/legend/legendAction',['require','../../echarts','zrender/core/util'],function(require) {
-
-    var echarts = require('../../echarts');
-    var zrUtil = require('zrender/core/util');
-
-    function legendSelectActionHandler(methodName, payload, ecModel) {
-        var selectedMap = {};
-        var isToggleSelect = methodName === 'toggleSelected';
-        var isSelected;
-        // Update all legend components
-        ecModel.eachComponent('legend', function (legendModel) {
-            if (isToggleSelect && isSelected != null) {
-                // Force other legend has same selected status
-                // Or the first is toggled to true and other are toggled to false
-                // In the case one legend has some item unSelected in option. And if other legend
-                // doesn't has the item, they will assume it is selected.
-                legendModel[isSelected ? 'select' : 'unSelect'](payload.name);
-            }
-            else {
-                legendModel[methodName](payload.name);
-                isSelected = legendModel.isSelected(payload.name);
-            }
-            var legendData = legendModel.getData();
-            zrUtil.each(legendData, function (model) {
-                var name = model.get('name');
-                // Wrap element
-                if (name === '\n' || name === '') {
-                    return;
-                }
-                var isItemSelected = legendModel.isSelected(name);
-                if (name in selectedMap) {
-                    // Unselected if any legend is unselected
-                    selectedMap[name] = selectedMap[name] && isItemSelected;
-                }
-                else {
-                    selectedMap[name] = isItemSelected;
-                }
-            });
-        });
-        // Return the event explicitly
-        return {
-            name: payload.name,
-            selected: selectedMap
-        };
-    }
-    /**
-     * @event legendToggleSelect
-     * @type {Object}
-     * @property {string} type 'legendToggleSelect'
-     * @property {string} [from]
-     * @property {string} name Series name or data item name
-     */
-    echarts.registerAction(
-        'legendToggleSelect', 'legendselectchanged',
-        zrUtil.curry(legendSelectActionHandler, 'toggleSelected')
-    );
-
-    /**
-     * @event legendSelect
-     * @type {Object}
-     * @property {string} type 'legendSelect'
-     * @property {string} name Series name or data item name
-     */
-    echarts.registerAction(
-        'legendSelect', 'legendselected',
-        zrUtil.curry(legendSelectActionHandler, 'select')
-    );
-
-    /**
-     * @event legendUnSelect
-     * @type {Object}
-     * @property {string} type 'legendUnSelect'
-     * @property {string} name Series name or data item name
-     */
-    echarts.registerAction(
-        'legendUnSelect', 'legendunselected',
-        zrUtil.curry(legendSelectActionHandler, 'unSelect')
-    );
-});
-define('echarts/component/helper/listComponent',['require','../../util/layout','../../util/format','../../util/graphic'],function (require) {
-    // List layout
-    var layout = require('../../util/layout');
-    var formatUtil = require('../../util/format');
-    var graphic = require('../../util/graphic');
-
-    function positionGroup(group, model, api) {
-        layout.positionGroup(
-            group, model.getBoxLayoutParams(),
-            {
-                width: api.getWidth(),
-                height: api.getHeight()
-            },
-            model.get('padding')
-        );
-    }
-
-    return {
-        /**
-         * Layout list like component.
-         * It will box layout each items in group of component and then position the whole group in the viewport
-         * @param {module:zrender/group/Group} group
-         * @param {module:echarts/model/Component} componentModel
-         * @param {module:echarts/ExtensionAPI}
-         */
-        layout: function (group, componentModel, api) {
-            layout.box(
-                componentModel.get('orient'),
-                group,
-                componentModel.get('itemGap'),
-                api.getWidth(),
-                api.getHeight()
-            );
-
-            positionGroup(group, componentModel, api);
-        },
-
-        addBackground: function (group, componentModel) {
-            var padding = formatUtil.normalizeCssArray(
-                componentModel.get('padding')
-            );
-            var boundingRect = group.getBoundingRect();
-            var style = componentModel.getItemStyle(['color', 'opacity']);
-            style.fill = componentModel.get('backgroundColor');
-            var rect = new graphic.Rect({
-                shape: {
-                    x: boundingRect.x - padding[3],
-                    y: boundingRect.y - padding[0],
-                    width: boundingRect.width + padding[1] + padding[3],
-                    height: boundingRect.height + padding[0] + padding[2]
-                },
-                style: style,
-                silent: true
-            });
-            graphic.subPixelOptimizeRect(rect);
-
-            group.add(rect);
-        }
-    };
-});
-define('echarts/component/legend/LegendView',['require','zrender/core/util','../../util/symbol','../../util/graphic','../helper/listComponent','../../echarts'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var symbolCreator = require('../../util/symbol');
-    var graphic = require('../../util/graphic');
-    var listComponentHelper = require('../helper/listComponent');
-
-    var curry = zrUtil.curry;
-
-    var LEGEND_DISABLE_COLOR = '#ccc';
-
-    function dispatchSelectAction(name, api) {
-        api.dispatchAction({
-            type: 'legendToggleSelect',
-            name: name
-        });
-    }
-
-    function dispatchHighlightAction(seriesModel, dataName, api) {
-        seriesModel.get('legendHoverLink') && api.dispatchAction({
-            type: 'highlight',
-            seriesName: seriesModel.name,
-            name: dataName
-        });
-    }
-
-    function dispatchDownplayAction(seriesModel, dataName, api) {
-        seriesModel.get('legendHoverLink') &&api.dispatchAction({
-            type: 'downplay',
-            seriesName: seriesModel.name,
-            name: dataName
-        });
-    }
-
-    return require('../../echarts').extendComponentView({
-
-        type: 'legend',
-
-        init: function () {
-            this._symbolTypeStore = {};
-        },
-
-        render: function (legendModel, ecModel, api) {
-            var selectMode = legendModel.get('selectedMode');
-            var itemWidth = legendModel.get('itemWidth');
-            var itemHeight = legendModel.get('itemHeight');
-            var itemAlign = legendModel.get('align');
-
-            var group = this.group;
-            group.removeAll();
-
-            if (itemAlign === 'auto') {
-                itemAlign = (legendModel.get('left') === 'right'
-                    && legendModel.get('orient') === 'vertical')
-                    ? 'right' : 'left';
-            }
-
-            var legendItemMap = {};
-            var legendDrawedMap = {};
-            zrUtil.each(legendModel.getData(), function (itemModel) {
-                var seriesName = itemModel.get('name');
-                // Use empty string or \n as a newline string
-                if (seriesName === '' || seriesName === '\n') {
-                    group.add(new graphic.Group({
-                        newline: true
-                    }));
-                }
-
-                var seriesModel = ecModel.getSeriesByName(seriesName)[0];
-
-                legendItemMap[seriesName] = itemModel;
-
-                if (!seriesModel || legendDrawedMap[seriesName]) {
-                    // Series not exists
-                    return;
-                }
-
-                var data = seriesModel.getData();
-                var color = data.getVisual('color');
-
-                if (!legendModel.isSelected(seriesName)) {
-                    color = LEGEND_DISABLE_COLOR;
-                }
-
-                // If color is a callback function
-                if (typeof color === 'function') {
-                    // Use the first data
-                    color = color(seriesModel.getDataParams(0));
-                }
-
-                // Using rect symbol defaultly
-                var legendSymbolType = data.getVisual('legendSymbol') || 'roundRect';
-                var symbolType = data.getVisual('symbol');
-
-                var itemGroup = this._createItem(
-                    seriesName, itemModel, legendModel,
-                    legendSymbolType, symbolType,
-                    itemWidth, itemHeight, itemAlign, color,
-                    selectMode
-                );
-
-                itemGroup.on('click', curry(dispatchSelectAction, seriesName, api))
-                    .on('mouseover', curry(dispatchHighlightAction, seriesModel, '', api))
-                    .on('mouseout', curry(dispatchDownplayAction, seriesModel, '', api));
-
-                legendDrawedMap[seriesName] = true;
-            }, this);
-
-            ecModel.eachRawSeries(function (seriesModel) {
-                if (seriesModel.legendDataProvider) {
-                    var data = seriesModel.legendDataProvider();
-                    data.each(function (idx) {
-                        var name = data.getName(idx);
-
-                        // Avoid mutiple series use the same data name
-                        if (!legendItemMap[name] || legendDrawedMap[name]) {
-                            return;
-                        }
-
-                        var color = data.getItemVisual(idx, 'color');
-
-                        if (!legendModel.isSelected(name)) {
-                            color = LEGEND_DISABLE_COLOR;
-                        }
-
-                        var legendSymbolType = 'roundRect';
-
-                        var itemGroup = this._createItem(
-                            name, legendItemMap[name], legendModel,
-                            legendSymbolType, null,
-                            itemWidth, itemHeight, itemAlign, color,
-                            selectMode
-                        );
-
-                        itemGroup.on('click', curry(dispatchSelectAction, name, api))
-                            // FIXME Should not specify the series name
-                            .on('mouseover', curry(dispatchHighlightAction, seriesModel, name, api))
-                            .on('mouseout', curry(dispatchDownplayAction, seriesModel, name, api));
-
-                        legendDrawedMap[name] = true;
-                    }, false, this);
-                }
-            }, this);
-
-            listComponentHelper.layout(group, legendModel, api);
-            // Render background after group is layout
-            // FIXME
-            listComponentHelper.addBackground(group, legendModel);
-        },
-
-        _createItem: function (
-            name, itemModel, legendModel,
-            legendSymbolType, symbolType,
-            itemWidth, itemHeight, itemAlign, color,
-            selectMode
-        ) {
-            var itemGroup = new graphic.Group();
-
-            var textStyleModel = itemModel.getModel('textStyle');
-
-            var itemIcon = itemModel.get('icon');
-            // Use user given icon first
-            legendSymbolType = itemIcon || legendSymbolType;
-            itemGroup.add(symbolCreator.createSymbol(
-                legendSymbolType, 0, 0, itemWidth, itemHeight, color
-            ));
-
-            // Compose symbols
-            // PENDING
-            if (!itemIcon && symbolType
-                && symbolType !== legendSymbolType
-                && symbolType != 'none'
-            ) {
-                var size = itemHeight * 0.8;
-                // Put symbol in the center
-                itemGroup.add(symbolCreator.createSymbol(
-                    symbolType, (itemWidth - size) / 2, (itemHeight - size) / 2, size, size, color
-                ));
-            }
-
-            // Text
-            var textX = itemAlign === 'left' ? itemWidth + 5 : -5;
-            var textAlign = itemAlign;
-
-            var formatter = legendModel.get('formatter');
-            if (typeof formatter === 'string' && formatter) {
-                name = formatter.replace('{name}', name);
-            }
-            else if (typeof formatter === 'function') {
-                name = formatter(name);
-            }
-
-            var text = new graphic.Text({
-                style: {
-                    text: name,
-                    x: textX,
-                    y: itemHeight / 2,
-                    fill: textStyleModel.getTextColor(),
-                    textFont: textStyleModel.getFont(),
-                    textAlign: textAlign,
-                    textBaseline: 'middle'
-                }
-            });
-            itemGroup.add(text);
-
-            // Add a invisible rect to increase the area of mouse hover
-            itemGroup.add(new graphic.Rect({
-                shape: itemGroup.getBoundingRect(),
-                invisible: true
-            }));
-
-            itemGroup.eachChild(function (child) {
-                child.silent = !selectMode;
-            });
-
-            this.group.add(itemGroup);
-
-            return itemGroup;
-        }
-    });
-});
-define('echarts/component/legend/legendFilter',[],function () {
-   return function (ecModel) {
-        var legendModels = ecModel.findComponents({
-            mainType: 'legend'
-        });
-        if (legendModels && legendModels.length) {
-            ecModel.filterSeries(function (series) {
-                // If in any legend component the status is not selected.
-                // Because in legend series
-                for (var i = 0; i < legendModels.length; i++) {
-                    if (!legendModels[i].isSelected(series.name)) {
-                        return false;
-                    }
-                }
-                return true;
-            });
-        }
-    };
-});
-/**
- * Legend component entry file8
- */
-define('echarts/component/legend',['require','./legend/LegendModel','./legend/legendAction','./legend/LegendView','../echarts','./legend/legendFilter'],function (require) {
-
-    require('./legend/LegendModel');
-    require('./legend/legendAction');
-    require('./legend/LegendView');
-
-    var echarts = require('../echarts');
-    // Series Filter
-    echarts.registerProcessor('filter', require('./legend/legendFilter'));
-});
-define('echarts/chart/map/MapSeries',['require','../../data/List','../../echarts','../../model/Series','zrender/core/util','../../data/helper/completeDimensions','../../util/format','../helper/dataSelectableMixin'],function (require) {
-
-    var List = require('../../data/List');
-    var echarts = require('../../echarts');
-    var SeriesModel = require('../../model/Series');
-    var zrUtil = require('zrender/core/util');
-    var completeDimensions = require('../../data/helper/completeDimensions');
-
-    var formatUtil = require('../../util/format');
-    var encodeHTML = formatUtil.encodeHTML;
-    var addCommas = formatUtil.addCommas;
-
-    var dataSelectableMixin = require('../helper/dataSelectableMixin');
-
-    function fillData(dataOpt, geoJson) {
-        var dataNameMap = {};
-        var features = geoJson.features;
-        for (var i = 0; i < dataOpt.length; i++) {
-            dataNameMap[dataOpt[i].name] = dataOpt[i];
-        }
-
-        for (var i = 0; i < features.length; i++) {
-            var name = features[i].properties.name;
-            if (!dataNameMap[name]) {
-                dataOpt.push({
-                    value: NaN,
-                    name: name
-                });
-            }
-        }
-        return dataOpt;
-    }
-
-    var MapSeries = SeriesModel.extend({
-
-        type: 'series.map',
-
-        /**
-         * Only first map series of same mapType will drawMap
-         * @type {boolean}
-         */
-        needsDrawMap: false,
-
-        /**
-         * Group of all map series with same mapType
-         * @type {boolean}
-         */
-        seriesGroup: [],
-
-        init: function (option) {
-
-            option = this._fillOption(option);
-            this.option = option;
-
-            this.$superApply('init', arguments);
-
-            this.updateSelectedMap();
-        },
-
-        getInitialData: function (option) {
-            var dimensions = completeDimensions(['value'], option.data);
-
-            var list = new List(dimensions, this);
-
-            list.initData(option.data);
-
-            return list;
-        },
-
-        mergeOption: function (newOption) {
-            newOption = this._fillOption(newOption);
-            SeriesModel.prototype.mergeOption.call(this, newOption);
-            this.updateSelectedMap();
-        },
-
-        _fillOption: function (option) {
-            // Shallow clone
-            option = zrUtil.extend({}, option);
-
-            var map = echarts.getMap(option.mapType);
-            var geoJson = map && map.geoJson;
-            geoJson && option.data
-                && (option.data = fillData(option.data, geoJson));
-
-            return option;
-        },
-
-        /**
-         * @param {number} zoom
-         */
-        setRoamZoom: function (zoom) {
-            var roamDetail = this.option.roamDetail;
-            roamDetail && (roamDetail.zoom = zoom);
-        },
-
-        /**
-         * @param {number} x
-         * @param {number} y
-         */
-        setRoamPan: function (x, y) {
-            var roamDetail = this.option.roamDetail;
-            if (roamDetail) {
-                roamDetail.x = x;
-                roamDetail.y = y;
-            }
-        },
-
-        /**
-         * Map tooltip formatter
-         *
-         * @param {number} dataIndex
-         */
-        formatTooltip: function (dataIndex) {
-            var data = this._data;
-            var formattedValue = addCommas(this.getRawValue(dataIndex));
-            var name = data.getName(dataIndex);
-
-            var seriesGroup = this.seriesGroup;
-            var seriesNames = [];
-            for (var i = 0; i < seriesGroup.length; i++) {
-                if (!isNaN(seriesGroup[i].getRawValue(dataIndex))) {
-                    seriesNames.push(
-                        encodeHTML(seriesGroup[i].name)
-                    );
-                }
-            }
-
-            return seriesNames.join(', ') + '<br />'
-                + name + ' : ' + formattedValue;
-        },
-
-        defaultOption: {
-            // 一级层叠
-            zlevel: 0,
-            // 二级层叠
-            z: 2,
-            coordinateSystem: 'geo',
-            // 各省的 map 暂时都用中文
-            map: 'china',
-
-            // 'center' | 'left' | 'right' | 'x%' | {number}
-            left: 'center',
-            // 'center' | 'top' | 'bottom' | 'x%' | {number}
-            top: 'center',
-            // right
-            // bottom
-            // width:
-            // height   // 自适应
-
-            // 数值合并方式,默认加和,可选为:
-            // 'sum' | 'average' | 'max' | 'min'
-            // mapValueCalculation: 'sum',
-            // 地图数值计算结果小数精度
-            // mapValuePrecision: 0,
-            // 显示图例颜色标识(系列标识的小圆点),图例开启时有效
-            showLegendSymbol: true,
-            // 选择模式,默认关闭,可选single,multiple
-            // selectedMode: false,
-            dataRangeHoverLink: true,
-            // 是否开启缩放及漫游模式
-            // roam: false,
-
-            // 在 roam 开启的时候使用
-            roamDetail: {
-                x: 0,
-                y: 0,
-                zoom: 1
-            },
-
-            label: {
-                normal: {
-                    show: false,
-                    textStyle: {
-                        color: '#000'
-                    }
-                },
-                emphasis: {
-                    show: false,
-                    textStyle: {
-                        color: '#000'
-                    }
-                }
-            },
-            // scaleLimit: null,
-            itemStyle: {
-                normal: {
-                    // color: 各异,
-                    borderWidth: 0.5,
-                    borderColor: '#444',
-                    areaColor: '#eee'
-                },
-                // 也是选中样式
-                emphasis: {
-                    areaColor: 'rgba(255,215, 0, 0.8)'
-                }
-            }
-        }
-    });
-
-    zrUtil.mixin(MapSeries, dataSelectableMixin);
-
-    return MapSeries;
-});
-define('echarts/component/helper/interactionMutex',['require'],function (require) {
-
-    var ATTR = '\0_ec_interaction_mutex';
-
-    var interactionMutex = {
-
-        take: function (key, zr) {
-            getStore(zr)[key] = true;
-        },
-
-        release: function (key, zr) {
-            getStore(zr)[key] = false;
-        },
-
-        isTaken: function (key, zr) {
-            return !!getStore(zr)[key];
-        }
-    };
-
-    function getStore(zr) {
-        return zr[ATTR] || (zr[ATTR] = {});
-    }
-
-    return interactionMutex;
-});
-/**
- * @module echarts/component/helper/RoamController
- */
-
-define('echarts/component/helper/RoamController',['require','zrender/mixin/Eventful','zrender/core/util','zrender/core/event','./interactionMutex'],function (require) {
-
-    var Eventful = require('zrender/mixin/Eventful');
-    var zrUtil = require('zrender/core/util');
-    var eventTool = require('zrender/core/event');
-    var interactionMutex = require('./interactionMutex');
-
-    function mousedown(e) {
-        if (e.target && e.target.draggable) {
-            return;
-        }
-
-        var x = e.offsetX;
-        var y = e.offsetY;
-        var rect = this.rect;
-        if (rect && rect.contain(x, y)) {
-            this._x = x;
-            this._y = y;
-            this._dragging = true;
-        }
-    }
-
-    function mousemove(e) {
-        if (!this._dragging) {
-            return;
-        }
-
-        eventTool.stop(e.event);
-
-        if (e.gestureEvent !== 'pinch') {
-
-            if (interactionMutex.isTaken('globalPan', this._zr)) {
-                return;
-            }
-
-            var x = e.offsetX;
-            var y = e.offsetY;
-
-            var dx = x - this._x;
-            var dy = y - this._y;
-
-            this._x = x;
-            this._y = y;
-
-            var target = this.target;
-
-            if (target) {
-                var pos = target.position;
-                pos[0] += dx;
-                pos[1] += dy;
-                target.dirty();
-            }
-
-            eventTool.stop(e.event);
-            this.trigger('pan', dx, dy);
-        }
-    }
-
-    function mouseup(e) {
-        this._dragging = false;
-    }
-
-    function mousewheel(e) {
-        eventTool.stop(e.event);
-        var zoomDelta = e.wheelDelta < 0 ? 1.1 : 1 / 1.1;
-        zoom.call(this, e, zoomDelta, e.offsetX, e.offsetY);
-    }
-
-    function pinch(e) {
-        if (interactionMutex.isTaken('globalPan', this._zr)) {
-            return;
-        }
-
-        eventTool.stop(e.event);
-        var zoomDelta = e.pinchScale > 1 ? 1.1 : 1 / 1.1;
-        zoom.call(this, e, zoomDelta, e.pinchX, e.pinchY);
-    }
-
-    function zoom(e, zoomDelta, zoomX, zoomY) {
-        var rect = this.rect;
-
-        if (rect && rect.contain(zoomX, zoomY)) {
-
-            var target = this.target;
-
-            if (target) {
-                var pos = target.position;
-                var scale = target.scale;
-
-                var newZoom = this._zoom = this._zoom || 1;
-                newZoom *= zoomDelta;
-                // newZoom = Math.max(
-                //     Math.min(target.maxZoom, newZoom),
-                //     target.minZoom
-                // );
-                var zoomScale = newZoom / this._zoom;
-                this._zoom = newZoom;
-                // Keep the mouse center when scaling
-                pos[0] -= (zoomX - pos[0]) * (zoomScale - 1);
-                pos[1] -= (zoomY - pos[1]) * (zoomScale - 1);
-                scale[0] *= zoomScale;
-                scale[1] *= zoomScale;
-
-                target.dirty();
-            }
-
-            this.trigger('zoom', zoomDelta, zoomX, zoomY);
-        }
-    }
-
-    /**
-     * @alias module:echarts/component/helper/RoamController
-     * @constructor
-     * @mixin {module:zrender/mixin/Eventful}
-     *
-     * @param {module:zrender/zrender~ZRender} zr
-     * @param {module:zrender/Element} target
-     * @param {module:zrender/core/BoundingRect} rect
-     */
-    function RoamController(zr, target, rect) {
-
-        /**
-         * @type {module:zrender/Element}
-         */
-        this.target = target;
-
-        /**
-         * @type {module:zrender/core/BoundingRect}
-         */
-        this.rect = rect;
-
-        /**
-         * @type {module:zrender}
-         */
-        this._zr = zr;
-
-        // Avoid two roamController bind the same handler
-        var bind = zrUtil.bind;
-        var mousedownHandler = bind(mousedown, this);
-        var mousemoveHandler = bind(mousemove, this);
-        var mouseupHandler = bind(mouseup, this);
-        var mousewheelHandler = bind(mousewheel, this);
-        var pinchHandler = bind(pinch, this);
-
-        Eventful.call(this);
-
-        /**
-         * @param  {boolean} [controlType=true] Specify the control type, which can be only 'pan' or 'zoom'
-         */
-        this.enable = function (controlType) {
-            // Disable previous first
-            this.disable();
-            if (controlType == null) {
-                controlType = true;
-            }
-            if (controlType && controlType !== 'scale') {
-                zr.on('mousedown', mousedownHandler);
-                zr.on('mousemove', mousemoveHandler);
-                zr.on('mouseup', mouseupHandler);
-            }
-            if (controlType && controlType !== 'move') {
-                zr.on('mousewheel', mousewheelHandler);
-                zr.on('pinch', pinchHandler);
-            }
-        };
-
-        this.disable = function () {
-            zr.off('mousedown', mousedownHandler);
-            zr.off('mousemove', mousemoveHandler);
-            zr.off('mouseup', mouseupHandler);
-            zr.off('mousewheel', mousewheelHandler);
-            zr.off('pinch', pinchHandler);
-        };
-
-        this.dispose = this.disable;
-
-        this.isDragging = function () {
-            return this._dragging;
-        };
-
-        this.isPinching = function () {
-            return this._pinching;
-        };
-    }
-
-    zrUtil.mixin(RoamController, Eventful);
-
-    return RoamController;
-});
-/**
- * @module echarts/component/helper/MapDraw
- */
-define('echarts/component/helper/MapDraw',['require','./RoamController','../../util/graphic','zrender/core/util'],function (require) {
-
-    var RoamController = require('./RoamController');
-    var graphic = require('../../util/graphic');
-    var zrUtil = require('zrender/core/util');
-
-    function getFixedItemStyle(model, scale) {
-        var itemStyle = model.getItemStyle();
-        var areaColor = model.get('areaColor');
-        if (areaColor) {
-            itemStyle.fill = areaColor;
-        }
-
-        return itemStyle;
-    }
-
-    function updateMapSelectHandler(mapOrGeoModel, data, group, api, fromView) {
-        group.off('click');
-        mapOrGeoModel.get('selectedMode')
-            && group.on('click', function (e) {
-                var dataIndex = e.target.dataIndex;
-                if (dataIndex != null) {
-                    var name = data.getName(dataIndex);
-
-                    api.dispatchAction({
-                        type: 'mapToggleSelect',
-                        seriesIndex: mapOrGeoModel.seriesIndex,
-                        name: name,
-                        from: fromView.uid
-                    });
-
-                    updateMapSelected(mapOrGeoModel, data, api);
-                }
-            });
-    }
-
-    function updateMapSelected(mapOrGeoModel, data) {
-        data.eachItemGraphicEl(function (el, idx) {
-            var name = data.getName(idx);
-            el.trigger(mapOrGeoModel.isSelected(name) ? 'emphasis' : 'normal');
-        });
-    }
-
-    /**
-     * @alias module:echarts/component/helper/MapDraw
-     * @param {module:echarts/ExtensionAPI} api
-     * @param {boolean} updateGroup
-     */
-    function MapDraw(api, updateGroup) {
-
-        var group = new graphic.Group();
-
-        /**
-         * @type {module:echarts/component/helper/RoamController}
-         * @private
-         */
-        this._controller = new RoamController(
-            api.getZr(), updateGroup ? group : null, null
-        );
-
-        /**
-         * @type {module:zrender/container/Group}
-         * @readOnly
-         */
-        this.group = group;
-
-        /**
-         * @type {boolean}
-         * @private
-         */
-        this._updateGroup = updateGroup;
-    }
-
-    MapDraw.prototype = {
-
-        constructor: MapDraw,
-
-        draw: function (mapOrGeoModel, ecModel, api, fromView) {
-
-            // geoModel has no data
-            var data = mapOrGeoModel.getData && mapOrGeoModel.getData();
-
-            var geo = mapOrGeoModel.coordinateSystem;
-
-            var group = this.group;
-            group.removeAll();
-
-            var scale = geo.scale;
-            group.position = geo.position.slice();
-            group.scale = scale.slice();
-
-            var itemStyleModel;
-            var hoverItemStyleModel;
-            var itemStyle;
-            var hoverItemStyle;
-
-            var labelModel;
-            var hoverLabelModel;
-
-            var itemStyleAccessPath = ['itemStyle', 'normal'];
-            var hoverItemStyleAccessPath = ['itemStyle', 'emphasis'];
-            var labelAccessPath = ['label', 'normal'];
-            var hoverLabelAccessPath = ['label', 'emphasis'];
-            if (!data) {
-                itemStyleModel = mapOrGeoModel.getModel(itemStyleAccessPath);
-                hoverItemStyleModel = mapOrGeoModel.getModel(hoverItemStyleAccessPath);
-
-                itemStyle = getFixedItemStyle(itemStyleModel, scale);
-                hoverItemStyle = getFixedItemStyle(hoverItemStyleModel, scale);
-
-                labelModel = mapOrGeoModel.getModel(labelAccessPath);
-                hoverLabelModel = mapOrGeoModel.getModel(hoverLabelAccessPath);
-            }
-
-            zrUtil.each(geo.regions, function (region) {
-
-                var regionGroup = new graphic.Group();
-                var dataIdx;
-                // Use the itemStyle in data if has data
-                if (data) {
-                    // FIXME If dataIdx < 0
-                    dataIdx = data.indexOfName(region.name);
-                    var itemModel = data.getItemModel(dataIdx);
-
-                    // Only visual color of each item will be used. It can be encoded by dataRange
-                    // But visual color of series is used in symbol drawing
-                    //
-                    // Visual color for each series is for the symbol draw
-                    var visualColor = data.getItemVisual(dataIdx, 'color', true);
-
-                    itemStyleModel = itemModel.getModel(itemStyleAccessPath);
-                    hoverItemStyleModel = itemModel.getModel(hoverItemStyleAccessPath);
-
-                    itemStyle = getFixedItemStyle(itemStyleModel, scale);
-                    hoverItemStyle = getFixedItemStyle(hoverItemStyleModel, scale);
-
-                    labelModel = itemModel.getModel(labelAccessPath);
-                    hoverLabelModel = itemModel.getModel(hoverLabelAccessPath);
-
-                    if (visualColor) {
-                        itemStyle.fill = visualColor;
-                    }
-                }
-                var textStyleModel = labelModel.getModel('textStyle');
-                var hoverTextStyleModel = hoverLabelModel.getModel('textStyle');
-
-                zrUtil.each(region.contours, function (contour) {
-
-                    var polygon = new graphic.Polygon({
-                        shape: {
-                            points: contour
-                        },
-                        style: {
-                            strokeNoScale: true
-                        },
-                        culling: true
-                    });
-
-                    polygon.setStyle(itemStyle);
-
-                    regionGroup.add(polygon);
-                });
-
-                // Label
-                var showLabel = labelModel.get('show');
-                var hoverShowLabel = hoverLabelModel.get('show');
-
-                var isDataNaN = data && isNaN(data.get('value', dataIdx));
-                var itemLayout = data && data.getItemLayout(dataIdx);
-                // In the following cases label will be drawn
-                // 1. In map series and data value is NaN
-                // 2. In geo component
-                // 4. Region has no series legendSymbol, which will be add a showLabel flag in mapSymbolLayout
-                if (
-                    (!data || isDataNaN && (showLabel || hoverShowLabel))
-                 || (itemLayout && itemLayout.showLabel)
-                 ) {
-                    var query = data ? dataIdx : region.name;
-                    var formattedStr = mapOrGeoModel.getFormattedLabel(query, 'normal');
-                    var hoverFormattedStr = mapOrGeoModel.getFormattedLabel(query, 'emphasis');
-                    var text = new graphic.Text({
-                        style: {
-                            text: showLabel ? (formattedStr || region.name) : '',
-                            fill: textStyleModel.getTextColor(),
-                            textFont: textStyleModel.getFont(),
-                            textAlign: 'center',
-                            textBaseline: 'middle'
-                        },
-                        hoverStyle: {
-                            text: hoverShowLabel ? (hoverFormattedStr || region.name) : '',
-                            fill: hoverTextStyleModel.getTextColor(),
-                            textFont: hoverTextStyleModel.getFont()
-                        },
-                        position: region.center.slice(),
-                        scale: [1 / scale[0], 1 / scale[1]],
-                        z2: 10,
-                        silent: true
-                    });
-
-                    regionGroup.add(text);
-                }
-
-                // setItemGraphicEl, setHoverStyle after all polygons and labels
-                // are added to the rigionGroup
-                data && data.setItemGraphicEl(dataIdx, regionGroup);
-
-                graphic.setHoverStyle(regionGroup, hoverItemStyle);
-
-                group.add(regionGroup);
-            });
-
-            this._updateController(mapOrGeoModel, ecModel, api);
-
-            data && updateMapSelectHandler(mapOrGeoModel, data, group, api, fromView);
-
-            data && updateMapSelected(mapOrGeoModel, data);
-        },
-
-        remove: function () {
-            this.group.removeAll();
-            this._controller.dispose();
-        },
-
-        _updateController: function (mapOrGeoModel, ecModel, api) {
-            var geo = mapOrGeoModel.coordinateSystem;
-            var controller = this._controller;
-            // roamType is will be set default true if it is null
-            controller.enable(mapOrGeoModel.get('roam') || false);
-            // FIXME mainType, subType 作为 component 的属性?
-            var mainType = mapOrGeoModel.type.split('.')[0];
-            controller.off('pan')
-                .on('pan', function (dx, dy) {
-                    api.dispatchAction({
-                        type: 'geoRoam',
-                        component: mainType,
-                        name: mapOrGeoModel.name,
-                        dx: dx,
-                        dy: dy
-                    });
-                });
-            controller.off('zoom')
-                .on('zoom', function (zoom, mouseX, mouseY) {
-                    api.dispatchAction({
-                        type: 'geoRoam',
-                        component: mainType,
-                        name: mapOrGeoModel.name,
-                        zoom: zoom,
-                        originX: mouseX,
-                        originY: mouseY
-                    });
-
-                    if (this._updateGroup) {
-                        var group = this.group;
-                        var scale = group.scale;
-                        group.traverse(function (el) {
-                            if (el.type === 'text') {
-                                el.attr('scale', [1 / scale[0], 1 / scale[1]]);
-                            }
-                        });
-                    }
-                }, this);
-
-            controller.rect = geo.getViewRect();
-        }
-    };
-
-    return MapDraw;
-});
-define('echarts/chart/map/MapView',['require','../../util/graphic','../../component/helper/MapDraw','../../echarts'],function (require) {
-
-    // var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-
-    var MapDraw = require('../../component/helper/MapDraw');
-
-    require('../../echarts').extendChartView({
-
-        type: 'map',
-
-        render: function (mapModel, ecModel, api, payload) {
-            // Not render if it is an toggleSelect action from self
-            if (payload && payload.type === 'mapToggleSelect'
-                && payload.from === this.uid
-            ) {
-                return;
-            }
-
-            var group = this.group;
-            group.removeAll();
-            // Not update map if it is an roam action from self
-            if (!(payload && payload.type === 'geoRoam'
-                && payload.component === 'series'
-                && payload.name === mapModel.name)) {
-
-                if (mapModel.needsDrawMap) {
-                    var mapDraw = this._mapDraw || new MapDraw(api, true);
-                    group.add(mapDraw.group);
-
-                    mapDraw.draw(mapModel, ecModel, api, this);
-
-                    this._mapDraw = mapDraw;
-                }
-                else {
-                    // Remove drawed map
-                    this._mapDraw && this._mapDraw.remove();
-                    this._mapDraw = null;
-                }
-            }
-            else {
-                var mapDraw = this._mapDraw;
-                mapDraw && group.add(mapDraw.group);
-            }
-
-            mapModel.get('showLegendSymbol') && ecModel.getComponent('legend')
-                && this._renderSymbols(mapModel, ecModel, api);
-        },
-
-        remove: function () {
-            this._mapDraw && this._mapDraw.remove();
-            this._mapDraw = null;
-            this.group.removeAll();
-        },
-
-        _renderSymbols: function (mapModel, ecModel, api) {
-            var data = mapModel.getData();
-            var group = this.group;
-
-            data.each('value', function (value, idx) {
-                if (isNaN(value)) {
-                    return;
-                }
-
-                var layout = data.getItemLayout(idx);
-
-                if (!layout || !layout.point) {
-                    // Not exists in map
-                    return;
-                }
-
-                var point = layout.point;
-                var offset = layout.offset;
-
-                var circle = new graphic.Circle({
-                    style: {
-                        fill: data.getVisual('color')
-                    },
-                    shape: {
-                        cx: point[0] + offset * 9,
-                        cy: point[1],
-                        r: 3
-                    },
-                    silent: true,
-                    z2: 10
-                });
-
-                // First data on the same region
-                if (!offset) {
-                    var labelText = data.getName(idx);
-
-                    var itemModel = data.getItemModel(idx);
-                    var labelModel = itemModel.getModel('label.normal');
-                    var hoverLabelModel = itemModel.getModel('label.emphasis');
-
-                    var textStyleModel = labelModel.getModel('textStyle');
-                    var hoverTextStyleModel = hoverLabelModel.getModel('textStyle');
-
-                    var polygonGroups = data.getItemGraphicEl(idx);
-                    circle.setStyle({
-                        textPosition: 'bottom'
-                    });
-
-                    var onEmphasis = function () {
-                        circle.setStyle({
-                            text: hoverLabelModel.get('show') ? labelText : '',
-                            textFill: hoverTextStyleModel.getTextColor(),
-                            textFont: hoverTextStyleModel.getFont()
-                        });
-                    };
-
-                    var onNormal = function () {
-                        circle.setStyle({
-                            text: labelModel.get('show') ? labelText : '',
-                            textFill: textStyleModel.getTextColor(),
-                            textFont: textStyleModel.getFont()
-                        });
-                    };
-
-                    polygonGroups.on('mouseover', onEmphasis)
-                        .on('mouseout', onNormal)
-                        .on('emphasis', onEmphasis)
-                        .on('normal', onNormal);
-
-                    onNormal();
-                }
-
-                group.add(circle);
-            });
-        }
-    });
-});
-define('echarts/action/roamHelper',['require'],function (require) {
-
-    var roamHelper = {};
-
-    /**
-     * Calculate pan and zoom which from roamDetail model
-     * @param  {module:echarts/model/Model} roamDetailModel
-     * @param  {Object} payload
-     */
-    roamHelper.calcPanAndZoom = function (roamDetailModel, payload) {
-        var dx = payload.dx;
-        var dy = payload.dy;
-        var zoom = payload.zoom;
-
-        var panX = roamDetailModel.get('x') || 0;
-        var panY = roamDetailModel.get('y') || 0;
-
-        var previousZoom = roamDetailModel.get('zoom') || 1;
-
-        if (dx != null && dy != null) {
-            panX += dx;
-            panY += dy;
-        }
-        if (zoom != null) {
-            var fixX = (payload.originX - panX) * (zoom - 1);
-            var fixY = (payload.originY - panY) * (zoom - 1);
-
-            panX -= fixX;
-            panY -= fixY;
-        }
-
-        return {
-            x: panX,
-            y: panY,
-            zoom: (zoom || 1) * previousZoom
-        };
-    };
-
-    return roamHelper;
-});
-define('echarts/action/geoRoam',['require','zrender/core/util','./roamHelper','../echarts'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var roamHelper = require('./roamHelper');
-
-    var echarts = require('../echarts');
-    var actionInfo = {
-        type: 'geoRoam',
-        event: 'geoRoam',
-        update: 'updateLayout'
-    };
-
-    /**
-     * @payload
-     * @property {string} [component=series]
-     * @property {string} name Component name
-     * @property {number} [dx]
-     * @property {number} [dy]
-     * @property {number} [zoom]
-     * @property {number} [originX]
-     * @property {number} [originY]
-     */
-    echarts.registerAction(actionInfo, function (payload, ecModel) {
-        var componentType = payload.component || 'series';
-
-        ecModel.eachComponent(componentType, function (componentModel) {
-            if (componentModel.name === payload.name) {
-                var geo = componentModel.coordinateSystem;
-                if (geo.type !== 'geo') {
-                    return;
-                }
-
-                var roamDetailModel = componentModel.getModel('roamDetail');
-                var res = roamHelper.calcPanAndZoom(roamDetailModel, payload);
-
-                componentModel.setRoamPan
-                    && componentModel.setRoamPan(res.x, res.y);
-
-                componentModel.setRoamZoom
-                    && componentModel.setRoamZoom(res.zoom);
-
-                geo && geo.setPan(res.x, res.y);
-                geo && geo.setZoom(res.zoom);
-
-                // All map series with same `map` use the same geo coordinate system
-                // So the roamDetail must be in sync. Include the series not selected by legend
-                if (componentType === 'series') {
-                    zrUtil.each(componentModel.seriesGroup, function (seriesModel) {
-                        seriesModel.setRoamPan(res.x, res.y);
-                        seriesModel.setRoamZoom(res.zoom);
-                    });
-                }
-            }
-        });
-    });
-});
-define('echarts/coord/geo/GeoModel',['require','../../util/model','../../model/Component'],function (require) {
-
-
-    var modelUtil = require('../../util/model');
-    var ComponentModel = require('../../model/Component');
-
-    ComponentModel.extend({
-
-        type: 'geo',
-
-        /**
-         * @type {module:echarts/coord/geo/Geo}
-         */
-        coordinateSystem: null,
-
-        init: function (option) {
-            ComponentModel.prototype.init.apply(this, arguments);
-
-            // Default label emphasis `position` and `show`
-            modelUtil.defaultEmphasis(
-                option.label, ['position', 'show', 'textStyle', 'distance', 'formatter']
-            );
-        },
-
-        defaultOption: {
-
-            zlevel: 0,
-
-            z: 0,
-
-            show: true,
-
-            left: 'center',
-
-            top: 'center',
-
-            // 自适应
-            // width:,
-            // height:,
-            // right
-            // bottom
-
-            // Map type
-            map: '',
-
-            // 在 roam 开启的时候使用
-            roamDetail: {
-                x: 0,
-                y: 0,
-                zoom: 1
-            },
-
-            label: {
-                normal: {
-                    show: false,
-                    textStyle: {
-                        color: '#000'
-                    }
-                },
-                emphasis: {
-                    show: true,
-                    textStyle: {
-                        color: 'rgb(100,0,0)'
-                    }
-                }
-            },
-
-            itemStyle: {
-                normal: {
-                    // color: 各异,
-                    borderWidth: 0.5,
-                    borderColor: '#444',
-                    color: '#eee'
-                },
-                emphasis: {                 // 也是选中样式
-                    color: 'rgba(255,215,0,0.8)'
-                }
-            }
-        },
-
-        /**
-         * Format label
-         * @param {string} name Region name
-         * @param {string} [status='normal'] 'normal' or 'emphasis'
-         * @return {string}
-         */
-        getFormattedLabel: function (name, status) {
-            var formatter = this.get('label.' + status + '.formatter');
-            var params = {
-                name: name
-            };
-            if (typeof formatter === 'function') {
-                params.status = status;
-                return formatter(params);
-            }
-            else if (typeof formatter === 'string') {
-                return formatter.replace('{a}', params.seriesName);
-            }
-        },
-
-        setRoamZoom: function (zoom) {
-            var roamDetail = this.option.roamDetail;
-            roamDetail && (roamDetail.zoom = zoom);
-        },
-
-        setRoamPan: function (x, y) {
-            var roamDetail = this.option.roamDetail;
-            if (roamDetail) {
-                roamDetail.x = x;
-                roamDetail.y = y;
-            }
-        }
-    });
-});
-define('zrender/contain/polygon',['require','./windingLine'],function (require) {
-
-    var windingLine = require('./windingLine');
-
-    var EPSILON = 1e-8;
-
-    function isAroundEqual(a, b) {
-        return Math.abs(a - b) < EPSILON;
-    }
-
-    function contain(points, x, y) {
-        var w = 0;
-        var p = points[0];
-
-        if (!p) {
-            return false;
-        }
-
-        for (var i = 1; i < points.length; i++) {
-            var p2 = points[i];
-            w += windingLine(p[0], p[1], p2[0], p2[1], x, y);
-            p = p2;
-        }
-
-        // Close polygon
-        var p0 = points[0];
-        if (!isAroundEqual(p[0], p0[0]) || !isAroundEqual(p[1], p0[1])) {
-            w += windingLine(p[0], p[1], p0[0], p0[1], x, y);
-        }
-
-        return w !== 0;
-    }
-
-
-    return {
-        contain: contain
-    };
-});
-/**
- * @module echarts/coord/geo/Region
- */
-define('echarts/coord/geo/Region',['require','zrender/contain/polygon','zrender/core/BoundingRect','zrender/core/bbox','zrender/core/vector'],function (require) {
-
-    var polygonContain = require('zrender/contain/polygon');
-
-    var BoundingRect = require('zrender/core/BoundingRect');
-
-    var bbox = require('zrender/core/bbox');
-    var vec2 = require('zrender/core/vector');
-
-    /**
-     * @param {string} name
-     * @param {Array} contours
-     * @param {Array.<number>} cp
-     */
-    function Region(name, contours, cp) {
-
-        /**
-         * @type {string}
-         * @readOnly
-         */
-        this.name = name;
-
-        /**
-         * @type {Array.<Array>}
-         * @readOnly
-         */
-        this.contours = contours;
-
-        if (!cp) {
-            var rect = this.getBoundingRect();
-            cp = [
-                rect.x + rect.width / 2,
-                rect.y + rect.height / 2
-            ];
-        }
-        else {
-            cp = [cp[0], cp[1]];
-        }
-        /**
-         * @type {Array.<number>}
-         */
-        this.center = cp;
-    }
-
-    Region.prototype = {
-
-        constructor: Region,
-
-        /**
-         * @return {module:zrender/core/BoundingRect}
-         */
-        getBoundingRect: function () {
-            var rect = this._rect;
-            if (rect) {
-                return rect;
-            }
-
-            var MAX_NUMBER = Number.MAX_VALUE;
-            var min = [MAX_NUMBER, MAX_NUMBER];
-            var max = [-MAX_NUMBER, -MAX_NUMBER];
-            var min2 = [];
-            var max2 = [];
-            var contours = this.contours;
-            for (var i = 0; i < contours.length; i++) {
-                bbox.fromPoints(contours[i], min2, max2);
-                vec2.min(min, min, min2);
-                vec2.max(max, max, max2);
-            }
-            // No data
-            if (i === 0) {
-                min[0] = min[1] = max[0] = max[1] = 0;
-            }
-
-            return (this._rect = new BoundingRect(
-                min[0], min[1], max[0] - min[0], max[1] - min[1]
-            ));
-        },
-
-        /**
-         * @param {<Array.<number>} coord
-         * @return {boolean}
-         */
-        contain: function (coord) {
-            var rect = this.getBoundingRect();
-            var contours = this.contours;
-            if (rect.contain(coord[0], coord[1])) {
-                for (var i = 0, len = contours.length; i < len; i++) {
-                    if (polygonContain.contain(contours[i], coord[0], coord[1])) {
-                        return true;
-                    }
-                }
-            }
-            return false;
-        },
-
-        transformTo: function (x, y, width, height) {
-            var rect = this.getBoundingRect();
-            var aspect = rect.width / rect.height;
-            if (!width) {
-                width = aspect * height;
-            }
-            else if (!height) {
-                height = width / aspect ;
-            }
-            var target = new BoundingRect(x, y, width, height);
-            var transform = rect.calculateTransform(target);
-            var contours = this.contours;
-            for (var i = 0; i < contours.length; i++) {
-                for (var p = 0; p < contours[i].length; p++) {
-                    vec2.applyTransform(contours[i][p], contours[i][p], transform);
-                }
-            }
-            rect = this._rect;
-            rect.copy(target);
-            // Update center
-            this.center = [
-                rect.x + rect.width / 2,
-                rect.y + rect.height / 2
-            ];
-        }
-    };
-
-    return Region;
-});
-/**
- * Parse and decode geo json
- * @module echarts/coord/geo/parseGeoJson
- */
-define('echarts/coord/geo/parseGeoJson',['require','zrender/core/util','./Region'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    var Region = require('./Region');
-
-    function decode(json) {
-        if (!json.UTF8Encoding) {
-            return json;
-        }
-        var features = json.features;
-
-        for (var f = 0; f < features.length; f++) {
-            var feature = features[f];
-            var geometry = feature.geometry;
-            var coordinates = geometry.coordinates;
-            var encodeOffsets = geometry.encodeOffsets;
-
-            for (var c = 0; c < coordinates.length; c++) {
-                var coordinate = coordinates[c];
-
-                if (geometry.type === 'Polygon') {
-                    coordinates[c] = decodePolygon(
-                        coordinate,
-                        encodeOffsets[c]
-                    );
-                }
-                else if (geometry.type === 'MultiPolygon') {
-                    for (var c2 = 0; c2 < coordinate.length; c2++) {
-                        var polygon = coordinate[c2];
-                        coordinate[c2] = decodePolygon(
-                            polygon,
-                            encodeOffsets[c][c2]
-                        );
-                    }
-                }
-            }
-        }
-        // Has been decoded
-        json.UTF8Encoding = false;
-        return json;
-    }
-
-    function decodePolygon(coordinate, encodeOffsets) {
-        var result = [];
-        var prevX = encodeOffsets[0];
-        var prevY = encodeOffsets[1];
-
-        for (var i = 0; i < coordinate.length; i += 2) {
-            var x = coordinate.charCodeAt(i) - 64;
-            var y = coordinate.charCodeAt(i + 1) - 64;
-            // ZigZag decoding
-            x = (x >> 1) ^ (-(x & 1));
-            y = (y >> 1) ^ (-(y & 1));
-            // Delta deocding
-            x += prevX;
-            y += prevY;
-
-            prevX = x;
-            prevY = y;
-            // Dequantize
-            result.push([x / 1024, y / 1024]);
-        }
-
-        return result;
-    }
-
-    /**
-     * @inner
-     */
-    function flattern2D(array) {
-        var ret = [];
-        for (var i = 0; i < array.length; i++) {
-            for (var k = 0; k < array[i].length; k++) {
-                ret.push(array[i][k]);
-            }
-        }
-        return ret;
-    }
-
-    /**
-     * @alias module:echarts/coord/geo/parseGeoJson
-     * @param {Object} geoJson
-     * @return {module:zrender/container/Group}
-     */
-    return function (geoJson) {
-
-        decode(geoJson);
-
-        return zrUtil.map(zrUtil.filter(geoJson.features, function (featureObj) {
-            // Output of mapshaper may have geometry null
-            return featureObj.geometry && featureObj.properties;
-        }), function (featureObj) {
-            var properties = featureObj.properties;
-            var geometry = featureObj.geometry;
-
-            var coordinates = geometry.coordinates;
-
-            if (geometry.type === 'MultiPolygon') {
-                coordinates = flattern2D(coordinates);
-            }
-
-            return new Region(
-                properties.name,
-                coordinates,
-                properties.cp
-            );
-        });
-    };
-});
-/**
- * Simple view coordinate system
- * Mapping given x, y to transformd view x, y
- */
-define('echarts/coord/View',['require','zrender/core/vector','zrender/core/matrix','zrender/mixin/Transformable','zrender/core/util','zrender/core/BoundingRect'],function (require) {
-
-    var vector = require('zrender/core/vector');
-    var matrix = require('zrender/core/matrix');
-
-    var Transformable = require('zrender/mixin/Transformable');
-    var zrUtil = require('zrender/core/util');
-
-    var BoundingRect = require('zrender/core/BoundingRect');
-
-    var v2ApplyTransform = vector.applyTransform;
-
-    // Dummy transform node
-    function TransformDummy() {
-        Transformable.call(this);
-    }
-    zrUtil.mixin(TransformDummy, Transformable);
-
-    function View(name) {
-        /**
-         * @type {string}
-         */
-        this.name = name;
-
-        /**
-         * @param {Array.<string>}
-         * @readOnly
-         */
-        this.dimensions = ['x', 'y'];
-
-        Transformable.call(this);
-
-        this._roamTransform = new TransformDummy();
-
-        this._viewTransform = new TransformDummy();
-    }
-
-    View.prototype = {
-
-        constructor: View,
-
-        type: 'view',
-
-        /**
-         * Set bounding rect
-         * @param {number} x
-         * @param {number} y
-         * @param {number} width
-         * @param {number} height
-         */
-
-        // PENDING to getRect
-        setBoundingRect: function (x, y, width, height) {
-            this._rect = new BoundingRect(x, y, width, height);
-            return this._rect;
-        },
-
-        /**
-         * @return {module:zrender/core/BoundingRect}
-         */
-        // PENDING to getRect
-        getBoundingRect: function () {
-            return this._rect;
-        },
-
-        /**
-         * @param {number} x
-         * @param {number} y
-         * @param {number} width
-         * @param {number} height
-         */
-        setViewRect: function (x, y, width, height) {
-            this.transformTo(x, y, width, height);
-            this._viewRect = new BoundingRect(x, y, width, height);
-        },
-
-        /**
-         * Transformed to particular position and size
-         * @param {number} x
-         * @param {number} y
-         * @param {number} width
-         * @param {number} height
-         */
-        transformTo: function (x, y, width, height) {
-            var rect = this.getBoundingRect();
-            var viewTransform = this._viewTransform;
-
-            viewTransform.transform = rect.calculateTransform(
-                new BoundingRect(x, y, width, height)
-            );
-
-            viewTransform.decomposeTransform();
-
-            this._updateTransform();
-        },
-
-        /**
-         * @param {number} x
-         * @param {number} y
-         */
-        setPan: function (x, y) {
-
-            this._roamTransform.position = [x, y];
-
-            this._updateTransform();
-        },
-
-        /**
-         * @param {number} zoom
-         */
-        setZoom: function (zoom) {
-            this._roamTransform.scale = [zoom, zoom];
-
-            this._updateTransform();
-        },
-
-        /**
-         * @return {Array.<number}
-         */
-        getRoamTransform: function () {
-            return this._roamTransform.transform;
-        },
-
-        /**
-         * Update transform from roam and mapLocation
-         * @private
-         */
-        _updateTransform: function () {
-            var roamTransform = this._roamTransform;
-            var viewTransform = this._viewTransform;
-            // var scale = this.scale;
-
-            viewTransform.parent = roamTransform;
-            roamTransform.updateTransform();
-            viewTransform.updateTransform();
-
-            viewTransform.transform
-                && matrix.copy(this.transform || (this.transform = []), viewTransform.transform);
-
-            this.decomposeTransform();
-        },
-
-        /**
-         * @return {module:zrender/core/BoundingRect}
-         */
-        getViewRect: function () {
-            return this._viewRect;
-        },
-
-        /**
-         * Convert a single (lon, lat) data item to (x, y) point.
-         * @param {Array.<number>} data
-         * @return {Array.<number>}
-         */
-        dataToPoint: function (data) {
-            var transform = this.transform;
-            return transform
-                ? v2ApplyTransform([], data, transform)
-                : [data[0], data[1]];
-        },
-
-        /**
-         * Convert a (x, y) point to (lon, lat) data
-         * @param {Array.<number>} point
-         * @return {Array.<number>}
-         */
-        pointToData: function (point) {
-            var invTransform = this.invTransform;
-            return invTransform
-                ? v2ApplyTransform([], point, invTransform)
-                : [point[0], point[1]];
-        }
-
-        /**
-         * @return {number}
-         */
-        // getScalarScale: function () {
-        //     // Use determinant square root of transform to mutiply scalar
-        //     var m = this.transform;
-        //     var det = Math.sqrt(Math.abs(m[0] * m[3] - m[2] * m[1]));
-        //     return det;
-        // }
-    };
-
-    zrUtil.mixin(View, Transformable);
-
-    return View;
-});
-// Fix for 南海诸岛
-define('echarts/coord/geo/fix/nanhai',['require','../Region'],function (require) {
-
-    var Region = require('../Region');
-
-    var geoCoord = [126, 25];
-
-    var points = [
-        [[0,3.5],[7,11.2],[15,11.9],[30,7],[42,0.7],[52,0.7],
-         [56,7.7],[59,0.7],[64,0.7],[64,0],[5,0],[0,3.5]],
-        [[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],
-        [[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],
-        [[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],
-        [[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],
-        [[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],
-        [[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],
-        [[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],
-        [[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],
-        [[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],
-        [[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],
-        [[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],
-         [1,92.4],[1,3.5],[0,3.5]]
-    ];
-    for (var i = 0; i < points.length; i++) {
-        for (var k = 0; k < points[i].length; k++) {
-            points[i][k][0] /= 10.5;
-            points[i][k][1] /= -10.5 / 0.75;
-
-            points[i][k][0] += geoCoord[0];
-            points[i][k][1] += geoCoord[1];
-        }
-    }
-    return function (geo) {
-        if (geo.map === 'china') {
-            geo.regions.push(new Region(
-                '南海诸岛', points, geoCoord
-            ));
-        }
-    }
-});
-define('echarts/coord/geo/fix/textCoord',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    var coordsOffsetMap = {
-        '南海诸岛' : [32, 80],
-        // 全国
-        '广东': [0, -10],
-        '香港': [10, 5],
-        '澳门': [-10, 10],
-        //'北京': [-10, 0],
-        '天津': [5, 5]
-    };
-
-    return function (geo) {
-        zrUtil.each(geo.regions, function (region) {
-            var coordFix = coordsOffsetMap[region.name];
-            if (coordFix) {
-                var cp = region.center;
-                cp[0] += coordFix[0] / 10.5;
-                cp[1] += -coordFix[1] / (10.5 / 0.75);
-            }
-        });
-    };
-});
-define('echarts/coord/geo/fix/geoCoord',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    var geoCoordMap = {
-        'Russia': [100, 60],
-        'United States of America': [-99, 38]
-    };
-
-    return function (geo) {
-        zrUtil.each(geo.regions, function (region) {
-            var geoCoord = geoCoordMap[region.name];
-            if (geoCoord) {
-                var cp = region.center;
-                cp[0] = geoCoord[0];
-                cp[1] = geoCoord[1];
-            }
-        });
-    };
-});
-define('echarts/coord/geo/Geo',['require','./parseGeoJson','zrender/core/util','zrender/core/BoundingRect','../View','./fix/nanhai','./fix/textCoord','./fix/geoCoord'],function (require) {
-
-    var parseGeoJson = require('./parseGeoJson');
-
-    var zrUtil = require('zrender/core/util');
-
-    var BoundingRect = require('zrender/core/BoundingRect');
-
-    var View = require('../View');
-
-
-    // Geo fix functions
-    var geoFixFuncs = [
-        require('./fix/nanhai'),
-        require('./fix/textCoord'),
-        require('./fix/geoCoord')
-    ];
-
-    /**
-     * [Geo description]
-     * @param {string} name Geo name
-     * @param {string} map Map type
-     * @param {Object} geoJson
-     * @param {Object} [specialAreas]
-     *        Specify the positioned areas by left, top, width, height
-     * @param {Object.<string, string>} [nameMap]
-     *        Specify name alias
-     */
-    function Geo(name, map, geoJson, specialAreas, nameMap) {
-
-        View.call(this, name);
-
-        /**
-         * Map type
-         * @type {string}
-         */
-        this.map = map;
-        /**
-         * @param {Array.<string>}
-         * @readOnly
-         */
-        this.dimensions = ['lng', 'lat'];
-
-        this._nameCoordMap = {};
-
-        this.loadGeoJson(geoJson, specialAreas, nameMap);
-    }
-
-    Geo.prototype = {
-
-        constructor: Geo,
-
-        type: 'geo',
-
-        /**
-         * @param {Object} geoJson
-         * @param {Object} [specialAreas]
-         *        Specify the positioned areas by left, top, width, height
-         * @param {Object.<string, string>} [nameMap]
-         *        Specify name alias
-         */
-        loadGeoJson: function (geoJson, specialAreas, nameMap) {
-            // https://jsperf.com/try-catch-performance-overhead
-            try {
-                this.regions = geoJson ? parseGeoJson(geoJson) : [];
-            }
-            catch (e) {
-                throw 'Invalid geoJson format\n' + e;
-            }
-            specialAreas = specialAreas || {};
-            nameMap = nameMap || {};
-            var regions = this.regions;
-            var regionsMap = {};
-            for (var i = 0; i < regions.length; i++) {
-                var regionName = regions[i].name;
-                // Try use the alias in nameMap
-                regionName = nameMap[regionName] || regionName;
-                regions[i].name = regionName;
-
-                regionsMap[regionName] = regions[i];
-                // Add geoJson
-                this.addGeoCoord(regionName, regions[i].center);
-
-                // Some area like Alaska in USA map needs to be tansformed
-                // to look better
-                var specialArea = specialAreas[regionName];
-                if (specialArea) {
-                    regions[i].transformTo(
-                        specialArea.left, specialArea.top, specialArea.width, specialArea.height
-                    );
-                }
-            }
-
-            this._regionsMap = regionsMap;
-
-            this._rect = null;
-
-            zrUtil.each(geoFixFuncs, function (fixFunc) {
-                fixFunc(this);
-            }, this);
-        },
-
-        // Overwrite
-        transformTo: function (x, y, width, height) {
-            var rect = this.getBoundingRect();
-
-            rect = rect.clone();
-            // Longitute is inverted
-            rect.y = -rect.y - rect.height;
-
-            var viewTransform = this._viewTransform;
-
-            viewTransform.transform = rect.calculateTransform(
-                new BoundingRect(x, y, width, height)
-            );
-
-            viewTransform.decomposeTransform();
-
-            var scale = viewTransform.scale;
-            scale[1] = -scale[1];
-
-            viewTransform.updateTransform();
-
-            this._updateTransform();
-        },
-
-        /**
-         * @param {string} name
-         * @return {module:echarts/coord/geo/Region}
-         */
-        getRegion: function (name) {
-            return this._regionsMap[name];
-        },
-
-        /**
-         * Add geoCoord for indexing by name
-         * @param {string} name
-         * @param {Array.<number>} geoCoord
-         */
-        addGeoCoord: function (name, geoCoord) {
-            this._nameCoordMap[name] = geoCoord;
-        },
-
-        /**
-         * Get geoCoord by name
-         * @param {string} name
-         * @return {Array.<number>}
-         */
-        getGeoCoord: function (name) {
-            return this._nameCoordMap[name];
-        },
-
-        // Overwrite
-        getBoundingRect: function () {
-            if (this._rect) {
-                return this._rect;
-            }
-            var rect;
-
-            var regions = this.regions;
-            for (var i = 0; i < regions.length; i++) {
-                var regionRect = regions[i].getBoundingRect();
-                rect = rect || regionRect.clone();
-                rect.union(regionRect);
-            }
-            // FIXME Always return new ?
-            return (this._rect = rect || new BoundingRect(0, 0, 0, 0));
-        },
-
-        /**
-         * Convert series data to a list of points
-         * @param {module:echarts/data/List} data
-         * @param {boolean} stack
-         * @return {Array}
-         *  Return list of points. For example:
-         *  `[[10, 10], [20, 20], [30, 30]]`
-         */
-        dataToPoints: function (data) {
-            var item = [];
-            return data.mapArray(['lng', 'lat'], function (lon, lat) {
-                item[0] = lon;
-                item[1] = lat;
-                return this.dataToPoint(item);
-            }, this);
-        },
-
-        // Overwrite
-        /**
-         * @param {string|Array.<number>} data
-         * @return {Array.<number>}
-         */
-        dataToPoint: function (data) {
-            if (typeof data === 'string') {
-                // Map area name to geoCoord
-                data = this.getGeoCoord(data);
-            }
-            if (data) {
-                return View.prototype.dataToPoint.call(this, data);
-            }
-        }
-    };
-
-    zrUtil.mixin(Geo, View);
-
-    return Geo;
-});
-define('echarts/coord/geo/geoCreator',['require','./GeoModel','./Geo','../../util/layout','zrender/core/util','../../echarts'],function (require) {
-
-    require('./GeoModel');
-
-    var Geo = require('./Geo');
-
-    var layout = require('../../util/layout');
-    var zrUtil = require('zrender/core/util');
-
-    var mapDataStores = {};
-
-    /**
-     * Resize method bound to the geo
-     * @param {module:echarts/coord/geo/GeoModel|module:echarts/chart/map/MapModel} geoModel
-     * @param {module:echarts/ExtensionAPI} api
-     */
-    function resizeGeo (geoModel, api) {
-        var rect = this.getBoundingRect();
-
-        var boxLayoutOption = geoModel.getBoxLayoutParams();
-        // 0.75 rate
-        boxLayoutOption.aspect = rect.width / rect.height * 0.75;
-
-        var viewRect = layout.getLayoutRect(boxLayoutOption, {
-            width: api.getWidth(),
-            height: api.getHeight()
-        });
-
-        this.setViewRect(viewRect.x, viewRect.y, viewRect.width, viewRect.height);
-
-        var roamDetailModel = geoModel.getModel('roamDetail');
-
-        var panX = roamDetailModel.get('x') || 0;
-        var panY = roamDetailModel.get('y') || 0;
-        var zoom = roamDetailModel.get('zoom') || 1;
-
-        this.setPan(panX, panY);
-        this.setZoom(zoom);
-    }
-
-    /**
-     * @param {module:echarts/coord/Geo} geo
-     * @param {module:echarts/model/Model} model
-     * @inner
-     */
-    function setGeoCoords(geo, model) {
-        zrUtil.each(model.get('geoCoord'), function (geoCoord, name) {
-            geo.addGeoCoord(name, geoCoord);
-        });
-    }
-
-    var geoCreator = {
-
-        create: function (ecModel, api) {
-            var geoList = [];
-
-            // FIXME Create each time may be slow
-            ecModel.eachComponent('geo', function (geoModel, idx) {
-                var name = geoModel.get('map');
-                var mapData = mapDataStores[name];
-                // if (!mapData) {
-                    // Warning
-                // }
-                var geo = new Geo(
-                    name + idx, name,
-                    mapData && mapData.geoJson, mapData && mapData.specialAreas,
-                    geoModel.get('nameMap')
-                );
-                geoList.push(geo);
-
-                setGeoCoords(geo, geoModel);
-
-                geoModel.coordinateSystem = geo;
-                geo.model = geoModel;
-
-                // Inject resize method
-                geo.resize = resizeGeo;
-
-                geo.resize(geoModel, api);
-            });
-
-            ecModel.eachSeries(function (seriesModel) {
-                var coordSys = seriesModel.get('coordinateSystem');
-                if (coordSys === 'geo') {
-                    var geoIndex = seriesModel.get('geoIndex') || 0;
-                    seriesModel.coordinateSystem = geoList[geoIndex];
-                }
-            });
-
-            // If has map series
-            var mapModelGroupBySeries = {};
-
-            ecModel.eachSeriesByType('map', function (seriesModel) {
-                var mapType = seriesModel.get('map');
-
-                mapModelGroupBySeries[mapType] = mapModelGroupBySeries[mapType] || [];
-
-                mapModelGroupBySeries[mapType].push(seriesModel);
-            });
-
-            zrUtil.each(mapModelGroupBySeries, function (mapSeries, mapType) {
-                var mapData = mapDataStores[mapType];
-                // if (!mapData) {
-                    // Warning
-                // }
-
-                var nameMapList = zrUtil.map(mapSeries, function (singleMapSeries) {
-                    return singleMapSeries.get('nameMap');
-                });
-                var geo = new Geo(
-                    mapType, mapType,
-                    mapData && mapData.geoJson, mapData && mapData.specialAreas,
-                    zrUtil.mergeAll(nameMapList)
-                );
-                geoList.push(geo);
-
-                // Inject resize method
-                geo.resize = resizeGeo;
-
-                geo.resize(mapSeries[0], api);
-
-                zrUtil.each(mapSeries, function (singleMapSeries) {
-                    singleMapSeries.coordinateSystem = geo;
-
-                    setGeoCoords(geo, singleMapSeries);
-                });
-            });
-
-            return geoList;
-        },
-
-        /**
-         * @param {string} mapName
-         * @param {Object|string} geoJson
-         * @param {Object} [specialAreas]
-         *
-         * @example
-         *     $.get('USA.json', function (geoJson) {
-         *         echarts.registerMap('USA', geoJson);
-         *         // Or
-         *         echarts.registerMap('USA', {
-         *             geoJson: geoJson,
-         *             specialAreas: {}
-         *         })
-         *     });
-         */
-        registerMap: function (mapName, geoJson, specialAreas) {
-            if (geoJson.geoJson && !geoJson.features) {
-                specialAreas = geoJson.specialAreas;
-                geoJson = geoJson.geoJson;
-            }
-            if (typeof geoJson === 'string') {
-                geoJson = (typeof JSON !== 'undefined' && JSON.parse)
-                    ? JSON.parse(geoJson) : (new Function('return (' + geoJson + ');'))();
-            }
-            mapDataStores[mapName] = {
-                geoJson: geoJson,
-                specialAreas: specialAreas
-            };
-        },
-
-        /**
-         * @param {string} mapName
-         * @return {Object}
-         */
-        getMap: function (mapName) {
-            return mapDataStores[mapName];
-        }
-    };
-
-    // Inject methods into echarts
-    var echarts = require('../../echarts');
-
-    echarts.registerMap = geoCreator.registerMap;
-
-    echarts.getMap = geoCreator.getMap;
-
-    // TODO
-    echarts.loadMap = function () {};
-
-    echarts.registerCoordinateSystem('geo', geoCreator);
-});
-define('echarts/chart/map/mapSymbolLayout',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    return function (ecModel) {
-
-        var processedMapType = {};
-
-        ecModel.eachSeriesByType('map', function (mapSeries) {
-            var mapType = mapSeries.get('mapType');
-            if (processedMapType[mapType]) {
-                return;
-            }
-
-            var mapSymbolOffsets = {};
-
-            zrUtil.each(mapSeries.seriesGroup, function (subMapSeries) {
-                var geo = subMapSeries.coordinateSystem;
-                var data = subMapSeries.getData();
-                if (subMapSeries.get('showLegendSymbol') && ecModel.getComponent('legend')) {
-                    data.each('value', function (value, idx) {
-                        var name = data.getName(idx);
-                        var region = geo.getRegion(name);
-
-                        // No region or no value
-                        // In MapSeries data regions will be filled with NaN
-                        // If they are not in the series.data array.
-                        // So here must validate if value is NaN
-                        if (!region || isNaN(value)) {
-                            return;
-                        }
-
-                        var offset = mapSymbolOffsets[name] || 0;
-
-                        var point = geo.dataToPoint(region.center);
-
-                        mapSymbolOffsets[name] = offset + 1;
-
-                        data.setItemLayout(idx, {
-                            point: point,
-                            offset: offset
-                        });
-                    });
-                }
-            });
-
-            // Show label of those region not has legendSymbol(which is offset 0)
-            var data = mapSeries.getData();
-            data.each(function (idx) {
-                var name = data.getName(idx);
-                var layout = data.getItemLayout(idx) || {};
-                layout.showLabel = !mapSymbolOffsets[name];
-                data.setItemLayout(idx, layout);
-            });
-
-            processedMapType[mapType] = true;
-        });
-    };
-});
-define('echarts/chart/map/mapVisual',['require'],function (require) {
-    return function (ecModel) {
-        ecModel.eachSeriesByType('map', function (seriesModel) {
-            var colorList = seriesModel.get('color');
-            var itemStyleModel = seriesModel.getModel('itemStyle.normal');
-
-            var areaColor = itemStyleModel.get('areaColor');
-            var color = itemStyleModel.get('color')
-                || colorList[seriesModel.seriesIndex % colorList.length];
-
-            seriesModel.getData().setVisual({
-                'areaColor': areaColor,
-                'color': color
-            });
-        });
-    };
-});
-define('echarts/chart/map/mapDataStatistic',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    // FIXME 公用?
-    /**
-     * @param {Array.<module:echarts/data/List>} datas
-     * @param {string} statisticsType 'average' 'sum'
-     * @inner
-     */
-    function dataStatistics(datas, statisticsType) {
-        var dataNameMap = {};
-        var dims = ['value'];
-
-        for (var i = 0; i < datas.length; i++) {
-            datas[i].each(dims, function (value, idx) {
-                var name = datas[i].getName(idx);
-                dataNameMap[name] = dataNameMap[name] || [];
-                if (!isNaN(value)) {
-                    dataNameMap[name].push(value);
-                }
-            });
-        }
-
-        return datas[0].map(dims, function (value, idx) {
-            var name = datas[0].getName(idx);
-            var sum = 0;
-            var min = Infinity;
-            var max = -Infinity;
-            var len = dataNameMap[name].length;
-            for (var i = 0; i < len; i++) {
-                min = Math.min(min, dataNameMap[name][i]);
-                max = Math.max(max, dataNameMap[name][i]);
-                sum += dataNameMap[name][i];
-            }
-            var result;
-            if (statisticsType === 'min') {
-                result = min;
-            }
-            else if (statisticsType === 'max') {
-                result = max;
-            }
-            else if (statisticsType === 'average') {
-                result = sum / len;
-            }
-            else {
-                result = sum;
-            }
-            return len === 0 ? NaN : result;
-        });
-    }
-
-    return function (ecModel) {
-        var seriesGroupByMapType = {};
-        ecModel.eachSeriesByType('map', function (seriesModel) {
-            var mapType = seriesModel.get('map');
-            seriesGroupByMapType[mapType] = seriesGroupByMapType[mapType] || [];
-            seriesGroupByMapType[mapType].push(seriesModel);
-        });
-
-        zrUtil.each(seriesGroupByMapType, function (seriesList, mapType) {
-            var data = dataStatistics(
-                zrUtil.map(seriesList, function (seriesModel) {
-                    return seriesModel.getData();
-                }),
-                seriesList[0].get('mapValueCalculation')
-            );
-
-            seriesList[0].seriesGroup = [];
-
-            seriesList[0].setData(data);
-
-            // FIXME Put where?
-            for (var i = 0; i < seriesList.length; i++) {
-                seriesList[i].seriesGroup = seriesList;
-                seriesList[i].needsDrawMap = i === 0;
-            }
-        });
-    };
-});
-define('echarts/chart/map/backwardCompat',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var geoProps = [
-        'x', 'y', 'x2', 'y2', 'width', 'height', 'map', 'roam', 'roamDetail', 'label', 'itemStyle'
-    ];
-
-    var geoCoordsMap = {};
-
-    function createGeoFromMap(mapSeriesOpt) {
-        var geoOpt = {};
-        zrUtil.each(geoProps, function (propName) {
-            if (mapSeriesOpt[propName] != null) {
-                geoOpt[propName] = mapSeriesOpt[propName];
-            }
-        });
-        return geoOpt;
-    }
-    return function (option) {
-        // Save geoCoord
-        var mapSeries = [];
-        zrUtil.each(option.series, function (seriesOpt) {
-            if (seriesOpt.type === 'map') {
-                mapSeries.push(seriesOpt);
-            }
-            zrUtil.extend(geoCoordsMap, seriesOpt.geoCoord);
-        });
-
-        var newCreatedGeoOptMap = {};
-        zrUtil.each(mapSeries, function (seriesOpt) {
-            seriesOpt.map = seriesOpt.map || seriesOpt.mapType;
-            // Put x, y, width, height, x2, y2 in the top level
-            zrUtil.defaults(seriesOpt, seriesOpt.mapLocation);
-            if (seriesOpt.markPoint) {
-                var markPoint = seriesOpt.markPoint;
-                // Convert name or geoCoord in markPoint to lng and lat
-                // For example
-                // { name: 'xxx', value: 10} Or
-                // { geoCoord: [lng, lat], value: 10} to
-                // { name: 'xxx', value: [lng, lat, 10]}
-                markPoint.data = zrUtil.map(markPoint.data, function (dataOpt) {
-                    if (!zrUtil.isArray(dataOpt.value)) {
-                        var geoCoord;
-                        if (dataOpt.geoCoord) {
-                            geoCoord = dataOpt.geoCoord;
-                        }
-                        else if (dataOpt.name) {
-                            geoCoord = geoCoordsMap[dataOpt.name];
-                        }
-                        var newValue = geoCoord ? [geoCoord[0], geoCoord[1]] : [NaN, NaN];
-                        if (dataOpt.value != null) {
-                            newValue.push(dataOpt.value);
-                        }
-                        dataOpt.value = newValue;
-                    }
-                    return dataOpt;
-                });
-                // Convert map series which only has markPoint without data to scatter series
-                // FIXME
-                if (!(seriesOpt.data && seriesOpt.data.length)) {
-                    if (!option.geo) {
-                        option.geo = [];
-                    }
-
-                    // Use same geo if multiple map series has same map type
-                    var geoOpt = newCreatedGeoOptMap[seriesOpt.map];
-                    if (!geoOpt) {
-                        geoOpt = newCreatedGeoOptMap[seriesOpt.map] = createGeoFromMap(seriesOpt);
-                        option.geo.push(geoOpt);
-                    }
-
-                    var scatterSeries = seriesOpt.markPoint;
-                    scatterSeries.type = option.effect && option.effect.show ? 'effectScatter' : 'scatter';
-                    scatterSeries.coordinateSystem = 'geo';
-                    scatterSeries.geoIndex = zrUtil.indexOf(option.geo, geoOpt);
-                    scatterSeries.name = seriesOpt.name;
-
-                    option.series.splice(zrUtil.indexOf(option.series, seriesOpt), 1, scatterSeries);
-                }
-            }
-        });
-    };
-});
-define('echarts/chart/map',['require','../echarts','./map/MapSeries','./map/MapView','../action/geoRoam','../coord/geo/geoCreator','./map/mapSymbolLayout','./map/mapVisual','./map/mapDataStatistic','./map/backwardCompat','../action/createDataSelectAction'],function (require) {
-
-    var echarts = require('../echarts');
-
-    require('./map/MapSeries');
-
-    require('./map/MapView');
-
-    require('../action/geoRoam');
-
-    require('../coord/geo/geoCreator');
-
-    echarts.registerLayout(require('./map/mapSymbolLayout'));
-
-    echarts.registerVisualCoding('chart', require('./map/mapVisual'));
-
-    echarts.registerProcessor('statistic', require('./map/mapDataStatistic'));
-
-    echarts.registerPreprocessor(require('./map/backwardCompat'));
-
-    require('../action/createDataSelectAction')('map', [{
-        type: 'mapToggleSelect',
-        event: 'mapselectchanged',
-        method: 'toggleSelected'
-    }, {
-        type: 'mapSelect',
-        event: 'mapselected',
-        method: 'select'
-    }, {
-        type: 'mapUnSelect',
-        event: 'mapunselected',
-        method: 'unSelect'
-    }]);
-});
-/**
- * Link list to graph or tree
- */
-define('echarts/data/helper/linkList',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var arraySlice = Array.prototype.slice;
-
-    // Caution:
-    // In most case, only one of the list and its shallow clones (see list.cloneShallow)
-    // can be active in echarts process. Considering heap memory consumption,
-    // we do not clone tree or graph, but share them among list and its shallow clones.
-    // But in some rare case, we have to keep old list (like do animation in chart). So
-    // please take care that both the old list and the new list share the same tree/graph.
-
-    function linkList(list, target, targetType) {
-        zrUtil.each(listProxyMethods, function (method, methodName) {
-            var originMethod = list[methodName];
-            list[methodName] = zrUtil.curry(method, originMethod, target, targetType);
-        });
-
-        list[targetType] = target;
-        target.data = list;
-
-        return list;
-    }
-
-    var listProxyMethods = {
-        cloneShallow: function (originMethod, target, targetType) {
-            var newList = originMethod.apply(this, arraySlice.call(arguments, 3));
-            return linkList(newList, target, targetType);
-        },
-        map: function (originMethod, target, targetType) {
-            var newList = originMethod.apply(this, arraySlice.call(arguments, 3));
-            return linkList(newList, target, targetType);
-        },
-        filterSelf: function (originMethod, target, targetType) {
-            var result = originMethod.apply(this, arraySlice.call(arguments, 3));
-            target.update();
-            return result;
-        }
-    };
-
-    return {
-        linkToGraph: function (list, graph) {
-            linkList(list, graph, 'graph');
-        },
-
-        linkToTree: function (list, tree) {
-            linkList(list, tree, 'tree');
-        }
-    };
-});
-/**
- * Tree data structure
- *
- * @module echarts/data/Tree
- */
-define('echarts/data/Tree',['require','zrender/core/util','../model/Model','./List','./helper/linkList','./helper/completeDimensions'],function(require) {
-
-    var zrUtil = require('zrender/core/util');
-    var Model = require('../model/Model');
-    var List = require('./List');
-    var linkListHelper = require('./helper/linkList');
-    var completeDimensions = require('./helper/completeDimensions');
-
-    /**
-     * @constructor module:echarts/data/Tree~TreeNode
-     * @param {string} name
-     * @param {number} [dataIndex=-1]
-     * @param {module:echarts/data/Tree} hostTree
-     */
-    var TreeNode = function (name, dataIndex, hostTree) {
-        /**
-         * @type {string}
-         */
-        this.name = name || '';
-
-        /**
-         * Depth of node
-         *
-         * @type {number}
-         * @readOnly
-         */
-        this.depth = 0;
-
-        /**
-         * Height of the subtree rooted at this node.
-         * @type {number}
-         * @readOnly
-         */
-        this.height = 0;
-
-        /**
-         * @type {module:echarts/data/Tree~TreeNode}
-         * @readOnly
-         */
-        this.parentNode = null;
-
-        /**
-         * Reference to list item.
-         * Do not persistent dataIndex outside,
-         * besause it may be changed by list.
-         * If dataIndex -1,
-         * this node is logical deleted (filtered) in list.
-         *
-         * @type {Object}
-         * @readOnly
-         */
-        this.dataIndex = dataIndex == null ? -1 : dataIndex;
-
-        /**
-         * @type {Array.<module:echarts/data/Tree~TreeNode>}
-         * @readOnly
-         */
-        this.children = [];
-
-        /**
-         * @type {Array.<module:echarts/data/Tree~TreeNode>}
-         * @pubilc
-         */
-        this.viewChildren = [];
-
-        /**
-         * @type {moduel:echarts/data/Tree}
-         * @readOnly
-         */
-        this.hostTree = hostTree;
-    };
-
-    TreeNode.prototype = {
-
-        constructor: TreeNode,
-
-        /**
-         * The node is removed.
-         * @return {boolean} is removed.
-         */
-        isRemoved: function () {
-            return this.dataIndex < 0;
-        },
-
-        /**
-         * Travel this subtree (include this node).
-         * Usage:
-         *    node.eachNode(function () { ... }); // preorder
-         *    node.eachNode('preorder', function () { ... }); // preorder
-         *    node.eachNode('postorder', function () { ... }); // postorder
-         *    node.eachNode(
-         *        {order: 'postorder', attr: 'viewChildren'},
-         *        function () { ... }
-         *    ); // postorder
-         *
-         * @param {(Object|string)} options If string, means order.
-         * @param {string=} options.order 'preorder' or 'postorder'
-         * @param {string=} options.attr 'children' or 'viewChildren'
-         * @param {Function} cb If in preorder and return false,
-         *                      its subtree will not be visited.
-         * @param {Object} [context]
-         */
-        eachNode: function (options, cb, context) {
-            if (typeof options === 'function') {
-                context = cb;
-                cb = options;
-                options = null;
-            }
-
-            options = options || {};
-            if (zrUtil.isString(options)) {
-                options = {order: options};
-            }
-
-            var order = options.order || 'preorder';
-            var children = this[options.attr || 'children'];
-
-            var suppressVisitSub;
-            order === 'preorder' && (suppressVisitSub = cb.call(context, this));
-
-            for (var i = 0; !suppressVisitSub && i < children.length; i++) {
-                children[i].eachNode(options, cb, context);
-            }
-
-            order === 'postorder' && cb.call(context, this);
-        },
-
-        /**
-         * Update depth and height of this subtree.
-         *
-         * @param  {number} depth
-         */
-        updateDepthAndHeight: function (depth) {
-            var height = 0;
-            this.depth = depth;
-            for (var i = 0; i < this.children.length; i++) {
-                var child = this.children[i];
-                child.updateDepthAndHeight(depth + 1);
-                if (child.height > height) {
-                    height = child.height;
-                }
-            }
-            this.height = height + 1;
-        },
-
-        /**
-         * @param  {string} id
-         * @return {module:echarts/data/Tree~TreeNode}
-         */
-        getNodeById: function (id) {
-            if (this.getId() === id) {
-                return this;
-            }
-            for (var i = 0, children = this.children, len = children.length; i < len; i++) {
-                var res = children[i].getNodeById(id);
-                if (res) {
-                    return res;
-                }
-            }
-        },
-
-        /**
-         * @param {module:echarts/data/Tree~TreeNode} node
-         * @return {boolean}
-         */
-        contains: function (node) {
-            if (node === this) {
-                return true;
-            }
-            for (var i = 0, children = this.children, len = children.length; i < len; i++) {
-                var res = children[i].contains(node);
-                if (res) {
-                    return res;
-                }
-            }
-        },
-
-        /**
-         * @param {boolean} includeSelf Default false.
-         * @return {Array.<module:echarts/data/Tree~TreeNode>} order: [root, child, grandchild, ...]
-         */
-        getAncestors: function (includeSelf) {
-            var ancestors = [];
-            var node = includeSelf ? this : this.parentNode;
-            while (node) {
-                ancestors.push(node);
-                node = node.parentNode;
-            }
-            ancestors.reverse();
-            return ancestors;
-        },
-
-        /**
-         * @param {string|Array=} [dimension='value'] Default 'value'. can be 0, 1, 2, 3
-         * @return {number} Value.
-         */
-        getValue: function (dimension) {
-            var data = this.hostTree.data;
-            return data.get(data.getDimension(dimension || 'value'), this.dataIndex);
-        },
-
-        /**
-         * @param {Object} layout
-         * @param {boolean=} [merge=false]
-         */
-        setLayout: function (layout, merge) {
-            this.dataIndex >= 0
-                && this.hostTree.data.setItemLayout(this.dataIndex, layout, merge);
-        },
-
-        /**
-         * @return {Object} layout
-         */
-        getLayout: function () {
-            return this.hostTree.data.getItemLayout(this.dataIndex);
-        },
-
-        /**
-         * @param {string} path
-         * @return {module:echarts/model/Model}
-         */
-        getModel: function (path) {
-            if (this.dataIndex < 0) {
-                return;
-            }
-            var hostTree = this.hostTree;
-            var itemModel = hostTree.data.getItemModel(this.dataIndex);
-            var levelModel = this.getLevelModel();
-
-            return itemModel.getModel(path, (levelModel || hostTree.hostModel).getModel(path));
-        },
-
-        /**
-         * @return {module:echarts/model/Model}
-         */
-        getLevelModel: function () {
-            return (this.hostTree.levelModels || [])[this.depth];
-        },
-
-        /**
-         * @example
-         *  setItemVisual('color', color);
-         *  setItemVisual({
-         *      'color': color
-         *  });
-         */
-        setVisual: function (key, value) {
-            this.dataIndex >= 0
-                && this.hostTree.data.setItemVisual(this.dataIndex, key, value);
-        },
-
-        /**
-         * @public
-         */
-        getVisual: function (key, ignoreParent) {
-            return this.hostTree.data.getItemVisual(this.dataIndex, key, ignoreParent);
-        },
-
-        /**
-         * @public
-         * @return {number}
-         */
-        getRawIndex: function () {
-            return this.hostTree.data.getRawIndex(this.dataIndex);
-        },
-
-        /**
-         * @public
-         * @return {string}
-         */
-        getId: function () {
-            return this.hostTree.data.getId(this.dataIndex);
-        }
-    };
-
-    /**
-     * @constructor
-     * @alias module:echarts/data/Tree
-     * @param {module:echarts/model/Model} hostModel
-     * @param {Array.<Object>} levelOptions
-     */
-    function Tree(hostModel, levelOptions) {
-        /**
-         * @type {module:echarts/data/Tree~TreeNode}
-         * @readOnly
-         */
-        this.root;
-
-        /**
-         * @type {module:echarts/data/List}
-         * @readOnly
-         */
-        this.data;
-
-        /**
-         * Index of each item is the same as the raw index of coresponding list item.
-         * @private
-         * @type {Array.<module:echarts/data/Tree~TreeNode}
-         */
-        this._nodes = [];
-
-        /**
-         * @private
-         * @readOnly
-         * @type {module:echarts/model/Model}
-         */
-        this.hostModel = hostModel;
-
-        /**
-         * @private
-         * @readOnly
-         * @type {Array.<module:echarts/model/Model}
-         */
-        this.levelModels = zrUtil.map(levelOptions || [], function (levelDefine) {
-            return new Model(levelDefine, hostModel, hostModel.ecModel);
-        });
-    }
-
-    Tree.prototype = {
-
-        constructor: Tree,
-
-        type: 'tree',
-
-        /**
-         * Travel this subtree (include this node).
-         * Usage:
-         *    node.eachNode(function () { ... }); // preorder
-         *    node.eachNode('preorder', function () { ... }); // preorder
-         *    node.eachNode('postorder', function () { ... }); // postorder
-         *    node.eachNode(
-         *        {order: 'postorder', attr: 'viewChildren'},
-         *        function () { ... }
-         *    ); // postorder
-         *
-         * @param {(Object|string)} options If string, means order.
-         * @param {string=} options.order 'preorder' or 'postorder'
-         * @param {string=} options.attr 'children' or 'viewChildren'
-         * @param {Function} cb
-         * @param {Object}   [context]
-         */
-        eachNode: function(options, cb, context) {
-            this.root.eachNode(options, cb, context);
-        },
-
-        /**
-         * @param {number} dataIndex
-         * @return {module:echarts/data/Tree~TreeNode}
-         */
-        getNodeByDataIndex: function (dataIndex) {
-            var rawIndex = this.data.getRawIndex(dataIndex);
-            return this._nodes[rawIndex];
-        },
-
-        /**
-         * @param {string} name
-         * @return {module:echarts/data/Tree~TreeNode}
-         */
-        getNodeByName: function (name) {
-            return this.root.getNodeByName(name);
-        },
-
-        /**
-         * Update item available by list,
-         * when list has been performed options like 'filterSelf' or 'map'.
-         */
-        update: function () {
-            var data = this.data;
-            var nodes = this._nodes;
-
-            for (var i = 0, len = nodes.length; i < len; i++) {
-                nodes[i].dataIndex = -1;
-            }
-
-            for (var i = 0, len = data.count(); i < len; i++) {
-                nodes[data.getRawIndex(i)].dataIndex = i;
-            }
-        }
-    };
-
-    /**
-     * data node format:
-     * {
-     *     name: ...
-     *     value: ...
-     *     children: [
-     *         {
-     *             name: ...
-     *             value: ...
-     *             children: ...
-     *         },
-     *         ...
-     *     ]
-     * }
-     *
-     * @static
-     * @param {Objec} dataRoot Root node.
-     * @param {module:echarts/model/Model} hostModel
-     * @param {Array.<Object>} levelOptions
-     * @return module:echarts/data/Tree
-     */
-    Tree.createTree = function (dataRoot, hostModel, levelOptions) {
-
-        var tree = new Tree(hostModel, levelOptions);
-        var listData = [];
-
-        buildHierarchy(dataRoot);
-
-        function buildHierarchy(dataNode, parentNode) {
-            listData.push(dataNode);
-
-            var node = new TreeNode(dataNode.name, listData.length - 1, tree);
-            parentNode
-                ? addChild(node, parentNode)
-                : (tree.root = node);
-
-            var children = dataNode.children;
-            if (children) {
-                for (var i = 0; i < children.length; i++) {
-                    buildHierarchy(children[i], node);
-                }
-            }
-        }
-
-        tree.root.updateDepthAndHeight(0);
-
-        var dimensions = completeDimensions([{name: 'value'}], listData);
-        var list = new List(dimensions, hostModel);
-        list.initData(listData);
-
-        linkListHelper.linkToTree(list, tree);
-
-        return tree;
-    };
-
-    /**
-     * It is needed to consider the mess of 'list', 'hostModel' when creating a TreeNote,
-     * so this function is not ready and not necessary to be public.
-     *
-     * @param {(module:echarts/data/Tree~TreeNode|Object)} child
-     */
-    function addChild(child, node) {
-        var children = node.children;
-        if (child.parentNode === node) {
-            return;
-        }
-
-        children.push(child);
-        child.parentNode = node;
-
-        node.hostTree._nodes.push(child);
-    }
-
-    return Tree;
-});
-define('echarts/chart/treemap/TreemapSeries',['require','../../model/Series','../../data/Tree','zrender/core/util','../../model/Model','../../util/format'],function(require) {
-
-    var SeriesModel = require('../../model/Series');
-    var Tree = require('../../data/Tree');
-    var zrUtil = require('zrender/core/util');
-    var Model = require('../../model/Model');
-    var formatUtil = require('../../util/format');
-    var encodeHTML = formatUtil.encodeHTML;
-    var addCommas = formatUtil.addCommas;
-
-
-    return SeriesModel.extend({
-
-        type: 'series.treemap',
-
-        dependencies: ['grid', 'polar'],
-
-        defaultOption: {
-            // center: ['50%', '50%'],             // not supported in ec3.
-            // size: ['80%', '80%'],               // deprecated, compatible with ec2.
-            left: 'center',
-            top: 'middle',
-            right: null,
-            bottom: null,
-            width: '80%',
-            height: '80%',
-            sort: true,                         // Can be null or false or true
-                                                // (order by desc default, asc not supported yet (strange effect))
-            clipWindow: 'origin',               // 缩放时窗口大小。'origin' or 'fullscreen'
-            squareRatio: 0.5 * (1 + Math.sqrt(5)), // golden ratio
-            root: null,                         // default: tree root. This feature doesnt work unless node have id.
-            visualDimension: 0,                 // Can be 0, 1, 2, 3.
-            zoomToNodeRatio: 0.32 * 0.32,       // zoom to node时 node占可视区域的面积比例。
-            roam: true,
-            animation: true,
-            animationDurationUpdate: 1500,
-            animationEasing: 'quinticInOut',
-            breadcrumb: {
-                show: true,
-                height: 22,
-                left: 'center',
-                top: 'bottom',
-                // right
-                // bottom
-                emptyItemWidth: 25,                    // 空节点宽度
-                itemStyle: {
-                    normal: {
-                        color: 'rgba(0,0,0,0.7)', //'#5793f3',
-                        borderColor: 'rgba(255,255,255,0.7)',
-                        borderWidth: 1,
-                        shadowColor: 'rgba(150,150,150,1)',
-                        shadowBlur: 3,
-                        shadowOffsetX: 0,
-                        shadowOffsetY: 0,
-                        textStyle: {
-                            color: '#fff'
-                        }
-                    },
-                    emphasis: {
-                        textStyle: {}
-                    }
-                }
-            },
-            label: {
-                normal: {
-                    show: true,
-                    position: ['50%', '50%'],      // 可以是 5 '5%' 'insideTopLeft', ...
-                    textStyle: {
-                        align: 'center',
-                        baseline: 'middle',
-                        color: '#fff',
-                        ellipsis: true
-                    }
-                }
-            },
-            itemStyle: {
-                normal: {
-                    color: null,         // 各异 如不需,可设为'none'
-                    colorAlpha: null,        // 默认不设置 如不需,可设为'none'
-                    colorSaturation: null,        // 默认不设置 如不需,可设为'none'
-                    borderWidth: 0,
-                    gapWidth: 0,
-                    borderColor: '#fff',
-                    borderColorSaturation: null   // 如果设置,则borderColor的设置无效,而是取当前节点计算出的颜色,再经由borderColorSaturation处理。
-                },
-                emphasis: {}
-            },
-            color: 'none',    // 为数组,表示同一level的color 选取列表。默认空,在level[0].color中取系统color列表。
-            colorAlpha: null,   // 为数组,表示同一level的color alpha 选取范围。
-            colorSaturation: null,   // 为数组,表示同一level的color alpha 选取范围。
-            colorMappingBy: 'index', // 'value' or 'index' or 'id'.
-            visibleMin: 10,    // If area less than this threshold (unit: pixel^2), node will not be rendered.
-                               // Only works when sort is 'asc' or 'desc'.
-            childrenVisibleMin: null, // If area of a node less than this threshold (unit: pixel^2),
-                                      // grandchildren will not show.
-                                      // Why grandchildren? If not grandchildren but children,
-                                      // some siblings show children and some not,
-                                      // the appearance may be mess and not consistent,
-            levels: []         // Each item: {
-                               //     visibleMin, itemStyle, visualDimension, label
-                               // }
-        },
-
-        /**
-         * @override
-         */
-        getInitialData: function (option, ecModel) {
-            var data = option.data || [];
-            var rootName = option.name;
-            rootName == null && (rootName = option.name);
-
-            // Create a virtual root.
-            var root = {name: rootName, children: option.data};
-            var value0 = (data[0] || {}).value;
-
-            completeTreeValue(root, zrUtil.isArray(value0) ? value0.length : -1);
-
-            // FIXME
-            // sereis.mergeOption 的 getInitData是否放在merge后,从而能直接获取merege后的结果而非手动判断。
-            var levels = option.levels || [];
-
-            levels = option.levels = setDefault(levels, ecModel);
-
-            // Make sure always a new tree is created when setOption,
-            // in TreemapView, we check whether oldTree === newTree
-            // to choose mappings approach among old shapes and new shapes.
-            return Tree.createTree(root, this, levels).data;
-        },
-
-        /**
-         * @public
-         */
-        getViewRoot: function () {
-            var optionRoot = this.option.root;
-            var treeRoot = this.getData().tree.root;
-            return optionRoot && treeRoot.getNodeById(optionRoot) || treeRoot;
-        },
-
-        /**
-         * @override
-         * @param {number} dataIndex
-         * @param {boolean} [mutipleSeries=false]
-         */
-        formatTooltip: function (dataIndex) {
-            var data = this.getData();
-            var value = this.getRawValue(dataIndex);
-            var formattedValue = zrUtil.isArray(value)
-                ? addCommas(value[0]) : addCommas(value);
-            var name = data.getName(dataIndex);
-
-            return encodeHTML(name) + ': ' + formattedValue;
-        },
-
-        /**
-         * Add tree path to tooltip param
-         *
-         * @override
-         * @param {number} dataIndex
-         * @return {Object}
-         */
-        getDataParams: function (dataIndex) {
-            var params = SeriesModel.prototype.getDataParams.apply(this, arguments);
-
-            var data = this.getData();
-            var node = data.tree.getNodeByDataIndex(dataIndex);
-            var treePathInfo = params.treePathInfo = [];
-
-            while (node) {
-                var nodeDataIndex = node.dataIndex;
-                treePathInfo.push({
-                    name: node.name,
-                    dataIndex: nodeDataIndex,
-                    value: this.getRawValue(nodeDataIndex)
-                });
-                node = node.parentNode;
-            }
-
-            treePathInfo.reverse();
-
-            return params;
-        },
-
-        /**
-         * @public
-         * @param {Object} layoutInfo {
-         *                                x: containerGroup x
-         *                                y: containerGroup y
-         *                                width: containerGroup width
-         *                                height: containerGroup height
-         *                            }
-         */
-        setLayoutInfo: function (layoutInfo) {
-            /**
-             * @readOnly
-             * @type {Object}
-             */
-            this.layoutInfo = this.layoutInfo || {};
-            zrUtil.extend(this.layoutInfo, layoutInfo);
-        },
-
-        /**
-         * @param  {string} id
-         * @return {number} index
-         */
-        mapIdToIndex: function (id) {
-            // A feature is implemented:
-            // index is monotone increasing with the sequence of
-            // input id at the first time.
-            // This feature can make sure that each data item and its
-            // mapped color have the same index between data list and
-            // color list at the beginning, which is useful for user
-            // to adjust data-color mapping.
-
-            /**
-             * @private
-             * @type {Object}
-             */
-            var idIndexMap = this._idIndexMap;
-
-            if (!idIndexMap) {
-                idIndexMap = this._idIndexMap = {};
-                /**
-                 * @private
-                 * @type {number}
-                 */
-                this._idIndexMapCount = 0;
-            }
-
-            var index = idIndexMap[id];
-            if (index == null) {
-                idIndexMap[id] = index = this._idIndexMapCount++;
-            }
-
-            return index;
-        }
-    });
-
-    /**
-     * @param {Object} dataNode
-     */
-    function completeTreeValue(dataNode, arrValueLength) {
-        // Postorder travel tree.
-        // If value of none-leaf node is not set,
-        // calculate it by suming up the value of all children.
-        var sum = 0;
-
-        zrUtil.each(dataNode.children, function (child) {
-
-            completeTreeValue(child, arrValueLength);
-
-            var childValue = child.value;
-            zrUtil.isArray(childValue) && (childValue = childValue[0]);
-
-            sum += childValue;
-        });
-
-        var thisValue = dataNode.value;
-
-        if (arrValueLength >= 0) {
-            if (!zrUtil.isArray(thisValue)) {
-                dataNode.value = new Array(arrValueLength);
-            }
-            else {
-                thisValue = thisValue[0];
-            }
-        }
-
-        if (thisValue == null || isNaN(thisValue)) {
-            thisValue = sum;
-        }
-        // Value should not less than 0.
-        if (thisValue < 0) {
-            thisValue = 0;
-        }
-
-        arrValueLength >= 0
-            ? (dataNode.value[0] = thisValue)
-            : (dataNode.value = thisValue);
-    }
-
-    /**
-     * set default to level configuration
-     */
-    function setDefault(levels, ecModel) {
-        var globalColorList = ecModel.get('color');
-
-        if (!globalColorList) {
-            return;
-        }
-
-        levels = levels || [];
-        var hasColorDefine;
-        zrUtil.each(levels, function (levelDefine) {
-            var model = new Model(levelDefine);
-            var modelColor = model.get('color');
-            if (model.get('itemStyle.normal.color')
-                || (modelColor && modelColor !== 'none')
-            ) {
-                hasColorDefine = true;
-            }
-        });
-
-        if (!hasColorDefine) {
-            var level0 = levels[0] || (levels[0] = {});
-            level0.color = globalColorList.slice();
-        }
-
-        return levels;
-    }
-
-});
-define('echarts/chart/treemap/helper',['require'],function (require) {
-
-    var helper = {
-
-        retrieveTargetInfo: function (payload, seriesModel) {
-            if (!payload || payload.type !== 'treemapZoomToNode') {
-                return;
-            }
-
-            var root = seriesModel.getData().tree.root;
-            var targetNode = payload.targetNode;
-            if (targetNode && root.contains(targetNode)) {
-                return {node: targetNode};
-            }
-
-            var targetNodeId = payload.targetNodeId;
-            if (targetNodeId != null && (targetNode = root.getNodeById(targetNodeId))) {
-                return {node: targetNode};
-            }
-
-            return null;
-        }
-
-    };
-
-    return helper;
-});
- define('echarts/chart/treemap/Breadcrumb',['require','../../util/graphic','../../util/layout','zrender/core/util'],function(require) {
-
-    var graphic = require('../../util/graphic');
-    var layout = require('../../util/layout');
-    var zrUtil = require('zrender/core/util');
-
-    var TEXT_PADDING = 8;
-    var ITEM_GAP = 8;
-    var ARRAY_LENGTH = 5;
-
-    function Breadcrumb(containerGroup, onSelect) {
-        /**
-         * @private
-         * @type {module:zrender/container/Group}
-         */
-        this.group = new graphic.Group();
-
-        containerGroup.add(this.group);
-
-        /**
-         * @private
-         * @type {Function}
-         */
-        this._onSelect = onSelect || zrUtil.noop;
-    }
-
-    Breadcrumb.prototype = {
-
-        constructor: Breadcrumb,
-
-        render: function (seriesModel, api, targetNode) {
-            var model = seriesModel.getModel('breadcrumb');
-            var thisGroup = this.group;
-
-            thisGroup.removeAll();
-
-            if (!model.get('show') || !targetNode) {
-                return;
-            }
-
-            var normalStyleModel = model.getModel('itemStyle.normal');
-            // var emphasisStyleModel = model.getModel('itemStyle.emphasis');
-            var textStyleModel = normalStyleModel.getModel('textStyle');
-
-            var layoutParam = {
-                pos: {
-                    left: model.get('left'),
-                    right: model.get('right'),
-                    top: model.get('top'),
-                    bottom: model.get('bottom')
-                },
-                box: {
-                    width: api.getWidth(),
-                    height: api.getHeight()
-                },
-                emptyItemWidth: model.get('emptyItemWidth'),
-                totalWidth: 0,
-                renderList: []
-            };
-
-            this._prepare(
-                model, targetNode, layoutParam, textStyleModel
-            );
-            this._renderContent(
-                model, targetNode, layoutParam, normalStyleModel, textStyleModel
-            );
-
-            layout.positionGroup(thisGroup, layoutParam.pos, layoutParam.box);
-        },
-
-        /**
-         * Prepare render list and total width
-         * @private
-         */
-        _prepare: function (model, targetNode, layoutParam, textStyleModel) {
-            for (var node = targetNode; node; node = node.parentNode) {
-                var text = node.getModel().get('name');
-                var textRect = textStyleModel.getTextRect(text);
-                var itemWidth = Math.max(
-                    textRect.width + TEXT_PADDING * 2,
-                    layoutParam.emptyItemWidth
-                );
-                layoutParam.totalWidth += itemWidth + ITEM_GAP;
-                layoutParam.renderList.push({node: node, text: text, width: itemWidth});
-            }
-        },
-
-        /**
-         * @private
-         */
-        _renderContent: function (
-            model, targetNode, layoutParam, normalStyleModel, textStyleModel
-        ) {
-            // Start rendering.
-            var lastX = 0;
-            var emptyItemWidth = layoutParam.emptyItemWidth;
-            var height = model.get('height');
-            var availableSize = layout.getAvailableSize(layoutParam.pos, layoutParam.box);
-            var totalWidth = layoutParam.totalWidth;
-            var renderList = layoutParam.renderList;
-
-            for (var i = renderList.length - 1; i >= 0; i--) {
-                var item = renderList[i];
-                var itemWidth = item.width;
-                var text = item.text;
-
-                // Hdie text and shorten width if necessary.
-                if (totalWidth > availableSize.width) {
-                    totalWidth -= itemWidth - emptyItemWidth;
-                    itemWidth = emptyItemWidth;
-                    text = '';
-                }
-
-                this.group.add(new graphic.Polygon({
-                    shape: {
-                        points: makeItemPoints(
-                            lastX, 0, itemWidth, height,
-                            i === renderList.length - 1, i === 0
-                        )
-                    },
-                    style: zrUtil.defaults(
-                        normalStyleModel.getItemStyle(),
-                        {
-                            lineJoin: 'bevel',
-                            text: text,
-                            textFill: textStyleModel.getTextColor(),
-                            textFont: textStyleModel.getFont()
-                        }
-                    ),
-                    onclick: zrUtil.bind(this._onSelect, this, item.node)
-                }));
-
-                lastX += itemWidth + ITEM_GAP;
-            }
-        },
-
-        /**
-         * @override
-         */
-        remove: function () {
-            this.group.removeAll();
-        }
-    };
-
-    function makeItemPoints(x, y, itemWidth, itemHeight, head, tail) {
-        var points = [
-            [head ? x : x - ARRAY_LENGTH, y],
-            [x + itemWidth, y],
-            [x + itemWidth, y + itemHeight],
-            [head ? x : x - ARRAY_LENGTH, y + itemHeight]
-        ];
-        !tail && points.splice(2, 0, [x + itemWidth + ARRAY_LENGTH, y + itemHeight / 2]);
-        !head && points.push([x, y + itemHeight / 2]);
-        return points;
-    }
-
-    return Breadcrumb;
-});
- define('echarts/util/animation',['require','zrender/core/util'],function(require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    /**
-     * @param {number} [time=500] Time in ms
-     * @param {string} [easing='linear']
-     * @param {number} [delay=0]
-     * @param {Function} [callback]
-     *
-     * @example
-     *  // Animate position
-     *  animation
-     *      .createWrap()
-     *      .add(el1, {position: [10, 10]})
-     *      .add(el2, {shape: {width: 500}, style: {fill: 'red'}}, 400)
-     *      .done(function () { // done })
-     *      .start('cubicOut');
-     */
-    function createWrap() {
-
-        var storage = [];
-        var elExistsMap = {};
-        var doneCallback;
-
-        return {
-
-            /**
-             * Caution: a el can only be added once, otherwise 'done'
-             * might not be called. This method checks this (by el.id),
-             * suppresses adding and returns false when existing el found.
-             *
-             * @param {modele:zrender/Element} el
-             * @param {Object} target
-             * @param {number} [time=500]
-             * @param {number} [delay=0]
-             * @param {string} [easing='linear']
-             * @return {boolean} Whether adding succeeded.
-             *
-             * @example
-             *     add(el, target, time, delay, easing);
-             *     add(el, target, time, easing);
-             *     add(el, target, time);
-             *     add(el, target);
-             */
-            add: function (el, target, time, delay, easing) {
-                if (zrUtil.isString(delay)) {
-                    easing = delay;
-                    delay = 0;
-                }
-
-                if (elExistsMap[el.id]) {
-                    return false;
-                }
-                elExistsMap[el.id] = 1;
-
-                storage.push(
-                    {el: el, target: target, time: time, delay: delay, easing: easing}
-                );
-
-                return true;
-            },
-
-            /**
-             * Only execute when animation finished. Will not execute when any
-             * of 'stop' or 'stopAnimation' called.
-             *
-             * @param {Function} callback
-             */
-            done: function (callback) {
-                doneCallback = callback;
-                return this;
-            },
-
-            /**
-             * Will stop exist animation firstly.
-             */
-            start: function () {
-                var count = storage.length;
-
-                for (var i = 0, len = storage.length; i < len; i++) {
-                    var item = storage[i];
-                    item.el.animateTo(item.target, item.time, item.delay, item.easing, done);
-                }
-
-                return this;
-
-                function done() {
-                    count--;
-                    if (!count) {
-                        storage.length = 0;
-                        elExistsMap = {};
-                        doneCallback && doneCallback();
-                    }
-                }
-            }
-        };
-    }
-
-    return {createWrap: createWrap};
-});
- define('echarts/chart/treemap/TreemapView',['require','zrender/core/util','../../util/graphic','../../data/DataDiffer','./helper','./Breadcrumb','../../component/helper/RoamController','zrender/core/BoundingRect','zrender/core/matrix','../../util/animation','../../echarts'],function(require) {
-
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-    var DataDiffer = require('../../data/DataDiffer');
-    var helper = require('./helper');
-    var Breadcrumb = require('./Breadcrumb');
-    var RoamController = require('../../component/helper/RoamController');
-    var BoundingRect = require('zrender/core/BoundingRect');
-    var matrix = require('zrender/core/matrix');
-    var animationUtil = require('../../util/animation');
-    var bind = zrUtil.bind;
-    var Group = graphic.Group;
-    var Rect = graphic.Rect;
-    var each = zrUtil.each;
-
-    var DRAG_THRESHOLD = 3;
-
-    return require('../../echarts').extendChartView({
-
-        type: 'treemap',
-
-        /**
-         * @override
-         */
-        init: function (o, api) {
-
-            /**
-             * @private
-             * @type {module:zrender/container/Group}
-             */
-            this._containerGroup;
-
-            /**
-             * @private
-             * @type {Object.<string, Array.<module:zrender/container/Group>>}
-             */
-            this._storage = createStorage();
-
-            /**
-             * @private
-             * @type {module:echarts/data/Tree}
-             */
-            this._oldTree;
-
-            /**
-             * @private
-             * @type {module:echarts/chart/treemap/Breadcrumb}
-             */
-            this._breadcrumb;
-
-            /**
-             * @private
-             * @type {module:echarts/component/helper/RoamController}
-             */
-            this._controller;
-
-            /**
-             * 'ready', 'animating'
-             * @private
-             */
-            this._state = 'ready';
-
-            /**
-             * @private
-             * @type {boolean}
-             */
-            this._mayClick;
-        },
-
-        /**
-         * @override
-         */
-        render: function (seriesModel, ecModel, api, payload) {
-
-            var models = ecModel.findComponents({
-                mainType: 'series', subType: 'treemap', query: payload
-            });
-            if (zrUtil.indexOf(models, seriesModel) < 0) {
-                return;
-            }
-
-            this.seriesModel = seriesModel;
-            this.api = api;
-            this.ecModel = ecModel;
-
-            var payloadType = payload && payload.type;
-            var layoutInfo = seriesModel.layoutInfo;
-            var isInit = !this._oldTree;
-
-            var containerGroup = this._giveContainerGroup(layoutInfo);
-
-            var renderResult = this._doRender(containerGroup, seriesModel);
-
-            (!isInit && (!payloadType || payloadType === 'treemapZoomToNode'))
-                ? this._doAnimation(containerGroup, renderResult, seriesModel)
-                : renderResult.renderFinally();
-
-            this._resetController(api);
-
-            var targetInfo = helper.retrieveTargetInfo(payload, seriesModel);
-            this._renderBreadcrumb(seriesModel, api, targetInfo);
-        },
-
-        /**
-         * @private
-         */
-        _giveContainerGroup: function (layoutInfo) {
-            var containerGroup = this._containerGroup;
-            if (!containerGroup) {
-                // FIXME
-                // 加一层containerGroup是为了clip,但是现在clip功能并没有实现。
-                containerGroup = this._containerGroup = new Group();
-                this._initEvents(containerGroup);
-                this.group.add(containerGroup);
-            }
-            containerGroup.position = [layoutInfo.x, layoutInfo.y];
-
-            return containerGroup;
-        },
-
-        /**
-         * @private
-         */
-        _doRender: function (containerGroup, seriesModel) {
-            var thisTree = seriesModel.getData().tree;
-            var oldTree = this._oldTree;
-
-            // Clear last shape records.
-            var lastsForAnimation = createStorage();
-            var thisStorage = createStorage();
-            var oldStorage = this._storage;
-            var willInvisibleEls = [];
-            var willVisibleEls = [];
-            var willDeleteEls = [];
-            var renderNode = bind(
-                this._renderNode, this,
-                thisStorage, oldStorage, lastsForAnimation, willInvisibleEls, willVisibleEls
-            );
-            var viewRoot = seriesModel.getViewRoot();
-
-            // Notice: when thisTree and oldTree are the same tree (see list.cloneShadow),
-            // the oldTree is actually losted, so we can not find all of the old graphic
-            // elements from tree. So we use this stragegy: make element storage, move
-            // from old storage to new storage, clear old storage.
-
-            dualTravel(
-                thisTree.root ? [thisTree.root] : [],
-                (oldTree && oldTree.root) ? [oldTree.root] : [],
-                containerGroup,
-                thisTree === oldTree || !oldTree,
-                viewRoot === thisTree.root
-            );
-
-            // Process all removing.
-            var willDeleteEls = clearStorage(oldStorage);
-
-            this._oldTree = thisTree;
-            this._storage = thisStorage;
-
-            return {
-                lastsForAnimation: lastsForAnimation,
-                willDeleteEls: willDeleteEls,
-                renderFinally: renderFinally
-            };
-
-            function dualTravel(thisViewChildren, oldViewChildren, parentGroup, sameTree, inView) {
-                // When 'render' is triggered by action,
-                // 'this' and 'old' may be the same tree,
-                // we use rawIndex in that case.
-                if (sameTree) {
-                    oldViewChildren = thisViewChildren;
-                    each(thisViewChildren, function (child, index) {
-                        !child.isRemoved() && processNode(index, index);
-                    });
-                }
-                // Diff hierarchically (diff only in each subtree, but not whole).
-                // because, consistency of view is important.
-                else {
-                    (new DataDiffer(oldViewChildren, thisViewChildren, getKey, getKey))
-                        .add(processNode)
-                        .update(processNode)
-                        .remove(zrUtil.curry(processNode, null))
-                        .execute();
-                }
-
-                function getKey(node) {
-                    // Identify by name or raw index.
-                    return node.getId();
-                }
-
-                function processNode(newIndex, oldIndex) {
-                    var thisNode = newIndex != null ? thisViewChildren[newIndex] : null;
-                    var oldNode = oldIndex != null ? oldViewChildren[oldIndex] : null;
-
-                    // Whether under viewRoot.
-                    var subInView = inView || thisNode === viewRoot;
-                    // If not under viewRoot, only remove.
-                    if (!subInView) {
-                        thisNode = null;
-                    }
-
-                    var group = renderNode(thisNode, oldNode, parentGroup);
-
-                    group && dualTravel(
-                        thisNode && thisNode.viewChildren || [],
-                        oldNode && oldNode.viewChildren || [],
-                        group,
-                        sameTree,
-                        subInView
-                    );
-                }
-            }
-
-            function clearStorage(storage) {
-                var willDeleteEls = createStorage();
-                storage && each(storage, function (store, storageName) {
-                    var delEls = willDeleteEls[storageName];
-                    each(store, function (el) {
-                        el && (delEls.push(el), el.__tmWillDelete = storageName);
-                    });
-                });
-                return willDeleteEls;
-            }
-
-            function renderFinally() {
-                each(willDeleteEls, function (els) {
-                    each(els, function (el) {
-                        el.parent && el.parent.remove(el);
-                    });
-                });
-                // Theoritically there is no intersection between willInvisibleEls
-                // and willVisibleEls have, but we set visible after for robustness.
-                each(willInvisibleEls, function (el) {
-                    el.invisible = true;
-                    // Setting invisible is for optimizing, so no need to set dirty,
-                    // just mark as invisible.
-                });
-                each(willVisibleEls, function (el) {
-                    el.invisible = false;
-                    el.__tmWillVisible = false;
-                    el.dirty();
-                });
-            }
-        },
-
-        /**
-         * @private
-         */
-        _renderNode: function (
-            thisStorage, oldStorage, lastsForAnimation,
-            willInvisibleEls, willVisibleEls,
-            thisNode, oldNode, parentGroup
-        ) {
-            var thisRawIndex = thisNode && thisNode.getRawIndex();
-            var oldRawIndex = oldNode && oldNode.getRawIndex();
-
-            // Deleting things will performed finally. This method just find element from
-            // old storage, or create new element, set them to new storage, and set styles.
-            if (!thisNode) {
-                return;
-            }
-
-            var layout = thisNode.getLayout();
-            var thisWidth = layout.width;
-            var thisHeight = layout.height;
-            var invisible = layout.invisible;
-
-            // Node group
-            var group = giveGraphic('nodeGroup', Group);
-            if (!group) {
-                return;
-            }
-            parentGroup.add(group);
-            group.position = [layout.x, layout.y];
-            group.__tmNodeWidth = thisWidth;
-            group.__tmNodeHeight = thisHeight;
-
-            // Background
-            var bg = giveGraphic('background', Rect);
-            if (bg) {
-                bg.setShape({x: 0, y: 0, width: thisWidth, height: thisHeight});
-                updateStyle(bg, {fill: thisNode.getVisual('borderColor', true)});
-                group.add(bg);
-            }
-
-            var thisViewChildren = thisNode.viewChildren;
-
-            // No children, render content.
-            if (!thisViewChildren || !thisViewChildren.length) {
-                var borderWidth = layout.borderWidth;
-                var content = giveGraphic('content', Rect);
-
-                if (content) {
-                    var contentWidth = Math.max(thisWidth - 2 * borderWidth, 0);
-                    var contentHeight = Math.max(thisHeight - 2 * borderWidth, 0);
-                    var labelModel = thisNode.getModel('label.normal');
-                    var textStyleModel = thisNode.getModel('label.normal.textStyle');
-                    var text = thisNode.getModel().get('name');
-                    var textRect = textStyleModel.getTextRect(text);
-                    var showLabel = labelModel.get('show');
-
-                    if (!showLabel || textRect.height > contentHeight) {
-                        text = '';
-                    }
-                    else if (textRect.width > contentWidth) {
-                        text = textStyleModel.get('ellipsis')
-                            ? textStyleModel.ellipsis(text, contentWidth) : '';
-                    }
-
-                    // For tooltip.
-                    content.dataIndex = thisNode.dataIndex;
-                    content.seriesIndex = this.seriesModel.seriesIndex;
-
-                    content.culling = true;
-                    content.setShape({
-                        x: borderWidth,
-                        y: borderWidth,
-                        width: contentWidth,
-                        height: contentHeight
-                    });
-                    updateStyle(content, {
-                        fill: thisNode.getVisual('color', true),
-                        text: text,
-                        textPosition: labelModel.get('position'),
-                        textFill: textStyleModel.getTextColor(),
-                        textAlign: textStyleModel.get('align'),
-                        textBaseline: textStyleModel.get('baseline'),
-                        textFont: textStyleModel.getFont()
-                    });
-                    group.add(content);
-                }
-            }
-
-            return group;
-
-            function giveGraphic(storageName, Ctor) {
-                var element = oldRawIndex != null && oldStorage[storageName][oldRawIndex];
-                var lasts = lastsForAnimation[storageName];
-
-                if (element) {
-                    // Remove from oldStorage
-                    oldStorage[storageName][oldRawIndex] = null;
-                    prepareAnimationWhenHasOld(lasts, element, storageName);
-                }
-                // If invisible and no old element, do not create new element (for optimizing).
-                else if (!invisible) {
-                    element = new Ctor();
-                    prepareAnimationWhenNoOld(lasts, element, storageName);
-                }
-
-                // Set to thisStorage
-                return (thisStorage[storageName][thisRawIndex] = element);
-            }
-
-            function prepareAnimationWhenHasOld(lasts, element, storageName) {
-                var lastCfg = lasts[thisRawIndex] = {};
-                lastCfg.old = storageName === 'nodeGroup'
-                     ? element.position.slice()
-                     : zrUtil.extend({}, element.shape);
-             }
-
-            // If a element is new, we need to find the animation start point carefully,
-            // otherwise it will looks strange when 'zoomToNode'.
-            function prepareAnimationWhenNoOld(lasts, element, storageName) {
-                // New background do not animate but delay show.
-                if (storageName === 'background') {
-                    element.invisible = true;
-                    element.__tmWillVisible = true;
-                    willVisibleEls.push(element);
-                }
-                else {
-                    var parentNode = thisNode.parentNode;
-                    var parentOldBg;
-                    var parentOldX = 0;
-                    var parentOldY = 0;
-                    // For convenient, get old bounding rect from background.
-                    if (parentNode && (
-                        parentOldBg = lastsForAnimation.background[parentNode.getRawIndex()]
-                    )) {
-                        parentOldX = parentOldBg.old.width;
-                        parentOldY = parentOldBg.old.height;
-                    }
-                    // When no parent old shape found, its parent is new too,
-                    // so we can just use {x:0, y:0}.
-                    var lastCfg = lasts[thisRawIndex] = {};
-                    lastCfg.old = storageName === 'nodeGroup'
-                        ? [parentOldX, parentOldY]
-                        : {x: parentOldX, y: parentOldY, width: 0, height: 0};
-
-                    // Fade in, user can be aware that these nodes are new.
-                    lastCfg.fadein = storageName !== 'nodeGroup';
-                }
-            }
-
-            function updateStyle(element, style) {
-                if (!invisible) {
-                    // If invisible, do not set visual, otherwise the element will
-                    // change immediately before animation. We think it is OK to
-                    // remain its origin color when moving out of the view window.
-                    element.setStyle(style);
-                    if (!element.__tmWillVisible) {
-                        element.invisible = false;
-                    }
-                }
-                else {
-                    // Delay invisible setting utill animation finished,
-                    // avoid element vanish suddenly before animation.
-                    !element.invisible && willInvisibleEls.push(element);
-                }
-            }
-        },
-
-        /**
-         * @private
-         */
-        _doAnimation: function (containerGroup, renderResult, seriesModel) {
-            if (!seriesModel.get('animation')) {
-                return;
-            }
-
-            var duration = seriesModel.get('animationDurationUpdate');
-            var easing = seriesModel.get('animationEasing');
-
-            var animationWrap = animationUtil.createWrap();
-
-            // Make delete animations.
-            var viewRoot = this.seriesModel.getViewRoot();
-            var rootGroup = this._storage.nodeGroup[viewRoot.getRawIndex()];
-            rootGroup && rootGroup.traverse(function (el) {
-                var storageName;
-                if (el.invisible || !(storageName = el.__tmWillDelete)) {
-                    return;
-                }
-                var targetX = 0;
-                var targetY = 0;
-                var parent = el.parent; // Always has parent, and parent is nodeGroup.
-                if (!parent.__tmWillDelete) {
-                    // Let node animate to right-bottom corner, cooperating with fadeout,
-                    // which is perfect for user understanding.
-                    targetX = parent.__tmNodeWidth;
-                    targetY = parent.__tmNodeHeight;
-                }
-                var target = storageName === 'nodeGroup'
-                    ? {position: [targetX, targetY], style: {opacity: 0}}
-                    : {shape: {x: targetX, y: targetY, width: 0, height: 0}, style: {opacity: 0}};
-                animationWrap.add(el, target, duration, easing);
-            });
-
-            // Make other animations
-            each(this._storage, function (store, storageName) {
-                each(store, function (el, rawIndex) {
-                    var last = renderResult.lastsForAnimation[storageName][rawIndex];
-                    var target;
-
-                    if (!last) {
-                        return;
-                    }
-
-                    if (storageName === 'nodeGroup') {
-                        target = {position: el.position.slice()};
-                        el.position = last.old;
-                    }
-                    else {
-                        target = {shape: zrUtil.extend({}, el.shape)};
-                        el.setShape(last.old);
-
-                        if (last.fadein) {
-                            el.setStyle('opacity', 0);
-                            target.style = {opacity: 1};
-                        }
-                        // When animation is stopped for succedent animation starting,
-                        // el.style.opacity might not be 1
-                        else if (el.style.opacity !== 1) {
-                            target.style = {opacity: 1};
-                        }
-                    }
-                    animationWrap.add(el, target, duration, easing);
-                });
-            }, this);
-
-            this._state = 'animating';
-
-            animationWrap
-                .done(bind(function () {
-                    this._state = 'ready';
-                    renderResult.renderFinally();
-                }, this))
-                .start();
-        },
-
-        /**
-         * @private
-         */
-        _resetController: function (api) {
-            var controller = this._controller;
-
-            // Init controller.
-            if (!controller) {
-                controller = this._controller = new RoamController(api.getZr());
-                controller.enable();
-                controller.on('pan', bind(handle, this, this._onPan));
-                controller.on('zoom', bind(handle, this, this._onZoom));
-            }
-
-            function handle(handler) {
-                this._mayClick = false;
-                return handler.apply(this, Array.prototype.slice.call(arguments, 1));
-            }
-
-            controller.rect = new BoundingRect(0, 0, api.getWidth(), api.getHeight());
-
-            if (!this.seriesModel.get('roam')) {
-                controller.off('pan').off('zoom');
-                this._controller = null;
-                return;
-            }
-        },
-
-        /**
-         * @private
-         */
-        _onPan: function (dx, dy) {
-            if (this._state !== 'animating'
-                && (Math.abs(dx) > DRAG_THRESHOLD || Math.abs(dy) > DRAG_THRESHOLD)
-            ) {
-                // These param must not be cached.
-                var viewRoot = this.seriesModel.getViewRoot();
-
-                if (!viewRoot) {
-                    return;
-                }
-
-                var rootLayout = viewRoot.getLayout();
-
-                if (!rootLayout) {
-                    return;
-                }
-
-                this.api.dispatchAction({
-                    type: 'treemapMove',
-                    from: this.uid,
-                    seriesId: this.seriesModel.id,
-                    rootRect: {
-                        x: rootLayout.x + dx, y: rootLayout.y + dy,
-                        width: rootLayout.width, height: rootLayout.height
-                    }
-                });
-            }
-        },
-
-        /**
-         * @private
-         */
-        _onZoom: function (scale, mouseX, mouseY) {
-            if (this._state !== 'animating') {
-                // These param must not be cached.
-                var viewRoot = this.seriesModel.getViewRoot();
-
-                if (!viewRoot) {
-                    return;
-                }
-
-                var rootLayout = viewRoot.getLayout();
-
-                if (!rootLayout) {
-                    return;
-                }
-
-                var rect = new BoundingRect(
-                    rootLayout.x, rootLayout.y, rootLayout.width, rootLayout.height
-                );
-                var layoutInfo = this.seriesModel.layoutInfo;
-
-                // Transform mouse coord from global to containerGroup.
-                mouseX -= layoutInfo.x;
-                mouseY -= layoutInfo.y;
-
-                // Scale root bounding rect.
-                var m = matrix.create();
-                matrix.translate(m, m, [-mouseX, -mouseY]);
-                matrix.scale(m, m, [scale, scale]);
-                matrix.translate(m, m, [mouseX, mouseY]);
-
-                rect.applyTransform(m);
-
-                this.api.dispatchAction({
-                    type: 'treemapRender',
-                    from: this.uid,
-                    seriesId: this.seriesModel.id,
-                    rootRect: {
-                        x: rect.x, y: rect.y,
-                        width: rect.width, height: rect.height
-                    }
-                });
-            }
-        },
-
-        /**
-         * @private
-         */
-        _initEvents: function (containerGroup) {
-            // FIXME
-            // 不用click以及silent的原因是,animate时视图设置silent true来避免click生效,
-            // 但是animate中,按下鼠标,animate结束后(silent设回为false)松开鼠标,
-            // 还是会触发click,期望是不触发。
-
-            // Mousedown occurs when drag start, and mouseup occurs when drag end,
-            // click event should not be triggered in that case.
-
-            containerGroup.on('mousedown', function (e) {
-                this._state === 'ready' && (this._mayClick = true);
-            }, this);
-            containerGroup.on('mouseup', function (e) {
-                if (this._mayClick) {
-                    this._mayClick = false;
-                    this._state === 'ready' && onClick.call(this, e);
-                }
-            }, this);
-
-            function onClick(e) {
-                var targetInfo = this.findTarget(e.offsetX, e.offsetY);
-                if (targetInfo) {
-                    this._zoomToNode(targetInfo);
-                }
-            }
-        },
-
-        /**
-         * @private
-         */
-        _renderBreadcrumb: function (seriesModel, api, targetInfo) {
-            if (!targetInfo) {
-                // Find breadcrumb tail on center of containerGroup.
-                targetInfo = this.findTarget(api.getWidth() / 2, api.getHeight() / 2);
-
-                if (!targetInfo) {
-                    targetInfo = {node: seriesModel.getData().tree.root};
-                }
-            }
-
-            (this._breadcrumb || (this._breadcrumb = new Breadcrumb(this.group, bind(onSelect, this))))
-                .render(seriesModel, api, targetInfo.node);
-
-            function onSelect(node) {
-                this._zoomToNode({node: node});
-            }
-        },
-
-        /**
-         * @override
-         */
-        remove: function () {
-            this._containerGroup && this._containerGroup.removeAll();
-            this._storage = createStorage();
-            this._state = 'ready';
-            this._breadcrumb && this._breadcrumb.remove();
-        },
-
-        /**
-         * @private
-         */
-        _zoomToNode: function (targetInfo) {
-            this.api.dispatchAction({
-                type: 'treemapZoomToNode',
-                from: this.uid,
-                seriesId: this.seriesModel.id,
-                targetNode: targetInfo.node
-            });
-        },
-
-        /**
-         * @public
-         * @param {number} x Global coord x.
-         * @param {number} y Global coord y.
-         * @return {Object} info If not found, return undefined;
-         * @return {number} info.node Target node.
-         * @return {number} info.offsetX x refer to target node.
-         * @return {number} info.offsetY y refer to target node.
-         */
-        findTarget: function (x, y) {
-            var targetInfo;
-            var viewRoot = this.seriesModel.getViewRoot();
-
-            viewRoot.eachNode({attr: 'viewChildren', order: 'preorder'}, function (node) {
-                var bgEl = this._storage.background[node.getRawIndex()];
-                // If invisible, there might be no element.
-                if (bgEl) {
-                    var point = bgEl.transformCoordToLocal(x, y);
-                    var shape = bgEl.shape;
-
-                    // For performance consideration, dont use 'getBoundingRect'.
-                    if (shape.x <= point[0]
-                        && point[0] <= shape.x + shape.width
-                        && shape.y <= point[1]
-                        && point[1] <= shape.y + shape.height
-                    ) {
-                        targetInfo = {node: node, offsetX: point[0], offsetY: point[1]};
-                    }
-                    else {
-                        return false; // Suppress visit subtree.
-                    }
-                }
-            }, this);
-
-            return targetInfo;
-        }
-
-    });
-
-    function createStorage() {
-        return {nodeGroup: [], background: [], content: []};
-    }
-});
-/**
- * @file Treemap action
- */
-define('echarts/chart/treemap/treemapAction',['require','../../echarts'],function(require) {
-
-    var echarts = require('../../echarts');
-
-    var noop = function () {};
-
-    echarts.registerAction({type: 'treemapZoomToNode', update: 'updateView'}, noop);
-    echarts.registerAction({type: 'treemapRender', update: 'updateView'}, noop);
-    echarts.registerAction({type: 'treemapMove', update: 'updateView'}, noop);
-
-});
-/**
- * @file Visual mapping.
- */
-define('echarts/visual/VisualMapping',['require','zrender/core/util','zrender/tool/color','../util/number'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var zrColor = require('zrender/tool/color');
-    var linearMap = require('../util/number').linearMap;
-    var each = zrUtil.each;
-    var isObject = zrUtil.isObject;
-
-    var CATEGORY_DEFAULT_VISUAL_INDEX = -1;
-
-    /**
-     * @param {Object} option
-     * @param {string} [option.type] See visualHandlers.
-     * @param {string} [option.mappingMethod] 'linear' or 'piecewise' or 'category'
-     * @param {Array.<number>=} [option.dataExtent] [minExtent, maxExtent],
-     *                                              required when mappingMethod is 'linear'
-     * @param {Array.<Object>=} [option.pieceList] [
-     *                                             {value: someValue},
-     *                                             {interval: [min1, max1], visual: {...}},
-     *                                             {interval: [min2, max2]}
-     *                                             ],
-     *                                            required when mappingMethod is 'piecewise'.
-     *                                            Visual for only each piece can be specified.
-     * @param {Array.<string|Object>=} [option.categories] ['cate1', 'cate2']
-     *                                            required when mappingMethod is 'category'.
-     *                                            If no option.categories, it represents
-     *                                            categories is [0, 1, 2, ...].
-     * @param {boolean} [option.loop=false] Whether loop mapping when mappingMethod is 'category'.
-     * @param {(Array|Object|*)} [option.visual]  Visual data.
-     *                                            when mappingMethod is 'category',
-     *                                            visual data can be array or object
-     *                                            (like: {cate1: '#222', none: '#fff'})
-     *                                            or primary types (which represents
-     *                                            defualt category visual), otherwise visual
-     *                                            can only be array.
-     *
-     */
-    var VisualMapping = function (option) {
-        var mappingMethod = option.mappingMethod;
-        var visualType = option.type;
-
-        /**
-         * @readOnly
-         * @type {string}
-         */
-        this.type = visualType;
-
-        /**
-         * @readOnly
-         * @type {string}
-         */
-        this.mappingMethod = mappingMethod;
-
-        /**
-         * @readOnly
-         * @type {Object}
-         */
-        var thisOption = this.option = zrUtil.clone(option);
-
-        /**
-         * @private
-         * @type {Function}
-         */
-        this._normalizeData = normalizers[mappingMethod];
-
-        /**
-         * @private
-         * @type {Function}
-         */
-        this._getSpecifiedVisual = zrUtil.bind(
-            specifiedVisualGetters[mappingMethod], this, visualType
-        );
-
-        zrUtil.extend(this, visualHandlers[visualType]);
-
-        if (mappingMethod === 'piecewise') {
-            preprocessForPiecewise(thisOption);
-        }
-        if (mappingMethod === 'category') {
-            preprocessForCategory(thisOption);
-        }
-    };
-
-    VisualMapping.prototype = {
-
-        constructor: VisualMapping,
-
-        applyVisual: null,
-
-        isValueActive: null,
-
-        mapValueToVisual: null,
-
-        getNormalizer: function () {
-            return zrUtil.bind(this._normalizeData, this);
-        }
-    };
-
-    var visualHandlers = VisualMapping.visualHandlers = {
-
-        color: {
-
-            applyVisual: defaultApplyColor,
-
-            /**
-             * Create a mapper function
-             * @return {Function}
-             */
-            getColorMapper: function () {
-                var visual = isCategory(this)
-                    ? this.option.visual
-                    : zrUtil.map(this.option.visual, zrColor.parse);
-                return zrUtil.bind(
-                    isCategory(this)
-                    ? function (value, isNormalized) {
-                        !isNormalized && (value = this._normalizeData(value));
-                        return getVisualForCategory(this, visual, value);
-                    }
-                    : function (value, isNormalized, out) {
-                        // If output rgb array
-                        // which will be much faster and useful in pixel manipulation
-                        var returnRGBArray = !!out;
-                        !isNormalized && (value = this._normalizeData(value));
-                        out = zrColor.fastMapToColor(value, visual, out);
-                        return returnRGBArray ? out : zrUtil.stringify(out, 'rgba');
-                    }, this);
-            },
-
-            // value:
-            // (1) {number}
-            // (2) {Array.<number>} Represents a interval, for colorStops.
-            // Return type:
-            // (1) {string} color value like '#444'
-            // (2) {Array.<Object>} colorStops,
-            // like [{color: '#fff', offset: 0}, {color: '#444', offset: 1}]
-            // where offset is between 0 and 1.
-            mapValueToVisual: function (value) {
-                var visual = this.option.visual;
-
-                if (zrUtil.isArray(value)) {
-                    value = [
-                        this._normalizeData(value[0]),
-                        this._normalizeData(value[1])
-                    ];
-
-                    // For creating gradient color list.
-                    return zrColor.mapIntervalToColor(value, visual);
-                }
-                else {
-                    var normalized = this._normalizeData(value);
-                    var result = this._getSpecifiedVisual(value);
-
-                    if (result == null) {
-                        result = isCategory(this)
-                            ? getVisualForCategory(this, visual, normalized)
-                            : zrColor.mapToColor(normalized, visual);
-                    }
-
-                    return result;
-                }
-            }
-        },
-
-        colorHue: makePartialColorVisualHandler(function (color, value) {
-            return zrColor.modifyHSL(color, value);
-        }),
-
-        colorSaturation: makePartialColorVisualHandler(function (color, value) {
-            return zrColor.modifyHSL(color, null, value);
-        }),
-
-        colorLightness: makePartialColorVisualHandler(function (color, value) {
-            return zrColor.modifyHSL(color, null, null, value);
-        }),
-
-        colorAlpha: makePartialColorVisualHandler(function (color, value) {
-            return zrColor.modifyAlpha(color, value);
-        }),
-
-        symbol: {
-            applyVisual: function (value, getter, setter) {
-                var symbolCfg = this.mapValueToVisual(value);
-                if (zrUtil.isString(symbolCfg)) {
-                    setter('symbol', symbolCfg);
-                }
-                else if (isObject(symbolCfg)) {
-                    for (var name in symbolCfg) {
-                        if (symbolCfg.hasOwnProperty(name)) {
-                            setter(name, symbolCfg[name]);
-                        }
-                    }
-                }
-            },
-
-            mapValueToVisual: function (value) {
-                var normalized = this._normalizeData(value);
-                var result = this._getSpecifiedVisual(value);
-                var visual = this.option.visual;
-
-                if (result == null) {
-                    result = isCategory(this)
-                        ? getVisualForCategory(this, visual, normalized)
-                        : (arrayGetByNormalizedValue(visual, normalized) || {});
-                }
-
-                return result;
-            }
-        },
-
-        symbolSize: {
-            applyVisual: function (value, getter, setter) {
-                setter('symbolSize', this.mapValueToVisual(value));
-            },
-
-            mapValueToVisual: function (value) {
-                var normalized = this._normalizeData(value);
-                var result = this._getSpecifiedVisual(value);
-                var visual = this.option.visual;
-
-                if (result == null) {
-                    result = isCategory(this)
-                        ? getVisualForCategory(this, visual, normalized)
-                        : linearMap(normalized, [0, 1], visual, true);
-                }
-                return result;
-            }
-        }
-    };
-
-    function preprocessForPiecewise(thisOption) {
-        var pieceList = thisOption.pieceList;
-        thisOption.hasSpecialVisual = false;
-
-        zrUtil.each(pieceList, function (piece, index) {
-            piece.originIndex = index;
-            if (piece.visual) {
-                thisOption.hasSpecialVisual = true;
-            }
-        });
-    }
-
-    function preprocessForCategory(thisOption) {
-        // Hash categories.
-        var categories = thisOption.categories;
-        var visual = thisOption.visual;
-        var isVisualArray = zrUtil.isArray(visual);
-
-        if (!categories) {
-            if (!isVisualArray) {
-                // visual should be array when no categories.
-                throw new Error();
-            }
-            else {
-                return;
-            }
-        }
-
-        var categoryMap = thisOption.categoryMap = {};
-        each(categories, function (cate, index) {
-            categoryMap[cate] = index;
-        });
-
-        // Process visual map input.
-        if (!isVisualArray) {
-            var visualArr = [];
-
-            if (zrUtil.isObject(visual)) {
-                each(visual, function (v, cate) {
-                    var index = categoryMap[cate];
-                    visualArr[index != null ? index : CATEGORY_DEFAULT_VISUAL_INDEX] = v;
-                });
-            }
-            else { // Is primary type, represents default visual.
-                visualArr[CATEGORY_DEFAULT_VISUAL_INDEX] = visual;
-            }
-
-            visual = thisOption.visual = visualArr;
-        }
-
-        // Remove categories that has no visual,
-        // then we can mapping them to CATEGORY_DEFAULT_VISUAL_INDEX.
-        for (var i = categories.length - 1; i >= 0; i--) {
-            if (visual[i] == null) {
-                delete categoryMap[categories[i]];
-                categories.pop();
-            }
-        }
-    }
-
-    function makePartialColorVisualHandler(applyValue) {
-        return {
-
-            applyVisual: function (value, getter, setter) {
-                // color can be {string} or {Array.<Object>} (for gradient color stops)
-                var color = getter('color');
-                var isArrayValue = zrUtil.isArray(value);
-                value = isArrayValue
-                    ? [this.mapValueToVisual(value[0]), this.mapValueToVisual(value[1])]
-                    : this.mapValueToVisual(value);
-
-                if (zrUtil.isArray(color)) {
-                    for (var i = 0, len = color.length; i < len; i++) {
-                        color[i].color = applyValue(
-                            color[i].color, isArrayValue ? value[i] : value
-                        );
-                    }
-                }
-                else {
-                    // Must not be array value
-                    setter('color', applyValue(color, value));
-                }
-            },
-
-            mapValueToVisual: function (value) {
-                var normalized = this._normalizeData(value);
-                var result = this._getSpecifiedVisual(value);
-                var visual = this.option.visual;
-
-                if (result == null) {
-                    result = isCategory(this)
-                        ? getVisualForCategory(this, visual, normalized)
-                        : linearMap(normalized, [0, 1], visual, true);
-                }
-                return result;
-            }
-        };
-    }
-
-    function arrayGetByNormalizedValue(arr, normalized) {
-        return arr[
-            Math.round(linearMap(normalized, [0, 1], [0, arr.length - 1], true))
-        ];
-    }
-
-    function defaultApplyColor(value, getter, setter) {
-        setter('color', this.mapValueToVisual(value));
-    }
-
-    function getVisualForCategory(me, visual, normalized) {
-        return visual[
-            (me.option.loop && normalized !== CATEGORY_DEFAULT_VISUAL_INDEX)
-                ? normalized % visual.length
-                : normalized
-        ];
-    }
-
-    function isCategory(me) {
-        return me.option.mappingMethod === 'category';
-    }
-
-
-    var normalizers = {
-
-        linear: function (value) {
-            return linearMap(value, this.option.dataExtent, [0, 1], true);
-        },
-
-        piecewise: function (value) {
-            var pieceList = this.option.pieceList;
-            var pieceIndex = VisualMapping.findPieceIndex(value, pieceList);
-            if (pieceIndex != null) {
-                return linearMap(pieceIndex, [0, pieceList.length - 1], [0, 1], true);
-            }
-        },
-
-        category: function (value) {
-            var index = this.option.categories
-                ? this.option.categoryMap[value]
-                : value; // ordinal
-            return index == null ? CATEGORY_DEFAULT_VISUAL_INDEX : index;
-        }
-    };
-
-
-    // FIXME
-    // refactor
-    var specifiedVisualGetters = {
-
-        // Linear do not support this feature.
-        linear: zrUtil.noop,
-
-        piecewise: function (visualType, value) {
-            var thisOption = this.option;
-            var pieceList = thisOption.pieceList;
-            if (thisOption.hasSpecialVisual) {
-                var pieceIndex = VisualMapping.findPieceIndex(value, pieceList);
-                var piece = pieceList[pieceIndex];
-                if (piece && piece.visual) {
-                    return piece.visual[visualType];
-                }
-            }
-        },
-
-        // Category do not need to support this feature.
-        // Visual can be set in visualMap.inRange or
-        // visualMap.outOfRange directly.
-        category: zrUtil.noop
-    };
-
-    /**
-     * @public
-     */
-    VisualMapping.addVisualHandler = function (name, handler) {
-        visualHandlers[name] = handler;
-    };
-
-    /**
-     * @public
-     */
-    VisualMapping.isValidType = function (visualType) {
-        return visualHandlers.hasOwnProperty(visualType);
-    };
-
-    /**
-     * Convinent method.
-     * Visual can be Object or Array or primary type.
-     *
-     * @public
-     */
-    VisualMapping.eachVisual = function (visual, callback, context) {
-        if (zrUtil.isObject(visual)) {
-            zrUtil.each(visual, callback, context);
-        }
-        else {
-            callback.call(context, visual);
-        }
-    };
-
-    VisualMapping.mapVisual = function (visual, callback, context) {
-        var isPrimary;
-        var newVisual = zrUtil.isArray(visual)
-            ? []
-            : zrUtil.isObject(visual)
-            ? {}
-            : (isPrimary = true, null);
-
-        VisualMapping.eachVisual(visual, function (v, key) {
-            var newVal = callback.call(context, v, key);
-            isPrimary ? (newVisual = newVal) : (newVisual[key] = newVal);
-        });
-        return newVisual;
-    };
-
-    /**
-     * 'color', 'colorSaturation', 'colorAlpha', ... are in the same visualCluster named 'color'.
-     * Other visuals are in the cluster named as the same as theirselves.
-     *
-     * @public
-     * @param {string} visualType
-     * @param {string} visualCluster
-     * @return {boolean}
-     */
-    VisualMapping.isInVisualCluster = function (visualType, visualCluster) {
-        return visualCluster === 'color'
-            ? !!(visualType && visualType.indexOf(visualCluster) === 0)
-            : visualType === visualCluster;
-    };
-
-    /**
-     * @public
-     * @param {Object} obj
-     * @return {Oject} new object containers visual values.
-     *                 If no visuals, return null.
-     */
-    VisualMapping.retrieveVisuals = function (obj) {
-        var ret = {};
-        var hasVisual;
-
-        obj && each(visualHandlers, function (h, visualType) {
-            if (obj.hasOwnProperty(visualType)) {
-                ret[visualType] = obj[visualType];
-                hasVisual = true;
-            }
-        });
-
-        return hasVisual ? ret : null;
-    };
-
-    /**
-     * Give order to visual types, considering colorSaturation, colorAlpha depends on color.
-     *
-     * @public
-     * @param {(Object|Array)} visualTypes If Object, like: {color: ..., colorSaturation: ...}
-     *                                     IF Array, like: ['color', 'symbol', 'colorSaturation']
-     * @return {Array.<string>} Sorted visual types.
-     */
-    VisualMapping.prepareVisualTypes = function (visualTypes) {
-        if (isObject(visualTypes)) {
-            var types = [];
-            each(visualTypes, function (item, type) {
-                types.push(type);
-            });
-            visualTypes = types;
-        }
-        else if (zrUtil.isArray(visualTypes)) {
-            visualTypes = visualTypes.slice();
-        }
-        else {
-            return [];
-        }
-
-        visualTypes.sort(function (type1, type2) {
-            // color should be front of colorSaturation, colorAlpha, ...
-            // symbol and symbolSize do not matter.
-            return (type2 === 'color' && type1 !== 'color' && type1.indexOf('color') === 0)
-                ? 1 : -1;
-        });
-
-        return visualTypes;
-    };
-
-    /**
-     * @public {Array.<Object>} [{value: ..., interval: [min, max]}, ...]
-     * @return {number} index
-     */
-    VisualMapping.findPieceIndex = function (value, pieceList) {
-        // value has high priority.
-        for (var i = 0, len = pieceList.length; i < len; i++) {
-            var piece = pieceList[i];
-            if (piece.value != null && piece.value === value) {
-                return i;
-            }
-        }
-
-        for (var i = 0, len = pieceList.length; i < len; i++) {
-            var piece = pieceList[i];
-            var interval = piece.interval;
-            if (interval) {
-                if (interval[0] === -Infinity) {
-                    if (value < interval[1]) {
-                        return i;
-                    }
-                }
-                else if (interval[1] === Infinity) {
-                    if (interval[0] < value) {
-                        return i;
-                    }
-                }
-                else if (
-                    piece.interval[0] <= value
-                    && value <= piece.interval[1]
-                ) {
-                    return i;
-                }
-            }
-        }
-    };
-
-    return VisualMapping;
-
-});
-
-define('echarts/chart/treemap/treemapVisual',['require','../../visual/VisualMapping','zrender/tool/color','zrender/core/util'],function (require) {
-
-    var VisualMapping = require('../../visual/VisualMapping');
-    var zrColor = require('zrender/tool/color');
-    var zrUtil = require('zrender/core/util');
-    var isArray = zrUtil.isArray;
-
-    var ITEM_STYLE_NORMAL = 'itemStyle.normal';
-
-    return function (ecModel, payload) {
-
-        var condition = {mainType: 'series', subType: 'treemap', query: payload};
-        ecModel.eachComponent(condition, function (seriesModel) {
-
-            var tree = seriesModel.getData().tree;
-            var root = tree.root;
-            var seriesItemStyleModel = seriesModel.getModel(ITEM_STYLE_NORMAL);
-
-            if (root.isRemoved()) {
-                return;
-            }
-
-            var levelItemStyles = zrUtil.map(tree.levelModels, function (levelModel) {
-                return levelModel ? levelModel.get(ITEM_STYLE_NORMAL) : null;
-            });
-
-            travelTree(
-                root,
-                {},
-                levelItemStyles,
-                seriesItemStyleModel,
-                seriesModel.getViewRoot().getAncestors(),
-                seriesModel
-            );
-        });
-    };
-
-    function travelTree(
-        node, designatedVisual, levelItemStyles, seriesItemStyleModel,
-        viewRootAncestors, seriesModel
-    ) {
-        var nodeModel = node.getModel();
-        var nodeLayout = node.getLayout();
-
-        // Optimize
-        if (nodeLayout.invisible) {
-            return;
-        }
-
-        var nodeItemStyleModel = node.getModel(ITEM_STYLE_NORMAL);
-        var levelItemStyle = levelItemStyles[node.depth];
-        var visuals = buildVisuals(
-            nodeItemStyleModel, designatedVisual, levelItemStyle, seriesItemStyleModel
-        );
-
-        // calculate border color
-        var borderColor = nodeItemStyleModel.get('borderColor');
-        var borderColorSaturation = nodeItemStyleModel.get('borderColorSaturation');
-        var thisNodeColor;
-        if (borderColorSaturation != null) {
-            // For performance, do not always execute 'calculateColor'.
-            thisNodeColor = calculateColor(visuals, node);
-            borderColor = calculateBorderColor(borderColorSaturation, thisNodeColor);
-        }
-        node.setVisual('borderColor', borderColor);
-
-        var viewChildren = node.viewChildren;
-        if (!viewChildren || !viewChildren.length) {
-            thisNodeColor = calculateColor(visuals, node);
-            // Apply visual to this node.
-            node.setVisual('color', thisNodeColor);
-        }
-        else {
-            var mapping = buildVisualMapping(
-                node, nodeModel, nodeLayout, nodeItemStyleModel, visuals, viewChildren
-            );
-            // Designate visual to children.
-            zrUtil.each(viewChildren, function (child, index) {
-                // If higher than viewRoot, only ancestors of viewRoot is needed to visit.
-                if (child.depth >= viewRootAncestors.length
-                    || child === viewRootAncestors[child.depth]
-                ) {
-                    var childVisual = mapVisual(
-                        nodeModel, visuals, child, index, mapping, seriesModel
-                    );
-                    travelTree(
-                        child, childVisual, levelItemStyles, seriesItemStyleModel,
-                        viewRootAncestors, seriesModel
-                    );
-                }
-            });
-        }
-    }
-
-    function buildVisuals(
-        nodeItemStyleModel, designatedVisual, levelItemStyle, seriesItemStyleModel
-    ) {
-        var visuals = zrUtil.extend({}, designatedVisual);
-
-        zrUtil.each(['color', 'colorAlpha', 'colorSaturation'], function (visualName) {
-            // Priority: thisNode > thisLevel > parentNodeDesignated > seriesModel
-            var val = nodeItemStyleModel.get(visualName, true); // Ignore parent
-            val == null && levelItemStyle && (val = levelItemStyle[visualName]);
-            val == null && (val = designatedVisual[visualName]);
-            val == null && (val = seriesItemStyleModel.get(visualName));
-
-            val != null && (visuals[visualName] = val);
-        });
-
-        return visuals;
-    }
-
-    function calculateColor(visuals) {
-        var color = getValueVisualDefine(visuals, 'color');
-
-        if (color) {
-            var colorAlpha = getValueVisualDefine(visuals, 'colorAlpha');
-            var colorSaturation = getValueVisualDefine(visuals, 'colorSaturation');
-            if (colorSaturation) {
-                color = zrColor.modifyHSL(color, null, null, colorSaturation);
-            }
-            if (colorAlpha) {
-                color = zrColor.modifyAlpha(color, colorAlpha);
-            }
-
-            return color;
-        }
-    }
-
-    function calculateBorderColor(borderColorSaturation, thisNodeColor) {
-        return thisNodeColor != null
-             ? zrColor.modifyHSL(thisNodeColor, null, null, borderColorSaturation)
-             : null;
-    }
-
-    function getValueVisualDefine(visuals, name) {
-        var value = visuals[name];
-        if (value != null && value !== 'none') {
-            return value;
-        }
-    }
-
-    function buildVisualMapping(
-        node, nodeModel, nodeLayout, nodeItemStyleModel, visuals, viewChildren
-    ) {
-        if (!viewChildren || !viewChildren.length) {
-            return;
-        }
-
-        var rangeVisual = getRangeVisual(nodeModel, 'color')
-            || (
-                visuals.color != null
-                && visuals.color !== 'none'
-                && (
-                    getRangeVisual(nodeModel, 'colorAlpha')
-                    || getRangeVisual(nodeModel, 'colorSaturation')
-                )
-            );
-
-        if (!rangeVisual) {
-            return;
-        }
-
-        var colorMappingBy = nodeModel.get('colorMappingBy');
-        var opt = {
-            type: rangeVisual.name,
-            dataExtent: nodeLayout.dataExtent,
-            visual: rangeVisual.range
-        };
-        if (opt.type === 'color'
-            && (colorMappingBy === 'index' || colorMappingBy === 'id')
-        ) {
-            opt.mappingMethod = 'category';
-            opt.loop = true;
-            // categories is ordinal, so do not set opt.categories.
-        }
-        else {
-            opt.mappingMethod = 'linear';
-        }
-
-        var mapping = new VisualMapping(opt);
-        mapping.__drColorMappingBy = colorMappingBy;
-
-        return mapping;
-    }
-
-    // Notice: If we dont have the attribute 'colorRange', but only use
-    // attribute 'color' to represent both concepts of 'colorRange' and 'color',
-    // (It means 'colorRange' when 'color' is Array, means 'color' when not array),
-    // this problem will be encountered:
-    // If a level-1 node dont have children, and its siblings has children,
-    // and colorRange is set on level-1, then the node can not be colored.
-    // So we separate 'colorRange' and 'color' to different attributes.
-    function getRangeVisual(nodeModel, name) {
-        // 'colorRange', 'colorARange', 'colorSRange'.
-        // If not exsits on this node, fetch from levels and series.
-        var range = nodeModel.get(name);
-        return (isArray(range) && range.length) ? {name: name, range: range} : null;
-    }
-
-    function mapVisual(nodeModel, visuals, child, index, mapping, seriesModel) {
-        var childVisuals = zrUtil.extend({}, visuals);
-
-        if (mapping) {
-            var mappingType = mapping.type;
-            var colorMappingBy = mappingType === 'color' && mapping.__drColorMappingBy;
-            var value =
-                colorMappingBy === 'index'
-                ? index
-                : colorMappingBy === 'id'
-                ? seriesModel.mapIdToIndex(child.getId())
-                : child.getValue(nodeModel.get('visualDimension'));
-
-            childVisuals[mappingType] = mapping.mapValueToVisual(value);
-        }
-
-        return childVisuals;
-    }
-
-});
-define('echarts/chart/treemap/treemapLayout',['require','zrender/core/util','../../util/number','../../util/layout','zrender/core/BoundingRect','./helper'],function (require) {
-
-    var mathMax = Math.max;
-    var mathMin = Math.min;
-    var zrUtil = require('zrender/core/util');
-    var numberUtil = require('../../util/number');
-    var layout = require('../../util/layout');
-    var parsePercent = numberUtil.parsePercent;
-    var retrieveValue = zrUtil.retrieve;
-    var BoundingRect = require('zrender/core/BoundingRect');
-    var helper = require('./helper');
-
-    /**
-     * @public
-     */
-    function update(ecModel, api, payload) {
-        // Layout result in each node:
-        // {x, y, width, height, area, borderWidth}
-        var condition = {mainType: 'series', subType: 'treemap', query: payload};
-        ecModel.eachComponent(condition, function (seriesModel) {
-
-            var ecWidth = api.getWidth();
-            var ecHeight = api.getHeight();
-
-            var size = seriesModel.get('size') || []; // Compatible with ec2.
-            var containerWidth = parsePercent(
-                retrieveValue(seriesModel.get('width'), size[0]),
-                ecWidth
-            );
-            var containerHeight = parsePercent(
-                retrieveValue(seriesModel.get('height'), size[1]),
-                ecHeight
-            );
-
-            var layoutInfo = layout.getLayoutRect(
-                seriesModel.getBoxLayoutParams(),
-                {
-                    width: api.getWidth(),
-                    height: api.getHeight()
-                }
-            );
-
-            // Fetch payload info.
-            var payloadType = payload && payload.type;
-            var targetInfo = helper.retrieveTargetInfo(payload, seriesModel);
-            var rootRect = (payloadType === 'treemapRender' || payloadType === 'treemapMove')
-                ? payload.rootRect : null;
-            var viewRoot = seriesModel.getViewRoot();
-
-            if (payloadType !== 'treemapMove') {
-                var rootSize = payloadType === 'treemapZoomToNode'
-                    ? estimateRootSize(seriesModel, targetInfo, containerWidth, containerHeight)
-                    : rootRect
-                    ? [rootRect.width, rootRect.height]
-                    : [containerWidth, containerHeight];
-
-                var sort = seriesModel.get('sort');
-                if (sort && sort !== 'asc' && sort !== 'desc') {
-                    sort = 'desc';
-                }
-                var options = {
-                    squareRatio: seriesModel.get('squareRatio'),
-                    sort: sort
-                };
-
-                viewRoot.setLayout({
-                    x: 0, y: 0,
-                    width: rootSize[0], height: rootSize[1],
-                    area: rootSize[0] * rootSize[1]
-                });
-
-                squarify(viewRoot, options);
-            }
-
-            // Set root position
-            viewRoot.setLayout(
-                calculateRootPosition(layoutInfo, rootRect, targetInfo),
-                true
-            );
-
-            seriesModel.setLayoutInfo(layoutInfo);
-
-            // Optimize
-            // FIXME
-            // 现在没有clip功能,暂时取ec高宽。
-            prunning(
-                viewRoot,
-                new BoundingRect(-layoutInfo.x, -layoutInfo.y, ecWidth, ecHeight)
-            );
-
-        });
-    }
-
-    /**
-     * Layout treemap with squarify algorithm.
-     * @see https://graphics.ethz.ch/teaching/scivis_common/Literature/squarifiedTreeMaps.pdf
-     * @see https://github.com/mbostock/d3/blob/master/src/layout/treemap.js
-     *
-     * @protected
-     * @param {module:echarts/data/Tree~TreeNode} node
-     * @param {Object} options
-     * @param {string} options.sort 'asc' or 'desc'
-     * @param {boolean} options.hideChildren
-     * @param {number} options.squareRatio
-     */
-    function squarify(node, options) {
-        var width;
-        var height;
-
-        if (node.isRemoved()) {
-            return;
-        }
-
-        var thisLayout = node.getLayout();
-        width = thisLayout.width;
-        height = thisLayout.height;
-
-        // Considering border and gap
-        var itemStyleModel = node.getModel('itemStyle.normal');
-        var borderWidth = itemStyleModel.get('borderWidth');
-        var halfGapWidth = itemStyleModel.get('gapWidth') / 2;
-        var layoutOffset = borderWidth - halfGapWidth;
-        var nodeModel = node.getModel();
-
-        node.setLayout({borderWidth: borderWidth}, true);
-
-        width = mathMax(width - 2 * layoutOffset, 0);
-        height = mathMax(height - 2 * layoutOffset, 0);
-
-        var totalArea = width * height;
-        var viewChildren = initChildren(node, nodeModel, totalArea, options);
-
-        if (!viewChildren.length) {
-            return;
-        }
-
-        var rect = {x: layoutOffset, y: layoutOffset, width: width, height: height};
-        var rowFixedLength = mathMin(width, height);
-        var best = Infinity; // the best row score so far
-        var row = [];
-        row.area = 0;
-
-        for (var i = 0, len = viewChildren.length; i < len;) {
-            var child = viewChildren[i];
-
-            row.push(child);
-            row.area += child.getLayout().area;
-            var score = worst(row, rowFixedLength, options.squareRatio);
-
-            // continue with this orientation
-            if (score <= best) {
-                i++;
-                best = score;
-            }
-            // abort, and try a different orientation
-            else {
-                row.area -= row.pop().getLayout().area;
-                position(row, rowFixedLength, rect, halfGapWidth, false);
-                rowFixedLength = mathMin(rect.width, rect.height);
-                row.length = row.area = 0;
-                best = Infinity;
-            }
-        }
-
-        if (row.length) {
-            position(row, rowFixedLength, rect, halfGapWidth, true);
-        }
-
-        // Update option carefully.
-        var hideChildren;
-        if (!options.hideChildren) {
-            var childrenVisibleMin = nodeModel.get('childrenVisibleMin');
-            if (childrenVisibleMin != null && totalArea < childrenVisibleMin) {
-                hideChildren = true;
-            }
-        }
-
-        for (var i = 0, len = viewChildren.length; i < len; i++) {
-            var childOption = zrUtil.extend({
-                hideChildren: hideChildren
-            }, options);
-
-            squarify(viewChildren[i], childOption);
-        }
-    }
-
-    /**
-     * Set area to each child, and calculate data extent for visual coding.
-     */
-    function initChildren(node, nodeModel, totalArea, options) {
-        var viewChildren = node.children || [];
-        var orderBy = options.sort;
-        orderBy !== 'asc' && orderBy !== 'desc' && (orderBy = null);
-
-        if (options.hideChildren) {
-            return (node.viewChildren = []);
-        }
-
-        // Sort children, order by desc.
-        viewChildren = zrUtil.filter(viewChildren, function (child) {
-            return !child.isRemoved();
-        });
-
-        sort(viewChildren, orderBy);
-
-        var info = statistic(nodeModel, viewChildren, orderBy);
-
-        if (info.sum === 0) {
-            return (node.viewChildren = []);
-        }
-
-        info.sum = filterByThreshold(nodeModel, totalArea, info.sum, orderBy, viewChildren);
-
-        if (info.sum === 0) {
-            return (node.viewChildren = []);
-        }
-
-        // Set area to each child.
-        for (var i = 0, len = viewChildren.length; i < len; i++) {
-            var area = viewChildren[i].getValue() / info.sum * totalArea;
-            // Do not use setLayout({...}, true), because it is needed to clear last layout.
-            viewChildren[i].setLayout({area: area});
-        }
-
-        node.viewChildren = viewChildren;
-        node.setLayout({dataExtent: info.dataExtent}, true);
-
-        return viewChildren;
-    }
-
-    /**
-     * Consider 'visibleMin'. Modify viewChildren and get new sum.
-     */
-    function filterByThreshold(nodeModel, totalArea, sum, orderBy, orderedChildren) {
-
-        // visibleMin is not supported yet when no option.sort.
-        if (!orderBy) {
-            return sum;
-        }
-
-        var visibleMin = nodeModel.get('visibleMin');
-        var len = orderedChildren.length;
-        var deletePoint = len;
-
-        // Always travel from little value to big value.
-        for (var i = len - 1; i >= 0; i--) {
-            var value = orderedChildren[
-                orderBy === 'asc' ? len - i - 1 : i
-            ].getValue();
-
-            if (value / sum * totalArea < visibleMin) {
-                deletePoint = i;
-                sum -= value;
-            }
-        }
-
-        orderBy === 'asc'
-            ? orderedChildren.splice(0, len - deletePoint)
-            : orderedChildren.splice(deletePoint, len - deletePoint);
-
-        return sum;
-    }
-
-    /**
-     * Sort
-     */
-    function sort(viewChildren, orderBy) {
-        if (orderBy) {
-            viewChildren.sort(function (a, b) {
-                return orderBy === 'asc'
-                    ?  a.getValue() - b.getValue() : b.getValue() - a.getValue();
-            });
-        }
-        return viewChildren;
-    }
-
-    /**
-     * Statistic
-     */
-    function statistic(nodeModel, children, orderBy) {
-        // Calculate sum.
-        var sum = 0;
-        for (var i = 0, len = children.length; i < len; i++) {
-            sum += children[i].getValue();
-        }
-
-        // Statistic data extent for latter visual coding.
-        // Notice: data extent should be calculate based on raw children
-        // but not filtered view children, otherwise visual mapping will not
-        // be stable when zoom (where children is filtered by visibleMin).
-
-        var dimension = nodeModel.get('visualDimension');
-        var dataExtent;
-
-        // The same as area dimension.
-        if (!children || !children.length) {
-            dataExtent = [NaN, NaN];
-        }
-        else if (dimension === 'value' && orderBy) {
-            dataExtent = [
-                children[children.length - 1].getValue(),
-                children[0].getValue()
-            ];
-            orderBy === 'asc' && dataExtent.reverse();
-        }
-        // Other dimension.
-        else {
-            var dataExtent = [Infinity, -Infinity];
-            zrUtil.each(children, function (child) {
-                var value = child.getValue(dimension);
-                value < dataExtent[0] && (dataExtent[0] = value);
-                value > dataExtent[1] && (dataExtent[1] = value);
-            });
-        }
-
-        return {sum: sum, dataExtent: dataExtent};
-    }
-
-    /**
-     * Computes the score for the specified row,
-     * as the worst aspect ratio.
-     */
-    function worst(row, rowFixedLength, ratio) {
-        var areaMax = 0;
-        var areaMin = Infinity;
-
-        for (var i = 0, area, len = row.length; i < len; i++) {
-            area = row[i].getLayout().area;
-            if (area) {
-                area < areaMin && (areaMin = area);
-                area > areaMax && (areaMax = area);
-            }
-        }
-
-        var squareArea = row.area * row.area;
-        var f = rowFixedLength * rowFixedLength * ratio;
-
-        return squareArea
-            ? mathMax(
-                (f * areaMax) / squareArea,
-                squareArea / (f * areaMin)
-            )
-            : Infinity;
-    }
-
-    /**
-     * Positions the specified row of nodes. Modifies `rect`.
-     */
-    function position(row, rowFixedLength, rect, halfGapWidth, flush) {
-        // When rowFixedLength === rect.width,
-        // it is horizontal subdivision,
-        // rowFixedLength is the width of the subdivision,
-        // rowOtherLength is the height of the subdivision,
-        // and nodes will be positioned from left to right.
-
-        // wh[idx0WhenH] means: when horizontal,
-        //      wh[idx0WhenH] => wh[0] => 'width'.
-        //      xy[idx1WhenH] => xy[1] => 'y'.
-        var idx0WhenH = rowFixedLength === rect.width ? 0 : 1;
-        var idx1WhenH = 1 - idx0WhenH;
-        var xy = ['x', 'y'];
-        var wh = ['width', 'height'];
-
-        var last = rect[xy[idx0WhenH]];
-        var rowOtherLength = rowFixedLength
-            ? row.area / rowFixedLength : 0;
-
-        if (flush || rowOtherLength > rect[wh[idx1WhenH]]) {
-            rowOtherLength = rect[wh[idx1WhenH]]; // over+underflow
-        }
-        for (var i = 0, rowLen = row.length; i < rowLen; i++) {
-            var node = row[i];
-            var nodeLayout = {};
-            var step = rowOtherLength
-                ? node.getLayout().area / rowOtherLength : 0;
-
-            var wh1 = nodeLayout[wh[idx1WhenH]] = mathMax(rowOtherLength - 2 * halfGapWidth, 0);
-
-            // We use Math.max/min to avoid negative width/height when considering gap width.
-            var remain = rect[xy[idx0WhenH]] + rect[wh[idx0WhenH]] - last;
-            var modWH = (i === rowLen - 1 || remain < step) ? remain : step;
-            var wh0 = nodeLayout[wh[idx0WhenH]] = mathMax(modWH - 2 * halfGapWidth, 0);
-
-            nodeLayout[xy[idx1WhenH]] = rect[xy[idx1WhenH]] + mathMin(halfGapWidth, wh1 / 2);
-            nodeLayout[xy[idx0WhenH]] = last + mathMin(halfGapWidth, wh0 / 2);
-
-            last += modWH;
-            node.setLayout(nodeLayout, true);
-        }
-
-        rect[xy[idx1WhenH]] += rowOtherLength;
-        rect[wh[idx1WhenH]] -= rowOtherLength;
-    }
-
-    // Return [containerWidth, containerHeight] as defualt.
-    function estimateRootSize(seriesModel, targetInfo, containerWidth, containerHeight) {
-        // If targetInfo.node exists, we zoom to the node,
-        // so estimate whold width and heigth by target node.
-        var currNode = (targetInfo || {}).node;
-        var defaultSize = [containerWidth, containerHeight];
-
-        if (!currNode || currNode === seriesModel.getViewRoot()) {
-            return defaultSize;
-        }
-
-        var parent;
-        var viewArea = containerWidth * containerHeight;
-        var area = viewArea * seriesModel.get('zoomToNodeRatio');
-
-        while (parent = currNode.parentNode) { // jshint ignore:line
-            var sum = 0;
-            var siblings = parent.children;
-
-            for (var i = 0, len = siblings.length; i < len; i++) {
-                sum += siblings[i].getValue();
-            }
-            var currNodeValue = currNode.getValue();
-            if (currNodeValue === 0) {
-                return defaultSize;
-            }
-            area *= sum / currNodeValue;
-
-            var borderWidth = parent.getModel('itemStyle.normal').get('borderWidth');
-
-            if (isFinite(borderWidth)) {
-                // Considering border, suppose aspect ratio is 1.
-                area += 4 * borderWidth * borderWidth + 4 * borderWidth * Math.pow(area, 0.5);
-            }
-
-            area > numberUtil.MAX_SAFE_INTEGER && (area = numberUtil.MAX_SAFE_INTEGER);
-
-            currNode = parent;
-        }
-
-        area < viewArea && (area = viewArea);
-        var scale = Math.pow(area / viewArea, 0.5);
-
-        return [containerWidth * scale, containerHeight * scale];
-    }
-
-    // Root postion base on coord of containerGroup
-    function calculateRootPosition(layoutInfo, rootRect, targetInfo) {
-        if (rootRect) {
-            return {x: rootRect.x, y: rootRect.y};
-        }
-
-        var defaultPosition = {x: 0, y: 0};
-        if (!targetInfo) {
-            return defaultPosition;
-        }
-
-        // If targetInfo is fetched by 'retrieveTargetInfo',
-        // old tree and new tree are the same tree,
-        // so the node still exists and we can visit it.
-
-        var targetNode = targetInfo.node;
-        var layout = targetNode.getLayout();
-
-        if (!layout) {
-            return defaultPosition;
-        }
-
-        // Transform coord from local to container.
-        var targetCenter = [layout.width / 2, layout.height / 2];
-        var node = targetNode;
-        while (node) {
-            var nodeLayout = node.getLayout();
-            targetCenter[0] += nodeLayout.x;
-            targetCenter[1] += nodeLayout.y;
-            node = node.parentNode;
-        }
-
-        return {
-            x: layoutInfo.width / 2 - targetCenter[0],
-            y: layoutInfo.height / 2 - targetCenter[1]
-        };
-    }
-
-    // Mark invisible nodes for prunning when visual coding and rendering.
-    // Prunning depends on layout and root position, so we have to do it after them.
-    function prunning(node, clipRect) {
-        var nodeLayout = node.getLayout();
-
-        node.setLayout({invisible: !clipRect.intersect(nodeLayout)}, true);
-
-        var viewChildren = node.viewChildren || [];
-        for (var i = 0, len = viewChildren.length; i < len; i++) {
-            // Transform to child coordinate.
-            var childClipRect = new BoundingRect(
-                clipRect.x - nodeLayout.x,
-                clipRect.y - nodeLayout.y,
-                clipRect.width,
-                clipRect.height
-            );
-            prunning(viewChildren[i], childClipRect);
-        }
-    }
-
-    return update;
-});
-define('echarts/chart/treemap',['require','../echarts','./treemap/TreemapSeries','./treemap/TreemapView','./treemap/treemapAction','./treemap/treemapVisual','./treemap/treemapLayout'],function (require) {
-
-    var echarts = require('../echarts');
-
-    require('./treemap/TreemapSeries');
-    require('./treemap/TreemapView');
-    require('./treemap/treemapAction');
-
-    echarts.registerVisualCoding('chart', require('./treemap/treemapVisual'));
-
-    echarts.registerLayout(require('./treemap/treemapLayout'));
-});
-/**
- * Graph data structure
- *
- * @module echarts/data/Graph
- * @author Yi Shen(https://www.github.com/pissang)
- */
-define('echarts/data/Graph',['require','zrender/core/util'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-
-    /**
-     * @alias module:echarts/data/Graph
-     * @constructor
-     * @param {boolean} directed
-     */
-    var Graph = function(directed) {
-        /**
-         * 是否是有向图
-         * @type {boolean}
-         * @private
-         */
-        this._directed = directed || false;
-
-        /**
-         * @type {Array.<module:echarts/data/Graph.Node>}
-         * @readOnly
-         */
-        this.nodes = [];
-
-        /**
-         * @type {Array.<module:echarts/data/Graph.Edge>}
-         * @readOnly
-         */
-        this.edges = [];
-
-        /**
-         * @type {Object.<string, module:echarts/data/Graph.Node>}
-         * @private
-         */
-        this._nodesMap = {};
-        /**
-         * @type {Object.<string, module:echarts/data/Graph.Edge>}
-         * @private
-         */
-        this._edgesMap = {};
-
-        /**
-         * @type {module:echarts/data/List}
-         * @readOnly
-         */
-        this.data;
-
-        /**
-         * @type {module:echarts/data/List}
-         * @readOnly
-         */
-        this.edgeData;
-    };
-
-    var graphProto = Graph.prototype;
-    /**
-     * @type {string}
-     */
-    graphProto.type = 'graph';
-
-    /**
-     * If is directed graph
-     * @return {boolean}
-     */
-    graphProto.isDirected = function () {
-        return this._directed;
-    };
-
-    /**
-     * Add a new node
-     * @param {string} id
-     * @param {number} [dataIndex]
-     */
-    graphProto.addNode = function (id, dataIndex) {
-        var nodesMap = this._nodesMap;
-
-        if (nodesMap[id]) {
-            return;
-        }
-
-        var node = new Node(id, dataIndex);
-        node.hostGraph = this;
-
-        this.nodes.push(node);
-
-        nodesMap[id] = node;
-        return node;
-    };
-
-    /**
-     * Get node by data index
-     * @param  {number} dataIndex
-     * @return {module:echarts/data/Graph~Node}
-     */
-    graphProto.getNodeByIndex = function (dataIndex) {
-        var rawIdx = this.data.getRawIndex(dataIndex);
-        return this.nodes[rawIdx];
-    };
-    /**
-     * Get node by id
-     * @param  {string} id
-     * @return {module:echarts/data/Graph.Node}
-     */
-    graphProto.getNodeById = function (id) {
-        return this._nodesMap[id];
-    };
-
-    /**
-     * Add a new edge
-     * @param {string|module:echarts/data/Graph.Node} n1
-     * @param {string|module:echarts/data/Graph.Node} n2
-     * @param {number} [dataIndex=-1]
-     * @return {module:echarts/data/Graph.Edge}
-     */
-    graphProto.addEdge = function (n1, n2, dataIndex) {
-        var nodesMap = this._nodesMap;
-        var edgesMap = this._edgesMap;
-
-        if (!(n1 instanceof Node)) {
-            n1 = nodesMap[n1];
-        }
-        if (!(n2 instanceof Node)) {
-            n2 = nodesMap[n2];
-        }
-        if (!n1 || !n2) {
-            return;
-        }
-
-        var key = n1.id + '-' + n2.id;
-        // PENDING
-        if (edgesMap[key]) {
-            return;
-        }
-
-        var edge = new Edge(n1, n2, dataIndex);
-        edge.hostGraph = this;
-
-        if (this._directed) {
-            n1.outEdges.push(edge);
-            n2.inEdges.push(edge);
-        }
-        n1.edges.push(edge);
-        if (n1 !== n2) {
-            n2.edges.push(edge);
-        }
-
-        this.edges.push(edge);
-        edgesMap[key] = edge;
-
-        return edge;
-    };
-
-    /**
-     * Get edge by data index
-     * @param  {number} dataIndex
-     * @return {module:echarts/data/Graph~Node}
-     */
-    graphProto.getEdgeByIndex = function (dataIndex) {
-        var rawIdx = this.edgeData.getRawIndex(dataIndex);
-        return this.edges[rawIdx];
-    };
-    /**
-     * Get edge by two linked nodes
-     * @param  {module:echarts/data/Graph.Node|string} n1
-     * @param  {module:echarts/data/Graph.Node|string} n2
-     * @return {module:echarts/data/Graph.Edge}
-     */
-    graphProto.getEdge = function (n1, n2) {
-        if (n1 instanceof Node) {
-            n1 = n1.id;
-        }
-        if (n2 instanceof Node) {
-            n2 = n2.id;
-        }
-
-        var edgesMap = this._edgesMap;
-
-        if (this._directed) {
-            return edgesMap[n1 + '-' + n2];
-        } else {
-            return edgesMap[n1 + '-' + n2]
-                || edgesMap[n2 + '-' + n1];
-        }
-    };
-
-    /**
-     * Iterate all nodes
-     * @param  {Function} cb
-     * @param  {*} [context]
-     */
-    graphProto.eachNode = function (cb, context) {
-        var nodes = this.nodes;
-        var len = nodes.length;
-        for (var i = 0; i < len; i++) {
-            if (nodes[i].dataIndex >= 0) {
-                cb.call(context, nodes[i], i);
-            }
-        }
-    };
-
-    /**
-     * Iterate all edges
-     * @param  {Function} cb
-     * @param  {*} [context]
-     */
-    graphProto.eachEdge = function (cb, context) {
-        var edges = this.edges;
-        var len = edges.length;
-        for (var i = 0; i < len; i++) {
-            if (edges[i].dataIndex >= 0
-                && edges[i].node1.dataIndex >= 0
-                && edges[i].node2.dataIndex >= 0
-            ) {
-                cb.call(context, edges[i], i);
-            }
-        }
-    };
-
-    /**
-     * Breadth first traverse
-     * @param {Function} cb
-     * @param {module:echarts/data/Graph.Node} startNode
-     * @param {string} [direction='none'] 'none'|'in'|'out'
-     * @param {*} [context]
-     */
-    graphProto.breadthFirstTraverse = function (
-        cb, startNode, direction, context
-    ) {
-        if (!startNode instanceof Node) {
-            startNode = this._nodesMap[startNode];
-        }
-        if (!startNode) {
-            return;
-        }
-
-        var edgeType = direction === 'out'
-            ? 'outEdges' : (direction === 'in' ? 'inEdges' : 'edges');
-
-        for (var i = 0; i < this.nodes.length; i++) {
-            this.nodes[i].__visited = false;
-        }
-
-        if (cb.call(context, startNode, null)) {
-            return;
-        }
-
-        var queue = [startNode];
-        while (queue.length) {
-            var currentNode = queue.shift();
-            var edges = currentNode[edgeType];
-
-            for (var i = 0; i < edges.length; i++) {
-                var e = edges[i];
-                var otherNode = e.node1 === currentNode
-                    ? e.node2 : e.node1;
-                if (!otherNode.__visited) {
-                    if (cb.call(otherNode, otherNode, currentNode)) {
-                        // Stop traversing
-                        return;
-                    }
-                    queue.push(otherNode);
-                    otherNode.__visited = true;
-                }
-            }
-        }
-    };
-
-    // TODO
-    // graphProto.depthFirstTraverse = function (
-    //     cb, startNode, direction, context
-    // ) {
-
-    // };
-
-    // Filter update
-    graphProto.update = function () {
-        var data = this.data;
-        var edgeData = this.edgeData;
-        var nodes = this.nodes;
-        var edges = this.edges;
-
-        for (var i = 0, len = nodes.length; i < len; i++) {
-            nodes[i].dataIndex = -1;
-        }
-        for (var i = 0, len = data.count(); i < len; i++) {
-            nodes[data.getRawIndex(i)].dataIndex = i;
-        }
-
-        edgeData.filterSelf(function (idx) {
-            var edge = edges[edgeData.getRawIndex(idx)];
-            return edge.node1.dataIndex >= 0 && edge.node2.dataIndex >= 0;
-        });
-
-        // Update edge
-        for (var i = 0, len = edges.length; i < len; i++) {
-            edges[i].dataIndex = -1;
-        }
-        for (var i = 0, len = edgeData.count(); i < len; i++) {
-            edges[edgeData.getRawIndex(i)].dataIndex = i;
-        }
-    };
-
-    /**
-     * Set edge data
-     * @param {module:echarts/data/List} edgeData
-     */
-    graphProto.setEdgeData = function (edgeData) {
-        this.edgeData = edgeData;
-        this._edgeDataSaved = edgeData.cloneShallow();
-    };
-
-    graphProto.restoreData = function () {
-        this.edgeData = this._edgeDataSaved.cloneShallow();
-    };
-
-    /**
-     * @return {module:echarts/data/Graph}
-     */
-    graphProto.clone = function () {
-        var graph = new Graph(this._directed);
-        var nodes = this.nodes;
-        var edges = this.edges;
-        for (var i = 0; i < nodes.length; i++) {
-            graph.addNode(nodes[i].id, nodes[i].dataIndex);
-        }
-        for (var i = 0; i < edges.length; i++) {
-            var e = edges[i];
-            graph.addEdge(e.node1.id, e.node2.id, e.dataIndex);
-        }
-        return graph;
-    };
-
-
-    /**
-     * @alias module:echarts/data/Graph.Node
-     */
-    function Node(id, dataIndex) {
-        /**
-        * @type {string}
-        */
-        this.id = id == null ? '' : id;
-
-        /**
-        * @type {Array.<module:echarts/data/Graph.Edge>}
-        */
-        this.inEdges = [];
-        /**
-        * @type {Array.<module:echarts/data/Graph.Edge>}
-        */
-        this.outEdges = [];
-        /**
-        * @type {Array.<module:echarts/data/Graph.Edge>}
-        */
-        this.edges = [];
-        /**
-         * @type {module:echarts/data/Graph}
-         */
-        this.hostGraph;
-
-        /**
-         * @type {number}
-         */
-        this.dataIndex = dataIndex == null ? -1 : dataIndex;
-    }
-
-    Node.prototype = {
-
-        constructor: Node,
-
-        /**
-         * @return {number}
-         */
-        degree: function () {
-            return this.edges.length;
-        },
-
-        /**
-         * @return {number}
-         */
-        inDegree: function () {
-            return this.inEdges.length;
-        },
-
-        /**
-        * @return {number}
-        */
-        outDegree: function () {
-            return this.outEdges.length;
-        },
-
-        /**
-         * @param {string} [path]
-         * @return {module:echarts/model/Model}
-         */
-        getModel: function (path) {
-            if (this.dataIndex < 0) {
-                return;
-            }
-            var graph = this.hostGraph;
-            var itemModel = graph.data.getItemModel(this.dataIndex);
-
-            return itemModel.getModel(path);
-        }
-    };
-
-    /**
-     * 图边
-     * @alias module:echarts/data/Graph.Edge
-     * @param {module:echarts/data/Graph.Node} n1
-     * @param {module:echarts/data/Graph.Node} n2
-     * @param {number} [dataIndex=-1]
-     */
-    function Edge(n1, n2, dataIndex) {
-
-        /**
-         * 节点1,如果是有向图则为源节点
-         * @type {module:echarts/data/Graph.Node}
-         */
-        this.node1 = n1;
-
-        /**
-         * 节点2,如果是有向图则为目标节点
-         * @type {module:echarts/data/Graph.Node}
-         */
-        this.node2 = n2;
-
-        this.dataIndex = dataIndex == null ? -1 : dataIndex;
-    }
-
-    /**
-     * @param {string} [path]
-     * @return {module:echarts/model/Model}
-     */
-     Edge.prototype.getModel = function (path) {
-        if (this.dataIndex < 0) {
-            return;
-        }
-        var graph = this.hostGraph;
-        var itemModel = graph.data.getItemModel(this.dataIndex);
-
-        return itemModel.getModel(path);
-    };
-
-    var createGraphDataProxyMixin = function (hostName, dataName) {
-        return {
-            /**
-             * @param {string=} [dimension='value'] Default 'value'. can be 'a', 'b', 'c', 'd', 'e'.
-             * @return {number}
-             */
-            getValue: function (dimension) {
-                var data = this[hostName][dataName];
-                return data.get(data.getDimension(dimension || 'value'), this.dataIndex);
-            },
-
-            /**
-             * @param {Object|string} key
-             * @param {*} [value]
-             */
-            setVisual: function (key, value) {
-                this.dataIndex >= 0
-                    && this[hostName][dataName].setItemVisual(this.dataIndex, key, value);
-            },
-
-            /**
-             * @param {string} key
-             * @return {boolean}
-             */
-            getVisual: function (key, ignoreParent) {
-                return this[hostName][dataName].getItemVisual(this.dataIndex, key, ignoreParent);
-            },
-
-            /**
-             * @param {Object} layout
-             * @return {boolean} [merge=false]
-             */
-            setLayout: function (layout, merge) {
-                this.dataIndex >= 0
-                    && this[hostName][dataName].setItemLayout(this.dataIndex, layout, merge);
-            },
-
-            /**
-             * @return {Object}
-             */
-            getLayout: function () {
-                return this[hostName][dataName].getItemLayout(this.dataIndex);
-            },
-
-            /**
-             * @return {module:zrender/Element}
-             */
-            getGraphicEl: function () {
-                return this[hostName][dataName].getItemGraphicEl(this.dataIndex);
-            },
-
-            /**
-             * @return {number}
-             */
-            getRawIndex: function () {
-                return this[hostName][dataName].getRawIndex(this.dataIndex);
-            }
-        };
-    };
-
-    zrUtil.mixin(Node, createGraphDataProxyMixin('hostGraph', 'data'));
-    zrUtil.mixin(Edge, createGraphDataProxyMixin('hostGraph', 'edgeData'));
-
-    Graph.Node = Node;
-    Graph.Edge = Edge;
-
-    return Graph;
-});
-define('echarts/chart/helper/createGraphFromNodeEdge',['require','../../data/List','../../data/Graph','../../data/helper/linkList','../../data/helper/completeDimensions','zrender/core/util'],function (require) {
-
-    var List = require('../../data/List');
-    var Graph = require('../../data/Graph');
-    var linkList = require('../../data/helper/linkList');
-    var completeDimensions = require('../../data/helper/completeDimensions');
-    var zrUtil = require('zrender/core/util');
-
-    return function (nodes, edges, hostModel, directed) {
-        var graph = new Graph(directed);
-        for (var i = 0; i < nodes.length; i++) {
-            graph.addNode(zrUtil.retrieve(
-                // Id, name, dataIndex
-                nodes[i].id, nodes[i].name, i
-            ), i);
-        }
-
-        var linkNameList = [];
-        var validEdges = [];
-        for (var i = 0; i < edges.length; i++) {
-            var link = edges[i];
-            // addEdge may fail when source or target not exists
-            if (graph.addEdge(link.source, link.target, i)) {
-                validEdges.push(link);
-                linkNameList.push(zrUtil.retrieve(link.id, link.source + ' - ' + link.target));
-            }
-        }
-
-        // FIXME
-        var dimensionNames = completeDimensions(['value'], nodes);
-
-        var nodeData = new List(dimensionNames, hostModel);
-        var edgeData = new List(['value'], hostModel);
-
-        nodeData.initData(nodes);
-        edgeData.initData(validEdges, linkNameList);
-
-        graph.setEdgeData(edgeData);
-
-        linkList.linkToGraph(nodeData, graph);
-        // Update dataIndex of nodes and edges because invalid edge may be removed
-        graph.update();
-
-        return graph;
-    };
-});
-define('echarts/chart/graph/GraphSeries',['require','../../data/List','zrender/core/util','../helper/createGraphFromNodeEdge','../../echarts'],function (require) {
-
-
-
-    var List = require('../../data/List');
-    var zrUtil = require('zrender/core/util');
-
-    var createGraphFromNodeEdge = require('../helper/createGraphFromNodeEdge');
-
-    return require('../../echarts').extendSeriesModel({
-
-        type: 'series.graph',
-
-        init: function (option) {
-            this.$superApply('init', arguments);
-
-            // Provide data for legend select
-            this.legendDataProvider = function () {
-                return this._categoriesData;
-            };
-
-            this._updateCategoriesData();
-        },
-
-        mergeOption: function (option) {
-            this.$superApply('mergeOption', arguments);
-
-            this._updateCategoriesData();
-        },
-
-        getInitialData: function (option, ecModel) {
-            var edges = option.edges || option.links;
-            var nodes = option.data || option.nodes;
-            if (nodes && edges) {
-                var graph = createGraphFromNodeEdge(nodes, edges, this, true);
-                var list = graph.data;
-                var self = this;
-                // Overwrite list.getItemModel to
-                list.wrapMethod('getItemModel', function (model) {
-                    var categoriesModels = self._categoriesModels;
-                    var categoryIdx = model.getShallow('category');
-                    var categoryModel = categoriesModels[categoryIdx];
-                    if (categoryModel) {
-                        categoryModel.parentModel = model.parentModel;
-                        model.parentModel = categoryModel;
-                    }
-                    return model;
-                });
-                return list;
-            }
-        },
-
-        restoreData: function () {
-            this.$superApply('restoreData', arguments);
-            this.getGraph().restoreData();
-        },
-
-        /**
-         * @return {module:echarts/data/Graph}
-         */
-        getGraph: function () {
-            return this.getData().graph;
-        },
-
-        /**
-         * @return {module:echarts/data/List}
-         */
-        getEdgeData: function () {
-            return this.getGraph().edgeData;
-        },
-
-        /**
-         * @return {module:echarts/data/List}
-         */
-        getCategoriesData: function () {
-            return this._categoriesData;
-        },
-
-        _updateCategoriesData: function () {
-            var categories = zrUtil.map(this.option.categories || [], function (category) {
-                // Data must has value
-                return category.value != null ? category : zrUtil.extend({
-                    value: 0
-                }, category);
-            });
-            var categoriesData = new List(['value'], this);
-            categoriesData.initData(categories);
-
-            this._categoriesData = categoriesData;
-
-            this._categoriesModels = categoriesData.mapArray(function (idx) {
-                return categoriesData.getItemModel(idx, true);
-            });
-        },
-
-        /**
-         * @param {number} zoom
-         */
-        setRoamZoom: function (zoom) {
-            var roamDetail = this.option.roamDetail;
-            roamDetail && (roamDetail.zoom = zoom);
-        },
-
-        /**
-         * @param {number} x
-         * @param {number} y
-         */
-        setRoamPan: function (x, y) {
-            var roamDetail = this.option.roamDetail;
-            if (roamDetail) {
-                roamDetail.x = x;
-                roamDetail.y = y;
-            }
-        },
-
-        defaultOption: {
-            zlevel: 0,
-            z: 2,
-
-            color: ['#61a0a8', '#d14a61', '#fd9c35', '#675bba', '#fec42c',
-                    '#dd4444', '#fd9c35', '#cd4870'],
-
-            coordinateSystem: 'view',
-
-            legendHoverLink: true,
-
-            hoverAnimation: true,
-
-            layout: null,
-
-            // Configuration of force
-            force: {
-                initLayout: null,
-                repulsion: 50,
-                gravity: 0.1,
-                edgeLength: 30,
-
-                layoutAnimation: true
-            },
-
-            left: 'center',
-            top: 'center',
-            // right: null,
-            // bottom: null,
-            // width: '80%',
-            // height: '80%',
-
-            symbol: 'circle',
-            symbolSize: 10,
-
-            draggable: false,
-
-            roam: false,
-            roamDetail: {
-                x: 0,
-                y: 0,
-                zoom: 1
-            },
-
-            // Symbol size scale ratio in roam
-            nodeScaleRatio: 0.6,
-
-            // Line width scale ratio in roam
-            // edgeScaleRatio: 0.1,
-
-            // categories: [],
-
-            // data: []
-            // Or
-            // nodes: []
-            //
-            // links: []
-            // Or
-            // edges: []
-
-            label: {
-                normal: {
-                    show: false
-                },
-                emphasis: {
-                    show: true
-                }
-            },
-
-            itemStyle: {
-                normal: {},
-                emphasis: {}
-            },
-
-            lineStyle: {
-                normal: {
-                    color: '#aaa',
-                    width: 1,
-                    curveness: 0,
-                    opacity: 0.5
-                },
-                emphasis: {}
-            }
-        }
-   });
-
-});
-/**
- * Line path for bezier and straight line draw
- */
-define('echarts/chart/helper/LinePath',['require','../../util/graphic'],function (require) {
-    var graphic = require('../../util/graphic');
-
-    var straightLineProto = graphic.Line.prototype;
-    var bezierCurveProto = graphic.BezierCurve.prototype;
-
-    return graphic.extendShape({
-
-        type: 'ec-line',
-
-        style: {
-            stroke: '#000',
-            fill: null
-        },
-
-        shape: {
-            x1: 0,
-            y1: 0,
-            x2: 0,
-            y2: 0,
-            percent: 1,
-            cpx1: null,
-            cpy1: null
-        },
-
-        buildPath: function (ctx, shape) {
-            (shape.cpx1 == null || shape.cpy1 == null
-                ? straightLineProto : bezierCurveProto).buildPath(ctx, shape);
-        },
-
-        pointAt: function (t) {
-            var shape = this.shape;
-            return shape.cpx1 == null || shape.cpy1 == null
-                ? straightLineProto.pointAt.call(this, t)
-                : bezierCurveProto.pointAt.call(this, t);
-        }
-    });
-});
-/**
- * @module echarts/chart/helper/Line
- */
-define('echarts/chart/helper/Line',['require','../../util/symbol','zrender/core/vector','./LinePath','../../util/graphic','zrender/core/util','../../util/number'],function (require) {
-
-    var symbolUtil = require('../../util/symbol');
-    var vector = require('zrender/core/vector');
-    var LinePath = require('./LinePath');
-    var graphic = require('../../util/graphic');
-    var zrUtil = require('zrender/core/util');
-    var numberUtil = require('../../util/number');
-
-    /**
-     * @inner
-     */
-    function createSymbol(name, data, idx) {
-        var color = data.getItemVisual(idx, 'color');
-        var symbolType = data.getItemVisual(idx, 'symbol');
-        var symbolSize = data.getItemVisual(idx, 'symbolSize');
-
-        if (symbolType === 'none') {
-            return;
-        }
-
-        if (!zrUtil.isArray(symbolSize)) {
-            symbolSize = [symbolSize, symbolSize];
-        }
-        var symbolPath = symbolUtil.createSymbol(
-            symbolType, -symbolSize[0] / 2, -symbolSize[1] / 2,
-            symbolSize[0], symbolSize[1], color
-        );
-        symbolPath.name = name;
-
-        return symbolPath;
-    }
-
-    function createLine(points) {
-        var line = new LinePath({
-            name: 'line',
-            style: {
-                strokeNoScale: true
-            }
-        });
-        setLinePoints(line.shape, points);
-        return line;
-    }
-
-    function setLinePoints(targetShape, points) {
-        var p1 = points[0];
-        var p2 = points[1];
-        var cp1 = points[2];
-        targetShape.x1 = p1[0];
-        targetShape.y1 = p1[1];
-        targetShape.x2 = p2[0];
-        targetShape.y2 = p2[1];
-        targetShape.percent = 1;
-
-        if (cp1) {
-            targetShape.cpx1 = cp1[0];
-            targetShape.cpy1 = cp1[1];
-        }
-    }
-
-    function isSymbolArrow(symbol) {
-        return symbol.type === 'symbol' && symbol.shape.symbolType === 'arrow';
-    }
-
-    function updateSymbolBeforeLineUpdate () {
-        var lineGroup = this;
-        var line = lineGroup.childOfName('line');
-        // If line not changed
-        if (!this.__dirty && !line.__dirty) {
-            return;
-        }
-        var symbolFrom = lineGroup.childOfName('fromSymbol');
-        var symbolTo = lineGroup.childOfName('toSymbol');
-        var label = lineGroup.childOfName('label');
-        var fromPos = line.pointAt(0);
-        var toPos = line.pointAt(line.shape.percent);
-
-        var d = vector.sub([], toPos, fromPos);
-        vector.normalize(d, d);
-
-        if (symbolFrom) {
-            symbolFrom.attr('position', fromPos);
-            // Rotate the arrow
-            // FIXME Hard coded ?
-            if (isSymbolArrow(symbolTo)) {
-                symbolTo.attr('rotation', tangentRotation(fromPos, toPos));
-            }
-        }
-        if (symbolTo) {
-            symbolTo.attr('position', toPos);
-            if (isSymbolArrow(symbolFrom)) {
-                symbolFrom.attr('rotation', tangentRotation(toPos, fromPos));
-            }
-        }
-
-        label.attr('position', toPos);
-
-        var textPosition;
-        var textAlign;
-        var textBaseline;
-        // End
-        if (label.__position === 'end') {
-            textPosition = [d[0] * 5 + toPos[0], d[1] * 5 + toPos[1]];
-            textAlign = d[0] > 0.8 ? 'left' : (d[0] < -0.8 ? 'right' : 'center');
-            textBaseline = d[1] > 0.8 ? 'top' : (d[1] < -0.8 ? 'bottom' : 'middle');
-        }
-        // Start
-        else {
-            textPosition = [-d[0] * 5 + fromPos[0], -d[1] * 5 + fromPos[1]];
-            textAlign = d[0] > 0.8 ? 'right' : (d[0] < -0.8 ? 'left' : 'center');
-            textBaseline = d[1] > 0.8 ? 'bottom' : (d[1] < -0.8 ? 'top' : 'middle');
-        }
-        label.attr({
-            style: {
-                // Use the user specified text align and baseline first
-                textBaseline: label.__textBaseline || textBaseline,
-                textAlign: label.__textAlign || textAlign
-            },
-            position: textPosition
-        });
-    }
-
-    function tangentRotation(p1, p2) {
-        return -Math.PI / 2 - Math.atan2(
-            p2[1] - p1[1], p2[0] - p1[0]
-        );
-    }
-
-    /**
-     * @constructor
-     * @extends {module:zrender/graphic/Group}
-     * @alias {module:echarts/chart/helper/Line}
-     */
-    function Line(lineData, fromData, toData, idx) {
-        graphic.Group.call(this);
-
-        this._createLine(lineData, fromData, toData, idx);
-    }
-
-    var lineProto = Line.prototype;
-
-    // Update symbol position and rotation
-    lineProto.beforeUpdate = updateSymbolBeforeLineUpdate;
-
-    lineProto._createLine = function (lineData, fromData, toData, idx) {
-        var seriesModel = lineData.hostModel;
-        var linePoints = lineData.getItemLayout(idx);
-
-        var line = createLine(linePoints);
-        line.shape.percent = 0;
-        graphic.initProps(line, {
-            shape: {
-                percent: 1
-            }
-        }, seriesModel);
-
-        this.add(line);
-
-        var label = new graphic.Text({
-            name: 'label'
-        });
-        this.add(label);
-
-        if (fromData) {
-            var symbolFrom = createSymbol('fromSymbol', fromData, idx);
-            // symbols must added after line to make sure
-            // it will be updated after line#update.
-            // Or symbol position and rotation update in line#beforeUpdate will be one frame slow
-            this.add(symbolFrom);
-
-            this._fromSymbolType = fromData.getItemVisual(idx, 'symbol');
-        }
-        if (toData) {
-            var symbolTo = createSymbol('toSymbol', toData, idx);
-            this.add(symbolTo);
-
-            this._toSymbolType = toData.getItemVisual(idx, 'symbol');
-        }
-
-        this._updateCommonStl(lineData, fromData, toData, idx);
-    };
-
-    lineProto.updateData = function (lineData, fromData, toData, idx) {
-        var seriesModel = lineData.hostModel;
-
-        var line = this.childOfName('line');
-        var linePoints = lineData.getItemLayout(idx);
-        var target = {
-            shape: {}
-        };
-        setLinePoints(target.shape, linePoints);
-        graphic.updateProps(line, target, seriesModel);
-
-        // Symbol changed
-        if (fromData) {
-            var fromSymbolType = fromData.getItemVisual(idx, 'symbol');
-            if (this._fromSymbolType !== fromSymbolType) {
-                var symbolFrom = createSymbol('fromSymbol', fromData, idx);
-                this.remove(line.childOfName('fromSymbol'));
-                this.add(symbolFrom);
-            }
-            this._fromSymbolType = fromSymbolType;
-        }
-        if (toData) {
-            var toSymbolType = toData.getItemVisual(idx, 'symbol');
-            // Symbol changed
-            if (toSymbolType !== this._toSymbolType) {
-                var symbolTo = createSymbol('toSymbol', toData, idx);
-                this.remove(line.childOfName('toSymbol'));
-                this.add(symbolTo);
-            }
-            this._toSymbolType = toSymbolType;
-        }
-
-        this._updateCommonStl(lineData, fromData, toData, idx);
-    };
-
-    lineProto._updateCommonStl = function (lineData, fromData, toData, idx) {
-        var seriesModel = lineData.hostModel;
-
-        var line = this.childOfName('line');
-        var itemModel = lineData.getItemModel(idx);
-
-        var labelModel = itemModel.getModel('label.normal');
-        var textStyleModel = labelModel.getModel('textStyle');
-        var labelHoverModel = itemModel.getModel('label.emphasis');
-        var textStyleHoverModel = labelHoverModel.getModel('textStyle');
-
-        var defaultText = numberUtil.round(seriesModel.getRawValue(idx));
-        if (isNaN(defaultText)) {
-            // Use name
-            defaultText = lineData.getName(idx);
-        }
-        line.setStyle(zrUtil.extend(
-            {
-                stroke: lineData.getItemVisual(idx, 'color')
-            },
-            itemModel.getModel('lineStyle.normal').getLineStyle()
-        ));
-
-        var label = this.childOfName('label');
-        label.setStyle({
-            text: labelModel.get('show')
-                ? seriesModel.getFormattedLabel(idx, 'normal') || defaultText
-                : '',
-            textFont: textStyleModel.getFont(),
-            fill: textStyleModel.getTextColor() || lineData.getItemVisual(idx, 'color')
-        });
-        label.hoverStyle = {
-            text: labelHoverModel.get('show')
-                ? seriesModel.getFormattedLabel(idx, 'emphasis') || defaultText
-                : '',
-            textFont: textStyleModel.getFont(),
-            fill: textStyleHoverModel.getTextColor()
-        };
-        label.__textAlign = textStyleModel.get('align');
-        label.__textBaseline = textStyleModel.get('baseline');
-        label.__position = labelModel.get('position');
-
-        graphic.setHoverStyle(
-            this, itemModel.getModel('lineStyle.emphasis').getLineStyle()
-        );
-    };
-
-    lineProto.updateLayout = function (lineData, fromData, toData, idx) {
-        var points = lineData.getItemLayout(idx);
-        var linePath = this.childOfName('line');
-        setLinePoints(linePath.shape, points);
-        linePath.dirty(true);
-        fromData && fromData.getItemGraphicEl(idx).attr('position', points[0]);
-        toData && toData.getItemGraphicEl(idx).attr('position', points[1]);
-    };
-
-    zrUtil.inherits(Line, graphic.Group);
-
-    return Line;
-});
-/**
- * @module echarts/chart/helper/LineDraw
- */
-define('echarts/chart/helper/LineDraw',['require','../../util/graphic','./Line'],function (require) {
-
-    var graphic = require('../../util/graphic');
-    var LineGroup = require('./Line');
-
-    /**
-     * @alias module:echarts/component/marker/LineDraw
-     * @constructor
-     */
-    function LineDraw(ctor) {
-        this._ctor = ctor || LineGroup;
-        this.group = new graphic.Group();
-    }
-
-    var lineDrawProto = LineDraw.prototype;
-
-    /**
-     * @param {module:echarts/data/List} lineData
-     * @param {module:echarts/data/List} [fromData]
-     * @param {module:echarts/data/List} [toData]
-     */
-    lineDrawProto.updateData = function (lineData, fromData, toData) {
-
-        var oldLineData = this._lineData;
-        var group = this.group;
-        var LineCtor = this._ctor;
-
-        lineData.diff(oldLineData)
-            .add(function (idx) {
-                var lineGroup = new LineCtor(lineData, fromData, toData, idx);
-
-                lineData.setItemGraphicEl(idx, lineGroup);
-
-                group.add(lineGroup);
-            })
-            .update(function (newIdx, oldIdx) {
-                var lineGroup = oldLineData.getItemGraphicEl(oldIdx);
-                lineGroup.updateData(lineData, fromData, toData, newIdx);
-
-                lineData.setItemGraphicEl(newIdx, lineGroup);
-
-                group.add(lineGroup);
-            })
-            .remove(function (idx) {
-                group.remove(oldLineData.getItemGraphicEl(idx));
-            })
-            .execute();
-
-        this._lineData = lineData;
-        this._fromData = fromData;
-        this._toData = toData;
-    };
-
-    lineDrawProto.updateLayout = function () {
-        var lineData = this._lineData;
-        lineData.eachItemGraphicEl(function (el, idx) {
-            el.updateLayout(lineData, this._fromData, this._toData, idx);
-        }, this);
-    };
-
-    lineDrawProto.remove = function () {
-        this.group.removeAll();
-    };
-
-    return LineDraw;
-});
-
-define('echarts/chart/graph/GraphView',['require','../helper/SymbolDraw','../helper/LineDraw','../../component/helper/RoamController','../../util/model','../../util/graphic','../../echarts'],function (require) {
-
-    var SymbolDraw = require('../helper/SymbolDraw');
-    var LineDraw = require('../helper/LineDraw');
-    var RoamController = require('../../component/helper/RoamController');
-
-    var modelUtil = require('../../util/model');
-    var graphic = require('../../util/graphic');
-
-    require('../../echarts').extendChartView({
-
-        type: 'graph',
-
-        init: function (ecModel, api) {
-            var symbolDraw = new SymbolDraw();
-            var lineDraw = new LineDraw();
-            var group = this.group;
-
-            var controller = new RoamController(api.getZr(), group);
-
-            group.add(symbolDraw.group);
-            group.add(lineDraw.group);
-
-            this._symbolDraw = symbolDraw;
-            this._lineDraw = lineDraw;
-            this._controller = controller;
-
-            this._firstRender = true;
-        },
-
-        render: function (seriesModel, ecModel, api) {
-            var coordSys = seriesModel.coordinateSystem;
-            // Only support view and geo coordinate system
-            if (coordSys.type !== 'geo' && coordSys.type !== 'view') {
-                return;
-            }
-
-            var data = seriesModel.getData();
-            this._model = seriesModel;
-
-            var symbolDraw = this._symbolDraw;
-            var lineDraw = this._lineDraw;
-
-            symbolDraw.updateData(data);
-
-            var edgeData = data.graph.edgeData;
-            var rawOption = seriesModel.option;
-            var formatModel = modelUtil.createDataFormatModel(
-                seriesModel, edgeData, rawOption.edges || rawOption.links
-            );
-            formatModel.formatTooltip = function (dataIndex) {
-                var params = this.getDataParams(dataIndex);
-                var rawDataOpt = params.data;
-                var html = rawDataOpt.source + ' > ' + rawDataOpt.target;
-                if (params.value) {
-                    html += ':' + params.value;
-                }
-                return html;
-            };
-            lineDraw.updateData(edgeData, null, null);
-            edgeData.eachItemGraphicEl(function (el) {
-                el.traverse(function (child) {
-                    child.hostModel = formatModel;
-                });
-            });
-
-            // Save the original lineWidth
-            data.graph.eachEdge(function (edge) {
-                edge.__lineWidth = edge.getModel('lineStyle.normal').get('width');
-            });
-
-            var group = this.group;
-            var groupNewProp = {
-                position: coordSys.position,
-                scale: coordSys.scale
-            };
-            if (this._firstRender) {
-                group.attr(groupNewProp);
-            }
-            else {
-                graphic.updateProps(group, groupNewProp, seriesModel);
-            }
-
-            this._nodeScaleRatio = seriesModel.get('nodeScaleRatio');
-            // this._edgeScaleRatio = seriesModel.get('edgeScaleRatio');
-
-            this._updateNodeAndLinkScale();
-
-            this._updateController(seriesModel, coordSys, api);
-
-            clearTimeout(this._layoutTimeout);
-            var forceLayout = seriesModel.forceLayout;
-            var layoutAnimation = seriesModel.get('force.layoutAnimation');
-            if (forceLayout) {
-                this._startForceLayoutIteration(forceLayout, layoutAnimation);
-            }
-            // Update draggable
-            data.eachItemGraphicEl(function (el, idx) {
-                var draggable = data.getItemModel(idx).get('draggable');
-                if (draggable && forceLayout) {
-                    el.on('drag', function () {
-                        forceLayout.warmUp();
-                        !this._layouting
-                            && this._startForceLayoutIteration(forceLayout, layoutAnimation);
-                        forceLayout.setFixed(idx);
-                        // Write position back to layout
-                        data.setItemLayout(idx, el.position);
-                    }, this).on('dragend', function () {
-                        forceLayout.setUnfixed(idx);
-                    }, this);
-                }
-                else {
-                    el.off('drag');
-                }
-                el.setDraggable(draggable);
-            }, this);
-
-            this._firstRender = false;
-        },
-
-        _startForceLayoutIteration: function (forceLayout, layoutAnimation) {
-            var self = this;
-            (function step() {
-                forceLayout.step(function (stopped) {
-                    self.updateLayout();
-                    (self._layouting = !stopped) && (
-                        layoutAnimation
-                            ? (self._layoutTimeout = setTimeout(step, 16))
-                            : step()
-                    );
-                });
-            })();
-        },
-
-        _updateController: function (seriesModel, coordSys, api) {
-            var controller = this._controller;
-            controller.rect = coordSys.getViewRect();
-
-            controller.enable(seriesModel.get('roam'));
-
-            controller
-                .off('pan')
-                .off('zoom')
-                .on('pan', function (dx, dy) {
-                    api.dispatchAction({
-                        seriesId: seriesModel.id,
-                        type: 'graphRoam',
-                        dx: dx,
-                        dy: dy
-                    });
-                })
-                .on('zoom', function (zoom, mouseX, mouseY) {
-                    api.dispatchAction({
-                        seriesId: seriesModel.id,
-                        type: 'graphRoam',
-                        zoom:  zoom,
-                        originX: mouseX,
-                        originY: mouseY
-                    });
-                })
-                .on('zoom', this._updateNodeAndLinkScale, this);
-        },
-
-        _updateNodeAndLinkScale: function () {
-            var seriesModel = this._model;
-            var data = seriesModel.getData();
-
-            var group = this.group;
-            var nodeScaleRatio = this._nodeScaleRatio;
-            // var edgeScaleRatio = this._edgeScaleRatio;
-
-            // Assume scale aspect is 1
-            var groupScale = group.scale[0];
-
-            var nodeScale = (groupScale - 1) * nodeScaleRatio + 1;
-            // var edgeScale = (groupScale - 1) * edgeScaleRatio + 1;
-            var invScale = [
-                nodeScale / groupScale,
-                nodeScale / groupScale
-            ];
-
-            data.eachItemGraphicEl(function (el, idx) {
-                el.attr('scale', invScale);
-            });
-            // data.graph.eachEdge(function (edge) {
-            //     var lineGroup = edge.getGraphicEl();
-            //     // FIXME
-            //     lineGroup.childOfName('line').setStyle(
-            //         'lineWidth',
-            //         edge.__lineWidth * edgeScale / groupScale
-            //     );
-            // });
-        },
-
-        updateLayout: function (seriesModel, ecModel) {
-            this._symbolDraw.updateLayout();
-            this._lineDraw.updateLayout();
-        },
-
-        remove: function (ecModel, api) {
-            this._symbolDraw && this._symbolDraw.remove();
-            this._lineDraw && this._lineDraw.remove();
-        }
-    });
-});
-define('echarts/chart/graph/roamAction',['require','../../echarts','../../action/roamHelper'],function (require) {
-
-    var echarts = require('../../echarts');
-    var roamHelper = require('../../action/roamHelper');
-
-    var actionInfo = {
-        type: 'graphRoam',
-        event: 'graphRoam',
-        update: 'none'
-    };
-
-    /**
-     * @payload
-     * @property {string} name Series name
-     * @property {number} [dx]
-     * @property {number} [dy]
-     * @property {number} [zoom]
-     * @property {number} [originX]
-     * @property {number} [originY]
-     */
-
-    echarts.registerAction(actionInfo, function (payload, ecModel) {
-        ecModel.eachComponent({mainType: 'series', query: payload}, function (seriesModel) {
-            var coordSys = seriesModel.coordinateSystem;
-
-            var roamDetailModel = seriesModel.getModel('roamDetail');
-            var res = roamHelper.calcPanAndZoom(roamDetailModel, payload);
-
-            seriesModel.setRoamPan
-                && seriesModel.setRoamPan(res.x, res.y);
-
-            seriesModel.setRoamZoom
-                && seriesModel.setRoamZoom(res.zoom);
-
-            coordSys && coordSys.setPan(res.x, res.y);
-            coordSys && coordSys.setZoom(res.zoom);
-        });
-    });
-});
-define('echarts/chart/graph/categoryFilter',['require'],function (require) {
-
-    return function (ecModel) {
-        var legendModels = ecModel.findComponents({
-            mainType: 'legend'
-        });
-        if (!legendModels || !legendModels.length) {
-            return;
-        }
-        ecModel.eachSeriesByType('graph', function (graphSeries) {
-            var categoriesData = graphSeries.getCategoriesData();
-            var graph = graphSeries.getGraph();
-            var data = graph.data;
-
-            var categoryNames = categoriesData.mapArray(categoriesData.getName);
-
-            data.filterSelf(function (idx) {
-                var model = data.getItemModel(idx);
-                var category = model.getShallow('category');
-                if (category != null) {
-                    if (typeof category === 'number') {
-                        category = categoryNames[category];
-                    }
-                    // If in any legend component the status is not selected.
-                    for (var i = 0; i < legendModels.length; i++) {
-                        if (!legendModels[i].isSelected(category)) {
-                            return false;
-                        }
-                    }
-                }
-                return true;
-            });
-        }, this);
-    };
-});
-define('echarts/chart/graph/categoryVisual',['require'],function (require) {
-
-    return function (ecModel) {
-        ecModel.eachSeriesByType('graph', function (seriesModel) {
-            var colorList = seriesModel.get('color');
-            var categoriesData = seriesModel.getCategoriesData();
-            var data = seriesModel.getData();
-
-            var categoryNameIdxMap = {};
-
-            categoriesData.each(function (idx) {
-                categoryNameIdxMap[categoriesData.getName(idx)] = idx;
-
-                var itemModel = categoriesData.getItemModel(idx);
-                var rawIdx = categoriesData.getRawIndex(idx);
-                var color = itemModel.get('itemStyle.normal.color')
-                    || colorList[rawIdx % colorList.length];
-                categoriesData.setItemVisual(idx, 'color', color);
-            });
-
-            // Assign category color to visual
-            if (categoriesData.count()) {
-                data.each(function (idx) {
-                    var model = data.getItemModel(idx);
-                    var category = model.getShallow('category');
-                    if (category != null) {
-                        if (typeof category === 'string') {
-                            category = categoryNameIdxMap[category];
-                        }
-                        data.setItemVisual(
-                            idx, 'color',
-                            categoriesData.getItemVisual(category, 'color')
-                        );
-                    }
-                });
-            }
-        });
-    };
-});
-define('echarts/chart/graph/simpleLayoutHelper',['require'],function (require) {
-    return function (seriesModel) {
-        var coordSys = seriesModel.coordinateSystem;
-        if (coordSys && coordSys.type !== 'view') {
-            return;
-        }
-        var graph = seriesModel.getGraph();
-
-        graph.eachNode(function (node) {
-            var model = node.getModel();
-            node.setLayout([+model.get('x'), +model.get('y')]);
-        });
-
-        graph.eachEdge(function (edge) {
-            var curveness = edge.getModel().get('lineStyle.normal.curveness') || 0;
-            var p1 = edge.node1.getLayout();
-            var p2 = edge.node2.getLayout();
-            var cp1;
-            if (curveness > 0) {
-                cp1 = [
-                    (p1[0] + p2[0]) / 2 - (p1[1] - p2[1]) * curveness,
-                    (p1[1] + p2[1]) / 2 - (p2[0] - p1[0]) * curveness
-                ];
-            }
-            edge.setLayout([p1, p2, cp1]);
-        });
-    };
-});
-define('echarts/chart/graph/simpleLayout',['require','./simpleLayoutHelper'],function (require) {
-
-    var simpleLayoutHelper = require('./simpleLayoutHelper');
-    return function (ecModel, api) {
-        ecModel.eachSeriesByType('graph', function (seriesModel) {
-            var layout = seriesModel.get('layout');
-            if (!layout || layout === 'none') {
-                simpleLayoutHelper(seriesModel);
-            }
-        });
-    };
-});
-define('echarts/chart/graph/circularLayoutHelper',['require'],function (require) {
-    return function (seriesModel) {
-        var coordSys = seriesModel.coordinateSystem;
-        if (coordSys && coordSys.type !== 'view') {
-            return;
-        }
-
-        var rect = coordSys.getBoundingRect();
-
-        var nodeData = seriesModel.getData();
-        var graph = nodeData.graph;
-
-        var angle = 0;
-        var sum = nodeData.getSum('value');
-        var unitAngle = Math.PI * 2 / (sum || nodeData.count());
-
-        var cx = rect.width / 2 + rect.x;
-        var cy = rect.height / 2 + rect.y;
-
-        var r = Math.min(rect.width, rect.height) / 2;
-
-        graph.eachNode(function (node) {
-            var value = node.getValue('value');
-
-            angle += unitAngle * (sum ? value : 2) / 2;
-
-            node.setLayout([
-                r * Math.cos(angle) + cx,
-                r * Math.sin(angle) + cy
-            ]);
-
-            angle += unitAngle * (sum ? value : 2) / 2;
-        });
-
-        graph.eachEdge(function (edge) {
-            var curveness = edge.getModel().get('lineStyle.normal.curveness') || 0;
-            var p1 = edge.node1.getLayout();
-            var p2 = edge.node2.getLayout();
-            var cp1;
-            if (curveness > 0) {
-                cp1 = [cx, cy];
-            }
-            edge.setLayout([p1, p2, cp1]);
-        });
-    };
-});
-define('echarts/chart/graph/circularLayout',['require','./circularLayoutHelper'],function (require) {
-    var circularLayoutHelper = require('./circularLayoutHelper');
-    return function (ecModel, api) {
-        ecModel.eachSeriesByType('graph', function (seriesModel) {
-            if (seriesModel.get('layout') === 'circular') {
-                circularLayoutHelper(seriesModel);
-            }
-        });
-    };
-});
-define('echarts/chart/graph/forceHelper',['require','zrender/core/vector'],function (require) {
-
-    var vec2 = require('zrender/core/vector');
-    var scaleAndAdd = vec2.scaleAndAdd;
-
-    // function adjacentNode(n, e) {
-    //     return e.n1 === n ? e.n2 : e.n1;
-    // }
-
-    return function (nodes, edges, opts) {
-        var rect = opts.rect;
-        var width = rect.width;
-        var height = rect.height;
-        var center = [rect.x + width / 2, rect.y + height / 2];
-        // var scale = opts.scale || 1;
-        var gravity = opts.gravity == null ? 0.1 : opts.gravity;
-
-        // for (var i = 0; i < edges.length; i++) {
-        //     var e = edges[i];
-        //     var n1 = e.n1;
-        //     var n2 = e.n2;
-        //     n1.edges = n1.edges || [];
-        //     n2.edges = n2.edges || [];
-        //     n1.edges.push(e);
-        //     n2.edges.push(e);
-        // }
-        // Init position
-        for (var i = 0; i < nodes.length; i++) {
-            var n = nodes[i];
-            if (!n.p) {
-                // Use the position from first adjecent node with defined position
-                // Or use a random position
-                // From d3
-                // if (n.edges) {
-                //     var j = -1;
-                //     while (++j < n.edges.length) {
-                //         var e = n.edges[j];
-                //         var other = adjacentNode(n, e);
-                //         if (other.p) {
-                //             n.p = vec2.clone(other.p);
-                //             break;
-                //         }
-                //     }
-                // }
-                // if (!n.p) {
-                    n.p = vec2.create(
-                        width * (Math.random() - 0.5) + center[0],
-                        height * (Math.random() - 0.5) + center[1]
-                    );
-                // }
-            }
-            n.pp = vec2.clone(n.p);
-            n.edges = null;
-        }
-
-        // Formula in 'Graph Drawing by Force-directed Placement'
-        // var k = scale * Math.sqrt(width * height / nodes.length);
-        // var k2 = k * k;
-
-        var friction = 0.6;
-
-        return {
-            warmUp: function () {
-                friction = 0.5;
-            },
-
-            setFixed: function (idx) {
-                nodes[idx].fixed = true;
-            },
-
-            setUnfixed: function (idx) {
-                nodes[idx].fixed = false;
-            },
-
-            step: function (cb) {
-                var v12 = [];
-                var nLen = nodes.length;
-                for (var i = 0; i < edges.length; i++) {
-                    var e = edges[i];
-                    var n1 = e.n1;
-                    var n2 = e.n2;
-
-                    vec2.sub(v12, n2.p, n1.p);
-                    var d = vec2.len(v12) - e.d;
-                    var w = n2.w / (n1.w + n2.w);
-                    vec2.normalize(v12, v12);
-
-                    !n1.fixed && scaleAndAdd(n1.p, n1.p, v12, w * d * friction);
-                    !n2.fixed && scaleAndAdd(n2.p, n2.p, v12, -(1 - w) * d * friction);
-                }
-                // Gravity
-                for (var i = 0; i < nLen; i++) {
-                    var n = nodes[i];
-                    if (!n.fixed) {
-                        vec2.sub(v12, center, n.p);
-                        // var d = vec2.len(v12);
-                        // vec2.scale(v12, v12, 1 / d);
-                        // var gravityFactor = gravity;
-                        vec2.scaleAndAdd(n.p, n.p, v12, gravity * friction);
-                    }
-                }
-
-                // Repulsive
-                // PENDING
-                for (var i = 0; i < nLen; i++) {
-                    var n1 = nodes[i];
-                    for (var j = i + 1; j < nLen; j++) {
-                        var n2 = nodes[j];
-                        vec2.sub(v12, n2.p, n1.p);
-                        var d = vec2.len(v12);
-                        if (d === 0) {
-                            // Random repulse
-                            vec2.set(v12, Math.random() - 0.5, Math.random() - 0.5);
-                            d = 1;
-                        }
-                        var repFact = (n1.rep + n2.rep) / d / d;
-                        !n1.fixed && scaleAndAdd(n1.pp, n1.pp, v12, repFact);
-                        !n2.fixed && scaleAndAdd(n2.pp, n2.pp, v12, -repFact);
-                    }
-                }
-                var v = [];
-                for (var i = 0; i < nLen; i++) {
-                    var n = nodes[i];
-                    if (!n.fixed) {
-                        vec2.sub(v, n.p, n.pp);
-                        vec2.scaleAndAdd(n.p, n.p, v, friction);
-                        vec2.copy(n.pp, n.p);
-                    }
-                }
-
-                friction = friction * 0.992;
-
-                cb && cb(nodes, edges, friction < 0.01);
-            }
-        };
-    };
-});
-define('echarts/chart/graph/forceLayout',['require','./forceHelper','../../util/number','./simpleLayoutHelper','./circularLayoutHelper','zrender/core/vector'],function (require) {
-
-    var forceHelper = require('./forceHelper');
-    var numberUtil = require('../../util/number');
-    var simpleLayoutHelper = require('./simpleLayoutHelper');
-    var circularLayoutHelper = require('./circularLayoutHelper');
-    var vec2 = require('zrender/core/vector');
-
-    return function (ecModel, api) {
-        ecModel.eachSeriesByType('graph', function (graphSeries) {
-            if (graphSeries.get('layout') === 'force') {
-                var preservedPoints = graphSeries.preservedPoints || {};
-                var graph = graphSeries.getGraph();
-                var nodeData = graph.data;
-                var edgeData = graph.edgeData;
-                var forceModel = graphSeries.getModel('force');
-                var initLayout = forceModel.get('initLayout');
-                if (graphSeries.preservedPoints) {
-                    nodeData.each(function (idx) {
-                        var id = nodeData.getId(idx);
-                        nodeData.setItemLayout(idx, preservedPoints[id] || [NaN, NaN]);
-                    });
-                }
-                else if (!initLayout || initLayout === 'none') {
-                    simpleLayoutHelper(graphSeries);
-                }
-                else if (initLayout === 'circular') {
-                    circularLayoutHelper(graphSeries);
-                }
-
-                var nodeDataExtent = nodeData.getDataExtent('value');
-                // var edgeDataExtent = edgeData.getDataExtent('value');
-                var repulsion = forceModel.get('repulsion');
-                var edgeLength = forceModel.get('edgeLength');
-                var nodes = nodeData.mapArray('value', function (value, idx) {
-                    var point = nodeData.getItemLayout(idx);
-                    // var w = numberUtil.linearMap(value, nodeDataExtent, [0, 50]);
-                    var rep = numberUtil.linearMap(value, nodeDataExtent, [0, repulsion]) || (repulsion / 2);
-                    return {
-                        w: rep,
-                        rep: rep,
-                        p: (!point || isNaN(point[0]) || isNaN(point[1])) ? null : point
-                    };
-                });
-                var edges = edgeData.mapArray('value', function (value, idx) {
-                    var edge = graph.getEdgeByIndex(idx);
-                    // var w = numberUtil.linearMap(value, edgeDataExtent, [0, 100]);
-                    return {
-                        n1: nodes[edge.node1.dataIndex],
-                        n2: nodes[edge.node2.dataIndex],
-                        d: edgeLength,
-                        curveness: edge.getModel().get('lineStyle.normal.curveness') || 0
-                    };
-                });
-
-                var coordSys = graphSeries.coordinateSystem;
-                var rect = coordSys.getBoundingRect();
-                var forceInstance = forceHelper(nodes, edges, {
-                    rect: rect,
-                    gravity: forceModel.get('gravity')
-                });
-                var oldStep = forceInstance.step;
-                forceInstance.step = function (cb) {
-                    for (var i = 0, l = nodes.length; i < l; i++) {
-                        if (nodes[i].fixed) {
-                            // Write back to layout instance
-                            vec2.copy(nodes[i].p, graph.getNodeByIndex(i).getLayout());
-                        }
-                    }
-                    oldStep(function (nodes, edges, stopped) {
-                        for (var i = 0, l = nodes.length; i < l; i++) {
-                            if (!nodes[i].fixed) {
-                                graph.getNodeByIndex(i).setLayout(nodes[i].p);
-                            }
-                            preservedPoints[nodeData.getId(i)] = nodes[i].p;
-                        }
-                        for (var i = 0, l = edges.length; i < l; i++) {
-                            var e = edges[i];
-                            var p1 = e.n1.p;
-                            var p2 = e.n2.p;
-                            var points = [p1, p2];
-                            if (e.curveness > 0) {
-                                points.push([
-                                    (p1[0] + p2[0]) / 2 - (p1[1] - p2[1]) * e.curveness,
-                                    (p1[1] + p2[1]) / 2 - (p2[0] - p1[0]) * e.curveness
-                                ]);
-                            }
-                            graph.getEdgeByIndex(i).setLayout(points);
-                        }
-                        // Update layout
-
-                        cb && cb(stopped);
-                    });
-                };
-                graphSeries.forceLayout = forceInstance;
-                graphSeries.preservedPoints = preservedPoints;
-
-                // Step to get the layout
-                forceInstance.step();
-            }
-            else {
-                // Remove prev injected forceLayout instance
-                graphSeries.forceLayout = null;
-            }
-        });
-    };
-});
-define('echarts/chart/graph/createView',['require','../../coord/View','../../util/layout','zrender/core/bbox'],function (require) {
-    // FIXME Where to create the simple view coordinate system
-    var View = require('../../coord/View');
-    var layout = require('../../util/layout');
-    var bbox = require('zrender/core/bbox');
-
-    function getViewRect(seriesModel, api, aspect) {
-        var option = seriesModel.getBoxLayoutParams();
-        option.aspect = aspect;
-        return layout.getLayoutRect(option, {
-            width: api.getWidth(),
-            height: api.getHeight()
-        });
-    }
-
-    return function (ecModel, api) {
-        ecModel.eachSeriesByType('graph', function (seriesModel) {
-            var coordSysType = seriesModel.get('coordinateSystem');
-            if (!coordSysType || coordSysType === 'view') {
-                var viewCoordSys = new View();
-
-                var data = seriesModel.getData();
-                var positions = data.mapArray(function (idx) {
-                    var itemModel = data.getItemModel(idx);
-                    return [+itemModel.get('x'), +itemModel.get('y')];
-                });
-
-                var min = [];
-                var max = [];
-
-                bbox.fromPoints(positions, min, max);
-
-                var viewRect = getViewRect(
-                    seriesModel, api, (max[0] - min[0]) / (max[1] - min[1]) || 1
-                );
-                // Position may be NaN, use view rect instead
-                if (isNaN(min[0]) || isNaN(min[1])) {
-                    min = [viewRect.x, viewRect.y];
-                    max = [viewRect.x + viewRect.width, viewRect.y + viewRect.height];
-                }
-
-                var bbWidth = max[0] - min[0];
-                var bbHeight = max[1] - min[1];
-
-                var viewWidth = viewRect.width;
-                var viewHeight = viewRect.height;
-
-                viewCoordSys = seriesModel.coordinateSystem = new View();
-
-                viewCoordSys.setBoundingRect(
-                    min[0], min[1], bbWidth, bbHeight
-                );
-                viewCoordSys.setViewRect(
-                    viewRect.x, viewRect.y, viewWidth, viewHeight
-                );
-
-                // Update roam info
-                var roamDetailModel = seriesModel.getModel('roamDetail');
-                viewCoordSys.setPan(roamDetailModel.get('x') || 0, roamDetailModel.get('y') || 0);
-                viewCoordSys.setZoom(roamDetailModel.get('zoom') || 1);
-            }
-        });
-    };
-});
-define('echarts/chart/graph',['require','../echarts','zrender/core/util','./graph/GraphSeries','./graph/GraphView','./graph/roamAction','./graph/categoryFilter','../visual/symbol','./graph/categoryVisual','./graph/simpleLayout','./graph/circularLayout','./graph/forceLayout','./graph/createView'],function (require) {
-
-    var echarts = require('../echarts');
-    var zrUtil = require('zrender/core/util');
-
-    require('./graph/GraphSeries');
-    require('./graph/GraphView');
-
-    require('./graph/roamAction');
-
-    echarts.registerProcessor('filter', require('./graph/categoryFilter'));
-
-    echarts.registerVisualCoding('chart', zrUtil.curry(
-        require('../visual/symbol'), 'graph', 'circle', null
-    ));
-    echarts.registerVisualCoding('chart', require('./graph/categoryVisual'));
-
-    echarts.registerLayout(require('./graph/simpleLayout'));
-    echarts.registerLayout(require('./graph/circularLayout'));
-    echarts.registerLayout(require('./graph/forceLayout'));
-
-    // Graph view coordinate system
-    echarts.registerCoordinateSystem('graphView', {
-        create: require('./graph/createView')
-    });
-});
-define('echarts/chart/gauge/GaugeSeries',['require','../../data/List','../../model/Series','zrender/core/util'],function (require) {
-
-    var List = require('../../data/List');
-    var SeriesModel = require('../../model/Series');
-    var zrUtil = require('zrender/core/util');
-
-    var GaugeSeries = SeriesModel.extend({
-
-        type: 'series.gauge',
-
-        getInitialData: function (option, ecModel) {
-            var list = new List(['value'], this);
-            var dataOpt = option.data || [];
-            if (!zrUtil.isArray(dataOpt)) {
-                dataOpt = [dataOpt];
-            }
-            // Only use the first data item
-            list.initData(dataOpt);
-            return list;
-        },
-
-        defaultOption: {
-            zlevel: 0,
-            z: 2,
-            // 默认全局居中
-            center: ['50%', '50%'],
-            legendHoverLink: true,
-            radius: '75%',
-            startAngle: 225,
-            endAngle: -45,
-            clockwise: true,
-            // 最小值
-            min: 0,
-            // 最大值
-            max: 100,
-            // 分割段数,默认为10
-            splitNumber: 10,
-            // 坐标轴线
-            axisLine: {
-                // 默认显示,属性show控制显示与否
-                show: true,
-                lineStyle: {       // 属性lineStyle控制线条样式
-                    color: [[0.2, '#91c7ae'], [0.8, '#63869e'], [1, '#c23531']],
-                    width: 30
-                }
-            },
-            // 分隔线
-            splitLine: {
-                // 默认显示,属性show控制显示与否
-                show: true,
-                // 属性length控制线长
-                length: 30,
-                // 属性lineStyle(详见lineStyle)控制线条样式
-                lineStyle: {
-                    color: '#eee',
-                    width: 2,
-                    type: 'solid'
-                }
-            },
-            // 坐标轴小标记
-            axisTick: {
-                // 属性show控制显示与否,默认不显示
-                show: true,
-                // 每份split细分多少段
-                splitNumber: 5,
-                // 属性length控制线长
-                length: 8,
-                // 属性lineStyle控制线条样式
-                lineStyle: {
-                    color: '#eee',
-                    width: 1,
-                    type: 'solid'
-                }
-            },
-            axisLabel: {
-                show: true,
-                // formatter: null,
-                textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLE
-                    color: 'auto'
-                }
-            },
-            pointer: {
-                show: true,
-                length: '80%',
-                width: 8
-            },
-            itemStyle: {
-                normal: {
-                    color: 'auto'
-                }
-            },
-            title: {
-                show: true,
-                // x, y,单位px
-                offsetCenter: [0, '-40%'],
-                // 其余属性默认使用全局文本样式,详见TEXTSTYLE
-                textStyle: {
-                    color: '#333',
-                    fontSize: 15
-                }
-            },
-            detail: {
-                show: true,
-                backgroundColor: 'rgba(0,0,0,0)',
-                borderWidth: 0,
-                borderColor: '#ccc',
-                width: 100,
-                height: 40,
-                // x, y,单位px
-                offsetCenter: [0, '40%'],
-                // formatter: null,
-                // 其余属性默认使用全局文本样式,详见TEXTSTYLE
-                textStyle: {
-                    color: 'auto',
-                    fontSize: 30
-                }
-            }
-        }
-    });
-
-    return GaugeSeries;
-});
-define('echarts/chart/gauge/PointerPath',['require','zrender/graphic/Path'],function (require) {
-
-    return require('zrender/graphic/Path').extend({
-
-        type: 'echartsGaugePointer',
-
-        shape: {
-            angle: 0,
-
-            width: 10,
-
-            r: 10,
-
-            x: 0,
-
-            y: 0
-        },
-
-        buildPath: function (ctx, shape) {
-            var mathCos = Math.cos;
-            var mathSin = Math.sin;
-
-            var r = shape.r;
-            var width = shape.width;
-            var angle = shape.angle;
-            var x = shape.x - mathCos(angle) * width * (width >= r / 3 ? 1 : 2);
-            var y = shape.y - mathSin(angle) * width * (width >= r / 3 ? 1 : 2);
-
-            angle = shape.angle - Math.PI / 2;
-            ctx.moveTo(x, y);
-            ctx.lineTo(
-                shape.x + mathCos(angle) * width,
-                shape.y + mathSin(angle) * width
-            );
-            ctx.lineTo(
-                shape.x + mathCos(shape.angle) * r,
-                shape.y + mathSin(shape.angle) * r
-            );
-            ctx.lineTo(
-                shape.x - mathCos(angle) * width,
-                shape.y - mathSin(angle) * width
-            );
-            ctx.lineTo(x, y);
-            return;
-        }
-    });
-});
-define('echarts/chart/gauge/GaugeView',['require','./PointerPath','../../util/graphic','../../util/number','../../view/Chart'],function (require) {
-
-    var PointerPath = require('./PointerPath');
-
-    var graphic = require('../../util/graphic');
-    var numberUtil = require('../../util/number');
-    var parsePercent = numberUtil.parsePercent;
-
-    function parsePosition(seriesModel, api) {
-        var center = seriesModel.get('center');
-        var width = api.getWidth();
-        var height = api.getHeight();
-        var size = Math.min(width, height);
-        var cx = parsePercent(center[0], api.getWidth());
-        var cy = parsePercent(center[1], api.getHeight());
-        var r = parsePercent(seriesModel.get('radius'), size / 2);
-
-        return {
-            cx: cx,
-            cy: cy,
-            r: r
-        };
-    }
-
-    function formatLabel(label, labelFormatter) {
-        if (labelFormatter) {
-            if (typeof labelFormatter === 'string') {
-                label = labelFormatter.replace('{value}', label);
-            }
-            else if (typeof labelFormatter === 'function') {
-                label = labelFormatter(label);
-            }
-        }
-
-        return label;
-    }
-
-    var PI2 = Math.PI * 2;
-
-    var GaugeView = require('../../view/Chart').extend({
-
-        type: 'gauge',
-
-        render: function (seriesModel, ecModel, api) {
-
-            this.group.removeAll();
-
-            var colorList = seriesModel.get('axisLine.lineStyle.color');
-            var posInfo = parsePosition(seriesModel, api);
-
-            this._renderMain(
-                seriesModel, ecModel, api, colorList, posInfo
-            );
-        },
-
-        _renderMain: function (seriesModel, ecModel, api, colorList, posInfo) {
-            var group = this.group;
-
-            var axisLineModel = seriesModel.getModel('axisLine');
-            var lineStyleModel = axisLineModel.getModel('lineStyle');
-
-            var clockwise = seriesModel.get('clockwise');
-            var startAngle = -seriesModel.get('startAngle') / 180 * Math.PI;
-            var endAngle = -seriesModel.get('endAngle') / 180 * Math.PI;
-
-            var angleRangeSpan = (endAngle - startAngle) % PI2;
-
-            var prevEndAngle = startAngle;
-            var axisLineWidth = lineStyleModel.get('width');
-
-            for (var i = 0; i < colorList.length; i++) {
-                var endAngle = startAngle + angleRangeSpan * colorList[i][0];
-                var sector = new graphic.Sector({
-                    shape: {
-                        startAngle: prevEndAngle,
-                        endAngle: endAngle,
-                        cx: posInfo.cx,
-                        cy: posInfo.cy,
-                        clockwise: clockwise,
-                        r0: posInfo.r - axisLineWidth,
-                        r: posInfo.r
-                    },
-                    silent: true
-                });
-
-                sector.setStyle({
-                    fill: colorList[i][1]
-                });
-
-                sector.setStyle(lineStyleModel.getLineStyle(
-                    // Because we use sector to simulate arc
-                    // so the properties for stroking are useless
-                    ['color', 'borderWidth', 'borderColor']
-                ));
-
-                group.add(sector);
-
-                prevEndAngle = endAngle;
-            }
-
-            var getColor = function (percent) {
-                // Less than 0
-                if (percent <= 0) {
-                    return colorList[0][1];
-                }
-                for (var i = 0; i < colorList.length; i++) {
-                    if (colorList[i][0] >= percent
-                        && (i === 0 ? 0 : colorList[i - 1][0]) < percent
-                    ) {
-                        return colorList[i][1];
-                    }
-                }
-                // More than 1
-                return colorList[i - 1][1];
-            };
-
-            if (!clockwise) {
-                var tmp = startAngle;
-                startAngle = endAngle;
-                endAngle = tmp;
-            }
-
-            this._renderTicks(
-                seriesModel, ecModel, api, getColor, posInfo,
-                startAngle, endAngle, clockwise
-            );
-
-            this._renderPointer(
-                seriesModel, ecModel, api, getColor, posInfo,
-                startAngle, endAngle, clockwise
-            );
-
-            this._renderTitle(
-                seriesModel, ecModel, api, getColor, posInfo
-            );
-            this._renderDetail(
-                seriesModel, ecModel, api, getColor, posInfo
-            );
-        },
-
-        _renderTicks: function (
-            seriesModel, ecModel, api, getColor, posInfo,
-            startAngle, endAngle, clockwise
-        ) {
-            var group = this.group;
-            var cx = posInfo.cx;
-            var cy = posInfo.cy;
-            var r = posInfo.r;
-
-            var minVal = seriesModel.get('min');
-            var maxVal = seriesModel.get('max');
-
-            var splitLineModel = seriesModel.getModel('splitLine');
-            var tickModel = seriesModel.getModel('axisTick');
-            var labelModel = seriesModel.getModel('axisLabel');
-
-            var splitNumber = seriesModel.get('splitNumber');
-            var subSplitNumber = tickModel.get('splitNumber');
-
-            var splitLineLen = splitLineModel.get('length');
-            var tickLen = tickModel.get('length');
-
-            var angle = startAngle;
-            var step = (endAngle - startAngle) / splitNumber;
-            var subStep = step / subSplitNumber;
-
-            var splitLineStyle = splitLineModel.getModel('lineStyle').getLineStyle();
-            var tickLineStyle = tickModel.getModel('lineStyle').getLineStyle();
-            var textStyleModel = labelModel.getModel('textStyle');
-
-            for (var i = 0; i <= splitNumber; i++) {
-                var unitX = Math.cos(angle);
-                var unitY = Math.sin(angle);
-                // Split line
-                if (splitLineModel.get('show')) {
-                    var splitLine = new graphic.Line({
-                        shape: {
-                            x1: unitX * r + cx,
-                            y1: unitY * r + cy,
-                            x2: unitX * (r - splitLineLen) + cx,
-                            y2: unitY * (r - splitLineLen) + cy
-                        },
-                        style: splitLineStyle,
-                        silent: true
-                    });
-                    if (splitLineStyle.stroke === 'auto') {
-                        splitLine.setStyle({
-                            stroke: getColor(i / splitNumber)
-                        });
-                    }
-
-                    group.add(splitLine);
-                }
-
-                // Label
-                if (labelModel.get('show')) {
-                    var label = formatLabel(
-                        numberUtil.round(i / splitNumber * (maxVal - minVal) + minVal),
-                        labelModel.get('formatter')
-                    );
-
-                    var text = new graphic.Text({
-                        style: {
-                            text: label,
-                            x: unitX * (r - splitLineLen - 5) + cx,
-                            y: unitY * (r - splitLineLen - 5) + cy,
-                            fill: textStyleModel.getTextColor(),
-                            textFont: textStyleModel.getFont(),
-                            textBaseline: unitY < -0.4 ? 'top' : (unitY > 0.4 ? 'bottom' : 'middle'),
-                            textAlign: unitX < -0.4 ? 'left' : (unitX > 0.4 ? 'right' : 'center')
-                        },
-                        silent: true
-                    });
-                    if (text.style.fill === 'auto') {
-                        text.setStyle({
-                            fill: getColor(i / splitNumber)
-                        });
-                    }
-
-                    group.add(text);
-                }
-
-                // Axis tick
-                if (tickModel.get('show') && i !== splitNumber) {
-                    for (var j = 0; j <= subSplitNumber; j++) {
-                        var unitX = Math.cos(angle);
-                        var unitY = Math.sin(angle);
-                        var tickLine = new graphic.Line({
-                            shape: {
-                                x1: unitX * r + cx,
-                                y1: unitY * r + cy,
-                                x2: unitX * (r - tickLen) + cx,
-                                y2: unitY * (r - tickLen) + cy
-                            },
-                            silent: true,
-                            style: tickLineStyle
-                        });
-
-                        if (tickLineStyle.stroke === 'auto') {
-                            tickLine.setStyle({
-                                stroke: getColor((i + j / subSplitNumber) / splitNumber)
-                            });
-                        }
-
-                        group.add(tickLine);
-                        angle += subStep;
-                    }
-                    angle -= subStep;
-                }
-                else {
-                    angle += step;
-                }
-            }
-        },
-
-        _renderPointer: function (
-            seriesModel, ecModel, api, getColor, posInfo,
-            startAngle, endAngle, clockwise
-        ) {
-            var linearMap = numberUtil.linearMap;
-            var valueExtent = [+seriesModel.get('min'), +seriesModel.get('max')];
-            var angleExtent = [startAngle, endAngle];
-
-            if (!clockwise) {
-                angleExtent = angleExtent.reverse();
-            }
-
-            var data = seriesModel.getData();
-            var oldData = this._data;
-
-            var group = this.group;
-
-            data.diff(oldData)
-                .add(function (idx) {
-                    var pointer = new PointerPath({
-                        shape: {
-                            angle: startAngle
-                        }
-                    });
-
-                    graphic.updateProps(pointer, {
-                        shape: {
-                            angle: linearMap(data.get('value', idx), valueExtent, angleExtent)
-                        }
-                    }, seriesModel);
-
-                    group.add(pointer);
-                    data.setItemGraphicEl(idx, pointer);
-                })
-                .update(function (newIdx, oldIdx) {
-                    var pointer = oldData.getItemGraphicEl(oldIdx);
-
-                    graphic.updateProps(pointer, {
-                        shape: {
-                            angle: linearMap(data.get('value', newIdx), valueExtent, angleExtent)
-                        }
-                    }, seriesModel);
-
-                    group.add(pointer);
-                    data.setItemGraphicEl(newIdx, pointer);
-                })
-                .remove(function (idx) {
-                    var pointer = oldData.getItemGraphicEl(idx);
-                    group.remove(pointer);
-                })
-                .execute();
-
-            data.eachItemGraphicEl(function (pointer, idx) {
-                var itemModel = data.getItemModel(idx);
-                var pointerModel = itemModel.getModel('pointer');
-
-                pointer.attr({
-                    shape: {
-                        x: posInfo.cx,
-                        y: posInfo.cy,
-                        width: pointerModel.get('width'),
-                        r: parsePercent(pointerModel.get('length'), posInfo.r)
-                    },
-                    style: itemModel.getModel('itemStyle.normal').getItemStyle()
-                });
-
-                if (pointer.style.fill === 'auto') {
-                    pointer.setStyle('fill', getColor(
-                        (data.get('value', idx) - valueExtent[0]) / (valueExtent[1] - valueExtent[0])
-                    ));
-                }
-
-                graphic.setHoverStyle(
-                    pointer, itemModel.getModel('itemStyle.emphasis').getItemStyle()
-                );
-            });
-
-            this._data = data;
-        },
-
-        _renderTitle: function (
-            seriesModel, ecModel, api, getColor, posInfo
-        ) {
-            var titleModel = seriesModel.getModel('title');
-            if (titleModel.get('show')) {
-                var textStyleModel = titleModel.getModel('textStyle');
-                var offsetCenter = titleModel.get('offsetCenter');
-                var x = posInfo.cx + parsePercent(offsetCenter[0], posInfo.r);
-                var y = posInfo.cy + parsePercent(offsetCenter[1], posInfo.r);
-                var text = new graphic.Text({
-                    style: {
-                        x: x,
-                        y: y,
-                        // FIXME First data name ?
-                        text: seriesModel.getData().getName(0),
-                        fill: textStyleModel.getTextColor(),
-                        textFont: textStyleModel.getFont(),
-                        textAlign: 'center',
-                        textBaseline: 'middle'
-                    }
-                });
-                this.group.add(text);
-            }
-        },
-
-        _renderDetail: function (
-            seriesModel, ecModel, api, getColor, posInfo
-        ) {
-            var detailModel = seriesModel.getModel('detail');
-            var minVal = seriesModel.get('min');
-            var maxVal = seriesModel.get('max');
-            if (detailModel.get('show')) {
-                var textStyleModel = detailModel.getModel('textStyle');
-                var offsetCenter = detailModel.get('offsetCenter');
-                var x = posInfo.cx + parsePercent(offsetCenter[0], posInfo.r);
-                var y = posInfo.cy + parsePercent(offsetCenter[1], posInfo.r);
-                var width = parsePercent(detailModel.get('width'), posInfo.r);
-                var height = parsePercent(detailModel.get('height'), posInfo.r);
-                var value = seriesModel.getData().get('value', 0);
-                var rect = new graphic.Rect({
-                    shape: {
-                        x: x - width / 2,
-                        y: y - height / 2,
-                        width: width,
-                        height: height
-                    },
-                    style: {
-                        text: formatLabel(
-                            // FIXME First data name ?
-                            value, detailModel.get('formatter')
-                        ),
-                        fill: detailModel.get('backgroundColor'),
-                        textFill: textStyleModel.getTextColor(),
-                        textFont: textStyleModel.getFont()
-                    }
-                });
-                if (rect.style.textFill === 'auto') {
-                    rect.setStyle('textFill', getColor((value - minVal) / (maxVal - minVal)));
-                }
-                rect.setStyle(detailModel.getItemStyle(['color']));
-                this.group.add(rect);
-            }
-        }
-    });
-
-    return GaugeView;
-});
-define('echarts/chart/gauge',['require','./gauge/GaugeSeries','./gauge/GaugeView'],function (require) {
-    require('./gauge/GaugeSeries');
-    require('./gauge/GaugeView');
-});
-define('echarts/chart/funnel/FunnelSeries',['require','../../data/List','../../util/model','../../data/helper/completeDimensions','../../echarts'],function(require) {
-
-
-
-    var List = require('../../data/List');
-    var modelUtil = require('../../util/model');
-    var completeDimensions = require('../../data/helper/completeDimensions');
-
-    require('../../echarts').extendSeriesModel({
-
-        type: 'series.funnel',
-
-        init: function (option) {
-            this.$superApply('init', arguments);
-
-            // Enable legend selection for each data item
-            // Use a function instead of direct access because data reference may changed
-            this.legendDataProvider = function () {
-                return this._dataBeforeProcessed;
-            };
-            // Extend labelLine emphasis
-            this._defaultLabelLine(option);
-        },
-
-        getInitialData: function (option, ecModel) {
-            var dimensions = completeDimensions(['value'], option.data);
-            var list = new List(dimensions, this);
-            list.initData(option.data);
-            return list;
-        },
-
-        _defaultLabelLine: function (option) {
-            // Extend labelLine emphasis
-            modelUtil.defaultEmphasis(option.labelLine, ['show']);
-
-            var labelLineNormalOpt = option.labelLine.normal;
-            var labelLineEmphasisOpt = option.labelLine.emphasis;
-            // Not show label line if `label.normal.show = false`
-            labelLineNormalOpt.show = labelLineNormalOpt.show
-                && option.label.normal.show;
-            labelLineEmphasisOpt.show = labelLineEmphasisOpt.show
-                && option.label.emphasis.show;
-        },
-
-        defaultOption: {
-            zlevel: 0,                  // 一级层叠
-            z: 2,                       // 二级层叠
-            legendHoverLink: true,
-            left: 80,
-            top: 60,
-            right: 80,
-            bottom: 60,
-            // width: {totalWidth} - left - right,
-            // height: {totalHeight} - top - bottom,
-
-            // 默认取数据最小最大值
-            // min: 0,
-            // max: 100,
-            minSize: '0%',
-            maxSize: '100%',
-            sort: 'descending', // 'ascending', 'descending'
-            gap: 0,
-            funnelAlign: 'center',
-            label: {
-                normal: {
-                    show: true,
-                    position: 'outer'
-                    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
-                    // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
-                },
-                emphasis: {
-                    show: true
-                }
-            },
-            labelLine: {
-                normal: {
-                    show: true,
-                    length: 20,
-                    lineStyle: {
-                        // color: 各异,
-                        width: 1,
-                        type: 'solid'
-                    }
-                },
-                emphasis: {}
-            },
-            itemStyle: {
-                normal: {
-                    // color: 各异,
-                    borderColor: '#fff',
-                    borderWidth: 1
-                },
-                emphasis: {
-                    // color: 各异,
-                }
-            }
-        }
-    });
-});
-define('echarts/chart/funnel/FunnelView',['require','../../util/graphic','zrender/core/util','../../view/Chart'],function (require) {
-
-    var graphic = require('../../util/graphic');
-    var zrUtil = require('zrender/core/util');
-
-    /**
-     * Piece of pie including Sector, Label, LabelLine
-     * @constructor
-     * @extends {module:zrender/graphic/Group}
-     */
-    function FunnelPiece(data, idx) {
-
-        graphic.Group.call(this);
-
-        var polygon = new graphic.Polygon();
-        var labelLine = new graphic.Polyline();
-        var text = new graphic.Text();
-        this.add(polygon);
-        this.add(labelLine);
-        this.add(text);
-
-        this.updateData(data, idx, true);
-
-        // Hover to change label and labelLine
-        function onEmphasis() {
-            labelLine.ignore = labelLine.hoverIgnore;
-            text.ignore = text.hoverIgnore;
-        }
-        function onNormal() {
-            labelLine.ignore = labelLine.normalIgnore;
-            text.ignore = text.normalIgnore;
-        }
-        this.on('emphasis', onEmphasis)
-            .on('normal', onNormal)
-            .on('mouseover', onEmphasis)
-            .on('mouseout', onNormal);
-    }
-
-    var funnelPieceProto = FunnelPiece.prototype;
-
-    function getLabelStyle(data, idx, state, labelModel) {
-        var textStyleModel = labelModel.getModel('textStyle');
-        var position = labelModel.get('position');
-        var isLabelInside = position === 'inside' || position === 'inner' || position === 'center';
-        return {
-            fill: textStyleModel.getTextColor()
-                || (isLabelInside ? '#fff' : data.getItemVisual(idx, 'color')),
-            textFont: textStyleModel.getFont(),
-            text: data.hostModel.getFormattedLabel(idx, state)
-                || data.getName(idx)
-        };
-    }
-
-    var opacityAccessPath = ['itemStyle', 'normal', 'opacity'];
-    funnelPieceProto.updateData = function (data, idx, firstCreate) {
-
-        var polygon = this.childAt(0);
-
-        var seriesModel = data.hostModel;
-        var itemModel = data.getItemModel(idx);
-        var layout = data.getItemLayout(idx);
-        var opacity = data.getItemModel(idx).get(opacityAccessPath);
-        opacity = opacity == null ? 1 : opacity;
-        if (firstCreate) {
-            polygon.setShape({
-                points: layout.points
-            });
-            polygon.setStyle({ opacity : 0 });
-            graphic.updateProps(polygon, {
-                style: {
-                    opacity: opacity
-                }
-            }, seriesModel);
-        }
-        else {
-            graphic.initProps(polygon, {
-                shape: {
-                    points: layout.points
-                }
-            }, seriesModel);
-        }
-
-        // Update common style
-        var itemStyleModel = itemModel.getModel('itemStyle');
-        var visualColor = data.getItemVisual(idx, 'color');
-
-        polygon.setStyle(
-            zrUtil.defaults(
-                {
-                    fill: visualColor
-                },
-                itemStyleModel.getModel('normal').getItemStyle()
-            )
-        );
-        polygon.hoverStyle = itemStyleModel.getModel('emphasis').getItemStyle();
-
-        this._updateLabel(data, idx);
-
-        graphic.setHoverStyle(this);
-    };
-
-    funnelPieceProto._updateLabel = function (data, idx) {
-
-        var labelLine = this.childAt(1);
-        var labelText = this.childAt(2);
-
-        var seriesModel = data.hostModel;
-        var itemModel = data.getItemModel(idx);
-        var layout = data.getItemLayout(idx);
-        var labelLayout = layout.label;
-        var visualColor = data.getItemVisual(idx, 'color');
-
-        graphic.updateProps(labelLine, {
-            shape: {
-                points: labelLayout.linePoints || labelLayout.linePoints
-            }
-        }, seriesModel);
-
-        graphic.updateProps(labelText, {
-            style: {
-                x: labelLayout.x,
-                y: labelLayout.y
-            }
-        }, seriesModel);
-        labelText.attr({
-            style: {
-                textAlign: labelLayout.textAlign,
-                textBaseline: labelLayout.textBaseline,
-                textFont: labelLayout.font
-            },
-            rotation: labelLayout.rotation,
-            origin: [labelLayout.x, labelLayout.y],
-            z2: 10
-        });
-
-        var labelModel = itemModel.getModel('label.normal');
-        var labelHoverModel = itemModel.getModel('label.emphasis');
-        var labelLineModel = itemModel.getModel('labelLine.normal');
-        var labelLineHoverModel = itemModel.getModel('labelLine.emphasis');
-
-        labelText.setStyle(getLabelStyle(data, idx, 'normal', labelModel));
-
-        labelText.ignore = labelText.normalIgnore = !labelModel.get('show');
-        labelText.hoverIgnore = !labelHoverModel.get('show');
-
-        labelLine.ignore = labelLine.normalIgnore = !labelLineModel.get('show');
-        labelLine.hoverIgnore = !labelLineHoverModel.get('show');
-
-        // Default use item visual color
-        labelLine.setStyle({
-            stroke: visualColor
-        });
-        labelLine.setStyle(labelLineModel.getModel('lineStyle').getLineStyle());
-
-        labelText.hoverStyle = getLabelStyle(data, idx, 'emphasis', labelHoverModel);
-        labelLine.hoverStyle = labelLineHoverModel.getModel('lineStyle').getLineStyle();
-    };
-
-    zrUtil.inherits(FunnelPiece, graphic.Group);
-
-
-    var Funnel = require('../../view/Chart').extend({
-
-        type: 'funnel',
-
-        render: function (seriesModel, ecModel, api) {
-            var data = seriesModel.getData();
-            var oldData = this._data;
-
-            var group = this.group;
-
-            data.diff(oldData)
-                .add(function (idx) {
-                    var funnelPiece = new FunnelPiece(data, idx);
-
-                    data.setItemGraphicEl(idx, funnelPiece);
-
-                    group.add(funnelPiece);
-                })
-                .update(function (newIdx, oldIdx) {
-                    var piePiece = oldData.getItemGraphicEl(oldIdx);
-
-                    piePiece.updateData(data, newIdx);
-
-                    group.add(piePiece);
-                    data.setItemGraphicEl(newIdx, piePiece);
-                })
-                .remove(function (idx) {
-                    var piePiece = oldData.getItemGraphicEl(idx);
-                    group.remove(piePiece);
-                })
-                .execute();
-
-            this._data = data;
-        },
-
-        remove: function () {
-            this.group.removeAll();
-            this._data = null;
-        }
-    });
-
-    return Funnel;
-});
-define('echarts/chart/funnel/funnelLayout',['require','../../util/layout','../../util/number'],function (require) {
-
-    var layout = require('../../util/layout');
-    var number = require('../../util/number');
-
-    var parsePercent = number.parsePercent;
-
-    function getViewRect(seriesModel, api) {
-        return layout.getLayoutRect(
-            seriesModel.getBoxLayoutParams(), {
-                width: api.getWidth(),
-                height: api.getHeight()
-            }
-        );
-    }
-
-    function getSortedIndices(data, sort) {
-        var valueArr = data.mapArray('value', function (val) {
-            return val;
-        });
-        var indices = [];
-        var isAscending = sort === 'ascending';
-        for (var i = 0, len = data.count(); i < len; i++) {
-            indices[i] = i;
-        }
-        indices.sort(function (a, b) {
-            return isAscending ? valueArr[a] - valueArr[b] : valueArr[b] - valueArr[a];
-        });
-        return indices;
-    }
-
-    function labelLayout (data) {
-        data.each(function (idx) {
-            var itemModel = data.getItemModel(idx);
-            var labelModel = itemModel.getModel('label.normal');
-            var labelPosition = labelModel.get('position');
-
-            var labelLineModel = itemModel.getModel('labelLine.normal');
-
-            var layout = data.getItemLayout(idx);
-            var points = layout.points;
-
-            var isLabelInside = labelPosition === 'inner'
-                || labelPosition === 'inside' || labelPosition === 'center';
-
-            var textAlign;
-            var textX;
-            var textY;
-            var linePoints;
-
-            if (isLabelInside) {
-                textX = (points[0][0] + points[1][0] + points[2][0] + points[3][0]) / 4;
-                textY = (points[0][1] + points[1][1] + points[2][1] + points[3][1]) / 4;
-                textAlign = 'center';
-                linePoints = [
-                    [textX, textY], [textX, textY]
-                ];
-            }
-            else {
-                var x1;
-                var y1;
-                var x2;
-                var labelLineLen = labelLineModel.get('length');
-                if (labelPosition === 'left') {
-                    // Left side
-                    x1 = (points[3][0] + points[0][0]) / 2;
-                    y1 = (points[3][1] + points[0][1]) / 2;
-                    x2 = x1 - labelLineLen;
-                    textX = x2 - 5;
-                    textAlign = 'right';
-                }
-                else {
-                    // Right side
-                    x1 = (points[1][0] + points[2][0]) / 2;
-                    y1 = (points[1][1] + points[2][1]) / 2;
-                    x2 = x1 + labelLineLen;
-                    textX = x2 + 5;
-                    textAlign = 'left';
-                }
-                var y2 = y1;
-
-                linePoints = [[x1, y1], [x2, y2]];
-                textY = y2;
-            }
-
-            layout.label = {
-                linePoints: linePoints,
-                x: textX,
-                y: textY,
-                textBaseline: 'middle',
-                textAlign: textAlign,
-                inside: isLabelInside
-            };
-        });
-    }
-
-    return function (ecModel, api) {
-        ecModel.eachSeriesByType('funnel', function (seriesModel) {
-            var data = seriesModel.getData();
-            var sort = seriesModel.get('sort');
-            var viewRect = getViewRect(seriesModel, api);
-            var indices = getSortedIndices(data, sort);
-
-            var sizeExtent = [
-                parsePercent(seriesModel.get('minSize'), viewRect.width),
-                parsePercent(seriesModel.get('maxSize'), viewRect.width)
-            ];
-            var dataExtent = data.getDataExtent('value');
-            var min = seriesModel.get('min');
-            var max = seriesModel.get('max');
-            if (min == null) {
-                min = Math.min(dataExtent[0], 0);
-            }
-            if (max == null) {
-                max = dataExtent[1];
-            }
-
-            var funnelAlign = seriesModel.get('funnelAlign');
-            var gap = seriesModel.get('gap');
-            var itemHeight = (viewRect.height - gap * (data.count() - 1)) / data.count();
-
-            var y = viewRect.y;
-
-            var getLinePoints = function (idx, offY) {
-                // End point index is data.count() and we assign it 0
-                var val = data.get('value', idx) || 0;
-                var itemWidth = number.linearMap(val, [min, max], sizeExtent, true);
-                var x0;
-                switch (funnelAlign) {
-                    case 'left':
-                        x0 = viewRect.x;
-                        break;
-                    case 'center':
-                        x0 = viewRect.x + (viewRect.width - itemWidth) / 2;
-                        break;
-                    case 'right':
-                        x0 = viewRect.x + viewRect.width - itemWidth;
-                        break;
-                }
-                return [
-                    [x0, offY],
-                    [x0 + itemWidth, offY]
-                ];
-            };
-
-            if (sort === 'ascending') {
-                // From bottom to top
-                itemHeight = -itemHeight;
-                gap = -gap;
-                y += viewRect.height;
-                indices = indices.reverse();
-            }
-
-            for (var i = 0; i < indices.length; i++) {
-                var idx = indices[i];
-                var nextIdx = indices[i + 1];
-                var start = getLinePoints(idx, y);
-                var end = getLinePoints(nextIdx, y + itemHeight);
-
-                y += itemHeight + gap;
-
-                data.setItemLayout(idx, {
-                    points: start.concat(end.slice().reverse())
-                });
-            }
-
-            labelLayout(data);
-        });
-    };
-});
-define('echarts/chart/funnel',['require','zrender/core/util','../echarts','./funnel/FunnelSeries','./funnel/FunnelView','../visual/dataColor','./funnel/funnelLayout','../processor/dataFilter'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var echarts = require('../echarts');
-
-    require('./funnel/FunnelSeries');
-    require('./funnel/FunnelView');
-
-    echarts.registerVisualCoding(
-        'chart',  zrUtil.curry(require('../visual/dataColor'), 'funnel')
-    );
-    echarts.registerLayout(require('./funnel/funnelLayout'));
-
-    echarts.registerProcessor(
-        'filter', zrUtil.curry(require('../processor/dataFilter'), 'funnel')
-    );
-});
-define('echarts/coord/parallel/ParallelAxis',['require','zrender/core/util','../Axis'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var Axis = require('../Axis');
-
-    /**
-     * @constructor module:echarts/coord/parallel/ParallelAxis
-     * @extends {module:echarts/coord/Axis}
-     * @param {string} dim
-     * @param {*} scale
-     * @param {Array.<number>} coordExtent
-     * @param {string} axisType
-     */
-    var ParallelAxis = function (dim, scale, coordExtent, axisType, axisIndex) {
-
-        Axis.call(this, dim, scale, coordExtent);
-
-        /**
-         * Axis type
-         *  - 'category'
-         *  - 'value'
-         *  - 'time'
-         *  - 'log'
-         * @type {string}
-         */
-        this.type = axisType || 'value';
-
-        /**
-         * @type {number}
-         * @readOnly
-         */
-        this.axisIndex = axisIndex;
-    };
-
-    ParallelAxis.prototype = {
-
-        constructor: ParallelAxis,
-
-        /**
-         * Axis model
-         * @param {module:echarts/coord/parallel/AxisModel}
-         */
-        model: null
-
-    };
-
-    zrUtil.inherits(ParallelAxis, Axis);
-
-    return ParallelAxis;
-});
-/**
- * Parallel Coordinates
- * <https://en.wikipedia.org/wiki/Parallel_coordinates>
- */
-define('echarts/coord/parallel/Parallel',['require','../../util/layout','../../coord/axisHelper','zrender/core/util','./ParallelAxis','zrender/core/matrix','zrender/core/vector'],function(require) {
-
-    var layout = require('../../util/layout');
-    var axisHelper = require('../../coord/axisHelper');
-    var zrUtil = require('zrender/core/util');
-    var ParallelAxis = require('./ParallelAxis');
-    var matrix = require('zrender/core/matrix');
-    var vector = require('zrender/core/vector');
-
-    var each = zrUtil.each;
-
-    var PI = Math.PI;
-
-    function Parallel(parallelModel, ecModel, api) {
-
-        /**
-         * key: dimension
-         * @type {Object.<string, module:echarts/coord/parallel/Axis>}
-         * @private
-         */
-        this._axesMap = {};
-
-        /**
-         * key: dimension
-         * value: {position: [], rotation, }
-         * @type {Object.<string, Object>}
-         * @private
-         */
-        this._axesLayout = {};
-
-        /**
-         * Always follow axis order.
-         * @type {Array.<string>}
-         * @readOnly
-         */
-        this.dimensions = parallelModel.dimensions;
-
-        /**
-         * @type {module:zrender/core/BoundingRect}
-         */
-        this._rect;
-
-        this._init(parallelModel, ecModel, api);
-    }
-
-    Parallel.prototype = {
-
-        type: 'parallel',
-
-        constructor: Parallel,
-
-        /**
-         * Initialize cartesian coordinate systems
-         * @private
-         */
-        _init: function (parallelModel, ecModel, api) {
-
-            var dimensions = parallelModel.dimensions;
-            var parallelAxisIndex = parallelModel.parallelAxisIndex;
-
-            each(dimensions, function (dim, idx) {
-
-                var axisIndex = parallelAxisIndex[idx];
-                var axisModel = ecModel.getComponent('parallelAxis', axisIndex);
-
-                var axis = this._axesMap[dim] = new ParallelAxis(
-                    dim,
-                    axisHelper.createScaleByModel(axisModel),
-                    [0, 0],
-                    axisModel.get('type'),
-                    axisIndex
-                );
-
-                var isCategory = axis.type === 'category';
-                axis.onBand = isCategory && axisModel.get('boundaryGap');
-                axis.inverse = axisModel.get('inverse');
-
-                // Inject axis into axisModel
-                axisModel.axis = axis;
-
-                // Inject axisModel into axis
-                axis.model = axisModel;
-
-            }, this);
-
-            this._updateAxesFromSeries(parallelModel, ecModel);
-        },
-
-        /**
-         * Update properties from series
-         * @private
-         */
-        _updateAxesFromSeries: function (parallelModel, ecModel) {
-            ecModel.eachSeries(function (seriesModel) {
-
-                if (!parallelModel.contains(seriesModel, ecModel)) {
-                    return;
-                }
-
-                var data = seriesModel.getData();
-
-                each(this.dimensions, function (dim) {
-                    this._axesMap[dim].scale.unionExtent(data.getDataExtent(dim));
-                }, this);
-
-            }, this);
-        },
-
-        /**
-         * Resize the parallel coordinate system.
-         * @param {module:echarts/coord/parallel/ParallelModel} parallelModel
-         * @param {module:echarts/ExtensionAPI} api
-         */
-        resize: function (parallelModel, api) {
-            this._rect = layout.getLayoutRect(
-                parallelModel.getBoxLayoutParams(),
-                {
-                    width: api.getWidth(),
-                    height: api.getHeight()
-                }
-            );
-
-            this._layoutAxes(parallelModel);
-        },
-
-        /**
-         * @return {module:zrender/core/BoundingRect}
-         */
-        getRect: function () {
-            return this._rect;
-        },
-
-        /**
-         * @private
-         */
-        _layoutAxes: function (parallelModel) {
-            var rect = this._rect;
-            var layout = parallelModel.get('layout');
-            var axes = this._axesMap;
-            var dimensions = this.dimensions;
-
-            var size = [rect.width, rect.height];
-            var sizeIdx = layout === 'horizontal' ? 0 : 1;
-            var layoutLength = size[sizeIdx];
-            var axisLength = size[1 - sizeIdx];
-            var axisExtent = [0, axisLength];
-
-            each(axes, function (axis) {
-                var idx = axis.inverse ? 1 : 0;
-                axis.setExtent(axisExtent[idx], axisExtent[1 - idx]);
-                axisHelper.niceScaleExtent(axis, axis.model);
-            });
-
-            each(dimensions, function (dim, idx) {
-                var pos = layoutLength * idx / (dimensions.length - 1);
-
-                var positionTable = {
-                    horizontal: {
-                        x: pos,
-                        y: axisLength
-                    },
-                    vertical: {
-                        x: 0,
-                        y: pos
-                    }
-                };
-                var rotationTable = {
-                    horizontal: PI / 2,
-                    vertical: 0
-                };
-
-                var position = [
-                    positionTable[layout].x + rect.x,
-                    positionTable[layout].y + rect.y
-                ];
-
-                var rotation = rotationTable[layout];
-                var transform = matrix.create();
-                matrix.rotate(transform, transform, rotation);
-                matrix.translate(transform, transform, position);
-
-                // TODO
-                // tick等排布信息。
-
-                // TODO
-                // 根据axis order 更新 dimensions顺序。
-
-                this._axesLayout[dim] = {
-                    position: position,
-                    rotation: rotation,
-                    transform: transform,
-                    tickDirection: 1,
-                    labelDirection: 1
-                };
-            }, this);
-        },
-
-        /**
-         * Get axis by dim.
-         * @param {string} dim
-         * @return {module:echarts/coord/parallel/ParallelAxis} [description]
-         */
-        getAxis: function (dim) {
-            return this._axesMap[dim];
-        },
-
-        /**
-         * Convert a dim value of a single item of series data to Point.
-         * @param {*} value
-         * @param {string} dim
-         * @return {Array}
-         */
-        dataToPoint: function (value, dim) {
-            return this.axisCoordToPoint(
-                this._axesMap[dim].dataToCoord(value),
-                dim
-            );
-        },
-
-        /**
-         * @param {module:echarts/data/List} data
-         * @param {Functio} cb param: {string} activeState 'active' or 'inactive' or 'normal'
-         *                            {number} dataIndex
-         * @param {Object} context
-         */
-        eachActiveState: function (data, callback, context) {
-            var dimensions = this.dimensions;
-            var axesMap = this._axesMap;
-            var hasActiveSet = false;
-
-            for (var j = 0, lenj = dimensions.length; j < lenj; j++) {
-                if (axesMap[dimensions[j]].model.getActiveState() !== 'normal') {
-                    hasActiveSet = true;
-                }
-            }
-
-            for (var i = 0, len = data.count(); i < len; i++) {
-                var values = data.getValues(dimensions, i);
-                var activeState;
-
-                if (!hasActiveSet) {
-                    activeState = 'normal';
-                }
-                else {
-                    activeState = 'active';
-                    for (var j = 0, lenj = dimensions.length; j < lenj; j++) {
-                        var dimName = dimensions[j];
-                        var state = axesMap[dimName].model.getActiveState(values[j], j);
-
-                        if (state === 'inactive') {
-                            activeState = 'inactive';
-                            break;
-                        }
-                    }
-                }
-
-                callback.call(context, activeState, i);
-            }
-        },
-
-        /**
-         * Convert coords of each axis to Point.
-         *  Return point. For example: [10, 20]
-         * @param {Array.<number>} coords
-         * @param {string} dim
-         * @return {Array.<number>}
-         */
-        axisCoordToPoint: function (coord, dim) {
-            var axisLayout = this._axesLayout[dim];
-            var point = [coord, 0];
-            vector.applyTransform(point, point, axisLayout.transform);
-            return point;
-        },
-
-        /**
-         * Get axis layout.
-         */
-        getAxisLayout: function (dim) {
-            return zrUtil.clone(this._axesLayout[dim]);
-        }
-
-    };
-
-    return Parallel;
-});
-/**
- * Parallel coordinate system creater.
- */
-define('echarts/coord/parallel/parallelCreator',['require','./Parallel','../../CoordinateSystem'],function(require) {
-
-    var Parallel = require('./Parallel');
-
-    function create(ecModel, api) {
-        var coordSysList = [];
-
-        ecModel.eachComponent('parallel', function (parallelModel, idx) {
-            var coordSys = new Parallel(parallelModel, ecModel, api);
-
-            coordSys.name = 'parallel_' + idx;
-            coordSys.resize(parallelModel, api);
-
-            parallelModel.coordinateSystem = coordSys;
-            coordSys.model = parallelModel;
-
-            coordSysList.push(coordSys);
-        });
-
-        // Inject the coordinateSystems into seriesModel
-        ecModel.eachSeries(function (seriesModel) {
-            if (seriesModel.get('coordinateSystem') === 'parallel') {
-                var parallelIndex = seriesModel.get('parallelIndex');
-                seriesModel.coordinateSystem = coordSysList[parallelIndex];
-            }
-        });
-
-        return coordSysList;
-    }
-
-    require('../../CoordinateSystem').register('parallel', {create: create});
-
-});
-define('echarts/coord/parallel/AxisModel',['require','../../model/Component','zrender/core/util','../../model/mixin/makeStyleMapper','../axisModelCreator','../../util/number','../axisModelCommonMixin'],function(require) {
-
-    var ComponentModel = require('../../model/Component');
-    var zrUtil = require('zrender/core/util');
-    var makeStyleMapper = require('../../model/mixin/makeStyleMapper');
-    var axisModelCreator = require('../axisModelCreator');
-    var numberUtil = require('../../util/number');
-
-    var AxisModel = ComponentModel.extend({
-
-        type: 'baseParallelAxis',
-
-        /**
-         * @type {module:echarts/coord/parallel/Axis}
-         */
-        axis: null,
-
-        /**
-         * @type {Array.<Array.<number>}
-         * @readOnly
-         */
-        activeIntervals: [],
-
-        /**
-         * @return {Object}
-         */
-        getAreaSelectStyle: function () {
-            return makeStyleMapper(
-                [
-                    ['fill', 'color'],
-                    ['lineWidth', 'borderWidth'],
-                    ['stroke', 'borderColor'],
-                    ['width', 'width'],
-                    ['opacity', 'opacity']
-                ]
-            ).call(this.getModel('areaSelectStyle'));
-        },
-
-        /**
-         * The code of this feature is put on AxisModel but not ParallelAxis,
-         * because axisModel can be alive after echarts updating but instance of
-         * ParallelAxis having been disposed. this._activeInterval should be kept
-         * when action dispatched (i.e. legend click).
-         *
-         * @param {Array.<Array<number>>} intervals interval.length === 0
-         *                                          means set all active.
-         * @public
-         */
-        setActiveIntervals: function (intervals) {
-            var activeIntervals = this.activeIntervals = zrUtil.clone(intervals);
-
-            // Normalize
-            if (activeIntervals) {
-                for (var i = activeIntervals.length - 1; i >= 0; i--) {
-                    numberUtil.asc(activeIntervals[i]);
-                }
-            }
-        },
-
-        /**
-         * @param {number|string} [value] When attempting to detect 'no activeIntervals set',
-         *                         value can not be input.
-         * @return {string} 'normal': no activeIntervals set,
-         *                  'active',
-         *                  'inactive'.
-         * @public
-         */
-        getActiveState: function (value) {
-            var activeIntervals = this.activeIntervals;
-
-            if (!activeIntervals.length) {
-                return 'normal';
-            }
-
-            if (value == null) {
-                return 'inactive';
-            }
-
-            for (var i = 0, len = activeIntervals.length; i < len; i++) {
-                if (activeIntervals[i][0] <= value && value <= activeIntervals[i][1]) {
-                    return 'active';
-                }
-            }
-            return 'inactive';
-        }
-
-    });
-
-    var defaultOption = {
-
-        type: 'value',
-
-        /**
-         * @type {Array.<number>}
-         */
-        dim: null, // 0, 1, 2, ...
-
-        parallelIndex: null,
-
-        areaSelectStyle: {
-            width: 20,
-            borderWidth: 1,
-            borderColor: 'rgba(160,197,232)',
-            color: 'rgba(160,197,232)',
-            opacity: 0.3
-        },
-
-        z: 10
-    };
-
-    zrUtil.merge(AxisModel.prototype, require('../axisModelCommonMixin'));
-
-    function getAxisType(axisName, option) {
-        return option.type || (option.data ? 'category' : 'value');
-    }
-
-    axisModelCreator('parallel', AxisModel, getAxisType, defaultOption);
-
-    return AxisModel;
-});
-define('echarts/coord/parallel/ParallelModel',['require','zrender/core/util','../../model/Component','./AxisModel'],function(require) {
-
-    var zrUtil = require('zrender/core/util');
-    var Component = require('../../model/Component');
-
-    require('./AxisModel');
-
-    Component.extend({
-
-        type: 'parallel',
-
-        dependencies: ['parallelAxis'],
-
-        /**
-         * @type {module:echarts/coord/parallel/Parallel}
-         */
-        coordinateSystem: null,
-
-        /**
-         * Each item like: 'dim0', 'dim1', 'dim2', ...
-         * @type {Array.<string>}
-         * @readOnly
-         */
-        dimensions: null,
-
-        /**
-         * Coresponding to dimensions.
-         * @type {Array.<number>}
-         * @readOnly
-         */
-        parallelAxisIndex: null,
-
-        defaultOption: {
-            zlevel: 0,                  // 一级层叠
-            z: 0,                       // 二级层叠
-            left: 80,
-            top: 60,
-            right: 80,
-            bottom: 60,
-            // width: {totalWidth} - left - right,
-            // height: {totalHeight} - top - bottom,
-
-            layout: 'horizontal',      // 'horizontal' or 'vertical'
-
-            parallelAxisDefault: null
-        },
-
-        /**
-         * @override
-         */
-        init: function () {
-            Component.prototype.init.apply(this, arguments);
-
-            this.mergeOption({});
-        },
-
-        /**
-         * @override
-         */
-        mergeOption: function (newOption) {
-            var thisOption = this.option;
-
-            newOption && zrUtil.merge(thisOption, newOption);
-
-            this._initDimensions();
-        },
-
-        /**
-         * Whether series or axis is in this coordinate system.
-         * @param {module:echarts/model/Series|module:echarts/coord/parallel/AxisModel} model
-         * @param {module:echarts/model/Global} ecModel
-         */
-        contains: function (model, ecModel) {
-            var parallelIndex = model.get('parallelIndex');
-            return parallelIndex != null
-                && ecModel.getComponent('parallel', parallelIndex) === this;
-        },
-
-        /**
-         * @private
-         */
-        _initDimensions: function () {
-            var dimensions = this.dimensions = [];
-            var parallelAxisIndex = this.parallelAxisIndex = [];
-
-            var axisModels = zrUtil.filter(this.dependentModels.parallelAxis, function (axisModel) {
-                // Can not use this.contains here, because
-                // initialization has not been completed yet.
-                return axisModel.get('parallelIndex') === this.componentIndex;
-            });
-
-            zrUtil.each(axisModels, function (axisModel) {
-                dimensions.push('dim' + axisModel.get('dim'));
-                parallelAxisIndex.push(axisModel.componentIndex);
-            });
-        }
-
-    });
-
-});
-define('echarts/component/axis/parallelAxisAction',['require','../../echarts'],function (require) {
-
-    var echarts = require('../../echarts');
-
-    var actionInfo = {
-        type: 'axisAreaSelect',
-        event: 'axisAreaSelected',
-        update: 'updateVisual'
-    };
-
-    /**
-     * @payload
-     * @property {string} parallelAxisId
-     * @property {Array.<Array.<number>>} intervals
-     */
-    echarts.registerAction(actionInfo, function (payload, ecModel) {
-        ecModel.eachComponent(
-            {mainType: 'parallelAxis', query: payload},
-            function (parallelAxisModel) {
-                parallelAxisModel.axis.model.setActiveIntervals(payload.intervals);
-            }
-        );
-
-    });
-});
-/**
- * Box selection tool.
- *
- * @module echarts/component/helper/SelectController
- */
-
-define('echarts/component/helper/SelectController',['require','zrender/mixin/Eventful','zrender/core/util','../../util/graphic'],function (require) {
-
-    var Eventful = require('zrender/mixin/Eventful');
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-    var bind = zrUtil.bind;
-    var each = zrUtil.each;
-    var mathMin = Math.min;
-    var mathMax = Math.max;
-    var mathPow = Math.pow;
-
-    var UNSELECT_THRESHOLD = 2;
-    var EVENTS = ['mousedown', 'mousemove', 'mouseup'];
-
-    /**
-     * @alias module:echarts/component/helper/SelectController
-     * @constructor
-     * @mixin {module:zrender/mixin/Eventful}
-     *
-     * @param {string} type 'line', 'rect'
-     * @param {module:zrender/zrender~ZRender} zr
-     * @param {Object} [opt]
-     * @param {number} [opt.width]
-     * @param {number} [opt.lineWidth]
-     * @param {string} [opt.stroke]
-     * @param {string} [opt.fill]
-     */
-    function SelectController(type, zr, opt) {
-
-        Eventful.call(this);
-
-        /**
-         * @type {string}
-         * @readOnly
-         */
-        this.type = type;
-
-        /**
-         * @type {module:zrender/zrender~ZRender}
-         */
-        this.zr = zr;
-
-        /**
-         * @type {Object}
-         * @readOnly
-         */
-        this.opt = zrUtil.clone(opt);
-
-        /**
-         * @type {module:zrender/container/Group}
-         * @readOnly
-         */
-        this.group = new graphic.Group();
-
-        /**
-         * @type {module:zrender/core/BoundingRect}
-         */
-        this._containerRect = null;
-
-        /**
-         * @type {Array.<nubmer>}
-         * @private
-         */
-        this._track = [];
-
-        /**
-         * @type {boolean}
-         */
-        this._dragging;
-
-        /**
-         * @type {module:zrender/Element}
-         * @private
-         */
-        this._cover;
-
-        /**
-         * @type {boolean}
-         * @private
-         */
-        this._disabled = true;
-
-        /**
-         * @type {Object}
-         * @private
-         */
-        this._handlers = {
-            mousedown: bind(mousedown, this),
-            mousemove: bind(mousemove, this),
-            mouseup: bind(mouseup, this)
-        };
-
-        each(EVENTS, function (eventName) {
-            this.zr.on(eventName, this._handlers[eventName]);
-        }, this);
-    }
-
-    SelectController.prototype = {
-
-        constructor: SelectController,
-
-        /**
-         * @param {module:zrender/mixin/Transformable} container
-         * @param {module:zrender/core/BoundingRect|boolean} [rect] If not specified,
-         *                                                  use container.getBoundingRect().
-         *                                                  If false, do not use containerRect.
-         */
-        enable: function (container, rect) {
-
-            this._disabled = false;
-
-            // Remove from old container.
-            removeGroup.call(this);
-
-            // boundingRect will change when dragging, so we have
-            // to keep initial boundingRect.
-            this._containerRect = rect !== false
-            ? (rect || container.getBoundingRect()) : null;
-
-            // Add to new container.
-            container.add(this.group);
-        },
-
-        /**
-         * Update cover location.
-         * @param {Array.<number>|Object} ranges If null/undefined, remove cover.
-         */
-        update: function (ranges) {
-            // TODO
-            // Only support one interval yet.
-            renderCover.call(this, ranges && zrUtil.clone(ranges));
-        },
-
-        disable: function () {
-            this._disabled = true;
-
-            removeGroup.call(this);
-        },
-
-        dispose: function () {
-            this.disable();
-
-            each(EVENTS, function (eventName) {
-                this.zr.off(eventName, this._handlers[eventName]);
-            }, this);
-        }
-    };
-
-
-    zrUtil.mixin(SelectController, Eventful);
-
-
-    function isInContainer(x, y) {
-        var localPos = this.group.transformCoordToLocal(x, y);
-        return !this._containerRect
-            || this._containerRect.contain(localPos[0], localPos[1]);
-    }
-
-    function preventDefault(e) {
-        var rawE = e.event;
-        rawE.preventDefault && rawE.preventDefault();
-    }
-
-    function mousedown(e) {
-        if (this._disabled || (e.target && e.target.draggable)) {
-            return;
-        }
-
-        preventDefault(e);
-
-        var x = e.offsetX;
-        var y = e.offsetY;
-
-        if (isInContainer.call(this, x, y)) {
-            this._dragging = true;
-            this._track = [[x, y]];
-        }
-    }
-
-    function mousemove(e) {
-        if (!this._dragging || this._disabled) {
-            return;
-        }
-
-        preventDefault(e);
-
-        updateViewByCursor.call(this, e);
-    }
-
-    function mouseup(e) {
-        if (!this._dragging || this._disabled) {
-            return;
-        }
-
-        preventDefault(e);
-
-        updateViewByCursor.call(this, e, true);
-
-        this._dragging = false;
-        this._track = [];
-    }
-
-    function updateViewByCursor(e, isEnd) {
-        var x = e.offsetX;
-        var y = e.offsetY;
-
-        if (isInContainer.call(this, x, y)) {
-            this._track.push([x, y]);
-
-            // Create or update cover.
-            var ranges = shouldShowCover.call(this)
-                ? coverRenderers[this.type].getRanges.call(this)
-                // Remove cover.
-                : [];
-
-            renderCover.call(this, ranges);
-
-            this.trigger('selected', zrUtil.clone(ranges));
-
-            if (isEnd) {
-                this.trigger('selectEnd', zrUtil.clone(ranges));
-            }
-        }
-    }
-
-    function shouldShowCover() {
-        var track = this._track;
-
-        if (!track.length) {
-            return false;
-        }
-
-        var p2 = track[track.length - 1];
-        var p1 = track[0];
-        var dx = p2[0] - p1[0];
-        var dy = p2[1] - p1[1];
-        var dist = mathPow(dx * dx + dy * dy, 0.5);
-
-        return dist > UNSELECT_THRESHOLD;
-    }
-
-    function renderCover(ranges) {
-        var coverRenderer = coverRenderers[this.type];
-
-        if (ranges && ranges.length) {
-            if (!this._cover) {
-                this._cover = coverRenderer.create.call(this);
-                this.group.add(this._cover);
-            }
-            coverRenderer.update.call(this, ranges);
-        }
-        else {
-            this.group.remove(this._cover);
-            this._cover = null;
-        }
-    }
-
-    function removeGroup() {
-        // container may 'removeAll' outside.
-        var group = this.group;
-        var container = group.parent;
-        if (container) {
-            container.remove(group);
-        }
-    }
-
-    function createRectCover() {
-        var opt = this.opt;
-        return new graphic.Rect({
-            // FIXME
-            // customize style.
-            style: {
-                stroke: opt.stroke,
-                fill: opt.fill,
-                lineWidth: opt.lineWidth,
-                opacity: opt.opacity
-            }
-        });
-    }
-
-    function getLocalTrack() {
-        return zrUtil.map(this._track, function (point) {
-            return this.group.transformCoordToLocal(point[0], point[1]);
-        }, this);
-    }
-
-    function getLocalTrackEnds() {
-        var localTrack = getLocalTrack.call(this);
-        var tail = localTrack.length - 1;
-        tail < 0 && (tail = 0);
-        return [localTrack[0], localTrack[tail]];
-    }
-
-    /**
-     * key: this.type
-     * @type {Object}
-     */
-    var coverRenderers = {
-
-        line: {
-
-            create: createRectCover,
-
-            getRanges: function () {
-                var ends = getLocalTrackEnds.call(this);
-                var min = mathMin(ends[0][0], ends[1][0]);
-                var max = mathMax(ends[0][0], ends[1][0]);
-
-                return [[min, max]];
-            },
-
-            update: function (ranges) {
-                var range = ranges[0];
-                var width = this.opt.width;
-                this._cover.setShape({
-                    x: range[0],
-                    y: -width / 2,
-                    width: range[1] - range[0],
-                    height: width
-                });
-            }
-        },
-
-        rect: {
-
-            create: createRectCover,
-
-            getRanges: function () {
-                var ends = getLocalTrackEnds.call(this);
-
-                var min = [
-                    mathMin(ends[1][0], ends[0][0]),
-                    mathMin(ends[1][1], ends[0][1])
-                ];
-                var max = [
-                    mathMax(ends[1][0], ends[0][0]),
-                    mathMax(ends[1][1], ends[0][1])
-                ];
-
-                return [[
-                    [min[0], max[0]], // x range
-                    [min[1], max[1]] // y range
-                ]];
-            },
-
-            update: function (ranges) {
-                var range = ranges[0];
-                this._cover.setShape({
-                    x: range[0][0],
-                    y: range[1][0],
-                    width: range[0][1] - range[0][0],
-                    height: range[1][1] - range[1][0]
-                });
-            }
-        }
-    };
-
-    return SelectController;
-});
-define('echarts/component/axis/ParallelAxisView',['require','zrender/core/util','./AxisBuilder','../helper/SelectController','../../echarts'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var AxisBuilder = require('./AxisBuilder');
-    var SelectController = require('../helper/SelectController');
-
-    var elementList = ['axisLine', 'axisLabel', 'axisTick', 'axisName'];
-
-    var AxisView = require('../../echarts').extendComponentView({
-
-        type: 'parallelAxis',
-
-        /**
-         * @type {module:echarts/component/helper/SelectController}
-         */
-        _selectController: null,
-
-        /**
-         * @override
-         */
-        render: function (axisModel, ecModel, api, payload) {
-            if (fromAxisAreaSelect(axisModel, ecModel, payload)) {
-                return;
-            }
-
-            this.axisModel = axisModel;
-            this.api = api;
-
-            this.group.removeAll();
-
-            if (!axisModel.get('show')) {
-                return;
-            }
-
-            var coordSys = ecModel.getComponent(
-                'parallel', axisModel.get('parallelIndex')
-            ).coordinateSystem;
-
-            var areaSelectStyle = axisModel.getAreaSelectStyle();
-            var areaWidth = areaSelectStyle.width;
-
-            var axisLayout = coordSys.getAxisLayout(axisModel.axis.dim);
-            var builderOpt = zrUtil.extend(
-                {
-                    strokeContainThreshold: areaWidth,
-                    // lineWidth === 0 or no value.
-                    silent: !(areaWidth > 0) // jshint ignore:line
-                },
-                axisLayout
-            );
-
-            var axisBuilder = new AxisBuilder(axisModel, builderOpt);
-
-            zrUtil.each(elementList, axisBuilder.add, axisBuilder);
-
-            var axisGroup = axisBuilder.getGroup();
-
-            this.group.add(axisGroup);
-
-            this._buildSelectController(
-                axisGroup, areaSelectStyle, axisModel, api
-            );
-        },
-
-        _buildSelectController: function (axisGroup, areaSelectStyle, axisModel, api) {
-
-            var axis = axisModel.axis;
-            var selectController = this._selectController;
-
-            if (!selectController) {
-                selectController = this._selectController = new SelectController(
-                    'line',
-                    api.getZr(),
-                    areaSelectStyle
-                );
-
-                selectController.on('selected', zrUtil.bind(this._onSelected, this));
-            }
-
-            selectController.enable(axisGroup);
-
-            // After filtering, axis may change, select area needs to be update.
-            var ranges = zrUtil.map(axisModel.activeIntervals, function (interval) {
-                return [
-                    axis.dataToCoord(interval[0], true),
-                    axis.dataToCoord(interval[1], true)
-                ];
-            });
-            selectController.update(ranges);
-        },
-
-        _onSelected: function (ranges) {
-            // Do not cache these object, because the mey be changed.
-            var axisModel = this.axisModel;
-            var axis = axisModel.axis;
-
-            var intervals = zrUtil.map(ranges, function (range) {
-                return [
-                    axis.coordToData(range[0], true),
-                    axis.coordToData(range[1], true)
-                ];
-            });
-            this.api.dispatchAction({
-                type: 'axisAreaSelect',
-                parallelAxisId: axisModel.id,
-                intervals: intervals
-            });
-        },
-
-        /**
-         * @override
-         */
-        remove: function () {
-            this._selectController && this._selectController.disable();
-        },
-
-        /**
-         * @override
-         */
-        dispose: function () {
-            if (this._selectController) {
-                this._selectController.dispose();
-                this._selectController = null;
-            }
-        }
-    });
-
-    function fromAxisAreaSelect(axisModel, ecModel, payload) {
-        return payload
-            && payload.type === 'axisAreaSelect'
-            && ecModel.findComponents(
-                {mainType: 'parallelAxis', query: payload}
-            )[0] === axisModel;
-    }
-
-    return AxisView;
-});
-define('echarts/component/parallelAxis',['require','../coord/parallel/parallelCreator','./axis/parallelAxisAction','./axis/ParallelAxisView'],function(require) {
-
-    require('../coord/parallel/parallelCreator');
-    require('./axis/parallelAxisAction');
-    require('./axis/ParallelAxisView');
-
-});
-define('echarts/coord/parallel/parallelPreprocessor',['require','zrender/core/util','../../util/model'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var modelUtil = require('../../util/model');
-
-    return function (option) {
-        createParallelIfNeeded(option);
-        mergeAxisOptionFromParallel(option);
-    };
-
-    /**
-     * Create a parallel coordinate if not exists.
-     * @inner
-     */
-    function createParallelIfNeeded(option) {
-        if (option.parallel) {
-            return;
-        }
-
-        var hasParallelSeries = false;
-
-        zrUtil.each(option.series, function (seriesOpt) {
-            if (seriesOpt && seriesOpt.type === 'parallel') {
-                hasParallelSeries = true;
-            }
-        });
-
-        if (hasParallelSeries) {
-            option.parallel = [{}];
-        }
-    }
-
-    /**
-     * Merge aixs definition from parallel option (if exists) to axis option.
-     * @inner
-     */
-    function mergeAxisOptionFromParallel(option) {
-        var axes = modelUtil.normalizeToArray(option.parallelAxis);
-
-        zrUtil.each(axes, function (axisOption) {
-            if (!zrUtil.isObject(axisOption)) {
-                return;
-            }
-
-            var parallelIndex = axisOption.parallelIndex || 0;
-            var parallelOption = modelUtil.normalizeToArray(option.parallel)[parallelIndex];
-
-            if (parallelOption && parallelOption.parallelAxisDefault) {
-                zrUtil.merge(axisOption, parallelOption.parallelAxisDefault, false);
-            }
-        });
-    }
-
-});
-define('echarts/component/parallel',['require','../coord/parallel/parallelCreator','../coord/parallel/ParallelModel','./parallelAxis','../echarts','../coord/parallel/parallelPreprocessor'],function(require) {
-
-    require('../coord/parallel/parallelCreator');
-    require('../coord/parallel/ParallelModel');
-    require('./parallelAxis');
-
-    var echarts = require('../echarts');
-
-    // Parallel view
-    echarts.extendComponentView({
-        type: 'parallel'
-    });
-
-    echarts.registerPreprocessor(
-        require('../coord/parallel/parallelPreprocessor')
-    );
-
-});
-define('echarts/chart/parallel/ParallelSeries',['require','../../data/List','zrender/core/util','../../model/Series'],function(require) {
-
-    var List = require('../../data/List');
-    var zrUtil = require('zrender/core/util');
-    var SeriesModel = require('../../model/Series');
-
-    return SeriesModel.extend({
-
-        type: 'series.parallel',
-
-        dependencies: ['parallel'],
-
-        getInitialData: function (option, ecModel) {
-            var parallelModel = ecModel.getComponent(
-                'parallel', this.get('parallelIndex')
-            );
-            var dimensions = parallelModel.dimensions;
-            var parallelAxisIndices = parallelModel.parallelAxisIndex;
-
-            var rawData = option.data;
-
-            var dimensionsInfo = zrUtil.map(dimensions, function (dim, index) {
-                var axisModel = ecModel.getComponent(
-                    'parallelAxis', parallelAxisIndices[index]
-                );
-                if (axisModel.get('type') === 'category') {
-                    translateCategoryValue(axisModel, dim, rawData);
-                    return {name: dim, type: 'ordinal'};
-                }
-                else {
-                    return dim;
-                }
-            });
-
-            var list = new List(dimensionsInfo, this);
-            list.initData(rawData);
-
-            return list;
-        },
-
-        defaultOption: {
-            zlevel: 0,                  // 一级层叠
-            z: 2,                       // 二级层叠
-
-            coordinateSystem: 'parallel',
-            parallelIndex: 0,
-
-            // FIXME 尚无用
-            label: {
-                normal: {
-                    show: false
-                    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
-                    // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
-                    //           'inside'|'left'|'right'|'top'|'bottom'
-                    // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
-                },
-                emphasis: {
-                    show: false
-                    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
-                    // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
-                    //           'inside'|'left'|'right'|'top'|'bottom'
-                    // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
-                }
-            },
-
-            inactiveOpacity: 0.05,
-            activeOpacity: 1,
-
-            lineStyle: {
-                normal: {
-                    width: 2,
-                    opacity: 0.45,
-                    type: 'solid'
-                }
-            },
-            // smooth: false
-
-            animationEasing: 'linear'
-        }
-    });
-
-    function translateCategoryValue(axisModel, dim, rawData) {
-        var axisData = axisModel.get('data');
-        var numberDim = +dim.replace('dim', '');
-
-        if (axisData && axisData.length) {
-            zrUtil.each(rawData, function (dataItem) {
-                if (!dataItem) {
-                    return;
-                }
-                var index = zrUtil.indexOf(axisData, dataItem[numberDim]);
-                dataItem[numberDim] = index >= 0 ? index : NaN;
-            });
-        }
-        // FIXME
-        // 如果没有设置axis data, 应自动算出,或者提示。
-    }
-});
-define('echarts/chart/parallel/ParallelView',['require','../../util/graphic','zrender/core/util','../../view/Chart'],function (require) {
-
-    var graphic = require('../../util/graphic');
-    var zrUtil = require('zrender/core/util');
-
-    var ParallelView = require('../../view/Chart').extend({
-
-        type: 'parallel',
-
-        init: function () {
-
-            /**
-             * @type {module:zrender/container/Group}
-             * @private
-             */
-            this._dataGroup = new graphic.Group();
-
-            this.group.add(this._dataGroup);
-            /**
-             * @type {module:echarts/data/List}
-             */
-            this._data;
-        },
-
-        /**
-         * @override
-         */
-        render: function (seriesModel, ecModel, api, payload) {
-
-            var dataGroup = this._dataGroup;
-            var data = seriesModel.getData();
-            var oldData = this._data;
-            var coordSys = seriesModel.coordinateSystem;
-            var dimensions = coordSys.dimensions;
-
-            data.diff(oldData)
-                .add(add)
-                .update(update)
-                .remove(remove)
-                .execute();
-
-            // Update style
-            data.eachItemGraphicEl(function (elGroup, idx) {
-                var itemModel = data.getItemModel(idx);
-                var lineStyleModel = itemModel.getModel('lineStyle.normal');
-                elGroup.eachChild(function (child) {
-                    child.setStyle(zrUtil.extend(
-                        lineStyleModel.getLineStyle(),
-                        {
-                            stroke: data.getItemVisual(idx, 'color'),
-                            opacity: data.getItemVisual(idx, 'opacity')
-                        }
-                    ));
-                });
-            });
-
-            // First create
-            if (!this._data) {
-                dataGroup.setClipPath(createGridClipShape(
-                    coordSys, seriesModel, function () {
-                        dataGroup.removeClipPath();
-                    }
-                ));
-            }
-
-            this._data = data;
-
-            function add(newDataIndex) {
-                var values = data.getValues(dimensions, newDataIndex);
-                var elGroup = new graphic.Group();
-                dataGroup.add(elGroup);
-
-                eachAxisPair(
-                    values, dimensions, coordSys,
-                    function (pointPair, pairIndex) {
-                        // FIXME
-                        // init animation
-                        if (pointPair) {
-                            elGroup.add(createEl(pointPair));
-                        }
-                    }
-                );
-
-                data.setItemGraphicEl(newDataIndex, elGroup);
-            }
-
-            function update(newDataIndex, oldDataIndex) {
-                var values = data.getValues(dimensions, newDataIndex);
-                var elGroup = oldData.getItemGraphicEl(oldDataIndex);
-                var newEls = [];
-                var elGroupIndex = 0;
-
-                eachAxisPair(
-                    values, dimensions, coordSys,
-                    function (pointPair, pairIndex) {
-                        var el = elGroup.childAt(elGroupIndex++);
-
-                        if (pointPair && !el) {
-                            newEls.push(createEl(pointPair));
-                        }
-                        else if (pointPair) {
-                            graphic.updateProps(el, {
-                                shape: {
-                                    points: pointPair
-                                }
-                            }, seriesModel);
-                        }
-                    }
-                );
-
-                // Remove redundent els
-                for (var i = elGroup.childCount() - 1; i >= elGroupIndex; i--) {
-                    elGroup.remove(elGroup.childAt(i));
-                }
-
-                // Add new els
-                for (var i = 0, len = newEls.length; i < len; i++) {
-                    elGroup.add(newEls[i]);
-                }
-
-                data.setItemGraphicEl(newDataIndex, elGroup);
-            }
-
-            function remove(oldDataIndex) {
-                var elGroup = oldData.getItemGraphicEl(oldDataIndex);
-                dataGroup.remove(elGroup);
-            }
-        },
-
-        /**
-         * @override
-         */
-        remove: function () {
-            this._dataGroup && this._dataGroup.removeAll();
-            this._data = null;
-        }
-    });
-
-    function createGridClipShape(coordSys, seriesModel, cb) {
-        var parallelModel = coordSys.model;
-        var rect = coordSys.getRect();
-        var rectEl = new graphic.Rect({
-            shape: {
-                x: rect.x,
-                y: rect.y,
-                width: rect.width,
-                height: rect.height
-            }
-        });
-        var dim = parallelModel.get('layout') === 'horizontal' ? 'width' : 'height';
-        rectEl.setShape(dim, 0);
-        graphic.initProps(rectEl, {
-            shape: {
-                width: rect.width,
-                height: rect.height
-            }
-        }, seriesModel, cb);
-        return rectEl;
-    }
-
-    function eachAxisPair(values, dimensions, coordSys, cb) {
-        for (var i = 0, len = dimensions.length - 1; i < len; i++) {
-            var dimA = dimensions[i];
-            var dimB = dimensions[i + 1];
-            var valueA = values[i];
-            var valueB = values[i + 1];
-
-            cb(
-                (isEmptyValue(valueA, coordSys.getAxis(dimA).type)
-                    || isEmptyValue(valueB, coordSys.getAxis(dimB).type)
-                )
-                    ? null
-                    : [
-                        coordSys.dataToPoint(valueA, dimA),
-                        coordSys.dataToPoint(valueB, dimB)
-                    ],
-                i
-            );
-        }
-    }
-
-    function createEl(pointPair) {
-        return new graphic.Polyline({
-            shape: {points: pointPair},
-            silent: true
-        });
-    }
-
-
-    // FIXME
-    // 公用方法?
-    function isEmptyValue(val, axisType) {
-        return axisType === 'category'
-            ? val == null
-            : (val == null || isNaN(val)); // axisType === 'value'
-    }
-
-    return ParallelView;
-});
-define('echarts/chart/parallel/parallelVisual',['require'],function (require) {
-
-    /**
-     * @payload
-     * @property {string} parallelAxisId
-     * @property {Array.<number>} extent
-     */
-    return function (ecModel, payload) {
-
-        ecModel.eachSeriesByType('parallel', function (seriesModel) {
-
-            var itemStyleModel = seriesModel.getModel('itemStyle.normal');
-            var globalColors = ecModel.get('color');
-
-            var color = itemStyleModel.get('color')
-                || globalColors[seriesModel.seriesIndex % globalColors.length];
-            var inactiveOpacity = seriesModel.get('inactiveOpacity');
-            var activeOpacity = seriesModel.get('activeOpacity');
-            var lineStyle = seriesModel.getModel('lineStyle.normal').getLineStyle();
-
-            var coordSys = seriesModel.coordinateSystem;
-            var data = seriesModel.getData();
-
-            var opacityMap = {
-                normal: lineStyle.opacity,
-                active: activeOpacity,
-                inactive: inactiveOpacity
-            };
-
-            coordSys.eachActiveState(data, function (activeState, dataIndex) {
-                data.setItemVisual(dataIndex, 'opacity', opacityMap[activeState]);
-            });
-
-            data.setVisual('color', color);
-        });
-    };
-});
-define('echarts/chart/parallel',['require','../echarts','../component/parallel','./parallel/ParallelSeries','./parallel/ParallelView','./parallel/parallelVisual'],function (require) {
-
-    var echarts = require('../echarts');
-
-    require('../component/parallel');
-
-    require('./parallel/ParallelSeries');
-    require('./parallel/ParallelView');
-
-    echarts.registerVisualCoding('chart', require('./parallel/parallelVisual'));
-
-});
-define('echarts/chart/sankey/SankeySeries',['require','../../model/Series','../helper/createGraphFromNodeEdge'],function (require) {
-
-
-
-    var SeriesModel = require('../../model/Series');
-    var createGraphFromNodeEdge = require('../helper/createGraphFromNodeEdge');
-
-    return SeriesModel.extend({
-
-        type: 'series.sankey',
-
-        layoutInfo: null,
-
-        getInitialData: function (option, ecModel) {
-            var links = option.edges || option.links;
-            var nodes = option.data || option.nodes;
-            if (nodes && links) {
-                var graph = createGraphFromNodeEdge(nodes, links, this, true);
-                return graph.data;
-            }
-        },
-
-        /**
-         * @return {module:echarts/data/Graph}
-         */
-        getGraph: function () {
-            return this.getData().graph;
-        },
-
-        /**
-         * return {module:echarts/data/List}
-         */
-        getEdgeData: function() {
-            return this.getGraph().edgeData;
-        },
-
-        defaultOption: {
-            zlevel: 0,
-            z: 2,
-
-            coordinateSystem: 'view',
-
-            layout : null,
-
-            // the position of the whole view
-            left: '5%',
-            top: '5%',
-            right: '20%',
-            bottom: '5%',
-
-            // the dx of the node
-            nodeWidth: 20,
-
-            // the distance between two nodes
-            nodeGap: 8,
-
-            // the number of iterations to change the position of the node
-            layoutIterations: 32,
-
-            label: {
-                normal: {
-                    show: true,
-                    position: 'right',
-                    textStyle: {
-                        color: '#000',
-                        fontSize: 12
-                    }
-                },
-                emphasis: {
-                    show: true
-                }
-            },
-
-            itemStyle: {
-                normal: {},
-                emphasis: {}
-            },
-
-            lineStyle: {
-                normal: {
-                    color: '#314656',
-                    opacity: 0.2,
-                    curveness: 0.5
-                },
-                emphasis: {
-                    opacity: 0.6
-                }
-            },
-
-
-            // colorEncoded: 'node',
-
-            color: ['#9e0142', '#d53e4f', '#f46d43', '#fdae61', '#fee08b','#ffffbf',
-                    '#e6f598', '#abdda4', '#66c2a5', '#3288bd', '#5e4fa2'],
-
-            animationEasing: 'linear',
-
-            animationDuration: 1000
-        }
-
-    });
-
-});
-define('echarts/chart/sankey/SankeyView',['require','../../util/graphic','../../util/model','zrender/core/util','../../echarts'],function (require) {
-
-    var graphic = require('../../util/graphic');
-    var modelUtil = require('../../util/model');
-    var zrUtil = require('zrender/core/util');
-
-    var SankeyShape = graphic.extendShape({
-        shape: {
-            x1: 0, y1: 0,
-            x2: 0, y2: 0,
-            cpx1: 0, cpy1: 0,
-            cpx2: 0, cpy2: 0,
-
-            extent: 0
-        },
-
-        buildPath: function (ctx, shape) {
-            var halfExtent = shape.extent / 2;
-            ctx.moveTo(shape.x1, shape.y1 - halfExtent);
-            ctx.bezierCurveTo(
-                shape.cpx1, shape.cpy1 - halfExtent,
-                shape.cpx2, shape.cpy2 - halfExtent,
-                shape.x2, shape.y2 - halfExtent
-            );
-            ctx.lineTo(shape.x2, shape.y2 + halfExtent);
-            ctx.bezierCurveTo(
-                shape.cpx2, shape.cpy2 + halfExtent,
-                shape.cpx1, shape.cpy1 + halfExtent,
-                shape.x1, shape.y1 + halfExtent
-            );
-            ctx.closePath();
-        }
-    });
-
-    return require('../../echarts').extendChartView({
-
-        type: 'sankey',
-
-        /**
-         * @private
-         * @type {module:echarts/chart/sankey/SankeySeries}
-         */
-        _model: null,
-
-        render: function(seriesModel, ecModel, api) {
-            var graph = seriesModel.getGraph();
-            var group = this.group;
-            var layoutInfo = seriesModel.layoutInfo;
-
-            this._model = seriesModel;
-
-            group.removeAll();
-
-            group.position = [layoutInfo.x, layoutInfo.y];
-
-            var edgeData = graph.edgeData;
-            var rawOption = seriesModel.option;
-            var formatModel = modelUtil.createDataFormatModel(
-                seriesModel, edgeData, rawOption.edges || rawOption.links
-            );
-
-            formatModel.formatTooltip = function (dataIndex) {
-                var params = this.getDataParams(dataIndex);
-                var rawDataOpt = params.data;
-                var html = rawDataOpt.source + ' -- ' + rawDataOpt.target;
-                if (params.value) {
-                    html += ':' + params.value;
-                }
-                return html;
-            };
-
-            // generate a rect  for each node
-            graph.eachNode(function (node) {
-                var layout = node.getLayout();
-                var itemModel = node.getModel();
-                var labelModel = itemModel.getModel('label.normal');
-                var textStyleModel = labelModel.getModel('textStyle');
-                var labelHoverModel = itemModel.getModel('label.emphasis');
-                var textStyleHoverModel = labelHoverModel.getModel('textStyle');
-
-                var rect = new graphic.Rect({
-                    shape: {
-                        x: layout.x,
-                        y: layout.y,
-                        width: node.getLayout().dx,
-                        height: node.getLayout().dy
-                    },
-                    style: {
-                        // Get formatted label in label.normal option. Use node id if it is not specified
-                        text: labelModel.get('show')
-                            ? seriesModel.getFormattedLabel(node.dataIndex, 'normal') || node.id
-                            // Use empty string to hide the label
-                            : '',
-                        textFont: textStyleModel.getFont(),
-                        textFill: textStyleModel.getTextColor(),
-                        textPosition: labelModel.get('position')
-                    }
-                });
-
-                rect.setStyle(zrUtil.defaults(
-                    {
-                        fill: node.getVisual('color')
-                    },
-                    itemModel.getModel('itemStyle.normal').getItemStyle()
-                ));
-
-                graphic.setHoverStyle(rect, zrUtil.extend(
-                    node.getModel('itemStyle.emphasis'),
-                    {
-                        text: labelHoverModel.get('show')
-                            ? seriesModel.getFormattedLabel(node.dataIndex, 'emphasis') || node.id
-                            : '',
-                        textFont: textStyleHoverModel.getFont(),
-                        textFill: textStyleHoverModel.getTextColor(),
-                        textPosition: labelHoverModel.get('position')
-                    }
-                ));
-
-                group.add(rect);
-            });
-
-            // generate a bezire Curve for each edge
-            graph.eachEdge(function (edge) {
-                var curve = new SankeyShape();
-
-                curve.dataIndex = edge.dataIndex;
-                curve.hostModel = formatModel;
-
-                var lineStyleModel = edge.getModel('lineStyle.normal');
-                var curvature = lineStyleModel.get('curveness');
-                var n1Layout = edge.node1.getLayout();
-                var n2Layout = edge.node2.getLayout();
-                var edgeLayout = edge.getLayout();
-
-                curve.shape.extent = Math.max(1, edgeLayout.dy);
-
-                var x1 = n1Layout.x + n1Layout.dx;
-                var y1 = n1Layout.y + edgeLayout.sy + edgeLayout.dy / 2;
-                var x2 = n2Layout.x;
-                var y2 = n2Layout.y + edgeLayout.ty + edgeLayout.dy /2;
-                var cpx1 = x1 * (1 - curvature) + x2 * curvature;
-                var cpy1 = y1;
-                var cpx2 = x1 * curvature + x2 * (1 - curvature);
-                var cpy2 = y2;
-
-                curve.setShape({
-                    x1: x1,
-                    y1: y1,
-                    x2: x2,
-                    y2: y2,
-                    cpx1: cpx1,
-                    cpy1: cpy1,
-                    cpx2: cpx2,
-                    cpy2: cpy2
-                });
-
-                curve.setStyle(lineStyleModel.getItemStyle());
-                graphic.setHoverStyle(curve, edge.getModel('lineStyle.emphasis').getItemStyle());
-
-                group.add(curve);
-
-            });
-            if (!this._data) {
-                group.setClipPath(createGridClipShape(group.getBoundingRect(), seriesModel, function () {
-                    group.removeClipPath();
-                }));
-            }
-            this._data = seriesModel.getData();
-        }
-    });
-
-    function createGridClipShape(rect, seriesModel, cb) {
-        var rectEl = new graphic.Rect({
-            shape: {
-                x: rect.x - 10,
-                y: rect.y - 10,
-                width: 0,
-                height: rect.height + 20
-            }
-        });
-        graphic.initProps(rectEl, {
-            shape: {
-                width: rect.width + 20,
-                height: rect.height + 20
-            }
-        }, seriesModel, cb);
-
-        return rectEl;
-    }
-});
-define('echarts/util/array/nest',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    /**
-     * nest helper used to group by the array.
-     * can specified the keys and sort the keys.
-     */
-    function nest() {
-
-        var keysFunction = [];
-        var sortKeysFunction = [];
-
-        /**
-         * map an Array into the mapObject.
-         * @param {Array} array
-         * @param {number} depth
-         */
-        function map(array, depth) {
-            if (depth >= keysFunction.length) {
-                return array;
-            }
-            var i = -1;
-            var n = array.length;
-            var keyFunction = keysFunction[depth++];
-            var mapObject = {};
-            var valuesByKey = {};
-
-            while (++i < n) {
-                var keyValue = keyFunction(array[i]);
-                var values = valuesByKey[keyValue];
-
-                if (values) {
-                    values.push(array[i]);
-                }
-                else {
-                    valuesByKey[keyValue] = [array[i]];
-                }
-            }
-
-            zrUtil.each(valuesByKey, function (value, key) {
-                mapObject[key] = map(value, depth);
-            });
-
-            return mapObject;
-        }
-
-        /**
-         * transform the Map Object to multidimensional Array
-         * @param {Object} map
-         * @param {number} depth
-         */
-        function entriesMap(mapObject, depth) {
-            if (depth >= keysFunction.length) {
-                return mapObject;
-            }
-            var array = [];
-            var sortKeyFunction = sortKeysFunction[depth++];
-
-            zrUtil.each(mapObject, function (value, key) {
-                array.push({key: key, values: entriesMap(value, depth)});
-            });
-
-            if (sortKeyFunction) {
-                return array.sort(function (a, b) {
-                    return sortKeyFunction(a.key, b.key);
-                });
-            }
-            else {
-                return array;
-            }
-        }
-
-        return {
-            /**
-             * specified the key to groupby the arrays.
-             * users can specified one more keys.
-             * @param {Function} d
-             */
-            key: function (d) {
-                keysFunction.push(d);
-                return this;
-            },
-
-            /**
-             * specified the comparator to sort the keys
-             * @param {Function} order
-             */
-            sortKeys: function (order) {
-                sortKeysFunction[keysFunction.length - 1] = order;
-                return this;
-            },
-
-            /**
-             * the a
-             * @param {Array} array
-             */
-            entries: function (array) {
-                return entriesMap(map(array, 0), 0);
-            }
-        };
-    }
-    return nest;
-});
-define('echarts/chart/sankey/sankeyLayout',['require','../../util/layout','../../util/array/nest','zrender/core/util'],function (require) {
-
-    var layout = require('../../util/layout');
-    var nest = require('../../util/array/nest');
-    var zrUtil = require('zrender/core/util');
-
-    return function (ecModel, api) {
-
-        ecModel.eachSeriesByType('sankey', function (seriesModel) {
-
-            var nodeWidth = seriesModel.get('nodeWidth');
-            var nodeGap = seriesModel.get('nodeGap');
-
-            var layoutInfo = getViewRect(seriesModel, api);
-
-            seriesModel.layoutInfo = layoutInfo;
-
-            var width = layoutInfo.width;
-            var height = layoutInfo.height;
-
-            var graph = seriesModel.getGraph();
-
-            var nodes = graph.nodes;
-            var edges = graph.edges;
-
-            computeNodeValues(nodes);
-
-            var filteredNodes = nodes.filter(function (node) {
-                return node.getLayout().value === 0;
-            });
-
-            var iterations = filteredNodes.length !== 0
-                ? 0 : seriesModel.get('layoutIterations');
-
-            layoutSankey(nodes, edges, nodeWidth, nodeGap, width, height, iterations);
-        });
-    };
-
-    /**
-     * get the layout position of the whole view.
-     */
-    function getViewRect(seriesModel, api) {
-        return layout.getLayoutRect(
-            seriesModel.getBoxLayoutParams(), {
-                width: api.getWidth(),
-                height: api.getHeight()
-            }
-        );
-    }
-
-    function layoutSankey(nodes, edges, nodeWidth, nodeGap, width, height, iterations) {
-        computeNodeBreadths(nodes, nodeWidth, width);
-        computeNodeDepths(nodes, edges, height, nodeGap, iterations);
-        computeEdgeDepths(nodes);
-    }
-
-    /**
-     * compute the value of each node by summing the associated edge's value.
-     * @param {module:echarts/data/Graph~Node} nodes
-     */
-    function computeNodeValues(nodes) {
-        zrUtil.each(nodes, function (node) {
-            var value1 = sum(node.outEdges, getEdgeValue);
-            var value2 = sum(node.inEdges, getEdgeValue);
-            var value = Math.max(value1, value2);
-            node.setLayout({value: value}, true);
-        });
-    }
-
-    /**
-     * compute the x-position for each node.
-     * @param {module:echarts/data/Graph~Node} nodes
-     * @param  {number} nodeWidth
-     * @param  {number} width
-     */
-    function computeNodeBreadths(nodes, nodeWidth, width) {
-        var remainNodes = nodes;
-        var nextNode = null;
-        var x = 0;
-        var kx = 0;
-
-        while (remainNodes.length) {
-            nextNode = [];
-            zrUtil.each(remainNodes, function (node) {
-                node.setLayout({x: x}, true);
-                node.setLayout({dx: nodeWidth}, true);
-                zrUtil.each(node.outEdges, function (edge) {
-                    nextNode.push(edge.node2);
-                });
-            });
-            remainNodes = nextNode;
-            ++x;
-        }
-
-        moveSinksRight(nodes, x);
-        kx = (width - nodeWidth) / (x - 1);
-
-        scaleNodeBreadths(nodes, kx);
-    }
-
-    /**
-     * all the node without outEgdes are assigned maximum breadth and
-     * be aligned in the last column.
-     * @param {module:echarts/data/Graph~Node} nodes
-     * @param {number} x
-     */
-    function moveSinksRight(nodes, x) {
-        zrUtil.each(nodes, function (node) {
-            if(!node.outEdges.length) {
-                node.setLayout({x: x-1}, true);
-            }
-        });
-    }
-
-    /**
-     * scale node x-position to the width.
-     * @param {module:echarts/data/Graph~Node} nodes
-     * @param {number} kx
-     */
-    function scaleNodeBreadths(nodes, kx) {
-        zrUtil.each(nodes, function(node) {
-            var nodeX = node.getLayout().x * kx;
-            node.setLayout({x: nodeX}, true);
-        });
-    }
-
-    /**
-     * using Gauss-Seidel iterations method to compute the node depth(y-position).
-     * @param {module:echarts/data/Graph~Node} nodes
-     * @param {module:echarts/data/Graph~Edge} edges
-     * @param {number} height
-     * @param {numbber} nodeGap
-     * @param {number} iterations
-     */
-    function computeNodeDepths(nodes, edges, height, nodeGap, iterations) {
-        var nodesByBreadth = nest()
-            .key(function (d) {
-                return d.getLayout().x;
-            })
-            .sortKeys(ascending)
-            .entries(nodes)
-            .map(function (d) {
-                return d.values;
-            });
-
-        initializeNodeDepth(nodes, nodesByBreadth, edges, height, nodeGap);
-        resolveCollisions(nodesByBreadth, nodeGap, height);
-
-        for (var alpha = 1; iterations > 0; iterations--) {
-            alpha *= 0.99;
-            relaxRightToLeft(nodesByBreadth, alpha);
-            resolveCollisions(nodesByBreadth, nodeGap, height);
-            relaxLeftToRight(nodesByBreadth, alpha);
-            resolveCollisions(nodesByBreadth, nodeGap, height);
-        }
-    }
-
-    /**
-     * compute the original y-position for each node.
-     * @param {module:echarts/data/Graph~Node} nodes
-     * @param {Array.<Array.<module:echarts/data/Graph~Node>>} nodesByBreadth
-     * @param {module:echarts/data/Graph~Edge} edges
-     * @param {number} height
-     * @param {number} nodeGap
-     */
-    function initializeNodeDepth(nodes, nodesByBreadth, edges, height, nodeGap) {
-        var kyArray = [];
-        zrUtil.each(nodesByBreadth, function (nodes) {
-            var n = nodes.length;
-            var sum = 0;
-            zrUtil.each(nodes, function (node) {
-                sum += node.getLayout().value;
-            });
-            var ky = (height - (n-1) * nodeGap) / sum;
-            kyArray.push(ky);
-        });
-        kyArray.sort(function (a, b) {
-            return a - b;
-        });
-        var ky0 = kyArray[0];
-
-        zrUtil.each(nodesByBreadth, function (nodes) {
-            zrUtil.each(nodes, function (node, i) {
-                node.setLayout({y: i}, true);
-                var nodeDy = node.getLayout().value * ky0;
-                node.setLayout({dy: nodeDy}, true);
-            });
-        });
-
-        zrUtil.each(edges, function (edge) {
-            var edgeDy = +edge.getValue() * ky0;
-            edge.setLayout({dy: edgeDy}, true);
-        });
-    }
-
-    /**
-     * resolve the collision of initialized depth.
-     * @param {Array.<Array.<module:echarts/data/Graph~Node>>} nodesByBreadth
-     * @param {number} nodeGap
-     * @param {number} height
-     */
-    function resolveCollisions(nodesByBreadth, nodeGap, height) {
-        zrUtil.each(nodesByBreadth, function (nodes) {
-            var node;
-            var dy;
-            var y0 = 0;
-            var n = nodes.length;
-            var i;
-
-            nodes.sort(ascendingDepth);
-
-            for (i = 0; i < n; i++) {
-                node = nodes[i];
-                dy = y0 - node.getLayout().y;
-                if(dy > 0) {
-                    var nodeY = node.getLayout().y + dy;
-                    node.setLayout({y: nodeY}, true);
-                }
-                y0 = node.getLayout().y + node.getLayout().dy + nodeGap;
-            }
-
-            // if the bottommost node goes outside the biunds, push it back up
-            dy = y0 - nodeGap - height;
-            if (dy > 0) {
-                var nodeY = node.getLayout().y -dy;
-                node.setLayout({y: nodeY}, true);
-                y0 = node.getLayout().y;
-                for (i = n - 2; i >= 0; --i) {
-                    node = nodes[i];
-                    dy = node.getLayout().y + node.getLayout().dy + nodeGap - y0;
-                    if (dy > 0) {
-                        nodeY = node.getLayout().y - dy;
-                        node.setLayout({y: nodeY}, true);
-                    }
-                    y0 = node.getLayout().y;
-                }
-            }
-        });
-    }
-
-    /**
-     * change the y-position of the nodes, except most the right side nodes.
-     * @param {Array.<Array.<module:echarts/data/Graph~Node>>} nodesByBreadth
-     * @param {number} alpha
-     */
-    function relaxRightToLeft(nodesByBreadth, alpha) {
-        zrUtil.each(nodesByBreadth.slice().reverse(), function (nodes) {
-            zrUtil.each(nodes, function (node) {
-                if (node.outEdges.length) {
-                    var y = sum(node.outEdges, weightedTarget) / sum(node.outEdges, getEdgeValue);
-                    var nodeY = node.getLayout().y + (y - center(node)) * alpha;
-                    node.setLayout({y: nodeY}, true);
-                }
-            });
-        });
-    }
-
-    function weightedTarget(edge) {
-        return center(edge.node2) * edge.getValue();
-    }
-
-    /**
-     * change the y-position of the nodes, except most the left side nodes.
-     * @param {Array.<Array.<module:echarts/data/Graph~Node>>} nodesByBreadth
-     * @param {number} alpha
-     */
-    function relaxLeftToRight(nodesByBreadth, alpha) {
-        zrUtil.each(nodesByBreadth, function (nodes) {
-            zrUtil.each(nodes, function (node) {
-                if (node.inEdges.length) {
-                    var y = sum(node.inEdges, weightedSource) / sum(node.inEdges, getEdgeValue);
-                    var nodeY = node.getLayout().y + (y - center(node)) * alpha;
-                    node.setLayout({y: nodeY}, true);
-                }
-            });
-        });
-    }
-
-    function weightedSource(edge) {
-        return center(edge.node1) * edge.getValue();
-    }
-
-    /**
-     * compute the depth(y-position) of each edge.
-     * @param {module:echarts/data/Graph~Node} nodes
-     */
-    function computeEdgeDepths(nodes) {
-        zrUtil.each(nodes, function (node) {
-            node.outEdges.sort(ascendingTargetDepth);
-            node.inEdges.sort(ascendingSourceDepth);
-        });
-        zrUtil.each(nodes, function (node) {
-            var sy = 0;
-            var ty = 0;
-            zrUtil.each(node.outEdges, function (edge) {
-                edge.setLayout({sy: sy}, true);
-                sy += edge.getLayout().dy;
-            });
-            zrUtil.each(node.inEdges, function (edge) {
-                edge.setLayout({ty: ty}, true);
-                ty += edge.getLayout().dy;
-            });
-        });
-    }
-
-    function ascendingTargetDepth(a, b) {
-        return a.node2.getLayout().y - b.node2.getLayout().y;
-    }
-
-    function ascendingSourceDepth(a, b) {
-        return a.node1.getLayout().y - b.node1.getLayout().y;
-    }
-
-    function sum(array, f) {
-        var s = 0;
-        var n = array.length;
-        var a;
-        var i = -1;
-        if (arguments.length === 1) {
-            while (++i < n) {
-                a = +array[i];
-                if (!isNaN(a)) {
-                    s += a;
-                }
-            }
-        }
-        else {
-            while (++i < n) {
-                a = +f.call(array, array[i], i);
-                if(!isNaN(a)) {
-                    s += a;
-                }
-            }
-        }
-        return s;
-    }
-
-    function center(node) {
-        return node.getLayout().y + node.getLayout().dy / 2;
-    }
-
-    function ascendingDepth(a, b) {
-        return a.getLayout().y - b.getLayout().y;
-    }
-
-    function ascending(a, b) {
-        return a < b ? -1 : a > b ? 1 : a == b ? 0 : NaN;
-    }
-
-    function getEdgeValue(edge) {
-        return edge.getValue();
-    }
-
-});
-define('echarts/chart/sankey/sankeyVisual',['require','../../visual/VisualMapping'],function (require) {
-
-    var VisualMapping = require('../../visual/VisualMapping');
-
-    return function (ecModel, payload) {
-        ecModel.eachSeriesByType('sankey', function (seriesModel) {
-            var graph = seriesModel.getGraph();
-            var nodes = graph.nodes;
-
-            nodes.sort(function (a, b) {
-                return a.getLayout().value - b.getLayout().value;
-            });
-
-            var minValue = nodes[0].getLayout().value;
-            var maxValue = nodes[nodes.length - 1].getLayout().value;
-
-            nodes.forEach(function (node) {
-                var mapping = new VisualMapping({
-                    type: 'color',
-                    mappingMethod: 'linear',
-                    dataExtent: [minValue, maxValue],
-                    visual: seriesModel.get('color')
-                });
-
-                var mapValueToColor = mapping.mapValueToVisual(node.getLayout().value);
-                node.setVisual('color', mapValueToColor);
-            });
-
-        }) ;
-    };
-});
-define('echarts/chart/sankey',['require','../echarts','./sankey/SankeySeries','./sankey/SankeyView','./sankey/sankeyLayout','./sankey/sankeyVisual'],function (require) {
-
-    var echarts = require('../echarts');
-
-    require('./sankey/SankeySeries');
-    require('./sankey/SankeyView');
-    echarts.registerLayout(require('./sankey/sankeyLayout'));
-    echarts.registerVisualCoding('chart', require('./sankey/sankeyVisual'));
-});
-/**
- * @module echarts/chart/helper/Symbol
- */
-define('echarts/chart/helper/WhiskerBoxDraw',['require','zrender/core/util','../../util/graphic','zrender/graphic/Path'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-    var Path = require('zrender/graphic/Path');
-
-    var WhiskerPath = Path.extend({
-
-        type: 'whiskerInBox',
-
-        shape: {},
-
-        buildPath: function (ctx, shape) {
-            for (var i in shape) {
-                if (i.indexOf('ends') === 0) {
-                    var pts = shape[i];
-                    ctx.moveTo(pts[0][0], pts[0][1]);
-                    ctx.lineTo(pts[1][0], pts[1][1]);
-                }
-            }
-        }
-    });
-
-    /**
-     * @constructor
-     * @alias {module:echarts/chart/helper/WhiskerBox}
-     * @param {module:echarts/data/List} data
-     * @param {number} idx
-     * @param {Function} styleUpdater
-     * @param {boolean} isInit
-     * @extends {module:zrender/graphic/Group}
-     */
-    function WhiskerBox(data, idx, styleUpdater, isInit) {
-        graphic.Group.call(this);
-
-        /**
-         * @type {number}
-         * @readOnly
-         */
-        this.bodyIndex;
-
-        /**
-         * @type {number}
-         * @readOnly
-         */
-        this.whiskerIndex;
-
-        /**
-         * @type {Function}
-         */
-        this.styleUpdater = styleUpdater;
-
-        this._createContent(data, idx, isInit);
-
-        this.updateData(data, idx, isInit);
-
-        /**
-         * Last series model.
-         * @type {module:echarts/model/Series}
-         */
-        this._seriesModel;
-    }
-
-    var whiskerBoxProto = WhiskerBox.prototype;
-
-    whiskerBoxProto._createContent = function (data, idx, isInit) {
-        var itemLayout = data.getItemLayout(idx);
-        var constDim = itemLayout.chartLayout === 'horizontal' ? 1 : 0;
-        var count = 0;
-
-        // Whisker element.
-        this.add(new graphic.Polygon({
-            shape: {
-                points: isInit
-                    ? transInit(itemLayout.bodyEnds, constDim, itemLayout)
-                    : itemLayout.bodyEnds
-            },
-            style: {strokeNoScale: true},
-            z2: 100
-        }));
-        this.bodyIndex = count++;
-
-        // Box element.
-        var whiskerEnds = zrUtil.map(itemLayout.whiskerEnds, function (ends) {
-            return isInit ? transInit(ends, constDim, itemLayout) : ends;
-        });
-        this.add(new WhiskerPath({
-            shape: makeWhiskerEndsShape(whiskerEnds),
-            style: {strokeNoScale: true},
-            z2: 100
-        }));
-        this.whiskerIndex = count++;
-    };
-
-    function transInit(points, dim, itemLayout) {
-        return zrUtil.map(points, function (point) {
-            point = point.slice();
-            point[dim] = itemLayout.initBaseline;
-            return point;
-        });
-    }
-
-    function makeWhiskerEndsShape(whiskerEnds) {
-        // zr animation only support 2-dim array.
-        var shape = {};
-        zrUtil.each(whiskerEnds, function (ends, i) {
-            shape['ends' + i] = ends;
-        });
-        return shape;
-    }
-
-    /**
-     * Update symbol properties
-     * @param  {module:echarts/data/List} data
-     * @param  {number} idx
-     */
-    whiskerBoxProto.updateData = function (data, idx, isInit) {
-        var seriesModel = this._seriesModel = data.hostModel;
-        var itemLayout = data.getItemLayout(idx);
-        var updateMethod = graphic[isInit ? 'initProps' : 'updateProps'];
-        // this.childAt(this.bodyIndex).stopAnimation(true);
-        // this.childAt(this.whiskerIndex).stopAnimation(true);
-        updateMethod(
-            this.childAt(this.bodyIndex),
-            {shape: {points: itemLayout.bodyEnds}},
-            seriesModel
-        );
-        updateMethod(
-            this.childAt(this.whiskerIndex),
-            {shape: makeWhiskerEndsShape(itemLayout.whiskerEnds)},
-            seriesModel
-        );
-
-        this.styleUpdater.call(null, this, data, idx);
-    };
-
-    zrUtil.inherits(WhiskerBox, graphic.Group);
-
-
-    /**
-     * @constructor
-     * @alias module:echarts/chart/helper/WhiskerBoxDraw
-     */
-    function WhiskerBoxDraw(styleUpdater) {
-        this.group = new graphic.Group();
-        this.styleUpdater = styleUpdater;
-    }
-
-    var whiskerBoxDrawProto = WhiskerBoxDraw.prototype;
-
-    /**
-     * Update symbols draw by new data
-     * @param {module:echarts/data/List} data
-     */
-    whiskerBoxDrawProto.updateData = function (data) {
-        var group = this.group;
-        var oldData = this._data;
-        var styleUpdater = this.styleUpdater;
-
-        data.diff(oldData)
-            .add(function (newIdx) {
-                if (data.hasValue(newIdx)) {
-                    var symbolEl = new WhiskerBox(data, newIdx, styleUpdater, true);
-                    data.setItemGraphicEl(newIdx, symbolEl);
-                    group.add(symbolEl);
-                }
-            })
-            .update(function (newIdx, oldIdx) {
-                var symbolEl = oldData.getItemGraphicEl(oldIdx);
-
-                // Empty data
-                if (!data.hasValue(newIdx)) {
-                    group.remove(symbolEl);
-                    return;
-                }
-
-                if (!symbolEl) {
-                    symbolEl = new WhiskerBox(data, newIdx, styleUpdater);
-                }
-                else {
-                    symbolEl.updateData(data, newIdx);
-                }
-
-                // Add back
-                group.add(symbolEl);
-
-                data.setItemGraphicEl(newIdx, symbolEl);
-            })
-            .remove(function (oldIdx) {
-                var el = oldData.getItemGraphicEl(oldIdx);
-                el && group.remove(el);
-            })
-            .execute();
-
-        this._data = data;
-    };
-
-    /**
-     * Remove symbols.
-     * @param {module:echarts/data/List} data
-     */
-    whiskerBoxDrawProto.remove = function () {
-        var group = this.group;
-        var data = this._data;
-        this._data = null;
-        data && data.eachItemGraphicEl(function (el) {
-            el && group.remove(el);
-        });
-    };
-
-    return WhiskerBoxDraw;
-});
-define('echarts/chart/helper/whiskerBoxCommon',['require','../../data/List','../../data/helper/completeDimensions','../helper/WhiskerBoxDraw'],function(require) {
-
-
-
-    var List = require('../../data/List');
-    var completeDimensions = require('../../data/helper/completeDimensions');
-    var WhiskerBoxDraw = require('../helper/WhiskerBoxDraw');
-
-    function getItemValue(item) {
-        return item.value == null ? item : item.value;
-    }
-
-    var seriesModelMixin = {
-
-        /**
-         * @private
-         * @type {string}
-         */
-        _baseAxisDim: null,
-
-        /**
-         * @override
-         */
-        getInitialData: function (option, ecModel) {
-            // When both types of xAxis and yAxis are 'value', layout is
-            // needed to be specified by user. Otherwise, layout can be
-            // judged by which axis is category.
-
-            var categories;
-
-            var xAxisModel = ecModel.getComponent('xAxis', this.get('xAxisIndex'));
-            var yAxisModel = ecModel.getComponent('yAxis', this.get('yAxisIndex'));
-            var xAxisType = xAxisModel.get('type');
-            var yAxisType = yAxisModel.get('type');
-            var addOrdinal;
-
-            // FIXME
-            // 考虑时间轴
-
-            if (xAxisType === 'category') {
-                option.layout = 'horizontal';
-                categories = xAxisModel.getCategories();
-                addOrdinal = true;
-            }
-            else if (yAxisType  === 'category') {
-                option.layout = 'vertical';
-                categories = yAxisModel.getCategories();
-                addOrdinal = true;
-            }
-            else {
-                option.layout = option.layout || 'horizontal';
-            }
-
-            this._baseAxisDim = option.layout === 'horizontal' ? 'x' : 'y';
-
-            var data = option.data;
-            var dimensions = this.dimensions = ['base'].concat(this.valueDimensions);
-            completeDimensions(dimensions, data);
-
-            var list = new List(dimensions, this);
-            list.initData(data, categories ? categories.slice() : null, function (dataItem, dimName, idx, dimIdx) {
-                var value = getItemValue(dataItem);
-                return addOrdinal ? (dimName === 'base' ? idx : value[dimIdx - 1]) : value[dimIdx];
-            });
-
-            return list;
-        },
-
-        /**
-         * Used by Gird.
-         * @param {string} axisDim 'x' or 'y'
-         * @return {Array.<string>} dimensions on the axis.
-         */
-        getDimensionsOnAxis: function (axisDim) {
-            var dims = this.valueDimensions.slice();
-            var baseDim = ['base'];
-            var map = {
-                horizontal: {x: baseDim, y: dims},
-                vertical: {x: dims, y: baseDim}
-            };
-            return map[this.get('layout')][axisDim];
-        },
-
-        /**
-         * If horizontal, base axis is x, otherwise y.
-         */
-        getBaseAxisModel: function () {
-            var dim = this._baseAxisDim;
-            return this.ecModel.getComponent(dim + 'Axis', this.get(dim + 'AxisIndex'));
-        }
-    };
-
-    var viewMixin = {
-
-        init: function () {
-            /**
-             * Old data.
-             * @private
-             * @type {module:echarts/chart/helper/WhiskerBoxDraw}
-             */
-            var whiskerBoxDraw = this._whiskerBoxDraw = new WhiskerBoxDraw(
-                this.getStyleUpdater()
-            );
-            this.group.add(whiskerBoxDraw.group);
-        },
-
-        render: function (seriesModel, ecModel, api) {
-            this._whiskerBoxDraw.updateData(seriesModel.getData());
-        },
-
-        remove: function (ecModel) {
-            this._whiskerBoxDraw.remove();
-        }
-    };
-
-    function queryDataIndex(data, payload) {
-        if (payload.dataIndex != null) {
-            return payload.dataIndex;
-        }
-        else if (payload.name != null) {
-            return data.indexOfName(payload.name);
-        }
-    }
-
-    return {
-        seriesModelMixin: seriesModelMixin,
-        viewMixin: viewMixin
-    };
-});
-define('echarts/chart/boxplot/BoxplotSeries',['require','zrender/core/util','../../model/Series','../helper/whiskerBoxCommon'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-    var SeriesModel = require('../../model/Series');
-    var whiskerBoxCommon = require('../helper/whiskerBoxCommon');
-
-    var BoxplotSeries = SeriesModel.extend({
-
-        type: 'series.boxplot',
-
-        dependencies: ['xAxis', 'yAxis', 'grid'],
-
-        // TODO
-        // box width represents group size, so dimension should have 'size'.
-
-        /**
-         * @see <https://en.wikipedia.org/wiki/Box_plot>
-         * The meanings of 'min' and 'max' depend on user,
-         * and echarts do not need to know it.
-         * @readOnly
-         */
-        valueDimensions: ['min', 'Q1', 'median', 'Q3', 'max'],
-
-        /**
-         * @type {Array.<string>}
-         * @readOnly
-         */
-        dimensions: null,
-
-        /**
-         * @override
-         */
-        defaultOption: {
-            zlevel: 0,                  // 一级层叠
-            z: 2,                       // 二级层叠
-            coordinateSystem: 'cartesian2d',
-            legendHoverLink: true,
-
-            hoverAnimation: true,
-
-            xAxisIndex: 0,
-            yAxisIndex: 0,
-
-            layout: null,               // 'horizontal' or 'vertical'
-            boxWidth: [7, 50],       // [min, max] can be percent of band width.
-
-            itemStyle: {
-                normal: {
-                    color: '#fff',
-                    borderWidth: 1
-                },
-                emphasis: {
-                    borderWidth: 2,
-                    shadowBlur: 5,
-                    shadowOffsetX: 2,
-                    shadowOffsetY: 2,
-                    shadowColor: 'rgba(0,0,0,0.4)'
-                }
-            },
-
-            animationEasing: 'elasticOut',
-            animationDuration: 800
-        }
-    });
-
-    zrUtil.mixin(BoxplotSeries, whiskerBoxCommon.seriesModelMixin, true);
-
-    return BoxplotSeries;
-
-});
-define('echarts/chart/boxplot/BoxplotView',['require','zrender/core/util','../../view/Chart','../../util/graphic','../helper/whiskerBoxCommon'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-    var ChartView = require('../../view/Chart');
-    var graphic = require('../../util/graphic');
-    var whiskerBoxCommon = require('../helper/whiskerBoxCommon');
-
-    var BoxplotView = ChartView.extend({
-
-        type: 'boxplot',
-
-        getStyleUpdater: function () {
-            return updateStyle;
-        }
-    });
-
-    zrUtil.mixin(BoxplotView, whiskerBoxCommon.viewMixin, true);
-
-    // Update common properties
-    var normalStyleAccessPath = ['itemStyle', 'normal'];
-    var emphasisStyleAccessPath = ['itemStyle', 'emphasis'];
-
-    function updateStyle(itemGroup, data, idx) {
-        var itemModel = data.getItemModel(idx);
-        var normalItemStyleModel = itemModel.getModel(normalStyleAccessPath);
-        var borderColor = data.getItemVisual(idx, 'color');
-
-        // Exclude borderColor.
-        var itemStyle = normalItemStyleModel.getItemStyle(['borderColor']);
-
-        var whiskerEl = itemGroup.childAt(itemGroup.whiskerIndex);
-        whiskerEl.style.set(itemStyle);
-        whiskerEl.style.stroke = borderColor;
-        whiskerEl.dirty();
-
-        var bodyEl = itemGroup.childAt(itemGroup.bodyIndex);
-        bodyEl.style.set(itemStyle);
-        bodyEl.style.stroke = borderColor;
-        bodyEl.dirty();
-
-        var hoverStyle = itemModel.getModel(emphasisStyleAccessPath).getItemStyle();
-        graphic.setHoverStyle(itemGroup, hoverStyle);
-    }
-
-    return BoxplotView;
-
-});
-define('echarts/chart/boxplot/boxplotVisual',['require'],function (require) {
-
-    var borderColorQuery = ['itemStyle', 'normal', 'borderColor'];
-
-    return function (ecModel, api) {
-
-        var globalColors = ecModel.get('color');
-
-        ecModel.eachRawSeriesByType('boxplot', function (seriesModel) {
-
-            var defaulColor = globalColors[seriesModel.seriesIndex % globalColors.length];
-            var data = seriesModel.getData();
-
-            data.setVisual({
-                legendSymbol: 'roundRect',
-                // Use name 'color' but not 'borderColor' for legend usage and
-                // visual coding from other component like dataRange.
-                color: seriesModel.get(borderColorQuery) || defaulColor
-            });
-
-            // Only visible series has each data be visual encoded
-            if (!ecModel.isSeriesFiltered(seriesModel)) {
-                data.each(function (idx) {
-                    var itemModel = data.getItemModel(idx);
-                    data.setItemVisual(
-                        idx,
-                        {color: itemModel.get(borderColorQuery, true)}
-                    );
-                });
-            }
-        });
-
-    };
-});
-define('echarts/chart/boxplot/boxplotLayout',['require','zrender/core/util','../../util/number'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var numberUtil = require('../../util/number');
-    var parsePercent = numberUtil.parsePercent;
-    var each = zrUtil.each;
-
-    return function (ecModel, api) {
-
-        var groupResult = groupSeriesByAxis(ecModel);
-
-        each(groupResult, function (groupItem) {
-            var seriesModels = groupItem.seriesModels;
-
-            if (!seriesModels.length) {
-                return;
-            }
-
-            calculateBase(groupItem);
-
-            each(seriesModels, function (seriesModel, idx) {
-                layoutSingleSeries(
-                    seriesModel,
-                    groupItem.boxOffsetList[idx],
-                    groupItem.boxWidthList[idx]
-                );
-            });
-        });
-    };
-
-    /**
-     * Group series by axis.
-     */
-    function groupSeriesByAxis(ecModel) {
-        var result = [];
-        var axisList = [];
-
-        ecModel.eachSeriesByType('boxplot', function (seriesModel) {
-            var baseAxis = seriesModel.getBaseAxisModel().axis;
-            var idx = zrUtil.indexOf(axisList, baseAxis);
-
-            if (idx < 0) {
-                idx = axisList.length;
-                axisList[idx] = baseAxis;
-                result[idx] = {axis: baseAxis, seriesModels: []};
-            }
-
-            result[idx].seriesModels.push(seriesModel);
-        });
-
-        return result;
-    }
-
-    /**
-     * Calculate offset and box width for each series.
-     */
-    function calculateBase(groupItem) {
-        var extent;
-        var baseAxis = groupItem.axis;
-        var seriesModels = groupItem.seriesModels;
-        var seriesCount = seriesModels.length;
-
-        var boxWidthList = groupItem.boxWidthList = [];
-        var boxOffsetList = groupItem.boxOffsetList = [];
-        var boundList = [];
-
-        var bandWidth;
-        if (baseAxis.type === 'category') {
-            bandWidth = baseAxis.getBandWidth();
-        }
-        else {
-            var maxDataCount = 0;
-            each(seriesModels, function (seriesModel) {
-                maxDataCount = Math.max(maxDataCount, seriesModel.getData().count());
-            });
-            extent = baseAxis.getExtent(),
-            Math.abs(extent[1] - extent[0]) / maxDataCount;
-        }
-
-        each(seriesModels, function (seriesModel) {
-            var boxWidthBound = seriesModel.get('boxWidth');
-            if (!zrUtil.isArray(boxWidthBound)) {
-                boxWidthBound = [boxWidthBound, boxWidthBound];
-            }
-            boundList.push([
-                parsePercent(boxWidthBound[0], bandWidth) || 0,
-                parsePercent(boxWidthBound[1], bandWidth) || 0
-            ]);
-        });
-
-        var availableWidth = bandWidth * 0.8 - 2;
-        var boxGap = availableWidth / seriesCount * 0.3;
-        var boxWidth = (availableWidth - boxGap * (seriesCount - 1)) / seriesCount;
-        var base = boxWidth / 2 - availableWidth / 2;
-
-        each(seriesModels, function (seriesModel, idx) {
-            boxOffsetList.push(base);
-            base += boxGap + boxWidth;
-
-            boxWidthList.push(
-                Math.min(Math.max(boxWidth, boundList[idx][0]), boundList[idx][1])
-            );
-        });
-    }
-
-    /**
-     * Calculate points location for each series.
-     */
-    function layoutSingleSeries(seriesModel, offset, boxWidth) {
-        var coordSys = seriesModel.coordinateSystem;
-        var data = seriesModel.getData();
-        var dimensions = seriesModel.dimensions;
-        var chartLayout = seriesModel.get('layout');
-        var halfWidth = boxWidth / 2;
-
-        data.each(dimensions, function () {
-            var args = arguments;
-            var dimLen = dimensions.length;
-            var axisDimVal = args[0];
-            var idx = args[dimLen];
-            var variableDim = chartLayout === 'horizontal' ? 0 : 1;
-            var constDim = 1 - variableDim;
-
-            var median = getPoint(args[3]);
-            var end1 = getPoint(args[1]);
-            var end5 = getPoint(args[5]);
-            var whiskerEnds = [
-                [end1, getPoint(args[2])],
-                [end5, getPoint(args[4])]
-            ];
-            layEndLine(end1);
-            layEndLine(end5);
-            layEndLine(median);
-
-            var bodyEnds = [];
-            addBodyEnd(whiskerEnds[0][1], 0);
-            addBodyEnd(whiskerEnds[1][1], 1);
-
-            data.setItemLayout(idx, {
-                chartLayout: chartLayout,
-                initBaseline: median[constDim],
-                median: median,
-                bodyEnds: bodyEnds,
-                whiskerEnds: whiskerEnds
-            });
-
-            function getPoint(val) {
-                var p = [];
-                p[variableDim] = axisDimVal;
-                p[constDim] = val;
-                var point;
-                if (isNaN(axisDimVal) || isNaN(val)) {
-                    point = [NaN, NaN];
-                }
-                else {
-                    point = coordSys.dataToPoint(p);
-                    point[variableDim] += offset;
-                }
-                return point;
-            }
-
-            function addBodyEnd(point, start) {
-                var point1 = point.slice();
-                var point2 = point.slice();
-                point1[variableDim] += halfWidth;
-                point2[variableDim] -= halfWidth;
-                start
-                    ? bodyEnds.push(point1, point2)
-                    : bodyEnds.push(point2, point1);
-            }
-
-            function layEndLine(endCenter) {
-                var line = [endCenter.slice(), endCenter.slice()];
-                line[0][variableDim] -= halfWidth;
-                line[1][variableDim] += halfWidth;
-                whiskerEnds.push(line);
-            }
-        });
-    }
-
-});
-define('echarts/chart/boxplot',['require','../echarts','./boxplot/BoxplotSeries','./boxplot/BoxplotView','./boxplot/boxplotVisual','./boxplot/boxplotLayout'],function (require) {
-
-    var echarts = require('../echarts');
-
-    require('./boxplot/BoxplotSeries');
-    require('./boxplot/BoxplotView');
-
-    echarts.registerVisualCoding('chart', require('./boxplot/boxplotVisual'));
-    echarts.registerLayout(require('./boxplot/boxplotLayout'));
-
-});
-define('echarts/chart/candlestick/CandlestickSeries',['require','zrender/core/util','../../model/Series','../helper/whiskerBoxCommon','../../util/format'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-    var SeriesModel = require('../../model/Series');
-    var whiskerBoxCommon = require('../helper/whiskerBoxCommon');
-    var formatUtil = require('../../util/format');
-    var encodeHTML = formatUtil.encodeHTML;
-    var addCommas = formatUtil.addCommas;
-
-    var CandlestickSeries = SeriesModel.extend({
-
-        type: 'series.candlestick',
-
-        dependencies: ['xAxis', 'yAxis', 'grid'],
-
-        /**
-         * @readOnly
-         */
-        valueDimensions: ['open', 'close', 'lowest', 'highest'],
-
-        /**
-         * @type {Array.<string>}
-         * @readOnly
-         */
-        dimensions: null,
-
-        /**
-         * @override
-         */
-        defaultOption: {
-            zlevel: 0,                  // 一级层叠
-            z: 2,                       // 二级层叠
-            coordinateSystem: 'cartesian2d',
-            legendHoverLink: true,
-
-            hoverAnimation: true,
-
-            xAxisIndex: 0,
-            yAxisIndex: 0,
-
-            layout: null, // 'horizontal' or 'vertical'
-
-            itemStyle: {
-                normal: {
-                    color: '#c23531', // 阳线 positive
-                    color0: '#314656', // 阴线 negative     '#c23531', '#314656'
-                    borderWidth: 1,
-                    // FIXME
-                    // ec2中使用的是lineStyle.color 和 lineStyle.color0
-                    borderColor: '#c23531',
-                    borderColor0: '#314656'
-                },
-                emphasis: {
-                    borderWidth: 2
-                }
-            },
-
-            animationUpdate: false,
-            animationEasing: 'linear',
-            animationDuration: 300
-        },
-
-        /**
-         * Get dimension for shadow in dataZoom
-         * @return {string} dimension name
-         */
-        getShadowDim: function () {
-            return 'open';
-        },
-
-        /**
-         * @override
-         */
-        formatTooltip: function (dataIndex, mutipleSeries) {
-            // It rearly use mutiple candlestick series in one cartesian,
-            // so only consider one series in this default tooltip.
-            var valueHTMLArr = zrUtil.map(this.valueDimensions, function (dim) {
-                return dim + ': ' + addCommas(this._data.get(dim, dataIndex));
-            }, this);
-
-            return encodeHTML(this.name) + '<br />' + valueHTMLArr.join('<br />');
-        }
-
-    });
-
-    zrUtil.mixin(CandlestickSeries, whiskerBoxCommon.seriesModelMixin, true);
-
-    return CandlestickSeries;
-
-});
-define('echarts/chart/candlestick/CandlestickView',['require','zrender/core/util','../../view/Chart','../../util/graphic','../helper/whiskerBoxCommon'],function(require) {
-
-
-
-    var zrUtil = require('zrender/core/util');
-    var ChartView = require('../../view/Chart');
-    var graphic = require('../../util/graphic');
-    var whiskerBoxCommon = require('../helper/whiskerBoxCommon');
-
-    var CandlestickView = ChartView.extend({
-
-        type: 'candlestick',
-
-        getStyleUpdater: function () {
-            return updateStyle;
-        }
-
-    });
-
-    zrUtil.mixin(CandlestickView, whiskerBoxCommon.viewMixin, true);
-
-    // Update common properties
-    var normalStyleAccessPath = ['itemStyle', 'normal'];
-    var emphasisStyleAccessPath = ['itemStyle', 'emphasis'];
-
-    function updateStyle(itemGroup, data, idx) {
-        var itemModel = data.getItemModel(idx);
-        var normalItemStyleModel = itemModel.getModel(normalStyleAccessPath);
-        var color = data.getItemVisual(idx, 'color');
-        var borderColor = data.getItemVisual(idx, 'borderColor');
-
-        // Color must be excluded.
-        // Because symbol provide setColor individually to set fill and stroke
-        var itemStyle = normalItemStyleModel.getItemStyle(
-            ['color', 'color0', 'borderColor', 'borderColor0']
-        );
-
-        var whiskerEl = itemGroup.childAt(itemGroup.whiskerIndex);
-        whiskerEl.style.set(itemStyle);
-        whiskerEl.style.stroke = borderColor;
-        whiskerEl.dirty();
-
-        var bodyEl = itemGroup.childAt(itemGroup.bodyIndex);
-        bodyEl.style.set(itemStyle);
-        bodyEl.style.fill = color;
-        bodyEl.style.stroke = borderColor;
-        bodyEl.dirty();
-
-        var hoverStyle = itemModel.getModel(emphasisStyleAccessPath).getItemStyle();
-        graphic.setHoverStyle(itemGroup, hoverStyle);
-    }
-
-
-    return CandlestickView;
-
-});
-define('echarts/chart/candlestick/preprocessor',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    return function (option) {
-        if (!option || !zrUtil.isArray(option.series)) {
-            return;
-        }
-
-        // Translate 'k' to 'candlestick'.
-        zrUtil.each(option.series, function (seriesItem) {
-            if (zrUtil.isObject(seriesItem) && seriesItem.type === 'k') {
-                seriesItem.type = 'candlestick';
-            }
-        });
-    };
-
-});
-define('echarts/chart/candlestick/candlestickVisual',['require'],function (require) {
-
-    var positiveBorderColorQuery = ['itemStyle', 'normal', 'borderColor'];
-    var negativeBorderColorQuery = ['itemStyle', 'normal', 'borderColor0'];
-    var positiveColorQuery = ['itemStyle', 'normal', 'color'];
-    var negativeColorQuery = ['itemStyle', 'normal', 'color0'];
-
-    return function (ecModel, api) {
-
-        ecModel.eachRawSeriesByType('candlestick', function (seriesModel) {
-
-            var data = seriesModel.getData();
-
-            data.setVisual({
-                legendSymbol: 'roundRect'
-            });
-
-            // Only visible series has each data be visual encoded
-            if (!ecModel.isSeriesFiltered(seriesModel)) {
-                data.each(function (idx) {
-                    var itemModel = data.getItemModel(idx);
-                    var sign = data.getItemLayout(idx).sign;
-
-                    data.setItemVisual(
-                        idx,
-                        {
-                            color: itemModel.get(
-                                sign > 0 ? positiveColorQuery : negativeColorQuery
-                            ),
-                            borderColor: itemModel.get(
-                                sign > 0 ? positiveBorderColorQuery : negativeBorderColorQuery
-                            )
-                        }
-                    );
-                });
-            }
-        });
-
-    };
-});
-define('echarts/chart/candlestick/candlestickLayout',['require'],function (require) {
-
-    var CANDLE_MIN_WIDTH = 2;
-    var CANDLE_MIN_NICE_WIDTH = 5;
-    var GPA_MIN = 4;
-
-    return function (ecModel, api) {
-
-        ecModel.eachSeriesByType('candlestick', function (seriesModel) {
-
-            var coordSys = seriesModel.coordinateSystem;
-            var data = seriesModel.getData();
-            var dimensions = seriesModel.dimensions;
-            var chartLayout = seriesModel.get('layout');
-
-            var candleWidth = calculateCandleWidth(seriesModel, data);
-
-            data.each(dimensions, function () {
-                var args = arguments;
-                var dimLen = dimensions.length;
-                var axisDimVal = args[0];
-                var idx = args[dimLen];
-                var variableDim = chartLayout === 'horizontal' ? 0 : 1;
-                var constDim = 1 - variableDim;
-
-                var openVal = args[1];
-                var closeVal = args[2];
-                var lowestVal = args[3];
-                var highestVal = args[4];
-
-                var ocLow = Math.min(openVal, closeVal);
-                var ocHigh = Math.max(openVal, closeVal);
-
-                var ocLowPoint = getPoint(ocLow);
-                var ocHighPoint = getPoint(ocHigh);
-                var lowestPoint = getPoint(lowestVal);
-                var highestPoint = getPoint(highestVal);
-
-                var whiskerEnds = [
-                    [highestPoint, ocHighPoint],
-                    [lowestPoint, ocLowPoint]
-                ];
-
-                var bodyEnds = [];
-                addBodyEnd(ocHighPoint, 0);
-                addBodyEnd(ocLowPoint, 1);
-
-                data.setItemLayout(idx, {
-                    chartLayout: chartLayout,
-                    sign: openVal > closeVal ? -1 : openVal < closeVal ? 1 : 0,
-                    initBaseline: openVal > closeVal
-                        ? ocHighPoint[constDim] : ocLowPoint[constDim], // open point.
-                    bodyEnds: bodyEnds,
-                    whiskerEnds: whiskerEnds
-                });
-
-                function getPoint(val) {
-                    var p = [];
-                    p[variableDim] = axisDimVal;
-                    p[constDim] = val;
-                    return (isNaN(axisDimVal) || isNaN(val))
-                        ? [NaN, NaN]
-                        : coordSys.dataToPoint(p);
-                }
-
-                function addBodyEnd(point, start) {
-                    var point1 = point.slice();
-                    var point2 = point.slice();
-                    point1[variableDim] += candleWidth / 2;
-                    point2[variableDim] -= candleWidth / 2;
-                    start
-                        ? bodyEnds.push(point1, point2)
-                        : bodyEnds.push(point2, point1);
-                }
-
-            }, true);
-        });
-    };
-
-    function calculateCandleWidth(seriesModel, data) {
-        var baseAxis = seriesModel.getBaseAxisModel().axis;
-        var extent;
-
-        var bandWidth = baseAxis.type === 'category'
-            ? baseAxis.getBandWidth()
-            : (
-                extent = baseAxis.getExtent(),
-                Math.abs(extent[1] - extent[0]) / data.count()
-            );
-
-        // Half band width is perfect when space is enouph, otherwise
-        // try not to be smaller than CANDLE_MIN_NICE_WIDTH (and only
-        // gap is compressed), otherwise ensure not to be smaller than
-        // CANDLE_MIN_WIDTH in spite of overlap.
-
-        return bandWidth / 2 - 2 > CANDLE_MIN_NICE_WIDTH // "- 2" is minus border width
-            ? bandWidth / 2 - 2
-            : bandWidth - CANDLE_MIN_NICE_WIDTH > GPA_MIN
-            ? CANDLE_MIN_NICE_WIDTH
-            : Math.max(bandWidth - GPA_MIN, CANDLE_MIN_WIDTH);
-    }
-
-});
-define('echarts/chart/candlestick',['require','../echarts','./candlestick/CandlestickSeries','./candlestick/CandlestickView','./candlestick/preprocessor','./candlestick/candlestickVisual','./candlestick/candlestickLayout'],function (require) {
-
-    var echarts = require('../echarts');
-
-    require('./candlestick/CandlestickSeries');
-    require('./candlestick/CandlestickView');
-
-    echarts.registerPreprocessor(
-        require('./candlestick/preprocessor')
-    );
-
-    echarts.registerVisualCoding('chart', require('./candlestick/candlestickVisual'));
-    echarts.registerLayout(require('./candlestick/candlestickLayout'));
-
-});
-define('echarts/chart/effectScatter/EffectScatterSeries',['require','../helper/createListFromArray','../../model/Series'],function (require) {
-
-
-
-    var createListFromArray = require('../helper/createListFromArray');
-    var SeriesModel = require('../../model/Series');
-
-    return SeriesModel.extend({
-
-        type: 'series.effectScatter',
-
-        dependencies: ['grid', 'polar'],
-
-        getInitialData: function (option, ecModel) {
-            var list = createListFromArray(option.data, this, ecModel);
-            return list;
-        },
-
-        defaultOption: {
-            coordinateSystem: 'cartesian2d',
-            zlevel: 0,
-            z: 2,
-            legendHoverLink: true,
-
-            effectType: 'ripple',
-
-            // When to show the effect, option: 'render'|'emphasis'
-            showEffectOn: 'render',
-
-            // Ripple effect config
-            rippleEffect: {
-                period: 4,
-                // Scale of ripple
-                scale: 2.5,
-                // Brush type can be fill or stroke
-                brushType: 'fill'
-            },
-
-            // Cartesian coordinate system
-            xAxisIndex: 0,
-            yAxisIndex: 0,
-
-            // Polar coordinate system
-            polarIndex: 0,
-
-            // Geo coordinate system
-            geoIndex: 0,
-
-            // symbol: null,        // 图形类型
-            symbolSize: 10          // 图形大小,半宽(半径)参数,当图形为方向或菱形则总宽度为symbolSize * 2
-            // symbolRotate: null,  // 图形旋转控制
-
-            // large: false,
-            // Available when large is true
-            // largeThreshold: 2000,
-
-            // itemStyle: {
-            //     normal: {
-            //         opacity: 1
-            //     }
-            // }
-        }
-    });
-});
-/**
- * Symbol with ripple effect
- * @module echarts/chart/helper/EffectSymbol
- */
-define('echarts/chart/helper/EffectSymbol',['require','zrender/core/util','../../util/symbol','../../util/graphic','../../util/number','./Symbol'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var symbolUtil = require('../../util/symbol');
-    var graphic = require('../../util/graphic');
-    var numberUtil = require('../../util/number');
-    var Symbol = require('./Symbol');
-    var Group = graphic.Group;
-
-    var EFFECT_RIPPLE_NUMBER = 3;
-
-    function normalizeSymbolSize(symbolSize) {
-        if (!zrUtil.isArray(symbolSize)) {
-            symbolSize = [+symbolSize, +symbolSize];
-        }
-        return symbolSize;
-    }
-    /**
-     * @constructor
-     * @param {module:echarts/data/List} data
-     * @param {number} idx
-     * @extends {module:zrender/graphic/Group}
-     */
-    function EffectSymbol(data, idx) {
-        Group.call(this);
-
-        var symbol = new Symbol(data, idx);
-        var rippleGroup = new Group();
-        this.add(symbol);
-        this.add(rippleGroup);
-
-        rippleGroup.beforeUpdate = function () {
-            this.attr(symbol.getScale());
-        };
-        this.updateData(data, idx);
-    }
-
-    var effectSymbolProto = EffectSymbol.prototype;
-
-    effectSymbolProto.stopEffectAnimation = function () {
-        this.childAt(1).removeAll();
-    };
-
-    effectSymbolProto.startEffectAnimation = function (
-        period, brushType, rippleScale, effectOffset, z, zlevel
-    ) {
-        var symbolType = this._symbolType;
-        var color = this._color;
-
-        var rippleGroup = this.childAt(1);
-
-        for (var i = 0; i < EFFECT_RIPPLE_NUMBER; i++) {
-            var ripplePath = symbolUtil.createSymbol(
-                symbolType, -0.5, -0.5, 1, 1, color
-            );
-            ripplePath.attr({
-                style: {
-                    stroke: brushType === 'stroke' ? color : null,
-                    fill: brushType === 'fill' ? color : null,
-                    strokeNoScale: true
-                },
-                z2: 99,
-                silent: true,
-                scale: [1, 1],
-                z: z,
-                zlevel: zlevel
-            });
-
-            var delay = -i / EFFECT_RIPPLE_NUMBER * period + effectOffset;
-            // TODO Configurable period
-            ripplePath.animate('', true)
-                .when(period, {
-                    scale: [rippleScale, rippleScale]
-                })
-                .delay(delay)
-                .start();
-            ripplePath.animateStyle(true)
-                .when(period, {
-                    opacity: 0
-                })
-                .delay(delay)
-                .start();
-
-            rippleGroup.add(ripplePath);
-        }
-    };
-
-    /**
-     * Highlight symbol
-     */
-    effectSymbolProto.highlight = function () {
-        this.trigger('emphasis');
-    };
-
-    /**
-     * Downplay symbol
-     */
-    effectSymbolProto.downplay = function () {
-        this.trigger('normal');
-    };
-
-    /**
-     * Update symbol properties
-     * @param  {module:echarts/data/List} data
-     * @param  {number} idx
-     */
-    effectSymbolProto.updateData = function (data, idx) {
-        var seriesModel = data.hostModel;
-
-        this.childAt(0).updateData(data, idx);
-
-        var rippleGroup = this.childAt(1);
-        var itemModel = data.getItemModel(idx);
-        var symbolType = data.getItemVisual(idx, 'symbol');
-        var symbolSize = normalizeSymbolSize(data.getItemVisual(idx, 'symbolSize'));
-        var color = data.getItemVisual(idx, 'color');
-
-        rippleGroup.attr('scale', symbolSize);
-
-        rippleGroup.traverse(function (ripplePath) {
-            ripplePath.attr({
-                fill: color
-            });
-        });
-
-        var symbolOffset = itemModel.getShallow('symbolOffset');
-        if (symbolOffset) {
-            var pos = rippleGroup.position;
-            pos[0] = numberUtil.parsePercent(symbolOffset[0], symbolSize[0]);
-            pos[1] = numberUtil.parsePercent(symbolOffset[1], symbolSize[1]);
-        }
-
-        this._symbolType = symbolType;
-        this._color = color;
-
-        var showEffectOn = seriesModel.get('showEffectOn');
-        var rippleScale = itemModel.get('rippleEffect.scale');
-        var brushType = itemModel.get('rippleEffect.brushType');
-        var effectPeriod = itemModel.get('rippleEffect.period') * 1000;
-        var effectOffset = idx / data.count();
-        var z = itemModel.getShallow('z') || 0;
-        var zlevel = itemModel.getShallow('zlevel') || 0;
-
-        this.stopEffectAnimation();
-        if (showEffectOn === 'render') {
-            this.startEffectAnimation(
-                effectPeriod, brushType, rippleScale, effectOffset, z, zlevel
-            );
-        }
-        var symbol = this.childAt(0);
-        function onEmphasis() {
-            symbol.trigger('emphasis');
-            if (showEffectOn !== 'render') {
-                this.startEffectAnimation(
-                    effectPeriod, brushType, rippleScale, effectOffset, z, zlevel
-                );
-            }
-        }
-        function onNormal() {
-            symbol.trigger('normal');
-            if (showEffectOn !== 'render') {
-                this.stopEffectAnimation();
-            }
-        }
-        this.on('mouseover', onEmphasis, this)
-            .on('mouseout', onNormal, this)
-            .on('emphasis', onEmphasis, this)
-            .on('normal', onNormal, this);
-    };
-
-    effectSymbolProto.fadeOut = function (cb) {
-        cb && cb();
-    };
-
-    zrUtil.inherits(EffectSymbol, Group);
-
-    return EffectSymbol;
-});
-define('echarts/chart/effectScatter/EffectScatterView',['require','../helper/SymbolDraw','../helper/EffectSymbol','../../echarts'],function (require) {
-
-    var SymbolDraw = require('../helper/SymbolDraw');
-    var EffectSymbol = require('../helper/EffectSymbol');
-
-    require('../../echarts').extendChartView({
-
-        type: 'effectScatter',
-
-        init: function () {
-            this._symbolDraw = new SymbolDraw(EffectSymbol);
-        },
-
-        render: function (seriesModel, ecModel, api) {
-            var data = seriesModel.getData();
-            var effectSymbolDraw = this._symbolDraw;
-            effectSymbolDraw.updateData(data);
-            this.group.add(effectSymbolDraw.group);
-        },
-
-        updateLayout: function () {
-            this._symbolDraw.updateLayout();
-        },
-
-        remove: function (ecModel, api) {
-            this._symbolDraw && this._symbolDraw.remove(api);
-        }
-    });
-});
-define('echarts/chart/effectScatter',['require','zrender/core/util','../echarts','./effectScatter/EffectScatterSeries','./effectScatter/EffectScatterView','../visual/symbol','../layout/points'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var echarts = require('../echarts');
-
-    require('./effectScatter/EffectScatterSeries');
-    require('./effectScatter/EffectScatterView');
-
-    echarts.registerVisualCoding('chart', zrUtil.curry(
-        require('../visual/symbol'), 'effectScatter', 'circle', null
-    ));
-    echarts.registerLayout(zrUtil.curry(
-        require('../layout/points'), 'effectScatter'
-    ));
-});
-define('echarts/chart/lines/LinesSeries',['require','../../model/Series','../../data/List','zrender/core/util'],function (require) {
-
-
-
-    var SeriesModel = require('../../model/Series');
-    var List = require('../../data/List');
-    var zrUtil = require('zrender/core/util');
-
-    return SeriesModel.extend({
-
-        type: 'series.lines',
-
-        dependencies: ['grid', 'polar'],
-
-        getInitialData: function (option, ecModel) {
-            var fromDataArr = [];
-            var toDataArr = [];
-            var lineDataArr = [];
-            zrUtil.each(option.data, function (opt) {
-                fromDataArr.push(opt[0]);
-                toDataArr.push(opt[1]);
-                lineDataArr.push(zrUtil.extend(
-                    zrUtil.extend({}, zrUtil.isArray(opt[0]) ? null : opt[0]),
-                    zrUtil.isArray(opt[1]) ? null : opt[1]
-                ));
-            });
-
-            var coordSys = option.coordinateSystem;
-            if (coordSys !== 'cartesian2d' && coordSys !== 'geo') {
-                throw new Error('Coordinate system can only be cartesian2d or geo in lines');
-            }
-
-            var dimensions = coordSys === 'geo' ? ['lng', 'lat'] : ['x', 'y'];
-
-            var fromData = new List(dimensions, this);
-            var toData = new List(dimensions, this);
-            var lineData = new List(['value'], this);
-
-            function geoCoordGetter(item, dim, dataIndex, dimIndex) {
-                return item.coord && item.coord[dimIndex];
-            }
-
-            fromData.initData(fromDataArr, null, geoCoordGetter);
-            toData.initData(toDataArr, null, geoCoordGetter);
-            lineData.initData(lineDataArr);
-
-            this.fromData = fromData;
-            this.toData = toData;
-
-            return lineData;
-        },
-
-        formatTooltip: function (dataIndex) {
-            var fromName = this.fromData.getName(dataIndex);
-            var toName = this.toData.getName(dataIndex);
-            return fromName + ' > ' + toName;
-        },
-
-        defaultOption: {
-            coordinateSystem: 'geo',
-            zlevel: 0,
-            z: 2,
-            legendHoverLink: true,
-
-            hoverAnimation: true,
-            // Cartesian coordinate system
-            xAxisIndex: 0,
-            yAxisIndex: 0,
-
-            // Geo coordinate system
-            geoIndex: 0,
-
-            // symbol: null,
-            // symbolSize: 10,
-            // symbolRotate: null,
-
-            effect: {
-                show: false,
-                period: 4,
-                symbol: 'circle',
-                symbolSize: 3,
-                // Length of trail, 0 - 1
-                trailLength: 0.2
-                // Same with lineStyle.normal.color
-                // color
-            },
-
-            large: false,
-            // Available when large is true
-            largeThreshold: 2000,
-
-            label: {
-                normal: {
-                    show: false,
-                    position: 'end'
-                    // distance: 5,
-                    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
-                }
-            },
-            // itemStyle: {
-            //     normal: {
-            //     }
-            // },
-            lineStyle: {
-                normal: {
-                    opacity: 0.5
-                }
-            }
-        }
-    });
-});
-/**
- * @module echarts/chart/helper/EffectLine
- */
-define('echarts/chart/helper/EffectLine',['require','../../util/graphic','./Line','zrender/core/util','../../util/symbol','zrender/core/curve'],function (require) {
-
-    var graphic = require('../../util/graphic');
-    var Line = require('./Line');
-    var zrUtil = require('zrender/core/util');
-    var symbolUtil = require('../../util/symbol');
-
-    var curveUtil = require('zrender/core/curve');
-
-    /**
-     * @constructor
-     * @extends {module:zrender/graphic/Group}
-     * @alias {module:echarts/chart/helper/Line}
-     */
-    function EffectLine(lineData, fromData, toData, idx) {
-        graphic.Group.call(this);
-
-        var line = new Line(lineData, fromData, toData, idx);
-        this.add(line);
-
-        this._updateEffectSymbol(lineData, idx);
-    }
-
-    var effectLineProto = EffectLine.prototype;
-
-    function setAnimationPoints(symbol, points) {
-        symbol.__p1 = points[0];
-        symbol.__p2 = points[1];
-        symbol.__cp1 = points[2] || [
-            (points[0][0] + points[1][0]) / 2,
-            (points[0][1] + points[1][1]) / 2
-        ];
-    }
-
-    function updateSymbolPosition() {
-        var p1 = this.__p1;
-        var p2 = this.__p2;
-        var cp1 = this.__cp1;
-        var t = this.__t;
-        var pos = this.position;
-        var quadraticAt = curveUtil.quadraticAt;
-        var quadraticDerivativeAt = curveUtil.quadraticDerivativeAt;
-        pos[0] = quadraticAt(p1[0], cp1[0], p2[0], t);
-        pos[1] = quadraticAt(p1[1], cp1[1], p2[1], t);
-
-        // Tangent
-        var tx = quadraticDerivativeAt(p1[0], cp1[0], p2[0], t);
-        var ty = quadraticDerivativeAt(p1[1], cp1[1], p2[1], t);
-
-        this.rotation = -Math.atan2(ty, tx) - Math.PI / 2;
-
-        this.ignore = false;
-    }
-
-    effectLineProto._updateEffectSymbol = function (lineData, idx) {
-        var itemModel = lineData.getItemModel(idx);
-        var effectModel = itemModel.getModel('effect');
-        var size = effectModel.get('symbolSize');
-        var symbolType = effectModel.get('symbol');
-        if (!zrUtil.isArray(size)) {
-            size = [size, size];
-        }
-        var color = effectModel.get('color') || lineData.getItemVisual(idx, 'color');
-        var symbol = this.childAt(1);
-        var period = effectModel.get('period') * 1000;
-        if (this._symbolType !== symbolType || period !== this._period) {
-            symbol = symbolUtil.createSymbol(
-                symbolType, -0.5, -0.5, 1, 1, color
-            );
-            symbol.ignore = true;
-            symbol.z2 = 100;
-            this._symbolType = symbolType;
-            this._period = period;
-
-            this.add(symbol);
-
-            symbol.__t = 0;
-            symbol.animate('', true)
-                .when(period, {
-                    __t: 1
-                })
-                .delay(idx / lineData.count() * period / 2)
-                .during(zrUtil.bind(updateSymbolPosition, symbol))
-                .start();
-        }
-        // Shadow color is same with color in default
-        symbol.setStyle('shadowColor', color);
-        symbol.setStyle(effectModel.getItemStyle(['color']));
-
-        symbol.attr('scale', size);
-        var points = lineData.getItemLayout(idx);
-        setAnimationPoints(symbol, points);
-
-        symbol.setColor(color);
-        symbol.attr('scale', size);
-    };
-
-    effectLineProto.updateData = function (lineData, fromData, toData, idx) {
-        this.childAt(0).updateData(lineData, fromData, toData, idx);
-        this._updateEffectSymbol(lineData, idx);
-    };
-
-    effectLineProto.updateLayout = function (lineData, fromData, toData, idx) {
-        this.childAt(0).updateLayout(lineData, fromData, toData, idx);
-        var symbol = this.childAt(1);
-        var points = lineData.getItemLayout(idx);
-        setAnimationPoints(symbol, points);
-    };
-
-    zrUtil.inherits(EffectLine, graphic.Group);
-
-    return EffectLine;
-});
-define('echarts/chart/lines/LinesView',['require','../helper/LineDraw','../helper/EffectLine','../helper/Line','../../echarts'],function (require) {
-
-    var LineDraw = require('../helper/LineDraw');
-    var EffectLine = require('../helper/EffectLine');
-    var Line = require('../helper/Line');
-
-    require('../../echarts').extendChartView({
-
-        type: 'lines',
-
-        init: function () {},
-
-        render: function (seriesModel, ecModel, api) {
-            var data = seriesModel.getData();
-            var lineDraw = this._lineDraw;
-
-            var hasEffect = seriesModel.get('effect.show');
-            if (hasEffect !== this._hasEffet) {
-                if (lineDraw) {
-                    lineDraw.remove();
-                }
-                lineDraw = this._lineDraw = new LineDraw(
-                    hasEffect ? EffectLine : Line
-                );
-                this._hasEffet = hasEffect;
-            }
-
-            var zlevel = seriesModel.get('zlevel');
-            var trailLength = seriesModel.get('effect.trailLength');
-
-            var zr = api.getZr();
-            // Avoid the drag cause ghost shadow
-            // FIXME Better way ?
-            zr.painter.getLayer(zlevel).clear(true);
-            // Config layer with motion blur
-            if (this._lastZlevel != null) {
-                zr.configLayer(this._lastZlevel, {
-                    motionBlur: false
-                });
-            }
-            if (hasEffect && trailLength) {
-                zr.configLayer(zlevel, {
-                    motionBlur: true,
-                    lastFrameAlpha: Math.max(Math.min(trailLength / 10 + 0.9, 1), 0)
-                });
-            }
-
-            this.group.add(lineDraw.group);
-
-            lineDraw.updateData(data);
-
-            this._lastZlevel = zlevel;
-        },
-
-        updateLayout: function (seriesModel, ecModel, api) {
-            this._lineDraw.updateLayout();
-            // Not use motion when dragging or zooming
-            var zr = api.getZr();
-            zr.painter.getLayer(this._lastZlevel).clear(true);
-        },
-
-        remove: function (ecModel, api) {
-            this._lineDraw && this._lineDraw.remove(api, true);
-        }
-    });
-});
-define('echarts/chart/lines/linesLayout',['require'],function (require) {
-
-    return function (ecModel) {
-        ecModel.eachSeriesByType('lines', function (seriesModel) {
-            var coordSys = seriesModel.coordinateSystem;
-            var fromData = seriesModel.fromData;
-            var toData = seriesModel.toData;
-            var lineData = seriesModel.getData();
-
-            var dims = coordSys.dimensions;
-            fromData.each(dims, function (x, y, idx) {
-                fromData.setItemLayout(idx, coordSys.dataToPoint([x, y]));
-            });
-            toData.each(dims, function (x, y, idx) {
-                toData.setItemLayout(idx, coordSys.dataToPoint([x, y]));
-            });
-            lineData.each(function (idx) {
-                var p1 = fromData.getItemLayout(idx);
-                var p2 = toData.getItemLayout(idx);
-                var curveness = lineData.getItemModel(idx).get('lineStyle.normal.curveness');
-                var cp1;
-                if (curveness > 0) {
-                    cp1 = [
-                        (p1[0] + p2[0]) / 2 - (p1[1] - p2[1]) * curveness,
-                        (p1[1] + p2[1]) / 2 - (p2[0] - p1[0]) * curveness
-                    ];
-                }
-                lineData.setItemLayout(idx, [p1, p2, cp1]);
-            });
-        });
-    };
-});
-define('echarts/chart/lines',['require','./lines/LinesSeries','./lines/LinesView','zrender/core/util','../echarts','./lines/linesLayout','../visual/seriesColor'],function (require) {
-
-    require('./lines/LinesSeries');
-    require('./lines/LinesView');
-
-    var zrUtil = require('zrender/core/util');
-    var echarts = require('../echarts');
-    echarts.registerLayout(
-        require('./lines/linesLayout')
-    );
-
-    echarts.registerVisualCoding(
-        'chart', zrUtil.curry(require('../visual/seriesColor'), 'lines', 'lineStyle')
-    );
-});
-define('echarts/chart/heatmap/HeatmapSeries',['require','../../model/Series','../helper/createListFromArray'],function (require) {
-
-    var SeriesModel = require('../../model/Series');
-    var createListFromArray = require('../helper/createListFromArray');
-
-    return SeriesModel.extend({
-        type: 'series.heatmap',
-
-        getInitialData: function (option, ecModel) {
-            return createListFromArray(option.data, this, ecModel);
-        },
-
-        defaultOption: {
-
-            // Cartesian2D or geo
-            coordinateSystem: 'cartesian2d',
-
-            zlevel: 0,
-
-            z: 2,
-
-            // Cartesian coordinate system
-            xAxisIndex: 0,
-            yAxisIndex: 0,
-
-            // Geo coordinate system
-            geoIndex: 0,
-
-            // No blur
-            // Available when heatmap is on geo
-            blurSize: 20
-        }
-    });
-});
-/**
- * @file defines echarts Heatmap Chart
- * @author Ovilia (me@zhangwenli.com)
- * Inspired by https://github.com/mourner/simpleheat
- *
- * @module
- */
-define('echarts/chart/heatmap/HeatmapLayer',['require','zrender/core/util'],function (require) {
-
-    var BRUSH_SIZE = 20;
-    var GRADIENT_LEVELS = 256;
-    var zrUtil = require('zrender/core/util');
-
-    /**
-     * Heatmap Chart
-     *
-     * @class
-     */
-    function Heatmap() {
-        var canvas = zrUtil.createCanvas();
-        this.canvas = canvas;
-
-        this.blurSize = 30;
-        this.opacity = 1;
-
-        this._gradientPixels = {};
-    }
-
-    Heatmap.prototype = {
-        /**
-         * Renders Heatmap and returns the rendered canvas
-         * @param {Array} data array of data, each has x, y, value
-         * @param {number} width canvas width
-         * @param {number} height canvas height
-         */
-        update: function(data, width, height, normalize, colorFunc, isInRange) {
-            var brush = this._getBrush();
-            var gradientInRange = this._getGradient(data, colorFunc, 'inRange');
-            var gradientOutOfRange = this._getGradient(data, colorFunc, 'outOfRange');
-            var r = BRUSH_SIZE + this.blurSize;
-
-            var canvas = this.canvas;
-            var ctx = canvas.getContext('2d');
-            var len = data.length;
-            canvas.width = width;
-            canvas.height = height;
-            for (var i = 0; i < len; ++i) {
-                var p = data[i];
-                var x = p[0];
-                var y = p[1];
-                var value = p[2];
-
-                // calculate alpha using value
-                var alpha = normalize(value);
-
-                // draw with the circle brush with alpha
-                ctx.globalAlpha = alpha;
-                ctx.drawImage(brush, x - r, y - r);
-            }
-
-            // colorize the canvas using alpha value and set with gradient
-            var imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
-            var pixels = imageData.data;
-            var offset = 0;
-            var pixelLen = pixels.length;
-            while(offset < pixelLen) {
-                var alpha = pixels[offset + 3] / 256;
-                var gradientOffset = Math.floor(alpha * (GRADIENT_LEVELS - 1)) * 4;
-                // Simple optimize to ignore the empty data
-                if (alpha > 0) {
-                    var gradient = isInRange(alpha) ? gradientInRange : gradientOutOfRange;
-                    pixels[offset++] = gradient[gradientOffset];
-                    pixels[offset++] = gradient[gradientOffset + 1];
-                    pixels[offset++] = gradient[gradientOffset + 2];
-                    pixels[offset++] *= this.opacity * gradient[gradientOffset + 3];
-                }
-                else {
-                    offset += 4;
-                }
-            }
-            ctx.putImageData(imageData, 0, 0);
-
-            return canvas;
-        },
-
-        /**
-         * get canvas of a black circle brush used for canvas to draw later
-         * @private
-         * @returns {Object} circle brush canvas
-         */
-        _getBrush: function() {
-            var brushCanvas = this._brushCanvas || (this._brushCanvas = zrUtil.createCanvas());
-            // set brush size
-            var r = BRUSH_SIZE + this.blurSize;
-            var d = r * 2;
-            brushCanvas.width = d;
-            brushCanvas.height = d;
-
-            var ctx = brushCanvas.getContext('2d');
-            ctx.clearRect(0, 0, d, d);
-
-            // in order to render shadow without the distinct circle,
-            // draw the distinct circle in an invisible place,
-            // and use shadowOffset to draw shadow in the center of the canvas
-            ctx.shadowOffsetX = d;
-            ctx.shadowBlur = this.blurSize;
-            // draw the shadow in black, and use alpha and shadow blur to generate
-            // color in color map
-            ctx.shadowColor = '#000';
-
-            // draw circle in the left to the canvas
-            ctx.beginPath();
-            ctx.arc(-r, r, BRUSH_SIZE, 0, Math.PI * 2, true);
-            ctx.closePath();
-            ctx.fill();
-            return brushCanvas;
-        },
-
-        /**
-         * get gradient color map
-         * @private
-         */
-        _getGradient: function (data, colorFunc, state) {
-            var gradientPixels = this._gradientPixels;
-            var pixelsSingleState = gradientPixels[state] || (gradientPixels[state] = new Uint8ClampedArray(256 * 4));
-            var color = [];
-            var off = 0;
-            for (var i = 0; i < 256; i++) {
-                colorFunc[state](i / 255, true, color);
-                pixelsSingleState[off++] = color[0];
-                pixelsSingleState[off++] = color[1];
-                pixelsSingleState[off++] = color[2];
-                pixelsSingleState[off++] = color[3];
-            }
-            return pixelsSingleState;
-        }
-    };
-
-    return Heatmap;
-});
-
-define('echarts/chart/heatmap/HeatmapView',['require','../../util/graphic','./HeatmapLayer','zrender/core/util','../../echarts'],function (require) {
-
-    var graphic = require('../../util/graphic');
-    var HeatmapLayer = require('./HeatmapLayer');
-    var zrUtil = require('zrender/core/util');
-
-    function getIsInPiecewiseRange(dataExtent, pieceList, selected) {
-        var dataSpan = dataExtent[1] - dataExtent[0];
-        pieceList = zrUtil.map(pieceList, function (piece) {
-            return {
-                interval: [
-                    (piece.interval[0] - dataExtent[0]) / dataSpan,
-                    (piece.interval[1] - dataExtent[0]) / dataSpan
-                ]
-            };
-        });
-        var len = pieceList.length;
-        var lastIndex = 0;
-        return function (val) {
-            // Try to find in the location of the last found
-            for (var i = lastIndex; i < len; i++) {
-                var interval = pieceList[i].interval;
-                if (interval[0] <= val && val <= interval[1]) {
-                    lastIndex = i;
-                    break;
-                }
-            }
-            if (i === len) { // Not found, back interation
-                for (var i = lastIndex - 1; i >= 0; i--) {
-                    var interval = pieceList[i].interval;
-                    if (interval[0] <= val && val <= interval[1]) {
-                        lastIndex = i;
-                        break;
-                    }
-                }
-            }
-            return i >= 0 && i < len && selected[i];
-        };
-    }
-
-    function getIsInContinuousRange(dataExtent, range) {
-        var dataSpan = dataExtent[1] - dataExtent[0];
-        range = [
-            (range[0] - dataExtent[0]) / dataSpan,
-            (range[1] - dataExtent[0]) / dataSpan
-        ];
-        return function (val) {
-            return val >= range[0] && val <= range[1];
-        };
-    }
-
-    return require('../../echarts').extendChartView({
-
-        type: 'heatmap',
-
-        render: function (seriesModel, ecModel, api) {
-            var visualMapOfThisSeries;
-            ecModel.eachComponent('visualMap', function (visualMap) {
-                visualMap.eachTargetSeries(function (targetSeries) {
-                    if (targetSeries === seriesModel) {
-                        visualMapOfThisSeries = visualMap;
-                    }
-                });
-            });
-
-            if (!visualMapOfThisSeries) {
-                throw new Error('Heatmap must use with visualMap');
-            }
-
-            this.group.removeAll();
-            var coordSys = seriesModel.coordinateSystem;
-            if (coordSys.type === 'cartesian2d') {
-                this._renderOnCartesian(coordSys, seriesModel, api);
-            }
-            else if (coordSys.type === 'geo') {
-                this._renderOnGeo(
-                    coordSys, seriesModel, visualMapOfThisSeries, api
-                );
-            }
-        },
-
-        _renderOnCartesian: function (cartesian, seriesModel, api) {
-            var xAxis = cartesian.getAxis('x');
-            var yAxis = cartesian.getAxis('y');
-            var group = this.group;
-
-            if (!(xAxis.type === 'category' && yAxis.type === 'category')) {
-                throw new Error('Heatmap on cartesian must have two category axes');
-            }
-            if (!(xAxis.onBand && yAxis.onBand)) {
-                throw new Error('Heatmap on cartesian must have two axes with boundaryGap true');
-            }
-            var width = xAxis.getBandWidth();
-            var height = yAxis.getBandWidth();
-
-            var data = seriesModel.getData();
-            data.each(['x', 'y', 'z'], function (x, y, z, idx) {
-                var itemModel = data.getItemModel(idx);
-                var point = cartesian.dataToPoint([x, y]);
-                // Ignore empty data
-                if (isNaN(z)) {
-                    return;
-                }
-                var rect = new graphic.Rect({
-                    shape: {
-                        x: point[0] - width / 2,
-                        y: point[1] - height / 2,
-                        width: width,
-                        height: height
-                    },
-                    style: {
-                        fill: data.getItemVisual(idx, 'color')
-                    }
-                });
-                var style = itemModel.getModel('itemStyle.normal').getItemStyle(['color']);
-                var hoverStl = itemModel.getModel('itemStyle.emphasis').getItemStyle();
-                var labelModel = itemModel.getModel('label.normal');
-                var hoverLabelModel = itemModel.getModel('label.emphasis');
-
-                var rawValue = seriesModel.getRawValue(idx);
-                var defaultText = '-';
-                if (rawValue && rawValue[2] != null) {
-                    defaultText = rawValue[2];
-                }
-                if (labelModel.get('show')) {
-                    graphic.setText(style, labelModel);
-                    style.text = seriesModel.getFormattedLabel(idx, 'normal') || defaultText;
-                }
-                if (hoverLabelModel.get('show')) {
-                    graphic.setText(hoverStl, hoverLabelModel);
-                    hoverStl.text = seriesModel.getFormattedLabel(idx, 'emphasis') || defaultText;
-                }
-
-                rect.setStyle(style);
-
-                graphic.setHoverStyle(rect, hoverStl);
-
-                group.add(rect);
-                data.setItemGraphicEl(idx, rect);
-            });
-        },
-
-        _renderOnGeo: function (geo, seriesModel, visualMapModel, api) {
-            var inRangeVisuals = visualMapModel.targetVisuals.inRange;
-            var outOfRangeVisuals = visualMapModel.targetVisuals.outOfRange;
-            // if (!visualMapping) {
-            //     throw new Error('Data range must have color visuals');
-            // }
-
-            var data = seriesModel.getData();
-            var hmLayer = this._hmLayer || (this._hmLayer || new HeatmapLayer());
-            hmLayer.blurSize = seriesModel.get('blurSize');
-
-            var rect = geo.getViewRect().clone();
-            var roamTransform = geo.getRoamTransform();
-            rect.applyTransform(roamTransform);
-
-            // Clamp on viewport
-            var x = Math.max(rect.x, 0);
-            var y = Math.max(rect.y, 0);
-            var x2 = Math.min(rect.width + rect.x, api.getWidth());
-            var y2 = Math.min(rect.height + rect.y, api.getHeight());
-            var width = x2 - x;
-            var height = y2 - y;
-
-            var points = data.mapArray(['lng', 'lat', 'value'], function (lng, lat, value) {
-                var pt = geo.dataToPoint([lng, lat]);
-                pt[0] -= x;
-                pt[1] -= y;
-                pt.push(value);
-                return pt;
-            });
-
-            var dataExtent = visualMapModel.getExtent();
-            var isInRange = visualMapModel.type === 'visualMap.continuous'
-                ? getIsInContinuousRange(dataExtent, visualMapModel.option.range)
-                : getIsInPiecewiseRange(
-                    dataExtent, visualMapModel.getPieceList(), visualMapModel.option.selected
-                );
-
-            hmLayer.update(
-                points, width, height,
-                inRangeVisuals.color.getNormalizer(),
-                {
-                    inRange: inRangeVisuals.color.getColorMapper(),
-                    outOfRange: outOfRangeVisuals.color.getColorMapper()
-                },
-                isInRange
-            );
-            var img = new graphic.Image({
-                style: {
-                    width: width,
-                    height: height,
-                    x: x,
-                    y: y,
-                    image: hmLayer.canvas
-                },
-                silent: true
-            });
-            this.group.add(img);
-        }
-    });
-});
-define('echarts/chart/heatmap',['require','./heatmap/HeatmapSeries','./heatmap/HeatmapView'],function (require) {
-
-    require('./heatmap/HeatmapSeries');
-    require('./heatmap/HeatmapView');
-});
-define('echarts/component/geo/GeoView',['require','../helper/MapDraw','../../echarts'],function (require) {
-
-
-
-    var MapDraw = require('../helper/MapDraw');
-
-    return require('../../echarts').extendComponentView({
-
-        type: 'geo',
-
-        init: function (ecModel, api) {
-            var mapDraw = new MapDraw(api, true);
-            this._mapDraw = mapDraw;
-
-            this.group.add(mapDraw.group);
-        },
-
-        render: function (geoModel, ecModel, api) {
-            geoModel.get('show') &&
-                this._mapDraw.draw(geoModel, ecModel, api);
-        }
-    });
-});
-define('echarts/component/geo',['require','../coord/geo/geoCreator','./geo/GeoView','../action/geoRoam'],function (require) {
-
-    require('../coord/geo/geoCreator');
-
-    require('./geo/GeoView');
-
-    require('../action/geoRoam');
-});
-define('echarts/component/title',['require','../echarts','../util/graphic','../util/layout'],function(require) {
-
-
-
-    var echarts = require('../echarts');
-    var graphic = require('../util/graphic');
-    var layout = require('../util/layout');
-
-    // Model
-    echarts.extendComponentModel({
-
-        type: 'title',
-
-        defaultOption: {
-            // 一级层叠
-            zlevel: 0,
-            // 二级层叠
-            z: 6,
-            show: true,
-
-            text: '',
-            // 超链接跳转
-            // link: null,
-            // 仅支持self | blank
-            target: 'blank',
-            subtext: '',
-
-            // 超链接跳转
-            // sublink: null,
-            // 仅支持self | blank
-            subtarget: 'blank',
-
-            // 'center' ¦ 'left' ¦ 'right'
-            // ¦ {number}(x坐标,单位px)
-            left: 'left',
-            // 'top' ¦ 'bottom' ¦ 'center'
-            // ¦ {number}(y坐标,单位px)
-            top: 'top',
-
-            // 水平对齐
-            // 'auto' | 'left' | 'right'
-            // 默认根据 x 的位置判断是左对齐还是右对齐
-            //textAlign: null
-
-            backgroundColor: 'rgba(0,0,0,0)',
-
-            // 标题边框颜色
-            borderColor: '#ccc',
-
-            // 标题边框线宽,单位px,默认为0(无边框)
-            borderWidth: 0,
-
-            // 标题内边距,单位px,默认各方向内边距为5,
-            // 接受数组分别设定上右下左边距,同css
-            padding: 5,
-
-            // 主副标题纵向间隔,单位px,默认为10,
-            itemGap: 10,
-            textStyle: {
-                fontSize: 18,
-                fontWeight: 'bolder',
-                // 主标题文字颜色
-                color: '#333'
-            },
-            subtextStyle: {
-                // 副标题文字颜色
-                color: '#aaa'
-            }
-        }
-    });
-
-    // View
-    echarts.extendComponentView({
-
-        type: 'title',
-
-        render: function (titleModel, ecModel, api) {
-            this.group.removeAll();
-
-            if (!titleModel.get('show')) {
-                return;
-            }
-
-            var group = this.group;
-
-            var textStyleModel = titleModel.getModel('textStyle');
-            var subtextStyleModel = titleModel.getModel('subtextStyle');
-
-            var textAlign = titleModel.get('textAlign');
-
-            var textEl = new graphic.Text({
-                style: {
-                    text: titleModel.get('text'),
-                    textFont: textStyleModel.getFont(),
-                    fill: textStyleModel.getTextColor(),
-                    textBaseline: 'top'
-                },
-                z2: 10
-            });
-
-            var textRect = textEl.getBoundingRect();
-
-            var subText = titleModel.get('subtext');
-            var subTextEl = new graphic.Text({
-                style: {
-                    text: subText,
-                    textFont: subtextStyleModel.getFont(),
-                    fill: subtextStyleModel.getTextColor(),
-                    y: textRect.height + titleModel.get('itemGap'),
-                    textBaseline: 'top'
-                },
-                z2: 10
-            });
-
-            var link = titleModel.get('link');
-            var sublink = titleModel.get('sublink');
-
-            textEl.silent = !link;
-            subTextEl.silent = !sublink;
-
-            if (link) {
-                textEl.on('click', function () {
-                    window.open(link, titleModel.get('target'));
-                });
-            }
-            if (sublink) {
-                subTextEl.on('click', function () {
-                    window.open(sublink, titleModel.get('subtarget'));
-                });
-            }
-
-            group.add(textEl);
-            subText && group.add(subTextEl);
-            // If no subText, but add subTextEl, there will be an empty line.
-
-            var groupRect = group.getBoundingRect();
-            var layoutOption = titleModel.getBoxLayoutParams();
-            layoutOption.width = groupRect.width;
-            layoutOption.height = groupRect.height;
-            var layoutRect = layout.getLayoutRect(
-                layoutOption, {
-                    width: api.getWidth(),
-                    height: api.getHeight()
-                }, titleModel.get('padding')
-            );
-            // Adjust text align based on position
-            if (!textAlign) {
-                var p = layoutRect.x / api.getWidth();
-                var p2 = (layoutRect.x + layoutRect.width) / api.getWidth();
-
-                if (p < 0.2) {
-                    textAlign = 'left';
-                }
-                else if (p2 > 0.8) {
-                    layoutRect.x += layoutRect.width;
-                    textAlign = 'right';
-                }
-                else {
-                    layoutRect.x += layoutRect.width / 2;
-                    textAlign = 'center';
-                }
-            }
-            group.position = [layoutRect.x, layoutRect.y];
-            textEl.setStyle('textAlign', textAlign);
-            subTextEl.setStyle('textAlign', textAlign);
-
-            // Render background
-            // Get groupRect again because textAlign has been changed
-            groupRect = group.getBoundingRect();
-            var padding = layoutRect.margin;
-            var style = titleModel.getItemStyle(['color', 'opacity']);
-            style.fill = titleModel.get('backgroundColor');
-            var rect = new graphic.Rect({
-                shape: {
-                    x: groupRect.x - padding[3],
-                    y: groupRect.y - padding[0],
-                    width: groupRect.width + padding[1] + padding[3],
-                    height: groupRect.height + padding[0] + padding[2]
-                },
-                style: style,
-                silent: true
-            });
-            graphic.subPixelOptimizeRect(rect);
-
-            group.add(rect);
-        }
-    });
-});
-define('echarts/component/dataZoom/typeDefaulter',['require','../../model/Component'],function (require) {
-
-    require('../../model/Component').registerSubTypeDefaulter('dataZoom', function (option) {
-        // Default 'slider' when no type specified.
-        return 'slider';
-    });
-
-});
-/**
- * @file Axis operator
- */
-define('echarts/component/dataZoom/AxisProxy',['require','zrender/core/util','../../util/number'],function(require) {
-
-    var zrUtil = require('zrender/core/util');
-    var numberUtil = require('../../util/number');
-    var each = zrUtil.each;
-    var asc = numberUtil.asc;
-
-    /**
-     * Operate single axis.
-     * One axis can only operated by one axis operator.
-     * Different dataZoomModels may be defined to operate the same axis.
-     * (i.e. 'inside' data zoom and 'slider' data zoom components)
-     * So dataZoomModels share one axisProxy in that case.
-     *
-     * @class
-     */
-    var AxisProxy = function (dimName, axisIndex, dataZoomModel, ecModel) {
-
-        /**
-         * @private
-         * @type {string}
-         */
-        this._dimName = dimName;
-
-        /**
-         * @private
-         */
-        this._axisIndex = axisIndex;
-
-        /**
-         * @private
-         * @type {Object}
-         */
-        this._backup;
-
-        /**
-         * @private
-         * @type {Array.<number>}
-         */
-        this._valueWindow;
-
-        /**
-         * @private
-         * @type {Array.<number>}
-         */
-        this._percentWindow;
-
-        /**
-         * @private
-         * @type {Array.<number>}
-         */
-        this._dataExtent;
-
-        /**
-         * @readOnly
-         * @type {module: echarts/model/Global}
-         */
-        this.ecModel = ecModel;
-
-        /**
-         * @private
-         * @type {module: echarts/component/dataZoom/DataZoomModel}
-         */
-        this._model = dataZoomModel;
-    };
-
-    AxisProxy.prototype = {
-
-        constructor: AxisProxy,
-
-        /**
-         * Whether the axisProxy is hosted by model.
-         * @public
-         * @return {boolean}
-         */
-        hostedBy: function (model) {
-            return this._model === model;
-        },
-
-        /**
-         * @param {Object} option
-         */
-        backup: function (model, option) {
-            if (model === this._model) {
-                this._backup = option;
-            }
-        },
-
-        /**
-         * @return {Object}
-         */
-        getBackup: function () {
-            return zrUtil.clone(this._backup);
-        },
-
-        /**
-         * @return {Array.<number>}
-         */
-        getDataExtent: function () {
-            return this._dataExtent.slice();
-        },
-
-        /**
-         * @return {Array.<number>}
-         */
-        getDataValueWindow: function () {
-            return this._valueWindow.slice();
-        },
-
-        /**
-         * @return {Array.<number>}
-         */
-        getDataPercentWindow: function () {
-            return this._percentWindow.slice();
-        },
-
-        /**
-         * @public
-         * @param {number} axisIndex
-         * @return {Array} seriesModels
-         */
-        getTargetSeriesModels: function () {
-            var seriesModels = [];
-
-            this.ecModel.eachSeries(function (seriesModel) {
-                if (this._axisIndex === seriesModel.get(this._dimName + 'AxisIndex')) {
-                    seriesModels.push(seriesModel);
-                }
-            }, this);
-
-            return seriesModels;
-        },
-
-        /**
-         * @param {module: echarts/component/dataZoom/DataZoomModel} model
-         */
-        reset: function (model) {
-            if (model !== this._model) {
-                return;
-            }
-
-            // Process axis data
-            var axisDim = this._dimName;
-            var axisModel = this.ecModel.getComponent(axisDim + 'Axis', this._axisIndex);
-            var isCategoryFilter = axisModel.get('type') === 'category';
-            var seriesModels = this.getTargetSeriesModels();
-
-            var dataExtent = calculateDataExtent(axisDim, seriesModels);
-            var dataWindow = calculateDataWindow(model, dataExtent, isCategoryFilter);
-
-            // Record data window and data extent.
-            this._dataExtent = dataExtent.slice();
-            this._valueWindow = dataWindow.valueWindow.slice();
-            this._percentWindow = dataWindow.percentWindow.slice();
-        },
-
-        /**
-         * @param {module: echarts/component/dataZoom/DataZoomModel} model
-         */
-        filterData: function (model) {
-            if (model !== this._model) {
-                return;
-            }
-
-            var axisDim = this._dimName;
-            var seriesModels = this.getTargetSeriesModels();
-            var filterMode = model.get('filterMode');
-            var valueWindow = this._valueWindow;
-
-            // Process series data
-            each(seriesModels, function (seriesModel) {
-                var seriesData = seriesModel.getData();
-                if (!seriesData) {
-                    return;
-                }
-
-                each(seriesModel.getDimensionsOnAxis(axisDim), function (dim) {
-                    if (filterMode === 'empty') {
-                        seriesModel.setData(
-                            seriesData.map(dim, function (value) {
-                                return !isInWindow(value) ? NaN : value;
-                            })
-                        );
-                    }
-                    else {
-                        seriesData.filterSelf(dim, isInWindow);
-                    }
-                });
-            });
-
-            function isInWindow(value) {
-                return value >= valueWindow[0] && value <= valueWindow[1];
-            }
-        }
-    };
-
-    function calculateDataExtent(axisDim, seriesModels) {
-        var dataExtent = [Number.MAX_VALUE, Number.MIN_VALUE];
-
-        each(seriesModels, function (seriesModel) {
-            var seriesData = seriesModel.getData();
-            if (seriesData) {
-                each(seriesModel.getDimensionsOnAxis(axisDim), function (dim) {
-                    var seriesExtent = seriesData.getDataExtent(dim);
-                    seriesExtent[0] < dataExtent[0] && (dataExtent[0] = seriesExtent[0]);
-                    seriesExtent[1] > dataExtent[1] && (dataExtent[1] = seriesExtent[1]);
-                });
-            }
-        }, this);
-
-        return dataExtent;
-    }
-
-    function calculateDataWindow(dataZoomModel, dataExtent, isCategoryFilter) {
-        var percentExtent = [0, 100];
-        var modelOption = dataZoomModel.option;
-        var percentWindow = [
-            modelOption.start,
-            modelOption.end
-        ];
-        var valueWindow = [
-            modelOption.startValue,
-            modelOption.endValue
-        ];
-        var mathFn = ['floor', 'ceil'];
-
-        // Normalize bound.
-        each([0, 1], function (idx) {
-            var boundValue = valueWindow[idx];
-            var boundPercent;
-            var calcuPercent = true;
-
-            if (isInvalidNumber(boundValue)) {
-                boundPercent = percentWindow[idx];
-                if (isInvalidNumber(boundPercent)) {
-                    boundPercent = percentExtent[idx];
-                }
-                boundValue = numberUtil.linearMap(
-                    boundPercent, percentExtent, dataExtent, true
-                );
-                calcuPercent = false;
-            }
-            if (isCategoryFilter) {
-                boundValue = Math[mathFn[idx]](boundValue);
-            }
-            if (calcuPercent) {
-                boundPercent = numberUtil.linearMap(
-                    boundValue, dataExtent, percentExtent, true
-                );
-            }
-            valueWindow[idx] = boundValue;
-            percentWindow[idx] = boundPercent;
-        });
-
-        return {
-            valueWindow: asc(valueWindow),
-            percentWindow: asc(percentWindow)
-        };
-    }
-
-    function isInvalidNumber(val) {
-        return isNaN(val) || val == null;
-    }
-
-    return AxisProxy;
-
-});
-/**
- * @file Data zoom model
- */
-define('echarts/component/dataZoom/DataZoomModel',['require','zrender/core/util','zrender/core/env','../../echarts','../../util/model','./AxisProxy'],function(require) {
-
-    var zrUtil = require('zrender/core/util');
-    var env = require('zrender/core/env');
-    var echarts = require('../../echarts');
-    var modelUtil = require('../../util/model');
-    var AxisProxy = require('./AxisProxy');
-    var each = zrUtil.each;
-    var eachAxisDim = modelUtil.eachAxisDim;
-
-    return echarts.extendComponentModel({
-
-        type: 'dataZoom',
-
-        dependencies: [
-            'xAxis', 'yAxis', 'zAxis', 'radiusAxis', 'angleAxis', 'series'
-        ],
-
-        /**
-         * @protected
-         */
-        defaultOption: {
-            zlevel: 0,
-            z: 4,                   // Higher than normal component (z: 2).
-            orient: null,           // Default auto by axisIndex. Possible value: 'horizontal', 'vertical'.
-            xAxisIndex: null,       // Default all horizontal category axis.
-            yAxisIndex: null,       // Default all vertical category axis.
-            filterMode: 'filter',   // 'filter' or 'empty'
-                                    // 'filter': data items which are out of window will be removed.
-                                    //           This option is applicable when filtering outliers.
-                                    // 'empty': data items which are out of window will be set to empty.
-                                    //          This option is applicable when user should not neglect
-                                    //          that there are some data items out of window.
-            throttle: 100,          // Dispatch action by the fixed rate, avoid frequency.
-                                    // default 100. Do not throttle when use null/undefined.
-            start: 0,               // Start percent. 0 ~ 100
-            end: 100,               // End percent. 0 ~ 100
-            startValue: null,       // Start value. If startValue specified, start is ignored.
-            endValue: null          // End value. If endValue specified, end is ignored.
-        },
-
-        /**
-         * @override
-         */
-        init: function (option, parentModel, ecModel) {
-
-            /**
-             * can be 'axisIndex' or 'orient'
-             *
-             * @private
-             * @type {string}
-             */
-            this._autoMode;
-
-            /**
-             * key like x_0, y_1
-             * @private
-             * @type {Object}
-             */
-            this._dataIntervalByAxis = {};
-
-            /**
-             * @private
-             */
-            this._dataInfo = {};
-
-            /**
-             * key like x_0, y_1
-             * @private
-             */
-            this._axisProxies = {};
-
-            /**
-             * @readOnly
-             */
-            this.textStyleModel;
-
-            this.mergeDefaultAndTheme(option, ecModel);
-            this.mergeOption({}, true);
-        },
-
-        /**
-         * @override
-         */
-        mergeOption: function (newOption, isInit) {
-            var thisOption = this.option;
-
-            newOption && zrUtil.merge(thisOption, newOption);
-
-            // Disable realtime view update if canvas is not supported.
-            if (!env.canvasSupported) {
-                thisOption.realtime = false;
-            }
-
-            this.textStyleModel = this.getModel('textStyle');
-
-            this._resetTarget(newOption, isInit);
-
-            this._giveAxisProxies();
-
-            this._backup();
-        },
-
-        /**
-         * @private
-         */
-        _giveAxisProxies: function () {
-            var axisProxies = this._axisProxies;
-
-            this.eachTargetAxis(function (dimNames, axisIndex, dataZoomModel, ecModel) {
-                var axisModel = this.dependentModels[dimNames.axis][axisIndex];
-
-                // If exists, share axisProxy with other dataZoomModels.
-                var axisProxy = axisModel.__dzAxisProxy || (
-                    // Use the first dataZoomModel as the main model of axisProxy.
-                    axisModel.__dzAxisProxy = new AxisProxy(
-                        dimNames.name, axisIndex, this, ecModel
-                    )
-                );
-                // FIXME
-                // dispose __dzAxisProxy
-
-                axisProxies[dimNames.name + '_' + axisIndex] = axisProxy;
-            }, this);
-        },
-
-        /**
-         * @private
-         */
-        _resetTarget: function (newOption, isInit) {
-
-            this._resetAutoMode(newOption, isInit);
-
-            var thisOption = this.option;
-
-            eachAxisDim(function (dimNames) {
-                var axisIndexName = dimNames.axisIndex;
-                thisOption[axisIndexName] = autoMode === 'axisIndex'
-                    ? [] : modelUtil.normalizeToArray(thisOption[axisIndexName]);
-            }, this);
-
-            var autoMode = this._autoMode;
-
-            if (autoMode === 'axisIndex') {
-                this._autoSetAxisIndex();
-            }
-            else if (autoMode === 'orient') {
-                this._autoSetOrient();
-            }
-        },
-
-        /**
-         * @private
-         */
-        _resetAutoMode: function (newOption, isInit) {
-            // Consider this case:
-            // There is no axisIndex specified at the begining,
-            // which means that auto choise of axisIndex is required.
-            // Then user modifies series using setOption and do not specify axisIndex either.
-            // At that moment axisIndex should be re-choised, but not remain last choise.
-            // So we keep auto mode util user specified axisIndex or orient in newOption.
-            var option = isInit ? this.option : newOption;
-
-            var hasIndexSpecified = false;
-            eachAxisDim(function (dimNames) {
-                // When user set axisIndex as a empty array, we think that user specify axisIndex
-                // but do not want use auto mode. Because empty array may be encountered when
-                // some error occured.
-                if (option[dimNames.axisIndex] != null) {
-                    hasIndexSpecified = true;
-                }
-            }, this);
-
-            var orient = option.orient;
-
-            if (orient == null && hasIndexSpecified) {
-                // Auto set orient by axisIndex.
-                this._autoMode = 'orient';
-            }
-            else {
-                if (orient == null) {
-                    this.option.orient = 'horizontal';
-                }
-                if (!hasIndexSpecified) {
-                    // Auto set axisIndex by orient.
-                    this._autoMode = 'axisIndex';
-                }
-            }
-        },
-
-        /**
-         * @private
-         */
-        _autoSetAxisIndex: function () {
-            var autoAxisIndex = this._autoMode === 'axisIndex';
-            var orient = this.get('orient');
-            var thisOption = this.option;
-
-            if (autoAxisIndex) {
-                // Find axis that parallel to dataZoom as default.
-                var dimNames = orient === 'vertical'
-                    ? {dim: 'y', axisIndex: 'yAxisIndex', axis: 'yAxis'}
-                    : {dim: 'x', axisIndex: 'xAxisIndex', axis: 'xAxis'};
-
-                if (this.dependentModels[dimNames.axis].length) {
-                    thisOption[dimNames.axisIndex] = [0];
-                    autoAxisIndex = false;
-                }
-            }
-
-            if (autoAxisIndex) {
-                // Find the first category axis as default. (consider polar)
-                eachAxisDim(function (dimNames) {
-                    if (!autoAxisIndex) {
-                        return;
-                    }
-                    var axisIndices = [];
-                    var axisModels = this.dependentModels[dimNames.axis];
-                    if (axisModels.length && !axisIndices.length) {
-                        for (var i = 0, len = axisModels.length; i < len; i++) {
-                            if (axisModels[i].get('type') === 'category') {
-                                axisIndices.push(i);
-                            }
-                        }
-                    }
-                    thisOption[dimNames.axisIndex] = axisIndices;
-                    if (axisIndices.length) {
-                        autoAxisIndex = false;
-                    }
-                }, this);
-            }
-
-            if (autoAxisIndex) {
-                // FIXME
-                // 这里是兼容ec2的写法(没指定xAxisIndex和yAxisIndex时把scatter和双数值轴折柱纳入dataZoom控制),
-                // 但是实际是否需要Grid.js#getScaleByOption来判断(考虑time,log等axis type)?
-
-                // If both dataZoom.xAxisIndex and dataZoom.yAxisIndex is not specified,
-                // dataZoom component auto adopts series that reference to
-                // both xAxis and yAxis which type is 'value'.
-                this.ecModel.eachSeries(function (seriesModel) {
-                    if (this._isSeriesHasAllAxesTypeOf(seriesModel, 'value')) {
-                        eachAxisDim(function (dimNames) {
-                            var axisIndices = thisOption[dimNames.axisIndex];
-                            var axisIndex = seriesModel.get(dimNames.axisIndex);
-                            if (zrUtil.indexOf(axisIndices, axisIndex) < 0) {
-                                axisIndices.push(axisIndex);
-                            }
-                        });
-                    }
-                }, this);
-            }
-        },
-
-        /**
-         * @private
-         */
-        _autoSetOrient: function () {
-            var dim;
-
-            // Find the first axis
-            this.eachTargetAxis(function (dimNames) {
-                !dim && (dim = dimNames.name);
-            }, this);
-
-            this.option.orient = dim === 'y' ? 'vertical' : 'horizontal';
-        },
-
-        /**
-         * @private
-         */
-        _isSeriesHasAllAxesTypeOf: function (seriesModel, axisType) {
-            // FIXME
-            // 需要series的xAxisIndex和yAxisIndex都首先自动设置上。
-            // 例如series.type === scatter时。
-
-            var is = true;
-            eachAxisDim(function (dimNames) {
-                var seriesAxisIndex = seriesModel.get(dimNames.axisIndex);
-                var axisModel = this.dependentModels[dimNames.axis][seriesAxisIndex];
-
-                if (!axisModel || axisModel.get('type') !== axisType) {
-                    is = false;
-                }
-            }, this);
-            return is;
-        },
-
-        /**
-         * @private
-         */
-        _backup: function () {
-            this.eachTargetAxis(function (dimNames, axisIndex, dataZoomModel, ecModel) {
-                var axisModel = ecModel.getComponent(dimNames.axis, axisIndex);
-                this.getAxisProxy(dimNames.name, axisIndex).backup(
-                    this,
-                    {
-                        scale: axisModel.get('scale', true),
-                        min: axisModel.get('min', true),
-                        max: axisModel.get('max', true)
-                    }
-                );
-            }, this);
-        },
-
-        /**
-         * @public
-         */
-        getFirstTargetAxisModel: function () {
-            var firstAxisModel;
-            eachAxisDim(function (dimNames) {
-                if (firstAxisModel == null) {
-                    var indices = this.get(dimNames.axisIndex);
-                    if (indices.length) {
-                        firstAxisModel = this.dependentModels[dimNames.axis][indices[0]];
-                    }
-                }
-            }, this);
-
-            return firstAxisModel;
-        },
-
-        /**
-         * @public
-         * @param {Function} callback param: axisModel, dimNames, axisIndex, dataZoomModel, ecModel
-         */
-        eachTargetAxis: function (callback, context) {
-            var ecModel = this.ecModel;
-            eachAxisDim(function (dimNames) {
-                each(
-                    this.get(dimNames.axisIndex),
-                    function (axisIndex) {
-                        callback.call(context, dimNames, axisIndex, this, ecModel);
-                    },
-                    this
-                );
-            }, this);
-        },
-
-        getAxisProxy: function (dimName, axisIndex) {
-            return this._axisProxies[dimName + '_' + axisIndex];
-        },
-
-        /**
-         * If not specified, set to undefined.
-         *
-         * @public
-         * @param {Object} opt
-         * @param {number} [opt.start]
-         * @param {number} [opt.end]
-         * @param {number} [opt.startValue]
-         * @param {number} [opt.endValue]
-         */
-        setRawRange: function (opt) {
-            each(['start', 'end', 'startValue', 'endValue'], function (name) {
-                this.option[name] = opt[name];
-            }, this);
-        },
-
-        /**
-         * @public
-         * @return {Array.<number>}
-         */
-        getPercentRange: function () {
-            // Find the first hosted axisProxy
-            var axisProxies = this._axisProxies;
-            for (var key in axisProxies) {
-                if (axisProxies.hasOwnProperty(key) && axisProxies[key].hostedBy(this)) {
-                    return axisProxies[key].getDataPercentWindow();
-                }
-            }
-
-            // If no hosted axis find not hosted axisProxy.
-            // Consider this case: dataZoomModel1 and dataZoomModel2 control the same axis,
-            // and the option.start or option.end settings are different. The percentRange
-            // show follow axisProxy.
-            // (We encounter this problem in toolbox data zoom.)
-            for (var key in axisProxies) {
-                if (axisProxies.hasOwnProperty(key) && !axisProxies[key].hostedBy(this)) {
-                    return axisProxies[key].getDataPercentWindow();
-                }
-            }
-        }
-
-    });
-
-});
-define('echarts/component/dataZoom/DataZoomView',['require','../../view/Component'],function (require) {
-
-    var ComponentView = require('../../view/Component');
-
-    return ComponentView.extend({
-
-        type: 'dataZoom',
-
-        render: function (dataZoomModel, ecModel, api, payload) {
-            this.dataZoomModel = dataZoomModel;
-            this.ecModel = ecModel;
-            this.api = api;
-        },
-
-        /**
-         * Find the first target coordinate system.
-         *
-         * @protected
-         * @return {Object} {
-         *                   cartesians: [
-         *                       {model: coord0, axisModels: [axis1, axis3], coordIndex: 1},
-         *                       {model: coord1, axisModels: [axis0, axis2], coordIndex: 0},
-         *                       ...
-         *                   ],  // cartesians must not be null/undefined.
-         *                   polars: [
-         *                       {model: coord0, axisModels: [axis4], coordIndex: 0},
-         *                       ...
-         *                   ],  // polars must not be null/undefined.
-         *                   axisModels: [axis0, axis1, axis2, axis3, axis4]
-         *                       // axisModels must not be null/undefined.
-         *                  }
-         */
-        getTargetInfo: function () {
-            var dataZoomModel = this.dataZoomModel;
-            var ecModel = this.ecModel;
-            var cartesians = [];
-            var polars = [];
-            var axisModels = [];
-
-            dataZoomModel.eachTargetAxis(function (dimNames, axisIndex) {
-                var axisModel = ecModel.getComponent(dimNames.axis, axisIndex);
-                if (axisModel) {
-                    axisModels.push(axisModel);
-
-                    var gridIndex = axisModel.get('gridIndex');
-                    var polarIndex = axisModel.get('polarIndex');
-
-                    if (gridIndex != null) {
-                        var coordModel = ecModel.getComponent('grid', gridIndex);
-                        save(coordModel, axisModel, cartesians, gridIndex);
-                    }
-                    else if (polarIndex != null) {
-                        var coordModel = ecModel.getComponent('polar', polarIndex);
-                        save(coordModel, axisModel, polars, polarIndex);
-                    }
-                }
-            }, this);
-
-            function save(coordModel, axisModel, store, coordIndex) {
-                var item;
-                for (var i = 0; i < store.length; i++) {
-                    if (store[i].model === coordModel) {
-                        item = store[i];
-                        break;
-                    }
-                }
-                if (!item) {
-                    store.push(item = {
-                        model: coordModel, axisModels: [], coordIndex: coordIndex
-                    });
-                }
-                item.axisModels.push(axisModel);
-            }
-
-            return {
-                cartesians: cartesians,
-                polars: polars,
-                axisModels: axisModels
-            };
-        }
-
-    });
-
-});
-/**
- * @file Data zoom model
- */
-define('echarts/component/dataZoom/SliderZoomModel',['require','./DataZoomModel'],function(require) {
-
-    var DataZoomModel = require('./DataZoomModel');
-
-    return DataZoomModel.extend({
-
-        type: 'dataZoom.slider',
-
-        /**
-         * @readOnly
-         */
-        layoutMode: 'box',
-
-        /**
-         * @protected
-         */
-        defaultOption: {
-            show: true,
-
-            left: 'auto',   // Default align to grid rect.
-            right: 'auto',  // Default align to grid rect.
-            top: 'auto',    // Default align to grid rect.
-            bottom: 'auto', // Default align to grid rect.
-            width: 'auto',  // Default align to grid rect.
-            height: 'auto', // Default align to grid rect.
-
-            backgroundColor: 'rgba(47,69,84,0)',    // Background of slider zoom component.
-            dataBackgroundColor: '#ddd',            // Background of data shadow.
-            fillerColor: 'rgba(47,69,84,0.25)',     // Color of selected area.
-            handleColor: 'rgba(47,69,84,0.65)',     // Color of handle.
-            handleSize: 10,
-
-            labelPrecision: null,
-            labelFormatter: null,
-            showDetail: true,
-            showDataShadow: 'auto',                 // Default auto decision.
-            realtime: true,
-            zoomLock: false,                        // Whether disable zoom.
-            textStyle: {
-                color: '#333'
-            }
-        }
-
-    });
-
-});
-define('echarts/util/throttle',[],function () {
-
-    var lib = {};
-
-    var ORIGIN_METHOD = '\0__throttleOriginMethod';
-    var RATE = '\0__throttleRate';
-
-    /**
-     * 频率控制 返回函数连续调用时,fn 执行频率限定为每多少时间执行一次
-     * 例如常见效果:
-     * notifyWhenChangesStop
-     *      频繁调用时,只保证最后一次执行
-     *      配成:trailing:true;debounce:true 即可
-     * notifyAtFixRate
-     *      频繁调用时,按规律心跳执行
-     *      配成:trailing:true;debounce:false 即可
-     * 注意:
-     *     根据model更新view的时候,可以使用throttle,
-     *     但是根据view更新model的时候,避免使用这种延迟更新的方式。
-     *     因为这可能导致model和server同步出现问题。
-     *
-     * @public
-     * @param {(Function|Array.<Function>)} fn 需要调用的函数
-     *                                         如果fn为array,则表示可以对多个函数进行throttle。
-     *                                         他们共享同一个timer。
-     * @param {number} delay 延迟时间,单位毫秒
-     * @param {bool} trailing 是否保证最后一次触发的执行
-     *                        true:表示保证最后一次调用会触发执行。
-     *                        但任何调用后不可能立即执行,总会delay。
-     *                        false:表示不保证最后一次调用会触发执行。
-     *                        但只要间隔大于delay,调用就会立即执行。
-     * @param {bool} debounce 节流
-     *                        true:表示:频繁调用(间隔小于delay)时,根本不执行
-     *                        false:表示:频繁调用(间隔小于delay)时,按规律心跳执行
-     * @return {(Function|Array.<Function>)} 实际调用函数。
-     *                                       当输入的fn为array时,返回值也为array。
-     *                                       每项是Function。
-     */
-    lib.throttle = function (fn, delay, trailing, debounce) {
-
-        var currCall = (new Date()).getTime();
-        var lastCall = 0;
-        var lastExec = 0;
-        var timer = null;
-        var diff;
-        var scope;
-        var args;
-        var isSingle = typeof fn === 'function';
-        delay = delay || 0;
-
-        if (isSingle) {
-            return createCallback();
-        }
-        else {
-            var ret = [];
-            for (var i = 0; i < fn.length; i++) {
-                ret[i] = createCallback(i);
-            }
-            return ret;
-        }
-
-        function createCallback(index) {
-
-            function exec() {
-                lastExec = (new Date()).getTime();
-                timer = null;
-                (isSingle ? fn : fn[index]).apply(scope, args || []);
-            }
-
-            var cb = function () {
-                currCall = (new Date()).getTime();
-                scope = this;
-                args = arguments;
-                diff = currCall - (debounce ? lastCall : lastExec) - delay;
-
-                clearTimeout(timer);
-
-                if (debounce) {
-                    if (trailing) {
-                        timer = setTimeout(exec, delay);
-                    }
-                    else if (diff >= 0) {
-                        exec();
-                    }
-                }
-                else {
-                    if (diff >= 0) {
-                        exec();
-                    }
-                    else if (trailing) {
-                        timer = setTimeout(exec, -diff);
-                    }
-                }
-
-                lastCall = currCall;
-            };
-
-            /**
-             * Clear throttle.
-             * @public
-             */
-            cb.clear = function () {
-                if (timer) {
-                    clearTimeout(timer);
-                    timer = null;
-                }
-            };
-
-            return cb;
-        }
-    };
-
-    /**
-     * 按一定频率执行,最后一次调用总归会执行
-     *
-     * @public
-     */
-    lib.fixRate = function (fn, delay) {
-        return delay != null
-            ? lib.throttle(fn, delay, true, false)
-            : fn;
-    };
-
-    /**
-     * 直到不频繁调用了才会执行,最后一次调用总归会执行
-     *
-     * @public
-     */
-    lib.debounce = function (fn, delay) {
-        return delay != null
-             ? lib.throttle(fn, delay, true, true)
-             : fn;
-    };
-
-
-    /**
-     * Create throttle method or update throttle rate.
-     *
-     * @example
-     * ComponentView.prototype.render = function () {
-     *     ...
-     *     throttle.createOrUpdate(
-     *         this,
-     *         '_dispatchAction',
-     *         this.model.get('throttle'),
-     *         'fixRate'
-     *     );
-     * };
-     * ComponentView.prototype.remove = function () {
-     *     throttle.clear(this, '_dispatchAction');
-     * };
-     * ComponentView.prototype.dispose = function () {
-     *     throttle.clear(this, '_dispatchAction');
-     * };
-     *
-     * @public
-     * @param {Object} obj
-     * @param {string} fnAttr
-     * @param {number} rate
-     * @param {string} throttleType 'fixRate' or 'debounce'
-     */
-    lib.createOrUpdate = function (obj, fnAttr, rate, throttleType) {
-        var fn = obj[fnAttr];
-
-        if (!fn || rate == null || !throttleType) {
-            return;
-        }
-
-        var originFn = fn[ORIGIN_METHOD] || fn;
-        var lastRate = fn[RATE];
-
-        if (lastRate !== rate) {
-            fn = obj[fnAttr] = lib[throttleType](originFn, rate);
-            fn[ORIGIN_METHOD] = originFn;
-            fn[RATE] = rate;
-        }
-    };
-
-    /**
-     * Clear throttle. Example see throttle.createOrUpdate.
-     *
-     * @public
-     * @param {Object} obj
-     * @param {string} fnAttr
-     */
-    lib.clear = function (obj, fnAttr) {
-        var fn = obj[fnAttr];
-        if (fn && fn[ORIGIN_METHOD]) {
-            obj[fnAttr] = fn[ORIGIN_METHOD];
-        }
-    };
-
-    return lib;
-});
-
-define('echarts/component/helper/sliderMove',['require'],function (require) {
-
-    /**
-     * Calculate slider move result.
-     *
-     * @param {number} delta Move length.
-     * @param {Array.<number>} handleEnds handleEnds[0] and be bigger then handleEnds[1].
-     *                                    handleEnds will be modified in this method.
-     * @param {Array.<number>} extent handleEnds is restricted by extent.
-     *                                extent[0] should less or equals than extent[1].
-     * @param {string} mode 'rigid': Math.abs(handleEnds[0] - handleEnds[1]) remain unchanged,
-     *                      'cross' handleEnds[0] can be bigger then handleEnds[1],
-     *                      'push' handleEnds[0] can not be bigger then handleEnds[1],
-     *                              when they touch, one push other.
-     * @param {number} handleIndex If mode is 'rigid', handleIndex is not required.
-     * @param {Array.<number>} The input handleEnds.
-     */
-    return function (delta, handleEnds, extent, mode, handleIndex) {
-        if (!delta) {
-            return handleEnds;
-        }
-
-        if (mode === 'rigid') {
-            delta = getRealDelta(delta, handleEnds, extent);
-            handleEnds[0] += delta;
-            handleEnds[1] += delta;
-        }
-        else {
-            delta = getRealDelta(delta, handleEnds[handleIndex], extent);
-            handleEnds[handleIndex] += delta;
-
-            if (mode === 'push' && handleEnds[0] > handleEnds[1]) {
-                handleEnds[1 - handleIndex] = handleEnds[handleIndex];
-            }
-        }
-
-        return handleEnds;
-
-        function getRealDelta(delta, handleEnds, extent) {
-            var handleMinMax = !handleEnds.length
-                ? [handleEnds, handleEnds]
-                : handleEnds.slice();
-            handleEnds[0] > handleEnds[1] && handleMinMax.reverse();
-
-            if (delta < 0 && handleMinMax[0] + delta < extent[0]) {
-                delta = extent[0] - handleMinMax[0];
-            }
-            if (delta > 0 && handleMinMax[1] + delta > extent[1]) {
-                delta = extent[1] - handleMinMax[1];
-            }
-            return delta;
-        }
-    };
-});
-define('echarts/component/dataZoom/SliderZoomView',['require','zrender/core/util','../../util/graphic','../../util/throttle','./DataZoomView','../../util/number','../../util/layout','../helper/sliderMove'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-    var throttle = require('../../util/throttle');
-    var DataZoomView = require('./DataZoomView');
-    var Rect = graphic.Rect;
-    var numberUtil = require('../../util/number');
-    var linearMap = numberUtil.linearMap;
-    var layout = require('../../util/layout');
-    var sliderMove = require('../helper/sliderMove');
-    var asc = numberUtil.asc;
-    var bind = zrUtil.bind;
-    var mathRound = Math.round;
-    var mathMax = Math.max;
-    var each = zrUtil.each;
-
-    // Constants
-    var DEFAULT_LOCATION_EDGE_GAP = 7;
-    var DEFAULT_FRAME_BORDER_WIDTH = 1;
-    var DEFAULT_FILLER_SIZE = 30;
-    var HORIZONTAL = 'horizontal';
-    var VERTICAL = 'vertical';
-    var LABEL_GAP = 5;
-    var SHOW_DATA_SHADOW_SERIES_TYPE = ['line', 'bar', 'candlestick', 'scatter'];
-
-    return DataZoomView.extend({
-
-        type: 'dataZoom.slider',
-
-        init: function (ecModel, api) {
-
-            /**
-             * @private
-             * @type {Object}
-             */
-            this._displayables = {};
-
-            /**
-             * @private
-             * @type {string}
-             */
-            this._orient;
-
-            /**
-             * [0, 100]
-             * @private
-             */
-            this._range;
-
-            /**
-             * [coord of the first handle, coord of the second handle]
-             * @private
-             */
-            this._handleEnds;
-
-            /**
-             * [length, thick]
-             * @private
-             * @type {Array.<number>}
-             */
-            this._size;
-
-            /**
-             * @private
-             * @type {number}
-             */
-            this._halfHandleSize;
-
-            /**
-             * @private
-             */
-            this._location;
-
-            /**
-             * @private
-             */
-            this._dragging;
-
-            /**
-             * @private
-             */
-            this._dataShadowInfo;
-
-            this.api = api;
-        },
-
-        /**
-         * @override
-         */
-        render: function (dataZoomModel, ecModel, api, payload) {
-            this.$superApply('render', arguments);
-
-            throttle.createOrUpdate(
-                this,
-                '_dispatchZoomAction',
-                this.dataZoomModel.get('throttle'),
-                'fixRate'
-            );
-
-            this._orient = dataZoomModel.get('orient');
-            this._halfHandleSize = mathRound(dataZoomModel.get('handleSize') / 2);
-
-            if (this.dataZoomModel.get('show') === false) {
-                this.group.removeAll();
-                return;
-            }
-
-            // Notice: this._resetInterval() should not be executed when payload.type
-            // is 'dataZoom', origin this._range should be maintained, otherwise 'pan'
-            // or 'zoom' info will be missed because of 'throttle' of this.dispatchAction,
-            if (!payload || payload.type !== 'dataZoom' || payload.from !== this.uid) {
-                this._buildView();
-            }
-
-            this._updateView();
-        },
-
-        /**
-         * @override
-         */
-        remove: function () {
-            this.$superApply('remove', arguments);
-            throttle.clear(this, '_dispatchZoomAction');
-        },
-
-        /**
-         * @override
-         */
-        dispose: function () {
-            this.$superApply('dispose', arguments);
-            throttle.clear(this, '_dispatchZoomAction');
-        },
-
-        _buildView: function () {
-            var thisGroup = this.group;
-
-            thisGroup.removeAll();
-
-            this._resetLocation();
-            this._resetInterval();
-
-            var barGroup = this._displayables.barGroup = new graphic.Group();
-
-            this._renderBackground();
-            this._renderDataShadow();
-            this._renderHandle();
-
-            thisGroup.add(barGroup);
-
-            this._positionGroup();
-        },
-
-        /**
-         * @private
-         */
-        _resetLocation: function () {
-            var dataZoomModel = this.dataZoomModel;
-            var api = this.api;
-
-            // If some of x/y/width/height are not specified,
-            // auto-adapt according to target grid.
-            var coordRect = this._findCoordRect();
-            var ecSize = {width: api.getWidth(), height: api.getHeight()};
-
-            // Default align by coordinate system rect.
-            // Notice: Those params have processed by layout.mergeLayoutParam.
-            var positionInfo = this._orient === HORIZONTAL
-                ? {
-                    left: coordRect.x,
-                    top: (ecSize.height - DEFAULT_FILLER_SIZE - DEFAULT_LOCATION_EDGE_GAP),
-                    width: coordRect.width,
-                    height: DEFAULT_FILLER_SIZE
-                }
-                : { // vertical
-                    right: DEFAULT_LOCATION_EDGE_GAP,
-                    top: coordRect.y,
-                    width: DEFAULT_FILLER_SIZE,
-                    height: coordRect.height
-                };
-
-            zrUtil.each(
-                layout.getLayoutParams(dataZoomModel.option),
-                function (value, name) {
-                    if (value !== 'auto') {
-                        positionInfo[name] = value;
-                    }
-                }
-            );
-
-            var layoutRect = layout.getLayoutRect(
-                positionInfo,
-                ecSize,
-                dataZoomModel.padding
-            );
-
-            this._location = {x: layoutRect.x, y: layoutRect.y};
-            this._size = [layoutRect.width, layoutRect.height];
-            this._orient === VERTICAL && this._size.reverse();
-        },
-
-        /**
-         * @private
-         */
-        _positionGroup: function () {
-            var thisGroup = this.group;
-            var location = this._location;
-            var orient = this._orient;
-
-            // Just use the first axis to determine mapping.
-            var targetAxisModel = this.dataZoomModel.getFirstTargetAxisModel();
-            var inverse = targetAxisModel && targetAxisModel.get('inverse');
-
-            var barGroup = this._displayables.barGroup;
-            var otherAxisInverse = (this._dataShadowInfo || {}).otherAxisInverse;
-
-            // Transform barGroup.
-            barGroup.attr(
-                (orient === HORIZONTAL && !inverse)
-                ? {scale: otherAxisInverse ? [1, 1] : [1, -1]}
-                : (orient === HORIZONTAL && inverse)
-                ? {scale: otherAxisInverse ? [-1, 1] : [-1, -1]}
-                : (orient === VERTICAL && !inverse)
-                ? {scale: otherAxisInverse ? [1, -1] : [1, 1], rotation: Math.PI / 2}
-                // Dont use Math.PI, considering shadow direction.
-                : {scale: otherAxisInverse ? [-1, -1] : [-1, 1], rotation: Math.PI / 2}
-            );
-
-            // Position barGroup
-            var rect = thisGroup.getBoundingRect([barGroup]);
-            thisGroup.position[0] = location.x - rect.x;
-            thisGroup.position[1] = location.y - rect.y;
-        },
-
-        /**
-         * @private
-         */
-        _getViewExtent: function () {
-            // View total length.
-            var halfHandleSize = this._halfHandleSize;
-            var totalLength = mathMax(this._size[0], halfHandleSize * 4);
-            var extent = [halfHandleSize, totalLength - halfHandleSize];
-
-            return extent;
-        },
-
-        _renderBackground : function () {
-            var dataZoomModel = this.dataZoomModel;
-            var size = this._size;
-
-            this._displayables.barGroup.add(new Rect({
-                silent: true,
-                shape: {
-                    x: 0, y: 0, width: size[0], height: size[1]
-                },
-                style: {
-                    fill: dataZoomModel.get('backgroundColor')
-                }
-            }));
-        },
-
-        _renderDataShadow: function () {
-            var info = this._dataShadowInfo = this._prepareDataShadowInfo();
-
-            if (!info) {
-                return;
-            }
-
-            var size = this._size;
-            var seriesModel = info.series;
-            var data = seriesModel.getRawData();
-            var otherDim = seriesModel.getShadowDim
-                ? seriesModel.getShadowDim() // @see candlestick
-                : info.otherDim;
-
-            var otherDataExtent = data.getDataExtent(otherDim);
-            // Nice extent.
-            var otherOffset = (otherDataExtent[1] - otherDataExtent[0]) * 0.3;
-            otherDataExtent = [
-                otherDataExtent[0] - otherOffset,
-                otherDataExtent[1] + otherOffset
-            ];
-            var otherShadowExtent = [0, size[1]];
-
-            var thisShadowExtent = [0, size[0]];
-
-            var points = [[size[0], 0], [0, 0]];
-            var step = thisShadowExtent[1] / data.count();
-            var thisCoord = 0;
-
-            // Optimize for large data shadow
-            var stride = Math.round(data.count() / size[0]);
-            data.each([otherDim], function (value, index) {
-                if (stride > 0 && (index % stride)) {
-                    thisCoord += step;
-                    return;
-                }
-                // FIXME
-                // 应该使用统计的空判断?还是在list里进行空判断?
-                var otherCoord = (value == null || isNaN(value) || value === '')
-                    ? null
-                    : linearMap(value, otherDataExtent, otherShadowExtent, true);
-                otherCoord != null && points.push([thisCoord, otherCoord]);
-
-                thisCoord += step;
-            });
-
-            this._displayables.barGroup.add(new graphic.Polyline({
-                shape: {points: points},
-                style: {fill: this.dataZoomModel.get('dataBackgroundColor'), lineWidth: 0},
-                silent: true,
-                z2: -20
-            }));
-        },
-
-        _prepareDataShadowInfo: function () {
-            var dataZoomModel = this.dataZoomModel;
-            var showDataShadow = dataZoomModel.get('showDataShadow');
-
-            if (showDataShadow === false) {
-                return;
-            }
-
-            // Find a representative series.
-            var result;
-            var ecModel = this.ecModel;
-
-            dataZoomModel.eachTargetAxis(function (dimNames, axisIndex) {
-                var seriesModels = dataZoomModel
-                    .getAxisProxy(dimNames.name, axisIndex)
-                    .getTargetSeriesModels();
-
-                zrUtil.each(seriesModels, function (seriesModel) {
-                    if (result) {
-                        return;
-                    }
-
-                    if (showDataShadow !== true && zrUtil.indexOf(
-                            SHOW_DATA_SHADOW_SERIES_TYPE, seriesModel.get('type')
-                        ) < 0
-                    ) {
-                        return;
-                    }
-
-                    var otherDim = getOtherDim(dimNames.name);
-
-                    var thisAxis = ecModel.getComponent(dimNames.axis, axisIndex).axis;
-
-                    result = {
-                        thisAxis: thisAxis,
-                        series: seriesModel,
-                        thisDim: dimNames.name,
-                        otherDim: otherDim,
-                        otherAxisInverse: seriesModel
-                            .coordinateSystem.getOtherAxis(thisAxis).inverse
-                    };
-
-                }, this);
-
-            }, this);
-
-            return result;
-        },
-
-        _renderHandle: function () {
-            var displaybles = this._displayables;
-            var handles = displaybles.handles = [];
-            var handleLabels = displaybles.handleLabels = [];
-            var barGroup = this._displayables.barGroup;
-            var size = this._size;
-
-            barGroup.add(displaybles.filler = new Rect({
-                draggable: true,
-                cursor: 'move',
-                drift: bind(this._onDragMove, this, 'all'),
-                ondragend: bind(this._onDragEnd, this),
-                onmouseover: bind(this._showDataInfo, this, true),
-                onmouseout: bind(this._showDataInfo, this, false),
-                style: {
-                    fill: this.dataZoomModel.get('fillerColor'),
-                    // text: ':::',
-                    textPosition : 'inside'
-                }
-            }));
-
-            // Frame border.
-            barGroup.add(new Rect(graphic.subPixelOptimizeRect({
-                silent: true,
-                shape: {
-                    x: 0,
-                    y: 0,
-                    width: size[0],
-                    height: size[1]
-                },
-                style: {
-                    stroke: this.dataZoomModel.get('dataBackgroundColor'),
-                    lineWidth: DEFAULT_FRAME_BORDER_WIDTH,
-                    fill: 'rgba(0,0,0,0)'
-                }
-            })));
-
-            each([0, 1], function (handleIndex) {
-
-                barGroup.add(handles[handleIndex] = new Rect({
-                    style: {
-                        fill: this.dataZoomModel.get('handleColor')
-                    },
-                    cursor: 'move',
-                    draggable: true,
-                    drift: bind(this._onDragMove, this, handleIndex),
-                    ondragend: bind(this._onDragEnd, this),
-                    onmouseover: bind(this._showDataInfo, this, true),
-                    onmouseout: bind(this._showDataInfo, this, false)
-                }));
-
-                var textStyleModel = this.dataZoomModel.textStyleModel;
-
-                this.group.add(
-                    handleLabels[handleIndex] = new graphic.Text({
-                    silent: true,
-                    invisible: true,
-                    style: {
-                        x: 0, y: 0, text: '',
-                        textBaseline: 'middle',
-                        textAlign: 'center',
-                        fill: textStyleModel.getTextColor(),
-                        textFont: textStyleModel.getFont()
-                    }
-                }));
-
-            }, this);
-        },
-
-        /**
-         * @private
-         */
-        _resetInterval: function () {
-            var range = this._range = this.dataZoomModel.getPercentRange();
-
-            this._handleEnds = linearMap(range, [0, 100], this._getViewExtent(), true);
-        },
-
-        /**
-         * @private
-         * @param {(number|string)} handleIndex 0 or 1 or 'all'
-         * @param {number} dx
-         * @param {number} dy
-         */
-        _updateInterval: function (handleIndex, delta) {
-            var handleEnds = this._handleEnds;
-            var viewExtend = this._getViewExtent();
-
-            sliderMove(
-                delta,
-                handleEnds,
-                viewExtend,
-                (handleIndex === 'all' || this.dataZoomModel.get('zoomLock'))
-                    ? 'rigid' : 'cross',
-                handleIndex
-            );
-
-            this._range = asc(linearMap(handleEnds, viewExtend, [0, 100], true));
-        },
-
-        /**
-         * @private
-         */
-        _updateView: function () {
-            var displaybles = this._displayables;
-            var handleEnds = this._handleEnds;
-            var handleInterval = asc(handleEnds.slice());
-            var size = this._size;
-            var halfHandleSize = this._halfHandleSize;
-
-            each([0, 1], function (handleIndex) {
-
-                // Handles
-                var handle = displaybles.handles[handleIndex];
-                handle.setShape({
-                    x: handleEnds[handleIndex] - halfHandleSize,
-                    y: -1,
-                    width: halfHandleSize * 2,
-                    height: size[1] + 2,
-                    r: 1
-                });
-
-            }, this);
-
-            // Filler
-            displaybles.filler.setShape({
-                x: handleInterval[0],
-                y: 0,
-                width: handleInterval[1] - handleInterval[0],
-                height: this._size[1]
-            });
-
-            this._updateDataInfo();
-        },
-
-        /**
-         * @private
-         */
-        _updateDataInfo: function () {
-            var dataZoomModel = this.dataZoomModel;
-            var displaybles = this._displayables;
-            var handleLabels = displaybles.handleLabels;
-            var orient = this._orient;
-            var labelTexts = ['', ''];
-
-            // FIXME
-            // date型,支持formatter,autoformatter(ec2 date.getAutoFormatter)
-            if (dataZoomModel.get('showDetail')) {
-                var dataInterval;
-                var axis;
-                dataZoomModel.eachTargetAxis(function (dimNames, axisIndex) {
-                    // Using dataInterval of the first axis.
-                    if (!dataInterval) {
-                        dataInterval = dataZoomModel
-                            .getAxisProxy(dimNames.name, axisIndex)
-                            .getDataValueWindow();
-                        axis = this.ecModel.getComponent(dimNames.axis, axisIndex).axis;
-                    }
-                }, this);
-
-                if (dataInterval) {
-                    labelTexts = [
-                        this._formatLabel(dataInterval[0], axis),
-                        this._formatLabel(dataInterval[1], axis)
-                    ];
-                }
-            }
-
-            var orderedHandleEnds = asc(this._handleEnds.slice());
-
-            setLabel.call(this, 0);
-            setLabel.call(this, 1);
-
-            function setLabel(handleIndex) {
-                // Label
-                // Text should not transform by barGroup.
-                var barTransform = graphic.getTransform(
-                    displaybles.handles[handleIndex], this.group
-                );
-                var direction = graphic.transformDirection(
-                    handleIndex === 0 ? 'right' : 'left', barTransform
-                );
-                var offset = this._halfHandleSize + LABEL_GAP;
-                var textPoint = graphic.applyTransform(
-                    [
-                        orderedHandleEnds[handleIndex] + (handleIndex === 0 ? -offset : offset),
-                        this._size[1] / 2
-                    ],
-                    barTransform
-                );
-                handleLabels[handleIndex].setStyle({
-                    x: textPoint[0],
-                    y: textPoint[1],
-                    textBaseline: orient === HORIZONTAL ? 'middle' : direction,
-                    textAlign: orient === HORIZONTAL ? direction : 'center',
-                    text: labelTexts[handleIndex]
-                });
-            }
-        },
-
-        /**
-         * @private
-         */
-        _formatLabel: function (value, axis) {
-            var dataZoomModel = this.dataZoomModel;
-            var labelFormatter = dataZoomModel.get('labelFormatter');
-            if (zrUtil.isFunction(labelFormatter)) {
-                return labelFormatter(value);
-            }
-
-            var labelPrecision = dataZoomModel.get('labelPrecision');
-            if (labelPrecision == null || labelPrecision === 'auto') {
-                labelPrecision = axis.getPixelPrecision();
-            }
-
-            value = (value == null && isNaN(value))
-                ? ''
-                // FIXME Glue code
-                : (axis.type === 'category' || axis.type === 'time')
-                    ? axis.scale.getLabel(Math.round(value))
-                    // param of toFixed should less then 20.
-                    : value.toFixed(Math.min(labelPrecision, 20));
-
-            if (zrUtil.isString(labelFormatter)) {
-                value = labelFormatter.replace('{value}', value);
-            }
-
-            return value;
-        },
-
-        /**
-         * @private
-         * @param {boolean} showOrHide true: show, false: hide
-         */
-        _showDataInfo: function (showOrHide) {
-            // Always show when drgging.
-            showOrHide = this._dragging || showOrHide;
-
-            var handleLabels = this._displayables.handleLabels;
-            handleLabels[0].attr('invisible', !showOrHide);
-            handleLabels[1].attr('invisible', !showOrHide);
-        },
-
-        _onDragMove: function (handleIndex, dx, dy) {
-            this._dragging = true;
-
-            // Transform dx, dy to bar coordination.
-            var vertex = this._applyBarTransform([dx, dy], true);
-
-            this._updateInterval(handleIndex, vertex[0]);
-            this._updateView();
-
-            if (this.dataZoomModel.get('realtime')) {
-                this._dispatchZoomAction();
-            }
-        },
-
-        _onDragEnd: function () {
-            this._dragging = false;
-            this._showDataInfo(false);
-            this._dispatchZoomAction();
-        },
-
-        /**
-         * This action will be throttled.
-         * @private
-         */
-        _dispatchZoomAction: function () {
-            var range = this._range;
-
-            this.api.dispatchAction({
-                type: 'dataZoom',
-                from: this.uid,
-                dataZoomId: this.dataZoomModel.id,
-                start: range[0],
-                end: range[1]
-            });
-        },
-
-        /**
-         * @private
-         */
-        _applyBarTransform: function (vertex, inverse) {
-            var barTransform = this._displayables.barGroup.getLocalTransform();
-            return graphic.applyTransform(vertex, barTransform, inverse);
-        },
-
-        /**
-         * @private
-         */
-        _findCoordRect: function () {
-            // Find the grid coresponding to the first axis referred by dataZoom.
-            var targetInfo = this.getTargetInfo();
-
-            // FIXME
-            // 判断是catesian还是polar
-            var rect;
-            if (targetInfo.cartesians.length) {
-                rect = targetInfo.cartesians[0].model.coordinateSystem.getRect();
-            }
-            else { // Polar
-                // FIXME
-                // 暂时随便写的
-                var width = this.api.getWidth();
-                var height = this.api.getHeight();
-                rect = {
-                    x: width * 0.2,
-                    y: height * 0.2,
-                    width: width * 0.6,
-                    height: height * 0.6
-                };
-            }
-
-            return rect;
-        }
-
-    });
-
-    function getOtherDim(thisDim) {
-        // FIXME
-        // 这个逻辑和getOtherAxis里一致,但是写在这里是否不好
-        return thisDim === 'x' ? 'y' : 'x';
-    }
-
-});
-/**
- * @file Data zoom model
- */
-define('echarts/component/dataZoom/InsideZoomModel',['require','./DataZoomModel'],function(require) {
-
-    var DataZoomModel = require('./DataZoomModel');
-
-    return DataZoomModel.extend({
-
-        type: 'dataZoom.inside'
-
-    });
-
-});
-define('echarts/component/dataZoom/InsideZoomView',['require','./DataZoomView','../../util/throttle','zrender/core/util','../helper/sliderMove','../../component/helper/RoamController'],function (require) {
-
-    var DataZoomView = require('./DataZoomView');
-    var throttle = require('../../util/throttle');
-    var zrUtil = require('zrender/core/util');
-    var sliderMove = require('../helper/sliderMove');
-    var RoamController = require('../../component/helper/RoamController');
-    var bind = zrUtil.bind;
-
-    return DataZoomView.extend({
-
-        type: 'dataZoom.inside',
-
-        /**
-         * @override
-         */
-        init: function (ecModel, api) {
-
-            /**
-             * @private
-             * @type {Object.<string, module:echarts/component/helper/RoamController>}
-             */
-            this._controllers = {};
-
-            /**
-             * 'throttle' is used in this.dispatchAction, so we save range
-             * to avoid missing some 'pan' info.
-             * @private
-             * @type {Array.<number>}
-             */
-            this._range;
-        },
-
-        /**
-         * @override
-         */
-        render: function (dataZoomModel, ecModel, api, payload) {
-            this.$superApply('render', arguments);
-
-            throttle.createOrUpdate(
-                this,
-                '_dispatchZoomAction',
-                this.dataZoomModel.get('throttle'),
-                'fixRate'
-            );
-
-            // Notice: this._resetInterval() should not be executed when payload.type
-            // is 'dataZoom', origin this._range should be maintained, otherwise 'pan'
-            // or 'zoom' info will be missed because of 'throttle' of this.dispatchAction,
-            if (!payload || payload.type !== 'dataZoom' || payload.from !== this.uid) {
-                this._range = dataZoomModel.getPercentRange();
-            }
-
-            this._resetController(api);
-        },
-
-        /**
-         * @override
-         */
-        remove: function () {
-            this.$superApply('remove', arguments);
-
-            var controllers = this._controllers;
-            zrUtil.each(controllers, function (controller) {
-                controller.off('pan').off('zoom');
-            });
-            controllers.length = 0;
-
-            throttle.clear(this, '_dispatchZoomAction');
-        },
-
-        /**
-         * @override
-         */
-        dispose: function () {
-            this.$superApply('dispose', arguments);
-            throttle.clear(this, '_dispatchZoomAction');
-        },
-
-        /**
-         * @private
-         */
-        _resetController: function (api) {
-            var controllers = this._controllers;
-            var targetInfo = this.getTargetInfo();
-
-            zrUtil.each(targetInfo.cartesians, function (item) {
-                // Init controller.
-                var key = 'cartesian' + item.coordIndex;
-                var controller = controllers[key];
-                if (!controller) {
-                    controller = controllers[key] = new RoamController(api.getZr());
-                    controller.enable();
-                    controller.on('pan', bind(this._onPan, this, controller, item));
-                    controller.on('zoom', bind(this._onZoom, this, controller, item));
-                }
-
-                controller.rect = item.model.coordinateSystem.getRect().clone();
-
-            }, this);
-
-            // TODO
-            // polar支持
-        },
-
-        /**
-         * @private
-         */
-        _onPan: function (controller, coordInfo, dx, dy) {
-            var range = this._range = panCartesian(
-                [dx, dy], this._range, controller, coordInfo
-            );
-
-            if (range) {
-                this._dispatchZoomAction(range);
-            }
-        },
-
-        /**
-         * @private
-         */
-        _onZoom: function (controller, coordInfo, scale, mouseX, mouseY) {
-            var dataZoomModel = this.dataZoomModel;
-            scale = 1 / scale;
-            var range = this._range = scaleCartesian(
-                scale, [mouseX, mouseY], this._range,
-                controller, coordInfo, dataZoomModel
-            );
-
-            this._dispatchZoomAction(range);
-        },
-
-        /**
-         * This action will be throttled.
-         * @private
-         */
-        _dispatchZoomAction: function (range) {
-            this.api.dispatchAction({
-                type: 'dataZoom',
-                from: this.uid,
-                dataZoomId: this.dataZoomModel.id,
-                start: range[0],
-                end: range[1]
-            });
-        }
-
-    });
-
-    function panCartesian(pixelDeltas, range, controller, coordInfo) {
-        range = range.slice();
-
-        // Calculate transform by the first axis.
-        var axisModel = coordInfo.axisModels[0];
-        if (!axisModel) {
-            return;
-        }
-
-        var directionInfo = getDirectionInfo(pixelDeltas, axisModel, controller);
-
-        var percentDelta = directionInfo.signal
-            * (range[1] - range[0])
-            * directionInfo.pixel / directionInfo.pixelLength;
-
-        sliderMove(
-            percentDelta,
-            range,
-            [0, 100],
-            'rigid'
-        );
-
-        return range;
-    }
-
-    function scaleCartesian(scale, mousePoint, range, controller, coordInfo, dataZoomModel) {
-        range = range.slice();
-
-        // Calculate transform by the first axis.
-        var axisModel = coordInfo.axisModels[0];
-        if (!axisModel) {
-            return;
-        }
-
-        var directionInfo = getDirectionInfo(mousePoint, axisModel, controller);
-
-        var mouse = directionInfo.pixel - directionInfo.pixelStart;
-        var percentPoint = mouse / directionInfo.pixelLength * (range[1] - range[0]) + range[0];
-
-        scale = Math.max(scale, 0);
-        range[0] = (range[0] - percentPoint) * scale + percentPoint;
-        range[1] = (range[1] - percentPoint) * scale + percentPoint;
-
-        // FIXME
-        // 改为基于绝对值的方式?
-
-        return fixRange(range);
-    }
-
-    function getDirectionInfo(xy, axisModel, controller) {
-        var axis = axisModel.axis;
-        var rect = controller.rect;
-        var ret = {};
-
-        if (axis.dim === 'x') {
-            ret.pixel = xy[0];
-            ret.pixelLength = rect.width;
-            ret.pixelStart = rect.x;
-            ret.signal = axis.inverse ? 1 : -1;
-        }
-        else { // axis.dim === 'y'
-            ret.pixel = xy[1];
-            ret.pixelLength = rect.height;
-            ret.pixelStart = rect.y;
-            ret.signal = axis.inverse ? -1 : 1;
-        }
-
-        return ret;
-    }
-
-    function fixRange(range) {
-        // Clamp, using !(<= or >=) to handle NaN.
-        // jshint ignore:start
-        var bound = [0, 100];
-        !(range[0] <= bound[1]) && (range[0] = bound[1]);
-        !(range[1] <= bound[1]) && (range[1] = bound[1]);
-        !(range[0] >= bound[0]) && (range[0] = bound[0]);
-        !(range[1] >= bound[0]) && (range[1] = bound[0]);
-        // jshint ignore:end
-
-        return range;
-    }
-});
-/**
- * @file Data zoom processor
- */
-define('echarts/component/dataZoom/dataZoomProcessor',['require','../../echarts','../../util/number'],function (require) {
-
-    var echarts = require('../../echarts');
-    var numberUtil = require('../../util/number');
-
-    echarts.registerProcessor('filter', function (ecModel, api) {
-
-        ecModel.eachComponent('dataZoom', function (dataZoomModel) {
-            dataZoomModel.eachTargetAxis(resetSingleAxis);
-        });
-
-        ecModel.eachComponent('dataZoom', function (dataZoomModel) {
-            dataZoomModel.eachTargetAxis(filterSingleAxis);
-        });
-    });
-
-    function resetSingleAxis(dimNames, axisIndex, dataZoomModel, ecModel) {
-        var dimName = dimNames.name;
-        var axisProxy = dataZoomModel.getAxisProxy(dimName, axisIndex);
-
-        axisProxy.reset(dataZoomModel);
-
-        var percentRange = axisProxy.getDataPercentWindow();
-        var valueRange = axisProxy.getDataValueWindow();
-        var axisModel = ecModel.getComponent(dimNames.axis, axisIndex);
-        var isFull = (percentRange[0] === 0 && percentRange[1] === 100);
-        var backup = axisProxy.getBackup();
-
-        // [0, 500]: guess axis extent.
-        var precision = numberUtil.getPixelPrecision(valueRange, [0, 500]);
-        // toFixed() digits argument must be between 0 and 20
-        var invalidPrecision = !(precision < 20 && precision >= 0);
-
-        axisModel.setNeedsCrossZero && axisModel.setNeedsCrossZero(
-            isFull ? !backup.scale : false
-        );
-        axisModel.setMin && axisModel.setMin(
-            (isFull || invalidPrecision) ? backup.min : +valueRange[0].toFixed(precision)
-        );
-        axisModel.setMax && axisModel.setMax(
-            (isFull || invalidPrecision) ? backup.max : +valueRange[1].toFixed(precision)
-        );
-    }
-
-    function filterSingleAxis(dimNames, axisIndex, dataZoomModel, ecModel) {
-        dataZoomModel.getAxisProxy(dimNames.name, axisIndex).filterData(dataZoomModel);
-    }
-
-});
-
-/**
- * @file Data zoom action
- */
-define('echarts/component/dataZoom/dataZoomAction',['require','zrender/core/util','../../util/model','../../echarts'],function(require) {
-
-    var zrUtil = require('zrender/core/util');
-    var modelUtil = require('../../util/model');
-    var echarts = require('../../echarts');
-
-
-    echarts.registerAction('dataZoom', function (payload, ecModel) {
-
-        var linkedNodesFinder = modelUtil.createLinkedNodesFinder(
-            zrUtil.bind(ecModel.eachComponent, ecModel, 'dataZoom'),
-            modelUtil.eachAxisDim,
-            function (model, dimNames) {
-                return model.get(dimNames.axisIndex);
-            }
-        );
-
-        var effectedModels = [];
-
-        ecModel.eachComponent(
-            {mainType: 'dataZoom', query: payload},
-            function (model, index) {
-                effectedModels.push.apply(
-                    effectedModels, linkedNodesFinder(model).nodes
-                );
-            }
-        );
-
-        zrUtil.each(effectedModels, function (dataZoomModel, index) {
-            dataZoomModel.setRawRange({
-                start: payload.start,
-                end: payload.end,
-                startValue: payload.startValue,
-                endValue: payload.endValue
-            });
-        });
-
-    });
-
-});
-/**
- * DataZoom component entry
- */
-define('echarts/component/dataZoom',['require','./dataZoom/typeDefaulter','./dataZoom/DataZoomModel','./dataZoom/DataZoomView','./dataZoom/SliderZoomModel','./dataZoom/SliderZoomView','./dataZoom/InsideZoomModel','./dataZoom/InsideZoomView','./dataZoom/dataZoomProcessor','./dataZoom/dataZoomAction'],function (require) {
-
-    require('./dataZoom/typeDefaulter');
-
-    require('./dataZoom/DataZoomModel');
-    require('./dataZoom/DataZoomView');
-
-    require('./dataZoom/SliderZoomModel');
-    require('./dataZoom/SliderZoomView');
-
-    require('./dataZoom/InsideZoomModel');
-    require('./dataZoom/InsideZoomView');
-
-    require('./dataZoom/dataZoomProcessor');
-    require('./dataZoom/dataZoomAction');
-
-});
-/**
- * @file VisualMap preprocessor
- */
-define('echarts/component/visualMap/preprocessor',['require','zrender/core/util'],function(require) {
-
-    var zrUtil = require('zrender/core/util');
-    var each = zrUtil.each;
-
-    return function (option) {
-        var visualMap = option && option.visualMap;
-
-        if (!zrUtil.isArray(visualMap)) {
-            visualMap = visualMap ? [visualMap] : [];
-        }
-
-        each(visualMap, function (opt) {
-            if (!opt) {
-                return;
-            }
-
-            // rename splitList to pieces
-            if (has(opt, 'splitList') && !has(opt, 'pieces')) {
-                opt.pieces = opt.splitList;
-                delete opt.splitList;
-            }
-
-            var pieces = opt.pieces;
-            if (pieces && zrUtil.isArray(pieces)) {
-                each(pieces, function (piece) {
-                    if (zrUtil.isObject(piece)) {
-                        if (has(piece, 'start') && !has(piece, 'min')) {
-                            piece.min = piece.start;
-                        }
-                        if (has(piece, 'end') && !has(piece, 'max')) {
-                            piece.max = piece.end;
-                        }
-                    }
-                });
-            }
-        });
-    };
-
-    function has(obj, name) {
-        return obj && obj.hasOwnProperty && obj.hasOwnProperty(name);
-    }
-
-});
-define('echarts/component/visualMap/typeDefaulter',['require','../../model/Component'],function (require) {
-
-    require('../../model/Component').registerSubTypeDefaulter('visualMap', function (option) {
-        // Compatible with ec2, when splitNumber === 0, continuous visualMap will be used.
-        return (
-                !option.categories
-                && (
-                    !(
-                        option.pieces
-                            ? option.pieces.length > 0
-                            : option.splitNumber > 0
-                    )
-                    || option.calculable
-                )
-            )
-            ? 'continuous' : 'piecewise';
-    });
-
-});
-/**
- * @file Data range visual coding.
- */
-define('echarts/component/visualMap/visualCoding',['require','../../echarts','../../visual/VisualMapping','zrender/core/util'],function (require) {
-
-    var echarts = require('../../echarts');
-    var VisualMapping = require('../../visual/VisualMapping');
-    var zrUtil = require('zrender/core/util');
-
-    echarts.registerVisualCoding('component', function (ecModel) {
-        ecModel.eachComponent('visualMap', function (visualMapModel) {
-            processSingleVisualMap(visualMapModel, ecModel);
-        });
-    });
-
-    function processSingleVisualMap(visualMapModel, ecModel) {
-        var visualMappings = visualMapModel.targetVisuals;
-        var visualTypesMap = {};
-        zrUtil.each(['inRange', 'outOfRange'], function (state) {
-            var visualTypes = VisualMapping.prepareVisualTypes(visualMappings[state]);
-            visualTypesMap[state] = visualTypes;
-        });
-
-        visualMapModel.eachTargetSeries(function (seriesModel) {
-            var data = seriesModel.getData();
-            var dimension = visualMapModel.getDataDimension(data);
-            var dataIndex;
-
-            function getVisual(key) {
-                return data.getItemVisual(dataIndex, key);
-            }
-
-            function setVisual(key, value) {
-                data.setItemVisual(dataIndex, key, value);
-            }
-
-            data.each([dimension], function (value, index) {
-                // For performance consideration, do not use curry.
-                dataIndex = index;
-                var valueState = visualMapModel.getValueState(value);
-                var mappings = visualMappings[valueState];
-                var visualTypes = visualTypesMap[valueState];
-                for (var i = 0, len = visualTypes.length; i < len; i++) {
-                    var type = visualTypes[i];
-                    mappings[type] && mappings[type].applyVisual(value, getVisual, setVisual);
-                }
-            });
-        });
-    }
-
-});
-
-/**
- * @file Visual mapping.
- */
-define('echarts/visual/visualDefault',['require','zrender/core/util'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    var visualDefault = {
-
-        /**
-         * @public
-         */
-        get: function (visualType, key, isCategory) {
-            var value = zrUtil.clone(
-                (defaultOption[visualType] || {})[key]
-            );
-
-            return isCategory
-                ? (zrUtil.isArray(value) ? value[value.length - 1] : value)
-                : value;
-        }
-
-    };
-
-    var defaultOption = {
-
-        color: {
-            active: ['#006edd', '#e0ffff'],
-            inactive: ['rgba(0,0,0,0)']
-        },
-
-        colorHue: {
-            active: [0, 360],
-            inactive: [0, 0]
-        },
-
-        colorSaturation: {
-            active: [0.3, 1],
-            inactive: [0, 0]
-        },
-
-        colorLightness: {
-            active: [0.9, 0.5],
-            inactive: [0, 0]
-        },
-
-        colorAlpha: {
-            active: [0.3, 1],
-            inactive: [0, 0]
-        },
-
-        symbol: {
-            active: ['circle', 'roundRect', 'diamond'],
-            inactive: ['none']
-        },
-
-        symbolSize: {
-            active: [10, 50],
-            inactive: [0, 0]
-        }
-    };
-
-    return visualDefault;
-
-});
-
-/**
- * @file Data zoom model
- */
-define('echarts/component/visualMap/VisualMapModel',['require','zrender/core/util','zrender/core/env','../../echarts','../../util/model','../../visual/visualDefault','../../visual/VisualMapping','../../util/number'],function(require) {
-
-    var zrUtil = require('zrender/core/util');
-    var env = require('zrender/core/env');
-    var echarts = require('../../echarts');
-    var modelUtil = require('../../util/model');
-    var visualDefault = require('../../visual/visualDefault');
-    var VisualMapping = require('../../visual/VisualMapping');
-    var mapVisual = VisualMapping.mapVisual;
-    var eachVisual = VisualMapping.eachVisual;
-    var numberUtil = require('../../util/number');
-    var isArray = zrUtil.isArray;
-    var each = zrUtil.each;
-    var asc = numberUtil.asc;
-    var linearMap = numberUtil.linearMap;
-
-    return echarts.extendComponentModel({
-
-        type: 'visualMap',
-
-        dependencies: ['series'],
-
-        /**
-         * [lowerBound, upperBound]
-         *
-         * @readOnly
-         * @type {Array.<number>}
-         */
-        dataBound: [-Infinity, Infinity],
-
-        /**
-         * @readOnly
-         * @type {Array.<string>}
-         */
-        stateList: ['inRange', 'outOfRange'],
-
-        /**
-         * @readOnly
-         * @type {string|Object}
-         */
-        layoutMode: {type: 'box', ignoreSize: true},
-
-        /**
-         * @protected
-         */
-        defaultOption: {
-            show: true,
-
-            zlevel: 0,
-            z: 4,
-
-                                    // set min: 0, max: 200, only for campatible with ec2.
-                                    // In fact min max should not have default value.
-            min: 0,                 // min value, must specified if pieces is not specified.
-            max: 200,               // max value, must specified if pieces is not specified.
-
-            dimension: null,
-            inRange: null,          // 'color', 'colorHue', 'colorSaturation', 'colorLightness', 'colorAlpha',
-                                    // 'symbol', 'symbolSize'
-            outOfRange: null,       // 'color', 'colorHue', 'colorSaturation',
-                                    // 'colorLightness', 'colorAlpha',
-                                    // 'symbol', 'symbolSize'
-
-            left: 0,                // 'center' ¦ 'left' ¦ 'right' ¦ {number} (px)
-            right: null,            // The same as left.
-            top: null,              // 'top' ¦ 'bottom' ¦ 'center' ¦ {number} (px)
-            bottom: 0,              // The same as top.
-
-            itemWidth: null,
-            itemHeight: null,
-            inverse: false,
-            orient: 'vertical',        // 'horizontal' ¦ 'vertical'
-
-            seriesIndex: null,          // 所控制的series indices,默认所有有value的series.
-            backgroundColor: 'rgba(0,0,0,0)',
-            borderColor: '#ccc',       // 值域边框颜色
-            contentColor: '#5793f3',
-            inactiveColor: '#aaa',
-            borderWidth: 0,            // 值域边框线宽,单位px,默认为0(无边框)
-            padding: 5,                // 值域内边距,单位px,默认各方向内边距为5,
-                                       // 接受数组分别设定上右下左边距,同css
-            textGap: 10,               //
-            precision: 0,              // 小数精度,默认为0,无小数点
-            color: ['#bf444c', '#d88273', '#f6efa6'], //颜色(deprecated,兼容ec2,顺序同pieces,不同于inRange/outOfRange)
-
-            formatter: null,
-            text: null,                // 文本,如['高', '低'],兼容ec2,text[0]对应高值,text[1]对应低值
-            textStyle: {
-                color: '#333'          // 值域文字颜色
-            }
-        },
-
-        /**
-         * @protected
-         */
-        init: function (option, parentModel, ecModel) {
-            /**
-             * @private
-             * @type {boolean}
-             */
-            this._autoSeriesIndex = false;
-
-            /**
-             * @private
-             * @type {Array.<number>}
-             */
-            this._dataExtent;
-
-            /**
-             * @readOnly
-             */
-            this.controllerVisuals = {};
-
-            /**
-             * @readOnly
-             */
-            this.targetVisuals = {};
-
-            /**
-             * @readOnly
-             */
-            this.textStyleModel;
-
-            /**
-             * [width, height]
-             * @readOnly
-             * @type {Array.<number>}
-             */
-            this.itemSize;
-
-            this.mergeDefaultAndTheme(option, ecModel);
-            this.doMergeOption({}, true);
-        },
-
-        /**
-         * @public
-         */
-        mergeOption: function (option) {
-            this.$superApply('mergeOption', arguments);
-            this.doMergeOption(option, false);
-        },
-
-        /**
-         * @protected
-         */
-        doMergeOption: function (newOption, isInit) {
-            var thisOption = this.option;
-
-            // FIXME
-            // necessary?
-            // Disable realtime view update if canvas is not supported.
-            if (!env.canvasSupported) {
-                thisOption.realtime = false;
-            }
-
-            this.textStyleModel = this.getModel('textStyle');
-
-            this.resetItemSize();
-
-            this.completeVisualOption();
-        },
-
-        /**
-         * @example
-         * this.formatValueText(someVal); // format single numeric value to text.
-         * this.formatValueText(someVal, true); // format single category value to text.
-         * this.formatValueText([min, max]); // format numeric min-max to text.
-         * this.formatValueText([this.dataBound[0], max]); // using data lower bound.
-         * this.formatValueText([min, this.dataBound[1]]); // using data upper bound.
-         *
-         * @param {number|Array.<number>} value Real value, or this.dataBound[0 or 1].
-         * @param {boolean} [isCategory=false] Only available when value is number.
-         * @return {string}
-         * @protected
-         */
-        formatValueText: function(value, isCategory) {
-            var option = this.option;
-            var precision = option.precision;
-            var dataBound = this.dataBound;
-            var formatter = option.formatter;
-            var isMinMax;
-            var textValue;
-
-            if (zrUtil.isArray(value)) {
-                value = value.slice();
-                isMinMax = true;
-            }
-
-            textValue = isCategory
-                ? value
-                : (isMinMax
-                    ? [toFixed(value[0]), toFixed(value[1])]
-                    : toFixed(value)
-                );
-
-            if (zrUtil.isString(formatter)) {
-                return formatter
-                    .replace('{value}', isMinMax ? textValue[0] : textValue)
-                    .replace('{value2}', isMinMax ? textValue[1] : textValue);
-            }
-            else if (zrUtil.isFunction(formatter)) {
-                return isMinMax
-                    ? formatter(value[0], value[1])
-                    : formatter(value);
-            }
-
-            if (isMinMax) {
-                if (value[0] === dataBound[0]) {
-                    return '< ' + textValue[1];
-                }
-                else if (value[1] === dataBound[1]) {
-                    return '> ' + textValue[0];
-                }
-                else {
-                    return textValue[0] + ' - ' + textValue[1];
-                }
-            }
-            else { // Format single value (includes category case).
-                return textValue;
-            }
-
-            function toFixed(val) {
-                return val === dataBound[0]
-                    ? 'min'
-                    : val === dataBound[1]
-                    ? 'max'
-                    : (+val).toFixed(precision);
-            }
-        },
-
-        /**
-         * @protected
-         */
-        resetTargetSeries: function (newOption, isInit) {
-            var thisOption = this.option;
-            var autoSeriesIndex = this._autoSeriesIndex =
-                (isInit ? thisOption : newOption).seriesIndex == null;
-            thisOption.seriesIndex = autoSeriesIndex
-                ? [] : modelUtil.normalizeToArray(thisOption.seriesIndex);
-
-            autoSeriesIndex && this.ecModel.eachSeries(function (seriesModel, index) {
-                var data = seriesModel.getData();
-                // FIXME
-                // 只考虑了list,还没有考虑map等。
-
-                // FIXME
-                // 这里可能应该这么判断:data.dimensions中有超出其所属coordSystem的量。
-                if (data.type === 'list') {
-                    thisOption.seriesIndex.push(index);
-                }
-            });
-        },
-
-        /**
-         * @protected
-         */
-        resetExtent: function () {
-            var thisOption = this.option;
-
-            // Can not calculate data extent by data here.
-            // Because series and data may be modified in processing stage.
-            // So we do not support the feature "auto min/max".
-
-            var extent = asc([thisOption.min, thisOption.max]);
-
-            this._dataExtent = extent;
-        },
-
-        /**
-         * @protected
-         */
-        getDataDimension: function (list) {
-            var optDim = this.option.dimension;
-            return optDim != null
-                ? optDim : list.dimensions.length - 1;
-        },
-
-        /**
-         * @public
-         * @override
-         */
-        getExtent: function () {
-            return this._dataExtent.slice();
-        },
-
-        /**
-         * @protected
-         */
-        resetVisual: function (fillVisualOption) {
-            var dataExtent = this.getExtent();
-
-            doReset.call(this, 'controller', this.controllerVisuals);
-            doReset.call(this, 'target', this.targetVisuals);
-
-            function doReset(baseAttr, visualMappings) {
-                each(this.stateList, function (state) {
-                    var mappings = visualMappings[state] || (visualMappings[state] = {});
-                    var visaulOption = this.option[baseAttr][state] || {};
-                    each(visaulOption, function (visualData, visualType) {
-                        if (!VisualMapping.isValidType(visualType)) {
-                            return;
-                        }
-                        var mappingOption = {
-                            type: visualType,
-                            dataExtent: dataExtent,
-                            visual: visualData
-                        };
-                        fillVisualOption && fillVisualOption.call(this, mappingOption, state);
-                        mappings[visualType] = new VisualMapping(mappingOption);
-                    }, this);
-                }, this);
-            }
-        },
-
-        /**
-         * @protected
-         */
-        completeVisualOption: function () {
-            var thisOption = this.option;
-            var base = {inRange: thisOption.inRange, outOfRange: thisOption.outOfRange};
-
-            var target = thisOption.target || (thisOption.target = {});
-            var controller = thisOption.controller || (thisOption.controller = {});
-
-            zrUtil.merge(target, base); // Do not override
-            zrUtil.merge(controller, base); // Do not override
-
-            var isCategory = this.isCategory();
-
-            completeSingle.call(this, target);
-            completeSingle.call(this, controller);
-            completeInactive.call(this, target, 'inRange', 'outOfRange');
-            completeInactive.call(this, target, 'outOfRange', 'inRange');
-            completeController.call(this, controller);
-
-            function completeSingle(base) {
-                // Compatible with ec2 dataRange.color.
-                // The mapping order of dataRange.color is: [high value, ..., low value]
-                // whereas inRange.color and outOfRange.color is [low value, ..., high value]
-                // Notice: ec2 has no inverse.
-                if (isArray(thisOption.color)
-                    // If there has been inRange: {symbol: ...}, adding color is a mistake.
-                    // So adding color only when no inRange defined.
-                    && !base.inRange
-                ) {
-                    base.inRange = {color: thisOption.color.slice().reverse()};
-                }
-
-                // If using shortcut like: {inRange: 'symbol'}, complete default value.
-                each(this.stateList, function (state) {
-                    var visualType = base[state];
-
-                    if (zrUtil.isString(visualType)) {
-                        var defa = visualDefault.get(visualType, 'active', isCategory);
-                        if (defa) {
-                            base[state] = {};
-                            base[state][visualType] = defa;
-                        }
-                        else {
-                            // Mark as not specified.
-                            delete base[state];
-                        }
-                    }
-                }, this);
-            }
-
-            function completeInactive(base, stateExist, stateAbsent) {
-                var optExist = base[stateExist];
-                var optAbsent = base[stateAbsent];
-
-                if (optExist && !optAbsent) {
-                    optAbsent = base[stateAbsent] = {};
-                    each(optExist, function (visualData, visualType) {
-                        var defa = visualDefault.get(visualType, 'inactive', isCategory);
-                        if (VisualMapping.isValidType(visualType) && defa) {
-                            optAbsent[visualType] = defa;
-                        }
-                    });
-                }
-            }
-
-            function completeController(controller) {
-                var symbolExists = (controller.inRange || {}).symbol
-                    || (controller.outOfRange || {}).symbol;
-                var symbolSizeExists = (controller.inRange || {}).symbolSize
-                    || (controller.outOfRange || {}).symbolSize;
-                var inactiveColor = this.get('inactiveColor');
-
-                each(this.stateList, function (state) {
-
-                    var itemSize = this.itemSize;
-                    var visuals = controller[state];
-
-                    // Set inactive color for controller if no other color attr (like colorAlpha) specified.
-                    if (!visuals) {
-                        visuals = controller[state] = {
-                            color: isCategory ? inactiveColor : [inactiveColor]
-                        };
-                    }
-
-                    // Consistent symbol and symbolSize if not specified.
-                    if (!visuals.symbol) {
-                        visuals.symbol = symbolExists
-                            && zrUtil.clone(symbolExists)
-                            || (isCategory ? 'roundRect' : ['roundRect']);
-                    }
-                    if (!visuals.symbolSize) {
-                        visuals.symbolSize = symbolSizeExists
-                            && zrUtil.clone(symbolSizeExists)
-                            || (isCategory ? itemSize[0] : [itemSize[0], itemSize[0]]);
-                    }
-
-                    // Filter square and none.
-                    visuals.symbol = mapVisual(visuals.symbol, function (symbol) {
-                        return (symbol === 'none' || symbol === 'square') ? 'roundRect' : symbol;
-                    });
-
-                    // Normalize symbolSize
-                    var symbolSize = visuals.symbolSize;
-
-                    if (symbolSize) {
-                        var max = -Infinity;
-                        // symbolSize can be object when categories defined.
-                        eachVisual(symbolSize, function (value) {
-                            value > max && (max = value);
-                        });
-                        visuals.symbolSize = mapVisual(symbolSize, function (value) {
-                            return linearMap(value, [0, max], [0, itemSize[0]], true);
-                        });
-                    }
-
-                }, this);
-            }
-        },
-
-        /**
-         * @public
-         */
-        eachTargetSeries: function (callback, context) {
-            zrUtil.each(this.option.seriesIndex, function (seriesIndex) {
-                callback.call(context, this.ecModel.getSeriesByIndex(seriesIndex));
-            }, this);
-        },
-
-        /**
-         * @public
-         */
-        isCategory: function () {
-            return !!this.option.categories;
-        },
-
-        /**
-         * @protected
-         */
-        resetItemSize: function () {
-            this.itemSize = [
-                parseFloat(this.get('itemWidth')),
-                parseFloat(this.get('itemHeight'))
-            ];
-        },
-
-        /**
-         * @public
-         * @abstract
-         */
-        setSelected: zrUtil.noop,
-
-        /**
-         * @public
-         * @abstract
-         */
-        getValueState: zrUtil.noop
-
-    });
-
-});
-
-/**
- * @file Data zoom model
- */
-define('echarts/component/visualMap/ContinuousModel',['require','./VisualMapModel','zrender/core/util','../../util/number'],function(require) {
-
-    var VisualMapModel = require('./VisualMapModel');
-    var zrUtil = require('zrender/core/util');
-    var numberUtil = require('../../util/number');
-
-    // Constant
-    var DEFAULT_BAR_BOUND = [20, 140];
-
-    return VisualMapModel.extend({
-
-        type: 'visualMap.continuous',
-
-        /**
-         * @protected
-         */
-        defaultOption: {
-            handlePosition: 'auto',     // 'auto', 'left', 'right', 'top', 'bottom'
-            calculable: false,         // 是否值域漫游,启用后无视splitNumber和pieces,线性渐变
-            range: [-Infinity, Infinity], // 当前选中范围
-            hoverLink: true,
-            realtime: true,
-            itemWidth: null,            // 值域图形宽度
-            itemHeight: null            // 值域图形高度
-        },
-
-        /**
-         * @override
-         */
-        doMergeOption: function (newOption, isInit) {
-            this.$superApply('doMergeOption', arguments);
-
-            this.resetTargetSeries(newOption, isInit);
-            this.resetExtent();
-
-            this.resetVisual(function (mappingOption) {
-                mappingOption.mappingMethod = 'linear';
-            });
-
-            this._resetRange();
-        },
-
-        /**
-         * @protected
-         * @override
-         */
-        resetItemSize: function () {
-            VisualMapModel.prototype.resetItemSize.apply(this, arguments);
-
-            var itemSize = this.itemSize;
-
-            this._orient === 'horizontal' && itemSize.reverse();
-
-            (itemSize[0] == null || isNaN(itemSize[0])) && (itemSize[0] = DEFAULT_BAR_BOUND[0]);
-            (itemSize[1] == null || isNaN(itemSize[1])) && (itemSize[1] = DEFAULT_BAR_BOUND[1]);
-        },
-
-        /**
-         * @private
-         */
-        _resetRange: function () {
-            var dataExtent = this.getExtent();
-            var range = this.option.range;
-            if (range[0] > range[1]) {
-                range.reverse();
-            }
-            range[0] = Math.max(range[0], dataExtent[0]);
-            range[1] = Math.min(range[1], dataExtent[1]);
-        },
-
-        /**
-         * @protected
-         * @override
-         */
-        completeVisualOption: function () {
-            VisualMapModel.prototype.completeVisualOption.apply(this, arguments);
-
-            zrUtil.each(this.stateList, function (state) {
-                var symbolSize = this.option.controller[state].symbolSize;
-                if (symbolSize && symbolSize[0] !== symbolSize[1]) {
-                    symbolSize[0] = 0; // For good looking.
-                }
-            }, this);
-        },
-
-        /**
-         * @public
-         * @override
-         */
-        setSelected: function (selected) {
-            this.option.range = selected.slice();
-            this._resetRange();
-        },
-
-        /**
-         * @public
-         */
-        getSelected: function () {
-            var dataExtent = this.getExtent();
-
-            var dataInterval = numberUtil.asc(
-                (this.get('range') || []).slice()
-            );
-
-            // Clamp
-            dataInterval[0] > dataExtent[1] && (dataInterval[0] = dataExtent[1]);
-            dataInterval[1] > dataExtent[1] && (dataInterval[1] = dataExtent[1]);
-            dataInterval[0] < dataExtent[0] && (dataInterval[0] = dataExtent[0]);
-            dataInterval[1] < dataExtent[0] && (dataInterval[1] = dataExtent[0]);
-
-            return dataInterval;
-        },
-
-        /**
-         * @public
-         * @override
-         */
-        getValueState: function (value) {
-            var range = this.option.range;
-            var dataExtent = this.getExtent();
-
-            // When range[0] === dataExtent[0], any value larger than dataExtent[0] maps to 'inRange'.
-            // range[1] is processed likewise.
-            return (
-                (range[0] <= dataExtent[0] || range[0] <= value)
-                && (range[1] >= dataExtent[1] || value <= range[1])
-            ) ? 'inRange' : 'outOfRange';
-        }
-
-    });
-
-});
-define('echarts/component/visualMap/VisualMapView',['require','../../echarts','zrender/core/util','../../util/graphic','../../util/format','../../util/layout','../../visual/VisualMapping'],function (require) {
-
-    var echarts = require('../../echarts');
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-    var formatUtil = require('../../util/format');
-    var layout = require('../../util/layout');
-    var VisualMapping = require('../../visual/VisualMapping');
-
-    return echarts.extendComponentView({
-
-        type: 'visualMap',
-
-        /**
-         * @readOnly
-         * @type {Object}
-         */
-        autoPositionValues: {left: 1, right: 1, top: 1, bottom: 1},
-
-        init: function (ecModel, api) {
-            /**
-             * @readOnly
-             * @type {module:echarts/model/Global}
-             */
-            this.ecModel = ecModel;
-
-            /**
-             * @readOnly
-             * @type {module:echarts/ExtensionAPI}
-             */
-            this.api = api;
-
-            /**
-             * @readOnly
-             * @type {module:echarts/component/visualMap/visualMapModel}
-             */
-            this.visualMapModel;
-
-            /**
-             * @private
-             * @type {Object}
-             */
-            this._updatableShapes = {};
-        },
-
-        /**
-         * @protected
-         */
-        render: function (visualMapModel, ecModel, api, payload) {
-            this.visualMapModel = visualMapModel;
-
-            if (visualMapModel.get('show') === false) {
-                this.group.removeAll();
-                return;
-            }
-
-            this.doRender.apply(this, arguments);
-        },
-
-        /**
-         * @protected
-         */
-        renderBackground: function (group) {
-            var visualMapModel = this.visualMapModel;
-            var padding = formatUtil.normalizeCssArray(visualMapModel.get('padding') || 0);
-            var rect = group.getBoundingRect();
-
-            group.add(new graphic.Rect({
-                z2: -1, // Lay background rect on the lowest layer.
-                silent: true,
-                shape: {
-                    x: rect.x - padding[3],
-                    y: rect.y - padding[0],
-                    width: rect.width + padding[3] + padding[1],
-                    height: rect.height + padding[0] + padding[2]
-                },
-                style: {
-                    fill: visualMapModel.get('backgroundColor'),
-                    stroke: visualMapModel.get('borderColor'),
-                    lineWidth: visualMapModel.get('borderWidth')
-                }
-            }));
-        },
-
-        /**
-         * @protected
-         * @param {(number|Array)} targetValue
-         * @param {string=} forceState Specify state, instead of using getValueState method.
-         * @param {string=} visualCluster Specify visual type, defualt all available visualClusters.
-         */
-        getControllerVisual: function (targetValue, forceState, visualCluster) {
-            var visualMapModel = this.visualMapModel;
-            var targetIsArray = zrUtil.isArray(targetValue);
-
-            // targetValue is array when caculate gradient color,
-            // where forceState is required.
-            if (targetIsArray && (!forceState || visualCluster !== 'color')) {
-                throw new Error(targetValue);
-            }
-
-            var mappings = visualMapModel.controllerVisuals[
-                forceState || visualMapModel.getValueState(targetValue)
-            ];
-            var defaultColor = visualMapModel.get('contentColor');
-            var visualObj = {
-                symbol: visualMapModel.get('itemSymbol'),
-                color: targetIsArray
-                    ? [{color: defaultColor, offset: 0}, {color: defaultColor, offset: 1}]
-                    : defaultColor
-            };
-
-            function getter(key) {
-                return visualObj[key];
-            }
-
-            function setter(key, value) {
-                visualObj[key] = value;
-            }
-
-            var visualTypes = VisualMapping.prepareVisualTypes(mappings);
-
-            zrUtil.each(visualTypes, function (type) {
-                var visualMapping = mappings[type];
-                if (!visualCluster || VisualMapping.isInVisualCluster(type, visualCluster)) {
-                    visualMapping && visualMapping.applyVisual(targetValue, getter, setter);
-                }
-            });
-
-            return visualObj;
-        },
-
-        /**
-         * @protected
-         */
-        positionGroup: function (group) {
-            var model = this.visualMapModel;
-            var api = this.api;
-
-            layout.positionGroup(
-                group,
-                model.getBoxLayoutParams(),
-                {width: api.getWidth(), height: api.getHeight()}
-            );
-        },
-
-        /**
-         * @protected
-         * @abstract
-         */
-        doRender: zrUtil.noop
-
-    });
-});
-define('echarts/component/visualMap/helper',['require','../../util/layout'],function(require) {
-
-    var layout = require('../../util/layout');
-
-    var helper = {
-
-        /**
-         * @param {module:echarts/component/visualMap/VisualMapModel} visualMapModel\
-         * @param {module:echarts/ExtensionAPI} api
-         * @param {Array.<number>} itemSize always [short, long]
-         * @return {string} 'left' or 'right' or 'top' or 'bottom'
-         */
-        getItemAlign: function (visualMapModel, api, itemSize) {
-            var modelOption = visualMapModel.option;
-            var itemAlign = modelOption.align;
-
-            if (itemAlign != null && itemAlign !== 'auto') {
-                return itemAlign;
-            }
-
-            // Auto decision align.
-            var ecSize = {width: api.getWidth(), height: api.getHeight()};
-            var realIndex = modelOption.orient === 'horizontal' ? 1 : 0;
-
-            var paramsSet = [
-                ['left', 'right', 'width'],
-                ['top', 'bottom', 'height']
-            ];
-            var reals = paramsSet[realIndex];
-            var fakeValue = [0, null, 10];
-
-            var layoutInput = {};
-            for (var i = 0; i < 3; i++) {
-                layoutInput[paramsSet[1 - realIndex][i]] = fakeValue[i];
-                layoutInput[reals[i]] = i === 2 ? itemSize[0] : modelOption[reals[i]];
-            }
-
-            var rParam = [['x', 'width', 3], ['y', 'height', 0]][realIndex];
-            var rect = layout.getLayoutRect(layoutInput, ecSize, modelOption.padding);
-
-            return reals[
-                (rect.margin[rParam[2]] || 0) + rect[rParam[0]] + rect[rParam[1]] * 0.5
-                    < ecSize[rParam[1]] * 0.5 ? 0 : 1
-            ];
-        }
-    };
-
-    return helper;
-});
-
-define('echarts/component/visualMap/ContinuousView',['require','./VisualMapView','../../util/graphic','zrender/core/util','../../util/number','../helper/sliderMove','zrender/graphic/LinearGradient','./helper'],function(require) {
-
-    var VisualMapView = require('./VisualMapView');
-    var graphic = require('../../util/graphic');
-    var zrUtil = require('zrender/core/util');
-    var numberUtil = require('../../util/number');
-    var sliderMove = require('../helper/sliderMove');
-    var linearMap = numberUtil.linearMap;
-    var LinearGradient = require('zrender/graphic/LinearGradient');
-    var helper = require('./helper');
-    var each = zrUtil.each;
-
-    // Notice:
-    // Any "interval" should be by the order of [low, high].
-    // "handle0" (handleIndex === 0) maps to
-    // low data value: this._dataInterval[0] and has low coord.
-    // "handle1" (handleIndex === 1) maps to
-    // high data value: this._dataInterval[1] and has high coord.
-    // The logic of transform is implemented in this._createBarGroup.
-
-    var ContinuousVisualMapView = VisualMapView.extend({
-
-        type: 'visualMap.continuous',
-
-        /**
-         * @override
-         */
-        init: function () {
-
-            VisualMapView.prototype.init.apply(this, arguments);
-
-            /**
-             * @private
-             */
-            this._shapes = {};
-
-            /**
-             * @private
-             */
-            this._dataInterval = [];
-
-            /**
-             * @private
-             */
-            this._handleEnds = [];
-
-            /**
-             * @private
-             */
-            this._orient;
-
-            /**
-             * @private
-             */
-            this._useHandle;
-        },
-
-        /**
-         * @protected
-         * @override
-         */
-        doRender: function (visualMapModel, ecModel, api, payload) {
-            if (!payload || payload.type !== 'selectDataRange' || payload.from !== this.uid) {
-                this._buildView();
-            }
-            else {
-                this._updateView();
-            }
-        },
-
-        /**
-         * @private
-         */
-        _buildView: function () {
-            this.group.removeAll();
-
-            var visualMapModel = this.visualMapModel;
-            var thisGroup = this.group;
-
-            this._orient = visualMapModel.get('orient');
-            this._useHandle = visualMapModel.get('calculable');
-
-            this._resetInterval();
-
-            this._renderBar(thisGroup);
-
-            var dataRangeText = visualMapModel.get('text');
-            this._renderEndsText(thisGroup, dataRangeText, 0);
-            this._renderEndsText(thisGroup, dataRangeText, 1);
-
-            // Do this for background size calculation.
-            this._updateView(true);
-
-            // After updating view, inner shapes is built completely,
-            // and then background can be rendered.
-            this.renderBackground(thisGroup);
-
-            // Real update view
-            this._updateView();
-
-            this.positionGroup(thisGroup);
-        },
-
-        /**
-         * @private
-         */
-        _renderEndsText: function (group, dataRangeText, endsIndex) {
-            if (!dataRangeText) {
-                return;
-            }
-
-            // Compatible with ec2, text[0] map to high value, text[1] map low value.
-            var text = dataRangeText[1 - endsIndex];
-            text = text != null ? text + '' : '';
-
-            var visualMapModel = this.visualMapModel;
-            var textGap = visualMapModel.get('textGap');
-            var itemSize = visualMapModel.itemSize;
-
-            var barGroup = this._shapes.barGroup;
-            var position = this._applyTransform(
-                [
-                    itemSize[0] / 2,
-                    endsIndex === 0 ? -textGap : itemSize[1] + textGap
-                ],
-                barGroup
-            );
-            var align = this._applyTransform(
-                endsIndex === 0 ? 'bottom' : 'top',
-                barGroup
-            );
-            var orient = this._orient;
-            var textStyleModel = this.visualMapModel.textStyleModel;
-
-            this.group.add(new graphic.Text({
-                style: {
-                    x: position[0],
-                    y: position[1],
-                    textBaseline: orient === 'horizontal' ? 'middle' : align,
-                    textAlign: orient === 'horizontal' ? align : 'center',
-                    text: text,
-                    textFont: textStyleModel.getFont(),
-                    fill: textStyleModel.getTextColor()
-                }
-            }));
-        },
-
-        /**
-         * @private
-         */
-        _renderBar: function (targetGroup) {
-            var visualMapModel = this.visualMapModel;
-            var shapes = this._shapes;
-            var itemSize = visualMapModel.itemSize;
-            var orient = this._orient;
-            var useHandle = this._useHandle;
-            var itemAlign = helper.getItemAlign(visualMapModel, this.api, itemSize);
-            var barGroup = shapes.barGroup = this._createBarGroup(itemAlign);
-
-            // Bar
-            barGroup.add(shapes.outOfRange = createPolygon());
-            barGroup.add(shapes.inRange = createPolygon(
-                null,
-                zrUtil.bind(this._modifyHandle, this, 'all'),
-                useHandle ? 'move' : null
-            ));
-
-            var textRect = visualMapModel.textStyleModel.getTextRect('国');
-            var textSize = Math.max(textRect.width, textRect.height);
-
-            // Handle
-            if (useHandle) {
-                shapes.handleGroups = [];
-                shapes.handleThumbs = [];
-                shapes.handleLabels = [];
-                shapes.handleLabelPoints = [];
-
-                this._createHandle(barGroup, 0, itemSize, textSize, orient, itemAlign);
-                this._createHandle(barGroup, 1, itemSize, textSize, orient, itemAlign);
-            }
-
-            // Indicator
-            // FIXME
-
-            targetGroup.add(barGroup);
-        },
-
-        /**
-         * @private
-         */
-        _createHandle: function (barGroup, handleIndex, itemSize, textSize, orient) {
-            var handleGroup = new graphic.Group({position: [itemSize[0], 0]});
-            var handleThumb = createPolygon(
-                createHandlePoints(handleIndex, textSize),
-                zrUtil.bind(this._modifyHandle, this, handleIndex),
-                'move'
-            );
-            handleGroup.add(handleThumb);
-
-            // For text locating. Text is always horizontal layout
-            // but should not be effected by transform.
-            var handleLabelPoint = {
-                x: orient === 'horizontal'
-                    ? textSize / 2
-                    : textSize * 1.5,
-                y: orient === 'horizontal'
-                    ? (handleIndex === 0 ? -(textSize * 1.5) : (textSize * 1.5))
-                    : (handleIndex === 0 ? -textSize / 2 : textSize / 2)
-            };
-
-            var textStyleModel = this.visualMapModel.textStyleModel;
-            var handleLabel = new graphic.Text({
-                silent: true,
-                style: {
-                    x: 0, y: 0, text: '',
-                    textBaseline: 'middle',
-                    textFont: textStyleModel.getFont(),
-                    fill: textStyleModel.getTextColor()
-                }
-            });
-
-            this.group.add(handleLabel); // Text do not transform
-
-            var shapes = this._shapes;
-            shapes.handleThumbs[handleIndex] = handleThumb;
-            shapes.handleGroups[handleIndex] = handleGroup;
-            shapes.handleLabelPoints[handleIndex] = handleLabelPoint;
-            shapes.handleLabels[handleIndex] = handleLabel;
-
-            barGroup.add(handleGroup);
-        },
-
-        /**
-         * @private
-         */
-        _modifyHandle: function (handleIndex, dx, dy) {
-            if (!this._useHandle) {
-                return;
-            }
-
-            // Transform dx, dy to bar coordination.
-            var vertex = this._applyTransform([dx, dy], this._shapes.barGroup, true);
-            this._updateInterval(handleIndex, vertex[1]);
-
-            this.api.dispatchAction({
-                type: 'selectDataRange',
-                from: this.uid,
-                visualMapId: this.visualMapModel.id,
-                selected: this._dataInterval.slice()
-            });
-        },
-
-        /**
-         * @private
-         */
-        _resetInterval: function () {
-            var visualMapModel = this.visualMapModel;
-
-            var dataInterval = this._dataInterval = visualMapModel.getSelected();
-
-            this._handleEnds = linearMap(
-                dataInterval,
-                visualMapModel.getExtent(),
-                [0, visualMapModel.itemSize[1]],
-                true
-            );
-        },
-
-        /**
-         * @private
-         * @param {(number|string)} handleIndex 0 or 1 or 'all'
-         * @param {number} dx
-         * @param {number} dy
-         */
-        _updateInterval: function (handleIndex, delta) {
-            delta = delta || 0;
-            var visualMapModel = this.visualMapModel;
-            var handleEnds = this._handleEnds;
-
-            sliderMove(
-                delta,
-                handleEnds,
-                [0, visualMapModel.itemSize[1]],
-                handleIndex === 'all' ? 'rigid' : 'push',
-                handleIndex
-            );
-
-            // Update data interval.
-            this._dataInterval = linearMap(
-                handleEnds,
-                [0, visualMapModel.itemSize[1]],
-                visualMapModel.getExtent(),
-                true
-            );
-        },
-
-        /**
-         * @private
-         */
-        _updateView: function (forSketch) {
-            var visualMapModel = this.visualMapModel;
-            var dataExtent = visualMapModel.getExtent();
-            var shapes = this._shapes;
-            var dataInterval = this._dataInterval;
-
-            var outOfRangeHandleEnds = [0, visualMapModel.itemSize[1]];
-            var inRangeHandleEnds = forSketch ? outOfRangeHandleEnds : this._handleEnds;
-
-            var visualInRange = this._createBarVisual(
-                dataInterval, dataExtent, inRangeHandleEnds, 'inRange'
-            );
-            var visualOutOfRange = this._createBarVisual(
-                dataExtent, dataExtent, outOfRangeHandleEnds, 'outOfRange'
-            );
-
-            shapes.inRange
-                .setStyle('fill', visualInRange.barColor)
-                .setShape('points', visualInRange.barPoints);
-            shapes.outOfRange
-                .setStyle('fill', visualOutOfRange.barColor)
-                .setShape('points', visualOutOfRange.barPoints);
-
-            this._useHandle && each([0, 1], function (handleIndex) {
-
-                shapes.handleThumbs[handleIndex].setStyle(
-                    'fill', visualInRange.handlesColor[handleIndex]
-                );
-
-                shapes.handleLabels[handleIndex].setStyle({
-                    text: visualMapModel.formatValueText(dataInterval[handleIndex]),
-                    textAlign: this._applyTransform(
-                        this._orient === 'horizontal'
-                            ? (handleIndex === 0 ? 'bottom' : 'top')
-                            : 'left',
-                        shapes.barGroup
-                    )
-                });
-
-            }, this);
-
-            this._updateHandlePosition(inRangeHandleEnds);
-        },
-
-        /**
-         * @private
-         */
-        _createBarVisual: function (dataInterval, dataExtent, handleEnds, forceState) {
-            var colorStops = this.getControllerVisual(dataInterval, forceState, 'color').color;
-
-            var symbolSizes = [
-                this.getControllerVisual(dataInterval[0], forceState, 'symbolSize').symbolSize,
-                this.getControllerVisual(dataInterval[1], forceState, 'symbolSize').symbolSize
-            ];
-            var barPoints = this._createBarPoints(handleEnds, symbolSizes);
-
-            return {
-                barColor: new LinearGradient(0, 0, 1, 1, colorStops),
-                barPoints: barPoints,
-                handlesColor: [
-                    colorStops[0].color,
-                    colorStops[colorStops.length - 1].color
-                ]
-            };
-        },
-
-        /**
-         * @private
-         */
-        _createBarPoints: function (handleEnds, symbolSizes) {
-            var itemSize = this.visualMapModel.itemSize;
-
-            return [
-                [itemSize[0] - symbolSizes[0], handleEnds[0]],
-                [itemSize[0], handleEnds[0]],
-                [itemSize[0], handleEnds[1]],
-                [itemSize[0] - symbolSizes[1], handleEnds[1]]
-            ];
-        },
-
-        /**
-         * @private
-         */
-        _createBarGroup: function (itemAlign) {
-            var orient = this._orient;
-            var inverse = this.visualMapModel.get('inverse');
-
-            return new graphic.Group(
-                (orient === 'horizontal' && !inverse)
-                ? {scale: itemAlign === 'bottom' ? [1, 1] : [-1, 1], rotation: Math.PI / 2}
-                : (orient === 'horizontal' && inverse)
-                ? {scale: itemAlign === 'bottom' ? [-1, 1] : [1, 1], rotation: -Math.PI / 2}
-                : (orient === 'vertical' && !inverse)
-                ? {scale: itemAlign === 'left' ? [1, -1] : [-1, -1]}
-                : {scale: itemAlign === 'left' ? [1, 1] : [-1, 1]}
-            );
-        },
-
-        /**
-         * @private
-         */
-        _updateHandlePosition: function (handleEnds) {
-            if (!this._useHandle) {
-                return;
-            }
-
-            var shapes = this._shapes;
-
-            each([0, 1], function (handleIndex) {
-                var handleGroup = shapes.handleGroups[handleIndex];
-                handleGroup.position[1] = handleEnds[handleIndex];
-
-                // Update handle label position.
-                var labelPoint = shapes.handleLabelPoints[handleIndex];
-                var textPoint = graphic.applyTransform(
-                    [labelPoint.x, labelPoint.y],
-                    graphic.getTransform(handleGroup, this.group)
-                );
-
-                shapes.handleLabels[handleIndex].setStyle({
-                    x: textPoint[0], y: textPoint[1]
-                });
-            }, this);
-        },
-
-        /**
-         * @private
-         */
-        _applyTransform: function (vertex, element, inverse) {
-            var transform = graphic.getTransform(element, this.group);
-
-            return graphic[
-                zrUtil.isArray(vertex)
-                    ? 'applyTransform' : 'transformDirection'
-            ](vertex, transform, inverse);
-        }
-
-    });
-
-    function createPolygon(points, onDrift, cursor) {
-        return new graphic.Polygon({
-            shape: {points: points},
-            draggable: !!onDrift,
-            cursor: cursor,
-            drift: onDrift
-        });
-    }
-
-    function createHandlePoints(handleIndex, textSize) {
-        return handleIndex === 0
-            ? [[0, 0], [textSize, 0], [textSize, -textSize]]
-            : [[0, 0], [textSize, 0], [textSize, textSize]];
-    }
-
-    return ContinuousVisualMapView;
-});
-
-/**
- * @file Data range action
- */
-define('echarts/component/visualMap/visualMapAction',['require','../../echarts'],function(require) {
-
-    var echarts = require('../../echarts');
-
-    var actionInfo = {
-        type: 'selectDataRange',
-        event: 'dataRangeSelected',
-        // FIXME use updateView appears wrong
-        update: 'update'
-    };
-
-    echarts.registerAction(actionInfo, function (payload, ecModel) {
-
-        ecModel.eachComponent({mainType: 'visualMap', query: payload}, function (model) {
-            model.setSelected(payload.selected);
-        });
-
-    });
-
-});
-/**
- * DataZoom component entry
- */
-define('echarts/component/visualMapContinuous',['require','../echarts','./visualMap/preprocessor','./visualMap/typeDefaulter','./visualMap/visualCoding','./visualMap/ContinuousModel','./visualMap/ContinuousView','./visualMap/visualMapAction'],function (require) {
-
-    require('../echarts').registerPreprocessor(
-        require('./visualMap/preprocessor')
-    );
-
-    require('./visualMap/typeDefaulter');
-    require('./visualMap/visualCoding');
-    require('./visualMap/ContinuousModel');
-    require('./visualMap/ContinuousView');
-    require('./visualMap/visualMapAction');
-
-});
-define('echarts/component/visualMap/PiecewiseModel',['require','./VisualMapModel','zrender/core/util','../../visual/VisualMapping'],function(require) {
-
-    var VisualMapModel = require('./VisualMapModel');
-    var zrUtil = require('zrender/core/util');
-    var VisualMapping = require('../../visual/VisualMapping');
-
-    var PiecewiseModel = VisualMapModel.extend({
-
-        type: 'visualMap.piecewise',
-
-        /**
-         * Order Rule:
-         *
-         * option.categories / option.pieces / option.text / option.selected:
-         *     If !option.inverse,
-         *     Order when vertical: ['top', ..., 'bottom'].
-         *     Order when horizontal: ['left', ..., 'right'].
-         *     If option.inverse, the meaning of
-         *     the order should be reversed.
-         *
-         * this._pieceList:
-         *     The order is always [low, ..., high].
-         *
-         * Mapping from location to low-high:
-         *     If !option.inverse
-         *     When vertical, top is high.
-         *     When horizontal, right is high.
-         *     If option.inverse, reverse.
-         */
-
-        /**
-         * @protected
-         */
-        defaultOption: {
-            selected: null,             // Object. If not specified, means selected.
-                                        // When pieces and splitNumber: {'0': true, '5': true}
-                                        // When categories: {'cate1': false, 'cate3': true}
-                                        // When selected === false, means all unselected.
-            align: 'auto',              // 'auto', 'left', 'right'
-            itemWidth: 20,              // 值域图形宽度
-            itemHeight: 14,             // 值域图形高度
-            itemSymbol: 'roundRect',
-            pieceList: null,            // 值顺序:由高到低, item can be:
-                                        // {min, max, value, color, colorSaturation, colorAlpha, symbol, symbolSize}
-            categories: null,           // 描述 category 数据。如:['some1', 'some2', 'some3'],设置后,min max失效。
-            splitNumber: 5,             // 分割段数,默认为5,为0时为线性渐变 (continous)
-            selectedMode: 'multiple',
-            itemGap: 10                 // 各个item之间的间隔,单位px,默认为10,
-                                        // 横向布局时为水平间隔,纵向布局时为纵向间隔
-        },
-
-        /**
-         * @override
-         */
-        doMergeOption: function (newOption, isInit) {
-            this.$superApply('doMergeOption', arguments);
-
-            /**
-             * The order is always [low, ..., high].
-             * [{text: string, interval: Array.<number>}, ...]
-             * @private
-             * @type {Array.<Object>}
-             */
-            this._pieceList = [];
-
-            this.resetTargetSeries(newOption, isInit);
-            this.resetExtent();
-
-            /**
-             * 'pieces', 'categories', 'splitNumber'
-             * @type {string}
-             */
-            var mode = this._mode = this._decideMode();
-
-            resetMethods[this._mode].call(this);
-
-            this._resetSelected(newOption, isInit);
-
-            var categories = this.option.categories;
-            this.resetVisual(function (mappingOption, state) {
-                if (mode === 'categories') {
-                    mappingOption.mappingMethod = 'category';
-                    mappingOption.categories = zrUtil.clone(categories);
-                }
-                else {
-                    mappingOption.mappingMethod = 'piecewise';
-                    mappingOption.pieceList = zrUtil.map(this._pieceList, function (piece) {
-                        var piece = zrUtil.clone(piece);
-                        if (state !== 'inRange') {
-                            piece.visual = null;
-                        }
-                        return piece;
-                    });
-                }
-            });
-        },
-
-        _resetSelected: function (newOption, isInit) {
-            var thisOption = this.option;
-            var pieceList = this._pieceList;
-
-            // Selected do not merge but all override.
-            var selected = (isInit ? thisOption : newOption).selected || {};
-            thisOption.selected = selected;
-
-            // Consider 'not specified' means true.
-            zrUtil.each(pieceList, function (piece, index) {
-                var key = this.getSelectedMapKey(piece);
-                if (!(key in selected)) {
-                    selected[key] = true;
-                }
-            }, this);
-
-            if (thisOption.selectedMode === 'single') {
-                // Ensure there is only one selected.
-                var hasSel = false;
-
-                zrUtil.each(pieceList, function (piece, index) {
-                    var key = this.getSelectedMapKey(piece);
-                    if (selected[key]) {
-                        hasSel
-                            ? (selected[key] = false)
-                            : (hasSel = true);
-                    }
-                }, this);
-            }
-            // thisOption.selectedMode === 'multiple', default: all selected.
-        },
-
-        /**
-         * @public
-         */
-        getSelectedMapKey: function (piece) {
-            return this._mode === 'categories'
-                ? piece.value + '' : piece.index + '';
-        },
-
-        /**
-         * @public
-         */
-        getPieceList: function () {
-            return this._pieceList;
-        },
-
-        /**
-         * @private
-         * @return {string}
-         */
-        _decideMode: function () {
-            var option = this.option;
-
-            return option.pieces && option.pieces.length > 0
-                ? 'pieces'
-                : this.option.categories
-                ? 'categories'
-                : 'splitNumber';
-        },
-
-        /**
-         * @public
-         * @override
-         */
-        setSelected: function (selected) {
-            this.option.selected = zrUtil.clone(selected);
-        },
-
-        /**
-         * @public
-         * @override
-         */
-        getValueState: function (value) {
-            var pieceList = this._pieceList;
-            var index = VisualMapping.findPieceIndex(value, pieceList);
-
-            return index != null
-                ? (this.option.selected[this.getSelectedMapKey(pieceList[index])]
-                    ? 'inRange' : 'outOfRange'
-                )
-                : 'outOfRange';
-        }
-
-    });
-
-    /**
-     * Key is this._mode
-     * @type {Object}
-     * @this {module:echarts/component/viusalMap/PiecewiseMode}
-     */
-    var resetMethods = {
-
-        splitNumber: function () {
-            var thisOption = this.option;
-            var precision = thisOption.precision;
-            var dataExtent = this.getExtent();
-            var splitNumber = thisOption.splitNumber;
-            splitNumber = Math.max(parseInt(splitNumber, 10), 1);
-            thisOption.splitNumber = splitNumber;
-
-            var splitStep = (dataExtent[1] - dataExtent[0]) / splitNumber;
-            // Precision auto-adaption
-            while (+splitStep.toFixed(precision) !== splitStep && precision < 5) {
-                precision++;
-            }
-            thisOption.precision = precision;
-            splitStep = +splitStep.toFixed(precision);
-
-            for (var i = 0, curr = dataExtent[0]; i < splitNumber; i++, curr += splitStep) {
-                var max = i === splitNumber - 1 ? dataExtent[1] : (curr + splitStep);
-
-                this._pieceList.push({
-                    text: this.formatValueText([curr, max]),
-                    index: i,
-                    interval: [curr, max]
-                });
-            }
-        },
-
-        categories: function () {
-            var thisOption = this.option;
-            zrUtil.each(thisOption.categories, function (cate) {
-                // FIXME category模式也使用pieceList,但在visualMapping中不是使用pieceList。
-                // 是否改一致。
-                this._pieceList.push({
-                    text: this.formatValueText(cate, true),
-                    value: cate
-                });
-            }, this);
-
-            // See "Order Rule".
-            normalizeReverse(thisOption, this._pieceList);
-        },
-
-        pieces: function () {
-            var thisOption = this.option;
-            zrUtil.each(thisOption.pieces, function (pieceListItem, index) {
-
-                if (!zrUtil.isObject(pieceListItem)) {
-                    pieceListItem = {value: pieceListItem};
-                }
-
-                var item = {text: '', index: index};
-                var hasLabel;
-
-                if (pieceListItem.label != null) {
-                    item.text = pieceListItem.label;
-                    hasLabel = true;
-                }
-
-                if (pieceListItem.hasOwnProperty('value')) {
-                    item.value = pieceListItem.value;
-
-                    if (!hasLabel) {
-                        item.text = this.formatValueText(item.value);
-                    }
-                }
-                else {
-                    var min = pieceListItem.min;
-                    var max = pieceListItem.max;
-                    min == null && (min = -Infinity);
-                    max == null && (max = Infinity);
-                    if (min === max) {
-                        // Consider: [{min: 5, max: 5, visual: {...}}, {min: 0, max: 5}],
-                        // we use value to lift the priority when min === max
-                        item.value = min;
-                    }
-                    item.interval = [min, max];
-
-                    if (!hasLabel) {
-                        item.text = this.formatValueText([min, max]);
-                    }
-                }
-
-                item.visual = VisualMapping.retrieveVisuals(pieceListItem);
-
-                this._pieceList.push(item);
-
-            }, this);
-
-            // See "Order Rule".
-            normalizeReverse(thisOption, this._pieceList);
-        }
-    };
-
-    function normalizeReverse(thisOption, arr) {
-        var inverse = thisOption.inverse;
-        if (thisOption.orient === 'vertical' ? !inverse : inverse) {
-             arr.reverse();
-        }
-    }
-
-    return PiecewiseModel;
-});
-
-define('echarts/component/visualMap/PiecewiseView',['require','./VisualMapView','zrender/core/util','../../util/graphic','../../util/symbol','../../util/layout','./helper'],function(require) {
-
-    var VisualMapView = require('./VisualMapView');
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-    var symbolCreators = require('../../util/symbol');
-    var layout = require('../../util/layout');
-    var helper = require('./helper');
-
-    var PiecewiseVisualMapView = VisualMapView.extend({
-
-        type: 'visualMap.piecewise',
-
-        /**
-         * @protected
-         * @override
-         */
-        doRender: function () {
-            var thisGroup = this.group;
-
-            thisGroup.removeAll();
-
-            var visualMapModel = this.visualMapModel;
-            var textGap = visualMapModel.get('textGap');
-            var textStyleModel = visualMapModel.textStyleModel;
-            var textFont = textStyleModel.getFont();
-            var textFill = textStyleModel.getTextColor();
-            var itemAlign = this._getItemAlign();
-            var itemSize = visualMapModel.itemSize;
-
-            var viewData = this._getViewData();
-            var showLabel = !viewData.endsText;
-            var showEndsText = !showLabel;
-
-            showEndsText && this._renderEndsText(thisGroup, viewData.endsText[0], itemSize);
-
-            zrUtil.each(viewData.pieceList, renderItem, this);
-
-            showEndsText && this._renderEndsText(thisGroup, viewData.endsText[1], itemSize);
-
-            layout.box(
-                visualMapModel.get('orient'), thisGroup, visualMapModel.get('itemGap')
-            );
-
-            this.renderBackground(thisGroup);
-
-            this.positionGroup(thisGroup);
-
-            function renderItem(item) {
-                var itemGroup = new graphic.Group();
-                itemGroup.onclick = zrUtil.bind(this._onItemClick, this, item.piece);
-
-                this._createItemSymbol(itemGroup, item.piece, [0, 0, itemSize[0], itemSize[1]]);
-
-                if (showLabel) {
-                    itemGroup.add(new graphic.Text({
-                        style: {
-                            x: itemAlign === 'right' ? -textGap : itemSize[0] + textGap,
-                            y: itemSize[1] / 2,
-                            text: item.piece.text,
-                            textBaseline: 'middle',
-                            textAlign: itemAlign,
-                            textFont: textFont,
-                            fill: textFill
-                        }
-                    }));
-                }
-
-                thisGroup.add(itemGroup);
-            }
-        },
-
-        /**
-         * @private
-         */
-        _getItemAlign: function () {
-            var visualMapModel = this.visualMapModel;
-            var modelOption = visualMapModel.option;
-            if (modelOption.orient === 'vertical') {
-                return helper.getItemAlign(
-                    visualMapModel, this.api, visualMapModel.itemSize
-                );
-            }
-            else { // horizontal, most case left unless specifying right.
-                var align = modelOption.align;
-                if (!align || align === 'auto') {
-                    align = 'left';
-                }
-                return align;
-            }
-        },
-
-        /**
-         * @private
-         */
-        _renderEndsText: function (group, text, itemSize) {
-            if (!text) {
-                return;
-            }
-            var itemGroup = new graphic.Group();
-            var textStyleModel = this.visualMapModel.textStyleModel;
-            itemGroup.add(new graphic.Text({
-                style: {
-                    x: itemSize[0] / 2,
-                    y: itemSize[1] / 2,
-                    textBaseline: 'middle',
-                    textAlign: 'center',
-                    text: text,
-                    textFont: textStyleModel.getFont(),
-                    fill: textStyleModel.getTextColor()
-                }
-            }));
-
-            group.add(itemGroup);
-        },
-
-        /**
-         * @private
-         * @return {Object} {peiceList, endsText} The order is the same as screen pixel order.
-         */
-        _getViewData: function () {
-            var visualMapModel = this.visualMapModel;
-
-            var pieceList = zrUtil.map(visualMapModel.getPieceList(), function (piece, index) {
-                return {piece: piece, index: index};
-            });
-            var endsText = visualMapModel.get('text');
-
-            // Consider orient and inverse.
-            var orient = visualMapModel.get('orient');
-            var inverse = visualMapModel.get('inverse');
-
-            // Order of pieceList is always [low, ..., high]
-            if (orient === 'horizontal' ? inverse : !inverse) {
-                pieceList.reverse();
-            }
-            // Origin order of endsText is [high, low]
-            else if (endsText) {
-                endsText = endsText.slice().reverse();
-            }
-
-            return {pieceList: pieceList, endsText: endsText};
-        },
-
-        /**
-         * @private
-         */
-        _createItemSymbol: function (group, piece, shapeParam) {
-            var representValue;
-            if (this.visualMapModel.isCategory()) {
-                representValue = piece.value;
-            }
-            else {
-                if (piece.value != null) {
-                    representValue = piece.value;
-                }
-                else {
-                    var pieceInterval = piece.interval || [];
-                    representValue = (pieceInterval[0] + pieceInterval[1]) / 2;
-                }
-            }
-
-            var visualObj = this.getControllerVisual(representValue);
-
-            group.add(symbolCreators.createSymbol(
-                visualObj.symbol,
-                shapeParam[0], shapeParam[1], shapeParam[2], shapeParam[3],
-                visualObj.color
-            ));
-        },
-
-        /**
-         * @private
-         */
-        _onItemClick: function (piece) {
-            var visualMapModel = this.visualMapModel;
-            var option = visualMapModel.option;
-            var selected = zrUtil.clone(option.selected);
-            var newKey = visualMapModel.getSelectedMapKey(piece);
-
-            if (option.selectedMode === 'single') {
-                selected[newKey] = true;
-                zrUtil.each(selected, function (o, key) {
-                    selected[key] = key === newKey;
-                });
-            }
-            else {
-                selected[newKey] = !selected[newKey];
-            }
-
-            this.api.dispatchAction({
-                type: 'selectDataRange',
-                from: this.uid,
-                visualMapId: this.visualMapModel.id,
-                selected: selected
-            });
-        }
-    });
-
-    return PiecewiseVisualMapView;
-});
-
-/**
- * DataZoom component entry
- */
-define('echarts/component/visualMapPiecewise',['require','../echarts','./visualMap/preprocessor','./visualMap/typeDefaulter','./visualMap/visualCoding','./visualMap/PiecewiseModel','./visualMap/PiecewiseView','./visualMap/visualMapAction'],function (require) {
-
-    require('../echarts').registerPreprocessor(
-        require('./visualMap/preprocessor')
-    );
-
-    require('./visualMap/typeDefaulter');
-    require('./visualMap/visualCoding');
-    require('./visualMap/PiecewiseModel');
-    require('./visualMap/PiecewiseView');
-    require('./visualMap/visualMapAction');
-
-});
-/**
- * visualMap component entry
- */
-define('echarts/component/visualMap',['require','./visualMapContinuous','./visualMapPiecewise'],function (require) {
-
-    require('./visualMapContinuous');
-    require('./visualMapPiecewise');
-
-});
-define('echarts/component/marker/MarkPointModel',['require','../../model/globalDefault','../../util/model','../../echarts'],function (require) {
-    // Default enable markPoint
-    var globalDefault = require('../../model/globalDefault');
-    var modelUtil = require('../../util/model');
-
-    // Force to load markPoint component
-    globalDefault.markPoint = {};
-
-    var MarkPointModel = require('../../echarts').extendComponentModel({
-
-        type: 'markPoint',
-
-        dependencies: ['series', 'grid', 'polar'],
-        /**
-         * @overrite
-         */
-        init: function (option, parentModel, ecModel, extraOpt, createdBySelf) {
-            this.mergeDefaultAndTheme(option, ecModel);
-            this.mergeOption(option, createdBySelf, true);
-        },
-
-        mergeOption: function (newOpt, createdBySelf, isInit) {
-            if (!createdBySelf) {
-                var ecModel = this.ecModel;
-                ecModel.eachSeries(function (seriesModel) {
-                    var markPointOpt = seriesModel.get('markPoint');
-                    var mpModel = seriesModel.markPointModel;
-                    if (!markPointOpt || !markPointOpt.data) {
-                        seriesModel.markPointModel = null;
-                        return;
-                    }
-                    if (!mpModel) {
-                        if (isInit) {
-                            // Default label emphasis `position` and `show`
-                            modelUtil.defaultEmphasis(
-                                markPointOpt.label,
-                                ['position', 'show', 'textStyle', 'distance', 'formatter']
-                            );
-                        }
-                        var opt = {
-                            // Use the same series index and name
-                            seriesIndex: seriesModel.seriesIndex,
-                            name: seriesModel.name
-                        };
-                        mpModel = new MarkPointModel(
-                            markPointOpt, this, ecModel, opt, true
-                        );
-                    }
-                    else {
-                        mpModel.mergeOption(markPointOpt, true);
-                    }
-                    seriesModel.markPointModel = mpModel;
-                }, this);
-            }
-        },
-
-        defaultOption: {
-            zlevel: 0,
-            z: 5,
-            symbol: 'pin',         // 标注类型
-            symbolSize: 50,  // 标注大小
-            // symbolRotate: null, // 标注旋转控制
-            tooltip: {
-                trigger: 'item'
-            },
-            label: {
-                normal: {
-                    show: true,
-                    // 标签文本格式器,同Tooltip.formatter,不支持回调
-                    // formatter: null,
-                    // 可选为'left'|'right'|'top'|'bottom'
-                    position: 'inside'
-                    // 默认使用全局文本样式,详见TEXTSTYLE
-                    // textStyle: null
-                },
-                emphasis: {
-                    show: true
-                    // 标签文本格式器,同Tooltip.formatter,不支持回调
-                    // formatter: null,
-                    // position: 'inside'  // 'left'|'right'|'top'|'bottom'
-                    // textStyle: null     // 默认使用全局文本样式,详见TEXTSTYLE
-                }
-            },
-            itemStyle: {
-                normal: {
-                    // color: 各异,
-                    // 标注边线颜色,优先于color
-                    // borderColor: 各异,
-                    // 标注边线线宽,单位px,默认为1
-                    borderWidth: 2
-                },
-                emphasis: {
-                    // color: 各异
-                }
-            }
-        }
-    });
-
-    return MarkPointModel;
-});
-define('echarts/component/marker/markerHelper',['require','zrender/core/util','../../util/number'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var numberUtil = require('../../util/number');
-
-    function getPrecision(data, valueAxisDim, dataIndex) {
-        var precision = -1;
-        do {
-            precision = Math.max(
-                numberUtil.getPrecision(data.get(
-                    valueAxisDim, dataIndex
-                )),
-                precision
-            );
-            data = data.stackedOn;
-        } while (data);
-
-        return precision;
-    }
-
-    function markerTypeCalculatorWithExtent(percent, data, baseAxisDim, valueAxisDim, valueIndex) {
-        var extent = data.getDataExtent(valueAxisDim);
-        var coordArr = [];
-        var min = extent[0];
-        var max = extent[1];
-        var val = (max - min) * percent + min;
-        var dataIndex = data.indexOfNearest(valueAxisDim, val);
-        coordArr[1 - valueIndex] = data.get(baseAxisDim, dataIndex);
-        coordArr[valueIndex] = data.get(valueAxisDim, dataIndex, true);
-
-        var precision = getPrecision(data, valueAxisDim, dataIndex);
-        if (precision >= 0) {
-            coordArr[valueIndex] = +coordArr[valueIndex].toFixed(precision);
-        }
-
-        return coordArr;
-    }
-
-    var curry = zrUtil.curry;
-    // TODO Specified percent
-    var markerTypeCalculator = {
-        /**
-         * @method
-         * @param {module:echarts/data/List} data
-         * @param {string} baseAxisDim
-         * @param {string} valueAxisDim
-         */
-        min: curry(markerTypeCalculatorWithExtent, 0),
-        /**
-         * @method
-         * @param {module:echarts/data/List} data
-         * @param {string} baseAxisDim
-         * @param {string} valueAxisDim
-         */
-        max: curry(markerTypeCalculatorWithExtent, 1),
-        /**
-         * @method
-         * @param {module:echarts/data/List} data
-         * @param {string} baseAxisDim
-         * @param {string} valueAxisDim
-         */
-        average: curry(markerTypeCalculatorWithExtent, 0.5)
-    };
-
-    /**
-     * Transform markPoint data item to format used in List by do the following
-     * 1. Calculate statistic like `max`, `min`, `average`
-     * 2. Convert `item.xAxis`, `item.yAxis` to `item.coord` array
-     * @param  {module:echarts/data/List} data
-     * @param  {module:echarts/coord/*} [coordSys]
-     * @param  {Object} item
-     * @return {Object}
-     */
-    var dataTransform = function (data, coordSys, item) {
-        // 1. If not specify the position with pixel directly
-        // 2. If `coord` is not a data array. Which uses `xAxis`, `yAxis` to specify the coord on each dimension
-        if ((isNaN(item.x) || isNaN(item.y))
-            && !zrUtil.isArray(item.coord)
-            && coordSys
-        ) {
-            var valueAxisDim;
-            var baseAxisDim;
-            var valueAxis;
-            var baseAxis;
-            if (item.valueIndex != null) {
-                valueAxisDim = coordSys.dimensions[item.valueIndex];
-                baseAxisDim = coordSys.dimensions[1 - item.valueIndex];
-                valueAxis = coordSys.getAxis(valueAxisDim);
-                baseAxis = coordSys.getAxis(baseAxisDim);
-            }
-            else {
-                baseAxis = coordSys.getBaseAxis();
-                valueAxis = coordSys.getOtherAxis(baseAxis);
-                baseAxisDim = baseAxis.dim;
-                valueAxisDim = valueAxis.dim;
-            }
-            var valueIndex = item.valueIndex != null
-                ? item.valueIndex
-                : ((valueAxisDim === 'angle' || valueAxisDim === 'x') ? 0 : 1);
-            // Clone the option
-            // Transform the properties xAxis, yAxis, radiusAxis, angleAxis, geoCoord to value
-            item = zrUtil.extend({}, item);
-            if (item.type && markerTypeCalculator[item.type] && baseAxis && valueAxis) {
-                item.coord = markerTypeCalculator[item.type](
-                    data, baseAxis.dim, valueAxisDim, valueIndex
-                );
-            }
-            else {
-                // FIXME Only has one of xAxis and yAxis.
-                item.coord = [
-                    item.xAxis != null ? item.xAxis : item.radiusAxis,
-                    item.yAxis != null ? item.yAxis : item.angleAxis
-                ];
-            }
-        }
-        return item;
-    };
-
-
-    /**
-     * Filter data which is out of coordinateSystem range
-     * [dataFilter description]
-     * @param  {module:echarts/coord/*} [coordSys]
-     * @param  {Object} item
-     * @return {boolean}
-     */
-    var dataFilter = function (coordSys, item) {
-        // Alwalys return true if there is no coordSys
-        return (coordSys && item.coord && (item.x == null || item.y == null))
-            ? coordSys.containData(item.coord) : true;
-    };
-
-    var dimValueGetter = function (item, dimName, dataIndex, dimIndex) {
-        // x, y, radius, angle
-        if (dimIndex < 2) {
-            return item.coord && item.coord[dimIndex];
-        }
-        else {
-            item.value;
-        }
-    };
-
-    return {
-        dataTransform: dataTransform,
-        dataFilter: dataFilter,
-        dimValueGetter: dimValueGetter
-    };
-});
-define('echarts/component/marker/MarkPointView',['require','../../chart/helper/SymbolDraw','zrender/core/util','../../util/format','../../util/model','../../util/number','../../data/List','./markerHelper','../../echarts'],function (require) {
-
-    var SymbolDraw = require('../../chart/helper/SymbolDraw');
-    var zrUtil = require('zrender/core/util');
-    var formatUtil = require('../../util/format');
-    var modelUtil = require('../../util/model');
-    var numberUtil = require('../../util/number');
-
-    var addCommas = formatUtil.addCommas;
-    var encodeHTML = formatUtil.encodeHTML;
-
-    var List = require('../../data/List');
-
-    var markerHelper = require('./markerHelper');
-
-    // FIXME
-    var markPointFormatMixin = {
-        getRawDataArray: function () {
-            return this.option.data;
-        },
-
-        formatTooltip: function (dataIndex) {
-            var data = this.getData();
-            var value = this.getRawValue(dataIndex);
-            var formattedValue = zrUtil.isArray(value)
-                ? zrUtil.map(value, addCommas).join(', ') : addCommas(value);
-            var name = data.getName(dataIndex);
-            return this.name + '<br />'
-                + ((name ? encodeHTML(name) + ' : ' : '') + formattedValue);
-        },
-
-        getData: function () {
-            return this._data;
-        },
-
-        setData: function (data) {
-            this._data = data;
-        }
-    };
-
-    zrUtil.defaults(markPointFormatMixin, modelUtil.dataFormatMixin);
-
-    require('../../echarts').extendComponentView({
-
-        type: 'markPoint',
-
-        init: function () {
-            this._symbolDrawMap = {};
-        },
-
-        render: function (markPointModel, ecModel, api) {
-            var symbolDrawMap = this._symbolDrawMap;
-            for (var name in symbolDrawMap) {
-                symbolDrawMap[name].__keep = false;
-            }
-
-            ecModel.eachSeries(function (seriesModel) {
-                var mpModel = seriesModel.markPointModel;
-                mpModel && this._renderSeriesMP(seriesModel, mpModel, api);
-            }, this);
-
-            for (var name in symbolDrawMap) {
-                if (!symbolDrawMap[name].__keep) {
-                    symbolDrawMap[name].remove();
-                    this.group.remove(symbolDrawMap[name].group);
-                }
-            }
-        },
-
-        _renderSeriesMP: function (seriesModel, mpModel, api) {
-            var coordSys = seriesModel.coordinateSystem;
-            var seriesName = seriesModel.name;
-            var seriesData = seriesModel.getData();
-
-            var symbolDrawMap = this._symbolDrawMap;
-            var symbolDraw = symbolDrawMap[seriesName];
-            if (!symbolDraw) {
-                symbolDraw = symbolDrawMap[seriesName] = new SymbolDraw();
-            }
-
-            var mpData = createList(coordSys, seriesData, mpModel);
-            var dims = coordSys && coordSys.dimensions;
-
-            // FIXME
-            zrUtil.mixin(mpModel, markPointFormatMixin);
-            mpModel.setData(mpData);
-
-            mpData.each(function (idx) {
-                var itemModel = mpData.getItemModel(idx);
-                var point;
-                var xPx = itemModel.getShallow('x');
-                var yPx = itemModel.getShallow('y');
-                if (xPx != null && yPx != null) {
-                    point = [
-                        numberUtil.parsePercent(xPx, api.getWidth()),
-                        numberUtil.parsePercent(yPx, api.getHeight())
-                    ];
-                }
-                else if (coordSys) {
-                    var x = mpData.get(dims[0], idx);
-                    var y = mpData.get(dims[1], idx);
-                    point = coordSys.dataToPoint([x, y]);
-                }
-
-                mpData.setItemLayout(idx, point);
-
-                var symbolSize = itemModel.getShallow('symbolSize');
-                if (typeof symbolSize === 'function') {
-                    // FIXME 这里不兼容 ECharts 2.x,2.x 貌似参数是整个数据?
-                    symbolSize = symbolSize(
-                        mpModel.getRawValue(idx), mpModel.getDataParams(idx)
-                    );
-                }
-                mpData.setItemVisual(idx, {
-                    symbolSize: symbolSize,
-                    color: itemModel.get('itemStyle.normal.color')
-                        || seriesData.getVisual('color'),
-                    symbol: itemModel.getShallow('symbol')
-                });
-            });
-
-            // TODO Text are wrong
-            symbolDraw.updateData(mpData);
-            this.group.add(symbolDraw.group);
-
-            // Set host model for tooltip
-            // FIXME
-            mpData.eachItemGraphicEl(function (el) {
-                el.traverse(function (child) {
-                    child.hostModel = mpModel;
-                });
-            });
-
-            symbolDraw.__keep = true;
-        }
-    });
-
-    /**
-     * @inner
-     * @param {module:echarts/coord/*} [coordSys]
-     * @param {module:echarts/data/List} seriesData
-     * @param {module:echarts/model/Model} mpModel
-     */
-    function createList (coordSys, seriesData, mpModel) {
-        var dataDimensions = seriesData.dimensions;
-
-        var mpData = new List(zrUtil.map(
-            dataDimensions, seriesData.getDimensionInfo, seriesData
-        ), mpModel);
-
-        if (coordSys) {
-            mpData.initData(
-                zrUtil.filter(
-                    zrUtil.map(mpModel.get('data'), zrUtil.curry(
-                        markerHelper.dataTransform, seriesData, coordSys
-                    )),
-                    zrUtil.curry(markerHelper.dataFilter, coordSys)
-                ),
-                null,
-                markerHelper.dimValueGetter
-            );
-        }
-
-        return mpData;
-    }
-});
-// HINT Markpoint can't be used too much
-
-define('echarts/component/markPoint',['require','./marker/MarkPointModel','./marker/MarkPointView'],function (require) {
-
-    require('./marker/MarkPointModel');
-
-    require('./marker/MarkPointView');
-});
-define('echarts/component/marker/MarkLineModel',['require','../../model/globalDefault','../../util/model','../../echarts'],function (require) {
-
-    // Default enable markLine
-    var globalDefault = require('../../model/globalDefault');
-    var modelUtil = require('../../util/model');
-
-    // Force to load markLine component
-    globalDefault.markLine = {};
-
-    var MarkLineModel = require('../../echarts').extendComponentModel({
-
-        type: 'markLine',
-
-        dependencies: ['series', 'grid', 'polar'],
-        /**
-         * @overrite
-         */
-        init: function (option, parentModel, ecModel, extraOpt, createdBySelf) {
-            this.mergeDefaultAndTheme(option, ecModel);
-            this.mergeOption(option, createdBySelf, true);
-        },
-
-        mergeOption: function (newOpt, createdBySelf, isInit) {
-            if (!createdBySelf) {
-                var ecModel = this.ecModel;
-                ecModel.eachSeries(function (seriesModel) {
-                    var markLineOpt = seriesModel.get('markLine');
-                    var mlModel = seriesModel.markLineModel;
-                    if (!markLineOpt || !markLineOpt.data) {
-                        seriesModel.markLineModel = null;
-                        return;
-                    }
-                    if (!mlModel) {
-                        if (isInit) {
-                            // Default label emphasis `position` and `show`
-                            modelUtil.defaultEmphasis(
-                                markLineOpt.label,
-                                ['position', 'show', 'textStyle', 'distance', 'formatter']
-                            );
-                        }
-                        var opt = {
-                            // Use the same series index and name
-                            seriesIndex: seriesModel.seriesIndex,
-                            name: seriesModel.name
-                        };
-                        mlModel = new MarkLineModel(
-                            markLineOpt, this, ecModel, opt, true
-                        );
-                    }
-                    else {
-                        mlModel.mergeOption(markLineOpt, true);
-                    }
-                    seriesModel.markLineModel = mlModel;
-                }, this);
-            }
-        },
-
-        defaultOption: {
-            zlevel: 0,
-            z: 5,
-            // 标线起始和结束的symbol介绍类型,如果都一样,可以直接传string
-            symbol: ['circle', 'arrow'],
-            // 标线起始和结束的symbol大小,半宽(半径)参数,当图形为方向或菱形则总宽度为symbolSize * 2
-            symbolSize: [8, 16],
-            // 标线起始和结束的symbol旋转控制
-            //symbolRotate: null,
-            //smooth: false,
-            precision: 2,
-            tooltip: {
-                trigger: 'item'
-            },
-            label: {
-                normal: {
-                    show: true,
-                    // 标签文本格式器,同Tooltip.formatter,不支持回调
-                    // formatter: null,
-                    // 可选为 'start'|'end'|'left'|'right'|'top'|'bottom'
-                    position: 'end'
-                    // 默认使用全局文本样式,详见TEXTSTYLE
-                    // textStyle: null
-                },
-                emphasis: {
-                    show: true
-                }
-            },
-            lineStyle: {
-                normal: {
-                    // color
-                    // width
-                    type: 'dashed'
-                    // shadowColor: 'rgba(0,0,0,0)',
-                    // shadowBlur: 0,
-                    // shadowOffsetX: 0,
-                    // shadowOffsetY: 0
-                },
-                emphasis: {
-                    width: 3
-                }
-            },
-            animationEasing: 'linear'
-        }
-    });
-
-    return MarkLineModel;
-});
-define('echarts/component/marker/MarkLineView',['require','zrender/core/util','../../data/List','../../util/format','../../util/model','../../util/number','./markerHelper','../../chart/helper/LineDraw','../../echarts'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var List = require('../../data/List');
-    var formatUtil = require('../../util/format');
-    var modelUtil = require('../../util/model');
-    var numberUtil = require('../../util/number');
-
-    var addCommas = formatUtil.addCommas;
-    var encodeHTML = formatUtil.encodeHTML;
-
-    var markerHelper = require('./markerHelper');
-
-    var LineDraw = require('../../chart/helper/LineDraw');
-
-    var markLineTransform = function (data, coordSys, baseAxis, valueAxis, item) {
-        // Special type markLine like 'min', 'max', 'average'
-        var mlType = item.type;
-        if (!zrUtil.isArray(item)
-            && mlType === 'min' || mlType === 'max' || mlType === 'average'
-        ) {
-            if (item.valueIndex != null) {
-                baseAxis = coordSys.getAxis(coordSys.dimensions[1 - item.valueIndex]);
-                valueAxis = coordSys.getAxis(coordSys.dimensions[item.valueIndex]);
-            }
-            var baseAxisKey = baseAxis.dim + 'Axis';
-            var valueAxisKey = valueAxis.dim + 'Axis';
-            var baseScaleExtent = baseAxis.scale.getExtent();
-
-            var mlFrom = zrUtil.extend({}, item);
-            var mlTo = {};
-
-            var extent = data.getDataExtent(valueAxis.dim, true);
-
-            mlFrom.type = null;
-
-            // FIXME Polar should use circle
-            mlFrom[baseAxisKey] = baseScaleExtent[0];
-            mlTo[baseAxisKey] = baseScaleExtent[1];
-
-            var percent = mlType === 'average' ?
-                0.5 : (mlType === 'max' ? 1 : 0);
-
-            var value = (extent[1] - extent[0]) * percent + extent[0];
-            // Round if axis is cateogry
-            value = valueAxis.coordToData(valueAxis.dataToCoord(value));
-
-            mlFrom[valueAxisKey] = mlTo[valueAxisKey] = value;
-
-            item = [mlFrom, mlTo, { // Extra option for tooltip and label
-                type: mlType
-            }];
-        }
-        item = [
-            markerHelper.dataTransform(data, coordSys, item[0]),
-            markerHelper.dataTransform(data, coordSys, item[1]),
-            {}
-        ];
-
-        // Merge from option and to option into line option
-        zrUtil.merge(item[2], item[0]);
-        zrUtil.merge(item[2], item[1]);
-
-        return item;
-    };
-
-    function markLineFilter(coordSys, item) {
-        return markerHelper.dataFilter(coordSys, item[0])
-            && markerHelper.dataFilter(coordSys, item[1]);
-    }
-
-    var markLineFormatMixin = {
-        formatTooltip: function (dataIndex) {
-            var data = this._data;
-            var value = this.getRawValue(dataIndex);
-            var formattedValue = zrUtil.isArray(value)
-                ? zrUtil.map(value, addCommas).join(', ') : addCommas(value);
-            var name = data.getName(dataIndex);
-            return this.name + '<br />'
-                + ((name ? encodeHTML(name) + ' : ' : '') + formattedValue);
-        },
-
-        getRawDataArray: function () {
-            return this.option.data;
-        },
-
-        getData: function () {
-            return this._data;
-        },
-
-        setData: function (data) {
-            this._data = data;
-        }
-    };
-
-    zrUtil.defaults(markLineFormatMixin, modelUtil.dataFormatMixin);
-
-    require('../../echarts').extendComponentView({
-
-        type: 'markLine',
-
-        init: function () {
-            /**
-             * Markline grouped by series
-             * @private
-             * @type {Object}
-             */
-            this._markLineMap = {};
-        },
-
-        render: function (markLineModel, ecModel, api) {
-            var lineDrawMap = this._markLineMap;
-            for (var name in lineDrawMap) {
-                lineDrawMap[name].__keep = false;
-            }
-
-            ecModel.eachSeries(function (seriesModel) {
-                var mlModel = seriesModel.markLineModel;
-                mlModel && this._renderSeriesML(seriesModel, mlModel, ecModel, api);
-            }, this);
-
-            for (var name in lineDrawMap) {
-                if (!lineDrawMap[name].__keep) {
-                    this.group.remove(lineDrawMap[name].group);
-                }
-            }
-        },
-
-        _renderSeriesML: function (seriesModel, mlModel, ecModel, api) {
-            var coordSys = seriesModel.coordinateSystem;
-            var seriesName = seriesModel.name;
-            var seriesData = seriesModel.getData();
-
-            var lineDrawMap = this._markLineMap;
-            var lineDraw = lineDrawMap[seriesName];
-            if (!lineDraw) {
-                lineDraw = lineDrawMap[seriesName] = new LineDraw();
-            }
-            this.group.add(lineDraw.group);
-
-            var mlData = createList(coordSys, seriesData, mlModel);
-            var dims = coordSys.dimensions;
-
-            var fromData = mlData.from;
-            var toData = mlData.to;
-            var lineData = mlData.line;
-
-            // Line data for tooltip and formatter
-            zrUtil.extend(mlModel, markLineFormatMixin);
-            mlModel.setData(lineData);
-
-            var symbolType = mlModel.get('symbol');
-            var symbolSize = mlModel.get('symbolSize');
-            if (!zrUtil.isArray(symbolType)) {
-                symbolType = [symbolType, symbolType];
-            }
-            if (typeof symbolSize === 'number') {
-                symbolSize = [symbolSize, symbolSize];
-            }
-
-            // Update visual and layout of from symbol and to symbol
-            mlData.from.each(function (idx) {
-                updateDataVisualAndLayout(fromData, idx, true);
-                updateDataVisualAndLayout(toData, idx);
-            });
-
-            // Update visual and layout of line
-            lineData.each(function (idx) {
-                var lineColor = lineData.getItemModel(idx).get('lineStyle.normal.color');
-                lineData.setItemVisual(idx, {
-                    color: lineColor || fromData.getItemVisual(idx, 'color')
-                });
-                lineData.setItemLayout(idx, [
-                    fromData.getItemLayout(idx),
-                    toData.getItemLayout(idx)
-                ]);
-            });
-
-            lineDraw.updateData(lineData, fromData, toData);
-
-            // Set host model for tooltip
-            // FIXME
-            mlData.line.eachItemGraphicEl(function (el, idx) {
-                el.traverse(function (child) {
-                    child.hostModel = mlModel;
-                });
-            });
-
-            function updateDataVisualAndLayout(data, idx, isFrom) {
-                var itemModel = data.getItemModel(idx);
-
-                var point;
-                var xPx = itemModel.get('x');
-                var yPx = itemModel.get('y');
-                if (xPx != null && yPx != null) {
-                    point = [
-                        numberUtil.parsePercent(xPx, api.getWidth()),
-                        numberUtil.parsePercent(yPx, api.getHeight())
-                    ];
-                }
-                else {
-                    var x = data.get(dims[0], idx);
-                    var y = data.get(dims[1], idx);
-                    point = coordSys.dataToPoint([x, y]);
-                }
-
-                data.setItemLayout(idx, point);
-
-                data.setItemVisual(idx, {
-                    symbolSize: itemModel.get('symbolSize')
-                        || symbolSize[isFrom ? 0 : 1],
-                    symbol: itemModel.get('symbol', true)
-                        || symbolType[isFrom ? 0 : 1],
-                    color: itemModel.get('itemStyle.normal.color')
-                        || seriesData.getVisual('color')
-                });
-            }
-
-            lineDraw.__keep = true;
-        }
-    });
-
-    /**
-     * @inner
-     * @param {module:echarts/coord/*} coordSys
-     * @param {module:echarts/data/List} seriesData
-     * @param {module:echarts/model/Model} mpModel
-     */
-    function createList(coordSys, seriesData, mlModel) {
-        // var dataDimensions = seriesData.dimensions;
-        // var dimensionInfosMap = zrUtil.map(
-        //         dataDimensions, seriesData.getDimensionInfo, seriesData
-        //     );
-
-        // Mark line get the dimensions from coordinate system
-        // Because user specify the data by xAxis, yAxis
-        var dimensions = coordSys.dimensions;
-        var fromData = new List(dimensions, mlModel);
-        var toData = new List(dimensions, mlModel);
-        // No dimensions
-        var lineData = new List([], mlModel);
-
-        if (coordSys) {
-            var baseAxis = coordSys.getBaseAxis();
-            var valueAxis = coordSys.getOtherAxis(baseAxis);
-
-            var optData = zrUtil.filter(
-                zrUtil.map(mlModel.get('data'), zrUtil.curry(
-                    markLineTransform, seriesData, coordSys, baseAxis, valueAxis
-                )),
-                zrUtil.curry(markLineFilter, coordSys)
-            );
-            fromData.initData(
-                zrUtil.map(optData, function (item) { return item[0]; }),
-                null,
-                markerHelper.dimValueGetter
-            );
-            toData.initData(
-                zrUtil.map(optData, function (item) { return item[1]; }),
-                null,
-                markerHelper.dimValueGetter
-            );
-            lineData.initData(
-                zrUtil.map(optData, function (item) { return item[2]; })
-            );
-
-        }
-        return {
-            from: fromData,
-            to: toData,
-            line: lineData
-        };
-    }
-});
-define('echarts/component/markLine',['require','./marker/MarkLineModel','./marker/MarkLineView'],function (require) {
-
-    require('./marker/MarkLineModel');
-
-    require('./marker/MarkLineView');
-});
-/**
- * @file Timeline preprocessor
- */
-define('echarts/component/timeline/preprocessor',['require','zrender/core/util'],function(require) {
-
-    var zrUtil = require('zrender/core/util');
-
-    return function (option) {
-        var timelineOpt = option && option.timeline;
-
-        if (!zrUtil.isArray(timelineOpt)) {
-            timelineOpt = timelineOpt ? [timelineOpt] : [];
-        }
-
-        zrUtil.each(timelineOpt, function (opt) {
-            if (!opt) {
-                return;
-            }
-
-            compatibleEC2(opt);
-        });
-    };
-
-    function compatibleEC2(opt) {
-        var type = opt.type;
-
-        var ec2Types = {'number': 'value', 'time': 'time'};
-
-        // Compatible with ec2
-        if (ec2Types[type]) {
-            opt.axisType = ec2Types[type];
-            delete opt.type;
-        }
-
-        transferItem(opt);
-
-        if (has(opt, 'controlPosition')) {
-            var controlStyle = opt.controlStyle || (opt.controlStyle = {});
-            if (!has(controlStyle, 'position')) {
-                controlStyle.position = opt.controlPosition;
-            }
-            if (controlStyle.position === 'none' && !has(controlStyle, 'show')) {
-                controlStyle.show = false;
-                delete controlStyle.position;
-            }
-            delete opt.controlPosition;
-        }
-
-        zrUtil.each(opt.data || [], function (dataItem) {
-            if (zrUtil.isObject(dataItem) && !zrUtil.isArray(dataItem)) {
-                if (!has(dataItem, 'value') && has(dataItem, 'name')) {
-                    // In ec2, using name as value.
-                    dataItem.value = dataItem.name;
-                }
-                transferItem(dataItem);
-            }
-        });
-    }
-
-    function transferItem(opt) {
-        var itemStyle = opt.itemStyle || (opt.itemStyle = {});
-
-        var itemStyleEmphasis = itemStyle.emphasis || (itemStyle.emphasis = {});
-        var itemStyleNormal = itemStyle.normal || (itemStyle.normal = {});
-
-        // Transfer label out
-        var label = opt.label || (opt.label || {});
-        var labelNormal = label.normal || (label.normal = {});
-        var excludeLabelAttr = {normal: 1, emphasis: 1};
-
-        zrUtil.each(label, function (value, name) {
-            if (!excludeLabelAttr[name] && !has(labelNormal, name)) {
-                labelNormal[name] = value;
-            }
-        });
-
-        if (itemStyleEmphasis.label && !has(label, 'emphasis')) {
-            label.emphasis = itemStyleEmphasis.label;
-            delete itemStyleEmphasis.label;
-        }
-    }
-
-    function has(obj, attr) {
-        return obj.hasOwnProperty(attr);
-    }
-
-});
-define('echarts/component/timeline/typeDefaulter',['require','../../model/Component'],function (require) {
-
-    require('../../model/Component').registerSubTypeDefaulter('timeline', function () {
-        // Only slider now.
-        return 'slider';
-    });
-
-});
-/**
- * @file Timeilne action
- */
-define('echarts/component/timeline/timelineAction',['require','../../echarts'],function(require) {
-
-    var echarts = require('../../echarts');
-
-    echarts.registerAction(
-
-        {type: 'timelineChange', event: 'timelineChanged', update: 'prepareAndUpdate'},
-
-        function (payload, ecModel) {
-
-            var timelineModel = ecModel.getComponent('timeline');
-            if (timelineModel && payload.currentIndex != null) {
-                timelineModel.setCurrentIndex(payload.currentIndex);
-
-                if (!timelineModel.get('loop', true) && timelineModel.isIndexMax()) {
-                    timelineModel.setPlayState(false);
-                }
-            }
-
-            ecModel.resetOption('timeline');
-        }
-    );
-
-    echarts.registerAction(
-
-        {type: 'timelinePlayChange', event: 'timelinePlayChanged', update: 'update'},
-
-        function (payload, ecModel) {
-            var timelineModel = ecModel.getComponent('timeline');
-            if (timelineModel && payload.playState != null) {
-                timelineModel.setPlayState(payload.playState);
-            }
-        }
-    );
-
-});
-/**
- * @file Timeline model
- */
-define('echarts/component/timeline/TimelineModel',['require','../../model/Component','../../data/List','zrender/core/util','../../util/model'],function(require) {
-
-    var ComponentModel = require('../../model/Component');
-    var List = require('../../data/List');
-    var zrUtil = require('zrender/core/util');
-    var modelUtil = require('../../util/model');
-
-    var TimelineModel = ComponentModel.extend({
-
-        type: 'timeline',
-
-        layoutMode: 'box',
-
-        /**
-         * @protected
-         */
-        defaultOption: {
-
-            zlevel: 0,                  // 一级层叠
-            z: 4,                       // 二级层叠
-            show: true,
-
-            axisType: 'time',  // 模式是时间类型,支持 value, category
-
-            realtime: true,
-
-            left: '20%',
-            top: null,
-            right: '20%',
-            bottom: 0,
-            width: null,
-            height: 40,
-            padding: 5,
-
-            controlPosition: 'left',           // 'left' 'right' 'top' 'bottom' 'none'
-            autoPlay: false,
-            rewind: false,                     // 反向播放
-            loop: true,
-            playInterval: 2000,                // 播放时间间隔,单位ms
-
-            currentIndex: 0,
-
-            itemStyle: {
-                normal: {},
-                emphasis: {}
-            },
-            label: {
-                normal: {
-                    textStyle: {
-                        color: '#000'
-                    }
-                },
-                emphasis: {}
-            },
-
-            data: []
-        },
-
-        /**
-         * @override
-         */
-        init: function (option, parentModel, ecModel) {
-
-            /**
-             * @private
-             * @type {module:echarts/data/List}
-             */
-            this._data;
-
-            /**
-             * @private
-             * @type {Array.<string>}
-             */
-            this._names;
-
-            this.mergeDefaultAndTheme(option, ecModel);
-            this._initData();
-        },
-
-        /**
-         * @override
-         */
-        mergeOption: function (option) {
-            this.$superApply('mergeOption', arguments);
-            this._initData();
-        },
-
-        /**
-         * @param {number} [currentIndex]
-         */
-        setCurrentIndex: function (currentIndex) {
-            if (currentIndex == null) {
-                currentIndex = this.option.currentIndex;
-            }
-            var count = this._data.count();
-
-            if (this.option.loop) {
-                currentIndex = (currentIndex % count + count) % count;
-            }
-            else {
-                currentIndex >= count && (currentIndex = count - 1);
-                currentIndex < 0 && (currentIndex = 0);
-            }
-
-            this.option.currentIndex = currentIndex;
-        },
-
-        /**
-         * @return {number} currentIndex
-         */
-        getCurrentIndex: function () {
-            return this.option.currentIndex;
-        },
-
-        /**
-         * @return {boolean}
-         */
-        isIndexMax: function () {
-            return this.getCurrentIndex() >= this._data.count() - 1;
-        },
-
-        /**
-         * @param {boolean} state true: play, false: stop
-         */
-        setPlayState: function (state) {
-            this.option.autoPlay = !!state;
-        },
-
-        /**
-         * @return {boolean} true: play, false: stop
-         */
-        getPlayState: function () {
-            return !!this.option.autoPlay;
-        },
-
-        /**
-         * @private
-         */
-        _initData: function () {
-            var thisOption = this.option;
-            var dataArr = thisOption.data || [];
-            var axisType = thisOption.axisType;
-            var names = this._names = [];
-
-            if (axisType === 'category') {
-                var idxArr = [];
-                zrUtil.each(dataArr, function (item, index) {
-                    var value = modelUtil.getDataItemValue(item);
-                    var newItem;
-
-                    if (zrUtil.isObject(item)) {
-                        newItem = zrUtil.clone(item);
-                        newItem.value = index;
-                    }
-                    else {
-                        newItem = index;
-                    }
-
-                    idxArr.push(newItem);
-
-                    if (!zrUtil.isString(value) && (value == null || isNaN(value))) {
-                        value = '';
-                    }
-
-                    names.push(value + '');
-                });
-                dataArr = idxArr;
-            }
-
-            var dimType = ({category: 'ordinal', time: 'time'})[axisType] || 'number';
-
-            var data = this._data = new List([{name: 'value', type: dimType}], this);
-
-            data.initData(dataArr, names);
-        },
-
-        getData: function () {
-            return this._data;
-        },
-
-        /**
-         * @public
-         * @return {Array.<string>} categoreis
-         */
-        getCategories: function () {
-            if (this.get('axisType') === 'category') {
-                return this._names.slice();
-            }
-        }
-
-    });
-
-    return TimelineModel;
-});
-/**
- * @file Silder timeline model
- */
-define('echarts/component/timeline/SliderTimelineModel',['require','./TimelineModel'],function(require) {
-
-    var TimelineModel = require('./TimelineModel');
-
-    return TimelineModel.extend({
-
-        type: 'timeline.slider',
-
-        /**
-         * @protected
-         */
-        defaultOption: {
-
-            backgroundColor: 'rgba(0,0,0,0)',   // 时间轴背景颜色
-            borderColor: '#ccc',               // 时间轴边框颜色
-            borderWidth: 0,                    // 时间轴边框线宽,单位px,默认为0(无边框)
-
-            orient: 'horizontal',              // 'vertical'
-            inverse: false,
-
-            tooltip: false,                    // boolean or Object
-                                               // data item may also have tootip attr.
-
-            symbol: 'emptyCircle',
-            symbolSize: 10,
-
-            lineStyle: {
-                show: true,
-                width: 2,
-                color: '#304654'
-            },
-            label: {                            // 文本标签
-                position: 'auto',           // auto left right top bottom
-                                            // When using number, label position is not
-                                            // restricted by viewRect.
-                                            // positive: right/bottom, negative: left/top
-                normal: {
-                    show: true,
-                    interval: 'auto',
-                    rotate: 0,
-                    // formatter: null,
-                    textStyle: {                // 其余属性默认使用全局文本样式,详见TEXTSTYLE
-                        color: '#304654'
-                    }
-                },
-                emphasis: {
-                    show: true,
-                    textStyle: {                // 其余属性默认使用全局文本样式,详见TEXTSTYLE
-                        color: '#c23531'
-                    }
-                }
-            },
-            itemStyle: {
-                normal: {
-                    color: '#304654',
-                    borderWidth: 1
-                },
-                emphasis: {
-                    color: '#c23531'
-                }
-            },
-
-            checkpointStyle: {
-                symbol: 'circle',
-                symbolSize: 13,
-                color: '#c23531',
-                borderWidth: 5,
-                borderColor: 'rgba(194,53,49, 0.5)',
-                animation: true,
-                animationDuration: 300,
-                animationEasing: 'quinticInOut'
-            },
-
-            controlStyle: {
-                show: true,
-                showPlayBtn: true,
-                showPrevBtn: true,
-                showNextBtn: true,
-                itemSize: 22,
-                itemGap: 12,
-                position: 'left',  // 'left' 'right' 'top' 'bottom'
-                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: 'path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z',
-                prevIcon: 'path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z',
-                normal: {
-                    color: '#304654',
-                    borderColor: '#304654',
-                    borderWidth: 1
-                },
-                emphasis: {
-                    color: '#c23531',
-                    borderColor: '#c23531',
-                    borderWidth: 2
-                }
-            },
-            data: []
-        }
-
-    });
-
-});
-/**
- * @file Timeline view
- */
-define('echarts/component/timeline/TimelineView',['require','../../view/Component'],function (require) {
-
-    // var zrUtil = require('zrender/core/util');
-    // var graphic = require('../../util/graphic');
-    var ComponentView = require('../../view/Component');
-
-    return ComponentView.extend({
-
-        type: 'timeline'
-    });
-
-});
-define('echarts/component/timeline/TimelineAxis',['require','zrender/core/util','../../coord/Axis','../../coord/axisHelper'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var Axis = require('../../coord/Axis');
-    var axisHelper = require('../../coord/axisHelper');
-
-    /**
-     * Extend axis 2d
-     * @constructor module:echarts/coord/cartesian/Axis2D
-     * @extends {module:echarts/coord/cartesian/Axis}
-     * @param {string} dim
-     * @param {*} scale
-     * @param {Array.<number>} coordExtent
-     * @param {string} axisType
-     * @param {string} position
-     */
-    var TimelineAxis = function (dim, scale, coordExtent, axisType) {
-
-        Axis.call(this, dim, scale, coordExtent);
-
-        /**
-         * Axis type
-         *  - 'category'
-         *  - 'value'
-         *  - 'time'
-         *  - 'log'
-         * @type {string}
-         */
-        this.type = axisType || 'value';
-
-        /**
-         * @private
-         * @type {number}
-         */
-        this._autoLabelInterval;
-
-        /**
-         * Axis model
-         * @param {module:echarts/component/TimelineModel}
-         */
-        this.model = null;
-    };
-
-    TimelineAxis.prototype = {
-
-        constructor: TimelineAxis,
-
-        /**
-         * @public
-         * @return {number}
-         */
-        getLabelInterval: function () {
-            var timelineModel = this.model;
-            var labelModel = timelineModel.getModel('label.normal');
-            var labelInterval = labelModel.get('interval');
-
-            if (labelInterval != null && labelInterval != 'auto') {
-                return labelInterval;
-            }
-
-            var labelInterval = this._autoLabelInterval;
-
-            if (!labelInterval) {
-                labelInterval = this._autoLabelInterval = axisHelper.getAxisLabelInterval(
-                    zrUtil.map(this.scale.getTicks(), this.dataToCoord, this),
-                    axisHelper.getFormattedLabels(this, labelModel.get('formatter')),
-                    labelModel.getModel('textStyle').getFont(),
-                    timelineModel.get('orient') === 'horizontal'
-                );
-            }
-
-            return labelInterval;
-        },
-
-        /**
-         * If label is ignored.
-         * Automatically used when axis is category and label can not be all shown
-         * @public
-         * @param  {number} idx
-         * @return {boolean}
-         */
-        isLabelIgnored: function (idx) {
-            if (this.type === 'category') {
-                var labelInterval = this.getLabelInterval();
-                return ((typeof labelInterval === 'function')
-                    && !labelInterval(idx, this.scale.getLabel(idx)))
-                    || idx % (labelInterval + 1);
-            }
-        }
-
-    };
-
-    zrUtil.inherits(TimelineAxis, Axis);
-
-    return TimelineAxis;
-});
-/**
- * @file Silder timeline view
- */
-define('echarts/component/timeline/SliderTimelineView',['require','zrender/core/util','../../util/graphic','../../util/layout','./TimelineView','./TimelineAxis','../../util/symbol','../../coord/axisHelper','zrender/core/BoundingRect','zrender/core/matrix','../../util/number','../../util/model','../../util/format'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-    var layout = require('../../util/layout');
-    var TimelineView = require('./TimelineView');
-    var TimelineAxis = require('./TimelineAxis');
-    var symbolUtil = require('../../util/symbol');
-    var axisHelper = require('../../coord/axisHelper');
-    var BoundingRect = require('zrender/core/BoundingRect');
-    var matrix = require('zrender/core/matrix');
-    var numberUtil = require('../../util/number');
-    var modelUtil = require('../../util/model');
-    var formatUtil = require('../../util/format');
-    var encodeHTML = formatUtil.encodeHTML;
-
-    var bind = zrUtil.bind;
-    var each = zrUtil.each;
-
-    var PI = Math.PI;
-
-    return TimelineView.extend({
-
-        type: 'timeline.slider',
-
-        init: function (ecModel, api) {
-
-            this.api = api;
-
-            /**
-             * @private
-             * @type {module:echarts/component/timeline/TimelineAxis}
-             */
-            this._axis;
-
-            /**
-             * @private
-             * @type {module:zrender/core/BoundingRect}
-             */
-            this._viewRect;
-
-            /**
-             * @type {number}
-             */
-            this._timer;
-
-            /**
-             * @type {module:zrende/Element}
-             */
-            this._currentPointer;
-
-            /**
-             * @type {module:zrender/container/Group}
-             */
-            this._mainGroup;
-
-            /**
-             * @type {module:zrender/container/Group}
-             */
-            this._labelGroup;
-        },
-
-        /**
-         * @override
-         */
-        render: function (timelineModel, ecModel, api, payload) {
-            this.model = timelineModel;
-            this.api = api;
-            this.ecModel = ecModel;
-
-            this.group.removeAll();
-
-            // var mainGroup = new graphic.Group();
-
-            var layoutInfo = this._layout(timelineModel, api);
-
-            var mainGroup = this._createGroup('mainGroup');
-            var labelGroup = this._createGroup('labelGroup');
-
-            /**
-             * @private
-             * @type {module:echarts/component/timeline/TimelineAxis}
-             */
-            var axis = this._axis = this._createAxis(layoutInfo, timelineModel);
-
-            each(
-                ['AxisLine', 'AxisTick', 'Control', 'CurrentPointer'],
-                function (name) {
-                    this['_render' + name](layoutInfo, mainGroup, axis, timelineModel);
-                },
-                this
-            );
-
-            this._renderAxisLabel(layoutInfo, labelGroup, axis, timelineModel);
-
-            this._position(layoutInfo, timelineModel);
-
-            this._doPlayStop();
-        },
-
-        /**
-         * @override
-         */
-        remove: function () {
-            this._clearTimer();
-            this.group.removeAll();
-        },
-
-        /**
-         * @override
-         */
-        dispose: function () {
-            this._clearTimer();
-        },
-
-        _layout: function (timelineModel, api) {
-            var labelPosOpt = timelineModel.get('label.normal.position');
-            var orient = timelineModel.get('orient');
-            var viewRect = getViewRect(timelineModel, api);
-            // Auto label offset.
-            if (labelPosOpt == null || labelPosOpt === 'auto') {
-                labelPosOpt = orient === 'horizontal'
-                    ? ((viewRect.y + viewRect.height / 2) < api.getHeight() / 2 ? '-' : '+')
-                    : ((viewRect.x + viewRect.width / 2) < api.getWidth() / 2 ? '+' : '-');
-            }
-            else if (isNaN(labelPosOpt)) {
-                labelPosOpt = ({
-                    horizontal: {top: '-', bottom: '+'},
-                    vertical: {left: '-', right: '+'}
-                })[orient][labelPosOpt];
-            }
-
-            // FIXME
-            // 暂没有实现用户传入
-            // var labelAlign = timelineModel.get('label.normal.textStyle.align');
-            // var labelBaseline = timelineModel.get('label.normal.textStyle.baseline');
-            var labelAlignMap = {
-                horizontal: 'center',
-                vertical: (labelPosOpt >= 0 || labelPosOpt === '+') ? 'left' : 'right'
-            };
-
-            var labelBaselineMap = {
-                horizontal: (labelPosOpt >= 0 || labelPosOpt === '+') ? 'top' : 'bottom',
-                vertical: 'middle'
-            };
-            var rotationMap = {
-                horizontal: 0,
-                vertical: PI / 2
-            };
-
-            // Position
-            var mainLength = orient === 'vertical' ? viewRect.height : viewRect.width;
-
-            var controlModel = timelineModel.getModel('controlStyle');
-            var showControl = controlModel.get('show');
-            var controlSize = showControl ? controlModel.get('itemSize') : 0;
-            var controlGap = showControl ? controlModel.get('itemGap') : 0;
-            var sizePlusGap = controlSize + controlGap;
-
-            // Special label rotate.
-            var labelRotation = timelineModel.get('label.normal.rotate') || 0;
-            labelRotation = labelRotation * PI / 180; // To radian.
-
-            var playPosition;
-            var prevBtnPosition;
-            var nextBtnPosition;
-            var axisExtent;
-            var controlPosition = controlModel.get('position', true);
-            var showControl = controlModel.get('show', true);
-            var showPlayBtn = showControl && controlModel.get('showPlayBtn', true);
-            var showPrevBtn = showControl && controlModel.get('showPrevBtn', true);
-            var showNextBtn = showControl && controlModel.get('showNextBtn', true);
-            var xLeft = 0;
-            var xRight = mainLength;
-
-            // position[0] means left, position[1] means middle.
-            if (controlPosition === 'left' || controlPosition === 'bottom') {
-                showPlayBtn && (playPosition = [0, 0], xLeft += sizePlusGap);
-                showPrevBtn && (prevBtnPosition = [xLeft, 0], xLeft += sizePlusGap);
-                showNextBtn && (nextBtnPosition = [xRight - controlSize, 0], xRight -= sizePlusGap);
-            }
-            else { // 'top' 'right'
-                showPlayBtn && (playPosition = [xRight - controlSize, 0], xRight -= sizePlusGap);
-                showPrevBtn && (prevBtnPosition = [0, 0], xLeft += sizePlusGap);
-                showNextBtn && (nextBtnPosition = [xRight - controlSize, 0], xRight -= sizePlusGap);
-            }
-            axisExtent = [xLeft, xRight];
-
-            if (timelineModel.get('inverse')) {
-                axisExtent.reverse();
-            }
-
-            return {
-                viewRect: viewRect,
-                mainLength: mainLength,
-                orient: orient,
-
-                rotation: rotationMap[orient],
-                labelRotation: labelRotation,
-                labelPosOpt: labelPosOpt,
-                labelAlign: labelAlignMap[orient],
-                labelBaseline: labelBaselineMap[orient],
-
-                // Based on mainGroup.
-                playPosition: playPosition,
-                prevBtnPosition: prevBtnPosition,
-                nextBtnPosition: nextBtnPosition,
-                axisExtent: axisExtent,
-
-                controlSize: controlSize,
-                controlGap: controlGap
-            };
-        },
-
-        _position: function (layoutInfo, timelineModel) {
-            // Position is be called finally, because bounding rect is needed for
-            // adapt content to fill viewRect (auto adapt offset).
-
-            // Timeline may be not all in the viewRect when 'offset' is specified
-            // as a number, because it is more appropriate that label aligns at
-            // 'offset' but not the other edge defined by viewRect.
-
-            var mainGroup = this._mainGroup;
-            var labelGroup = this._labelGroup;
-
-            var viewRect = layoutInfo.viewRect;
-            if (layoutInfo.orient === 'vertical') {
-                // transfrom to horizontal, inverse rotate by left-top point.
-                var m = matrix.create();
-                var rotateOriginX = viewRect.x;
-                var rotateOriginY = viewRect.y + viewRect.height;
-                matrix.translate(m, m, [-rotateOriginX, -rotateOriginY]);
-                matrix.rotate(m, m, -PI / 2);
-                matrix.translate(m, m, [rotateOriginX, rotateOriginY]);
-                viewRect = viewRect.clone();
-                viewRect.applyTransform(m);
-            }
-
-            var viewBound = getBound(viewRect);
-            var mainBound = getBound(mainGroup.getBoundingRect());
-            var labelBound = getBound(labelGroup.getBoundingRect());
-
-            var mainPosition = mainGroup.position;
-            var labelsPosition = labelGroup.position;
-
-            labelsPosition[0] = mainPosition[0] = viewBound[0][0];
-
-            var labelPosOpt = layoutInfo.labelPosOpt;
-
-            if (isNaN(labelPosOpt)) { // '+' or '-'
-                var mainBoundIdx = labelPosOpt === '+' ? 0 : 1;
-                toBound(mainPosition, mainBound, viewBound, 1, mainBoundIdx);
-                toBound(labelsPosition, labelBound, viewBound, 1, 1 - mainBoundIdx);
-            }
-            else {
-                var mainBoundIdx = labelPosOpt >= 0 ? 0 : 1;
-                toBound(mainPosition, mainBound, viewBound, 1, mainBoundIdx);
-                labelsPosition[1] = mainPosition[1] + labelPosOpt;
-            }
-
-            mainGroup.position = mainPosition;
-            labelGroup.position = labelsPosition;
-            mainGroup.rotation = labelGroup.rotation = layoutInfo.rotation;
-
-            setOrigin(mainGroup);
-            setOrigin(labelGroup);
-
-            function setOrigin(targetGroup) {
-                var pos = targetGroup.position;
-                targetGroup.origin = [
-                    viewBound[0][0] - pos[0],
-                    viewBound[1][0] - pos[1]
-                ];
-            }
-
-            function getBound(rect) {
-                // [[xmin, xmax], [ymin, ymax]]
-                return [
-                    [rect.x, rect.x + rect.width],
-                    [rect.y, rect.y + rect.height]
-                ];
-            }
-
-            function toBound(fromPos, from, to, dimIdx, boundIdx) {
-                fromPos[dimIdx] += to[dimIdx][boundIdx] - from[dimIdx][boundIdx];
-            }
-        },
-
-        _createAxis: function (layoutInfo, timelineModel) {
-            var data = timelineModel.getData();
-            var axisType = timelineModel.get('axisType');
-
-            var scale = axisHelper.createScaleByModel(timelineModel, axisType);
-            var dataExtent = data.getDataExtent('value');
-            scale.setExtent(dataExtent[0], dataExtent[1]);
-            this._customizeScale(scale, data);
-            scale.niceTicks();
-
-            var axis = new TimelineAxis('value', scale, layoutInfo.axisExtent, axisType);
-            axis.model = timelineModel;
-
-            return axis;
-        },
-
-        _customizeScale: function (scale, data) {
-
-            scale.getTicks = function () {
-                return data.mapArray(['value'], function (value) {
-                    return value;
-                });
-            };
-
-            scale.getTicksLabels = function () {
-                return zrUtil.map(this.getTicks(), scale.getLabel, scale);
-            };
-        },
-
-        _createGroup: function (name) {
-            var newGroup = this['_' + name] = new graphic.Group();
-            this.group.add(newGroup);
-            return newGroup;
-        },
-
-        _renderAxisLine: function (layoutInfo, group, axis, timelineModel) {
-            var axisExtent = axis.getExtent();
-
-            if (!timelineModel.get('lineStyle.show')) {
-                return;
-            }
-
-            group.add(new graphic.Line({
-                shape: {
-                    x1: axisExtent[0], y1: 0,
-                    x2: axisExtent[1], y2: 0
-                },
-                style: zrUtil.extend(
-                    {lineCap: 'round'},
-                    timelineModel.getModel('lineStyle').getLineStyle()
-                ),
-                silent: true,
-                z2: 1
-            }));
-        },
-
-        /**
-         * @private
-         */
-        _renderAxisTick: function (layoutInfo, group, axis, timelineModel) {
-            var data = timelineModel.getData();
-            var ticks = axis.scale.getTicks();
-            var tooltipHostModel = this._prepareTooltipHostModel(data, timelineModel);
-
-            each(ticks, function (value, dataIndex) {
-
-                var tickCoord = axis.dataToCoord(value);
-                var itemModel = data.getItemModel(dataIndex);
-                var itemStyleModel = itemModel.getModel('itemStyle.normal');
-                var hoverStyleModel = itemModel.getModel('itemStyle.emphasis');
-                var symbolOpt = {
-                    position: [tickCoord, 0],
-                    onclick: bind(this._changeTimeline, this, dataIndex)
-                };
-                var el = giveSymbol(itemModel, itemStyleModel, group, symbolOpt);
-                graphic.setHoverStyle(el, hoverStyleModel.getItemStyle());
-
-                if (itemModel.get('tooltip')) {
-                    el.dataIndex = dataIndex;
-                    el.hostModel = tooltipHostModel;
-                }
-                else {
-                    el.dataIndex = el.hostModel = null;
-                }
-
-            }, this);
-        },
-
-        /**
-         * @private
-         */
-        _prepareTooltipHostModel: function (data, timelineModel) {
-            var tooltipHostModel = modelUtil.createDataFormatModel(
-                {}, data, timelineModel.get('data')
-            );
-            var me = this;
-
-            tooltipHostModel.formatTooltip = function (dataIndex) {
-                return encodeHTML(me._axis.scale.getLabel(dataIndex));
-            };
-
-            return tooltipHostModel;
-        },
-
-        /**
-         * @private
-         */
-        _renderAxisLabel: function (layoutInfo, group, axis, timelineModel) {
-            var labelModel = timelineModel.getModel('label.normal');
-
-            if (!labelModel.get('show')) {
-                return;
-            }
-
-            var data = timelineModel.getData();
-            var ticks = axis.scale.getTicks();
-            var labels = axisHelper.getFormattedLabels(
-                axis, labelModel.get('formatter')
-            );
-            var labelInterval = axis.getLabelInterval();
-
-            each(ticks, function (tick, dataIndex) {
-                if (axis.isLabelIgnored(dataIndex, labelInterval)) {
-                    return;
-                }
-
-                var itemModel = data.getItemModel(dataIndex);
-                var itemTextStyleModel = itemModel.getModel('label.normal.textStyle');
-                var hoverTextStyleModel = itemModel.getModel('label.emphasis.textStyle');
-                var tickCoord = axis.dataToCoord(tick);
-                var textEl = new graphic.Text({
-                    style: {
-                        text: labels[dataIndex],
-                        textAlign: layoutInfo.labelAlign,
-                        textBaseline: layoutInfo.labelBaseline,
-                        textFont: itemTextStyleModel.getFont(),
-                        fill: itemTextStyleModel.getTextColor()
-                    },
-                    position: [tickCoord, 0],
-                    rotation: layoutInfo.labelRotation - layoutInfo.rotation,
-                    onclick: bind(this._changeTimeline, this, dataIndex),
-                    silent: false
-                });
-
-                group.add(textEl);
-                graphic.setHoverStyle(textEl, hoverTextStyleModel.getItemStyle());
-
-            }, this);
-        },
-
-        /**
-         * @private
-         */
-        _renderControl: function (layoutInfo, group, axis, timelineModel) {
-            var controlSize = layoutInfo.controlSize;
-            var rotation = layoutInfo.rotation;
-
-            var itemStyle = timelineModel.getModel('controlStyle.normal').getItemStyle();
-            var hoverStyle = timelineModel.getModel('controlStyle.emphasis').getItemStyle();
-            var rect = [0, -controlSize / 2, controlSize, controlSize];
-            var playState = timelineModel.getPlayState();
-            var inverse = timelineModel.get('inverse', true);
-
-            makeBtn(
-                layoutInfo.nextBtnPosition,
-                'controlStyle.nextIcon',
-                bind(this._changeTimeline, this, inverse ? '-' : '+')
-            );
-            makeBtn(
-                layoutInfo.prevBtnPosition,
-                'controlStyle.prevIcon',
-                bind(this._changeTimeline, this, inverse ? '+' : '-')
-            );
-            makeBtn(
-                layoutInfo.playPosition,
-                'controlStyle.' + (playState ? 'stopIcon' : 'playIcon'),
-                bind(this._handlePlayClick, this, !playState),
-                true
-            );
-
-            function makeBtn(position, iconPath, onclick, willRotate) {
-                if (!position) {
-                    return;
-                }
-                var opt = {
-                    position: position,
-                    origin: [controlSize / 2, 0],
-                    rotation: willRotate ? -rotation : 0,
-                    rectHover: true,
-                    style: itemStyle,
-                    onclick: onclick
-                };
-                var btn = makeIcon(timelineModel, iconPath, rect, opt);
-                group.add(btn);
-                graphic.setHoverStyle(btn, hoverStyle);
-            }
-        },
-
-        _renderCurrentPointer: function (layoutInfo, group, axis, timelineModel) {
-            var data = timelineModel.getData();
-            var currentIndex = timelineModel.getCurrentIndex();
-            var pointerModel = data.getItemModel(currentIndex).getModel('checkpointStyle');
-            var me = this;
-
-            var callback = {
-                onCreate: function (pointer) {
-                    pointer.draggable = true;
-                    pointer.drift = bind(me._handlePointerDrag, me);
-                    pointer.ondragend = bind(me._handlePointerDragend, me);
-                    pointerMoveTo(pointer, currentIndex, axis, timelineModel, true);
-                },
-                onUpdate: function (pointer) {
-                    pointerMoveTo(pointer, currentIndex, axis, timelineModel);
-                }
-            };
-
-            // Reuse when exists, for animation and drag.
-            this._currentPointer = giveSymbol(
-                pointerModel, pointerModel, this._mainGroup, {}, this._currentPointer, callback
-            );
-        },
-
-        _handlePlayClick: function (nextState) {
-            this._clearTimer();
-            this.api.dispatchAction({
-                type: 'timelinePlayChange',
-                playState: nextState,
-                from: this.uid
-            });
-        },
-
-        _handlePointerDrag: function (dx, dy, e) {
-            this._clearTimer();
-            this._pointerChangeTimeline([e.offsetX, e.offsetY]);
-        },
-
-        _handlePointerDragend: function (e) {
-            this._pointerChangeTimeline([e.offsetX, e.offsetY], true);
-        },
-
-        _pointerChangeTimeline: function (mousePos, trigger) {
-            var toCoord = this._toAxisCoord(mousePos)[0];
-
-            var axis = this._axis;
-            var axisExtent = numberUtil.asc(axis.getExtent().slice());
-
-            toCoord > axisExtent[1] && (toCoord = axisExtent[1]);
-            toCoord < axisExtent[0] && (toCoord = axisExtent[0]);
-
-            this._currentPointer.position[0] = toCoord;
-            this._currentPointer.dirty();
-
-            var targetDataIndex = this._findNearestTick(toCoord);
-            var timelineModel = this.model;
-
-            if (trigger || (
-                targetDataIndex !== timelineModel.getCurrentIndex()
-                && timelineModel.get('realtime')
-            )) {
-                this._changeTimeline(targetDataIndex);
-            }
-        },
-
-        _doPlayStop: function () {
-            this._clearTimer();
-
-            if (this.model.getPlayState()) {
-                this._timer = setTimeout(
-                    bind(handleFrame, this),
-                    this.model.get('playInterval')
-                );
-            }
-
-            function handleFrame() {
-                // Do not cache
-                var timelineModel = this.model;
-                this._changeTimeline(
-                    timelineModel.getCurrentIndex()
-                    + (timelineModel.get('rewind', true) ? -1 : 1)
-                );
-            }
-        },
-
-        _toAxisCoord: function (vertex) {
-            var trans = this._mainGroup.getLocalTransform();
-            return graphic.applyTransform(vertex, trans, true);
-        },
-
-        _findNearestTick: function (axisCoord) {
-            var data = this.model.getData();
-            var dist = Infinity;
-            var targetDataIndex;
-            var axis = this._axis;
-
-            data.each(['value'], function (value, dataIndex) {
-                var coord = axis.dataToCoord(value);
-                var d = Math.abs(coord - axisCoord);
-                if (d < dist) {
-                    dist = d;
-                    targetDataIndex = dataIndex;
-                }
-            });
-
-            return targetDataIndex;
-        },
-
-        _clearTimer: function () {
-            if (this._timer) {
-                clearTimeout(this._timer);
-                this._timer = null;
-            }
-        },
-
-        _changeTimeline: function (nextIndex) {
-            var currentIndex = this.model.getCurrentIndex();
-
-            if (nextIndex === '+') {
-                nextIndex = currentIndex + 1;
-            }
-            else if (nextIndex === '-') {
-                nextIndex = currentIndex - 1;
-            }
-
-            this.api.dispatchAction({
-                type: 'timelineChange',
-                currentIndex: nextIndex,
-                from: this.uid
-            });
-        }
-
-    });
-
-    function getViewRect(model, api) {
-        return layout.getLayoutRect(
-            model.getBoxLayoutParams(),
-            {
-                width: api.getWidth(),
-                height: api.getHeight()
-            },
-            model.get('padding')
-        );
-    }
-
-    function makeIcon(timelineModel, objPath, rect, opts) {
-        var icon = graphic.makePath(
-            timelineModel.get(objPath).replace(/^path:\/\//, ''),
-            zrUtil.clone(opts || {}),
-            new BoundingRect(rect[0], rect[1], rect[2], rect[3]),
-            'center'
-        );
-
-        return icon;
-    }
-
-    /**
-     * Create symbol or update symbol
-     */
-    function giveSymbol(hostModel, itemStyleModel, group, opt, symbol, callback) {
-        var symbolType = hostModel.get('symbol');
-        var color = itemStyleModel.get('color');
-        var symbolSize = hostModel.get('symbolSize');
-        var halfSymbolSize = symbolSize / 2;
-        var itemStyle = itemStyleModel.getItemStyle(['color', 'symbol', 'symbolSize']);
-
-        if (!symbol) {
-            symbol = symbolUtil.createSymbol(
-                symbolType, -halfSymbolSize, -halfSymbolSize, symbolSize, symbolSize, color
-            );
-            group.add(symbol);
-            callback && callback.onCreate(symbol);
-        }
-        else {
-            symbol.setStyle(itemStyle);
-            symbol.setColor(color);
-            group.add(symbol); // Group may be new, also need to add.
-            callback && callback.onUpdate(symbol);
-        }
-
-        opt = zrUtil.merge({
-            rectHover: true,
-            style: itemStyle,
-            z2: 100
-        }, opt, true);
-
-        symbol.attr(opt);
-
-        return symbol;
-    }
-
-    function pointerMoveTo(pointer, dataIndex, axis, timelineModel, noAnimation) {
-        if (pointer.dragging) {
-            return;
-        }
-
-        var pointerModel = timelineModel.getModel('checkpointStyle');
-        var toCoord = axis.dataToCoord(timelineModel.getData().get(['value'], dataIndex));
-
-        if (noAnimation || !pointerModel.get('animation', true)) {
-            pointer.attr({position: [toCoord, 0]});
-        }
-        else {
-            pointer.stopAnimation(true);
-            pointer.animateTo(
-                {position: [toCoord, 0]},
-                pointerModel.get('animationDuration', true),
-                pointerModel.get('animationEasing', true)
-            );
-        }
-    }
-
-});
-/**
- * DataZoom component entry
- */
-define('echarts/component/timeline',['require','../echarts','./timeline/preprocessor','./timeline/typeDefaulter','./timeline/timelineAction','./timeline/SliderTimelineModel','./timeline/SliderTimelineView'],function (require) {
-
-    var echarts = require('../echarts');
-
-    echarts.registerPreprocessor(require('./timeline/preprocessor'));
-
-    require('./timeline/typeDefaulter');
-    require('./timeline/timelineAction');
-    require('./timeline/SliderTimelineModel');
-    require('./timeline/SliderTimelineView');
-
-});
-define('echarts/component/toolbox/featureManager',['require'],function(require) {
-
-
-    var features = {};
-
-    return {
-        register: function (name, ctor) {
-            features[name] = ctor;
-        },
-
-        get: function (name) {
-            return features[name];
-        }
-    };
-});
-define('echarts/component/toolbox/ToolboxModel',['require','./featureManager','zrender/core/util','../../echarts'],function (require) {
-
-    var featureManager = require('./featureManager');
-    var zrUtil = require('zrender/core/util');
-
-    require('../../echarts').extendComponentModel({
-
-        type: 'toolbox',
-
-        mergeDefaultAndTheme: function (option) {
-            this.$superApply('mergeDefaultAndTheme', arguments);
-
-            zrUtil.each(this.option.feature, function (featureOpt, featureName) {
-                var Feature = featureManager.get(featureName);
-                Feature && zrUtil.merge(featureOpt, Feature.defaultOption);
-            });
-        },
-
-        defaultOption: {
-
-            show: true,
-
-            z: 6,
-
-            zlevel: 0,
-
-            orient: 'horizontal',
-
-            left: 'right',
-
-            top: 'top',
-
-            // right
-            // bottom
-
-            backgroundColor: 'transparent',
-
-            borderColor: '#ccc',
-
-            borderWidth: 0,
-
-            padding: 5,
-
-            itemSize: 15,
-
-            itemGap: 8,
-
-            showTitle: true,
-
-            iconStyle: {
-                normal: {
-                    borderColor: '#666',
-                    color: 'none'
-                },
-                emphasis: {
-                    borderColor: '#3E98C5'
-                }
-            }
-            // textStyle: {},
-
-            // feature
-        }
-    });
-});
-define('echarts/component/toolbox/ToolboxView',['require','./featureManager','zrender/core/util','../../util/graphic','../../model/Model','../../data/DataDiffer','../helper/listComponent','zrender/contain/text','../../echarts'],function (require) {
-
-    var featureManager = require('./featureManager');
-    var zrUtil = require('zrender/core/util');
-    var graphic = require('../../util/graphic');
-    var Model = require('../../model/Model');
-    var DataDiffer = require('../../data/DataDiffer');
-    var listComponentHelper = require('../helper/listComponent');
-    var textContain = require('zrender/contain/text');
-
-    return require('../../echarts').extendComponentView({
-
-        type: 'toolbox',
-
-        render: function (toolboxModel, ecModel, api) {
-            var group = this.group;
-            group.removeAll();
-
-            if (!toolboxModel.get('show')) {
-                return;
-            }
-
-            var itemSize = +toolboxModel.get('itemSize');
-            var featureOpts = toolboxModel.get('feature') || {};
-            var features = this._features || (this._features = {});
-
-            var featureNames = [];
-            zrUtil.each(featureOpts, function (opt, name) {
-                featureNames.push(name);
-            });
-
-            (new DataDiffer(this._featureNames || [], featureNames))
-                .add(process)
-                .update(process)
-                .remove(zrUtil.curry(process, null))
-                .execute();
-
-            // Keep for diff.
-            this._featureNames = featureNames;
-
-            function process(newIndex, oldIndex) {
-                var featureName = featureNames[newIndex];
-                var oldName = featureNames[oldIndex];
-                var featureOpt = featureOpts[featureName];
-                var featureModel = new Model(featureOpt, toolboxModel, toolboxModel.ecModel);
-                var feature;
-
-                if (featureName && !oldName) { // Create
-                    var Feature = featureManager.get(featureName);
-                    if (!Feature) {
-                        return;
-                    }
-                    features[featureName] = feature = new Feature(featureModel);
-                }
-                else {
-                    feature = features[oldName];
-                    // If not exsits feature
-                    if (!feature) {
-                        return;
-                    }
-                    feature.model = featureModel;
-                }
-
-                if (!featureName && oldName) {
-                    feature.dispose && feature.dispose(ecModel, api);
-                    return;
-                }
-
-                if (!featureModel.get('show')) {
-                    feature.remove && feature.remove(ecModel, api);
-                    return;
-                }
-
-                createIconPaths(featureModel, feature, featureName);
-
-                featureModel.setIconStatus = function (iconName, status) {
-                    var option = this.option;
-                    var iconPaths = this.iconPaths;
-                    option.iconStatus = option.iconStatus || {};
-                    option.iconStatus[iconName] = status;
-                    // FIXME
-                    iconPaths[iconName] && iconPaths[iconName].trigger(status);
-                };
-
-                if (feature.render) {
-                    feature.render(featureModel, ecModel, api);
-                }
-            }
-
-            function createIconPaths(featureModel, feature, featureName) {
-                var iconStyleModel = featureModel.getModel('iconStyle');
-
-                // If one feature has mutiple icon. they are orginaized as
-                // {
-                //     icon: {
-                //         foo: '',
-                //         bar: ''
-                //     },
-                //     title: {
-                //         foo: '',
-                //         bar: ''
-                //     }
-                // }
-                var icons = feature.getIcons ? feature.getIcons() : featureModel.get('icon');
-                var titles = featureModel.get('title') || {};
-                if (typeof icons === 'string') {
-                    var icon = icons;
-                    var title = titles;
-                    icons = {};
-                    titles = {};
-                    icons[featureName] = icon;
-                    titles[featureName] = title;
-                }
-
-                var iconPaths = featureModel.iconPaths = {};
-                zrUtil.each(icons, function (icon, iconName) {
-                    var normalStyle = iconStyleModel.getModel('normal').getItemStyle();
-                    var hoverStyle = iconStyleModel.getModel('emphasis').getItemStyle();
-                    var path = graphic.makePath(
-                        icon, {
-                            style: normalStyle,
-                            hoverStyle: hoverStyle,
-                            rectHover: true
-                        }, {
-                            x: -itemSize / 2,
-                            y: -itemSize / 2,
-                            width: itemSize,
-                            height: itemSize
-                        }, 'center'
-                    );
-
-                    graphic.setHoverStyle(path);
-
-                    if (toolboxModel.get('showTitle')) {
-                        path.__title = titles[iconName];
-                        path.on('mouseover', function () {
-                                path.setStyle({
-                                    text: titles[iconName],
-                                    textPosition: hoverStyle.textPosition || 'bottom',
-                                    textFill: hoverStyle.fill || hoverStyle.stroke || '#000',
-                                    textAlign: hoverStyle.textAlign || 'center'
-                                });
-                            })
-                            .on('mouseout', function () {
-                                path.setStyle({
-                                    textFill: null
-                                });
-                            });
-                    }
-                    path.trigger(featureModel.get('iconStatus.' + iconName) || 'normal');
-
-                    group.add(path);
-                    path.on('click', zrUtil.bind(
-                        feature.onclick, feature, ecModel, api, iconName
-                    ));
-
-                    iconPaths[iconName] = path;
-                });
-            }
-
-            listComponentHelper.layout(group, toolboxModel, api);
-            // Render background after group is layout
-            // FIXME
-            listComponentHelper.addBackground(group, toolboxModel);
-
-            // Adjust icon title positions to avoid them out of screen
-            group.eachChild(function (icon) {
-                var titleText = icon.__title;
-                var hoverStyle = icon.hoverStyle;
-                // May be background element
-                if (hoverStyle && titleText) {
-                    var rect = textContain.getBoundingRect(
-                        titleText, hoverStyle.font
-                    );
-                    var offsetX = icon.position[0] + group.position[0];
-                    var offsetY = icon.position[1] + group.position[1] + itemSize;
-
-                    var needPutOnTop = false;
-                    if (offsetY + rect.height > api.getHeight()) {
-                        hoverStyle.textPosition = 'top';
-                        needPutOnTop = true;
-                    }
-                    var topOffset = needPutOnTop ? (-5 - rect.height) : (itemSize + 8);
-                    if (offsetX + rect.width /  2 > api.getWidth()) {
-                        hoverStyle.textPosition = ['100%', topOffset];
-                        hoverStyle.textAlign = 'right';
-                    }
-                    else if (offsetX - rect.width / 2 < 0) {
-                        hoverStyle.textPosition = [0, topOffset];
-                        hoverStyle.textAlign = 'left';
-                    }
-                }
-            });
-        },
-
-        remove: function (ecModel, api) {
-            zrUtil.each(this._features, function (feature) {
-                feature.remove && feature.remove(ecModel, api);
-            });
-            this.group.removeAll();
-        },
-
-        dispose: function (ecModel, api) {
-            zrUtil.each(this._features, function (feature) {
-                feature.dispose && feature.dispose(ecModel, api);
-            });
-        }
-    });
-});
-define('echarts/component/toolbox/feature/SaveAsImage',['require','../featureManager'],function (require) {
-
-    function SaveAsImage (model) {
-        this.model = model;
-    }
-
-    SaveAsImage.defaultOption = {
-        show: true,
-        icon: 'M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6\
-            M29.2,45.1L29.2,0',
-        title: '保存为图片',
-        type: 'png',
-        // Default use option.backgroundColor
-        // backgroundColor: '#fff',
-        name: '',
-        excludeComponents: ['toolbox'],
-        pixelRatio: 1
-    };
-
-    var proto = SaveAsImage.prototype;
-
-    proto.onclick = function (ecModel, api) {
-        var model = this.model;
-        var title = ecModel.get('title.0.text') || 'echarts';
-        var $a = document.createElement('a');
-        var type = model.get('type', true) || 'png';
-        $a.download = title + '.' + type;
-        $a.target = '_blank';
-        $a.href = api.getConnectedDataURL({
-            type: type,
-            backgroundColor: model.get('backgroundColor', true)
-                || ecModel.get('backgroundColor') || '#fff',
-            excludeComponents: model.get('excludeComponents'),
-            pixelRatio: model.get('pixelRatio')
-        });
-        $a.click();
-    };
-
-    require('../featureManager').register(
-        'saveAsImage', SaveAsImage
-    );
-
-    return SaveAsImage;
-});
-define('echarts/component/toolbox/feature/MagicType',['require','zrender/core/util','../../../echarts','../featureManager'],function(require) {
-
-
-    var zrUtil = require('zrender/core/util');
-
-    function MagicType(model) {
-        this.model = model;
-    }
-
-    MagicType.defaultOption = {
-        show: true,
-        type: [],
-        // Icon group
-        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',
-            tiled: 'M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z'
-        },
-        title: {
-            line: '切换为折线图',
-            bar: '切换为柱状图',
-            stack: '切换为堆叠',
-            tiled: '切换为平铺'
-        },
-        option: {},
-        seriesIndex: {}
-    };
-
-    var proto = MagicType.prototype;
-
-    proto.getIcons = function () {
-        var model = this.model;
-        var availableIcons = model.get('icon');
-        var icons = {};
-        zrUtil.each(model.get('type'), function (type) {
-            if (availableIcons[type]) {
-                icons[type] = availableIcons[type];
-            }
-        });
-        return icons;
-    };
-
-    var seriesOptGenreator = {
-        'line': function (seriesType, seriesId, seriesModel, model) {
-            if (seriesType === 'bar') {
-                return zrUtil.merge({
-                    id: seriesId,
-                    type: 'line',
-                    // Preserve data related option
-                    data: seriesModel.get('data'),
-                    stack: seriesModel.get('stack')
-                }, model.get('option.line'));
-            }
-        },
-        'bar': function (seriesType, seriesId, seriesModel, model) {
-            if (seriesType === 'line') {
-                return zrUtil.merge({
-                    id: seriesId,
-                    type: 'bar',
-                    // Preserve data related option
-                    data: seriesModel.get('data'),
-                    stack: seriesModel.get('stack')
-                }, model.get('option.bar'));
-            }
-        },
-        'stack': function (seriesType, seriesId, seriesModel, model) {
-            if (seriesType === 'line' || seriesType === 'bar') {
-                return {
-                    id: seriesId,
-                    stack: '__ec_magicType_stack__'
-                };
-            }
-        },
-        'tiled': function (seriesType, seriesId, seriesModel, model) {
-            if (seriesType === 'line' || seriesType === 'bar') {
-                return {
-                    id: seriesId,
-                    stack: ''
-                };
-            }
-        }
-    };
-
-    var radioTypes = [
-        ['line', 'bar'],
-        ['stack', 'tiled']
-    ];
-
-    proto.onclick = function (ecModel, api, type) {
-        var model = this.model;
-        var seriesIndex = model.get('seriesIndex.' + type);
-        // Not supported magicType
-        if (!seriesOptGenreator[type]) {
-            return;
-        }
-        var newOption = {
-            series: []
-        };
-        var generateNewSeriesTypes = function (seriesModel) {
-            var seriesType = seriesModel.subType;
-            var seriesId = seriesModel.id;
-            var newSeriesOpt = seriesOptGenreator[type](
-                seriesType, seriesId, seriesModel, model
-            );
-            if (newSeriesOpt) {
-                // PENDING If merge original option?
-                zrUtil.defaults(newSeriesOpt, seriesModel.option);
-                newOption.series.push(newSeriesOpt);
-            }
-        };
-
-        zrUtil.each(radioTypes, function (radio) {
-            if (zrUtil.indexOf(radio, type) >= 0) {
-                zrUtil.each(radio, function (item) {
-                    model.setIconStatus(item, 'normal');
-                });
-            }
-        });
-
-        model.setIconStatus(type, 'emphasis');
-
-        ecModel.eachComponent(
-            {
-                mainType: 'series',
-                seriesIndex: seriesIndex
-            }, generateNewSeriesTypes
-        );
-        api.dispatchAction({
-            type: 'changeMagicType',
-            currentType: type,
-            newOption: newOption
-        });
-    };
-
-    var echarts = require('../../../echarts');
-    echarts.registerAction({
-        type: 'changeMagicType',
-        event: 'magicTypeChanged',
-        update: 'prepareAndUpdate'
-    }, function (payload, ecModel) {
-        ecModel.mergeOption(payload.newOption);
-    });
-
-    require('../featureManager').register('magicType', MagicType);
-
-    return MagicType;
-});
-/**
- * @module echarts/component/toolbox/feature/DataView
- */
-
-define('echarts/component/toolbox/feature/DataView',['require','zrender/core/util','zrender/core/event','../featureManager','../../../echarts'],function (require) {
-
-    var zrUtil = require('zrender/core/util');
-    var eventTool = require('zrender/core/event');
-
-
-    var BLOCK_SPLITER = new Array(60).join('-');
-    var ITEM_SPLITER = '\t';
-    /**
-     * Group series into two types
-     *  1. on category axis, like line, bar
-     *  2. others, like scatter, pie
-     * @param {module:echarts/model/Global} ecModel
-     * @return {Object}
-     * @inner
-     */
-    function groupSeries(ecModel) {
-        var seriesGroupByCategoryAxis = {};
-        var otherSeries = [];
-        var meta = [];
-        ecModel.eachRawSeries(function (seriesModel) {
-            var coordSys = seriesModel.coordinateSystem;
-
-            if (coordSys && (coordSys.type === 'cartesian2d' || coordSys.type === 'polar')) {
-                var baseAxis = coordSys.getBaseAxis();
-                if (baseAxis.type === 'category') {
-                    var key = baseAxis.dim + '_' + baseAxis.index;
-                    if (!seriesGroupByCategoryAxis[key]) {
-                        seriesGroupByCategoryAxis[key] = {
-                            categoryAxis: baseAxis,
-                            valueAxis: coordSys.getOtherAxis(baseAxis),
-                            series: []
-                        };
-                        meta.push({
-                            axisDim: baseAxis.dim,
-                            axisIndex: baseAxis.index
-                        });
-                    }
-                    seriesGroupByCategoryAxis[key].series.push(seriesModel);
-                }
-                else {
-                    otherSeries.push(seriesModel);
-                }
-            }
-            else {
-                otherSeries.push(seriesModel);
-            }
-        });
-
-        return {
-            seriesGroupByCategoryAxis: seriesGroupByCategoryAxis,
-            other: otherSeries,
-            meta: meta
-        };
-    }
-
-    /**
-     * Assemble content of series on cateogory axis
-     * @param {Array.<module:echarts/model/Series>} series
-     * @return {string}
-     * @inner
-     */
-    function assembleSeriesWithCategoryAxis(series) {
-        var tables = [];
-        zrUtil.each(series, function (group, key) {
-            var categoryAxis = group.categoryAxis;
-            var valueAxis = group.valueAxis;
-            var valueAxisDim = valueAxis.dim;
-
-            var headers = [' '].concat(zrUtil.map(group.series, function (series) {
-                return series.name;
-            }));
-            var columns = [categoryAxis.model.getCategories()];
-            zrUtil.each(group.series, function (series) {
-                columns.push(series.getRawData().mapArray(valueAxisDim, function (val) {
-                    return val;
-                }));
-            });
-            // Assemble table content
-            var lines = [headers.join(ITEM_SPLITER)];
-            for (var i = 0; i < columns[0].length; i++) {
-                var items = [];
-                for (var j = 0; j < columns.length; j++) {
-                    items.push(columns[j][i]);
-                }
-                lines.push(items.join(ITEM_SPLITER));
-            }
-            tables.push(lines.join('\n'));
-        });
-        return tables.join('\n\n' +  BLOCK_SPLITER + '\n\n');
-    }
-
-    /**
-     * Assemble content of other series
-     * @param {Array.<module:echarts/model/Series>} series
-     * @return {string}
-     * @inner
-     */
-    function assembleOtherSeries(series) {
-        return zrUtil.map(series, function (series) {
-            var data = series.getRawData();
-            var lines = [series.name];
-            var vals = [];
-            data.each(data.dimensions, function () {
-                var argLen = arguments.length;
-                var dataIndex = arguments[argLen - 1];
-                var name = data.getName(dataIndex);
-                for (var i = 0; i < argLen - 1; i++) {
-                    vals[i] = arguments[i];
-                }
-                lines.push((name ? (name + ITEM_SPLITER) : '') + vals.join(ITEM_SPLITER));
-            });
-            return lines.join('\n');
-        }).join('\n\n' + BLOCK_SPLITER + '\n\n');
-    }
-
-    /**
-     * @param {module:echarts/model/Global}
-     * @return {string}
-     * @inner
-     */
-    function getContentFromModel(ecModel) {
-
-        var result = groupSeries(ecModel);
-
-        return {
-            value: zrUtil.filter([
-                    assembleSeriesWithCategoryAxis(result.seriesGroupByCategoryAxis),
-                    assembleOtherSeries(result.other)
-                ], function (str) {
-                    return str.replace(/[\n\t\s]/g, '');
-                }).join('\n\n' + BLOCK_SPLITER + '\n\n'),
-
-            meta: result.meta
-        };
-    }
-
-
-    function trim(str) {
-        return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
-    }
-    /**
-     * If a block is tsv format
-     */
-    function isTSVFormat(block) {
-        // Simple method to find out if a block is tsv format
-        var firstLine = block.slice(0, block.indexOf('\n'));
-        if (firstLine.indexOf(ITEM_SPLITER) >= 0) {
-            return true;
-        }
-    }
-
-    var itemSplitRegex = new RegExp('[' + ITEM_SPLITER + '| ]+', 'g');
-    /**
-     * @param {string} tsv
-     * @return {Array.<Object>}
-     */
-    function parseTSVContents(tsv) {
-        var tsvLines = tsv.split(/\n+/g);
-        var headers = trim(tsvLines.shift()).split(itemSplitRegex);
-
-        var categories = [];
-        var series = zrUtil.map(headers, function (header) {
-            return {
-                name: header,
-                data: []
-            };
-        });
-        for (var i = 0; i < tsvLines.length; i++) {
-            var items = trim(tsvLines[i]).split(itemSplitRegex);
-            categories.push(items.shift());
-            for (var j = 0; j < items.length; j++) {
-                series[j] && (series[j].data[i] = items[j]);
-            }
-        }
-        return {
-            series: series,
-            categories: categories
-        };
-    }
-
-    /**
-     * @param {string} str
-     * @return {Array.<Object>}
-     * @inner
-     */
-    function parseListContents(str) {
-        var lines = str.split(/\n+/g);
-        var seriesName = trim(lines.shift());
-
-        var data = [];
-        for (var i = 0; i < lines.length; i++) {
-            var items = trim(lines[i]).split(itemSplitRegex);
-            var name = '';
-            var value;
-            var hasName = false;
-            if (isNaN(items[0])) { // First item is name
-                hasName = true;
-                name = items[0];
-                items = items.slice(1);
-                data[i] = {
-                    name: name,
-                    value: []
-                };
-                value = data[i].value;
-            }
-            else {
-                value = data[i] = [];
-            }
-            for (var j = 0; j < items.length; j++) {
-                value.push(+items[j]);
-            }
-            if (value.length === 1) {
-                hasName ? (data[i].value = value[0]) : (data[i] = value[0]);
-            }
-        }
-
-        return {
-            name: seriesName,
-            data: data
-        };
-    }
-
-    /**
-     * @param {string} str
-     * @param {Array.<Object>} blockMetaList
-     * @return {Object}
-     * @inner
-     */
-    function parseContents(str, blockMetaList) {
-        var blocks = str.split(new RegExp('\n*' + BLOCK_SPLITER + '\n*', 'g'));
-        var newOption = {
-            series: []
-        };
-        zrUtil.each(blocks, function (block, idx) {
-            if (isTSVFormat(block)) {
-                var result = parseTSVContents(block);
-                var blockMeta = blockMetaList[idx];
-                var axisKey = blockMeta.axisDim + 'Axis';
-
-                if (blockMeta) {
-                    newOption[axisKey] = newOption[axisKey] || [];
-                    newOption[axisKey][blockMeta.axisIndex] = {
-                        data: result.categories
-                    };
-                    newOption.series = newOption.series.concat(result.series);
-                }
-            }
-            else {
-                var result = parseListContents(block);
-                newOption.series.push(result);
-            }
-        });
-        return newOption;
-    }
-
-    /**
-     * @alias {module:echarts/component/toolbox/feature/DataView}
-     * @constructor
-     * @param {module:echarts/model/Model} model
-     */
-    function DataView(model) {
-
-        this._dom = null;
-
-        this.model = model;
-    }
-
-    DataView.defaultOption = {
-        show: true,
-        readOnly: false,
-        icon: 'M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28',
-        title: '数据视图',
-        lang: ['数据视图', '关闭', '刷新'],
-        backgroundColor: '#fff',
-        textColor: '#000',
-        textareaColor: '#fff',
-        textareaBorderColor: '#333',
-        buttonColor: '#c23531',
-        buttonTextColor: '#fff'
-    };
-
-    DataView.prototype.onclick = function (ecModel, api) {
-        var container = api.getDom();
-        var model = this.model;
-        if (this._dom) {
-            container.removeChild(this._dom);
-        }
-        var root = document.createElement('div');
-        root.style.cssText = 'position:absolute;left:5px;top:5px;bottom:5px;right:5px;';
-        root.style.backgroundColor = model.get('backgroundColor') || '#fff';
-
-        // Create elements
-        var header = document.createElement('h4');
-        var lang = model.get('lang') || [];
-        header.innerHTML = lang[0] || model.get('title');
-        header.style.cssText = 'margin: 10px 20px;';
-        header.style.color = model.get('textColor');
-
-        var textarea = document.createElement('textarea');
-        // Textarea style
-        textarea.style.cssText = 'display:block;width:100%;font-size:14px;line-height:1.6rem;font-family:Monaco,Consolas,Courier new,monospace';
-        textarea.readOnly = model.get('readOnly');
-        textarea.style.color = model.get('textColor');
-        textarea.style.borderColor = model.get('textareaBorderColor');
-        textarea.style.backgroundColor = model.get('textareaColor');
-
-        var result = getContentFromModel(ecModel);
-        textarea.value = result.value;
-        var blockMetaList = result.meta;
-
-        var buttonContainer = document.createElement('div');
-        buttonContainer.style.cssText = 'position:absolute;bottom:0;left:0;right:0;';
-
-        var buttonStyle = 'float:right;margin-right:20px;border:none;'
-            + 'cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px';
-        var closeButton = document.createElement('div');
-        var refreshButton = document.createElement('div');
-
-        buttonStyle += ';background-color:' + model.get('buttonColor');
-        buttonStyle += ';color:' + model.get('buttonTextColor');
-
-        var self = this;
-
-        function close() {
-            container.removeChild(root);
-            self._dom = null;
-        }
-        eventTool.addEventListener(closeButton, 'click', close);
-
-        eventTool.addEventListener(refreshButton, 'click', function () {
-            var newOption;
-            try {
-                newOption = parseContents(textarea.value, blockMetaList);
-            }
-            catch (e) {
-                close();
-                throw new Error('Data view format error ' + e);
-            }
-            api.dispatchAction({
-                type: 'changeDataView',
-                newOption: newOption
-            });
-
-            close();
-        });
-
-        closeButton.innerHTML = lang[1];
-        refreshButton.innerHTML = lang[2];
-        refreshButton.style.cssText = buttonStyle;
-        closeButton.style.cssText = buttonStyle;
-
-        buttonContainer.appendChild(refreshButton);
-        buttonContainer.appendChild(closeButton);
-
-        // http://stackoverflow.com/questions/6637341/use-tab-to-indent-in-textarea
-        eventTool.addEventListener(textarea, 'keydown', function (e) {
-            if ((e.keyCode || e.which) === 9) {
-                // get caret position/selection
-                var val = this.value;
-                var start = this.selectionStart;
-                var end = this.selectionEnd;
-
-                // set textarea value to: text before caret + tab + text after caret
-                this.value = val.substring(0, start) + ITEM_SPLITER + val.substring(end);
-
-                // put caret at right position again
-                this.selectionStart = this.selectionEnd = start + 1;
-
-                // prevent the focus lose
-                eventTool.stop(e);
-            }
-        });
-
-        root.appendChild(header);
-        root.appendChild(textarea);
-        root.appendChild(buttonContainer);
-
-        textarea.style.height = (container.clientHeight - 80) + 'px';
-
-        container.appendChild(root);
-        this._dom = root;
-    };
-
-    DataView.prototype.remove = function (ecModel, api) {
-        this._dom && api.getDom().removeChild(this._dom);
-    };
-
-    DataView.prototype.dispose = function (ecModel, api) {
-        this.remove(ecModel, api);
-    };
-
-    /**
-     * @inner
-     */
-    function tryMergeDataOption(newData, originalData) {
-        return zrUtil.map(newData, function (newVal, idx) {
-            var original = originalData && originalData[idx];
-            if (zrUtil.isObject(original) && !zrUtil.isArray(original)) {
-                if (zrUtil.isObject(newVal) && !zrUtil.isArray(newVal)) {
-                    newVal = newVal.value;
-                }
-                // Original data has option
-                return zrUtil.defaults({
-                    value: newVal
-                }, original);
-            }
-            else {
-                return newVal;
-            }
-        });
-    }
-
-    require('../featureManager').register('dataView', DataView);
-
-    require('../../../echarts').registerAction({
-        type: 'changeDataView',
-        event: 'dataViewChanged',
-        update: 'prepareAndUpdate'
-    }, function (payload, ecModel) {
-        var newSeriesOptList = [];
-        zrUtil.each(payload.newOption.series, function (seriesOpt) {
-            var seriesModel = ecModel.getSeriesByName(seriesOpt.name)[0];
-            if (!seriesModel) {
-                // New created series
-                // Geuss the series type
-                newSeriesOptList.push(zrUtil.extend({
-                    // Default is scatter
-                    type: 'scatter'
-                }, seriesOpt));
-            }
-            else {
-                var originalData = seriesModel.get('data');
-                newSeriesOptList.push({
-                    name: seriesOpt.name,
-                    data: tryMergeDataOption(seriesOpt.data, originalData)
-                });
-            }
-        });
-
-        ecModel.mergeOption(zrUtil.defaults({
-            series: newSeriesOptList
-        }, payload.newOption));
-    });
-
-    return DataView;
-});
-/**
- * @file History manager.
- */
-define('echarts/component/dataZoom/history',['require','zrender/core/util'],function(require) {
-
-    var zrUtil = require('zrender/core/util');
-    var each = zrUtil.each;
-
-    var ATTR = '\0_ec_hist_store';
-
-    var history = {
-
-        /**
-         * @public
-         * @param {module:echarts/model/Global} ecModel
-         * @param {Object} newSnapshot {dataZoomId, batch: [payloadInfo, ...]}
-         */
-        push: function (ecModel, newSnapshot) {
-            var store = giveStore(ecModel);
-
-            // If previous dataZoom can not be found,
-            // complete an range with current range.
-            each(newSnapshot, function (batchItem, dataZoomId) {
-                var i = store.length - 1;
-                for (; i >= 0; i--) {
-                    var snapshot = store[i];
-                    if (snapshot[dataZoomId]) {
-                        break;
-                    }
-                }
-                if (i < 0) {
-                    // No origin range set, create one by current range.
-                    var dataZoomModel = ecModel.queryComponents(
-                        {mainType: 'dataZoom', subType: 'select', id: dataZoomId}
-                    )[0];
-                    if (dataZoomModel) {
-                        var percentRange = dataZoomModel.getPercentRange();
-                        store[0][dataZoomId] = {
-                            dataZoomId: dataZoomId,
-                            start: percentRange[0],
-                            end: percentRange[1]
-                        };
-                    }
-                }
-            });
-
-            store.push(newSnapshot);
-        },
-
-        /**
-         * @public
-         * @param {module:echarts/model/Global} ecModel
-         * @return {Object} snapshot
-         */
-        pop: function (ecModel) {
-            var store = giveStore(ecModel);
-            var head = store[store.length - 1];
-            store.length > 1 && store.pop();
-
-            // Find top for all dataZoom.
-            var snapshot = {};
-            each(head, function (batchItem, dataZoomId) {
-                for (var i = store.length - 1; i >= 0; i--) {
-                    var batchItem = store[i][dataZoomId];
-                    if (batchItem) {
-                        snapshot[dataZoomId] = batchItem;
-                        break;
-                    }
-                }
-            });
-
-            return snapshot;
-        },
-
-        /**
-         * @public
-         */
-        clear: function (ecModel) {
-            ecModel[ATTR] = null;
-        },
-
-        /**
-         * @public
-         * @param {module:echarts/model/Global} ecModel
-         * @return {number} records. always >= 1.
-         */
-        count: function (ecModel) {
-            return giveStore(ecModel).length;
-        }
-
-    };
-
-    /**
-     * [{key: dataZoomId, value: {dataZoomId, range}}, ...]
-     * History length of each dataZoom may be different.
-     * this._history[0] is used to store origin range.
-     * @type {Array.<Object>}
-     */
-    function giveStore(ecModel) {
-        var store = ecModel[ATTR];
-        if (!store) {
-            store = ecModel[ATTR] = [{}];
-        }
-        return store;
-    }
-
-    return history;
-
-});
-/**
- * @file Data zoom model
- */
-define('echarts/component/dataZoom/SelectZoomModel',['require','./DataZoomModel'],function(require) {
-
-    var DataZoomModel = require('./DataZoomModel');
-
-    return DataZoomModel.extend({
-
-        type: 'dataZoom.select'
-
-    });
-
-});
-define('echarts/component/dataZoom/SelectZoomView',['require','./DataZoomView'],function (require) {
-
-    return require('./DataZoomView').extend({
-
-        type: 'dataZoom.select'
-
-    });
-
-});
-/**
- * DataZoom component entry
- */
-define('echarts/component/dataZoomSelect',['require','./dataZoom/typeDefaulter','./dataZoom/DataZoomModel','./dataZoom/DataZoomView','./dataZoom/SelectZoomModel','./dataZoom/SelectZoomView','./dataZoom/dataZoomProcessor','./dataZoom/dataZoomAction'],function (require) {
-
-    require('./dataZoom/typeDefaulter');
-
-    require('./dataZoom/DataZoomModel');
-    require('./dataZoom/DataZoomView');
-
-    require('./dataZoom/SelectZoomModel');
-    require('./dataZoom/SelectZoomView');
-
-    require('./dataZoom/dataZoomProcessor');
-    require('./dataZoom/dataZoomAction');
-
-});
-define('echarts/component/toolbox/feature/DataZoom',['require','zrender/core/util','../../../util/number','../../helper/SelectController','zrender/core/BoundingRect','zrender/container/Group','../../dataZoom/history','../../helper/interactionMutex','../../dataZoomSelect','../featureManager','../../../echarts'],function(require) {
-
-
-    var zrUtil = require('zrender/core/util');
-    var numberUtil = require('../../../util/number');
-    var SelectController = require('../../helper/SelectController');
-    var BoundingRect = require('zrender/core/BoundingRect');
-    var Group = require('zrender/container/Group');
-    var history = require('../../dataZoom/history');
-    var interactionMutex = require('../../helper/interactionMutex');
-
-    var each = zrUtil.each;
-    var asc = numberUtil.asc;
-
-    // Use dataZoomSelect
-    require('../../dataZoomSelect');
-
-    // Spectial component id start with \0ec\0, see echarts/model/Global.js~hasInnerId
-    var DATA_ZOOM_ID_BASE = '\0_ec_\0toolbox-dataZoom_';
-
-    function DataZoom(model) {
-        this.model = model;
-
-        /**
-         * @private
-         * @type {module:zrender/container/Group}
-         */
-        this._controllerGroup;
-
-        /**
-         * @private
-         * @type {module:echarts/component/helper/SelectController}
-         */
-        this._controller;
-
-        /**
-         * Is zoom active.
-         * @private
-         * @type {Object}
-         */
-        this._isZoomActive;
-    }
-
-    DataZoom.defaultOption = {
-        show: true,
-        // Icon group
-        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: {
-            zoom: '区域缩放',
-            back: '区域缩放还原'
-        }
-    };
-
-    var proto = DataZoom.prototype;
-
-    proto.render = function (featureModel, ecModel, api) {
-        updateBackBtnStatus(featureModel, ecModel);
-    };
-
-    proto.onclick = function (ecModel, api, type) {
-        var controllerGroup = this._controllerGroup;
-        if (!this._controllerGroup) {
-            controllerGroup = this._controllerGroup = new Group();
-            api.getZr().add(controllerGroup);
-        }
-
-        handlers[type].call(this, controllerGroup, this.model, ecModel, api);
-    };
-
-    proto.remove = function (ecModel, api) {
-        this._disposeController();
-        interactionMutex.release('globalPan', api.getZr());
-    };
-
-    proto.dispose = function (ecModel, api) {
-        var zr = api.getZr();
-        interactionMutex.release('globalPan', zr);
-        this._disposeController();
-        this._controllerGroup && zr.remove(this._controllerGroup);
-    };
-
-    /**
-     * @private
-     */
-    var handlers = {
-
-        zoom: function (controllerGroup, featureModel, ecModel, api) {
-            var isZoomActive = this._isZoomActive = !this._isZoomActive;
-            var zr = api.getZr();
-
-            interactionMutex[isZoomActive ? 'take' : 'release']('globalPan', zr);
-
-            featureModel.setIconStatus('zoom', isZoomActive ? 'emphasis' : 'normal');
-
-            if (isZoomActive) {
-                zr.setDefaultCursorStyle('crosshair');
-
-                this._createController(
-                    controllerGroup, featureModel, ecModel, api
-                );
-            }
-            else {
-                zr.setDefaultCursorStyle('default');
-                this._disposeController();
-            }
-        },
-
-        back: function (controllerGroup, featureModel, ecModel, api) {
-            this._dispatchAction(history.pop(ecModel), api);
-        }
-    };
-
-    /**
-     * @private
-     */
-    proto._createController = function (
-        controllerGroup, featureModel, ecModel, api
-    ) {
-        var controller = this._controller = new SelectController(
-            'rect',
-            api.getZr(),
-            {
-                // FIXME
-                lineWidth: 3,
-                stroke: '#333',
-                fill: 'rgba(0,0,0,0.2)'
-            }
-        );
-        controller.on(
-            'selectEnd',
-            zrUtil.bind(
-                this._onSelected, this, controller,
-                featureModel, ecModel, api
-            )
-        );
-        controller.enable(controllerGroup, false);
-    };
-
-    proto._disposeController = function () {
-        var controller = this._controller;
-        if (controller) {
-            controller.off('selected');
-            controller.dispose();
-        }
-    };
-
-    function prepareCoordInfo(grid, ecModel) {
-        // Default use the first axis.
-        // FIXME
-        var coordInfo = [
-            {axisModel: grid.getAxis('x').model, axisIndex: 0}, // x
-            {axisModel: grid.getAxis('y').model, axisIndex: 0}  // y
-        ];
-        coordInfo.grid = grid;
-
-        ecModel.eachComponent(
-            {mainType: 'dataZoom', subType: 'select'},
-            function (dzModel, dataZoomIndex) {
-                if (isTheAxis('xAxis', coordInfo[0].axisModel, dzModel, ecModel)) {
-                    coordInfo[0].dataZoomModel = dzModel;
-                }
-                if (isTheAxis('yAxis', coordInfo[1].axisModel, dzModel, ecModel)) {
-                    coordInfo[1].dataZoomModel = dzModel;
-                }
-            }
-        );
-
-        return coordInfo;
-    }
-
-    function isTheAxis(axisName, axisModel, dataZoomModel, ecModel) {
-        var axisIndex = dataZoomModel.get(axisName + 'Index');
-        return axisIndex != null
-            && ecModel.getComponent(axisName, axisIndex) === axisModel;
-    }
-
-    /**
-     * @private
-     */
-    proto._onSelected = function (controller, featureModel, ecModel, api, selRanges) {
-        if (!selRanges.length) {
-            return;
-        }
-        var selRange = selRanges[0];
-
-        controller.update(); // remove cover
-
-        var snapshot = {};
-
-        // FIXME
-        // polar
-
-        ecModel.eachComponent('grid', function (gridModel, gridIndex) {
-            var grid = gridModel.coordinateSystem;
-            var coordInfo = prepareCoordInfo(grid, ecModel);
-            var selDataRange = pointToDataInCartesian(selRange, coordInfo);
-
-            if (selDataRange) {
-                var xBatchItem = scaleCartesianAxis(selDataRange, coordInfo, 0, 'x');
-                var yBatchItem = scaleCartesianAxis(selDataRange, coordInfo, 1, 'y');
-
-                xBatchItem && (snapshot[xBatchItem.dataZoomId] = xBatchItem);
-                yBatchItem && (snapshot[yBatchItem.dataZoomId] = yBatchItem);
-            }
-        }, this);
-
-        history.push(ecModel, snapshot);
-
-        this._dispatchAction(snapshot, api);
-    };
-
-    function pointToDataInCartesian(selRange, coordInfo) {
-        var grid = coordInfo.grid;
-
-        var selRect = new BoundingRect(
-            selRange[0][0],
-            selRange[1][0],
-            selRange[0][1] - selRange[0][0],
-            selRange[1][1] - selRange[1][0]
-        );
-        if (!selRect.intersect(grid.getRect())) {
-            return;
-        }
-        var cartesian = grid.getCartesian(coordInfo[0].axisIndex, coordInfo[1].axisIndex);
-        var dataLeftTop = cartesian.pointToData([selRange[0][0], selRange[1][0]], true);
-        var dataRightBottom = cartesian.pointToData([selRange[0][1], selRange[1][1]], true);
-
-        return [
-            asc([dataLeftTop[0], dataRightBottom[0]]), // x, using asc to handle inverse
-            asc([dataLeftTop[1], dataRightBottom[1]]) // y, using asc to handle inverse
-        ];
-    }
-
-    function scaleCartesianAxis(selDataRange, coordInfo, dimIdx, dimName) {
-        var dimCoordInfo = coordInfo[dimIdx];
-        var dataZoomModel = dimCoordInfo.dataZoomModel;
-
-        return {
-            dataZoomId: dataZoomModel.id,
-            startValue: selDataRange[dimIdx][0],
-            endValue: selDataRange[dimIdx][1]
-        };
-    }
-
-    /**
-     * @private
-     */
-    proto._dispatchAction = function (snapshot, api) {
-        var batch = [];
-
-        each(snapshot, function (batchItem) {
-            batch.push(batchItem);
-        });
-
-        batch.length && api.dispatchAction({
-            type: 'dataZoom',
-            from: this.uid,
-            batch: zrUtil.clone(batch, true)
-        });
-    };
-
-    function updateBackBtnStatus(featureModel, ecModel) {
-        featureModel.setIconStatus(
-            'back',
-            history.count(ecModel) > 1 ? 'emphasis' : 'normal'
-        );
-    }
-
-
-    require('../featureManager').register('dataZoom', DataZoom);
-
-
-    // Create special dataZoom option for select
-    require('../../../echarts').registerPreprocessor(function (option) {
-        if (!option) {
-            return;
-        }
-
-        var dataZoomOpts = option.dataZoom || (option.dataZoom = []);
-        if (!zrUtil.isArray(dataZoomOpts)) {
-            dataZoomOpts = [dataZoomOpts];
-        }
-
-        // TODO
-        // polar
-
-        addForAxis('xAxis');
-        addForAxis('yAxis');
-
-        function addForAxis(axisName) {
-            forEachComponent(axisName, function (axisOpt, axisIndex) {
-                var newOpt = {
-                    type: 'select',
-                    // Id for merge mapping.
-                    id: DATA_ZOOM_ID_BASE + axisName + axisIndex
-                };
-                // FIXME
-                // Only support one axis now.
-                newOpt[axisName + 'Index'] = axisIndex;
-                dataZoomOpts.push(newOpt);
-            });
-        }
-
-        function forEachComponent(mainType, cb) {
-            var opts = option[mainType];
-            if (!zrUtil.isArray(opts)) {
-                opts = opts ? [opts] : [];
-            }
-            each(opts, cb);
-        }
-    });
-
-    return DataZoom;
-});
-define('echarts/component/toolbox/feature/Restore',['require','../../dataZoom/history','../featureManager','../../../echarts'],function(require) {
-
-
-    var history = require('../../dataZoom/history');
-
-    function Restore(model) {
-        this.model = model;
-    }
-
-    Restore.defaultOption = {
-        show: true,
-        icon: 'M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5',
-        title: '还原'
-    };
-
-    var proto = Restore.prototype;
-
-    proto.onclick = function (ecModel, api, type) {
-        history.clear(ecModel);
-
-        api.dispatchAction({
-            type: 'restore',
-            from: this.uid
-        });
-    };
-
-
-    require('../featureManager').register('restore', Restore);
-
-
-    require('../../../echarts').registerAction(
-        {type: 'restore', event: 'restore', update: 'prepareAndUpdate'},
-        function (payload, ecModel) {
-            ecModel.resetOption('recreate');
-        }
-    );
-
-    return Restore;
-});
-define('echarts/component/toolbox',['require','./toolbox/ToolboxModel','./toolbox/ToolboxView','./toolbox/feature/SaveAsImage','./toolbox/feature/MagicType','./toolbox/feature/DataView','./toolbox/feature/DataZoom','./toolbox/feature/Restore'],function (require) {
-
-    require('./toolbox/ToolboxModel');
-    require('./toolbox/ToolboxView');
-
-    require('./toolbox/feature/SaveAsImage');
-    require('./toolbox/feature/MagicType');
-    require('./toolbox/feature/DataView');
-    require('./toolbox/feature/DataZoom');
-    require('./toolbox/feature/Restore');
-});
-define('zrender/vml/core',['require','../core/env'],function (require) {
-
-    if (require('../core/env').canvasSupported) {
-        return;
-    }
-
-    var urn = 'urn:schemas-microsoft-com:vml';
-
-    var createNode;
-    var win = window;
-    var doc = win.document;
-
-    var vmlInited = false;
-
-    try {
-        !doc.namespaces.zrvml && doc.namespaces.add('zrvml', urn);
-        createNode = function (tagName) {
-            return doc.createElement('<zrvml:' + tagName + ' class="zrvml">');
-        };
-    }
-    catch (e) {
-        createNode = function (tagName) {
-            return doc.createElement('<' + tagName + ' xmlns="' + urn + '" class="zrvml">');
-        };
-    }
-
-    // From raphael
-    function initVML() {
-        if (vmlInited) {
-            return;
-        }
-        vmlInited = true;
-
-        var styleSheets = doc.styleSheets;
-        if (styleSheets.length < 31) {
-            doc.createStyleSheet().addRule('.zrvml', 'behavior:url(#default#VML)');
-        }
-        else {
-            // http://msdn.microsoft.com/en-us/library/ms531194%28VS.85%29.aspx
-            styleSheets[0].addRule('.zrvml', 'behavior:url(#default#VML)')
-        }
-    }
-
-    return {
-        doc: doc,
-        initVML: initVML,
-        createNode: createNode
-    };
-});
-// http://www.w3.org/TR/NOTE-VML
-// TODO Use proxy like svg instead of overwrite brush methods
-define('zrender/vml/graphic',['require','../core/env','../core/vector','../core/BoundingRect','../core/PathProxy','../tool/color','../contain/text','../graphic/mixin/RectText','../graphic/Displayable','../graphic/Image','../graphic/Text','../graphic/Path','../graphic/Gradient','./core'],function (require) {
-
-    if (require('../core/env').canvasSupported) {
-        return;
-    }
-
-    var vec2 = require('../core/vector');
-    var BoundingRect = require('../core/BoundingRect');
-    var CMD = require('../core/PathProxy').CMD;
-    var colorTool = require('../tool/color');
-    var textContain = require('../contain/text');
-    var RectText = require('../graphic/mixin/RectText');
-    var Displayable = require('../graphic/Displayable');
-    var ZImage = require('../graphic/Image');
-    var Text = require('../graphic/Text');
-    var Path = require('../graphic/Path');
-
-    var Gradient = require('../graphic/Gradient');
-
-    var vmlCore = require('./core');
-
-    var round = Math.round;
-    var sqrt = Math.sqrt;
-    var abs = Math.abs;
-    var cos = Math.cos;
-    var sin = Math.sin;
-    var mathMax = Math.max;
-
-    var applyTransform = vec2.applyTransform;
-
-    var comma = ',';
-    var imageTransformPrefix = 'progid:DXImageTransform.Microsoft';
-
-    var Z = 21600;
-    var Z2 = Z / 2;
-
-    var ZLEVEL_BASE = 100000;
-    var Z_BASE = 1000;
-
-    function initRootElStyle(el) {
-        el.style.cssText = 'position:absolute;left:0;top:0;width:1px;height:1px;';
-        el.coordsize = Z + ','  + Z;
-        el.coordorigin = '0,0';
-    }
-
-    function encodeHtmlAttribute(s) {
-        return String(s).replace(/&/g, '&amp;').replace(/"/g, '&quot;');
-    }
-
-    function rgb2Str(r, g, b) {
-        return 'rgb(' + [r, g, b].join(',') + ')';
-    }
-
-    function append(parent, child) {
-        if (child && parent && child.parentNode !== parent) {
-            parent.appendChild(child);
-        }
-    }
-
-    function remove(parent, child) {
-        if (child && parent && child.parentNode === parent) {
-            parent.removeChild(child);
-        }
-    }
-
-    function getZIndex(zlevel, z, z2) {
-        // z 的取值范围为 [0, 1000]
-        return (parseFloat(zlevel) || 0) * ZLEVEL_BASE + (parseFloat(z) || 0) * Z_BASE + z2;
-    }
-
-    /***************************************************
-     * PATH
-     **************************************************/
-
-    function setColorAndOpacity(el, color, opacity) {
-        var colorArr = colorTool.parse(color);
-        opacity = +opacity;
-        if (isNaN(opacity)) {
-            opacity = 1;
-        }
-        if (colorArr) {
-            el.color = rgb2Str(colorArr[0], colorArr[1], colorArr[2]);
-            el.opacity = opacity * colorArr[3];
-        }
-    }
-
-    function getColorAndAlpha(color) {
-        var colorArr = colorTool.parse(color);
-        return [
-            rgb2Str(colorArr[0], colorArr[1], colorArr[2]),
-            colorArr[3]
-        ];
-    }
-
-    function updateFillNode(el, style, zrEl) {
-        // TODO pattern
-        var fill = style.fill;
-        if (fill != null) {
-            // Modified from excanvas
-            if (fill instanceof Gradient) {
-                var gradientType;
-                var angle = 0;
-                var focus = [0, 0];
-                // additional offset
-                var shift = 0;
-                // scale factor for offset
-                var expansion = 1;
-                var rect = zrEl.getBoundingRect();
-                var rectWidth = rect.width;
-                var rectHeight = rect.height;
-                if (fill.type === 'linear') {
-                    gradientType = 'gradient';
-                    var transform = zrEl.transform;
-                    var p0 = [fill.x * rectWidth, fill.y * rectHeight];
-                    var p1 = [fill.x2 * rectWidth, fill.y2 * rectHeight];
-                    if (transform) {
-                        applyTransform(p0, p0, transform);
-                        applyTransform(p1, p1, transform);
-                    }
-                    var dx = p1[0] - p0[0];
-                    var dy = p1[1] - p0[1];
-                    angle = Math.atan2(dx, dy) * 180 / Math.PI;
-                    // The angle should be a non-negative number.
-                    if (angle < 0) {
-                        angle += 360;
-                    }
-
-                    // Very small angles produce an unexpected result because they are
-                    // converted to a scientific notation string.
-                    if (angle < 1e-6) {
-                        angle = 0;
-                    }
-                }
-                else {
-                    gradientType = 'gradientradial';
-                    var p0 = [fill.x * rectWidth, fill.y * rectHeight];
-                    var transform = zrEl.transform;
-                    var scale = zrEl.scale;
-                    var width = rectWidth;
-                    var height = rectHeight;
-                    focus = [
-                        // Percent in bounding rect
-                        (p0[0] - rect.x) / width,
-                        (p0[1] - rect.y) / height
-                    ];
-                    if (transform) {
-                        applyTransform(p0, p0, transform);
-                    }
-
-                    width /= scale[0] * Z;
-                    height /= scale[1] * Z;
-                    var dimension = mathMax(width, height);
-                    shift = 2 * 0 / dimension;
-                    expansion = 2 * fill.r / dimension - shift;
-                }
-
-                // We need to sort the color stops in ascending order by offset,
-                // otherwise IE won't interpret it correctly.
-                var stops = fill.colorStops.slice();
-                stops.sort(function(cs1, cs2) {
-                    return cs1.offset - cs2.offset;
-                });
-
-                var length = stops.length;
-                // Color and alpha list of first and last stop
-                var colorAndAlphaList = [];
-                var colors = [];
-                for (var i = 0; i < length; i++) {
-                    var stop = stops[i];
-                    var colorAndAlpha = getColorAndAlpha(stop.color);
-                    colors.push(stop.offset * expansion + shift + ' ' + colorAndAlpha[0]);
-                    if (i === 0 || i === length - 1) {
-                        colorAndAlphaList.push(colorAndAlpha);
-                    }
-                }
-
-                if (length >= 2) {
-                    var color1 = colorAndAlphaList[0][0];
-                    var color2 = colorAndAlphaList[1][0];
-                    var opacity1 = colorAndAlphaList[0][1] * style.opacity;
-                    var opacity2 = colorAndAlphaList[1][1] * style.opacity;
-
-                    el.type = gradientType;
-                    el.method = 'none';
-                    el.focus = '100%';
-                    el.angle = angle;
-                    el.color = color1;
-                    el.color2 = color2;
-                    el.colors = colors.join(',');
-                    // When colors attribute is used, the meanings of opacity and o:opacity2
-                    // are reversed.
-                    el.opacity = opacity2;
-                    // FIXME g_o_:opacity ?
-                    el.opacity2 = opacity1;
-                }
-                if (gradientType === 'radial') {
-                    el.focusposition = focus.join(',');
-                }
-            }
-            else {
-                // FIXME Change from Gradient fill to color fill
-                setColorAndOpacity(el, fill, style.opacity);
-            }
-        }
-    }
-
-    function updateStrokeNode(el, style) {
-        if (style.lineJoin != null) {
-            el.joinstyle = style.lineJoin;
-        }
-        if (style.miterLimit != null) {
-            el.miterlimit = style.miterLimit * Z;
-        }
-        if (style.lineCap != null) {
-            el.endcap = style.lineCap;
-        }
-        if (style.lineDash != null) {
-            el.dashstyle = style.lineDash.join(' ');
-        }
-        if (style.stroke != null && !(style.stroke instanceof Gradient)) {
-            setColorAndOpacity(el, style.stroke, style.opacity);
-        }
-    }
-
-    function updateFillAndStroke(vmlEl, type, style, zrEl) {
-        var isFill = type == 'fill';
-        var el = vmlEl.getElementsByTagName(type)[0];
-        // Stroke must have lineWidth
-        if (style[type] != null && style[type] !== 'none' && (isFill || (!isFill && style.lineWidth))) {
-            vmlEl[isFill ? 'filled' : 'stroked'] = 'true';
-            // FIXME Remove before updating, or set `colors` will throw error
-            if (style[type] instanceof Gradient) {
-                remove(vmlEl, el);
-            }
-            if (!el) {
-                el = vmlCore.createNode(type);
-            }
-
-            isFill ? updateFillNode(el, style, zrEl) : updateStrokeNode(el, style);
-            append(vmlEl, el);
-        }
-        else {
-            vmlEl[isFill ? 'filled' : 'stroked'] = 'false';
-            remove(vmlEl, el);
-        }
-    }
-
-    var points = [[], [], []];
-    function pathDataToString(data, m) {
-        var M = CMD.M;
-        var C = CMD.C;
-        var L = CMD.L;
-        var A = CMD.A;
-        var Q = CMD.Q;
-
-        var str = [];
-        var nPoint;
-        var cmdStr;
-        var cmd;
-        var i;
-        var xi;
-        var yi;
-        for (i = 0; i < data.length;) {
-            cmd = data[i++];
-            cmdStr = '';
-            nPoint = 0;
-            switch (cmd) {
-                case M:
-                    cmdStr = ' m ';
-                    nPoint = 1;
-                    xi = data[i++];
-                    yi = data[i++];
-                    points[0][0] = xi;
-                    points[0][1] = yi;
-                    break;
-                case L:
-                    cmdStr = ' l ';
-                    nPoint = 1;
-                    xi = data[i++];
-                    yi = data[i++];
-                    points[0][0] = xi;
-                    points[0][1] = yi;
-                    break;
-                case Q:
-                case C:
-                    cmdStr = ' c ';
-                    nPoint = 3;
-                    var x1 = data[i++];
-                    var y1 = data[i++];
-                    var x2 = data[i++];
-                    var y2 = data[i++];
-                    var x3;
-                    var y3;
-                    if (cmd === Q) {
-                        // Convert quadratic to cubic using degree elevation
-                        x3 = x2;
-                        y3 = y2;
-                        x2 = (x2 + 2 * x1) / 3;
-                        y2 = (y2 + 2 * y1) / 3;
-                        x1 = (xi + 2 * x1) / 3;
-                        y1 = (yi + 2 * y1) / 3;
-                    }
-                    else {
-                        x3 = data[i++];
-                        y3 = data[i++];
-                    }
-                    points[0][0] = x1;
-                    points[0][1] = y1;
-                    points[1][0] = x2;
-                    points[1][1] = y2;
-                    points[2][0] = x3;
-                    points[2][1] = y3;
-
-                    xi = x3;
-                    yi = y3;
-                    break;
-                case A:
-                    var x = 0;
-                    var y = 0;
-                    var sx = 1;
-                    var sy = 1;
-                    var angle = 0;
-                    if (m) {
-                        // Extract SRT from matrix
-                        x = m[4];
-                        y = m[5];
-                        sx = sqrt(m[0] * m[0] + m[1] * m[1]);
-                        sy = sqrt(m[2] * m[2] + m[3] * m[3]);
-                        angle = Math.atan2(-m[1] / sy, m[0] / sx);
-                    }
-
-                    var cx = data[i++];
-                    var cy = data[i++];
-                    var rx = data[i++];
-                    var ry = data[i++];
-                    var startAngle = data[i++] + angle;
-                    var endAngle = data[i++] + startAngle + angle;
-                    // FIXME
-                    // var psi = data[i++];
-                    i++;
-                    var clockwise = data[i++];
-
-                    var x0 = cx + cos(startAngle) * rx;
-                    var y0 = cy + sin(startAngle) * ry;
-
-                    var x1 = cx + cos(endAngle) * rx;
-                    var y1 = cy + sin(endAngle) * ry;
-
-                    var type = clockwise ? ' wa ' : ' at ';
-
-                    str.push(
-                        type,
-                        round(((cx - rx) * sx + x) * Z - Z2), comma,
-                        round(((cy - ry) * sy + y) * Z - Z2), comma,
-                        round(((cx + rx) * sx + x) * Z - Z2), comma,
-                        round(((cy + ry) * sy + y) * Z - Z2), comma,
-                        round((x0 * sx + x) * Z - Z2), comma,
-                        round((y0 * sy + y) * Z - Z2), comma,
-                        round((x1 * sx + x) * Z - Z2), comma,
-                        round((y1 * sy + y) * Z - Z2)
-                    );
-
-                    xi = x1;
-                    yi = y1;
-                    break;
-                case CMD.R:
-                    var p0 = points[0];
-                    var p1 = points[1];
-                    // x0, y0
-                    p0[0] = data[i++];
-                    p0[1] = data[i++];
-                    // x1, y1
-                    p1[0] = p0[0] + data[i++];
-                    p1[1] = p0[1] + data[i++];
-
-                    if (m) {
-                        applyTransform(p0, p0, m);
-                        applyTransform(p1, p1, m);
-                    }
-
-                    p0[0] = round(p0[0] * Z - Z2);
-                    p1[0] = round(p1[0] * Z - Z2);
-                    p0[1] = round(p0[1] * Z - Z2);
-                    p1[1] = round(p1[1] * Z - Z2);
-                    str.push(
-                        // x0, y0
-                        ' m ', p0[0], comma, p0[1],
-                        // x1, y0
-                        ' l ', p1[0], comma, p0[1],
-                        // x1, y1
-                        ' l ', p1[0], comma, p1[1],
-                        // x0, y1
-                        ' l ', p0[0], comma, p1[1]
-                    );
-                    break;
-                case CMD.Z:
-                    // FIXME Update xi, yi
-                    str.push(' x ');
-            }
-
-            if (nPoint > 0) {
-                str.push(cmdStr);
-                for (var k = 0; k < nPoint; k++) {
-                    var p = points[k];
-
-                    m && applyTransform(p, p, m);
-                    // 不 round 会非常慢
-                    str.push(
-                        round(p[0] * Z - Z2), comma, round(p[1] * Z - Z2),
-                        k < nPoint - 1 ? comma : ''
-                    );
-                }
-            }
-        }
-        return str.join('');
-    }
-
-    // Rewrite the original path method
-    Path.prototype.brush = function (vmlRoot) {
-        var style = this.style;
-
-        var vmlEl = this._vmlEl;
-        if (!vmlEl) {
-            vmlEl = vmlCore.createNode('shape');
-            initRootElStyle(vmlEl);
-
-            this._vmlEl = vmlEl;
-        }
-
-        updateFillAndStroke(vmlEl, 'fill', style, this);
-        updateFillAndStroke(vmlEl, 'stroke', style, this);
-
-        var m = this.transform;
-        var needTransform = m != null;
-        var strokeEl = vmlEl.getElementsByTagName('stroke')[0];
-        if (strokeEl) {
-            var lineWidth = style.lineWidth;
-            // Get the line scale.
-            // Determinant of this.m_ means how much the area is enlarged by the
-            // transformation. So its square root can be used as a scale factor
-            // for width.
-            if (needTransform && !style.strokeNoScale) {
-                var det = m[0] * m[3] - m[1] * m[2];
-                lineWidth *= sqrt(abs(det));
-            }
-            strokeEl.weight = lineWidth + 'px';
-        }
-
-        var path = this.path;
-        if (this.__dirtyPath) {
-            path.beginPath();
-            this.buildPath(path, this.shape);
-            this.__dirtyPath = false;
-        }
-
-        vmlEl.path = pathDataToString(path.data, this.transform);
-
-        vmlEl.style.zIndex = getZIndex(this.zlevel, this.z, this.z2);
-
-        // Append to root
-        append(vmlRoot, vmlEl);
-
-        // Text
-        if (style.text) {
-            this.drawRectText(vmlRoot, this.getBoundingRect());
-        }
-    };
-
-    Path.prototype.onRemoveFromStorage = function (vmlRoot) {
-        remove(vmlRoot, this._vmlEl);
-        this.removeRectText(vmlRoot);
-    };
-
-    Path.prototype.onAddToStorage = function (vmlRoot) {
-        append(vmlRoot, this._vmlEl);
-        this.appendRectText(vmlRoot);
-    };
-
-    /***************************************************
-     * IMAGE
-     **************************************************/
-    function isImage(img) {
-        // FIXME img instanceof Image 如果 img 是一个字符串的时候,IE8 下会报错
-        return (typeof img === 'object') && img.tagName && img.tagName.toUpperCase() === 'IMG';
-        // return img instanceof Image;
-    }
-
-    // Rewrite the original path method
-    ZImage.prototype.brush = function (vmlRoot) {
-        var style = this.style;
-        var image = style.image;
-
-        // Image original width, height
-        var ow;
-        var oh;
-
-        if (isImage(image)) {
-            var src = image.src;
-            if (src === this._imageSrc) {
-                ow = this._imageWidth;
-                oh = this._imageHeight;
-            }
-            else {
-                var imageRuntimeStyle = image.runtimeStyle;
-                var oldRuntimeWidth = imageRuntimeStyle.width;
-                var oldRuntimeHeight = imageRuntimeStyle.height;
-                imageRuntimeStyle.width = 'auto';
-                imageRuntimeStyle.height = 'auto';
-
-                // get the original size
-                ow = image.width;
-                oh = image.height;
-
-                // and remove overides
-                imageRuntimeStyle.width = oldRuntimeWidth;
-                imageRuntimeStyle.height = oldRuntimeHeight;
-
-                // Caching image original width, height and src
-                this._imageSrc = src;
-                this._imageWidth = ow;
-                this._imageHeight = oh;
-            }
-            image = src;
-        }
-        else {
-            if (image === this._imageSrc) {
-                ow = this._imageWidth;
-                oh = this._imageHeight;
-            }
-        }
-        if (!image) {
-            return;
-        }
-
-        var x = style.x || 0;
-        var y = style.y || 0;
-
-        var dw = style.width;
-        var dh = style.height;
-
-        var sw = style.sWidth;
-        var sh = style.sHeight;
-        var sx = style.sx || 0;
-        var sy = style.sy || 0;
-
-        var hasCrop = sw && sh;
-
-        var vmlEl = this._vmlEl;
-        if (!vmlEl) {
-            // FIXME 使用 group 在 left, top 都不是 0 的时候就无法显示了。
-            // vmlEl = vmlCore.createNode('group');
-            vmlEl = vmlCore.doc.createElement('div');
-            initRootElStyle(vmlEl);
-
-            this._vmlEl = vmlEl;
-        }
-
-        var vmlElStyle = vmlEl.style;
-        var hasRotation = false;
-        var m;
-        var scaleX = 1;
-        var scaleY = 1;
-        if (this.transform) {
-            m = this.transform;
-            scaleX = sqrt(m[0] * m[0] + m[1] * m[1]);
-            scaleY = sqrt(m[2] * m[2] + m[3] * m[3]);
-
-            hasRotation = m[1] || m[2];
-        }
-        if (hasRotation) {
-            // If filters are necessary (rotation exists), create them
-            // filters are bog-slow, so only create them if abbsolutely necessary
-            // The following check doesn't account for skews (which don't exist
-            // in the canvas spec (yet) anyway.
-            // From excanvas
-            var p0 = [x, y];
-            var p1 = [x + dw, y];
-            var p2 = [x, y + dh];
-            var p3 = [x + dw, y + dh];
-            applyTransform(p0, p0, m);
-            applyTransform(p1, p1, m);
-            applyTransform(p2, p2, m);
-            applyTransform(p3, p3, m);
-
-            var maxX = mathMax(p0[0], p1[0], p2[0], p3[0]);
-            var maxY = mathMax(p0[1], p1[1], p2[1], p3[1]);
-
-            var transformFilter = [];
-            transformFilter.push('M11=', m[0] / scaleX, comma,
-                        'M12=', m[2] / scaleY, comma,
-                        'M21=', m[1] / scaleX, comma,
-                        'M22=', m[3] / scaleY, comma,
-                        'Dx=', round(x * scaleX + m[4]), comma,
-                        'Dy=', round(y * scaleY + m[5]));
-
-            vmlElStyle.padding = '0 ' + round(maxX) + 'px ' + round(maxY) + 'px 0';
-            // FIXME DXImageTransform 在 IE11 的兼容模式下不起作用
-            vmlElStyle.filter = imageTransformPrefix + '.Matrix('
-                + transformFilter.join('') + ', SizingMethod=clip)';
-
-        }
-        else {
-            if (m) {
-                x = x * scaleX + m[4];
-                y = y * scaleY + m[5];
-            }
-            vmlElStyle.filter = '';
-            vmlElStyle.left = round(x) + 'px';
-            vmlElStyle.top = round(y) + 'px';
-        }
-
-        var imageEl = this._imageEl;
-        var cropEl = this._cropEl;
-
-        if (! imageEl) {
-            imageEl = vmlCore.doc.createElement('div');
-            this._imageEl = imageEl;
-        }
-        var imageELStyle = imageEl.style;
-        if (hasCrop) {
-            // Needs know image original width and height
-            if (! (ow && oh)) {
-                var tmpImage = new Image();
-                var self = this;
-                tmpImage.onload = function () {
-                    tmpImage.onload = null;
-                    ow = tmpImage.width;
-                    oh = tmpImage.height;
-                    // Adjust image width and height to fit the ratio destinationSize / sourceSize
-                    imageELStyle.width = round(scaleX * ow * dw / sw) + 'px';
-                    imageELStyle.height = round(scaleY * oh * dh / sh) + 'px';
-
-                    // Caching image original width, height and src
-                    self._imageWidth = ow;
-                    self._imageHeight = oh;
-                    self._imageSrc = image;
-                };
-                tmpImage.src = image;
-            }
-            else {
-                imageELStyle.width = round(scaleX * ow * dw / sw) + 'px';
-                imageELStyle.height = round(scaleY * oh * dh / sh) + 'px';
-            }
-
-            if (! cropEl) {
-                cropEl = vmlCore.doc.createElement('div');
-                cropEl.style.overflow = 'hidden';
-                this._cropEl = cropEl;
-            }
-            var cropElStyle = cropEl.style;
-            cropElStyle.width = round((dw + sx * dw / sw) * scaleX);
-            cropElStyle.height = round((dh + sy * dh / sh) * scaleY);
-            cropElStyle.filter = imageTransformPrefix + '.Matrix(Dx='
-                    + (-sx * dw / sw * scaleX) + ',Dy=' + (-sy * dh / sh * scaleY) + ')';
-
-            if (! cropEl.parentNode) {
-                vmlEl.appendChild(cropEl);
-            }
-            if (imageEl.parentNode != cropEl) {
-                cropEl.appendChild(imageEl);
-            }
-        }
-        else {
-            imageELStyle.width = round(scaleX * dw) + 'px';
-            imageELStyle.height = round(scaleY * dh) + 'px';
-
-            vmlEl.appendChild(imageEl);
-
-            if (cropEl && cropEl.parentNode) {
-                vmlEl.removeChild(cropEl);
-                this._cropEl = null;
-            }
-        }
-
-        var filterStr = '';
-        var alpha = style.opacity;
-        if (alpha < 1) {
-            filterStr += '.Alpha(opacity=' + round(alpha * 100) + ') ';
-        }
-        filterStr += imageTransformPrefix + '.AlphaImageLoader(src=' + image + ', SizingMethod=scale)';
-
-        imageELStyle.filter = filterStr;
-
-        vmlEl.style.zIndex = getZIndex(this.zlevel, this.z, this.z2);
-
-        // Append to root
-        append(vmlRoot, vmlEl);
-
-        // Text
-        if (style.text) {
-            this.drawRectText(vmlRoot, this.getBoundingRect());
-        }
-    };
-
-    ZImage.prototype.onRemoveFromStorage = function (vmlRoot) {
-        remove(vmlRoot, this._vmlEl);
-
-        this._vmlEl = null;
-        this._cropEl = null;
-        this._imageEl = null;
-
-        this.removeRectText(vmlRoot);
-    };
-
-    ZImage.prototype.onAddToStorage = function (vmlRoot) {
-        append(vmlRoot, this._vmlEl);
-        this.appendRectText(vmlRoot);
-    };
-
-
-    /***************************************************
-     * TEXT
-     **************************************************/
-
-    var DEFAULT_STYLE_NORMAL = 'normal';
-
-    var fontStyleCache = {};
-    var fontStyleCacheCount = 0;
-    var MAX_FONT_CACHE_SIZE = 100;
-    var fontEl = document.createElement('div');
-
-    function getFontStyle(fontString) {
-        var fontStyle = fontStyleCache[fontString];
-        if (!fontStyle) {
-            // Clear cache
-            if (fontStyleCacheCount > MAX_FONT_CACHE_SIZE) {
-                fontStyleCacheCount = 0;
-                fontStyleCache = {};
-            }
-
-            var style = fontEl.style;
-            var fontFamily;
-            try {
-                style.font = fontString;
-                fontFamily = style.fontFamily.split(',')[0];
-            }
-            catch (e) {
-            }
-
-            fontStyle = {
-                style: style.fontStyle || DEFAULT_STYLE_NORMAL,
-                variant: style.fontVariant || DEFAULT_STYLE_NORMAL,
-                weight: style.fontWeight || DEFAULT_STYLE_NORMAL,
-                size: parseFloat(style.fontSize || 12) | 0,
-                family: fontFamily || 'Microsoft YaHei'
-            };
-
-            fontStyleCache[fontString] = fontStyle;
-            fontStyleCacheCount++;
-        }
-        return fontStyle;
-    }
-
-    var textMeasureEl;
-    // Overwrite measure text method
-    textContain.measureText = function (text, textFont) {
-        var doc = vmlCore.doc;
-        if (!textMeasureEl) {
-            textMeasureEl = doc.createElement('div');
-            textMeasureEl.style.cssText = 'position:absolute;top:-20000px;left:0;\
-                padding:0;margin:0;border:none;white-space:pre;';
-
-            vmlCore.doc.body.appendChild(textMeasureEl);
-        }
-
-        try {
-            textMeasureEl.style.font = textFont;
-        } catch (ex) {
-            // Ignore failures to set to invalid font.
-        }
-        textMeasureEl.innerHTML = '';
-        // Don't use innerHTML or innerText because they allow markup/whitespace.
-        textMeasureEl.appendChild(doc.createTextNode(text));
-        return {
-            width: textMeasureEl.offsetWidth
-        };
-    };
-
-    var tmpRect = new BoundingRect();
-
-    function drawRectText(vmlRoot, rect, textRect, fromTextEl) {
-
-        var style = this.style;
-        var text = style.text;
-        if (!text) {
-            return;
-        }
-
-        var x;
-        var y;
-        var align = style.textAlign;
-        var fontStyle = getFontStyle(style.textFont);
-        // FIXME encodeHtmlAttribute ?
-        var font = fontStyle.style + ' ' + fontStyle.variant + ' ' + fontStyle.weight + ' '
-            + fontStyle.size + 'px "' + fontStyle.family + '"';
-        var baseline = style.textBaseline;
-
-        textRect = textRect || textContain.getBoundingRect(text, font, align, baseline);
-
-        // Transform rect to view space
-        var m = this.transform;
-        // Ignore transform for text in other element
-        if (m && !fromTextEl) {
-            tmpRect.copy(rect);
-            tmpRect.applyTransform(m);
-            rect = tmpRect;
-        }
-        if (!fromTextEl) {
-            var textPosition = style.textPosition;
-            var distance = style.textDistance;
-            // Text position represented by coord
-            if (textPosition instanceof Array) {
-                x = rect.x + textPosition[0];
-                y = rect.y + textPosition[1];
-
-                align = align || 'left';
-                baseline = baseline || 'top';
-            }
-            else {
-                var res = textContain.adjustTextPositionOnRect(
-                    textPosition, rect, textRect, distance
-                );
-                x = res.x;
-                y = res.y;
-
-                // Default align and baseline when has textPosition
-                align = align || res.textAlign;
-                baseline = baseline || res.textBaseline;
-            }
-        }
-        else {
-            x = rect.x;
-            y = rect.y;
-        }
-        var fontSize = fontStyle.size;
-        // 1.75 is an arbitrary number, as there is no info about the text baseline
-        switch (baseline) {
-            case 'hanging':
-            case 'top':
-                y += fontSize / 1.75;
-                break;
-            case 'middle':
-                break;
-            default:
-            // case null:
-            // case 'alphabetic':
-            // case 'ideographic':
-            // case 'bottom':
-                y -= fontSize / 2.25;
-                break;
-        }
-        switch (align) {
-            case 'left':
-                break;
-            case 'center':
-                x -= textRect.width / 2;
-                break;
-            case 'right':
-                x -= textRect.width;
-                break;
-            // case 'end':
-                // align = elementStyle.direction == 'ltr' ? 'right' : 'left';
-                // break;
-            // case 'start':
-                // align = elementStyle.direction == 'rtl' ? 'right' : 'left';
-                // break;
-            // default:
-            //     align = 'left';
-        }
-
-        var createNode = vmlCore.createNode;
-
-        var textVmlEl = this._textVmlEl;
-        var pathEl;
-        var textPathEl;
-        var skewEl;
-        if (!textVmlEl) {
-            textVmlEl = createNode('line');
-            pathEl = createNode('path');
-            textPathEl = createNode('textpath');
-            skewEl = createNode('skew');
-
-            // FIXME Why here is not cammel case
-            // Align 'center' seems wrong
-            textPathEl.style['v-text-align'] = 'left';
-
-            initRootElStyle(textVmlEl);
-
-            pathEl.textpathok = true;
-            textPathEl.on = true;
-
-            textVmlEl.from = '0 0';
-            textVmlEl.to = '1000 0.05';
-
-            append(textVmlEl, skewEl);
-            append(textVmlEl, pathEl);
-            append(textVmlEl, textPathEl);
-
-            this._textVmlEl = textVmlEl;
-        }
-        else {
-            // 这里是在前面 appendChild 保证顺序的前提下
-            skewEl = textVmlEl.firstChild;
-            pathEl = skewEl.nextSibling;
-            textPathEl = pathEl.nextSibling;
-        }
-
-        var coords = [x, y];
-        var textVmlElStyle = textVmlEl.style;
-        // Ignore transform for text in other element
-        if (m && fromTextEl) {
-            applyTransform(coords, coords, m);
-
-            skewEl.on = true;
-
-            skewEl.matrix = m[0].toFixed(3) + comma + m[2].toFixed(3) + comma +
-            m[1].toFixed(3) + comma + m[3].toFixed(3) + ',0,0';
-
-            // Text position
-            skewEl.offset = (round(coords[0]) || 0) + ',' + (round(coords[1]) || 0);
-            // Left top point as origin
-            skewEl.origin = '0 0';
-
-            textVmlElStyle.left = '0px';
-            textVmlElStyle.top = '0px';
-        }
-        else {
-            skewEl.on = false;
-            textVmlElStyle.left = round(x) + 'px';
-            textVmlElStyle.top = round(y) + 'px';
-        }
-
-        textPathEl.string = encodeHtmlAttribute(text);
-        // TODO
-        try {
-            textPathEl.style.font = font;
-        }
-        // Error font format
-        catch (e) {}
-
-        updateFillAndStroke(textVmlEl, 'fill', {
-            fill: fromTextEl ? style.fill : style.textFill,
-            opacity: style.opacity
-        }, this);
-        updateFillAndStroke(textVmlEl, 'stroke', {
-            stroke: fromTextEl ? style.stroke : style.textStroke,
-            opacity: style.opacity,
-            lineDash: style.lineDash
-        }, this);
-
-        textVmlEl.style.zIndex = getZIndex(this.zlevel, this.z, this.z2);
-
-        // Attached to root
-        append(vmlRoot, textVmlEl);
-    }
-
-    function removeRectText(vmlRoot) {
-        remove(vmlRoot, this._textVmlEl);
-        this._textVmlEl = null;
-    }
-
-    function appendRectText(vmlRoot) {
-        append(vmlRoot, this._textVmlEl);
-    }
-
-    var list = [RectText, Displayable, ZImage, Path, Text];
-
-    // In case Displayable has been mixed in RectText
-    for (var i = 0; i < list.length; i++) {
-        var proto = list[i].prototype;
-        proto.drawRectText = drawRectText;
-        proto.removeRectText = removeRectText;
-        proto.appendRectText = appendRectText;
-    }
-
-    Text.prototype.brush = function (root) {
-        var style = this.style;
-        if (style.text) {
-            this.drawRectText(root, {
-                x: style.x || 0, y: style.y || 0,
-                width: 0, height: 0
-            }, this.getBoundingRect(), true);
-        }
-    };
-
-    Text.prototype.onRemoveFromStorage = function (vmlRoot) {
-        this.removeRectText(vmlRoot);
-    };
-
-    Text.prototype.onAddToStorage = function (vmlRoot) {
-        this.appendRectText(vmlRoot);
-    };
-});
-/**
- * VML Painter.
- *
- * @module zrender/vml/Painter
- */
-
-define('zrender/vml/Painter',['require','../core/log','./core'],function (require) {
-
-    var zrLog = require('../core/log');
-    var vmlCore = require('./core');
-
-    function parseInt10(val) {
-        return parseInt(val, 10);
-    }
-
-    /**
-     * @alias module:zrender/vml/Painter
-     */
-    function VMLPainter(root, storage) {
-
-        vmlCore.initVML();
-
-        this.root = root;
-
-        this.storage = storage;
-
-        var vmlViewport = document.createElement('div');
-
-        var vmlRoot = document.createElement('div');
-
-        vmlViewport.style.cssText = 'display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;';
-
-        vmlRoot.style.cssText = 'position:absolute;left:0;top:0;';
-
-        root.appendChild(vmlViewport);
-
-        this._vmlRoot = vmlRoot;
-        this._vmlViewport = vmlViewport;
-
-        this.resize();
-
-        // Modify storage
-        var oldDelFromMap = storage.delFromMap;
-        var oldAddToMap = storage.addToMap;
-        storage.delFromMap = function (elId) {
-            var el = storage.get(elId);
-
-            oldDelFromMap.call(storage, elId);
-
-            if (el) {
-                el.onRemoveFromStorage && el.onRemoveFromStorage(vmlRoot);
-            }
-        };
-
-        storage.addToMap = function (el) {
-            // Displayable already has a vml node
-            el.onAddToStorage && el.onAddToStorage(vmlRoot);
-
-            oldAddToMap.call(storage, el);
-        };
-
-        this._firstPaint = true;
-    }
-
-    VMLPainter.prototype = {
-
-        constructor: VMLPainter,
-
-        /**
-         * @return {HTMLDivElement}
-         */
-        getViewportRoot: function () {
-            return this._vmlViewport;
-        },
-
-        /**
-         * 刷新
-         */
-        refresh: function () {
-
-            var list = this.storage.getDisplayList(true);
-
-            this._paintList(list);
-        },
-
-        _paintList: function (list) {
-            var vmlRoot = this._vmlRoot;
-            for (var i = 0; i < list.length; i++) {
-                var el = list[i];
-                if (el.__dirty && !el.invisible) {
-                    el.beforeBrush && el.beforeBrush();
-                    el.brush(vmlRoot);
-                    el.afterBrush && el.afterBrush();
-                }
-                el.__dirty = false;
-            }
-
-            if (this._firstPaint) {
-                // Detached from document at first time
-                // to avoid page refreshing too many times
-
-                // FIXME 如果每次都先 removeChild 可能会导致一些填充和描边的效果改变
-                this._vmlViewport.appendChild(vmlRoot);
-                this._firstPaint = false;
-            }
-        },
-
-        resize: function () {
-            var width = this._getWidth();
-            var height = this._getHeight();
-
-            if (this._width != width && this._height != height) {
-                this._width = width;
-                this._height = height;
-
-                var vmlViewportStyle = this._vmlViewport.style;
-                vmlViewportStyle.width = width + 'px';
-                vmlViewportStyle.height = height + 'px';
-            }
-        },
-
-        dispose: function () {
-            this.root.innerHTML = '';
-
-            this._vmlRoot =
-            this._vmlViewport =
-            this.storage = null;
-        },
-
-        getWidth: function () {
-            return this._width;
-        },
-
-        getHeight: function () {
-            return this._height;
-        },
-
-        _getWidth: function () {
-            var root = this.root;
-            var stl = root.currentStyle;
-
-            return ((root.clientWidth || parseInt10(stl.width))
-                    - parseInt10(stl.paddingLeft)
-                    - parseInt10(stl.paddingRight)) | 0;
-        },
-
-        _getHeight: function () {
-            var root = this.root;
-            var stl = root.currentStyle;
-
-            return ((root.clientHeight || parseInt10(stl.height))
-                    - parseInt10(stl.paddingTop)
-                    - parseInt10(stl.paddingBottom)) | 0;
-        }
-    };
-
-    // Not supported methods
-    function createMethodNotSupport(method) {
-        return function () {
-            zrLog('In IE8.0 VML mode painter not support method "' + method + '"');
-        };
-    }
-
-    var notSupportedMethods = [
-        'getLayer', 'insertLayer', 'eachLayer', 'eachBuildinLayer', 'eachOtherLayer', 'getLayers',
-        'modLayer', 'delLayer', 'clearLayer', 'toDataURL', 'pathToImage'
-    ];
-
-    for (var i = 0; i < notSupportedMethods.length; i++) {
-        var name = notSupportedMethods[i];
-        VMLPainter.prototype[name] = createMethodNotSupport(name);
-    }
-
-    return VMLPainter;
-});
-define('zrender/vml/vml',['require','./graphic','../zrender','./Painter'],function (require) {
-    require('./graphic');
-    require('../zrender').registerPainter('vml', require('./Painter'));
-});
-var echarts = require('echarts');
-
-
-require("echarts/chart/line");
-
-require("echarts/chart/bar");
-
-require("echarts/component/grid");
-
-require("echarts/chart/pie");
-
-require("echarts/chart/scatter");
-
-require("echarts/component/tooltip");
-
-require("echarts/component/polar");
-
-require("echarts/chart/radar");
-
-require("echarts/component/legend");
-
-require("echarts/chart/map");
-
-require("echarts/chart/treemap");
-
-require("echarts/chart/graph");
-
-require("echarts/chart/gauge");
-
-require("echarts/chart/funnel");
-
-require("echarts/chart/parallel");
-
-require("echarts/chart/sankey");
-
-require("echarts/chart/boxplot");
-
-require("echarts/chart/candlestick");
-
-require("echarts/chart/effectScatter");
-
-require("echarts/chart/lines");
-
-require("echarts/chart/heatmap");
-
-require("echarts/component/geo");
-
-require("echarts/component/parallel");
-
-require("echarts/component/title");
-
-require("echarts/component/dataZoom");
-
-require("echarts/component/visualMap");
-
-require("echarts/component/markPoint");
-
-require("echarts/component/markLine");
-
-require("echarts/component/timeline");
-
-require("echarts/component/toolbox");
-
-require("zrender/vml/vml");
-
-
-return echarts;
-}));
diff --git a/vendors/echarts/echarts.simple.min.js b/vendors/echarts/echarts.simple.min.js
deleted file mode 100644
index 958e641..0000000
--- a/vendors/echarts/echarts.simple.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():t.echarts=e()}(this,function(){var t,e;!function(){function i(t,e){if(!e)return t;if(0===t.indexOf(".")){var i=e.split("/"),n=t.split("/"),r=i.length-1,a=n.length,o=0,s=0;t:for(var u=0;a>u;u++)switch(n[u]){case"..":if(!(r>o))break t;o++,s++;break;case".":s++;break;default:break t}return i.length=r-o,n=n.slice(s),i.concat(n).join("/")}return t}function n(t){function e(e,o){if("string"==typeof e){var s=n[e];return s||(s=a(i(e,t)),n[e]=s),s}e instanceof Array&&(o=o||function(){},o.apply(this,r(e,o,t)))}var n={};return e}function r(e,n,r){for(var s=[],u=o[r],c=0,l=Math.min(e.length,n.length);l>c;c++){var h,f=i(e[c],r);switch(f){case"require":h=u&&u.require||t;break;case"exports":h=u.exports;break;case"module":h=u;break;default:h=a(f)}s.push(h)}return s}function a(t){var e=o[t];if(!e)throw new Error("No "+t);if(!e.defined){var i=e.factory,n=i.apply(this,r(e.deps||[],i,t));"undefined"!=typeof n&&(e.exports=n),e.defined=1}return e.exports}var o={};e=function(t,e,i){if(2===arguments.length&&(i=e,e=[],"function"!=typeof i)){var r=i;i=function(){return r}}o[t]={id:t,deps:e,factory:i,defined:0,exports:{},require:n(t)}},t=n("")}();var i="getAxis",n="coordinateSystem",r="setItemLayout",a="dimensions",o="hostModel",s="itemStyle",u="setItemVisual",c="setVisual",l="update",h="zlevel",f="updateProps",d="buildPath",p="closePath",v="bezierCurveTo",m="lineTo",g="moveTo",y="beginPath",x="contain",_="textBaseline",b="textAlign",w="eachItemGraphicEl",M="getItemGraphicEl",S="dataIndex",C="trigger",k="traverse",A="remove",z="__dirty",L="refresh",T="ignore",P="stopAnimation",D="animation",I="getLocalTransform",O="parent",B="transform",R="rotation",E="getDataParams",N="getItemModel",F="getRawValue",G="ordinal",V="getData",q="seriesIndex",H="normal",W="emphasis",Z="getComponent",j="getHeight",X="getWidth",U="splice",Y="isString",$="isObject",Q="position",K="toLowerCase",J="parsePercent",tt="replace",et="option",it="../util/clazz",nt="getFont",rt="getBoundingRect",at="textStyle",ot="getModel",st="ecModel",ut="substr",ct="defaults",lt="inside",ht="center",ft="middle",dt="bottom",pt="../core/util",vt="create",mt="height",gt="applyTransform",yt="distance",xt="undefined",_t="opacity",bt="stroke",wt="lineWidth",Mt="getShallow",St="isArray",Ct="getClass",kt="enableClassManagement",At="inherits",zt="extend",Lt="enableClassExtend",Tt="parseClassType",Pt="function",Dt="concat",It="number",Ot="string",Bt="indexOf",Rt="getContext",Et="canvas",Nt="length",Ft="filter",Gt="zrender/core/util",Vt="prototype",qt="require";e("zrender/graphic/Gradient",[qt],function(t){var e=function(t){this.colorStops=t||[]};return e[Vt]={constructor:e,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}},e}),e(Gt,[qt,"../graphic/Gradient"],function(t){function e(t){if("object"==typeof t&&null!==t){var i=t;if(t instanceof Array){i=[];for(var n=0,r=t[Nt];r>n;n++)i[n]=e(t[n])}else if(!M(t)&&!S(t)){i={};for(var a in t)t.hasOwnProperty(a)&&(i[a]=e(t[a]))}return i}return t}function i(t,n,r){if(t){if(!n)return t;for(var a in n)if(n.hasOwnProperty(a)){var o=t[a],s=n[a];!w(s)||!w(o)||x(s)||x(o)||S(s)||S(o)||M(s)||M(o)?!r&&a in t||(t[a]=e(n[a],!0)):i(o,s,r)}return t}}function n(t,e){for(var n=t[0],r=1,a=t[Nt];a>r;r++)n=i(n,t[r],e);return n}function r(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function a(t,e,i){for(var n in e)e.hasOwnProperty(n)&&(i?null!=e[n]:null==t[n])&&(t[n]=e[n]);return t}function o(){return document.createElement(Et)}function s(){return z||(z=N.createCanvas()[Rt]("2d")),z}function u(t,e){if(t){if(t[Bt])return t[Bt](e);for(var i=0,n=t[Nt];n>i;i++)if(t[i]===e)return i}return-1}function c(t,e){function i(){}var n=t[Vt];i[Vt]=e[Vt],t[Vt]=new i;for(var r in n)t[Vt][r]=n[r];t[Vt].constructor=t,t.superClass=e}function l(t,e,i){t=Vt in t?t[Vt]:t,e=Vt in e?e[Vt]:e,a(t,e,i)}function h(t){return t?typeof t==Ot?!1:typeof t[Nt]==It:void 0}function f(t,e,i){if(t&&e)if(t.forEach&&t.forEach===I)t.forEach(e,i);else if(t[Nt]===+t[Nt])for(var n=0,r=t[Nt];r>n;n++)e.call(i,t[n],n,t);else for(var a in t)t.hasOwnProperty(a)&&e.call(i,t[a],a,t)}function d(t,e,i){if(t&&e){if(t.map&&t.map===R)return t.map(e,i);for(var n=[],r=0,a=t[Nt];a>r;r++)n.push(e.call(i,t[r],r,t));return n}}function p(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===E)return t.reduce(e,i,n);for(var r=0,a=t[Nt];a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function v(t,e,i){if(t&&e){if(t[Ft]&&t[Ft]===O)return t[Ft](e,i);for(var n=[],r=0,a=t[Nt];a>r;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}}function m(t,e,i){if(t&&e)for(var n=0,r=t[Nt];r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function g(t,e){var i=B.call(arguments,2);return function(){return t.apply(e,i[Dt](B.call(arguments)))}}function y(t){var e=B.call(arguments,1);return function(){return t.apply(this,e[Dt](B.call(arguments)))}}function x(t){return"[object Array]"===P.call(t)}function _(t){return typeof t===Pt}function b(t){return"[object String]"===P.call(t)}function w(t){var e=typeof t;return e===Pt||!!t&&"object"==e}function M(t){return!!T[P.call(t)]||t instanceof L}function S(t){return t&&1===t.nodeType&&typeof t.nodeName==Ot}function C(t){for(var e=0,i=arguments[Nt];i>e;e++)if(null!=arguments[e])return arguments[e]}function k(){return Function.call.apply(B,arguments)}function A(t,e){if(!t)throw new Error(e)}var z,L=t("../graphic/Gradient"),T={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},P=Object[Vt].toString,D=Array[Vt],I=D.forEach,O=D[Ft],B=D.slice,R=D.map,E=D.reduce,N={inherits:c,mixin:l,clone:e,merge:i,mergeAll:n,extend:r,defaults:a,getContext:s,createCanvas:o,indexOf:u,slice:k,find:m,isArrayLike:h,each:f,map:d,reduce:p,filter:v,bind:g,curry:y,isArray:x,isString:b,isObject:w,isFunction:_,isBuildInObject:M,isDom:S,retrieve:C,assert:A,noop:function(){}};return N}),e("echarts/util/clazz",[qt,Gt],function(t){function e(t,e){for(var i,n=t.constructor,r=t[e];(n=n.$superClass)&&(i=n[Vt][e])&&i===r;);return i}var i=t(Gt),n={},r=".",a="___EC__COMPONENT__CONTAINER___",o=n[Tt]=function(t){var e={main:"",sub:""};return t&&(t=t.split(r),e.main=t[0]||"",e.sub=t[1]||""),e};return n[Lt]=function(t,n){t[zt]=function(r){var a=function(){n&&n.apply(this,arguments),t.apply(this,arguments)};return i[zt](a[Vt],i[zt]({$superCall:function(t){var n=i.slice(arguments,1);return e(this,t).apply(this,n)},$superApply:function(t,i){return e(this,t).apply(this,i)}},r)),a[zt]=this[zt],i[At](a,this),a.$superClass=this,a}},n[kt]=function(t,e){function n(t){var e=r[t.main];return e&&e[a]||(e=r[t.main]={},e[a]=!0),e}e=e||{};var r={};if(t.registerClass=function(t,e){if(e)if(e=o(e),e.sub){if(e.sub!==a){var i=n(e);i[e.sub]=t}}else{if(r[e.main])throw new Error(e.main+"exists");r[e.main]=t}return t},t[Ct]=function(t,e,i){var n=r[t];if(n&&n[a]&&(n=e?n[e]:null),i&&!n)throw new Error("Component "+t+"."+(e||"")+" not exists");return n},t.getClassesByMainType=function(t){t=o(t);var e=[],n=r[t.main];return n&&n[a]?i.each(n,function(t,i){i!==a&&e.push(t)}):e.push(n),e},t.hasClass=function(t){return t=o(t),!!r[t.main]},t.getAllClassMainTypes=function(){var t=[];return i.each(r,function(e,i){t.push(i)}),t},t.hasSubTypes=function(t){t=o(t);var e=r[t.main];return e&&e[a]},t[Tt]=o,e.registerWhenExtend){var s=t[zt];s&&(t[zt]=function(e){var i=s.call(this,e);return t.registerClass(i,e.type)})}return t},n.setReadOnly=function(t,e){i[St](e)||(e=null!=e?[e]:[]),i.each(e,function(e){var n=t[e];Object.defineProperty&&Object.defineProperty(t,e,{value:n,writable:!1}),i[St](t[e])&&Object.freeze&&Object.freeze(t[e])})},n}),e("echarts/model/mixin/makeStyleMapper",[qt,Gt],function(t){var e=t(Gt);return function(t){for(var i=0;i<t[Nt];i++)t[i][1]||(t[i][1]=t[i][0]);return function(i){for(var n={},r=0;r<t[Nt];r++){var a=t[r][1];if(!(i&&e[Bt](i,a)>=0)){var o=this[Mt](a);null!=o&&(n[t[r][0]]=o)}}return n}}}),e("echarts/model/mixin/lineStyle",[qt,"./makeStyleMapper"],function(t){var e=t("./makeStyleMapper")([[wt,"width"],[bt,"color"],[_t],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);return{getLineStyle:function(t){var i=e.call(this,t),n=this.getLineDash();return n&&(i.lineDash=n),i},getLineDash:function(){var t=this.get("type");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}}}),e("echarts/model/mixin/areaStyle",[qt,"./makeStyleMapper"],function(t){return{getAreaStyle:t("./makeStyleMapper")([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],[_t],["shadowColor"]])}}),e("zrender/core/vector",[],function(){var t=typeof Float32Array===xt?Array:Float32Array,e={create:function(e,i){var n=new t(2);return n[0]=e||0,n[1]=i||0,n},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t},clone:function(e){var i=new t(2);return i[0]=e[0],i[1]=e[1],i},set:function(t,e,i){return t[0]=e,t[1]=i,t},add:function(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t},scaleAndAdd:function(t,e,i,n){return t[0]=e[0]+i[0]*n,t[1]=e[1]+i[1]*n,t},sub:function(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t},len:function(t){return Math.sqrt(this.lenSquare(t))},lenSquare:function(t){return t[0]*t[0]+t[1]*t[1]},mul:function(t,e,i){return t[0]=e[0]*i[0],t[1]=e[1]*i[1],t},div:function(t,e,i){return t[0]=e[0]/i[0],t[1]=e[1]/i[1],t},dot:function(t,e){return t[0]*e[0]+t[1]*e[1]},scale:function(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t},normalize:function(t,i){var n=e.len(i);return 0===n?(t[0]=0,t[1]=0):(t[0]=i[0]/n,t[1]=i[1]/n),t},distance:function(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))},distanceSquare:function(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])},negate:function(t,e){return t[0]=-e[0],t[1]=-e[1],t},lerp:function(t,e,i,n){return t[0]=e[0]+n*(i[0]-e[0]),t[1]=e[1]+n*(i[1]-e[1]),t},applyTransform:function(t,e,i){var n=e[0],r=e[1];return t[0]=i[0]*n+i[2]*r+i[4],t[1]=i[1]*n+i[3]*r+i[5],t},min:function(t,e,i){return t[0]=Math.min(e[0],i[0]),t[1]=Math.min(e[1],i[1]),t},max:function(t,e,i){return t[0]=Math.max(e[0],i[0]),t[1]=Math.max(e[1],i[1]),t}};return e[Nt]=e.len,e.lengthSquare=e.lenSquare,e.dist=e[yt],e.distSquare=e.distanceSquare,e}),e("zrender/core/matrix",[],function(){var t=typeof Float32Array===xt?Array:Float32Array,e={create:function(){var i=new t(6);return e.identity(i),i},identity:function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},copy:function(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},mul:function(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],o=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],u=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=u,t},translate:function(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t},rotate:function(t,e,i){var n=e[0],r=e[2],a=e[4],o=e[1],s=e[3],u=e[5],c=Math.sin(i),l=Math.cos(i);return t[0]=n*l+o*c,t[1]=-n*c+o*l,t[2]=r*l+s*c,t[3]=-r*c+l*s,t[4]=l*a+c*u,t[5]=l*u-c*a,t},scale:function(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t},invert:function(t,e){var i=e[0],n=e[2],r=e[4],a=e[1],o=e[3],s=e[5],u=i*o-a*n;return u?(u=1/u,t[0]=o*u,t[1]=-a*u,t[2]=-n*u,t[3]=i*u,t[4]=(n*s-o*r)*u,t[5]=(a*r-i*s)*u,t):null}};return e}),e("zrender/core/BoundingRect",[qt,"./vector","./matrix"],function(t){function e(t,e,i,n){this.x=t,this.y=e,this.width=i,this[mt]=n}var i=t("./vector"),n=t("./matrix"),r=i[gt],a=Math.min,o=Math.abs,s=Math.max;return e[Vt]={constructor:e,union:function(t){var e=a(t.x,this.x),i=a(t.y,this.y);this.width=s(t.x+t.width,this.x+this.width)-e,this[mt]=s(t.y+t[mt],this.y+this[mt])-i,this.x=e,this.y=i},applyTransform:function(){var t=[],e=[];return function(i){i&&(t[0]=this.x,t[1]=this.y,e[0]=this.x+this.width,e[1]=this.y+this[mt],r(t,t,i),r(e,e,i),this.x=a(t[0],e[0]),this.y=a(t[1],e[1]),this.width=o(e[0]-t[0]),this[mt]=o(e[1]-t[1]))}}(),calculateTransform:function(t){var e=this,i=t.width/e.width,r=t[mt]/e[mt],a=n[vt]();return n.translate(a,a,[-e.x,-e.y]),n.scale(a,a,[i,r]),n.translate(a,a,[t.x,t.y]),a},intersect:function(t){var e=this,i=e.x,n=e.x+e.width,r=e.y,a=e.y+e[mt],o=t.x,s=t.x+t.width,u=t.y,c=t.y+t[mt];return!(o>n||i>s||u>a||r>c)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i[mt]},clone:function(){return new e(this.x,this.y,this.width,this[mt])},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this[mt]=t[mt]}},e}),e("zrender/contain/text",[qt,pt,"../core/BoundingRect"],function(t){function e(t,e){var i=t+":"+e;if(s[i])return s[i];for(var n=(t+"").split("\n"),r=0,a=0,o=n[Nt];o>a;a++)r=Math.max(f.measureText(n[a],e).width,r);return u>c&&(u=0,s={}),u++,s[i]=r,r}function i(t,i,n,r){var a=((t||"")+"").split("\n")[Nt],o=e(t,i),s=e("国",i),u=a*s,c=new h(0,0,o,u);switch(c.lineHeight=s,r){case dt:case"alphabetic":c.y-=s;break;case ft:c.y-=s/2}switch(n){case"end":case"right":c.x-=c.width;break;case ht:c.x-=c.width/2}return c}function n(t,e,i,n){var r=e.x,a=e.y,o=e[mt],s=e.width,u=i[mt],c=o/2-u/2,l="left";switch(t){case"left":r-=n,a+=c,l="right";break;case"right":r+=n+s,a+=c,l="left";break;case"top":r+=s/2,a-=n+u,l=ht;break;case dt:r+=s/2,a+=o+n,l=ht;break;case lt:r+=s/2,a+=c,l=ht;break;case"insideLeft":r+=n,a+=c,l="left";break;case"insideRight":r+=s-n,a+=c,l="right";break;case"insideTop":r+=s/2,a+=n,l=ht;break;case"insideBottom":r+=s/2,a+=o-u-n,l=ht;break;case"insideTopLeft":r+=n,a+=n,l="left";break;case"insideTopRight":r+=s-n,a+=n,l="right";break;case"insideBottomLeft":r+=n,a+=o-u-n;break;case"insideBottomRight":r+=s-n,a+=o-u-n,l="right"}return{x:r,y:a,textAlign:l,textBaseline:"top"}}function r(t,i,n,r){if(!n)return"";r=l[ct]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:e("国",i),ascCharWidth:e("a",i)},r,!0),n-=e(r.ellipsis);for(var o=(t+"").split("\n"),s=0,u=o[Nt];u>s;s++)o[s]=a(o[s],i,n,r);return o.join("\n")}function a(t,i,n,r){for(var a=0;;a++){var s=e(t,i);if(n>s||a>=r.maxIterations){t+=r.ellipsis;break}var u=0===a?o(t,n,r):Math.floor(t[Nt]*n/s);if(u<r.minCharacters){t="";break}t=t[ut](0,u)}return t}function o(t,e,i){for(var n=0,r=0,a=t[Nt];a>r&&e>n;r++){var o=t.charCodeAt(r);n+=o>=0&&127>=o?i.ascCharWidth:i.cnCharWidth}return r}var s={},u=0,c=5e3,l=t(pt),h=t("../core/BoundingRect"),f={getWidth:e,getBoundingRect:i,adjustTextPositionOnRect:n,ellipsis:r,measureText:function(t,e){var i=l[Rt]();return i.font=e,i.measureText(t)}};return f}),e("echarts/model/mixin/textStyle",[qt,"zrender/contain/text"],function(t){function e(t,e){return t&&t[Mt](e)}var i=t("zrender/contain/text");return{getTextColor:function(){var t=this[st];return this[Mt]("color")||t&&t.get("textStyle.color")},getFont:function(){var t=this[st],i=t&&t[ot](at);return[this[Mt]("fontStyle")||e(i,"fontStyle"),this[Mt]("fontWeight")||e(i,"fontWeight"),(this[Mt]("fontSize")||e(i,"fontSize")||12)+"px",this[Mt]("fontFamily")||e(i,"fontFamily")||"sans-serif"].join(" ")},getTextRect:function(t){var e=this.get(at)||{};return i[rt](t,this[nt](),e.align,e.baseline)},ellipsis:function(t,e,n){return i.ellipsis(t,this[nt](),e,n)}}}),e("echarts/model/mixin/itemStyle",[qt,"./makeStyleMapper"],function(t){return{getItemStyle:t("./makeStyleMapper")([["fill","color"],[bt,"borderColor"],[wt,"borderWidth"],[_t],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/model/Model",[qt,Gt,it,"./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(t){function e(t,e,i){this.parentModel=e||null,this[st]=i||null,this[et]=t,this.init.apply(this,arguments)}var i=t(Gt),n=t(it);e[Vt]={constructor:e,init:function(t){},mergeOption:function(t){i.merge(this[et],t,!0)},get:function(t,e){if(!t)return this[et];typeof t===Ot&&(t=t.split("."));for(var i=this[et],n=this.parentModel,r=0;r<t[Nt]&&(i=i&&"object"==typeof i?i[t[r]]:null,null!=i);r++);return null==i&&n&&!e&&(i=n.get(t)),i},getShallow:function(t,e){var i=this[et],n=i&&i[t],r=this.parentModel;return null==n&&r&&!e&&(n=r[Mt](t)),n},getModel:function(t,i){var n=this.get(t,!0),r=this.parentModel,a=new e(n,i||r&&r[ot](t),this[st]);return a},isEmpty:function(){return null==this[et]},restoreData:function(){},clone:function(){var t=this.constructor;return new t(i.clone(this[et]))},setReadOnly:function(t){n.setReadOnly(this,t)}},n[Lt](e);var r=i.mixin;return r(e,t("./mixin/lineStyle")),r(e,t("./mixin/areaStyle")),r(e,t("./mixin/textStyle")),r(e,t("./mixin/itemStyle")),e}),e("echarts/util/component",[qt,Gt,"./clazz"],function(t){var e=t(Gt),i=t("./clazz"),n=i[Tt],r=0,a={},o="_";return a.getUID=function(t){return[t||"",r++,Math.random()].join(o)},a.enableSubTypeDefaulter=function(t){var e={};return t.registerSubTypeDefaulter=function(t,i){t=n(t),e[t.main]=i},t.determineSubType=function(i,r){var a=r.type;if(!a){var o=n(i).main;t.hasSubTypes(i)&&e[o]&&(a=e[o](r))}return a},t},a.enableTopologicalTravel=function(t,i){function n(t){var n={},o=[];return e.each(t,function(s){var u=r(n,s),c=u.originalDeps=i(s),l=a(c,t);u.entryCount=l[Nt],0===u.entryCount&&o.push(s),e.each(l,function(t){e[Bt](u.predecessor,t)<0&&u.predecessor.push(t);var i=r(n,t);e[Bt](i.successor,t)<0&&i.successor.push(s)})}),{graph:n,noEntryList:o}}function r(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function a(t,i){var n=[];return e.each(t,function(t){e[Bt](i,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,i,r,a){function o(t){c[t].entryCount--,0===c[t].entryCount&&l.push(t)}function s(t){h[t]=!0,o(t)}if(t[Nt]){var u=n(i),c=u.graph,l=u.noEntryList,h={};for(e.each(t,function(t){h[t]=!0});l[Nt];){var f=l.pop(),d=c[f],p=!!h[f];p&&(r.call(a,f,d.originalDeps.slice()),delete h[f]),e.each(d.successor,p?s:o)}e.each(h,function(){throw new Error("Circle dependency may exists")})}}},a}),e("echarts/util/number",[qt,Gt],function(t){function e(t){return t[tt](/^\s+/,"")[tt](/\s+$/,"")}var i=t(Gt),n={},r=1e-4;return n.linearMap=function(t,e,r,a){if(i[St](t))return i.map(t,function(t){return n.linearMap(t,e,r,a)});var o=e[1]-e[0];if(0===o)return(r[0]+r[1])/2;var s=(t-e[0])/o;return a&&(s=Math.min(Math.max(s,0),1)),s*(r[1]-r[0])+r[0]},n[J]=function(t,i){switch(t){case ht:case ft:t="50%";break;case"left":case"top":t="0%";break;case"right":case dt:t="100%"}return typeof t===Ot?e(t).match(/%$/)?parseFloat(t)/100*i:parseFloat(t):null==t?NaN:+t},n.round=function(t){return+(+t).toFixed(12)},n.asc=function(t){return t.sort(function(t,e){return t-e}),t},n.getPrecision=function(t){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i},n.getPixelPrecision=function(t,e){var i=Math.log,n=Math.LN10,r=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n);return Math.max(-r+a,0)},n.MAX_SAFE_INTEGER=9007199254740991,n.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},n.isRadianAroundZero=function(t){return t>-r&&r>t},n.parseDate=function(t){return t instanceof Date?t:new Date(typeof t===Ot?t[tt](/-/g,"/"):t)},n}),e("echarts/util/format",[qt,Gt],function(t){function e(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0][tt](/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t[Nt]>1?"."+t[1]:""))}function i(t){return t[K]()[tt](/-(.)/g,function(t,e){return e.toUpperCase()})}function n(t){var e=t[Nt];return typeof t===It?[t,t,t,t]:2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function r(t){return String(t)[tt](/&/g,"&amp;")[tt](/</g,"&lt;")[tt](/>/g,"&gt;")[tt](/"/g,"&quot;")[tt](/'/g,"&#39;")}function a(t,e){return"{"+t+(null==e?"":e)+"}"}function o(t,e){s[St](e)||(e=[e]);var i=e[Nt];if(!i)return"";for(var n=e[0].$vars,r=0;r<n[Nt];r++){var o=u[r];t=t[tt](a(o),a(o,0))}for(var c=0;i>c;c++)for(var l=0;l<n[Nt];l++)t=t[tt](a(u[l],c),e[c][n[l]]);return t}var s=t(Gt),u=["a","b","c","d","e","f","g"];return{normalizeCssArray:n,addCommas:e,toCamelCase:i,encodeHTML:r,formatTpl:o}}),e("echarts/util/layout",[qt,Gt,"zrender/core/BoundingRect","./number","./format"],function(t){function e(t,e,i,n,r){var a=0,o=0;null==n&&(n=1/0),null==r&&(r=1/0);var s=0;e.eachChild(function(u,c){var l,h,f=u[Q],d=u[rt](),p=e.childAt(c+1),v=p&&p[rt]();"horizontal"===t?(l=a+d.width+(v?-v.x+d.x:0),l>n||u.newline?(a=0,o+=s+i,s=0):s=Math.max(s,d[mt])):(h=o+d[mt]+(v?-v.y+d.y:0),h>r||u.newline?(a+=s+i,o=0,s=0):s=Math.max(s,d.width)),u.newline||(f[0]=a,f[1]=o,"horizontal"===t?a=l+i:o=h+i)})}var i=t(Gt),n=t("zrender/core/BoundingRect"),r=t("./number"),a=t("./format"),o=r[J],s=i.each,u={};return u.box=e,u.vbox=i.curry(e,"vertical"),u.hbox=i.curry(e,"horizontal"),u.getAvailableSize=function(t,e,i){var n=e.width,r=e[mt],s=o(t.x,n),u=o(t.y,r),c=o(t.x2,n),l=o(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(c)||isNaN(parseFloat(t.x2)))&&(c=n),(isNaN(u)||isNaN(parseFloat(t.y)))&&(u=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=r),i=a.normalizeCssArray(i||0),{width:Math.max(c-s-i[1]-i[3],0),height:Math.max(l-u-i[0]-i[2],0)}},u.getLayoutRect=function(t,e,i){i=a.normalizeCssArray(i||0);var r=e.width,s=e[mt],u=o(t.left,r),c=o(t.top,s),l=o(t.right,r),h=o(t[dt],s),f=o(t.width,r),d=o(t[mt],s),p=i[2]+i[0],v=i[1]+i[3],m=t.aspect;switch(isNaN(f)&&(f=r-l-v-u),isNaN(d)&&(d=s-h-p-c),isNaN(f)&&isNaN(d)&&(m>r/s?f=.8*r:d=.8*s),null!=m&&(isNaN(f)&&(f=m*d),isNaN(d)&&(d=f/m)),isNaN(u)&&(u=r-l-f-v),isNaN(c)&&(c=s-h-d-p),t.left||t.right){case ht:u=r/2-f/2-i[3];break;case"right":u=r-f-v}switch(t.top||t[dt]){case ft:case ht:c=s/2-d/2-i[0];break;case dt:c=s-d-p}var g=new n(u+i[3],c+i[0],f,d);return g.margin=i,g},u.positionGroup=function(t,e,n,r){var a=t[rt]();e=i[zt](i.clone(e),{width:a.width,height:a[mt]}),e=u.getLayoutRect(e,n,r),t[Q]=[e.x-a.x,e.y-a.y]},u.mergeLayoutParam=function(t,e,i){function n(n){var o={},u=0,c={},l=0,h=i.ignoreSize?1:2;if(s(n,function(e){c[e]=t[e]}),s(n,function(t){r(e,t)&&(o[t]=c[t]=e[t]),a(o,t)&&u++,a(c,t)&&l++}),l!==h&&u){if(h>l){var f=0;return s(n,function(t){"auto"===c[t]&&(h-l>f?f++:c[t]=null)}),c}if(u>=h)return o;for(var d=0;d<n[Nt];d++){var p=n[d];if(!r(o,p)&&r(t,p)){o[p]=t[p];break}}return o}return c}function r(t,e){return t.hasOwnProperty(e)}function a(t,e){return null!=t[e]&&"auto"!==t[e]}function o(t,e,i){s(t,function(t){e[t]=i[t]})}i=i||{};var u=["width","left","right"],c=[mt,"top",dt],l=n(u),h=n(c);o(u,t,l),o(c,t,h)},u.getLayoutParams=function(t){var e={};return t&&s(["left","right","top",dt,"width",mt],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e},u}),e("echarts/model/mixin/boxLayout",[qt],function(t){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(dt),width:this.get("width"),height:this.get(mt)}}}}),e("echarts/model/Component",[qt,"./Model",Gt,"../util/component",it,"../util/layout","./mixin/boxLayout"],function(t){function e(t){var e=[];return n.each(u.getClassesByMainType(t),function(t){r.apply(e,t[Vt].dependencies||[])}),n.map(e,function(t){return o[Tt](t).main})}var i=t("./Model"),n=t(Gt),r=Array[Vt].push,a=t("../util/component"),o=t(it),s=t("../util/layout"),u=i[zt]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(t,e,i,n){this.mergeDefaultAndTheme(this[et],this[st])},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,r=i?s.getLayoutParams(t):{},a=e.getTheme();n.merge(t,a.get(this.mainType)),n.merge(t,this.getDefaultOption()),i&&s.mergeLayoutParam(t,r,i)},mergeOption:function(t){n.merge(this[et],t,!0);var e=this.layoutMode;e&&s.mergeLayoutParam(this[et],t,e)},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var t=[],e=this.constructor;e;){var i=e[Vt].defaultOption;i&&t.push(i),e=e.superClass}for(var r={},a=t[Nt]-1;a>=0;a--)r=n.merge(r,t[a],!0);this.__defaultOption=r}return this.__defaultOption}});return o[Lt](u,function(t,e,i,r){n[zt](this,r),this.uid=a.getUID("componentModel"),this.setReadOnly(["type","id","uid","name","mainType","subType","dependentModels","componentIndex"])}),o[kt](u,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(u),a.enableTopologicalTravel(u,e),n.mixin(u,t("./mixin/boxLayout")),u}),e("echarts/model/globalDefault",[],function(){var t="";return typeof navigator!==xt&&(t=navigator.platform||""),{color:["#c23531","#314656","#61a0a8","#dd8668","#91c7ae","#6e7074","#61a0a8","#bda29a","#44525d","#c4ccd3"],grid:{},textStyle:{fontFamily:t.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},animation:!0,animationThreshold:2e3,animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut"}}),e("echarts/model/Global",[qt,Gt,"./Model","./Component","./globalDefault"],function(t){function e(t,e){for(var i in e)x.hasClass(i)||("object"==typeof e[i]?t[i]=t[i]?h.merge(t[i],e[i],!1):h.clone(e[i]):t[i]=e[i])}function i(t){t=t,this[et]={},this._componentsMap={},this._seriesIndices=null,e(t,this._theme[et]),h.merge(t,_,!1),this.mergeOption(t)}function n(t,e){h[St](e)||(e=e?[e]:[]);var i={};return d(e,function(e){i[e]=(t[e]||[]).slice()}),i}function r(t,e){t=(t||[]).slice();var i=[];return d(e,function(e,n){if(y(e)&&e.id)for(var r=0,a=t[Nt];a>r;r++)if(t[r].id===e.id)return void(i[n]=t[U](r,1)[0])}),d(e,function(e,n){if(y(e)&&e.name&&!c(e))for(var r=0,a=t[Nt];a>r;r++)if(t[r].name===e.name)return void(i[n]=t[U](r,1)[0])}),d(e,function(e,n){i[n]||!t[n]||c(e)||(i[n]=t[n])}),i}function a(t,e,i){function n(n){d(e,function(e,a){if(y(e)){var o=i[a],s=r[a],u=t+"."+s.subType;n(s,e,o,u)}})}var r=[],a="\x00",s={},u={};return d(e,function(e,n){if(y(e)){var a=i[n],s=o(t,e,a),u={mainType:t,subType:s};r[n]=u}}),n(function(t,e,i,n){t.name=i?i.name:null!=e.name?e.name:a+"-",u[t.name]=0}),n(function(t,e,i,n){var r=t.name;if(t.id=i?i.id:null!=e.id?e.id:a+[n,r,u[r]++].join("|"),s[t.id])throw new Error("id duplicates: "+t.id);s[t.id]=1}),r}function o(t,e,i){var n=e.type?e.type:i?i.subType:x.determineSubType(t,e);return n}function s(t){return v(t,function(t){return t.componentIndex})||[]}function u(t,e){return e.hasOwnProperty("subType")?p(t,function(t){return t.subType===e.subType}):t}function c(t){return t.id&&0===(t.id+"")[Bt]("\x00_ec_\x00")}function l(t){if(!t._seriesIndices)throw new Error("Series is not initialized. Please depends sereis.")}var h=t(Gt),f=t("./Model"),d=h.each,p=h[Ft],v=h.map,m=h[St],g=h[Bt],y=h[$],x=t("./Component"),_=t("./globalDefault"),b=f[zt]({constructor:b,init:function(t,e,i,n){i=i||{},this[et]=null,this._theme=new f(i),this._optionManager=n},setOption:function(t,e){this._optionManager.setOption(t,e),this.resetOption()},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||"recreate"===t){var r=n.mountOption();this[et]&&"recreate"!==t?(this.restoreData(),this.mergeOption(r)):i.call(this,r),e=!0}if(("timeline"===t||"media"===t)&&this.restoreData(),!t||"recreate"===t||"timeline"===t){var a=n.getTimelineOption(this);a&&(this.mergeOption(a),e=!0)}if(!t||"recreate"===t||"media"===t){var o=n.getMediaOption(this,this._api);o[Nt]&&d(o,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){function e(e,n){var r=t[e];r?o.call(this,e,r,n):i.call(this,e),"series"===e&&(this._seriesIndices=s(c.series))}function i(t){d(c[t],function(t){t.mergeOption({},this)},this)}function o(t,e,i){h[St](e)||(e=[e]),c[t]||(c[t]=[]);var o=r(c[t],e),s=a(t,e,o),l=n(c,i);u[t]=[],d(e,function(e,i){if(y(e)){var n=o[i],r=x[Ct](t,s[i].subType,!0);n&&n instanceof r?n.mergeOption(e,this):(n=new r(e,this,this,h[zt]({dependentModels:l,componentIndex:i},s[i])),c[t][i]=n),u[t][i]=n[et]}},this)}var u=this[et],c=this._componentsMap,l=[];d(t,function(t,e){null!=t&&(x.hasClass(e)?l.push(e):u[e]=null==u[e]?h.clone(t):h.merge(u[e],t,!0))}),x.topologicalTravel(l,x.getAllClassMainTypes(),e,this)},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap[t];return i?i[e||0]:void 0},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,r=t.name,a=this._componentsMap[e];if(!a||!a[Nt])return[];var o;if(null!=i)m(i)||(i=[i]),o=p(v(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=m(n);o=p(a,function(t){return s&&g(n,t.id)>=0||!s&&t.id===n})}else if(null!=r){var c=m(r);o=p(a,function(t){return c&&g(r,t.name)>=0||!c&&t.name===r})}return u(o,t)},findComponents:function(t){function e(t){var e=r+"Index",i=r+"Id",n=r+"Name";return t&&(t.hasOwnProperty(e)||t.hasOwnProperty(i)||t.hasOwnProperty(n))?{mainType:r,index:t[e],id:t[i],name:t[n]}:null}function i(e){return t[Ft]?p(e,t[Ft]):e}var n=t.query,r=t.mainType,a=e(n),o=a?this.queryComponents(a):this._componentsMap[r];return i(u(o,t))},eachComponent:function(t,e,i){var n=this._componentsMap;if(typeof t===Pt)i=e,e=t,d(n,function(t,n){d(t,function(t,r){e.call(i,n,t,r)})});else if(h[Y](t))d(n[t],e,i);else if(y(t)){var r=this.findComponents(t);d(r,e,i)}},getSeriesByName:function(t){var e=this._componentsMap.series;return p(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.series[t]},getSeriesByType:function(t){var e=this._componentsMap.series;return p(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.series.slice()},eachSeries:function(t,e){l(this),d(this._seriesIndices,function(i){var n=this._componentsMap.series[i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){d(this._componentsMap.series,t,e)},eachSeriesByType:function(t,e,i){l(this),d(this._seriesIndices,function(n){var r=this._componentsMap.series[n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return d(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return l(this),h[Bt](this._seriesIndices,t.componentIndex)<0},filterSeries:function(t,e){l(this);var i=p(this._componentsMap.series,t,e);this._seriesIndices=s(i)},restoreData:function(){var t=this._componentsMap;this._seriesIndices=s(t.series);var e=[];d(t,function(t,i){e.push(i)}),x.topologicalTravel(e,x.getAllClassMainTypes(),function(e,i){d(t[e],function(t){t.restoreData()})})}});return b}),e("echarts/ExtensionAPI",[qt,Gt],function(t){function e(t){i.each(n,function(e){this[e]=i.bind(t[e],t)},this)}var i=t(Gt),n=["getDom","getZr",X,j,"dispatchAction","on","off","getDataURL","getConnectedDataURL"];return e}),e("echarts/CoordinateSystem",[qt],function(t){function e(){this._coordinateSystems={},this._coordinateSystemsList=[]}var i={};return e[Vt]={constructor:e,update:function(t,e){var n={};for(var r in i)n[r]=i[r][vt](t,e);this._coordinateSystems=n},get:function(t,e){var i=this._coordinateSystems[t];return i?i[e||0]:void 0}},e.register=function(t,e){i[t]=e},e}),e("echarts/model/OptionManager",[qt,Gt],function(t){function e(t){this._api=t,this._timelineOptions,this._mediaList,this._mediaDefault,this._currentMediaIndices=[],this._optionBackup}function i(t,e){var i,n,r=[],a=[],u=t.timeline;if((u||t.options)&&(n=t.baseOption||{},r=(t.options||[]).slice()),t.media){n=t.baseOption||{};var c=t.media;s(c,function(t){t&&t[et]&&(t.query?a.push(t):i||(i=t))})}return n||(n=t),n.timeline||(n.timeline=u),s([n][Dt](r)[Dt](o.map(a,function(t){return t[et]})),function(t){s(e,function(e){e(t)})}),{baseOption:n,timelineOptions:r,mediaDefault:i,mediaList:a}}function n(t,e,i){var n={width:e,height:i,aspectratio:e/i},a=!0;return o.each(t,function(t,e){var i=e.match(l);if(i&&i[1]&&i[2]){var o=i[1],s=i[2][K]();r(n[s],t,o)||(a=!1)}}),a}function r(t,e,i){return"min"===i?t>=e:"max"===i?e>=t:t===e}function a(t,e){return t.join(",")===e.join(",")}var o=t(Gt),s=o.each,u=o.clone,c=o.map,l=/^(min|max)?(.+)$/;return e[Vt]={constructor:e,setOption:function(t,e){t=u(t,!0),this._optionBackup=i.call(this,t,e)},mountOption:function(){var t=this._optionBackup;return this._timelineOptions=c(t.timelineOptions,u),this._mediaList=c(t.mediaList,u),this._mediaDefault=u(t.mediaDefault),this._currentMediaIndices=[],u(t.baseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i[Nt]){var n=t[Z]("timeline");n&&(e=u(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api[X](),i=this._api[j](),r=this._mediaList,o=this._mediaDefault,s=[],l=[];
-if(!r[Nt]&&!o)return l;for(var h=0,f=r[Nt];f>h;h++)n(r[h].query,e,i)&&s.push(h);return!s[Nt]&&o&&(s=[-1]),s[Nt]&&!a(s,this._currentMediaIndices)&&(l=c(s,function(t){return u(-1===t?o[et]:r[t][et])})),this._currentMediaIndices=s,l}},e}),e("echarts/util/model",[qt,"./format","./number",Gt,"../model/Model"],function(t){var e=t("./format"),i=t("./number"),n=t(Gt),r=t("../model/Model"),a=["x","y","z","radius","angle"],o={};return o.createNameEach=function(t,e){t=t.slice();var i=n.map(t,o.capitalFirst);e=(e||[]).slice();var r=n.map(e,o.capitalFirst);return function(a,o){n.each(t,function(t,n){for(var s={name:t,capital:i[n]},u=0;u<e[Nt];u++)s[e[u]]=t+r[u];a.call(o,s)})}},o.capitalFirst=function(t){return t?t.charAt(0).toUpperCase()+t[ut](1):t},o.eachAxisDim=o.createNameEach(a,["axisIndex","axis","index"]),o.normalizeToArray=function(t){return n[St](t)?t:null==t?[]:[t]},o.createLinkedNodesFinder=function(t,e,i){function r(t,e){return n[Bt](e.nodes,t)>=0}function a(t,r){var a=!1;return e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]&&(a=!0)})}),a}function o(t,r){r.nodes.push(t),e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]=!0})})}return function(i){function n(t){!r(t,s)&&a(t,s)&&(o(t,s),u=!0)}var s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!i)return s;o(i,s);var u;do u=!1,t(n);while(u);return s}},o.defaultEmphasis=function(t,e){if(t){var i=t[W]=t[W]||{},r=t[H]=t[H]||{};n.each(e,function(t){var e=n.retrieve(i[t],r[t]);null!=e&&(i[t]=e)})}},o.createDataFormatModel=function(t,e,i){var a=new r;return n.mixin(a,o.dataFormatMixin),a[q]=t[q],a.name=t.name||"",a[V]=function(){return e},a.getRawDataArray=function(){return i},a},o.getDataItemValue=function(t){return t&&(null==t.value?t:t.value)},o.converDataValue=function(t,e){var n=e&&e.type;return n===G?t:("time"!==n||isFinite(t)||null==t||"-"===t||(t=+i.parseDate(t)),null==t||""===t?NaN:+t)},o.dataFormatMixin={getDataParams:function(t){var e=this[V](),i=this[q],n=this.name,r=this[F](t),a=e.getRawIndex(t),o=e.getName(t,!0),s=this.getRawDataArray(),u=s&&s[a];return{seriesIndex:i,seriesName:n,name:o,dataIndex:a,data:u,value:r,$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,i,n){i=i||H;var r=this[V](),a=r[N](t),o=this[E](t);return n||(n=a.get(["label",i,"formatter"])),typeof n===Pt?(o.status=i,n(o)):typeof n===Ot?e.formatTpl(n,o):void 0},getRawValue:function(t){var e=this[V]()[N](t);if(e&&e[et]){var i=e[et];return n[$](i)&&!n[St](i)?i.value:i}}},o}),e("echarts/model/Series",[qt,Gt,"../util/format","../util/model","./Component"],function(t){var e=t(Gt),i=t("../util/format"),n=t("../util/model"),r=t("./Component"),a=i.encodeHTML,o=i.addCommas,s=r[zt]({type:"series",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(t,e,i,n){this[q]=this.componentIndex,this.mergeDefaultAndTheme(t,i),this._dataBeforeProcessed=this.getInitialData(t,i),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(t,i){e.merge(t,i.getTheme().get(this.subType)),e.merge(t,this.getDefaultOption()),n.defaultEmphasis(t.label,[Q,"show",at,yt,"formatter"])},mergeOption:function(t,i){t=e.merge(this[et],t,!0);var n=this.getInitialData(t,i);n&&(this._data=n,this._dataBeforeProcessed=n.cloneShallow())},getInitialData:function(){},getData:function(){return this._data},setData:function(t){this._data=t},getRawData:function(){return this._dataBeforeProcessed},getRawDataArray:function(){return this[et].data},getDimensionsOnAxis:function(t){return[t]},formatTooltip:function(t,i){var n=this._data,r=this[F](t),s=e[St](r)?e.map(r,o).join(", "):o(r),u=n.getName(t);return i?a(this.name)+" : "+s:a(this.name)+"<br />"+(u?a(u)+" : "+s:s)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()}});return e.mixin(s,n.dataFormatMixin),s}),e("zrender/core/guid",[],function(){var t=2311;return function(){return"zr_"+t++}}),e("zrender/mixin/Eventful",[qt,pt],function(t){var e=Array[Vt].slice,i=t(pt),n=i[Bt],r=function(){this._$handlers={}};return r[Vt]={constructor:r,one:function(t,e,i){var r=this._$handlers;return e&&t?(r[t]||(r[t]=[]),n(r[t],t)>=0?this:(r[t].push({h:e,one:!0,ctx:i||this}),this)):this},on:function(t,e,i){var n=this._$handlers;return e&&t?(n[t]||(n[t]=[]),n[t].push({h:e,one:!1,ctx:i||this}),this):this},isSilent:function(t){var e=this._$handlers;return e[t]&&e[t][Nt]},off:function(t,e){var i=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(i[t]){for(var n=[],r=0,a=i[t][Nt];a>r;r++)i[t][r].h!=e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t][Nt]&&delete i[t]}else delete i[t];return this},trigger:function(t){if(this._$handlers[t]){var i=arguments,n=i[Nt];n>3&&(i=e.call(i,1));for(var r=this._$handlers[t],a=r[Nt],o=0;a>o;){switch(n){case 1:r[o].h.call(r[o].ctx);break;case 2:r[o].h.call(r[o].ctx,i[1]);break;case 3:r[o].h.call(r[o].ctx,i[1],i[2]);break;default:r[o].h.apply(r[o].ctx,i)}r[o].one?(r[U](o,1),a--):o++}}return this},triggerWithContext:function(t){if(this._$handlers[t]){var i=arguments,n=i[Nt];n>4&&(i=e.call(i,1,i[Nt]-1));for(var r=i[i[Nt]-1],a=this._$handlers[t],o=a[Nt],s=0;o>s;){switch(n){case 1:a[s].h.call(r);break;case 2:a[s].h.call(r,i[1]);break;case 3:a[s].h.call(r,i[1],i[2]);break;default:a[s].h.apply(r,i)}a[s].one?(a[U](s,1),o--):s++}}return this}},r}),e("zrender/mixin/Transformable",[qt,"../core/matrix","../core/vector"],function(t){function e(t){return t>a||-a>t}var i=t("../core/matrix"),n=t("../core/vector"),r=i.identity,a=5e-5,o=function(t){t=t||{},t[Q]||(this[Q]=[0,0]),null==t[R]&&(this[R]=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},s=o[Vt];s[B]=null,s.needLocalTransform=function(){return e(this[R])||e(this[Q][0])||e(this[Q][1])||e(this.scale[0]-1)||e(this.scale[1]-1)},s.updateTransform=function(){var t=this[O],e=t&&t[B],n=this.needLocalTransform(),a=this[B];return n||e?(a=a||i[vt](),n?this[I](a):r(a),e&&(n?i.mul(a,t[B],a):i.copy(a,t[B])),this[B]=a,this.invTransform=this.invTransform||i[vt](),void i.invert(this.invTransform,a)):void(a&&r(a))},s[I]=function(t){t=t||[],r(t);var e=this.origin,n=this.scale,a=this[R],o=this[Q];return e&&(t[4]-=e[0],t[5]-=e[1]),i.scale(t,t,n),a&&i.rotate(t,t,a),e&&(t[4]+=e[0],t[5]+=e[1]),t[4]+=o[0],t[5]+=o[1],t},s.setTransform=function(t){var e=this[B];e&&t[B](e[0],e[1],e[2],e[3],e[4],e[5])};var u=[];return s.decomposeTransform=function(){if(this[B]){var t=this[O],n=this[B];t&&t[B]&&(i.mul(u,t.invTransform,n),n=u);var r=n[0]*n[0]+n[1]*n[1],a=n[2]*n[2]+n[3]*n[3],o=this[Q],s=this.scale;e(r-1)&&(r=Math.sqrt(r)),e(a-1)&&(a=Math.sqrt(a)),n[0]<0&&(r=-r),n[3]<0&&(a=-a),o[0]=n[4],o[1]=n[5],s[0]=r,s[1]=a,this[R]=Math.atan2(-n[1]/a,n[0]/r)}},s.transformCoordToLocal=function(t,e){var i=[t,e],r=this.invTransform;return r&&n[gt](i,i,r),i},s.transformCoordToGlobal=function(t,e){var i=[t,e],r=this[B];return r&&n[gt](i,i,r),i},o}),e("zrender/animation/easing",[],function(){var t={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*(-Math.pow(2,-10*(t-1))+2)},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,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)))},elasticOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},elasticInOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)):i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.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?.5*(t*t*((e+1)*t-e)):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(e){return 1-t.bounceOut(1-e)},bounceOut:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(e){return.5>e?.5*t.bounceIn(2*e):.5*t.bounceOut(2*e-1)+.5}};return t}),e("zrender/animation/Clip",[qt,"./easing"],function(t){function e(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null==t.loop?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart}var i=t("./easing");return e[Vt]={constructor:e,step:function(t){this._initialized||(this._startTime=(new Date).getTime()+this._delay,this._initialized=!0);var e=(t-this._startTime)/this._life;if(!(0>e)){e=Math.min(e,1);var n=this.easing,r=typeof n==Ot?i[n]:n,a=typeof r===Pt?r(e):e;return this.fire("frame",a),1==e?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var t=(new Date).getTime(),e=(t-this._startTime)%this._life;this._startTime=(new Date).getTime()-e+this.gap,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)}},e}),e("zrender/tool/color",[qt],function(t){function e(t){return t=Math.round(t),0>t?0:t>255?255:t}function i(t){return t=Math.round(t),0>t?0:t>360?360:t}function n(t){return 0>t?0:t>1?1:t}function r(t){return e(t[Nt]&&"%"===t.charAt(t[Nt]-1)?parseFloat(t)/100*255:parseInt(t,10))}function a(t){return n(t[Nt]&&"%"===t.charAt(t[Nt]-1)?parseFloat(t)/100:parseFloat(t))}function o(t,e,i){return 0>i?i+=1:i>1&&(i-=1),1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}function s(t,e,i){return t+(e-t)*i}function u(t){if(t){t+="";var e=t[tt](/ /g,"")[K]();if(e in x)return x[e].slice();if("#"!==e.charAt(0)){var i=e[Bt]("("),n=e[Bt](")");if(-1!==i&&n+1===e[Nt]){var o=e[ut](0,i),s=e[ut](i+1,n-(i+1)).split(","),u=1;switch(o){case"rgba":if(4!==s[Nt])return;u=a(s.pop());case"rgb":if(3!==s[Nt])return;return[r(s[0]),r(s[1]),r(s[2]),u];case"hsla":if(4!==s[Nt])return;return s[3]=a(s[3]),c(s);case"hsl":if(3!==s[Nt])return;return c(s);default:return}}}else{if(4===e[Nt]){var l=parseInt(e[ut](1),16);if(!(l>=0&&4095>=l))return;return[(3840&l)>>4|(3840&l)>>8,240&l|(240&l)>>4,15&l|(15&l)<<4,1]}if(7===e[Nt]){var l=parseInt(e[ut](1),16);if(!(l>=0&&16777215>=l))return;return[(16711680&l)>>16,(65280&l)>>8,255&l,1]}}}}function c(t){var i=(parseFloat(t[0])%360+360)%360/360,n=a(t[1]),r=a(t[2]),s=.5>=r?r*(n+1):r+n-r*n,u=2*r-s,c=[e(255*o(u,s,i+1/3)),e(255*o(u,s,i)),e(255*o(u,s,i-1/3))];return 4===t[Nt]&&(c[3]=t[3]),c}function l(t){if(t){var e,i,n=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(n,r,a),s=Math.max(n,r,a),u=s-o,c=(s+o)/2;if(0===u)e=0,i=0;else{i=.5>c?u/(s+o):u/(2-s-o);var l=((s-n)/6+u/2)/u,h=((s-r)/6+u/2)/u,f=((s-a)/6+u/2)/u;n===s?e=f-h:r===s?e=1/3+l-f:a===s&&(e=2/3+h-l),0>e&&(e+=1),e>1&&(e-=1)}var d=[360*e,i,c];return null!=t[3]&&d.push(t[3]),d}}function h(t,e){var i=u(t);if(i){for(var n=0;3>n;n++)0>e?i[n]=i[n]*(1-e)|0:i[n]=(255-i[n])*e+i[n]|0;return y(i,4===i[Nt]?"rgba":"rgb")}}function f(t,e){var i=u(t);return i?((1<<24)+(i[0]<<16)+(i[1]<<8)+ +i[2]).toString(16).slice(1):void 0}function d(t,i,n){if(i&&i[Nt]&&t>=0&&1>=t){n=n||[0,0,0,0];var r=t*(i[Nt]-1),a=Math.floor(r),o=Math.ceil(r),u=i[a],c=i[o],l=r-a;return n[0]=e(s(u[0],c[0],l)),n[1]=e(s(u[1],c[1],l)),n[2]=e(s(u[2],c[2],l)),n[3]=e(s(u[3],c[3],l)),n}}function p(t,i,r){if(i&&i[Nt]&&t>=0&&1>=t){var a=t*(i[Nt]-1),o=Math.floor(a),c=Math.ceil(a),l=u(i[o]),h=u(i[c]),f=a-o,d=y([e(s(l[0],h[0],f)),e(s(l[1],h[1],f)),e(s(l[2],h[2],f)),n(s(l[3],h[3],f))],"rgba");return r?{color:d,leftIndex:o,rightIndex:c,value:a}:d}}function v(t,e){if(!(2!==t[Nt]||t[1]<t[0])){for(var i=p(t[0],e,!0),n=p(t[1],e,!0),r=[{color:i.color,offset:0}],a=n.value-i.value,o=Math.max(i.value,i.rightIndex),s=Math.min(n.value,n.leftIndex),u=o;a>0&&s>=u;u++)r.push({color:e[u],offset:(u-i.value)/a});return r.push({color:n.color,offset:1}),r}}function m(t,e,n,r){return t=u(t),t?(t=l(t),null!=e&&(t[0]=i(e)),null!=n&&(t[1]=a(n)),null!=r&&(t[2]=a(r)),y(c(t),"rgba")):void 0}function g(t,e){return t=u(t),t&&null!=e?(t[3]=n(e),y(t,"rgba")):void 0}function y(t,e){return("rgb"===e||"hsv"===e||"hsl"===e)&&(t=t.slice(0,3)),e+"("+t.join(",")+")"}var x={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]};return{parse:u,lift:h,toHex:f,fastMapToColor:d,mapToColor:p,mapIntervalToColor:v,modifyHSL:m,modifyAlpha:g,stringify:y}}),e("zrender/animation/Animator",[qt,"./Clip","../tool/color",pt],function(t){function e(t,e){return t[e]}function i(t,e,i){t[e]=i}function n(t,e,i){return(e-t)*i+t}function r(t,e,i){return i>.5?e:t}function a(t,e,i,r,a){var o=t[Nt];if(1==a)for(var s=0;o>s;s++)r[s]=n(t[s],e[s],i);else for(var u=t[0][Nt],s=0;o>s;s++)for(var c=0;u>c;c++)r[s][c]=n(t[s][c],e[s][c],i)}function o(t,e,i){var n=t[Nt],r=e[Nt];if(n!==r){var a=n>r;if(a)t[Nt]=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:g.call(e[o]))}}function s(t,e,i){if(t===e)return!0;var n=t[Nt];if(n!==e[Nt])return!1;if(1===i){for(var r=0;n>r;r++)if(t[r]!==e[r])return!1}else for(var a=t[0][Nt],r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function u(t,e,i,n,r,a,o,s,u){var l=t[Nt];if(1==u)for(var h=0;l>h;h++)s[h]=c(t[h],e[h],i[h],n[h],r,a,o);else for(var f=t[0][Nt],h=0;l>h;h++)for(var d=0;f>d;d++)s[h][d]=c(t[h][d],e[h][d],i[h][d],n[h][d],r,a,o)}function c(t,e,i,n,r,a,o){var s=.5*(i-t),u=.5*(n-e);return(2*(e-i)+s+u)*o+(-3*(e-i)-2*s-u)*a+s*r+e}function l(t){if(m(t)){var e=t[Nt];if(m(t[0])){for(var i=[],n=0;e>n;n++)i.push(g.call(t[n]));return i}return g.call(t)}return t}function h(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function f(t,e,i,l,f){var v=t._getter,g=t._setter,y="spline"===e,x=l[Nt];if(x){var _,b=l[0].value,w=m(b),M=!1,S=!1,C=w&&m(b[0])?2:1;l.sort(function(t,e){return t.time-e.time}),_=l[x-1].time;for(var k=[],A=[],z=l[0].value,L=!0,T=0;x>T;T++){k.push(l[T].time/_);var P=l[T].value;if(w&&s(P,z,C)||!w&&P===z||(L=!1),z=P,typeof P==Ot){var D=p.parse(P);D?(P=D,M=!0):S=!0}A.push(P)}if(!L){if(w){for(var I=A[x-1],T=0;x-1>T;T++)o(A[T],I,C);o(v(t._target,f),I,C)}var O,B,R,E,N,F,G=0,V=0;if(M)var q=[0,0,0,0];var H=function(t,e){var i;if(V>e){for(O=Math.min(G+1,x-1),i=O;i>=0&&!(k[i]<=e);i--);i=Math.min(i,x-2)}else{for(i=G;x>i&&!(k[i]>e);i++);i=Math.min(i-1,x-2)}G=i,V=e;var o=k[i+1]-k[i];if(0!==o)if(B=(e-k[i])/o,y)if(E=A[i],R=A[0===i?i:i-1],N=A[i>x-2?x-1:i+1],F=A[i>x-3?x-1:i+2],w)u(R,E,N,F,B,B*B,B*B*B,v(t,f),C);else{var s;if(M)s=u(R,E,N,F,B,B*B,B*B*B,q,1),s=h(q);else{if(S)return r(E,N,B);s=c(R,E,N,F,B,B*B,B*B*B)}g(t,f,s)}else if(w)a(A[i],A[i+1],B,v(t,f),C);else{var s;if(M)a(A[i],A[i+1],B,q,1),s=h(q);else{if(S)return r(A[i],A[i+1],B);s=n(A[i],A[i+1],B)}g(t,f,s)}},W=new d({target:t._target,life:_,loop:t._loop,delay:t._delay,onframe:H,ondestroy:i});return e&&"spline"!==e&&(W.easing=e),W}}}var d=t("./Clip"),p=t("../tool/color"),v=t(pt),m=v.isArrayLike,g=Array[Vt].slice,y=function(t,n,r,a){this._tracks={},this._target=t,this._loop=n||!1,this._getter=r||e,this._setter=a||i,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return y[Vt]={when:function(t,e){var i=this._tracks;for(var n in e){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(null==r)continue;0!==t&&i[n].push({time:0,value:l(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},_doneCallback:function(){this._tracks={},this._clipList[Nt]=0;for(var t=this._doneList,e=t[Nt],i=0;e>i;i++)t[i].call(this)},start:function(t){var e,i=this,n=0,r=function(){n--,n||i._doneCallback()};for(var a in this._tracks){var o=f(this,t,r,this._tracks[a],a);o&&(this._clipList.push(o),n++,this[D]&&this[D].addClip(o),e=o)}if(e){var s=e.onframe;e.onframe=function(t,e){s(t,e);for(var n=0;n<i._onframeList[Nt];n++)i._onframeList[n](t,e)}}return n||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,i=this[D],n=0;n<e[Nt];n++){var r=e[n];t&&r.onframe(this._target,1),i&&i.removeClip(r)}e[Nt]=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}},y}),e("zrender/config",[],function(){var t=1;typeof window!==xt&&(t=Math.max(window.devicePixelRatio||1,1));var e={debugMode:0,devicePixelRatio:t};return e}),e("zrender/core/log",[qt,"../config"],function(t){var e=t("../config");return function(){if(0!==e.debugMode)if(1==e.debugMode)for(var t in arguments)throw new Error(arguments[t]);else if(e.debugMode>1)for(var t in arguments)console.log(arguments[t])}}),e("zrender/mixin/Animatable",[qt,"../animation/Animator",pt,"../core/log"],function(t){var e=t("../animation/Animator"),i=t(pt),n=i[Y],r=i.isFunction,a=i[$],o=t("../core/log"),s=function(){this.animators=[]};return s[Vt]={constructor:s,animate:function(t,n){var r,a=!1,s=this,u=this.__zr;if(t){var c=t.split("."),l=s;a="shape"===c[0];for(var h=0,f=c[Nt];f>h;h++)l&&(l=l[c[h]]);l&&(r=l)}else r=s;if(!r)return void o('Property "'+t+'" is not existed in element '+s.id);var d=s.animators,p=new e(r,n);return p.during(function(t){s.dirty(a)}).done(function(){d[U](i[Bt](d,p),1)}),d.push(p),u&&u[D].addAnimator(p),p},stopAnimation:function(t){for(var e=this.animators,i=e[Nt],n=0;i>n;n++)e[n].stop(t);return e[Nt]=0,this},animateTo:function(t,e,i,a,o){function s(){c--,c||o&&o()}n(i)?(o=a,a=i,i=0):r(a)?(o=a,a="linear",i=0):r(i)?(o=i,i=0):r(e)?(o=e,e=500):e||(e=500),this[P](),this._animateToShallow("",this,t,e,i,a,o);var u=this.animators.slice(),c=u[Nt];c||o&&o();for(var l=0;l<u[Nt];l++)u[l].done(s).start(a)},_animateToShallow:function(t,e,n,r,o){var s={},u=0;for(var c in n)if(null!=e[c])a(n[c])&&!i.isArrayLike(n[c])?this._animateToShallow(t?t+"."+c:c,e[c],n[c],r,o):(s[c]=n[c],u++);else if(null!=n[c])if(t){var l={};l[t]={},l[t][c]=n[c],this.attr(l)}else this.attr(c,n[c]);return u>0&&this.animate(t,!1).when(null==r?500:r,s).delay(o||0),this}},s}),e("zrender/Element",[qt,"./core/guid","./mixin/Eventful","./mixin/Transformable","./mixin/Animatable","./core/util"],function(t){var e=t("./core/guid"),i=t("./mixin/Eventful"),n=t("./mixin/Transformable"),r=t("./mixin/Animatable"),a=t("./core/util"),o=function(t){n.call(this,t),i.call(this,t),r.call(this,t),this.id=t.id||e()};return o[Vt]={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this[B];i||(i=this[B]=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty()},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if(t===Q||"scale"===t||"origin"===t){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this[T]=!0,this.__zr&&this.__zr[L]()},show:function(){this[T]=!1,this.__zr&&this.__zr[L]()},attr:function(t,e){if(typeof t===Ot)this.attrKV(t,e);else if(a[$](t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty()},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty())},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i<e[Nt];i++)t[D].addAnimator(e[i]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var i=0;i<e[Nt];i++)t[D].removeAnimator(e[i]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},a.mixin(o,r),a.mixin(o,n),a.mixin(o,i),o}),e("zrender/container/Group",[qt,pt,"../Element","../core/BoundingRect"],function(t){var e=t(pt),i=t("../Element"),n=t("../core/BoundingRect"),r=function(t){t=t||{},i.call(this,t);for(var e in t)this[e]=t[e];this._children=[],this.__storage=null,this[z]=!0};return r[Vt]={constructor:r,type:"group",children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i<e[Nt];i++)if(e[i].name===t)return e[i]},childCount:function(){return this._children[Nt]},add:function(t){return t&&t!==this&&t[O]!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t[O]!==this&&e&&e[O]===this){var i=this._children,n=i[Bt](e);n>=0&&(i[U](n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t[O]&&t[O][A](t),t[O]=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToMap(t),t instanceof r&&t.addChildrenToStorage(e)),i&&i[L]()},remove:function(t){var i=this.__zr,n=this.__storage,a=this._children,o=e[Bt](a,t);return 0>o?this:(a[U](o,1),t[O]=null,n&&(n.delFromMap(t.id),t instanceof r&&t.delChildrenFromStorage(n)),i&&i[L](),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e<i[Nt];e++)t=i[e],n&&(n.delFromMap(t.id),t instanceof r&&t.delChildrenFromStorage(n)),t[O]=null;return i[Nt]=0,this},eachChild:function(t,e){for(var i=this._children,n=0;n<i[Nt];n++){var r=i[n];t.call(e,r,n)}return this},traverse:function(t,e){for(var i=0;i<this._children[Nt];i++){var n=this._children[i];t.call(e,n),"group"===n.type&&n[k](t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children[Nt];e++){var i=this._children[e];t.addToMap(i),i instanceof r&&i.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children[Nt];e++){var i=this._children[e];t.delFromMap(i.id),i instanceof r&&i.delChildrenFromStorage(t)}},dirty:function(){return this[z]=!0,this.__zr&&this.__zr[L](),this},getBoundingRect:function(t){for(var e=null,i=new n(0,0,0,0),r=t||this._children,a=[],o=0;o<r[Nt];o++){var s=r[o];if(!s[T]&&!s.invisible){var u=s[rt](),c=s[I](a);c?(i.copy(u),i[gt](c),e=e||i.clone(),e.union(i)):(e=e||u.clone(),e.union(u))}}return e||i}},e[At](r,i),r}),e("echarts/view/Component",[qt,"zrender/container/Group","../util/component",it],function(t){var e=t("zrender/container/Group"),i=t("../util/component"),n=t(it),r=function(){this.group=new e,this.uid=i.getUID("viewComponent")};r[Vt]={constructor:r,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){}};var a=r[Vt];return a.updateView=a.updateLayout=a.updateVisual=function(t,e,i,n){},n[Lt](r),n[kt](r,{registerWhenExtend:!0}),r}),e("echarts/view/Chart",[qt,"zrender/container/Group","../util/component",it],function(t){function e(){this.group=new r,this.uid=a.getUID("viewChart")}function i(t,e){if(t&&(t[C](e),"group"===t.type))for(var n=0;n<t.childCount();n++)i(t.childAt(n),e)}function n(t,e,n){if(null!=e[S]){var r=t[M](e[S]);i(r,n)}else if(e.name){var a=t.indexOfName(e.name),r=t[M](a);i(r,n)}else t[w](function(t){i(t,n)})}var r=t("zrender/container/Group"),a=t("../util/component"),o=t(it);e[Vt]={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,r){n(t[V](),r,W)},downplay:function(t,e,i,r){n(t[V](),r,H)},remove:function(t,e){this.group.removeAll()},dispose:function(){}};var s=e[Vt];return s.updateView=s.updateLayout=s.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},o[Lt](e),o[kt](e,{registerWhenExtend:!0}),e}),e("zrender/graphic/Style",[qt],function(t){var e=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],i=function(t){this.extendFrom(t)};i[Vt]={constructor:i,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(t,i){for(var n=this.fill,r=this[bt],a=0;a<e[Nt];a++){var o=e[a];null!=this[o]&&(t[o]=this[o])}if(null!=r){var s=this[wt];t[wt]=s/(this.strokeNoScale&&i&&i.getLineScale?i.getLineScale():1)}null!=n&&(t.fillStyle=n.canvasGradient?n.canvasGradient:n),null!=r&&(t.strokeStyle=r.canvasGradient?r.canvasGradient:r),null!=this[_t]&&(t.globalAlpha=this[_t])},extendFrom:function(t,e){if(t){var i=this;for(var n in t)!t.hasOwnProperty(n)||!e&&i.hasOwnProperty(n)||(i[n]=t[n])}},set:function(t,e){typeof t===Ot?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t}};var n,r,a=i[Vt];for(r=0;r<e[Nt];r++)n=e[r],n in a||(a[n]=null);return i}),e("zrender/graphic/mixin/RectText",[qt,"../../contain/text","../../core/BoundingRect"],function(t){function e(t,e){return typeof t===Ot?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function i(t,e){t[B](e[0],e[1],e[2],e[3],e[4],e[5])}var n=t("../../contain/text"),r=t("../../core/BoundingRect"),a=new r,o=function(){};return o[Vt]={constructor:o,drawRectText:function(t,r,o){var s=this.style,u=s.text;if(null!=u&&(u+=""),u){var c,l,h=s.textPosition,f=s.textDistance,d=s[b],p=s.textFont||s.font,v=s[_];o=o||n[rt](u,p,d,v);var m=this[B],g=this.invTransform;if(m&&(a.copy(r),a[gt](m),r=a,i(t,g)),h instanceof Array)c=r.x+e(h[0],r.width),l=r.y+e(h[1],r[mt]),d=d||"left",v=v||"top";else{var y=n.adjustTextPositionOnRect(h,r,o,f);c=y.x,l=y.y,d=d||y[b],v=v||y[_]}t[b]=d,t[_]=v;var x=s.textFill,w=s.textStroke;x&&(t.fillStyle=x),w&&(t.strokeStyle=w),t.font=p,t.shadowColor=s.textShadowColor,t.shadowBlur=s.textShadowBlur,t.shadowOffsetX=s.textShadowOffsetX,t.shadowOffsetY=s.textShadowOffsetY;for(var M=u.split("\n"),S=0;S<M[Nt];S++)x&&t.fillText(M[S],c,l),w&&t.strokeText(M[S],c,l),l+=o.lineHeight;m&&i(t,m)}}},o}),e("zrender/graphic/Displayable",[qt,pt,"./Style","../Element","./mixin/RectText"],function(t){function e(t){t=t||{},r.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new n(t.style),this._rect=null,this.__clipPaths=[]}var i=t(pt),n=t("./Style"),r=t("../Element"),a=t("./mixin/RectText");return e[Vt]={constructor:e,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this[rt]();return n[x](i[0],i[1])},dirty:function(){this[z]=!0,this._rect=null,this.__zr&&this.__zr[L]()},animateStyle:function(t){return this.animate("style",t)},attrKV:function(t,e){"style"!==t?r[Vt].attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(),this}},i[At](e,r),i.mixin(e,a),e}),e("zrender/core/curve",[qt,"./vector"],function(t){function e(t){return t>-_&&_>t}function i(t){return t>_||-_>t}function n(t,e,i,n,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*n+3*a*i)}function r(t,e,i,n,r){var a=1-r;return 3*(((e-t)*a+2*(i-e)*r)*a+(n-i)*r*r)}function a(t,i,n,r,a,o){var s=r+3*(i-n)-t,u=3*(n-2*i+t),c=3*(i-t),l=t-a,h=u*u-3*s*c,f=u*c-9*s*l,d=c*c-3*u*l,p=0;if(e(h)&&e(f))if(e(u))o[0]=0;else{var v=-c/u;v>=0&&1>=v&&(o[p++]=v)}else{var m=f*f-4*h*d;if(e(m)){var g=f/h,v=-u/s+g,_=-g/2;v>=0&&1>=v&&(o[p++]=v),_>=0&&1>=_&&(o[p++]=_)}else if(m>0){var M=x(m),S=h*u+1.5*s*(-f+M),C=h*u+1.5*s*(-f-M);S=0>S?-y(-S,w):y(S,w),C=0>C?-y(-C,w):y(C,w);var v=(-u-(S+C))/(3*s);v>=0&&1>=v&&(o[p++]=v)}else{
-var k=(2*h*u-3*s*f)/(2*x(h*h*h)),A=Math.acos(k)/3,z=x(h),L=Math.cos(A),v=(-u-2*z*L)/(3*s),_=(-u+z*(L+b*Math.sin(A)))/(3*s),T=(-u+z*(L-b*Math.sin(A)))/(3*s);v>=0&&1>=v&&(o[p++]=v),_>=0&&1>=_&&(o[p++]=_),T>=0&&1>=T&&(o[p++]=T)}}return p}function o(t,n,r,a,o){var s=6*r-12*n+6*t,u=9*n+3*a-3*t-9*r,c=3*n-3*t,l=0;if(e(u)){if(i(s)){var h=-c/s;h>=0&&1>=h&&(o[l++]=h)}}else{var f=s*s-4*u*c;if(e(f))o[0]=-s/(2*u);else if(f>0){var d=x(f),h=(-s+d)/(2*u),p=(-s-d)/(2*u);h>=0&&1>=h&&(o[l++]=h),p>=0&&1>=p&&(o[l++]=p)}}return l}function s(t,e,i,n,r,a){var o=(e-t)*r+t,s=(i-e)*r+e,u=(n-i)*r+i,c=(s-o)*r+o,l=(u-s)*r+s,h=(l-c)*r+c;a[0]=t,a[1]=o,a[2]=c,a[3]=h,a[4]=h,a[5]=l,a[6]=u,a[7]=n}function u(t,e,i,r,a,o,s,u,c,l,h){var f,d,p,v,m,y=.005,b=1/0;M[0]=c,M[1]=l;for(var w=0;1>w;w+=.05)S[0]=n(t,i,a,s,w),S[1]=n(e,r,o,u,w),v=g(M,S),b>v&&(f=w,b=v);b=1/0;for(var k=0;32>k&&!(_>y);k++)d=f-y,p=f+y,S[0]=n(t,i,a,s,d),S[1]=n(e,r,o,u,d),v=g(S,M),d>=0&&b>v?(f=d,b=v):(C[0]=n(t,i,a,s,p),C[1]=n(e,r,o,u,p),m=g(C,M),1>=p&&b>m?(f=p,b=m):y*=.5);return h&&(h[0]=n(t,i,a,s,f),h[1]=n(e,r,o,u,f)),x(b)}function c(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i}function l(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))}function h(t,n,r,a,o){var s=t-2*n+r,u=2*(n-t),c=t-a,l=0;if(e(s)){if(i(u)){var h=-c/u;h>=0&&1>=h&&(o[l++]=h)}}else{var f=u*u-4*s*c;if(e(f)){var h=-u/(2*s);h>=0&&1>=h&&(o[l++]=h)}else if(f>0){var d=x(f),h=(-u+d)/(2*s),p=(-u-d)/(2*s);h>=0&&1>=h&&(o[l++]=h),p>=0&&1>=p&&(o[l++]=p)}}return l}function f(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function d(t,e,i,n,r){var a=(e-t)*n+t,o=(i-e)*n+e,s=(o-a)*n+a;r[0]=t,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=i}function p(t,e,i,n,r,a,o,s,u){var l,h=.005,f=1/0;M[0]=o,M[1]=s;for(var d=0;1>d;d+=.05){S[0]=c(t,i,r,d),S[1]=c(e,n,a,d);var p=g(M,S);f>p&&(l=d,f=p)}f=1/0;for(var v=0;32>v&&!(_>h);v++){var m=l-h,y=l+h;S[0]=c(t,i,r,m),S[1]=c(e,n,a,m);var p=g(S,M);if(m>=0&&f>p)l=m,f=p;else{C[0]=c(t,i,r,y),C[1]=c(e,n,a,y);var b=g(C,M);1>=y&&f>b?(l=y,f=b):h*=.5}}return u&&(u[0]=c(t,i,r,l),u[1]=c(e,n,a,l)),x(f)}var v=t("./vector"),m=v[vt],g=v.distSquare,y=Math.pow,x=Math.sqrt,_=1e-4,b=x(3),w=1/3,M=m(),S=m(),C=m();return{cubicAt:n,cubicDerivativeAt:r,cubicRootAt:a,cubicExtrema:o,cubicSubdivide:s,cubicProjectPoint:u,quadraticAt:c,quadraticDerivativeAt:l,quadraticRootAt:h,quadraticExtremum:f,quadraticSubdivide:d,quadraticProjectPoint:p}}),e("zrender/core/bbox",[qt,"./vector","./curve"],function(t){var e=t("./vector"),i=t("./curve"),n={},r=Math.min,a=Math.max,o=Math.sin,s=Math.cos,u=e[vt](),c=e[vt](),l=e[vt](),h=2*Math.PI;return n.fromPoints=function(t,e,i){if(0!==t[Nt]){var n,o=t[0],s=o[0],u=o[0],c=o[1],l=o[1];for(n=1;n<t[Nt];n++)o=t[n],s=r(s,o[0]),u=a(u,o[0]),c=r(c,o[1]),l=a(l,o[1]);e[0]=s,e[1]=c,i[0]=u,i[1]=l}},n.fromLine=function(t,e,i,n,o,s){o[0]=r(t,i),o[1]=r(e,n),s[0]=a(t,i),s[1]=a(e,n)},n.fromCubic=function(t,e,n,o,s,u,c,l,h,f){var d,p,v,m,g,y=[],x=[],_=i.cubicExtrema,b=i.cubicAt,w=_(t,n,s,c,y);for(g=0;w>g;g++)y[g]=b(t,n,s,c,y[g]);for(w=_(e,o,u,l,x),g=0;w>g;g++)x[g]=b(e,o,u,l,x[g]);y.push(t,c),x.push(e,l),d=r.apply(null,y),p=a.apply(null,y),v=r.apply(null,x),m=a.apply(null,x),h[0]=d,h[1]=v,f[0]=p,f[1]=m},n.fromQuadratic=function(t,e,n,o,s,u,c,l){var h=i.quadraticExtremum,f=i.quadraticAt,d=a(r(h(t,n,s),1),0),p=a(r(h(e,o,u),1),0),v=f(t,n,s,d),m=f(e,o,u,p);c[0]=r(t,s,v),c[1]=r(e,u,m),l[0]=a(t,s,v),l[1]=a(e,u,m)},n.fromArc=function(t,i,n,r,a,f,d,p,v){var m=e.min,g=e.max;if(Math.abs(a-f)%h<1e-4)return p[0]=t-n,p[1]=i-r,v[0]=t+n,void(v[1]=i+r);if(u[0]=s(a)*n+t,u[1]=o(a)*r+i,c[0]=s(f)*n+t,c[1]=o(f)*r+i,m(p,u,c),g(v,u,c),a%=h,0>a&&(a+=h),f%=h,0>f&&(f+=h),a>f&&!d?f+=h:f>a&&d&&(a+=h),d){var y=f;f=a,a=y}for(var x=0;f>x;x+=Math.PI/2)x>a&&(l[0]=s(x)*n+t,l[1]=o(x)*r+i,m(p,l,p),g(v,l,v))},n}),e("zrender/core/PathProxy",[qt,"./curve","./vector","./bbox","./BoundingRect"],function(t){var e=t("./curve"),i=t("./vector"),n=t("./bbox"),r=t("./BoundingRect"),a={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},o=[],s=[],u=[],c=[],l=Math.min,h=Math.max,f=Math.cos,d=Math.sin,x=Math.sqrt,_=typeof Float32Array!=xt,b=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0};return b[Vt]={constructor:b,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t[y](),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(a.M,t,e),this._ctx&&this._ctx[g](t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){return this.addData(a.L,t,e),this._ctx&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx[m](t,e)),this._xi=t,this._yi=e,this},bezierCurveTo:function(t,e,i,n,r,o){return this.addData(a.C,t,e,i,n,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,o):this._ctx[v](t,e,i,n,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(t,e,i,n){return this.addData(a.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,r,o){return this.addData(a.A,t,e,i,i,n,r-n,0,o?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,o),this._xi=f(r)*i+t,this._xi=d(r)*i+t,this},arcTo:function(t,e,i,n,r){return this._ctx&&this._ctx.arcTo(t,e,i,n,r),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(a.R,t,e,i,n),this},closePath:function(){this.addData(a.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t[p]()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t[bt](),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;i<t[Nt];i++)e+=t[i];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t[Nt];this.data&&this.data[Nt]==e||!_||(this.data=new Float32Array(e));for(var i=0;e>i;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t[Nt],i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();_&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+i));for(var r=0;e>r;r++)for(var a=t[r].data,o=0;o<a[Nt];o++)this.data[n++]=a[o];this._len=n},addData:function(t){var e=this.data;this._len+arguments[Nt]>e[Nt]&&(this._expandData(),e=this.data);for(var i=0;i<arguments[Nt];i++)e[this._len++]=arguments[i];this._prevCmd=t},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var i,n,r=this._dashSum,a=this._dashOffset,o=this._lineDash,s=this._ctx,u=this._xi,c=this._yi,f=t-u,d=e-c,p=x(f*f+d*d),v=u,y=c,_=o[Nt];for(f/=p,d/=p,0>a&&(a=r+a),a%=r,v-=a*f,y-=a*d;f>=0&&t>=v||0>f&&v>t;)n=this._dashIdx,i=o[n],v+=f*i,y+=d*i,this._dashIdx=(n+1)%_,f>0&&u>v||0>f&&v>u||s[n%2?g:m](f>=0?l(v,t):h(v,t),d>=0?l(y,e):h(y,e));f=v-t,d=y-e,this._dashOffset=-x(f*f+d*d)},_dashedBezierTo:function(t,i,n,r,a,o){var s,u,c,l,h,f=this._dashSum,d=this._dashOffset,p=this._lineDash,v=this._ctx,y=this._xi,_=this._yi,b=e.cubicAt,w=0,M=this._dashIdx,S=p[Nt],C=0;for(0>d&&(d=f+d),d%=f,s=0;1>s;s+=.1)u=b(y,t,n,a,s+.1)-b(y,t,n,a,s),c=b(_,i,r,o,s+.1)-b(_,i,r,o,s),w+=x(u*u+c*c);for(;S>M&&(C+=p[M],!(C>d));M++);for(s=(C-d)/w;1>=s;)l=b(y,t,n,a,s),h=b(_,i,r,o,s),M%2?v[g](l,h):v[m](l,h),s+=p[M]/w,M=(M+1)%S;M%2!==0&&v[m](a,o),u=a-l,c=o-h,this._dashOffset=-x(u*u+c*c)},_dashedQuadraticTo:function(t,e,i,n){var r=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,r,a)},toStatic:function(){this.data[Nt]=this._len,_&&this.data instanceof Array&&(this.data=new Float32Array(this.data))},getBoundingRect:function(){o[0]=o[1]=u[0]=u[1]=Number.MAX_VALUE,s[0]=s[1]=c[0]=c[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,l=0,h=0,p=0,v=0;v<t[Nt];){var m=t[v++];switch(1==v&&(e=t[v],l=t[v+1],h=e,p=l),m){case a.M:h=t[v++],p=t[v++],e=h,l=p,u[0]=h,u[1]=p,c[0]=h,c[1]=p;break;case a.L:n.fromLine(e,l,t[v],t[v+1],u,c),e=t[v++],l=t[v++];break;case a.C:n.fromCubic(e,l,t[v++],t[v++],t[v++],t[v++],t[v],t[v+1],u,c),e=t[v++],l=t[v++];break;case a.Q:n.fromQuadratic(e,l,t[v++],t[v++],t[v],t[v+1],u,c),e=t[v++],l=t[v++];break;case a.A:var g=t[v++],y=t[v++],x=t[v++],_=t[v++],b=t[v++],w=t[v++]+b,M=(t[v++],1-t[v++]);1==v&&(h=f(b)*x+g,p=d(b)*_+y),n.fromArc(g,y,x,_,b,w,M,u,c),e=f(w)*x+g,l=d(w)*_+y;break;case a.R:h=e=t[v++],p=l=t[v++];var S=t[v++],C=t[v++];n.fromLine(h,p,h+S,p+C,u,c);break;case a.Z:e=h,l=p}i.min(o,o,u),i.max(s,s,c)}return 0===v&&(o[0]=o[1]=s[0]=s[1]=0),new r(o[0],o[1],s[0]-o[0],s[1]-o[1])},rebuildPath:function(t){for(var e=this.data,i=0;i<this._len;){var n=e[i++];switch(n){case a.M:t[g](e[i++],e[i++]);break;case a.L:t[m](e[i++],e[i++]);break;case a.C:t[v](e[i++],e[i++],e[i++],e[i++],e[i++],e[i++]);break;case a.Q:t.quadraticCurveTo(e[i++],e[i++],e[i++],e[i++]);break;case a.A:var r=e[i++],o=e[i++],s=e[i++],u=e[i++],c=e[i++],l=e[i++],h=e[i++],f=e[i++],d=s>u?s:u,y=s>u?1:s/u,x=s>u?u/s:1,_=Math.abs(s-u)>.001;_?(t.translate(r,o),t.rotate(h),t.scale(y,x),t.arc(0,0,d,c,c+l,1-f),t.scale(1/y,1/x),t.rotate(-h),t.translate(-r,-o)):t.arc(r,o,d,c,c+l,1-f);break;case a.R:t.rect(e[i++],e[i++],e[i++],e[i++]);break;case a.Z:t[p]()}}}},b.CMD=a,b}),e("zrender/contain/line",[],function(){return{containStroke:function(t,e,i,n,r,a,o){if(0===r)return!1;var s=r,u=0,c=t;if(o>e+s&&o>n+s||e-s>o&&n-s>o||a>t+s&&a>i+s||t-s>a&&i-s>a)return!1;if(t===i)return Math.abs(a-t)<=s/2;u=(e-n)/(t-i),c=(t*n-i*e)/(t-i);var l=u*a-o+c,h=l*l/(u*u+1);return s/2*s/2>=h}}}),e("zrender/contain/cubic",[qt,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,u,c,l,h){if(0===c)return!1;var f=c;if(h>i+f&&h>r+f&&h>o+f&&h>u+f||i-f>h&&r-f>h&&o-f>h&&u-f>h||l>t+f&&l>n+f&&l>a+f&&l>s+f||t-f>l&&n-f>l&&a-f>l&&s-f>l)return!1;var d=e.cubicProjectPoint(t,i,n,r,a,o,s,u,l,h,null);return f/2>=d}}}),e("zrender/contain/quadratic",[qt,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,u,c){if(0===s)return!1;var l=s;if(c>i+l&&c>r+l&&c>o+l||i-l>c&&r-l>c&&o-l>c||u>t+l&&u>n+l&&u>a+l||t-l>u&&n-l>u&&a-l>u)return!1;var h=e.quadraticProjectPoint(t,i,n,r,a,o,u,c,null);return l/2>=h}}}),e("zrender/contain/util",[qt],function(t){var e=2*Math.PI;return{normalizeRadian:function(t){return t%=e,0>t&&(t+=e),t}}}),e("zrender/contain/arc",[qt,"./util"],function(t){var e=t("./util").normalizeRadian,i=2*Math.PI;return{containStroke:function(t,n,r,a,o,s,u,c,l){if(0===u)return!1;var h=u;c-=t,l-=n;var f=Math.sqrt(c*c+l*l);if(f-h>r||r>f+h)return!1;if(Math.abs(a-o)%i<1e-4)return!0;if(s){var d=a;a=e(o),o=e(d)}else a=e(a),o=e(o);a>o&&(o+=i);var p=Math.atan2(l,c);return 0>p&&(p+=i),p>=a&&o>=p||p+i>=a&&o>=p+i}}}),e("zrender/contain/windingLine",[],function(){return function(t,e,i,n,r,a){if(a>e&&a>n||e>a&&n>a)return 0;if(n===e)return 0;var o=e>n?1:-1,s=(a-e)/(n-e),u=s*(i-t)+t;return u>r?o:0}}),e("zrender/contain/path",[qt,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(t){function e(t,e){return Math.abs(t-e)<g}function i(){var t=x[0];x[0]=x[1],x[1]=t}function n(t,e,n,r,a,o,s,u,c,l){if(l>e&&l>r&&l>o&&l>u||e>l&&r>l&&o>l&&u>l)return 0;var h=d.cubicRootAt(e,r,o,u,l,y);if(0===h)return 0;for(var f,p,v=0,m=-1,g=0;h>g;g++){var _=y[g],b=d.cubicAt(t,n,a,s,_);c>b||(0>m&&(m=d.cubicExtrema(e,r,o,u,x),x[1]<x[0]&&m>1&&i(),f=d.cubicAt(e,r,o,u,x[0]),m>1&&(p=d.cubicAt(e,r,o,u,x[1]))),v+=2==m?_<x[0]?e>f?1:-1:_<x[1]?f>p?1:-1:p>u?1:-1:_<x[0]?e>f?1:-1:f>u?1:-1)}return v}function r(t,e,i,n,r,a,o,s){if(s>e&&s>n&&s>a||e>s&&n>s&&a>s)return 0;var u=d.quadraticRootAt(e,n,a,s,y);if(0===u)return 0;var c=d.quadraticExtremum(e,n,a);if(c>=0&&1>=c){for(var l=0,h=d.quadraticAt(e,n,a,c),f=0;u>f;f++){var p=d.quadraticAt(t,i,r,y[f]);p>o||(l+=y[f]<c?e>h?1:-1:h>a?1:-1)}return l}var p=d.quadraticAt(t,i,r,y[0]);return p>o?0:e>a?1:-1}function a(t,e,i,n,r,a,o,s){if(s-=e,s>i||-i>s)return 0;var u=Math.sqrt(i*i-s*s);if(y[0]=-u,y[1]=u,Math.abs(n-r)%m<1e-4){n=0,r=m;var c=a?1:-1;return o>=y[0]+t&&o<=y[1]+t?c:0}if(a){var u=n;n=f(r),r=f(u)}else n=f(n),r=f(r);n>r&&(r+=m);for(var l=0,h=0;2>h;h++){var d=y[h];if(d+t>o){var p=Math.atan2(s,d),c=a?1:-1;0>p&&(p=m+p),(p>=n&&r>=p||p+m>=n&&r>=p+m)&&(p>Math.PI/2&&p<1.5*Math.PI&&(c=-c),l+=c)}}return l}function o(t,i,o,u,f){for(var d=0,m=0,g=0,y=0,x=0,_=0;_<t[Nt];){var b=t[_++];if(b===s.M&&_>1&&(o||(d+=p(m,g,y,x,u,f)),0!==d))return!0;switch(1==_&&(m=t[_],g=t[_+1],y=m,x=g),b){case s.M:y=t[_++],x=t[_++],m=y,g=x;break;case s.L:if(o){if(v(m,g,t[_],t[_+1],i,u,f))return!0}else d+=p(m,g,t[_],t[_+1],u,f)||0;m=t[_++],g=t[_++];break;case s.C:if(o){if(c.containStroke(m,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],i,u,f))return!0}else d+=n(m,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],u,f)||0;m=t[_++],g=t[_++];break;case s.Q:if(o){if(l.containStroke(m,g,t[_++],t[_++],t[_],t[_+1],i,u,f))return!0}else d+=r(m,g,t[_++],t[_++],t[_],t[_+1],u,f)||0;m=t[_++],g=t[_++];break;case s.A:var w=t[_++],M=t[_++],S=t[_++],C=t[_++],k=t[_++],A=t[_++],z=(t[_++],1-t[_++]),L=Math.cos(k)*S+w,T=Math.sin(k)*C+M;_>1?d+=p(m,g,L,T,u,f):(y=L,x=T);var P=(u-w)*C/S+w;if(o){if(h.containStroke(w,M,C,k,k+A,z,i,P,f))return!0}else d+=a(w,M,C,k,k+A,z,P,f);m=Math.cos(k+A)*S+w,g=Math.sin(k+A)*C+M;break;case s.R:y=m=t[_++],x=g=t[_++];var D=t[_++],I=t[_++],L=y+D,T=x+I;if(o){if(v(y,x,L,x,i,u,f)||v(L,x,L,T,i,u,f)||v(L,T,y,T,i,u,f)||v(y,T,L,T,i,u,f))return!0}else d+=p(L,x,L,T,u,f),d+=p(y,T,y,x,u,f);break;case s.Z:if(o){if(v(m,g,y,x,i,u,f))return!0}else if(d+=p(m,g,y,x,u,f),0!==d)return!0;m=y,g=x}}return o||e(g,x)||(d+=p(m,g,y,x,u,f)||0),0!==d}var s=t("../core/PathProxy").CMD,u=t("./line"),c=t("./cubic"),l=t("./quadratic"),h=t("./arc"),f=t("./util").normalizeRadian,d=t("../core/curve"),p=t("./windingLine"),v=u.containStroke,m=2*Math.PI,g=1e-4,y=[-1,-1,-1],x=[-1,-1];return{contain:function(t,e,i){return o(t,0,!1,e,i)},containStroke:function(t,e,i,n){return o(t,e,!0,i,n)}}}),e("zrender/graphic/Path",[qt,"./Displayable",pt,"../core/PathProxy","../contain/path","./Gradient"],function(t){function e(t){var e=t.fill;return null!=e&&"none"!==e}function i(t){var e=t[bt];return null!=e&&"none"!==e&&t[wt]>0}function n(t){r.call(this,t),this.path=new o}var r=t("./Displayable"),a=t(pt),o=t("../core/PathProxy"),s=t("../contain/path"),u=t("./Gradient"),c=Math.abs;return n[Vt]={constructor:n,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t){t.save();var n=this.style,r=this.path,a=i(n),o=e(n);this.__dirtyPath&&(o&&n.fill instanceof u&&n.fill.updateCanvasGradient(this,t),a&&n[bt]instanceof u&&n[bt].updateCanvasGradient(this,t)),n.bind(t,this),this.setTransform(t);var s=n.lineDash,c=n.lineDashOffset,l=!!t.setLineDash;this.__dirtyPath||s&&!l&&a?(r=this.path[y](t),s&&!l&&(r.setLineDash(s),r.setLineDashOffset(c)),this[d](r,this.shape),this.__dirtyPath=!1):(t[y](),this.path.rebuildPath(t)),o&&r.fill(t),s&&l&&(t.setLineDash(s),t.lineDashOffset=c),a&&r[bt](t),null!=n.text&&this.drawRectText(t,this[rt]()),t.restore()},buildPath:function(t,e){},getBoundingRect:function(){var t=this._rect,e=this.style;if(!t){var n=this.path;this.__dirtyPath&&(n[y](),this[d](n,this.shape)),t=n[rt]()}if(i(e)&&(this[z]||!this._rect)){var r=this._rectWithStroke||(this._rectWithStroke=t.clone());r.copy(t);var a=e[wt],o=e.strokeNoScale?this.getLineScale():1;return a=Math.max(a,this.strokeContainThreshold),o>1e-10&&(r.width+=a/o,r[mt]+=a/o,r.x-=a/o/2,r.y-=a/o/2),r}return this._rect=t,t},contain:function(t,n){var r=this.transformCoordToLocal(t,n),a=this[rt](),o=this.style;if(t=r[0],n=r[1],a[x](t,n)){var u=this.path.data;if(i(o)){var c=o[wt],l=o.strokeNoScale?this.getLineScale():1;if(1e-10>l)return!1;if(c=Math.max(c,this.strokeContainThreshold),s.containStroke(u,c/l,t,n))return!0}if(e(o))return s[x](u,t,n)}return!1},dirty:function(t){0===arguments[Nt]&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this[z]=!0,this.__zr&&this.__zr[L](),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?this.setShape(e):r[Vt].attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(a[$](t))for(var n in t)i[n]=t[n];else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this[B];return t&&c(t[0]-1)>1e-10&&c(t[3]-1)>1e-10?Math.sqrt(c(t[0]*t[3]-t[2]*t[1])):1}},n[zt]=function(t){var e=function(e){n.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var r=this.shape;for(var a in i)!r.hasOwnProperty(a)&&i.hasOwnProperty(a)&&(r[a]=i[a])}t.init&&t.init.call(this,e)};a[At](e,n);for(var i in t)"style"!==i&&"shape"!==i&&(e[Vt][i]=t[i]);return e},a[At](n,r),n}),e("zrender/tool/transformPath",[qt,"../core/PathProxy","../core/vector"],function(t){function e(t,e){var n,u,c,l,h,f=t.data,d=i.M,p=i.C,v=i.L,m=i.R,g=i.A,y=i.Q;for(c=0,l=0;c<f[Nt];){switch(n=f[c++],l=c,u=0,n){case d:u=1;break;case v:u=1;break;case p:u=3;break;case y:u=2;break;case g:var x=e[4],_=e[5],b=o(e[0]*e[0]+e[1]*e[1]),w=o(e[2]*e[2]+e[3]*e[3]),M=s(-e[1]/w,e[0]/b);f[c+7];f[c++]+=x,f[c++]+=_,f[c++]*=b,f[c++]*=w,f[c++]+=M,f[c++]+=M,c+=2,l=c;break;case m:S[0]=f[c++],S[1]=f[c++],r(S,S,e),f[l++]=S[0],f[l++]=S[1],S[0]+=f[c++],S[1]+=f[c++],r(S,S,e),f[l++]=S[0],f[l++]=S[1]}for(h=0;u>h;h++){var S=a[h];S[0]=f[c++],S[1]=f[c++],r(S,S,e),f[l++]=S[0],f[l++]=S[1]}}}var i=t("../core/PathProxy").CMD,n=t("../core/vector"),r=n[gt],a=[[],[],[]],o=Math.sqrt,s=Math.atan2;return e}),e("zrender/tool/path",[qt,"../graphic/Path","../core/PathProxy","./transformPath","../core/matrix"],function(t){function e(t,e,i,n,r,a,o,s,u,d,p){var g=u*(f/180),y=h(g)*(t-i)/2+l(g)*(e-n)/2,x=-1*l(g)*(t-i)/2+h(g)*(e-n)/2,_=y*y/(o*o)+x*x/(s*s);_>1&&(o*=c(_),s*=c(_));var b=(r===a?-1:1)*c((o*o*(s*s)-o*o*(x*x)-s*s*(y*y))/(o*o*(x*x)+s*s*(y*y)))||0,w=b*o*x/s,M=b*-s*y/o,S=(t+i)/2+h(g)*w-l(g)*M,C=(e+n)/2+l(g)*w+h(g)*M,k=m([1,0],[(y-w)/o,(x-M)/s]),A=[(y-w)/o,(x-M)/s],z=[(-1*y-w)/o,(-1*x-M)/s],L=m(A,z);v(A,z)<=-1&&(L=f),v(A,z)>=1&&(L=0),0===a&&L>0&&(L-=2*f),1===a&&0>L&&(L+=2*f),p.addData(d,S,C,o,s,k,L,g,a)}function i(t){if(!t)return[];var i,n=t[tt](/-/g," -")[tt](/  /g," ")[tt](/ /g,",")[tt](/,,/g,",");for(i=0;i<u[Nt];i++)n=n[tt](new RegExp(u[i],"g"),"|"+u[i]);var r,o=n.split("|"),s=0,c=0,l=new a,h=a.CMD;for(i=1;i<o[Nt];i++){var f,d=o[i],p=d.charAt(0),v=0,m=d.slice(1)[tt](/e,-/g,"e-").split(",");m[Nt]>0&&""===m[0]&&m.shift();for(var g=0;g<m[Nt];g++)m[g]=parseFloat(m[g]);for(;v<m[Nt]&&!isNaN(m[v])&&!isNaN(m[0]);){var y,x,_,b,w,M,S,C=s,k=c;switch(p){case"l":s+=m[v++],c+=m[v++],f=h.L,l.addData(f,s,c);break;case"L":s=m[v++],c=m[v++],f=h.L,l.addData(f,s,c);break;case"m":s+=m[v++],c+=m[v++],f=h.M,l.addData(f,s,c),p="l";break;case"M":s=m[v++],c=m[v++],f=h.M,l.addData(f,s,c),p="L";break;case"h":s+=m[v++],f=h.L,l.addData(f,s,c);break;case"H":s=m[v++],f=h.L,l.addData(f,s,c);break;case"v":c+=m[v++],f=h.L,l.addData(f,s,c);break;case"V":c=m[v++],f=h.L,l.addData(f,s,c);break;case"C":f=h.C,l.addData(f,m[v++],m[v++],m[v++],m[v++],m[v++],m[v++]),s=m[v-2],c=m[v-1];break;case"c":f=h.C,l.addData(f,m[v++]+s,m[v++]+c,m[v++]+s,m[v++]+c,m[v++]+s,m[v++]+c),s+=m[v-2],c+=m[v-1];break;case"S":y=s,x=c;var A=l.len(),z=l.data;r===h.C&&(y+=s-z[A-4],x+=c-z[A-3]),f=h.C,C=m[v++],k=m[v++],s=m[v++],c=m[v++],l.addData(f,y,x,C,k,s,c);break;case"s":y=s,x=c;var A=l.len(),z=l.data;r===h.C&&(y+=s-z[A-4],x+=c-z[A-3]),f=h.C,C=s+m[v++],k=c+m[v++],s+=m[v++],c+=m[v++],l.addData(f,y,x,C,k,s,c);break;case"Q":C=m[v++],k=m[v++],s=m[v++],c=m[v++],f=h.Q,l.addData(f,C,k,s,c);break;case"q":C=m[v++]+s,k=m[v++]+c,s+=m[v++],c+=m[v++],f=h.Q,l.addData(f,C,k,s,c);break;case"T":y=s,x=c;var A=l.len(),z=l.data;r===h.Q&&(y+=s-z[A-4],x+=c-z[A-3]),s=m[v++],c=m[v++],f=h.Q,l.addData(f,y,x,s,c);break;case"t":y=s,x=c;var A=l.len(),z=l.data;r===h.Q&&(y+=s-z[A-4],x+=c-z[A-3]),s+=m[v++],c+=m[v++],f=h.Q,l.addData(f,y,x,s,c);break;case"A":_=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],C=s,k=c,s=m[v++],c=m[v++],f=h.A,e(C,k,s,c,M,S,_,b,w,f,l);break;case"a":_=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],C=s,k=c,s+=m[v++],c+=m[v++],f=h.A,e(C,k,s,c,M,S,_,b,w,f,l)}}("z"===p||"Z"===p)&&(f=h.Z,l.addData(f)),r=f}return l.toStatic(),l}function n(t,e){var n,r=i(t);return e=e||{},e[d]=function(t){t.setData(r.data),n&&o(t,n);var e=t[Rt]();e&&t.rebuildPath(e)},e[gt]=function(t){n||(n=s[vt]()),s.mul(n,t,n)},e}var r=t("../graphic/Path"),a=t("../core/PathProxy"),o=t("./transformPath"),s=t("../core/matrix"),u=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"],c=Math.sqrt,l=Math.sin,h=Math.cos,f=Math.PI,p=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},v=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(p(t)*p(e))},m=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(v(t,e))};return{createFromString:function(t,e){return new r(n(t,e))},extendFromString:function(t,e){return r[zt](n(t,e))},mergePath:function(t,e){var i,n,a=[],o=t[Nt];for(n=0;o>n;n++)i=t[n],i[z]&&i[d](i.path,i.shape),a.push(i.path);var s=new r(e);return s[d]=function(t){t.appendPath(a);var e=t[Rt]();e&&t.rebuildPath(e)},s}}}),e("zrender/graphic/helper/roundRect",[qt],function(t){return{buildPath:function(t,e){var i,n,r,a,o=e.x,s=e.y,u=e.width,c=e[mt],l=e.r;typeof l===It?i=n=r=a=l:l instanceof Array?1===l[Nt]?i=n=r=a=l[0]:2===l[Nt]?(i=r=l[0],n=a=l[1]):3===l[Nt]?(i=l[0],n=a=l[1],r=l[2]):(i=l[0],n=l[1],r=l[2],a=l[3]):i=n=r=a=0;var h;i+n>u&&(h=i+n,i*=u/h,n*=u/h),r+a>u&&(h=r+a,r*=u/h,a*=u/h),n+r>c&&(h=n+r,n*=c/h,r*=c/h),i+a>c&&(h=i+a,i*=c/h,a*=c/h),t[g](o+i,s),t[m](o+u-n,s),0!==n&&t.quadraticCurveTo(o+u,s,o+u,s+n),t[m](o+u,s+c-r),0!==r&&t.quadraticCurveTo(o+u,s+c,o+u-r,s+c),t[m](o+a,s+c),0!==a&&t.quadraticCurveTo(o,s+c,o,s+c-a),t[m](o,s+i),0!==i&&t.quadraticCurveTo(o,s,o+i,s)}}}),e("zrender/core/LRU",[qt],function(t){var e=function(){this.head=null,this.tail=null,this._len=0},i=e[Vt];i.insert=function(t){var e=new n(t);return this.insertEntry(e),e},i.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,this.tail=t):this.head=this.tail=t,this._len++},i[A]=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},i.len=function(){return this._len};var n=function(t){this.value=t,this.next,this.prev},r=function(t){this._list=new e,this._map={},this._maxSize=t||10},a=r[Vt];return a.put=function(t,e){var i=this._list,n=this._map;if(null==n[t]){var r=i.len();if(r>=this._maxSize&&r>0){var a=i.head;i[A](a),delete n[a.key]}var o=i.insert(e);o.key=t,n[t]=o}},a.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i[A](e),i.insertEntry(e)),e.value):void 0},a.clear=function(){this._list.clear(),this._map={}},r}),e("zrender/graphic/Image",[qt,"./Displayable","../core/BoundingRect",pt,"./helper/roundRect","../core/LRU"],function(t){var e=t("./Displayable"),i=t("../core/BoundingRect"),n=t(pt),r=t("./helper/roundRect"),a=t("../core/LRU"),o=new a(50),s=function(t){e.call(this,t)};return s[Vt]={constructor:s,type:"image",brush:function(t){var e,i=this.style,n=i.image;if(e=typeof n===Ot?this._image:n,!e&&n){var a=o.get(n);if(!a)return e=new Image,e.onload=function(){e.onload=null;for(var t=0;t<a.pending[Nt];t++)a.pending[t].dirty()},a={image:e,pending:[this]},e.src=n,o.put(n,a),void(this._image=e);if(e=a.image,this._image=e,!e.width||!e[mt])return void a.pending.push(this)}if(e){var s=i.width||e.width,u=i[mt]||e[mt],c=i.x||0,l=i.y||0;if(!e.width||!e[mt])return;if(t.save(),i.bind(t),this.setTransform(t),i.r&&(t[y](),r[d](t,i),t.clip()),i.sWidth&&i.sHeight){var h=i.sx||0,f=i.sy||0;t.drawImage(e,h,f,i.sWidth,i.sHeight,c,l,s,u)}else if(i.sx&&i.sy){var h=i.sx,f=i.sy,p=s-h,v=u-f;t.drawImage(e,h,f,p,v,c,l,s,u)}else t.drawImage(e,c,l,s,u);null==i.width&&(i.width=s),null==i[mt]&&(i[mt]=u),null!=i.text&&this.drawRectText(t,this[rt]()),t.restore()}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new i(t.x||0,t.y||0,t.width||0,t[mt]||0)),this._rect}},n[At](s,e),s}),e("zrender/graphic/Text",[qt,"./Displayable",pt,"../contain/text"],function(t){var e=t("./Displayable"),i=t(pt),n=t("../contain/text"),r=function(t){e.call(this,t)};return r[Vt]={constructor:r,type:"text",brush:function(t){var e=this.style,i=e.x||0,r=e.y||0,a=e.text,o=e.fill,s=e[bt];if(null!=a&&(a+=""),a){t.save(),this.style.bind(t),this.setTransform(t),o&&(t.fillStyle=o),s&&(t.strokeStyle=s),t.font=e.textFont||e.font,t[b]=e[b],t[_]=e[_];for(var u=n.measureText("国",t.font).width,c=a.split("\n"),l=0;l<c[Nt];l++)o&&t.fillText(c[l],i,r),s&&t.strokeText(c[l],i,r),r+=u;t.restore()}},getBoundingRect:function(){if(!this._rect){var t=this.style,e=n[rt](t.text+"",t.textFont,t[b],t[_]);e.x+=t.x||0,e.y+=t.y||0,this._rect=e}return this._rect}},i[At](r,e),r}),e("zrender/graphic/shape/Circle",[qt,"../Path"],function(t){return t("../Path")[zt]({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e){t[g](e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}})}),e("zrender/graphic/shape/Sector",[qt,"../Path"],function(t){return t("../Path")[zt]({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.r0||0,a=e.r,o=e.startAngle,s=e.endAngle,u=e.clockwise,c=Math.cos(o),l=Math.sin(o);t[g](c*r+i,l*r+n),t[m](c*a+i,l*a+n),t.arc(i,n,a,o,s,!u),t[m](Math.cos(s)*r+i,Math.sin(s)*r+n),0!==r&&t.arc(i,n,r,s,o,u),t[p]()}})}),e("zrender/graphic/helper/smoothSpline",[qt,"../../core/vector"],function(t){function e(t,e,i,n,r,a,o){var s=.5*(i-t),u=.5*(n-e);return(2*(e-i)+s+u)*o+(-3*(e-i)-2*s-u)*a+s*r+e}var i=t("../../core/vector");return function(t,n){for(var r=t[Nt],a=[],o=0,s=1;r>s;s++)o+=i[yt](t[s-1],t[s]);var u=o/2;u=r>u?r:u;for(var s=0;u>s;s++){var c,l,h,f=s/(u-1)*(n?r:r-1),d=Math.floor(f),p=f-d,v=t[d%r];n?(c=t[(d-1+r)%r],l=t[(d+1)%r],h=t[(d+2)%r]):(c=t[0===d?d:d-1],l=t[d>r-2?r-1:d+1],h=t[d>r-3?r-1:d+2]);var m=p*p,g=p*m;a.push([e(c[0],v[0],l[0],h[0],p,m,g),e(c[1],v[1],l[1],h[1],p,m,g)])}return a}}),e("zrender/graphic/helper/smoothBezier",[qt,"../../core/vector"],function(t){var e=t("../../core/vector"),i=e.min,n=e.max,r=e.scale,a=e[yt],o=e.add;return function(t,s,u,c){var l,h,f,d,p=[],v=[],m=[],g=[];if(c){f=[1/0,1/0],d=[-(1/0),-(1/0)];for(var y=0,x=t[Nt];x>y;y++)i(f,f,t[y]),n(d,d,t[y]);i(f,f,c[0]),n(d,d,c[1])}for(var y=0,x=t[Nt];x>y;y++){var _=t[y];if(u)l=t[y?y-1:x-1],h=t[(y+1)%x];else{if(0===y||y===x-1){p.push(e.clone(t[y]));continue}l=t[y-1],h=t[y+1]}e.sub(v,h,l),r(v,v,s);var b=a(_,l),w=a(_,h),M=b+w;0!==M&&(b/=M,w/=M),r(m,v,-b),r(g,v,w);var S=o([],_,m),C=o([],_,g);c&&(n(S,S,f),i(S,S,d),n(C,C,f),i(C,C,d)),p.push(S),p.push(C)}return u&&p.push(p.shift()),p}}),e("zrender/graphic/helper/poly",[qt,"./smoothSpline","./smoothBezier"],function(t){var e=t("./smoothSpline"),i=t("./smoothBezier");return{buildPath:function(t,n,r){var a=n.points,o=n.smooth;if(a&&a[Nt]>=2){if(o&&"spline"!==o){var s=i(a,o,r,n.smoothConstraint);t[g](a[0][0],a[0][1]);for(var u=a[Nt],c=0;(r?u:u-1)>c;c++){var l=s[2*c],h=s[2*c+1],f=a[(c+1)%u];t[v](l[0],l[1],h[0],h[1],f[0],f[1])}}else{"spline"===o&&(a=e(a,r)),t[g](a[0][0],a[0][1]);for(var c=1,d=a[Nt];d>c;c++)t[m](a[c][0],a[c][1])}r&&t[p]()}}}}),e("zrender/graphic/shape/Polygon",[qt,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[zt]({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,i){e[d](t,i,!0)}})}),e("zrender/graphic/shape/Polyline",[qt,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[zt]({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,i){e[d](t,i,!1)}})}),e("zrender/graphic/shape/Rect",[qt,"../helper/roundRect","../Path"],function(t){var e=t("../helper/roundRect");return t("../Path")[zt]({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,i){var n=i.x,r=i.y,a=i.width,o=i[mt];i.r?e[d](t,i):t.rect(n,r,a,o),t[p]()}})}),e("zrender/graphic/shape/Line",[qt,"../Path"],function(t){return t("../Path")[zt]({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.percent;0!==o&&(t[g](i,n),1>o&&(r=i*(1-o)+r*o,a=n*(1-o)+a*o),t[m](r,a))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}})}),e("zrender/graphic/shape/BezierCurve",[qt,"../../core/curve","../Path"],function(t){var e=t("../../core/curve"),i=e.quadraticSubdivide,n=e.cubicSubdivide,r=e.quadraticAt,a=e.cubicAt,o=[];return t("../Path")[zt]({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var r=e.x1,a=e.y1,s=e.x2,u=e.y2,c=e.cpx1,l=e.cpy1,h=e.cpx2,f=e.cpy2,d=e.percent;0!==d&&(t[g](r,a),null==h||null==f?(1>d&&(i(r,c,s,d,o),c=o[1],s=o[2],i(a,l,u,d,o),l=o[1],u=o[2]),t.quadraticCurveTo(c,l,s,u)):(1>d&&(n(r,c,h,s,d,o),c=o[1],h=o[2],s=o[3],n(a,l,f,u,d,o),l=o[1],f=o[2],u=o[3]),t[v](c,l,h,f,s,u)))},pointAt:function(t){var e=this.shape,i=e.cpx2,n=e.cpy2;return null===i||null===n?[r(e.x1,e.cpx1,e.x2,t),r(e.y1,e.cpy1,e.y2,t)]:[a(e.x1,e.cpx1,e.cpx1,e.x2,t),a(e.y1,e.cpy1,e.cpy1,e.y2,t)]}})}),e("zrender/graphic/shape/Arc",[qt,"../Path"],function(t){return t("../Path")[zt]({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.r,a=e.startAngle,o=e.endAngle,s=e.clockwise,u=Math.cos(a),c=Math.sin(a);t[g](u*r+i,c*r+n),t.arc(i,n,r,a,o,!s)}})}),e("zrender/graphic/LinearGradient",[qt,pt,"./Gradient"],function(t){var e=t(pt),i=t("./Gradient"),n=function(t,e,n,r,a){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==r?0:r,i.call(this,a)};return n[Vt]={constructor:n,type:"linear",updateCanvasGradient:function(t,e){for(var i=t[rt](),n=this.x*i.width+i.x,r=this.x2*i.width+i.x,a=this.y*i[mt]+i.y,o=this.y2*i[mt]+i.y,s=e.createLinearGradient(n,a,r,o),u=this.colorStops,c=0;c<u[Nt];c++)s.addColorStop(u[c].offset,u[c].color);this.canvasGradient=s}},e[At](n,i),n}),e("zrender/graphic/RadialGradient",[qt,pt,"./Gradient"],function(t){var e=t(pt),i=t("./Gradient"),n=function(t,e,n,r){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==n?.5:n,i.call(this,r)};return n[Vt]={constructor:n,type:"radial",updateCanvasGradient:function(t,e){for(var i=t[rt](),n=i.width,r=i[mt],a=Math.min(n,r),o=this.x*n+i.x,s=this.y*r+i.y,u=this.r*a,c=e.createRadialGradient(o,s,0,o,s,u),l=this.colorStops,h=0;h<l[Nt];h++)c.addColorStop(l[h].offset,l[h].color);this.canvasGradient=c}},e[At](n,i),n}),e("echarts/util/graphic",[qt,Gt,"zrender/tool/path","zrender/graphic/Path","zrender/tool/color","zrender/core/matrix","zrender/core/vector","zrender/graphic/Gradient","zrender/container/Group","zrender/graphic/Image","zrender/graphic/Text","zrender/graphic/shape/Circle","zrender/graphic/shape/Sector","zrender/graphic/shape/Polygon","zrender/graphic/shape/Polyline","zrender/graphic/shape/Rect","zrender/graphic/shape/Line","zrender/graphic/shape/BezierCurve","zrender/graphic/shape/Arc","zrender/graphic/LinearGradient","zrender/graphic/RadialGradient"],function(t){function e(t){if(!t.__isHover){if(t.__hoverStlDirty){var e=t.style[bt],i=t.style.fill,n=t.__hoverStl;n.fill=n.fill||(i instanceof x?i:m.lift(i,-.1)),n[bt]=n[bt]||(e instanceof x?e:m.lift(e,-.1));var r={};for(var a in n)n.hasOwnProperty(a)&&(r[a]=t.style[a]);t.__normalStl=r,t.__hoverStlDirty=!1}t.setStyle(t.__hoverStl),t.z2+=1,t.__isHover=!0}}function i(t){if(t.__isHover){var e=t.__normalStl;e&&t.setStyle(e),t.z2-=1,t.__isHover=!1}}function n(t){"group"===t.type?t[k](function(t){"group"!==t.type&&e(t)}):e(t)}function r(t){"group"===t.type?t[k](function(t){"group"!==t.type&&i(t)}):i(t)}function a(t,e){t.__hoverStl=t.hoverStyle||e,t.__hoverStlDirty=!0}function o(){!this.__isEmphasis&&n(this)}function s(){!this.__isEmphasis&&r(this)}function u(){this.__isEmphasis=!0,n(this)}function c(){this.__isEmphasis=!1,r(this)}function l(t,e,i,n,r){var a=t?"Update":"",o=n&&n[Mt]("animationDuration"+a),s=n&&n[Mt]("animationEasing"+a);
-n&&n[Mt](D)?e.animateTo(i,o,s,r):(e.attr(i),r&&r())}var h=t(Gt),d=t("zrender/tool/path"),p=Math.round,v=t("zrender/graphic/Path"),m=t("zrender/tool/color"),g=t("zrender/core/matrix"),y=t("zrender/core/vector"),x=t("zrender/graphic/Gradient"),_={};return _.Group=t("zrender/container/Group"),_.Image=t("zrender/graphic/Image"),_.Text=t("zrender/graphic/Text"),_.Circle=t("zrender/graphic/shape/Circle"),_.Sector=t("zrender/graphic/shape/Sector"),_.Polygon=t("zrender/graphic/shape/Polygon"),_.Polyline=t("zrender/graphic/shape/Polyline"),_.Rect=t("zrender/graphic/shape/Rect"),_.Line=t("zrender/graphic/shape/Line"),_.BezierCurve=t("zrender/graphic/shape/BezierCurve"),_.Arc=t("zrender/graphic/shape/Arc"),_.LinearGradient=t("zrender/graphic/LinearGradient"),_.RadialGradient=t("zrender/graphic/RadialGradient"),_.extendShape=function(t){return v[zt](t)},_.extendPath=function(t,e){return d.extendFromString(t,e)},_.makePath=function(t,e,i,n){var r=d.createFromString(t,e),a=r[rt]();if(i){var o=a.width/a[mt];if(n===ht){var s,u=i[mt]*o;u<=i.width?s=i[mt]:(u=i.width,s=u/o);var c=i.x+i.width/2,l=i.y+i[mt]/2;i.x=c-u/2,i.y=l-s/2,i.width=u,i[mt]=s}this.resizePath(r,i)}return r},_.mergePath=d.mergePath,_.resizePath=function(t,e){if(t[gt]){var i=t[rt](),n=i.calculateTransform(e);t[gt](n)}},_.subPixelOptimizeLine=function(t){var e=_.subPixelOptimize,i=t.shape,n=t.style[wt];return p(2*i.x1)===p(2*i.x2)&&(i.x1=i.x2=e(i.x1,n,!0)),p(2*i.y1)===p(2*i.y2)&&(i.y1=i.y2=e(i.y1,n,!0)),t},_.subPixelOptimizeRect=function(t){var e=_.subPixelOptimize,i=t.shape,n=t.style[wt],r=i.x,a=i.y,o=i.width,s=i[mt];return i.x=e(i.x,n,!0),i.y=e(i.y,n,!0),i.width=Math.max(e(r+o,n,!1)-i.x,0===o?0:1),i[mt]=Math.max(e(a+s,n,!1)-i.y,0===s?0:1),t},_.subPixelOptimize=function(t,e,i){var n=p(2*t);return(n+p(e))%2===0?n/2:(n+(i?1:-1))/2},_.setHoverStyle=function(t,e){e=e||{},"group"===t.type?t[k](function(t){"group"!==t.type&&a(t,e)}):a(t,e),t.on("mouseover",o).on("mouseout",s),t.on(W,u).on(H,c)},_.setText=function(t,e,i){var n=e[Mt](Q)||lt,r=n[Bt](lt)>=0?"white":i,a=e[ot](at);h[zt](t,{textDistance:e[Mt](yt)||5,textFont:a[nt](),textPosition:n,textFill:a.getTextColor()||r})},_[f]=h.curry(l,!0),_.initProps=h.curry(l,!1),_.getTransform=function(t,e){for(var i=g.identity([]);t&&t!==e;)g.mul(i,t[I](),i),t=t[O];return i},_[gt]=function(t,e,i){return i&&(e=g.invert([],e)),y[gt]([],t,e)},_.transformDirection=function(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-r:t===dt?r:0];return a=_[gt](a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?dt:"top"},_}),e("zrender/core/env",[],function(){function t(t){var e=this.os={},i=this.browser={},n=t.match(/Web[kK]it[\/]{0,1}([\d.]+)/),r=t.match(/(Android);?[\s\/]+([\d.]+)?/),a=t.match(/(iPad).*OS\s([\d_]+)/),o=t.match(/(iPod)(.*OS\s([\d_]+))?/),s=!a&&t.match(/(iPhone\sOS)\s([\d_]+)/),u=t.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),c=u&&t.match(/TouchPad/),l=t.match(/Kindle\/([\d.]+)/),h=t.match(/Silk\/([\d._]+)/),f=t.match(/(BlackBerry).*Version\/([\d.]+)/),d=t.match(/(BB10).*Version\/([\d.]+)/),p=t.match(/(RIM\sTablet\sOS)\s([\d.]+)/),v=t.match(/PlayBook/),m=t.match(/Chrome\/([\d.]+)/)||t.match(/CriOS\/([\d.]+)/),g=t.match(/Firefox\/([\d.]+)/),y=t.match(/MSIE ([\d.]+)/),x=n&&t.match(/Mobile\//)&&!m,_=t.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!m,y=t.match(/MSIE\s([\d.]+)/);return(i.webkit=!!n)&&(i.version=n[1]),r&&(e.android=!0,e.version=r[2]),s&&!o&&(e.ios=e.iphone=!0,e.version=s[2][tt](/_/g,".")),a&&(e.ios=e.ipad=!0,e.version=a[2][tt](/_/g,".")),o&&(e.ios=e.ipod=!0,e.version=o[3]?o[3][tt](/_/g,"."):null),u&&(e.webos=!0,e.version=u[2]),c&&(e.touchpad=!0),f&&(e.blackberry=!0,e.version=f[2]),d&&(e.bb10=!0,e.version=d[2]),p&&(e.rimtabletos=!0,e.version=p[2]),v&&(i.playbook=!0),l&&(e.kindle=!0,e.version=l[1]),h&&(i.silk=!0,i.version=h[1]),!h&&e.android&&t.match(/Kindle Fire/)&&(i.silk=!0),m&&(i.chrome=!0,i.version=m[1]),g&&(i.firefox=!0,i.version=g[1]),y&&(i.ie=!0,i.version=y[1]),x&&(t.match(/Safari/)||e.ios)&&(i.safari=!0),_&&(i.webview=!0),y&&(i.ie=!0,i.version=y[1]),e.tablet=!!(a||v||r&&!t.match(/Mobile/)||g&&t.match(/Tablet/)||y&&!t.match(/Phone/)&&t.match(/Touch/)),e.phone=!(e.tablet||e.ipod||!(r||s||u||f||d||m&&t.match(/Android/)||m&&t.match(/CriOS\/([\d.]+)/)||g&&t.match(/Mobile/)||y&&t.match(/Touch/))),{browser:i,os:e,node:!1,canvasSupported:document.createElement(Et)[Rt]?!0:!1}}return typeof navigator===xt?{browser:{},os:{},node:!0,canvasSupported:!0}:t(navigator.userAgent)}),e("zrender/core/event",[qt,"../mixin/Eventful"],function(t){function e(t){return t.getBoundingClientRect?t.getBoundingClientRect():{left:0,top:0}}function i(t,i){if(i=i||window.event,null!=i.zrX)return i;var n=i.type,r=n&&n[Bt]("touch")>=0;if(r){var a="touchend"!=n?i.targetTouches[0]:i.changedTouches[0];if(a){var o=e(t);i.zrX=a.clientX-o.left,i.zrY=a.clientY-o.top}}else{var s=0,u=0;i.pageX||i.pageY?(s=i.pageX,u=i.pageY):(s=i.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,u=i.clientY+document.body.scrollTop+document.documentElement.scrollTop);var c=e(t),l=c.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||0),h=c.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||0);i.zrX=s-h,i.zrY=u-l,i.zrDelta=i.wheelDelta?i.wheelDelta/120:-(i.detail||0)/3}return i}function n(t,e,i){o?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function r(t,e,i){o?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}var a=t("../mixin/Eventful"),o=typeof window!==xt&&!!window.addEventListener,s=o?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};return{normalizeEvent:i,addEventListener:n,removeEventListener:r,stop:s,Dispatcher:a}}),e("zrender/mixin/Draggable",[qt],function(t){function e(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return e[Vt]={constructor:e,_dragStart:function(t){var e=t.target;e&&e.draggable&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this._dispatchProxy(e,"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var i=t.offsetX,n=t.offsetY,r=i-this._x,a=n-this._y;this._x=i,this._y=n,e.drift(r,a,t),this._dispatchProxy(e,"drag",t.event);var o=this._findHover(i,n,e),s=this._dropTarget;this._dropTarget=o,e!==o&&(s&&o!==s&&this._dispatchProxy(s,"dragleave",t.event),o&&o!==s&&this._dispatchProxy(o,"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this._dispatchProxy(e,"dragend",t.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",t.event),this._draggingTarget=null,this._dropTarget=null}},e}),e("zrender/core/GestureMgr",[qt],function(t){function e(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function i(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var n=function(){this._track=[]};n[Vt]={constructor:n,recognize:function(t,e){return this._doTrack(t,e),this._recognize(t)},clear:function(){return this._track[Nt]=0,this},_doTrack:function(t,e){var i=t.touches;if(i){for(var n={points:[],touches:[],target:e,event:t},r=0,a=i[Nt];a>r;r++){var o=i[r];n.points.push([o.clientX,o.clientY]),n.touches.push(o)}this._track.push(n)}},_recognize:function(t){for(var e in r)if(r.hasOwnProperty(e)){var i=r[e](this._track,t);if(i)return i}}};var r={pinch:function(t,n){var r=t[Nt];if(r){var a=(t[r-1]||{}).points,o=(t[r-2]||{}).points||a;if(o&&o[Nt]>1&&a&&a[Nt]>1){var s=e(a)/e(o);!isFinite(s)&&(s=1),n.pinchScale=s;var u=i(a);return n.pinchX=u[0],n.pinchY=u[1],{type:"pinch",target:t[0].target,event:n}}}}};return n}),e("zrender/Handler",[qt,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(t){function e(t){return"_"+t+"Handler"}function i(t,e,i){return{type:t,event:i,target:e,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta}}function n(t,e,i){var n=t._gestureMgr;"start"===i&&n.clear();var r=n.recognize(e,t._findHover(e.zrX,e.zrY,null));if("end"===i&&n.clear(),r){var a=r.type;e.gestureEvent=a,t._dispatchProxy(r.target,a,r.event)}}function r(t){for(var i=f[Dt](d),n=i[Nt];n--;){var r=i[n];t[e(r)]=u.bind(y[r],t)}}function a(t,e,i){if(t[t.rectHover?"rectContain":x](e,i)){for(var n=t[O];n;){if(n.clipPath&&!n.clipPath[x](e,i))return!1;n=n[O]}return!0}return!1}var o=t("./core/env"),s=t("./core/event"),u=t("./core/util"),c=t("./mixin/Draggable"),l=t("./core/GestureMgr"),h=t("./mixin/Eventful"),f=["click","dblclick","mousewheel","mousemove","mouseout","mouseup","mousedown"],d=["touchstart","touchend","touchmove"],p=300,v=s.addEventListener,m=s.removeEventListener,g=s.normalizeEvent,y={mousemove:function(t){t=g(this.root,t);var e=t.zrX,i=t.zrY,n=this._findHover(e,i,null),r=this._hovered;this._hovered=n,this.root.style.cursor=n?n.cursor:this._defaultCursorStyle,r&&n!==r&&r.__zr&&this._dispatchProxy(r,"mouseout",t),this._dispatchProxy(n,"mousemove",t),n&&n!==r&&this._dispatchProxy(n,"mouseover",t)},mouseout:function(t){t=g(this.root,t);var e=t.toElement||t.relatedTarget;if(e!=this.root)for(;e&&9!=e.nodeType;){if(e===this.root)return;e=e.parentNode}this._dispatchProxy(this._hovered,"mouseout",t),this[C]("globalout",{event:t})},touchstart:function(t){t=g(this.root,t),this._lastTouchMoment=new Date,n(this,t,"start"),this._mousemoveHandler(t),this._mousedownHandler(t)},touchmove:function(t){t=g(this.root,t),n(this,t,"change"),this._mousemoveHandler(t)},touchend:function(t){t=g(this.root,t),n(this,t,"end"),this._mouseupHandler(t),+new Date-this._lastTouchMoment<p&&this._clickHandler(t)}};u.each(["click","mousedown","mouseup","mousewheel","dblclick"],function(t){y[t]=function(e){e=g(this.root,e);var i=this._findHover(e.zrX,e.zrY,null);this._dispatchProxy(i,t,e)}});var _=function(t,i,n){h.call(this),this.root=t,this.storage=i,this.painter=n,this._hovered,this._lastTouchMoment,this._lastX,this._lastY,this._defaultCursorStyle="default",this._gestureMgr=new l,r(this),o.os.tablet||o.os.phone?(u.each(d,function(i){v(t,i,this[e(i)])},this),v(t,"mouseout",this._mouseoutHandler)):(u.each(f,function(i){v(t,i,this[e(i)])},this),v(t,"DOMMouseScroll",this._mousewheelHandler)),c.call(this)};return _[Vt]={constructor:_,resize:function(t){this._hovered=null},dispatch:function(t,i){var n=this[e(t)];n&&n(i)},dispose:function(){for(var t=this.root,i=f[Dt](d),n=0;n<i[Nt];n++){var r=i[n];m(t,r,this[e(r)])}m(t,"DOMMouseScroll",this._mousewheelHandler),this.root=this.storage=this.painter=null},setDefaultCursorStyle:function(t){this._defaultCursorStyle=t},_dispatchProxy:function(t,e,n){for(var r="on"+e,a=i(e,t,n),o=t;o&&(o[r]&&(a.cancelBubble=o[r].call(o,a)),o[C](e,a),o=o[O],!a.cancelBubble););a.cancelBubble||(this[C](e,a),this.painter&&this.painter.eachOtherLayer(function(t){typeof t[r]==Pt&&t[r].call(t,a),t[C]&&t[C](e,a)}))},_findHover:function(t,e,i){for(var n=this.storage.getDisplayList(),r=n[Nt]-1;r>=0;r--)if(!n[r].silent&&n[r]!==i&&a(n[r],t,e))return n[r]}},u.mixin(_,h),u.mixin(_,c),_}),e("zrender/Storage",[qt,"./core/util","./container/Group"],function(t){function e(t,e){return t[h]===e[h]?t.z===e.z?t.z2===e.z2?t.__renderidx-e.__renderidx:t.z2-e.z2:t.z-e.z:t[h]-e[h]}var i=t("./core/util"),n=t("./container/Group"),r=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return r[Vt]={constructor:r,getDisplayList:function(t){return t&&this.updateDisplayList(),this._displayList},updateDisplayList:function(){this._displayListLen=0;for(var t=this._roots,i=this._displayList,n=0,r=t[Nt];r>n;n++){var a=t[n];this._updateAndAddDisplayable(a)}i[Nt]=this._displayListLen;for(var n=0,r=i[Nt];r>n;n++)i[n].__renderidx=n;i.sort(e)},_updateAndAddDisplayable:function(t,e){if(!t[T]){t.beforeUpdate(),t[l](),t.afterUpdate();var i=t.clipPath;if(i&&(i[O]=t,i.updateTransform(),e?(e=e.slice(),e.push(i)):e=[i]),"group"==t.type){for(var n=t._children,r=0;r<n[Nt];r++){var a=n[r];a[z]=t[z]||a[z],this._updateAndAddDisplayable(a,e)}t[z]=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){this._elements[t.id]||(t instanceof n&&t.addChildrenToStorage(this),this.addToMap(t),this._roots.push(t))},delRoot:function(t){if(null==t){for(var e=0;e<this._roots[Nt];e++){var r=this._roots[e];r instanceof n&&r.delChildrenFromStorage(this)}return this._elements={},this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array)for(var e=0,a=t[Nt];a>e;e++)this.delRoot(t[e]);else{var o;o=typeof t==Ot?this._elements[t]:t;var s=i[Bt](this._roots,o);s>=0&&(this.delFromMap(o.id),this._roots[U](s,1),o instanceof n&&o.delChildrenFromStorage(this))}},addToMap:function(t){return t instanceof n&&(t.__storage=this),t.dirty(),this._elements[t.id]=t,this},get:function(t){return this._elements[t]},delFromMap:function(t){var e=this._elements,i=e[t];return i&&(delete e[t],i instanceof n&&(i.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},r}),e("zrender/animation/Animation",[qt,pt,"../core/event","./Animator"],function(t){var e=t(pt),i=t("../core/event").Dispatcher,n=typeof window!==xt&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)},r=t("./Animator"),a=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time=0,i.call(this)};return a[Vt]={constructor:a,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t[D]=this;for(var e=t.getClips(),i=0;i<e[Nt];i++)this.addClip(e[i])},removeClip:function(t){var i=e[Bt](this._clips,t);i>=0&&this._clips[U](i,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i<e[Nt];i++)this.removeClip(e[i]);t[D]=null},_update:function(){for(var t=(new Date).getTime(),e=t-this._time,i=this._clips,n=i[Nt],r=[],a=[],o=0;n>o;o++){var s=i[o],u=s.step(t);u&&(r.push(u),a.push(s))}for(var o=0;n>o;)i[o]._needsRemove?(i[o]=i[n-1],i.pop(),n--):o++;n=r[Nt];for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this[C]("frame",e),this.stage[l]&&this.stage[l]()},start:function(){function t(){e._running&&(n(t),e._update())}var e=this;this._running=!0,this._time=(new Date).getTime(),n(t)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(t,e){e=e||{};var i=new r(t,e.loop,e.getter,e.setter);return i}},e.mixin(a,i),a}),e("zrender/Layer",[qt,"./core/util","./config"],function(t){function e(){return!1}function i(t,e,i,n){var r=document.createElement(e),a=i[X](),o=i[j](),s=r.style;return s[Q]="absolute",s.left=0,s.top=0,s.width=a+"px",s[mt]=o+"px",r.width=a*n,r[mt]=o*n,r.setAttribute("data-zr-dom-id",t),r}var n=t("./core/util"),r=t("./config"),a=function(t,a,o){var s;o=o||r.devicePixelRatio,typeof t===Ot?s=i(t,Et,a,o):n[$](t)&&(s=t,t=s.id),this.id=t,this.dom=s;var u=s.style;u&&(s.onselectstart=e,u["-webkit-user-select"]="none",u["user-select"]="none",u["-webkit-touch-callout"]="none",u["-webkit-tap-highlight-color"]="rgba(0,0,0,0)"),this.domBack=null,this.ctxBack=null,this.painter=a,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=o};return a[Vt]={constructor:a,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom[Rt]("2d");var t=this.dpr;1!=t&&this.ctx.scale(t,t)},createBackBuffer:function(){var t=this.dpr;this.domBack=i("back-"+this.id,Et,this.painter,t),this.ctxBack=this.domBack[Rt]("2d"),1!=t&&this.ctxBack.scale(t,t)},resize:function(t,e){var i=this.dpr,n=this.dom,r=n.style,a=this.domBack;r.width=t+"px",r[mt]=e+"px",n.width=t*i,n[mt]=e*i,1!=i&&this.ctx.scale(i,i),a&&(a.width=t*i,a[mt]=e*i,1!=i&&this.ctxBack.scale(i,i))},clear:function(t){var e=this.dom,i=this.ctx,n=e.width,r=e[mt],a=this.clearColor,o=this.motionBlur&&!t,s=this.lastFrameAlpha,u=this.dpr;if(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,n/u,r/u)),i.clearRect(0,0,n/u,r/u),a&&(i.save(),i.fillStyle=this.clearColor,i.fillRect(0,0,n/u,r/u),i.restore()),o){var c=this.domBack;i.save(),i.globalAlpha=s,i.drawImage(c,0,0,n/u,r/u),i.restore()}}},a}),e("zrender/Painter",[qt,"./config","./core/util","./core/log","./core/BoundingRect","./Layer","./graphic/Image"],function(t){function e(t){return parseInt(t,10)}function i(t){return t?t.isBuildin?!0:typeof t.resize!==Pt||typeof t[L]!==Pt?!1:!0:!1}function n(t){t.__unusedCount++}function r(t){t[z]=!1,1==t.__unusedCount&&t.clear()}function a(t,e,i){return v.copy(t[rt]()),t[B]&&v[gt](t[B]),m.width=e,m[mt]=i,!v.intersect(m)}function o(t,e){if(!t||!e||t[Nt]!==e[Nt])return!0;for(var i=0;i<t[Nt];i++)if(t[i]!==e[i])return!0}function s(t,e){for(var i=0;i<t[Nt];i++){var n,r=t[i];r[B]&&(n=r[B],e[B](n[0],n[1],n[2],n[3],n[4],n[5]));var a=r.path;a[y](e),r[d](a,r.shape),e.clip(),r[B]&&(n=r.invTransform,e[B](n[0],n[1],n[2],n[3],n[4],n[5]))}}var u=t("./config"),c=t("./core/util"),l=t("./core/log"),f=t("./core/BoundingRect"),p=t("./Layer"),v=new f(0,0,0,0),m=new f(0,0,0,0),g=function(t,e,i){var n=!t.nodeName||"CANVAS"===t.nodeName.toUpperCase();i=i||{},this.dpr=i.devicePixelRatio||u.devicePixelRatio,this._singleCanvas=n,this.root=t;var r=t.style;if(r&&(r["-webkit-tap-highlight-color"]="transparent",r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",t.innerHTML=""),this.storage=e,n){var a=t.width,o=t[mt];this._width=a,this._height=o;var s=new p(t,this,1);s.initContext(),this._layers={0:s},this._zlevelList=[0]}else{var a=this._getWidth(),o=this._getHeight();this._width=a,this._height=o;var c=document.createElement("div");this._domRoot=c;var l=c.style;l[Q]="relative",l.overflow="hidden",l.width=this._width+"px",l[mt]=this._height+"px",t.appendChild(c),this._layers={},this._zlevelList=[]}this._layerConfig={},this.pathToImage=this._createPathToImage()};return g[Vt]={constructor:g,isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._singleCanvas?this._layers[0].dom:this._domRoot},refresh:function(t){var e=this.storage.getDisplayList(!0),i=this._zlevelList;this._paintList(e,t);for(var n=0;n<i[Nt];n++){var r=i[n],a=this._layers[r];!a.isBuildin&&a[L]&&a[L]()}return this},_paintList:function(t,e){null==e&&(e=!1),this._updateLayerStatus(t);var i,u,c,f=this._width,d=this._height;this.eachBuildinLayer(n);for(var p=null,v=0,m=t[Nt];m>v;v++){var g=t[v],y=this._singleCanvas?0:g[h];if(u!==y&&(u=y,i=this.getLayer(u),i.isBuildin||l("ZLevel "+u+" has been used by unkown layer "+i.id),c=i.ctx,i.__unusedCount=0,(i[z]||e)&&i.clear()),(i[z]||e)&&!g.invisible&&0!==g.style[_t]&&g.scale[0]&&g.scale[1]&&(!g.culling||!a(g,f,d))){var x=g.__clipPaths;o(x,p)&&(p&&c.restore(),x&&(c.save(),s(x,c)),p=x),g.beforeBrush&&g.beforeBrush(c),g.brush(c,!1),g.afterBrush&&g.afterBrush(c)}g[z]=!1}p&&c.restore(),this.eachBuildinLayer(r)},getLayer:function(t){if(this._singleCanvas)return this._layers[0];var e=this._layers[t];return e||(e=new p("zr_"+t,this,this.dpr),e.isBuildin=!0,this._layerConfig[t]&&c.merge(e,this._layerConfig[t],!0),this.insertLayer(t,e),e.initContext()),e},insertLayer:function(t,e){var n=this._layers,r=this._zlevelList,a=r[Nt],o=null,s=-1,u=this._domRoot;if(n[t])return void l("ZLevel "+t+" has been used already");if(!i(e))return void l("Layer of zlevel "+t+" is not valid");if(a>0&&t>r[0]){for(s=0;a-1>s&&!(r[s]<t&&r[s+1]>t);s++);o=n[r[s]]}if(r[U](s+1,0,t),o){var c=o.dom;c.nextSibling?u.insertBefore(e.dom,c.nextSibling):u.appendChild(e.dom)}else u.firstChild?u.insertBefore(e.dom,u.firstChild):u.appendChild(e.dom);n[t]=e},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;n<r[Nt];n++)i=r[n],t.call(e,this._layers[i],i)},eachBuildinLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Nt];r++)n=a[r],i=this._layers[n],i.isBuildin&&t.call(e,i,n)},eachOtherLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Nt];r++)n=a[r],i=this._layers[n],i.isBuildin||t.call(e,i,n)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){var e=this._layers,i={};this.eachBuildinLayer(function(t,e){i[e]=t.elCount,t.elCount=0});for(var n=0,r=t[Nt];r>n;n++){var a=t[n],o=this._singleCanvas?0:a[h],s=e[o];if(s){if(s.elCount++,s[z])continue;s[z]=a[z]}}this.eachBuildinLayer(function(t,e){i[e]!==t.elCount&&(t[z]=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?c.merge(i[t],e,!0):i[t]=e;var n=this._layers[t];n&&c.merge(n,i[t],!0)}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom.parentNode.removeChild(n.dom),delete e[t],i[U](c[Bt](i,t),1))},resize:function(t,e){var i=this._domRoot;if(i.style.display="none",t=t||this._getWidth(),e=e||this._getHeight(),i.style.display="",this._width!=t||e!=this._height){i.style.width=t+"px",i.style[mt]=e+"px";for(var n in this._layers)this._layers[n].resize(t,e);this[L](!0)}return this._width=t,this._height=e,this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas)return this._layers[0].dom;var e=new p("image",this,t.pixelRatio||this.dpr);e.initContext();var i=e.ctx;e.clearColor=t.backgroundColor,e.clear();for(var n=this.storage.getDisplayList(!0),r=0;r<n[Nt];r++){var a=n[r];a.invisible||(a.beforeBrush&&a.beforeBrush(i),a.brush(i,!1),a.afterBrush&&a.afterBrush(i))}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientWidth||e(i.width)||e(t.style.width))-(e(i.paddingLeft)||0)-(e(i.paddingRight)||0)|0},_getHeight:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientHeight||e(i[mt])||e(t.style[mt]))-(e(i.paddingTop)||0)-(e(i.paddingBottom)||0)|0},_pathToImage:function(e,i,n,r,a){var o=document.createElement(Et),s=o[Rt]("2d");o.width=n*a,o[mt]=r*a,s.clearRect(0,0,n*a,r*a);var u={position:i[Q],rotation:i[R],scale:i.scale};i[Q]=[0,0,0],i[R]=0,i.scale=[1,1],i&&i.brush(s);var c=t("./graphic/Image"),l=new c({id:e,style:{x:0,y:0,image:o}});return null!=u[Q]&&(l[Q]=i[Q]=u[Q]),null!=u[R]&&(l[R]=i[R]=u[R]),null!=u.scale&&(l.scale=i.scale=u.scale),l},_createPathToImage:function(){var t=this;return function(e,i,n,r){return t._pathToImage(e,i,n,r,t.dpr)}}},g}),e("zrender/zrender",[qt,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(t){function e(t){delete c[t]}var i=t("./core/guid"),n=t("./core/env"),r=t("./Handler"),a=t("./Storage"),o=t("./animation/Animation"),s=!n.canvasSupported,u={canvas:t("./Painter")},c={},l={};l.version="3.0.0",l.init=function(t,e){var n=new h(i(),t,e);return c[n.id]=n,n},l.dispose=function(t){if(t)t.dispose();else{for(var e in c)c[e].dispose();c={}}return l},l.getInstance=function(t){return c[t]},l.registerPainter=function(t,e){u[t]=e};var h=function(t,e,i){i=i||{},this.dom=e,this.id=t;var c=this,l=new a,h=i.renderer;if(s){if(!u.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");h="vml"}else h&&u[h]||(h=Et);var f=new u[h](e,l,i);this.storage=l,this.painter=f,n.node||(this.handler=new r(f.getViewportRoot(),l,f)),this[D]=new o({stage:{update:function(){c._needsRefresh&&c.refreshImmediately()}}}),this[D].start(),this._needsRefresh;var d=l.delFromMap,p=l.addToMap;l.delFromMap=function(t){var e=l.get(t);d.call(l,t),e&&e.removeSelfFromZr(c)},l.addToMap=function(t){p.call(l,t),t.addSelfToZr(c)}};return h[Vt]={constructor:h,getId:function(){return this.id},add:function(t){this.storage.addRoot(t),this._needsRefresh=!0},remove:function(t){this.storage.delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer(t,e),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter[L](),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this.painter.resize(),this.handler&&this.handler.resize()},clearAnimation:function(){this[D].clear()},getWidth:function(){return this.painter[X]()},getHeight:function(){return this.painter[j]()},toDataURL:function(t,e,i){return this.painter.toDataURL(t,e,i)},pathToImage:function(t,e,n){var r=i();return this.painter.pathToImage(r,t,e,n)},setDefaultCursorStyle:function(t){this.handler.setDefaultCursorStyle(t)},on:function(t,e,i){this.handler&&this.handler.on(t,e,i)},off:function(t,e){this.handler&&this.handler.off(t,e)},trigger:function(t,e){this.handler&&this.handler[C](t,e)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this[D].stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler&&this.handler.dispose(),this[D]=this.storage=this.painter=this.handler=null,e(this.id)}},l}),e("zrender",["zrender/zrender"],function(t){return t}),e("echarts/loading/default",[qt,"../util/graphic",Gt],function(t){var e=t("../util/graphic"),i=t(Gt),n=Math.PI;return function(t,r){r=r||{},i[ct](r,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var a=new e.Rect({style:{fill:r.maskColor},zlevel:r[h],z:1e4}),o=new e.Arc({shape:{startAngle:-n/2,endAngle:-n/2+.1,r:10},style:{stroke:r.color,lineCap:"round",lineWidth:5},zlevel:r[h],z:10001}),s=new e.Rect({style:{fill:"none",text:r.text,textPosition:"right",textDistance:10,textFill:r.textColor},zlevel:r[h],z:10001});o.animateShape(!0).when(1e3,{endAngle:3*n/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*n/2}).delay(300).start("circularInOut");var u=new e.Group;return u.add(o),u.add(s),u.add(a),u.resize=function(){var e=t[X]()/2,i=t[j]()/2;o.setShape({cx:e,cy:i});var n=o.shape.r;s.setShape({x:e-n,y:i-n,width:2*n,height:2*n}),a.setShape({x:0,y:0,width:t[X](),height:t[j]()})},u.resize(),u}}),e("echarts/visual/seriesColor",[qt,"zrender/graphic/Gradient"],function(t){var e=t("zrender/graphic/Gradient");return function(t,i,n){function r(t){var r=[i,H,"color"],a=n.get("color"),o=t[V](),s=t.get(r)||a[t[q]%a[Nt]];o[c]("color",s),n.isSeriesFiltered(t)||(typeof s!==Pt||s instanceof e||o.each(function(e){o[u](e,"color",s(t[E](e)))}),o.each(function(t){var e=o[N](t),i=e.get(r,!0);null!=i&&o[u](t,"color",i)}))}t?n.eachSeriesByType(t,r):n.eachSeries(r)}}),e("echarts/preprocessor/helper/compatStyle",[qt,Gt],function(t){function e(t){var e=t&&t[s];e&&i.each(n,function(n){var r=e[H],a=e[W];r&&r[n]&&(t[n]=t[n]||{},t[n][H]?i.merge(t[n][H],r[n]):t[n][H]=r[n],r[n]=null),a&&a[n]&&(t[n]=t[n]||{},t[n][W]?i.merge(t[n][W],a[n]):t[n][W]=a[n],a[n]=null)})}var i=t(Gt),n=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(t){e(t);var n=t.data;if(n){for(var r=0;r<n[Nt];r++)e(n[r]);var a=t.markPoint;if(a&&a.data)for(var o=a.data,r=0;r<o[Nt];r++)e(o[r]);var s=t.markLine;if(s&&s.data)for(var u=s.data,r=0;r<u[Nt];r++)i[St](u[r])?(e(u[r][0]),e(u[r][1])):e(u[r])}}}),e("echarts/preprocessor/backwardCompat",[qt,Gt,"./helper/compatStyle"],function(t){function e(t,e){e=e.split(",");for(var i=t,n=0;n<e[Nt]&&(i=i&&i[e[n]],null!=i);n++);return i}function i(t,e,i,n){e=e.split(",");for(var r,a=t,o=0;o<e[Nt]-1;o++)r=e[o],null==a[r]&&(a[r]={}),a=a[r];(n||null==a[e[o]])&&(a[e[o]]=i)}function n(t){c(o,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var r=t(Gt),a=t("./helper/compatStyle"),o=[["x","left"],["y","top"],["x2","right"],["y2",dt]],s=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],u=["bar","boxplot","candlestick","chord","effectScatter","funnel","gauge","lines","graph","heatmap","line","map","parallel","pie","radar","sankey","scatter","treemap"],c=r.each;return function(t){c(t.series,function(t){if(r[$](t)){var o=t.type;if(a(t),("pie"===o||"gauge"===o)&&null!=t.clockWise&&(t.clockwise=t.clockWise),"gauge"===o){var s=e(t,"pointer.color");null!=s&&i(t,"itemStyle.normal.color",s)}for(var c=0;c<u[Nt];c++)if(u[c]===t.type){n(t);break}}}),t.dataRange&&(t.visualMap=t.dataRange),c(s,function(e){var i=t[e];i&&(r[St](i)||(i=[i]),c(i,function(t){n(t)}))})}}),e("echarts/echarts",[qt,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","zrender",Gt,"zrender/tool/color","zrender/core/env","zrender/mixin/Eventful","./loading/default","./visual/seriesColor","./preprocessor/backwardCompat","echarts/util/graphic","echarts/util/number","echarts/util/format"],function(t){function e(t,e,i){t=t&&t[K](),N[Vt].on.call(this,t,e,i)}function i(){N.call(this)}function n(t,e,n){n=n||{},e&&F(at,function(t){t(e)}),this.id,this.group,this._dom=t,this._zr=D.init(t,{renderer:n.renderer||Et,devicePixelRatio:n.devicePixelRatio}),typeof e===Ot&&(e=ut[e]),this._theme=I.clone(e),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new y(this),this._coordinateSystem=new x,N.call(this),this._messageCenter=new i,this._initEvents(),this.resize=I.bind(this.resize,this)}function r(t,e){var i=this._model;i&&i.eachComponent({mainType:"series",query:e},function(n,r){var a=this._chartsMap[n.__viewId];a&&a[t](n,i,this._api,e)},this)}function a(t,e,i){var n=this._api;F(this._componentsViews,function(r){var a=r.__model;r[t](a,e,n,i),m(a,r)},this),e.eachSeries(function(r,a){var o=this._chartsMap[r.__viewId];o[t](r,e,n,i),m(r,o)},this)}function u(t,e){for(var i="component"===t,n=i?this._componentsViews:this._chartsViews,r=i?this._componentsMap:this._chartsMap,a=this._zr,o=0;o<n[Nt];o++)n[o].__keepAlive=!1;e[i?"eachComponent":"eachSeries"](function(t,o){if(i){if("series"===t)return}else o=t;var s=o.id+"_"+o.type,u=r[s];if(!u){var c=b[Tt](o.type),l=i?M[Ct](c.main,c.sub):z[Ct](c.sub);if(!l)return;u=new l,u.init(e,this._api),r[s]=u,n.push(u),a.add(u.group)}o.__viewId=s,u.__keepAlive=!0,u.__id=s,u.__model=o},this);for(var o=0;o<n[Nt];){var s=n[o];s.__keepAlive?o++:(a[A](s.group),s.dispose(this._api),n[U](o,1),delete r[s.__id])}}function c(t){F(H,function(e){F(rt[e]||[],function(e){e(t)})})}function f(t){var e={};t.eachSeries(function(t){var i=t.get("stack"),n=t[V]();if(i&&"list"===n.type){var r=e[i];r&&(n.stackedOn=r),e[i]=n}})}function d(t,e){var i=this._api;F(nt,function(n){n(t,i,e)})}function p(t,e){F(G,function(i){F(st[i]||[],function(i){i(t,e)})})}function v(t,e){var i=this._api;F(this._componentsViews,function(n){var r=n.__model;n.render(r,t,i,e),m(r,n)},this),F(this._chartsViews,function(t){t.__keepAlive=!1},this),t.eachSeries(function(n,r){var a=this._chartsMap[n.__viewId];a.__keepAlive=!0,a.render(n,t,i,e),m(n,a)},this),F(this._chartsViews,function(e){e.__keepAlive||e[A](t,i)},this)}function m(t,e){var i=t.get("z"),n=t.get(h);e.group[k](function(t){null!=i&&(t.z=i),null!=n&&(t[h]=n)})}var g=t("./model/Global"),y=t("./ExtensionAPI"),x=t("./CoordinateSystem"),_=t("./model/OptionManager"),b=t("./model/Component"),w=t("./model/Series"),M=t("./view/Component"),z=t("./view/Chart"),L=t("./util/graphic"),D=t("zrender"),I=t(Gt),O=t("zrender/tool/color"),R=t("zrender/core/env"),N=t("zrender/mixin/Eventful"),F=I.each,G=["echarts","chart","component"],H=[B,Ft,"statistic"];i[Vt].on=e,I.mixin(i,N);var W=n[Vt];W.getDom=function(){return this._dom},W.getZr=function(){return this._zr},W.setOption=function(t,e,i){(!this._model||e)&&(this._model=new g(null,null,this._theme,new _(this._api))),this._model.setOption(t,at),Z.prepareAndUpdate.call(this),!i&&this._zr.refreshImmediately()},W.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},W[ot]=function(){return this._model},W[X]=function(){return this._zr[X]()},W[j]=function(){return this._zr[j]()},W.getRenderedCanvas=function(t){if(R.canvasSupported){t=t||{},
-t.pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor");var e=this._zr,i=e.storage.getDisplayList();return I.each(i,function(t){t[P](!0)}),e.painter.getRenderedCanvas(t)}},W.getDataURL=function(t){t=t||{};var e=t.excludeComponents,i=this._model,n=[],r=this;F(e,function(t){i.eachComponent({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group[T]||(n.push(e),e.group[T]=!0)})});var a=this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return F(n,function(t){t.group[T]=!1}),a},W.getConnectedDataURL=function(t){if(R.canvasSupported){var e=this.group,i=Math.min,n=Math.max,r=1/0;if(ht[e]){var a=r,o=r,s=-r,u=-r,c=[],l=t&&t.pixelRatio||1;for(var h in lt){var f=lt[h];if(f.group===e){var d=f.getRenderedCanvas(I.clone(t)),p=f.getDom().getBoundingClientRect();a=i(p.left,a),o=i(p.top,o),s=n(p.right,s),u=n(p[dt],u),c.push({dom:d,left:p.left,top:p.top})}}a*=l,o*=l,s*=l,u*=l;var v=s-a,m=u-o,g=I.createCanvas();g.width=v,g[mt]=m;var y=D.init(g);return F(c,function(t){var e=new L.Image({style:{x:t.left*l-a,y:t.top*l-o,image:t.dom}});y.add(e)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}};var Z={update:function(t){var e=this._model;if(e){e.restoreData(),c.call(this,e),f.call(this,e),this._coordinateSystem[l](e,this._api),d.call(this,e,t),p.call(this,e,t),v.call(this,e,t);var i=e.get("backgroundColor");if(!R.canvasSupported){var n=O.parse(i);i=O.stringify(n,"rgb"),0===n[3]&&(i="transparent")}var r=this._zr.painter;r.isSingleCanvas&&r.isSingleCanvas()?this._zr.configLayer(0,{clearColor:i}):(i=i||"transparent",this._dom.style.backgroundColor=i)}},updateView:function(t){var e=this._model;e&&(d.call(this,e,t),p.call(this,e,t),a.call(this,"updateView",e,t))},updateVisual:function(t){var e=this._model;e&&(p.call(this,e,t),a.call(this,"updateVisual",e,t))},updateLayout:function(t){var e=this._model;e&&(d.call(this,e,t),a.call(this,"updateLayout",e,t))},highlight:function(t){r.call(this,"highlight",t)},downplay:function(t){r.call(this,"downplay",t)},prepareAndUpdate:function(t){var e=this._model;u.call(this,"component",e),u.call(this,"chart",e),Z[l].call(this,t)}};W.resize=function(){this._zr.resize();var t=this._model&&this._model.resetOption("media");Z[t?"prepareAndUpdate":l].call(this),this._loadingFX&&this._loadingFX.resize()};var Q=t("./loading/default");W.showLoading=function(t,e){I[$](t)&&(e=t,t="default");var i=Q(this._api,e),n=this._zr;this._loadingFX=i,n.painter.clear(),n.add(i)},W.hideLoading=function(){this._zr[A](this._loadingFX),this._loadingFX=null},W.makeActionFromEvent=function(t){var e=I[zt]({},t);return e.type=it[t.type],e},W.dispatchAction=function(t,e){var i=et[t.type];if(i){var n=i.actionInfo,r=n[l]||l,a=[t],o=!1;t.batch&&(o=!0,a=I.map(t.batch,function(e){return e=I[ct](I[zt]({},e),t),e.batch=null,e}));for(var s,u=[],c="highlight"===t.type||"downplay"===t.type,h=0;h<a[Nt];h++){var f=a[h];s=i.action(f,this._model),s=s||I[zt]({},f),s.type=n.event||s.type,u.push(s),c&&Z[r].call(this,f)}"none"!==r&&!c&&Z[r].call(this,t),e||(s=o?{type:u[0].type,batch:u}:u[0],this._messageCenter[C](s.type,s))}},W.on=e;var J=["click","dblclick","mouseover","mouseout","globalout"];W._initEvents=function(){var t=this._zr;F(J,function(e){t.on(e,function(t){var i=this[ot](),n=t.target;if(n&&null!=n[S]){var r=n[o]||i.getSeriesByIndex(n[q]),a=r&&r[E](n[S])||{};a.event=t,a.type=e,this[C](e,a)}},this)},this),F(it,function(t,e){this._messageCenter.on(e,function(t){this[C](e,t)},this)},this)},W.isDisposed=function(){return this._disposed},W.dispose=function(){this._disposed=!0;var t=this._api;F(this._componentsViews,function(e){e.dispose(t)}),F(this._chartsViews,function(e){e.dispose(t)}),this._zr.dispose(),lt[this.id]=null},I.mixin(n,N);var et=[],it={},nt=[],rt={},at=[],st={},ut={},lt={},ht={},ft=new Date-0,pt=new Date-0,vt="_echarts_instance_",gt={version:"3.0.0",dependencies:{zrender:"3.0.0"}};return gt.init=function(t,e,i){if(D.version[tt](".","")-0<gt.dependencies.zrender[tt](".","")-0)throw new Error("ZRender "+D.version+" is too old for ECharts "+gt.version+". Current version need ZRender "+gt.dependencies.zrender+"+");if(!t)throw new Error("Initialize failed: invalid dom.");var r=new n(t,e,i);return r.id=ft++,lt[r.id]=r,t.setAttribute&&t.setAttribute(vt,r.id),I.each(it,function(t,e){r._messageCenter.on(e,function(t){if(ht[r.group]){r.__connectedActionDispatching=!0;for(var e in lt){var i=r.makeActionFromEvent(t),n=lt[e];n!==r&&n.group===r.group&&(n.__connectedActionDispatching||n.dispatchAction(i))}r.__connectedActionDispatching=!1}})}),r},gt.connect=function(t){if(I[St](t)){var e=t;t=null,I.each(e,function(e){null!=e.group&&(t=e.group)}),t=t||pt++,I.each(e,function(e){e.group=t})}return ht[t]=!0,t},gt.disConnect=function(t){ht[t]=!1},gt.dispose=function(t){I.isDom(t)?t=gt.getInstanceByDom(t):typeof t===Ot&&(t=lt[t]),t instanceof n&&!t.isDisposed()&&t.dispose()},gt.getInstanceByDom=function(t){var e=t.getAttribute(vt);return lt[e]},gt.getInstanceById=function(t){return lt[t]},gt.registerTheme=function(t,e){ut[t]=e},gt.registerPreprocessor=function(t){at.push(t)},gt.registerProcessor=function(t,e){if(I[Bt](H,t)<0)throw new Error("stage should be one of "+H);var i=rt[t]||(rt[t]=[]);i.push(e)},gt.registerAction=function(t,e,i){typeof e===Pt&&(i=e,e="");var n=I[$](t)?t.type:[t,t={event:e}][0];t.event=(t.event||n)[K](),e=t.event,et[n]||(et[n]={action:i,actionInfo:t}),it[e]=n},gt.registerCoordinateSystem=function(t,e){x.register(t,e)},gt.registerLayout=function(t){I[Bt](nt,t)<0&&nt.push(t)},gt.registerVisualCoding=function(t,e){if(I[Bt](G,t)<0)throw new Error("stage should be one of "+G);var i=st[t]||(st[t]=[]);i.push(e)},gt.extendChartView=function(t){return z[zt](t)},gt.extendComponentModel=function(t){return b[zt](t)},gt.extendSeriesModel=function(t){return w[zt](t)},gt.extendComponentView=function(t){return M[zt](t)},gt.setCanvasCreator=function(t){I.createCanvas=t},gt.registerVisualCoding("echarts",I.curry(t("./visual/seriesColor"),"",s)),gt.registerPreprocessor(t("./preprocessor/backwardCompat")),gt.registerAction({type:"highlight",event:"highlight",update:"highlight"},I.noop),gt.registerAction({type:"downplay",event:"downplay",update:"downplay"},I.noop),gt.graphic=t("echarts/util/graphic"),gt[It]=t("echarts/util/number"),gt.format=t("echarts/util/format"),gt.util={},F(["map","each",Ft,Bt,At,"reduce",Ft,"bind","curry",St,Y,$,"isFunction",zt],function(t){gt.util[t]=I[t]}),gt}),e("echarts",["echarts/echarts"],function(t){return t}),e("echarts/data/DataDiffer",[qt],function(t){function e(t){return t}function i(t,i,n,r){this._old=t,this._new=i,this._oldKeyGetter=n||e,this._newKeyGetter=r||e}function n(t,e,i){for(var n=0;n<t[Nt];n++){var r=i(t[n]),a=e[r];null==a?e[r]=n:(a[Nt]||(e[r]=a=[a]),a.push(n))}}return i[Vt]={constructor:i,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t,e=this._old,i=this._new,r=this._oldKeyGetter,a=this._newKeyGetter,o={},s={};for(n(e,o,r),n(i,s,a),t=0;t<e[Nt];t++){var u=r(e[t]),c=s[u];if(null!=c){var l=c[Nt];l?(1===l&&(s[u]=null),c=c.unshift()):s[u]=null,this._update&&this._update(c,t)}else this._remove&&this._remove(t)}for(var u in s)if(s.hasOwnProperty(u)){var c=s[u];if(null==c)continue;if(c[Nt])for(var t=0,l=c[Nt];l>t;t++)this._add&&this._add(c[t]);else this._add&&this._add(c)}}},i}),e("echarts/data/List",[qt,"../model/Model","./DataDiffer",Gt,"../util/model"],function(t){function e(t){return p[St](t)||(t=[t]),t}var i=xt,n=typeof window===xt?global:window,s=typeof n.Float64Array===i?Array:n.Float64Array,l=typeof n.Int32Array===i?Array:n.Int32Array,h={"float":s,"int":l,ordinal:Array,number:Array,time:Array},f=t("../model/Model"),d=t("./DataDiffer"),p=t(Gt),v=t("../util/model"),m=p[$],g=["stackedOn","_nameList","_idList","_rawData"],y=function(t,e,i){p.each(g[Dt](i||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])})},x=function(t,e){t=t||["x","y"];for(var i={},n=[],r=0;r<t[Nt];r++){var s,u={};typeof t[r]===Ot?(s=t[r],u={name:s,stackable:!1,type:"number"}):(u=t[r],s=u.name,u.type=u.type||It),n.push(s),i[s]=u}this[a]=n,this._dimensionInfos=i,this[o]=e,this.indices=[],this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this.stackedOn=null,this._visual={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._rawData},_=x[Vt];_.type="list",_.getDimension=function(t){return isNaN(t)||(t=this[a][t]||t),t},_.getDimensionInfo=function(t){return this._dimensionInfos[this.getDimension(t)]},_.initData=function(t,e,i){t=t||[],this._rawData=t;var n=this._storage={},r=this.indices=[],o=this[a],s=t[Nt],u=this._dimensionInfos,c=[],l={};e=e||[];for(var f=0;f<o[Nt];f++){var d=u[o[f]],m=h[d.type];n[o[f]]=new m(s)}i=i||function(t,e,i,n){var r=v.getDataItemValue(t);return v.converDataValue(p[St](r)?r[n]:r,u[e])};for(var g=0;g<t[Nt];g++){for(var y=t[g],x=0;x<o[Nt];x++){var _=o[x],b=n[_];b[g]=i(y,_,g,x)}r.push(g)}for(var f=0;f<t[Nt];f++){var w="";e[f]||(e[f]=t[f].name,w=t[f].id);var M=e[f]||"";!w&&M&&(l[M]=l[M]||0,w=M,l[M]>0&&(w+="__ec__"+l[M]),l[M]++),w&&(c[f]=w)}this._nameList=e,this._idList=c},_.count=function(){return this.indices[Nt]},_.get=function(t,e,i){var n=this._storage,r=this.indices[e],a=n[t]&&n[t][r],o=this._dimensionInfos[t];if(i&&o&&o.stackable)for(var s=this.stackedOn;s;){var u=s.get(t,e);(a>=0&&u>0||0>=a&&0>u)&&(a+=u),s=s.stackedOn}return a},_.getValues=function(t,e,i){var n=[];p[St](t)||(i=e,e=t,t=this[a]);for(var r=0,o=t[Nt];o>r;r++)n.push(this.get(t[r],e,i));return n},_.hasValue=function(t){for(var e=this[a],i=this._dimensionInfos,n=0,r=e[Nt];r>n;n++)if(i[e[n]].type!==G&&isNaN(this.get(e[n],t)))return!1;return!0},_.getDataExtent=function(t,e){var i=this._storage[t],n=this.getDimensionInfo(t);e=n&&n.stackable&&e;var r,a=(this._extent||(this._extent={}))[t+!!e];if(a)return a;if(i){for(var o=1/0,s=-(1/0),u=0,c=this.count();c>u;u++)r=this.get(t,u,e),o>r&&(o=r),r>s&&(s=r);return this._extent[t+e]=[o,s]}return[1/0,-(1/0)]},_.getSum=function(t,e){var i=this._storage[t],n=0;if(i)for(var r=0,a=this.count();a>r;r++){var o=this.get(t,r,e);isNaN(o)||(n+=o)}return n},_[Bt]=function(t,e){var i=this._storage,n=i[t],r=this.indices;if(n)for(var a=0,o=r[Nt];o>a;a++){var s=r[a];if(n[s]===e)return a}return-1},_.indexOfName=function(t){for(var e=this.indices,i=this._nameList,n=0,r=e[Nt];r>n;n++){var a=e[n];if(i[a]===t)return n}return-1},_.indexOfNearest=function(t,e,i){p[St](t)||(t=t?[t]:[]);var n=this._storage,r=n[t];if(r){for(var a=Number.MAX_VALUE,o=-1,s=0,u=t[Nt];u>s;s++)for(var c=0,l=this.count();l>c;c++){var h=Math.abs(this.get(t[s],c,i)-e);a>=h&&(a=h,o=c)}return o}return-1},_.getRawIndex=function(t){var e=this.indices[t];return null==e?-1:e},_.getName=function(t){return this._nameList[this.indices[t]]||""},_.getId=function(t){return this._idList[this.indices[t]]||this.getRawIndex(t)+""},_.each=function(t,i,n,r){typeof t===Pt&&(r=n,n=i,i=t,t=[]),t=p.map(e(t),this.getDimension,this);var a=[],o=t[Nt],s=this.indices;r=r||this;for(var u=0;u<s[Nt];u++)if(0===o)i.call(r,u);else if(1===o)i.call(r,this.get(t[0],u,n),u);else{for(var c=0;o>c;c++)a[c]=this.get(t[c],u,n);a[c]=u,i.apply(r,a)}},_.filterSelf=function(t,i,n,r){typeof t===Pt&&(r=n,n=i,i=t,t=[]),t=p.map(e(t),this.getDimension,this);var a=[],o=[],s=t[Nt],u=this.indices;r=r||this;for(var c=0;c<u[Nt];c++){var l;if(1===s)l=i.call(r,this.get(t[0],c,n),c);else{for(var h=0;s>h;h++)o[h]=this.get(t[h],c,n);o[h]=c,l=i.apply(r,o)}l&&a.push(u[c])}return this.indices=a,this._extent={},this},_.mapArray=function(t,e,i,n){typeof t===Pt&&(n=i,i=e,e=t,t=[]);var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i,n),r},_.map=function(t,i,n,r){t=p.map(e(t),this.getDimension,this);var s=this[a],u=new x(p.map(s,this.getDimensionInfo,this),this[o]),c=u.indices=this.indices;y(u,this,this._wrappedMethods);for(var l=u._storage={},h=this._storage,f=0;f<s[Nt];f++){var d=s[f],v=h[d];p[Bt](t,d)>=0?l[d]=new v.constructor(h[d][Nt]):l[d]=h[d]}var m=[];return this.each(t,function(){var e=arguments[arguments[Nt]-1],n=i&&i.apply(this,arguments);if(null!=n){typeof n===It&&(m[0]=n,n=m);for(var r=0;r<n[Nt];r++){var a=t[r],o=l[a],s=c[e];o&&(o[s]=n[r])}}}),u};var b=new f(null);_[N]=function(t,e){var i,n=this[o];return t=this.indices[t],i=e?new f(null,n):b,i[et]=this._rawData[t],i.parentModel=n,i[st]=n[st],i},_.diff=function(t){var e=this._idList,i=t&&t._idList;return new d(t?t.indices:[],this.indices,function(t){return i[t]||t+""},function(t){return e[t]||t+""})},_.getVisual=function(t){var e=this._visual;return e&&e[t]},_[c]=function(t,e){if(m(t))for(var i in t)t.hasOwnProperty(i)&&this[c](i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},_.getItemLayout=function(t){return this._itemLayouts[t]},_[r]=function(t,e,i){this._itemLayouts[t]=i?p[zt](this._itemLayouts[t]||{},e):e},_.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this.getVisual(e)},_[u]=function(t,e,i){var n=this._itemVisuals[t]||{};if(this._itemVisuals[t]=n,m(e))for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);else n[e]=i};var C=function(t){t[q]=this[q],t[S]=this[S]};return _.setItemGraphicEl=function(t,e){var i=this[o];e&&(e[S]=t,e[q]=i&&i[q],"group"===e.type&&e[k](C,e)),this._graphicEls[t]=e},_[M]=function(t){return this._graphicEls[t]},_[w]=function(t,e){p.each(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},_.cloneShallow=function(){var t=p.map(this[a],this.getDimensionInfo,this),e=new x(t,this[o]);return e._storage=this._storage,y(e,this,this._wrappedMethods),e.indices=this.indices.slice(),e},_.wrapMethod=function(t,e){var i=this[t];typeof i===Pt&&(this._wrappedMethods=this._wrappedMethods||[],this._wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.call(this,t)})},x}),e("echarts/data/helper/completeDimensions",[qt,Gt],function(t){function e(t,e,a){var o=n(e[0]),s=r[St](o)&&o[Nt]||1;a=a||[];for(var u=0;s>u;u++)if(!t[u]){var c=a[u]||"extra"+(u-a[Nt]);t[u]=i(e,u)?{type:"ordinal",name:c}:c}return t}function i(t,e){for(var i=0,a=t[Nt];a>i;i++){var o=n(t[i]);if(!r[St](o))return!1;var o=o[e];if(null!=o&&isFinite(o))return!1;if(r[Y](o)&&"-"!==o)return!0}return!1}function n(t){return r[St](t)?t:r[$](t)?t.value:t}var r=t(Gt);return e}),e("echarts/chart/helper/createListFromArray",[qt,"../../data/List","../../data/helper/completeDimensions",Gt,"../../util/model"],function(t){function e(t){for(var e=0;e<t[Nt]&&null==t[e];)e++;return t[e]}function i(t){var i=e(t);return null!=i&&!l[St](f(i))}function r(t,e,r){t=t||[];var o=p[e.get(n)](t,e,r),c=o[a],l=o.categoryAxisModel,h=c[0].type===G?0:c[1].type===G?1:-1,v=new u(c,e),m=s(o,t),g=l&&i(t)?function(t,e,i,n){return n===h?i:d(f(t),c[n])}:function(t,e,i,n){var r=f(t);return d(r&&r[n],c[n])};return v.initData(t,m,g),v}function o(t){return"category"!==t&&"time"!==t}function s(t,e){var i=[];if(t.categoryAxisModel){var n=t.categoryAxisModel.getCategories();if(n){var r=e[Nt];if(l[St](e[0])&&e[0][Nt]>1){i=[];for(var a=0;r>a;a++)i[a]=n[e[a][0]]}else i=n.slice(0)}}return i}var u=t("../../data/List"),c=t("../../data/helper/completeDimensions"),l=t(Gt),h=t("../../util/model"),f=h.getDataItemValue,d=h.converDataValue,p={cartesian2d:function(t,e,i){var n=i[Z]("xAxis",e.get("xAxisIndex")),r=i[Z]("yAxis",e.get("yAxisIndex")),a=n.get("type"),s=r.get("type"),u="category"===s,l="category"===a,h=[{name:"x",type:l?G:"float",stackable:o(a)},{name:"y",type:u?G:"float",stackable:o(s)}];return c(h,t,["x","y","z"]),{dimensions:h,categoryAxisModel:l?n:u?r:null}},polar:function(t,e,i){var n=e.get("polarIndex")||0,r=function(t){return t.get("polarIndex")===n},a=i.findComponents({mainType:"angleAxis",filter:r})[0],s=i.findComponents({mainType:"radiusAxis",filter:r})[0],u="category"===s.get("type"),l="category"===a.get("type"),h=[{name:"radius",type:u?G:"float",stackable:o(s.get("type"))},{name:"angle",type:l?G:"float",stackable:o(a.get("type"))}];return c(h,t,["radius","angle","value"]),{dimensions:h,categoryAxisModel:l?a:u?s:null}},geo:function(t,e,i){return{dimensions:c([{name:"lng"},{name:"lat"}],t,["lng","lat","value"])}}};return r}),e("echarts/chart/line/LineSeries",[qt,"../helper/createListFromArray","../../model/Series"],function(t){var e=t("../helper/createListFromArray"),i=t("../../model/Series");return i[zt]({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,i){return e(t.data,this,i)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,clipOverflow:!0,label:{normal:{position:"top"},emphasis:{position:"top"}},lineStyle:{normal:{width:2,type:"solid"}},symbol:"emptyCircle",symbolSize:4,showSymbol:!0,animationEasing:"linear"}})}),e("echarts/util/symbol",[qt,"./graphic","zrender/core/BoundingRect"],function(t){var e=t("./graphic"),i=t("zrender/core/BoundingRect"),n=e.extendShape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[mt]/2;t[g](i,n-a),t[m](i+r,n+a),t[m](i-r,n+a),t[p]()}}),r=e.extendShape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[mt]/2;t[g](i,n-a),t[m](i+r,n),t[m](i,n+a),t[m](i-r,n),t[p]()}}),a=e.extendShape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,r=e.width/5*3,a=Math.max(r,e[mt]),o=r/2,s=o*o/(a-o),u=n-a+o+s,c=Math.asin(s/o),l=Math.cos(c)*o,h=Math.sin(c),f=Math.cos(c);t.arc(i,u,o,Math.PI-c,2*Math.PI+c);var d=.6*o,m=.7*o;t[v](i+l-h*d,u+s+f*d,i,n-m,i,n),t[v](i,n-m,i-l+h*d,u+s+f*d,i-l,u+s),t[p]()}}),o=e.extendShape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e[mt],n=e.width,r=e.x,a=e.y,o=n/3*2;t[g](r,a),t[m](r+o,a+i),t[m](r,a+i/4*3),t[m](r-o,a+i),t[m](r,a),t[p]()}}),s={line:e.Line,rect:e.Rect,roundRect:e.Rect,square:e.Rect,circle:e.Circle,diamond:r,pin:a,arrow:o,triangle:n},u={line:function(t,e,i,n,r){r.x1=t,r.y1=e+n/2,r.x2=t+i,r.y2=e+n/2},rect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[mt]=n},roundRect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[mt]=n,r.r=Math.min(i,n)/4},square:function(t,e,i,n,r){var a=Math.min(i,n);r.x=t,r.y=e,r.width=a,r[mt]=a},circle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.r=Math.min(i,n)/2},diamond:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[mt]=n},pin:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[mt]=n},arrow:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[mt]=n},triangle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[mt]=n}},c={};for(var l in s)c[l]=new s[l];var h=e.extendShape({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style,e=this.shape;"pin"===e.symbolType&&t.textPosition===lt&&(t.textPosition=["50%","40%"],t[b]=ht,t[_]=ft)},buildPath:function(t,e){var i=e.symbolType,n=c[i];"none"!==e.symbolType&&(n||(i="rect",n=c[i]),u[i](e.x,e.y,e.width,e[mt],n.shape),n[d](t,n.shape))}}),f=function(t){if("image"!==this.type){var e=this.style,i=this.shape;i&&"line"===i.symbolType?e[bt]=t:this.__isEmptyBrush?(e[bt]=t,e.fill="#fff"):(e.fill&&(e.fill=t),e[bt]&&(e[bt]=t)),this.dirty()}},y={createSymbol:function(t,n,r,a,o,s){var u=0===t[Bt]("empty");u&&(t=t[ut](5,1)[K]()+t[ut](6));var c;return c=0===t[Bt]("image://")?new e.Image({style:{image:t.slice(8),x:n,y:r,width:a,height:o}}):0===t[Bt]("path://")?e.makePath(t.slice(7),{},new i(n,r,a,o)):new h({shape:{symbolType:t,x:n,y:r,width:a,height:o}}),c.__isEmptyBrush=u,c.setColor=f,c.setColor(s),c}};return y}),e("echarts/chart/helper/Symbol",[qt,Gt,"../../util/symbol","../../util/graphic","../../util/number"],function(t){function e(t){return r[St](t)||(t=[+t,+t]),t}function i(t,e){c.Group.call(this),this.updateData(t,e)}function n(t,e){this[O].drift(t,e)}var r=t(Gt),u=t("../../util/symbol"),c=t("../../util/graphic"),l=t("../../util/number"),d=i[Vt];d._createSymbol=function(t,i,r){this.removeAll();var a=i[o],s=i.getItemVisual(r,"color"),l=u.createSymbol(t,-.5,-.5,1,1,s);l.attr({style:{strokeNoScale:!0},z2:100,scale:[0,0]}),l.drift=n;var h=e(i.getItemVisual(r,"symbolSize"));c.initProps(l,{scale:h},a),this._symbolType=t,this.add(l)},d.stopSymbolAnimation=function(t){this.childAt(0)[P](t)},d.getScale=function(){return this.childAt(0).scale},d.highlight=function(){this.childAt(0)[C](W)},d.downplay=function(){this.childAt(0)[C](H)},d.setZ=function(t,e){var i=this.childAt(0);i[h]=t,i.z=e},d.setDraggable=function(t){var e=this.childAt(0);e.draggable=t,e.cursor=t?"move":"pointer"},d.updateData=function(t,i){var n=t.getItemVisual(i,"symbol")||"circle",r=t[o],a=e(t.getItemVisual(i,"symbolSize"));if(n!==this._symbolType)this._createSymbol(n,t,i);else{var s=this.childAt(0);c[f](s,{scale:a},r)}this._updateCommon(t,i,a),this._seriesModel=r};var p=[s,H],v=[s,W],m=["label",H],g=["label",W];return d._updateCommon=function(t,i,n){var s=this.childAt(0),u=t[o],h=t[N](i),f=h[ot](p),d=t.getItemVisual(i,"color"),y=h[ot](v).getItemStyle();s[R]=h[Mt]("symbolRotate")*Math.PI/180||0;var x=h[Mt]("symbolOffset");if(x){var _=s[Q];_[0]=l[J](x[0],n[0]),_[1]=l[J](x[1],n[1])}s.setColor(d),r[zt](s.style,f.getItemStyle(["color"]));var b=h[ot](m),w=h[ot](g),M=t[a][t[a][Nt]-1],S=u.getFormattedLabel(i,H)||t.get(M,i),C=s.style;b.get("show")?(c.setText(C,b,d),C.text=S):C.text="",w[Mt]("show")?(c.setText(y,w,d),y.text=S):y.text="",c.setHoverStyle(s,y);var k=e(t.getItemVisual(i,"symbolSize"));if(s.off("mouseover").off("mouseout").off(W).off(H),h[Mt]("hoverAnimation")){var A=function(){var t=k[1]/k[0];this.animateTo({scale:[Math.max(1.1*k[0],k[0]+3),Math.max(1.1*k[1],k[1]+3*t)]},400,"elasticOut")},z=function(){this.animateTo({scale:k},400,"elasticOut")};s.on("mouseover",A).on("mouseout",z).on(W,A).on(H,z)}},d.fadeOut=function(t){var e=this.childAt(0);e.style.text="",c[f](e,{scale:[0,0]},this._seriesModel,t)},r[At](i,c.Group),i}),e("echarts/chart/helper/SymbolDraw",[qt,"../../util/graphic","./Symbol"],function(t){function e(t){this.group=new n.Group,this._symbolCtor=t||r}function i(t,e,i){var n=t.getItemLayout(e);return n&&!isNaN(n[0])&&!isNaN(n[1])&&!(i&&i(e))&&"none"!==t.getItemVisual(e,"symbol")}var n=t("../../util/graphic"),r=t("./Symbol"),a=e[Vt];return a.updateData=function(t,e){var r=this.group,a=t[o],s=this._data,u=this._symbolCtor;t.diff(s).add(function(n){var a=t.getItemLayout(n);if(i(t,n,e)){var o=new u(t,n);o.attr(Q,a),t.setItemGraphicEl(n,o),r.add(o)}})[l](function(o,c){var l=s[M](c),h=t.getItemLayout(o);return i(t,o,e)?(l?(l.updateData(t,o),n[f](l,{position:h},a)):(l=new u(t,o),l.attr(Q,h)),r.add(l),void t.setItemGraphicEl(o,l)):void r[A](l)})[A](function(t){var e=s[M](t);e&&e.fadeOut(function(){r[A](e)})}).execute(),this._data=t},a.updateLayout=function(){var t=this._data;t&&t[w](function(e,i){e.attr(Q,t.getItemLayout(i))})},a[A]=function(t){var e=this.group,i=this._data;i&&(t?i[w](function(t){t.fadeOut(function(){e[A](t)})}):e.removeAll())},e}),e("zrender/core/arrayDiff",[qt],function(t){function e(t,e){return t===e}function i(t,e,i){var n={cmd:t,idx:e};return"="===t&&(n.idx1=i),n}function n(t,e,n,r){t.push(i(e,n,r))}function r(t,e,i,n,r,a,o,u){var c,l,h,f=i>n,d=r>a,p=s(n-i),v=s(a-r);for(l=0;p>=l;l++)for(h=0;v>=h;h++)if(0===l)u[h]=h;else if(0===h)c=u[h],u[h]=l;else{var m=t[f?i-l:l-1+i],g=e[d?r-h:h-1+r],y=c+(o(m,g)?0:2),x=u[h]+1,_=u[h-1]+1;c=u[h],u[h]=x>y?y:x,_<u[h]&&(u[h]=_)}return u}function a(t,e,i,o,s,u,c,l,h){var f,d,p=[],v=o-i,m=u-s;if(v)if(m)if(1===v){var g=t[i],y=!1;for(d=0;m>d;d++)c(g,e[d+s])&&!y?(y=!0,n(p,"=",i,d+s)):n(p,"+",d+s);y||n(p,"-",i)}else if(1===m){var x=e[s],y=!1;for(f=0;v>f;f++)c(x,t[f+i])&&!y?(y=!0,n(p,"=",f+i,s)):n(p,"-",f+i);y||n(p,"+",s)}else{var _=(v/2|0)+i;r(t,e,i,_,s,u,c,l),r(t,e,o,_+1,u,s,c,h);var b,w=1/0,M=0;for(d=0;m>=d;d++)b=l[d]+h[m-d],w>b&&(w=b,M=d);M+=s,p=a(t,e,i,_,s,M,c,l,h);var S=a(t,e,_,o,M,u,c,l,h);for(f=0;f<S[Nt];f++)p.push(S[f])}else for(f=0;v>f;f++)n(p,"-",f+i);else for(d=0;m>d;d++)n(p,"+",d+s);return p}function o(t,i,r){r=r||e;var o,s,u=t[Nt],c=i[Nt],l=Math.min(u,c),h=[];for(o=0;l>o&&r(t[o],i[o]);o++)n(h,"=",o,o);for(s=0;l>s&&r(t[u-s-1],i[c-s-1]);s++);if(u-s>=o||c-s>=o){var f=a(t,i,o,u-s,o,c-s,r,[],[]);for(o=0;o<f[Nt];o++)h.push(f[o]);for(o=0;s>o;o++)n(h,"=",u-s+o,c-s+o)}return h}var s=Math.abs;return o}),e("echarts/chart/line/lineAnimationDiff",[qt,"zrender/core/arrayDiff"],function(t){function e(t){return t>=0?1:-1}function i(t,i,n){for(var r,a=t.getBaseAxis(),o=t.getOtherAxis(a),s=a.onZero?0:o.scale.getExtent()[0],u=o.dim,c="x"===u||"radius"===u?1:0,l=i.stackedOn,h=i.get(u,n);l&&e(l.get(u,n))===e(h);){r=l;break}var f=[];return f[c]=i.get(a.dim,n),f[1-c]=r?r.get(u,n,!0):s,t.dataToPoint(f)}var n=t("zrender/core/arrayDiff");return function(t,e,r,o,s,u){for(var c=e.mapArray(e.getId),l=t.mapArray(t.getId),h=[],f=[],d=[],p=[],v=[],m=[],g=[],y=n(l,c),x=u[a],_=0;_<y[Nt];_++){var b=y[_],w=!0;switch(b.cmd){case"=":h.push(t.getItemLayout(b.idx)),f.push(e.getItemLayout(b.idx1)),d.push(r[b.idx]),p.push(o[b.idx1]),g.push(e.getRawIndex(b.idx1));break;case"+":var M=b.idx;h.push(s.dataToPoint([e.get(x[0],M,!0),e.get(x[1],M,!0)])),f.push(e.getItemLayout(M).slice()),d.push(i(s,e,M)),p.push(o[M]),g.push(e.getRawIndex(M));break;case"-":var M=b.idx,S=t.getRawIndex(M);S!==M?(h.push(t.getItemLayout(M)),f.push(u.dataToPoint([t.get(x[0],M,!0),t.get(x[1],M,!0)])),d.push(r[M]),p.push(i(u,t,M)),g.push(S)):w=!1}w&&(v.push(b),m.push(m[Nt]))}m.sort(function(t,e){return g[t]-g[e]});for(var C=[],k=[],A=[],z=[],L=[],_=0;_<m[Nt];_++){var M=m[_];C[_]=h[M],k[_]=f[M],A[_]=d[M],z[_]=p[M],L[_]=v[M]}return{current:C,next:k,stackedOnCurrent:A,stackedOnNext:z,status:L}}}),e("echarts/chart/line/poly",[qt,"zrender/graphic/Path","zrender/core/vector"],function(t){function e(t,e,i,n,p,y,x,_,b){for(var w=i,M=0;p>M;M++){var S=e[w];if(w>=n||0>w||isNaN(S[0])||isNaN(S[1]))break;if(w===i)t[y>0?g:m](S[0],S[1]),l(f,S);else if(b>0){var C=w-y,k=w+y;y>0?(C=o(C,i),k=a(k,n-1)):(k=o(k,0),C=a(C,i));var A=e[C],z=e[k];(isNaN(z[0])||isNaN(z[1]))&&(z=S),r.sub(h,z,A),c(d,S,h,-b/2),s(f,f,_),u(f,f,x),s(d,d,_),u(d,d,x),t[v](f[0],f[1],d[0],d[1],S[0],S[1]),c(f,S,h,b/2)}else t[m](S[0],S[1]);w+=y}return M}function i(t){for(var e=[1/0,1/0],i=[-(1/0),-(1/0)],n=0;n<t[Nt];n++){var r=t[n];r[0]<e[0]&&(e[0]=r[0]),r[1]<e[1]&&(e[1]=r[1]),r[0]>i[0]&&(i[0]=r[0]),r[1]>i[1]&&(i[1]=r[1])}return{min:e,max:i}}var n=t("zrender/graphic/Path"),r=t("zrender/core/vector"),a=Math.min,o=Math.max,s=r.min,u=r.max,c=r.scaleAndAdd,l=r.copy,h=[],f=[],d=[];return{Polyline:n[zt]({type:"ec-polyline",shape:{points:[],smooth:0},style:{fill:null,stroke:"#000",smooth:0},buildPath:function(t,n){for(var r=n.points,a=0,o=r[Nt],s=i(r);o>a;)a+=e(t,r,a,o,o,1,s.min,s.max,n.smooth)+1}}),Polygon:n[zt]({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0},buildPath:function(t,n){for(var r=n.points,a=n.stackedOnPoints,o=0,s=r[Nt],u=i(r),c=i(a);s>o;){var l=e(t,r,o,s,s,1,u.min,u.max,n.smooth);e(t,a,o+l-1,s,l,-1,c.min,c.max,n.stackedOnSmooth),o+=l+1,t[p]()}}})}}),e("echarts/chart/line/LineView",[qt,Gt,"../helper/SymbolDraw","../helper/Symbol","./lineAnimationDiff","../../util/graphic","./poly","../../view/Chart"],function(t){function e(t,e){if(t[Nt]===e[Nt]){for(var i=0;i<t[Nt];i++){var n=t[i],r=e[i];if(n[0]!==r[0]||n[1]!==r[1])return}return!0}}function r(t){return typeof t===It?t:t?.3:0}function a(t){var e=t.getGlobalExtent();if(t.onBand){var i=t.getBandWidth()/2-1,n=e[1]>e[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function s(t){return t>=0?1:-1}function u(t,e){var i=t.getBaseAxis(),n=t.getOtherAxis(i),r=i.onZero?0:n.scale.getExtent()[0],a=n.dim,o="x"===a||"radius"===a?1:0;return e.mapArray([a],function(n,u){for(var c,l=e.stackedOn;l&&s(l.get(a,u))===s(n);){c=l;break}var h=[];return h[o]=e.get(i.dim,u),h[1-o]=c?c.get(a,u,!0):r,t.dataToPoint(h)},!0)}function c(t,e){return null!=e[S]?e[S]:null!=e.name?t.indexOfName(e.name):void 0}function l(t,e,n){var r=a(t[i]("x")),o=a(t[i]("y")),s=t.getBaseAxis().isHorizontal(),u=r[0],c=o[0],l=r[1]-u,h=o[1]-c;n.get("clipOverflow")||(s?(c-=h,h*=3):(u-=l,l*=3));var f=new x.Rect({shape:{x:u,y:c,width:l,height:h}});return e&&(f.shape[s?"width":mt]=0,x.initProps(f,{shape:{width:l,height:h}},n)),f}function d(t,e,i){var n=t.getAngleAxis(),r=t.getRadiusAxis(),a=r.getExtent(),o=n.getExtent(),s=Math.PI/180,u=new x.Sector({shape:{cx:t.cx,cy:t.cy,r0:a[0],r:a[1],startAngle:-o[0]*s,endAngle:-o[1]*s,clockwise:n.inverse}});return e&&(u.shape.endAngle=-o[0]*s,x.initProps(u,{shape:{endAngle:-o[1]*s}},i)),u}function p(t,e,i){return"polar"===t.type?d(t,e,i):l(t,e,i)}var v=t(Gt),m=t("../helper/SymbolDraw"),g=t("../helper/Symbol"),y=t("./lineAnimationDiff"),x=t("../../util/graphic"),_=t("./poly"),b=t("../../view/Chart");return b[zt]({type:"line",init:function(){var t=new x.Group,e=new m;this.group.add(e.group),this.group.add(t),this._symbolDraw=e,this._lineGroup=t},render:function(t,i,a){var s=t[n],c=this.group,l=t[V](),h=t[ot]("lineStyle.normal"),f=t[ot]("areaStyle.normal"),d=l.mapArray(l.getItemLayout,!0),m="polar"===s.type,g=this._coordSys,y=this._symbolDraw,x=this._polyline,_=this._polygon,b=this._lineGroup,M=t.get(D),S=!f.isEmpty(),C=u(s,l),k=t.get("showSymbol"),z=k&&!m&&!t.get("showAllSymbol")&&this._getSymbolIgnoreFunc(l,s),L=this._data;L&&L[w](function(t,e){t.__temp&&(c[A](t),L.setItemGraphicEl(e,null))}),k||y[A](),x&&g.type===s.type?(M&&b.setClipPath(p(s,!1,t)),k&&y.updateData(l,z),l[w](function(t){t[P](!0)}),e(this._stackedOnPoints,C)&&e(this._points,d)||(M?this._updateAnimation(l,C,s,a):(x.setShape({points:d}),_&&_.setShape({points:d,stackedOnPoints:C}))),c.add(b)):(k&&y.updateData(l,z),x=this._newPolyline(c,d,s,M),S&&(_=this._newPolygon(c,d,C,s,M)),b.setClipPath(p(s,!0,t))),x.setStyle(v[ct](h.getLineStyle(),{stroke:l.getVisual("color"),lineJoin:"bevel"}));var T=t.get("smooth");if(T=r(t.get("smooth")),x.shape.smooth=T,_){var I=_.shape,O=l.stackedOn,B=0;if(_.style[_t]=.7,_.setStyle(v[ct](f.getAreaStyle(),{fill:l.getVisual("color"),lineJoin:"bevel"})),I.smooth=T,O){var R=O[o];B=r(R.get("smooth"))}I.stackedOnSmooth=B}this._data=l,this._coordSys=s,this._stackedOnPoints=C,this._points=d},highlight:function(t,e,i,n){var r=t[V](),a=c(r,n);if(null!=a&&a>=0){var o=r[M](a);if(!o){var s=r.getItemLayout(a);o=new g(r,a,i),o[Q]=s,o.setZ(t.get(h),t.get("z")),o[T]=isNaN(s[0])||isNaN(s[1]),o.__temp=!0,r.setItemGraphicEl(a,o),o.stopSymbolAnimation(!0),this.group.add(o)}o.highlight()}else b[Vt].highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var r=t[V](),a=c(r,n);if(null!=a&&a>=0){var o=r[M](a);o&&(o.__temp?(r.setItemGraphicEl(a,null),this.group[A](o)):o.downplay())}else b[Vt].downplay.call(this,t,e,i,n)},_newPolyline:function(t,e){var i=this._polyline;return i&&t[A](i),i=new _.Polyline({shape:{points:e},silent:!0,z2:10}),this._lineGroup.add(i),this._polyline=i,i},_newPolygon:function(t,e,i){var n=this._polygon;return n&&t[A](n),n=new _.Polygon({shape:{points:e,stackedOnPoints:i},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_getSymbolIgnoreFunc:function(t,e){var i=e.getAxesByScale(G)[0];return i&&i.isLabelIgnored?v.bind(i.isLabelIgnored,i):void 0},_updateAnimation:function(t,e,i,n){var r=this._polyline,a=this._polygon,s=t[o],u=y(this._data,t,this._stackedOnPoints,e,this._coordSys,i);r.shape.points=u.current,x[f](r,{shape:{points:u.next}},s),a&&(a.setShape({points:u.current,stackedOnPoints:u.stackedOnCurrent}),x[f](a,{shape:{points:u.next,stackedOnPoints:u.stackedOnNext}},s));for(var c=[],l=u.status,h=0;h<l[Nt];h++){var d=l[h].cmd;if("="===d){var p=t[M](l[h].idx1);p&&c.push({el:p,ptIdx:h})}}r.animators&&r.animators[Nt]&&r.animators[0].during(function(){for(var t=0;t<c[Nt];t++){var e=c[t].el;e.attr(Q,r.shape.points[c[t].ptIdx])}})},remove:function(t){var e=this.group;e[A](this._lineGroup),this._symbolDraw[A](!0)}})}),e("echarts/visual/symbol",[qt],function(t){return function(t,e,i,n,r){n.eachRawSeriesByType(t,function(t){var r=t[V](),a=t.get("symbol")||e,o=t.get("symbolSize");r[c]({legendSymbol:i||a,symbol:a,symbolSize:o}),n.isSeriesFiltered(t)||(typeof o===Pt&&r.each(function(e){
-var i=t[F](e),n=t[E](e);r[u](e,"symbolSize",o(i,n))}),r.each(function(t){var e=r[N](t),i=e.get("symbol",!0),n=e.get("symbolSize",!0);null!=i&&r[u](t,"symbol",i),null!=n&&r[u](t,"symbolSize",n)}))})}}),e("echarts/layout/points",[qt],function(t){return function(t,e,i){e.eachSeriesByType(t,function(t){var e=t[V](),i=t[n],o=i[a];e.each(o,function(t,n,a){var o;o=isNaN(t)||isNaN(n)?[NaN,NaN]:i.dataToPoint([t,n]),e[r](a,o)},!0)})}}),e("echarts/chart/line",[qt,Gt,"../echarts","./line/LineSeries","./line/LineView","../visual/symbol","../layout/points"],function(t){var e=t(Gt),i=t("../echarts");t("./line/LineSeries"),t("./line/LineView"),i.registerVisualCoding("chart",e.curry(t("../visual/symbol"),"line","circle","line")),i.registerLayout(e.curry(t("../layout/points"),"line"))}),e("echarts/scale/Scale",[qt,it],function(t){function e(){this._extent=[1/0,-(1/0)],this._interval=0,this.init&&this.init.apply(this,arguments)}var i=t(it),n=e[Vt];return n[x]=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},n.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},n.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},n.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},n.getExtent=function(){return this._extent.slice()},n.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},n.getTicksLabels=function(){for(var t=[],e=this.getTicks(),i=0;i<e[Nt];i++)t.push(this.getLabel(e[i]));return t},i[Lt](e),i[kt](e,{registerWhenExtend:!0}),e}),e("echarts/scale/Ordinal",[qt,Gt,"./Scale"],function(t){var e=t(Gt),i=t("./Scale"),n=i[Vt],r=i[zt]({type:"ordinal",init:function(t,e){this._data=t,this._extent=e||[0,t[Nt]-1]},contain:function(t){return n[x].call(this,t)&&null!=this._data[t]},normalize:function(t){return typeof t===Ot&&(t=e[Bt](this._data,t)),n.normalize.call(this,t)},scale:function(t){return Math.round(n.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){return this._data[t]},count:function(){return this._extent[1]-this._extent[0]+1},niceTicks:e.noop,niceExtent:e.noop});return r[vt]=function(){return new r},r}),e("echarts/scale/Interval",[qt,"../util/number","../util/format","./Scale"],function(t){var e=t("../util/number"),i=t("../util/format"),n=t("./Scale"),r=Math.floor,a=Math.ceil,o=n[zt]({type:"interval",_interval:0,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},unionExtent:function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),o[Vt].setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval||this.niceTicks(),this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice()},getTicks:function(){this._interval||this.niceTicks();var t=this._interval,i=this._extent,n=[],r=1e4;if(t){var a=this._niceExtent;i[0]<a[0]&&n.push(i[0]);for(var o=a[0];o<=a[1];)if(n.push(o),o=e.round(o+t),n[Nt]>r)return[];i[1]>a[1]&&n.push(i[1])}return n},getTicksLabels:function(){for(var t=[],e=this.getTicks(),i=0;i<e[Nt];i++)t.push(this.getLabel(e[i]));return t},getLabel:function(t){return i.addCommas(t)},niceTicks:function(t){t=t||10;var i=this._extent,n=i[1]-i[0];if(!(n===1/0||0>=n)){var o=Math.pow(10,Math.floor(Math.log(n/t)/Math.LN10)),s=t/n*o;.15>=s?o*=10:.3>=s?o*=5:.5>=s?o*=3:.75>=s&&(o*=2);var u=[e.round(a(i[0]/o)*o),e.round(r(i[1]/o)*o)];this._interval=o,this._niceExtent=u}},niceExtent:function(t,i,n){var o=this._extent;if(o[0]===o[1]){var s=o[0]/2||1;o[0]-=s,o[1]+=s}if(o[1]===-(1/0)&&o[0]===1/0)return o[1]=1,o[0]=-1,this._niceExtent=[-1,1],void(this._interval=.5);this.niceTicks(t,i,n);var u=this._interval;i||(o[0]=e.round(r(o[0]/u)*u)),n||(o[1]=e.round(a(o[1]/u)*u))}});return o[vt]=function(){return new o},o}),e("echarts/scale/Time",[qt,Gt,"../util/number","./Interval"],function(t){var e=t(Gt),i=t("../util/number"),n=t("./Interval"),r=n[Vt],a=Math.ceil,o=Math.floor,s=function(t,e,i,n){for(;n>i;){var r=i+n>>>1;t[r][2]<e?i=r+1:n=r}return i},u=function(t){return 10>t?"0"+t:t},c=function(t,e){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var n=i.parseDate(e),r=n.getFullYear(),a=n.getMonth()+1,o=n.getDate(),s=n.getHours(),c=n.getMinutes(),l=n.getSeconds();return t=t[tt]("MM",u(a))[K]()[tt]("yyyy",r)[tt]("yy",r%100)[tt]("dd",u(o))[tt]("d",o)[tt]("hh",u(s))[tt]("h",s)[tt]("mm",u(c))[tt]("m",c)[tt]("ss",u(l))[tt]("s",l)},l=n[zt]({type:"time",getLabel:function(t){var e=this._stepLvl,i=new Date(t);return c(e[0],i)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0],n=i/t,r=h[Nt],u=s(h,n,0,r),c=h[Math.min(u,r-1)],l=c[2],f=[a(e[0]/l)*l,o(e[1]/l)*l];this._stepLvl=c,this._interval=l,this._niceExtent=f}});e.each([x,"normalize"],function(t){l[Vt][t]=function(e){return e=+i.parseDate(e),r[t].call(this,e)}});var h=[["hh:mm:ss",1,1e3],["hh:mm:ss",5,5e3],["hh:mm:ss",10,1e4],["hh:mm:ss",15,15e3],["hh:mm:ss",30,3e4],["hh:mm\nMM-dd",1,6e4],["hh:mm\nMM-dd",5,3e5],["hh:mm\nMM-dd",10,6e5],["hh:mm\nMM-dd",15,9e5],["hh:mm\nMM-dd",30,18e5],["hh:mm\nMM-dd",1,36e5],["hh:mm\nMM-dd",2,72e5],["hh:mm\nMM-dd",6,216e5],["hh:mm\nMM-dd",12,432e5],["MM-dd\nyyyy",1,864e5],["week",7,6048e5],["month",1,26784e5],["quarter",3,8208e6],["half-year",6,16416e6],["year",1,32832e6]];return l[vt]=function(){return new l},l}),e("echarts/scale/Log",[qt,Gt,"./Scale","../util/number","./Interval"],function(t){var e=t(Gt),i=t("./Scale"),n=t("../util/number"),r=t("./Interval"),a=i[Vt],o=r[Vt],s=Math.floor,u=Math.ceil,c=Math.pow,l=10,h=Math.log,f=i[zt]({type:"log",getTicks:function(){return e.map(o.getTicks.call(this),function(t){return n.round(c(l,t))})},getLabel:o.getLabel,scale:function(t){return t=a.scale.call(this,t),c(l,t)},setExtent:function(t,e){t=h(t)/h(l),e=h(e)/h(l),o.setExtent.call(this,t,e)},getExtent:function(){var t=a.getExtent.call(this);return t[0]=c(l,t[0]),t[1]=c(l,t[1]),t},unionExtent:function(t){t[0]=h(t[0])/h(l),t[1]=h(t[1])/h(l),a.unionExtent.call(this,t)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||0>=i)){var r=c(10,s(h(i/t)/Math.LN10)),a=t/i*r;.5>=a&&(r*=10);var o=[n.round(u(e[0]/r)*r),n.round(s(e[1]/r)*r)];this._interval=r,this._niceExtent=o}},niceExtent:o.niceExtent});return e.each([x,"normalize"],function(t){f[Vt][t]=function(e){return e=h(e)/h(l),a[t].call(this,e)}}),f[vt]=function(){return new f},f}),e("echarts/coord/axisHelper",[qt,"../scale/Ordinal","../scale/Interval","../scale/Time","../scale/Log","../scale/Scale","../util/number",Gt,"zrender/contain/text"],function(t){var e=t("../scale/Ordinal"),i=t("../scale/Interval");t("../scale/Time"),t("../scale/Log");var n=t("../scale/Scale"),r=t("../util/number"),a=t(Gt),o=t("zrender/contain/text"),s={};return s.niceScaleExtent=function(t,e){var i=t.scale;if(i.type!==G){var n=e.get("min"),o=e.get("max"),s=e.get("boundaryGap");a[St](s)||(s=[s||0,s||0]),s[0]=r[J](s[0],1),s[1]=r[J](s[1],1);var u=i.getExtent(),c=u[1]-u[0],l=!0,h=!0;null==n&&(n=u[0]-s[0]*c,l=!1),null==o&&(o=u[1]+s[1]*c,h=!1),"dataMin"===n&&(n=u[0]),"dataMax"===o&&(o=u[1]),i.setExtent(n,o),i.niceExtent(e.get("splitNumber"),l,h);var f=e.get("interval");null!=f&&i.setInterval&&i.setInterval(f)}},s.createScaleByModel=function(t,r){if(r=r||t.get("type"))switch(r){case"category":return new e(t.getCategories(),[1/0,-(1/0)]);case"value":return new i;default:return(n[Ct](r)||i)[vt](t)}},s.ifAxisCrossZero=function(t){var e=t.scale.getExtent(),i=e[0],n=e[1],r=t.model.get("min"),a=t.model.get("max");return isNaN(r)||(i=Math.min(r,i)),isNaN(a)||(n=Math.max(a,n)),!(i>0&&n>0||0>i&&0>n)||s.ifAxisNeedsCrossZero(t)},s.ifAxisNeedsCrossZero=function(t){return!t.model.get("scale")},s.getAxisLabelInterval=function(t,e,i,n){for(var r,a=0,s=0,u=0;u<t[Nt];u++){var c=t[u],l=o[rt](e[u],i,ht,"top");l[n?"x":"y"]+=c,l[n?"width":mt]*=1.5,r?r.intersect(l)?(s++,a=Math.max(a,s)):(r.union(l),s=0):r=l.clone()}return a},s.getFormattedLabels=function(t,e){var i=t.scale,n=i.getTicksLabels(),r=i.getTicks();return typeof e===Ot?(e=function(t){return function(e){return t[tt]("{value}",e)}}(e),a.map(n,e)):typeof e===Pt?a.map(r,function(n,r){return e("category"===t.type?i.getLabel(n):n,r)},this):n},s}),e("echarts/coord/cartesian/Cartesian",[qt,Gt],function(t){function e(t){return this._axes[t]}var i=t(Gt),n=function(t){this._axes={},this._dimList=[],this.name=t||""};return n[Vt]={constructor:n,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return i.map(this._dimList,e,this)},getAxesByScale:function(t){return t=t[K](),i[Ft](this.getAxes(),function(e){return e.scale.type===t})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,"dataToCoord")},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},r=0;r<i[Nt];r++){var a=i[r],o=this._axes[a];n[a]=o[e](t[a])}return n}},n}),e("echarts/coord/cartesian/Cartesian2D",[qt,Gt,"./Cartesian"],function(t){function e(t){r.call(this,t),this[a]=["x","y"]}var n=t(Gt),r=t("./Cartesian");return e[Vt]={constructor:e,type:"cartesian2d",getBaseAxis:function(){return this.getAxesByScale(G)[0]||this.getAxesByScale("time")[0]||this[i]("x")},containPoint:function(t){var e=this[i]("x"),n=this[i]("y");return e[x](e.toLocalCoord(t[0]))&&n[x](n.toLocalCoord(t[1]))},containData:function(t){return this[i]("x").containData(t[0])&&this[i]("y").containData(t[1])},dataToPoints:function(t,e){return t.mapArray(["x","y"],function(t,e){return this.dataToPoint([t,e])},e,this)},dataToPoint:function(t,e){var n=this[i]("x"),r=this[i]("y");return[n.toGlobalCoord(n.dataToCoord(t[0],e)),r.toGlobalCoord(r.dataToCoord(t[1],e))]},pointToData:function(t,e){var n=this[i]("x"),r=this[i]("y");return[n.coordToData(n.toLocalCoord(t[0]),e),r.coordToData(r.toLocalCoord(t[1]),e)]},getOtherAxis:function(t){return this[i]("x"===t.dim?"y":"x")}},n[At](e,r),e}),e("echarts/coord/Axis",[qt,"../util/number",Gt],function(t){function e(t,e){var i=t[1]-t[0],n=e,r=i/n/2;t[0]+=r,t[1]-=r}var i=t("../util/number"),n=i.linearMap,r=t(Gt),a=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};return a[Vt]={constructor:a,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&n>=t},containData:function(t){return this[x](this.dataToCoord(t))},getExtent:function(){var t=this._extent.slice();return t},getPixelPrecision:function(t){return i.getPixelPrecision(t||this.scale.getExtent(),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,i){t=this.scale.normalize(t);var r=this.getExtent(),a=this.scale;return this.onBand&&a.type===G&&e(r,a.count()),n(t,[0,1],r,i)},coordToData:function(t,i){var r=this.getExtent();this.onBand&&e(r,this.scale.count());var a=n(t,r,[0,1],i);return this.scale.scale(a)},getTicksCoords:function(){if(this.onBand){for(var t=this.getBands(),e=[],i=0;i<t[Nt];i++)e.push(t[i][0]);return t[i-1]&&e.push(t[i-1][1]),e}return r.map(this.scale.getTicks(),this.dataToCoord,this)},getLabelsCoords:function(){if(this.onBand){for(var t,e=this.getBands(),i=[],n=0;n<e[Nt];n++)t=e[n],i.push((t[0]+t[1])/2);return i}return r.map(this.scale.getTicks(),this.dataToCoord,this)},getBands:function(){for(var t=this.getExtent(),e=[],i=this.scale.count(),n=t[0],r=t[1],a=r-n,o=0;i>o;o++)e.push([a*o/i+n,a*(o+1)/i+n]);return e},getBandWidth:function(){var t=this._extent,e=this.scale.getExtent(),i=e[1]-e[0]+(this.onBand?1:0),n=Math.abs(t[1]-t[0]);return Math.abs(n)/i}},a}),e("echarts/coord/cartesian/axisLabelInterval",[qt,Gt,"../axisHelper"],function(t){var e=t(Gt),i=t("../axisHelper");return function(t){var n=t.model,r=n[ot]("axisLabel"),a=r.get("interval");return"category"!==t.type||"auto"!==a?"auto"===a?0:a:i.getAxisLabelInterval(e.map(t.scale.getTicks(),t.dataToCoord,t),n.getFormattedLabels(),r[ot](at)[nt](),t.isHorizontal())}}),e("echarts/coord/cartesian/Axis2D",[qt,Gt,"../Axis","./axisLabelInterval"],function(t){var e=t(Gt),i=t("../Axis"),n=t("./axisLabelInterval"),r=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[Q]=a||dt};return r[Vt]={constructor:r,index:0,onZero:!1,model:null,isHorizontal:function(){var t=this[Q];return"top"===t||t===dt},getGlobalExtent:function(){var t=this.getExtent();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),t},getLabelInterval:function(){var t=this._labelInterval;return t||(t=this._labelInterval=n(this)),t},isLabelIgnored:function(t){if("category"===this.type){var e=this.getLabelInterval();return typeof e===Pt&&!e(t,this.scale.getLabel(t))||t%(e+1)}},toLocalCoord:null,toGlobalCoord:null},e[At](r,i),r}),e("echarts/coord/axisDefault",[qt,Gt],function(t){var e=t(Gt),i={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameTextStyle:{},nameGap:15,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{color:"#333",fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},n=e.merge({boundaryGap:!0,axisTick:{interval:"auto"},axisLabel:{interval:"auto"}},i),r=e[ct]({boundaryGap:[0,0],splitNumber:5},i),a=e[ct]({scale:!0,min:"dataMin",max:"dataMax"},r),o=e[ct]({},r);return o.scale=!0,{categoryAxis:n,valueAxis:r,timeAxis:a,logAxis:o}}),e("echarts/coord/axisModelCreator",[qt,"./axisDefault",Gt,"../model/Component"],function(t){var e=t("./axisDefault"),i=t(Gt),n=t("../model/Component"),r=["value","category","time","log"];return function(t,a,o,s){i.each(r,function(n){a[zt]({type:t+"Axis."+n,mergeDefaultAndTheme:function(e,r){var a=r.getTheme();i.merge(e,a.get(n+"Axis")),i.merge(e,this.getDefaultOption()),e.type=o(t,e)},defaultOption:i.mergeAll([{},e[n+"Axis"],s],!0)})}),n.registerSubTypeDefaulter(t+"Axis",i.curry(o,t))}}),e("echarts/coord/axisModelCommonMixin",[qt,Gt,"./axisHelper"],function(t){function e(t){return r[$](t)&&null!=t.value?t.value:t}function i(){return"category"===this.get("type")&&r.map(this.get("data"),e)}function n(){return a.getFormattedLabels(this.axis,this.get("axisLabel.formatter"))}var r=t(Gt),a=t("./axisHelper");return{getFormattedLabels:n,getCategories:i}}),e("echarts/coord/cartesian/AxisModel",[qt,"../../model/Component",Gt,"../axisModelCreator","../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?"category":"value")}var i=t("../../model/Component"),n=t(Gt),r=t("../axisModelCreator"),a=i[zt]({type:"cartesian2dAxis",axis:null,setNeedsCrossZero:function(t){this[et].scale=!t},setMin:function(t){this[et].min=t},setMax:function(t){this[et].max=t}});n.merge(a[Vt],t("../axisModelCommonMixin"));var o={gridIndex:0};return r("x",a,e,o),r("y",a,e,o),a}),e("echarts/coord/cartesian/GridModel",[qt,"./AxisModel","../../model/Component"],function(t){t("./AxisModel");var e=t("../../model/Component");return e[zt]({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}})}),e("echarts/coord/cartesian/Grid",[qt,"exports","module","../../util/layout","../../coord/axisHelper",Gt,"./Cartesian2D","./Axis2D","./GridModel","../../CoordinateSystem"],function(t,e){function r(t,e,i){return i[Z]("grid",t.get("gridIndex"))===e}function a(t){for(var e,i=t.model,n=i.getFormattedLabels(),r=0;r<n[Nt];r++)if(!t.isLabelIgnored(r)){var a=i.getTextRect(n[r]);e?e.union(a):e=a}return e}function o(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i)}function s(t,e){var i=t.getExtent(),n=i[0]+i[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}}var u=t("../../util/layout"),c=t("../../coord/axisHelper"),l=t(Gt),h=t("./Cartesian2D"),f=t("./Axis2D"),d=l.each,p=c.ifAxisCrossZero,v=c.ifAxisNeedsCrossZero,m=c.niceScaleExtent;t("./GridModel");var g=o[Vt];return g.type="grid",g.getRect=function(){return this._rect},g.resize=function(t,e){function i(){d(r,function(t){var e=t.isHorizontal(),i=e?[0,n.width]:[0,n[mt]],r=t.inverse?1:0;t.setExtent(i[r],i[1-r]),s(t,e?n.x:n.y)})}var n=u.getLayoutRect(t.getBoxLayoutParams(),{width:e[X](),height:e[j]()});this._rect=n;var r=this._axesList;i(),t.get("containLabel")&&(d(r,function(t){if(!t.model.get("axisLabel.inside")){var e=a(t);if(e){var i=t.isHorizontal()?mt:"width",r=t.model.get("axisLabel.margin");n[i]-=e[i]+r,"top"===t[Q]?n.y+=e[mt]+r:"left"===t[Q]&&(n.x+=e.width+r)}}}),i())},g[i]=function(t,e){if(null!=e){var i=t+e;return this._axesMap[i]}for(var n=this._axesList,r=0;r<n[Nt];r++)if(n[r].dim===t)return n[r]},g.getCartesian=function(t,e){var i="x"+t+"y"+e;return this._coordsMap[i]},g._initCartesian=function(t,e,i){function n(t){var e=s[t];return e[0]&&("category"===e[0].type||!p(e[0]))||e[1]&&("category"===e[1].type||!p(e[1]))}function a(i){return function(n,a){if(r(n,t,e)){var l=n.get(Q);"x"===i?("top"!==l&&l!==dt&&(l=dt),o[l]&&(l="top"===l?dt:"top")):("left"!==l&&"right"!==l&&(l="left"),o[l]&&(l="left"===l?"right":"left")),o[l]=!0;var h=new f(i,c.createScaleByModel(n),[0,0],n.get("type"),l),d="category"===h.type;h.onBand=d&&n.get("boundaryGap"),h.inverse=n.get("inverse"),h.onZero=n.get("axisLine.onZero"),n.axis=h,h.model=n,h.index=a,this._axesList.push(h),this._axesMap[i+a]=h,s[i][a]=h,u[i]++}}}var o={left:!1,right:!1,top:!1,bottom:!1},s={x:{},y:{}},u={x:0,y:0};return e.eachComponent("xAxis",a("x"),this),e.eachComponent("yAxis",a("y"),this),u.x&&u.y?(d(s.x,function(t,e){d(s.y,function(i,n){var r="x"+e+"y"+n,a=new h(r);a.grid=this,this._coordsMap[r]=a,this._coordsList.push(a),a.addAxis(t),a.addAxis(i)},this)},this),this._updateCartesianFromSeries(e,t),d(s.x,function(t){n("y")&&(t.onZero=!1),v(t)&&t.scale.unionExtent([0,0]),m(t,t.model)},this),void d(s.y,function(t){n("x")&&(t.onZero=!1),v(t)&&t.scale.unionExtent([0,0]),m(t,t.model)},this)):(this._axesMap={},void(this._axesList=[]))},g._updateCartesianFromSeries=function(t,e){function a(t,e,i,n){d(n.getDimensionsOnAxis(i),function(i){e.scale.unionExtent(t.getDataExtent(i,e.scale.type!==G))})}t.eachSeries(function(o){if("cartesian2d"===o.get(n)){var s=o.get("xAxisIndex"),u=o.get("yAxisIndex"),c=t[Z]("xAxis",s),l=t[Z]("yAxis",u);if(!r(c,e,t)||!r(l,e,t))return;var h=this.getCartesian(s,u),f=o[V]();"list"===f.type&&(a(f,h[i]("x"),"x",o),a(f,h[i]("y"),"y",o))}},this)},o[vt]=function(t,e){var i=[];return t.eachComponent("grid",function(r,a){var s=new o(r,t,e);s.name="grid_"+a,s.resize(r,e),r[n]=s,i.push(s)}),t.eachSeries(function(e){if("cartesian2d"===e.get(n)){var r=e.get("xAxisIndex"),a=t[Z]("xAxis",r),o=i[a.get("gridIndex")];e[n]=o.getCartesian(r,e.get("yAxisIndex"))}}),i},t("../../CoordinateSystem").register("grid",o),o}),e("echarts/chart/bar/BarSeries",[qt,"../../model/Series","../helper/createListFromArray"],function(t){var e=t("../../model/Series"),i=t("../helper/createListFromArray");return e[zt]({type:"series.bar",dependencies:["grid","polar"],getInitialData:function(t,e){return i(t.data,this,e)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,barGap:"30%",barCategoryGap:"20%",itemStyle:{normal:{barBorderColor:"#fff",barBorderWidth:0},emphasis:{barBorderColor:"#fff",barBorderWidth:0}}}})}),e("echarts/chart/bar/barItemStyle",[qt,"../../model/mixin/makeStyleMapper"],function(t){return{getBarItemStyle:t("../../model/mixin/makeStyleMapper")([["fill","color"],[bt,"barBorderColor"],[wt,"barBorderWidth"],[_t],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/chart/bar/BarView",[qt,Gt,"../../util/graphic","../../model/Model","./barItemStyle","../../echarts"],function(t){function e(t,e){var i=t.width>0?1:-1,n=t[mt]>0?1:-1;t.x+=i*e/2,t.y+=n*e/2,t.width-=i*e,t[mt]-=n*e}var i=t(Gt),r=t("../../util/graphic");return i[zt](t("../../model/Model")[Vt],t("./barItemStyle")),t("../../echarts").extendChartView({type:"bar",render:function(t,e,i){var r=t.get(n);return"cartesian2d"===r&&this._renderOnCartesian(t,e,i),this.group},_renderOnCartesian:function(t,a,o){function u(n,a){var o=h.getItemLayout(n),s=h[N](n).get(y)||0;e(o,s);var u=new r.Rect({shape:i[zt]({},o)});if(g){var c=u.shape,l=m?mt:"width",d={};c[l]=0,d[l]=o[l],r[a?f:"initProps"](u,{shape:d},t)}return u}var c=this.group,h=t[V](),d=this._data,p=t[n],v=p.getBaseAxis(),m=v.isHorizontal(),g=t.get(D),y=[s,H,"barBorderWidth"];h.diff(d).add(function(t){if(h.hasValue(t)){var e=u(t);h.setItemGraphicEl(t,e),c.add(e)}})[l](function(i,n){var a=d[M](n);if(!h.hasValue(i))return void c[A](a);a||(a=u(i,!0));var o=h.getItemLayout(i),s=h[N](i).get(y)||0;e(o,s),r[f](a,{shape:o},t),h.setItemGraphicEl(i,a),c.add(a)})[A](function(e){var i=d[M](e);i&&(i.style.text="",r[f](i,{shape:{width:0}},t,function(){c[A](i)}))}).execute(),this._updateStyle(t,h,m),this._data=h},_updateStyle:function(t,e,n){function a(t,e,i,n,a){r.setText(t,e,i),t.text=n,"outside"===t.textPosition&&(t.textPosition=a)}e[w](function(o,s){var u=e[N](s),c=u[ot]("label.normal"),l=e.getItemVisual(s,"color"),h=e.getItemLayout(s),f=u[ot]("itemStyle.emphasis").getItemStyle();o.setStyle(i[ct]({fill:l},u[ot]("itemStyle.normal").getBarItemStyle()));var d=n?h[mt]>0?dt:"top":h.width>0?"left":"right",c=u[ot]("label.normal"),p=u[ot]("label.emphasis"),v=o.style;c.get("show")?a(v,c,l,t.getFormattedLabel(s,H)||t[F](s),d):v.text="",p.get("show")?a(f,p,l,t.getFormattedLabel(s,W)||t[F](s),d):f.text="",r.setHoverStyle(o,f)})},remove:function(t,e){var i=this.group;t.get(D)?this._data&&this._data[w](function(e){e.style.text="",r[f](e,{shape:{width:0}},t,function(){i[A](e)})}):i.removeAll()}})}),e("echarts/layout/barGrid",[qt,Gt,"../util/number"],function(t){function e(t){return t.get("stack")||"__ec_stack_"+t[q]}function i(t,i){var r={};o.each(t,function(t,i){var a=t[n],o=a.getBaseAxis(),s=r[o.index]||{remainedWidth:o.getBandWidth(),autoWidthCount:0,categoryGap:"20%",gap:"30%",axis:o,stacks:{}},u=s.stacks;r[o.index]=s;var c=e(t);u[c]||s.autoWidthCount++,u[c]=u[c]||{width:0,maxWidth:0};var l=t.get("barWidth"),h=t.get("barMaxWidth"),f=t.get("barGap"),d=t.get("barCategoryGap");l&&!u[c].width&&(l=Math.min(s.remainedWidth,l),u[c].width=l,s.remainedWidth-=l),h&&(u[c].maxWidth=h),null!=f&&(s.gap=f),null!=d&&(s.categoryGap=d)});var a={};return o.each(r,function(t,e){a[e]={};var i=t.stacks,n=t.axis,r=n.getBandWidth(),s=u(t.categoryGap,r),c=u(t.gap,1),l=t.remainedWidth,h=t.autoWidthCount,f=(l-s)/(h+(h-1)*c);f=Math.max(f,0),o.each(i,function(t,e){var i=t.maxWidth;!t.width&&i&&f>i&&(i=Math.min(i,l),l-=i,t.width=i,h--)}),f=(l-s)/(h+(h-1)*c),f=Math.max(f,0);var d,p=0;o.each(i,function(t,e){t.width||(t.width=f),d=t,p+=t.width*(1+c)}),d&&(p-=d.width*c);var v=-p/2;o.each(i,function(t,i){a[e][i]=a[e][i]||{offset:v,width:t.width},v+=t.width*(1+c)})}),a}function a(t,a,s){var u=i(o[Ft](a.getSeriesByType(t),function(t){return!a.isSeriesFiltered(t)&&t[n]&&"cartesian2d"===t[n].type})),c={};a.eachSeriesByType(t,function(t){var i=t[V](),a=t[n],o=a.getBaseAxis(),s=e(t),l=u[o.index][s],h=l.offset,f=l.width,d=a.getOtherAxis(o),p=t.get("barMinHeight")||0,v=o.onZero?d.toGlobalCoord(d.dataToCoord(0)):d.getGlobalExtent()[0],m=a.dataToPoints(i,!0);c[s]=c[s]||[],i.each(d.dim,function(t,e){if(!isNaN(t)){c[s][e]||(c[s][e]={p:v,n:v});var n,a,o,u,l=t>=0?"p":"n",g=m[e],y=c[s][e][l];d.isHorizontal()?(n=y,a=g[1]+h,o=g[0]-y,u=f,Math.abs(o)<p&&(o=(0>o?-1:1)*p),c[s][e][l]+=o):(n=g[0]+h,a=y,o=f,u=g[1]-y,Math.abs(u)<p&&(u=(0>=u?-1:1)*p),c[s][e][l]+=u),i[r](e,{x:n,y:a,width:o,height:u})}},!0)},this)}var o=t(Gt),s=t("../util/number"),u=s[J];return a}),e("echarts/chart/bar",[qt,Gt,"../coord/cartesian/Grid","./bar/BarSeries","./bar/BarView","../layout/barGrid","../echarts"],function(t){var e=t(Gt);t("../coord/cartesian/Grid"),t("./bar/BarSeries"),t("./bar/BarView");var i=t("../layout/barGrid"),n=t("../echarts");n.registerLayout(e.curry(i,"bar")),n.registerVisualCoding("chart",function(t){t.eachSeriesByType("bar",function(t){var e=t[V]();e[c]("legendSymbol","roundRect")})})}),e("echarts/component/axis/AxisBuilder",[qt,Gt,"../../util/graphic","../../model/Model","../../util/number"],function(t){function e(t,e,i){var n,r,a=s(e-t[R]);return u(a)?(r=i>0?"top":dt,n=ht):u(a-c)?(r=i>0?dt:"top",n=ht):(r=ft,n=a>0&&c>a?i>0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textBaseline:r}}function i(t,e,i){var n,r,a=s(-t[R]),o=i[0]>i[1],l="start"===e&&!o||"start"!==e&&o;return u(a-c/2)?(r=l?dt:"top",n=ht):u(a-1.5*c)?(r=l?"top":dt,n=ht):(r=ft,n=1.5*c>a&&a>c/2?l?"left":"right":l?"right":"left"),{rotation:a,textAlign:n,textBaseline:r}}var n=t(Gt),r=t("../../util/graphic"),a=t("../../model/Model"),o=t("../../util/number"),s=o.remRadian,u=o.isRadianAroundZero,c=Math.PI,l=function(t,e){this.opt=e,this.axisModel=t,n[ct](e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new r.Group({position:e[Q].slice(),rotation:e[R]})};l[Vt]={constructor:l,hasBuilder:function(t){return!!h[t]},add:function(t){h[t].call(this)},getGroup:function(){return this.group}};var h={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var i=this.axisModel.axis.getExtent();this.group.add(new r.Line({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:n[zt]({lineCap:"round"},e[ot]("axisLine.lineStyle").getLineStyle()),strokeContainThreshold:t.strokeContainThreshold,silent:!!t.silent,z2:1}))}},axisTick:function(){var t=this.axisModel;if(t.get("axisTick.show")){for(var e=t.axis,i=t[ot]("axisTick"),n=this.opt,a=i[ot]("lineStyle"),o=i.get(Nt),s=d(i,n.labelInterval),u=e.getTicksCoords(),c=[],l=0;l<u[Nt];l++)if(!f(e,l,s)){var h=u[l];c.push(new r.Line(r.subPixelOptimizeLine({shape:{x1:h,y1:0,x2:h,y2:n.tickDirection*o},style:{lineWidth:a.get("width")},silent:!0})))}this.group.add(r.mergePath(c,{style:a.getLineStyle(),silent:!0}))}},axisLabel:function(){function t(t,e){var i=t&&t[rt]().clone(),n=e&&e[rt]().clone();return i&&n?(i[gt](t[I]()),n[gt](e[I]()),i.intersect(n)):void 0}var i=this.axisModel;if(i.get("axisLabel.show")){var n=this.opt,o=i.axis,s=i[ot]("axisLabel"),u=s[ot](at),l=s.get("margin"),h=o.scale.getTicks(),d=i.getFormattedLabels(),p=n.labelRotation;null==p&&(p=s.get("rotate")||0),p=p*c/180;for(var v=e(n,p,n.labelDirection),m=i.get("data"),g=[],y=0;y<h[Nt];y++)if(!f(o,y,n.labelInterval)){var x=u;m&&m[y]&&m[y][at]&&(x=new a(m[y][at],u,i[st]));var w=o.dataToCoord(h[y]),M=[w,n.labelOffset+n.labelDirection*l],S=new r.Text({style:{text:d[y],textAlign:x.get("align",!0)||v[b],textBaseline:x.get("baseline",!0)||v[_],textFont:x[nt](),fill:x.getTextColor()},position:M,rotation:v[R],silent:!0,z2:10});g.push(S),this.group.add(S)}if("category"!==o.type){if(i.get("min")){var C=g[0],k=g[1];t(C,k)&&(C[T]=!0)}if(i.get("max")){var A=g[g[Nt]-1],z=g[g[Nt]-2];t(z,A)&&(A[T]=!0)}}}},axisName:function(){var t=this.opt,n=this.axisModel,a=this.opt.axisName;if(null==a&&(a=n.get("name")),a){var o,s=n.get("nameLocation"),u=t.nameDirection,c=n[ot]("nameTextStyle"),l=n.get("nameGap")||0,h=this.axisModel.axis.getExtent(),f=h[0]>h[1]?-1:1,d=["start"===s?h[0]-f*l:"end"===s?h[1]+f*l:(h[0]+h[1])/2,s===ft?t.labelOffset+u*l:0];o=s===ft?e(t,t[R],u):i(t,s,h),this.group.add(new r.Text({style:{text:a,textFont:c[nt](),fill:c.getTextColor()||n.get("axisLine.lineStyle.color"),textAlign:o[b],textBaseline:o[_]},position:d,rotation:o[R],silent:!0,z2:1}))}}},f=l.ifIgnoreOnTick=function(t,e,i){return t.scale.type===G&&typeof i===Pt&&!i(e,t.scale.getLabel(e))||e%(i+1)},d=l.getInterval=function(t,e){var i=t.get("interval");return(null==i||"auto"==i)&&(i=e),i};return l}),e("echarts/component/axis/AxisView",[qt,Gt,"../../util/graphic","./AxisBuilder","../../echarts"],function(t){function e(t,e){function r(t,e){var n=a[i](t);return n.toGlobalCoord(n.dataToCoord(0))}var a=t[n],o=e.axis,s={},u=o[Q],c=o.onZero?"onZero":u,l=o.dim,h=a.getRect(),f=[h.x,h.x+h.width,h.y,h.y+h[mt]],d={x:{top:f[2],bottom:f[3]},y:{left:f[0],right:f[1]}};d.x.onZero=Math.max(Math.min(r("y"),d.x[dt]),d.x.top),d.y.onZero=Math.max(Math.min(r("x"),d.y.right),d.y.left),s[Q]=["y"===l?d.y[c]:f[0],"x"===l?d.x[c]:f[3]];var p={x:0,y:1};s[R]=Math.PI/2*p[l];var v={top:-1,bottom:1,left:-1,right:1};s.labelDirection=s.tickDirection=s.nameDirection=v[u],o.onZero&&(s.labelOffset=d[l][u]-d[l].onZero),e[ot]("axisTick").get(lt)&&(s.tickDirection=-s.tickDirection),e[ot]("axisLabel").get(lt)&&(s.labelDirection=-s.labelDirection);var m=e[ot]("axisLabel").get("rotate");return s.labelRotation="top"===c?-m:m,s.labelInterval=o.getLabelInterval(),s.z2=1,s}var r=t(Gt),a=t("../../util/graphic"),o=t("./AxisBuilder"),s=o.ifIgnoreOnTick,u=o.getInterval,c=["axisLine","axisLabel","axisTick","axisName"],l=["splitLine","splitArea"],h=t("../../echarts").extendComponentView({type:"axis",render:function(t,i){if(this.group.removeAll(),t.get("show")){var n=i[Z]("grid",t.get("gridIndex")),a=e(n,t),s=new o(t,a);r.each(c,s.add,s),this.group.add(s.getGroup()),r.each(l,function(e){t.get(e+".show")&&this["_"+e](t,n,a.labelInterval)},this)}},_splitLine:function(t,e,i){var r=t.axis,o=t[ot]("splitLine"),c=o[ot]("lineStyle"),l=c.get("width"),h=c.get("color"),f=u(o,i);h=h instanceof Array?h:[h];for(var d=e[n].getRect(),p=r.isHorizontal(),v=[],m=0,g=r.getTicksCoords(),y=[],x=[],_=0;_<g[Nt];_++)if(!s(r,_,f)){var b=r.toGlobalCoord(g[_]);p?(y[0]=b,y[1]=d.y,x[0]=b,x[1]=d.y+d[mt]):(y[0]=d.x,y[1]=b,x[0]=d.x+d.width,x[1]=b);var w=m++%h[Nt];v[w]=v[w]||[],v[w].push(new a.Line(a.subPixelOptimizeLine({shape:{x1:y[0],y1:y[1],x2:x[0],y2:x[1]},style:{lineWidth:l},silent:!0})))}for(var _=0;_<v[Nt];_++)this.group.add(a.mergePath(v[_],{style:{stroke:h[_%h[Nt]],lineDash:c.getLineDash(),lineWidth:l},silent:!0}))},_splitArea:function(t,e,i){var r=t.axis,o=t[ot]("splitArea"),c=o.get("areaStyle.color"),l=e[n].getRect(),h=r.getTicksCoords(),f=h[0],d=h[0],p=[],v=0,m=u(o,i);c=c instanceof Array?c:[c];for(var g=1;g<h[Nt];g++)if(!s(r,g,m)){var y,x,_,b,w=r.toGlobalCoord(h[g]);r.isHorizontal()?(y=f,x=l.y,_=w-y,b=l[mt]):(y=l.x,x=d,_=l.width,b=w-x);var M=v++%c[Nt];p[M]=p[M]||[],p[M].push(new a.Rect({shape:{x:y,y:x,width:_,height:b},silent:!0})),f=y+_,d=x+b}for(var g=0;g<p[Nt];g++)this.group.add(a.mergePath(p[g],{style:{fill:c[g%c[Nt]]},silent:!0}))}});h[zt]({type:"xAxis"}),h[zt]({type:"yAxis"})}),e("echarts/component/axis",[qt,"../coord/cartesian/AxisModel","./axis/AxisView"],function(t){t("../coord/cartesian/AxisModel"),t("./axis/AxisView")}),e("echarts/component/grid",[qt,"../util/graphic",Gt,"../coord/cartesian/Grid","./axis","../echarts"],function(t){var e=t("../util/graphic"),i=t(Gt);t("../coord/cartesian/Grid"),t("./axis"),t("../echarts").extendComponentView({type:"grid",render:function(t,r){this.group.removeAll(),t.get("show")&&this.group.add(new e.Rect({shape:t[n].getRect(),style:i[ct]({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0}))}})}),e("echarts/component/marker/MarkPointModel",[qt,"../../model/globalDefault","../../util/model","../../echarts"],function(t){var e=t("../../model/globalDefault"),i=t("../../util/model");e.markPoint={};var n=t("../../echarts").extendComponentModel({type:"markPoint",dependencies:["series","grid","polar"],init:function(t,e,i,n,r){this.mergeDefaultAndTheme(t,i),this.mergeOption(t,r,!0)},mergeOption:function(t,e,r){if(!e){var a=this[st];a.eachSeries(function(t){var e=t.get("markPoint"),o=t.markPointModel;if(!e||!e.data)return void(t.markPointModel=null);if(o)o.mergeOption(e,!0);else{r&&i.defaultEmphasis(e.label,[Q,"show",at,yt,"formatter"]);var s={seriesIndex:t[q],name:t.name};o=new n(e,this,a,s,!0)}t.markPointModel=o},this)}},defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{normal:{show:!0,position:"inside"},emphasis:{
-show:!0}},itemStyle:{normal:{borderWidth:2},emphasis:{}}}});return n}),e("echarts/component/marker/markerHelper",[qt,Gt,"../../util/number"],function(t){function e(t,e,i){var n=-1;do n=Math.max(o.getPrecision(t.get(e,i)),n),t=t.stackedOn;while(t);return n}function n(t,i,n,r,a){var o=i.getDataExtent(r),s=[],u=o[0],c=o[1],l=(c-u)*t+u,h=i.indexOfNearest(r,l);s[1-a]=i.get(n,h),s[a]=i.get(r,h,!0);var f=e(i,r,h);return f>=0&&(s[a]=+s[a].toFixed(f)),s}var r=t(Gt),o=t("../../util/number"),s=r.curry,u={min:s(n,0),max:s(n,1),average:s(n,.5)},c=function(t,e,n){if((isNaN(n.x)||isNaN(n.y))&&!r[St](n.coord)&&e){var o,s,c,l;null!=n.valueIndex?(o=e[a][n.valueIndex],s=e[a][1-n.valueIndex],c=e[i](o),l=e[i](s)):(l=e.getBaseAxis(),c=e.getOtherAxis(l),s=l.dim,o=c.dim);var h=null!=n.valueIndex?n.valueIndex:"angle"===o||"x"===o?0:1;n=r[zt]({},n),n.type&&u[n.type]&&l&&c?n.coord=u[n.type](t,l.dim,o,h):n.coord=[null!=n.xAxis?n.xAxis:n.radiusAxis,null!=n.yAxis?n.yAxis:n.angleAxis]}return n},l=function(t,e){return t&&e.coord&&(null==e.x||null==e.y)?t.containData(e.coord):!0},h=function(t,e,i,n){return 2>n?t.coord&&t.coord[n]:void t.value};return{dataTransform:c,dataFilter:l,dimValueGetter:h}}),e("echarts/component/marker/MarkPointView",[qt,"../../chart/helper/SymbolDraw",Gt,"../../util/format","../../util/model","../../util/number","../../data/List","./markerHelper","../../echarts"],function(t){function e(t,e,i){var n=e[a],r=new p(s.map(n,e.getDimensionInfo,e),i);return t&&r.initData(s[Ft](s.map(i.get("data"),s.curry(v.dataTransform,e,t)),s.curry(v.dataFilter,t)),null,v.dimValueGetter),r}var i=t("../../chart/helper/SymbolDraw"),s=t(Gt),c=t("../../util/format"),l=t("../../util/model"),h=t("../../util/number"),f=c.addCommas,d=c.encodeHTML,p=t("../../data/List"),v=t("./markerHelper"),m={getRawDataArray:function(){return this[et].data},formatTooltip:function(t){var e=this[V](),i=this[F](t),n=s[St](i)?s.map(i,f).join(", "):f(i),r=e.getName(t);return this.name+"<br />"+((r?d(r)+" : ":"")+n)},getData:function(){return this._data},setData:function(t){this._data=t}};s[ct](m,l.dataFormatMixin),t("../../echarts").extendComponentView({type:"markPoint",init:function(){this._symbolDrawMap={}},render:function(t,e,i){var n=this._symbolDrawMap;for(var r in n)n[r].__keep=!1;e.eachSeries(function(t){var e=t.markPointModel;e&&this._renderSeriesMP(t,e,i)},this);for(var r in n)n[r].__keep||(n[r][A](),this.group[A](n[r].group))},_renderSeriesMP:function(t,c,l){var f=t[n],d=t.name,p=t[V](),v=this._symbolDrawMap,g=v[d];g||(g=v[d]=new i);var y=e(f,p,c),x=f&&f[a];s.mixin(c,m),c.setData(y),y.each(function(t){var e,i=y[N](t),n=i[Mt]("x"),a=i[Mt]("y");if(null!=n&&null!=a)e=[h[J](n,l[X]()),h[J](a,l[j]())];else if(f){var o=y.get(x[0],t),s=y.get(x[1],t);e=f.dataToPoint([o,s])}y[r](t,e);var d=i[Mt]("symbolSize");typeof d===Pt&&(d=d(c[F](t),c[E](t))),y[u](t,{symbolSize:d,color:i.get("itemStyle.normal.color")||p.getVisual("color"),symbol:i[Mt]("symbol")})}),g.updateData(y),this.group.add(g.group),y[w](function(t){t[k](function(t){t[o]=c})}),g.__keep=!0}})}),e("echarts/component/markPoint",[qt,"./marker/MarkPointModel","./marker/MarkPointView"],function(t){t("./marker/MarkPointModel"),t("./marker/MarkPointView")});var Ht=t("echarts");return t("echarts/chart/line"),t("echarts/chart/bar"),t("echarts/component/grid"),t("echarts/component/markPoint"),Ht});
\ No newline at end of file
diff --git a/vendors/echarts/map/js/china.js b/vendors/echarts/map/js/china.js
deleted file mode 100644
index 3cd5f95..0000000
--- a/vendors/echarts/map/js/china.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('china', {"type":"FeatureCollection","features":[{"id":"710000","geometry":{"type":"MultiPolygon","coordinates":[["@@°Ü¯Û","@@ƛĴÕƊÉɼģºðʀ\\ƎsÆNŌÔĚäœnÜƤɊĂǀĆĴžĤNJŨxĚĮǂƺòƌ‚–âÔ®ĮXŦţƸZûЋƕƑGđ¨ĭMó·ęcëƝɉlÝƯֹÅŃ^Ó·śŃNjƏďíåɛGɉ™¿IċããF¥ĘWǬÏĶñÄ","@@\\p|WoYG¿¥I†j@ž","@@…¡‰@ˆV^RqˆBbAŒnTXe„†žQr™©C","@@ÆEE—„kWqë Iœ"]],"encodeOffsets":[[[122886,24033],[123335,22980],[122375,24193],[122518,24117],[124427,22618]]]},"properties":{"cp":[121.509062,25.044332],"name":"台湾","childNum":5}},{"id":"130000","geometry":{"type":"MultiPolygon","coordinates":[["@@\\a“M`ǽÓnUK…Ĝēs¤­©yrý§uģŒc†JŠ»eIˆ€P]‚ªr‰ºc_ħ²G¼s`jΟnüsœľP","@@U`Ts¿mĂ","@@FŸƒ•›Oh‡đ©OŸ›iÃ`ww^ƒÌkŸ‘ÑH«ƇǤŗĺtFu…{Z}Ö@U‡´…ʚLg®¯Oı°ÃwŸ ^˜—€VbÉs‡ˆmA…ê]]w„§›RRl£‡ŭuw›N—Á`ÇFēÝčȻŽuT¡Ĺ—¯Õ¯sŗő£YªhV’ƍ£ƅnëYNgƒq¼ś¿µı²UºÝUąŽąŖóŒxV@tˆƯŒJ”]eƒR¾fe|rHA˜|h~Ėƍl§ÏŠjVë` ØoˆÅbbx³^zÃĶš¶Sj®A”yÂhðk`š«P€”ˈµEF†Û¬Y¨Ļrõqi¼‰Wi°§’б²°`[ˆÀ|ĠO@ÆxO\\tŽa\\p_Zõ^û{ġŒȧXýĪÓjùÎRb›š^λj{íděYfíÙTyŽ‰mńŵōHim½’éŅ­aVcř§ax¹XŻác‡žWU£ôãºQ¨÷Ñws¥qEH‰Ù|‰›šYQoŕÇyáĂ£MðoťÊ‰P¡mšWO¡€v†{ôvîēÜISpÌhp¨ ‘j†deŔQÖj˜X³à™Ĉ[n`Yp@Už–cM`’RKhŒEbœ”pŞlNut®Etq‚nsÁŠgA‹iú‹oH‡qCX‡”hfgu“~ϋWP½¢G^}¯ÅīGCŸÑ^ãziMáļMTÃƘrMc|O_ž¯Ŏ´|‡morDkO\\mĆJfl@cĢ¬¢aĦtRıҙXòë¬WP{ŵǫƝ…›īÛ÷ąV×qƥV¿aȉd³B›qPBm›aËđŻģm“Å®VŠ¹d^K‡KoŸnYg“¯Xhqa”Ldu¥•ÍpDž¡KąÅƒkĝęěhq‡}HyÓ]¹ǧ£…Í÷¿qá•gPmoeœi‰¤o^á¾ZE‡˜Y^…Ný{n•ƒOl±Í“@M’ċèk§da‹‘NaÇį¿]ø‰RiiñE‰€ū‹i„DZàUtėGylƒ}ŒÓM}€jpEC~¡FtoQi‘šHkk{ILgĽxqÈƋÄd–eVŽDJj£€J|Ådz•Ft~žKŨ¸IÆv|”‡¢r}膎onb˜}`RÎÄn°ÒdÞ²„^®’lnÐèĄlðӜ×]ªÆ}LiĂ±Ö`^°Ç¶p®đDcœŋ`–ZÔ’¶êqvFƚ†N®ĆTH®¦O’¾ŠIbÐã´BĐɢŴÆíȦp–ĐÞXR€·nndOž¤’OÀĈƒ­Qg˜µFo|gȒęSWb©osx|hYh•gŃfmÖĩnº€T̒Sp›¢dYĤ¶UĈjl’ǐpäðëx³kÛfw²Xjz~ÂqbTŠÑ„ěŨ@|oM‡’zv¢ZrÃVw¬ŧĖ¸fŒ°ÐT€ªqŽs{Sž¯r æÝl¼ÖĞ džiGʂJ™¼lr}~K¨ŸƐÌWö€™¼œÞ°nÞoĦLš†|C~“D©|q]SvK€ÑcwpÏρ†ĿćènĪWlĄkT}¬Tpš~ƒ®Hgd„‰†˒劔ŽBVt„EÀ¢ôPĎƗè@~‚k–ü\\rÊĔÖæW_§¼F˜†´©òDòj’ˆYÈrbĞāøŀG{ƀ|¦ðrb|ÀH`pʞkv‚GpuARhÞÆǶgʊTǼƹS£¨¡ù³ŘÍ]¿Ây™ôEP xX¶¹܇O¡“gÚ¡IwÃ鑦ÅB‡Ï|Ç°…N«úmH¯‹âŸbę†U~xĈbȒ{^xÖlDž•¸dɂ‡„~"]],"encodeOffsets":[[[120023,41045],[121616,39981],[122102,42307]]]},"properties":{"cp":[114.502461,38.045474],"name":"河北","childNum":3}},{"id":"140000","geometry":{"type":"Polygon","coordinates":["@@žħÜ_ªlìwGkÛÃǏok‘ćiµVZģ¡coœ‘TS˹ĪmnÕńe–hZg{gtwªpXaĚThȑp{¶Eh—®RćƑP¿£‘PmcªaJyý{ƒýȥoÅîɡųAďä³aωJ‘½¥PG­ąSM­sWz½µÛ€‘YӀŖgxoOkĒCo­Èµ]¯_²ÕjāŽK~©ÅØ^ԛkïçămϑk]­±ƒcݯÑÃmQÍ~_a—pm…~ç¡q“ˆu{JÅŧ·Ls}–EyÁÆcI{¤IiCfUc•ƌÃp§]웫vD@¡SÀ‘µM‚ÅwuŽYY‡¡DbÑc¡hƒ×]nkoQdaMç~eD•ÛtT‰©±@¥ù@É¡‰ZcW|WqOJmĩl«ħşvOÓ«IqăV—¥ŸD[mI~Ó¢cehiÍ]Ɠ~ĥqXŠ·eƷœn±“}v•[ěďŽŕ]_‘œ•`‰¹ƒ§ÕōI™o©b­s^}Ét±ū«³p£ÿ¥WÑxçÁ«h×u׌¥ř„‹¾dÒ{ºvĴÎêÌɊ²¶€ü¨|ÞƸµȲ‘LLúÉƎ¤ϊęĔV`„_bª‹S^|ŸdŠzY|dz¥p†ZbÆ£¶ÒK}tĦÔņƠ‚PYzn€ÍvX¶Ěn ĠÔ„zý¦ª˜÷žÑĸَUȌ¸‚dòÜJð´’ìúNM¬ŒXZ´‘¤ŊǸ_tldIš{¦ƀðĠȤ¥NehXnYG‚‡R° ƬDj¬¸|CĞ„Kq‚ºfƐiĺ©ª~ĆOQª ¤@ìǦɌ²æBŒÊ”TœĞšHƘÁĪËĖ’šĴŞ–ȀœÆÿȄlŤĒö„t”νî¼ĨXhŒ‘˜|ªM¤ÐzÞĩ҃S‰rao³"],"encodeOffsets":[[117016,41452]]},"properties":{"cp":[112.549248,37.857014],"name":"山西","childNum":1}},{"id":"150000","geometry":{"type":"MultiPolygon","coordinates":[["@@ǪƫÌÛM…Ă[`՞Cn}¶Vc…ê“sƒ–¯‹PqƒFB…‰|S•³C|kñ•H‹d‘iÄ¥sˆʼnő…PóÑÑE^‘ÅPpy_YtS™hQ·aHwsOnʼnÚs©iqj›‰€USiº]ïWš‰«gW¡A–R붛ijʕ…Œů`çõh]y»ǃŸǛҤxÒm~zf}pf|ÜroÈzrKÈĵSƧ„ż؜Ġu~è¬vîS¼™Ăh–šĖMÈÄw‚\\fŦ°W ¢¾luŸD„wŠ\\Ŗĝ","@@ƒGVu»A—ylßí¹ãe’“]Eāò³C¹ð“¾ˆ²iŒÒAdkò^P“²CǜңDŽ z¼g^èöŰ_‹‚–†IJĕꄜ}gÁnUI«m‰…„‹]j‡vV¼euhwqA„aW˜ƒ_µj…»çjioQR¹ēÃßt@r³[ÛlćË^ÍÉáG“›OUۗOB±•XŸkŇ¹£k|e]ol™ŸkVͼÕqtaÏõjgÁ£§U^Œ”RLˆËnX°Ç’Bz†^~wfvˆypV ¯„ƫĉ˭ȫƗŷɿÿĿƑ˃ĝÿÃǃßËőó©ǐȍŒĖM×ÍEyx‹þp]Évïè‘vƀnÂĴÖ@‚‰†V~Ĉ™Š³MEˆĸÅĖt—ējyÄDXÄxGQuv_›i¦aBçw‘˛wD™©{ŸtāmQ€{EJ§KPśƘƿ¥@‰sCT•É}ɃwˆƇy±ŸgÑ“}T[÷kÐ禫…SÒ¥¸ëBX½‰HáŵÀğtSÝÂa[ƣ°¯¦P]£ġ“–“Òk®G²„èQ°óMq}EŠóƐÇ\\ƒ‡@áügQ͋u¥Fƒ“T՛¿Jû‡]|mvāÎYua^WoÀa·­ząÒot׶CLƗi¯¤mƎHNJ¤îìɾŊìTdåwsRÖgĒųúÍġäÕ}Q¶—ˆ¿A•†‹[¡Œ{d×uQAƒ›M•xV‹vMOmăl«ct[wº_šÇʊŽŸjb£ĦS_é“QZ“_lwgOiýe`YYJq¥IÁˆdz£ÙË[ÕªuƏ³ÍT—s·bÁĽäė[›b[ˆŗfãcn¥îC¿÷µ[ŏÀQ­ōšĉm¿Á^£mJVm‡—L[{Ï_£›F¥Ö{ŹA}…×Wu©ÅaųijƳhB{·TQqÙIķˑZđ©Yc|M¡…L•eVUóK_QWk’_ĥ‘¿ãZ•»X\\ĴuUƒè‡lG®ěłTĠğDє›žG‚ÆÍz]‹±…ŭ©ŸÅ’]ŒÅÐ}UË¥©Tċ™ïxgckfWgi\\ÏĒ¥HkµE˜ë{»ÏetcG±ahUiñiWsɁˆ·c–C‚Õk]wȑ|ća}w…VaĚ᠞ŒG°ùnM¬¯†{ȈÐÆA’¥ÄêJxÙ¢”hP¢Ûˆº€µwWOŸóFŽšÁz^ÀŗÎú´§¢T¤ǻƺSė‰ǵhÝÅQgvBHouʝl_o¿Ga{ïq{¥|ſĿHĂ÷aĝÇq‡Z‘ñiñC³ª—…»E`¨åXēÕqÉû[l•}ç@čƘóO¿¡ƒFUsA‰“ʽīccšocƒ‚ƒÇS}„“£‡IS~ălkĩXçmĈ…ŀЂoÐdxÒuL^T{r@¢‘žÍƒĝKén£kQ™‰yšÅõËXŷƏL§~}kqš»IHėDžjĝŸ»ÑÞoŸå°qTt|r©ÏS‹¯·eŨĕx«È[eMˆ¿yuˆ‘pN~¹ÏyN£{©’—g‹ħWí»Í¾s“əšDž_ÃĀɗ±ą™ijĉʍŌŷ—S›É“A‹±åǥɋ@럣R©ąP©}ĹªƏj¹erƒLDĝ·{i«ƫC½ÉshVz…GS|úþX”gp›{ÁX¿Ÿć{ƱȏñZáĔyoÁhA™}ŅĆfdʼn„_¹„Y°ėǩÑ¡H¯¶oMQqð¡Ë™|‘Ñ`ƭŁX½·óۓxğįÅcQ‡ˆ“ƒs«tȋDžF“Ÿù^i‘t«Č¯[›hAi©á¥ÇĚ×l|¹y¯Kȝqgů{ñǙµï‚ċ™Ĺz—Śȭ¶¡˜›oŽäÕG\\ďT¿Òõr¯œŸLguÏYęRƩšɷŌO\\İТæ^Ŋ IJȶȆbÜGŽĝ¬¿ĚVĎgª^íu½jÿĕęjık@Ľƒ]ėl¥Ë‡ĭûÁ„ƒėéV©±ćn©­ȇžÍq¯½•YÃÔʼn“ÉNѝÅÝy¹NqáʅDǡËñ­ƁYÅy̱os§ȋµʽǘǏƬɱà‘ưN¢ƔÊuľýľώȪƺɂļžxœZĈ}ÌʼnŪ˜ĺœŽĭFЛĽ̅ȣͽÒŵìƩÇϋÿȮǡŏçƑůĕ~Ǎ›¼ȳÐUf†dIxÿ\\G ˆzâɏÙOº·pqy£†@ŒŠqþ@Ǟ˽IBäƣzsÂZ†ÁàĻdñ°ŕzéØűzșCìDȐĴĺf®ŽÀľưø@ɜÖÞKĊŇƄ§‚͑těï͡VAġÑÑ»d³öǍÝXĉĕÖ{þĉu¸ËʅğU̎éhɹƆ̗̮ȘNJ֥ड़ࡰţાíϲäʮW¬®ҌeרūȠkɬɻ̼ãüfƠSצɩςåȈHϚÎKdzͲOðÏȆƘ¼CϚǚ࢚˼ФԂ¤ƌžĞ̪Qʤ´¼mȠJˀŸƲÀɠmɆŠDŽĜƠ´ǠN~€ʢĜ‚¶ƌĆĘźʆȬ˪ĚĒ¸ĞGȖƴƀj`ĢçĶāàŃºēĢƒĖćšYŒÀŎüôQÐÂŎŞdžŞêƖš˜oˆDĤÕºÑǘÛˤ³̀gńƘĔÀ^žªƂ`ªt¾äƚêĦĀ¼Ð€Ĕǎ¨Ȕ»͠^ˮÊȦƤøxRrŜH¤¸ÂxDĝŒ|ø˂˜ƮÐ¬ɚwɲFjĔ²Äw°dždÀɞ_ĸdîàŎjʜêTЪŌ‡ŜWÈ|tqĢUB~´°ÎFC•ŽU¼pĀēƄN¦¾O¶ŠłKĊOj“Ě”j´ĜYp˜{¦„ˆSĚÍ\\Tš×ªV–÷Ší¨ÅDK°ßtŇĔKš¨ǵÂcḷ̌ĚǣȄĽF‡lġUĵœŇ‹ȣFʉɁƒMğįʏƶɷØŭOǽ«ƽū¹Ʊő̝Ȩ§ȞʘĖiɜɶʦ}¨֪ࠜ̀ƇǬ¹ǨE˦ĥªÔêFŽxúQ„Er´W„rh¤Ɛ \\talĈDJ˜Ü|[Pll̚¸ƎGú´Pž¬W¦†^¦–H]prR“n|or¾wLVnÇIujkmon£cX^Bh`¥V”„¦U¤¸}€xRj–[^xN[~ªŠxQ„‚[`ªHÆÂExx^wšN¶Ê˜|¨ì†˜€MrœdYp‚oRzNy˜ÀDs~€bcfÌ`L–¾n‹|¾T‚°c¨È¢a‚r¤–`[|òDŞĔöxElÖdH„ÀI`„Ď\\Àì~ƎR¼tf•¦^¢ķ¶e”ÐÚMŒptgj–„ɡČÅyġLû™ŇV®ŠÄÈƀ†Ď°P|ªVV†ªj–¬ĚÒêp¬–E|ŬÂ_~¼rƐK fˆ{ĘFĒœƌXưăkÃĄ}nµ–oŸ×q£ç­kX‘{uĩ«āíÓUŅÝVUŌ]€Ť¥lyň[€oi{¦‹L‡ĸ…Ħ^ôâJˆ¨^UZðڔĒL„¿Ì‹ˆfŒ£K£ʺ™oqNŸƒwğc`ue—tOj×°KJ±qƒÆġm‰Ěŗos¬…qehqsuœƒH{¸kH¡Š…ÊRǪÇƌbȆ¢´ä܍¢NìÉʖ¦â©Ɨؗ"]],"encodeOffsets":[[[128500,52752],[127089,51784]]]},"properties":{"cp":[111.670801,40.818311],"name":"内蒙古","childNum":2}},{"id":"210000","geometry":{"type":"MultiPolygon","coordinates":[["@@L–Ž@@s‘]","@@MnNm","@@d†c","@@eÀ‚C@b‚“‰","@@f‡…Xwkbr–Ä`qg","@@^jtWQ","@@~ Y[c","@@I`ĖN^_¿Z‚ÁM","@@Ïxnj{q_×^Gigp","@@iX¶B…Y","@@„Y…Z","@@L_yG`b","@@^WqCTZ","@@\\[“‹§t|”ž]","@@m`p[","@@@œé^B†‡ntˆaÊU—˜Ÿ]x ¯ÄPIJ­°h€ʙK³†VˆÕ@Y~†|EvĹsDŽ¦­L^p²ŸÒG ’Ël]„xxÄ_˜fT¤Ď¤cŽœP„–C¨¸TVjbgH²sdÎdHt`Bˆ—²¬GJję¶[ÐhjeXdlwhšðSȦªVÊπ‹Æ‘Z˜ÆŶ®²†^ŒÎyÅ‚Hœń“ĚDMħĜŁH­ˆk„çvV[ij¼W–‚YÀäĦ’‘`XlžR`žôLUVžfK–¢†{NZdĒª’YĸÌÚJRr¸SA|ƴgŴĴÆbvªØX~†źBŽ|¦ÕœEž¤Ð`\\|Kˆ˜UnnI]¤ÀÂĊnŎ™R®Ő¿¶\\ÀøíDm¦ÎbŨab‰œaĘ\\ľã‚¸a˜tÎSƐ´©v\\ÖÚÌǴ¤Â‡¨JKr€Z_Z€fjþhPkx€`Y”’RIŒjJcVf~sCN¤ ˆE‚œhæm‰–sHy¨SðÑÌ\\\\ŸĐRÊwS¥fqŒßýáЍÙÉÖ[^¯ǤŲ„ê´\\¦¬ĆPM¯£Ÿˆ»uïpùzEx€žanµyoluqe¦W^£ÊL}ñrkqWňûP™‰UP¡ôJŠoo·ŒU}£Œ„[·¨@XŒĸŸ“‹‹DXm­Ûݏº‡›GU‹CÁª½{íĂ^cj‡k“¶Ã[q¤“LÉö³cux«|Zdƒ²BWÇ®Yß½ve±ÃC•ý£W{Ú^’q^sÑ·¨‹ËMƒr“¹·C¥‡GD›rí@wÕKţ݋˜Ÿ«V·i}xËÍ÷‘i©ĝ‡ɝǡ]ƒˆ{c™±OW‹³Ya±Ÿ‰_穂Hžĕoƫ€Ňqƒr³‰Lys[„ñ³¯OS–ďOMisZ†±ÅFC¥Pq{‚Ã[Pg}\\—¿ghćO…•k^ĩÁXaĕËĥM­oEqqZûěʼn³F‘¦oĵ—hŸÕP{¯~TÍlª‰N‰ßY“Ð{Ps{ÃVU™™eĎwk±ʼnVÓ½ŽJãÇÇ»Jm°dhcÀff‘dF~ˆ€ĀeĖ€d`sx² šƒ®EĦ¦–šdQ‹Âd^~ăÔHˆ¦\\›LKpĄVez¤NP ǹӗR™ÆąJSh­a[¦´Âghwm€BÐ¨źhI|žVVŽ—Ž|p] Â¼èNä¶ÜBÖ¼“L`‚¼bØæŒKV”ŸpoœúNZÞÒKxpw|ÊEMnzEQšŽIZ”ŽZ‡NBˆčÚFÜçmĩ‚WĪñt‘ÞĵÇñZ«uD‚±|ƏlǗw·±PmÍa‰–da‡ CL‡Ǒkùó¡³Ï«QaċϑOÃ¥ÕđQȥċƭy‹³ÁA"]],"encodeOffsets":[[[123686,41445],[126019,40435],[124393,40128],[126117,39963],[125322,40140],[126686,40700],[126041,40374],[125584,40168],[125509,40217],[125453,40165],[125362,40214],[125280,40291],[125774,39997],[125976,40496],[125822,39993],[122731,40949]]]},"properties":{"cp":[123.429096,41.796767],"name":"辽宁","childNum":16}},{"id":"220000","geometry":{"type":"Polygon","coordinates":["@@ñr½ÉKāGÁ¤ia É‰™È¹`\\xs€¬dĆkNnuNUŒ–wœNx¶c¸‹|\\¢…ŒGªóĄ~RãÖÎĢù‚đŴÕhQŽxtcæëSɽʼníëlj£ƍG£nj°KƘµDsØÑpyƸ®¿bXp‚]vbÍZuĂ{nˆ^IüœÀSք”¦EŒvRÎûh@℈[‚Əȉô~FNr¯ôçR±ƒ­HÑl•’Ģ–^¤¢‚OðŸŽætxsŒ]ÞÁTĠs¶¿âƊGW¾ìA¦·TѬ†è¥€ÏÐJ¨¼ÒÖ¼ƒƦɄxÊ~S–tD@ŠĂ¼Ŵ¡jlºWžvЉˆzƦZЎ²CH— „Axiukd‹ŒGgetqmcžÛ£Ozy¥cE}|…¾cZ…k‚‰¿uŐã[oxGikfeäT@…šSUwpiÚFM©’£è^ڟ‚`@v¶eň†f h˜eP¶žt“äOlÔUgƒÞzŸU`lœ}ÔÆUvØ_Ō¬Öi^ĉi§²ÃŠB~¡Ĉ™ÚEgc|DC_Ȧm²rBx¼MÔ¦ŮdĨÃâYx‘ƘDVÇĺĿg¿cwÅ\\¹˜¥Yĭlœ¤žOv†šLjM_a W`zļMž·\\swqÝSA‡š—q‰Śij¯Š‘°kŠRē°wx^Đkǂғ„œž“œŽ„‹\\]˜nrĂ}²ĊŲÒøãh·M{yMzysěnĒġV·°“G³¼XÀ““™¤¹i´o¤ŃšŸÈ`̃DzÄUĞd\\i֚ŒˆmÈBĤÜɲDEh LG¾ƀľ{WaŒYÍȏĢĘÔRîĐj‹}Ǟ“ccj‡oUb½š{“h§Ǿ{K‹ƖµÎ÷žGĄØŜçưÌs«l›•yiē«‹`姝H¥Ae^§„GK}iã\\c]v©ģZ“mÃ|“[M}ģTɟĵ‘Â`À–çm‰‘FK¥ÚíÁbXš³ÌQґHof{‰]e€pt·GŋĜYünĎųVY^’˜ydõkÅZW„«WUa~U·Sb•wGçǑ‚“iW^q‹F‚“›uNĝ—·Ew„‹UtW·Ýďæ©PuqEzwAV•—XR‰ãQ`­©GŠY…Yhc•UGorBd}ģɇb¡·µMicF«—YƅŒ»…é\\ƒɹ~ǙG³mØ©BšuT§Ĥ½¢Ã_ý‘L¡‘ûŸsT\\rke™\\PnwAK‚y}’ywdS™efµ]UhĿD@mÿvašÙNSkCun…cÿ`l‚‰W‹„ėVâ¦÷~^fÏ~œvwHCŽį„`xqT­­ƒlW«ï¸skm‹‹ßEG“qd¯•‹R…©ÝŽ¯¯S†\\cZ¹iűƏCuƍÓX‡oR}“M^o•£…R}oªU­F…uuXHlEŕ‡€Ï©¤ßgXˆþ¤D–²ÄufàÀ­XXȱAc„{Yw¬dvõ´KÊ£”\\rµÄl”iˆdā]|DÂVŒœH¹ˆÞ®ÜWnŒC”Œķ W‹§@\\¸‹ƒ~¤‹Vp¸‰póIO¢ŠVOšŇürXql~òÉK]¤¥Xrfkvzpm¶bwyFoúvð‡¼¤ N°ąO¥«³[ƒéǣű]°Õ\\ÚÊĝŽôîŇÔaâŸBYlďQ[ Ë[ïÒ¥RI|‘`jž]P"],"encodeOffsets":[[126831,44503]]},"properties":{"cp":[125.3245,43.886841],"name":"吉林","childNum":1}},{"id":"230000","geometry":{"type":"MultiPolygon","coordinates":[["@@UƒµNÿ¥īè灋•HÍøƕ¶LŒǽ|g¨|”™Ža¾pViˆdd”~ÈiŒíďÓQġėǐZ΋ŽXb½|ſÃH½ŸKFgɱCģÛÇA‡n™‹jÕc[VĝDZÃ˄Ç_™ £ń³pŽj£º”š¿”»WH´¯”U¸đĢmžtĜyzzNN|g¸÷äűѱĉā~mq^—Œ[ƒ”››”ƒǁÑďlw]¯xQĔ‰¯l‰’€°řĴrŠ™˜BˆÞTxr[tŽ¸ĻN_yŸX`biN™Ku…P›£k‚ZĮ—¦[ºxÆÀdhŽĹŀUÈƗCw’áZħÄŭcÓ¥»NAw±qȥnD`{ChdÙFćš}¢‰A±Äj¨]ĊÕjŋ«×`VuÓś~_kŷVÝyh„“VkÄãPs”Oµ—fŸge‚Ň…µf@u_Ù ÙcŸªNªÙEojVx™T@†ãSefjlwH\\pŏäÀvŠŽlY†½d{†F~¦dyz¤PÜndsrhf‹HcŒvlwjFœ£G˜±DύƥY‡yϊu¹XikĿ¦ÏqƗǀOŜ¨LI|FRĂn sª|Cš˜zxAè¥bœfudTrFWÁ¹Am|˜ĔĕsķÆF‡´Nš‰}ć…UŠÕ@Áijſmužç’uð^ÊýowŒFzØÎĕNőžǏȎôªÌŒDŽàĀÄ˄ĞŀƒʀĀƘŸˮȬƬĊ°ƒUŸzou‡xe]}Ž…AyȑW¯ÌmK‡“Q]‹Īºif¸ÄX|sZt|½ÚUΠlkš^p{f¤lˆºlÆW –€A²˜PVܜPH”Êâ]ÎĈÌÜk´\\@qàsĔÄQºpRij¼èi†`¶—„bXƒrBgxfv»ŽuUiˆŒ^v~”J¬mVp´£Œ´VWrnP½ì¢BX‚¬h™ŠðX¹^TjVœŠriªj™tŊÄm€tPGx¸bgRšŽsT`ZozÆO]’ÒFô҆Oƒ‡ŊŒvŞ”p’cGŒêŠsx´DR–Œ{A†„EOr°Œ•žx|íœbˆ³Wm~DVjºéNN†Ëܲɶ­GƒxŷCStŸ}]ûō•SmtuÇÃĕN•™āg»šíT«u}ç½BĵÞʣ¥ëÊ¡Mێ³ãȅ¡ƋaǩÈÉQ‰†G¢·lG|›„tvgrrf«†ptęŘnŠÅĢr„I²¯LiØsPf˜_vĠd„xM prʹšL¤‹¤‡eˌƒÀđK“žïÙVY§]I‡óáĥ]ķ†Kˆ¥Œj|pŇ\\kzţ¦šnņäÔVĂîĪ¬|vW’®l¤èØr‚˜•xm¶ă~lÄƯĄ̈́öȄEÔ¤ØQĄ–Ą»ƢjȦOǺ¨ìSŖÆƬy”Qœv`–cwƒZSÌ®ü±DŽ]ŀç¬B¬©ńzƺŷɄeeOĨS’Œfm Ċ‚ƀP̎ēz©Ċ‚ÄÕÊmgŸÇsJ¥ƔˆŊśæ’΁Ñqv¿íUOµª‰ÂnĦÁ_½ä@ê텣P}Ġ[@gġ}g“ɊדûÏWXá¢užƻÌsNͽƎÁ§č՛AēeL³àydl›¦ĘVçŁpśdžĽĺſʃQíÜçÛġԏsĕ¬—Ǹ¯YßċġHµ ¡eå`ļƒrĉŘóƢFì“ĎWøxÊk†”ƈdƬv|–I|·©NqńRŀƒ¤é”eŊœŀ›ˆàŀU²ŕƀB‚Q£Ď}L¹Îk@©ĈuǰųǨ”Ú§ƈnTËÇéƟÊcfčŤ^Xm‡—HĊĕË«W·ċëx³ǔķÐċJā‚wİ_ĸ˜Ȁ^ôWr­°oú¬Ħ…ŨK~”ȰCĐ´Ƕ£’fNÎèâw¢XnŮeÂÆĶŽ¾¾xäLĴĘlļO¤ÒĨA¢Êɚ¨®‚ØCÔ ŬGƠ”ƦYĜ‡ĘÜƬDJ—g_ͥœ@čŅĻA“¶¯@wÎqC½Ĉ»NŸăëK™ďÍQ“Ùƫ[«Ãí•gßÔÇOÝáW‘ñuZ“¯ĥ€Ÿŕā¡ÑķJu¤E Ÿå¯°WKɱ_d_}}vyŸõu¬ï¹ÓU±½@gÏ¿rýD‰†g…Cd‰µ—°MFYxw¿CG£‹Rƛ½Õ{]L§{qqąš¿BÇƻğëšܭNJË|c²}Fµ}›ÙRsÓpg±ŠQNqǫŋRwŕnéÑÉKŸ†«SeYR…ŋ‹@{¤SJ}šD Ûǖ֍Ÿ]gr¡µŷjqWÛham³~S«“„›Ü[","@@ƨƒĶTLÇyqpÇÛqe{~oyen}s‰`q‡iXG”ù]Ëp½“©lɇÁp]Þñ´FÔ^f‘äîºkà˜z¼BUv¬D"]],"encodeOffsets":[[[134456,44547],[127123,51780]]]},"properties":{"cp":[126.642464,45.756967],"name":"黑龙江","childNum":2}},{"id":"320000","geometry":{"type":"Polygon","coordinates":["@@Õg^vÁbnÀ‹`Jnĝ¬ŽòM¶ĘšTÖŒb‚˜e¦¦€{¸ZâćNpŒ©žHp|`ˆmjhŠSEb\\afv`sz^lkŽlj‹Ätg‹¤D˜­¾Xš¿À’|ДiZ„ȀåB·î}GL¢õcßjaŸyBFµÏC^ĭ•cÙt¿sğH]j{s©HM¢ƒQnDÀ©DaÜތ·jgàiDbPufjDk`dPOîƒhw¡ĥ‡¥šG˜ŸP²ĐobºrY†„î¶aHŢ´ ]´‚rılw³r_{£DB_Ûdåuk|ˆŨ¯F Cºyr{XFy™e³Þċ‡¿Â™kĭB¿„MvÛpm`rÚã”@Ę¹hågËÖƿxnlč¶Åì½Ot¾dJlŠVJʜǀœŞqvnOŠ^ŸJ”Z‘ż·Q}ê͎ÅmµÒ]Žƍ¦Dq}¬R^èĂ´ŀĻĊIԒtžIJyQŐĠMNtœR®òLh‰›Ěs©»œ}OӌGZz¶A\\jĨFˆäOĤ˜HYš†JvÞHNiÜaϚɖnFQlšNM¤ˆB´ĄNöɂtp–ŬdZÅgl•muÇUšŽ“އÚb¤uŃJŴu»¹Ą•lȖħŴw̌ŵ²ǹǠ͛hĭłƕrçü±Y™rřl¥’i`ã__¢ćSÅr[Çq^ùzWmOĈaŐÝɞï²ʯʊáĘijĒǭPħ͍ôƋĝÄ͎ī‰çÛɈǥ£­ÛmY`ó£Z«§°Ó³QafusNıDž_k}¢m[ÝóDµ—¡RLčiXy‡ÅNïă¡¸iĔϑNÌķoıdōîåŤûHcs}~Ûwbù¹£¦ÓCt‹OPrƒE^ÒoŠg™ĉIµžÛÅʹK…¤½phMˆú`m”R¸¦Pƚg†ÉLRŠs`£¯ãhD„¨|³¤‰C"],"encodeOffsets":[[121451,32518]]},"properties":{"cp":[118.767413,32.041544],"name":"江苏","childNum":1}},{"id":"330000","geometry":{"type":"MultiPolygon","coordinates":[["@@jX^n…","@@sfˆdM‰","@@qP\\xz[_i","@@o\\V’zRZ}mECy","@@‘Rƒ¢‚FX}°[m]","@@Cbœ\\•}","@@e|v\\laus","@@v~s{","@@QxÂF©}","@@¹nŒvÞs©m","@@rQgYIh","@@bi«Z„X","@@p[}ILd","@@À¿|","@@¹dnb’…","@@rS}[Kl","@@g~h}","@@FlCk","@@ůTG°ĄLHm°UF‰","@@OdRe","@@v[u\\","@@FjâL~wyoo~›sµLŒZ","@@¬e¹aH‚","@@\\nÔ¡q]L³ë\\ÿ®ŒQ̆","@@ÊA­©]ª","@@KxŒv{­","@@@hlIk_","@@pWc‡rxp","@@Md|_iA","@@¢…X£½z\\ðpN","@@hlÜ[LykAvyfw^Ež ","@@fp¤MusH","@@®_ma~•LÁ¬’`","@@†@°¡mۛGĕ¨§Ianá[ýƤjfæ‡ÐNž—äGp—","@@iM„t\\","@@Zc[b","@@™X®±GrÆ°Zæĉm","@@Z~dOSo|A¿qZv","@@@`”EN£p","@@|–s—","@@@nDi","@@n…a£¾u‰YL¯‰Qª…mĉÅdMˆ•gÇjcº«•ęœ¬­K­´ƒB«Âącoċ\\xK`cįŧ«®á’[~ıxu·Å”KsËɏc¢Ù\\ĭƛëbf¹­ģSƒĜkáƉÔ­ĈZB{ŠaM‘µ‰fzʼnfÓÔŹŁƋǝÊĉ{ğč±g³ne{ç­ií´S¬‚\\ßðK¦w\\™iqªĭiAu‡A­µ”_W¥ƣO\\lċĢttC¨£t`ˆ™PZäuXßBs‡Ļyek€OđġĵHuXBšµ]׌‡­­\\›°®¬F¢¾pµ¼kŘó¬Wät’¸|@ž•L¨¸µr“ºù³Ù~§WI‹ŸZWŽ®’±Ð¨ÒÉx€`‰²pĜ•rOògtÁZ{üÙ[|˜ûŒK‚wsPlU[}¦Rvn`hsª^–nQ´ĘRWb”‚_ rtČFI֊kŠŠĦPJ¶ÖÀÖJĈĄTĚòžC ²@Pú…Øzœ©PœCÈڜĒ±„hŖ‡l¬â~nm¨f©–iļ«m‡nt–qŒÒTÜÄj“ŠLŽ®E̜Fª²iÊxبžIÈhhst’ˆ’[Ôx†}dtüGæţŔïĬaĸpMËВjē¢·ðĄÆMzˆjWKĎ¢Q¶˜À_꒖_@ı€i«pZ€gf€¤Nrq]§ĂN®«H±‡yƳí¾×ŊďŀĐÏŴǝĂíÀBŖÕªˆŠÁŐTFqĉ¯³ËCĕģi¨hÜ·ƒñt»¯Ï","@@ºwšZRkĕWK "]],"encodeOffsets":[[[125785,31436],[125729,31431],[125513,31380],[125329,30690],[125223,30438],[125115,30114],[124815,29155],[124419,28746],[124095,28635],[124005,28609],[125000,30713],[125111,30698],[125078,30682],[125150,30684],[124014,28103],[125008,31331],[125411,31468],[125329,31479],[125369,31139],[125626,30916],[125417,30956],[125254,30976],[125199,30997],[125095,31058],[125083,30915],[124885,31015],[125218,30798],[124867,30838],[124755,30788],[124802,30809],[125267,30657],[125218,30578],[125200,30562],[125192,30787],[124968,30474],[125167,30396],[125115,30363],[124955,29879],[124714,29781],[124762,29462],[124325,28754],[124863,30077],[125366,31477]]]},"properties":{"cp":[120.153576,30.287459],"name":"浙江","childNum":43}},{"id":"340000","geometry":{"type":"MultiPolygon","coordinates":[["@@^iuLV\\","@@‚e©Edh","@@´CE¶zAXœêeödK¡~H¸íæAˆȽ—d{ďő“À½W—®£ChŒÃsiŒkkly]_teu[bFa‰Tig‡n{]Gqªo‹ĈMYá|·¥f¥—őaSÕė™NµñĞ«ImŒ_m¿Âa]uĜp …Z_§{Cƒäg¤°r[_Yj‰ÆOdý“[ŽI[á·¥“Q_n‡ùgL¾mz›ˆDÜƶĊJhšp“c¹˜O]iŠ]œ¥ jtsggDÑ¡“w×jÉ©±›EFˍ­‰Ki”ÛÃÕYv…s•ˆm¬njĻª•§emná}k«ŕˆƒgđ²Ù›DǤ›í¡ªOy›†×Où±@DŸñSęćăÕIÕ¿IµĥO‰‰‰lJÕÍR›Í|JìĻÒåyķrĕq§ÄĩsWÆߎF¶žX®¿‰mŒ™w…RIޓfßoG‘³¾©uyH‘į{Ɓħ¯AFnuP…ÍÔzšŒV—dàôº^Ðæd´€‡oG¤{S‰¬ćxã}›ŧ×Kǥĩ«žÕOEзÖdÖsƘѨ[’Û^Xr¢¼˜§xvěƵ`K”§ tÒ´Cvlo¸fzŨð¾NY´ı~ÉĔē…ßúLÃϖ_ÈÏ|]ÂÏHl’g`bšežž€n¾¢pU‚h~ƴĖ¶_‚r sĄ~cž”ƈ]|r c~`¼{À{ȒiJjz`îÀT¥Û³…]’u}›f…ïQl{skl“oNdŸjŸäËzDvčoQŠďHI¦rb“rHĖ~BmlNž“Ra„ĥTX\\{fÁKÁ®T‚œL‘ŠĄMt›ÊgĀD–ŠĄXœƔvDcÎJbt[¤€D@®hh~kt°ǾzÖ@¾ªdb„YhüóV´ŮŒ¨Üc”±r@J|àuYÇԋG·ĚąĐlŪÚpSJ¨ĸˆLvÞcPæķŨŽ®mАˆál‹sgd×mQ¨ųƩޖ¤IΖs’°ŒKZpĄ|XwWdĎµmkǀwÌÕæhºgBĝâqÙĊz›ÖgņtÀÁÊÆá’hEz|WzqD¹€Ÿ°E‡ŧl{ævÜcA`¤C`|´qžxIJkq^³³ŸGšµbƒíZ…¹qpa±ď OH—¦™Ħˆx¢„gPícOl_iCveaOjCh߸i݋bÛªCC¿€m„RV§¢A|tbkĜEÀtîm‚^g´fÄ"]],"encodeOffsets":[[[121722,32278],[119475,30423],[121606,33646]]]},"properties":{"cp":[117.283042,31.86119],"name":"安徽","childNum":3}},{"id":"350000","geometry":{"type":"MultiPolygon","coordinates":[["@@“zht´}[","@@aj^~ĆGå","@@edœŒH…se","@@@vˆPGsyQ","@@‰sBz‚ddW[O","@@SŽ¨Qy","@@NŽVucW","@@qptB@q","@@‰’¸[iu","@@Q\\pD[_","@@jSwUappI","@@eXª~•","@@AjvFoo","@@fT–›_Çí\\Ÿ™—v|ba¦jZÆy|®","@@IjLg","@@wJI€ˆxš«¼AoNe{M¥Œ","@@K‰±¡Óˆ”Č~N¾™","@@k¡¹Eh~c®uDq‰Zì¡I•~Māe£bN¨gZý¡a±Öcp©PhžI”Ÿ¢Qq…ÇGj‹|¥U™ g[Ky¬ŏ–v@OpˆtÉEŸF„\\@ åA¬ˆV{Xģ‰ĐBy…cpě…¼³Ăp·¤ƒ¥o“hqqÚ¡ŅLsƒ^ᗞ§qlŸÀhH¨MCe»åÇGD¥zPO£čÙkJA¼ß–ėu›ĕeûҍiÁŧS[¡œUŠûŗ½ùěcݧSùĩąSWó«íęACµ›eR—åǃRCÒÇZÍ¢‹ź±^dlsŒtjD¸•‚ZpužÔâÒH¾oLUêÃÔjjēò´ĄW‚ƛ…^Ñ¥‹ĦŸ@Çò–ŠmŒƒOw¡õyJ†yD}¢ďÑÈġfŠZd–a©º²z£šN–ƒjD°Ötj¶¬ZSÎ~¾c°¶Ðm˜x‚O¸¢Pl´žSL|¥žA†ȪĖM’ņIJg®áIJČĒü` ŽQF‡¬h|ÓJ@zµ |ê³È ¸UÖŬŬÀCtrĸr‚]€˜ðŽM¤ĶIJHtÏ A’†žĬkvsq‡^aÎbvŒd–™fÊòSD€´Z^’xPsÞrv‹ƞŀ˜jJd×ŘÉ ®A–ΦĤd€xĆqAŒ†ZR”ÀMźŒnĊ»ŒİÐZ— YX–æJŠyĊ²ˆ·¶q§·–K@·{s‘Xãô«lŗ¶»o½E¡­«¢±¨Yˆ®Ø‹¶^A™vWĶGĒĢžPlzfˆļŽtàAvWYãšO_‡¤sD§ssČġ[kƤPX¦Ž`¶“ž®ˆBBvĪjv©šjx[L¥àï[F…¼ÍË»ğV`«•Ip™}ccÅĥZE‹ãoP…´B@ŠD—¸m±“z«Ƴ—¿å³BRضˆœWlâþäą`“]Z£Tc— ĹGµ¶H™m@_©—kŒ‰¾xĨ‡ôȉðX«½đCIbćqK³Á‹Äš¬OAwã»aLʼn‡ËĥW[“ÂGI—ÂNxij¤D¢ŽîĎÎB§°_JœGsƒ¥E@…¤uć…P‘å†cuMuw¢BI¿‡]zG¹guĮI‹"]],"encodeOffsets":[[[123250,27563],[122541,27268],[123020,27189],[122916,27125],[122887,26845],[122808,26762],[122568,25912],[122778,26197],[122515,26757],[122816,26587],[123388,27005],[122450,26243],[122578,25962],[121255,25103],[120987,24903],[122339,25802],[121042,25093],[122439,26024]]]},"properties":{"cp":[119.306239,26.075302],"name":"福建","childNum":18}},{"id":"360000","geometry":{"type":"Polygon","coordinates":["@@ÖP¬ǦĪØLœŨä~ĈwŠ«|TH£ˆp€c³Ïå¹]ĉđxe{ÎӐ†vOEm°BƂĨİ|G’vz½ª´€H’àp”eJ݆Qšxn‹ÀŠW­žEµàXÅĪt¨ÃĖrÄwÀFÎ|Ă¡”‡WÕ¸cf¥—‘XaęST±m[“r«_gŽmQu~¥V\\OkxtL E¢‹ƒ‘Ú^~ýØkbē–qo슱_Êw§Ñ²ÏƟė¼‹mĉŹ‹¿NQ“…YB‹ąrwģcÍ¥B•Ÿ­ŗÊcØiI—žƝĿuŒqtāwO]‘³YCñTeɕš‹caub͈]trlu€ī…B‘ПGsĵıN£ï—^ķqsq¿DūūV՟·´Ç{éĈý‰ÿ›OEˆR_ŸđûIċâJh­ŅıN‘ȩĕB…¦K{Tk³¡OP·wn—µÏd¯}½TÍ«YiµÕsC¯„iM•¤™­•¦¯P|ÿUHv“he¥oFTu‰õ\\ŽOSs‹MòđƇiaºćXŸĊĵà·çhƃ÷ǜ{‘ígu^›đg’m[ÙxiIN‘¶Õ»lđÕwZSƉv©_ÈëJbVk„ĔVÀ¤P¾ºÈMÖxlò~ªÚàGĂ¢B„±’ÌŒK˜y’ñ`w²¹€·Ÿ…`g›ŸsÙfI›ěxŕeykpŽŒudjˆuTfb·hh„¿JdŠ[\\˜„L‚áƔĨƐAĈepˆÀÂMD~ņªe^\\^§„ý©j׍cZ†Ø¨zdÒa¶ˆlҍJŒìõ`oz÷@¤u޸´†ôęöY¼‰HČƶajlÞƩ¥éZ[”|h}^U Œ ¥p„ĄžƦO lt¸Æ €Q\\€ŠaÆ|CnÂOjt­ĚĤd’ÈŒF`’¶„@Ð딠¦ōҞ¨Sêv†HĢÛ@[ƅQoxHŒ—W[ŰîÀt¦DŽ~NĠ¢l–•ĄtZoœCƞÔºCxrpČN˜pj¢{f_Y`_ƒeq’’®Aot`@o‚DXfkp¨|Šs¬\\D‘ÄSfè©Hn¬…^DhÆyøJh“ØxĢĀLʈ„ƠPżċĄwĮ”¶ž"],"encodeOffsets":[[118923,30536]]},"properties":{"cp":[115.892151,28.676493],"name":"江西","childNum":1}},{"id":"370000","geometry":{"type":"MultiPolygon","coordinates":[["@@Xjd]mE","@@itnq","@@Dl@k","@@T‚ŒG—w","@@K¬˜•‰U","@@Wd`c","@@PtMs","@@•LnXlc","@@ppVƒu]Qn","@@cdzAU_","@@udRhnCE…","@@ˆoIƒpP„","@@M{Ŀčwbxƨî’Kš–ÎMĮ]†—ZFˆ½Y]â£ph’™š¶¨râøÀ†ÎǨ¤^ºÄ”Gzˆ~grĚĜlĞƄLĆdž¢Îo¦–cv“Kb€gr°Wh”mZp ˆL]LºcU‰Æ­n”żĤÌĒœbAnrOAœ´žȊcÀbƦUØrĆUÜøœĬƞ†ŶǬĴóò_A̈«ªdÎɜnb²ĦhņBĖ›žįĦåXćì@L¯´ywƕCéõė ƿ¸‘lµ‚Zæyj|BíÂKN„NnoƈfÈMZwšnŐNàúĂsT„JUš›‚L„îVj„ǎ¾Ē؍‚Dz²XPn±ŴPè¸ŔLƔÜƺ_T‘üÃĤBBċȉöA´fa„˜M¨{«M`‡¶d¡ô‰Ö°šmȰBÔjjŒ´PM|”c^d¤u•ƒ¤Û´Œä«ƢfPk¶Môlˆ]Lb„}su^ke{lC‘…M•rDŠÇ­]NÑFsmoõľH‰yGă{{çrnÓE‰‹ƕZGª¹Fj¢ÿ©}ÌCǷ돡ąuhÛ¡^Kx•C`C\\bÅxì²ĝÝ¿_N‰īCȽĿåB¥¢·IŖÕy\\‡¹kx‡Ã£ČáKµË¤ÁçFQ¡„KtŵƋ]CgÏAùSed‡cÚź—ŠuYfƒyMmhUWpSyGwMPqŀ—›Á¼zK›¶†G•­Y§Ëƒ@–´śÇµƕBmœ@Io‚g——Z¯u‹TMx}C‘‰VK‚ï{éƵP—™_K«™pÛÙqċtkkù]gŽ‹Tğwo•ɁsMõ³ă‡AN£™MRkmEʕč™ÛbMjÝGu…IZ™—GPģ‡ãħE[iµBEuŸDPԛ~ª¼ętŠœ]ŒûG§€¡QMsğNPŏįzs£Ug{đJĿļā³]ç«Qr~¥CƎÑ^n¶ÆéÎR~Ż¸Y’I“] P‰umŝrƿ›‰›Iā‹[x‰edz‹L‘¯v¯s¬ÁY…~}…ťuŁŒg›ƋpÝĄ_ņī¶ÏSR´ÁP~ž¿Cyžċßdwk´Ss•X|t‰`Ä Èð€AªìÎT°¦Dd–€a^lĎDĶÚY°Ž`ĪŴǒˆ”àŠv\\ebŒZH„ŖR¬ŢƱùęO•ÑM­³Fۃaj"]],"encodeOffsets":[[[123806,39303],[123821,39266],[123742,39256],[123702,39203],[123649,39066],[123847,38933],[123580,38839],[123894,37288],[123043,36624],[123344,38676],[123522,38857],[123628,38858],[118267,36772]]]},"properties":{"cp":[117.000923,36.675807],"name":"山东","childNum":13}},{"id":"410000","geometry":{"type":"MultiPolygon","coordinates":[["@@dXD}~Hgq~ÔNŽ‹„~zkĘHVsDzßjƒŬŒŠŢ`Pûàl¢˜\\ÀœEhŽİgÞē X¼`kš„h•ÍL™ùµP³swIÓzeŠĠð†´E®žÚPt†ºIŊ–ʺ˜L«šŕQGƒ‹Yfa[şu“ßǑ‡ĩų_Z¯ĵÙčC]kbc•¥CS¯ëÍB©ïŽÇߊ_{s–WTtž³xlàcȂzÀD}ÂOQ³ÐTĬµ‚ƑпŸghœł‹Ŧv~††}ÂZž«¤lPǕ£ªÝŴÅR§ØnhcŒtâk‡nύ­ľŹUÓÝdKuķ‡I§oTũÙďkęĆH¸ÓŒ\\ăŒ¿PcnS{wBIvɘĽ[GqµuŸŇôYgûƒZcaŽ©@½Õǽys¯}lgg@­C\\£as€IdÍuCQñ[L±ęk·‹ţb¨©kK—’»›KC²‘òGKmĨS`ƒ˜UQ™nk}AGē”sqaJ¥ĐGR‰ĎpCuÌy ã iMc”plk|tRk†ðœev~^‘´†¦ÜŽSí¿_iyjI|ȑ|¿_»d}qŸ^{“Ƈdă}Ÿtqµ`ŷ飩V¡om½ZÙϋÁRD|JOÈpÀ—Rs’•I{ùÓjuµ{t}uËR‘iŸvGŠçJFjµŠåkWꖴMƒHewixGw½Yŷpµú³XU›½ġy™łå‰kÚwZXˆ·l„¢Á¢K”zO„Λ΀jc¼htoDHr…|­J“½}JZ_¯iPq{tę½ĕ¦Zpĵø«kQ…Ťƒ]MÛfaQpě±ǽ¾]u­Fu‹÷nƒ™čįADp}AjmcEǒaª³o³ÆÍSƇĈÙDIzçƒñİŸ^ˆKNœ™i—Þñ€[œƒaA²zz‰Ì÷Dœ|[šíijgf‚ÕÞd®|`ƒĆ~„oĠƑô³Ŋ‘D×°¯Csˆø«ì‰UMhTº¨¸ǝêWšÔ„DruÂÇZ£Ćš”PZ„žW”~؋Øv¬gèÂÒw¦X¤Ā´oŬ¬Ž²Ês~€€]®tªašpŎJ¨Öº„_ŠŔ–f”Ő\\Ѝ\\Ĝu–”~m²Ƹ›¸fW‰ĦrƔ}Î^gjdfÔ¡J}\\n C˜¦þWxªJRÔŠu¬ĨĨmF†dM{\\d\\ŠYÊ¢ú@@¦ª²SŠÜsC–}fNècbpRmlØ^g„d¢aÒ¢CZˆZxvÆ¶N¿’¢T@€uCœ¬^ĊðÄn|žlIlŽ—Xhun€[","@@hzUq"]],"encodeOffsets":[[[116744,37216],[116480,33048]]]},"properties":{"cp":[113.665412,34.757975],"name":"河南","childNum":2}},{"id":"420000","geometry":{"type":"MultiPolygon","coordinates":[["@@ASd","@@ls{d","@@¾«}{ra®pîÃ\\™›{øCŠËyyB±„b\\›ò˜Ý˜jK›‡L ]ĎĽÌ’JyÚCƈćÎT´Å´pb©È‘dFin~BCo°BĎĚømvŒ®E^vǾ½Ĝ²Ro‚bÜeNŽ„^ĺ£R†¬lĶ÷YoĖ¥Ě¾|sOr°jY`~I”¾®I†{GqpCgyl{‡£œÍƒÍyPL“¡ƒ¡¸kW‡xYlÙ抚ŁĢzœ¾žV´W¶ùŸo¾ZHxjwfx„GNÁ•³Xéæl¶‰EièIH‰ u’jÌQ~v|sv¶Ôi|ú¢Fh˜Qsğ¦ƒSiŠBg™ÐE^ÁÐ{–čnOÂȞUÎóĔ†ÊēIJ}Z³½Mŧïeyp·uk³DsѨŸL“¶_œÅuèw»—€¡WqÜ]\\‘Ò§tƗcÕ¸ÕFÏǝĉăxŻČƟO‡ƒKÉġÿ×wg”÷IÅzCg†]m«ªGeçÃTC’«[‰t§{loWeC@ps_Bp‘­r‘„f_``Z|ei¡—oċMqow€¹DƝӛDYpûs•–‹Ykıǃ}s¥ç³[§ŸcYŠ§HK„«Qy‰]¢“wwö€¸ïx¼ņ¾Xv®ÇÀµRĠЋžHMž±cÏd„ƒǍũȅȷ±DSyúĝ£ŤĀàtÖÿï[îb\\}pĭÉI±Ñy…¿³x¯N‰o‰|¹H™ÏÛm‹júË~Tš•u˜ęjCöAwě¬R’đl¯ Ñb­‰ŇT†Ŀ_[Œ‘IčĄʿnM¦ğ\\É[T·™k¹œ©oĕ@A¾w•ya¥Y\\¥Âaz¯ãÁ¡k¥ne£Ûw†E©Êō¶˓uoj_Uƒ¡cF¹­[Wv“P©w—huÕyBF“ƒ`R‹qJUw\\i¡{jŸŸEPïÿ½fć…QÑÀQ{ž‚°‡fLԁ~wXg—ītêݾ–ĺ‘Hdˆ³fJd]‹HJ²…E€ƒoU¥†HhwQsƐ»Xmg±çve›]Dm͂PˆoCc¾‹_h”–høYrŊU¶eD°Č_N~øĹĚ·`z’]Äþp¼…äÌQŒv\\rCŒé¾TnkžŐڀÜa‡“¼ÝƆĢ¶Ûo…d…ĔňТJq’Pb ¾|JŒ¾fXŠƐîĨ_Z¯À}úƲ‹N_ĒĊ^„‘ĈaŐyp»CÇĕKŠšñL³ŠġMŒ²wrIÒŭxjb[œžn«øœ˜—æˆàƒ ^²­h¯Ú€ŐªÞ¸€Y²ĒVø}Ā^İ™´‚LŠÚm„¥ÀJÞ{JVŒųÞŃx×sxxƈē ģMř–ÚðòIf–Ċ“Œ\\Ʈ±ŒdʧĘD†vČ_Àæ~DŒċ´A®µ†¨ØLV¦êHÒ¤"]],"encodeOffsets":[[[113712,34000],[115612,30507],[113649,34054]]]},"properties":{"cp":[114.298572,30.584355],"name":"湖北","childNum":3}},{"id":"430000","geometry":{"type":"MultiPolygon","coordinates":[["@@—n„FZw","@@かÆችÔXr—†CO™“…ËR‘ïÿĩ­TooQyšÓ[‹ŅBE¬–ÎÓXa„į§Ã¸G °ITxp‰úxÚij¥Ïš–Ģ¾ŠedžÄ©ĸG…œàGh‚€M¤–Â_U}Ċ}¢pczfŠþg¤€’ÇôAV‘","@@ȴÚŠĖÁĐiO“Ĝ«BxDõĚiv—ž–S™Ì}iùŒžÜnšÐºGŠ{Šp°M°yŠÂÒzJ²Ì ÂcXëöüiáÿñŽőФ‚ùTz²CȆȸǎŪƒƑÐc°dPÎŸğ˶[Ƚu¯½WM¡­Éž“’B·rížnZŸÒ `‡¨GA¾\\pē˜XhÆRC­üWGġu…T靧Ŏѝ©êL•M³}_‘‹E‘Çģc®ęisÁPDmÅ{‰b[Rşs·€kPŸŽƥƒóRo”O‹ŸVŸ~]{g\\“êYƪ¦kÝbiċƵŠGZ»Ěõ…ó·³vŝž£ø@pyö_‹ëŽIkѵ‡bcѧy…×dY؎ªiþžˆUjŸŅ³C}ÁN‡»hĻħƏâƓK—ƒA·³CQ±µ§¿AUŠƑ¹AŠtćOw™D]ŒJUÖgk¯b£‘ylƒ›ZƒFËѱH™­}˜•EbóľA–¡»Ku¦·‘³†åş¥ùBDž^{ÌC´­¦ŷJ£^[†‹—ª¿‡ğ|‹ƅ…•N… skóā‡¹¿€ï]ă~÷O§­@—Vm¡‹Qđ¦¢Ĥ{ºjԏŽŒª¥nf´•~ÕoŸž×Ûą‹Gû¥cÑ[Zœ‰¶˜ŨĪ²SÊǔƐ˜ƀƒ’AÚŌ¦QؼrŭŽ­«}NÏürʬŒmjr€@ĘrTW ­SsdHzƓ^ÇÂyUi¯DÅYlŹu{hTœ}mĉ–¹¥ě‰Dÿë©ıÓ[Oº£ž“¥ót€ł¹MՄžƪƒ`Pš…Di–ÛUŠ¾Å‌ìˆU’ñB“È£ýhe‰dy¡oċ€`pfmjP~‚kZa…ZsÐd°wj§ƒ@€Ĵ®w~^‚kÀÅKvNmX\\¨a“”сqvíó¿F„¤¡@ũÑVw}S@j}¾«pĂr–ªg àÀ²NJ¶¶Dô…K‚|^ª†Ž°LX¾ŴäPĪ±œ£EXd›”^¶›IJÞܓ~‘u¸ǔ˜Ž›MRhsR…e†`ÄofIÔ\\Ø  i”ćymnú¨cj ¢»–GČìƊÿШXeĈĀ¾Oð Fi ¢|[jVxrIQŒ„_E”zAN¦zLU`œcªx”OTu RLĪpUžĪ‚ȴ^ŎµªÉžFx…Ü€f¤ºgIJèy°Áb[¦Zb¦–z½xBĖ@ªpº›˜jS´rVźOd©ʪiĎă’JP‡ž`"]],"encodeOffsets":[[[115640,30489],[112577,27316],[114113,30649]]]},"properties":{"cp":[112.982279,28.19409],"name":"湖南","childNum":3}},{"id":"440000","geometry":{"type":"MultiPolygon","coordinates":[["@@QdˆAsa","@@ƒlxDRm","@@sbhNLo","@@Ă ý","@@WltOY[","@@Krœ]‰S","@@e„~AS}","@@I|„Mym","@@ƒÛ³LSŒž²Q","@@nvºB–ë¥cÕº","@@zdšÛ›JmŠ","@@†°³","@@a yAª¸ËJIx،@€ĀHÉÕZ™o•fo…o","@@šs‰ŗÃÔėAƁ›ZšÄ ~°ČP‚‹ºb","@@‹¶Ý’Ì‚vmĞh¹Ĺ","@@HœŠdSjĒ¢D}war…“u«ZqadY{K","@@elŒ\\LqqO","@@~rMmX","@@f„^E","@@øPªoj÷ÍÝħXČx”°Q¨ıXJp","@@gÇƳˆˆ–m’Žxa†tfu","@@E–ÆC½‘","@@¸B_¶ekWvSi‡vc•}p}Ăº¾NĎyj¦Èm thœ†_®žÄ}ˆ»âUzL™Ë‹²‘Aƒā¡ßH©Ùñ}wkNÕ¹ÇO½¿£ēUlƒaUìIžÇª`ŠuTÅxYĒÖ¼k֞’µ‚MžjJÚwn\\h‘œĒv]îh|’È›Ƅøègž¸Ķß ĉĈWb¹ƀdéʌNTtP[ŠöSvrCZžžaGuœbo´ŖÒÇА~¡zCI…özx¢„Pn‹•‰Èñ @ŒĥÒ¦†]ƜŽX³ăĔñiiÄÓVépKG½Ä‘ÓávYo–C·sit‹iaÀy„ŧΡÈYDÑům}‰ý|m[węõĉZÅxUO}÷N¹³ĉo_qtă“qwµŁYلǝŕ¹tïÛUïmRCº…ˆĭ|µ›ÕÊK™½R‘ē ó]‘–GªęAx–ŸNqSF•|ām‡¡diď×YïYWªʼnOeÚtĐ«zđ¹T…ā‡úE™áÎÁWw헟HcòßÎſ¿Çdğ·ùT×Çūʄ¡XgWÀLJğ·¿ÃˆOj YÇ÷Sğ³kzőõm‰™ĝ—[³‹¡VÙæÅöM̳¹pÁaËýý©D©Ü“JŹƕģGą¤{Ùū…ǘO²«BƱéA—Ò‰ĥ‡¡«BhlmtÃPµyU¯uc“d·w_bŝcīímGOŽ€GBȅ‰ŹãĻFŷŽŕ@Óoo¿ē‹±ß}Ž}ÓF÷tIJWÈCőâUâǙI›ğʼn©I›ijEׅÁ”³AĥDĈ±ÌŒÜӔĨ£L]ĈÙƺZǾĆĖMĸĤfŒÎĵl•ŨnȈ‘ĐtF”Š–FĤ–‚êk¶œ^k°f¶gŠŽœ}®Fa˜f`vXŲxl˜„¦–ÔÁ²¬ÐŸ¦pqÊ̲ˆi€XŸØRDÎ}†Ä@ZĠ’s„x®AR~®ETtĄZ†–ƈfŠŠHâÒÐA†µ\\S¸„^wĖkRzŠalŽŜ|E¨ÈNĀňZTŒ’pBh£\\ŒĎƀuXĖtKL–¶G|Ž»ĺEļĞ~ÜĢÛĊrˆO˜Ùîvd]nˆ¬VœÊĜ°R֟pM††–€ƀ¬HbwžEÀˆ˜©Œž\\…¤]ŸI®¥D³|ˎ]CúAŠ¦…æ’´¥¸Lv¼€•¢ĽBaô–F~—š®²GÌҐEY„„œzk¤’°ahlV՞I^‹šCxĈPŽsB‰ƒºV‰ÀB¶¨R²´D","@@OŽR"]],"encodeOffsets":[[[117381,22988],[116552,22934],[116790,22617],[116973,22545],[116444,22536],[116931,22515],[116496,22490],[116453,22449],[113301,21439],[118726,21604],[118709,21486],[113210,20816],[115482,22082],[113171,21585],[113199,21590],[115232,22102],[115739,22373],[115134,22184],[113056,21175],[119573,21271],[119957,24020],[115859,22356],[116680,26053],[116561,22649]]]},"properties":{"cp":[113.280637,23.125178],"name":"广东","childNum":24}},{"id":"450000","geometry":{"type":"MultiPolygon","coordinates":[["@@H– TI¡U","@@Ɣ_LÊFZg…čP­kini«‹qǀcz͔Y®¬Ů»qR×ō©DՄ‘§ƙǃŵTÉĩ±ŸıdÑnYY›IJvNĆƌØÜ Öp–}e³¦m‹©iÓ|¹Ÿħņ›|ª¦QF¢Â¬ʖovg¿em‡^ucäāmÇÖåB¡Õçĝ}FĻ¼Ĺ{µHK•sLSđƃr‹č¤[Ag‘oS‹ŇYMÿ§Ç{Fśbky‰lQxĕƒ]T·¶[B…ÑÏGáşşƇe€…•ăYSs­FQ}­Bƒw‘tYğÃ@~…C̀Q ×W‡j˱rÉ¥oÏ ±«ÓÂ¥•ƒ€k—ŽwWűŽue_b—­E›~‰µh¯ecl¯›Ïr¯‡Eģ‰•Jƒğƒ}žw³–Ƈē`ãògK_ÛsUʝ“ćğ¶hŒöŒO¤Ǜn³Žc‘`¡yi–ę–‘[ďĵűMę§]X˜Î_‚훘Û]é’ÛUćİÕBƣ±…dƒy¹T^džûÅÑŦ·‡PĻþÙ`K€¦˜…¢ÍeœĥR¿Œ³£[~Œäu¼dl‰t‚†W¸oRM¢ď\\zœ}Æzdvň–{ÎXF¶°Â_„ÒÂÏL©Ö•TmuŸ¼ãl‰›īkiqéfA„·Êµ\\őDc¥ÝF“y›Ôć˜c€űH_hL܋êĺШc}rn`½„Ì@¸¶ªVLŒŠhŒ‹\\•Ţĺk~ŽĠið°|gŒtTĭĸ^x‘vK˜VGréAé‘bUu›MJ‰VÃO¡…qĂXËS‰ģãlýàŸ_ju‡YÛÒB†œG^˜é֊¶§ŽƒEG”ÅzěƒƯ¤Ek‡N[kdåucé¬dnYpAyČ{`]þ±X’\\’ÞÈk‚¡Ĭj†àh„ÂƄ¢H茠Ŕ⪃LƒĒ^Öm¶ħĊAǦė¸zÚGn£¾›rªŀÜt¬@֛ڈSx~øOŒ˜ŶÐÂæȠ\\„ÈÜObĖw^oބLf¬°bI lTØB̈F£Ć¹gñĤaY“t¿¤VSñœK¸¤nM†¼‚JE±„½¸šŠño‹ÜCƆæĪ^ŠĚQÖ¦^‡ˆˆf´Q†üÜʝz¯šlzUĺš@쇀p¶n]sxtx¶@„~ÒĂJb©gk‚{°‚~c°`ԙ¬rV\\“la¼¤ôá`¯¹LC†ÆbŒxEræO‚v[H­˜„[~|aB£ÖsºdAĐzNÂðsŽÞƔ…Ĥªbƒ–ab`ho¡³F«èVZs„\\\\Œ™ÔRzpp®SŽĪº¨ÖƒºN…ij„d`’a”¦¤F³¢@„`¢ĨĀìhYvlŠĆº¦Ċ•~nS›|gźv^kGƄÀè·"]],"encodeOffsets":[[[111707,21520],[113706,26955]]]},"properties":{"cp":[108.320004,22.82402],"name":"广西","childNum":2}},{"id":"460000","geometry":{"type":"Polygon","coordinates":["@@š¦Ŝil¢”XƦ‘ƞò–ïè§ŞCêɕrŧůÇąĻõ™·ĉ³œ̅kÇm@ċȧƒŧĥ‰Ľʉ­ƅſ“ȓÒ˦ŝE}ºƑ[ÍĜȋ gÎfǐÏĤ¨êƺ\\Ɔ¸ĠĎvʄȀœÐ¾jNðĀÒRŒšZdž™zМŒĊ†¢DÀɘZ"],"encodeOffsets":[[112750,20508]]},"properties":{"cp":[110.33119,20.031971],"name":"海南","childNum":1}},{"id":"510000","geometry":{"type":"MultiPolygon","coordinates":[["@@LqSn","@@ĆOìÛÐ@Ğ™ǔNY{¤Á§d…i“´ezÝúØãwŒƒIŸþËQǦÃqɞSJ»ĂéʔõÔƁİlƞ¹„§Ĭqt‘ÀƄmÀêErĒtD®ċæcQƒ”E®³^ĭ¥©l}äQto˜ŖÜqƎkµ–„ªÔĻĴ¡@Ċ°B²Èw^^RsºTĀ£ŚæœQP‘JvÄz„^Đ¹Æ¯fLà´GC²‘dt˜­ĀRt¼¤ĦOðğfÔðDŨŁĞƘïžPȆ®âbMüÀXZ ¸£@Ś›»»QÉ­™]d“sÖ×_͖_ÌêŮPrĔĐÕGĂeZÜîĘqBhtO ¤tE[h|Y‹Ô‚ZśÎs´xº±UŒ’ñˆt|O’ĩĠºNbgþŠJy^dÂY Į„]Řz¦gC‚³€R`ĀŠz’¢AjŒ¸CL„¤RÆ»@­Ŏk\\Ç´£YW}z@Z}‰Ã¶“oû¶]´^N‡Ò}èN‚ª–P˜Íy¹`S°´†ATe€VamdUĐwʄvĮÕ\\ƒu‹Æŗ¨Yp¹àZÂm™Wh{á„}WØǍ•Éüw™ga§ßAYŸrÅÂQĀÕ¬LŐý®X˜øxª½Ű¦¦[€—þ„`ÜUÖ´òrÙŠ°²Äk„ijnDX{Uƒ~ET{ļº¦PZc”jF²Ė@Žp˜g€ˆ¨“B{ƒu¨ŦyhoÚD®¯¢˜ WòàFΤ¨GDäz¦kŮPœġq˚¥À]€Ÿ˜eŽâÚ´ªKxī„Pˆ—Ö|æ[xäJÞĥ‚s’NÖ½ž€I†¬nĨY´®Ð—ƐŠ€mD™ŝuäđđEb…e’e_™v¡}ìęNJē}q”É埁T¯µRs¡M@}ůa†a­¯wvƉåZwž\\Z{åû`Ÿ†[±oi•‘JDŦ]‘‰ĕãïrG •réÏ·~ąSfy×͂·ºſƽĵȁŗūmHQ¡Y¡®ÁÃ×t«ƒ­Tƒ¤J–JJŒyJ•ÈŠ`Ohߦ¡uËhIyCjmÿw…ZG……Ti‹SˆsO‰žB²ŸfNmsPaˆ{M{ŠõE‘^Hj}gYpaeuž¯‘oáwHjÁ½M¡pM“–uå‡mni{fk”\\oƒÎqCw†EZ¼K›ĝŠƒAy{m÷L‡wO×SimRI¯rK™õBS«sFe‡]fµ¢óY_ÆPRcue°Cbo׌bd£ŌIHgtrnyPt¦foaXďx›lBowz‹_{ÊéWiêE„GhܸºuFĈIxf®Ž•Y½ĀǙ]¤EyŸF²ċ’w¸¿@g¢§RGv»–áŸW`ÃĵJwi]t¥wO­½a[׈]`Ãi­üL€¦LabbTÀå’c}Íh™Æhˆ‹®BH€î|Ék­¤S†y£„ia©taį·Ɖ`ō¥Uh“O…ƒĝLk}©Fos‰´›Jm„µlŁu—…ø–nÑJWΪ–YÀïAetTžŅ‚ӍG™Ë«bo‰{ıwodƟ½ƒžOġܑµxàNÖ¾P²§HKv¾–]|•B‡ÆåoZ`¡Ø`ÀmºĠ~ÌЧnDž¿¤]wğ@sƒ‰rğu‰~‘Io”[é±¹ ¿žſđӉ@q‹gˆ¹zƱřaí°KtǤV»Ã[ĩǭƑ^ÇÓ@ỗs›Zϕ‹œÅĭ€Ƌ•ěpwDóÖሯneQˌq·•GCœýS]xŸ·ý‹q³•O՜Œ¶Qzßti{ř‰áÍÇWŝŭñzÇW‹pç¿JŒ™‚Xœĩè½cŒF–ÂLiVjx}\\N†ŇĖ¥Ge–“JA¼ÄHfÈu~¸Æ«dE³ÉMA|b˜Ò…˜ćhG¬CM‚õŠ„ƤąAvƒüV€éŀ‰_V̳ĐwQj´·ZeÈÁ¨X´Æ¡Qu·»Ÿ“˜ÕZ³ġqDo‰y`L¬gdp°şŠp¦ėìÅĮZŽ°Iä”h‚‘ˆzŠĵœf²å ›ĚрKp‹IN|‹„Ñz]ń……·FU×é»R³™MƒÉ»GM«€ki€™ér™}Ã`¹ăÞmȝnÁîRǀ³ĜoİzŔwǶVÚ£À]ɜ»ĆlƂ²Ġ…þTº·àUȞÏʦ¶†I’«dĽĢdĬ¿–»Ĕ׊h\\c¬†ä²GêëĤł¥ÀǿżÃÆMº}BÕĢyFVvw–ˆxBèĻĒ©Ĉ“t@Ğû¸£B¯¨ˋäߜkŽķŒ½ª“ôNԓ~t¼Ŵ„u„œ^s¼{TA¼ø°¢İªDè¾Ň¶ÝJ‘®Z´ğ~Sn|ªWÚ©òzPOȸ‚bð¢|‹øĞŠŒœŠA"]],"encodeOffsets":[[[108815,30935],[100197,35028]]]},"properties":{"cp":[104.065735,30.659462],"name":"四川","childNum":2}},{"id":"520000","geometry":{"type":"MultiPolygon","coordinates":[["@@†G\\†lY£‘cj","@@q‚|ˆ‚mc¯vωV","@@hÑ£Is‡NgßH†›HªķÃh_¹ƒ¡ĝħń¦uيùŽgS¯JHŸ|sÝÅtÁïyMDč»eÕtA¤{b\\}—ƒG®u\\åPFq‹wÅaD…žK°ºâ_£ùbµ”mÁ‹ÛœĹM[q|hlaªāI}тƒµ@swtwm^oµˆD鼊yV™ky°ÉžûÛR…³‚‡eˆ‡¥]RՋěħ[ƅåÛDpŒ”J„iV™™‰ÂF²I…»mN·£›LbÒYb—WsÀbŽ™pki™TZĄă¶HŒq`……ĥ_JŸ¯ae«ƒKpÝx]aĕÛPƒÇȟ[ÁåŵÏő—÷Pw}‡TœÙ@Õs«ĿÛq©½œm¤ÙH·yǥĘĉBµĨÕnđ]K„©„œá‹ŸG纍§Õßg‡ǗĦTèƤƺ{¶ÉHÎd¾ŚÊ·OÐjXWrãLyzÉAL¾ę¢bĶėy_qMĔąro¼hĊžw¶øV¤w”²Ĉ]ʚKx|`ź¦ÂÈdr„cȁbe¸›`I¼čTF´¼Óýȃr¹ÍJ©k_șl³´_pН`oÒhŽ¶pa‚^ÓĔ}D»^Xyœ`d˜[Kv…JPhèhCrĂĚÂ^Êƌ wˆZL­Ġ£šÁbrzOIl’MM”ĪŐžËr×ÎeŦŽtw|Œ¢mKjSǘňĂStÎŦEtqFT†¾†E쬬ôxÌO¢Ÿ KŠ³ŀºäY†„”PVgŎ¦Ŋm޼VZwVlŒ„z¤…ž£Tl®ctĽÚó{G­A‡ŒÇgeš~Αd¿æaSba¥KKûj®_ć^\\ؾbP®¦x^sxjĶI_Ä X‚⼕Hu¨Qh¡À@Ëô}Ž±žGNìĎlT¸ˆ…`V~R°tbÕĊ`¸úÛtπFDu€[ƒMfqGH·¥yA‰ztMFe|R‚_Gk†ChZeÚ°to˜v`x‹b„ŒDnÐ{E}šZ˜è€x—†NEފREn˜[Pv@{~rĆAB§‚EO¿|UZ~ì„Uf¨J²ĂÝƀ‚sª–B`„s¶œfvö¦ŠÕ~dÔq¨¸º»uù[[§´sb¤¢zþFœ¢Æ…Àhˆ™ÂˆW\\ıŽËI݊o±ĭŠ£þˆÊs}¡R]ŒěƒD‚g´VG¢‚j±®è†ºÃmpU[Á›‘Œëº°r›ÜbNu¸}Žº¼‡`ni”ºÔXĄ¤¼Ôdaµ€Á_À…†ftQQgœR—‘·Ǔ’v”}Ýלĵ]µœ“Wc¤F²›OĩųãW½¯K‚©…]€{†LóµCIµ±Mß¿hŸ•©āq¬o‚½ž~@i~TUxð´Đhw­ÀEîô‚uĶ‚’“‚b[§nWuMÆJl½]vuıµb"]],"encodeOffsets":[[[112158,27383],[112105,27474],[112095,27476]]]},"properties":{"cp":[106.713478,26.578343],"name":"贵州","childNum":3}},{"id":"530000","geometry":{"type":"Polygon","coordinates":["@@[„ùx½}ÑRH‘YīĺûsÍn‘iEoã½Ya²ė{c¬ĝg•ĂsA•ØÅwď‚õzFjw}—«Dx¿}UũlŸê™@•HÅ­F‰¨ÇoJ´Ónũuą¡Ã¢pÒŌ“Ø TF²‚xa²ËX€‚cʋlHîAßËŁkŻƑŷÉ©h™W­æßU‡“Ës¡¦}•teèƶStǀÇ}Fd£j‹ĈZĆÆ‹¤T‚č\\Dƒ}O÷š£Uˆ§~ŃG™‚åŃDĝ¸œTsd¶¶Bªš¤u¢ŌĎo~t¾ÍŶÒtD¦Ú„iôö‰€z›ØX²ghįh½Û±¯€ÿm·zR¦Ɵ`ªŊÃh¢rOԍ´£Ym¼èêf¯ŪĽn„†cÚbŒw\\zlvWžªâˆ ¦g–mĿBş£¢ƹřbĥkǫßeeZkÙIKueT»sVesb‘aĕ  ¶®dNœĄÄpªyŽ¼—„³BE˜®l‡ŽGœŭCœǶwêżĔÂe„pÍÀQƞpC„–¼ŲÈ­AÎô¶R„ä’Q^Øu¬°š_Èôc´¹ò¨P΢hlϦ´Ħ“Æ´sâDŽŲPnÊD^¯°’Upv†}®BP̪–jǬx–Söwlfòªv€qĸ|`H€­viļ€ndĜ­Ćhň•‚em·FyށqóžSį¯‘³X_ĞçêtryvL¤§z„¦c¦¥jnŞk˜ˆlD¤øz½ĜàžĂŧMÅ|áƆàÊcðÂF܎‚áŢ¥\\\\º™İøÒÐJĴ‡„îD¦zK²ǏÎEh~’CD­hMn^ÌöÄ©ČZÀžaü„fɭyœpį´ěFűk]Ôě¢qlÅĆÙa¶~Äqššê€ljN¬¼H„ÊšNQ´ê¼VظE††^ŃÒyŒƒM{ŒJLoÒœęæŸe±Ķ›y‰’‡gã“¯JYÆĭĘëo¥Š‰o¯hcK«z_pŠrC´ĢÖY”—¼ v¸¢RŽÅW³Â§fǸYi³xR´ďUˊ`êĿU„û€uĆBƒƣö‰N€DH«Ĉg†——Ñ‚aB{ÊNF´¬c·Åv}eÇÃGB»”If•¦HňĕM…~[iwjUÁKE•Ž‹¾dĪçW›šI‹èÀŒoÈXòyŞŮÈXâÎŚŠj|àsRy‹µÖ›–Pr´þŒ ¸^wþTDŔ–Hr¸‹žRÌmf‡żÕâCôox–ĜƌÆĮŒ›Ð–œY˜tâŦÔ@]ÈǮƒ\\Ī¼Ä£UsȯLbîƲŚºyh‡rŒŠ@ĒԝƀŸÀ²º\\êp“’JŠ}ĠvŠqt„Ġ@^xÀ£È†¨mËÏğ}n¹_¿¢×Y_æpˆÅ–A^{½•Lu¨GO±Õ½ßM¶w’ÁĢۂP‚›Ƣ¼pcIJxŠ|ap̬HšÐŒŊSfsðBZ¿©“XÏÒK•k†÷Eû¿‰S…rEFsÕūk”óVǥʼniTL‚¡n{‹uxţÏh™ôŝ¬ğōN“‘NJkyPaq™Âğ¤K®‡YŸxÉƋÁ]āęDqçgOg†ILu—\\_gz—]W¼ž~CÔē]bµogpў_oď`´³Țkl`IªºÎȄqÔþž»E³ĎSJ»œ_f·‚adÇqƒÇc¥Á_Źw{™L^ɱćx“U£µ÷xgĉp»ĆqNē`rĘzaĵĚ¡K½ÊBzyäKXqiWPÏɸ½řÍcÊG|µƕƣG˛÷Ÿk°_^ý|_zċBZocmø¯hhcæ\\lˆMFlư£Ĝ„ÆyH“„F¨‰µêÕ]—›HA…àӄ^it `þßäkŠĤÎT~Wlÿ¨„ÔPzUC–NVv [jâôDôď[}ž‰z¿–msSh‹¯{jïğl}šĹ[–őŒ‰gK‹©U·µË@¾ƒm_~q¡f¹…ÅË^»‘f³ø}Q•„¡Ö˳gͱ^ǁ…\\ëÃA_—¿bW›Ï[¶ƛ鏝£F{īZgm@|kHǭƁć¦UĔťƒ×ëǟ…eċ¼ȡȘÏíBə£āĘPªij¶“ʼnÿ‡y©n‰ď£G¹¡I›Š±LÉĺÑdĉ܇W¥˜‰}g˜Á†{aqÃ¥aŠıęÏZ—Á`"],"encodeOffsets":[[104636,22969]]},"properties":{"cp":[102.712251,25.040609],"name":"云南","childNum":1}},{"id":"540000","geometry":{"type":"Polygon","coordinates":["@@hžľxŽŖ‰xƒÒVŽ†ºÅâAĪÝȆµę¯Ňa±r_w~uSÕň‘qOj]ɄQ…£Z……UDûoY’»©M[‹L¼qãË{V͕çWViŽ]ë©Ä÷àyƛh›ÚU°ŒŒa”d„cQƒ~Mx¥™caŸÛcSyF—ցk­ŒuRýq¿Ôµ•QĽ³aG{¿FµëªéĜÿª@¬·–K‰·àariĕĀ«V»Ŷ™Ĵū˜gèLǴŇƶaf‹tŒèBŚ£^Šâ†ǐÝ®–šM¦ÁǞÿ¬LhŸŽJ¾óƾƺcxw‹f]Y…´ƒ¦|œQLn°aœdĊ…œ\\¨o’œǀÍŎœ´ĩĀd`tÊQŞŕ|‚¨C^©œĈ¦„¦ÎJĊ{ŽëĎjª²rЉšl`¼Ą[t|¦St辉PŒÜK¸€d˜Ƅı]s¤—î_v¹ÎVòŦj˜£Əsc—¬_Ğ´|Ł˜¦AvŽ¦w`ăaÝaa­¢e¤ı²©ªSªšÈMĄwžÉØŔì@T‘¤—Ę™\\õª@”þo´­xA s”ÂtŎKzó²Çȵ¢rž^nĊ­Æ¬×üGž¢‚³ {âĊ]š™G‚~bÀgVjzlhǶf€žOšfdŠ‰ªB]pj„•TO–tĊ‚n¤}®¦ƒČ¥d¢¼»ddš”Y¼Žt—¢eȤJ¤}Ǿ¡°§¤AГlc@ĝ”sªćļđAç‡wx•UuzEÖġ~AN¹ÄÅȀŻ¦¿ģŁéì±H…ãd«g[؉¼ēÀ•cīľġ¬cJ‘µ…ÐʥVȝ¸ßS¹†ý±ğkƁ¼ą^ɛ¤Ûÿ‰b[}¬ōõÃ]ËNm®g@•Bg}ÍF±ǐyL¥íCˆƒIij€Ï÷њį[¹¦[⚍EÛïÁÉdƅß{âNÆāŨߝ¾ě÷yC£‡k­´ÓH@¹†TZ¥¢įƒ·ÌAЧ®—Zc…v½ŸZ­¹|ŕWZqgW“|ieZÅYVӁqdq•bc²R@†c‡¥Rã»Ge†ŸeƃīQ•}J[ғK…¬Ə|o’ėjġĠÑN¡ð¯EBčnwôɍėªƒ²•CλŹġǝʅįĭạ̃ūȹ]ΓͧgšsgȽóϧµǛ†ęgſ¶ҍć`ĘąŌJޚä¤rÅň¥ÖÁUětęuůÞiĊÄÀ\\Æs¦ÓRb|Â^řÌkÄŷ¶½÷‡f±iMݑ›‰@ĥ°G¬ÃM¥n£Øą‚ğ¯ß”§aëbéüÑOčœk£{\\‘eµª×M‘šÉfm«Ƒ{Å׃Gŏǩãy³©WÑăû‚··‘Q—òı}¯ã‰I•éÕÂZ¨īès¶ZÈsŽæĔTŘvŽgÌsN@îá¾ó@‰˜ÙwU±ÉT廣TđŸWxq¹Zo‘b‹s[׌¯cĩv‡Œėŧ³BM|¹k‰ªħ—¥TzNYnݍßpęrñĠĉRS~½ŠěVVŠµ‚õ‡«ŒM££µB•ĉ¥áºae~³AuĐh`Ü³ç@BۘïĿa©|z²Ý¼D”£àč²‹ŸƒIƒû›I ā€óK¥}rÝ_Á´éMaň¨€~ªSĈ½Ž½KÙóĿeƃÆBŽ·¬ën×W|Uº}LJrƳ˜lŒµ`bÔ`QˆˆÐÓ@s¬ñIŒÍ@ûws¡åQÑßÁ`ŋĴ{Ī“T•ÚÅTSij‚‹Yo|Ç[ǾµMW¢ĭiÕØ¿@˜šMh…pÕ]j†éò¿OƇĆƇp€êĉâlØw–ěsˆǩ‚ĵ¸c…bU¹ř¨WavquSMzeo_^gsÏ·¥Ó@~¯¿RiīB™Š\\”qTGªÇĜçPoŠÿfñòą¦óQīÈáP•œābß{ƒZŗĸIæńhnszÁCËìñšÏ·ąĚÝUm®ó­L·ăU›Èíoù´Êj°ŁŤ_uµ^‘°Œìǖ@tĶĒ¡Æ‡M³Ģ«˜İĨÅ®ğ†RŽāð“ggheÆ¢z‚Ê©Ô\\°ÝĎz~ź¤Pn–MĪÖB£Ÿk™n鄧żćŠ˜ĆK„Ē°¼L¶è‰âz¨u¦¥LDĘz¬ýÎmĘd¾ß”Fz“hg²™Fy¦ĝ¤ċņbΛ@y‚Ąæm°NĮZRÖíŽJ²öLĸÒ¨Y®ƌÐV‰à˜tt_ڀÂyĠzž]Ţh€zĎ{†ĢX”ˆc|šÐqŽšfO¢¤ög‚ÌHNŽ„PKŖœŽ˜Uú´xx[xˆvĐCûĀŠìÖT¬¸^}Ìsòd´_Ž‡KgžLĴ…ÀBon|H@–Êx˜—¦BpŰˆŌ¿fµƌA¾zLjRxŠ¶F”œkĄźRzŀˆ~¶[”´Hnª–VƞuĒ­È¨ƎcƽÌm¸ÁÈM¦x͊ëÀxdžB’šú^´W†£–d„kɾĬpœw‚˂ØɦļĬIŚœÊ•n›Ŕa¸™~J°î”lɌxĤÊÈðhÌ®‚g˜T´øŽàCˆŽÀ^ªerrƘdž¢İP|Ė ŸWœªĦ^¶´ÂL„aT±üWƜ˜ǀRšŶUńšĖ[QhlLüA†‹Ü\\†qR›Ą©"],"encodeOffsets":[[90849,37210]]},"properties":{"cp":[91.132212,29.660361],"name":"西藏","childNum":1}},{"id":"610000","geometry":{"type":"Polygon","coordinates":["@@¸œÂW¢xR­—ƒFq§uF—Œ@NŸ¢XLƒŠRMº[ğȣſï|¥J™kc`sʼnǷ’£Y³‹WN«ùM‘ëï³ÛIg÷±mTșڍÒķø©—þ¥ƒy‚ÓŸğęmWµÎumZyOŅƟĥÓ~sÑL¤µaŅY¦ocyZ{‰y c]{ŒTa©ƒ`U_Ěē£ωÊƍKù’K¶ȱÝƷ§{û»ÅÁȹÍéuij|¹cÑd‘ŠìUYƒŽO‘uF–ÕÈYvÁCqӃT•Ǣí§·S¹NgŠV¬ë÷Át‡°Dد’C´ʼnƒópģ}„ąiE˅FŸŸéGU¥×K…§­¶³B‹Č}C¿åċ`wġB·¤őcƭ²ő[Å^axwQO…ñJÙïŚ•ĤNĔŸwƇˆÄŠńwĪ­Šo[„_KÓª³“ÙnK‰Çƒěœÿ]ď€ă_d©·©Ýŏ°Ù®g]±„Ÿ‡ßš×¥¬÷m\\›iaǑkěX{¢|ZKlçhLt€Ňîŵ€œè[€É@ƉĄEœ‡tƇÏ˜³­ħZ«mJ…›×¾‘MtÝĦ£IwÄå\\Õ{‡˜ƒOwĬ©LÙ³ÙT“ª¿^™¦r̛ĢŭO¥lãyC§HÍ£ßEñŸX¡—­°ÙCgpťz‘ˆb`wI„vA|¥”‡—hoĕ@E±“iYd¥OÿµÇvPŒW|mCƒĴŜǂ҈W¶¸AĜh^Wx{@„¬‚­F¸¡„ķn£P|ŸªĴ@^ĠĈæb–Ôc¶l˜Yi…–^Mi˜cĎ°Â[ä€vï¶gv@À“Ĭ·lJ¸sn|¼u~a]’ÆÈtŌºJp’ƒþ£KKf~Š¦UbyäIšĺãn‡Ô¿^­žŵMT–hĠܤko¼Ŏìąǜh`[tŒRd²IJ_œXPrɲ‰l‘‚XžiL§àƒ–¹ŽH˜°Ȧqº®QC—bA†„ŌJ¸ĕÚ³ĺ§ `d¨YjžiZvRĺ±öVKkjGȊĐePОZmļKÀ€‚[ŠŽ`ösìh†ïÎoĬdtKÞ{¬èÒÒBŒÔpIJÇĬJŊ¦±J«ˆ[©ārH€µàåVKe§|P²ÇÓ·vUz‰gnN¾yI@oŸHĆۄķhx“e‘n¡QQ’±”ƝJ‹ǖRbzy€¸ËАl›¼EºpĤ¼Œx¼½~Ğ’”à@†ÚüdK^ˆmÌSjˆp²—ȮµšûG™Ħ}Ħšðǚ¶òƄ€jɂz°{ºØkÈęâ¦jª‚Bg‚\\œċ°s¬Ž’]jžú ‚E”Ȍdž¬s„t‡”RˆÆdĠݎwܔ¸ôW¾ƮłÒ_{’Ìšû¼„jº¹¢GǪÒ¯ĘƒZ`ºŊƒecņąš~BÂgzpâēòYƲȐπ"],"encodeOffsets":[[113634,40474]]},"properties":{"cp":[108.948024,34.263161],"name":"陕西","childNum":1}},{"id":"620000","geometry":{"type":"MultiPolygon","coordinates":[["@@Vu_^","@@ų‹EĠtt~nkh`Q‰¦ÅÄÜdw˜Ab×ĠąJˆ¤DüègĺqBqœj°lI¡Ĩ¶šĖIHdš‰ŠjΑBŠ°aZˆ¢KJŽ’O[|A£žDx}Nì•HUnrk„ kp€¼Y kMJn[aG‚áÚÏ[½rc†}aQxOgsPMnUs‡nc‹Z…ž–sKúvA›t„Þġ’£®ĀYKdnFwš¢JE°”Latf`¼h¬we|€Æ‡šbj}GA€·~WŽ”—`†¢MC¤tL©IJ°qdf”O‚“bÞĬ¹ttu`^ZúE`Œ[@„Æsîz®¡’C„ƳƜG²“R‘¢R’m”fŽwĸg܃‚ą G@pzJM½mŠhVy¸uÈÔO±¨{LfæU¶ßGĂq\\ª¬‡²I‚¥IʼnÈīoı‹ÓÑAçÑ|«LÝcspīðÍg…të_õ‰\\ĉñLYnĝg’ŸRǡÁiHLlõUĹ²uQjYi§Z_c¨Ÿ´ĹĖÙ·ŋI…ƒaBD˜­R¹ȥr—¯G•ºß„K¨jWk’ɱŠOq›Wij\\a­‹Q\\sg_ĆǛōëp»£lğۀgS•ŶN®À]ˆÓäm™ĹãJaz¥V}‰Le¤L„ýo‘¹IsŋÅÇ^‘Žbz…³tmEÁ´aŠ¹cčecÇN•ĊãÁ\\č¯—dNj•]j†—ZµkÓda•ćå]ğij@ ©O{¤ĸm¢ƒE·®ƒ«|@Xwg]Aģ±¯‡XǁÑdzªc›wQÚŝñsÕ³ÛV_ýƒ˜¥\\ů¥©¾÷w—Ž©WÕÊĩhÿÖÁRo¸V¬âDb¨šhûx–Ê×nj~Zâƒg|šXÁnßYoº§ZÅŘvŒ[„ĭÖʃuďxcVbnUSf…B¯³_Tzº—ΕO©çMÑ~Mˆ³]µ^püµ”ŠÄY~y@X~¤Z³€[Èōl@®Å¼£QKƒ·Di‹¡By‘ÿ‰Q_´D¥hŗyƒ^ŸĭÁZ]cIzý‰ah¹MĪğP‘s{ò‡‹‘²Vw¹t³Ŝˁ[ŽÑ}X\\gsFŸ£sPAgěp×ëfYHāďÖqēŭOÏë“dLü•\\iŒ”t^c®šRʺ¶—¢H°mˆ‘rYŸ£BŸ¹čIoľu¶uI]vģSQ{ƒUŻ”Å}QÂ|̋°ƅ¤ĩŪU ęĄžÌZҞ\\v˜²PĔ»ƢNHƒĂyAmƂwVmž`”]ȏb•”H`‰Ì¢²ILvĜ—H®¤Dlt_„¢JJÄämèÔDëþgºƫ™”aʎÌrêYi~ ÎݤNpÀA¾Ĕ¼b…ð÷’Žˆ‡®‚”üs”zMzÖĖQdȨý†v§Tè|ªH’þa¸|šÐ ƒwKĢx¦ivr^ÿ ¸l öæfƟĴ·PJv}n\\h¹¶v†·À|\\ƁĚN´Ĝ€çèÁz]ġ¤²¨QÒŨTIl‡ªťØ}¼˗ƦvÄùØE‹’«Fï˛Iq”ōŒTvāÜŏ‚íÛߜÛV—j³âwGăÂíNOŠˆŠPìyV³ʼnĖýZso§HіiYw[߆\\X¦¥c]ÔƩÜ·«j‡ÐqvÁ¦m^ċ±R™¦΋ƈťĚgÀ»IïĨʗƮŽ°Ɲ˜ĻþÍAƉſ±tÍEÕÞāNU͗¡\\ſčåÒʻĘm ƭÌŹöʥ’ëQ¤µ­ÇcƕªoIýˆ‰Iɐ_mkl³ă‰Ɠ¦j—¡Yz•Ňi–}Msßõ–īʋ —}ƒÁVmŸ_[n}eı­Uĥ¼‘ª•I{ΧDӜƻėoj‘qYhĹT©oūĶ£]ďxĩ‹ǑMĝ‰q`B´ƃ˺Ч—ç~™²ņj@”¥@đ´ί}ĥtPńǾV¬ufӃÉC‹tÓ̻‰…¹£G³€]ƖƾŎĪŪĘ̖¨ʈĢƂlɘ۪üºňUðǜȢƢż̌ȦǼ‚ĤŊɲĖ­KqĘʼn¼ĔDzņɾªǀÞĈĂD†½ĄĎÌŗĞrôñnŽœN¼â¾ʄľԆ|DŽŽ֦ज़ȗlj̘̭ɺƅêgV̍ʆĠ·ÌĊv|ýĖÕWĊǎÞ´õ¼cÒÒBĢ͢UĜð͒s¨ňƃLĉÕÝ@ɛƯ÷¿Ľ­ĹeȏijëCȚDŲyê×Ŗyò¯ļcÂßY…tÁƤyAã˾J@ǝrý‹‰@¤…rz¸oP¹ɐÚyᐇHŸĀ[Jw…cVeȴϜ»ÈŽĖ}ƒŰŐèȭǢόĀƪÈŶë;Ñ̆ȤМľĮEŔ—ĹŊũ~ËUă{ŸĻƹɁύȩþĽvĽƓÉ@ē„ĽɲßǐƫʾǗĒpäWÐxnsÀ^ƆwW©¦cÅ¡Ji§vúF¶Ž¨c~c¼īŒeXǚ‹\\đ¾JŽwÀďksãA‹fÕ¦L}wa‚o”Z’‹D½†Ml«]eÒÅaɲáo½FõÛ]ĻÒ¡wYR£¢rvÓ®y®LF‹LzĈ„ôe]gx}•|KK}xklL]c¦£fRtív¦†PŨ£","@@Mš T‡¥"]],"encodeOffsets":[[[108619,36299],[108594,36341],[108600,36306]]]},"properties":{"cp":[103.823557,36.058039],"name":"甘肃","childNum":3}},{"id":"630000","geometry":{"type":"MultiPolygon","coordinates":[["@@InJo","@@CƒÆ½OŃĦsΰ~Ē³¦@@“Ņiš±è}ؘƄ˹A³r_ĞŠǒNĪŒĐw¤^ŬĵªpĺSZg’rpiƼĘԛ¨C|͖J’©Ħ»®VIJ~f\\m `Un„˜~ʌŸ•ĬàöNt•~ňjy–¢Zi˜Ɣ¥ĄŠk´nl`JʇŠJþ©pdƖ®È£¶ìRʦ‘źõƮËnŸʼėæÑƀĎ[‚˜¢VÎĂMÖÝÎF²sƊƀÎBļýƞ—¯ʘƭðħ¼Jh¿ŦęΌƇš¥²Q]Č¥nuÂÏriˆ¸¬ƪÛ^Ó¦d€¥[Wà…x\\ZŽjҕ¨GtpþYŊĕ´€zUO뇉P‰îMĄÁxH´á˜iÜUà›îÜՁĂÛSuŎ‹r“œJð̬EŒ‘FÁú×uÃÎkr“Ē{V}İ«O_ÌËĬ©ŽÓŧSRѱ§Ģ£^ÂyèçěM³Ƃę{[¸¿u…ºµ[gt£¸OƤĿéYŸõ·kĀŸq]juw¥Dĩƍ€õÇPéĽG‘ž©ã‡¤G…uȧþRcÕĕNy“yût“ˆ­‡ø‘†ï»a½ē¿BMoį£ŸÍj}éZËqbʍš“Ƭh¹ìÿÓAçãnIáI`ƒks£CG­ě˜Uy×Cy•…’Ÿ@¶ʡÊBnāzG„ơMē¼±O÷õJËĚăVŸĪũƆ£Œ¯{ËL½Ìzż“„VR|ĠTbuvJvµhĻĖH”Aëáa…­OÇðñęNw‡…œľ·L›mI±íĠĩPÉ×®ÿs—’cB³±JKßĊ«`…ađ»·QAmO’‘Vţéÿ¤¹SQt]]Çx€±¯A@ĉij¢Óļ©•ƒl¶ÅÛr—ŕspãRk~¦ª]Į­´“FR„åd­ČsCqđéFn¿Åƃm’Éx{W©ºƝºįkÕƂƑ¸wWūЩÈFž£\\tÈ¥ÄRÈýÌJ ƒlGr^×äùyÞ³fj”c†€¨£ÂZ|ǓMĝšÏ@ëÜőR‹›ĝ‰Œ÷¡{aïȷPu°ËXÙ{©TmĠ}Y³’­ÞIňµç½©C¡į÷¯B»|St»›]vƒųƒs»”}MÓ ÿʪƟǭA¡fs˜»PY¼c¡»¦c„ċ­¥£~msĉP•–Siƒ^o©A‰Šec‚™PeǵŽkg‚yUi¿h}aH™šĉ^|ᴟ¡HØûÅ«ĉ®]m€¡qċ¶±ÈyôōLÁst“BŸ®wn±ă¥HSòėš£˜S’ë@לÊăxÇN©™©T±ª£IJ¡fb®ÞbŽb_Ą¥xu¥B—ž{łĝ³«`d˜Ɛt—¤ťiñžÍUuºí`£˜^tƃIJc—·ÛLO‹½Šsç¥Ts{ă\\_»™kϊ±q©čiìĉ|ÍIƒ¥ć¥›€]ª§D{ŝŖÉR_sÿc³Īō›ƿΑ›§p›[ĉ†›c¯bKm›R¥{³„Z†e^ŽŒwx¹dƽŽôIg §Mĕ ƹĴ¿—ǣÜ̓]‹Ý–]snåA{‹eŒƭ`ǻŊĿ\\ijŬű”YÂÿ¬jĖqŽßbŠ¸•L«¸©@ěĀ©ê¶ìÀEH|´bRľž–Ó¶rÀQþ‹vl®Õ‚E˜TzÜdb ˜hw¤{LR„ƒd“c‹b¯‹ÙVgœ‚ƜßzÃô쮍^jUèXΖ|UäÌ»rKŽ\\ŒªN‘¼pZCü†VY††¤ɃRi^rPҒTÖ}|br°qňbĚ°ªiƶGQ¾²„x¦PœmlŜ‘[Ĥ¡ΞsĦŸÔÏâ\\ªÚŒU\\f…¢N²§x|¤§„xĔsZPòʛ²SÐqF`ª„VƒÞŜĶƨVZŒÌL`ˆ¢dŐIqr\\oäõ–F礻Ŷ×h¹]Clـ\\¦ďÌį¬řtTӺƙgQÇÓHţĒ”´ÃbEÄlbʔC”|CˆŮˆk„Ʈ[ʼ¬ňœ´KŮÈΰÌĪ¶ƶlð”ļA†TUvdTŠG†º̼ŠÔ€ŒsÊDԄveMg"]],"encodeOffsets":[[[105308,37219],[95370,40081]]]},"properties":{"cp":[101.778916,36.623178],"name":"青海","childNum":2}},{"id":"640000","geometry":{"type":"Polygon","coordinates":["@@KëÀęĞ«OęȿȕŸı]ʼn¡åįÕÔ«Ǵõƪ™ĚQÐZhv K°›öqÀѐS[ÃÖHƖčË‡nL]ûc…Ùß@‚“ĝ‘¾}w»»‹oģF¹œ»kÌÏ·{zPƒ§B­¢íyÅt@ƒ@áš]Yv_ssģ¼i߁”ĻL¾ġsKD£¡N_…“˜X¸}B~Haiˆ™Åf{«x»ge_bs“KF¯¡Ix™mELcÿZ¤­Ģ‘ƒÝœsuBLù•t†ŒYdˆmVtNmtOPhRw~bd…¾qÐ\\âÙH\\bImlNZŸ»loƒŸqlVm–Gā§~QCw¤™{A\\‘PKŸNY‡¯bF‡kC¥’sk‹Šs_Ã\\ă«¢ħkJi¯r›rAhĹûç£CU‡ĕĊ_ԗBixÅُĄnªÑaM~ħpOu¥sîeQ¥¤^dkKwlL~{L~–hw^‚ófćƒKyEŒ­K­zuÔ¡qQ¤xZÑ¢^ļöܾEpž±âbÊÑÆ^fk¬…NC¾‘Œ“YpxbK~¥Že֎ŒäBlt¿Đx½I[ĒǙŒWž‹f»Ĭ}d§dµùEuj¨‚IÆ¢¥dXªƅx¿]mtÏwßRĶŒX¢͎vÆzƂZò®ǢÌʆCrâºMÞzžÆMҔÊÓŊZľ–r°Î®Ȉmª²ĈUªĚøºˆĮ¦ÌĘk„^FłĬhĚiĀĖ¾iİbjË"],"encodeOffsets":[[109366,40242]]},"properties":{"cp":[106.278179,38.46637],"name":"宁夏","childNum":1}},{"id":"650000","geometry":{"type":"Polygon","coordinates":["@@QØĔ²X¨”~ǘBºjʐßØvK”ƔX¨vĊOžÃƒ·¢i@~c—‡ĝe_«”Eš“}QxgɪëÏÃ@sÅyXoŖ{ô«ŸuX…ê•Îf`œC‚¹ÂÿÐGĮÕĞXŪōŸMźÈƺQèĽôe|¿ƸJR¤ĘEjcUóº¯Ĩ_ŘÁMª÷Ð¥Oéȇ¿ÖğǤǷÂF҇zÉx[]­Ĥĝ‰œ¦EP}ûƥé¿İƷTėƫœŕƅ™ƱB»Đ±’ēO…¦E–•}‘`cȺrĦáŖuҞª«IJ‡πdƺÏØZƴwʄ¤ĖGЙǂZĶƒèH¶}ÚZצʥĪï|ÇĦMŔ»İĝLj‹ì¥Βœba­¯¥ǕǚkĆŵĦɑĺƯxūД̵nơʃĽá½M»›òmqóŘĝč˾ăC…ćāƿÝɽ©DZŅ»ēėŊLrÁ®ɱĕģʼnǻ̋ȥơŻǛȡVï¹Ň۩ûkɗġƁ§ʇė̕ĩũƽō^ƕŠUv£ƁQï“Ƶkŏ½ΉÃŭdzLқʻ«ƭ\\lƒ‡ŭD‡“{ʓDkaFÃÄa“³ŤđÔGRÈƚhSӹŚsİ«ĐË[¥ÚDkº^Øg¼ŵ¸£EÍö•€ůʼnT¡c_‡ËKY‹ƧUśĵ„݃U_©rETÏʜ±OñtYwē¨ƒ{£¨uM³x½şL©Ùá[ÓÐĥ Νtģ¢\\‚ś’nkO›w¥±ƒT»ƷFɯàĩÞáB¹Æ…ÑUw„੍žĽw]•kE½Èå~‡Æ÷QyŠěCFmĭZī—ŵVÁ™ƿQƛ—ûXS²‰b½KϽĉS›©ŷXĕŸ{ŽĕK·¥Ɨcqq©f¿]‡ßDõU³h—­gËÇïģÉɋw“k¯í}I·šœbmœÉ–ř›īJɥĻˁ×xo›ɹī‡l•c…¤³Xù]‘™DžA¿w͉ì¥wÇN·ÂËnƾƍdǧđ®Ɲv•Um©³G\\“}µĿ‡QyŹl㓛µEw‰LJQ½yƋBe¶ŋÀů‡ož¥A—˜Éw@•{Gpm¿Aij†ŽKLhˆ³`ñcËtW‚±»ÕS‰ëüÿďD‡u\\wwwù³—V›LŕƒOMËGh£õP¡™er™Ïd{“‡ġWÁ…č|yšg^ğyÁzÙs`—s|ÉåªÇ}m¢Ń¨`x¥’ù^•}ƒÌ¥H«‰Yªƅ”Aйn~ź¯šf¤áÀz„gŠÇDIԝ´AňĀ҄¶ûEYospõD[{ù°]u›Jq•U•|Soċxţ[õÔĥkŋÞŭZ˺óYËüċrw €ÞkrťË¿XGÉbřaDü·Ē÷Aê[Ää€I®BÕИÞ_¢āĠpŠÛÄȉĖġDKwbm‡ÄNô‡ŠfœƫVÉvi†dz—H‘‹QµâFšù­Âœ³¦{YGžƒd¢ĚÜO „€{Ö¦ÞÍÀPŒ^b–ƾŠl[‚vt×ĈÍE˨¡Đ~´î¸ùÎh€uè`¸ŸHÕŔVºwĠââWò‡@{œÙNÝ´ə²ȕn{¿¥{l—÷eé^e’ďˆXj©î\\ªÑò˜Üìc\\üqˆÕ[Č¡xoÂċªbØ­Œø|€¶ȴZdÆšońéŒGš\\”¼C°ÌƁn´nxšÊOĨ’Ūƴĸ¢¸òTxÊǪMīИÖŲÃɎOvˆʦƢ~FŽ‡Rěò—¿ġ~åŊœú‰Nšžš¸qŽ’Ę[Ĕ¶ÂćnÒPĒÜvúĀÊbÖ{Äî¸~Ŕünp¤ÂH¾œĄYÒ©ÊfºmԈĘcDoĬMŬ’˜S¤„s²‚”ʘچžȂVŦ –ŽèW°ªB|IJXŔþÈJĦÆæFĚêŠYĂªĂ]øªŖNÞüA€’fɨJ€˜¯ÎrDDšĤ€`€mz\\„§~D¬{vJÂ˜«lµĂb–¤p€ŌŰNĄ¨ĊXW|ų ¿¾ɄĦƐMT”‡òP˜÷fØĶK¢ȝ˔Sô¹òEð­”`Ɩ½ǒÂň×äı–§ĤƝ§C~¡‚hlå‚ǺŦŞkâ’~}ŽFøàIJaĞ‚fƠ¥Ž„Ŕdž˜®U¸ˆźXœv¢aƆúŪtŠųƠjd•ƺŠƺÅìnrh\\ĺ¯äɝĦ]èpĄ¦´LƞĬŠ´ƤǬ˼Ēɸ¤rºǼ²¨zÌPðŀbþ¹ļD¢¹œ\\ĜÑŚŸ¶ZƄ³âjĦoâŠȴLʉȮŒĐ­ĚăŽÀêZǚŐ¤qȂ\\L¢ŌİfÆs|zºeªÙæ§΢{Ā´ƐÚ¬¨Ĵà²łhʺKÞºÖTŠiƢ¾ªì°`öøu®Ê¾ãÖ"],"encodeOffsets":[[88824,50096]]},"properties":{"cp":[87.617733,43.792818],"name":"新疆","childNum":1}},{"id":"110000","geometry":{"type":"Polygon","coordinates":["@@R„ºaY՜™QaúÍÔiþĩȨWĢ‹ü|Ėu[qb[swP@ÅğP¿{\\‡¯Y²·‘Ѩj¯ŠX\\¯œMSvU¯YIŕY{[fk­VÁ›ûtŷmiÍt_H»Ĩ±d`Š¹­{bw…Yr“³S]§§o¹€qGtm_Sŧ€“oa›‹FLg‘QN_•dV€@Zom_ć\\ߚW´—€ÕiœRcfi…Ÿ’o§ËgToÛJíĔóu…|wP¤™XnO¢ÉŠŦ¯pNÄā¤zâŖÈRpŢZŠœÚ{GŠrFt¦Òx§ø¹RóäV¤XdˆżâºWbwŚ¨Ud®bêņ¾‘jnŎGŃŶŠnzÚScîĚZŠen¬"],"encodeOffsets":[[119421,42013]]},"properties":{"cp":[116.405285,39.904989],"name":"北京","childNum":1}},{"id":"120000","geometry":{"type":"Polygon","coordinates":["@@ŬgX§Ü«E…¶Ḟ“¬O_™ïlÁg“z±AXe™µÄĵ{¶]gitgšIj·›¥ì_iU€‰¨ÐƎk}ĕ{gB—qGf{¿a†U^fI“ư‹³õ{YƒıëNĿžk©ïËZukāA‘īlĕĥs¡bġ«@dekąI[nlPqCnp{ˆō³°`{PNdƗqSÄĻNNâyj]äžÒD ĬH°Æ]~¡HO¾ŒX}ÐxŒgp“gWˆrDGˆŒpù‚Š^L‚ˆrzWxˆZ^¨´T\\|~@I‰zƒ–bĤ‹œjeĊªz£®Ĕvě€L†mV¾Ô_ȔNW~zbĬvG†²ZmDM~”~"],"encodeOffsets":[[120237,41215]]},"properties":{"cp":[117.190182,39.125596],"name":"天津","childNum":1}},{"id":"310000","geometry":{"type":"MultiPolygon","coordinates":[["@@ɧư¬EpƸÁx]‡","@@©„²ƒ","@@”MA‹“˜","@@QpªK†WT…‰‰§¨","@@bŝՕÕEȣÚƥêImɇǦèÜĠŒÚÄÓŴ·ʌÇ","@@S‚ô¤r]ì†ƬįǜûȬɋŠŭ™×^‰sYŒɍDŋ‘ŽąñCG²«ªč@h–_p¯A{‡oloY€¬j@IJ`•gQڙpptǀ^MIJvtbe´Rh@–oj¨ž","@@ÆLH{a}Eo¦"]],"encodeOffsets":[[[124702,32062],[124547,32200],[124808,31991],[124726,32110],[124903,32376],[124065,32166],[124870,31965]]]},"properties":{"cp":[121.472644,31.231706],"name":"上海","childNum":7}},{"id":"500000","geometry":{"type":"Polygon","coordinates":["@@TÂÛ`Ùƅően½S‹êqDu[R‹å͹ˆ÷eXÍy‘¸_ĺę}÷`M¯ċfCVµqʼn÷Z•gg‘Œ^d½pDO‡ÎCnœ^uf²ènh¼WtƏxRGg¦…pV„†FI±ŽG^ŒIc´ec‡’G•ĹÞ½sëÆNä̤“Kӈe¯|‚R¸§L‘ÜkPoïƭNï¶}Gy“wdiù©nkĈzjŸ•@™Óc£»Wă¹Óf§c[µŠo·Ó|MvÛaqœ½«‡èœ’\\ÂoVnŽÓØ͙²«‹bq¿eƒhCž„€‹Ĝ^Qž~ Évý‡ş¤²Į‰pEĶyhsŊwH‹½‡š¿gņ›¡ýE¡ya£³t\\¨\\vú¹¼©·Ñr_oÒý¥‚‘et³]—Et©uÖ¥±ă©KVeëƒ]}wVPÀFA¨ąB}qTjgRemfFm‰QF݅My˜ù•nцAmыCaƒwŒu_p—¯sfۍ_g†“I_pNysBŠ¦zG¸rHe‚„N\\CvEsÐñÚkcD‘ÖĉsaQ¯€}_U‡†zÁēˆ}Ÿ^R •Äd^ÍĸZ¾·¶ƒ`wećJEž¹vÛ·Hgƒ‚éFXjÉê`|yŒpxkAwœWĐpb¥eOsmzwqChóUQl¥F^laf‹anòsr›EvfQdÁUVf—ÎvÜ^efˆtET¬ôA\\œ¢sJŽnQTjP؈xøK|nBz‰„œĞ»LY‚…FDxӄvr“[ehľš•vN”¢o¾NiÂxGp⬐z›bfZo~hGi’]öF|‰|Nb‡tOMn eA±ŠtPT‡LjpYQ|†SH††YĀxinzDJ€Ìg¢và¥Pg‰_–ÇzII‹€II•„£®S¬„Øsμ–¥¨^LšnGIJļIJƤjÎƀƾ¹¸ØÎezĆT¸}êЖqHŸðqĖ䒊¥^CƒIj–²p…\\_ æüY|[YxƊæuž°xb®…Űb@~¢NQt°¶‚S栓Ê~rljĔëĚ¢~šuf`‘‚†fa‚ĔJåĊ†nÔ]„jƎćÊ@Š£¾a®£Ű{ŶĕF‹ègLk{Y|¡ĜWƔtƬJÑxq‹±ĢN´‰òK‰™–LÈüD|s`ŋ’ć]ƒÃ‰`đŒMùƱ¿~Y°ħ`ƏíW‰½eI‹½{aŸ‘OIrÏ¡ĕŇa†p†µÜƃġ‰²"],"encodeOffsets":[[111728,31311]]},"properties":{"cp":[106.504962,29.533155],"name":"重庆","childNum":1}},{"id":"810000","geometry":{"type":"MultiPolygon","coordinates":[["@@AlFi","@@mŽp","@@EpHo","@@rMUw‡AS¬€]","@@ea¢pl¸Eõ¹‡hj[ƒ]ÔCΖ@lj˜¡uBXŸ…•´‹AI¹…[‹yDUˆ]W`çwZkmc–…M›žp€Åv›}I‹oJlcaƒfёKŽ°ä¬XJmРđhI®æÔtSHn€Eˆ„ÒrÄc"]],"encodeOffsets":[[[117111,23002],[117072,22876],[117045,22887],[116882,22747],[116975,23082]]]},"properties":{"cp":[114.173355,22.320048],"name":"香港","childNum":5}},{"id":"820000","geometry":{"type":"Polygon","coordinates":["@@œá—w{ÎrŽ"],"encodeOffsets":[[116285,22746]]},"properties":{"cp":[113.54909,22.198951],"name":"澳门","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/anhui.js b/vendors/echarts/map/js/province/anhui.js
deleted file mode 100644
index 393b3e6..0000000
--- a/vendors/echarts/map/js/province/anhui.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('安徽', {"type":"FeatureCollection","features":[{"id":"340100","geometry":{"type":"Polygon","coordinates":["@@DKJOHGCmDcCC@CHGDEHC`ATCnQ`QP@FBVNDBD@JENKPAJBŠ^ZNNTLHFAHCBCNI@AAC__SeBaAICMEI_QCCACHCNATDZH\\YVG\\CFAH@JCFU@YECWCGCEE[gCICKO[CMR]HALATIBE@G@KBIBCFEJEbGFC\\OJGRMbQJAZJrJFBF@PFl^ZLF@FDFBPARXR@TNAQ\\TPFTATBBUN@T@NCVIJMD@LDDFNHLDN@`M\\CHADCJGTWFCJ@LD^VF@VQ\\IRQDILOHa@OFY@MFMAGYYIICIACBEBCFGAM@EBGPKDEDSFIFEVGSQWOkKIEEEAC@KDMEKQGYQNIXEFKDCBEACDEHEB@BBBCBAAECBACFAFMNA@EHC@ADAFBHC@ACABCAABAF@BECA@ACCBAB@DBBCBDBA@AEABIE@FAAAACF@FCDDDA@BBBDCDBHCDBHAPD^MZAlUFIGEDMI]CQMcOM]MEGEICOGSAEDKFKLODIOSAGBEHGJCNCHECCMIAE@KFEDO@KCIKOBWDINKLOLGPC@CAGIMCIEIAO@KJKHC@E@KGQAAFKGEACFOBOAGIBACBGDAF@@CCEECCKG@EAC@IAAIKGBIAEBEPHFARUDAD@TFRABA@CMOIG@ADCHANADCDCBKBENG@IMEYOM@IBa\\YDI@SEGEE@QISE]MEAWFO@WKI@_HS@IACCKYACG@EHEBIBICKIEASBYHGAQIEIIgGOASEUQWQUOYWuAQMgUiEEIAEDIAEACCEMKOIGYAWEMAHaAGakC[IGUK_ITUPGZQHQ@SIGBKEGIEI@WIEKA[CEO@ECCG@CBCFGPKDEFYIYGIIUAECAcASICCBGJEJE\\uMEKIEAQCoGMGEACACKCMCCIBED]JMBaQUGAC@QACIAM@GDENHFBBEPS\\@FOHEBKCEEYBGFMPKBC@GMGOYGQFMNid[NGHEDAHAPCFMPGTCFULUNGFELKJGDG@ECKMIGIBE@OCIBYNKJ@BDVFLANAJEFAJ@FJJCJ@FDFDF@FKPO`CNEFADAPEDGJatAH@FENGDaAC@IHO^CBKBFJVR@HARFFHDXDDDHLBHAjBHFTPV@HOVAHBNFNPTTjPXP\\RZ\\\\TXNVNHVHdDd@RCd@Z@JBJJFFCHOHABELANDLMDGFGP@HGBQCMBWN›I_PQQ[GwPWJGBEAUQ_KSFWHQHIEQXIBKAKKBKDG@GMEGHG@MCOKKJUACDMEG@KAUGICG@eH[CIAG@WCKEOGEACDE@IPE@AHE@CBCAA@ABBFEFIBEDGBENILOHGNKJ@FEL@HFLAR@TBJCLGHAJGHCJATDRZb@FAHGNAJBbAHQZAF@FBFHNDN@XAHKFcAGBBJFJ@FCFGDMGC@CDADEBBBAB@F@DB@@BA@AFABABC@BDC@ADEBAFE@@DE@@DEB@DOPDDHAFPFD`RPFNJHDLNDFGBQAE@EHCFBNIHCH@DDFTJRDfTVFXZRHJDjAHBXRDFHDTXLJXPFLHF\\JXB~LdT„FJ@VA^DJF\\HLHFDFHPZHRDRBVCFCDIFOJIJCJIpGVILGDI@KDKFGNGVAJCHAHBLBFFB`ARBPHHFLR@JANBD[NMJAT@DJLJFl@L@NDJFPNDFDJF\\HLBHCTEHCFGDEAWOC@E@EJCRAJFPNPDTHDLNDFADKDCAECG@KTJFBF@TDXBHAVEBOCUAKB[FFF@HBJAHDFLBJHHDFDHBH@FBD@DH@DBBBAFH@FDDAHDDCFBBDDDFDBBFFDRTHRCB@JA@@PFHBDDBBD@NBBFFBREHEBBJBDRL@DH@LDDEF@BBDCB@DDLEJKLFL@DCH@FCFADBD@PLFJDFDBRAFBTB@ED@H@"],"encodeOffsets":[[120014,33315]]},"properties":{"cp":[117.283042,31.86119],"name":"合肥市","childNum":1}},{"id":"340200","geometry":{"type":"Polygon","coordinates":["@@AMEIID@EHUDQLUNeD[RJHDH@FALIJCT@@HLPTFV@FCBCTA@MAG@IAGBELINGFEHCBAAGBCPCBCDIFGMQAEBELKCG@ETSBKBAHADADQRA\\JJALDTCLFT@RDLHDBN@BADEDSCUBQCEKICI@KCA@ECA@CbQBMDEFENGNK@EFKDADMHIBGNMNITER[BIHEDECCG@UG_OY[EEEOBQFC@CCEOMCEBILIBCMQYWMSMOQISQGCMAGCGAKFKP@PFN@DCFEBE@IWMUQGEE@EDSNWBO@IEGQKQAI@KAKAaOeUAA@CNM@CAASBABQBCBJKXQFK@GCECEWIOM@EHK@A@KGGGEE@EHE@IAAABGDCBAHBJEAKGECGJBHJBBHADGHADB@AAEIE@CB@@AGAAGDC@AIAGCGI@GHOR@LGHK@AFC@CCIFD@DFBCEBAEAAC@BE@GIABAEQIGSA]EDULI@KFGDHXCHEFGH]IMLGNCJV@NHBBALCFU\\IHSHM@KCQAuAUMOSqO@AGEAGCA@CGAACBC@AJI@GGFGFEAACBIHABCFAFADK@@ABE@EHG@@CAG@C@ADADCGA@ACAEAA@CGAUCECEaU@EHGPGROFKFEPCJIDAIKCAEAWDOJGNEBMDG@GA[MOEG@KFGFMBGAYMWEmOOSS_KIUSQEYESII@CL@HDJJNV^T\\@L@PAHEHMLKTQPIFiLgVIFINGFSJSF_DGBK@IFGREDCDKBQ@ED@DJNLPLLNR@HAFQRJHRNJDRJLBDCDEBIHKDCPAFAJDDCBFALH@FFABG@CBCB@BFDHBBHBDJFHDZGTCFBRXPLpZPFHBXBVCJDFHANKPEDCRDPHNBFBLCRCDIFOBE@G@YC_DGBILEREHUHQTGPKDoDQDKHBHCLOBGFIRBHBFPTFJMHADMFCJIBIASBYJ]SQG]EW@[JWLOPIX@VIZUXSJQDgAqSscMKOS]c“EgFsmE@DyJDOCEDEBEGKE@@DCAEDCOBACEACEEIAGEBHSVBFADABBBAB@BE@CACD@DCBADA@KHMFKBGAUJ[BEAKKGCUAEDEFCBI@C@EIGCMBKDCHDRHN@BCB[FYPEB[vIFIFAHDDHFLDdBDBBFJVHJJZEZCFOLEHAD@DDHFDP@DFB\\FLXJJ@JFFHALJH@TGRYROHSV`JVLJHD\\blBHGbNBXFZBJHLPFNDDFBJBFCJBFFVjNhBRXvPZRVRXFVBTHPDVHXJHLFHBZGTAFBLJJDJAFAFGH@BDLZDDJBT@`GJ@XLP@XEFB^NTFRJF@HFTFJ@ZCb[JAN@ZPNFCI@MDERCHCRKDCCCMEcEBAFKJGFO@IhGLCvURCHEV@`GP@DCJBL@|O†MVAL@FF@DGJCJRbIBCDK@SHIAMBI@EDAFBNCJ@FBFABBDTLFHDAACHC@FJC@DAB@DB@@BKFENARIPC\\BFHFDCL@NDFDNNHF\\LH@ZEDCFKBANBRAH@\\FXJBIFBBGFCBAD@BA@CD@@AB@@CDB@AF@DCBEEA@ADABBD@JGRERKL@F@BFAPFABBDCBE@AECD@BEBCLEHMGQE_@OBGBKL@RDRPJNRdL^TlNfVcNQRIRCHCLeNEHE"],"encodeOffsets":[[121276,32224]]},"properties":{"cp":[118.376451,31.326319],"name":"芜湖市","childNum":1}},{"id":"340300","geometry":{"type":"Polygon","coordinates":["@@RELEZYbQHAP@HDHBXEXADBLPDDBDJLPE‚IP@lGHpGLGDiFKDAXVBDFFNBBZFFFBHYXKDMFQFA@CEQBTjHBHFDFBABBDFPJF@DENKHBLCDDDBBCCIBCFCFEJCJ@DEB@DFBBHDP\\FRSTOFFZBBJ@JLRAFCBADBJf˜…L|J@DHD@@FRPRVNZBVR@ZI†E@HXMV]l@pIbQRKJUBWJSZWTYJUJS^WdUZMlDTQTAREVW\\HVD\\ORAFAVPTP\\LRCNSzKHULMZIF[VENKdDTSŽPJANCLCHALDJHBFBFAPDDHBT@^INBHDHN@NBPDHDDLFLDT@\\BJFANVHFEDGFG@G^BjClDDDHD\\CBAEECGCCAEEoMUCKGE}]LKDGAMOWAC@CHIHAP@fDJ@PGRUBE@CAAOAIIBGHCBGDUJAJBHADEDIDETEPQVGBAAEBKBMF@LFANJ@BMHB^BEIMBQCKECGFEF@\\NTH@GBQ@ICG@CCGIKAC@ENUBKCCQGUAQDSCSKIMEAUIGQCK@EDGJCNDLBXENIDC@EIKSKYQG@GBUNMDEBMQKAULIHMDGCKGMKKGWUIASHMJGFQH@DBBHBPLFDFFCPC@ENFFMXA@ECEE_IaCaIcCM@IDCBOVIHQDOAQKEIYsKOGAE@_JUGCCEIGUG_MQQaEYIY[O[FMFURoEYXOFKHSXqnGFOFCQAID[A]CAGAG@MGIQ@ECK@MGKCIFGLIHEDMAGCGEEU@KGOUIUOKI@WJm@SHC@CG@OEE[DKFGBo@IFC@MGGMsGMBEDC@GECMOACAG@GBK@AAEOKIICIAKDGFECMMAE@EEIYc]aWMKMAGODKAEH@BEBSEKBADAPEDS@QHWFQGaK[EEGCMBCRIaUC@KNC@OCQKC@GF@BBBXL@BADWDCBAD@FKTI@BH@NKCIBEF@FGLMLEHKB@DIDPsdMAMBDPudFF@FCFEFEBE@ME¡„DBBHFH@DADEB[BIDYRICE@EFGBALGDAJaHCGAACACBCDAJmJNh@HCPBHL`NTAJDFADBHLBHFD@DAAGBAD@FHHAAIA@DCNBLCRABBCHDBB@FCBCJAFFF^ARILOJiP{ZAJEFANDPFHFDLLFFBFBZCRSfADDHFHJHFHNLVXF@FAPUHEF@FBFHDHD^AHFZVbDXERMRKVIZ@FET@XE`@FJBVEpgRE\\BHBDDJXDBPDL@N@PAZHFF"],"encodeOffsets":[[119730,34107]]},"properties":{"cp":[117.363228,32.939667],"name":"蚌埠市","childNum":1}},{"id":"340400","geometry":{"type":"Polygon","coordinates":["@@nIBIDCDADBBBDHbGBIHCBKHAFEF@JDZQJC\\AFABC@CEGAGCA¢ƒNFF@FAFEDE@EEEvcCONANBtc€OJC@CLAFGNKHK@EFEJALD@MAGJ@LS@EBCDAXCBC@AWKAA@AHED@RLPDD@LMD@bVQJADDNFH\\FbLRHXERGT@FCBOBCLATFFA@AFGLBPC@CTIBAEA[QGY@KCCQCKIMECE@CBETUH]j›DsR_POBMEIACOGEQg@C@@FSAEAQBCACEEIOKC@CAEBEDG@CDK@KEILKFCCA@CDAAE@CFKCG@@CQKACAIFAFGAQEEAA@MACCAACEG@OB@@IDAGOQUKKCECCAADECCBGIQABAA@CCGC@EAG@GAGCECIGKACGBEAQGG›BeB}@KFOPOXAP@zBJJL^RABGDQDSFCFBFNHJJFL@L@JEFWRINCFMHAHBNAFCBM@KFGJURKICAE@ABCLCFAFBRCDCBYDEBCP@FNABHHF@DCJOREDIBCJGJBLCLIFSDCF@LE@MFIJC@AECCWKNeAIISUMQGYIUOKMQ[OKQGƒQKlGHIHkLO@UCsCB^IDKBIA@B@NELHDBFADEBCDCTMXATCFgHABAHBRCHQBG@CCAC]DMCC@WVADBFADCBE@ABDHEF@DHNJABLDXODEBANBFCH@DFNDL@XAJFRGNIN@FDLDDHFKFEF@DJTBP@HKLUNKDIAEAUEUDGDEHAF@JLRDNBF@H@DCRBRGHINghAH@DJRDTLJAD@XDFCPDHDBDJÄgƲ— C€EvO"],"encodeOffsets":[[119538,33719]]},"properties":{"cp":[117.018329,32.647574],"name":"淮南市","childNum":1}},{"id":"340500","geometry":{"type":"MultiPolygon","coordinates":[["@@EeuLNTJJ","@@FRCNHFFETAriXIbK^KZI\\@HANMHANFH@BN@JFLCH@DVNLDJFR^JDXCJ@JFJD^ILEHAHDFDHHJXTLLBBDJ@VEVRTTbV`ZfZ^L@F@F@LJXLFBPXNLJ^HLHFLZL@D^JFGHADIACIE@ACQ@EJIPCDCBEACC@M@CG@MAIDMAOEGUAAABEHK@GOMGIBYIMAIBCVILMJGTAHBFAJGPOrQFGLCHEhIBC@CKMAABIAIBAJEFG`MPCL@U}O_GaLCJATFHSHEJAJCHATJFAFILBDEAAM@CEBKQAKECED@L@@IBCLFLIDCB@DJB@DAFMDADDJPTRBAFIH@\\HPTLFNEJGFBBFFDDFV@HABIBAHA@EMIBAHCFADBBAAMFER@ZATGDG@IHANKACG@WUM@ECACBIQOOICDEFE@GQBCFGDEAEGSBENALI`A\\GD@LHTCNHLE@GDOL@@FBBDFB@BAFBBC@BFBADBB@DFFAJFDABA@@BJH@DAH@DBD@D@DHJ@DFDJBHDPELJLCJIHEJAJEBCMMSGBGJEBCCIJMCILCNQDATBLHAJ\\DPCNGL@H@LSJEDYOGACHATADAAGEO@GDGNKKOAI@OCM@KLBJADG@QcDFDAFIBC@KEQSEIAGDCDAH@FDBDvKKkM_IeDkDCIM]mADC@USYGGIQGUESBKA]KCBABFLBLAFEJCHUEQYUwQ[EMACOAAAEKMOUDIEKCI@IDQCW@GAKGEAOAO@KESDKCIB[II@GBCRCBGBABALST@FDHKLAFBFNREHCJADODADBHABGDEFMHKJAFBH@JBH@NSBADEDU@SEKO@GS@IDKJEBG@GCQIC\\MfKVCRGV@FJCFJBNAJGFMFKfGDQDQJMRUdMeSkK]KYOWMKOGE@K@ALAHDjDLFLGNKFADAFC@FD@BAFCDAAEBBO@CCAI@IBMJQFIHC@AACB@BFBAFCDE@@BCA@DA@@BC@@DABC@ABEDAHEAAJWI[EG@QBMAABELCDYFG@[KGEMMECMCK@CDGEAED[JOBQFMLE@AA@@CBA@CID@EGDBDCBEGSKACBAAE@EDIAMBEFCJ@NAJBTGL@DCJAQaDIHI@CEEaB…N{PK@IACDO@_HU@GFQDuVKDgH@JEPIHELABdFNFDDCDQLGDQDCF@NDJ@JMHAFALCDCDMBGBCD@BJHLNDBADABQBSEC@CBQVEBOGAFBFAJLHBJJBD@FBH@DLFDDF@DE@CBAHBDJABHAPEPBDHFELBBHR@L@FGDIL@LBPFJDJJNBH@DODKHKPMLCJAXLPDJ@LCPEF@LBFNJDDGFMDIDGHAFBHPTCJKPIXBFHTDPFJFH^NPNNdDRDL"]],"encodeOffsets":[[[121740,32276],[120778,32653]]]},"properties":{"cp":[118.507906,31.689362],"name":"马鞍山市","childNum":2}},{"id":"340600","geometry":{"type":"MultiPolygon","coordinates":[["@@AC@GDIA@MLC@QQCGCBEDEACCAMK@[IKPITH^NC@KCKDAB@HPHDFHWHGJHBCd`VA@KALdNFHHHFBCAEACBKHEB@j^ENAHLHLDFAHI@G@AGCAE@OHAFC@AIOBOCCICGQKMAECSEKF@","@@@FDDAHFLBHC\\GN@JFN@PFXHHKR\\TGO@EBEX[HDBJZHDNEFLFTEHCLAHE^RVVJNDAlOHIEKT@bEJFTAFAW]OKIICG@KFKCMX@RCFECWF@POKOFICGCCBCIGECAAGKECAGREJEL@NHNEBA@CDEEGBADEJGBIEOKMDEBIFCBAAGEIMKAAIBCCGCYECKAaAMCaCOCGAI@WCS@iCG@KAAGEACDaHGFKI@O@GDCEB]HWDO@KMA@AGA@@AED_@YAAGBMFGCMCuNMAEIASDUAMEMGGEIAGJiHODEVUJETEBCBADCDFF@FBHCBBBDDDHCNBF@HFH@@GAGABACIaAAABCIHAAKGB@CGBEIC@EIAOMgBENCBCDA@CHGIEGIIECEBCNADETALA@QDCVONATBDEAE@ANE@SBAHA@EKQBGFCEQCIBCPIBEOCOOAE@EMBODCAACCKIOAAICEWEAIBEC@CDEJCBCAECGHAJEDG@GKSKGYGOBM@K@OCCAIWCCQCQ@QFohUFIAKHIJCJANDPEJ@N@BF@BBFN@DEBADFNFJDNFLAFCJAPAB@DFBDPADCDLJRDG@OBROFKFINKHUFYACBEDOZSPYHkEoFKNYBUGaCE@GGE@GIUGGA]@KDEDQVETBNJP@RGL@JIDIH@DDB@LBBBHEF@HFXD@BF`HB@@FADGB@HC@AF@LF@P@@POD@dGDMDgDMFYbGJAHAVBPFNBLCBAF@JIBANI@@VGBAHCDQHAVABAFeJQBFZ@TYAaBBPAFABEHOB@FABBFABLLHPDAFLLCJIFEHDLCDFDBBHGV@LBNHX@JAF`BBDFBDDDPH@BDRAPJFHVGLAHPNBREFHBLH@BDD@BDHA@KBCDA@BBAJDBLXA@DBFCB@BC@DJBRHHDDF@^BJAVG^Q`MP@LDDD@JI\\@NDJHHDHANEFCRJLJJDF@FGPEBCFCBOABHE@@BC@BDOB@DA@BF_TAFBJGBBBEBBBCBBBABDACB@BF@BLT@ZGNHD@FEL@F@DF\\ENENGJAD@BHLD\\MPJT@VDDA@EXJH@FG‚C@AAEJAPEDIAGJA"]],"encodeOffsets":[[[119841,34987],[119607,34810]]]},"properties":{"cp":[116.794664,33.971707],"name":"淮北市","childNum":2}},{"id":"340700","geometry":{"type":"MultiPolygon","coordinates":[["@@egCGGGCBU`IDE@KEUWSIUE[AWGQOcWEGAE@OEEoUCBMEAAE@AGCDCA@GCCYBCB@DHR@DCBUC[AEB@DHLAHE@MHAB@B@DNHBFALGRM@CHA@QOSOsAFNBRb`LPLXF^DJHx@X@LFHAVEnB^G\\CbATFhd”^ŽPTNLtdrThBRCTIVWJY@UJWPOXK\\IX@VDZJ^TZITAJBJADINEBCNGEIOSAEAGJQHEPADKAGLGRCpCLCHORSVGFGFQJKHA`CZDH@F@PAJEDCDQAKAEGMCODQFCLOBMEGICUDWAGAOEoYOKQWEASDYHGCIEACAGGAEC@ADADAH@BAEEG@BKAECDICEBOBCDGLAJCFCDKAQIICQM","@@E@WBUFGDEJON@LDDXPL@XKRFFBHEJQDCFEOGCIGG","@@BJHDH@FFPDBHFDH@PJHLHNLJFBP@JCFCDEDY@ICEEIMACAKYCCQCEEAGBGLK@CeUE@SLGBI@OACB@DDHBDNBDDBB@HJJ@DCFMBCFAF"]],"encodeOffsets":[[[120812,31585],[119768,31364],[120070,31185]]]},"properties":{"cp":[117.816576,30.929935],"name":"铜陵市","childNum":3}},{"id":"340800","geometry":{"type":"MultiPolygon","coordinates":[["@@M]IEAS@I@AIGACAIHW@ECEGGOAE@YNY@IEBkAEMKIICO@KLƒT—TµA‹EeAI•LG@CACEIWEEKCgAMLGDA@DOCMAACCCEMAGECEGQ@EBCFADAP@@AAGACAEOAIICEAIQAAC@KGAAKEA@GCAIAAEAEFMICWLK@WOCG@GPMFIHCVEXAF@B[DAHCDS@MDKDEA[OMKLEHACECE@WRE@MA@DEA@ICMECOBAEISCCMB@GAGII@CBGAGWYLKBEAEWCIEAGLM@CSC{WGCAABSFEXCAEDAF@BLJ@FFJND@BEBAFBBD@FADVD@KTK@CKKEKKYAKB_HQLQHCJ_PgR{TeNaDMAMAUM]wcUS]cO‰c}s›“qaYEQAKBKDy^WHOD]@Q@mGSCMGOMS[QaK_C_BSKKsM]IGKGMEQA@MAKAsaoWuWYaOi_UUcY[OgMOBEFMRanSNQHkB[@QEr@lDXCZMVkvQXSXIJEBGN@NLNDNAdCR@HFHPRBFBNAHCJQXAJBHJTC^BJHPBNEbGFMHOVGPKdAXPZDVOVEBMLCD]FEHCRCDYPUBGDEFEJCFARADCVANGHWJUJIB]BaKGF[LCHBDVRDF@NELYVGLERQ\\@FFHRNHJH@JBDBJLJVFDNDNELHDHgHEAEDEZCBKBMJKBCDANDHHDBD@FEN@JLZLXTRDDABM@EBKLCNELGDOFCB@FER@HOVFLBFEHSLSBADGRGDiHEGAKC@EDOVENBFLLAP@HAFEFMHIH@LAFKHE@KHOD@JEJEFMJ@FJLAHARBFLRHTNnJLJDd@PMJCJDNHF@NANB@NBDDDTHNLBD@DCDIAIDABAD@FPRBHGLBPOLMNCNDLFFXXDPFDHBHDRR\\JNBNHF@JARDFBH\\DBFAHDNJFF`PDD@JHHPFNBFDNNLFHF^HTEDDFJDBP@HAV@PACZIRCXEJ@NCNBJYBDbFXAJBD^jHD^LPJDDALBBNFDBLGDAPGDBjNbJF@LCTMFEDGBGCIBGFKJGJCTATBRFl\\dNJN@JDFBFJ@@F@BF@FDAD@BFALH@DJ@BBCDBBH@BBABHB@BFDHNAJBFFDPJJBP@TJFFDD@NBFLDPNNCZMR@JEFAZDJ@XUJKFKDUJENANCLBHLNHRBPFHHFJDBB@DIFED@H@BBJTHJFHJFJLPHBDBFBDFDD@REDGBCGM@M@GFEDIAI@G@IDG@EEI@CHEFG@EGMUWEQGGEOAGBEIQBI@MGQDKCM@CJAJ@JBJLHBLLHXLLZ@LCDCB@FNFFLDFJJDDLBDDBF@HAJGNELGNGDCBEBCF@LDNLVAHCDALORELCJ@HDHNHLFDRBJFLGF@J@DBPNNBLDRCJGHBHDJPJDFLDBNBV\\FDRBJDAVDJBFDDRDLHH@TEPBPFRLbXFDDRB@b@HBBBBLAFDTBFHFFFTtVhNVdXJRFFJ@JAbULADAP]JGD@bBHCFM@EBGbsHIFCBOBCFEDMP_LO@ECECE@EDIII@EBIFEBIBMEKCULK^OF@PDJ@","@@FAZO\\EDA@AGMCQDGFALCL@DDFJD@J@DAFEFCVBHDLLFB\\AVIHBLANELGB@BCDA@CDCDBF@@ABAAABABCAETUAGHFJBFFBDDFABDPFCDB@CF@HLAFCFDFCPzI@CnFH]A]FmBUEG@K@WGwCIE]KWKOWW‰yqIÍiY‹aAEEAEYKWIMGIECWKi@yHUFUHMJMBiCoI…W_OiYUK›iBSFI^[XYJ[@WCUM]GoEUU_][OKWEMBkPYN_TWF‘BµA_IoeWYSO]O]EOG[UOTKBICGEAIBWGOBSGDKRGRA`FTHRFLLL@DSL@LUCBC@EACEAABAFC@IMEEI@AKE@CBBFWDEFATBBHD|XTD@DKNBHJFXDBFAFKLXZBHAH@DJJBH@HNADDJTBFPAFDDN@JFB@CNBF@XQF@FDBDFGLKPNB\\CFCL@NCTGDCBA\\NLDJPHEFCDIRGFMCENDLJBDB@HFBBLHB@LBDRBBJNPPBBFBDBH@BO@CBEBAD@FHRDFHFNBDFDDBBDNCPB@HCNKhBLDFFJXDFDBH@–KBJFfBŒS¶S˜K„@LDPJJNLBFAlJFZ@ZMF@PBHHDF@FGXBJBDJH@B@\\BBJFN^JHLNFDD@LCLIFKHEVMVKDEHSNODEBOBGFCHG\\MjcNMREZHHPHND@LANOHEZAFFLDFALEDA@ET[FOAAGEFMHCXBBD@RBDVHbRNA^IFCJADDDNDLDBFBNHpHRDFBRL"]],"encodeOffsets":[[[119969,31819],[120328,31748]]]},"properties":{"cp":[117.043551,30.50883],"name":"安庆市","childNum":2}},{"id":"341000","geometry":{"type":"Polygon","coordinates":["@@BABALBDED@XHFG@GPGD@HFLACABECCBCEIDEDBDAHGGOA@@CAAFK@IDIDEHA@Q@CCAGBEAEIGCDA@CNAJED@DEHBJ@MKGCIAYAICaWCGCK@WBIBEFE^IDGBS@]BIJGTALC`cTKFGJYFeHOLI@CCOJEVQTEH@FDHNH@LEHELCNA\\HJ@LDP@FCJOXUHCJGbIHEJWFEFKBGHKBECIIMOCCG@WBGHGDMD@DNDBN@DADAFI@CEMAQFKBC\\[TQV@LFJNJRHFJDRBJALDFBPRDVFNGD@FFLFFHDHF`NNDfAhJHHDH@XFRFDF@VHJHVFJJDLLXRIFMNENAR@PDJ@PFRVJDTR^J^F^IHIHM@MBKDE@MFMNAFCLMFE@EIICELQLABEIWKGCEHGBE@IEG@CJKFICIGKCOAGDCASFSA@SBKLKDGEAGGEKBSFMACCACDKDCBODI@aGOUQMGIGCAQKKMGCQMCKGEIAIFOHWG@KEM@CDANAJEBEMKC@WBIEEUA_DGLIDKBCCIHKAUCGCOICCCGIMGCGAKGKCAcECCKKAIQKAMAAKIAA@ICCKGSQEKMKGAC@GFGH[JcSM@kKIEACAMMKIMCAEBOSCIIQGAWG]OICCO@MGQFOAOCIBU@EKAUKQGQCEBSNKGCAADEIMCIBIHKBSCW@QFA@CICEKKGKMMEKKEMACDCHIDCDGJELADG@MAM@EACE@EBGAKDEDMDEDQDE@CAUBgAAKAMBECI@EBCHEDUEIHEBYCKJE@MGGEE@K@QGEE@IOUEMECE@KDBHAHGFA@ICG@EBEFSH_HWFGHCFAH@FRLBN@LAHMTEHAHFHRPJL@LAHQROJIDKHKFMROFGBQAOF[FUHCDAF@NIVOJ]HKFKBIAIAGGSUGAMNIDG@UISUKIK@EDSF[CaM[BGBCFMHWBMFSFKFMPKDI@I@WGqYG@[FKAWOKAmAUFKHOXAhALCDSDCF@JCFGHIDQBKA[Og]_KGAE@YN_AGHO@EKA@EJ@HCBE@@DCFCDI@FHCHBB@FGDHFCFAB@DADBBAHDF@LJHBD@FADQNEDEBO@MEGAG@MDKHMFCDEFQVMHAHAHBRDJF`@TC^IJOJCBG@CBkvGPANTdJXDFCXCFEBQ@MAOEI@KECCE_EOWGKAEBORCFCPCLGRCDE@EAIIICSCO@EAEECEAICKK@QDMLSAEDIFEHAF@JJVDFLjE`KZMNQFGFaLU@EvAXDJDHFDHBVBVFZBZFNC`L^HXNJ@VCJBJDNJRFjFJ@JEHBFHDTDHFFNDVAPGHEHCLAF@VDDDNPLJJBVA`E\\BPFz^CB@PI^RP@DQE@JCAEDEHBLBDHBDDHD@HABF@FG@GBAHBFAFA@CAECCAEBAHDCEDABBDAAEDCHFDBFBBFAJDJABSD@BRD@HABDBFFJBF@F@BBFJPJ@@HADDC@BBL@FBDB@@DE@IBC@CBE@IJCLKJABGHBDDDCDDADFDDLBFJBJ@DGFCTABDJE@ADFKHFFDBGF@DVBFF@BADED@DD@HFPFDD@DPBH@FDbH\\H†FNBRHRJ`ZFFV@`TL@JZFJ@JEFQDUHQDEDCHALBJXVNPHD`HbBXHBBEHAH@NCNDDH@TAH@LHBBGHCH@DNDJLDFR@@D@DFB@BIFCDBBH@BDJFJACB@FGJENGLGDOPJHNHTHZVFF@LALGBORAHAPH^F^@XBLJbJVFJHHNHFAPSJE\\@dDdCfJLJTJND\\DLAnMTIFKQKESYYEIDMJK@GCS@GBEAEDAFANELALNNAJJB@Z@HJDL@BBBLDFAR@BB@FAAGDAAABA@ABI@BB@FDFNDHFDFBLF@CSFDHCHHT@DFBAFABCBMVKBCLMAGCACCWA@GDADEAEDCFACI@IBAHGNIJGFAF@DAJGCILBDACEECFABC"],"encodeOffsets":[[121093,31110]]},"properties":{"cp":[118.317325,29.709239],"name":"黄山市","childNum":1}},{"id":"341100","geometry":{"type":"Polygon","coordinates":["@@BaAGFIE_Cu_CACPDAIOA@@PB@EXDDM@QCEC@[HEElIFSDG[BEQjCN[He@_B[PaNMTKNATBfAJCDIACOIQOOE[CiKUIIGCEAC@KN…JOBOFID[ZPHBV@N@DAAK@ABCFCJBJBFAGO@KJGCGBEFIBK@GGEMCACBKJUDEJCV@JAFEBEAIBGBAHAF@NRDDHBD@XCHADCBKHI@SBG@CKM@MDENKTAPFL@JCJED@ZDNHPRNRLHD@ACFOJODCPCRBLCLFTAL@PFNELFP@VFTBL@NILIHALFL@DFdDTXDDNBH@DCDBFFDB^GHIREL@FEfE\\MNATFDBDHRJJBF@XHBL@BCFBBA@BDADCB@DABADCAADCBITGHBRAD@DBHCHLLHB@JAFAlCLCTBLBDA@D@@BDBFHBAD@@ABBDABB@ABBBCB@@ADBHEDBBEHDDCH@HEP@F@NJV@FDBTML@DBDHBBXFFCNDLKJ@JFHNHF@LEDEPEBB@RBBFBHCFLALGJCLFDH@ATBBJDJ@FEHAFFHBTCBB@DBBJ@NEACGG@KDIV@@HD@`IVCDBPNJBTCJB‚Z`BAEHAHAJBDIFGBE@CAABGECAANKACI@ACEBAAAGBC@ECCCC@GHEfHPF@gJIJQ@GNMJAJCPOr}RGNA„F‚BH]DmFQLwBAJKFI@[BE@GAIFMEÉDERIBC@IEM@CBKDCVECGKCAECK@_CEKAEBOHMBKRAFFHGLSK@EAABGAADGACBEICDG]GMIAIDCXQDI@EACUOECCMBCAICEOUJIBC[AMIMMmWCCMUGEE@QFKNCDAJBJCD@LAFYPILCHCZCBSASFIECAK@AIECKGc@IFMPAREHojELAHE@AACBCAGBCAABA@B@KAAMA@QF@LC@CC@CEAO@ED@DLJFCD@CRARD@DHTJ@FCFKEKCO@EACEBEECE@GHA@BIAAcCGE@AGEIAAB@JCBEAACSD@FBLCBI@CDBDBBD@DDBLANCDC@GCEAIKGCBGAEECOAKAG@EDGFG@FNAHYLK@OII@AA@KAACCEAC@SPAZCHGDCKK@OAKCAEHKBKAEG@CF@LCFCBCHC@@AHIBK@ECCGB[JC@CBACEBC@E@CHG@EEBEA@CAE@AEC@AAAABA@CEA@CC@CAA@AAKVGFkJAFEBQKGBGCYQCIEaHIVMLENCPENGFG@EIUFCPAFOCGOMYBEC@eBEHCVABKZ@FCHALHRADHFDHBB@BAhKXFH@DADMCMBKCCEiDS@CG]MUDGPIFMDBBHDDFAFG@CIEBALA@GCAGBCAHKFC@AECI@CE@CDCJ@EGBGDANCBABCCGEGI@QDCAGC@A@EFAPADA@C@AEAOBOAGEGGSIEG@CDEFAHBDADG@IUg@CDEFEFCNADCCCBCO_aaMOMEQIC@MFG@MGUCIIAD@FABICK@EBCFKAQISFCA@EAAQCOFIIIEGBOJCAAGBICCSGAABIAMFIPgBC@AA@MHCGDEAAGCDKHG@CA@IBMCKEKBCAACBGACEAKMK@IGGBCGKCGGGD@EAAYAIFEMCAK@@IAAA@EFIA@CDECKCEEAABC@CC@E]I@CYKEKKG]GKIWMAOKEIW@K@E@E]KeY_YaUSSUQUFI@ACKASKIWGGECGCGBKF]JICIEI@WDICQ]IEKCUM@CDGEK@IAMG@MEGBMNGB[@±lqjSBKPkVYB]NOCGBCAGDCACDAA@ACBCCEDE@BDBBEBF@AJFB@BABACADCAA@ABDD@BDBAFE@ABBBADDB@BGDEACB@BGD@FMBENEBBDDABFABADAAA@GFCFBDAFCDELWFMJZRRHFLCN@LBDFFJFlLXPTRUHEFEJCTCFOLAH@FBNEHADAFBDDJJJZZBHEN@NEZ@PGbKPCJQR[JURE@]UKCI@EDSXIHCDGB[D_NM@KCMGCEKCC@INUJMDS@M@AVSASBOE[SBRSMQ@QWOBEAECE@YKk]OEE@EAqIYIE@CBaRQNIH[PEDaHOLCN@L@HAFSJKBGBQ^DNP\\DLDJ\\hFFHDXDFD@ZEVIDG@EB[DUH[ZYGSCMBGDBDDD`RFJDNBJAbTf``BD@BMJADGDEBKGMSSKYYGOBMLIFGAUMEAO@_RmRSD_BGDCFGH@DDDCdDnGHIPCLFRPHFJBFALOPQ`CtiœG^SVAJDFNFLJRDDD@LHZ\\RFBABSJ@BBJLNXNPRTVT^FJ@FFJJJDBBBHELCJBJDLJFPBBL@HAH@DBPBDNJFFABANAtHHNNHD@JEp@HALE\\CFF@PDHD@TGn@XIJ@LHDDJVPVLHV@FFDHBHCNGFKJEHDJHL@NDL@FJRNHH@HBDBB^C\\BJDRPEHErmTWLGPEZWpFVQNE\\E\\PJZFZRbNRH`HVFJDDVH`IF@HBLPZtFJLJJDL@RCJGPUDAJCN@dDbJbD`JFFFDB@NWEEFMD@DOEEECOKGAAA@CRGHENITGJBXVLHNLLHHDNCJGVKLBNRFANCVMHAH@ZRTLJL@FCDMJWFKAMCIDCH@FDLHRVJFBJNTLTDRCVBRHDDALMV@FBDJLDH@DDH@JAR@HSG[ME@EFDJFBNDJBNAFJNFVN~V~RPJFH@FEX@FFPRTTJbMbYLMHS"],"encodeOffsets":[[121059,33978]]},"properties":{"cp":[118.316264,32.303627],"name":"滁州市","childNum":1}},{"id":"341200","geometry":{"type":"MultiPolygon","coordinates":[["@@NqCCBC@AFAFWVa`iFARBRFNA^FjOJEHABEBARCREBGFCNANEFILK@CNAJ@LEFENGPKNBXCHGDIROLMTQFID@LEDC@IJEDG@MGMDEBC@IAOBQJMHEHI@CBGDEBIHADCBCACBICELCBACKDCDICBWGCA@EFCBC@OKIAIDCBCIKAGFCAGBIREFOHKBCCACEGACMojMNGFIFUD[RMDOBAEIEAA@ICG@]L]BKP[BGAECIECKCKGIKACFgLLTATCBG@QAIG@MA@CFC@IDAP@\\@DET@@QE@AKA@AIIA@OnAHBFAF@DAH@HGL@„O„SFEVGPGVCJCBC@EIAEEAGFCF@RH\\DHBNCDCHSG[@CFCJ@@GBSOOFIzGXGlGREfCN@FBNGJC@CD@DE@AIIDCAEDA@CAGBCCEFCJQBCDGRMNIFODIDOHCTC`@JBTEFCBSDEXGDABCHC\\IJANB|XvPJHFJLJJFHJbCJEDCBGAIOeBIFGNERATFFBJBLCVMLK@GAOIS@CFELEGECCCK@EJMHMEQBI@WCKEM@CDGAEBMFAPCCWAKIBGM@CFEAE@AJCBCAEBCXUD@ND^CBDDDH@RADGAQBGBAhGDEBSNWDSDCFABCAEGCFK@M@AJBLAJCA]tDVDP@lKJGHGLkMC]OŸ@—‡@]AOKSMa_JGaKSYA…ZƒOYJƒbS`a~YVq@oBE]IYcUJgCQIAQXYMSHS_YN]{ILGRg@KjiPM\\ARY„S`CAYLiDeNMjQdsXSDg@][_gQGGDGHIFaDIAEAGQoyCCSEKEIGAEAG@ODW@AIAUFC@IM]S_aGEC@CBLRBHALAHINQRCBCAAA@WIQIG[GC@KFaNKFQLEBQKAI@GROBCCCECiACAN[BMCIKQE]IMECI@ED@FD^@DCBCAOWgYCBGLSPCLCBC@YGKEi_CAOHEBAB@FDBLCHBJFDLEBIB[BCBKXGFE@I@KDABBLCBMDADALGPHHCC@BEAK^ITMHCDBLGAABADFH@BCBIACBADBJADGBECI@aPIFIDAD@DHBBDBHAFCDC@CCCAAB@FCFMCKDEBEGEACBDNDJ@D@JAF@HABGDGACEMCCKC@A@BHEBµSMFA@A@@AHKAC[EKDOP@BJLJAJDABQDGB@FJDFJAFEDC@AIAAGCEF@JADQBAAFEACECYKEDQL@DL@DDADCDIDIEIBEACGMGCIGACBADLHBFCDO@EEC@GBCHA@Q@A@AD@FMJ@DBBB@HFF@FCDFFBBDCDOJBFDF@NABCBEECB@VDFLBBCAGDCHCLF@DI@AP@BLDDBFLKBC@@GCAKA@DDL@XGHSLE@ACDCLIBEACECG@ECEBDXADADIB@BHJ@FBFGNBJFLBPAFGFALBPFFLhDF@FAJCBGFADAFBLFDJBPGRAJ@BFGLCFSJCDIL@JDLHL@DML@LBBV@DBAHEPCDCBGBUCG@SFMFGFADBPAFEFKBGF@FDLADEFqDKCIEGAEBEBUPcA[DMBaBEBCDBFVHDD@FKRoTWBe@aAC@QKK@CBCFK^IHMDCDKVc@IDGBGJEJ@NDDbP@BCJQVBFpGRBB@BFD@DHFBHBEHGBADEBABCBAH@ROXBDBDFJAHABAJEHIDEFQA@NBHLRFV@FCJCB@B@FJHFFbFDJD@DDDHCB@FlEHA@ABCHDFC@GCBDAAAFABI@E@AFCN@DADGHEJAAeBADCbCZOfGDBPJF@BADODAHBNF`ARCbAŒBfHBBBH@NBHFJNLdPHCHAHCBEFHPNHDZ@FBDDHNB@H@TGJ@DBFJ\\EHEF@BFBPF@FEDBBBDPEB@DCBDRGNCJ@HFN@DCB@DC@DPBHD@FFZDDDPBFD@F@BUF@B@FDFNFHJDDBDCT@HJLLJBDARGVEDD\\DABDJDLAJCL@DD@BAHCF@FLtABCBSAGDBPInEDsACDAD@FNVNNDFBDAHILMR@DAJ@LFP@H@DED@DFAJBBFCDDHJELMVDBB@\\DN@PID@DB@@DFABHB@BFEB@LAB@BA@AFDDHJVPHJ@@BDLG@GN@TK@E@@@ABFHCBA@EDALNFPGNJFBDAJBDHBDDFZLLpJN@D@JJH@D@JODADAVDRHNDBADIJIFAJHDBJBLHN@NFR@LGD@HFBFBRŠDbHhD","@@@AACAD"]],"encodeOffsets":[[[118416,34392],[118283,33249]]]},"properties":{"cp":[115.819729,32.896969],"name":"阜阳市","childNum":2}},{"id":"341300","geometry":{"type":"Polygon","coordinates":["@@DALARHhTVDJ@FADGBEAUBEBCJGTKREPARBHEDKAIHIJGJKCO@IBEHIVQVKLIRGX@JCZSDGRMbUPAHUCIICI@IBKFE@GAAE@AHENAp@FAJBRAHBXEVMbK¼@lI`K\\QJKHSAMBAHAFCHMXOfcJKh@bDDBPLRJvLVCXI\\K\\EDADCLAOc@OXCPGDG@KAKU[CK@IDGLEAKMW@SFIZQPI^OFARADWNGFFBGFMi]A@GFALBDBFADGEGGMEKcLBB@_UDcGAHIXGEGGCGOA@CBDL@LMDG]JSLO\\JL@BNDDFBFCDADHRRD@NKB@CJ@HBDNBNQDMPFTEFEJCHA\\@LILMHGLCX@HEFOBUAC@EH@ZGHDNAK_TBFANGVGVM^@@LJ@ZU‚D@@BLP@HFFBBDFBFBPABGJGNCRAD@HXFHDBL@\\H\\BRGNKNGDGCIECAC@CDEHAP@FCLKJKHSFGJEJA^BRDlRbTdFFBFBJTJ@JARK\\ULKDEE[BGBIJEFCHADCDEHUJMFAHANDLFDDFJJDXFLFDL@RELGHADFDJ@LELGHIR@@GhYFEDA@CHCBC@KCMC@EICMBKHKJGBCA_FGDCNKLOVmFIPMHCLB\\RPFJBLCFCDGBUEOAGE@F[CCEgGC@CLU@GGcG[E]CIKMQCCEBCAGDENEBAFKCGB@AAB@@CBA@DNCAAHCAKJABBD@BB@@@AB@@FF@BFJ@JJT@LHHDFFBD\\FNABAHBJDHBVGJBFBH@VCZGF@LCN@BKD@JENBCNCD@HFB@DJ@@AJBADLBBEB@BCVEPCLDNFFHDV@FBDFJNJDAHIDOJCJ@XF@ED@@APC@DJABFF@@EL@ACB@@EB@@CD@BBHA@BHBCLDBABZD@EDB@EF@@DA@AFF@ABTL@AJDDB@BBB@DBFD@ŽCJFJ@DANKLMVKPA^HnK@AIEEIGCE@UDM_@A^IEOC_DO@SFS¡•QIHOD]O³@KA@@CS@@EB@@GJA@CF@@CD@E[B{`WBMcEAKQGECECI@QACEEAeI]@GRQDGCQ@EHGACGEKMYUQGCA[DU@AAACBGJMHAGCCCkCiD]A@HEHCHEFUGBMIE[AS@KCKECCCGAO@MGMGCMA]JS@GACCBOAEAEIGKCGBKDMDIBOSTcCMLUFE\\YJKNGVyLMTQD[KSOUOEBQB[PUC[GUXQFSBSRkCYNcV]XITIVSZYXITAXIVQLaRoJk@U^WN@G…FYJQ@AUMYQUQO@EC@CGI@K{—†IeCAABEDQBIKI@AAEYPETSEQO[GCAACEA@CFI@IDEFEDADDJADCACCKDGAMLCFE@OICEAAABCEGEGASiRADFB@RENELCZWAGEEYEAAEMCEUABWLCjEHCHKGokHO@JOFIKACCCKOCAWBWFGAGCO@GBaRYZKFQFLT@HCHIFGBDHBFADIDCHDDL@FBFXJDBBJPDLBDDBPCNA@FBFPPPDAFOJADDJFREDAHJPBDADEBAB@TMF@BBFCFSAIBGBSPATKBSBCFMBADDFJFHJJFGH@DCBADMDAFNhBPFJD@FJHA@DHABLGBDJBABBJbBDBADLADG@GEE@MAGDCCACAAGDEAE@CECDABADSFYTINGTIfBHFJHHFNBNCVBTFJNBvMNDHDNEHABB@ZC`BF@@HB@BNB@LCPGXA^DFHCP@J@ELGHCbBDHFBB@LDH@jDT@XBJDHDPDbBN@\\DLBFZFHDDDJABBJHJN@HEFAJCFLNFPAJIHCFABFHCF@DOHMGK@IFQFBHFDHLBBFDJHADDDDHEJLPOPE@DXEFQDW@DLEP@JBFLLPLX^EBSBIEaFS@FLGJ[LSFIMUU]QGFKBGDSFKEFECMYGAIGCW\\AF@FHNABYSLQGGEW@OEM@IHMD[AGEKBGEIIBBHCJOFIBBF@BDEHG@WI@FCBUCS@OI[NKCAGC@IBMHMF[FCEE@K@EFC@MGYHS@@DEHIZQLAJIH@HILBDF@@DEA@BABADE@@BC@@AEJBPCHGLIJKF_DEDEDER@JBVNb@FFHNLZHPJ@HIJAPK@EDAHGFBJGHHFGJ@FALBHFDBDEHBHCHDDR@FDFJRFTVBFFB@J@HEDABKFGFCB]FOBMFkJY@[KUQIGGGGESCAJMNHLCDG@OE@AAA@AA@@B@CCAB@CAABCEDOA@ADGC@DKE@BA@@A@@ABA@@AAA@D@CA@ADC@AH@CC@@DA@@D@@ACC@AFIA@GA@@FKA@DaGGGACOFAHAFPZFLI`CHEF_NeLSLKBYLQRERIL]PODMB_CG@UFWJGJ@FPL@FAJILKLMFOLWLG^UTEJJLBFAFBDH@DDFNFDAXXBRRJF@VIF@DOXBRHPBT@JADBDAHFFFBJAVENMFMFEHENEJNDLDNNRXHN@DDDP@PDJJD`ANGFEN@HFBDD^DDHDXD^FHFTJBB"],"encodeOffsets":[[119168,35472]]},"properties":{"cp":[116.984084,33.633891],"name":"宿州市","childNum":1}},{"id":"341500","geometry":{"type":"Polygon","coordinates":["@@„RRHPLR\\LNVPZJRHVNJTBJMfXLDDBFD@JINEF@@KDETCJEDKAKHIDIJAJGLMBEBGGEAGMB@EDOFAZCDADCAQBEDEDKBAF@DBLJVQHILEN@DABEAMBGNGDEJMXQFE@I@KEKIIMGAEDETERCHCBA]QIKAI@yBOPWPOLE~@fA–CFBBB\\ELAVBPDD@BGBOAGCW@SAEIELSH@FDDBLCBCCEKMGCCSMOEOBIDQFIF@D@XPFBHCDEFGDSAGGKE[CICEOMIEMCK@k@IEIK@CBSNI\\MACBM@IKQGEOGQA_BEAAEAKBGDGBIHUHMLELCJ@HCJKHUJoDIJIPIJEDCDEAUCQGQUaECKG[GIE]CUBI@ƒEcS}KWAMCMEGEEKWOKISWGCCEWQGAiBICQGWYUEeSQCGAKGCE@CDGJGAMDEFGF@RBHACEKMGCMIOE_QECEOGBCCPO@CFA@CF@@CF@BEFABCD@ACD@BABABEB@@AA@@C@EBAAAFABCDCD@NHHCDE@EEIAIHAdBLEBG@WCMGMAE@EBERYBGAaBIHMBG@EYaCQBSDIHGBIHGDKAI@SBQEK@CFO@ELIHMPGJKFMHAFCJAFEAEBAB@DBDAF@BGF@FGBEDAD@DCFBPHLFXDH@JBNBNBfGH@JDVHLBH@NFDCVBLIPLNDH@HGNF@HCHALLLLBJARWJFRGXGTE`LVRFBHAXIxO\\HRR`OœJXMNARDHA@GHOHENCCKBMFKBAPGBABEEEIIIA}@QDc@cCUGMGMUSW[[QYO[OWSiS[CM@EBGPU@GOUESAGBiAGGKCCWCGCEEBQ@GUQEIaVIBC@E@EEIQcWMUQ_W{EEGEAECSBEAKAAGAa@A@CQECaWQKOEOASFG@KGQCCCAECIBUICQAECU[MACAEKICIOGCGAIHQDKCMAOMCAI@E@KHIEQAECGKGMECK@KDQFKPCBGDUBMKKCE@ADAFCDMHKHMFIHGBE@CAACCKICEIKCEEEMA@CDKDY@KKGWKKGAIKIAI@IB@DDNCLHR@NAJJRAFBHFPHHFRVXHN@FEHGF@DFJ@FCH@J@HBJCJEFALBJFLBDEJQFC@ECACAEACOGIKIEEGGIISAAG@C@EFCJA@CAEIGGOEQAMGGKKAMDMBIFCVELILWVI@YCEBIFQ@YNMDOMKCAE@MCCEESIO@IAOIECAEBIGMEC@AGABAAAG@AADCAAI@@CKGEB@ABCECE@@A@EI@AECE@IIMcMaWICQEYAMBIDIHELAHDJAHCHEFSNKDE@aImOOHCBGFG@OGBKCCGEmS]iACBIEWCaMBeGKBGDAFCZCJEBGAK@SNeJGB_IIBCHDLBPAPCF[JMLQRGAACA@EHKJOXAfGRCLMJGBEASGQMGIMGCAK@aJ]GKECCAEOKKCKBKLALOdEDGHOJMTGRCFKJWXSTmNoHQCIEIMGUEGIGMEWECCCK@GCOEKEEECKAGBeZEFIRGJQZCH@TAF@LATDTAFSdEHUTWLMBSEGAOAE@CDIRQLAB@FFPBXHJAJAFA@GEGAC@CDEPC`CJADIFE@E@ECG@CH@@YOEKA@A@KLWD_HBDTLBB@HOR@DPFNPFNCFGD[VDJPPDFAJBN@TJNYjAHERBHEJ@FHNDDXHHFHJVJTNJPLZBLFJGJ@FJTJHDRJH^JHFRLTDFBFFFN@JQ\\IL@DNHDD@TJDFJDLBBfRJPTNHB^GJ@FHBHPNTBNDFHBJRHNNPDVJZTJNPF`F^`FDF@NCD@DIJEFAF@HDHBLGFAVEL@BB@DIBADFBAHBDL@DLBBLANBP@JJRGPEF@POPCJD@EAABAFGHCPPHDJLD@FGD@HHDJLHD@DG@IFGF@RFRCPBFDHNHFFHHBLADBBJBNDH@HAPMLEHMBEDAB@JBDBNB`ADBFFJAN@BLFNXN^FVCJCFAFBJONAHBRFFJ^JJDL@DCHBDDHFBHCFHABB@@DC@ABC@BFEDBJDAADDBGD@BABDDABBDEB@CA@AD@BGFBD@DD@ADF@@BD@ADF@ABADBBEFBBCDBBBDE@FLABBBZLDFHRAFUNKjDDFDBF@NHRHd@DCJ@DHXO^EHKHCH@XGNMd@VD`HTDFBHKPGH@RCNABQDABBFNJ@DCRDLC\\KJANBPAF@VBV@PEJGR@DELAJBLILID@FBDADBBDAB@CHBBB@@XABIDY@CDDDRPHDH@@VDLCLMFANOBYAMEABADFJLNHDZLFDFL@R@Dr\\VVDBD@NELBTL`h^\\h@TCtWRcNifMjCZKDBT_ZƒBQN[jOLih@HQJK^|ZMT`TGZNRWJBDRIhdVJZF^pAr@ZUb}T_„aZI„P†YZBLTHb`INbLTBP@^˜ˆ @^P"],"encodeOffsets":[[119435,33336]]},"properties":{"cp":[116.507676,31.752889],"name":"六安市","childNum":1}},{"id":"341600","geometry":{"type":"Polygon","coordinates":["@@BA@EPAFGBABEAObAZB@SEYRAfIBEBABURGDCBGHA@UJ@BMJA@IBEDAAKEMAOBUBGHIZaNEhCNCHC@cPC@OO@E@@KBED@@GHABC@EA@_GAEC@EW@GFEAGAA@KCA@CJGJC@IHK@QIOAMFSRUFCLC^@HBVHHJF@HHF@bDVHZALMpElFZGTOPYFCDAZBVELGJMLEPE€QPAH@QCKIDCBCCOEA@CBABODIBEEKCMEIEMBCFA@CEMAAE@AIBEFICUBGBC@CLKLG@EF_@WFS@EBCHULUNQFQCWUaEYBGC]CGEGEAE@GFOVEBE@UWMKEGIGEGCGBCTeDQAYAEEEKKECEGCOBMFEBI|YjOPIJKBQE]EEIBADEDA@CADGAAQBKDMACDB@BJGBEGC@ABBHCBC@GEKAAGBCCEBIMSK_AGDO@GMg}RFŸDƱ˜ÃhAEEECGDOCE@WBCKICSIQ@CBGhgJMHGAQDQ@C@@EHEDeFGIIEKIEIIGuO{WMAIB[JGDADCBWHCFATEDSFIA_@SDGDCPCJEPMJQNCHADIREDDFADBH@DCBBFCDJJ@BCFC@@DIDMHEAM@eDQFkHWHyHEJPPAT@HI@ED@DH\\GTCDMDGA[CQGE@EDBHFFJB@FADIDUDOHUHEFƒTƒPK@GHG@CBE@EBGAmB@PJBBJB@BLF@@RS@CF[@O@CB@JED@DNBH@BJ@RAHSDSBKKE`BLJLLHLDFDDJBFAHO\\ALK^@^DH@JBBJFBFPANC\\QVCJEHENMpiDNHBDFDBADGLEPQFAJBHEDBHJLADCDBJLJ@PADED@FDBXHDACJCDDLABKDDFAJBDADCDGBAJCFAH@DGJGFINARBP@JADCFHN@NCHIF@JCDKFC@EJSRKNQPCJGHWDKAA@MLMHGFKFI@MB@DKLEJMFMBEDAHQFQDABAFGBIFgP_EMBQEU@ED[fUbEXEBAFDDQzYŠOPOVQ^BXELAF@HBJPBGFAFCBGL@LLTAFGNCLKLKRKFIHEN@HMNFRNBDDBFJDD@PIPC`KFJDNFRATBHDDMJADDDPDB\\TJBBANCFEZDB@DGHG@CFA@CDAACGM@KI[DGDEHIFOAOIG@CB@HA@UAAJBPDDNCBBDDBH@BIFBFDDDBP@BDBFGDIF@BBABBABB@AB@DDPDFJFAZFFLBBBCPD^RFDNDFMFAJBBFBJ\\\\DBFGNCFFHHFNFHABCDALF^@PFCVLN@NFBF@JGFAJDTPXAHBNC@EBARHBFTHPJFBNGVITALBNHDDFAHGNEFGdEHKPOJEHGZOBCAaFKDCFAHBRALBLAAd@PLHJ@PGDIDQDEHCNAPDNEnCRBTIVQbeHIDIAIGYEGG[CEGWAKJQJ@PBVCDEBA@UVAJALE@MHDH@LMBEHAF@FAAOCGBAPGBACOAK@KCCQD@HG@CCAI@AZABIFA@AAECEE@AGVI@E@ARE@CEG@EFEFANDb@BE@CEEFMDIJInKDCFEFKHEAGDG@EDGHOLMLAZBFBPLHHNHJDHBHAHBnHN@HCdBNJDJRRPF`HHDLRBHDBLGLADPRFTDFCRAHFJAFDJAF@DBBFFADB"],"encodeOffsets":[[119188,34594]]},"properties":{"cp":[115.782939,33.869338],"name":"亳州市","childNum":1}},{"id":"341700","geometry":{"type":"MultiPolygon","coordinates":[["@@BC@CFE@KB@BB@BB@B@AIBACA@AqOEHGFMCS@CDAH@FHFVFFFFL","@@EIGKOIG@ECAGOCEEG@GCAI•pZXV`Jf","@@DENADE@CII@GAACCMAACCG@CDAPBJ@HATKF@fV@DKLAHBHFFRDDDHTHHNBJP@JAPAJCFEDIDO@EAKIAC±ŠD`N^BLBZAPGTCFST]\\EJATœjVLjZ`P†XpJjDNANIVGVEzGj@XLFDHJJNLXFZFBBFŒb‚ZÎjrJ€rAQCKAABArDTPRPDABEN@HQBKAEMG@EPIF@BGGK@CFA\\BVDDA@CGQ@CDAZADD@HDBDCBHF@BBNFDApVFF@PBFFHdXRPXH\\BVFTJVXLFF@JCV_DAHHDHfhRQBE@GMQKKKOIM@CFCR@LADCFCHQJEL@HA`CPCXKHEJMjWTG^GJEROLSNKFGBGBGASS[U]MW@GDKMMaUEQKYEC]AICOMMQQKUE_CGCGEGI@IFSAQCKGKGGMSMGMQIUIaAK@WE]G]@EBIBGPQHABK@KEEYUSGMGIGPOHCHKFMHI@EDAIBIEACG@AADCJE@AEA@C@CQ@CEIKMC@CDGHGAAKGG@SBG@CCDM@MBGFGAAWGaA_GGCMOWUAIBKDGFCRCVGRCFE@IEIIYK@_SU@EE_YQIQGMA…E[GaGECG@OA@CCCOEGEC@@CFCBC@AEEUA@CHECAEELGCE@BIFACSBEDCHI@IAAECKECBCCCCDCCGAAHIBKLID@JAF@DAD@JCF@@CAEAK@AAD@CCGB@@OIEIAAE@E@IAEECABA@GQC@ATCBACIBIAEEACAGECDBFCBAACBDFGCABBFDDBF@DEBEBGAAB@HEHE@BA@GGCCCGAACAKFGFCDB@IRF@CQOJ]@ODAaWCM@_FUBIAKIMOCCIAQAKBGDGFOHUBMCEECGCSEGGAIFI@iEQEMIICIAUDI@WM]G_KMDYEYAUEUAMECGCSHƒUEMEI@MBKCIGMAUGKGQGIIAE@SJWAOCEECaMKGCGEGSOIAO@GCAGFKFEVKFIPEnMLGHMFOBKAEMKOGWSAG@GRKHKDGEQMO[Q[M]EGCWOGAQCwJU@QEMGGIKWIIECYGSAQEWKSOw]SGGEGGCGIKSUOWUMgIoDMFCAE@ED@DAD@FJVDFCBE@KFKEMLEBECGIGEKAGESaEEKAADBDABBLADC@DHAFCDA@ABBF_NWNEPKLSP_REFAHBHJPNL\\VFFBHAJrPBADBF@ADJEFH@DAHM@EAA@@JAD@DAB@BAFGA@CqDN\\LX`NFDPXLJBFPJLBLJLbNNLJH@RENKFARFTPTJFHR`T\\RLJJRNPRLPXXHLTv@PJTFR@HKZKNgXMCMISISBAMDGCCCBGJ@JAFBJCBBD@DDF@JCPFJ@FADI@gQIAADCLS`GVCBKAKJCRGJC@IAGBKPrbœ”t‚d~PŠ^dVTxdHPFNBVBNCNMbSfQ|OhI`ATHPAXBJHFJDLAPS\\VPH^F^PTPXZpf`J¶B’AXE`SZMlONAXFTP–o@@"]],"encodeOffsets":[[[119500,30421],[120113,31219],[120071,31182]]]},"properties":{"cp":[117.489157,30.656037],"name":"池州市","childNum":3}},{"id":"341800","geometry":{"type":"Polygon","coordinates":["@@ADEBFDDFCBKADJIHCBE@EBIHMJGHAB@JDJEBCDBFCFCB@HXBDDDBBHKNADULANADEBABCES@GGGDECDTE@AKCEGEMCCE@EAAJ@BAB@BABBHCBB@EIAOBKCAA@ACKGIY@A@IIMBAAIKC@GBMFEBCBBFAF@HDT@HILCNFJZZFTRLELSJmNKB[CMCSIKIeIcDcC[@IFOTEBNTLLHTBRET@JHJHFHD`DVFRLNRPNJD^BFDHPJ\\bVNNJ@TJZFRFVTLJT`PTnPXFZNHBNAHELEH@PFTLPDPALCHMPIXCFBDBJLCBIJODEFELQPOHGH@FbVDFDFBVDHB@FBDB@BHBCDCB@B@DBH@DH@FGF@BA@@CLEBEBADGBAJBDFBHEHE@HIJ@BADBDHB@DDBBHHF@BrPPTVNvBRBLDN@TGJGV[DEBKAAMGU@DIHMNK^JHGFEDGGWHCLEJ@VKFCB^HTRJBFBAHJF@@ABDFBABDFEA@CECDJ@DED@BGLKHQ@GP@HHJHDJB@BCDBHHB@BA@@DJFBF@BCAGBCHGBAAGIIADHHFBLIFGAABCDAHBBJBF@FGF@HFHH@L@BGL@FPNXJDFDF@HELWRILDARABATABB@DMN@DBBfVbPLBLBJ@RBRLFH@JAPMXCT@FFFRHNVJXF@FADE@CEM@OLOLEHBHDNBHDTRRJNPNTZXNRADKJAJDFPNDF@DEDARFPFFZ\\`PVHH@DDCFGFAJQ\\SFMJMNAHGJCNCBEL@FMLMHEFCFANaR@DDB@FDB@LDJLJDFARDVEVCFN@RDJCJ@LDJFVCNPFLBBNBCy]REACCPGh[DAJ@lCLCTSJGHIBICQFKHGPGDEL@DAHDDHLBHBLKNAJF@DHDF@PHF@`FFEfCN@LBXLJADCFCZ@RGD@HDH@X@RAJDDAFMJAXHXPH@HGLBLCD@FDFENCL@HFFDLALIFAHFFJDBDCJCZCD`NNLHH@RDJHHRRBDPLTTCPBBBBFHFJAJENADCAC@ICYDGHGD@BDFFNF@EAEHEdKFID@J@HFBDAFXAFQFCNFLJHBJAHDDFP@LDFABBHBLAHAP@HIJFHNALJL@jNDBCBGRO@IFMBKPEBMKG@IAGEMMGAGDCCM@OEKFSFMHFDA@IFEJAHFLF@EFDBJDBHANG@CU@KI@KDOHADBHJNAJGFAFBFFADFFJ@FCAER@RMNK@EFGFA`DNKDBBPFFLAZKNCTHP@FCVS^MHIPMD_FGJAVBPAFFVdDBP@COFMVK\\I@CEEGAOIGKAEDUHUGc@UFaEIGKGEMEOOAESGAEQKIKCGAC@EAC@GFUEM@E@EDE@CSMOGCE@QKQ@CFI@ECSBIBENQHKHGAQDKDE@GACEAI@MBCAIEMQK[KOQaCEKEK@KEM@IFGHOAGE@CBG@ICI@GJKBEIMAEFIBsaiOKKMG_GIUMK@GASACBGDINGNGhINEBECGGCAMBEAGIGAKKEAGBKESYAGMWAGCCUQYCOGM@KDE@cEE@KLGCMSBGJGTKBACC@ENCJIAIBEACGAIISKAC@EAGKEAEBEBEBOFEV@FCJCB@AOVON@JBHBhZFHHDZDBABCAC@GLUFKEUEQFGBK@]DGBICOBANEJCDCAMHMAIGI@KFATDLGDMCWBEHAVBXCLIFGAGCEGAG@KEIKKEgKM@GJANCDKHOJC@uOEKOOWQC@IBKGGAG@IFIBIMEMBCFADEOiGOIGGAAFANABEDA@ICE@IDCCCO[@QHIAGBIHC@EAC@CBCHGBmBE@KJQBKHEFGBEDCDEBOCQKMOGEEAE@KDCJCDSAQBGBEDGJKBILeJAPBLAFA@YCA@EHE@EAIEEJANABIA[OBCCKMEKKICOASQKGICQCAA@CDO@KAGEG@KDKLUBOHKOCAA@EFCLCFC@EFIHWFIDCNAP@LCDCFOACSGGEEKCCK@CGUEwUWEIGACCIBARKL@JFJAHENAT@HDDA@GCOCEIK@IAIEAE@E@ICCCEK@KGJ]J]EICSESQICQUOEI@OCQ@MBMFENQJKWCKIIUEIGUGE@ECEQ@WCGGGgIeBMC_MGEGCEEEK@EHCEMCUOQEAKCIBQAICGEIQIMKEIAKBSR[\\GPBRFN@DEJCBCBM@CACMC@CNGHAH@XDHPDJNDJAFGLAHELEFIXGFaJIHGDWVIPEDO@KCI@[GMBKDGFKFG@GMECG@SFURIFDP@DKJGPEfIZEHSL_dKDSBIHAJ@^ATCH]JEFAFAJ@XDLDHbXJDZBJBHDNLI@GACFC@IFMB@DCBHDFJFBHADB@D@RGBCFCJ@JELBB@DB@HPGHCBCACFFJADDDAFDBKBGEE@MH@HEHWGC@CFKACBBF"],"encodeOffsets":[[121094,31112]]},"properties":{"cp":[118.757995,30.945667],"name":"宣城市","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/fujian.js b/vendors/echarts/map/js/province/fujian.js
deleted file mode 100644
index 4fd3423..0000000
--- a/vendors/echarts/map/js/province/fujian.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('福建', {"type":"FeatureCollection","features":[{"id":"350100","geometry":{"type":"MultiPolygon","coordinates":[["@@K@KLDBLBBIHCAA","@@CBABCD@FJFCFBDHFFBB@FM@CCE@EACIA","@@ACCBBDD@","@@@CC@@DD@","@@B@AA","@@@@","@@MCKEO@ICCCAEAKBKAAIAC@AVFPCRBBFBNHNBVXJ@DADCHAB@@GBCL@B@BCCIEEBC@CHCACG@ABINCBAA","@@A@","@@A@CDC@WH@FLXCB@DFDATBFH@HELA@CCACI@AFAD@BA@AH@DED@FDBHHHJDT@JC@AEOECGKC@EDOQIACBG@CC@CEA","@@B@BCE@@D","@@J@BA@AAAI@ABBD","@@B@@AAAA@BD","@@B@@AA@@B","@@B@AC@@@B","@@BAA@@B","@@@A@B","@@@@","@@B@AAA@BB","@@DA@CC@@D","@@MDFFAFBH@BCFCDBN@BHFDJJHFBDCDMCCE@AA@EHOD@HDDABC@ECCGDCEGAGACC@I","@@B@@AA@@B","@@B@@AA@@B","@@B@A@","@@B@A@","@@B@@AAAAB","@@BAA@@B","@@BA@CC@ABCCC@@BDDFB","@@BKCEEAEF@HBDJD","@@E@AFCBC@CCABACA@AACFB@@BADQAALDDAB@JBFADLADGAC@@PBHF@@DCAAAECEJCDDAFBDCDBLDBBA@AAADAAADA@ADBDACGDACADCAADEGKE@@A","@@ABBBAFEBQBEDQBABCJOLEHD^NF\\BLGFMH@FKD@LBPENB@A@CM@CAAE@CBA@CE@A@@ABA@EDAAKE@ME","@@@HCBEAEJAH@BDDL@DCFDNBB@@CFBDEEEGGG@A@BCEECA","@@ABFLAB@DJDFNDDJ@BCDAFHBBFC@CGEBCKEA@BEIC@CCBADIIA@ACA@","@@FD@A@CAC@AEADFAB","@@C@@BDDD@@FBB@DAB@B@BB@BA@AF@@CFEIEIA","@@BDHBB@CGBGEADAACCCEACCC@@DE@@DHDHL","@@@AA@BB","@@FFB@@CACE@","@@ABD@@BB@HACCABE@","@@BBJ@DBDAAEA@CAABC@ACAF","@@ABBBF@AAC@","@@@DFJDBFFHDB@@ECCEGEACEA@","@@DHDBD@FADCCEFAFBB@HKBECCEDC@A@CF@@AGEECCCGABABABCAEBAABCAAA@GH@DDDAFF@BBADGBECABARCACIAACB@HAFLFAFBBL@BABCDEAM@AF@FBD@BB","@@CBD@BAA@","@@B@@AA@@B","@@DBBACAAB","@@DFDAACA@@EC@@D","@@DB@CA@A@@B","@@FNFAFFFACGA@ACC@EEE@","@@@DBBF@AEE@","@@BDB@@CBAEEA@@F","@@BBD@@ACCDAE@@D@B","@@JB@@AAE@AA@B","@@BDDBBAAC@CC@ACA@@F","@@DD@CD@ACC@AD","@@FDH@GEC@","@@C@ADHBBF@@DAFBCEGE","@@BCAEBA@IECABBJEHID@FMFBBBBBFD@FFD@D@@HBBF@RADCBE@CGCEBAAGG@C","@@B@@BD@@CAAAAAF","@@BDAE@B","@@CFDDD@FAN@@GCC@ECACD","@@BB@AA@","@@DBBGAAA@CA@BDFAB","@@@BDFDBB@CGCA","@@@BB@AA","@@EDBDB@FA@EA@","@@CF@DAD@DFBBA@CBBHBBABAD@ACAABEAAEAC@","@@@@@A@B","@@BBBA@AC@","@@DB@CC@","@@DDB@@A@EEB","@@ABBBD@@CD@@ACAAD","@@BBDAAEE@BD","@@@BB@@AA@","@@JFB@CEEA","@@@DFB@CCA","@@@DD@@ACA","@@ABFB@CC@","@@DBACA@","@@BDB@ACA@","@@B@AA","@@JHB@@CKC","@@DDHFBBDCFDD@JHDA@@KKCAACEBEGGCABBDCB","@@DFNJHBJOJEBACGIACCK@CAEBCCC@AD@L","@@ADBBHAAABCAAED","@@@BBA@@","@@HBBCAE@@GH","@@HHB@CECCA@","@@P@@A@CECM@@DBF","@@IKGACD@FNLHJFBB@@ECC","@@A@CDG@CBC@EFIDBBAD@BDDFA@FDFD@BICKDAD@JNDBBJAB@BPH@BJJF@FDAHHDF@DANH@GCA@CBCCMIKBCE@CA@GECE@IEE@@ABACGIE","@@BA@AA@AD","@@BCAAAAC@DH","@@DB@CBAC@AD","@@@@@@","@@FAB@BCAAE@CDBD","@@JNPJF@DABAAI@ADAVHZFFBHJJDF@DA@EEI@EFG@C@A@KAEECIAGBIJC@IGQA@BC@GEEBE@GCABADMJC@@BAH","@@DDBAACC@@B","@@BAAB","@@DBBA@CC@AD","@@JFBCDA@AACGAED@B","@@@BBA@@","@@B@BAC@","@@BBDBAECA@B","@@@DHBBMCG@CC@CB@FBD","@@BBBCA@AB","@@@BBB@CA@","@@@DD@AEC@@B","@@BBBAACC@BD","@@BBB@@C@AG@DD","@@@BB@@CAB","@@BBBCCB","@@BBB@ACA@","@@@B@A","@@B@@AAB","@@BDF@CEABA@","@@ABBBDCC@","@@ABDBDC@AC@","@@@DF@ACA@","@@D@AAAB","@@E@@FB@@ADA@A","@@@BF@DEA@EB","@@DDD@@ACAC@","@@B@B@AAA@","@@HHDAAACEE@@B","@@B@AA","@@BDB@BCCAA@","@@FBAACA@B","@@B@AAA@BB","@@DBD@BAACCACB","@@BDB@@EC@@@","@@CDBBDAAC","@@CD@F@BFCD@BCD@@GC@CB","@@FFB@@AAECAAB","@@ADB@BCA@","@@@BF@AAA@","@@@DBAAA","@@@AAA@BABB@","@@DIF@ACCBCAC@@DCBALA@ABBBF@DC","@@BDD@CI@@AD","@@@@@@","@@@BB@@@AA","@@BHBBFA@AAABCCCBCAAA@ABC@BH","@@CDD@BAAA","@@ADBDB@FMC@CD","@@ADBBDCAA","@@@BBAAA","@@ABBBBAAA","@@AB@BBC@@","@@B@@AA@","@@@B@A","@@@BDAA@","@@@BBDFADB@CE@AECB","@@J@BCCCG@@F","@@A@@DBC","@@@EAACFAAAFBBBCF@","@@EDADD@DABBD@@ECA","@@@BBFCBC@A@ERBBJ@FBF@EFE@@DDBN@HED@FBCFFBBDD@JC@CEEBCAANCBCB@@CKEEEOAGCADE@IE","@@@BBBF@ACC@","@@@BBBDCCCAB","@@ABBBDCCA@B","@@GDDFHABAACAA","@@BDB@DCACA@A@@B","@@DB@EA@AB","@@ABBBHAGA","@@DHH@BA@EFBBA@ICCACCBC@AB@DEH","@@DFHDBAACCCCAA@","@@@DFBD@@CAAG@","@@B@@AA@","@@@DF@ACDCAGA@@FCD","@@@DDBDCBAAAE@AB","@@BBBAA@","@@DBBAEAAB","@@ABBBBA@A","@@DBB@AAC@","@@@BB@@CAB","@@B@AA@B","@@@@@@","@@ADDADDDB@GEEE@@BBB","@@ADFBFBDA@ACACECB","@@BFBCDA@AAAEB","@@AB@BB@@C","@@B@@CE@AD@@D@","@@CDM@@BDBAFFBBDBB@FFDRFLDAK@ICEHKACGACBABC@IA","@@DBDA@CEAAD","@@DDAEA@@B","@@CCA@FLDCBCC@","@@BBBCCAAB","@@BBBAAAA@","@@@BDJJFBACEBCDAHCBAEACDG@","@@@DDA@AC@","@@AB@BFCC@","@@@BB@AA","@@@AAB@@B@","@@DBAA","@@@BB@@CAB","@@ADB@DAAA","@@AB@DDC@A","@@f•f¯BGEOBGBCLKbqBEBOBCRORQBAIKAEBEVEZ@\\HjRXJ\\@FA@COeCEe_aUGEAOEEKAIAmDQEG@A@CRCDGFSDG@…]GGBILENADC@EAIEIYWIACBMLOPIFI@Ÿ_YCYAmGECGG@KDGRQBE@EAGUMAC@UAIEEoM]_YISKAM@MFILIFcFKBCNEPARM@ECEJYR@BWHMJyH]BEFAHBdNH@F@NERGLODMAiCUIaYOuCIGCSC{CMCICEEEGGWGeAeD{D‡HMBCH@DOAGCEQKEIEEMGCCEOCAAEEA@EJCBGFC@AQcQIUA‘JaA‰SAKMEKBGEAE@IHMDUAIBA`BNMFAJFF@^EFBHJJ@FCBGAQFM@GACQSACDKJ@REVBTCJDJDPNJBL@DAHMEQ@ATOFQHC@GAGHWBKCGKKAKDWFELKJM@E@EGG@GBADAJ@FDTVLDDABA@]BAlJHV@BEB@HHFBFVHFPDDTFREF@JDFLCHOJEH@JH@@V@LObED_NALIJAH@JJHH@BJLLBHXND@FAD@DBBPDHHFTJXFTLBH@@HAjZF@FAFG@KCEYa@C@GDOJMDAJA\\HLAD@HIFCH@PKPGFG@ECCECCIIK@ADCH@PMhKN@ZLH@DA@EE[GKYUKEGAI@CDGPGDIBiSGECCEUAWDODGBCXCDCDIDEBANDDBB@JCDIPHBDB@FEAKBIKS@KEEK@EBABCLCFAB[FGAECCEKCEBIAKIKCc[IAGACCEO@MHCN@FCLAFC@GMC@KEABCACE@EBCAAB@DA@GCE@SPCHAHGDCFSBIFKAKPKDW@C@@B@DVD@FAHEBAEM@CBEHGDCD@DNR@FG@CAC@IL@D{OAA@GCKCIYMG@CC@CHEPADAH@BBBHD@D@JILA@FAHBHF@F@FBFCDE@OCGB]EAIBGA@KAC@EJ[DC@MDA@AGEBEAAA@GHC@SMQCKE@CDAVBTHHHF@BA@CCMGIECEG_IWBABMBEAMIIAEBCHKN@HDBLBQXIV@LBFJLDRCFAPIDCH@LHJCDIFADDH@NCJGFMAEAEECEBEGUHIFADADE@IBAH@DBDEDKDI@AGEMECIAEACIEGBECAKEABG@CEEIAMEE@@JDF@D@HEBEBO@KAGIQEEQC@QHCD@JJP^XDD@HENQVGFGBCDBNJfCFGDE@GA_BAACIGOQSG[EACDBTCJELFPTT@HIFA@AHDVBFHHJ^AFGDMBI@OSAAEAiHEDATEFsVIFIDIAEIGUKsAODOJYJO@EBQAICCI@CECBCDGHO@IGG[IEIDM@OASBg^KVA`JZJRHFGDMEIBEF@TA@o]AIO@EAEJA@GACBADFJ@DELCD@DDBLANCD@LVBFENB@JCF@DDDBDDAHFP@FGNMT@PIJAPIGGCQOIGCCADAHIBIFICGBCBKRMDCRSTBBBBJBFGFCB@BHCPCBA@@EAAC@C@DN@DADEBIB@HBB@BBDGDALMFGFMR@HAH@JJTFPFJANFBHAJ@BBCFIBIJETBDNBDBBDCHADGAAHADEBI@@HIAAABAEC@BCB@A@AABBHHFPNJDJHLT@DABIDG@EBEBGHMGEHkDEAKGAACBCLA@CAEGGCKDCD@HEC@EgGMK_BSIACmAIGKDMAEEEIMCCCAGOGANDTDHBFCPEF@D@HDDF@DB@DADCBC@MG@GGGG@ICIOMMAKIACAQCGECBCGCCCEKGIIEAEEC@ABHL@FGBCCO@OGC@MDADEBG@QLEHADW@EBEGOI@AHABAMSUMWIICMBIDMNCBCA@CBEBGCGIGMAIMEEE@GBADL`@NCBUOI@EGCAKF@HA@CCIFAJSAMBED@BBBHFON]FO@EAI@ECACAOICEBIHIDAJABC@CA@EDMCAEDCA@CBOAGEAGAADELABGACA@MCGCAGPEBEAAC@CJIGEC@INUKIFOMCGDEEEGCYAEBCLKJGLGFC@IJKJALUPAJWFMJGJA@CBKEGBIFQRGV@LBBARCHIHCH@JG`EJSHGFKRMCEF@FVXDP@NDLD@LEHDLNF@HF@DEJIZABKFADBDJBCLDFN@BDCJV\\LNHC\\ULOFAFCBCI{BAJHP@FHBZCFAHAFC@AFBDJHHBPINALCP@JO@AACD@HB@BKPCJEBHHALBFNRDJAFG@AFDTHLAHDFKLBDDFDFEF@FEDJTBHCXGF@L@BH@ETBFJJBZIPAHAHBB\\CpBnHJ@XSRFONBHJHFNCBGCGBAFE^CBEFAN@LAFFHFLAFDD@FCBSGG@GFGNA`FL@LCFBD@LD@PGDBDDITDJDHBDCFBDABBB@BF@FDBB@DBB\\BTKFLIHKTEFPLFHDAhANINGLANJD@HCBDDLFHBDCDHB@F@NK`BHABHJVJDDCJH@D@@DD@BADCF@DBBD@DABKDBZDDNJFFHDHHR\\|AFABA@ENE\\EFB\\RHDDVDJBJEHQLE@EBCDGLIHDHEFGFQBEDAFDF@JJBELJPEDSH]PGFHNBFCRDJ@RBFHFD@HJRHBHAHIBBLCDEB@B@HDHVAFBD@DCHAT@FEFIEKBAJAPENEDG@]OK@CXSDEACC@@E@KFKJGJAL@XHbTJNBLPHDD@J@D\\HDDHDbJLAVBF@PSHEN@LHH\\ALEFOAEFAHDLPNDVFJLFRH`BFAJGF@DBBDFB@DEHBDFF@DOP@DDDFDD@LEHF@BCJBDJJ@DE@AD@HHBBDBNFBJED@@DANHD`CJ@DBNND@DADENIFEFE@EACIAKGEGAEDCRGL@PDB@DCDAJBBB@LDBD@@GDCAEFGACAAJADEBCFCAIFG@CDCHBFABB@DDBT@DAHGBBBHHBF@FCHBDAD@BFJJD@H@NFDDJNHDFJDBNEDENYHG@SDCNSFAD@ZHJJJZDFHAVIJGBCJCDDH†HRVXFBF@VA@GFABAAIE@CE@CB@HD@CFCBFFBB@DAHDFH@FJFJAFFAFED@B@DBBH@DC@LDAH@DCDAVDFFJP@NBFPBNAJCJADAH@JDAHYJABBBH@BB@DDBLANOFANBVDNFT@HADAFAFB@DFBTKLC@EXBDCJKAC@INQJCBILELQ@AKIPUDCN@^KBC@EECDCDAJDFANKRBHGF@HFF@NEFCDC@EFA@CB@NABAAE@ADAF@RFNHDAHBPEJ@FBBH@DDHF@FENF@DPpDDFBJ@NJVEH@FAXKJDTPDBGF@DDBLA\\DJATMJCDGTKDI"]],"encodeOffsets":[[[121678,27068],[122867,26893],[123104,26891],[123102,26881],[122918,26872],[122919,26870],[122887,26845],[122899,26847],[122808,26762],[123295,26793],[122500,26759],[122597,26600],[122653,26290],[122432,26267],[122495,26224],[122330,26023],[122528,25978],[122337,25968],[122386,25960],[122568,25912],[122491,25946],[122489,25944],[122479,25933],[122477,25932],[122575,25918],[122572,25914],[122600,25884],[122600,25866],[122778,26197],[122515,26757],[122816,26587],[122847,26569],[122779,27057],[122762,27045],[122794,27053],[122756,27019],[122755,26998],[122828,27009],[122848,27000],[122971,27014],[123107,26964],[123388,27005],[122776,26927],[122780,26924],[122774,26924],[122896,26865],[122900,26866],[122880,26870],[122857,26818],[122855,26792],[122703,26916],[122688,26897],[122685,26889],[122705,26880],[122597,26897],[122598,26867],[122549,26752],[122532,26772],[122538,26773],[122508,26742],[122877,26603],[122846,26566],[122564,26378],[122535,26397],[122528,26369],[122546,26375],[122686,26379],[122731,26321],[122734,26322],[122700,26282],[122700,26286],[122708,26284],[122643,26330],[122631,26281],[122600,26328],[122566,26286],[122561,26282],[122575,26281],[122577,26283],[122534,26303],[122539,26306],[122511,26289],[122521,26281],[122483,26327],[122477,26331],[122496,26319],[122487,26291],[122494,26291],[122458,26284],[122450,26243],[122414,26223],[122416,26230],[122478,26197],[122483,26194],[122473,26208],[122535,26263],[122567,26229],[122588,26246],[122671,26268],[122676,26263],[122686,26264],[122691,26237],[122726,26231],[122737,26209],[122786,26210],[122722,26189],[122715,26193],[122751,26184],[122716,26129],[122701,26140],[122691,26129],[122691,26122],[122699,26124],[122696,26122],[122542,26118],[122578,26154],[122582,26156],[122583,26146],[122580,26168],[122590,26165],[122580,26144],[122571,26142],[122568,26189],[122479,26187],[122495,26125],[122497,26125],[122499,26129],[122500,26143],[122545,26107],[122532,26091],[122519,26069],[122539,26058],[122556,26069],[122511,26041],[122587,26026],[122681,26067],[122677,26060],[122686,26053],[122695,26033],[122691,26034],[122693,26038],[122818,26043],[122753,26083],[122747,26086],[122725,26100],[122643,26003],[122650,26004],[122634,25999],[122631,26000],[122628,26000],[122620,26011],[122548,26022],[122539,26005],[122542,26007],[122602,25961],[122588,25985],[122578,25962],[122579,25943],[122579,25951],[122570,25955],[122565,25953],[122556,25945],[122648,25899],[122646,25905],[122632,25906],[122619,25901],[122600,25885],[122442,26033],[122436,26036],[122438,26056],[122438,25999],[122455,26007],[122420,25975],[122403,25968],[122376,25971],[122375,25972],[122375,25975],[122470,25938],[122346,25914],[122355,25916],[122358,25920],[122351,25932],[122342,25940],[122331,25960],[122336,25979],[122230,26022],[122230,26020],[122245,26043],[122256,26046],[122280,26060],[122299,26064],[122846,26708],[122684,26856],[122684,26858],[122686,26859],[122689,26858],[122586,25928],[122676,27184]]]},"properties":{"cp":[119.306239,26.075302],"name":"福州市","childNum":198}},{"id":"350200","geometry":{"type":"MultiPolygon","coordinates":[["@@C@@DJ@@ACA","@@QDKHAHJPLBJIFCDCBE@GCCGA","@@BFF@CEC@","@@JDFFJ@HCFDDABAAAC@AEMAC@GCGBCD","@@FDJC@AEBECAGA@AACB@BHDAD","@@FcAIO[•…MOMKQAcDUFaNIJKTMNAFCP@HHNFjTxBHJXJNHHXNfHJDNBFAFEJQFC^ClQNKFIDO","@@@aIUEGOGkG‰GsMkGl]ZgZOZIJKN{[QMMUOGGIIOIKUO}AEQSGSEuiDoCYJKREDQBEDONKTCLHV@@CBABHHBHAJBDFDAFILBDCDE@AFOHCHCBEAEBADCPEHKHCBO@GD@LBJBDGHAFDRFF@HEHEDMHMLMHADJFDJ@J@FALDBBBNCPDRADBTfJHNFLLJDDDDNDH@DAJLDDF@FCNK\\CNBLABMFCFIhARFLDTDHJDFBALHJDLBNAXALGNF@DBBF@FABAFDJAFFTIFCBSCG@EBWbMHQLBJBDFDP@JGHIBEBAXJTEHIHQHEDGDAHHF@ZLLDBBONAD@DLNL@RCDBBFCHOJSDGF@FDFHBZMHADDBPFBXGLBFADEAQDGLKHMFEHAFDHNH@DABE@SDMFAPTrXBAF@LTLHTLFBLEN@LB@FJDXADA@AFEF@DDJCNBDENOAAKAEM@EFGTKLCHGTGBIACEEBELODIDCF@H@FBDLHBF@DGFBDADCF@FBHH\\DJERCFCHWFCHMLEHEHACGHEAEGIBCRMD@BFFFD@DCDG@IA@CBCBCACE@EFEESCCC@CDSAEE@EDCFUDANADCJMAG]iAEDCHGXM@EAGBC\\QA_OMHWCQEEIAEOCCEE@GDEDBFBJNB@BC@GCQLGLEBEBKBAJ@"]],"encodeOffsets":[[[120993,25143],[120906,25022],[121027,25035],[121218,25145],[121249,25142],[121042,25093],[121204,25156]]]},"properties":{"cp":[118.11022,24.490474],"name":"厦门市","childNum":7}},{"id":"350300","geometry":{"type":"MultiPolygon","coordinates":[["@@ABG@DFAFHDDH@B@BF@@CHBBCAAHCAGDC@CE@GBCAE@AA","@@@FAAGDBNDFD@@EBA@CBCB@DBDACECAA@AC","@@F@@AAACB","@@EBMLCF@FHBLEDEDG@CAA","@@B@A@","@@BBB@AC@@","@@BDD@CCA@","@@BBB@ACA@","@@DBFAFCCCIBAD","@@KDADDBDADDDAFC@CCA","@@T@BA@AECC@KFG@@DF@","@@@BDFBCDDFC@EKB","@@@BBBF@BAJAACB@@ACCKAGDADFB","@@FD@BD@@GI@AB","@@@FBBH@BA@IF@@EBCC@CDAACDAAC@AH","@@AEEBCCEAADDJA@A@@FB@FAF@@BBBFG@C","@@FBDACAEB","@@CD@BFBBHH@B@AC@AJ@CCBA@ACCA@CDGA","@@HDBCGAAB","@@FHADDBDIAGCACB","@@@BEBAFDBJLBAAGH@@CEEAMGB@D","@@OJ@FJAZK@A@CAAC@","@@ADBFFDHABEAAEIE@A@BD","@@BHFBBBD@BEACGCDC@AA@GF","@@ADCBBBD@BC@AAA","@@BAACA@@D","@@FJFFFBH@LCJHnBBDTJ`ANLhH@FFD@GDCLCHDFHDBB@DKDABBLHNBdCFGNHHGFAFAH@JCBAAGIOIGICOMGEAEBC@DDA@AFDABBBJB@GJ@FABCBGHBBCDGACCAMAACFSJIJADEAAI@GBEABMEIEOIS@IBG@GNQHENEBKHCAC@AAA@GJAFABC@CCMD@D@BB@FB@DADOAGA@EDEHIAAAAATSDQNCLQDAHAJDJEJADKDDJHRPHDJHBOJI@ONSHM@EEOBGAAECCCE@IDA@FMAEKUC@MDKBCC@ADCFK@CEIBCDAHBB@FIMIuSqYEGOUKkAaBELCJBNFD@HE@MDCpMPAFDDBXEHKBC@IFCBCAKBGPS@OJG@EDAFAFBBJCZBDD@F@HATIHATBJBFBPAFCXgnkHGVEN@HIVGH@PHF@BAEIAIAKBMACCCYIIEIA]BGACE@IEAQDMHGBKEC@EFI@EAAEFI@CAC@EFKBKDKJMNEDGCCGAEEIMCAC@ADEAYQGMOEEB@JED@DDFADqVIFEBWCWOSEQ@ODGFOHEDEJcZGJCHBLAHEDMCEGEIMECC@EGGAIAAEB@CJYLOR@NIN@DCDGAMGECBAABEFCHEF@B@JHN@FCDGCeGGAqAKIAIKKECAAI@KHMEEAEBCL@BC@GAAGAAGGCAGGICUICFKAE@@K@C@@HBJALGDEFKBCDBDHD@BCHCBODOLADFDJ@ZIHBDDDF@DOZEHBDDDJ@HPLFJJFBTBDB@DAFIFG@©FMQSFSNGNUHKJM\\AVBLANDPDDFFB@TIRCJBHJPXBJBbDHLHBHU\\_EI@GAIIEASBIAACCOAEEEOIKAKDICE@AFBNQREH@JDHHJFDBH@LBJHHDNDBLGFGBEBAHALDFHDDDHAHEHKBMAOFIBGCIIC@Q@IBK@GDG@CCCGCAiSGAKDI@MIGMIE[CUBACICBKAGGGQAECGIC@ADDH@FOBE@BGCACAIAEASBICGBKCEBBHMEGCQECCEKDQ@AAAMAKBEAGEQEICGBEKWYCBM@IIEGGC@ASAA@AEC@BHC@DJCFBJOFEHEBCNDNKJ@BBFFBL@DFHDBFFF@B@BECAFG@@EAA@RAHBBF@@FEFBBHFBD@BCBADAH@DJRLF@BYREFGCGGCAK@ABCBEQA@CFIFAHGBBHFFTDFFBJFHKPDHMDSEG@MFEAMOEACBI@EBIJA@CAAEA@KNA@OEI@IDCC@CE@A@@GCB@ADGAEC@AFIB]@ACCAEF@BS@BLGNAHFHFL@FELCBECCECIGKA@G@ADAHBFFFDJDDN@ABIFBZJJDD@HQJ@JAFCBUNGLEBK@AD@FJRADSFEP@VADCBICMBA@AJILERADDHNTFNJBBDDP@HADC@KCC@CB@BJDDDBFADOFBLEF@JJH@DGB@BJLJFJPLNLLBBCD@DFFJDZNBR@DABBJjpBLLFBHLFADADFFHPEF[LCBABJLRL@DADEFFFCFDHPNJEVLJMD@HFIJ@DBDFBFAHODBDH@NDBHBBAFKBCHBFBBHAP@DDBFCDBCN@FDBD@BABIJCJGFAJDBPDFdD^EDCLIGEAA@AFCNATBBIJEDDB@@GJCF@FHL@TPDA@MK_BCHAF@FFJNNBJHDHAHAF@DDBDANMJCNAJDXJVNNTABGB@BPJFHFAX@BCFGRKH@FABCNCD@PHP@DDHA@EGKBAD@FFFBJJLHDFDDDHDAHFRDDBJBBLNNJPJDH@HH@HFDLDDABC@CCAE@CC@G@CFEDOAECGCSBMPHBHDD","@@@BBDAFDBDBBDPICGCEK@","@@RDDAACCACEE@ACAHIFFB","@@YDI@SFETDJFFBFOR@D@HDDD@JEHADDBHDHDDD@JADB@HBJFHFBJEDEBIAECA@CBAFCFBBBABBDDBJAHCDEAQBSDIJER@BGDEbKL@BDDHDFDABEBAHBDED@FBFHHDPAFABC@CECA@AAFGEEEAIAIBEFCACEDQ@AMDCC@CNSCGDC@AICGAW@QGA@ABBHADCDGFODAB@FCD@DDFABKDG@GDIDGAGHKF"]],"encodeOffsets":[[[122386,25872],[122237,25718],[121933,25635],[122329,25582],[122027,26000],[122033,25986],[122061,25979],[122434,25772],[122266,25758],[122516,25833],[122474,25841],[122480,25849],[122461,25848],[122461,25821],[122449,25855],[122450,25871],[122423,25772],[122463,25792],[122389,25759],[122350,25860],[122207,25920],[122233,25935],[122120,25960],[122130,25957],[122231,25718],[122143,25765],[121825,26342],[121875,25778],[121906,25704],[122339,25802]]]},"properties":{"cp":[119.007558,25.431011],"name":"莆田市","childNum":30}},{"id":"350400","geometry":{"type":"Polygon","coordinates":["@@@FDTBFLFJ@`SNEHAFAL@FAJMPGNCFEBCNHL@JBPAHCLBFEBIGK@KCEBK@ADADBRCFC@CBGNOLANNPBLJHBF@DA@CEGQQEE@CBCHCJLFBHCDCDUBEGK@ALEBACMFMHCF@NNZHDHFFDDHC@CGQ@AdAFBBFLDBAAGLCFGFCLDDABCACBERBHEBAEGAEOEAG@KAEASAAEC_EGCCECIAG@IBE@IBCJILCRLFBJ@PGD@D@HNFBN@HKFCF@LHHADCF[LaJC@CBAHAHCX[B@HBDAHMLI@CAIFGBGBEPKNQFMJK\\S@CGE@QHIBGIKIEIICI@KCIEGGOKEOCCAIMAESDEAEECKKSAAI@ACAEDEFCP@HC@C@CKIBCJCLAJIDFNENAJC@IHGICCBA@@ABCHADG^ATBDA@EAEMGBGHOD@TFDLDBZEFPHJNHNDH@HDFDJAFEB@BBAHDDDADAFKD@TFF@TKHNLHFBDAP@XJPAFED@FHDALERFJLTHHADABED@IEDEEEAEAACAACVK@BCF@BF@BABCAICEECAKLEBGRCFCACGIO@GEGBCGHEDYNCDCBKGQ@AFANBBCDGBGEIJSDDHJXJHD@@@EBGB@FFDBDABKBAXARJNTB@B@LEHMLFPCLFB@NIJJBD@FGJBDD@FCJBF@DAJIHAN@BA@AKIU[@KCC@EXQDC@UEI@ED@DED@NFF@DEXHF@D@JEDEAEAACDA@GMC@@AJQIAECAC@IHUDCDAFJDFFBFBFANGAKBEPMCCEC@ICA@CBELEBQDCB@HDD@HEL@@EHKBGEI@CBCFC@IJ@JDHGFALB@GFEEG@GJ@FCR@D@DE@OBAB@d\\F@FCB@DDH@BB@NFDHBHCFBLG@CFCHBHFJBHDDFHBHFAN@JNFF@DEFCRAJ@EM@A`CNL@JEDAFBDHLHJX@DALKDAVJBF@FGJ@DTLDADKZATPD@@@@CESICECCE@KDGFCL@FDL@@FFHB@BCFSDCDANDBEB@NJDHVIFKDCLEJ@V@FFPBf@DCHADBBJBDDBH@@CCEHOAICCCCC@OPCDE@IGGI@OBKFEFIDCBGFEPCFCDQDCZNFFJDBFTHRNLBFGDALANMBGPWFBR@DHDBNBNAPKBEEK@CBCJCPFdABCGIDGFCBEFGHCFDD@JGBEDQJBHCLBB@DQ@GBGPOPBHADCLQRWACEGCKACGDC@MIKBMHMJgBCBEGOKFELSJGEKSL]CAEECE@@AAABAACDEACCGCIJSCCCAOHC@@KACDE@KEKB_HMHEH@THDA@ECCBEEKEGBE@KBMFEDAF]BEHAHDDAEMIGAGPMQEWTI@mGoA[DAABGBGJOAYIIAEFSG@@A@KHEDWAGISFC@EFECECEACLKCEBGGKCSBEH@BECIMQAEBKGGFADILO@AGAC@BD@BIPO@KDMBOJGAIGACBED@BEBGDEAYEGO@IGABJ|ADEDEBKP_XCBCC]eDIACM@EECFKJIFGBQAQKC@EDCbADKF@FARCHIFEBIAEIK]IEK@O@GHIXEDCAOOEAGFGNI@IAIIGIAGLSBECEECIAIDMAEECIKCGEGEOLIJIHM@EEEKKGQCOBGF@JFF@HCBODOJIBMMGCO@OBMEQEEGE@IDOKKCQBGAAG@GHCHCBCBEAEICKGKMIGE@EDEHGHC@MCG@EFEHABC@CAAGWCAA@EFCBKJAFEBCLGDIIMCD@HADGIEACCCMIE@IEOAC@CHC@CCIBOEGAMOEE@GBGFC@AAAEAOAAEDE@@A@GBCJC@IDGFEDE@GBCNBFA@AGGBCHEDIBALRD@FA@IMgAMEGECWAKGC@M@WCEC@ABCACK@EDG@ACHE@AKCIICQBAH@NHJ@BECEHQFDFALD@AFCAGH@HG@CCCJADEF@AEDEFAAAC@BCB@BCB@FNDEPAPHTDJNLCLBDABADMBOAGBECOCICCGCAEDKGEAA@MACOGOMCEQGACMSYGCE@KAGBAD@DAACCACBKLULK@IEICI@EKIACKGCQEEBCAEEAAYAA@@ECAYBSGC@MBUMIAEBIFUdSPK@SOCAIDO@CCBKBQNMDEBGACC@GBKFMNIHINC@EEEBCNEFI@SEMDEDADFB@DABQAIBCCABICC@KFCFQGCEGRB`FJDPHRH@HHRKLKHAD@JPRPJNJlAJG@CEMBcGKLK\\U\\YVMHGNGTKTQJOBECG@GC_UOIKAI@GBGJKVBFLJAHOPIPCBKBI@ODOHEFCPKTEFE@GGG@QGKIKSGCA@@HIH@NGNBFPLBDAFQGGBCNEBG@GEOCO@CC@CHEFDHCFC@CAECCKEOISoKgIG{M]@EHBJTdDJANCN@TEjEHACBSAGAASNCVGPBBJFDDATEDGf]FM@KICQBMAQYEWI]OQCM@MAWKKMASECAKMOMYLGZFPBJALQBIEMg[SQaQCMAQGKEIMIIWMECC@IQU\\A@CEAKCCEIEIFQ\\EBGAACEEEAGBBRDN@TSbYXGLCXOPwNQAAAGAKAK@CPKP@BDBHCF@BLG@AD@FABG@@HE@KCCBEB@DDDPJBZ@FOZCBA@A@DOCAQRADBDPFFHLB@FMV@D@FJFBD@DADKLBLBF@HENQRW`KhC^GPOHOBWCUCQGKGeGGJSFKJQBOAWIWYO[CCOGGKM_IGODMEOGcGUNMPg\\INF\\FPJRLNAFIDSA[OQGOLGjA`CJIJOHQFYTMDUBMVEDKAOPU@GBCFAZDLCJGF@VFRDFAFBDFFEBK@ABDHSNKDGkIKGCKAGDGFKDGBMOIEQHgJ]NG@IEMM[Q[WK@GFGLCPB`CLIJOHwFWFOD_PGHFLCPDBLDTJDFBRDDFBTNPFTPJLLBDF^RLLFFBPANCHADIH@JDHGJ@FDJAF@DEBEHBDABB@IFO@CGC@CCC@EA@CB@AAEACBWKQAGBCCADBDHFGHCAGOE@C@ADCFUDIH@DDFHFAFBFBLFD@BE@AFDDABEACD@DB@JB@BGFBF@@EBAACCF@@AAAG@IFHDD@FNCNGNCNVN@D@FAFEF@BDJHHAJDFFDbHDDDL@JSN^DBBPLBBD\\JHFB@@DDJFFJFRLHPFN@DFPJL@HDBDCFGDFL@PBJFBLAHHBJ@LFNHD^CBE@IVGJBFDDE@GHO@MIYDA^LL@FA@CDAFANJNBFBBJNNDTMXBHALBDDBAJBHHLFFFFNDFDDFBJ@JBHFFFDBDAJDL@DMAUBSCMNCAIB@BHNEBMDCFNJFJ@FCDK@ADED@HQDBJ@JCFMFONIFQHIFGDAFADDNDDH@NLLjFrFN@PHNEP_BIRIFGJadGLGdFZNNRHNJBHXVLRFNANINKVGZBbHhRXHFPHllNFJLh~X^``VZh`NFRLTHXFPATBXGHEPCP`RLRFvLRFJARAhMTD^TJL\\LTB^@RCRYHFJRDNX`RR„fXJPBZFZPLDDDB@FHNJD@D@BCAKJGPCNCHDFJDLDBD@JCNINMHAHBJFPDPNFDN@DFD@HKPGFEFCDEFSHIHORWJEN@JGRCHCDCVGDQDCF@JDDBFJFPBBPFNNJ@BB@RDJBFAPGNDJLHBD@JALCFK@GGC@"],"encodeOffsets":[[120088,27762]]},"properties":{"cp":[117.635001,26.265444],"name":"三明市","childNum":1}},{"id":"350500","geometry":{"type":"MultiPolygon","coordinates":[["@@D@ACC@BD","@@DAJBAEEAG@ADBD","@@CB@F@DDBBDH@BAAGGG","@@BAAAC@@DB@","@@HBDAACG@A@@B","@@@@AA@B","@@DDDACCC@@B","@@@A@B","@@DAACEB@BDB","@@B@@AAB","@@F@B@GA@B","@@MHIBEF@BJFBDBFCJ@FFFN@DZDJHDR@BBBDFBDBDAPKVIAKCG@MEKAAI@ABADE@IGBECGICGDC@EAKM","@@B@@CE@ABBB","@@H@AEBGHAFBD@AEICGFE@BFEHBD","@@B@DCJ@CCGACDC@@DDB","@@ACA@@BBB","@@BA@AC@BD","@@GAADLJH@@EDCAAIB","@@BBB@ACAB","@@@BD@@CC@","@@D@AAAB","@@F@@A@@C@","@@DBDACAC@","@@@BBA@AA@","@@BBBACA","@@BB@AA@","@@BBFBACCCAB","@@DDFB@CAAG@","@@DBAAA@","@@@@BAAA@B","@@BDBAACA@","@@BBB@ACA@","@@D@@@@AC@","@@BBBA@AC@","@@BB@A@AAB","@@B@BAAAAB","@@BBBA@AC@","@@B@BACB","@@DBBAACCB@@","@@BA@AGABF","@@@A@@ABB@","@@@AA@@BB@","@@HC@AC@CD","@@@BBBBC@ECD","@@AACAAEEAAIC@ALFDBADJBFFBD@@AAABC","@@@AA@BB","@@@A@ACB@BD@","@@ABBBF@@ABDD@AGEB@A","@@B@BGAECCADBH","@@@B@BD@DA@C@@E@","@@@AC@BDBA","@@BBDCCAAD","@@B@BAC@","@@EDBBFA@AAA","@@@FAB@DCDBDBBBAF@BA@EBCHA@AGGA@EB","@@ABB@B@AA","@@A@@@","@@ACCAEB@BHBDDB@@A","@@BAAAE@ABFB","@@AB@BD@DA@CAAAD","@@BAAACB@B","@@BCE@@BDB","@@AB@BBABB@C","@@ADDAA@","@@ABDB@A@AAA","@@DBB@AAC@","@@D@AAAB","@@DBB@@AEA","@@DAA@AB","@@B@BAC@","@@BBBAAAAB","@@@BAA@BD@AA","@@D@A@A@","@@D@AAAB","@@@DF@@CE@","@@@DDACA","@@@@D@AAA@","@@BAAB","@@FDD@@AGA","@@BBD@BAE@","@@BNCHBDD@BEFCB@@DHBH@DCDBBACCFGBKFEDAZAFA@AAI@EBCFABCBOHIDAHDHA@CIMAG@MFMDEH@FC@E@GCEEAC@@BABAACEEABEBAFIGGC@CBCAAABG@AEEQGC@MGUACFBDHDJ@BDADIHSBKDKHKFY@gCWKOICE[sGGGAG@MBWPOBAHGF@FWNAD@DDDN@DB@DEHBDHBd@@BC`I\\CHCDKFABAJDLNJTFBHFBLEDCl]NEdIJCNBPLDJAJMNBBJAF@BFLFBFAFEB@BBB@FCN@FRBNF","@@D@A@A@","@@@DD@BACA","@@AB@BFBBEAAAB","@@BBBAA@A@","@@@D@@BA@A","@@BBAA","@@@BDA@AC@","@@AAABD@","@@DKIA@GLEBAJYFI@CGEE@KMGCKFC@CK@MCOUW@EFENDLQHETGFIH_@IDGJGDGBQAA@KHURQJEHALFDAB@HINIXEBIVOBKLIJID@HEHKLIDGBC^@HDDCDE@CQKGG@ENGREFEGOEEBCBCKEAGKEAKioAIBA@CAQYMOI@CDCAAKKKMIOIEIK@AHA@CIG@E@CFEAKPEBCAECCIC@ADAD@LDD@BC@GCOACIAEMMSCGBCFQJKBIB@NAJDDABC@UFOTEBCIQ@EBCL@FAHKVMDABE@IRI@GCCIIAYJEBAM@CCCIGI@ABGDCF@B@HLDJDFFDDADGBIEKEGBGHMAKT@@AFEDBBD^@JABED@BFCH@BDA@HB@F@@DDDJCJ@PFB@LMB@BFDBB@JIFAJ@DAFBNPFBNEH@TFNCCGLOEGAIEEEAMAEEAGHABGJEFGBBDRDABAL@DBHHHDFETMFEKEGMAGDKDA@AACGEAAFE@EE@AABG@QBB@FH@BEFD@A@AEEAEGCCEK@EAAE@ALICMDMFAFGPEAIDECID@AGD@BFB@TB@BHDFHJJN@DAXZFLHAJDRFHFFBLANBBB@BCRFLDDRFHDNFAGFALDHAJDTAFBJBDBDBAHF@PA@ECGBCD@HJFDRBHHBHALJDBDPADAZBNCLFDCJADKRCJIRCBGEE@EDEDAHGF@`FF@DCDMBCVG@mBKEAKIGCMIGAQAA@AEBaBIFANBFGRCBGCCKEYIcSG@KDUAEE_GM@qST]\\]vkVKJAF@JFHBHAPIHAL@HBLHJ\\BFDBP@DBLJTJHAHGJ@BC@CSYIE@QEEAMHG@CCAI@@CDCBCGAKAEFG@EKAGBMLUNID@HDDADE@OD@PJFBDCL@JAACBC[UII_C_KCD@BFBABGBƒ\\G@GAIE]cAE@EDIBALADADQBCFAPBFCJKDCLANFPDP@NGBABMJK@ACEWGaEKCABDB@BC@CCC@ABADCBKAMGIASF]FMFGJIB]FWAGCEEEAMKS@AKCC@ARADCAACAAGEEIAGLKJIHMDMAIGCCWO‰UGI@WCGCCCAGBEFATAHCBYDYDKHAJHV@DGDC@CAMSIEUIkGECCU@GJgFEJAHCFIHCH@bHXIRBHF@DCJ@BHNJDV@DEBCGSBODKDGJEHANANBBAFBHENBJABAHBH@@CEE@CDCEIDE@CCCGYEEIAGEAE@C@EAAIABEGGGCABKJGCCGDANBBCQOC@@CEABKB@FBBAEGAEA@KCAGCACBADAAAADABCEG@ECAK@EGGACEGEUEM@IDGFIPCJMEKGCGE_DiDIFIHCJ@FLBHDBLBBA@CF@@FBBDABCBmIQ@MGUCGIGQAMGCGBMBIAAG@EBIAKI@COGKOA@CBC@GSCGIEMEYCUMCAIDCDE@KAEBADRRC`AF]NEFALDHHFJBDBBF@FCFytSPMDƒN_BeAMGYUEC_IƒcMIEEACCTI@ABALAFKFKHDR@HADA@IMEACACJ@DFFDDFPJBFFDRGXPNB`[RADBH@FWNGHCDBF^jBHINCDMBCBEVCD@FFFTBDCD@DDFTEF@FDFDBDADAB@@JCHCDEACCAEC@QNADHJBFGFDHGBGFKFGNEDGXEDQDIFG@SCGGEAE@CDCBEACHE@GACKEAG@EBCBCJKPAFFFBDAJSHGHKDSLEH@FFNLBBBQVMAIDCCC@CBCFCBIBM@IC@EKAM@KFEASKKGKSE@ABqWOSEBCN@TAFCBG@GMECGBEFGNKLCHBRCFEBKAWHEAAOCCGBYNGACE@EHETCPIDGAECAQDK@KM@CBCPMAAKCYKE@GGCBCHGFGRGJSFWIABELIHCDG@G@ECACAKI@GHIBIJAFBHCFIJIDAABIAAEIGEAE@ICCCBKLMAGEEAKDULG@IEGGHOIIDC@CIECGCAIDKB@DCD@LEFE@AACICECAQIE@IJBF@BCRADC@ICEDIDAHEBOBKFE@OCOIGGEMCCECYGMEGGEAMBIJEBOCINKAC@IJGFGBOAENIHAFBD@FCJ@J@FBBRJFJHHBVCDW@ODGF@JEN@LJJJPJHfNHDFFXL@DCJBJ@FFBR@JDHALIHIF@JDDD@HJNJBPAF@FXDFHBZPFF@JAFYLLPADGN@VEJCDE@KGGKC@QVGFO@SNGHCNA\\BXABMJUHa@ADCJCBIGKTAFDH@LMFK@IBIFCHMDI@EDON@BDDADEDO@ECEBEF@FDZEJPLFFD@F@@FHFDHDBFAPGF@B@DA@EB@LCB@DDNADBDDJVDLCNGJKJOHDf@HELCD@DLJT@HBTPRFVLLJFRHNJJ\\LFD@FIFBFNDLR@JCPDRON@HPRFJBHHJOZ@JDL@HDFDDLDDFBNFNHHLBFDINCHAFBJDL@JFHJARBBA@CEABCFCNCTFJ@FEDMFAFFD@JMJGNMLEHAD@BDAHCFMNARALDDP@JCDBTPL@TOVcJEFAJBVNNAD@THZADB@FB@ZBBBFFDBFARFHDDLJBFLJ@JDJFL@VKLKDADBBDCBC@ABBH@LDFZHNTBDRHDFPNPHBD@NBBHFCLBFHDDDDJDPAFBHAPCNABCBKAKDIMSCOGOBCFEMA@ADA@ADD@BBEBCFBFE@CFIBDD@DGHG@BHED@BKCEBECGRDFAFI@MGG@ABDRJJLD@BGFBDH@FCL@BDAD@BFDXDN@D@LHXBFDFHBNNh@JEBC@KQABCJGFADHH@BEBMAAD@HCFEFCH@JIDAD@H@BF@FCBBBPBFBBD@HEHAF@PFBNFHAPDJ@DGD@DBDFP@JJFDNDDFBHJBC@GDCJNCJKHADEFIBALED@FBBXDBHDBD@BAFGFEH@NDD@HGFGFCF@JHLNLHJDBFAFADGDGD@HBHHBRALDPLJCF@FHRFNFPAP@HDNNJAPIPCDA@GEE@IHEPARDLHFLFFN@JGJIPKHFHFLDDJFFNBJCJBFDDFAFKTBHHJJJJBJ@HMHEFBPPDBFCJWHGP@L@JFL^FJJBFAJEDGBQ@ELEBCDaFCD@RLRBHAJELIDE"]],"encodeOffsets":[[[121802,25820],[121740,25685],[121899,25675],[121684,25454],[121623,25425],[121623,25333],[121555,25259],[121539,25232],[121508,25224],[121270,25180],[121098,25050],[121068,24987],[121114,25038],[121002,24979],[120996,24966],[121182,24971],[121184,24974],[121622,25426],[121505,25152],[121225,25095],[121247,25105],[121281,25132],[121310,25121],[121294,25099],[121308,25078],[121313,25080],[121224,25052],[121217,25047],[121312,25017],[121314,25021],[121048,25070],[121078,25061],[121087,25044],[121071,25039],[121068,25037],[121054,25036],[121052,25033],[121055,25030],[121034,25014],[121843,25475],[121818,25469],[121820,25470],[121739,25478],[121837,25804],[121861,25787],[121838,25757],[121820,25703],[121800,25650],[121798,25647],[121880,25681],[121897,25672],[121871,25658],[121870,25623],[121876,25629],[121885,25631],[121885,25580],[121891,25561],[121897,25564],[121836,25535],[121815,25501],[121685,25431],[121692,25439],[121642,25448],[121650,25451],[121624,25406],[121606,25376],[121609,25377],[121549,25420],[121535,25397],[121552,25256],[121505,25148],[121483,25130],[121401,25127],[121359,25192],[121301,25152],[121289,25160],[121259,25116],[121278,25108],[121282,25109],[121304,24997],[121255,25103],[121040,25021],[121071,24986],[121034,24979],[121012,24979],[121005,24963],[120979,24957],[120982,24961],[120987,24961],[121252,26511]]]},"properties":{"cp":[118.589421,24.908853],"name":"泉州市","childNum":90}},{"id":"350600","geometry":{"type":"MultiPolygon","coordinates":[["@@@BBDH@ACCA","@@@DB@D@BC@ACAA@AB","@@@@D@@AA@","@@BBBA@@A@","@@AABB","@@ADBBHADGC@CDA@","@@ABBBBAAA","@@@DDABDD@ACCCCB","@@ABD@AA","@@CB@DD@DA@EAB","@@A@CDBBDC","@@B@BAA@AB","@@@BDAAAAB","@@AFB@BCAAA@","@@PHDAACECC@EAAD","@@AACBHFAE","@@BAAABAACEBCBC@ADBBFADB","@@BBB@AEA@@B","@@CDAHFABBF@BCFBFABAB@DAAEBAA@IFCGIAA@@F","@@AB@BB@DBHCCGA@EF","@@FCFDBIFC@EGBCFEDC@@H","@@D@@AA@A@","@@@DAF@LBDB@BADG@IDAACDABACCCACDCD","@@BBD@ACC@@B","@@BAAAAB@B","@@B@DA@E@AGF@D","@@RKNGXaFAH@TDDAJEESBECIBEBA@EAECAE@HMBKBWAMCKGIBKEAICCGCSEKBQJgDENEBAAKDML[DM@ECEKCBI@CCGCMCCICKKMEIGSeCAQBOCMDAACABK@E@ICIIEBCNGNKNGFCFG@GEECQBEHGACAI@KHCP@DALGFGDOBCFAFBDADGPGBEF@DCACJKBEECACBIAGGGBADA@@GUDKLSPMFCRAFCLQZIpDXAVAˆODC@EAQ[q@MBIHGFAJDTBVAJAPMDEBUFABC@]B@XGJGDICQ@GTSHKBOAMCIEEKEGAcBA@AaAEECGCQAEKCIGMSGEGEcKKAM@EI_a@mIKIG_QWQa[UWOUAEC[FaBSCMQ]EOIIUKSCs@ICWcmeeeIUS}IMeWMA…BqDYAWIMK[uM‹BGDGJKDGAMCGgeWe]‰IOMGK@I@UJULqHMCcSc@CAO[GU@IBEHAFADCFO@QCGMIKAiAICGIEI@aBKPOBUACSUWGM@OBIAWKyWM@G@SFI@OA_G_CM@QBGHGJEXiIßGAÀBJCHIFEAIBICGHK@GDKJMRIEADC@CAG@OIAAERKVKBUAIHIAABEJKLEPEFE@GCQFEDCJ@NBFEF@DBJCFAFDFAJBF@DCJ@XCJILE^EHENSPIJBFCL@BRPEPCVEJAHABEDAHABYHIFIBICEIQ@OFEFEJBBDDDBZACFBFBJFD@BABIBAB@DDFCH]LADDFBD@HAFEDCHBDHBFAJBLHFHBNFFBNCJHNORCF@FBJAFBDBNLLBFIJMFGAKGKHAD@DDN@FKJGHGBCF@DBBLBDBBFBJALDBBFGBMEG@ABCNIHADBHC^BLCJAJBFHLFZBHJJDFJBDBHNHFJLFDR@DBBHHHRHDDDJJJBDAFGJWLGJCBKAGJCJOJ@HU@EAQFANDJF@@@BRAFELDNAVFF@F@FA@C@@B@DDF@DGFIBQEC@GFCnBJLNCFMHADAXYT@FBLRZ@DELL@NATDFBNPJpFTBRIbEPQXEPM^GVC^DJRLN[D@BBHP@JGN`Xv@NA`GTHVXJRBX@TDP@PS\\BXHDdELNFRBT@BMVML@DFJBJDD@PCDUB@LCHMLL~@`AZBLHL^TJ@HHFJA\\BNFJNDJGBGDSCY@IBIFENCTJBDJBLBzIN@NLNbHLXRFHB^BT@NBRHJVLDJF@LHFL@DGB@NKBCDGT@HCJBHZGR@JANUDCJAFBFJPTAPHNBFDDF@BPCFUB@JDFlNTJNLJPNFLGBEMO@EDANHL@LOHAHDBAD@HF\\HLHPCLENCNBFDNNLFTGP@fCDBFCHELMNMHC^ARB^AHBJFFRIžBNJJFPHJFNBbBLFhOfkXEF@HJNBd@ZDDNCDB@LDFPDVAHDLHHHBZFFBBLMLED@BFIX@FBDF@N@FICY@EFEFAFDP@FCBCCC@APMFCJ@NCDGJEJAL@NE@KCGBELSJHDADIBCb@VGNIBAAWB[DMHGTMP@HERUD@HLLHF@DCFI@UHMBCKOZKBE@IEEYOGACEEWE@OBIAIM@GCCICE@GJKJGBICQ@EA@EAIDI@CWKEEGCeMIGIOII@KFM@IHEPCX@DCAUGGEIQIAA@E@IDI@EACBEJGFMPBHAHEJID@LBJMPDFAJINAFBHHNFZHFDDDFNHHPJPDF@LEPAFABGJCFCJDD@BCDQ@AAEJIF@RJDBDFDJBBF@FE@KDC@CLAJCDBDHJF@DCDJJGPHHJFH@VKLCFBHFNBLKDADD@JBFHFFJBBAJBBJCJIDEAGBEJIJAHGJ@","@@JE@EA@AAA@BHED@B","@@DDFBBBB@@EC@ACC@CCAB","@@BDD@@CCAAB","@@BDB@DCEAAB","@@C@@FCFBBCFDB@BAFA@AF@DBBD@LGBEDAACEA@CBCB@@ADCCCE@"]],"encodeOffsets":[[[120963,24945],[120535,24416],[120559,24424],[120918,24768],[120921,24767],[120968,24911],[120975,24931],[120916,24946],[120923,24946],[120861,24766],[120641,24511],[120694,24484],[120562,24394],[120570,24387],[120585,24385],[120560,24355],[120557,24362],[120543,24340],[120537,24344],[120521,24355],[120509,24356],[120498,24353],[120494,24362],[120517,24095],[120494,24116],[120293,24163],[120743,25468],[120278,24145],[120239,24127],[120243,24135],[121075,24739],[120987,24903]]]},"properties":{"cp":[117.661801,24.510897],"name":"漳州市","childNum":32}},{"id":"350700","geometry":{"type":"Polygon","coordinates":["@@NCDCHMHE@GCIEGCMACSCSUECKAGEU_@KBAR@HDPHJ@VGJGDIBMEYEMDOAIDCSIGKCAC@QBKAEAEECQKEKDMGAACICAEGCGMGGKI@@A@]BGJCPODIAEIOES@SFGHKCCBGCYBELEbeBKH@N@LCBAZEhQBGECAC@AdC@CEGJK@C@OJKFCFAKKBKNEDI@GEEAEAMCCCCROBGBCCEFQFGLGBEAKBCFKBECAE@ICECFKCENEDEJ@BABOJKJSL]DAHAFCJMJKJBF@AIHI@CAEG@UBM@CAAGJKBEAECEGE@EBCHI@EBELKPIHMJKBIEKDCBAAMFCJ@DABCAIGEAMCIBGGGBE@M@KFEHCCEQCGECMIQMIYEKUGAEK@GBAJEFBNDBBFCBKAA@CBAFA@CCCDCLDDGDG@KCC@CBEJBHEJSAIFCFAX@DBJ@NBD@FADGVEJKFDJVAFADCBNJH@PFNAHDBHAFDF@DEFEDCD@FPJHGHEN@XDHAFGLEPSFCD@DFVGBKRKDBLJF@FAHKHAD@HDDFFDJHNFLJPCHCFGFSACO@ICBCHEDC@CCKAIAG@ANIF@HDD@LAFE@GDAHDDBJEFBFDFEB@J@JFD@JENEFGJBJADDFDJAPGZDFEBBJD@RFDBABE@I@EFDHDHAFAAEAMDOFMJIHGBOMSKEM@CC@MDM@EICEA@GAEECAEDG@KBGUBECAIAAA@KFCAGEM]DE@EAGEA@WBKDKACG@C@BCHCBGFAF@D@LSTONHH@BABEDBLIDDFA@AACAELEDILGBCEKEGAIC@ABAJIBCCE@ACCAAD@HCFEBEEABGHBNAD@HGDGAKFI@GHE@C@CE@GG_UGIAKFCEDCCE@K@K@M@GEI@C@AF@LBHADEDIAKIaAGBCJEJ@RGFCBEEEAGGAIICBEHMFCCEAE@GCOCECAOFGACCCEBECUGSDKAAABSBCJIFYACaE@LEDAB@FCDE@C@AD@JADMDKJAJDH@HCDWBGDABEA@BC@ECC@ADAAACG@AFBHA@IIA@CHIFE@AA@GIBEAYBECIIIBGHEGE@CBAFGBCJNRDLOJCFDTGhCHEDKAE@SJQ@IBMDGHE@ECGG@CFC@AAG@AD@LFAIMY@KFAJ@JBFDAM@MT@@KDEACCAIQGCSDGFAHC@I@AAAEAKGGCEQEGEIWAMQMGKIKCICOCKSQCAEGKFEBECIIAKBGFEAKGCCCDG@CWKIGQEWCQMEGBMAKGGKCU@QFQAMBYNGAOMKEIAODIHEH@LKHSAEEMYFIf]J]DEHI@CEAAK@IAGMKHSCCGKOEIBIEIBGDYCEEBEACC@G@UAAAIWDENILOBI@GGiEEI@CACEDE@ECEAOGIKUAI@[CGKG@IES@MC@GDC@ECEDC@KOCKDEKIEIACDCJGVAPGDADM@EKMBKCQEME@CGBG@EEMHQ@GEO@KCIBOCI@ECCDGFILEJAHADAFBLHLAD@FE@EMOFM@IYmHW@IEIGMEGE@C@AJC@GGWIKEECEGCEAEBIAEIGBAJCFEDGAIAEIEEKGAGG@K@AAABQDA@GVGDC@OAUBAJADDBFDDPAFBDHAFFBDC@CEM@GDCJC@KCGL@FDNPDBD@HHFBJALMFCRCTMLCLG@CCEFOSMCEFEFIBCAGFKHGBEBOCOFGAGNeAG@EAAE@MTKRCDGBOAOPAH@HCRA@KAGDIACRAFIHC@ECIFELILHJADcBOECBGF@DFLAFOLMBMACACGQ@EAOXAHMNKBCBCHCBICQMSGAEICEEYMCDCREDODEFAHCDEJEFAL@PHJJHF@DCPOD@DDDDBJGPDF@DG@CAACAICAGBCDe@OAEEU@I@KFCDELUJCGMIA@AFMCCBCDETADA@EG@EK@ECK@EDCH@LDFFDJDFT@D@@C@SOYBCLCBSK@CHI@EAEUICBKLCBW@GIGKACBEFC@IMK_D@BFNI@QBEDCFE@ME@IBMGEGACEGCIAGEGAED@DKHEAGDGAEC@MAAG@CCA@EDE@c[A@AB@PCFC@Q@EDI@@HFHEF@HKAEBGHICI@@JEDAD@DFJAHGL@FK@GFC@GCA@CDARKFAF@DDB@JFDDDONAFBLMHEBEAEACEEICBCDGV@JBDFDJBIR@BD@HNB@DCBBBFCFIFC@E@WGCFE@MEC@CFC@@FFJ@VCDWR@FDD@LV\\LJ@BABM@GBIJCBE@IAEDC@ACHI@EACIIMJA@KEODKEGNKFA@A@MSQIWBABALCBCAEEA@AH@F@@GCWIGICCITFJAHCHADMAEB@BHRALCDMDCZGFDHHAHFP@HJBDEDQDAHKFBLFDDFBJADABE@@ADE@AULBDDBBBBFFFCFJFC@AFCBGBSGIKQEKFCBEGC@EFOBWIO@CBEAKGGMSLE@SEC@ELCBCBCCBGAAA@EFIBECGCG@MCMGGIEOYFCACKSEC@GPAHNHBF@FCBSA]BCHGBAD@BB@DAJDGH@JIDMBMFCEIJKBIDADLJ@D@DGDO@EDCFBFBDJ@BBLTDLFFFBTCBFJNDBPDLFHPFHDJ@LDJJJJFJLAHGJ@RHF@D[TILENMROLAFAHEHBJ@DKJGNCBGAA@W\\GDGBAB@DIDKbE\\CDGBKGE@EDGLM@EAGMC@C@OHI@EAQKKDIJAD@JAFBRDJDFHD`FFDBBBTBF@LBHPFBFFHABGFQAAFBDADCBKCEDEHKDBHABKCAEEAcB@BHR@DGDCCEECGYGMME@GDENDNABKF@BHLAFCVCDGDEAIKGDAD@DFFRRFH@DCBE@GAKIOAMMKBMPAH@DEDQDCACB@BALDF@LHLAJEFKAGDOBIAK@MGADEFMDOHINEBK@EBGBMF_TI@EAECAECS@EH@FFFBH@DEBUACKGCIHMBOAECI@QAAI@MMOEAAEOEICAICE@CDCRUHCDGDQDIHM@IFQXGPGJETCFEDEFOHGLC@CEM@ECOMOCIEGAGBMNMJIDC@CACKEIGCMDODEDCDBLCDE@OKCEA@EX@JADEHET@NDPFHRJDNTX`PDFDJR^HDHGXHDFDLJDFJVNFLNHBDCJLL@RDDHDHAFF@LFDCHDFFRCDG@GBCDGNM@IAQDBJJP@FCHU@]LGCA@IHGLAFFZCPFRADEJAHNF@RBF`NFHDDBJHVBFMRAdCBIAMJCDBNCD@DFNIHCD@FBJJLFBCFEBAJCHEDALB`APEHOFEJBJINCDCBICEMMGIOGECAGNE@MCIFG@GBMHGJAHFPJjEHAHCDIDAB@DHJ@BOLEJEFDDFDBFJEDBFNFJCTLPPHHJFBL@JDPCLILOPM@CAEBG`]DAF@JFLFABCBAF@JHBDDSdKJ@@HTLH@JJBHJFDJ@BCJAFGLDL@PGJBfQRFFFN@JDNA@@AF@HBPCH@HBJFHFBJANFNBN@LCFBJPFDFBNCFDBNFJJJLDBDGV@FDJD@LGV@JPHHBF@FQb@DD\\HfCHONO@GBGDADF^DHCD@DDBDABCFAJFN@HDLJ@LJJHLHBH@DAJGDCBIBICMBECE@GB@HCDGD@NBFBDD@JJLPXXLNCHDLJT@PHFH`\\BJDDDBFBHDHPHDFJNDD@DE@CDCJABEB@HALRl`FDDJDZVPNBDA@KFEVGN@FCHCDGFCBEGQDMHGHCHNLHNGCMDA@SDKAECG@GBCBANGFOHGFECYBGBCFA@AFCV@FEvQLITGHKHQNID@JHD@HCB@FDHJHBBAFKJGHOTMHIFCHAF@BBJLPJFVJPJFFFL@DDJTJLBDAFEDCJBNFJDLCJAJBFDBNDHFBJHFJDJPLFXFJFZPDFJNFBDADCDIDANJJBTHFBRCHFR@@HJJFJPFH@FFHHHBF@VGDADGFCH@ZHLHFHDPPPDALSHDH@DAF@NLRBD@FCFKFAB@DBDBN@HDNEFEBODCVCL@JBDB@FIXDPAF@JBLFFLHDNFAHEPAH@JHBDALCHIJARJF@FTL@DDDN@LDJFNGTALCLGL@HDB@FEF@LFJHDBFAVFXRLNTMFBVRPHN@HDPCdPFAJCLDVAF@BEDAXFFHBLALFJBHEJ@NFFRF@BADILADBJGLBBBHRFPLDDIP@HBPADCBSBKFUCMFIZKDQLIL@FLHdRB@JAFLFFBDAJBBRBJD@FHJNJD@DCRDJH@DHFNBBFBBJFJBRNJ@FDB@BIGQFEDQHBDA@EEEBAT@BCII@A@EHBDEHCHABAF@DCLFLCHFNKJEHNND@FDF@BGAABBB@FC@CHGD@@DHBLBDHBFHD@RSHAXB`HBB@L@F@DBBTGXFLCTBHCFILKBEEIBMJENFZAD@HHNBNZN@JFF@JIJCJ@LBNPPZHVLPHBHAHFH@HAFCLKDE@KCIAG@KZEBE@O\\[RG\\GHE^@"],"encodeOffsets":[[121647,28921]]},"properties":{"cp":[118.178459,26.635627],"name":"南平市","childNum":1}},{"id":"350800","geometry":{"type":"Polygon","coordinates":["@@JG^OPCXExEPGJIDKA_DOHKHEL@\\X\\RNNJFH@^MhIRGJFNPHALCHEHCLBHDJLHlLCTMCGBAL@FAEEACBECEEQ@UHEDICKBYDEHAV@POLBFCNUVANCZSREPGJIDIB_HiPKRH\\PTBJCBEKMIQEOE[JMh[NOVMdHPHNFPCJHN`HLPHDDP\\XZXJPBRALITEHIfHLHRHVDXDPAPGHOD]LgX_RQFM@GAEAKLKBC@CACIE@E@CNU@EKAEGOEACBCRQDBCPB@B@DAPY@EAYOICC@CFADALDF@@GH@BA@EBCH@AKE@GDCA@ALODOL@LBHBBBRBxMPODWHKZWTa@SCMAQHAFBFFBDHBFAR[JEJFDFLDFB@D[BRV@JDDNFJXNJFJHLBRDNbRTRh\\FNAJKRIBOAYEKHNZNPBLFDBTLNXLNBN@RD^PXJZFBRANBJBHLJN@^EHeFCBSCCIEAAHODUTMBBBHATBDFGFi@SDMBMCIScAIFG^@|NJHLhTpPJLFDDBF@DEDGDECGF@DDDP@PDHFH@FADMHARHBAAGOKAEHM@MJG@GB@HDLTLJRHH@HHF@FELSDOFEPGPCJ@LADAJOPOBGKIAELUHIHAJ@LBPJ`VHDH@FDPARILSHSHMNGZUV[L[LKdHNAFFF@@A@QGaIMQOIOC@GBKLQLGGG@AAEOCOEIA_HQDFRHDELED@JDBAAMEOBKFKHIECKAGGEMAMCEKCEGAICK@EBGNUGIAGEIOQ@GPMCQDO@IKQMCAEJE@EEC[KIIGMEQKIUKQESOGAS@KI@CDCFK@GCePGLIHIDMCKIUEEE@IBCCA@KDA@@FCBA@E@OHEBEAAGGE@EE@C@EEOKS@AC@EJWAEC@KFKNAAEEAYGGKGGCUBOCCE@KCAMDCC@YAcIM@GFElWPeEgAKAaEMGIEOIIAMJEQIEGA]BQA]BGDMNKNGFEDCAeDO@SHKEMMECMAMDKFODKG[GGEC@ABGCGBKPK@MGCB@FNPAFKHMEIOMKSIkMCE@IVADEAOE@CCAEGMBOOSEIEAIBCDMVIBQ@YHAGDI@GHSDCLA@MHA@CEKKGE@CIUKGIAQ@MASA]EGWQGKMaMKM@yJKAIAACSIMDEFAJ@JDZE\\IHMCEIAMB[EIGGI@]SGKAKBY@_K}NKDG@KVADC@OCCAIEI@CNKNU@AASEQKMcFGCAWT[@OCO@SAWIQKMIISG_HMBu@_WHM@IGOAAC@M\\QKCID]HUN]FORWFOJaAQESIoMOEASCMBK@FK@CCEKXURCLE@EAKGCHCF@TIBABKVCFOHABO^@DHFCLBBTCBBLHDF@DMPIROPOTcWEA@FHH@B_NIHORINGN@FBLCBM@[XCH@JBDHFNHIXEHBFjjDHFHBHPJDDDDCRBJFDFBFFJDBBDREJCLQZIBIASDGAQQMKQS@@MHGJAFCBM@I@KEKDGAI@CCAEAEECUHICQBQ@UEEAAEC@QAEEG@CGAGA@CBKBEHGDEAE@SNGBGIAKIMSGIEAE@EAEQCAEIACAACSAKEOGG@KLIDIFGLHHAHFL@JBF@DHFBHCFGBAJIJCFCHAV@FDH@LCFSVEPGFE@GEQD[KI@IBGFCLANCHEDI@AHABQDEDAFDFHBIJ@BFHF@CH@DOPIFCFCJCNADC@KGE@I@EFBJMLAFFRAHHHFDJBFDJ@NHXJFF@DILI@ALMAEBEFAHDNIHDDHB@DAB_@ECC@@ABGACI@GFGCOSGEBE@GCM@MCKGGI@CACGC@@JIGSIGIOGIKGAYEY@MB[MK@IDOJ@DBHJNNNJD@H@DGDKBMCECCAMHABAXADADIDELCDODIPGXGBMEGKWUGEQSGAOAIF_DIDGCIBC@CCEDG@CABIGKA@GFBFALCFA@WBAEEAEPCDI@KDCFEHDHABABGEE@@BDBBDCBAPCFQNMPGFGBA@SQA@KAMHG@C@CNCDAH@FC@A@ICA@CFAEEAGD@BMFCCEBCCAFCBI@I@GBI@UHG@EAABAFADQPABGAKRCJGDG@EBEL@RDHVJDADGJCFODAF@JFZKH@FBBBAHMTedaFCDBHIFAFAF@NAHLJRCDFBJJBBFBDDBDAFHPDLGDDFJH@DFADKJAD@HO@@FFDAHHFEFEJIHMFKBW@EBAFBPFHOLCFAD@NDDLAJFDHAJCNEBCDALCDC@OEGBEHKAADAHAHBBPD@DCDGFCHJD@DAXBFC^PLHNFAHCDGDAPFBAHDVZRDPEBBHDLDDBDLHJFPJH@FJJBNEPALFLDBF@JCLIJ@DBFD@NBBDBF@HEDIB@HHJHLNDNHP@DEDIB@DHDBD@LEHCFQD@@BHLDDNOZ@HFJZ\\AFIX@HBBDDT@JHDD@HAD@HDLADIJ@HIRBPFLFJABMGGFAFDTCBAFJHFHFTHBVDLHCHBD@DAPBTDLBBDBPCLBDBBHHHDJ@DKLBJGJ@^CJIFGBED@FNTGFCNDBP@BDDLFFFBDAFGD@BDBTKHAHIJ@DJH@DCHBHH@@B@BQLHN@LFBBABIFBATBFDBFGHBLKD@D@HHNAF@PHDB@HAN@RJNFBDDCLBFHLJJBFDHP@FBBBJCDFH@JFJBH@B@BCEIBI@KHCLFBbDJFL@DEDCJCDGBAFCFCDGBCBDPCHUNMBCD@FEFGECD@RADAF@ZDFAJXNBDBFBBRJRDNAHN@FHNZNPATDJHVFD@DAJMFALDLBNCFBDBFPHFFBZ@LHF@H@NFDBDNFHJHHBHFHTBHDDT@LHLBbAFBDDBBEVEPIR@FBD@HHJJ@FBAJLLLZBB^D"],"encodeOffsets":[[119194,26658]]},"properties":{"cp":[117.02978,25.091603],"name":"龙岩市","childNum":1}},{"id":"350900","geometry":{"type":"MultiPolygon","coordinates":[["@@KBWJOLYXEJAFDRFHHHXLLDRARGPKJKFUDI\\KDEBEACEAUDC@]S","@@MFEFM^@RJXDHPLHDH@PKTGjEZHTJ\\HRCLGBOIOosKYA","@@I@IHIHEJAJPLLFFHFNTTHJNFJ@LGFE@I@MI_CAKBOEAIBGSM","@@E@IH@JBBJDBDBFDH@BEFBDNDFDJBRGDLDDFBF@DCDC@CASEICMGECAEDO@EICCM@","@@DMA@K@IBIHABNHFEL@","@@BBH@DDD@AGKCA@@B","@@NLFBPBDBDAACEIE@EAAAIBIECD","@@BFF@DBB@BCHB@GDA@AKAE@BCH@@ACCC@@ADA@CEACAID@FFBABBDABCB@BFDAB","@@CFHB@FBABBDCD@D@BADBFEE@EEB@BBDACC@AIA@ACC@ACAC@ABBFBBCH","@@ADD@DEE@@B","@@ADBA@A","@@@FBBFMCACD","@@JDBBD@B@BEAAC@M@@B","@@BBDCD@DDDACGE@EAA@AFBB","@@BBD@FEFFJAJABCCAGBKEC@AAA@AB@FA@CD","@@JBABBBN@RC@CACF@DFB@BCAA@AD@BCEACDEA@AC@@CCABECAIBEAADEAADG@EAOHEFBDDBHALD","@@H@@AB@HBBACCEAKFBB","@@D@DEJADHDALBBBD@@CGAKIEC@AD@D@JBD@@E@AE@AIA@ADCACBEAAAE@AEG@@D@HJHGDBFAJ","@@ILDHRJL@@AECBC@CDAAAACOG","@@FBJ@NBD@EEI@CCK@EA@D@B","@@A@BCCCIDGEJOJ@HGH@DCBKACDEHEAIBCFAP@HCDGJCAEDCDCJABM@INFFC@EIGKMPEDMDEH@HEN@D@DGCG@CBEHEH@JAHGAEKGILCBA@AEBU@ACE@CDAB@F@JCTCDDDLD@^KHKLCDB@HDBFA@ABANDLCDBFNKBIJPRFDFADEHEDCHDJCN@BAAAMG@CDANBBAAGDCFD@HBHHABCB@BF@FB@JEHBF@BHDDHBD@D@H@LIDBADDBNAHBHAPCBDCLG@ADDDCF@BJHABI@ABDDL@DBDF@DFHRJDDFH@DABOEADBHHDVDRFP@BB@JLFVEFABG@ONBFKPO@GAEDCP@TGN@BLDFL@JVDDHBFFDLLBNNJ@FDAVDDRHVDHAFABEFAJBFHBJCJEFCHBFFFPFdDF@BBFABCJ@LEBBF@VNH@LBD@LKFCHADDFABDJBDHPDRLDJD@XMDE@G@OGECE@EDELKNWDAH@HDJJJDFANGJ@DFBCHABBAHDJ@H@BFDHCBC@CGEBANEH@RHLIHKDGEMGI@ABECCACDGRGBE@AEK@ELIBERKJADAHKJUJI\\UDYJOLIFCZUAGCEICGDEHI@QKGIBEVMHG@AGOIG@CDEKEDAJ@BA@CGEJIBGEE@ARADGNGBCCEDIRIDE@GBAHBFAbeuoQMoUAI@MACOKY@kH_D]ACDCJCBE@[KCAIBSLC@GCAEBKLKBEAIEOHOPUBG@CGC@I@CAAEDAXAJCDGBEDUAKCIFIBGCICCaCGIKG@EFMIGCKAOCKBAFBBAAK@OEEMIISC@MBDJC@O@KFeECBMJEB_@QEIBGHC@MMECEBGJCBK@CCACACBQHS@I@EGIMIMKMAQ@QAGCIIEAIA]DKAIECKBOJ]BEFEJApARAhHFECCKEEGFWJOHAD@LFNBB@FEHAPFD@BICG]QOaOQ@CPQL@LCnPDBJ@DE@EACIGAC@CTBDAFC@QGMCASMkGKCMKIICEBCDCDQHMCMBEHCNDHBB@@CIGAEBG@@JBJDJAFC@A@ECEIG…cKKGA]FIDCDING@ƒgoYSCIAQBSFMDUESKIQGG@AFCAADKFCHA@CAAEAACICAOEEYAUIEGIECCBEEIKQSGQ@KAYDQDQBGDELGDAFBBDPAFBFLP@HAPBDPLDF@JEJ@BFNLLFD`NPJJLRDTPD@D@VED@LDNALBF@FGBIBCDADBBDATDDLDJR@HEFAJFHT@DDCN@HBDHHFFAFKJAFAFBHNJNNDBFLJTNH^DJDBLAHBBRJFHBBP@ddFFBJAJGLCBGBgGo@QAUCYKI@GBAB@FDH@FEDGAGGG@IDM@UIECGIAENONY@OEGGUc[IMGQKIDOFGBIEE@EBEHADC@EGEKAIGKCGIUGG@IBEBEHAH@J@DLV@BAFUPeRMA[GECmNG@•MW@Q@SFaT}|CHI^G@BGBI@EBIFEJE@GGYEIOCMFEDCAECCCBGNM@EMQK@IgGOQIQGUOKDA@OMBIrqLGLENBLJLBHHrPHFFHFBR@JCLITA^DVDT@JEFEPQDETIP@fOHMBEEGACJOJGDMAEINAHSLCHIDSNIB[CKBCA@CHECASOICWLEBG@UFMII@EACCOo@CMEEFE@CG@CAGEAI@OFGACBMGQEE@CB@BBFABMBA@@DEB@FCDEDMFE@GEE@GHQAMLEBICCBCDFD@FAD]LM@CDOVLJ@BKRKFAJIDMR@JBDILCDWA@FKDSLEA@CEAEBCBGBS@MEUCMAEBMPKBCA@CAAG@AABAZIBGICG@CBIBIDMBOAAE@MIOEEUCCBCDG@CB@KCDG@AA@C@AFCBEEEIBIE@EEGGCCBA@EAAEED@DGCA@@DDFF@BJABEB@HUBE@EAUWGQG…CCIDADIHUJGBCEIYII]GEBQX@TGHMZCFMFCAEIGCIMCCMEG@C@IIAEC@CBGAEDE@GAAGAAGHEBQ@CA@CAAO@AD@DEHBJEDADCFIBBBBDEHBFCD@HC@CA@KAAIACBCDA@OCK@QHCDBFFHLHJBBD@FEFEFMJCFCBC@MMCAI@_DGCBMACKFEAAMACGA@EBEF@@CIIACDI@AGEKFC@ECCC@CPO@CEEACFG@AECACCAE@IHEBS@KAQGKEEICUOMCKBGFEPBFEBKG[GECAM@CDSVE@UAKBaIGCCC[G@C@ICCOGAKIMaSUGCNBBGDAJOCFEMGCJ@L@FD@BDCFWT@DPL@^CHMFOFIBABFLEJEFS@GBCDC@EAUBCG@G@AFADCAKJABGAGQGGIC@GEAE@QCIDQAEGMHE^OTGFCIOFKIA@ICEBEFCRAHEFECGJGHKDCFAF@RKFGAICICUGC[QEA[FMF@FABEB{BQ[GGGCEEMICCAYLCBA@CACCAE@CDABC@@CC@G@DICCUIGICFDPAPAFGHELBHADEJEFDFTNEPDF@DKHKDSNQDEDKNIBEAGGC@CAMOECK@DH@LIDCD@HFN@DCDEABECGEAOBCCAECCIBABBV@PCDUH@HCB@HAJBB@B@LHHHBFLJFBFBJCHEFID@DHFBFAJBFJNRJXJHHD@BID@F@JLJT@JGXZn@JENNP@FEFC@KBKGEACBGBIBKFEJCHDD@FDJAPDJ@LFP@HGRFN@FAHDHF@FNDRALLN@FCNCBOHUBIHCDBDFJLJCFDLLPD@FCFDD@HCD@@NFT@JLHDH@\\BJLVHJBPDF@FCFDFDBJ@FFHj@HAJKPMJCFJXBBVBH@D@BDAFFFZDHCJAJFJAPFHLDDGTNLBH@JBLFB@DGJCFI^e^EJHPLPTBLG@KFGJGPCJBLFPNHBZMNARBREV@LDHHBLANFHRNXDRFJHXL@DCHDDHDBLEFAHBLJJFDFALEFHDBTRDLDPDJJLHLRNBNJXHFRFDFHHBLBFBBJ@D@BGHETCHDJRDBBDCF@LS@@NBNECIAI@EB@LNZBJKEC@@BBH@BED@DHHFDF@HGNCJAR@TIF@LBFCDGHgCSDEPICKMQDIHABEDAF@FHHGJAJJFDZAFBJA@HBBF@JEDGB@JJB@AGBEH@BDBBBCD@FDD@@AFBBAHCXADC@GCGBILINCBC@IBCD@F@DC@EBAFC@KbFBDEZIJADATBBLBTCVHFDFADDBDEHBPFDPDHDF@FBDDNEFGDAJJHBBHFFAFEDQHI@IFADBHJbBLCJCFGBKAE@@B@DFJ@H@N@L@LDFCDDFLEJBVHH`@HDFD@F@HGJ@LEHBHC@GBCAMHGBAFFFADE@GBCDBBDF@DDJABIBAD@BJFHFJAFKHCJKFBFBD@BEBCCKJCAAFABG@MGSPKTC@E@EBAHGDADD@H@BDCLAL@XFBBH@FCFN^HFDBLEB@BBBJFDVAAH@LCHBFFDBF@HFBJD@FCN@NDDN@LFNR@BAPGHIJCDCPAPDNLBBBDJLPBF@DNdNH~ZLHNDLHFHD@AHHBAHEB@F@JCBFHJHTTVPLFfJl@LEJK@IDMHKJIPFLDJHTTRZDL@RLTDNE^N\\XRBD@BENBHCHFFAFD\\@JN@FHFAFCFAFDBDBJBDVCFBDH@FELBFH@DGHABI@A@ABAHBDAD@HFHCBBLFDFB@DAFEDALALDDJB@PFD@NAFBFCBC\\CDCF@HE@EIQBEPQ@ACIECCG@EAAGDAAGEC@ECAKDGFE@ECE@GDGBWFCLBJEH@vGDGIM@OC@C@ACEKEGCIHCDCACD@JFPBFADB@FBBDEHACCBCVQACDKHAFC@EIGAOBALCBOGC@EBCFB@A@CEADGEIHMMIDGCC@KMG","@@HBHCD@DB@FNDDAACFEAAGCEAIBCAKAGFBD","@@C@CB@DG@IDEH@DF@BDB@BCD@BAFDDABEHABCCG","@@JBDHHDB@DCB@BCH@@CFABA@EAAM@CCG@KGCA@F@FEAEBBFABBDDDB@@C","@@@DJJJABCDABEBAHDFCEC@ECAIDAF@@ICCDCCABAD","@@HHJ@@CF@ACCCIAEAAB@B","@@DDBBJA@AHB@@CEIAC@ABC@","@@HBFD@HD@B@BGDCDCCCBCIBGAI@CBDH","@@BDFADBDFCLJBFFBA@EBCHEDGIACGWBCB","@@AB@DPBHHD@BEAC@CEEAECAIAAF@D","@@CPBBF@DABAEIFBFA@C@CECAGGGI@ABBDBBHN","@@FDD@DIQBBD","@@H@@CACC@BDC@@B","@@BBJ@HBF@FAT@JBFDBBTCDC@AKIE@@ABCACCC@GEE@ALGFI@AAAKBEBEJA@ECG@ABBFCNQACFKDAFGB@BFDAD","@@IFIHBDADN@FAHEF@DCD@BA@A@AHDD@@EF@CEEACEEAEAC@AD@@DD@DGDA@","@@A@AFDLDFJDNC@CBCACWK","@@CH@FBBLDHDLBL@dLDADERCNIBCACIGEGC@GDOBAEGEYEEEC@AFEBG@CDEJ","@@FJHBJKEECAEBEAAF","@@BBFBFARHB@EE@ADACEBCAEEBE@@BG@AFED"]],"encodeOffsets":[[[123250,27563],[122541,27268],[123020,27189],[122916,27125],[121678,27068],[123398,27612],[123294,27747],[123611,27636],[123592,27651],[123587,27574],[123587,27576],[123438,27501],[123358,27630],[123380,27622],[123263,27607],[123185,27583],[123137,27586],[123136,27581],[123105,27518],[123002,27474],[122569,28102],[123025,27443],[123021,27325],[123237,27343],[123240,27281],[123209,27290],[122984,27247],[123034,27193],[123016,27168],[123017,27126],[122884,27182],[122850,27191],[122865,27137],[122785,27331],[122683,27314],[122653,27317],[122636,27252],[122672,27239],[122677,27206]]]},"properties":{"cp":[119.527082,26.65924],"name":"宁德市","childNum":39}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/gansu.js b/vendors/echarts/map/js/province/gansu.js
deleted file mode 100644
index 4eb4785..0000000
--- a/vendors/echarts/map/js/province/gansu.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('甘肃', {"type":"FeatureCollection","features":[{"id":"620100","geometry":{"type":"MultiPolygon","coordinates":[["@@GG@IEEEKE@IMFQRGFEBEFA@CFCBDFEDABKDEAGH@HKBGCGDILMBGLIBAFAJGD@JCVAEGECCGC@AAEA@CEEC@ACAEFGD@BID@DCJOPGBCTCBCDCDBBBB@PABGBAJBFDD@B@HCDCL[BMEEL@FFD@TELINBJAP\\HFFFD@DDHEF@FEN@RCRBREBBDCB@@FFEBBJCRABAH@@FEJAJIJIAADGDCHE@GD@HABE@EHGDAHFB@BAB@DGD@FADLJDFHBD@@CFAFBDGAA@AHOLGBGJBPIJBBEJADB@EHMBCGMBERGB@BFFDDLAFNFHCFGD@DGL@HAB@HDDADBJAPFFEL@BE@@JBDCHHFCDM@IQCKCACAGHG@EBCDCDAFDDAFBBBHBFGJED@HG@CEC@CDEAA@ATIRBDC@AAKICEE@EAAAIFCCEEBBCIBEAE@EHSISEIKDCFAAEFADCFCJKH@DAGKG@ACBGAGGGGCTEEMfKDA@KRG@EJEDEhUACC@CICGC@AGPCAEFE@AACBA@EJC@GJCFGTCNEJ@FHDAFBFADCJBF@BCEELGZBFAJBDACIEC@CEACIECACAGDCEEAC@CDELA@CEIACC@CGCACCAUCA@GACDGGKHKRIPAHCDC@EHEFMFCACACKEC@@CDCAIBAGKFABCH@AODCACDGDGAECCDALBLEEGDAFGAAFEAAFEH@BGNCBEHIHBJ@@ADAAOFINOFIB@AEFBJEBA@CFEPCDE@EAAcOAE@AHC@CAC@@HC@GEEBCLCJ@JCIKISDCAAEICIAGBC@EFGCCI@DAFAZOJJBDCBAH@D@HHR@NHN@FLD`PBHDbDDRDHLHRDBD@JAFKB@NBRAN@DBDHADGH@FBDLHPHJ@JCdHJA\\IdCdTBFFVFDJ@XAVEJFT@LDPBJFhFHFDAFBDA@BBBL@FABEH@D@BADDHLLFBBCVZLH@@FHDBB@F@FF@HDTFDFBHJJH@LIHCLIDCCEFSDMCEAADEEOBAFAACACDG@CCCDCBCACCADA@AGK@KEKBAEI@CBCDUDICEBECCAE@MDGHE@EDCBGLK@G@CB@BEAGBCACBEHIAGDAHBHABC@GFGJBDE@AICDA@EDCDECEAKEAOOE@EEKAKEAEDGAELOLQBIHMDO^JDANAFDDAFER@HBFAMOBQCI@OAAKGGGBIDC@EHEDIGGAGDGBEIKE@EEI@KGMCCIBGACQMGIGACABCBCHY[ECCGQEEBEAEIDGBKCCACE@ECG@AFA@GAADG@KCCCCGGMBEFCAGCIOC@EFSM@Q@ECE@EACEBCGAIBKAGBGAIKYFE@EBCLABELOBIEGBIFCDMKMEBCCG@ABE@EDCCCA@IOI@CCEG@BIDG@CAE@ECGCAAEAOEOCCBG@OBIGK@CQUCMCAEFE@QEEKKGACAI@GCKGCOAAEACCCIDIAEA@EBG@GSUEGACBGJKAEGOBMAKBEB@N@HCFE@EAAGICACAGIMBKEACFIBEGE@CFOBADIBMGIBEMESKGG@IDIAEKIEAOFWAGBOHG@GAcDCD@B@DHFBFEBICEAUNOACDBHJLLFDD@FOBGPY^@LQNGBGKCAE@ADCDIQOESaE@ofCBKEGBCDCLEFCVGBM@UFEFADBJMLCJKH]HILKHAD@JMNODS@IBUXCLCDG@SAK@IHGFEJGDYFWHGDGNURGDSFGDINWPEBEAACEGMKEOAAABBXCH@LDNEFCFAHADKBAD@HHL@DIJBFBD@DMFWD]CIEA@BNEHOCKICD@bADCD@D@PHVCHGHG@EGCCA@_JOLKAGHQJGAKD@JBHAHWJGGIEIFGDKEOAEAEIECCBEJUVEBiH@NCHALGP@DHJTXFHINKLADDF@F@HLD@DBDFD@FGHID@DEBCNKLAHEFCRGHCNIHI@ECKAKEE@@DDH@HADANEDAF@LA@I@UJKBSNaEQDEAI@QJC@ACDKGCGBIAILAHCHA@QEACEG@UCICCGEAEGCEGMIKFKAMBA@@DCDOD@DBDADEHHLAVBBDFDNALADEFEBK@GFEEEAMEOBUGIFY@IFS\\GBKEC@ADALAFADIFCAMEMGQHG@MFKGKCG@EBDLAFCHEBEAGEG@KFMBANABW@ODCA@CE@IFAHEHGDE@GCI@KGQBABALAFMJKCK@A@ELIFOCIBANEDEBCDBJAHCFGFAAECAEAIMEC@MDE@QGI@AB@HEJEFGBGCEBEFCHOFSJMCC@@FFLDR@FEJSBEHU@OBCDCHGHSFAJEFOAQJWBQLUFADM`EFQHELGHU@IFKBCA@ECAGDIACAC@GHKBAAAEA@GLGDCJFDLE@HEHF@FHABIADNAHIBEDCACCC@@BHF@BMJINAFOFNJDLFJDHa@ABADBFAFBJCB]LAHEJBJCLIHQFAJCFGFFNFFNHLBFDFJCNHJORIIC@AZILWFG@GDENKLCJ@DBBHFKFADALCBEBDJBHHCFAFBDCPDH@FNCDIFEFEAM@OLQHOJKDHFHTDFG@EBGB[@M@QDIHADGFADIDEFSFSLGBEHQFELCFAFILAJOFCDCHBFAFAFCDBHFJGLED@PJHDRJJBHHDFCZILAJBFF@DDFDLL@DBRRRFPVPHJ@fOJB@@BDF@DADIHC@ACKIA@ANBBFTNL@HDPAVBH@FGF@D@JJNFL@BBDFFBBADGDCBGHEJAHDNADBLLFJBHANOPKCIDAB@DDFLJD@BJJ@FCDDD@BDEHAHEHIBGFE@IFGHKJEJBBHB@BFBPADDHELDFCFDNQJ@DB@BFAFBBBF@HFADBDJBBD@HBBBFNHJBJ@HDFB@DILDFHF@BEF@DOJBFADMLCB@BBDBFbVBHDF@DLFDFNFRCN@HCFBFCN@FALFJJBLFBNHZALBTAhHPFL@FDJCJANHJAFBFFFABCAIFKBAXBNFTCJDFFJAHBR@RCRGBDBFBBVAJEVBJCGUBEDEJC\\BHBDBBDAVHEPADAF@FEFADDF@AHDDCFN@FBJFTNHDF@VEHADCGAACS[YSCOACDAFAPILCBBFFHBHAHHBALCBGLBLFNALIB@FHFBDALHF@BFH@HCDBBCHDDKA]JE@CJBFADBHGFBBABED@CEBCPADCAEAE@]EC@CHEBGJI@IDETOL@FBFDVANBRDLAPDDFBJDDFHNLLPBF@LEHHFDAFEFADCDCBBDF@@FC@CD@BANI@AF@HADCBAHABEHAHLHBDDHFDFDDAHLPAHABC@CFEB@HMFKREAC@ACC@SIA@CfABCEEBAD@RADAFGFCFEBCJE@EEEBCDG@GEE@EAOFAF@JADGDGAEEE@@EECBGOEAAAEI@KDIEACHIgICBEBECACGECICCEBCFOJ@HEFCDC@GDBF@HDBCH@VBH@FCFIBC@QAIO@IACGFG@SFCRF@DDFL@JDP@P˜TpDlBlA^ELKDMBATCPOLBFGPEPALCFABCB@@FDCBBD@BBF@BCDBBDFBDB@DBAHBFDD@FBNAHDRDP@J@","@@@OHEBCJAACE@DGECALINAFBFAF"]],"encodeOffsets":[[[106051,37862],[105300,37239]]]},"properties":{"cp":[103.823557,36.058039],"name":"兰州市","childNum":2}},{"id":"620200","geometry":{"type":"MultiPolygon","coordinates":[["@@İÎdz’hCH¦@BRTZNLHtXADA@[HM@UDBBHDAF@BTFJH@JDHDBN@NDJ@HHDBLBRAFBBDITLZ@DKRKL@DFDĎyļOd@BAAEBA`@VEdD\\@FDPCnRLCLANIPEjAPFbPBBBHL@HENK\\WEGDGBGEKAGDQDEZETG@ECEGIJKmgWQDGCC@CFEDGFI@EECQKSC]Q÷UIEC@EFQHQTMPG`ITMJIBWB@F@BA@M@AIEGIMIMKCICQK[IIKISPsLQEKBEBYPe\\KFOBQFGDGJUJCBAF@DHLABIACB[LOD[@_AWGSQKOEQĹDljSPerEDMDQ@OFS@cHMHm@CBBB","@@KKKFXH@A"]],"encodeOffsets":[[[100206,40665],[100209,40671]]]},"properties":{"cp":[98.277304,39.786529],"name":"嘉峪关市","childNum":2}},{"id":"620300","geometry":{"type":"MultiPolygon","coordinates":[["@@BQAWSAM@_HIHGPIhUJGRKFEDC@GHIDUDUBEdOHGN]FSJWPK`iVOJE@M@AÆq\\IDA™­nCPDhBºEfEJQY¯DEBQI_AK@OEc@GDEPAHGDIBGHK@ACCPAFCFUFGDIAO@KAY@OAGGKEEKGU@EFIEE@EHQC@CBC@MBGAEFA@GBMCC[@OBMAEB_NIBE@IHGBCDMAUBCBCAIAKDIASFCDCAABBDGBADIBEDGCEBCAIBG@CIE@EE@CCAAEAAE@@AMGCBCAI@@CICAEKKaW]MWeSGKAYBG@EDCD@HADAJDF@BGBGJEDSJKBQAeFWBKCMEeIOEeC_GaGUEEEWCGACCFCLEO]KKCEAOCGI]CGCAGBAHIEC@EHCDCBEEBA@@E@AB@@CCFAAAKIABAFCDGDCFC@SOUEEAEICAGAMDGEI@ACIFACGAACEAAAEAIEAABEKGKB@BJBBBEBABE@ABKEKDUESBOD@DILMJ@LBFAB@HEHCDCFCBAFAHDFAJKDMXOCQFEAEAKQOAEECACB]ASHeLILQDKAEDGBEFC@SGIBMCE@MBICIEGKKYCAGAOMEAMAYBEH]FCHG@UHGLED]BA@ENMAAGAAGDMESFG@OSIICK@E@CA@uf[JGEKSGK[OUGiE_@wDIBOAKD]@_OC@QHQA_MOKUGKBEBedMF_JWABJd€A€NfTZn`fdDH`LRXJRGTgZuTIFEF_NABAD@NAB[BELAZGXCB]D}AG\\CP@PC^EJ@DBDJB\\KJHTBBB@DCDCPFLD@RALFPCTDFDPDLBJANCTIJBNJJFPJjX~pLRBPDDFPCFEBG@SEM@CFAH@ZBHPLfERBHBHFDHE^KXUVURAHt`pTDDDFAPGd@HX\\XdHFNDLBHFJPRNZNJNJFNLJFPCF@HFDDN@^IrKZKRHJBHATIVMJIFAj\\ªrjÌÚ°„FJTNƌEDËÄUPkhSNCFBD’GzI¸MPi¦iľu^†XCPB„MvQ\\IvC„KesIOZO^ÑY[_eAWCS","@@KDKJF@JLB@JEHABAACGE"]],"encodeOffsets":[[[104867,39678],[104560,38939]]]},"properties":{"cp":[102.187888,38.514238],"name":"金昌市","childNum":2}},{"id":"620400","geometry":{"type":"Polygon","coordinates":["@@DCHC\\ARGAEOIACASCICEGGAEBGN[JCPCTEJENAVJH@BWEGAGCCODCA[UM@G@MEKIAWMEIKG@G@YROAGEAGLK@IEEGBIAECBCCGKOGS@OBCTgHCHILGDMJENAHBFDVAJDBDBBB@JIJBJ@JCHFLAZHX@XNDHNFJJJDFLNFPBTPVIHKBEDABEFBLDDDDBJIP@PCLK`KLEDCBCACFEAeBCJGBC@KBAZKJG@CJADGHM@EFGHBAC@GCCDECA@ABAAANCPKFGFKGU@ADCJGTKbEFCFGBM@}BATOHAFB\\DDHBBFGZBTGE]bMDCFCL@BBFLNNH@LFPIRIPAPEHE`KNAHAPCT@PAVBPC@YF]DCJCFGAEDQHCACHCAIBC@GCA@AFESFJYD[AGGDACHAEKZK@BADD@AFFDFBBFHCHDVIFCHFBKDCPPF@FFFCDAEEBCD@FFXU^UHABC@GBKAGAAfSAGE@AA@EDAHC@KJKr_JB@ADI@IDM@KJ]@EGCGAGUKKGEQAG@QNIBSBMDAA@CGI@IEA]F]@AA@CBIACO@IDOGECOaECGMBG@IP]ZWHGDGEIASEIBGEEBCDAHBDCF@BEDAP@@A@U@AF@LWVDRQ@AGEAAHOJGBECKFKCAG@IGE@SIGMRCFUFBB@FEDAFBBEDEB@FBDGLFHBNAFCD@DBJLFDPFD@JMRMDGNGJIZUHODMBICEAKFKDCAE@IKWAEBEJIBABB@J^HFCBEHEJEDA@GEW@KJmB@XAJMEG@CECW@A@FK@CBEFABAAADCBEFCD@BCH@CEBCDCFABA@ONCFEV@REBABODEDEPIJIFIBI@EEQAAIAEAGGCGBEFGFMGOECCI@ADUFGFCJAJEBCFAFG@EAIBAFB@KHIBEAEHOFMAELE@KHERKDEMOCKAIODFM@EAAOeEBACAAGBCAEFA@ACCBCACDCAEFADCBG@IGACCBADEAG@AGEJA@AACBG@AA@AKQEAGEEGACMQC@EHCBEEI@AC@QACCFCKCDCAG@KIAGEBIIEG@GDAFKI@CBMECBEAEBAGCCBECCBAAAAEFEAC@OG@@ABAC@EEDiCMBME]EEAECCACBERMDEBYFMCAEBE@ECEEBGLYPQRGLBDFNKLCHAJDNGLGLO@C@ECIAAGBKN]SBCHMFU@CCEAEDAF@LF@AUWACDEJOFAFFP^HHTRJBD@BCBMBAB@JJFBDABKDsJOFANDTKBECWCI@OJ@LJFBHCBABCH_BEHEHAKEeKGCKQ@EJ]\\aXeVYZUJKFEFEHKBIKCK@KCCHA@AAAGAAE@GFGBUIBI@IDKEO@KGGBGBE@MAAIAW@IACECUEEQGQCYCGCGGAMRUBG@CGCkIKAWFEDIDO@AAUUONCDEAAEWMIDAHEHEBCJEDIAECMQMGUSQBIL]DSAEE[KKIEGi]GIGEGAK@ODOHWFMCEEAIODG@CABEDGHEBECEAOMAG@QA[BKBGTE^AFGJ@DADiFACBEAC@AEAGBGFC@KC}LIHBVQFE@SDAFGFAJADIFODUCGFINEP@HFZDVAPHFHBP@BLBHAHDVJJPrCNHHFNRNBFDDDHAD@JDRC`@`BJ@HEbGRSLEBgTIFKDKL[PQLIBWRGL@RCJ@FCHEBGDIBONALFTAR@HETQZKBG@mDSFGFADFNBJIBGDEACD]LGAKBG@CBCF@NDFD@BDBJDB@DAJED[HGDEHIDABID@RKPGFIAQHCAEGCFOXUXWVTAFBNFJFADBDDF@@FDBFJDBFBJAF@DFFB@NIBOJG@ADaCCCKAABGCIDGCIFCLE@C@C@ACICGBMGEEMI@CAA]EGBBB@BIBQGSEME@AIEEDECEDM@CBE@CCC@EBCFCBBFAFFFHRDD\\FGZADADDBHBHJRNBDAHDJNDLHJ@FFF@JLAFCHBHHHCJGF@FCDAJHHLHBB@PDJARNPEBGAQ@EFCBECMBCB]ICPGNAJKRKNBHCHBFLFLBFFF@PPFBBLDFCFCD@FCBJD@BCFIAEH@HADGBGACBBHGJAFBDADBHAFA@@D@HKLAHCD@FGFCH@NBFDDAFDFCJCVAD@DFJABFL@LHL@BCBDBBDADCDDD@DCHBDBDEBABFPCFBBDFCNETDFCDMLEBKJG@IIAGCESEGCE@@E@EAAGC@EG@YKDUAAKEGKCCABC@G@AFEBK@AA@ACBEACBGEgEIEOAKCS@IEUFWBI@ECEUAEcScD[JIBcGIDI@OGKGAC@EHGBCCGCAM@QBMAA@ELIBC@CAGQGKQCCCCaAG_OKC@EGM@MGQ@G@CBGDAACIIABWNIDJ@DDEH@FADBHDJFJBBCDJTJLIDI@KDADFF@HGD@@BD@DGD@BBFdPBB@FCFODEF@DABIFEABFA@EJMPEJBPCB@BI@GAGJAFMDAHG@EFBBEFBBEHCBFHKFKACBDDBFCHCHBDCDBPG@ADEBHLABBJCD@DD@LFBDBDEDENGF@FCDGDOBQJGLHLCHBD@HDBBVDDDBDHD@BDFJ@DKBCF@DBDFFCDBHBDFDDJFB@DFDDJCBIAEBYAKHFFADE@IACDEBEACBEGI@MFSDEHID@HID@FABBD@BEFBFODBHD@DHDJD@BDgVCFIF@FQH@LCBeLFNSFHDHHBHAHBDH@HLCBG@ILEDCDEBBFEBCDJLTFTJFGF@FBJAADFADFEDBJBB@FFFJDBL@BCDQASJ@BBBCF@DFD@DGHC@IFEHGAAAEACBECCBCDAD@FGHBHBDLDRD@JCNEDGGCDIA@@AFK@EFOEIBCACBGCA@GBK@CHC@EHGDMEBECKECAEA@QHAFHNADGN@FCAIBAFIAOJIAAHKHGP@BBBCHEAEB@DC@GACEKIBC@EHC@CBA@AEABGHCFGF@BA@GHCF@DGHCBCJBJIBIFI@EG@ABQBIDAAEF@EA@CDAAQFQAQDM@EFE@GFCCC@EEGEO[IBMAKJSFC@EEK@FFANK\\CDGDA@C@ECIAABAHOBA@AACACDADQBABCDMHIPCDC@AJC@EHBFBDD@FF@DFBBBD@DHFDFHUBIDC@IHEBABKJAHKNCJDHAHGLG@BHCFALCBEFACED@DEBAFEFQHERJNF@FLFFAHBDJHFA@DFDFLHD@TFJAD]hKBAB@DBBNJHJPNFHJ`HLFBLBTGREB@DLTLHJBHETDR@TINOJBBRJRALHT`HXJ^LdJdRRBNFTDDF@RENID@RDLEHBLHLLLF@DADWFEDGHEDAD@DDDPLJVFFFBHAJKFAD@@B@NBJCLCHKJAD@DJHF@F@DQBAFADJLbJH@DADKLKHABFTHJAHEF_V]LCDBNEJBFLPPfDFNHH@LEF@DH@DAJITRzCXD\\ANMFKZ@THTP^N`Z^\\X^T€t\\ePQ¾`QŒăĎ¿°J¢fDC@MVOZB†LjCLDHJVDJJRFJFtLLDD@PSHURINAhFNCPBPHFHJ@DBHJTCBCFCHADAHGHDLBVH`ErAFALMXCH@RFRC"],"encodeOffsets":[[107164,38315]]},"properties":{"cp":[104.173606,36.54568],"name":"白银市","childNum":1}},{"id":"620500","geometry":{"type":"Polygon","coordinates":["@@@KAEASFWNIbEFC`YRILCRIDE@WAQDMHID@FABMFGJ@HDFHBLDHHHHABEFEFGDMFKJCPCPHBFDHH^BNBVHLHFLDL@XILAF@JDZDFAJULCNAFCLE^ADBFLHDF@BE@GBAD@BJEH@DBDLDFCNBDAHEPCDFFABBBDADEJDLBfPBLANDN@FLRNJHHBRJL@HCNQDKAEIUBEF@VDHFxl`THBH@LEdChFTJJHbZLABABIAQFMFCFBDDALBLLLLXDFHFDDLFF@NGJ@JKDAHDF@HDRBTHJHDHR@FCDDHHHCJDFEBGLMTETKDK@IBIBAHBLBBGCCBEEKDGD@JFBGLELBRF^VFHFDJ@FG@GCKEO@EDGLQVUXCOSKGEM@GFADCDGFAH@@KFADGHGBAJAFC`LF@NALEHANHPFJGJCDCFCFMPEJGH@BAGSBEACBEDAJCAAAGGEQAEECGHMFCBKDEBOA[HIFEVOHUHmFMFEHKHCHE`MJGDEDMAGEIAKBKG@AADMDG@ECAFCJAHEBKAIBCHCFADCHEBQGMAEUKC@EDKCIEJI@IQKw@WBIEACIcCEKKSIG@[IWUKUACBMHKJEBA\\OJGDCDEECBCCAC@AEBED@BA@EA@KFKDSEC@AFI@CH[XEBGQBGIIGCKDECEGCACIE@CCKDCAGCU[ECcOUIIAQGSOBGF@JCNAHCDELCBABIDE@EEECKBCDABC@QGMAGGG@CHAH@LDhMHDPND@JCAEBIJCL@FBDDBJJLRDRALFJBXIDBHPF@HCEGBCDADB@HBBDBF@DAAEBCRCFBDDFABABKDAFADCH@HCJ@FDF@@GCAAGBCDIDAJ@JGPBJCFI@AEG@CBAFABBDF@DJJHBFADABKBAJ@LFDA@AACGAAC@CHENDLEBCECBCFCDBVDFCBCAACACBEAGG@CBAJ@HKDBFJHBDCDMD@BDF@@CGEAEHSHABACOFI@IHGDILDHE@AGIBEPCNBNMJED@HDHALDHECIBAH@JFDAB@DKHCF@FHHDD@FKF@@aEMECQCKEG@CCAEDIRYHOBSIQQWOeIOKISIUBEBGFILONC@IBIA[OKCCBMBGBEHIbINQDKBCBUBWJUBIEWa[aCGAGBKCA@CAA@EAQBODK@KBIAGGMGICAIBAA@CEEBI@QGWKMSQEGmY]M[K}OSAcBQPQp@P`„BJCJI\\MJ@NBNCDG@ABAH@POCMDIAGBEAQCME@GCEIGAGEC@EHEBACIFE@ECGIM@KEGASGAACIIEAGDIAAGDODEAKUOEGIGK@IBE@IGSEQAEBCBGFK@GDCDOBMFCFA@GAGMKIEBKEQDGAKLG@GDELEBUBEACCABAFEFATILK@MBGHK@EHMHYCQBYGG@GAWAIESGMFCAK@OEGAGAGEGKOEA@MDE@EKQQQFGAQDI@MDG@ADBPDJERGJKBIAI@MAGBEGEAE@EEIFE@EG@OACQDACIMQCAEIEGFGJCHBPLRILCTQDGHIDIAGHID]CGAEE@EFIGGMHG@EASKK@UGUMACCMBGAIECKCGG@WEEC@CEESDKAEEESDIESDCDBFDDJFDF@DGDECA@SROBEAAC@GFCFGBAIIAWEA@@AVG@CCEAYHK@ADDFIFCFEB@JCFALBRFNNTKFIHIRFJLHCL@nBPC\\KJAD@FDDNGF@FDCHEH[HC`RFHHDFCFURWFGJAFDHHFNFJ@HBTZBFGPEDIFGGKEIIQEEBGLKLU^IRGZKLSZKTQTYR[PGFOJ[JeUKCMHMFMLQLGH_DIFSDGFG@CDGEDEBEH@LEBCOBUEI@KB@HBH@DCBMBEFGDC@ECGHKBADAFBPBZELAJCHATMREDADGDBDJ@DDAJCNCB[AABAHC@EA@A@CAAIIICEAEAED@JA@WI_HEEA@CBCFEDGACECDE@QAAIAAFGACI@G@GEGCCI@Q@AEAAGECCGCG@IIIBICCECGAKDI@EEIDC@CC@EGCEGAECCEGGDGIUMUOGAWCK@WDQ@CFK@CFE@KJWH_Bi@OBG@UGMIKIQCWFYLGDKJ[NS@WIOIUIG@EBALBPCPBPF`@JCHCDGBqaI@OBCNARFLDFDDDN@VCLDB@FCFKLBLEF@DBJADKDE@KMEAKCIGKCOBQLGNIDGJS`FLFRHHDJBLCFBHLHDD@JGFAB@DLN@HELFPLXFTQCaKSIQECAQCE@ADUAOBCAAEIA_@IBAFBPJJ@HBDBHIbABI@CHBDJBNNIB]NIB@D@DHDVBLLPV@FGNMNCHKDGF@PBXHNNLDHFV@HEL@F@LBDBHF@BBDHFDTbTNVFh@JCVCFCRGZENBH@NFR@JCLKLEH@\\RHDfHN@P@V@JARAj@LAHBHCJ@TELGHARDRJNdDPBTCTLfFNNHBDNBDCPGLAJDLNRDN@DCAELAJ@NHD@PITFFGBEAECABCLCHDFB@ABINAD@HHjTHBVPBDDL@HGJGBGFGLCJ@HDFJATANEZOVALCNA^A^@pJH@JCF@BCJCPQ@GCEAMBCBAVAHERCB@HFF@PHTbRPHBHPDPU|FNTXLHPDHAFIBE@EH[FCHFFJDLCnADFHDDJELGDEPCPNNHTCPBPNX\\LFHCJIF@LT@L@RHAFAHKFCDFFVAJ@LDLHJbPNJFFJBJ@FETWJEHKJWDEJGVGJ@biDCPAHFLPJZDT@NDHVRFLGNOHODQL@JBJFHPHPDFFAPCH@FFL^AFCTOHKPIPGHG\\IVM"],"encodeOffsets":[[108174,35983]]},"properties":{"cp":[105.724998,34.578529],"name":"天水市","childNum":1}},{"id":"620600","geometry":{"type":"Polygon","coordinates":["@@šM€M`EfG`C¬WÎY`ITE’M¦MRAJBFB`\\NJPJPLRVRNDFTNŠrbVFJBBpDx^ТðÌZJxNjFrPHdHZNZFì^¸fÚtĢ~^BfAŒAžCvMĎyPEBAcÇGUIUEIEKWm¢­ÊÕ\\ab‰N_FKJW@AQiIQEWH[DcBKCMBUq—II·o}U…Uƒ‰}›Å÷±ãύȩVS•PaTaV[^sJ_HydãEEqWI@OE±g•cyYE[G…DKFMJiES@YDSHEJMFQBMDGF_F[BKDG@EFIAIBMHW@MBE@IÊejMZEł‰–ULEƒŗR[s]S[WY]M_O]GS@SLYNEBMC[DWQyJSBI@CCGE@KFG@MGCEOeKOAEFIAMDC^K`UFEBGGIESBALGLKBC@CIGKaCIEBABCRE@E@IG@CBCLIDGDKAI@M@AC@EBILGBEAEEIUOKCC@CBCFCHGFCXEBC@CKEKKKGGAKFQCC@MJQFE@CCESAMQQIcKcI]GWS_KGQBQIAAPIJM@SCQFSAGGISKCKA@QFSHKAEAGKI_EGOMGIMIAA@CBALA^gBCEI@SGCEKEC@CEBAAI@O@QCGCMBEAC@ECGAAB@CCAEAACCAADE@AAC@AACD@EA@ADEBKDOBOFEHKAOPSDCDALEDAFMFSBkBkAoC—S@OCO@IEKCCE@DQTEH@HEBD@JJPRBD@JADE@EAG@UDGCA@GAEHCD@DCFE@GBALEFGB@DADDDJHFBDFDFADAhJGJBDJFLCJ@BFBBPFAHFD@FPHF@FCBC@IBEPEFBF@HFH@DCFAFFF@DIFADEHEBEBC@QBCFADFBADeB@TJD@BDD@FBLQNE@GFADED@BABGKOBGCCCEGECCGAGKGBAFGBABCDGBE@@BMJABC@@DED@@CEAACDCDEBEFCBGEFG@KAEKOMKEGCCAICEOCKBQCMAUBECEAK@URANIJAHGH@BFD@^BFBFCDOBADDFC@AFABEAGHCAEBIA@DIFB^CLGCADCAGDG@AEE@KGCBEAEGA@KJMBKEKAAHKDABGGGBGAEEAAKDOJEBCBBDDPZTT\\BDHBCD]HE@eWEAM@DECC@GC@ACC@EBCFE@CBOBGFBUACCAcCIDCFAFBFFN@BABGBUAIFUBAAAEACQHQDQ@GAIBEEICSDMEWAABELBJADEBEEEAIBMGIBIDECK@OEgGSBKAYBMGEAAKIIKEEBM@EDEAGDM@ODOECEKE@CCEAGaUAEACJIFADEAGPI@CFE@AGECEJK@CEAGCI@IAMGAEAA@GACIAACBCGEE@AAEAEB@ACAI@MRECEDKCGFCCOBEA@AGAAAFILIHGJEF@HEJAFGBGFGACC@CCEDI@AIC@KICE@CBAJCLDPOBMAGEIIICAO@GCE@IFABAHCDCHABEACEAAK@MEIIC@E@EHG@UAOBGCK@SMAEMA@BJBDL@BGDCJODELOLCFCFBFOLGHIDAJADA@GEG@CLMJAD@DDD@@EBMCABABBHGFMDAFFB@BIHKTEDIEEACD@JADQDGHYDEDCFC@EEC@CFCHCFMDINCRCDGDCD@HHNENI@IFODKFO@IBCJ@LABGBGCG@EDODCFBPCFEBCESAQHGEE@KHEJOJFDVHFFBNAJJNZPBDPPDBD@RJAJGJAJINAFFNDPKFCDANBJGHJLHFBFNAHFF@jILFH@DBTDT@BHPAFBHDJLRED@NFVANAFBLC^CAFAD@TCDAJKHE@AFDDAHMFAJKJ@D@BQDFL@BAHINBFGDYEQBEHMHCFKRGBOLILABBFMHIJICSJOCGAKFMFE@CBGLCLCFADQHSDGD@LEJCLBLGBEHIBOLOHKLAHRXKDGHEBKDI@CDIDIHSCEBEFQBADMD@FODAFUHAJKHI@SLIBGDEDBHKFIBBJCHDJBNGBsBaVADEDCHMBMDKBMFO@IDEAG@IBUPFNCHADCHIJ@JADKJ]PiTOFIHQEKAGAEDAD@PHJFBF@@JBJFHLHADCBBFCH@LFJJFDFFFADEJEBG@GLSJ@FCFAFEDDJAFYGGBCDI@IDCJCBGB@HHNC@GFCF@HIFIAG@AJEFIBAJEBFBDB@FRNHNDPMP@DJX@N@DPBBB@HDDVEHHBBCHDHCF@FDDF@JDADCJLHLNHNPXFLLNLVLFJDJBFBRPBDBRDTDLHPRN`RHDTHJJFHAFCDgI]KKBEBKFIJIZEHGHSLIJ@FBFFFFTCNGHSHM@KDKCIBEBOPIBHKFADDHPF^FnH\\HLFVRNFXHXRHDJ@NH\\LHJAJCB_DgCKBMFOBCDCPDJABLL@FE@GFEBIKE@EDRHBDHBBDJEBDJ@HFNCHBDBFJFBVFTPD@DEHCDCBEBALJBBEBDD@@BAF@@@ABFFDADCFGD@JFBGHADBDHJ^DHBPDFLLP^KFEDDDHBXDFFVFbH`HfDPFfJNFLDXAfERBLATIFCHIHA@ACEBIBC@GDCFCH@ZALBTHXf^NbXLLBFJD@DJ@DBDANH@BF@BBBFDB@DFFF@DJH@JADBFAHDFCJABCHAACBADBDCTEJBLCJBDBDAVANBDCHAJGF@JA`MFANBPA\\@DDAN@HEBBFAH@NAD@DRDFGF@JFFEV@LHFFHLBH@PBZ@LBPCJEHEVEDOBDD@BGLAHCJGHOBCF@HFd@PBLJ`ARCFZ°IReF¹FgAOCmDš®CB[JÅr@B@NIFUP_jOLIXETM^GHcPAFCVCVGJ@HCDEFQLIHw`GHGJ@RB\\TBXA\\DTBX`fZ\\]ÒYPJPftƒLuD[JuRƒNOAWD]…Ľv¥jOj·NyJ‘HACDETMlgVOÌÃuX•’£”]T[JWZµ°EDihEHFDH@¼`Ģ^–`nLœR˜TŽN|N|JhJTHZNn\\~d¶\\šVVIjUŠibSl[VITORIbMX@^E"],"encodeOffsets":[[105098,40109]]},"properties":{"cp":[102.634697,37.929996],"name":"武威市","childNum":1}},{"id":"620700","geometry":{"type":"Polygon","coordinates":["@@\\CfBâLèHpDdCnQŠI~M˜Kê×®aèWâ©PEļcÂßY…tÁĮo¶IAã„CTARCV@’O`A”JlJTHdHT@LAĴD@ǝBGJOE[P]@WLYLUBGCK@CFG@CACAC‡BaAmFMFE’oFAH@NLPZDNFFB@TE¤iJGFKF]BcCQEKBEP@”T–PvH€NôŒXNTFDAWwe§‡D•DIlM^@NA˜IJBDABAHUFSAIIOKKKEcEA@DOHMJGLCHEJCTDHALEHA`AZE\\FRGNIvMLEfMHINIbCVG~Q|SHEFGdyboHCFBHDIOGEKAMCGEWcW[@GHcBOCECCoSs_BGVQVULWF]CGGEGAQAeFOKAG@YBGDEN@TFH@FADEEOCCAOKQ}oiWOIIEMIIASJMDIBKAOCECSCODKEQBC@EKDODC@CAASAIG[LIAAC@CFID]@ODOH[~B^CDAHWBYFK\\ABA@MBCBA`MFEJEvShYHSIQQW_KCGecm_SYMeBcAIXB`INEfcFAHAZHPL`NRBRGD@`P^@LCPBJAxC`@jFVH\\PHLLTHF\\IveB@@D@FDLJJPTH@TENFHCBBBHNBFMB@^AFCHKVGH@DG^EFGZANBFBPNHBDBLZHLTJNAF@HBP@THD@FEHAFCLBRCJKfKTG^BDADBFFPBLRFBFBREF@HDB@NWLCBICEBGBEDADEDCFG@GBAAE@KNIJK@CPCTAVFLCLFBAF@BAFAAAIA@ALALHAFHFRMHAFCCIDODCPANELArDNALCBIGI[KMGI@GCWQWGMEUQKE[GmG]EOECGBCLE|E\\CPOFAJALDLCN@TGHGDMESEEAE@EJITKHGFGJYJILEFALA^LhJDCBEEGIISGGC_QQMGOCKCSAQACQOEAIAICKEKUKMEKOWGMKMKGDIBCICE@CC@EDECGDGAAGGUFCC@GAAOA@C@MIW@CNOCOEKIGIE@GCAEAFNPPDRAHKDGFEPAJFP@JGH]LCFAD@FBH@BCDCDCFK@EDCH@JG@]FOAIAUFUAKESEGICAEG[QG@ECIBCAACECMKEAGGCAE@@GGMBEOMAKIJC@OCGE[G[AAB@FEJAPDNDFAB]LMP“V£\\oPSBQHAPNPJL@DAFOJGJIFWH[bOZAJ_PITKDMBUJWBEBA@ECI@QHaPEDIDCBMFOFA@EEC@ODEEC@ODIAKDEDCFAJGBKAKBE@EE@IGEYSUGGCAACQGCQCOKCKEECKDIAAQIECCEQBGFGJGBGFQDSJG@EACFCFIF@JABQBUFCNEB_EIAgVEBQAQF_BCBONMDEFKBI@AJCHA@OCA@ALOHDPALELSJILAFGHEDMAEDCF@PENEHKPKCKIKDQ@ABQNEHGDCJIDMDGDEHCFEHC@ICI@aTQHEFENMBINMBQHMCAEC@EBOGEBGFOBGACCEIAASNGAGDADKHAJFN@HCFC@EHAJBDENDH@FFDHLDBBDRNBHNLH@FDDJAHCDBHIP@FAHBF@HBF@JFF@JDBBDBRPJJNGH@DGFIDWNWDIEACCIECOECGGAQGEEEIIAYBGFKBIJIBGFENIJIRGFG@IJMFCJBJMDAHAJKPOH]\\EBICCBMLgRGACEA@MAYBE@YNEBMAGDODWBMHMDGAG@aWAMGIC@SFIDEFEBOAEEO@GDGACCGHCHIFGJMFGLGBU@QBABCJODGLODA@AEIIBOECIIU@KFI@EAEFCD@DHPCHFP@JCDA@O@@FCFI@CAIGUIIG[LAF@FABOF[AIHIAOJeRIFABBBLFDHJBBDADGHELEPKTWVCPADGAGCMOKAIDEAOSGCE@MJEHHJBHEPCVENFRAFINCXADEDMHQ@CBEHUH_BSBOBOBQRIRED]FEBGBYXE@KEIAS@G@GNGFKFQ\\GBCAQOQESDEACACSEIMKCIU_NKFGLEBACEBABALFFABA@AAEHAMKCK@AJAHBH@BA@CHAD@@FL@@GDEAELAFGD@DHD@LCFGJ@@CDEHGB@@BH@FDDAFMAGJMDCBCHCBCHG@EBILK@EHIACIAACDCPC@@KE@AN@FEF@@CBAHGLCVCNEJ@BGFC@ACCBCCAKECCDMHE@EEIAEBCHA@EDCAIBCACBC@CDGBGDEBEHEBKJGDGBGC[UKK@E@EBSNGDQHUBEHGRCLCHABK@IBGFIHCH@DJFIDUPKFKBSCMAIDWNEH_NURUNWBYAOBMFKLQTOJY@]D‡ZeHsRkVwbKLOJSHoDGDKFSPTWLWPEHMPGRGHKFSDKD]PYTOBABORGFaRGJAJEJiZKLCJKVBTGRBHABFLEHCNABGDQB]ESEICKAS@EBMLMPCJKpIRMPURIDcLCDIHEJAVAHOZ£~mdEDODmXYHmFOHWTƒtOPidOJmT[VyfEJGJ@JJLXRr^LLCJSF[AMDKFIHIRIJ]H]FO@IDCAMIWCEDML_@aFCBMJMBKHAFQBOLSHGXOLGTEFIBGHIDWCC@CLKDG@ECCBCFeNCB@DLH@DOPADDFGDGAGDEAKBIAGDM@YGEBKHA@GCUCAUUaGEMCCK[IEEACGIKY[SICIKIQaEMI[CWGCC@CJKJQDE@GCCGAGIa@CCKYCCKAK@GDILIHYP]DQH}CcC]@MBSNUNEDEFEJ@NJVAFABKFUCM@EBGDELATKLMNgDMFC@KDcB_FYA]EEAGICGHkDGBQGUESCIQYKK]UMOMUBGFARCDCBE@]AGACMMGC[GEGEAKEQSOCCAGGECUCQKMKS]EAWCQKQECE@GAEWCMOECE@GFUVGNIRMHE@OAIHILODEDEFAD@LAF[XKDUDYAIBKDUHKLEBGAIHKB{LYLiPQL]Zo\\MF[H]LWDU@WFSD[RKDIBY@UDQLCJ@DHT@FIXEJCDSJeJ]PWFSHoX_RuRWLMDiJ_JKFGF[hCDIHWPSFQ@ILC@EZG†[rc˜N¬@VKPBLZRhjFFHBdBplF„D´CP@DDHHJBFRXFLNRDLBJDLVV€ZPJTNH^NVJ^r^RZXEVF^DBBVpHNHZBFLDRDHRLLNG^CNC`EH@LDNAZENGN@LBBDF@HAPEHFTBLBLNPJ\\\\DAl@FAJEdGT@PER@NCFCfqTOʊĸCFRLPTRXH`B\\@PC\\KDAJBBAGK@CBEDAVIHIHCREPALEf[`QLAD@LFJAlITO@EQYIOu»rgPOpGT@BE@KC[CEUO@ADAD@RHLJBDBJBLAJBPL\\FFJJbfĬËemLAFE@CEGOAYJIMBA^KrDjTHHH@@AGE@GGIQACC@ARKXEPGRCJ@RMH@`EJ@rKjWnMNEd_HCjMNGh[HAdUdOCKVFXKzg^JbKJOBBFL@TrEjDrATc`GHCFAZ@FKVIXSHUTaHCJBTTDBHGPENAlBdSFKDk@UBIZWXOPIFEa_AGECAGDAXJFJDNRRNT``JRBHAHBJCTALIjMZBJPFD†HZVX„Frm€{Ži€«bQNlcJMFIFILCJCLCFKNQNOPa‚DRN\\ANUNaJWBaEMGaAMCqGKKW½`EBOEYB‰@@LIFCHIn@JHXRdHXBDFBJ@PEfGXALCPArDXE\\D`CF@@ŒFtFZF€DdDHDDPjJNJJFJbLHJlXfATE\\@DABEXQJFL@PBD@FENEx…NAœRJHRdLHFLHABBFJHDFJPCLKHKzHX@zHRFfR`RND`DJA\\FtDh@ND"],"encodeOffsets":[[101843,40835]]},"properties":{"cp":[100.455472,38.932897],"name":"张掖市","childNum":1}},{"id":"620800","geometry":{"type":"MultiPolygon","coordinates":[["@@CBCCACA@A@I@AD@@FDNBJ@","@@H@BC@AGEABABBH","@@HA@A@EFI@GCILOUAAJFLMJ","@@I@GEMDGAKIMCGBE@MGC@I@EAE@AACCQGEDIAGGMEK@EEOAI@SOIACAG@EHA@_CKGAEAIB[FKBMDCLHP@DDNDFBF@HHDDRAJEB@B@@JBDP@FHD@BAFKBADBDBLDADBDFBLDRBBDBPCHBBPIBEAGBAD@NJ@DEJ@FPL@FBBNBDFHDFBDABELM@E@EFAJ@DGBABBBF@F@@PNNDF@EOBEFI@@IWCFA@AABKCIDCNIB@@@VBBEACCELWZ@BEEI@ENCBAACEE@EHMBM@CHED@F@BFGNBDFDF@DCD@BFADFHBLDFBFCHL@TL\\\\RHFNDPFDF@DCBC@OBCDBDB@DD@FWDGFCLAN@PBDDD@RET@DQBM@EH[LG@EAGKGCGBGJGHGDOBGPIL@NAJSPSAGAC@EHEJEFCBEDCJAJBHKNI@GCMBCHAFCLQHCVBHCBABMFEDAL@LJBDJFBDALKRCLBFFDJ@VKLHXDHHD@JGD@HFDLHFFLLFBBDBF@BCFBBDRLDB@DL@RFDDFFFDJNJHBBEPFHDRBDJALLH@BBONABDFAFIJ@LDHCJEBABFVLTDD@BABGFAPQ^GHAHBHJJIBFTDTAFC@KCG@MCIDBVCHALEFUJ@FDHCDKBEN@BNPNFAFCBDLELBDDJFRJXB@H@NGLCFBB@ADIFCDBHI^CDEDAB@PBJADIJKHCFBHHFDJSHAFEHARA@KCAD@DDD@BEHAH@ZNHF@FBJNFFV^ND\\FDB@FCDLHJ@@E@AJ@BDBJDDPAJFL@FUDGBB@RALBBF@XCLBLCT@DAHGL@FG`CHHBB@DEF@F@FDDHABABGF@BC@OBADB@JDLFFD@DA@GDWBCDCLOPEDCDAJ@BB@JDAFKDAJ@FHFA@HLE@BEL@BFHBJJDFABAGGBAF@DDB@BIJIjUZSHCB@BEDABFFEJFF@JCHBÎ{JKH@PGD@LEDCHARKFAJE@AB@FED@@CJCFEHCHIF@NK@CD@BE@ILCDIC@FA@CHGBCAAD@@CBCH@DED@DAHAHKFA@AH@ACD@@CD@@CF@BCDBABB@JGDBD@FIBAAADABABBBAAABAFBBEDA@AD@@AD@BCLGAAH@BMHBBCCAF@@CDAAAFA@CDBBGLC@D@BFGFC@CDD@EHABAF@BABBBCBABAD@BCDADELED@BCF@@EB@BADAHO@KCMBEBCFBBFHRBBNBLCVSFCL@HRFHPJLLRFH@FCHAXSPC^GJBDFA`@FJVNVDBHEHMJ@^DFDZ@DCCGHCBELDFADA@EHAFBDJ@DEBBVAF@DD@LGPCTFTCTOVUJCFC\\MRAF@PFTCXKVCD@FFFBNLFJBFFDHFJBJAHAjWDELCTARBF@T@FCBGEKIKAEBCFAPELAJDRJHPHbDFVJZCJKRSNQLIDE@KHBFDXHHFABADMJAJDFRHXDBKLCJGDGACGEBEJIXGDEBKLKLGNB@CACAIJAHBJCDJB@FCF@@HBBFCBGBAT@JGLA@CEIMU@IJKHSP]NOVSRQPUIODMLGBGG@KGcICAMM@CDAHBFB@FFFRBJEFI@uC@C@GHEBGAECQWDGFCDG@EAAECEBGFGRGDOI[BUJICMQEAAKPBFC@EEGFKDCDIBADEBAVHDBFCHMJKDKDAHIZqHCAEC@CGHMFEDIBADS@ER_XgPAPU@EIIDKFEJADEB@DA@CB@DC@CBAHAJEDGROHKRIHGDAN@HCFATHVCAEMIBGFKAC@CJETDLC@GAAGOKEMEEHE@DKCAA@CDEBMCKIS@IAMKDGFMQHcHMA[IQAOGKBI@GCEAOA@NABAFCDAACICCEIKBGAGBE@ACGDCAGECB@BADEEE@AIEBACC@CCACAEA@CEG@EAGFI@AC@CBI@GBGEDG@OAC@FDDJHX@HDPAHCFKLKDE@ICCCGCUFEDKDUJGBE@MIGMG[EKSGGGAG@YCEUEOBKFY@WJMBG@UEQ@MDQFIFQJkFGBOAOEMIGIEAO@IDIPAFEFGBaF…CIAGEAECEAM@OAEKCKFAAE@GABEEIKS@GCIG@IFA@@F@BSBCFGSECACK@EAEDAFA@EAK@UXGTCTG`INEDOHCFYFIAKBACC@CJCCYFaTAFADGFEDINDRLZBNCJOVKFKDGAIDgBDPDHABGCC@EFC@CEAEMMC@MHC@IEI@CBFL@BITMREFSAGD@BLJDFCBM@cKSBIDCFCPAFUFCAAG@GMBGDODCBAPABIDCF[KIJQC]BEAOMUISBuLqPqJgDUAECAFIJCACIFEBG@CKCCE@ICAC@MCW@ECEBKCIBEA@GECCDCB@DC@@DEAGFE@EA@ABGGA]DAA@CC@GDECCDAFYFGDOJYHCACA@EDGAACAEDOTGAKEMAAC@ADIBQACC@GMEKACAEEE@EGK@MAAC@ECGFM@EDGBGEEI@C@@GAGA@AOFENEDCDIDIHOEMGGBKFMBE@_KEDIBABGHCHEB@LG@EBCHCDEB@HFNLHPTWDUVKRCH@FFPDL@HEHI@ECEGUOGEICSCKFAHIEC@CHFLAFDDAHKAGAABAJ@JCLSLSFKNAHEFICGDGGCCEDQ@CGIGSGQAGCE@GCCBILI@OHC@KECCKKKWKKAKBKCCEAEDENBRAJABEBE@aYIGSIgEcDKFG@OEMKICwkGEUCE@AFJVBFCLMRGDK@QIGAIGQMEKM@MCKBOAAeCKFIBCACAAEBCEODGFCBMAEDKCAC@CFGAIC@AB@HAFE@GCEKCA]BKFEDMBKDIVEBYCICE@KBWJK@KCGEGKAUAMCWCECGAEEAIEODIDELCNEHEFAFGBGGCGAKEGGCI@EHANEBC@GJCNBR@XCFQJKDQJ_ZEDaFMJEXBTBF@LH@HHDFBLCFCNEPEHIBOBKDCDCF@JALDJAVEJBFCFKH_SGCCCGCIAEBEHAJKLKVEFERGLAJCFAVFXDFNPFD@DADMHaHCNFVDTFTAHEDeJULMPCJILENAFIFEAGEFY@KCOCESCEBCBQREBGMCCECKDA^BJAPAHEDIL]LMJWdCRAbKNGFs\\ECCBCDETVVBBP@JCFCXELBVD^J@DAHQVBNHHHDZDRDRHFFDVDFJBX@JBBB@NAFAHHH@LFPCL@JAJVJHAHEF@BBBHBBB@DGB@JDL@LDAJGLEFEFILYVUZWf[bI^@FLRHDfLLFL@DADEJBF@HGD@LHXHF@LID@RLXCFAFEDEDIAIMUDODED@FHHDDL@HCHEN@DJ@NCJDTABDAD@DDDNFbFPHFB@DH@BDFDNBDDH@DFFAJFJB@BBBHCBEBIBCFAD@BB@LBDD@LA@OBAXGHHFBJ@FGDAL@FANOFADBBJHFD@FELDFE@KCIACCAEIKIGKEAKDG@AFAVELBBBHADE@IIEGCMGGAECAIDGCIGBI@CAOBAZFJINAHCFI@CACCAACBG@AGGEOBC@ADAF@BALMF@FFJBH@FCBEEO@EREHFBHDFDBHCBCGM@GCCI@GAACDEJBDAAGLIHAJ@PCHEBACAHE@CCCI@A@@CFE@ANGFGPQDAFFNDNJFKBIFGEIBCDIH@@CEEEGBCTJDCBM@MBCBCEIBKBcLID@FBJPHZHDDDDNBPHTJGVABJAHHDN@PDDCHENERA\\EV@^IVBFAD@JCRAHCPKD@DFDBH@DCBSCEG@AABCLI@IBCFATBbH","@@EJFHEJBNJNDHCFQ@ATL@@DB@DBFADAF@BB@FBBDADUBAD@DDDPAHFHFDJ@LADCJK@ECAKCAACIG@AAG@GBKACC@IBAHWAME@MCEE"]],"encodeOffsets":[[[109061,36594],[108620,36306],[108619,36299],[108594,36341],[108600,36306]]]},"properties":{"cp":[106.684691,35.54279],"name":"平凉市","childNum":5}},{"id":"620900","geometry":{"type":"MultiPolygon","coordinates":[["@@KGADHH","@@ĘRĚNŦ\\RBPCĊAâ@‚B^BúbĊlÚц·àŏŠȝƎɱƸʿƑŁÉ«AAFEBECCBIFCJADGJEFA@EC@CABECI@Aʀɽ¾¿ö¥æŸ˜[Æ£˜M’YV̍ʆĠ·ÌpNÚhhÛDIHGHOLMNIJMNGZGfQXM\\Yl_DE@PGPALAD@DHPDLADBNJHMPAFGHEBGJ@PDLBJAPǎÞ´õ¼cp¢‚BĢĞEäEǠIĜðžUƂYÒC¨İůXSLĉÕÝ@ɛQGŹ×KEYSOOSQGIKIIQ{ó£‡_O]KMCgCÏGKQk_SUgUuSSMeMeS_I—aSEiWOGgI[BWJML[FOAKCEECKRGLIUEg@sC[EIB_CMC_QeQQEsG]@yGGLKLODEIGCEIAAGBEKKGQcIG›QMBw†MFEFC@OAK@IEWRAFCB[@SFeBkWGIaKEIIIIMOiCCCGCcEEYEs@‹E@_D[CWFqCOBKD_B]HOFI@EAACGWQcG]JqDGJE@KŠ@ZAPFFA¾_LXHLvlNHJBbBNHbFXAbIVMBMM[CQbPORMLMDEDKDIJKJENEdIkRM¬aj|nEqWƒYU…GCOEAINYJiBKDSAIBGCIGO__MSQQCMEIWICBBHFDBHb`EFOJWPYXAJ@VClELcTkAMBOFGHCASSIAGDSbGVWTUJELY@EBGD_HSdqBiCqF@SEKAAIPaL]IyhWLUEDLcPcVGBg\\MHiNGDc`MFmNiXqLI@_FG@QNI@QDOHWFQL@BDDRBHJ@HHF@BG@GGiSqC]LABJNZIPBFH@DEFKBfnīÌaeIIEEK[AOBIAKAIACKIMEGACB@BVPDFD\\@LAFS@oHOPqhv¼JPRZ@FLJJJL\\BRDFPPNJHJJF@BANEBA@CZ[V_JaTGPGZFFVJøZPFDRBTLDF@DEJCHEF@DDDCHXRnhILHJDJADkLCFCRBHFLAHCHFH[XMLGFI@A@AGAAaOOEiBOFMJKBKDmQODEC[@cCUF_@ABBFABc@ĻPčzEC@CLKLQ@CKYJSACEAQBKACAGGI@MCM@CACG@IIGSE@ABEGCAAVCN@\\GB@BCsWKGYMQS@Až¥DEACecyECĝÁED@BWGJEFDBCKIQSOIKMKASAGEOFGBE@CCMAMBIFYFMBKCG@_FMD]DKFA@KIGQQCKCAEGYGMUoAA]CUEWFQYq]I]MUG]SMOIYUUCKAICKMQEKQWAEGICG@CDOC³EƒokcAGAEEgiUMCC@CAGLO@UM«d—\\qH…FYEEKFSNQTIHOCcIGBKDILIZCDMHIBiGM@KDQAsP‡\\eLyD]@]@UHWB·G]@ODYTIBs@¯U@E@AH@HEBIAGFCJCDCFDD@DEACFADCEEBANCBGAADI@EDAH@BAAGJ@HIGIKG[_ee@SASMCGCJUI]AOT_CQaqQyAQHMHEFMQi@UJCJ@JUVOLBFCJBJAJ@FCEKIIAGFGBEDCBIAKDG@GDKCIAQEEDM@[COHSBMFOFCDGVAXIA]@SSUBGDECEBCAEGEJOHMBCN@HKLAJBHLPI@IJGIICKEI@EGCM@CAJGTAHA@ICGAIL‹sU›cSK_C‡LOJMNWJWAUB{fW@mTEA_@BA@CBC@CDC@MBETODG@IBGFGSLS@YGUOIMJQXGXMJI@QIQ]KAmF]@KAGGCIiDOGKI@Kr[NELGJGCMIM@WGWQQE@CAGAGIQQGM@EGC@AKIMECCBACEEEACCEAAKECAACCACIAKDCAGNUAIFEBIDEFIJEFENGDCECC@CCBCBEBCLEDECELcD{ş‚R{NqFy@UBkI—}q¡FOOKGCFKJCAMHM@AOGS@AAAEC@U@CAIKOAEDOPADBH@FAFCBW@IFOAC]GKYBsVMJOFS@ILQDQ@IDQ@KBED@FIFKB_GGBKFI@IWCECA]JKF]TCDEJCDCBMAIBEPC@EAQFOBAJCBUD@B@JAFI@KAC@EFEJ[HCFALGF@BFPUROJMPUTGBMAKC[EICE@GDEFEJAFBHAHEVGPCXEJ@HCFQRGBC@KEG@EEGDMDIFa@MHKDAHEBEBM@EDGFO@ULCH@HMFAD@FMBGLC@CEGAOBCCEGCAM@CEAC@EDC@CU[KAQFOCCC@GUUECMCEGEAEAGDK@QFMCKIIC@CECBGCCMCKAMOYAIK@CSKEGAACAIDI@@VAFGFMFMCIGACGCCIICIAECQIEBEHGD@HBHGJKGE@G@IJCAEEGAEKEAE@IDEHKCIEIFM@GJE@OHWAIESACDELQHCBGCEECGC@EBE@cKEACKECEAM@OJERIJEDKBIFGBAHGHE@MAECG@G@IHALMJGXEJCHBDFB@LEFGJC@ECGBKJ@FEDMBS@CDCBGBCAEFCJED@HONGJKEOBWGUKM@KEUJCFIFEBMHA@EGMEEBIJEDCHIFOEO@GDMCIBGBOJE@QAK@OCI@QAEAAGAASBMCWBIGYCEC@KEGACIEQ@CGIAeCQBCGGBK@MGIDGAIBOBMAECC@I@EDMAM@GAOBO@IAABAFA@K@E@ECS@KAEAG@CBIAQDM@KCKBKCKAEAOAIGIACAS@KGK@MFCAEAACSCAA@GAASCGGGACGGBE@CE[JQLCJ@ BL@HCHSTGHCJéDŽµň_EKE]CeBUD[@SDƍeūaMI[I]AEB]DWHOBOBSE_HYJQD›h[^IFMDEFCH@LELAHAHGNGBADNZNDĪL@”¥@WN׎aXȇK½EīW}Sg@QD[VmTWCgBaHUJNpPÂDRDvIJ@JGJEHUHANMRCLKHKFCFEDQBQJBJGFCH@FJFDD@JAJ@DBBDD@JFTHF@BWXUNG@[CKOSEYK@EOMUBWK_HDGAUMCAEBOJCHCJAFCFKFaFGEY@_I_AUQQKCKECKBM@EFGCC@OFKBKMGCKAIBGFEBKAQDQ@MEO@GE@E_CKEK@IGCAKDMFE@KAOMKAICWFEASMIAGDSPEEEAYGM@QEQ@QHEAIEY@@CCCMJS@QBIGBEBAGCC@MDE@ICIFGAEAK@ICKDCAKKIKAKOMIGMMAC@EFICGAM@ECAE@KFECMDCAIDQBEA@GECMAQLCBENGDEJGBWCI@MHQP@JERBDLFPP@BALKPDHAFIDAD@PEPCFEBCF@`AJCdBTHP@HMv@Np^VJPH|rŒvZXdXVTrdZNĪŪ¢Ŧ¶ǰrŐvŸĢƂ\\æPƲӠÜɊ`ºňUðĈĔĀĸTVƢżĈÈɄƞƠrœPºæª¤Ĝ¨–NȖtJBADODChaXYRI`MFC@CCCAIGMBQfcBGBMBCNCHGAGFQJOJETkTW\\]RKDGdYNLDHHRBR^€Pjrr†tx^pVrbRD`VbPrfjLLHLJJNRfNrZpLXAR@`J®DRDtRhFR@FCJA^BHBzfFDTDdFtX\\DdRtR\\LNJTFZL`V``|lFFZRDFDTJJDNFHJDFJAFBJEFJp½ĄĎÌŗĞBvp¾ñnŽœN¼¤x~†‚VZBDD`JBBDPjFZNZFDDBDÄ~bL~\\xVhTNJ"]],"encodeOffsets":[[[100212,40669],[98700,43754]]]},"properties":{"cp":[98.510795,39.744023],"name":"酒泉市","childNum":2}},{"id":"621000","geometry":{"type":"Polygon","coordinates":["@@FELEBCHADEHE@ADCDCD@BCHABCDAHID@@CB@DE@CNFJLFBhMFGFAAIDC@CBA@EFG@EIGFEHEDMFECA@GIQGBCADAHCBGFCECDCCA@ADCD@@CACD@BCAEDCAGDCACFCACA@@CDEE@@ABEB@CCFG@AAABGDAAA@CDCBCBAAABABB@CDA@ECA@ADA@EB@@BDACADCAABAD@@EBAECFCCEDEC@AACIC@ACBAD@@@CCECRCDABEBSBAJBbVFBHBPIZSDENE”EdBLCNGTDfNZDVGTWˆsBGAGIKG@DEJEBEPaDAFAT@ZTPB^ANEFEHIVE^GBIBFBBPBLDDDF@HFJBPJHBD@HG`MLKLEJONBB@HGHHH@B@@ND@DAHBLADABKB@BDB@BCFBBEFAHGJEBCBAFLH@BABIDGLAJCDBBA@DB@FC@ADEF@HEPBLCDABBJPH@FABCFED@@BD@FGBGFCD@BCB@@BJBBCH@FCD@@ICABABID@BBD@BBFAD@FODAD@BBRDDEF@HFF@BDBCCK@GFEJMBO@CHAJEBIBAD@FCFDJQFOB[CEAIDGCEBGEGDEJHFKFHBFD@DFB@DEJHFGB@RLDE@IDCDEJC@HDLEJDDAF@HF@BDFAJFDAB@@FB@FDF@JCDABA@KRGDI@GICDG@E@GAAMEEBAACBGFEEAKBERCFGAEGAGADE@GBEDDHCDBBDBDFBHCLABCAK@EBAH@FCDDFAAEFEBGJBJ@DADEBAB@HL@FFLF@HID@BB@FDD@LDDDADKLADCBAEMBUZBTCVIXEBCD[VCXFDBTZNZRtHTFJNHNBXGCC@CCCCECACCBCC@@EEGIID@CGBEAEFIF[LKNC`DNAFIAIDCTSDABBB^HFFBLGLCHIDGDAHBFFBDHDJB†CPEXQJMDMCWBCHENCNSNBDADYJOAGNCBADeIKCIBCL@HDP@ZYVERAHA@EJILAJBJHTDRMD@X\\NTAHINCL@NDHBBj]DITGXEHKJEZ@PATMV@PDNBHODCFADEDM@EDEEG@CBEF@DDDAFE@EFEJGDE@@IWG[AcFSCiDWNeHMEGISAKRmLQHQt…ZgLUHUGEMQGSRKBCakMgAMAMH]FgIMMI__CEAM@aASAIIGMEWAYDMF[BW@OEKEKIEMEW}YSCGAIOYYCCAMBGhoLSF_@OE“GCAGBIDIRQDGGG@MIMGIGAACBIPICMII@C@CHKLEDEBGEI@CEICMFS@KHSDK@ELMD]RKX@DADAFKBMPCHGH@FCTUJERAFGLCBCDGAOJM@EGOWWEKAKBKFQNUBK@aDWP[HUCYGIIMD[CIMWEMBkHG@CIEO]EEECOAEAEKAIEEWAEBKJINIAAFA@GAGEEIOGIGUGO@MEGCACKEKACBA@CBEBK@MCCBUCsFEAG@KDGAGB@@AHCBg@AB@FIEM@IGA@QLJTKBAB@HCBGCWSSIGGQESKEIE@K@CCKAOAIJI@MCEKCAMAECCAEDEPOVBJJF@FI@CBEFCJwTEEOAE@GFEACAKC_SEIAAA@GHCBI@OGAECC_@CACAQ@EE[K@CCEMCACK@CCACC@CAEBIIC@EBMEEBIAG@AAIACAEBEAE@EAABCCG@CACBCCCBKCKDAAGAGCEDKAWFHLJHDNGHGD[AC@CEACDOCEEAEBENEAGEKAEDAHKFICGBIAW@QGE@IL@HABWBCBBHGJCAEEMAEBAHMAEBCDGLGDG@ECG@CFGNCBECAFA@IAILIBCCI@IJMACBGLAFGFCFANHNOVQRUTMPO^GTIL@JNVFJ@DKBIHS@ABAHEDAA@GE@EDA@CIIDGAIBBJBD@DMAKHKLALCFWHIJAFHFBDCHIHKDALWCQGCEBINIBCBAGEWGECGA@LCFKJMRQTILYDUICEGaGOQIICKBOFEBADBFJLFLAHEDS@E@QASBKDCFiXGBIBIAGEECAEEIMKEAEEC@UDWLSDOEE@QB[NEDIDUVSPSDSEODKHC@@CBEAUFA@CCIEAGB@FCBEBKCAFGDDHCDY@EC]CI@GNGFCAMUIU@EB_CEIA]HODWTGBEDG@QEKKOIEGGQK@EDUTKDMAAAGQAEEAADAFDN@LGPCBABA@@FE@ADC@KFCFCBADC@ABABADAAABE@ABGB@FCC@DEDEH@A@CKDAHCA@DEBBBCB@DE@DBADGAANG@BBKHADC@@BC@@BCBAFEAABBBABAAABCBBBABEJC@CAIHA@BACAADE@@DC@@DC@BDG@@BEBGLGBCBC@CFG@AD@DC@BBADGH@DEBD@CJKD@JAFC@@DMLE@GJGDEFID@DC@ADEB@B]PCDGBCDKFC@OHG@ILÍ|BFCLC@ICCDBDLHCFDXAJBBF@BED@NJFBDA@I@AJFFEB@BBHBDGB@BBD@@CFCDBFDBABKFEJAJFLLFL@FEDFFFCBBKR@FBDFBL@FCDIDADLNANDHANIJABBDLA\\DTAH@DFFD@F@RIDC@GCIB@XA@BAFDPBDDBNMFBBFAL@BHAGLFD@LABGAABFBABGACBATC@EACDBFHBFCHALBDAFEB@JDDD@FADQBAB@DFFITCDABSICBCFIH@DSVADBPCDC@AIBAAA@BI\\ADE@@DHHF@DEDAFCBFCF@FCFGFAAAGA@SDKBIDEH@DBBF@RJ@FCJCDFDADB@FCJBDCB@TTNFF@JCJGH@@JAPFABB@DHJHCDCNCNHDFFBHEHR@DCDAHGLEEG@GBEACCEOSDCAIDEDEHALGVBBBADCDDB@BCAGB@HDFABDFCDC@ECC@IBEFCD@BD@^FLJFBLB@FCBBHLRFHHDHAPDBBHMAEFQBCDED@HBNBF@HRDFD@XBL@@@DF@DFI@AAEBADBD@HDDDBNDBFABAABFCHN@@ACA@@HAFBCB@JCDDH@HADCB@ECD@E@ACVO@ONF@BBB@B@BAANBB@HJFGHCBGGGOGCGFFT@BBHBN@BEAGKCAAI@ICHCE@DDLEAABCHACC@EHBDDJCFFHDJEBGDELGH@DABIACCE@IN@DEFCBCCC@CFEDEFAREJIJ@DBDCAGBE@ACACBC@@EDCACFC@@DBAC\\KRECEWIH@DEACDCCKCBCCCAGCBGDADCBAFEHIDABGAAOOLC@ACAQCDC@CFC@@ACACDAAABABQJINEB@CEDEJ@BMISJCCAEKHCD@DIACBAFC@@JAHMRETGHGCBABCGB@BAAMACGGCKHC@AQCAKDCHBJCN@HBDFBGFA@GGCSAKC@GDC@KHC@ELE@AEEACFA^ABCHA@C@EE@CCE@IDGAC@CE@CIAFCDADCBC@@BCJ@JE@GEADCAOFE@IF@CCGDGAEFK@ECCBEEIGECAC@GDGKCBILSHKLGDKACGEACJCBCHGBEJG@EFAHKTMPALBBPDBBHCDDDGJELODMJCJMDB@DCJBHALMJCBGJB@BBFAALCFB@@BBAFD@DDDBŽAVDDDAPCNGJ@DBBFCFKFAFBDDFADIBEDEGA@KRGDWEGDABHH@JBDALBJLABKF@DCDJHD@HCHGFGB@BFL@DBDLLLDHJBLDH@DEHDJADIF[FOTA@AAEODEE@ACG@KNANEDE@CBECGHIEGBWVQTA@IEKAGFMD@BJFBFDBCJIFID@FINIDM@MEWH@RSZ@FFBAFB@DAD@FGLEJMD@JIFCFHCHFJBHBDCD@BXITOBCDATERBLEFFP@BJDBBFGJIDAB@BN@RFN@MF@DGDAFADEBEFK@CDCF@LB@@FDD@FCTDBTCFEFBLA^NTDD`@BH@@DCLGLDPGPARBDVJFBDAHDDABBDCB@DEHB@BBDLCD@KXADAFCDC@@BILFFLBHFJF@HBDJGFABJDBBAFBH@BBBJB@ZIH@DDCJFF@F@BD@NCFABBFLH@DA@EJKH@DGLMBJDBBD@@b]B@FDLEHBADADIBCFCBEF@HC@DLIPNBBHDF@LDD@FAH@D@BBBCDDDCBBB@FFA@DFFBH@HED@DDBF@AJBBB@FEFDF@BFCD@DBDD@AFOJADADBDIAMBHF@HBF@HBDEHDB@B[LIFBBDAHFFB@BCFLEDB@FGFADEFBBFDHABB@BKHCFIFC@MEAGGAGKAFCBBDGFEH@DADBBJEDA@DELDFFDAJEFGLMDMBEJKJMBCCODGJEAKHAFDJBFFDEFGNMP@HEHBJBDD@HEHOROHEHADCDAACVUGCEDG@AADEHKJCHBHDHDHBCHANCF@F@LHHBDDCTIPAFAFBDC\\HNAELALHNCLFPDFBFGJ@B@DCFJBF@RIFDLPADGDGF@LMJAHBDEHAPCF@DADBF@F@DGPEFEJABKBENCBEHERIN@FENILFFHBFECJDDD@PELGL@HSTJVFDAFCBGBKDEHBFDJTLLBBHMHGHCRHLCRBJBBACI@MNIDBBDAGDELBJADECEDIHILGB@BTFJMHCFHJJHDHLL@DCFIR@DDDAFFBDN@DFB@BDKD@FF@BEFCDC@FBCB@@F@DBHC@ADBFADCBCVMT@HCFEDEJIFAJIDDHE^WH@XDVOLKJGHBAHBDHFDBL@F@BBAFGD@D@LVBCDCNMBCAA@YN@DDBLF@HBBLDTIN@BALCBCHCFCLCXSJM@GBCPCLAVEN@JCDBDDIDAHGDCBJHREJIJDREF@HEBCD@BRCHAHCDAJ@BJRDCHAROHBFETGD@DDHDJBH@JEF@HKHCDEFBPLBDPFL@ZNLDJ@LDF@VDL@VHPQHC"],"encodeOffsets":[[109766,38025]]},"properties":{"cp":[107.638372,35.734218],"name":"庆阳市","childNum":1}},{"id":"621100","geometry":{"type":"Polygon","coordinates":["@@DADEFAD@DDF@DAN@FCFDFCJF@BNFTFRHJA@AAAHA^FBB@DNJFFNHHAJDBDD@D@F@DKJEHDJCHDBALBDDbDBCH@PIJA@MEACEE@IBEACAEICA@EE@CCCAEBEIAMBE€SXUVWPWDEFHDBRGJBHELO@QJCBAJCFGHC\\GFCBI@CCAAIACC@CE@MDEDAH@LAHB^KDCFBHCJAAIEMBCHETEnCH@LARYFS@GBQESBKPMJAHCFADG@EDI@QHKXQJARK\\OLKLCJEhSFATKHQFa@GAI@_D_CQ@IBCCGCCAEQMEMGGDMOqIICUBGAGAKO@GAGEBOCUEY@GFOJMHEVDPCJEBCBIHEBETCF@REAUJG~KLDD@HEHAFB@BBDAFBDjEBC@CHIBEF]HSLA\\ARBH@NBBPDFAFGFCHAFDBH@PCBJFFNDXEPGPCL@HBHFHJj^FHLJ\\LFFTB^CJKRAVTNHNRFDJBFCDIFAFGBGJCXNBFFBDCPMFSDCDAFDt[HELMBaDQXcNI^KJKFCBGBOAIB]LCFDDDHNFARQDAFATDDFDP@LEZHFFBJEBEFMJKDINOVKfIFCBGESCSEUDMbGNGBC@CECMOCEEWBUDEBIHKFQFELULKBIFGFAJBHDDDHD`THEHGAEFIBUCIBK@IDEDCLCPAJAFGFODMDEAKCEGGQDUN[JGHOHOJGLSPED]BEK@EDGBOEEOCOGEGAI@IRKPCPGHMEKUQCG@MCSIYKOGEOBCDajI@UHIHCFIXGLIFSXEFI@IAEEMIaOGICK@KBIEUCEEDGLEBGB@Q@KKSE@IJGDKEW[OMOASDMGOMODCFKHIFCCEGBCDmCKEIGEEDG\\@FAFEJGBOCKGSWEMV{COGOGAQOSaOGE@GEA@QDGFUBABADBNDF@HORIDADE@IDG@oI]@]BMBKDUBYPMFSBIBCE@GDIHKHEHAHI@GCKACUOGAiSGGC@MBAJ@BEAGCKDADDBBFAFEHSEOJC@MGI@KBBFCDM@QCKMICKBOHCDMAACMGEMKeDSASCOMcQIQCGBKHSFI@GDGAKBi@QBIBU@O@M@eGGC[QG@KFKLIDQ@MEG@MAYFQHEDUDIDU@Q@MCOGKGSaECCGAAE@AGAC@K@EFK@GEUCGOMEIAKBEAG@OHELCDGNMHM@EOUKKUAGC@C@CJA^MJAMMIAACDGJ@BAJaAGAC@GIIAOBEJA`@JBBFDBPAVBBCF@RDDBRFTJbLRDESKWEOFK@GKM@CBAHE@ICCKGAGDEAKCIGGEQEKT_HIJCHMRKPALDJHLDFBLNF@LCBCAI@CFEAKLKDE@ECADK@UCMCCCEEKBQDMPAJ@rbHADCDG@IE_AODOAOBKFAH@VJPJXJT@\\MLIHCZKXERDLJNJVHH@PAj@`AXGLIF@DEASGQDGFCH@@EACEEQE@EDE_CcHU@MAYGK@aEMAoDI@G@QGEGAGBEVk@SAGAEAKBIT]@GMMMKKEmKGACCCIDM@ECEQCEBKAGBECKSGE[IU@ICK@EBGDQTGFCDEFMCCDKCKAIDGAAA@EFEBKCAOCKBIAKGAECESNC@AGAAOAMDM@KLIGIAOMC@CHGAGBCADM@AOEOQOIEACBAJC@ICK@EBCBCLGHIFG@@@FEAIBK@CGQKGABCJKJEJABQBIHM@EDAHEDS@AAEAKJIBE@GDEFBLCLCBGBABAFGDDFKNBFJFHNCPEF@DCFFFBHCFEDGREHKXILURCDG@UCKGOAMBIFCJADK\\@JGPIFiHG@SCwDECISCYCAKEKDYTaDUFGDIJSFEBWEKE_WiMAMBIEAC@GACBECGEBGEGK@ECIA@CASJMRSHKDG@GFWPOZOJK@UJW@GCUKWKKGD_CyBaGGCUEECECCE@MMgWSYYMCONYXGHGDIHILsbcPMJGFCHEFOZGHILMLEJMLCHEFEHIVMLOJGDIBaCQBIHUHKAUKECIAIAQ@[HQHaRGBQAiMS@EHCFGZBRJLHDHDZDTNHHPZHNJ\\JNJJXNFHJDHDd`FDJLFT@jETCTANJZ@D]JADAJIHBDQLAFCFGFEHCBCXDHDBJCJARHRBTFHIHAJHHBHDFLDJBRHNBH@XINAFDHAHLbAFDPBFJFFFDLBLHL@HCHBFFFHTAJUHCLKJCRGHGFBDNJJBFDDPDHPFTHVDjGJ@DB^IPEfIJCRATBHBJDNJL@NED@B@HRDBHCDB@HAHBDHFNBMJCDBHJL@DMPADGDWAABCNBHATABEBGJIFO\\WJAFBDTJDFFBJFZHNHbXJLDDBPCJ_d@DBBZHBNCF@JGHCBQCOAIDOBIB@DDFADGDY@GBIHABKEECMWEAWN@BHLELGJQLCF_HE@MF[TEDGBSASI]GCHAB_TC@GCC@GDIJC@@EKBIHCDAJBHDHADYHQPIFCDGBGHKNAHBDFJ@BKLCF@F@BHFHLGLBBJHMPMHJRNDDHCHGDGHIDIHEAKMCFCP@NJ|AJDZAFID[@UHGN@PBJHVNZTV`fNTFfHXBJFDPJFHDHLLfzBFDNCH@XHHPBHDLJFMRH@PBDDDANGPORGHDJJFXDH@FDBF@NBD\\VLFFBHHBH@LBNCJQJQBGDEVDHIFAHEFCHEBMCADAFIPAFS^Oˆ]fSNIDMNCBILIFcbw^]TIJQNIVg\\ETSVKZSHa@IXBXQ\\eZSGK@OZEL]bM\\IHID‡pDH@TCPBPBFHHNDDAPHJJNVHFRDHDPDJ@PEJIJODM@GJQTGxDVJHFLRDPJBjGFAVUFIDAFDFJVDLFHCJEJFHHXIBGAG@ILCHBRIHGLBPK`IB@DDFHH@FABEDGGU@SDC@cDCNHPDFGAMB@JF^DXCNE@CACAEJI@CGK@GBCLABCBGDEFECM@KDGAWBABBFPNLFHBDFBFAXOJMHCTEHCVQHMHCXGZEHCFIHEJGL@TBH@DCDKVWJAT@PCNM@IBCLGJK^GLGDINKAIBCFEVEN@HADUFEDKDCHALFDApeF@TbPFJRDCBCF@DBHLHARM@KZ]HOPA@ECCKEIKAGDCPBVMFBJDFAAEGE@C@ADCdCLBJANGL@PBPEFBLJBFCJ@FDHXPNFAFHJ@BEVABEP@DHFAFEJBDLFNAHJDBDBHJBB@FEFGDM@A@AFBLANHPBFILAHBDFHTV@HAH@FFBJBJCDDBDBFPBHDDL@HBJBDLHFLRFF@FEDBDNRV@DHLAJ@PAHDDFPBPBFDBDH@FBF@DCHAJH@DF@DPJ@JDBDDFCF@BAH@DDFALNCNEDAJFHAJKPAFKBAD@FEFLZBJAHBHALBJDHFABD@FDF@F@RTNFED@JPHDDBFENAPP@LCHBB@FEFDPHFJDHAJC"],"encodeOffsets":[[107009,36885]]},"properties":{"cp":[104.626294,35.579578],"name":"定西市","childNum":1}},{"id":"621200","geometry":{"type":"Polygon","coordinates":["@@FLFHBFFB@B@RDLHBHFH@J@BDEHBBBJRBF@DCDFHBFCDEDAB@FF`GXJB@@IFCFBFBJDJJBB@D@BFBD@BGBA\\BDADMBICCI@ACHCBCFCNQBSDGBIFKAYAOBEBCLAHGFDD@HCFENADA@CAG@GLAJ@VFPAADKFG@AFCFHFDCH@HETCJE`CHGRKNKNENGLDfV\\IPIHE\\OZQRSLSTYLKHYJQV]LKHKFARFJJLFHHJEFCHOAESYGAI@MEGECGBEHIXEVQDECEGGQED_\\GFGDGECE@MHCC@EBCLID[AO@mDKKGEIJQJGLEMSEMAQBKDE@IFADEJECEBCL@ZGFBDDH@BU@@FBBXJJABEHED@HBDFBPATQB@FDHC@CCEIECCAEDCTCJFTCFFBFCLFTDFD@FF@XHHLDFDBJAHDNBDVNVHL@TLFBH@NGHHEJ@FFFHB^DJCHGJBJCHGRCDSJKKQAODGHIHEJFBFRDJNBDRCBD@PFHF@JEFFF@FBFHHANBJ@JBLAHIFQCIAOBCH@NCJ@RCHBRERRFLF@NCB@PFHLHFHBHBPFL@DBNETHJFXBHBH@ZHRAZDNGFGL@HGNAL@JKBSFEBEBADDFBVAFAFKHCH@LKHBRCLFFALJHNHBB@DENEPADCHCL@HEDAFARBTFJHF@JAL@JHFHVPBLCFCPBHJBHCFBJJBDHBBTFH@LJNDH@FEFDJABGF@FFDBHJHDF@HNFRDFBHAJBNCPD@OBGBAH@DCAM@MNIJ[DIAI_ƒ@ORoROdATB~PzZnZFHTRLNHX@RAJFF@FP@HJHNBHAJ@LCJALBX@DBD@DDBBENCHBND^ZHDHAHAHEPMDIJOBODIDKHgFM@GFUDMPUDECK@CGCEKKM@CC@@ACGIO@C@AGBEACBKCs@IB]I@GD_FOBSCW[[IGOGKMCGBSPg@UGSUYCGGEGCCGKKGOQKCGQMCEOEGIDEFEFMBA@a@ELMFA`@ZJABE@AD@BH@LFBBABGB@BHDD@HOF@H@BABMBCBCNGJMHOBOEGaQMKCYISAGBGHEPGF@HCFEFMDYCeBOESGMBEDIVIJC^@XATIJGFG@EPUXmHGT_LkCABGAMDOCAACEG@CJC@GM@[ICOJgIYCEACI@CEIKCGC@CDGBI@MDC@CGEAEB@BCDALGHAAA@ADOFEAIISKGBYTEFCJ@tEZBLAVEZEPCBIFQDG@UAG@K@KEO@OE[YOKICOGWAGBGDKDYVGBKBICUASGYQUUa[_GOAKEIKGCYC_JE@GHGBEBIAABCJKD@BBNGHNHH@DD@BEB@BIEK@QCDOYAQAE@GHN\\CFBDVCJFJHCNSCCBEBGJSBABADE@CBGBGDMGGAIIMEEBGFIBIBGAMOICEGMBEF@P@FA@G@ACOAMEMDGJEBYBQACDIALKCG@GAEKQIEQ[_[ICS@EBG@ECEICOCCQGCSIOQQ[QGAMKCGBSAGAEGIGKEKDWFKBODiCQKaACCEQCGBOAeFQFU@a@GBI@ULSASGGEAEt…NKJETQBGCG@CAEKECC@IDMLMJIRIdAJCDABGCC@GBGBCHELEXE^@NEHEJMVMPAhFHDjBVCHCHEFGXU`MNGFEDIBO@SAGBqAEIIEACBEHOHAB@PCFEDJL@DCBOCE@CB@FPL@BJADB@B@DKDEFBDEFIDGCAG@IFEMEIIDGLMSOOEOMCEAGDEDCJANFFHNFDBFAJIMIEEACBGDEBGTBHE@CAGECEBG@OKACBGAMBGJGFKLG@AEA@EAAEAO@CCACCS@EFGLKHADA@ODMMM@[EGAICGYUQUa_MSMKGCG@EFGB_NQB_UmWqQ[O]KSAIAOB[AcGG@WEK@GCGEEIIIMES@KCK@UC_BONEFEPUZEBM@KDQEIBEDKREDUA]OC@CDCFC@IJOHG@OJUFUAUBSCQMCECEAQIeBIMEG@GBKIIAABACBCD@BEF@BCB@BEJECC@CGA@AHEH@AEDAACCBE@BCC@AABAF@@CFCCGDCD@BAAAA@G@ABCADGNEJG@EPQHSDAHSDMFA@GCKLCR@FABCAIDID@DF@FDDHAFKDQIG@QBC@AICCCGAYDM@QQWIUKI@[IGHEAECMQEACE@CGKCC@EACMGI@SCCK]@OQAEEEICI@QDUGI@KHQRKFQCM@IBEAGQ@c@ECCICKAAADE@AC@O@MCCOAAOBCGAA[GGCMACACEAAwIKCEDGJMJGTEFGPCBITEBK@GDKJMBO@QFODGAIKOIMAEBGAGBEAMICAIBM@OIUKMC[IAAGKEAM@OGKAY@EAEBICEHIJ@FBPADINCDUNMRENKDUNIBGACECIGGcOOBUAUDI@MGSIIAEDIJULQZSVKDKCKGQEOCWBOCG@OJORGDKLUNYFEDEHKVBLCLOHADEDaJEA]MMAGFIV@JKACBEL@HCB]DkO_@ELMPEBSDMFK@@BHLAFEDeLGHAHUJGHMHM@BH@HIFAJC@GDS@SDQAOFOBOHOCCJG@ADBHCF@NCTAPINCNIJCRBJFLJXDjBFNBBB@DDDLHF@LGNCD@LFJALCPKlHHDPPDVAnHP`JPJHBVFJFBFAHILQJUHUFWCSGSASDIDOLCF@JDFFFNF@DHHNPBLFHFFLB@DEDGBEAABAFDRbP@DEV[jIVIPC`CFCLUhKlAVDDAR@PAFIJBPIXEFOLBJAHIHBDPD`RL@FARSHGt@XCPETSJEHADFCHEDC@SN@PCB@FEDHFLB^NTDTC@BpRFDH@DCTERBBFFDHDHHD@DI\\aPaHGBG@QDCNGBCBGIMBGEOAGBG@MDSHGFCNAT@RE\\D^CTFXBTDPHFJBFHjFTPVJLDRBDRJJBfAPBV@^ELDJAFDP@PFFFGPCDEDUHYNOTGLANNPGHINAL@DHJCLANBHDB`NCB]L@DBDAFGBINKJCJFT@LADMFCDGDEHIFGDMFWN[L[HMBWJKHW`EDC@IGCBIPAJGLBBB@JADCBDFAALBPFD@DALEHBNADCABDCHEBO@ORE@CC@CCEABABFNLJBD@BKFE@IEEGCAC@BJKT@@CAU@ABBBNDAHS@AF@BNBAHNTRB@BADBFD@DDH@AHEDEFGFAAACI@CGIGCB]AEDADADDDGJANBBTIFF@DAFELALADCBG@CBIHEBKN@DJNED@BBFbXDLNLNNHDFHDDBFHLDJAFQH]DcJaASBYNIJCFBHEX@FCFUVKDWZQPOHODODUAK@IDI@IDI@MFMNINEFg\\MHEFEDaRgZUP{`OFaP‰r…he^IFK@QJGAKEAD@DFD@HEHGFIP@JADcPWNMTAPCH@F@HJrEZ@JNDZZXTNh@NDFFDFDVFHDbHzA`DHCLLLXDV@HIX@VILYPOPEX@HCHGLQTINBT@DJBFDL@FHAHHFFDDAHBD@FBAJBNjN`XLFXFFATEJIHCVEbCZSLCLFDBDZJTFDxCTDH@jGJEHO@IL[BCDIJENAPBLHVDH@DCVQJKLWFGHQFCDEAGEEDE@CFEDOGMIEAELMCEHCBEBAHADADKAKFEHCF@JALIFBBBT@FCBGFCN@JGRABAFILIDIBALHHR@DALBJEF@@H@JEHGDKDAFAL@JDD@BIDAFBPJPRPF@BCNDBHAHBDGD@PNJBJHLKN@NCPBBBBHD@TMDFBFLHJBLAPDDBALEF@FBBHBJCLBLDDCNDFEDCHERSHCFAL@JDV@\\JHFLTFDHALBFARDDF@FCNDJDDHBnLLFNLNN@HS^AJBLBFBH@TUlAFBHFHRHH@J@pCNBbFL@ZHNBV@dG`DCF@FRFFFBD@FG@EDCHHRBTL@DER@XC^BNDVPVNHJHCFHDDBFFHHD@FDDD@JCFFJ@LCHBFDDDAJJJ@J"],"encodeOffsets":[[107640,35308]]},"properties":{"cp":[104.929379,33.388598],"name":"陇南市","childNum":1}},{"id":"622900","geometry":{"type":"Polygon","coordinates":["@@JEH@RG\\NDBJEBCBEBKBCD@LFHAT[JEZ@JEVHPANFFBFFHEL@FAFEBCBKCMCEAABUGKFGBCAC@CPCDC@CB@NALBLENJFHHDBFHFDDDJ@VFHBDTFDGBEBEHGJBHAHDCJDFF@FEHCJ@FBRCbFTMLAVIJ@B@@KBEFCBMBC@GCG@CF@LFLBFDHBFCFEDMFCDG@IBCFEBGLKDMFA@CJCHG@EECAC@CKC@G@ECEBCLKJMEGSWGI@CHOBKDG@MIACOKQGEUIwCSHIR@HCNCFAFMNOFI@OCGCQCGEMUIIOGCBMCGGCQDS@SCGˆoJCJGN[^aFKPYL@THfYR[AWJWb@TGLYTUFSh[JURMJI^Sx]daJEJKDANMJCTM^eP‡T]BEJOBEBCNDFADGFEBGJECGFUHCRARIDIAM@KAGGGEAKE[UAC@MAEECG@WCIECIHGPQHOBMCCAC@OQGENKIGCOAGG@WDGCMAEeyKKCGEGOIECAIGWEeMS_eSUMYGUAI@OHMVG\\@JCBECYBII{@MDODELNFBJGJCHGHCDGCGMCIQNGNOGCCCHMGKGE@GDELK@AEIACBGLMHGHADCJEMABAE[CGBGCCKGEI@EEAAGFIEEGBEA@FCHCNDTEFIAMGAACBGASGSGGCEDAHDFVT\\DL@XDDF@LSZaZ]PKL]LWPGFaPIJGLGDEBgV[FYJaTi`UJYFUHUACK@YKGQEaDIBIFMDGDeFUHKCK@GBQAgDSHYRSJ[VgXCJGHKTWl@FINOHWAoBWAGBsIiIc@MDWL]DOHEFIDEHIREN@HEFIHiCKBSFOBcTYBaMEMAOCOYMG@MFIHCHEV@JBJBPAXD\\BZJvCzCLIRCP]ZEJGFSDSGMKGIOGWEK@KFYRIJs‚CHKJIDoH]HWJYNIPFAPNFPFDJDDDHHPD@FFDDDAF@FC@@DC@C@CAmIGAGKEAG@OD@B@FCF@B^PDHFDLBT@^HJADBNPDBD@VCFBBDCPKNkZKNEH@PCDKH@DFF@BEFAFDFJ\\APAHEDaFGBCDGLAJGJK`UNONKRGTEtQ`APDHNHBFCRBJRDRNFVFBLBNFR@HLDFPJDHRJFHHFDLVNJATIVCPIJBLJVBVEDCBGBAT@XCNHJ@`IF@PBHCLSDAF@HDF@NGFAFDDHD@EXBHLPDFCLEHEVAD@LFLCPDFCHABBRMNFV@PBDFFDFATBFJJHNLLHNDDBFGBABAJELIDILCLBDTVFBNCFBBDKJAF_BKDCH[EEHCHEJG@CJO@AH@BKAAGO@@LCD@HO@EJDNDBPDFAJEHAHBJDFJDBTFFDF@LHDRDLDNANJFFF@DIP@DDBFAZBHPAHDJDBFBDB@HLLCF@DLFAFBDR@F@TRTDTEL@HCHBNAPFT@HHL@PHH@PCNFBNDFDBHAFGBIAIDCFAFCBMJAPDJEFKB@L@LDNIBEBKBARALHJ@HDF@HCFGBGJEF@@DDBPCX@BABMNALEH@HFFBFADEBGCIDCJ@HBPJ"],"encodeOffsets":[[105759,37020]]},"properties":{"cp":[103.212006,35.599446],"name":"临夏回族自治州","childNum":1}},{"id":"623000","geometry":{"type":"Polygon","coordinates":["@@JOZMvQpGJCLIDGtJI^UHAL@XFPHHJNLTHTCHEFI^YDOJQDKDyIuAYC[BWAOAI@IFUDGJGNEH@JFPJDNBPFNbNR@HAdSPA`GjDJGFE@GFMJQFGJCFEPG^CXKNCd@jJtJHAXBpAXBPGJM@EXkLSHGDIhW\\UTIZQTGhCRBHAL@LDVGfEHCNCJEJAbCRFLH@ZDLVBVGZEVIj_bSZI\\EhUFAHCHKJIbOHEXO^KLKbS^UPSDE@E@ECEWCK@[CQMGKBGFCHDTHTHHBDABBNHJBFECSDMDG@EFBHAFFEJBHFB@FFJLHDDAHDHF\\ABNBROXGDA@ACGAGBIJGHEF@B@BFB@JIHCD@HDD@`SBADG^HTJTBNE\\SNEF@`GDERKHIFKGK@ARKFAFBNXFDLFBAJGHAZ@HCBCCE@CJAPAJCPBRDDAFCBC@IDEAMYGAA@C`cDIAOCCIKaWMGYGIEEACESIACBEXIP[JEHIFABABSAGDMBAXBHCBCNO@CIKAGDCNIMAGEACBG@GCAGDCAGQA@C@MFK@MIICGASAQBIDeJOF]JCAI@iHUCSGOECGCOECIAMIACHEHGDQLIDKVGBIGSEEAEDG@GGKAKCKEEIEAECOBEKaBGCGBEJM@WAGGMAQCIEKGCGAIGGBGJSEQAQGIBIDCACGDWDAFGHEDEBERKACJGBIBC^I@CIYBMDSFS@iESIKECc_GCICEGWMIIIMI[GMOYGGSMYCGCGCCCEGAQHYHKBAHALBjNJBPAbQRG\\GR@JBJBFDVLLBVGJGRAbDJAPGHENKJUFGFEDGNKFINKJKHGPYFEDGHENIdOtaJKJGHCHGZWPM@IFYIq@G@EDGBONSXMdOBC@IJOHEFG@GEC@CBCLFHBRIL@JEf]†gŠqbOPE|_VOhYbQFCFENGh[FEJMNMNEJ@JCJ@JCL@VBPCPCPGROXYLCVUDE@EFWAGDEJIZMTAbBdI^CRGBECIGKAECCEGGCMMMKCKaWAE@AFCIM@CLMFAJGDAH@DABCBKFKBE@CEESJAABMHICCBCBCFC^BDAJHDHJ@BDBBHEFEFCBGG@CCC@AEBC@AQAMSBGMA@ABET@BGMCAABAV@DB@@LSAID@DBFHJFF@LE@AACKIEMBABADF@DDDF@PQP@FADGACDBBCAMFGBK@CECAOBKEBACCDIBA@AAHKBIJODAJHD@FCX_LGXINA\\G\\KXMNEHCJEFGHCDCNEBC@KESDILIJMHABEAC@C^KDA_MCAAGBMDKGI@CBKJMHGMOBMHKPSZMVGFCDCHOEEOEO@ECIBKC]FU@OAeBIAQIACCQIKOUESGiAEEIOGSCWASE]D[CQFS@MBEDGHCT@NAHBHFPAHJNAHADMHCD@RAHGHOb[bCJC@GGGCECAEQASFCDC@C@ECOE_KSJMASJGBWLUHUFK@WEyQIASBSCE@IBEHQnK\\EHEPBBANEDMBEFGLKFEBGAWKGDG@CD@NET@DHLEHALCHEHEFOFMDMLOZCLAHG^AHGXINGR@JADGL@B@JDFHHLHBZDDTFDFCHID@DDXILENEFCBYTi\\EHEDkhqZYJQBKFKBG@iAQCOGaKG@IE[@KBƒPQ@]ASBWBUDS@‰McCOEQMICQEQ@UFENCBOBIFIBEFKFQ@IFKHMDABQHC@@G@CCCE@ABIJABEA@EKEA@EJ@BDB@NG@ECGDCAEEA@@B@HJDJJRFBDEFBFABMGE@A@ELA@GEBKEGE@ENA@CA@GACA@EDE@ADBFHN@DC@KFIACCDQQCGFQDBVGBICAAFWG@MGACAKCAQ@ICAAGIAKMc_@CBCFWFA@BFNPAHFNRTFJHJ@NDJDTOFE@MLAFL@@BAXJDIPCFEFCVGPMPEBQDiCYCQGMOIWGGIGEUMWCC_GKAIBgBIAQ@cEI@aH[JEFGBSN[LEFOD@HDJBDHDBD@NCNKHMFMDCBM@MDKGGEMIGGAGA@W@UBeP]BSFGDGH@LNfDRHN@FAFBHHZDLJNHZCLOdEFGDKBQ@KASBIHKPEN@HF`FFRDFDDFDR\\TBDFPCHGHCFET@NCFIBQBSIGBADFVHFBFDPDLfGlFHFFPDD@B_V[ZKBIAGEYVADBPHJLHBBGBEHATCJBXGLWTQJ[D]BULCDMDC@UQGAQFI@SEM@[HSNCHEACBCLDbJhAPCFWREDGHCDC\\AHGJSRKFQF[NE@CAYBOAM@MISECEACBAHEBA@ACGBKMMAKc@QFOCG@IBMDMCC@ISCCOE@GBIACCCCQCAOBBCAEGCKQMEIECQAEC@ABMDKMDSCIEG@C@AEODGACEAIACC@KAECHU@E@@QHCCSBIAYIICSYBEhS^IF@JEPQNIJyEGOCKLKBKHG@IFONOBm@UCIAGQQDC@KEcC]BKAIGYGYCKEGAGBKJGCABAJCBSDIDA@GOKMIaGOCKCEIEGEAKKSCcGOAgCCEBI@EDG@AFCBCA@EEEEAKDCLABE@GCACAECEE@CBGJQA@DHDBDABEFC@CCEOS@AA@AFEACAAABCJFXDBREBD@DIBEJADOBECAIEEECCACBAGCAEAABSXEDQECEKS@EHIACE@E@MN@BHBDDBDEJGFKEACDMAEGECAKDA@ACBATA@CCA[@ABKJA@CABAFIACCCKDABBDHD@FUAMN@DHB@BA@U@IBAA@IACECEAA@ADHFDD@HCBGAIHC@KE]GMIEKBGDCFCRGJMFA@CDCLAFANKJEBMJEHKJEHILEDEJGPYRQFIDATCTMPaBcAKKOWQMMCGBCFGJCZA^BPAR@ZENIACDGNOPMDECQECME]AEAOKCEAMBKXIHED@JHFFLPHPJFHBLALMBEAGOOIMIS@GMW@KEMFKbiFQDS@SBCJILCVE`BTGHIHCZUHCTEhCJCHGL[DCFA\\IFCDE@IAIEEEAI@SLI@EAEE@AHSDENIFKBCAEKOCI@IXSbUDGACCAMDCBGNKJIBGCEE@CBCFCNCNE@GACIAKFQDKACGEKEIYESQMCCCAMGCCQAACAQBCHIJG@GAEGLO@EAEECGBMFIJELEDMAOQICKAQ@GDGNGJIFG@QIIAGBQPEBCACGAE@KFOCAI@OGQEAACEEUEOIIAGEKGEUE[OEGCA@KFB@BHA@CFENED@EM@WFIBEFCDECMDGDOAIJaEKBGBICEKKE@CCE@EFEHCBO@CFC@K@YNSZADBHIREF@FI@CBKBIDEDCDKDBHKF@BB@@DF@@FIAA@CFAEFCAGHC@AQI@ABC@AGACCBAH@BACABCF@AGFC@ACAC@AABAHBBCCCIA@GKI@AFC@GDCEADE@CYK@AFABACC@CLABCAAKC@ADEAAE@@ABGA@EBCA@ABE@C@EAACAC@AB@DCBOI[Eƒ@WD[NQDMCGGeOE@CFMGUBCEAIGWO[IGIEMAG@CACGKGKEGQCEAKCGEGIGAACAGBGH_FKJUHGZBDPDHFHT@RDF@BCRH^AHGJEHCLCH@JCF_JWTEFMEEG@FCDAFUTGHADDL@FAFEDDLH@VFLP^@HFBBAJHIVYLVBPDDNDXNNXDBRARFBJGJAFFXAL@HNV@L@NHTJLLJLDDDBJFDF@FDH\\ELLLJHH@HCHHNBBDBFaDIHAFHVBJAHEFUFKDCFGLCL@LHRKLAJDJJPDP@FENAHGJ[JEH@DDFBHADCDWFQJIDMPKJCICCIEAKEIAEDGCGFGBCEK@GSCQGCEKDGNCBCAS@EBC@QQGCAC@IMAEC@SAGIKEOCEMACGGGIBKCKAODUJUEKFKGEASH[DECCGCEGAKAGBABAFGDCDEP@FIXBHDDBFAFGHFJALFPCHIFAHAPHRENBFJLCLGL@HELEPCDOHKDEDCLFP@JBNGREDI@GAEGGEEAIDABCJ@RAFCDEHKFG@]GKHMAEBINGBSEOEQOMEWAWGAAGBGFEBEEEG@GDO@GAEGGUKuIE@IFqNGFCAGGULOCG@WPEIGCA@GLEAGEMBIBEJKBKBMBKHGBGLQLIAIIIEEEAIWAKBIAQIIG@CBEAAK@IDGH@RFFLHCJHHABIDOLCvDFFHVNBRB@L@DBBD@FCNCLAJL^DPCLE@_VCFMLCLKFEFCH@DDFFFBDAHADEBI@KACBULOAIBGDBJADEDEASEOASBsNGH@XCFEDKBEAEEMXEFE@IEMAOGGDIRENCHSRG^GLCLWLIHELCBGBABBHA@KDMJ@F@DPVIDGHGJEFADEDECEBAHMR@JGF@LADUCIFCF@HAJ@JDJURCHFV@DSHKJGEC@GN@JABEBCBAJBLCFOVQLIJAHILCJCDK@CFCBO@CLCDYJGFGHJXHDHBHDDD@DCHBDLFDDBD@JJRADED@FRHFDNRSPCF@DBDNLDF@LCJAJFFJDFDBDCJBFN`DBP@LN\\@HHZDFH@HLHDLJFJFFN@PFJX@VCNDH@LDJAXNNKFC^KHBLHD@NKNCNKHKRGHO\\OBDFFH@HCDADEBS@CRJRBJAHEFATFJFLGJ@XHLERBJEDD@DBDJBPCVQHCNDFDJFHLJJB@@AFCREjAHAHEBCCGBGEGCMBCCGDEFCNAPJNEVEBEGC@CHIFCPEHETBDEFER@NCF@NFHADC@CIG@CBCF@HABEAEIBCA@A@CBAFAHBTFL@NALDHALAJAHCHGHELAT@JAJEDEDCh@VIRAXA`EHAHGBEGM@EBCJEN@LJD@JCF@NLRLPBD@FCBGBAN@FCBCAI@CFEJ@JBJDHFF@FA@GDGLGPEDCnAFADI@MBALATGDCFMFC@AEIIEAAFIDCDKJKPIVIPADBP@BBFNDDH@FATUBG@CGW@EBCBANCD@FD@DCLFJFDFC@CASBCJGNLJBBDRTDRDF@FDF@LPDN@DFPHL@LMLFNDLCZDLINDJHHPBFMVBBD@ZCLC@A@IFIDIDEFAVAJJFBDAJETGLIH@‚WD@DHB^FNF\\DJ@DABMF@BBFFDDDH@ZAPETCH@FHF@BLHRAJFHDBZBEPBLADCFYR@DDD@DFBPAJHJD^APCF@DDDH@TAFGHAFJTBHAFEDABBDAJBBD@AFBFHDBFADBBFAbAPI\\E^KJAJGNAPADDDLCL@LFFTLBDJLBHBNAF@HBFNHDFNbBDFDDADC@EB@FCJADBDCDBFAB@@AB@@ADAFC@BBCBBBADBFA@BH@BBFAFFD@@BBADDDA@BRHHFBDD@@BCB@FABAAEH@BCBBBCBAJIDBBCBBBC@C@@DAAILCA@@@BCB@CIBEB@DBBA@ADA@AFCBAAADBDE@BDIDFBEDBBCBAFC@AFDBAFBFGBCJC@CFBDADBA@DCBAFE@BDABEBC@ADC@@DGBCFEBBDCB@FGDAFFLEHAHFBBFILGPKNCVUEKACDCFMHAHKNC@KCK@MNKF@FCFW@KAGDKASDKCGBMEADQ@YD]@EBMH]FGFDPCDWHGTETGBKAQFEDERAJC@CHCRGJANFF@DEPBVCN@VPTHJ@JKLEJBJIJBJCDAHFLBLCP@HDB@VFN@DInHdBBJBBBA`BNAFEHADDFLFBDBFAFCDOHAJCBCL@RBBTDJLHHNBV@JCZPD@FADBNJH@JEHBFBNCF@HBL@XGLE^ENBRCAFKNMJGLEF@NLLPhJBJDHFBH@FEJVNHPHJFNFBNBHB@LNHPDBD@HBFLHD@FCBCFCNJH@HCF@DFBLRLHLBBZ@L@XHNCBBDB@LAH@FHFBLBBJ@LGL@LIVCRJLALFJBHDNJNPBP@LHLAJFVLFHZCJBFDDPANDRLFFD`DJHDFDD@NGRFHED@\\JNHHJLF@B@FCRCJEDcdAXADABKBEDCF@FJN@FCJDPAFUJaXEFG@MIC@IFSBUNQHA@AHCDQJBFDJFDHDRBZGNv@HA@SNATED[FGFBRCHEJBPLLANLJ@JAH@FJFLBFHJFHBFAJGFAbBJAPCLEzOXKLADBAJBFL@FADBHDBFJFHD@BHDBBHDB@JHFJ@H@HK@EDAA@FEDFTBFLBANFFB@BCFAFCFJJlCHCBBDXHFDHADBJPLlBBHD@BAHBHAHBD@FBBCF@DBBADBBH@RGFB@JILKH@DDBJBJKJERBF@BMPCFCBILIDAD@BFD@LGPSVELGRCPBTCVFRAAGBADA˜IH@JBRCJGZUTITMJCHI"],"encodeOffsets":[[105209,36348]]},"properties":{"cp":[102.911008,34.986354],"name":"甘南藏族自治州","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/guangdong.js b/vendors/echarts/map/js/province/guangdong.js
deleted file mode 100644
index 279eb3c..0000000
--- a/vendors/echarts/map/js/province/guangdong.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('广东', {"type":"FeatureCollection","features":[{"id":"440100","geometry":{"type":"Polygon","coordinates":["@@@MDA@CHCBCAEB@@G@AEI@CBCHADEBQFEAABAFGDADCACC@AIC@@G@MGAOGGKAKDIJAJGGEKCAEBCRKPADEHOCBUCEAKEEE@EOIEOC@CHCD@DAFGAGBBNJDDLI@ECAEUSKCSAME@E@MEQE@GBICKIEBGFQBCC@ECAEBQGG@OYEAQ@CG@GAOGEEKGEQGUAIC]CGGRI@EQDCQCIKAQBM@@CFILABCGOKACAEMDCBEBAB@JBR@BCAEDCHAJBbODKEKAIDEHEKGCEEK@GNEFEDMFE@IDKDEJEPCHCDEAE@EFILCDGNEFKDCHAP@FEDGDCT@LA@CKQEAKF@CDELERDPALDF@JCJBFCJIOMGAQ@KDAACQDMCMDGNOR@JCJBJFDABA@EGKFKEI@EFEVMDCBGEISIKGACBENWDODEPKBC@AGIGIG@@ACAGB@CJE@OFGBEHGAKBKCBK@GDEBG@AB@FCBYLGFFTCNGFQDIHEFGAOCcFIHE@KCCECGEI@GFEDIHAEK@KEICUCA@CFGAGIQMKCEPGHEJCDEAGACCAAIFGDMHMDEFABEAIAAI@GBCOGCCECOBE@EHOHAJBHC@ECIEEKCIBWBCAIKQACEAEKEAAAGBEEK@ECE@GA@@EC@@MGFIBcPUDYCKBIDEBoC_XSBIAMC_Q[UKCWAQIA@BLABC@GAGDQM@AFCEICA{@KGGIIESIqKK@MKK[EGQMQ[AQBcLyJWHKHKRo\\{NOHM@G@MG_@YNWNSx{^_¸Í‚ÓpġEMSKmKoC}DY‚e€KL]RSBWTAAEDEEGFEEEJs’GN@DNBBRcZji`MLHPiNMB]B[JfcZCFGTANB@DAHBPHFEDDNFRPBFKFEHSLKAGDUCAA@CGA@AEAAHQCGHEDWFGDCDAHAbI@ABADCDAFGA@DB@AFJFEPFB@Dg\\EBCHBJBBNB@DAF@H@F@LCPHFDCDFJBFDIRMPSHGFEACCA@BHABEFMFKJCF@JDJ@J@DNJCFIBABAFBNHHABALREDHABEAABGbDJBFMEqC]DCBKLOLUHIFCJAFDHCD@BL@VL`@BDA@@BHFABBD@FFB@FADECGBCPADEXB@L@BDDdADg@EDCF@TFHPPTHDHAL@HBJIRQPINM@MLBNCPFDF^E\\EPEFQDADAJABQBEH@HBFABGHIBMHKNGQS@CHMO@AF@BIGKSBKCCCGCUACA@CHKBKJO@QAEOCE@MHIAOBECE@@DLNBHFBAHA@AB@TEFE@EDGHCDDBCJCDC@@HDXBDFBAHMD@CA@KJHRDDJHHJJN@DEFGBE@KIAEEEICAEA@CBCN@FCDA@GCMFQ@EBAD@PAFEFA@CDJHGD@DBBHB@FEBDDHBAFCH@DHDBDF@DFF@FBED@BEBCJADC@ABGVGH@BBBLF@JCDCCKAEKCCG@CCIKE@ABAFBJDTHDFAB@HHFTAHD@DDRCLHHGHAF@PDHGBBEHJBBBCB@BPHFERBBFH@NGNDHHDJFDVDBHNLLCHHPADDHBDANHDFGJDBBBFIHDJHTERAACPGJF@HHBFAHHDCALDF@OhFFD@BGJJFBJHDJHBDHADF@FKJHJCFOLFVAHXPLANDBRJAJEF@FGB@BD@HCHBDGPDBLIPJNBHBFHJDDBBCDIDABHPJDFBDFVFJABSF@DBBXDVELBLAHBBFAN@DJ@FBBBDNDDNBDBDNHL@JLVFVFFFAF@FF@H@NBFBHBDLCNAHBHCDGHAZBPFB@HGPHH@FC@CIAFCB@@GHANID@PEDCCEBCHG@GACRKHAFFJCF@HELBLBFCH@DBDDFBFAFBfVCDI@HFJBXCJI@IHABABEEEBGLDNKN@@KTIBCBFNPTNEFAF@BDBBBLFFFAJFDLBJADFIHE@CF@JHDATFFD@KPLXIFCLEPMHGLAFHDDDCDE@@DB@HAZVAFDJFBBJBDJHPFDA@CHDDAF@HGHBRADCFB@JFPF@HIH@FADGHARLF@DHEFEPFFBLITGDBFFHLGBDF@DEAGB@FB@FB@D@FEF@LHB@LILHF@R\\JDFHL\\@JLFBHHBLANBFGDBJDFFVJLJHDHBTD\\RR@DBH@BGLEBBDD@DFHFGH@DBH@DEBCFAHBNFJDHAFBF@@EDABCD@DDH@LHNBHCLHDACEZDFGRHHAJ@FFB@FB@ABCD@FC@AFCBCBBD@HAD@DCFA@ABAACBCCG@GFG"],"encodeOffsets":[[116774,24476]]},"properties":{"cp":[113.280637,23.125178],"name":"广州市","childNum":1}},{"id":"440200","geometry":{"type":"Polygon","coordinates":["@@F@DA@EFC@AKGMAEAKIB@LATGPABCBCAAOA@ATW@ECGCAC@IFC@CC@CAEIEAE@EBEJKRALGLE@ACCKCI@OBCAKIE_EEIEE@FEBGBCFCNEDABECGAIBCPCD@NT@DDLDDBHJHRFFMB@DFLDNEJJVVJFNFJJF@HAHADHJDCDBDDAJDL@DC@GB@NNHDL@F@BAFMDAF@HDTTH@TIDGAOBAVBPAHGBBBFLBlOJ@HBFPDBbEFCAIDABED@NBDBGFCBCJDBHHFAHHHCBB@HADMFAHBTBBH@@@IFBDRHPCFCZ@RITET@J@BADMLBCC@ABAD@DBHNPBLFDNPBFALBHDJHDF@BGHHBBBFRFNDTNL@DDDVDHCDACGBCH@BCHALIHAJLN@FBZNBHADEF@L@BNDDBF@D@XXHDL@FEJAPKTCLGLBBCACACG@AO@GFEJB@D@RBFJ@\\SBICGAMHABAIOBAZCLS@EDCJEBCBMTMTDFAPFPCTSLEL@DDDJDBJEFBDABIBAJDD@H@@CCG@CBALAHE@IDICE@IBAPBFAHIDAFKBYAUDEHE@AIAKAA@@KBCBAPHB@BCAAOKEAIDEHGDA@YUCAGBGAECBE@ACAIA@AFG@EAEJ@@@@CKKIBKBEAAADKDCHABA@GD@AAGGACBARKL@BC@CB@ZADBL@DABKDAN@BA@EGSFC@GFKEQACK@IEMCGIGCEBWIIBGDI@YGCCAEBMWUOIKC]@WHICCPC@MK@CFG@AA@C@CHCBGDKB_@MAIKISIKAEIGACBE@KCMEIGGGCG@OHEECKASAGGCKAODK@C@AHCBCASGGAEEM@@GDWCECCGCQEe@CCAGJI@CACGA[AMCGE@EFGAGCE@ALK@CCQCCKGA@@CTQFIBIC_CGOGEIEAIAICCMGGMKAABEAAMUAIDIQCKKAGFQ@MACQEACAIFEHIDQM[CE[GKMIEMCQBICGEEECM@QCIIEQ@MEOBEACB[AiQK@CACFEBKDcCICAGBGLIFILG@C@ILGBAECGCE@@JCDE@CG@SHBJ@HHHBZBHBBILEPEJCJAVJJ@VGFMJEZ@FG@MPCDG@ICEDG@ELMFIBSBCDCHA@EDIBOCCGAQCEAKMDIAEGAUEAAACDGLGBE@QFMFGZQFKRIBCAEGEOCKCMOEOWMYUMAEEOK@EHM@IJIHGBEKY@IDYCOBAF@RFbBLENQD@@EAEIKMGOY@CBCNOBIQaGKGEAIDIACKCIEAEDCJ@P@J@BCACE@_AA@AC@CFCPGHIBEPcBCEI@C\\GNEFGBMOSAEBGDE\\SHSFIHGJCROAMBEDED@FBFVRNF@ZUHAHDJHDDBBH@FCJFTC\\ABDD@BA@IDEL@FFFADEBGHIDAJBFEREJIFBJFJED@DJFB@DKJEVSJCBNFBN@XC@GAC@CJ@FJFH@BA@IDANHDFBLFDBHDDFLB@HB\\VDD@HBBJFNJ`LRNDFLXDBB@DCJWDATIPBLCDCBKFKKQAEBGAMDGJIFE@EAGCGEEMCSAQCICIIACFWDCFAEAEG@A@EAEI@EDCFEBC@C@CGECC@CF@HBJAF@@E@EECMEIIEEIBEGG@AA@CCA@GDORABG@CC@EHMACMOIUKIMEIEM@UIEECEEEA[DEDIBG@EaAACEUA@ILED]CCA@EHGGEKCEGCIFMLGCCMF@MCG@CFMFCBEGAAACG@GFGCEGCCI@GDAAEBEDGCESCAECMDCACECIACC@AHC@IIMEAC@CAAGUJOPMGEEK@KCE@GAED@DADIFEBED@FKAECBAAACBI@IBAFC@CJG@IGK@KBKF@HHFNZHBFHCBEACDHHD@BBFAHFJBLH@HJDGBAHCBEAGBCIEEG@EEGCEBKMG@GCOBKDGFECG@IEGHK@KNBJQFG@IE@ACCG@COGKGCMAADEDKACDE@DCEEC@ICC@EBAADEGCICICIBI@IIE@CHMAIAANC@M@QJEEGKBEOYECBEEGACIFAF@HDHADBDAB@BEBCDC@GBC@AAADED@BEDC@AD@BA@CAA@EEI@GBQGEHYCDFCBKGGDMAKGG@CCC@ADCB@FE@EAGBICMEGAEBADCFG@CAG@EHEG@CCCAAKFAHG@CAQ@[QSCGAGCKIUIEEICCAEHGA@HCD@DBB@H@PCDCAABAHIJCBE@EDKBFFGH@PADEBAHCBM@CDGEGDC@GCEFEJBDCDEBE@AB@FDFADMHEJCBCDJHJBJNLJDDNXLHLAHID@PLJBFADEDCFBFD@FADBJJJP\\FBHCF@RNN@FD@FEL@DDBN@BD@LNF@D@BABK@CB@TBFD@FF@DGFAF@LDDDBTHFRF@P@FFFH@FEFABI@ADANEH@DJFDFbNXVJFHBFABAACFAXFRAFDBNABOEAPMBEBUHGH@FCB@HEFFLIFBN@JGDGDE@C@CIG@CDDL@LCBEDIDCAEGCAMJOHAD@LBDLBFDBD@DMBDJBNE\\BFHFBPIVINGBIAUHGH@JDFKF@J@BKRGDCL@DJLA^ADG@QHGJEBIAIHKBGDAF@NALSHu@ECAYCIBEGGOB_hQNELANBHABIDEJOJGBEAEBaXCDAJMDGFA@ICU@CBBJCDIEABEDAHHN@DCFEBMBEACG@QCEEBALEHKAS@OFC@GEEBEEGWEACCAWMGGKA@CBCJMPC@A@KSGEM@EDGHEBKUKKMCYCMGE@SJMBCBCBIVJN@JCBI@CA[DOCMBADBJ@DCBC@CAIMOOUM_AGBKAMM]EIIGBEFYFKFEDAROJCDALGFCH@XCDCAIMCAEAC@AHABCAGKCAKBCCGA@EEKGGAGCEICIBSLE@UIE@GDIBAAAMEEEAEFAFBDBHG@ADMBKD]`KHC@UGGECG@GIQEQKDSGO@OHEFKACHCDEBIJKFCHC@AJABBHGVQHURCD@LOTA@GAIACDEJBJINGNCBGACD@JFXGHSJKAGDKBKAE@GHA@G@EAG@OGA@@HABC@QIC@CDADAd\\`DN@FELAFJJXJDD@LKT@RGPATEN@DFFFB^APBBBCLBDF@FFHL@FIPAN@DDDJBDDZnAFEHLHHL@FIR@FGF@DPNfNDDBJHBDAXXfDFHBLBREJMHCJ@N@LEDGD@JDPAFADIFINBHADCHBDFBRBHDHDAFMLCFLJ@TDJAFCDGBBFEBBHKBCHC@EBDFCBAHBDFJANIDEHEDC@A@BF@JFB@DD@BD@DFFD@@DB@BDLDBF@DHHEH@JFHJHJHLJABODEBCDI\\QN@FEFAHILQNIN@FBRDNABBJFJdRNHJHHJ\\BJBJFHF@D@DIRQAEDEDGTGLAFEDCBED@NADIDYEEBGLC@ECC@OJGCCIACC@KHSBCABKAACAGDCJ[EKG@EEAIDINOBEDIAGAGBCFADBFBDAB@BDHFF@HFFCDC@AAEDERCDIFBN@HEVBDDDBHEJCD@DCJ@FDBFAPIHGH@DBFJPAHLDDFABCFUF_ZUVGDBDF@TJNALBDJDN@FDFRDBPBFBBDHPR@THB@FGJAHDHAB@JFJCDGDAL@BBBNFDBJHBBB@HBBF@FCFDNLJBFJLDVBJB@FAFBDJDFHDTNHADGBAB@DBBVHF@HCJBXMH@BBA^GRMLAD@DL@HDBJADCA@ECCCBADBDJPFFHBL@TBFBBB@FE@KCG@ABBFFFLCFDEXDFVAHAFEFWJIF@TJVFLLFHBPJJVPdND@HCHOFGJED@DDBFBBD@LEHABACEHED@B@BDH@DH@HEJBFDHP@JADA@C@@MCECHKJCFQFAACAE@IFOHKAEAW@SH@FDDHFBHBFCPBZYNBNMJqFKD@HDPBB@FEDEDAVJJANCLKB[FKFEJCLOHAH@HDRPF@HGH@DDJPHBNEHAH@LDB@JERA@CGK@CFGHGDBHHJJFLF@JABADMBAH@FMRELAPEJEBCBQG]DAAMDEHBJNHFLHPBDLDCFDFADADBBCDDABDBJDDEDBBABB@BFB@CBAD@@DD@BEN@@BF@BDB@BDBADFAFFBFCBDJ@BAD@HCB@JLALFLDBXAFDHAHB@DABGD@DLAJEDB@DB@HAB@FINIDADBALFJFHHDHADCJY@KLK@IK@CABCBAJ@PBRHJAJCN@LCN@LAHDD@DBJNJLBTHJDJHDHD\\DFBHLRHDB@DAJLNBF@DENBDBBNBDD@DCFKFAD@DFDAFAHBDDDPBRFRCDBAFB@NAJ@LELCLDBFPDLJFHVIV@RKFBFBF@FABCBECI]UKMBKHKDCNARGF@FI@KPBBCFAJHJF"],"encodeOffsets":[[116775,26001]]},"properties":{"cp":[113.591544,24.801322],"name":"韶关市","childNum":1}},{"id":"440300","geometry":{"type":"MultiPolygon","coordinates":[["@@ABD@@@","@@Vl\\RVJHFFJBHENHHLFBFCHBDD@HEHBFFAHDDTBBFDA@HFADFDAFDFRCHBDAHGDDD@FDFFD@FH@LFFCD@DEFDBA@BFFP@@FB@CFADF@@ADFADHF@DA@BBD@CA@CD@@DBA@CDA@BABDA@DBABDABDADDEFD@@BBABBBD@ECAFA@@BCBBBCFBDDB@KMCHCABAB@@CD@CABED@@B@CD@B@CABCDDBD@CD@FBEEF@A@@CFA@AJDBABF@EC@BCFDBDBBDADDD@D@RCI@EBCAEBEA@ABAEB@CFCDABACBCABBCBCDEACBK@CFCABGBGJ@DEHBBCBDHBHAJBRBAADABAPCDGJEBAAABCACDADBBCB@HFBEBAD@BBFADADABEBAGACEFIBBAFB@@ADBACDB@BB@HF@GEB@CTB@KDI@CDIDKD@@CEGBEHADGHBDEFBFCH@BBHBFB@DBBHCBDHBBCFADFFBDFDBBABCCABCFE@CECACJCBBD@BCDABDJB@IA@ACFCFBHGAEFAFDHD@FFFDCHBFCCABALD@GDCBG@ACCFED@BADONCDDD@DGDA@CDAB@BBH@DEHADD@DNEAIDCBAAGJCFOACRIB@DCJE@ACABIGOEFE@C@CIBAACB@DH@EB@FHDICC@CH@@JFBFGACBAHCF@HBCDHPF@DDEJXVADE@CHBBJADL@DCBFHAJ@BCB@FNJB@DAB@FFCF@RDFB@BDFD@HGHEB@BDJ@@ID@AA@CHHB@BCDCAEDBJ@BC@CACBMEEDE@@FBBFADB@BCDEB@FCB@ABGA@CBBHADHBFHHDN@BDTDFHBFDFCBHPFBDAHF@DDBFA@GFCDQ@INCH@BABEHG@CDADDNAPNAF@BNDBB@DHDFF@FDFDAJDFE@EB@VC@BDBF@DA@CD@DBDLJCH@DBBFJ@JBFAJ@DEF@@@@CCAAGBCB@@IAEIAGIDC@CDCD@DBHABADEAQHALDD@DANEJCJABCD@LFBLALBJRJFEFADEBABGHGAADGBBFACCGCFA@ECAG@BOCK@EKI@MA@CBA@@CFGFKACDAFDD@DAFFFGDCAA@GFIDBLBBEDAD@DBFIBGIMGAACECIABOFA@A@ECADCdJBDFFFAHCR@DABCLEDBDLXDDCT@HED@FICE@ADA`BpAZD^HZCLCHCDG@ICOScMQ[SOQKU@MBGDILMVOVGTAVAJCFMFONUBMASCIKSEEIGuQeIWAKCIIIUGIGCKCeCcJIFILKXKx@FHp@HIXEHSVKJQNEFCHGbGJIHWNYHQ@MCeOSEUCc@GAIIIGMSMCKGcA_EQKYUICCB@JCDEB@BEDIAEFOACDEAA@AAG@CCCBA@IBAAEBAFABI@EDIEADA@KKG@@GC@@C@CB@BB@AEEACEAABKBGCGBCEE@CAEGG@AEECEB@LECEBKCCBGFEAGGIACCBCLG@CEEIGC@GFOAIGCOIEC@QF_DML¡@SAMGCIESO[MIqa]OKGEAG@MHWZMbEh@NHT@HOtEB[IEBCB@JBNFP@FCFGJ{pi‚SdKbCLMdI`AN","@@@DFFD@PM@AEGC@","@@CD@F@BFBHGPG@KCAIDGJ"]],"encodeOffsets":[[[116556,23085],[116482,23261],[116572,23039],[116577,23051]]]},"properties":{"cp":[114.085947,22.547],"name":"深圳市","childNum":4}},{"id":"440400","geometry":{"type":"MultiPolygon","coordinates":[["@@KF@DC@BBCDAABA@AKDADFRLB@EACBEDB@DFEBEBACA@CH@CG","@@C@AFFFFB@CCEAC","@@KHEAAB@BGAGBGDCFADDBCBB@CFFBBABB@CDBHJDBD@BADFDADEAIBADDFABEAEFCAEAC@ACC","@@BBBAAAC@","@@QF@HHFBB@BBBFBBBF@FHDB`F@FD@T@DFPHLBTBDBT@JHGH@BRHHBJAFA@ECGQABEAAECEABGC@HA@AAAIAKGCA[BACI@@CMAKGU@GACCOAEAGECE","@@CBCBFDAFBFDDB@BACEBG@E","@@AFCAC@AAE@@BBDCB@BDFADA@G@IF@BBDLJB@ACH@BAJJH@DAD@FAAIGAEGAA@ADDDBHDLA@EDA@ACAEA@ECAE@ECCA","@@OBCD@NCH@FFNFBVBbCNBLGBC@ACEAID@F@D@@ACEMEcDKCGE","@@EBCFGBe@E@CDFFNHHBPAHBBBDRBBD@DADABCFAB@LJH@BADMACGEAIOEIG","@@C@IFADBFCBAHGEABAJBHGDGHAF@BD@DAB@AHBBH@FIBFBBVCADBFH@FBD@DG@EFA@CCICBDEBGMKGBAQ","@@CBAB@BFHCHRXFDDAFCDBNGBAAE@CAEBCFA@AEECAAF@@QAEDCIAA","@@DEACIJBBF@","@@EDDH@FHDADGCADE@@@BNDF@DGAADFHHBDDHBJC@ATCHCAGL@@GIOCAAGKEE@EBEABACCGBAA","@@@DD@@AAA","@@HDDAAGGEAJ","@@BBHBBABGFBFBBACCIAMH","@@BDHBBACCDC@EJ@LFBAGI@AC@GGE@GBAB@FBDABBFAB","@@FHJFFA@CIICCEB","@@BJFFAHB@HGN@BIBAD@@AACO@MEA@CF","@@BBB@BA@CC@AD","@@FHLDHFN@BAGGOAGEEAC@","@@DHJJ`LDBBLBFF@DE@CGKBABAJ@HFDFBABCCCIGKEI@KBKCAA@CFIAAGDECEACBCD","@@DDADHACKAB@BCB","@@BBFCC@AB","@@B@A@","@@B@@@A@","@@BB@A@AAB","@@D@@CCB@B","@@BJCD@BDHD@@FD@DDFCHJHBH@@AMMQE@GGI@GICABDF","@@@DDA@EBCAAC@ADBD","@@BBBAAAC@@B","@@BBBCAB","@@BBD@BAAEA@C@ABBD","@@@BDABCFE@AAAC@AHC@@D","@@HBDEGACB@D","@@ADBBF@D@BCCCC@","@@BB@CAB","@@ICAHDDBBBCJDDEBA@ACGAECEC@AF@FB@BF","@@JNBHBBHIBGAAMEG@","@@F@BD@DBBJABC@AKC@ECBED","@@DA@CACCBCCGHANJ@@A@EDA","@@@DDCAAAB","@@JEBCD@@ECCE@GBCAGJBBFABBBABJ","@@ACOEIBCBBHDBBNFDBBLCFGDA@CEA","@@BA@GBA@CC@ABBN","@@BBB@@EA@AD","@@@BF@AAC@","@@@@B@A@","@@A@AD@BDDDAAE","@@CJNJDAEMEC","@@FDFHD@CGDABACIDADGIMA@C@EBBFFDBHABGBAB@F","@@@BF@ACCB","@@FDBAJAGEIF","@@PBBABAFD@CD@@AAAC@CEECGAE@@DBFAH","@@B@@ACA@BBB","@@ADDBFACIC@@F","@@JABGFCBCACC@CDCAIFAFDF","@@DA@@CACD@@B@","@@@DD@@GBCACEA@FBBABBB","@@B@A@","@@DDF@BA@EACCDEAABBD","@@F@BAEACD","@@BA@AIDF@","@@@MMWAG@GFKFGJSJKJGDEAmBaBEVSDG@QCKIEE@eFWBEAIGMOSKQCWBIAeSKIEK@SCKMOe·a]IGEEIES@cCUK[ECQEGCGGU_MKQCICIBcLWPUTitk|KJQJONOVEPAbIP•ŠMTCNI¾BBHRJªDHDFRTGJTLJKRR|VJHJLDPDTHX@XBHPVFz@RFXED@FBFFBBLIDIT[RIHDB@JE@@TDDT@HFF@DCFEBEH[ZFJHBHBBBLDBFADCBCRBLGD@ZNFAlY˜¥HKBcBE\\{NaLUNKbSFABAFBHCDGB@HDHENQ^cRCJ@BBDDVH`LJL^LRDADEDCD@HBHHDNABDD@DAPFJFDJDD@FAB@FC@AHABI@CH@HABE@CFBLE@[`C@GJGFBDLDJBDJR@TJBD@BGH@DGD@JCBGBAF@DDBAJFF@HADGLFJ@LGHCJBJFDLFAVBDPFHFD@JIH@FHBBD@DCDBFFNB^GbAHKNGNAP@TFJJH`JZNLlBZENCHEDKAOAKi}eƒCGMIMCM@CAAAAKBIHIPKBGACGGICWEIIAKDKFIBCAEEIAEDEJEDIA[CUCGGGa@ICQQCGSDAACEG@E@AABK@A","@@DBDBEGAA@D","@@CD@HFNFBFHLBDCBIHABEEOMIQEGMOMECAD@LFNDDJBHJ","@@BBFAFBDA@CCCC@BAAAFGAEGBCFAFCDBF","@@YHIHAHMFKDCB@D@DFBD@JCDFBFFBB@DID@HDFAFGDIJKBMCA","@@ABGNC`B\\FJJ@LQJAFF@JBFHDH@HEBGDGHGF@VVJBJ@HCBGEMOKKAAIAAQACPC@GAEDKCa]CO","@@OFADBDA@@HA@CAAFBDLH@RIPBDDBNBB@@IAG@EJ@@CHIDGDAACKIEGAI"]],"encodeOffsets":[[[116547,22689],[116494,22644],[116790,22617],[115800,22625],[116973,22545],[116388,22560],[116444,22536],[116931,22515],[116894,22503],[116496,22490],[116412,22466],[115851,22482],[116453,22449],[116803,22455],[116522,22511],[116537,22532],[116557,22530],[116642,22563],[116654,22566],[116748,22582],[116866,22489],[116772,22412],[116706,22333],[116957,22541],[116828,22426],[116828,22427],[116779,22406],[116757,22397],[116747,22378],[116750,22374],[116749,22367],[116724,22390],[116696,22345],[116703,22351],[116712,22344],[116710,22357],[116677,22335],[116736,22575],[116744,22556],[116752,22569],[116721,22587],[116679,22597],[116610,22649],[116636,22645],[116572,22656],[116531,22709],[116577,22520],[116459,22483],[116425,22560],[116425,22566],[116394,22569],[116367,22556],[116456,22697],[116437,22675],[116440,22661],[116431,22645],[116432,22633],[116355,22774],[116344,22777],[116331,22776],[116327,22782],[116342,22863],[116338,22866],[116265,22735],[115833,22417],[115854,22446],[115882,22481],[116552,22934],[115859,22356],[116561,22649]]]},"properties":{"cp":[113.553986,22.224979],"name":"珠海市","childNum":70}},{"id":"440500","geometry":{"type":"MultiPolygon","coordinates":[["@@CBAFBDD@DFD@BCEEBACE","@@AB@DD@BAAA","@@CDL@ACC@","@@B@B@@AA@","@@DBDAEGAB@F","@@BBB@AAA@","@@BDH@BA@IAAGCAF@F","@@B@B@@AAAAB","@@@CC@@FBA","@@BBBC@ECB@D","@@BDD@@AEA","@@ABB@FAACABCABB","@@AB@DD@BAD@@G@AEBAD","@@@DBCA@","@@CACIECAFBB@FJHDC","@@@DFBDA@@A@BCAAE@AB","@@EFFHHCBECCCEAD","@@BB@AAA@B","@@@OTGBC@AI@CGEBGHA@GEACAEHG@E@EEC@ALCFIBGCMAGGEGCDAACKDEIC@EBCD@HGFE@MKGAADDDGFBFAD[HM@ICI@KCOGK@iLABDLCBY@aDcCWBKBEFM@KBGDAF@HDFAPBFJFVBZVRFF@PEP@DCJQROLCDBNNFBFBFRDDFBFD@HFHNJNFP@HAFCFGBEBGPEXJFHFRHFP@BBBHF@FCFKAEDAAGGCCGBIHETJFABA","@@DBBDDAEEE@@B","@@FED@FCDJTEJJPEH@D@DHB@FB@BABBDFCJHBCFMBAFFJBPJGRHTDBPDDDHTCLE`GJAJCZCDBnBFFBBLHDJBBDCROPKDCDDFDFFDLD@LCL@DJD^BBFFADADG@GHCF@FGB@BKB@BABKLCDDADB@DAFHHHHCBDB@FGJABDABBHDBLD@HEB@H@BFH@F@DBFJABCHANFBDDBDA@AFADB@BDDDADABFB@BLBDI@AFEBDDADHDCF@CGDBD@DDFFBFFJ@FAFIH@JELBHEFA@CACBOLGHA@CF@LHJBBCHHTE@AAEBGHIJEBCCcDILQDQA}OEUSMSGOK@MOOAEAqAG@A@EGCQEKGCECM_ySOcSgwGMBSF_JU@WBOFSJGR@PCHCDEBOIYGSOMQCSB]H[N_JSBSCSG[Ys{UU[I­KiIUOSYIMAE@EBEYICCGBECE@EACCEAEDECA@EF@HEBA@@EEDCCG@EFCBEACDEAOBEAGGK@AICAOCE@KDA@ACHG@ASKAOEGGCAEAACBE@CE]MCEKECGMCAAEAIACDBB@BEBE@EBABFBBDFCFDG@@BG@@BBDGHI@IBBB@BEBCEG@CBCACFFHABEHARCHCBBHEBGH@DIBABDHGBKCEFGBEAE@C@CE@EG@EDG@CDBDEFBFDABDADCAC@ABBDEDEC_NADCCC@@FIACFBHGDAHKLJRLHAFCBDL@FCH@JADR@DABLBDABCCAG@@C@DB@BADGCGBDFDB@BEF@FNHFDDAFFDHAFC@AA@CA@GFAVFLJJZCVTFBBFALBHHJBJAHNP@DENHHNFBD@FIJFDTJHAFEBPDLAHKLIFAHBFDDH@HDR@VABD@JJJ@FIPB`CHDRADEFANADDLLEDB@BCD@FIBACCAIHAHGFG@AFBFC@AAGA@AC@GP@JCP@HFHDCVGF@DBBDHAD@BDHDPGBDIDEHBPFH@HDHDBF@FDBNFLHF@JJCBBBBCFBBVBHAR@PXHBDEAa@IDQDIHIDAFAJDJFRXHHbRZFJ@JCJK@C@OCGO[USIMCE@EDGDATA„FVEVIVOJKHKBMPeNQ@TR^CDAFB@D@NCDHSFDLFEBFEBBDBDFBDAJFAXA@@LGFECEFAPDLDFD@HC@KDEHCHINGDGNG@CNAHEDADB","@@@BBB@A@A"]],"encodeOffsets":[[[120103,23812],[120062,23775],[119679,23977],[120127,23839],[120128,23843],[120133,23844],[120118,23836],[119934,23877],[119912,23877],[119894,23893],[119945,23914],[119922,23949],[119958,23983],[119921,24047],[119919,24041],[119820,24026],[119726,24019],[119609,23809],[119957,24020],[119681,24011],[119430,23992],[119959,23930]]]},"properties":{"cp":[116.708463,23.37102],"name":"汕头市","childNum":22}},{"id":"440600","geometry":{"type":"MultiPolygon","coordinates":[["@@ADAABAA@@DBBDC","@@MLCAUP[LMFONIAECG@EDEFKPENIxM‚apSNK@OEICKAg@aCQFMPQ`m^e^ICQACCCD@CDECAACC@CGABACABBFDBE@BDA@ECCDGA@DC@ABECADBFIGA@CECB@DA@CM@A@CCAACOCABADC@@BADGBAA@@IEAABAFAFG@KDA@E@G@KGAKDACMIaABCC@CCBAAGGEDEHAJE@G@CGCACDGAA@CAEA@CACBEA@CACCAAECCAA@AF@HCBA@CEIBKCA@IBCCCEC@CEACBECE@KCG@IICKCACECAACMCACECA@@CCACA@DQF@AEC@EA@GDEF@DCBA@GI@@@BAFA@EAACGECBAFCBADBDEFBBCD@HCAG@BEAECCAGEEABAFEHBBD@EBFBBABABBABE@ABFBDABB@BE@BFB@BDB@A@GAABE@@AFAI@@HBFFBACDA@CB@DDBAFA@DD@HD@HHFAJMEEHABDB@BC@@AC@FHBA@CBBDJFABB@HCLEBBJMHEEE@BDADA@@GCCB@@C@CA@ECICBEHCBC@CC@ACJBD@DA@ABBB@BAA@BCD@@CBADBBEI@KCAFEFABCBCAAEGEHCFGC@@IACC@CAFLGGCHAAADAAAFGD@CDADE@CBBD@BAAAAAD@AAGBECCJC@@RABQEADIBAKACCKA@QDAA@EAAGDEGAGCGEDAJCBCAABECE@@ACBQKA@CAIA@CLID@JE@CAECAACCAEDE@GGCM@EACDCCGA@ACCCE@EGC@ACIAACEDKCCCCAGEGFE@EHDBCDBBDFBLCF@FABDJADC@ADDDDAFDHCJH@BFADD@HBBFNA@CCCBCH@FAB@CC@CDABAFABBBGFCHC@@FKJEAEHGDE@ACKCEBACA@IJEBAAACI@EC@CEACCE@C@@AGC@AFCBECICCQD@FGD@BQGMB@CC@ACBEEC@EGIAAEI@IKGGMK@IDAAE@AHCDALG@@@AFBBCHBJ@HHDD@BDBBCFBFE@BFEFAFIBADBHKf@LDDCF@HBBADCH@DBDDFF@DEFBH@HFHBDFNBLFHBTJDHDBB@BADAHDLAHCH@JHLDJ@HF@DDNBDH@DDJBDLEFADBHBBD@FEHCTJB@FGAGDBDEB@BEF@DDAJDDBCJBBBB@@@H@B@BDDAHDHABDD@FJFEB@DLFCBFAFDB@HBBADGFADEAEFCNCAAD@DFBABCDDD@FDBHCNINEJ@FAHF@HHBHCDDBFDEB@DB@DNHBIHBDBXFAFNJBAJDF@JDPABHHAHBDDD@HDDFEDDFHBHI@C@BDDFAFFCFIFF@BDCJFABAFDD@@@@FGBELCBDDDA@ABG@FFCEFB@D@ABD@BAFCCDADD@DAABEBABDBDACDBDBABDAACBAGADAIA@@DAB@EEBABDBBDD@CDCAB@CEC@BD@@CGE@EFCHCD@FEBAAABDBCB@@DABDD@DAD@@FBD@GJJB@FAFBFAFBBEHCBA@CAAAGHKB@@CFABFDBFBB@D@FJB@LAHH@FFLAFJHDJAFK@BJCFCBDL@FLJFBDB@FD@H@BGFGDBDID@D@@FDBLNBH@@J@@FF@B@JBB@CBCA@BJ@@FDC@DBB@CBBDABCA@AACBC@@AAGBCFAF@FHJDPNVN\\JCL[€AVBTMVGFEJGTCRAzALELebAFBTAHERBPKBEB@BDH@NJDFD@BEAABAJFDL@HBHCIK@AHK@IDAPHB@ABBFANDFAFFFDABGB@BCAEFGBEACCAAC@EAGT@HbVCL@XRFLDA@HCC@DA@AFFB@DG@ACCFQHGBMM@DFLPRJDRN@LFLJHJRJHHDJnTjDVOFWAG`knODaFOIBKAIHIACECKBM@KFCD@jFHAJNJBJ@^BDNJ@HALFLHRDBBFNBZJBDDD@HHRFFHCBBAP@RHZBXSPC@MDAVEFCPDPRCNFJATJJDDA@CJADBBGHCdY@DCDLJAHFDRKFIFCBCACEQe]IS@GLEDQNYFEFAJHF@HEFA@BFADABIGMFCDHFC@CECCABEBAJ@NEHGLEBCDEFAF@FDJLCJHFJ@BGAIGMCCA@EBGCEW@EDGF@JLDDH@DDFLLBDDDC@IKEAA@AHGHUBAD@BCDIFA@AFCEAE@CEE@ACGC@CDGBEGACCFA@EGAAA@CHCIGDCB@FEBE@OBCFAR@NEHDB@DC@EDMDAB@BFJDFFBFLJH@FADCBEQWIGCCGQLIB@@DNCBGEAACCW@GD@DCDICADCHGFCF@FE@SBAB@BGEAAGKM@CF@FDPAJBNGF@PDBF@RIPALGL@DDBVBHDDDLDTAHLAJE@@BNPDGT@HRLMNGJAHGBAAE@GFGRABABIBCRCFEFOF[E]ECDOAMNKN@JMROJQAI@GBKCGSGOOEG@SDEFCh@BCCcACK@A@FWBCDOHAFDBC@EEA@EACBAGE@AB@AC_@UKK@@ADCCGBEDIJEVGPKLKDA^CrDNFAECIHaBAFBBACGQFBKBAGGAMBEBAJADEMI@C@ICI@IDELINEFEBAAGB@DDFBHETGNOJQECIACECDGEDO@K@E@GBE@CMAAAAIDGFAh[@CEAFOIEBEA@@CHBBEDCBCBAJ@BaBGDCHCXEFCHGRDBGFB@BHB@DBBVDHCLBTKFGLEAEQOMECCEFOGGACBA@BMHSFGGGCGYIGCIGMGCGBIaGWCSFM@EAGEMQIACDEFMVKHKBGCEEGYS_IKOOIA@G@GKMBIBCKAKAMHEBILAAFE@CCDAACB@ECCE@@AEBAC"]],"encodeOffsets":[[[115497,23554],[115878,23218]]]},"properties":{"cp":[113.122717,23.028762],"name":"佛山市","childNum":2}},{"id":"440700","geometry":{"type":"MultiPolygon","coordinates":[["@@EBOHCFADDFNNBFCDC@IIGCE@CDAFBZHNBF@DCBEEIGGAQCIHAHBHPbRVJRHDX@JBFFLT@FAFQNQHM@CBACGSCCMCKAEBGJCBQAGBOL@D@BBDFDFD@F@DEDABAFBDHJRNBJDDTLNDrNNCF@PL@DADGDAFAJFTFNBBDBFC@KDELCFBDBDNFDDBTCNFPJHBT@RIJ@JDZ@BA@CCGAAHOEMEAOOIAIBGG_AE@MOKSAMOQCGEQAI@IFGJCBMBGFEFGBCACCEICIMCACCGSEU@IBEJGBIBALADCDCBK@ECEOKYIWM","@@AB@DBBBAAC","@@ADBBDAAA","@@@DBAA@","@@CDDDDAAE","@@ADBBBAAA","@@@BDB@AAA","@@ABBDBA@A","@@A@ADFBDCCA","@@IBEACD@FDDHBDC@EDABC","@@C@@FEBOEG@@D@H@DCBEAADJJDBNDNFhGHCBC@CCCKGEGCAG@","@@CB@DJB@ACC","@@MBAB@DLJZNDBHA@GCGCCSI","@@DDDJAFED@BHD@BD@F@DDFB@DFDJ@BDH@JIB@BDFALDBDD@JCFGFBLI@ED@DGHEAABABEBABCD@B@@DBA@EFIHDEMAA@GCCEB@AIGGDECCBCCBCD@BCCIBA@EDEAKCEAADCCAFGF@HEHFDBDDLDFCBDJBBDD@FHF@DDBDB@DHCDBD@FDNHHF@FCDBBDDBBF@DIFC@KJ@DJBDBB@RLDA@BF@FDBADBDABIFCDHBHFHHCBB@FBBRCB@DLBDBLJABCRFBA@QD@DIFDHABBC@BBBBABC@AA@DCFCB@DHCBEBBBCBBDGHHEKDBD@BD@JD@EHGDHFBFDBDABAFEBELDJ@AFCAAB@DC@ADB@ABA@AA@BCBC@IABDD@@DADGDAFJDFDB@@D@DA@DD@HB@BCACF@FFNGAIFADK@GAAEBCIAA@DABEGD@@BD@@ACABAFGNFBIGE@GGCC@@CEBABCCA@@DCBBDEAAE@GJ@EB@BF@BAHBB@A@ACA@AEF@@AAACBEABAF@BAAAABABEAFAC@AAFGBEBAFFBHDDBFAFH@DB@GDCAAFEACBCDABEDAHFBDFBB@BE@A@@HJB@DA@CFEHCB@@FFD@BRE@CDBDB@DB@FDBDNDBDDBDFDBDLJJH@LDF@FDDAFB@DFDDDAD@JDBALFJ@DABGDE@@BBBDDBFDBBD@DFBDADBB@BF@DBBCHBDHD@D@HIFGBCFHFBHABDDD@ADbBNJBDLCHB@L@H@FCB@LEHEBABBBJF@@BBHABC@AD@BCBAPDBDDB@D@BDNB@@CDAPNAEBCFDBAD@@CHBDCFDB@ACF@CAAEBABDBADHD@BDDBCF@DDCDDRBJDf]n]VeJIREbDh@LBJDPFL@TMboNJwFMRUFCF@HDJBPMNE\\KVODBJGNOE@ACC@BCD@FKHB@MAAM@EKEY@eLGFOVWR_HkC[JGTUPKLKT_LOR[FYFKLOJQ@E@wLeYNYMC@KHQAADCDEBCAAKAAAGIGYEIbIJI@CES@CC@SF@@ICAJG\\QJSJCAKEAAE@EFCEW@QEyOUAG@WGWCSCOIKIGuSEAQQILSKHIQSGMI©GQSWƒwSUEICK@SDWRaRUFKBQCsIkSk¡ÅcYgUOG]Ee@UDOFIH]fUbkŒQH[DeAICECs{uaa‡‹KOU_cqIGOCsI]A‘BoFMDIJurgTmLaDICMUW±EGEE³iYEaBGEICMH@BIRDBHA@DCF@DDFALDFCDGTLA@BEFBDFDF@DD@FDBNBCFBDFB@FLDBDCFEFBBBD@HCHADDDAFAJFHHBDALLBDFBGNHLZTEDFFIBEFAHDDHBJDDDEDHFLFCDQJCFKBEBIFDND@BDBHCJFDCF@DFBCFE@ABDHDFBDABCJC@AECDA@@VFDCDA@CH@D@BBDAHEFCHCDAHIFEB@DCD@BCFBFCDSJCDEBCAADCBAAECI@IAKBGAAFA@C@@FA@BFB@BFCBAAED@FC@CFCAE@GFABCBABA@CAC@EBC@C@EHEBIAEDBBCD@BHDDABB@DCBE@CBCGC@CNBB@B@HABAH@BBBED@FBFB@JEDFHJBBBDBD@DCBCAE@CBABBFHDAFG@ACA@CDKDQEE@CAWDC@IN@FEDGNK@IFKPMIG@CHC@ICCB@DQ@@TAJADE@OPMJANBFYBCBC@ICBGIDIEE@AKUBHGJGFADFBDDL@NJ@DHFBHDFELCBAB@HADGDABCFADBBAJDFFD@DAJBBRLDDAZADEBCDE@IF@DAD@BBJDB@BCJOHKACFAJCBC@IBEFG@CPDDBFHLDBLCDFD@PEH@HCBBHDB@HFDDJNLHJRHNEHGFLTBF@DEDAHHJHTD@BFDDHNJBL@FCHDFCHA@CD@NPJBBIAE@GBGAEB@BAFBHZFBFCBCASZDBFDF@JBD@BIDCHHJJJBF@HNJH@BJNG@GDGBGD@BBFAHEBAFA@FERBBFBBB@FDD@J@DKBBJ@BFADBHBBFCFDBDEJ@FEHAPFPLHBNCNDALITED@NFFHRFBBHBBBHDHD@BHBB@FBBBFLV@BIJDNCNBFFBFAHBTPNAHHHCD@NDFHFR@NADCBALAB@BD@DBED@DDFFHGBADDD@HDB@HDDL@NCLAHC@GCGKKJGLEDCDBDHD@NA@AHBJCBCB@@DFBDBE@GJEDUBCB@DDFA@ADRCBARCDAJ@@IHA@AE@@ACADCDBB@FFF@CDABCBCF@BF@AFJR@DADDB@BDBCDA@@HAB@BB@FHCFDDB@BAD@DBDADBBDDBDHBB@FCD@BDB@HDDADBDNAD@CJDDBBADC@IFBJHHLHFFFB@LEDABFJDBDDJEHHBBBEJCEGE@ACLCHOBAD@DE@CCE@ECA@C@ADGIC@C@A@CHA@CC@HI@CBAAE@AJAJEH@DGJKBMD@BDB@BAF@BBFADHJFJEBABFB@ADBBHBF@DDFBH@DDJFNB@DD@BBCJBDCLBBEDAHID@DDABBCFGDABEHFF@FFFCDCNCBAAAHC@@AAD@BDDAFKFGFADBHDBAHB@AH@@E@GNG@BDEH","@@CBGDCD@H@DBDLBBBBBIL@FDLL^PTDBDABGBAD@TJVP@JADOHCDAHDHLDLHNAHFJBBBDL@DEFDHDD`R^FDABCFAFLDD`NF@FKFABBBHHBBEFIAEHOIWAAKAIG[IAAAIDYBCRM`GBAGOECEAgDEAAC@CDCACSOAECKG@IHCBGCAGC@C@IDCLC@W@KJGBE@MK]KCCAE@CBC`GDC@CAAGCG@GCC@C@GJC@E@CAEK","@@@AA@ADB@","@@EICAAB@NGL@HIJEBAB@FLHDDJBHFVDFDN@BAN[CSGGIEGAIHICCC","@@BBBAA@","@@BAA@@B","@@AAADDB@C","@@BE@EEDBD@DBB","@@B@AA@B","@@@B@@DCCA@B","@@D@CECDBB","@@D@@ECB@B","@@DBBACAAB","@@ADDB@CAA","@@EDBHAFBBF@JLBBBA@KF@@CAABGCAG@GA","@@@DBC@@","@@@BB@@A","@@AHBDBBHG@AEIA@@B","@@EB@DDBD@BCAC","@@ADDFHC@AEA","@@ABDDBAAC","@@IHBFBJD@BADADFJ@LG@ACAIDC@CE@IEA","@@BBDEC@AB","@@@BFB@CC@","@@C@CFE@CB@FDFAHB@FAJBP@FAFC@CEGEAEEIA","@@DDHBDJHAFF@J@BH@FFBFCFBDD@HEFB@CEI@CJ@B@AGCEFE@EMGACDEAGEGCAU@GJIDAFDDCB","@@BBBAAAAB","@@BAC@@B"]],"encodeOffsets":[[[115482,22082],[115465,22266],[115469,22264],[115563,22261],[115283,22200],[115462,22200],[115460,22198],[115382,22148],[115584,22135],[115379,22130],[115593,22113],[115446,22117],[115509,22082],[115177,23249],[115232,22102],[115749,22356],[115739,22373],[115741,22297],[115742,22296],[115745,22293],[115740,22321],[115522,22227],[115533,22192],[115531,22185],[115531,22181],[115369,22236],[115381,22223],[115385,22219],[115385,22148],[115385,22150],[115384,22155],[115381,22164],[115344,22110],[115349,22109],[115361,22114],[115286,22130],[115279,22107],[115291,22105],[115134,22184],[115060,21975],[115057,21983]]]},"properties":{"cp":[113.094942,22.590431],"name":"江门市","childNum":41}},{"id":"440800","geometry":{"type":"MultiPolygon","coordinates":[["@@BA@DDC@BBAA@D@@B@AD@A@BCACKEC@CA@DABC@BECHACDCCDACBCC@BDCAAFCBDC@@@IAD@FABA@C@DEB@@A@CCHG@@AHEABAADA@DDCA@@AABCA@@BA@AABAABACADA@ABB@AAABAEFADABAA@ABBBACABEHA@@C@CABCDB@AE@AADAC@CHA@AA@DACC@BAB@AAEDACDACBBCCBA@DEB@BBBCAABABBBDEFDAB@ABB@BABF@CB@FAD@C@BA@ABA@@A@AADA@AGDCABAB@@B@@@AB@BA@CAFCCAABFABE@BGAFC@DGCFCADEED@CCHC@BACBBB@DC@BJCBA@EF@BB@BB@FA@@AABCF@BCFKFAAD@ECKHBDJJCDBBNDFF@BTDADHFDCV@BEDABEDCD@@ABA@FD@BA@DD@B@AADA@@@AD@@BBCHA","@@DK@KAMEOIIGKYyGKKIUCYA[BWFOJGNInAPHLVRPPbpJHPBPAˆY","@@BDflFJPtDBD@DGDM@KAIUWYeIIGAEB","@@FMAA@AAACBA@AACFAACDPL","@@L@LAfONGJIDG@GmÅCYA[DoAQCKGGKEOAKBKFILGXCZELOTWdKHKDS@cGIBQHKBM@_IO@iDO@OEiWeS]ImK}EQEeQMCKDEJANBNFVHXLPbPXTZ\\TPRFJJPhVfXbTDZCLSP@TB\\HdTPDPBN@PELEHIPiFGHCL@VDJDT@T@PPJFLD","@@KUk»CEEEEA{IIBEBEFKXJP@FAFCDOEEDQpEFKD[GOFULMDGDEHEH@FCF]BEDEZHDP@DDPAJBPN@NDFRBNCHFRRHBFAHEb_FEZHPDVJv@FC@EFCPBNDTTJDXBDBDABIG]_[","@@FBHAJGDBDBCDBBAFPFCBBFCAABAD@DID@DHDABEAA@@LFH@HEHDNBDLD@FDBBDAF@BXHABBNGH@DD@@BABAAAAABDDIFA@AFCDDB@FDBABDBG@DBAFNHFLFDJCBF@@BADBFL@D@FDAABJAJBDGJGBCJAABB@DADCCCFABBDEDDFABBABF@CC@ACCD@HJAGCA@OCECM@CDAACF@AAC@@CDBACB@IKBCACDAACB@BEAABCCA@EB@HFDAZDBABED@BEAQJEHIGCBGAAGCCAD@BKBBDA@ACABAF@BDF@BE@AF@FCPMFC@CBABDABABH@CGJIGGDA@CFEFA@AEAAAFC@CMGD@@CABAACBGCEEJADA@EBEB@DDABEHDBDFDDD@BA@EFCBDCD@BDAFJFHDBBAD@@ACCDIH@BBDECGD@@EEGBEFAAA@ECAEGCAFCDCFBBADAFFB@HGFCFEFBAKA@@GCABD@DC@AE@ACEIEEBCABEF@HGJADCCCBGHBBC@CFABFDBDJDA@@@B@@@DD@ADBD@CJD@FBEHFHCF@CHHHFEPGTDJLDBACCC@ABADCCCBCBCD@DLABCAAB@B@FBDFB@@CG@CDABDBAAQFABC@CBEACBIJAL[uekWkMgC‘D©JWCaOuiyq‡{]Y@b@HAPA\\EPCXMDK@EBAC@AA@@CCCADA@ACEDAA@CACCCC@@EIGBGGCI@ACA@ED@BADAAMHBDCBBBCFCGA@CDDBKFAACD@BGFMDAC]R@B@FCCCB@BICMHAACFAEKDNFBHCB@BD@@LDBBAD@DDDDDHGB@@D@@BB@BDB@DDAE@@HHBA@AB@@ED@@ADABBD@B@@@DBEDDBEBB@@FBBF@BBD@FADD@BCBD@BBC@CJFHFBDLD@BFCB@BFDKLC@EFDDABC@FBADIAAECACDCCABEBADC@CDAFCDBFCBBDCD@LCFDFAD@NEJCDCEGAAHGFDBGAED@B@DC@CD@FBBA@@LC@C@AFMDBFCDC@CCEB@ABA@BB@JEACCDBAACE@@BEFC@C@DDAD@DDBF@BDBJE@@AEB@DA@AFD@BDCB@BF@DEADF@BB@DDDADDBABBBHC@BD@ACB@BDB@BADBBABDDAFDB@DFHABBCB@AAACB@DCCBFOL@FBADBABLAH@@CDAAAABBCCADAAEFBBCF@DAFFFAAAD@FGDAFAFDBHENDBBDGHBFDBBFFBBF@@ACD@FLHA@LHFDCDHLAH@@EBCDACM@EBAF@@AHAAFF@DDFCFDDFJDBCACF@BGDAFBBEJEFKEC@ABAJEDDLBHE@BBBHBDEAFHCFB@J@D@DAFDFEABHBBFCBDD@AABABDB@AADADD@BDD@MACBIJDDIHBABCABDCFDBADBBB@@E@BBBLCHEIADCDBFADBDCBJFABDCDBBGJA@ACADDHADGFAB@C@@EDA@ABBDAJDD@@J@^MJBPLDCCEFABDD@BICC@CC@AMCA@AJB@BDBTBPCFH@FMB@BGB@FKF@AA@@DDBABAF","@@DADIBAA@CEBB@CD@C@FADEA@@DE@@CDBAA@CABC@FABBB@BGBA@C@ABBBC@FB@AGBCCECEAACBIIADMAAC@CABA@BCC@FL@HC@AAC@@AC@@C@HAB@D@@DC@BEDAFCDIEBJGBAGGBCEA@BA@CDGACCGD@ACA@BEAAE@@CC@@GABAACCDAC@AIAABAACAIBSAG@EFCFGBBDPLFBDBBDBHED@ACAA@@F@@EKAA@CDC@AAEFACAKHAF@F@DABCBAHBDDF@CHDFL@BA@CCKJABDDCB@FCCA@CFBAEBCCCCBEEA@EAADECAADACCBCABAABAACC@DACCB@@AEAD@FAAAAB@AA@A@BAD@FIA@CAADBBAB@A@ACBDCCA@@B@H@ACDBB@KGCFBEC@AC@ABCAG@CDAAA@GBIBA@CCGBCBGACE@CACGCB@FCA@CCABCDCC@BBEBE@DECD@EDA@AF@@ADAECAEDEBDADD@BBADB@BGC@@CDADB@AHCHM@EAAFAGA@ADBBADD@CB@DD@EDAACHA@CHABB@FDB@BBBF@B@DGAA@CDAD@DHAFD@AJDB@DDBADFEDADDACF@EEHEBKIC@DGCE@AACB@AABCACEIBEAEC@EDECAFEF@BADBBACCGA@GJ@@AB@ADFDDCFADEBDHAFFB@@E@CKC@EB@CEEBIH@BCBAAEFCA@ANC@CFBBCDIAAEAAFE@AB@DADG@DEB@FEBED@CCFBBA@AEAAB@CDBFAJFADG@@BD@@DDBHC@CAAACFAEEDC@KBAAA@C@@BDDFDC@BDAAA@EAC@C@CDA@AKEBCDABG@@@CC@AAFGHADAG@JADH@BBBAHB@EB@DDBBE@DB@@CBFF@DBDEF@FEDB@@DOH@@GE@BC@A@DCAAB@CCBC@@AC@@DCCE@BGC@DABBBACA@BC@ABA@BCDAB@FECBCABCAABCC@CFC@AAC@AAFADDFCAAABA@@C@AAAHCC@BCBB@ACABADBFCEFFACDDA@B@EB@B@DCD@BFD@@CJBBCD@@ADCB@AB@DFBACA@BA@CDDABFA@@BDBABBDAB@B@@AD@AC@EB@BD@@@CB@AHDCAEBABBB@BDBADJBBDABDB@@AB@DEABA@BCECFB@AEAJB@AACDBBDF@EAACDB@ACCDEAC@ADBCA@EEA@AAA@AAGFDBAACCCDADE@GBBBCBB@AF@BBDC@FD@DCADHBHKC@H@BABEDAACACBDD@@GDA@DDCGCAGC@@ADCE@AC@CD@AC@@@ADC@BDGE@IDCCAFACADE@ADCADEC@@CHGAABACABCCC@CAAE@BCCFE@@ADAACC@BEB@@CC@@@BA@CAAA@FOCCD@D@FE@AF@BDABDCBDIFA@@AAB@BFADDD@DCAENCBED@D@@KB@AA@EDCD@@C@AFCHBCAHEBGHBDFDCFI@MBCCEDE@KDCACDAAEDCBEDCD@BCFABADDDCDBBFJBBCEAD@BACCFED@LKEC@ADAAEC@CKEAEGDID@AAC@DA@ACCEBC@AAE@AA@EA@FACAFCCA@@A@C@AACB@BC@@FA@@BABGG@@BFCCA@ACA@@AC@@@HACGCCCCC@ABCA@KC@@ADAAGMELCBFDEBBNGJD@ADADD@E@A^QBDNCHE@ADCBBLECADCB@DHDEAADAACNGBBBC@AFCB@BDJ@HDAHJH@FD@DDBD@DBBFCBDB@BCDD@DB@@BBDFAL@NCDWFOB[BO@G@aQMGEKCÁGyMI@KDcTIBI@IAUQO@SIEI@IEGMEU@IDOLE@CEY™GSIKKIGAE@MLIDC@ECSWCKUO]IWBUC]KOOAGAEG@WUQQOQKKCK@MDMCIKIOCGJYlBZCDE@CAEGISCUDQHWEKokAMA]Gi@WDkN]dqPORAR@L@PGbWXGTLLDNB~@L@|QxaLEHEVƒFg@CU[hWJAtBbPPBJO`FSHaFsF_pµp…HQBQA[ImGMq_s}OaŸa[UKWCQ@_HIAOGw{SIWEcC[@GEAKECE@GLGHOFWDgCe@GAOQa[oQmCSBeDEDKPuzCBGB§EEIACCeoeWWGQAOFOJEJAN@LHrHl@dCbYnSPk^KNIPARBNHTLDLBTJTdFhC^ITGH¡^_ZObGZATDt@PUvS^KHSFM@kIEBCFW¬Eœe²e‚y²OtC`BtFL–T¶Mœ@RP^ž¢Œ„LRBT@vIÖGLBLPRLH`BlCz@tHNF`lLR^†BJ@JCD»BqDƒX@TFT@T@JINIHILERD`erBLCH@H@BFFCFCBABDDBDGNC@CFDF@DC@D@ABGFFLB@@FEDAJ@@F@AFBFHDFFAJDDHN@DADFFFFFN@FBFCBBFFF@DDBF@HEDIBMFIDMCIBGLABAD@DE@EBABDBA@CFABBJ@@HAFFPDDFA@EHAAAFAPDDEBDH@FEFBBDFA@@BNDAFDF@BDAFJ@BEJAJDHLDFFCCEHADBB@ACDCBAHF@DDCPADBBBDBBD@DBBB@BDDABDB@@DBB@DBDDABFE@@FC@AAABAAABDHJ@AHDDADIDC@@CABAHBJHJ@BD@BFDB@DPAFB@FAD@JADBBAFBDCBBHFFFFNABBDA@@ABDBBABDCBBDCDGB@FBBADA@@FC@ABBB@BB@DBBHDFCBACCD@DJDDFAFAD@HBBADBF@HEFDDEDBDADHH@DABFDIF@FFFFBAFFD@DFBALHRHFEDGAABAFDBJDPLPHBFLFB@F@FFBFF@DDBFCFB@LBFCHHNE@GN@BA@AFBBAAA@AFBBABCFBFAFDJCF@HGD@@CFCDCDEF@BB@DDABDDAD@B@BDHC@BB@BEBBADHDHA@DDBDA@B@F@BJ@BDABBFDD@BDHBFF@@BDB@CDECGJECCBCN@AH@HABBFJJD@BHF@@HFFAHPBDCF@BACCAEFCD@DE@CDC@GFA@B@FBBBHFDHJDADBLEDBDAHFDADBFA@FJ@DBDCBGB@HFJ@DCBFEADFHACABAFB@GDBFAHAAKDAB@DCBBBCHCD@BB@AFBBABBBCFCRBFBD@PB@ABBFA@DDB@FFDNLFBBCD@BCJ@DBDJADBDD@@DCBDD@DFFCLD@@DLGHGXGTYDAFBDCJCDCD@HBH@HDHGD@DFLAFDDCHBH@BDDAFDDCHA","@@HF\\JNBHADCFIDGCICCE@IDIDc@CBAF","@@PHH@X@FABEAICEEGAAIDIAQBEDAF@H","@@IV@FHFH@CNHLHFNBF@POFIH[@IGIIACBAFAFCFCAAAAIOAIB","@@CB@BA@@CC@EN@TDBCHF@ADBBDAD@DA@@BCDAACDAAE@BAAB@BCCA@CCADKCAAB@C"]],"encodeOffsets":[[[113086,22469],[113301,21439],[113210,20816],[113372,22044],[113171,21585],[113265,21675],[113372,22044],[113037,22416],[113045,21611],[113071,21668],[113056,21175],[113036,22282]]]},"properties":{"cp":[110.364977,21.274898],"name":"湛江市","childNum":12}},{"id":"440900","geometry":{"type":"MultiPolygon","coordinates":[["@@BACAAB@EPKAEDD@CDABB@BDACCEDAEICCBACABCAABA@@CA@A@BDABACC@CDGH@DD@CFDBBCF@BCBDBEDDJCF@CH@ACD@B@@BDC@@DBDBB","@@CLB@BB@DAB@@JA@BF@AIACE@CA","@@GH@NHBHJF@DDBBBBBAEE@CBICECBA@EGAE","@@BACA@CB@@BLE@EHA@ANA@EEGODMAIA@AIA@BDBBND@@DDDAJC@ACEBBFDBDEBBB@DABBA@BD","@@@BB@@CAB","@@BDDBJDBA@CC@CCECACAB@B","@@@BFCBBCECB@B","@@DGD@@DB@@ABABB@BBADBCLDB@DDBADA@BB@ABFCBBDCBAD@@CBC@EDHFF@BBADBFEA@DD@@BKHACIBDL@DKBA@CEDGE@CCGAABADCBO@CDBJBDFEBBD@DCB@LB@FE@@@BBBDC@IFEC@CKEEQA@CHED@FBHATBJBDABBBBJD@CBDDBBBA@HD@@DF@BBAFB@BDC@DHBDCH@DABFFHABHHAAIJFDCBEFC@ACD@@@CBA@G@DD@@BD@BBD@@GEIBAB@ADB@BA@DBDNBBCJJDABBHJAFBHA@@EADAA@B@DABAHA@AAEBD@BA@DBBCA@DF@@CB@CFEBD@C@@DAADFB@ABCJCBDBFFADDH@DEB@DD@BBF@DAABD@DG@DFCCFDBDECHB@B@BEAFBBD@BAAEBBDDBE@DABA@@B@@@AA@ABDBHC@BCBBBB@@@AB@BABD@C@EBA@@DAEABA@BAA@CBFEACAAABBBADAAA@CFB@DAADDACBBDFCBBA@ABD@BD@CBBB@DGD@CBBBF@@BCAADDBD@@@GBAFDBABAA@BBBBABCFEABBB@BAA@BCBDBABBBBA@BAB@@DBBA@BB@CD@CCBBBBAGF@BH@DG@D@BA@CFD@B@BA@EBC@J@@CDDABEDBACD@AB@DBBDCCDBBBBBGAFD@BA@CDBD@LFBDADB@C@@B@AC@B@AB@ACDAC@BC@B@EBAD@AC@@B@@CBBBA@C@@CABC@@EAB@BC@CDAFCBAFU@CDGEBCGACBCB@DEJMHAFCA@HCAADEBG@ADG@GDE@CDHPDD@LBB@BCBBHEJ@HJ@FCFD@B@BABGDGA@BDHCDEHADCFAFADBHEFDHFBBF@PENDBF@CHDB@FID@@DFD@HB@PADE@AFEBANDBDBDAFEFFH@@DC@CB@BJF@BAHEBD`INO@IFCFC@ELGCCBCFDFIBED@JAD@LFBDFF@BDDFCNFHF@@IDAB@AJBFJTF@NSBE@G@ALADEHCJKDCH@JFJBDD@BCPF@DBBF@FDBJCLHDJBJEJFHDBDADDFCTANEPK@IBAFAFDFCBCACDEFKPIb]JGAEIADGHCV@FCD@JDLHLBPJBDAPFHHF@HDDTP@FFFHDBDFBBBNGREPIP@ZCBEGECEAUFIJEL@HDJ@LGFIZHHJNDAHFFFBPCFDBHBBHBFAD@ETALED@HEFCHEFO@ABEFCLEJAJBJBFHH@DDFTLLAZFJDNR@DGHBJHFNFHAJDBD@FJLDLHFD@DC@CLCLOP@NGFED@LDL@^HJLAJEFYB@XOZCBEHCBGBIFANDNKXCLABYJECCIE@CDAFCBIHCJ@HBHFDAP@FEFCHAHLNDJAlEHGHYDAD@NMNERFHDBLAJENOPGPAJ@`FLR@FOZDJAJBDFDBDBPHJHBNADBQ`@FHN@FADMHCFBDXFFLCTCJ@DDDJCD@FJNCHMVMFUFGND@PBHJJHDTFPHNBTEH@NJHCFBTGJ@JBVRA@DNGP@FBHD@`EDBH@JAFCHAT@LDFBHDJLFN@HELBBN@JDLFP@FABGNID@BHHFNF@BBHLBHFD@FBFBFIHCFBBDBBVBJAJJBLAJFDH@DAJDFHFNJJBHDDD@@JL@RBBBAFHJFBDAF@F@BCFBBEAADA@CLGFGHCAEBI@GQODG@CDCBMFG@GNIDI@GAC@EPAHELARUHGVCDDF@FDDADFB@HGB@DEFA@IHCHADADE@IF@DAL@RCJFFCB@D@BFFF`HTAHADCH@B@@CDADADCH@FCBGBCECDGLE@AHCHETG@GACECUACBMCMBEAEQ@GACCCCMGCACGC@GGMAAAGBIDCBCBABABBDBBJHDDEBCBBFH@HDDVBDBHHNCDJFDBAN@LLDBB@BEFAFKB@BEFEBBBBFCFBFFZJFCBCF@DCBALHH@FBHAFFDABAD@LCBC@ICC@ECQIMCAAEBAFEB@BCCABABA@KDGAC@EDCAADGJCFBDCAAAIAA@GEC@CBCFCBED@DABDF@DAB@DDDAHBAFFFJRVAJDB@BCN@HRDD@DFDBDADGBALCBBJABDJDDED@DABE@AJJHD@B@BHFBBHJDD@HG@AFABADABAH@FEB@DENGDC@CDCLALHDHD@@FHFBFJFBBCF@LBN@@ABNHTDAHA@TTBDABBBLDNJH@PHD@DCJBHABAFCBGAIAC@CDBFDHECA@ABCAA@EDCEEL@@ACUGAAADEFMFDADDFDND@JEACFEHCDBBCF@DBBEB@DBD@JBBDHAH@DBHBDCBCHEAIDC@CAEDEAEDE@GDEAKEG@EIIGC@EGCEEAG@@AACCGCAEA@EEAAGGCCCECEGGIG@GMEEEGGAEEBADK@AEA@ACGM@CBGAAKGGAGDI@SHIAIG@AIAIGIFI@AAGEICCGQFCJC@EECIAKAEUOKCCKCAE@AAEFG@GA@CKBGEDGGIGSAAE@EABCFAD@DCDCB@@CA@GG@EBA@CCCAQA@@CDBBA@CAE@AICEBABK@ABSFECMAIEAEAA@C@AGA@CGCA@ABA@@CCAEEGCGAIB@GCCC@AABAACAAA@ADG@CAACABCEI@IGGK@ACKKE@CEIJQ@CEC@CBAJEBEGCAEB@@CEEEAGBA@ACKA@CE@EGDOHCDM@EEIBECA@CJMHC@E@CBA@CAC@AEC@AGDBECCQEBE@IDABAIGIA@AIQ@CJABCAAEBE@IBE@DIACAA@CCCEAACDKA@GIMA@CECDAAA@AAGHG@C@EHG@ADCRCBCFCGIBIBGACIEACICAACAGACICC@MBGFI@CEAAE@CDABG@CEA@SBGHCDQB@FCGMEI@IDABACGDKDABBDCAADCJALEBCACHALHDBBAFGFEAGPMFA@CJEDBN@JFRABEBGDABMD@JCLBR@LCBBNB@EA@BGPADABAHCBGBECCFCBQCEFGCC@GFGEGGAAEICC@AAIBA@@E@EIEAGAA@AAACCAEC@ACACGAACA@IEC@DA@CFEFAFGBCBE@@DCCGECACBECGBECE@CJ@DC@EBCHBHCLDFCDIDBFABFHEJ@HEL@BGFGBG@IDCDMKIAMIG@CDEBCMI@CCCAWAAGAAA@IAE@MDADECIBEDEJ@DG@EOKEG@EBCLIAA@KEAAIBEDCD@HDBDADH@@ECAAGBALBHHJ@BCDEX‹BK@EMSQA¡Y[K{aWMKECKCUOCAI@C@caKAO@MGE@C@AFBP@XO`@BFBnQF@FFBJAPPZJFBB@D@FIFODIKISKyCSEuMqB]C_GE@IDE@cCWA_EuU…ioWK\\IBAJBDAF@DADEBBRABACCB@DDH@@EAAC@E@ABADBBACKC@ADADDDCDAB@BDDBDCAIKSCOHEFGGDGE@GDGECDBCIC@DACBCC@@C@@@A@@CBCICAAEEB@DADGAAHDDCDIBEHG@@DA@DDFAJFDF@HBBDA@CACDB@HB@BLEAEFEDGHA@EECBABEACDEDDBFHDB@FBDE@AFFH@FC@DF@DCDAAG@CJDD@BEBIIEICB@ADCACED@FCDEECEA@BGBABACCA@AF@FCBIBFFHDDABBBA@DC@NH@DEDBBFB@BEBEF@DCBHHIJDHG@BABAACAB@DEDONEDE@@BAFE@ACE@ABDB@BCBAAALC@DBHDBBAHHDGJIFBRAFC@AFABYCCBGEAB@DDBADBB@DABA@BDCBBDADJLA@BDCA@DD@BBE@BDCB@DDNDF@PDBBHGIC@DD@BDDE@BAAAEBCCCFAAEBDDCDCBA@BAIBADIHCHA@GAIBBACB@E@CEKCAAB@@AEIDECEKOIDCC@@AH@CABACA@ECADCBEB@JECCBABBBBBA@AC@@CHGAMBAWG@ABEACCA@EKCAACOFG@GEG@KHB@CEA@CJC@CBCBADBAEDAOEBEAADEGAIHGBEAYSKEC@]NI@CCBIACBAB@FC@@@DFAFICE@CBABDBAHGAADCACEBAICDCAEBCACDJBGFKDAA@A@FA@AABCCADEACDBBAGACJKCBDAFBD@NCC@ACCCBBBA@ACABBBC@ACEDAAAGFBCEBE@C@C@IEAGDBECFGAAAAAEFKACCKHBDDBELIFAFEACBAHE@BDADICCEECEDCCE@AADCA@EB@BE@AB@FDNCBAD@FG@KBCGCDGE@KGBEKC@BD@@AEEAAECAAEHGACCAFMAGECEBEDCFC@BBEBEECBE@ADEABFCBDBADBABBCB@DO@GD@DD@BHHDCD@CCB@HC@ACBDBBCDAFABG@D@GLGABCCDC@@ECDAAE@@BAAADAA@HCFCBFFADECBH@BBB@BFB@FD@CBBDCHDB@BCABDFBE@ACCABD@BIAFB@BEAFDADB@BAADCBAB@@ACCBAACIABACA@AAABBFCDBGA@@D@@ACA@@FBDC@@BA@A@CBAAABAC@@EBBACC@DABB@BDEA@CBAA@CD@BC@ADIA@DC@AEC@CDA@A@@F@ACBDCEBFEEDCAABDB@BAAADD@GDBB@B@DB@BABBEDCCEBBBD@BBD@DED@ADBBADDBDAEFA@CBADB@BAD@@ADBABAACBD@AHF@DD@CD@@BD@DA@DBADB@C@BADF@@HG@CP@@CAEFE@CFCAE@AE@DA@@CAFCA@CFAA@BGAA@ACGIBH@CBGBEHBBD@@D@@AHCBADLF@BCB@D@DBD@FBBCB@ACDCEAC@@@DBBAB@LCDFFEBBDBB@DGDCA@CC@@AH@BCIEEBCA@DBAFB@BABEADDC@AFEFA@CFH@BC@CBAF@BEFBBBCJADEA@DMD@BDBFEBBDA@AJGFADFA@@FLD@D@FA@EEGBACCFEBCDECBCA@@BI@@HHBDDABCAABE@EFDBCF@FFDFBJADFDBBA@BDABBF@HD@CJDALGFFFE@BDCCCBEFBCCA@CCABIC@BECGC@CB@DBBCHA@E@AA@ACA@EAAEBAB@BGBBDCB@FCCA@@DCCABCA@BHBEBBB@FGNGD@BCACB@DD@AHA@BCAAC@BCACCFBFFDCB@BE@@BCB@FDCAD@DJCAAD@CDADDB@DDB@EDADHDBF@BDAHADDH@DABAJ@HBBCB@DBHAD@BBDD@AFDEJDBB@B","@@CC@QBEGEEABDG@A@@@DBCDDA@B@BBAAABABADBCHABC@ABB@B@@BBABBGBA@FB@BA@DDCBD@BDABBBBAADDDCBBBFDBCFBBAAABCE@DE"]],"encodeOffsets":[[[113161,22007],[113136,21962],[113854,21884],[113375,22037],[114058,21964],[114049,21951],[113891,21919],[113029,22286],[113030,22300]]]},"properties":{"cp":[110.919229,21.659751],"name":"茂名市","childNum":9}},{"id":"441200","geometry":{"type":"MultiPolygon","coordinates":[["@@@CCFD@@A","@@PMDI@KFCDADFHDF@PANAXDJDFDDH@DIV@LRP@XDRBBNDBDDJDHFDJB\\GDCBABGBCJMHEFEFMFALBJCFGDQFIDC^KFIDMRGNBDBDFBDAHBBP@HBFBFFTBJHHLXZBHCVBFfFHCJGD@FFJRDNAhBHDHHHEdCR@HBH`GNBZL@bEfIRALBJFLFBJCVQZDNMFKD@FIPQLCVADCFAT@FGDOFKHCRC@ODELKJEBAHBDCLQFUBANBLDL@D@HCDIJsHa@ME[CIAGAAA@EDA@BSGEGKAWCEICACHQ@CKCDGDCDI@CKKAC@KBIBCHGP@FCD@RF@CEK@ABAD@PLHBHANIL@FCDKJWGK@GBCHAFBDABEBGAGAGCIBGBELID@@QBEJODSHIACGGMGAEBEHA@GA@@CJKAKDMFCTCJCD@LBRBFHDBRABAAIFKJ@DDB@LEPOZGN@TIJGT@PED@F@NHDHJBH@HADEJEFELAFMCSPMFEBECKCEAAECCA@CFEHA@CAAEAAICCC@AAAGEC@CCC@EGA@ADEHABGACKGEGDCBSB@DGACIGOGKK@EFAN@JDJBFAPMFAb@IU@CHE@CCWIK@ILM@EBCBCL@fLH@HEJA@CII@GCGACEEGMCCGACC@EIKGCDKVHDAIUKMHEBCB@BCJABGBCFBLJFDJ@@CCCGSDGF@FJHDLADCHBBFFBD@HCPGBI@OFGCOIKaOKCEECK@YDCFCBEF@Z@FGCEBEDCLEbBB@BECE@G@EBABGIBCA@ADIDM@KAALMHBVAHFFANCBONCD@TOAWGY@QBOAAGDEEGQ@GCCACYIMAAECAGQEKBK@GMIAC@]AIMIBIEG@iDCLEN@LAFDBDGJBJALPJbEPClmH_XBPECUSiImGCIGIQIGEK@KQMICOQEK@CNNHARGDEBDH@@CEABEB@@CDD@GCBEKWQK@UDGaS@BH@FBDDBBDAFEHBFADA@AHCBEEBECEBMAEBAA@OGCB@JGL@BJLGDGAK@ECBIBAFB@AECIC@MCG@AFALAAOFQBGASBEfaFKBKByDQHSFIHENUASBU\\DK[IUMOMICEGE@EBADBH@BD@DABB@@@DCBAA@BCFAA@CBCAAGBAA@ADBDAKAA@E@@EI@@@AGKMCA@EC@C@CJCAEHAHG@C@@ECAEAKI@ECKDADEAIL@BECIIGBEEK@EGGKBA@EIC@A@ICAEC@AB@DA@GLBHBB@DABGDAFEAEBEAEBA@II@HAC@EC@CBC@ACCB@@DACABABBFA@EDCDGFEF@DH@@ACD@DFA@DBDCC@ACCABAFA@FBA@CB@BJBCBHDABBACABACDCCBCABAFABACBC@BCDCEDABC@BAC@A@FEED@EAH@BCBCCDAFKHA@E@@C@ECABEBDIACE@JEDEEEEBCC@A@DGJGACEFCCEGCC@CCGAGBAGOBICE@ICABMIBEWECAGAAJMG@CCAA@CFAECCGDGA@GGEEBI@MFMJGDCA@ECCDCBAEA@CBCFBBKFGFBBCHEBCAA@GCABEAEEDCKA@EFEIC@ACGBGCCBACA@G@@@A@AAIAADCCBICCE@AFA@CFCABHEHA@SIGDEFC@AAAGBCFECKIACCG@ACCM@CGEI@KCIGG@GDKBGCCBABA@CACGSIGAKEMACEGAGEG@CACBADA@C@CECFABGJ@HEDBDFD@BGHA@KHAEWIMCCBADG@ACDCAAA@CDGAKFMEA@ADKAGDC@@@BLF@DFBHF@BADBJ@BFDBCJC@ADCDAFKHAD@BGBEAI@@DDFADADDB@D@HCJDDADBB@DIDBDGJ@BGFC@@LCFBJFDBBCH@JBDJHDH@XCBCACBAFA@G@CAE@KEIFG@CCEAIIGBCDC@AFDDDFAHBDABC@@BFF@ND@@BAFBBED@HABG@@BDHH@DCD@BAF@ACDABCB@DFB@H@@DB@HGD@DD@HFDABADGDBFAHCDIBAB@DLF@B@BAAABBBH@BBAFBH@BF@@DDBAFBHBFD@BJBBDHBB@DI@CFGBAD@BAFHLCBBLC@BHCFA@@FBJFLFDHLBLDJ@HDHFB@CLCFBDDFB@BABDBBFFFDBDFCD@FDF@F[VANA@OBC@GFEDE@ADI@AHIKQKKCoEMCKGceic[AWBYLQDGFM@QCKA[PE@E@IGUM‰MKAKBIHCFEDqDQFGFGFCJCZCL@HINMFODMiB[JUPQFM@OISGKAoA™FaJMJSHSHQ@GAG@ePYEaDMDKLSdCFIDWFWA_@eJcRQLSJIJAFBHHLHHJBXDTJLPDF@JANCLCFOP[bevCAG@CAFKDDBA@ECA@GGEGCAIDEAECABEACC@@GE@EBGEE@@BCDCEMDCEEBKCSKADBBADCCICDEAAKLCAEHDB@DELIBC@MFC@@DD@@DDD@DGDADGFCBEFCCCD@DEDGD@AQAADIFIDCFE@AAOAAFADGCBEDCE@CAAA@E@CSJEHANF\\HLJJBHDHDNFFPHBDDZCFML@FFHADHH@NDDAHBND@FL@DEN@BDFDJFBELDBBLVAXCN@BRHJJBNPAFDDJPJCF@BHD@DD@LPR@DDJHFDFAJALDH@FBF@HBDNDFNAHEFDH@PALEH@HAFCF@DFFBL@TNBDBFCJDAFD@FEBEDABFFCVDLFNEBHPNJDJBJEGC@EFBHABDF@TNNFAGBAF@BCJDBF\\KPDBLCF@VDBBHABPNBJNCJH@JCBPXFAHFF@DAVFENDRFFABKBK@GDAGCHC@GOCDBDDBAHABGCI@KDA@GD@JGDBDFDP@B@@HCJBBBDEHDFBDCLBLCRA@BFFBCNFBPEB@AJDLDDHF@HDJEHHLHBBXHDFCFBFAJGHI@AHCBBBABBFAAABA@@HAAADA@AFB@LBBB@ANDDBHDBJBFAJBDABI@@D@@CDCDCCAHEBBLA@CB@BCBDF@DCBDFAHBBCBABAFABEH@FDBCFA@DFBBCD@ACBADBHEJFDAFCFAHD@DJJB@HGDDPMDD@HCHJVABH@HDDD@JAFDDABABBDDD@FCCE@CD@HFF@DCF@BDBBNIHC@EHBBCNDJFHB@FHBHCDDLFBDABAVB@GDBJGDBFJB@LPCDDDAF@DCF@BGF@HBFDD@JFBLEFBFMFCBBNE@DJFFFZFF@DEN@BFAFCB@DP@DDDBBDABFTDAJLBFFFHBDDALML@F@BW^BPAdADCDEDCBCAGDCBOdALEHKLABFNAF@DKFERCRBRAJHR@HL`@JAHGFIDKLADDVDLANB`DL@L@DJBVKZCN@FBDBDFBNHBDDLAJID@DBDFXDNCROPGFIBIFK"]],"encodeOffsets":[[[115497,23554],[114675,24787]]]},"properties":{"cp":[112.472529,23.051546],"name":"肇庆市","childNum":2}},{"id":"441300","geometry":{"type":"MultiPolygon","coordinates":[["@@FDD@@A@AEAC@@@","@@ABF@@@AA","@@AB@BB@BA","@@GHALC@CBBFCB@DBBHDDBJAHHDABGD@J@DEJFD@DCDEGE@AE@@ABE@AMBE@CAABMKC@","@@D@@AC@","@@@BBA@AA@","@@BDB@BCACA@AB","@@HHFBFED@F@BGACCAC@AD@@EEEAAECAAB@DAL","@@DBBECCIB@BFB","@@@DFABCCACD","@@BB@FB@FA@CAA@GABABAB","@@JRNLFBHAAGGEBEIIG@ECEB","@@BAA@@B","@@EAIHBHADDB@DFABCBIDC@A","@@B@BAA@AB","@@BBBAAIABBDCD","@@BAAACAAFD@","@@@AC@@DDA","@@DDB@BC@GAAC@ADAD","@@EBMC@FABAFCBDDAFDABBBDDBDIACBAFADB@EJADA@GDE@EAKCBEF@HCD@F","@@B@BAAAAACB@BDB","@@DDB@F@DAIEEB","@@AACDB@D@","@@@BBB@CA@","@@B@@EAF","@@BBDCACCCCDBD","@@BACABD","@@BC@AC@ABBB@B","@@B@@EA@EFD@","@@@BBBHBCCCA","@@@BB@BC@@A@","@@D@@CC@ADB@","@@D@BA@EDE@G@AKB@HDBAJ","@@@DJ@@K@CCACDAB@F","@@BAEBBBB@","@@H@BAACC@ABA@AD@@","@@@DB@DCJ@@ECAEICBAEC@EB@BHPBA@B","@@@BD@FABGACD@@EMDAAQD@EEEGABIBEAABCCEK@QFEG@EAC@AA@CCCBEC@CGAG@C@EACGOA@CEBCCA@@@KCBOEEC@@CBEEE@ADECAG@EAAEECBGAAGDIDIKO@CBCDCBGAECOABMEKB@@IDC@CBAGE@GAABED@BEBADEACFGBCCABEFEEGBGYE@BIACBQCBEDABGMECEKGEI@CEE@CGEG@CEQCKBGIEACBECGC@CCAA@GDI@CAACE@OCAECAMKAEGAAE@GBACE@GOGACGECEDEAG@AACC@EFMJIBEHC@OFGF@FIDAABGCAAGMI@CACCDCFUPMG@CGEBGK@IGCDC@AGBCACCACKECCGAC@ECAIFKEBACCE@IEC@MKS@ACCACDKIBCAG@ACGGAACKAIHC@G@AGSQWDEEECAE@AI@WBAECAACKGACCADCFADEDAAOBEFAFCBEFKJAAEBCCECDECGDC@EE@ABIB@F@DG@CEG@AACBIFC@EHCJHBCPK@CBEEGBA@E@CDC@CEECBAE@CLECG@CB@DA@GBAFBDGJAHBJGBBDAAE@CDCFGFCFADBNGNFBA@EACEGBGCCAGLOH@FKDBDABECG@IHIH@FE@CDCAGDGDAAE@CBCI@[GIICIEIOK_QYS_[OOS_GUAmH}@ECGECOGU@WKIAGDAJ@LBJFJAPG\\EJEFQBY@UAcEgES@£ECBC^IP@BHTBZ@HELWZCNH\\NVBHIx@LL^PdHJBFAFCDeNIJMNMHEBE@M@ECACCQCGEGECë…IEEE@GDCNGDCHYAIGEYEYCWCQEIGKI]QMAG@OGEJCBGDS@CDWCCKCAKFADCBQ@GDEBEEACcICDDB@F@BEBAPJBFDBDHBJNAHEJCAC@CBAFKACAEJ@HBBCDEHEECBC@ECCBBDELEH@DB@DAB@@NLJ@FDLAPH@DB@FEBHDDBCDC@@ACHBBGF@HGJEBEFOGCKBKAKKEC@ADIBIDMFCBC@KCEBABBF@JCFABGBCAC@CD@DCDHJJBBNCFBHDB@DE@CFI@EBIAI@AECAG@IDCKCAC@@DCBE@CA@AUDA@@FEFICCBCE@EEEGC@CAAMC@ABEOMMBCAC@@DGHAFABG@MD@JANADED@B@FHFDFBLCD@FDF@PEDBHCFBFB@BABFCDBRCJCDAFBB@JHJDBFA@CJEDBBDJBBDBFHH@DDJALGBCAGAGJ@DGAIDADK@KJGDCFEDEFATAHBFD@BDELE@CDJ@FHD@FFHB@JBD@HCB@LC@ABA@CHGDCAABUACBDD@BCBAACBCCGDABC@CHIM@AOIC@AGC@EBECAAEDBDABG@@AC@CFSDKPAECCCBCDAF@DHHADJBDDCDFDADFJFRVM@BCJA@@DEAEF@DCFKJA@CD@@EB@F@HO@[NKJGHK\\@RCPCDEBWDMDQAMEiYUCQBEBEFUJSX]TM@]ESEEA{PI@KG@HCBG@IDGFEFCBECIIIE]D@HAHEB@HDF@FFLAHDHLFBFDFRBJLDBXAJALDFFDJ@FGDIAGBGP@FAFDPDFHDDPHAJ@BBBJAFEBCFGNCNEHBJDBBDBHCFIDGFOHDFNLJRBHEH@DDBDVFJ@LFLGBCJEF@HFJDHDFLDF@JGdEPDHBFEJGRCHEDMESHEZKDA@EBAH@FAHCL@DAALBLGHAFEH@PIF@DHADB@BH@HJHJ@BADOLCFCPMXAFBDLHPHHFBHCHUNGH@FFJELHL@FABCBIEIAIDQ@MPCHDNCNDRBBLCR@HBPNIJEDIAMDA@KCOBQCGBEFAHLEFBLR@DKBS@CDCHEFO@GBCDELMFCHKDEJ@FBFCFGDODIFCFCL@JEFCNEFKDAD@FHPNJGFCFBJFLAF@DED]NIAGBCDBFADQ@IAA@CHCDDLFDLBHPADKBEJ@DN@RALBDJDRRC@FQJHH^DJDVBRHHFFLHFBP@HDHR@FBPZH@RHFADB@FDDRAHEFALJJDHAF@FR@N@FNFTBLDVTBFFDJ@CKICAMHAHBBE@CDCDGD@FPPJ@FFFLFFBVDDAGPCFOBQL@JLDHFIHIBCJFRDFPHHB@N@HD@BJD@BDCDCBEHABBBEFARCFGBAD@DFJ@B@HA@BFADGD@DCD@B@JBABDFHAFFDPZAFLPBBRIN@D@BMJBNBDGF@JJJ@JAJDJDHDCFBBFAD@JDD@FFCDF@DCLBFCBCNBHDHLDPH@DD@BJFH@REAILML@HGJFH@FDHELCPAHDH@LNFAHDFFH@FFDJHAFBDABGHAIC@GKGIAGEEBAAC@GGDCFBDAEGGAMYGE@GLELAL@JHH@DID@BEJAJ@DABBABFDLB@EFCFAJEBC@CFCHBF@LDL@FFNHPOVIEGAKDCJID@D@ACECCBMCMK@EMI@K@MGODSC@HMDMRADGCCBIF@FIBGAESW@EHUBACG@GJELAJ@DABC@GEECCDCB@BEDCHADED@DPPXHE@CL@VgDKACLGJ@HDDDJEDKBMAGJ@BDNKFAB@HBLJXHXLNCFBDEDAHBFAHGJ@JGLAAABCHIBGCCBCFKJBFADCB@@IDCLQBSDC@CDCDGD@FGDBDIFA@KAC@GCEGEFAACJKCEAEFAJOF@FCACBMFEDEHADEJFDABCDAXIDCB@JIFG@GE@AGHEFALGH@FF@BE@CBDB@FB@AJABDDAD@BDBHADAH@DBAFDBBHD@DD@BHDBCDBBDJBFUB[DEHEHCPAXFF@FCFEDGAEKMMKEOAIBCHSX[BGAGCCQEWCSOqIGKABGD@BAACBABBHA@EDCRC@FCHBJDFD@BCD@BABABCACBAFBDD@DDFDAJDBABDFBDCF@FDLEBAFEL@LEKACEEA@CC@ACACBAJCFGCC@CFCCGDEACF@BCCCG@CADEJABBDBFCBEHBJC@A@ICECC@CFABCFCAA@CBADDDA@K@@@GBABDBABDFDDDDC@AAEDCDDLDFEJBBAACBAHABADIAEJAFDB@DCJAACBC@ABCBACA@ADAHAEMC@AEGEEOAADIDAHDDACIFGFADBD@DCCE@CBCAAJK@EDOCCE@CCACDEAEGGJKCIBIAAB@BALBFABAJ@DKDABAFAFC@CFCJ@DEDGBABBBEDAACFC@AFGACP@FE@CHBD@DBLPAFHJD@HF@DDB@DEDBFBBABBBKDAD@DDDCBAJD@BFDBD@DBDHJFBPFDBDAF@FNDDBBADDF@JDGRFHD@BHDBBFFBBDABBBHFDJ@HCB@FBFAFBDABDF@HBDDBADBB@BFJEBA@@VABBHENFBFAJ@BDJFFDFAJJD@DDBEB@DAHABEB@AKIOH@BAJAC@AC@BFB@BHC@IBAF@BABEBADCAANH@EGKAKNOD@D@JBDADDDBBHDB@HHFEJBBJLDBABHD@PNEFBFAL@DAL@NCHGDBDEFBDAF@HHAFBFBBLBFCDFDJ@FJHNCDBBBDFDADBFJHDABHBTFBBBDLDBB@FHCBAD@NABCHCFBHC@BD@JDDAHFBB@DPBEF@DDHPHDAD@FAF@BAFC@CBDFBBDDBF@@ALCDBBBFDFCDFJBBBHCPFD@AKHCDADDD@JFL@DAH@BFFBDEFAAAFCLCDC@CBED@@BDABA@EF@FEB@@CB@DELBJFDAAECA@C@ACEFAEEBCF@Gc@CF@FCCC@CBAAADEACDGHBHDLJFBBDNHHEF@DCDAFQHBLEJAFIP@HFAKPODDFEDADBD@BC@CLOGC@EF@BA@KAADGD@AA@ICADEJABAHGJA","@@@HF@@CACCAA@@B"]],"encodeOffsets":[[[117482,23278],[117398,23197],[117793,23091],[117381,22988],[117842,23195],[117860,23175],[117593,23050],[117597,23053],[117422,22943],[117392,22989],[117397,22987],[117393,22968],[117484,23117],[117481,23120],[117486,23168],[117489,23169],[117397,23112],[117390,23108],[117412,23115],[117403,23116],[117402,23133],[117382,23154],[117387,23173],[117394,23162],[117397,23167],[117399,23178],[117400,23182],[117386,23263],[117390,23260],[117365,23236],[117392,23235],[117400,23225],[117401,23220],[117401,23206],[117393,23200],[117378,23206],[117361,23215],[118190,23802],[117602,23069]]]},"properties":{"cp":[114.412599,23.079404],"name":"惠州市","childNum":39}},{"id":"441400","geometry":{"type":"Polygon","coordinates":["@@HDFP@NDN@HAFHFPTHDHEJ@BDAH@BD@FDXBHABA@CGACCJGCMBGFEFANBBKJ@JK@CEEWIMGI@ECIAECGGBGEQBENKAIFEJ@F@LHD@BCDMDIDEJEPO@CDGE@EG@AJIGACEBEFCRCBABGJ@FCDGBMDKHEJAJ@\\LRCHFF@HEFOTUDE@KCG@EBUDGDEJIBIHADEAGGE@CAE@IEKBGGGHKJEJCLKH@PHLFTBBDDBJBBFRDBF@FBFJFTHJNBLHJHATMF@FBHCFGLADAB@BHDHH@FFRBD@BFFBVFR@RAJDVGFDBFBFDDJ@HBLCLFJ@N@DABEHING@@RTNLRRHBTCJBJARYDKFICQAAICEEEAECAIDQCCCCOIAGEGCGiiAEFGJWMGGEAC@IDG\\WN@DAAK@EHMJMPQJG`M@AGG@EFBdXPSPOJQNOAGMIAAODC@@EBGGE@CP]BAPGDELUBAJA@SDEDGLHFBF@DKVQLU@AMSAK@EZSBWBCNGDEKMAGDm@AHED@RFLCDABCCG@C@AD@B@@E@EEEBUCMFKBEAQ@@E@CI@GURIDICEGMCKKAEPUBEACGGIBUG@WACCOEIC@IGI@EDCFCREFEDKBKGKKIWWFCBGFGBQOECCEC@I@CACA@GKG[m@aFQFI@KI[A@QPAAO]IIKECIAAMBGDIHMDMIAEGEAADGBKLMCEDK@E@EEKQUIHAAHOBKKEHEBIAAKBAD@JCDWCAA@CA@IDADO@MLIAIGBMCCBMEIG@CDIFGAEGCAE@I@AAAMPKBAAAJAHCCEE@UFGDA@AABGFI@MGE@EBI@I@QAAMEGIEAQJI@CB@D@BKBUEAGDE@CEEWMIBEG@CAEE@MEEHCA@EKO@EAAKBK@KDAE@EFIdYT]EKGCA@AFCDEBCA@AFWAECC@CHAFKEEGAGICK@K@gIEAGCEEAQ@aHE@OLKPQHE@@HGHMAEBGCKAKOM@COKMIMGACIGC@EICGJEGAGGDADED@FADEAEBEHAJKDABBBEBED@FCD@BBHDBGHOAQF@GAAUAAECEIIMBCDCBKAIEE@GEBG@KMGUKECDACCEAIIICKKC@EDJFFBBHEBK@GCCECCACE@CADS@ECGIGCCAACGACCDECCGCAWBEA@CB@BCBMEKG@BCHCGMHOJBBBB@DC@KDCEIKDECCE@KMIIIAEGDUAACA@EHOBEBCHIAC@IECBCAACCACF@FA@CFEDIIEACBCFM@CCA@ABBFEFEFIDCNIDM@IB@ABEAEOFKJEBMCECQBAFQJ@BLPENON_@EBE@CCECSUUIAADE@CGIqWMKC@GDCBEAOEAA@E@CEEE@CBCLABIBEHUFIHEDCHED@HGPABKCE@CBEJEAGAG@GIC@EIBIA@G@EAISCCAECCEAAIGGAEBGDGJADGACACECM@AAHMRGAGHEEG@IEKE@CI@CLE@AGEEMMBC@GIFI@ACA@CHIMQEBGDGJI@I@EEGBOJKEQBC@AE@MICK@SJGPONCJIXIHCFC@GEIAOIAEEIGCCKMBAEC@CBOEDK@C@OIDCAA@AEGCMCEEAEBCFGBKCKCKGEQEM@GAAEDIKCCGCGEGMEC@KGAGCCOESBKDOCQK@MQ@CIECIAACBAJI@A@CGG@KDKEGEC@GMEIAKBABQAECABSBORBPBDDLABIHBRAJGDAJGBCAC@ADC@CDCB@BHBBFEJDBBFAB@DDBEDDBEFCPE@DFAJMACDADF@@FB@BJEDBB@BG@@CKDCLBFFFD@DAJD@CJBJHD@DBCD@DBBADCB@FEB@DCD@L@DFBBBCHBJDADIDABDADADBFEFHHBABDHJFN[LADBDCDFH@BEDEHEFB^BD@DEDCJJF@JBBABBHCHBFJFEPRJ@FJJAF@DDJBDHBBJCJFH@BEDDH@JDD@JD@CPBDEBK@ADABACAGECGCE@AAA@CDACDGEAIFEAGHE@GBCFBFFBDNARG@EBC@CAE@@FBBIJC@CDEBCJDDINDDBADB@DAD@DD@@DFB@DDB@BJLA@@FABCBCFGBC@@AACC@AACBAAGGAACAC@AEFCAGECGFECCAABE@CACCIAADG@G@GBKAGBKACAAD@B@B@DPJJHDDTLHJH@HPBBH@BBCBKN@DDBFEH@@DB@DDGDDBCHBFCBI@EB@FDD@BDBBFDDABEHBJ@JHBDFJDP@FBBDGNAH@FHBBBDBBFAJBFFDH@FCDBBFABBFCDBFDBD@AFEDFBBD@BFBF@DDADDHA@ADBBAHDBCD@HBDABADBDJH@DBBHFEFBJAFJFJ@BBFAF@HGD@FPBBF@PHFD@BJDCLBFCHDHCF@DGJLHEFADBJ@JIHADFXAH@JMHKNMJCPMLDJFFNBBBFTFN@PDDRJDB@FKRAFBBD@DB@HD@JIJFFAJBEDDFJLFFPBHCAGCCCIBGFEPCFBHPDCJ]DABC@KDGHCR@FCHBFJJL@DILABBJCDCBG@CDAB@RCBM@EB@B@FBBPAD@ITKHDLIFADHPENGB@JD@HFL@LOVM@ELBLGD@ABBFAFCDG@ADAHDPBDDBTFLPFEHEJBFFD`@NGBADBHBDDBJ@@LD@NBFAFD@F@PADABKBMPAFBHFHBDADEFBFAFIHIBCF@DJDBD@LCBKDBHKPDDADKFCDDPEFBPCHBHFN@XFNNHHAFDJLNTBL@LAJEFKFAPFLNFJFDFCFLL@DABCBQGI@AFBREJEDEAGBC@CAAOCBKA@BAJHTCBQ@IGCBADAHIFMBMDI@KAQBEFAVKJ@FFFDH@FAJIR@DDH@FEL@FCLBBN@JEF@DBCFBBABGBADNDPBLH@DEL@JIT@DLRHFJL@F@NHDLJNDL@FBDFNDFBBADENODK@GBEFEJCP@P@NHJNFBLCJEF@NCDIFCFANFL@HEHG\\EHILWHEBCBK@MMGCC@IJQDA@EDCF@PBHCN@LADEFAF@FDP@FDP@RFNHNLRLTJRBZILDH@JGH@NBNDF@DAD@FFBHEFEBCDADBNKLUPEH@DGACHADMNEHIFAHEFEBGAED@FFVCJGHAPEDS@QJ@BBBL@JDJHDBNADAT@BDCJHFLDGPJF@FADKFMGGAGDKAILC@GBABDHDTAFCDYPAF@RBDNL@B@HBFVPBD@DQ\\EDADBBLJFJ@BATFFFFBDARDJNCJFADKPADBFLHIBEDCDBFFBL@JIN@HDC`BJFH@PFJHDHNJFNCPCVKDIHEPADA@GGG@AFIIU@ADAD@PJ^@NDNHNLBDAFEFGDKBKHGLAF@TATGRDHFBD@DGD@FHHBBAROBCBEBAFBH@VGJ@HAJ@J@DABEDDFADDNE@AHCFBBFDEB@JDB@D@@EBGDCDMD@H@NGLBB@TRB@HAHENORMDEBODAACCA@AF@HFBABACGFGDELCJ@DCFOFBBFXAB@DEBK@GFCB@HLAJDBH@FCDDD@JAHDJC`CJEPBHBRTHFXVHLNFHAHWJOPCDCFKJCBCBCBWBANGDBFDNDLAHC@C@GICMMIMAG@CPIJCL@\\NNAZ@ZFHBJLPHHJTJJHBKBBDHDBF@"],"encodeOffsets":[[119135,25423]]},"properties":{"cp":[116.117582,24.299112],"name":"梅州市","childNum":1}},{"id":"441500","geometry":{"type":"MultiPolygon","coordinates":[["@@BNAFBFHBHABC@CICCOCAAB","@@DHFBF@DABMA@CBEAID","@@BDD@JAAACAI@","@@HHDACKC@CD","@@D@AAAB","@@AD@DBFCBCHBHCD@DEFG@GJ@JDHAFCBCAELG@KPBHDDAHFHBD@FABMEMHCAEBEDEHCD@DBFCBAAIHGAIBCHEAAB@HCBA@@DDHKF@DBFDAFF@DCD@D@FABFHAF@DOLADIGGD@FEDAJBD@BFH@DCHE@A@AJ@BFFD@HCFDDCDFADBFIBELAFEDEBAFBPCBCFEBCDDBBDLHBDDBBFXAJ@@BBFFDFFXCTRBHH@D@JGLBBDHBDH@BBHADLJDCDBBDT@NLD@JFF@DDABLFJEDB@FBDDHFDDLDBBDADBHD@DCJHL@AHHF@DNHVODEDCBD@DNJBHDBAHBBJC@EHEPED@FGJANIFED@BD@BBHCFDFHFBDPH@HDFAB@HBFHBBFNLDBBFPDF@BDDBJ@HCB@DB@DHDFDDAFBHJLARDDFH@HF@DFF@DFJLHDFNFAHCBAFRDDAJB@AZFAHFHEFAFDBADEHBDCFABAFC@AFBB@HHFAB@DCD@JA@FLANPBFDHBDADCDAP@JLJCHCBBAHFDBFFBH@DBCF@BFFAF@DD@FFAPLD@@B@DDFA@DPBDHFBD@H@HB@DFDDADDB@@BBD@FFHREL@DFADBBAFAJHBFF@FRCBBNC@FC@BDAHEBC@@AA@CJ@FDB@FJHADFFDB@DHHCHGAAD@BHDBBRDDAH@DAVLFFABE@EHPNBJAFCBADBBHBDCH@bHLHF@JDADWFC@@AAAI@CFABGAJNED@DC@BDDD@BEXDRCHABBBBFLHRBBALAJBNF@HFDFHCL@LHH@D@BIJABBDJBFDDJR@@NRLPDLCTAPFDDBHLHD@NFFHDHDHLDCJ@BHFP@DGBBDDFARUDOHEXIJGDSHILIv[AEEGMG@ABKEE@A@CLGEGDKB]DAHAJ@LDLH@LFHJBLBZAH@HFLNJCD@VJR@JDNADABCFEHQDAHEBEHCFITORWEAACEKEAOAAC@CBG@CIK@EBGCGFKCKBEFANBJEJENK@CACNMBEKCCEECMC_@OEWBUEIDICMKCCAG@EDGNS@GEG@E@SCCCDMXIHCAEEEK@EFE@EMKCCBANKjUHIFCFAXBHADADKLMFMPKRCRGHBTGFCAUHITMJA\\fTFRAJBJFLLHCLCLMBKBANACOAEBCNKLMH@DA@CIQBKNENBBIHEH@LIAEHEKKA@CCEAAEBGIOGFGBCDGBCEE@AAEKAACLEC@CBGJGFAFEFGDAFBHRFGDLHB@B@FB@FADA@EEKACGCMWHE@EA@E@ACGA@KD@BCDABEDC@GEIBCDAMAAAFELATDHOFABB@JFFCDFBBJDDADDBF@BAAC@GGB@@@CDCAEDCAADEGECAGB@CAA@DA@BGDEHAFFFC@CCG@EDCHIHFJHNDFDBBDHBJH@DADCAGHIHBHHF@FADCJADIPKJEHAN@NEXCHGDSBARCJCFGFCF@^BRRD@LEDCBCAEBAXGH@DBNAB@BJHLENBBAFEF@FJHPRJDZHNALIJAPDDCBUUWCGUKKQIOOISYSISSOAGIEESGQCKGMKIEO@KDEFMZILEDEB]BUCMCaOQGEAS@KCeYUYKGEAI@CBONO@ICg[[@YCUKSQck_]KEIAMBMDIFGFCJCRBRFl@PCPKVidWTaH™DCBADEVCHKFKBmBSCWGƒcYUEEAEAQAWEOEIGK]YSMGKAEBIBCFCP@HBLFJCJDLKLEF@JHTLF@FCAQBOAGGGWAEES]W[EIBMDAHITIDCAEAEICAEDEBCEIC@GBGJG@CBENABKBQGG@OLWJKPGBQAKDQN]PeESAUQCAqBO@UCG@EVMFMBIPMFIHCNEFCFAPBHHL@REbAJGHWJaDsAuG_@EAGCCAGDAJ@LH\\HJVJVJBDCBYJOBq@[EKCEACGGaBCDALGDEBG@KCEEEU@IBELMHGFITAFADEBSAQAiOMC{C_IKI@UGGAIBGAE@GACSACEC@CDA@QOACAE@IDAVGBC@GHE@EICCIIA","@@@BB@@AA@","@@D@AACBB@","@@@BBA@AA@","@@B@@AAB","@@B@A@","@@B@A@","@@D@@AA@AB","@@BBBA@ACB","@@@BF@DAACE@CBBB","@@@AA@","@@BAEA@BBB","@@ABD@@CAA@D","@@DDBABEKACBBBB@BB","@@@BBBBCC@","@@B@A@"]],"encodeOffsets":[[[117871,23318],[117951,23284],[118250,23170],[118392,23248],[118691,23333],[117787,23247],[118896,23362],[118891,23360],[118753,23339],[118614,23269],[118615,23269],[118615,23268],[118399,23252],[118350,23224],[118346,23193],[118318,23199],[118261,23179],[118258,23180],[118203,23201],[118201,23206],[118199,23210]]]},"properties":{"cp":[115.364238,22.774485],"name":"汕尾市","childNum":21}},{"id":"441600","geometry":{"type":"Polygon","coordinates":["@@ABEAMCCEEAK@MCKIGC@M@EIKGEKQ@CJS@IFK@CKGOAMCBCHABAAADECAE@IFM@BSFK@ECG@CJQBI@ECGEE@ELIBUFERALBJ@NCNAJEBGBCDAJHR@DAGSBI@ALBDABPDBD@HAFBFCFIAQBEJ@RHDABA@CKKDECEIEMEEKBOLEFEBI@KAKMSIKECGBMGEM@WEMAGDGAOFECODCLEBCCCLOAGLCDA@KACIC@CDEJAJGBEAEFEBCACEGAGBENOLABABC@O@EECEBMAC@@KI@CAACAGBCHA@MC_EEIAGFEFKOSECAACCOBGBCH@DCBEAEBAC@KHKA@FUNKPK@GEC@@IHAFMGOBCJECKLGJSC@OBAA@E@AFAN@DA@QBADCH@DADCAIBAJK@CIKEIGAEDQ@GDCH@LADCBI^CDGOEAODEFAHDJDDBHGDOAEEIKCEFCIAEBIEIJC@@GCAC@AABELQ@ECAQICC@OEMESAAMAEECINKDONILMNG@IBGEWBCJG@IAIBCFEKGHI@CDECGDGAEDKIC@AECOGE@AAEOC@GHE@EBAAI@IEBEAIFEGEAA@CIGACBCBAAC@GDCCABGAABCB@CGBCCCE@EA@AACEAFCBEC@CAAEDCAEBAAECAEDG@ECAEBIAECAAAGA@EBGHMACEAO@ICCEGA@IAIFGBACCAECA@ACC@EFAJ@DAAEDGCAHCCCA@@CG@EFCA@CLMDAAAG@AAGOG@GISKCCIGOI@C@A@ABCDBLBHALBHAH@H@BCJBDDDBF@BADBFDHEFDBHEDBFD@DBBBHHBBDABBD@BD@BD@HADEDABA@EB@IK@ACA@CEA@CC@@CBC@CCAABCCJMCCDIFADCD@JIAA@EF@DBD@FAH@BQCMEAAEDEHAF@HGFBJEFBCHBDDCB@BBF@HDFDBHBDBABCL@FAACDOC@@ICC@ICGFC@AEGDIAIGAACCI@CBEII@EQIFOIEAEDGAGBAAA@IIEDIFC@CACA]FEFGFC@AEGDCACBC\\KEMGIACABGGFEAEBCBCACCBCJCBAIDGAAEA@C@KDC@CFA@EDABCAA@CDCCAC@IGIA@DICCBC@EEAEBEDEJC@DHAAAFCAIA@@EE@BCDCNBBICEF@DOFECAFCCA@CBAAECAFIAEGA@ADADCD@BCD@DBHABIJE@GAQJGBACKACAOPQTABAECAEAABADGCQFW@ACCACD@@CFCIMHBBADEJ@BB@BD@XEBCICE@KGaGG@CDGAAABCDABEAIOMFGF@BAEEUKCBG@CBQCAAGC@ABCHBDGGG@CCAEEBCIG@ECA@EDIB@A@IBGHABIBCFDB@JBBC@CHBB@LABE@@FHDKP@DADC@CACBEFCCOPBLGEO@EJIBKFGAERCBCDE@GFMGACEAKIGCGACHBDCFBBAB@DDDEDE@@DHdE@ADFFEBDF@B@DDBBFCBIEKACFA@@DA@EFE@@FABCB@AC@AF@DCDKDEDBBEBCFEAAEG@CBK@IEC@CCCBGDBLC@OEGDAAIACEEDECAACAKD@BE@CAACEAAC@DEDABE@EBC@CBOGCG@CFEOA@CAAEA@AE@ICC@@AGDEAGDADMBC@ABGD@EAAKCACAASEGABAGCEICACBCEAACAMDIG@ECICEEDKAAAAEBEGGE@CBEACFCAGHMDK@CBK@EBEAMF@OGCBACAIKAAFIGE@GCAAGCACCCBIAC@C@MPBLHL@FMGBBCDABAFABE@AB@JGD@AEA@ABDD@IBABG@JPBLA@AFGBCBA@AFCCC@IIEBECIEACI@EBEAFMAGBA@UB@FAEI@AAABCCAAC@GCEBAACBEAE@EDA@G@CCEECCCBAACEAAECAAGC@EGHQICE@CCABCAMC@EBEACECAOIECGCAC@CAAEC@BIDACC@CBCLCAABAAAAEFC@CCA@CGEC@GIBEKOCAC@GA@DEFO@BDEH@BEDBDCBAFAAABCHCFI@ED@DEDEBABCBCLI@ABEBKAABA@BBAJDJILHHBFCFBDDDF@DDCP@FILBBAD@DDFCDC@CAEBEHDJCBGCCBCJBBFPHFBFD@FNGBCB@BDBABAD@BADBDIBCDA@ECIBBFCJABGBABBDABIAEFKCCCCDBF@BCDCCECACABACAB@H@@@LCBCCAB@DBBEDADEB@DDDDF@J@BIDGAAFEDCAAAIBCFDBH@DDADE@BDCFDHED@DDDEHIDABBDBDD@@DFBDFLBKFK@EFABKFECE@CDEAACABICCBCE@CCCEAABBDADABABC@ADC@CEAIDG@EQDCD@FGBAAABBDABC@AHLBJHr€TPXDRFDDBHAHW\\GTADBJFPNLLNBFCHEFEDE@WEOBGDGFCFA\\EVIAACCAADGC@ACCC@AGCABECAG@CBGBCA@ABCCCBABIA@@ECADAF@@AEEG@KHEBGFBHF@@HEHIJA@CDWJCBADCBIECFGBCFEFANBDEDE@IPEBBFDFILBDEBHFDF@HBD@LEBCJCAEHC@CHCD@DCDATKRCD@JA@CDEBIAELADDDAHGJADBBKBIHI@GHEBGACBCFEAMDWKWGGGKCGBMLACI@BHANCLIFCCGCI@KHBDCLUhK@@DGFOWCOC@CFGBCDAFA@CDDDFF@HADCBI@KBIF@HDHABGV@FTXBLGLE@AJDDCHQBCNGND@CTHP@N@LNJ@FNLNDDAFDBDC@C@IJCDBLFHBHDBD@FBJN@JGD@BDDJBFDBDCDDNBFTDDFCHAFBFCB@HDJHDDFEH@HDHBBHBAFEDEN@DDH@NNEDDKHCFAHDJFHLDHFGH@FDB^DFCJKB@FVBDbB@FAHCJCFB\\FFDFFFVJN@JFNFLJJVNPBDGN@FDDH@BAPQHCB@DDB@@BHHAFFJJFFJDNFFF@@@BEAI@GDED@FDDHD@D@FADEFCJ@BF@F@BFHFBEBCDEXBDJJJDRDTBNDFFDHBH@FEFIJCHBNAHBFLRELALCDKDOASJCBIXCDA@CAKWCEQM_KMIIEAA@GCC[UGAA@EKCCAGECAKCEMGCB@JABG@IE@EDID@HBD@@WAMMEDATIFULI@CEACIC@IFIEEAIJQFEFIACBGJAHCFEBEEK@CF@JABC@AC[BSDIEEDG@AACCIGGCGBYVE@QMEUEAC@CFAFBNQPIDGHEJGT[TCFAHBFPTANEHMF[H@DFJADOdAFGJOHED@DBDB@`BF@BDADI@O@I@CDBFJFLDBDCJBJHFHLRbAJMPAD@DPZNHJLBF@FC@MRKFaAQEE@ABDPCZ@JLZAFGHIJ@JGN@FVRNBZVXNFPNPLDPDHFBFADQJELYREHEN@RAFKHCHBD`JBFCJLNFBRDHBDDAPCJ@FPDPHHGHBNNF@FADEBIB@FFAFEDAFFFHDF@@@CK@CD@FBF@DADIJADAHG@GBEDCF@PBD@I]DE@Q@E^KFUG[AKFALJDCDEPADEJODBDDTTDBNBNHHHPDJXHNDBLBLHJAF@BHFHPBVNHFFJDDD@HER[HAZGLHFB`IJ@FHHTRZbXFBJIHCDBNHTFVLFEHIAEAADIFIFOP]DAP@HAFKFKHNFRJL@LBBH@JIFPBFDFF@DD@JIHBHDLEHEJBFDJERBDDDF@J@L@LHJCROFAHBJ@FH@BDBF@NIBC@CFCF@DFF@ZWTIDBBFFHLFPFF@TIBCKYJKFSFEHC^NFXLBBBBVJTFJGXBFBHHFDFEH@DLLAL@LDLHFLFdCAM@GBEFCLBJDJFFFHNTHNHNBLAVLB@BADIDARBFABCHADDBFFHZNFHBDCFADBDNH@LBDB@BEFEDARDJ@@IBCDBBBH@DB@GJIAGJO@CB@BBFD@ACG@CJ@HABKFBDFD@HADCBEDAFBJL@B@BGEA@@B@D@DHBCJBBDCH@DDJAFDJLBBPAFBBBNDDDfAHCH@CHIBGT@H@BN@RDZLHBPLJBHCBCDBFFJFHDHAPCFFLTDPHFJDZBFDL@NBFAROFAH@NDNAb[FAD@DDBFAP@TTdD@FEHAHBHDXbLFLAvcDCFANKPANDXIDAHWNCLKJA@EGGFGNGBOBCHAF@RDFCBEISBCRI@EDAPCJENEDAAWJUAMAGBK"],"encodeOffsets":[[118333,25235]]},"properties":{"cp":[114.697802,23.746266],"name":"河源市","childNum":1}},{"id":"441700","geometry":{"type":"MultiPolygon","coordinates":[["@@@BBFCDBFH@BFDBHABC@ECAGIIA","@@BDB@DECACD","@@B@@CCGBCAE@CL@FCLADALCBCJKDAD@B@@IJEFALFFC@C@CJGDMJADSDGBAD@LEnEFGDBH@DCPCFBFCHNJF@AHE@CDALAFGLGAIBGAEFABCAIG@MI@GAEIIGIDGJC@AAC@ICEAEYCBTADEDEAGYEAABA@BFAH@HBFAJIAMOC@@DGBEDGCEDK@IAGMCCAEC@GSGIBGFC@CAEKSHEFGGMIQKGIMCCGEA@GCAAGDG@ABQDCEIBE@GKAECC@CDKH@FEJAD@DABIDELBPGDI@ACAAI@ABC@CJEF@DCFABCBYCCQKAABI@CECCEBIAABCDEBAHCBC@GBADAFKCEAGGE@CMIK@CCEABCHEHIAGŽVBLF@JFJCAHJDD@DAZAAEBMNIPOF@BCBI@SR@@CDAJDD@DGH@NJLOJEL@HMFC@EJMD@XCDBF@RFLCDCB@BDH@BEGCAEBADAF@DBDA@CACACAAGICEIFA@AE@EFCAA@ABGBA@G@AAADMD@DHDAF@DA@CAACBGC@ADCAAFCJBFAFGD@D@FAD@DBB@BADABAHEF@DBDED@@EFCBBDAAEA@AEB@@ED@B@BEHBLAJBJ@FDBBDABCDBFADCTIDCAEDE@ADC@CFAJEBGDCDGFEBGAC@A@CDGB@DCEC@UB@DCBFD@DIBAACCECGBAF@DEEA@CDEECDIAGACC@CMJEFALADERIDCKEGEFCCCICGACCBGFEJAEEFCYSGKHMEAACKKCBGAEGBIBECCBCDG@GACAAFEDEACKC@EEAACDEMACA@ECCE@ECACFE@AKBHSDCCEBKCE@CDE@CGBCAJQ@AGCECIAcBIAMKG@CDADiHEJ@H@BHH@BIVADEBWEE@CFINC@SACBADEJAR@JHNBNARAHELEFIHIDO@aAeG…UWuS‡egYugCGG_B_@EHId[DAF@LFLBR@HAVMJ@FAFGBC@IFGACUYIEGAGFE@w]IAI@EBC@SEABBLCBGAiOOEQKcWWUMQGCC@MHALGBGAcQGBOEIDCDAHBHDFDBF@BHFDFBLADDCFCDIBCNWZ_LQDwBYAQEyW]OKKGEKWCG@GBMB_DEEMOEQCMKCC@GAAG@GD@BBDBDILC@CAA@SFSFK@G@_MUIcWKAIEIBEDCBAFBRCBG@K@OCKCk[[CMB[VOHNT@FALWŒCFADI@GGKAABBHDB@FG@BCACGCC@CDAFBJFB@LBBKJAD@FFHPL@FCHI@CFAFDJCFCB@NBF@JBBHBBBBXDD@DNJADCF@DJHBNLJCNCD@JAHEHAHK@GFI@GFAEEBCACJEDKCGDGAAD@FCDI@@DDFAFDHAFBDFDDHCD@@AFADEHEBEF@DCBD@JFB@BDHBBDBDD@BFDDBB@BBBBHJF@F@FB@JABBD@JDBFHBFHEH@HDDEHDFAREDDDCNGDABCBOBAHB@@FMAAAKDQ@KAIDC@ANCBAHAFQBIEM@CAIF@DEBONBHEFEHABCAKGGBBDADKFIBCDBBCDAACBCLDHABCB@JFJHNEDA@CRGDAH@TFB@DAHCB@DBFFB@DEJAH@NDDDJHBDBBBJDBDJFBDAHAJHJEDADQDCD@BGH@F@DGHBH@BBBCBFD@DNBHJB@CLBDFBDD@DBBBDCJF@JAF@FABBADIB@DJR@BJBJHABCB@JAFRFDDAFHC@BFD@BBD@DAB@D@FGDIN@DDBAFFJ@FCNGDCPFHF@@DLBBDB@HAFBFF@DA@BFHDAFIFAB@DFD@DIRFJ@DLFDL@BHLJHJ@DFBABDDBH@BCB@BBBDABBBD@DD@HJAHBHDFFDB@DB@BAB@HD@DHB@B@DBBBFHFPBFDTEBAL@BAFAJD@BBF@DABCA@DB@BRDD@DAB@FHHB@@DA@CDCDC@EBADFBF@BBHTHJCHHFLA@DHBH@FEBBF@DBDLLDVPBFBLHPF@DIREDHJDHFBBJ@JEJHJB@BJHJBTGJ@HCHBLHBBAH@DHNBDB@BFL@BCFABFHHFFNF@HJHHHDFDFDDHHBBFFB@BFHDDDBB@@BHFFHD@FHDJJ@FFHBLCF@HCFBFV@NJJRLJDJFA@HBDBFFJFFAB@FBBAJBLCHNH@LHL@FBBBB@DFHFHNHF@BBFBLFDAJH@LF@BDB@DDTHBJFNF@BDBFHBBFJJDHNDJHDH@BEDAJC@CD@BBD@FBFDBADDDD@NP@FC@BHDBAB@D@ADDBDFBHCDBFRBBH@DCAG@ID@DBFGF@@CD@BIF@@KHGDAJDFABIBGAEBABGEE@CAADGMAM@AIEAD@@AEA@AD@DGFABC@MCICBKDGHGAAABECAKB@BGBCC@CMEAE@ARGHDBE@CCADGLAB@ABJB@CAADCFAHDF@HGBGJCHCD@DDALB@DCJEH@FDBEFEDABBBBFEBD@DDDAFBHFBJH@FBDHDJABB@FFBBBADJFFFBHBFHJDD@BDDD@NHNNBBFEBCJC@IFCDMHA@CDABKHCHK@EDCDBREBAACBG@KAAGG@EIGKEOBAE@EIOAEFI@IHEDI@IFABCBEBEFABAEKAA@AJMH@@EDABCFCFCB@@FB@LAAKHA","@@@FBBAJDDB@BCHFDAB@@CAG@AD@BCHHFCFDB@BAAECCIB@AICG@EAGD","@@@DFDAH@DBDD@DEBIFA@CCCC@ABEAC@","@@BDJABAAAEAEB","@@BBAA","@@EHBDD@D@@IAA","@@@FFABAGA","@@CDD@BAB@BACA","@@DHB@BAAGCB","@@FDD@ACEACB","@@JBB@@CECA@CF","@@FDD@BA@ACAG@","@@@BBBBFD@BABACEABACA@","@@FBDADGACC@EDAACBADFD"]],"encodeOffsets":[[[114809,22153],[114855,22121],[114702,23025],[114874,22064],[114832,22121],[114806,22071],[114802,22046],[114922,22241],[114665,22174],[114700,22170],[114706,22135],[114625,22113],[114372,22058],[114377,22061],[114316,22024],[114143,21998]]]},"properties":{"cp":[111.975107,21.859222],"name":"阳江市","childNum":16}},{"id":"441800","geometry":{"type":"Polygon","coordinates":["@@Z`FNALDHXVD@FCNUCY@AHEDITAV@NCJIJDJ@HEBIDA^@HEV@XGJETER@DBRAJFRAHBBBFDF@LFXBHLDBXEHGP@LCHEHMBQBAJ@FAFCJKTQFIBC\\IBADGF_BS@IGmJQJKRGBMFCH@@GHW@CEG@_DGHCVALGRAJEHGDG@OEQJU@EKWFCJELATAJFNARFLCF@RHTBN@RCH@DBLVVLTHFFFDdGRFF@DADGFAbPTGLALHBAF@@@LFBFB@BADBHKJEDICO@EBCFCFCB]BENGFI@MCOEGA@cCWWCBGAAICCeMOM@CHE@EJQ@EGKKGFGBEYmCCIACC@CBMJO@EGKEEE@ACDKAAOA]BEAEE@CFMBSHO@QLS@KCCWIIIBEFK@ECM[_BcBCDCD@RJD@BA@GB@PHH@FBH@B@HGF@LBLAHCLBTIHGEW@IDCHBDAHMJMAIFIDCJBHBB@PS@KDCVQRGHUAGBABID@DGLEJIFADCDGLBFEPGP@THLCFRJR@HDHHFVHD@LG^_LCNABCH@AGACBEFEFBFFBNBBJAHCF@VJF@TKJAJDDFBHHHFL@FHBDDLADBHLDBBABGD@FBDBJNDBDC@WDGHEBKDCPIBQFCLEZEFEHAJJ^FNNLBHA`BVNPPJNDBD@DA@CAIBCNAPD\\CDBJ@DA@IIMJUDADANATIF@NHZDNDLLLVFAHGFCN@HFLTB@B@JGFGBGHCJLLHBXDDFBFRBFDDBBFAHFD@PET@LBFGBKFADF@RBDBDFBNAFADE@CGMBGFCBAJFDCAIDAV@JDB@HENCBIDCbWFAFBHAPIFIJCBAAGBMFKRM`gPAHHAFDJBZFDv@TGBK@MBEHCLAJGJBFAHIRGH@BCB]IK@CDKHCLQ@A@ILECE@IHGVGJBHAJMJUAOGEAEF[AMCINA@CACECKAAC@KBCPGNIDBFHDBJCFCDA@KCKDCH@DJD@F@HCHC@IAMJEEKFE@GDA@EHGVGFANABOPFBCAKECQBWEEBBDABEBGAIEWUaMCEIE@CFGBMBCJ@BAFE@EEGEEO@E@EQSGCACC@KBEHE@CEEC@AE@SDAL@BA@A@CME@KACM@CA@CFK@EECM@QME@GDEAO[IIAIBC@EECEACDCFEBIAOKC@GJKBKGMWCCKIIMIAIGDCDAFINGBCCE@EBAF@FADCACFIFEHDD@HCHFDCN@DABGFABC@OHGEELAFCF@DAJIBGBADBDC@O@GAA@CDC@GI@GBGAAGKE@IK[EGICQ[E@KGKJA@KGE@EFC@A@@EEAA@BHCFE@ACKHACCCAEHCJSAKEEFOFECGE@QKGBCHEBG@GJE@EO@IEACDQBGAGHE@CBGC@DCBOEIGACAIEACIBEYUGBA@@CF@DCCCGCBEHKNGFODKJEKWLOC@EEBSGC@IDEF@JGCEIBKAECBIEEKEAACA@ABEFESMGGEG@EA@ADABQH@LM@MLKCAHFFAFABGB@JIJWDIAGEJ@DCeUEAEBEACCCAG@EDKAKAGFE@IDEEGBQLBD@HGHADDFCDOFC@MJGB@HA@EDJB@DEDG@OGGHA@OEYAGBCHGDGAMBKDACAGAE@M@GEEE@EBEEEUKU@IGKCMCAMACCCMAAEAI@@CBMAEGAKBKAUFWCAA@CTEBAEIEUACCEOIAGCBCJADCAICEGGAMAOIKJCAHOACDG@GACA@EHE@IFIBAQMCKBWOBGEUPKDEGILI@ECEGBACIGGCAIIEHI@AECgE@PCEBKCDGGEBGA@GIEOHBDQBSFIGGCEJAACAHICEMGCBGACCOBGGKDMKAGUCECCIGGMCMHG@AEQAEFOG@ADAAAIAFGAAGHOCE@GBGHKGODECM@GEDICEEEECE@IHADKFGHMFI@ABAFDBFD@DEDCGEDHNAJCBEB@AEBGFE@IGEBEFMZCRKF@HJTf^DJDNMPQLECBGKIDC@CcZGDAHCAIB@DCBICSIIBMEQDCODOFE@EMDEBGEUBGAKNBB@LCNCJ@BDBJAAHAB@F@HDFAFA@aAKFCDAFDFEHY@E@AFEDCD@ZDLFFLDbPJLDPEH@PAJOHGDC@EAAEGACDKBGCEIE@CHHTDD@DI@ECKIEAADAHIBADA@ADGFLNJVCBUGCLHDJL@FDDHBDDHNFFBDDH@HJJ@DIBGFG@eKK@ADAD@FKN@JJLDX@DGF@DJVa@EBONEBIAICM@EB@FLLPHJHBDCHA@ATCDFHLHBDAHGBCF@BHB@FDD@DFDBHBBD@DDBJFBBB@DGBEF@DDBFDBBDFDLAFEFONDTENKBEFIFCFGBG@IACGMGE@C@OFS@IHSJM@YHOPKFA@CCI@ELBJABQBCAEGQAKAC@IDSDEDCNBLIL@DB@@HGBAFBFNHHHBDGJCTIPAF@RC@KJAFAHDJBHBHAHAFCBEAGBAD@HHLIXCLEDK@MJGBGAOKC@AB@BFL@DQEC@EDO@GHADAJ@LBDLL@DCJCDCHLD@DGRBDJDDFBXHLHFATB@FCB@BBBHDJF\\@NGbItCJGDC@K@KCMAABEVKRCDGAABIFKLCF@PQDGDELCPEHS@EBCDUBKDOREJC@ELMNYCURIDEAEKAIBKJQFe@aYKMA_HAG@GDQFcGGCGAGBgCMIQEEC@IHGDeEAEDUAGWYGKIGSAEEEAGAO@AABGACCECAMAQHCNEJ]LCDEJCREHIDKAEBENEFGFINADAHABCD[HIAECCGCIACMCES@WQO@KBGFIBGCGECICWCMBSBGAAAAEEBED@LCJONGJAFAJEJOHQPEBGBWCAJCHBDPDHHDFDLDFHDNAJODAF@NDDDFL@HARBDFBJADBJFHLNJLBH@DBDDBFAJBHFFPJHFBJDJVR@PDPALDNE`AHQDEBEFEH@HDTCDAHKPCDAHKH@JCFQJGBQBCDAJCHOHEF@FFFCRNVFFLBJJD@@DGNDZCLDNITINKBACMRG@ABADBHEJ@FGB@HABG@GBGHIDEJ@HADCABCCCCDIAGF@BBB@XKXIPBFLTR@VJMZ@NABK@ABBFFBBD@DGJAJJHRNFJLhHFPFP@H@NHPDTEJDNLRLFNBL@^NJLNLHDDJDCHBFBDXHZDZX@FAHBDjPHFHJP@PHBARMH@FJJFBBCFBBD@FH@JJHADKHFLCRDJBFAFDJFXDF@FDNAHSDOHM@CFGDE@GPSJCHCNID@DFLA\\BLXJDFhzMR@B@FJLCVJRJDDFDP@PN^JNARBP@DEHJLJNANHP@JFFFPKR@DHDNDHALA‚DNCJSHC@G@QBA\\JHCJDF@FIDA`CFBDBBBCHBBPVRCRBHDfZJDJBLIHURKJKJC@EKOLMNGFAN@HB"],"encodeOffsets":[[115113,25747]]},"properties":{"cp":[113.051227,23.685022],"name":"清远市","childNum":1}},{"id":"441900","geometry":{"type":"Polygon","coordinates":["@@EBCA@CGECBEAGODACEAEEGSCACM@GCEGGABCAGDAB@AH@BDA@EFADC@ACAEBAA@EF@FCNFDADBD@@AAIFCDBDC@AGADGB@@BJC@@CI@AFAHG@GECACA@CE@QDEEEA@CBA@MI@EDA@ABIEGDA@CCKIBAADGF@BCWUFICCE@GODCGAE@GDABBDEHEA@IG@@DDDCJEGA@@FCGA@BDABDJD@F@FEHPAJDB@BIFCDA@QJBDEPIDBHABCDBJMF@CCCGBCFG@AAA@CB@DCBCHC@CCMDCPABC@EFDD@BAHCD@HKCABDBEDGACDEE@EGCECEBBFGHEAEDBDB@@JIAACCBADC@AAIDBDFD@DEFADDBADABCACEEACEEBADGAACGDAA@CEAGAAAG@EDEACFGACHGBAFFH@DC@CLCJ@DCJ@LSA@DFA@HGEA@@ACABDCA@BA@BEAAEJDFHBABAFCBCBEBAAC@ABAFGEA@ADCACBBDADBBABIFCHODABCBBBQAIAGBGAACADGACFI@AHAHDBDEL@DAFBDCDAAADBDAABCBED@DFAAB@BFBFADBFAJ@QDC@C@CCCBAAACECADD@@FAEABIC@BEB@DB@E@FFEAC@@DACCCADDBA@C@@D@AC@AFDBC@@DA@ABDBDGLNA@CCEAADAAAD@@EBDB@FACAAAB@AC@FECCCBBAACAB@CCBBA@ACB@DAB@CC@@DDBC@AAB@@CGEBCCE@BE@BCDEA@@EO@EE@AABECCFC@EDKEG@@EECCE@ECCHCBGACDGEQECCBCEEB@GCBAESACCBGEEGAGFC@ACDGAEKEGGFMAGEIGEUI[QUkKVMPIFSDS@aAgW©¼]`w|MTMX@ZH`@N@HGNMP[|QpGLGLIXKzAdBRR\\RNFHL\\NLL@rLTJJFHJLH|@DBFJED@BRNHCHBD@BAAKB@RJXBLD\\V`RXFTA`WpDFAJCLAZDVCdOJAHE@ND@@FHABG@E@A^CJFLLFBPMJCH@DA@GLHJ@|OFBTF^FN@^STWVIFEFARAVDjZNFRBNCXCJEDO@QL[HGLI\\MP@@G@EFA@@DCB@LIDE@CFEFB@CB@DI@AUNEQEIBCECDCCCIABCGG@EFGDADDBFLOTCDED@@BH@BAACFCBBFDFAD@BHD@PJ@BJNDGD@BAHCDDDABBDCCCDAVBBADBHCDGB@BAD@@KDA@GACBIIAEEC@EGI@DCF@FKACC@AEBGBSFEFCDEHCLIL@BCJCHB@CHIHBDBHABKCI@CGGAECCGAAEC@IF@DEBCAGI@IAABEDCDIAQDCAEABA@AEDEAGFC@OCE@EDCAKCEEE"],"encodeOffsets":[[116971,23361]]},"properties":{"cp":[113.746262,23.046237],"name":"东莞市","childNum":1}},{"id":"442000","geometry":{"type":"Polygon","coordinates":["@@GONKj_€idYAQMA@CHMt‘FIFFHEFFFCBBXSTA^QLKfZ~CTBo‡‹Gk}‰…kB]HG@EAEECACDEAEGG@IJC@GEOEACBUKEECAIDIHG@KEIHKBC@GEEBICA@CBEHADA@IHC@CHG@AACSIQ@CIIAKCACHEHID@\\_F@AKDEF@BA@GDGJ@BABGD@@EBA@ECCCIIEOECBC@ACMBGCAG@GDCFCBCQC]KIK_KUGCCKAQD]dMRGFEACACHGDEAABEBSJUPMRQl[|AFAdGL—¦WNKf@x@FIRKPELEZQ\\KPS`KLOLSVIHD\\GlQ`UXEPKH@fFZFLN@BB@NGAELC@ADD@BDF@ILDFFA@BF@DD@FDABBDC@DEFBBJKFANGLBLBADAJLN@H@HJBPPJLT`HZFFHDLALGNUFEDCJBNRHFFBN@TEXDbHAJDHNHJHHDZJDHHHbW€e\\I^ARC"],"encodeOffsets":[[116192,23275]]},"properties":{"cp":[113.382391,22.521113],"name":"中山市","childNum":1}},{"id":"445100","geometry":{"type":"MultiPolygon","coordinates":[["@@B@@@@A","@@B@@CA@@B","@@BBBAC@","@@A@BBB@AA","@@@BB@@CAB","@@A@B@","@@BACD@@BA","@@@AABB@","@@@DBBBCAAA@","@@B~CRKRCJDdADIFGJAHBF@BSFGGADIAKGE@@DGBKHAPBD@DEBGFKAIFG@EJEBI@EEEACE@CACHC@DDEGCBCCCFABEJ@ACAKA@AECBCBCC@ACAEB@BCBCAACMEGBADIBAE@C@EEG@A@GFA@GKCCAAGBAACIBEHA@ACGDGGEGCBA@BCCCKDALABA@ALA@EHE@GD@HCHCBEBAE]AIC@CDK@KKCECCECEDCLCPODQACIAGCAKEAAEAmDCDYBIHIF_DKGSCCOCCAGSHQOIIAEEABENADIGEDACBA@AEAA@CGC@G@OFIISFCIEDC@EFBFCFBBHLEJDHAFIDCJKLC@ECG@iTGBKAQHGFEAEBCBCJERQJCF@`@L@FDFLDDDBFCHNDFAFHF@DDEFELBBDTABC@EFC@ABEBAFEB@DEEAABEG@EBGLEDC@AJBHCBECEB@BDRAB@DNF@XEBIPBPIXGACBADAPEBEAGBK@GBKAGDGCG@EAG\\OE@DFHADWFGBCCCMC@EDKRCJALCBEBY@SDOL@FEFOPI@ECA@IJBLGTBHFHHIJD@FHDDJHBJNLNDPN@LPLBHDFANBHG@GF@RGLOPKF@bGR@FBDFBHJF@h@LDLHJHBFFELGB@DDDBFEX@BDBFADCBEB@HDFLS^cZEJ@FBFLCL@LABB@FLP@FDBFGNFF@BF@DFHJAXNFF@DCFBHVFLA@A@CDAJ@RIFBHJNFBB@R@JAJ@FHF@NEJAHBBB@HCVEF@DFGDIBBBABOLBNBBJ@F@DBFHHBJEDCH@FJANDDANJHJBNKP@BCJCB@@DBBXDDC@IBCLABBAJGFLFALGPBBJGRVFL@F@FCLDFKNALCHBBHFBFNJNCJGHCNABBDJLFJJP^BBROB@J\\@LEJER@b\\nLH@HHDJ@D@DFFDRPHAHEDAXEJXLLLHLALIDQDEFCJ@JHD@FJDPBD@XVHJAJJAHMRADBFLLNDFHJDJCVQBCBCPCFBV@@GPIDIHILBDAHIXKHIBEACIICICCQGGGAGCAQ@ECIKGEGMCAIACEIIAGEYGKAEBIDIAQDW@IJIDMBAH@NFHAAECABKAKCEOC@C@AFEF@@@HGLI@ECM@CBCFEFALHHBNEJIAEKKAMACBEAI@EDEPQGMDIAMEEAMEGKGIAEBGAACDGFCBE@GACCEBC^KDGCE@CBAJABA@AECAIAEDEYBCACCAAFIFEPER@FJNDFAJEZGBABGFCDIFIDUFOQO@ADKAEJITOFMFGF]JKDI@WDI@CAEBICEBEDEAI@CFEAE@MDIFCREHDF@FEFOLKFIBAJBJGVBLALUFQBBPJH@DBD@BCJFNQLIHCL@HGJDJAFBFCHIAIB¿ãgYIOAM@_L_@SEMEKIUkEIGCGAƒF[D]HOHUZCDEDGB"]],"encodeOffsets":[[[119794,24064],[119799,24057],[119800,24057],[119797,24062],[119797,24067],[119721,24077],[119723,24072],[119725,24071],[119877,24103],[119724,24097]]]},"properties":{"cp":[116.632301,23.661701],"name":"潮州市","childNum":10}},{"id":"445200","geometry":{"type":"MultiPolygon","coordinates":[["@@HSAKJIB@FDJ@POFE@EPKTCZ@FADABKDILQFCD@DNDDHAXEBCEG@CPFH[FBH@HDHCLBHAL@HAFBFABOBCDAHBJWAOJOFA@WME@CBACQ@AFAFDDAAGBID@FCHKFAH@AFBBFF@CFABEFABAD@FED@BACSAAFKFECCE@EGEBMCDGAECCKCCE@E@K@_DERIFQDIDAFAFBHERGLBHAjSH@FDD@LKDIJCBC@CCEFIGKAADEAEK@GFMB@DMHCHMHGJGDCF@LGDC@CECKBOFEFDHE@KB@BWIECBEAACACFAAEEFCKTECGMDC@A@BEDCQ]@SMROfANGLILUPUJUFƒESBCBCH@FDFJNVTP\\DH@P@DILIDI@YEaQGGQWIEICEBCBGJCJCR@JBbCFGAOWQ@GBUAAADEAAAAID@IGEEKAMECE@CACG@GEGAOFGJCACOHGCACC@GBACCAE@UHCDEG@GDO@IHOD@@BHBBBD@AEBEH@HEBGJGDBBDJA@EDC@ACAKFCKBCBMFEBCCQDGA_JO@EII@IACUBQ@GCG@CCAEBGJELKBGCKAOEFGBSIECJI@EACMEGGFM@CMOBGAIGIAGBKAEEAUSYDIIEKBUHEB@@DBBD@BECGEECBECMG@EFE@ACACEHAHDBC@ACAD@@@BHDDBAACAKCBQ@BC@IDG@ECKDABEKGIQLKBGHCAGBCLB@GBAFFBC`MFDFCACBAD@DBBCACCBAEFEACDCH@FCH@@FDFD@F@FBHAFELDHACGBAJA@CHGFAAGDADGBQFGBAEGDEDBDAH@DFFA@AAAJAJ@HGAC@AH@@AH@@AEAEDACEAFCH@FA@AAADCNBBBBBNDDHLFDFZJDDDFF@DABBBFHDFHBPTL@BGHBDB@LCF@PDDBBJL@HHFBPAFBDCFBDAFEH@DDFC@FB@FA@GFEB@FDFCFBDDFBF@FDHADDZJXYDI@IMaCUBMFO@QBCBIPKJEBEA@MCKGAADIACQCAAEGCBCDC@GCIIEICMAYCOGMOWIIKEUAI@_PUBYCgMiGYIMCQ@eNqTGF[XIDMBMC…[•oAVABQAIBKJMBYGICOQIG@EFEBEAAFMGKAIA@MBCAG@WHABBFADCDKFC@QQ]AE@EDEHIDQDABCTGHWDMFM@GBIFOLCJIBCDEBE@GGGAGJBHCDCBG@AICGAAECMCIGGEGJCD@FDH@DEDEEGBCFAHB@@CBB@DHADBHFCFBBCDBFCD@D@@HA@HBFG@CABCCCAIEADCEE@IAAEBGPSCI@ABEFBDN@CBADFJ@D@DCDAFCBADC@@LHBBDF@B@@FGFNXHDBDFL@FCBEBA@@E@AGACKEHGQEACBEHEFEBIHAHBFDBDKBBFLBBF@DFHADCHAHEJPAHBFFBDDB@LLGFBFKJG@GFAJMAMFALJR@DCBG@KNMLADBFDPMBABALKNKDGDKKIEIAQBSE[eIBSNGJBVEDSHGAQHQDOLENKNCLCBGBWAEBEDGJiVMLABDDNL@FEF@FFLFFDBJGNWDCDD@T@FFH@HMTCH@FBHDDNLJDJCVFXAPF`@NDFDDFLDAFMNBD@DMLIFIFMAEBAFDLELDHAH@FJL@DAH@DBDPBFBFLBDFBQXSPEJGDAFGFCBGREFADCBMBICQ@UIC@IDKMGEG@YBKAIAEG@KKGKCI@GBCBA^CLFHKH@D@BFFAL@BNHFHBFu\\KJGJCTIHWJGFCPQVEBCCAAADADRFHFDLDLAF@FEHADBFFFNDHDBFB@DBJC@P@DCLPFDAD@BFNADLHDFJBFPJJBJFDABCJGJWDIPMHOTIL@JD@NBFD@RALFPIHAFFJ@J@HIHCFANRGJ@DDB@BEJHJD@NAFNHF@BKF@DDJF@FL@JFHGFBHQHGNBBN@FDBDBDCHIBCHAHBFHHBJFBDDBFDDJTFBH@B@AJFJD@HJH@HBFBFIDAF@LDBAHO@GFCDGFCJGVEFGJABADKDAF@FF@D@FBBPFFBDAHCD@NLrXHJ@DCFBBVJTVFDDDF@FA`@PMFMKO@ARIBERAFDNDFALIPEBFAF@BJAN@JCDMJCFEFEAEBAB@DDN@DEDAFBJJFCDEB@@EDEDBBDDBDAJFD@JBDGFAPAFGB@BDVBHCBFJJNJ@LDFFDLCFJCD@LCDA@AAIAGPHNGDADH@FLANADA@@DFBXADBDHFDDCBDDHBBDDJHDH@FCTDBF@BDDDDFHDL@FAAGEAIEFCD@LLJDJJFBDDCBFDVLNH@LAF@DHDF@JFLBDADCHAF@JJDFBFVBBB@HREPBHGCAAG@ADC@EFCFAAABALCBIFGFAFBBC@EFCBCFA","@@@@BCFCC@CF","@@@BBA@AA@","@@ABHA@@E@"]],"encodeOffsets":[[[119162,24303],[119360,23597],[119261,23474],[119244,23482]]]},"properties":{"cp":[116.355733,23.543778],"name":"揭阳市","childNum":4}},{"id":"445300","geometry":{"type":"Polygon","coordinates":["@@@D@FBBDBF@CDAFHDBCBEPBBBF@DEJCJEBCRB@BHCFC@CDCDDFEDAHEBCHC@CCC@CC@@CD@NED@JAFK@CCAFGDBLKBBCFJDDDBCAABCTLLDFADFNCDFDC@AF@HFFAF@@HD@BDAFDBBFCFBJHDHF@HDB@FABCCELDBH@DBfu\\aPODEDKBM@ICEKOSIWCIAGGGKAGBEJITIRKdQfI`@XBXEJCDETcLKNCbCZFfOH@HBR@TGTGNIbIšEpBLBTHPJN@REVO\\IjAŽNPCNEJM@GDKDYDIHEHERErCFCDEJGLALBŠNVNJHF@F@\\OLBRDN@HERCZKXA\\BjddfLHNDpFLDRLJLBGJ@BCF@FCHED@RABM\\U@ECE@EDCCECAEEAECABA@AEACCEAKD@DEACG@GCIAKGKECEKAI@EB@DEAGD@AKDAGKBE@ABCHADEJ@@CAACGAAAIC@AEAGBECA@CE@@AAGBEAAG@AABABB@A@AKE@CBAJADCBGAEHCBCBAEC@GCCC@GHA@@CG@A@CEA@ADCBBDA@C@ABC@CDE@CAAGH@BA@GFCAABE@AC@@MEE@AD@BAACBGCECC@AJGHAJJFBDDH@JELFF@DBH@B@BEDADBDA@WCGIGAC@IDGAAECAIDE@KD@HE@AHIACJC@CAABCCCDI@G@CCABCBCCE@CJ@FBHA@ABCLGBEDCBCD@DICAAEI@CAABE@AGCEE@AK@@D@HCLBBCB@NFLEHBDCB@BBCDBDH@BCDANDXJBFLGB@HG@AECACDABIHIBADA@CAC@CDGBCAA@GDECC@KLeAGBCJABEFEAEF@AEDEAAACC@GC@GAIDGAABEH@BKDCBGF@BBJCL@HNLH@JFJBBHJ@FFDAFBDD@@DNAHDDBDBB@@AHC@ERCDGFCACH@HMF@BC@KCAAGBCHELEBECCBC@A@BD@BGBBDADMDCEE@EEEFGBAHCDEAACB@CJCBGFCAADKACDIAAC@@CMAIECCG@EACCE@GAAABCA@AEABIFIECGEBAAE@ABA@ACC@ANILCHG@IFIB@BBFAB@DGJD@@DGB@D@B@DJDCH@B@DDB@FDF@DCFC@ABGPKDBDF@FHIDAFAAGGIFCCCAEIBAFC@KEAEEKGGGAIJED@BCAACCDIC@MBACBCCC@GCA@ADC@EAACGCAACCACBCAC@ABA@CCDEEGA@@ABA@GB@DCCA@ACABC@CIQBEE@@ADEDABADCE@EEA@CACDDB@BF@@BGB@JI@CBQDABQDBCB@CE@CDAVAFCHIF@CAEA@CA@ADIDGA@BMBC@CGCACDKFIHLLDH@HGDKBMDK@CC@GCA@GCCBCHAEGCE@CFCCAC@@ABABKDABC@MEQEGMCC@GDGGMBSOGAEBEAAEDMCMJI@AKUAEAA@EAAAGC@CGAGAAAGEAGQEE@MFCJSBKMCMDGAOKOEGBEFI@CFCADEAEGACAEB@AAILA@C@ICC@EAAEAAAFQ@EA@MJEBAAC@AHCH@HMHADEBBFAHBJKHEHKBCB@DGF@BIEGMEDEAODCDG@CAEHmFKFC@ABCHCTIBCNIH@D@DEDKEEBIF@JA@C@CBILADKDCBKBEDK@@DBFADDLCAGBBLKBA@@EA@EDEDADC@@HG@IN@BBBFLABEBAFAFADEB@JCJGF@JCDAJFLFF@FBFPALFJH@FHHBB@LAHBDABQFCACD@FGLGDALCB@DGBCNED@JIDADEFAAMMMGC@CC@ACCGIAEAGEEIEBCAAEA@EAAIBGCAC@EIGEAAGBECC@CACEFAAAACBEFAFECG@IFCDA@BKCCC@GDIDAHGHE@GCEBCDBB@DIABAA@KBCHDB@DAFGCQH@BBFNF@DDDHA@ALADBAFBBHBHGLCDADJ@NADEBCHC@@BFB@BC@FBBJN@NBCHBB@DFFAHABBFAH@JGBICCBGH@LE@AJC@@DE@EHCAC@@JBHCDIAEQCAGDEAACCC@B@CBACAAGD@@EMOC@CCBCCAAE@EAC@ADCD@BIFC@EEGGCMCCGIIAEGAAEACE@EMAISGCCA@ACE@@KIGCBKEEAAAE@MGEGEG@CAAAA@EGK@KMGDGAKBIAA@EBAEEEIAEAC@GEBCIKIIQMIU@CFBF@DCDBJGFADCDGACAG@GBACIAC@CAA@AFCAE@ADCAGDEFBDIFC@CMCEBCECENCFBBHBDV@BK@FFCD@FBBAD@BDBGFECCA@DBDBJAHEDABGBIACDKCGCG@MIKCAABAACSSB@BGSCMGBA@@AM@KDEAAIEAEGE@EC@CGKGKBCD@DCDMHCFA@EFG@ABCBABEB@BGHC@ICAGEAAGA@C@IGBIF@BA@CFCCCCIBAAIDABKHA@GEC@CCCGQM@ADA@ICW@GOEEBEAAE@CBCCKBACCBC@AFEDAD@DFD@HBBBJBBCDEAIDCHBBCD@FBDCH@LABABDBADA@EFABBFDBJNDR@FDD@JADKDC@ABCBEEGBEAG@KGABCDE@ADEDYIEEEAEDAAAAEFAFA@ELEBAFA@CAKKM@ABECCIMDGGCAUACC@GEGAAADCFGCAICAAAABABADCDAJBHBBHN@HHDBDHDDNDDBD@HFRFBNANDDAVBFDBD@HSHGFGD@BKFCHFDADAHEDG@CDCBCB@DI@EDYDWGC@GCCGC@A@EDIEQDK@CBE@@JCFCBGBGD@JEBCFA@GHA@CECBECE@CCUDGHQVKBGFKBCBBH@HCJMJ@HEHANCD@DCHRP@HAJBFGDEHKH@DCBBBAFEAADE@E@CBE@CCCGBEAAQAK@@DKJAJBFIHEBEHGDIBEDAJE@@BBDDDTADAB@BDNADAF@HBBDJB@JBDFBHEDDDHHGLBCFDBDADCB@FAH@BEFABB@DDFDC@CBAHCFB@@D@DHDB@EBAB@@FB@FB@ENBLAFBB@BADGD@D@BDB@FCLBFFBA@CNF@BBLBFBBHCFDBCF@F@DDTLDF@H@BJD@DDBCHBFFF@F^JBFBHBBF@HCHGDBBBBRB@VJHABBDLAFEB@DHHDLG@@FLBHBDHDBBDDDEJH@BAFDDDADDFLAFFBFFFBDCF@DJAFDLBDD@FDFFAFDBBADFFADPHDJAVFFADFBDFHDBPFDBF@HCDBDAFGJE@CHBDHB@BABAB@NEF@FCDBBJ@JCDBDJJBFFF@DDNDFJFDBHSL@DILNHBHT@BHLAFFE@FNRPHAJH@DCDBNKJADDDAJFBBJDBBHABMEBEGCC@AHGCEBWCABKBc^CHAL@fFFBHADEDFA@BFDABABAC@FH@AABCBFABEAAFA@BPAJSBADVFLJP@NJDDCLIHEEIB@vBPDJDD@DCDKBGD@HDDQXIHAFBDD@@HDDBFB\\CBQLIGC@BDC@AGA@APFND@DHCBC@@HH@DDHNTHHFDJAJ"],"encodeOffsets":[[114049,23875]]},"properties":{"cp":[112.044439,22.929801],"name":"云浮市","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/guangxi.js b/vendors/echarts/map/js/province/guangxi.js
deleted file mode 100644
index 0d02597..0000000
--- a/vendors/echarts/map/js/province/guangxi.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('广西', {"type":"FeatureCollection","features":[{"id":"450100","geometry":{"type":"Polygon","coordinates":["@@IFCAQNEAGEBAMGMUEBIKBC@EFGHBAEBIGI@EKGEGAKKA@EDIP@XFBCVIKK@KE@CEj@VGEIGBE@GCCABEFECK@AKAACFI@CIEBGAAG@EENOF@@GKIMB@CKEOAWOEMPEFKOQDEJ@LBABBH@DFFH@FCFGIKEM@CDCD@LDLABCGIJ@FB@LFBLEFCAE@CFBDBDGGAAMJ@@C@CLCFEHDBSCC@CDC@CCEOBGAAGBCFE@OD@FBJICCDGDAJBJAAIDEHA@MCIGC@ICCBOL@DECQACNABDFHDAHEB@DDAFJHH@@H@HDDLBHFB@BDGHBDD@BDAHFBJNJGH@JDHDELFL@HBDJBADTLAFHBBEJ@LD@FEHDDHEH@EDF@DDEB@BF@DCD@DDCBBDRBDAFHJBBDBBBFCDCBDBLDRCDBHAF@FFFDJCDB@BLD@BA@DDBDCBDLPHHBFAACBCDCPDH@HAJBBCDBBFFBBBBFHBLLBAD@@CFCJ@HFBKDA@EACDGF@BC@@BCTAVDVS@KFCCEEA@GBABACIDEH@BCECEGICAIFCNBD@BEDCJEFDFID@@CEE@CCCA@CAEMEOGCOD@EKEHICI@CDAAEBCLEDAEIC@BQ@IDEFADA@CJABEHA@ECABEMCACBAGCBEGA@ALKACDCFABEHAJ@CCEACBCCHKJABCACCBACDEFBDKAMJADGBIAEDUAGAEBGBCH@DGBOLGAEBABEACEECGBCAIBELGBDDAACD@HEAGCCBCH@HCAEBADBD@ACXIFDD@DDBC@EHCGCFGD@ECACDADQJBDC@CRBJADE@INAFCBBHBDCHEFMFABAEEAEDCFAACEA@AHEKCFEECABECFEAABABBBDJEF@@GFK@IFA@GDEPON@B@@EDCBBDDAJL@JEHKB@@DENBDF@DB@BCFBBNCJ@BEDCDGFEAABMtDHDFNBADBBAFAAAFADEDDT@DAF@FFDA@ACC@IHC@KGEFC@IFOT@BDD@FFBCBED@DH@DJHHD@FABCAANBFD@@CJ@RAHBCEGACACABMACCCADECCB@C@AD@@EAECCDE@CHCJMHCBEBBHMBBD@FIF@J@DBH@BCBCLABRBDNDDFFKAAABA@@ABAACDCBBFCJFDEFBNADCCGJKB@F@BEFCFAFBDC@DB@@CDAB@BBNIRJBDIDCDOJ@DBBLBBPF@@DD@DJB@FCH@JEBIDCLAD@TE@AICCCBAHAECKAHAACKCKBED@@@AC@@BABCC\\QJ@@IBGFCBGJ@GM@EIDAGJAFCHAJEJAB_D@HE@EICA@@CDBBAACCB@ADABA@ECA@EMGBCAAA@ACBCACDCCGA@AGACGk@EBABDHBDQJOBGEGCAAC@AFABEDEFAAEEEC@FGBILFNAHFTEBBD@FD@DXE@CVIF@D@J@FHH@DQD@HE@ID@BELILCDEAEGGAIGFCG@KH@FMKBECI@DID@D@OE@CACCAC@@ADABB@BBCBB@CBADE@CCDCCBFA@AA@BBBDACFEEDFAAAB@BEBAE@DDBCBMQA@CC@ECADCDGDAFBJEPABEBAD@BCNGHQPEDCCMFOHILEDGRM@EEE@ABEJKJCRAHCV@BABECOPIXFJ@DEAATGRCZI\\IDC@CBCDQIEEAIBEAGIQCGC@EBCLE@AGM@AZKHBFOJKCCDABGLBdCVHHDD@LIHEBGFCKIE@ADCDIBECAIFEKKBE@AAGC@CC@CHG@CAGEACIDAL@B@BFFAF@F@BEFBFDHADDFBN@DCPBHC@IDGLEFBBBHCBAAGBCFCDEAAECAC@KDEJEJOCIICJIDEDDDDDBFAJGLKCE@EJ@@APS@IFA@CAEGCKCEB@BG@EFIDEAUFACECCA@ABA@CIEGG@KAEGACDKDCMEACCI@OAKGQGADCAAG@ECDEBGFcVCAEGSIEECKOGODKAIIDEAGDGAEEAKF@PDRAFECO@AFQCCCIHCBCACGECCAGDUTGBQGEKEE]BC@@EACEDA@GIIEAEKIMCAMCGWSEAEQACSIEQ@IDC@MFCEE@CFCFBJEDGDCNCFGJEGQAEMEKACDEBGCUSMEIKOICAADBREDMXEDQ@IAIKEF@B@HAFFF@DABOKA@ILCEA@G@GBGIEAAHC@KCBFGBGABHHBBBDDBB@BLJ@NKLGDC@MGGHGBBEIACDCPABIGIK@GBGFAFDF@DABKDELC@KkGMIGBCDEACFGBG@GEC@EDIEaEOFGFGLA@EGQFUAC@ABKECBCKDA@CECCAK@AAC@CBBDA@GAEDQ@KFABBTAHCDACG@GHALABGBG@EBCDEBCA@GEKIBEGBGEACMK@C@IHEFCBMECFA@IAIMKCCGKHE@IGCAW@cBCDABDB@DCBKDMFCDBF@DGBMPE@ADIECGIBEKIBCFKG@CEGM@EDI@K@GAEDC@EGDABAAEECECBGC@GFAAEIMEG@AFQ@@CFAESA@CFCAACAIKEE@GD@CGDCCA@AFKAAACEDC@IFQBQFED@@MQBABG@@GCAC@GDAHDDCLGDKAAGGGCOGCCCBMEIYAAB@FEHIRIFKDEF@JABEBCAIOBCHG@AOMICEBACAOGECGKOC@G@GDAJSVSOO@OGCKFIWYLMDAL@FC@KJO@ECCE@GBCAKGIIFEGKAGI@B_LAHECIGECGBEDCAEACGACCCMEIAIIGACBC@EMEA@IFO@CUMIAKBCFA@EKSIAC@EHEAc@QHIHEACBEHC@ECE@GDAFGHCFAHADIDE@KEAKCCEDGBCA]OWSCACBKDEAIFMEK@KA[IKIMOGBE@CUEEWGMGDN@XK@MPGCGB@HGFCBGAGDCJARFDADCDQJEFBLFTGJULCACCCECAMNCC_aGHE@QFAHIDGFQ@CAC@M`C@E@CBAJAFBDADAD@FDD@FEB@D@B@JDDBFADOHE@A@EJMJMAGDEFBLAHCDC@@BH@@FFFJJDNF@BCBABB@NCFOJKLBBGBCAAEKCABBHABIB@@DD@F@JCJFFELDF@NF@DB@D@HIBDDBHABMDGAGEEAIDADGDABDJADWDIDIBA@PHABUEK@C@@DCBEAACGBAB@FGNABFD@JWEECMJAHEAC@@FBDJDHFBBBLDDLBBJPTBPJBAJGNG@ADDDEFG@CHAJKN@D@FDNFBAJFNDBDLHB@DHBHCDCHABC@BBBBHF@FDFBBDFADBNLL@JDBC@EBADFFAFHHDFCD@BGJFFAHNNNADFFBDD@BDAJBFDBAJIDBFABEBKJAJ@FB@D@DD@DGJ@F@FAFCB@FCFC@IIEAACAGBEBOAGGKCCSCAEI@CC@EA@KCE@EHEFQHAJELQJO@IJENBLFF@FADEB@LBDHFHDJABBADDHADJHB@ADBNFFJF@@EBCH@FEBFH@DEBAJDDLCNHBBAJEFAHA@GEEBI@KFKAIHMBWBIACBAHBBFBCHNb@HCFIFCDCL_T]FMAYBMAyDEDGNCDGBMREFGDS@OAS@OHE@KAEDEDMASFEFCHIFEFSZEBGPWN@RAHINCDC@WGIBSPG@GCKKICMBEDOFIEgHYAIFGK@KBATCDADMDCFALGP@BABGLWPA@EBAHAJIJWJ@@CAAQMAOGBGAKIICG@ADCPIBAB@LCLILKF@BDHBPIDGBKBIAcBAACEGCSAUME@OBECC@@ADC@IDEBCEG@CHC@C@CCA@ECAY@GCUDEAEGCAO@IIICECSAEBONDHAHCJMJAD@ZBXEVOT@F@LBBJADDLFDFF@FF@DKRAHHLDNADCB@DHLBHADEDADEBGHAFARCDAJEDC@ED@BFDCFBDFD@DED@D@JABE@GACBGLGB@FUHCHEAGCGDACCEG@SBKJEBQOEACBCBADCDEBEACEGA@CEAUSEAGD@HCBI@CFKBAFOF@DDN@FPBFFFFBF@N@HABJBP@JDL@JJNHDFAFO@IFQ@AFGCADBJADEDADIBCJABIDI@ABFFABIACBAB@HEBABBDHDDF@JBBF@HCD@JFLABDBDCFABEAKFLFDHCHALED@DDD@BAHEFAFDDHDDHNBDAHEB@DD@LEHADDDLFDDHlNF@DADDBH@DAFIDALB@BAJJJLHRBJJD@NGBADIBALBHCHABD@DFDBAHKDABBJHD@HCDG@CICCIC@CIIABCFCJEJDJ@DDDFFEFAHHFBBABKRAXGV_LGDBFFHAZBJDBFDJBDGHABBDFBFCTLJBBB@BCJHN@HADQVADLJ@NCNFJ@FBFBDJALFLCVBnKXAFCBC@GAEB@N@JDFFNFRADCN@DBLAF@DADNFADHFB@EFC@DFBBFKBB@ABDDC@@JHA@FB@@CB@BBBABBFDFA@DDA@BDADB@AB@DBABD@AFD@DC@BHDDFDDBA@CBBBB@D@@AJC^FFRFFHDDJAHHLBFBBITDDEB@D@HABEHB@DDBH@HCFACIBEDAFAPFNLADEBUAABAD@DDBNBFFAFABEX@DDFFDJBPFLFFFJVRP@DGH@H@DLRFBFBDBDHB@BCDABB@HCDBJGHKFE@EC@CCCUMIBEBGBAAGKECIJGBGEC@IHKAGDE@IGK@EHEDUFIPCDEAMGSCIBONDNFH@DEJBBAJKHBHFH@HEFGHADBJFLHPDPCJCH[TEPCFFAFBTRJHB@JGDBDDHBFHHDV@VKLATBBDCH@PLRFDJBFDBH@JJDDDHAFKD@NNNFD@HEBEAMBCD@FBFDJHRAFAB@DBBHDBL@HFHHAJBDDBH@JBJHBFCN@FJD\\ABD@HFDDBJADBBBCHBHDBFANIPIFEFMDEBGBELCL@JBXNDJEVBDFJ@ZHLFCN@JDHFADAFD@BRB@F@CFPFAHRNCHFDAFHD@DADC@AA@FEB@FBDC@AGEHCCABBDADGBBHAJAHAJIPBFBDDDBTBFJJLBLFDFTNNFD@RGPANCL@HBFDDFLVPHJdDFRTAFFHFDH@LCHINGJMFMDEFCLCL@JFDJADGHEJ@HHRNPHHLHLFDG@IJOFA@CF@BAFB@FD@H[CSDABCEEDCJABBDABGCGC@BIDED@DDJGD@DRN@ACDCCAC@@IH@FEBFFDCDCA@DPRHC@C@EDAHDBAGGFEACFABELB@TDDCFFJJ@DFADXLLTMDE@CDECCDCHBFJF@BEDABHFCDFDAJDBFEPLRRAFC@ABHJAFG@@JF@HFDFL@FDCFBFHDNAHHDAFIVNLAFF@BCFBF@DCH@DDDBLAFCBDFBLED@JCBCLA@AEECCD@LDJDDAFBBDDNCDDF^CDCBGAAB@BPRLF`NZRNDbBF@RCPIHGAMBCHED@DBXPLBDAFKHILKHIACFIUAEGIECI"],"encodeOffsets":[[111081,24554]]},"properties":{"cp":[108.320004,22.82402],"name":"南宁市","childNum":1}},{"id":"450200","geometry":{"type":"Polygon","coordinates":["@@KECGOKUKGCGEKaIq@KHMHElURELAHEJIDG@IDSDKHGTIVEDE@IasAIIK@SDIJEJCHBDKNCFGHEDGACCCIAECAGCCOGEKI[GICAW@ICAGIGIQYWCWBEDEHEHIDSDEJGPIHGDIDI@IN]BQ@IEAKIEIGcEQAOBEFEDACG@E@EK@GACA@ENEHEBG@CGEAMIKEIDGJCDCBCAIAAEAELCBKC@A@UAGFMDM@UE‘CMOUMKMOAIDSAMOWAI@KCKIO[_IKWYMGeMEGEIBQESGUGOAEFGRMZUHQAQIKEEKI@IDQDMCMM[AGFgEG@IDCJABCEEGBQJC@AC@GAAE@ICG@AMCEBUFM@KBAHADCDCBEEAG@C@GAAC@GAEDKDCNI@E@cDKCCI@@EBAJ@BABEMKCCBEJ@BA@CEIEAAE@EEK@UBCF@DAJAXDLFTNLHVBZGfUHAL@LBVEVMJAb@JALEd@HCHGHAFAHHFRD@DAFBFDJCHHHFDOAGDCJELMDCD@NDFADBNDBHBBD@DCTGBCD[FGACKGBQACBELGHABA@GFCBAF@HF@BDDXCLBBFCFBFRPD@AIBIPQBWAAGABMEGGgB@F@HDD@JACIBAJCBA@SBAFAVBDBDDBFCFBBPDHK@IEEBSFSLEHAJ@LDF@HCHGBMDCBAH@HBDBBDDBN@DBFNPABBFTFDFBFKB@HBBCCEJCBABMFAB@DCAGDCJCAIDCHABBJHJBHFLAHEH@JMDBFLJA@ADGBAFDD@LILBNJDBFADIJK@MCCOGODIACG@E@EHEDC@GCMDAJO@IDCECAEFSAGLI@KDK@EAAGCIKEACGGGOBC@ACBCGBCCGBACDAAEF@DGGSBEDCBC@EKICEBEHG@AIQSOIGMBIDI@CAGIA@C@GJEFKDKCCGAGHKAK@MCEMIAMIEACAEGOCKAC@GEMDEBE@MBMAGIKEGCOGIQGIAGEBIFIRKBCAWBMFMDABCKGEI@CLMAACAKBQIcWGAIDIFEDK@MAKEKIOOEGCCOEIAMBOFSNAFDFAH@FE\\FBN@VGPFBDAFMZBF@BEDGAEBAFEFGAGEEA@JA@CCCGGACEIEEM@M@AIFGAGBG@CAO@QA@CFKAMGCMCE@MDUKGAEDELCBCAEEAMCEKIAG@GAAUKIKKKGCIAIAWF‹AcCIGASFO@KCOKMCI@GDMBGDM@KGSCGCCACIIiMiGWIGWQOEKCOEUB[OKCQ@UAMECEEQIGACBUEMCAAC@AFIACGEBCLFLE@CAGLEBCCCAICBCA@CAACADGAGIB@EAGBCCACBECEDIHKBCEEBA@BADA@CJA@ECABA@@DBEIG@EECB@GICIGEIK]OQME]@MAmPIAICBGO@GCCBEJNLGHGAG\\BFE@EGIFJJENDHIBEJWF@FFDCBAFCXCLIBAFWD[TCHHZ@PKVGJMHSF[FK@WHKDKEEEICCIHQDKCGEGKIUBUEKAWXGBG@GCECCEQBAB@DBH@@GDABBNANKVMJCFA@A@BMIFMGE@OFOBMDAHLLTLDJ{`]BUJ]bIFKBSFWFKA_GI@GBCDMZARENEHaZKLAJFP@NCNGLCJBDDDLBHFDFCTCLOJOPQA@`HdBVAbBPJPDJ@HAHMdBHLLJHLDNBRFP@JEDADBFHFFDHB@NCBIHGF@BEFCDB@LLfATENAJFLLFdDRDNHHN@dGTGLKPcKNkUq@MNcbiFEJAJFFBD@BEBCBERGDI@ECQK@CFC@CICUXCJG@IFCJDJFDDJBZDJHH`ARBXHTNVHHL@FGLIBCDCL@HHLNLbVTHLARBHHFHHRNLBHCFSLGJCHALANENGFIBIHCHH^HHFEHAdDBFKFEFADPJRBPBLFJNNfHDPFJHDRVhLLJDXA^DTLHBRAHCHEBED]HEJCX@LELOD@fbPbMX[AAD@HFXNRCDIDADChDHBDDBXDHLBPGLGFGBGHC@@HCDGFKPKLGDMAWCAIDQ@EqU_C_A[C]FYBSJKVCR@PHRNNhX`\\p^NFHFFNJTRPDTCNDJFFHHLTHjFV@RETOlC\\GRKNUPMVENIHI@OMW[KI[QK@KBKHM@EECGCK@MCQGM_[OCIAODQNI@UCYBAHLXGJIFiUMCQBMRKJIBECEECOCGGEEGKIAKAMCGEB[BEH@LAHI@CDECG@G@QIGACBG@QNA@EACEBYKIIC@CIGAEA@MFABFD@BQBEEGFE@KCC@CBGHEDAFA@KKG@BHCBGLBBFD@BARTA@NABDDED@FHFLdLAL@BCAGFEF@DFD\\FJ@DQHONQDCDCFG@ERIAIFOCUXAF@`FHIJAFEL@FHR@FEB@REL@JCD@BBHAFEFQNIDC@@fHNBDGXDFADK@AFEFAFAJFDFDCB@DFFBDEPDJOD@BJHGBCF@NO@U@ADE@AJCFAHBBDBFDBJBBJBDJGJBPADBFHJDPHLDLBBTWFEJCF@BBCL@DELOACBDBEJIFEACL@@P@LBCLFHFBLJCD@HHJXNLCD@BJBBPGJLRMLGJCH@AVAHCDOFQPIFMB@DFLHHEH@DELHFD@FB@@ABGBEJJJF@HBFAFCLAB@DDAHBBADJB@DEFDD@BEBC@EBBD@HFHBBBHBFHAVFDCHADBF@RPBDABjDJDTAHBJEBCEA@ABADBXCHABCEA@AJEAC@CEAEDCCDGFB@IDCAAE@AGPERMACHGEGHKGCIBGCACE[EEBALADBHIBEBAFB@CBABC@GHEFABCJKDBHT@FHDBFBHDDHGF@FBJ@XDDABFC@@BE@@DLBFAFDHBBBFGJANDRBBCAKCG@AFCLAJBFDN@FBVLLLDCHALFJBHAJITGDEFC@EBOLDV@HFFCBGHGHALMNCHGFAFDBDHFDBTPDACAHCCABAPHXZVCDDBF@HDBF@FHYFEDINOHOBIJAFCjCF@HBDAF@DHBDFCLBBGAE@ADDFIFGBCD@FBDDDPFAD@J@DDFBLLHBF@FJJ@FDLJFFJVL@DCJCPBFNROLcLBBCBD@BBA@ADDBUBC@CQEGCCKAKF@JCA@CAAKHIDOHEACAFUCAYAECCQAGCCIIKIGCGACCAGCBCABAAABA@AECA@CE@CE@EBADEBAAEFI@ADEACAACGCGAQFMDEHDJCJCPBVDDJBHEFDFDANBBPJHDL@JFFHD@LCFCAEBCJ@TDBB@DIHFHDBHCJ@NFAJDDRVH@JED@AFB@ADEHMTHDHHHAFCDAFDFEBDBJFHJ@NDFBJEDALBJ@RKNCJEREBBANDHJLDBPAD@BB@DEJ@FDFD@HEH@HBNFVANEHKJG@EAKDKAGSSCIBEHKPQFEH@HFDLDD@NH@JFDBDEFAHBHFPX@BMBKF@DBFFF@BUHGDADJLHFD@`IJILGFE@ICI@IGIBGJCBAACFGACBMEMBATE`@^QNBDQBAbCHEF@TFDCHAHBNJH@FDEJ@JHBd@PABBAPBLERIFKF@D@FDDFDDDAHIH@FBDNJBDBNBHCRANBPFHAHJHJBJ@JCJBHFJRFNZ^HPAZBJJHTFNFXVLTFLBPCLGLEH]FIFAFFFVN˜lLJJLDJBRDLJHPELGJQPIDIAEFEVEJ@TFDDJ\\LJRD`AZ@TFLHRTNLNFRDJCLGDG@cBEFEZANDH@NKPA@AAQ@@JAHBFDDFAH@BJJD@D@FGDGDANCBE@EJI@CKO@CBCCEIGGOEC@ME@GBG@GHE@AIBKGG@E@GICEEAICI@CFCDIHEJCDEACAA@IAAIFC@GIAABAPKAAEA@KL@JDH@D@RJREFAtLbBFBBAAECS"],"encodeOffsets":[[112400,26498]]},"properties":{"cp":[109.411703,24.314617],"name":"柳州市","childNum":1}},{"id":"450300","geometry":{"type":"Polygon","coordinates":["@@KSAKBELETBPADAHGDARDBAAGCI@CB@HBLED@HHJDBA@GDCJBFGFDH@ZUPCHAF@FHNBJANBLCHALB\\@VFF@NEXAZDHAFEAK@OISACDCPOHCF@FHD@BCBIDEHBHHFBVGBBBHBBVDFD\\ADAFODCLQAOHG@ECO@K@CCA[GK@EE@GDO@CIG@GHKFADCACECAC@OACOQAGCGBKFSNM@ODCCI@I@EOIEGBCNFB@AACGKEMIMQBCJGDGLGPGBA@CAAC@MBG@GIYEEIAICISUICCCACDG@CIIDG@CKY@MGKIEACAUEGEE@ADAXFBCBEAIBGBA^G@AIKBEHGTKDIAAOACCBCHK`WDEDGBSDIDCRGhAPIFAB@FLDPBNFJJHZRPFB@DNZJF@D@R]HCD@DDDNFHPFD@BABCAOLM@CCE@AB@pHDANQD@PPHDFBRCN@HBFDD@FABCIKAC@IDCF@HDHDHBXGPCBAKSSEOBEAQOoCCCGQCQDILEFIFiF_@KCCMEI@GDOAKKUcQG]EGECAOBiKG@OHE@QEGMKEACBuDEFKAUE]@YDILQVQLGJKFIBE@CMMWAO@MHWBaKaAC@@BCCEBAAAC@AA@GCA@CCBQWGMAQDGAMACOYGGOCACAIAAA@IFE@E@CAAA@IIOAE@WKCSKISCAMCcWsHEAGKMMCE@IKGOcckGEWKEGKBUM@GPe@GAG@CPY@MIMBKAEGGKCUEKGQGOOCIA@W@GACECIEAIBI@iSWGGGFSACKGWgBKAEIK@EBCHCBC@AGKYYKKBCFAB@@CCEGIGKEKAKAKHSDMCI@EFOBKBC\\WBC@MCEGE@EDEDAZCLMEQCO@GDML@@CEKO@EGCI@AH@NJFHJHDAHIL@JDHNJBPBFAJCNAJ@XLTFL@RHV@BQH]HSJIFIPILEJ@LB\\TFBLAHEDGFSBUAUEWI[AOF]LYBK@_@GCEECOCM@GCQeK[GGGCKAGBEFGAGCCEAOLWCCOGM@UDGEEIGYGMKEKA]BGDIBMECGQgAUCIIES@ECEEBIDGFEHEHIAMMMUMCGAIDOHMHKTMLEJIJ]HQHGPINKHEDEBGEIaMHMRSDGACEEKKIIG]AOISGIUOKMEeOIEA[LGECC@ANKHEDAP@TKTALAJBJANK@EAC@CDC@KWACCAOMWEAO@GCQMGKA@GDIAMFEVDLAHO^IFE@@EQQEK@GFE@CIAU@EABCPE@C@AEASCEGACDC@EAACAAGGEEISUCCEAGXBRATIP@RBJCFIJQHKLD„SjEHWD_EKEMOMQK[AIDKLQ@KCKEECCK@]HQPGBWB]CI@SLGHMHOD_FYRMDMHQPO\\QRSFoDKCGGEGCSEGKKMGKBCDI@CDAH@JFPCT@RAD]GAKECKUWMCUME@IDOACCAWFUAGDKLEDC@CC@KLIFGPg@MCCuBSHADDDBFAHEB_BAPE@[YWGI@UDS@kSY[QEoCEFIDU@KDGDCHQIDJ@RBFEBM@ADBJGHDLAFBBFADBFNAHBJEFG@KACCKEQ@GEA@A@AFBDDD@DABG@ECEEAMCEA@C@KJC@CCGAEACBABAJ@FHLBF@FADGFKAAHCJBBLDb`@FEDI@UEED@DHFRLAHIPAHDTNH@HADA@GCMCID]QMCCDEJCBICCCEGCA@FCDI@ILIDWB@HEH@DBD\\VJR@BGHAFDFLJ@FADCDAFHTCHE@BFCBBDHADDHAADBDD@PAHHDHFBJLHDBB@FCL@LKJBHETBFFDCD@JIPCBDN@HCDGF@F@FDHJBPCPHDD@NILCJEBCAMIKAKJC@ECABCH@BIBEKCAING@GFKBGEIAIGAAGBCDBJIDCDBHCDA@EBANABIDDFADGAA@ELEAECESAAOBEMCAM@CAACCAGAG@ABCDANGHGDE@KCI@GBKFADBDELATFF@JGLOCAADEAECCCAUAEBAB@TABIDABDJIBC@GCE@A@HhFHANHBBBAXORAJBJC@QOAEDEAEKAWDIIAAE@GF@HABGBEBEFAFBDARLHBDEHC`GDMDCDC@AAAGMCCAEBMCC@CDKNIFCDBHCPGEGGIDECEACBC@EQGGIBKJGDc@KFIBa@IBUNUFKAK@GBeVYHUAKGSMKEWCIBCBE@AD@VFL@FBFFBFJ@DABI@AFDDNLAFABI@AB@FJ@DDCL@d@FMJCDCLBF@HBDHBD@H@FBAFCDCDGBAB@LENAVDFBNH@JDF@BB@HBDD@RIHAFFADIBCD@JFHEhBHN\\DNCNCR@JLJFFJLBRGRYVQNEHBFHPHVFTARFJFHfNNHXZJL\\`JPDL@LBJPXBNCTBJNPNLPVDNF’@VCNENBH@V@BLDDAFKFBBBBJADCDIDCHFJJLBNHF@DAHGFMF@FDBHBL@@F@FDHCBEFAFBPFRHdFJLJFB@JARM^@JCJCJGHOJIHCFCTGJGFCFAFDXZXJRJHBHJDX@DBHJJ\\FLPHDDBHFDJBDDBDCHGFEHMDCLGAIDIFCJ@TJLBJbt@JCFUFSJGHCLCT@JCHIJGFKBQFkVGFEHAF@LP„FPHFHDVLPLDHDBHDBAHAJGJIRDVHXLDDFXTjBJCNENEJGHINAJCHAPBPAFIHUHKJCF@F@LLTFTVdHFRFJALG^M`EPDJFDFHPFRFNDR@TFPFJNJD@DDBFAVJlF^PTbNPLXVTZLJHANSPIXBRJRAHEX_TGD@LJHDN@VAVBDDD@XAHAIW@UL[DA@CAEEDCC@CEG@EIO@CEGIK@CDAEC@CIQAYCMIMCMFMJEVCJEHKFOFEFBHHPVF@HATILIJGPCLBDATLFJJbR^HHJHL@HCHGDGBKDKFElUNGJMHUDO@MEKAOCO@MFEJEPAvLJCH@DB@F@BFCDJDCAC@AHADFF@ZLHJLXJ`HJJZFJDLFFBF@HEFCJFJNJV^@VHJnn^RRPHJV`fVLHLNFFFDH@HGDKFEHCHBLFbdFJHHN\\XXHZBLAdFN@JFTBJDF^FLHRHFRHJHPVTNJJ@FADEF[TKRCNDRFPJ\\EbKJIDIFIHEF@NFXdHBJBHGHQBOEG_a@GJG`YFCLANBPFNHLBv@RCZ@JBJFTPjDpJ^BD@BIDELKACCEACLAFBAHBJRjBJGJBLAJGFENGH@B^HFBBDFZ@\\FF@DAPGLBFFHTHTBLDD@HIHC@MJIFEJC"],"encodeOffsets":[[113673,26992]]},"properties":{"cp":[110.299121,25.274215],"name":"桂林市","childNum":1}},{"id":"450400","geometry":{"type":"Polygon","coordinates":["@@DCNSBECMIQDKRIJATDLDdKAEQAEI@GH@DCBKIKCSEMDYXQLeFIJENEFEXIXARGBIHIHMNOVINCL@HCDEBEBKCGEIKMOGEEYq@KDKDSAMG[EKIMAGBEP_JIVCRGhGVGLEFEDIACOAIEKKDIAOAMOgEICAACHABMBCFALHBDD@DADDBCBANBHKBB@F\\BDCBCD@BDPDZOTWRYNOLIZIXARGVUJS@QAEIOSKYKGIDMPKDQLORHLHPHTEA[FMFEBOIOMM@OZUBOKy@YFGDGFC@IBCNGJDD@BCHOFE@E@KHEHAJLLDDDF@LCBA@OAGBCBAJ@FDNRBJAHGLAJKLAHFHBFEJ@FEBDN@JBDFABBABBFHBDCLBD@BCHAD@BB@FIJCBAFBFFF@DCB@BDBAJBBBFC@DHCBBDBDJF@DHBBA@ADCB@RGAEJAJDDFDEDF@DDJJHFJAJMFCLAL@NALABBFHBNCDEPGFADFPFNJDFDPDDFBPAV@FBHJJDHNHVB\\FVLDZFTJLRFXFVNfHJLBpCTCZDNK\\aJcBM@MJGPAtHVAHCd]PGXB`LT@NIFEPBBNEL@HˆŽFFJVJbBXAXIhAHQRINCL@JHNJJFLDNANCNGPALDFJFJADCRALEDBTPFBN@BLTGNCH@LHLLNDAJITAJHL@LHJDCLALBBHAHQ@CDBPBHLLDLNHL@DCDGBAP@@GBEFEP@FALMFCFAJ@`JFC@CBM@IGMJIBGIK@CBGLEJIAKm_aSKKGM@MFaReFEJCFAPBRFL@FGTIAGFMLOBCHGdALGRMPSFMF_@WC]FQJQBU@CGSC@ACFOBQCmGAGKFGCI@GGECCCKBIA@OFEADMEAAEB@DQAKDKACCEFGACAADI@GA@O@ECACHC@IHCB@LCJ@HDBABGCAACDCHPD@DGBHHCL@LABAEECQFMUECBE@GEEBOWDA@IIGMDAIOMBAAGCA@UDEAKOC[LAEICADE@ABBHMESME@ACGBEA@FHDIFIAICOMAGMFKEUCEDAECBAFEFC@BEICEDCAMA@SAKEE@CDEBE@GFGBK@OCGFEBGEMMCAC@GAE@ECGBKBICEGECI@COQ@KCCC@AGE@IDIOCCBEMOIAGIAQM@WDUBAKCAFKEACICE@AFM@CEKC@AMBGCC@MGGBCEG@ENKDECYACOGEECMCGAGIIGKE[BMFGXKBICIGESGGMCCG@@GD@DACGC@EMBOB@BHD@ACD@JHRKDAA[AECC@GC@ACBEJGRWCC@GHCLADC@CCCCIAO@uJAFFJGDKCCMIO@KIUEBCTABIAOB@BEFBBAAEADBBG@@EBDBABAEC@AEBFCBCAGEE@eBKDGd]LABAXDFAHDBGD@HDAFNFBAAGCAAIEABICCBCLIAMDC@CIGGBQOEMF@EEKBAGS@AGMGJK@CTKAGECEIMCCCE@EEIACICAIDI@AADC@EFE@MBABA@AGAACDGF@HIBEACDC@GAEECAOGCCEEABCEEBUCIOGBCEEBCAAECEBCE@ECCKAECIB@CDEACEEAEEEKBCEBCCCECABG@FICCACCACGGAKA@EH@CKGG@CFABECKAAGBUIA@AQAACAGHGDE@AAAGAE]I@EEEAEDGCA@CIC@A@GCESKACM@ADECGDAAAEAK@AME@DABEEKAEDA@ACC@C@CHCBEAKBMA@FEAA@@EA@AB@FCACGC@@@EAGDAB@DCDCE@CAAEBAFG@EBA@CDCBCADEMAAFCBCGCCGFEAAC@IIAACGAE@CBMBACA@CBSBCCAC@AF@BIFCJAHCFGFAJGAEBILI@A@KC@CCAGIIEMEGICCBI@CEBCAOIIIBUAAAACEAGDEJEAEAC@GEKAAG@AMEGEAGC@MJAHEBO@KEICM@AAFK@GEMIKGCEAKCS@GBEDIBG@CA_FC@ADABMDAFEBCJBFJLBLAFCFc‚[pIHKDYEMFMLsNKLJ\\IPOLKTBPRhJZRjNjETKJM@MIIKKGUBKJ[hIPCLGD@HBDBPIBADBDLDDHAPCDGD@HDHHDJNDHNPHBXBH@FFANSNE@EHDD@BELANHLFD@JIL@BLJBF@HAFEDEJE@EN@DFDDHEBAB@JADGBCD@CIE@ACAACIEAGA@KAIDE@@BBDAHBDCPWBKBEDIBMN@FDHHFBNEBOEC@IH@FBDABAHCBFJ@JCHKF‡JIDOCIIGYEGCAMAKRMDKAQ@IBGFCJKTBNALBLHVDNCPQjBRBFJL`\\FDHBJAHCLINCRAVJVNFHBNFJbTHJLlDbE\\KN[JQ@EFG@GDCHMAKGGAA@EBCAE@CJDJBB@FCAEHEDAF@@JDDHAFEFBDEDCFCBMAEEC@AFA@CJBBBBRBBBBFFADBCFCHEBAAE@AB@BDBL@@BCFCD@@PrLZEXBHHLJHXBPHF@LFRRDJERKNIV@^EhCD@H@JFNGLKDKBABBFCFJH@JILENCB_CCDDFFFDFDBDFAHFFEFBDAFBFEDAHOF@JABKDKJKCMLE@AHEB@FCD@DBD@FBHHDNAH@FDBDDBDBDCDH@FEBCDABDFDDBFADBDDFANBFEBG@CEGEEDGCAPBDCJCB@HDF@TFHDBBBARLBPV\\p@FSRAVCHWbIBECMYGIKIUEW@ODGF[hAHDHLJ@HINWLaKEDY\\GFKAOCQCKBEHCJONuJOFOJGNA^DRLVFDdLPNLRFT@JARIVCPDLN\\BHAXKP@DNHDFBH@BIHM@GCG@CEBICIECEBEDCJOFAFDN@DC@MEG@IACB@DZ\\FFFB\\BBBBHCFIHKBAB@HDLJNHHLFJLFDDAFAFGDK@KP@BEIIBEDAHFJP@HAJ@DRAT@LAJBNAH@HFFJAJCHAJCHGBKEIAOD@JGBC@AIA@IDC@GGCBCFBBNLDHBDD@LAFBBFEDHLD@LGF@D@BHAJBBLFFFFJCDIDGHEDC@EFSBGDIBCBANCJSNIBMAEEIEC@IBAB@NUJGEEKC@ADDF@HDFBFFNB^@N@BDBJADBCJEFIFYHQCKAIIGCCECBEFDLAHEDAJCT\\BRFZ\\lTT@VCJ@XH\\ZF@BO`AFABGAECCBCTGvADD@NOhEHKJ@LDDD@FCLKHCVBXEDBBDCP@JNFDVXNLVFDBLZHF@@C@QDOAICM@EBGDCJ@DC"],"encodeOffsets":[[113222,24948]]},"properties":{"cp":[111.297604,23.474803],"name":"梧州市","childNum":1}},{"id":"450500","geometry":{"type":"MultiPolygon","coordinates":[["@@BRDDHDBGEMAEEAAD","@@@`EZ@HHHFLvZTDVILQBSCMM[EQGECCEBEDIBKNGBKECGDGHG@GCCG@IF","@@DGLCHMFBFABFAFDDHDTDXGPMFCHB@BHBD@BEL@\\NFBDMFBFEBCCC@QAEFCACBCECBCCCBCMGNKCABCB@JK@IAADCAAGMWODSVGHQGOAQMiCW@G@CCABCCCBIEI@CLA@C@IDKCMBKMOAI@GLQ@IDIFELCBEBDAFDADDFADDBFLDDA@EH@@CBCF@FEACBCHHH@BABEBGF@HHBHHHBFDCF@FBACDAAE@EGOIIBC@CGMCABKEEGCAKC@@CBEFC@EA@EKHEBAC@DACIDCD@HMACCCBADADEEE@A@GDGAKfqC_FQJKJGJM@I@SES@SSB_ES@{HaHmTeXQTY‚Q^SRUPUDUCQGCIEAoSasU³Y‰UGčGOKAMBiCIMSQcOwUoI]@QFlYRYJSDOBWGMBEFELCV@PHZJLVVbR¦XdVJLFLDbCTEPGLGFMF]LcHHFoDsAyDmN[PadwGTAPERBbBVFTJZNLLDN@PGJANFRRDBRAHBRLJBFHFCHA@DAHBABBBNBBHD@DCD@BLDABEBBBADFDABFBCDDBB@@EB@DF@FL@@FC@@@CFJH@BCBBFCBC@GEEB@LAJBDJ@FFJDFA@BCB@DDBFABECCGCECDEFKFBAHFB@HFF@DAB@BJABB@FDBBEB@HDDFDCB@BHT@DABBDA@AB@DALB\\PTARINANDbZJXJPTFTETST[PETBFJVBxATBVBPCXBp\\LPBFGD@@DLCF@HD@FEHC@HBBHAL@@BCFAFCFDJEDA@@GE@AHADBDBBBAH@DALHBKLED@ADGDBD@FDAFE@JDDBAAEDEACD@BDDACIFIDAHBCDEFB@DDLABA@CFAAMACCACE@ADED@B@DFHB@HH@@IFDDJAJNJBHNBFEH@BGLEDEH@BEBAD@@DHFLBZEBA@AEEBAJBB@AFDTAJBBBBJ@RCNABCD@DBBJHBFNFBLAPG@GAGFUHADEFALGDCNBFDDH@RDBFBFAFABADWFINGH@JB@CDABCFBBCJ@DEDFFABFJN@FCFD@FABBDFABD@ADBDD@ADFFBEHABAF@ACB@FFFAHELFDETFBFDBBDD@@DFDADG@@FNANFBCH@@EP@","@@ALBHDBDBNGFEDEBIIIE@ID"]],"encodeOffsets":[[[112202,21970],[111707,21520],[112239,22435],[111828,21409]]]},"properties":{"cp":[109.119254,21.473343],"name":"北海市","childNum":4}},{"id":"450600","geometry":{"type":"Polygon","coordinates":["@@EHEAKGWIEE@CMBGCG@QICCCKGBWICC@CBAD@BEQIQ@CCG[G@AEBKHED@DEACBCH@FMCQTGH@JAAOGKCCCAE@@BGB@FEDA@ACAGH@AEDICEDAFE@AAEGCCEBEJABG@EBAbMF@@AEIIAIKEA@CIEAA@ECCDOFCBEAECAAIAAIWT]LKHChAHEJKBMAONIPBHGGWJKxWR@hLfPXAVIH@\\LJFPBRMLILCJA^HLA^KNGHGHIHU@ECGBGGICI@KDIFGdeZUTKJIDG@WFaHGNGBC@CE@IDAGYK@ACIDUBOCI@EBCTSDALAFDJRHFHBH@RMLEHCF@FCNCLEHEFGNIDE@GISAIUSYYYiccCICWCCOKCMCCmWCCBQAEEEKGOG[IWE±MuDƒNQAOE‘]OGIKmMAI@I@EFCH@JDH\\^\\dFNTbBTBNCPGPKNIFMBI@eKMIGIKWCCOGYESGKKBEHGrQTKJGDI@IEEOIoM{E_@SF…\\[HGHMVEDIDMBO@WCKDMCM@ICMBCAAGEAGBEGIBKACBCBQlCLBFADWNEFCDANE@KEEDE@GFC@A@@E@AGBABBF@DEDGBCD@BFDAHMBEFBDLBBFAFGB@DDDBDIHIBADBH@HMD@HADGDCAIB@B@DEDA@EGOCAMCACBEDAAEBELEFCBI@GFYDAEGCE@IBEAEDC@ECAIOAAABCYEMBSEOOICOACECAAAGEMEECIAEBICEEKAI@SJGB]O[EcAOIS@edK@GAEGQ@QSAECA@CCGGGEDCFIA@CC@MAIFYHC@EAE@G@KFK@VLBFADFFBHILKLALANCXILVDRFJH@B@FGHGDAD@@FDL@RNJRFHPPRLDD@LDB\\HDHCNIRBD@DCBDD@RDLJVJFFJSbANBRJ\\JLHN@HGLAFDPADKJINEFKFG@CH@DP\\NHDDBFKLJPAPF@LEJNR@DB@BCDAPJbHNPJJNDPJJVNVjRH@PTBNAAT@PTLJNRPCNKNKBBRMD@H@HHTBHCHEHSJEHCJ]”HNVCRIPCP@RFlPPBbIL@NRJHND~LR@`D\\PL@bIZ@PCJAXDNLDDD@VG@SBAB@NFNFBB@XCH@BPHARHD@NHBHHDBNGLINBBBK^AFDHDDNHDFDB@FDFVJHDDDF@LH@DEDBFID@FHPVTNLJDPAPGRFJLNXHHRAVERHP\\PHPAFKAKJGHAFDDANIFIB@F@PGBCAECC@I@A@CFA@ECC@EBCBCACBEBIDAF@D@N_D@DBR@HEJCBGREF@HG`bDDNMDBDFDDDBVKHIESAKFERIDCBCECBQDIHCHBDAHE@GHAHDNOL@@W"],"encodeOffsets":[[110879,22740]]},"properties":{"cp":[108.345478,21.614631],"name":"防城港市","childNum":1}},{"id":"450700","geometry":{"type":"MultiPolygon","coordinates":[["@@DL@CCG","@@@@BBAA","@@@BFD@CEA","@@AB@@DAA@","@@BD@AAA","@@@EXEPADA@AD@BE@GDABALABEHCCA@CAE@A@ACAFECEBCDA@CBA@CJG@CAABCEABEB@@CDAFADBBACGAIECCDGACAACBKGKCAC@CIACCC@EAACAABG@CEEBBCD@BAAAHAYYMIKMCKFQ^OPKLOJ[FINMFOAKIKGEEKCS@mIOSI_ESHebQJYBCDELGHGDI@GHCFFLHDADCDKBIVCBGCCG@IDCCKBE@CGCI@KFEBMIACBG@AE@IGADC@IBCAAADECKDCCCCBMHCHMAFGEKEGCOLGLKLOMEGHEDMNWPK@KCECMKKBCCUGQMKMIUMcEWCSDORWFSAMQSUSKOKUImEk@mDSHOPQJCPIFMGUHSLMJOHYHuHaCGMA@CYRK@CA@EFMXQTEFC@IAGGE@C@MAKBANL@FBFBBD@BE@GDEAIBCCIBACAKBAFG@ADMEMB@EH@BCEC@CC@ACCAAESECFKEGFEBEEA@BDE@ABGBAFEEBCC@ACBCC@BACEAAEBC@DE@EIMAEEBCECFI@ADEAADCB@DIAG@MHEJCXABEBEBEACA@QCGECMACDKHEBCFGBEVBH@HOHKBEAEMGAAICAC@ADMBQDI@AAAABICSBEA@IAABFF@BABYFKAGE@CC@ABAFG@CFKFAHG@EFMAAGMIBICIEC@JG@@GGACEA@C@CF@BDFDBBDBNEB@DABKBCCA@FEDCGACBEJDJCBACC@BDCFBFABCC@IEFCB@EACHCBCC@KFALKGCBG@ABAAACBCBGF@@HB@FCCIDEBEFGA@G@KBAA@GGDEFC@@GDECK@@FA@GKOo[WAODUASAwBUAEISAOFS\\STSFSEIOIWaYMCMBQJSB[OKACBA@@BCBAACBS@AGA@CDCEGCA@AFCA@EAAIB@ABA@CEE@GEABGEAELCFFDHDDD@DABG@ACDA@AEBA@MII@AABK@KFAHFD@DAAEDA@AIGDE@@D@@EK@@ECEA@@FA@CADCEABAECBCAAFABAKC@ADC@CGCAAAMAAABBG@CGBEDEGIAQKGAQBCAQQMEIBOHM@KCMKIYESAUAaFQBOHSpƒ[MWAIIO@OIg^[DMA_MKQcAGC@KECACA@EDBFCJQRALDBCFDD@DQTaNlSHSFNS@UAQEBJJT@HCFMJEHGFKFMDEDE@GDKFQNG@GAGEKSGAKDSTAD@FDJCjBHZLBHJCF@@DADMHGHEb@XCHIJSLYVcfEHCJ@LDJHJAHDH@FGVGJGHYNQFKB]GIBKDKJQNOAIE[KG@UJWBeOgKQ@wXILHXGHOAMJBPANILGFgBGDKLS^JXBBBJDBBFAFEDCPDD@FBBJF@DFBJLJBFJ@BE@aNCPIBAFDFHDBF@BEFCBDFCJBFG@BHBDB@FC@EHA@AF@DBDDFHBDBH@HIBG@SHDRENG@ADBDCFC@GFALBFH@H\\DDR@NHDBAFC@AB@DDDXJHADLDDRJH@HDNA@DFFXJLHFBFGACB@LHXHFFDVF@HANPLJ\\JLBL@NFJEFBLCDADBXT^PDBHAFCDDBLLFF@JCBCBGDEHGBEHCF@FDD@FGDAFBJGRGd@FBFGD@JBLT@FEBADBLNJDVP@JEB@NF@FADBDJHBJFJDNDDHBBDBFCDAFDHHFDJGFKBA`J@BHHLEFJJLHDBHAF@DD@FIP@LEDK@CBKNXZEJDLPHP@TPTUBIHCH@D@LPDHHFBPBDFAJDPN@BGHADJPDBFABA@IFELCJEJQFG@EBAZBFJANDDHDDPHHBHLBHCDKCCBGHCD@DB@HH@BARA@NC@EFARER@JCDDFBBLBBEB@DDHC@DHCF@LFBJBDDBDEB@FTEB@DR@BEH@NFFJBBHED@AHFDFDBFABCBFHD@FCHBL@J@FCN@FH@DLHDEJAFLJADHJFBCF@NOHA@CAEDCNELCDA@CCABADCdAX@DBJHF@LGDHLDJNJBB@DENFDAFEJGD@L@DNFBAHFHJAFL@HDBFADCFAH@HABABKHGH@BDDCBGASBALER@FCHBB@ACDAD@BBL@DBFD@DCBDLDALFBAD@VBREFHB@HKHEPEbFJFFCD@HFH@HADEFBDCHANJlH@LKDCFALCBE@ECEBAH@HJLJHBADODCJBAFHAHGNHD@HCLK@MKI@AAACCAAGAAGHBHAAELDD@BGFBHJHAH@B@DFJKB@PLBA@CEEBE@G@AFEJLJBR@FCNWFCAQBCDBPJJLNFVTHDFADCLBNFBFHRIFEHMDCDCHIFEAED@DFFED@NCD@JFRTJBDFRFBXTDHBNNDLJBFJFHJB@FCBD@FD@^AFFFLRHHAVSHCDBFDDHDBDAJGDDRDBEP@FDBECQ@OLEFBBFCHBHCFJJLBPCPHDLFFTJFHDBdUHEFADC@FBHDBBCRHLHPBJ@DDFBDNLCDCHBBF@LHHJF@DAB@BDBFDBDVEFBJCFEH@@ALCBACMLAHGDIBAHHFBFBL@FBF@BBBDCDDHD@XKEEDiB[HOJMLM\\ObMNKJQHSDKPKT@TBTNA^HPR@BFDD@ANCD@F@@GLFB@FCPAJCLBFA"]],"encodeOffsets":[[[111319,22159],[111307,22131],[111301,22127],[111354,22115],[111355,22107],[112457,23121]]]},"properties":{"cp":[108.624175,21.967127],"name":"钦州市","childNum":6}},{"id":"450800","geometry":{"type":"Polygon","coordinates":["@@@CLOBWAGM[CKDOJUBQ@IESKQOMcKECKUCQB]HMPIPEvIPMDIFGLARDPDLBHEZ[FCbLXKJM@GKICGBG\\gHEPCX@VFLJHJNZFDJAXaDGBUTQ@E[oOUKABQAACAEG@SCE@GDADIACBOHDFCHFDFH@FAAEBMCEACBCAECCCEBADCFA@ECGCDCACAACECG@MBGCAG@EAC@CDC@EFABGF@NKLDLILCBA@IPEBGFCAEBEACFEEEBGCECACEEECEDC`DDAFMJK@IIGDEAEBALALCHKEM@I@GDCFg@]JULMFQCIQQKEE@OGWAIGGKAGFWKYOq@@DCDE@AK@CA@ABAF@BBFADGDECAEBAEAAQAAAAADIB@BED@FFNBDADEFCACFEBECGIC@@BEFCFGDB@EAACIDIF@DBFAB@HBLHNBDGHCH@FER@\\ILMF[CaKkGIaSEIAMEGUMUIQBMDKJGDIBGAEC_[KQAQRiDOCMGUAKBKAMIEKCQIMICYSMOAEMBQAIKIKBQHW@SGc[UGO@SZODKEYWYMUCSHKHMPIFCO@_ESCKOMIFOPI@KOAIFYHQAY[cSOQIOOAM@KJSBOAMB]BMHM@EKEiDOCGBBTATEHYTKHDWCQCKGYWIAIPKfSVM`IRALEJMBGCWaK@IFCHEDIJOFI@EEGHKDABDPAJQHBLIDUR@DDBBFGBGEACGLA@CD@DG@@BABE@ABI@CBF@AFECABBDC@C@C@A@B@DFABACA@@DIHCGA@E@@FABE@EBAA@C@CA@ADBFA@ACBAAACB@FA@@AEEA@CBCAAA@ACAABBB@BI@ABGD@DGEBAC@@DCA@CA@@HCAE@@FSECBEIAABKCAAABC@AE@AD@DGBBEAED@FE@AAAGCACGBAFBDB@CBACKACCDAOGE@IKAEQOICI@MMGBIHEDG@DKAEBKTGHBAFDBDBAILQ@EJIBEDCDEBKB@D@DHD@@GAAEADC@KCEB@B@RKLAHIECGAGDEBGDG@ECGGAEFCD@DCDEHCAKBCHCH@@BIHBDHDB@BA@EHCDGDALBAECEI@CDCBWFEBADBDAHCBCBEEK@ADG@AAKC@C@ICEDG@CASEAMAEKHE@CGCE@SRADEBGCMCIDCFCBCA@ABIACCEMEAG@EDGBIFG@GJI@IAAACC@BKDCAEFK@CGOAIFALIVCDCDOJE@IGCEQCAmIAECCC@ABGJGDG@UIEECECQGG@KFGHABCAEMIMBYGI@GAEE[OOSKIBAWLC@CGDCACAAC@GAK@KCGGABAHIJKBDNGDLDJH@FEB@JABEHGLI@@FDFUTCBC@EECCCFIJJDDJIPIFCF@LBDFDBBCFEDADBHABGDAAEAKFCH@JGDOACDM@EACCGBECEAAFE@E@EBAEA@K@CBDJFBBH@DGH@DDDD@BH@BAFLLEFBJFDJADCBCF@LJEDAHGFKHCBGCUGcDKAAHCBDDILEPGAYL@BHN@BKFAD@FHDRDHJFBJAFBJFCRAD@DCD[JYJQDSHBBCFI@WEOJDPAFABU@GDQBIDILAF@BFF@FQNCHKFGJEPDNCDOFGRMHADC@ABAFOBIFEACBCHCDDB@FDDB@NRDACA@CBFFA@ABABBCEFFDECBAA@ABBB@AEDDDC@DCFAB@DAAAD@AAACB@BD@DBBD@DPFC@C@CJJ@FDLAENG@@LDHHEBJHHBFCFKDKJAFC@@JGFC@CRC@C@EGI@C@E@UJ@DWF@CECC@AASFGEMBKEAJEHD@FFBFEBCFAFEB@BBDDBFHAHIPCRGAACAB@FHlBDBHB@DHCDBDADBDB@BBADNH@FDB@FABCB@BDABDABCA@DB@JD@FGFC@A`IBIFGBEDIBBHJC@FHNI@AHEDAH@JI@[RDDBA@AD@@B@@FCLALDBDGBLBFDGBABDDJD@BSFC@KBCDAJEBFHCD@BCBCAGD@FC@ADB@DHHDBBJFAFI@ABFFAFGBADHFJ@FJHBJ@DHHBDCF@DJDAFBDFF@@CNCFBFCFFADDDDPDABAHB@JGBBPFBBDHHF@@AFBN@BD@NHLF@BADBH@DDFBHCCDE@C@CAA@DFLDBDAFFD@DD@BJBA@EDADHD@DAFB@CHEJCDD@BBDBDH@BBBED@HDBE@CHCFEBBDAACHECC@EGIBIFKDBDBFAACFC\\HNBFA@GDCHIDAHDHCBBFEAAFC@EHCJDHJDNJLFB^FLABDFAFGPJBMBABGCIDEF@@AC@DCAA@CHBFCBMPGEOBELCJADA@GAADEDB@ATMFGFCDEFADCBGBELH@DNF@DBDBFDBNDDPAFBDF@DDALJPBHDBEH@BVNJBDABGCEBAFBFHXR@HDFADZXJDBB@FHJBLHHFBDNHHPDFJHBTQJBFIFADA@EAELIHEDDDCHBBB@DABEJBBJADAB@@DNANPFJHZARCHAPDHLFN@NCbBPFHDHLFVDFFDRBvIV@TCRaDaJOFED@DFAJDB@FDABDB@AHD@DAFBADDBD@DHBDHDBDBDPLETFHCJDHFJD`CTEPAdFVLZRPNRJ^JvCdCXB\\BHFFFBR@PDHV@VD\\BFTLPJNVRlTPPDDAjF\\Lx^JN`jhbXVX\\TPPHPCRKPOLIT@TRHXFlHPRCLM`U^FF@FDD@FQDADKJQJIFEFOBGPDCF@FNLERCB@HBFDDBBHJLFDDHNBLCFCLCHK@KCDLAF@FF@BDBBCJCB@BDDEJ@FELHJBDABC@AGGAC@@DAB@DHHDJLHH@BDAF@RDHBBAVDN@HNPBBHADBHHZFHFD@DAD@HDD@NCNADBLND@JAH@"],"encodeOffsets":[[113042,24620]]},"properties":{"cp":[109.602146,23.0936],"name":"贵港市","childNum":1}},{"id":"450900","geometry":{"type":"Polygon","coordinates":["@@OBKBKDAHEBKAIDQBCDC@GEA@@HE@C@MD@BCCAEQ@GOB]SMSAS@OLCLGTIRMLaN[PKNINGPA\\CjFFABLJPT\\PFFHBJ@ZHNANJBFADGBEH@LHHDRDFNJVFHCHIBAD@DDBFnJDBFRHD@JIFCPCDUDKJEBBJHP@DELBFCDALD@BDBB@JIJ@HEHAJCH@FBHNFDFBDAJ@BDBDADEJCNDHDFABCTQF@HD@DGFFLNBFBBT@DCHDF@J@DLDBBH@BCL@FFDADABGACBCFAXEDADCJ@DFBFKACBCHGD@FABA@GCACJG@AG@GDADBLGDCFCDC@EDBFHHFDH@HCFAHCHBFDGJKBQLA@A@DF@LCDFBBB@HC@CGC@A@ALCFCDAFIJ@FKRBJCACABEGASHALBFCLH@FCJGHANNJ@JDRPBFJLF@PHCBDDLBBDDAA@ACBEHABDHDBB@BEFC@BFAFHA@CBCF@@BADBBDBALBBFJDATF@EF@DB@GB@@DDB@CD@ABHF@CHCBAJ@@AAABADB@BBBDBDAB@FF@BB@@EDABBABBDB@AEBCB@@D@DBBFAF@BA@EF@B@DHJG@CB@BDBACEA@B@D@D@D@ACBAFDBEE@DAJ@BAF@BA@AH@@CDCB@HKBDHFHAAECA@CVQJCAKRGBICOBALCHGFFJ@PEJIFCDGJEL@XbHDNAFIBKJQN_TULeJOJBZXLHRDXDžCLGZSFGBSASHAPDjCLF@FGNANA^BNAPIT@LBNPPRJTP\\dBZGREZBJLPJ@POJEPNDLFT@`DPJENOLGTGVDZNZXLFPCTYP@VHd\\THX@RGLALJBJARFNPBTNDZNJRJLDJFLSDIHEJAR@LBNCLQNBDBFHHZJJPDJCˆILEDG@IEIDABGBAAC@EJGD@PFFAAMGECG@ENMJAFCLAXADOACBGAC@AF@JCLBB@BHJFBDDB@BJF@DDCHABC@IBAFACGEC@CFMF@FIFCBE@GAEKI@AJK@IECGKBMFK@ACCFGF@TMBMEEG@WAGAMOCGIMGCCG@GHCDCBOCGKCACBCJAAOAC@GHCDKJO\\gLIVALHJLNJN@LIFSMiQiIYQgAOLSPKJOI[LKtMNKNEZFLCJG\\odDEBEAKIKAEBEBCFABEPEBCAG@EHOCMB@UQIAI@SHEAGDMIG@SFMAOGSEGCIIAG@K@CMCEHEVUNGNMDEIC@IDCC@CDIDSEKWEACDENGBC@EGM@ER_CAMBGAGIAOACECACBICIPY@EKQ_EI@OBOHMPIFKBGGDSNM@MBCZCHGFGBkCIKMBGDGFE@EBOECAG@GDIJGDABEDCF@DJFDZIBADKLWCMBMJEHADAFGDAPY@WZAFEBIIK]GK@KCC@EFMHO@KPKD@DCDC@GECKIK@EACICGBMEGEAIHG@CMQICYEKBSKCE@CGGAEAIBIFIDKFEBAP@FEDGFE@GFCBKFSC@EBGAAAAGECODEAEEBGMCGIYGEJKHI@GCK@IFEJBVDFHFAFYDO@OJQFMHAAEAACGCEE@ESOCC@GGEEGBOACOIKAKGICC@EDU@GDCHJBBFIHa^OJELCFBDADEDECEBAB@JOLMFSBEDCCCBCAEIFGAICIKGID@@CA@EAEIADQWKG@CBINGDCFKB@B@HAFMTE@ISAEBIA@CB@JE@AACEDMCEACE@CEEA@KBC@IFCJACEDEDAHDFKD@DEHCFAJBDAHMC_DADG@AIE@ADAD@@CG@EEEFCBCACABMFABEF@BC@OGAC@CE@@JC@ECADGE@CAFM@OAEEACGFEAGBCBEDEBCFGDCCG@AHBHCBA@A@AECEDI@@GFIAGDA@AAA@KCCGODCF@HCH@BCH@FABCDB@GDB@EPGHIACDCGA@AIGE@CAAADCIIACLGFDC@BBJCFG@ADEBA@BB@@EAAA@@AFEB@DAAID@@CGAAAC@@CDABACIBCCCECKFECCBACG@GACDECKBCEC@GHGCG@GAC@CDIDCDEACBSZWHGHKH@CC@DKEE@CCCDA@CC@ACBCCICAI@ADC@ADEAMKEC@ECA@CEBAA@BOAC@EAQAEDADAAABEA@BAAC@GDADAACDA@CBBLGBEBCA@HEAABDBGBCEFBAECDI@GEA@AHCDCAI@@EEBCACBGECBCAKFCACBGIECAGAA@E@AEB@HCD@DCFC@EDBFDDABE@CDOABGEE@GE@AGC@IIAEBA@GBGM@ADDDIFDHCF@DCA@AE@AECG@ACCAEBAACI@@A@E@ACBCA@CGBGCBCAAAFA@@AGDACA@C@CBACCB@CAAE@CFCDED@DC@GHE@IDECEBEAADABEA@BBBABEA@BABM@@HMFGGEDKAA@DEAECCE@AEEEE@A@KEAEOGOKICCABEBAHBFCGEGQBKEA@CECBEEAEE@EJEECBA@CGGBCACFCCCFE@GAEBCAA@GBCBECEIC@CDCBDDACEAGCAA@@AAABAD@@EB@BCAA@EHADCACDAACABCABA@@CBAAMBEEEEAGDAACBEAABC@IBC@EEAOB@CCAAEC@@AGIAIBGBA@DD@JCBCCCBGI@CGBABBBABBD@@EF@AECBAC@CAA@CA@ACCBACA@AA@CACCAAACAOBCD@CGEABCDBDA@CAGBDFEDCEGKICIBAFI@BEACE@ECCBAM@@EBACEAEFG@ACCFOCEBBBGB@FEBCCEOBE@GI@AAEB@DABACAB@FCFC@ABKBAHDJCNEJANAFADGFIAGMI@CDAEGGAGGGE@CNIBGGADBDEFE@AD@DG@@FCBKCAECCEBCCCBBEACAFKDEFCJ@JKR@HBJNPALDNCVBDCBI@@DFJAJDDADDB@D@HDXNjBRHPGRUHCTXPHNBBCDBB@JILA@ADDBMLNHADDDADFDADBDEDBF@RDDADEFEACNEA[MK@AFC@GA@AGAEDONWHSCGCCCBEAEEBEAGNKDEJDJADBJCF@HAFC@AAAE@EMK@V@F@DHFBH@JEDSFWREN@FDBL@ZQ@DNBDHGbGvGZIPKNGTHVENOJIDORGPCT@nFlJnLVLPVTRTBNETQXCPDTT|JVLNRNVHDDLANLRHD@H@PILIJIFCHGNFKPKLKHDPFHFLEHNBDGNGDADDCDDLCFBBDBJAD@BCJHF@@BAHBDNJFALEJ@HD@DAFDLCD@JDHHDDAJULADCBCGCEKFIFCJ@HCHGFKDCZARIfaTG`FTJJP@nDTFLHFJLBLEPMNEJI\\KPOL]PERDLLNNJZZGBBBABC@ADFADFH@BADBBB@FDDBDDJD@DBHLALBDDBHBDCFDBJDHABCAEBCB@DA@AFFBADBB@DIH@DAB@DCBADDFEFDB@B@BBF@DDBGDAFKBABCBALCBAB"],"encodeOffsets":[[112477,23114]]},"properties":{"cp":[110.154393,22.63136],"name":"玉林市","childNum":1}},{"id":"451000","geometry":{"type":"MultiPolygon","coordinates":[["@@MKGCGIGFfT","@@HIBGFGXYRIJI`HBB@VD@fE^HXMHBNNLJBJLDTJBDCB@F@DDDTFH@LHZAT@HCBEBELK@ACE[OFSTQFIHEDMDEBIGGWASFI@OMASBMNchqPOT_VUfMFEBUDEHERCTIZaFI@MHEHI@WAAC@QHAF@HAB[M@CBGAAOGA@EFCACCCKCAOGEA@CNKACKKEKBM@KCGMGmL{hWFUA]EUEQIGEMSAMT]\\WXMVI€aXAZGNKJMHSHMNKRKTGJEBEGSMIMEcA}KUCSKC@MFC@EIGE@GKKEICEQCCACIAQAGDCB@LFN@LHP@HFL@F@BD@BKD@FDDLAHJNEHBT@LIPKJMDO@MC_BaO[BQHSVUT@JDNKNWJ[AOMY@GBILGXIRORQFMBSFQZOR@ZJNCFMJKHMII_Q@ILOTOBEQWGQCIR]HO@MFUFIRMLCFEFGKyGMIIMEcKQGMMQG@A@CAODMJSnƒLUTMLKNINENBpZJ@BIKQKK@MRKXEXMLKZaROlOVBNJV`@HBBB@HE\\IdAJCNADBDFFBJEJADCJOLeR[@SHK|QPG^KRCPANEZAPHLJRTFNLRJFD@D@HI@AGWBIDGNQPYLkJUFAPAT@JOHAH@RGR@F@DDJTH@HELQDYBKFOHMHCTDFA`iVeDCN@RHLHJTLPZXRJPDJLFFXJHBXGJENAFGBGCIIGICEEAEAQBGDEFEJCdAREFC@KC[@GDIZSbOPEZGPER@ZJLF^XVLL@lMNANDFD\\CR@DCKGGGAK@GFKJMPOL@NDPFLJNDLAVGRSH]LQNMD[E]AK@GCUCIKGECUCKBcLK@SCU[MEMIQG]SKGGiAKB[H_JUAIHKFO\\SDGDICOGOEKAIBCHGFE@GEGAGLGBIAAFI@CEGCMPMJATDNHFBDCJOVEFCDEFCHBJHF@HCLBJGD@HFHAJIFDHLBBHAFAJAVNDD@DFDF@TK@AAIDC@GAACBADA@CGCAEAEAKQ@C@GHG@CQOIUEEUIOCECCIFWBABEEEMACA@CBCBAVBFABCOMMCEBCBAFDJEBGDG@CA@CGAAFGBC@A@CFSCAJEAKAGGIBCCEGQEEED]BI@@@CAAAA@DABCCCEGC@ACDC@BEC@BACAA@@BCACB@ACB@CEBECAAABAAA@@DA@@EGB@ID@CCBAA@LAAEEA@CED@FEACGEBCMCBE@KBCAM@CDQBMEEEICM@A@BJAHIDSBmLUAKDGCOAAG@EEIDM@MKIBCRUBC@GGMDI@AAAIASKEDEAACBAHGCIACAEAAOCQ@GBEECAGFIHOZWHQBALABEAGGEBEFCECCI@ICIFEDADJBDJD@DJJD@DCHGDC@IGAACBGLABEC@CACGBGDKAABCJABMHC@IIQAKGIIBI@AKACBEJCBG@CAMLCJDFLH@FAFGDMAKB@B@H@PIBILEFCRAJBPANITEFKDQF]DSLBHCBI@GCgKOEKIOOKIqOM@KFCLGNEFE@WI[O]QSSOIOIaQgAQE}EUIG@CBAF@DHF@HCDQL@BBFPLBDEBE@MCI@ULODKIGAGKQB]CMBYIKEKIU[IGISAWAIEKSSGG]GwU_MGEYCKCQAKC]OUGCAAGBKBGLOBI@G]cKQ@GNUBGAGKKGMBMLIHAFAFDLHTJREBIJO@EGIGEGIAIDaAOGIOIMC[OIKMcKMICKASKKWQW[SQIQK[[AKBMFKAA@CBUEGOKEEGDEFEHEBQJGA@JBJDDSNE@KVEPMXQJmOIAOD‰pI@IEIIEICM@YCG]QSBGCGGE@UHGCCMKKOASFK@IGIMO@_D_BECCWEQKCM@MDUPK@WI[LKBWAMDSLWVAJFHNJDJ@HKNOPahy„IFODmBUFMHIB_AOCQAK@KGE@SLMNGFKAUQMAKA‹LEEOGGGAANQBK@WSWCAE@ACA@GBSLkHA@AC@OAAOCOAIBGBKFCD@DC@UKGAIBSCGK@IPIAGGAQ@IBK^KRSHCDBXIFGLKHAZCJKDKD]BMDMNEJa`MDUP[CMBKHCT@NINIHE@MGM@MDSB[HgVQFM@IMKKKCmPIBMCOGQAMFEHKZBNPbGX@HDLBTClCRGPKLU@@HFFADBDJFIFCH@DEHQRI`@LBHHH^F\\LFHF\\HPbhFLDBDH\\DRABDEF@D@BFFBDB@JCJHFHJFDBJAJFBD@LB@NBHBH@FADGJE@A@EEM@EPID@JLJEF@NH@DGLCDCBOPEDOAEDAFBFDDF@LCJBFHHFBBCHGF[FAD@J@DKJC@CACBADIDEFKFIBIAA@MF@@BBNDJB^CPCLPRCDCRGJAHD`ZnbbjBJFFNFNDNDxBHFDHBTBfDJTPfRPFzDLALEHGFIFUFEHEH@ZRVBJIPIVIZC\\EVQBG@ECIIGGO@EJKPAVPXd\\TRFfFJDHJDNZlNHN@NLTjHJZJLFDFAJIJULCHEVBJbxNbLb@dFbJT@^ELS^CNAT@NIn@JHNHHVP\\FNA\\NDD@VOPWfRDJAL@JFBLCHEFKDcFKFOP@FFFEDALOPEJIBIlGTEHEFIDQVEBAHGJCBING@GAMH@BHLJADB@HH^@DCJKLIBGEG@ED@FEHWNCDCJAHBLAHBF@RCPCJMDGFGBEHKB@DABG@CCCAM@GJCLKJCFBFRDBBA@IBGAWISCCEICMCKDG@iVQ@IAQOMSCKFa@OFE@CCGAKBAGWEGMECBIHIAGJG@ODEFEFEAGBCABOIQAGGISEMFC@MEKBEAOGE@MJCFDPDFFDPPDJELUNYFYBGEkWM@QH]FIBGAKGEKCIKGGG@AIGMCEBI@EACGEAEBINCHABCRFVIXERAR@RG@CBDPCHAJBNKHEBEHGAEDYDEACEEACGA@I@IDQ@SCOIGAKHKDE@EAAC@EHM@CIIGEGKCO@MBI@KCE@EMQ@QCEEIBCJO@OACQ@GIGEKDI@EDABKBUNW@IFG@YD_HMLEJK`CBC@CAE@MFEHCJEBIAGBINE@M@GD@JCDIFCAABCCCB@FGJ@FQVG@SIG@E@GDCAGKCICEC@IDK@@ORIBGHEF@DADA@IICIOQCKBGBACGCCBEDGLCB]HIJCLCDSJUTIFKbCFMHGJBHCHBDDD@FADE@C@ADBFHNBLFAFEBB@FD@BADBJEFHH@DCBQDADDFFL@LDDD@VBBHBBBBNB@BBBLF\\@DEDC@CEABCHDH@BCDUAGEAACBCBEHKZ@JEVIHCBYAGB@FFD@BBFCDW\\CBK@AB@DJND@TABB@DAHEDCFBHPTTJNRAVOTcTYTYRMBkIIBIHGLAJBJL\\@NABKDMHE@E@GBADC@OJGB@BABECCBA@A@@ACB@BAAADAACDA@AF@HADUBoESGKEKQGGMGMEiA_GQBIDORQNIDWDOF_DePeH[E]A]@QBEDMJCJGFGBSCECBaAEG@GB_RMEI@EEEQGEAGEEBWLoJ[DSDKDaAKEKEGKEMAMDIJKFIJejIDOLKH[FOHQBADR`DBNFBBGNCTIBAD@FABWAODI@SIEBCDCJCVGNFDBHCNIL@VCDKBKJCHAFGFBFCRGHBHLBDLAHABKDCHIJAFA@EGC@EBADABGBBFCFCP@HAHANELGHC\\GF@JDL@HALD`@DCD]NAB@FCHOBEAAKCGUEA@BDCBABC@KDADBHJ@TGDBFBFFBHDDFBVDPXHRDN@NBHHDLVBPHNBNTJ\\CX@FAHEHGDEFEHA\\CPEBEFU^_\\eJC„E€MLG@GIK@GTO\\INARBLFFJDNBPDJLLNHNFZF\\DLBHHHDXAhLHH^lDP@XHTRRTH\\RVFZD`HdHL@lJ†`bDBHAHMjBJFJNRFVBR@HEFCJBHBFr`PNDPD\\FDHE@AN@FHFBLLAHEA@@HFRPNFDFDBHADBDLFFBJFFFDP@LEFEH@VZFPNNdR\\BF@FE@CAI@EBCTALBDAFKCKBELCH@PHRIFMKIAK@EHKHKDAZ@`G\\Ad@PDJNXLPBNHH@HAR@TADEDAL@NCH@JEVCPIFEHCHMLoDGDSAE@CTOAGJMDAXILKFKBEBaHOFA^GPELAJBVErAPBJJRHLBFAREFMDOBEJKFAPGlGZBFBXDxO\\QLGHIROXGLEHAJOFOz]TEJ@J@ZBLFLJTFNHJL@FFH`BFCJIDAF@ZD\\ARBPDHAFA@KFEDYJQBMPOBEbQHIHCDEDGAGBCNEdWLCF@FFDNHHFJJJNdAPDFPNF@PLLDZNJ@HBHA\\NFDFJDLDBLBNFFDFJ@PFR@BHLHFHAFCNENBDDPfLNDH@DEL@HPFBJHHFdALBF@FHFDLEVGNEFAJDF@NCHGNOJELKLOVIXEHSJEHCF@DPPN@DARCJCJGFAJ@HDJTFFPLFLJHZC\\ONCJBPLdD^GXANHHJJDXHX@FBN@ZLFFhNb@LNH@FDdHFAFDFFDNFJPHLF`DTHH@HDjHHHHRLPDBTJJBHFDBRBRA"]],"encodeOffsets":[[[107619,25527],[109129,25686]]]},"properties":{"cp":[106.616285,23.897742],"name":"百色市","childNum":2}},{"id":"451100","geometry":{"type":"Polygon","coordinates":["@@SOICSFOCMGG@O@OEGEKgEIQMIGBIHI@CACEAAEBAL@BA@MNYUIQ@KSAEJOLW@WAA@AHEJBDCDDADDBBC@GFIJCHGHAH@BA@GHA@EFIAGBCBAH@NQBDLAJMJSCMDKCYHM@CC@IIKAEEKSAEDMEEAADGDAPGDGBIDCRAHARIDE@ILGBGDCLOBGDCCS@GFGFEFARCBGF_CMBKCO@OUQCIAIGEOIEEAGBIAECCCAG@KAMIGKIECAIBEAACBQ@GEKCCMCE@CBIPMBGCCECKCEGGOCACDGBIEGA@C@IJKBCCGAAMCECAEAM@YDULIA@CEwBMCKCUBCLKJCHEBG@IK_@GGQBIAQDQFQLE@CBEEMBALKFGBKPcDAHCDBDAFCDCBCBcAOX]@A@ENKBKCCGAEEAEIKCBESBAACCACCO@@CDABEAEM@CFE@YEEEIE@CMFAAEDENEAKFEA@ICCAE@GHE@ADE@CBECCDCKOA@EICAIHCA@HUAABCBEACKDCAGEGA@EGCIDMAAFGD@JGAMCA@ADE@CEE@GDCF@DD@ECCACBABACCBE@ICCGCG@BAIUDG@GCCONCCGHA@II@CGCEBEDCBIEGFCAABBDC@ADEA@CEBADECG@AFEBABABADGAEBACCDE@ACADA@@DKBAAGFDBCDCD@DC@@@AJCBIAEBIACAAGCCBMA@AA@KEA@BCBBBGB@@ABBBEBAAABAAGD@BGJIHEBEAEDGCBVAREPBDD@HT@DAVIRERD^@XE`ENOTQNKHcBGHADKPENBHSJEHK@QEOAEBIDKRKZEb@NHNLLbTn`BLIJKFAH@DJL@DKNHN@DAT@DEDE@QGGAI@EBEDKNEBO@EFAF@HO@ABCHCDK@MGCKKKAGAODCR@BGAGKAKBCDGI@KGKBIJSBIMCKKKGG@MDSHAKM@EASOCAKFQBCDIBIECEBKHODMBMCMEKIIGM@IDKJMRQBGJgBWAWIaIUEE‡@GFKAMOAEFMJS@_KWAOHc^GDUBsGOBIH@NANId[bMLYCSDoDKAGIMeEUEWKQSIYEKCEUA[GUGMICGIEAU@OBEACCCOCEMIOECEEBOHCFMDGAAEBABK@MBKDKNEBIEIIGCI@CCECFCEICIBBFQHA@CD@BABGA@CIEACACDACGD@AEAABICA@ADA@CEEAEBEDAJI@EAAC@GBADC@KACDGAAEBAAAEBAC@ICMFA@EFIAEEGBGLKBIHKBGAIMQECI@ABADBH@PABKDE@CCKCIKGBCBCD@F@LEFGPADC@ICMHAD@JEDCHEH@ZLzAPYV@PNNJPAPEFENB\\SFOGKGQGKPCROLCNHJZLTLJPBF@RITUVQHWBYJKJMPQZSXYPOCACC@ADCD[A@EAAGLMAABADCCCBC@ACKGEBADANGBBDDBFJPhBNBPCJLLJFPBBDCJEFKFUHgHQHUDIJO`AFBHJNFLH\\BNCTCL@LZrFFPHLNFJDHALAFCFGDK@MDUJMPGNGJAJQHWBWJEFMFIFEJKfWRCZFNDTJLALCDG@@HFJRBBFcLKCSCIBQJCLJRDNAFMTCDNHLLFHDTFHHHLDpCTERQP[RONGNCZQ`EPCNGHGTKJ@^DXAHARO^GL@DDFFDL@LKRCLBJL\\\\bLF`FXCFGTiCƒLKRGJIDEAI@QJOBSAQHWFBDDTVFJHFBHDBBB@FCDBDFHTDFB@B@DOFADFBV@JB@DEF@HFLRR@FF@JEP]BGCKFUNEJBHCB@HLRNHDP@FBNXBPDDXB@LCD@DBD@FMLIBIAKBSBSLO@CBGFML@BDDHF\\KFBPJFfLNVPHJJTBPH^JJLLFFBDCHQTGNbNFJAHCFGFMLOJGHGRI^IJKFSNGLGNCPBJDHVNNNBNGJGFEFCHAJFFFDT@JFDJBVRhDHNFJAHCLA^BLFHNHZFJHFVCN@PHDDKXBPDFHDHBFEHALBHDHHL\\RfHDN@PDFDDF@H@`ALKZE^BPJ\\FXBVAVETCHGFKBEA[SKAI@KFOJEJIJGTG^ARFJA^@LCRBDHJLxKvDDfJd@RFHJ^VxXF@FD@DLRZPDHBRHHJLbXDBR@HFDDBLEFBDXNDBFCJGFADEBSFKFINEPEPKFItGP@LDNLDTHRDBXDPCJGBWDIJIJCbDJAFGCIawCeDKJKHCXK\\EP@JADCBEBKCUMSICcMIGCO@I@OHOJMLKPAHEDEFALADAAG@MGQAAQCCCMWBEFGJAHEDIAIGMMQ@KFMfoLYDUE[KSE_KOAEFSBGEIGCCECMIGKSMOISBCFEFAF@LDD@DIBSBE\\BDBDLBDLAR@NENEJEBERMJQ@GF@JGFCJ@DBBNJDBDFBH@FENMVLBDDRTvLRHDJBHC\\MHAbEFBFFBFBRAJI\\BTFJTV^jVRHJRHH@HEHBDBDJHCBCDARAXCHCVB^HHDJLHBJ@HAVW\\ELANB^LZAPGZ@BGAOBCLC^J\\DJ@`KJARBJBDDLTHBN@DAFGHCNCR@XEVMNOLE"],"encodeOffsets":[[114713,25334]]},"properties":{"cp":[111.552056,24.414141],"name":"贺州市","childNum":1}},{"id":"451200","geometry":{"type":"Polygon","coordinates":["@@D@JCRMFEBEAG@ADC@IFK@QFA@EGQ@EFKBEJIEG@_BEVWPDJEJBFQH@DEDCRCPMRG@CEIC[CEE@EFBHADK@KBKcGE@EFCCCBA@MSBBQ@AECAAHKDAAGB@F@LLB@BEFCHGDAD@LDF@HEFFRA@AECBANEB@BFJH@DJDLJAZDFFBB@RMH@DAHBRJH@H@FDDCJ@BG@KFG\\AFADHBNBLLJFHHFDHDPFFFDJALINQRANDjVJEHIKWBGZAVDJ@RMPCJBPD`\\HNDR@NDLDHFFN@LGLAL@\\RLJX\\PNJ@JGFMNUVOLMHQD[PkFS@QEUGiKSGGEECIDMCSQOISEMGEMEo]_[gWMMGQ@ODQLUTIZA^E\\D`B`DrV@FCRBJXDNBHCLKLOHEDC@GD@HGHAHEHKAOGKWCCAACCGDgBCJCDCMQEW@GBC\\BNWOaeaC@KPKFW@IDGFC^AFGFGDQBGASK]CWBICKKUgCQIGOEGCMeIMKEOAQAOIBCFELEAEcCGBEFGGG]DGJGJAHEFMBMBKDGHIFEHAFCDEAGMKACEMEGGGQAKBSGaUMKGK@GDKDCJAHK@EGKUGSMWGQA_BIKC_CIECCIDIJEH@DIVWJD@DED@DHFPJJ@HCFQDAFA@AACEEBIFIjEdaNMr@lV‚MdLLOHKHS@cGMMGQCcCKEEKBIFMBSKe@KCAEDAFE@GHAJMDA@CGEEEGCACBIFO@QEMAKCIGKKAGNcBG@GCIIOAOBaAUGc@_mHIDONMHEAIIIBEJCHBHALMPENBHLRHLAFKPIDEHELITGHMDMHODQBWCY@GFWFGFCLABICW_@EBMQOEG@EBE\\QBIEMKACCAECEGGECI@CCMGIAKDECE@GHABECGCACK@CAHUJGDGH@FABEAE@AHABA@CK@BGECCGCE@EJML@RGAEIEEGCI@EEI@CGA@KBCCG@KKOES@GFO@ICGEEOI]COGWCO@GAMAIDOTCDACAGKY@KH@BB@HF@DA@I@AECMA@A@EAIBKIM@I@GFI@OBELG@QF[EACGEEOCMDIFIBMBEAAC@IFIPSBMACEEKEMAWA[HG@QDKFEJAPCFEBQ@GKGGEBIAWOCAC@CDEFBJAHMJYHgAMCYQ_MKEIIEIDAFBDADCE]CCMDCCAABECCCI@KDCFDBFB@DKDA@IFCAKCEDABEAKCC@CDG@CAEDE@AEEKBUMEJCBGGMBGCAEDEECK@CEGEE@@IH@BEGIBAD@BEQQOKEFCABIECDCGEBAFC@AIEAEDGDCFDDCF@NCKSWKBCCEI@EIDECC@SKAAFEBBDEFHHABGCCB@F@DGDOQ@CDBDCECAEEFG@@JD@DBCDBDM@CQC@IHCCC@CFAJD@DHAHCBAAIBCDFFADCBDTG\\C@@EEAABE@@DEBIP@JCHKEKGGGMOGQ@GFIHGBCCIIEK@KDEDCFENINMHGJKDG@ECEGBEQSCEIcOGKUCEECGAK@MDOBQHC@MESMCEKEKAIIAEASCCACAEJOBIBGBIAGHABCACBADDFGBHD@AC@EFA@EBBD@BC@CGCBEECDGQMBGOEDEE@A@AQC@BEBCGEICM@EDGK@YEIACFUCIWMIAK@KDAFAHCFENEFOJMJEBCAAGDGAACAIBCAEC@GAC[BIC@EDMAEIGIAG@CAACBIGGGEK@CAAGCAA@EBQBIGECEAC@ADBNAFGFC@MEMMC@ELGBCCIC@IAGECIAECKQ@ODGACSAKBULU@GCEGGAGEIHA@IGSQEAEBCFBJIVG`A\\JvLH^TRHNJNFV\\TDL@dKLAJBRFLHDJDV@HBLF^C\\MNKRG^QTUHKBMCKIOEMCK@OPINEL@HBLHHLHCDQ@[DECMCMBkNK@UK]WKEYIQ@OFYHOFaPYTCJ@HD\\@LEDQFcBIDEFCFAHBRBFFFJDJHDJAHEHMBIFWHGAWIEEIKOCQIYWKOISKGQGM@CDUf_jEBSCGDGNEPALCZKRGFG@ISCCE@Q@QHG@GBIPS@OBEBIVKlOZMRCHAJHX@BGJC@C@IEKQEMQSKIOGYBMFOBQD]LOH{RGL@TQ\\KfIPCDIBIFEACECAMBIDcB[JGFA@AA@GU_MIUAkPQPYbKLWNWFQL@NLLLRAJI@oYMAMFMJKLSNKVm„ITCNBP@D@BRHNNRHdLNFJJHNLzEHEFKDQNEJEV@NGPQ^DJHRRXAFSPKP@J`RJJGNILENMDYIQ@YPERATENQRQPWJKHAJ@HNZBPI\\MXMLICS@UVGTARP\\AbD`@NCPINOLKJS@GAMFGIKBCC@ELC@AACE@K@GEO@KGM@KEA@CDBHBRDJDBRDDFFJLL@HHFFJD@NED@TLVD~LdBNFNJHTAFIFSHQLMLGNGTINMLYHWBbUJWN[XS^BNNTHFRJVF^FVBXE|gnKNHDH@LANFLLLBDML@DFBPHDBDLDDDBFEB@PHBBAH@D\\NBA@GBERGD@BB@XGJGF@NEJYbSJQDGFCFAVEFeNUVS`OPgrMdANBTPNJ@TEXBHHAJCFCNGFEJSRET\\PDF@BKLAFAFGDS@YBKGG@SECC@C@EDAACSIKCAIKIMMGAWN]GeFC@@UAA_GIJQJWZEHAHGJP@RDFDJN@HDNFFDAJDFDBFHFPHNBBDBFNHDJBNEXBHLNFDLD\\DdPLBTAJCVULGL@HBVRL@RPPHLANMTIH@N@pLNHPAZLHD`AVGJ@H@PJHLBNAZDXDPFHLNRLXDZCNAfSJIHFJDLDJ@DBBD@BSVABBJFFTLPDFDDDAPEP@FFD@DGFCPBPFRANBHFTCPADMDY@EBCDAJMT@FBJ@D@HER@J@FEDIBCFDP@LCLEFAHNLNBJHLABAJCBAD@DH@HBF@HHJFVBLJHFH@HCFDDHDPBHFRDFAXB`RJN@NCB@FODFFCFCJFJ@LCLRFZNNBjIR@XDXDL@DBDDJCJJF@R@PHDZRNHLLHLBRAREFGHO@OEQEWDQLIRGTEPAXOPMDGJIH@F@BC@EJICIBABABABCF@LJDAFAFIJBBABC@CIAEADIACACDCHABID@J@GECEB@BKLCEEECBODAACACKC@KAGAAI@GCGFE@II@EHCBMBAAEBEHCDIDAJFF@JADALBHAFBPIDGJCFDF@@DFFD@BB@@EB@BB@ABFDJLJDLEPQRORCRBHEAKUWCKCMAOBIVaTcHoLGTD^TPHJ@LAFMHQBOEQQcOeJOAAC@AABECCDGF@HCZBNEF@FBBRB@F@DADCAMBCBAFBB@@H@FFBDABBCLFJDBDEFCJAFDDB@DEDFF@DDDNJH@JNXJFHDBBBRCNMLBBBILAH@DDBJCLKHFCFBHBBJDAHBJR`RdVJX@JBJAHCBEAES[AQHsR]JKNKRIFGDG@WCMBGFCFCLFHN`fZXFLLDL@JIHOBIAKIYAKBGFMVWXMHMFQCMQYECGA@AG@AEGGDKBAB@D@LJFDFA@EDAZENDFBBBBJH@HFHBPINCHIDCF@BFLFNDXLHPBHFFLCP@FFJABD@FDBF@FFF@HBFFPBJCDHLDBDNNJFTFVDhRPHJLTChFJDF@BC\\DZCHCH@JCD@dNTLBFB@JBBBLhXHBhBJJJFH@DKPENANFNFFJFLLDP@NELKHIDCJ@DRF@DNLH^@DCBAJDDCHKDGNFDPDHADALCLFNEF@B@DLJAHTADKF@FBDFDBBMFGNSHCAGGABCDGR@DD@FHLDXNLBHHFBTOF@FAB@BDB@HCHBDCJYAIBID@PDF@JELBFF@PCFGBEFOJBD@DFFBJHBHJZNVBRJHLTRJNL^EDDHHHHBJGBHCDBFFBTBFHJCF@HDHAHGBCAC@GBGNOJCNKHALGHGD@DDDBJIHELSDOFABEBIFGAIJYDGNEFAD@HTFFPF`FHBDFF@LCRBDAFKREFEDEDQNICGCIBIB@XHF@BEDA^M@GLGDIJABGLKBIACCCBAHGJAFAPAFCBMPS@CEE@ICC@CFC@EDADBFIJIFCFBHSLEFADB"],"encodeOffsets":[[111233,25916]]},"properties":{"cp":[108.062105,24.695899],"name":"河池市","childNum":1}},{"id":"451300","geometry":{"type":"Polygon","coordinates":["@@DSBIFCBGCKFEDADFHDJJLBRDZGJEFEDICAIBCA@A@MA]EMAECE@GCEBCD@FLHFVI@MBAJAD@JFFFNBJATMDIBMDAJAHCTAFED@FCHGJCDCEIEEKEAABIAGC@E@KHC@GKFCAEEAKBC@ACCGMKAADEDAHHD@JCB@BJD@HA@IPCJBDDHBJEBCBIDGBIEIGEG@MBIAKBS@QB@CBI@GIOGECBAFJJAFO@@LCLEHEBCBECIKKEGGIMCK@GBALAJGDEAGAA[AKGY[@CDAJBH@NFD@@CCMBEPEDIFCJ@FF@TBBH@HDN@FCDC@ACIIIOGG@IBC@KMCAMBMDC@GCC@CBC@GEYEGGCAGBAAKKAC@GCMBUAACG@QBEACG@KGCIGG@CBA@CD@HBBHD@BAACGIFK@EFICC@ADADIAAACE@@EBECKLDL@DGDKDEAKGMCCKEGIAACCAE@GDAFQMK@EDEOCAHEPEFIJIRCLCBERC@ECE@]E_VKNQDGOEkGWSQS@KJOPQLODOGSOW[WUga_iIMw][KiECBOCSOQkMUOISKAEC[@UGUOCQ@EAEEAGA[DWDcIuI]MQQOKYEUBcFODSC_EICGDIEGFSOKACACGCACCGC@CABCEACBC@BGA@ACCB@ECABIAEC@A@EFIPCbQbSDU@uJQAECCEEUGKGCOEaAMDM@KECGBODGBQGYEIMOMB@CA@CBIBAAFIBA@CAAGACDCCGFKJBF@FCBEBEJIASRGAEIOCGGCMEAGGAKGI@EAAICYWBCCE@GWQEGEAABDFAHCBIAUM@AFGCAAGIOBKCCE@ACBECOMCCAAEAC@CME@CKGAFAHCDEBCFEDEHSN@BCACFBB@HCBIBKDAFFPOHANEDGA@DBBCDD@@BE@CFDJAHABANOIEHEBACKB]EEAIKCMGIICGD@FEDBBEFAAGDGCCBGJCD@HEBMA[GEDBDEBCACAELAJHJ@FDDGFBDCBAAEFGD@DAFGCC@AFAAG@ACAC@ACCIDGF@DEACBC@CGCB@FABAIC@@CECBEACKCCEB@DBD@F@DCGDEACCG@CAABE@GK@MACM@EA@BE@GGACEAAOHA@IGAABCBCOCCBCEEEDEAMD@DE@CEEACBCIE@CDGACGI@ICCGI@GEBCHABEEEBAJ@BEIEAAGCCGA@BCD@@EHCDBDA@ADCEGCDG@EDA@CIC@@CE@AOKAAA@CPIDCJCACQIMJAAA@CB@DA@@CCDEAEBEDAFE@A@ILDHCDMBEACFIEEDAACDBDAB@BB@BABBELCEMCACAQKBADADG@CAI@E@EJC@AAGNAAAFGDINGD@DCFDDBF@FC@@B@DDAFDBCDDBDANDBDBHBDFGAQBI@@DC@AEBMDBBA@EGCIG@CCGC@AFADEEC@ACS@EP@JEDHF@LGD@JDD@BCBEEE@CBS@CCCFEBBBEBABCAABEMGCsCANBBEFCHCDAFI@MDAADE@ACAE@ACFM@CA@GLIFK@BICCAACD@FA@M@OPCF@HEB@JEL@HE@IFACAAABBBEFFDBAFDEFLDGF@BFBBDEBCDBFFFABEBENGFCDGAAAEDMB@JCFIBQA@DCDIACRCBBDFDC@EHHDGD@FADCCC@ECWJBDC@CAABBFGDG@ADDDBHGFC@BDCBACKHAHBHADDHFFBDAFABBFKHAPCHG@ADAHBFBHCVBFAJCHIBBNCLEACFBDDABDADIBGLDDDAFBDDI@GBAFEBCDBDKL@BHBAFHDABBDNDAFDB@FGBAFIB@DCBEBCF@JARD@FJCBKFADBFCB@DDJGJLF@FPCHDFPFNDBB@DD@DFF@DC@EJECIFCDAFC@MAEDBJJDFHFDADG@CFDJABAB@HFBDFED@LUTUCSBAD@@ADE@CHBD@FCBALGEI@ED@DC@ABKKGAAEAAEAAECAADIAGBG@OCCDADBDG@UGCKDAACCCB@@AKC@ACAIDECEEE@GBCAQDKCCADADCAEAAACIAEGCBQAACDACCC@CDE@@AFACCE@FCG@GFCCFG@EKCI@AFGABESKBCIAAC@GEKFKGCICG@IHIMEABGACC@ACHGACA@GEKACC@G@GG@IGBECCA@GFCBEGACMBBDDRCFK@APDD@JHDDJ@NGBCFBJIBIACBCHDDIJEAC@@PEFADBHHBPADF@DCD@DDDATGCEFKD@D@DI@BNHBCHCAEA@DBFEDKFEA@KEAI@HJADKBKCC@CD@DFNJLEHEDIACGAGBAKAI@CFPRELOFFNXPPBLF@DNALJ@HE@MPFFH@BBAHJF@DEJBDLB@BDLEFAFDBHDF@HAFJUHi@DFF@@LLLUJADWEO@CJ@FLBBLFHLH@FHJAJBFGAEH@FADJLFANVNHABHFFBRMDBJEB@DJJFFHVBGRGLGFGJELHHHLR@FADEBOFILERCH@\\GXBNBLFFFBDANOTEJ@JBDFBNAJAJENCPDFFDHFBE\\@RKHAF@PEJ@H@JJNALBJ@F@BNBFD@B@JCBE@@GAAG@@LLZBHBDDCPSJCNBHBP@XDPH^DPJFFDH@JEP@HFTLP@LDHAD@LHB@DFJ@FDJFHJFBFQHK@IN@FDFDHFDAHL@@DABGB@BBFAFEBG@CHIHGVDBL@BDHDFDBAHGF@FDLCJBNHDDJ@FDHHDFBFDDLBFNAJ[RAF@FJNNJANBHV^JDBADKHEXEHEZ@XDRAPCNGNCHGJSFKFGJCLOBEGKKQAGFMNOBKAGDGFIJAJJFBNGPMJCnGRBPOPIDKDSCEGEKACCACDIHKDM@MEOBILKbYFGFMBQNYDCHAJ@`HLBXETELAJE^aVI^A|_CISKKKBGNCPAPEF@NHJEANB@B@DENILUBMAMBAHC@@AG@CBARADFFDHDH@HAXWLBVFVALJFHDHCLGRDJJDFFLFLCXGL@\\ETENGHILU@OGYDG\\SXCBEJADKDWBEDAEC@EXEFIJACGFMIIJEFHF@AEH[HBHGMKFIDAHDP@AHJDJBnONB^@NFPRL^FJJHJD@HDAFFH@FJCA@@ABDB@FIB@DCBABB@FADFLAJGFCFDDADBADBH@FJABHCHDBBB@DDBDABJDDADKFBH@DKFKEADHFBDEJ@BBDDBFNAVBDJHFRDFNFVBR@LD\\PVAPFLDPFXRJHHXNjJjDJDBHDTDLHN@HCNAHCJ@NDPLLDP@TEHBDJBdŒXEJBJBHDLLJLVLBB@HBHLJDFBNFFDBDAFKFCHBVLNCF@NDHDBNEL@DRBP@DBH@HAHBJE@B@NFNJFDFHBDHDDB@@IFBHFHBFEBEFAHBFC@AAENYBEACOEUHM@EAF[@EBGCEBETMPENAJBPFDDFHPPLJLFNBL@FCJEJCHBdXRJLADBBBKN@DFJLHADCBENANBXADQLEJAJHFJBRHHJDPFHJLBHAN@NAFCFFN@HFPHPBFBDJFBNNJDF@NBLGLBHDHFBHBJCFEHID@B@HJDBJ@JCNA@EFG@GXAJCJKJ@DC@EDBFHDDJDDAFIDCND^RJCNDHDB@BC@GMGCSBGJOBGQKGE@CFCVFJ@FC@Ea_KCAADIBGLBHEBC@EAEGK@EBIBADAFBHBDDD@LID@B@DFBNFFFDH@BA@CCCACBEB@B@HFR@LFDDLBH@FEAIBGEMCAEBAABECKHGAIBCN@FAAE@QCIRJDGHCLCV@JCFEJ@"],"encodeOffsets":[[112965,24880]]},"properties":{"cp":[109.229772,23.733766],"name":"来宾市","childNum":1}},{"id":"451400","geometry":{"type":"Polygon","coordinates":["@@ICO@IABA@G@MAEEEEEOA@ECM@CPEBELADEJ@DA@EBCFAFBVTFB@DHBDFFBFADCBCDADAFBPNFBNKTAH@DFBDHCHDFBDGVG@EHAHKDAHBF@BA@I@CFC@CECACDEEC@AFCD@FCBIDCBQBEHGFABCFCBCAGGK@CDABCCMGKBGLQ@CEEE@CEKECCIBAA@K@EPSFUAW@YBCNIDIBGCGPMFATBFDJDJJP@DBFHFBVCHDZ@DB@FDB@D@DGD@DFHADCF@JCD@BD@FDPAF@VNTBHDDFBBdAJBLAHAJCAOCG@ALEJKDK@KBAJADOBCH@JDLJHBHABPRNBB@DI@IXIJGBAB@FOBKXAHABO@KHEBCDCNCBSDAB@LHLJEZBhGJFPEFCNAJDLLHDH@TOJAXHD@DCJMBG@QXMHOFATYFEJEDGFETENBFCFCLBF@PGT@PBT@HCFENQHADCHMFCzCNBZANB^E`SDKDCJEDE@GMaDGEAAABGDAJBXANAJGLBLEJ@FAHFB@BGFEBIAAMGKDCCBIFA@CEGFA@EDGFA@@IEEEAMBCA@IGBCCGBCAAIBGCGEAC@KFABC@EEEAKFMJIP@RIFKBIRGFEFGF@LDB@@FDDJ@BFTDDDHLBHAPAFBHBDFBJJD@DE@EDABE@E@EHI@CCCC@A@@EBILIFABAAEJCBICAAEBIACC@ACEEBCMMGMEBIEAHC@EDGCEGEBCEAB@FADICK@MKCAEBACEAECE@AGAA@AADGBCDGDGA@CGACKCAEMBIEACM@E@CLMBIDGH@FECCBCH@HMBIIAAOOSAIKACCAKAAGEICAC@ED@FBBGNIFDXF@IECBAHM@EBAHABDFBDA@CD@L@VFBAOGB@JAJCXCBCCIBAHCBCJCFBHFHBNCBAAGCCJA@G@CCAE@@MCEFKEEDI@I@ECC@@JABAAGBALDBFDBHAAALKPIDE@MAAABADE@CMIIEE@EG@@AKBKEECMYQGUFQBGGMWIKQEOHOBICMKUSGO@EJCAEFC@CKGE@CCGCUICE@ECACEMGCCCGBEL]AAMAKJMHCAGGGA@MGCBQOG@ADG@WAAMEMEA@AB@TUHC@CCMKWCIBODY@aJK@[O_CQ@}KMCIGMQK@aJOAkOQEO@ODQJUDGM^“DIFGTIFGDGAGGS@G@GNCAQLALMDMQOIMSK@OBSMBSA@OQGUiUMIICOIMOIGMIaBODC@ACAQ@IMKFE@BOIOLKAECCMGO[@CDGH@LEFEJMLIBCCOBEHK@GGMIKI[AQBMTaEIIEIUCK@QCCDA@CACLYBEACACCAWECA@KCCQKOOEGIQQMK@EC@@BCHCHG@E@AIGQEUCIHO@kQaQ}yEOSWGAYFMDAHBšARMZWbk|YjIHGBGAOMeGMEKMCMGGKGKBQDSHMBOFQJCHARCLEHGFMH_FKFULGJKHSRYTMHGBGBQVID…D_FKD]NKPCJ@HD^NRl\\f^FL@^CPILIHYNSRMF[BIFE@MKKSKIMGKCSBmXKVALA\\CFKFYDcJODSJODI@aEMIOE]BOFGFMRI\\IFgH]DSCEEMiKQGGcSQCGFBNCFIBCXELDJPRXRHJFJ@TCP@VNNFPBJE`[dEPIbCFFFFBFXHDJ@@HEHEBCCIACBADI@AFCBIDBJEB@HGDCFLFFLDPCF@BPEPFHH@RHB@FCBABGTC@DLABEDBHEHBNEFABCF@DBFJHBHCFCBEAIJK@EACBCDAHDD@H@DCDBPALG@CHEP@FFLMDGFK@EAKBCCC@UGEB@FEFC@CCG@CAI@UJGEE@EBAJG@EGYNDDDNANFFJAFJNBLL@HC@CDFBBDBD@FBDCDMDILOZAHGFBBD@DHDFCD@HABFHINGA@HDFAFC@ADFFAD@DDDFCDDDLD@DFF@AE@CHCB@BHF@FFAJCDBJAFBFCN@LBH@RJLDPDDAHDPAFPDDD@FHPEP@HNJBB@DAFGB@DFJCBBFJNDALBBADFHEFBFADECIDE@CHCDGLCBCBILADBPADDNDFADDBBNCDBDDH@BD`MBDZPBBCB@BHHF@@FABHFKH@BEB@DECA@GNDDHDF@@DDNHHAFCDGDBD@DDB@FDBJFANH@BJBD@DFDBHN@FFHAFFBJDDADBDGF@BE@@DABBJPBDDB@FDCDBBHDP@DBCDQJ@DIBBDADBB@BAHEF@DF@DFF@@DIHHFTFHHDFH@@JDBCHEBBDNCBB@BAFHBJCBBFAHBBDDALBLNABAFDJ@BHFBBHHAHLDCFEB@DEBCD@DCBCCAB@FC@BBEFK@GBUCEGC@G@MAGFEAABE@CGICADFLBP_JAHOHAB@FABGBCFKFMJE@ADKLMJABBDNHBHAJ]NcFS@ICELANBL\\\\RLRJ\\TRXLXTLLBJDLNNdJL\\PNDPJHJBPCbBJHJHFHJ@FIPAJQFSIKGECEBGBKJANHNLLBHAHMV@HLR^d@HAJKPCTBHDBVH^PLDRBLDZDHF`NxV^HHHTTFLBJBXJTJHV\\LJfPNA^DRAHLHBLJPCVKJ@RDF@BAACOKAE@ARKDC@GGE@CBEDAH@VJ~FRFhBbRPJPJTT^R\\PXJF@FEHMDKLEN@rPLJPPLJPFhLHDJ@DAAGTK^C^IFEJSBMAODUBEFEHILC@O@G@ALANBFCDC@GKGCEDIHEFEBCACKEGkCCKECCBCFG@KCCA@GFCBMACGIEACBCFEBC@ECC@A@AFCBKDGCGKELEFBBADE@ACEKBIEC@GDE@AA@ICEGCACBAFA@GBADAJBBAEEBAJ@JCBADIJABCFCBCAIBCHDBEB@P@JEP@BECEMGIIG@"],"encodeOffsets":[[109948,23638]]},"properties":{"cp":[107.353926,22.404108],"name":"崇左市","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/guizhou.js b/vendors/echarts/map/js/province/guizhou.js
deleted file mode 100644
index e40c1ca..0000000
--- a/vendors/echarts/map/js/province/guizhou.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('贵州', {"type":"FeatureCollection","features":[{"id":"520100","geometry":{"type":"Polygon","coordinates":["@@J_EmW_icOkIG]GGEAMdWJ@€R†ABBTCCOFGVG\\Q@SCQ@QCQEIYI]GY@YG[KMKCIFMR_AQak@mO}B]rBLOAODEJCXCNEN@FAHGHcFMBENI@AFcDCBCBMDELqFMHKFOBOFO@OAeOGCEAMBCBSACCAAQBIEIGECCCAQHCLCD[FYJO@WKqZy@[BQIWAGGaM]@U_OOGCAGAAEAEBCGA@K@OAKIMQCBMDWOKHMA[YCQLCLDHIACCBAEI@@GCAEDCDABAADOFMBBBCDFDY@EEEGAWCIECIAUBGAG@IFBFDDABDL@ECCEOCR@FKAAEAMHACGBAAM@ACIA[OC@GNI@G@OGEMEBE@CACBCA@EICCBCCCB@CA@ACFBBCF@BCD@@CB@BCRBN@PCNEHKBK@GGIKG[EIEOMOAgAWMH@BACEEBE@IQDIFKBAB@ACCADAXBACICDEEAACGCAADCFA@CECBEDACKGIMAKEaWCKAGDIFEPKRGFGBECGGCQAEC@ILQAEIA]BQAIEoAMFG`UPAJBJHJHZJPBTAHCBCCGSWAKFIBGCIOOIEIAOKcQCIHGVCV@\\CTCXEJHFJDDPAVBFEDD@GD@@MOICE@AJ@BMB@LAHCBCCE@CHKGAMEGCCCOSGUBGBGNE`GJIBICKIESCGEAI@IQQUEWAQLIPGPMPYVENFXAJCDBLE@EBCD@BFFDHDD@DMAO@AGCAMCY@IHCP@PGLKDQIKIGCMFIHMHaHMCcWKIKGEABFMBEDE@CGEAEBBG@GBGDQDKKQE@IDIICAFKEBCDAHMBECMCEOAAEHKCGHEBE@GCAN@BC@SAUEGBGCCCAACBBJE@G@QICC@EEACDCDIAE@ABBFF@LF@HLJAJAD@DEDIGKAABFLALIBGDIAABADDDAD@PL@FBDDDNBDB@FABB@DCDBBBADD@GDNFBD@BB@ABFFBJNBBCHBDCD@BJBDAPGDBJF@FHAHHHJBNJFBDCJDDKBJNEDAF@DFDFBDJBHABGHIFG@ABWEEBCAG@EFGCSHQEK@CBCHEFQF@BDFK@EBALBB@HE@AHEDBHABC@CBGJAFIDBGM@BDC@AFD@AFGLBHAFJFENGHGDI@SMIGUMWCO@[HS@OFEDY@IBSBCL@BBBDDDAJDH@FD@PP@BBBDGRADGFG@I@DDABEACACBMAELJ\\BN@JKXGJMDQDIDUTIFE@cI_KUKKA[BMBIFMJCFODAB@BHREHGD@DBDDBJBEJBRABC@YREJCLEHYXETILaTAPPP€HPLBNSxBhNtBZMV_PqfLzR\\TNfFVNfL\\^XPV@ViNMXKL@VLl€N@pWPANFPNHN@nDLJJNxXdVNvRpdCJ]N[hERBZW|B~ZvNJ^HJHNtJFdFPDPNfTDFvZnb‚P„p\\xz@vV`IP@HBXWRkBUASHGHCTCBA@CEAICGECEAKEGACBCJGH@LFDDDFJFBFAJDLAHADHBDFDDNCBHLNBDFJDBJ@DB@BCD@DFNHJIJBNAFBJ@JLDRLJ@LHjC@CbYPg^a\\QL@LJNV^ZN^pNŠŠXLZDpKpYn_VAªxjPbB"],"encodeOffsets":[[109774,28013]]},"properties":{"cp":[106.713478,26.578343],"name":"贵阳市","childNum":1}},{"id":"520200","geometry":{"type":"MultiPolygon","coordinates":[["@@LCFM@]HGNBRDNHTRNFLEHQJ{@M@IaeECEGCUCC]cOUKGUCWB}LEDEHAHDFTVDJALENGT@HLRTR\\THJN†","@@F@JBDDJAPG`G†YXEXATF@FGLENLJJ@NDHLBRAnEXAVNNRJPLNFTNTJLLBLBVATBVDPTDJFDPCJIJ@HJJBbGVEt@hJNLNbZNJLPJdLLRJJJHLBPHJRJNBTGPUH]LMdYVMTALFTVVnVd\\`PJhLTJTFV@DGHo@UCSCIkeGKDSLSPIvGTEPGVY@KMIMECILGzMNMFK@QUYGO@QB[FMRUFO@QAOIECC@CDGPEFALMFUJGZJDEAECCCIDELEFIPqDCHBXTTHPBN@NIHIbKDSIY@QTULAHEDAPAVGLGL@ZEJ@HDDHNHDHBBHBPA^KDENKFKVEJ@ND@AGM@EOEAENSBGFGBMF@FDDNBDJ@B@DEFMFGFCTAHCPCfBTCVSFMJARC^AZ@fBNCJMDOAORgH[JML]gKcYMOCOAKEIBOCS[SCGBeBIPOXMHKLSNI@AF@HDFFFLFDNAACFACOAEBAHBHAFBHJTHH@LIFCTDRLH@DCCE@GDCHCDKD@DChEJ@LAP@LB^@fObWROHBLNFCDGBM@A@EDCGGACO@A@AFABKDK@KAIGKEBIAECEOAAEHIBGACECSDMFIDI@MEEBCDMRADEJMDCBCCEINeCMM]Gq@MCOGQEGSHOROFQ@UEUKSQckGGMGOE_CSEmK]AQBU@WEYCUB]J}I{IkHUAKEIEEGEMCEDGHCAEACEAMBCDKHKPADALGHCPEBDPELGDBHGRADMHANKHGDEH@JJ\\@LEPAHIHIRIJ@B@LH\\DTGRBBHALJ@L@J]BO@MAGEEKIKMK@CCAGFCHEBGHAB[@GBE@YKI@ODM@E@EDADCHUHg_[O]_IYFOP]DMIKYYKGWEEGCIEEE@MSCKBIEqKQSsGuKOFMHIRGJIAKKOJQ@eCY[CSOEGSKSBYUE]WaAsEKLgJ[ZeXYHSBWQ}IQQMaSKMEIBM\\]LUEeBKPO^@XMEQDqWcAMOYigYcQyAWLgDANAHKN@FAF@PIAKACQEGKGCGBIPMLIDKES_YMSAYE_AyF[AcEI@QCUIMAIJ@NFPCNIPg^IEI]CCGBECKLGDGBIAIBMAEHYNADCFEFEB@BDB@DCDMHKDABAHCBOBMQKBKLKBEFAFBHFFDJBtCP@RBHJJDH@XJdEXHRABMJEAACCC@C@CFCBC@CA@EFG@CFEF@AACKB@DEFC@ACCAAB@CEAACAACGCCEGGCG@KKIEIGW@WBC@E@CDEAACAG@OCMGDC@@IEAE@KHBR@HILIDCFZJJ`CTDNGPDN@HURBHHJBDMRCDO@WJEFQDAAGIEEKCIECGEAABBBFJAJDHADOLE@GAKBYCGDCH@DFHCL[XINBBFAFBLLADABE@QHEZBDLF@BAHFN@FAHBHFHBLFLC\\@HDHCJ@BBDJH@FER@HFNBBB@DCFCLIVKD@AKBAPIJGJBFBTVDFL`N@DJHjAXJCHBJ^JHNFFF@HGPEJAHL`ZX@BGJAPCBBRCDEDEAKIC@CDANEP@HDHHFHDJ@HHJFDH@LLDBHCFEB@D@NDHFFBFRZHFDH@BAHBNFDBNHHGLG^JBDFBRFL@JELKPCFKDAJHRPDDCBELCFEVGFEN@HDDFBBAFBDHDLDFDPZAJDH@NALGHGLAXBPAFBL@LDHPLHNBLLRBJCLDHFFLBBJFJABGDCNEN@DATJHTdXNDHJHJHBD@JBDDHJJFLPH\\DPLX@^DJFLBBD@JAF@JADBJPNDBDBLCFBHHBDALBDEBSPCD@HIL@HJLCJENBD@LAFBHOFE@IDGAGBEFELGHATBDDDFTDDEJGHCHSP@HEDELC@KFEJIFE@EF]FKCCBERBJFB"]],"encodeOffsets":[[[107151,27509],[107082,27178]]]},"properties":{"cp":[104.846743,26.584643],"name":"六盘水市","childNum":2}},{"id":"520300","geometry":{"type":"MultiPolygon","coordinates":[["@@EACDJB@A@@","@@ADMBABCJBFJDBBHBHA@GBALAFGHC@IMCCAM@AF","@@HEBCJ@H@CU@UAGBEGKAKGEEOPGTGHGJEHAD@@GPCNBLAFABEBRH`FDJ@HDFH@LDFKNBBHBZCJ@HBNNNTHRJFP@VCš@RDDAJBLFJAHBJHDFHBBJ@FFFD@BFFD@DHFD@DFPNBHDDDDJDDGFEDIDGAIBGIGBUFaBO@Q@MHGLGNSVSDGBGCM@GDERONEPGFGFOE{EQGc@MDGPQVIPGLMBEHGF@@OBAPODG@EJEFMD@FDBANVLJBABCBI@EAEDMAOFG@SCGSQEIGOSCCCAIB_A]IQCIAOGMMKYMMA[QIIEGLOBCMOOKgME@KLC@CMMC[KIEKOSKGG@GBINQJOSQCEDGFE^MTUDG@I@KCE]QEGCI@KXc@IGYGMGGBENCPIJKAKCKGKUm[mGAGBGFMRENG@EAC@CDBJFHFDXFDD@BCBI@INIHCDARCBQFG@IAGGA@ALDDVDT@B@F@HFBDBHCH@BGAKEKAI@GDIHI@OOCODQKQEGDCTUVA`QDG@IEIAIEAE@e`GBICOEgHOBKCMDCCFOJIKEWF{@OWIgB}Fi@KGUAM@GFKBOCwCaCEGFC@CC@OGBUUKEC@IDAAAEC@GGGBELKBA@@CFC@ECY@SDGCCAOAECQAWAACDAGEGCOISDKAECGCAEKHAHFJQB@ZHH@HEBCCYBIBAF@RHNABABGEG@AHI@GFCHBBFVJFBJCBJHFAHHFAFDD@FD@BIJBBDBLDBDADEFQ`gLIHOJIRIJO@AIKYkGU@YCYBGBGVeDIOBUCMMAOKSGCAUDaAMNURMRaNOLIPIPELKDQEM[]GO@WD[FSJSFQCOacIOEQUcAI@_@KDGBK@ABGA_AACKQYQIg@ABWDABM@UKIMk§@CK@YIKBE@cSKOCQDKPKRGd@NKB[CSBUFSECCCUF_AKCACAEFG\\IDECQGGBE@CBEFCT@NEF@HBFA@ECOBKHEVGT@PDbBb^pFFCHCJIHKACEA@CTWJCFBPBBDAJEJKHGH^\\FBJFPFJ@JEBM@IGOGEMA@ABCV@@EAEEC@AJEZLLARQJETE@EDGFYPQLCRALCHKFK@MEMEKIGOIOCQACEMGCB_KS@C@CG@CNO@EcMUDIAOHI@CACCAICCEICCK@EGM@ODKAACAE@MJ_AGGGKAOAKBUR@BBH@DEBAD@BDHA@E@GAI@A@AEI@MCG@A@DH@JDDDDL@FBBDBHB@BDJ@FD@BEHC@EEC@ABAHCHABI@AACKEBw@UDYBSBENJJTDRHDJGFKBsAOHSJiD[FWHc@_HIF@LNLFRBJMDMCgQI@KDUPQA‹QKKFORQJUIGQIU@IDMLUjE@EA@E@EHOPW@OAEECGCM@GFIJAF@BKFCHGB@HF@BDCBGBGBAB@JKFG@CCIFACHI@CGBEDAHDJ@NIV@LLRRFFBBDBJCHBLLFRNJHJB@DFD@HE|E^MPO@cCOAMEEFKFOBK]OO@KCCQ@CB@TMVGBE@QEOBCB@H@X@TFDHDFFVLHH@RINGHGBEHIFOD@BFHBFUDU@CBABDHJN@PADK@YOMDoBMDQHIAYXKBEGDiCaMU_YHWSGKGoqQ_[DaAiO©wUBm`oZoLYCWK‰‰oMM]]YMUKIK@[R]bOhaZ@DiDKGI@QKKC@IAIBEAMJIGIEM@CDC@ACAI@CAEIACKMAGMDCCCEGABCBGCKBIAEIECECEKCG@IHADBDFHBLDFHFJDFB@DABSDGDIJDRAVQlWXUnQb@RbjRzCV_^DnGRIDs@GDajSngTWTOFM@WCiWSDIEEUQFYMJY@MMMS@wTQP[CGTGHkL»wEEAMGCULgEGFMXMJ@JKXANRb\\JHHDhG`ODSJCDGTKFCDU@CDOZMK@EDEGEAGA@ADICKEQOOIIOFQHKGIOEc\\KDQSDILGP[XKRMfE@OCEBG`GFDTADDJALC@@IACC@AFADADCBIAMDBJABmDCB@HCDQ@OEO@kMQFAF@FJ^ErGHFFCHBFEDBFAHBHAD@DFF@JVAPB^PbHPJDDEBCJBDHHVBJCDB@BJAdFD@NCPDNATGTCdQBANAHBFALGLCFCRHHJHB^EFJFBPBHANFNLRHFDNLXNTR^NJBBAJAXLRJ@DDJADG@KEG@SLEJ@DHH\\ZJPBHCRIDEAIFBDJDDF@DIFENABQBUACDEPBDNDDFAFBHC`B@JBFFNJHLBJGJGDGFCNDJWPMNCF@FCHEDQDOGO@QHIBMHIR@FDJHNJHHPBBJADBDF@VBJGNKFEF@HENCDIFYFGHAN@LABUDGBELBLCHQBEBGBSLILKBMHC@IHUJS@WJE@SGgAAAG@CC]QIGKGQCQEK@GKCAG@AABKFCBCJSAECAWBCD@JMJA@YGI@IFCACC@OKCGDIpCDMJ[HGBKADGCEBAECKBEBABDHABGEGEO@IEGCGKIGEBOFI@CBAH@HDJ@DSPIJENBDDB@BEDAFBHHNLpVTJZBLFL@BCDULC@AN@FG@EEE@CEMDKHGLM^KROlCDYBEAMD@FG@BDAD@DCB@FCB@LGFAFABGBSGEG@EBGACHCBEHCHAHEg@GACDkIECCGFC@EGGFGAIDIIGCA]JMJMCUFGDKVUTCJKDMAOPEECKCAC@ADCN@HBDJJP^DRBVLDOPEbMRBHHLBJCLBFEJ@FKJCBKEIFWFCBEJF\\DFHBBDKPG@@DJVDBFADB@FDDDJ@TFHCLEHHDD@HBBEFBDADBBCBDFBDBB@BDDADBF@B@D@@BDABBD@HHAHDHHBLAHAD@ERAJBLBHRNBB@DAH@TBNFHF@XIFAHDFDR\\DDLF@JLDDBHCBIPO@K@K@@ZHRJFPFHHADCHAFGB@DFD@BGJCH@JFHCT@JCHHHDNBFAHEFGNFTDBCBGHCF@HLHJH@FAJBBF@FKHG@EJEBHDAXFD@NJJQDAPBJENDDPEJ@fTNCHDFFDJAFGN@LHFF@DJHDJDL@@DCDBHAFHHHJFDEHDHDZ@FDDFCPYPADET@FBFEB@HE@EDCDIJC@GNAHCGC@AHEK@CEBAFCL@JAIUDELEJHF@TEBEBAPABBCHBDLGPCHEDEAABAACDC@EDADCEKGCACFCZEDSFQHAHEXB@D@FMJBDFAFBHCFEHBFAJBBDFDFCBGFEDBDFB@DEDAFADBHIDECMBIFGXWBGAO@CFEJMHGJADGDAFHJABDF@JA@EBCJCFEJCBIDCFADBBAJIBEHIHFDBBGBAPCLGDBAHBBP@DAJ@@IBIHCBKFG@IFCBIXQNADG@GHCBEJAL@FEFGD@DHDDHCRDNEJDDDCVIJDHHA@BCF@BHFIFADAFDJCD@FFHDH@DGDABHJD@HEDDBBEHFBDBCHHB@BABCBCJCBHBNNJBJCNITCFBVKLDD@JINEAKBADAFBREBABIDELCL@B@FFH@FJPGFDBHAHILYRAFAFEHCJQPGH@B@DNVD@JIJEJADBHCFKFUDEBEHCL@BB@FAFDDB@FAHF@DUAIFEH@FIJEJGHALDLAHHDFB@DBFAD@FDDFJAJBH@DCDBLENFDVCHBDFBJFDHBCJGJEBADGFENDLAB@DEF@DCBFDABGBFD@BKAKDBDBBADEBJJABG@EJ@HA@BDADABAAGD@FEAEDEDEFWPCB@JMT@NEL@HPDFFBD@BE@ABBFADK@CDFHCD@D^RBDADKDDDJDLAFQRSHKBEHAFCFAPMJ@HCDBD@@CBABACA@EDA@IDAL@FABECCBENCLBD@ZWDIBMI]BUTWH@@AAE@AHCLAJSAGNJF@DADCDEHCRLF@DC@CAAIK@EHI@IDENIJCHBJLD@JGHSBACEMCOAWDE@ECAEDGTE@ILBBEDECKBK@AEGCCGCGBMHCBECI[@ELWDUDKA[CAUICC@CAECAQGAA@ICCCAMDQAEE@AIIAEBELCBAACECAGDGAG@GBCFALBPHP@B@DFAPKHAD@DFBLDF@FELEHKBAVJF@HCJFBCDA@@GEACBMHGN@LID@LDHHBLDDD@DKDCPGJ@LFD@NIDEAWIKBETADGHAHHDBHBNCD@FHBFDD\\F@FCJBPAPCLADMJABGRGNAHANFNBLVXNARJJ@HADBDFDBVDFH@FCHIFI@GFQP@DBH@HADAN@DDDDDJBRCDF@JBDHHHBNSAGFOLEJKFMJ@BBJNPBBB@HJNBFGFAB@DBHJBHAd@L@JDBFAFDNBXEB@FJLHTBJHN@HBFBDHABBDF@HKEIBM@KGKDIJCJ@FDDPBCJS\\IFMDAFABICCBCHANGT@DRXBBJEBDBRJHPAPBDA@ID@JBJHPVVRFDD@PIDBHHJFHHFDFAHKB@DGHIBCDMBCFEJCDAAMBEBAF@NDFBHHPABARDDBBDAHDD@HAHCD@DCB@DEBDDABCFBFAB@F@DFH@FBD@FDBDHAJEHBFETNFPAJBDDBFVAFD@JCRCHBJTBVCDECUBEBAZJP@UJEDFJBLDHLJH@FCFDLQH@GMMAEAEQBALCJBJHPBHDDDHZBBDBXA†CBA@IBEDCLBDJFBREH@PFJHBACIBCJNFDFBJUGAAATIFGSiCQ\\@PENBF@BAEA@IOAAGEICI@SFSFEFKEMFMVGbMD@JJBLCPJPHHPFPH^DVJ^BRFNLHLNFDB@HADQHEDAHFFJDLCD@ZLFADGF@LFNBFAFDFNLHAHCD@DFHVfDBD@BCJ@DHEHDJCD@HAFDHFFFRFFFDNDNTBDALCH]AE@MHQ\\ATCHILCDIBcCEBCDANGNBBPTDBH@@DAFBDFDVJDDBJATGRSEEBAH@ZMb@DFHFBRAJCFEFAPDJDF@BAJR@DDDBJFFBLHNAFCBEJE@IACDEBAJ@PHLADDFEJCBIJAH@RHHRBHDD@HCF@\\\\F@F@PITECKDE@C@EEGBAPEFEJHDAN@HD^RTTT@HADBPNLFHFDHBJFFHDP@HEBACENMAOBUBGHA@SBEDEFCD@@DD@@EIMDMDCNADAF@FJ@H@BC@ADLLF@FCHAHFP@LCHBHGbFBCDM@IBCŒMDB@HBHFHD@RBDBRhGD@DBFZJJHNPFBJIFEBCBIAEACBENCDALUPCFGPSPGHAF@FGK_EMCUUoAYCQ@GCQBCDAVATG"]],"encodeOffsets":[[[110507,27989],[110530,27803],[110398,29737]]]},"properties":{"cp":[106.937265,27.706626],"name":"遵义市","childNum":3}},{"id":"520400","geometry":{"type":"MultiPolygon","coordinates":[["@@FA@AHAB@@EECE@IA@FAB","@@ZWFGDKFIZQD@BAAQFIIACAAC@CHCFGGQ@ABAPCDENIJENA\\ALBVL`LdJF@JEVSJCRCNCHILW@IAMI[DGDCLBDADBFBBACCJ@LAFGHQCEO@@OECG@ICCBCCAA@ADKTAJAZ@FCPET@\\GP@XDVNJHTNJ@HCHGFMIEBEAGHKBEC@BED@ACN@AHJCBEHIDAD@BAAGFCBGF@@GAABKFAL@CE@AREFEDGDAL@RFTGHDFEH@DBFAXFBAH@NGFGEQEAEC@CBEFCIMLACCDIACIEAMOQGB@EIEEAMHCBIA@ADCACDGAAIMEAAE@BAAC@EAAMAB@FCCABAADC@CAAEBA@ACCMIEK@@OBCCCI@IDM@IDK@eD}LYFQJMDgCCEBqCQS]IKMEOAUBIHGNGHALIRCDcMAGECgDGA@OOGCKPCVDXAPIDIDCTKJIAAOAIECGC]BKEQCUEGAICCEDEGQEEE@CBCFAHAXBHABADILMDOEIWQIGOFKTMAGOM•AEC@EOKCCE@CDAGIEFE@CDGO@GDAH@BBNFHBF@DBBDBA@AAGN@BB@JNDDDF@@AACGG@CFCHCBED@@HDDFBNALCDIBCJ@@ILIF@JDJA@CGGAEDGLAN@BACUIUEAU@GAEECO@IHOBE@AU@CAACASBCDAfIDC@GKKMSAIAIAGK@CCCmAAG@AA@AFE@COIAGYOGAACAQBGFGAEB@BMAECE@I@@J@BOL]FwAQEOOKSGKGCIFONGN@€pNFNALALMBOCUFKBOPAZSfGhUrMZ@VH^jHDLBTG\\OfaTECYOUOkyyKKGOBQFUCW]uEKE@SBIECC@KPGDC@ACAOBAAAGBGCE@ADABBH@DCCGIGACBCDCPFFABABEHEHOACBE@EAEKGGMECE@OFEKHAAGKEICNCHFNBD@DA@ACGPBFEDAF@HGFW@EDGDABCGKSEE@ODOFGAEDS@mO[G]COHMPKRKPSPcP[HW@[EQGGACBAHGhGZM\\SV@JELGHCIGCIBCCEDEBS@ADDDBH@JEFEBCGCWMQOEUAEBCNCX@JFFJ@HB@FEHKJILGNEHEDGACEMAOBMJ_ZCHDFHDJ@JDF@HCDARN@DGBEHHNBLBBF@DD@DEHAJEHSNMFBHFDAHEBG@CAIQCAGGKBGEBCBACADIAA@EEAAICIMHA@CAE@IJQHOBEAO@MCKBAPGPDBBJBTGHIPEDAEDCBEAM@CGEEIACAIOMCIBGFEHEHBFHJAHCDEDGHG@ACGQQQE_UmYeYGOBKHQAK^WBEGEAIXUWKWLKCAMKAQKaVMB]R[LOFgRSHSDQFCjARwœCXIPUHKLY|[VKVW|OR_PuHaL›„U@SWQKWAIBSTKVidITIJZUVENWTSBwl[`IjHŠELOJcIY@SHWN[Z_heLQNEPPp@NELC@GCGDCHDFFNFHJFLFVBlG|J~J^IVAZDXFV@RA^BnLTF`DPFNHHHdlTRVLVFR@PEPQTGFHHRDP@NHrN^DNMfFJDDDANCFIBCNQDCFANFJ@JCNERCFBDFAHGJBFPBDFBFAJLFJHLBL@NEBEB@LADBBDHHCD@F@BCRCHC@KMGAQPaXeP]@KAO@KBI@gFCDC@CLGDCD@HDFCDG@QKSCEDKJG@SGGIEAGBGAABBFDPEBBDMBECEKEEGCE@@BMJKTGLWNOPAJAfDH\\TDTAPFJBLDPNPdZhLJF\\JjXLHR^FPZT^JpTpLRNHITKVhlPTBJEJKPGRFVJJNHR\\H”ERFNDJHXVPLVHPFd^PDJCHGNEJBJDLJDFFATFF@FEBEDC@IAEEEBIG@BGAAJEFKFHBAAIC@@CDI@YCIWIEEFCF@BKNKDAD@JFXBVL^HlXnC®nPNLXDjL`B„HN^^"]],"encodeOffsets":[[[108777,26658],[108699,27264]]]},"properties":{"cp":[105.932188,26.245544],"name":"安顺市","childNum":2}},{"id":"520500","geometry":{"type":"MultiPolygon","coordinates":[["@@@IEE@CBCAGBGAEFCAEDGEEHGFqI]@EBERElNP@PFR@DC@GDAnCBAAINCJBDABCBCBED@BD@JD@BKCIBCCSHEH_FAPDF@NeLQ\\WHOJKTCŽRLCd[PFHJGLERJPPJRPLFJDBCB@BHHFCF@FNLPYDCV@DCLEHSDCTIPCH_CgGG[IQaBMLW@ININWHEhFVKHDBNFF¼xlKHGHS\\DROxST@NN@NIZZNREFVJFTCjXXDN@PEXShSTmbiHCt@JCHQCm`]DUQyai@QRaVmGAO@_JuUy@[wƒoOmauYCEeSOMOCcEIEMsIG]GMIYuA}X{AYFQ\\g^MDIocuQUMWcMwIICK@mGMOMMEOBoXM@kUKK@WLMNUjU@WO[]eKUMeESMQ[Kyre`ONUAYMsAgTwAMOKGOOBObSJKT‘]]GMAƒK_CiKWOM­mmDkW]GUKWAIEC@CBMLALE@EDFFXJDJ@ZCJ@DD@BJABEGELIFBBAHH@AJFFBF@JCDAFEFE@SEEBCEKIICIAMFGHIDOCc]OEUGOKWUIGMCQE“F[GGQIMUIQEOHILIFSAkOUgSLGJQMoKoS]IYSEOQ]KGiW[IIEK^ING\\QhBPCPINMDeAY@]BQDIBENUTSDeAODGDSBEDEHENCFA@I@ACCMECE@ANEHAHMTBFPF@FHN@BMCI@UFELMLCF]LOBGAAACGMGCGGCI@YFK@KHUHOBCBGFKBSV@RJZCTaLGJMJM@OASGWSGACDOrEJKFCFDJDDBFCFYIIHEVKNEBOFCH@DDDJFBP@REPQVENA\\@RHPVZ@RELMNyNKHDJNFNJ@LUZOHSFuHOJKTCTHLlfDJDT@VGpCHU@SESIgKOI[_UcUmSUKESBUNcZKNG^OVSHMAQIGIAOGKIIQIKKIcKOUQOIIGKMIM@gBGKHkRMHe\\BdGhATGRKFMESQMGQCMAGH@^ENKDFHJVFHLV@JCNQT@HELIFMBKCIIIGIAKBEPBNBPKTONQHMAMGaCBqHGBGLCLO^EDiBQPUTM@UCSD]PMJOAGEGMCYIGKAMDKHIJCNANBfBFTNHRBPKTWBEHL^GHQHKL@NPRBLGJKDEXNZ@LWFIHKd@NPjIL[Nc„ƒCqG]IIBEDADC@MFILCBFHLFLNBBALDHD@HED@FGJEZDBHAHABCHKJDDDDVEFGDEFBBFRHFAHMJF@DEHDDD@BFFDBBGHCHIHDD@DEBABDF@BCLNH@B@HFB@FBBHDD@DDDLDDD@HAFBBLCLDBB@@KF@LHLFFTJNAJDLDDBFDB\\@DFHD@DADPX@BCB@BDBHE@ED@@NBFMHCFADBBJFLHHPEDBBNHH@L@PILDF@ZIJ@FCFCF@JDBCEI@CBGHCBCBIBAZAFCBEFELBLADCFEJ@HABEJEFBF@H@REFFPABC@AMK@GRC@CFAD@DDH@DDJACCMIAGHI@GHGHOHG@EAOTSJCHK@IACBEDADBBFN@NDV@NELILABC@CDGF@BG@@LDFANILD\\RPDJ@FDV@DADGD@\\FH@@HJFADABDDBFJ@DAFDJFHAHBJDF@LDVMHAHDHLRFD@LQNKAIHOF@DBHAFDJ@DBBTFBDJJHBFDDHFDNHCBCD@FDNABEBAJCFETALKLGAEECGM@EFKCOBGBAD@PAHGHADEJHFFRBHBFNJAF@DDLbFFTJNDHBFFDHJJVJHJFBFBP@BDLDFDFDLBJHJAAFDFVJPTXTP@HGD@DFEHBDBFXDHFJJVFRAHCLIFAF@TJL@HDHA@AT@NKLCFGF@H@JJF@DAJWLCH@FECU@KEIDEH@LJDPDHJHJFFLJHBJFDDLNLBHFLFLCFIF@FFJLJBDAHJRCHEBAF@H@LBFJHL@DDDTLFJP@JERGPDDDDCBG@CFCBQIG@CFADBDTH@HEDBDRLDD@DOHAD@FDFD@JMFLHHXHJDVRJLTJHFBD@LCNCFIFABRNBJ@FFFDHA`KRCL@THPJFHLJFBDFF@FHJNAPHFJHRHHDBLADDHBB@@ABABBDFFFJ@JDD@BABC@EBAJ@BB@BDJCF@BFBBBFAFFN@H@FBHDJADA@EBAB@FLH@BDBFBDR@JEDEFALBFHTD`CFCJET@HCHAJMJCTEBKNMAIB@BGDCBEFCJABEHCNBRDFAHAJBFCTCDABA@ACOBKHGBGPGHEDIAIDK@GLKPCLBFFDHFHDBDLJHJFNBNCNIN@DDFABCD@bHJHADAJDJ@JDHPHNB@BZDRFNDD@BCD@NFJADBTCHEF@F@FALABAdCHEPAJBFFTNAHDDNJ@LFDRHD@FCLAJFLFFFFBR@JBB@DEFWFGDABDZF^LHDHBdRV@NE","@@HUAaII@GJIDICOIESCCOAUBSAUAKKKSISMMEOKQIMMBUFWBmAQGKMCI@KIFMHK@ESEWBWF…Z_HOHIBCCIAE@DLHLHJCL@JI@A@CBBLAHKJADQJIACEE@ECGDGAIBQ@GBM@EAEFI@ICAEMIE@OLC@WVGN@JAFBFBJAHBBBJFFADDF@DFNAH@FABIBALEB@FULGFAFADFJCJEFGD@DAHIDCFE@ADBFAFCDIEGFC@EAACK@CC@EAEDKCEBMKKAEEC@GEAIMBGBECCBACIGCG@CCE@CAEOBEACEAEKEGGBACGBGAEBGAK@IEC@ACGAA@EAKB@B@RMNQFOBSA@A@OAGCAECE@KDCAEJGFMBEACBKGCGIDGAKHODEACBOJADEB@FABI@EEGBKAILGDGHE@K@EGOAYDOKISEIBCE@CEACGE@G@EMEAGECBCECACECAGEAACCCECIGABEC@GB@@CGIAGBEBKFGAEDEAEDI@O@CD@@AAC@AECEGABCACCICCCEAG@EJED_@YCK@GDGLCBIAICICKDKCSHODMCmEQGYDKACBA@E@CDI@KCG@CAIAA@CAEBAFABEHKBCBEJEFC@CBC@A@GCE@IACBEAAD@BBABBIDAA@LEF@HBDADFFABIBAFGJE@BFC@CDG@@DE@ADIBOFIHKFGH@BFB@FDDDHCHBFIFGPUPCFBJHRPVARBFEJDXAT@DBFHFFDBDBFALJT@DAJ@DCHAJIFMGOOEAIFIBAFIHKNAPBHIHAFBT@FEHCDGJEREDCZANFFBNBD@D@BFBH@DBNNBHCN@DHFJDZDFDNBDFNDN@F@HFDJDB@BCHKHGLAVGNDTXfBPEPkZBLAHKVERSVCFCNBHAFOPEHOLAFAHIJaDK@O@GEKQSMACBICEGAYQGBCAOKI@GCCBBFHBLLJ@BBCFEPBHAFCBGAKJKP@HCHGJ@DJBFFHXDDD@D@TMVERGF@JBHA@NGTCTIBOEQBIJOBBB@DDFBPHLHBDFFBHBHABDJDJ@FCHAXPHBJAP@LGHNDBLBDBDH@DI`BFD@JAD@HFNXBJHFDBFBDPBFLHBDDRBD^BDHDBDFHDJ@@HGFDBL@@DDJLJBDCP@DD@FGHCD@BFA^DDHBFAJ@D@FCHAXFFHJD@HAJBFJHVCFCFED@ALBH@XBDL@@NFD@JCFBRFDRCBB@JLJFBH@JDCLDr@TFHL@BRBFFHDDBHJJB\\J`F@HKNIF@J@FAAGBEfCJMJDH@HBFHFBBDHDFDDAHBFADKCEBM@AHC@G@CAIBECGDGEKHOFADEHELEHENCJENCJQJCHEPEFMDCTBLHZFDAHMXGFCBG@ECC@EAE@GLIBCHEBGDGHIJEFCLKHINIFAJKBALCD@BCFCJA^JrH„Ddƒ\\MJKOi@MLcJGXE@KMYFWLCHIAKOQ@MLKRGHGK]FGXALSAOGQSMAEAeBMDMJILGNCLBJHDZHNHFPBNI^OTCVDN@VSROjAFCP]DKHKHArG‚AbDNHNBRGPMLSAOAMFOLAJBJHJJLDNAJEFK@GRSDM@IKUEGIUIQM…GI[SSQKQ@GHSFMBKCISUCEBGFGFCˆMN@JBLBFDt~DDDVFHFDbfAKf[NGlQLGBU"]],"encodeOffsets":[[[108549,28413],[107274,27387]]]},"properties":{"cp":[105.28501,27.301693],"name":"毕节市","childNum":2}},{"id":"520600","geometry":{"type":"MultiPolygon","coordinates":[["@@@UP[EWBIAKMQACAGDON[AYAKBCD@HAJE^EJEDEDKBSG[AAKACAACEMIEGKMICMOGAYDYI[GQMQBEHCNAPFLGFE\\MVOLERCdIlUJCH@PFF@FAPKJAL@HDJBF@LEHAJDBDCF@F`JFLN@NLHAHEDAZBDDFVDBF@LETSBECKBCPDFADCHGDAJ@^PRCDEBEAODGAAa[UWAAEIF[BkFQDCACACkAMCKEBCGA@CFM@QBGHCCGGEAEDC@CJOLMDIEUFEHAHEBKBCDMDENE@CCQFGC[AAEAO@SACCOYASBSBCBCECACDGBYDEbALCHIFI@IDAB@N@VFHHHDD@DCHAZFRBPRDF@FAFCFGAUGCDANDRDJHJ@LFDHBDFD@DAH@JJJBFBFJ@JCDCDCDCVGFCFM@IHC@@DCD@JAFGDYLQJ@DHVHDTPTEF@LFLBLHPAJBPf\\S@GDSDGDETGJ@@ABCJE@KCACCBC^MTIFALUFBEGAEECEECGAIAAMU@ECGFETGRADC@AAIIMAEDO@IEUIECEAAGGEMBCLEDEAEIMOEQEMIMQGAECACAK@CBCDM@IFGLCBCBqBAD@F@FDJAHEDGDQCM@ODGBABAFBN^BNFFHDfNJZDHDBP@NFFI@SDKNM@MFGTMJAH@TNfNRJHB^GRDF@RIDIACECAGAKDENEPCZGRKNCBBJEFEJODAHBT@JDFFJXBF@JEN@JT\\FHAHDBFADEFAJDFI@MDCHANEN@HCJKTMHAFBFVNBHBBHBLGVY\\@BBJ@FIPLRBHPBFBDBDHJHJDJJDJEJ@BHDLLHPJPLP@HETHJRLDFADEFULHDFFPd@HDFARBFDB@D@BIN@DBHBBD@REFVCJFDPAFHDJILDHABDBLBDDBHFFBD@PPDDHLBHFFBZEBEDAH@DFDB^JTJNJHBB@@KFGCAIBCACCCUGMBGAEHBBEEACECK@IAGFICEDQAEDC@OFGAGFECGFMDCDAJ@DE@ACABCR@FEAQCGAECCECCGGGAGIIBKDIBED@FAGEBGBCCILEJAFEDGJCHGBGCGCEBERGJ@RFXRHNJ@F@NGRCHCD@BAWaBED@F@DBJLDFH@FDF@\\GPBD@@IWA]UKC@AJCBEAAISECGCEAA@BGDCBC@EAEEEUUGMCK@GFaAUMG@EF[AGMMEI@KCKWUACAOBOAEMMCI@MCMCaAIBMD@J@JPZHDBHTDLFHHBREFGFANADERIDKLGBGCAACGG@CEGAGEGAEECcACAQKWOCEFWCE@EG@EEM@GIAI@CLOBQDCFICKDIBGEQ@CLMFIAGCM@EBKHGAIRDN@BAACOECAAGNMVSFG@CKUAG@GFG@EGGAEDCFAMEKMT@BAOOACLC@@ACBAN@HABGPOJCDA@ODEGIVCHE@ECEEGMG@GdFLAFDFGJCD@DFLDJ@HG@MFCJABAFMJAJGD@^I\\[ACUGECBEPcDSH[AOKYCKGEKYDGJSFIBCCEAE[DEGQSKAYJKAIAs]SMWSi]WS[QKIEIAUH[BcAGEGECKAOBKAIBWAGCOGMBCF@PEFABOBIDIFEHKPK@KAEEQS]WGEGIOAG@AD@FJT@LAHBBGDCD@HGAK@GCCCCGKKAGG@CE@G@KG@INECEIBCDEHAH@LFFLBHHDDFF@BEHEAKAAEEMEGMUGAAHIBGHC@AMQEOAEBEHG@CEKCCA@MHA@GI@GFUSAMGE@CFC@E@IIAKEASHCDGPE@GCCA@CFS@ENYAGBOACC@IGEOCGA@GDYHAA@EEAKEGIICKA@ECAGNEBIAEEDUEEOGKG@E@CCGIAS@IOOE[GUMBCACIACCAADCREBCLBBACGGCBGJMJEGIB]ACG@EEKDAEDA@ECCCAAACOEGMMMEGGBJAFCFMJQFMNKBIA@@AFLBBDBVADIFEFGFCREHSBIFYFSFEFAHBHFFLJRDNDRPFNFRBbDP^TBFDTHXBLI^GLSP@HGHDFBNFBTCJ@BDADMNHHJBLBHCLMDS@IDCJATHJNDNFHPFF@JGHAHAHDPNNFHDNBšKP@JFF`R^FJBJ@JAH[`QLKBWCEBCPEJMASCS@QPAFFNNNPHHN@FEFcFGDMPKJKBGAKICGMSKIGAQBWLYDGDIAGCM@EBKBADFJAFEBK@UKHODEHABGHEACACIBIHGDE@KAKFEBC@IEK@K@IFIEM@CHABCACCDG@GBE@MEASBEBDNADAHIDIHuvIDK@I@ICUOKEG@_DI@IDcVQDMEKEOSKeEKCGKIICGBMLIDG@MDKEWYSmGKCWCIEEG@KBCFKBE@GMAMGEKBIFSPUBIBQJIBIAEAIGUYSMUGIEoYIG[YIKQMKEaFGAOGWAQ@MFWPaRIBM@OCMGIG]uImO_EESCKFUTKNEPEJGHGDcEUD_JGBcOWAGBI@gGiCEQCE@CSFIFQRKBKEOEGF@BFDBF@FU@AD@BNBHFHP@JANIFG@QEIEICWWAABAE@@BGBAA@AE@INIFCBEDoEa]aAOCS@UHGFALDP@FEBGAE@MFS@EDAF@DAFHHDRCF[JEHBFBDLD`BVEDDFDETAVDTA\\MLc@QHOLCLDRLPdTF@LAZJL@@Dl¨JNVLN@BAXCBAh@RJRZDLBBB`AH@BALCH@L@`BJVdFRJPbdDPERITETC\\@XHP\\^FNCRKLOFOJKJMPQbQNMVBNCbBVHDLTBPNNVDPACJUfAHAHDZ@ZHVZlJL@BIPQJIJGPKJ_hERCFCBCAAKACIAAJC@@ECCBEGEBGGEAIIDEAUIAEGAED@HGJ@BFHAHABMBQGE@ABAJDZADGFG@YGA@IRGEGBFLDBDHBFCLJTDPFHBHDCBBBXDRBFBPDDCH@TDZ@FGFBBB@LAFKHAHHD@BFBBJCD@LFVVHA@PDDD@HEDFDbDxAPEL@HBNHV@LEjA~JhPX|@XELFIJEPDDNCLDPAhGPFJDHAf_F@FBBJFJ@JCH_RUBSVCDFHLRCRDPPPJ@JGHCJ@LBLFHB@ADGAGACGEE@A@S@UCCCBKB@HHJBH@REDABQDCJGJMJ@DA@ACCWEECEGAIDCD@FBH@FMNQHEHAHB\\nVnHLDLBLILOJMDAFHHHNHZ@JWd@LDJFH^RDF@L@JCHSV]NEFCHDFTRIPMRAJ@HHHTLLPJF\\LNDDND@LKF@hNPLNPADKPFHJJ\\RNBZNNLHNBPDJJRB^A`BJDDTDHPFJTRDH@TEHBPCNBF@FAJADABKIMUABECC@ENIF@FCHOPAB@PE@GHAFKNOHUJORCH@NHdFRF|EPEHOHMFQPCF@HDNAHCHUTMTKHGH@N@RAPEbAVJHAHBJCHCJEFCHLCjIDENBFALGNCHCHEDEDQDCfDHF^PFBN@BFVFH@BCDILQD@H@H@HEJCLGBEEKGABOH@FCXBBBBFBDPJFDFR@^FLLN@HADAFDFDDN@RCTGLCHGBCQq@KHYJOFQ@CAG@QHMD[FOD[FOLCLALENKDGBI@W","@@RMFIBIACOAGAGDGJKN@DHB@DADF@FADB"]],"encodeOffsets":[[[110951,29612],[110510,27989]]]},"properties":{"cp":[109.191555,27.718346],"name":"铜仁市","childNum":2}},{"id":"522300","geometry":{"type":"MultiPolygon","coordinates":[["@@JJFDLJHDBIKIEAEGK@A@@B","@@FEBQEYDODENAJCPA\\BPKNSXcHMDgFQHSDaHKJIAKQSUMiSMKAEKAK@@CBCF@BKJKFADBBJDDFCH@DABCHEDEBITOFGBGHADABELIFMFCDC@KFMTIBIFCBKEOKOGM@EH@ACCGGCgGGCG@SG_CKEOGEICMEEECEBcGECG@KMa@gMEEYKM@EAW@WGICGIMGWB]HcCOKIAMD[PYDIGEKOKEEISGCI@EBIHIDQDCBM@OO@CDEFGTIFGJWPULKFKPIHMDG@MCEBIFEHMFUCKGE@EAEBKEcGGAIOE@GFK@CCGKMOeCCMAMFEDGBGEGK@AEQ@OEIECMEKACACKEIEC[MGBGAI@YMKCOKE@OMCEBOMcIIEIGGCMEEE@KDcXMFADBHCHCFGDGJaRAFOPANIRCZEF@LEBGBOCQA[BYCE@CBIJED_AEG@EIKMGSEKIKEYAI@I@SFy^EPIPGBKFWHQPGJKH[RwPWCEAYAkHOHEBILAFCPENQFEBKAQGIIOAqBUFIAKBOF]HEBGPAbAFELKLWJCBINBHSP@DBFCTCHKpGNGDEFOJUDIFG@MDK@CBCFSBQ@GBG@MGOAWKIMOCc@[B_HY@CBGLGL@FBLLJENQJOGG@KDAFDLCJEDKASBAD@FDLCDED_AcQMMEOUYG@EFKFO@ECEEAIEECKCAGBCACEMEQOs]C[COOMq_AEAGDIFE@GAQEUMQEIAINiBGAGaC…_kIK@cG_GYCUE[QSGQQGS@WCO]kGGgKWBGCGGKA[CYEMEMGKKCIAOCMEIKEQAMB[JSP@HJL@HKHNƒFID[f]`EVAFOF[DGBEFCFGHGFEBW@[DAL@DHJDJJFFH@HCF@JJR@DIF@BBNGJ@JHNCF@LLJ@FDFLDBFLJDJLDFFJNAH@BJFP\\RXRHJJTBHDHFLFDDH^HLLLFJ@H@DDBHHJFBDBNAJBFBBJBHHLBPH@BEHADBFFDFDH@FFFDHAD@NHALKNCP@LIPBLKLMLGLODEBKBGASBQEQAMBGDOAAB@BFDPBh@rJNHFHJDAH@LDHAJHHHJBTDLAFVTLFDHHDBXNPBHJFDHBFATKNGB@HHFHLDBJ@DBFJHFFBFALILERYHQPGX[PKPADIHJED@FNJADONGJALDHJJGLGVARBHDHPDRDBBUtCBQ@KMGEG@GFQ\\EDIBKHI@MABCBACEFC@CQAYFCDGHWJQFBRED@HAAGBCGGFMBQES@CA@KICE@IJE@YJCDBFVHDDCLIJBVANDJ@DCNEL@DJHDBFCDDJ^JFh]JODMEO@MJINBVJRDJ@dF\\BzE`BZFTBZNT`LFJCNKJOHAHDHLRFBDBLOJE@EBM@GLOBCHEXCJBXRzZdjhPZBNXdCrFRWN]@OPALFfKV[^ANFJLNbTRNJRR~AXGTWZYfI\\KhFLBtXbF^ZVTATLFHTP\\DDZ@fIRLPBLIJQHGJENLPHvTtLRFrAJBHPXF@FFDJFHXFLHZZJLCNO^EPJZ^`\\Ph`VGDGBCFCF@N@PCJ@ZLF@HA\\@BAHGFADGHEDB@DNLJLFLHFNBP@^A@I@KKIGBAAHQCSG[@K@AJIJQJGBGFO@KI[@IFGHCLGBMNGBCHQAGHCFKCOFADOHGBKNSLGFCLAFBBDBFDBHBBADI@MOoFORMfK`g\\YXMTGZ@dJPIFKG‰Ji\\_xkTAXSFMVU€YJIJSjcLUTSJAXBRLTXV@œƒbKvG`OPQX{LU\\UZ{LKVGJODWx›BQDiRETCTGhQPE\\K^QNAbURLLBBNLDXKXLWVBJHFAF]XBLGRALHPfZnZ`VRFRRDH@BGHCHCFGDIBEGGAGFEFAHDJPNBJBDFJHF@DBNAFCDBFFCJOHGASAICAHOBOLANDP@FBPARGJIF@DBB@NGDJBJFB@FBBCJDBABADHFLAHHDBJRDBH@FABGECAGNETMFGBIFG@CCCE@AAAKGMFGHA@CQMCBGDE@ICI@GCCEDG`YNIPANBDFHBFCFGHMJKLIFG@EGAI@EE@IDWDMFAVBPFNRDXDHFAFE@IAGCCBCT@FAFCDDJAHDDJHGFK@ITUN[HYHgBGDAHBRH\\FX@\\GdOTOLOLQNOPG^D\\HnPT@FCHBPEPCF@"]],"encodeOffsets":[[[107604,25514],[108973,25971]]]},"properties":{"cp":[104.897971,25.08812],"name":"黔西南布依族苗族自治州","childNum":2}},{"id":"522600","geometry":{"type":"MultiPolygon","coordinates":[["@@@B@DLBRGJEHCVBDFBD@FKHEFBDBBDCHCLCHBFDFH@HEHAJ@FF@ZQHCDCACQICKGEGCAEBC@EE@OM]ECECCC@CDAFBFFD@BCDOFMJ","@@JDATRJFHJF@HDLNDJCHWFCLET@FCDCAEEKBUFUAGKMOMCGAEBIT[N[FOBM@MAQ@AH@BABGACSEGEGBCZIFU@SÎHFBF@DABEAKGIC","@@IReFEN@NBFBDDBPAHAN@FHL@DDFJDDBJDDHDFAPGJBRCMCB@HGBGAAAICAC@ADIBANABC","@@HA`IVCdFHCHGFIFOLMLMJELELBHBFFFLJTJn^vJHNHPDN@JAbQXONER@XBPHHBbELFRNJL\\ZJHpZJFVHTNVZJHFBJBJARIJAVATOJELAHFBNHNF@LADELAH@FFDJDXHLTnXZLFNCH@JCNKHAJDLJDHFLLfPTLFNFRCdUJCJ@`CH@LFVPJDJ@L@JCvuJGJCBGBCCMFATAFB@NAF@HCHDDDBBADGN@JFJEL@L@JFD@FALELBF@HCJGJABDBDGFAHGBCFGPVLL@FABEEIBCLAFAN@HDJBHCZCXKRAHBLJNTDHLJHBLALINOHCdEFE@EGMOGMMEMBEROT@TDNBFIDOFAXDLARK\\_BG@IAIEIQ]E_IEO@™LMAGCMEOMGCGBGBIHE@OEEGCMIMSGIBCD@JCTKNGDKAIAGGNMBCACEASFE@CEAICCHI@GTOHKHQBKAKGWCSAE]SCOAaEQEMQOMCQCKIEEAGBGFETEZEJETAFGDQHEFEJEBCAUACKABE@@JBLALMDANAPKFIAGBSEIKEA@IPEDEBMACCIS@CFGCCC@MDC@EAGGKCGCE@KDELG@IBACKKMEEE\\KBA@EBAF@JGLEBCHCLBCGFCL@HJHGDI@GECHEAEDEDEFCBEJBLEBCAGDAD@@DCNBAHMDHB@AKFMBQGCCC@EF@TFNLJLFFN@LFDED@DD@DGJNHDG@C@GCCCKDENDHBJ@BBBFJBCC@A@@TJBJENBH@DM@ABADCJBDFDDAJFF@VHJLj\\dNJFHF@DBFFDAFPNLBFKXCNDHJHPDMD@RPFBBBBDBBLBVCJHL@HHB@T@LAFAFGACACAGYISY@KCGIOAE@EF@DAJD^GB@HAHDCBAFJ@LFNEJBBEDCNADBDH@JNVBBFGNALHlnV\\XlHJTJHAJCFWHMHEJCP@VHPHfDN@VDABAPBDV@RFJ@TIJ@DBBJDDBEHCBCAGBANBDAAFBF@LDFJBB@AMDAXDD@DE@GNYBIFETMFAPDJRHHHDLBLA@G@IEKAIIGIC@CHMGAACACDEHDH@BEACI@CCAGDEJAH@JBN@BCAMACAAOBGCIDM@CABGZARGVMHJHDBBCDMFCD@FJNF@HBFADGDABAPBJAFABECAS@BERKAGCKBKNKBI@KHIXQBC@CEGFK@EGGMBEC@EDKCEAE@ADBLERJDADGF]DGDQCCGCUAECCAAE@KEEEAQDADEBEAcQSOUAGKSIG@CBC@IEEIOC@KDQNMACMMACHAP@JD^}G@AC@AFCD@TFTÍe@MDOAKCSGQOKEKIEKAWACK@MFSDCFG@EAAGFGFMEGUGIGEIEAMCgNMDS@UCMEE@GDCFE@KEFQduNKNGRIPEPFRRHBDABEDK@OBEHIRGHGBEBMHIBKFCHEAQEEBGDEAIGKH@LDHCGGFAFCFGDIDQBSCGEEEEIAKEMACG@GJ[BECGkcAG@KDEFANBNCBE@CIIGCYAWKcWQOEIKkM_OYEUAOACCEECYEEGCEAKHYFMPYHAPFRMh@@GEGZMHO@GVBBAFBHJLFLHHB^AF@VNHD`FRCLFN@@DE@@DFDD@FBGHABDD`VFBFAV]ICGEIMIG@MEMBEEEEMIMKM@IPkJOLETEDE@GKAE@CCDCDOJGFK@IEGAELIDGBKJELHBC@BFAAAFCDBAHDHHMDMBCDCBCNEDCAYIGAEAGCK@CA@CBC@I@EAGDW@CAIEGBACDEAAGDSRCB@MBS@K@EEIJOBQHGLC`CDMDUIGCKAQCIIKKI—kUMEEBEJE^EFGHKDKAOEKKSWUMESEIGAIBYGOY]EMIQGEIAIDI@IAIGBGEGAOBMDQAGAMACMIAC@EJGBGCCECCC@E@CLEJEFQAKBOAAOBc@GA@IFIECG@MIGAGBCDSEE@GFaDABCRMA]R_@SFABFNANBDEHBDABIDAHHJ@JDJ@JEFKHIJ_JC@GEIKBCHCVG@AEEAE@CLENA@AOWGEGAEBCFCAIEG@@MCCCKGEG@EFORGLAFDJTTBHCLBL@FIHGLMFUBMEGAG@GFC@CE@EFI@CAAC@OBCAIKCGBMAAQFIFMDQLI@KACBIFEAMCI@EGAIACEFECCBEDGBGGGCNSFGBCA@BEC@IFG@QUCCBIMEI@GDCAEGJG@CAASCI@ADBFEDKDC@EGIEK@GCOIAABMECECGFIACCAUDODICIFGNCREHBHDBDDBFBBCJ@FEBBFABCFAF@@DDFB@FD@BABBBABDBDABHDDHBHDLJJJDDBHDRFDZBDBEVDBFBPGJCLGBB@DDB@ILELBDDFHDRD@VACABCB@AAC@DAAAdKPKMQAEDODI@CUKEIIECK@EII@EAEKGAKCE@C@IBCOECCAIDCHAJECEBCF@HBAADKCEGA@CBEAC@GDEDiBEJIPAPGJMFCTEF@@AEEE@CA@GAECCUDWYOGABDBGDDBCBSOCAGEACECEBGHMDKNGBGHAHEDGEU@KCAP@FEDCFSHIJGBIAKEGBCDKKUKEAM@ECIAKBED@BDHBLABABOAMCIBEHAAGAECEBKA@CF@@AD@AECBWCI@EAE@GHCCAGAEGC@EGSCAILADEBGF@HADAB@DEAABAFGJCAKBABFFF\\BDHDJAHDGLFHGHBDQNOFBHF@BBCD@JEACHDDFCFB@DBDIF@BFBADGBWDCAAB@BFBADIFGASBICiCBAACQOE@CAGBCDUEGBAEAGAAEG@GACPC@ACCFE@CIABCAABGCCA@KBEDEBGAE@IIFIHABA@@EAC@GEFK@CFGGGEK@CNAJEROPEDCBGBUG@IDKHQNIKOHAAAIC@KDWMGI@GDCKIEAEGDKKAO@@@DKFBJEFICADAPBFK@CDKAAE@IDEFSXAACKGKCOGIAEBCAOHICIIAAAAIECCAAABGDEBIF@BCV@P@@MDEHAIG@APCCIFOACEE@CDAECECBIBEFEBEL@BCCEHWACGM@eECEBKFGTEAEDIJEJCACB@FED@DDD@JFF@DEF@DIJANEDOBEBIBGHABDDBDAJKLAHIBCJKH@H]NCBAFE@WGA@AJDJDHMJCRCFEFQFELCBG@IAKDE@CEGAiIICACGSC@EBMFCHIZBJEHAJAFEBCPKTGFIJCACCC@GHKHGBMLIDMPAH@HBDADGHGBGCE@IDEGUAECDGAGIHGAIIMBIFITG\\DF@DELHLBFADCFMDKPMFGF]CBH@FEF@DBDCD@BDFAFFLBFAFAFEHEBC@GEOGGGEE@CCCQ@IBOAMDEFGBCF@HHJ@HDD@DCFDF@BILGAEJK@EHFNCJFNIT@JAB@HBFBDABICAHGGICE@CDIAGAKK]GEEAEAAMAI@@BAHJXINBH@R@DHA@NKdDFHHJJ@JENYFIHGNAJDPNhNJRHDH`PMNIDG@BF@HLHDFJJPLJHBLFHJHPH@DEDBHEACDDHIDG`LADDNH^bBFCVBHDBTCF@RHH@JEBB@FRHBHDHRDDBEJCHBRADHF@FGFHHFABFCDKDHHRXTJDLAJEDSGEBEJ@JPV@HCHUBECIOCIIK_YIEG@IBGDCBCDADC`EL@HDDLBFD@LABIBMHCJGF@FABGCOBEAAGDI@CECG@IJE@IGGMCCAAWHcFKAYE_DIBKFOLMFQ@WUIBODMCIBECAIAECACDKFE@CCFIGI@GC@CFAF@ZABIEC@GDADBDHD@B[HED@FCBCJEFCACFCDAFDB@DA@AHGHGFUIQCQJILYZM@KECKAI@_CKEKGEKA]JIFUVILEJCVEPKHIBQJGFEHFHCJBFMG@JAHI@CDABA@ACBMQEAB@HCDBDHD@FB‚DFF@RrLZLRLZJ\\FZ@RIHSDyBIEEIaKOCS@WCQGUWSGK@IJC^CPGRUfQNOHODSLCReJSBOEOGKOIGGFEHEPBfIpCLIJMFKAUGoKeGGEKWMOMEUAM@UDQDSTOHkRG@IBKJMVURKAE@GBADEBJDBHEFJBPFAJABADCBGAAAFC@AIE@B@PBBFBLABBJ@\\NHFFJb^BNIJOFS@QDIJCP@RBB@JHDDHDBJADB@@EF@HJH@DA@GCABBDDAJDBAHELALGHBBD@BFABBCFD@DCDBLEBABEH@FIFBPADBJ@FBCD@DEFLBBDEDEAAFJDBHLHB@GKBAD@L@DDRMBBCDBJCNJBBGDABDAFBDAHH@JAFB@DEBLBADB@DBVCBDB@BALCBECEC@AEGGDK@UFCLAHFH@DJ@HBBABBLFBJ@DOFCPEL@FDDD@TBHFFHBX@HAFBLLAHFHBBL@N@ABGB@B@BFD@LFHHB@IDCBBFFCDBBN@DB@DFBJHBkJKHAL@JDAJDHDFGD@DDFFBAFD@TFRARGNKJUNUTMZC‚AZHP@D@@HH@BPBBHBAF@LIFAFIJIHGJGfELIH[RABBFAD@JCBC@CB@DBJDBCFAH@BDB@DA@@DC@BB@DCBDBABBBAFDJEFGF@JJLNLBNGD@HBDFBPRBJJ@FAD@FJADFPDDDBFAF@DDBHF@DFFFJF@DCDBBHBFFJAFD@LF@DDBFGJEB@B@BHBBNEBDDADABE@MACCA@CDS@@@ADIDBJIFDBJ@@FFCFACLCDMHAFA@CAA@EHIFC@ABMBEDADCBQBEDAGCEBEFIACBGCCEBEJEG@C@CE@AAEBCAC@ADMEE@A@GAIC@AAAQDGH@DCDHDHJBLFJAFIJBDIBJBADADGBQBID@LMNI@GRKNBD^bDLLPBD@JHJHFJARNXJJHFLBLELOVGTWfE^BLRdLNLHXGNAFF@FAJGJ@JPNJVbr@JALINQRKRIbDD@FLAGPOHAL@BE@OMAHA@MCEFDFHB@FDFJ@CBHbd@XG\\EjCTIPGtBLAHECIQGSCIIFMTAZAVCx@FADLBBJ@BADGBGBAD@FFD@FG@AECI@ACA@AGACEAK@CCCC@ICGB@H@NDJ@BFB@J@HBH@CG@ABCFA@CAG@AVQLAPBLBHHBHCRfEJQ~HDIN@DBND@JGDEHIBN€HB`L@FMP@DDHD@T@`LDANHDFRBPDPJJHFLFN@NELGLKDQBKDOREZCH@JDFFRjDhHJ@HAXBVJHD"]],"encodeOffsets":[[[112158,27383],[112080,27507],[110499,27799],[110677,27987]]]},"properties":{"cp":[107.977488,26.583352],"name":"黔东南苗族侗族自治州","childNum":4}},{"id":"522700","geometry":{"type":"MultiPolygon","coordinates":[["@@BA@EKEAAG@CB@HHPDCF@FC","@@GaDAI@CE@EGACEFENDB@BGPNF@@ABKPGHOKB@ECCJaLQRQJMBK@IaqIUOM@IHIBI@EEEMBWHKGKMQcAKF]XeHSPUFKAKEKIGWIQMIBGEGI@IACKOCK]aACLMHQJ@NM@KJCRAHABCBCIAJAACJIBEEIAKGIGCDC@CHGRCBB@BJDHBB@F@NFBCD@DBFABBF@@D@DFHFIFADDAHBDEJAFDFBHFCRADABCFCNABAD@JEFGB@DBB@BENGDCDKEBED@EI@CAJEAIJCBC@@T@DCB@DDNBF@BABCCCFAAMGA@A@AFAHIAECCE@@KECIBEEGAAADC@CIEEECEE@AGCCE@EBCACCEOBCEIC@EBI@AIOQEAAC@GHCAMMKIK@IHEFECIBEAABACADA@CAAD@@CB@@CCA@ABGDECAAI@CDAD@DA@IBCAEBA\\QJGFKHeHIJGJIBEJE@KBEGAAAAOG@@GC@O@YGBYDSNMVIVMLQHQBSEC@BEEACE@CHCCECGBIICK@GBILAlIGEA@CCAM@AADCEEAACD@JGAEG@KEC@A@AHABAM@K@AAEGBGKKEAGBW@GAEEAG@SCCECK@OFEDCPI@EAAKBAAA@GCIG@GEKBED@VCLHHBFD@DFAFKDABA@ACUDCAA@BCKAFA@CEAIBG@BGACBEACCBAHIADMAIDCAAQNCCK@C@ABHLA@KGAGICBEFBFCACKAFE@CDCEAI@CAOBEAEJG@AFABKFCACDC@DEAAEB@AACGAKHKBGFABICCBACBAHDB@@CIG@GFE@@CAIBCACGGC@IAA@QDOJIRCT@PEJIAMa]EIGE[MI@AAKBEAAA@O@AJF@BEDBBHBDABCBABIOEIAFEAGICFABCHAF@LBVQNULIJAH@lQPGTSRCVCN@VBNFNPLXHFfHpLVHLBNEJIDKJoAeFOFGHEJHLPPHPFTAfIDQTKPCPGRMVeHQDOD]JIL@THVXRHXDT@PDbLFJJFzATCJG@QEYI[KYKQKYQqE@CEA@EGCACDC@GBARFANBDB@BADCJ@BG@INHAEDIEGFGHERIJALGFODUFIJKVUJE^ILBHFFLDL@`BJDLLFN@ZYJKRIRDVJHEHGBGB@@CCABEDCDEDBFEDIDA@EFC\\G@AGCACBCHCD@JFBA@YBEDED@@HHJEJDDF@LEDCDBBFBJFDJANDPCJAXVR@NEPKLEJA`CZFLBdEXGBBDDHNJHF@JIH@FD@DCJBHFBPAHDBA@EHEDINGJABA@KECKACC@GFKD_BCDCDAHCJAH@JF`ZJLDJJPFDVADG@GOU@IFIFATHFCBICKSIQWGGLCDCAEEBGGHE@EGEBCAQDGFICAQCCGAGQG@EAAIFG@QGE@MDG@CC@EDUAE]aMGCCKBH_JCCGDCFBAGFC@COGIGEGAKIGOKIICEKG@GAEH@JCNM_OCGQGMIQwBIHMJGZEFM@IIIGGCELc@MGBAGBMAGJMIWBIN@JBBBBFFF^HLLHBJBDCF@JDHHBGHDDACI@GBA@IJSEMDIEMFGL@FIHBJK@ACEDE@CCC@GGI@GDEHAFENCPBJAR@DD@DFFHHPHHFD@FAFGBEBEAEEKBECE@ADCAC@CFE@EAG^DHENELONCFIAEGI@CFI@CCEH[JSJENA@AACFCK]IMSQGKECKEUAYMGIGAAIEE@CACPIFEHADE@OEEKAIFE@OCC@AJBJIZCDGAGDA@ACA@EBE@SPEAGGKAWMKCEGC@@CHQDCBAHHDBTGHMNEAAECAC@ELEBCGSIBCKA@E@MFKEKDCBGBOCECHMLCDGCCBIDA@CG]MK@CQE@CDIJCLGFK@MCOKKIEEEEMBMFMLO@CEGIIAIAgWGKgAAIAA@AESKcMC@IDG@GDYD[CADE@ICgESDIKOGgQUCSEIEMMACKCCGIDOAEEGAE@EEE@CA@EACIBEEO@KDEEAGGOWKMCKEAEE@CDGJMDOJGAGEG@AIAAEAMCYFCB@FEBECKIC@A@ABCLHHBFH@@BHBFDRZDNERGNWNUXENAHBLJZBLAJGPIJK@KCEKYW_eGMKEEDEDAHDN@XCHEHQJMLILQ^GtBRT\\BFAFGDIBIAW@UIQcQ_AIBGICAAAGDEGEKLIDCA@CBGJKAAKAMNQDAACAEGWIIMG@MICC@CEEFC@CCAECIBEDCFCAEIDKAACBEA@E@GA@EAABADBNCDCBE@A@AQEAE@MFYAGDE@CHDDAFBBD@BBIPPfRdFRAPGRENKBI@OG]SSCKHGpSdUbAJBPDNDLVXBLGFQAQDQPORKFICIKECBAA@@AFA@@AAC@EE@CE@ECIDCHOJEAGBKACBIBE@GEEBCJGDAFBFABANGD@DJLF@HEHDJ@DD@D@NLDBDBDCBAPFDFFKDALABDDHFI@C@AJGBCDBDBDCJFBJB@DADK@EJGDA@KIE@ADABABABDJIJ@FADE@G@IJCHONWPOBeNKJCRFXFR@PGPEHQFQBKAKGGKQMCYOGQ@E@IIIDCCCAK@WCWCQ@iJMAYMQEDK@KEIDIDEEEPC@EDA@MIM_QWAEBQCGEOAGCCCDE@GEGIGAKEUGI@GAE@GCGC@ABIDABKBIGMAMKBGFEDK@KCODEJAFC@E@IFQ@G@CAI@ENSBIDCFAZ@NCBCDOESAGBMEQAODOHE@CEC@EFOBOCCECOCSKEEAIBATU@AACCAI@KCICGEIJeTMBYDWCQKKMEGCOCWBYAMGKOIG@I@UH_BGCYKOBMGoKM@G@SJMNKBOGQOK@UQGAK@KHUVIDSBKAcO[CKCECKMAGF_CKACMGAEACMAOGGEAEECICCBEECM@GIMECSC_BK@ICGEIAUIMQCIG@@FBDRZFPALEDAJSJEN@LCDEDENKJAFCBGBAHEHSPAJCFGFADCBG@EDCCAICAEBILALE@AD@DL@LBBFNLjTVNRTBLIJGLCbGTERChGNWdMTOL[AOBIDMBCFCPFZAREFRFHLADCBCHCZEJMDEFOADH@BCBC@MAGEMDJDLFBHGBFLPEF@FDHNLHBF@FAFBDGPGFAFABEBOECDADBDJHDHCDG@AACB@BDFAHBHBBPADB@BCDOH@LDDJFTAF@FL^vDXEVARHPLLzzPlPVDZSFeb[PSHKAGC]iUGY@qNgVeHYTOBAPELDVAPKNKBMBMEoM@MHEPDJLHTHPLFPBRExK^API@@@@JDFBFANA@BFEHAHBRBDHBZPBHPJ@DEF@BBBH@BBDnDDL@BHBJBJNTLL@F@BCDeJEFBTBDDBV@@BAFGP@JDPFFHBV@FBJVDP@FUBEBCHBFHH@DIBICE@KJ@JI@ADCJKDMBEACC@GC@AFGDED@DHHBD@BE@CCMC@IOABHAB@FA@GB@BE@CDDJLDFPD@BFN–HPNBLSPEJHXRFJCPKNCJABGBWAGBEBAD@DFFRFFHFCDDBJFHDVFRALD^DHJFPBBBIJSLCDCJOJWBUCODDLPH@PHBhCFDBHdNDCJQBKHGHMJGVAPBNFJLT^DRArDFhDNCRIZE~KfCL@JCN@JCJ@DEJBHCJABKEKBALBDBDFD@DC@CBCBIKI@GKEE@AEBAF@JBDCDCFB@FDDRJH@F@AIDABBDDHDHAVFXBBC@KHDF@FAHGLDFGBBFPNDFDNABGHEB@ELDBHHBBDAJADBJPCLCRAH@HAHFAFBDHF@FCNAAEFBLHLJdXNDbGNGJGNEHDLJRJLCHK@ODOJGZ@NDDBBHP@NB@CCCCGEE@ADCFAF@AKDCBIEWFMZUNOHOJORKXBVFRR@JBJHFTDJFDLAJIJ_HMFAHAHHVPTDDHDNFHBGL@DDFADGDKBA@ANI@@BDFPJ@NC@@HCCEFUAOBCCEIIGWFSD[DU@UDGHDJdRPLJBJFPPDJAHEJBLTXDHADCBMDI@OAYIIGIGIAOB_VEHBNp€JFRB^AJBBFKR@JFDRBHDDHAFEHQHOLEFCJBHDLbXLFNBHJDLCBAFFD@DEBCDBBHDBDFBCFJDBDWACBDBBDA@ABELCJJRF@FADFABG@XNhBPBPNJF\\FLHHJ@HALGLMFODM@QAADA@@DC@ADE@ADEABDB@@DDADDDAJD@FDBDADBF@FAFNPHH@J@HMD@\\PJBBDN@BBHABDNGFBBBELQ@PDDFFDK@ACCBECEA@JBHAHBVDJJFXDHBFF@FCZCEADAAENCPBBBADCFCDB@HJ@BFDABDGJKCKDDR\\ZNBLGXPNCDANRLJPBL@B@DHFAFBBBBHHDPPV`^@bNHHXBRJ\\Az@rYXLP@ZI\\EDCDKRGDBDDFDHLAJBRDBBLALADBNDFPHBf@PEPAPEPGLENKrCFANADCDEd@BMJAFENGdGHEBM@MFWDIDCFBPKPqAA^P~@nblBRQ`ENDJNL\\LZHZ@^HZJFJDR@RDR@T[RUHEHDPSDAA…BQI@cXBNHF^HJHPljdX`FnI`R`prLHTHGX`ZNVDbCjFHLAZWJBRGNCpANCZPL@BC@OIMCGBADAV@VCAEEG@APCJEFGHAHGJM@QGGUKEEGCEC@S@W@GDAPARFF@HANU@SDAR@DD@LPPL^PALEFENFPBdDP@NOF]F{@GEC@CIAIGQMKEAKDGAGAEMEIAKQ@KJU@MCIBGFCHA@DGJBDJEDDH@LE@IBAHAHADAACE@@GHADGLE@ABEJIHEN@NHBF@POXGP@F@FFBF@ViNKJCV@RJJHIVQREPLLŒRRBVOLCJ@hRNDNCAIEQMK@KJETE"]],"encodeOffsets":[[[108773,26653],[110251,27889]]]},"properties":{"cp":[107.517156,26.258219],"name":"黔南布依族苗族自治州","childNum":2}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/hainan.js b/vendors/echarts/map/js/province/hainan.js
deleted file mode 100644
index b28d75f..0000000
--- a/vendors/echarts/map/js/province/hainan.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('海南', {"type":"FeatureCollection","features":[{"id":"460100","geometry":{"type":"Polygon","coordinates":["@@Œ¢NDxBrCpI^OTGjGfBBBFFB\\PlRRPJhJ\\DˆC|K|Q¤kfGL@PD’ŸFAHGFMFENEJGNODK@OCE@AFAHEXGJEL@BEFAD@BC@MFGD@DAL_CKAEN@D@BBNKF@BEFEDGFCFICMAEJGDUBGAEKIAEHQJAXFN@DCBEJIJCBGACWMCG@CFGDYFKCEMEGEE@SAKFELBFEDEIEBIAKOGCEGAAACECCBCABIB@FDB@ACXA@CCAKAACBGAAEAEEAIEICOCCCAGEGSBEHKBIDA^IDE@ICEGBOCKBIGE@CAGBGGACJCJ@HDDABMGGFU@MAEFGPMFBHCHBTADCBCDAVBD@@AEEGAGEKABGC@CCDECIDIAEGIEMGECIIGAC@[AKFMDCEI@CFBDAAGBGCQGACIE@@AE@IEEDKACC@EGBCAEBI@ADC@EA[CCAG@ECG@EDC@EBCDELEDC@OABDAFDDDJBBBFBF@HDJMCWBECAEA@UVGDC@ABC^ABM@IHGDABOEEK@ACAODGDK@EGDCAGACCAGBKFI@KHIBGDGNAJDLFJ@@EDC@CCAB@DCAKBEEABGAEBADCAAFA@AH@BABBFADBBC@BDADGA@BCB@FCDANEHGDAD@HADBNBXBFHJ@FAHXLFJBFAFCB@HEFCNIBBD@HDDADIAASCEeDCBIECBIFEBEACCEAOCEICCGOEEICABWJC@CAI@GAG@A@EGEDE@ECG@ACBKqGUIE@KJAHHFBTFNBBABCDAJQ@IBAT@BFDBJFF@LNFFNFADBABCBELDVCDYL@JGJIhABHR@H@FCFARWRGBIAMB@FHHPAHBET@BABCCMCAA]LEAKIMGG@CDAJ@BF@HDRA@FCF@DBVGHKDAFFJFDNF@DEHI@MLEJ@JBFDBDABCH@BDFBBBAFDABCJEDGB@AJID@DFBLA@BGFCCGBEBAFLZBBBBCH@FDBHBCLDFCREBACCAODGAILKBBNBHKJ"],"encodeOffsets":[[112750,20508]]},"properties":{"cp":[110.33119,20.031971],"name":"海口市","childNum":1}},{"id":"460200","geometry":{"type":"Polygon","coordinates":["@@žšFDFFAF@DZRRD@B@LLTFDFFABJDLALPRDHADBHHLBJABCD@RdD@XMHDJHDBFFLDBDBHRE@ABCDDBABFRDREBDF@DDLDDADEJAFCFKDCTCVL@BEFBDJBBHFFAHBVCPCDEBAF@JCJBPBFDBDH@HBLBBF@BFJFANBHDFFDFBF@FCHA\\CRHJHF@FGLCD@VODINQLBFAHC@EACBMDIB@JHHDHEJBFFFJBLKVAFBHFJXZBLDFFDLDNDNLJ@NLJDNNNJNZFFHDHAFB@CHG@OCKFEACF@BC@CBGLU@GDCD@@A@CEIFGF@FDBBBFDABBB@LCFETIDCN@XFJEFALEJBFAL@DDFGBSDAFAZCPGFCBECWBG@A@EBC@OCCDMCEIGGIDIEEAQEC@I@ALI@GCGAIGGKFBMNMPE@ADABKLE@E@IBGFCJAJDFAFBDAFBBAH@@CTIHJNFNMHBDCFAJFF@D@DBBBDBDAFBDBDFDAF@LL@CJKJCHBJCB@DBHAD@@FBDLDFEDALFGN@DHF@HN@@LAF@JPTB@JIFAHI@@BB@HER@RDNBLFJLNFBFAB@@FCHDJCFBH@DP@NHHHDCNFNDDRBD@R@DH@HFHGD@HI@MBAECEQFOFENGV@BCJMHGFO@EAEGIAWCGCA]ECC@EDODEF[MEFGFBB@\\«UEQICCGUEmW{C]CgW¡QO]MeIgC_DUDO@QCeMc[YKWEWAUBMDWP_`IDO@}CUDMDGHM\\KJSH×VUJ—”sRħI_BUBQLELIjMlEHGDSD½DAQCKGEGGC‹KGBGDGH"],"encodeOffsets":[[111547,18776]]},"properties":{"cp":[109.508268,18.247872],"name":"三亚市","childNum":1}},{"id":"460300","geometry":{"type":"MultiPolygon","coordinates":[["@@KCOLAJBJDDVFRHJB\\JfVXFZBRATGPMHS@KGKOKqO[QUGQCOAGFCZDFLA\\ALHHNLHNFT@JDBJELYAiQaEQESQ","@@HCFCFEBGEKMAMLCHAH","@@KDEFShGJSNGJGJIFCF@HBHDDDBXE^QbcR]DICMCGIC","@@k^AXNV\\AŽcFOGWMMO@UDKH","@@HBJCBGEAKB","@@@DD@BA@AC@","@@DBB@BCAAC@","@@AAOHCLAVHPNHZJœ|XLRKDKOYm]YEUIWQ","@@CdNbRNZINOFYIYYOSB","@@AZN^RHXKH[@WOG]B","@@HTHJjZLBNBTFNBRBNFXI`KHGHOAMKOOGKIKCeAsGSCMBOHGHMH","@@hNpJxHfFVF\\BL@PKHYCSOG¯F_GYI[QmOU@cFGF@RNPbP","@@yHEHAXDNLTTNPDLBªVfL–NRARED@FQFSCQ[_MIOG[G“I","@@BEAsKISASfI`DTVRTC","@@@SEagBKjTZfE","@@EAUAWDIR@TNNbX\\PVDROCWGW","@@RaOaa@YTRbbP","@@FA\\QBEAESUCCOBGD@DBfDF","@@ICIB@BJHFA","@@GCIBADJFHA","@@VuKogEcbEld`","@@\\c]_gA]TClbR","@@AIKD@JH@","@@NOG[UKUHWVEZLNdE","@@RG^WF]EISKklEV","@@DHFDRGHGAoOCWN","@@LRVBxO@a_SUCQJIL","@@DHPRfVTJF@`KBA@EQWWYuWEACBGLCT","@@PJHAJ@HWOCQA","@@LAJKGMKDGD@J","@@LJLBNIJMDMCIECKAMFGDIV","@@@BLDNEJKCGIIICIFGF","@@MGIBGF@HHPTD","@@\\CDE@IEOKEC@GDEHALDP","@@Lg_aoNEh`\\","@@FHJFNABGGKSGEB","@@b^jFdOVgQcmCkFaP","@@xNRaMoiQQ`AT","@@nyBKISUIQIeA]FinB\\FJZNHDFDPARD","@@\\RXABGEKOKUIMCODBNHH","@@QwQKoBELARIVLNXN\\AVE","@@BCCMAEICHYGMMEQ@OLOXMN@RNJVZRA\\W","@@`@DATe@WAOCKGIq@UFEVHP@\\BLPP","@@\\EDCBQAEKKKqGE@[T@FBNHTP`f`","@@JAPGRUDI@KCMUOEAw@GDCN@THTVRNH","@@lOQe[SeRHf","@@@\\DHRNPFNDNARCR]@IAKIUECGA}@GBCH","@@DRNVZNH@TENKBGD_@KMOUII@MDIFKJEH","@@BhBDRNPFFAF@RKFQBKAMGIIEYCG@QH","@@BNTX\\RLBHCPcBM@gEYII]CWFILEX","@@DjHVJF\\DDA@UCwACEA]DIB","@@PbFDDDnBFCF]AKGI[KS@IDMN","@@L^FDdHzILGLq@G]_GAgPo`GN","@@L€FHRDN@ROLOHs@kSWMEGBYVGLGV","@@@JTTVANELGn­HsGSecEAEHOªGN","@@BjV\\lP|DbI@iK]wccKeD","@@DHdNrATSFMEWaaICiAEFKd","@@HLpRLEˆ—BMAK‰]K@kNEJ","@@FžHJ^NRB^EFEFMBc_{ICwBGD","@@DPLPLHZ@JODYESOMQEMHIL","@@BNJLLDrBREV]TaRWDSBWCQOG[BYDgVWRITENAX","@@BDNN\\PF@PCBCBEAUCMe[GAOBAB","@@BLFFnR`JXP†NhCRKASIOoWkM™UQ@MHIJAH","@@LLXDRGXGf@PIPOAOmKWAaDQPSV","@@BR\\hH@V@VCLEL_DUCOYkECI@UFKD[j","@@DJXNrRxGFEB_EeEGmQQ@aLGF","@@DVP\\^PÖf†Xn\\JFxxXPܜŠbHH¬äHHŬètV‚LElWPQ^¯AW[c۟}w[kWÏAYGM‡ßiŏ³ĉoÓAQBŸjQLqˆ","@@JJLHLDfAvWÜ_LEFIDI“KEYB}R¯rSVEHD\\@J","@@BHFF\\LF@dUBIOiII[GEBQPAF","@@Fr@FDBhJtADABGNyOoEEGCkCO@EBWt","@@DTÎĂÒҞ|X’J¸@ŠE‚M²]lQVQXUDSWQyHYF£R—J]@»QkI±çė·­uWOCWHEJ","@@HnNVLNЦTNrRXCRCHQBS@…KecsQM½ƒYAyHUP","@@DX^NüŒTFZ@JCJaG[[kyy‘esKUAMHS‚","@@DNnlHBFAfODMAMomKCMAI@IFIT","@@BNRfHJXAHADGDIBs@aCEGAqFEF","@@HlhŒHFnHdELO@MeƒU_a]WGW@","@@D„JV\\bf\\bJfKDGFaUkƒIG]CWBKN","@@BJzŠjZL@FENY@Ke—_uICMJ","@@ZtHDxDH@vQFCRaAGQ_ECIAe@oBqb","@@DdXZ`JpBHA€YFGFoAGCCkYMAmB_H]NON","@@BTZR^HXBFKB_CSIQ]CaDIP","@@BbHLLJRD`CHGDGAKK[GGKE[@MFGH","@@FLPVHT\\pJNfj€xFFBHFtCTGLHtHHJDTBFCT[BK@§k‘]uƒYUIIQICNBDNNZbn†X^CFGFIEYWQO™IUEAGDCF","@@@F`jJJf^RFJ@LEFC@G¡•IEOH","@@XXPBJEX]AOKEMCEKEIE@MPM\\","@@DLJN´ldRNEJS@GeWUGSQKKKCQ@aQODKN","@@BRFPRLLBTELM\\iPuAMQMGBEHQ†GHK@CCAGP_HWF[GEMCIHS`ETEd","@@FZVdJJh\\pJJ@`_BEWgWSYOOUBEF","@@BFDDLDRE^MTKd_JGTYR_FUBKAGK[EEECG@ODCDCFC\\CRa|eXMTUVCD","@@BNHLPJDJHFVHFG@MCG[QOMKAED","@@DFDDJ@DABA@CAEKCGD@B","@@BHFDJ@LCDE@MAKGGIAIBAT","@@NFHGCCIAAB","@@@BNFHAAGGCK@","@@@HLDHEBKAGCAMDAB","@@HNFFZ`PHJ@JQESWQYKM@EH","@@XhFFXFh@DE@I[eGCKA[COBED","@@BFDHJHHJJJJBP@HGBWK[GCQAOBCB","@@BDhZNDN@NCFGDW@IQ[GCIAWF]`","@@JVLHLFnFHALS@MCSUMMGQAUBGDKZ","@@HLFDNCLDR@‚JLCXUjQRW@ECEEAyGYByAQFYNS\\CH","@@BPHFJBR@VChWDICMGKEAMAcJa\\","@@TbT†PXLNdRLJNHN@VKNQGaDaGiIc[K[UQSAMDKpDNANCNmN","@@BHr~FDFATOTs@G]oKIKAEDcjEH","@@FZ^JJCZ@RaCQKIQCg@KL","@@DP\\JD@FAdcBMAM_QGAGDIFG^","@@@LXXBHFDHDHFRTNBPAPOHQCMQAEECIKIMBEFBUDMKMGCKDOJGHCJ","@@@BLVPDBADKBS@CCCICI@EB","@@@DTXHFL@PA\\[@GCGYYCAGBg`","@@BDHHHBHCFICSCCKCEBEF","@@@NBFFBrHNFbBbI@ECmM[IWCEEAOBCCAGCAYAEBEHGV@PFT@FEJ]H","@@BLRhDDD@hGNEHYAEK]IKEAgHGBED","@@PfHDJ@nOFEBWK]GGGCgFMFET","@@BZlj^V\\PfNVGHWmc_MykUECBIF","@@DHHF‚VŒ^J@LWAKCCÅ{GCCDWb","@@@HFNJHL\\\\LR@PCXGDEAYCCCGG[ScEEO@EBE@GGACECCBCDCJIBELAZ","@@LLFBN@FADAAMGEMAK@CF","@@FTDDF@PCJS@OGIE@I@KFAB","@@JZRn²ÐJFL@ZKTCDA@GOoMIÛÍGCQF","@@@DV^F@F@RSDS@EAC_KC@OV","@@BFzhhbbTj`PFfJL@TSBEISceEGDSRYNmGEAes[SEAED","@@LhBFtxXpFFVDH@FEL]AIQ_gegaeOCB","@@@RFNJHNFVBLANEHMNeCsCKEEQ@MF[PKNGT","@@DFDBHABC@IECE@CD","@@@FHFFBDEBGEIAAE@ED","@@BJDJj~HHJBJBLAHEFEBGCKQwKQKOOMGAOBEFK^","@@BZBDNBFA^]VUBEAEEEECG@SBWFIJ","@@BVBDFFVPPBJ@JCHGAGY]YKEAE@GF","@@BJHFPATIJKBIEOGCG@EBUV","@@NVPFjAt@HATQ@CGYACGAUAwD]BYV","@@@FDHVRlFHAFGGYGGUKM@YFAB","@@FrNTNFLA\\IJQDkCOGGIGKC[AKHKP","@@DVHH^DJ@\\KFCBKGuCEsGGBCDKn","@@BRt†RJnJœC†c^mCsMKIA±DÓZSN","@@BnDTx„HFND^GJCBCJeASAIY{qikAIB","@@D\\bXHBHATEIYCEYKUEI@AD","@@bpFDHAHChU@E@ƒAE[LG@EAOKEAEDSbCL","@@LZJBhNePeAUKI]fIVYbCNCZ","@@`jlRrA`_@ca[qI_Lid","@@HNPVXVNBRCVMFI@QcEGWEUAIFUb","@@N”HLPHRFNCLGdgNUTYTMrSnUHQFUCYECABMlGJ_J{XIFMLQZgvIDOAIIKc@cB{FcLILC‚C¸UDCACCASC{A¥BU@QLKPETA\\","@@B|hL\\HÆLPAJCFI@IEGQI]E¥K]IqS","@@@ZP\\RPbFXBjCTKBGEG‹keI[BGF","@@BFhNˆR\\BpC\\WBECEMKGAoD›@qHCB","@@^JbATYMkg@]\\","@@BHLTJBRBNABEBSCYCEaKGAED","@@@FFJLLdBF@ZGDCHMAC]KiCEBMJCD","@@@FXXdADAHEFQASAEEAiEWZ","@@@DHPJFFBlGTM@ACSACMAE@{TAB","@@FZLRFBF@^U@CAEWYG@UDCB","@@DD^BH@\\QDC@GWUCAMAGBCBQh","@@FDTDLAHCPSNYHIRMHIFG@GEEKAo@IDINOZOd@P","@@TLNFNBZBbATCFGDGBWGSKIYOSCiCUFIJERAJDX","@@LHJBHAHADCDG@CCEGGOCE@IBEFAFBH","@@IMQMICODMJCDADBFHLPJLPNH\\DLADCBECI","@@FHHFTBNAJIDGDU@GAGACEAK@]NKNAL","@@DHFDN@FCJSBGCaCCM@OBGBADAD@FBL","@@BDDDFDF@JAHCJGDMAuCEE@KBKBEDENAj","@@QRI^JfRX^JPBZEZSNY@YSYUM_KWB","@@kZWxPrlRlHtBœ[RcKeQ]i]iKg@","@@DFNHX@NGDGHSAMEISGOAKBKJAT","@@LBP@RAXCjSRIFG@EEEECaCo@KYDMJAHAPFJHF`L","@@EDKP@HDDDDH@JADBFLB@B@BEACEG@AB@DBHJD@BABAQUQK","@@LFTBHEBQGQQQaKMFCNJVNL","@@PFLAJCTQBGAKGIMAWHIJCNAJ","@@TL`LH@HIBSGMSMKAQAKDEJ@J","@@lNZFJ@LAHEDGBQISIEI@YJODK@QCM@ALDH","@@HJHFJDHCFKXYJQHaCMIAQAcNGFENER@N","@@FFF@BC@C@ECAE@ABAF","@@XR^HH@DE@CAGGGKCIIECQAGBCDAH","@@bXHBFAFCBGAEYQ@ECCIBMHCF","@@BBBA@AA@","@@BJJDZDPCLIJKJgAEGCGBGFKLSJEHOL","@@DVFJPDRLL\\AbCNGHe`CPDDHHJCTIZYLGRQDOK__uKKQQQGGB","@@L@DAHG@CACKCQBODADBHDDR@","@@PFJ@FCDG@IAOE@WNGDAH@B","@@LNJBNBDABCCEECIIKCE@ADAD","@@DFJHDADC@GCGECEACBCB","@@DFDDJDF@BC@AGMBCHEBAAECAICK@CBAD","@@DFJBT@JEDE@KCECAE@CBEFODEDAD","@@AJ^VHBFCBMJALAFCBMECE@IFYBSA","@@@DDBF@JC@EAEIGA@CBADBD@D","@@DJDDF@FAFAFGBEAEAA[ECBADDH","@@PXHVNHVHJALOJGBIEWWQEGIEMAgFIF@J","@@VHDAFG@AQKI@ODABBDFD","@@NBJAFCDCAEGECECAODAFEHBF","@@FFF@HCDGBECGM@GH@H","@@CDBFNDXBXEDC@EIIEAIFQD","@@A–H`Pd@xJJVGFQIa@SE}EUBS@ƒIWUCMJ","@@DFJALEFG@ECCOCIJCH","@@HBHAFCDGAEGCKBGH@H","@@BFDBD@BCBCFOAAEAE@CDAJ","@@@JDJDBDAHMLM@CAAKGCBKN","@@BNCLBJLPNBHEBEJIDI@MQ]IGGAG@EDCJ","@@@JFFHBH@NQ@CQKC@EBCJ","@@@DDBB@HGBCACCAC@CH","@@FHFBFADC@CGCCEIAAB@H","@@@JDDDBFABC@GCEECCBCB","@@DBRAJA@A@AGKOIGAE@AD","@@A\\FLH@j[PB\\JD@BEGM[[[MWCCBBPCF","@@JPPPHDL@RCfKRBZIRIFOBO@K[[OMSIKCMH[B]HIJKRCN@Z","@@FHLLLZFBFABEDSFO@KBeDIHIBEQMKIKCSFIHEZIVBFHJ","@@Ž€PAPKEgcqOcBSRCj@€JÀZPKD_EQo[¯a{IuC™XKRCpDP","@@BFDBNDXEDEACY@KCCBAB","@@\\@JBNELKJS@GACKAC@KBSGC@WXIP@FBF","@@JCRYBE@ECCIBAHCFEBADBHABGDAF@DB@","@@FDhPNBHAHGJSBM@IEIMWGEICI@MFGJYj@FDH","@@JJTDt@XGHGHYBQ…qQES@OJILCRARFZ","@@DBDAEGC@@D","@@†PjFP@LCFE@KAMEKMI]S_KOAMD_XGLANDJ","@@DDF@FADABGGMC@E@EDAJBD","@@DBF@DADG@KAACAMDAFBJ","@@HBH@H@DCCGGCKCYQEC@KFA@AAIMEABG@A@@EEAG@ABADTZRTXV","@@LHL@D@FC@EGKC@G@IBCJ","@@RJL@JANDNDHDDBjALM@A@C_O[EK@SFSBUHAD","@@@JHFHDLEFGBM@GCECCEBGJED","@@HEASCGGEG@QFAHDFFDBFDJJB","@@@JDFLBHAHGJEFICIEEIEI@KDCH@J","@@F@D@FCDG@CIGGACBENDH","@@FAFCPM@ECEYEG@CNDNDH","@@JHD@FCFEESOME@CDADCLBDDF","@@DŽCžBFrXZEHII‡G§CICIKG[AMFCF","@@RdHFtHPANCLI@OEMUUmaICK@KBGFCJAV","@@FADEB]@IEEICcBCBEDAJBLFJHFJD","@@FFHBN@NEBE@GACC@]@EDAF","@@LFH@FENHXFDCAKQOSM[EoawkGQLQLENATDTJRTTPbJnHJBHEDOACSKiE[KSQq[WIkEYFQLCRHrPZˆt","@@GBAFFJFBnBLBbJTLFLDTANINIHUDS@GEUCƒCWDYJKBABAF@DLDZ@rC²XPBPCPINKPaBMI]a_iUaGUAMB","@@FBF@BEDA@CEAABACC@CFAD","@@BBJFP@LCJIHUEIMAMDKLEJ","@@AJBDFDHAFEDIACICEB","@@FFJFFAFEAGECEAI@CD@B","@@@FDBLBVADEBCAGGCKCIBGF","@@BPNRDBJ@VAVM@C@MCIKWCCO@UFEHGP"]],"encodeOffsets":[[[114139,17488],[114143,17487],[115046,17318],[114920,17162],[115340,16968],[114394,16944],[114402,16941],[115208,16862],[115350,16779],[115376,16724],[114662,16716],[115108,16687],[115177,16386],[117685,16422],[117546,16276],[114928,16073],[117361,16025],[117008,15924],[120664,15498],[120647,15482],[120115,11344],[120516,11315],[117327,11037],[120028,10993],[118561,10794],[118504,10717],[118537,10713],[117128,10447],[116768,10265],[117331,10198],[117292,10125],[117334,10121],[117045,10091],[117199,10052],[117468,9971],[115666,9869],[115213,9774],[116907,9610],[118761,9546],[114208,9500],[119552,9274],[116674,9088],[117547,8357],[117611,7419],[116327,7130],[115256,6123],[114700,3943],[114916,3974],[114943,4040],[115229,5934],[115172,5878],[115047,5757],[115162,5626],[115224,5792],[115286,5696],[115315,5497],[115259,5233],[115355,5230],[115618,5113],[115935,6458],[116629,8198],[116840,8294],[117257,8316],[117423,8408],[117626,8176],[117708,7690],[116631,7790],[117932,8588],[118025,8714],[118282,8695],[112092,7521],[112575,8037],[113111,8312],[113112,7987],[113264,8204],[114217,7726],[114351,7835],[114232,7996],[114319,8097],[114612,8265],[115602,8033],[115656,8612],[115985,8322],[115940,8268],[116389,9453],[116366,9193],[116935,8975],[117350,9059],[116713,9086],[115563,9760],[115582,9803],[115601,9815],[115638,9855],[115647,9865],[115714,9887],[114383,9538],[114139,8730],[114901,9048],[114939,9088],[115043,9141],[115239,9059],[115532,9125],[118618,9943],[118831,10338],[118941,9810],[119266,10046],[119065,9093],[116999,10061],[116324,10487],[117089,9988],[117369,10205],[116976,10393],[117041,10421],[116985,10488],[117286,10501],[117443,10595],[117318,10662],[117608,11086],[117450,11269],[117320,11593],[117217,11097],[117241,10975],[117442,11745],[117311,11010],[116929,11294],[117669,11124],[119985,10861],[120455,10884],[118622,11107],[119438,10757],[119637,10729],[120073,10569],[120165,10333],[120082,10949],[120598,11033],[120269,11331],[119831,11331],[119529,11778],[118131,14284],[119496,16738],[120534,15547],[117457,16559],[117196,16419],[116955,16426],[116674,16216],[116627,16047],[116445,15975],[116594,15849],[116718,15790],[116977,15806],[117205,15974],[116691,9053],[116500,7821],[117302,10182],[114910,9080],[118496,10787],[118482,10760],[119225,10034],[115706,19940],[116565,19619],[116844,16389],[114927,17405],[115039,17227],[115597,17187],[115428,17077],[113865,16169],[114176,16847],[114254,16879],[114265,16901],[114280,16933],[114336,16963],[114371,16963],[114372,16986],[114421,16854],[114392,16849],[117134,11742],[117095,11726],[117075,11704],[117044,11663],[117543,11420],[117058,11319],[117000,11341],[117026,11320],[116805,11180],[117110,10628],[117158,10638],[117226,10628],[117094,10421],[116579,10260],[117138,10138],[117073,10127],[117022,10092],[116997,10004],[117019,9946],[117142,10031],[117240,10088],[118603,11077],[118583,10988],[118135,10502],[118050,10437],[118274,10155],[118207,9620],[119285,10646],[119315,9976],[119355,9980],[119394,9970],[119253,9395],[114338,8881],[114610,8852],[114444,16448],[117283,10971],[117171,10929],[117097,10989],[115689,9883],[116524,7551],[117267,10171],[117254,10160],[117205,10142],[117261,10110],[117209,10077],[119734,9690],[117371,11707],[117418,7773],[115986,6518],[114385,16599],[114330,16646],[114417,16587],[115732,9895],[115730,9909],[117049,10113],[116962,10456],[116960,11327],[117745,11345]]]},"properties":{"cp":[112.34882,16.831039],"name":"三沙市","childNum":233}},{"id":"469001","geometry":{"type":"Polygon","coordinates":["@@@AFSLKEEAK@IJKDKDANQHU@YJQDCbKDABMHMDAbAJYRFRADDBJJDF@TKFFPBREF@FFPHFFLALFNEFEPDHCFIfEBA@ECEMKGCKBGAUSAEBIHKHCHGHGBCBKAKAQ@OBCAAKCc@ECAECEFMJI@EIEEI@CFMKIAAHEDEAIBCHIBIJKDKPa@CCCAOAAAAIDEAK@MHKBEAGAIASBKEKB@IEIAGECAC@EDIEOCAGDCAIQ@EA@MJEFAHGDADE@CAIBIRGD@HCJKDK@AD@HDDJBD@H@DTAJKDCBICIDG@@AD@@EGEQGAKIEEOEGCAKCIG@EFGJaACCCAGDEHMDA@EGAOAAIEEI@SJiMI@IBMACFK@EFI@KDCBKMCMEKMMICa@CBCJGDEFGLHhAPKLE@IBAHCHEFEFONIFKRAF@LAPBHFH@DGRCPBDFB@DIP@LBFDBHADBED@B@JEZBJEH@NHJDLFFARBD@HFDBFNJDHADYbGDI@QFDFDB@DG@HF@DIJ@DBHILAHEHMBEJFBCHBFBDTLBJBFPDBFVEFCDGDCD@TJFD@LBDHBJHJ@TNHDAJNTNHHPDBNALBHBJDPBFDDHFbFZDDFCFEDALBVHRGJ@HFJAHA"],"encodeOffsets":[[112153,19488]]},"properties":{"cp":[109.516662,18.776921],"name":"五指山市","childNum":1}},{"id":"469002","geometry":{"type":"Polygon","coordinates":["@@o·}ƒWyoŸc•GcQÉ­FUBKFCHANC@EBAAKCGFSWIQKEE@GFQTOJQ@OKHaKOOKaAQGMGOG[S[KmMWCACC@@EBCAGBGAAACE@@CCAIAM@IEE@EAA@CHC@CCG@CKII[MMDQASIYEIHMTAFADADILECGEIBGAEBKEGBEFBLDHAFKBEAAAAQHMAGA@MAIDGRMHEJA@CCIQCJEFADDLFH@BGHQDINAHCBEBIHAHGBGZFF@JBFBPGf@^KlD@PPPTLT@P@NHNEZDPHLJ@Z[NGRFVJZHRHNDT@EZJ@XFLCZQL@JBJHJDZINB`\\RBJEFEFCJBHHDPCJGJCJ@LDVHLDDZDFJ@JALCLEFUHcTCNLTDP@DFXLJf@FFBLCP@PLTPHZBHBNLLXHFHAFCPCHFL^HJNNLJLBN@VIL@JAHDFFDRJNLJJBRCTEPDVDHcFITCJCPULW@QEQBGLGDKEiBKHK`KRH`VCXBJFPDDJANGFPJDLBPCVG"],"encodeOffsets":[[113388,19844]]},"properties":{"cp":[110.466785,19.246011],"name":"琼海市","childNum":1}},{"id":"469003","geometry":{"type":"MultiPolygon","coordinates":[["@@EGICEEDIEKDKEGAODIHEAIQMEKSUMGGKEW@EHGHAR@D@DEAQ@KCOBOBEHCBELABE@KGQE@GBGFIAACFMAEEBIAKAIGUHONO@GAQCSKK@KDGAQECEAE@CJGBC@CCCASLMIUBIDAJCFDL@HCHFLADEPB\\A@@CC@CFE@EFBDDF@@IFKDCAACCBABK@SCOIQEMGGCMAGDEDCHSBKDGAuCGGGAKEECEAOGIAGCKKNITEVCDEBMEUCaCCLSNQTAXAF@ZABKDIAAAAEAGE@GGEBCHCRADGHAHABKFEHEBAD@DGHEHAJGDADEPIDCNE@GGMAMIKCGCC@CFFB@DKBeKCACA[HBBFJDLBDTAAH@FHDBPHFFAFBAJHL@DC@CH@JFDH@DF@DCFEDG@@F@FGDELIJAFNLAFEDEHAFC@IIQCKBI@EGQWEMDOEEQKEEKEABMDCDGEC@G@IIGDEAE@KFEDDD@BEFADBF@DIDABEAAAA@CFEFC@@AAAAFE@DE@EEGCB@FA@CCCA@HABCEIBCRINIBIHA@EEA@ADBDAFCDAA@CGAEKCDAFABAC@CEEGD@HCDADCDA@CCBMAGC@A@W@@CFC@AAASB@ABGAAMFEFAHOAILM@AEC@A@AHA@IE@ECCO@ABEJQLGBOEECE@IFGJBH@JHNZRGP]AUBEFITINOFGFCHAJKTEHIACCAKCEEAEHEDGAWBIFCHUJODW@GBG@EEESB]NWBIEQMIWJWMGCM@KBGDEDBF@HAFCBEPAJDB@BABGDCDE`OBUHENGHKDIAEACBEHWvš˜TVXRtX|lXhN\\Xj^b^NXHhDRDNLZ`DN@HMbELCLBd@PP^JJPHlTFHDXDFV\\JFPJL@PCFBPJBNFN@bFLDBF@LALEH@BBAJDHFD\\JN@rKFAVUFAJ@JBN@œI”QĘyPEDIFe@aAU@KJgDKHEXCJEHUAOAEBYAGGI@EGCKDBIKGIIEAKAKLC@@IAMDIDEDAJBNY@OEEXOJUIMAGHAF@VJJOHADEN@DCJJXBF@DCFID@@FFDBADEFBL@DBNAJB@ASEIMBEAIJACGDCBCAADGBD@JHK@AACF@@CF@@GBAAFDBEHAF@@JCDCBCBB@E@ABAAAB@BFB@DGB@FEBBGFADBBD@@EDABBNABEJKFAJJRJREBCJBIHC@DB@BFGHCDFCBH@BHBAAECCAEK@FGFABCDBHCL@DAJHJB","@@MEGBID@FDHRJNBP@dEjIHGBCACICGIC@KBCBI@]JCBAFM@"]],"encodeOffsets":[[[112404,20049],[112059,20391]]]},"properties":{"cp":[109.576782,19.517486],"name":"儋州市","childNum":2}},{"id":"469005","geometry":{"type":"MultiPolygon","coordinates":[["@@FHFBBBAHBDLBDB@DWBBDA@ECA@AJDBDAFDBDBBFHHDLPJBFAFJFCAEFKLETBF@HFNFDFELCZEH@DDHXNBDAHIDIJAFCDM@WEIBGRBFLJBFAHCVIHBFDNEJEDCHEFAFE@MLAAC@M@BFDLK`CBC@EH@NADC@EBAFK@IFWHGFEB@BDF@PCLMPIHMFEFENGHEB‘ fjRPPLœX€LXJLDRRTTTRHDL@HA\\MLM`³N_JErETE\\SRWPUZSlQbGXCœPVL\\H\\ANGJKFOhÉtý~ñrģFmEUMMWIQCASE¥{{gƒg{q‘ii—ƒQGOEuEEAIM«ZUHODKAICEOMHIBCCEOAIDW_UQGODOHGLALFjCLKHAHFR@RCLKTKNIDSDEJGdHHDTAJORGFeXMBK@mQM@GDCDCJC^BLJJLFNJHNJHLDVDLHNKB@BFFDXANDCI@GAEAEAACICCBEACPBD@FCFKDCFAD@FCH@FDH@DB\\DFBD@BCJ@FADBHA@FDDLBFCJFF@@BF@DJHBDRAHBHCBEA@DFJCDENBL@\\BDJHDJHFFNHJBFCJDJCFDDD@AHLBHFHBFF@BC@UACBADCDSBGAGDEAONEHBF@NEVHHANCBGCI@IDBDHHHADBF@JHLAPDHADF@JCF]JCBAJGLAFHTHFDBDDDPFJ","@@@HJD@CAAFK@CA@KH","@@BDB@DBB@CGE@","@@B@A@","@@B@A@","@@FFFBAGEACB","@@@FB@AE","@@BBAA","@@@BBAA@","@@BDDAEA","@@BBB@AA","@@BHFAHK@ECACBCDCH"]],"encodeOffsets":[[[113296,20243],[113943,20459],[113936,20444],[113935,20443],[113930,20442],[113924,20438],[113872,20402],[113873,20404],[113875,20391],[113886,20359],[113885,20360],[113871,20387]]]},"properties":{"cp":[110.753975,19.612986],"name":"文昌市","childNum":12}},{"id":"469006","geometry":{"type":"Polygon","coordinates":["@@cšO›@cFqDa@_EeEQMWWU_O¥[AACY@sH›A[AEGCOAŁcI@KBQTY@—WsW]Q“dWBK@KBEDAJC@QBEGMEGIKCEFIJEBOZCBKAG@CBYVGNEB]@KCC@IFGHGNARMJI^@HEV@RDJBFEX@HDL@N`JBNAF@DLHHPJ@NID@FDHPJLBBH@BDEHDRDBNDDBRRJLBJENKNGRALQXUTKVW\\FJzXTJPFHDLLDLA\\FP†tPPAPBFPPBFJRDDB@FINGHQJCJ@FBBHGN@PDDJ@H@BCEQBEDCHALFFAHBJAHFFDJKBCBCBENSJGZFTJRBNC\\NJJDLH@BDF@DGB@FBF@JFN@JBDB@DF@BDBBAHBHAD@FD@BDXDnN\\L\\TPHNHRHbBPLLPGbPLR@PIRSHEF@LFJRTXHELDBBFAD@BMDGLEVA"],"encodeOffsets":[[113266,19543]]},"properties":{"cp":[110.388793,18.796216],"name":"万宁市","childNum":1}},{"id":"469007","geometry":{"type":"Polygon","coordinates":["@@BEE[SESBQEMOKGGIACAmAEKKSBSACCAECAKDM@KDMBKFGEQAECKOAEIKIDQBC@CEEAKBOHQCEBYBwOUIIGSKQQmQ_YccM@]DKAKKGFILOPKDOG{@ICUM—GCTI\\ejqrapI^A^@TDTL^pp\\ZDFHTMäADaXIRU‚K¦AŠTôJˆFXNZbtZ†VYJOHUAEDKHCDE@CHKDETOBEBCDKDGJGNGTEXCNDJAfMxOD@LHFBX@LBJDPLRDFCHEHMJCNAJCp]\\BDAROPEJBJDNB`CLAHGHIDKLKBaHYFKNOFEJAL@NE@AIKOAEA@CDG@ERGF@NDHCFGBGFEDS@AEBCCEICACE@EDEDKAIICCEHIEa@EVULDREFDFH\\@FA\\QL@`GL@DCRuBA@IDC@EDYAIDICI@ECC@CGKAIMS@YMKCQBCBCNCPMDEDIDCNELI"],"encodeOffsets":[[111745,19332]]},"properties":{"cp":[108.653789,19.10198],"name":"东方市","childNum":1}},{"id":"469021","geometry":{"type":"Polygon","coordinates":["@@HBDA@AEEBEACJADMFE@GDABEAEEIWKBG@EGIAEAWAMBC@GBCHCFGBMDC@EDA@AHBBCACD@AABCAEBA@ABGB@BEDBBCFAHBBAFFLADB@CBAFDFABAEICKBIFKJEJAHGF@H@RGFBDJ@DCBFHL@HCPCDB@BFLPFBAHCJGN@BAD]BAD@HCHE@CKGUCKCIGGMMIKEIIAKD]DIDCHCH@F@nRL@NAfWHEPQBICSGGUCOCSFQDIAKIIMCQEEGCIBK@UJM@KAKIMMGIK]GEODEDGBGEKWMKGAYAOGKS@ODOAKEEe@KIEW@CCOKSDMdSVGFEDKBUEIYCCCGKCU@KDIHIDICOGGIAEDEFIFQA_[MAYJICIGIAK@YRKDWEI@DXC`DTBlDJCDBHDF@BEPABEAE@CBAFMPCEM@SGIAEHCDHJABGBCBCJBDRRBFAJEHFHKFIEC@EFCHIH@FBNCHAHCHCPHJB~LRZTJNLHRAPGTCPDJR@jBLNJRALJ@LIRORIDKBOJO@IF]NAD@NBBFBDB@DEB@DDNAFCLBN@BEBEFCHBLCDG@GCEFABECCBKKABMCAADCAGBCGA@CDAICBAGCBEI@CAACCA@EA@IFAJCDADBRTD@HI@@JAD@FC@CCCCACE@CFCFBJFFDDRHHJ@HAPKXGXFHTBHL@JHJRFNEB@FARO@CCEDIAEFGF@DA@IHAXKJOLDDAJEDKD@HDBDCHGDCJFFDHFBHJN@A`DFNHNBHHALJVAHBJH@FDF@FCFHRBJ@DBJALEHCLFDDHPDDFJPDFBDDHBNGDAJFDAfCDFBP"],"encodeOffsets":[[113028,20202]]},"properties":{"cp":[110.349235,19.684966],"name":"定安县","childNum":1}},{"id":"469022","geometry":{"type":"Polygon","coordinates":["@@HCBFDBBDDBJ@AFHDABJDCB@DHBADBHCDBBNDBALLDAFDBAFEHDH@DCAKDGFEFA@AAMDKBECM@CFA@CCAEAAA@MBC^MJEP@PILAJCPQJQ@KKIQBMIAK@iIQOCSDOHQBKGIMYSKQA}GIDODGBGDGAM@EJGDGFED@JFLEEGFGBIAEQQACDIDAHABAGIDCFGJBTHN@DFNOBEDAF@FBBAFO@ACEAGDCCIAkCSD_CWFYS@MCQGYGUIQEMHY\\I@GKCOFYGM@M@OKSOSOOC@KJODO@S@eIQAKHEHAPGPSPCDCJDHEBAAAAQDEAGFCAI@CHEB@DBDEBAFCAADa@GA_CGN@FBT@HGNKNMLOFMJKBKA_AQRcnEFGDMBM@CCA@MLQBQVDdDFCJDHD^@DGDFHHDHFF@LJ@VFPLTPJJBJC@DDBDCFBHIHGJ@D@PNRBJJ@FGA@DC@@BDDJBBD@DELIAC@ADFBJBFB@F@NDJDBFED@RDNAFB@DGLICEBGB@FBFDDF@JH@LJLCH@BLBDB@DIBKN@BDHALVBZFXA`KRANBbFJCJEDIDYHKNCTFTHNJDJ@JGNDPRJLBdAPDPJAJCHILBLDD@FADEFCAABCACBBDDDCHEFBBAHNDD@FABABB@BFBBBBBADFBJHFAJ@BA"],"encodeOffsets":[[112781,20030]]},"properties":{"cp":[110.102773,19.362916],"name":"屯昌县","childNum":1}},{"id":"469023","geometry":{"type":"Polygon","coordinates":["@@nwLIAGAMLAJKHBPCDBBDDAB@BGBICEDKGACA@EDGAAAAKYBEFAHADDHE@AKBEA@CJCBIA@CHIFADCBBEAAEAACG@ADCBCAAE@IFINKJ@FG@CMEECEIBELCHGAU@CDE@EQBGCE@@ABIDCH@NHLJFB^KBBNDDDBA@AFSGAOBGG@ENAJBHAXQBQDE@E@GGQBAJgHI@IZKDCCUFKDABACAEBEMME@KEEAIEC@ABSJAR@BIDCBAAAEMASGEBGLIF@VJrH@EIQBKGGMAICEE@cM@GIEACGEEDIHCDGACGCC@CLIFCBKCIPWLGB@JCBE@EHBFCJDHQREBA@MFQEGI@IGKSAEGHWLWBO@GGIQGCCEEAIDEDEF@BDDDDDD@@EBC@IJ@@GSCAQBCDCBIBAAAABI@EBIGEABCAAAAEA@AAAABEBC@MCBGAAFEDGCCACDADBBADBFEBC@ECCAKJKDGBIOIOCcBKAQICOHM@ICIMISGSEMDGLCZCJIFIDaEMAQB_LWBYEUABKCG@ALMJA@CCAKA@ADGIK@KIGE@CCAE@EHAFAJDHK@CEAMBQCC@EFCACI@M@EEAIAEABCD@JBFK@CACIACC@AD@@CHB@EIIQAQMI@C@EHOVIBBL@JIJGBCBABHJADEBEEBGCGGEOCAI@CJCLGDABAACIBGIA@GJC@ONC@ICIGQAKKMAECAMI@AHGBE@EHEFABDJKPUFY@OLBFENBDJBHEHAF@HR@LAFKBAFGDAFAPDP@LBRCFC@Q@GBGH@FFXHLNHTVFLRNBJGFCJBPFHCLFLCJFFJDDFHDFHBHJNHT@FDBH@FGLGLAJBRELBPJCH[HENBJHFLJDDBPFHNHTDLFDJ@JDNJR@VBPFL\\`HLBXFNCNANJBBBFL@JDJDL@DEHGDEJWJADFT@JFFJD@DCLUF@FDJLBFBB\\KDI@CJCBMAGBORQDHJFBDFAHKPLBJALPFQDAHBDC@CHABCFBLNHV@^BLYFIRc¤ZF€P˜BpCbK`OZB‚T"],"encodeOffsets":[[112750,20508]]},"properties":{"cp":[110.007147,19.737095],"name":"澄迈县","childNum":1}},{"id":"469024","geometry":{"type":"Polygon","coordinates":["@@X|V‚LR~p^\\NJND†P^@^NTRJDNDP@TCN@dHL@NCTK^cZUNCXAPBLDZRNFNDR@LALG\\Kd£JQZEAK@]GUKMEAADGB@DCDGACBERKOIBKALOBGCEEAGIRCPQHANBDADIJ@LCA[EAKACI@EVEDK@CICEE@IESBCXIFIHCFG@CCKCI@IEKAAIABMDMEMAWGK[_EKAO@UIQCM@ICIKESCMGEGAOCCKIGEAIFM\\GDGOIKAQFIAKBKHEHG@CA@EGSIMAGEGEAOAIGCBK@GDCAADEBEHL@BFDDBFABAGG@DACEGDEH@ACAD@JGIAADQFQIIIEBILAFMBAACB@FC@AABCHEAAEFA@CHA@AEA@BBAB@B@FAAADCDIDBEFGCABEAB@HE@@DE@BD@BGL@IACCHBBADCDDHIBBJAFJNTF@BIAMBCAK@EACFABEC@EC@EJCDE@WAIICDM@CFGBIPUIE@GBBHJNIVWPFF@PMZIACBCFCJBN@JD@LKLBFBJJLHAJLCHD@FHJBHAZBFBPGVIFWDGFCLIhDxGrCJOF"],"encodeOffsets":[[112127,20351]]},"properties":{"cp":[109.687697,19.908293],"name":"临高县","childNum":1}},{"id":"469025","geometry":{"type":"Polygon","coordinates":["@@PCVIDGJEXAHBFCFGFBDFBLDDJBFGLSBIDGHEPEJMJSFEVA^BHOYQGM@IAGHIJEF@FDPFHARKFIBAP@DD@FJFB@BGB@D@BFN@JKPBBGFENEBBAH@BTABB@BED@DX@B@D@BHANDDB@DCBCDC@GHCFF@DBDBABEDCFLHB@DBBDCBEACBCB@FFB@JGJAJMDQJADFBA@GDBDDB@@EDAFH@FCFF@BEBB@BD@FEDEB@BBFBBAJC@CAEBCFE@ACCFCLEF@FBHCJJH@D@HFDCNCBALFFFRLFFCPFNRXFHJ@LARDJJD@BEFGFCBEMKBEJIFKHC@E@EH@FCDE@CCEG@EC@IDGD@@CGKBIEAEBGEAOGC@EBGSBACCKEIAA\\GDBDBfLLA@CEADED@HDLDNJNBHHF@DMJCFOBCHCBIFGHG@CBCFAFGLEBABGHGBCDQDGFAHHF@BHBFBBJBNC@[BEBWRSTMDKrFTHFADAFWJSLMCKJSBCTKBICQDKACY_YTW@IGGMAKBMAAICKIOCIBE@EGUKEG@EJ]CMGEEAKAw`OFOBIAGCCCEECE@QCMAMKCIGIEKCMDGEI@QHUGKAEBGHC@G[EaCGECOAICGAKAMBCAGOMGMSBIGCSMI@IGGAAC@G@CECSIEBEJED]HMJKCC@IFeLKFCCIDS@AHBTILADBBDFJNBD@FAHEDCFD`AFCDBJCFAHCFDLBNCH@JKDKECBM@KFINMAI@CDGDGCG@IRKHMDIAOIGAGAIBMtKXEHANFVCLIJk\\KNM^ETBLXnRrBNBRIPGHGJKLGTADIAGCK@SLKTCTIL]@QFKFSRERBRDHHHJL@VIVCNCjBNNJFRAJMXA^FTFFH@HAN@"],"encodeOffsets":[[111689,19955]]},"properties":{"cp":[109.452606,19.224584],"name":"白沙黎族自治县","childNum":1}},{"id":"469026","geometry":{"type":"Polygon","coordinates":["@@ASDcDMJU@UIKGGCGAQFQTQLERE^@JKDSLSTKL@HDJBBCHSLKHIHGJOAQAMQqWmAKFSN]LMl[JIDKEUBMFGLWNsJAHBHBPJJBNCLGJQH@HDHCDCJ@NBJMLEN@DALFLC@IDGAMCKDEBGDEAIDCBEC_DEFCBG@EACMSACLMASBGT@JC@EGOG@SUMCIGGYB[AAEAKAACEAMCOBQAGGECKDOAYNEDCHKDKDS@GGSBKGQ@EQQ[EEA@MLMFCDCJCFONMDADADDRNL@ZNTBJHL@DDD@FDJCJBJCZ@FCD@JABQvCDK@_HK@[REB[@EGECQFKCUV@FFbGJDFJDBJCLCF@FDFDBFJDDFA@BCTEFAHEHGDMCE@QH@FCH@DFBPBJL@BMFK@IBEFMPELGZAbKLCLGJGHKB_DMAICIAOFQPCB[Ao^IDMBIDGNGFEDQCOKICKAW@EAKGC@wPeNIBMCWDSFMHIHCHCLADAFSPCFGL@DCFGDCLBFGVIPUZNVZ^`N\\LXD‚BTDdRNNj€\\XbNhLZL‚j”†XuFGDAFBJBLCHGFMVGPAF_DCHCBA@ACABIFODABE@GAEFCHCLAN@HDXNNC"],"encodeOffsets":[[111662,19897]]},"properties":{"cp":[109.053351,19.260968],"name":"昌江黎族自治县","childNum":1}},{"id":"469027","geometry":{"type":"Polygon","coordinates":["@@EAGBIEEECMGIMIMMICMKI@MKMCQGCEAKWYEIAGBELUAKEIEEIAGFGCIGA@CJANBD@FGDEBKAMRCJUPC@KDEHE@IGQG[DGBEDE@EAECCEAGBMIEAEE@AAAK@GCGCAAEAODI@IBEFADCDOAUBGEEAGIAACFE@AUKSDCDELEDIBCFCBKCCCE@ACQFQCAEABCCAD@BQFAGACKCEECAIGGCWNC@QcC@ADIBKAGGCAGBQCKOKBICBAEEECKS@K@AQCYQ@CBEEEEC™w®apIFCBsBƒTqTkJÇDkHePWNQXIZGtChD„bÆN˜Iš˜HVNJD|@PHLCPOJKHELLLB^CN@dd`ZnRRRTLJHVJxPZAFARDPGLAFBDFD@RAJCJLBFLPFDRBHFLENALCN@LCDBBFDDTBVAJLBFBnBDHJLHNPRFTATFF\\AFHFR\\FRP@NHTAHHT@XGDGFCVKFANBJCFBJJRBPANDFBDFPBBFAXHZJHNDTVH@B@FP@FDDLEfKJED@LDNIHAAEOCAEAISKCIDGEAFINAFGBGJKAGJOACECF@BAGIREJ@HCZaBCCGMIAEEC@GACBQEECKGI@MFGAIFY@I@AFCCAGBCAAE@KJO@CEAACDOHQ@CEGAGBO@KBELQJEPMFEFEDGBGJAF@LKBOGgHKFEHCDKCG"],"encodeOffsets":[[112031,19071]]},"properties":{"cp":[109.175444,18.74758],"name":"乐东黎族自治县","childNum":1}},{"id":"469028","geometry":{"type":"MultiPolygon","coordinates":[["@@@MCK@GFWAECI@IF]@GJ]NIBQHMHGLEND^@FAHMZUDAH@LBDAPYFAJIFELDHJNFFHRAD@BIFCLAL@XA”cµ•aQe_IKQaM}U»GOKQSK¡aOA_BSFuReFsBË][[¬A@EAEHNFE\\CFCP@FDD^FDBDHBXHJBF@FEPGHINADC@Q@MHEFEPFRFDJAH@JJJAHHD@BE@EBGHAFB@FDFDELCJDNTDJALCFBNPHD@FHDB@LDF@DCHEB@F@DQCCAC@CDI@EDANAFEDG@CAGD@@@FEBEJDJ@NAH@FFXALLDHHNBJCDB@NALCHEJAHDDN@B@BJDDFRORIRGDANBD[@CBCBCN@PBDC@QIYEA@MJAD@JLNADOH@BHdAB_HABDPCLBRNLDLRRDIACBADA@CBAFGP@`[BGBGHIAOBQFOJ@B@HKPQJ@NFJ@RCDBNPJFDLBBLAJPFDFABAHQFIDAF@BHJFJHHHHLJBFFL@HJJF`DN@ROJBFEDKLGDEBKPKHIHCF@","@@DBBAECA@@D"]],"encodeOffsets":[[[112656,19183],[112788,18878]]]},"properties":{"cp":[110.037218,18.505006],"name":"陵水黎族自治县","childNum":2}},{"id":"469029","geometry":{"type":"Polygon","coordinates":["@@QQCKKGACAIDSCOBA`GBAGc@APGBCKM@IDENGZFRJD@AC@ODMDADA\\@ACBMHCJQPQEQCCAIA@M@CCBGFIDGBK@MCAIDMAGGIC@KE]BOCOFIFA@EHCDBH@FCBEBMFCJ@DCD@DBRD@C@EFADG@CCE@KCAEGC@OGAMDEBKCIMSICKDCFCE@EEAGBAH@FAFA@EACEIBIIG@IBABANEJC@GHGEG@@C@QACCQMCMECDGGMGO@@CAGDECIDG@EA@EBEAKMEIAKCM@QFQ@GAA@@GJEBIJA@OS@IBE@KM@@GGE@CHMKECBEFKCAC@EC@GBCAA@IDGAIDIL@DKKE@CBCECAEACBCAAACAC@E@IEEBCDGAMNMEGISJ@DG@ABEACBEAEBICOFAH@J@FKFALCB@BOFMNANLEHHBJDH@HKJ@B@JFDBRFFCJHJJHDFCNDD@PAD@F@BAHDXAFEDOHYDEBCBATEHCCK@EBIAKFEBIFWEM@CDSJEFKDA@AACBAEAAECE@EHFJ@D@BC@CD@HKVAH@DADE@BDEFDL@PGH@DFHF@V@N@FDNNFLDNLNDALCJ@FEL@DENBJAJ@jNTIJ@FFBJPBHB@FCBGNCFBHDDBDIbEH@FJHLDDBFHFPJFBLRHHF@FC@@BH@JCJDDALCBICSG@C@IACC@GBCL@LCDI@GHCJQJADBF@BCHCBGFENIB@@FJRDBHCDBFPCJ@FBDFDBHFJ@JLALFTAJBHBFBLANGL@FBLABBBPDD@DObCLILAJGJADBJCFGFBBLJENBJNJ@HIHENDFBFFDd@LDBBLAJGHAPQPCNDL@NDJGDI"],"encodeOffsets":[[112409,19261]]},"properties":{"cp":[109.70245,18.636371],"name":"保亭黎族苗族自治县","childNum":1}},{"id":"469030","geometry":{"type":"Polygon","coordinates":["@@EAEDAA@CIDIAOIKSEO@UKIE@GEGCEGHC@CC]CGDICEA[AEBEPQRANKB@DDN@NAHCFEdmRQ`BLBLANIPENKLMHM@GAS@EHM`DHBb@BCDBBEFAAC@CFADGJ@DBHEFBRCBBBBFACGDIDCTOHOBOFGLGRBfJd@PCLILk@]HeAOAE@IEEHYHABGJGFADABGJMRCHG@AEGCKBCFEDMAAOOAEBOOO…sEOB[CKKKGCOESIyWEIX[LUVSRWBKHQLMFMAIIKQQCAMCCACQFGACG@AAIKGOECC@MJI@GOKG@CBEAM_IK@GDGJOLALCFKHCLEFIAQPM@_CIEGIK@EEIAGKGGIGIEAGE@CBEJGRABEBECIOKBAACKIEIKEEYDIAGCKBMPGLA@I@EPARBPGJAHAH_\\O@EHAB@DCBABBDADIVIHMCK@MCIBEBORGBGHMBAD@PBRBLALADGHGHGDGLAJBFVTHBLAHDRR@DADeFEJGDCAIAGFMFKEKBEEOGEEE@QFOAEESLE@ICAICCQBQEIZaBCBGNANCBaLCDIR@ZGVMRCBCLIL@JBLFFKLET@BJFFFRF@NDN@RJLLHPBZGx_LBFBHFDNI^@FFHVLFHF@JAPDLJJDBBANBLHNJHX@ZS\\bCNDRAJSLADGPADHXBHHJBPDFFFBLHHDHBvCHALGTCDCFBHDNHHFNJRDP@TALABDDBBCDEL@JE@CCEA@FEF@DDD@@[BOACFKBGEGDK@ECIDCBAJJVKNBTDD@DADIH@DBHDDVHD@LCL@TLRDHBP@PMVGNHRDVMZ@VELOCIBAFEFGLABABEHABB@DBJFDNBLLRBJHJDD@PMD@HIB@HJJABDABCBKHID@HBFPDHFDHAHDDDBDABCGIBADAHAFEDGAQJADG"],"encodeOffsets":[[112514,19853]]},"properties":{"cp":[109.839996,19.03557],"name":"琼中黎族苗族自治县","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/hebei.js b/vendors/echarts/map/js/province/hebei.js
deleted file mode 100644
index 32407c5..0000000
--- a/vendors/echarts/map/js/province/hebei.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('河北', {"type":"FeatureCollection","features":[{"id":"130100","geometry":{"type":"Polygon","coordinates":["@@bQRGfBHENINEJGFGNIbS@EBIEEPCT@JCXBHCDCDGHIJGNAHIH@NJJBJFFCDCJBBBLJFABAACDCFAFCZLB@BCACDCDAPABKBCNDLA@C@GFGJG@DXDJENANHPCDBBHAFBBRJHFLDD@FED@JAPD`@ZLdLLBhHvL¢PL@RE^[NCfCbJRHTHdHJIZINBRLRGJCJGxWTOPULKTGJAAWBIFCLMBELO@GEIMIKEICECACDKHHPLFAFCTDLEHDFADBAB\\FBOHOHIDGBEFGHERYFMDCD@HE@ORUDCDCNCTQDK\\_JQBAPLjT^DRIHA^HXJTFRBT@xIJEHIJ_FGH@AICCEAKB@CAMJELE@SPBBR@@DPA@@DDNDBHAAEBEHCFADDDI@G@@AGAAABAC@EDIDBBBHBB@@GB@@FH@BEZKJGFITQDERA@C@CB@@CCABCHCL@FG@CACBKDG@IH@BC@ICI@GD@@GFC@GHAJBBACKIS@@IBGAGWE@@AGCSEEQ@KWEEGGACEAG@EDEAMFEZCVA@ALDBDAB@NJ@@HHHFFH@\\EFEnFACLBACH@FGJAFBBCBMCMHEPCDHJHPFbFNADGJACID@JHLCTNBB@NE@BH@FEFILDDLFR@HIDILMXMVKlI^CPAbFFEBEFEJ@AANA@KH@BGFCN@LCBBBDDADTF@JJDRFD@BCBBFDFGFNLJNTPRGPQJOG@@OFIH@JEBACW@CDCfKV@BBAHBDDDLFL@NDAc@UV@ACHAACNAHAHEBE@IACKCEEAED]AYDMD@AAD@CSDA@MDA`ABWF@@KJ@DE@ICA@@AKNC@A@EF@@CDAAMBEFAH@@HBBPBPCBJP@@EBAFCL@BCDCVEHAHBBDBDF@@DD@@FH@DDDBFA@DF@@GF@DADAAENAFECOG@GMI@KCACH@CUC@@@AGEMDICKAAKAGBAIHABOGEK@AEG@BMC@@AD@@CBABDJABDRA@EH@BAH@AEDEGBWCGEAGD@AMVGFCCI@SHCFAB@AEECEBGOCBCKAAKAACSF@DSJSABMC@@MDB@CAICECCG@UBELAMAAE@CKDAEEMCIAKD@C@QE@@M@AC@AOFA@@XA@CDA\\AAEFI@IAGE@DGCAY@@IE@AB@HGAA@@CG@AE@KCEDIC[CEGBAEEQDECWB@BOZABCLK@IGBAEC@AKEA@CIFAAGBGGCBAUBAH@BCAG@CNCACDEXEBDF@JABCPCBIHEF@@ME@GEKCK@{LABKDGCCAAOACMEEAAA@GGBAE@GHALK@C@ECCM_YBE@AACQDCAEAAC@CK@EHA@AAIEBIAOBGJEDCBICSFENB@BP@FABCLAPLBFD@DAH@P@BE@ALABCBAHABADE@E\\CB@HQBA@@FG@@HC@AFOD@FCCG@EDCFQ@CB@JIB@BIAACSJAAG@CD@FCBAFMBCBBBGDAGC@ALAB@LAB@DVJ@DAJD@INCB@FC@@HE@ABBDF@AHA@IA@EEBBE@@QA@CA@E@AJKBCLEDU@@EI@BCO@@UG@@CCBI@@CGEGDKEAC@[EA@EC@@KFSEABEB@BKAACAUC@@@CQEKESLBBBFCDC@K@IFG@AHEDG@@ADCF@@SEAE@CGECUBED@JGAAEE@GQCBECEGOIO@@AABKDM@@HGB@JCB@EAAYAIDKAI@@IAAEK@@CA@ECAOHM@@EKMCACBAIMBEKE@CBOACKGKABAEFGCESDBIEDEIAAGBAAEA@GEEE@ECAEBAAEECEODQGECBAGAAE@EDSB@AB@@CGAICQ@WDeFOBQEIIIMQuGOW[OG]I[Em@{ES@gHuRQJUHeHK@WCWIeWSGUGKAKAWAOIC@IEOKCC@COAIA@IDEAGEIIDKFCBG@@A@GI@MGC@AIICYCIFICAEGF@BGHCD@AB@@AECE@KGCBCAACDKAAGD@DSCCFGDACI@CFE@AHG@EB@BKBEACDUBCDIBGAA@KPGHGBGAC@IJKFQ@IDCCM@IBIH@A@CDEPCH@@CCGKBCC@ELC@ECCMF@EHCCGKCG@EAGIA@IBGQCABECIA@ADA@EFGDGLABQDMKUcKKCOGCIQBMODKCACOCeEK@DLBNFfAPRjpllzR\\ptJNFLDJOf@LDL\\bH\\FNDPG^ONOHWDiJGJIFWJKB]COQQSBED@RBRDLHJ`T\\HXPFLDJAJCLMJWNKJBLAJGLQDaAMBKHEJELALBˆCTM^E\\EJILMHODORMhENOTENOTMHGBEDWCEBEHOLBBTBDBDLEH@HJT@LCFGFBJCHHHBHEFWJGBEH@DDBCLCF{xCBK@EDEFLZJNDRAJBJDALEF@@FCFGF@DHFFHADCDKBWEOGS@oNaDS@IAEDCAKEGDKFABPHDB@HNFDD@DMHGAMCKFADBFDNCJGFUKKAOCOBKDIFW^MJMDKBU@wKU@KDMHIJI^QNYX@TDZRtDrIRUNMLMVCPDPHPBLJ\\RTLLj^LLJJ@NSRYVCN@LCLAJAXFHFR@dBNJRdLJFNJNLFLFRGLARLnFPVLRB^GjCpDVFPHHP@hE`BLDJNHRATINKd@RHHHJfFPZnNJ^IXC"],"encodeOffsets":[[116572,39689]]},"properties":{"cp":[114.502461,38.045474],"name":"石家庄市","childNum":1}},{"id":"130200","geometry":{"type":"MultiPolygon","coordinates":[["@@A@BBB@AA","@@@BPBJD@@@AECSA","@@A@@BDBD@@ACA","@@ADBBHJXPFFB@@CACe]","@@@BNLB@@CAAKG","@@@BBDNN@HD@DC@CWS","@@ABDBBAAA","@@@BBBZP\\ZBB@CWUKISK","@@@B@@VNB@@CGEME","@@A@@BTL@@EB@BLFDFB@@CKOOI","@@@@@BH@@@CA","@@C@@DDDD@BCCC","@@ABLHD@@AKG","@@ANDBFAAKAA","@@IDBDPHFCACACEA","@@HDFAKA","@@J@I@","@@HJKNfVH@BABEA@@EEOOUIEC@CF@DAB","@@PLNDBDADHHPD@AGO@GM[ECI@CBQC@@BBKFADRJ","@@CBGHENCF@BDCPWJABAAIIIGEOE]QgQYCGFBBBAJANBbNdXNDLFJHDFCDA@","@@@S@GFGDEJCbC„[ŒMVQTEn]D@JFLCJGBCEBJCBCBBAEBFBC@@FFFDDBBCFADCBGEEBEAMDAP@TDZBNRJFF@HANIjQXMPAPGH@NDJ@FAVMVIH@PDLALGCMBAZOBWEKGBA@@ADACAAEBAHBBAB@Ea@MAIAKCEECMBKCwmMCAABgAcBEDAVKHIDEAGCIAIFWCWDG@GCGIKCSACICK@GEAQEKBeEM@UCEKQGEEKGIHOAEYQQ[C]FKPK@AACQEaCAAD]AAGEiMACBIDC@KFIDIFgDKJH@OBEB@DUB@BEFAAGD@BAB@CEFKF@@AB@CA@AD@BAH@@AEAHEB@DCD@BADBLY@IEC@AtsAEIK@EFIHSD@@EC@@GL@@ABAACD@@CA@BEBABC@@@GJ@HCACB@BBB@@CJ@LE@EHIAMJEJCH@NHVBnJJBDCAGH@@AE@BEA@AGHATBLABAdG@KYGGB@EKB@AJA@CMB@BC@@CN@@AE@@AH@BBAAJCA@EBBCCD@AC@@ACABCJA@EDJ@@AGD@@AB@ADDBE@J@B@BCZ@BEZABDBCH@BA@BFAC@ACHA@EDADGEA@CBAFAGADSOKCGAIPBBA@ED@@DB@DCV@NCJ@PEH@D@BHTVFDF@TAREHEhEZ@Z@LAXIXBPALCJBLDZDP@RMFI\\M\\WLELCNGLAP@VFLHLDD@LUBMACEEKCQISGQIQEQ@MCGHCHCBYSGAI@CCE@CAAECAUCEIQGEEAGCGQOIWUO[oUWQOIEABBF@FEDC@u_@GEEMAEMII@AJE@EIIgageEGGOIEQ@kiqkOIYYIEKC…QKAABBDFB’VPLBJHJCF@DTVHPAFEFIBOAyWCAS[WIYGOAIBEBCD@NCHEBG@kQaSKIcGc@eC“HMD[NKD±TWEmQgIO@UBWFNMDE@E@ECGSKcOGGCE@GLSf“h§HADCV…@EGK™™]IU@[@SHëªIXIšAHGBGAoOmCoAQFgTKBOEG@KDmVm^YVSVQXQ\\g–KRŽGFŸdCDCRCDEDQDg@AVz@@FBDAjABwP@FE@@FDHMFBLDDA@@DADEDCBACBAC@@ACABA@@IEOHAAC@ABBDABECADCAGAADA@DFGFG@GACDBBCBABE@ITD@@DA@DDA@CAA@BBIFA@@CSD@A@AI@EBADO@MB[@@AQD@CE@@ACACDAFUFBHIHS@WCGDAFME@ABAAAE@@AC@EBBHKHFDBJHADPVXCFCAEBECADFDEFGEFEA@FE_SAFEDY@GCE@MFEFADDX`FfBTDFBLMPJILDZELWAALrHA˜H@HZPAFFRFDD@FEP@BIBBFH@DhTDHLB@A@BFCE@BBHC@ABAFBBBBA@BDA@ACEDBFCBBBBBCBDAFDABBFHBDJD@BBA@BPB@JND@BDFHBAFLIJ]H]NMDKCEB_NGAKGK@CEGDOCUBuXSAGGkFBAiSJKFCACCABEI@@AUA@KC@AMB@TYGEGIIIIAI@MIIHEJAF@JFHAFADIDO@KDINDFFBFEJCL@FDDH@FEFWHQROBEAAKIGOGM@A@CHJL@FADGHQCCBEHBJADICIMGEC@EVBFDBDGD@LH@NPAD@APHDBBELD@JCHDAL@HTEFDDJAFDJGLJL@HKAKFHLMFABJF@BM@AHKDJNCJCDC@GGEACB@FMFMAKFW@GDKH@HIHQA@BHDDBMBAB@DLB@DADBBJA@ND@FEHB@B@DIDADJD@BcHEDEHCBE@MCCDGLC@GKKHG@@BDBFADDH@JPEB@DKDDJJHBDBDAH@FL@JDD@BDMB@FERQXEAC@@AA@@BC@AA@NA@@FE@@DC@@BD@BBBCF@BCDDAJJBCHDFEDAGMRGAAHEFCB@BD@QTClCFAAK@ETEBBDD@@DFABDDAAADA@FAB@LABBFEGE@@AE@BFCBPB@BF@BEDFBA@ADDDABHA@HJ[JANHLFADFHCFLHCDDDD@BA@BLD@@HB@BJRNAJCBA@AFCDEDAJABDDFEDBDCDJF@BAF@JADBFCAEHCFDF@CDFBJ@@ABAHBDABB@BB@FBD@BA@AF@@AJ@BCDC@CDAHEHCFB@GCA@CADA@ACBAB@A@FEF@FCF@RCFBDBBDDBBAR@DBFAD@JBBDJANBPJH@FHLD@DB@@CJ@BAJBJAPIJ@@CFEBELAJDF@PGFEHADFJJLGDBB@LAHE@DLLCDBDBFABBHDF@DDB@DDBDD@@B@@FCBBFEDDB@DF@@DGBCBBFABEBEBCE@JA@@HY@BQA@@NC@AEABCAEDGGBIACYP@TAHFFBFBFA@@NBB@CDB@ABA@FB@@ELAHDJDNHBJBDADAAC@ADC@AHS@CFC@AJJ@CHAB@BCBCBG@A@@CAAWAEFIAG@EDBBG@@BC@@FEADCCAADAJCJA@ACC@GBEDAAG@CAAIBAE@FACGIBBDA@@@AAEB@F@@AKE@@HB@ABDDE@@FC@AH@BC@AHC@AGCAEBCAAA@CAA@AA@@BCA@AABAB@AC@IJFD@HBDNF@BDBCBD@C@BBG@@BD@@@EDFBE@ANABD@ABB@@ABFCACDBD]H@DDFADIDBFCHCACAABAAABC@EHDBCD@HC@ABEA@DCDA@@CC@AFAFILOA@AGAIFINE@@DCFBD@BCBBDCBFD@BPFZGL@FBJD@JLFJHHBRCZ@FDJNDBlLDDNHPVHBLCF@LHDBZK`EPGDBVXJFHBJCDBDDPHTHTPD@LED@TBHFDBVEJBNBJHFDjBHFPCJ@FDDR@DHDNBfCVJBAHMFADBRPLH`DVCNAfPTDNHNLdPPNFN@LBVFFD@J@LFLCXBTAHBFDHLBJLRNHJLHFPHLHBHWPABFL@LBDPDHAJAFJTBLD\\XLDNDJJF@H@NDFH@NNA\\MDCBECMLKHADCDKFIzKH@JDVABBBNDD`DVFD@BIDAFBP@`NF@DADABGBKNQXBPEREN@jFXCPItGjFJDVLRPDAHIH@FCV@@@GCDE@ECGCCICAGIKGGLMBQECAIACC@GBC@CBGCBeKUCWB[AKDE\\EDABEBAHAPBHA"]],"encodeOffsets":[[[122174,40344],[122102,40323],[122088,40321],[122049,40294],[122031,40276],[121977,40215],[121975,40212],[121941,40185],[121923,40179],[121481,39982],[121479,39991],[121481,39985],[121465,39970],[121431,39949],[121423,39935],[121683,40044],[121692,40046],[121676,40071],[121700,40058],[121616,39981],[121415,41255]]]},"properties":{"cp":[118.175393,39.635113],"name":"唐山市","childNum":21}},{"id":"130300","geometry":{"type":"MultiPolygon","coordinates":[["@@ERENBBDCHSBEAC","@@ABAL@DB@B@BE@GAC","@@CBBBB@@C","@@EOGGOIAC@SDC†ojQtGXATD^@\\HTDT@TBZCFALBbBTFZAfIjATFABFBBHJHBFFDBFFC@AJFAGHAF@HCPDLJDCD@HCbEXMDCBE@ECQEE[GEEAIDO^QHIHUDCHEHAJ@JCFGNUAICIMKCEDK@GBE@CBGFE@OIMGMIcHOTU@GES@MBCHIRKDEFENaDAHA@CBCF@NGF@DGFCBQHIIIIC@CDC@CKEACDCCCGAAECG@IAC@CCCAGEABCDCF@FB@DNLBCNAHFH@DFHB@BDBDBNBFEHQCGh_VGHKHCFAHHCJXB@EFEDJFDNBDQHUBcBEHO@CCIHEFI@ICGGG@GW]MMACNKf[TE@AAAKGAIEGACFILE@CGC@AH@DIHD@@JABAD@CAAAF@@BJGACJBDAB@@BBEHDABB@FB@ALDABJBDHBBFCAD@DHGFCHD@APDBAAA@CFELKTG@AKIBC@@B@BECAAADAACCAGIC@@CCGNCBCC@BCCAJ@BCFGACDE@C@EdoBC@ESGG@QZMDKRCBICAQAAA@@XBBPFFJABC@CCIC@EA@S@EAGIKEY_CCGCsIqCGECBKAAGECmICM]AA@ERCDE@MCAADKACACCACBKHI@MCA@AFEAEAOKEICCKMKIGCAB@BLJ@BIC@FQCEFIACJC@BUA@OACREAAEEBCBKCICYQIIOYEQCYO[ACDABBJ@DADIH@DACCBECEDADBBCD@CCC@AA@CFGEGMAEFABDBEDUAADIB]IEBAAGBCA@BK@OAKE{gaaq[AG@EFG@GIIMAMDGAMIKMEKIgIS[‹UsUq›ħCK@GDG\\IPG^SHMDYEG@CBEC@KCKGSEG@UBMHKDWPCFKH[NEJQNO@YCKCIAKDOBWAWJKBY@Y@gFGFQFSBE@ECSUAGC@G@OFI@MDU@CDA@@CC@@FABOABJDHPLCTHBEBAB@DFBCHCB@FGBBDD@EB@AABG@ADACYBAFY@ADA@I@F@CABCA@@BC@BH@@CI@FIBADDB@BD@@BDCADFAB@IDBBAAG@@BF@@BM@@DD@@ANA@DIB@BLA@FHAZH@LcHABKBSAGBBHB@AFF@@BG@BHCDIAmIUAMGG@IDIFBNGJ@FKFI@@DA@AAA@BDGDI@@H@@ADABAFB@@DC@BDAB@BK@@HD@@FC@GTEJ@FJLBFst@BFD@JKZCAABC@CDA@GFFB@BG@ABC@@BDBA@@BE@ELDFA@ABC@BHEBAFA@CVA@AF@PIGCLEhCJEJ@LCDAJBDjNHFBBC^BBbDRFBD@BOLELD^R\\ZRBFGPHJFLHFLRDF@VFNAfFLBRHFL@JDBDDTJLDH@HCHDXEXBJDJBHCFGJULCBAFBdAhBBNDxnLDNAFDDFBLBJ@NFbA@ABGAABBFDBCB@BB@HAFLAXYPABDNKHKBOCG@UJUNEBI@MCG@OHOBWNiRMJGBE@IEMQYASCO@CBBNAFDF@HCDEBABC@ECEE@@ADAEBFAAADIDFAADIHKDIEC@m^SFUR‹Nƒ\\aDIDCFEH@H@TLNLXDDFBXADDDHHVFHPFjfHJHRBLAXEJ]nGNGT@JDHHHJHPF`FHFHCF@FHBHFD@PLDBDABD@BFBDHBBDHBJNLJF@DCJEFGBGRIH@VDH@DCLBJB@FBBH@VAHBPNLBLJCFDNFPHD@HFDJB^ZRDHEFEZANFNEDFHFFFVFHHJCN@DCLCBCPCHCP@BBVDFDTGF@J@FBDBDFEJ@DAD@FED@FF@@FA@K@CAAFPBPBFDFADBH@FD@BBHDJHBFDLDN@PCFHJFDHHFJ@JAHHD@LJNFDDLFF@DAFBFEAILA@EAETELJJ@DBAHHDBBDFT@BBLBHCHBJBHBVPR@AUJGLDTNFBH@TGLCL@`BL@FAHG"]],"encodeOffsets":[[[122179,40370],[122181,40359],[122178,40352],[122098,41572]]]},"properties":{"cp":[119.586579,39.942531],"name":"秦皇岛市","childNum":4}},{"id":"130400","geometry":{"type":"Polygon","coordinates":["@@TPPH`L€FZAJANCJGJMNG`IhKLEHQn]XWJKJcBSPODIXQLETQXCr@TIb[ECAC@KKG@@BCRBRIBCVBJHTERAzBjFr@^AVDJD^TXBRE\\UD@H@PBHXDFD@BADGJCRA@EDBBA@BF@LELFXD\\A\\CtMB@BHBBFA@GFBB@BEHAT@BDHBPAJB@FFDF@P@@E@CJCL@DIHCzKTD|TNHDFAHDJ@P@BE@@DBHEBH@BJCHCBAHL@@FDDPA@FZAB@@JPA@CV@@CDAHBFHDDV@B@@AJ@FF@FPB@GX@@BFB@FJ@@DDBJ@DJF@B@DF@HVEXAD@HD@DPBDFCDBFFDF@BJF@@JX@BJH@BA@EFCHABGPADA@CL@@ENFHABBD@RULGFDN@JDDNF@BJJAFBDLNNLJPHCP@BDBJ@@DF@BB@FDBZABFFBJ@@EPCPA@DDDDBD@NGJ@H@PEHA@CCEAENA@DD@RCPCAENAB@BDFABDPB@FB@JABA@AX@DBHA@HDBDE@FDBJBBCJChP`@lIxHXHAABCHCBAD@@BD@@GF@@FD@HIBEHCJYMCQCGEBIJO\\UVINC\\BFDDBJA@OFCBUH@@AKICWK@GE@GDIDAFAZBBFDDlZRBPGbD^C`@VER@bL\\DZA_oGQ@OHQLWT[LeFAHHLADFDJF@HMH@BCACFE@CRAACJ@XQNErDpEpMRKMOE@C@AGHC@CCAG@AAEIHA@CCCAAKAAODABAAAKAAAACFGECBEE@AFIAIGUAAKKGECAG@GCG_GKE@CDG@IIGGQWSCCULCMQQNIMCECAG@GJ@L@@CAEIBCGKDCIAC@QESA]OQUMIKMC@D@@@HABCBGAIGAADCACNAGIBGHICKIKGB@DA@EIQDCKDA@E@BF@@CP@@GAGBCVA@CGCCCFM@EBAB@B@JLH@JECEFABBDA@AFA@CDA@CA@AAFAAGB@AEB@AGA@BA@AC@@AD@@GIBECCC@GCEIEEC@GRIPCVCPEPGLODKBkJKNOPMDSGKGEEIBOLCZJ`RhHPEBCGUFBCGDAAGDACGA@AEA@AEB@@CDAAARC@CF@AEB@@ELAACTCBDFCLFNA@EBA@AB@BCFA@GBBACDA@@C@@EAAABCEBAAGB@@AJCJ@ACD@@CBEAS@YFS@MESBKH_FmIBQFEHADAXABKBGAECAK@WACEAYBEAOQECIAEBCBE@@DA@@DCA@DDDFDEBBD@DA@@DCBDHC@CKA@ACAGC@A@@AHEACB@ACA@AC@EC@EKCAY@CACMCWEKGGaQKEC@OFSGIBKBIDIJKR@JDHFT@JAFED[FIFEDU^CHGZU^OJUJODSLEBOA@F@DF@EBL@K@AB@A@FEAAAA@@ED@@ACA@EC@@EEB@CC@AEEACAABACG@OCUDEDABBLEHGDMDeBICGCEECGG_ASACCAG@{PG@EAEEW[AE@EDQIgFSAIYS‡ƒQG]BMHSEG@CAEGI@EAEGICCKWCKD@BNpJ^@HCLCHQJELGFLnD@CB@@IB@A]@BFB@A@@DA@AAA@@@A@MBACE@@JCBAEOBACE@BAG@E@CMB@AAD@AQWB@DIB@CC@@BEBACGBAEE@@ECBACIB@BIDK@@DG@BBEB@DC@@CK@@CIBBDG@@BI@G@AIK@AGMBBLEBBFKB@BKDBDC@@BDDCBBDC@@BCBBDMD@DMBIMG@@ACA@EE@AGOBBFC@@BSBBFG@AEI@COSB@CG@@DmB@AA@@AKB@CM@AAEA@IA@@CKA@EE@@AGBACEB@FI@@DG@@CAA@DCAAI@BA@AAEFEA@AA@@AI@ACABECEDEBDNDAD@@DFBADE@AB@H@@@HIB@@E@@BE@@DGB@FG@@FSB@CA@@D@@AACB@@CBBBIDEHQPcH[@SBQFMJKLOVKFODk@[FGJANGNUAKCMBMBCBQB@HGBAEMF@H@@@FA@@HA@@DC@@BEBABA@@NC@@FSBK@AOI@CDMDICACBCQ@CAQD@DMFSDGDEFUJGCCGEEECICGBGPOP@FO@ADG@EIBECEA@CGBGBAGOEACB@BQBEBGIC@CAC@BDEACDB@ABAA@CA@@B@@AAA@BFBAFFADBHA@@BA@DBDFBH@DIDI@BFA@C@CI@@@DC@EBCBAAADGDABAC@DA@@BID@DC@@DIA@AA@CBAFA@BCEB@ABA@@E@@ABAAADAID@CBAC@@AA@GDICGBAC@DUBIF@AC@BAAEG@AEC@AACB@BABO@GBMHADCH@FQPADCAC@@BCDDFAFGACDNBJ@BDCD@BHDDDFABBHHEDAPCDIBKIMDSAACA@AJJLDH@NELIFK@GCAABGAEAAECMFGJ[PIBGAAGHSDAF@D@DFF@FCAIBCLADC@CACOACE@IFIAEWHGXILIHBHCHELMJG@MEACAEFGR@HC@ACC@EACGAWFE@GCAABECG@MCCgIEB@FOfSNCLADKDiCUECC@ODELCFC@CEAkJKAOCM@CBILKAENCFQFW@@DHJCFC@IIOBEBCDGNCBMAGAAEDGACEAEBGBADFHABC@@RCRGPMRKbIRwAUFUNSRKJQLKFWFo@MHELARANCBSDIJCBK@GAMGAB@DBFJBDB@LDD@RHL@D@B@JADBDDCDB@DABG@GHGAGBCB@JDDDAHGFBDDRHF@RED@FBJLBD@LANUZOTMHSASDGHDLHbANQLuD_HM@OLGLDPTZ`\\L`APQ@OE[GSDCPNRLTJLPLRFZGrILNBLLP\\HLDN@N@PITAVJdVZT^PRDR@PFCPIRFRJHDJO\\CNDVLJPRDNJLLFPDFGDAJCLDF@FGBMAM@KJAFA@EDEJAJBFFDNDDNBJI@GF@DLIJBHBDJAFCH@FBJJFPCZ[pBJJH@LCBECK@GJGVIRDJ^NDNFLRN"],"encodeOffsets":[[116527,37883]]},"properties":{"cp":[114.490686,36.612273],"name":"邯郸市","childNum":1}},{"id":"130500","geometry":{"type":"Polygon","coordinates":["@@NABEDA@EDCH@BBTIBDJB@AJA@IDAR@DEFCH@DD@EPCBED@@GH@@EB@RA@GDAF[F@BCBABGDABABKF@@A@OBG@CECKABODKBAAUUAMDUDSEOGOIKMEQAUACOCACG@@EG@ECBAD@JCBABGFBDAFICGDIBAB@DHDA@EUiHIPATDLDNFd^XHGhQPIVQJKZOJGJOHEHDBHGRDnJ@FOJMJEdGVCFEBSL@ACFA@GJB@EF@@EBAFBDA@GCBA@@GHBDDBJBB@ELAAG^E@CMBAGCAMBE@@FGBAEJEI@CBEEC@EFBFBBFB@LQAQHMBCE@AB@AGA@AIJ@@EN@FB@DB@F@@GMCCGJA@CD@DFJ@@C@@G@CC@CIAAABGXABVD@DEBEAGJADCEGYEKEQAoA]BOAKCIIEGBEXQ†UJGX[JQPQPIRC`CbCLAdK\\MLKPQHKDK@SHKLEhKbCL@NHLJRPNBCSOMKIDIPIbGN@NGBMMOREf@\\BNCFS@MZEVBXOFKZYNI^Q^@KOL[FGGOJi@QH[HOZSnQfQLMJK`…m]EECMCGGAM@A@ACDMACG@@CDECEUKOBGIEGMKBIRGDEIABOFAHJHEBE@CScGGMEEKC@EFABGACEBEHGGG@ADE@CJB@KAAE@@A@II@EKE@ABBBCBIEIDBFEAISSESOKIEKMOAADGAEGIAIKIAE@EDIBKGI@IAEEEDA@A@EE@EB@FOEIFE@MEMCQICGAAMDOIICeM_GCCGIO@GJMJAABOQ@CDAJABMBEAACAQECKFCAACDIACC@OFI@GFE@QECCCGM@KCAA@MGQQLoNoFqCMFWRI@BDQB@DEFBDADG@GNE@CICEKBGGEBKfS\\KXGR@PHR`pYB[CaKQ@UF_@]DaCOHQAWMSKCCAEYAIDCJ@HHFL@DXLJ@BG@AVED@PIBCAEC[AMDUJ[VIPAJHFRDNDIZGDAFGJC@@EE@@HC@@AC@ABGDADBBWGwGkJ_@gOIDADIACA@ECFCA@GGBCAW@@BABIBA@@EOAACEBACA@MBBFODQDC@@CMBBFDF@DGBOFG@I@MHC@CACC@COBOD@FI@EAAEYBCA@EAAE@@CI@CA@ADOOGKIMMCKEAIBAIE@CMICM@ECKHQVC@AAGBME@FK@@DCBOBAHGBED@FABG@AIW@@IE@AIE@ECAEDCCEOA@CGCC@WBUF@GCEA@E@CII@CA@CI@@EEA@AW@@HOA@EEEI@@BA@U@CCEGGACB@DU@@DOB@IA@YB@EOBCC@EK@BGDADGAIG@FAAG@CF@@A@OCIBGCEMG{SSCyLGDCJK@ID@D@FO@E@EC@EIAOBGAACS@GBAFA@EA@HEBAAAGA@sN[D[BWCKEKFE@@AABCA@FQBIDCHABC@CEGWOAG@C@[VQFWA]SICUC]Bq@iEyAQBSFIGUAADQJQAAD@@LH@LBDFDa\\SJq@WDSRKFWRCJOPATIdILWXm^GRKFgL_JMHINIHMDcDE_KOGSOGLYNMTHRVXHJ@ZCJW@OFMLGNBJFNFNJJHPARK|LNZHN@VFRNPDX@JP@^btJJZJ`\\@^BNHNHHHRHbA\\DLLNXPlTRDPNFNARF^TpJJTRRJR@PFRVL@fFPDBDLDPCANJRHDDPLLVdNLRCBAHKHCFEB@BCB@DJAFDBHRJAB@HJFBH@LDDHGD@FNEDD@FKD@FDDLADH@DG@ODCF@D@BJGJAN@DDJCR@LEJID@HBHAHGLOB@HBJADCVADCFBLA@AFAH@BGF@DEJ@BDHCDETD@CHCBBCLBDDBDALHF@FD@BA@@BDCHG@AHEBFJDJEZDJDBJD@NHJ@@H@BH@DALEJCFJBHCF@JJBPB@DDDPLJFD@PJXBLBLBVHTHfXXJXDL@fGVGRIvQhGT@|Fn@\\F^JPHX\\HPRvJNJJRFPAfEXCR@JDHB@DA@@BTAFCF@BBBHDAHFCRFPFDBFABBFFDF@FF@HFBBBHABBFJFCAJTCDFEHBFBAHLDLPBDAF@FLNABJDADBLN@FN@PGDB@FDB@@FLBB@JJ@LBJCZBBB@FDA@IHA@GN@LCBA@BP@PJFHFDDAHRF@BFHB@IFCVAFDDHF@FB@TE@CD@BH@FCBGH@JEL@D@DCAEAATKLFRF@D@@VDDBBBALA@AFFBET@LD@@FFB@\\BDLFHCHF@DJ@DA@DH@@VP@ADJ@@FV@FCDKLABIF@B@@DRB@@AFFA@FJBB@BGE@ACBAF@@GD@@EDAJMC@BI@CUI@CBA@KBABKD@BHHCAA"],"encodeOffsets":[[117925,38666]]},"properties":{"cp":[114.508851,37.0682],"name":"邢台市","childNum":1}},{"id":"130600","geometry":{"type":"Polygon","coordinates":["@@NCBEFAHCHAJCHADC@AEEBIICCEIG@AGAOBGACCA@kGMIA@CBIJEDCDEB@DCAOFGCEIcQKAQHSGEKKCDGHDHCAKDE@EHKLCHCF@JGFAF@HGFFX@HAHEF@@EGEAEFEAEBGBKDKAEEGF@HGDABCCCFCAACAA@DACA@AE@AABACCEA@CBACA@EAAJE@AQMACCCAGAA@CBCJDFCNAB@BFBBTAFEDIJA@CLAACBCCEBCBCCADA@IBCGEIGCG@IFQ@CACBAD@DD@BAD@BLDNHADBBFF@D@DLHLDB@LIFIPCFG@@DGLEACAEPCHBFADJHDNDABDDPAJBLFHAFGNAD@ABDDADFBJABGB@H@DDH@@AH@BDNHDHADBBADBBHKJEREHI@KJKBA@CAGBA@AFB@CB@C@FAAC@@@GBAEBCA@A@CEAFCHAN@AAD@DADDJC@AD@ABD@AAFIC@@AJCEAB@@GBEB@C@D@CAD@@BF@C@FAAHCBF@BCDBDA@BJC@BD@@CC@BADEAAA@HEFWBCFCBCA@FC@ABA@C@@@A@@D@BD@BDBDCFBF@BEFEDDEDBBCDJAJCBBRGLB\\AACF@@BCBABTCL@PCDDEB@BD@@DEBEC@DC@AFD@C@ABJBAFGBD@ADA@ALH@DHHB@L\\@DDD@BN@BHA@DD@@DF@@BLMHDBGL@@BB@@DTA@FHADHC@BBB@CBL@@LAB@DAAAJLBFADB@AD@AABABBHA@BCBH@DBA@DFCBFJBFA@DDMBBHEDBF@BDBBLDCF@DALA@CBALA@EDA@CDBBMF@@GJ@@EF@DCBB@IB@BEH@@CF@@ED@@FH@@DHA@HB@BDJ@BAB@@FF@ABCFDF@FA@@RB@@HDBBCLB@CHB@GB@AGB@DEF@AMHBJ@@AFBDBBJH@@BA@BHD@JCJB@CB@CMB@AEFABBD@DA@CHAÀF@FFCAHJG@IP@FFJB@GRA@CFBH@B@BFHABBDHB@@GB@@BD@@HB@@DB@@JDFDAACLB@AJ@ND@@J@@JPB@CL@@CF@@DF@@ED@@FB@@E@@BF@EB@@F@E@FDA@IF@@CB@BGZBJUDCB@PF@CCEL@DKF@BAACECFECABC@ADMAGACD@AGDBBACE@CEA@CFECCG@CB@AIGGOMEBLEB@DQBIAABCE@CA@@GYC@@AIO@CC@OI@ACE@@KI@CAAACIUAIW@KCEQ[JACEF@@EQB@CBoCMCGEOCECAACECACAIBIH@@GDB@@DC@CD@@CCC@ABADABJBCHCDEH@DFJARBXABBL@BA@CJADBFD@HD@LALKP]DK@aGYAO@aB[AIMcOYEKBKJILBRIFMCUAYBQHULIJI†QLABUJGHKHGpULIT[FMBUC_D[B@PDF@IMA@AFE@AG[@GKAGTAACEBAA@AFA@AMFE@KWFA@EHCAEF@EILABDHAFDBFFBBACEBAB@HHXOCEHGACAEECEBCIGIIEAESJABDDKHEBAAKQ@aGEOEM@YMG@EC@C_GAFRF@XC@@HOAAKMAAYJ@@ECCiEqXIHiLGDEFABOG@CEAACGC]EBIB@EG@AB@DDDM]IDKwBMEEA@CA@KC[CMGEBGEEEBANEEGBAEIRE@ECWYVSACIKA@UDIAOGOMCEMEDA@II@BKE@EEHGEAEAECEE@CEBCIGEIB@CBAEGCAKBBEGA@GE@EC@ICEBAMC@GJIDMDCL@@CBAB@BDBIBBFIGA@GAAM@BYJAAMA@BCF@@IB@BDJ@GSPBEY@CD@DGBSCISABEeE@D@EJBHQFCDBHKBIAEAMAA@UACDIHMSCG@IMC@CE@CIAAAACBAECBGC@@CJA@EDCB@@EA@@A@KC@@DCB@ECBBDCEC@AD@AA@@BE@@EGBABAEEBAGaBGEKDABBHKDBBCDK@IM]BKED@BBZEB@ACHCRK@ACECAQB@DA@@@C@@BCBQDIDCB@CQDSBAFYDMCWMUUQYOK[CUIKMGKU[MKCURoNkAKGKaGCOE@BO@@E@@KE@AKE@KGc@GBEAAGAAKBACO@BMBCECE@@EAAoJ@DEBC@@EGBGCEBAEE@AFC@CBMBBJ@BIBABKFA@@ECB@BC@A@@C@AF@@WAAW@AFADKBBDC@CAA@AAAMC@@MAAO@ADA@A@BE@Ac@EBABF@@BC@ADBJFBAFE@ABBTAFDN@NaFBDKBAA@MDACK@IGGK@AAAB@BIBEMFBJABGAEYHKAAAAC_FUB[HCFYGAUGGIBKHB@CHSA@EGG@EH@DgFBF@BMH@@A@KCCIA[AADG@ACAGC@ACC@@GK@BQ@AD@BE@EMCGKQEUA@@BDADI@@@MCK@KECCACBGAAU@[HIDCDD\\ABIFIBCH@PH@IPORQHSOIMMKHECEAEDA@AECCQIIE@CSCBACAAKDM@EDAHG@@LMBBBI@EFAFEFaEOB]DkJULWNKNCJGJQ@KECCJKFE@EAGF@@MAASMKDIGC@DJIBCHMBaEOEIGCGODGFDNANADEAIBEHG@BDKABDmEEF[FG@EEGG@GI@@MBAACKC@BUBYDEFBNCF@FBHDFHBFHXF@LFRTFHD@BF@HXHBJA@@JTDLABIAGB@HED@HC@@HDJ@JADG@@JCHALBD@DEHK@GDADDB@DA@@D@DQBCFSREJIHYLAFG@@EA@@HA@GAAACACJ@FBDBABBBH@@@HCJCCEBGDAFBFGBCACM@CB@CO@@AQOA@TKFIFBN@DLAFBDDBJG@EHI`GJIFwJS@QASEWI]GGBQJ]CiSOKABIR[`CLSRMDCDCDQV@PGFC@CDENQZGFEHAFCHGJGPAP[EBACAEBGCKFSCEDEBOKGGCLBDFDJDLFNJFJ@HKPAFKNEDAJBXIBSHKLOVSPwXIH[LQKMAYJIJcGSGQGaIeDMD]\\QFK@¡OuKgGKAcKYK_@OCIBC@EFC@KCGEQIAABEAGCAODMGMBIFWC@CIHEH@H@DKBMCADALOBCBCDBDADA@YKEDEBCDBDABEBKIAAIACDEDIEIAMIG@GJMBIHGJCHCDGDWAIDS@ODFFAJ@FaTMJEHIHMFMJGFeAQHaR@VGT@RBRHL\\PHPCVi\\OBUFQHMJKLEJCLOLMP@xANE^ItDVPbNFHAhBpn`TVR\\TPHLNBNFNTFnIT@FPJNJTLNZNJCdGV@LLLlpV\\HPADIF]PmHABAB@BAH@HHD@AALAAGZKHO@KDOLSdATDRHXHVCJERMRANDRHZNPLFALBP@PJDDL@NAFARD^BHFJDHEHBFENCFCDDFDNDRCFBD@FB@BDBFJFHBDDDBDB@BFABBD@BDFJJBFAF@FADBFEPCFGDDNbxRR~KPFDCD@DB@DD@TADRAFBB@FDDLBJCJEB@BBBFHDDHBJABAHFHDJCHKHADKBGCIHG@CDCAIAIBUJADBBQJDFTFFJDBLLAFKDCLCBCLBHAFFFADHFFD@HCJCD@BHHBNB@D@BFTBBHABHFDBJCHDDABB@FBD@FFDHD@DJFBHKFEBCBFPANAL@PCLBXDP\\bRRFJLfDFAHBFEJ@JVFFAPLN@DBBB@BDFDB@NDDAJ@JADFFPVNFFF@PDJCLLJBHFH@JLRDJRHD@DERCDE@EPONAF@DACGBARCHCH@DBDHHHJb@HFPLLPCHO^AbFN@PF@LANBPHHPDdIfBPA`KRAfDVARGPaNEHFDRJNTJRXPLbZr\\ZTNDNBNAJBbTTDpGRVHRPRTJRDj@PA€OXIJGPEJ@DCHGXMVGLBDBHJBXETDFR@VCbNbZHJDHLFBFFDFBDCHDHAdNJBNRDF@JHHNJBHJHHBBHjLHALDADEBEFCJGH@BDJJDFFFBDJCL@L@DBJDFFBDJPHDHDDFRCHBFEFFL@DRBX@PDNFDZJPNdL\\FBDHFDD@DBD@F@DDJAHELABCNEFCHADAF@REFKFE@ENGBCHAFCD@HCDEFCTOBCECEGCAAEGCAEBENARIFB@ICCIABK@GMUIEBCDKF@TCHKJBHC"],"encodeOffsets":[[118313,40784]]},"properties":{"cp":[115.482331,38.867657],"name":"保定市","childNum":1}},{"id":"130700","geometry":{"type":"Polygon","coordinates":["@@JMLEBEHEBEJACEDA@EDADBAC@ALA@CFAAAFE@CDKGCBK@KFIEMDQAKRABCCEF@DMFCF@BFBA@EDBACFABEBAAAHCEE@GWA@CHALBDEDABEFEDB@DNBPWPo@QGA@AFKAE@CFCFGJA@CAA@CBAH@FCGCHIIAWB@AHA@AEA@ADIBEG@@CDA@ADABAAAIB@CBIPGBI@EEAAGDICQ@KVcBELQCEUQGSOAKKQAWKSFCAOB@GBCEGBAPAGEFABIPSNKLSHW@SIS@IJgFoAUE_@QEcKOUMEICEEEKEGGAEBMDEHATBDBPLNNHDpDbHPB‚CpB^DRB\\IHE\\KH@JBRHJJBDP@@RXB^ONCHDd@VI^IdATEVUAKBMAMpHXBZFJDJHHPAJBFAFARNPFDNFJ@JEXmLGFGTDj@rDXNYTgnT^@JBFJHDNMHgFKRONGBPVTNVFVARBXHZDXHxNhXjPDHDhFFDTH`TNNf^P@dFVJJJJFVH\\CHDLHDRHVPHNHJHJLHDN@fGRFHHBFARDLJHHBJ@JETEF@NDbRLJNR`BJ`ZRLBF@JEDELEFCTB\\F`THBPBZDHC@GBIHSJIL[\\qJMRODCDQLSLI`YHMDKBWBCJG@A@BAA@AD@@ALIECACFC@CDADIb@@L¦A]qAMEKQU[OMG]GMEso_WaQi]_OUKhŸEQFCBGKM@KTEr_`iBYL]BcAEEKAIFGTEJGLKDY@CDG@ENKXCFEHKDSJQDEFENClENCJELKLAXA|@PA\\MLGJCHEJCPO@KFAL@LIBEFC@EDETCGE@CCGDK@CIEICAMICCIBUL[@IJSTaZWRSBA@MWYEI@C@KDGHEHEN@JAFG@EAEBMCMU[JSPMRERKLE@GBCRIAQLIDILEDC@CFGWIMMECAGMCCGDKJADG@KNKJKBEBMAIDCLIHCNAh@RAJK@GFUPMNKFELI@EEACGS@CCGAGGCIGEBQ@CAG@CLEDC@CFGD@DEJENEBCDADCBGJGFAFGFCBCJAHA@EDGNIFEDIDCBMBADCLCBCLGH@VCBIDABA@EAABCLEHEBAACDAH@FC@KDCAKLOAEGCGAGEQFG@ECKBMAEDK@CRMFGCCBGCIBCCGCG@ACEAQ@EAMDECKAMFIAABK@EBGAK@CAC@GCIKBE@EDE@ECAGHKBIFGJGAEBC@GECDC@@FEFAD@LEBCDAFE@ADCB@DE@CDKDCEGACEICBE@IIG@C@A@EAEFABCUKEG@ICCIEEDCCG@@EBC@COKKCAGKIBCIC@CEE@CCIGEACDC@ICG@EEGAKEK@EEASBMDCBKBC@EEBAA@EIEEACIACCKCCCBABKPMDEAAEA]AE@AFA@SEEESICCAKAAGAK@IEOAKGQCABAAGECDDF@FADCCADCCA@GGEAAADA@AGEEIC@CCAGQB@A@CACEBCAK@AAEBAJGJCNCJ@BMADF@DGDG@GDI@CAGDMBGDMAQHQ@CBCCACCAGGIEACCCCGGEEBCAKBCAIBAECAGAG@CAKBEDECIAUECGCOAC@ECEBICGKCE@KDKAGFI@KEOICGIAGIACAAICGBCA@CDE@EC@IIIOAGEABCIONQBFBBhBHALIHBHE@CGEACACBC@GEECACG@GFEF@HDBA@AC@CEBCB@@AEDC@AADEA@DEEBBCAABC@@EA@AAA@AD@AA@@FBDCD@@BB@DE@BHEDAFIP@BEEAA@@AD@’•BGF@BGFB@CB@DAD@@BNB@CJ@@I@FB@@GGAH@@AE@@AF@@CG@HAG@@@H@@AE@HADD@CC@@ADCJDFA@@HD@AD@@CJB@CD@@ALBDCbDDCNC@CBABGHKEEBEBEDADCACGC@AHG@AFBFABCFABGNCAC@CAACC@AB@BEHG@EAABA@EHBBCAADE@CHC@EJCAADID@DEHCECAEAAGCO@E@@CA@G@CAMDC@GAGEC@AAC@KI@ABCCCAICAIAIDGBBCACKIAEEEEIA@A@DICA@CFEGGE@CCAMEA@CAA@ECAM@QFACKELGCECGEGECBEDAFBBCEADC@AHIACBCCCKAWFDEACMJA@KF_@GHADWTED@RGCK@GAIUEAECIDEAAIGKBCHC@GIMCACCGCAAKEKBICOJKBKCI@JEN@BA@CE@IDOCCD@BEFC@ECEDE@EAGCaA@BEDSI@CEGDGCAK@IDCAG@CBCBICMFU@IG@MCBBECGBECGKAE@EBCHABCACCAAEAADE@GEE@AECADKAECAACKCECA@ADG@UCSKCEKCBCIK@CG@AEC@QIAA@AACGGGACESGO@AAE@CAAICGIICCEGBGFAFEACFOG@CDGAOICEECBACGA@AGCIBEFCCG@CCGFE@CBAECCGEAK[McIOCYMEOCW@QA@CEKFEAEDGEQCCCGOGCIEACEAI@C@KDKCIEAEEICCI@AHGDIFEFABCKCGBiKAGGAIGAGMIGG@ICEMQIAcMGBGCCDEAECAEKECGGIaYaMUDQ@CEFSAWGICAKAUHWNGHCDI@OFIHWJPOBi@QCSIOQGQQUoHSCaSIAMBMAMCYSq[aYOKQWSIIMCQGEMFObQHUBeCQB_LOBeAcJOCGGAOBM@KOEM@aE]BGPODKKEO@GIaGGEII@GDQDABDHCBE@MBOP@FCFQDAFC@SGCIKQ@IGI@DDLHPEJMHqSCGCA@EAAGDUACNGLAHAD@DABAFANCDAHKL[JMB_EQBKAM@KH[lGHMXCPDXAfBžF~NVCNCAI@AHDHG@AFCAABAHEFAVEHGHBFDDRDDD@DFD@BQZBJAND@IVOAIFCCSAC@G@aGY@OFICMGCBIAEDGBMCCAICGBDFAHBJGFKBGGIC[CQIO@SAEG@CDC@ACAELAJCBGAAFC@GF@BABC@EDCFAHDHFFVLNFDFHABD@DCHC@ADF@@DCDCCC@@FB@@DKJGCAHKQICQAGEIIQCHTOBQCG@G@CBIJMHIDU@EAIIC@YvCTIN@PBLBZIHGDIACDKBCCK@KF]DMFcFODCFSDG@QKQFGL@NLLLDdANBPHHFXTJPF^FF@DEbBHINHZDBTBNC\\GTIFI@GZ[@CAO@IROLBXPLDNBBBD@PBNH@XHLNPARKPKJGLGV@RERCBEXA@IXVL\\FFDFFHAFBDAHBFGFAN@@KCEBA\\GRDˆ^ZFXBVCRATFDFB\\FTTZLBXCLCjCTD\\PPF€NNBfIh@VDfNjJhRtr`V`jHZ@RIFUH_DOGICK@SDGDOLCJKNIFG@GAOIcIEGMGQEI@CBADG@@JCHE@EBOEGHI@KHCAGDE@cGG@GBIFCF@FIZWjANOT@DDHPJFFANABEBOF@DCH@HQCGDEH@DBBENDFLJAPJDHHADCHHHDLBTAJ@BNJJLAFCLBFCDGAGBK@KDABDDAFFJADFBCL@BLZBDADILKH[VG@ICGCS@WJAHEDCFEFG@ELPJ@FEHIH@DCLMTaREHELCPEJWVajKLGNMRWTINMJAFFFBJAD@PABAFBDAFE@IGIFAASIKHELIHCHGDKX@HSJ@DLLLJZHDJDJGJQHKDCF@FCDHDEFAH@LBFSXAZED@BH@HFVDCHOJMEeHQ@OLCHEFEACIAEA@EBEJKLKVA^CNSTMH…xULKHc`gheXuZIHDJPF`CZBND\\TLRrzDLBNHJLDhClBZFVLRPFJHTBLAR@PLHHIHHDH@DADGFIJ@PCBMLEB@HABBDC@BBCFAAABC@@@AAABA@EAIC@EFA@ACA@C@IG@AECCBMAA@CIBIJBRS@BHCD@HDB@BI@@@LBAFGABBFB@LCLH@BHiP[EGJGCGH@DINCBADABAFADBDHDJAFHNFL@BB@FDHADGFBLDDFBFNJFBF@F@F@FABC@BHCD@BDB@DBBADFBABHFDHFADDGBABEBMAADA@[PŸTJ^DFJLLF\\HNFLHHHHRJdFJHDDALEV@NNNJLFFHBH^HJFJBFJXBHFLBBDFBDFDCJ@@@ABD@ABB@@BB@AB@BBBJGDA@AJAF@DADBFFFAH@@@@FB@FAH@FAFBDCFHH@JFF@DDJBPALEH@HDFGFAD@DANAM@AD@dENEJIN@TDB„QbCV@HBJHBVZKVEDATDDPDnB{’QZCFGJLJINFJRGTDIRHBILBFaZSRDB@DJHFRADQD@FCDHPQR@HDFAFFJPH@BJNNLjj€`fT\\PNHJVREFCJ@DH@EBADBBJARAFAHBDDDDBFGBAFHDBFADEDHLDBDA@E@AHAFDBCDALFAFFFPBBCFCDAB@@DB@DCH@LELEH@LEJCRHjFLFH@BBbA@@CDBDJLB@BDDBDFTHPDFADB@FDDAHCBOTIDEAGFEBCDEL@FDDCDFBD@BBGDOHGHGD@BHB@BEFED@JPTL`NANGDB@FHBFFAFHTGFAHHFDFDLFF@H@B@JRHVFZJVNLFLBL@\\CNC`ObSLAdApTHBTADDJB^CDCDEBA^DV@DCBBBDDCD@V@BDRBPJFA@ND@@BLB@AD@@BH@Jd@@v@PA@CCC@CGADA"],"encodeOffsets":[[117582,43152]]},"properties":{"cp":[114.884091,40.811901],"name":"张家口市","childNum":1}},{"id":"130800","geometry":{"type":"Polygon","coordinates":["@@BANAGDNH@HFHDDXJNG|AZCVU„EpMZFF@HEjLbRJBPHpPhRJBPALIFAGMGEAIBIHOJKNGNALGPKhePMNULWJMDCXSRKdYTKJIVM^cVONGta\\WJIFILSAOEKOOGKAKBKNYRSHITMbOJKGOGIIIMIcQOCQCwUOICC@GDILMfG\\KNGHE\\]TGREŒOLEVQFMEUCKIMEICKIOAMFMFEHC\\ErO\\OJI@WAECCEAGBEBE@@GDIACECMECBOCIGAGDGFELCbA†@ZAJBVFTVL\\CPIPANRNLDZFZCRK@FD@PGBCAIHGJGACBCF@BCRCHGBGACBC@CSM@ABGCEGCIEUCwCCCFGJCVMJAfBNCBAJ@FEBCAGFAFGFEF@NEAGGEEM@SFCBCCA@CEAAEIEDEJG@GQCSGMAGCOACQCA@@LAACTGDCH@HCDAAEF@NKBCFERGVUH@NEHGDAACAEAAACCAFS@ICGGIWQGKIUEYEICKUeIGIEWGUD[TGJCLBTAHIRIJWFYASAeDYCSKSWEOEGC[OwFSDEFEVIFEFM@cAGBGLQACTKLAXIRIVQPQBG@IK_BMDOFOLKTMZIxGNKBEF@XAJHFDLADEFBBKACGAIK@K@IFGDMFEJSBEAEUYGGEIAECEGA]AICCC@GDG\\E^OjMLERQPKLO@IAKG[@CDGZKFIACEEIGIIBDI^_^SHCJAVDJFHJDD@NDHdNzHJDTBb@PBF@PDVLRBHAHCHAX@VDNBV@XGNA‚E`DRDPB^ATIPMlOtM\\DJBFDHPFbFDnHfNbJNFLBFABC@CAEKUDGFSp{RMNGNCLBL@dF^@FDHDHNHFHAVOVEX@hBJApOVAbCTBP@\\E„JfCTBPAXGpSF@NDFJBPAPDFXJT@LD@UBILM@CDCBIAMKM@CCCABIEFCIG@AAAY@BCABCIAEB@AA@CM@BI@MDECAAEIEMAyBGEAC@EDCRELEHGHK@GCKEIIIGCaMMKOUOOSMMAUB[AMAMIAEAS@QB[CMII[MG@IFIAGGCIEGGCIA@DCBFD@DCAEAMAKBAAIFK@QHE@EFI@KCIBCDGBCGEEAEICIEEMIGAAEADOEMHG@CBC@CFCDALKREI\\GFCFGBGIKSOAGEOAIQ@IAMEBCCBCABC@@CBA@B@BCGAAFKACBACGBUCSDA@BFABODACSHEFBCEEYG@EEK@EDEC@A@DGEIEMBKAAKBEABCBIDE@EBCAC@CBCD@CC@GCGDICEAGECDGACAECE@CAAAGEAGG@CCEDC@CKAQKE@ACBCCGAAAA@ICEEAAAAODMDE@GZFBIFGD@BCF@JCBCBIDCHA@FDAHGFAPHTIEA@KIG@IECE@CCBGXFVCHEHADBLAJAJ@FCF@LI@GFM@EDAACDKJEBCNGHEHCHGB@BID@BBDBFAFEF@HGFA@CHCDBLHP@DARIBCTEFMAGDED@AEH@JCNPNDJAFAVMJAHBVF\\PTH`VJDNDVERSBIMWKQQIGGOKACICCC@CFCBELE@IHA@GS@SOGAIAGAGDKAAAS@CEAAGCBGCAI@KISFBF@FKBBJEFEACBE@KECCMEKIC@GGIBI@GECGIEEGWDKAKEGCEO@AECG@CAEBECOAOABEDBL@B@@EE@@EFC@EBC@CFKEEGAO@SHECUCAAO@GDODADKDCDM@IDGGUEEEGECEMFMEYBEFIFOCGGUQIAEC@GGCEOCMDEKIKAOMIAABW@CA@EIAKACDI@SCE@SJAHEHIFCDE@KIIMGAACGAACAEC@BAACKC@OECAGEGE@GDGE_EOEIGGGCG@IHSHM^mFIBWAKGQGIieOEEGGUCGCCWBEACCKWKMIDOAGBABAFCB[FCFBLA\\DXLVAfHDDAD@HAD@BDBJFDARKNHHJLBHJDDDDH@FCFHD@@U@EDG@GJCBQOUKICiEsHOJWDiEM@QFOFWAMRALAHCBCBE@_MO@EACBAJC@UE_CCCAMAAUBICG@yLEJCLCDGBKLDNCHOJYHA@@A@KEGMCG@E@IIMCKC[WKCSAEIIBGBOCAC@KEKBAXOAGKGOGGEIKMGKQAIGKECGASBWAKDKEI@C@EEAU@KEMOMcOMKMGSCeOMBUD_CKGQOCAEBGNABUIeDMAGC@CCQECI@ODGEiAECIGMAIAUFCAGESAC@KFC@SOSGOGCCCAIDGAIEUWCAOH_FYLCAKGE@KDGAOUMGCCkKCAIMECY@QDGAIGKE@IICEAK@YHOEGFBJABIHE@CBDDBFBDFBFJADCDBDC@D@KHSBACC@CDA@@FC@MCE@CAI@IAABE@MCM@EAIHC@MDC@ABGBAJCDI@CAAFKBCDGDG@MHE@@BQ@ACECAAGCC@CDC@E@CBCAC@EIDEBGAACBEGCABBA@CAACCB@FIBEA@ACEECEAGBCDC@EBCDCAEDCAK@KEGAAFEFE@@DCLEHDTEF@DCDBFCF@PCJ@HEHEACEEAG@@@E@@EABCEE@CAIAADOCAHCD@FBB@DBB@DAB@FGFCFE@ULBLEH@DBFCFDFBBBFABGBCBK@CBBDGHAFCL@FABBFCBE@CJADEBAFKBCAEBCCG@CF@HFHABDJPJBHH@AHEFAFDFCH@FABAFLFDFDAFJHBBFNJFHFDA@IBKF@JKDEFG@GDELDDB@BHKBIL@FDDS\\CBGAGF@HLLC@BJLDLCJAHFF@BDDBJCFEPFJCF@BHEDELEFAHCJIHBBDB@B@DAB@DFBDDD@FDLJHDJBDAF@PJNBHDDABDHDBDDBJHD@BBF@BA@ANDHEJBDDNFF@DADDBCDCF@@ALCH@BEFA@CF@AABAF@@CDCH@DCF@BAD@BFFFPFBFDDHEH@DCDBHCDBRL@HGBEBERBFEDAHEDCHDF@DDBFLHDBB@JGJBLHFD@DAAABCACHEEAFAACP@DBBDNA@BADHDBJAFBDB@CJDDFA@BMDABJBR@B@@ACAFCF@@BHCBEHAAGFIN@BCJFT@BB@FADDDFFELVFBHADGFMJCBCDIFQDEDACIAOEG@KFI@@BK@EAGBAJEDGEMHI@EDIAGBWEG@CAIBECKEMBGEEAICcAACECCCBEAAC@ECIAKCEACBE@uDIFEBABBDABIDILMJC@EC]EMHCH]LADM@EFC@EBKAGDOACDAAAEGAOLC@EBCCC@CCKBGDMCG@EDE@GDG@E@IAAD@BEDAFABEAE@EAMAAAOEIBIEGDKAEBK@ECUBECIAAEIEEFO@ABKCMBEDYHEFOACBADOBADEBDJGHEB@DGBADG@QLAD@JAFIBABGFI@@DEL@BF@DFKZ@BFD@BGBaFK@GHE@AFD@DC@BBHAHBBBJABMBCBAFGBCBDJAHBBCFGD@DCBI@EDKDBD@BGJCDG@EBAFO@EFCAGBGAC@CB@DCDADO@CACEEEC@CBAFBLEBAD@BCBBHAFKFAFGBIJAFEBI@EJMEEBAB@HBHGBI@GFE@GFCACDK@GF@FCB@DMHG@@HDDDJJLIDE@EFBFIAIDAJIFGLGBBDAJCB@JGDKLBJDDBFHDEFBHAJB@@LBBDBJJBDCFDBFBHNEL@HADGJBFEHEAECC@GBCFCBCAMBOJ@DCFGDC@CBGBCCGFAAKBKKQCDA@ECGAAAG@E@CHAFGBA@A@IAADCAC@EEE@CCC@CCI@CFCCO@GAC@CSIECGAMDE@EFEBGHGDABIHKDC@CIGAO@IFMCCEKGEAIBAGEEG@GBG@ODE@OJECC@ECEAABCDGBABEDECKC@GCC@ECCDKCCCICGNGBGNQAILABKJKBKFMACDCGMS@CFCBSBCAWAKJMCIBKEQLK@CFAFIFKPALEDCFBFCBCFKHKAQRMLONEV@HILQBg@MBGDKJCDBJANAFILML@LCHIBCLDHNDBHFDNNXJEH@DCDKFCJKJBRQJAD@HKFQLQFONCHELV\\DNANBF@FEHIBM@GFGFCH@L@DFJXZ@NABQTYXSbIT@JK\\AVDJJD@LBDJBJF@DCLDH@DHFSDCF@FEDAFKJK@EB@LOPIDGFIDKH[NOB{@WBKBKLIFMDkFMDEFCFIRCTGLEFWDML@FCH@DCZKLIHSFEHBJFLBFAdK^AZ_jq`SF@LLNAHEDFRg VL`Pj^bR`XtpNF^HNH\\PRVFLBNXhf@RTJBVXEHRF@HCJUXQHCF@DBHDJDBADC@AB@BBDVRJDVDdCJ@NFDJLAFEDCDARAHBDAFBHDABHDDFBHADHFHJ@BEDCHNPADCLHBFD@DDBBDAFDFPFBFCDABEBADHDBHFBBFTBfPPL`FVLFFLdFNFJNHVHJBJCVBXF\\DRIJKNE^EJGBEE]QUEC[M@GDCJGHAJAXBJAJCH@VD`JXNNNJTLNHBFBNDTEJEFGNWHIBEPWFEVKLCN@LB\\DTHPBbGlCH@FBLPFHTHRBXCRBJEAL€FDCRfNP@HLFdNLCNIRGRCJ@LBNFHFFHHXNJJ@NALGHA^FFFRZ@PCHD`DNRjBJARBLEHG^MTQDGDCPGHQjqC‰žLDPARGJ@j@ZAP@bCFAJATBLEL@NDHHFVBT@ZMd@RARKZOhARCjGPIfD\\ZdKHB@BBBAD@@DLBF@@@B@HB@@@BA@ADA@FFDJHABBD@DDD@BBBABD@BD@ABHA@DBA@B@BD@BADBDFD@ABDBBABBHABDJD@BFBBBBABBFABBAFB@BABB@FDBBCDDDBACB@@AD@@DDCDDBABBDAH@@ADABBFA@BDB@CBB@BH@ADDBBBADBAD@@B@ADBABDBADBB@DDD@HCFLDBFFF@AJBHBFAD@BDJ@BADA@BNABAAAB@BBB@@@F@BB@DDCFB@BJA@BC@BD@@D@BADDJ@BAN@CDFDDABBEDFD@BDBCBFFBHFBDFFABDAB@@F@FCD@@@F@AEBADDDGF@AAFA@BD@DCDA@DDCBDF@D@CABCFB@CDBDAA@@AD@JDJABBD@@AFB@CDCDBBAPB@AJ@BBJBDGJDFABDF@D@BAHBDB@BB@F@ACBAB@@BBBBA@BJDABDDLBN@NAF@BAHAHFHCBBB@H@@BBBBCD@BBBAD@DDDABDBABB@DF@DDDA@BDA@DD@DADADBFCDBDABALA@CB@@BBA@AHA@ADAFBD@B@HAAADBBA@AL@BCF@@ADA@AB@@ADCFD@CBABBF@BBB@BATAJBDAFB@AF@HBHALB@AFBDADDP@FDFB@BPBRHANAFBD@JFJ@BDBADBHEJDNCHEFGBSCUALHDH@JDHAFJDBBLHJDLHH@XNBHADLLFD@HDD@DMFEJJ@`HFFDJBBZHTANGfBNDIGDCJ@DCHA"],"encodeOffsets":[[120345,43614]]},"properties":{"cp":[117.939152,40.976204],"name":"承德市","childNum":1}},{"id":"130900","geometry":{"type":"Polygon","coordinates":["@@@@@AF@@SDA@ATA@BPAB@@CD@@FJBNFPFHAGOB@RB@NDBDC^@BDHBGBJ@˜LCGVCV@BLB@@JvLFAGGBCEIAMNJAK@ARBDAACRA@EJ@MMIg@QICBCFB@EL@AGH@LeDS^A@GB@@CT@@IGA@CDB@ED@BGXC@JT@ADDJD@ADDABFXADBAFBBTF@FFAANA@DDL@@CD@@FD@DA@AFB@EB@THBABBL@AFD@BIB@DB@HR@BFD@@EDF@DB@@FNBFTFFPBLA@A@MGAAGXBAA@AIKH@BGBB@ATA@AD@NEBAC@BA@ADGD@@IGABGUEOUA@DGnLBEgIE@JWD@NUTLDIPB@BhFATH@J@HMBQFAPFRL@BPB@C\\BBGF@BJNJET\\D@cxT\\VI@GFRLLGNJTLTF@BCFDFABDELbCRDDAAED@DAFBJGFB@FD@DEAGH@@A@AEC@CF@^FELHDDJFBFAH@HErJ´PJgBYMq@sDaPg€€QRGLMFQFo¦©Œ^WHEL@^FLBPAFGBIB[FMkCKOQoeaQAE@MCAQYAEDI@CEQGGLILA@CICCGIDIAGBCAAEAAE@CDGGAGFMDO@IAICCOC]IECY_C[CESKQOGCO@cHKAECGGEAeBsGE@WHcAGAMKWACCBGAAEAGBDICA@CA@@AFA@AA@@ED@@CBAIKQOCIAOckCMGkQmEG_UWY[oy‹_MQCOCKDeTcAKDULGBK@iCcSYEaOMC±JMDaJQEMKGAWASB¡RM@]@UCICQGABMCDECACFEA@AAAAA@CQAcBPuCN‘E}OKAMBSLM@@FMAAJMB@BC@CEM@BAAAAACBACC@CEB@EAF@@CD@EKA@@CBAAABAg_OQC@CCCDAAA@EAA@@HA@AIA@@AD@AEHCH@AIFACaA@CMEIECABCAA@C@CB@BK@DDGBBFMDAEEB@AF@ACC@AGH@EEBEL@@AI@@AB@ACBCDC]SABC@ABBB@DE@@D@@CEAB@AC@@CD@BAGCDESE@DMCG@BEAAADACCABAAAG[QkEGKICDKEBHG@@DC@ACC@CGDA@EH@GIFAU[oqHEGCCDMIcOKEIKABOGCEABCCHABDFCMMYOACAKAEECYIKGEEQ[SMKIOQGC_CQIGGKSMkCEGEMJONILQ^GJYLKPECBBEAGBDBI@@DEBBDABDDEDFH@@HHJFADC@@VC@@@ABD@@FHAABB@@DWFDFKDGKGBEICBDFSBDJE@BDA@ADGD@HCBE@DJ@^BRhHXBTJFNANDTI@ONDRfvTl`bJN\\ZHTPNVJLVFFPAB@BBCLFHCJFFENCBG@ABJHHBADEHV^AHGBDNEFJLABIBCFBVFBVMB@@HBBREHFREFB@BONDBHDFDCNFP@FDDNFFDEF@DLBHDCNBBJFBBAHBJBBHDDBANNPFXFHBLFLHLCHDH@XCZBBANa@GAIBAASAKAADI@CAACMBBDGAAEC@ACCBEDAFGBCBBHEBAACGBEAC@AC@AGKBABBHBB@DMHAMACA@@AoCoESBOF{Lg@MCWMIEIKMWQU_S[MQCSAKFMAEIcIK@KFUP_L_GY‹EGMKSGg@]E]@@JFNHJB@BBB@@AFBDFBFLJB@DNBBH@@B@BK@OBKACDURU^KLKVG^INOLIL@LJRDABBHC@CNALDABFJIFEAEBCDBFMFC@@FFADF@^OBABDHI@BFM@@DK@DH@FEFADBJHHPLLJJRDR@FABG@BHCNC@UIIBCAIISBIAOMOABDC@MIKDEDCFC@AHAEC@@FD@CB@BA@O@@DMB@BC@[DCF@HBB@HEXcAEFBCA@BGKAEC@AKAABANI@ADKFDNDFJDFHBbWBBJIB@JEBSBBVG@ELIBBJIBADDFD@DBFN@DIFCFG@@HGBEF@DQBABCJBBF@@DE@BPKB@HC@BDD@BFFA@DDDH@BJBDLB@JCJCAABADH^D@@BIBBFE@BHE@@DWBCCYBECOBSJGHMH}HAHBJABE@AAI@IAAICACIEAG@GDK@EDGB@DADABE@@DF@DPbHHLBLMlQpDVNLV\\HLLNVJ\\DPLRZJLLJXNNDZCBETARC@DDAJCRCDA@AD@@@B@@CRADBDF@BQLGDBDA@YFAAC@LF^AJNL@DCAALCAGBALCHFbABHFABFBAHA@FF@@AB@@BBCD@DFACDA@FDA@CD@@L@BB@@FA@CD@FIB@DD@AHFDABBDBBJB@DDFD@JNH@TDGNCJBD@VBBBNBFAJGLCAEDGRIA@F@CfFAFTBDJATCHC@@DFZOAHTI@ACA@@JE@ADB@BNIBAZN@BB@HHBEJAAAJACA@AB@DK@CDCNIJ@HNDABDF@JFDF@@HHBAFLADBFHAB@DJAHFDJFA@DFFFDFBFBGHFFF@ALJ@@JCBNFDFPNPHJBVCB@JLBDUTZ€DX@FQFFJABFHMFABFFHFFANH\\DLDB@@DFBNFxACL^JCNCCA@@BFHA@AJ^FHDBDFB@DPHBAFEHCjKJGrWE@@MEAGDAEHE@OFA@OECAABEHCDSACHABA@ANBBGXHJOF@DCFAHAAUDELE`GDBDC@AHA@CEMLADECEAAMDCIfIj@RA@CB@BDbGhOVElMXGPI\\UR]F[BQEMSWMISKQESCcKGO@WHUBYDOLeFGPOLGpQJGFGCGBAzKMYPS@CMBUEACI@AAAGFCCC@GJAAICE@CDABDB@DHTBH@AEC@@CNAGUE@@ID@@GHAAEDCDBNCAEBKJ@FAFDJGHAdAFAHA@B@BTA\\HLHZDPAJI@CEIHCB@@CEA@CNMDA@BH@@AD@H@ABAJD@BFD@@EB@D@@FH@AJNF@GJ@@EFB@CLBAEH@@GNB@FI@@LCBB@BFEDB@@DHADB@@DHBAFHDH[DDLF@FJR@CIT@BCF@JABHJ@@DFDAJJ@DNFDHDBF@LJD@FCFCAIAAFIBCBADG@AJCDA@CIEBDJIC@HD@@HXABDH@BDVABED@IRE@@HDFKDABFJHJLBLAPVOFRHDFBBDBBACCBCRRZSDBHFHB@ARBHJCFLBCF@FB@EFJ@BFXD@CJBFA@IDA@JAFHDDLBBFNBNALKTERB@AFHB@LMF@JIDBBGEA@@DQ@BFRABHNB@LFBBH@D@FGAAFBBEHBBHBADD@@FB@@FRBBAFAL@ACH@BBF@@JB@@DD@@CA@B@@A@BDA@F`CdA@CD@BBF@pADFNBDOAOD@EOA@ACD@AELAAEHAEMBACEDABGAC"],"encodeOffsets":[[119678,39623]]},"properties":{"cp":[116.857461,38.310582],"name":"沧州市","childNum":1}},{"id":"131000","geometry":{"type":"MultiPolygon","coordinates":[["@@HEDKJE@AFE@AGCIBEACDECE@ABSDAE@EEBAACBCBCGDGACFCFGCABAAQ@CBC@MBCF@DCAIFIACDBBAAC@GA@DG@OA@@CGABEE@@IA@@CC@@ASCBKAADAAGEKC@CHA@E@C@IFAAHC@ABA@GBECEKAIEEEGFACDCF@FCFGBCECEDC@GE@CDIDCMCMA@ALCFOF@P@FA@EACMECAACBETMEGAGCE@EJFJCDGF@DD@FB@HC@COIDCN@BB@DDBFCAEBCF@DFB@NKF@FBPCH@BGJBF@PGB@DHLAB@BHBBP@HEBEFIDCFIAAG@@CCCDC@AGCBAH@BEkHQCEEGA@FODGAAHMEADOAFOEAADoE@IIAGH@CA@@CA@JUI@BUHB@BB@FCDFHBBEF@BCF@BYDA@AFCPGHED@@CBALIGGG@@AEBCIK@CGW@KCEBCAAA@CJQAAID@CMAACB@BCCCFAEKL@AAF@@AHABCBB@FDABGG@@ACABGDB@BF@BIC@@GDB@AC@@AFCAEAABQA@BCE@F[G@@GC@@EI@@EA@@CDA@CB@@BD@AGBC@@@CFB@AF@@GDALABEG@@CA@AGSAI@EIGAACHCCABCMABAAAK@GEUHAABEH@@AC@KBAHBCGA@DIB@FGB@E@@AFI@@DEBBBYHSJkNaFOFaF@CIA@EEBAEE@@C]EDCC@ABQCECEBADD@@LCFEBKKCBEHCFCPDPWH@LJBBBMNADBHCHDBHNB@DEB@CNY@CEA@ADAAAD_@@E@@@GFC@CGFEABCC@BMMAADC@@BSCABCABAA@CFLDCDDBGJA@EBDBAHA@BLADB@ADC@CDDDBFD@@DN@LB@BFBABJDT@@JG@@DC@@FHBEFDBCDA@@BA@@FC@@D@@@FKACFFBAHJDDDDIFA@BDBCDPHINJJZBJ@HEF@@AHBCNHBDA@DAFCBYDADA@@BB@CJP@ADEDQLCDBPE^INGJMHCA@AKAAA@GLQ@CAACAIBIFCBAFMLCBI@@EIB@AC@KD@FQDCLA@AHK@EDIJEAGJIPEBO@AFE@ARGA@GG@@ME@MFOLCH@VERBR@RBPAXCDcLIHAHBJJHFHBLPVBJ@LGJCFLV@F@BDB@LHDJ@H@ACVGFFPABD@CF@@CJ@@DDAAF@ND@@NRD@FdBBFPECCJANOF@@@JBJHFANBDC@DTBNL@AL@BGBBDIBB@BJBBHD@ADB@BCB@AHD@DEF@BCFB@CE@@AF@AABAFDB@BGB@@H@@@M`TD@@@D@BGHBDGB@@AC@@GAADEBBLDP@NCPG@EVB@DF@@CF@BBFBBEF@AHJ@CJLHLNJDBANB@BDBBDC@@JFA@DLABDF@ABNBAHD@RB@GD@BHD@@LX@BBFBFACEFDAAFCPBFCDDLGFENCH@HDJ@RHHLGFJCFA@BJCFABAD@@AJA@AHD@FDB@BGDADHF@B@BJEAA@ADGBGDCJAACBADDJD@DDBBFI@@DHHD@","@@FICAFGGADIK@AFDBC@@BHBAFGC@AKC@ABBBAF@BAC@AADA@AA@F@BCEAADAA@AABCAADA@BEA@@ADKCBDEB@DEDADEDBFGG@BEA@@CWGDAAADAC@C@BACAB@GEBGE@ACA@@CA@BGFB@ED@BAD@BGB@BIH@BKHCRB@AH@AHFDBCFKEBH]A@@ASCD@G@DSCD@CE@@AJ@@EB@BABMFCA@@IE@FAEACDE@@CC@@CYEBCM@@AG@BEE@@ADAE@AALABIFBBEBB@CD@@MKFHMD@ADFBNG@BHBAH@ALBZK@ACBBKA@@AHCDCPJ@CFB@@BBFA@BB@ABRDDEJELD@CNEIMKFCADGGA@CEACA@CC@AAAABAA@@COAADEABEE@BKICAGDCDBBEC@@CFB@CAA@CBA@AA@FKA@DKA@AFEA@E[C@BK@BEB@BCA@BCD@@AD@DCPDBAB@@AGABCIA@CK@@EBCBBH[BA@A\\DHHDIPNABD@@DH@ADA@AJBB@ELBJFBCF@DEG@@CA@BEEAB@DKB@@DDGLBJEFBBGA@BCE@DS@GCII@DQA@@AEAADWEAA@EGA@IHB@ELBDQDYIAN[ECBYF@BCB@HD@EB@@ILCCGF@@EI@ACEAAJA@AB@AA@AHEBCADIAA@OG@@B_CBSH@DG@@@_B@BGCMFCAEDGAQBAEEFDFCrBdIAEFA@EB@@CBEH@H]I@BGN@E@GUKDGF@@FEC@AOEBG[KBEME@IME@CKGBOEHSG@DKWABEeA@HC@@GQ@ICIABDA@CAAA@JI@AAA@@BE@AAKB@DE@EBGA@AI@@CA@@CC@@DA@@BD@AB@AA@ADD@@FFBHABBHABJSDAGIAACACDAEGGBCEWFI@IW@C@A@AF@BCHA@WAAE@@KB@CSC@CSCDAICBCMEGK@@EIEA@GQC@ASG[A@AGK@@MC@@‡\\@B›nACWAIB@@EHADBD@CME@CSKOJCEKLAAEGBGWJA@ERAMwB@BDJB@CPBBCA@@AB@BAD@@GF@@I@@@EA@@EC@BCGAAAFGAABEHB@E@CAGEA@KMAAGQBAER@@CB@HFAAJC@INE@KGABEA@FQLSBKAMEMAACKGCBE@ICB@JEBIA@DWCAEI@FEA@@EDEKADEGIQA@BGAGECAYTQQADDDABCAAACEQGPEOUKBKAGIEIBALCCE@GF@JQC@AFUBACG@ACWB@GC@@GJDCIFADJB@DCBIH@BCDAJABEJBDBDE@EIC@KAEGCECCMI@BIEC@CI@AGIBE@ADS@DJQ@EIE@CK\\CCGEGABCG@@CAGB@CA@FCAEA@DA@KJ@@EMA@HG@BFKA@DEA@FI@@HMEBIG@@EC@A@@FC@AEC@BIBAG@C@@BG@@ACBMN@DFB@DA@GDFJ@DIJOBYCKG[GSB@A@AGBEBcBGBIHECEBI@ALBFMDCACDBFGB@HC@@JF@HVMB@DD@BFG@SACGA@ACCB@DDFBJIB@HDDEDBHBBJ@BDVFNA@DOTNZyLABDHEHIHoRKHOPEHKfCPAZGV@XHPdLTDRFTLNJTXFNARE\\Q^[VOJWHkNUFgPaHACA@@DQBi@eJDJNCBBDFCFKBFN@DGB@BCDCA_HKFCFBVGBEBCDE@IPWGAHMA@BABGBBDCTGDAFBBFD@PEB@PGFBFHCFB@NpFDD@FI@BZNBBLPB@GD@@WQEBE`H@DFDH@ZNN@LFLF@bLRBBFALGCCBATIBFJFHJDJFADBFLGHDFWPGGA@ABDFABEAAEECGBACKBFJE@BFGD@FEBLXF@NE@BEB@BBBFABDSBBHHL\\@BHF@BEB@JNE@OCA@C\\D`AVENS\\KJoVGHGLIHAVKB…RIJKJGVARBZDVENQJKAIJALFLPZNdBJA\\@bBPHZ@bCLO^KLEBI@@GECCAIB@DABK@AAWBQAIBCEG@CFGDADAICBAB@BDD@DC@@DCD@@CA@HG@ARDFFD@BFDDFFPDHDNAp@DRA@FE@DFIBR\\DF@LJXVBDJBBDBJ@@LF@BDJ@@PDDP@BJ@@ZD@HB@@DDFBAJBRA@CFAAKNFHPJJDAH@BCPIDCDEBIFALERAHIF@BHD@AABANATCF@DE@CLGBGLG@EBCHCBEFEPGJAF@BCJABFVABB@EJ@@AL@^AHDHAHCRBJCVCTGFFJ@@BF@@BLB@HDBD@DF@DEAIPAJB@@LCFE@DAC@@HG@ABE@@AA@@AA@BCC@BAIA@AA@AFC@@B@BDB@AF@ENIGSCAFB@ABDB@DDADPDBH@ITGAAFI@@DC@BDC@@BEB@VAFH@BACAN@@AT@BCD@@IB@@ACABMPBBEVFAF@FE@AFDBAFC@AFHBZ@@DL@@CJB@HH@@DBBF@@BB@@@H@@ABBCFFBAHCDA@@DBBABC@CJD@@AR@@APB@EH@@AD@@BJBFAJBAJB@@HD@@FD@AFPBAFF@ADPBCJK@@HDBBB@FA@AHD@AFFB@DFB@DF@@CJA@AJABA@HB@AF@@ABFBABDBBE@CC@BEB@H@@BJBABHB@BJB@BJBABB@AFD@CFHBAB@BA@@DC@@HF@@BVA@HL@E@LCBCFDBCADBED@@ADBA@HBAFF@@DL@@IHABIH@@MH@@IF@@AJA@ANB@JF@@CHB@BBEF@BEFBAHB@@GH@BAFDADB@HBBBF@J@@CTC@AB@@BB@BEDB@BH@@CJHFMD@DGB@BCFAL@@@HB@BFBDAB@ABFB@BBAAFB@BEDB@DAF@@@ECFBEAFC@@BGBF@@@EB@DA@CB@AA@AFGDE@GF@@D@AFA@CNJB@EFBDCJDBDL@@DFBDCF@BED@@CJ@@CLB@DBBFABBFAFAPGFEJE@CHABKFE@ED@J@@BBB@BJ@@BA@@LFACJB@ADADNBBAJBADRBDB"]],"encodeOffsets":[[[120023,41045],[119616,40567]]]},"properties":{"cp":[116.704441,39.523927],"name":"廊坊市","childNum":2}},{"id":"131100","geometry":{"type":"Polygon","coordinates":["@@F@BABC@CHAFCL@HCH@FBDJDBBJJBJ@BBF@BAAIBG~GNGHGTIPAFDZADDXA@CF@AGF@AEJA@AC@G]BCBADBDI@IKAACAIG@CC@CEBAEC@ACD@@GLAAOF@@CE@AADIBARA@CFEHA@GH@DEJE@CEMCAC@CEBCJAAIJAFKH@AUTAFA@IJAAIXAAaEGICCECMLEBCJ@BMBALB@BFDLBAHB@ADFEdBFW@GAA@GDE\\CD@@ANA@CP@B@@ADAC@@ED@BFBGD@DEFCLCNJD@ACPBPNJBTAJJDBJAVJD@DMAGH@BA@ECQIQKIOKGGAIBCFE@ECGL@@CN@AEJ@CGBAPA@]CEEB@ED@NEAEDCFAFBJEEIBAKCMB@DGDAACBIQ@KJKPKJMH]LULKV]VQDCLBPAL@@A@AG@AACMA@KIAECEEA@BA@AAA@GIEM@I^@^Fh@THNLFHZŒ`H`KVOLEL@dJFJNBLETBRD\\N`TRVNXJLJFXNNDh@|KPETApFpD@BB@BDBNNG@CAAAGBALABHD@@BBDAFDHBBFAAGDAHABEFCDABDD@BFHBACNABDDBJ@BCLBTBBBJAHBb@BMAADY@WCGDGGKEKAKEGEWMOBMCAGCAAAIBGAAIEAADMGCKA@CFEECMECC@EEODMECGCCAPM@AEAQFGEQFAA@GA@UNEAAUDEJABAIKFECMHABGU]FGBCGAIGBAH@DAFMEEDIEGDKAAA@OBEEKUUIOMGS[YIM_aSkeuCQPMJ@CSBMEMSIWAgGAQ@]CII@QCBADAXABCKIC@KDOIMECBCHEBAGDG@CAAKBAA@CFGKACA@CHGCUGCBEHIBCKDK@A@EEDCJABACGAE@ARANDDCA@MEIGACDEJBBA@CAEKCCCB@JABESCSGDCJIBGC@@AMDABCB@BUNDHULA@EE@DA@BFCBAG@DA@GKA@@ADACCU@@IFA@EDAAAD@CIDA@GL@@CPC@AAAB@AA@IB@@AE@@CEB@CA@@CEA@GE@AA@D@@AGC@@K@C@CDDF@@CTA@CD@HB@DFDJA@DDADDDCJHD@FC@CECICAAFEJDJA@AIKH@FKPCBA@AECSC@OACUBDG@EC@CDAAACICAGCEMKOMUFY@OFOAIBKFa^CBIEeKO@IE]BECECECKBaHIAOIO@IDKACA@ADA@ADACE@CAAO@AF@BA@CDAA@C@EI@GCGFCBCC@CCAAABACAKEYDVKCCYCS@EEK@CA@ENIDEKEM@BGFCPDBEEIAIGGCGE@AGDAIK@CJIFKAMM@AC@AB@BCHE@GECEAEGBAD@FEBGCEIEGEA@ABB@CBAA@EBAGMCAGBCDID[QMH@QKGEGCB@DICBECEHA@CEUDEHEIA@ABAL@@CCEWSHCBBBAACKFICDEEAGDAAMM@KAI@ELS@GCQHCBCEB@AGACIHC@AA@@CB@@CIBBDA@MUMEBEFCAQEGOBCA@CFE@GGE_†ILKNeRmRYTGPG\\@RIjHPEHK\\LP]@]RMJYZELWPUAYF@NETMD[Ae@QFNPANMHM@aHOJCJLJPNDTMAQOKIMGK@aDgLKFGL@TCLGLORKL[NcLKBaD_DQDOJORIRW\\IH…VWRAFFHJJLDPB^ApBRBLFZFFHCDIBBHAFCFC@AUWBAHBBJB@DDDH@@@@DI@CEC@@DIBDHND@HE@A@@CEAM@@FI@BJB@BHA@@BDFNARGRB@KEAAAAEFED@FFDAJ@IFBFHA@EF@NADBBHNA@D]FBHKB@FAAAICCGA@HB@DA@HCBEAAB@FE@@FIA@HEBBDK@ATEFUDcHIFINEPI@CmHQAGGCGFIPIHYPILUROJgRHWGc]MEKCSCOBGJVj@FCBCGA@ABCJDHEJCBEAAHABIDC@ABFDH@@FH@BDPDBDBVFRLN`RTFVCNCTBFMTEJDDAFCHIPAJBFABJ@BGB@FDLD@BBBFCDDRBBF@ZAN`DD@F@DKLGB@HBFHA@HBBFBNFBDBPLFLCBA|KL@LDHFF@@NE@GFAJODADIBE@ACWFCFBDMD@DBHADG@ABBVDAHHHABBJE@DFBBLD@BFHA@JKLADYBAPA@DXCFFRBFHADFD\\CJDF@LBFH@@DB@HB@GBAF@@JZ@DBCHF@BH@JEJBF[BCB@DWB@@EBBPD@@B@NF@@R@DLCJBNDFFCBDLF@BBBNFKVAH@HJBJ@DCA@ND@ANTBTI@CTEBDLBBBDLDAHPFAHJA@EBGD@TDJEDUHBNC@BHHFXDHACFBFG@ABG@@FQBACIBACAB@DC@@BD@ANH@BFL@HFAPGBBJHALBBBDLCJFNBH@@D@DVG@BDLDJ@HNH@DPEFMBBFCBCBE@@HE@@CEBCACCG@@EC@@CE@ACACGAGBUFCDADK@EDAB@FO@AIODOAAA@GG@EBAFBNCB@DE@@F@BMDBL@@DB@JCFI@@LE@AX_BCB@NCBDTC@BBC@CNBZC^BFFFLDBD@JAFGFGBMBBDGBBDU@@VBdJ@BCAC@@VBRFHLND@FAFC@@BARL@@HD@BDD@BHBDH@BC\\BJBDD@L@BG@ANE@EAChG@@FHH@FTBDGA@LGJAHHBVZHDE\\GVA`EBDBBLBZGBFAHIBEAFNJA@ABABBL@HH@JDLCB@NBBLAACbE@MCMBEASBAF@BEEAAIBCD@@AE@BAFA`@DBAFB@B@BCP@BB@ND@BNBBB@DBD@ACLABCBEX@BB@XE@@B@DB@D@@ADA@FNEBAJA@AAINADAD@BEF@BFFAHDHA@FD@FA@CpIBB@FF@FDADANP@BDLABBBHFBHAd@LHF@BLF@@LF@@@@F"],"encodeOffsets":[[118483,39289]]},"properties":{"cp":[115.665993,37.735097],"name":"衡水市","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/heilongjiang.js b/vendors/echarts/map/js/province/heilongjiang.js
deleted file mode 100644
index 539ca9d..0000000
--- a/vendors/echarts/map/js/province/heilongjiang.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('黑龙江', {"type":"FeatureCollection","features":[{"id":"230100","geometry":{"type":"Polygon","coordinates":["@@DCFA@CDEHCLINALGLB@GBAJEBGDA@ELI@G@AHEHABEDADIGEDCACDKEE@K@AAABEBCAMBCD@BE@@@E@A@CCA@ABENKDGNABAVBREJ@ZKNOVBHBJ@HJFAJHFB@DD@FFH@BBBJL@LJJBNHFAFBHHHBDBHEDBDJHH@BDB@DDBFBDCFFHBJCBGD@FCFBDER@FDBF@@@FDBD@LADDJ@FPNAFENHFFXLF@HADBBBDBJ@HNRRLFRCLJJDFALGFSHEJGDMHBFCDFDDXFFIJAD@@EDALBBDDBFCLADBHDFADBHABENENDFBN@DCJAFC@GDCFAFCN@FCDCBEF@BEFA@CN@BA@CJA@EJAHADBNADBFCL@@A@CPIFBLDFAH@LEL@B@JBHEBEPKPCZDBA@CBAAABEFENCF@HALAbHCFBNGF@DRBBDFAHDH@BBDDJBHFHLFBJ@FEDGFIDKBAT@FDBFHBHFJAFJSHAH@FEDFD@DAFJVFAH@FGHAB@@FBDBDJDLBF@DDJBB@NFBFLFHDLABEF@LANEJ@HCFGJCFHf@HBJFH@N@FEFB^CPBVATIHANPNDBHHFAHGJAHGFFHFDHDL@NHFFNDBBHLRDTANBHALHF@FABE\\CDGTCPKHAFBJAJBFANEJALEJ@HGFABABAJEDGHCBKB@LBFCH@JDRBDLF@bGFC@CJI`EF@HJN@FBrADECIBCHETAPE@EEGAGHEFIFCDAAQOKAC@QJMBGAEFEBC@CGOF@LDJ@PARCPLDB`@D@FEDHLN\\HNGTELAR@JGH@ZCHJDL@PD@DHFAZFHNFBNBDHJBHARDFARBH@@GFIRCNANCFB^ADCXKPCJIJALAHCHKLBNEH@FBLPBNLJHBHHFDBDCJBDF@NFBF@DFBDDNBBPFBFHHDHJBHHCT@@EFERIBGEGBCNA\\GVJJBDDHDLDDFTBF@HGLEPANEF@RH@PCNHJELGLAH@FFHHHP@JABBBFLJDFFPLJFBBDALDFB@HAHAFFHALJDFJH@DDFDBDCJLL@DCD@LJLBFAFDNBHAJCD@ZHHH@JD@JAFCHC^EdIP@TCHMLCCGBAJGDCFEIEACBCJILCH@HEDBHHDBHBNAHH@FBBTDPHTAVEPAHE\\C\\@XJ–S@EZQDALDDAFG@ELEHIREFBDCACDAAEAC@ED@BAEIBEBAHEPEAEDALCLEJCTIV@NLLBPIbELBA@BCBADDFBBCJBDCC@BEHDRA^Ržh\\T\\^NLNHtPPFRJPPLNFJFGNMNEFG@EH@PGDDF@D@AKFGBEDEBEVMACFEHMHGFAHFRCHVF@HFFBJADFRDBJCN@DJ@VGPOLBFDFLNNEBCJFBBFF@J@FCL@AKACCACGOO@CK@DG@WEYSMAADEGCgK@CFECGNCAEBA~@@CCEDABEB@NFLBJFD@DCBCDCFBZCFGLA@CBCD@J@PGB@ALGNCJ@FADC@ADAHDB@BGFAF@JHHGL@FGFCFCLEJBJBFBJDFFFDFDDF@DBFCLAPFPHPVXJP@JFBHB@LIDGGKCCACGGAIGECGECEAAABC@EEE@GCGEECE@GEC@EGEBEEG@CEMDCAABKCCBCCCHGACBGEEDGAIEMEAAEBCJABIEE@AFCFGHCJEBEHEACBGCAAGBMCGAGAAC@CABEIAACA@C@ABGAEBGC@CDGEA@ABIH@ACABAADCCEA@@DAAAEGA@FC@GA@CAAC@AAD@AAFCC@DAAG@CABAAABAAA@AABECBAACBBCCAA@@DAAAGCBE@@CI@CFC@@DG@@AAAABC@@BABCA@DC@AACB@CC@AABAGEAABAAAC@@CEDEC@CBADBDA@ECB@AF@BEEBAABA@ACBAAABAABAAACHAADCEB@EC@FCKBAAC@BADAA@MBBA@AEBCFC@FBFCAF@BB@BBI@HDKA@FC@CDCACBCAAB@@D@BDB@ABBBC@DDC@CABDCBAD@BC@@ACDAAK@BAE@AABAG@ECBACDGA@B@AEDICABAAA@BAA@AB@BCACBA@BAEA@BA@@BA@@A@@GJDA@BABB@@BK@@ADAAAKFCA@@BBE@BDEABACBACCBAAABBBA@GA@CA@@AA@AAABBAD@@AC@AA@BA@@AABAAABDBCB@CC@AAC@@A@AADAA@AIF@A@A@@ABEAADECA@AAEBAABEIA@C@ADA@CLCNABEIC@ADAHDFBBKHB@EHIAGDCF@HBJAH@BAAED@FB@@@EDADB@FD@DCBAHFD@DAAEBAB@DAH@DALIJ@@FHDB@@GDCBCAGFABAD@HOLABAEEDABAEGF@JDDIBAZCLE@CG@AA@AH@DCEEACBANADGICACHEHAFGHABGJGJAFELA@CCA@GBAHAHBF@BED@B@BFB@LA@EHDBCF@BE@AGE@CBAB@@FHALHD@@AGCACF@BEJBAGCCB@JF@ELKCCJA@ED@BCD@GEACJBB@@EBAHBAGDCD@DDBA@AECE@@CCA@AF@BAGAACPEFED@@EB@BDB@BEFDBABACABAFABBB@@CBAHDDAAACAFE@ADA@CDABCACDBD@AIFCBCFCJBDAICDCAEBADADBFEA@EB@A@CFAHDFBBCC@AAFA@CLBDCDEB@BFH@@EFA@AEIDAIAFEAAaKM@AEEGKCAASQEIGCGEQ@IGSI_IG@CJUAOCCACSCCAG\\IDG@ICG@QCECCMAAABIHG@EEGFEGCCCACDC@EAGCC@CMIBADA@EDGACECAAHIHEAMDKEEBGFC@GFMMCGFE@EEIECC@CGCGBEFCBAAACE@ICQFIGKAKGGHGDCDEB@FDBAD@BE@GCGDEAMDQII@GBEA]@EAAAIKI@EDC@KKGAGL@HEDGBKLEASIEBC@MCOJ@BBFADBH@DSBAFBHGD@FEF@BKBCDCJGBCDEB@DQFCD@DCDCHCDADCBAFOCI@ACIAMDGDQ@GAACACBE@AMGIBMIBC@OBELEDUDI@EBCCA@CK@MK@ADC@GDGACLOBEACDECIEAAGMCKGEDAFKBGFYDKDIAKAQJC@MEGGOEMAIEIBGAG@MGAGGCAAEBCFIB@H@BIBCDIBEFI@CBC@KFGE@EEEOEIKEFIBIDCDIDADE@GEQEMIJG@ENGBAEEBCECG@QIE@GAEE@CNGHIDG@EFEAAEACECGAEGAEEIDEAGC@GQIE@SCIB@KEMODWBKCOHKCAAHEBCKKCIAIAEQGINMHOFEDMCQ@MEGEGGN_JCDG@AQMSDWC[@YKEBKDK@AIEIAE@IDIEIBKJQDCRGEEWMQAYGUA@EBKEEIEACDIDEBCLAEWFI@GIAMG{DUGG@KIACCEKCKACCWQeFEA@LG@MJMEC@KHKDIHKLEDGDEAIECAMFKHG@GDYEQQDGOMAC@CJO@ICEFEBEAGFEBKHANBXABIHGDEFA@EDGEEHIFCMOCEBGHGCODECI@GKIAI@EACMMCEPMTGNG@CCGLOHENCXILEPA`IBECEAGCO@CFGBCGM@KCCICMKGAMG[ICBIFM@CBCCKEI@KEQ@EASMYAIGGCIMAAKAIINE^ODELGBC@MJEAGEKBOXCNEBIDCTCFEPNPBLCDBHJFBLFJDF@D@HKPGFIBCES@GPAVALAEM@GOYDMLGBCBAACK@QIEGAEGGKAeQSAEFIDG@@ECA@CGAG@CCDCFCAIOA@CECBIEEGAEEOACICCDGAGEEBC@CBENAB@HCDBLCBEACHUFAHBNCL@JI@AMEACOACCBE[BOAGBEACEDEG@CEEEOAA@BEOACC@ICCE@@GBCCCOBGH@BEDABIA@BE@CDGAIBG@ABCBIGIDABGBCECEE@ACGBCAAGIE@AJEFCAIJEBCACH@HCL@HERCDQFCL@BACASEFIDMDEJCFG@GDCGEGACIEG@KFG@AGAOBIAECBC@CCENMAAECAA@AJCJGPBJDFEBECCEABEDCLA@COEECFE@IHOFCHAFEDISBEAIAGCKJODIJA@K@CEI@MIEBIDAEKGACGCUQGEGAGDGCIBIEACA@E@QGQCIBMAGHABBDEDGGICGMIEG@GD@AFIDCHC@ASOBECAAEW@EIGCMIbEACWSKKAKJIJAEGKICECCC@IDCBM@I@_CI@GGEAQBICDGEG@ICGMECGGAEGGE@CIDIACG@IAAG@EBEAGBKGCC@CHCFBBADANDLCLI@MMS@QQGC@IBICCGKEOIGIUSCGEAM@CAYCMBO@UIWCG@QHGFEAMBALABCBIBGCGBGAG@ABADAFEBIEE@ECIAIFEFKBEDE@GBEHI@KCIIICE@GCI@GCMAOGMBGCCDOFEDCDAFCBMCWJMIGAUDQ@OF@AHOBECGE@@EFCBEOGCEAKCGIGSJOOBGACAGBEHEAK@EQKIACC@EJG@CYGEEKGACKGACYICIKMG@GIG@EEEAHEBEACO@]KECCEKMGAIKDC@EEMACCIMIACHI@AKAMCEKACBILGBCTELG@GAGM@SCMBEAGCEECGKGESEIGMAKGMBKGKEQCE@MEIKKOQKGE@GFCHGJG@IDQ@UQC@C@AFQJSAKCGDQNEJKBALE@IG@CBEGIAIKAMIBEHGRCKQCEDCJGDQDGCG`@@INQJALFFABAAEAEEEECIMGCWGKIGIBQDEHAPCTFHA@CDIK@AAPKHABCHA@MBI@ECCI@KDCADIAG@KHEGEBYKA_D@GQGCIDCNEFEFENDJ@BCCUDIHGJCLAA@UGYOGGGCIEEEAEI@GEG@ACGAUHK@MEKMMGYAC@ECOA_BGGC@UB_UAEEBKEGAECCGEAK@cJOGMASEGDKLCFIDEPGBKCUBECQHCDE@@CEAACMIKEOCKHMFGHKBI@CFIBEDOFCBAFEBGDJR@JDBAH@DCLDJGFBFADEFABDJGDEJCRDF@VDP@LBDAJEFAFGCEAGIEEAECA@KIKECKCQKKDMH@HABMDMNOFIJEKAAEAABMBGJCHOHADCFCDCF@DGFCNCDOHJFFJDDD@FLADRNBDFBJADB@FEHCBAFEHLJFFCF@DOJAHGFWHGFBBEHK@KH@HEBAJGDBFAHMBEHEDEJSLCD@BE@IJCLKFMCBLAFDFAFCDAFONCDC@AHGBEDC@CBC@CBI@EBAFBB@BBLJHFDBDPLBDAJHLB@BDAFEFGN]LI@CB@LE@EHGL@FBDG@CFAHBDVXELGDETRBFDBBAFBDHBDDDBH@DAFALDHAJF@CDEFER@PAL@DHH@@DFJDBAJFBNFDFH@FFJDAJCBBHA@@FIDKVA@AAGBAFC@@A@AGBIAIF@DCBIEGDEAMDEDEH@DBDCDSHBDA@E@EDEBECG@A@@FGDAFA@OAIDE@@DKFKBGCO@CDBBGDIDK@EDI@GDGHDBADGFG@ICÅFIBADK@KBDCAACEE@CAEBECGGOGEKDGFCCADE@CDE@IAKJOCOFABBHBBFB@HL@JHBDCBEBMAGFEFC@I@GEO@MAABGAKGKFGA@ABCFADAAGIGEBC@AE@GICAEGADAAAE@KABA@AICBAD@CCM@MDQLK@CBKAS@KS@CDCAI@GKCKGOMGEKMKGI@GJ@LCJ@HCD@FE@IF@DG@ABAD@FLBAHBBJFFBBBARDLCHARFHBNAHGFEDBHE@ADBHCDCF@DFFBH@FDH@ZJTAFGNMJCHMNCB@H[^EJIFAFBNGJBHI^@FENAZCHJRJF@HDRPLAF@PAHCFHJHRHHLHHB@FBBTBHDBDRFV@N@@ARBDBAFDLAD@BF@FGD@D@B@DLDFBLGX@DNBB@@BILAJADE@ICEB@DHHADABMDADBJEHCBEJKD@BBBAFMBCBCDA@CGG@C@@H@BNJLFADCBS@AD@FAHEFWHMH@DBH@DIFAB@JGBGDADCNKHINIFO@GDEHDBEN@DFF@JFJCLGLFNGDIBID@DDJLJADEFaDGEACAAKEC@CBERKFI@WEI@SDE@QGCAOFIBKJEAGMEAGEECE@CBCF@RABKDGCIOGCEBIDE@KGG@CFAHAD@NCP]NMTQFaEMDADBNABGDSAK@MCKBCBIAEBG@GHADCDCBKAC@KHCJCDIBIHQDAD@DNHBBADCBSACBEBCHEBCJ_DEBILUFIDKBKD_AQWKCCB_REBICCCAGAAK@IDI@CAACUCSEK@GDC@CAGMGGY@KJCLGBEAICGK[IGCEEMGSMCIWECECKCCGCEAK@CDCJABC@C@KKMECIC@KDCBMGE@EFBNCDEDI@ECAC@EJI@CECQAAA@CVIBAACCAIAOBMHIBGCEE@GBCHCBCCCIAMDAAAA@CFC@CGCKBKGE@ABBJADCFIFGAEIAACAGBCBEJCBCAIGG@AD@FCDIGGMG@IBC@CA@CFIACECCAGBEFILKBGFCBKAEBC@GGCBGDEHC@CCAIAAEAGFWDCDA@HB@BABCBIBALCFcHUAGHKBG@GCSBACBEKCM@IFE@MEG@CBBDGL@D@BJBDD@BEBE@GCGAKFCAGEE@ABBDJFP@@BGFBDD@@CD@B@@FH@FDAFGDEBOGM@IBAFGBIJE@IES@gEGBGBEFGPCBUFCD@LCBE@GAI@IBCDAHADGBMACDALCBEBG@cAMBEDEFEL@RBHFF@BADIBIBcRAFFHCFIBQHAAIEG@CDC@@CDECGC@EDGFAD@HFJADGDBJABKBEDIL@FGFIBGAEBEFBBHDDDFJAB[DIDUT@BBFNB@B@FMH@DJNDNLLFHH\\@J@X@DQFGR@JHH@FABIBIF@HJDN@DBDF@HCBG@ECE@CDBL@DLDLFCNEFE@KAKDAB@DBBFD@DNFBDABGJONCBXDTBZAXBTDJFZTLKT]LEL@HB|VX@TOJELBHHBJJNnVJJFHDJJXDFJJTNVDJHBD@BEJAHDNFF@HQPAFAJFNPD^B^EJGPALBPHJHDH@HIJOJGLBLHHGD@DBDFBLADB`TJL@DCXFHXH`B\\AJCHCJILUHAbGPC^QJElFJDFFBFAH@LDJFDPDH@FCJIJODCHANBZJ`ZFBFCPAzBVEPIF@LBLHLBFD@N@FGP@NGEACEAI@CB@BDFHDJBDDADKHABBFF@fJH@DADSFIBEDAJ@FBHND@LCRMF@BB@DGFAD@LHHEBELDJ@HDNBTCLGJCPGBBDBBVFFHBHCJDJGHUHMHAJBFFDAJNFAPH@DFEDAND@XVCZQ@GD[NSFGHIRATINBFE@FHD@DF@BI\\@FEL@LU@GAG@EEQB@DN@@BsFGKMBAIEAW@IBHPC@@PFA@DEB@BFB@NELW`@Bi`WVSTS\\BAhR\\STMLB@KJB@VTBB@H@ADJBENQACHHHHBJETBNBLGNKJCF@ZDJAHGRARBXF@D@LNDFJALDDPBBJDDL@BCFCF@@CHBBAHBFABBBAD@D@DDJKJChA@FFANADLPBFBEDBDNHBDDJAFADDB@HLCF@HD@DDBABHACDABABA@CDH^’|~jºfxvBDELFPFBAD@BCBDDrŠM‚FBN@B@AD@FFD@@BBCFFBB@AADADHFCABBBA@@BC@A@BBABB@BA@BBDH@CBAFJABJADFAFDFAABFBEA@BF@ABBDDAABFBAADB@AB@AABCB@@DDAABH@CDFAABBBCBBBB@@ABBD@ADEAEBHB@BAACBD@CBD@ADBABBABBBEB@DF@DBF@@FDBBABFNFBDB@DCDBBBD@BBDBA@@BFBFA@BC@BBABL@CBD@BDA@CABDCDFCDB@DDB@BH@FHBA@DDD@DJ@CDFA@FDB@DH@DABBF@BCHA@AD@AAF@FCBAFABBABHBC@BBEB@BBADBFC@DC@@BD@BAD@@@CD@BB@@ADADBEB@BDAFBABE@DBCABDC@B@ADBBCBB@BDDCBDFAB@CA@AH@AAD@AAFABBCDD@CDBBABHACDBB@CBBDABD@AFAE@BACC@AB@BB@ADBDAECFC@BABBBBABBBAB@CFBABBFBCBD@BBCBBB@BA@BBBABBF@CB@DB@BC@DDB@BF@@CA@@CAA@CD@@DJ@FE@DCFB@@ADAADB@@AFBBDC@BBC@BBCD@BB@@AF@C@BBDA@AD@BC@FDAD@@@@@AB@@FBABBBABFDABBDE@@FC@AFHAD@CBFJADDBAFDA@BD@@DABFABDD@DA@FBBAAABBBCDFBC@@BDD@DD@BEF@BBDA@BD@@DBBNBBBB@BABBDFAHCBCHPDPLD@HEFHJBHHF@DBDAJDBAAA@CAAJDJFAB@FJB@BDBABDBBCBBD@@AFA@BB@@BBAFDHABBDAADB@@AB@DFJ@BDDA@BDBNDJAFBHCDBH@FFDFFBADD@@DJDDDHABDF@FBLBFDNBFJHBBBCDBDAJDBDBBAFDN@ADBDEDDDE@BDBDNA@BADDBBA@ABADFDBF@JCF@@B@DF@DBGB@BFDF@BDH@FFJADABCBA@CFB@AF@@DDADDHBCBBBC@ABABBBDBFA@BDBJAJ@BDEDDBC@@BAB@D@BB@B@ADFAFHNDB@@ABAD@FDB@AAB@FBJA@DDBBBCBHBBDF@BDB@BDBAB@DCDB@DBD@BB@ADDABBCFC@@BBABBD@BDHBHBBADD@BBB@FBABDB@DBBADBBA@BBB@D@@BA@BDA@DDBDA@CHFDABBBADBF@@AD@@AH@@BB@@BB@BABBDAD@CBFB@BDB@BH@DCDDBAB@B@@B@BJCBBDA@CD@BBB@D@BABBDBHB@CDBBCJAAADAAAFADBABBDFBAB@BB@DBBADBBA@BD@ABDBADD@AAD@@@BB@DB@DAD@DDD@@ABBF@BAFFHBDDBBABFFB@FDNB@AJ@@B@@BBJA@BDBBA@ABBB@BBD@DB@AJBHADCFB@AD@LEJBP@F@@DLADAH@FAFBFAHCAADABCFAFCA@DAAAHCACDCACD@@CJBBCDB@AFCBBH@DBN@"],"encodeOffsets":[[130507,47767]]},"properties":{"cp":[126.642464,45.756967],"name":"哈尔滨市","childNum":1}},{"id":"230200","geometry":{"type":"Polygon","coordinates":["@@C@EAC@ADEBCDE@CAHCAAFA@EF@DC@E\\KJERCDABEPCDA@AFGFAFBACDMAE@OH_BQDCNCNALEDDPBDDNFDBF@HD@BIJAFBBBCNMJCLSLEZABI@GÄLBETBJDHFRQRSRBDCTE@\\¸BĖÆHAP@LIhCJ@DDBPHF@^@DHBAFFRP@HB\\NJNJJVZNBBBBBH@\\NtHŽTfRR‡RE–‹`YrBŠdlHVBDDCDJLJV@FBBPHBFHHBJDDRC\\BAKFKJEFAFKJONKVMlQZOFERUJCfO`IŽBCLEDGDCGG@QSCGEAKBEQEK@EEEDE@KDKBç•fOAaDGKAEEKGAMFO@AC@CFMACOAMCCACGMGI@MDK@EAMBEAAFEBIEAEC@ABMYSFQJmDLRCH]AQ¡BERDFFDDB@FABCJAJCDELBJ@BDFBJAJCLBTCFBBDADFBFA@AEC@ABARCHBD@B¡BE@KHCFOGHMDGAECCC@CBEHEPKJ]DS@CCAT•FMDOPSJQHCDQHKNAVGh@vQLIdDf@CmVG^GRIHBFB^ALIPAXOR@DEFADIJEHB¼H˜JNKJ@VGPABA@CJCH@FALBBBFBDFD@J@FBrDFCJBDCHBBELCBCBAH@FAJBFABBDAJCJEBCJG@EDE@ADCAGJABAPEDEHAACCCBACCJ@BCC@@CDCAAAAHABCACBCACBCAEDABE@A@@CEC@@AOCB@AABA@CCA@CB@DGACD@BCB@AAEB@ACABAEBCAFCBAD@@EF@@DF@F@BEDA@AHBAB@BBAF@ACF@CABADBDAHBBBCB@BHALH@BCAABEBDDAB@@D@F@DA@BCBFBDADDBDDC@DFA@DFBJDB@ACJBF@DDH@FFHGD@@CDAJB@@@D@BHDACL@FAEEBAH@DAADD@JDDADBJA@ADAF@ACHAFHBLBBFBDAHBHAFDADBBJC@BC@@BL@DABDFBFAACFABBFDFA@DHBCFAB@BF@AADATFBDJFFAJBDD@BL@HAH@DEHBJCBCBABB@DPBBAC@@ADAHAHDDDB@BCJDJIFADEDGTKBMAA@EJK@KNKLEBCBGAEDGFAFDDBLAHK@APCBCDAVENOJ@DA@ACCBEAAMGmGiEDODADM[CFOU@FOEALS_IVU`BFUAER@BGKCL{@E@QDGEU@OCG@IEETQSMACaMGGEGOICIMGAC@KEIDKAAIBAAHQEAAAG@CA@EHOLOBEHECC@EJA@EBGFEPCBCBECG@GGEAGCAKEBC@EKABEFA@CGBEAUQ@SIEBAAGFO@KHOAEBQDQAMCABCM@KBMCIB]EQBJ@AKAHkDCDƒA@DQICHi^]FAVBD@BCBAIEDA@ADAA@A@EB@AECE@BCAAACAAADAABAFAACCBBECAFE@AEB@EGA@@DCAEECBAFBBGDCAAAB@CCAACD@@ACCA@BABCAGDAEIC@FGEAAGC@ABDMG@CCBAC@BEAACBECCBAADCAEBCCCBCDAB@@CBAH@AEFB@CHCGEBCCAEBACCBECADA@AAGBAABCCAAA@EEB@BA@IGBA@CCEB@@AHC@DB@DEAEEC@CEAACEA@AHA@EA@EDECC@BCACEDA@@E@CE@BEI@@AHACE@GGEBGAAEBCC@ADEA@EBICFA@CC@ABEA@ABCAAC@OA@CBCAAA@AFABIE@KEAEEBCD@BEE@HAAABAAA£G‡GUA›IčOaEuASC‰EŗW…G_CđUġSAB@F…E{GíOŸKCÉMÙBJP[”Qžũ@@X÷@IXGV@B[’SnY—QAABAkQQCMEWSS¯Q[s«ssSUMQ@wUCG§k_FdDVÇD•ABhEAABCBCC@AE@AAE@CCD@BCAABAEEC@CB@DC@ADABE@@CCBFCACEBCBDDABAAACAABFA@GGD@AECDAGE@HCI@AHEAEBAAACDC@AC@HC@DBCA@K@C@DDA@CA@CF@BCIBLC@@AA@ABBBBF@GEGBADC@BCAADADBDEHBEEHD@AF@CAF@CCD@AABAEBGAACEA@AFC@ADBHCEA@BA@CA@AC@JCAEODDFCBAA@AGIB@B@ECADKABCJEGEB@CAF@@ADACAAAFBB@ECC@GBDBC@ACDEH@CAIBCB@ADCACEBC@DCD@BCD@ABBBFCAA@CC@@BA@BB@@C@AABEJBAAG@FEACC@@AD@@BD@BCDBDCCCAFACABCCCBCE@ADCA@A@ADE@BDKCEFACB@HCH@DCAAIAKDCGVBt‡I‘•uEIMMICMCOEUAHŸII@µK•o•—“afQOYQk«@gE\\}MmUOGIIKCC_GuIgBGCCGAKGCEBECA@C@EHIJ@ZEFCBEFEFGAIGEBELAPCTGTITGCAAEMANM@IFGCC@EBCDCHCN@JDF@PG@E[@KCACAGHIAAGCCC@KDIFGK@cKUSGCGAEUeJkImyVE¤‹MIL…B[EHGLQPSDE@ECCGG]MMKCC@EDUJSFGBGAGQMCGAINKJERCTONW@MJCTEDAFK@QBCXQDCBMCOIKWWEMOO@AJODCPAR@DAFE@KCICESMCC@CFKJE\\ANGBCEKMQIGAEDCBCLC^ENEJIDMPKA@A@CEGKAE@AFENCBOACIGQCEAQQAG@GBGHGLGFEFOAIEIEQO]BKHGeWCDCABGECGAEC@@QBI@AOG@ACEAG@GCAGOEoGKD@BKBOGWIgFMCCCM@KAI@GJM@OCI@sEUCSBIABCCA@AIC@CCE@AB@BE@AE@BCQCO@KCIE@GEFGHAF@HMAEAO@CDCBC@MHGHCHC@KBGHIBSHIEOEEGK@FEE@BCCA@CIAADIEC@GEBACAKCEHC@EFA@ABECGFIDE@CEK@EBAAKFCBCIE@IFCACFC@AA@CG@ACFEIA@CHAAA@CECEBCGOCcJHFCBE@DDIJCH@DCBKCEDGACHG@EFC@GFCADAAAQAGCI@QHMCKHA@BB@BEBBJ@BA@CCOFGAAHSC@DCBEJyEQOsWOCª›–íĀIVBBDDBLCLFB@B@¾C\\KrBF@BAPJDžHC^KnFD|FFaL]`DGT˜J^FtFrmDBFEFBDCDB@BJDHCDCHDRHH@@JCJ\\HpTALC`DLEDAFE@ABFH@HHFhDjAXJlHHFVDBDĚPBBLCD@ADB@ĶDDB^€VLDDEZCDBDEdBBL@Il@FDBEb@BD@FD@DAF@KDIFGFADAHDDNDVBZHJDPP@DCDaNKJCD@JDFLPDJ@HEFEB_AMFEE@KAYMMAEBGJOBMIYIGECI@eDa@QCOBMHWRINBTDJHJLLDHBRDJHJFFHXTXDFBTFLBLAFDLCLEAEGG@AABCKBBFCBCEGB@ADAAAM@ABBDG@@BABEABC@@K@@BDD@FEB@ABAAAA@CDA@@EFACCGAEH@A@C@CQAEEOCCGMCIC]GI@{NCPELULURSLGHE@QPIDSFGAIBaPBEGILw´N^WVMFKDQ\\EDyOgq¥GBAAE@KCI@AACACCEBEAGIA@IF@DDBIFDFBBCBECCB@BHDBDEBACGBG@@BB@@DH@EJADGCEDBBDB@DC@ACAAABBBC@AFEC@@AJGCIHG@MEBCGEC@@FA@G@MDA@AEC@IFC@BEEBA@KIA@BDABEAODIA@DBDABA@@AGC@AEACCBC@AA@CBCCEBCA@CFBDACCAGBACCBCC@DAEADCC@FE@EFC@CAADC@AKIGBEA@AJG@AGDGGEC@AD@BAGEEDAAAC@AGE@CGEIKCIDKCCEA@CBGECEACEBCDAACDEAAEA@CEKOGEBGAIBOFEAEEEBCEKAYBEAOCKDG@@FCDMCAFEAEFA@IEC@EBCABAAABA@CC@GDEGOAGGIAE@OAACDCBAIGC@EDO@IJADIDANEJONBBFDCJCB@DFDGDEHK@YBCD@DBBADMBCFQHMBCBAFCBC@GGMA@JBDAHCHGBCJWFDTAD@DGBIN@LAB@DDDBFADDHAFEFFDAN_fGXFBVBAHNh@JIF@BBHHR@DCJBLEJC@DBADOECBCAI@HGCCKLCGUKABAASOSESDWCKBUACFA@ECAD@DG@BPJJBFYHDBGD@DQP@DBF@TNBCFETd\\JF@DD@@BTPhTPJND@NPHDDGZKEI@SCOBACA@OF@B@BI@ADEFICKHEAEBCCYFWCIFI@IAABBDI@GBB@BHCDEBGAGBIFE@ADACC@A@@AAAE@@DD@@BA@ABACC@@BD@CDC@@BA@CCDFEAADC@A@AA@AKB@AD@@AEBAA@AGBMAEHEAKFCFA@AFGBA@BAEAKF@BB@A@DBADACA@BFCACBBCC@CDCADA@AGD@FC@IDBBBDCFA@BAA@G@@DB@CBCADACAABEABBCBBDAAC@BB@BGCC@@BDDEB@BC@BBABBBAB@BFFC@ADA@EDDBE@EA@BABCAABBBD@ABD@@BA@@BADCAAA@BBBABDDEBB@CDBBGABAEAADIB@DG@BB@BG@A@@DABB@BBGB@BCBGA@DBBABC@@CC@ABBDCB@BEBECABBD@BABEACHCBBB@@GDDDKDADA@@BDBABCBE@@BCBD@ABEFCAJJEBCA@DDBABBBCBEBAFA@BBB@DDEBC@@BB@@BCBA@DDDA@BCDGAAB@BBB@BC@ABDHC@CAEFB@@BG@ADF@@DCACD@DD@@DEB@DEFE@BFGB@FC@@BA@G@IHMDEF@FIDGH@DC@GFAJBFIJFB@B@AADABB@@BB@BBC@BBA@@BEA@BB@ABBBCBBB@BI@CA@DCA@BB@ADECBBC@AHAA@BA@BDC@@DA@ACEBD@ADCBB@DBGBF@ABBB@BE@BBA@@DA@B@@DE@@DAAABDBABCA@BDBC@C@BAG@BBA@E@BB@BCJ@Zvdr\\‚bJHLPFP@HJnFH@BNTPVB^DLFL^dXbJLfXŽ^lRŠXڀJJTJJL`TxjPJ^TRHTD¸džbˆ^RLvX\\FnRvN¸dRHPLjjJHTRrz`lNZDNLVPVRdDPRT^NH@FFDBNAnHZH^L ^ˆRTHÌh”p’‚ŽŠ¤Ž\\fZVV\\HFz`XNh\\PNVPF@XRp^†€VFŽ|TRrh †xfxlpR„b’r†d^J@HARKLIdGFEBCBGRQAEAACIKG@CDEJ@FADGACCCQCCABOBCCIBEDANADA@C@CBE@E@AZKDADEAEEEAEDKAAA@GDIBGAGMBCJEBGKEIAACDCHENBF@JM@AAEIAL@NEAACCCDKCEE@CAAEBA@@CFACCJKJCBC@CMEAEBCLEBC@ETMPBDABCAGICCCDGLEF@H@FA@CEGACBGDEPE@EKCCKFAD@FHFDBABCEGDCJAJGJCLEH@DCJAFGHAACGCACHCAGDEDAJBDA@CEEBCF@FHDBFABKEE@ABAHBDABAACDEGAAABAHC@AACC@Q@EC@CBAJE@EGACCFEAEJC@CAAMAAABCEA@ADCFABBBFF@BAC@ACHEAACCBCBALBFGJBJEF@FHHBHACGDCDANFBBCB@DFBHCB@EI@@FAHDHCDG@EACGEMAGGFSRI@GCGECWCUEW@GCAC@ERK@CCEEAQCCAAC@GCKGKL@REF@DBFFCJDDXFXCHBFDBPNFFF@BEL@BFFHDJ@REHADBFF@LDF^TNDBB@DCBAFFDAHEDI@SFCD@BHFRBHDBDADKLBHPJdRBD@JTNAFCDABDHBBVHBDBDAFIH@HHHPFFDDB@F@HGHOHS@GF@DDHRD@FEJ@DBDFDPDFBDDBDAJYNGTGFWJGHCFAHBDHHDF@LALIJGFUFGBEFAF@HDDHFDH@FGJAFBNFR@JALCDMJMPAF@D@DHBVFhTVFDFAFSLCDEPALCFAPCR@FFLRLHJAHGHKFWFGDGJ@DDDJFRHHDJLJNFDLAPGFBBBBFABGJ@DDHXJDDBFAFCDDJDNVTRJBFBNAV@JDFNJFFDVDHDL@PHHGVAXCFCTCHAPBHpbRHRNBD@FEHGLCJET@NDJP^rPD@NEF@HBFDBDCLAHJJLHHHHVDH@HADOHIDED@DBBXFFD@F@HCFGFAB@DDDDB„ALHb@vLLD^@fEDC@MJEPALEDCF@HGHCFEVCHCH@PETANDHCN@FCHFHBJ@HBNGR@H@DCT@fMlLT{MUCAACAAFmSA@CKA"],"encodeOffsets":[[128000,49994]]},"properties":{"cp":[123.95792,47.342081],"name":"齐齐哈尔市","childNum":1}},{"id":"230300","geometry":{"type":"Polygon","coordinates":["@@@BD@B@BA@BDABBABDBHA@AD@BBDBFA@AHCFGD@BAFB@APDJBHCBEDAAA@@FA@BBCD@@AA@HADBCDB@DFBCH@AABAFBJAADBBJABFFBBMLYAS[]IKCEB_DSDAPCP@`FL@XGHCrgPaTMBC@GCKMOmUeIY@UEEEI_@GBCRIhKHB^LF@HC@C_mCIBMDETYBE@KCMOUIE[CoBKA@GBAZKHE@CACECQCGGEECSEGKGGAI@IFCDC^EFOJKBGAKGIMGkCGIKMIeSµSKEMGCEGSBIDKHIVeHGbUhgBI@KKaQUicYMW]IWAMB_FICEKI@CAMGEIB]NE@‡IQOCEAGDGJEPOBOACAEECMCSMEIFQCGEEIAG@MDWRILAHOLKDOBIAWIQIEWBQ@ACAUHG@CCIS@CPYCEIC[BE@EEAELU@GGSBQDEFED@h@JCFEBEAKAEMCC@WPIAOGDK@E@CIM@GBAdMBCBIACCAGAOBeMSWEQIKIGCE@CBCN@DBLTN@FCHMFENATBLCAWDCJEBEAQEGEAKAYBKAICGEEKDIDCVIPGJIBCAIKCKBGDKLQHUACACGAQACE@KHEBGA@CJG@A@EIK@G@ETWAKACECMCCEABBHK@K@BFKHIAAGAACB@CEAC@AFEBEBAADAAEDC@AKAGBGGCACB@DCBI@@CJC@AI@AADEG@KKE@BDEDCHC@A@@EGC@ECEE@@FC@AA@GAACBBFA@MEAADGACE@BFM@A@DEI@KD@ADGACAAEBEHMC@AFECE@GA@CBAHCBC@CCGACEG@MG@CBEAAMADJABCACGAACBBFKDGCACDIAAQBEBC@GEGHOA@CDENBBA@CCAGBAGICAEM@AAAC@CB@HBD@AACAOCAAFC@EHG@AICKBDK@CKDMGAI@AN@DA@AC@QA@ABAL@B@AEI@AABCFE@ACCE@CFEBCG@ERABCOKEBIAM@@ABARIACGACBMFEE@ADC@IGGJC@EDEACI@CC@CFAFFD@BIDCGCAA@CBEBKMAAAFCJABA@AEG@ICCIA@BF@@DCFIFCA@CBQC@M@@CHC@AKCECAA@EBAD@DACGJBD@@IBEUK@ADCAAK@@ABEOCBAJABAA@ICAEBCD@FDB@LA@CCEQ@GCBCLD@AGCHA@@EEACAAOECADANBDEAAEBE@EIAEDAHBH@FCUIAC@ABCDB@DBDB@BEHDBEDGAAQBG@DE@AIE@G@AF@@KDBFFHBDB@AGEFG@AKBG@CABABEFALBHA@AKADCN@AAIADGD@DFD@@C@MD@@F@@FA@AAGFBFCEEHBDAAAGACCB@DBD@BEFCCE@CDCGKB@D@DFF@BACG@CLAACECHWA@G@C@EEBAJDBAICCGFECID@FFF@DEACMGAAP@DCGAEC@A@CIKAE@CD@DJFFJ@D@@CAAIABGHACGBGKCE@@BDHABA@EGC@EAEDEAAGOBEKFCACKAACFI@CC@CDIA@AFCMBCAACFCBAICC@@FGBA@@CCAQACABEGEAALABASA@AFA@AG@CCGBE@EC@AJ@@AEEEEGBEAACBAHBDA@GICCC@AJA@AIAEEEDEAACK@CEUCAADEGCCJCIEAED@FEDEA@ADC@AK@@ABCACMA@A@ABAND@@CIEAKDEA@AFG@ACCA@AHAGC@AD@FABGCI@KE@CJCCEG@CFIAEF@DD@FEFB@DCDQ@@BHB@DABIAABMAE@ABBF@BMEKA@BDF@BC@ECC@@DFB@DG@ECCFMA@@@DOB@BBFUD@DJ@BBKBADG@ADGFAFOAćjǝžƗŠȁ®ƇŠEBO@QJBJILOFKHQBMDQAK@WJEHBHGJ@PEJ@LEL@LCF@DGPYFGE[FMCICCCFCEAYOMKQAMGEEK@HMDCCCAADI@CEAMAAECCCAEIEACEAKKIECKMEKIKAEEKBOFKJICCDIS@SBEDWAMNaNOHEDGDMECGGCBCIE@CCEG@Y@GACGEEAEEGAOKIAIDGKGGA@MGIBCGCFEBCJATGLAXDBC@GAEBE@CFEFADACE@EGGIMKGUOCCACMKMCQGOCCI@EAGGAKIMAEEMGACG@]KSQODCACE@MOABIG@IIGBAKCAOCKIC@KFEGIACEYIEEUG@GDC@GF@BEDBJAFCBCAIEGGCI@KCM@KEK@CHIDEBGAIBIBMCGTKDQBADGDgAOGEEMDKJIDCDEDEA@EAGEAEBECIIAEKEKAIEQ@AOBGAIAEGEGIICIQOCWMSPCFQ@EEAGECOCW@ECGAI@AFEA@ACEEAADAFBHGFDFCDBFMFKA@DEHCBGKIBCAE@ADE@EJE@CJIAEBC@GEG@ICC@IQGCGBAFEBC@C@IAEDIEAEGEC@IGC@BECEBAJEFMAEFCBEDCAECCAEMBOAISGAO@KMEDCAEEM@GBINQBAE@IGCKCM@KEC@CDIDICI@QUCAGBCACAKTIFEBEDEVSBWLCFDFAHINBFCDBPCJHV@DOHEHKFUR]PQLED@HGJAHTDLF@@OBKFE@MCEAIDICQ@OJGBCDAHGBGBS@KBECSCEC[MEUFG@AWEIEMAU@MCMAEBEBIHGPFD@BABCBENGHGBGAEAGEMEGJIDMHEBANABEBADEFHH@BQR@DCDBBADGHEBKHFFEHALWBCDEPeLABDJCFCBOBKDKHIPBDUFQGCEKBGGEAAEG@AAG@CGIACCKACCOCCG@IIEE@CEBECACAG@KACB@NGHYCED@FABYFADBFCBADCBCFBBCDBBCHCBIGE@KDAFDLAFABGBAD@BFFCJDFQ@CD@BEF@BDFAJHB`@PDBBED@BBBJF@BAFGFF@LHTHLFLLPBHBAJCBBDAJKH]FADKFAFAJCHBFJFDNCB@BNHHLBHLHBHLADBDFDHRBDF@DHNDBH@@LEHBHJBKDGJADED@FBFCDADEFDD@HBBBFHF@HDB@HHJDDANJDJAHCFJFAHHADDD@HHBBDHBFJNCB@DDJBBDDBFL@FADFRJDJPHDP@JFFFJCLDDLDDNBRFFADFBFLJLBBDFJ@DXHNHH@@JBBDDJBHHBBAFJHGRKJDH@DBBH@JDF@LDNAAFDHFH@HNADD@DFFPF@DDBBFBAJ@PHD@@CH@XGFL@FJBBDJBALBJEPAFCF@FEH@BDDIHBDDLBDFBBDDNNDHZFFAVBDFFDHDDB@HCD@FFDBJADCD@JDBFNHH@BBLCXBTARMT@CHFJHFBFFABGLKXGFIBGHANDJFDFPJnFDJ@HHJBNHDERIJHLZFN@JFBDD@R@XHJAHDTBBFNFDAJE@QFCJA@SLQDCVCLBVAVED@HDFCV@BKFIDBVFP@DDbLNAHDDCDGJEDSPCRKFFARJDDDJDNGJ@HGHAFIBIJAHD`DP@F@BDR@DBdFLEBAEGAEBIEC@CJAJE@GDATCFDJPHDAJBDFFPJJJHFDFAFBDBLLHJADBLPAHBDNHLBDFADKBEBSBMDE@EHCD@DJLHBDDBBADBDFDFBDFNDRJLBPFHHJFFAHCPAFABAPHJBJDBBHCFBDAHDLABB@BJDDAFBNGFBDAJB@FBFGFALBDEHDDCN@FHDIFAJELDFELQJEHAF@HCJ@PADNFF@DA@DNHAL@BNDJ@FDVJ@HLD@FCDNJBBADBBDHIFADFDN@JH@DABFDBJBBDBJBFCHDLCNATBHDADJHFBANDRDF@HDFNFNALAL@DBPTLGBGDCLGbAJAFBJ@\\FHHHBLCBMJG^FDBBDFBZFFECCBCEGAABCFCCGXIHFPBJLJANCFDHDD@FCDFHBL@FEHD@CBEEKAKHIEEAEHKJEBCCGHIACCEBGCCBCEGME@GBEHC@GH@LEAIFU@EECQE@EAKDCLBHABDBFBBFED@H@FBAHBHFDLDFH@HJEJABEPSH@J@HAFBFHFBDB@NANHV@PZRLBDLDD@FBHCBGBAB@DDDBDDHDBHAJBJFDHFFP@LHFMZY@C@CAADAAIEIJAFEJAHEFENEFIFCAEBEAEBALDT@PCRANDL@XEBDPBLHHDHDD@BEB@TJJ@HFTBBNFBRDT@HANAdBJHTJT@FBBFLFNANE^UHFX@FFAB@JFFHD@BBHCLBFLBFAN@HCRGHBJ@JBBBCD@HDFFD@FHFJBBFAVDFFB@BAPJ@AHHH@DABAHGFIBCJGB@FCBGB@DFHBDLNPDHJGBAPIFGNKF@BBBN@LHRFDD@PRBLAFDLTCDGJ@D@FBBN@LEJBJDR@LDHC`CLEdDFAPKREHGDENCDGFAHBFAFIDAHEFABCHGN@LDHAFBH@FFFAJBNHJBBFHBDFDBJFHHFDBDHF@D@DBDBDJBDDH@BDHFAHBFLLF@VHBHDDBJADDF@DBFD@FDDBfCPCLBLBDHCFAJH@JL@PCDBFRLAJCFHHXARBVNF@DCDDJ@BHDBMLAJFHBJDDJ@DBBDBPBBXHZDPDPJTPPARCBCBKHIDAT@NEBCHCLGPQIKFC@ADC@EFCB@PFB@DEH@LEHAAF@FJDDHRBJCBEFCH@JDFABGLCFGDAB@DFVPJAHDHGHBJHDBCH@PCH@BL@N@DBBHHB\\FLFF@LCPFIH@JCFVHNPJFBHFFALGFFHAFBHBH@FDDDFGL@HRZCDDFBBDBADBFPPDFFBDDJBDDHF@DFHBDJHNNHDGNCDADBB@DCBDF@H@DC@FBDDBDFDEJMAG@ECcJFDJLJ@FBFHCFL@RJDJJFJ@FAXABFFNHJHBLAFFFBDFHD@FBFCBCDADGFGJEBAD@FHB@DBBABBDLF@HLBNABHADLHDBDJ@HGFDHORHAVHDBDHHBNLJCJELABEHEFIF@HGNBHATFHCNFHDJ@JBNALFBJFB@HFDFBFFFD@FIHBDABGFCDCBFD@FBHCBDBBJXDAHBBAFABBHJFCJDBBJDB@DGDAFEDEDDLCDDFJHBDF@HEPHHFNAFChN@B@HDFNB@HBBLB^L@FFFP@ROJCLCJBFAJMBGFCHI@CGKGEEGFKP@NCFCRADCJAHBDAHBRDJ@LGBCBCBIRED@LNXLNHHDHAJDN@F@F@HBBDNUFOC]HI@CDABGDAP@LLNLdRJ@TAXDNFJBLCBBXCD@LCJ@DAD@BBP@DABB@CF@BA\\F@BDBJB@BBA@BD@FDH@PJDABAD@FABE@ADCD@HDBA@CFCD@@@@ABBBABB@ADBDCBBDA@@B@DAAAB@@ABAFDH@@BDABBDAAAFA@AD@ACDAAABALCBCBBF@BCDBBABADB@@BBABLDG@DJB@B@BDFB@BPABAE@FAFDF@BADDA@@@FBDA@BB@BBJ@DAB@@BHA"],"encodeOffsets":[[136991,47651]]},"properties":{"cp":[130.975966,45.300046],"name":"鸡西市","childNum":1}},{"id":"230400","geometry":{"type":"Polygon","coordinates":["@@ˆ_VUZgFUAGGISMS]GIQG[COESQQaESAMDgAK±‹yIQCQ@KDKJKZ[DcDOHKLGRG|MFAHGVa^[xWؙh_Ž·‚“HWEƒH¥HM\\Y^O€U¦IŠ@¨PbJ’p\\NŒLÀGpGŒF\\JvPfB’MŽCTERKNIH[FqDInk‚CfJnb^`XVLFdDzI´kxOTAV@°TNARG~OpCNDHFRRTvBBrFVCpOxCpB BZDxNVBbAfG|PV\\LTŒjfJl@NCœgªg°SCGYaCIMAGQCGEACAGDKHOLMJQFK@GGKMQCCgMGEACFWAGKKEGAE@GAIS]DOEICCGAcAQESIOMIMGYMKOIYKMCGCCGCCMAYMAA@GBE@GEIKEY@MCEAIGYWYKWQKIGICA_AgFQAyIQGGMCAyM[MsMMEEECCEIAI@cBKBAHETGBC@GCECASACAAKIY@]CCUUEMGCQAIEE@QF]AQ@C@GGMCeEOAQDIFMTUVUPIDQ@_I•K}BIDIAMEMMSEOI@EECKIQEM@yNWBSE‰O•ALOFMHKBQHE@C@BEFIEAMFUBSJOBICSSMKMEMEOAQ@GGGAgA_KCCWWAEIKOM]IUEiAKDGBIHIBKBYCIBEBMLYJMBQ@MDGJOFMJaP‹@SCECSCOCEEI[CEQEQAK@KFOLaR]Ji@HQFUDIAICMVCDGD@BD@BB@@CABBC@@DDBBABBDA@@B@BADB@DC@B@ADLA@DD@@BD@DD@BDBF@HBJBAFE@@B@BD@AB@BC@DDE@ABJF@BA@BBD@@DBDC@@AAAAFABC@ABKDBBHB@BA@CAEDGAABBBADB@DB@@ABBBFACADAFB@BE@FBCFF@ADLDEBDBABAAADA@CACBD@@BB@ADF@EDAAABB@@DDA@DABBBCBA@@BCBD@A@@DD@@FFB@ADBBBB@ADFAADD@BBABEC·SÕW¹KoPI@[N—Vs^eFcBiH]CCAŸOCC@CEBAAHCACDIHCLABAACPGBCCCBABEAABCJARG@EDCAABAA@@CH@HAFBAC@ADAAAHB@EDABAA@D@CAFBACBBBBDABBFC@AHB@ABAAAG@@AD@@AB@B@CACB@ADAEADACAFB@CDBF@@CF@EAF@BA@@@ACADCBBD@ACFADB@AHA@ABDBBDCAABA@ADBBAEEB@D@CABCC@DACADCC@AAD@@A@@D@ACF@C@DA@@DBBAB@@ABA@CB@BB@@@CB@@DBABB@EA@B@D@@@CAF@CAB@B@HFBAAAF@DABBBACCFBACBCBDDAAABED@@CHB@CBAAA@AFABA@AFBAEFAICCAA@BBEA@DE@BAAA@AGBBACABAAAEBACADC@DDABAAC@BAAA@AAAABCCABACABCAABC@@BCA@DCAA@C@@AF@@AC@@CBBB@CABAAADAA@DAC@B@@AFA@DB@BEH@@ACA@AIAACB@@C@@A@C@DEA@EAD@@AE@CDAAB@BEC@B@AAC@@A@AABE@BAC@BAA@BCA@@CEB@ACA@@DACAFAAAA@AAHBCADA@AEBBCEBAABAAA@DA@AC@BE@DBCBACCBCA@DA@@@C@CCBD@B@AE@BDGACABBEBOIHBCAFAC@@AD@DA@AABA@BCA@ADA@BAA@@AAACBABA@@AAABBGBDCE@DAGAFCCACBBAACMAAD@CCB@ACBEAK@@A@AFACCEB@ACBAA@BAAC@@EIGA@ABI@EAC@@AE@BAC@AEC@A@AA@BA@@BC@ACCBCB@BABE@@BEACDA@GBC@KDI@ICGBGAG@C@IDI@ABO@GHEBEAMGKAoAMAKBEDE@CAACHID@HDLGJI@E@KAAC@JBGKMEUBEBABILGHEDSSBMGQAIBmHkBACCAEHIACFMBEFM@CBCDE@CBC@EAEBAAEAA@AFC@ABC@@BAB@BIDCAA@AAC@@BAA@BA@CDDDC@@@A@AB@DGDAACBCA@AA@AACB@B@AC@AFC@A@BBC@A@BAKCKHG@@FE@CDB@@DC@A@A@@BE@@BAB@BCBA@ADCBBB@BB@ADA@EDAAC@BB@BE@@DABC@ABBFGBA@A@CB@AEBABBFA@AA@DAACDE@OJBBADBDBA@ADAAB@B@BBDCA@BA@@DA@DBADDDABB@DBCBA@@DA@BB@@B@BDGB@@ADBBDAADB@ABFD@HD@@DCA@BCABBCBB@CDB@ABB@G@BDE@BBF@ABB@ABA@BBABB@BD@BEBB@AB@BA@ABD@ADGBBDCHCBABBBADB@@BYLiF“Z[BEACAEBEAEBIACDK@CBEJCDICOD@DBBIFBHEJCHGDGAEHC@CFQ@KDGGICO@QFEVCJ@PBP@FSJEDaBGHI@{VWDEFDRBBHDVBzAH@FRIP@HPJPDBDADIBKAM@GHGN_VqRSTADDFGHD\\BDFBNDRARFhTZCHCBBADEHADDDGFALIDGFCJAFDJFDTAFBBB@DADCBmLGFAHLfDTAHCFCDIFAD@BDD`RJLFFNDPDFALGTEFFHNDBLACBOBGBGFEBO@MCG@EDMlDbXHLHFHDL@JCLBFLFLP@DKPa\\OHADBDDDBFEVBDLLLPBF@DGNƒf¿`EDIN@LCHKDqDAB@FL`@FCPEHMAG@OHGTBnGBKJGDZH@LBBAJKBiMK@KDOPIP@JBFXRFF@FE^GFOB[@EFCPBFHFBFAFQHAFIb@FFDXBRCLAN@XHF@VKH@|^\\TAPUFEDGJYNWFA@RPBHATI\\FNATCFJPFB@B@DUHEHAF@HJRFFjFZNVRJPRJBD@DIBELBDdXAHIJAH@FJVDLAXEJKLYNIHADDHhVTDP@LC\\FJFLJX^BHIXBNFHPHFFJBLCDKDAD@PDJATWVIRKVQFGDAN@LGPOLKNIAUBAJK@G@EJCDETE@EPCDEZEBELCHKJ@@AF@JAAABCJE@CB@FACCF@BCD@@AA@@CDAFBBAFABAAABAA@BAF@DAD@@AD@FGDABCDBB@@AA@BA@ADG@CB@BCB@AABADBBACABADB@EB@AAD@@ACABADCTDFCFBB@@BF@FA@CDBDADBDFJ@@@@DdTB@BCD@DHDBAD@@NBDH@DXJD@VID@HFHCHAJBPABDB@TCR@NELABBAPBDDBVHBBBBABCBUBKFCD@HBDLHIL@DBBNLFRDh@DMBOFABDJLEFBTJVTBDADYRADBBJBDCHDXFDBBHDD’FJC\\@VGJ@RFBPFLNBFDDBZKFB@D@ZBDFDH@VQREFBJTD@HED@DDFJFBFAHKVAD@VgFA\\CBGNFFAJMDAnDLHRDR@DH`LJA\\IPA^LdAHHJFJDH@F@FALMD@XNBDCH@DV@ZND@PGJ@BBHXDB^APBBAHCL@BFCLDFbP"],"encodeOffsets":[[133924,49518]]},"properties":{"cp":[130.277487,47.332085],"name":"鹤岗市","childNum":1}},{"id":"230500","geometry":{"type":"Polygon","coordinates":["@@D@BBJAFBBBXBVAFELCHBNBBAJDNABAL@DBHBBBFDBFN@DBDAHAHDDDFDLBHAPATIXAD@FGH@NBJAPBDDHCV@LFD@DDDAFBFCFGJCJEBEJBHEHAHGNBDDRANDBDF@HDD@DABDJBDDBBFDDALFHBZOBAFAPCBEPED@DCHDHGDADCFA@AFAPALGFDFAF@HFFBFHP@@B@BJDBDCDNF@BCFD@DDD@DBDBFFFBBBDB@BBBBABDJAHDAFB@HB@ABBB@@B@@ABBB@@DB@@B@ADAA@DD@A@BDA@@DLDEHJ@B@CB@BD@@@EDBDDDCDG@@BDB@BD@@AFBFMÍŠÍDAFBBBFEF@F@BDHBBAD@ACDAHA@FCBFDD@BBFBCFDB@A@@DDDAC@BADBBBLACBBDCDHB@DD@DCL@FBBEHATJHDH@CEFA@KW@MAYIOGa]__QMAECcAE_WMEICwEICmcEE@YGQIiGMOiBQRSRKdOd]VYR_DQAUEW@EJYAGSuEGCAaGYBBQCIE[gQICG@EBMBUCIEGYYBIAWkYc[CMBCTUDQDYAEQSQWEgGEMGCAD[E]BMAGEEMGIGIO@E@SFKXKFI\\iAEEKYOGGOu@QL_E]U…C_GK‡c_IyWKEKIS]E_MO@UMWEUIE[OCKKZANEAAEIBAABCIBEAABBBG@ADCEA@DCCAGBB@@BC@AD@AEB@@BBCBADEDK@OC@BA@CAABC@EHGD@BGBCCC@@BGBCABAAACB@AABA@C@@AGB@AA@CBI@AAA@@ACBEA@@B@CCABE@ECEBF@ABOB@AEAACA@A@CIH@KCBAAA@@CAABABCAADE@AAADKDABBBCBBDC@@BEBBBCBAACB@AG@ECAB@BA@BBCBA@@@CBAACDCA@BAAABAA@B@@C@ED@DABGCC@CD@BAFEBC@ABCBOIG@ECC@@AAB@AIACA@A[EABE@@DAACBO@AAC@CBI@KDC@WDAAKDIAMEWCSBI@cQMKKKO@CBAHCB@DGJD^EPMVACGAE@E@M@ICGBGCMGWKKMC@QFAJADADKHI@QCGACBGAIBCDQBEDMDO@ELPRFH@FEDADEDAHINEBIAKDIDONCBM@EE@E]KMC@GK@CAAG@E@AgMEDMBGEOGGFE@ACIGCEDCCKFCFCBEDADECAAICADIIEAGBABEAADGYCAICADAAG@EECDADCHEBAACJE@GECEEEAEC@GEAAIKEMBIAI@GCMEGDSEGBMAGHE@EJGFAFKBIFIDMKGACGCAUGGBPQCGHE@GCICAKGBCAGMBKA@GKEACBAAA@CGA@EBCFAHIHEBCDCDAAE@EGCCEEAEEKBGAGIEMAEWBEBI@IECIQIK@DEEGEAI@IKECdIFDH@NBFIECACCCEAD@@C@GCEDA@CAABCDCHMGCMMIGACEG@CGECCIACCEACEOOAEBCCAAACEDCQY@GHKCECC@EAGAGBEEGHEBKEEAGIEMOUGDE@IJGOEKDE@KE[EGAAGCAM@K@@ADG@ODGCAIGGAGHGCIBUOCEA@CBEHKDAHEBICG@EDAFIDQACGIC@EBEGBKFG@CFA@OEA@ED@FCD@BEDJLORKHGDADMFS@CBGJALADQDOBSOOIOCYCWGAAAOACCAI@CCAIEGBINKCAAGI@CCCDE@UMQAWBGGDEBIQKAEDC@OIKG@BIDECGKAKAODeDCAECC@AE@CCEBCAICCAGUGE@KKAEBGGEACG@CCIAACAC@C@CGEACECGGIECACEGAAEIAMGIAEBEEG@EAGBKCM@GHADEBGFCBEJEBGAEBCHMDCFGHQFOLEBcCKF_DGDKCQ@ICIAKFM@AA@E@CHIDCKSECKBQA@OCCQEKGM@AA@ALEHMJEBOHAGIOCKMACEG@CHADA@EHADIJAHEBGBA@CGGBGI@BO@AEACEBUAEIAGE@EECCE@GDCAAIAI@GAQHGDM@EBKAAEDKAG@AGCEE@IBAEEW@GE]VMFMBKEAEEAS@SIIGcAMBGBS@QCEAAMSAGEI@SIA@AFC@GCGCKGOAACWFK@MCQBODS@KCABBFAFBFEDEJMFEFGFIBEFIBFJBJCBBB@D@DYZENKGO@EECGIEIAGBCACGACCC@CBAHADAAG@ECCCKKAYQ@OGUBM@MCAEAEGEAGBI@G@OTAFIBIF@GEGKCECAGBGEAG@C@EFAAAGAAGBIACB@TRFFD@DEXBJKFG@@HGDAF@HNFFHADDDAHDFBDGJDHADIFGLBFFFGJBLFLAJDDDLTHJLB\\DDTJH@PCJBJNLLNFBBBFHBHNJHJNBLBD~bj@DBJFBHGD_BKFGHCH@FBHLJBNFJCL@HXRLRAHCDaNO@Q@uWIECG]BKMHMCKMOAEBCFGPGFIB±fEBAFBLAHELANA”@FFFtVDDBJGZILI@QAUF{LKFIDOCMMECO@AH@\\CFcBQG[@GBEFGHKBYMIAE@KLGFEHGBQAMDGDQVIBsCQ@EEIACFGBGGWEC@aLQD[NEHYNCFIJYDEBMJEDCLKNEDWJIBcAgLCBCRFHXJBDABEDQ@MDE@ADH@DFGFEFAHGFDFADKBG@KFIHE@KJQFMKC@EFC@KCKIIDEAK@GJIFMBICEBBHEJI@EBCFEDAJGBS@IGEAMDGAADEBCFEAC@MFKAEEGEAAEBCHEBEBEFCBM@EBADBDCH@JEDNH@L]JePMDCHGFHRJN@HDFBN@F@HMPMHKBKHG@EDOBKDG@GFC@CH@F@DCBGBADAFBDHB@FDFEDBFGBEJDH@BKHBDEH@DIHEPGJAHKHIBKFG@CDIDADEDUEG@QFQDEA@CAAYDQEIEUEECGDI@ODIFCFCBKDMH@HCFQ@EDCBC@CAG@IA@GACCCKBIJGCCGOEKBELG@@BCD@DBFFF@BCDSJABDLAFDFAFFHCLHBJRNF@FLJ@DAHBFCFMBOFEHEFAJDHJBFDCHDF@JIHOFIJ@JGV“BGbEPADGR@BBDJDLL@FGVFfAR`JRKTBDET@@GBCXH\\FZHAFJDFDBDFBBJDFdRRLBILQRB`BLDCVCDAR`BCVxD@H]J\\DCVaCIZGdØBPN`HDBFEHAHLTD–rRHLHFEHMHBNSXNZZJB\\WDQFBN_ĆT@B~ANJ¼FHB¬AàR^EAWOUIWCKEYDEC@CKIķǚIEkLBldTNB\\tAAaBAAC\\@AFÂ@C`K@ADG@]@D°Ô`HB^XňFBY¶KBAòcBBˆBtUi[TYACGA@CDC@CMC@CEEGCIGKAAC@CE@IIG@ABIBAAC@KCBCACMGBAHCBC@GGEDEAEDAAABAF@FCBA@CDADCH@DC@EACFCAGDCACBCCCFABEBC@CCGEBGA@AEBEABCHABCBEBDJCAD@@DAD@DDBAAADABB@CFBB@FAA@D@@CD@@EFDHA@FC@@BDADBDADD@@FADDDABBABT@DGD@DCF@@DH@BAD@@CNCLDJBJG@ABCHCBBFABAFCDCHGTGCEAA@@@CCBBEF@BAJAP@AADA@AJC@CDATFDA@ABAFDN@DBDCFBJC@ALBHCFA@FCBJB@HCDEBCHBDCBBBCFCTEDG@BDAHFHCFBB@DFFRFD@DHDBH@DDBA@ADAFHP@BBJBD@@BDADCBEFBL@BAF@DCHBBBB@@DF@PCFBDBLED@FAF@DFF@DAAABA@CFCF@DIDAAAD@@AEAAADA@CC@BA@CC@JIFCD@HENBLCBCD@ZDFCHB@AD@@GDCD@DDHBBDDBBD@BHDJABBDABFDDB@DCDBDAHFJADHFFFBHABDJDR@NDFCBADCNADABAFAF@XHBBDBDFJ@BDPEFD@BJBDBTBPCBDL@HDD@FC@CNABCDAACDMFCJDBCBAHDACKA@CH@JHBA@AIGP@@CGALC@CB@DHB@HCFFBBBCAGA@K@BCHAJD@ACCHC\\FBDBBJ@BAAACCWCEAFCR@ZPB@BCCCCAKAHCF@RFF@@CEEQ@DCT@B@ADB@DC@CEAFCAECGECHC@AAABCJBBFTFFFDB@FPFFHPBDDD@ACEGD@F@DFB@BAAGJDF@@CGCBADAF@F@B@BHB@DCDB@BDHDDCFDFFBHABBBJCFKBCBADDDFBJABDB@P@DHJC@@AHFA@EB@LHVAL@@DN@BDABBBJKFH@DJCHDB@@LH@BDKHC@FBFADAB@@BIFBBJED@AFEBC@GCABNHFNJEB@@HBDG@@BHBJCBBFEHAJBF@J@HCB@DDAFFDEFJBGFEA@BFBJAFA@@@DE@JFCBIC@DHBHABB@BFCF@FBBCLJEFBDJA@EDBBBADGDI@ABBFJBAFBBD@PC@BCD@BPCJFAD@BLE@DADJA@FFB@BEDDBFAD@@EJABCBBAFB@FEBDCHF@FABFBCDBB@@CCCBCD@FBDFBAACBADDBDJ@HDAFBFIFBFD@HEDC@CD@JDGF@FGCBDDBHABEH@DBBHB@FACGDALFDEB@@DAF@BD@DCCGB@FBDDCDGF@BD@FAHCCEF@BHCFFFGHBBH@DADEB@BDABCFGDABBBLDADG@MGGFAAA@@DFFFBLABBKFEA@BN@DCDB@B@DIDDD@@GCAEEDBBJFFBQ@@BDD@@CACEAB@DDDPDDAAEHCDFMLL@BCB@@DCBF@FFFB@FDBA@KAC@@DHFLCDBCDG@Q@@CA@AB@BJHCDECADHBNCDDDABABB@DB@BE@CB@DB@FBBNCBDGLBBD@PATBBA@CMI@EDALHDF@HKFKJOCA@BDFFJ@JBNC@CCCDAF@RDBDABKJ@BFLDBL@BBEDGA@DD@H@BBGDMBICGBEEEACDFFADCAACDGAACDCLBDHFEBKEABADBFDBP@HDPDDAFGFADBLHDNGHEBKCMAABDFPDCBCHGA@BBBPDFHDBJE@GBANDNBDB@HMFAFBDDBLAD@@FEJMDCBEJEBGC@KACCAG@CB@F@HXHBBCDE@QCABBBTJHB@BGD@DFBDAHGDBBBGHUDE@CBHDNDHDAL@N@@LBBB@BIDA@DBL@BBAFEFBDDBFABC@I@ADBFTABI@@@JHCBI@@DDBF@F@HED@@FAH@DHHH@CJDFBPCDGD@DFFBBFABNB@HABB@FFCLJH\\AFI@BDDBFADGBIBBBHDRF@HGJBFH@FDADADF@DCDMHBBIì¼|¢Ü®¶\\MTEZGTCbAfItSL@NBfLblFVBR\\jFPDB@FDDDPF@HDJB@FA@BDRALJF@FBJCHDJDHFPFN@BAAADATFJABBHBBCCCBGNBDE"],"encodeOffsets":[[136945,48677]]},"properties":{"cp":[131.157304,46.643442],"name":"双鸭山市","childNum":1}},{"id":"230600","geometry":{"type":"Polygon","coordinates":["@@ø@@WŪ@R\\“IQAśYKcoOaOa„±t_A]‹ZEDÉ¥KQCCGKÅďCMAEX@ZCVM@aCECAGKbOCCGAaLMMGIIGMOCCUSXOFDPMFDZCBABI@IDCNQDAD@PFTC@WFMNATCTKNMNCFE`SFGDOEECIEEQFUKEDKEGHGBOAQEI@EDANEB[CYM^cHELEPKdebMFGA@BIACOIICACFGHAHUDADOFIJIMWECOERKTCPUoKECKI’“až^LZGVFLBLIHIRK@CAEHC@AAEMAIFAAWPCCVMECUNIEVOOK~iGKC@ACQKA@]WURFFQHKBsMeJC@EJMCE\\CLB°|OJãEaT[E[]FQ]eSBOAEFEA@AG@LM[IUEIBBCZCAG^AFCCKXAVODY@OQSEIPWFYUJ@KE@@AYAHIDG–DC·HSNAM@WAFK@E@@™IoCk[BOB@HW—QQAEKGYAI@MCOH]HOBGAANMLSF_AA@AQIDQEADKaCDQECMEmGTIh[pPAF‚TŒHLAZLVFbDd@FAVaQCCACCBYˆNRWKK]OHENEBQ\\XXFdTHBFFJjRb`NhLx˜KsE@@CHEABACCeŠyGLLCBeC@IVA]@SXFœXDLG\\BHy TNWTCBIL@@EVD^KBCLsŒJ†YŠP~HJcJWT¡šƻ¨HDMR@JLJB@DǢbJwN›TBDUD@CCEABAKMHMPQ@C^LBK–DJo]CDUSCENgEAFQDUAAG@CFcvHJEHKFBFORFJSNOPKBBJECATKHKA@CBUOFEMEOMYJDFEBEGOFMQQTGA@DOCDQE@BSBG[BAXAECHK@DIBIFIJ@@AD@PQOCAKD@@GFITWGIZGhG@GE@IIBC]KRYBGDSGC@CECCCBKDCDKLMBIFEBCYSIESCWAYBSAMAƒOKBMFSRQDKAKEokUIYEgC«cG@IDEFKZGBSBoGcBCACC@GFGLGFGBG@I‡•kaOIOCO@KDMJ[dKHIDGCMG@CDM@EEEGAWJ[TUBa@QC]GaOgII@ODSLSHODMAICqgOISEeFIAC@CFCH@PDDPDPHJHFH@FEFGFK@]AODKHMdO\\CR@RCFATCFEBM@QAw@kFYJEDGN@ZCPKNEDOFQCGGCEAGBSKKGO]SCMBUNk@OGKGEKCSFcTQJMBIAMGaUYGK@OHCH@JFXAHEFOBOAOIWWKIIEOAcL[HOAQEWQKCcEM@MDmXSHOBG@KEAG@EDEJIDG@CCECE[KUMK@I@yRQHUVU`ILMDaA}MIEECEIECQ@KD]PQNCHGZCLEHQJEFAF@HDDVPFHBF@ZETEJGHIDIBSC}G[CO@GDe\\INBNX`@FCDEFQDI@QEM@OJGFCH@LFHNNDF@FAFGFIDK@QE[QWKIA]BKBMFOHMJKNIDAD@FDD`L@DCJBBHH@DCDC@a@KBAB@DBBNFPLDLADEHGDKD[DSHEDAH@Z@FGFIDQVUJ_R_@_EK@CBKVMV@JFHHDtF^TJDR@DBBB@DCDaTIFILELCNHJNDH@bAFBFDBF@TCL@PCHGJCREFQHUBaJ[FWJ[^WVGRC\\@LDLFJNJLD|HNHBF@FCHEFmTEBAFFJLFPBTEZCVDDD@D@FALK\\CJUJUFEDEJ@FBDXPDHAHKLQJGBGFAD@FDFHFXJJH@FAFi\\EDAF@DDDNFRJBFBHKHEBQAOCWDCD@FHN@FAHGJSLGNAJLJFD\\JFFBF@DCDWNCDKJE@EF@HEN@JDFPLHL@DAHMRKBAAKEO@EAKKAWAGECMKSDKDGHADDHLFFH@DCH@FCFAFLH@BEHGFK@uG[BKDIL@JP\\FRFJBJEPEFKHGHAH@HBHRRFBRDJHBDAPMDEF@BBFHLDFB@B@OLCNIJMF]FKDADCDBFJHNRFLADMH[BIFEL@DDDTNDFDJ@LEFCBQ@OBCDIP@BPPFNXXJLDPANCDWRAD@RELCBSFID@NMXSPQDIFMLBJDHRNBHAHEHITCV@FDDNL^NHHDD@FCFOTKRGH\\F†AJKŒNF£zU€nlJfIFVHBHDVTdLL@EHCJ@LDDHDBBGJBHBDLD\\@@FOHE@ICM@GDCDAD@FDDEH@JMNNBBFDBSHSJSHODKBAFHFBJEHEFAFEDYFI@GJ@F@DDBAFDFLHHBDDAHJhv‚`HDDJLHJVPNn[~hF¬@RlPZeR”b–˜–p¶LJ@ J€GVBPFNDJDNNFJ–vJ’sˆUADHLCJBBBCDG@GDA@BDFELDACF@BCB@B@CD@BDFDADDBABDBEDDCDCAADC@@AC@@BD@BDEFH@BBIAAFBBD@@@AAB@@AD@@DBBEDAABAC@ADC@CDD@FABDCD@BDAJADBG@CFBDD@CAHAD@FDA@EABBDBCB@BE@DBA@HFIFADLBBCFDA@A@HJ@BBBDACEPCBFIDD@@BDBB@@AFBGDCA@BED@BFBBDHBFAABBBC@DDE@DBE@@BGCFFGACFCACBBBADD@BCHAHFE@AAAA@BBB@@KDJAADE@@DDBB@CCD@L@B@AD@CGBDB@BCDBDDBDAFBBGJ@@@@BE@ABF@BHDCBFC@HHB@CCBADFD@CCDAFABDEDDA@DF@BABCD@@CDAD@FFABBBADC@DDF@BBF@@BDDDABAFBAg–BÈCCU€c`E¨lDHxVR@VNtT¬t\\t°RTTXNFRDlRABBB˜RZTm\\‘@AHUJU"],"encodeOffsets":[[128082,48531]]},"properties":{"cp":[125.11272,46.590734],"name":"大庆市","childNum":1}},{"id":"230700","geometry":{"type":"Polygon","coordinates":["@@hWJC^CdBZHLHFFBJ@JAJK^@LBZJRVTFB|PVB`CŠO„SlaNWTÏ@SN_VWVIXERAfH¨\\nDdC`Of_\\_@USgCO@GFMleTKPC^C|DVANEPKFS@GSsBQHKNIžIRIPMLeEGWWCCBKDGPKPIŽSžSLCJGdqTWXM–_è£bMPMVcPOPCpAVBŎŽ„J^CXC`YVmHIfM^ArF¦j†JV@vILIJMFKAMEM—‹s{m—m©­CO@QDMHGXG€GjKTeDCgL]FCnQVFjL„dfH^@nMX[BEAKCK}EKEcNih{deGEaOCEDKAEK@GDABOA]BCAGWAAI@OHC@YMU@@CDGACWMC@KNEBE@G@ICIEGGcB]KOB[JIB_KCGQ@QCKGmCCBINEBMEAH[DEBUhC@UBGLEBEAEICCC@GFC@ISEAQFURG@ECAC@Y@CEAYLCAECMAEKAOQEI@UH[@ID‘ECCAGCAWEGCCDIAAABCZQBCACUSSIEAKFCIBAPENA@CCgEQMKAA@CJKKGAC@GDCLEVADABAAAAAUGCAACBOAAKBMFQ@SDA@ACOBIAGBGDGEC@UJC@WI@CCGMA@@BCCACGC@ADA@cS@C@@I@CECACBCA@DEBE@@AA@EAEDSCCDABDB@BC@BBA@@FCAABDBABCAABBBA@ADA@@DCH@BABB@@BA@CAADCBEHC@@BC@CBE@ABB@ABBBABEBABEACB@DB@@BC@ADE@DDEBA@@DIFADBBIBE@@BI@GLKDAFYFCFOD@FSFCFID@F@HILABBVMJKLOPKHM@CBEHURQLUJSXIBOCC@CBCLKDIAEEOGEGAMJWAGW]KIIE[EKDO@SCgUCC@CBCJGZMLKFIBWCKIU@EBGJIBGcWACFKJA@CACQIIOUQYMiEEEIQ@GBEFGVG@C@AEAIODEBSEMJ[BSAGQOB@XEZMHIFCVEBO[S{]G@ULE@WGM@KBQDWAEC@EJaBERGBEAEGEAEDOFE\\@PAHEF]@EEEWQAE@IJOPOLCL@jNLABIAA@KYGHCLIHAAmHSPGH@NBFGDO@EK_@EBArCLCDG@KJMFCÀ_„eHM@CMUKKACFUAECCACBCPGb[LO@CKOKEAEDK@ICKEGKGWGCaNkFCH@NDP@FAHEHAPADAKBCAGMEESFKHEBOCMCEEIK_QCC@ABCJEDCDEBGCSKeBGHEnKDABC@CAAEASBECCIBEDIHEJCBKHECCBCFGBCAAGDYDgSQEQBSEACAEAUHGCEVWrQ`UHMHGN@LBJABCACOCOI@GJOEQG@yBUAGCAAAGAIFEXC|UJ@GKSCAA@EAGKM@MIACGCCOG@E@AKAQCICIDKJKBYLEBQCCEGCAEAEEIACJCCEGGAEHKCEDMCGAEICAEACHGBCEAACEEDGEKFIBEEAMAEAG@UIIBAABEGQBEJ@@GFAFKAEEAGIOAGB@IEACEECDECAGASFK@E@OAGEGACADCHCBGHKPGBK@EDGCGJI@CF@AIMMAGAAMEWACCBEACSKK@UCIAGCEEIAEAEBEDEFCBIAMEY@KKEAMAGA[BGAGDAC@AJALEDKHAACCC@ANIHGHE@GDIIIDGEGBEGEAECCUAGDMDYNSBI@BIACFO@CGCDAFGBI`CPMDEH@HGaW@GFC@ECA@CFEDGEGAELCLDFCD@PWF@PG@GDI@GDKDABKLIr‹FCFANDLCDA@EFGDALDHAJBRGDBBDNALFXGIKAMBC@CBKCKDEAIGCACLKDIDC@IDCAGKEAEKE@GCCUACCICECIBMBICSAEBIHG@aEICEGC@eBGGKGG@EEFSCKACCAG@QKEAMGKCKGUEJKCICESAC@@KGK@CDEEEAKBCQEWFSBOGSCAA@EGGMBGAECGGIFG@KDIHADBFJFEFCDIHABDHKDGNSDO@cJ]FEBGFEBG@@IGGYGC@IDGBMAECEBKAKIC@CDK@IKCDCACE@CIGCEKIGBEEGBGBA@CEBKACEAKIEOCEKIAGC@IDK@IIEG@EBGHKFKGGDQ@MAASEOFOBUNWACEKCGCCCIAUI[HMBADFHAHQJEF@FS@GDAGGIGCEGEAAOMACCEA@CAEMEE@ACDIACECGGGAKIAMKOIAGBIDKAGLGDKBIBIJODWLCD]BEAMDMBQDEJ@HG@QAEBQCGBIACGMAEAGMYEEBCGC@@OCKGIYDG@IHQ@KBSFMH[GKMCGEFC@_@CAOKQDOB[C@@HP@DADEFBFAHIN@RBDPLBRCBEDEJGFBHFH@FOFSBGFADDJCFqBEAM@GIE@_FIJ@DEDaHE@CKQAICG@EDKAA@ALGDCHIFABABEBGHI@KFIBMFEBIAIBEAGBOLSDCH[DAFEBE@KGGBMASBQCGKAAMCEEMGK@GCECEGHEBGHIBGGEAGMCCEIIGBSJUBOA]DEAEFM@G@IEGAe@EGIDEHGDI@MFKBE@AFKBGCOGOCKASAIDKJQDKJSFSDYAQBEDGDCFIDE@GCKDEAC@@DCAEFKBGDCAEDC@CDBBCB@BIFE@ADA@@DD@DDCBEJIFKBGFCDGBADCAC@EFABBDCBBB@DD@@DF@ADBBEDFBCBBBA@CA@BA@@BEBEJC@@B@BDA@DABFBOH@BA@BFGBBDABBBCBAFC@CD@BEDBBKDBCC@AB@AA@@DIDFDABGBAACDC@AABAC@@AIFBFAAADE@BBABD@EBBBA@ABAAC@D@CDB@A@@BC@BDCADDC@BBCBDBE@@ACBAAABC@@BA@@BA@CA@FB@ABB@BB@@ABBBA@C@BBA@@BC@@BE@BDCCA@@BC@EDCDA@AFC@DFA@BFABDABDE@ABCBADAA@DCA@BCB@BEDBBCB@BB@ABGF@ACBA@DBCBCDD@@DA@AFC@DD@BA@AAABA@@DCAABA@ABDBGB@BAA@@BBABADC@ADCABBCDEBAC@DC@BBE@CHD@GLGAABG@CFCBD@ABB@GDBFBAADAACBDDABFAABBBC@@DAAC@@BA@ADAA@BAAAFCABDI@EFC@@BAAGFDBGBD@CD@@C@BDBB@DEDA@@DC@@DC@BBCB@BC@BAA@IDBBAB@BC@EBBDA@BBCB@DA@@BE@BBABE@AD@FAA@BCBAHED@DA@ADA@BAA@ED@BC@@BC@ADAAAFAAABAAABCABBCBABAAGBDBCBGABDKF@BCBBBA@@@GBCFA@@BI@ABB@A@CDIAAD@@C@BBC@@AA@AD@BD@@BADB@C@BBA@B@ABBBC@@BAAABC@@BC@BBABCB@@C@BBADCBCA@FBA@BEBEFBBA@BBBBEBBDCACF@AG@C@@BE@AAC@AAMD@FGBCDDBCBBBAACDOBMEG@MNWDIJFBABB@AFD@CDDDABBBB@BFB@BDA@BBBDDABBIBCDK@CBG@GHC@@BABBBCDGBBB@BE@@DCBCAEB@DB@E@ABCCCCADCB@BCBCA@BE@@BIF@BDBL@FB@BABI@CBBDFBDFF@JIF@@BCDABH@BFLB@HDBHA@A@AGC@CF@DDB@D@@EBAJAJBJGDBBBAFBDPFDFFDDCAG@ABAFAHB@DAFDFDA@CBANDTAB@BDEFHDLCVAFB@FB@FCF@BBCH@BPBBFBBD@DEHB@DCDDDDFLBFLNB@DGFBDDBFA@BBBFCLDD@BDA@BBB@D@@CJ@BBE@ADB@HBBDADBBAB@BHBDCHDHCBBCBABB@FAH@DFH@JCBCF@ADCBBDD@@CB@F@AHBBHCBBEB@BBBHA@DBBBFDAACBALBCDFDDFB@@AF@@AD@DCD@BAL@AADEBAFBED@@F@BBH@B@ADB@XE@DE@@BFBHCGGNCBCA@AADAB@BFD@BCFBAF@@JAN@DFFFBTB@DABBJBFEFHHABBEB@DHDH@BFB@B@ACBCDABDHB@ACABCLEB@@DF@DCDBFEFDLC@AE@ACLAJC@AAA@AHCJD@BCAABFBD@DCH@DBHBFFFABDJBEFJ@BBDAAGHBDBFCD@BBCB@BFBH@CAACHCB@HFDA@AECBEBAL@ABA@DDB@DGPHFIL@FAHFDAAED@JD@B@DH@ACF@FHJBH@B@@DDDJA@DBBL@`HLFAD@BFCHDBAFABDABJBDHFADB@BABHFHAAEC@@AF@DEJAB@BFD@BAB@CDEBBBF@DCD@LDFCPALHAEFBB@@FBDH@HCFDBJHF@BGPBHDDFDB@BAHADBFLFBBJHA@FHBFCB@BCDBBDABBDFD@FJABAB@@DBBF@F@DBCBDFH@DBDBABBDJ@@CJAFDBAHCN@@DB@LEHCLBABB@TH@JKNCHBB@FDBBDF@DCB@@B@HBDLBPFHBDBNADHZLLNL@HDDDdJDDNBB@ADBBDAR@@DDDABHFABLFDAHDBBH@BBCFBDHBBA@AB@ALC@@BCBBHABJLHABBBBF@BD@DB@BFHD@LGAABFHFB@BFBCDBDCFBBCBAF@DMBCB@BBB@DHFCDEB@FDDD@@BD@DFABBHCDFJD@HJRLDDHFBDFBDDHBNHBF@FDF@HNP@DBHKX@FDDNHDH@FEHGFAD@DCDILCMMIO@@OFQECQA@OECEAAIKIEICE@IKCAMKCEGOI@AI@OHG@DLFJADMFBB@DFD@BEFADBBJ@@FDDKJ@FG@CDDJ@LoBCBGAC@ADGBW@CBAFABMFGBKEAACIEBADEBGFCHG@MJQBILAFHDNNAJFH@DCJBFELCBWBGFYDMHAB@HDHCFOAA@GR@PCFOJAHOBM@MREBCFEBYBMEORBFCHCBKBPDLLXFDBBHLJCJDHSH@FBDFHVJBDBHJHFBJAPDP@HDGHCLGFCNDHJLBBSJCDAHEDBFAHBDED@DDJHJTFP@MFCF@DDDCF@BDDLFCH@JLHBHHHHDXFDFCHBJCFAJCHQLIBcLYLC@IAEEBHCJBFARBJFJHFFLPHDDALCFBJILJJBFFLLHDDLDPA`BHELEBCPMNBBBCFBLABGJ@BFRHDDDEHDLEJGDED@HBFEFEHBFFFMDAB@FABWLAJCFQFMLI@QLKCMAK@SCGBEBWTADGDEJIFIBKD]@IAODIFMGKGIACA@HADED@HFD@RBDBJGH@FCHLPBDGHGHCF@H@DFDDFDBBHADIH@HCDAHDHHHJHHDJDFHABEDQECBEHBF@FEDAFK@MFG@IDGFZNPDFDBFJARHDTCPHL^LJDJFTJHBRAVDBLBBJ@LCH@BDBFBDDFFBD@HCF@LJNFTE^OHDJ@D@bALBFHBHLHHNNHKLBHCBCAEBCBBHAFDFBFEHADDD@BJHDBINAJHFL@BB@DHFBNLL@BCDFF@DHHDNLHH@FBL@LJBBIBAB@JFNEBCB@BHFBFFFVFAJFPNLJBBLBDHDNDFDBHFDLRFTBDNHZDfLPLF@HCNB\\EFBLPHFPCPANCJDH@FHJ@FDFAHGH@LFBFBDF@HCF@JDFDAHFBLHJ@RFN@JCTHN@FFVJBAFCN@FCTD^MHAFDHF\\BPGJMBAAQDG@ENIFMBAJ@DCAAKCAE@ANCBEB]AAIC@CNORBMCACDIHECCBI@IHG@IDEPGDCAEFADKFC@CDCACBC@CCAD@H@DAH@@CAGPG`GVALJDF@DAHLPXHDFDCLCRDLJNGNDB@CF@FFHCLDJBDCDKBEF@JDF@HCFHDf@RHAHIBEFBHKD@HBBDD@LCFAJHDHJCHGDDDFJTFFBBFJBDDBJXHHJBDHBNADD@FADGD[FKD@B@FNHNB@DFDFJJNTNBFADFN@FH`KLCJ@FDFLHAF@FFDPBEDARCFADVLFHLN@DCNXDLFDHANCDDBZJ\\BNDLHLN@LLRB@PDLHPHB@JC^GFCD@D@DJHDR@P@PHT@PBFHF@T@BB@DCJDHBPIHAFEBHJNDDBLXFBHFT@HDBFAFQNGLOLGLMLKFINSPC@GNQFBFFPR@JBFF@BEDKLEBTHLGJAVARMTG`E`@ZNAHMPBHAD@DTL@HB@@DHFLFDDHBJDJCF@DBBDB@ABF@BBFAFAACDCAG@CLAHDFJCBDBBLHD@BF@@AD@NDRE@BH@JA@BFA@BD@ABDBA@BDABD@BBCFB@D@ABPAB@@A@ADA@ADB@BDBFCF@BDADLFF@JED@BAHC@ALFDAF@BA@AD@RCDCL@JDCDBBEDIAADHBD@@BF@LATCADEFCF@FDDABFDBFF@FFDH@@ABBBPBDADDJ@@BD@DANJDFFFFHADTL@DB@@DCHBBD@DE@CDCPBFBDB@DAHIDOBCHBHBBHFJBBDKHGDWACDDHZBFDBDRDD@CHSNIDI@@BBFJHPDDDJBIBGAEBKDADCAGDE@ABACAJMBEAGFA@A@BBABU@IDBBA@MCCBBDC@CDABDBCD@DDB@BHBBBBFCBADCBFBSHAFC@@BBBABBDC@BDC@@FCBCAAB@BABDDCBFFABBFDBBBADBBADCBBDABHFBAF@BB@DCL@DEBDDEHBD@DCDC@@FCBIFO@MFCDEDI@KEG@GCM@IAMDI@WCEBECMBCAC@WFSBKDIAEBIAIDI@IDONSBKFCDAHADKFADAHKJADWD]GDD@FDHNFDFCjFN@BAD@RADBFBFALCHFDBDAB@DHFDJ@BBBCJMJ@DE@@BID@DBB@DCBBBGDBDA@EF@D@@AB@DCFGBGJBBCDDDABHDID@FCBBHCHEBEFGBER@BCBCF@BCB@DABDH@FOHABBFAFKJ@LDHAFFFD@DLAB@DFBABGFBHDHJ@JHJ@EJGA@FADNHAFHBDLJB@HL@FDJBFFF@FGBBDFCL@FNLLBBBAHBBD@@ADB@AFAH@BCFDBABADAHBFEJAFCJCBBVMJABBABINB@"],"encodeOffsets":[[132405,50556]]},"properties":{"cp":[128.899396,47.724775],"name":"伊春市","childNum":1}},{"id":"230800","geometry":{"type":"Polygon","coordinates":["@@I@CFMAAHDFABC@CAAAIBSECBBBABM@OEGEICGCIDEAE@KIQBACB@@EIAGCE@AAAMCE@CCAEO[iAQES[gGGMA]IG@MBoReJaBSDYHSF[N­µ¡Û»{JëAANGDC@CCECBCB@EEGIAGHE@CQAGAAAJCHEBCAACJ@BEG[KIED@EAAGBA@AMEBAAEE@CHCDCAOCEDIG@GG@CBG@EC@GFE@E@CA@CJ@DAIG@@J@BAESCA@B@JADEBCAACFEBEAAK@CAB@JC@AAAKA@@@MBKGCMCGCDAF@VCHGAACAGHCBEA@CHC@AGASIAABARDF@DCAAWG@G@EDAH@DBBD@LHDFAFIDANCFI@EC@KBCAACBENE@GCAMAMCAB@HIFCAEGOCAA@AHBDGDAOCCEBANBLDFAHGCMKGCAEBEHCBOCGCO@CAAEBCBALFFAGEACDKDCBBCHBDDBBCEEDCFBFFHAJDNAHCAAG@C@@CHBFCAAK@CAEK@ALIBAACQCE@CBDD@DMDIAI@EEACB@PDLILE@GCEKGCB@FNJ@DABSAOBC@AAHKACMDAA@ECAA@@DAFA@@CAAABCBCCMDGABCFDDCIG@ABAB@@DR@H@DCCAKDGE@CD@LBB@CA@EEAEEE@DA@CA@ADK@NKCEGDBFCBOCCC@CBADFDB@@CC@AR@EAIEAAFCBFHD@@CCJC@C@ACACDM@@AFBLEAAKBEAEE@CB@BBHENHH@BCKCAABAHCDEBAACA@CFCBG@AAHGEEDEAGE@DFGDEBC@@AHEDCCCEAA@DHCDC@@ABE@CA@CFKECBDHEBA@AGCAG@AFGBCAACHD@EHEICC@@DCDGFC@AEJEAEBEGCI@ACCCABBDABCEEAC@ADDD@DA@CAADAEEBE@DGACEFA@BEAAADIB@FC@EBCAFC@AEA@EIBBC@CKF@ABCIEOD@ADC@AODC@AABEIAAEBAJ@HCBCAACA@FIBACFEKIADEAE@ED@AAAGBGA@CJDDAIEF@@C@@EBIBEA@AFBHEIAFEECBECCA@GDI@E@IAGBEFAAIDGA@AH@AC@GA@IFEMMGBAHDD@FABEC@IFAAJE@AA@CBEBEAD@LGACG@@KA@GCID@CEGILAABAACM@@CK@UBKGA@@FEBBG@@IDCGO@A@ACIBEACCBCDALADEAIAAGBEACEDECCCG@ACACDA@AGA@E@E@CBABHD@DE@ICBHABA@CEE@C@FHBDC@CCOAEGOE@ECAEESEAEIAADBB@BGDFDDHBFEDFB@DCDA@BCA@S@CDR@FF@DE@QEE@GDLBDBDDADA@YOQ@EDFBXDDDBBABI@AAAC[EGDDD@BICGBADL@B@BHADAAEEGDA@CGA@@DKDHB@DO@JH@BABIGG@@DLBBDGCABADICEDCNBDCBADMB@DEDC@GCK@ACODSACAIA@AECOFACI@CECAAAWGE@EBABCBMBCDABEDMCQ@ICACGBEAEECGIBGECBCACDA@CCAECBAAIBGC@AACCAACGACCC@CD@HC@@BGAEDYCC@ADKDMAGFC@EDIJD@@DABD@@DCBBBFB@BC@BBCBCJE@ED@DABBBCBE@CEE@EBC@KFCAEAODE@@CA@AAGACDE@ABK@EAAFCDCB@AC@IAAAO@EGCB@BABCCG@CACGC@QEEE@CAADEEGBGACH@FCDSDEAADAACDGFADC@GIADA@EEBGDKA@BIDEACDCAM@ECAB@BCBSECB@DID@BCBBBO@IBABE@AFDA@D@@BBDFSHGHCDEDABEBAAGDAD@BIHIAKCMD@DC@ABG@@CE@CDC@CHS@BAAACBCCEB@@CCCBCACB@AD@@EGBEC@FC@@DC@B@EBA@EA@DAACBBBABCCC@CB@@BCIDACAFADGBADFBFA@BHBFADH@DADAFEBDDADBDCDBHEDBD@FCDG@CDCB@DABEDE@ABBBCBBFCFHF@HADGDABNHBDADLDD@BBJABAH@JJF@@DBDLBJHHDFF@DND@DCD@DHBBDSZj\\sV‡AAAñdABµLAZŇE]WGAÓ_C¯^@H@BCL@D_Á@BE[@BDABBbsBA[SMkcKAFlǙJJĸDLD@CFFZDLJXPVBX]FßQ«BAEGlj»}B@AąSM`EACR[XIAYYWMMTGAGNEFKGQG•qSCGKGBEFCA_GOM×AHcJYbDDU[C^I@GwCDU_ABQDCDUKC_AQAKRAJQKcQCEAIEAACECICBEYG[EWGAD@HS@CFSAQL_IBQEeHU@EKKICAC@AHQBCFOHa”AHU@IJITGFG@GCEDGECIACGBIFEFGPENADEAEBG@CKI@EMEIQGADKEGBECEBECKBATIDC@AEEAE@CDC@AH@FKLAPFDHHDJILADDBD@HJBH@DBD@DAFCR@DE@GNGLCDADEJEPCJ@HCFDVFJFRFZCBB@DFBRCREH@VFFCBCJCDCH@LEJALGBGHIFOJG@CFGACLG@ACGFIHAAEFCCE@EGAACBEBCHADA@C@EDGD@HEH@LCPAFCH@LGLANGNO@G@EAMCE@GIMGQHEDGNCfO^I@KMGFC@IDGACBCFAN@DAFEFAFADGFABBHFFFLBNED@FBDEFABCHBNCFBJHT@HABIFCDEFAJ@FIAGFAJDNAJEDIDALBFBJCLJLDD@FED@NLRELIF@JGLEH@LABCCEHEBGFEHECEG@BCAAICAEEIGCE@EA@C@GCBKFMLEAKGGBOAACBAAEECIKICJADCCC@ADEDSQIAC@CIGO@AA@IACIBKASIGBCDEBEGC@GCIAMBKCMBIBG@ICEGG@ECBCDEAEGCDIKAGEAABCACFCHATMLCFGBMIKAGEAAAAIK@CCEBO@CA@ACCBE@AMGACACDECEDGDCHC@IFIBGDCBG@ENBLCFK@QICCE@GGGDGMOSAIGADEFC@EEG@KE@CFEEEBGH@DCBC@ECCOIEMBGMAECACDGKM@MGGIKeBQEWDSBEB]EEFKAMDOG@CEEC@OGSHKAGFI@CD@DABYJEAMGGDCDMAICGAEBGGG@ECAFEFIBGEGGGCIGCBCACBW@EHECEEIBI@EEWBBCUOAICESBCHKFODQ@OAYASKCCBEAIFAFEAILGBGAECGIK@GACBECCG@@BDBADA@ACA@ADBDCBICEDCCACEAGBUAIF@BDBBBGD@DB@F@BBIDBD@BGBE@@EEDGA@BDDABC@CCEBABAHMBADEBCDC@ABBB@BGACDACA@EFIDIAA@@DA@S@KBADJDADBB@@EBEBA@@CEDKBCBFDEBCFG@AHEA@BDDADDBBABBEB@BB@@BGAADDD@DEB@BEB@CEAA@@DCACBKAKD@DDHABECC@GHSFCAC@GDBBFABBEDBFEHCACDCCIDABCABDCBADEAEBCCCB@ABC@AA@ADC@AAACC@ABCDDD@BC@GCE@@CA@ADEBBBBBKFABDBA@GDCAI@AFMCABDF@@EBA@HFIBBBCBHD@BC@BB@B@DCBCEA@AFC@HBBBABC@BBEBA@BCC@AACDAAAEGBGCCBBDABDB@BKBCACFCCABBDC@@BAAC@DFABE@EACDECEDCAEBCAG@CBBFEDCACBA@ACDA@AGCCDKA@BEB@FA@CEABBDCBGC@@BFEDADG@CBC@CEDACACBBDGDCCKBECKDICKDEAABADBBGFCCA@@DBBCFA@AACAKBAFD@@DC@ACADCAABI@EA@@BDABCAAA@@@DABEAAAC@@@DFEACFMHFJ@BEB@FG@AEA@CFCDKA@DEBBBD@ADEAGCEB@D@BFAB@EFCACBABBFCDJDCBIAEDADEDBJC@CABDADCB@DCB@BEFDBBBCBGCAB@DA@AAEBABDBABABECAFA@ACA@@FC@EFOFBDHBABE@@BDB@DF@FD@BABCCC@CDBHGAAB@FA@IABDHFC@ADC@@FIBDDKL@FIEA@DDBHIAAFE@BDHD@BC@KGGB@EA@AB@DHF@BAFE@ADGC@FKBA@AEA@C@AFE@GAGBAB@HDB@DKBEFIBIHAHGBEHGBGFBDJDCHMBABBDFFCDG@@BBBH@@DKFYDABCJICE@FHABCBFFABKBGPC@ABEBBHADCD@HA@GC@EI@KJCBG@CBA@ABBFCBC@GEABCDC@@ECACB@F@@EAC@BFABG@IBGAE@CDBHGJ@FGAALEAGCCB@BJDAFMBKD@DCB@FJBAFBBFABBB@FDBCFBBA@@@B@BJE@BBBBC@B@BD@BBD@@DDACABABBBA@BB@@ABBD@@BC@ABBABBB@@BB@@DHBB@AABABBDABDDAABFBACF@AA@@DBLEBBCB@BL@@AA@BA@ACBHI@@@BB@@AB@@AFBABB@DADB@ABAB@ABB@BBBAJDFC@B@AHBDCABFDH@ABBBF@ABL@BBDC@BD@@ABCDAACDBD@CCD@AABAA@ACC@@@BADBDADBDCD@@ELBGCJ@AAA@@ABEEDEAD@DEFA@BABNAB@CBABD@BBLAEDD@@FFACDBBDGBBABBBBABBDA@BABBBFAAFE@@BDA@FCBCAAB@DFDFC@DD@BBABBBHFABBBD@@DDABBD@@CDBBA@AD@BABB@BH@@CD@DEJ@@DF@DABHBB@CB@DBADDABBDAAFBBB@BBBABBBA@DBHCBD@EDBBC@BBD@BB@DHBD@@EHBBFBB@CB@DFCDBBBABDG@AJ@BFBCH@DHDFAHBBAD@B@BDJBAFDBD@BBBHDHANBHDBAHBDGFAFIFGDEHED@BFFAJIBADBFFBFNBJCHFFAHBDGHDDADDDALBBCDFN@DFHAFHF@FFD@HDFFFDH@HFF@FADBBFBFDDHHFBJHHBDJLBD@DMLCBAGIEO@WIOUOGOEKBEDCAE@CCCEEECEAIAEAIFIDKDEHE@EHKGG@IBEHE@ACABGBCD@BC@EDIHMBKA@OHI@C@AD@DKBEHYDEACDADCDC@IEKAMEA@AFCBDF@D}@ABBFMDDHEF@DhLHDCFBBTNFZ@XCHL@@DPPDHDBBDBLK@EDI@E@AEEADIFAMMEKECKAOPUHI@@CDMAIQCCEIBEAGEE@GUQDGEEBGHGNEFBDUNAFCFAFEHBLC@E@CCOHG@@FEHMFMNEHEIKMOOQIOEsOMGMK[][Sg]QQBECA@AFD@CDIAADEACCABADB@KAaFOJKAMKU@SJIDKFKDCBBFOFGFABAFFJABC@@FBDBFCBBDCDEAQFGJKF@FEHCBKCCBYR@F•TWIO@eDEBCDMBRFADBLFFCF@DHL@LD@RBBBBBFLILVFLHLDNHFBRLH@DBBDDLETFFH@LHHHfAD@FHJDbFH@JGFATBJDNAJAFDJDDDVBDD@HLFBFLFBHCD@JCDCJKLBDHDBJCFDLAL@DADBNJLWHKEMBACCAQHIAGBKCCBEH@FCBKDMCEBEDqŒKJALCBCL@HCJ@HOHE@OXC@EDKCKDBFFHCHEF@DDB@FED@HbXGHG@CFON_DAJEHCBHD@DEPBDAJJ@TAZMNCHCVBDDBFHFAFFHCHJJCJ@HGFGHMJ@BDDBDGBCLKFIB@BBDHCHB\\AHBNBFBLLZ@NFJBDAFEFCFAFBJBFFHDJBVDL@TLBDAFDDXBNFBBBHNNBJE@@DIJDHCH@FALOHGLAHGDCDDBHBHFPBF@L@TEHBDBCFFDDFFB@JHAPBHJFBBFELEB@HI@AFHRAFBBJAVJH@FBNBFBAFEJFLCHFFBDFBADGHBDBFJDBFDHCNDFGLBFHHDFIDBDFJBFBFHDDFRDFAZKLALIJCJDRDLB@B@FPHDDDHJB@NLNBH@FBBTDHLHGbAFCTI@EAO@OJ_TEN@JDHHLCR@DED@FGHBHCDGFIAGJEAA@CPCJDDCFIDAL@DCJBFAFBFADBFB\\A”YjEZK@AA@BCAABADADGACHABCC@BAB@@ABAA@FA@AACA@BAAAB@BAA@BAE@AAF@ACH@A@BAA@DCA@DAAADB@ADB@CC@@GECBAA@BCCBAABC@@HAACA@@@AAB@@CB@DACAA@BACCBCCAB@@CB@@ADBAC@A@ABACB@BABACBCAAPIF@DCBB@CBBB@AEBAFA@BDAB@B@HAAEBAD@BA@CF@@AAAD@BBFCB@BCA@@AAADABCB@DA@ABA@AF@@AB@B@D@@CA@DCF@@EH@LGLDABB@D@AAB@D@BED@@B@ADABBB@@BDBDABBHC@CBAB@@@D@CCDCB@@ABB@AD@BBB@DBJC@ABA@AD@BAD@BEB@FBBBFAFBD@DAF@DCDAN@FENADEJBFGDBBDlAnGJARBNHTACTGFKHAJABAFFVLNAHŽID@BB@L@FIJKHGCC@GJBDDBF@FCLANBpBLBNHFBFAHGP@BAJ@JCD@H@HBHAJDJ@LCD@HAB@DCFB@AF@BA@ADADABDD@@AB@@ABBB@D@BFD@ABF@@BD@FBJ@BAB@JH@FD@BB@ABBDA@BFADDEB@B@BL@FBDA@BDA@DBCNBBDABDADBEDHBCBF@CDHAAABB@BB@BADABB@BB@ABB@BCB@ADB@BA@BCBC@@BD@EBDBGAPJFAAADBHBACF@@B@AACDDD@@@B@@CDBDABDDACAF@@ABDB@@CBBABBBFAADFA@BCBDBGABBB@BBEBDBCB@@DB@BFA@DB@ADB@ABD@ABF@BA@B@BD@BBA@D@AFA@BBDCF@@BC@FBB@CFD@B@@@@DA@BDJB@BDB@BG@AFA@@CEB@BA@D@CBB@CBBBABDBA@AA@DD@@BE@@BD@B@DB@CDB@AD@BADBBABDBADDBABB@BBBABD@BBBACCD@BCBDFABBABDBABHA@BBBABF@@CFBAAB@DBJDEBBFEA@BABEB@BBBAB@DGA@DC@AFBBCBACADBDEADDABAACBE@BBABGEA@A@DBE@DB@@C@A@B@@FAAAB@CA@@D@@AAA@@DAB@BA@ABCA@@CBD@E@BDC@@@@BC@BBD@CDDBCBD@ADDBC@A@FFABCA@BABBBCDAAAC@BGB@BCAEBBDC@AACDDB@B@@ABE@FBE@@DE@CA@DEADBCBFBCB@BDADBA@A@@BC@@BH@BBAB@BGA@BEDAACBAAAABDEADBC@B@ABCB@FGABBCB@BBDEAGBG@@DB@ABBBCD@FQHIBADBBAFABDDADOHBDABKBGDCJBDGDBBFA@DDD PDB^DjGdAfEt]˜U\\MJ@pOºLÖX¸TFDBAAAC@BCEBBCA@AACA@BEA@EC@@CB@C@DA@AB@DAAABA@CCB@CA@BABBFCE@BCA@@AC@DADBB@BCBBBACAFAKCBCE@DEEAF@@AEACBDBEBAABA@@CAA@BCAABAHBFCDBB@@AGAAALCBAD@BABEBB@BD@AC@CC@AAB@@AIEBAF@CCD@@ABAC@@A@AF@BEIAGAE@CA@ACCC@@AC@@CKBBCA@D@@CCAABA@@@CBAAABCA@CD@AADB@@AAC@@AHCDCNUJDJBVCRE‚Gj@^IbQPKLEL@RBRFDFJ\\FFPDTDFDTDŒ@bONIPEHINCR@NAZINKFAJAZDLAJAJGHALCjBVF^JPNJLBFXXDD`LhBHBHHR@PBNFNFNLTTJDPATIVANEFBEJAFD@F@RGLANGPEŽK–BŠPTFXAzMN@RFLJFD@FPJTFNNNFJBJC~A–L`JR@JCVOVUNSJERCPBfFNDHHD@R@^BREF@JFRBHDFNVVDD@^JZBLDBTBDBDF@HADSHGFABAL@dBJFJDDFFNFtN\\NzNDBHNRHzJRBhE`BDBHJLJXRZLZXJHFBNDZ@LFFJ@HAF@HBBZNNBDDDHHDNDZLPJNLHZJNPNTJRFdBHBDDFJCPT^BJ@HBFFHLLBHEXBDHFhNDDNRHL@HELIRKNGPCLBHBDHFRDŒJFJZbDH†DZFlTLLDHBPC„@VDNHNbnVRjVTLVXTZHNEPalIPEVDXTVhPdB^AdOZQbOXEZAT@^D`RVX\\bZ\\LRJL`L˜X¨`VJLJPRLhJX^bXP\\NRHxRhJ€F|C´QdMbIP@FCPITIH@VDTH~RxJpDXENGTEPAPApJZ@nEX@RD`JNLNTPpBVHVNLLFXHp@ˆSXCtHRLRNXjDPB`FHZNjHZ@dFZLZPNDhF^@dF†RjPVF|AtDPDPJfd^NZFXB`ElETB`DhVVT^\\XN`L\\BnARGNApLfBˆKd@hJdN¨`’NRD^HjBXCvOdGX@¨HtGdB\\@PCZO w`@rDbHZN^XPZPVNP`ZRJ^JdHrAdKxIdAV@VDVJRRNHNBTGRKNQBE@SCU@KCOQOSIiOiK]MOImKiE[GSKwA©[}UgSIIY_QEa@kS]EGCOMKAmB_UEmDKCqNYUiNS@IKKcSQQU_EKAUQO[MOQocI_eIGIDWJYCKKS@EHO^WNErgPUDK@UCURG€CTCFCb]CSEICK@OJa@SACBIFInUjUferQRMFIRe@KIc]YIIGIUSICCGCCMGY]yiIICSDMBYM]iQY_QMQUo[mOIKBmSeECGAa@EAeKqeKE_@WDU@Q‘A{@@LEBDFC@OCOIGBAFEAK@CDC@@CGADCACDAKBAACAABD@CBCC@@@BCADEEAAAC@ECDA@EGBCBBDC@ABGAACE@E@EFAAIAIR¾ÎENEA@BC@@ACA@AH@DCCCACFC@@C@@ADAA@I@FGKC@CB@ACB@C@@CBBBCA@@@CA@@AABA@@@AA@AA@BGAA@BEGCIBACABAA@ACAAAEAEECACAC@CCC@DE@AMEDCACIC@A@AO@EGEAGEE@EBECKHOBEB@BEBCDCBGHGCCDC@OFAFODEBABYPGAKECBECAACCIAACCBC@GCE@ACMCQBCCMAGHGBGFIAAFIFIDEHEDEACBCCC@KEU@GDCCOAIBMAG@EHC@WBSJOBGBKAECCCGCGBCBCAM@AEECAAGACAK@ABMBICABMAGAKDEFK@a@CAGAEBAAA@"],"encodeOffsets":[[136945,48677]]},"properties":{"cp":[130.361634,46.809606],"name":"佳木斯市","childNum":1}},{"id":"230900","geometry":{"type":"Polygon","coordinates":["@@@FCDADFDH@DFJFH@LANALDNAJBHDD@FHFADCHATJLBJABD@JBBP@JH@DBDRJCTCF@BDDCDIBJDJLFDBFABBDPBHALHFBNKLEDA@H@DFBF@HDFJBFJBBDF@NCVADCACWIEGDQDAhKdBJAXIFCLMDKFCNIFAZCJIDEZMFG\\MRCbKD@XFHHHADEJBFFR@tDJARUHCNCRBHAFGHELKF@JBZNLAHGFEHA\\@RHdADE@[BGP@FDNNPDJCLE|KVERBJ@JKHYAICCsUEE@EB“BMFKBGAKBEFA²eJAHEHODELAJBLNNDŽGLN^ADHJFvXR@P@bMDCBGKQWQ@GDKEIAMKIAG@EDGHGLE`AFABEEEIEi@}aACAKIMIGGMGAAEAAMEKKIMIAODG@SICCA[IKQGACCGIGA@EFI@IACEEDC@GCECMDIBIKOAGEWJDHEDADBBFHADDDEFYEEAACCA]EIHANKDGAGG[EI@EAIBaBMJCJKHOSCAK@KBMBKCEE@ICECQBMEAIGBCIEQ@MBKDGCEDIAECAIECBA@CIGM@ECBCJECGAABCAAMIDC@EKC@GUIECI@MC@ABKMG@CCBE@MEBC@ODI@GBEFGRIFKCEFKBIJEGC@EDMCCFGACBKHEAE@EIACBEAMHEACBIC@AAAKBGCCBEAGDAAICIAOGABEBOBGDEBIEGGOEKAQIMCCEEAECACBCAACCGAIK@CDCFGF@NCTAFALABCCEKAMGACBGKOCAIBKGAKACBECEGEIIOIEEACBIGCIOECSDCB@HIFIB@DFDAJBFFHABKFcECAQ@ACE@O@_CGCIBAJEJGBGHI@MHICCCICBQEEQLODCTIFCHCDGCMBaKCCO@UECAEJALU@EDGCC@UFUBKAUDCDKR@TIBED@RIFCBMEAESAGCIBWGQ@C@ACIEM@YEGKJIFQGCAMGI@GCImEOICEIEMCGBAHEJWHKLAHEBAEGEEIDGS@QNSBWAKDAAG@MGAEICC@CDIBCACEE@GDDH@BIFC@QEKFABBDCFDJCBCDIACEKNBFIDEF@DOCE@GLMIEICCEKEC@KAAGGUE@AFCAKWCSB@CACECACGACCBECOACKAiAeFKHYHI@YDCHCDBBBDIHBDCDYVEBGAGDEBBKAAGAeIOGiIIEC@ILIF@FEFEH@DBDG@GBCDAFMBORCBG@EJ@LED[HEDEL@BBBGDGAGFUCIGAIIEOE@GCAAGMA@EGMKECEBCIGBOCAEAGFWFK@IBI@KJWJMBEPCDGPBJOHELOCMGBC@ICCMAGBSAcACB@D@N@FGHBPFNBPMCG@GGEAE@IGECAFGBCLCBCB@BCDAFEBG@JPBJJFDHHFBFJHBHEHFDADDFFBDFADGF\\RADGBObJX@DCDBJBDHHGDINKDCD@BHBFDHJFBLLEBEBCDEFKDKP@FFFEFDFBFJFCHJBHCHFEL@FEBKRIBAH@FAHIHS@GCMNGBEBAD]HOHCDEBEN@HGJ@BFFCLBNGFGJBBFDBDCH@FCBABNJ@DDDBH@FCDBDDDHDEFFH@FGHAJBBNBDDDF@RDJAJAF[JBHDDBRDDRDVBDIH@`JTJJHR@HFHDFJTRBBLDFHBFN@bLBBEFJBJEDEFBCEB@LD@A@C@@BBDBBAAC@@FBJ@BADBBCBDD@@CC@BCJCFBBBB@DEAA@CB@DDHEAABCBAFBLCJDLCFDLADDHCACDADBCBDFD@DAH@BCFCAE@@HDDAACBADFB@@ED@BCBAJDDCHD@BCBBDFADBFCAEDAH@DBFADBFCFDDCFBFABACCD@BB@AD@ACBADDDEDBLA@ACABAACDAHDHABFBBDCBBD@ADB@FAAAD@BAAAGAD@BEB@DFDA@C@AAAD@@AGCDAAAJAGEB@FA@@CEBANDBEJ@DBHCB@CABALEAAAAFABCB@@DF@HDD@@ACCDCBAD@BDBBD@BCB@@BAD@BDADDFAFBBCDAACDBBAJCDDDCDBFGAEFCAAEBAAHCD@DBTEHGD@FDBACG@CLCLBDADB@CB@FB@DFA@AFA@CCCBCHB@AA@@AFAAAABCABCCC@AFBBGH@DEFAECDALAFC@DB@FAFA@@AABCICBCLAT@B@@CB@JBJCFEB@BDDCHB@AAABAD@DCFABCNABGBAFADDD@BACC@AHBFC@FF@HA@AACJCAAE@A@@CHCAACA@AJEVBHAFBBDDDFCJDDAACBCB@BDB@BCCA@AH@DDAFBD@HJLDHBFAHKHBJEFEBBJAFDDTLZBPBR@PCLEDGTADFBJVPADXAFFJ@JAFFFDFGX@DADBDAJHHDHHHFJAFEBEFDH@HHFAHBJDNBDCHCNHFBZIBA@CDCJ@HELBTGPHD@FF@DPHNCLBFE^FFATAXCRFfAJLHH@NLNCHBDFDNBAHFNPJDD@FADCDG@AHFFEF@DLFH@FFD@FEBCJHTBNPCHHH@HDFJD@RELKDMA@FAHCDAHEJ@JGDCDCHDFCFBDBDNH@BAFDD@BDBP@FADDL@BJBBFBBHHL@NEHKDSNGBEDBDADBBHFLBCJJD"],"encodeOffsets":[[134254,47355]]},"properties":{"cp":[131.015584,45.771266],"name":"七台河市","childNum":1}},{"id":"231000","geometry":{"type":"Polygon","coordinates":["@@GEEIRO@M]CEC@ALC@AAESAKBU@QFGHSDQCAA@CACFI@AKMGAK@MCSAAC@GEMG@IEMJGDG@CAGIYQGAECKDECACODQLAFBJILOFI@EB[NKHUTMViRQRWPO@cACC@E[QYGICQCEGAKEDE@ICACGAEIOICIKECGMOISGDWC}HIJKNGFMDBJAJEFCNIJERGJBBARCBI@GDI@KFIJCFBDGJ@JUCGCEECNIF@DMDCH@HS@QFIAELAJGJQBaACDBJCBMBEBGAI@CEE@IABFCTCFCFIEI@IFEHIEEBSCGDC@@DCFBBDLDFBHDFABBFBDFBIJBHKCBDCDCCABEBAA@AC@GAC@AAC@EBA@ABIAEICAACCAADEABDCBC@@FCBK@ABBBEHKACFGBABMG@ECDGCGDAFGBGDK@CDACEDCA@DGBBBA@M@ABEAG@DHABEBEHCD@DEBAD@DCBEACBK@ABCBKACAACQGCCKAC@AHEDAAAGGCABCDGAEBCDE@EAMDENCD@HBBBHCBEBKFCLBFAF@FCFBJCFAFDHFFJH@BJHBBAFDFFD@LDB@FNBBFABBDGHELEFKD_RINGFGJBFHHEHBDAFBDADANBNBBADED@JBBEDEBCHG@CNEHBFHFHBDDHAFFL@AJAFIFKHCDBF@FCHEHCJBFDDLF@JRH@BCHCBUHBLMPAFEDADCBAHGDEAGHKBAB@DFHABAFCDDB@FN@@DDB@HFF@FDDHD@DDHGBLBBDFB@FGLD@@FBD@DHDAFDFEBEFAD@FEBHNHFCLDD@DMFADC@EDKBC@AGAAG@GGI@EEMBCACKGKGEAE@CDGCEAE@GBGSEMMUMACC@IC@GDCAEBC@EEACGKE@CGA@EDE@CGCC@GAICC@AEKACBAFEFIBKCAAECSHCBCA@IO@MCACBGGGC@MBEGGACEEEAECBKCECAIBECEBC@IDKKEEC@KCCCAOBOEGDK@BEACCCICDEEGBABCACEABCFCACECICCEC@ECI@CAGB@CC@ACCA@CKDIACCAFABM@CBCDCBADA@AFAHEDG@KDQE@FABAFEDINBHEBCD@LCD@HCFD@JFKAADBHFD@DH@HBMHDDADFJHBDDA@@HADDFCH@DGDABDD@BFD@DD@DDGFBDIH@BIFHDBFCBEACBADC@EACBFLOHBDEDC@EAAHCB@BDDHABDJBFDIFEDFBDHIFC@G@AA@CG@BBAFBDCFGDBHAD]JI@CFKH[BE@IGCEAEGEMJBDABGDKA@EEA@CCCAGIBIAECAECAGECEUDBDCBDLABA@MGACAEK@AKGAG@CAEBCGGEEA@EOEAEEGCCOIBCMAAAOBAGC@KDC@CACEDEAC@CDA@CDA@AJC@EHGEGAEGBG@ECCG@CFIJCBCGGHG@E@CAABCICCMEBI@KCYJ[AAG@KDKDGOFSAOBIDMBMBGESEaAMEICGBEBAHBFMCK@WBK@UFCCI@GCEGkCKCOBWFOAUEG@IDUBIJMDCAGGEAMA]B@QQISSQCYKU@CGKICE@E@CAG@EKAQ@EAAABGCGIAM@ECBCCC]GS@IDABEDIBAB@DM@IHI@MB@@BE@IBEGEICOBG@GFGRGJUBQHGBWMEMOEOIEIIGCEECAC@GDG@IJYBIOITKCKEM@IHADGJAFCBCACDE@AGACISGCEFIBIDGEAACDEIODMDIBGAGPAFGBCACBCFE@OBEACBGCABCAEDC@CCGAUIMGCK@IAGEAG@EOAIDECIIEAMGGACCCTe@GAGIICIGKAGEE@QHG@GEG@CE@EACCAKBSAI@ECY@aGGCEEGCEGICQKIBEFMJSDIF[BMBCFIDAFKPIDS@QEKKOGQ@QEWBIAWdOAI@ENAHBD@LULKL@NK\\@BAL@DEH@LCJ@DCHE@IDDLELGF@DDHCDCDBFUZQP@JDHELEB@DBDAHDF@BCDWHDHCFBDIHECI@IGCBWLFH@BQ@EACACBAHBF@DPLPDDDHBXCFBDDKBCDQnGH@FGFANBBA@@BAB@DCDGBEHOBKJDF@FHJDFRNBDB@@DFB@DD@JJHB@BJDBBJFCHIJGBIH_dMLCBM@IBYLA@@AAIAAOECBCAEAMDEFCEMGOB@DIDIEMAAJBDADAFHFFDMFAFBDILBFBBLJDFJBBDIHDDCLCBM@MDCDGBONMNIRID@HEDKJADBDAFBNGREDAB@F@FABBHABCLFFCJAPIBED@JMHAHBHADOPGNEBEHEFEB@DDH@DKDETKDGLABIBKFIAA@DHEJGFGDS^IHKDAJEN@JCHGPBNDF@BGJWDFHNLBPEJNDDDDJFDCDBDBJBDEHGFQBEFFRLTDJDHHH@FCD@HDD@FJNAJCJUPKFALEBIDRHNAFBH@LFBD@^FRFHIRGHAFCDGBILAFENBJCF@FDHHJBFADGFIBAFGDAFKBCFEFDNGDMXMBMJMFOBGDMJCLGHAHIHINUE_CQIKMCCMEKCIEKAQGEGEODEA@iOWAEGCOAAA@BH@HKHQFCDIHCHBFFLNDLB@BGJBDNJDJBDFN@FCDJLHBLNDFHF\\JP@BDAFGFFBFFH@HJH@LNDJZJBDLHBDLHFFZH@DIH@FDDJBRL@FBLGFAFBHBDAHPPTIJHDHBLDFPHAFED@FF@DHAFGP@BPER@VCHBNJXINDDABEDCFCPEDCHDNAPHNBHDJ@HDF@JDJJLDJ@FGHAF@FCLAFEJEJBFDF@JFFABEBCBAH@HBHAHDJADABABKNAFBHERGH@XDVJP@NAZDDBN@FBDHVTHJPJLFDHJDJAD@RH@RNT@NKJKDMCCBABEAGD@DDDLHHAFBFAH@BB@JDHJBJC@DHFFHHBDHNFDH@JFHCHJDRAFBHHJ@`DJ@N@DAJCD@DDDFLJFHIBIJBLLLXTBDaFNJHDFJX@BFDBAFTP@BGDCDEJ@BHCH@JFHNJDHHFCACBAHGNBJARDRHF@B@BDJFJAHDHCHBHFVRHDBDLHBFJCFANJJ@DFL@B@JIPCLIHDJBFBTACJEFGBEDGP@JEFFDPF@DKBCDAFFBDDAFEFICOAIHID@BBBFDBBMNDF@DADFDJBPAHB@BEH@LFHDJHBHFCD@HEHIDCFCNEJTFDBABK@EDCRQDGFK@GDG@BDADIFBJEDIF@BJFBHDBHABDF@DFDFHABAJCJHDABAH@JAHBDCF@@AJBBAFC@AHGPADDAD@HF@DD@JDDPBAFB@PBFFDFH@CFDFFBHAPB\\AAFDDPBBDNF@BIJK@MDGAEBGVBDAFKDCAGDA@MBAF@DADFFBHCHDDDJPBFFHBFFAJFD@DPBBJEDCDDDH@HB@DDB@FH@JCFETBfRLBHHBFFHRJL@BDABADKHCNPZ@HFNKBUBOB@HFTADEJOHGLC@E@ICKEEAGICAKDOAOMEFSDCDAJMFWDAPFLBHIF@NADKHCF]PMFJJLBBBJNHDJHZBTNFBR@LFJ@LFDDDAN@JEDA\\JNHHBNLJDDD@LHNADEH@DDPBHDFAF_JOBKFWJMDGFKPDH@DMHSHONDFNNBD@FBJLJ@HDJCFDPGHAHDFNPEDGJFFCH@FEBCFGHAJWBMAGBALEFBHAFEFDF@JIP@DBDPNCHRRZFHCH@LGNEDBJFFBHCFCLKJGLCLGD@NFNIH@@KFBfEXRDDLBLDDFBDLJH@VH|CNHJB@HEJFXKBADCFCJBDJFFFAL@FVBZHRBXNFFQHCDIRALFJCJ@JBFFJBJL@LCFAZL\\@XDTCRN@BCHIDM`HHHFNFR@NDFCPENGJMRHBFBJDJLLADGFBBLDPGLDXAPCFN@LJATDF@RJ@HHDFBJCFFHBBFDHDFFBBBEF@FCHGJMH@DFFHBF@RJH@FDADFFABMH@FIHNJRFHFF@BCJCDCJCJAFEJLPFFF@FHFLED@DAJ@FEJADCJA@A@GJADEFABBHDBHNHH@HBJAJFNBPFHHNFD@RILBJBLCZCHELABEFCLHNDBHFBDJCFBDAFKPBDCH@HCD@BNLL@@DDBAD@FCJCVKFAF@PADNJJANH@BAFBDBDHBR@HCNCJBBDJ@PDBEDABCDCDGDC@CDCRE@CFADCHADIDCLA@AFE@EHCAGBETA@CAGBCAE@APINDD@FATJFBLKHAFC@GHKHBLLD@FCJ@JLBBFB^@FBHAJ@RJNCFBHCHDF@@ABCCA@EFADCHCHGLHLBJHREJDF@BDBBDAHEJADD@DDDJFFHFAHENDFADCPGNCJANGHANMHDT@JGBG@EBGJALQFA@EFKGEGDIADGIEAECEFEEE@ELOLCFEDCFAFAKKEAGIECGA@ADCLCJMHCGGACAIDC@CIWPaHABC[QHEBCCEEACEBCECFGAGIGAEGECGIEAIIOH@FABEDC@ADADADKHABEFDJHF@FBHHH@NDAOEMAOJIAC@K@CBAf@TBHANBDD@JADNHPDFKPGAIHODCHOLAXILIJ@JAL@XEJEHDAPJHADDFLFHN@FNBBHDB@HPFJFBJJHVDHEHBHCAA@AFKFC\\GFC@KFIH@DAPQNABEDCHAH@AC@CFGFE@EJEJKD@JFjJPHfJHBBBALFAHCHBFAZUDCACJGACAADCDGZCJ@ZGLGfEjBLBBDDPAFDDHBBDFDBD@DTAXDBLED@BVFHHBB@LFDFLDDFJNJHKF@PD@CFEJCAELMDFJBDCDACIDEACDCLCRFJCBACIEACICCACAGBOEEGYMCCMACEAACCKACJGCC@AFG@EDEBEFOAIBKIAACIA@EEKWHG@@DC@OGI@ABAECA@COEEE@CCCMB@GEGCGBEMBKCE@ICG@AA@CCGLIHQIGBEAAGGIACCAA@IG@MGWG@CEIACKAKIAECEEBQEMACCCKKCIDEEIEO@GCIOICEQBC@EEKCAACIACCA@MDEIGAACGA@GCCBCGGEBEIGDIBICBMCCGI@GCA@GGEAEAA@GCCFEBCDCAE@EFCBCHILCIAAGFG@KG@CAGM@CCEQACGCECAKBAGKGAGGKMG@ADACMIEAEDGBIBELEBC^ELGBIACDABIGAOAKKKESGKGE@HEBE@AIEAA@AFCAAOC_@GABICE@AFE@ADCR@CEDIEE@ABCHABABECKBELCF@JHDADGAADCAADEDABCDAAEBCZEBA@EFCZDHG@MDALBH@DBDBAFDFF@JF@JDHPDDDLBDDJBDHH@BBH@BFFBHHLADFRHVEACJOLGLCPADADECIBAfKFODCXABKFGEELGFAHGBCAADC@CRQ@AGGFEBCFABABMFANGJCHINFHFFBHBHAHGFMDABA@AECHOJGFAFANBNDV@NBJFXF@BEHFV\\NFDTDFDLAT@HAHABGDCHAPIR@JDJCFBNDF@LEPA@@KESCBGHI@GFCRK^OVQLEFGPG@CGUDIAODCAEJM@CBCCEDETIJANAFUBCJALGJQCGA@BIAGNKEGCCAEBEJGDARFJ@FFF@FEH@NEDGNA@KAC@CRKAECCGGBEHGNCTDFCLCLFFHR@BAAEDG@CDADEAI@QFADE@ABALENCJE@GBCECBEEE@EDABGAKJMNKNJD@@AňΫÐȡGAKDIAGGGA@EMECEM@KDGC@IGK@ECCG@CAACJIBM@IBG@AGEIBIGFCCEJEBAAECAACIE@CFCFGCG@CHEFBDAHGDAFBJSIIBEAEBEEABGCCDEAAGC@ADA@AEE@ADC@AECBECC@CGACEOGBCACEACEBCEIDEEGBCF@BCCCAGCG@CCAGAAGOKGQCAAC@ADANBB@AGBE@CDCBOGGMABGLG@CACOCAADINAFAICCCBEPABABEACOCAEHAPFD@BACEKA@ABAH@BKBEDG@CAAE@MIGACG@EDCTIBEACCCGBGAACDCLCBAAEGAGGFGAGFECEDG\\KHMAII@ACDODCACCCAC@EDACEDECCWC@ECEBCDEAGGKFCFAFCfEFCCCGAGE@IEGFE@AG@ILGDGBIA@ADEJEACCACAQFEAAABCHCDCBUAEACC@GDKBGAACVKFE@EAC@ECCACEOJ@FABAGABCJDD@B@AGBABAJ@DC@CJEP@HCBEFAHBDAHCDINEFBFCDGFAJ@`LVD"],"encodeOffsets":[[134456,44547]]},"properties":{"cp":[129.618602,44.582962],"name":"牡丹江市","childNum":1}},{"id":"231100","geometry":{"type":"Polygon","coordinates":["@@B@@C@@AGBALIVSNE~DZ@¦B”H|K€XdUpD‚Nz@DBF@RDè@¤P–BPDPHDDH@JCFELAZJAFEFAHBLCDBDHDHLHF@DCD@FFFBHFFZFVSVO e^M~wdoXgÀïLKHEjS|OPMDQ@KAKKIKMESAMBiJ_JKHGZ]TQVITafaLUAKIeGSCCIGsUKIM]K]O]KKCIAKFIRKRGRCxCRGLIDK@gFQCIGKMKU[MSMe@IJQjk\\[nWbGˆSTA^EdIĊgVALCFEFM@WCUwQ[omka“•I_AŸJUbaf[PSHO@McÃAiFeFGTYVSRKfMÒMLAPEJGDGB‡F‡NYNO\\W`O–_ZKNK\\_LSROHE\\IZBzOzGVBZD\\RVJHBR@pQLB\\HŠi„_^IPAN@lFfCfOxGjDZJf^LD‚HV@JC†eXCLBTJNJNRHHD\\BDHFZHrD°AbB^DfHZJLBbB‚O„GvWTGhIpEXIJ@XFDFDPJXDDNFnCbGhMFEFIHaCOECUKWQmcQSCO@EFKLOfOZA\\FlPjJpHbCPCŠibM\\AŠ@^E\\_jƒRuLOTO\\MdGhAdBHDŒz`PfJdD`AdGJE~mWA@@BEHGBAAAIBUNAAIDEDIBEFGACBADGCADG@EB@BG@ACBEAAKAMK@EDKCEAAEHE@EEIAECI@AGIACKGABEMGBC@EHBFII@IGI@CGAEJIEA@CBACKC@EEBECG@KLIBEAEBAPG@ECGBA@CDA@ADEDA@AFQHAFEFADGAGDA@EJCGCBACCDCAAHIHADE@CBA@@@CFEB@ACHCAADA@CAA@CJC@AF@@CNIDIAA@ACIGE@CBAACECDGBKAEAEBC@QBC@AEMDiCEMECG@ECC^HXCBCLIBGBCLEBCBGDCLETAPMJCJ@JCJBFAJBLCTAXED@DBNAFDFAXDJ@NCJBN@HDH@LFJ@FCDCNEP@JEDA@ED@DC@CACFGCCFA@CDK@CAAE@ABGEBAACDABCAABCAACAAEBAEEDACCBA@ABADBDA@ED@ACD@ACBAAA@AD@BETGEADABCDAAEAAGA@ACA@CDCCABADCD@ACDANDB@AAJCV@BAAAB@B@HEFBNABIBDBAF@HCDBBCLCFAHBJAIACCOCIGAE@AJ@JCTMDGC@QCACECYACGDCXBHCLGACIAGEAAAGDGPAJCBG@CCAEAOACD@DCFC@AADG@CA@@CSKBCEGEECEMICBC@@AI@CCCBOAAABA@@CGEEE@AEECBACC@EDEFEBCSDKBE@@AC@GABCJBFCAADCICK@CDQDC@@BABE@CBKE@BGDABC@IFE@KEBCACE@EDCA@ACA@BCB@B@BA@OBBAC@A@DEAAC@BAACB@CABAC@@AEB@AIBG@@AQFMCC@@BE@@AGCAKCADAEIGCKB@DBHCDBDEBEBAAE@BAA@ACCAE@IDICGACCKEGE@CA@@GSK@CBCAGNOBGYM_@_FSHQNUBIBKHSGFALKFC@AEEIAQ@EOAEREHMD@TOJMLENKHKPKFIJIHCDEAGAAEAS@GEEAKWCAMCGIFABEJGAOCGDG@GU@E@EGOAS@OGO@Q@GCCIC@C@ED]HIDA@OGKGOCA@KQ@KKMKGMC[AYICADCBMCGKEWCDM@CKMEGUKBCDEBQFCOAEC@EBEKGCE@EDILKG_@EEMBCAESMIMEIEC@CMAMG@E@ALC\\EHCBC@ECCMBGAACGIWGAICCIAAEEASEEICCHCDGGIGCBIDE@KCCAA@GLCAGFEJABGQGe@GCDE@GCE@IFELADCACCIDKEG@EDEOCMHKIQCKDCDCEWGKOBG@CCEIIWB_HOHBH@DG@CBG@C@DB@DADBDCD@DEDCLEBBFCDOHCF@JGH@JAJDDGFCJBDNDQAMP@DJDBBA^AFMD@BBFLDBBCDI@ABENMJ@FCHBRABILMJC@YAGEECGB]NSCEDM@EDABUIEEM@SGIDM@QEI@KGEABGECICE@GDE@ACAEKEG@GHEBECI@EGG@ICMDOBODGEKOEA[FMAGDE@OKeKYCMGACESKQECAGECMCGCACAKIAMKEOBIUEEEAEGE@ADAFAEM@IBAJAAAKIK@EAG@KGCMGG@CEEDC@AKKAMGE@CAAK@GEBIJMCAIG@ACCBCFGAECEBEAGDAFADBDAAGLKMGGMKGCICGK@aBC@I@GC]PSFMEKIE@GDC@EACEACAEACG@KDI@AAAKUCQBGASIIEIC]KGKDOCSQGIBAEECOCYMKDOJK@UKIIACDM@ACCKCC@GFOBEJCBYNEBG@BECECCaBKHKBMEIBGDCDIJUJAHAHIDECEGMGQDSKE@OCIEQCMGQAOII@CEECYEEGCCACIECABEBC@GACIEAGFCX@BEFCBILGDG@ACEKGCCEA@ERKNOBECIDGBCLCCCUG@CJI@AQKSFC@ECEG@GACKDQACAAE@IJIAECEkKKCKA@GDCEEAISGAA@EDECGBODEHGDEACK@ACCEAAGCCEGEIICAMCOAMC@GDECEDE@Ii[]ICEKGKCQ@GOECEIIGCD@DEBBFCD@BIE@DB@BBEHC@@D@FABA@BBAF@DID@DC@@BCBABA@@DC@@DABDDCB@HB@ABBDBBCJBDADAFCD]@MASACEGAY@_E[GQ@_HQ@QFEACACBIE]AAEGEUAGCIAAEBECAM@QKQCBCFAAAKDKCIDGCC@GCK@ICGAGGOEMGKBEACDCADAE@@ACBC@@@A@CD@AABAAC@AAC@@A@@CBGBEAG@A@DBC@@B@BE@CAADEA@AIB@CCB@@K@AAC@BB@BA@BBC@@ACAC@@B@BB@BBA@BBCBAAB@IA@AA@ABCEEB@BAACDC@ABEBB@EBABB@CB@AAABAC@BACC@DABEAAAB@CAOBB@CDA@GCG@AA@AD@CA@BAAA@@C@AACABAAA@ACA@BBE@B@ABAA@@@CC@@AIA@CMACCCBQAABBBA@B@CDGACBA@ABAA@BKFBBE@CBI@EBCAE@@BKCB@CAID@AAA@ACB@CADEBE@C@AAC@@CC@GD@@DBCB@BEA@BB@CDC@ACA@ADCDC@@AAACBKAA@DBABA@@BCCEBAA@BAB@@EBAABAC@@@AABAA@@ACADAEB@ACABACB@AI@AAFAACABAA@BA@A@BBI@EBA@CBC@A@@BE@@EEDCECBAABAA@ABCA@ADBAABCAB@AE@@AABBACAAABAA@C@ABC@@BCABAIAAAC@BDCACCFACCG@C@GCGFICDAAAGBACC@AB@AABC@E@CA@DBBA@ACCBCC@BC@BAFAACEB@EA@A@@BE@EECACC@AGBG@EBAAC@IAC@@AMC@ACABAOCCCBA@E@CA@CBEAI@AABA@ADCAACB@AA@@AA@AA@AD@@AG@CB@@BCEBC@CC@B@BA@ADA@@ACAAAE@@AAACB@DAACBDCEAABACEAGBCADA@CCB@BGCCBE@CBBAIC@AC@K@CFAA@ACAEDIB@BC@@CABG@GF@DCABDC@BDGA@DGB@D@BA@IA@AEBCAE@EACBABCACB@DCABBADCAABK@BA@@I@CBAAADAACB@ACDABD@CD@BB@@BB@@BC@BBA@DBABBBC@ECC@ABEAAB@BCCABEAAA@DC@E@C@ACIBCC@DCAC@BBC@ABB@C@CCC@AA@ABA@AA@BAAAB@E@@@AAB@AABCAAIAADC@@BA@@ACBAAEBAAABAA@DC@C@@ACA@BBBADE@IE@DEA@BG@CA@CCDAEABGAAA@AIBAACB@AEADAIABCCAA@BBABACAB@AB@@AEB@BECABBBC@@ABAE@DCEB@AA@EEDAC@AB@A@AIA@CBADB@CBDB@AEFCCABC@AD@CA@CGCGBOG@ECB@CDACCCBECACCDC@GE@CABCAABGDCABAAEC@@ACAAEG@BCI@E@@AECABCA@DABCAGEGA@ECEEBKGQ@AAFA@@E@ACCABCECI@BCGC@CC@ABECGDCCCDAAAECCBAE@EACEBA@AHA@@CAAEE@AA@C@ADABCECBCAADAACC@BACA@CC@ABAAAIF@@CDACAEBCEBAAEGBACEBC@@AAAAEA@@AAAC@ACAAAFC@UAGD[\\GjJBCTB@C„CDGlLDI‚RA^FJANDLAN@ADDBBNCRARBFGP@LEPBHABJF@TVRFBHA@DEBAFLB@FADLFDBBHHF@HDHAFADODEFAH@FIB@FDDGFAFKPGP@FDBH@BBFBGRBBJABBCLFJ@LBDNHDJPJFHHHbNBDTNSRFF@JDH@PFVCH@R@FK|LDAHQ@BFEV_AUV`JKTFBEPV@EP\\DCNCBCPjFnHNHBBAFDD@BCBI@MPUFCBADOD@BGLKBCAECEBCHBFAHADKFML@LIL@FBBANSLCHCFEBIJICADA@CCGCGBCB@BD@ABOA@CAAABADIDGACFG@GBK@@ACCIAEBIEACSECBBBE@@ABADEGA@CEBECAAEBBDEBEAACCBK@@AD@@AIDAABCECGBGACBEAAAAKEGGBBDE@CB@BIBCACBICC@BCCBG@ABFFEBK@BDGC@A@C@@IACB@DC@GHEEG@CCE@IABDA@ICEA@CEB@CCDACCCCBEADA@ACBE@C@@@BACCFABADB@AKGGB@ADAAAGACBCAABDBE@BDE@AB@ABAGA@BCBAFE@E@@CE@@FC@ABEDDBFAABDB@BFABBA@ADC@BDCHA@@DDB@DABBBA@PD@BD@DF@@@BAFCBBFADBDADBDADGBBBBBCD@DD@ADI@DDABDDBDGBCFOFABIBBHCD@BCF@FIHADIFIDCBAAEBIAEBG@ABADKDAFGACDIAEDqCEAI@C@CEEAAAKAEBG@ID@DABOBUHI@ML—I»GGAIFCJEBCFQ@WPOBKJ]BEAGAQJ]HUHDne@cCKJuRg@UHMBGLCRGDIROTCPENS–DB@DCTI^OLGFAF@DDDFDHBNCHGEPGD@LAFA¢C@GAQDAB@BFD@BEBEABCACEASDKAIDIBEAACI@KACFIDIBADEBA@CCEEQCAFR¢^BDGKQnCRITENZBAD@BFHFHABEFBNAFBL@NCHAFBJHDHDBNDPBBDEN@DBDP@NEHBFLBFHLbCPBe€è–LALCF@FCFFL@RFAFBLHFTD@RHHCDCHKFAD‚_JePIDQVEFYPkRUNMLIPELEBIFELBL[AQDCCAIGGAEOGAA@EIUIKDCCCUAkG‰cqA_Z•ŒQFQˆeQSsG[MG@AAAAMAUYIIIM[MGAO@EQBEGA@C@]GEAOCCI@gDKJO@GBĕÅ·A@[SFCDQAQTQRGEICSAAFÃK@HAJYBKFKTIDMNADAABEJI@AGCE@CAMECCOACCKFQDMFARG`@PBFCNBDEAEBEH@BCBODAFCBQDIF[L@FCDE@@FEBBBGDDBF@DCFABCD@FBDAJBB@@DTBEnBBBDDBNVS|kKeNS@CDG@Q@MHGAI@GAGEEDM@GDMCSBOFG@GDUDEFGDGHE@CDKFOBIF@NCDeF]@KCuKa@HL@HKN@LBHFHDHDRHHJT\\^LFJBPPV\\FXDHJLHDDDCHIL@HHLJFHFALCLet@FBHHFJBP@PBNHNJ\\ŒRJNFZHdLLANCvYTGL@TBXEJBVNLDNBZ@RHF@HADE@EMOAEBEJIbILI^GZCZK`GFBJNJJFDND^BHBDB@HAH@LDFNLPHJRHHJFH@XELBPFDD@JGXBDNJBFDZ@VIDGBIDCF@DLH`BDB@FABQ@GD@B@DJH@FCDQDAB@FHFPFLPJJDFRPTJDDBFBHQHCH@BDBPHDBBDEPJFCFMFADBDJDXADBAFEHADBDHFBDBDCJGH]LCDBFFL@LAJDRGXBBXRDH@HADIJSPIFWTUL@FDFVBDDDFGJCBQ@IDAFATAHOREL@DBDD@D@FALIH@JBDD@DCJBFAJAJCHCBM@GDCB@DBBDBH@TJDDAFIF@DFHDDBDCDMDEAKEWDEDGP_VQR@J@DK@CCAICGECMAKFKHEFALAFKJAJAJCJ@RDJFHJDN@jIRILINEFIBCGOAG@GLEJDHLCPDFfdDDBFGŽDJDDJPABIF]JCDHNDFXRBNDDBNFJ@FEFEH@BHHBFAFEHOJaPIDKBMJCDAPjHtDVJJH@H@D_TAJDDDB^AFFBFAFCDMVMPQJMN@HBDVPBB@D@@SDQLKBCDCPQJIJADBDLFhDL@bGTXDDCZ@HDDRH\\BXDLDLHNNBJARCLGFMHGBUASDKHCDBDZBTRVHHAFCHKHCVEJ@NF^PBBAFCFEDGB{DODO@IDGFGF@DBDbR@DGFUFMAGBGDCDBBfHLJ@FGJANFDVFVPTBBABE@OBEDEFCNCBBBD@HBDCH@D@DDBJBP@RCPDd@DDBBELEBW@GDSLUHEJ@BHDH@\\EFBRHDDBHFDB@DEDAJ@BBHF@JIF@NBHJJF@bGVBNJXFLDJL@HABWNAD@HBBJDHALCBALCNDAFEDWNBJDJ@DOJCFDFNHHBLCDAHDBB@JGVBRAFFDTAHBRVPHFBLANCLBHBAFABM@QDCD@BHHNBJAD@LDJD@DMHKLADBHDHFBT@NDNL@DABEDMBQBE@EF@F@BLFTFB@AFITILENUF@D@BTDFDBLHBF@PEhWLEPCHBFDBDBD@DURELKNCNBDBDJ@dIDBBBAFGBK@CDBFFDTFtEDIFAX@FBXNDRLVPHHHD@LCF@PHHBNAJF@BADEBICI@IF@FBDFDLBP@FBVPTVHDLHPBXGBCAGCAOBCAACZEJBNHBBCFBDDBJ@FDAHKB@BBHFB^CHBJDHHDJDBLBHJD@N@D@BDCNBDHBFD@BAJIVILCN@HMJCHFFBHDR@B@HEFGBKHIJCJCDBNTNBJADGDCFMHEJBBPF\\FPHFHBJDFBBBDEHIFYFCJEBM@UJCD@DLHPDBD@FIHUJM@KEODAB@BHLLHNLFFdLLBHAHGHCLAFAJGBEBANCJBDFBFFN@BMLCDEBCH@FHF@DABBDJBRENAH@NFTLNDNJABCDIFIFBFFFLDhDLBLHHN@HDFADKFAFQFKDO@ABBBJBP@\\IT@ZBNHFDDH@DYHABPLHX@HDFFDBFH@JAHAFE@CAIAC@KFGFCFG^@BBALHDBDCFIFBHAHDBFAFBDDIFG@@B@FBBD@PCFDDDFDDADGDEBAPBBB@HQNAB@D@FHHLBZGJBFCLCND@BL@NARDP@XBxnF@AFFRALAFIJ@HH@LALBNCBCH@FBDDBDH@NC@@ACDANAJLJ@FDDHRDBDF@DFJDFLJFDDTDHAHBFANAJETEfArBXCLEH@HCAKŠeŽyXMVBTBHALE"],"encodeOffsets":[[129487,52149]]},"properties":{"cp":[127.499023,50.249585],"name":"黑河市","childNum":1}},{"id":"231200","geometry":{"type":"Polygon","coordinates":["@@HEJCH@NEL@BEFC@EAEFGDARFFCBAEGICGCIGGGCGBGDC@GJGBCAGCACEEC@C@GDEHGHGACKODG@EHGAIAC@QEC@GFCBC@GDBJBLHNHJEPCJB^@LCJAJEFIHCBCXSFAHATDL@NBLDRKJ@NKREDEBIXKBA@EBANCEEAEFGFEAE@GFCHCFICKFGCCGCEQ@AHIBAAKDEAAMAONADKFGF_AOBKCCCKGEKAEIIJKAIDEBKCCOGEKGEEIAIBQAEDIAGFFJBD@ZKdKJARKDGBIDEAIDGCEWEGCGGAGKG@IDGKECC@ADECC@CDENEO@SEGICI@CFCACBGAEFCBGDCTIAAIKCGDMHEDKHGGCO@OCIBEAIGAGACUIEGAC@ETGCGDIKIAGCAWEKKOCLADADGAEPQNFZAFADEFANQN@PABGPIDE@OHQB@PBDECG@GBANGZCHEXADAFKAEDI@CEGBIMMGCBEJKRANIH@DGHEFABCFADJBBLFHANEBABEDAX@HABCD@HBDApA@KCIDCH@@ELICC@EI@AABCFE@AEC@CAANEBCEICKH@PGJ@@BPJFHLDBNLD@JDFFJLJBJFBFD@PRBFDER@PP@NJBLBBB@LOACDCHEFG@ECGOGCEN[AG@CMO@GCE@EAEMGGACCEAACGECCQKGICAEEDEAGBACEC@@AC@CC@EFADCGE@CAADCNA@A@ABCDCAADEACDCEA@AEAEGBAHB@KGCAEA@@CACE@AAAAGBEE@ACABCAGDA@AD@BKA@@BABGAACDEAAG@AAGCCBKEBAGEBACC@CQ@CBAABCA@MACCcICCGCK@KMYKCGMBCAGAOEKAAC@G@AA@CDE@ACCA@EAADGLM@ISGA@BAKAGDKFA@@CM@GDABECIB@DE@EABCECI@CEDACAE@E@AA@CA@ABIB@EECACBAACCAADA@EDGA@EEBAAAGEAEKCAGBABGCCCAEBEFK@AGEAIECGDG@AC@EA@EABFKGOBEDKCC@CDE@AAFADCA@ABC@AEA@IBCFE@@BD@BFGBGEBA@ACAEBCGIABAACEBABGCED@ABCKE_GK@AA@CIBCC@CA@G@IAEGE@BDG@@C@AICC@BFCBGEEBK@EJOGCHA@CCB@BAK@ABAFFD@BCBGEA@GDBDDBG@EA@ADAAAC@EDCAGABHCBAAI@FEIAACEBEEGACAG@CDC@EABADB@AICGD@BBB@BIDKBBDF@@BKDECEFCACDE@@CA@KFADDB@BGAACCBADBDA@A@AEG@GC@CFAAAGBEGEFIAAACBA@ASEECEM@IB@@BEEAADC@AEA@CBBBB@ADMDHHGDEA@AF@@CWFA@BCA@G@AAE@@@FCEAABCFBBK@ABC@CDC@@BE@@BA@CEECDCKAABBDCBAEAA@CGBAA@AFAAAGDAABGE@A@@DC@ACDABCE@ADIDG@CEG@EBA@BADAAAGDGCCDGA@ABAAABCACGAA@BCF@AAI@@DC@A@AAB@ACC@KCEDAA@AEBCAACHE@CMAEKKACECCDC@CGACFC@AAAEOA@ADGAAE@EDA@@EEAUBKDGCFEACA@SBMCAB@DCBCEBE@CGAEBAB@BBHCDECCEOEACBEAACAIHIAIBAB@FC@A@CCE@@DHD@B@BGBCA@GKAAEG@BADC@AE@IJE@CEEAACDAJ@BA@AEAK@EALE@A@AF@@ADBDA@ADABCDDDDBAF@A@@CFADBDA@CF@@AAAHADCAABA@AD@HGH@DAL@DCJAAACBACAAB@ACA@AEA@AABACCDCC@BEA@BAEAJIXCNMH@NFPADCBBAADACADCHA@ENCBBD@BBF@@AD@H@@BDEDBACFAAAAAB@AAFEFA@AAB@EDBDABCAAD@@@DABAAAD@@AD@BABB@AD@AABAA@B@AAD@A@BC@AC@@ABCB@@BD@AAD@@@BCJBDCB@A@BAJ@@AB@DEHA@@B@AADA@ALEACHBDACAHABBBADAAADBBABBBABBBEBBBCD@@AD@@AFCB@ABB@BCB@@CFCBGDA@ABB@EBCF@BAAAF@@AB@@CDAAAB@ACFAD@@ABAAAJCB@ABD@@ADAAAD@@CD@@CB@FC@CAAACD@@@DCC@HACAHEBB@AD@FEJ@ACDBBEBB@ABBBCB@@AD@BB@CD@AABAEBBACCDABBBCABAEHCA@BAC@DADEH@BAHBHKC@DGF@AAD@@CBDFADCAADBBCD@BCBAAA@@BB@AHACABAB@BADB@CB@BABBB@@ACCD@BEB@@CC@DCDACAB@DA@BHEBAA@@ADAAAFC@ADA@ADB@CBBBCDABAF@ACCBBAAEB@CED@BEB@DCFCD@@AB@DDACF@@AD@@AB@AAD@B@AABA@@AAA@BAA@@EDBB@@AB@@AD@BABBDA@BF@CADAAAD@CCDBACD@@AB@A@DCC@D@BBBAB@AAFAC@BAAAF@BCBBAEJE@BD@ABBBD@DCBBHABAECJC@CB@@BBAD@ADLCAAFC@ADCD@BEDAAABAACHAAEB@@APGEABA@CCB@A@AD@FIFA@AB@@ADBB@AADAEAFCAABCE@@CC@@CAADAACBAFED@DBBCHADCHELAJEFIDACCC@@ADEH@LIAADCD@FCDBHCLAFEDB@CF@DBLCHDF@JCDEHCFCRAPBVARCJCLIRCLIFANAJBLBPDBB@EMEA@IACCE@KAICACAC@EA@GBEHG@EBIUBE@CECFC@EBGJCJCEIIBGEGAAEECS@ABCLEJCHEFI@EAGKGEIACCAAG@GCEBACQA@CHEAMDEKCWCQDE@MDEFAFBBAB@DABYCODOLAFGFIAA@K@KFG@EBKCEAOJ@D@BK@EDCAMBCAGBIB@FIB@DABM@@DEBAFE@AFCDEDM@EDEBCD@HEDIBCDM@EAMCMFAFGBCAEBGCCAKBEDCAACKACB@FC@IBEJWECCCEEDGACNIHGFETKHEBICKIQDKEQQGMI@CAAACAGBE@WKEEMGEFMBEOI@CCKBC@CA@E@@AEECQ@CFEAEDC@AHIDGAEECDEACA@CCA@AGGCICAGFCAGAGGEAEBMGIAKIK@AIAAG@EEC@@CEAIGEBGII@GAUAMPYLI@QFUAABMBCHMLAHDB@D@B@HADC@ADBNADAFBB@B@LFFCLBDCDHFCFBBEDAFGBGF@B@HKJ@FCBAHIFAB@HKAKHMBKJGDCF@DEBEDM@CAG@AAED@BCAADIA@DC@BDCD@DEDBBCBADGBADCBBBEBABEBEAEBG@CBKB@CE@O@IAKFC@@BEACDGBIA@BCAC@AAA@AA@BABCA@AIBAA@@@AI@@BMAECA@EEBAAACCGAEEABE@AA@BC@CCC@CBA@@CAA@@C@BBC@BCCABAC@@AABCAABCAA@@ABAEAACBACAEBBBCBBBIBADCA@DGACAAAABC@A@AAC@@DCBAAGB@BAA@AA@A@ABCCCDG@@ACA@AEADAC@CBAAABA@@AA@@AG@@BC@@BE@CAABAACBGE@DCBCA@CCB@AAB@@@CAA@AABCAABCAA@ACAB@EAA@ACCABGAGAACC@AAAB@AD@DEAACBBCA@@AAC@CCACDA@ABACA@ACE@ACGADAAACA@CIBEAA@BBA@ECC@AB@BA@MCEGEBBCA@A@@A@CBA@AD@CAFCACI@IBCA@AEBCAAABABAD@AADAGACCCB@CE@@BEA@DABADCBIBEEG@ACE@EC@AHACAE@@C@AE@IDE@CACEAB@BABCABC@AMBACACF@CCFCACBCM@ECABCACABIACDCAAGAEIMAECKAEAE@ACGBCCIC@CC@BCEACEEEG@CAGDEAIBMCCA@ACBACI@CEA@@BA@BCCBAAGBECAB@AA@@AEB@BC@AAADCABACA@AIA@EBAIEICBB@DBBABICCBCAE@GGIAEGGFC@OKOCDGDABGCEAAABA@AAMAAA@CC@@ACBAAE@AFC@@CCC@AD@EADCAABABBAA@ECBC@ACEBBA@CC@@ACBBECABCEIDAC@GBBED@@EF@ACBAECBAAABAEA@@BA@@@@C@CB@EADC@@BCBAAD@E@@BA@@ADCAAD@AAD@ACEA@BA@BCCB@BA@DE@CEFI@@CC@@DBB@DB@@DE@@ACA@CADA@@CDAE@AAABAAB@@AAADAAAC@DAEAAAABDEA@ABAAABAABA@AEDFDCBCA@BAAA@@BDDABF@EB@BACCBAA@DAADCGBBAAADCC@DCAAEBBBC@BBG@@BDBA@EBACCDACA@DAAABCA@D@ACDBCAF@BAEACB@AFACACB@BA@@ADC@@C@ABC@@AD@@CEDCAAB@AFAAAD@GABAAAEBABEDE@BBC@@BGBADE@AACBG@@CCA@EEBDCI@@CCC@CABEGG@@ACA@CCAEDDCACDBB@ACC@DAK@BAAAD@@AEBEA@AB@CAAAC@AACACDA@ACMEAEABCA@EE@CAE@@CFAAABAAAABBCC@DAC@DABB@AGAFAFBBCC@AA@BA@AADAAABAEBDCG@BACB@CA@ADBBA@@BCABBEABACBACBAE@@AFBEABAEBECEBBCAIIBBEDAG@AC@AABA@BAAAB@D@@AB@AABAEDCGCBBBA@EADEAA@@EC@EBCA@M@EANq‰CCDA@ABCEAEOFKACwu¹e}i‘{G]DCB@BABADCGBBACA@CGCE@KD@GCABCBECIACMGACFCEAOACKMBEB@EgBIDILCCC@C@ABAAEBGAABGA@DE@EDADK@CCAIOACCBKEIMC@K@CWEQAQBGHIBYCE@IDMLKHMASAIFGAGGDGRBFMIABCG@A@SA@UIA@LKASN[TgQABT[TSXUj_@AX_FK@MEA@AFA@CEB@OD@GOJAX@FBBJNAHLtE@AM@@CRAFFH@HBV@@KFK@EJ[@ACEC@EGF@AEJMBSJQHGTE\\MHCR@DYWUC@BMFCCEG@BOMEBIECAEBINGVGHGCIDIAGEGUEAAACHADOHIDKASCM@GCIFKFAGG@KBCHE@CAAE@QNKDC@GMEAI@CBAFEJCTCBG@eIE@AEBALGBCCCIAGCCE@ADAJ@FBBDHF@MHO@E@MECKAKGKAE@OJUFyAOBEDEA_YYIMAGBCDIPIJEDG@OCECCI@KBGAEEEICkEIF]RODaHGBKVIJGDID[B_AWGEGDW@CIK_SCAKBEAAC@CHCGGAKHKPIJI@GCGIGOGKAOBIH]F]AOCEMBIBERO@GEECMBGFI@AACIGUCSMIICEIWCIEGIImUIMAIGGKAIFSPW@{UGAK@KFS^KLADEFAJKNCLCDAJDFFD@DHDCTAHQZ^LADJJF@@HgHYHHJSXEJ@HC@BLPDORC@@BI@EJAJCJL@DGBFBW\\AAHATF@CRPD@CHBRSNRPEFHFACEZIPNNFEFVPDAB@GLSLDBIFAAOLMPITQEEPEAGLIFuGEd@DBHVBRCBEhFFMTDCV^DIp•CAL]K@DORGNLNABFBDDC@CVSAMœIxǡa@CIAIKQ@CN§G™ƼS¢IXId}G‰O…Z‹IKtAD]LUC@FK@AJSDMXŸSGz[AKHWCE›TW^@UB@JfDDAKKzHf‰DDABFBDG@@tFŽLw—gK_MQaIiEEGAcSWE[WARMFGF^PLLQX‡MAZDDDBRDUbEBc@aCUEYKKB‹GSBEoOg\\SJnHNFFDCRbDCLFBCRRJ@BBBE`KTMNBBAHGPG^DP@NBJHZFLRB˜RGXA@APl\\pDšJ@@@FELXBN@MBGTD¸•CCHGJZB@BF@@LVIEZOXFJRT@PCZUPWBDLED]BBHYDADJAVF\\JKNH@@BFBFEPBTA^fER\\^\\FbSäFPI¯{€ADKF[NDFID@fItNLARGEEVQ^XB@RLBDD@HL}jPLUPJFVMFDUNDDXOBBJENBBF@BGDBF@DQLGJKJKAUEYH]K€”b€‘LJFDpLOVSDQLPFFDNXIJEJCPCBGVGBEHBDJDPJBDAJB@EHaNcfOLKFGF]dZN\\DFABMFCJ@RFPBHAHGLFFCVLREFFDJFFCPEH_TEFMDMNSLSDMBEN@XSDOEC@CBMRCD@JAJABYDECONECWPVTDDNPJHHJNNbKHBDDaPHLDBDF@bUNYDW@BFDNÆĐHLDDLRʦFCŒYB^s`ƒ²PbPbdpZLBŞÚAÊNžD LîP|H†F@EBAĢTĒV`D†HŘXŠFTDvBbFĎPœJVBˆH¤HBBABBBGBF@AFC@ADFFFB@LJFBABEB@BBAD@DPBD@BBAD@BFBBAD@@DEBJDFAB@CF@BDDFABBAHHF@HDFGB@BJ@AFF@@D@FB@FCBDADD@FDFCB@@FGB@BFBBDFB@DFDBFCFA@@CGD@BA@DF@DABJHB@@AFA@FBBDBADBBHABBB@BCFDDABDH@BBABHDGH@BEABFG@AB@DA@CBADDDADBFCDBBDAFDDABBAFD@ABDDH@CNBAD@BHFBEHD@FJCBBHADABB@DD@BC@BDDB@DBABBCDAHEAABFDBFCD@@HB@FFA@BEFDBAFDABDEBABBBBCBBBDBBADF@FD@BFAD@CDCBJDABBB@BFBBB@BB@BFBB@BD@FABDHABFABDFFADBCB@DE@BJBBBAD@@DDBABD@BDCBBBADFDADCB@B@DBBF@BFDBGB@BABBDBBFBF@ABDDBFBBDCDDHCFDBAD@@DHDADJ@FDADDBBDF@@@EBBBR@LHFADF@FHBHFDBBA@CDBBAFD@BF@J@ADH@BFDB@BD@BFABDBHCBADBBA@DHFD@DCBDFDDADDCB@DDA@FPHHAHD@DDBC@@BADDBEDBFA@AC@DCAAB@DJB@B@BBAD@CBFFB@@BFACDF@AB@BD@AABAFD@AFA@BA@@BBABDBAAAB@DBADJBCBFB@BDABBJA@BBBHBBABFDC@DDBH@@AFB@CJFF@BCAA@ADB@BD@D@@CBBBABBFABBDA@BB@@AD@BCLBAFBBA@BB@@F@A@BBABB@@BAB@BBBD@BDF@A@BAD@AAD@DB@CDDJABDD@F@D@@CBBFBBADD@ABAFBBAF@FDBAA@BACAB@AAD@@AA@@AA@@ADCC@BADC@BDABBBCBBDAJ@@@ABL@BADBBCAADB@CDADBBADAFBF@DBFA@BJBB@@A@CHA@CHBACD@ACDB@CHEH@BA@DD@@AJAFCDB@BBBDEL@D@@BJDABDAF@DAHD@ADA@DCBDBHAFBBDBAFBCDDABB@CDABB@BF@BBDB@BB@BCB@@A@ADDD@FAAD@@DAH@@BC@@BBBB@@BB@@BDABBCD@BABBBJ@FBDAB@@D@FABDDPDABDB@BND@BD@JBD@BBFAH@HA@BDDDBFFF@@AB@B@@FFABDEBABD@@ADDDABDB@AA@CDBF@D@BA@BBAD@BDHABBCBJDHEHDD@H@DDEBDDDBACD@BBJBABDB@AD@BAD@B@ABBBDBABBA@BF@@BBAADBBCA@BDBBAB@ABBBDADFFC@FF@@AB@D@DAB@FAJ@AAB@B@@ABBBABDEBBBJ@@BDAABDB@BFACBDB@BB@ABBB@@D@ABBBFA@@BA@ABBFADD@AB@BACAB@LBDABB@BD@DCBCB@BDD@DCA@@AFB@ADACA@@HCD@@DD@BBD@F@FABC@DDA@BBB@BJCDBA@LD@AF@DBFAJ@DAF@AALE@ABBBAB@DAHBDCA@B@AABARBDADDNB@DJB@BD@@D@@BBBAA@F@AAB@BDB@BBBABD@B@DB@BB@ADBC@@BBBH@HDB@DCA@PADBA@BBFBBA@CDDABD@ABBB@BDAA@BAFAA@FABAD@DCBB@AFADFBAB@@BJBA@BBDAAAB@AAA@@A@AD@DB@BD@AAB@@AAAD@BBL@@@DA@DJA@BFBBCDBF@@A@AD@CAB@H@FBHADA@@@BD@BBD@BBBA@BDCB@@@D@DA@BF@CBDBDCFBLANHPFHHHBJDL@HDD@HDJCLDLCBBEBADRDRLN@DBAFBFJBHDVBHFBF^BJFDADBFBRER@`GR@\\H`FZ@HBDFTBNB^@DCBEBCACDIAAACBAA@@GDACCBA@CD@@CB@BADA@AD@@CJC@CBEAAB@BA@E@CD@FGAAA@@CJF@ADCAEFA@CDCJHFJFDHPR@LDLHDF^Jj\\@JCFDFCF@HNDPBNDDBJJHFDFHDBBDFBDL@BDCFGHCFAPDHCF@FBBTHBJFFCD@HLBLDlLDFBFIJ@JBFDBRBLCBD@HFHFDD@TERL@BIJ@DVHDDKDADCHDJAFMPQL@FFBDDLHDF@BCHKHAJEDAFW@EDBHJFBD@HADAFDBJFBDDDFHZFFDDFJ@PJRBNHRDJFPDF@TLRCNHFHFDJCBGBGVIJIDCHCJANFLALGbADDDFAFH@FAZMDAFIRAHEJBHF@BCNBDJJVLL@PILC"],"encodeOffsets":[[131208,49233]]},"properties":{"cp":[126.99293,46.637393],"name":"绥化市","childNum":1}},{"id":"232700","geometry":{"type":"MultiPolygon","coordinates":[["@@RA€MhEnA†FNATCZAXGPILSDCF@H@hJH@JEH@HBNFHFJFLBZD†BLCHADEBEAEIi@SDMAKDGLODE@EAEIK@EBKaCKEAC@CJMBKDGT_@EISFINQBE@E[SSAGAECCKCCCAQEK@K@UDQACCEEAO@EMKAC@EGAACF]DEPCbABA@CCEYIOGGGCEDQLIJOLGHIAAQEICCE@_ACKKCG@GFIHGHEFEDE@EMKWKMKMEE@QFI@OH[FEDKP@XILBNJJBHG@]CO@m@KAQGkOK@EBKPFLADEDOFOCCACMECE@]FEBAHEFWFiAEAAE@EJG@C@GEGEEUCICWQIEGAGFGJUBGDY@CBIPIDI@EAMOKAYAIAokICK@WDIBGJINAHMN[DG@MGEAEBCFBHCFGBKHGFCH@JN`@RAFHP@HELELEDI@SDQJGJAPG@W@GBCFAPADWFCFBLIRE@SACD@DPjDREBIICAKBKJ@HJTZ\\@PLV@F@LEFKD@FZXFHHFHBH@\\IHCN[LI@KAOFKRCZAD@HCTEDACKDCTGAKBAhILELGRPBHBNFFLFJDRBJAX@HB^XJLHPJHFF@DMFIHPPABKJ@DFD@HFLALFDBFCPBFAFSFEDCLGJBDRDlDRHDNAXFDh@PB„@DDBFEJQPCF@LPFV@^BhC","@@jDÜZ‚^hL\\FPFdVVHNAjGVAT@RD¾r^FXB`FNFXFˆEžJ–BvAjG~CjB\\HxhplPHjAˆQfBpNtRNHf\\lRV@XMNKLcFG¶ux@†\\xG\\AXBrN†HÆKz@tFŒB”IlAf@®NlNpZİr‚@šSP@†XPRZPTRZRbPRHxNLB|E|U°WÄEHCBCLaFKZSJCT@HDNL@HkbDbNNhR\\A`KZUAQiaKOJOPCRBbNV^DHJpRHb@PA¢aFKLIjqNE^ChLPB´UdAtDhAzQzetUdQ`KZMJG`mFGDA\\CTBVLJ@TCHCNIJIFYJKRGJEHSPGPEdBx`rRzJdBXETUta`OTC`MNUX[@QDKf]BCDSDGHGŒU^UHK@GJGˆKZ@FATSpG˜ClL~DAtCRA„[LICQY_NO`OˆKdAœJVIR_HYPMRKJAfFPJHLDLGNGJM\\EHAHEJAF@Lê|`F¬LžD¶@†IfAfI[^MvcnUZB^A|WnCNERMXCPGJGdGfElGVKDMEOAQ@GFMPMRITDfTXNxZNDPBV@LCJE^[BEFiBCPOZKLK\\WŒQNA^IDANMKMUMEEBKJ_AGIIOIeGeCSGICMQES@SFQB_HKPEjJPHNPRFvBLBHH\\XB@NBVE\\ApHR@dOBCE[@IFG^]LIqTMBC@EN]JSZGHCHSRUhCLFTRX^DNJH`HXBNAHATKNCXOfMXOBMCEMCyC{MKGAC@CN]FI^]FMBOASCGGEGAs@“DQI_aCWAWVcTS„mRG\\@LDHFBBLRHVDDV@bI¬upYŠqNUiƒEYBINIPETDdLXDh@NCHELMJQZUVSdU^aZeDUEUGSMKUEMEIKCUBMFILO`Kd@’@tGRCDCFKBGAKEGQ@WJOBOEqUeIcSMae@GBILMŽ[vI‚CLENGRG‚QzE\\C¦kVIDEDQAIAGIKGMYyaWGOJOGKECG@uHO@eKUOGO@GBMju@IKa@YRUTMfCHCNITcTQ\\UXUPYd‹ja`qLKfQdMHEFEC[DKPIXExDXIT]EWMQAOBGFGXkDK@KW]ICKAkQYOIKAEBEBE`]LEpO¤U’Uz[DE@OSYk_QYAYAEccAGPW`SnOLAÂGTC`iLc@UMUgO¥LU@KAKIWUEIGO@IPJO`[lUnGf@JDZZ@NENSV}bEJAHDNDDRH~PnFrBNAPEFEDOAOCUIQeeuCGCKm‰BIHUBOXDWHÅJKpK†kvkfuYEEEAGEE@EDC@CGEGKGCACDCAKBGFEBEYIIBEFKDG@CCOGOC•A£Oç@QCE@CAy@MoCcVW{L“G¥AY@}CMFUTKJABBH@@@DWJSAUAWNz‰fBLGDG@KFWDqAeBSFCDGBKBEBGAGBSCCCIEEKICCEE@ACQCCGECI@IKMBCBBD@@MDG@ACCCEAG@ADMDKAKBG@@GJIBEBKEQBEE@wmWAO@QCMBK@@AMCKDEDIAYHKAGGAHDHZNF@FCCI@CFAD@DFBPAHBHLLBJP@BB@DCD@BF@HFP@BBBBCBG@CDDFBFBD@HCBGAEC@CGCCB@FI@ADE@MD@DBBJDBD@BEF@DLBB@BDABGAGBMDALEHBBXNAFKL@FD@DGFAFDBDBBEFG@EBCD@DFBF@LGHADBFFBDCHCDMDQCUJCB@BJF@BABMAKDWA@DD@FFNHDB@DEBGAEAQDGHULYJ@BDBLCJ@DBADABIAGBEFBBH@BBAFBBN@DB@BEDAFHD@DEDBDHD@JCBC@CIEACDBJADGDM@QMUKKGIBCAG@ABHBBBIBKFBBDAHB@BG@@BBJA@GAEB@BFB@DHB@BMFC@GE@B@BCBABF@DDCBGBCDIBAACACCA@CFCBAAFAAAEBOGCB@BFD@BABYAAB@DE@GAABDB@DGBAD@@BBFABBEF@DDABCFDJAAFGDAFBBJABDADIBEF@BFDIAIHJLKHBHIF@DBJKN@BFBBDCBE@CB@DDDABC@ICED@DDBEHG@EFIBECC@@BDB@BIDE@@CKBGAE@CAAAEBEA@DCDAAGDAADC@@EAABCBGAADECCBE@@CAAAB@DO@@FCCE@@DCBCB@BABABTL@BD@ABBBDBBF@@E@DBEBBFCBBBADFDABBFE@@BAAABBBCBEAADIBBFCAC@CHD@BBE@@BEBDBE@ABBDC@BBABEAE@AFBDD@@BG@@BD@ABIDAB@DE@CB@DCBDBGBDBABFDC@A@AACDGAABBBABE@DDJ@DFCAADC@CFBBCBD@AFCACBAACBB@A@BBAFBA@BDBC@ADC@@DB@ABAAABB@ADD@ABAAGBBBA@@BABD@BBE@DBABB@CDG@DBC@EABAE@@@AA@BGBABA@CB@BEA@BGBBDA@B@AB@@C@BBCB@BDAADC@BBAAEB@AID@BCBJB@BBB@BC@GAEDCA@BEB@BCBD@CDCACHBD@BD@ABA@ABAA@BA@@BA@@BA@AAABC@CBBBABBBK@CDBBCBBBB@@BADAAADA@DBA@BDG@CDHBCBDBAB@BFBCBBBABAAABEAABA@@BCAADA@@BABAAA@ACA@@D@BBBADA@ADCA@BA@@BCBDDCBB@ABABAAA@C@@DBB@BMF@F@BC@@BA@CDA@BBCAA@@BC@@AC@@BIDBBBBABE@@BCDBBA@BBA@FB@@BBA@F@ABB@A@DBABB@DADD@BC@@BABDB@DC@EDCAABEACFDBCDA@ABAAGBABDBCBBBCBC@ECEFEBADBBGJBBEB@DIDADCBABEBADBB@@@BEB@BC@@DIDE@EHGB@DKH@DG@AFCDIB@BGBAFG@BDA@ADC@@FEFEBABE@QFEH@BB@ADKD@BMJGHMB@DEB@BCDIFAFIDCDE@CFGB@BC@ADEBIDABE@EDCBABOHEP@JBHEDKTQHQLYC[GSOQJchMFUAGIOAmRQBKCIMEEVQ@IC]EcBAD@XATODWBSEWeQMIECK@QIGKWAEReHYBGAQ[]WQoEgFCAMKMWIEEoMCCCI@MSIDKNCREHILaEKIGOGQAQEGCa_GIAMBU@CQIWGUB‘RkDQBWCOECAAEKgEKmWOEIEG@gOqBiAKAOIQBCBc^MLIPONYNeJ_C[BUJ_DUAM]IGOA[@YEMGMUGWDKDc@MOMAEMWOOM@SFqJ_OC@EBEHAJCXaGU@KNKBaPWFEVGLGDmd[LM@MAeSKAWDYLIAGCWCEBEFODWCcCQCEEIWGGMCy@gD{@qI}IOIKOQL]N]PghW`]XOBM@_KQCQ@aNYHs^YVQDMAKMic@_GKMEQCIIDaAMeBwMgA[I@YECkG}CYBgFOB[CUEIKEMICUAcFOJ_CmSM@aJ[BYEWIiUOAQB{NaPEJFJIFKBU@UAWFSFUHKNOFsEE@YTUDUBYJQJUBYCmKSGWDqhW^K`@LJ^BJGNOJOLmLO@IBOHINAJHXCLOH]FMHAREHMHILBDRHDDNLJJDP@NYLQPDHHHHBXHJJ@JMTIH]RuXBNBDlbU\\GFiTENBPENŒQXCbENINILUH@FBBdhFLBNGJCLAJGNMNKTKLSPANFN@RM^CROJWNDRJRXNJJBH@HALITDZDZCHAN[ByKYVANKNAL@ZCNS\\AlSHYDED@BbˆDN@D_fADBH^D¢DHH‚LVHDJJLr`DBDJBVA\\ERKRDJlNFLENSJSJIJC@gMG]JBRcNy@IEKCE]EO@sbeHWBWB‘PIJL\\ITTb@HCFg`IPCRENKNM@UYUKCAIBGDGPKPeFEDIVIJ_COBADG^OLIr_`UF[AeKuASDoEaNKPKHStEDO@[CIEAABCDYIGQ_ACWKEQIK_QWGJMLKSMkIgENcWcŸuQGEGO_UECGG_IMiYYEKAOA‰HoCKBbwPoJuFIDAHDP@\\MTSNKPWTUNWLHRbjCDoXKTOD‹EYBIFOPYNSB_EYGODQ\\MLEBAD@FCFoCEBMJGDU@KH[HUBE@AJCDAF@XCDmFCJCBK@YAMFGBCB@HEFCBGJIFMACDAFBBCJANCJCBcDsVGBMGICQ@qGM@SFOJQBKDUP@D@BhT~PJDFFDJJJVJZDdXHBBB@RBD\\HBPDDVFf@RFX@\\BRHHHFNZFdZFFHHTL\\JHDBFDJLNBLDFDHLFDBDPJDlDPFh^NPTDPJRHHBTH\\PT`JJLDRH@DITUNAFPVEPDB`DXRNFTDPJRVJRB`^^HNX^BLFJHFPFbFxPNHXHDDDF@RPL@FJRJDLDJP@HEF[HMHGDAFEDULAD@DRRBD@BGHAFALUPIXGHKLID]G]BIHON…VMFONADBLALDFJF`F@BIV@H@LLL@LBHCJmXMNKDK@WEU@GBCHEFqfIJCBSBKDGFSRQLuLKJEN"]],"encodeOffsets":[[[127123,51780],[124416,54618]]]},"properties":{"cp":[124.711526,52.335262],"name":"大兴安岭地区","childNum":2}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/henan.js b/vendors/echarts/map/js/province/henan.js
deleted file mode 100644
index 8a2bc66..0000000
--- a/vendors/echarts/map/js/province/henan.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('河南', {"type":"FeatureCollection","features":[{"id":"410100","geometry":{"type":"Polygon","coordinates":["@@bEV@JANAZBLA`UJOPGN@‚NPH`DR@ZEHCVST]POLCtE`D|LRHvXPD\\GvATHNJHHDNRVrlFHFFFDJDLATMZO^ALDRAVHVLTDR@PGTMTGZQHAP@^J\\FBCDIJMZM@IAOC[MGUIQCOAAUKGAOB]D_AaEMGAEFIRUxkNMHKAECCMCMGIKIMKGCEFeHIZSDE@GCWFiAEMGECBEHYASHIAEIIAG@EJGGEG@EBANCDO@CCEMAQCU@S_YCEEKKgIwAM@QAESQGCG@IFGJIHYLUNGBW_UMIGBOBARCDCDMAWAAKEICECSAKCM@OFO@KAO@GCCABbCFEBIBAACEEMGCKAE@KDEPCBE@K@COQSCKKOKYDSAIFQBIFG@G@ECEEMAEBCFCDCBCB@BCAYBC@GAACAIDI@SAECYBCIA@I@GBK@MFEFODGFMFICGEGA@CDCCASQGAACeASDEDKBEAEEDC@AMCCGOAEEEADK@CAC[CACJCBCAKGECBGFGDQDGAKIKCCAKBKJKDENGBK@ADGJGJAHCB[NO@[LOBS@ICGGIESDSFIDMHONDLABMNE@IEIAWJG@ECEGGMC@OHI@KJIAABAD[PE@KEWBA@DHABIFFHAB@DHPBFBDGFM@SCGBMFEEE@EBOD@DHN@DOFGFKBGPODMCQ@CC@EACGACEAEHKBCCGKMBGCMHOACKAIBC@KASDICGBAAAOOKe@QDI@WIAE@MGEOQAAIAQBEACIIIAGCC@IIII@BGACECKAGKGEKCEFGBCFG@kKQGOASDQDMVM@EB@BFDEJA@EGEAUAM@GBSRIAABABIPEDS@UGKBuBMHcMK@MBGAICC@OFQBCBCFI@SAGCGBYF_IEHFHBNJDNDBBOHUREHG@K@EBQLE@ICKIGCK@ABAD@R@BIBM@IDGAK@AFALCDEBQEQEE@AHGJDFBP@JABEDIBAHBDDFJBJFAHFNALINDFJFJXDZCLFdAVGLBH\\FHAJ@HDPLBAx_DCBEVALDJCVAXBL@FCLEND`@RBROFAHHXL@BEH@FHXFFCVFH@PDHHDLBPFJ@JCH@\\BJFJJcFQJKBo@ICU@_DM@OLGNCPUTKNAFDF_CEDEHAD@DJRBF@FCPEDE@CFNFBFBHFJCJYVCDLPADGNCRAPDF\\JHBNJJDF@JDNCJA^UPATTJPHBXABBHPFHCBKBmXGJGRDFJFARDJCJCDKFWDGGCAMDqAIBMFIAMGYBEDAHAVDZDF\\PVM`AFFT`NFLdDDFBdAZIp_J@XLlVTJFFHPHBPAXERK^YRGXAVDND~FPFHNXBRGTMLQF@JBb\\THRJPLXLJJBFDPRdDP@\\F^HLTLND\\B`CZKZIL@PBJDTLRPVXRPdNfJXCPGDM@M@KjGxEfDhNbDX@REXQVK\\["],"encodeOffsets":[[116319,35773]]},"properties":{"cp":[113.665412,34.757975],"name":"郑州市","childNum":1}},{"id":"410200","geometry":{"type":"Polygon","coordinates":["@@LKJCXM”H²CTBPJTN`dJFL@N@NGTIdYPG”U|Q`DXDjNtNVA\\EP@`GJCNANCPAHBNFFDBFHBb]\\C^MJ@JF\\@TDHB\\VHLBFALCJGHIFYV[TCF@JDHDHJJPNTDXRZZNJPJ\\LLEDCvMDBHACCBATA@DCBK@BFGBBFJAHRD@@AB@@JC@@BHACHP@@CNA@GBA@GAECBCOB@@ABA@CVM^EFEFQDEJIFCHDPVRLNFhBXCv@JQFELGFAH@FDLP^HVRXLX@`@RBLFX@JIBMEQFCZCJIFKFCAQNAXJTKbKHLFDNDH@DEBK@KCEA@CBCEGDQcIFAAC@ACA@GULA@CXAAIVCDPP@BBZAVEDCEYQSAEBsFKFCTEPUBK@GCCYSSIQEOAwH]GIEQ[IIKCEBONMJK@QCKEKKGKKIOAO@WF_@m@WCsWI@EBCDEBOE[@GAEEOCKGECECGA[DaTaNYTEDG@EAAMEAyAGAECCKDENC@MJCPAVEBEAGIIGIQKAEXEHCBEBK@SDCHCH@\\PLDbBHATK^IJIBG@ECESGaAMCMGEK@EFELIBE@EIOH[AGGM@GPaDUFM@KBKN_BICeESAEBIFUAEAEQUMKOGIAIEUEMIGGAQK[@OHOJIPOJMDOAG_kEQAOBGBIJCDIJQBUBAJALCJIVSBCF@E]CGCAOBgJmTIBKBCAEGKSEACAyE[EQGGECCGYACIEWGUIA@EBCDGRGFIFQDu@EDKHE@c@IHOPQE[DKLWPEBMB_EUBYRWFMRCF@PKNGBEGC@[@EDEHIREFCBiDqNGOCWCIGGBGDAHCXCNELEBGOMISKIME[AEAACGUGGQ@KEKA]B]FWHGHWXGBu@URI@IAEAGGG]AEYYoAM@MFKAOMCGAUAEEAm@WCAACOCEKAMAMEA@M@@DEBCFCBS@EDCJDH@DADKFADBBHDBDGHIRGDM@@L@@GBG@SICHEBEIEAUFCCAMEAgHY@ABAHKL@LAHGDKEE@@LBFDF@BGDW@ABCJCDC@KAAFFJCD_JWBALABGEE@YAIKCAI@AFAHKDFZADGBBJABQFFD@HADBZADA@ADCDED@JFNDF@F@HEHAJERBJCTLZLPDLRTDPL@F@DAFOLCF@LBHDFNDFBBJAFADEAaDBHDP@LBP@PEJARHR@FDJDLFBBBXCNCDQDABAPJHVNX`HAVMZKJGHIJEH@HDTRBF@RBNJxLhFLDF`Z@TDVBRFNDDP@DCBMFAH@HFIH@FBHJJBFGJBTGZAFFDNHBFEjDX@HCFYTGJEfDFLHJNJLNHNDDDBFGLMNwlQVEJBFFFND\\D`B^CPAHBVLXzN‚D\\BP"],"encodeOffsets":[[116963,35758]]},"properties":{"cp":[114.341447,34.797049],"name":"开封市","childNum":1}},{"id":"410300","geometry":{"type":"MultiPolygon","coordinates":[["@@AGE@IAA@AHAB@D@BD@TE","@@@GGOBABCLED@HFD@PED@hBNDNANCFDJALEXI|MVMHIRUTeJGhG^Q`YJELAJDRXLJNDD@XSPIREVC\\BLC\\ILGTA`KHIDAj@VFV@jEREpUHCHKFATFPCHEFAF@VBDDEBBLOJCFDBD@NIB@ADAD@DFHADIDGRCBK@GAIQA@QDIA@BBFDBDRHLB@JELFDAROFAD@VNL@JDFLLFLTD@BC@OLEDYBEJG„KhA@mHA@KAGIG@C@_DUH@\\GfKRIhEdYzMXDNFNJTDPG\\DJDZEJM[OCECYBUDIHCV@NHJBNEJArBNCDBHHXCLEDCDICIBQIECEHQHInWLADAEGGOAAWBGAIOSSOB]VIBMDICE@ICMIGA[ICEBODQHMBCKODCZUDIEIAGAEMEDEF@FCDO@EAEIQ@CBCFGFC`DCEBELMVSDOHMPKN@`CV@JDp@LARIdEIIIE[AG@IDI@OEKAGCCG@OEGDUEEGW@EFG@AWKGGEBQPQA_@MCKFEDK@WAUBIDKCUBAFCDw`ABOKGCI@GB[EAGHKBUEcDKASIYACIECEJMBKEMBGIEIACEAC@GPCDC@IAOCEHIBGB@H@NFRFFADCBKBEL@HBNCOISQCAI@IDKBI@KEE@eJQ@YQSCQ@WGAFFTSPuG_MEMCEi[SQAKCOaQBIHMdSDOGKOQKMHSNKdqFU@QDIFEbIJGFKI[O_KsBSCMMGQCOGCI@QEI…aKIBGLCT@JCDCHCJIJCECEAMBGAICECAEDEFA@IEIOWA_BIOSSG]GQGAILQZKlIJE@MOWik[@[BUGYSKSmsUI[@aZihGDI@YKwKOIKMQKOCO@KIKEAEHIBCAAEESEGEAG@CFEJEGu@EEESMAA@MBGwEQCYQaMKJAXSNSCQMIUEUU]UQ_MYGOAUGCIBOHMPGFUJK@KIGG@SHOBMEOLYXMDMCSQEUBKBBD@BGD@BBFHBBFCBGBAIAGIsEcE}OaEQ@IBGFEHUT]PWFQ@MC[AUFEDCJ@PBNA\\GZGLUHIBuRSJwVWLSBSCqSWROTirYLYH]@[CUFYHuASLOFOCQQWKU@]XOF_FYHULWPYNQFUAcG[AOFG@GAMEEAI@EBEDORQDSHSAIDEHMVA\\BZAFgbMXCF[L@BBRADCDOFIHBNBDD@DEAEJCFFNDHABDNJBFAHOX@HFNDFPLFBN@TGF@PDNFF@D@BABKDAJAXBBBBHDRFLFFRPHLHF`NNPJHDFGRDPAVCNELMNAF@fDNHHDJBLFNLJLDBBBDQ^]@CDCDKFe@EBGFCFAFDPENEFIDE@E@UMABAB@JAFSAE@IDMHCDCNSPIREBWAGBCDGPALCFEByVMNUN@FFDJBRAHBDBJXBHBJKLAFDRAZDLJJFXM\\QNILCJEVCDIHeDABCF@DFP@NJJ@NDFHHJF^@dHDDBBCTBLRD\\VBDAJDRJXDDJ@dKpKJ@BD@FEZ@F@Df`LHJAFUDEDAHA\\AhBJBXNFANMLARBTRHDhN„`LLlRLJJPFFTRND`BFAHEHANBD@PPTNDHFDP@BCHKJAHBBDBHDD`EVKrMdKTENKHCRAD@BD@DWXGVAHKN@FD@^@LBHFLRDDRHRFPHTF\\GJBDRDDDBH@VAFDHFNRTPJFHDPAFBDDBD@HAL@BBB\\CdBPCHCFEHM^aDANFJAncHCJBFFCNBDLPBRLHJL\\HFFBJRD@BAFGJCLDLDFLHBFBF@DEFADDDVADFBFAFGTAFDFFF\\HFJ@DCHKHMN@HLBPADBDDHR@JCFNBFHDBHACFDJAHAFAFCAEDQHCFAH@DBBLBBDCHIHYPIHEJOFCFAF@FDFLJ@DEDM@]KQAQB@DDLAHOLSLSRSB[BIHEBI@CBADDTCLBDLRNJRHRDNFLNRPPAN@dL\\NDDBB@HCFCBEBQ@GBGFIL@FBBFDND^B@BEFAF\\L@DqR_PWRAHBD`PFH@V@HDBZLDAFCXDbGFBFDNBFC@EFIJELCDEDI"]],"encodeOffsets":[[[114719,35618],[114728,35887]]]},"properties":{"cp":[112.434468,34.663041],"name":"洛阳市","childNum":2}},{"id":"410400","geometry":{"type":"Polygon","coordinates":["@@IGCIIOAKACAKAYDGNGfGTKDOGSAIDKRYFAFMXUBGGOFCBC@KLAJIJ@HUHEHCTCV@‚NXKJSP@LFBNANJHNDHAN]BAH@VDBABSDEL@DCVC`UNAHCHKIEKIAIBGHCFGN[J@LDBVFFLBXERBVCLEHIJeBUJMNQA‡CQMGOESOIaGKW_ISDS\\eDGJEDGBE@GGMAWJ[DEF@DAAEGCM@QO@ABATEPIRCFCTGNGNCLFF@NCHCDEDIB[XBxJ^LH@FCNBVHPBHBDDDADGFEDAR@FBLFD@DABOFQFEF@HCBGGKEKBIPKAGEIAWBWLYLOn[JCFEBGEKGGaMICm]AA@EABCACEC@@DGA@EA@AFWGBCBB@AA@@ACAD@BEC@BAB@AAAABIB@@AF@L@BEAC@CE@@CE@@CB@BEG@@DE@B@B@@BC@@ACB@CA@D@ACF@@AHA@AEA@ACB@AG@@AA@@CC@BEGKC[B@@EC@@CAA@CA@@CC@@AC@@IFO@BBIKAGHEHA@C@ECCB@@KBAFE@@EE@AIO@@AC@ABS@A@EH@IDOHCAE@EWiBgAEIEAA@WBCDA^AXINCH@HDFKJGFDBF@HBDDBFBX@NKBMDAJDZ@P@REL@HFHJ\\@JCF@D@JJNBPJJ@PEHJBBXGLBFCFBDABQDCDAG]EIAEEMECECcGOMCIIG@CFG@ECK@aIIOMCEEQGQK{Kg@INuNSBELYDAHDX@HC@EQWISQSECICEB[\\EDCGGCMAY@[JCC@MAEMSCAMHQTSBQRG@MGGEA@OBQCYDKAEBOFMB[G[BIA_MCECEAKGSIDGJAHLNERBFHNAF@DWTGHCDHAH@FDJV@TNhHFHDHH@LEX@REPITMXAHBFXHNDDD@FGFAD@DDDHHBDANGHIFQBIDMD[BqTG@oUE@CDILKDMBMCK@IPABO@ABGLKDOCGRGEC@EBADAFBXYNCFCJIDEJQTAJGJOHQDQCW@[OKAODADABATA@cNQA[FS@aIOGI@CDCJCR@TDRHJJHFH@DGF@JAXGJAHHT@JGHIBADAB@PABKAG@BPGLoREA@CAAIDEFAJCBKDKLGAK@QLIDCHAFGLAHgCI@IB[PKBAIGEQ@UHAECCUECQ@EBGAGOMEAW@UCGDCFCB]OSEWOEAC@C@IHAD@FABCBSAGFEJ]LIFM@IBCEC@WDO@IH_JGDEDAJGBUEWOaDGDCFAF@NABKHSDC@GCY]QKMKECK@ABCJMIQCEBGJEBDL@HABOJINOLGJKXGBYESDKBEBIHUZIDQRGDKNM@IC_Q_BAAQIK@CBEJEFK@UCG@EBQTMHCDCVGHSFMHQLeAE@IHGHAH@NBBTNFF@FHvIFEF@HBDDDXHFFBBADGJBFDDHBLJP@PDRLLNPJxLZLJ@HCjgbY\\@VJntLTZTVH\\A\\@jlPX@NIFkJYLKRBJRH^HTHPTAJB`PXFJ@JEBCFBFFDJDHBNALDIFIJGDCDIDS@KDAHLJ†bFJ@RDJPHRDNHDNATLtP`J\\ELIHaJEFCJ@REVcrMLGTLNPRHLCPcTGNAJbRDPBLTRj\\DFFN`NvHTOESBEXHR@TDZRR@fIF@LFJ@LAJCJ@DB^XFDJ@H@BC@QBCBAL@XPLBRKFAL@H@FGVQNEBAAAMCICAMEGFG`JZEHAHDTBJ@DEDARAPED@JDHBNAL@dNNGvALAVHT@FCJOBABAJBTQHAN@VBFBFHB@FIEC@AFAN@LS"],"encodeOffsets":[[115797,35089]]},"properties":{"cp":[113.307718,33.735241],"name":"平顶山市","childNum":1}},{"id":"410500","geometry":{"type":"Polygon","coordinates":["@@LGD@HFBFAHBBHDL@JEFK@MCGIKBIB@BDTBNCLJJABADQFCGGAAEBCCGC@ADCACI@MADCHBBECEDC@AD@DBBCRO@EDGBCNGHAP@BA@ADABBD@BFH@BFABD@@BJEVA@CBDHAJDHCB@@BD@AB@DJCCBBBAB@BF@@@AB@BFAADB@BEDAB@@BJB@CD@@CJC@AB@@CBDBAHCBCBBDAFAD@@C@@DJD@B@AEJ@JC@CAGCECAB@@AB@AGBCEEABAEB@BB@@@AB@@DBBBAA@DCFBACD@DBD@HJFARA@ADAFBHPABAHDHB@DFAFFJH@BCP@@EPOHOHAJDFDFFDHHDVIFEHCTCNE@CRCDBR@ADBDJDNCDCJ@BPL@TA@ED@@MB@BAFA@AD@@CB@@GB@@E@@@GNEBFHA@GRADANANALDVBHMBMHI\\El@PCLEPULKNIRETA\\@dGROFGJCAADA@@DABB@@@CB@@DTA@EH@@EHA@CF@@AF@@@JA@G@@@GBAF@BCEA@CC@CBCMFAFCFDBABDJ@@BB@@BFBFEBBB@@ABJDB@CBB@DH@@CJ@@EFABDHA@BF@@FLB@DB@@JFBBBN@@DLA@BB@@BnA@CH@@DTADPJ@BFH@AETA@AD@AEPABHF@@FDB@BH@JNNA@CNCACDA@AD@ACDACC@AD@ACLC@ALAAEFAAKNABHL@BJH@J@@AH@ACJA@DL@@DD@@CFAAAH@@CL@JC@AJABDDA@FF@BFHABDFA@AD@@DJA@CXABRC@BBA@DNF@H@ABF@BDPABFDA@IF@BDNAB@@@B@BBB@@CB@A@AE^@@BJA@@DAC@KmHEFKRIDGDK@GI]Mm@CbMXINCTAJAbMBA@AD@AME@@CEGEAAMDAAIH@DHAGFFB@ACBCHE@EGM@CLW@I@EGICIEI@KOcBIHOBK@EM]AQMQCSMIMGUACCCE@EBMASDAPAFAFGAOG]QQ[UEMK@CKCAUAGAGGCG@EB]LMPGJKP[@EII@EPSBoEEKACCACAKAAMCQAEAGQOQAIBAFCJIAQBGDEJE\\QJCšILEHMF]BYDMBgCUEEUESKEGCM@E@AHCJAfFJ@BCEIAKAWKUBEBCLETCFCHge_EKYYMFIBMBM@cFUFOAUE[@GBI@SK[WQIOKKEAE@GAEGCqC_DG@MGE@WFU@GAM@MCWACEACBCFCBIEU@QGMKIOGY@[BWJ_BKCUE[OUEmKMKOQEWIOECWI[EQISOEGCQCA[PQDIBUEECIKBAEAE@GDAD@FDHCNSBIJcEECCGEDAB@FBDFBJ@DFBFJF@DEFS@@BBBCJCFANFHBDJDJDFD@BAJCDCJOJ@HBDLBJCB@RVBD@FCHEDQFBJEFDDLCJHJBLDFFAJDHILWNCD@HDNNLFFBF@JENCNALCD@NCBKHCJAFNT\\THHBF@RAHAHSNQTGTOREJ@FHRFJHDFBPJFFFJHFRFNH\\NjNLFHJGPBHHBVADBBB@NKNBHDHFBD@jGFAP@RCP\\H@JCXFL@DBDFVRlJFDFVHFnJNAREN@HDDBFNDXFJJFHLLDRBFJNDN@HDD@HHJNL^T^BHBX@NCFCBIBaVOFUR[@iKC@IFIHIFmFQFKHONENDJAD]FAFENKLGAOGIBABFH@BCDGAEAGGGOECI@ODgHcFSCM@O@KMCAcDCAGICIOAUDUAODWGmBSB]EKEKIKGICmKOAGCQSU_IUCACFGTQ`Kd[tG\\BJ@DJPFHJFDH@JBFJDZDNDJDLJBDAFSNAFBNHLDTHDRDFDDJAJPFJLFH@F@BGDM@MGECGKG@AJBP@NANC@WCKAQDKDWTSHKJCFAXADEDiLIDELERCHKNIDOBq_[IMKGGASMWBIHGBC@CAAOCOBIKCAGDEBGACCEMAEA@C@]LMDQ@I@CA@EBOAK@GDEPEBQZINKPCJCTKDCACOM@kEQCAOAICQMSGeAKKAE@CDELKJSBANEFCAISSEIAKBAD@\\LD@LIDAF@HDLHJBLBNC@C@CIQAMAGIGFOAMKKOOWBUWQGMM_CCAAEE_UGKGKIGCOBG@ILGHQFMBAACECKBECKCECAEAW@MGGBOJGBW@aKOAgGYA]DUJETFTP^BZ@ZIVSLiri€ALCDCBIAG@CBADEDEACCSEEFELHL@BEDEBEBmAk@MZKLGJETXLRA\\ATEZENBNODENBZJHLBhGVGNBPLBFBHINIHIJ\\FHHGJqFSJBPNNNHVFDF@D@DIDADFF@HAJIN@VGHG@CF@BJ@APCHEACBCHCDMH@BFDJ@JBD@@EFAB@DFD@@A@CBATBHAPDDFB@BEB@FFH@BHC@C@CDEA@JADAB@BHHADMBABADEBG@MCAAA@ELBFIBAB[FQP@DFBTCBB@FPCpLDBBB@BADURADHDDF@@FEDBDDNCEL@FGLMDOBCAMKA@CDDF@FBDDDJBTHTNDH@JCFAH@FDHBBF@FBBFLBBFAJGTA\\EJHJDBRBDBBJLNJNCNKTBN@NDRD@BAEG@APEHDCJBFPDJAHMDCFAPAJJD@DEGI@CX@PEFEFMLBJKJAH@PDLBfIH@DB@DEDKDCF@PDDVFjDLCBCDKTMPe@EFAhJDD@NDHAFBBHDF@XEHBBD@FDD@BGDQ@EHBFBDLFJ@LGLUAGJGJKHWREF@BDEJ@JDFPBBD@DCDKBADBJEDE@GEI@ENAH@FDDB@NA\\OFG"],"encodeOffsets":[[116739,37219]]},"properties":{"cp":[114.352482,36.103442],"name":"安阳市","childNum":1}},{"id":"410600","geometry":{"type":"Polygon","coordinates":["@@FDFR@lPN@D_TODMLYJAROFCF@HBLAP@FDBJ@R@NC^KD@B@BFFNDDHBFAHCDBJLPAPDBB@DADGHAJNXBTHHNL\\Jr`PAJCLMDGFQFKJCjKFCBCBWDELITGXSLCRCLBXDD@BM@MAOBIH@HLFDNHN@HC@A@EEGIKOEBICIECQCGCCSGKAMBETMBEACKIICMCYCICAE@ICGIEEGIO@CAIH[\\sLcR_HSDEDBJVV`RTHDPBnLJDLHLJLF^FTAnAXHPCVBVCPBDJHJDBdCDBLNP@N@TDdEhGPCJ@FDHPHHFBHBDC@AEGBAJAPHHBLKFMBE^EBCCIFMPMLGREnEJEJGJED@jL\\@VQPEbUNCDE@MAWAGS]K]IMGGC@GCM@MCEIQAKCGKIEEICWEMCAGCM@QFMBmIGEEUECkIUQCECAK@WEIDG@O[QDO@EBiHIACGAGLM@MAACAUBGAAGHOGIKEiM[MMGQEGEEIEEOIEAGCEIGQ@EFIPQFMqgiOIBE@ucK@K@KDIHQPIDQ@GDIFEFAJBFFJAPBBTHFFBJ[@_H‡VSBKJIFOAICG@ODQ@EDUFULOHeZIDuDIDGDEDAXAFEHWREFCJH`@FCN@F@DLLBHGXCTObWNGDUBCF@LEFSFWLE@F`BFDB`DNNRHVXTAFBVVDDBNEPJHBHBNJR@D@DMDKAIAKGGCE@CBKJC@[KC@ABBLFJTTBJEDMFABITKLCF@DBFLLfBTHRNPF"],"encodeOffsets":[[116807,36734]]},"properties":{"cp":[114.295444,35.748236],"name":"鹤壁市","childNum":1}},{"id":"410700","geometry":{"type":"Polygon","coordinates":["@@l@nBFAFAFC@AGKFKFETFDDFBFCBCDAH@JBDADCBKjjqTKJU@YAYO]ESFSVI^CZBxJbLX@HAPIHANHX@FBDBDFDLAFDLDFBBNAREHGJKH@NCJFLJLHVHF@XKTEFE@KDEVAHCXMPaDSHWAGKK@C@EDM@EG[@GJKXQFGBEBWFCRGvCJCfYPGVKVEFCR@PCH@JDPBJELITAˆU`G\\@AIEESGAABOEIAEBIFEJEHCR@JCROJGLCL@L@vdF@JAjPrhBERSTMBGBG@QAEGG[SMSBEDILGDA@MDCBKDMFM@IAEEEMKCM@GDCXMJKCGBIEEKCIAIGKDCCFEAIREFCDG@EACQUA@IDKACEBEPIDIDCBG@CECGAKEGKBMDEDIAA@AP@D@FE@CIEAECEK@CCAGHEDHFDdFJITADMCG@EBCHCF@FBABJLFDVFJAPC`OBBDRFHTPRJ\\FXJFDJPFXPRNLnLVF\\PVFLD`AXINAf@FBLFLJHN@RFVAJEDADBDDFXBNDN@HBV@XEF@NHH@`CrDHDBF@HBFLFPLRJ\\XTLJ@HA\\@VFPBdGVCN@XCNERUHSDGDCZEŠ[EgO@GCkiEI[_IOCMEI]EMCEC@mDwACECe@eE]EMEOGKGKKQYAGBIh[XUPSFM@M@GMO_QsKGEKQMYJKVGdADEBGAGEGQMWKKCKFeQSMYYWQSCOMMQCG@IDE\\SZUJEJMDOAEGK[UGA[CS@IEI@]N[Da^GAAEECMEGAOBMDMBID_HO@[FUBsMiMWC_C{R“VOHcZSJMHM@K@IE_cSMOISA±D“GWNIDKLYNINCJAD[E]IO@GBYRSHSNOHQ@SCUKUGQBKC]BYPSNKBICECEEEGqkQUCMGGMISGuB[HOCuWQG{K_CsFKDOPS^UTGDYFQ@_COGMM@OHIP_VKBYAMBIBU@aFDP@ZBNFLT^FFJLDBLFVFNFFH@BABG@KFEFAFBDF@VBDFBBCL@V@DY\\IFCJINK`O^EZGRKVEBOAQGGAIBA@AD@FBFAFGDQBIBGFONAHARIRCPGPAH@^@HNRLDNLBF@FETKTSTET@HAXG@ELA@Q@WCGB@BClAFGDCJDV@FKFOPHFCHCD@JFBNAFDFHCLILIHKNCJ@NGTUfibQHQNKDIJGDCDADA\\GLGFHRDDFDV@ZRDAHENDLKDAJBTHHANHPBNDTFLI^@DH@FSTJPFPCH@LDPNPTPNLFNJ@HDBBALHJDTFBLBDDAFELARKTBJAFBBPHFAFQBCBEDCPBBMBEFE\\ChBLCLBBB@jAJEDADALJHAFORULUFAB@FNHFNAJSbGRANLVHJFV@JINAPKEE@ED@FDFNDFBV@BFCBGBIHOA@B@FFHADGBCD@HFH\\EPBbPLAJKNCRHJH"],"encodeOffsets":[[116385,36697]]},"properties":{"cp":[113.883991,35.302616],"name":"新乡市","childNum":1}},{"id":"410800","geometry":{"type":"Polygon","coordinates":["@@HEHKB[BCDCHCJILCRMRGjaVeHS@MDILMJGJKDKEGECMBEA@IDCDGGEPOLE@ECUDIHCBEDk@AHAXDR@B@FKH@BW@GFSTSLSFS@EAEMKKCMQ@G@]BGHODOJQBQBGPMHEJARAHCBEAE@EBCB@JAHBRHPBFALUHQFYP]L_JMDIJEZ[@C@UDKAACEUAE@ACBEFELEH@BA@AEGMEUEKECAIKEES]EKAM@YCOQPQRULWRQFW@aCgMeCwFiH@L@NCNOHWDeIcMQOUWQOSKICOAK@YJYL_D[AMCSKGKE]@[COQcCOAEIIWKOKQISGa[IAE@KRSNQHWAGMOE}EMCUCWBQH]ZQLWFOBGAGOEESIkUWKI@o`YJcBEACCKcMES_EEK@SBUNINYFIC[COHMAEAMIMEWCyNcZgFQJeL[HG@CV@`@DJHBH@LGB@ngBƒLIHAFCZKF@PADC@RXHD^AHBLBJJFDVCjBJFDJFFXCTLDFN`FHVNZLVFJFPRBbPJDFDLDNHL@XTLFFBF@FCTAJDTEFB\\@DCDD`FTAJCHML@JBDJAH@LHFHHPJHBDBFCF@HJFRBNNLFDDDLHD`EN@REHDBABIBAVGb@DFRDRCJA`NBDHFHHHV@DEH@HDFXBHDRHLDD@LGLAFAJDHN@B@JELAFC@ABBJAlDDNJBDGRJF@DBBJ@NGD@TCPFVD`KNELDHGFAPOVEJALFJ@ZKDCH@LFJ@DDBF@BEJ@DPDD@D@APBLCDBDBFF@DAB@BRAFD@DGBBDDCDBDJFBAHB@@CB@BFDDBBFD@BD@BE@DDABAAEGCDEFFBABBDAB@BCBCBDDCFBBBBFC@ELHPEBCBAFF@BCBFD@BGBAF@HJADBEF@DDBBHALBJ@DC@@BBBZ@LCHBLDHDPDHAD@DEJ@DARQRBDC@CBCFAVBNCZKJABBBDEJIJ@JDLHDFH@JFBFGFKRD@HCHYJ]B@DBDbTNCJODCnAFDHNFDN@LBTX"],"encodeOffsets":[[116105,36347]]},"properties":{"cp":[113.238266,35.23904],"name":"焦作市","childNum":1}},{"id":"410900","geometry":{"type":"MultiPolygon","coordinates":[["@@BQA]CEAE@GCGAAAICGAGIK@AAOE@@ABA@EG@@BEBGSB@@CF@@KGB@ECBAAA@BBC@AEGA@EGBAGD@BID@@DBB@ED@B_CS@SIEoIoYEECCAQCECA_BKCCAKcG_FGPKFGBIEm@GEGCUCAAOC@@AWF@CG@AKHA@AB@AANACYC@@@AIE@DEBEGOI_@WAGBCxaPR`TVLRLDDfzZ\\XRtZRFfV|J`HˆpLDRBRDXC\\AJER@FFFLHFRHVDHFLHDVHJABD@PJfJ^GlFTBH@NF@PXTI@CDBBFFbVbJRCT@D@RKPCL@HDDFHNvVF@^KL@HDZTZJ`JtHHDn\\ZXz‚LDŠJBACADIGA@ADAAABAAOC@ACC@@AA@BOIABGC@BIB@DKI@AGC@AEA@@AV@KGMB@BEB@CB@@GFC@MAEA@AOEKUFOgESCmCMAAGCO@‡N_@wKOBCCA@GC@@QCBHW@EEGECIAWAYECAEID@@IZA@GHMKE@_EB@ECB@IA@@DA@@IAWGAB^E@@GI@CYEC@HeA@MQ@UFCME@@CQB@FM@yLOUAIW@BKe@AKCBGWOBCKD@EOUFCS@OQ@@KFA@[E@@GC@@SyEQC[KOASAAAC@@AW@kACMECmRA@AAEKGCgHI@CCAICAYB[OWQW[Y_Qi[cMG[WCGCQEUCEMIQSGQM@@QYDAUE@@FOFAUE@EEMBBK^GCIIDGUJaFM@OAC¥aUMSQI@MKGC@ADI@C_YgYKCM@SDK@WEOJcBeCaEUE@SEAAOI@@fA@CA@[Q@GDGFCF@DCDEBACCEC@CCBEDGBI@IOSIOCA‘BSEEKCWCc‰\\YFCDCHGTQVZZFLf`GhEDSDKFADAFLV@RDRFJABCBkEIBGD@HDNFHTLVFFFDVAhCNAZE^GNKF™JID[RIFCFAHBRIJEDABBJPRHRFBRBNDBBBLBDDDLBFFApOT@FJJ@FO\\ILOHKNA^@FDHHHHBVBDBDLL@FN\\VRRH^BPEHEBOBCBBTAN@FDFDDVBNHNJDTNRBRN^@FALGPAJPd@LFJDJHJ@F@JKX@DHN@FGFADBDA@EEBHCGG@BJCBBNFBFH@DF@BNC@@BABaNIBSBMDmTXDDLJDFHFBJ@FHDBH@TFNG^ARHˆ„ZTBJETJhCR@FBFX\\FFFBH@|OH@DBBDBTH`DHFFHDJDfANCHCFGAKBAFCVCPDH@BDBADBFBBFD@@DFA@FD@@FDB@BC@@FB@BBFB@E@BBAL@K@FAE@@C@EPBFATKPCVIPIV]HYDGV]FCJE\\EFCBE@IESCG@ILQJIJCLAJATHPED@LFbRHHFLDXDNDBZ@DBFLD@@FBDB@BDA@BDGF@BB@D@BHBDB@DLD@CGDA@CB@@CACFAECCC@CDB@CB@@CF@DAFAJBFDPRFBZAFBBD@XBLFDHBLABABWBCFGRE","@@GEGAMJCH@FDDHBNHHBDABCFGACCCCC"]],"encodeOffsets":[[[118256,37017],[118278,36761]]]},"properties":{"cp":[115.041299,35.768234],"name":"濮阳市","childNum":2}},{"id":"411000","geometry":{"type":"MultiPolygon","coordinates":[["@@REBAAIHABCEYLCBGBEJ@DBJLZBF@HFBABKXA`IDCEIBELBD@DCDIBAX@HC@ACEAE@KF@LFHCBG@KLKBGBAZ@hGFBBNDDVEFBFJFADGTJH@HA@@@KN@HCJQHGACGCAABCLEBC@CCGDIFCL@LADEFA@CP@NFXBFHDPFDTBn@FBBFBVDHPNF@FBNEN@pBVIHEJMJU@KEcAY\\›@IEQEIKICEAICCOEACPƒBQBCJ@FCDGH]LeDIDA\\CDCBCCODWCEEA@KHQAEMAEMFwD…DGJIH@BCKQJKCEBEEABC@CACUA@Q@AT@DG@AD@B@@GPABKCC@GDE@ECCKGACEM@YEK[IEGKCM@QHmHEDCBCRCBE@MEWBGBKJKJA@GEA@CFMDECMA@LCBA@@ECCA@EDECI@ACCBEFCHBJHHIPIVGPCDMHILQJMFCDAFDHHJPNBFETBN@DEHBFBJCFEJADG@CFMA@AE@BKE@@FI@BDHA@JJDEHS@KAABEJ@FAFCFIHG@OEKDCBAFBBAJAFHBCFEVMFSH_B[AQGm@_KSCSIaQEEISCE@BG@@HUABCEADEO@IBCJMAKBIG@DE@@BKBBMC@BACAFOC@@CFBBECA@GHBN]WC@YDB@WCKMIKAiFC^B@@DGB@AE@BACI@BG@AAA@@@I@@CBEA@CBCAC@CDCBAEA@MDKCKHWC@ADA@CF@@CH@@CGA@CM@@ED@@EGAAF[A@DUA@AD@BCC@@CE@AC@AF@@CAAC@@AG@@AG@@DAOCCH@HEAI@EDC`KZCBCBcOa@W@EAKEBAKKB@IA@ACEABGEEA@@EB@@EB@@ILBBGNB@AD@AAJA@EF@@EFBBMA@@EE@@IC@@AG@@AG@DCI@E@CAACDIAEQMIAGBENIPC@EAACEMAMCCA@gD]LqGENEBCABMAEGEGAOJIDG@]OATXXu@ABAJFLHLAHGDE@EFERAPCBC@KEEAQ@CBEFCHCBCCGAOAUGMAEDG@]KwIWAA\\CJCFGDMDE@KEMDMHSHEDQDOJSFAB@BRPN@HDBFCBE@CFI\\BXHN@HAFCHIFCH[fCTJTX`HLJbTPPFNHDRBˆMRINAVIfGJKFUDQAWFKAEEAUKCI@M\\EHGDAHBJLJJFGLGDMB_VUDCDK@CFATABUCG@ABM^GBMCIGBMAMKEO@ITWLMU@SDCBKHGVI@IJKB@LADEDHPAHWVENEBQZCLBJHTCPSLeHMHCHBZBLBDBLJPDJFFDB`GF@PBRHLBZHNBDEHAFELDJHFJLBFDBDAHJ@JJ@JDDBHJJDJFBRAJBBBPRHF@NBFXJJ@RCf@PLBPBBHAJDTCLBD@JALBBDGPDNAHLNDHCHCDAHDFLH@FDDDBNANDPCHOLAHEPE@CGM@CPCLAFFNEDAXDN@FABCACAEGO@CBAEGJEBACGB@XALFF@\\OBCBAJBLIJ@PGD@HNFHFDH@XIJBJFF@NMBACKPMNG^INAJ@RLFDN@VA\\KP@`OBGHIHIBCL@HAFMD@TMD@HAJBRNHBRCHCHEF@FDBLADIDBD\\DBD@DCLFBFFPBDHND@BCDFFFBLAFCTCfBBDHBTRDBCD@DHBHFJDNEHEPCFENEL@HAJ@B@DJZAFDTBJ@HA","@@D]]HDJE@BDB@D@@CHB@BA@DJFA"]],"encodeOffsets":[[[116619,35152],[116557,34704]]]},"properties":{"cp":[113.826063,34.022956],"name":"许昌市","childNum":2}},{"id":"411100","geometry":{"type":"MultiPolygon","coordinates":[["@@ACF@CI^G`CJALBNJDL@XCA@ZXDM^GA@HDBAFEA@DD@EPDBABD@ANLA@AF@@CJHLANBDIJAP@CFFBADVB@GH@@ADFJTFFbRTJTD`Ln@RH\\B`ATGNEFUDEGABEBIAABEDALCPFH@JGDEBE@EFIBALBT@FGIC@IGBACJ@@EF@ALF@@BPBBEH@HMDEAIAEFG@CAMFSAEOMGICGBEDCNERINMJELSJUJOEECGGDE@MEKAC]DEFEDG@YDGIDI@kEY@AA@IDCHAB@@MFG@MGKQKAC@ICGBSJU@IBOJ@PDJ@@GBMDEEaBEJBH@ZCX@HB@DCJBHJJJFFCHGH@LNJ@FD@BAHBHTRPDTCJLVBZHNFDIAMDEPS@CBaFMBgBGDCTOBCBG@WAAKEMCAE@C\\oDQDCVCBABCASEW@MCGQS@EFOGO@EBEFGBWcUGAW@GAaOKA[F]IAAE]BGCIADi`@DBDPFBB@HCFEDGBYEQJADFJMFGBS@ADAB@FBBAHF@BD@DEHBHMAOGAAQ@ABCD@BBD@DAFNDNBDD@DEHUGBAOCA@AJADIACB[PcHCDGJKDOAIKEAEASBEACUACCAODC@AA@IAGG@AKCEKECIAACAW@AA@GQEI@SQA@SBKFGFMF@DEBWBaAiBK@ICOSUKYAQSKAEGEQGCyBGG¥@E@ACE[G@UDGAAAEQCBCD@PABI@EDKAUHCAGIOFI@OIMAIIC@E@ID[@GIGEK@QFO@Y@ICCBANGFCDMBM@GCCQECIHELGCG@MDUHWBGBCBA\\BBJFBFAhXj@FBFGDCP@JFGB@T@BAD@@BP@BJF@@FF@BELA@@DAFDD@B@FGHGLBAJ@AEP@JD@@BD@@DB@@DBB@DD@@FA@D\\HLAFD@@DB@@BH@@BDA@BFB@BGB@BE@BDC@B@@DDA@BD@@AA@A@F@@CH@AFA@@DF@@DF@@DBDAFK@E@@BA@AJBBBBA@ABD@AFC@DB@BB@@BAAADXHBEB@@FHB@CD@DFDBBA@FBBn^JDbNHHFLAHEFIDm\\KPKZAXBXFJBHMJv@WWBS^PH@JCPIHBHFBFANDBFAFMrH^KhCB@DDBNFNBDFBD@JOFMHAJBJFHHBFCJBDDBF@J@CDH@@BH@@BD@@JF@@FB@ANEA@FE@@FIBBBC@@BMAAHKA@JA@@FA@@FB@FFAHFBBDB@@JLABLFABL@F@XPbAdADYD_LCD@FBJGFG@DDBP@CH@@BH@@BD@BB@DE@@BBDF@@DD@ADC@@BVB@C\\BBEHB@FC@@FN@@DHB@DG@@DE@@DCB@BXDLGLDNCB@BFDADCD@DBDAB@AF@DJ@","@@IBABF@@BH@@E","@@B@@AGA@BCB@BJ@@A"]],"encodeOffsets":[[[116544,34700],[116557,34704],[116550,34700]]]},"properties":{"cp":[114.026405,33.575855],"name":"漯河市","childNum":3}},{"id":"411200","geometry":{"type":"MultiPolygon","coordinates":[["@@YKCA@G@UEG_OACBGXQ`OrQ@C[KBEFE@A]AMCECAA@EJKHEHAR@FADADE@GAACC[McKM@OBQOKMMEQCQGMIKQACDKCSBCDAJ@FAJG\\ATATQTKPKBGCK@CRARB^LN@FC@CKICE@EBEDEPEFIJGZOJGDGACKAAA@CBGDERGFCDBDM@EC@EDQB@EBABGB@JBF@DADEGBCAEGMADE@IGQCCCAOBKA@GNMLGDG@CEI[GEECEBEHSBEAECEUBCCBCFE@CAEAEKGCECKN[ACOAAIEE[GIKKGAQKOACDMEEIAGDmdIBMECB]bGNEFGDODcA[DAA@ABK@GACCCEAOBGCIESOMQGEECUBG@CACCCQIA[HSEOGQEQGCCKQGEKA]@C@@ELMBGHUXW@CACC@QBGDMLSFcLqNUL_FCCAGACGAIBGLADO@ECCGSMOOC@MAGBGFEB_AMCSQEEIOKIkQKKƒ_gMGCSQQAKBMNEBWMIAgA[BGBCBCFEVIBKGe_@C@EFY@EACI@oLcLI@CCIWCQBIAC[UQCAKDSAACCcG]@QMCE@MII@MEO@CDEBAfCJGDCFUDIJKRMN[EWIICKBYCQBELKAIAGIWCAGAQBIAEC@EVMNMzUFADEBKHODCHAXBFAJQTODMDCNGJCF@TBBE@IBABAVNF@F@JCFEFMCOBEDEHEFAf@LEDCDC^@R]ACAAKCKIEMAKCIGGCM@eBENMFKDMBUCOHQCEIGMO_MGEGKQOEEEKCQAGAAWAIBCBALABC@E@MEOCE@SHM@EAOKCEEM@GPWBGAEMIACGBMCEEIDBFCFC@ACAMJGPEDCBCAQ@A\\KDENWhaBEAYB[EBIBUCCBKHC@K@IGIQMICCK[MUAWD[AEBQAGAEEIKGESCOACWEiFECGGM@A@@KBGLOLEHEBEBO@CEGIKSKAEBWU]GKI[CCSEKIMEACCACBSFKAGEGIGEEAYAWEQBWRCLIZOJEHYRKNIJEBGBSCGHOP}PG@MLOBOAKBip]JIHGLALEFIFEL@FLRALHHBFADIFIPGNAH@\\ADQHGRENAFQBCBGJBLCDCLOBQCIBMFICMB_TCRADIHKVABGBSBKBMBMNMDGLI@GAQKIAQFE@IEEFGBQDAFBP@NYFAHCHOJCFFXDDRFTHV@LBBDAFGLFJDBJBNLVJ^BHBDDLR@BGJAJ@H@DeFGDBRAZW\\AF@FEHGBEFBFFB@BIJCHIDGACEDE@EGC_@G@GACDDHBT@BKDCBPDCFFB@FIBJF@FCB@DDBDHBABABB@PCbEPBJFFFBPFRJJVHBJJBD@BEFADTNJLDJBJCDGLCBQFGJ[AG@OFQA@HFNAB]DMAIFK@ADEHBDALCJCDIBGDO@UFQGE@CBMLMJIHcFGF[FQBKDCD@BJP@BADMNANCDKFDXJFPARDJFDFJNJDBBDHFJBD@FDFRGF@X@DBBFAHFNAVEJSJEFAPAFEPGHANEJ@HDRBFABEBK@GEIGEAWFYJkXAD@DBHMHBDEDDBCD@FDHEFAFGD@FCF@JMJELEDAFCFBD@BC@BBCBABCB@BGBAD@JCFCP@DELBH@JFLFHHDBHDFH@TL\\JFB@DANIEWAUBKDGD@FHLHXJZzURCRBJFPN`dLDNBPA^MZOj[VKPCNDVHŠ`bHHBPAnQHGZKL@\\JJXLLF@NKJAFBFFFVHPHHTFPLJLBJFDXDTAjOJKVM\\OHBLFLJJJLFL@^IF@ZL`h\\pJZ@`CTBFFHLBT@VINKX[DCJ@JD–tdR^L`J¬JHFDDJfNXNTLLNLJDH@HCTQJCXBRALAHEJKDCFAJ@RDFDTjFHLFF@NE\\QPEJDXNTHNBLFTPJBJADAFIJENCN@HATCHCDBHARFLLLHF@HARFFDBDFHBBXCDAZQH@LAJ@NFV@JBJLBHNBPNJFLBPDN@LAJC@EDCJCH@XPDD@DHFDHBLD\\DHXNN@FBDDHX@N@FFBFAJRLJNPPDNAH@\\PHF@FCHCH@NCHEHON@FDDFBdBPTD@P@NJHBFAnBBF@HLJPBXCLFHH@LFDF@VENBNJFNDRCZ@DFFLF˜LFDhMFBTPJBDARKJCLJFHDFJBfAPCNEHG","@@AICBBH"]],"encodeOffsets":[[[114661,35912],[114721,35618]]]},"properties":{"cp":[111.194099,34.777338],"name":"三门峡市","childNum":2}},{"id":"411300","geometry":{"type":"MultiPolygon","coordinates":[["@@ACABANDBFECE","@@CACCG@ACGAIBBDNJDFFBBFDDHADC@ACE@AAC","@@CAI@CBCHPDB@@CFE","@@^SF@LHTEDEDGDAJA@CKUBGDCVIBILKFKJEQEGEAGUIOiIIOCIKAE@CDGDELCBCKECEACAIIYBOFSBI@SCSECMGEBEHIGCUCAA@@JCFCBCCAYIWKOQKPICAGKG@C@ADCNCBE@OIMJG@OEOJAACEJI@AGEC@CBCFK@EKII@IEKACEGICMI@_AEECIAKDGHGDGBIAAA@CBGVEDE@EYBGCGLEAGDBKHMKCCCC@G@IDEACIIGGCBEBCHAFMDSECICEAEHATFZG@GCC@EFOBIECGOI]K[QMIICGDCAIKKC{gGCI@INKDWBCFCNIHCDUHIAMEO@KDGD]d[FCHBH`T@FCFMHKF]DKFEL@PCFIBSNKL[LmbEFGPCNCBKBIHGDE@KCaQ[@IEQO@GBKG[@MKGKDIAiCGJEXGNS@UCKEE@gVELKNEFWBIFEBEACEMEGAWAKKKUDYBQGKUEMDS\\KFM@‰FQC[YSCCJB\\CHKBSCs]]GaIgWGGIBGMBEIGICQBKBMJMFBLCRIASGKQY@OHMBIDAB@FADEBGBiAMD]XSDQJW@sFCBCFMFCDGCQLGBECACFGAGIOOMQLC@QEI@QECEE@EBOLIAEKEGUC[UAC@EDIHG@AA@KBQJ_LEDCHCF]LODCKACQDUDOCCACOKMYCKMEGCK@SC@OPGC]NCHKFEHMHIDCBKBADKHK@CDENABODCDKDGFCJ@FCBC@QDUJWCCAE@QGOA@FD@BFF@BDADCBBDG@CB@BBB@JDD@BCCC@AB@DIDCCCAADEAEDG@GE@ACADABEDAFAHD@CFBFCCIDCCAAAE@DJA@ECBIICBEPDBDJEGKGCULILIDGLCLC@ACECSFKFGLKJKFQBGF@BBFJJ@F@BEBC@I@GFIDCHFRBPGLCNICGAMFIEIAIMOGOMGCIBCAADCHEFUCCDBBC@@BHFBF_HCBAL@DGFAJCNILAHEFCJEBADCBQBSCaOaEQAQFQLUhOHWCa@mTe\\QLQDSJSPOZe\\OFQ@ULoPMCIGGKQEGLALDTCNMB_O]cMIgWIB[NojKNIfDNQTIVCDKHQHSPMFCDAJQL@DHDBJADIACBAHEBOAYBIDUP@BBDF@JCDELIBBD@ADEFAD@FH@BAHGFCJEFABBFJLN@FALBJJFDFAFILEJEDC@AC@GDEAACCGAGBIAACBE@AGGKAQDGCCBEFMFER@FMNDH@FGHGNCBETIPETINKDOHOFwHUJIJ[LE@KFEDAFDXCNBRIRKHGAECEEIMSOK@EHAHDPFLARM`BNDNPXRHLHLRI`SfWTMHCNFLAJEFIFQB“FK@aKOCIF@NFHNJXNZDVJBNEPKNOP@LFLAFULE@EFG@MFUNSP@PEH@BFF@FQIAFGDKBIFQZGFKDO@MCWKMMSSIAEHjnCTIPcPABCJIJMDGJCLCDKDQHW`LAHGDHKNORBDNFBBAH@BHDFJ@FAPDFL@HDANE@IFCLFJFBXBVJHL@FGJEJ@LHVATEJKJIRAJ@RIRCFObFHlVLfAXDXCZM`EHYPAFDLAH@FLTBDPMHCFATBPDR@NDHFHJHFLBTEDADBBDNFLJTFDDJ\\HLV^AXBFTLJLFH@DAPAFGFKFKPAH@LB@N@HHFDjERDHFDPFTLHFJBFBHARBFC\\BXNVL\\DDNJJRDDFDL@D@LGDAVDJAFANUFGFCJ@NBTGRCPQFCFAJ@FBNFHBH@PE\\BdHVBREZMXOVKZG`EPE^WV@XLRRPDPETKvBZGVE\\D^@ZGZKjqPSXQrTTDTAXKxUTIvQJAVGHKHYB[AM@ODIFCVE\\BNDR@XE^OVSFGHEJAR@bF~PdFtFHJJBABAHEDAAEGAAC@AHC@AAALFVTRNDNCZWPKNFPATGH@JH@LILEVOHGNAPDJVHPBZH`NVRV^FVJVRNTDTMBWLIbNZRRDxFHGJGF@fBRKNGTEHGDUDCNGRSFAH@VDL@FEFIDAL@RJBB`A`RJDN@LMHCRQJCVYJGFALATCZFHALWHIPKJMPIBA@GCKFAHIFARDNJDIBAL@FDNLRLZ^HDD@TCLGBA@MBEDEHCbCXPVFHABIFCHC`IJGP@XCD@DFJAN@JE^KFIHETBDABA@EBCJGD@D@FBXPTF^PDADEHCVDX@FBPNBHAH@FDRVFDDBFVGR@HFBJLA\\OJAJ@hDBGHKBEDGJCRKL@HBLKLCDABIFEJCBB@DFBpQHKAOH@LBBA@OBABCJAHG@IGSBGHIBW@IHE@CEGIGGICQ@SDQDIDCJ@PHbJT@\\ERBdMB@BSBABCPCLB\\PX@RDRCPGHIBIRSFIJCDIDEZMAOBMBCFAD@HFHQPDLCHKBAP@BAJOL@NDNALCJKDCF@pVH@rS\\ANCJCRAFADCHI@OGGCC@CBCHE@C@CCAMCQCECAEBGNWJSFO@QFW@KGGGCGEMg@SIUECG@GBDCHGXS@CBEGMAEFQKMBGHIJC@GAICKCIKEKCSQECECWCWEOMUGIBSFuBQFK@C@MKCAW@cWYLQ@ICGECMEGIEUCEACCACAMYUMU]MIKCEI]M[IaKSBCDAFCL@DMHCrEHDDPBBRIFIFGZEPGXAJBLCHCGQAG@KEO@AJGMOIC@CDCQIS]EAEAEECKAEDEBANCHGBGLEBAAEOWBCLGBCCKBGCEMOBEnqDI@MAAMIAA@IAI@ID@LFJAFC@ODEHGLAX@LEHMAIECAA@CJAJBPANENUDKACIKG@IRCHGBIDKJCJMHMDCASIGIAMGMGGMCEECKBCFGDIRADAAiGGCKHKBG@OACAA@CLIAGBAFAbBNBTJFDL^DDPAFBF@LCTFJG`IDAJODBLRD@F@LUXIHIJHJDLAPELNNV\\bJLHFFBFALGLADADCFIHARSJEJCPDD@BUBATHF@NCXOHCNBPDHD@PX^F@PGNAPHPLNHJVDVLHPPFJBTD@HAFBBDADILXJ\\BBFE^BNKFCF@B@FJVFDDABEFEHCPBNENLDAJMRGHGJBNCLFHBL@NI^MNSJIXI"]],"encodeOffsets":[[[113686,34275],[113699,33975],[115440,33134],[116478,33446]]]},"properties":{"cp":[112.540918,32.999082],"name":"南阳市","childNum":4}},{"id":"411400","geometry":{"type":"Polygon","coordinates":["@@BGACBC@IASGOAQPW@CJE@UIEQQWABWECEMCCG@ACBEAEIKFIVSH]XKPKNELKJKBI@EOK@EHIXIVEH@`DNAPC^OJKFQRQZKLATKfK`MFEDGJ_EKOYBEBGPEBDHHbH@CLB@EB@@HJBBED@BD@@@CB@@CD@@DBGD@BCB@@D@CBB@BB@BA@@@BB@@ALF@CHDBCB@CPDFBADBA@DB@D@AB@@BBB@BPFH@DCGKNMBITDHFHHJHVR\\LZ@lINEPA^EDAHELEBAFC@G@IEAAESUQEEIECQ@CCDGAGFGACECAGBK@EHIGEHGAIHEBGFCL@BOJI@GOIYGMKEG@EMaAU@IFQFCFC`CLEJIJOBKAGFI@BD@@AF@BCBA@AFB@CE@ACJK@GJGBIRKJYFG@GAGE@@ADACBBAAADAAAFAAAHAAI@AbWAEB@@CPAACD@@AF@AGPBDADEFAHUCEIIIKDQFEBMCGGGCI@MJ[@ICCKCO@_N]RUHIB]AE@CCGGAQCID@@ADAAE@CWBAKICAB@ACBAD@LGBACC@ACG@AKEGQFMAGOKBUHEGOIQBACG@COCCEAAC_ABE@IGWAWHWAECCCEKDGCEFIJKDEKCBGOKKBAAEU@AEEAMBECIBGEQBEDSCQECOKBKHCAAGKQGC_GOEQQCIMIcAGDM@mGGAGBGAICMGGGOKEAYAKBKNGPCH@FCHBHGFELEHqNIJCJENFF@DAFa@MCEBEF@FFH@DQF@B@FUJBHF@DFBF@BEBAJYB@BBJDDH@@GRCDD@LBLDPABOHABDHBPEBE@GBAFKNG@GC@NKFIBUB@VABCFUDOAI@IRBLHXDFH\\FHHZBJCJGJafURSJQAmDMFOCMBGDCFCRCJOHI@KG@OBcKBKAQBGAEBCDELBbADYPGHIFOPGLcFEHMFGHEBCCMGKASBUJMHEAOISGAEQGAB@FIDE@EAQBIAOMICEBKHIAEDELARAFGJOFM@KGKAQFO@K@MCKBMDyAC@@AHSFwAKCGKKKSECEAa@EACAICODM@GAUMUCAAEaAEAAc@KBUFiHOFQLUH[TKFMAQGCCGK[CEACCCKkBEBAHBFLV@FABK@aA[EIE@EB]@QCEKIKEMAG@kXIFGHECAEBEHCFIBG@CCCKIMMIEI@GIYCMBO@EDGNCB_HI@ICGIGM@ABM@GACA@eEcFQFK@EDCD@NDFHDBBDRLHBD@FGJBFFJHJ\\Z@DCFORADDHDBNBtCZFFFHPPRHJ@F@FCDWPIJEj@NJHFFAFCJ@HGH@B@DJJBFD`LNBJC\\UVCHAFBJJNDPEBG@OEC@WRIFKD[D]@MDEDCFENCNAFOBiLI@SEK@GBCDINAFCBCBKEIAGB_RQTCBC@O@Y@IDQBCDUTIJKDGBCBCZITKHCRBPFR`lBHCPINWXIR@FBNJXBRHHNJVFJFJBPHNLNRDDDLEVAJBFFTDfAJM`AL@LENCVOb@HHNBHG\\JP@FAFKJEF@FFLNHNDbBTHDF@FAHIJ]JSLGBaAKC[OG@GDCD@TALAFGDWFBFRLHJJJBHAFUFOBID@NMDCFDLFDHB`BRANDBNFBH@FCZSbMbS\\CHBFDFDLHPDFFHB\\@PFFADCFAJ@tXXDn@`@XEP@PBLJHLLLLFRDL@NIPMFALDJJR\\JF^HxGbHTJ^X@HALOVFDJJFDPBVEH@bPP@FAZOjMNMHCVCHGHANFP@^KDCAGDCFCDEEC@EFCVADEDMHIBKBOFSDE@EHQCMIMI[FIJIFIDK@KEU@SBGJSRQFU@ODALBHANGJOBODENQ^]LONGTG`E@CBAN@NHL@RCH@NBLBPAT@NFH@^GDAD@AB@BJGLENCFEREX@HCDBBFHDNP@L@hBJJBPANOLCV@L@RAZA^IRAVEFC@AFExSLTšJŠBŒTjBPHBbLX`Djk\\QdDxZfCbaNaTYLCFEHCTBdT`N"],"encodeOffsets":[[118985,35405]]},"properties":{"cp":[115.650497,34.437054],"name":"商丘市","childNum":1}},{"id":"411500","geometry":{"type":"MultiPolygon","coordinates":[["@@@BB@@ADDCE","@@@IDGB@HB@DED@DJ@FB@LCDBdHBBD@DADIFCNADKFKLAJ@FBLJTZNBFAHCHGBGAGQEAEBOR@J@BLBBFFJAHADE@CFK@EFAD@PCJKDSHQLRLLPJX@VBFDBDADE@IB@DBDVJHFGFANHFDDT@TAJETAPJZBJBDDFLFADKDCFCH@DBFJLPDJJPjVJBHHFRFFAFBBTANDFJDTCPDNIRDJHHBHC\\_FAHAjFJCHWLUJIPE@OEYPYFWJGBYPQFCH@PBJATBNDDFFAHARTfDJFLAJ@HD@VDLDDDBD@BEHE@SJKBG@GCIL]BALEHI@GEAI@A@@EDmDEFATBD@NGJ@H@TJ^TB@PC\\CJD@BATFN@NBD\\JVBDADADGBgFCHBHDD@@KAGQIAA@CBEFELAH@HBHDFNRBPHF@BCHMCCDCBKEE@GDCFB@AACBEDCJEBEFEAKN@HDJD@D@FRDD@AGGIGMBQDCB@DODQCE@EJKFARHL@DBDFFBPGPCL@LEDCDMDQ@UBMAIBCJAFEDAB@NEDCDOCGFKDCFAjBJAVOJIFADDHLFFJBHCPOD@D@FBVRNHF@VQHCFF@XBDFBH@XA^ETWLAHB\\THTDBXFNAMPBFFBXBDBDJNDLR@N@FBDDBZF@FEP@FBDDDXDLDJFDT[ZSNiXSHcFEFGLDJFHPFDJBJAHEDQJEFBNHV@DAFGF@VBFZLlANGF@dRXPLDPBNADAFEHMFC\\ATDDBDFBJERBFDDRJNDFABEF[FQBANA^NJ@DCDKZONARBJJBJCHMDADAFGLDNFHFFNHJ@RNBF@F@HCNKPABMAEBCTAP@JDHDDFBVGNBDD@JDFFDF@rATCFHFBNANILCTBBDHRJLBHCP@FLHF@H@LGHAL@lRJF~@vMJCZCjQTSFAD@VH^HHAHEBCAQBEZWJCPDXIHC@IEU@CFEL@TVXPLJDBHBZELIDKB@R@B@DGDAH@FFP@DCAEKGBCDAHBDJNHDHFBJAJFJCDCBCCCK@@CRKFCZLFDBDEFBBRABC@IFEHDBBBJD@FCBEEIIC@EHARCBAICIBIK@APOJCF@XFBDGL@BB@B@NE¶TFAAGB@D@DLNDHHH@FE@GBE@OCGCMDAFBFHFALCNDDE@EBADBDDD@DCBEAGACGA@CBCJCJEbOJ@FDHABCAIBCDAJBDA@AEGBCBAHB@CAEBCPIJSPeFKBKBCNCDAAKBALCJ@F@HELWDA\\AJAFACKIEGAKDCA@EBAFAPGDBj`LFZHD@DADKTOHKDAhZPXDBDA@CC]@EFCJ@FDJNF^LRDJANM\\DBjBFDDDADQP@HBJRLFARKLEbMLED@\\HJHJR@XBBDBDARQJMBGBKAGKQDAD@HF`b^TJND@VEJB@BCX@PBHBFJHLFTFDDpzHRFBJBbCJELKFAOCIFG@CAUUmYCA@C@QEKgSKMEIBCBANFZBPABMNEDKCK@UG@GCQOCCDCZ@JCBA@WA@AADGA@CBAABCAC@EJCJKAKBIFK@CHQFI@OAU@UBEAOBMLID[CKDQ@CMIAEBARCBADM@QHGLOAGCEGSC_@UNcHM@WDGLGFGP]GW@CDI@CGcGQ@MAEECCCLiVMBEGQCEYKAABAEKF@ACAADCAAFEAABCBAE@BCC@@AE@BCC@@CACHE@ABCB@@DFAACBACCBA@AHCCABCCBAIFCAED@BAD@@CA@BAEGGDEACGACDG@CCKIII]EEAQBGPMAIBEDEDIEUM]MWKE@ABMEIAEBCA_AMAC@IBAFCNAFGNKBO@GCGAMAICAKBICCEGEEIEEQCQDUEEFCLAHC@KGCIGGC@EHC@IKGCMOIDEFADBB@FICODOPE@OFQHIIO@MAKBAACKK@ACBGEABCJA@CAAK@UFEBKHGAGCE@EBIFCJC@MDE@EC]__EOEIMYSUIOCMMQGAIEGMCSAOMAGEGI@SFMBQIEEIOeQAACKEIIC@SCCMG@ABEHGR[@IEMEEEASCQKGE]IIGCQIGIS@EHIEIAKKYIOSMUIGIGEWGKO@GFIAGFQBGZg@CECCG@SAM@KQSCIMAMEMC_HA@GIIO[OMAKDMVQHGBGAICOOCAEASJ@DRXBH@FORQDOFEBQCGBGTGHCLBRHNDBBJ@HAVIP@FLRBF@FAPBDJNHTFJALBHJNABCBMCUAEBADCJADA@KAQBADBHADIBONCL@\\CDCBQF_A[CSEAEHUAMYKOIEGAG@GBCFAHAIM@E@CDELIBCOOICQC@CBCJACGACCBEACBAAG@ABE@AB[@CFACOFEACD@DA@MAGBOJ@LABK@AAEMQ]AAOEAEROBCACOEAMCICCGBGJGBEDEJAPADCBGBG@GAIIKEIGMGCEAIACEBSREBI@EEEA_ESIC@OBAPKBeECCOWCCECM@EPEHURODKASBMHAFDH@DQNAD@XJJ@DO@QDIHQEOHUIOECBABAJEDUEGAGBAF@HJRAJCBSES@G@GFU\\EDALEHEDK@@HCH]FICKDIMEAGAO@C@CQIMWACA@GAAYNADKlAVEVAH@JAVFDDL@DGRJJFL\\JH€DBPANT@BADABOBCF@DFDEP@JDFFHEN@HDNHJBBCNCDKBIEA@CJKESHG@CEDMAIMADKCCKEIACBETGNERABO@EAAEIUBELI@ECCcIC@QJMBGCGIGCEBIHC@A@AQEAIBGBMJC@EGG@EDCLAFYJG@GGEAEAIBWF_LIHEB]A[BMGSFMEG@CDCJEHSRGJCNMHET[\\@FADMPGJALBJ@HC@AAKOCAI@GFQNOFOLYFSAECGI@IMCM@OHG@G@KKAC@M@EIMASACAAC@IBIEWUAIIGAEaFMACCAKACECG@MBG@EAEEC@ODYAKGaWCEEAE@MFGHEL@RGL@HADCDOFEDCFAHDTANINAF@FJPJLBF@REHk\\@D@BDH@B@DGDGAMAKCOQUgCCC@MAOGCAEAMJIGE@GDONIDGJ@FBTEFEDAJH\\CJDR@HCLADCBMBOFGHGBEFDdJRHHBF@DABG@QJIDS@WNMCGFGHEBCF@HDNBFNPFLDBH@FBJPJHDFBDCHCHKJ_JCDa^ENMDSJ@bKrBBJAREFQF@PHTVJNBHCpZfNLCVEF@LADABCAOGCBKLMLAHE^EHGFABCZBDTFDBARAF","@@KLIFEA@CFOBIQGIJAH@DJPjT"]],"encodeOffsets":[[[118283,33248],[116489,33052],[116499,33059]]]},"properties":{"cp":[114.075031,32.123274],"name":"信阳市","childNum":3}},{"id":"411600","geometry":{"type":"Polygon","coordinates":["@@NAJCZ@P@D@DARS`QHAJBLFDADABEJMDCHAL@TFJ@jKPABEDMFMDEFCNC^@\\CLCJEXQD@PFH@FACOIMAIBEDGVUD[AIKMC_AEII@C@AHG@GDIBEEEIG@MFiJIXODC@E@EGIOQGOEEYEsDMACACGBCPQDE@C[YGIEIAEHI@EACKGCQAAGCCE@MFEPAREdEfFB@BD@HAN@BHNHJJDJ@`GDAHMFCP@NAZDHJJ@JFNNLJDD@DAHEJGDAFBFFDHGJElWH@NBLFLJDF@RA^@FJF\\FbBL@BA@EKUAEBGFAlADLDDFB\\DHLDDRHNBLE\\SVGRKPEjGVELAd@BBBFFbBBVDVNHBN@PCJDDBFBb@FBFDLTLLDHBLExGV~BNCLANDL@P@RELBLHN@PEHIBEBQFKFC@MKMDSOG]@KECBADGBMEKIAEFEFKAE[CI[EAAABINECECMQEC]DOAAKAEEBYIECECO@CBAA@BAAAAB@AJEHCAEACO@CACCAEJE@EACEEKDC@CWBEVBB@BIJ@PJPBJEFGHC\\CLJN@DHBBDCB@DEH@HG@CCAFYDEBMAASIA[OCCCBCNICCAGBSEQCMEI_LODOJC@ICAECCMAEQNM@GFMJGLELQLKDKHMBEKS@KHKDABEHEOAAI@GBEFKAWR]PUPO^‘mEaG‰CAQAEGEC@KHQ@MEM@KGIACAIGEBIJCJABMCQGUCCBCBIPC@G@IIC@M@oIKKEYCCGAACBIACIEHMEOKMCB@FABGDAE@B@@@FSLM@@HKHAC@@GIUOGICCBEB@@ABA@KFAAEA@AGEB@CA@@CJC@OCM@[AAUCKNIFCGDCAEIAEB@CFC@C@GEO@KBI@CNQJKBGACCEMMMU@EBCDCtBFCJmAOHCTBDABAKs@EDEBG@ACCK@IDKBICACCBC[FCHUBQACKIIK@GDSACCCGIMECE@E@AVE@A@EECOACCYCEEC@AGCOD@@CDA@CEM@GDIHMCQDA@CFACOAACAEFE@AOAEE@GF[FEICAI@SHG@A@GMCCEAY@GCOMEGAFGDGBGDCA_MMKEIAG@MAGAA[EaAc@OAaBQD_BMEGACBCPABE@OICAeHYP[DIDAB@FB`IBGFCHCBM@ED@B@FAJEBBBCBDA@HEDGCAD@BsH@EDACGCCC@CIaEEEIG@E@ADADI@EEUKQAG@YSCYAUCK@@QEWCCI@KBQJKBS@WEG@CBCNEHG@]AIDCD@b@BGDCJCRGD]ACNOBCNUJAF@LEDBLAFEDQB@F@LAHOBCBEJEDOBbvBXBBLLXNDPHLBRJLDV@LEVDJ@FAHMLAHBDSBM@SEMCGBCDADBLDF@FIBIAA@CECAE@ABADDDDJABKDCDADAPAFKNCBGBIAOEOAODCBOTEHEDYFEFARCBOBCD@DFJBF@DKLBVCFMRAJQHE@CEC@K@GDWME@…C@JDZAFQLEBGAMKEACBCD@H@TEDMHCHCBMBkGUAEAEEQCU@EAIKGCCBCLCDEAMEE@ED@JAF_PKJePIBGG]KAXEHAF@FHPEP@FRTDH@NFXBTADABUDCDCR[p@DBFNDLFBB@XAHADSPCDAHAhENAb@DOTCFBNCJMEYGUAIKSDOCSQAGBG@AECI@KMG@GHEDIEIIAKDECEC@W@YDG@IAAFFbCFAN@HI@OCI@AP@JIVATDH@LDDPJDFDJ@JEH@NA@GBCDBLZ@lFJ@JCCH@ZCHEFCFD\\@DL@JFJ@HC@CDGFEDABDJ@FDFCB@DD@FB@DA@KNBFDNCDEB@HFB@LILIHAXANFF@DADQDAFCnGRGHALDLJ\\JFL@ZFNBDLHDD@FCF@HDFAJOB@HA@C@@BCHS@@B@RVBBD@DADFBAFDFILLRADG@IJCHC†ExFNNBBFGR@LFBDFCXDPADCD[DCBCJKfG^CHEDI@ADARO„BDPFDDBJDFLJFJFR@P[–BZFd@LIVINGFUJ\\`H^HHFBJBJ@VQv@HAXWHGXG^E^ALBLFR@HHHVBDFB\\BNFLJJTPNAHKFMFWDGDCBAHHHDJDXFNDBpMjCDAFEJQFGFC\\@D@FHHALM@ODENQXEZQVA`FNAFAXOLK\\CRFPOJGd@F@LGFCv@RCJEHEHQDCFAB@VJXHJFBDHZDDHFRH\\FzFDBFBLTFHDBLAJAnShIPADBDH"],"encodeOffsets":[[117660,35108]]},"properties":{"cp":[114.649653,33.620357],"name":"周口市","childNum":1}},{"id":"411700","geometry":{"type":"Polygon","coordinates":["@@^LHHJAfOLI`OBE@IFCF@NFFBDCDKDAHDJLFBV@RDFFFBVBlHNADADGNGFC@S@GDCDAFBNLHBFARKBECY@I†DF@XNHCL@D@DFF@RGBINQDEAULK@CAEEI@CDCPADABQFEZEFCFGPSDAPCPBPFJBHADALMBEBOBCDCLCBACICCBCBAF@DBDFB@JBJA@ECEAKBCDCHANDTFN@TAACBGNKBG@ECIFU@KCUIKAQGKCOWMKKAAAWauPAFCFIDAPABG@K@ERAFCBEAKFC@KBEVIDMPADM^BHCDQDIHC@A@aDCJC^BH@FGDMDAH@XFT@LARIFAJ@F@DDFX@RL@VDZBNBFB@LRBFEJCFGBIBABGEIACACPW@QBGDABAFABCHAFGGAEACGC@AEA@QAoHAERUDI@AaOCC@MFIHIHAJCd@LUDCNCJGL]DEDAL@RLD@bBf@XApSLQ@ECCUGAEDCFAbANA\\CdBVOFAFAHBJFLDrCFEBCCK@EHELAFEBEAOBCHENETEH@VDHADADCFOBGCAU@AA@KNK@CGKCK@IJKDCTIDEHKAEI@QBOHIAECAKBEBCHEDABI@ECEKgEEAOBKHEBEAOEKAIHMAE@EGI@AJABCBCCWFAFDH@FDBDAFKJCDBDF@TKHG@WCK@CLBDB@HD@LAEKCAKC@ABOJ@@CKEGDCDBHADKACE@UDAFFDABA@MCEAETK@A@AICAEEDE@GEA@AA@AQDO@OKWOSUK@EF@DFV@JGDWJOCIDYXAFBRADGFGB]GUGC@EBSTiRYDIDuNy@yWK@GBKHEBGAKG@EDKAKIKGQACEAM@KDIHKBI@GGSDqBE@ECCE@IACEAI@OHG@GECGBYBMBEBAD@HBF@BALODM@G@EAEQMI@MGEEEGCMHKBEBCNCDGAIIIQAMBYPCLCDI@]MMBABERE\\AFEBMCQICCAEFQAICECASC[BEDGNEFCBMBOAKCWOcQE@MHkBYMAYHEBE@CGUAMFERIFCBGAICIOEEGCIHKFEdETGjWTMZUBEAE@ICESEWCCCAC@EFO@EYECAAC@E@MKQMCCICAWAEAAENOMBWECAGSQMMGKBC@SX]FWBG@EAAC@WEEGDURE@MGUQEAC@C@OPGDIAEEGKCCEBIJUPIBiAEBCDELDHCPCDMFA@CBEFIBADBJAN@VCRCNCDKFK@ODOHEACECAK@QGEBIL@FDFCRCPA@CDARHNHJBHC@QC@E@CICGCM@BLEFAFIFCDAFBD@BEACD@HFFALCDDDGNADE@OGQAEMGCGAG@KBEFAF@DBBRJBH@LC@GCGAEDAhCHCBCBUA[IAC@MEMBS@AIC[DODA@]SSIG@I@MHC@SAEBCFCn@FB@J@FB@HGJKFABK^DJ@HAHIL@TGFAFC@CACCCK@UGCI@KBIEeCQSGBEBCEMCSAIBOAG@EDORAZIHEXOZFZ@POFIJKVEVCDGBiEGBEB[`GDGAIGQCMJOCSDICCE@_ACIBIFELKLAJUJCDAHLVBBCDG@CBCHCFSFKGGB[RePIJMT]NMJK@GAKEMDIAGHQHINCBMKMFOAGDCBELC@CCIU@E@ADELEAMF]AE[AWIJKBCACEAGBC@ASEIOOKGCUIUMGOKOGMBOHE@W]@OGCOCMAGDWPMDE@SGABAVC@OCIDIFQTGBEJCDCBKBKHEBEAGEIK[aMUKMOFKBICIGGJWJKVE@C@KQCAIPCB_JIHSEKDE@EAOBCCK]ECSIMAaAEBABBHKJ@DBBBD@PAHGLDLHHBjCBQBCJEHADDLFFNDHHHNBNHJTJDBNCNGDILIJCHADGJQH@JLBDCLMVMFOBIAIB@DBBFDBJGNKFW@KBGHCF@PEDIBKEC@@JBJ@JBBNJBB@NCJmrAFNPDFAHDLADKHADPXBFABKFAHGHMDABCFBFDLFFFBFBT^RJCD@DJDNPIH@BFP@LBHHRGDKDIAWBOHYFEHEJQJAACOGCqFGDCNK@IFADLTJbN\\J^NR^NNVZVBNFH\\FDBJHHTPHR@ZKdXX@DBNLD@L@REvATEJAVHPNXFXDLHTRLDLFDJFV@HHTBLDFDF`NJB\\ARFRBFAPEFALBZCRDPAB@HFNHH@RQTARSNGDBNTBF@NDD\\IZ@NBHDDHFC\\[BAHBLFRTJTRX@FGDS@MACDK\\MTCPIjLnL|HRHVXTDF@bDL@FEH@DJHDJPNdHJFHPBFFJNpDD\\CH@F\\BDNBžAHHzAHDFRFHLBRTZBVLPTJDL@jAbBXAFA@CNEHELETAB@TRJ@PFB@@HBBX@DBBBDJLFDFBLH@BH@JBBD@PCDBBDDVFBTAFBFBJLPBLCHIDCdG\\ODAJBBCBIB@PDABVHFG@CCCMAMCBE@CAC@ADCBAR@BBPHNBAGFG@CACE@BGAA@EBABCT@HANEEIBCRIZFHAFCDE@GAAOEAC@Cj_BCDJAHF^BB^J\\ELBbPHBX@HBJF"],"encodeOffsets":[[117028,34276]]},"properties":{"cp":[114.024736,32.980169],"name":"驻马店市","childNum":1}},{"id":"419001","geometry":{"type":"Polygon","coordinates":["@@IQECGCEKICK@UMC@EBQPCBKEIFA@GKCQCAAE@AJBRCB@JRHBL@DAHQJCBCEG@CBCBCA@MJC@CADEPIAKFACCUAE@EBGFODSEEBGLGDoVQFiFU@UEi@CBGJ_LSBKH[JKD[AUDQFOJWTC@MCKIQWICKBIF_Z]RgHIHSfQVGJUN{NWJKFIBECMDMBMCgAC@OFC@GEC@KFCFHL@LNBHEHBRXBHAPBP@FMVAHBJVŽ@DI@CFBDJJ@LELUdUZAH@HDFLHVDRPVJFD@FCHBVAHQhEFYL@DFFBHPCRAXFNAVGVC@CIA@ADCBADADABBLDVHnI`CdOTC\\@FAHMACEE@CDALAdENFXFlBFDRRDBJ@FCCKUgCECEBEB@J@ZHH@TCTDJCL@dDRARH^^JFL@VEXA„WDBJHH@HALELEJJDBJENCVMD@HDRDTBF@RKTIRABNBBJDR@hD`EfLDDGVWDIDAD@DAJDFJFJLJDD@BABACODOD@HXDBF@HABCF[JADCRGDET@BE@GXQFAR@BEIIAON]F@FTJTLFHBL@RIFAJADBH@AC@INKDGBIESC_DC@CA[FECSBIDS@EAEEESK@WGKCMCKCEOIAaOQIEUEYKUMEGM_CESKWDEECIIEiAUDECIIKAGA]BGCEI"],"encodeOffsets":[[115271,35798]]},"properties":{"cp":[112.590047,35.090378],"name":"济源市","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/hubei.js b/vendors/echarts/map/js/province/hubei.js
deleted file mode 100644
index 392c172..0000000
--- a/vendors/echarts/map/js/province/hubei.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('湖北', {"type":"FeatureCollection","features":[{"id":"420100","geometry":{"type":"MultiPolygon","coordinates":[["@@AAADA@@BBBA@C@GDAAAD@DCDBFBAHBBJDAFCJDDABBAADGCC@CBEDCAACBA@CACC","@@@CAA@DBB","@@GBGLM@EAGFIFA@AFM@AHDDADIBIBCAKA@ABCCAADMJSBGFBDABMFUBE@[LEF[NUFQB]FUJE@CEG@KGYDCCIIGGMEUCOKƒMuGIDkL@NDPCRGJSRCJANDX@NCPCNGDmFCDAHC\\EHQFHVATAHCFEFEJADEBW\\Q\\CF@HELSPGBQ@_JaEC@E@GEACEECAKACDCVBDDBJAFHBJGBQJOf[p[XqbOB]@qMc]QY]oi{GS@KFGcMC@CFCBYII@KEADBPALCFELEBMCG@]N_LGFCJADGFEHBHNPBD^HDDBPBJHTHJBJAFCBQEKAODEFCT@FDB@DGPAL@DHF@DEFGDEFIDEHIVBBHJAJNRDH@DCBWBAECAODM@YFEDAD@DJL@FEDIBBFHDTRDR@HHDjDN@D@HHRFJBJ@DHDPFNRLJNNNBHRVRRR@DBDRFPDHVNHNJFJEBIHMJ@RLBDEXD\\RdHDHID@BB@HTCVDLH\\\\DJIJ@FFPABEHULBHTJFFBFCDCBWFAD@FBFFFXRRZTX[FOVMCGEC@MNCPFJADE@GIIAQ@CB@DBJAFHD@BIH@DFBLABEBCDCNBDD@BEFELDNJTBFAFC@QAADBNDBHBHHDCDIJCDDFJLFFHDDL@HFN@PEFFHABDHEFD`NJ@HAF@\\KD@DHHBFB´GFAF@bK@C@ALIDBFHD@XE^@b[BBBFFBF@JCB@DZAHGRE^FbHJQVCjCXAF@HAHBDKHEN@BH@@DFFID@FFDCH@DCBHD@DADBDCJCDFHADBFCBBFEA@B@DFDBLCDEDBDBLDBB@F@BFHDDLDBD@AFFBBHEBCDHDBDEB@BHFADC@CB@JMRAHHJCHADEDKBAPHLLHBFCH@FPAF@DNJADB@J@BLH@FCB@BDJCHIFEJFHBJ@JEFBDEH@HFFRHbXFFVTBFBJLHDLVRJVADGF@NCFQREBMGC@CDC@IEABBLADIHCFCFODEHObERAN@LDHBBNBJAH@DB@FIPFFCNJLDNDDH@HALBT^HFJBBDATDLJDPDDBDDVHLLLFHDHCVSBE@GBGDCNBHCLSHCJ@JMB@LFRFRBDA@IFCFBBIDATDlCHFLBRE`@JCFCAC@IAAIEEG@KMMQeEGKGGIFYBE@GNIHKHEFGLCBABCHCPDFAHCHA@CGGBAZEREDC@CCEEAK@G@AC@IBCBGBCF@HDF@JKVIDCJQRCPAPAHE@GBCFA@MDKNK@AKO@EBGHG@EKQGKESEGCCEQDGUKAIEC@IHMJKBE@GDAZAHAXUFG@E@AFBBFD@DBB@DA@GLQb[LElKJcLIAQDEV@RHPDJL@FBBDABIFGFAPLP@BB@JHDDBFDVADFDBBACIBELEJ@FB@FKDAFEDADFDBFEFFNADCDBFPDDF@DB@FEJDT@HFJB@FFFLHJBJ@D@DGCEDABAJBDAAEE@CA@EDIBAAEEEFMD@HHFRFJBRDBVTHB@BF@@BBGECAEEADCB@PLD@DA@I@CFIAOECAEBANC@ED@DKBAHADBD@AEBC@EL@BDRADIfBHFJVLFBHGLEDBHADKFQBEHDHPAHBFJRLJHRDLCPA`TDEL_FCBD@FHFDCBEDA@CBABDBADB@DN@HFAGAC@EAABEFAHAHBHHAFRDAEBCJAFD@FFDFCAABGCCDCBCCCCAIACE@IJCFEFDF@DGC@GCCC@CECFOCC@CFALQJEDEJCBCF@LBLAB@BFDBB@NEEKIG@AHGJEHCHHFABCL@LG@CCCG@@ADCBCDAPAH@NCDABODCAEEEEAKCOGGCCEG@@GHC@CGEIBGCGII@GBCDHJGFGAOFKABICCEDEHC@E@MMDCCG@CPQDGEGIAGGAIBMAAICAF@LE@AAAICEKAAJC@EEKECAKAIC@GFCFALK@C@KEIECCDGLMJEHEDEBKCMOE@[HABALABIAIDKBKC@IBOAYCKGGCCKCeaKESCWGMIONIAACCG@CGI@AHSLMBEHKJIDE@EIECK@CFG@CFIHAFFJFBHBBJCTSFMJK@KF@FFFCFIAC@AE@A@GIuEkGQEECM@qOOI[UgQuOuI]IkUQBFQ@GBELGACAAG@AGBCB@HDFGF_BIGG@EHMAOHIBEACIIQ@CECOBGDEAAI@IDADKBGBIAE@ABI@CE@C@CFC@GIEEG@EHIFIBGAQFCASACAQ@MAQEK@KFOHIHEDOKsDcAIGMYQG@GECO@UIKe[AOBQG_KOGEE@MBACAKBQCCIC@GDCBGEKMM@CDC@MEECEDSPOLMBCAIFEH@PIBK@CDILGFE@EEGHIAI@GDKLSLCDGJEAAACE@UJCEDE@CCEI@ADIHA@AAAGJECE@CLKDEACI@EQCC@AD@FCAEIEHABEDABEGIGC","@@@BJFA@@DJNETGJFHHDFAJO@GCEAQBIB@FBBCECGHCB@CABAE"]],"encodeOffsets":[[[117698,31765],[116492,31026],[117282,30689],[117729,31738]]]},"properties":{"cp":[114.298572,30.584355],"name":"武汉市","childNum":4}},{"id":"420200","geometry":{"type":"Polygon","coordinates":["@@RELMPGBCGCCAACDGDCF@LFJABJHDBD@DDBF@FAD@NDdHFCHKJCBADA@AE@DAAABCFB@A@QCCFI@GDCVHHBNGJJHDVAD@DNDL@DIHADBDFFFBLDDEFMPALDHLRJFNCDIFKZ@FNNLHF@LGD@@DADKNCHEF@RCNCFSHCTWLGH@DFRDDFDRB@BGJ@DBDRHBBBFKHIDUBCFIJSJKJGPIHKFAF@NBNAFEPAHDJLBFD@LFHfRDDBFEFEHADFJ@FFLHLHHJLVNFBJABSDEHC@AAIBAFEHAP@DAFEH@RGRCT@FDEP@HHJ\\BNDl@POAS@EBCLILELALBDAHEDGFCAIQKAC@AJM@KBEJIHCZCNGdIPEZEFCHIJ@DALMDAJ@HBDDDJHBDFL@HFD@H@B@DCJGB@DFBHFBJDF@ALID@BJDDDBDLBDNFFDJDDL@RA@HD@RGH@BB@DBFFDL@XCAGD_HMVUdQ\\ElCRBVNPFHBJA`ITANUle€{‚bwFODUBQA_BILYVS\\QPM\\oT]XQNEJEDI@GGY@KDMNMXKNMFELaLOXSPIhSpII_DGEDcIGCIIEGCW@SGMEQAGHSD[CEEEOKm]caMUGGQIGKI@KGME_[BEGIIHGACDCAAACAIBSEGCIMGACAG@KD@EEAACECAEE@GEGIA@ADEDI@EBGHEJALHP@RAHEBQBMAkK]HYAYBQEG@EDID[@QFEFIJCJGJSNK@KEEGCKBIDIJING^@NEBE@EAKEEGAEIBKAE@EHEACGEEI@CFEUG@A@A\\KPJP@ZHNCBCDE@EC@ECEBAAKEAEBGGC@EFGBGI]@kJS@IGGUAO@EBEAI@IHePMACAC@EDAJJJBLLB@FCFFJ@DEHQLEACCCAG@IDCAAA@AOAGEM@ABE@CGIDIGEDCFEBEFI@GJCJOBCDCHC@AA@GEEKCI@GDA@GGAIIE[BYFEHIDCDFf_FW@EBAF@HDHAFKLGJEDADAPHfADIJILCNA\\U`CJ]FSBAFBJ@DGP@H@HKRGDWBMFSAQ@EBC@@EK@EFQBK@EFMDIAKEc\\GJAJLRBJBVLRALCHAFDP@fABeBCBABBTJVAHFX@FBHDFBRIAODKEC@kNGFI@IBENcB‘ZEBABDF@LEFMDGBSEaEIDAFBHEDEB_MA@CBDJDFFBPBDB@B@BKRUBEBCFBDD@NLAHCBAFGBJFBFEDC@@BDDFRJ@BDCFKL@DDFID@FBFD@JGBCD@H@BF@DCFDFVIF@DDABGFCHIBMVCL@HBJADDC"],"encodeOffsets":[[117300,30783]]},"properties":{"cp":[115.077048,30.220074],"name":"黄石市","childNum":1}},{"id":"420300","geometry":{"type":"MultiPolygon","coordinates":[["@@JCJODSYYWPDF@BDF@DCB","@@NUGGIA[AOACEHKUOKAGBAABEEKEAI@CAE@CBAD@BHBBBALFNRHDH@L@DV^D@RUFAF@HDJPJ@","@@FAPMDMJEACCAKBA@DMDOHKBECCGAGc[J@NFDBHCFA@CCG@","@@U]EBECAEEACEMIACJAHBBDH@DDDBXOOSFGJBTTNNXLNDP@LCHERYJELAHCBERJ@EEE@AFG@OTOVMNEH@FEF@VKBEEK@KPOLMFOAMUIYCWMMIEG@MJEPDbLL@”ERAJEFEBIEKDMNGXSTeJ_KQKGQGOWCMAMN_BQEKCOBGFGL@TPJNFFFDHBLGJQAQDMCWBEFCLEF@\\KJIVIxGPEPGLCJMFSJOFSDAHMHG@ECGNM@EFQNEFEDAHDRCLBHH@BAFBDJBHAHBDDBBCF@HBDD@DCHIJKBECEIEAIBK@EKMEIAAEBIFEDGHABG@@EBCFEBCC@AAKJCFIDE@AC@AVOJCZAPBFABGDAJBBCAIGC@CRKBIDCNETORGLGDCJURSCMDMFWLMpi\\MJALFDI@G@SEKGMIMccBK]gE_MQMNMIGACBAA@CIAACCIIME@EDGBOOO@AA@EHCFCBKHK@AWWMKKGgEKEUQMES@CHUPMJKBGEACHGKUIGOEOIUIOAMCGGQSCQIQKGOEiESGWMSQQMEWEE@ABEJEBCEGEEKG[U@EDCJANIF@JHPC@CEKAK@SBGDENCDAHMFGDIE]KWUcKWOMIOSOs][MWEOJK@OGGKIKIDC@AAGMUEKIIIGCCFMFCLA@CAEICCIAGGKYCM@EVJLBL@FADECOGSKCAWAC@CLGJBBACOAAI@AE@ECEKDCAIIAKBGEEJA@ACC@ANIBB@FHDBJHHD@FCH@DEHO@CGAAKBEBCLEF@HEFQFE@EKGEAC@CDIHELUVIAEIAACXCJMNADCJAVAHEJIHIBKAWBYIA@@IDG@AAAI@ECEIAEJEW›O@IDAABERIDIDCAEDGH@@N\\ICGFCJA@AHKOKIKC@AADC@IDEB@DDLCBGFEAiJKHGBCAOAAI@ECBCFA@A@AKGOCIEA@ILALDLEHNFDJ@NGJCBEAGIMGMOIAGNMFEFCH@NABMBIJCBC@MGUGG@CA@EDE@GSFQJEFGLI@QAECCCNKBA@CAAG@KLCAAC@CDEHG@CCAOASCM@GHOAIFKAQFQGQTEDM@MA@A@EDEDQEGCAS@KEAC@A@EFCGIEBCBGPEFUDc@KDQDIDEHO@OD]NKEAECQCCEAM@ULEAOEKHG@OIEAGBKHG@OGG@IFQAG@SFW@MBCACKACYEEDABHN@LABI@GD_GICKGACBCLGBECA_M@ABQAGAAOAYMC@IHWD@B@HGHS@GAK@GCGQIGMEYDGAECAC@cDQ@AKGcKaBcCSDg@IEMMIEcIQIGGEGBSAMQkAKM[NARMFEDIAWACGGcMIKEIAGBCLAFEH@JEFC@CHEFKAEBC@GSECCAA@UCECCEBWRUDQVEPIFMD]AYBW@GCIG[MQIIOSMOGIAKEBMHOGIKAWKIGCGaSE@SHO@SEMKKE@BEBEAQIQ@QCI@CFIFINGBIBsCG@IDMLIDQBEDEFCNCDURUFO@QAkYG@IPEB[CSBKCGBOAOAI@MDQN@DLNDNRJXF@DEHB\\HDNBPDBBCFKDGFEHOTIFFN@VALFNCJQTAXEFLR@BADCB[AEDIAADADCDSBAB@DCNODCBOEWAIBQHI@IEG@MCMIK@UFIJIDGFMFPVVJDBADEFKBGFDVG^@HDNJNJJFHTDJBRALCDFDHI\\[zENCRMZGHGFIBOFCH@JJTHZlHJBPTDLBN@XELEJGHQZWPS^GZBVFXR`^dFJDVFNAHW^MFILKREVCXFZ\\t@LMNINeLKCKAWFCTEHM^SbSTQLOHILCJFNXdFP@TCRKVGTANDVHLJH^BHLExHJVLLVB^JPZHHHLN@^FHRL~RXNPTGV[`G\\HXJHNFÈHXHLBLAL@TOfSrGnM^C‚D‚ZbBZA\\GjWT@NHTEbkPKVEX@TBpVVNNLLJTHHJBNAPGJBPJHXDX@VCRI\\[NIXBLHJTRT`NHFDLEF_TKRERKHQTOLCNBPNf@LDR@hGXAJEDG@MGM@QNELBJFLPTFJCFBFWCKDGHGTKNIFiVOFsL]RGPADADG@WCUFMHINCDC@_CcF]CKBGAGDKREFIFKDY@MCG@YRCDKBIACCKYEI[AMAUIQMECK@SJKPEFOVGFIFF^LX@bDPTtF^BjDdJhAREFI@eJMJSHI@ULSHULUFSXMFkCSFo@MCYMWAIFCNEDKCIECGEAKHKRIF]FoTODW@KByAcLGFIBED^\\VPPPJTJTLHVFNTDZNPXHXDXAPCVGXIPC\\FLFAlBNDFJFFHFBbBXODM@SFEN@RJPFbCRYbO^E~JpCXB^D‚TNBXEVK–QZIJI`MTIRGLARDbNNALEHGDIZOTAXFXJ\\FtFXA`CZJlFTMJI@CLKECB@@EFCDFDABADBLELEJMRQJERCfD\\LlJVAVCFCdGLEHBBBADE@HFD@BBABE@ADFAABF@@DPAJDFDJNJBFABHBBDE@AFDBA@CEABA@AGBDGF@HDTAACDBBCBDBCDFBEBFDAH@fKJ@RJ^HPEDCJADAHABDCBD@AFBDA@@BC@ABFB@FHFDABHFBBABDALFA@ADBADFAADDABDD@NVJHJJNDNHJFDVALJLNFpAPALEHMFW@MLUHMB]BS@OCMBKLONIRGNCRDZRLFNGJQFOLS^_b]RARF@JCL@NHRLRdZPFZFbARAHAHDHJLJD@@ABIDEHADBFFDHGNAHENH^TVPDHALFRAFDHLDB`C`MLAVDTP„ŠHFLFRBTCX_RGLCDCDKHINCJIDITG"]],"encodeOffsets":[[[113712,34000],[113812,32816],[113664,32754],[113712,34000]]]},"properties":{"cp":[110.787916,32.646907],"name":"十堰市","childNum":4}},{"id":"420500","geometry":{"type":"MultiPolygon","coordinates":[["@@AGABAACGIIEKDCDAFBRLJF@B€MEI@AHAJ@NGD@FBBBBLJRRNFDNAHENAHFRHJNDDFDFADAHOD@DBFHJEPKH@FBDFFLHRLLTBRCNElKPMHSCQEKOGACBGHG@CAG@IJQFEDAJALBXAD@NIN@BA@ECG@CBEDEFALKvQZBZVTDJANFF@JFFHD@HEFAP@LADECM@IBIFSAMAOJOPE^E€CTCdAdPfTRDLFHHpX^`LJDJJNH@z_TCZ@dJpDPFZLNC@CGSDIJEDIIMECCE@ADEB@RAFA@EGAAACICEOIAC@IZaFCNAHDDAHSJIDBJNF@JIN[HADCXCLGZ[FAHCL@NGDDADBFF@DABSDCJ@HC@EEE@EBANBJADEMW@C@ALIBABGCGDKPHLJBDDPFBDCDICKGKDEDAFAHHJLDBDADIFCJBFABECK@GCUEKAGDCLBDADEJWP@TMBC@CCCICCKECCCMAOUIUEECAKDKJGDCAACACJKPaBGDAXAD@LLJDL@T@JAFIBEAGIQ@AHGJE@KDI\\CCIFGLAB@@AFB@CBB@CFB@CEABC@CBCL@@IHGN@D@AGGCCGKcDYHIBG@CCI@CFGFAD@CL@FJDJCDA@ECGACFUCQBIEiCEG@AKE@CCVYPWPQFCDABI@CDGCCE@DCDA@CBACKBA@CD@FICAG@CCBAAA@CFCACDAAI@ECSBADBBAFGF@NCDCAGDE@EDCAEDG@CCMKGCIE@@CDGFCX_EEC@CAEKCC@CDAF@F@BDTE@IHABCDKACC@@AAC@GCECAG@G@AEEEIBABDDABSGABBFADC@CAEIK@IGYG@ADC@CEECUIIBEACCAIAACIGCCWKAADEDKACEMIGKEAAFCL@HGNBDAFEHOAMgwCUEOCCS@FO@GAAECOCIAIGGBALERE@AGEGG@CHKCAE@EDCFABGEAEBAJIPMFAJBTITAD@BDMFADFBPGDBEFABF@NERQHOFODYAMCO@KB_CM@CLMJQRWNMVUfWJEPAHE@GAMCCGAACDMUCe@KBSFMHqrQTUjOVOJMDKK@CCACGCO@KM_EiAICKGCIAkJYHI@kGC@EJBPEJE@C@EEEAEHIP[`GLERIfCHORIFGBIBU@SCYIQIke[OaQkQOGOOO]SWAGKScYKAI@@GFUDEF@DBD@FAFGF@BHAFBBLCLGBEGE@GIOMGBUEI@GEEKAC@BKE[BADAFCBKOIEIBKBQCI@O@CGCKAKG_W_MWTGFGBG@gS[DYRGBcCEBIHGDGASBGJED_@IIMYECKCKGSOiKGEGME_GQGCMCw@kEK@IAEEABeAUDKAO@eHA@AGA@]FQAkFSAaFeDS@MCKB…B_HQBC@CHIB_AIBM@OF]COBIFKAIJ@FENFbCNBTADY@YEG@GDCBcBOHG@ABGLED[G]HQ@AAAGQM]JeBMCaKAENIBGIQ@GFEJEAMAWDM@EOQMGEAEAIDKAYOE@GDWNMPGFADFDBFABEFOBSJIDCJCBIBWIOIIGOCIEYIG@MDaFEAEGE@EFE@OCgLMCG@AGECQEEBEFABG@AAFG@CGOBGHK@CACIEEGIEKCCEECSG[UUWWkEEGCKAUB_CQ@WHSCKCSSIESD_LOHGHAHV`@HENGLAH@FDJDFPP@bBHLNBFCHCXHL`TFFBHAHCHKBaNBDFFh\\LPAFEFOJ[L[HCBCFAD@RANeNIDGHAFDNHFJDNBPDBBBDITCBIDMJIBIAKBGBGHIRLH^Jn@JBXHRDjKLABDBZDJHVXjHTAHINQNIJEJDDP@LF[V@ZDNHLJRLLLHFH@D@HOFEH@RDFJFBB@LCR@FHJ@BEJM^@HDDHDRIJ@LHTHHBDBB@ADON@DB@VMHDV@HFRDBDAFFHBLBH@FBBJHBF@DJBLAHDPf@FEH@DBBLFHBLABBERABKEYB@B@FJHBNCFAJERIHOJGBGACBCDGLGFAF@BBDTJFJ@DDL@X\\BNC@FGNCPM@GF@PFD@FBfDFFBHRIPBTM@CDGLOLGXE`KNKFUBW@]AS[QIKKWGSAOBKBEDILH^FNHJLLHPBHGFEHBDALDBFDCF\\DNFNVFDRBPRHDHLPNNHRFPID@PFPHHHBFEF@JMPCRCDI@ABBBDFDNDJBLDJDJHJBHAHJ\\B\\EbBL@fFNH@hFPFALUvCTDFZFhBRLJLBHHNFDJDFFPLFHBNEF_LKHCDBFCJIJMDADAV@DFLADCBMBOBO@BHGJFFANNAFBDBDJ@DELAHAH@LFHPJHJNH@BCDIDQCKFQEABEFMLC@OCEBAF@FAFIFKFIN@DHDBDEL@PONAFJHTDHJDNZ@NAPHNJDHFXHHAPBJHFFBBCJEFGHCFI@ECC@CCC@AJMJAHGBGAGBEFCLAFGDCJ@HHHBPBRFNJBDAHFPELKNCHBJBFJDFHJN@JCP@LBDRP@F@H@DLNDHDRPRBFARLLDF@JCL@JBBDDH@PCLGN@J@TFbAP@RHDADAJKJAN@BBBJZhLJHLBJAJAHDHNHHHTANJRAXPRHN@RSLEBGLBNJDAFE@_BCJELIN[DAH@PLNLPFLHDDDNFDFBV@HDFDBLFRBHBBPFPJVDHDDFHAP@VFLB\\GNDJBDAHGp@RDJADKBSACQKCEFENKPEDCBWFGDABC@CSMGGKOCG@YCKBIBEJONK","@@ZGHBJFD@FCJILGFKAANKLEB","@@BADIDCDOSFFNABCD","@@@FB@NADAFM@IACA@CBINEDAB"]],"encodeOffsets":[[[113718,32197],[113718,32197],[114763,31437],[114267,30891]]]},"properties":{"cp":[111.290843,30.702636],"name":"宜昌市","childNum":4}},{"id":"420600","geometry":{"type":"MultiPolygon","coordinates":[["@@FHTHJBDQ@CCBBB@BED@DA@OCBC","@@GBE@IOGCE@EBQVC@U]@C@KCGQGCGQHDLABIAKH@DBDBXLDHTDPCFEBK@KAQIC@@FDNLZHHJBDDFJFBDKNEDEHDJJLJVFHNBBD@JCBEAKHWAGFIHGDEACKCBGAGPKDI","@@@MG@CHBFCDCJQJAFD@DAH@R@B@DDB@DC@EACEC@I","@@@AIEQKEACBCDFLJJBFDDHCLK","@@ZHF@DBXDVIRCD@DA@EDIHELCDCPCBAFMDCL@LGBCLADAJCNGFGLEDG^MHDLMHABBARDLBFPPZDLNDPDBPDVCRCBDDLPC^KDEDGFC`KRILAB@@BGHCJ@FBD\\VVDFHFLJBPKFAF@DFRFJ@RFD@RKPNJPBHEHBDFDHARKHDDCNEDEDAtEX@RITC^WNCjBHAFABC@EBAJCNAPGZ@FJPBBCDAJ@DBDAAGBALCNILAJAH@JDJHAFHNJAHHhXbJ^Ht^TDLADGA[DITD\\ZRDŠEN@LET[NCVFHLARCZLVLLXBHBNFDFFBFAJEXAFELMFKhUF@LFVDT@HMFWHICGKMC@uJYEQKFaHKXMXSBOEQ[aOO_IW@QAGEEKHWJUDQByAOGOGQCUAmHMh_BU_iSSY]a[IMBaBWAqBG@_LCL@\\C^MDGBIAGECOACDI@EBCCCIAKAAIFCCEsGOKOOECBWCGICEBQJUDIDIHEDGFOIMOMECIBOFGJCDEBSBMIKOMMSMAKGIGIECKAKLGDMDUEGE_wISIOICSAS@IAGEEECKIEGBWN[FI@CCCC@IH]@KEM]UCKAI@WCQBIDGD]COCGDSDIHG^M@IEMAUE[BOGOCC_BSAMEGGAEAEDKFCHKP_JIBGAWGMAMGIC@GBOJ[Z[HKB_RMAKIE@G@GFqvOZ]PIDUPODW@gIYFE@ICYQGKSSYCiQIGOQKGKEICI@qJGDSJUFIBUEIAe\\MDS@SFILMJOHMG_CYGGEOQM@eNEAEECGIMEGCSF[CkGBIJUHS@UGIGEIIGYA]FEAIGSGG@EDMAK@ACBC@AEEDICGGABCIKAAEBGHIHEFCBIBI@IQCAIBGDCFSPMFC@MAQOG@KFIGS@IAEKCKEEBICQCKBUIWG[BCJADCAEICBEDC@AEG@IESBGIGI@IBE@BGXW@KEM@CHCH@FADEHU@OIOCIGGMAOHMBEAQKGEIKMUG@GDG@ICC@AAAIC@A@ALCBC@C@BIAACAEFEBK@MFY\\KHWDCDGBM\\IJE@IMCAIJGTCBGCMBEDYb@JBDPJDFDJBBHB@FEBQBA@CF@BDFFDJNCJIFCJHT@DMDYKOEoCcIY@SDy`G@IMCIKI]_oWGGKEQCeScOM@UBSDD]FOFIPBPBNETAJ@JDNCFKBO@EBGFC@EGIEE@MEIBSCYUYAuRKLEBCFAF@DDH@FABM@MJC@WBKAIBCBEFIR@JBH@DGHAHBDPHFLDRGTONkLMFQDSAKKGQEKCEEAG@OLIFEGCAC@GPGDC@GGIMQGGEMBGFCBKAQMEEGM@ECGIAMHI@GB@BHLELKHIJEDC@IEGAYHMLIPAFAJDL@ZDHTXTNAHCBEHAXCDOFMLEFDFRLBDATCLIBQCo@GHCBIAMC[HKAUEO@GBAZGLAJ@FDLLNPTZnRBFB@FCFGHUHKLMBGHCBI@OIgEE@EBAFCLOFKHGTOXAF@JCHBHCBADA@EJBDFDBHALGJ@DCHSVgrIHGBK@]AQN_hQPEVGFGDED@HBDLFT@FFDFG\\@BFBP@LCRSRHRELBJEPBHGN@TDPBDB@DGHCF@DBDDBLKH@BB@DABMLDDFDRBJ@HKFERITE@HCF@FDBH@VHNHD@DAJINABA@MDGFENEHMJBNPNHHJFBDAHI@MCIMEFGCKBKJKB@JFPDLH@B@BEBADFDJ@BBBPADGHILBjEFAHKDCCA@CF@JCDBBD@JLPLGL@BIBEDDFHfHBDFADGLCPCNB@LADBBDIFCNONKFCBBFFJFDJ@BB@BCH@JB@ZJXALBJAJGFIBGBUDIBCNMDIDWBBFJJBVUFKJGDCD@FBLH@FEFERGFE@KFADAFBLHB@DGPCFG@EDC@GGAIGC@EAAMLDFIBFFAHBLJJDBLCBBDPJ@BFRGAEBKAAGA@ABCDAF@DBJ@FBFLAFBBHALBVPGLDFPB^BJDFFMVEJONBHAHLDBDCFGHEJBHGXBLAFJLHLPHL@PIXF\\Nt^TPJPPNLXVdLXF^CJEHGNCBMDCFAH@TBLFL@DODIGE@MJKDCDBDVRRLJLBDGFCBAF@BFFFXRNTRXNTHjFPFLHJRDRRTHHNDPBVJPJPFJHLVGHBDHFLANIVODGT@NFVRLFhFLHNLXX@BGLALEDGD@FBBP@PPHAFCF@JNDJBDJB@DBBDAHBNJNMNRF`^hALddJNHNFL@T@HCJ\\RNJ^d`PNADMCSBKHKRFHLJHNDpOVKR@PEf[PYTOTIRCRKf[nSb@XDPGVgRKRERBbFbPTDRADABCFADIFEBGJKDMBIHE@CBKDA`GAEGE@AD@AADCVDFEDGBCDBJAHDPNPHJNJBJFNEHBJDDMHKAOEQBEBAJCDCNAF@DC@EIIAEDCFCPALELIHKLETEFDBDD@DKHKJCJKVKHDHLIFACOCAFJDAJFDB@CIF@BBDBCDDJEDEA@DGCEBCBAFCBDB@BHFH@FCFBBCDBDDJC@CBAD@DD@ACC@IAA@ADAH@ACDABCACE@AEC@@EDB"]],"encodeOffsets":[[[115422,33135],[113812,32816],[113657,32694],[113726,32186],[114869,33164]]]},"properties":{"cp":[112.144146,32.042426],"name":"襄阳市","childNum":5}},{"id":"420700","geometry":{"type":"Polygon","coordinates":["@@WDK@ECAE@CAAG@QHC@@GQBK@CCCIEECMKAACCCIC@AJCBKE@ICEAAGCEA@IHCDA@G@C@GEK@CEGACICCGAI@CBKNCBI@GJEDYFOFcJMHYDGDIJAF@LIN@BBDRLBJEDCHGFCBKAKBKFKJAD@FBTOPk@MC[AGI@GFOECS@QDQHG@EFCBO@KFCDBJGFCFATIBICQKQSGKEK@EEIBCFGFEAECCeQEG@KECKACIBGFOBEAM@MBELEJGHOLITIJIDEVAJCLGAEAAQGAC@CHI@AQAECCCEQ@CHGXKDSTGDEDM@QFEDGLMBC@CC@KHE@KGMM@ELYJEDCEMQIGKKCOBENCFQEEEACBCJG@CCKCMC@UBGCIIMHGASGED@HEJDD@R@BEAADBBCBF@@BCBABIDGLEDcGMCC@EBE@CA@CACGCAIIBKEE@CDCHBDDBHDADOHKNMDQL@DDH@FEFKHCJ@DALOJG@EFBJADKNOPCTJL@NCD@DNNFLEP@DJDDDARBLBDNAF@HFHHDHDPBHBHARBPf\\JL@VDPHFH@ZRHNBJCdLtCPGFGJEP@LFLBR@NBRBDBTEDBRAHEJGJ@FFHJF@HED@D@DDFJ@BAF@JBHALABCJCJ@BBCFAHDPDFR@JJBDAFGJBPGN@FHHAJE`EHGCA@ADBHH@BBBDKHAF@HERRAlV^JvJvPhR\\VPJrP^@TALI\\]P_FgAGDK@S@]I@]DSDINYJONMLIhSRGhIZCbA‚IdBXF`@hGPGVOPSNYNcJgLƒC_IQ"],"encodeOffsets":[[117842,30986]]},"properties":{"cp":[114.890593,30.396536],"name":"鄂州市","childNum":1}},{"id":"420800","geometry":{"type":"MultiPolygon","coordinates":[["@@FGFCNMDIAG@AHAHBJEJKDIDBBFNAFKHEAIFOJGFKB@FRJLHBBAFEDADFLBHBBAHGBGFAPCFIBOFQBCFCF@HWDIDENGTDVANCF@LGF[A_DU@g@[AGEKIKKI@CDEJGTIBCEEGCMBC@AIECIAAAAABMAE@EBgEWGQEIKKcYIKAKACUICAAECACBE@II@C@EKGEIA@C@KLGDACDGBIDCAGBEBADAFKAAMDI@GCGBIK@GEEDKA@EBCACEHK@GFE@CCAC@EBIDMA@BELCBIEACKCACFGCCAEFEF@@AAC@A@AC@EC@KDIAKEKE@OF[NEGC@AFGD@FA@GBMCUIEKQI@IAAMGGMCCCAODGA@ALIBCGIC@@AAACBMJE@EGAADEIMUYGOIIGEmGOI]IKBMDOJgHSFGJGBGBG@CEAIAKFOBMEUEEICI@WAUEK@UFKLEHABGBSEICEG[cUMkQIEKIKGCIIUCGKCKA[FIK@IBMECQ@KFCHCBA@CAA@GJIDCDMFANEFE@AFOCEBADBBH@BBADEFAD@DFB@BIFFBCD@FCBDHBBFABBCJBHGNFLABIB@JCDGD@JFJ@DGHBB@DCBCHGBAJ@HMDEDABECcWSUYKOIqYuaUSYOSOWMEKaaUIOCCDBF@DCBMBCSWqAOBEZUPInQP@^D^HlPTDLCRIDEBEACCKCCM@UJIJEBG@EGEEOFE@@CAOACKCCBABJP@BCBWKESCCIBGFA@CCEIC@IDA@CC@CBGPILEBC@GCGGCMQAGBYOIGBEAKMCKDIDETOFGDOAEQUOGMCCDAHCTOPIEQaEYFUD@DDDAJCBCGGHKAICC@IAQQOWAY@KCGEMMCKL_AOAEEGIBMJMNEHGFgVSNSJ]DKCGEIUUAGBEDaDeEsaUIMBOFQLELE@AFEFEACD@DFH@BGBAFCDADBBDDCLBBNDBBELDHCDGLANCHEHEDM@GAIDKHCH@JKDGBiGO@SBCBCJE@GCIIE@EF@AEEAGB]BAFAHDFAFG@GAAUHIAGEI@EF@FSHCB@DDLAJFZJ^ETOPIHE@GAEACC@CDG@ECICCIBGDQPCHATBJBDDJ@HGRMTCLMRIHEPJPDJBLEDSBGDGbYLKJFDBD@HBDFBAHCLGB@JALADCDCJCDU^EDCH@DF@DJLHDRCHBDCF@FCFBHCDMDE@EHABCAABDLADBF@DBJCBBDED@DBBABDDH@DBEJC@@DABDLAB@DCBCDF@DDCH@DAJCBEDOROXUZDDF@BLH@DFFjAJDREVBDDH@FCBIDIC@EDKC@EBEH@DDJ@DAHGJCZLdDHHDBHC@M@GH@JK@AD@DADFB@DEA@DAA@DEA@BA@KBEHDJ[DCJ@LIFGH@BJRBHAFEJIBS@K@ICKKC@WBCBAHObILBDBDDBD@PMLCDBBBJNDLHJFJDDL@DDFDDLJDDD@DADSNO@IXCFCBKACDBHFLDV@HDLAFEBIAEDCJCBCAIKGGEBCBCFHLDLCJCDEACOACKIOGCLDHAHABKJ@B@DNVADADIBMAAB@FFF@FGDKBCDBFF@@HDDD@LDF@HCH@NVJLHFRLFBNAPGNBHHDJJP@PGVCFEBG@GD@DFN@LWXAHF@JAJ@JHAHFT@JFH@BCDAFJDBFCDIBADH\\JXAVDLDRAJFFDLDHFFX@LHLEH@RPNBD@NETODEHCJADBJRJ@JADAFEJGHGFABBJLADHBDHCJFF@BADBDL@NBFCH@THJHFB^EZBJHFJJHVHT@VGJIHADlE\\DTFHJNDHFFFBfMN@PRHFZH`DNHPGNIJKTET@NCf[JBVFJAVETIHCrIJ@JDLFLHPRJHjRZDTTHLZRJDF@ZEhJX@PCVOJC^OPYruHEH@F@LJNB`QLA\\G\\YPIHAD@HJBNHNBXAHIJO`GLEDCLBFBFHHNFTB`ADDHPAPF\\BVFN@JLHLBHALGRSPCLBlERCLILMDIP]FAjCNGRUVeJYBOC_@QDKFIVCPBXF^APKRY\\aVGbJNHLLHDL@LAdWLDNJJBPDXAVEPOBKDED@NFHEL@PJFJFDBCJEDGJ@FA@CACKGC@EJABCABIACBCLCJOFAFBDHFBŒaNMTWFC^gRH\\CbU`IBGBM@EFAD@DNPFHF","@@CAABDD@BDBBACE","@@DCC@SBBDNCDB","@@ACK@EFFDJNHC@G","@@D@@EID@D","@@@CE@AAGBAF@BDBBBDAACHD@AB@"]],"encodeOffsets":[[[116037,32093],[115535,31461],[115318,31441],[114760,31424],[115376,31363],[115352,31347]]]},"properties":{"cp":[112.204251,31.03542],"name":"荆门市","childNum":6}},{"id":"420900","geometry":{"type":"MultiPolygon","coordinates":[["@@BMC@@\\B@","@@@CG@ARF@BDJAH@@CQE","@@@CEB@DB@BDB@","@@EEAKGMMGC@]BCDALCBC@ACAEFQAGMKCEAQKICIAGBURiDQBECGACGAEAGBMJEBCEG[GQAUDcEKCCG@IBEFKNE@GC@EDUAIEKGEOCEEGYIO@IBGFEHCJIECACJ[CaEDID_@QFKAGEkDSCCBAJEAED@JCBQAQEKEA@INI@GDKTGDMACDAH@HAFUTGDGCKEKKUGCCCAOCICCKBSACIAGES]KAGBG@CCCMIKDMEEJO@ECAG@IBMAAACSBMFQPaFGPCDEDEJGBCAKBAJFD@DCD@NHFARQDE@MHEBCIUUQCKKGAIAEUSEEaWQGEE@GFGACFE@IAIEGFIJEDGCI@ADA@EKG@A@ICAIBCME@OB@EDGAEKGGKBOLAFCBCDGGIBGNQ@IDAD@BCGE@AFAACGCDCFAAGEABEC@CACKGCAEE@A@CAAKACFCDCAKEC@C@AFBAEDAAEBCEGDCDIACBC@CGCDA@CDGEC@EJCEE@CG@@AFMLGACBG@GBEDWDiRUGIEaF]HQBGAUACQDEAAEAAa\\]@WFC@EGCAKJ@B@DaLE@EB³HEAGACGC@[LE@GBI@_MECGFACGBEEOFM@GEK@CCEGKEEICCIDCJCDGGGACAAMBCRBD@BEAEISCMFKFE@ACCMACDADAFKBEA@CJG@AGCBEAI@CDAR@JBHJF@BCEIDONMD@HFNDPU\\ESWQYWQEEAE@EBCXEDADCAEEESIAGVKFGBAEO@EJIEMYWKGUCSD@GAAC@GJGCQcC[FWACQKI@GNAJIFIEGMUMCGEOCQCAQ@QQQUAGMMIMQKEMCOCGI@IAQEGGC@M@iCGC@GCQSQGCAEJAFC@EQBS@OBCBONILMTUH_@WBGDJLHlDHJPBFMNANELCDEBCAQSC@CFMDCNEHCAQOEAUAOIO_SSCKA_CIGEGCUAMEIGKKEM@[EEIAKDQRKFI@ECCF@TER@FHV@NF`AT@BeNGFCF@^CDPFBCB@JPBHDBBLADA@EGKNFNERABEFGFIDATBZBJDJLRN\\AHFBCHAB@DJPLDDhCBIBCHAJCBEAWREnPBDD@TAJADKDSACB@DDBJDFBHPFL@LELMJKFAFBDHDDBDPLJ@FID@BBF@JBH@HD@@FOZW\\GNMJU`OPiRAF@TMBADBDADMCOBKPAJBNOFADBLERBDDDF@@B@BBD@BE@EFBFDDEHBDLDBDFDF@DADI@ANBJCL@BDEF@HGLDFDBFAB@CLFF@HJLHAHDJ@JCF@ENCBABAFBHCDAJCHBDHCLKD@B@FJLH@F@DJJF@DADBBFDBVJBDBLJLdZLLFJHRFXAh@FBFANBBBBJBFDBJD@NAHDFFADSJIHCF@DLJJLFLBH@\\@hCVB`E\\KHE@MDUBSCMHCFCJGXE@EDADERAPEJODEBAHGHABGAKACECBEFABGAIKEQA@ELIHEPBJGFELMBAECACJILIFGAGB@BBHCJMNEDEHBBFNDVDBJ@DC@CDANNDNC`GXG`BLFFVHVDLCbYNAJ@XPLDNBREL@HLF@NEF@NHHADBDFAFBBXBVYPGBCNMLCLMNC@GDAHAJFL@BABEDCDFDB@HDFFAHDJEHJAB@FNFFGHBBDCD@BDDFB@BBB@DD@FCDA@BCJTBDD@EBAVEJIDK@M@APGFIHCL@HBFB@LDBPBDFPLHDFHHNDDHBH@HDFDDFTbf^TLF@\\EHENCNAF@JEJ@LEHEJKRGRBLFTGL@XHPNRHLCX]AMFQFGNEFBHAPhFDNDPEFEFQJKFAhG@SCCGAOBOECMDGD@BEBAHBNBFFBA@CBAFB@HRHJHDBDCHAFBFAD@BJADG@BTENDLAHFFF@DAJ@BABCAGRGLBNFVTDHLDHBNARKJ@PPLXDXCHMNCJDLDF\\PFFBDCJBHFDLDLHDHDHHDHBFPAFGBO@KDCFCPBHHTN`LRJRBHC\\BXP^JPHRDJ@JANKHOFQTOV@PFNJNRN@DEHMJEHAF@F\\ZLHBDKPADKBAFVlD@DFBTJN@F@NBDNLN@PGF@RBDB@JHJFDHBL@ZEPKPERMHEJ@DBLPBBD@@GAIBKHINOBC@E\\[FSNGDMHITQFGDIDCH@NFTENH\\A^BFAJG`KXEJAFBFBHHH@ZIBEDKFCH@FHD@NIHAJAFBBRB@D@JGFAHDHJHDNARID@dJDD@FKJAFJVBFFBP@BAFQHMFSDAJBLFDDCLNBBJCNDFH@TGLFDIB@JFLADCDMAAGICM@GFMEGCE@IFOEC@CDEPABABC@AMSOBCAG[IEKIIHQ@CCKECBU@IBGFUBUFS","@@EJR^DJLMEGCCBCCM"]],"encodeOffsets":[[[116116,31460],[116113,31413],[116107,31416],[117309,32327],[116163,31222]]]},"properties":{"cp":[113.926655,30.926423],"name":"孝感市","childNum":5}},{"id":"421000","geometry":{"type":"MultiPolygon","coordinates":[["@@GC@BBB@DBBBC","@@RFBAGEWMwiECGBBFPVNLPJVH","@@hWPKKOo`KD","@@DCDD@B@HENCBMBA@@EI@ABGDAFFXALD@LBFF@HFJAVLFFFFL@HHF@BADKHKDAABEAGE@EHEBC@CAE@CFEV@HJ@LBdZLTBHTXP^PPPHlRbR\\PlfZNRFTDV@RCJEPQDGJeFQHK\\_JOFGFBFFD@F@FIAOFID@lHJ@ZGlIJBHDDLBJFjN`@LDPDHDB@DLLNCPIPUViRSrqNGTELAf@VDCNBDHBDDBN@HGFOBIFeXUVMNQXIRKN@DDNA`@LDPBNCZEPGPQRMFE@BAFECAOHEABCNEACC@SBSJIAEBONIJABBFHFBADEFCF@DBGL@DHHHF@BQFKFABHHBJDJDPBFHBP@€ET@DDFPDVhxBD@JGPCDEDMAGHK@CD@BLFJHFNBDCLCFFDNFFDDDJHBDJBDBBDAFJJDVFF@DCD@BZHJHL@FJDBD@BCAEBATHBACEHAD@FFBFP@LIZKHaHCTAFCAKCIIOFOJGNQDKNSHQ@GCIACAIBSDGROHCJADDDJ@FCH@DDDNDF@JGLIDEFSI]EY@MAGDETG@EFEJ@HFJBD@NEF@ALGFICEBABA^BHFF@BFEF@JJHDF@DIDATAP@jHHALC@IDGLGJCHBN@FCFGDGBMHKDCCGFKAAMCAADKCCAABCDCBEHA@AEG@CDCFBFEBEF@FKRKPENAVJtbfFbCFCHAVBJVHFLD^CTITMhUHEFGNMNIJAAGGEKECGCAC@IAECAE@IHCHOLGBCD@DCBSAK@KGYB[F_NYd]LQPOXYLaHIIG@gDMFGJCNCLW@YWYEG@EDKJGLCPAdDLAbMLGjEFCVOJ@HBN@RIfDZABUÜ@OXUHGFGFELDDFBd@FDHPDH@RO`AJFNHJhEHDHDLXFFNHJBDHFBPEFG@EAM@ADCLDL@XOHARDL@PE^EBADCEQBGPGJGHARFJBXK\\HPLPFBBBHGTAHHFNDDD@DEN@HDDHFTFNAVMDEP]DEPI^UJAjLHANCJIFCN@PA~PN@PFhJLCL@TIH@F@JFF@XAb@~J`PNNLPDHBLHHLB^CRBD@TIJIHEZMPKHC^@FARS^IRMFECA@CFGDEDGDADE@KBAPINKHCPKJCFEDGCCAMBEJINEJAHBFDHDHALCD@FAZJZDNHNDX@HDHAlHNFJAJGLELCHBRHHNHDD@HC\\FHJDJBPDHJDNBDAHDBFEH@FBDFFF@PEFEH@FKTGHB@HB@JBBDADBBF@DDFCJBˆ|BDARGRHDDBJ@ZJDADED@dNNGZAPB^FxZPDHB\\CPCPIªve€_FEDGBKGWGKMK_åuWI‰S]OYU[_•UYMMWK_IeC“EaByHsK}[IG{SO{_MIQIƒqss‰wcOYQqe_]QK__‡‘y…keIU@GIKUO…o‘µuyUOGBQNEBCAWAC@MHMADQBOCIGGMEG@KFCHEZE‚O|ENGF[FSA_OyeQSQ_GEIAQBKHENG\\K„S|E`S|EL@RFHNNrl^NJHLPJLhZTRJPJRLfHhL\\@JCFEFMAMGQYUQ[QGIEQMYK]CEYUKCC@CBGFEHAF@bHdB\\C`EPGFLPROBDBXCHGL]TSHQ@WGEEZEFCOOIDQBUAOEeWyqYOQEDELIHABACGMGIEACFIDKAIOCECBMFK@AECOBICG@ECEEBOCGIEE@CBA@EGEAWQGBAB@DDHCDG@OEEI@IAMECIEMUACDIACECE@BMEACBBGEKKGCBGRCDYASMC@ENKRMHGHEBC@GCMIICA@AHCDQFMHcFAAICSMQOEAEGKA[JMDCDE@IDCFAF@RADCDmHQCC@KFIDUGE@CBCAISKKCK@WCE]cOEIYE@AJA@IKKIS]CAWBUDSBMASGEOAQcMKBCACICEAQEKCLEPDnDLNFHHTnDRCNBHORCDKAKBcPSNMBICOLELEHALHRPPDHFPG@IAGEGCQMACDG@GEEEAODGAEIAU@AONCLEFC^CFGLKHIDE@KIOEMF[@KACBCHCBGECACFGVURGJCAEEGCE@GBICKD@BEPELBDFBBDCJBHLFHH@FAHBXFPADKFGLBPERCGGCCCCGPOFI@CCAEDGHKBENEFGBSDGJULMJABGCEBCFI@EDIXA@I@GGWDMHEAABBHG\\BHZ\\@FCDIBO@[IKDIDCFGDGRCFKBKDG@EBE@GDI@GB@LA@CK[EC@EDKTOLKDE@KEC@@HDH@NCBEAE@IFMDABBNCDKDI@GBGFMF@BEAC@@BA@ABAACDE@ADEACDCBCA@BGDQAADA@@CEB@AAA@DECEBABAA@ACBACABCA@AA@@CADCA@ACCBEA@BCAABACAACCC@AEDAAA@AA@AA@@@AA@ACBGA@AB@BCAA@AAB@CAAEAAAA@@@E@CAC@BBEBCCACE@A@CAKFC@AAE@ABBBABCCEAABAAEBA@ABAAABE@CBBDADE@ED@AGAEDCCABC@EDACCAADAA@BC@C@CGMBGCE@OACDC@CFGAA@@FEDECABCAACIFIB@BC@KAIECACBADCJCDOBCBALCFEFEPCDGBOAOEO@UIMAI@GDGDEHEBMBCGGAMFKHWMIKEEKAMEQDKFMPBJJJBJMECAC@AB@DJR@HKBCHK@SGEBK@AOCCA@GFITCH@JMDDJMPE@@A@ACEAAA@KPGDIBKNALDLAFWNQAEDMACDGVITGDI@A@EHFFJBL@lFx@NDHDHRF`HNHFjLTPLHLDFDNZJJ`@FCHITAHBHCJGFAdDHAZQ\\ChTH@HAHEXS`N`XLHLBHD@D@PDJCX","@@@EHCJKoO@FFJPJAL"]],"encodeOffsets":[[[115746,30917],[116665,30749],[115612,30507],[114276,30880],[114267,30891]]]},"properties":{"cp":[112.23813,30.326857],"name":"荆州市","childNum":5}},{"id":"421100","geometry":{"type":"MultiPolygon","coordinates":[["@@\\UHCDEEMMOOE@CPQ@GAASKAC`GXCLKB@B@FLZP@@DGH@FDF@F@JEBCDID_FODCD@HBHFB@BEBIGIAWEO@EDCPIJQDCF@PBHBTFNAXKVSFGTcBECSBS@KBE@SDGRYHIJQFEfYLAHBFDFFHRF^DDXFNFJHFHHVJNJFRDPA`E\\GRETSXWLIDEHQNSPIHGFCPcBKLKLALDPLBFDDLF^HbIL@DBNHHJRNTHFBHANIDKHQBePWLIFGB@BDHBRQNK\\IDEBOAOCKDGJA`JHAfITML@HBFADIDYBEHCLAfHhCAIDM@MFIDWJQDYOBU@GBO@CAEICCSF]GGEKEMMECMAOEGG@ICC_OEEMIGCEBCAG[EAQCIBE@MGMA[IQQGCGAECCOWWEECKDMNMPKAOHKAGOQ@EBCBAJCJBDC@CACMKSGCCAC@MMAMBE@MGICIDONc@ICIKMmGSKQAEBQBGIK@ENIFEFI@IPCLGF@LGBE@KJGNGFEBE@GBOKKAEFMPUFCD@BLFHjGHCHQBCTATKFGAEEKPU@GFQ@EDAPEHCFKDMLKFAN@BACCSQKWKY@IFM@EACGCCGBMDCLANILADAFYFCFBhGCGKGMFMCECIUIKCAIAG@GIQMEG@ER[FQHKZUFK@MCEUQACDG\\KHEbL^AJAVIXIHGBMDUBCBQDEFIFEHCVARKLGDQFG^ELGFGFALQDC@ECOOYBWLcHOPUNGHEDUBKAMGOAID]ISAGBIRWDIBGAMAEOQEG@GDQBcCMKM@MHMFAJITWRWluNUDYCW@kFqyWg[SOyq½ykQmGS@qFÓrٜ…xkboV_DgCQCwIƒAyCk@aDqJgTOJWTKPKbEFMNWLMNCN@LHZ@HCJIFMFWRS^[pON[RUTKZAJB`ARCVEPaxŽ|kfMVSB_JIBGAOEUMKAE@kD[FcRUVGNC`FbJRDX@HK„IhMdMZOTcXiH_@WEcAJaBYDgJQHgTKJMNIPMZCJCT@^JŽ@^@TCLBHEhO`[^KJSBO@FDRFlHvFHJD@DBBDEJCDC@CEE@@LILENUTGDAA@GAAICEEGBEJ@DEJDNJF@FCFIJGLAFKNENAHHJ@DDHBDJBPMNJXHTDLFfbLDDDHHDLBZAT@FFBFBF@PEJBBABKBA\\GF@NPLDFAFCFGNILOFDFJ@H@HKLEBED@HJDLBDBLFFFD@BILBDFBJBBF@@KBEJDBBANBJHHJBFHADCHMN@FDFCDHHFFF@D@FGFCDDAJLBPEHBHEGIDCHAJ@HJHDJAHF@DGD@HH@DFHDRJJBLHBFCDAPEDSBOBCBADCD@BH@DD@DKHK@ADEBGGGDIFGH@BJHFLMFA@CAAEA@KBKAE@ADIDCFIFKREB@DDDEPFD@DDDHDD@@@CHE@CCA@EFID@JDFH@FDBF@BCDDDAHBBGHEAA@AJBRDF@HIPEBEAGIHIFSIM@CB@IEBGGGCAG@EBCDADBB@FBDBHGEM@@CCAABAC@@AFCBADADBfFDDBB@DABBCDAF@DDDCHBBAACBICEDCBAIGAABAEDC@A@ABAOU@B]QQ@KDQCIGQKEIGAOBCGFGRALEBCAGFCHKAGKEIUEEOAW@CJQBACK@@FADBFC@CAGBABCLC@@FMDABBFFDBPEJ@D@JCBC@OKA@CDFBBFFDAH@AE@@AGAUSCAAQEIEQGGC@ENFFBFABCJ@FDBF@BFCBIAABCBDFCHC@I@IAKGEE@EIAGES@ICEFA@@CCEOCAEDCBCEMFEAEECBCFCBELC@EEAI@KFAFDJABCACEUBECCAGC@IAAO@OKEBEHAJCBAA@EIKOCQGU@CFBRKJIdkLKFa\\KR@HCBA@CAC@AEEA@B@FEHWVGBYBCB@HAFILGN@JFDBJVLCHFRDDFHFTHLLR@FGHAH@FLP@BMLCL@NEBAD@HGFOBOBQDIRCDUJILE@GCE@ADAHAD@JBDH@L@FBDF@DCDQFYFABHH@DGBGDEBOCGDADABKDEHGFGLMJ@HAFEV@DDFPLFHRfNN@LFHJFBB@JDJB\\I\\BDFDIJGDEFAH@JJPHZFFPDHFFLBJCV@FHDF@LMFEJAH@DDFLCdBVHRH\\DFFANIHAFBHBBDDHAFCRQjAVBHDJLJBRDFNLBHERBFBDD@DABKDC^AD@NHHNBLFFBKBCZMBB@HDBXBJNDRD@P@HBFBHLBBLCJD^EDG@GL@FCFGBKFCV[HEH@T@TFDABIIQ@GBEBANBVFFCBIBADAPFVJPGRFJGRCP@@CII@WBCRM@CCGBENGTALBPCVQFGFOJ@D@JHPXDDfFLABOPAD@TJ`FFBFFJ@FATQFABDBJDFNHJHLFJJHBH@HADABCBOFIFCHAHIDAF@FNBNPFBDADQPBFPFBBR^FNBBL@BA@KPIHANBB@@CDCFBPEBDDE\\@BAF@BAH@BBDAFBDABDDHIBAD@DRDJDPPADKJCF@D@FJNGBEBAD@HBHFHPJZLBNGVBFTF\\DTBRALCHE@[DKPMJABCAGBCRALBB@BCDIBCFAVBNDDABAIMAGBKEIGSIMACBO@EAEKQ@EJOBU@GAICAGMAQDKHGFMFGD@RDFAPEPABAPQAMQW@CTIFBDBPPJDHBHARGNULCNB\\PJPHJB@`GbJ","@@AeC@EC@EACEDK`CDPV@ABBHCD@B@AA@AB@BCBB","@@@EECG@CDBJBDBA@DDABCDC"]],"encodeOffsets":[[[118143,32160],[117698,31765],[117746,31739]]]},"properties":{"cp":[114.879365,30.447711],"name":"黄冈市","childNum":3}},{"id":"421200","geometry":{"type":"MultiPolygon","coordinates":[["@@EH@LHTj|^pRZd^rN^@PAra\\W\\oPeRIHAAIEGIBCAACDUDCLBDBFFBDHFF@D@bF`IR@HATOFK@GDER[X[FABCFIFEDEBGBSGUREFGD[BGDCnEHCDMDO@MCWBMDITQHIDQCO@MlKJCvH„NPLVDNFHHJJDDZCLHH@DFF@VI^ERAVE\\MFE\\KF@VANEBAACHETANIBCDBAD@BLBDBJAJABCCCBGN@BEB@JEHEFBN@HKFA@CDEFATAFEHK@CSCEACEAEACDAB@`NFAFCAGBEJCbFTFHANCFE@KCEBAFA’YdAFMJAJ@HElMD@LFPCJBAQCEAG@EEWBGIUASBADAfADYAMCOBEDGBE@EKQAUAIKQBIBCNM\\SLFJBNCFEL@RAFEL@@FD@FAR@TBNEXAHCLQ@G@GHO@CAIBETA^EDIV_B[DMJKJIBCGeBOBCFCHILKBECG@GBEFAX@`EEeDCJCFGZEEMKGAW@CDGdEDABCAEIIAKIIUGEAGCIDCHI@CAA@CF@BH^AFADE@ACCI@GCCSCEBIC@@FHAFFHHFIREBEAACCOEICSISOECAGOUMAAFCDEDBJBDAFEP}BCF@`XJ@LFHHAHEDODCFAFADDFNHDDTLRDH@DEBECECEBEBADCACC@AAL@@B@BBBDC@CHACCEBAKACGEKMEBAADIACHGAS@CGI@CG@GFMDCA@CCCEAAA@ECCBA@AECEICAAESCACMCAFBF@DCFCDMB‡OGEEAYSGAK@cHSEKIIMEMAC_DGDB`AHILED[FQ@OESCG@UHI@ICOAYOKkgECQQMyWcCEFCB[@UAMEMBCBEJBJIAOJDDLDABIJGCAKE@OGKBqCQE]UEAE@IFWAG@GDGDMTUjGFIBGHG@ƒYOEMKAEDKD[@EUQAMBCPIDI@CECIK@YEAGCFSHKBQAGAEKCIAEBOHE@GA_SKCS@YSG@MFG@aGqCWBYCMBeIWCCCBQCOIOECQGCCCYCEEE[OOCIEUQUGOaEIEEKBIAMGEKAIAYBUGM@CIGAGI@GAMIICEAGCEKCAMBOAMFMBGDAFDHELAJDHLN@D[@GAMIIAKBEHYL@DFHFV@FADEFKPCBSDcIKEC@CDGCGEIBEAMI@ICKSUIMIEE@CBKLCRGHCLBNLXAFCBMAQMIKAKCGSIE@IBEHAHFPBVBDBPCFGHAFBJ@DYJCFCJ@LDLMHCPFHPPJFF@BDVZDJCdBNEJCBKDSEMBEC@GAAI@G@MLENEFCNEFEBGA[@IBCBAB@Z@DHFFBDLLZXzTPHDPDLFJ\\EL@VCJHPFJFFHHXHLBPA\\BPEDALHFDHVLN@JIP@BPRRJDF@JGHELEBCHEF@BDDIDODCBG@EDAFA@ADC@GHC@ADE@@DIDKR@JKHADCBEBC@GFIGCDICIBACIDAA@AWAQDADBFADCB@J@BDANFHFVD@JBBJBRCHDPD@BCF@FDDJAHBDA@DLFDDDBBCFAFDBB@FDBCFFHCDBBLDHBDB@DFBFAPDDHAJBBDB@HEFI@GHM\\C@GAG@ECA@EHBHEFBHCFFDCDBFABIAEBEAFJI@EFCAGGEAC@KF@DBBN@DBCFIHETGJDNKNAFDFABMCIBMM@ADCAAI@GEGBG@C@SAGBGEAAIBGH_FQBOCiDQRD`PVTbFX@LEPGL@FDDIHJRHNFFJBCDGD@BHPDDDHJDBB@BEBIAA@CF@BDBJBLH@DCJLPCJMNAHrZTP|€JH~\\tLzGbA”FfD`JXLNNªÈPEEGAEDAFB\\R`Z`RADQEALrNXJæv€`NLHLHXALCHEF`uf©ŽOJODG@MBM@gO_M]EOAYBMH","@@aIGCOMOQOFHHZV^PXF"]],"encodeOffsets":[[[116600,30915],[116665,30749]]]},"properties":{"cp":[114.328963,29.832798],"name":"咸宁市","childNum":2}},{"id":"421300","geometry":{"type":"MultiPolygon","coordinates":[["@@VILCDI@OBCFEL@DEF@BCBGEIAEKA@A@IJKJGB@FBFRDBNADGBGAEYMISAQBILKLEBCDMJEBC@CACqUIO@CBGLOBQCASEACDYBAHEFGF]BGNKLKDAPHDBBABC@KFEDUMKYeDoAGIMSUOGE@ERQFIBAALq@aTINCFMb]DC`ILIDGDGACCEIGIOEAG@CAEKMOAECM@GDEFAHGHENDXMT@JCRIH@BA@CAEGGIQCcFEHAHGPENADABCDK@GCQDIG[BIFCFEASBIFEJCPMHCF@JHNIFBDBPHNBD@DDVhPRLDNBHBHC@C@ACG@A@Cl[FG@QAEIKIO@EBEJMBMCSBGDEFCPEDCBC@GHK@QFKHGNEF@FBDFbXLHZBPCD@FFFBH@NAH@FDBDBLDDNBbEBFJHBJXVJFJAAGQ_AGBALABCLOACKG[Y@EBEFGNIFG@CQMIMEM@G@GPURSPELGBM@IK[GIQcAWD[AGIQKQM_GSAGDODELCP@HABEEOGAGCCGCGKGKCECAGDIACEE[OCECKDINMDGCWKWOOI@QLMBGAKCCGUSMEKAQHBHADABI@CBE@EEBGCKFMASH@BCAIC@EBEAGBCDCAIGQG@GEAAB@DABEEMAGAABAFC@CHDNPFPAHBDD@TgHEBILEREFOFMCECOgGBEAMFEHERBNW^KDQGOMWGK@SHKEQAQHILGFKFI@IFE@MBMDGF[FE@SKe]SaCEECGCG@GACCGMEGGCOKCEOACA@KEAGAK@GDEJOH@B@NCLIJUFAB@FCCSADI@ACBEDC@@CAA@AEACC@ADCACGAEHME@EBAGIIFGCEBCE@GCACECDAFABK@IEGBCB@HMDKNKDMNADOHUZWAAABECECAGBMGE@MFE@GKK@QFMAKCWOI@MBaZKDUCUGEEAKH_HWD_CMMMCB@DCDI@CACUEMKIOECMC@EB@FANAH_JaV[DQG]hEDSXMN‹bEACGEAEBIPKDADBDAJDBBAFID@LHBD@DEBI@CHIFADECEIOIK@GFMEC@CFALOPUFWBOCIAMIKCcXKBK@GCKKMGaIUH[bQZOL]BWEOAUDEJCL@RD`APIZUfQVMHiDEBO^CJKNKJQDkFKAODQTKHGBKAKG]NGHCJCTDHDPC^CHAJDR@XFV^VFN@LG^@JDDDDJ@\\EXMHAJFDLFFHFJBT@TBJDJPJT`xHFVFNCHCLKLBFDHJHJBLTNNNLPNJTAFADCHIPEJAFDPNJNEPCHGFCJCJIVARDFHJXDDAPFLPHPFtDDJEBBBLDJDDFAJ@DCPBFDBHAJCH]N[DK@KD@`AHBrAXAbJNb\\Z^TT`jAVg`GNBnDVHRHPBPAzCRIVGXFLHFRBX@`JPPRVJLFRAPWTWNGLEbRLZFvID@LNDHjDJBLCLH@NH\\AL@HRPJF\\@bRLDF@HCJGLADADMHOFEna\\KLKTMJADE@OFKLE^CLENGDE@E_SAGDG\\E^cHCLCP@NFJBVGDCJGDMDEXALCJMJ@HD|hLDJLDBHCJDNJ\\R^LPJDHJFPAFED@HDH@EYBSFGFBJDFDCTENGBADAFHDJHDJFBJCH@D@DDLDGNALHCFBHKHDZA@FCFUFAH@DBBJBHAHCHGLCJBFDBF@`NJJDFHBDFL@JJJFLL@DEDAD@HF@BIJDFBBPIPFH@NIPJF@DADMBCD@H@HLDB","@@DC@KEAI@@CFCBCKACHATEN@DBBF@HCHG"]],"encodeOffsets":[[[116448,33196],[116499,33059]]]},"properties":{"cp":[113.37377,31.717497],"name":"随州市","childNum":2}},{"id":"422800","geometry":{"type":"MultiPolygon","coordinates":[["@@CMGISCIE@CBCPM@OFKIIJOLEJEBE@EBCBAXBNKFEBARFLERDJCDC@AMGGIOIEG@KBGBGFK@CCICAEAMBBMEEHIAGP@PANADABCEK@CBUBCNCJIDIAEDCLG`KFCAOEGOKEEICECGMAGIKQKgAYECEDSVuBKOEgEG@EM@eAKFaA[I[BGAGGICICIAKCICMCEAABAJ@DCDQNO@IFEAEGGOGOEC@OJQEMGOMGKGCOQQAECMUME[CDEECCABKACFGHEAGGOKKGIEMG]JKFCLAPATBXHLLRJT\\^BX@VALELMF_HWPKHKDCN@ASJOGQEACEAe@EEC@OHEN@DOHM@EMD[A@WCK@CEISIAC@ABEHEHKDCDAHBHAPIJGFQBIDEAMIG@E@AZALFBAFQAAKBGAKEAA@CFG@EOeGCKBIA@CAEIGAA@EAGAKEGBEACQCGEU@GCUNA@@CPMBCA@CAGASGKGI@QJGCCC@GN]FI@AGI@EDQ@KAAIECE@QFGPE@G@CEGKGKKIQGKCM@Y\\UKEO@CCFIJIRMJMBGGSWiGUCIAYACKBiLQCWGIAm@]IKGJQHGHALAJBJANIJCDAJSACAAOCMAICGECMBEHGJCfMBM@QBCDEDA\\G\\KPIFEBEKOg[EEACbMLADGBGAGEE_SGKDWDGAEKMAG@aOOCECI@EBGHKFM@GU_BGHGPG`KTCJFTTLDTDXGR@`DVALBHDFFXlVX\\VTHFDDFLDJFLMNG`Ol@LCJMHEBCACIKUEICKKYOCCACAQIIAIBU@MCCIIEC@EBAR@FCLID@JFF@VODE@IAGEI@CV[HaBAFA`@HAD@FOBCFARHNDDA@CDADBF@@EBAJCHEFITe@MV_FMAKMSGEK@CAQQOEaUQIMKQQECWIKCGESMUGKAOBEFULiPGHGBGECMMOEIAQ@K@QCESEk@AAAMICCCoSWMSDMJEJDPCDOPAD@FGBUCOCIEKAOBIFEDCJAT@PCPWZQHQLQRKH]NUPKB_LUBGA[ASBEHILOP[TcRYAYCQAMCQA_IeKKC[@IAGDUBOEMAMHgBCDBBCFKIKDIIGA[KI@KLCBEAECKCIBIHQHMCQ@cE_@{MWKOKEG@EICQ@EEBKFADDBACABAVGHG@CAAUMCE@EHCFG@KCGGGIEWGMGWEUCAEJW@EEKGKSO@CRILQDKAAKEMEi@QAQKEAKDMP@FBV@FC@KCI@gLQHgCYECACCBMMKSMCBQLaBABDJCBCJCACAQDCE@KJKJABA@AAAG@AIEEC@OHIBICAGBAL@B@@IBIMiKMCOW@EDGDCDABGCEGCUAYJSDGAGCAGBGHKFAB@LADQBCBC@ECCC@CBEDEAG@SFGLIBGAACCEA_RC@CAKKFK@ICGIKAAHMROBG@CCACFE@QI@CFCBOC@EFIDCBGAECCGYOAGCC@ACI@CFCJGRW@GEIACJALOACA@KDODEJCBEBWKMCECEGAU@KEaH[BOCOBAPABAAGDGAICCBKGGGCEICAYWSKCC{Uq[EE@EBGHEXYBCIi@EFI@AOGIMAG@IHODERIDC@M@EECUAMDKKIEEBIDIDEPUXCFAF[NQTOHKNKBEJMFC@KIEGI@SEalFF@DEHMN@DCHEF@BJRHDALLR@HFBDDDLNRHNCFSTcJC@GBCJJPHZ@FGBADLZAFGNHTCLBFKJCHEHWJSZQFOPIDKAACCIGAACKEEGCGAGBeCACDG@K@IAK@IFKBIQM@CCAEDQAICEOAGEeBSAMCQBQCA@CPLRDNF@BDCVBDHJATBFFHBHCBDDALTXIJ@HMZIFKDW@UJYAKDELGB@BCTD@@DGLED@DH`DBLBBBABBDLHFF@NCVDLAJADMLAFFLLP^TFJNHDBADADCBG@KNBDPN@BGJGLGSECIBEKC@EFYNADBBJFZdDNCJCDGBAB@DEDMDIECCICC@EHALCDCTCBC@EGICECGBCFBH@BJHDF@DABMD@ECQGMGIAG@IDGBECAG@EBEDALE@KGKAMAGDCL@HLJNGBNHLAPCHMBEF@DHR@FCFIBIBM@S@IC@CEALSNFNEHGBGGSBCFEL@BA@CCCC@I@CHEFGDG@EA@AHICG@GAAABALC@@EG@@BGDKH@LCHMLKBGFKBOFCFDFPN@FGHG@KCIEQGG@CHDFHHDH@FADKHKTHLBLDJAFCHEFGA@B@XHJBHEHAHB^BRCHMNGAGBEBEFADB@LAJBDBBH@HADE@CF@BFH@HCDIBGJHDBFABGBOEMHOACB@D@DBFABIDCBGBCCQAGCMF@CEEOGCE@GAEQAACFQAGEGUMCEMBEEQWUaCKOUCMFGLCRCJEFGBGCEGCIA@CAAEAM@IECEKNCACEMC@CNGFIBEAIOGE@GFWZ_FEBKNCF@FSCI@SDFTANFBHL@JANCDEB]KGBELCPFJBNFDDFAVEFI@IFC@CBCFAHABBB@HABEDG@E@ACDEBECYGACB_BKDBD@FDFBJFDEJBDTJVP@BIJABLFJIHCDABBB@@DFABFDBBDDB@BFAHFBFF@BD@LFDL@hQDIFCH@LAVFXBJRDDFBRADGACBAFGDEDFBNAJ@FCFBDDBFFDHERFDBHQfBPDPRdLRDXBDFDDFBRGJIDG@AB@jFfCDGB@B@BLF@FIHE@GGICABAFFNNRDBDABCDBFD@VFJV^RnLdNZABI@SLDVRˆLbEF@DFJJBJPHRAFA@QAK@GPSBMJ@DBD@FGFG@CBCF@HAD@FEDADI@ADFDEFBDD@EF@DQLKCEBC@KF@BEFAHEBCFIFCJ[P@FGH@BIPICECgCEBAFKPOFSNCACB@D@NCLHD^BLFBFEF@TBBLDBBOZQNCFBFDHHFFBBDCJAFDPABE@CBBJCFBHDB@FJF@DB@DAD@AFBDHAFDD@HOBB@HDBF@JFDBDBDCAKHDHEPAJBLFHHFJFDTDPAJCJINIDEBBBDBBLIDABBCDEDPBHETABCIAA@BALEHGDEAGBAHADDBJJHHBDF@FFDN@ANH@HA\\R@D@BKBAJL@VHFJGB@DHFHAHJVFBBDFFBBHCLDD@JGHCHGZFHRJNHPBlAFAFIAGDMJQEGDE@GBEAGHEFABCLABEDC@CECACBGBCLCNGBCCCAGHG\\OJAJFDJHDLBLCF@dTHALKFKDMFCBA€ZNJNNDH@HJHXLdlHHBF@HBD^^TPrZNNb`VJFAFGDCDBTPDBJIJ@HDBLDBLNNHNBFDDJDBFEBGFEHCFCDBHAL@BADALHBAJFJBHADAFKFAJDBHDDH@FAJKFIBGEGCC@GIOICUAGAGEGCCKDGJKDQJOPMHOJQXSCIBCFAF@NHFABQFGHBFLZTHNFDZ@JBHC€rlXFDEDQCOEAB@DBDHFhJLFNL^PjjHBAI@CX]DBNLHBDCIWQE@ABEPGd[NMFITY@G_cOY@CFGBCAQFSJEHIF@TT`l\\Zr|PXPhFLZNRXPHfHDFNVXTFDNLTJHHRBFKBMOU@CJArRJALBHF@FAFHBPPAFGBCDBFJVFTXJpHpbFHLRFNAHBDEP@LADNFZFHDJBHHFLNHFBDABCACCGAEBCB@NLRFDDBFGFCHBDBDANBFDFPLFDTJhZl`bPnHFFLDx`nRTNLHNBJAJGNERALIHBHDB@DGBMDAJ@FAJ@DDFFNFLFLCLBNBFIJDJABA@AEO@IFIJGFIDADQAMBIAGBAFCHCBEHCP@AIJIAGBCJIJAVBL@JDHCDAD@HTFD@DABBB@BFDDFDBCHBFFDHDBFNHDFHFCB@DFFFDBHDL@DDFJPJNFNNPFJJVCDAHEHAHDLHL@LDF@JBDLHHH@FCHBFLDJNANGDC@EFgGOADJAPHL@\\EHAFBDDB@DUBQ@@D@JHBBDAPDJFD@DFBBDAFCDECC@BHEDCFAPDHEJFJLBFHFLBBVDBDALBBPDPEJDDDVDFFDBHH@JCF@PDFJFJLBDCHKFMLGNIhDNALCJGHAHBDCFBDDDFXGNIDGAEJFHGLCNATBFDFDBDB@NBLHAHEHGD@H@DDJ@PFfLZRZ^PJRJbJ``\\^`\\HNNB`ALMFAJ@DJFAPEDDFAFCLQLEFANBH@RMPGJC\\IBA@GCM@IDCNEBC","@@MN@B@DB@DEFGHEC@","@@BEFC@G@AOJBHDB"]],"encodeOffsets":[[[113099,32082],[111725,31305],[111725,31320]]]},"properties":{"cp":[109.48699,30.283114],"name":"恩施土家族苗族自治州","childNum":3}},{"id":"429004","geometry":{"type":"MultiPolygon","coordinates":[["@@ICCBABEZADAFDD@FGDE@ACAEEA@NGVDPDL@PBNDBF@BDALGJAHBJDJBFITKHaLGLG^BJDHLJ@DWTMPKRERBFLNNVFNLFNN@HCD@DJ@FB@JCHEDKHCD@BBDBDLHBNDBNBDB@HAJGJGEE@@DC@IAACC@EHKHIIEAUHCD@BHDBFADIHEPA\\PVFDDCJC€R\\BVALATIbWTEZDFAFI@CQe@KBGFEHAN@LDZPRHP@LCDCBEAGEOBEBEJIJSVIPUHAHBZ`FDHAPEJGJ]HEJARDZD¢DbA\\ETGRATHTDXCREPKNI\\AHCJIPKPCNFPAJCRWPGH@JDBVHFJ@LERQLCJBFF@\\FNLLJHNFVBHDHFDJB`DLTTP`JFFDVBFBRPDBFGDMNCDED@RTDBFADCFKBMNMAEIOCGGkIKHCXA`@VGNSZYJC^@RAIK@EHEZEN@PCDBBFXADA@CCGMQBIGIAAJUFGJCFEHCFE@CGE@CBKHO@CCA@EC@@A@A@ADBDOFEDAPAZHDABEAIGIGSAIAOCC]GACMOAGFGHEBCDIHE`K^MH@NDFAFKDEBKAOHMBGBQCEwCAIAEDCCE@AABCACIAAEAAEAOFEDCJG@EFOFE@EEAC@EFGAEGCCBMAICCGAOCIGI[EGDC@GCGMQGGAKDKFIHIBMEkGGBGCW@MCMGYCWGG@C@KDGBGCECGAIBMFIJAJBJDDGLKFOLGDMLOJAB@LCFCBCHCFEH@DBB@BONcNQTEB]@GDOLYNGFIJSJI@EAM@UDKAGGAKCGKOMM_O}Ia@WBE@IEE@G@SJK@KDgIOEM@}OOBM@EDIJMDGBiKIB]VOJCFO^CFMHMHG@MCCJCD","@@@AABB@","@@IIEA@FHBDHD@@A","@@@AA@@DB@","@@@CA@@D"]],"encodeOffsets":[[[115742,30921],[115691,31203],[115882,31168],[115693,31148],[116493,31026]]]},"properties":{"cp":[113.453974,30.364953],"name":"仙桃市","childNum":5}},{"id":"429005","geometry":{"type":"MultiPolygon","coordinates":[["@@MGEMMUKMAEFQLQNOXS@CKICGAIH]HKbKLGJSAECIAIBGHIBKACE@CAAM@OCKCOHU@MFBBFBDF@HC@ECCBEBCFYBADAJDBGAA@AHDBEICGG@GFM@CCCMCGEBGHS@CCEOEOKWGGBSJIAQEC@]RAHFPCFoNK@QCGBWPK@KCCD@BBN@FEHOFEACGIAMGEEKWGCGCgFGIEMBIP_@QCGGOECc@EACCFKHEHEVGPWÛ@AVYBeCQJM@GAI@UPEDiFKHaNKBcCOBKDIHCL@FFHXZ@ZKXMDIDEHCN@hJHGJKbWZOPKRc^KVGdA\\HZ@LBLATCDC@ADKHGPGD@JBFHFL@DBDHLFHFBHFHBFBPK`DLNNTJZ@XBRPBR@JDDBJGLHHADIDCBCCC@EVFZRbJFPODSBGDCNDPHRVBFCPEHSPCFCJDLLNFBHAPJAZBHNRHDDH@HADKFOJAH@DDDLCD@BDPKCABGHABBF@@Dn\\FA@FC@AF@BBP@DF@PENNF@FAJIVIN@KIkMOKGOCS@OBMHMFI\\]JIHAF@DDNVHHbJHBJAdIVHJFJ@F@FCLUFQJkFIHEN[NKPIjIXGL@NHJJDJ@L@NEPKZBVLT\\ZPFH@JCJGhSFIToHIECOUB[FOJGBCAEGC@ADCVGFBJJLGHKBBABFDHBFCFBFDHIBE@EAGQCA@AMMKAEDCLGFCDI@GEAI@@CDC@GAAKB@C","@@GBBCDAm[AFGCBDE@OLDFDDB@HEFAHDFTVLD@BCGKACBADANF","@@AA@BB@","@@II@J","@@FCBCEF"]],"encodeOffsets":[[[115693,31143],[115376,31363],[115691,31204],[115698,31148],[115742,30921]]]},"properties":{"cp":[112.896866,30.421215],"name":"潜江市","childNum":5}},{"id":"429006","geometry":{"type":"MultiPolygon","coordinates":[["@@^KPOV_NIHMX[PY@EC@@GAG@IAE@AJC@EKICOCAGCACBELELGDEDGA@NA@B[QƒA@ACA@@CFA@DDA@GH@@D–KFaXQFBDABIDGJADACgKCIO@CBADGEABGM[KQCICQBeJCHEFEBAFQIWQ]BCHI@]DEHEfMBG@ME_@MGU@IFM@SDEAAAUICG@OHQXIDOBMEODOLIJGD[BMJOLQFWDSCSGQBSH[FaB¡CYCQCIBGFI^IHOFGBECOUAB@DC@CGGA@EB@@AIBOVUJITIJAFAFFPBHAFCDKDO@QGYOKCM@GBEFAH@LRf@DEJEBYCSFaXSJKBUB[AQIDKNSpEJ{`G@OE[YKSAULYFO@M@KCIIIMGK@WHiJOJMLM\\GFEJIlERKVEDE@I@IEUGcJIB]GKCGGMUCCE@GBehEJGNAN@PDTHPPLlNHFHHFPAFGJMFKDKAGAkO]G]CO@mROJYVAFBPXr@DTATDVJbbFLXNTPZPVTvbrZPJZLTVdXFDBAFCNC@GBIHADGDA@CAAHG@CEI@IHCDC@IJABAEKHMAGDIAAEBAACGDA@EDCEAJE@AEA@CBCFEBEI@EGCA@ACCBADBlGBCBCLCDCJCHIB@DBB@DADGLEH@J@FDAN@JJL\\ELBLDDHJVDJLHLJJFlRVN\\dFHJDTFHABAFGLKVEL@VFXBJ@JDFFFVANEPBLBJDFH@HAHAHITEhGPINCLA^JPJnHHFJJHPVZJNCFBBFHF@NIDABB@BD@HJADKJ@BHBPCDBDDHNNHBB@JRJFLVJNDHAB@@EHCBED@FH\\MPEF@FLBCPEAMBILOPANDBCACBCNABUBEHA","@@BCF@PDBEF@DCBIkHDFAB","@@AOISGEICCA@CDATBLCBCBI@SCCOA@K•LAFRF@DG@IBACE@BICB@F@@R„B@AN","@@NADECGOD","@@IIEA@BB@FFFF","@@DFDBBEAICAAGIOA@AFDLADHH"]],"encodeOffsets":[[[116095,31590],[115538,31467],[116163,31461],[115310,31448],[115883,31167],[116177,31240]]]},"properties":{"cp":[113.165862,30.653061],"name":"天门市","childNum":6}},{"id":"429021","geometry":{"type":"Polygon","coordinates":["@@LFJBPHTNJPRJ\\NNJHBT@ZA^BNCJEFORUVCXQFADDDF@VBBDDTF@HADBFELGF@DEDIFG@EFKBADBHFJJLdNHHBDBXCJEFQNMBN\\BLRlBNATFHHHRJdJJFNNJFh@TCdDbAdLLH@BCR@dBDFDHBZCNFJHHRHDL@HBT@HG@G@AXCJGD@ZNPBBBBHAR@B`NDBAFKHADBDLHJD`HHCJ@BA@KGMBAFCZFBDDLDBNAX@TEH@RBJEH@PHH@LGHAFBPJH@LGPFFBVKN@FBDDDRBFLF^MPCP@FGJCRCLCd@VCFEHODAFAHJNEBCFURO`gRM^BL@HAJGNOZaTUDG@CHIBKAGECACFIB@BCDAAGDGBMPYHSLGPEDKBEFAF@hFPJJ@DAHGNANKXGJOACCASAYmOSKMCK@EBIHKBW@CKGUCOIOEAAAGEQAKECGCU@EAECCMCCKGOEMKOKG@CBM\\KJIFAD@`EFCBMIKAAHKFQTI@MCGCWOQBMISBGGMGCGBGBIAIGKKIYgAIAAM@IBILCBCBQGO@aBSEI@M@KHODIACC@IDK@ICEKKBQAEOQCQCGKM@C@G@EQOAC@KDO@IIMEGICAEAIDGLMFKEOBGACMIQEOAGAGGC@IDEHKBEDAFBHAHGHIBIN@BDD@DDD@FEJGDEHIFADEAGEAIBOGGEWCGMIOGMBY@@JADMFCD@JDN@HAB[JIDOHQNG@MAEBKFKREDEBCCOFEBCII@EBKN_BMAGM_[[]__aIQIOIY]YQeKOEI@ECI@GHGFIDATCBKBCDBJFHDBBDAHSXAFFNMLEPBHHRALEF[FGDILAHBF@DCDC@IEEAMHUEODUC]BCBADABCJKHSR@BDD@DADIDSDYNIJCRINGFIFI@]ASIGAI@GBADGPBHJHFDPDDDDNBBVJHHBBTJNLLDNBNATGLFBDVLDHJHXLLBHJGP"],"encodeOffsets":[[112707,32322]]},"properties":{"cp":[110.671525,31.744449],"name":"神农架林区","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/hunan.js b/vendors/echarts/map/js/province/hunan.js
deleted file mode 100644
index 3ad5f26..0000000
--- a/vendors/echarts/map/js/province/hunan.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('湖南', {"type":"FeatureCollection","features":[{"id":"430100","geometry":{"type":"Polygon","coordinates":["@@F@NGFABABENEBB@FCRAHBDDBXBLHNMHAV@NFH@LEPOFAPLPDTJR@JF@SGM@EDIBCEGIEEMKIACTSNEL@FGD@H@rVFDDHFHPJJ@JAFDFFPTNHHNDRHJF@HCLMBE@GDCDAFBHD@@LCBEDCNCFAJDNAHABG@KCQ@OFATBTCDBJDDFRHDFALBHHBDLB@BBLFBDEJFfFJLPAJ@HLHBBKXC@KBCDADLR@DM^@DFFRDFJLBJJNJ@JETBDFD`LFDA`HALIBKHIEILK@IJAHADDDDVBJLHBHATGZAJEDCAK@EFGJ@VHLARCHBLLBD@LLLTLLDF@ZKNILCH@VHDA@EEW@AG@AAAEFMGGC[@EBAFDBAJSDBBLFJX@HHHEFADBJLD@VSFIAEBAbOLIFMF_DGDEH@H@F@TQT@VEHDDHFDT@THJIHKZ[RQVSNEJON@HILGHGHOJEFE@CII@ABAZENEPGLIJIRKZDDBDNLNJF|TNAL@LFJHJ@PALBXPFDNbPJ@TLXL\\XPH@ROPIRGHBRRJHVEH@dLJIBAHFRTRHPbHJDBPCH@PDNEHEJCDEBCBMJEL@NJPHFAPKD@RDHBFHJHP@JBLODCFGHCLCX@FADED@BBJBD@HABCDUFEHCPUJAJIHCLCLAJBPDB@HCFEHCLINCBABK@K@ECGQKKAGOMGCMCCICO@CACABCL@JAL@JARMDER]BGPALMJHFCbAFCBC@SFG@EAEOIACDENIFKCCGBCAAEGIAGPW@EAEGEOEACCAIACGGC@ECACASKI@KEE@C@CACKBEDC@AACBG@EECMAGBCMBICG@CCAOHI@WIIBKCAABI@CACMKOGAIKKAG]SAGDIAKBIAACCG@K@EAQAEG]GSAEBIJOEQBIC]FAAGOMCI@CAAC@EFKHKNC@IDEAWDCFBFADEAEBYBIHADIFCDOC@EDCCEBLIFBDCNABE@@BCAAHGBAJUCA@ESEGKCCCA@IAIAAKFIFIBKBGDUC[DMBKCKIAG@CNKFGACECIAW@C@QJIG@GIMKEEIAGAA]GK@MDCDI@C@MVEDI@GEAEACIMA[ACECE@K@MAG@EFANABG@OIQEKGGODI@COAU@KCOUGEKGEIIQAKACIGGM@IGSAGQBSOKCGGCAO@KF[FWRCAECAIMBEBCLKJEL[LKHGDIHGDIACCDG@GIWCBKHMFGNCLDJ@DEJAJFRLFA^CJADGDEBWE[BQGC@KBA@ACBUEIcG]BEAECCOAC_MGEEQ@EBIIEQAaDI@EIKGAIDWCKBKCEICQEYD_CIAOG_VWCC@[PMBOFAB@PEBEAK@AADM@II@SCABBLDNJL@XGTIDADFDNBLAF@@BCJCDMDKACBAPEJQTBHFHD@JEBB@VBFLL@DQRFVADGD@DFDEJD@@FIPCECMAKBCGABBBD@LDP@FABCCAB@DAHA@GBGIEICAGHK@GBALKAE@GLCC@GGOSBICE@GDM@CB@BCBKAGECE@ELI@ACA@CCAEBCBDBABABCESGAADICMFCBIHCDE@EKEEMEESCAAFIAAAAIACC@CFE@KLC@ACKAM@AGAI@IDCBELKLELMBCBMLKLAFJZ@FOACBAFKBAB@DDDRNNPGPMLKPEBGAuGCACGOODMHM@GCAC@CBCD@DFFIFEAA@@CFG@AEGEAMAGGIEMNIHeXSPC@IFGJGPEHKHA@KGFMAMCEIKBALBF@DEBE@CACCAAJA@ACMACCBAFAAEMCCDKBOMC@ELEDI@ECCEE@CDAFRTBF@HG@ECKABDFDADCFKFC@ACEAAADAFADAAGCEEEGAI@CBDRAPGJGTEHKCI@KHAFDTCFKHGPINAHFL@DEBECEAEBI@OBWFEAAA@EAGAGLOFEH@JCLGROAGGMMAIACB@NEFIAKFG@AA@IPKBCAASIAUCCECDK@ICIGK@GCIBCAI]eBOCMACECI@CBCEAC@CFCBCCCOAS@OPGAeCABLHADOFKHMDCBGJK@EEAEMOEMBCHED@DFBADSBIFG@EGGASCEC@[@GTILKHO@CD@FFF@BIDAPCBCCEDAF@HIN@LJR@FCFWJG@IBCD@LOHCPCDCAEKGCGBIDK@EHE\\EDU@IAE@ETAPFLJB@BYPMNUNK`ADGDMAQMCACBGHMBKEM@QG@AAI@AEDA@IIGQFEAMHMAAGKAIACC@MBA@ACBGTAFGH@AIEO@IBEAE@IAAALCDA@ACDIC@CDABKEMCCFG@CHOAEFcIAA@EMGG@E@CBGJEBIASIEBCDERABCBUCUK@CDG@KD_CADCJGFCAAADGACCAIOEACBEHKB@DCDBLCBII@IGOKKAQGBIDAA@MGDCAOKCG@CHG@CKCGKGAI@ICAD@FADIBAAOSEIOCOCK@C@CDELAJCDoREFICCBCBEKEACAIBG@EIC@BHADCAECC@GAAACEAACBADGAMBEAAF@LADIVCXIRGJKDKLMHM\\INWJGAQSKGQEG@GDGHAHNZDHABQHEFBFDJBHJHLDFFCHEHAJ@FDFBJNLDHPHADE@EDEJ@FEDABDB@BKLOJENHDL\\JHZRLLBRCLFTATDDH@FDFNADIF@FL@LLL@JJALDJTJHLLDJF\\@NDBBADEH@FBHHHRFJBLHTBFAJDJCLFJAFDL@TLBB@JBBTEFBDFDBJARFH@NKXBHAHEDMBC`MPCDAJOJCLAHBJCFDLHDBNAPGHEDI@KDCDEHAFIHFDHPNBHDHBDJBDBF@HLFBHJJBAB@DFDDDHADCFIB@NLBJFFTBJ@D@BF@FGNCPBDLALBF@\\SH@NFDJ@BSCADBBGJDDL@ZIFCD@FBFFHNDABGHANBFHJ@FHD@BGD@JLPH@BCJ@FF@DED@DBJPBA@KBAD@FBFJPBLGHBJCDBFHD@HIHAHED@LHJ@HADD@HGRBBDAFKVHTBNJHDFA@CGG@ARCFCJCHDHJFBF@JCDB@BCDMJ@HCNDDPHFJB\\JHAXFR@LBDBDLBFDBDBNBDFDZLZlFnR@HBVXLLFPZnBDJDFHHBVGJCVOFCL@HCPATDJBAHBFNBBLFLTRLPpXXDBAACIK[[AE@IHMDEJAR@HDHNNBBCBECQ@CBCF@LBNCTB"],"encodeOffsets":[[115560,29197]]},"properties":{"cp":[112.982279,28.19409],"name":"长沙市","childNum":1}},{"id":"430200","geometry":{"type":"Polygon","coordinates":["@@HIF@LBBKHAL@HGDBFJHJJABG@CBADDBA@ECK@OAEFBADBLDNDFJO@EC@FIEEHEBCEURO@CKMAE@UAAIFC@EGAGRSFIBODALBNCDCDI@AE@KBMAECBCJCHS@WIKCMAKBATDJ@@JCNBBL@FBFA@OBAPENA\\OD@XD`UPHJB`DZCRFJDDFALDLCXBJLHFJJ@bCRBJFAJ@FFRHF`NBDDPFDFB^AdHFJAVBDB@LAD@RH\\AXFFAHCBCDIB]KEEQBIFI@CCIHUFELCLGDAJX@HCHDDJBHCJGHCLG\\KFKLIDKFANABJFDDBXQ\\ELEJAJDHHLDTPRA@GCGHOFAHBHEREJEFINmD_AQGQWOiakoOMEGDSGWIIc]IISmOQ]WcSOQIOCWBSGcSiMQMW@OBKHMHEVEJEPCFBFHHNDBBA@KBAF@BI@CECEMHGBCMGEKGG@CBIEAOAAAEGQEDGFIHOCkFIBGJETBNAFC@GEEREEIG@KCQKOMAQDWPWDIFGRC\\NL@ZE^[NCjBTHRLJNJBH@FCLAFDLL\\LLBJATBJFNBRDNBXGH@FDPJlN\\NDADCC]CiK_M]IW@EFGVCFEBGAICGKIGMESGqKYgkIOOeKO{{EIAG@CACAG@YCK@KFIJGHAJ@JFLNHFJADODQBUHqHQFC^AJCDGBI@IDC`BFCFOBIB[HGHEJIHIDIDGfEPCFB@KLKACOOOIMKCCBI@CCCDMACCAEMKEAC@KBKEGFKBGAGDKM@QAGGAEKMOYAMieEGDOFEBCLEFUJQCKFKCMBQFKCQDI@ODKFEBK@OCMB]AKHOFGTHDADABGF]^MBCFQFERCRDVEH@^BDBJFDBDCL@FGFBBDPAXBDCNIJIFCF@DCEK@EDEFAZCNGFCfBRIF@BBJCDDHBdCHBDA@A@CBA@CCG@GACSWBMOYEEBICGAG@OCKIOCCGCBOBAHBRCHFDALHXA@EWWCMKK@C@OGKFICI@ECGHIAI@CEIECIBACILG@GCKQOOI@CAAGCEGKKA@GBEFGHCBCCODI@GPOCEMICEAEDK@EBEFA@COIMKACAGEGAKFULKYMKAKEEGKEOCGGKIDKAKQMDUEMIEWEGEIWCCOEIG[A@KCMWUCECKEGOIyUSWESCCiWUAEFI\\EFGBO@AAIGIKAKF[@ECIgcUMMCGBEBOJQTGDMPCL[hAJJXD\\FFVLRFJHDDPjD\\@TCRKXATCNEHaTaPQDIHMRMJGJCHA@CBKEK@kPGBGD@LDHBJAJBNAFEHMFMRAFChEFCVELKJAH@FDLCRBFLLLJZ\\DN@JERGRSVGJ@FDHLHCJBJPnMJC@MA@FFH@FG@OEI@CBCFADEREJAHGPAPHT@PMVGFSHcF]EQGIGIQEIUOECMCQFG@]EMAGBCBCHGVMZOJGBGHAHDHRDFFBF@PLR@JANCJORMHCFBJGFEJABQ^CH@FBDFFRDNFHLZvTtBLWPGJGRGLGDMLOMCAWBQDsTK@KEKGKMGOCMEOEGGCI@UFKN@FBFHDFH@L@HSTCH@JBDJHBDABC@SAUFEDCRQXEDKJCFAH@HGJAFBDDBH@JCDDDTEJDDNBLFDLCPBDDDRBBBNNJD@FHL@BCDIBgAOCG@MREJGFIDALBLADEDADFTBPDFCJIFCBHHBFDDXF@JCBG@GHM@GBFHEL@JMCQBEBDV@BEDFFCFAJEJ@NKHKLMDIVC@GD@FBTFJCJBFNDJHJ@JFH@BB@HDDRGJGNEF@LLHDFDH@@HD@B@FIF@BXJFBJDBJ@CTDFD@RITCDBFN@HEZGHIVKNEJOL@LOXI@UEKDIAc@K@]DMKKCMHMPKHEFGCUgKmCCEAM@CPKPFDEFMHGFE@EBGFBBF@BB@DKPGLFD@BEB@BFH@HCDE@MLINQDIFGDABEN@RGLFBDF@PKJSFBHAVPHDHKHGLOLELAFBDDJ@F[LMLGHALAZDT@F@FGD@HCFIDAHAL@XADMEEBCDBDGDDFBHFFPJFR@BKFK@GHELL^BbANCLCNBNRPH@FBJNLDHPJDBD@DADEDGBCB@LAJBFHDHBLKNGF@JLXFDB@D@HEHMLMLDLDBHB@DCFGFOB[OE@AB@JMRBPBDLJNFDD`rX@NBLALNFR@BEBEHQLYHEDAHDHFHDNAPELO^IJE@GCQJAHBNTZNL^VJHPFGT@LEBAHDHLLD^JRPVDZDNHRVPFAHHBELKNKDANAFKJIFIFEPCLB@BBNDLKF@LEF@DDDJBBBBBEJBBTDBBFJDHLF@B@DCFGDAJEDDNCJVJDFBABACADAFADB@DDB@BIHADDJHFNBDEP@HCF@JDTAHP@HDD"],"encodeOffsets":[[115932,28697]]},"properties":{"cp":[113.151737,27.835806],"name":"株洲市","childNum":1}},{"id":"430300","geometry":{"type":"Polygon","coordinates":["@@GGEBUOGQCMCYOUIQC]KKCE@CBEFA@KHSOEIG]UMKQUCG@IBGRIHDF@JIP]FKBOCMEGCGBGFCZGRKFGFA@AEQKMKBMAW@_qCCMEKIACAONQ@IBAF@\\PL@FCDADEBEGACACKNKNKDEBG@ECAWEIKE@MHKLGAGCAEBI@KDAHAFCBC@CACICGOKCIMEAG@QOAMDMDKBMAaK]FKHGL@LE@AEQOIEEAGCEHCACDCFAFBHDBABCAUBKBGDAD@DCBE@EODSAmQ_GQEKIEEAKFk@UBUCGEKiHcIY@IIA@[HKAOBEAEKAEFK@AK@M@GJEAIGE@GHADJDBFCZOFKEIJGLOHBNCPGHMHCJC@GGEAE@ODIBCCEGGAABGJMFQHOAGBOCC@AL@BKH@BADDNAFPLBDJ^AFM@QAAFC@G@GGGAGFIHCFBBEDC@A@GGCAEHG@CFQ@EDA@CCGOGEMAMDAAAADKKEAG@ICCECIBA@INIB]UDKE@E@CCGIGCCBAJGDALQAQLILOJUJQDOLEHE^M\\GDADIACAGAEHGAEFIBABJHCJBJDBDEBBKVIFMDE@MEI@DGACAEGCAEA@DEBECCM@CC@CDC@GIEI@CAACEAI@CCEGE@MFCBBFADCCEBGACRCBIGKDMMC@ADFFBBIDEAGEIAIB@B@HAHCDC@@BDJ@NBD@HDFAHFLLFDH@FTXJPDLDXETBNCJKHIDkXONMLCJ@JDDJDlDHDBF@VJLBJCJELMJINQNIBUGKAK@IHGAEBGBGJG@A@AQCK@ICEEBGAAC@CAIQQE@CLCCOI@ABCCSBG@AMDYEUAABBDADEBEBEFABGECMACC@GDCFAJEJEFG@C@GI@ADEACWUG@GBADALA@GCEDC@QOGG[HAHEHCDIDHR@FCDIAAD@LE@CDAAACGAAFA@AA@GA@ABBDAH@JBDJH@BGD@BBJABG@ABBHPPfLNAFADEJ@HB@DABODCBBHFF@F@BNDN@DCBA@KAG@CDEF@DFBFD`HF\\HDB@BILODEFCHMDOBAFDTHLHNETENIHGFI@UOMCE@UPIDIFKfC^EDECCUAEEAGDIJEJCNA\\DFAJAFQdAHCFAJFBNAHBBCDABBDFBBHBD@FDDBBCAGD@FJH@JADBFBFLDADAJDFEpQDCFSFEP@PDPDFJPTBBJABC@EBCJDP@FDDJLD@DGH@DDHPLDBHC@NBBJCHABRLLHP@JJJDCAIDC@CLAFGDAFBJPDBBDCHBBDBHEDIBC`DLCH@DCL@€VVDDABAFQDCFATJJBFAHIDAF@H@NH@FBBdJFEPBDGH@DENDLFBADCD@CJBDB@DCBKBB@JBFAF@JFPBJG@EHSBAHBDB@NAD@BDBJHLBBGNBNEFHRJJB@FC@BBJ@BRHN@LFNAHGDADBRNNBHCBCL_VMNMZO@AIAEKBOFSF@JBV@FCF[FGL@JCHAHDFLDBDCDOPG@KDCJAH@XIDE@EIQ@KJM@GBEFCDDDABOJC@AEE@EDCP@LGJKHS\\@D@DFBTHH@FEHAJCTABCEC@GFADFNLLFNJBF@HIDANCLGPEBCKGBAfDHBNMFAL@TBDD@BGF@BDJBBDAJ@FDBDDNAP^fBJADDJ@HHLDJ@JCLFDDDBVTJBBADOL@JBBH@LEJBFE@MDAJBNBHNBHCDEDGHKHSFCDKPBHBH@FBBFBXEPAJ@FAFBFDFA@CEK@ELOHOLGBABECQBELGJ@LDFGHSHIBOCQDAJ@HBFFDFBHCBEBCBBBFBBDD@LEDEBCECACLBFDH@@GAEQSBEDCF@DFFDJ@FCFKD@PNLADCNDBFEBABDDNBBDB@BIDBBD@DAFCFE@KAABJLDFBNENLHB@LGFGHOHIJED@TOfWJGNMJFHHNBFBFH@BEH@DB@FBJEEE@CDCDAD@DB@HGNCNPPDHDB~JHEBCHGNKDIDCACGISMEIBCLA@CDCFALD@EGU"],"encodeOffsets":[[115801,28621]]},"properties":{"cp":[112.944052,27.82973],"name":"湘潭市","childNum":1}},{"id":"430400","geometry":{"type":"Polygon","coordinates":["@@HC@E@ECSBYBKHGNK\\K@ECIACBEFKPKHKLGCGOGBUAGTELI@OCEEAHK@QFMBAHCJERCJMNKF@DC@GEG@AFA@AECHKLO@CAAE@AAHEFAF@HENGFEECLODON@FBDDLnVhFDB@FELGNONGLDNL^CL@d@JBLC\\FFANU@KNIHKLMJUHGFY@GCIAEWDQJEAACDSI@CAAIIEAWE@EJA@C@@GG@ECGCKKE@MFIHQHCC@GAAG@IEI@IGMCAEDIEIASBGFAD@BABEFMNCLKLG@MFIBIDEEEFC@ACUFARAND@IFKEGHAN@HGH@DA@IWECCAEGGDAJEDICEAOESBCFCBCAKBKJCHEFINQH@PDhBJADC@AGK@EICMMAAQACCACDOCKKEMACCFICSCCIDG@CAACBEHI@GBGDELIFCRWDQFCFABECGAIGEWGEA@CCAEBEJMF@JADMBKFIBABDFCBECW@MES@[DENADGBI@EAACAO@[DGAGBELI@ECCSCKEMBUGM@OEG@AKBICUDGBCHANDFADGDMDAD@TBD@BA@EACMEEGCKFCVAJCBCCEEABCBCHGPEHEBEFEJMDAF@RFH@JCAMFG@MDKBC@CAEAKM[@K@CJUAEACBEHG@GEAAYAKEK@]IMSOGIAE@I@CDCNIDIBCPCDABEDCJCBIBCHAL@RDJE\\_DICYACCCOEMFEAECSUEI@AFCPKJCHEDEAIkgKCKBONEBC@EE@GCE@MCKBCJMDI@CSKAKBGJIHCDE@CEAACFOLMACAAK@CAAAGDCCICSFGASQACBEDC@EGK@EDGACE@IDCGACE@SFGACAKSIIAE@IDC@IFQACQBOACBCDCBK@SGMLKBOEKMAEBGLKBGBIBEJOGEAGFUCIDWEMC@CDAAGOECMEGIG@OLKBC@OKSEM@SLSBADAHGHYNO@AE@WAISMGEEBQJEFEBUMEAAB@FIDWCKDKFOEE@GHEBKCEBADBH@\\ALGJIDG@GCCIIICAGBDZAHI@ECMUAGDEJCN@DCFCECBEOCACAI@WCAM@IBCBAJC@ICAC@EHSACCCECMBAD@PAHCBEBCCISKCIKGACNCBEBCAACAKCEQIIAIEED@L@DGHIBAC@QEMOAEKOEOFIDBHFFRBHBXZ@DEAEFCCE@KBGBCDG@ABCA@DAFEBENGH@JFRCTEHEZCDMBEDIHGT@JCHEFWBMCAK@GO[@CBE@GHI@CAE@QJQBECCCAE@CDAD@DG@CAWWE@ADE@SCKBG@AC@IACCCWCIR@BDJETA@ICE@GIGAGAABCDCJFTGLIHG@OAC@KFGBOIKLCBMB@BAJC@QGE@CDE@IEE@CBK@EFCTCJCDEBGCCECUMKKKACCUEIEAEBOHKDQECGE@GBG@KEAEFMEKCMEEGACBCB@HA@EGA@@RABG@OGWQQAA@@MOA@HCBIIMEECAFBHATG@GJCXABCCA@KB@DBLHNCDC@GCE@MFKJGNGL@FHDFFDL@NENCVBBJJDTB`DNCLARNRHLDTDHAJEHGBECCIEAABCFABE@ICGKCAABAjHTBNADGJIBGEAJIDG@EEEAADAFEF@DDF@RAD@BFN@DCDOFABABBN@RADBDFADEHEFBBB@BEFDHEJBBHB@DCFBJADMDBHEBAB@D@DFDRBNLBDBDADID@NABID@BNLPD@HMJAJ@DBBHDN@HHBBDATQJCBAAGFGBNBFJLTNHDF@RCJBJDFFHLBR@RCFMNOJKDQ@mWaYKKMMQQODBHDF@HBJCJ@FNJBFLAB@BD@FCDSFCHJDFJBBFEBDHAFBBFA@@DLF@DCBDJMH@BHD@JAFKFGBCFW@EBEF@L@BFBBBBDCLBDJDDJ@FABGBIHCBEAGH@DMA@BKFIHBJD@@BADEBCCABCFGBGEAE@GA@GBCAACBOCCA@CFGBQNiHQIC@UJEFEBECGBECY@IEICAC@EFGLIBKDAJHD@CEBAJADEI]EICCCCCBQPCPGFCTIBMDIFGLOPADBLCHIHEH@REPCJEHGTYXGRMX@DD^YDMHADAHQRCLKLEDCDCNCJGHG@KAEEEIGEMCM@E@GKC@GDIBDNHBBN@JEBM@WEEMCCICUACHONBLAFM@ABABCAEEI@EBABIFABAJBLBDJDFF@BGDA@@DHFCFE@ECIMCAKBIHAJEHEDIDC@GGMAAA@GDCAAGAGDIGCAUJKJIBGCI@KACCAOGI@ICGBUBEKAAAFC@AMCCCCIG@MDE@SKI@EFOHCJSBADCREBE@WAI@EF@HABBDGFAHHNGHCJHBFJDJCDBPFFNBHHBTDHFBNCBBDJFBDHHH@DKTCH@FDP@DQFGHGFBDHFJJFRDRRLDIFCHAJCF@FDD@PKD@JBHDFHDDDBFCDBDBH@DAAHHNJZ@BKLDFGJAFFHJDFDFPCHDBFDAF@BBBF@BBLADBD@NADADLPFDNHBFFF@FDBFPN@FHHAFB@BCLEBCHABCL@DCB@DBJ@HDBAIE@CJBJAJDF@FGFQBALCFGNAFEN@FEFDBFCL@DFBJAPSK[@CJ@FGB@FBDAVOD@JDLBNCJFFBDGFAFEAIBGDBDDB@@CPEPO@CGMHQBQAMBMAEBG@KCIDEJED@DBHLLJJBFADBFFFRFJRDHAJDPIHBHBFLD@P@FABGBGMIAETBJDJAD@JJDHLBFDFHBLDBJADBDDHHD@D@DAD@BBHJ@VGJ@FKB@BF@NDBJDDJJFBDBNELBPEDBHHFN@F@DEDAFBH@BGDEDCFDFHD@DABI@ABCVEHkLGH@BBDNDDD@D@HGLAN@FJN@J@DMNEJ@HLVEH@FFXL\\LLJHAF@BFDJECCFAPDNADBAB@DEBEC@DJD@BBBABEA@DDJBABDD@CB@DDFB@DA@BBBBED@@DJJBBFEHABDCBADBPD@@AHBPED@DDEHBDHDFLFB\\DDBFHFF@BGBEHEJ@DBNNHJN@PADEHITBDFBFD@F@BIEC@A@BHLLALFDDBDATGHGHMRF@GHG@AEE@AJGPBFICI@EBADADGLC@AE@@GBEBCJCFEF@JFBB@HHH@DAFDFAHBDLFJHJBDDBNEDDJBBBAPID@BHBBHDPBADBJLJBFCLEHBDFHLLHJDFBDDBHAFBBDAFFDB@TEHHLFHCHEZ@NEDBADBBNBDABEEK@C`FtF`MPAJSHBVJFEBBBDCLD@FADBBDFH@FBDBDHHFIH@@CD@BGDBDED@DBBFANBBLFJBBFCJ@DEDDHAFEBCF@DDBFEB@FDHBAFRA@FKLAHDDHBTDDD@HCFRBBKHCBIDAHDHJDDF@F@CL^VJAJMB@L@DBDD@JBHLFCLBBBBNCNBHFHPDDB@FCR@DEH@FGDBHHB@D@FCAADEJGHEHBHHH@D@BERBN@BEI]ACOKBECMBC@ALG@ABKD@PDHAPBRGNEHIBAHBFHDDJAPCF@FBHHD@DINGHGDOAMPGHKJILFPEDYAEICBCJGFBHFFDBAFID@V@@BELBFFLFBPALB\\GB@JJZ@dJjGFLDHAV@VElBLFFLJRF`HnRTBNA"],"encodeOffsets":[[115708,28097]]},"properties":{"cp":[112.607693,26.900358],"name":"衡阳市","childNum":1}},{"id":"430500","geometry":{"type":"Polygon","coordinates":["@@DCXEL@zLXATCN@XDTBPFR@LEJGH[IQFGXA^VLALAFCZBTCVUDOBOCK@IDENEZBLBP@JKBKHANBNFJ@JEJABBDFDBPG@AEC@CFEHDDHD@DABDBBBCECCGFIDGHCPH@IDEFCNCHEPHNAN@FADCBECQBAjWFDBHHB@NFABLJAJBHCLRFLbTHBD@`[JMdORADALQ@AA@EHA@A@@CHGHC@FDBFCJ@DBBFJDBDDLABEFBDBBHADBLAHLFDRJVf`^XNPDPGHEHSFEH@PDDLFHJFhNRDHFJABDCBDBDEB@\\JBDHFJXDBJDF@DED@BIAKFIFG`ABI@OFIDDBCCIBGFABEDABADDHABGFCAEBEFBFJFFGDKH@DD@FATGD@@FBBHBAEHBBDAHD@FOAAG@ACDAJDBCCGIMI@AAACCCAADEF@LDAJDBDABA@GFABC@CCEFAHGHCAGCEGFE@CDA@CADIFGAIDC@CJCFGDBZbFLHBDANOHEDGDCBFAPBBDBPIbYF@F@JDF@FCFOHKFEJAL@`ERANBHACK@GF]DCH@NNJAFEBWDILIHCPEHBBDLVJDPBFELMLCLIdcXSPMBOEGCCAC@EDEJGHCXMVMNGL@JGXGLMRKLGIQDKBIDIHCLHdADIJSNOLGHCTFPEFGDcBS@ODODMASBOJMFC@CF@@ALEBDFADDBA@CDAC@ACABCI@CH@ACIC@CFDDABCBACAAAKDMCGBDDIFECBGIGKKGOIc@CFG@CKS@A@EBCNMDI@IIM@EBMHO@GCCMCAC@AHGlKDCDKBMBAJ@BA@CGCCEDEFCDADCAGBEFC@CCOCGIEOFKAMFCAEAIICCAIMCE@@ALA@EHI@M@KIGC@CBC@C@GGCCCAIBCAAKEGECKACGIIC@IBICSABFNJAHAHEBO@C@EKGAGAMJMCEBSEIYEECAEBIAKIGKCAC@IFCFDJ@LAHBFANBNARGRHN@DOPOF@DA@CCCAAHBJEFEBCHEAIEMDKAICC@UPCBEAA@EHI@@DL\\OTIBEA@CDKAEECEFM@EFMBEHKDABEREHE@ICIBIA@DJFABGCI@CAA@CDK@ADGBADKFADA@BEGG@EOMAEECE@EEGACMOECKCBMBC@CAKBAAE@AA@ABEECCADGEOECICEGBEHICELK@AIYGMBGCBG@CACAEDCACCEGGCIAC@OLC@ECE@IDGBEDCJQKCQEQIIGEACHEHGRE@CCO@EDGLS@CGGCGEACIAAMDEACGASGGMAEEAODCCIEIGAADQHCXAHEDABSAQIYBIAICEAKBKHKAE@AJABcBECCIA@EDGJQ@C@AAGMGCG@SJE@QCSEE@KNCBKCKACAAC@I@Gi]OaBMMOAERY@ACKBIBCHCDCEMFOG[AGACKCAE@OHGBA@KCCEAEAIBEGCKACwU@CHGBIDCPCJGHS@GBIBOHEJAFACKFCBEACKGCEC_@EFIEGBGAIMMBMACKEEI@EJqFMB[CKGCACCSIEK@ABCFELG@A@GKCI@E@KSHUCOBECEEIGQIIIIAAIAAODQBEBADHJ@DKDEDABICA@KLMDAD@JFJ@DGNTHBDBDAFABIFCBGTW^aZ@J@TDRLZBVFPGXKFCAI@GEIAEA@EHGBCAMK_GAaHICO@EAACEMEgFa@OACEI@CHEB]ACAAECASAAGCAEHM@KOaQKAE@CFE@C@AKGOICEAIEIEWGMAOBCLM@AACIGAQCEOMWFIDOP@NGDGJC@KCSASGEGAEHKBO@CEE@[EYACEA]G@AHGFMHEBIAKHIAIQiAIBGAAG@GBBDDFBDKLCFAJC@]AoIiCSOIEIAY@QDu@KAMGOEMAKBED_ZIH@H`bFHAPGRGHIAGAWcMEE@GFEJCJIJaL[FOIQEMCQDSLE\\CFEBI@MIUSGOGIEQQGKG]ECEAIES@IEMBcAKGYSSQ_GGEISUMMKEGAGDEFCLGHG@ECEEKMKGeUU_GIQO]QmmGI@UU]MIEIDIFEAMEECKEIIYGIMkGKGIYKE@CEA@EB@BBDCDCIED@A@ECAG@IDuKOBIFEF@NDPBPFL@NCPGVINMHkVEFCLALCHGHGDK@IGGGQ]IaEISKCBKAODIHKJSJGBE@OUGGEAEFEPGLIFUDIFENDNJNDNBZJR@DFDCB@DJLFH@DJP@FFH@DDDFCBF@DCBK\\@VJXGBWBC@CCUAUBM@GCKIC@SHW`GFQBQIWAOJMTGBLZDTJL\\^EHAFBHLVIJBJADKHAFZdVLDDBJ@PFfHJ@FBHCJEJCPBPMJWFWJEFAL@LBPTnCD]GI@]LCFHTGJUDIFALBJAJCHGBQCGEIKOIKCK@SLKFI@IIE@MDDVJVBDFDRFDHDAANDJFD@D@BEDADHD@HBBPB@B@BCJIAKHGBEFGAC@GBAZDJBJ@DNL@DILINC@EEOLQPOJKNBVFJHBL@HEPDF\\FPHD^LRFVBFBBD@NBHRLHDL@RALCPJDJDFHFJBRDXCDA@EL@JAHEHCDE@EBAHAJB@CCCEA@CFCL@NCD@BFBFNNPNDFJZD@JALBLEFBHFFBBPADGD@BAL@BCBCEC@MFEFGDBLDJDDHB@BCFIJ@BBBRCHDBB@FCN@BLCDDCHGJBLHRCFCBEJAPIP@JDPSFGLCJ@BHLDfP`FHJDJATB^RHJBFAPMRKJMFGJCHHT\\NVAFBDFNhJNPLPFFAHDPAHPDDBD@VENANDPFNRRXLPF^HHFNhGVQLELP^LHXHPH\\TLPHFdFjNJFB@FCB@PLBABCHIFCLBP@HE@GPCFBFFBNT^BLAFGX@FFNFFLDHNPLF@JCHCJIJCXK`MV@PDPJLNF`@VFPJJbTxXTRLNEHXRJFTFH@JQFERWFGJCN@\\FNLFBBH@HGLDFDF@BGPAFDBPFNNBFLJHJHVRPHN@JDBHLJbB`FPV\\\\THHBJ@FIPEJAhGR„_LAJDNFHDJ^TAHDLFCJA@BIJBJJDBFFJF@JNLFL@P@XDJDFHBJBBf@@BAD@HDDDDHCBIDC@AKOAG@IB@JFH@DANKX_TOT[NAL@JDJDHLXTdTVHBDBPEHGFCH@JCFBBD@CFJ@NEJD@BSHDDBPAHDJLHND"],"encodeOffsets":[[113531,28320]]},"properties":{"cp":[111.46923,27.237842],"name":"邵阳市","childNum":1}},{"id":"430600","geometry":{"type":"MultiPolygon","coordinates":[["@@LCn]FCFKDMDYA[Gc@aBEFGHEDAD@LDZVDFL^NZFRHJ\\RVRRZNHFBH@FEDE@IK[GgKeIQIOSQgYIKKOIG]MqkMMEG@QFKT{F_T{LƒH[FMLGRAJBHFR`RTzf`PTB\\EHEFMP{FFYDGLEH@NFHHDJAPCRNBNGD@XBDBFARMHAVPvz’¶†pVPJL@HJVlfz†ˆ’``RL`^rfZRdPŠxtt„rRJNJJFBGPOBIKMDI@CKGIACADGB@JBFA@AAAICCGCCGO@AHCDCIAEEGMIO@AJGCC@EHKDGBSAKCKSaOUC_RQjCPDRA`EHGJABBHFHATBD@H@HAHFJ@BBCD@BNNJALDD@@CCCBEJKBCCKHIFSJGDECAM@AA@CLED@FBHHDBFEJ@EIFBFAJBBAAEDCECDEAGFEAGFGB@FDH@HBD@N[HGLADC@E@ACAAABICGOCEBEA@CCAGAKAACDCEGDECA@EAAECEBADCACCKE@CCBGAIBCC@EBCBCOCECSDIAAA@IMAGAGEMEC@@IFE@EBCPCXB@BBBJCBDJAJDDCJHHED@FADABCLG@ILQJC@CF@BCD@HGD@BCB@BEFCH@DAPCJCCC@AFEDGFAFKFEBC@GCEQIOQ@AJO@IKMGUECKGCBOF[AOBKAWGGGEEEIGODI@UFKI[KEOCGCSOWyKYCKEAGE@]FCJA\\@HBFAFEDMFEFMNKH@J@BB@HFDNATFLCDAFIAMDcCIUYACE@IEOOEGDONGCK@KDIDEZI@CAIBEHGDEAOACAUEOBGFGJAF@TJDHBLJLRNNBDABEKWAMDKHGDQLKDAF@JFJNTVDL@JNJFBJAHFHDDCD@LFdJTCDALOFEBIEUEG@CZKFGLAJBNJHB\\@@CKMCGBIFKCGBEHCNANEPBNADBFLHDFBJDNJHBL@FEDGACBMAIAMBGBCHEJOJG@EKY@IV‡RKLNLJHDN@RJBAD@@WG_ACBORAJEJMDMBMDELRPPP@TIFEDGDQ@EMIEIAGFQFICI@CBGD@LBDMFGFCHAT@HAXJfLJC@KFKDED@D@JBPRDCBICOFIE_EIOKCKCIHEPGD@FCFM@EI]@GIM@ADGBEAGAGIICSAEK@ECE@EEEOBC@K@CFENKAECEAEFG@ICEAG@AHGAEGGAIGEAGBILEFQMOEQGGA@MAGAGECKKK@G@CACKCCC@CIAO@IGEGGAUCOLEBOGKGGAE@GDABANADCFIDGFMFOCG@ODCAGIOaQGQSGEABIJcKG@UFIGSSE@IDWNQPG@WOK[KW@SOIMaECWOKAOBI@IGKEK@MB{SIEKMCMCAYCQLIJKJOHMFYFAB@BJJ@DEFIFGPGHKHGJM@IPMFUTQRY\\GLIJSGS@ECCGGCUFS@SRE@G@G@CFCHE`ENKJaPABBFEJUTC@IKCAEBGFGGW@EIAKCAITABECAB@FD\\HHENBFBBH@@BFX@FCBUGG@KDMJYLE@KCSKKK@KACKKGAQDKBUGI@EH@FBLCDIFYBSHGBGAIKUACCCCGBIB@JKLFJGJALKJGBB_EC_KECACFS@IMIIIKAEIQCEE@CN]@CKQBCDCLAD@LWAAKG@GBIKOEIEeFIACKEAAA@CKGAAGBKCEQGCEICCASDSAEB@PDR@LAHGBMBICEBMDCDAFKD@@GCEACBCD@HAFKNGDE@GICQGMMGOSEEECIBI@OIEGCGECqUG@EBCFK@MFSTBDLJFNJFFHADCJ@FHN@TIEQ@SIOCOKEBOPKFG@MEU@GBMNKGWACAACBGDQAGEBID@HGBMH]CMDKAE@AD@DDRAFADMAGMGCQ@EBEDGLANBF\\\\JLBDABWCoWKOSQEKAKMAAABK]EOBGDK@MHML_LFPCLDJJFJDHFP@JHLALDJJBDHD@DGPKLA@ICG@ERLB@LCBKAKHM@MEQ@M]C@MFMECASaG@EEMC@ECKCCKE_IOAQDABERGHGD[HKF@BDLLRJLHFHDBHFBBFFF@BABGDFJEJBRFJCBM@GIEAQJABCLKJCHC@EEICUBADIB@FMFEFE@IFPNFHHZ@`DRDFLH\\FHFHHADEN@DNDHCJBZRFBF@FBPFD@FED@BBAP@HDHDDTTBF@LPDDBDFNDDBBBDBLAD@BDFBD@HED@XHDJGFBDBHANCHEDEDAH@JGJ@H@FFFLLBPP\\PPfDZDN@XFbR^HNHDHBBJFPDRB^PvPTLJPXTPVHjHJVV\\T`PPLL^`pQDCF@NQrEXArAR@NABoJgPËSIBSLFJX\\@D@FEDULK@QOA@ABMOIC[GQCM@CDG@EB@FCBMDCLKHICC@GBYNK@IAGHAN@FHN@DGLAJLJBL@BCBE@BN\\PDJADSNCLBFBBTHLPGBMNA@GCEDMVA@MKEBUjILMJQHS@UEcYGEQYCCIAG@YFGAGEA@mTMB_AIFEFIXARCFMJcPcNMBWPYTMHEF[VGHCLDbCJGFUNEBADAFA`GAUIMGCGK@OJAFGrF^Jf@@WLCFCJBRFPZH\\@VCXADBT^LJJLB@BIF@JZPF^dDF@XDLLLJTDBDAF@VHJCLED@RDnGDCBC@QBEDEJCF@DCNC\\ILBFHFBRPTNJDBBdENGREDCBGB@JDNJHDD@FAHGNGLQFMD@TNZBDCHQDADBHFFLAHDAFBANF@FDBDCJBDNVJFFDBN@JFJPFH@DCCG@CBAHAXRFBFHB@DAF@JFDHAPFFFDH@JDPAFD@BELANFDPDBJCLEJBDJFNHDHABGBKJCFRFZPzrfXPFVBRA","@@OLm\\YFFFXHR@TG^SHKDGAWACKL"]],"encodeOffsets":[[[115604,30499],[115640,30489]]]},"properties":{"cp":[113.132855,29.37029],"name":"岳阳市","childNum":2}},{"id":"430700","geometry":{"type":"Polygon","coordinates":["@@FGB@J@HCJSHUDCNBFCRBXMBECKBKLMJAHCLOB@BBDF@B@BF@NOCINC@IDGJSHEB@DDBPL@FATHL@DGLA@GIQ@CBAD@DBNFAIIIAINONEPCNFLBFFJLXNLGNEHBDHNAFAFGHCHCJ@NBVJP@PFPBHADCFOFEDEBKDAPADCDIBCDADBJFLBD@@AJAJEBDDBBAFDFC@EB@HBDED@DCPBF@HDNADHD@D@@ABBBCDBBDFCD@BADDFCHB@BFCF@BCACDAF@BABBBAB@FABBBAFBDDBAAABAF@BBD@LEDBB@F@BDDDFAAAD@DBF@@@B@BBFBBB@DBA@BBBADA@@BHBDA@BBB@@B@@BBBB@BBFC@BDDBDDBABBBADB@AFDD@BDBBC@DB@@BDBBABDDA@BBBBAFAFD@CBB@BFA@DB@BCRBHC@ADBDADCFBBCF@DCBBBAB@@AD@FB@ANEHEHAJ@LCDCAMBANCNEJBBA@G@ICC@GD@LFF@LCPKLSFCD@\\FDLB@@KHAJ@HCF@FAH@LCLADEHQHCDEJCLC\\JP@JADC@EY[AGH[AGBAFBNGXCHHJ@B@JWFCJ@DEFAHDBANIVKHITCHAFEFMLAHGFCDB@DEJOPDHDDHDDHFQAOHKLEBCEOAWBG@EGGKEAGDIACEAACFKFO@ALCJDHAF@HDFFDBHIVQHUDEDBHFDADGDALB\\@NEPFLJF@JCLGHKDED]FEDKPM@BBVFJHBPCFBFF@HCHBDRNHDHFJBH@EOCGOOGQBKFGFKPKJDNATMdOLALBDCPQAGDMAOWqGGKCACAKCeH[BCBBHQHQDkDEHGBEKgAUDO@CCAG@GAISQMIKIMEUMYEc@SDKDKV]AAIIGAYDOJIEGAQFEAFKLEBC@eFQFMASC[DWJAHCY]OGOOMOKU@I@GJ[E@GBIE@EAMFCbIBAAGBELGDADBJFJCFCH@JOLGAECGBECY@YDKTWBCCQCcAMDGAUEG@IAUDGNGDGDŸDIBSGMADGNIVYxcDIASBO@EMYACGCUGCEBMBSAKBSAI@QGAKGOGQCUEKBGCGAAADEAAEGCACCKEGIOCCIGICMACI@GEMAGDWRC@GGAECICAADABGKOAAA@CDAHCDACEOG…FCAIOIACDMRCDI@ABCFCVEFK@KEEBEDKAEBIAODGCCC@ALMHCF@DCIYAIEAU@MDSJKBERCDC@MIEACH@FJJGDiJKFACCFA@I@GBSAQFYKAKLEFMMWOAEOE@GDG@eMGDKHGBE@IGEOEQMCGBI@EHKFCDEJEVOBGDOAEJCDA@CACEESGAGDMNKVCBKFGCCECAY@MGCEFAF@@CECIEAAACDWJKCMQOAAAIAAEAABIHKMGCIAODM@GFCHGTDNANCFCBEBUEC@GJI@IEGKEAgLMHKHKFWHK@C@KOKG_cUMCEOISSSGI@AE@GCEQGIMSGq@KEAGECOAKBO@GCIGICC@IDONUFCEOSIEICGIUCIOK@IAOLMGU@UGG@EBMJM@EHK@EJC@OGSEECGAOL@B@JGFC@GGEAECKEAAAEGEGAI@KIG@OHMEO@AQFI@GMS@GCGAKKBICKCCAIEACGAOHMCIEGMCAOCMBQGKBGDIHEBGBMGIAMGEEEC]@KKQDYCUQ]EM@ECIIQ@IEOCWKYEIEQHICUBGC@PBJRJHLXNDF@JBHXJJFNPJLJFBBDPDFFBDAJGJADADBJNRNDFFRFNFBL@L@@FXNDJFHHNTPD@HCHCLDD@LEHADE@CPDLEL@NGL@HDDJCFQZGFKRGBAD@DBDNHFJ@FUR@FFDCH@DDLGBE@AE@CDCACA@IFA@EGBGAACDCBAIAAGFC@EGKAGJ@JEBGAACDM@ECCECIFOBWAEAIKWMEEMCA@AF@NKX@DDTAFEJIDAFAHDDNDD@LCH@LFTCN@RCHBB@FP@TDBVJHHHFXDL@LAZB\\PBDGF@HEHGDORADDJFD^JTIL@HHVJ@RJHBTHFEJ@FTPDDKNCTKHCHAFDFDF@BABQFGDSTAHFJ@DADMHCNMNIBUBOECBIJCL@HABQPKDEDAHGHGPABE@@BFHADS\\ERED[JQ@KFAHJNCHIJ@HKNBJLN@DCTHFNDRXJ@H@HLAFDDG@EFCBAA@EA@ADE@KCC@@BHDBDABG@ADEFIAGBEEADDHHB@BCFE@IJODQLE@MHAHGFBJ@DGHBJCFSFICEBAFGDEBEAKLADCHE@DCAGCB@FCBCB@EEBAF@JELEDAFCFBJADBBFBFFHJDJDBDAFEDKFAF@F@HFFH@JDBD@LCHDF@P@HFDDLFDFAHHJDBHCB@BDB@FEDADH@BIH@BBBJ@XGZSDID@RABAAAECCCBAD@L@\\LjFDF@NDPJDZAFBJHHPTZNJRfLRNPfVTF‚hZCBCNEFGBGDAZG\\APDRJRPBPAFIBCHIT@FDLRLHDRRNVBLBHGNEVGLKFAFBFJJFTHPXnTLLDXBJHRFBBGLIDAFBFJH\\J@DBDLJDHDDHBBDFNEDCNKNANHTNTNJDFADIFCJ@H@FQVARAHABCBMAE@IF@FHLAFSPA@MCABI\\MVOAGLODFTEFU@UFM@OEIAIDOCK@eDOCSIE@IF@JCDGFOD_AGFMFcDaHiCEDAHATEJMHQBCBBFLHDHAJGPEDWBkEEBKLGDeBC@KEQCGGG@WFE@AD@FCDiLGBUD]CG@IFCHOHKAKEEAYI]KQDKB[CID_E@L@PAV@JCJADUKIIKOEAKMMEGBkX{PKLGLALDRELCDGFYDEBEDEPHFNTBLENU`@NSfEJGFIDAB@FE@CACB@DCBMCQGEBADEPC@GB_@EBABGbU\\@DFJBH@JCFUPE@IEC@KJEDQ@AB@FFDJJDD@NAVBJJJBRBDDDZPLLDB\\HJLBDADGFINKDk@_PQLGJFHJFBD@DGLAHHP@DEF@BJBBAFEFARFFDBHH@NDhKPDF@FEF@FHFBbENCH@ZJJFPDJHPJXJD@JCDIJCTIRCFEAEECBCHENOJENGHCF@ZPLBJCLDNHPR@FCNBXBNIFEF@HJRAHMJBFbLNDfA^IRNBHBBR@^G\\HFCHKJAPGdADAHCH@RD^BD@BCASDMEaFM@EJILBJEPA^DPEN@JA`BJADGD@RA`G†ALANDP@jCbETBlERB^EB@BHB@fGP@LBVCfB"],"encodeOffsets":[[113914,30761]]},"properties":{"cp":[111.691347,29.040225],"name":"常德市","childNum":1}},{"id":"430800","geometry":{"type":"Polygon","coordinates":["@@FOFCFAZCHEDCFKCQBKHKFGJExMlWJALFLNFBLPHHNJJDBCDI@IBU@O@K`FJC\\DLARC^LZJFBLFLBPGDGJEH@^DVCHAjKDC@EBCF@XEH@HHRDLFD@fAHCLKFAlFXAFCHOBICGKGAEDARANGFIBSBGFCjDbGdCNEHE`BPCHEDC@IJEF@TJPDfCL@PDJCJBPFN@VEV@FEESPCHKPBNUJ[BANDB@TOBEGK@EJEF@NBDABABGBQRU@E@GDIJEBCCEMIMSGSBMLMDMFCEMACGACCCGKIAC@C[IIGAEBEJCHKAAQEIGWAKCSKWmGOESIIAEBELEHKFUHMAGAKMUQQGCQKCK@EJSDGH@DCASQOQIOC[BYHCBAHEHMFADYDgSEeUMOKQQeMISYGOIGEAYBICCO@MCEiE[KK@C@ABDDFDBBABQBC@CJYTWHI@AA@AJG@ACGCBEFA@ACA@GDCAGIBGCEKECCGEO@E@GCKDC@CA@IEGGEK@EBCLEFCBCACIGIEEEAACBAAIDEBEFCFK@IBEFA@FDADA@EDABHCDF@DGBCLKFBFAHCBEFAJDRCDABEAIHIK@IAA[DGVQ@AEEGACMCAG@CLC@EG@EICUDSHO@[EMEAIFMPYDW@IEIKEMC[NWNIDIBEE@gEYMSKGMGKAMBIFe`IDI@MQKGOBKFGJMFCABKAUEAGAK@IFED@LGNSXYTOJ_`KBOAQDIDELIJMZKPG@aOUUHOPUBGAGCCcOWMAG@CHM\\cFGDMBQEMIGKGMXKLUNQPKFGDIAOUNI@GECMAGMEA_F@JCD_BSTEBC@MGWCKGCCAEAKKHsL@NLTBZCHEFIHeRMBOAICE@MLAHAVFDTL@NNFNL@DI@NRDNTXBH@HKP@HFLGJE@IEKFG@QKG@IFEHBDEFAF@NFXBPDFAXIAMGG@GAICEEIOOEG@GHMFAF@FF\\DDJDBDJPETADGBc@CDODOAGDADHJHD@FE@GEA@AJSVBFELIHGAIAIOAAI@ONMJM@CCGIEGCAKCCCBIKMKCEBKHKDKAE@CCEAIDCFGNBP@RETENIJEXIJCLBPDNPNBD@BCTDJLBFAL@PFPfDNAVSZKNaTMD@BIDKA[OƒuCAGBQNEBWBWDOJOPOLUFID@DbRPP@LCLGJOHCH@HP\\@HOVIrGXKPIFS@MEãËO^KHWZQNBLPPFBDB@BANIJ@BBH@D]dOVAFARADCBIBITYRGRITKTGF@DHJFDN@DHTRn^@BEJOFGD@DEN@FHJBFCFAFKD_BGAUKGAG@EDIFFDAFAFKRQJ@DTPHLFL@FIXBFVDXFpVJLBH@HEHGD@FDFVNBB@DGHUHABDBABCCEBANFDR@JD@FFHHHHDXL|N`@dFR@NDRGJGJALDFDFBDALKJ@\\LHBJJLCLJDEAADChANGNBPFVAHCJB\\@LDfL`JRBNDRBZDZBdQ\\SPOJKFGTA\\BHBVA`KLAVO^MLGRQRKRGXYDO@OBSDIFCJEPALBJFPDVDHA@EBCPODCCOFINITCXNpTDDJDBNBBl@TFDF@R@LBRFJNPDNHFHAHGjOVKFEPALBVHTNHFLDXJFDRRNLRJbVPFRRDBL@"],"encodeOffsets":[[113287,30472]]},"properties":{"cp":[110.479921,29.127401],"name":"张家界市","childNum":1}},{"id":"430900","geometry":{"type":"Polygon","coordinates":["@@DEXK@@IeE]HqBEPIL@DHNHVJHBB_BEBCFAVMHEDICaDKHG\\UFENGZSXONAdMdONIDEBQJWFEJE`BNAnSB@HFHBZEH@JBDDRZHFdZVFT@RGNIJKViFANLB@NUFCHDB@NMHAKOSGAAAEDKTMBCCI[OAMF@DA@AAKKIBIHK@CGM@EBMHGJBL@ZMHAD@JDLGDKNCDA@EFAH@DCN@RD\\HJDNPBAB@RPL@VKFC@E@CW[EITKJAÌThOpIBA@MBQBqFWRq@MDERC_oK]OK_O[SUUGIGiOUWSIOSKuO]OQAOCIEAACGMG]GaQWEM@YCeCOOO[AOKKEE@E@GHI@IBGFCFCDGBMAGACHECIWGC@GFC@EAACC@KBCAAACAMCCECAOC@KAESSCCCG@GBOAAC@EFC@OEEAE@EAYQIAGDMC@CFMBCGGGE[EKGCECQ@_CQCGEGOMJEF@FENE@EJABCVAJDFFD@DGLIDKBARIFBHJN@DAEIAQFIEIHCBA@AEEAEEAAGGCGEIKKQCK@ALE\\GHCHGFQBARCPBhNHFDL@FNDFFH@TbHDJDPEDBL\\R@RHLAJGLBDA@KKAFQH@JDB@LKHO@CGCACIIKCKBIGO@GEICIECIDKEOGAEGICACYmEOKKUWGAQ@EmYkYKECACAMACECKACG@KEQBWIGA[EIOGCCDM@GNIDC@ACAIDE@EAGIGCIDEDQD@BHH@DEBGCMISAUGELCBAAHQ@GCCGBI@KGC@GFGBGJC@EGCAIDGAKHOAEIEAC@AB@LABIOCAC@CFE@@EDI@AOGIKC@AHC@EGI@EGMAGBAHCBGMEEEAC@EDYJK@CCHIAABCTD@ACIMEG@[TE@KAKBACDOHM@EAEC@I@SAEEAIMKA@EJCDGBCCEC@CBAIAGIEAGKE@CAIAACCGAGOMCGGEEJGBCFCD@LCJGFOHMBCAKGECIDGAKBIDIPCBOD_NADCNGFGBWAMLG@QEIBCACEEASFAA@IAASKK@ECIBKEIDICEBSAKGIAQEGGAG@EFGBCAAMC[@IEKCGKSICIBKIIK@KKK@@EJEBCEMECG@CCBSESDKAQKKYQIGK[GCFMPILK@ACABAFC@EFINEAAMGCGIGCCAICE@E@GDCDEDE@CUKYLOAO@G@EDEAMFGAI@IKKGQFEBEAEIECIAQKMCACBYCCCAGBMDGHBVEDEBaKMBECGQKEGGG@EGCACBCBMRMEE@CFEBC@OGE@CF@TNJADOH@XF\\ABA@IEEBEAAECIIIAOCEGBI@CDAFDDF@JCDB@HGDMAKGYMA@IHMEMPIFINCBIIMCEGDIBCRCBC@GEAICGIKQ_K_WSHMHE@CD@DRNH@HCJ@JTDF@DAF@BPPDBR@@@@DERE@EFIEMCQOE@CJAVBFHJCHKJEDA@IICBCDIVGDE@ECCGCIBAREJGDIAOFE@AEAEBWTIDOGELFLEdDPd`@BGBGAEBADBLABcjBNCPDJNNBF@HGFAFFJBF@J@FBDHDBTOPCLCBA@KIMGWGSIEBAFHXADGDQDQO_YYOMEEBABAD@TAFCF{FCAUKE@G@CB@DBJHHALGFCNCDEHIDMLgSOOCIAUIS]_GECGSOEAOIKAE@ADCJEDC@KEQ@GBQAGDE@DG@GY_WQGMEAGBE@CKEKACGKAOCGBCAEUWGKSI@GJO@CIACAACCQACEEWMDGAQHOAEECQ@GIEAM@ABEJEFCHCDIHIBEHMHCDCNADGBEAIGEAG@IB@DBFHHHF@BWFSHMLSAWBAD@TCBKGAKEAIBCA@CFC@C[YAICI@GAKA@IDMB@CFCAAIA@AFSC@IFA@@CJICCY@IBGAG@EDEBEHOPC@EAGAEDAFBJAHNXTTDJLHHBDFMRY\\CBE@IIOAIBULSHS@@BPXZbEFOABNIDEHOL@FVXNLLNLLBF@HFJDRNPBJEDOAEBCDDLGDE@KKK@E@EKEDKBIJKDCDCPOJEBCDBFdd@DCH@LUZKFGAUIEDK@]LSBKFELSVFJFFLDHF@D@HDDJLPJDLHFRDHDrRdR\\RJJDH@NBFDHFDPFP@HFFHHDVAJDRGJFZFXLPDJFR@JJFDN@^FVRZDRCLL^@FDFFNHJBJFL@FAPKNARHNAPDDBHNJFNDPGHBBDJFDBLDJDLABLDH@HNT@HEJBRP@NFPGH@LJJ@HBHFBFBBLFFDFBHHD@HE@I@APKHBFDTFPHD@FIL@FGN@NIFAH@VHV@NHPKJBL@JPVDHJJDJFPTDFVEPMJCD@JDJHHDP@LAPBFDBHLFr@THJNRHDF@HBFJ@THTTPJDFVN`dLHLPD@L@XGLELGNGhKFBHLJFJ@HID@VFFADADEBMCMHSDGHEN@PCJBHDLNJGBAFBBBBJBBRPDNILCXBDBBJFFD@DE@EBDFNHZ@DBDFHDLEDALUNMHCHBFTDFDBB@DCFIPBHCPAFUFIDCLEFGJ@HANDFRFPJHF@HALGHCfNH@HCF@FPPBNXENKFBLZLRETBHAJ@B@DEBDLEjIHCII@EDGFBNJD@DCFQLATIdCFBBB@HJZCDIBMLAFDDHDPCJBFAHBD@FCFALFL@FEDUDEBAJ@DCPUH@DBJPDB€EPDFDBDBDKDCB@DBBPBHLBABCDBDJBFHHD@XQHCNBHFJ@BDDNHJDJPDHJLFDDDBFHBBCFBBHBHDLAVFRDPHLHHB@RBJATBLATANDFVHHDJTFPAPBXCFwdUZMJCHBHNATCJC CHMHCHBV@JFHBVCHBNDdDRADSXCL@ZDZAFDHBFKHIPG@EDIDIECACBKHAFBHABaJEDBN@FJFHAF@I\\@H@JLVNPPPPHZ^GDIBCXD\\BTENER@fADKFELFBREHBJFPIZCHBDBHJU^CLCL@TFdNZFVJNJLRNJTHBH@DB@DCPBVLhAFGHCFClOdDNBLJRN@dN@E"],"encodeOffsets":[[115014,30228]]},"properties":{"cp":[112.355042,28.570066],"name":"益阳市","childNum":1}},{"id":"431000","geometry":{"type":"Polygon","coordinates":["@@PCTBD@BAACIGAC@IDGTS@G@KEGGCAE@ELMJAVCHDFHFPDNHPLNLHLFL@tSRCXADBPNNKHCHKHQHIXOAKSsYuGKMEQCEEAC@EDGR]BAFIHEAIDENGPQDIBM@IKQ@OAEEEQCCGBGHGHAPINYHUDGDAHANB^FH@RENDFDVPFJJRJHRH^FdE\\MNU@OGSBOHOBGFIFQBCDEDAJ@PFH@@EEG@ENBD@NIOmAIDIKGCG@EHITUHQFQ@ICMY[KIKKAEDQCK@IBCDCHEFKDUFEDgBENQNEFGBEAMBIAICG@KHCHAlOL@LFDAB@DGHININQJGRCbObSFGDMBSLWDQ@SC[OiCCIGQEUKEEC[IWBI\\gDKNOHCRSPIFAHANDVNVTNLDDDJEbBLJLJHBBP@HAFEJ[FEVBjXDDFTTXzVPJFHDLDFXVDN@L\\BJHPFDDBFHEDE@KAEAAIC@EVODGJAHFFBF@DBJHHJFDLBNLHDDHBDFCHDBFXGF@HHFHDBLKCK^HBABEDI@KBAVLH@LEP@LPLD@H@FFFDBXFHDPFPDLJN@HBZJ`JFO@KFGJ@JD^HJBHK@KBCFCNEBG@A[WBIHEDAPBFABE@IWGSUGAMESMKIM@UDQEKIIAME_KiKEEDCVIDC@E@AGECIIEACCCMDOEGEE@KFSTI@MEGFC@K@ECFKGGIECIBIAEBIACAAEEGQQMMKGE@QBEPOACDCL@FAAEDG@GEECAAAEQBCFG@CCIBEDCH@BCCC@CHABA@ECEGQGG@GFOCIACDCBIFI[OG]C@IAKOKAKQGECEEMKEAE@IDICGBICIIK@EGI@ICK@GFI]_SIMOSOAACIEK@GHOCOEK@IDEJALSFMF[BAJADEBIDI@MRK@GCOBGFEBGFEPEZEJG@EEWA[DEVIDEAEGE@KIYHOCCW@C@IDIECGAI@CKWOKAC@@FALHFAAEGK@GLADACIKQGGICEG@CDIAMHKAEKCKDKFI@MBA@BECAQDQEOACCACBGBEEC@CBCLEDE@CCCMAAAACFM@CAEKMBI@CCAQGGKEA[CGCGCCIGIASIKIMCAC@GCKBM@KDM@IDIBQGOAI@ABADDBL@@JKL@LIZCDGBGCEGEIBKCACBMJEJA@GBA@@CCAIFKB@CHCBA@CGAGBECWBCAEKBKIKA@GDC@ABI@ACEDEABECEABACA@ACE@@AM@AFC@@CC@AB@DEA@AAAABCACFICCABACCADCACBEBECCDCKOAKGGEIMGACFBNCBH^ARADIFOFKBQFENG@ABCNABIBE@EKIIGGCAGHEH@DHL@DQBIFA@KCG@GBMFGAIOCCG@GHE@QOGCG@GBKPIDEFELA\\KLMDIBUICBCFEFA@OAGCC@ELIrMNMAYZOAEDGAEACGECG@@TBXBFGLEP@JBFBDEBERIDGLFDND@@@DEDW@CGAEFI@GCGG@ACA@C@GFDFABGBKFC@AAAECCC@IFEHGPGDC@]IOIKIIIAOEGKKUESIE@IJEXEFGBUBCEFWECKDEEAEBAH@LDF@@EAAEASAK@GAEEIOACBCDADD@FDBBCAIGCK@@CBCNKBCFQ@GBQAAC@[NIAGDE@UGAA@CBAHABCMGCSEGICACBE@EIAUAKCEIIAMKECEDE@AA@GAAGAAIECAMAAK@CBCHIDIEA@GBGCIBEHA@SGQ@GOACEAOACAEQECM@ICACBKIM@SCECAUHYVE`EVADEBCCGKOBEICAG@GHOJEBCA@EDI@CDCFIAGCCACFU@GAMJEDCFQFCBBD@DCEE@GEECG@ABAACAEBCDEHAHBJBFCPAJMJCFB@FLH\\FDIHCDBBBALDBTALGD@BDDJHDPID@FDD@HKFAZFJCBC@MFCDAFCBEHKHSFCFCRBJQ@GGEIEIAYACAEGIGMGcQEIAIBACMAQ@EJMRMJKBGFE@ERMJ[DCFAPCBAKIIGIGEG@IFGGG@CAEKCACA@@CC@EE@CACC@@CEA@IACBAD@BAJIJCBMEIACBGDACE@AF@D@DGLAAGFAAEHADCBECI@SKIDELIDE@AGCGCQAGE@@DGBCAGBACAABA@AEKE@@E@ABKGKBSHcOEDAFCBE@QEcHECEESGUKKUCAG@QDM@SAMEGAMDQEMBIE]DKFEDLX@FIVFR@PCHGHIFQBKHUBGDCH@`FH@DGX@HG@EDANQHILIRHn@JATE`CHAB[JADEJSRILEDEBI@ABARGNGFKDO@GHWFCAGKWAKEE@ECAAGAQBIEQBCAQ@SFIFWHU@GF]@CBAJGFI@ICIJMDU@SBCJGF@BDZMVEDC@WUCGBKEMU]IGG@I@EBMHKNLPAFGDILQLGVGHEBBPEP@F@DDDHRBHALSXALFLBDCFGFBLDJ@DCDEDOHADBFPFRLXDBBXXDBLBRJNLV\\RhDFHBTCHBPRDJ@FEF[@GAG@KLMP@BJH`B@B@HCHY^INCJQLQVELChGNCNglIP@VAFGDUDQ@ICGEQCYHGFQNKNIFGDS@KAS@QHIL@FFDPFHHALUDEDKNCN@Hf~DRAPYlAPCJNBDBADB@GBADE@@DAHDHFDHBvNFJRN@FFDJDR@JALKBQ@OHO^OHBFDHVJPTPLDPJPHRT@DCBYN@B@RT|CHFRAFC@OCGFMFEACB@DHD@BABG@GFAFHFBDADCDAFE@EDBDTCFBDADFL@L@JNDF@DCFFJ@DIDKAADEFEH@HCLMVCJBP@HGFE@GCEGAKEEMQC@E@SFSDG@gGa@GDCDAH@FFFPPjpHFLDR@DDBFAFCDEHAREDMCGN@HDLN‚PR^nFRDfFNAH[dMHEBC@GCMMGBCHCJGDG@A@CISOGBGFA@UGIFKBKJCFEL@PFHTHJJDA@GPB@NB@RBXRPHH@BA@QB@FHB@@GDADAHBFFDNFLENBFLFH@HAF@DHRFLCPGFAFBFJDVBDLLNLDVDFHDFADCDIDSFEL@DAF@JFF@DCF@RHD@BI@ANADALKPJHALED@PBH@JGHKESDIDCBAHBHBHJF@JDB@FSCI@AJQXDDDBD@JBDH@LATDF@BCF@XXDBH@@CBCDCF@DBDDAFIR@RBF@DGJ@HAF@DP\\@HBLNDXAFEDG@IHSJGFCNADCFYFGDSEQ@IHGFMFABE@CDBBAH@DCHALAF@DDFEFB@CWYGAQAEEAGJCPEPFFLPBFN@RBDJAHG@C@KFCJFJBRJDFBLBDDBFADADMHBJLLDJTDDFADABG@OBCNAFDDDBDGT@FBDJDD@BIDAJAN@DB@XBJBDPDAFFDEDCDM@IDCFBHNVFDJ@BGCYHADBJJDJHDH@JCHIBK@[AGBCFALDFAHGF@PFLELCXDJC@EBAFBVNFAFERIFAHFTNBJ@XBFP@ZMHGBGBCTATKN@TFPLD@LAPKH@HJNFFDHPBBDCD@FNCXDJEVBHHFIPAFAJAHKLAHBFLNPFLANKTHL@DADCDAPBRABDER@JCD@JBFJJLTDBHBTEF@BDDHJCF@BDCH@FHL@FCDAFBDTRHBTEJDDDHCBBDBL@BBBDKNEPBDFB@DCFGDIJAHBLTL@DCJINADDL@NDF@HFFD@FAPMLALDlhBJCFGFIDOLED@BFJTVFDFBNETJF^CJ_bEDQCE@MBADAJIDCDAFCBODADCJQN@NBFHJTPJN@^FLBLBZFB@HGHAFBDBFIV@D@LN\\BLBF@DADCL@NEHBNIDG@QEE@CBINEFAFGFOFGHADADFBDFADIDUBEDDLFHNFBD@FABC@SAC@CBCNCHEBMCGBADCHDR@HABBJABBDH@PFN@VHNALFTDDD@FKJAFBHCH@\\BPBDFBJ@HABCFM\\CT@NFX@FDDACEBAJALENABC@INEFIFADB@DFBXHHFBJDH"],"encodeOffsets":[[115979,27472]]},"properties":{"cp":[113.032067,25.793589],"name":"郴州市","childNum":1}},{"id":"431100","geometry":{"type":"Polygon","coordinates":["@@JHHCHBBBCD@HBBNBHHJAJEFGBIDCNED@DBDHLJF@DEGE@CB@HC@AEEICACAMDIJEBAFAJ@FFDBBABAN@BEAKPMDGVBJDDDFNFBRDN@D@BG@IAGGACMJAHCD@HLF@N@NDHFFJFFLBF@FCJQBIDCFCLKDKRQBGBCNGZCC]@CNWHQZWHSFGDIFO@QFGJGDGAKBCPOHKJENCJADSHEDORODADDDDFJJ^CFIBABDFC@IGCBALKJEH@FBDJDJFZ@FDHAFDFAFEVID@RJjGRMHADEB@DDAPBDDBHAB@@HBFHFHAFGDDFABC@AC@AIJGLE@ANB@CHGFBDAJGHABA@ECIICACDKACAAEA@A@KFEFAX@DEHALEBE@IGC@ANGCIDA@CKE@CB@AEEAGBACEFAAEIICDGTEDC@EACA@KBAEMI@EDIAI@GCEAGPCRRNNLLbZnXR@LCPINMDE@QAQGKEEICIAQDE@GCSMIKAEAMEHBHABIDSRCBAAGGQ@EEBMNI@GOCMK@AJCBA@MJCBCCGMKM@CAEC@GHCAGNCBCAIDE@CIAFKCGFEACEAGFCFG@BSAQDCPEDC@CEM@ABC@QCE@CFEDG@AFBFFH@JCBIHFJAHIBCAMGSBiBADBHLJDF@BADEBAFBDJFDHAFGBICGCSGKMQBQDKCMA_CSIIAADUFM@MCKEEGC@EHKHMLINEF@HDD@DCGMAK@CLAB@DDBADWHIH@BWACBEEE@E@IFKDELILAJEVHB@LGD@TPDJB@H@HCFOBADAD@NNHDJANG\\cBGEMCeEQ]mOQMCK@GHMNDFCBQFGDCBEAECCQ@KCGEioOOEE@EBGDCHCb@hHH@TCTEF@D@NRFFBLFHHDF@HE@GAODINUDK@GFGFEBCLBJC@CEIDE@CCEIMK@K@CECBEASDACFCF@BEDCBCACGEBEHEH@BA@AGC@CDAFBNEHEPDD@BEEQDGS{@Q@AZMDA@CQSOGOIKCSOIOGUECGA]PGP@PARKLIBQ@ICEC@EQMEIuMGAECCGBG@CF@BCHAA@BCCAMADIBOZkBOCQe}@GDMLMFCVCBKGGOEEC@EJKRGH@L@LBT@RILMZSZGRDHFJDR@VCHCBE@UJOhkDMHMDgFKRURKDIJMZ]DG@G@A_AIG@ANOLKH@HB\\@FE@ECIOQGASDGACEQgU[MKQIKACAWWAAWCQKOEAEBCPGFCDC@CCIAKHEDEACEKBKTWBKAGGQCC@C@EFOAOIAKEOKYOQAQDOUAADGAACAEA_DCBEJE@ICGD[IAB@R@HGDITMDCKBGBMCGC@CLQEOEE@IGOBMIMIKFG@CAOBQIMM]@OCOCEICIQDUIK@E@ANQgyCEWIAKB[EK@CJCDMDGTIHOF@HCDEN@PGTC@CAWCEEWCIBEAECIDQEKLGBCIGBEACAECAEADECCGCEIG@QNABOGO@GIGEiOACBG@EYWYCWGACAEDGICCCKGKMMIBWAKGSKGKFSTUNWFQ@MDGDEHCBM@GAKSCCIAQAIB_LI@[C]IKDADBPAHY@OHYB]KMAKB[FUXGBI@GAIKGC]GKAI@GDWDQBCBADGDCICAGAGFG@QGGIUQ]iSUEIASJ[BIAQAEEEEAaFGB[NGDIAGCKQSuCQACUKMNEFG@EAACICAMCAI@EDIHE@@HIRQNAFIFMFMFQ@KBACCKCA[AAFATCJC@KCE@EBEFADJTNPLTJHDNDFHDFJAHETBFLPF`LTF\\CVKZepEN@LNRHNBJCJGFIBEHAFNXDDRDBBHR@NBHCBKBEBCFGFOBKLINGP@P@JDPJHdNJDNTDVALAFCDIBO@[F_PILCLDf`tFNEHIBaCIDIJCJAXIHODWCCAGQCSMKKCO@sHEJOLOFMFEJELATCFEBIHEDCAWMACFEAKCCGEQ@CAaWIKGGAQCGYOKQ@CECE@wW]UGIQEc@eICCLuKwGIACDQ@KB]EIU@QGK@SEWKI@MBIDEBOAIAGMICK@GJCBIGEGMIE@ABDJFHP@FL@DK@CN@HDPFRKNYDCBCF@FHFDF@NAD[XADALEP@FDJCNGT@DDTFLHLHJDF@DA@EBADLLZZHL@BADGDAD@FJLBFALXhLHBDETHHXHjTJ@JAFBDJDFHBX@B@DJPPRHLHVFLDHHBFALJN@NOZ@DBH@HOf@HVNLAFHXLHFdlPdLH@JDFNNHLFBtGdXNDDBJTTLLD@XBFJP@JBBDBF@F@JEB@BBBJBDPDHHPZBDBNCHBRHNRXDA@DDB@HBBD@BBABDFAD@@BDLbAbGX@NBPX‚NN@DAFEJILKHURKRCJ@ZF^BVELCFAvBDLFHNRFF@PGH@jLPADBHF^FRHVdLLPBHCJ@NFDD@LE`EjEJKFCJDRHRDDpDRPFBPATFLTABODWHGAGCGCE@CD@JBDJLADEBC@ECGAM@QDEAGCOOC@MRCBoGA@@BDF@DKNBPADABC@OEEGCMCCC@GDQ^C@E@YICMA@OEYQIGEIAMCOEKA@EBOJgBQHEHAFATCHCF_XGLADDDPBBBCJSLGHAFJL@B]HABAHBJAFADWECB@BFFFHBVBDJFHL@NLZ@DCHJJ@DCHBDDDJDTVDJBJFJZFHJH@NAD@BB@DABOHKHCHIHADNRNJLFDHBBA@MEADFHPJ@F@JDJCD@PMNETALDHBHPRBD@PBDFDBDCDEBGL@HJH@DCP@HFFL@\\HDB@D@LDP@FGHBPKRCDEPCB[BECUCAAAGAAUHEAGGGACFAJADC@EGE@GDOPCDBDJT@PBLEFGBYCWBMFE@UE[@KAGBKDMAIBMAEGE@GBODYVG@ECEHIACD@HABICGGC@KFGAA@@DDJBHABQCCBGHID]AKFAFBLLTPNDFBRJHBD@BKNADBPHNFXFJBJDFPJLH@B@DEF@DBFRLPb@LGNBFHDBBBTFDBBBDA^GF@DFJBD@PEbFhFNHFP@JDbGHBNf@HADGH@FBBNBHFNBLEBEFQEOAUKYCQ@S@IbYX]HSDAJEBABEACACSGHM@CEI@IBCNCLKB@JDBAFCLC@CGIBCFARAPCBBBJJBJJRJJHFFFDPAVDTG@L@FDJHLB@H@FKDEBAL@JFDTBDHDDLA\\ENIr@FFJLFBDANNNBJAHFHEJ@FD`DFLHBDAFEDDLEBIBGFAPAJ@HGTIHODCDAJGH@DxVBDDLFHJAFBFBDD@LABGH@PBFLDBDBHH\\EPFNCDGDADAJDL@BEJEJCDAFPRANPbj^@H@JBD\\HDALMF@TFRD^IHBDBHNBBD@R@HIFCB@DJFDdABABIF@LBLGLAFBJDJBZARJLBJAFCBGDWRGNUGM@EBABCFAACBA@GBCDAJ@XBF@FADQBCTADIPGHELBPJF@NCH@DJDDND@BEDBBLBAFAVDH@JHJBPDDLBJ@HDJALIVI"],"encodeOffsets":[[114370,27478]]},"properties":{"cp":[111.608019,26.434516],"name":"永州市","childNum":1}},{"id":"431200","geometry":{"type":"MultiPolygon","coordinates":[["@@JDLHFBBA@EEEUIE@ED@BDD","@@GCKD]BQIGEAG@MACEAUAQE]KGCEOE[OCGFK@GAEIAULMPIROPKFFD@JMJK@CMK@CAICIBYHAD@HBFEHALGJBDI@A@AOAAA@GGCBCFC@A@CECCIBMCBCGQEECACIUCUNCF@JJJ@LETKL@LDPJJLHFRDHADGBIAIBKJEVCHIGSDE^KJ@^HDCSmAO@KBKFEXIXENIAODOFIDIAMGIEe@OAICCUKYcBELGBCAIJIKUAGBEFG[]IKCSKYKISYWUOKaMOSE]IkBUAECCC@MIEIEO@SCQEMEQGOCEIEOC_F]NKHIBQEGEUcESKS@K@EDELIVGJGBEAOBODGBIJMHGFIFMDMAISiEWCCWKUGQCIJIHGBABDVBFABEAaAsKEBQFQIC@G@ICK@@LFBBBOLABBBHJD@JEBB@JBBBDCFIDGFCJED@DDJBJFFJD@H@FHHALBJF@HGTCBD@LFDHPJHDFAD@DLP@DIJ@FAFMDCBGNEBGCEE@ABGCEICM@BR@BOBMLG@MCYBEFAF@dCHKHIDQCMEMKQSKGSEY@_BQCKII[CCSEUBIDEFBFCJOJIRKHOFCVCN_DKDGHARIPFJ@F@LAT@NDATQHCBBCFBDHAJFDBX@HCFBJ@D@DAB@@DDLBHBFJHBR@HABOHEHERGNCGBGCAEDBBEB@AADKGIFALCHKJBFFH@JELIHCPCDDDF@LB@HCFSFKFIPOl@JLNJNFNFFAFFN@NJHJNHFJDOVCHGBEA_UCCBAHGEAC@EC@CF@@CM@KEQD_EGCUME@]BGAKGKEGIKAQ@@HGPWN@BDF@Hg@QNOECBC@OZENERAHBLDFFHZFFDDFBDBPFVPZN`LlFJHJn^XLZBHDHFBHAFMDMAEBCF@LBHldDHAFI\\@HDHNBLFJBFFFFDHATCRCJEHEDEBHHGDKCG@HLBJCFAHFFBRGFEDALGJANAFGHQHGJAF@PCLAFCBGAQQOEOFQJMHMLcvERLFF@DEHCF@NFVDT@NChMNDFBFJJHVHFHENEHBHFBH@DETCNEL@BDBXFLLJLFRPTHLDPBNC|@FADCDYHAHFTFFEHE@C@AAWCCYKACBCBATEVBJCRCNC`SJIJEVIHHHAJBFAHED@DBAFCF@DFFHFP@RGLJLFH@TJBF@JGHKHILGN@HP^BLTXPDxDdK`OZIRIF@FBTXBFZZB@DCBGBATB@@@HBHNBVMD@JDB@BAEG@CHGBOBCBIHI\\Q@CIGAK@ENCCKD@JBHEJABCN@D@AJLDTJD@RGLBDCHMJER@NNJ@DOESFGVODECECI","@@AKHEDGLGF@RKNALKFAFEIACGBCFFHAJBFEBCH@BAACGC@AD@LDF@BCB@@FBBDAFEH@CCBEGKG@I@QWMCGEDS@CKMAILM@GJIDGIMBGLER@\\IFCFQT[BCEG@AF@BAHOHGBGFCLCROBA@GDKJIDAPFVAJANMDMNGBC@CEIBGTSHCREBA@ACECEBEDGLGDSLMCCSO@EFIGEASIG@QUIGGK@SJ]IECCIBCPQHCFG@GHEAC[OYAKBK@WCGEGGUICA@SEOA@GAQDM@SDKEG@KDC@OEAABKBAJCHOCSBGJSBQBANDFFXNJLFBPBP@HAJEFDDD@FCNBDHBFA@IHILBFHD@HEBBBJDADCBBAHFHB@JEB@BDCF@DBDF@HACK@CDGEC@EVQ@EEIMGAC@CBCHALQHEHKNSCICCG@G@OJIAIFQC@DCFGBKFC@KCGDGDC@SOGMEGCIWM@EK@K@EAEMEQCEQMIMCACBIBIHCBEACECOAAIEIKMOIEWIAG@ICEWMGKQIAIAQGKC@O@OEECCGAE@MCGII[QcQqQGCQCGECKOIIKCC@G@CGEKCEEEITUFKLETA^KL@FCVJHBLEVY@KDG@CccAEDCFAPIDODCLCJILAFCFLF@L@LLF@HCCKDCFAPBFCAIMOCQEI@GAEKKKMMKUW@EPKFGJCAMPBFEYaOW@AT@TGVKJAPBJJF@DAZ[NQCEGAKGCISSMWBGAIBEFCHBFBD@POFGFAFCH@HBJAZ@DDIJ@DB@JED@ET@BJBBBED@DNAJCB@BL@HDJBJ\\Z@DED@DDBJAFBBLLHDA@SBCXATBNKTGXE@AGEGGAE@CcBaAAEE[KK@CDCVGJGFAV@@AIG@CCGCCGOIKOKOSACDODE@G@IAC@ADCRC@EEO[OIACGCCEAG@GCCE@CIEIKCA@IFA@@KCEAAABGAEA@IDE@CCEIKEEACBCICAEDECM@MGC@IDEAMDk@SHMJQJKBKAICGIKoQiQW@ILKNCJIHOBODKFEJCLDJAJEDI@KZyDUD]FQJENCVBJAHEF]CEAEMCKGCIBGAOCCTG@AICMFI@@ADCC@AADE@IDGHEFGAOACUGcSWSGKICICK@MBS\\SPW`MLCBG@IEA@@JBHLP@BCDAJGDCCCC@GBC@Ae@AAAIEGICWCO@K@KEIME@EIAEICAIJICAKFCKBG]SCIEGCMBI`K‚ƒHQBgFIJO@EAIGG[SU[EOA_IaGKCA@IGMQOGUGIKIAEMMOECABEHO@ACECEHKAOEAMK[EM@IDEHQXEFIRG@SEIEWQFGKMSQwWaSIIEO@UE_KMOIOCU@_NWLIDIJGDIDE@OKGMKCEEEM@EHWBEAKS]AMEEEAOD@HGFO@KAEDGJADABOKA@EDA@IEiMcEGEKO[SOGWGKGO]FKRKHUMgGE]GOEWKQQEMCOBMFM@UACCCGOOBGCEBOEOKIMMgCEEAUB[MGSDGHINELINQBOAEGI]QSAIBICEGO_CeGK@ADIHKTECO@IJOBOFIDADEGQAKHIDGCCKD@ADM@EAAGCQDAA@AJIDE@AGACCCIAKHCFENED@DFDA@ABK@AHCBCAOEAGEEAKFKAIBC@K]QOMMAEAEG@IDK@ED@DFBDD@DIAGBAB@FCFGDGFIBK@@FCBWDQCIAGECFUPEHFTCPC@E@MMQ@IFGNCDKAQHC@SIKCBIC@M@ADIBGFKAABDJMD@FBLJH@D[RGJAJADAPGH@DFHABA@ICC@UNMAAG@G@@SAABAHCDA@YYAESWEAE@QJYJ_PcLwCOCSWAKO]@GHMJKLGHG@IAESIG@KEKIQHO@GEEE@CDEBECAC@GFEBIAGBGGUJIFIJ_TMDQDIDUASFABADBDZLDDBXTMPEDC@AECAEBEDCD@DDDF^FPNF@@FADBFHDHFDLRJBDCDGDYRE@@EBIFG@GEGECGAKDGDCDAAACFELG@EACCEUAGDIFQHKAMLBDAHABG@@FBN@NANEPM\\S\\AJBFDHPNLNBHEVAVFLBFCDEDS@KFEDGXIDMCCK@GIEEGQIBSSGS@CBBDNNBDMNCX@FPDFJNFJANFHFHJVBTPdRFBFABCRCFBFFADDNDBFDVBHDDDCRCHE^CHCBQIKFCA@BBFDFCL@FFDNAHH@FELFH@DADWRGJ@LAJMLALDLBHQLAFT@DBAFEBIBOAABCBCHEBGAE@IM@EDCNEDCAAGCGIUNQHYBAHDBN@JCHDPABBBDBNADM@IAG@IBCFBHDDJ@BDAFG@GCCFBDBDHBGN@DJDJHBJFL@J@HKBKAGCGGIQOCEBSNEFAJMZ@HCFC@WCCBBNKACE@KAEBECBMAABBHADGDAFCCAICAI@SJI@QEU@ACBOBAUCM@eCOGUGO@IDGFGNEXIDGBSIGIWkU[kmKGMBEHAAMU@ICGCAMBCDAFIAMFKEI@BEDAGCGBA@]HICCBE@@FBFJPDH@LTZZJBHBDBDEHEBKBS@A@GGK@IGUDKAAAACAAEAQOC@CNGOGIMCWDELKAOMBEECAE@CGEIEcMi[IKUGE@IECBECACDIBCBAN@@CAGFMAISI@@@BDDIAAEAAI@GAMCCFDLDD@H@DCHMGHI@CCCC@CFKEM@EEIKMKSEE@@DDFHDARENBLA@CGGNABDM@CC@CBBHADKFIAAFEDCFCFBFGFFD@DCLCFCDGIK@EDDHKAGDADKFIHE@AB@FAB[LFFNFLLBDJAH@FKLCF@HDLDHHFBD@NCD@DDEH@DJTDDNBFALIDINFFJAPHHNFNNFHDPBBDBDD@FCBBFLCFFH@BDA^HJIFINAHHDDHABKACFODCDBBDDJ@BFADHFTJVFPFJPT@JBDH@D@FLHPHFFCVFFJBFAHMDB@FLBJDHJLFFB@FBBZGHCB@DHFPJHD@BDAPBHMZ@FET@DDBHDF@HODCTGFBBLJJF@D@DEF@NHTBEV@HHJB@NGB@DDFL@DGHAFBFFPNR@BGDAHGJBBVHHNNFFFBBBLGFAFE@CEGCAGEKKEG@GBCFADFJFDJMH@@L@HDFH@BHLLDHFFFBL@HB@GDCHCAABG@KIS@EBCH@PBHJHF^XRTFFLBL@LOFGJEJCPABAFE@ODENAPHHDXBJALBPALBFDFHBHAdG\\BVFJLJ\\RXTj^XTTNt^JBLBZILBRTFHRAJAFLABELGREJLZHFDLLZBPG\\CTOdAFFDVHBD[\\]JC@IHIBENOFAB@D@JJNDPBFJFDFHBLHLZDFVP@JCNCFGF@BBFNRDBXBFABICI@KBALAHFJLJFTJDEF@DDBJDFHFLEHDD@BE@IAK@EJCFMFCD@HDJFHLFJJ@BBBHLHHAFCDBDABABCBAB@FFD@FADGDCF@FDDFLZD@DEDALHBB@DIDAB@DDDFBXBTPBF@JCHGFAFAFFL@DADGHAD@JYBCBADBZDNHB@JFJRGJ@JEJ@BBAJ@DJNVFFHLHFNDBNBJAHJNFJJPFBHADKR@DBJLPJ@PL@DE\\BDHJBDCFGD@FDHFBNEJBLCdJX@RHD@ACKGAEAQBKEEKGAKLADCP_DALJdDNHVBJ@HABCKODCP@LAHANMVKDCLSTADCFEPEJABBBLDBFD@BCD@DFFFDLAPHF@NEH@B@BC@I@AD@LFBDCHDHFBDADEJCBCBEAO@E@CFATPDBFALMNEBCBEGOBGNGJGHEDAJ@lVHJBLJH@BENAJEHBHDBNBFDDDLPDBPDHAFJL@PDBBJLJHBD@HBZHJDJBBJ@DBFDBF@FITCD@FB@H@H@DLJBAJDJADEDSLOTGTALFDR@vARHHFJLBDADAD]TCD@FFHDBpHJFBD@HCFYTAHLLVHRHJFBFDRAFEFKDABBJBBH@Z@NDNMPAF@DBNTDLAJKT@BFDCFYNGAC@GFK@CDCJAFG@EBYLGLDFMPCJ@DDDP@BF@DIPEJ@`FBBBBDDXFFHBRBDBTT@FEDCNCDUAIBMRCHABSDQPOJG@CCEMGB_hKFOTATH^AFMPGDDFBNFBLARAFADE@CCI@CRCFBDNDD`JLLADIDEDKVF’AHDFFDRBFB@PC^@NDVJTFBD@REFOB@LBJAJBDAHOBCXCTJFL@DGPEHBH@DGJEX@DLDBB@BQJQFADJZBLJPFBF@DAJKHCHB@JAFBJLBDBLZFBLCH@BLFXCXDPBNFDBTHHFZEV@JFLFDD@DALGRIH@N@ZFTTDXChFPDXjtNBBBHDLNXHBFCJGLBFAHBLBFDDLHXDNHD@FATS`ADC@IDAXCH@DFDHBBNBFD@HMJPVJBHCLEROVMLKNWLHJHFNARCNEH[dGN@DBHXNdPDDBHAHOVGPVVbPH@LONYJIFKJCRCPBLA`_PIZSTWHM@KFCJEL@HBFBBVALDBNEHILEPALHNRJ@JCNMXQJENALBNHLHNTFZ@hFFJAJCXM\\MNDLFFJ@JCXOZENBJNF\\FP@TGVCJD@F@BHFFKH@BBFNHBFF@BURCHB\\JB"]],"encodeOffsets":[[[112095,27476],[112577,27316],[113577,29733]]]},"properties":{"cp":[109.97824,27.550082],"name":"怀化市","childNum":3}},{"id":"431300","geometry":{"type":"Polygon","coordinates":["@@HGFODCDAJJB@FCLIDGGIAEBUDIF@RPNDHFD@DEF@BADO@CEAMBQQ@ABE@CCEISA@ODEBECOMFEF@NGRGD@PNDBJH`LLRHJJDFB@HADQDADCJFHNDJJDAJMJENONFJGB@ZNLHNBHC@GCAIDE@CCBEDCJ@HADFBPJJDJBFFBFALFBAAECU@WPGBCMI@QBEHAPHD@FADEF@NFNQFCFBFHH@HHLFHRFDNAbLFAFCAUHGNCHADBDDAZBDNDRLJBFDFJFBFARELHJLJ@HBNEFBFCH@P@PBZKECAGCIAEFERGBACGMYBGHGHCH@RFLHRTHBXIJMN[NGLKPEDGJQF]JS@KDG@GZwBICEB[DMFIJIHCFBBFDVFDFCD]LeJEJCVOF@NDVPJ@HEJGFMFSGMGKCSBEPANCDGFEPCJK@ACA[GGEC_AECEE@CF@DBH@LABCDI@I@GC@A@EEEAGDAPCBA@CGAI@CFEBMBG@AC[GCCKKAEBCH@BAAI@AHC@AIGAC@IBGAC@AD@@HBBB@BEHBBDBBDCF@@KBCJBDC@EGQJCDCFGBGZGDBFFNLHDFCJDBKFEH@FBVTBDCF@BHJD@H@FEFIBIDEHCD@BDDNHFBAFEFAFABCACBAVBZFNC@BAHDTAD@BPJDDDKF@RRBJ@DBDHBFADF@JDLBRB@H@HIHAFAHBJGL@LBVHJARMJMNIFKDIAIIK@UAEGCkCICCC@IDINKPMlWJCLGDIAMFSCWCKIOSW@ECGKEEKBGCE@GAC@MCI@AD@DCBG@GDAFAJBJHFAHAAAEEBCD@NNLCJHDADQHBFADDBCAEDANEF@FHDDJ@FBBDDBJ@JF@HCD@DDDN@DDAFCFB@BFHDBFBDCH^FREHEJSAACFCAAIDIIGBAJAFEHBFGHBDBJBBCHCN[F]FGPKRCVIPIJKPIFG@GCCSCGACCBGLK@EQBBEGAECA@EFCA@CDEFABECGFC@CDIAEIAKEAABMAECAC@CFCAAHC@@DG@EJGGACAC@EEGACCAEBC@DKACAAEF[KCBCNCDOB_NsE_E@DFLAFCBMAAABCCAMFY@GFGDKEGGSFA@ECBEACEAGBCAACCEGIKKEGACFGDKAEKIAIBCOAGCAAAGC@OJABAACIFCAMCCIAIGKEACBGCEBE@CGG@GAAIEE@EFIDADAF@HF@@BKDCHCBAB@FDJEJOAIH@BFF@BGH@HQEGNGHSHCBCAECBKKKAGB@D@JF@A@EECEAACJSFGBC@OIMMGAM@CFIFGHA@AEEEGCA[CEAEKGCACFGCCC@OFGA@BC@AOBCDAACGBCDABKK@CA@CFACCBEEABCCEBACQJ@BEDINAPBTCNCP@PATCdEHOFSEGDKHMPITCJcBKGGDCJAJCLJRKHQLKNWHIHK@MHUNWNGDIHCF@FBDDDFHAPONWTcdKJKDKNEFOAICKUACGAMDIFKJCJAXEFIBMMG@CDE^@HDLGBMAQB_FK@IBEFGLEPEDE@ICE@E@aZOJCAAABOAECDCHGFMPCBGAEKYaCAEHID@DCDBJEHCJDBB@DCF@HEDFBHGDGHEBDF@DADEB@HABCBCABIKCE@CFBBDDBDBBJ@JNDHADICCBBDH@BBEPC@BGACGABFGAAA@EC@SHEBC@@CLGHCEEEIEAAFBFEDAHGBCCABCBAFEBAHDJADCCEJ@PAJ_BEHEJBLAJC@GFIAECIWGEAC[IA@CFCADAACIBGEQCgMIEEGCKOCG@EFGTGFOHOCWM_]UeQIECGKKBCAGBAAACFEBACKACICAECAI@EDCA@EGDGH@DB@B@FGB@@BKRCBQBcPIN_\\C@GAaSEKKQGDIAIBAKEB@MGAAGECiXABDRAFCDEBM@MBOGGFMDEDCF@JOGGDCHEJDHFDADAAACCBC@CGGCEF@DFD@BOHCACEAAIBIFI@MEMAGBALILO@KAYAMFCF@JDLAPCPUVSDYAEDKBKB]UWBEHJRG\\IHKFQ@OESAWCM@SDWByKK@WFCDDFCTAJGFIBUAMDIFERC^CVYz@LCJIFIBKCIDEFCLAPGPIJMDKL@JRXRjLpHJJDLBLARINITGl@NCFBJCD@NHN@FDFCDBDJDAFBLFFJDDF@JCDBALBBFBLD@@EB@JDBJLJF@DDFHDH@FBDDDHJB\\PFP@DCDMBCD@BBD@J@HCFCPBDPTPLJLHPDDDH@DJH@BU@EBIHUHCD@DLLF\\BFbBZ@XEJDJHJBFEDMDCNGFGJAJGDCDGFEFIBAN@FBHJR@FDBFGPBRCHXNFFBDDRBDDBJB@DIP@HTJHLVXBFADDHBPHLBDFLDLF@HAFBHNXRZ`@HCHF@HCRBHAR@LFD@FCDIBCF@LBPJFBTPDHHF^`JTBVDJPPhTNKJCFGDCDMHEBKGGAI@CDAH@F@VLDB|EDEBE@SBCBAFANFZP`ZRPRCHCBCGWBEFATJXHNHLJDAFKPOASGCAC@E@IAEEIBEHE@GAEMMCIDOAMdiBAAKBCFAHBHA@Ac_COFcEKFKPHD@FCXSJ@BBEFBPCJIHQFABDJDHFDH@"],"encodeOffsets":[[114195,28738]]},"properties":{"cp":[112.008497,27.728136],"name":"娄底市","childNum":1}},{"id":"433100","geometry":{"type":"Polygon","coordinates":["@@JEFCH@HBVLHB`ALCBEDEAEGI@EFM@CHCPEFI@Am]SQCGM@ECGI@CHELSJSHQZQJSJADABCBQBEPU^c@CAG@AJIBM@ACAEAOOAKRMXYLGP]äÌNFT@JELOHWJqPU@GO[@GDGPGHIDK@KOOaQ@CJCVEPKPOPIXCXAFARMHADB„v\\PLBJC@ANCbSLMTYBUCMOeOEK@EBKACIDS@AACOMCMAODKJIFWJIFMFS@QAOHMDEJCFBDDF@LBLCLGFALDLNAJDDLDDBFHHJDDN@NIPMJ@BBJPJBHBJGFKAETUBIB@HFF@@EGCGIBCHCPBPCDCd@HABCFSIOACICCCE[@EBENEHGH@PFJPFFJDHBH@NHJBBWCEAOEW@MBEFEACFGJEH@RLH@LEJFF@HIEK@GLO@GAGSWCMMQJ@@CMKME@MSKECBUBGHGHCTFJ@NAfQJGFEDGAYKS@MtKLGBGAEHKDIAEWGKMGCAAMAisCWEODgCWMOECYEM@ODUNGBECEK@IFUEYGGASECAMCODWEWAKG@KDEAKYCAKAAIBE@IGAGDILCBE@EAIOAKIYBCRERI@AAAKC@CFWHI@CAGFGHO@CEKSIWDADGPCBIAIBKAA@EPQFC@EAISCU@MD]@OEAQAECCEBGE‘LUFCJCBCAAII_ICCCMEAQD@DDJ@DCFEBQBKBEAAMCEHCNOBEG]BSPSLE`gHAFNDDH@PIROTCBADGNQJAVBDCDMFC@ESSCAQAGAEECWACAAEA@_FIJO@CAEO@CC@CDINOCEHKZKFAH@BEDIDCL@HED@HBZMDEEC@ALSBICKMSCAE@OBMNMCY@G@AAAIBALCFEBECQAEIEQGUGKKBGZSDE@GACIEoGCAEG@EDC^SBCBCACIKGEQGuBQ@ECBKHSPSTKFCBCCIBIIACKG@G@A@@EDCJS@EAEECCAI@AACIGIAY@GACIGIKAAOCK@EIGBOCCAKOCCECMACAAGFGBIFM@AIGAKGIkUI@CBGFIHMHAHHPAFADMFKNEBCASOEB@D@FBPAFADIDCFCBEACGDGACKEC@@B@JADA@G@MFE@OGKBECEE@CDC@AECCAAKAAIBOFEFCDSBKTCDULMNGBKBO@CDLPADGBI@UAMGcCKICBO`CDKBBLLHFFALBRBFLHBDC@QGW@cIKDIAIDE@ECAGBCFADEACGIACF[@COKI@KOAI@CLQBCAGOEIIMEGIIBMACAEMKGEGUEIM@CBIAAI@IFI@QHEI@IGACMAYBCDAZA@IBCHGBC@CEKBEBEHEDG@IAESOWAEACC@CBAJC@CAAKGCBCFC@KYCEECE@CDCHEBC@EEA@ABADABCBCAEDGBKGAGAAI@EIGKIEGCC@EDENID@FBL@JAFC@GCKFGECEAICCE@CFSIIEIKGEKBAB@LDJAJEBWACAGGGO@AHEDEDM@IUOCEKYKGGACEIEAECOIMGHC@QCCEE@GDEHECKBaEAD@DNHFHDF@FGFUDHJCF@PCBIDOPAHGBM@ABBD@@KDBDPPABS@LNNFEBCDBFHH@FEH@HBHLV@DEHUTMNBHDBPFBDABM@QCBJGHAL@FDNBHEJKN@DFRAHCJDLEJCDANIPAHBJHJN@FFH@@FDFEXDFXPRLDBdBFDBFFHBHFH@DHHBDDB@DEFGFCLQJCFMBEBEHQFGAEGCKGSCAYGIOI@C@ANBJDbDN@NDJNNBFAPBPBDXVDL@LFJNNBHE\\@FNHBVEb@HDLHNVVFFBF@FADCDAHB@FBHDFDJTBBAFID@BLD^VXB@JC@OA[HE@ECG@CEIKCAE@C@AFXbABC@GDQDMHE@I@GMWQQEI@QHAFDFDHAHGHIDCHEFIBKFDJADAHHFEBC@AFCJALJJBHHHDHFDDDBFDHBREFQ@ADDB@BCFI@CBCDENDHEFBHEH@PCDBFCRDFCDAFBH@JDLDFFBAFGABFAHHNDVDDDBJADBEHBNCNBBCT@BLDFHABCBEFAP@L^NHVDBBTBDHFBJJFP@FDFCBBAFBB@DEBE@EJ@DEJEBCDDJFBAPEFBDADC@BBA@EFCAABEAEDG@QU@GQAUKM@EFIJKHEDG@CCGGIEGEIAUQAHWNED@BFF@BK@EHBDRLBJFJHBJ@JFXNlPjTJDJH@FILGDGBCBEH@HHHPHFAH@BDADBFJ@@DLJBBLDDHD@@FGDCFBFTNBF@JEHIDW@CBBD@FE@@DEDE@CDMBKDADBBHA@HABDD@BIBGAECA@GBGFAJBHBPJPAL@LEH@LELBFDFCJDX@HEHKJBDF@ED@HBTFNDBAFJDFFBPDDFBH@@VCP@FBFDPFNBLRdJBL@FBDDL\\@`FNAJHFNFN\\LJDF@HENEDCVCDGBIDMCEBcREBCAC@CFOJIBOAO@ABAB@RILCPCFBDJ@BHJCJCFAJFLLNCVBFD@F@NCDQJCFGP@JBHJNPH@BEJ@FJjADWZGFAH@FFFr\\|VDDTLZXDBFJHDHHALDDBJCHBHABOBABDPAPG\\Fb@LBVFHFDNDXLFADAFIPCLCB@BDKPIBBDFJ@HQXIHED@DDJ@BDDBHZPDHFDHBDAJCFED@APED@DRJF@DEDB@DAHQPGNBBJLDH@JELLLDBD@`QFBDDBBAHKJEH@TBHCFAF@DDDFDD@DARABC@KBALEHGHADBBHCHITBZDVFHHDBADCHCFCX@DPLNNjAJ@JA@K@ABBHJDJAPGD@FFBJH@BB@BABIBIL@L@BDDRCDBDBDIDACIBAbARKDATNNLANDDDBZFhDRGhKJ@LDD@@EAU@ENOHCF@RLLDt@NF"],"encodeOffsets":[[112349,30324]]},"properties":{"cp":[109.739735,28.314296],"name":"湘西土家族苗族自治州","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/jiangsu.js b/vendors/echarts/map/js/province/jiangsu.js
deleted file mode 100644
index 26eb849..0000000
--- a/vendors/echarts/map/js/province/jiangsu.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('江苏', {"type":"FeatureCollection","features":[{"id":"320100","geometry":{"type":"MultiPolygon","coordinates":[["@@IIOWECG@CBCDBHFJRTLFJ@DABAAE","@@HJFBDDH@DABEAUCCC@AAACDCJ@DAAK@ETCBDFBDA@IBAJBHF@BHFdDBBAJB@HGF@FDAFDFFBP@LDLFDE@ESICGC@BQDQC@EDKI@CFCP@FB@DDDD@@KREB@BNLBA@B@BADBHADBDABBF@BGFKpiFGBQNOJEd@LHFDBJL@DBJFTETBDADYDGJKZOBE@KDCAIBIDCA@CAIBADI@MAWUIFEBG@ACAYLODG@AIIAGC@GCCI@QBKJEBINGD@HDD@BG@GEAY@EA@EDA\\IPKGEGKKCEE@EDEZWBAIK@YCIHK@EEKFIBGAKBEBICKCEAEFEdIdEJINGlFrDlCpIªaZKKK]SCCAKCCMCYGK@MJWEQAM@QFQHGBUGIGG@{OOBCEFAEIAQ_@QAYIMMBEIGMYIAIE@KECBCH@@AB@@BFABAFDBAJBLCL@DCJ@ECB@ACFD@CB@@BBAADF@DGACJ@DCXLN@HADMJOFEJFF@DABECaIWMMBOJO@KFGAMDEDMKMBCP@DFTIBCBWNC@ME@EDC@ACCQEGC@E@EDSNO@OIGFKBWGMAIIMAKIBMPWREL@FHNAJBTEPALIVDJGFKBYFGCIBAJC@KCIMEIM@KCKGEGEgHCBEHYQUCCIU@MOK@I@W@MEABE@YCAA@EACM@CCDGDAEGBAPCDCLEFID@BGLOF@JE@IDAKQaBEAAKBEEMAABA@AHANBJHFABADFHPBBF@LGDHJ@PLJANJ\\@VMF@BDN@DCCKBCP@HGHMBMFCPEHBDACIDCHGLCHEJYBAR@FILIDGBKJDDITADAD@FAH@NCBAHM@GEKAKBIDAFKCGGGBEdCDE@MJG@IBAH@LFJ@LDBIGOAOMaKS@IDIEIQO@IAAOIQACCBECEIIAWZEHCBAEECECEGEAKEEK@KEAEGA[@EGAE@ENG@IEUGMOKAEBGNAJGFAHDJ@HWBO@wFQDGR@H@FCVUDGDMTCFEDE@ACAQMSUCOGGBCDE@IMAAC@GOCEECGOASDKSCOQAGQIGQCG@MGKMC_YDIDCDCAEIGEEBKJKBECGEK@MDEFECC@KDKAGHG@WOWGIBENCBICQBW@G@GCC@QHY@EDCDIBWKKAM@eDEF_EE@OGE@GC@CIEMBKLGAKACGGCCBK@CFOHGHELDRAJGJIHSTKDkDI@CBg\\OHDDFB^QDzB@DFDLR\\VxRZVFDGFIBEAKEKBADA^LLBTAVFRHHJZHVTD@BC^nJNCDClJfN`LdDdB\\EHGBKA@LDN@PBJLPMLCH@HFPBHCBSBGBBDPHCZIFKTG@K@MHOD[CBIKGSACBMRKDDJINDJADIFAHTHNNADIFIBGFIJKDKIOFGCIAEC@CGI@C@CAC@CBG@CIG@AB@BAECBIEE@CAABCEA@AADEAABA@CEAA@EK@CP@HKFMGSDKGC@[H_BKJMBAFHTBFCFGLHRF@FEDCPJRPAJBDFDN@XVH@BDMLGB@JCHSHYBQ@ABCDBNABCAEBGDABNJ@FGBABAJGBU@CEECAEEAIHMFKEOS[GG@EJABSQIOCCCBENCBA@CIA@CDKJKEAD@JK@C@DFLFRBALDFN@BBCFKAEJEBSIGBIDIBGFGTSEIBKDHbP`V~K@OD_NEHIFABBJAJBBLN@DADgJGFKDEHqROPIHEBGASBIHKNUJADBJJNAZHJPN@HGLAFBBVBFHBPCNBJ@NDHN@D@BDAFCDODIH@FDT@BJFBDCJGBCBAF@FFDDAD@FFDNCF@DJBFEB@BB@JL@DBFNJEZBBB@FHCHHLDDHHAJHL@LNFBBDAHBDDBLALFNDJAB@@DGHCLHDBBCFDHNGB@@BADOhEJBNAJBBTHDDAJBHDBPIJAJFHJPERDBB@FDBTERJJBB@DEFAL@JDBA@EDCBDFFVDNHH@NED@RJNFNPbbRfADABMBEDEFCF@DVh@JCHABIAGDAF@FFDTJHHHFPBPAFB@B@DCBOBEB@F@BHDDBRCJ@DDDH@HABODCF@FFFI@CD@DDFJ@FD@BEDGLDBHADB@HKBABJF@DEHEBCCAGCAENOJCHNVH^@DCTFjDDALDNCNCBG@WEgLABA@GAECCGQBKGGBEDY@ALUBGDAF@fFDZAPNDHAHCHOBEDJV@FEHMHMFODaTEFADF`DNZPHDHARLFABElIHELUBBB@DBD@@DFB@DABBBBBD@BFF@DBB@AFFFH@DGF@D@FABDDAD@\\IHADD@FALGJ@BD@DGDADE@KDEH@BFALGLBFLDPBL@DLHCDGBYTOD@FBDDBB@LBBJ@PJPAVIBGEMH@HEFCH@LBPBFDBFAHHD"]],"encodeOffsets":[[[121722,32278],[121662,33379]]]},"properties":{"cp":[118.767413,32.041544],"name":"南京市","childNum":2}},{"id":"320200","geometry":{"type":"Polygon","coordinates":["@@C{FMDODIVKHGBGACQOAECA@AdEFCzUnKbCFUJCVELEDKJIJOBWJDLCPMNEFGCKBI@EMGAGHUHCBKZ@@DDDTF@OBAB@ZP\\WHSBKAGNCFIDUACGCCEGEGBAAEMBMDEBGJ@BALED@DCAEACOKIMKCM@KGCIFE@GBGESQABADCV@XGRCHKMOLIEKRQIEICMDO@MGEABEAC@CSCGLMAEEDaDCAGDEDCF@VJHEJBINFBFBVAFCNOFWD_LCACAIDGAIDKGKC@CEC@ABCTABA@KEQOOI[IGMEE@EBC@GHCDM@COIGEQEQDCAOGCICASAMK]CME]AuHFGK@KFMAiWWµ¯w™i‰‰Á›LJÿeAQIKCCAIAEDQLM@GDIEMBC@IJKAGDGK@EHCDC@EKI[IG@IPEBGCEBCF@DHNAFCDGBCDIFMAMIG@MECBKCE@GHC@KCQCO@ECEQEIGCE@OJSHIPK@QEAA@IEAEEOCEEGEGO@IAAMEQAK@CAUcEEOBUAIBEHC`ONGJ]NGHQNHRLPHBFDF@BB@HBRARAXCHHJEHMDQNAFG@CFKDLLCF@DJHBFCTJF@HIDDPADHHCFMHEFATED@JNTHF@RCNA\\@LFNHLBFJRBH@JCDCBCHBD`P@bDDF@jEDJD@BB@PBBH@DDBJCDBHDF@DEB@DoCAH@DBBN@BBDRCDALGDAD@D@VDBVEHBFTLZBJFHJFFRHLNJHBTBDHNHHBFHFJGJALCDBF@FCHJJL@RJPBNCDIFANBR_BGFEDIPBFC@OFSBCNBLJLBHCRADAbIJ@TB\\C^I\\UXQT@LBJJRX„@DBXBxHNKLEVENELCDMAYRI^[BVPIVDDAHERALEBCPI@ECCFKQ­EOMSMs@QFSPWTMhMzMVF@HGZHYFEDAHA\\JxVzLLdTRHDBDAfPGRFVRZPPFHGDACCBCDBPM@GEMB@DFHADAB@LEDBXED@HUBI@MJI@CCSLCBCHHPADEHABDFJFFHLHHHBXfVPPDFZDFBJbBTBbDV^QTPGDKDDRFBLBAFHDARADDF@TEbBZHDBBTDFEP@@AFGBGbHAHENIHOjELMNDLFLQFDNMFCJBDFFFBFDAFJFFJHNBJCHMLO@UEKGKACGk@IGeB[EIKiYGABCMGIK[HCLABGACEEKKDEACFEAAB@ACF@TGA@NONCH\\HDJFD@JNVKDADCHG@CFEDHP@DADJLTFNJEFEFIHGNBHAJBNDBHBP\\˜WÐa’I~E€DvRø"],"encodeOffsets":[[123260,32759]]},"properties":{"cp":[120.301663,31.574729],"name":"无锡市","childNum":1}},{"id":"320300","geometry":{"type":"Polygon","coordinates":["@@FD@DADD@BDBBRBFCDE@CDCB@VJFFDHBBBNCB@DDFLFBD@D@FINCL@DADHHF@FEHBDJAHBFQBL@AHBDFBBBIHDHE@EBBHFBD@FEDDHBJ@THBDD@HD@DCFDDODAD@DBAJF@BB@@BB@FAD@BAB@AEBCBB@FD@@B@FDBDBDBRKBBB@DFFDELIFAECCCB@AA@C@@DC@@BBBBFFB@@B@BB@ADB@A@AHBBC@DBBBA@AD@PHFLJ@DDLCFBHFCDBBHELCD@z]@gBEJGLCTIDSBCJGJAD@BACENENMPULS@AXBJ@DAFE@MBQ@@H@FJABh@FAVADCTAHFFHDBF@NAHCRQLC^@DBDHRVJXDDV@FEF@FBJHFDBFF@FGFAXRFJXTFJLRDdhC\\ALA–UdOPKHBNA@FCBADBJADBFIJDJEH@DHJ@BEJ@FAN@NCPDL@PJnIHFZANCH@FNAAGZCPBDBHFBHFBDA@IFCD@HDLHB@DKHAP@FAFHL@DDFA@GDAp@NtF@HARE^CHHHLHHLBLA\\I\\CBAAQF@HITABOTADXBDPAAGRBRCRGBFDBjA@ENJVCJCFGQWPGAKXIDC@IWkABCBEGAEECCCGACAEEEIAIlIbITILJJFHABCAE@EJEPCD@FDJ@TCACZEGM[cAIFEIMUESGECOY@AHAHCAIRCCCLGFCNEVKJEBW@aGW@EDCAMIUEEBCBIRCDDDRJ@BC@MBAZBDGZDAFHpVMJFJ@DHˆA@JBDBBT@@RBFLBdCBFHDB@@KBAbBTAFDD@BKjELBFJZNLAHBHPLKBE@KDAJHNEHKDAVEH@FBHALGH@pT@HNJNLD@TLVFNIP@jMVIFMH@NFFRDPFBFNDDTBZG\\ERBFA@MFA@INABKZAHQBG@KGIWSGEMAEBEC@EDIAO@IBCCAIAAAEWO@EA@CFELADGD[EWO@ACcD]@CACCKAEEG@ECCMJ[KECEEWCOAKFQDCPGCM@MGKEOGUAM@K@S@C@I“FQKEECAAE@IDAFAAIIMAMBMBELCJ@FAcOUECCIIQGIBOLUHKCQ@SH—RgBS@WC‰ESCGCCEAG³ESNSj@^kbAFABYK[DMFKEACBGHGAKAGCCMCIBePQAQGEDCBADBFAFMFCDIVWLEG@EGCGKFGQGcC[EKAMGYBGa@ODSHCDELABCACEC@EPO`HVHRBHOX}AGECAEDMJEBAACGADWOQCCEBCFaAAGDECKEABCAEJSDATAHCDEDIRAVKJALDDADSAIEKDE^AFCFGHAHFFLBXP@DALKPYHiLaLQTKDCFWFI@YDONBDA@GFS@GAKGI[HAYIIGM@EPGFCBIDEBQHMACMCCSIB]GOBULKNMLCBI@IEDC@AE@CAA@ACAIC@BSKBAE@BEB@@CE@@FCA@FYCBACADKGA@AGBAAC@@DA@@FA@BDK@@FE@AEIB@COD@BC@@FWEI@IDCPGJCBMIEIAC@ECUEGMEKCODUFADA@AFKABCIA@BI@@CEA@GDCDMMAIFC@ALM@KDE@YHUDG@EAIAUHGAICGAABMB[EACEEGCKGS@III@AEE@@EA@@B@@AAC@AAIBBLGDBBMD@CAB@DA@BBA@DHELABMFCFBHADDFRDLNDJF^H\\Hd@HKV@DHDFhDDE\\F@BHFPAVCHEDKDIAOE[QKAGDONEJUnKPMLCDEHB`ADIHGLALDNFJD@DN@LADGD@DCBEFgZ@HQ@GJKHKFI@ECBCHGFK@QCKKEWEICEICCKEMCGBEBEHCFGVCFCDGBEDIFAJAHF\\CFKL[VQLIBI@ISEAEAcEaSkQQC]AIBIFEHGTILKLEDO@GBCF@DBDFDDJCHMHMLQH[A[GK@CAEGGWC@QBMDIHAHOBEAEAACEAGEO@AK@@CYVI@@K]@UNUHMHEBSAL`MBGCYHG@@FBDAVEPGFW@KDGHKNKJ[@GBIDEFSFOECNMRMAMBFLDTBFLNHRJDDDAPJREDGB@PBFHD@B@HGJEBKCQMMFCZQBOFcV]VAF@NDNJPBLKFCH@JDLV\\BL@LCHOHWD@PPdKBCDCB[F[LWJUDuKQIOKCAaCg@ILedWPGNEDGBABBNGTIL[R_LkJ»@aLUNWFGAQBIAEBo@MBGF@BBFHBF@LEJAJ@JDDJGVOBaVQNCHYTIDW@QHKJULURGJAF@JDPILIHGJBJCLGFQAOBQFSLIHADAFBVAFCHEBI@UCgSQGKBKFKN@FPPLRBLAVXZDHBJAHIHGDkPHV@PDJHFZFN@N@JFBJ@jDŠFP@LAhDDFBHNE@DLF@HBDF@AD@DDCB@@DDFACBNRHFBAFJ@CF@C@BFA@@DA@@FNA@BJ@@JNAA@DA@@LA@DFA@DB@AEH@@AJ@@DB@@BfBBBBHH@BBTCBBGB@BLAF@@EfF@BJD@DD@@CD@T@fHAHF@@CFB@@NBXD@BDBH@DD@@BBFCBHB@@FHDBFE@DHD@BDNCDFNI@CD@@CF@BANCJ@D@@FBBH@@@B@@@X@BHB@BDH@BCLA@AB@@ABAL@RHBEJCHGJCN@PCVE@KNAHF^AHHH`HJ^C@JWHG\\PC@`\\IB•P@E”FCHCL‰ŽCLOVMnOrUFMNKXIf@HABIP@@EKACCCcBMBCPDXyJQPSDBJFD@HAROjSPOBEESBGDCRADCHMAYBIDCHCTEBACEBAJMDA@GaOEGIUCGDKCWHSNQFCF@LDXRD@lBFIJDDAJQFEHmDMRaHULk@OA@M@GMD]@WHSJBNBJBFALaSIBEFWH@BADBDBFNJAGWPABBXIFDEJHIPLHJBAGGWQQcDA"],"encodeOffsets":[[120034,35272]]},"properties":{"cp":[117.184811,34.261792],"name":"徐州市","childNum":1}},{"id":"320400","geometry":{"type":"Polygon","coordinates":["@@O[GACAAMBIAEBGFGJGFEFEMISEIKBC@CGOFCDEH@DGBCLCMU@IECCI[GDGPM@MHB@SBCDAFBDEFBLCFLDFHBBADK\\GJLNHADHBjZJL\\FfAJHl@DHLBLHVFP@NKDGAIGMEIIEBEECEAEEACDINECMREEKCKNMFKPiJGFMBGaGAHEH@BO@EFSCAAGCAYFa@SCEBCBQGCBEKAEACQLCHCSO]RCUAaASIaEAYCCEOOeUAWGGKGEGIECEBAFGBCGODGDATKDDJ@NIJ@VA@GFCAWFC@KBABCEG@CNAHFN@AODCDABDHCEGOOQYEUHQeOCBCAQGcSKKUyIwB[BGFCZEGHY@GUEyNgNSNOXET@RNtNTFPR®ELDD@FOJADKFQBGFCBUCOJAU]\\QJBZCNKDMFUFKFMLwGWACAcB_AQWIIKAS@WR[V]J[DSAI@aJCBQBGDKAKIKACDET@PEDOACJEFAHQ`OACBCJMDIAGAOGK@IIDG@EAEDCBKHICGGIGAMGCGSAGAMIGKEQIEEGAIKYESGAUFCA@U@CBCHCBKDCCQAAM@AA@CBGpD@CFA@CCEAGDCAICCG@AA@OAAC@CIiFE@CC@a_OACDGDADC@IAGIQAEGKEM@KB[DM@QUW@KFCBSFENGDEGGBCCOJC@EIGDSAEIG@CDEKKLCDEH@BERMPEDEGIDGBWBQAQ@GAAE@ECGAKOGQQBSGMDYLKBEEAOCAML_CEBEH@FMLQNQ@BFEDI@EEBCEEEAEBIHMBGICAGBCP@LLJV@@DMHGBCAAIEC@FKEGEIBEF@JCBGEENETFL@PDNCDBHNHFNBH@JLHANOFALEN@JQPAHADMC@iIKBKGMIEGJO@GBKBGAAAEBKCO@CEGCIBGAKIMEEDERWBBEACGEI@C@EJcLGFBF@FMEEEACC@GHCHDZ@JBDCDMBIFIBND@HDDLB@JCFADHHDPTVRNDB@BILSDCNCHUVEDG@Q@CHER@xAPGXI@GCEBIHMBAHBFPLHNFX@HMH@FHN\\@HBBFLFL@FFBLHFDFDFFFABGDYFBXJJDFAFDDRBPJBB@JRPFJCJ@JLTNbBPHPFCXHTFPHFBPHLDLLXLNLTVX|@FOHHFABCJDHLF@DKNCBYAEB@fAPALT^FFFDCFDNIDAD@FFRAFCBNXXVDJEBCH@FJLJFFDDED@DBDBBAZ@HGDGFGHAJBL@HEFILE@CHARATCLFHEBGN@FDBBWXGREHIAABCFBJHDHJ@BCBADTHBDHAVRJ@VGDGAEDETBLMHAHEFGVEHEdDV@BBZBLNB@BA@GDCTANMVABADQDCEQPBDGJABA@GBQ@EHCHOB@V@HJHAHEPC@MHGDMHG„IHGFSXOBMBERANGbC@DCJGL@HFJCTNTJJBHAJTBB@DJADHJBT\\AJ@DBLABBIJAHDFFB@B@JTNXfYBaAIEOCMTBT@LQPCN@@JC\\`RBBBAHDL@HFJHH@DMNCLGJQF@DT†CF@JFB@JDF@BCDBFFHDB@BMDLZZnJLHBPARBNGXDDHHDPCDCDGDATNR_JEFBJLFBFCAIBERmFGPMFA^BdCFDRDXBJSteVQ"],"encodeOffsets":[[122903,32735]]},"properties":{"cp":[119.946973,31.772752],"name":"常州市","childNum":1}},{"id":"320500","geometry":{"type":"Polygon","coordinates":["@@[OC@@AC@@BA@@CC@BEA@E@@HD@@BA@ADEA@CACEABDC@@FCBCCEBBCCAC@AABCABAADAC@BCACEAB@@CICEDAEC@CDC@@AEBA@BCGCAAGCCB@DABCC@EC@CAAAACCAC@@B@@AB@CC@BLA@AA@AA@BCC@@AA@AAEAAFB@@BD@@BGAAJ@DEFBFA@ECEB@@BIE@GI@ADAAGEBCCG@CAKBDDCBMGGE@EQCIG@AECAEBEIEOEGBCAABGACB[KBAACBCA@BENEPABAACB@@DB@@GEBACBAC@@BGAC@@AEA@CI@@CD@B@@GD@BAB@BAD@@AAABABBDCACDCCDICBCEC@ACABAD@BAE@CADEKCBAB@BA@ADCACMC@BC@BAC@AABAME@BIC@BA@@CAAAFSGBEHADCMAAEC@C@@DC@@CBGAKDAAEF@DAJBFGE@@GLAND@EAABGAADA@CBABA@CA@AADA@AC@@ECA@CCABI@CBA@E@ABIF@NBADJJDEJOEAFCB@BCCA@CD@@CDB@CD@@AF@DIA@@@C@BAGA@CCCEAKACB@DC@AAC@ABBBCBAAC@BDEB@CGBEDBDGB@BA@@CEBGAMOEC@@D@AAKDGVADA@@BA@CDCBCABAEECMAGFACGECcE@@B@AQBAAAAAB@@MACCBCAJA@BD@@EBA@AAB@GEABEB@B@BCF@ACC@@GC@@CLyC@@CF@@ADABACA@A@ABA@CEABCJBBAICBCFEBEEA@AAABAFBDG@CIABCFB@CA@BCGC@EA@@DAA@AECBEE@@DC@@BA@@BK@CABAG@C@AHGA@CGC@EFAGQC@@BCAAFEDGA@FC@@AACGABCIGuAOCNmF[ISCODcCEAKKCG@GCCMICGC@AKFEDBBAB@BCBAH@@DF@BBF@@CF@AC@ARAH@@FB@BGDEDGDBFC@CFE@CI@AOGW@I@GDC@EFKDCAc@EA@I@@KEAAMUI@AIACAK@@IC@@AC@@BCAABCACDEDGEEAAFCACBCJcPCBcAmICAACEEEBABA@CQDQ@CWEQQGEO@CBGJKFWAGDCACGCAMJSUGI\\IT[FODSAMCMHiWCAEFIBEACGEA@CDGB@FBBOHAHC@EIMCEKMQCFCDA@AE@KECBOA@EBMFABBFA@OASDQKQCWDMFABKGEIaSIGAGGGMQGMo_cWHGDCLKRGNANBPCHADI@IDELIBADAJBDJD@B@\\IHCLIBCBKHBJVNBDADKFMVIBADBHBJLFBDABEDAF@NELWNE@CCAANoKCKGcGU@I@CKI@@EOCMPBBAFDBAN@FCL@DDRHD@FCHAJVVBF@DwQYCQE]EWC[AOAQ@[CCAMBOASBAAABcHQCCDMDJEDADEBABG@EAEB@BeXur]RibgN]JcVCDCXINEVKLYTQZOPKTCBCA@BFB@FMf@JBLAHEHSNMRAPdžĀœŠŠšj°x¶€€XjXNBLEL@EHvG^BNF^DNLTBDBDJPHDBRCRFHFPJ@DCNGD@HAD@FFFHN\\JPJRPLFB@BADSBAD@DFD@HJCPBHCHBJBDKDC`EXMPEDUBEAEAJMIAGFUIE@CDCFBHCDCbFFNBHKTD@DBDAFFBNHP@NCJDJFQRFLKJNPGLQDWHU@CDABRBFTAH@HEFDJLHN@LDJNPLDJCDC@KFABI@AHCFANFNBBHAHFDFHDBDCVEJMDBHALGT[XYOA@AB@PSECC@CY@ALGDGVBHNH@FAJDLEHMFONKDICAXIPIJCLKFUFIDEVaDmLyVEDcF@BDBBFRPBDAHGHULCJCPEND|TPPP`T¾|ŽGlUÂkjEhI\\@VB¦V¸NTBVIRcZS¦čN]r‚“bMvGĐ@`Kr]”MFAŨř²›xe"],"encodeOffsets":[[124256,32269]]},"properties":{"cp":[120.619585,31.299379],"name":"苏州市","childNum":1}},{"id":"320600","geometry":{"type":"Polygon","coordinates":["@@RFjJJEF[EIgEXMNAXAŠM€A€etUÜ¡Į›fGÄK\\GrS^OZSPW`ÅLÇHaNQHkPYD[CcO]EaNkPcZAŽ@j[¢UƖ­FEJ_JMìßR_LWHu^‡PYšÝh‘NMFUE_FJ¯ƁˆđnÓpSCIDA@_NQFC@AIMDAD[H[L[VC@QLAFUFCBWDaXU@UFYBQDSJ]JSVU`LDIRKHip_TŸtMFKBO@UCSCaIoUaKqWg]ƒ}ycFq^_Lď@uHaN”qM^¥ĎYTQdUJSA·M¥UUA[@gJiF‡XJPBHURDF@NUJS@KFEFEHC\\EXuPIH“bKHWB‡JW@@AC@[DI@@PCJGPE@GhFF@LLDFBBTDDPZBJ@FHBBDCTIVEDIAKJEHAND@DDGTBNDHDD@tZJBBGNOPAXMH@HFFBBBFFHLFENKFBB@RG@KEKAQII@KCCCAEG@ILEJEAECG@KHCLFFDHK\\@JGbBTCJGFEjBDCHBNCBK^CFGBABBLTBDDCHEDBLCBFjFV@FCFKVDBBDGJ@BDHGT@L@DGJE@GEOCEGMCGGCAGBILIBGDAFABCJABDFDBNC@FGDBPFJ@JFFD@BLF@BPALNDBB@FCFC@ADBdRDbDrAJDXNd\\LFHE@CJDBADEJ@BFAFRDRCRDPATLFBJEDBLCEaFADEdDDIDC@EHCZAJ{JIA@DE@SF@RBN@NBHAFCBDHDHALKNAA^RDD@LINAbARCLHR@DATDFCJ@XJDHPLJGFENEBGEA@APKBCKeACDGH@BF@HFDBDHJFAB@BGDAF@D@BDDAZSCIBGIECKJGCODCJAHBBFLNDH@FTNZLNDJBF@FERABQR@B@DKP@ATDFªFBOC]ZH^TZJJTP@JCJ@^LABICMDIIA@@VZDAV‚BLF"],"encodeOffsets":[[123810,33423]]},"properties":{"cp":[120.864608,32.016212],"name":"南通市","childNum":1}},{"id":"320700","geometry":{"type":"MultiPolygon","coordinates":[["@@@DB@BACC","@@SCECAC@CN_@GCAE@ABOhEDE@QCGKMGSGYMIMQiY@qFg@YCOSwDINEDKIqCEGEACAGPSRElyNGJAZHRA\\KPKhUXIdAFBDHF@FBHBbGDCBIDA^D¢FE^BBD@HAJEH@FADMDELAV@DABG^GLCBCBACEMD@CGCAEIAMDOAQNUHK@™EQHQBGBEA@ALMFA\\A|@~CvWfMLA^JFAAOCEIEIAEKCA_@AAAMBMACAAG@IHG@ECEWKO@Ez_t[RMRGTB^EJKFS\\aŽgtY”a®c”aHGvuECQEMGBGECAG@ML]DOBOUm@EFIZ]BEAGCC_IGCKOAGGG[GAAGKBKDKAGACQGEE@ICIIEOEIGIKaYqOGeKMGcYIEK@GE_YOGQCK@IBCBACMKKGKM{aNWH@`LDQ@QDGK@BMOCbw\\NHKHOVHJI\\SEI@OKMECW@US`wEAJUIMBAEEC@EJIH[EED@TEFYDIA@CBGMGEIEAQCOK_Q‡gAJOBEZBBAFCBU@ICIFAHFJCF@HCDIFAFCFELEBOA@ABEIAMBECBC@CEMCK@AN_D@LEBeBEAWBBABABA@GCAgAEDI@G@@LAFGDINGD[BejEPGJEFKBIPGHABBDTR@DIHEN]LGJMK[XRJNPEFBF@JDB@HADMD@PEF@D@P@FAHeB]D@VED@XCB@FG@BtcFCDDPFHBZHhAHKREPFV[GCTERChBLDJLXCN@HnBH\\‡EWBCKAYGAAGO@GDADFJQCiCASCAHEYQKOCIUOAE@O@CC@G@E@ADBZAJ[^OOC@C@EJIGC@A@EFA@KUg@U@YCiFM@KEKMQBGAEO@IBECGGCOYKIAEGEACOAMEIBOH@DFHABWVQKE@G@CJGBI@GBKHC@CBEHEDUHKAS@BIAAGBKDGDc\\CFBZCJ@FFDFANBRLRRDF@LAHGRYBALMB@JEB@NEBQA[FYHSAEECKEACOEQMEG@CLABUJiNO@KJE@QESKC@MKMI@GoSG@KHGBEAG@UFCBGLMFIGCB@LAFKLEDHLDH@LDF@JF\\FLDFTLDFNbBVARMfI^@JGxPh@NFHHFJGJCHEJBFBFLH@FCJ@BPALEFMHCREJDJ@HFFFJ@@`GJ@PDHFFLJLPHNBD^CJDBbADCFEDAVBXLZDRAPDBADIDYDC`GJCLCLBHDPJRBJCZYLEN@\\VZJH@`@RBNJNHPDDJDD\\T@BILURGFI@MEMAG@MFKNGAMBCB@F@BDFEFDJADNFLDJ@JCDJBNCDWLDDPHF@PCPAHBLHL@DBFNDPCRLNAD[VCHBDDDH@PCPBRCF@DDDNAPBVFNPRFPXbpvLHDFCfDR@NBHDJBNAhAH@RFHLB^HdNHDHH^FDBHCJKFCJAxNN@LDNAPJLB|CJALBh@RJfArAFDBB@XDDHBFHPdBDDBVDPDZLHBV@HD\\BTGP@FDDDBFPFHJDBPBBBFCF@FCLAFENAZANMDOHEBCDC","@@F@BA@CAAEACB@FBB","@@EBACAACAA@FHHDFA@ACA","@@BAC@BB"]],"encodeOffsets":[[[122360,35525],[122170,35919],[122751,35359],[122149,35705],[122250,35591]]]},"properties":{"cp":[119.178821,34.600018],"name":"连云港市","childNum":5}},{"id":"320800","geometry":{"type":"Polygon","coordinates":["@@AACBAA@BC@ABEGCA@AC@B@ACAKDSDKBkBE@IGAKKDGAG@CBCAQHGJSDABCDBDE@CDABCACB@ACDCAMWGE@IAQICGCASEMB[NeFEFK@QFGJ]HCAEECACDG@MACCSWcCCEK@KEGBKJMJK@SAUEO@KEMFOEK@SBKEKDQAODCDIPEPBDC@KGMQOQMGYCC@IFIDK@OESBMLCF@NLN@DAH@TGJALCDGBWDC@GACCMQE@GBABAHBJAFEFIBU@IDCFIVALBDNDHF@HALEJAFDHIH@LHPEBIAIAEDAD@BBLCBM@U@GAYOC\\EJAPIPM†@LBDDFJHVJjL\\DPFRPPJBDCJIDeBSAMBSLMNObA\\@`GfM\\iDFR\\ACHETkJFF\\GD@DF@RCNWC@FOA@@PBBJOCBD`DDvF`EJBHAbVH|^F@¸GĐQjf´¤TT„VÌhú|Ünƒ’€¨JNBJCFCŠLJH^BXAT@LD\\JFBTD@HBDDBRcXOPIROVGNKbTD€TCXIPFZFZFFFFL@FFBPADCBCJDDFDCFAFFJADGBMPAHBPHNAFOJCJFJDLHLBJEJC^BFJDDDDFBLJLFTLJDDDNRJhbLDDJCFBBNDF@VMHAJBPFL@LFHFLPHBLEH@DDFJF@FAF@BDAHDFFBPANHF@FCPOH@BIX@CONAHBRTPJFH@JD@DAFHDBAD@DNDFAPPBXCJ@HWD@BDH@F@DLHN@FJPHNAFFHBFHAFDH@JBB\\VFFHDPNRHPBPRNHJHLVANBNFLDDFDBFFLHFJDLABALMFOfi\\AHCJMHCBE@KH@J@FChBDB@HABABABXAFBfAFA@K`CBML@NDDFD@DA‚FNAJBAF@BPBHADKDEBEJEDC@GDEEIBGJEJDV@DABEAAFYPABIˆh`RPLRDFBFJNHAH@DNDVEFE@SFC\\FJGHIHFLILQLAFER@HCIAJYKERUVWBEJKJADHNFTICIC@EEFM@GHEDAOm@GDGOG]UQASGIEGKQS_SKII[MKIO@CDK@EMGCCAUGUMICCMcIICI@C@KAYKGWYMKEAGABGHA@KDA@CHCJOOKAQP@JI{_GNMB@GBIFCDKDCJ_DM@ONQFYJOBMN]AUL_RKBGHCNMFAFDPAJKFEHKZYDEdFFOBCV@JCPMBKVKHMCSIEQC_U]MGKUDKTSHMBOa@OCiYWOMEYCME³O¯CgGgMcGIAM@KECGPULaHGLIHKSCY@ICYCOGuGE@YCYGEBEB@GNIFICOKSQKGU@OHUHMH@VI†CFCRABHNABACCH]NkIIFQBCnNNG\\M†YRKNu\\cFOLWjW@]IQ_eeYAYBcHmb±JkI}YoeS‡KóvAƒEMBQHq~OPIDIBMN@HIRIJ@hOEeGGF@HDDDD@FADBHBBFABDJ@BDMLBBFDAHBB@DAFEHCJIAGBGBBF_AYIASDIAOMCAUD_JC@@GU@CJ@LHHBDMFI@AA@CAASDGAEEGBEFI@ICAABSG@ECDKHIBKEKGDEAAA@QAAOFCFKFE@MGEG@ILICKDMEEAWGAAC@CNKASECU@MIU@GFG@EDECAFCAGFCA@BC@BBC@@B"],"encodeOffsets":[[121606,33647]]},"properties":{"cp":[119.021265,33.597506],"name":"淮安市","childNum":1}},{"id":"320900","geometry":{"type":"Polygon","coordinates":["@@RGT@fIÐOfGrM\\IPIlQŽc¼}ň¯ºgRKVI@EGMFkFid`}R{HyP}´ĭ¾ĭ^“†‡ŠãZ…NgMUDOLSBMI_BMDINUNQncTYJUPKTYHOAOBKLIRGRSZ‹TAPSX‡DUBQJ[J[jcPY\\E\\DRARCPINMHSBMCKEGIAGO@eJ‘hćPqLYPYzWRIFGHUXÍAIAEEEUILkNANGH]EYHI@E@MFMZQP[BcG‰MWJGXALCDMIGCKIWOEECEASHIDIBSNUBEAKAEAgHgQEOKICABUYC@UB@JJNCJDBAAA[II@IDO@ISYI]SYGD^AP©ECEBSO@CLA@Q@ARQBEFOAgOSM@ECGKMAEGAGBEDDPIHDLJFAHDJYTCBACC@E@CBAHA@EBGIACEC@GAEG@CHBDLfADOL@BFBAHMFEFIHOKCGWII@EDSCCBQ@KGQDaBMBKJC@QCB]MBKLGBGCACEDGBMAM@QAE@@TCFB@IJI|YBGD@FCDCJcCCFEBFbKDCAIFEASKOBQCQDQCBEAEI@CFABIC@DGFKEc[WMICqBaCQCAcBCD@DE@EAAMCBKAOE@AKC@EE@IEIAOHC@EMDCACEMD@HDPAJE@CFIBCLQ@@OkKQ@IBGCKAIEGAMFAACDATCHCB@DLFBENFAL@FD@@LALEFHP@NAPHLHHD@NCFJFNBNZCBBBFGH@FRLRIDFNJAjEJpJH@BFPVTNHJALIPSGYCEIMMMCQJ@DWBGFBHFBLHADDDGNCBEB@JJFDDJC^ANZ@BY@DLDFTRBJAFR@DBFN@LSDBDBLG@CDK@CBS@BJBF@DBBD`ADGF@nABrCFABQJAN@HC\\BBDHB@N–EXRANFD@DBBKBEBBPHAHCJDBB@D@HCJDFNXHX@HCF@LA`DX@NDRAD@HEPIDBDBB@BGFKFAHGH@DDJ@RCLCB@DBDBJDLDPBFODkBI@EAC@SHQ@wF‹ZeLUHaJ…Z[HeyMaAAF]MQ@MCG@ƒLcKKAW@E@EDCAAGACEDSBEKMDDJ@HAF[BUC³]OEOIW@EBOAEFGLEF@HLBALBFFDJ@@DGFCDHJEBCCQ@OHAB@FABBVFZ@B@BPABDMBCLQLOBmLAHKR@DFBDFFPHJFLAFDFFFFALDDBILALADMDANC@C@AAQAAGuEAGCAE@[ZFRCRGBIJDFDNEDBLCBaCA^GTD@Ol_DGAKEEBSjF@HL^N`VRDJFDTGNULALONIDU@ADEPcECFYZGLEFILOBECEBMNGDAHQLK`BVM^ANIPEZMR@PCNI`CDCLEDAJ@HNAHM|`IJO@BRPLIPGD@DCB@LGBAHHBFBNLXZLHBZ@L@DDJJJNdDDNJHVBVDDNH@FCL@DJPNLJ\\LJ`TRTHLJFTHRB^VPHCH@HPnCBGF@HENFFD@DJSJMECGIBILAFUXQVLFIZJBGDQ@EFKBKRMLJNIVFB_xVTX@FDLN@PFJ[TIJUGGPGL[MaxPDANL@CH@RCR_KG@MX|bLNLHNLBDDAJAL@RDPH`ZHFL@JFdZNHfLPHrbZJLJHPFJFDJ@JFFRHBDBHCLALHLBB\\HHHBHLPHD`JDDBHAFY^EJ@FVnAPCPK^@NBHFDAHNHRF"],"encodeOffsets":[[122688,35314]]},"properties":{"cp":[120.139998,33.377631],"name":"盐城市","childNum":1}},{"id":"321000","geometry":{"type":"Polygon","coordinates":["@@AWEQE@GFGGKUGGICKKMGECOGCE@KG@Oy@S@KAOLCLKZOTQJOHYBYNgBUDGROA_IU@MGMAGBCDQFKHGPIEUPgDCHC^CHAF@XFHDNNLJHBHCFI@CAMJgLCAOBADAHEDECEGG@ARGSQ@CJGBG@EACMGGICSDEHEXGLDXLD@JAAIEECIBA@IHEHGLCpGHI@EMGKMUKCKBKBEHGLIHIDI@OHGLAFCLICGCACMAOHEFALAX@FMBK@ICO@ELOFKBGIGWE[@QHMJCFIFYJGBE@EEGMGSWS@ENOBC@EAOEI@KXgNEBE@GEIQQAMBIDmAIMI@C@WEQ`QTHTDFGHWDKHEHADCGQ@ELEBCAE]G@ICEKGEIBETWHKAGa[DKBYEE@EHKBCAECGIGaWGGaVOFQDaBoI]SY[S[MBQJG@EKGGUMSCiEMGGEEKFWAQEMCECA@jERGHODKAEEACDOAGUEcC@–DBJ@BXcBaEDGSKACDCAAmgC@GJGDsLaByIkU_WQSi@LQ@YD[A_B_CYBQAOEWK©boJkDqCkEMHIJcFcJEFBFDFDLAJAFBLAHEJFL@FGLDJ@ZJLABYXCF@FFFLDHLHFOL[JCF@BFBZ@FB@HAHC@GCC@MHAJIFAL@RBFBDHDD@BHJJ@BCHKPBZBDH@FAJEXVNBJ@BCJAFBLMJCNAHFNVDDnXNNNJ\\BADIJPVDFBJADDNFDVPBD@FCJWRCDBJNJ^HCHJDAFBDCHBBAHBB@FTLHKEGBELQNAPGFALBDF@`DLBFLDDHUFCDAL@DFN@JADQJCFFÊENBJ@HAF@\\EJILABKxERCnG^L@ôuˆLfTZpJ~Ila²GnAdBZfZ`fJR@^iXKXEP[dMvQL…Z[NMHmMADERJJMlG^DDABMBAGQBED…DUJG@GNGV@PHVRLLTDPEJMJ@HFAFAZHZDF@vHPHZDJDZ@TDGLKJGHKbOVDHLFN@JBdHhNhH°D´PNFZDNFXPjZPDb@vNJBH@FATGLSPCTiBAD@LFHB`CPkC@HSB]bDDAAKFCCMCEJIHADQEQ\\YF@DBBHvFBHRBBBD@D@BMNCBCBKHIBAOEEBEECEBEEKGIEOCEEA@CBEJKBG\\E"],"encodeOffsets":[[122586,34017]]},"properties":{"cp":[119.421003,32.393159],"name":"扬州市","childNum":1}},{"id":"321100","geometry":{"type":"Polygon","coordinates":["@@`MRITQbgPYPoD]JUDcFWVuDKj»fpƒFMWAQCECcD]AEBONEHQnAFBJEDEAIKEAIFQ`SMCBCHCDODGCCGWCMHQAOBGAIKYmKYNC@ACAEGAEDC@ACE@IEA@IDES…@CREHIDKNM@CGGEI@GCKBGAAQA[_ID@@DMRO@KASNSPDJFbBZAWeSM@I@AEACEBGJIAAKBCAI@[BASGIBCCIA@SABIAGIIMSDSEI@GHKDI@CaDMHQBAFANWPETGHƒJGHCNGH@NODGFGBGIU@A@GPGD@FAR@HABIBCHOAFRCDAPCDUBMNSBCD@HABA@KMYAAAU@cCGFUFEHGFGBKNSACFBFCHUHI@UQGBACSGBCDA@AGIGCAIDEBAJBFGHQXWAAECM@AHGFKESDQBGB@DKFEJGFK@IAGBEHCHGHY@ABCACAC@CFECSQ@GDEFACIWUMWDABEEQ@EBCJCCMDEECEES]BKBO@eFAZBDALM@CKECIFIGEPG@EGWKWCKSUMKWKKKKCOGEAOGSEWGEDAJKCI@KEG@AB@JIH@NCFcDAFHHDHELCBAJBLFL@HGNABMDG@EBC@CBSBCJICALCHKJEJQ@ABIZGFKDGHCDDJCBGAOFEDANGNGHO@ADDLCDM@ACE@UN[@MIIBOKI@CGKHE@AAGOCEABEBIGMAGBADBBFNAFBLFBbALRCB@JIFE@KPAHC@EJKFCDODABFHCBCHDDN@BD@FBBZDF@BANFX@J@L@NPV@DJVDZRFGDAhGHFHFDL@LJNNFDJ@LIDABDJEHAZELIHUCKJOBSFIAMBEGK@QFOXANLJNBJJNBXHLAHEPJP@TMFCF@D@FHDRBDD@FCF@@F@HMDAXADSJCEO@ADLNCNCFBNEH@LIPAPNNJXDbAFCBE@IEEFIPCNGBM@WKCDI@BDCHE@BCAB@AA@@DECBDA@FDI@EFIAKDIAABECABEB@AA@@BG@ADFF@JJFJBNZJHAFNNZJRB`@BRFJEBDDP@|PH@JHTFJ@`MJ@ZBXFNIH@^HJBFDDNDD^TLLYLXL^H^A`D`A\\BZCR@€Kj@RT`XlVzJbAtKHCHID@nhBBCDBDTLCHbFdAAWI@CA@•dDVFBHCPBDFFLBPCHGFQ@iDBDFFNBREXFLHFNHjFTDVNHHFLH@RINAT\\Z\\^TpJbARCPE\\O"],"encodeOffsets":[[122695,33078]]},"properties":{"cp":[119.452753,32.204402],"name":"镇江市","childNum":1}},{"id":"321200","geometry":{"type":"Polygon","coordinates":["@@Z@PJPF´^VD\\ABE@GCINCFLTAFCBDBHDBFCF@X@LBdL„KH@NDR@^NBEbBzN‚f\\G†YbIVGfKŒYxER@TGD@FBJ@lAPCAECOCKAIAC@CDADK@QCI@CHGBGLEHE@AAAACJCFO@GBCCQ@MCWB_@KDE@GGWMWCEDI@G@CAAICGDGBAOFALAAA@CECBMWQ•F@MGAAC[AGDM@IBAREBqDBA@mHEBCC_AA@CAEAIT@DAL@DCH@AKACTC@KEMCAQ@BEAISQCECKZ@@AMY]BIDCCIE@IFADAHMCCBCKGEAAGHEXA@CRINDNNFJZDTHJOBKGISMOUAEG@oIFIBiMICEQJQK@EHGAEAAYDAMEMEIMDC@GGGKBO@MGOFEBK@KC@@EBKMEAFKE@CDADGDUREHBJFLBHDJAR@lL@PR@DKJADEF@BICO@GNEFIBABEHCJAJKHADBHHNDFHPDHFF@HI@C@KHSCG@AHIACCALUDE@EEUEiDAAKFCDGCCSAAKBAHADEL]DAAMDGACFiHEDIASHa@IL[CGEEDKLGH@FDFBFIJKH@BFDDLDJ@RJLBLFH@@QAALEFMKEEGAEAAEE@GNGBWPOHMAAYI@sCCCGAMHSCCC@BMFGLIJBFCJUDSACGA@EAIOYCCASEAKC@KEEHgF@HODI@OJ@\\CD@@BX@ˆIXALG”aJGvOFWD[FGFELET@VI@MCEVQAGIOyTkVH½{_SOOSOcS÷uQC}F‘JÏb—XKFURsfObo„e€i¼CLUvEXCdIVC^OpOZahSRQJ_NHHbXJHDHBFADGL@FFFAZCLb\\BHGLSXAFFJLHDF@J^HBFADKF@FHRCDGBGFCLGXEHSCSG_RFR@X@DNJBJCnAJBNRRFJ@HAFMFWh@LFJBP@FADMP@FXTHTHNFFF@HAZIJEDENIRG\\@XFJHALQX@FDP@JALENW@KBEBGFBPDNDBDHKJEDKBGH@PCJGJKJGHAFALDLVLLNNH@FGJoHKDGHGF@JABDJFFBJIBC@WKKCWHGFCFDTHJNHBD@FAHIH@DTRQH@BHHDFCFGFCBABBPKDIhBN@DEJGDGAKIMMGCWEE@GB]DGDCDOhFVOJGHELCRADBHHN@NJVB`QPCHAVMhAZGZIPSRYPKLKDBP@L@TPzH@@LDFPHFDNHLLJDHHLVHHHEF@FRBXVCRKDKNAACOB@A@AEYAUBA@EBAPGR@DDFAGIDCHE@CI@ECAEBKKA@GFEHKDEL@FBDA"],"encodeOffsets":[[122634,33927]]},"properties":{"cp":[119.915176,32.484882],"name":"泰州市","childNum":1}},{"id":"321300","geometry":{"type":"Polygon","coordinates":["@@LEJANFPBBDHFBFLJPZHDDHAF@JFPHBRALNLFN@jEZDV@h@LVB@FEB@D@JHFID@D@PP\\]BIAYBCF@H@D@@D@PBFVPDJLPZRGFDBBTjDRDEIBCHCP@BHHBBZDLXAˆFG[mA@GDMKWCIAKDgFQDS\\HEUFOLQBGGgAYEGCODCdEAsH@@EDA@WFC@U^CfABG@E@O@CFE@ONCBC@GCA@IAEFEMOQI\\WNLHI^KFMJG@CUUBAHGJOQIEKAEIEEMAMBMKUIGMGOQOAQGOMGCEE[UAA@ICGBEEGGAEEMBOGEIM@KG@C@ECG@AXC@GDIAWOOEBMC@CBCCAEGCBC@@IEGOIQSGAMBDPW@AJG@OPEDE@MGOBEACEBGACE@EBE@EICCG@KFGAKOGEKEK@OEIAGBUNE@MCAADECIKCgaQICMCCKIESIKAKCECCICAED]FIAIGKCKEIDIPIBEGMAOBGNOHABCEIBEDEECCCDIDABCAOEEK@EEEEEYEYJODWSSCLaHMPUJQPOdWAQCCGAC@ASIEC[@KBSAWG]KID‰DEAIIM§„‘Ûmù{ËgƒUSS³£ieďR·HE@{]UGGVKNaZaNSIQSEO@EFW@ECGMG©aUGUMQEYAGAANI@BMKEE@ANALBFABUHORSFCFCJCFGBIAIBCVAHGDAHJJPBBB@DAFQVOHI@eCO@GBGJ@DBDPXBNCHKL„bBBDNNTFpBFDDDHFFAB_DMRAFBDBBV@\\CDBRHZVLNHFBDGH@FDRCHQR@HJ^BfFFBD@RDJDFHFLRFBNdXAž_A|F\\C@@DE@@DIB@HA@@FT@@DB@@LP´C^GPRJ¢–ET@TCPD`FP]J@BN`VCF@HDFJFDDDcJDTNDBDGNARCFAJEDOH@FHNJJBZ\\GHJBL@HETAHABMACP@ZEJEXCDSLKRKbGjU`IHO@AWEKGEGBEHED]BCFFLBJCTCBKCIBULQBCJCFGDSBCBITBFADFBDLCFBHbBDEFADDPRCXHBBDABIFCNBFFDBHW~GPQAUG_GOP@FFDBDADKBCFGDCT@PHbZANHLB\\FdDRHEHHLHD@FFHXKJUDCNEBEAEBCDAFCRHRBfOJANDDDBHBLGHAHBDLFNE\\CZLBABEla@]TiTM´FBHDFHDTDŠFXDT@hA˜QTGR@LDVGPKJARHJJDDVFdPEBI@KDAFANBNJNBJEBCB@JBFDBFFRL”E@J@D@T@LBNHVFPHL@NDNOHCDERBLDPFXDFLFI\\DNFDH@FFLBDDDB^@dCBDP@FXC`CDKBGFBFV@@BFVBBJBDBlaVEBBAJT@DBL@RGFCFGDAD@LGHAJ@HADIH@F@RLXUBAEG@ADC"],"encodeOffsets":[[121611,35136]]},"properties":{"cp":[118.275162,33.963008],"name":"宿迁市","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/jiangxi.js b/vendors/echarts/map/js/province/jiangxi.js
deleted file mode 100644
index a78238c..0000000
--- a/vendors/echarts/map/js/province/jiangxi.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('江西', {"type":"FeatureCollection","features":[{"id":"360100","geometry":{"type":"Polygon","coordinates":["@@@EHIJ]AGKUJSBGCIBEBICS@W@MEOKE_KOMOUM]CKBIG@ECGGAEEI@CDE@EECAAIDMCGCCEmGeCI@OFUDSEOIEECK@GNMBEBOACKM@GJ_DEDELA`BJCJABCDEHGD@PBLEDEHKRKHKF[AIIQlZ\\HJA@QDCFCDBDDHBDDEJP@FA@MDGHGFKFC\\GN@LEH@PGPMRQBKAIGK@CBABEIOBEBAH@DC@ODGMU@E@GLMLGDELOBMDMRchuPOPI\\[TONSXSFGBEGY@EPYBK@QCKBACABAD@DAB@D@AADEACBAAAGCBCDAAO@AE@AA@ADEECDGEAACHCEEC@GAaU[[QYEMGKEI@IFa@IEQKSMESMCMIeGYCEGEGC]DyAGAUEK@ICUIGI@WKSMIC@EBCNBJCPGLWJMLEDOBICECCCAKBWEGE@WLkM_O[QQMEK@_EI@OACAAEBCJKFIREFIDWAUBKFQLGHAFDN@LGRIL[LWBYLCB@DELEDKBEDCDAD@VCHEHWJOXCFE@K@kJEAOMKEGCIAMBA@CIC@MDENCDOFC@EAAMIKOCQDMBAB@BHJBDF@DFBDEH@FIBGFGBKFGCA@@FEB@HABEBG@AAIK@ABADAAAEEEBCBCFAPCDEAAKOMOWKIC@CNKTKLKHAB@LHZ@VAJKVAF@HGTELKJKLaTKBMEG@EA@KDOAIUGUUCGCAK@YPA@EAi_GCED@HGFAFABI@MJC@CCEAKFE@EEECEFF@@DGB@HCDE@CBC@@EBCCECACBAA@GDK@ABABBFLDDBBFBDEL@FAEGH@BE@CCAAEK@CCACA@CEFC@AG@CDA@EGEDDF@FABM@IC@CCEIGEA[FIAAD@DEDE@AFA@RFDPLTXNHJBHAFEFELEDGD[@IBCDEHAF@HFH@DCDGAAA]BACECGIAEACBCAEIAMAIBGDCAMSCCI@CBSJAAC@ECEFBLJPFBRBDBFN@NCRELMHABBDLJFH@DCDBHCFBBCPCD@LLHDDBD\\N@DOLALDJBBLCFDDABDI^BXETGN@F@DFDbDFDDH@BIF@L@BSLAAEEECE@CDIEBCEAuDBB@DABBFOPDCDB@LF@EDBHC@@BJ@@DDDF@BCFBBFFBBDJHKLB@@DBBCBF@FBCFIHAHHLBZFXBFJPBN@HIJALCB@DFNJHFPFBABOHGBMAI@OLEBGAEIECEAMBUFK@KKKFCCCKEAEAGFCFAJMAMFDF@DM`EJL@BDAFGDAD@DFFHCFBBBD@D@GKBCD@HLDDFPDDABIBBDN@BDCHFD\\DBB@BBDBHELBFDF@DJHCNHPDNFCRSDBFHPFDTPPFHAFGLALEJADDH@JGFMDBFADIREFAFFJAFKJALMLAJCFMPCJAFMDAJMVADHH@DBFHC@FH@ELBJBDHBHFbJRFJ@PAHCd[VWNQVSLCX@TG^@HAFCFEBAC@BM@@DA@APCBBF@NIDCBBBFDBHBBAHAFFLADGHBHD@FDHBBD@BEAGDAAGGCGBEAIE@AC@AGFGPAFIB@JBXALEPBVIJBDFBTFBLAFCDSRMJKDSFEHAFBFHHDHBJCPDTAJHJHNFBB@FAHAPDJLFDFBL@HKhBHFBREL@hDRXNVRbJXNNXHFDLZ@HNVAHCDABCJ@JLDBDCBBDJLFBBHLCBABC@@FBJFN@LFRFL@JBF@AKFGDAF@HNHFBJJFDJDAAABCJ@CC@MPIFKDDJBBFBBLBLLAF@FJB@CAE@ANFTPLFVCVCJDBJhCjJ”Iog@CCC@AGECKTQXcDGTQPGRE\\CX@RAFCNQ@MDIEM@CDYDAJDJLFDHBJCNFFAFDDHFX@NCPCZIZGPER@NDRJRJHLFLDJ@xc²•tF"],"encodeOffsets":[[119195,29751]]},"properties":{"cp":[115.892151,28.676493],"name":"南昌市","childNum":1}},{"id":"360200","geometry":{"type":"Polygon","coordinates":["@@V@bKHERENMLYF_KiCEIU@IBEFGJEFCTBNKRCL@DLBJDFFFFBP@TDJDJJFBF@DCHQDKDODEPQFALBXHFPF`DDLFJ@PFNBR@FADEDWCEIWScBMHOluDAH@DAPIJID]@SE_CIAQBGBGNGRUFEDCNELGNCH@HBNFP@FAFCRMBC@EACIG@KCEBGAABC@CBADEGEHC@EAADGEGJ@DCDE@CF@DA@GFIB@FLP@HG`BZMF@HB`Lh^\\PLBRAJCHGDE@IDETCDCBKBgPWLGVEWQIIOISGQBCHCDEBC@CIIECE@QICAGIEGCGFCFEDC@C@IWCOOaQKILITCBMCCCI]PMMIKBSCCCOKKSKOI@IHCF@HFF@DE@YSCE@MJUHGKK[EQGECBUAOIQ@QDCPK@G@EKGSGKCGGIE]MUOEG@KDEFIZSFKBEACGK_WaQYGMGMKIMFWEOAGCCGIGMCE@@HCDEJCBCDYHORYTKfKN@FDFHBJ@HAFBFDDHBPBREZHVDPCDABGAKBGAICEOIGAAAJKAGDMLORMFAJJDADC@ICEKEAIACIEFGAGBEFEJ@HGJMGGWKCCKGCCHGGCCE@AJGCA@EM@@EGAEEHKAE@ABADBD@JGCQLECGAAEDGIGBECCE@CAAKBKACAKACCBA^UFBNHLCLMCIFOJABGACPELGBECEDCDAAEBEFAZ@FGBGDGHCNAFBFADCBKQsIm@EBABCAEAQDCAKLCBICGEAC@EHIDOCCAGBEEE@HH@DED@DGLCD@BG@GHa@OHGH]HW@MAIEEGIEgKE@IHO@EGDICC@EFGDADBBAJIIKDCAI@EDABCCEIBQCGSCAIDEAAGCCCAMBIBGHKDQ@AEAAEBCDE@EGCIKEYCM[ECOGKAECIK@ECIE@KHMMQAGDEJDTMVABECEACBAHC@YGGCAEE@EBAHKDC@BECGKBCDCJCBMF@FJBCDG@ABHVCFIDONEBCAEGAEC@CDBD@FKD@BBD@BE@GEAB@BNHBJCJE@BEG@GG@CB@BAA@GCGMEC@B@FEBDDB@BD@BCBDJGHGDIEGDMAABCHMEA@GJ@LABOAKHGEKD@AHE@AGAEFECAEAACB@ECAE@AHDD@BE@AFGLGTKTYVMPKF[LMHKLSNEHEfJpLZJLFFHB^@NJFHHbBnFFZBJDDDDF@LAFGLAFFNVTFH@HEnCL@FDJFPF@JAHDDFCFDBHBLEJD@DEFIJNFFPMDCDCF@LKJIPCDYNUHEFABHRALENIHCLIVALIV@BLHCRALBDJH@FEFKREP@F@NHDF@HGDCHBDNBDPHJTDD\\AFFNBV@BBDFSnEHMF]VEF@FAJBHPJBHDPBF^PDFBFEHCVH^AHGDEBUBGFEHEZ@dHVFFBXEfHV@JCNEJAZEPC\\KXOTARbXRXRNVHHHFJF`VlBHAPPH\\RNPDJBHCHGLQL@HBHXTJDNJFFBFALEPGNKHmNOFEJULEFEL@DBDHDP@JBTPFHDHLHbNFDDFBPIX@TBFJJRHLHVHNBJHLDNAJ@^L"],"encodeOffsets":[[120020,30646]]},"properties":{"cp":[117.214664,29.29256],"name":"景德镇市","childNum":1}},{"id":"360300","geometry":{"type":"Polygon","coordinates":["@@@EDILILEN@HBBFAHDBXAFAJMDIHIBAESCGMAMKEKIAEE@CFAAGCACBGDQGGGAKEAIKGAED@FFLCFCBKEukAMEGWODCH@XEDCBCACGEHO@KCCC@IFGBAA@AFOFEX@HGH@DFHDFADAHaGMBCDCFAD@DDDJL@PJNIDC@EAIGGCIAIBIJGPCBCCQDGFAPDRGFKFANDBDLDFJH@PMJBJCDEBEFIHA`FNC\\JVPD@TGTH@DGFADHNDBH@FEJBBA@GDEPDDAPUL@FC@EDI@CKGAC@AH@JHDBTCJEBEEI@CJGTUHQEIBCDCLGDE@GBCTKHMAKCGOSAAMAEE@ADAVCDGFC@IJCLMDCJIDEHGFADEFEPEFITCDMPKAEMAEEEGCAGCEBQG]MEGAOCMGKGEI@IBECG]@EDEFEBA@IGMGGAMAEGESQEWSSWAQOGASBSCKJKDaEMCGEKBOJICE@EAQFKAEBIAMM@IGU@GAAEAACFOGE@ADGPOHDH@TKA@DC@ACA@EBADCBAAA@ADCHCJAFCF@JED@GI@QDCBCN@DEZAFCF@JSLMJEH@`NLDFC@EKU@EBGJQFUBWRW@UOMwcGFIFGCWSEEAE@AHK@EMKImECIGEOEAC@YHQBWQOOMQSUAIGKAOACCMACGCEGAIAKDGFADCGKBEAEGIKCCGECEOEECAQ@AAKWAGBOHMACAAGCQBCGMGEKGEEEAIMYAAEAODeFCHCJGJIJGFGHA\\AJEPED_ACD@JAJCHID]BEDGRGrAVCRCPIBGEKMIEI@GBIHEJ@LDL@ZBHBD@DBHFJ||LPPfJPhlLZHrFTHNLJDHBJAHEFUDEH@FJXN^L`DjD^CDCB[MkMOIECG@WHMAQCMAIESAIBKA[KKKECKBEDG@IAIMQKSGiAMD]\\YFK@[MQDEHCJOXCXBRPNRLLDH@FJQFFF@HEDMBSAIFAHEJDlGPEJCHRFFHBBPBFBAJ@DHHFLNHADGHFNFD@DAJE@AB@LABCAGMEGEAODIFUFGFGNAL@PNXNRTjHdATDXJPPRdT^XPRTnJJd^JJHXCTFHPNlpjbXPHRBRC`MnEJIFQFGFGAEBGPDHBPHT@JHNJJFPNZPJTZLDV@PB@DCJHPLHRFNJF@FABMBAFCH@LBL@JBBDBD@VBDJNBDBFJHJADCNUD@J@DCNCJ@`HBDH@DABA@KBCTBNJJ@NAAI"],"encodeOffsets":[[116686,28654]]},"properties":{"cp":[113.852186,27.622946],"name":"萍乡市","childNum":1}},{"id":"360400","geometry":{"type":"MultiPolygon","coordinates":[["@@A@@AAAA@@LEFALJB@G@@BA@CBCBG","@@FBN@BG@EEEIFBCE@CAADDBABBH","@@BBCBCIIEAIGEGME@CBEHBLE@IAK@QEKEM@IEEA@@ADABKDAGEAIKACDAACKC@IDIBADCBGMU@GKYECWGMMIWQaMUQWgCK@QFEAAGLg@GAKCEKECIBOBG@EAAMEIGIGSBOCIDGAGCEGEAGBEFCRGLSPCP@DCBMDEAASCEEAEBSHOAKFWBIAA@EJOBEHBHD@@BDDLDHAHDBHCBBHAFC@AAEOICEBAFKBEEGBABGACAAEAACDMJE@AAOD@BCB@@AND@ABEFEDGB]@SHW@KDUTMRUXc\\GDOBI@QEaIGEGACLEBBTAFK@OHK@ADCBAFE@EJEBDLHDHJ@HABAD_JCBIAICMACBCFCBK@GACJBJQDEDK@SH]DcTUDSBU@QGEBEFGBKES@GCcIYBWFO@[OUEO@ICKAIEcC_QIGCAE@EAQOCA[AmWEIE@CAE@GDECMCACBA@AEQEGECSCICG@MFIEW@GCECKOMEAE@CHEBCGGMEQMAC@CJOCE@GFE@GBCGEAICAI@CGOOFEDKIIAEFUFGHA@ICG@CEGGCIAECEAKCGAIBIEAGCAMMAEDOCKAUCEBABENKHQAGEE__EM@GAAEAG@E@IHC@AGG@GC@GFCBGCKIFEAG@GE@IIAEAIAACCAGJCBCHGFANEDCFKJE@CAMSECKCACLQFQAKEEECKAEA_UE@KDCAKOQIKA@ICECABCACE@QBOFGAIGGAeJYBIAIEKBUCEDAFCBO@GFM@IJCHAJADOH[RSRCPBPE^CFKJEDCAAKCAEBMDK@IMICC@KDKCMGGDGBSGI@GDE@ICYeACOEEEDK@IL]@CCEID]NKDQNMDCAEAEIECGAgCCBQLQFCACUAAaDGDEHAHSHCHCBKBOJAF@HCFQPIHMPCBO@ONEHCbENGLCLCFIDK@CCEIQCCBABGHCJ@DBNADMPI@@GCCKEM[GEUIcWCCAEDKAAOCCEEDIBMHCDDJDLPLFJF`EJDPAJCDOQIAG@CFGNBJIDeKWIGBS@GBKLCNKAC@AH@HDFEJCJALHNNJ@FCRCHEFSJO@OOKQCFANCNINIFQBAPBDH`@XC@ABQIM@GCKIKMQLUˆ@JLZ@FIHIPGFADAHBNBJANBDCHEFA@BHJH@DHNAVBZBJFLNHJBLAFFFJPbVHVRJFPD\\PFFDFDZDDRHFDJPDPARDDXDfJNAZDXArDbHH@NEH@ZTT@LD`THBF@PGFAJBLDBFBHARGLETHDFB@ZJLFD@DCJOJADBH@FVR@FC\\CLBFNLPF„ZH@HGJAHEN]V_HCPCXBJEF@FB^VRFrDLAPHF@BLHDJIBAKCCCPIJBAIFIDANANFVB\\@DAFEdDzXRN‚RFDlhPLZPBJDJ@VGH@TDPFR@\\EFCJKBGA_HC`CBDFNJNLJTFdGL@HBZTFBHFˆPNADCDE@CAEBENDBDTDBFDBFJFD@BABDD@FBBFBDD@DDBNCHEH@@DHJ@DBTGHBDCJBBFALNHFBDBLFADDGB@DCDAA@A@AK@BBD@BDCDABAFDFDFAFCFG@QCICIGCCMGCEBCFKPCFCBGGGKEI@[UCAE@ADO~EFCBIACACFEDBBVNHPDBPFJTDTFJDPBDFBFAJQGEEGBEEG@@JDFATDDD@HDJBDF@BCBEG]@ADEB@DBJ@DGJCHDFBVHJJBLJJBFADCBcFCLBXLHFNVAF@FBDDBJHHB@HCTBDDDD@H@BF@DGDCPADIHIJ@FEFADEFCJHJCDHF@BAN@HFPB@BBBDBJCH@DBDDFBRKFG@CEIDE@EKAAKII@EFEFADBNBfOJGF@D@FBFAP@VBHH@JIT@lJ^AHEH@FHDAHBFLFBBFAFDD@@FCFADMDYGO@OI[L@B@BVHEF@DFJHFBDGF@FBFALFJHBFFBL@FAFMF]@MHIJCJAJDLFHLFL@TMHIDIJIFERE\\@JCFCH@RFZAZB^GlLNBRAFABG@QGOBKFIHGFAJ@FCBCDBFJJDD@BFFDBDFB@FLCH@DBHBJNHDTFJADBBBDBDCHBJGHJAF`\\NFLHJ@HLRJHHNVdbvbNNDFC\\GTBHFRHN@TDXFHJJHDdJFCCHJ`dCl@zD„BxJRDhD`CpUla†wڛÔqpEV@nHlR¾zzrTPh\\zXŽR\\@lARGTMbmNQFEPAhN\\PdZVVj`bP‚ZvXpXtbLBNBž@RBNFLHJHN^LtLATD`L`RbT\\PNNHTDnHR@^@PCXGz]LCLARBZFLOHAJBD@HIDQLILBDAHUT_DKBCJBhRJ@BC@EEIDO@ICE@CACDAAIBE@IJKB@DDCHBNTATJFFLFJBl]JKJUAQM[@OSuGKWWKOOQQMIIQKS[Q_EGSISOQEEBMLQFG@KIMMKaKIKAOIAEKIOWEC_MKWIQIUEEUEGE@EBGDCT@NDHEFEBKAGEE[UQSEGAGBGFE`QTOLKFOMIEA_NKBCAEAEIS_EC]K_GIAKBSDIFMLELILGDaDcLQ@OGKMKOEQ@MDEPONGRCLGBEHUAQAOEMKOEK@EDKFERODEFI@GEGWQGKCQ@KBEFGJGF@FABGNG@CECBC@EBEJCCE@CFCFCA@BEDA@AHA@AD@HQEECAEECBCABCHADC@IAIA@C@EHCBACEC@CAADCACAAEABACEFADAAEFCBELSLGFAAEBABB@ED@DA@GCK@CDABBAGPOFA@ANGBC@EBACCJDBABEAIDE@IBCH@AEB@CEBCD@BDD@XGbOhWċÕ×@kLQQSGDC@IEAABMAGQSIMMKIQIKKEwG±–wdM@SIIGGOEO@IFYHOJYDYDO@MCOCMGEEBMEIBE@GCIKICA@ABCZ@DFNCJ@NMREDQBW@[DQFOHSRCHWdSRDLHF@BDD@Dph“JiIgDAIICUDUDKESOME@BBF@DIA@EBEKKKAAAAEIACCELOJ@NDDI@@B"]],"encodeOffsets":[[[119507,30410],[119508,30410],[118789,29809]]]},"properties":{"cp":[115.992811,29.712034],"name":"九江市","childNum":3}},{"id":"360500","geometry":{"type":"Polygon","coordinates":["@@TCTCLEJEBABECICMFAJCHIUCGIKA@CHCFG@ECK@GAMCEIEOGG@CABKDCBAECEKXU@EIEKCWMCG@AFEDBBIAMDGHADCDQHI@KFKACBIDCHBFAFEFBHC@CEDCCEBCAACDKHABBEFBDBBF@BCR@RGJEHGF@FDDGD@RJH@HAHIDAJCHBJHBDCH@FFFJ@FCTYJED@LHF@DABADIDEHBfXNBJAPOJCNFFFHBFADADOBAF@FBHFHBPAHEB@FJDBDBD@NEFAFBJJDBJATGCCGAE@GBAABCEECKA@EFADABCCWBKCCE@EDECMEEACGG@ECEg_MGEIESSSMGKMMISIWCKAWEU@QEMGYCOCGBCAQQQGEEEAQAAAKO@CDEACIGG@WGEBARHNAFCJMPEBEAIE@O@CCAG@CCAOCE_SKCG@ADCXGDOFKPGFEAAC@MAACAI@aQKAAEBGFG@ECCMGEEDUCSBCFABC@OAAAAQEWJIHKRIFCFCBCAIGIKKGBABALADABGAEMEKKGCIBI@OGACE@EAGGBIICEEIIICS@UGACBGACGCCICEOCKDA@GCEGKAICABFB@DCBG@GFG@OAMRCJ@H@BODEJGDCBECG@CBANCFGDE@EAEMGCCIAAIAACGGC@IDQGCGAIGIEAEJAJCBOAICM@SEO@]GICEEAKCE@OMIAIGIGW]WG@SJAFEH@PCDGAOBGEEBKJBLGHKCGDO@eEG@CCCACDGAML@BBJ@JAHBLGFADBJADFJLJ@DCHAHEDIPHRDJLHFF@LCJBHDFBJJHDLHNFNDDJFJBDDNT@BCF@DFFFDDD@LAJGHAFJXEREFCD@DFJABC@OE@CDE@CICC@CDCLHFJJ@D@DEDDLJHVNDHAZCXOVIFKAKKKG@CBCAEAC@CEIC@KJWJCBOAIBORQhKVIf@TBJDRBHDJFDZHDADCD@DBBFLB@ACGDADBDNABI@CJF@@BIFCDALBFDDHHHDR@ZDHCNFFANIDBFB@HFAH@PLLFBDBFNF@HBDDDPFBDEDECKACD@DBDDBBDQREVBHGFEBHH@DAFGRALCDKBIJCFNLLDNRJABD@DI@ADDDLDD@FCL@TCFBRJDFHBFDFJDBHDT@HBTNHADAJDD@HIDAHFFAPMD@FDVFDHD@REB@FDHHFDHADCD@BDD@RIB@FFJBHED@HBHHDABGAEKGCI@ADCFCFCFBDIEECUCGIAEEBGAMBEDAPBDMHG@CFCDAfHDHJFHN`EJDNEDBNFHCPFLCAEFI@OBQFDDDFBJ@JBHHDFFEBIFCBD@JBDADBFGHLPFLBDHBRBdLFTLPHNBBN@RFFAFIJIBMHEN@TBBD@FDBRBHAHEFGFATFHJLQACBCJAJHTJNBLD@DDDJ@FAJBLEHBBGLJH@"],"encodeOffsets":[[117890,28756]]},"properties":{"cp":[114.930835,27.810834],"name":"新余市","childNum":1}},{"id":"360600","geometry":{"type":"Polygon","coordinates":["@@H@NCLGHEDGBMHYHKRWXkXQBI@ECO@IAO@IFSD]DI@GDQJQBG@KCQMUKMCIAGAOPOTKBEACIOEO@ICUICGA]MGEQSAEBOGIOAQDEAACPeAGCGJACEFAHBNAHBDCHA@AEC@AJCBEDECCBGDE@CJCHKAIGCAAAEBGGCGAEAIMIIEIBKHSJMAQCIQOAE@EFQPGVAbE\\QRGH@TFP@TA`OLG`IvGNCHEHMHQZcBGFE@[H[BIA_AGWeGSEmKOGMCECGBGDEVCBAGOGCEACACCAGAC]YEGCCKCQ@MIGCMDWKOWIKAKGCMAC@CHGDA@@HDFAFDNAJAJCDIHCBG@GAGKII@KKIGCM@IEEBADCBCA@CDCCGE]GFCNCBIDCHAFKDECCBCBOXGDMPMFOBKAMGAS_HOLGLOJOEMIO@WPELKFOCMSCO@MEGSVGDMA__GMKMY[SBQLGJENILEPATDPFL`nZRFRAdAJUTSLIJgRQXEDEHKFGZGJ@HBB@DBD@FI@AD@BE@ABQECFCBCGDAAAGBICG@@BHHDFBHAF@FA@@FHHGDCCEBCFCVBBAHBDCHMHIBACGQGUGGM@OBEB_^GAUFEFIFSRGDO@G@GCUGEAGDEFAFHFAFKHINBbFPPTBHBNAFEFWHU@KESAICEAYNSBMDEH@DBLHN@DCDQCEDYBOJIJ@J@VFJHJPPhVZH`CTKFA\\@ZGH@J@FBDF@FHPBJDFFPBL@HIRWZIbOXN\\FFvjNBJAfBF@JBJDH@HFHH@JALMNGNBJFTZ\\T\\FLCJGPQZELAZDDbIPDFPBNFFFDh@`FVAJDDJHDD@F@RUFMDGAA@CH@DABCAABCBBF@DMDCDH@BHBDF@FDD@BCBADJDFHJFTHBJPPPTHTBNObATFLNJJFRFNAHAHEDEDERQPIVKXCNEPIFEHGLD^T^N`RVHF@HDJJBF@HBDDBBJ@JEHBDNDLAAAECACB@NFRQ"],"encodeOffsets":[[120067,29302]]},"properties":{"cp":[117.033838,28.238638],"name":"鹰潭市","childNum":1}},{"id":"360700","geometry":{"type":"Polygon","coordinates":["@@AAQCCOGCCICMCKEEEACEDGAMJAFEJOBM@CIGIM@EDGCG@OEOAMOK@SMIEGEE@EBEJILIHIH@FHFBHEFEDQHEF@XJHAVIDAFQ@INEBG@CEKBEBAHBFDHEF@PHDADSHEVBR@TJNCLBFCJQKQK@UMKKM@KMHGdUNOL]AGISGECBECACE@OMIMDCPIF@LGLAFGJADABKTKNOJEHGLIB@TNP@`JH@TEHDH@JGLBHDJLDDDF@DCLKN@DLNRLLFPBJEFBBFJBJJNAFBDDJJBDHTBVFDHD@HADR@HCPK@CACFGHEFAFELCLIFABCFU@EBEFCPBHDJHVJJBDIRI\\MPMNEDE@IAIRC@GFCBCJBBADC@EEIMIDENCFAGM@AJADBNMTDVANB@CCKBIACECEEAG@IAICEECMCEEEEGKAGBICAACBKAGNWCSMMAIEAMAMIEBCB@DEBK@]KCBJZ@NGP@HCFECIAUH@JAF]DGCEM@KAIGGKBEAAI@OEKHCDEACGCK@OICEM@OEKGEQEIIECC@@EAIGC[AAOKAA]CTM@ICKCCaGECCEBIGGCI@AFEBE@E@CUMDMHMDMEMC@GCJEH@BB@BE@DDBBFA@@AEHE@AIAA@@CDCFBBACCBEF@@AECAKAEBEGECE@CJGVCDEBCD@F@HPDBHGGEACBCDDHARBXLDAFBBBA@@DFBD@DDD@DHP@JEA@BAACFGFA@CBECI@EHICG@IJGBCDGBMAOEEKK]QCEKAIKSOOESMEACCAQCESIKCCADOEK_CAAKYKKBIEAI@CCCE@GAC@EJQFODWIEaBKAKGS@CCAGGSGEGAIGEGCMCAMEG@E@KGY@EAGEEOCAEAMDKAKCEBINCBC@UEIGSCOBYMGM@EGMMBQCQIAAAEACWMBICE@YBEBC@QDCHFFE@EDCNAVMDGCODAHADCDEBEHADCDIFC@CEKCIAaKEGD@LAJFJADA@G@IAIEG@CEIDAAEAO@CGAEIIGKAEDKCCEAIM@QBM@GCAOGE@MBGGC@C@KLGAEHCAAEBSEAAJABEA@KGMRK@A@AG@AGDG@CIG@CJIBGLGASACC@EHCBEAEECKACO@CADMHEMS@EFCHAJEDI@]HIAILK@CCIGGAGCAKAODCAAACKASBO@CACDGKGUCGAESEGIGBEDACSBEHENHBAEIEKAOJQ@GJIBCCK@GBC@GCCIGS@CCAA@GJWBEY[EI@GPYCMKCAG@@RCDEFG@KACGC@CJAFC@CGOCMKMIGGGA@CJGFE@CAAA@MECCAI@KJIDE@CAEKBKFOAMII@EIGEOGICKCAKCGCAAOFQCUYGCABOECBCHGDEBGMOKD]AEBW@CICDGHEDC@COCAABGBGBCLBFGHAPFD@DCBKDCFADMBICGIEKBCC@MBCDEPKEGAOBEFAX@LANEJGFIFEGEBGEC@EP@@GBCLIBCCEG@EICCKHOCEGCBCAACAEIAAICEQDIEACBG@MBEBEJEAGDCbEfcNSBGAAEAG@YLIEE@CBEPIDCHCBSGAACG@QDGHEH@HCDILQEGC@CHG@CCAEHQBS@SDIFGLGLAHCFEBEACMKMGMC]@OIC@CB@BJVEJ@BHH@HCBOBGFCJIDADYHMDIEGMGCEI@OEGAID[AEEAM@IJK@EAAEDCFCJAKGAEBCLOBCIEMDCIBQACEEEEBS@AEIKIAABCFCR[@CACUOAE@G@AMKAC@QBEZODCBECSCGBAHAD@JKLBHCHBNHLEBC@EIEHOKCGEDIACS@CBMBCAIGICK@AA@ARIT@FCBOHGDIEU@EFCHBFAFEBGJEFGNMBCDGHB@CFGVOLKAMBCDCFAFEAGIECBE@MCMAG@IHG@KCYJQASIQKMKMGQEO@ECO@ECG@GHKBM@GDKAG@ED@FCBIR@JDDNH@NALADGFKXGJ[FGHGFK@MEEBEDCJMDE@IFKDEAIMMGO@O@IDEFAF@HCLMPCJAJBHBNIVBXCBMFIFODCB@FQJADJTAFEDQCE@GBADAPMHEHHH@FIBKLMDGXCBWJMCOBMLEBCDudKBKEWaGCGAGBEFC@Sc@SBOAECCC@EBa\\MBMCG@EBQPEBMAK@ECYAICGECOKSEEODGBGCIEEECAADGDIAOKGAYKQCM@@A@GHSJADGG@GDeBCCMCAAEAOBAAIKECIBCCG@CDAADIGA@C@C@AB@HF@A@AIKEACBAFCDGBC@CEEAALGBI@@DDH@BECAAA@@DIPBHIJ@HCAG@AACAAD@JI@QCCBEFAFA@AC@KMGACBCDEACEGYMEGAECCGBADEBQACBCJABA@UKKBMAMGSGGMEEIEICKAEDAF@HBNcDKEGECK@KBKKK@CFGCEGEAGAEHWEIISAUAAKAEW]MGDEFETILLZADSJE@OEKEEGAECASJYXE@CEE@ED@DADMJE@C@AICAI@GAEBQPIDAAIEK@I@E@CCACFQCIAEFIFGCKAGJG@ICCE@CEAEEOIJG@AA@KIKEQGMELELGBO@CBO^EPEJCJBBBFGJEFUKSEMGCAGDIJEAaWQYGSEGI@_JEAKGYHGBQ\\GFC@CCEIGEUMOAEGAGE@IBKGKACAGMIWOCGGMGMACASSCCCAIPCFOBCFCDKIEBBLH\\EV]L@F@RCFJ^C@OAE@CDAF@HGHCBIBCJCBE@EAC@@DDL@@E@GCEEBEFCBEEEA@AJCFEBE@MMGAGHWIEAIBCDADATEJKN@FCHDF@JCHOD@NEHY@IFENUHI@UIIBIDOFKFAJGAYAGAGGI@GA@TDHF@DC@IF@HDFDABKH@J@DKHEJKJAHBHJDdDLCFADEDBL@jR\\BDAFBPANFR@JFDJ@RDNFFHFJDRANDJFLN\\HDFN\\CRGJEFBJBDRFBD@NERBHLLRDCJBJNVBBAFBBNLHHDNJDJBFBFJPHDHD`AJEJSR@DB@LHDDDR@DKL@BDFBHEH@FHFND\\BHBBD@DIJBHDDf@RFHDDDDFCX@HN@FFHBXJDABGD@L@PCLBHDBHBTDLFFPGH@HDHHFJDN@LAFBDJHBFJLJTJLNB`@LAHCDADGD@B@@BEH@DNLD@DOJDXG^@LDPJXVANBFDDZHJ@HCJAXJFAHDHJNDJFL@BDFREL@HEDHT@FABM@CBALCBK@CAYBA@@DADK@QLABBDHHBBC@@HABGBCDCLBBFBLAJALL@D@@I@BF@FEH@BJBDB@BAFFDHBHADBZVB@HCJIFAFBPL@DABOGABAPB@RBDB@BGFCFB\\AH@LAHOPEBOAAB@JDFCJ@JGFKBAB@DDH@DG@C@ICABAJCBEAIFCACICCK@KFSTODOEEBSCSNANADIFCD@FKTYDABJPABGBBNDHAJ[TI@AE@Q@CIAEF@HBPH@BDBDADKAKHSDOLIBGHIAGCWWC@E@CAMC@A@KFEBCAGYMEAM@IKGBKJGBADG@ADDHCBGDUCCC@CMKCSEMEQAAGAHG@ACEIGGCKAEBOACMKEOAGMCAC@AB@BDDKACNABI@S@SFQJY@EDMDA@QG@CHE@@G@AAAS@EBANEBI@AAAGDGGEBGGCADIDAHECAQAEJBHEDaFCAEOGAI@kPKAAEAAGHOBUAABBPCHSJG@SSGCE@CBGPQ@KGIIA@AJABK@ICE@@ADCICCGGBGBE@IIMEIEUUIIMFKCCEA@ENQEIGAGCCCK@CMSC@ODADBJDHAFCBMFEDADAHEFF@JFFFF`LJDBPAJ@LDDD@BKFKHQBILAF@FBFJFBF@DDDHAFCHBBBBF@FSX@BLBFBADADOBSHKBA@LJFBNBLH@BED@FCBO@IEIGEBADOA@LEJE@QHMBCDGLALLN^VDJCJKBEAEAQLU@UJKMMGG@GLBNCJ@DFHJDHHLRBHBBCBKB@B@FHLBFEBKGEB@@BDPLLX@DBJDHJFJCD@X@DDGPJZ@LHFBFCFUJCFB\\FX@FIHaHGDEFAHEFAHDP@HQL@NCJAJCFIBABE\\ENKTIBADAHJ`GP@HFLDJVRNPTJ^`EJ@HDL@JHJ@FJLDJAJDHCJ@JBFLFFNDFHFLRLBLPJBD@H^\\PEJAJCDBDDJEP@HHHHRDF@FABGB@DDDADG@CDAFDJ@DEHADDJD@JHNPHF`HP@JAF@HED@NLRAJ@RALLLHLHPEfRDBBNHHLFH@ZHJCNF^IVILATPPBHC^@LDNDPLDADENFJ@BD@FAJCD@DFJLDLHDFFHDD\\LNFDJRNVBDDNRJTNNLADBHGHAJBLBHGLEVDHACQHQAGBGFFZpBDXH@VAVENFFPCZJJFJTFFNJNDFLLJFFDNHB@HDLBJAFGFL@BFFDJDFAFGFCHBFDDFDNDBPBFBJHNFH@F@HGN@DAFKNADADM@EEM@IDALAJDZDHALWF@RPVEF@DAEIBIFCNCRBZYRGDA@@H@FEFDBBADNPDTXD\\KHBDCFCHABBAJBDDDBHFDJ@JILDTKRANBHAFDFFDFTADJJAJLH@VIBECKB@HDLCPPJFLPZCFHCFBBLFNGT@LAFC@EBETDdGTHFGPCZDFEJA@CFEF]AGBAFAFDFJD@FEACBCDCDKBABATBFAFAPSJAFEHAZDLJL@JHBLDBBNYJ@DBD@DEDENIBK@GJgFA@ABBFFBDF@HGF@BHPTRFBNBPdBRDDLDFHBFOPGJMHAFCTBLBFDDBHCHIFANKFCHIHGHIDSXQNPHDH@LCLEFAJDLPFFD@JIHAFHLFVXLFJ@LDHZVDJLLLRNRjfVFPJRBRF\\LTALBJANBHERCVGD@VJDDBFALCFA@EGCBGFBDFFVbHNFFXRJDBB@PHJN^BBNDLFDFFVD@BFFFTJCJCTBPVBNLXBDFLPLBNADEAC@CJADCBMBAJBDEFANF`@XLH@HEDBLHLJFDBBCHDBVPRHD@HENIBEBKPBNA@@CFNJNFFALGH@HHFLD@H@FFHHLDDC@CDADADCBUAIF_JIHEPENFHBJEbHHADBBFCF@DBDJ@L@BCFAHJHDDADAtALOJCFADEBADB@BD@LMF@BFAJDFPBFFDFAFBHVL@NDFHFVHAFKJGBEFFJHFR@DCDAF@JDDDBDEbAdEHARADE@CAEEECM@IFOFAFIDCAGBEFEJ@DDDNDH@FDELBLNHBDADCDMBADBHHH@DEPLPXV@RFFD@PCHEHMFCXIPCFCL[HErSDH@JDXJLTrFF`BFFDXJTBLDF@LBBDBP@HD^PFFDFJBPPV\\RPDJPHHDJ@BAHCHDFJFJJFHHBRDHDDPFHPNDFVFJHHHFHTLDJLJJP`LPCDMLAFDfJNAFCFAFFBL@JDBH@LB@XJ`HT@RRFBZGNBJ@REBC@CNEF@FHF@DCBG@KAIHQESPMRCFEBCGS@KAIJE@KFCFQHAHKDAFDJNHDHFFBJ@@AEEHEFICO@CDGBI@KCK@GCGEG@EKGEK@IAESIMIEUAKGSHOAQ@ON[BKDAVAAIKU@CHEBG"],"encodeOffsets":[[118956,27515]]},"properties":{"cp":[114.940278,25.85097],"name":"赣州市","childNum":1}},{"id":"360800","geometry":{"type":"Polygon","coordinates":["@@CEEIAKGMMQEKEEKEUUGKGIEKEIQKM@C@CMUMIKKQMK@IIOKMCG[_ACDOES@]CGBKGGMECE@EBEPGJIFGBMJEHMBIPGBC@C@GDERIFGTSFANAFCH@HHB@FBFEJAXHNHLAJCJMNKGMAOCEKMOIOO@GJ]AQBKEGQ@AAKQ@OEAAGEM@EHIDI@MAEDKBEBMAGDIPGAMDE@IKEKAKEMDQCI@EAGEIBCEAE[QEA@CFOAODIBSJO@GFIBMBCNBFBBDHBF@DAFQHGBCCK@CJKFGDIBSFKDGJGFCNCDEBINCLEHIFSR@PFF@bNh@RHRBF@JC^CFCDCFWFKBOZMJCJI@MEIP@@CAGD]DQNK@CCGACDGAEBCHGREPBFBDCGOBCD@DIFCHCDBHFFBPBD@HINEJGDAHMEIEIGCGDABI@GCOGCIQOU[OOIACEEE]OGCO@CAAA@KCEAKISCWEE_AEESqIKCW@ICGqTGFK\\EDODWJEDGNGFODC@EE@QWUKOFO@CGGAGBCNADCBCACMGAKFKECG@MCCC@CFIFEHADBJCBEPEJEN@FDFFDBF@BCBQFGBcFaACCCICE@CBCDQ@GEEIFEHALIBEUGGECE@MUKAGBECEEEOACEBIAEE@KNC@@ACAABCFEBIDKPsBCBCBGCGIEBADK@I@AC@CDEAECAGBaGIFGAMEOFGFIJE`BJAVCDCBCB@DCDKCGGEEG@C@EKGGG@KHEBMEMIDE@@MBOAALAFMJGFC@QGUOCADGAAECKIKGCAGFG@WK_@MEEBCFIAABANCDIB@DBDCFMBKAKOCEWAMKUAAODSDISIEEAEC@EUCEKEMCAAM]GI@OAAICWQEEGMUaEEACHEDAFHB@DEBKAECCUIC@UHQDGFMAIBKASB[KQESCMGQEKEMOSOMQKQKKCIYUCG@KEIWKEUGKBEJG@IECOECKBIFEDK@KCGOGRMTWJCHGJGDGLEBMJEDGAGCCAEAKDSBENGHIPOAEEGKCCCAQOcMAEASQGO@AHE@GCEEAAEBAB@hEHIL@JAFMFC@CAC@CZIAMCAAGAEGEK@KIYCGBEFIBOTEBEBSAABABCLCDADBDEFC@EIECEBABBHE^EF@DIBEFYCODEHSGcHSCAF@FEDKBS@MHKEAADEEGYDKOIEOOKDGCA@DLAFUJG@IKIBCISBCEEEECGBMAQBSLKCIJI@ECAGCCACBIAAGBEDCDGA[LWCCSMOBCAAECEFG@@@CBQHYZQAMDEDAJFJCBE@UFQOE@KXGBYCICKBCB@JFN@FCNCBMBELCBM@GHE@G@MEIGEAOACACMCEECGAEDEHEBICECAEK@HEBEAICK@GGACMEEKIEKMCMIEEISIEYIODEEFMBU@UWGACYoEEAHBHGRDRGBUCKFGHKAIAGBGHCAKBMMISMQCCUAQMCIME[KCCEGCEKGKCEI@CDCBI@EACI@MECFCBOKMCKC]@GDOASOKBUJ]JMEIDYGG@KEGGAMCAeQOFKGKGKKQBI@QBMKC@GFE@IBO@_GGEMOIGC@BHBBDBFF@LCDBFEBMBABBDOPAF@N@DHFNLRNHRFFBBBDAJBFAJDJJFHHELFDL@D@HENFJ@TSLEF@HFPFNCDDBDJFDJHF@B@FCDUJCDFFjL`LNFJBLJRFVCN@LJTNNFHBTVXHBDCLEBOACBGFAJ\\X@BAHMFEDAD@LGLIA]GICI@EH@LEP_IYIGAM@KIOCOEGCWECAEE@E@GKCKOO@KFG@UKAB@LCJAFAB]GDLKLCAEGGGE@WHAEGCEDACCGGCMKKAECGIIGCAE@EAGEIBCHUP@FJDBBBF@LCFGFDLDFDBTFLFFDFH@FCVNJDDBF@FCLTRTFHDFHLFLBZNKLEVBLFHBHBDNLPJ@DEBAF@FCLBFDFNJDFOP@HCJDPADGDEHAF@HLBHLDFBHDBJ@PPLRHDH@JKBDJAFDFJ@DBJGJDH@FDJEJHL@P@DLLDNXX@FWBKGCBGEQDGAABAPHDDDJPDL@PBHDHAJFFPZANTXBD@HDH@DAB@D@BCBGAcDGACCIDAAE@QJeAEDMHYDEBCF@FFLCDE@EDIJMJCDWAOBACEAEHK@CDCAIECA]AG@UFQCQDEFERAD]NE^AHCBCBSGEHGPBLA^DN@PALEFCL@PCJDRELARDNELDLIREVKFADEFCPFHjfBNPZLNBFHHRBN@CLBHAHELFHAL@LBDLFFNDBBDCNDD@DAJDDNLPJPPBDKL@LP\\BJFFHFFLNHDHRAHDBBBDGNAPBHLXBBR@DBFFFPFDDHLDHJBFAFHLCDEBCHBRHLHDBDDNBDBPHLDLlr\\VRAZGD@FBFPJHFDJnNL@FGL@BBFFFXTHDJEHExdPN@VQXAXEVIRAH@FLV@FEDKC_MG@IFKNITE@EDYBCFM@ADCD@RHJC@IFE@EDIBGDCD@BBBABCDAB@FDB@BCDB@SLG@GCOPCJHF@BENBDFBBB@HHV@JDDLJHBHAJBREFBF@JDPILAHFNDbFLCLITDTAHBRPXBTTFXTRHFBFBNHHHN@JABEFCF@FH^FDJAJ@HFHLDNBPFHpVFALFFHFFNBBFTHNAJBHCN@PIPKTKDEZND@DGH@HMHIHEF@FBFTFDHAFADM`@FBVCHDDJHJPFNBNHD@HAFIL@DGFJF@DBDHJDJLTJJABBFDBF@HCJJJXRD@JCHGDAASBCHE@AAIBG@IAI@AJIDAHBDCDBDDH@fFP@HCLDHGAKLIFAHFPAFBFA@ABEAIFGBEVKFB^XHXHJBJNJ@PDFBLFFJD^HP@TFN@JDPBDABIFIFBHJBJDHRHJCD@HHBDH@DDDJHDFNDBH@HCDEBMDAH@FDDAHCFIPC@A@GDINQPBH@HEH@DA@CEABAJDLBFHHDB@LCPDDFDJHDBDAHBDVHT@JDJJFFJDAJHHFBF@BDPHJ@JAHDLLNFBFAHCBKBABABLHJLJHDBDADEJELQJGXIRFBBBB@PADEBADDTCVFFNHDD@FEHAHBFLBbRJ@DBBB@NBDDBB@HELOPEHCDWBCH@LD`TDFBPDDH@DB@D@PJFFBFANODIBEGMBGAEDED@XHH@HDBDBDCF@DLPBBRBFBFFRHRRDBHAPDZDNHRFV@XFLBXDTJNJLNNHTTFTFJNHh`DF@FHHBDFFDNCF@FDFLDXADDBABCFEB@DLFFADBBHAF@HBHF@HADGDM@EBMNGH@FJJRJNFBDDDBTDHADEHODED@THDNFRHD@JMJGDADBBDAFENBFDFTC@E@CJBEYCMHAJEFOTELBJHFP@D@DSHAD@DBBP@BHDDNDFF`GFCJAFCHAZBHEJK@@M]SEKK@CDMIMAG\\WRATYRKFANGJAL@NHDSNEHQPGHCROfMLDPEJDDFJFDAHGZCDCBE@IFENUFOBKBGHQDCPEJ@VIJ@HE@A@ECGFIBEDIBO"],"encodeOffsets":[[118513,28396]]},"properties":{"cp":[114.986373,27.111699],"name":"吉安市","childNum":1}},{"id":"360900","geometry":{"type":"Polygon","coordinates":["@@D@BEDABCL@PGJBDE@IAG@CFADKACAIFKG@@EGDAE@CGGDILOBINCBEDINODEBINKBKLIBEEIBEFEJQBCAENCHE@ICGBCFIBKHKBEEGOOCSOEEGCAQTEDCMGODMIG@CCEAEFKAGAC@AAA[CECDGACM@ACJABACCEOCCGKC@ADHLC@C@AAEAGDEE@CBCHCBEACK@@CFEN_@CCENENBBIDEHEFBFBDLDDLELLL@VENAFBFDFJHBFAPKJ@NBHAPGBAEAEOIGEM@CDABKJI@GAMIOAEEWAYGKBGJGDEEAE@DAAA@CA@LKIGACEAAEEAADE@CC@CI@@AD@AGFCE@@KCACDPOAEBA@CAAvCFBADJFDCF@FDFFBBTK@A@KJE@ACGECaCEC@C@EHMFSAWJ]ACCBECKDAACIBKPK@C[MACCCKG@KDCDOAADEAGDC@CEGKIACBANGFKDQ@MEMCAQAEAIOAKFEFDD@BBTIDAJ@DDNTDBHCJANBJBBFADBDBFHJFDBD^ABBHBDC@CEG@GBEFGDCJA\\@HCFCFKFEBEAGGIWMKSCOQEB@BEF@FC@CBCJB\\EFBJHDF@DJDN@BA@ECEFCFHB@DCH@@BEDDFB@BDDDL@BFDB@DAFG@FHEBK@CFEAAACCEKAAAB@BCL@HBBDADBDFAD@FD@DAF@DC@GHA@CE@FEFDFFF@LEFBDDD@NIJ@BABEHE@GFCHDj`FBB@ZOL@DBDHVVVHBJCP@LFBH@NFPCPINGLKLIFKHS@GBELUBI@UGY@KBALGLKLSDMD@LJPXPNBLFBDCBODEDAFAFFBBCBAB@BJLBBH@FABA@GFA@EB@HDLEHAHEJA@EFGACCEE@ACGI@ABANARCPDJLBNFBD@PEDCFMNCD@DJB@NAJBHDLFPNFBlIL@F@JKJQXIFGDG@UBCDCFCLAFCFKBAEMIMCGMI@MCIIKUgFGAGECEMCABGHK@EJCDBJAFGBAHAHGRAFA@ANCJFJBFALEPCDCACKAAEGCCMDCGMAGBKBEB@LABEFCBSEGGAG@AANO@GBCKE@IGKECE@IDEAACEOACHQA[ACICOOCE@MEGGCKACCEO@MCCIA@AAWMACCAGICIGCKSCMEOKEMEEQG]KQF]IU@E@KIUFI@QKWEECM@MCESGK]UIAODK@ECASGO@I@IFIBKDEAOCGGG@AFGCIAIGMCIIM@CFEBIAECG@GKOAKEEECIDEH@FCDGKAACFC@QGC@GFQFQLUH[DGACGKIIEKAGCGbEJDH@F@BGFI@UJI@OFCDGRAHALEPMVEF@JAFCDYDGHCBIECEICOFKCeNQPGDOHGRMFCTMGK@IBMHEBQLSZQB[XBHJNCN@DLLTFN^@@ILGFYAGBEDIBED_HEEMCCCAGO@AA@CBCPEDA@CESIGEAOBIDEPIFGBDNFZIA@D@FUBCIHSACCACBIHING@MGQGCA@SFCPCHGCKASEGMEQIII@CBETQFAN@HEDEACCASHIBCAIIEAEBMFC@CACAEIA@GFOBGAGEEAE@ABCPCBEBGAEEMEIDOPIBMAeWGACFCJABCBE@KGC@IFSZEDI@EE@EDGACIGGAIDCBGJGBG@QIC@CHECE@GHIFQHQ@ADE@AAACFEAAE@ABCLBDDBFADDFC@DGDEAEFEBGACDAJBDEL@LGJCRCDGBCHBNAJCAEF@BDHXNLDJF@FWVFLFDABCDALDBH@PHJFDFBN@HDL@FEHGD@DLBHJVDGJIDEBDNDJAFKHKFSDSDK@KIAHGAKFIAEBI@CC@CKCMASIIGIBADBDKRGISEEBEHGFGBQACA@EACSAM@GFANIJEJEBQEM@AAGMKOEScKQAGAACEKKOHGAEBCAC@IACEDAJEFCEGGIAI@EACCECAR@PEJBFKDOEGDMECAMFIC_FGMIECGeGCBED@DGHCNOACBAFBNAHFFJBDHDVFFCJEAEDEDCD@BDJLHBFAHCBGGGAC@GFIAEEA@QJC@ACC@CDGBECGGECA@QFC@CGUEECC@ONEBGECBGJC@ICCBGBSMGAS@GCCAEIECGACEQIEASDK@EDC@KCCCBCJ@@CACIBMQKCMKDEJILADCBKHQBE@CGGFAHEAGFURQACCAAC@CDCLBFDFC@ACCMCCCAC@GMEAEACKEOKG@EB@GICMJEBMEGDYCQ@GCGGCCAEBKDCJE@AE@DIJ@BACMCACBDH@BKAAECAC@CDCBYGECEQCQAI@ID[FSLURgPQJAPBDAXILID@FJ@DBDBFAD@DLHLLLBJEPUHkAECGUMIGCKFC@C@CIIGE@ADIDCD@JD@DCF@DPFD@BAEI@CDCFEFQIWBEHGBI@KCCECEE@CDE@AMSCCIAIECCEMGMCKIGAICEAGDI@KEEKGCIGQJOFCBGDG@CKICCCBGHIDC@IGMIIIDI@GAEECAAIBSIIKICCGCAE@EICHK@EJGBGAIEMAOEGICIGCUDEA_@CNEBGBECESIAEBEFEHGNG@CHC@YMADUNOLQJK@GDIAIBWGOLCNSDEJOFEFCFEBGHCFIJCDKNID@JEDCHUDCB@BFFNBBBPTDHBLGNSLAD@HCFKHCDADFJGRSVIH@DFJAFIFSDCAIGG@@BBDLH@DCJ@FEDK@OVCBOCCF@HABIAEFG@CAGMBCHE@CSGSHC@UO[IMD_EGBEJAFCFIDIAONG@EIKCACMCEBELQHOCEBCHDRADODIHAJBJDJHHBJ@FCDMJOIK@CICCC@EBCDADHNGbCBEBGCCEG@GHW@EFEP@BBBHAJED@DD@LGPHFBDADCDWFG@CDXPFHBNHHtfHDDC@ECI@CDED@FBJLFBBLHHRHHCH@BHEB@DFFJBFLNLNBDHFTCDEHCJEJCDEBUBE@ACDC@EICM@KFKJCH@FBNCBOBQISAAD@JADKBBFDHDDJDJN@HJHRID@X@JBFDBDEHML@DBHLJLDNA\\CVDHCLAJAJELEBBBF@NDBDDHLTF@FDBIVABGHBBAD@@AFMBCDEAKJFADDFCD@CPEDCJGBAJAZBFCFEBEACDBXCF@JMDGLEL@FBDDBJ@NDHPBB^EJDRAPFJIFATB^HFHRBFBL@H@DDBBAJBLCJBH^TBHLLBJPHNLBD@DAJBBLDJAXJJ@PGDB@DDHAJDNHANBFD@FAHBD@BCDAFDLDBD@F@LFJ@HBHHHDDB@FHDDHJBHHNDHFBF@FOXBHHJBFDBHADDELMJCFBDPJBF@FEH@TADEDaBEDIGKNOBAHQ^CFMJCDIBGAMDK@ADDBDBP@JDDDDNNHHPLBRLDH@F@LALABMDKJGDEFGDA@OCIAKBKDGDIJIBOVGDEFCVADGBC@IAAAC@CFEBW@KDURGN@DDDLDBD@D@HLLDLDDLDH@HBHHFRNPERKFAJBHHFBJHHBFGH@BBHDF@JEHBFDFBFMLEF@D@LADFPFFF@FDL@BFDTJJBHBHAFCH@BJN@HJ^AJCJDFPDBBCLBFDDdXVJHFN\\LFDD@HJ@NOBCAM@CDIHGBADARDFJDDL@JCDEDKHKFMDaFGPMP@DANOJGRODE@GBEPILADADGTGBGFGHCbCBBDVDBRERKDAhDHBFDFJFBDBNCRMLC^MJCDF@DK^@JCLFFPFBDZfJDF@HCJ@THHAHCNHLDLCD@JDJNL@NCFADBBLDBFCLIDEF]AODOTQ\\QPGBCBIDGJIN@HEP@DABEFCVDLAJFJBZAfIHBJHHBPERAD@DDADDBDF@JLBRJLPDBLCF@`VFBLBFDFFBLERKRBDLDFDNTDBF@LIDEFCBMHEDGDAJIDFJBFBJB@JHFH@FBJEDLAHED@HHDH@BHD@JGF@H@HD@HFN``FFBHGRMLAFABDFBVDLCPBFNNDBBHJFJAHBLDFBFDJBLHBD@DDH@JGBEHER@DBFJJCLEFPPDHJ@DBBJHFAB@JEF@HDFIP@DBDRNNFHHADGF@DBFNFRTLDT@JFFCHAH@JDPDJDFHFR@BABBDNDFDHCF@DBF@FJnX\\BDBRPFBF@DBJH`RdDJFLBJDP@VF\\PP@XEZAdJHDT@LFHAFEFARHJ@X@VEREZM^CTGL@FCRCAIDIHBL@DADEDANBJDJBDA\\GFEBIGIGCCKFAHI"],"encodeOffsets":[[118216,29733]]},"properties":{"cp":[114.391136,27.8043],"name":"宜春市","childNum":1}},{"id":"361000","geometry":{"type":"Polygon","coordinates":["@@PWJaXYJQ@GG[CEAIGO@ECEEAI@aH[@EBSLMDQ@OCYKWMOOGIEI@U@IJIPIZAFCRDDC@CGMAK@CFGFC\\AZMFBJDTBLFV@XGFEBEAMAGOSEOAaJMLGBEGEBEFEHCFBVHHDH@P@HCTQJEFEVEHB`]FAPAN@HHHVHRBDJANGDGACBGAADUDEFADDHCGG@EB@@EBEAGCEGG@AH@JDHABBCBDHDADERFBAF@@ABCJ@@EAC@CAA@GHIHYLEFGFCRWhQJITKVSBIBcEQYQ_mEKCOBSFOJKFMHIRKTAZ\\LNHN``NBHCTUFH@NDPNTPDLEFKXOP@NJPFPIHKPK`GBTNHLBPANENOHCPWDADAFDLCBEDGJCDADMJIHCHAP@PMDG@CESEi@CRaAKGGIMCAKBEAKHC@CI@EHUACKCIIEIAMAAG@IBEAECIOEAKDM@MAMEIBEAEGAI@GDGAO@GBE@@MBICM@EEQEeRIAOHK@KCEHIBADI@ECGIIA@IKGGS@@LITcCCGA@IBEDABAGEMEE@CB_^AHBF@DONKPKJODICK@EAGIOGKODSEIEMCAIFAEECCCFEFIPK@AGI@CBAJCDCBGFGIiEOBGHINGHAH@JENDF@HMDBHFJPNHFNJDDADCJMAIFIPEFGBOA_BKFCDGBIFADEEAIKAI@EDCJGEM@CDCAMDCNIJBDABcNQAEGUAICCEG_MAE@QMEBGFIBCEQDOEYBEHKJGB@HD^KV@DG@EIOAIRCJBN@HMDCHAH@DCEQCEDGEC@KEEGBGCCC@QKKDIACMGEKUMEIICCKCEWGGHGCQ]CICE_OSWCMQIEGCO@MFSFGBC@IFU@CCAKCYOYEOAWIƒeQQW_CMIQGEQZQDQB_C[KIK]SSCgNQBIBQEuKQEQKO_ODGFWHSAOBWESGQKMEKGIIQMUY__W]g}IKMEkkOGGEQWGgAaHYLUJMBMEMKQWUAGMIQGMMEYHcHKbcHIJEJQ`AFOGM@OEMEqKiMKG@CCCMIAUIIGGCOAEDAF@FEVADEBKJKDEFEBGFEHBD@DOLGDQ@BC@GGCECAUGSACIICCEAMBIIIAAEEAIFOASIQOCE@CLMDK@CCECCIKGCKAIHG@GCSFG@_IO@SMA@KJGHIFMPSLALCBIBEHKBKHE@OJCDJNFFJHF@BDFDDAHFJTBHK^MPcVGHLNN@LLVNL@LRIREDKAMDSIQ@UAGFCTCBOGE@GFECGAABAFFL@DAHMF@JERCBUJGBWIE@GFCREFGFEAEGG@GJKJIJAF@FFFFHNJ@TPLBNFP@PDHCH@FJNJH@DANIPEFIBBNCHDFFBFFDLDNDJHDDPRDBBDFAHGF@DLVBJUBCBALM\\@PBRGPHTBLFVNJTJBF@JFLLH@FFHDH@HDL@LAJCH@DDPEJGFFF@BI@EAGEGCIMECCBGLGBERED@LIFBJ@LHTADEFQDONFTGRBP@JCFGBEGE@MF@DADQFI@MAE@OHIAQQS@_GWIA@@KAGICK@EABEDEBEIMCeBEPKBEKMO_IIIKKCGSGEGGEIEUMCGOOECCCGAQGGIEGNCBIHMFGJC@OAEAGECAGDEDCJC@ADHPCDEAOAQFGHADBFCHBDDH@DMLCRC^BH@DO@FJ@NIJIDYNAPELEXCDED]DIDE@QAQGg@aME@OEQ@ETGJKFMDAJCFMDEDIHCHELATCJEHIL@DDLADGHERCBE@GAACEAIAC@CREJ@HIPATCJBPERFF\\PBFDFJAHFFBJ@RDNCLFLBLF@JCFBNOHCJBHANAFCLBF@NCJGJ@FFNBHFB@PLRBBR@FHALBRI^@HPPPJLNDFBPHNMLINIDKBMGWGIBEFEAA@GGG@EDMBEBSTEHQJCF@H@DADOHAJGNIFANEHIJOHAF@FDFNFHHALDH@^FTCPBD\\`DHLNJP@JNLLRJLVNDND@N@RLFJFLHJHLVVLFFFFLNRHNBLFJFF\\LLJDHHB\\CVGRKREHED@RHD@DEBBHLDC@EFGJCLJBLLN@JFJ@LGH@DJNDJHNBJDJEH@BHHDHBPCFALEJ@J@JHP@PDFPBRCHB^VHLFTNDN@FDXFRLJ@VELJF@V@^JRE^LRHFFFNPLNFTDDLJHJDBHDDNBBX@BJBDD@NFPDDLBHDFH@NDFPPJDBDB\\GRBDFPBDFBJCF@FDHL@JJFBBAB@HKLAD@BB@H@HBFHATEDAFKBA@AFALBHHNCDDNHDBFLBBDABEDKBKFEBIAIEMD@BEBQBGHGBABEHIBCAID@FGLAD@DDBFNHH@FEFVhLPBF@NNJDHJNDLDAZKXA\\KJKHQ@KCMBEHGRKLEVAXBJCFEJQLEDIFADF@PFJ@`FLRN\\R`PlNXKF@FHAXBLDDFDJDPAFCNKXIHKDOAIDMFAD@NJLT@XHJVJJDL@VFHBzB^CHDHFDFHZJfDNTNNFLTFR@JEb@JFJHLFNRZ\\\\bVHBD@FFGDBDFBCHFDCF@BBBF@@BBPCBADHDBBABBDCFBBC@A@CBC@ABDBABDL@RALMVAJHZLIVM\\[JUBOAEGK@CHGIEAKF@HCBEPKAASFEEBC@CGCIACAAA@GG@AEECBIBAAEBEFCHAFGFCDFNDDD`HH@L@dSPIHCZ@VHhFRCRHPNLTLJDFJARELOFMBSJI\\KDCJ[LQ"],"encodeOffsets":[[119592,29022]]},"properties":{"cp":[116.358351,27.98385],"name":"抚州市","childNum":1}},{"id":"361100","geometry":{"type":"Polygon","coordinates":["@@BOAGUkE_EIGGUGQMQWaWBQPSLWD[FOBYFIDM@IGUFeAWEEGU@cFYFGHEVAFAHCBGG]DUFGAECE]OAECOAGOIAGBI@EFE^UNEFGTmCEAAU@MAEE[BCCISOGACCMAAE@CDGHI@CC@SFOHMJI@CIIACBKDQKG@CJSBKJUDKJGFMBKGQBAFEVGZMDCJOLI@KDEDCNCEOMEJIFG@AICKFA@ICDECEGCMDCCGWJ@GEGUSEMBEHKBE@KCECCICYAEEAmGaEGMI]@GAEEIKKYAOGW@G@IF[FGTMLKNG\\KLENOZULSHSHKBEF@@ACCBGF@DB@FDABBBFFDFEHB@BGF@BLCHFLGPBBA@KHIB@NFDGBANBHCJFHCHGCIDA@AACA@CCFA@E@AFDHNHDB@ABA@@DHHH@AFF@DIAIMG@ABAHFF@@AAC@ALC@EACDCD@BFFHDBFAPMJCDEGUBAH@DCIA@ENEDADIDCLADHAFD@LCBGFAF@BFHDZHD@BGDAFBFDBANUCSFIHCRBNNLGF@DJ@FJLFDLBPHFDN\\ZDLFDJFHF@DCFABBBFR@LCHGJANADBDDBHFBJCDBHTRDJADFADCB@FBJCDJLIJABCACBEH@FDDCJFHP@JGF@hLJFFHJFNBX@^GHGPGb@HGH@@ADCHK@CFC@CGGF@FFHADBPDJCFGD@FBDHAJKDBLCDBRBFADAB@FJnRtALCDEBEAMBGDCHAHEHY@EBAFBFCBCDDFAFKHOFBDAHIBEPDJKNKDMGEA]VABDDLBDBLBLABB@DDFFDHAHJFCBBDHKFDRIHC@CAAB@BBFGLFFHB@FN@@FDBIH@BDFHDGHDDLHDDXLHHINGHI@EFAFBHEHJFBDBJLFDF@JCDCBIIEBQNKPCNBHILBBHBPJDFBJAHBLAHCBODUCYGQFOAGACCAEBE@GAIEGECM@eLSLQZGPCZADIDCFGDLTHJDDBHFPEXJNNLNHZHbR`XHLBDAFELYTEJCF@LFHVP^NJFHHLDTHLH@F@HOLCD@RJRBPAVFDRH\\FLLGHIV@NDFZTF@@CEE@GDEJGJ@LPLTPLDDTDLADBJJOLJ^DDNDDAJSJKJFHFFNJTDPHPBFDBD@FCDEHEHDJFBHJD@RDFJFDJD@FADCDGRATHPJJJXRnBLBXPLB\\EH@rZXHJ@J@LCNOLETENEXANGDEHA\\AbN\\DTEFCL@LJTVVJH@JCNMHBTVHHJBJBLALE^GPIJU@MBEDCVG\\EPERBHAPENQLELGJCPIRQBG@KIKQOEGBGFGNSBSAMQK@EBGDEHGXE`GTGFEHAPDFADCBGAGAA@CDE^W@AIQJMBECUGGSEIIGCCA@MEGQKIA@AJEJIDK@CCAM@aUOBKGE@]HEJEBEAIKECQBcJG@EC@CJGBG@UFCEI@CCWBCJECGDG@CCCM]]CEBGDGCIICO@IAAC@ACEcIO@EBADAHALEFEAIDGCG@MIUJIJCJG@EAASEIO@IDELKRCNIRCLI@CAIDISQACBGLIAC@EPCJIHCDK@[FMHIDFDBBFFFADHDBG@CDEG@@IECGKTBBNDDCFHHADFBDBD@NJDC@CFGEG@GBAGCACPWF@@AHCJABA@CDBAH@FPDBAB@ACD@DDFAFD@AHABADAFEJBFEHAFKLKFK@ILCFDD@BADIFAJBJABEDA@AGGCGKGQUSGEEAIBIJALDF@RHHFJBFDHBJFLDNAHHD@B@HGRABA@GHOBSFAFGBG@KFIDK@MF@FEHQ@GFED@BAAADEQKJK@EHDDGPCL@DCHAPILB^A@BH@DCH@BCFBFE@CHEECDKHCDEFCBCECA@AADCBICA@EDADBB@AA@GDAAEACDABIACDA@FDBB@CABCD@DB@ABAD@@AEABCA@@EIAA@LEAC@ED@HCB@DCCAI@ACA@BA@AFBDCDA@EDAAAGDCCFEDDBA@A@EBEECKCAGCADEACFADDLBDAFGDBFABCNG@CGBAC@CFA@CAA@AF@DENDFCDEAAC@@A@C@EDCAABECEBIEEJACCGCE@CCDACCB@@EFMDA@ADEFABCCAAMEBAAB@@A@BAAAB@A@CCABA@ACCCBBCC@EA@BDBADGCAABEDAEG@CBAACDAD@DDB@BAACBE@EDA@@BBBA@AC@@AAAEBGCDCAGDCAEKBAGAABEFEAADCCEBCNE@CBANCAAKAAADIBBDEFE@CAACJA@DIC@DECD@CDCBACA@ADB@EHC@CCCDADBHJBBDGHCDEGG@CGABC@CEB@BA@GC@CIB@A@ACB@BCDC@ECEGNKDDHCBBFABBF@BBDAHCFIDAD@FMFCDBFDADD@B@@DDA@AF@FAHF@AAA@CD@HGAGJ@@AAEK@CAAC@AEABCC@CA@AHG@EGDADC@FOGMEO@EEKGAEIDAFBDA@CC@G@BCAAEDOEAC@EMIAEBAFDF@DCBIDEZKPe@KJCBCBS@EFABECKDCDD@BDAAAOG@AD@FBB@@GB@BJD@@EBBBHAFF@HKAEEEACBEA@CFA@ECGAAA@EACQUE@AAYMKCIEAJA@ECI@QMIAIEAAAEMAGE@CIGKCG@CDEAIGGI@EICMAEABIACEEEKIBA@cQKG@EJKRKLCJYNEVDLETADABCAO@GJOCCOKQEAGAAHKAIBCJKBC@AQEEE@MFIAGEIBKAKEGWECBAFE@UBKCIDEBcOODGCM@OGUQEASNKMWQUEEBCAIGKEE@EFA@GCK@KHKDSBMHIEKCM@CC@CSK@EIEBQJIDGBKACIGG@OBGFEBCMKGEEAK@IBECOJW@ECAIAK@UDCDAPEFMFGCM@CACAA@EBELEDC@QAMKE@CBG@GCKTCBOOCOEGKGYGG@EDCHCBUHE@GAGGEEG@OEEIII@GQ@GEQDEASGIAMICBCJCDCBEAIMCEYOIEWEKEIOICGEAIGEMCCAAEBIDICKEIAMDIFCBEACIKISCCK@EEOMCGEUOIIKGAGBEDGJSNGPIHELABGAGIECA@GDC@IGC@MJGRGLSHKJuREFU@ED@BEBADAHDZEFGHEPMHABAD@HDHBFCL@TCBDNMHKGGMGDGHCNHRAFEDCHGDEDM@UHEF@LCBMAUOCYCIECk_KQGBA@AFIBELEBMCEIGCABUDCFAHDHDFHNLPFnHTXfBHB`AJG\\@\\EFAHYdGRGNGFMDuH_JKH_PSBO@SEG@QH[RaFUBOHCJANBFRPDJBRINGTALFJJJJNFBHBHDAHBFBBHDBJGLID@DCFAHDDCFAFID@BFD@BGBCDGAMBGAEBDFIBDHBHOfBDFBRCPBHJAPBFRTHF^NHBJDDV@JFPJPBDAFSLOPBPBHDJLNNVDR@LAHIRCR@HCJC^ET@JBP@JDP@FAJWRWlQXGLGZANCHGFKHEDO@IBORMEA@BDFDBBKBOEBEDC@IAG@ACAAC@GAEIIGCE@UG_Q]M]SKCGHEFOJMFWDULOJQRCFCFOHMB[KMIEKBSPaAMGSOSOOAISGIEEGICBCDA@ACC@ECEGA@ACGCDCNE@AAADBBADCBG@@DBBCHENQVE@C@GCCIICUB_Eg@ECEEAMEOOCaJCCBYFKRYHODIEKS[Y[ESAIHMNMBK@IGGGEG@ICIAE@eAIBMAuiEEM[GDKRI\\CD[LIJC\\IPEFQFIBCEKIKSOMGCICQDMAYCUGY@GDOJcTS@_GCCMCEECDEHGBEDAFBFABAJFDBFH@@HFDJBHD@DADFFVEADMJAFGDE@BLJFGH@FJLATIVORKJUNKJAFEHWTMTSP[\\OJOPgvQdCNANKPCFKHKP@LNVCH@PCDG@CFBDHNAFAB@DHL@D@RWXQL[JM@[HEDELGHCH@NEBO@FICCGACCCAEDCD@RIB[GkYLZ@FEXGLQLGLCFKFOAC@GHCFADYFYAKBCFELGZ@HLNBDAPAFMN@HDLLLJDTFVCPEJ@fDnHDFHDNDJCBBFD@FCF@DFJBFHHFDH@AJDLN^PVPN`LLFFP@N@XDTAJAFDJAHITLVBHI^GJ@FLFJLJRNLJNRTBHANBBJFD@HCRTKRl€Ø@ČÖgXaPWHC@ACC@ADDFA@BFG@AD@JCFBJAFABICDDAB@FADMH@BEBOPBHAACB@DDL@HCBC@@FAAABBFEBKHKTAFEDBFCBEBDFABFBBBBDCDBB@DFDBDDAFGD@B@BJ@JCDGBADDBDAFFDBFFGRC@@BGB@BCBAFB@EDED@DDFIDAF@FADFD@DMHAHEBE@IHEHAF@LDRHLXRFH@HEJCFQPEFCL@FFLLPFNBPBRGVAFKHQDEDWTCF@F@HFRX^PHR@dKbCHCJKFKNKJETCV@`H^LFDT`FJFBDBLA`MFBNJXM`MAEBAB@DCBECGD@BCAKBAACBCLBFFTbHFLBHFHJFDFANKLFLEF@DACEGQAC@EBC@CDCFAFDNEpChJVNPXTVJLDHPNTHx^TPXLRFTBZHFDJJLXHJNHRFV@xIZFXPHD^FDB"],"encodeOffsets":[[119902,30413]]},"properties":{"cp":[117.971185,28.44442],"name":"上饶市","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/jilin.js b/vendors/echarts/map/js/province/jilin.js
deleted file mode 100644
index 14149c3..0000000
--- a/vendors/echarts/map/js/province/jilin.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('吉林', {"type":"FeatureCollection","features":[{"id":"220100","geometry":{"type":"MultiPolygon","coordinates":[["@@B@ACAB@AEBBB@@AAABDB","@@BAGDABBB","@@AA@@BBFACGAB@DGBDBBB","@@XPF@ABB@ADFBIFDBIBPHPJAPBBGJ@DADKPFBQPDBMLHDGH`JDTCFKHIHMCGH@B@HD@BCDAHDS\\G@ADC@AABCEACNE@AFUECJELDB@DE@GLOCKP@HNFDAHFLPNEDDPM`LFERNJGPHFEJAHDDDHVE@IH[LYTGDEBC@IGCDGHEAIJD@EHDBCDDBDCH@CHFB@BFDGLICKHYRCAA@CCGBIFKLFDCHHDDDFANDAFBDDAFDDABDHCBJGLHJKNBBCD@B_\\n\\DBF@FRHLVHJCBBHF@BJDbZIFKLbXHEHH\\HXFJ@TFNBVHfFL@TEPIJCjTXTBDCNHDVSF@PM`RHIDBDEDLEJFDBJKJab¾zFALIRFLAJE¾zJGlRT@DFFDJPNLADbPJUBAJDBBHOxLBEF@BCTBH@bc@@SZD@DCF@CHBBFGFCLBJD@DFBD@HEFAGFJFDDJFGLBBRJVNB@DCAEBCJ@FAL@DCLFJ@@DHFF@RDHDH@@DBBFCHBDD@DD@LJDAGEHBFEHBHHFBDCBEDCD@LABADABAACDADBH@tPRHLBTJ@DE@MPIDKBCBADELCDCBAAGIE@EDGBCAAEEAEHCABA@AIBIFMFGJE@@DE@@RJDNDFDH@BEB@^BNGREP@LDNLRJVBNFJRFDFB\\BRFNB\\@PC@A@EIACC@CDCJ@TBL@LDBDBJNRHHPFH@FADCDMDAHCh@FADEFKHCRBFBFNLDHB`AJ@LBDDVHtBPFRGHIHAF@HBBLNHHL|d@DCPBDFJFDHDF@NCRAZDfA^DJ@HCFCLQFADCFGDMNMBG@KBERKZADCRGDCDE@CKO@CBCRGN@FATK@CIGEIC@LSJAJBDDFFDDBFDBJBNABC@AXANDJ@JALCBAAKDKBGFGHCVCREHAFE@C@EDAJGEIEAFUDEJIVCjOTFNFFD@DNFFCH@ZHZPDBLER@nJ@FCHBBIJBBKFADHJHAB@ABFJEDHTABIDFLJCBLHRI@CGA@BJC@AECAKFF^RAJPBLJ@BH@HC@@CCAA@@DBPFZVA^GTGDCJbBJAHHB@JBB\\@tFAcAMBAFDDBFBHENABDAB@FDB@BBFXGJ@BBABLFFFALBBBHA@ACC@@FC@@FADGBAB@FC@O@CBADBRABI@CDC@I@BBIH@BIHCJBB@DA@AF@PBBRHD@HBBAXPLB@FTFBDADBFABBHD@DFEF@BCDBBAD@BBBAFB@@BBD@BYLBDAFADCF@DB@BHDBCDBDA@DBCBFDA@BBADBB@BB@@DDBA@ABB@GD@F@BCJDBABD@@BABADCBZPD@BBFHHB@BEDEJE@@DED@FDDEHGCED@ACBAHINDDBDEJ@DDBD@JAH@HNJHDC@EBCH@JHDBDAFIDAHADBBBFJHBJEDEBCAGBCF@LHPADD@DED@DBBBBRAF@DDADGDAD@HFFHDJANGPAJBDBBDABUJ@DBBRBFD@DIJ@FBDFDJ@FCDCAMFEF@NHDALCD@DJNFLLD@D@BADIDCL@FBHDDDDLDFXFDJTNNHFFHD\\JHLJDFBHADKLIZ@HHHNDBD@HCL@TFVDBDDBJ@JCL@BBBHDDJDFA`QDALDRX`BLCLAJCVEJKFA`CDIFADGFADATBDABCAAMG@CBCRCJGJADCDILGD@LBDADCBCHGH@FAJBDALANDL@TBHCBAAMBCNCbFRENS^MDO@MBCBGDEH@LHF@JCFAHDJPHDLCBA@QDEDAF@FDHFFBHNFBLIJAPEDBRHF@TCJ@XFJ@LEFQDAD@LFBBBDHFbCFEBCKICI@CJCJAHCEMHKDKEI@IEE@CFMCAFGHCP@JEJMLGDMBCHCHA@IBAJE@CAG@CNGXGFEBG@EBCT@DABCKEMI@A@GD@H@DHB@DCDANABEAA@ALCFIDAFGAIBCNCBABCGG@CFAJDF@BCBIJK@AA@MA@CHWAKCECKA@C@C@EHE@@ABCCKBECAQA@BM@U@QEACGCSAAA@EGAKGGGGQGIDEBG@OBEOKCQ@GIEIQDGBYFM@EJ]AGHIAMBEJEFI\\]@GDANMDGNIHMBEIS@YCG@EAGEE@CDEDCAGBCF@AGFCHEBGAMEGBQDGCKBQAAEAIEAABGKA@EBCBAH@@CJEF@@EDC@GDI@KHIB@@E]KgGKCUiGGG@YDg@KCIEE@GDUHUDKCGKGAGBBIAGEA_AGCEBEFGHMFEJ@NGB@BaCKB[GQAABKGGAAAE@BCAAA@C@@FECCBCBAAC@QBGA@@EBAAACEB@BACCB@CABAGOBODACABA@CBIIEDE@AD@BJHABDBCBDFEFWDAAODEGHDFCEECDC@IHAACB@DADCC@CE@@FAG@HKBEABJG@AEABBBMADFE@CEMBCDC@CCCDQAABCDBDCH@DHDEBI@AFCAIB@FBDAB@@FBDDGDAC@BEJgAFIBGD@LEFECCKD@DE@AAID@@BDCDG@AAC@@BCACFGBBAC@CBGBCAAB@E[CE@BBKBIIJABIGA@CC@G@AFECBEACBCAEEAEHEAKD@EGCFAIA@CA@CFA@CAAAMEA@GJWDGACBYDYAIFE@ABABBJE@OQEAEIBIFCMCG@@BC@KBMIGADQDEJGbKNI@IEGICSAGEBQEI@QXUFCHIDKAEAC[OEIHGLCrHRDJ@PEJI@I@GI_BERCDCDGAEQOIAIE_ECAEGDIFETMHOAK@_HIBA\\GHEBE@AEGUGIGCG@MAGS]@KFIJGNCbADANIBC@EAEEIKE[EOKEEGO@GHKCKKKMECDQCW@CABAE@GAEDEABFCCA@AFEHAA@CCACBIAABBDAFIAEBG@AAEEM@ACECG@KFaEUJGJGFOBEBGBS@QFCABMCCBEFCCCQDAAGKCAAICE@GAFCB@DCF@DDD@JELQEIBC@O@C@EECDM@AABCCAQBCCGE@CCEAGICCGG@GHOAODGDEACDAAAEA@WE@ADGGCEAAIFCFGMCK@GEWEACDGHADGACEBEKG@ABEB@DGDCFI@IHG@AIGCECKECEBCCGAECCGAKG@KCEKEIEAE@CCKDGOAIDAEOE@KEIEAOAGMCAI@IK@GOI@ABAAABACC@ECCFEAGAABACC@ECE@EHEBCJCB@BAH@CEBALKH@AILU@SJIFQACEAGCCDIGD@BCFAFGHCDAHCD@D@CCBCACDCAECACECC@CA@@EACBABALFAIGCBCB@BOQ@IEKAC@OAO@ECK@CDCCE@EIB@CGB@@A@IGADGE@EBKCDAAAKA@AMCWBGDBDMDCDCB[BCBEBOESI@BDBEFKE@DDFADEBK@OEMKKACDCJUAECADC@@FeBGWGOGKGMOG@AJ@DC@ACCAEFADEDCA@EBGC@ABAEC@CCEDEHCCE@ECCRKDBDA@AGADEFBBCFAAABCAACCADE@@A@ACCACHADDBAAADAAA@CC@BCACD@ABBBDCHBD@BEECBCDA@DBBF@BABEG@JEAACADKCA@CFC@CBCAGB@BDD@BGFABIFCEC@AFE@GHADG@CG@DGLIDBBDB@BCLIHDDA@AECDCEAAADGFCBCFAFEACE@AAHC@CAA@CBCHCACGEDCJDJEBACCDCCEBECGLGDMKB@GCC@CDC@GDE@CBCFABACAACEEEG@ABMAG@@GACADE@ECCKABCL@EEBCECG@GCACBC@AGGLEAACGSGECBCBEL@@A@CBAPCBCG@AAAYIEGIGAAA@EDEH@JGH@DAEC@GBAFDDAFIAEBCDCFC@IDA@ECGBABAFDD@JILCR@HCDDD@EGBALGFADIJDFCHCD@FDB@CC@IFADCEGJG@CBEB@HEAGBA@CBCFCDCLDJEHDBHDBF@LAJAHEAE@CHCBA@KBABEDCCGBADAJBNGDC@GLGEI@CBCCACAA@EEABE@AGE@IC_ICAEECHMHCBCAMIA@DGEE@EIACESCSGC@EDGCOA@ADG@CIASCSKeEQ@OGEBEAI@GHKBGDCHKDGJED@DG@YKQMCAGKGGIAGEE@GCQEOEMAECICCAG@GBKACOSASEGBEDE@EFCNSJUFKDE@KFADOFE@ABMFMRKHSFMBEBGH]VORIFKDIDAJILIFCFBBHBDHDBF@LD@DDBH@JDNFNH@FGBBF@NCDDDFBAJIHK@KCK@QGEDCDDF@BO@KACBGBECK@GACBILCDKAGHCBHL`P@BGDFFADSDAFDBAFOFIACBBTLN@DG@GJMFEH@HADSDOL@DHDAFBJIN@JKFIJBHLD@DBB@BDJCD@FDBBDCHFH@B@BCB@B@LEFCDDDAD@FCFB^C@BBA@GJCC@A@@BCA@@@GADCCAQIBCMEABGCABHDCBEAEEQFFCKAAECCQBC@@CIAFABCDBAAFAECCBC@ACFBBEB@@AD@AAD@AA@CDA@AAGA@@A@A@CB@@CI@EAKBEA@AE@@AD@BCB@DGEADGPFBCB@FGAABEEA@EGAA@G@SECCAEKK@GJ@DABECABCDBAEB@DCBABA@DDADC@ABC@CBCEAPID@EABGAAADAABAC@@CAGEAAFQDB@EB@FI@CAACEA@AEA@CACCB@BCCADA@GCBCKBCABA@CA@@CI@@AAAEB@ACABEECE@AEC@ABG@BBKCDEEEC@@A@AIDAAABACCDFFECABBDA@EECB@K@BAJA@@EG@@AJAI@@GIBCLG@DEGCGB@HC@ABAA@DKCBECBMNBB@N@@C@AJGFABDBC@@BFB@BE@AFFBAFH@CDFBBDFBCBDDHBHADBABBBDCD@B@CB@DF@DBF@@FFCBBELABA@ABBBCJ@BB@JDADEBM@C@@FJDABBBEFBFIJ@DL@PDDAB@@EFBF@LDDDABEAABADBBABD@ABE@@DABBFEFAFA@ABA@FD@LJBDFCBBDAF@BAFI@@DLDFFDBDID@AJABJ@ADCA@BFBBBDBEBGJDBEBFBBBF@BBF@@BFBBFFF@BD@@BAFDBADGACCA@@HBDA@AHC@AD@FA@@BB@@BDBC@CHKFBD@DA@BDEBBBBB@DxPADIFBFIBIFEFI@CVFBALB@HGNHBBQJ]NSPWFWNICEBCCAAEFE@OLIAGFC@INQJFH@BmTeJEHHB@DQACBECABCFDDCDQRGN]dMJ_P@DCDADBBCDJHAJFBADDHADDFFDDJANADCFMFCJAJ^FKRQC@FFDJBOXEBMCOJ@FABO@BDK@A@@BJ@@BM@@BN@@D]@Y\\EACFEC@CCACBACFE@CA@FICBINA@JOEACHAABCIABCC@CFBEA@ADAAABEABCECEFGBG@FG@AIJEA@@FEAAAB@CA@GDGEEBICA@CAB@CA@AEA@BIADGOAIVFBFFBFFFCFBBABEH@DB@ANEFI@AFCAGACDG@ABADABCBE@ADCB@BF@AD@BC@@BC@ADGDCLBNDBADF@@DE@AD@B@DCACD@DC@HDCBDFF@DDRJFFBFMBcNsJADDBCNE@AEQAQCBFCDAHABDBADCDGAIJFDKLBDEBQ@UCE@ICIIGAK@AD@DOHCF@AABAAMHIJ@AA@MHI@AHIAGE@LABAFBB@BB@BHADDDGHCFD@JK@BEHB@FG@@KRE@GJBDLFBFJD@DNJ@DFLEB@CE@@HEHBDGBC@AJG@CAEAA@BBC@AABACAABGECBNJ@BABB@CB@FD@BDJDJHCDMHC@GFCACBAAGL@BDBEDAPGBABDBAFNHDE^bBCRLFJBLAPAFE@MI@GBGACGCCEWGCBICADA@BGAD@C@COGIPIBCFAABEIN@ABCA@ADA@BECACFI@@CCC@HC@BIA@AJ@@@IA@@FC@AGDGAACJBHA@AGA@@HA@CGIAALB@CJUIAJCA@ASACHA@FMG@CFGBCHCAHME@CHKB@FCDCJA@BKGAGHAHE@ABFF@DEJ@F@JGAI`DFCPCBPH"]],"encodeOffsets":[[[129762,45603],[129749,45600],[129758,45602],[127595,45335]]]},"properties":{"cp":[125.3245,43.886841],"name":"长春市","childNum":4}},{"id":"220200","geometry":{"type":"MultiPolygon","coordinates":[["@@EBECC@BBEDGCFHVC","@@FCFACAGF","@@AA@@DD","@@@DFFBDHBJArALAL@BCJAÆEJDH@HEBCCAHGHCJ@FCL@JCHCAADCP@HDLALE@CF@JCPBB@BEHC@EB@H@FDFAFCF@B@ACTGDCAC@CFGFCNCFBHCJFDA@CJEJBHA@B@BD@BEHABBB@LUJC@EB@AGDABIICEEG@CEMEEABICAEI@CG@CGK@OBQ@EFCF@DIEGBKCEBCBG@CACCGAACBEAAECQAFSHCFKUWACBGDEH@AC@EHKFGF@@KDAJ@^KHMFEBEACA@GKBIACOKACECIIAI@AAABCFCJ@DAD@DAD@FCHABGD@DCPMBEDCBECEBEAKNDLEDKJIF@@ADCTKFIFCFGNABGAEHCBIFA@GLGL@FGAAHEXGHEBGPI@CDEEEKIFGBEDAFG@ECAIBEAACQMBCEKC@CCEIIEPGDCDMHE@CDEDCDEBCPGDGHINABAFBBBFLJIPENMNCBA@GNGLCRLLDFDJL@LDBBFFFHJFBFDJKBIAC@KCO@UCEDQFIHCCIBAFEBCAEHECIDK@CBGCA@IIQHCFABEDAPEFCJADEJ@LAHGNELGPDLFNJBDFB@DH@BCRGFDVALDJC@EDGJCBEJGLGDEFE@CICGEOACKAA]G@KICCEACKGMCMAACGEEIWK@CIGDG@EEM@E@APEFEOBICCCHOFEBEICEIAOCIOBKAPGVEFGDAHEJCBAACJEJAFCH@HEFAFCZGHCBCBAXADGCE@CDALADA@CAECMJA@AEEECEOCFIFSFAEACKBEAUQCIAICCDEHCQM@ANE@EFC@CCC@CEE\\CHEBEFABCNBDCECAEHIIE@QHQLCBA@G@AJIFGBECEBALEBCPGFCXCLGJDLEHHPCFE@CCCHA@CEE@AJI@EDA@CCAK@OED@@GFC@CEEI@EEFABCFCEEBECCBABGCA@@HCBAFCACFCAADGECAECAGGI@CAAEAA@EC@FCECBA@ED@@GEEGACBCEGAIBMDMBC@CEEAGGCKEECKKEAGKBIDMAAEKGFGAGICE@IGKACGBE@GMAAQCCA@EDQ@KI@@BEEKFECC@E@ADEFGKCK@CAEIGA@ECA@EAGMEUBWHCDEOGCBA@AMGCGEAIINGBCBIAKBEAEGG@CII@]DGFER@BA@AIQASMOJKEMEGEMMECKBCKECABC@CFAAGOCCEMCWCK@OKS@KBGGEA@APIPMBEAGEA@EGEI@KIDI^ELEJCNGBEFCBIJICGBKECBCSOIOAEGGAC@KCM]UIAEIGCGEOGQCEEAGCAQ@ICACECCEASEAIGGCCCBEACKCGCC@EKMC_EiAGAKBBGPG@EXKFGCCAEDEIADKGIEQCAHADCAKDCDKDE@IKAWIAG@GEE@CGGKKAEDACCBEFGFAHCZBJ@D@BCAEFEBCBA@EB@H@JEFEBGJGDKJIL@HARKTBHEHA@CB@LBFOJEBGHGF@PDJCDCLBFADC@GFCPAPIFCFCBECC@AJIAGP@HEDAZUHCHCHAFBF@FAF@JCNEJGHCJ@F@FBHBXAFEHDBBHHDFFFJBDELC@ANCFE@GBCLILEFGN@D@HHD@REH@BGHEKMACBCACBEGGBCBCAG@ABAFAJEJABE@GDE@CDCBCN@DGHAHECAAEKAHIGI@EGECCQHQBKDIJ@NQLM@MBQBe@OBYL[@GAGGM[DCF@RFFABCEEGEIEIDCE@GJKCIAAGAUBCACGCAWGKKEIG@CFEDIBIMIE@CHI@CCEMCCEBETEDCAICGECGC]@OEg_CEAWCGKKGCQBGAMYCAEBG@KQQKCAMBGCUEOGCBCFCBEICAQBIAAACKBYFCLDHABEECBIWGSAOBGCAC@CNO@CCEAEBQSMGBKHIDQJQ@OAWEEBDHABO@IFM@]N]BCBCB@DDP@FCDUDCDCLIHOZCTADGAMGKEa@ICGGBOAEAAWCIGWGQIG@YLIAQEE@EDAHDNJPNHDF@FCD@PHLFPPNLNPRJZBRBRCJIHEBQDABCDALEHCLYPCD@LQPCD@JD`AHAHGHGNAD@PDTHJDHBBBFELIFCAGGEA@AGI@ABCAA@ECCEEICEKMCEKBAKEA@@FEBGCSCGHADA@ICC@[CK@IAGEIFIDGHG@IJEBECGIK@ECEAK@GDKACCACCAEGKAAEIGIDI@EFG@EJKHAFG@ACCBEAOJK@IDUDEKIAS@MBMCKBKHMC@CGE@ODOGEUAKEEBGFE@CAE@SDIAGEO@CCGCSBESKCDGCQEC@CCCAEEACCAEAC@GDCBGHIH@@SBEAGGEK@GAIGICEI@GAGEACECA@CCEACOEMAKJE@ILKRIH@J_BKFODIJSBIAEFBFAJIFC@GCCDGBILCBGAE@ED@DACMIICCGIECCE@CBICQMG@CAEKIEYBCAOGCA@GIA@AAEBGEIBCCAK@EAI@QAOHINEAIDKBABCDGDICEBACEAAACAG@GJKA[CGCACK@E@GCGBCAG@CCIJI@G@OHA@@BG@ABADEDAHIFEBCBCAE@ABBBAB@DCB@DCBADABBBDHBBAFHD@DABBBABDN@BRFDFCBCFBBADADAB@BEDBDAFBBHFBDEFEBAFCDBDABAJADDFB@BBAD@DLL@JANGLMHODQCGEGKICM@GBaTWBGAKEGQEECASEQBC@MECCCGGGSCM@CCBEAAOEIBEACDGBEDDDCBCHM@ADKBI@ADE@GEM@@BCAG@@AIEE@@BCBCACDBBCBEAABEBACC@CDA@CFA@CAG@AAEBAA@CABAE@DA@ACA@AAIBOACB@ABAAACBC@@BE@C@EEEBEA@BA@@DAAEB@FC@CBACE@AAA@@DA@ACC@@AC@CBCBB@ABEACBAAA@@A@ACBCAAAABAECDE@BDCBIAED@@C@A@@@EAODBDECC@AACDOFBBAB@BABCCEDIAA@BBADAB@BC@BBCB@@CDBBABA@EDBBADCBABADC@AAC@AAKBACEB@BABACGBADAAAB@AA@@BC@ADGA@BABCA@BABE@BBC@@BC@@B@@BBABCAADAAABA@EDAC@BABBD@ACB@AA@@BA@@@CABFC@@B@BCF@BCDE@DDABA@ADEB@DEBBBA@A@ABBBEF@DCFEB@DBBAD@BBB@BAB@JADO@@FEDD@BHABBBBHCDC@FDALBBCD@BLAEDDAOLMFK@iNMH[@KBD@LH@BADHJPNPHGBG@OJDDJAP@@B@DBBABEBUCGDAFE@ADODAJEL@FBBIL@JCDCBADIDEAADADE@GDJBABG@ADCB_LKBOHMCYGG@ECI@CA@EECKHGB@FBBAD@HCFGDODKL[FSJODIHCHCFOHDLBRADGFH@FCFEDEHGBELEPAHDJAJGD@hNVDBB@FHHBFGBEDADGH@FFFFBFADBBCFABCBCLAVFHDRD\\NFDGFKBI@@NCBCDE@CLIJ@FCFMBC@CCIBECSAECGAGBEAIBEJGD@NCBAHC@AB@FAFABGCCCA@CJBDAB@BAHQV@FDHBB@BEDCLGACFCHCDCJK@C@GBAFCFCHCBCJDLXJ@JJJHDBDBBTLJJZVTFTBBPNBHAH@DBJDFDNBPFRFHDF@HFJBHHHLDBRNVJHBD@@CFCHILCDGHCLAHGJ@FBFAPHR@fFTLTDJB@DCH@BPBHDFCD@THTDDFJB@FFFCHB@NJDBDANGDGFFDB`JJDF@BHF@BAFFB@DBDBAD@DFHKJ@HCDMHIACBABDHCDAFAB@LABGD@DBFGFIBKBE@CAAGGCIFKCCDEDAD@DABBHGFA@AF@DIHFHCDEB@JDDA@ECC@GDEDICCJEBKHABFHC@CCGDQ@KDIJC@ECABABDH@FCB@JEDCDADBFEJCBECAB@HFDCBG@GFIBCD@HBBHBHJJFBZBBH@ADODAB@D@BK@AFADFDTHDHBBKFHH@BADBDHDH@FDADFFK@ADLBDD@FCFDBHB@@BHAN@BFHFFBDDBABEBAD@DCF@HCD@DDD@HLACNKHDHAFDFCDDDABIFICCDHFBDGDAD@DBB@DGDBBF@BDEFEBADEDCHBBFBCDFD@BCBGCKJADA@ACCAKJCHH@@DCHGB@HEF@BFDEDAJEBAHC@ACA@BHAD@DED@DDBCLDBBBIFH@AFABE@AA@CCBADFDAFC@GACDAABAC@BDADD@@DBBCBBBABCCGBBDDD@B@BF@BCHFCDBDE@ADEACFBBF@ADA@CAQLDD@FDFGDCFDF@DFDAB@BHDFAB@CDCFEBBFDD@BCDI@@BPHHNHLHPHXfA@ED@BCFDVBDIDCLBNLPFL@FABCCE@CLFFECA@ATJPFFADA\\ADADCNCACHCXAND@BLBBBCBLDFAF@CHHB@J@BA@DHA@FJF@DDDCL@FDP@PBD@LBJFR@APA@ADHDBJKEABABBD@FB@@DDDDFDBBFCDBDADDDC@C@GDCBGDEHEBADC@JHDCHDFBBDERIJ@TKVBJG@KLABDFG@ABA@IDADGF@FDF@FDDABBBBHEFDD@FDDABBBAB@BPJ@HJLJ@DBHNPBFBFJ@LPFBFJCPBCHDL@DBFJFLFDF@LLHHBDDBFDHADDFLFFDHDBJH@JGJ@DEHC@CFABAH@FLFABDCHGBCHBDXFHFL@NDEHEDBJFBHDCH@BXFB@BFBBDCFBHCPCPBHGH@DHJDBHDF@DHFDDRADBADBBN@DCFFD@P@D@JARFFK@ICC@CDE@CDABE@HDFBJDBHLBBRCDDEDAFDDANDBRET@HAFAPAHEHIVIbFLEH@FDBDN@FFBBH@FAJBBEACBAJBDADB@DBBFGBEB@DDAEFBFCHBF@ABDBX@RDDCNFLLDLGL@HHPFFPL\\FLFFJBF@FADMJCBaBMDIHEJ@LT^BH@NDHJHVHFH@BAFGF[HABGJ@`BLGPSNEFCJFHDB`FJFJBRPBFCHCDQDAFJ`@H@JIJOFI@QCqGKDGHFJ\\PBDBFCLGJEDWV@RFJARHFTBJDFH@JMJaLIHCFCRHBNJLAD@@AH@NDEDAJFJFBPRD@B@AIBABAF@JEZBZCDAHBXCHIB@NFBBDBB@DEB@@DJBEBHD@FLCFBFGFBBFADBDAFFDBEH@D@@DHBAJIBJJLAAAF@\\D@FBADBHADAD@ABHADEDB@AD@BBH@DCAC@@JCBBF@@CLCDDEFKFC@AHEJhBFI@ABDHCCCEA@@BAAC@EJADBBEJ@FAGC@CDGACDCBARBDCDDD@DCNADFF@CENBAABABFH@AIFBLA@GBH@EF@@DDDDCACDABBDCBEFC@BDBBADDHC@CBADJBABDA@@DB@RAFECEDACABAIG@ABCF@FCJJDAB@BABDPCPABHBA@DDABD@AFABDBBFA@@HBRAD@BBDADAFD@ED@B@BBADF@BBHBLHBARB\\HLAbD@AHA@MFINEHGFEFAHD`BFBBHAJHAHBHLLDVCVGHCF@JFLDh@ZCJBFFVjLDhH^L@@@FH@LHLNHFPNLHLD@HBJCD@DLTT@LBDAL@RKNCN@DDC@ABJD@BABLBF@BBCBHBBFJD@HBFD@FAJHBHKF@DDBD@LELHHBBANBP@HFJ@D@FEHELDFADABCMII@@EGCAI@AREPDLIJBF@DCF@BCDDHELCHFHPDHAFBF"]],"encodeOffsets":[[[129762,45603],[129745,45604],[129758,45602],[130327,45705]]]},"properties":{"cp":[126.55302,43.843577],"name":"吉林市","childNum":4}},{"id":"220300","geometry":{"type":"Polygon","coordinates":["@@FDGFADMHEEYLOCWNSJB@@BQLIBBGKMEBCACBE@C@AACD@DA@ECCEC@EBGIGCGAEA@ENGAICCBEAAGACGBAHEBAC@G@CADCJCGCGCOOC@GBAAAABADCJ@@CE@GDC@IAIIEBECDGGEAAHE@AEAI@FMIGAEBALABADEAAQ@CC@EDALA@ACIāGqVklQTQNY[OEIHQTUZENIPKL›OCK@EHKAEoUKbe`KP@PAHIPONODEJ{CgVT^HZo`C`€TVBLLJBžQ¦YFDBLLTAB@BAF[XOA@CICYnF@AFDLCF@FFCDKHEHCJDBAACDCLCRALCBAAEBCBAF@LJFBD@DCLBJAJBTFHADD@JDLCDIF@BLHADEF@BJB@BED@BJDH@BDJ@FGD@@BADLFDFIH@DBFD@DBGDFDBDGBABDHCDGDBFCD@HEFCHBDCBADCDBFHFBB@F@HGD@DCDBDBFCBACCBBDF@EDABBDC@CFG@AFCB@BCB@DGLCBDFA@CCECEAEDKNAJHF@dJD@JNBB@C^A@EH@FIBIGE@JHGDMT@DB@ARM@AFEBAF@D@HBBAD@JLHABBXCDEBAFBF@FGL@BC@@FB@EDCDSAETCDBDCHDFAFSbAB@RGBECADC@@BE@GLBD@BE@ABG@CJCFGPOEADEBACCAM\\IJL@A@LJT@BBHBJDtEJAJE@ADCBMHiP@@A@GLB@ANAHG@CNVHELHBCDFBIJrFLBFAJ@\\EVAPEBJNFBDHBT@HCF@DAFDFABDJ@BAL@BBDDD@JAB@@DN@TDFBPCN@\\C”CHHLF\\HPBXAhMTCdAJDPPRHH`JD^@BCJUVMGG@E@AJId[DMBAH@GKPI@EHEHDJAHDLGJDHE@ABAZYACMI@EDEKENG¦c’^\\CzD¶C–H†JxDPL@DNHLCRAdIbA@CBAJADCDBHFfFPO@KACJCXANEEE@CBAHLBEPJRBJHLMAFBJHOH@@DFBDIDBBDH@@OD@@DF@ALD@N@B@AIF@BPAHT@FBDAACDAVAPG\\DNELFADCBFBADJHGFBBABRCD@IJB@DCLARFNBAJB@FEB@BAAF@BDED@@HD@@DDCNBACD@@C@FDAAFBBZF@LBFB@@IDGDB@DBBB@@EFBBJD@BGB@AHB@DGBBCNBDBBBDDADE@CBGPJNDDDJCLPBDGDBBHCBBBBEDFCB@EHHE@BGFHCBJAD@DPH@@DGPH@HPHDAHDFEAFB@DEAJCBBB`\\D@FFVLH@ALA@CFFFTHZF\\BFDJCFBHCFCFAFFFAFBF@DBDAF@L@@BCD@BFAN@HDZBBA@AF@BADD@BVBN@BAEKHJDEFHJ@DD@CPECLPDLHADDDBG@B@HBBBI`PVDdN@CFB@BH@@CF@@CBALFBNFB@DBBBAFBHED@NGDCIGICACC@@EDAA@BA@AMIDAHFBADBABBBD@AAB@FBDBH@BID@HAACFG@GF@@DFAEK@CMI@CICAEKEACHIF@LQ@@EHA@FG@AILC@DEHGCCBCAGA@@AAABEBA@KHFJBBGJ@NGB@@BJINGBBBA@BDEPG@CBCL@HBJJJDF@VDR@FAACLKECJIHBDCBCCABABGDCAERDRBBFF@DMCABCtIdMNAAEEEQICCE@CEDAGCD@@CDCDB@C@ABCF@@CE@BCCAAMDKHCBCD@@AD@@ABCE@@ADABCF@DABABCBAH@DCHBDBBEJ@FEBMA@@CFGBAAADEEEAEEEEAJUPBCHJB@AFB@BDBA@DBB@JDFAHFHCB@@DBABBEF@@FBJI@BEHH@HAFEFDADFBBABBBCB@AFDED@ADJBADBBDGFBIPB@JMDAEJB@@DEFBDDADB@DFDDEFBZ[^@@CM@@AN@@AI@@AB@L@ACP@BA@EPINDFAPWIAEC@ERDLQ]EBIDINEDEBCBMCIECCEBCCGBCEABIIGDCAABCDC@C`ONI^cHMRQDCCCDEBAFDDARB@CGAFGfInS@AEGRIJMD@HEJBPKF@FEBBDDFAJDXMXETO^MRIAAMGGHA@BKEADUJ@FEJEJAAEJEBCwO@CAAAAFAACB@@CACLEDGD@CA@AA@@AB@@EBCD@BGB@AC@GB@DDHBBCCABE@AC@@AEEAEEA@AE@AAE@AAEAFACAHIFACAAAEA@ADBBCI@BABIC@CJCAEEKC@CJ@BE@ABEACDACEIA@KECB@BAB@BEFEAEBA@CF@BAC@BAAABCBAH@@AOEE@EA@FA@CBOCI@A@@CJIAEFEAABAIC@ED@N@FABCICA@@ADIAA@AF@FMAAED@EE@CAE@@CDAA@C@CDAABACAGBGACCDAEAACEADCG@BEEA@CDAD@@AEA@AD@CABCHCBID@@@@MAAROAFLD@CBBBAD@@GHAHDCFH@DKJA@HJ@IB@BH@@FB@BI@A@LDAFFB@ACBAFDEEDCBDBABBJC@B@BD@FFCFLDAAH@BAD@BFF@FDAFDB@BFABB@BJ@@DB@@DABDBLAADHDB@BCDD@ADABD@DFB@BFBBDNB@EFAA@RCBEFBBH@DD@ABBBBCBBAHFBC@OJFBAD@DAD@BCDCB@CABABCDA@BFCAADDBAFCBI@@HLLBFDDTFH@B@HB@FFBAFBBEHA@ADOECHFBCHA@ADC@@BF@@BFBLAFBJ@@DA@@D@B@BB@BH@BCB@DBBC@BBC@@BA@AFEABDD@DAFDEBBBCAADEBJB@DD@RADDBFLBEDREFFFBDAGCBAHDBANFADRJDBCDHB@@B@AD@@@BDDHIB@AAD@A]DE@EBCCCDCFE@K@ADA@A@AEGDGACCA@EDCCI@AAA@CKCAGJILE@IJMAIBEGC@CPKTCBC@GFGNEHIH@@CKMASDAJBPEBECABETCBCEEHC@A_OGKDAHGLBDCJKDAHBL@FDHADALBP@@ACEDCFCRHL@LDL@JGBIEACCDC@MAEHA@EMGMEICG@CA@CKCE@CACGGAAABCLGJKBIJCLCJEPQ^UHGFANATELGNQNEBAF@PEBCLEF@LCVETIDMFEF@FCHAYUIISKAAACGCGGCCBGWICIDKDADGDEBEHAD@L@BABGDCDGDEFBBABEHGACCG@ERUBG@ABAACDIB@DDHDBABE@EBAD@BGDA@MHCDILAFBHAHBFDTBFDJADDD@LAFE@EJIDKF@DCDA@MJ@LAHEEC[MQCGCUEKBADADEBADCAEBEAEE@EHGBCFCHAAEGG@EAAUCgMC@IHIBGCOBKFAFGHCFEFIDC@HEBEAOCKgVGBW@[EQDO@ODEBCDEJMFWTIDSFUDUCSDeDCHAFAHCLBHAHKL@HBF@HIRDHCL@FRZFLAJGJELGJG@GDG@EBCBENCFEFI@CDBDADC@OACBCJ@BMBIFWOAEAEM@KAK@EBMBMHIIEA@EDEAEHKH@@GGCBECEBE@KOKCEBKIIAGHED@DEHEBCDBN@PA\\CDCDIAKCAIMGECE@CBEGEDE@EKEQDGFIBud]JSBULMDYNMDMFADCJKHILSJCJCBKLAHCDIDMLGJEDIHCBDFABEDANIHuCeBKIS@GBUEeAE@CAEBEEICE@KD[CECG@SNIAIFSKQCACKGBGCEKEMEOFYGOBUMFYICMGECABOGWQSIAEIBCEGCQAEKQIEBI@YSKGMAC@IHQHWGMBGGMEK@MJCAECE@KCAC@SCCKKKE[QCI@EAIGCCCSCQDY@WKGCACQGMKMW@ICACCAGDG@MDEAK@IKMAGBCG@BCOGDECMAAMFIBIAOEAEAABKAGBADCF@@AIECEEAM@AGBEAA[GKKFGCIMKEIABEECAAGMCAEGBC@AC@CMGCGOBWGCEBGGKDCACACE@GHOAE@ADE@EBACE@IGGEAADEECE@BDCDCBOGIACEGAGEACGGDEACFI@EFCAGAAGCCCOBE@EFBD@FDFADBBCD@DDJ@LCBELDDABIHGBE@ABFL@FADKFECGIC@A@CFG@GDK@GBECGDuBEDDLEBADDPEDBBLDBDLHBDD@BAJCHHLDBBAFDBBDDADAHDJ@BHJBFDJ@JDDLPJAJBFCDBFDDAFQNG@EJEB@FABI@CB[KcAE@E@@BOBEFC@CBE@@BCB@BGB@DMJADIDGHIFNN€n°¦A@ADEDABBBOD_PKHORSPQRQDQBOHKNIPKHGBUNKKOJAACDPHaPDBGDDDIDHHG@IDJJDBBD@DABBBCBBBEHHHABHJDABBEFCFAFABDHCF@HB@DDEBCAC@AFBBABE@IECBADECCBDDADBBABC@AC@EAACBCCCDDHEBKEA@BCA@KBCDECG@ABBDCD@DEBACCACDDDFDABKA@FDBADBBEHIGE@E@ACBAIAAECDE@AC@CAACD@BABKEABEA@AC@CB@FDBKDAC@E@AE@KHIAADJBEDC@CEGBBDFD@BEAEEE@@BKDEECD@DCBA@AEDEE@@BC@@@BA@CE@KBCCGB@FC@DF@LDBBFKLLPGDCDG@BCAAEJMCJR@BCHEC@SEUAWOEBUPQPCAMNKDEFMPabQLFFWJKJ@BCACBCAMFIHKDE@AAIBGCCBE@QDABDB@HDJ@HDHKJGLA@G@CBODWFCJEDQF@HBBAFCDDB@DBBADBBDBCJ@FFF@FFFJDJNHFUHGH@@"],"encodeOffsets":[[126831,44503]]},"properties":{"cp":[124.370785,43.170344],"name":"四平市","childNum":1}},{"id":"220400","geometry":{"type":"Polygon","coordinates":["@@AAGCBACCAEC@CACDEAACFKO@ECKB@AGCGEICACAGAABC@SAE@ICIKOEgEECKIKACGCKCKBE@GCEEKAECWGKECCKCSKAAGESGDCMAAEEFUGKABEC@EEKCCCGAq@IFC@QEKI_KQGiICEE@CI@ICAGEBIUIKKCCG@MEKBGAMIGIMCIDIAMAKIE@ODGFMIOCCIGAC@EFCCCAKDG@GFSDC@CAGDE@E@AFAPHHDHFB@DKPBH@LIBADGD@HBBDCD@VHFDPATN@JEFAFKBMFABDJ@BCD@BDFHDBBJVCFIBGFDJCH@DADILGBK@KFYHIDMDAB@BLHFBBPMFIJ@FCBKDEBSDM@EFBFBDIF@HMDCBEBOLaA@DCBJBLDBBAHHFJ@FADDCJKFEJQHGFADHFJ@BBBFCLDPAD@BBBHB@FHD@BHB@DDDEJ@JAFKHFJTLDDABCDGFBBNFFDAB@DCH@FKBGDKBSAACE@CCCAC@EFGBGEKACEEACAQBAB@LE@IJICAFIFFLHH@DEDLPABEBEJ@DDB@DSFQD@JIDM@ACSCK@EH@BDDH@HD@DNDHBHRELIDEF@FMH@BJD@BCDIBCDJDLJH@FCHB@DCFFD@FHBAHFFQNEBEACB@DF@CFBDF@BAFBHL@JEPGDKBADGH@BDF@BABBFADAHABGDM@EBE@CBMACFCDMB@BEBILE@EGODKCHC@MBEICGQKIEAWFKCKBCDAHEFARGFAD@FCBAFAD@DCBBDADBBADFDADBBAJFHCBE@AB@DBBCFBJCFFFAFBBCDADEB@BD@BBIFBDAHJDFDEFBDABE@@DDDAFFD@FJBBDAFDDCFFFHB@DBBEDBDADD@DB@DBFCDDBABGDDJCFFDBBCDBBD@@DJDEDG@DBFB@DE@CAABBDH@@FBBDABBGHEBAF@FDDCBBDF@@DA@ADCDEBE@AB@BBD@DEBCHJB@BED@JCFMFITIB@DBHJFN@RCDB@BAFKDDHANVFLX^T@DGBADBFATINHFBD@DEDBDJHPH@JAFDFADC@CDRJFLRBHDDFJABFTJXRPHBAFDNHJDEZVNPAZHPENFLFDFAHLHBDRDTLJEJBTMH@FD\\DLCF@JDFFFADBF@fBVFHAT@LJfAtDHCDCBMFCBACEDAJGFCHINKJCDCBGLKDADITIJKLGDIBCNENCZMNCVKTA^IvcJAHERCLF@FCFHFAF@DDFHFJNDBBLCJCD[DOBM@CAADGFCFC@GFBHJJALDFPL@LAFDFAFHD@HG@GLBFCF@FFBJJNGNAFAL@LBN@BFBFXPJENA@ADIDAPBD@BCACDCJ@FEDEFMDAFAH@HCH@HIFKHIBIEKQY@EDKCGJQ@GAE@GLKBGAGDKBGBEDGfCTCVDjINGTONEJMVEP@VCbFHBLAv]VWPCTI\\ELKPCJEBC@GBCAA@EHALGEEBCDC@A@ABACEBA@CDCFABCAADA@GFA@A@@@AFC@ADCAACAD@ACAABA@@FE@CBABCD@DAACC@@AAAB@C@FEBA@ADAAEBB@@@AB@@AA@CADAA@@AEE@CE@B@ABAAACC@@BC@AAAEBAE@AGFA@@A@BEIIDGA@BCA@FA@ACCBAAAACA@@CAABCC@@AHCC@BA@AA@@CAABAEBDCE@BCCADCC@BA@AB@ACD@AABECADAC@BCDACC@CBBBAAADGACDAAAFG@CCAFAAA@CAAJEFB@ABAAAF@@ABA@AFBBA@CAADCC@@ADAE@BCC@AABAAABCHCC@@CBAF@@BB@@ADAAAB@AADAB@@CDBD@BCF@DC@ABA@DD@@CF@AAHABCF@@CD@@EHACAF@@CJCF@@CD@@ANC@ABA@CHADGFAHGBBDCDABB@ADA@@DCC@D@BCB@@ABCB@BDBCF@BAGESKUJAAEAIOB@D@B@EGGDI@GDGBOKCBCACBC@GACBI@ICAEKAc@CDA@KAIEI@ICGDMDEACGKCQCKBAAIAK@ULKACDCAACEGJGNGJMFAHBJEDB@GBAAKKACGECIMDCBEFCEICA@EFI@AGIBIDABGIGBAFBDADECGBABEB@@AJALI@EDCDKNG@IIAECDC@ADCLDDCTE@BCDBBABB@BDN@@AFADOBBF@ANHBF@JGIEGAUMEGBIIWGCCBKASQIK@EBCKGBAIGAEIBCFIDEHGBIEOA@CCEDGGE"],"encodeOffsets":[[128646,43557]]},"properties":{"cp":[125.145349,42.902692],"name":"辽源市","childNum":1}},{"id":"220500","geometry":{"type":"Polygon","coordinates":["@@GDC@GDCAKFGAGEMCGECEBECE]E@EAGBGEE@IIKMC@CBGI@GG@CFG@EBI@AQAOGM@CEGGAEUGE@GACGACECGBECDM@IL@DACEFEACCAAGAOM@SCGDO@EGE@EEQCUOUCCGEEKAGBGCKDEECAODCE@CIAMGCEGCG@CCCAEEEAEMBMECKCIHMEGKKCCICCECI@QEEKKC[DSJMAGCGAEEGCACKEE@CDO@CGCA@CEAKKDCBCFAHENCFEBENCF@BCNGD@BCLGBCTK@CNODGBAB@jJLQDAEGLAD@FFLCFEJADEDA@ECE@ACG@AC@ICACC@KG@ECAAGEEHC@AHCBEFA@CDAJBPJJBVIDDF@TGBGBGDCJCFAJLHIHCDQDAJABA@GBCCEFAPGFCEM@EDC@EIOGACCDAHEAGGG@AFCIACCGCBCBA@IBEGCCEE@CDK@@CEC@ANKDCEKGECEBADEBCIOAMC@ACHAJ@B@@DBBHEDICC@ENIFGGKJCN@HEDKAIFDL@FJJDJAPBJBJCD@BAD@LDLAJF\\@HDPH@ED@L@HCPMDAKECCBIAIGG@IAIGGAGEIEO@EFGFEGQ@EBGCCOACEQGGMFCJK@GDCHIDEHKJEFAJEAEKEEEEGAGBARAJ@JEL@HCJDH@BLFDH@HALBHADBH@HC@IBCCOBEJBFDN@FBHALBREJH@BB@DBBHABHHABJRADLPL@HAHBPEJBGGCKI@NKBC@CAAI@@EACI@JCEM@GLIJA@@IGUKECMcAAEB@GICDA@CU_CM@CEEG_@MR]HE\\M^SBGGKIIIEIAKA]BaAE@AD@DFDLBN@NBFDH@DBHFBHAHCDGDWBO@MCgUgIKECCCK@IDKACEAWDIAGECEM_IKGGgYOMAMK[@UEIGEiMSKOYGiAGEA_AEC@ABEBKFK@EEIGESKoIaKEEESAEIA]GiQ@ACA@ICGOK[OMCWAaFGACAQWAC@EFEHE\\IBGACMOAKSGQBEAIGCGBIBGRY@E@CGAIA_HMCSMCGBI\\WDC@AGEKG[CKEAGDSAEYKCE@GFKACGAG@[RIBO@gSQSCG@CDANCHB^NJBTELGHIBCAAOCUAQEG@GBYPK@ECCCIQ@AF@BAAECCQGaESDMBOLCFAF@FLNDH@FEDEBEAMSEAGAMBKLMDIAGGKWII‡cUEIBEFABBDH@BBEDCJGHaVMDGAEC[W_QGAQBIA]ICCCPcpIFYJGDMNGBEBEACAAKACI@UBIA]GoUE@IBCFAFBFDJLLBFAFDBDCBDDJCHAFPDdRRBHAFBJAFJLFAD@HLNAJDFFDLDHFHBJEFAJFBFD@@HDDGNBDCF@DFFCJJFAHAFBJHHPDHHLDDFDBJPXT@FBDADJHDJ@LHFAFHHAFEFEBCBE@CBGBU@@FDLLFBFBDDFBDJDBFFFLBFCL@HHLDFFAFBFJLBHDDHDFFJ@FHRNABOJOCKDI@KBEDQFGBEACB@PENFFAFFBAFLTFFBHLFBDAHHH@BADGBGRO@EAEBKCU@MJSAQEEDDDAFBDABAHIZ@DCDOFKC@EICAE]GEBAFCFAHGHAJHP@JKLCBBDIBCFKJEHXHJHFLBNELabSHUCKGIBOHCH@NNLBDEHETABGBEAU@IBIFI@@BBF@DFFAF@DGBAHCBGACJGJBDDB@FFDCJED@HDFBLBBBBALFHEDKPABGAIBO@@HDB@JIJCFIFAHKDKHBDCFBJBFL@FDDD@LDDKDQBQL@DGBADCBFDGNBFEDC@GHKFCJHLABMPCBCDAJCD@NFDCJFFBNPLDDHFFNCDSDCHEFAJCD@BHFBDABGBAB@FABBJGDGCIBK@ABEBGFYXMEGDGACAAACASBIAMIAAMGGDSACAEIGBI@IBKGABEBGJDH@FNXALPTDLALCJAHPTGHADDBEJFDFFFBFBDDCDGBADAACBAFCBIAABCAKDBBADBBCBB@BBABBB@DCDCBBFADBFCD@DCBADODCJCLABENABCFBDAHBDCDFFC@CDBBA@BFAB@BADBFAFBBJDBBBB@@C@@BBDAB@BDD@DDD@BEDBDEF@DBBCDDFAHBBBFHDDF@HADFJABAL@DDB@JBFRDHDJBLAJDXCJ@CH@FEH]DGDWDEFIPMAEFOBBJDDFFBLNBFDLAHBJLJBRFHL@H@BBFJ@JEHD^FCD@HAFAHCD@@LJPNFHJDFH^ZBD@FHFBFNDDBDJADBHHFADBDALCDGBCF@FED@DFBJ@JAP@FDHGDBHCHBDFF@DD@FBBBFAFHCJ@BLPHHA@DCDBDNFDBHLIDAHGHI@@FCDEB@BEDCDEBADGBEECEOEQBGAGDSBIDCBIBADIDEHI@GDAJGHSDKHMCCCC@GADGBMEQCG@ADALAEKWEQFCCGC[@EFCCCFCACBAFFL@HNLAFGHFJCLDHHFBLEFDHFB@DCDC@@AFCKKAEIMCGMQCAM@EEG@@DCBHBBHDDHB@BCDFD@DADBFLBBB@@BDCDBBH@FDB@BDADAHG@KCA@@BTFFFDDDBBDE@ADEACBG@QJOFOBDBDFJ@DLDFBFADCLIFAHCBCDAF@DDDNDDFHDBDFLF@B@BHK@BFEDIAOFCFCHC@AA@DA@@AA@EDCBALABLBJBJCJDD@HJNJHBLANFJBNNVJAJHFDB@JDJF@DFjJRH`LLJRFD@JEr@HBDDLDFFD@AFLBVHFEBFNBCDTHHFBBTLLDDDLFXHFDLBFFHDRATHJNFNFFFhLPDH@LBF@TADDLLFHFHD@BLAFDP@ELBDFBDCDBD@BFDDABHDDDFDCHDF@DPBFFD@HAFGJCDEJABFJHABLHAD@FJLTRLBDAHDJXAHBDDFLHJFJDHFIFE@GABME@AACPEB@BM@ACA@BAAADC@ASFCDKCCD@BCDFDJB@JMHCLCD@FKJIB@BA@AFABDHCFCBEAABJHAHCBAJHJ@BEJ@FDBFJEDAFCDJNFDDHLBBLAB@HCAIFGAEBINMHIHFHBDDBDCLBVKL@JBBBLARDLDDHFBNCHCJDJ@JFLBB@DCd@LBBFJDJ@DAHBD@DADBDAPLHAHCJ@HCFHA@C@A@JPFBBBTIVLHFABE@ADACA@AD@BA@ADC@D@CD@@CB@BAACBCDAAGHEBCHGB@DAB@BMD@BC@@DE@ID@DE@DBGB@FC@@DE@ADGBBBE@@DC@@CAB@BCDE@ADC@CA@DA@CBBBA@BBCB@BA@@AE@AB@DD@GDADBBABBBD@ADF@CB@BD@CDBB@DABEA@BAB@BE@BBAB@BEAIFBB@DBBEBDB@DEHBBCBBDCHBBABAA@DDDCBADD@CBDBAFBBC@BDA@@BABD@CDDBADF@CDFAABBB@DB@@BABD@GD@BD@ADBB@DB@BDBBABDD@BEBB@ADB@CHJJAFB@@@EBBHF@ABBFBBD@@AD@BDBBBAA@F@@DFF@BB@CBDBB@@BA@@B@@AABFCB@BABEFD@A@BB@BD@BDCBC@ADAB@DEF@@ABBBBDC@DBBBCD@BED@B@@@BEB@HCBBBADEBCD@DABDFAB@B@BCDADDFHD@FDBJ@FDH@ZHNDPGLA`KDABCH@BAIAHCF@BCBCFBJCBCDADC@IJKAA@EFKBIPCBCF@BEHCVDFABAAA@C@AO@IBCCPIH@HAOGOMGIBC@AKGC@LA\\@NGjML@NEPKCBFCKB@ADCAABKECD@DCAGAABAAGC@FC@EP@BC@IBA@AAA@ABCAA@CFADE@CFEAABAB@B@AAFA@CFABCB@BACCF@DC@ADE@A@AD@AEDB@@B@@AB@@BDA@BACBA@ABDFCB@BABBBCDBBAAA@@@AD@@AD@AAF@BA@ADBBA@AHBBCD@@AB@@BBABBBCHABDBA@AFABDLABBD@BBD@BCBADABCAAFCB@BAAADC@@DAAAD@@ABABCAAB@JBFCDDBA@ABAAAPEDCBBD@FDACPCFB@@B@D@@@FCJBDAACF@DCBFBABBDBDA@B@BB@BBDAFBBAA@DADAD@@BD@BDB@@CB@BBF@BDDAD@@EFABB@CB@@AFBFAFFD@F@@AD@DABBAB@BDAPBJABBB@BDB@@CBFBA@DBBFABBH@DBB@DEB@DCD@BDFABAFBDAAADCDBDA@AF@JF@BH@DB@AN@HFF@BCJ@LABCN@DGDACCFCHADCFBJAPFBBAFDDN@TDHHDHDDNFD@RATFDBFFHRLFHBXAbSHAN@JDHLHFLBLBJCLEFGDEBM@IKK@CBCAAA@CEBCBIBAACDCBEFAFEACGEAABEACFC@ABABCBCAADEDACEQE@ACMBAAABA@CGCBEAACGAADA@CDA@CDA@CBAAAHADBTIBGFCBCDAF@@AB@LGT@LIDDH@DBHAHDF@L@BDHD\\DLBHIH@DBBBFBBDFAJDHCDCBALAJCFBJMPGRBJ@FBL@BB@DFJAHBF@BJB@HDBPHDBZAJFFLDBH@RNJDDAF@DDJFDHJDNJBD@CFCF@HBDAJKHADCHDD@JEBIAEFEJBTAJIPCLE`A@IJGLQJKCGOECC@GDCAKGA@EEGMI@CIKKGDA@AAKCIBCGEKGeBAEBCGCBGKFCEKEGDEEI@EDI@IEAA@GCAGCSBMO@@JEFKDEAEBGDC@ICE@A@CBC@CDABCDC@CDCGIHEIEACBIHGCCDGCAEC@ECC@GEIBCFE@GMIBCDEGAMMG@ECOHiAGDA@ACGG@EOK@CCEEBMEKIAEQGEAEC@CCEI@QSECAAEAFCBIACNICMCMDK@ILIFGHGHCDK@CCAD@FGACCOACAICEICCK@EDGDCBKEEIKAYBGFIAEBAAEEC@CFABACE@CBAJAFGPAHIDAVERGNANMCEDUCCCMEEEBGAMGK@IIFKGE[AQN"],"encodeOffsets":[[129561,43204]]},"properties":{"cp":[125.936501,41.721177],"name":"通化市","childNum":1}},{"id":"220600","geometry":{"type":"MultiPolygon","coordinates":[["@@DFJDACKE","@@DC@CKQBM@MFERBJCB@FGDCVBDC@CGG@GFIJCCGGAIDGFGBGCGA@CBEFGLCJEFMNU@CHGLCRDD@FCHGDICAE@QJGAAC@EBKBADAbID@RFP@JCHGNGHAN@LGNAFAFECI@IM@GE@EDCACJGAE@KDAZD@CCCCCCGBCTBH@@CCG@CFAHFFEHCBAI@EA@CNKBC@AEC@ADADEFATCJGDCBEGI@ABAFAFFFBHCDA@CKGBEEU@ABAFAFBDAAC@AGEAGBANAF@BAAG@UAEBABOEIJK@ENOEGGQcaI[DI@GEEEOEEK@KCSOoQEEMeOM]@MBSCU@CKDKBKKEKKCCCOEI@OFA@CGA@GBOGU@@EIKEKAIFOACHAb[F@\\FPBNSNFDCBGLG@EFGBE@OHKHEB@F@PANHD@@EFSAMAGFE@EAEDCBIHGBGPO`ONODAP@DGLG@CGG@MGK@CFGNGNKVIHSFENUXWR[DI@GDEDIFEDQHKAGBGDEFGLEHG\\SkMSGDIXSp[^UXQJEJ@BACiCID[DKPOGQAaGiEM@GFEAGDKAEBEFEDI@CGGHYDCNAXOH@HDBEDAHA@AGEDECEBGBCJAAG@EEE@CJGBQJK@GJIDGHADIHCN@HEL@FIPGAE@CJGFGTBFKDANCH@DDDBHEN@BAAAAC@ANCL@@EAC@AFANB@ECGDEHAHBD@AEGG@EBCL@@GDEAIBAJ@BE@AECBAFAHFL@FBD@CGHKAEEAEDC@GGBCFCLFD@BA@CGC@EDCD@JBF@DA@CGE@A@CLGAECGBC@EECBAHC@AECOCEGOG@AHGCAGACC@IJCHE@E@CICO@CAGGDEAEMIOKOOCAKAEEOCECCGBEJE@S@EGGCGGKAIBCDAP@DC@ACEECGAQ@MIGQIGAWCGACIAOFK@eQECKWKKGAOCYBICEEAMKMC@IDOLYDBHHHHDRBBBDNGFEFE@BIAAYDICAEFM@CEAG@EFEH@NABKDOBKGGAM@EBADJF@BCRJLBDIJIBAACGKGI@GDADAFFNABCBUAEDDFRJHH@JIBK@ICEGOgGGEACBAFBTCFKFKDM@OAKDC@@DHLBFCBKECBABALABG@EC@C@MACIEQGECCICAC@IJEDMEGBCBCFHJADGDK@CAIM@]AOHK@CAGICIBEDINENEDG@OAGACEBQEAE@EDCFCLCFCBQFOAGCACAM@G@CC@EBCF@R@FKHEAOI_L[@SEOGIAUBWFQBIAMOC@GBGPIFIDEACA@C@GDERIDEACCAIAG@ODSLKJMVGDG@oKkJMDIHIJOTAJ@TFHBHCFM@IACA@ECAIEIAOFONMBGEGAMCG@CDBN@DCBK@ICCEAMHKCCGCIAQ@YFMBICGEG@KDGJATADEDWDYEYBEACCDKAKAAG@I@UF›fKAMEGEA@U@IBOHADBD\\HVBFDLJBFCPEDMDWAWUGCC@[PBDLJBHABGFI@]GEBCB@DDRGDO@KIKCQBIDEVCBM@ICQMSGABADJJ@D@BCBIBKA_AMDIFCHDJDBF@PIJ@BFBVFHLDPAJFBDERNJJBXC\\@DDDF@DADGHCB]BsAKBIDCDCFBBHFBDCRCDIBQEKAKDIBEF@DBBRDJFFH@FADGFEBKAMEKDK@ADAHAHEHQF[HSLAD@FPRFPBBL@LIFAHBJBHDJHBH@FEDG@_EIDAJBJAJ@DEF@D@JFN@FADCDE@Y@OAO@IBOFCB@DJNALEBGA[DGBCBAJGJQ@eCKEEBKFEDDPBDHBLADBHLBPCJED_HG@GCOKSMiMYSYYIQGUGMAG@IKKMAKDCHGRENIFEAGASYEKCYDKHWCGCAK@QDEFAHAFBPADWPWNWT]TOFGBMA[GEEIMAGBIHGPGPA\\CBAECLEBIG@AESQGIEBBGSCMIAEAEDE@AQGUAMMEAMAODWXMFOAOICGCKBIDCBCGYSKCCAICGKF_IIKAMFQ@MPMHOHWAMCCWIMGCCAOOEBEIAOFGAGBK@KOBCIQBAGGBAAGCAA@@AGEEAGDEBKAGBEAM@ECIAAFDPAD@JGDG@CAGBKAGBG@ECAKG@ICGDK@IFI@QBABBHFHFFLFBFIFEBIFGLCFGJCD@HILEDHNRHDFPBDDAH@FHREFEH@FFPFJBHHHBJ@JHHBJAJDDLFCBONGDK@C@@FOGGC[@IEKBKCC@ABC@IDIAOAIBICEIK@ECBJCLGFM@IDHLEHMJ@FDDCJGFAA@CA@I@GBBDD@BNJPADCFABDFHFFLCDML@BFD@DL@DCF@DFHDAF@JABADHDDDJBED@BHHBHGFCBDDHBJP@FCD@FFNEDOHEBDFAD@HABIBCBCRGDGJIKEBIDCDAHAHSHE@CCUJIAOIIACB@DEBAFGD@BGDFFBHDB@FLHD@BDJDD@@BDH@BDF@FCBCFIBEFKDEEC@KBFHCBKRiIA@ABCHMP@DSLADKHADC@MHADE@MDAFEFMDGFEBADCDLLFB@DDBDHP@DCF@LFBDHDFFHBHDNBTI\\CLDFLRFJ@FDDDDJLDHLNFJGLDFDANFNFBFFDBDDH@HDDFNHJB@DDFPCDBFFLCHDHALBFFDHVDVPRDFFF@FHP@HCTDN@BPBHDBBDEFDFCBK@@JCNFDHAFDBDDHHBF@VHBFHHDFN@PHRB@BAJ@FEH@DHHJ@AH@DNDJL@JFFAHBH@F^FDFAHJJPDHFHBLEDBHCD@HCTM\\BHFELJJL@NHHBFAFFDNDDCVDFILCBMBQHUFCBGJQBAFABIBAB@DDFGD@FFBBFABBFEJAHBZJLFFALABEJBPBBJDDFBJBDDPBDEHC@DB@DCLGDGHEHKJ@JCLDNDNMJBDAJEDFBBBFDRTJ@DF@DFDFBRHBFLJNFFADF@DPL@FHHBDB@HCjBPGFDH@NNHBCFADNJ@HEFADFJ@HDD@FFDDBCHDDGHAJBDJFGFHJCD@DCDADCB@DAD@D@BDF@JCDAHBFCFAFEFGFBBLNTAHDDB@HBBJFJ@FCJ@FFHCLFDFLEAHHDADBFfALHHHABDJBNCBLHJL@DNJFH@FHBBLCDAFFFPFDHF@LINBPFBDDF@DDBDFFBBH@HFJJDFFFDH@J@FDDJAF@TG@GJAHCD@HBDBFDDFBBFDD@DFDDRCHLD@FFH@FTAHDDDP@HFJBTCF@DBF@HEFALFVBHFCP@PHF@DNDLGLANDNAT@JBFLVCJCL@PIFBDABDH@BELGFIH@FEJ@JCJHBFLBFHDBBDDDLBHCL@FBFDL@HJFDFAJIH@HGJCJEHFJBL@\\DD@JDB@BCHGTDHDFA@EB@LFABFLNDFLJDJH@HBBADHL@BFBHHHBHGDKQYAQ@OJQHGBGBGC_@IDCRO@KDCZODKFGBKDCBARCFAJGDIAQAQIYOQKMOMEOGK@ODC@ECEMGIOCMBGFCF@RFJBZKH@RJXHJHXDBBBFAPHHJDb@LFNHHBBCDSPYJGDKDCVCDC@ECO@CDADA^A^MN@JEP@BACGFAXFPBR@RIJCRIDBRLARBFDF@DMP@DBDHDPATBXHAJFDAFGBKCEDAZDLBBJBRADBFJDADEDAPHVFHDNADBRLLRH@FADBNZHBRAHDLLDHBXDFh`PF^@HDFDDHBJCDSFAFDFNDDF@DGJ@DJFJNJAFCDEH@FJLLXHDBDHDBVAHBBBDJIL@HDFJCJFHFFFADEBQEE@CDN\\HHHB\\@ZKPAf@RANAN@RK@MJILCNAJC"]],"encodeOffsets":[[[129967,42810],[130906,43816]]]},"properties":{"cp":[126.427839,41.942505],"name":"白山市","childNum":2}},{"id":"220700","geometry":{"type":"Polygon","coordinates":["@@MEDADOCEJ_HB@I@EFI@CEEBAF@BGHGHBALB@DIDC@ELADGF@GNDBDGHADEH@ENB@DGTB@BDBBIVJDIA@BKJBDHB@@GB@BHB@AGDIBBCHBHD@@EB@@J@@BIB@AJD@@GDD@DJ@DEDBAFB@BCB@AD@BJMAFBBDEJAJOPH@D@DBCAHB@BCJDDAXHDFHDBDAH@HNJF@BEBOAKEIQKAD]aCFMGBECABAHABOFCCA@AHK@CEAAMME@FE@@DG@@AEA@DcMUC_OAJAA@G@AAHCCBCKGOCDKOF@DCCI@EGCFGIFLABM@UA@ACCABE@@BABYAGCM@EB@ADC@AK@E@CBCAE@EAEBEEEBEDGDEAIDEC[AYESGEEDEB@BKG@UKEEC@_[AADABICFA@BEEFGCCBOG@GOGCH@@OG@CBCAIGDHE@AGFFGA@EDFCAAAAGDAAHCACKOIDCCMCOIAH@DCFCBACAAACDMAACHA@BGA@AHC@AIEA@FA@AA@CCACH@JA@AE@KYEAABECB@E@DC@BDMACD@CC@@GC@CF@ABEABA@EFA@BIMAQEKBCDA@JIC@QDBAAAHEIGBCEADABCKEMF[COHUBCBBDCBEAS@BGAOE@BJA@M@C@BKE@@CC@@PG@ACCACJEA@CG@GPAIBEKNIGQAOIAFGKAB@DFFMFWBIDBD@LOPeEGECACDIBAB@DaBcJQBKDMG@COKwC…I•GµDyC[D‘]¥dMHLFCF@FNJBDYZAB@BGFICKHGCIBGCGF@FOJHLG@ABCNc\\IJ@B@FHHUNIVAD]@ICG_QGOOICcBSDgNWBOA[GKEGG“D[DM@ODEASCM@@CA@IBC@CCAAK@ABI@ACEBECCBE@GDS@GAACMEAIOFUB[FI@EBKAqEFDEP@FLJHAFFFGFBHJEJLT@FBB@FHN@BDTDDlRCH@JDNFAADHHGA¿fIFCJ@DcJIXAPMEBDU‹š—¤QA]BCJC@iXaBQD@FJAUxEL@FVFV@ATD@JZc|H@RHCB@JEBMRJBNR@FEHDRGDBBOH^^BDARDF@PNR`R^H@F`JNDXCFTHLrNHD@JCBBBFBHA\\TJHPDJFBLFLLDZBR@JHTNlJbP^B†PŒrNBLF‚PZBVCDjUN‹œS^efgŠUP„ŠVRLNzpDNGDGJBBCF@DEBDDFLDBH@ZJRBBA@ERQBCTBbP`FLHRHrpj^¶r~^VNfVÆ°PNLHRXJH@AZN^ZNLFBFL‚zJF^HPLbFVDNDlBTDFA^F|B`HT\\BHNVOLW\\EDRzD@DD@BAFHB@DHDBD`LHAVBJHL@܎nPDJTDVP\\LrdnNF@pRXTBAv\\DERMPINEXEFBFDFJFDXJpJbBFAHAJKV_VURGzQJ@L@VN\\LDFDF@DCHIJCF@FBHLFH@PATGnWNCN@dFLDXRRFPB\\GdKPBJFLJXXPJPBPAFEBGEW@IDGPGL@ZHbVNHJBNARIdSTELDHFHL@PMlAVDN^THPLLATBHDFHHRDPEFCLMDO@YHMFCZIlEx@RBN@FADEBSDE@QDQP[NcLGPC^BL@HEFE@EEGIGOGOCCC@ODGDED@JBfETFPJrhJDNBPCTGTKPCJ@hJbP^HRDb@VA\\SXIHBFF@FCN@DNHHDJCLG\\cNILCP@PDPJlbˆ–@JAHEHKHEH@HDDDBdApHTAHALYFEJCH@¬dhDZFVJplLFLBRCTQNELAzNDAPMHIBAACME@CECAA@CBALCLBF@FEDMKEKC@CAKDCF@FDH@DA@GCECAM@IC@GJEJABA@EGG@IHQRE@C@W@IG[EGKKCMIM@CNG@E@AK@AAAE@AVSJC\\CBAEICCGCAAFEFAHBJAHE@EJKFCLABAAIHCBCEI@GBCHEFCD@DHCF@DD@DCH@JFBBRGJADEEGBEdQPAFE@AGI@IDQHKLEH@dBH@FADABKDCNBHABCBGDCJAJ@HBF@DA@KDCVEDAHOFEHAHAhFT@JFF@JIHABEJAN@PHJCFEACEAE@@EA@C@@DC@@A@CFC@AO@IEACBAF@HFDBLEHBHDF@FA@ACCIA@A@CHKAC@AFAFBNFF@JEN@LDAFBDTAHDH@LAHGVBdGDEBKJADABA@AGAB@DCXCHEFBBBBJDDD@FGHCDAHHD@FALBDAHELAJKFEHAFBJMBGDA@BFCHDFGCC@EFC@CF@FIFC@AGAEGAAC@YODABCBA@AC@BACADI@A@EHCA@BAB@CA@CA@@AAABCAAB@ECDACAB@ACDCCAAGA@@AAAFEDGAEZK@AAC@AA@BEAA@ABCAADC@AFECEC@AGBAAEBC@@CCQE@EKAWOABGAC@QGAA@G@GBEB@@CAADIJG@AJGAAJ@D@DCJ@BAAQBCDAP@D@@EBAHABC@ED@@ED@BDB@AGAABKEEKEBAAAI@WHAE@ACA@EBAACMBGFEACAECABBNBdsE[@AA@IGABGAIIaCDSH]HUBEYAO@CB@DB@DD@@GAGI@AKIOQBE]LEDBBFD@AIB@DHJ@GQAKIDEKJCBAGSFCEIBAA@GBGIBCLEAAJIAADG@EmIQ@KFCAYOYGG@EDME@CECMESEiPUDIJCFEVFBFJIHCB@F@DEFGBQFUDGDEHAHCLBLABKDIBI@MCWB@BADMBIACAAECCEECCIAIBKTD@FJJH@DSLEBM@QHAD@DLP@DCFCDQHCDYBQLAF@LAHMNCNEHCDEBKREDGDI@]CeBYCQBMDE@GCECEIACDO@C{cGKMGAKGAE@GBGJQHOEsAUGCCKAI@_BGAKCEMEAQAGDELCFEBg@GDCBCNCDEBG@OEGGMQAIACKCK@SAI@CD@DDDJB@F@BOD[@MAQE[AEAECIQMEUAQIMKKCO@QFMH]AA@AFG@ECMCIC@QF@@CF@HINEJEJA@BABDBFGFBBFDBHAFCF@HJBBDADCFKBCDALAJCNOF@@CSIKAQGsOG@CACBBDABCBABKBC@CDAFCDEAGGGAEFGAHFCBKIC@@CCCGAEDAA@CG@GCQCE@GE@CI@KECDK@EBI@ADBFCDA@UMQIAAHKIECCIEHEEBGFC@EA@CICKAEDEHAADGE@CDC@TY@@adG@SAADE@AFwKGPAAICABIVaOBCMKIOECCES@kQIH½yIFKBQEKJEB½ybaLIAIECFICKCFCAGJ_QONE@UTGCDMACWSiSIDOJSFK@eEUGMASEI@WE[GGGGFaWLKJEaYIC@AGEAAIDUGGKEQE@CAm[`[@ADCAALMGIHKAIGDACCBECCBACBEMCEBCCGCDGECLKJEHADDB@DBZQLGJDHKEC@AEADGG@CDCADCCAFGC@JIFBHGDCJHD@FAHCZS\\KJGF@GUCCGCIBEFOGIHQMEF_KONCCMFKOGECBME@GLOPDHKF@@CCAFKDIVFBEF@DMFBADBBD@BCH@T[GCCBADC@@G@AHGNDJGLGDECS_IHGGCNKCAROEALOBC@CHIAABOOIOGJACAJEEABCA@BAE@WODG"],"encodeOffsets":[[127596,45330]]},"properties":{"cp":[124.823608,45.118243],"name":"松原市","childNum":1}},{"id":"220800","geometry":{"type":"Polygon","coordinates":["@@IAOK]GIEyEKEAMK]YYM@BKIOUKGOM˳}cuYµqi]qoQGKG_EaOSAADQR@FABQAYIG@CAEKCCFA@CDEAAHIHCCMyoKMUQƒ‰VOh‰feT]Œ›VMCiUDYAOKEMA‹q…O]AaOkISMIGQ@YAKCEKAKIEOCIG[SGBEAAADA@IGCqMGKESWDMC_I@E]G_QMQ@OCEBQAC]][@yEa@uM_MkYEESGo]aSSEi]kWOEaQICIEQIámaKiaYUqoU_CM]UC™UaKoMiIsIkUQEġA‰AaCOD]LABs\\IXPNdŠFĎQÊYI[F]@aH[\\DDLDHjCP_^K\\MLPTNVK`eXU¸\\`DTAF\\PdLRNEJN@Q`‰G[GGRXpNGTMPAPEVVXFHFWPq@UCOB]LKRCPPTAPSbML@HDH@LEJIBCDANAJBJGJIDC@EEGBALCBDFAJSFJRBBAFNAHDHCVDDAFDNŽW®r`RzXfA€Q–bbPVR\\¦Ep\\\\ZX”E`@Z§V“REx@\\@dFjfl^\\WjBNAFGFMFYHI@eH‡ZmL}`SDkfB`S`@\\URI@AJC@@DE@CR@JG\\JBL@FCbHALPfETMHC@@FBBOfUjGZkfEBADKBACGEIDADMAIHCAEAYFIIgJEAIF[CCEC@KAeKC@CEQABMIGFM{NI@SASCqReDsVE@MPQF@JGACFDFJDCHKDABGBCFKBCBILJJDHJDBLBBD@HCF@FALBHERER@CHPFHHDHDBJFFBHFNBADC@ELH@FGA@BCB@@CJAJBFDCFTHFA@HCFAHDABGBJENDHFFHANBJPEHC@CA@BCBBJFBDHADHBBDBBHB@DDBHH@JJDFFDFHBFFDBHBTDIL@DD@IJDB@DGHF@DFKFDDFBHJDDADBDJHADGFADDFCDK@EEA@FHCBDDDHCBADIBDDADNDCFAFCHFHEFCHIDEHIFAFMB@LQAICEBCJKHFJDDHAFDF@FBRBBH@HL@HAFDF@JHJDFFCJB@JEJ@JDFAZ@BABEA@FIVI@CBCHGJCDAF@DDDAJBVBBFADDBbCDFDCPEBEAGDGD@@EBCHBZ@BEF@FANBH@ACBCACFCDBLCFCJBLEBABCHHFNJDJB@EDCCEFEBICENGDCDBP@DAL@FCJ@DGKGJA@EDGJC@EHA@CFCHBFCBCFBLALI@EHADG@EDC@ECEAADEEC@CBED@DABEFC@GBA@ETADA@ED@@DDARIPAJADDP@FCACNID@NDJCHBPGHAH@LCBADADETFHMHAFEJA@CFCAKBKN@HBBALDBIHBAEFBDG@EB@BEC@@KDABEJGBIHEHB@BD@@DJB@DLHFAFCJ@EHAFNAAFDDJCNDBFEDFFLBJFABQ@ADBDT@FB@@J@@DCFDJ@HLFRFFDCBDBEFDFVANGfBILKtC`BD@ZRDVBÄG|JGFGPKJMDI@KBGBQH[AGDG@GEED_BEBAF@PCD@FBDDPVFNNPHFRJFBDARM@MHGZQlcNCzGPkDcVAJACQHADGD_ÐJ@HL@AFD@CP^DAHMJCJNBBJXJA@DHFB@DdZAFCD@HGFERIJCLIHBJIRKLQ\\BFHHRHHJFNx@dr@DFJ@FLNAVDFBB‡ƈɄxrp˜NS–tD@Šbf„hPDtXPNHDtDFIDA@CTDBGHBPEDDB@@AAIFA@AAAB@LGNDRGJ@HDRBBBCBDBHED@FEH@DGHBFCLDDA@CDGJICCF@DAGEdIPDDHFAFD@DBBGB@DJBEFBDH@@DBBD@DEDBJEF@DJDALEBBFAL@DFF@JCHEFDBAB@FED@FGLDDBABHFD@JFBCJB@DDBADF@EFL@FHPFJFTGJAHGLAD@DGHGNGD@DADCP@FBNB@GBEHGFE@B@FJFLDP@RDADF@@BAFA@@BDF@DJD@BDBADJBTAVDtFJ@PDN@HIJ@LBN@DDNDhEXJPHLA@ALCpHPFBHHDH@FBBDH@BPJ@RA@@FDHBFDAHDBDCfXLCVA|HL@HEFG@AKGBEDE@EDG@CEGKECGBCHGDALCPATPBHBXLLFBP@LFBBH@DABALOBG@CGKOKCE@IFM@GFEF@LIDCXMDC@CAEEE[IECKI@GJOTKHIBG@EGM@EDCXCPDRBFALGAGAEQIMECC@CBEFCj[BE@EIGWIGECE@EBCHEHARILKBGCGWOAC@EFIFCVEVIJWHY@ICCKAIAQB[HOAKEEIBEFAnSFEDG@EAEMG{GKCMIEICK@KD[HQXU\\]XI\\EbIVARGFEDQHIDG@ODK@SAEECEAaBQACAGIDMFKJKJEbSDC@CAACAQ@IC]SsEGCEG@INULUDAL@`F`@`QVIRUJCHE@E@YBGFCTG\\CLCHCFGBCCKOKMEAA@CBALAb@D@DC@CGGAADI@C_KCC@EBCJCLMNIPGNELA^AJBXL\\RRFL@JCHEBE@ECEMMEG@KDGHEPIN@RFJ@RCFEDC@EW_AMJMf[HCP@\\D~HTDJAJCHGFIFS@YAEEGUOCC@GBEFERIFGDKH[u[ABWSoQE@mMqc[KUOSCCImOۍK@IGUAGB_KACGC@CGABE@ACCC@QyFCX[PKMUAGS[_G{A]EEBSCkAsK"],"encodeOffsets":[[126922,46306]]},"properties":{"cp":[122.841114,45.619026],"name":"白城市","childNum":1}},{"id":"222400","geometry":{"type":"Polygon","coordinates":["@@FCBEAEGGCG@EDEAIFMBEJKHADCBEHGJQEGEQ@]ACKEG@EAMBQGJCFABKLEVODIBIIM@ECC@GDC@EGGCGCIKSEQFERAHEFGACAIACDCECCICCMCFIAOMKEGXCHI@ACEAMHODG@IFMBILCJGT]HCHEFICGB@JBLEJABAHKLCFSLC@CCG@CFAFEFGFAHMPOBCAGBGNG@IFCJABODIEEDKBAAGBA@E@EBAFCHQAMBEACBCLIFC@GJCJQNMPMHADCNCN@DADKCCJGACIACEKIAAAEJKACBENEECGEBEBCACBINBJFJC@CPANHDFFENCFBDBDAPFBBBJ@BB@ZKJAN@DANK`cJGHAJIDGIEAAIC@AGAIIC@@CEA@CA@ACQMCEGI@ECELIPAFGHADC@CBA@AB@AABMHE@EHGRmDCLACCEAWDGACCOCOK@CAEBGDADBFBR@@AEGXKDAJHJ@FDJGACDECGXGDC@ACEBGAC@CFAFKCG@IROVYAEDCDCCG@CHEFKCKJCF@DG@CDI@KFG@CBK@AL[@MLKVK@KACBGFMJ@PBXcJBXARFR@PHLLRFT@JCLOBEJCDENA\\AJETCNIFEJARLJDFHHDFFHDbHZ@FDJ@TBLADBBD@FDFH@HFH@RGF@HFLBJHJDHJHBf@DSDDHBNHFBJJFDJCPB@FBHHFJBL@HDJNBVDH@DCDBFADDBAHBDAF@PEFADBDADEHOBBHAHCJCNJPCFBDFBCHAJEJDFTHDJHB@BCFBDADEDIBCHGB@JFNDLSLPJAJIZ@JCH@HBDFDDFJHFJPJPFFNXNHARGVAHIHQHEH@PAJDHFAF@JAF@@NAJ@JGN@@CBAJAFCBAJCT@^HDDADFDN@JBDHAHBBFBR@LB@FBH@D@FDFLJDHV@ZLRDTTRJ@R^ANBFBHHDBNCJIVAJCH@VFPBXEPALDlDFHHDJ@DDVEL@XAL@NDAEBGFAHAJDNFbBTFHFNANAJCPATBPECHCL@LBH\\BZILDJ@FADNJDADBB@D@FGHHHADIDEJ@DDHFDH@HABFFHGH@FID@BCB@DCB@DBDCFDFDBD@LCD@BHPABBNBADPJDDFHBFPF@FFBHFDHFADBH@HBBLL@BFBDNHB@BACKDAACVCDFHFDBBFFDJBJABHDD@DFB@FLBHCBAACNIHFBFDFJHF@\\ALGDEJ@^IBCAGHCDEACBEAAH@@DBBH@D@JECGEAFCJEECIAACGBCC@ADABGFBD@FCACPGEKDAFBD@BCDAFBDAAEGCJE@AJGACHECCC@@CEC@ACCBAHC@CDGCEBC@GB@CCGAEIBCCCNGGAG@@CECAGBCLBIEC@DE@GDC@KDCFAAGJMFCBEBA@ERFLCH@FCBGBEB@BCDADCDAN@BABEDDJBLC@DDBBDD@@DHADBJ@FDD@DFJDFDBDEDADFBBDADABFHCFJDDDBDAFL@HCPFPADBDD@LFDLFCL@JADDFAFBJFDLDDABFFFDFHBFHNAD@HHAHBDNDP@@JDBDATGFDBBLDJAFEBEDALBBFH@NFD@HD@DCF@DHD@DLFDHFB@FADBFCD@HJDD@BDVNNNTFAH@HBFDFCH@FJJNXP@FFJ@HHH@BBBHD@LAFCD@BCNCBCEGDIGEGMFA@EBCFEFACEBEGC@CAC@EC@HK@CGGKAHACG@CGCCC@EEE@GCA@CM@@ECADCBEBAEG@CBALAHGFBHCBGDABCFCBENOAKVGDADG@AQG@IKECCAEDIFGDG@EAEDCLGJEBEBIK@EEGBCCGAGEAEFGDMH@DGFAFCAA@IFCBCAAAMBMBCACBEACFGGGAEHIHEJM`QLCFEFKHGACBAAEMA@ECA@KECCEBEAAIG@AIGEECGBEDEAIDE@EBEAEDKLEFADAAGAA@GDCFMNCFBF@DCFAHBDCBAHDBHBBFCBGD@LBDDRHBDDBLBDABAL@DAFBDA@CBCFA@CDCFGFABACGH@FBBAN@B@AAHA@CDBFCBDDCL@HCHABEHCHDDC@FNHBAHADELBFGAABAL@DA@ED@DAACFBBCDBBDDBFJJBBAB@FAD@BBD@HBD@@BBBFABADDDCACLDAGJIEAACAEBACEAGCECKAADE@CD@HCTDFAJFFGJEJ@JFDEDEDSAEJBF@DFJ@HBFANADAAIDCbBRAHIBIFKJBRET@@GDGNC@CJEDMFFHDVD@IHIACDEJILEJ@HCJ@DABQAAHIFQJIDMFEBIAINCHELMJI~GXDHCJTNPDHLFDJPJFJHBBDJDF@FCBLFHRDJDZH\\R@FDD`@TBXORQjQNUVSLG\\MFAJ@PEJKAIBERKPCBDFDLCFDHBZRHJDBH@HCNIJFH@FN@HBDTBNDL@HBLN@BEJBD@DBBRDTCHGREV@LARBDB@FKD@BFD^D@NQPFJHFLAFCFBFADCBEAGKODEEE@EBGACEEBCDC@AEGOCEIAECA@EAAHIAE@GDG@ELGNCBA@ICA@IHIBGEAAGKCG@A@AEBGGCGBCBCACBOGAAAGGKBICACGBGCOEE@GCC@GCEDKCGJABCAEIE@ADCBOBGEKKCEC@IECBGBOAIKACCEAGEICEC@MKBGEMAAEIAGGAEEKFKCEEO@IBC@CFEL@HGB@BEFCAABEDGAAGGCKIGDEBIHK@CDC@GGAEEAIEG@EGEEGGECGM@IEMCECCKGGCKBCHAAGBIBAAADE@GAE@CG@@DEDKDM@OCAAGCE@GDUGAC@IHK@ABEC@GCCE@AGCAEC@CG@KIKAE@CF@FACEBCL@BIHEAADCCABGAA@AAACACC@KB@F@BAACDCBCCECAAAHEAAREFELBDAJDR@BCECEIECBCAEDCEGJAEIDGM@EEE@AAGC@EECACMGAGCAGDI@EBK@GCC@GDIJC@QFICAGCCC@IDGBCDAFKGIHCFE@IKEEOGCCDELKACDIAGHA@EFCHCDCAGDGBCFAFO@CA@ACQAGBGCCBGDGBICIAGEMDKEOACBGJIDADKAIDEFGD@DGFMEUBC@AEC@IEG@EBE@EG@ECGKCAEECM@WLGLKCSACH@DADEBAFIDGLGAEBCBQ@ECK@EDOEI@MKIAKK@@JE@AACEC@EGI@EDCAEBAIGIBICUHGHC@IAOAEEEKCAKCOBCHBFADMJU@WHIAI@IAI@GEC@CCCBKEAACCACCCYBIEIAAEE@ECGASKYCCC@EIDIF]CAAEGGEG@AEEGAEOG@CMIMAE@EAEBIACCC@SG@EICQBOCCCQBAE@EAIIAGCCAIA[KEGICAI@GDCBEACG@UDK@KE@CH@HCDEFE@EBADCPMXHFCDEFANAH@FI@GFAHKLBJHNAJ@FAF@FDRDBBBFRAJHPDFCVCDEHEH@FCJ@FCF@HEJMXGLI@CFCDKDEDG@EFKAGJGF@DC@EL@JCAEBCACDCBCCMFILGDCBECCBCCCBGKEBGCCEOIAMOAUSLABCAKBKAGBMEIA@EBCBC@CHK@AEECC@ECAEG@IHGKYNINIlWF]GGA@@ABCAEDCACDEAEBCPKNAFEBCL@HCHAFGJCBAHCKGWNcJ{DIFCXBHPfJN@FCDoPGFAZ@RCNijGNA^CLOXATJJHRAPIPSJaD[EMMW]IU@KJMXWDIEE]QUEO@MFWl@NFHVRPNDL]NWFWGUMMEE@KNSlMJiNWNSPIJKTAHKRMTQPkHMDIDEHAXQPEJBLPVBNAJGNENPBHHDLIHMHAFDNBZNNBLF^@XHHLJJFBTHRAFSRGDMBwGQ@U@MFYJWDOBQE_MSBgT]TDJVFZBBHQTAJDHdXLJ@JyZMBcQOIaKaCoAUDOTKDOASEMAUDKDELAHElIDSA—UQMCM@EHEnEFCBEAAMGIAMBYHOBM@KGKKCOBKFK\\gBE@AGCM@MFG@ICACCaS‡@GCIKGM@IEEQBI@IAKKY@IFMBMIS[WQUCaGMQSGOAKFQ~u@CEAYGIIFM@IBEXI@AAGGAODCFCJEHE@YICAAG@CFGFAPAJIQIII@CDKHALBP@PC@EAGBCKAQ@OCGKDGACCIYEIGCMBUHGJY@IMUDaAEGKAGVkAOACKKIQ_eUOKCHUAUGOJYjMPK@UKiIBGnGDGW]BMCGECY@_UIOBEZI@EUEWCAEHSGEODONSbMNYJKRILMHYDSJafKB[MMBcVODKAEICK@QECICO@KBCH@HPRBLGJOFM@G@QGGMFIZYFOCGMBACLICAIAMDILCVEFICIIK@GABSOQ@E\\MLIGEeFOOIBOHSHCG@KEGICKFMDI@GCAOOQAGFGLIjWBGIQOCQASBYFOAIGDK\\C^DNAAKeSQ@MEAMHINCRJHEEKQOQE_BQAEMA[@EDEH@H@VJHA@EMSBIJIRCT@@KKGiDEAAA@C@K@CAAOI[EECCCAKHQCEIAmDIEAGBKIGMAIIKCO@UDKHEJALM@EGAWGEQAKESBKMGI@GNGBEKGOUEAMFG@CGAEGEUC[DYB[QMQ@MBIPU@GGMB]EIYAKC_MQEQDEDGNEDQCO@gN]CSFMJOFiFSCCKIAKBMDSVKFY@MMMOm_WGUCaDGFANEJSHMBaKOAMBKKBOGQcOWEQDULOCECGBWDQAMC}ZUPCAADE@CEEAEBIECDEBAD@BC@@B…GīPşCiGDsW[TGHKFEHCFAHBHGLCREFCJCF@HCJQ\\WXMVEFGTUJMLMHEH@DHL@NHH@DKHCHO@CBMP_POPAHGHAJCDBF@FEFBHBNET@FC@MGOBE@IDIPBNAFEH@DKJAHCDMEMTOA[EIB]ZGBBDETDJNT@DBBT@PHHAB@DHB@PEJ@‚FDPDDLLLFALCLDLV@TDNA^@PNNfFFpRTPLDL@DBHTFF@HCJJ\\dbHRFHMP@FILFJAPABBF@VBHABE@MBABBHHF@BBDCBEAEBAB@BFVAFLH@DCBGDEAEEEBAB@BHJAFCDIHSDEBCFCB@BFD@BADML@DFBJ@ABGDEFGEEB@DDH@DG@SAADDHDDDD@DYCCB@LBFIHBDCD@FHFN@@JDHAFIDMBKHM@GBMHGHEDS@QEC@aJCBABAL@FBDHBRIF@DBCLKHEBQCKDGH@DMVENIFKDEHAF@DHBHDHAHEJCHBDHIDEJ@HHH@DCDUACDEHA@IDQAEF@NANLR@DCDDDHF@FHJGJLBBFDBGFGBCHM@ADCD@DCF@HAFIBIFEBAB@BBHADADHHAFBDADBDLNGFAHG@QFC@GGC@M@EHKFKJAD@HEFMD@BKDCFIAEECEGGAAGCEFWBGAEAE@I@GDIHMFIDE@EBE@EAGBGDGDYVCBGFO@BHIJ@BDDAFEDEDOJOBED@HCDEBKACDIDOCE@GHAHIFEPKAA@@DGBGFSAQLGBK@IJCLIHAHEFIFG@A@@FABADEFBFADM@YAGDEBGH@FDDCBBFLLHH@DFF@HBHXJLB@JCFCLCDBLCDGBDBFRHJCLJBCFBFDDEHWL@FOHAHLAHBjBnJFLD@TJBBAFDDHDJHFBBTDFFDBDJDR@DBBHFFRDPHHFHDFJJB^VDN@LBDHHBFJPTPADFDALDHILAHEDAFIF]NYDCJLJJ@HF@FFBBHAFURID@DFBHHLAT@PLL@XDNDDFPDBHEB@DADDBLFADDLNFFNFHFNILNPBTJR@BABQ@EFCH@^JJ@DHHBFAFBLAJADMHJJFBDHNH@BABHDFPDCXGVANFBH@FDB@FHBFJDBL@LDEHCF@B@FDDEFFLAF@@LJR@FCB@DDBRNB@HAFDHLBJHF@JDBHEHLHBFNBJCLABHLFDLFFDLHHFBDFD@NANCJAHBDFDAHBFF@HC@@FABFDEDD@@FBBBFDBJ@HHDBBFFD@BCFBBEDBDEDABGD@@DBAHABDDAFFFEDADEBFFJ@FF@DED@HC@PFL@DB@DCB@FIJ@BFF@DGBDD@DEFODGGKFICKHWDEDOHADKFABDFAFEHIJ@B@HABKDGR@RJFGJBFFDCDMAADEBAFGF[DFF@DDD@DED@FMF@BRNGDCFDDBJDJVRFBLABDBFTEJEDEFPFDFF@BIBDNBF@DCBKBCB@DDFCHWBABADGDYHEDEBGFG@EDIBIFBDABIDGFCBEHUFOHLBPADJBPFJHBBDAFEDCFAH@DDDJBNAEFOF@HFN@FCF@BJH@DXLFJHFBDZDNJBDDFJD@L^HBBDLPBHFJD@DEFCFTFNBPHdIL@FBDHFDHBLFFABF`VVAD@HH`APBFDD@ZBNHLNNFL@TGD@FBBDH@HFJ@DHNJHDHHZPXHUFGHCJDVADI@MCEFEFMFCDDJRH@H`CLBAZHFGF@LBHCJDBLCJ@DD@FAJ@NGBADGBOLBBL@CJ@DGBSEODGBCFARHJLJXHHDJNFDFFBFBFABEBKEIBMR@J_@DHCHCRIHCDDFLRQDGHAFNJLBBJHJAF@DLHD@BKLAFIRMHCLDTBRIBED@D@VRTAHAF@TWDAFBJH`bDHALDFFRHLAJHPBLHNFJDTNHDHDDNHPATDP@BBDPFFXDjNBBCFFPFHRHLBJFLDNFDDLNTJH@HDN@VFJMJGBGHGDKNIHCPANENINANWHCCMFEDELABEHCBEJC"],"encodeOffsets":[[131543,45503]]},"properties":{"cp":[129.513228,42.904823],"name":"延边朝鲜族自治州","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/liaoning.js b/vendors/echarts/map/js/province/liaoning.js
deleted file mode 100644
index 22196c4..0000000
--- a/vendors/echarts/map/js/province/liaoning.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('辽宁', {"type":"FeatureCollection","features":[{"id":"210100","geometry":{"type":"Polygon","coordinates":["@@IG@EBCA@KEM@FE@AOKI@CCMDGFSKGAACC@EEIAECG@AACCKDAFEDABC@ADKBEGAAACA@IIEFSACDC@CACGCBAAG@U]E@ABAA@BACC@A@CBI@@DCCBDAACBDD@FCB@CADC@CEADCBAFGGKBAECBCDABKA@BBDCFFFGFEAEBBDFDABKAC@@JE@CD@DFBABKDCECAAB@F@@CC@E@@E@EFA@EEA@CDADEDAFADDBADK@BC@AMDG@GGCB@FHDCFE@MECDI@CBCAEBCDC@@CBCGADEE@EBI@AFEBEHEBAFKDOBBDDDABKEQBCAIHHBGPYBCDCCMD@BA@CECABDA@CAGDEAMBBFCDBDEBFFEDB@AAIF@BBBGAFFQ@@NUAA@C@CC@@@BCBEGC@ACCBCACCCABEJGIGMHC@CCODCECBCECB@CE@CEHD@AIISD@@G@@EQB@HCBAA@DCDBDE@BDABH@@DABBDODCB@BMBCAA@HP@FC@DTF@ABE@ALLHBDDCDBBJD@BFABNTQJICKJCBEC@BAC@EBEAEQKIKAAMG@CDEAEACEACC@ADEAA@CE@@ECEFC@CGAEEGCMAKCSAKGCEBEEIEM@CECCG@EQQCCKCG@MLAFEBYGcAECKKAC@CCCRCFCDFCBDFVECGIGFCAEBACE@AQECCIDAABEAG]N@BIDHHJDO@IECC@OACJCCEDCEGFCBFDACCB@KQ]NEEDCHCLBGKMIIIrKAAQDCADECCE@AAGAGEGDCAABG@@DIGIFKEEDFJKCIMIAEBEFAJABC@OIGGDIA_CGGICAAMaCYGSBIMc@GCEIA@CBADDH@DK@ACQO@GMEAEAEBOAIBGU@GCAECAYAACNK@C@AICSCIKKE@CNU@GAAMEAACEAGAE_KAKCIIEEE@MBIAIFIEIMMOEGBGDI@CCCICEUEEDGLAJCFDD@DC@@BDJKBBFG@@FC@ENILMFUEe@OJBFBDRNNNFPHHf\\MFBJBBHBZ@BB@HKNBFH@PALBDDFJHL|rAFABWCCBCB@JDNDXAHJL@H]RCFAN@DBBDBL@JFDF@JCFC@[CA@ED@BNBDBDDCVQfAHBBNFFDDHCFSJCDBFPHJJ@BABGDABDJDD@FABSHgOKB@`GJYBSJEDGJMFIBYGiI]IULCFBBCBBHHD@FFB@HKDAFFABJSIBFIFADC@ADDDABGDFFDCH@BFJFCDFDIBEJHDBFCDABJPABFDHBBBABFB@BC@FNADDBFCFAD@FFF@@DAB@DFH@DDBAD@FABDBD@HFBFUFBhTALKJBZPCRBVNTVFPJEXHHIHBFADHTNLNFPJHFGJCB[CCBG@KBGCE@GHDF@FD@ARMFAKUFDFGPUJBDABYJBHM@DHIEBDDDKBABBFABEAGCABCB@DA@MF@B[H@BC@BDYHDHCB@DABAL@HDTENELSPCJDJZHdBhC`BRIF@D@@FBDKL@DFHEFCN@JHF@BIDQADFCFCNCFCLDFCJBNGJBDEJAHBDBFBNQ^MTWJABDHNJAJE@CCC@O@EDADBLAJI@@FMFBFHHDH[BCBCD@PHBRDDB@DCBGFCBQCEAE@DJHHDHJDFDFBBB@HA@G@EBAD@FDBBCFDFADBABEDIBIAMBINCN@BL@BBFCHBB@ADEDNNBCHBFEPCtVZNNDhTdP^LZHRHŽ`FBEJEZV@ADF@@BDB@@FBDCDBDEHBB@ABBDCBBBRBDED@DCBBH@tVVJPNHJ€h@HPHL@\\JBBLFZDlXDBLP`VXB\\RBBJF@DZA\\FdBDHIJCLAJCBAAE@A@K@IDDHI@DLHL@DB@ADB@CBMCADMH@B@FGPCAACMBE@@A@C@AABCCC@GDCAABE@CDABCD@DADBBHDBDAD@BQEAAC@GDDJ@DB@@BJ@BBCBDDCBPDGLCCABEAC@FHF@BNEDDDAD@BGHFJCB@FCD@BDFEHBBE@BBBDADFFB@DHD@@DM@ABFBDBVJRFzHV@BCFBFCVCF@BFJCBBABBDAPFD@LJ@BB@JCDLPnZLEBB@@HFBADBLRFABJLBBBGF@JEBYHEFKB@BGB@BWHADCB@FG@BFABLJED@@]JQJSIC@CBEBEACBCE@BCDCCC@KJINiZBBCDB@GRDDB@DDIBADEA@@C@A@@BCAIDEA@AE@@AODaCCBBPCHWNAHSJYDOPEBLFALVPLDBDB@L@FBFFFLLAFHPFBB\\MLAHABBVCDEBJJ@DDB@DCCEDEEGRCDJKFLNBHRLRRCBLNHC@NKABPJHDLDB^B\\@\\BFCNQNOFLHID@NDTJFDIHDDRRRBBAJABCJBFAFBDEHDFABCHAFBFCF@FCJBVFDCFAL@BD@DNBJJLDNPHCHHHAPJJ@TN^BhN^DNHDDLDCH@@RFRAR@VFLCJL@BE@IHMDUJQDGFC@CCE@IFKFAJ@HRdFJJFBFBPI|FFJNFDJJNRHDR@HFNJHHAFNVHDbZfH˜FXJD@HBZBhHXH@DhHJFHJXBLCL@NHNN^BRFJATKFGHKNCDDJCRHEC@CRGLKJABCIA@AJ@DCD@X@PFBGHABEACAEFC@IFEGEQ@OOR_JKFAJGNAP@DE@GHCJCVS@CGIGAO@GM@EDCJERCDIAAC@@K[MCEBGCABEJCZEDA@A@CACSMMI@EBCNABECCBCJIJC@EFAIEKAGEFICCBIDEFGAEBCDABCCEGACEVU@GACGASFE@OGAEBCHGHC@MAAEAGBEAESOQKG@E@ATODIJGJ@DC@GCCMGI@AABCDCZGJGDICCA@IFA@EGLCFEFKDCLDHHBBBJDFHDF@HAREBGCGBIGG@CEEDGJIXKBCPCXIJCFEAA@CQGGACA@CBARBFAHKDGLEHARBLBH@JIBEACE@M@CCHYLAH@HDH@DE@ICIZBJEDC@CCCEEHGJ@DBHJFB^IBCAEKK_AOGEAOEGDUMggCBEJMAADADG@CBMBBFHADBHLGD@DADBHC@HJEBDDB@CHOBBAG@@AGBABKB_OBA@CB@AAGDBKC@AGSDBCCMJCO_qFAADAAEB@ACAESDEDCA@CBAEGEFICGIA@@ACAEB@AFAC@A@BAIBEAEEECCGE@CJICA@AFA@EIDBAAAC@CBCABCDCACA@CCCCG@AE@OEEEI@CDIAIBMIBGGCCIIEGCAAECAEFACCBENCDEACBCD@DC@CD@JEBCFAFKG@EC@CEK@AFAEIEA@CBAAGEEHEBCLCFCFA@GJITADDBEFE@CDA@AH@B@DGDBBCD@@AB@BCFA@EBA@CL@@WAKC@SoKKU_KEABGDEACC@BCCBCCCCAFAACG@ACEABEA@ISRaWECSG@EIC@CGA@CMJA@EHAACBAAAFB@AHCAGJADCCCBGFBRCL@JDJJPJJBN@JC`SH@DBCuCADA@EDAAETGJDBCFEH@BAPGDEF@HCF@BABBFANGF@LGF@BCXGDADABEF@@C@AF@CCHACCBCF@@DF@FEFBBABBB@FEF@CCD@BAHBAABAB@BDFCBBDAFDDCBDF@A@@BD@@BF@DAF@TAFCFEL@BKD@@AB@JAFEJAFEF@LI@EFGJDFCF@HC@CFADCEEACHADEF@ACBADAFDD@DEF@LAFEB@BEBFFC@HDBBFDBABBDCFDBHLJ@FABCACFC@CF@BAF@BCACBAAEGCCABGHEDCEOGA@AAA@CABCEABDDCB@CAC@DAAECBECDGA@DGD@FGCBBIFADCAIBEEMEDECGB@@ABAAAACCABE@C@AD@JFBGDAAABCD@HDBCAABAVGAAEAAE@GIGCCCACGA@CDGBG@@ABA@@GDCACACBEACDSKABI@KIAE@CLEECACKGBGFCDC@CBADE@ACCDDB@@CAA@AE@@AFAAEDBBA@AFD@EHFDC@AA@BAICIEBGCEC@CCBA@@BAAMEAGAEAABBAGEJIPEJEH@DABIB@AABAAGBAFBICBGMEQQcSMCU@YE@GEADE@A@ADADCDBBGEADCDADM@AEB@CEABEGAMACCAEE@@EDBBA@KC@JGFB@CNA@ADAHHDA@AJ@AID@@AHBHBBA@ADDJA@ADB@BDAHB@ACAFEBBNBDBJBPHJFBCB@DAD@BAFB@ACABAHFFGFB@DABADBHGDDDEADDCADFGADFB@D@DAHFF@HEFBBCFDDCDKFKI@CCBGCAICAALIFB@BDAB@@ADADB@EAABA@CEAAABCBAA@AAAACEDCDA@EBA@CDCFIHCDE@GHBBACEBE@EHCDEBB@@HKIKDGAEMIGBACC@CGCABE@EJ@AIADEGACECA@EIBEC@GICAGAEFA@ACEEBCAGKAECEACICCD@BEDABEAED@FMHADBDABIBABGFAH@DAF@JKJA@CKE@AIE@CAAGAEBMAGEC@CE@AAAC@ABI@EAIEC@CAGGK@KE@IFOHBDED@FCMIBGBAD@@DB@LGHMBEFEEIBCACEAE@CAS@AEIA@CC@@AI@C@@DEDG@CDADABBDCBA@@B@BEDEBEAECBEIACBEBCD@JK@AAC@CAC@KFECBEMIC@AAWFCDG@AABACACGG@"],"encodeOffsets":[[126588,42514]]},"properties":{"cp":[123.429096,41.796767],"name":"沈阳市","childNum":1}},{"id":"210200","geometry":{"type":"MultiPolygon","coordinates":[["@@DAG@@B","@@BAACCD@B","@@HAGACBBB","@@B@AAAB","@@B@A@","@@DDD@A@@EEA@D","@@ABD@BAB@@AA@CD","@@B@CA@@@B","@@CAA@BFCFFBBFD@@CDCAAFAAEG@","@@ADEB@BCDDFGLFJCFFANBDGAEEAA@AI@ELIAAE@AA","@@@BB@AA","@@DABAD@BEGBED@BC@DB","@@BDD@AEDAAAED","@@@DBA@A","@@A@CDFBBC@A","@@@BB@ABF@@AAA@CAD","@@C@CFD@@CDBAABA@@","@@CBCNDFDACCFA@CDAEC@C","@@CD@BHDBECC","@@A@BB@A","@@BAAB","@@EFBBHECA","@@QDJBJC@@AA","@@GDBBBAD@@C","@@C@EFD@JABAB@@A","@@IBCDHCDBBC","@@YFGFAFVHDDD@JAL@HABGK@BGKG","@@BDLHBBRJFALADAC@@CFEB@DAGEEDEAAAMABCACCB@HCBC@CBCEGB","@@G@CFEBADJDDAB@BHCFBBF@@HDADGHB@BCB@DFDFCDCACDA@GIGKCI@DEAA","@@BBBAAAAB","@@BBD@CEAB","@@A@BBBAA@","@@@@B@@AA@","@@DBACA@","@@CBF@AA","@@EDAFEB@FDDN@FFFBDE@EC@ECGM","@@IBCD@HKFKJMDCCA@GF@@FBJADBF@J@DIFCVGHK@AEA","@@DEIDC@@CCDA@@DZH@AECCC","@@AB@DC@AB@BF@FCBCEA","@@DBACAB","@@B@@AC@BB","@@BCC@EBE@ABC@GFAAIBC@ABBDF@B@@BD@FBDEDB@CDABCF@@AF@","@@F@FCCCEBAB@D","@@@BD@HAEACB","@@MBKLGLAL@HJTDN@FCFIFCFAHDPBFF@VA\\GH@DBBFAFIJ@F@DF@TEHE@IEE@EBEVEHELS@KAIGKGG]MYYEC","@@EBCD@FDFTHJGF@@ICCG@ADA@KG","@@@ADE@AKIWHKBCBC@ADEEA@ABC@@DCDEA@BDBABIA@DGHGCABCF@BFAHBBAD@BDADE@BDC@ABDBC@CFIB@DED@BFBDABBFA@ADABDCFDBDB@BDB@CD@DBBEACBAB@BAD@@ACCBC@CD@@CHAH@DD@BBDBAHAHC@ADACCBAACHAACAAB@@ABA@BFAF@AFBB@CFG","@@B@@EFCCCCAAB@DB@CFBD","@@A@AB@AC@DDDABB@C","@@DBP@@CCCECCDGB@BABD@","@@@FAHC@@BHDJ@@BAFKBABJD@DCDDBTABAAC@AGIAC@CDABEHEBCIECE@AIECDBBABIBDBED@BFB","@@HA@AE@EBBB","@@DB@AAAC@CDBBBCB@","@@DAAE@@C@@FBB","@@@BFDDCAAE@","@@D@BAGCABBB","@@BDBBFGCCED","@@DCEG@BBDAB@BBB","@@@DB@DACCA@AB","@@DBDACACB","@@@DD@JGAAAAC@ABBDEB","@@D@AC@EACE@AHFF","@@HBBCGCABAB","@@BDF@HEAA@CGBED","@@FBBAAG@ACBAF","@@CACBBBFA","@@DDB@BEAA","@@JDLCDCM@MCA@GFD@","@@ACEAKBAD@PF@D@HGDE","@@@CACE@C@ADALDBHADC","@@CBDA","@@A@BB@A","@@C@@ACA@ADAACBA@AG@@CE@@AEA@ACBA@A@BCEEEACBCCADE@EFBBA@ADC@@DEHGFI@BDADBB@DEFDDFB@DMTT@XDDD@BDFJBFDCHEFBBJBDAVAXDLFAF@BH@TFJDBDBAD@BDFAF@AEECC@@CK@ABABGAEI@CDA@@IAAI@@B@@AAA@CAA@EHEFABEHM@CCEDEDB@ADA@EH@@AEACCC@@DC@I@@B@@CDIDCA@CA@GDD@BDFB@FABIDCAEAABA@EAEC@CBAD@AGF@CC@A","@@CDADDRALWpADBLADCBwNGACCAEBGNKBCAEECoMSAaDKBADHHADKDCA@GACWDIAKHEBC@EIIAM@AABAfIDC@EAI]mG@KECGA@UBCCAGEC[C@ABEDMFCF@pTJ@NC^GBMDCNE‚QHG@YEIAECAKODG@CGK@EKAAC@CIEEAAHIAAF@HC@EADDCDA@CID@BEIEAEAAA@EDI@OEKBI@GAQBCAA@AFKACBC@IAEBAFE@AFQFKBq@EDC@EMEC]EJ@BABCACGCCGI@YWCECKGKQO_IE@AB@DFF@DCBABoOM@_BMAOIC@}DkLcHUCQCSICE@KCGUOKEIAWBYEWCQBmm[OACCSCGIMIIUOIAU@›FIDM€ELW\\AHBHDFHDPDFF@LGNIJKXAJEpBVDHDF\\PBD@DGH@HCFsDGBIHCHALBLDRFLTRTLLRLLHD¬BNCLCHEFGHOBAb@LDJTHHxHLDDDHPJD\\BR@JCHEF@XDJJPDFDDJE\\ADCBWCC@EDEP@JBDFBJCFDBDBLDDTDDDADCD@D@DFFNHTAFBDFDPDFFDHBL@FCFODEhUDCDKFEbAvJDAFAFIF@ŠPvf¦pnrZ`NHXBNIAI‹}CG@CBADANJHBRARDBB@BAHDDhPF@JGB@F@`^FH@HGPULEJEBCFATABEBIAEBCTA@GAABANGD‡@GFERIPGHAH@HBHDDVHBD@BCDQJENBDDFHBPB|I@FABOHADDFJBLGDBJF@DABCDK@GBGCKBIREDEDGAECEIAAC@EFGX@HBJDHFDHBfAF@FPF@dMF@PJF@FAHGHEH@LDPJBF@FCFEDE@SEEBEBALLJAJ@FDBz\\JBTOHAFFB^CDMD@HV\\DJ@F@FEBICWQYICGEC]B_IiKSQIC¥IIDIAECEGAIkYQKaAƒHSJAPDVIHkHGD@^EZILMH_IG@KDYNyNK@[GKCI@EBCDA\\GFM@…_GAQ@CBERQHCB@DAHBBHHPJBFCHMJCF@JBDHB\\ADBDDBDCT@FFJTNZZNPFL@LGDKJKRCHC@C@IMIIAQGGO@EDIVEHQHMHORCV@RFhPVzp`TfNJ@^GRAvP‚@XDPD^PFBfBVFHJDF@H@FCDKBEDAJBJLFj@VDRLHJFNGXDFDJFFBHAFEFSPQVeXCDAHBDDDjPJFDJ@XCJWTCJAVDJBFFBZDNFXVJJJR\\PFPBRBFJDH@LC^MJ@dF~VNFLPBRBFDDJFL@RCNB\\\\JLNLXLPB`C|@XENDJFFJHfDFLH^JlLNHRTLHBDBDCDuGSBGJELJL^TBHCNFDNDTBNEHBFDDLLJ\\ALDFFpbFHPfFJJNTP^\\RGROR[NWBGAIMI@GFWLMJEb@VLpJFDADDBDBPGFAPHFG@IDEH@BAH@BCBGBC@CFCDIJDBDH@DBTANBPCBA@CF@BGH@BCF@BCRDBDD@BDJADCHAXKACDCBEBAFGACNGD@DBLGBGDCACL@DAPFH@RNHD@HJBJJBFB@LGBKHANIDCCG@GBACE@EPIDA@CBC@ADABCHEFIFCD@BBRNTJnLP@TC\\[FAN@LCFDF@JBJ@BAHDHBDBDCAA@CFAJFRFDAAEŽaZOPG^IL@BIFA@CJCLIB@FBCBCFAD@FJJVLNBdENBFD@FABSNADN\\@JCDSGG@AB@BFNDTAFC@MBMDOFAD@JJJBHHDRBDADED@HDHL@HIDIDKHAHEHCJ@DLRDH@BDBH@PIJDF@DA@GFADCD@@AD@JD@BFFLCBBDAFBNCVANPDBDFF@DALAJBH@RBJDBCNCJFFAJFJ@NDLBBBJ@^EJFAJDFJDFFJFBFHLNDHAFDNJFBJBFFFDHAPFHCJ@TEDEBAH@DAHBH@DFAFBFDBBFLJLDJEJBJFDABBDBBBDF@BBFBBFBCNMF@D@FADBH@BB@DAD@JJ@B@DFF@FFD@BDDCDJHAFJDJBDHBLFDFBFDHLG]BGVE^CV@JAHCFGBKAC@QDMHQ`gRI\\@LCAGKSLWLSbQNCTKpGHA^cFCD@N^RRLFFJFDDBDCNEB@CEBALCHF@FHBBD@FFBDDFBD@HCDIBAR@PEPAJFFELEV@†_bYrFJSLQHGJELBHDFPNBJBzMFIPILEBEHEJ@FDJ@HEDBBFPPJDLCFABCFA@IDE@CMIBIACBA@GMAMKICMCNUBEA@DEP@BC@EDB@GCDEEFAEI@GFBJEGGBCDCDBLDDLH@JCJBLGFABEHADEBDHBDFJ@@ECEFABHHBADFBBEFB@AHCGGC@BCB@B@FDD@HHBBFKNSRMBICCOIEIACCAAC@IFOLQRERIHQES@IFQVKFKBS@y_@CABMCAOECBKHGCACCUCEC@_BECOYA@GDoEECoIGDEND^HXALOBoCICCEAMACG@C@EJCB_EiAIBGHEBU@ME@CPSACMGE@OFMNOFICACBCBCDALBVGZU@CIGCOFEL@BCJEDEBEE@CEBEG@IFC@ECEACCWEA@EJCBgFSAEAAC@IBCRCDCBIAECAICEMA@CAGHCBg@KF_BEAGGGKM[EEGCI@GBCB@DBNIJi`GBC@CEHS@CCAI@MDEGOFAJAB[CAAAEQCCBAJI@KEGEDIDCNEDCBCCEUAEDAF@FCPEBUCKE@A@EVO@CCC_EIGMMUKCE@[CGGGIAGFGFGZEDG@IA‹WE@OHsCYFQEAABIKGACHUAGMIcOEDGPGJIBKAs]IKECMEUAeMG@O@I@ECgsEEEAE@IBgXC@EACEMqGMGGIEKCeGGCQO[Ksuoc]KKAS@OGCIEAmAOFOLDMCŸkEC@ED]@ECCE@EBMTEFI@GAóGIg•GGIEç}IEGGMWECIAY@G@ECAEBELEBC@EI]@QBEFCš[FC@E@ECEGAcDUCQCMGMIsqEAGAoBIAECAEAGDIFIfcDEAKEGEAI@•ZK@cGICCEaCCG@G@‡jQNIFC@OM@KZCFERcBECGKGM@OJADDHADGDWCG@qTIBE@ECAE@EHGjYpUJEBCGQ@G@KDGVEJBDA@CSM]CIEk[ECI@mJMFGDAFBHFH@FCFEBMIK@","@@B@ACABBB","@@BAA@CDDA","@@ABBBFACA","@@DAAAAD","@@B@DGGB@BBB","@@QBCNCBE@AGC@KLEJIF@DBDABDFADCBBBJAJCXE^AVKDC@CC@OBE@GC@IDKAC","@@BCCBABBB","@@BAAAAB@B","@@JCCCBAAAC@BBABE@BDABBB","@@J@FABAJANDV@FC@AAAEA@CCAODI@CCEAACAAI@IF@BDDABCAACC@A@CLBBLD","@@EB@BBBHBBAACAA","@@E@A@BBCBBDDFHEBAAC","@@CBDFD@BACE","@@ACIAFFF@","@@ABG@AFC@ACCBDDABC@@FDDF@DD@FLCNFNBHEBDD@LAB@D@JA@BH@@D@@J@@ALAHBBDDBH@LAFBBBHALBBAACFA@BHFHBDADBFADDDA@GDA@EFENEBACEA@K@CEE@@CCA@DE@@CCCA@@FIBCEFG@CGCAACBEBGBGAEEBECDEABEEACBACG@ACA@@CCC@DDF@DBDC@ADFBBDFD@DBABBBDADDBDDHBAHEFGBACEAABBDC@A@@CE@BDABI@AAIC@@DC@AGAABBBADEBCDE@CAEAACC@AFE@AACBAAE@AEC@BECACD@BC@@@@EC@","@@@ACACBAA@BBBF@","@@I@OBOJMBKJG@CDC@Q@IDEBQJGLB@BAB@B@BBCBB@BAF@BCHDDCHBBBADF@BDHCAADC@AHAFDAB@DJAHF@BAB@BF@BAF@@ADCA@@CJEAAC@@CFGCABCFEFBAFBFLFCBBFDABEDABCJGJIXGLC`@DDL@DANBFB@BFF@FDAFB@CD@D@BDB@@CFA@EHENCBCRGD@DDD@@EDCHABBDBJADBBDBBBAAEMACCEACECACEKCA@EHGDSHYASDCCKHODU@ECAB@BG@C@EEHEH@EA@CC@GE@CBA@EFCCAABAJA@EA@BABEADDEBBDEDHFAHGDKD","@@F@B@HABE@GE@AJCDEAADB@","@@ABDDAE","@@CFOCCFOHAHFFJBDDLABCL@JBJAFEF@H@XFFABAAMMCECKAEAIDCAE@CAE@","@@BB@CA@@B","@@D@@@CA@B","@@FCHAFB@BDB@CDAFGLAFBBA@AFA@AHA@AAAC@KACCABA@BDABGBABIF@DG@ADS@BDDD","@@BAAC@ACBAA@FFD","@@DA@ACB@B","@@D@F@BDBGOOC@ABDDABGBCB@BEBBFCB@BBBDAD@FCDBDA","@@TCDKCEGIGCKFCCKGUBADH^HDF@HCD@","@@E@@DH@FBJC@@CAM@","@@BA@EC@BH","@@BBPEJKBGAAC@CAEB@AE@ACE@CCOH@DFD@DAB@BD@FAD@DDB@@BCF","@@BAH@BAFDBADELC@AECEBECCDKDAFCB@DB@","@@B@ACDA@@BABADAFBDACACADCAEAACBCHM@GH@FBBLD","@@DBB@@CEB","@@DACACBADD@BA","@@FBNEJGBGEGC@GBGFEHAF","@@D@BEC@CDBB","@@A@DB@AA@","@@FADABGF@BADEDE@ASSEMEAAA@BCA@CACAAGBACIEAIG@CEGCGHKA@CAAGDEDI@AFBJ@FGDBH@DAB]FC@ECIB@DDDADHNJL@DDFFABBFHCFBBNHADLHJ@BGDEDA\\ED@JFJABCFCNC","@@CKEDKBABBDCBCDBDADCFCDGBADBBPAJGDBBDB@B@BED@DADDF@DA@C@EC@@GEBA@@A","@@G@CBAB@BNDHCJ@AAG@AEA@","@@B@B@AA"]],"encodeOffsets":[[[124520,40833],[124383,40756],[126004,40598],[126034,40592],[126165,40585],[125997,40498],[126000,40479],[125604,40466],[126062,40455],[126019,40435],[126066,40453],[126046,40452],[126034,40434],[126023,40434],[125999,40432],[126035,40427],[126043,40422],[126048,40413],[126052,40407],[126062,40384],[126066,40383],[125507,40245],[126001,40217],[125943,40216],[125960,40214],[125981,40210],[125957,40191],[125357,40167],[125540,40148],[125441,40165],[125387,40163],[125441,40163],[125749,40161],[125352,40153],[125545,40150],[124409,40135],[124393,40128],[125244,40142],[125535,40141],[125356,40140],[124506,40125],[125364,40115],[125365,40112],[125243,40092],[126117,39963],[124072,40023],[125709,39956],[125369,40344],[125122,40106],[124756,39852],[124751,39807],[124640,39820],[124549,39785],[124542,39790],[124534,39769],[124519,39728],[124438,39756],[124446,39754],[124450,39753],[124457,39755],[124030,39815],[124224,39938],[124241,39937],[124530,40104],[124525,40194],[124588,40250],[124594,40229],[123937,39805],[124743,39803],[125762,40195],[125967,40214],[125974,40213],[125303,40103],[124731,39905],[126039,40610],[126035,40605],[125896,40502],[125898,40494],[125885,40462],[126041,40374],[125724,40191],[125718,40180],[125715,40179],[125725,40174],[125710,40167],[125708,40173],[125699,40166],[125693,40166],[125584,40168],[125685,40197],[125509,40217],[125435,40192],[125464,40187],[125453,40165],[125398,40201],[125399,40200],[125362,40214],[125395,40160],[125296,40179],[125232,40220],[125280,40291],[126177,39975],[125772,39977],[125774,39997],[125729,40018],[125757,40020],[124961,39970],[124919,39901],[123880,39896],[124096,40033],[124415,40183],[125976,40496],[125822,39993],[124141,40044],[125663,40220]]]},"properties":{"cp":[121.618622,38.91459],"name":"大连市","childNum":115}},{"id":"210300","geometry":{"type":"Polygon","coordinates":["@@AAEA@EACGA@EGEKDADDDOFCDIEEIKEQQM]C@ED]dGBoHSLMDaRKTKXLTBHKD[@QJ_hGRCN@RBDALEHGDIBU@]DUFAHH^DDAF@DDD@DABBBAFCDAFA@@PCBIB@DEHBDEHB@@FGJ@DEBAHDFEJBBDBBF@BBF@FFFAFFDABAHDFAD@FAB@FLLLH@DADFBDDJFHBBBJFJBLH@FH@BHLDBDBDADBDGLDRFNALBJEZHZFFDDJDtBRFLHHFFPA^IR@JLRNJ_TO\\CJIH]LIB[ZOJACCBEDC@KFCAC@K@EB@BI@EEE@AAECAAI@CEIAA@ADK@GCABIHI@GDKBC@EBC@EBEA@BEBAFANGHCB@DCFK@GZSPKBiCYD]LYEIBIFcZKBK@KKGAC@AAODIBGAEEBCDAEIOBATG@BDE@ADGBGFEBADMFHBD@H@HBDBF@BDDFHBBD@DBB@DDDADBBGHGBCHFDJADFBDBDAFC@BFD@BHDHTHDH@B@DADGCADE@@ACAKAE@IC@CA@IGECAHCA@@BDCFGBIBABADBD@JEFHFEHBBDBBDJFBDH@JJHBBFFDDF@hAH@LCJCFMBFYEM@[TUFuDBDCB[@FFNVPRDFBADDCBFFB@BB@BGDFJABAJDJDFGBC@@BABBBKDGAGBADBD@LC@@HMDDPOBCAC@CAGB]HJPABTTJD@NSHATBNLNJRF\\CD_JUAYBKBEDE@GBKAIB@@@EECC@AGG@G@GCGIKD@DKECCC@OA@BE@@BMBEACE@CC@@S[AEJCDGBQCECBCEEICA@CFCBS@EB@@BBNDDFADOJAD@DDDF@JEJEJ@HDBHIR@F@FFFRFBF@DED[HKFEJ@DFBVELBLBPJLXCDCAQKEAIACBCDBFBF\\VLFF@FCLMFCHCTC@TBDFBF@DALODAFB^lQTGLCTDTFRA\\D\\GNMFOPARBTKJKPBx[DGJCTDLVRZJR@LFJHFRjBXDddTTTHJJOHcBKO[DgFAYQJKLIGMOOOEOaMEMIGeETKUQWH_ISF]KMHQIQVWAgJOFW^SNHFlHPHLDLNAfJbFLNPFdPVGhBT@LIHOH]VY\\GLW^clB@GLJNGDDDMFPRKDPV\\^`N`PŒbLCR@dN\\Jx`rJRBhB˜BdP\\NHDTJAIEBBELC@GEA@EGCAGDAAADEVK^JjJZHJANEHIFCTIZAHI@_LAhPTGBGCCCIBAHCBA@AIIOGAEDCTIDECGECMEAABGReDUCCCAMA@AFCB@\\DD@DE@ICEIEK@CAAA@CBMDE^Q@GIKBGCWCM@IDADAXDBABE{qGKEICCKAOBG@AELM@GAAY@GAAAAINEe[GGEOMMQMACAEPIf@VFNEJKFMD@@EH@AELACI@AD@@CCCDEBIHKFCE@GDE@SEECIACABCFCBEHC@C@CGELIJATGPG\\UPEVEhOLOPKHILEPCšEZIl_jIPEHAFDB@@AAC@CDAHFHCAB@FAFBBADHLDFFCFFAHDDDFDABBB@FBBAHHGFFFGFDDA@GHJHBFA@BDGBNLDANDBBC@FJDDBCHLCBBBOHRNTGJJL@BFDF@HDHHLD@@DD@BBFAAEH@@DD@@DHCDDFDHCDBBAFDDCA@FAAA@@NJBAXEAECADADHFADFB@NPDB\\CEGJ@@CBEAE@ADAHBDAHDDAFBFDD@CHFBFBAHDBBBHBBFJA@CFA@DJB@BBBDABDLAB@@CJ@BAB@HC@EH@DB@CGAHCCCABCEFAAED@AEDBB@CCBANBDAJDHENADAJ@LCFDHDHFDAFBHABMBAF@NE@G@CBCB@@CH@ACDC@CD@LED@DA@CBAAECAC@BAAAC@BGC@CA@ED@BCHABE@CEAEEHQACB@BI@CKADEDCVHDCBCFEJAFBF@BBH@JLD@JABEN@DBDGFADDAABABDJABCCGFEAAAECACKNCFCFADED@JED@BA@CEC@ACGBE@AHGHCEEEAI@IEG@CEQ@ACGEAEDCDIHCBCHE@CKKBAECAECEUIAEDA@EBCCAEAEDKBABKAU@UICBUFOFEHI@MAm_IEGEAE@O\\gAOMKmEMCLKPUBG@III]QCIIODQHGDACIGOHSfHNCJCJGbMBC@EEECIUSWKIGCMAIDQLQLM`]TMREVILM@KLFJLFDVEbSr\\ZLbD\\CNLFJHDfJNDHFTXdPJAPA@AZ@^JjAZNLJR`HHHBfGZ@hLTDb@XDTFrVVKHIRSf]LIFIBGAIEGIEQEMS@EGE@CAC@EAADACIBAACBEAA@CGCFGHBD@AGBAAA@AFAFBLAFEJABEBA@EEGDCCGDEFET@dLNBNBDCVAx_`I`GRINI^ELIHKBOJUPQ@IMIUEKGOMHKLELEFCDE@SFaKUJEBG@ACCAEBEDCCGDCACBCEGNCHBBAHGHBJ@JEDCBIGQSYBGRUDKBMEKKMQMGMHMTOCKO[YgQOW]COOMEK@ML[MGOBKEEEGBECAG@CACICCIC@OKG@CCAEMIG@IHGBMK@EEE@CCCG@@CQKM@ABIAEBCA@CCEBECMAAGAEGAGEGGQQSMIBERYXOL@ZHLCBQK[U_BCECGACGGCGGC@AACBECEIACBCAEM@EEA@GBCFSBOA@CEAG@CEEAGCBE@AWGIA@CCCE@CCE@IGC@CAEELYACDKGCGA@EAAABADA@@EEECB@BC@BLELGFSARADGFWDCLCFBDIDASBO@EBCDKDGACCKAC@I@CCE@CAEKAAE@ACQQ@CCCC@ADEBMDGCOOAEAAIFI@ECI@GFAFKFOJEJyNIAMAEOGCKAIFGHKRITqEaZ…`U@KFEFIEOBOFQ@ABCHCDGBGA"],"encodeOffsets":[[126086,41040]]},"properties":{"cp":[122.995632,41.110626],"name":"鞍山市","childNum":1}},{"id":"210400","geometry":{"type":"Polygon","coordinates":["@@FEN@TCFALCDA@EJINEAOEAKG@ABANCJCZGLEL@HAJKBC@CDGCIHEJADECGAECGIECE@ADC@ACIBANELABEFE@ISMOBECUGC@CDAA@GHCBCJA@KAGLO@CEACGGGBOBEF@F@HCDBD@TCHEH@LCDBDDFED@HBDJPDNJDADCPCF@JJD@BABKDAFCB@@BB@@CBBD@DGDEPEJBFCAEL@AGA@E@EKACGCCEMCCC@CBEDCDABGJEDKBCAECECKI@CECAPAPERIH@DAFBBCF@ACCACCEESE@AB@LDH@BGBCACA@ECG@AADCAC@@AAKAAEBC@CECDC@AGACCAGGADA@CH@FFN@DBNRDHJNBFLLED@BD@DC@CEACGFEAKGECGDKEIHGBEMK@GEKBEDADBDEDDFE\\@HDDDREXFFLKBCB@BDHFRANCHHBD@DDNDLGTCHGBIHCJ@FGJCBCJADAJCTAHCHBRAPFDFFFHABCFADCFC@AFADC@EJ@HGBGJCGKCAMEACDC@CGBOGAKI@GDBEAEAA@ECCE@CEGAGDCAGHECO@IBI@EA@CFC@EDEHADCBKACBCGEAGBCCICAMCAEGE@EAC]YEGICEGOMKI@@DCBGBE@GDC]EGCIFI@AE@A@GGKQEIAIKGAKBECMAAKGECMPAFENBJOFEXCHC^CFG@EDGI@WDICKBIAGCQCAE@ICA@CBKBAEIBC@GCEGCAEAABGCEDCAA@CFEACFC@ACC@CCC@ABAAC@AD@@@AAAAICAABEAEBC@ABAAEB@AADCD@EEDCACBGACDEBAFMBADKDIPCBCDA@CDCAEBCAEDADC@CAABAAAA@DAAABCAALCDBBAJBDABEDABBBCHADCCCEAEAEEECFICABCHGOSBGDIBKCKOSBKMW@ECGHIFABALHJAJ@HAFJDBTBHCNHBBNJJBTADBBBDBHBHCNFZWHEFABAL@JAHDHCAIBA@EBAHABAACGE@ADCBIFEDGTCDCEMGECCOKAMEEDGEE@C@IDCBIDCDAPOGMDIIMAMCGEAQ@CBEAW@QKE@]FMPKHKFEAAGGICQGI[M__SIAMIOWEQ@KAKBKBG@MDGDCAQNEB@GGECCBCCEBAAGEBCCKEE@EBGACCIAA@ADABEAOBCHDDIHBDEH@DABKA@CACOASEAGEEcFmZGBI@WEMGOCI@SB]A@IBI@MCES@yZSFGFIDWFSAeJUTERIEOSGEQCI@AAGACCEABAAGKEACGGAIEGGAI@IAE@IEBAJK@GFEGGEOIAOFCCGC@GEIFCAADACC@CEAEBCACIJGAIHK@CDEGGCA@EAGBAFA@C@ACEAGAGZIAEEAAGHEDGBAHBBACGCAGYBEBCD@BEOES@]ECKGKcO[GUIOGOO[M}KiMS@eFM@KSc_IAOLCLBTMH_B_@MDUTOJSJQTKPKJGFWD[JaZYHWCIAWMCMRW@CGCWAWD]PCDCXMZgLCJELA^gPONMPKPEPA^DNJLNNVPTLLLINOLcCYDQDCF@JDJGBEFG@CDEACBIBEFFD@HF@FFD@BFCDADMDCDCJCTEJSJOBsEgRO@UKGGKEOC]DQAISGIK@aGKBYOYGOZETMN[CYESAQBeRQNZWD_GGCQIOCIBKPEPEH…CiIMQACB[BKCOUIoKeKOAO@GDKJLV@RAJEHG@OCSGUKCEC@EHAFGNCBADEBA@@CC@ABAHNJEDC@CFGAEP@JLFL@HHDBD@JFFBJ@BAD@BB@BDFD@HFNBFAHBBB@DJF@BLF@DIBILE@CBG@EBAHABAJCBCAGBENC@BFAFCBAFCBDBDJFBFDLBBHADFFBDB@FEHBDBHJD@AFFJB@FDBDFHBCBJI@@FAFDBDHD@BDHANJBFCHJLGL@@AACFGD@FAFDFABGA@HCFGDEJCD@DAB@FCBCDDFBBBBB@ABADBBFB@DABBB@FCACB@BA@CB@AEAKJBBJDDBAHDDJ@ELCJCFECADEACBCDC@IECBG@AEHBCEDBCCFBCCHCAGBCBA@CA@C@EFGEABDB@BEAABC@CBA@ADIEOGIACAMAAAEFDB@BGACB@ACA@BIBCC@BABGAGA@BC@BJI@@BCBEGCBABMB@DEAIHD@@LABCA@FF@BFDDNBHBAFFB@DFA@BCNCBCDFBAHCACDCB@B@BCFFB@HZFV@NDdTRRNFAHJDEAABBHABBBA@AJCBG@IFOFIJHFABBAFBHBFBBNAB@@ABDDD@DFAHJFJDABB@@BCDGE@FEC@BABCABFEB@BF@@BBB@DA@CCDD@BCFAB@DCDCBCF@DLHBDDDIF@BBHJHLBBATLDCFBDADBDBHC@@AB@BH@F@DED@DHDBDDJH@HBFFBBBB@VJHHHLTPJFHB`PRBpJJHR@B@H@DCJ@BCHDHCFEPEDEHA\\JH@H@DCBEMM@GVE\\AdBXFNFLBPAL@JFJJFRFd`XZNXD`PZATCpEVGZMLClHNARE\\BZDhRVCHUBOD@JE@G@CBCDAFGDADA@AEGCEBA@EDGAECAACNAP@HDLBNJRDdBJOJDHBHFTHDBFBABGFBHBF@BJAFDLBHAHFNDFFXFBB@DB@FFLBFBXPFFTJ¦XbJLFjlNLFHCHMRDLHLJFPRBJ@HQNONINERQTEPANOhDHHHLHRTRNPJPZD\\BHX`DJIREXDB@B@HFHJCDDHAPBXKPBL@JDFADBLC@CA@@EAAGAEIBIACVGB@BGL@HGH@FBFAF@DBJ@FBH@JDH@DCVAVND@JBH@DBF@HAFHBHDBBDLFD@PBFAPFDDF@HGPENDJD@FHH@DBD@HJJSLDHC@BNCDBDCDOCGFFDC@ELDH@BDHHB@DHFDDBDJFRFLBDCPAHEDJ@FjIHARARGHDVBP@@CDADEAGLEFBDAFBDAFB@AFAJB@AP@D@BFJFF@VCDEFA@CDGBCF@HEDC@AEE@EEC@CBA@AHANAD@LADJDDHBDFNCAIRHHCDD@DCFCJCD@FCBHNFFFAHDF@BBRCJHP@FD@DDF@BAFA@AFCB@LABBBAJADDFDBD@HHFANFHBHFBDH@NDFHFB@JAFFD^RBDJALD"],"encodeOffsets":[[128111,43499]]},"properties":{"cp":[123.921109,41.875956],"name":"抚顺市","childNum":1}},{"id":"210500","geometry":{"type":"Polygon","coordinates":["@@LOJAPDRJHD`HXCYRMfQRATBZF\\DNMFSPYZHZPLAbHL@HJJTRB^CPDLFHHVLP@hQtFPATIFIDSDIDCNCHGCEC@EEE@@GECBADCJADAFBDCH@FEHACI@IDERCZCdDPKJMKKSKUOMMIKCMB]FOLONOPMhOB]FKDIhKNYDWDC^OXCXBHD@DQXDNXNJBXDZGbY\\IXCHELILORSTIPIVSNC`@`ANGASDKPKJBd`LTN@fET@jN~L\\NPPPHVJ\\HdPHLDL^FT@PFAFC@ADAFHZDBDHABGAABCHGFBHFBBFYJBHBHDF@B@DEBABBH@FDBHHCF@DGLBJIHDJDBFAFB@DDDCBBBEDFJ@HHDDDPEJBFPHHEF@HILABJFF@JBJ@HBFHBJHHBDLFBHABFBDDHBBBJ@RDHFPTJFFQVSfITBXEJCHETEzYT@DF@NAJ@J^BTAJ@PDNHXFJ@HAnYdEFFBHTFPBBD@DLBBA@CFGACJGCCDGPAFBBABCB@JBDDHBFAF@LFDDFABHABDFADDDHF@HFARMDBHCNCH@LALALBR@XFJPBNTJ``\\NHJDRHJBHFBLELGNOdERLX@FBDAR@FBDHBNJNLEHGD@FCAEHMECDABCHA@CRKRALCCCAOGCK@AEAIDEACBAJELCBGJEDEJI@ICA@GP@JAHBBALOFCEGBKAAAAAKCE@GFCDIEC@ECAACHIDIHBDABGHA@CBEEE@CAE@AJ@JEJAV@FBHABAFSFGACMK@MDGPGJALHVDTGbaFKAMEKIGWGFGLIDEJAACDALK@IGOBIHGBGDEBEFA^HBFJD@FLDPEDC@CJYBGBAACBECCFCRFTBNIV@LDFAFBP@HQHABC@AGGBGACKEAGEEKSBEEABEEEFM@ODAFBHAREFCLAJ@LCPDPIBAQMEGI@EEGCCCAGIKAEBEEEKCGGK@EDKAEEAEICACCEACAEKECK@EV@HADAF@DAFAFEBEGGBEGE@KCIIGBCAC@EWSIOCACEKCGGOCGGAIBEBGIEDIEE@CDEACHMCC@GC@AEIEEBIFGAGEKCECCEBIKM@GBCKEEIIBEAGBQAcQOCBEDGCIACCDCAKPOLI@WIM]IEIAOAGBKH_fGPABDJDB`PLLLd@JCHMFiAOCGGCGBETKHGBEAICGK@WHeJQNCJDNPPFJADGLCL@JBJAHGJGFQFMAEE@C@OCMA@GASFS@OFKBMCAC@EJK@EACIAMB]CIBG@EHINE@EB@BBDBFDDDNNFDFGNCBWECBEBEJGHOACCE@CDLJBHSVC\\ELGF]LEDADEBGFE@EGK@CDG@KHiVMBKCkUAAKFiFmGSI}OE@iN}fODA@EGMCO@GCGBEAIE@IEACCG@IACFGDIJMFQFUFE@GBIECB[DQ@GDI@GAIDIBGBE@E@GF[HeRYAMBYJS@UMQE_BMDODIHSTEBUDIKGAEEGCCGBA@IAAI@ACGEKEODKAKDGCAG@GKG@EAE@AAIFEEGE@YEACGBC@G@CBCDMBABE@ECC@ECEBOE@BGFG@MHI@KHCAIBECO@ACQGGDA@AAAEMAECAOECDIUOUGAMMMMByXQASF[JaPKB]KYMSQOEI@IFQTODKFIBICWQSI]CKD@RLrCNEDMDcBWEKOQGGK@GHGCCCICCBGCKFCIIAIAAC@CBK@IACFKDEKCAEKYME@ULojIDQCAEECGAIBGCAAHK]CKBMAECJSRSVmTQ@MDO@EJI\\I@KWaGSA_LKHENMDGAEACMIAOFK@GAGEEICOAUBYOI@GF@RSF“JW@CCMEEBGCEBE@OBK@GDIHM@GMGG@EBASEIEGAEMK@OUI@ECEBEFI@ADGFGAIEC@CBIABHGJECGDG@IDIACCIDGJWLEJIAAEEBCAEBGLGBADABAAEIE@GECBCDSAOGCCGBEDG@CDE@E@AIE@ACI@CBKBK@CBI@AEGC@CACCKCKUAEGGAAIIAMEMCED@BBBE@CHAFBNCB]OQBKFGJQLAB@DCDI@ADE@MDGF[DIBKD_BPJTPJFFJBL@PD@RJJNBFCD@HJFHPHFBBJDF@FHBFFDCDFH@FLLEHGDGLJNDBDDC@@BCAAB@HADDHEL@HAD@JCH@DHFALJBBAFDD@AP@DBDAFBDAFBBAFF@JDF@FBDBDBHBDDDBBDDF@FDDABGFABCBEHG@CDE@@BCD@HAFML@RKFBHAB@FEFAFBHDFDTBDDBDHHFCJIDCJIFAFMDIBBL@HC@CDBF@FCB@FCB@DEB@BIF@DADBHAFC@EFUBEBA@@@@BECCFJFCHDD@BBBBFF@GLGLCDC@@BBHDD@BLHFDADBBLFDDAEHKJAXBXJ@CJHNDPHFDDJMF@FCR@FKFCL@LHDBDDBADABDJCDFF@DADAJEA@DIFBD@LFFABDLEBCF@DABDHCH@LDDBHCBCHCBBHCBHHSJGTIJETNR^\\@VGJIHcJeH@LCFKJ@HBDCBEA@FEACBBFABDDJ@NJBDEFN@LFB@AD@FJHJ@DHDBABBBH@DCXEBBF@LJAFFDLED@DBD@BBL@@IDCLCHB@B@DDDFBLE@A@AB@DAACBABCREBEL@@BD@@DJBBFT@DBF@FBBDADFHD@DFVLTHPDH@FGBI@QKULIHCP@PBfLpLVJDPALA\\BDNRjJ†DFGBG"],"encodeOffsets":[[126903,42555]]},"properties":{"cp":[123.770519,41.297909],"name":"本溪市","childNum":1}},{"id":"210600","geometry":{"type":"MultiPolygon","coordinates":[["@@A@@DDA@A","@@@B@BB@@AA@","@@AB@DDBB@@C@ACA","@@HBB@AKECA@EBGDHDIAFDHB","@@D@CCG@HD","@@HLD@@GCEKEBF","@@F@@@CCA@@B","@@I@ADJPLFCHBBVFNAJ@LCJGFIAGEAOBU@OCOE","@@CB@BH@@CA@","@@B@@CAD","@@IFCACAE@IBABBDJHHBP@AIFEAC","@@@SCKB@@CAEWMB@QMC@CCCB@AA@KEMEAAM[E£YƒK@‚GN@PXvGJKWIME§SG@P_TOD_AcBsF[@iFmLO@Q@aQcA•GUI@GBEFCPGJGFSJM@KCOKAMD]GKe]UMWE]AEDCDAJABE@ECEGAOEGECMAIC@CAAIBEHAFLF@RCJEDCHIFC@GEK@CCAUACCA@zATELULER@JFTGRQJQFKREP@JBDDBBDFJRLBDAHQNMTCJCBGIC@ECA@A@ADD@HHGD@BEAAFEABCGAAGEBDF@FI@CEGAACCFGBAFEBKHIAIDG@CKKCCACDADHHIFEA@HFJEBFFDC@HCA@FADO@CFB@AFMVNDJDNLNB@HABBDAJNL@FCB@HADDB@FRRBDF@BBFLDBF@DDJ@D@LBDDHBLCDCFAP@TACBCJEAKDCDEXCHQBTBHEFKAKD@@ADAFF@FB@BCBABB@FHBHDCLBDKZFFDBD@JHF@DDF@DD@DJBXH@BAFHDFBDFH@FB@DPBTADEHAB@FFN@BFADBDFJFDDABBD@HHHDDHHBFDADV`L\\ARKDYGK@WPQZAFNJRTHRFHBHFHHBBBDNAFDF@DDBFAJBBAN@RL@DH@DD@DFF@FNLHAJGH@NJBFDDH@PLD@DJJDBD@DBHFDHAFFLFPANHK\\@NFLPNDPX^RPZhP\\DL@BSNGNHNRNLNFLANCLQVAHTZHRAJCDIFI@GAGHABGAMDFHADBDCDDHCDAFBFDD@BAHIFLVEb@TCFEDKFKFGLPNLHVFNJ@JORIVAPGLKJ]FMJQJ_H_Jw`UBCDMAMAcKS@EFCFDHCDFH@FABAFIBEFKBEAEB@BBBABBHC@GAEHHD@DBBAFBDABDJCBBB@FBD@DHF@FNTRFJFFHBJAHEJKJe^QTGJULJHBHCZ@HFNHF~GPB`ALCJA\\CHENCF@BCJADA@CBARKHILERA^PDAAMBEDGF@AA@AFCNDNFJBBJHBFHVBDLDLBD@DHDBFJ@DAL@LADAJ@BDF@BJF@F@DCH@FCHADDPHTBDCDAHFF@FJBBBABCHAHKFADBFABFJBFIXKHIJCDDJBJCH@HCFDHIAGJBDAD@JFHBHEBCJ@FEFAFDJ@PVL@FNHBJFTFAB@FHHHNN@JGHCL@PAF@FAHDFANFDDX@”ITE@QHEJ@ZPVAPBJDFFBH@HELBPNJBDBFCHMNGFKLB`HTXb@L[JIJ@FCP@NSRUnQTITFDNBLA^DGLBBHDJAHBFDBFRDJCpiVKF@ZNFLDBFLLCDEJBL@DAD@BBBJJJEDDLAHDDDJDDGH@HHLRHLPXFdANCFCDMKq@QLC^DTJXRJDJALEPCRSJEJ@PFTRZN^LLAbO\\ITERBzWNANNBNVHVPCJFDBPFDNBBFBBB@HCRHBDP@FDJADBLGJ@NGH@HE@APFFAFDD@FDF@BANADCDAH@D@HABDZFF@FHEFBJ@BBF@FLH@HBHHDLCLBPCLFHFBDJ@BB@JABDHHDFFHBJLVCFATSJGPCNC`ARFVNT@ZINAZBfQ\\GHEF@F@HAJAJCHBJ@HCR@\\CDAJFHAF@VERENEJIHCDEJBH@DDFB@JJFFBHAHDP@NDFHB@PC~ejMF@~PTJnHjELEBBlVLDNAjULGH@DCL@FHF@HEFABCFC^KHEFKD[TUAGKIDCF@DDPBHGDE@CBAF@DAZFDCFKCEMECMCCAEAC@AFAF@JMFGH@JA^DNAJBBD@FIL@FBDNDLAPET@TEHBB@DN@P@DFFNBREHEHIBGAI@IDKHKBCEIOOCMDIRMfIXGL@DHBJAFGHSLAFDHHHPDjBNEDG@IKcKK_OCACIBAHOLMNQHGJEPARDJFN^XJJ@PKLOBEAEKKCIAEBEDEJAF@pV^HJBVAJ@BDBLDBFBFAHANMHCZIJE`iDEDOSQGAI@DEACQUKIaOUEKMKUDKFG^KjINGJOAICCKAmBcCUCSAWHOHAFA\\W@KEMIa[IKAMBQEWGIOE_D_CSFSCMGKMQIGGC_EK@OCAeAM@SEGM@INYB[CAYCYVW\\ODYKKAEAWMOAIBe^KFmKMEEGE[@IIMCEWC[AOB]DsKOGOGocuYUOiIaC_K[KWOSCOGaoFaPGJA\\BBEAGBAXABGBUAEWEOBAFDLAFGAEEKAGBKFEBOBKCOMaO_GY@UDKHCJ@TAJEDGBGAKIaoGGgcKO[M@CEECAG@]UQIKCQAAAGAA@BBEAYEgUKIIMGeAIEWGKGGMGMCGAABCC}WCAkOcCUCKEEEA@GGOIMEEECCQMMGKIQIEEKKYKQCECAAAADCAAECMCAEGMCK@BSSIKCKGAE@KEMA[CIGA@@@CAGGBCCGOOKOEEUASMIICKGGOQYMOKQSQMGGEMGIGOAIDMHGFAT@NGJKLY@KI]OSI[II@\\BFiOCCBAGGQIOAIBABE@CC@AAAGAGC@ADE@ECIAA@CBAFBJCCGGEAGEGI@QDIBeGUIKGMQCOGGCMCC@IAG"]],"encodeOffsets":[[[126761,40743],[126805,40737],[126567,40718],[127474,41147],[127473,41148],[127350,41055],[126729,40706],[126686,40700],[126543,40731],[126786,40742],[126798,40742],[127197,40842]]]},"properties":{"cp":[124.383044,40.124296],"name":"丹东市","childNum":12}},{"id":"210700","geometry":{"type":"MultiPolygon","coordinates":[["@@@AC@EBH@","@@FABC@KBC@AEDEPBB","@@FGNAJBJAFCBACAEBECADCA@EBCFAH@B@@GAAEAECICCGGGCIF@FBRDDAHEDA@CCAQCGA@ODCDA\\ACGGGAENE@EJ@BIAKBCFCP@D@DDF@BIMICGBAXINSR]AMAEACBGFIACHIAMDICEDKDEDMDECERBJC@AGE@IDMFEEG@CLKAC@EC@E@QJ_AgDcAYGCIDITOFKFMCS@GBKBA@CDACGZGACD@@A\\G@ANEB@@CDABAHDFBBAAEBALACCACJFCGN@AGZIBAACVIHOCEVEBLNEBQC@@ECEHGF@HDLAH@DA\\DDAHIGEOIMEMKGSBCAEJGGGFWOIUEMSAUDQYOIAKLSBAgVEAEGEC@CABA@EBCCA@CEG@CBA@CE@EEC@EBEDCABCEMD@@AEABAAAGAECBAIOBADCAEGCFIJAECDCIEAEG@CDEEHCBACCBCD@BCJEAEGC[McO—AgAQAqIw_[IcMQ@KD‹a_O_M[]YcGGOFOQEDQOiOLMqQECEGGEQII@@CAA@EKG}SCAWIGEGAUBCPGFSH‡CeDKI@GACGCBEAAWABAAAKCEDKEAEOIQAHGAECCCEFG@CQKUQ_PAVkXeAuEKGMQGEeC]AK@GHMCKGOSGCOBOC_U}]IGYKSIMGKK]Q[GMGEQAOBMBMDEVMXDdI@KC[EI[A}}GIAWXeNOtIvAzEbB\\JHA@BH@\\AFBD@@FjAGPr]GAAUSBAGƒD@HM@@FE@AEO@CDC@@FGB@BC@@CIC@CQADML@g‰B[HEDIRgAQCMMKCSCKBWQEKIACBOAEMQQ_GKE@M@ICGEICYMOQQSIOEQYQGBM@MCUFMLAJgbcF•A¥JcJgNcF»]WGWCęIQCSG[iOKOECEAADIKOEEQCAAACTcAEG@EDIB]IMDK@KEUCc–GbAHBJFLRJPZFFDLANDTINLB@JDD@BGBABBDICABAACHLFDCBFHD@FCDHBG@H@GBBBCDCAAACBGABJA@@F@BCGA@@F@@CMEACHEDBJG@BHJBDD@H@BC@BRI@BHB@BRDJBPHVFLDNNXBNALDHG@EGE@GEEAI@MMYCE@ADMDCDABDBBHEDKCWJA@IGG@CDCDGDCRHXAFFT@JITEXDPCBADCBE@EICAMFCDICCFG@AEEDIHEBADDDFBBDLBB@BFAD@BEF@DE@CBACEBECBFAB@DGCCBCFKAKJKECCBAC@EAACGC@GCAIBC@EE@CIGC@E@CAC@CF@BEFCBC@@DG@ABIBSHCHBF@HIA@DIDMBAJC@AB@FHLHDFH@D@BCB@DCHCFELADA@G@SQEAE@AB@DJPADGJWFGJKFKEC@KDGAK@CFFDADDDHBDDBAFBHH@BDBDHJBH@FDHADFHBHDFBFAAHEBBFCDBBEFMAAD@FA@ADA@EAIBDDGBBDEB@EC@GBADADBJDF@FBDD@FDD@JBBD@BC@DHLFAHEF@DDBCB@FCB@DCBDHADBBDB@B@DFJDFGJBDHHA@DHABBHL@DBDADB@HFBDJMD@B@BFBAD@DFDDCHDJHFHADBFFBDHJAJBHDDHJBFBBD@DAFGDBDCDGDAB@DF@@FF@@BBBFABCFABA@GDCBE@EDCDGFED@DEFBBBHJD@BDCH@FBF@BABBB@BD@BDDADD@@F@HKHCHBBBJD@DH@@CFALFBDCF@BCBAFEH@BD@BFEFBD@DBHADA@DHAHDFCDBJCFBD@DHBBBFEBBBBHCFBAGJADBDDFNCDG@CH@@BFFFAHDH@F@NADDHFDBB@DADNFBDVEDLHAJBB@DFDBBDABHDH@BBDBFAHBAHD@AFDBNJBBABHBDHJHJDMNHDCJEFBHABDFCHDD@DF@DDFAJGHHDA@EF@FF@DJHPBDCBAB@FFE@CDABNCJB@DJB@GFB@DFBBBDBFAFFFBABALFEAA@CDA@HBEBCDAFDCF@CE@AHCBBFD@@@BA@BDB@BB@JE@CBA@LLFHE@EIIH@BEHC@BDBABBBHAFBNCD@NFJLHCDC@AF@BFFF@DDDFFF@CB@FAD@DLBBFBADBDFDAFDHAHDCHBD@FBBEFHDDBDDDB@DDBHBPIHFBFDDFEAIBABAFJVL@BDDHABCBBD@@EDB@DFAHFDCHDFAHBB@FLADDBABGBCAEDJTJ@DF@FEBABDFBFFDA@BBDJGD@DADMB@FEBBDEF@DABDLLHFHADEDBBBFB@BDNDFDF@FBHA@DBDDBF@HABBF@BFGDAD@DDBBFAD@BFHDBBDH@JCLELIpQHG@ADBBABBH@B@@BHCF@@BFBFCFBNE@KCEDCACDKACACMCEELOFCfKNAPDTJTJRB\\@hIb[FQFEAKDECEHBFADCBAHBD@FD@FCFBHDFBHPNPDRGH@JBHDBFANGJ@JIB@BBFJJ@ZBDNAFLFBRDFBBDGBHNDBJDFABABDFAªFrGLMLC\\BRCP@H@X^TVNHHBNIPG‚BrTVCRCRKJKVOH@HBHDBBVZTPNLSAWDMFEHDPJHJHLRXBfCFBZ@VLNLHBQHBDD@H@JA@BD@LCDDBBKB@FJAAFF@DHDCDFJEBHFAPFN@BBEBDDA@FF@HMDDJDBBED@@GB@BHH@@BD@DEDFD@BDDBAFHA@FB@@CF@NLJJGAFFCFGFFFBA@FDHHDH@TIJ@@FP@PDPJEFDHDBAD@BJHD@ZXDLADFDFKHFH@BBHCJFPL@BABDDFB@DC@@DADJDJFDAFDBBCBDBBB@@DFD@FDDADABBBGDBADBAJBBFHHDHABAF@DDDHDPEBBH@@BEBKJHHDHPEH@JCDBB@HC@DFAPBCFPB@BJBHCDD@DJBABBLD@@CL@IFDJPAACF@@BDBF@BCRJAB@DD@@ANDBBVJ`LlXP@XHpVTLRDXLXH€TPFJF"]],"encodeOffsets":[[[124009,41817],[123988,41794],[125365,43141]]]},"properties":{"cp":[121.135742,41.119269],"name":"锦州市","childNum":3}},{"id":"210800","geometry":{"type":"Polygon","coordinates":["@@@BD@@DBDFDPA@AF@BARBDDLF@CLCHJHDH@H@BHD@FD@F@@JALBHAF@FCLAZAVB`IDCE[IQKMAMBSTG@MICSSBAIO^GHADBD@DBPACONC@GD@@KACBCHAHBLCAABA@AD@HACECIBIBAEIHC@AAAA@EEDACCABCEOQMUEE\\@DAACvCVE\\SN@ZFŽENADEDI@KBG@gCEECAEGAIIG@ACIEACCAAAFGGEFE@IACBCBAJAHADEAC@@DBBGFDJHB@@DJDF@LBDB@BF@BCHDBC@C@ACGSGCGAGC@AED@BEACACCEIBECDGHAHGAABCCC@CAA@CACGACEACE@CAGAG@C@GANEBCFAHEHABCF@ACH@BSPAFJCBADFFHBJAPCBBD@HBLLL@LAdYJEJAZF^KZCjDLATOHYL@DE@CDAHGBMBEFA@AFBFAD@FAD@LAHCJ@JGBAHDL@DCJBDFJ@BBFDBBF@FFJ@@AFAL@D@DBLED@FCDABDPI\\YJA^KJGDIP[`SMIKQ@IJQB]EOGEKGQEsAICCCEEGYFYAIBKEMCQHKACBCACACKCAGG@@EKGIAIEAAGAIECCEABC@CKGKK@EBA@EBCCEBGBAECBEEE@EAE@AAECAAAFICEBGFA@CHI@EA@FGACFG@CJADA@OB@BEDCBEAABA@CCC@CBEKOECEAECAKCGIAICBEIGDCCC@AEC@EEE@C@AIIC@CBA@@AAGBC@E@CNEDMEAAAAE@ACGEAAACBIEIAIFKCKIAECAAEBECEG@GACBG@ABCFSFI@GDOEIBCCEEIAEAMIECGBMCGKAEIEEEICCEBIIE]FI@AAKAMCI@IEEBIEMDADICQAG@IAKBCBE@CECAMOUBMDEACBAAKDEE@AICC@@BC@CDEB@HCBE@ICOJI@AA@AGOGI@CDIFGBGLGJCJC@GGKGCC@CFCBQAGCAGII@IBCPENCNAD@BECSEM@ABAH@THDC@IM[BCTMBA@EECMAcFMAUKII@EBCDEDAEAA@KJID@DEBAJK@]JOHYPbBFCBQEIEEB@DBBCDCAGAGCABI@IAE@ECKDM@EB[\\SDO@mKSIQMAAC@EDEJGFADCB@BAD@DCBOJ@FDFAB@HDHCDMJGBALKHA@AEIIIA@GGCQMG@OECBK@BDCDAHKHCAC@MHBDEHABAFCDBDWLGBCDIBACC@ACQCADE@ADG@AHE@@DABODMASBCAG@ACICCJED@DADAHADG@ABG@CF@JEHOGEBOHCACABCECoIUKa@IFKNEX@HNJBJAHMXQ\\QPQHJLJ@D@^SLAJDJF^nBHERGR_AKBojQX]„HJÔDPCNDTTFLG’D\\DP`HrPRCJMPQFANBJHLNbZCBMBePIPJXZPXCbaXB^N@FIJIFAF@FHLJB`MN@BF@HAHKTIVATBFFFFDJB\\EZIH@^ZNRANQRBHdXLFH@PIDBBDAJGDO@SDYCGHSbDJ\\JAJāÌKNUhANBLJHZlDL@HAHIJL\\CXBJDJHFHDF@NCLGTS˜Y^@rVFD@B@LAFCDGFQB£AGBEDNNDNAPEJOFI@SHGHgRjgPWPADBFHHz\\LHZ`HFJB\\KTCFAHDBDAJORELAHBRDJBDFDH@FCZ[PKPEFAFDHRBBFBXBVJPBLANMFBLL\\VPRHNBF@LHFL@HC@CEIAEDAXCDBBD@RLDFFADHDLDLADCFI\\B"],"encodeOffsets":[[125315,41901]]},"properties":{"cp":[122.235151,40.667432],"name":"营口市","childNum":1}},{"id":"210900","geometry":{"type":"Polygon","coordinates":["@@DAFEHQH@FFNGLA@EBCZSRB@GCKCFUDAAGBKB[NAAOEEGKBEKEEEAIBCAACKCIEKIBKKEFAPOZCTIBGXMDGAOB@dBPC@BF@@BFBJCDB@AB@D@@@FBBCJACCA@CCHQA@DCAAjYJMLID@DDDC@ADFDAFBFADAD@TJRI^I@@FCKIBAAEH@@EDABCXG@AHA@ALAFEZGFA@IHEAAKAAIEBKQCAABGE@@AAKFmYKODC@IAAI@@KECBOACBAAAIDAEE@UDEDEAADU@yGQEUICAEABAN@@CC@CGA@EEBCACAAF@AAFGCE@ADC@EDAEIHG@ABCCCFCAME@EGD@FBBADDHKOCDACCDAAAI@@AA@@CCIHCD@BBRF@ABCACGCAABC@CDCBADCF@BADBHCD@DDBA@B@D@BF@NABDDBHO@E@ANGBCNDDAA@BCA@@CGKCKJ@CGJCL@B@F@BBDABIDKJICGcA[EYB@CIEAA[QWA_UKOCAkWYCKEAA[IK@OG@GgGIOMUIsUG@AACDC@CFQAAADAACBAA@GACFCACDEA@@CA@AE@BCU@FYFIEA_QGYG]KcOgSMCYMsUODEFGACDKMFCBCA@GAEDAAIBAABKFIQIYWGWKQCSKoUWGO@kW_KUIAAMC@BC@@CBAQIADE@CA@AE@BDOBCIJEK@@DC@AKBAIA@CCCGDIA@AOADEOAEB@CGDA@CAIDG@OFCGGGLIFA@AG@AAOFGCCC@CBEBACGGGAEIAABBCCAAHAACBCBECC@CE@@AACADAAAECCBIEICBC@CD@@CEACCBA@AOKIEGDAAG@GEELECBCCKYWC@IG@ABCCACGFEOIOCO@@EI@SJG@GCCG@EABEEHEDEEEHBIIMKE@@DA@@EGBBECAACC@CECFC@@AG@AGA@@HC@AFCACINC@GEEB@CCFAAAM@OEEBAGIFCECDCGE@BEIB@ELAAACCKDC@@AIBG@C@ACRGGAMKUKY@EAeDWAKQIGIGCOFGNEXCTBMKSOUYAAOEG@UPILQLQDUDqSAOHMJGAMGSUW]G@O@QD[AKDKNqH©EEBACABEBICCAGMHAACEAQCEAEKMBAC@YIIAE@AJA@IHIBMAEGCIAG@QHOCOMAGCEAGDE@EECC@GAEFEBGADFCFBLEFERa\\gJ[@QASISIOCMBeLEDKPFFNDBDBDCLBDCDDF@LMFEAEDEA@AE@GD@AA@G@AAABCA@BGHoRKJKFIDG@AFDDDFLBEH@DCDDDCHBJHJDAFD@DBBBHCFDAL@CBABDHAFD@BD@DBFDB@BBDFB@DNHDFCLCDBH@NMLeHUH[DUHWLQFIDGJAH@POfALILEJSHKFYH[@MEiIMGU@MDEBMDIFE@EDADA@ADC@A@@AABAAC@CA@BW@ICCDKDCPJL@JD@HNJZE\\IREVDPVPTJJ\\FbHJLHCTGXAHINAL@F@DIJ@DKNBDML@ZGJBJJTAXQVOHABIDKL@BBADFHAHHMJbNPEHEJCH@FHHRVZDBXHFBDCDEPDN@BLRPDLNF@CACJBDAFDADBHF@@DDBED@FB@HDF@HDDBBDHBRLFBDDBD@FFFBFEHBHLFH@DBD@FDBDHBNF@DDB@JFDJDDCN@XDRFFBKF@DDBNGJ@NFFDTFLNTJHLFLBRAFRLCBGBEBCJHBHH`F\\LNJDLF@BGBAFBBHH@FANILCNABD@HADBFAR@DDD\\BX@FBDBENBBP@HEDIJEFBFAJFPAZHJHCDLJJJJCJ@PCHIBGDAH@HHBHBBFAFEJ@HIFDlLXCBCJ@RJ@DCF@BL@RJANN@BD@DLBBBDBB@DEBGCEMGDMDCPGFKPEHILHH@FIBC@GDOFCAIF@@EFAJOTKFBFDD@P@REVFPHD@TPJN@FXVFF@FDBFHDD@HFED@HDJAFF@BJDNDN@JHFLDFJFLJFCBGGK@EJATJBHDF@JFJAFJHBHFDL@FCDMDEHBJHBDANBDDDD@LGAKPC@DCFAJBD@DDFADBDFDbNJF@DJDDHDBDD@FAF@FDFADOHAFCB@BHDJABEBEHEJBFDAJIPFDHBFDMJIDEFCDEHDDVDHDBBADC@QBCCC@CD@DBHJDHAFGF@FD@DEFAHBFFHIJJFFHJHPIJBBF@FM\\FJJ@VAP@BDCPDFLBNAFCDABIBCNLDPHDRA\\IJ@FFDHVBXHBDAF@FXHF@REBECE@ABEJ@ZHFCHSF@RAZKNDH@DECGBAN@JCRCB@@FD@FABEB@DFADD@B@DCLALDXFH@BABCASDBJDDDBLAHDZFJAJELCRBDHCN@XEVQHMNERIBKBCFA`APAT@PCJAHQJDNBVIBEAIFCHBNLVF@DDBLBJAP@bBFFEN@XHNLFdNVNHJDJBPFDXHJDBFALEVCBSCE@IEOBaBkDS@OBEDKPGH@LEPETKT@HBJJHFDZBxDdF\\BP@VEX@vGf@HCNALCˆGTERI@AKS@AJKHKDMNENCJ@NEXEPKjLPHTAPAT@XFPCbH\\BDABMFKDCTGRBJI@CHCP@HADCLB@AFI"],"encodeOffsets":[[125737,43778]]},"properties":{"cp":[121.648962,42.011796],"name":"阜新市","childNum":1}},{"id":"211000","geometry":{"type":"Polygon","coordinates":["@@AD@DD@DCFADBDAJ@DCJFH@FEGC@EDAHFHBNC@BADL@BCCABCBEFCDEDAFFB@FEF@@@@FBDB@@EBAHHB@LE@@EC@ADCF@@ID@JBD@@AECACFAFBHEEEDEAC@ALBBADCDABFLAHHBEDABCDFD@BC@DDA@ECCDABBACDD@CJ@DCBBD@BD@ABBBAF@V^H@BBDADHDBD@DCTBFEJJB@BDBBHHJABCD@BAFCBELCDDBBH@FDJBFFD@BDHBTLHENCBAAEDAFB@EFBDAAC@GLIDE@KfGVENCJGHI@U][MQFSJIHSTIGGDAAGDADGDAAGCC@KDGCGBA@CDEFACKBAEE@KACJE@CFBBIBC@CEEDCCIBABCCAACGC@KDKLE@EDQ@ENECIECOGMCIG@DWIWAIBGLBFCCKEAABCECKG@ACCAG@AD@DCHKHKE@AEAA@ACCDGIEDEFD@A@@B@FAVAFED@BEAGBC@CJE@AFA@CDA@EDA@EAEDCD@@GAKJANCBEJEDIJCDIGECGCAACCSCEAGBEFE@EBAAGLE@QNKBE@GDC@AF@DCH@FGDABAHEBACC@ECEACCACCGACACAEAE@ICE@BEAABEACBEAC@CBOC@ECABIABKGE@CDG@IBC@GFKCGBC@GBADB@AD@CCCAIMHKHCFGKK@EEGDCECAEEGE@ICAAGEGOIE@GDCCGCCCGKCEEC@@OAKEISKIIOIOA}HGEEM@GDYAGIGqUSEWCa@SCgKY@eHGAGGQ_KIYMiB]IY@@BOBIBcOSWGEMCeIGCEIMK[DaCYKq[aTUFECIKKE@LKNUJQFSN_^KNKRCRBJDNJHXLVTDJFF@FADaNIHIDMDeGGTHPDJCBGHCRJPDJ^RJJ@JAHOVKLNDnFNLBP[h@PBFHFJFn`NBJ@FGPEVEDAVJV@LBBALAFCFBDBAD@FCBBFVJDFBFFDABLL@DGFADGDCJCDBFHFBDR@DFH@JFJ@FBFFGDGH@BAFDH@BFD@DABC@IFC@CFEBEDMDDLDBBFBBEFDHADIBACABBBCCEBCHCAM@AFIBC@IKG@AAE@EAIBEFADCDUGCDCFLB@DAJA@BDGRFFFB@DAFGBADC@@FDBD@AHD@BBABD@DBBFAB@DCBC@KFC@@DCDBDG@@DA@AD@D@HMFE@ABANGBEACBGEGCECKDI@CBMBGFICCBMAABDDA@CABFC@BFEBDFBADDGDHB@DCAG@@FGDA@ABI@@DA@KBACCBAA@AIA@CEB@DIBAEGAAACABGEAEADGC@ECEACBGCCBGACB@BBFAF@DI@FH[DCAMOA@CEEBCGCBDBBFWFABMI@@BBEBB@CDECABCAGDECCCGD@CC@@CG@BFEBAAC@@CC@GKCG@GCEAEK@IISHQMPGAADAGKADCCEID@AAMCCBMKHAACB@AEIGHGB@CCHEEEHEGGABEAA@AACBCECCBGEEEDCEGKBCAABE@EBAGDGECB@DBD@BA@ECGBOFiJk`IDOF™FODKFGJOLKPgPUFOF[VOHSHIBKJHF@D@DGDAFEDADDBJBFDTFF@FCF@VFFFDJDDJ@HCHAPFLJFHBFEJBJAJ@NFFJFDJBL`LBFBHDFBBNFBB@HMV@DLFJLTDJD@B@DMLBDZBDBBFHDV@AHBJAPBFBFNF@HRPBDL@@CCGBCDAB@FJHDd@JNTAZHbDBNDBHJDHB`CJHHPJD@BABIFEFAJBJNLDEIFCLFJEJH@CH@BADBHCHFHBBBF@DDCFDBRCBBqLJJNJHLKAGDCDFF^MLRA@DDCBAEEDFHCDDFIDBD@PDDJFP@ICGGJC@A^MBHAFBBJCDDRF@BDFABBFEDJHDHUFCEDACEEDQDDD@DBDLLFDdBZHFABENKH@LDDDRR@FDHFD@DFNFJAFDFLHTBLDNBXNADEBDF@FF@@DBBCF@BDDFBBDBFCF@DNHBBJLRLBFAJBF@AFDBANIJDRIMSBAAEC@AICACDACKGBKF@BAE@CSD@@EGOB@DBNA@ADAPCACBA@CG@BAACF@ACDC@CBBDA@GRA@FH@@@TCJJ@BGCDFF@@DDADFDADFPCDDD@NGJHIHAFDBDDDBDABDD@FHDA@A@@DDD@B@VB@MR@EEHBAA@AJEBBA@FCEEFAACDCAENAFBHCDBB@ACDBDFB@@ANCDDDCZAHOGAJGDBRALFBACCACPALCBEFAFGFABEJ@FAF@@@CFHB"],"encodeOffsets":[[126297,42508]]},"properties":{"cp":[123.18152,41.269402],"name":"辽阳市","childNum":1}},{"id":"211100","geometry":{"type":"Polygon","coordinates":["@@G@ECACCIAQBGFKPQBIACGCEBSD[LIAGEY_KGy[GGAEHGRKhO‚ihQHGTGJ@PEFIBOCMMMFCHAŽBhAHEDCBE@MWK_M]@—ZSTKHGDK@GCGECIAIDWK[E@YIUQqMC_Jqj¡CuR_~KšVnDVENKFBcFfONCHANFHFDDBCHEJEDSFMJKbG^EFOBWE]QaWQMACBWAEE@EBMREBAAAQCK[IgCIE@GCCSC‡@YFEH@JKFi@[GQ@KAMWYOICG@CBAFRVHP@DGPZRFRJPRTPRJFZLHFJDN@F@HLR`NRBFAPBDLJRFAXDLDTNLDNBRQhCJGFA\\hŠK@CNRB@DJD@DD@@AHA@ED@DCP@BFF@@EN@@G„CBHTABVHBq^HOiB@EC@EA[BG@@AGB[IaAyFuBsJMPWfBXHJ~~\\BFJD\\@LcJWCUNCFANANBPFRNH\\H^RLLNHTJZLJH~^`VPDPAHDPTLHNDHGL@^BfDHFNRLHvFfBlWBU`OVRRL@DEHDFDDBFGHRBPJBFLFFCLDBBABXBBBAFHDBD@HLJfCˆDTGHEDOVAHBHFXJDB~TLH@FBB@DJ@RJHFFHFDrRKNjPRPFCPRPEHHJNLCOQNECCHCIMHKA@dkX]HKNMLM^UPGJG@KASHgOUEcMOEKIaBeKMKCOGkGGETMX]PEhIXBRURJNG^LTE`JXGVRSLfFJHFNbNFPPPNPJHLKRIBZhE\\CLPdAPGIISGSSccWCiAEQIGKEQ@YIUQCKDSHI\\CAwLOLIASBQPONEHMC[B[EQCSDSHKRS]kEACBKPCBE@EAAC@SSDGDEDKNEDIAGC[UCIBCBAH@LBRLH@@CKUOIKAKAUFEA@CFILE\\GFC@EACQEEE@E@EJQAGGCI@IFIFE@CC@CBCPIBCCEMCAA@@FAT@DADE@I@GACCAWDCB@BBDFJ@DGDK@GE@KAEGMOQ[UKKEAMNKBOAUIWAEAAAGQECEBOFOLY\\"],"encodeOffsets":[[125119,41859]]},"properties":{"cp":[122.06957,41.124484],"name":"盘锦市","childNum":1}},{"id":"211200","geometry":{"type":"Polygon","coordinates":["@@VMPDZKFFNGBCHEECNIPEGEIMOI@EEE@EDICAAABCAA@CCADCBEAA@GREFCDIXEPCDAH@B@HKLICG@GCI@GCAFCXCHDJABBF@LCJGNEDBDADB@ALIXIEERKbaNOJEFAPODBROZQVNHBRBTF‚@FDDG@AIQNDFIBBADH@DCHCKOLKAECA@KCED@@EHADDLAF@@DAB@@D@@AF@CFBFB@DA@CDCFFLC@AF@FFFB@AECACHADFD@FCIABCJBLGF@@B@FBDLCCA@EDAD@@BFBBALFBA@ADCBB@DBDF@DCBFJBABBDF@F@JHFGAABCCA@ELBBAECCCDCDBBDFA@CDCACBAH@FDDCLAB@ADB@LFFACGDCDDDABB@FBDD@BAAABCCCDAFDBCDAJFF@BAAABED@DBFACCA@@GDECGBABEDEFEAACBGIBAGGFGAADAAABA@CACCAIIJCH@GGJCCCHCCAbOOGDCBBPILLVMHALGJOLMPGRARCRQTOPQLG`OPCAABAFCBCB@¯¥mMMJEHGJCBCNI@CHA@ADA@AF@DAD@FEPA@AF@F@dB\\LDAJ@BA@EFAFIH@RMBECCAEDCAEBIOICKICI@ECIAAGI@GCCBCBACCABEAAKCGGIDABC@ACKGACKCAAFCAIAEBCFACKFCvAHCFDHAL@HCH@DEB@D@HJFDLEBC@EEKBAF@HAJGBACCFKDA@KCI@CDCAABCCE@EACFEVADDHDBBBHED@FEJBDCHHFBDHFHBDFJBPHDADCACF@FDCFBBHFJHF@BDFAF@BCF@PBHGF@BDBDCDHLAHDFXHPADHNH@DBDD@HABFNDBHDBFFBAFJNLDJEHLL\\HBBAFBHN@FBDFJF@BE@CDABBHALBBBFPFJBJAHEF@DFBJCFPHADH@ADBHLN@JBLCF@NCHBHDDDB@JNXNLRHBDHDXLZ@RCTDDDHDBJ@FDJ\\RLFLLDD@TBDLDF@HFF@JIJ@PFHHNAXHRGJGD@NBLHZTL@HED@BCCEBE@IOGIGACFC@CACGEJMBSAEBCHA@C]SKWUEBMCGLCBE@ACAQDM@IEAG@CJAJSNEDE@IFC@AIADGFA@CAC@ABAF@FADCBCB@@CE@ACDACC@EBEFAHGAACBAA@EG@ACBADBF@@CEACAH@FCIC@CC@AADCAAECDECIHCBACADCAE@CCAC@BCACFCAA@CGAEEDECCBEACIA@EECBECC@CF@BAACFEECICBGACJEAAC@@AFABCDCAABEEEDEAIDEAA@CBAF@DAEGBIAABCECBCAABCACDA@CBCBEDA@EBCHEBQFEBGDCLALDXEFBLJHRJDAF@NGDLDPCHHFAHIFA@ANADCDENBDAF@FAN@JEBGBCAEBACIHGBCLAHCFO@IGKEAABE@ACDEE@@CDAFBFARMEEBGGA@EECDE@CGAEDG@KIICDCJADC@AIC@ANG@EFEJCFKGQGAMC@CGCG@CC@AFGL@TD@BBBRAFC@GRCTE@CCA@CFIFABAKOFC@CGGEKJEBEJDJIF@@KBARADBFBDFLBHFHAFED@DBDDF@BDTBLAHCLA@EDG@CBAECMEAAHEDCBACCSKEILGBE@IFICC@CGA@AGC@EGAAA@ABCCODKAEAAI@GEBCHERGFILEDICCEBI@GEBGAAKCIADA@CbBPKFADANC@GJEACAC@AKCIBAC]QECBE@IEAEGMCG@ACGEGAMEEBGGC@CACEBCBIAABA@KDABEB@BE@ACE@CECO@IGQDAAE@GCEBEEGMDA@EDCDIDE@CCCGDQGBJMDCEGACCCIKBC@MBGB@BAB@DFD@FFF@BCDGFE@ADCH@DEBCFUDE@IEAEC@O@@BIAEB@BEACBEACBEAKFBHCFCB@DO@UAGCQHQBGBiJ@ECIGFOBCDKAQEIEACCCGE@CGACG@ACGFKD@ECHEPDDCACDCAMD@CGTKII@GAC@CGG@EICMCOFGHE@CCOEEBOAC@KEACCAAGEGGBE@CAG@IAC@UMUBCDG@ICG@EAI@CAE@EBEAG@GHK@AHA@UHBDAJFJHBBB@FB@@DKDCAEBICK@OAWLOAGBCCIDEG@G@ACAFWJQCIW_AGC[OYOIQMQSKGGGCGPgBMFORSFQJMPMRM@GAIOQIEGKCKNQDGEGMKikKEaI¥WSIEEWOEAKAEEA@@CAAWEEEMCGEGBKAECIB@AAEAGHEBAEACASGGEGAICIPM@UAMAEAKIKAGCO@MBBDDBBFCH@FABDFFH@BCBCBEHCBAD@D@HIFC@APGVUDgQYC[AQFMBkGKDYNUHoFSDYB_OWCYM_WEcEQIIIEK@OBKAMEWEcA[BUF@HNNAFCDG@G@SGGAGBCFOFEFGDGCADI@CDGAABGBIAIGoIQA_OGASMIGGKGGUIABUFABBBADGCC@ADBBCBAHKEAB@DAFBBB@BDBBAB@BA@DHCFNFFFN@BCJEAAHD@EHC@CHBBCBBADFDBB@CBD@DDACCBADFBA@DBB@BH@FRCDEDCHDDHFBDABBDADE@ABE@@DEDBDADEBK@EKCADGAABACAAECAAGCD@CAAAFA@EFKBE@CFC@ECCBABBDE@CFGBBDFFCDEB@DGDE@EDICEH@FKJE@EFIBEFIBA@@BC@ALK@EFEDSBE@CBE@@AC@@AB@E@ACCDECCBAAEDACA@ABBBGAABC@DDE@EFA@AAABEAEFE@@CE@ADDDGBDDE@@B@DE@AFCBCBWHADE@KHE@MHEBAAABE@GDE@CFOHABG@EFADICSHBFCB@FCBDBDvCAG@_TIDM@IAOIIIICK@QDEAAHDDCDIBBHGD@BEABBABBDGB@FIBDNB@DHD@FJH@DTXFQbJTB@AFFBBDH@BDEBDBDDADDD@ADDFBHCBAHDZbLLTpD@BdK@@DAB@FEBADA@@BC@ADCACHA@G@@BCB@DEFAFCCSBIJ@HEBEDKDADGF@BFDBHAB@DFBFJEB@BFL@DFDH@ELEBADIFC@@DCDC@ADBDCFMDAFDDEBBFFDBBHDJFDJHDAHNJJAJBDCJ@FFPFF@@BDHDD@DDBDBDCBAAD@DBDBBCAFJB@BEB@JDDIF@DHFDFFFBJAABB@D@EB@BFADB@BB@HJJDFEFHAB@DDBFCTCBFBDA@BFCBBBrEP`IDDNADTCBHD@ALHCBBA@@DAB`PLABAHA@BH@ABPADGA@CCFAGID@AGBC@CHCGKCAGBAENADAH@BCBCNBFIDAhhVNHCPFFBPH`BHHFH@DAB]JEAGICAI@GHFFDD@DCDIFYADJ@JCFG@GCG@KBGZDDN@F@BDAFIJG@KAQAGBKFCHGLEBQAAB@DDBHBRH@DBBEFIDWJODADWLIJCHFF@DHHAJDHAHQFGBE@GCCEAIAAGGKCCDELEFKDFHB@JEB@DDCJIHYHCDADBBJ@NHDD@HCDI@IHCJSP@B@FLHPRFTFBHAFBBB@NGDGHADBFPHF@TEHBBD@HUVDFHBDFADCBADBFEHCFAJDDEJHFLBJFEB@FIDIJADDDAFMBAD@FNJTNBD@D@BCBYFIDAFDBAHDF\\N@LD@BBCJQDIFCD@FHNP@HBHJ@DUTIDGD@HCFO@GBGBGFEBILQ`PPR@HFEF@JEDBFBDAFBDDBD@BIFADDCHBDF@P@HDDF@BIDEDBBHFILBND@FGHADDDLDBHDFDJBHHADCDQFEDAB@FBBL@DBBFDFNF@FBDTDDBAJFDDBEL@HADDBBHDBBLCFCLDBBDF@FBDFEDCN@FBFNDDDBJDD@DHDDF@FKJ@F@FDDDBPCBFJDFDCHDD@FGHK@GBAJKH@DCF@JHHRJF@FAN@JDBDADIH@BGHB@FDBDFBBDELGJ@BGHAH@FDFHDBBL@FBBDLHD@HGLCJBDD@FMBEFDNCH@DJFD@BB@DEH@FAB@FD@J@T@DDDF@FABOAGDCDEHBBPDFFBDCBK@EB@D@BAFDFHCFBBDGJ@BDDNBDDB@WBQEG@ABLFFJ@JAFDF@DKBCB@FDDR@BBCFABKBABBFJHENJ@FB@BGFBBHFCHFDFAJJLBJCD@BB@BI@CDABBBBBHAD@PPHDHDIDCDDBJ@@BGFABDHJB@BAFDDBJMHADBDNBHDHJFAD@DFHD@@@CDCBBD@F@DADBFALNAHB@JAPK@AA@TI"],"encodeOffsets":[[126787,44522]]},"properties":{"cp":[123.844279,42.290585],"name":"铁岭市","childNum":1}},{"id":"211300","geometry":{"type":"Polygon","coordinates":["@@QAIB@FADKDED@DBDRHBBHXBDd^FHDHF^DLHDFBbDLFj\\LNBFVLPFN@PGH@PHPHFBnDFFHFTBDDJTDDXDVJhTJHV`DRBTBFFENCLKTKJCNKLFDCJ@JCPANCAEDCAM@YIEBACEECSCBCFGGCSSBECAEK@EDCPDH@BIB@FA@DFALLJFDKB@GGCIJERJ@EBEFCJBdC@@GCLGBEDE@MFKF@FDBAFDHGF@DAFGDCBA@CDALAPDLCTDFEFDD@BCF@CCHEHCJ@HIFBDIbLDCEIBCN@JDDAFCJABC@EBC^FDALB@ACCJANFNELBBB@DBB`C”DFCFGBGBWDUCYWcGG@GCSBGHKDIAECEBUBGDEFClWLKHIFMBWDCHGVCFIKUBEFGHEPIRCJKDQAICEAEDCBAbKNKHKDKBKAGHW@EIYCCBEHIFCbINGJKDGBKAU@GFGBELGJAFMRwFID@@MBADDTDNHD@BFDDDAACMMDODEAEDAEIAE@QAAMC@ABAGCFCHADBBGVBIIEC@GMAAME@FECAE@ACBAHEEEC@AEIGBAJAIAVSCK@EBCBCAGB@H@H@NGXERGrALFFF@DFFFB@DFFLDNJJDBFJFBBMPMjAJDLDJlhTVJLPJNNJL@`JL\\D^FJFNTZPVVpAZEHJNBDDIFGLIDMBGAC@SFGFFDNDELDNHBAFH@HGBITDABKBGLD@DFDDBHTDBADGHFD@AGD@AECEIABCJDHFDFDFLB@JOFBHCHBDHHHBHFRFJFCFFFAD@DEF@BJBJCH@JDFBBFFFL@FFFB@FHBdORCVAVDB@CF@DABQJNDJFLLXALJJ@LH@BINDPAF@HAH@DCPBB@JBBHADBDADBH@DFL@LFH@DBFBHFDHMRGJLABBDBF@DBDFABIFC@ABCAGEC@CAKFIHCNLLRJZHjXTHXJ^FRJPHPRRNfKNG^ETJbVdNjVPTtLXVHNPDP@`AREZA\\PbDLFE@HHGH@DHLDLLIJBLDFCD@JLDBDAAEBAFAHDB@\\ONAB@BDGBBFF@DLEABHEBAHGHBB@FDEDDADHBRGN@FBHFbDHJBB^GJ@JCFEAE@ADAH@FEFALBNCPFDCLCT@DAACIEDCTKRCNOJCBAPGRUBWISAIHI@YNKACLM@CJI@C@EBKJMBGHWDSKGGIEaI[SIUOCOFUJQF[IYGMC@@IIKDOLCDCJDX@@ADBD@BBBA@BB@D@BCB@BCFCF@JENCFANCV@NHjJNF\\@ZGLETGFIJKBKPe@OBGHIJCREXKVG\\CVGfGNK@MAGDCDKCEMG@CEAAC@ACAAE@CACC@BECGBADAK@CBDEAGAA@CECCBIKBAAEDGCCDC@CFGKACECCBEACCAEG@ABCAECA@CFEDAAEGAGBE@CAAC@CGBEAE@ECMCACA@AEAAFCBCEGIECCAIBA@CFEACFA@ENABC@CHCCIAAB@ECAECEBAFA@ECEI@ISFCDBHABACABCEKA@GAEBGCCDGEEB@CCA@FC@AAADGBCC@AUKEIABABBJEFCCAEGEOJGACA@CCACCCAGCFEAA@EACDGGCGBECCBCECAABAEKA@CBC@EDAE@EECC@CEEAEE@@BCDGDIKMEC@MDEAGBAABACA@AGDAFG@JJ@FGFKE@KAB@DIFA@@ACA@AAB@@C@AEDABGF@@DDEECCBADAF@GCB@DBBEFBKBAEAEEEBCAAAEA@CEA@HIA@CIAMDBADCF@EEA@ABCDOAIG@CEEE@@FCBGGIHEBCCE@@CCCDGCEBAAGFEDIGCNMICIGCGGABAAAMICABEC@BGGAEBCAAAG@GCBAACCACEA@IAGBCKUFACMEBC@CAAECCGBC@M@ECGBGEEAE@@DGH@DCEMCCCAIBBHEAGDAAAAEFAAGA@CACDEAIDCCEBGCGB@BCAG@CACFEAEC@@AFGBEDA@ADEACKEEB@DG@@CICAAGAGDGLE@@@CCCBACC@@AAABA@AAE@EDGACC@KMC@CFC@MR@FAFCD@HABEBADGB@CE@@EE@@EJCDCACHCBE@CACEAIACGGCIAIBCGEAAEBCEGIGGCCDEC@CBCEA@A@ANCCIEA@GCACBCAK@AGBACGB@GGACHICEEI@C@ACAAABCCGDA@CDA@EDACA@CFEBGKECGD@@AACIAC@ECC@AC@ECEAIBCHEF@@FFAACHACCR@BCB@@EBCNBBADCAADCAEFABGEBEAGCGACEGBECG@IACGCA@AGGEAABCCGACCBCEC@ADCL@HBLCD@LFLEHIRCJEFIIO@ABCB@JBB@SGGDC@KHA@EDCA@CIAGBEG@AIC@AQ@CCIAIBQAADDLHHCB@DYGCCAAAEOEAA@GAAE@ECI@GFED[DGA@QCICC[GOEEKDGACBA@KCCCABACA@AEAAECCBCAC@GAA@EBCCCCS[EqGWGKBKGAG@GB[CGEEICMB[JGHCJGDCBAAQCCBIACBEEE@EG@EECAEEEA@GACK@CDABCAC@CBQ@ACADGAKCEBA@IFCCG@EFAAEBAIECBAABCACFA@EGEBCEEE@AA@Gg[KOMCKAGBEBMPITK@YLKHODADGB@FG@EB@HIBRJB@CBGAE@@@BDI@DA@EEGCB@DG@AFE@CCEBAABCEEOGGEAEBE@IAEAAOAIBA@CIDG@ECC@CACCA@CGAAEAA@CCASFGCK@BCCDADCACB@AADC@A@DBHB@B@DCLMEMKG@CDGDMBGBCCIG@CEC@EEE@ACC@KII@CCCOAIBGAMDGFAFAB@BCFBDADBJF@DFJDEH@FLBFAJ@FBBFDBDF@FCFNDDDFBABADFHEJDLCBADENIBIACHCJMdI@EAaaGEG@EHMfQfOZCBM@CDBB@DDBCBBBRNEDBBAHC@@ACD@FCACBAA@BC@@@N@ADEAABGACBEAOFGBCBEHCBADABKAABSBAMCACECBGBIGECIAS@ECEGC@GAABE@CCE@EACCG@AEGGACDC@CRADC@IBCBEBC@C@A@EF@DED@D@DEAADECIBCAADADGCC@EDAAEBABCB@BCD@ACFAGEAECCBCOGAAAADECGE@GCCUAADEEICCIQIIOKGISIE@EBGHGTIHGDI@GCKQGEWEGGEMAIEABKEAADG@EDEE@DBDIAEBKCMAEDE@CDAFCHGDABIBGHGACBG@KAAD@F@FA@UEEEDK@EBAAC@KFMCKHG@EBCCCDEAAGAACA@CE@GCEIACAMAAOAEIIC@ODECBGACECEFGBABAHKFIBIAOBEFAJCBECGAACIEU@EBGAACAIEGACAGBECAC@CEIAAIDMbFAOIEAE@CKKACIAEEBCAG@ECEACCC@CCAG@CDKAIFADCB@DGHDHAB@DCD@JCBC@@DAB@BADADCBE@CDILAHABWHABQDQHCCEA@COMUKQIG@ULYT[HKACC@GBODGBECGEGKGKMCKEKCUEGIGGACEMCI@GAGFUB@CIGC@EEJCACIEGIQGQQKW@G@MCIIOQMaQGAG@GDO@UCICQKGCYWS]_YKEACKIJ@IEBEAACAEB@CQCIGUFBDAFKLCBG@ECCI@CEC@CMIGKAFGHEBK@_AK@KDSHMASMKCIHB^GB@JKFAFED@DDDJDBDPLHHRJLRNXAJQTUFMCIC_USG[OUEGAIBUNEBIBMCMOIDG@BFC@CFBHENSFADQJCBO@KGCAGD@DEBGHE@EFEBCAAAC@AJA@GHGDGFMHADIFCLBDCB@FEN@HKJE@EDI@IBKBCAGBGFUDWEAHDDF@FD@JJH@LFBSJOGEBGHCB@EGBCDAJADIDE@ADC@EHAJYCGZBRHBDF@JBBBBDHAFBBH@PLLB@DCDDF@DHHFBBHBB@DDFBFBDCHFDBHDFCJDH@HDDC@AD@DBDAD@FCFAJADFBLABBALFNFJCHB@D@CF@FFL@FZHFFADFETGBDPCBAAEB@TCVDHABDDALBBEHBADA@B@DA@@ADDBDAADNFJBR@BJFPBHTPJLAHEHED[HJQFKLCBED@DAD@DGHFNCPFBBBJHFNJFJDBFFFDHHADCJALDJ@FEF@RGL@JEBBLANBFBDB@CECDA@CJBHDFHDJHHJBJEH@XJJHDFDNA\\@RBTBFNJNB\\BVANBTNPPPVNLbNNHDFFJDL@HGLGHKFQFCD@FBDHFzANBJFBFDBCF@NAJN@@DBBA@BFDJBAADZ@BB@BJHEDJFBADD@DLNBNAJCD@DKNAJ@VBHHJPDdCfDVFJVBLJHJABM@ECGDEDCFCLDFNDJGTQ\\AJDDLFDDFRkVEFAHJFZ@vJTLLJLCHBFF@FED@LCD@D@FF\\FJZRTFFHBN@LGXCHN@BDCJMNGJEACDEE@FEAAB@FBF@FEBGHI@AJG@BHK@@BJHGD@DLDMR@BBBLAJBHCVDHELA@DFCDHRIF@JJ@D@FGHIJRB@BGPWFKHWBMNMBCB@BCBS@IFIDCBEDCBBFCFEHOJAHIFBBDD@BG@ADC@IIE@AHCHDJGLBFHFBFCLDRSXBHCHEFALBDJJBFZN@HCJILC@MACBAB@BJFBDLDBLDB@DFJCDEDSHIBIHENFRFBBFHDJFNJBDDLHdEF@DFJNT@DAD@FFDFFFN@FMJ@LCDCH@BLHHHFPEL@DLNDD@DADEHGDG@EBEHBFHH@DDDAJBJCLGH@DFJFHNDDFTNJNJHNVJJHJDJ@HBDALJFBHAJFF@JGFCB@H@JDJHFBXCFIFENBDABEDGAGDYVEBaAOCSFILIFAB@RJL@DEFKFSBEBAFBLGHAJGBEFDRCDMBCDE@"],"encodeOffsets":[[122124,43202]]},"properties":{"cp":[120.451176,41.576758],"name":"朝阳市","childNum":1}},{"id":"211400","geometry":{"type":"MultiPolygon","coordinates":[["@@CD@FJFH@BAACKG","@@EBIBEFADAH@FBFHHDJDBV@BB@FCH@D@LBBD@DCJANFBFID@FBFD@D@DID@FBNMNADIAMBGBGAGCCECIA_BG@EASW","@@DABEC@AF","@@DPFDB@DEAMCAI@","@@AACDBDBADBHC@AI@","@@EACDBB@BBDD@BDDCCEBCAA","@@@IAEMK@A@EHGVEFALMDM@EACYIEKCS@MDEBCLAH@FF€@DCBAB]BCLA@AAE@OAECCEAuAKDIFKBEAEACIKGCICAQBMAQQCA¥CGAMAOCGBI@IDC@WCICICKGCEBKN[@OKQCGASA]CMEKMMaWw_™iGQ@MCQYMOCO@cIIICwBOCYKCGAEB[AID_CKQSUIAE@INQBKBOCOEIGG[SWKUKIIMISAUHmA]MCKKCICQGICKG[KSQUQMQG]C«FYC[GĉŸ«c·[wkUA]DaDÇcqKyEcIKGCCEKAICc@CMOKIUOIAYAS@uDUACFBDGLI@DBADD@ADMDDH@DD@HJDBBDABAABDDBAFA@@@ADLJABQHKLEF@DBBABOC@BGCEDGH@CBCEDAACGIABAKC@BEAA@BAGCAF@AA@CBIABDIH@AE@FDC@ABGDAAGCCJG@@BHD@DKFEJBDFHBJLHBB@BSFe\\MLBDNNX^@HHHDH@JEJGFDJ@DGPAFAdGVCRMAECCIEF@FWADIGGEBGDGLUHg`DHGREFMACACA@AGACEG@GEMBADMK@CEAE@CDADFBBHDD@DBD@JDHBFHBDDCDBDLF@DCD@DJDJJGJAREDCHE@MHE@AD@DGBCBMbEFCFQLGJAD@NFT@HSVGPJdHNJN@PEFAH@DAF@HCLDFNLDJBJMVEHIDI@GBGFCDGVGJ]RCPBJFF\\HFFDR@FAFCDWNaFGDC@CDKIOCGDE@GBBHIE@BEDAEECAEIGAGEABASEiBeJYBSEaAKAEBYDSAS@SC[G]@SCWBsHiR…pCDALBHBDPJHHFPHLNJ@DFDBLDDLBDANM@CACVEJHRD@DFADBBBAFJFI@LJBDLF`ZT^ZXHDRLJD^DH@HCH@^LVPHFJPDJ@N@HLXRRRHHJJFBDIDFFD@JH@DVAHEHBJ@NDDFHBJHFHDVFLDLLNLHFHDHAFCHAP@HDDLB\\GZSVKH@RJVLPN@DFBDDRGRCBAXGBABGJKDCF@DABCBC@ABA@CD@DA@IDC@CBACGHG@CDABCJELBDCH@DB@DDDBDDF@FBHADFFJBBDLL@DBFJFBPaECNBJJBDFD@DBAFBHBDFHBJBDHBFAV@JFBDHBFDDABIFEPAJBJALEBGBAHAFEFDBDAHFDPCD@JJBFBPNBDBJBDF@HDFB@BDHBBBCFDDAD@FGHDLEN@LBDAB@FCLFFVFB@@E@EBCLBH@DAHBHGJABAHCDGBEDCF@FCNBLDFAJBAC@CFFFCH@BCFBALFBBJFNHHXFHFLRHDJ@HCJGHSHGFAF@TJHJPLJJJRDDFJCFBBDVHDF@DHCFBBBBPHADDDBFHFEBBDC@ADA@ADABBFCB@FDDCHCBBBADDLELC@C@CFE@@F@B@DADAFAD@JCDQB@DCDBDHHBFB@F@DDFBF@FFFA@AHBD@FHFDT@JBFDJHHADADFDBBNTABALBBABCDAFGLCPEFBDAFBDAFBBCM@@@D@@ABBDADB@EDC@BD@BGAAFCQMAADACA@CAADCN@DAPYReNeFGH@HFbbFBJ@NcDIDGJBJAFOFCCKFIEGBCBAEACCMCDE@ECECAAEEAI@EBKA@EFGICCEE@AC@EBCACDE@ABCBCVIHBJAPBDD@DJJ@LDD@BFF@FFD@DJHDDHANAHCDCH@NLNFDK@C@AGACAB@D@BC@BDADBBCDCADL@HDTEDB@DBBBFHB@DDBBD@DDD@FCHDJB@JAPBBBBF@JAFBFHFPHFFADBBFADDF@BEH@@CDAFH@FCBJ@AC@@F@HBDAA@QIJA@GFAH@@EHABCPCLGZKL@JSNOFAHALBNDLPh\\@HBBF@FFADHF@FEBBDADBBDADBFDABBFEB@FDHED@JABDFBLCHDB@BAR@DBDADCB@FBBBHHBB@FFBFFD@FFHF@FFDAJBDARDBBLEDIHG\\INAJDFFDHA\\@HBHLHLAXHrH\\FABFRDDAD@FBB@HBDADDDBFFB@BDBABDBDD@LABBDCHFLPF\\HDDDJ@RHB\\CFCHEJ@FDF@BB@HBBPFBFBBDDZH@CDAGGCKBCRBJAJBDDR@@BJD@BFHHAJB@DDBFCB@LGD@FCF@PHA@TRH@DCFKDEDG@CDA@A@CEGGCGK@EBAD@BINAJC@CJB@GAEDGTGJABAH@@CD@DAFE@ADEB@D@BBF@D@JH@DFFD@JADB@HHDBDFBD@ABDDJFNINBBEBAD@FD@CBAAEFDFABDDAF@@CFE@ABCCEKAACGAACBCFAJGFCBFH@DEJDDCNEDBFHFBDABCDACKBMBABMJQ@IESBEGWDQHCDCDCH@JHB@XILDFCAGCABADCNCBCF@ZDNNJ@FBHFF@FHH@CGBKAMMWCMEKGUAOCIAQA@AGJ@AQD@@A@GCCIAAGH@AIFCDGFBDN@@@EB@DH@A@EB@AIHBDABBDBDCAAHAG@H@GADC@EGCAECDKEDGBBBAJDACBAHA@ACC@IKAJMCSBMCKEEOYQIEKAIBGHad•ECCGAKGAGBILGpKDQAMLAJ"]],"encodeOffsets":[[[123724,41503],[123686,41445],[123893,41727],[123510,41367],[123664,41442],[123669,41413],[123884,41801]]]},"properties":{"cp":[120.856394,40.755572],"name":"葫芦岛市","childNum":7}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/neimenggu.js b/vendors/echarts/map/js/province/neimenggu.js
deleted file mode 100644
index 8226c7e..0000000
--- a/vendors/echarts/map/js/province/neimenggu.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('内蒙古', {"type":"FeatureCollection","features":[{"id":"150100","geometry":{"type":"Polygon","coordinates":["@@FCBGDEJBH@LBFHJBN@NAHCBCAUF@@FJ@@E\\AAFDFT@LSCEJAvE@AC@@AHBJ@RFNBHAXKLB@B@FN@BEVADB@J`BAORDACHAFI`DIPK@EAABBFHBFA@DPBXBHGCSLO@CfJN@@CNEECDACAFCBAFGJCFC@CHCJITEFAVBBCFBCBNBPCDCLIBCBKCEAMG@MYBIBATHHCJ@JJB@JGHKFGFI@AAKGIAEPU@CEAACDMDEFEDI@CGA@AFSJQAEDAHC`ELENDLE@AOBCA@APABAOCAEHGRKDGLCDGNBNMTAHELEH@FEHC@E@EFCD@HGB@HFDALBFCD@DAHADCBEFAFAFEDE\\GDE@WE@GAGI@IIEEIDEACBCCEDCLELOHEACCENO@EDC@CD@JCPA^IB@DEDCHCLETE^NXJBBF@FADGFC@EDGCE@AL@FEHAEEBKAKBCAMBCPI@AAEEGR@NDBABKACOMEI@CBAJADCFAFEDGJKBEHCJKHEC@ACDCDMIAACIGLIBA@MAEA@ABG@AEBEFAAAIAECEGGCEEIE@EKU@CDIAG@KCCGCE@YQKECGIBCJALKBO@G^EBIFGBGHCBEKKCEQACCAEDQHM@EAKEBIBEFQCSHIBMGSAQGUEDWLGJA`S\\SL_HOACFKAIGEICEE]@CBANG@CBEAC@CCBE@AGGBECGBMBCRCJCAGDEHAHELADADEBIJMFCPADAHMHMBAL@JCFDFHH@JCLEBCAGFCPGLM@IBCLGHAFKNIFEFCJ@^KVCFEHC@EMU@K@CFEHCHGXMBCHI@EFIXAHADCCICCMC@AAEIEBEIKBGG@MI@A@GTADBFAPDBDFBNADADKIAACAI@GACDEAG@ANCD@LDD@@MDGPS@CGQ@CGGFC@QDEVAJEFQBOFGCKEGGMCIUSNIFMOIKOUGAACGAAMEG@MGIGKAUMBIGQG@@A@CFICIFACEDA@CDC@CGCIEACEGAEEIKE@GQO@GQIGGGEAOEEBABA@SKIBCAECAO@GQi_AMEGECCM@KCEEGOMKWIIUYGEEEKWIMI[EIQQKCKEEEGSGEA[CECQEOMI@AQQMUKM[QIGAEKGEACCKCCIAQDUDKAMEE@GBYCKCQBKJMUgGKIEIAGCEG]WACFMNKJKEMIG@ENEBIKWGCGDIHG@ACC@UFE@MIEDGAIGAESNMBM@[NMAQGCEA@IIECA@KEKKMCQKG@C@KJ[@UFWLaFMJQVKHUJOBMF]NQ@KF_EKOK@E@UHSLMDgCCDILEFE@U@kROBgC]IkU]GQBCHWZALBDFBPEH@FBBFADGDWJEDCFEDODEBKJEPEFEDWFCBADALCFWBALBTAHGJAL@DJJHLNPDF@HIP@FBDDDTHXFLJ@JKZBDBDF@VAD@FDDH@HALEHAHFT@LJZPZDBZFFH@DGLADBFHJBLCDGJBNAJABQHEDCFChGX@R@L@R@REJ@DFD@BELEHEZGFEBKACDQXKZQVITMNWRQNMRMLS`GHMHUDkBVeVADCRGJ]^]RGHKHgT[RaPeL_FeF_@QLCFBFBHJLDJ@FEFEAICOK@TBNMDLPdBAFRBPHVJ@BB@BBBBR@@FT@DE\\@CHIJJJEf`@EVJRiCADKHGPC@@FILBBCL@DA@ALC@ANUBAFm@BG@AWAI@IL@FDFJFDHcdYEAAMCG@GHO^cAERD@KbS@IDE@IOECsMQDSX@FAB@F@TWB@FS@qhVFClrHEZPDAPaAK^CCAEqOytLDELA@GPAVCRQ”FFF@BB@HFAJ@BB@DFF@HDBBDE@QNKPBHADDFCJFFDJED@DEFAB@BDHHBBDIL@DCFDDEPEFIDBHD@BDCB@BG@CBKBGCO@MJC@@EIGAAEBGIGAGDEDE@ADCDENGJG@ABHLRPFBDFFDJBADGD@BBJBB@FDD@JADDDADBJIHGDG@ABBBFDDBDR@JHDBBJB@HCDBJBDHHFHABAFEDFLGHG@EJI@EFCBBH@FKBE@ABEAAGE@ECAECCSCIFM@EC@AEGEDCCG@EA@CAAMFICG@IFGLIH@JGL@HBBBDCLDFDHCNMJ@NHPVJH@D@V\\JBBDCDCRDHDBBHABEBCDBD@FVNDDHBHLAFGLKBCBUpBPCB@DQFBHDD@DEF@HDFBHAT@JCRDFTJAL@JABOAKB[@CBAB@XCLGVEHCNYZCBE@IEEBIAGBI@YHIJ@JLN@DJJBDCDKDEDLJBFMHCFUFIHKDIAILKFBBEFDHJ@JFNCL@JCHGFBFHNJBFFDBF@LNBMHBBH@BD@BQNADD@NGBDEHDBH@JGB@AFB@NED@DAHAFCXKPBTC@GJC@J@BHHRDAFDNFBDHNFLBZRJ@DJXLDDXA@HCJEDBFXFFJHDJ@CCNAJHFAIKLB@A@ADAFCR@JCF@FFJ@LFVADDFDRAF@JBJFLEN@@GBGOSCIDCVCdALFNBZECQBCT@LCCECMˆK|SLHJHBJ@LHVdA@ILAFANMJDFAHBNQNCBEHEDK@Y„Q`EXCDBDDLfLEXCAE@AbODIBArCRKRI\\STGVKVIPIDEHANDBDHDNBD@DHANML@BPPVTDBRBEH@FlJJFdJL_PBZV@BEDFHLN’AhNPBDANBHDDHPFVEPCNBRPPDP@"],"encodeOffsets":[[114172,42326]]},"properties":{"cp":[111.670801,40.818311],"name":"呼和浩特市","childNum":1}},{"id":"150200","geometry":{"type":"Polygon","coordinates":["@@ĔVfXDĈÀ–r¦jƠ´džPZAPNnrĈ‚ª`ªbHAqRG\\GTKbKLE–‘dUjaJI^WbSrs¼áÆkXS\\eM£jÏIOFUjURYHOFWDqNWHOBKHDKHMXOŠ‡NSNMFKVWXc^mliNUL]VW`ƒVaJKTOLMH]DCBAHMT_Nk\\ehuJIBKN@@EACJAJCFGhClYZ_TQRAVO@MCO„gl_NGl_zSl@JOLKZE‚HVGTSNODcJQVOLWJWxuJUBSAYF]DaAUFIOc@MCEMEHOAMGOMKgKIGCKOOHIBINQbKNIJUAIDEAKBMEBOAgM‘BKMEGFC@AYUOAK`cIIEkI@EFGQACAUSOO@ANKBMACACC@MAGCACEAGAGBCFOJUJULSH[TQJQLqDABCJaP@BBFWDKFKeCCCAWD_FƒR@ZCLGFAFMDMRGAEBICMNEBKB@JcBGU@KAIIGKG{T‡LDNDFKDS@ADDRWFM@MGcBQBEBADDLPRAJBFO@KFIEIAE@QBECCCUBKEI@CEE@KDQ@EDCB@B@BKAHJ@BABE@EGMBDDI@GCEIYG@CFCDI@GWBCCWKCII@YQKAMECGEACMBEQCGG@A@IID@HSDOAWLEDGBCBC@MFA@BEA@IHCBGAFIACMHC@BCRM@AACG@AANGMA@KAEECAEMIGIC@GHIDK@MDIEK@AGFEAALEFGDCJBLCJGVEDENGAEKIHELCBCKK@CKM@IFEFCJCPCH@HAJBFAJFF@DAZYDMFGHUDK@WBADA\\@LAPBBA@IBKSICEDQ@IBSAGCE@GFE@CCCAGRE@CDAAOVoDALAHKBEGKGACCUM@EACDCFABAAGCACGDQDCACIAU[C@G@UIGO@MNIDMCGCEDKACAA@GHK@IJGHKJEH@JDNEBB@DFBH@DDFCFH@BFDN@JETDDDBFFDF@BHFBBAF@LA@EAGDAFEJ@FIH@HGEKFCBEBAEGGGACAIDC@GIAAAGC@ICQCAECAABAH@HCJGAIBCCCBC@ICC@EAAAI@AHCBCIAECCEEAQOGKBAH@HIFMDCBCF@FCHCHBHJFABBJH@FD@NIP@HDLADAH@@ADAACC@AGJCFEFOCCDE@CJKACGACG@ABAFE@CFCCIEEDICEBCAGLORMF@ACCA@GEE@CAAI@EB@GAAE@EER“DQBUHOB@FKKCzsrPBFDDL]bBBOOCFYqGDkUErgT@@EXA@S@EBA@ETWRCtNFDJPF@JCT@LaC@FQdBP]HGH@NDBBZFdcCGIECE@EJKJ@XB@BAHn@BEVABMD@BKB@@CDKAAJK@ED@HOLGBCjDIQFU_@FeIIJIDG[@CFS@@EQ@AAAAA@@AUIOGQABEcAKONCAM@SAAII]SiW_OI@ED@DD^EHEBGACAECEIEEseKCG@CHQLEDyN]AE@ABATLPRN@HCBsLKAAABER[FI@EACUMMCcCQBKHGRCDQ@KEODGL@FJNLJFF@HADSHI@Q@KBE@AABEFGACSCUBGBEFHR@FADE@EAYII@GDCRABEBEAMGSOKEOGIAIAEBSPCDAXEDMFEAIGCWEAGD[RIDQ^ABEBCAEICAI@ID[xclSPCBKIUiE@QNOPAF@DRTBFCHCBMAUSKCWBYJMLmrMLKDa@GDEHB^@FEDC@KCYOUIMASAIBMFCF@BLFDD@DEFMHCD@DJH^NDFCDUNKDK@GAAGCEiSWEKAEBKFIHABBBTBDBBFALETQZAN@PCFIJOLQFiJWDEACAOiG[GQEEIEG@GBebCBGAGGC@aFKDCB@HADCBSCeSEBUVIFMDG@ICKMOU@CJO@CACK@EBk`YJoLiFgBOC{_KIKCYEIBaPG@OEEICIEAILMDeAMAyUCAMDG@kYIAE@KNAFFLCDWBWAGBWRSJOH@DVl@FABGBOIIUEAGHINIHWP]JK@KAGC[]CAQFMCGEKMQYKGI@KBcJ_F_@]ACCISMFGF@B@BPNNPCLGHKDGJDHPPFHDHGNOLIJENNLfCHFGLKHgPKHIJEJGRAJAZR\\FRGbLRXNVDRJTTxjNGnSdCbTŽE`BRGdBXB^HDDdCŒBR@VF\\RRDtAJCLHTHEDBHJFDHDD@RGH@HADDNDFJFTADLL@HFBB@HšžPFLBTEJFDJENc`DRGF@@LH@VEBQKCBGDU\\KDOBEFIDCDIZAJEF@TCZENQNSFkJKFOAGIKGOBGJ@N@PSPO@W@QBMDSNIPAPBVQ`C^DLRNjDTFNTCZSRSLajIfINOHGLCXQXOHGJENATEFIB@FEBBLKFEH@FBFHFLBJLAJKA@DBDGJFHDDHBLJD@FCLMD@D@DFDT@@P@TFLC\\@EPCDHF@DEH@JALR@AD@DJDIR@ZSBEBATCDODYBCDONDH@DMJKLSJKL@DRBHDDHDNFLX\\FLDNDZAN­CuE_@[F{B]FƒCyNRRKR]HQLCHAHDFLJLTFJAVENIlGVO^AJARBJAJIHUZGNBVCLONQHGL@FOL{tppavCF{\\K^az[ZEJ@PDJHHLFRHrHLDTHNN`f\\J®ÎnxŒ¢b„VzrPmâQ€ARk€KTHJ@NIHKFEDGLBNELIHAHBPEJMDKJCJ@FFL@JALMVEfSLiJWJ"],"encodeOffsets":[[112009,43467]]},"properties":{"cp":[109.840405,40.658168],"name":"包头市","childNum":1}},{"id":"150300","geometry":{"type":"Polygon","coordinates":["@@hPR¯RD^R„VLFpNHh€fprVT‚GHCI]BuFMCC[CkASMFUaKa[Y[CUJIDƒbCPƒR[AIGCUIEEAGJGP@FG@AQKG@KHG@CCBMPCLIDYPWVKd£HMGYDYNWH›XMğ_w@[¨}vW‚eP_Ü´FWWY@aPKHKgcaÓ[qF}[‡CCE@@BC@CB@JCJEBCFEBECCCOBG@@INKCAIBGGAIECOACBC@ABAFC@OCKBIBAAGAEEC@GDADBDABEBEFQNKBIAEDILG@EACBERGBGJEAUHE@GBIAEBEFkNUNWVIRKl]vGbGZWRWLKL@NDLBJELIH@JDNVbDPG`@TJX@HOPKR@FJP@DO\\EJKJSBU@KBCFCJDBCHIRI\\CHBNTJDH@FSLYHUBOHE@}XSDCFAHIPCB[FKFORIDKPQ~@XPXNNXNAJDDŌ¼IbAHBHHJPFZRJJDH@FCFMFUNQHKHCH@PJVBNBbAVCPSVCH@DLHBFAŒGf"],"encodeOffsets":[[109312,40816]]},"properties":{"cp":[106.825563,39.673734],"name":"乌海市","childNum":1}},{"id":"150400","geometry":{"type":"Polygon","coordinates":["@@FA@GD@AADA@ABCD@@ADACCDAACBCBCBAFI@CDCAID@@IDCAGDAAABCVQ@EDABEFABEB@@EB@@AB@AAB@@ABAACB@@CB@@CFADGDBDEA@BAAABAAABAAAACB@@A@A@ECAAC@CF@BAAAD@FAAEDEAEFACABE@CLQFAAABAJCBED@@CDCBIDCDADAB@BABA@@D@AADAAEDAAABA@ADCA@BCDBAAHEB@DDBCFAH@@ADCBB@BD@BAB@@@B@D@@CDAFBD@B@@A@AB@BBBCD@AAF@@AHBDCF@DA@AFCJAHB@AJABCF@DAB@DA@CH@@CJB@ABABDDAAADB@CDB@AD@@@AC@@B@BABB@BFAAAD@ACB@DABCAADAD@BCAAAADA@ABC@AD@FID@@AF@BCJB@AD@BAB@J@@AD@@ALA@AFADCD@@A@@D@DCB@DEDB@AD@AAF@@ADAAAHA@ADABABAB@@AHBDAB@@A@@DAAA@AD@FEAABADCBBBAAADAAID@BCFBFCACD@@AF@@CB@DGFCFEF@DABA@CFAB@ACFBBAD@@CJA@ADABAAED@BCB@AAF@AABA@ABABB@CDB@AF@@CBCDBBAF@AABADBFC@AB@DAD@B@D@@AD@@AB@@AB@@AFAAAFBLEBA@CHA@AB@HEDIDA@ADA@AA@D@ACBAA@@CA@FABAC@B@DB@CBAHAACFBCCBADB@AD@BCBBBCC@FC@AB@@AD@BEC@B@@CB@BBD@HC@CFBDAAC@@A@@CA@@CD@B@@CA@DCDBAADAC@@AA@F@@AA@BCD@CAHCCA@AAABAACD@C@DCCAB@@CD@CA@CCDAABAC@FA@EBAA@BELADEBIFKNSJILG^MZIFA\\KVCFBLAJBBAAACECEACCC@AGEEIICCG@EEMFMHEDEBARBJDF@HCBABIPEHGLCHaFEXEN@DEHCBADABCH@@EFOJIbGLBF@PI@CAIDEFAHBFCDABA@EDCAIGCEE@CFEDANAFGHCACBGDABEDAGAFEAAADICDCKABACA@AHDDCFB@AJCBCCCBA@AC@@APIE@AAABECJEScxwIBCGEDCAEECFE@EBABE@KFEAGFABKFEBGHCDENAHEBCHEDCJEAGAEIA@@hstq`BXA`YšNhJDIXkb@PCZALDF@PB`BDATWDCI‡ŠEL‘V[’_S_ASuM]gAs‚”£FQLI@LO^UF™WM@i¦s„ƒN_^Q\\SbafMfwFENQbDFKACCCWKIIEIGCQ@ICGKBKACSKkGYMcEOESCMGQICAICkW[UOASHCAYIYACAAGKISCIEKKQGCEIMECEAO@EAQICGIGEIDICQCEDS[YGCWOWCICKKWKMKKEEAJQ@iC]KMIKESAYBYCOIKIMIIEWEUIIEIIXB\\AT@fHP@F@HCdAZDbJN@TGRBPDVJ`LNBb@bHhAP@HDbRlDZP`@NJHFDBDANKH@BBDHNHFDZFOKGQAKAGGASCKGMCGCEEKCQKIKGCGSAICCI@QIGMGKECMCECAEBEKM@EKEI@EGG@ACEKGE@CAEE@QIBMEEIAGCI@MCUUE@IDCAAEAKMKGIAKCIMMOI@CCGEAOAGEIEG@GAMMAKMEOOICCEEAYDIC@EDI@ECCQACK@OISAQAC@ADECEOCWIEECESISAMEBKEIDED@RFLC@E]GA@BGGCEDIJA@CFAAEKA@GFFJGFKCOO@EACYUACAKOKCEHM@EDIRE@EAG@CEGPQP_Xi–Ds¥dmWMS]COHE`QPKQI@I@CPHJqf]VBaBEjyJOH[T]PgDQHY`cDGN_POBOHABED@DBBFGFBBD@LCDBFC@UQBGAACBCXEDcEC@ER[CE@AfEVIFOMWtu‚k@UPGJQFBRCD@FCF@BCAGDAi˜cCwŠSGMEEIGBCFI uBGJGHQPE@ADE[O@AHALKHAZCNHDA@GAAHGBGFAAGFBCKE@AEBAFB@ACCI@_RA@GCC@CBBHCBMMC@EDKCIAKJCKGK@CHGGGF@KEaC[OYBQF_BO@OCGMWUsKOSiUcMaUSI]FMHeLQMOQOGQI]EWISGiWYGQIKKDMJGLEDBD@HFDBBAD@JEBACECAE@CAAAKBHINQCGGEEACAG@KEK@CEG@CACBCAGBAA@IAADO@CBG@GBECOJM@AKGI@KIWBKKIEMCRIBA@CDEA@UCUBQDcPGA@EEAEEK@EEAEEAICG@IDIA@AFE@CBCEEDEIEQEGEGAGGACDGAGPE@IKACECEGEICADJBDFBFC@BHC@GECHABSCAGCCCEC@HKLABASCAJGHG@BEGACMFKMCECHETED@HBNAJCHKJECCMAGIYFoBUUYOMSIE]E[CIK@_IKMMOIIKSUkgCICKBINiNOAAIEAEICMIKCEE@CEAEE@CEEKEqBQHWFMHG@G@A@BHADAD@FDLUTJBIBABJHBFD@FFGFABBDF@DBEFF@BNNB@HFDJJUAAHCAGBEDHDAB@BNDBB@RBFFJCBBFCFCPNNBDCBCCAEC@MGSCCCAB@NC@EJQxENIBKHAFEH@HBVALCHILMHaJEDGJAFDDJZ@FGXBHALCLGLMLaLABCDBFDFBJCRILQDOJGFEHAFLVEJUDGHCDAXENGJKLkXEDCFAHAVDFBFCJGLAHD\\HHXdBLBNCVAXAHEHEDI@‰C_DAA@CAAKAMFMEIBDD@BKACB]EAD@FADIBEDCBICM@ADFJCDaKCJEAGJI@GDGFDDE@ADC@ECEFSCKDOCKBCB@DABCDEHCBE@GHECABECE@EL@NCFAFKHHD@@cDIAEDAF@FQIIFDJHHA@CLIEKKEB@CEBA@AJG@OCCD@FFLDBAFTTHDEHADTDFDDFABJF@ZBNCDBFMDOBIDI@CDKEMLIDSLKLMDEFAEASCQU_IGgSUIWCCCISCCSAGEEEmCEAOGOGG@OHM@OEUKAEKMi[KEUAQCGCAEAEE]CGEGc]ACGWAAQGAC@CFCLCBC@CDCbBFCNADA@CCOFEHABIHGAKBEFATALEFE@CIK@QBAJEJKTEPDbBFAZUHCHBFCBAACFMJEDGAUGECI@I@GDAHE@IEEBIAGIEBKAC@GCIGIIIMUIGIMSMCEMCEGEI@CHGDKAIBICC@CGGAEFGFAH@HCFGBC@CCCKM@CFKEOGGKG@ADGDC@KNI@EEMEEEC@EBC@CMSEI@CFEGcCKACMIIEGCAEEAEQFMJGJATGFCDCEI@CCAAKKCACIE@ABADANBD@JKDI@GYMAEIIACBKFEDGAGTWCQDKAEGEAEHKCIDGBGF@JJD@BCH@@ACCAAJEBGPIFGDEAEDAFCDAJCJET@DA@ADANANMXALGXEHQOAAAJGHG@E@CIIE@QJCGED@CKBGFUCGDIAKBAA@ANQKC@CHCIG@AL@AGH@BIJ@HGFA@EAE@EBAFB@EFFDCFBHINMDIACM@DGHW@KAMEGSEYQEIE[@E@CDC@KFC@ECCICKDKISKuIY@IEBGFElUEQCCKECCBIR[HSCIEMKCEDCDCFDH@FANIBIGAKIUUE[CI@cDKACAGIAGKCS@WICEBOAOEIMCE@oTWHOBSAeDƒI[FO@SAaDUBoPIBgAW@UFUPGBGEGMGCEC]@cEK@KAMDMHQNo|ETCHLVBF@DADEBKAMEaIeMmGECEaGOECIA[CsNkPONSJ]BOAQC_CFMBWHU@MAUCW@GBGDGBQAUKOCE@OAa@SAICyGcMCG@MKMIEUCIBGD]T]`CJA€JJJHFFBDEJYLCH@DH\\BL@JKPOLQRKFiN]P[FCH@HDDJD^BHBDFBFFJHHVZBFAFITEFCNEH@J@LJLHBBDALEACFKBECIGWBE@AFMLwHYJSNKLEPCPANL`@JAHORURQJWJKBSLBDKRAHBH@dENEFUJEFCFETPxD\\FHFPTXTLZDfCTBZBXEJIJQBGASDKHI\\SVCXHJFJHVfDLFJFZJVHLXRHJDH@JETDBBDBBBFBDCBGHMFG@UVQHEFADMLE@BFCBGDG@CDSHBDKB@@DBDRPBHDNBTHRD@HIHCFJFBFFB@DDBADED@TFNHFBHMFE@EFEHEBBHADEFI@ABMDeAIBUNIDEHDDxDVDJFHDDFAH@BTN@DADBDAHGHQDADE@ADBDIHGHBJADOHC@@EQLYDYEKCQMBMJODOK[SUUEIAYB…@aBKDEFCHBHJHPDDANFFDBDCJ@HF@FAHAFBDDBF@XIJ[PqP[FGDEFENBNJPDLFJJNDLFVENURKF‹PQFSH[^GFMH[LeHKNCJ@HDDPJxVRDPDdRNJJJHJHPILaPSNGJQTMZALBLHLPPFLBPKTEJIJ[XsbMHUP]dUNIJSLcZQLWTCDINKXMVONgfOLKHMBMHILGPAJBJHFHNEBKJOBIAgQoOOGIAaQiKGFE@YEoNƒFUVYD{BMHWICCEG@GMGHCMBABGBCDI@CDJHMCeAMHUBWGAACIEE_GI@FINE@CCC@GECKKBCAGWMG@KGICKGAAICBECG@ICGKGVBTDLCDEBECMFIAGBCCA@AEI@IACBEBMQGOA@AEAECO@CCCBEA@BKAGBGAE@@BEACBIASBABA@AAE@AAAB@DECCD@BA@@BCB@BE@ADK@@BABCABBGBA@C@EACB@BGB@BAB@AA@@DKBABCBCAEDCACBCBC@@CCB@ACBCCE@@CAAABACCBCCC@ABAAC@ADAA@AG@A@AAGDGEGBABE@MBM@KACCBAIC@AABAA@AA@ABBDE@A@@ACAGAABC@E@ACEBICCHIAAAI@@BOAABCACD@DEA@BC@AAIBICC@@BB@CBCA@DEAADDBC@E@ACCD@CCBCDC@@AEBBBE@CHCCABBFE@@@C@EDE@@@BAACEBCEEAAGEEDACA@AECFCAACBECDCM@ABI@CCABC@@@ACD@@AIB@AEACD@CAAE@@@A@AAA@BBABMB@ACBABI@ACC@EBGAIA@BEEAEKCDE@GCC@CAABCCABACA@B@AC@ABBCAACABCG@@AAA@DCA@AEBAACB@BG@CBAAABCCCD@CC@@BA@BDCACCADCA@EAAABA@BEAAEBAAABAAEA@AICACGBAAABCABAC@CECAABC@@A@AAB@CGBBAC@@AACABAAC@CCC@AAGBCIEEB@BCB@@AAAEAAB@@E@KA@CC@ABAACAABAJBD@DDHBRFDJBBBCHHLBNFREPGHMNIFGLIPIHAFBDDDHD@DELCNEHFF@DAPRbwNSOMZkBRVyteC}FQDsLgF@EqaDKM[lEt@XŸ]O\\zpPdFbZfZjb’ZVK†ClJdDzBd@RKxOVit_Tq\\kNOJMDÁtJVK\\HT©t_HatiFIfov[JD€X²zD`XJˆdŠ°ršnº†VTEtRŽV`ANºX®O²s’pu¶NRAFELEVD^JDADDB`CFHJAFBDJFFBFCD@F@DHDEDDHFFPDDBHDBBGJ@BDBCD¨TVEZR@èä«|]¬AJxV_tZpUZbn`PBXU`§fSŠhV~nxzž®z|PTž\\’xȸ^bIp@ZGdBRMHGJEHGBEDCDGFCBCDA@C@CEGBCJCRABA@AHCLEN@JCH@NCDENA@AACDE^KVOUgEEDEHABEBAHGbL\\ONQRADCDCBEF@EIICEEIE@OIGIYMGAEAIAAGAGEACHMNGVGTALBHAVGFCFCb@HAHCF@FDD@DCRBDFNHNBHBNChCNDBBBHGHDF@FBDDBTDHHADNBTTHPfJbFLLBL@THNRJbZjP~QjA^C\\Q^B^FpIPETLNR„\\HRHVTNHRGNCZ\\lXJTOR@PNN^AF@DNLBFAHFBH@HJNPFBN@HBDIACCGJED@PANQXFHFADIBMHBLAHCDAFBHABHH@HDJGJIFEJIDADBHEBCHED@DFFJBFFJFBHFDRHBEJAJCbGN@RCL@F@CDBFF@LERAJEFAHGHBHCZF`N\\CROTEVH\\NHP\\bXFPE\\JDJBNELB^FTX@VDHJRDpFVDJJDPC`RHtJHJT^JJZDZANGJS@QP@¤VDAFHFBfJZJPBVKRAFEDEDAJBBCXVRHX`PLXFNTP@TCZBJNPFrJJL\\R\\BZH\\NRRDNAbN`HnHDEHBB@DDDBDFDBFHJ@DEBBHADBDFD@JE@KJAF@DADADE@ADWBADBHAFBHBBEDGLEAEDKBGFAFEBGBEHEAKDKEAFHJAFBDCDBBDFHDNAJLJDDBNAL@DBDBDCJCDGJGdKVBRAXANEVBFANDJCLBHDAJBBHBHAFFRHHA\\BRHRAHDRALD@DDJ@F[HSAQBHDBDND@HEF@HZCXAnBRb[JCJORAFKHAFEF@BDHCF@BDFALKHICCHKBCDCBKCYRAFQ@AB@DABG@CFYJDJ@BULAHFHADFD@D@PDBBDAJABDHBDFD@JAFGDADBFEHFD@FDFJHNKLGH@JAHGFCbAZHND^GTBNAPE`ELEPCLAJ@@HFBBDCJADHLAHDDQHINKAGB@BADGBILEAGEIDOPCFI@FD@BDFAFEBBDAJMBEACNOLNFBFCFDJHB@FFFFDFAVKNCLGPCBCHCLFTD@BCD@HABBBFB@DFHFBCHEBMJCAKAODOHBDFBHFF@PHPDWLQ@EBECE@GAK@BFGDCJGFSRQJALABHfnrHFDF@FHBJH@DFBBDHFDHH@NFDERM^EVGNCHANGHBFCD@FCBADCHEBKCEFGCIFG@ECAHC@KR@JE^@DENAFEF@LADBBBADDHJDLFFJHFFB@BFBBHDBAF@HFF@DABEFAHAHADBFAF@FIJMRRHAD@JCDMFEFGDOBMJMAIDSL@FGFADBJDTDHBBNDDJBJGTLDJFFDHDDNADży`{šsr[TOBCBABBDCBB@CB@@@BED@AA@AB@@C@@BCB@DABAF@DAAALCDAJADEFCPBF@FADG@CNEDERGAAFE@CFE@E"],"encodeOffsets":[[122532,46177]]},"properties":{"cp":[118.956806,42.275317],"name":"赤峰市","childNum":1}},{"id":"150500","geometry":{"type":"Polygon","coordinates":["@@DFAHFJG\\PFHHHFXDBDJFT@PELAFCD@XDVJDA\\CXBDABCJ@HEFBFDHEXAB@DENJDAF@FFH@HHB@FGDAHAL@DBLEHIHEBEBAHAHBDFDBXCBERGJ@HC@CB@RIH@NKFAHADCPBBDDD@DBBHCHBF@DB@CDAD@HAR@DCJFFADEF@FECODCDABCFC@CFEDCDCFA@EDERAD@FEFDLABDJ@HCBADC@CFAD@FBF@PMJABAR@HAFICCDIAC@GBAJAFOEGF@HC@CFEFDNAHDDA\\@FA@CDAR@LAFBH@JDDA@IDC@APKFEBEJ@LFB@HE@EJCD@LG@CACNEDC@A@CDCJELCECBCBGGEAG@GBEDCHEIE@EEIBECEHEGE@CFIAEJCFEF@D@JDLCF@BCH@FEFAJKL@BAJCBCBEFAJABA@CJAFEJGJ@HEHATOFIDGDEHAHEH@FGJAJE\\OvQfQhDJGJ@FCHBJCJ@JCVCFCFHJAHBP@FKAILuHBDDL@HCJ@FAJ@JDLAD@J@HAF@BEJALMF@^MJABDF@HCF@HADED@NFF@JIDGVGBC@CHEBEPEFECCGFUHJMGAHQ[gBEEICEIBGCAC@CbKNBFDLCFCFB@GHKMGDKCQDMKQFABELENKFGFOHEAIBKAC@EHATMFG@KJCDGJCFIFAHBJDFFJ@HEDGPO@CJCHCJADAH@REDDJ@DABCPCBGDC\\K`ENCJ@TCFBž_LKfCʋHB”g|ujAfƒSOAgĶÏJy\\q¢OJGDQcMhmAQlkJAZcPK^AFU|a¨XUfšcNcXDZARChQª§@O€MdKhcbQØoZQ„ITMTCJEÀR„OXAt[BA^KPCbDŠBĢBRFlVtJjJpNbLšV‚D^VDNV`rpZVjbbLânRJJFJDbRPFlXj^TFbTp^THFFlZ`NvNb@zFV@D@RGAAHCCQFG@EMQIANQFA@IDAQGG@d{IYC@BSU@UE@EFKVwIB@ERCbAjWD@DI^ARB˜£Œ™VACNFBOJWdI@CDIJEÀeHBGGBCEBCM@IDGkQCCCS@AGM@EAA@EKSFIGIEAEHEEGBKI@EFOCAAAJIEADCGAFKUGDMH@BGBKAAHKlONGDABCF@BIFI€sICGAAAS@KIB@K@JIN[DBBDFABCPFHODEDIH@BAF@@AACHKF@@AD@BCFDHA@QBATaBECEDGACDCFSTBJGA@@ED@@AHK@EAEBEFADCAWBAKG@IBCAA@G@CBEFABEN@BQA@@CNSHCIGF@JHJA@EFGB@D]A@MA@IIC@cGEBILMFCFBFDDDB@CEDAHK@CDA@ADABEH@DED@ACBAFCE@ACDABDDAAEACDC@CHC@G@EAAGEAEDCBCDAACDGFE@GDCAEHCDCCGBAHAACECHCCAC@AE@CJGCEKEBC@AC@EHI@ACG@IC@AFC@AIA@AFEBCKG@AJEDCCK@ICCGBSEIAIBKACDC@EAKIE@ABADBFABKDQBKDCDBDABICGDGFCLED@EDECKBEE@ZmJD@DPB\\WBE@ABAKSAKCCAA¥\\RIAKKUASD_p_GYS]hU|DFIPCPMJOBG@OLOf_LapVBFGL@FDLœPLKJOFMVYRSJGPFZ\\RMRSlkrUĂHBE@IEGKE@AN@NFXAA@CCMACC@AHIACEAGDCEBE@A@CFAL@DCEESEBEHGHCPBBA@CAEEES@I@C@@EBA@EFG@CAAC@IE@CDGCMFENA@A@EEAGAKDGHC@KGACEAK@AAGCCE@EBGHG@AHIFKACEAACECA@HG@AJGBEKEM@EBGAECICEEAA@IDE@CLGBIHAL@BAFG@CCCBGCCICAEODCACC@E@ELI@ECEGC@CCCAICCMCAE@EDMFCCEEAE@ACCADKDEAKCAAGCABC@GFIACGCBICAA@ECK@AC@EMECEAECAK@AABGFCREDCBCGGIAECGCCACKCCGBEHE@@OJIGEAAFCJC@CECECO@E@ACDGCCEBAH@BG@AEGBAH@@OE[@CDIBJBAFI@KLQH@DFDQGIDCCMDGLEHSLIBQE]AMMMGK@KDWAGIIEgG@CWGgGYAGAC@WI—EgG_YGCIMCGBEGGUOQ@GCQUKIIMEGJyAOCGGEUiCGBKZKD@FDB@HERCVINCJGF@@AIKKDUEQ@QBQE@@DGKCCCMG]CgM]ASMI@OIGBGGGDMOKCIIMA@CACK@EBCDUEIAEDE@EDEAGBADEBGCCFEAEBIAADIBABQAQQCCJGECSIMCC@GJEKMPMRED[A[@]ACACKIGAOLB@MGDKMDAQQQKAGKMLECIQDFHCFDFCDA@CCE@C@BJG@IAYTAD@FKBMHEEG@AB@FEJMJ@DCD@BKACDGBO@GD@DIJQASHCDELANCB[AaGODWES@OBSBOGiKOLWFMFI@MDMFCNGLIL@BLT@BGFQHWDW@cFKDMBGDe@uHW@UFO@[AcEwCYAECIGAI@GLSFSFO@KHGLOFCPAT@lCbAPAJFF@TDDAFUBKAEICWGECAOCIGIUMcMKEGM@WFMEEaAO@IBKACA@CUEMKGAEDBJAFUJMAICGRIBODS@OB_BEBADALQJMFGNURWFM@GDACDQFKBIEICYBGAKCCICCABTADABG@WEKCKBCDA@C@BCCEA@AFEBC@@EA@QDIDM@ABDHCFG@MCYLQBE@GTEDYGI@AF@BDFAFQFE@OEEAAEBEEESEUACGEEI@cJM@CAACAKMKADAJGFOBE@EACEDOACO@[DCACEAEN[AIIACBGFE@GEEGGCAAJIEGACBIFEACCCE@EHGBICCIDCFADDRAD@BCAAGCUCCCFGDCFEJCNIECGAECJOBIECIAGFAFAFIBGC@ADABEPGBCCE@EBE@ECCCACGIC@CIEaMECACBCCE@CACBIDE@CODBLKHC@CCACBMACIGGACFCNEDK@ECAGIGBEEI@ICEAGSIIB@FHLAHEDKIIECEEKIGM@MCIC@AEEIBGCC@EF@GCCEGCA@EEEWU@EIMSOC@OGUEQFO@C@ECEASLIPEB@FE@BJEDCP@HADEJG@KGGJOFELOHCDCNNHDFAHCFA@CAAAKA@CACM@BMQIK@@ADE@CCCOEG@ADWDkKECGJI@EFEBAAAGGGG@CBAHGJODI@IDIIKI@ADAIGYGOBIEEBEAKFAJGFO@AAFMCAGAe@IACAAEBQAEBC@GACMBKDMJEBG@AGEAABAHE@CKMI[KaGEEGADIFAHADAQKBE@GESIMSICCEGUGECMEI@IFCBCABEJCUGYCM@CDICEC@ICA@CMEGAACECC@CAG@KEAGFG@CGG@GEEE@QMIA@CCAGCE@GCA@@EFCCA@CE@AKCCCBGAA@BDADKECKQOAKM@QAADCDEAYGW[EMGKKBGDEDOFaMNIGGGBCEGDKDGDOLA@BBHDBDCBS@KDCDOEMDKAEBEFG@CB@BBFEFIDI@YHEAGIaCGEEAM@QHGABCCCCF@BCBMG]DGFEFID@B\\PCF@BOFGRIHAHŸvEJADJHFFHN‰TDx—djCBBHADE@EDC@QDEAIROH@VlsvNXEPUJeF@BDFQ\\@FFDCdWFADBDHBRA@VEDCAKDC@AAHEAECAC@AFGBAPOPM`CH_dGZCROhS^G\\IPizAFAbUže^IrOG@D@JRJOL_RGFDPT^XNcnt¦•CWjO`ORFH@DBH@FQFCJ@FGNDFPLBLBDZVBD@FPPLDHEEIHEB@FLBBDEB@JIFCHDAHB@^H@FKDQEC@CFFJALNFTBTJDFFFXJPDDFCF@BBDBRJT@PDLRBDD@FCJ@FJDZCFBDFJDPPNFBLNNHBH@JFHFPBFBDH@DPJNNDJBLHJNLBLBFDBJCF@VVNDJ@HDJBFFANRJF@BF@DHFFLBDH@FHJ@LF@FLNAFBFFDNDFDHLHNRJJ@DDBJHTHDJLRLLDFFHDNDLHTDHBBHBLHRPLYEECMGCGAAG@MLCBCAGEMI_@YOkCaQGCO@gBaGa@MA_KUIOCQASHM@aIYCcBGDE@O@eGS@[BWAJJJFVJXFJFNJLJPJZDZATBLFNJ^LjDR@€IFBLFNLXLLLJDXDXPHD\\ZCTDFDRCJFJJHDHRJFBP@FBFDJNDFRHLLJFTDLJBHDBZBZJDBTGPB\\VlXJDDBRJNHTDPFdFZNlHTLBDALHLJDT@HFBFLLXLFF@BELaCMREFexeNab[T]RM`ƒ„¥t@jXNEš]VKP@€KJER“¤Bt^hvNBTT`‘`U\\K’‰FJˆCDSXc@OAE@KCYBODa@WlCJgI™M_ZWB_Asrgt@@JBBFBHIFCDGFADGFMBCFGDAHEFALEBBHEF@LAFAB@FEFFDBFCDHFADJwxTdIFFDBABBF@OJ@BD@@BABDDADID@BEACDGC@BDBABLBCDJDBCBBEFHBCBAFCBAHBDGDEHMBCBEF@DFFHDBJCD@FABCBEDGAEBCFBJ@DOJE@KAaHIJEP@FG@ADCBABGDCFM@WFEFGbKDGHOFAJABGDE@ICQAABCFGFENFN@FDHJDFJHF@BDDBDDFDFBBABIAKBEAUD[LEBYJ]NKHIJMTELAJCFKBAFB@AB@FEBD@ABBBDC@DDBC@@DA@DBCDD@C@BDABBB@BDBGDDBC@ADB@@BE@B@@BD@CBBBCACDB@@DA@C@@DB@@DB@@@BDCBEA@DGDC@AAA@@DA@D@AFC@@BA@@BEDD@ADAAADC@@BCAABDDEABDGBAB@DCAA@D@ABEBB@@DB@ABBDC@B@@BCB@BCBCJGFA@@BGB@DABKFEABBEB@BA@@BA@@BC@@BC@A@C@CBA@@BEDCAABBBE@ABCAAD@DE@@BCA@DAAAB@BABBBE@BBA@ADC@BFABCB@BIB@DC@ABEABDA@EB@DABCBE@EFEDCHA@@DE@@BC@BDEDEAADC@BJCBBBABAACDABBBEFC@@BBBCB@@@BA@CBGA@BA@ABABCB@BGBBBCB@BE@BBC@@BCACFA@CDC@@@@BC@CDEB@BKB@BC@@BI@A@ABC@@BIAADE@@BC@EJC@@BAD@BCBBBBBADC@CBBBADCBA@BDC@BBEB@AAAABA@@@BD@@C@@BCA@DCABBCBACAB@BIA@DG@@DCBA@CBE@ADIB@BGAIBED@BCBE@CDGA@BE@BBC@ADAAA@@B@BA@C@EACB@DC@A@@@A@ABC@@AAACD@BG@EBADCCA@GFBBCAADB@CD@BABBBCBBFCBBBC@@@ABABA@CBCBCDAJCD@DC@AFIDABBBEBMRBDAFDBEBBFCFBFEBC@BBABE@@DBDDB@F@B@BA@BDBBABBBABBBABB@CFCACHEB@DA@@DA@BDAB@BA@BBA@@BA@@FA@AFEBAFCB@FURADBBCBBHCD@JC@BJCD@DEJABADADBDCBDDCB@BC@AD@BCBBBC@@HEB@FEF@DEFBBQHCFMF@DCHEBE@OAEDCFIBCBKDBBCBE@ABCBA@AD@@@DA@@BBBC@AF@@A@@DAACDAAABADSPq\\•rCB_|Żz_Mg^­˜^f¦ÂK¬ZH_vþšČŽÀÈYhhhøĎ™FAF@DACCBALBACBAACL@@AHAN@DAB@@CHCJFBBHAB@BDHDLBLBB@BCDAL@HAHBDA@CJ@ACTCLGD@D@FMF@FABAAADCBBF@BBNL@BJFJBD@T@B@D@D@D@BBBADDD@@IGYDE@GFMBIEGAEEACA@EDC@AMKJGBANADEL@FEDBFHHDDDBBFEF@RGLDFADEPKBGVBPAHEF@DBBFCJEDNCJ@LCFDVPBJCFBJC^KTQP@DHJMGI@KBKJ"],"encodeOffsets":[[122875,46647]]},"properties":{"cp":[122.263119,43.617429],"name":"通辽市","childNum":1}},{"id":"150600","geometry":{"type":"Polygon","coordinates":["@@VMPCR@hLzMvUBCFMNGHAFBLRF@JEXMJADDBHHFVNLD€HN@RAJBHBDBDJH@F@LKDG@SDGDCjBfHJAHADCDIJKDAF@FBBH@HEJ@DDDJ@FARMFEHSFCH@f@TBbHB@FGBG@ICYBON@BBDFDJFHLHT@RGPAVA\\BRDLFH@DCXeDEJCrGR@TDVFTBBEACCEEE@GHILGHBP\\DHRdHXJVFJDD^B`@`EdILAJ@LHRZLNHFNDREDB\\^HDDBT@^IXOJGJMHGFBJVPJHABA@EUk@CPGTIXQHAXBXADCEKBELMF@JBlZH@NCDBzVNBfBNCJKFBDJFJPFH@bOJAZFLDLJ|`PDhAjEpKZIl_FAL@BD@DIP@DPVLNJDH@NCJEVUFAfTTDDABC@GDALCbED@HHHBDAfaHAH@JFFFHRH\\PjDBFBXCZCbKPKJIDE@OBMRYFSBKAECASAAABAJGLEFALBXFjTDFBHHBL@LCVMDCCE]MIG@CDCNGFE@CCCKE@ADENEJATBNBVJZPLDD@FC@EA]FGHCb@LCNKnqNKZIXALDVTNBDADGAEQS@CBEPORMF@VjLJDATOdk\\wJCJ@DBFJDBFABANYFEF@^SHCDBDBBVJHFBNEFCBWDCTOFAJBJBPHLFTPNHFBFABADQHCJ@ZJFBF@BC@EGQFEHAVATDBDEHAFBBF@LAR@J@TGBC@GEEKIIM@EHKPCLFR@DCHQLGRAdDNDLFLL@FEJQ\\AFBBLBtKDA@GQMIKACBUH@^BzMVKBCDGD@JBFBtfFFFJJFDBJAFGC]@CFCJ@`PjX^T\\XJDFBFE@EEMIKAIDEPKD@^@pElKRG`M\\Q`Oze^]HIDQBCbS’WlAVCNGHGT_NKNQRMXQNMJSRULYRWDCLBFAHEFYFGFK@AEC@CFI@Q@Q@K@QHWDgDEFCRGBABIAMHIDCAKGIAEBCHK@CEGYECAOYIY@KESBGFGBK@GCGECC@UBE@ACACLY@IKIWESGCCAC@EJO@GCEMOGKII@CBKHIBGASBKXADEBKBCDAXEFCFEFOLIFAPCFCDEFCXIHCBCAEEAG@OFEAACBKXYDG@KJMJCXAFABCA[CGEAC@GDITKFMBGEAC@EBERSDI@EISAG@UCMMWGO@EBENKHO@EEQ@EIIECIAG@E@oQ_YQW@IBIAUCOEMMK]IWAaD[CECEAG@KH]FIAICSAEAcDOHCBEAMEWCM@MFKBIEOMaICC]kQQAGBGLEAEEGQEI@OHKNCDINAHBHVd@FWPE@CAEEICAC@AACOAEHAJDFFBBDEH@HCDMJJTAPRFHHJBFAPDDF@D@NNLHBF@FCHB@HQJFJDPBFLFP@BBCJBH`TDDFBFCDB@DEBFF@FH@@PCACD@DJ@DH@FFFABEB@DFBAJHDCJBBWNCDCNEDEA]QAOAEMGSGQAGAOBQCI@GDgGCDALBDAHGDO@CA@CPE@C@AC@AFI@CA@IGC@AGEEAMBGEMCCC@EIKUMK@@CEEGCMGOFICQAQIK@IESD]EEAMSEEGAI@GCGICKOMAA@EACOIBCAEKKKUMKBCDCACGAKGMGEK@EAESAEG@ISUEEOAIEKSMG@AKGEGKKCGBCGCBGCEDC@GAEBEKGC@CCFE@EAEDI@COGAC@GACOOQSECAC@A_MCBMJQFEACCABAAKACCCBG@AACBACE@AACBGAC@@AG@AACB@BIBGFEFCDCBIAIFIFCHGREBIBKRKHALEFDFFDDDEFMJCDAF@PCLabIF@DKDONCBCCIBGAA@BIDIACYQKAUBQPEJCDKD[H]@ICAIQYGYTIFC@CCCKAEEEKCCYMSOKCEJAHEBADEBBFEDGDSFOLSFEHIDEHIDGHMHEJIFE@@DQLAHCBBBABKHGLOHGHUHEDNJZRAHOBqCIHOR[NK@IK­bMHBACEOEIEACBIAIMGAAF]BOFUJODAT@TBDAJGJOBGDEFALSJMFIDQR]HQ@EFOH_HIHEBCEAIFSAO@MKWEKCEEEAEEKCU@eUMAM@EAIGICCCKGCCAIAAG@GDE@GCOGYEEEMEmEQIMDMCGDI@OBI@EAMBABC@MRGDCHCBAFGJAHGDAFID@FGHKFADC@KHKPIDC@CCCEYGIO@KCAKHCA@AFOFGLIFCP@JDVIFCPSRMVIJG\\MJG@CACEE]SEAMGSGCKGCOGMISCBK^]\\gEEy@IJGPQH[HQCQMCIIKCAeOkmC@_WQCIESQKO_]KOiASkGEeHMY@C^SJGKgHSBGOEIKgƒ@EEKEKKKIIEKOO@ADEAEEBKJE@CAGCEEOSEE]QEEGCYOMMG@ibSTGDGAIIKGWWAAMAYWcUMKCIBG@EyiKMAGGgCGKEIAY@MCaGaICEKU@OISDMBEDC`YJGRONEBC@CIIcSQSIICAaHqhKDK@WOWUggQMYWKGOMCEAMOUIQIICCUI[IIEesQOMCQIWYECQCOIEGIEUGCC@GLODE@UEYCEGKIG{eQGe¡MKMOGWQYAIAEVUJI@CS[QSEKKGMCGE@CL]AGCIBMJMb_²‡šgJQQqSWjwAIY@gAQqIMKIEEFOBGCAUISFG@SIEGBUAGKYAAIAMAcQK@CBOPINCNEZAHeZILStAVWZ_XQFaPq@QAdƒNOJW@MCKIMe…EOCG}@›BWHSH]AO_gCKBkNgDQ@OMWOKSCQ@QFQBW@SAMG[UMmMaGQ@QD©zePOB‰UUC›oeKkEEOBIAICMGMEIAeBSHEFGNIRKHYFwDWA_E[KEEGOIMIGIA[BKEUOMCY@KHMNKFOFJIDWNIB}EEDQ`@BT^FZCFMNAD@ZCLINGDW@ABBV[hDh@D›P[RMDBBQDWHK@KI@@‰^MLID_DGECAaJWB[JƒLULifeLAHLLEFO@C@MYuUC@WPÛl¯ŽQTGFe@_EQQ}PMLADLZp†ABIF@FCFEDMDiFKBEDUbOP]VADCPKFOLOVCHEFWLWHM@_BULaF_JOLIPEJ]HWRCHQPCDC@KECASBgFGJGBCAIKKKCIAMGCICSDOCGDE@CAEGA@SHIHEBKGCGOMCCM@IBQHKAIBEACKI@ÅVRaNQ@UFSHOFsJaHLUHaRUVYTQBeRuNQJODgHUBYJu\\ƒZQL]bQRGDUHADG@YFAFMP@FİÐ^pp–T`HlVĞ’ĜNV |drXZFLRXDDFLhl`^”ˆvf¦’JPXÌBRI|JAHEPMFC@EDCHAJHRBLCPDD@BEBAD@DAPBFDBJHHJADBML@JH@PADDFDFADEFADI@IDAD@@AF@B@^ŒE~\\rbÔhdGLOL@bXZEXÛ³O`fuX§~@\\`xNĠWžGœMXCZHZGNc¤ULOXCZKJODAH@FDDH@LGH@RL@BEHO@IHBHFFVJHDBJQ\\O„aDC„IJDVZ\\b\\bLEVTNlB\\DDDENAvJ^GDHUSoqeGgoMKEƒU]QQCQ°gOcdKRCRGRARBHHJNDLL@LMbGFBfAT@NDLAN@PEV@HDbFNJFXJTRNPTPPFPBTJPPNFXTLVDVFNDBFTNRNJPJLDPB\\@NFTXNL€^NHVHHHPF\\\\ZNPRbTDFDJF^Fj@J@JNRJRDDPLHBdDJDRfHHPBXBJDHDNPDDDBNCTGJ@PHNNHJBVEXO\\BLEHIPANLTDNFDLHHHHDFA@ABIBADDP`TX@L—h@NHTEJBJFJCPBTFBLHHBH@TARG\\M\\SJANALBDDBHD^RnRVDHNXTlBDNJLDPAHCJGTEZFP@xMX@NBRLPPXVZLlJPLLHFPHJPNHFTDL@FCVQPCLBPFHHNPNN~bBDGTLZJH`PLB`GPE\\OZK`BLDTPLZBJAHG\\@PDHDDJ@NCRINAF@HF@FINCLA\\BJHLHHHFPDVB\\EdKPAXILGHKDANDRP@BITBHDFHHJFZHZSbOZO`@\\L`HNFJB\\JL@NGTMPQBETAD@LH^NXAZIJEFARDFHJFDBF@\\IPAT@dFdB\\@DB@LDLBDFBDBVETKNGhEDCDMCSBIJMHEXIhEH@‚LRCbGbOJ@LBPLHBF@\\SFAjCPBJAbKNYr]XGNQBE@CKWBCFAŠBDALIFAP@fBHCJMNGDE@CACEC_EEC@AFEJKFCN@NJHBHAJClkBC@EOMAEBEJGFAF@ZF\\ALGDIAACAMC@ABCLCX@€LPCNETMbgDCH@HDrJLAJADE@GCG]oAGAGDQFGRMDAR@LBJ@\\FDBBNBFJFF@H@FALI"],"encodeOffsets":[[111446,41536]]},"properties":{"cp":[109.99029,39.817179],"name":"鄂尔多斯市","childNum":1}},{"id":"150700","geometry":{"type":"MultiPolygon","coordinates":[["@@\\@PBJHN^VB`CVI\\A`DfIZMPMJONKd]DARAPJLBjBrAhPH@JFPFnXFLLhBFDBPFXDRAlC’QVAXHRJ@DAVBNHJb`HDRFRBPHJHFLKbGJQFMDCLTJ@NHNpN€FJFNXNLDBhEpFXR\\^BRAHGZQfBFLXJH@RDLJFRNXfTFXAPCBS@WBCdA^FJDR@UFFJNLDRAnQPBHJVBNEdgRITP\\HZDRKRGLSFCAG@IDMDANGBADAFCF@BAJCFABCD@@AHADEF@DCJCBEJEDC@AFA@CNAHGNI@ALCBCA@@AFGREF@BAFAFE@ED@BCB@ACH@BEHA@AJADCBEH@@CLG@CHAFGF@JC@CD@@AFA@A@@AABCFABADABCJC@CFAAAHIAABCFAFEFDD@DAAADACABAHABBBAB@DCCADEFBBADBFCD@@CCABA@AD@@ACCCBA@BACAB@A@BAE@B@AA@@EAB@AAB@AADC@AF@BAAAAAJC@AD@@BD@@AB@DBAAB@DCB@@AD@@A@ENE@AAA@CD@B@BBBABAA@DACCDA@AB@@ADBBCB@BCAA@A@CB@BDB@BBBA@AB@BCDB@AB@BAFBBABBBAAADAEA@ABACADAGADCH@ACB@CAB@BCBBBC@AA@ACD@AADCL@AEDAD@BABBB@@AB@@AB@@ABBBAB@BAC@@AACDGDBDCC@DA@AFA@ADBFCHBD@@AAA@AIADA@AFAL@AAD@BCCB@ADAAAD@@@DAC@B@@A@CBBBAB@@AFB@ADAB@BAHA@ABB@@F@ABFBD@CAH@DCA@BACAF@AAC@BA@AB@AAHABBBAC@BCA@BABBBAA@@CD@BCD@CA@AABBEAAB@A@DABBDADBBEC@DAAADED@BCDBCEI@CCF@BAAABAHBDCBBB@D@ECBACAHACADA@CDAF@@CBAJCBAC@@AH@@AC@ACBEF@FBBAAAD@ACBAF@CAFA@AF@AAC@DGD@DBAEJABCFBDAAABABB@AF@AEBAECBCAADAAEFACAF@@@AECAAABAC@@ASKBABA@ADADA@CF@DD@EP@@CBABB@DF@DAFDBCHBDABAFB@@CDBBHCBBDC@CFBFABBDBF@HBLA@DF@JC@ACA@AD@FDJAFEH@FGCA@CFCJDD@BACC@CDAF@DAACEA@ALMAI@CJEAGLGIKJGJBEC@AFEJABCACIBAABEHCBEIBECADCB@CFEAAEBAA@@BCHA@CCABAHBF@@CBAZBBA@AEC@ADAPHFABBEBBBDADEB@DDDBBBJADCHADACCE@BADA@A@AHFD@NE@AGA@CEA@AFAHBB@AI@AH@@AGACBAALEJAAAGABAH@DBJALHVLRNN@HCBCAIDCFBDJD@DA@IGCACFC@CGCBEFC@ACAM@AABEAAG@AAFEHAJBBABCCAI@KDCA@AZIVKHGRCFBHBFA@CCAMGEEC@@CXBLCNBBA@AIE@ADAVIRDNCDCDGACEECAGBKHE@EA@CDCFAH@FEAAACECEBCHC@@ELKBEWMAAFGBKNCHAHBBAACA@KA@CFE@AACICAA@CNCF@BCJ@@EDAHD@DFDHBDA@GACAECEDCH@DAAAAAO@GEE@@ADC@CAAO@AIKKAGBGAOCEC@EBDNCBCBSGIGCEBQTO@GAAOAABCFCHCBECCCECODC@AA@E@AH@JECCEAEBCABGAGJEDEACGCBIACS@I@EHEDEH@LBDBJ@DEFGBOBCA@CECCE@GGWOKBAZG@CCGECMGYAS@[JO@KC@AZAVGBENG@CCC@IEGMKOCcAKCEEACBCHCJEDC@CKGMCMISGG@MBQFIAACBA@CGE@EDGFADCNK@AEMAECEIAMDABAFIHEBKBGDGHGBKAcKEEMKGEECEI@ABAPCLFN@VIJG@EACOCKG@CDCVIN@FADIZEJEFGACAACEAIEGOG[EOEAAFINGDEHCBCAISMAMDCDIJILGHAFE@G@ACQAGEEDGNI@G@GDEJKJUBI@AECGAACDKAEQ@C@GIKACACIGGICGAaDCE@C@ALABGECI@CAACDEAAMGIAYFBDDBPADBBHADWHOAKGGCKMYUICO@KAECAC@EJEJ@JDFABC@ACCEAMBGAOGE@KDC@GGOGKUCQWMEAW@EBCJsFSEECAEDCL@HABEAACAcJI@ACACDMLMFKVQ@CACACECGAODKFgXOFE@GAAKECSC@A@CVEFMJKJSBEA@SEKE@A@EFEF@RANAFCBA@CMKMCS@EACGAGBCLKNG@CICKCC@IBMAGG@ADCRCN@BABEGAKAMDKBEAOGQUGASBECBEAQHU@IAAGCCBKDGAMGCEDEPI@CCIAIXMFCBEMCKDABKDGBICAA@GBCXMBA@GIKKCWEMIUAaHE@IIAG@MJE@IGEAAI@CBCFA@ECAGCCQGEA[FG@GC@AFIVGTKHCX@FAFKAACCc@OCQDO@IACA@C@CDGAC@GACAAMDEDCFAF@PAFABEBMCUOUEECBMJMIGGEcE@CLEHANBVEHE@CcS@EHEHEJCP@PC|CHAFCDEBEAAGEUISEMBKDGDGLEDGBUGSQYAACDCLGTCVBHANGHEDKBQAIMMKGKCWC[AQGCC@GDYCCSWaHK@gCKEACBCJIRIDODCLARKTC@@@CAAUOAC@GNMRINONUDCBEAEEE]BCACCBI`S@C@GIGUIsCiG照€iv¡¢•…PADFHA@ADAAAH@BABEF@@CDAH@BAA@BCJADEAAB@@AD@ACD@CEBAAADAACB@CA@CA@@Cû@CB{dsE_]—£OM_eNGVIDA@IKIBCGIKIO]AMDMBK@GOKWEUBUCEUBYEIEKKA[•KS@SIKBEA@AK@[GǛҤVJNL@FCFEFGFMR@HDHLLBD@`DFJDRFBBGJKHIPKJCRDFHHPHZJDF@DABaBODCFE^BDHB@FBDNL@FBPFFDDRBVCL@L@RFDBDDDLFDHBTB\\T@FAFMREJJT@FS`CHALIN@DBDLFbDAL@FJLBF@FCFKPCHBLCN@TJjBFAFCFGBKD…AYCKAIEGEMEGAG@IFG@gIG@E@CDKTOJWHYBSDMB…EmBgFNQBż؜RCLMV@bH@IFWFGFAD@`PrITEN@PPNXBFPN@NCdCLHXBFLPNH","@@R@ZNJBbE\\FpGnARD\\TPDL@XEL@jRJH\\^JHJDLD`@^AfIxAH@JHDDNBXCV@ZJ~PL]LIvKRKTQHELCTADAJIreFEDGHANAHBXFL@LCNMnWDIAG@KKK@K@GJU@A_EIECEBKAKBCPMNE†UPMJG^A^HJCLKHGJWVOBKBEHG@AACQQ@CBCVKFCBEHCNGXEJG@GGKACKCICIQ@EOK@QCECCWGMGwOaEOEGEEIAKW]GM]]A_IQQUOISCMEWQ_CCAFOOUBEVMJS@CQGKCIIS_[OSGGAQGOISCMOg]OEkCICCOCAKECGCEAKKMCIAEGC[ISKGGEEcYYEEMGGQG[AW@QEe@UECCAO[GAC@QAAGAcWYCUIIICIEEIC}OgS@A@CRMHCZCPITEN@rHR@JDNHHAtUdCDADIBMDIAABEDCNBJEHIDAFE@GDAHANEZBL@DADInEDC@WBEDCBIF@VA\\GLGV@HCNIFApDDE@EBCFANKR[PCZH`FTAZMPOJEZAŒFPCLSpWDCaiGQXKVMXSLOTMNS@[COBGJCvEpIxOaLApDŠGPBLBZFjZJNH`DHVFP`FHRH vXdMdhFlJTNKLINXH`RJLFRXLBDR`JHCZADBBJF\\DP@FCTsLGLObMpFTCvBfL\\BVE`_JqPKH]BCPA`DJIJUFCfELOHOHCJADBVLVZN@LMFMDQJOh_DE@GSaJSK[JI’OXAXAfGtaP@^F‚FLDJFz@dMAQ^I€HhND@JITITIFMEKkMCILQFQB[AUCICAq_IKCIUGKGG¡C]CAGBC`e@CCMa‡@AFCZCTGBkT[DM@YBKLMBMZUzL\\ABMDGCYCYJSBK@GAGIIWMIQCQXMPIDQN]@QEMBMTOLKLSNMHMBIDKHIAMEKcgAA@EVGJKJMFMDaRW‚‹FMAOFMjSHEV[kaACAMvW^QJGNS@IIIWGGAGGCGROZK@MCOIIMKCCQGACJKNGFGBQNG^EPGDKGWBIJMPGJAP@nKPKPIHMAII]@KL_X]ncDCXCTHnLZDVARIZIVAVCZSF@tFPELMVGTEXEVBV@LAJEEIFIbO|MRAPBjVXJZF\\AbIN@nT`DPIdEVBJDFNJLVF\\DPAhEZA~DlHFD@Z\\JhBxNfABNCbJJRDNFHL@`jdLNNBRCZUt]ZGbMR@RD`LN@PA^WX_hg^O^MRKLPPJ~JrJ|@hCz@NDHHJXFFRDdDXDPCFEFAXDHDJBZKXCLBfTNBN@\\KncHCHKFUXE\\MŻ؛ƒHsAOE@KDEROFIAECCƒ@OAg@ECBWCMQGkCQCACHIDKFCTEBEAEDOAEECBKEK@GEC@CLIBAOOJGNE@CEEIGGOIK]WGAW@IBQAICKEEEAMAGQOKHKFgJABBLSHCDDLCBSFGDC@YBQDELBP@LKJM\\GD[JG@GAGEEGYW@ELCFE@K@EKU@OY[IS@GLILADBJJFACQOi@CDCTBF@JQAKDEXEBCBODEHAX@H@BOHIRITCJ@FCFKFK@GGOBE@QM_@IDGHELGHADEAGDEFAFBNHH@\\CNMBGJMHIJAdCJDplJBZBLBNPFBJ@JCJODAZ@HCVAHIHEHBbXJDVDFFFH@H@DIH@FBFFBjBXEFEBGFA^EF@FDDNDBPDPEFCBCEKLOFAL@lPRHLBn@P@^DH@AGIIAMJK@WLOFC\\EPGJ@REF@NFPNǜң\\HL@@BFBLATJT@–LB\\LLJFZFVA€FVDVAXFPL@HALCNBNP^LJHJADLJ@JCBUJMH`fPN˜¤`^tF|cDAü@@DB@@DDBA@BDCBBBABDFC@BDC@@BA@BBCFIBADB@ABG@CB@DE@AFABG@BBCB@BGBCEOB–†¢¡ju¦} fŠ^BODCNILAJCbOPIFGBEAEGG@AFGFE@EEIAMCCAMWQCEGMDC^IJEBAIOCCCIHAECCecCEDOGKICKF@HBHHPADEJMFKJQJiJM@ICEGCI@QDIBIBILIBEBKFELGLENBFDDHBJDDL@@C@IRQ`UHOFCXCLFFBNCDCACCCEG@CJEBECCSIG@CAAA@CDAHCN@DADGBIBIAEDI@CCCIAG@KJEBC@C@AC@CFKPQBGBSBEJCR@DAHICECCUACE@EVKXSJETOLK@ICGWQAAHWCQBI@KEKAEDC`MFEDICGGCAEBCFGBECAWBICACFEJCDEIEFOACCAOGCA@ADGRGAGAECCSIQOCEIIKOOEGE@EBARCDC@EIG@C@AHCR@BA@ECA_AKG@CDEJCHAJC@UCYAEMIACHW@ICCOEKAWFG@IEGGIQOGMKCE@KBG@GCASCQ@MCECIIIMEA_HYLYD]HKJaJIJAFBFNP@FCFMBQGY@MAKCUMIAWFSAK@SHuZMDKBcKYGMEQI[‹MIMGOAO@IAGEAG@EfsDKBKGEIEGK@GJKDGCCGCIKCGEWOUUUIAKE[]ISGGCQCGEGAG@KLM@GCGEEIEƒBCACC@CBAHEDE@G@EECWEAA@CFCJCPGBC@GCGGUGGKGIIBGDKACECGAE@MFC@qOO]CI@MFSDIHKFG@EACQMQGoaAGBODGDSDEBWHUGG@OCKCGCUEEMICE@IBUAMAEQIUSCMCIDCBEAECCWICC@GHIBAAEAAEAOHKBECIMIKGCQGIECC@CHIHCXELEHGBGGIQKEK@EDQBODEBKFODCTKBECEUEgSUEGA@C@CBENONIDCBK@IEQAMBEHI@ECGGECC@GBEFEHAVEHEJIBK@KCEGGACBGDEHGREJELWRIHCBCAICCEAOCECAC@CFI@EQCCG@CHEVANEHG@MIEOEGG@GJGBEACACUGAACGBADCBESM@IACcQOIAGLKBCACGCQAECACDCTEJ@FCBGECBEDA@CAAMC]SCE@KEECAGBQFI@GCEE@AFK@AEEMEAOECGAWDWECCDIEECAE@QFK@HLDL@HBDDBRDFBDF@DQL@FBDHDX@VFXDFDDH@HQJETHHNBHFBD@FCHGDGCEB@@FJA@GDEA@CDAAAMECBCDDHGBGAEGE@IFIAEHKAABADDDBBGFBDD@ABE@AEAAEBCD@BFBADBBNBBB@DIDBFEFDDHB@FIFAB@DFDR@D@BD@BGDABBBHBCFBDABCBGAAB@BFFALEBCAEGE@ADFF@DCBIACBCFBHGDBDHDBDGBEHIBCDG@KFIDIHIBCDFHADABECEGC@EBDLLD@FOFCFAHBDFH@DEBG@E@KFCHDDJDBHADCBOASN@FADKFADBFNF@DADIDILDDEB@DB@FABB@DFFLDDCDDBBMFK@JBBF@BINE@MAGFCDBDJBLFAHIFADHNHBJAHCB@BBCLBFFFBFCFCBYL@B@FAF@D@DCBMBCBAFDJADAPDBRDDDBDCHEBI@CF@DLHDJBBBFQRAHADEFcHKJQLGBI@c]Á…‘qƒaoQwkweŸ…qgSQ{UE…o]WQE@UOOMg[WMy_GEU[YU[e£‰‘“oËgSG‡QŸ]]KYGmGMBCAEEG@]MQSCOQcOUKUCMMY_kqySQIGiiOKQG·cuMmQ[EuWQK‡]a·cSCQG]SOIwi_SIKSIIIÙ‰WkQ]eWIKWa]cEKCKA]OUMS@AEGIm@GEOKOIGaq[{eEAECËu]O[I]OSSU[WUgW‰]cQIqQUEe]YCDGBEFGBEDE@CDGBED@DEBAFGBCDGCIDKBQ@GAAPKB_HaPY@GBIHWDIFUNUFqF‰RSHMLE@[FG@GCUCCBCHILBHABSASDS@KAMHGBAACGGGUCOKQAYKIAEEKCKEMAGEBCGCCEAKGI@CCIECEAGC@IGGCEECEEBGCGBKTWCC@CCEKBEHKDOCMDIIK@WBAEGACBCH@DKNSAIDCHSNQ@MDS@QGWGMGSAUAKDEC…A@KBEWECEAEE@GII@CA@CIEOEM@KACCDA@AGCBC@AO@GE@EAASBCAKABCCACDO@GFKBOEAC@EQCGBGIAAEBGAGBGBAABCICeIEHE@GIQAADOFI@CDEBGDGACDIBCFKFK@EFGFG@EACBOFCD]CCAMHICUBKAEBADK@ADGAEBEB@B@DC@E@CDCBC@GCGAO@EAC@A@GDGACCK@ACIBICACCBCAAEC@ACCCC@CDC@CCB@@AMGAAM@AABCE@@EE@ACEB@CEAAACAAAGACGGGCGGAEEKGMAADK@EDCABAEABDEAIBABC@CBBBG@ADB@AHA@AAADCAE@BFGBBBGBBDCDBBCB@BEBBDQHE@BDG@AFIDGDG@CB@BE@CFEBADEB@HG@ADMBIACBQAECACGBG@ECIAWDBBABCBABGD@FIB@FMBE@EDEAMJID@FIBGHABFF@JAB@FCBCBCFKFGHI@SHADBFCB@DED@DC@BDCBKDGAABE@CDGDI@ID]DGBG@ABIBMHK@OBABAHCFBHGDM@WIOEED@BBBHFGBEN@JCDBJAHBDFF@BCJGL@FLH@BBD@FRNLDXFZLPLXLNDT@HDDLEJBLZHRBFJBJGPXL@HW^OLePOJ_ZqXONanIFOH[RebEJHJPRVRDHY^KB}Ig@MBOHDYDEDMPKFKDSBSAUJKFSB[NcVeLiF]JCNHRMJ[AcbMP_LIEEKeUIOQIO@GHOLQGagaDaIKGQGMDMAm_aQIIwAKEOMOGYEEHMFKBCDMHGBKBQDGHGDCDCBeMK@GACECAWAMB@AEABCKE@A@ABCIE@AACEAACE@@A@CC@ACIA@AAAGACCI@B@CAB@CC@@ICCEBAECD@CAA@@AA@AAA@@CCABAAA@AEA@AA@@CC@ACC@EAAAD@CA@AC@ACE@EA@CA@A@AAABAAACABAAC@ECB@IA@@A@@ACAFAA@AABACABCACBEECBA@@B@CCDEC@FABCAABABBBCC@AABACC@AA@@AK@AADCG@BACABACA@ACBAGAAC@GAAAC@BAGCACG@@ACA@EABECAADAE@AABCCBBAA@AAEB@CA@CACBCAABAA@BKAAAA@AACACBECC@@AAA@ACCIB@AC@ABA@AAA@AB@AAAC@A@A@BA@AEBA@BAGA@BC@@AAA@@EBSCEE@AAA@AC@BA@AABC@CBACC@AB@BC@@@ABACD@@AC@BACAA@ABBB@@CA@BE@C@DACCEBB@CDA@@CCAABCCABC@@@A@AAGABAAEBAC@@CEBACAABA@BDACA@AB@@AC@@BAAADAABCAADBBAAABAC@@AC@BAACA@@CG@C@BA@ACBCAE@@AA@DACABCEBACGCDA@EC@GE@@B@@CB@GCBAE@FCAAK@OKC@EBGA@CC@CAOBIESCS@CDG@CA@GICA@ADC@aCKKEAG@CEKFKAK@GACBBDABEBCAD@G@CAEHKBIFGB@BFF@FA@MECBCDBBCBBHEBAAABCB@D@BABBDGBADJB@@GFGJIDMGG@ADABJB@DIHCBCA@CEAC@CDDFEDIDECA@AFCDDD@BABC@CAM@@FKHGBKA@DHDBBGD@DEBCFBBFC@BBBKJQFK@@DFBBDCBC@ICEDC@@ECAAEKBDC@AG@@BD@ADG@CCCB@BC@š¨Ƈ˜­j@VUÒG‚ETaĹĎơǂozQHĥJ@BDBGBEAEEGACBBL@DKBEHKDAHEBSEC@CFCBGE]AQFOBICIA@ABEAACAEFEBEGCAMDK@ICG@SDGFGBA@EEAEQACBCFCBEAMDGEC@ADDF@DEDKBEDABBDADE@GCEACD@DCBEBGDKBABDFBJABABSDICKAOBKFWEI@ABAHEFIBGAIGM@EAAACGECIAKBEECBGBADEBBDIDCHC@ECBE@AEBADA@C@EC@EGKDAACGDKB@DFB@BC@IEDC@CCAE@OCADEB@A@CACC@CBCAG@ACECEDC@CCBECAIBCDC@CCHCDCAACAODUCGDMCECA@ABDDEBGAAEAACBCDC@CAACC@EDI@@BFD@BOAEFEEI@ECEFI@CADC@ACAI@OFCDABUCCB@DC@EECBA@BHKHECAC@@AFA@CAACM@A@BHABI@CCC@ABFFABQE™IOCmCSMMMɣȁFSAGGGOESA_Eğįǡņ•x—xǹнHu@ķOǑkMƽŕ«UMQIţĹ{M̝Ȩ“ƸE@BDIDEH@DNF@D@BHBAFFBBB@DADDDBDGHA@CCADI@EbʀĒXDoɌFPzŒŠˆŠ”ƖƦRX}¨ʬώÞĦʒΖNRXQ˨ŵǜ³PEǨEź·¤[ĺ‘N@B@DFG@@FHD@BABEA@HN@HLNBDDJB@BXPCDI@ABNH@DCFBBHFHBPFBDBFE@ALBBFFAJDD`HJCH@FDHAFBHAHEFDBDHCD@BB@FFBD@AC@CF@B@CDBBD@FADFDED@RAHABFPBEFJF@BABKEC@@BDHHBJDJAHBDABBDBFD@B@DBFH@HDDA@C@@LFHABCCC@CJ@CABAJFBCFADFHET@RAHDDCHCV@DB@FCF@BBBHBD@DGHET@JFBDAFJDBB@FHDBFG@@BJFDBJCFBBBBHCDAHBBJ@JCFBBFCDID@B@BJAFB@FCFAFBBHD@BMBADB@\\EXKVBBEDAD@HDDDCFBBD@FIBCJABDEDAFDFTJBHEHHFBBBBHCBA@GB@D@DHHBD@DCFB@FLF@NBDPHABGD@DEBADBBLDBFTAF@BD@JDDIACBCBBDNB@BEBQGAFHHF@JCNAFB@BEDGB@DNDHAFADCDDBFFD^BV@JBJDHFHD@BI@AFDBDBBCBAFBBBAF@BFBH@FF@DFBAFCF@BLEN@FGFDDCD@FBAHBDHBHBJFZCFHR@PFBEBAHB@FADCBGBCB@DHFD@B@HEH@@DQL@DB@HEJ@B@@DOF@FH@BCHAB@CFBBFADBEFFDCBCCC@ADBJI@@BFB@BE@EBCHCBBDRDP@JANGV@XDABEBABFFBBJDF@LCNBBAFABHD@B@BEFEDIBAHBHFJBBBGFCAEA@FJFBDCBEAABFBLAD@GHFADCDAJFB@BCD@@BAFCBEBIF@HAD@BVFCBK@CHEBJDLBKDADB@HBFCB@@FDHDBPDHED@TH@FNFIDBDFBIHDBHCCFBBBDLBJADCB@FDBDLDDAL@BA@CB@BBADIHGBGCAB@BRDDDDCH@BDCBABEACB@L@DPHDDDDF@BCB@FDD@CGDAJDHHFBF@DAJID@BDAHBBB@BAFKDADADB@DIHAF^F@BOHAFDDHD@AAC@CB@FDDA@E@APBHCDCDAL@BAJFCHBHABEB@BZB@ACCBAHB@FABIB@BB@H@JGHADDABGD@BB@PEFABBDFBAAE@CB@FHD@BA@CDABDB@@EDB@BABCFABBBHABIDAJBEDDBJADGB@HDXCD@BFDBDCBEFAB@FDHDD@DCF@@B@HFBJ@CF@BDBH@BCDB@BB@BGBAHBNCBBEDBBNA@ACCF@BDCFDBDCBBABIB@BDBL@DBDDBAB@BDFBABE@BBF@BCB@BDFAFBB@@CH@FCHBAAAA@ADBFDAEJ@BEB@DJJ@@AEED@NNFBN@DB@CDABF@DB@DCF@BBCDDBP@@AAC@@F@DHCBGD@BBBJ@HCFCAA@AJBJFBEB@BB@FB@HCNBBHD@BCF@BB@BCDJABBCDDBFCFBBBCDBBPADAACD@FBBCD@FBAFB@HAFDBA@ACCHBJ@DA@ADADB@BEBAD@@JAN@DABEKDCA@ALAHEBAFBBFFBBABGBAD@FDFACAKABCD@HBDB@H@@J@JBH@DBADHEDADFHAHLB@FCBAAAB@DB@H@@NA@@@CB@DBDMHAD@BHFDRBBBCDLFD@DEJAJBAEFAF@JFBBCFHF@DF@FFJ@BFEBABBBFAFEDAD@BDFNDEB@F@@BGHALBBF@FFFB@DL@JEFDLDDDA@IBECC@AFJDJBTIBCEC@AF@BBFJA@CBAFBFFD@DH@HDHABDF@GDCFHF@HN@BFI@ADED@BNDDB@DJD@BMH@DJABBCDADFFEFBFFBHCJEFIB@FBRCDBDFD@D@@CAGDAJAHBB@BHBBDABCDA@DGHBDHBCBABRJLBJBABGBBHBBHBPBADEBB@NDFFD@BEDAJDHJD@@EB@BJJFODCDJPHF@DAD@BDBD@FMF@BB@JCDFDDFKHABHFCF@BLDBBCBEA@BBBP@RDRADD@FBBFADEDAFAFD@DQFEH@HCFAJ@FDFDBRBLADDF@BFKDEHWLEDI@CDCHKACDAD@DDBHJCHBHBDF@L@BBCBIAAD\\HEHBJEDBDFDJEFABHADEDS@CB@BDB@JNDEFDB@BGBIACFID@BBDHBPAJBT@@@@DGHABBLFD@HLDXDJHFLFDLBBBABGBEBMAK@GDED@DDDVBBDAH@FEDKBCBADBBDBN@@BABMBCD@HCBIBIEK@E@IHKBIEAKCACAGBGJC@GA@CFGBCAAICCBCD@NADSDABADGBKFKGAABIECUCAADCF@@CCCGCK@YFCD@FFHCJ@F@BGDQCKBICUMKMIAO@GF@DFDZJBBADABYIMA_DCBAFBFFD`JDHCDEBOAOBEFAJAFCBG@GC@KECCAGBEDGHADRJLBJVBHFDTAHDBBALDDDBRCRDJ@DALILGDCLAF@FDBFIN@BFDJBHFBHAJ@HDBHBRCJBDFJD@FEFIDEHBBHHLBZFDF@JIJBFDHADKJEB]DGF@DBDFBdBLJDNFJDL@BEFAJBDRFHDHRCFABEBKAEDAFDD@HFDHBN@RBFBDDFRADSJAB@JADIHBFNHJLDBLBVCVNTFFH@FEFAF@DDDJBFAJQHEF@D@LFDHJFFHDFDLDHHFTDDBDFAFYLCFDHFDFBh@TFH@TCF@bXBJANBBDBN@NHDLDDJFV^JHLFDDDF@NHHDFBBCFQHAB@DHDNAHD@BABIHBFBBRDNABBKHGHCT@DHH@DEHWNEHCH@XFFJF@FE@@DAHDFADG@GBEH@HDLDBHDH@FB@FCF@DF@FABBAHF@BDJ@NTNHTFNJLDHHZTDDHVLJBLNTBH@JHJJHNHL@`JHJ@DGFBHFD\\DVFVCbNLJFJADG@GBADDDHBPA`VFBPBHDBJFL@FCHQBCB@DDFLDNCVBFD@DELBFHDX@JD@PGHBBFDIBGFCDCFNRD@V@DBBFDDDHCTFLJJEFKDO@G@CDADFFHBF@TELADDBJ@HCFEBOFCFAFDFBDOLCHBJML@BJJTDDFBDFBLATITCACGA@AJ@LBRADBDLAJQLULKLADDJRJdHDBBDADGHGHGBGJAB@DFFVLVHPDP@jAPDLNBLCVERDPDDJFZLJ@VEHBJH\\LLLBFEFOFWDYHEL@RLHNFZBVAN@ZBLDJXAJENFJALBFHJHFNFTBFFBFAJQ^GHMJ@JBDFFJH@BGDCD@HFDPDJFLDRLFHLFHHDF@NDJFBFBHADAD@DD@HHDAHBHCJ@HAFURCBAFLPBHDDBFFDHJ@HCHTLENBDDFLJJFPFhFHDDHAHOPOXBDHFJ@\\GRAPCT@NARFPB^F`RXZJFFDJDVPFNHFdDPHLFFTJJFD\\EJBBDDRPHNbHFNDvF\\@D@FPFHNNFD`@RDFF@DOV@HDDLBPFbBjJPD^LNLDFCNQT@HLHHDN@ZBPCTG^CN@RFFJ@F@RIPBBPJLBXEVA’XdBNDPDJJCLFPCPDLTPRDLFHFFFPHFFJNTh@DAFULYHEDEHEHBLDDFLLLBD\\VFJHDHBHJLD^IJDBD@D@FEDEBGBAH@DNJZHDBHJBH@ZOR@HDHPHJDVR@LADaZMPOXMLEHBJAJCHBFBFJLBLPJFHCPEDGDYDK@UAMBKHITETIJCBeF]JQHONOHGFCFIJAFDN@RKJEN@DDFHFdAHBDDHJBDAFIV@JTRPH@J@BNP`XDDBXMT@PAJ@FFLFHLJNHFFDHAFKLWLAH@DFHFDtPRHJHFHADAFGFKHSDUASEMBEDKRYLKD{HIBUNQVIFOBmBQBeVqR…`]ZGDE@MAeIKIMGeWQCW@Q@[BSAgDgBmHIAUEiW…]cWQEQBµNiAWBQAM@]HWLKHGT@VIPIR@N@FZrBLFHDJHJTPHN@FQREL@NCJENU\\MLGPALFHLFrALBXHR@PFDBHNJHfLTLNF\\BhOJ@JBDDNVNNZRHJDDfJfRfFVFNJDDAPCVDHHFRFzBPDFDFF@DERBLPRDLHHNHJBX@rXDDHLDPBFRZdbNJRHPDNHjPJFJRDBPFRBHDFVFJTV^RLDPDLDN@JD\\PNFvFJDLTBPFNHJNFrJJFFD@DCJJHBDAJMP@DBDDBVFLH\\TRPHFbPXBPFv\\^TLDD@XEJBDB@NMTYNAD@DFDVHT@PDZD`JHF@DALBBL@XMJAXB\\AFBDBTPRDlEfIN@LBh@\\EN@PFVRPJjDD@HC@IHER@LEDUDEJE"]],"encodeOffsets":[[[127444,52594],[124037,54557]]]},"properties":{"cp":[119.758168,49.215333],"name":"呼伦贝尔市","childNum":2}},{"id":"150800","geometry":{"type":"Polygon","coordinates":["@@¶C~\\fTtTh^ȘĖ¢òŒ˜^nTŪ˜jNʂ˨IJxXȬäƢ¦ȲrnFȄœHRdˆVJV¬bÐfˆC֙ƌDĄGĚMpRrB~`JHÊFĒdžNVAVCg¸@ĪL¾AƠ{ZBèBRGnK^S¬fî†bH\\GZTȤiXAdA\\HàPRIXIjITKFeNUBK@IEK@EDILINCFIAOBGJGFKAMHKFCLEJG@MGILSlBQRnáqOUyaƒ‹¡mw­Í[I_eMMSGKCqGQGKEGGCI@OFI\\YbyL]|[DEbuoo|sPK@EHKRGPMDKAUHMVYJGBIAIBQBIP]HUJkFMBUEIKSKICEBGDGRK^GLQQQzM„D^E|A\\E`@vF®DBMCYCMEKW[EKCMCGGCQA@CLKTILKNI@CCGPMDCZAPCDCBSFATA@YJQIC@CBCQ@BK@IFG@CGEDCFO[@KDSEO@@@CSCEC@C@KNEDC@KIGACCEGHIAC@CLBBIIKKAGEAE@EFGLEAKFA@EJAFEBSFMHIPGRWDWHKPGJMJebiTKTQDYMSSEiCQMCKD]R_AUBOJOTMNCRAX@P@TO@O@MHIPALHHJPBLElITERMFMDY@SFEBIJYDCJCFEPALCV[HCDARLFA@UKG@@HECQd_FMCIIESFKAOE™@GAAGEK@CKSBIECECMBC@GHG@QCCCGIEAGFCSGKGIDsBQC[QUEQ@‹AcDCC]GWAcAQH_AFaScDmTMHwiSSQIUCWMKQHaEQQ[BYBIHQFIJILGhOLGHKGEeDMKFMJIPKHMCGEGOOCGHILCHGDKMOOM@CDCRGMcQcCGO[GAKHGJ@HFFDFBDAFSAUESCQ@qHIDCFWfCDG@KEQC[AUBOBQHS@KGEGCICEAAM@APDZ@JAHEHA@aGSAe@G@EDGTEFQNEBI@CC@CFI@GAGEAE@CBILCJCDGBIBeGiACDCH@TCHKLE@G@CICAGAIAQBM@GKCUMGECICAGBaTE@KQEAGBMHENADuVyNgK[BKFOJMJEBM@ECEGAMCA[EI@KAQ@UPEHCRBHBH^pDH@HCFIBKBqIGCG@CDahSNMFODKW@KDAD@BNDDBBBCJKH[BYEE@EBIHAFBFPN@FADklIDGBGAMIM@EDILEF@BFD`FFDBD@DCFMHMPEBcAO@EBKJCB‰AEBADLX@DAFMRWHq^MZaLIBOAiDEB[TE@GAOKKAI@aPaHQDKG@gFWJGFINAJDTCNCDgFMHSLUFCAEAACCK@KCA[@cAcES@OB[JE@CAIEEGQCEBIFYJWB]MKGC@SBAFORSNMHK@[IIAME_G[K_@YPaPYTYGIEGGCEAGJS@AQOMCCBGLKHWJOBuPMBSAIAKGKMCKAYFQJM@EGEE@MBQJMDI@CCCG@OH[BGAIKYIGMIMCY@YL[PiNK@eQIGKYHSAC}aMMMOGGOEKAODUREDK@SCGEOMGIEOKGOKkIYKWUOOQKMAW@wNO@YESFIHGDOBKCMIACSkMWCGQUQmC]CIECG@G@OD[T[NQHSBG@GAKGEAASDOEIAIFIGS@M˜g@KSWO_CCABAJ@BEBGCGGKGECCMKSBMJOFGAKP[FWAUGIMMOGI@SHMDCACCMOGCICWAOAGGQeICcCQIIGIQMO@K@IEiE]CICEaSOQYM[[OEGGUGMG]MKSWME[@OA@b±EÑ^…Ƽ‚®¼K^ş^ÏFç[__‹]DijĕCċĴg¨ÐMB~Âg~yzB„F|I`FdUU¤@B@ZO@@T‹BcPeT½fK@EFQFMBIAGCCGC@Q@SFC@GHE@CBAFCDC@ABCAADCABDIFBBEBBDA@ADED@BA@BDADOBCDJtAB@BADED@DAJIH[DIDWBy€mSE@CCifgNÁNaLYF—B‡Jñxm^¯H¥`uRKRWJWBUTwj߈¯Œ«~«vC\\EXA`C\\Wj½°bdcЙÚa|CFQ`Wn[†F`kŪjİHjPÆ"],"encodeOffsets":[[107760,42754]]},"properties":{"cp":[107.416959,40.757402],"name":"巴彦淖尔市","childNum":1}},{"id":"150900","geometry":{"type":"Polygon","coordinates":["@@VOFAú‡¸éšÁBAFm¦Õv‹üĕDe|Qļ“EoÜyœ¼‘ŽqĬmÜcnK\\M|ec‡¬u¢ğªKŽezGŠNQfwPO^aZWXOŽS’ERMPMBYfsPA|ZXP\\UnBRNC\\eDFLIF@B`P^T˜lx`VPXVNVF`RRRL\\\\b^–tŎQ€ARAl]N\\~Q@EdM\\EVA\\B^HTLRTNFXAVENGNWBOHSTITEVGXONKNKVE`CœE‚D\\CHMQSEQFUHMFQAgRQZGTGLKDQDGJ@dVPNPDTNJBXC`KTKR@RDHJ@JATDFFFL@~O[fw–zjN‚@z‚QT@|F@LFDnFb@RDJFDDDJLhDHFHXLLJRFNJTFNBXERK|Sh]^QD‘|S”AVVjH@X[œwBU\\AFIDMCGHKRhL^FJEbNŽPNFjVNLXZXfFZBPFHFBNBFApaPAPBˆWRFRLTEJEFEDGAECEICWQEOHKf[UoèjbEHERC@CCARAHBDIRCGOC@@E[CBAZUCCDAHoYAIcG@@AC@@BKA@AC@@MEBOIOACCG@Q@CDACAACDU@]CABCFCD]DIACCSBwUI@YBKBaT_PMD[DK@KAKEUMICeKQG@I@A@GEECKCEGEBGHEGSBEEEGA@ECAMHMBK_MQAK@AFAFE@AGA@AHCHGPGHCAAC@EADCCC@EDC@CDEHCHEFBHARUDABGCC@EAAGBOCSGCECAACA@IKACDC@@aBAAG@KEiEQGIDKFG@KFKFG@CDA@@CA@CBEDADOAEEBEKECBADECGB@B@FCBAAIKFCBCAEGCBEHAAECCCCGAEBQBIBAABCFAG@@CDIFEUQGIOMIMaiYWSMiciiMKIM@AQICGBECE@EBCDCLKGQDA@ERCBEEOIG@CCATQbYAEJKGAJQSCQHEIJMKIHIDERY|‘mAOCCCBSFCLUUYGAAI@GDURaAƒSCM@IJMFcFC@@BNMBCBC@EBEHGCG@KFOBIACCE@IEG@EGCDEAEBG@EBA@@E@@G@EBEECACBE@IB@BCBIHAA@ABAA@@AA@BAC@BA@@I@CDCEEAACKAGEWAEIIAIE]GAGEGKEMIMMU@KFI@CCCGMoEIIGMEcKKEIKGOES S\\OB@BCNBFABAHACCEBCGGEBAEABCAA@CCA@ADCAGD@BA@E@E@EAEIEEMEACCAKHEBCCG@EAAK@MEEGIBIGBCBEBABCFCHK@CHGHDHI\\FjOAGG@DK@KEAAAHBBEKA@@J@@ACA@GDCAGT@AQJIJA@DBBANDDBFH@@J@DDB@BEB@FJDFBB@BABB@@D@BABBDEAAD@ACBA@GFANKDA@OJIHEBC@CCGGGGJKG@OBQAKGSEIQOUKYEkAgDKCGIAMCKqyKQ[SMCYA_DOECIJGvYfWhgd_LGVK†wNGTSDMB]LULKFIFAB@BFDJFBFEDGPKR@fGNFNGFG@AUCEEI@@AFCBYTWAE@KBGFEGCDC@EDELCRGHICICIYGKIKK@CTI@GLWHCDGJGFKLGTJBBJEJHF@BEACBEBA@OBCAIEEBENIJMXSNQMEK@WCGBKA_GYOIKEKBIPsCO@USeCQCIIKAESUBGLQNMXKTOJS@WAMGIGGUSYESCyOI@GJ_DO@QAQCQGABE@A@BCCEEE@GYWcSoc_MUEOBIF[lIJm`_`@OGOYaQQKEOG‹Y{SQGIICEAKGMiOUMUSo]eYKIKQYSmMK£I‡McAcG]ASBeFU@SEGBG@MNKPENCFCJI`IRCFQXMJIDILAHAJADIDOCaMIAmC{K¯]MeAYEgCuQaCwOWKwOEAOC[GKECGAI@YGMAGEOESGQI[KUSsKUGGaKeI]K}]]G_AKB_XAAMNWJKLSJQNKFEFYRQHQRMBeNSBiRG@MJgJYDK@]HYRWLQFEDCHQLCBKB_CmEKCYK[WMEUEKGMIMGGAW@IDG@OCM@AFANERIFUBCF@REDHH@DHR@DOTCH@NC@KCC@MD@BBHCFBD@HBJBDJBCLCBMBEAACOCEBCASB@H@BNJH@AHJLAFJFBF@BNDDDDJCDGBWBEJ@FGJADWNGHGDEF@D@LNV@FGDEFUD]LI@EDEFMJELGBKHAD@JKNOHEDBHADKFIDG@EGECIDK@ABGNGNCBOBEDINAJCFCBKBGFGBCFBHIDQDADANDHAFHH@BAFDDD@FBDAH@BMDA^@FFJDHFBJELBDGPK`[T_TIBKHCXVFRHTBNHJATGRDFEJAFABL@FGNCRBFDDRBDFLLAFGDAHEHAJ]F@HAPKLIBADHJFD€LZRF@HDDD@LBHCJ@DLV@FJFFFHDFHFDJBBBEBAHBDH@BADF@LADKJJHBDJBCNCDBDD@GFILGDAFILCHEFEBCDIBAB@DFJPNBDALABMCQ@FHBF@BOJADBNADBLALFFGBEFK@@BDFCHBDADEBCHEBE@AAWI]MSFKFGDCDCFA@]JOBIDC@@DCD@FMPDFBDGFKPKFCDDFADBDCFFJJF@JHJHBF@@XCF[HCFEFEBEBAFCDGBCBC@EDKACBGEA@GHC@ED@F@FGDEFG@KFGFSBMNMACHKDCHQLGHBFPDABOB@BDBPA@BKFMCKF_FGDCBBFIRET@BHB@DCJEFCFCNBDFB@DOVBFHJBL@BEJEHGLIHA@III@GDSGABAJNZH@BNDFALADONODMADAEAADUAEBSFIJGD@DEDIDEHABEDDBCBFDMF@DM@eI@DKPDTGHWAOA@CEBGAAEBAFBL@JO_CEJGBBDQCBP_A@ICAUBAFM@@E@AKAWLGBMAQEI@GA@BD@@BuFIBDFKTS@CEBE[B@FI@@EE@BVADGDMBM@IAEGKAG@IACFAHEDCBK@OCQOMAODUFOECC@CCAOCANBLCFBJIVMJaLMRAJGJPPDLJHhLNLHPBNGPNFDF@NPdEJBVCbE^BZATIVwvIXKXUPIRCdMPSTUHGYFKLIPk@yTk`MHk`ƒhDP@NUPQBSRY`kZgDEHIDIBBD@FM@ALIJgv[fMlS`GNABCDG^KNSPILUb_„UXK^MVkj]nWdUXELMNMT‰ˆWPGNCLGALGPMXCrEXGPQZiVEVJPiÐN¤[fWTÅl»âqtaT]XIJibcV•’KFaLSL[HQHrGB²t”dLVf€P`|bšz v–t~˜d|TZC`¦¬„T¦¦†ÖÌöàx\\RFNLLLÔhRFBMp‹’¹þ­Ò“ľGTQ€‰Øáre"],"encodeOffsets":[[114328,44065]]},"properties":{"cp":[113.114543,41.034126],"name":"乌兰察布市","childNum":1}},{"id":"152200","geometry":{"type":"Polygon","coordinates":["@@F@BDFBBD@BJFAD@B@BLFADFB@BNAXBDBDFHBL@fNDADCHCHGRCLAHANGDCLANEFGZFPHPNLFxBJJbRn`NBNCRHLHbJbCbhRHPKHGP@RJJPfVFLJF`KNOda\\BNIGQDM^IjEfKdU\\MTALEVITBTALCLENOFCZC€CPGNAh@~JLAZ]CGUQOQGIFIfa\\QPGJEbmPMrW`YPIfOPKX]@GWKHOAIEIQAYGAKFICKGCS@MCWKOKYKWEKCQM@EAC@AKG@EHKDI@AEEACBGAIDC@IFMHAGEAA@AFCPFXJN@HCAGDEBGBAPAL@NGJABAH@HA^CJCJ@HCDCF@BAHBLCDAACD@@CFC@CDAAEBCTGJ@HGLEDEDADABK@EECBCJGHA@EJCLGH@FCF@NA@EJA@EJC@AFAACBAFBPCXFHABDFDRBDAJBNABCH@@GFABCFADEF@@ADAH@HCJCBEH@ACF@RGACFA@ADAAADCACHAAAHAAA@AA@HADBBCDBBGA@BCH@AADAD@BAJAFBACFBABDBFCL@BCNBLHFFHBDHHHDHHBBBDBBBFB@DFABDF@@FF@ADBBN@BBNH@BA@DDD@DCD@DDBDD@BFDBDABDJDJABDL@DDHBHCB@D@FBP@HBHDD@DADCF@D@@C@AFAFAHBBCL@BCFALBVAJDNGDB^DDCPEDAFBH@HEFEL@LEDEJADCHBHCFADCJ@PEBCRBHJF@FGfJJDADBBHAHAHBFABBHJHARD@FBDPFLAHEP@DCDBADLBDBTABB@FHFP@@BADHD@BCBDDLBN@PFJF@DDBJ@HJF@BFDFXFAF@L†BFDLCVBTBNHXHRHT@NCR@TMDGJCTBLM@CDGDAHBBFXAL@JJNCPDLCFGLADF@DDDSXALDHAHFFFDDFHH@JHDFBFDDJ@DHJBLDFHDADHFNBLFLDFFJBZLRBPLVDHHDHBBHANGLBT@TCTBBAAGJKDGDAVDHDH@\\EF@NKTGŠQrEVEVMJEXCJGHAZ@bO`GLABOHBR@LAJCHDDCHABEFA@CFCHADCF@FCHAFEHADC^Z€fVFrR‚JdRŠ^hXXVV\\TT^P\\J^PÌvFDFBFB@YDI@AAAF@B@AAH@ABD@D@CA@ADBBACABABB@CF@@CA@B@@CB@AAF@@AAABAE@HACAA@DABCC@FABDB@@CD@ACB@@ABBBGD@AAFDBCA@@ADB@CDBJ@@AAADAAABAA@@AFB@AB@AAD@AAA@@AA@BABC@B@AEAJIAEBIHED@@CHGJC@EFENCJGH@B@@AD@@EHAAEF@FE@CFA@CC@@CDCDB@CE@BCH@@AA@FEDBD@CGBAD@@AAA@ABAHBDC@ACBCCB@DA@AA@@AD@FACCA@AAB@BEFADAAABACA@CDBFAIIDBFEBAC@DA@AF@DABACA@AB@BCLCCCHC@@AADADGFBBA@AACBAFDFA@ADAACBAD@@DD@BAAA@CHBDA@AHAAAA@BA@CB@H@@AAAH@@CJABCFBABHBAADCA@FACCBAAA@ABBDBBC@AB@@AC@BAC@AABADBBA@AFBF@CAFCB@BCD@EE@ABAAABAAAD@@AFACC@AD@HD@AAAD@BBACDAAAFBBADBCBDBDAA@@CH@B@ABB@DEACAAJCD@@EHC@BCBDBDCD@ADDADBAEB@BDBCCAB@A@@ALEFBABB@HABEB@DELEFBFGNBHA@BBBFA@BC@@BLA@BBBB@D@BCFBCEDDB@@AD@DCC@@AD@BDBAB@@AC@@CF@BB@BB@D@BDBCF@JEHAHBFADCAGA@HAJ@ACBAJBJ@JEXDZEDDFAFBLGJDFEBCJ@@A@APEB@BDPATDJ@LFHYCCOG@MMCOIgSSO@AC@@CIEc[FSDEMA@SAE@CRO@CHCCAZGAEIIAOH@@CBCFDB@DEVBLAXDTCTFTPBBBAVLDHLKDDGHJ@DBDAPFBCCAD@FIAKDI@CGQAG@AJE@IMgBGUAEAHW`eBMECFEBECGBCAECC@CBA@KJMHA@CBCCSXEDIHADGBGAC@INBHHD@DABEDANARGDENABCAA@CDCZAL@FGHCEC@CDADIECAAPMFIBMJCBCJIP@HCLHABCDBDPBF@JBHHPBFHHCD@@DABBBABDBFAD@JFB@FEFBBENDDC@EH@LCPDFBZALBDFFAFFFBPEJAHBFAPHFL@DFBBBCFBDCBADDFFBFDAH@DFBDDCLDJJLHF@DHF@BBDBBFCHFABC@@BFDHHHC@BIH@BFBHALJ@BCDBB@DED@FEFD@CDFBCBD@ADDDABBHDDCBEA@DDBFADDDAB@@BADDDFB@BHD@BB@BAAC@CJBPCFBBAACB@LJB@FAAFD@JED@BFB@NCH@B@@ED@HFADNFH@JGHDBI@@FDBED@AABABBBDD@@CCAAAFCHDBCFIG@@CA@@AH@HABDFAACGC@ADAFDDAAACEJECA@CJEB@HJFBFADDDBBBJ@LDF@BBHAr¦PhCz[FCRELUN]X³MKxHJAFbOJAHBTEJCROF@HGTKVQVKFKDO|MJ@^HJDNDDHPDFFRB@D@D@BFGHBDDEB@FB@DCB@BBAB@BFA@ECC@AL@@@ADFBBA@AH@ACBAN@BBCB@BHADFDAAELAADBBH@FHFBDKCKBEAKEKASCESWGWEEGICIAQCGKKGICIASJMXQNGPARDb@fCJ@FDJHJZANIPAHBFNNBZ@LFFNE`BFADABC@GGOIKAG@EDCLIbMDC@COOICYGQAQCCCBGFGNGLCr@P@BA@GECC@@AFaCA@EJkK@AAFcACDCFYCCUK]CAĵCA@BCC@KDAAęOACUCGEkGWIiBgCGE@GEGBAF@BEFCCKD_BKoS[GDI@IG@QGGCCDGDIC@ACACDEAEFCAqnsE]E—IHS_CK^Eb{EECLmD]GICBO@AAELqD[@½@AEADKAKCCAAJUîÿœ•Ž©ƒgae@‰sCT•—MqoɃwˆƇAACEBUKM@EEI@Ccqw@EMGIQGGGAER[LKJQAIJGDKJIFQHE@GDCBEcY@CEACGB@WIAIMADINIBG]CDOC@BEK@@GÏIC`CHGBDRIBUBCdOlyHMDkdYRGH@NQNCBEAQIGEMOEMOUCCEAC@ODE@ABAFC`FF@HCHBHG\\ARAH@LCJINOLEHIH{ŽÃHUAQC@YACD_LsJKeAMHUBCEFECADAECQEKE@GCIDE@CI@@@EAS@ACBCR@BAIEKAEEFCAEMCIDCCBEMBBEFGI@EDEBKG@CIA@CC@@AGAGFAJIHAFCB@LD@AFA@@FCHEABFGAAJKCABGAM@ALBLED@DIBEFGBGNSECFCBABKDG@GBOHGAIDMCC@MJBDEDO@CCIBOBQJCB@CC@@FCBSB@FAB@HEDAFCBC@AF@DFDCFBBDF@FCD@FCHGB@FKJKBEAADEDGAED@DGB@FIDCH@FIBLHCHI@EDK@CBO@CACDMHDFAJEFDFCD@FIAICEMGGADABKFIAEDKDCAEDBDADBDG@MAEBE@AFY@GAAD@FC@CHBHAFOFCDCEaDCABCAEUAIACBCCE@CBIDGHAD@DUJEJB@AFABY@EBICI@IFA@DIEEICIGE@ECGBK@@GAGQAEAE@ECGBCCEI@AF@FEDIFAJDRB@KNABEJEFGJCDGFEEGDGBEDEMCBCCCJABCDACGCCDAEGB@FFL@DCCEBCHEBCIGACBCCCGIEACCLECEE@HG@CCAJIC@@CJKSCGACAEEGACEEEIC@IGGCA@CGAAAACGABCCGEAAIDA@ADBD@FGIOMAGBEECGFMAIAHCBBGDE@GEBSGDEECIAIB@DA@ADB@EHG@FKD@BCMAGEEAIECACGGGOEDGQ@QFGFKAEBE@GDC@AAAKKCAGIG@CNKLADEHABALCDGICCEDEHB@IRENOF@tUfCrQTDTBJ@|MENJHANRBDFD@fLLBD@DF\\DJEFBhIJJZEFBDBJGNBBCJCHFBDD@HABCFAleHYViPeAA@ED@NGFSOeBKaGEDK@IAH[@IDQF@@CD@BIJ@VQ@[T_A_leTC~_nKˆYfGJ@ZGLCFCFIAMXi][ekEi@c@[Fw”Q¨U@YF_W“[Yo[¥FQ[OUaaR•BWeQyq_X­MECCBUCGDGCMBBEAAIQTEBICEDABKHAFFD@JCHIAIBIBMDCJAFI@KCG@GNKTaBOOSDOLQ^KPAVDr@XOGEWEUUOFOBSNMHWoHQ\\HŠHR_M@FIQMcK[OBECS[_V·fWL_MU‚S‚ONKL[`]DOGiKCCC\\[bG^@\\EZJRÉEčc‰OMJWWBƒP¿QIFSDSNƒJYR×paRgdcLN@P„khcNQDYBWCMd™de€WV§ž{bEV]BOLYdIBklBRgndNCRIH¡P[rIzĵÐBhTPe„iB{v“hGAɌeDKL`EASDI@MD_F[LCDAHODADCBI@CCQFG@CBIBGDID@DOPCHGFI@EEICGAEBEJIDCHID@LEHSNGB@FBDALBJGFEPEHMLKFAFEBLRCNDRCLNHGL@HEAEDKDECOAABE@GDGDEBADBDHDJADFFJAF\\hGRHBINVGHEDDEFOFAFGF@DADUHCHKJOEC@EFGBE@GDE@ACIB]NE@KNIBAFE@GBI@C@KBICI@EBI@GDK@CCGAKvBJELO@GAIBEGEDUDIDI@IDGAEDI@IHgCeRuR[PIFIBEHG@GFGBCFCHEJSPGBGFI@IHEFIB@DABIBEBAFADIDABK@ILEBEFG@ADE@KDICC@E@EFIDBFEJ@DHFGFDFAFFJ@FJFGFCDAF@HBHHFAHADFDKDIFCD@D@BCDMFBD@DKHC@ID@FGFA@KEI@AFEFOL@BCD@JCBICG@EAKBQ@CB@DEB[@CBGCMBECEF@DGDE@FHEPIBAB@HBDCJDDEJGBQ@ABIBONE@EAC@EB@DCDABGDI@ACKBECEFC@QBCF@FEBCDCDEF@DEDADCBCDDPEFE@CFEBIECDQ@GBC@CB@DCAE@GAGDAA@CCCACOACDGBEBMLG@QJA@@DGDI@QHAFWDCACEGAGBABAFGFGJKFCAK@GBCBEHA@GGG@EEE@CBMICFA@WBGFECEAGFI@ADCBWA[DCBUIWCC@EDKBOFS@IEACWCGEGGOEH[EIBGCE@ALILAJ@NHGI@CROLSD]AIDE@GAAUOECKDI@MDFCDE@GCCE@IFOBI@IAABAFQLAFEBKCQHE@EFEEGCEGCAEFK@CFMBABIF@BNL@BCD@FDBFBBFFHAJEN@HCFHZ@JC@CCABAAC@C@C@A@S@C@IAIE@AMKAAE@AACDBBABEBE@ENC@C@KHSDBDI@@DCBGAGBK@CBADA@KAKAGCACA@GBAAIEGD@DA@CBM@GB@BK@BDABBDKAABDDCBE@EBčš÷‚~^lBxBZDpIx„CJIdAXhd€R´¶lźURMBCBBDEJPNZDLHPnBjX¼l`Fj[ZBDCH@LCDBFADCFEBGCEBABBFABJDF@DFFBDHFBFJBDADN@FDLBFHGFSDBLIJ‰VD˜LHBDAPBB@JBBMPA\\\\C`RPfyLQpprJ„AxMpnoBwVqAÄ“šBBADBBHBBDADB@FDBHJFBDCDDB@BADFDBLBBJD@DT^HTLH@HC@œA^DDDh``LPGTUbG^BJWHJJtpFNAPUlB^TNcJC\\BxTT¯X]DKv`T@PWBYFUTQLgnUTK^HJGLBN`T‰ÀKPAL—¤G`KDEFC@GDI@AHGBGBGD@FE@CD@AEBCFC@AFKD@FEBABC@ABBBCBKBAFADCAADC@KBBDADAACB@BEACFA@BBCACDC@GBI@QBEAMBCCI@@BCCK@AAC@IDSDEHCDC@CDFBH@B@@DCBBB@DC@DB@FFB@FB@@FGDA@BCC@@BIBCFFDBAF@CCBAHFBCD@ABDHEBCCA@A@@DCBF@FBBBE@ABAAC@C@@DADFBB@EF@BDBEBHF@BCBACA@ABCBCAAB@CCBE@BDEBAACCC@GDFD@BADB@@BCACA@ACCC@A@A@A@AHCBAFB@BCDDB@@CDB@BC@ABDD@BEAAAAB@BDB@DIE@DADIDE@EBFBABE@AAC@BFCBAAEEEDAEEBA@@BABACC@@FCBABEAEBBBD@ADDBCBFDGDFBDABAACDAHBL@LBLEDFH@FBLLbDD@BCB@JD@HDBH@DCT@TDJFPADBD@@DHBFAD@PLL@BBEDF@ABHDA@@DA@@@HFD@@FCBHDBDFAADDBCBB@@BF@DBDA@BABD@H@@DB@BDABD@@BD@ABBBABCABBADBBBCBB@AD@@BA@@BDBCB@AABBBBDFA@DD@ABBFABHBBBB@@@D@BADDBADB@DB@DCA@FADDCBD@F@@ADB@@AABAB@DBABD@@BC@BDBA@@D@@ABAD@BDDAD@BA@BABD@@BBB@BFFTDFA@@BB@BD@@AHBABB@FA@BABB@B@D@BB@BBAB@BBB@BAD@@BJADD@BBB@BD@FDDADBBBB@BBLB@ABBBADBDADBB@@DFABBB@ABDAADBBF@CBBBFDBA@FDB@BH@BDHDABD@BBHBD@BBBHDA@BDBABDBABH@CDBBL@@BB@@BDDABBBD@ADAAABBBADEBD@CFDDA@@@ABFDAFBDADDBABBBB@EBDB@BB@@@JBA@FDD@BBBABDBBBABBB@B@@DFBH@@DD@@BDBC@BBFBD@BDDBBDFB@BBBABDB@DB@BBB@@BB@DBC@FDABDFJD@@DDA@DBA@J@DDHBBB@BJBBDD@@D@B"],"encodeOffsets":[[122766,48692]]},"properties":{"cp":[122.070317,46.076268],"name":"兴安盟","childNum":1}},{"id":"152500","geometry":{"type":"Polygon","coordinates":["@@fBXRTBNLR@VGV@fMf@RHˆEBMHGZOTEXOVQZC‚VTMNSbVxb\\R\\C€I^ElLœCPCfU^CTBvLl@LIVGRWBWKQvVfJHNNJNHnBPB\\PLRHP\\^LXCPML°YšCRDCCB]›D@@E@AKGGSS]@CICAAAKECBC@ACADCACIEAGECA@BCACE@CCBAAC”™ÃrBxUpAomwNƒBqIoRozKOe_Q[DB[NOAA@IAABOACKGC—ŠUJIAKTCHEEGKAECM@BCACEIEACGEACEE@ICBAAEBAFAHDFADEBCAEDC@KDGAC\\YEik_W»AiOmKGYCOMFIACDANAVQkŹ³µQgcBWJcDIwƒoJYCwAkA}]ggZg¿Çċý™`uYGL«¥Á]e®—h]`NBCCMGCECIEKCHSAICIMCAACKCOAG@CBCHC@ETKJCNBNITCJGNEDC@IBCQGNQJI@EBEAEBCBGBGFEBA@CEE@GBECAAGEA@AEAGEEIKEICCGBCECKBE@EFMBABAD]@IFQ@@LGDDB@FEHDJEHDF@LMJABEDC@EDGAMHGBMDUH]FQNAFC@GCKACGGEACEA@CIGGA@ECEGEkqIeBABKRITQHEDIHCAEL@HBF@FDFAR@XKOCOGE@GEEAACPGPCLBDBNIFADGEAEG@CEAAABA@GDC@ASCKEGDADODKHMDULEBECEE@EGACIDEAEMEPKDMFBNABIACFABECE@AECJ@DEPOJCHFFBJKHABC@AHALBJMRGCCBGGKBCDIACEA@GI@OBWJ_FOFMBSA]HMCYG]BGBGHEDIBCAKHMLIGCE@EECFGAEBCHCBC@IACCAACCGBABIACCA@O@CECBCCCAEBGVI@ACIZIDEH@BA@CBAR@BEZQLDDADCLADGJDLGBKCE@ADECG@AFEBELGBEPQDI\\IQamAWB[DBGFE@GMCACGCRATB\\G@ECI@CKCQBGCQBQG[AGBQGEEGBGAAABIGCKAIDMCEBUAMFWBQBUAcLIHCHIDCDCACAK@IBE@KEIKKBKCCGDCACBEGIBELFLCFBFGHAFABEHELAFCFBHKFCAAAGBEAGBCXABCF@BCBC@CBELIF@@IECACBCAGFA@CGIAEECACCC@CAAFGGCGmM_BaCMQQ[MYG[A[QIKqIOEIMYASDO@MSWEOKW_QGWUADIACBCFEFQBULOAYIeIEAEGCB£UO@@RITMHYBYCIIS]GIsIQGD_COIIUCoEQCGIUCW@ESA]FKAMCI[IOFWE[aGO[MUGSFQP[D_MYEGDGAGHEBIFQBKFE@AEDCE@K@QDM@aHIDIBAFQGECAGIEEEIAEE@CFCDGFAAGBCJCFIJEHICI@GGGBAAGBEDCBGAKNGJABCGEWEMROBC@IFDHBDCJGAQAOOGIG@EABGAEMK@CBEM]OMQ@SPWI[kDYHMGQSMGUGQƒ[MQSKOFoJ]E]A[R]DiB}RiOaYQIGM@SAKKKaEeIGOSSMABCGGSCCAAC@ECEFE@IAAKC_BYFEAMAMGCEQACDC@ECE@GDGBa@EDEDUHGBKAQBMDQHIJCHBDHFHBBBBJBFPJHXJJ@NJFFDLFDJE@AFCDADEBM@MR[PaKGHABAFGBCFFFVhUP]LCFBD@BMBCFMDG@IDM@KFGD@BABQBIDADFH@D@DCBADEDCHCDAFGHIFGHMLCBcAYHo@aJȷ]‘w[OSy{­wy}mgUT‰¨eV_AW_OamVYYo`swUBI^«¬{çã@YQUF§SDCCA@AHIAAGCCAOCEECGFCGC@C@EDCAEEECIEAIBEG_DCABCICC]FUFKBEMQvµ‘o±t­P¹WBMU_QFsUS¹…™m¯qc‰I‡_WyCW±C\\IpuJejEbs`GªsGSL[IUÂsNCPIlMr[`SjsPULw@QAcCyIcDkL…YUa‘YiYeEaOcyoP[ ^@WFs€kN\\CLrb@FhEtKRC~EfDzsQUlANYTPxMQaBO@CEEFGDMFK@CGCCCACBEJGJOHKJENMHGFOEQAMGKDGAAIACCCQCG@CACBIPGYcC[JeHODiBQPgLYBQ@QNc@YC_CIGGMCK@KFSAIBEBaDO@YBi@I@QHOBKCŠrDRiHGDOHCRCNSH]FGAKBQAIQiCMC_DG@OQYEE]EGBKHMBI@MIGWEGGEMEKAI@QDQHMJKDcMKE@GMOQeCDEBKIFQAWDQASGGKMMI@kDaHOASGIAQAYAKDULEFOXAFGJMXEHIFSFMCEAGAKMISMMWM_IUCG@IDIBWAQDML@H\\NFDRVF^AFIH]FMFILQJ[CWEUAIDIAUGMGEIEMKcEEUK_EOKeOSAAEEAAGGCBCFABADCAEOECEBEACCA@CECGADKBCMODGFC@AGIGEBCAGCEGCBAGCEACBGAQBCBCDEFKBCIMEI@cDUCICUQAC@ABAD@BCCACIAG@CDERGDENKDGDIAEIAAACAFGUWIAQSe@FJq@GBk@@Ka@CJCB@DEDBDFDKJ@BC@@BBB@A@BIHADAXCLGN_ZKJKTCRCDQPIN[rK\\IJGTAJ@HGDYCOAGA_S[ESAEDKFCFIFE@KAYQI__AMQKIaQMCE@SFIFI@GAIGCKBQAEGGQEeHM@GCIKIGMGOGGUCQKGGC[DUGIEIIUIcEO@e]MM_SSGECgEGCOCigWwMWGYCWGQAUBUESMOUHAPMLQhENGCMIGAE@IS]hmZSIGMEGAiAi@SCEHKHWnIFI@MEECMOBQBEAEBIGOIGICYEWAoGBNANBLUVSFcB]JUJc@GCMD]PWA@QO@ACIIQGIAG@[LGF[JQA]CoADOAaGoCGCMMSMSAGBCFAH@FBFHHLFFFDFFJVNLPFd@RF`BVEpIh@JJT@TGXKTMLOTAJEBHFK@EDBDDDAD@HPADBTEXLRBLLPBHTVRDFKRAFUd@LDRCJBHFB@FAJOHAJ@DJABBABCB@BCB@DH@AFCJ@BFB@BGB@BXAJBGJHDEDG@AB@DBB@DIBEHED@DBFEL@BHB@ROpOXMA@CCAEFAFCBCFKAGB@DXB@HFFGDBBABAFEBBDCA@FABAEE@EDCNE@DFADQBBLCRFNEJ@LALHDCL@DEFBBEB@DKB@BBDCACB@FCBDFIBAFGFAFKFINE@HD@DDD@DOB[BGpCBDDYVAB\\D@FD@HPQDCJGAQBDB@DQDGFaFçiVpe\\GLFPXRJDDFBFCHEFIFSFQKQE‡XOAOBudMAEAEGAOEYWeWYMKiUMEOaMIF]EgKLQHGNDJCBEV[xA\\›@WiGUU“B{TC’]Rg^{TQLWFMASEMIQEKIWKEGCGKgCICCIEQCa@mEEC@K{ES@R@yMyix•\\e}PK@EECEBS@IGIEAKAQ@SL_LWDIASMOCOMcUI@CHCRKLSHYHQRBhERGNEVFRRTGN[DC›F_DUFMLMLWPUHSFSJGTAPMXMHUFWBMEQSSK]G[AUB[FcN@F}RM[k^QBBōR•sa][[QKQQE_MUWUUOw_—k]S_O@AJEEKfCD[QMmA[VWO{YOBetAZONQN‘FTWPYX]bOPexMR‰ŽyHf©L¡Ġ«vdˆ{f[NmLÛdīnr»’›€ÛzFpĻ”{RCfûĖuŒ¥ÖEnAB™Â·êùˆEBUP{n×âŠSRĽHєý®‘ºoŒAN„`èlôfXT†xZJšb²I˜BT@”pŽ|Š‚ĪĆ²@–DXL\\JhL\\D`’H`G°Kh©Êq„[b½žg`OJQHsJ_P{Vi\\g\\_dŠKNGXEHWNKNgjcˆO‚AVDZQ\\gf_ROD¯^CPU|XŒn–n’LZŠfRdPtXNfRRVQÐr¸`~LFANf„t~LPlx^`Ž¾HR\\`bpXPҚ˜r\\NšbzZvR®H^D˜oʄOfP\\DTE†qœ{naºÑ€_æ‡xQºa’SXG´B~AÖ[T@bGÞo^C˜EœCʌ]lO^UdCÖW~\\¨|ò¼xPˆNFNZHPJ@TJJZLB\\HD”@vPjAXJœHZ@v^tV~|XR`†HPZ@ļÐhT\\Fžœb^tbrd\\`zˆfhThTnJhN–¦b°Xønŀ…¦c`GŽITD€HR@ĨX~BǔG°X°Z´Z²V°V¸R’|ľìŒ|Š€¸b€VRrZFœAnOTDZLŠD˜„LtŽztACPG„E`VP[TS^mZD`LpLX`ŤƘtHĆÌvX„p\\”VpPzBZB€BZDLDPJNXPFbBTH\\rPHXA~OŪUÚOŴTXAĖGPCXˆOlb NT^d†Œw°dFfBnTbHTCTAtDbBTE\\G`T^EXGPIRYDU@SRM€qnS`@dDXFZLRTbCR@dIxHXH\\PJHO`LTPD\\FRPHRXVVJ`FZ@nAN@JNJT®@VDVLd^bRn`xJbArB^JXLh`ŠN”pĂWraXM¾GÆIXEz\\t^ZBTI`gdC†AXE ITDDPAJQTALTZbXhjVT€AnF`BHKJiCMQQ^QVBZETPPLZFfLXBHOt{„RKh_DI"],"encodeOffsets":[[121964,47762]]},"properties":{"cp":[116.090996,43.944018],"name":"锡林郭勒盟","childNum":1}},{"id":"152900","geometry":{"type":"Polygon","coordinates":["@@Ģ[²O¶Oƌoŀa”K²MªO²QĎY¤OžM\\AjGâWæClCȼUVC´G”CĪQĈMÐMtAǤ[Ǝ[CîK¬GtFÈZTD–NRFÊVŠNô`nJxFÌXXBŠAĮG†E A¸GANd\\VVtnÚAEŘEIJKŎCrGX@–OĐkȞ›ªUZGĖiĀk²UXIX@\\AĺU¬GlCZG^YRQLMŠ‡~tqJM`[z}PKjoÌÑJOfA̖áüfæOúCʺĿƼÅǰãŠIʔ©þefKXBƼHtAbFĆbĮ`´V¬TĤ\\B•IñCëĨQªOĪNĖH`C–}š‘Ǟżh\\F@OÑGiiįlũE_\\…XmR_DEb{šÙdÏac¾¯XiD[B_FWD[¬u¬}°‹à‡xiVSXAXILQvQ¦_°Gn]òwˆI˜AZEbKÂMhMjeDDF@nTzXAJC\\CJGBI@CFCBC@ABAIsDCPABCACB@@AFCBCB@ACFAAAJEACDBBCDBBAD@DCBEDAF@HGD@TER@D@DHHDJBNAREFEL@¾efSdOŒA@SP@@Y@AV£cV_E{JƒEyA}zÁhA}ÏNh§ČijĖDji^CŒ‚``è\\ÐEŠ]L]­»»†ÅÒ]²F@@@aKCOIMIMQESCAEMCUKUWSMEOOSIOAOESOMOSQ[KIIAGAOAYFU@OBMCK@MBSAeHENa@KKKMCGIAGBQHQDQLQdcJOHeB‹AEKG@CDGTUDOBUAaAMIU@ODGLGRGVMNEDE@ECGIIYQOEGIAGBGJaŋ»CCBIWMMMOW@WR}LOJCPQLE\\EDAJOBGDED@PC~WF@PGVAZGTK@ECGSIAMDGJ[JQDGUESKKAUDoSQMECKAU@iFIDOLyTIGCEQWIQIGGCKMCGEEGCACCCOEEEIAMOQ@DECEEABKCAAC@KIE@KAEIGGAiH[HABQHaDOF_DU@ODIAMAUCKB[EeG]KIBMC[BMCI@ECIGEKD_HUBUDKCeBUL[DOCKKSAICCOGYGMGKEIBMHyFGBQBQFQPGNMJ[EUO[aKQEIIMK]GIOKIKCUKMIY@QEMJE@@IGEGFGHEHGBAAKCIKMGMKAEEIS@ICISKOBKA[MMMQYYQEAYQQQCGBMDMPULK\\DHA@CCEIECKGKWQSECKEGMEUOEGCEKMACBGAAQ@KKOEEEUCCA@GBKHGLIACEGEQBCDCDEDM@ICKAAICGISKAC@ER[BIAAU[MIEEAEDMAEECIEMIIKCG@MBGFKBQPKDIBIBALGBCAGCGAAUEAAEM@OJSDO@SAUIIWOAKFMBIOO@MIIDQLMDOJM@COKS@IGAEHICMAUFMHW@CU]EKAEDKJIBOJGHIL_^[PUBCIQES_}AKQMYMWIKCKE]]CGKWAOBGEQCqCOBIAOH[RoZc`_T[VWNWDCDG@GAEOUO_W[WkAEAMBiDMFIFQD[ESCGKKWWEIEICOM_WUQGMGgIMISEsOK@MHcDQFIBK@SEAAKq@AEEQEGKIIC]@§Gg@oAgBGAoFeR[DWDGAOC_BYE_A]EK@Q@gMaOaC_I]ASCaOMKUKmK}[UCI@QECCic¡waMćMkK@…Wu_IAíMýQáGģGEGUBQ}Ec_GiBMGOOaKI@OJI@gM_[CD¡e¯IčÀőĄ_R½‚OR[fQ\\ƑŘKF•VŁŠYF©`‰TAP@NGXANBJEJ@FCHALE\\E`CHANERINGFADAP@ZFTIjENCLH†F\\zZ–d²hPFJ@rXFFcäGzI`]tU\\SbOb–UTώȪ²äÆø~œ„Š†V~V¸rJHn”DDAVDNALCdG\\FXJRRjIZELm¦]fÉÖ¡®XnFLFJRldÈABËj³`SDD‹BeB]Aġ}Ùs·eë]YEYMcGGqOiEwMYIïËÏ¡w]oCAAEIaU‰qSMCEQMQUOKOIMI_[EAIAQB¥N›PiNÍZ«X_DeH_FNJ_D]FW@kT[TUJk\\aT‰jiVUJ™Uµ[}cm[YMSGgI{I{MM—S›QmK•_ġ]»_G@ECFGjgFC¶¯XY\\I^S¤“–‘|[ŋSMEI¯ƒËÙqi©i[EBIJUNSJMBKCIEYLqLYJQ@CCGEE@MDICOMIEIMYMSOKCGDINWbczEHGF{T}RUHaDMJGJeNKFuNMJQH[EYF_BGBKFGBSCIDGFKDIHGNCPB@ZDPDFDLLHLBDBJETGVABCBIA—JMB]@kNCJC–ˆf¨XxCBSEWMó‹MuG•O“SO@AFFLDRAdE^ELIH£jSFA@EECMOYMKG@EB‘pEFENBnAbˆ‚BDBD@DEH@DDLAHKVKZ@XO^F\\IPAH@ǞijCKBS@cGSGkI“I_B‘PU@QDSBƒDBäµJĭpsÂZ†ÁàĻdOFáªçX­béؗL}N‰JmRcDoCçGáKeAYDMJQHDLFFLDPB\\ENKXI\\AhJPHjXTF˜b`JfTfNTNvThVTVl`LRÐHhDfL\\NPJž„|ôJRzxXRLFźØRH@ɜÖÞKĊWTįۧ‚ÑDƁZŽVěïǟJãFĝFAġ¡o»d³öǍÝBOAICK@OHIFAHGBENOIGAMBCCKGO@CBCBKHO@OCFk`[ZWNeRYHMHINMJKNGPGHCJgÜĉu¸ËʅğU̎‘Z—NŤ—\\å õ¦½Àɿɾ@BDJAFDBD@@FEBIFCHIBEDAJDDAFEFBBʬƒłƷˀƍɲşȞßՅ¸³Ą"],"encodeOffsets":[[99505,43823]]},"properties":{"cp":[105.706422,38.844814],"name":"阿拉善盟","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/ningxia.js b/vendors/echarts/map/js/province/ningxia.js
deleted file mode 100644
index a61a2f3..0000000
--- a/vendors/echarts/map/js/province/ningxia.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('宁夏', {"type":"FeatureCollection","features":[{"id":"640100","geometry":{"type":"Polygon","coordinates":["@@[ŅUco•YkIGĩË@ENOBEZEH@BCVGHCRQ^aRK„Yv[ZIVAhGPCRIvMfQRAZSVUbQVGŽKPC@CFGUKGQCMBSH[Š¯JSEGmUQBLYgSeHECWBUJgBGV[DAPHHBrDDAG]DG@[FBCV[VP’GA[GYMYWu{‰sUoOWECCE_FgF‹DMAk¹FÅ`KY}WkMEGCJOTGJSLONW^OJja^[\\EFcTUJaDaZYLS^GJaRg^BLM@CDKAIBSBUH@H@BUJCHGF@DGLBDFB@BIFFFBDI@BFE@@BJTCD@BJBADHBzB\\FD@FCTBBBXVHRID@xIBaBA`EBw@MLADBFJDTV@B]TIP@FABQJUKA@M`GDCD@BH@BDADIB@JEFDD@DQLKFEDKVCPIJMHSFAFCFBD@HHXHHTJFH@LS^CJBHiHABGHSFDPCBKCOBIDMJIDOAEAAAMOGIGBArED]JFF@DAD[FAAEGC@WDADJJADGH@DNDADMD@DNFBDADIAAAWUICCCCKAEWUEAkRMBEHAG@GGOsLEGU{AA@@s`HRVjbzGL™`aJEFGJGDGLJLXFTHNBDQZ]\\K`GJIHAPIJCLBFFLV^@DGXENBVDNGJBFJHT@PL@DINCPKNCRJJ@NPPAJENBLXPJJBV@TCPIT@PFNBBVFBBDHBHADKHABAJCJOLARELAH@NDHJLNJJFFDBFCNBFFFNJV\\BBAJQ\\@FBDTLHJJDBBDL@JCNCFCDADFRFHBDKJGHAL@HDBVDFFPFLLR@BBAHBDLNDFFHVPNFFHDLTFXRHLDLLHBHN@jKZ@NAFAXUJ@PITIRI\\C^ADCBMDILGFEDANCxAJALEV@BKLCJ@`PPFJIHQBCH@VDFAZMJGLA@MDAH@JBPLXBDAEI@EBEHGJAVBHHXENEfDRFBGKSAKnEAK@iHE^GF@JFNEP@FKMODQBEhNLPZ@NC^O€ALGLKXEjEr@@[EOKIbChM`GHGAgPK"],"encodeOffsets":[[109223,39528]]},"properties":{"cp":[106.278179,38.46637],"name":"银川市","childNum":1}},{"id":"640200","geometry":{"type":"Polygon","coordinates":["@@J{AQWËIO¥‘ue“‡_]gkEKCCQWEKWYcqŸ{MU‘ěYZOLBhGH_HgNaDLJFP@\\q@iFWFKLKHB]PMDY@KOgMAFCRNPELO@MFIEE@]HGF@jBLmFBLLTAHQEeCMFWFGGUAIBGHAH@DFJABYAOKKAG@APKBIHYNEBUCG@ADGRIJOE_OI@KDALU@KFIBwBQFQRCFANAD{FQJSJOJI@WVEBMBY@iLM@@@GB[CKLOVCNANHNNLZRFBZRRZNN\\NLBPATLDJ@JJTFFLBHNLNDJBLABGHGFEHFHJH@@IFFN@RJZLNDVJLPLHJL^JNFJLR\\bVP\\FNIHMRORERAHAzENGJALFNHZHPHDDBJLTDLCPKVAR@JDfCLAVGVC`BFHJLHJ@ND\\ANDJA^LfH\\FLAVDNBJBPCV@`CPEbCRGBA\\GjGHBJHBF@LJF@LBDDBALFBDFCFR@NPJBFFPFDDBDHDFFDHLNHDJHJRRXDFJHzSPKJCjEV@LBXRpTVCLBTLNDD@DIDELAV@TALIFIP[@CIO@ELQPO@GIW@SH_COUaCM@IJGFKAICK@MLKXKXQHYHa^uLkJQXUVMlMFCDAFAFBHAF@VGFBHIHABEBIDCPBLKDCJB"],"encodeOffsets":[[109535,39993]]},"properties":{"cp":[106.376173,39.01333],"name":"石嘴山市","childNum":1}},{"id":"640300","geometry":{"type":"Polygon","coordinates":["@@HCPDTCNDFF@LDJLLJLDBHAHIhETADBLFD@DCRODGXQ^GFIJOPK`IbEVK`AN@lQHCFKPUPKLEDOBC^UPOVaFCLAZAVCJEHG@EJEBAo…KYBCNK~ORR`Ff@HERS°ÜkVMJCLID]SqG]KSggK@KDGNEDEJC@KCGDBLEBGCIG@ABCJELBF@@A@EM@YMg@{GoMIKG]DYCWCMGOMMYQOCI@mII@EBUNIBgCEKJ[zIJAA[CCgHEAomCCQK@CDGGEGCOGeBCCGA[HhsXEtNHIBGEICOCECSESEKIGESIK[UkYGC]IMMCG@SBmAQQ‹ESSg@MBCDWAIIOAKFI@GHWL[FKLILEBCJCBEDB@EDC@AFABCAAHEACDEBB@EDABKDAACBEACBA@C@CAAE@SFGBOGUCEC@C@EJGXM^URIFEJB@EFCBCE@FCD@BABIDA@GFAACDA@EFAACDAACDEBEACDCEABEB@@AGEFCCEBAAABCEADCGCBCAEBCKG@CCCEKECC@AC@CG@BGIMKRIFADCAEFADCFEF@@CBBBABAAGFEACEHEBM@@KACEHAHDD@@AGCBKHGJE@AMFGAKDgNEAIKME@DCFA@@DC@GJCBADGBADC@CDCD@BGFCFGBADKFEFGDORUGK@UCE@KCI@KCCAGCAAEAECGACBQE@COKEACFGDGLE@IFG@IAGCCCC@SHEFGAQPGBCDIQ@ABIDCBGDGAQC@ADGFE@QFICIJQFIGDAHCBGJC@AGCIDM@UFKBODAD@HINWTKDEDGDADKDABM@SJKCAA@GKECA@CZMB@DBNADMDCUA@K@CHCBEAAE@K@CAGEACBGGAIHKLUPWCG@]XGFCCIJEBIJCFEFGDS@UNADCDEBCA@BGDCAE@@@DAEAD@DCFE@AEEC@CL@AEA@CCMEABECC@CJQDE@CKKCGIGGIDENGEIASA@KHGJCJDFCFIBKACFBHACCAMJ@NDJABIAQAKDQGGDGHGNAAKKISECGACFALAHEDCBUESIGTK@GFOFEBCAACDGEFA@GCCCBAHIFM@EJMFQFGDAFMLANQHS@EAEBC@CDEBOFGACBGNI@KHEHCBCKOECQJE@IADE@C@AHIAECEEODKGMBKFKMB[GCDEAEBOBSJCDACGG@K@EDEBMDGGAGCGCGAIDGLCFBBH@FCHDUVBDCBCDGBGFQPGPGFC@ACAIFG@GNOHMFEECAECIBELGFBHIPCDDNALIFINANCHKFEBIECCEFK@CCBIFAABC@CFGHEACDABEHLHBBHNFD@JEDELG@AAAGBECAAFEBCHE@ECAKFDE@AEAGECBAAJE\\K@ACAFGAC@GAE@GGENAJBACBCBCPIBEC@AC@CDCAEE@ECEFA@AABIE@CA@CFC@GAGEE@CEB@EAADACCDCAA@A@CBG@ECC@KCEAGK@AAJOCKD@@GFEDADEJABCBAAAEAKFECA@a^@@ACCAAIKNCHG@IL@FCBG@EKAAEBMDC@@A@EEEDICCG@YJA@AIAAG@EAABCAAIEBIHAC@GIEGEKAEEJK@AD@DCBEBCLWC@KDAC@AGACFA@CDAACBECEB[KAC@GBIHOCOHKDK@CG@@AC_SC]MKBEAEFSDEACBEBKRCBAA@I@ASGACEDI@MISDMBE@ICHG@CACEEO@QCyQ]KUBEBMTCHOBKAOGABCNUJIDCC@C@GMKC@EDQFIB]EEACG@M@UBGC@IJUBYCWOEA]RCVGNLZAJgjYLAZW\\A`y|SlHd[VU\\cXD`E\\qd[CMJOEIF@H\\XILBX_TCTKHI@AJJB@HiZAREBK@CA@I@A]QGAECEBCFEBC@IELQ^[@IIIKEDGIMOQIEKECCBKACCCSCCA@GGE[GECCO@OCOIEEACBCN@NCJKJODKAOEKGM@OAOBGJC@WQECA@ILBBDHGPCNAZ@JDHJBJD@HEXBH\\^ABGLQJOND@HEDBJAHCFETCAHBFLJJDJ@BJDFBBF@HFRJDDJDHHPDLJDD@FDDALBDADDHBBB@NHD@FDF@MNÔ]rED}@MJspIF]H[NOXKbAJFFBH@RCFEB@PADCDmAGAkPWBIA[@IBKHCLMJSDHDT@LBDBBDFB^ARDf`LFLJZZfTJLFDB@HGBCGAAA@ADCBIHCHGHUFK@OGEACAGEGACLEBEDC^WJI@IZBX@LDL@FD`BNDNJADE@CHBDBDFADBDDADKHECCBAFBFADB@DCD@@BABOJDHF@@BEFMHCAGHBDABDDGDBLED@DCB@BCD@HAHQZGH@BjNNBZHLLLBJFDNBBŌUPHPRDJBF@HGHKHKLWLU@aRWDIDoZKHADDFDRDBDBhG^@DBAHSb@BPPNFpJD@LGDCB@FDL@DBFJAZžLB@ABEBBDEABDE@FFE@@DEB@DGFABA@BDIECDE@ABC@AFPDJAR@NHHALEH@HFLBLNBLDJBFDBNLNFFRFDF@FCL@FFBDFDVFLADBBBIJGFMTOHYBMHEJDBDAB@@BsrILEN@DDPJHZAHHCNAJBHFH@JALEDSFIJCB_@KDEDEBW@OCM@SHILEDEB@CBK@EAIIOKGGMKMEMAMAAAAkBABFHRN@DKRCLMH@DDDBD@JCDJPFXBb@fVTFFCXABMEUAcHW@QUGD_HGBICQDUBQDG@UKWIM@Y@qHGCUCKCS@OAaIUIEIgEgAFHHX@€LrHDNDL@JAREdCNGL@tPTFNJhJNHRHXVN`DPFJFJXXLLDHFTC\\EREJCNAjBNBFXlX\\P`PVBF@HCHCDMXUXS\\_`YdQpG\\BPAJDPDrFRAHBPLXDHPNHJRLLDXJZNRNBLTfŽIB@HKHCHIFEbIš_HKayUiGQt_X~FHtKHP@HBHFGNAlQFBXVBFDLDDJDXVBBJBBCACME@CNCBCMC@CHGBCIIBCXCD@FHBB\\EBC@CEE^IFCBqHAHJNPBBFBPBJCNIJCPALDDACOTEHGBAjGAGDIT]@KEGSIGGGW@GACDEBETENGJIDOLUFCLERK@CCCFE@IJABCACG@@ADCHCN_B@VLRIBA@EJO^S@ASUICAEBCNKx@FAB_bAJA@wJCGQWUAASAEDC@[EyAGABCIA@ADCIS@AF@AEJ@ACEEJE@AEAACHK@CHEDGVI@A@GVGTAJALBDCN@AKh]bQHIT]ZKbYbCVIdSFE\\[b]ŽiPIX]PMTKHIPSDIFHlN~XLZÆ_ºEBlCNEŒEhF`DDXFpPtV|ŠXvNZHZB\\‘HUOU\\ADEŽ@\\CHH^CBqCGAOGCBU\\AHIhAVDXGFTfZhŽKRAnVFHIT‰°G\\ATDNHRVLEH@DQZIVER@bM‚QÄUL@DLFBJALBRGJAN@DDPNDHLHFAJGTGB@HJF@"],"encodeOffsets":[[109666,39051]]},"properties":{"cp":[106.199409,37.986165],"name":"吴忠市","childNum":1}},{"id":"640400","geometry":{"type":"MultiPolygon","coordinates":[["@@AKGACBBDABD@BDDDD@","@@AGBAC@EJBH","@@@@A@OLBLAL@BD@FGLG@AEIBG","@@FCBCCIFG@CCGAKGIKCKKAC@CEK@AHAHEDG@GGCCICDE@ALKBAIBKAC@IGGBAHCXFHCLQB@FHFCJABCCEACBELEDEAECAI@MHODCBCCBUACC@CECAB@AA@DEBKEBAAA@HIDANIBKAGDI@CCAINIDCNKPIFCHCCGDAAOCAABKNOLSBGFEH@FIHADGDADIFBDHLBHCLKTGJKBADBDHBBHCD@DBHFFJAFDD@FELBFCHDH@DJEF@PEDBBCHFF@@IDI@AD@DABCDCBEDJF@@DBDCH@JDF@DFFD@B@DGBAB]DEFBBFF@FKD@LGD@HCD@BLDTHHB@HEEAAC@GDMAIDGLCDBBRD@LGHDDHNBBB@AHAADABHDHGFSNQBG@ID@BEDAJB@CDCLGBFDDTINJ@AFIFC@DFAJMRIBABABBDCDB@BD@DED@DCBRBDD@PKBPHBBAJCFGBEDABCHCDABHDDADLDDDDCFB@CJGFXHDJQD[AB@CD@DEDBFC@@ADBDBDF@HADBAC@CJIFIBQFEFCDED@DDDAFE@CJMF@DDJBBA@CHGFKHCFACIEGDECIACFGD@BDDGBAFBCK@CDFDG@JBJDBHLFB@AAMAG@AESHEHDHPHHDAHGIE@GAABMABA@A@AAE@PMP@DU@B@FDC@FDABC@GCGDC@IDAEAGB@@DB@BM@DGAEBBBAAEMCCACC@GACBCFABBJ@CEE@@C@@AK@WECQC@GAEAM@GFCDCRAFENBAGCABOCGGGQEGKAAEDA@AKIEEK@]ACC@EDAF@JDD@FCDEDACEBGCA@BHADA@CCCDABAAHUBKFGFCJCDBTCFPDDFBHAH@FFHKBGDC@CGQGFEACEMGMDCDGDGI@CAAEBBO@IG@IHIDE@MESSA@CDIAEDA@BCECDCDI@EYK@CFGJCLATCB@BHBBHEDE@EDEAEEDCBCFE@GG@CF@BCJ[@ABBABBJD@DCAOBCTU@CJGDEDATJBADCJSEE@CBARABE@CCCICA@EFCBKAGBEDGAAEDCFBD@BSDAHBBAEABAHBBA@KECHKGB@ABKAEEAMNCAACCOBE@AWBA@DJ@HCDQJE@C@EE@CBGCSB[CKAAIBMJGBMCMBCKCBCJEDK@EAAC@ELQAAEDEEFC@EEKKKIEIBEFALABECCAED@DC@AAA@CHGAAAA@EFIE@B@JCBEAMIC@AFE@AABICWDEKGAADEJDD@DKAEGAIDE@IEEFAEA@ABAFA@GDYTiVIJAJA@CCE@ABHHABEBICAIEG@AFK@AKF@GEBEGI@CBGNAA@GCAG@CBCDOFQXCX@HCBC@EECK@ICAAB@PADE@AHABGBCC@E@EFEAEGGC@KDO@EHK@GHCBS@KDKAMBCBK@ACBI@QCAG^K@IEK@GBSAECBC@AKEDC@ECA[EMCU]EEIMEAE@MG@YBGFG@ACC@CBCLDB@BQFGBETGCIGEAGDELGJIBCAI@OBAFCDCJ]AGDCJEBCA@EAKDMHG@A@IWEQCIACFKCKDABEMEMO@AFMLADCCG@EVIFEBKDGAUJCNDH@LDD@BECSESJAIIAGBGHGR]BOHEBA@ACCKSEUBAFADICG@KJIBECEBAPMAAG@KKIBACCQEGFOAAIGIMECEECCQEK@@CCAQKACEAADE@CAAAKEEKGECKGEC@IHC@GGWCKGULI@ECAEDKLQBKACIEACKIK@CBEFANABGDUAGDKREDGBADDN@HMJGLIAIBCDAFEDIFGF@FBDBHOTITMBK@OJAHCPGHIHAHDHLHBH@FKHG\\@FANCRS@QFC@CCOAM@KBEDCHEXC@@CCACAAD@PADIDECCOEMQG[[SKK@DGAECEAKEGBCAEC@CDE@ECACHMAEI@CBCHANGN@FFFBDABMD@FFH@FABY@KXDFBHMRDJ@HEJ@F@BGBADD@BAHF@BCDE@GHDJBFCRCNAB@JDDLBHAH@BBH@DJBBLDDB@FADGHCDQBICEGBGCOCCC@ABCVCBAA@EAAE@CBEBCAA@@CYCSCSAEBAD@JKJADBBH@DFATCDG@CACEC@OLGDQBIDC@EBUA]JU@[FQBMFGFCDC@KCM@GCBGAIUBIHGSAOCMCCGCGYIOEAC@KJAdALFJADAD@NANCDSIADFHFF@DG@CJADFJEHAJELMIMCEECBOREHMH@BEF@DB@J@DD@DGFDBABGFODI@GBKJBHCBIACFBDHBJ@DD@HHNADGDCACEAGGEQF@FFPAFEDG@IAEEE@KNABE@CB@BADFPHH@BAHBDDBBD@DEJGDMBIJYEABBP@DAJJHHDJCDBBFHHDNFHJJF@BCAGAAFKBUBEH@LCFBHLLJFJDBBDFPAFEFKCEFC@GEAICAEBMPEBK@CBEHI@EAGGWHAB@PABI@C@AC@KAAC@EBADAJAFABG@@AIAIEEBCEG@CCMAECACG@@CEAOGaEMECC@CBCACSBICMDI@@CFMDG@GCKGCEGC@CFCPNVBJCJILEBWDQKC@KJE@WGKGC@GHE@IACFCBSBGFAFG`ADABGDEAKII@@PDJDXAFSLMCEBIPCtALCBEAIIA@ABANADC@IAYUEIKWEEEBCDIRBDVX@BKEE@CBBFDF@DEVGNAD^TLMHABBBDBLCLGHKHMHICGBKDMLCEKAQHORKZAHFFFDF@FADBENAZCFQNAFBDDDBFFFF^ANDNCjFFD@AB@BH@@PBDEFBFBBABDDAFDDBHFAFBDANFDAJ@ELCB@DFLJJFABHLJH@DBDCDLDEBD@RBDJ@FFLIDBT\\HFFBLVJ@DABBB@FIBHH@FBBCDABDJHH@DABCFEDBDCDBDABDB@FEDBHABBBDFAPfBB@FENPCBJDLNPCFQLGF@LKFBFENGPBFAFNABFjVRPVN‚XNJLDNBDED@BCVCFI@O@CJGLEJIFIAIFAFCLEDGFAHK`WLKNI\\EH@LDTZPJXDXAPADBFHHDJ@TIJOLWYUKEGIDEL@LHHDJ@JCPBPFH@JCFKBMBCJEDBRNVXRHPLJ^LRRVRLCPALBJBJDDr@tEX@JC^Q^MZCR@E^AbMlQ`UlIPBHFHNDDBBHCLBFHH\\C`GHJBJJJ\\@fLFAJEVIDBBHBFJ@DALO^OH@NLLDJB^@bN`HPFZDFDFPFHpffTFBF@\\CJBDFBJNjBBJGFANBJHF@NCHBBBAVBNDNHRPX@BA@KKEAC@@RCXGHBJJDLFPBLNDPVADDDJHHLFF@LFH@dKR@PHDDAFNCHELBJFB@RSXUHAJFHGFDDAF@FCBMLMH@BDF@CFFPBBB@PS\\E","@@R@DECGIMAMFIEGFIAKCACJI@EB@F@FKNAFEBGCGGMAAA@EOK@EFI@CMIC@ABBHAFOJAADGAOACQAKCEAACBCKCCACAABELABC@EGO@AC@IA@A@IFQBCCGGE@EAMCCCO@KGCDANELA\\BJBFLH`DB@FGH@DBJBTPJ@PBFFL@NFHHJBFCRHDDBBF@FBJ@D@FBFFDBLCNDLJHBNCFDFB"]],"encodeOffsets":[[[109061,36594],[108620,36306],[108619,36271],[109075,37357],[108594,36341]]]},"properties":{"cp":[106.285241,36.004561],"name":"固原市","childNum":5}},{"id":"640500","geometry":{"type":"Polygon","coordinates":["@@CCOGG@I@[JGBG@KEE@KEGGCICCUBCOIKAAOAKEICAE@EFABCDW@QD@FBLLB@@AOWGQCMAMBUAAGAMDE@IGMAEBIHAAMiAICEIA[DE@EAeSoeEGEOECYCOE_GaM]@IAKCMKG@]PKPCBI@AEAGCAUJIFEBeK[@IIAIGI_H[DGGAEDKAGCAMCEGAGJOVkR_NkBaF]Q@YD]N]RIDW@sFq@CCAIAIBKDOQKQUKQI]OKQGUWQMCAIFADANELIDG@OEOAIDI@GCKGK@CFHJLFZVKXIPSJI@GCEGCAOBWBWCOISYKCG@[FMJKL_XGLEBCHKFEDEBBJEJIJKFIH@D@PEJUDADC@CFMAKCMIWUMQOiUAEMBGJ@LEAABBJ@FEHEBADIFKDGFEZBHHHHPENGJ@HDDJJL@DDFR@LGNIJOJCFCFAPABQFU@EFMD@PABEBCDADDFG@ADC@EDAFCDBBABEBAF@DELB@X@FD@DFHINWBA@In@LFX@HCBIFGFAFED]G@IAAABIJAFBFLX@JBFCDELBLDFAJCNGPYVIJMHCHQNINC@OEECIKCAC@EDMBGAKECHEAA@CFAFEACBEFA@EAEVQDHNTJF@JHH@DBELDLAFIHGPBBHFAFONUCKXE@@B@V@BO@CBAFE@CDGACBADFFAHFJBTFJEJa`M\\@JAHBDFJFDRdTJJCP@BDAJ@DBB^@^EFB@JHJ@DBBNCP@NCRMH@RBTRHVHBHD@FI^@LCN@JCLIAOHQNKFIJCF@LGDCB@FBBF@BHeTBBBHAL@HADGB]VWVEEC@ADFFIFEEE@OOCDALGEEDUJGCGDAEEAECBEC@BC@AYLFLGBBDHCBHC\\IZTEEF@BDB@HADBJGDBDGDCRBFEHIDCDE^@ZODUAOBS@ODGBMB_LGFOFOBQJOJKEG@MMEKAAK@EDCDaNF^SHYAEHAACGA@YCEAGBUR@~ANEHEDaF]TCFHR@DAFINEDIHMDBBAB@BDBCFDD@HBDGAEH@FGNCHIB@DIHYLAB@LADIHADBfEFBDADOJ_LKLABMBO@IJCACCKCEAAFCBAFGLUJSOOAMEEKICIIMECGWMW@YGKBGEIDI@IAIJA@AAACICUBECGAMBIFCNKHGJGDShAD@PHTLPDHADFDJBHAFF@JKLBHHFPBZQH@H@JLNFBXLJNFH@N@\\VDBPCDDBHFHAXG@UIMBIFSFODIDM\\AHBFHHDFDJBTBDPJBFQH[BGDCDSDGBQEQ@GDE@KNEBqB_FUGKAGCGHCBGBEDADSDGICAI@EGOGOAMDgEMBQJGVOTC@KCsKIEQEIIUCGIKCiD…KYAUP@N`\\hNJ@PIJ@bLPPNHjA`HFdR~VAFHĤHâHþRîNJBv`†XŽ@lLĈNbN¢xjdDDRFJ@VD~\\nLVLNLbPTD^B`JbDbPhNR@L@^F`BZF`APDHBXC\\CfQpEHBhApBh@¨H^@JDLJhBhFFJVJbJPBT@LDVDHDrGZ@N@XJVLH@RCVARCJDHA`GHCRVX@dGVBNFBADWEEUS@eAaEWIODC@IACCC@CNGDKLQ@CQMEGBAlABBBBBNFNLNHNLHJPBJ@FAL@DFAFCJKTGN@PDX@FAFCLC`@DAJITEFCBK@IEGAGBIDMGGYBIGCO@CFMJKtq@AA@CBCAFINGZAPGNSHEJIAACAKBUEECACEEK@EDE@ECEQMEMKCAAECIAKKMKAGEG@KFGBMGQ@IBOCBED@BAF@DCJFACB@BAHE@CFA@CF@EEF@ACFBACFABAA@KBYEICAK@ECA@CDKHC@oIMEOO@ATaBGCA]@gHCACACQCEBCTMhSJCXCbQV@XKDCTOHG@GEOOQOGŋVAACMIEKAKKYGMAiM@AHGRYBG@GDC@ADA@CFCAKHCCCBAACHGDBNGFE@AE@CGPIBA@AC@CDA@BCAEBEDAFDLGBCCCCAEBCEDIF@BCMIMC_AECK@KCW@YA@JIJ]XCDAFKFBDFHBHBDHF@PELGVGHGDAJCD@BBBHBADGHA@ECIKeSYYKIKEe_QC]BEAACCAKAS@GCTCNIDKLGJA\\@JBXAlOHBnBDCBC@OFADE@QAGEEBILaPW\\M^GJEtoNI~@FC^qžÓNME@ECC@MGA@AACGBCACBKCC@ECCKIOCGGICCCQIGEE@AACEAII@ICKIAEBGSDEFGDIBCAGFC@PMRIHKBA[]AGFW@GICIACG@IBYDMHOCGAAJKB@FDXRD@HIPAPBN@LHPFLBPCLIDI@MDMDAFBJFDP@PDPFD\\HHF@HDBTDDDBDALDDLFJFPRJNCHLFJJ@J]\\KRJFD@FADEFAFDLBPNJD@B@JDBL@FABQjY@GIABIJ@LGDS`SAWJK[W@GJEPFNI\\DrcF[C_dWV[\\UGcTkz{B_X[BYZKhiBIKYHMDU^QFBXPZDVAJID@AH@V@NDHFB^FJAREFCD@NL@H@DDDJCVIDMBAPHLBPADGNSFAVA^LzRRDP@FFBD@DGHJDF@NATCNJJ@FCBDTH@B@JDBNSFAFABCBO@ECC@EA@@KDEDCL@FEFABCBEHC@CNEM@QEM@@ABAJCHIAECAAIO@EEKFQASFCBADSPWJ@ADCACAGEIDGEGEDIJC@INKFEHC@CBA@BEEA@ETY@QXGNFN@JCJM@EJCJEDICAAEIE@A"],"encodeOffsets":[[108966,37393]]},"properties":{"cp":[105.189568,37.514951],"name":"中卫市","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/qinghai.js b/vendors/echarts/map/js/province/qinghai.js
deleted file mode 100644
index bc534ec..0000000
--- a/vendors/echarts/map/js/province/qinghai.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('青海', {"type":"FeatureCollection","features":[{"id":"630100","geometry":{"type":"Polygon","coordinates":["@@PBHANKJMDCTJHBJALC^CF@PDD@FIFCLAJEpMJBHFDD@JBBJDL@DIRIAE@AVE@CCMDEbA`BJ@TSBCBK@A`IFEFERINEJCP@TCJCTMLYLETIPCGMCWA@SHE@KEIOBaDMLY@MOoAQACC@QBAACEEEWK@ADEAGGGOIACGMBOIIIMAGDENGJOJGBG@GMMAA@KIKBKM@GAWMDC@ACEAIECKE@ELU@CGK@WCQ@WIMBK@GFCBE@UAEKKAEKEAEFIJEDE@EESDG@CKGAC@MEI@EBSAEGKKKBIDCLABAACGGHIDMACIIEO@ICEGKDIHGRMB@HHFHDDD@DADG@CECCSDEDANHLBHAPADCHIDAHAJHFBD@DC@CGU@ABEDCFATCJELKHCDMBAJADCn}FM@KCC@I@CCEKIMIKIQ@TS@ACI@EJSDMACCCOKOSUOBEDIAMIEGBMKEKCg@O@WDCFMRW@CWmIMMOWaBQCOEIMG@C@AFCBEECG@w@MASEUHUNKDEC@C@CCIAGBKCCGAaBBMAEIQCIEIsYKKEAG@MJEHKRKNCJ@PABCBG@ILGBGHCDOBYC@PDZA\\BF@DGFkLE@OGIAmBiPMBKDI@YJOLiHMDUPKJAF@HkDQBmRCD@FCDEDGAMESQO]McCAYCGAOIUEACBKEOCAMASAAAAIIKE@EHGBG@EAMFICCRGDAB[BOFCBAJcPGFGPCFDH@DINCJEDmJ]HIDIHOPKTEJOTAFDDBJAHCD[BSNKDEP@DJJMNCLBL@HKLMHEJEDI@KHEJWDCBEDGDEBAJCBKFCD@BBHJJIF@JIJCRQJADJVEBCB@DDH@FHN@FSn@FBD@DOFCFAJADWTWLCDGPGVARRN@DUTENSJCDGPOLADBNBHHCBBADBLERBNEPUX@FEJ@FBDDD`HFBJLXJVBLHNFD@JKPCPG^WLELARUVBPDFFRFTN^BPDFDVXPLJLfTFD@D@DVTRHVFFFFPVbNFJDbHFFPPVRDADEPAJEF@JBDAJABAP@HCBIHAF@HFH@DB@FFL@HAFBDFH@DIJG^@NCJGDEHDVNPBTBJAHU`GLCJ@JCHCD@NGH@FJDDHCJIHMDIJSHINDFCDCDOJDJKTCBI@WAQDKDQPMDCDKRERKFCDAVGdSVILELAPEH§hMDIAUOGCI@eREFBHQHQPGD[@QEGDCFEDG@CAISEAIBGFADMDILIBAFEDANADADFJADGHUL@BB^EJGRKBEDCF@DBD@HCHEDYRUHCBADNLBH@NBFFDBDAF@PBFHDGH@DAdGLABLNJHHDR@FAHIFBJFFBANNLFHVHFD@JJHFHNBNKXA@AGACCCCCI@EHCVEJQLKJCTD\\SBC@EDCˆ]F@THJAJGHCAGBGHENAlDFAHKJCH@XFPH\\MLBFEHAND`@^DB@JQFA^FTILAFBJLPFDHJ@PHH@JIXEPMLBLUJIFAV@RKtAXBFDFBV@LARANERBJIJCP@PFLBNAJCNMFBLFL@FAJGVIHCV@HCBA@QG[@EVSBEAECE@AFAZ@HBNHF@FODAZGHAHEJA"],"encodeOffsets":[[104041,38159]]},"properties":{"cp":[101.778916,36.623178],"name":"西宁市","childNum":1}},{"id":"630200","geometry":{"type":"MultiPolygon","coordinates":[["@@CHF@BDIBADEDADBJADFFREBGCMLB@CA@CEE@FG@GKD","@@FGAIBMDCLECOEG@GLQBIHIBIQIC@CAOOACYOIMBIAMEEUGECPIFILGF@HFRGTBDFFADEAODEPCFCH@HDHABA@KDIJAP@LEPCJEH@HMGM@GDCHCDCDQJMNCDEDGDED@FFD@DEFCZCHGRCBC@IDCFBJFFCLSJG@AEABENCHEBACEBCPDFA@@CC@CBCNIDKH@HFB@BCBIJCLKLE@AAEDEDENIHMFAACIAePI@OGOUQEQQCAK@CKCE@CEEIAKBYJEDGCAGIICQIG@OFCHKEIAGDCDKAEDGJEJCBIJKBEDEFKREFGHATKTEFEJCBCHEBCJGRCN@\\@HAFAH@CEGSGELCPIRGPKN@FBFEJEDCEMG@OCCDEAEBGDAGCIFADABKBCLEGEAA@CDILKFMHCH@XEJKBYD@JJPO@CGGDMEIECKAMGEEEMHEDEBIREJGDKAIFIBG^KDAAIBEAEBCBAb@CGEICKMIPEBEJMNI@AGEBGAEBEJMBIDKHCFIDABFBBJAB@HGD@DBJBHCDB@FDBLAJEV@HGFKRGFEN_BCVERKXARIPBFEBITEHGDGDCPAV@FGTAFI@ECQEK@ED@NDTIPEDGFEFAHDHAFEFI@GBAGGS@OEMBGAGDK@SFSCSQE@Q@ACBEKE@CDEKK@GCAEACACIBGGOYAEBCA@CJO@CEEIEBMCMCKCQKGE@ECSECAEIICGAGBIFEBOCCACKFKP@@GDC@IBAN@BHLB@ABGP@DIH@FIDGFG\\FDGLC`ABELIACEAMDEASUACDKJKJCFKBIBAHAAECCGMKKGMIIAEBSCEEEAC@OEUNMAQBADGCEDOEK@KBCFUFGDKCEKOAIFUC@CGCCC@QJE@GCG@MVGDOAE@_JI@MGWDS@ABAHCDUFUAKIIAOJUDSJIBUMCKGEEGQICGOICEGKQ@MEKAEAEUQMQCAIDQAEMGCGBOR_FsHSLQPMVML_HIBIHKDCHAbEFCBGBOI[CEBEFE@AEE@CLGDC@OFGLMlYLMDOACEAUDC@CAMOCAIB]GS@KAECCG]O@ADE@E@APCH@FBHLvLBBD@F@@CD@@EBCCEEC@EOCGGCCICECEOOMC@ABIJIDSNSJYVIHQDIAG@—JCBABBHQBUESDOAQDKHUFOTKHC@AEC@CBKJAJEDODANE@QAIFILIACA@CLGJK@IEAQHG@AABCAA@CDEAA@EACBGAGBG@AGCAAKkIOCAGBECWGACDADGIkEIEDEBADA@EEBMKAAEESFC@EBBFCL@@AAAI@gTIHODONCJDHdXDJCPCF@PBNJb@DCFCBIAQGCBAJDJ@DCFKDWLOL[ZWTI`@FGDeNMBYJ[BgAKBWLYTGDOLMLCFELBJFXCPAJIVIJQFKAc[QEQBCDALKLCJBHZRHBBB@DEBƒDSFEHDFFDXDHD@FEHMLEP_`UL_bADGLHR^PCJ]JILANBB@D@FAFFFPB\\ALBHDDHB^@PGRCHa\\CAKKOIG@MDMEEBGCELGDKV@B\\R\\D\\HFD@DADeF[HSBMPC\\]baFIH[JGPG^EBaCCNSXPNHVCDeAmVaB@HVVUFQJCJHNCBkH]VG@SMcBUAQ@QHITA\\KRSFOGGGC@EDAHJHBFAJCDCBICCC@C@QAGCCGAE@GDETBJ@DCBC@CCGGC@EDE@]AIBOCKDSAGC@NHZCB@D@D@RCLBFRRER@DDHADKFNBLLtZFJDJJRBFANbAHBDD@TDJ@HFDDA^OVGTFNBx@H@FDAFED@B@DNHFJDPARXbNPJNXn@DQXENCD@X@PDhFLNLHAJFBNCJAFVPPTPLDDBDCNIT@FDJ@BSTR@LJNJLJDF@D@JDD@LENm~CDIBABCNGDKLIFSDEBCDAF@BHV@DCDC@EAIGGBCBGJCDOBGBKAMGCBCFDTFD@DCHCBC@CCEGGGA@QNGHCJHLDF@JFPJJBDCNGJHHBDABKBCDAJLLHLBFAT@FFJ@NBDLH@DCHFT@FCFIFEJBFLFBFLLBF@VAFED@HALJN@XDR@XHL@DKV@FLFFDBJDF@BCDXNHBN@ALJL@LBBNN@HAHIHIPMHCFBHDHPPAPDFFLPJFFDJCF@BXLFFDFBBRAD@BDBRLdDT@JKVET@\\JPHDHBVGB@BVFJDFJ@xarSh_PIFAVDZGT@PALCPMRGpSTCJCHELILCv@fKVJTVJHJFVFZDZ@hHZBp@PCVBrLlNhL\\DJ@^GP@VEPITCHEFAJBLCZC^MFA"]],"encodeOffsets":[[[105308,37219],[104949,37969]]]},"properties":{"cp":[102.10327,36.502916],"name":"海东市","childNum":2}},{"id":"632200","geometry":{"type":"Polygon","coordinates":["@@HAHCJKFKPKTEVBL@NEDC@EKKq]WQIK@IHIFIze\\UnSPIjcPO„sXSPGnEZGnWPCFCnc¤}PYBGBUFIJGDCdKJCVQNOJQLoDINONKFAT@LBJDTF^FRAHCBADMFGEKBAAGHQASLUDINMhWFIBIHIbQHEPQBAPAZS^OLCTCFCNINYNOXOPGRGxOXSPEpCTGPILKxafQzUfGˆY^CZ@PIRSLKTGdBXAVMVQ`MFGRKJCT@TDLALEVOJCIE@CDGJGHEJAL@BADGDKHQFGVARGHCTMFAF@L@VLD\\AHCHIHALGFAFCFAHCH@DADBDADBJCD@FGBADBFFJ@FGFCNDDLFDBADDD@BEDAHI@MFUDKDGHAB@DE@EFM@@BLF@@ODCDBDJBBDGJ@FKLAJ@FGHADGDADCDINBHENCBECG@@AA@GHCF@DI@EHKDC@CGC@EHKBBFCF@HK@@EC@GB@DABG@GAIB@BDLNLGBBF@BABEBKEABABDFABKFEHMLV`DJNLFJDTDBFBTCRFRPDBHAR[LEHEHMH@T@JBLFF@ZWHAFA^EFCJQRQPAPATA`AVGFGDAR@NGFCBCDWJMBEEQFMDUFOAGGIFGNIF@HDPTFBJCLBNPHDHBBCDOXULSFOFKHGBCACIACGKEAABAJEfQPIJBJG\\BPEBA@EBE\\KJHVJJHDBJ@DE@EP@B@DC@IEODGGO@CDCFEFBJ@LEV@JJFDAPJJBFB@PCHKPCDIBARAV@HAHKNEHIJEDGHGDDHBHCP@FFPBFAFEJCTED@HJBNbXH@HBNCNGXAPCHCNBFAZMF@ZANBB@DFHBhQNKDAJDFA^[PGLOBIBGNCAIDINEJIH@HEJQJIFMHEJAJILAHEZAJBFJFFRHHBDHPFFDDJBDJFXCXMJCHE@CHGIMOIAQACCA@IEE@IAE@GAEBG@EJOAGDCBGCIECG@MKAGQMACCAGKEC@ECGFMACBIFGD@DE@GEMBILGBCHCHBTMBBFJDDHBPAHEFAPHFAD@BFNDRGNAJMNAFMFERGbSJ@JDD@FGDEFGHCNCJCDIHCFGRMBAR@LCLJLDLOFGFM@ODEFCNBFCHGBEJKTIFKBKCOPGBKB@PDB@DGBIJ@LAFENCJIJE`ARERBFAhUJB`FFADMVERABA@IJEDEDEFBH@TIRCHEHAHIHEFAL@DFFDRJBBCJDLFFDLPLRDHDDRBBHDVH`XDFAFDDFBB@LALBHABIDEFCLCJBPCD@FFJCJ@FFRENEDAJCFCbORGJ@FDB@FAXAVINALCJS`OBIPY\\aXGJEHIPIBE@CIKMOBORGTApO¤[”UNO^KBAEO@I@IFI@EDAZBNDNDHFPDD@JIBLPNAFHN@HF@DBHHFBNLFDBDDBJAFDH@\\RFHDBHJTFLFVBVEJBPB^EH@@IDGFCL@DEDCDC@AAG@EBCDE^KHG@IEOBIFOHELCBGCQMMGM@AFABIJAFEBIH@JBJE@GDEHED@GM@GHADADIJCJ@DCHAZHBECIFCBEDE@ETIHKH@FAFIBCEECEIEEI@KDGAEDABCKGEGAI@IE@EAGI@OBCFCHBLBRFJGPEjS^OJGDE@ILIBGBCDGEMVOHAJ@HBHCP@NELANCNADGFCBCbUtAHAAMCIDGAIJALEAGFCHCJATKJ@LGBIVGBEPC@ENCBCRAFEFATDJGJCDCJ@LCFAHGLCOSAC@CNOPGPKJCFEHAAKDKFI@KBAZERGBCDEDKJKHANELEHBPDTIJDJINGAEBAJKPKHALQDENGFGRANBJDD@DABCACJMBG@AEKRC@A@CLIBINEBGCCBEF@LGBIDC@SBCBE]DKDEAMBUBMEC@QFIKGCEAOBAGS@SCCAG@KEiJE@GEMBAEKICC@CC@EB]NYDKDIAEBGFSDOJUFO@]HI@[CgKkMqKUAODo@YAgGY@YCUEIEIGSUUIeLu@KDKJGFIDSDoTQHURKB]@YHUCEBOJg`qTwbQBaPGFIVSNIDSDO@IDMFQJEFEF_J@BALADSTI@_AaBCFDN@DUF@BBFQJCJK@ICAA@ICCGEIAoNIFKBEDEJC@OCE@]DKDIBGAQGC@OREHGD]@SHYHCBEPE@MGGA[@CDDFBFAFUT@FH\\@RABGDU@GDUJMJK@SGMNIDMBKAOEO@IDIJQAMFQBKBU@EAECWAsBQLU@EBIJKVKAONWFIJG@OGI@CGOEIKEAKBSJ]EEBIRA@]C_@MCGBEFKA[NOGWEG@IDGLEBkCMBGFAHBHGDIHIBSGE@‡^CD@FAD[TSCIDKLIRUFGD@FDJDDDDHB@BWBMLE@GAEGIGAABEACCASEGIMK@ABGACIEICGJEBQ@GCIGKMBAHKBc@CHGGCAE@OBEACECAE@MAGCCIE@CLGPCZQFCDG@GAC@CDEFCLAHQFIA]@AVKHGBCEIFUFCBEJAJKNCBCHEJAFBJTDBH@FCDEHCRF\\@HCRORGAGFEfQJ@HDVPJBNC~YdKHCDEBOFKJKTUHcBUDCLEFQLQDCNCROLCRCXBJ@DALSCIPIDCDCCEJMTGJINCJGDE@C@CGEEA@EHG@MDCDG@IDIHKV_BGAIASMOCUFGHCDI@MH]JI@CEGACBE@GEK@ECAG@GEE@GBAJGDO@ABIBCBIAE@IFOBCFCBUQOOEEaGICMEUaEOEEUEQGUS@C@CECeSIKOKUWECOC]ASMQEEEOCUAQVKBKF]XOHODILC@MEKGUAWIIKEA_GCCAC@EFI@EVWFOAMFQAKBCAAGDFJCFIHOJeNSVWJE@KEWM‹YMAD]ISC[DGDqhÃbÅ^}Pɑ¬œ€ȧªÅ`MHOPAHCFCDKDKFU@QXa`]G[BEJDRCNUEQBWPOC[D}rgPMXEDYJIHkJm^cBIHEBEJCDSFOFCDGNOFaJEBSCQFYFBLBTCDSBUDCBAJFVDZADAFFJGN@DBBBHWZCD@DBBHDFDALHHBD@LJLBH@DF@FDDDKLAF@PIL@NKHAJIFIJElBdLTFDDBVBZLRNLFFJPPBHB^ChEVSb@LHLNNXhLbTZPNHDjJLFHFDLBJAFINAF@DDPHFLLRJTD\\GNDvnFFLRVRjRXFT@PDLHJRBF@\\EXKXKJYDSJGNMfEbA\\BFDFTJHJBD@FCHQHcHWJUDKFMNaJeHS@uRQHO@GUSQ]@MPEx[LmdSDUHWLKLK@GBKJQH@JHHNHJBFHCLKBIFELgTADDTZ\\P^€dJB\\KVE¸`XAZFŠIRBPHPLNFXNZF^BNAJDF@F@BEHAJJJBHDHDVNP@IFUBEBKJCBIEKDIAEHEBKJEBE@MPMBMDgLKFE@AB@JF`J^N^BJGPDFAPITAHCLIFgHKNGDA@@ADE@CCIFGMDKFGAI@MHCDQTCHCZANSLO@kC}TUBuC_M]EO@KBmX[LkFaLWL]TMX@DFDLRAFQLCJCBSBWCCC@IGEKE]CUIWBECCaCGG@MJUCYOWS]IeIqGcBGEE@aHEHQFENEFEBSCKBQIKBEBEHC@[MCAGBMLOBMHKBMDGFADDFABBD@F@DDFPNj\\FJDHCLEBED]FWJCFAJ@DFH\\JLHFFDLBFNH\\DN@\\CHBDDDD@HMNCFELETGLGJc\\sXWNMHcLSD]BQAgBODIDKBKC_AUCeDqJSNKNEHG\\CJQNMBYDoMkCQBiHaN}hONMZIJGDQFkHk@cDyNmFZUJ{hgVaZOJaBGCACBKAWEAGBGDW^IH‹Fk@KBCBGHKRU\\EBKBIBKLGN@HBHHRBPCRGNON]BCBS^IFCFCH@FHBPRXDBF@HBDZLLH\\DBBT^LLTLVDFDHHDBPDRTLFFBFH\\HHDNNBDBH@^AFCDQDEBAHNVNP^VLLRZDJFTHVARCHGlDHHJLDXDZB`EdALCD@NEhCNMLKBSFKHCFAN@VDLEBABEIU@MFIFEFCVMTMNA^@dD~DRG^CZOJGJKHCL@LBDDLZDDb@HJHBDD@HCFIRIL@DDDXH\\DNJbFJRJLJD\\TLZHJBDFF\\JDLNDHFVbBVVDHDB@LGFAZHN@HCJBLAFBHCHBHCCEBCPO@CKG@CDAfMDEDAFDH@LCDKD@XDJCHGJAFEHSPKHWTGPKRABELGNANIDAbE`@NKFCXDNJDBJCP@^ENC"],"encodeOffsets":[[101428,39913]]},"properties":{"cp":[100.901059,36.959435],"name":"海北藏族自治州","childNum":1}},{"id":"632300","geometry":{"type":"MultiPolygon","coordinates":[["@@HDTBLCPDJA^BF@FCD@HHDDD@DA@CAIFSHCF@HBDDBH@R@DDDJDDADCBIAEIGBGFCD@HHPHTELQB[JSRGJ@^BdATNH@^UlGDAGMDIRIVEUU@GbAnUfBDCGUOMTWDMbDFAH]HO\\IJGbE^aD[NOTA\\GfEBC@CEC[G[C[QDKHKHCFIBAJDBANFNCH@PJLNFA`YLY@OA]CGGCKA[BOAEEBE@E@CAABMJK^IDI]OGQHKBC`aVK`_FONKFG@EGCWCECCEFGTE„CFA@CAAGAYQAGDILKBKDCRARFd\\LBREJIHMHaEWAIJQNKPKHCZSXKLA^B^@NCTGNAfMHC@EJ_XS\\YPKXKLCDE@CCIBIDARHJBDADE@CIaAM@ODEDOCIcWCGDIPMPCJGhSLB@E@GEIIGA@GCAAGC@AGCIEAEGCCAEBK@AEBICAKBWLyPKFODIBaAEBIHEBGAIEEGKAIE@EBG@IKIBMKKAOFIDGAQHE\\EFCBSTMB@@GMuYHQAGCECCIAERIDCBGB@RGVMTAJED@NJH@FEbWVIBECODI@EIM@EDEFCLABABCBWdcFCDIDW@AKEIKOISEG@GFQEMHC@ECGCCIC_EEQKMCOBCCAEDIGYKEEUBIGK@KAOMOQKMCMEIBQIUDKJK@KHI@AAAKGE@EBG@KCAAAMDWGK@Y@AAGKQKAKCEE@KDC@MIA@CDADEDEDSFKFKRCRBTI\\SLQDOBEBKBGDEFGACBEPBF@DFJ@DGREDCFCdETSHEDOHDR@HCBKD@BJJLDJ@FF`NDDARENEHKH@NEFSLCD@HMTALAHUNE@GBCFGPOX@BNZARGNQNEBM@GBQPSLEHQHEBBCAAACBA@AIC@YACQQC@ENEDCGG@UKOECEKQ@EAAEKEaAYCGECCACBI@CAGGK@EBCFEBWBIAKASLODEAGGBGMGGGGEaECE@CGGADIJAPIPQTƳHDHALCDBFMH@JCF@DHV@JDJFB@FONIFUHE@CAGBSDCBOcQO[Oc[C@iJ_L[E] NBXFH@XCVEXJZPfJDL@D@BIBCDEPOLG^ID@F@JSLCJGBMN@FDJIDSFCFGBIBCH@H@BIDGJEBFNKJFH@FDBBFCFCB@HBD@FCB@DEBAHBBBB@DFFTDJGDKLGJCNCDBDCPBZSPIHALDLHBFBHPJL@JAHAPQVQPCJ@FBLHLPBTFBRDDF@BDHPBJDHANGLIRLL@JDLEFBFJDDPDHHJ@JFFFZLHFDFABKDGDADJNNNH^HR@FCFJCD@F@DBHH@CJ@ANCFEXLDHFHNHDJL@JHHLB@B@BBDJN^LBFPFPNDLF^NJAPHR@RCHSHCJBFDHAH@BHJ@DADEBCDOCKHMFMBUACACAOJo@MDA@CNGBGF@DCBAD@BGBABBBALEBDDLAHHHBKTEP@LLLFNFH@FFDHTDB@DD@HFNPLLBHTXFJHHBBREF@BFHD@DADEDCHM@ADWJI@EHCDOBMHCFEBABGF@BFH@HDD@NCBBFCF@FCH@DDB@DKJBJCBADKPG@CFIDAD@HABQDCDFDRAFBBDCFMFADAFFVMP@DBPFPNNADGJGNGHAF@DDHHHBDEHOVAXDRDHDP@NHVBBF@TDHD","@@M_KK@MFEHKNILMBEQDMA]FKFWHK@GAE@MDEAGAIFG@MICAEBC@YOIDU@MAGGIKSCAA@QDKDABIPGDCBEAEACKECEBCFGBEAMB_AAIAAAGcJm@CEM@UCA@GDOG[BCDCAIJIAGBGDCLK@IGIOS@UDMAUFO@CEEBMHIFUFCBIFQFCRELBHAFSHSXGDCCOHE^ENGFA^@ZCR@BCNFHALDTCLBHCLBX@DE@ELENML@LDD@LMBGNGDEDCLBVFDULMHOJKAEEABGFGEKBEHC@EDAACFADEHA@CD@BCD@FABAACF@BEDA@CABBCACDED@DIHAAEBECABED@BEDAAAFCEAJCACF@ACBCBBDABEB@BCB@AA@CFAJA@DDA@A@@DBJKBB@CD@D@AADAAAJCBIDAAADA@AFGBBBA@ED@@ACAACGEQG@ACBCCAB@AC@EEEBAAG@@AEBCAABAAAD@AEDCB@BA@@BA@EBCACDCAIBEDA@@FCDCBECACMaCEMGAE@GBEAMAGIKACSKEE@KDKCKCCOBMBIHIB]L[FOJaBEBAABCAEGCAEBEC@AABIACBAFCBEAGISBEHGBE@SCGCCE@OD]BICIGOBEA@CCC@CZQDEBCAKFOYACAEGBIGQAKE@EGG@SDOFYBG@CCECAE@ANEBA@CCIE[EMA]CGC@XG@KJSHIFCBEAIIUBEBCFCJEJ@J@BKDYDC@AANUAEGOIGMCKJYCKDMCKEKNK@OGCEM@OC@KCE@ECECQQSACIAMKIHADBT@DEDECEIDK@CECG@KFAFH\\ALSVEBG@CCEMAAO@CAOBUJOJILCLCDEJBBJFFJ@BEDENCDSHKBAB@NCJEBmBCDOFKHCH@HEBE@GEICIAI@EF@DBJADEDM@ABAHEDC@OAQKMKE@IDC@KIM@IFAD@FHNAFGHGB_FWBQBUJg@CDCFIFIBS@KBGFGHGDIBKBGBKCMBK@SEGAEBAB@D@BDBJABFAFGBE@AD@DJH@DCDGBMEE@MDQ@EFCFSAGFOFEDGJ@DHDAFUFMFOIMBEDCFDHADDNFHAHDHADGFGBiBQFED@BA@IIGKIEECMCGDURODIAAC@CCCIFQAKFWGI@KHIESEEBGFIBQAQI@DATCFCBGDG@EEAC[PGPQHGLMLMDMLC@KGGA]LSPTt@PDLNNNf@ZDhG`GH@DBFAPDF@DGV@LDREBEFIDIAGIECCAEBMJgrDbShDjcXAhELPAVGX@RB\\FXBZARGb[RGVCJDfR\\XVbDHBN@PBLFZBDLFH@D@FCDCFCJBHBDHFVBTERMXCJKLETBL@DHHBLBDT@rHJADFDLDFDFXXDJEPKJGPBJ@DCD@FDJ@FEFCHABIBOJE@OKC@QPKBK@MASAKBMCQFKRCDEBAD@DHJ@DABYFYCK@MDƒ^UNMLQ`ILQTMJgTuRSBC@QFaDaAODOFGDIPKFOFODs\\SFOLEPKLC@IPC@QBKJAD@JAH@JBFDHDPEPCDPLFJHDFHGJCLIHF@LCH@RHLBX\\VPZHNBRFXNVPLLZPNPvbd\\š¢GHEHIBID]AGRVkI]AAF@XA@™P‡BI^qZEHIXGLENAN@HJVJD^DRCPC^AJAP@VFTAXG`CZ@LHJLHNLFJArKR@tM\\Cj@NGLKVKLAjJTBœHŽ@nGrDXGLKFCF@JHHFD@ZINILCnGP@HCFEFIFIJETCzFjEVEdQ”]PGXCZA^ŸsGG@G@OUDAACEDAHACCHA@AAETUJMACBCAWDQDEBGFYIMGSCMBCDAVINCXDVALBJADFRNJDJF@FCB@DBHIN@FCPCLAJEHQTD@vbHATDHAHBFSPeDQH@DCD@HF\\@PB^G@BDDDH@HDFDFPLLBBD@LLFRBLLƴGRSJOBOJIBCHH@DDFbFHFHHNHAHHHFBPCTKLBJBXAFADEFAL@HHDBJ@DAJFDHBZFbFLBB@FLRDFPFVLH@DHFCFMD@PNDF@\\JD@BABBDBBADJANGFGTKROZAVQHKAEBE@EMY@APWHODEHAF@VMBGBKNS@GDCTKFE@MLGFGFMBQCC_MEEI@KCII@ALCDAAMAEBGJCJETGFSDcDEFCHQ@CEI@CAEFODAHBFEHCLAFAPARCPGDCDGFSASDQLQLETEDAMIAE@GACOCMG@KGAMAEAEMGIGOUMFI@EAGGEICIA"]],"encodeOffsets":[[[104107,37029],[104511,35778]]]},"properties":{"cp":[102.019988,35.517744],"name":"黄南藏族自治州","childNum":2}},{"id":"632500","geometry":{"type":"MultiPolygon","coordinates":[["@@\\F`KjID@d\\\\PRPPdDATCHADBF@VGJEPM@EEACI@IGWDG@INGAEDCBKGIGIQAEAEC@KACKAOKCECE@GCGCA@CAAIFQDOA[@GEC@CDE@CHAJOfETGAGBSCGBuaC@RSFGBIDKDO@EJMAG@CDA@EIEICQMCEIBKAUBOAGAMDUJCBADDNHTJNEZAHCFCRBXAD@DGNSVBF@BGBDDIB@FDDVC‚PH@H@hH","@@ACAKBIPKDIHITIFMVS@CQM@CBMHUHODCXKXSBCBIDEPE@CAC@ETm@EGM@ECG@CDAFAIUBCRIDQJI@IJEIIAG@ADCLEDABIFAHCFCDAXCFILGJ@FCFINGLK@GAKDKNMII@CFOLCTM\\ADCBGAICCBEPSFILSPOJGhKnIFCDIJM@CCGLUHEdOBIDAPE\\ABAHCDQJDNEFBH@HAFGF@JLBJBBTBNBDBFPALBDVFPJHBZDDBNdP^TRNFHBFCDC@EDCnQRAlC@GBELIVONCjGPKZIJ@LCNAjOnAJBPHF@dIPG@CAEB[CY@OZDPADCHGHAJKH@DABA@ODILMRYZOBCCG@CFQQQAEDK@Q@C@CDAGY@MAAGCSCE@AAGU@MCOCGCQBWPUFGACGGCG@CBEHGHMHIBCMMEOAO@CNOEUBEBCNEDEACEAQBECDCRCBA@GBCJCDEH@LOBCDAAILI@CCA@CDG@EDEAEDA@MCC@GEG@AHEBAFADENGPADCFGJ@XIBCN@DGFCBC@CGCAEE@QFAAGGEISWAGKKMOGEC@@CCAGSEC@EEGEMKK@KFOLSGAGGKBCCFABKAABAHA@ABCDA@CHEHADMB@NCp@PIDBDBVBNANELGPDDCD@DC@EGI@ABGCGAEDIVGDIAOGQBOMIE]CKOMOEAE]KIMAC@A@AKAGG@IIKGCGMGEKCFWDEBMI@@DGGCAE@C@IDDE@EGQG]MMIMBCHCLCBACEGEYKEEIEI@GGOCCCEIEAKFICK@QKKJMHGBICOACG@ACEQCEAASKOKGEAI@ODURORGBIBK@OIAGAEKGKCGBOJYTOACDCAMDIDKHCLIHSCEE@CAAAABGFA@CDA@EAC@GDADEAECA@EEGLIEMFAHIJC@A@GDGJAHADETEJCCI@ENMHADITK@I@EJCH]PKFODCJA@ECKeIYOWIUFWDG@OCMCYB_DOH“^cROFgFyEQBIBIFEJEJEFGDO@mHKDMJYJC@GEIGE@EDKLWHqCmH@›GSAiIKBULKLMH]A_DoNKBWBqLC@KEGMIKKGY@_DWHSBUEO@IB]BODQD]CICIU@GH[HKJWFGrYJ]ˆAšOB@@WBE^BlJ‚UHQ^BJCJAFGHG™¡c[uaMOYOKKUOWMQEMAYGUOW[KAQGG@KDE@JGDKHIEGGCEIOKDCFOCOEI@MBG@G@ENIRAD@JOD@LKFOPKTEt[PCPELEJOHCPEPCbBbCRED@TAvQhSNIRSJKR_NKVM„]NCL@ZDZEBA@CGI@CBCFADCLQRENDLATBNBL@LAROD@PLF@PIH@DCDGFE@ECI@EDC@CAIHOLIFQCGGGOOCECECKCEIBqGS@ACAKGG@CAKDKBGLKDIJQJW@GE]ACCGGAIAEDCDEDC@G@KEACEYAK@OAMCGUa[WeQICUDQHa\\QHYBWA[EQAW@UHOBSxAfST_D_ScIeUOA[_WMmP]UgN_EC@AHAHGFCFCJA@CCA@@FABBD@DBD@BCACCC@ADG@ADAFKHCDA@ICK@EFCD@PCFBNCBGCKAGKEAGIWKKKCGEDEhOXNMRQHov]Ta`iJ—D‡V}Cz@HBJHNAJKHCB@DJX@DADA@OAKBEDCDBRAJUKI@GGUEIAUKWFWCM@UAUF]BEAMAiGOA]BwEGIEKAECCGeGM]_y]GAGBWHACBIAKAAMBGDU@KBOCGCE@YFeVMBKF[EIHGHYPM@MCCBOFMJE@MCGEKKECGBMHQAEGEAQFGLCFQHABAJSLI@OHOCGCKLIBADCBOCKBCBADCLOJ@D@FAJMPSLOFQDWBMFYRGNAPGJKBMCUCYBkFUFOLCFSHQHO@EA]GO@OBcJK@YJKRSRANOFGHAFMLQ@CBAD@DJLCLMPAFIH@DEHQLMDIJILCJCBOZENANEDCFGBOAQDGDCBBF@FHBBHABG@@DEBDLGVEDGCC@ABGNOJKRIF]\\KPERalCDKHOD]DSJADAXGJCDSHIBI@CDBFKHEHG@CHEHE|VX\\\\JPrZ^^FJLJJAhFJDBBFBZN@BA@E@FDD@FFDAFDABIJDHBJHLAFIFHJCDG@INOAGDMDIFADAHHFAB]DaAEDQAMDMBMF@HWJDHLLBFDJB@TC\\DFAXAZED@BHLHFHDLBNHHXJfLV@PAJBBDCF@DCBIAGFObCTCDCFGFQHEH݈MHIFK@CD@HCBGBA@ICKKEAIDCDAFAJABE@GDKCJJ@JFLDBFJHFBHFLBDNBFDJPTTHL@FCNHXABCF@LFHBP@FIJMDEF@JILALEJBFKLOVOTAFMHY@OBSLEHCHEPBPHDFHBBAHER@FFL@DCTIJMPODEFVXFJBN@JIRINcdQVSZ@FBLbjBDGPOT]ZmbMF_HIFEDAHHXFR@HADEDGDIEKEUFMCCBAFDFCLEbCNCFEFKHiPGDIL@HBFDBdHJ@jFTFJFDL@FAR@HŽ~XXL–@\\bVFVE\\–šKJMD]FIDCDCNK\\IBM@IDEFCRCL@DDBJHBDADQX@BNFL@˜PІ†jªXüÒbjZV\\RP`HJAfP\\LHL`TBPCLUPILGTATENH\\JLQVƒtCDÁˆe`G@GBGLOlCDGFAF@JAHILQJ]HULQLKFYBOFITKFODWNQFIFBJIVBBL@ZK`CHCF@`PNBVNBF@JJNFHDJHPBRDJBTdœHXJFDFJBDF@LDFPBJANJDHBFDBLCDB@BADBBFBN@TAXBTXFpFZDHB@NIFAHCRDLGDBJBJFFAHKDALBNCHE\\BLE\\ERETDFArOHMDCPETEDCFIFAJGdAn]lIJGZIFCNWhO~q\\CPDXORAVFDMCQFI\\A^Hb_RWV@LELCDCDEBGPONGÆ_Ȩ©Ŕɒ«~OÆ]ÄargHC\\CTD^JŽCNBŒZXNLFF@XITUfMPIJGDECE"]],"encodeOffsets":[[[103841,36136],[103340,37624]]]},"properties":{"cp":[100.619542,36.280353],"name":"海南藏族自治州","childNum":2}},{"id":"632600","geometry":{"type":"Polygon","coordinates":["@@è‹FGRGHEDEDCDSPaHEJBDA@CDEACIAOBU@eKWIGGAMCKEGKGAGC@YFWBEB[CSDA@CIAEKKCGXI@GNENANCRBFCbB^CBAGEBGBCJENCHCPBJMH@DCGIJEBEGKAICGJIBAECCBEEC@ECF@B@@AYMEAAAICgEIBKIEI]]qYIO[[UWF{FGDGH@FGLGAEDCJ@JATGDCHIBWBCTI^CPCLGDCbkFQLO^[JELQPIHMBAD@HDFCHUCKFA@CH@BAAGGA@EAEDAHCRCPBHADEFCBMFMPYDADIJKJINCRKFG@CJGBENODKIK@CBCDAR@NKBEHGPEBMTQLQZIL@dIPAP@^HFBP@RGTGDEPKVElEZAVDNDLAHIBOHMZQNEXARCPETKNOBI@E@CPIDKBCDALAPDDABCJALKHDPDPGJ@TKBIBARGDEHKREFBFHRBNGHAFDLLHFNDF@NIPEDANDN@ZOHGJG\\FLENAfUZEF@HDPDLAV@HCNABBBLAJBDXGHAHBz^^`HNHfDDBFFLHJxF^APBjHNBFB^AVEVBN@XDXEVLJBVFHHJ@VLBIAQDCFCLAPBB@BC@CIW@CDALGBIGMAI@Gy~DˆU˜CjIb_^SpuRGNQ€MPWFgFCDHLLXLHJFBHLLBHDDAAMDE@ODCFEL@JDB@DCLGBEBCH@BCD@DDDB@AAC@CACBA@EB@DDB@DIDEHEBGBGD@`FhM^VnOXN\\`PBfVdJ`T`CTSBeZƒBgdWCiTgCahqNIFADBFDHJJBJCFEFACQ@KHU@CCEBOAE@CHGH_Cg@YMeMMCK@OSsWMIBKCG@MCUDW@EI@OEMIEIECKKG@GEGYCGG[@KMO@CAM_AEDIACECICEEBIDI@KCEMKAC@CDETOMQECQG@EFCBCIQ@IEGKEACDG@CCCGCGAGCCMEGBCFEHEZIDCDKP@DADEL@DCDIJKBGJIRKPUDEAKBIDAFABA@IHMD@HFLITG@CEUDGVQCI@IBI@GDEJEVDBC@KHE@INQBGFAFDFCBCFEHIHGJCOU@C@ENILCB@AGBAHADAFKJGXKDKHKH]TQDGFMJQHCPHNBJFF@FENWFFFBLAFCDE@WHGtMTAPBTFFBFCBCAIHCJAPBVKDALBJ@FABCBGACEECE@CDGFELEDKNKDE`UF@DKCOK]BIDKDM@EACCAK@A@AQUMEGCEDuPKJCBAGGDIKGEEAQJGJCL@BBAF@DJHRJJBLAXBBJFFJFJJJBRKHKHALGNALALAFIJANAHFFBHKB@HDFJXOH@PDVKHHDBJENAbKJEN@nJVLHHBF@HCP@HFHFFFAHEHABBXHXBNFRPPFTFHAJMFANBLGXHJ@JALKFI@QDIBAJCFBHFFHHBJ@FCHQAM@IEODKFCLCPGDCFOFK@GHKDKIKAEFMGQBOBGJEDGEOBKEIHGBEAECCAGNiFGHCBEBANANDDFDHFD\\CTGFBLHLEVFVIPCLBLDJAHHDHNBDFFPJLBH@TBBHBPBFADCDUAEEG@SBaCOEOCU@QFCHA@C@BC@AA@CC@@AAA@DC@CCIACCKBCAC@CCC@CAABC@ABIBEACBCACEGAMBKCQCGCCICOKOMUGGCGAIIIICAECcCGEOCWCGCS@IJMJINGFAROF@TB`@FAJGBGBANATIFEJUAEGGEGICAAAEDIAMKUCOMIAGA@M@MIKCUI@EJSDGCGSQOIGESCL[@OBKICIGCGAIQQGIAICAEAGBCLSLELMDELKHKJQX[PKLCJCDSFEJMFGBG@ABAJAFCDI@EBCDANCHQHOZIJEDC@SGE@QFUAOBSHGBGAGECAa@GAIIIOIG@AJEBEAGHUEGAGDkUIABCDENERCBMBMPCJ@L@DGDCHIDADCHEFALGHEFG@AB@LCBDDBFAFGHI@QDCFKTEDCFIAKFSBEFA@ECEAC@ADKGIBECI@UJIDCFICISAGCAIBGAA@BFCF@LAFOCMDG@C@IIICCCAEDEACBECCCAIBK@EAEEFCDG@CCCO@CGGAIGQCEE@EFEKQBEKKACFEDE@EXDJCAIMKBE@IJIPAAIHECGV@FEBGEG@EII@CDIDCRGBCFIBKBIAIIAEEC@IDEAEGGGAC@EJSCUCCFCHBHCJBB@TIAKV@BCFEEIBQMGEKAIBKLMAGRUCCg@[FOAQHI@AIHaEOHKBEAGIW@AFI@GEIGMAE@CTInCNELGPCVURINQDC\\IHGDEC[@GJGRIDC@EG[CIGUBEJK@CACMKAEACFOBQGsAGCGGGYWGKU[EEUGEEIGIOECECIAYBSAICGGEE@IBOFECC@CIDGFBJCHAL@HDHBJDBCNCBEAAADC@AMCAD@JABC@CGGCADAFGCCBKJALI@]K_SWM_cUOMOIAQ@SEEAIDE@MGgaIECAC@EDIRKLE@OEKDILCRGDWBIFE@IAC@EFUFCHQHC@SGC@GDCBMCIDGLEBA@EECGQOGAE@EDEFAHA^ADCAGECCCIIGMJQDYJSNKHO@ULME@CBCTO^[FIHUDK@MAIEGCCIAGB[TIDQJM@EEEGCIE_DY@ICUDYEO@IP]FMA@BAE@CCIFWBCB@BCHGDM@CBCFIFC@CEC@CDBHAD[BADDH@DG@EEK@CBBD@FCDGCIACGE@CDBFHF@BGDIBCJABE@CEGCCHCDOAAH@FDD@DABK@GJBFHFBBADCBSMA@ED@FBBDDHDFFOB@LADEAGBMCEB@D@DPFBD@DCDGAIDCHDBFAD@JFBBMDALOR@DCFCB@FGBADEHAHA@GBCDGBCBBHEFAHBHCLEDIBKLC@KMAAIBABBDJ@OJ@LGHAJCFMFBFMFCFIGKMYYIYK@OFAHJFHPJLDJ@HHLDJFBHFGHAFDF@DEDACICIGCAUCCAEECGQGKIEAKAMOIAUPEBU@MBKDCDWFgPK@@EHUACKCQAKACCBMCGAIKS@CDS@CECAC@KDMACACDKAIK[GKDKAEEGGCAAHKCEIA[L@FBJKL@HCBcCYBYL]EGBENE@ABWC@TIPMNCDMBAB@DHJBPFDN@DDDNRNFPLHABDFB@LAH@DNBFCTANCTITANCDCFELCT@PENF\\@\\HPSLGFCRBDDD@BCDYLE@IGABCJGJAFDPC@C@E@ADAHGFIDEAIIC@EHQJMAKCA@ABCDBFJHL`@PABOFMCODEBGHKHOGQDO@MACBEHKDGDCJAPGNAH@NAREFIBKJEDBHOFEFITIBEFAFAFBPADBHADGJSAGEAFGDICCADC@CACBA@GFSCMBIAI@CGGBI@GKIOQBC@EKMAE@GBIAEGQACGAGBGBKNEBGAMEMMKBGACBGJUTEBMEGCIMEQ@AFC@EGEEEBAHANAHEBG@ENQ@CAGBMJIBEKUBMAGEEIEIOBSAIKMA@@EDKAICCHM@CKKCGBY@AEG@IACGCGI@CEGOIEGAAFU@COMCAE@KNGBAJEL@HADCB@FAFBDKNE@CDM@KDC@ICM@GFGNIBGAACIECBCDK\\ADEDI@SQM@KEC@GFONICCBEFBXKTW\\MFEFCLCBQHG@KCGJGDSAM@KDCDCAGDE@@AGAE@GHA@GFOBGDI@MFIACBADEDKDCFCB@DCDIBIAEFA@CHMHGAGDE@ADIDUNQ@UOWMIFKNGBKCEQEGgCMLQAOBaMCDBF@FOlIPKNEJDPCNLLABCFIDUB@NCXBHDHBDKJIFKCC@ADC^OL@DFF@FKRKHAHCBI@KHGHWBcJ_@IGI@MNALEJEBQEIFEJAPCBCB]GG@MHCFAHM@IEMBGDGFEHCBGBAAEIEC@GAAGAWBCDCHEBGDI@IDWLAHCHBLCFSF[EM@UFE@IFCBOBEBCBCHGHEFMFQBGDIPQ@GDGHGPebABBF@XCHEFIBUHBFELGF@DBHFNAFFHCLLH@BEHCTGJEFYDIHI@KCMBIBEBCNDJXNFLGLIVAHBDLDHBBBGL@H@BHDPF@BEHCJ@LBRAFOJOFKJGJANAFGLA@QDGFFjFJDXDNCNDJAJ@L@DM@CHEDKBCB@HAHDLBH@DGDKAKDONK@CBKLO@EDBHGHAJCJEFCBE@IGE@GBCDCHBXJHBNFH@DE^CHcVYHAFGXAVBDNDXBXFRHBDAFGHUDADAJg^SHAFMJIJCFCHD^EJUTSFIFMBSJYHIHEFCVKLIFC@OAMCGEGBCDGJAJLZ@DKREXKZGPMLGLABGAMICAOAIBCBEJILIFSJKJL`PNDHJ^AFCH[XCPBPHN@LBD\\HFBBDDJFFFNB^CLMbERCDBFABEAAD@BGAABBDF@ADEBEBE@AHCB@FE@ABBDGBABDBABGBC@CD@FCCA@@FFB@FAHJH@BCBGAADDBD@FBAFFDBDA@CB@BFBFA@BGFCAMDYB“J@AEAG@I@E@KCCCMCODKCGBECEBGCKFI@EEGBGEG@M@IBGCC@SHUIGAGCE@AD@FOHAJM@MDCFS@CDGDEFGAAHEBM@CAGECBCFIAE@GD@FABK@IHEBG@EFIBCBKAGDM@AABCAAKA[DEAKACGA@CBGBCFGAAHABEBECGBCF@DEBBDCB@DIH@HC@@DCB@BCBADGFE@IFCA@FEFEDEAGJBB@BKBIJEBEHI@ABDBCDIDCDBF@BG@ADE@BFEDADCAE@EAABI@EDACADC@ABACCBADA@ABG@@DC@CDG@ABC@@BABCAABCCA@@BC@@CE@CCABEAEDCACBCACBOCIFECO@MDE@ABEACBA@BCE@ACKFEAEBICGDEEBCECCECDCA@DGADABCA@CBAE@EC@DA@CGCAC@CA@BE@CAAC@@CC@DIC@@AA@@BA@@CEACCE@EGIBABACDAAA@ACAGDACIAIBACO@@CBAAAGBAECDACECIACAC@EAACCBCCCBCCE@AAEAAA@ACAACAAC@OCEBM@ECSECOKZGHIJYdAJALETENC\\CJIPOHKBGAIESOGSAYBIAEIIEAOAeHOLILCPEHIH}LIHEFCJIdCDGh@PAFMPMNQJODEBYDYDEBGJAHBLCLGPEJSRIHUHKHGJKTEFOLOFEBUGWHAJU^ADBFNFJLDJhFNNFNKAEHGDJL@BWN@PEREDQ@EBELILK@MAEFGDOEGFmJoR_@QC_IMKE@EFCHEBGHUHMFJJLFDNBBHBJ@DHFBFBJ@DBBDFHDHBHHFBHAHBJJP@DEDCJ@FHFCFDNDDEbABODEDiHaHg\\OB_GOBOHaTGHIPBJNRBH`HJDLFH@DAJ@PFBD@FFFBPDHNRFRDBBDM@K@YCILGFYHIHKDKHaFQAGDM@KB[FOF@@@EMOAECAACBMFCDCAIG@QDWDGHEHUTWFCBGLAJEPIHCP@LRZNNLNJDHHfBPFHDFJ@HAHAD@FHDJBBJFF@FPBBBBNHTGNKNAJ@JEBC@BFRLFBHDJBH@JDJ@JBVCRINBLH|x`\\‚f€`t\\PLBFCNAFCFBNEBKJKDDHAD@DHFFDAFLH@HBDAFDFFDFF@D@BFAL@H@LHBPDHELTH@DNZAJ@BLPCXFBFDDBBDDBD@ABFB@DB@BBDB@BB@@DD@BDB@BDBABB@DFB@DD@BFHFBDD@DDDB@HD@@FFHJFBBFBFHFBB@HFNTD@BFFDFBDFD@DDFBB@NF@DD@ADHF@DJBDD@BC@AD@LEB@DOHEFE@IFCDGD@FDBFHCFGBDDF^DFAH@FTPN@D@FCHMDCDAL@LLLDVBNAžSPExYZGZEXETANBNBDFD@RCVORETAL@VDHFDFBPCJALEPIŠBxHbDFFHJDDFVFV@F@VEJGDE@IK]BEDCFE\\CLAFBLADAZ@p@TFHBFAHERWHERGXGTAL@`HREVQVAdDHAZWVKFAFB\\RHBF@FCNSPKJAVCN@dDtBdERDnNJB`CFBDFBZ@FLPLHN@RGDHDB@DZHFAFDLEF@BCJIFBNFHCJBTIT@@BCDFLCDBH@DFJBTHLDR@HJXBDDJJd`lJP@RBLAJGT@HHJLFLDJHDJDDJBHF@HAHBJFBDHFDX@NBDABIHANA`GDEAIKUMIAEFANEDKJIRDFFFLHBLMFChInF^ALBZHXLPBjEJE\\MXQNEPAhBxNtHV@`FLFZR\\hHFNHfHZRDBTD‚BlNXRLFHFHLJf@HDZANGPBDLHjHpGdQFKRKPCLIHADEDBNAJJNBHDXBJ@LF@BIJCDIHDDBBHFFDnEPGTAZGJDTGPBTCP@NCRDJDFHDTJALCBCBEJCJ@FDH@FAJCHCH@JCXDLHTBFBDF@JJHFLD@HDBHJB`A`HHCF@BABIBEDCJCFBLLLDF@FC@GDCL@JE"],"encodeOffsets":[[101595,36458]]},"properties":{"cp":[100.242143,34.4736],"name":"果洛藏族自治州","childNum":1}},{"id":"632700","geometry":{"type":"Polygon","coordinates":["@@F@FCJ@PBFDDEHCB@@FHDPEL@JGLEHCJD@PEJ@HAHDB@FFHBDADCH@LABEFCPENJNFHZHRJ\\JZRLLV^BFCJ@HDHLNHN@TDN@RJVBH@J@DEFGDUBEDCBAJAJDBFEZCnDHWFGPKHADAHBJDTABAFGJ@`ALC\\@DAPGPEDAOKIKISAC@IFEZGJGHGHA^EJC`ANCTMl[LINC\\CH@RFNBPCLClDV@J@HCLONIFCJ@PB\\HrQV@dIRAHBRAlCZBFDFHJFVFtJPAhGNGFGJGNCD@NFHB^IZELFPFV@^FPAvQtUFAHILIHCNADEHEXAhMFGTeLGACFINIHIN@JCDCEEACLERGPQREJ@NDRLJDXCVH`FHANCJDHJHPNDR\\FJJfJVDDRHBJHDBBNCJDHBHCDGFAPFRARED@F@LKDAN@RB^GTCV@hNVTDLBFADEFELANBHELKNELCFdCRGJIVKXGrInO\\EVEZKZGdUZWLGrMxC€I\\EbDpRzPHDLDFDPDNHFFLJJ@RJPRHDHBDBBPFJPF`XBB@HBDF@RAXH@@EAEECOBCEEGM@GMSDIEECEG]HG@QJCJBDABGAKJDBANOJEEKLCRCVBNAHCLITMRDLHZET@VEbO\\ITG€SZEfAXCxJ`HnPlFTALA\\OtI„GFCHIAUhWJCLA|YTEH@TAÌe`GLIHChIRA^GhG^CNCJ@fEH@ZBn@bFdELKJMH@JBRLFFHBFHX@`FJ@JDJATGH@RILGF@HCLCVBLEhCP@rKZAZEžK„@f@TCjAP@\\D`AfG`AVCžE^DZ@TAjIL@hMVChKXAVCfI^EZGHAH@DBRRNHFDHBzCVCLELAFEJODOHQLML@JCN@JAR@NCnCjMfGlAdDLAnSXCzAFBšBNA\\E^Db@HAPEJAlDf@dKNAJ@RCPGL@LETAJBHALHDDDL@HDJFFTDfSJCLAHBJ@ZOLAJCTANEZAFCL@JANB`XJ@LGDERMLCH@hBRFDDLFJBRAJCDMBKHMHANEDC~INEL@HBNCNOPITCL@^CHEJ@`DVHX@NCJEDELCbSNEFCZI`ENEJIHGPQPMbSTEF@VJHAbDPAVCL@JBHHFHFDHRFDHHXJ^@bGTGfYJ@NBFDTRHDL@b@FCKEQG@EFGPOZKH@fD^FPCdMNAXBLAPGNILEXCXARBHB\\PLG\\SPGHAvEJBTN^@NEXEf@bEJBPQH@PJFAF@TDFFF@JI@CBBDFL@FDJJFAHOTDDAJKFAN@LADCH@TBDJZ@DB@NJJFDHBJCL@PCJBV@NL@CDEJGJEDIHCDEB@NPTHBPBBNHHBBA@IPKBGAC@CFO@KFKBAJCDANFR@@BCH@JFBNCHDHDF@F@D@LELBLDPEDCRENDNGHACE@CLGRGN@BBZCZND@LKLEJCDE@GBEXINBFDBFD@DCNCLBNDH@HG\\BPCV@LALEBECCGG@AHKDKDGTIJABDFH@FR`@HIHCFDLJH@FIFBBGHDF@FADEFDDbMNBLHHPFHDHAFGHIF@HFH@FEHAPEJD@H@`JTBBBIDIRSP@BNNFJBHDCNQBIAQ@ADAV@HCJCJFD@LCFEHAJDFFF@NFRBNAdMN@JEZFf@V@RCDENCJMHAFAPDNYNUBATBXEFCNBNAfDFADD\\THDLBFHBPNT@XFLJDFFVDDCHCH@FBˆ@HCFBFDJDH@JIHAL@dJH@LGRDHBb@HDJEHOREXHHHD@XEFCHAFBDDLALB\\@VBHFTD@CCCACFSFKDAzPhEþEPAHQHEZKH@PFFKFC\\kFOAGBGBMPEBEHCBGLGBQFKHGHCNCNDVLH@DBBBR@NHDDL@HDLHFFJADB@HFDBFAL@HJPBFADDF@FBFADHNFFDNJBTCFHN@F@FBFFD@BDH@HDFHRLDJ@FHLBADAF@NAHED@HCJAFAPBBEFAHETBLCFBFDDDHCP@RIDFFDDNHBL@BJDDHCR@FAF@HGDDFAH@LDPAJHNCHEL@NCH@JCHERCBHFHH@DFFBBJDDTGV@LEVADCRAHCDBFCVADEF@FAZDNOHAJGJAl@@GDARCLBPEZCL@LFT@FG@ANGF@VEFKACH@HEAGBCLINCJ@NFd@TDFHLAHDLGF@HBLEH@LFH@DDBHPANBBABEDEFAJ@FBFA@CBGFCDCDAEQ@CJCFEZGBETOHBFCAG\\QRELMBGFIJIB@JCLBXCFALDDEFAFBHFL@JHFDNG@C@MBC`KH@BEDADBJEJBDCHADAHHBFFBDDBH@KBCH@FCF@BBBFFDTPJEJGBACE@OAG@GBENELHNLJTD@FADEFCZCHCPAFCdi\\QZUDOEcDIDERQ\\INGdo^SNGXEfB€SNARARDbBnYREZA`BLHFFHNHHDDN@NGBC@OCIJUNOBETAR@PB@EBGCEE]CCHADEEGCA@EHCDCJEF@FEPG@CFA@KBCD@@ACCIA@CGEBCC@@CMEA@EACCC@CEEAECAEC@MSGEA@EAEGEAAAIEEG@EC@@GCACCC@ACGEAEC@@CEA@CAAABACA@ACC@@CA@@ACAAAA@@CEABAC@CAACCAECEADWKO@ABIMY@CSGFKCGAOKGG@K@EB@A@CEEECCEBEAC@GKGBEECGE@CBCCGLCLIFAAMDEBEDMAEOKs[_e_[{wKGMAQJUDIAI@ICG@IAGCEAQKAED@FA@IBILMHMGSAMAAOA@EEEAIIAGC@EBCBG@GEIGCOEeAGGICKMMMIKGM@KDOJGFOBIDGHEXEVSFGHGXCRCH@BJCDEDANBDDBBFNP@F@@PE\\ELAN@HCRBbELGLCJGZGHEJKZDL@N@@@ACAAACEMMQACCK@GEE@EACOEI@CBG@KEIC_GAGMQAIJOHGbSPGPA`HPAh[bGjGFCPCBAFaCCCMDEGE@EDIFC@CIOAIBGAGGEAGCGEGACCAI@EAEACGI@GAAACMKEIINEVGHGFADGFEF@NL`JRD`@pQnIHEPFHCFENBL@JKFKFAR@FCFQ@OXM@AIKHCFGLBEMMMgECIIKMEAEBCV]BIXGVHFAPEPKFELSHILGVGJGTQFIHODKAKBGHIFAZCZCFAPCRINMNOBE@OHgDCJcDIFEJG~KJGFGDOJKLGDCfGPBJFFFBFAJBZHTTPJFHBLAPGJODID[FMFSBKBIZcJIHGLYCCBER_NQFQBATEDACIBCNOFGAkOQOUICMGOFK@ECGICQHQDQFKCK@EBG@EAEEIAEECI@GG@QCQIIEAG@eRSD[IIGICgIU@C@QQICOAE@CDAHABM@MFECAGEGEAOAGG]JECEGACAMC@UBS@SCKBC@SIYLEBE@CAAC@GDIJI@EGM@ANQBECCmGGC@EDMAGGIBCJIDADBNI@IFAR@HCLQAGFWHKEG@CPIFIFEAEKGD_AGVOAMIIDSJGBCBGHO@CICAC@GBGAGGCAEAKMYAMMEEE@CDCAILKFO^KJBDADKLEHODAJAL@XLH@NCDDF@LE`C^MAIGIBI@KCKCG@EDO@EKMAG@CLIFMPM\\ODODGRM@CEE@C@CJCJDNAFBJHHBDAFGFIREDGDCB@F@LPDBDADAD@NFHAHGLCFGJCNBJCL@HAHG@ECA@CJGD@JBJEPCR@LCDAHIP@bQ^EFEBGCBEBG@ACDGACQEEIAAMCOBCAEKEADGAAC@CFCBCA@ADAAEDE@CECIBAAAAFGAAODIC@@@D@BG@SIAIDIBG@CCAGBKA_@WHCAGCQEEEK…Q]AGF[@GCGMEKMAA@K_UCMBKCAGAOIKCCCEIGEG@KFE@GAEECGCG@EKGAKCCAAEAMII@KKMBAAFI@CG]XOBCO[DIIM@GPMLELATBBIJIDEHODSHEFK@GAGBCJWACKEQCQOCAMFMEIB@CFQJMTIFGJEBG]KQE_CE@ADCBC@GEOKO@SHS@EAKEWCGEGICCIAMBQGS@GAMIGM@ENY@CEEEAEIAIDKWECOFKJEJAZ@JCBCCEII@AHGVEDC@CAAICAC@ENMFG@K@CBOIAG@GAACD_ACFGCEBOFEBSHIHIP_HGDILG@GBCTOFSDKCGGELMPCHBDABMJC@CLGHINGJQBANDFAAEBEBGFCNCJEHAZDFCDE@KBALGD@BBAD@BFDJALKBODEHCF@VDPGN@LAFABIDCFBDHNFF@HADEFaLSPIJKD@BBDBJCFGJIRILAFCBA@GTMjEBCBIFE`ITAJCKEkAODMHIDUUEE{LE@EBK@GGIAMJC@IBEACBMDEHKMBGAAEHEBCAADGAIFADCHICE@KBGFA@KDC@CIIADCCEW@MDAHEDE@CCEAMHCFM@CJWDAJEDEDEDBHEDDH@HBDMBBD@DIJCDGJGAWIGBGEWGCKBMK@GCACGASQMAKCEBCDGDGFCLBBEFWCCGEAQ]AI@GDG@ICCCCAELGF@JBJ@HDPIVC@GHCHCRAFAMKCEEQCAGAGC@IAAQGOICEAM@KKK@EHIHCNAPFJ@NKHAN@JKBEEI@ELCLOBQDIHEAKLE@AAMJQ@GEIBQAECEGEBEJEVG@AKCCCCEFQ@KEKYAGACEEGEGSCOMCAGBGDIDCBAFCDE@IEEAAD@HHN@FADEBSFSDE@MK[EEGKSBSKe@EEKBMMe@GBKCIIKCMEKAEFK@MDMHIFCEMBGEGBADCPCNGJ@JBR@LCBAACIIGIEMMWAELMFMLM@EE@GAIDK@GAYEQDMACBGFEPOBCBELEFCVWHCAAMEEGCMBACAGTYZMTOFQEOACGC[AC@YTGDIDGAOUSUAA@O@AEBMHORMFQBKDM@QAGAGEKCKDSLSJKGQ@IBKFMA]@YPGPKHGAME_BqEKCOOKGCE@EBEBERYLERAHCFG@A@IQOAGAEICG@CCCEC@CBCHEDEBKBKHUFURGFAAECCSGAMGQBIAA@@MBCH[FG@ECCCAIJGDCBG@GJAJDJQVQFABON_FSNI@ICGIKBECI@CBIFEBYCGDIJKNQGEG@EDEFCNCTOBC@ICICK@OBCTWDOBUbGJEBCDODKJQFC^MPK@A@GSWKWuCEAECCGDkFMB[HKTIDGVIJGDEBWDQFENEAKLOBGBGJENAFCLQBE@MACCEYSEIW@OFMCIEOWCOACACGAM@]@OBUHWPGJEJGHKFADKTGHGF_LE@IC@CDYQKI@YJKFWVIPKJ]MQMWEEICCECIBEBSNONYLIFEFENIHUFo\\aHAHOPYNUPCFAJCRBHENEFWNCFITBdORCJBbUvCDED_@GCQKK@½F]FKBSFIFABSGGOCCQGOM[CGFI@QC@@@CJMFKDCBGDEHELAFA@EECCEBAFABEMI@EFCGEACEQGAI@UGOU@GLWBQAKI[@EDCVGZIJAVOZOBAACKKAEAKTSFMNKDGLKFKBAEE@KEID[AKEEgCECAG@CDG@IAMDG@GCAKCAIEA@CHIGC@EAEKCOFCFEBUAWGU@GDIR@XGPBBFN@NBF@FADAFBNELAbAHMNGDAFGEMA_DEDBRCD[@GDQJI@EDIAA@CJCJEHKCK@IDW\\QNc`EHG@GFGVHbCNEBADC@CFS@GDAAGCABCAEBEAEBKAGDBDI@GA@BA@C@KAEBE@IA@AE@ECCBC@CBAAABEA@CCGAGKUQUECGIEC@CECAGEGIWCUGEMAACJWDU@EEMGCG@IEDMGKKCIEOJEFCFIHGHAFCTIJCJAPCHQTEJQHQDOFQDQHMBSC]JYDKJEDCAIEC@OFM@KFMBSDKBKAQDGACGBCCEGIOCM@IDIAAAAGAIBIAIMEMKEBGFEDQKI@EB[NWDCBCXKJADAJQFABITIHCHABGCI@QHGFCF@DDDHDBDAHWVIFE@CD@DEJ@FGH@JABGDBJGD@@BFABKRFL@HINSLADAPBRDH@DSAKDCFBJUEEDKAGFINED@DBDTF@HAFSP@BJDX`DJCBALBDHBL@D@DHFBDHND^CFNB@JAHEBIJBH@FDPBFFBDQNKFSLKLEHATIF@BJADBBHJ@HBBD@DDFADB@NED@JFHBD@@BCNENBPDNCFAFDJANIRIDKBAD@DJTDF@DCHAF@NDJABEDWAADAL]ZADEEEAEBQNKGM@MCGGEIAC@CCCJUDEGGC@GCE@ELMFMCKGSHCAGEE@@DCH@FELK@GDCFIBEDC@ILALUXBBBFHDJ@EN[HAPEHBHGF@FAFDJCF@DEJFD@DIP@JITADGDCF@FDHHDBBALIFBLAZICQAOJG@AABMAGAAKC@SACGACAQAEGICCEGESAK@IEQAICIAGGEKCBS@KIOAONMJMHKJDN@DCDBNBBF@FJFDGFHBLJDLAFJ@BALDFADBJARDRARLRFL@B@HABBZB`AFBF@NJPDFAHFF@FFLCHDFCFBHCFDFBBDHDHASRGHGDSFIEAJBF@HAFIFAJBHIFBDAFEAGDDIEEECI@WAEDCJK@MAGEAIEAUDCBCNBFFJMCIEE@QDCGDM@CWACFKACCEACBGFW@OGMOIFEJOJCD@HGDIBGFK@IDKLAFECGCIBIDMLMDEDGBCBE@FIMKACMAICGBE@IHGBECIKEAAFED_BGDKHAF@JED@D@PEHEH@FBLINAHGDCNCBMCSCGDKCGEKCC@SZSHIAC@EJMHE@KAEJQN@DDFIF@DDLIBEFBHCF]ASFADCBCHBFCFDLFFBDHBHBHB@DU@UFKFCB@FDFADKHAHCB@FDH@DGFQDCDANCDEBEAGGMAGBKHMBADBDHJADABOBEDSLOH]VONITQPSTEBAAKIGI@YOKACAEHGDI@AKA[BUCEEIKKSICAAACOKEAO@ICS@CDBBCHABK@EAEACGACEFE@EGCD@FEDAHABCDG@UGAGCCDEDABC@KBICE@MCCMEK@WIE@IPIDGHKJI@CDBF@DAJELKBGHC@DSOW@IKSECAGFMFIAOEIMEAE@MGEKCIBAJEF@HEBKAIAKGEDCDCAGGA@GJqYASBIAC[JUBQFCBCFIDK@GCKIE@YBYDSFCKYUGYAGNUHCMK@K@EMCQDQAEBACIYIIKCUJIFUDQHEHKVCDU@QBIJKAOBC@CAGIIIEAOB@EFIAECAEAIBUCONIFAJAFI@YGGBCFAPEDELGFEFWESGQASIKG@KC@KFONIBSCMDOBECGKECED@FHFGDADJTCHCBEDCFBLCLBFKFOBSNDL@FCJCFANGHaNMDEBC@ECI@GBSJONIAMIC@ADELCDMDM@IFE@UAWAMEQCKEGDCHEDaECCAC@GGGIOECK@KBAAJM@CEKIGESS@AGAAcMEEOEKDAC@GECKB@EBC@CAAIEEEAA_FGCA@EKBKEAK@AAA@ADIBEFERIPGPUGKAGDGHAXA\\GHMRAP@JABIFKBKDC@CCKEQBKCSDAEBCCQCAK@QEAA@IGECKAAEBKJAPMLGJOLILWLADADgLMAEBAHHJDJ@RAJGDIBED@FFHADIDKAIBAD@DCBUAG@QFGHETIJ@DFJBFUNG@MIGCK@MDIASJKJGASHGDC@UKASCEAGAEM@OEQBGAMFODCCCIACKAe@ECEIKEMAGBGFCHARCDABBJMDCBCVDJ@DMFADBJLZ@DCBWDEDIBCBFPCN@HCDCXCFMBEFA@ECGBGCGGOIAABICCUEECGCCAIFSEQLIAC@EE@GACI@MBAKCA_PEBSKKFC@CEAKBIO@EBWZGDKDKFWTIFYBQCKEIIAAEDIFIAGHKHOLEJEBAAA@CBICIFAJCBC@WAGHO@SRIFIBG@CAACAKMQCMKOcWYCIBGF@LEFIASGE@GFGHAF@DAHABECIKE@UHE@ECAKEAM@NTJJFDLLDLFRDRANH`@FFfBV@VBHAbBLJJNJhLVNJHHHDFBD@fBNHPDFJHZPBJFJJFHLNLFL@HMVDTLLBNJHdNNJDFDd@JAJMdCTGRKLIHq^SNEFAFBPRX\\^DHLJRBBDBLB\\C\\BFLHFFBHAPCFMJ[P[RIFwVOJOD_AEBQVSLADDFTLBH@FITAVGLCNBDHHRLPHnTNFLDdBADKBEBEFANEPBHHXJRFFVPJNDT@RDFDDHDFBHAPE\\MPGF@RDDBNPRJTCpETDXLVR`NPNJPDLGjIFKNGFSJQHSXCH@FDLJTBHCHGHAFBFHN@FOLGDKLGBGAED@D@FBHPX@LFPBPBNAHCDKBG@GDAHIHYJMBAD@BBDRDJFFHBJ@BQNCJEHGP@DDL@NABIFBTFNBJBDFBBDMPADAFCDAHGD@FDBBDEDAHCDBFCF@DHFBFIHAHFH@BAB@BFDFHEHBDBBFBBDENADDD@HCDADABED@HCHHDHNGJCBADMFM@CBEFGT@FABOBIL@DFHF@JDDF@DABAPDHHFFJ@LPJFLBBDBN@DDDHBBJ@DBBH@HDBF@DD@HBDPBJPBJDB@D@BfCJ@JAJFJ@HGH@BCDBHARHFHHF@F@BNAFBLCDBJNJF@NB@JBPDLFDBFBDD@FJL@FFJ@HBBCBE@U@EESCE@GDO@KEMAEBEEA@QCECA@AAGA@GECC@CCCDIBCFUFGFCAOAICC@I@CCQCACE@GDC@GIGCGDIHSFIAAAE@OEKCEDKBADAHAAABGBEFCB@HAFBFA@C@OJEB@DELMJCAGDI@EFANDDFDBHBBBD@HBBCHBFGBCDBLEDALCB@FC@@FEJOLKPE`IZQfCLMVILKVCTSNINKXERCFOfKT[ŽDTHXAFONYFUBKGEGM[EWGGGBMCYAKDoDIJKBGH[CMAQG_C[Co@uFY@I@QCK@SCGB‡EEBEJGDAFWROF[@eHI@MDUHOHIJ]LQLMBCFKD]BeNeXoRQHMJED]DIBQBGD_DcJCDGJIZBXNPZTbhBHCVEHGFOD_@sJOAEBM@I@WFUHUDKFILMXGHGHOFYDsCOBGASDYTEHMNM`EDEHGBMDW@KAGCOIIAK@uXmNWJMDaRUHSFsLgFiHSBcHIAKDEDUBWH]NaJ}XM@IHODUJ]XKPEDILID[ACBgESBO@[FcVMDUAqKqBKAIAMEMKSGEEEAIB@JEDmPUBKCG@EAG@EDM@EE@CBELUDKAGGKI@Q@mHC@GEGAKQIQOAUFIN@DEBSAK@EBGHIHCFIHADBHDNFP@NGFUFKFEJENAH@NCJCDEBIHIBaNIBKF[FUHKB]NG@OLQFIHIDMHKDMD_AqEYBMN@FCDEBWFGAkBuMKDIJEP@JCHIDOBeFqAWEUBO@aDgBWASBKBa@OAWBEBM@MDOPKFWCWEE@OCYCkD[FM@WCQKGGCCCBSFGBg@[TKLKFG@UEUAWGKKEIAGMGMMEIFM@GAICAOKOKSGE@UIgIQDONMTEVQPG@MD]@QDKFeFCBQ@SGEEKWGSKQUSOYGUFufMFKNDNK@OCKGK@WCMHODCBKPKHKBQFG@QIO@GCOKQIEHCBE@IECBEHGDCBIDGHEBC@CACAGQEEOIMAUICA@KACWBEAAGGBCDIAEEIB]CADHL@FMBODa@UAE@ABJNBNGHOBGFABCNIN@JAFFFBHHDFFALEL@FN^FXAJBFQT@FBDFDTHFHDNDZEJGDCFBDDDPBFbBZCHGFCD@DNLAJQH@HGDG@GDMBQCOBO@ABAJABIDIDQFIFAD@HAJGLGXWVOTGNAJIVEFOL[NAB@DDHNP\\LNLNLZHRHPDLJVLDD@F@DEDIB]CC@QFEFCFAJJNDPLTNLDHCLAFBDCJCDQFCBCF@H@DPRDBT@dGLFNHTDLBLLVCPBVNDFBJf^`NPDPBLFF@PETCNEDEFDLRJDDDEL@BXFDFBJTHDDNVGHDDH@HAHDBF@HDFfDFB@DQHGFKXKHEAECOBOGEJM@IBADLLILAJ@FDLEHGA@PBFDBFPDLD\\FJBBLBH@^GN@NBNFLHBDBVQNIPMFEHETAHKPKHCFBDDFLDTBFDDFBVAX@DDHMPADPFDLABABKAEDAFBFPPFL@LAFGVAFFHTFJJJGFAJBFBBDDL@JCFKHEPGRFFRHDDDRBJCJBDFJZRFLEFKFCHYHIAQEaGIDCFOAEACECAgGSBY@UDMASEIBQJU@QJO@SDA@GGOCKBULWCODEGIAENCFEBSDCBABDFP@DBJCR@BD@DCDGDG@IBSJmNOLWHIAWCIBcRiLIFEHATDFLFFHDHBH@DCNEDELBNAVBDBHJBBBGJEDMN]PCF@HFLJVJNHDNEJ@BCBIJIN@JGXFPMJCNBJJLALDN@HEJ@\\FL@PDH@JCXN^FJCRBNANDHFN@HLFFNERFJNBLEFFDDANDNBFHD@NHDDTLJJBBL@LAHAF@FBBFFCJAFCL@DEDCH@JCH@DANANKFAHBBHFDJCBEF@HCTCHDXFDBBFJ@DBNEFAHDJAL@JCFDBDPDLCJDHEHBFA"],"encodeOffsets":[[92039,36945]]},"properties":{"cp":[97.008522,33.004049],"name":"玉树藏族自治州","childNum":1}},{"id":"632800","geometry":{"type":"MultiPolygon","coordinates":[["@@BCVEPBJRLRHBHFD@nGR@J@HLBHCLKVAF@DFFN@FCH@FBH@LDVAnOFC@IJAFBFFTHNLNFJBLBrArLVBNCdU\\EP@TAhFDA\\BJCJKFCLO^WVIPCJGN@~WbI^MXGVAFCLCJBdGTAjGhEtKTEVGbQNCXInMvWL@JBPJHDLBX@NCHAFGFCN_NMFGZSTCHBPAtDZCPEHGHGNWJKLEVCVGXEJ@N@FAPBtI`@PCHEFGDUAGagYSMOAWJYHIDCdI`CHCRAJA^CFCNIRGpQfWfM^ALCDENARK^KJIPGVGNCJ@fG\\@PEXQBEHCFIFAˆFHATDL@RDJ@Z@vEp@\\D`DRHNB\\DHGLAJIpCLCZBNDHAHHFXN\\FHLHVAZEPMBEGWCS\\LSPeDEFQLWJMTMDSLUJKNUDKReJYF_LOPKFI@ED@@EDABKFCAKDCHAAEDGAA@GACAAAGECCCBMFEJ@HCDBNIFK@CFAPID@B@AEBE@GDAFEHABABBBGBCLAFCLDPFF@BBJBTEJGHCHDHJD@HCF@BDRDDDJ@D@JDPBDBHEVEDEJADCDDD@FD@HHBBBB@FDRDB@FFFANBLFP@HCF@TDFFV@F@DAAA@GEI@EIK@ECCEACAKEOCIAA@@MIEIMCAKDEAMB@A@EGEEGQGGBCAADG@GHI@IEIBI@eD@A@CCAAIIOOAAC@GCCE@CA@GAGCAI@AACGCCM@CAAAEKOI@KEIGECGBOBA@CCEICE@EG@CJKPABA@EHSFEDAN@NEBCDAHIGMGCDG@GFCBABCDC@GCCBCFMACEAAAACFGEGEC@ABA@AEGBGJGAEGE@CDEAEDCBGFCACCA@EHCBGDCBEBCNOACEAACAIEMASJEBA@MCK@CHOFGDIRM@AAIEGIEQCAC@ABCNAZIJGBGHCH@LADCBGAMAOEO@KOWAG@E@CFCHBHALKHCPK@EGMAEBEHGDGAGISCK@EDGTWRGTIHELMJEHiCKIOOM_MUQWKSCoFSDQIMOCAQCE@OH[NOFGBEAGCCCCE@QCSIMUOEEIQGWAGFOBMFEFALABCcAKCMEmSOGQKGGACDMHKBUJS@EAGSKCEBCTKRUFA`BPCPIxUJE\\Q\\ONIDEBOAGEEKGAED[A[AKACQAKICG[]QWAOBEFETMr]JGLKHQDSNcBI@ICcCEMIcMIGAMKKCSNU@GEKMKGKIEEIAIYOIGCEGOAM@eACCEGGIGUMgKMIIIAKBaAG@UAUEe@EG_BMCQEQCKKKECIIMSGAI@GJIBGAM@OCINKBMFC@GEKHOCCBIHWHIHGLADGBGAMES@aQCAAEIAIDcFULKDQBMF@CDO@IIMEAMEIACBKREDWDUAGACGKEAIAOAAE@KDA@GAMOKBKCE@EFMHEFGDCHCBCBUIC@GFMXMFGFJJFN@LBLFHBNADEF[RABNHNLJDJJVBDD@DCNHTOFURMFAHBLCDKBUAGBOBSFQ@EBENCHEDQCWKOCKSGEKEEAWC[FQ@GAMEG@IHKBYUAC@GDQ@CIII@gLCACCCOWBABAAAGCAIAGDE@MCCBCFADCFADBDEFMBK\\OLGXCFKHIAECEDKTCDCAADDHFBFHAFELCHOCSBI@UGI@@@BDBDAVABCDKDEVEJGJAJADI@MEKJOFA@IGMCAMA@YDIDKPQNC@GACBABCJEFA@KAKBIBIDEHANABSAKFM@IFK@QBWPMDDLCH@HSASFMLUHEHS@SJkHEDAHEFQDGD@NABABK@ABANBHJJAHEHCBKDCBENMHADCBCAGCCACBGJC@IGC@GBKPCBE@MAMGKKEEGCQCAKGKBEBE]GGAAEE@KJAHAFEFMB[ASJGB@DILYLWDS@WHO@KF]AQHEHEBOTEFMBGCA@OHCLGFKAEDI@MBMAE@KAEEDE@EOIYBGCGAAEDOIGGIODABAFIDWIAE@K@CECMIEEBACI@CACFKC@[D_V]NOHqbCBMAACICMGGEOEEDELEFOHEBKNE@KACIGDI@EDABcAG@SAIEQBMHEBMA_UCSOaGPCDCHG@AXELCF@DABGAY@CAECIBYMEBCDEBABI@AAMBEDEAK@CAKAIBOLOBEFQFGHGHGBWJO@GEICGBMB]GIDGHCFKDMJcNIFIJOJ_JMRGBADUN@BCBILKJGBIHAAOFC@GDEHKDBFAD@DGFaPqJcRKLCDEJEBEBGAÙKABAHGDKDAJIFIBI@SHA@EECBCNwrSTOX©ÊIJYhEDEDUFEHGDEBOCa@GDCDGDyLuPoLSHKJEJ@HHVML@LCX@JANCLOFQ@YHCDADGDI@eHSJCFCDMXAJGJKJE@DZAFBDAFCBENBJDHANJ`NFBJFHAJEB@HGDAD@BHHBHFFDHLHADEHEDCACBKJKDG@BLCPFFBDAJABUHQBOF_LaDSEG@CBEJDJIPBFJFFBRPHRJNFFFLPHQJSHoEI\\GDMBWJAD@NCFMBADAJDJ_ZSFE@MCKGC@G@OFOCIDORIHBJABEDEBKFKJAHDPAFADA@EA]HWLCBEJEHObEFMLEBEBU@GDBVENIN@FFDBDMLITKLABBHABCDM@IJAF@N@DEFABQ@EDAN@BNDH@JBFDFFEL@RCFAPDDF@BBAL@JF@J@FHPBNHLNDFFFBLBDPFJALHTGl@FAHEFCFBBDAPCD@HL\\^@VEHBHDJJTNNFDDDJAHCDQLCFPHDHBJHBNCCJBJCFDJ@DGD@DPVJlHF@D@FIPKNBHEL@JBDFFFDNHLDNLFDFJNHHJFPBHADABEBI@A@BVADCFEB_GWLEBKLDL@LBHIDK@OFEDEH@BRRBNBDHFJFDF@HCLFVCLHNCDIFAD@NABKFADRLBD@FCJGH@BBDCHBFFF@HFFBH@FKJAD@DJFBBKJADBFDFBDADSLWT]R@DFJ@DCFAP@BJDBFFBL@DB@FCNFPHRKBKHCPCDGACAAGCAQHWBQDGHGTGDKBCB@BBFLJDDBJDHATEJOHCDAFDFHJLDDBMLCHJPLDP@BB@FBB^BFNHFRCTARED@JHHBANFNEH@DBBNFDFNFJJBJCFCL`RT@NHH@JBDD@HCD]HAH@ZKXBNEHAFEDUBEDKBIAEDDHDDPF@FGJCFCHBHJJHAFED@XDL@LHPDL@CMLMNEveVEZHTPRVTLXHLFFTHR@DAfELERC^@NCH@ROFUNSPMRChJVJF@THdZBJ@HENBDLPTLBHFJLLXHVBVFH@LELK\\Sh@HATEDADDHHRLXDN@\\ElCZDPDF@XFXDLEPONCN@FAXAPBb@LATAXBhAbCP@VAXFrBfEPAJCDG@IFOJILCvNlAHBXEFADC@ENMZArF`BZGNGJCJGREPKH@^MLAVG\\ELEJAbMJAJGFAHG@E@MBGFMFILEVEHE@MEOCMAGBCJGDEJGHGFAL@TBFA@CDE","@@D@JKR@TEXOJGDC\\gHELE`IjINCXKvQ`QpWTGXE^OfITIDCFIJW@EGS@CDIRKVCZ@JALC\\QTCXEV@XC^K\\GNEp[^YRKjOZK|KLAJGHBFALKVGLCJAZBVCLC\\WBE@GBGHGTEJKJGPBF@NGJQHMVUJEBKBADEJET]DA^APMHMDQAOGQAG@GHMLKJALAFAV[LQHGDALAl@ŒEJGX]HCHAFBBXALBDHDbAPIbYhU|gVIYnEzMdCl@lGREHCJINYPM~gbMjGRAlDpNZCNARMDIH[FGLMTMrIfCVD`BLDLAJCPChARB^ATCdKNGXMlSPId_HKFSFKDENM@GCCCCGA[DM@aEGEAECKEEKG[IEGBMDEXI^EFCFADKCGEIi[KKGG@C@EACBACEBCHENCLANGPAJILCHDXLD@FGFALARJLATDFAFEFMREFGbGF@HFXAdDjHtPXTZPVDNIH@DHDbFDXAVJ^DLFHF@JDDXDTADADIRKBEKQEC@CNW^SXKbKlE\\KnWLAP@^F`NvDVA~SlDP@TKBMDYDGRSDCNGJ@HBLENCEHDJ@DCF@BB@HCLMhGHCBADGBKJSBOCEHOAIM]I]E_@IBAF@LEhKNCNANOF@FALIFAFGJBLCJFDALIFAVAJEO@UMGCGCIAIIGBAFE@E@ICMB]AYEWMMEOKOGQA‰JYEWB·_UF[LIAcO]Y[CSBChSFKJELADKEGIAMGGG@IRGLIHAL@LKXKVGTCnc\\KFwNO^@TRHVP@RGvQT@fGbINMLEVCXIdGRGDG@EACGISICEAEB[FaNeHMTIZCLILWFW@[KWKGOCS@WEiQUQKQEEumMC[HEAMAQISQCK@GLSBEAICKGEKEiIGCOMSYKaWgMMEGAC@KTaFUDO@aASAGOOEIKEQMYKUACAECKSAcFkJIJEBILG@MJK@OBELKCCECE@@CAGIK@KACGGBKECGCAA@CDCXYAGAA@CHMEIBEBCCYEUBIDAVCTADCASAKMF[AGFMDKACBGLEBIEIACAKHQCGDEBMJA@CGEYEoSWWAaBEAAABC@ACAKDCAAECGMIIBOACE@KCEIACEGCIYc›ASCIAQGOCIEGIM@IAEUMMA_OE@GD_DYLK@AAJUAIJEREXMPCLEJSPEZALERKVK^GRIJKBG@IBEHEDCPkHKHAH@f_‡DC„sRUIKG[FMBSHSJKVODKAO_SGK[KeOIB_GQOU[iYÑaû©W…iĝ…—OK@ME@ARWBCACIGCA@CDKDQFEJCN@JAL[DMDCJC^ENCLIž™€•F[EUaU@[K•WW}@GBQ@ECKIESEiEI@cGCAAE@GJKHCjOLGFEDEDMFaDKCEBEDANDVELFJFHCFCBC@GEQGWBGFCJE`GNEna^YPSHOACaiAK@ETYRUdcJMJQ@IAMEIUWFEPCNOJIDS@CEK@EFQBGAAEGGCAOFODGFGTKPAZ@NGBEPSPULKAEFIBKJK@IFEPEHG@CAQEG@KDEBAGWDOGOSSIOECMAACEKAGGEEICAEK@IIISC_BIAAGGCC@EKIG@ICEEASAKGWCIDG@GDIDEBG@ECOBCDADADKDIBCSEGICQCMDO@SDOASHICYHSBOHmFECGEAACCJGDCJI@AKEI@WAGCMAIIMBCACFGBKJODQLELcRoHiGKGACHOBMCY@GIeGKGEKEWQkMASCCAYQeGMGGE[gYQKE_EU@sGwMgAOBMFWR[NIFiFOAWKYGKA]BmEgJEDKNGAEKEEQCIJCLMFEBBFNJLVBJCF_HMBGBAJCBMAW@ECCGEAAIBG@GGEIACCCIIGKCKEGI@GHSBIAK@QIO_kIcCIACIW@GCQGKASEI@CAGDCEKDC@AS@SJIAGDMEEAIJADE@KFECEBYG@CCACGQHK@EAGEKO@EASCKEAYDOAYGeIcFsAcCcDIBOLMTEDE@GA[QEAEBULYXGBcCUBURQF_GK@SBWHQHKLMRGFEB[GQ@w@CBKBEA_DGBEFCD@JJZ@JCFIHODKBU@UECEEAGEEIGaAwJ‰FOBKDIAOCEGEUCU@[HUPKDE@C@CEMAMASBWFYFYHwZOFTY@QAKIIEIDKREDC@M@QMGC[@SBAFMPIVDJ@PADMHM@CCGGGMEEKG_AYBQFmZaAQCQBMBTeAQDSJ]TcpMH[JQRCFCJFdCPYV[RcjEDOBGDYDEDCFEBC@ISMKKGMFAF@HBH@PDFABIHIFSOECAEAAE@EDG@AD@LAGCCEAAEGGCBGBCDIAIFCACBAFG@_LAD@N@DMHECIGK@GEEAEBCFKCEBWDKAIDA@IJEJAHKNQF[RBHEDGASPAFYHEFID@DFRCBCDEDAH@DEBEAI@EBCFAFABMAOBAGCCG@KEG@KFGAE@KHGCKBEGSCc@MEI@MDKJADBHGFG@BDELUFE@MH@BEHS@KEK@YDOFKAQDCB@Hk@IBIHGBMPYCEBE@CFUBEDCAGDQBCDUBKFU@SHCCAIEACEG@EGAGQDGFIDG@MDK@GFMDIGOBKCG@EBCCGHE@EBQ@GDCCAIK@GACMECCEQJO@GDCCECEAKDSAGFEBAFOAEBIBGDC@GFMBE@CBABGK@ECIQKEGGCG@ACC@EEEAE@M@EGSDIACMEEGMBCAE@ECEBCAEIO@GBKAEEC@GCAIBEEKGGCK@CCMGQ@AACAG@UKMCMDGDGHELARKHAHGDAFOFANAHBHEP[lEDELOEG@YLGFGROBýFgFyOCBELETBDDD@DSCGEUA[@KAKBCCEAGBEDWFC@GGWGQFGPIFGCa@GAQCKHG@cIK@GBIJG@ICECEAGD‡@EAG@GDCDUCEEICEK@WMSAOEGKAGC[SCCEBeCMBMAEDWFSAABMVMZOCEBGBINMDCFQDU@e@YEIFM@cNMBQAMEE@EEICGBEFKDC@IEIDGDU@CB@BBRAJMRCDAGEIMM@ATOJQJCAASA_IG@C@FIBOFG@EEG@GJEHGBECGEGGOKGMAaNCCFEBC@ECEHGAAJE@EIGCKDEJG@GQ_@EEGACIBSJCHCLGL@BHHDDAFKFKBU@OD[AGHG@MCKAMDCDC@AEECMAWJAF@HCFIDKFKLC@YMYDAAM@QHKH@DDFGBMHMCQFCDOFKCKAKFC@E@E@GCGCMDEA@IDG@AQ@MECBIDABEL@LEP@DBDAHOL@JABGAMGAAAOSGMOA@CFGDCJIFIHCF@DMKU@IAODK@IDGAECII@MCAY@CISAG@CDKBM@EBILCBSCGPEBIIECK@CEAA@DIJE@EESCE@EBOIG@ORIAaFe@WFMF]@SMIAuFGBOH[TKH[OGAQAWBWDKFMJOHKBWAMBcNOD]EeCG@YLOPEH@FRHLFEDa@K@GCSQECMAI@eZSHaH]@WIGGECGQECEGGGIAK@UDOBaCGBUIE@SFaTONORGHIJMF_FYJEDMFaTKDCFIFMDW@UG_CI@GF]DK@SDOJMPMDGAK@MF}JCDMFGBGNALCNIDQBIAKECCQEgAG@KDQNCFKHI@_WMAIBK@EDYBMFSBIDKBYPI@GAKBIDeTSCEECI@GCKCCKGGBIASBKFK@OHQDI@MBcLe@kCIBOFGBa@]C[FMB™AEAyBWDmTKBcCkBeHiNmDMDQ@IBM@IDK@KNGRCPIPEFKBKFUDyDGAECMGQQCAG@GBYH]FeJUDWBgLUDgNK@iJSBY@]CFUD_BeH_B[CO@iBSDe@ƒ@LYFYBqLO@gDKFUAKDGDE@KHQJG@SHIBICI@_EW@EGGAEEQKIAG@INKLcFaEm@YAG@eFI@MD]DgH]HQBgJGDKJ_HËfSBG@SF{ZKBIDgXBVGJEDƒHsJ[PKBSBkEmO_GwIWDeBYFTSH[JaPUFS@YFKGQCSNKJGDMBUAQDKDFLIFMPABICBLAHCBIAID@RGHH^DFFFCJNT@HHNFFADDPFFFB@@WGQBE@AC@GAA_WOEEIAOCAGAGCOQQII@KIEEMGOCECKCGCyOoQaC[FJwDqNKHYXcVYHYLUF[FmPqJWHULIJQHcDIFQDBDTV@BCJMHADFV@THNAJABIFYHQJWHEACBMTBVHTFJNNZRDH@HGLIDE@MCKBED@DBDFB]TULCHBHDFDDLH@DGJCLCJBFFRJLDLFLCDKHCJNNBBAJDHTVBDBH@DCDEBW@GDEDCHFbDPEF@DTFDBABIHELBDFJ@FQPAHBLP^@BABED]BKLKDODO@•ReDC@KIQFCHGFIDWEI@ODG@EEGAIBMHG@YAKCC@CDOFEB@DBFPP@DCBODGHC@IEA@]DI@MEQJKBWEWBILQXI`@BVDFJ@NITALBNOLMAKCG@@DNTBFAFIRLBJJARBLFJdDHHLDLF@FKVWHERIFCFAFJN@HMH@DCXA\\DFHDBBAPBFFL@JDDB@`EL@JFNNTDDBVTBF@HFNPRNJLR‚NFRDH@XCR@VDNBdAVCv@XGLA^F|XRBDDDTFJDbDFDBbFœBNDTLBDBLB^DLBBNFN@PL\\HVDDFHBLAZMPMJAXBLANBHFP@PAhAdBLAJBFDFJAHEH@FCFEDGDMFEDCDBFHNPLBDALB`ALEFYZ@NCHBLGTBNAF@DAFEFBLDJAHCBSBCDCLGDKD]BKDCDCLMJEL_DEDSDABDDFFDDCJIFAJHP@FCDANCD@DDTAH@JBDFF@FCFM@CBUJEFCJBDDBDJCFKJEJMDKBIJMDCDDdGL@DHHADKJKFCBLPCFKHIJGRCLAXBTAPCPEJMVYTGLIF@FAFQHEDKFI@UDgNQBKAMDGCOQIDM@GCIAMGGAQDO@CDAF@FFDBDBLGHaLMRGHMAGBcT]BE@CD@HDVJP@FAFDDLFBBBFFF@FEFCHMJKJMDADCPMBIHSAUHKLERMJWACBEPUPGHK@QFUEOL@B@L@BUDOJKFE@CAOBIFE@GBGHW@AB@DBJGJCBMACBGHAHKAMICAMFI@KAQCMDMHSBOAABGJCXEDaDQHI@IEOHUCCDADGЊ^Ĭ±EÕK‘UQÇÓHùÀ„KNVRHBEDOBAFBJHDHCJBJCTZTrMF…HSGEHUTELAJ@ZBX@RA`BJHFDF`VD@NEH@V@|FVEJAVBbHnGVBLJLDŽFFADAACEAECBGDAVFL@XKXKLA\\JZ@NBPHj@HDFBFJBHJJJHRDLHPFDDCJGH@FDF@JGHADDHFFBBBD\\BnEJDRHZ@NHFF@D@DGL@BBDRDFBZNHFD@LANA^D\\BJ@DD@DGJCHBFFFNPVPJFZDDDAFIL]\\KN@BJFVB^JT@VGLCL@T@TApSL@jHVAbHpFFABCIK@CDCLDrZ^D‚NnDfPjDLBdLRBfETBlDTJRDjDtF^CV@LFPNÂ^dPLHJDHEH@FBFHBBRHP@jMJHD@RGN@LBRJJHFJFBN@DHDBTFJ@PADBFBJLhXPDLHbADBFLDFbJXLdF^@XAJFF@FElNZJPATB^JTBNFLBjDfNFBJNHDF@LCbBL@NCDB@FCDBBXN\\DV@\\CVBNDNBVEXGLANDbRLD\\DTCnFRFTBDBBDATBHBB\\FPFhHFJtTF@F@H@HLFDdFFFHDTARHF@L@JAPLPF\\AHBHFPBF@ZBPAHDHFNHFBVCFBFBF@HEHAJDREHFFDP@HCJAJJJNHHJDDHDBPBJALHNFNFJAD@NHLDL@FFFB^BRA€DXATEF@šBD@BFTFNJRDLEDFADIJCPIL@FFDRBFD@HFBRAJCDBNCFDLEF@DBBJ@JDHEJ@FBDNNJHPNBLJLLLDBLCJDL@FBHBJEJDF@NCD@HDABAFJHRAT@NIDD@DZ@JFFBRGR@RFN@ZHFBFFTOHCJBTNFBXEJDLBPNLBF@NELCDBJHL@LF`D@FHFP@NFR@RCLBFAHEJALBHDLNLAPED@HDFEN@LAFDDLRLVR`B`JZ@HFbELEDEBEDIDGPIFADBVNHB‚C`GXLVAPN@FZLTFLP\\DH@VMXW@AGEES@ICCAA@CBI@ICCIE@EDGHEAIRIRAFCDELELGDKNQBMVGFGHI@IJICuCQOÁMoVIbGhAXDnS\\URCh@~TĬX¾FȈLbW؍XM¦@@“ĩKMCMYBCHAHMBGBGFK@KDGFENCJE\\]œgRCZI`GTFPAPAXG^CFA^B\\JNJŬbƎfTC\\@VCfA^DLF`F¶ŇêǃDIHGTSDG@GAK@ŸDIRK\\IDFF@HADHHBHHTDBB@HBBTDBDFBDBNEL@LHT@DBJBJHPBFBLBLDLALDN@RCJBDAH@FBLBT@FDF@L@B@BEBAJBP@PAHBN@NBFCJ@D@FDNBPAJAHBJCNHL@HADHRAfDJBDHR@JFBDFH@LFDZDJHXANDTABBBHFBRBJ@PDL@RBF@PIHAJANDHCP@PFJEDGFCJIFANFFHB@NGFAJEDEVILFN@VLXHPALFHIPM@GFCDIFEDBHADADCT@NAFC@ELIHAFDD@HIFE@KEAACDGFIHWNIBKJGH@H@FDNBF@HGBGHAJELAFCJIFQPIN@FBFDDLFBdLF@FAD@DHFFHDDARGFKDCTBJFXBPGF@HIN@JEJFLDFGJCF@FBFLHBFFDBJIH@F@LHHIAG@GHCFGFARJFDJBJDDJHDBDJHNDNEHEBE@UJ@JCDBBBFHTL@DJLZBNPLBNDDDAHFD@DJDLJNDREL@HCFBFBFHNDFDVV@HDDPDRELBV\\@DCD@FBDDFN@DBFHDDPAHBDFD@HKNA@EBCNE@GDGVKP@HEFCN@FAFABGLCNGb@JENCHCFFH@LFD@HARQDE@GFIDWHOFUBGAGBEFIFEHCF@JD\\FLDNBHAVSNOPIVQEO@AHEBKDE\\GFIFED@LBJ@BE@I@AVCDABIPAREFBD@FOJANBDADCFIDC^SLE^IDBDFJXJ@LEHA`HLAJE@EFCLAR@JCR@RCJKT@PENItUZAHLD^PBJEZ@DIAKDEPOPADBLLFBLAFBD@BFBBT@PH@BGNBNIDELHDPLEPr¢˜~lJVAz@rE|M‚QŠC|KdDFCFKFADAFADDDD@FDCDMHEFIFEJCFAJEFBJMVBHCDBLDJDBBDDBLFBBDFBDFFDFABDDNFLJ@BHD@FHNRRHJHBDBF@RRHX@XJNDNIHKHMFq\\@LLJPHjCDJHHLB^@nE€B^LJR@RIJWNWHIRJNVPZHT@TKEHAH@JCHSPAF@NCD@DAD@DAB`@FBnSX@|eVAXBXINMPIˆK`DTLœdtVKŒBJDH@JGBSBIHDBN@HD@FFJDLJJIH@JOJGKIAKBGLM@ADGNIPHFBFADDFCFAHTV@TB^WJUBCHEDEPANGTDP@\\CNFFBRDJCL@HCHBLAJCDAFEHBHJJFLEDI@IBIAEDKAUPIVI@ID@VRjENGFGNBRRzbrDRS`BPJ^IVHDNDBT@Tff\\`LHHJGJI@BHABG@CB@FCJBBAHMDABFFCDEBBDCFC@ECCDIDEDBHAJGFG@@B@F°Vt@JAZSPC^@¸HXAVG^@^@zCfKˆ[tORBLCN@jHJANGDCJYDGJEHANA^JPDJGRSLGTKBB"]],"encodeOffsets":[[[93168,35583],[99772,40066]]]},"properties":{"cp":[97.370785,37.374663],"name":"海西蒙古族藏族自治州","childNum":2}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/shandong.js b/vendors/echarts/map/js/province/shandong.js
deleted file mode 100644
index 0a03b22..0000000
--- a/vendors/echarts/map/js/province/shandong.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('山东', {"type":"FeatureCollection","features":[{"id":"370100","geometry":{"type":"Polygon","coordinates":["@@FMV_jEJALM@MIK[COCKGCO\\ENCHGQGGIHGTCd@`FV@JEXWBICWQ[RSlSVM^_CkCKEM@OF[LWZUD[J@@CF@@CC@AI@GBALCAED@@@AEAAGB@BIBCECADFAFE@BGGACGBCDAFA@CSBCACCGBABC@IG@ABAAEAKCAHMTUFMf_HKFO@SH_J]BEBKFG@EDABGcaGAyEUCOGeWMEM@KBaHECACDCHADCAA@OESGIMIKEIE@ONMJGjMLCPGJIZHGTAXFJJNJNCVOHDPDJ@RADDDBDC\\F@FCHA@BCA@CHBBF@BCJB@ELDLB@DL@@AFANABGBAB@BGHA@CBABD@HLDBB@DBBD@B@BD@FB@@DD@DB@DL@F@BDF@LIBC@GA@@DE@EA@IVGHCD@DC@ICKACWGCMC@@DCBIBAFCBEECOPC@E^KNCJEPSHMFIDMM]ASFWz{NG‚Yn_PKPWDOFIJIf@DDP@\\ETIACECM_FK@CKGOOOIAQCIECKB@GMB@ADAEMC@@EDEAEEEBQDIJ@LA@MHEGMHA@CEAF@DG@KAE@IHACCGBI@AEA@ABBG[AJIDAXDLA@GAASED@R[AAC@ADIDIIKCEIBAHAHCDAFBPINA@EFEAGBENCJGHC@C@AFQ@CMBI@WMQCcDEBAFEDK@ECULCB@BABSDE@GDSRKFADBDCDCAIGBAEBEA@AGGOBCCGBCCI@AACE@CKKACG@AAGKCAMACIAAGBUA@AOEIGY@AEE@ED]LGK@GDEACSOI@AGCGBCD@@AIEOKMAM@aBcCKG_eIOSCYDIHopIDKBYAMBEBIAAB@JA@C@CBC@GBGDG@BEAIKMCAIQWCEGCEGAKIAEAICKGK@CACEEMDKCGEECS@@GEECAEOQWUKCI@CBCB@DEGOSAO@WKO@MMDGEAIBGF[FICABEDC@KFKDAABICIEAACEECMACCO@EDGAG@CEIEBG@CCE@EEEAIEEIICEBOEECAOAAOAGACAUADE@CAA@AB@AA@ABABCEAADA@ECKCA@G@ICEGIAEFOHINEFKEUHCBEACB@DGL@BCBC@CA@CUIMIQCIAAAMD@FEDODEDBFED@NIDHBEFIDGH@FCHDJMBA@ACEEQAIC[FAAOFkX[BUM{UIEQOQISBMEOAUBUPMLQJaBUCK@IW]WQCIODECEGDE@@AA@@FBFABWAGAAGCCA@ADCGBGACSAEAE@AFGFC@KEADBBDBBDABGAK@CBCCAI@GIGBCIDECGAICK@@G@CFCAACCAEOE@CGE@ADEDED@@CC@LQB@@BB@BAJEZAJMFQJKVEGWEBACBAEIE@@CE@@GCBAGNADBH@@FLBF@@GAA@CE@@ELALBBDFBFB`IDKBMCIKQOMIaKIEIWIKAUGƒ@OCICAEK@CUE@ACE@ACGC@EG@BFBBBDADC@@HIDBNF@@BCLEDe@QLEVIJKBU@OCQGM[MKOI[K]CIK@QGMMBgXE@GTAP@\\LfBPCRGLMNGNUjILOPOTRPRXXVNLRJRPHJ@NFJLNPNNNHXHJPRRLhNpN`PbNT@\\ANBHFDLFLFHHB`@XED@FDBBFRDFJHHVHJb^HBNHDHT\\HDHBrFbH^HNFNJDJBHCJQdABDZEH]FADAD@DFJLJNBX@HBFDBF@HAFcNCD@DNJNLLXDDd@DBTPDFDNGXBDDDLB^BJDJHFJCbDDH@^A\\L^L^NFJBJ@TBFDDVLFFHVAVBRDDHBLAJ@DDDDAJBFDDNLjXNFvHTRPHLDAFB@ANCA@H[BCHE^DbDLC@BDFPBDRCB@FDFABDA@BFAFG@ABADBDA@DF@BFLJGdGACFBPC@CB@ZFBLD@@FAF@JCB@DDDR@BCDABCH@B@NBHL@NC\\DZ@\\E\\ERMHaL@DKF@DKBHPB@DHF@B^M@KBGAM@CB@DSA@TBJEBKJEdJDX\\HFdNdJLLILOFOLEV@PELEL@XXNlNjH€VN@ZC^DDC@EB@BHDB@TFB@DHDHB@AJDCFEBCLBB@HCLCD@DDBR@BB@ZDLIB@FA@AJWJE@AAGA@ZIA@HM@ADBBGDBFF@LJHBDNE@DNDBH@@HDBABC@@FE@ALG@BBCA@N@BC@AFDBLABDQRKHkNAPKlCNGLEP@NJJRHLHFJCPORR`PNHNC\\HPPP²FXDJLFTK\\VTPFNDNCHMdBVFZNpBT\\XZHJJVPHPA`C"],"encodeOffsets":[[120088,38434]]},"properties":{"cp":[117.000923,36.675807],"name":"济南市","childNum":1}},{"id":"370200","geometry":{"type":"MultiPolygon","coordinates":[["@@ACMBMECBABBB@FBDJCJBJABC","@@DABEC@CDBD","@@D@BGBGCAG@@DAFBHB@","@@SHKCM@GCOBI@EF@DBDFBDFD@V@BBAJD@D@PEROL@BEAEAA","@@HC@CAAC@EFEBBDF@","@@BBD@BEEGA@CDDF","@@H@BCCAID@@BB","@@FAFEBCCCC@CBC@CB@FDD","@@DDD@BABIAEEACB@L","@@D@BAEEAB@D","@@BKFK@CACEBEDEDAD@FFNDBDA","@@BFBBD@BAAGBCEGC@@D@H","@@LBBAECCBE@ABB@","@@AB@BBC","@@DA@AA@AB","@@BA@AA@@B","@@BACA@BBD","@@DBF@AEDCE@EBAF","@@@@@BBA","@@F@BCI@ABBB","@@FCACCBAFB@","@@BFD@F@BCCCDCF@BEMCCDMB@DHBBB","@@BBBCAAA@","@@D@@AA@AB@@","@@FBDABA@CK@ABBD","@@@DDBJEBE@AKCC@@J","@@ABD@AA","@@DA@EC@CBADDB","@@DDBA@CACA@@BC@@D","@@NHF@DAACA@C@EEQG@BFH","@@A@@DDAAA","@@AB@BBA@A","@@BBBAACA@@B","@@TXDFDLJDJBBGAOFSBCJIDE@CAEGGGCUIMAIDEDCHAF@HBLBD","@@DHHDBFDABEGIEABGCCC@CF@DDB","@@DABC@EACE@EBBHBD","@@ALBBDADCHMCAE@CF","@@BACAADB@","@@D@@ECD","@@DAC@@B","@@DAAAAB@B","@@BCC@@BBB","@@D@BCCBCAABBB","@@B@DCEGA@ADBH","@@DBAECECHBFBA","@@BDFDHKBEAEBEACGHGP","@@@AB@@ABCA@BEAIGCC@ACBCBABGDCBBBAF@AEPEVNVCBDB@FDD@BD@FDHF@BABEAE@C@GDDPA@AFB@AJADDD@HOI@AEDAF@DC@EFMCGKCAAAEC@@AHC@EBIAEE@BEAA@AE@BGI@B@E@ABA@@BC@AJG@@BGFC@ECAA@KC@@KEBBCA@@CA@@CA@@AA@BIA@@EC@@IBGGA@CI@@CD@B@DQH@AEL@DEBCCC@EAABAB@@@AADCAA@AA@@C@CD@@AHABCAAF@BCD@DED@@B@ABBBGBBDGDA@@JB@CL@V@B@@DDBBK@DF@@CA@BKCA@OBCGA@CCAOA@EG@ABC@@BIEG@M@MEEBBGACBEBA@@@C@AA@BCAE@CB@@AJCFBBADBDC@CJCECBCE@@ACGCA@CAA@AD@@DB@@EL@PGLAFE@CAECACGCADAE@@AF@@@CABEACA@BABAIIEABEID@AGACB@DA@@C@@ABCACBS@@BA@AACAADGAACB@BEAECAAGCE@E@AA@ACCA@CMEBAEABC@CBAE@IAHMBIHB@CG@@CA@@IDGJDBEFCJBBCC@@AD@FGF@D@@AD@F@@BFBHBHE@GBEFCFACADM@@F@AAACFABICEAA@AEA@AAA@@EC@ABBDAEABADAF@@AD@BAD@BBBCF@FA@BJ@HEFBDEAABCBED@BAAABAFBBA@CHA@AB@ACIADWF@BFL@HFHABBBCB@BAH@CIC@@CBCFEB@BDB@@AD@@AFECKA@DSAGACG@@DI@CA@AC@AOBCA@@AACC@@ACA@ABAAMB@@CGECQ@CB@@GBE@G@ADCB@BBD@BDDBJDHAJDJFDHHAFFDAHDDANJJD@DN@J@CJA@CHDBBDH@FFBJAHRBJDH@LCFEG@@CDCB@BBFBCB@@JCHBDCJALQRDBED@FAJGBEFEAE@@J@DCÂnDBDAXKRCN@HENWAMDEVKLIF@PFF@TKhENBTI\\[DEACSSWWOW@EHK@AGI@C\\]@CCKEGCCQEAACMECGCCAEBGNCB[AEEMAAEBGNIDGDUPIJDF@BEAGMIG@CBDF@DGFCBMMOMGGIQEE@CHEBE@GACIEMAECSG@B@BHD@D_LGDEJ@PGTDFTPBLEJYRMBAD@BFFBDB`CJCDMDG@ÍGKCGUOQSUKQUQKKAGGGKGEEAC@KDOBEFCVIJKF@DDLEBEDMRSDKHG@CCAG@AIC@IDgHG@SEK@G@GFY@CBEFGAMSH@BMBCFCFI@ICGSQCIBGFGDAH@LDNJNAFCBAC[BGHK@CQS@EBCNKPyAGEODM@SDIDERCBC@CACQACC@ABANCBCCQBCB@D@NDHABCBIACEEGEWCIASDSJE@mYOEQCCB[NEACAEEAKCEOIKAQ@IDCFDF@FADCBGAAIEE]DEHC@ECACLQCICCE@GBCCEAOFE@OEUASEIBOHM@WICCCEC@A@IIIGGGEED@ACCAIFCEC@CIDCBECAE@CBDF@BGCG@KDE@IGECO@Q@AB@BDBBFADCBCACCKAMECEFA@EACGEG@AB@HIFOCGGGAE@@DFFDFCHEBKGQ@AB@HB@BCBDAFCBC@BCAAA@AFGAEGBGEA]D@CDI@CE@ADC@CCCAADADHJ@PDJDBHAAFJHAHBDHDJBBB@BGAABJL@BE@ADHBBD@LRJEFFJDBFADBDJD\\`rTVAD@FDFHDN@BDAJKZGJODWRY^EHCDC@]EOGECAGBODIDEJ@RKBABOCECAGB]@ECIIE@ABCJABIIC@G@EBGJ@DHJBDADCBaBECAAEIEEEAE@EBCDE^AHEDIBIAeIUI[YgUIID}KQOIgCN[BUHClETEHELSJAPG@CACBCNI\\E”ALEBC@ECOECM@ECBELE@ACG@GQMACBCACiaCAGBCADCDAP@NF\\RPLTNZJPQ@CIGGIO[@CBCCIBCBAD@HBBD@B@JHDBBCL@BJFB@HMB@BAPFGP@DFDPHHJH@dGBCACJKBAW}CEGAWEkBGAICKGEGEQO@IIUaEEOEIICGCKFKACEIAAcG[BCB@DHLBPHHPNBHFJND@DADBHBBFBNAJFFHADAFCBcI[MCCCKGGAEC@CDCAJGAACBCAAABC@AE@KKI@GBEHANCBC@AA@CLMACOGC@KHIBymEAW@OIOSMWIO]wGO@I@IFGNI@CNS@GCGGCAG@IAEGA@A@SGBCCMcGKAMIGCGCAIJIDKCKEIAGBBHHVOTC@GCGD@BDJ@HSTCBMBcDOEACGMAQBKFADGHERAVDBAFE@G@IAGEIIEiQIKCQIGCGASBCDCVIJI@IEQCCGAaAGCGEccECK@ED[XGBE@GAKIC@CBAD@FBPCP@JEDC@KOSGQOAEHC@AI@KI@CDA@KDCHKACEAGCRYAAIEICG@GHEJE@MMIAEDINEBCDA|WBS@KAKC‰sIC]BKAI@SLGBGHAFS@IJA@EAAA@IEKCCKCC@ERGDC@KGGGG@EADKAAKBEHIAGFWAMCC@ADAB@BDD@FCPKBOHIJ@TBDLJABGDABBBF@BLFDABAB@DFJATBV@FGHIHANEBBFADFFFRCDDF@FENFD@DABFFD@DQFCB@BDJADB@BBBLDDEH@TCFGDAAADCLBHEDBHABDHADDHALABEBAD@DBDFNFF@JID@BB@HFLAHMLGDS\\IFODABBJ@JDH@FBHHDN@JBBB@FJRADEDILBLFPJA@DDDH@@FDDBDFHHD@@EBAD@FLBDFH@RNL@RGL@LBBFCFLHBDHFBJJ@DDJBBADBD@BCDELCDGFANDBD@F@@IDDBADPEFFBABCD@BBCHDDBJEN@JCL@BB@@BCHCBCJG@GJCJ@FDDCHCBBHCBEC@DABGEBC@AEDCCC@@BDXEDEHBBFD@BGPOVG^AJDPANFFAFC@AFCACNLLJBHDBJTDAFHBAFDHFDFBBFIHEBDHABKBIAACCCADDDABACODGDQNCBAE@GM@@BD@@BE@@BDB@BEAGBABBDG@O@ABABY@AH@BBBCNFDCRBDTD@BJBHDJDAHFBAFGDAH@D@BIHCJABA@DHB@BCFB@BA@@LBBDJDB@BFF@NFAAPLBBHFDANFFTD@DBDFINEHBFDLEHAJ@BBDBDCJ@FCDBD@FC@KDGHCJBJEL@LFDFTFH@ACP@PFDB@DJABA@CHDJADAF@B@ADDDAHHABCHAADDJHDFADB@JIFBFEHCHDJDDDJCDEAG@IPETABC@AFDHHHF@DD@BDBCXDBL@FDBB@LFF@TPPRPFFBJFBLADDBJBBtRALFLFH@LDFADCFHZCLNFALFBCLJDVBBARBDCFABCTHAHCBALIFC@GJIBCRBF@HRB@DDD@FJF@LLL@BDDBDDED@JHN@DBBBnBHA@CV@BBAJNBAPHBADA@AFCAEDEPHJJDDDGBACG@ABAHDRD@@DBHDBAHG@AAI@@GAAqZAHC@@DY@ADIA@EC@MEQKAEDW[AEtEJmFSF‘LgHyVYDOHE@CDKDBB@BKA@BBBA@EA@DE@OLG@@AGA@EKAAABAKAANDJBLBBD@IHCACDGFE@CJI@EDE@@FGHEBADEACBG@EBE@CFE@ADA@CFABCBACC@GFCFEBADEAAACA@BADQNKBAFSJCBEFBDEHENAD@DCDBFCDG@AB@FEF@HGDAHCDAJQL@HGFAJCBAFMFIAOPQDGDYfGlBVFNJJCDBFADFFCDPBFF@BCBGAE@AB@BFDPBLIPABBHF|¦Dl@–CL[nAHHPV|NL@DJbHFFBD@BIL@HFN@@CH@BERBDCH@@AFA@AHBTGH@@CHBDA@GJAD@HFRFDEHBADVHAAFG@ED@@ABIRINB@BDBFBP@ACB@ZDHHF@AH@BF@@DCA@DD@@FH@@DHCRD@BPB@FR@@CFBBEDBBGD@ACF@@CH@@A@@@EB@HB@DF@@DD@@CPA@AN@BBL@@BVA@AP@RANBDCZADElAFFRFDBCBABAABBCBFABB@@BCFFH@LD@BABBBABBBDBBE@@FDLDPBNEFFDHB@@AFBDCFADCB@BABBH@BBBAD@BA@ADAFAB@ACJALAFABABGB@FBD@DB@C@CB@HDDF@DDBJDAFDL@BDBBDJ@\\AFCF@FDH@BALB@AH@D@BCJCF@JBJ@LDLAHDFDPDH@@KBABB@CHBJAFBBA@ABADBBDD@JFBBCB@LLD@HBFFAD@HAB@BFD@DDDBBABCDADABDJBJF@DDBBDCBDDBABDADFFCDJDBLAHCD@BDH@DDBAHD@AFBDB@@DTD@FABABBDF@BFAFBDABABBD@BBB@DBD@FCBJPJCHID@FDVKD@JDBFDBBFFDBDDBFFDA@GDABD@FJBRC@B@BFBBC@GEKBCDCAABACCDIB@DHAB@DNCF@BEF@DEFBHD@FB@FAHKC@@AC@BCJB@AA@@GAE@EBAFABCLCAC@EBCB@BGJF@BAB@DD@BDB@BAB@@HEBBBFBBBDPPJFAJBJABDB@ACBAHBBAD@HIFA@AVAFFBJCDAF@BEF@BD@DCJ@FHDCD@BCBDJDF@@DF@J@ABA@ADJ@@DCBB@D@ABD@FC@EHAHBJEB@DABBBDD@HFNFR@FBHD@FBJXRBFB@BBCDD@DAH@FBFAAABENABKLGBCBDFA@ADDFAAGHSBC@ECM@EM@BEC@FGC@DCA@AEA@@KAA@GD@@ED@B@@KE@FA"]],"encodeOffsets":[[[123909,37365],[123856,37328],[123919,37315],[123894,37288],[123842,37286],[123835,37281],[123800,37266],[123759,37249],[123619,37158],[123616,37147],[123674,37108],[123719,37104],[123632,37099],[123630,37095],[123643,37084],[123645,37082],[123207,37056],[123853,37050],[123847,37042],[123852,37043],[123516,36968],[123479,36963],[123483,36861],[123376,36828],[123387,36826],[123200,36808],[123214,36806],[123213,36806],[123044,36772],[123779,36756],[123091,36755],[123092,36751],[123066,36651],[123043,36624],[122805,36485],[123969,37424],[124303,37137],[123919,37299],[123735,37253],[123483,36946],[123474,36964],[123359,36934],[123219,36807],[123066,36798],[122719,36470],[122609,36451],[123432,37962]]]},"properties":{"cp":[120.355173,36.082982],"name":"青岛市","childNum":47}},{"id":"370300","geometry":{"type":"Polygon","coordinates":["@@BCDCFudDBBJB@BJ@@MD@@ETCTCBFLH@JB@@D|BFA@EF@@GBAAED@COBABAEEHEF@JDH@@GBEHA^@B@BFV@JErJAKH@BJ`CJAD@BBD@DCCKJ@@AEAECBAFB@EB@@IMSI@E@AGE@EE@CHC@CBAF@@kC@ACEAGMEBCE@EEA@C^C@IBA@AGAG@@EGAMCAAA@BRG@@HE@@GE@@IA@AWI@SB@CHC@KDAAICE@GD@AKOIE@ECAA@CIGWACCGAC@ABE@@EOBIKIAUKEAEGME@DEA@CCCG@KDOAUDGH@JE@OGSDCOB@BCL@GCAWEEGB@DWAIKAACEHWNA@IDEEEI@GDQDEFCBADGDCAC@AAMCEEKBKOHAAENC@ESWT@JEDGCAIDSDIMEC@CGC@CACBA@OHABDBBBCDBDA@CHABCCEEAEDAFA@A@AOE@@EAA@GCCIAG@@EGACE@AFCDBD@DEDACGLOAEECSIGIMOSKGMBC@ADABBD@HEIECODQF@DCJOBIVCXIL@BA@MCCQGAC@GDIDCGEBMDA@CJCBAGECIHUJOHEJ@FGECDCDGCEE@CC@CDCFSBIIC@OCECKBCBGFAHDL@FB@HJ@HECE@ADCBGIAGGCIAAGCBIHCBECEHAHEDKFCD@DCACBINGAKDGHAACFBBFDBDEACDDB@JAA@CABAX@JBHADESOACFAF@NEBC@EFG@EBENEEKEEDCLIBKIIDCAEBIACMMAMPEF@HDLHRDNJPBVMBA@CLILAJCDCJE@CGKFGCKBIEGBMOIA@AEHADEACHKHSDGL@DCAIJEFCDO@K@CD@@I@@ICACDMJBLIF@FBHA@AAADAD@BDFLBAFBJ@F@BBCD@DRHD@HE@GFCBB@DHJLC@APCBCACD@DBH@D@DAACFBDABCIGEAIGAADIACHEBGACIA@EDEBE@SACAMTKHBDAB@HDFCJACDC@ADFDDDH@BEACHA@EECDCHCBCDIEEAEDAA@HE@ACAAA@GCQACKFGBGKGDU@GDCFMBEGBCGEBCJGDEAABCFALIAMNCKK@CFKTMDGFEBGGEi@SCIIOEURCBK@MJEDENIJMTcCM@ICEODA@AECK@KEIBICCECOCEA@UCaKIACCEBCB@DA@G@GAEAGGOQC@O@GAIEEESEACCB@L[DGFEFBL@DABSBGBMHMDAFAJ@BQFGHAFFFPBDD@DIN@DBHGLAJECCB@HCDE@MJEDK@EBDHGDC@@AHCCAIBEASBE@KBKDENG@EAC@IFACQAMIEAABCABECA@ECEEF@GKAMLEE@EHBCGOACBMQ@MAA[GECOQCG@SSKACAOCAUBgAEDANBHNVCBMEYBECWQECABKDAF@PGBIRBHDHCPTAFBBD@DKVCFAFNBBFCFCNIACDHHF@@NC@GBGFGLADHNZDCH@BCBEFFJBJP@@RMHDHCDMKM@C@CFGDAF@JEFBBDNEFGD@LA@C@EHBPDBADC@AJC@ABAHHHFABBBFCBBBF@@DIPIBI@@BFFDLPVAB@NHFF@LGBEF@D@BLTJPBHAHEDBDLJFEFCPDF@FAFBLDRHHDPDDCH@DWFM@EDOBGEI@CBIFAFBFFFAPGBGP@PD@BJGHEB@FBHFFJBBB@JBBBB@EFBBFCBCDHBABGBAA@DFA@BGHC@CDF@DBBAACDCDAD@@DE@@JEFGB@ABEAAG@IDACG@EBCDECBIIAKMBEEBAB@HDHDDABADDDBLCNE@ISC@AB@FADBF@LE@GN@DEBILQFEHADFF@FAFBF@FCFA@cHIFCCA@ANCFFJBBAB@DHDBD@BADIBKA@DCDCACA@AFACOE@GDOGGA@JABCDKBA@EI@CJ@EIED@FKNI@EFI@ECIAGHPPE@ENGBHFHAFBDFAHGAELGABDGBBBGBRLBLELEACB@DO@ILCBLDF@NFL@F@CCG@HANDBHKJAAQPOB@DER@B@DGDIHMDAFBHEF@FMBOJEACBGDGBABFJLDJJJCBCD@BBQ\\C@TFBB@HKBWCCBIJ\\BAHBAB@BFJ@HADDGB@JBF@LCHE@FB@DGBHNGF@NKBI@CJARFFBFCF@FD@FNCB@BNA@HLAFDFNBCH@FAAG@AB@NDAJDBJ@HELBBJDBB@@CDETAFB@CF@HDDCHDBB@HBBE@@BLDH@@DJ@DDBF@JAFDFFB@BB@DD@FDJJ@@BDDADBBBCDFDBBCB@@HCFC@DDBHDBBDCDCAA@BDHB@DDBH@BCACBAD@BEHGAAGGHCFBFBL@BDH@@DD@BHEBCD@FBBDHIH@FCDGHMD@EE@BCBA@AGJECAXQB@BB@@FC@@JF@@HF@@F@BC@@FCB@DFBDZD@D@DLFD@FBBBNIJ@PBDHB@Br@@DFADDHA@JD@B@BALA@GP@@FPBGDJD@B@DL@RCV@BVJLPAAJLDJ@@NAB@BL@H@BB@FLDBB@FF@BXIB@AGACA@CC@@HCB@GAAAAAHFD@DC@@HABECCE@GCEAEA@BNBD@BAD@PAHEFIBADEBBDEB@DOF@RE@BZE@@H@DCBeBCD_B@DE@BJCBBHAD@PDBD@@BABCA@FDBB@@FCFEB@HM@@CCAAB@FG@@AC@A@BBCB@AAAADGBAD@FG@FHFLBJALBLDDBLODc@kFyCSEmAMBQFo@uH{V[FYHS@OESCABC@@DIA@CGDCDE@AB@RADC@@FE@@LLB@BDBBHABC@BFSJCAK@@BDBE@@HCAADAJBFEA@B@DDBAJpJFBRPFHFJL„HH\\LRTFLFhLRPTHDXLJ@NAJEdYFA„MŒIN@PHŒxRHLDJBZ@jMLEJGFIJCXBRDfRXNFADMB@BCAAB@@ABA@AAAAIJDFHNB@DBADFJAJE@GFB@DJCDBBBDEBCF@BO@AC@BIFDFGGICAEBMGF@AIGBAC@KA@AGEA@IJA@FF@DIA@@EF@FDJBDA@ERBDAH@DCRF@HD@ANBBVAH@HGFBFC@G@@@ADKVBBFHB@EJ@@EJ@BGC@BE@CDBDODBFGGEMK@EFGYO@EECBGF@@@@CEA@EJD@CCABKBCHCDIPSAADAIABAMEAGKCIGCJUGBA@ODBBAFBAAHIF@DCCCBCBABCFB@ERF@F@BF@@ELDLHPAbFBJFDB@@@AGJ@DCDCNC@IBCJMEG@CD@ACDC@ENA@BR@@BB@HADA@CAGEA@DGG@GB@@GAAWC@WC@EM@CDB@ABODAAGBILACEF@@CN@@KCABIT@AMhAB@@CXABG@AA@ACHAAEF@LC@CDAHBHJFBD@@CH@DJHDFB@NHB@FRAHB@JADBLF@@JXADFH@@BF@@AHANCBB@DHCDE"],"encodeOffsets":[[121128,37888]]},"properties":{"cp":[118.047648,36.814939],"name":"淄博市","childNum":1}},{"id":"370400","geometry":{"type":"Polygon","coordinates":["@@AEBENI@AJCL@FADKPMBA@GGK@EZIR@ZINMHOFEZMRAVFBaBAJEBC@EHGTSPAJHTHJCL@DCDQBENADMDEDINIPUXSTQVKJIL]hWVELERIH@DE@EGYBKDAL@TF\\ALEBCDGAIMKQGAM@WAIBIKMCIDGFI@ASU@CDKCECCOAKMAEBGFGD@BC@OTKBI\\eVEHCFEFMHIJGJILEvUNABGGeCCeOCC@GBALADA@ECE@CBIPKLIbK`GDECKBIACAGGMCI@GFG@ACC@GJEDGKoMCY‰MBBHMB@EDGBMEYJGIm@OCKDO@MBM@EFI@AGI@CFGCIJIAEBCAIDEB@BEOBGAOLcP•VKB[BgDCcKQEIWSEIWQEBEHE@AEECIGEAE@EFU@CCIWQUCGCA]@KDQRGDMBE@CAEGGESBCDUBEBg@BAEIG@AR@NEFCBI@WA@BKTOVMNMFDFABC@IBIHADCTSJKDIHAF@hUJBBBH@PJBAV@JHFBFJB@HDDBJ@DM@AJ_@E@AIMAE\\EHCNCFGDK@ED@DFF@FUTWDIF@BDDHP@LSFADDLKLAFKHEBGCE@EFC@EEc@BFFBBDABEBCEG@@BDD@DIBMAUGCHSJ@LADC@CBBHAHCBEBGAGCABAJGFGFAHEBAFEFG@@FWTKFIBCCCGIFQ@TdJ@FBNJLNDHEFEBBFQDGHQDWHcZ@NWJCJGŽADIHCDIlIPIDOBoUUAQF[NODQBqGQBIBYTQ\\EFQFCDCHFLDDNTDT@NIVMHOF]V]REP@VCJCHOREL@JSFSRGBOPUHQBEDGDCDG\\AROFIRFVAFGF@BPBNHNDHAXQLKLBHBHJJXDFXLJARMJKHCJAXFPKDEFAJ@DBNHH@N@DBHJ@D@DZHfRFFLNLJ^NND\\@fJPAdMT@DBHJF@FFXD`@VBFBjVX@NDHDDDBHFJRLTBvC`CH@@JM^ETBFFBVCN@HDLJD@TEHAJSFFBXADGFCL@DNFFHP@jIF@LFJ@TGRAJAFG\\CDCDEBKAKDKJGFIFA"],"encodeOffsets":[[120238,36121]]},"properties":{"cp":[117.557964,34.856424],"name":"枣庄市","childNum":1}},{"id":"370500","geometry":{"type":"Polygon","coordinates":["@@ƵU‡I‡O@AQ@Á…IGaMYKK@HKAECAEI@CAODCEBEEAAD@@AACC@ACA@ACC@@IKD@EGFCAGUA@AEG@@GK@DKACDA@ATCBFB@@BH@AIDAEWD@DHZKBDLCAGEcJAEI@@ACEABYIBBEAA@KJACED@CCAISBCKK@BEOABESB@GaEAAGA@BEBMABDE@CFKBUC@GOBC@@AE@@DMCAKC@AE@ED@@CDAAEB@AG@ECB@BKB@EM@@CB@ACDAEQD@AAV@J@@CFBPA@CJ@@CN@JA@AE@AAD@@EA@@CCCF@AEJC@CUB@BQB@DE@@GC@@EPEBDJ@@ADAACGBAGAB@BMBAAEBGD@DEDE@EYDAAML@DEEWACDC@IDADEAG@CI@@CCAACD@@GA@IBACE@AASBGDGBCLG@@CYAIB@PK@ADMBEDSBECEMEACMG@BLqIIFU@AEA@]@GBAF@HG@ICE@GFFFABABDPC@BFAB@HE@@FEB{A@CA@@IKGAESDSD@FC@@NI@@AIAAAcCEvCDADBTJ@BFBBB@BFBDN@DD@JDFLBF@JHDFBHEFBHZP@FA@AFFXCDCHC@@HDFDDBFJ@BFADG@BFEB@HE@@DH@HEBFHCF@BDAHEDA@@DBB@DGHCCCNP@@HGAAD@JFBD@BLRABHJLJCBFH@@HL@@XB@@JD@@JF@BFF@@HE@@HCBBHEBAJE@BHABAJG@@DODGNGFKRJFMAABABHVR@BBJTDBDFN@@RE@@NS@@DJB@FQ@ABBJE@ABY@AFBDJ@BBABIA@FYAEBABBLAHK@C@ADBLEB@ŽwAHNC@EHWAACGD@AC@AB@DIBA@AXCFM@@EK@DKCES@A@ADUC@FIB@PALO@OE“gCDE@AFD@@HB@BBCBCHCBG@MCML@FDDFHHDVANC@FABBFAF@BFFDHCH@JDBHBADOACLDFDB@BEBGACJCDC@@BE@KHI@EAE@@CCBAAK@@BE@@AGBFJEB@BFRBBHCFJYH@H@FDBDADD@JDHH@BDFB@DG@H@ALJBBHB@CJF@ALJDAH@BC@@DBBD@BDD@HFDF@FBBDDHADBFF@LJB@FFB@CB@BHH@ADCB@HJ@AFDBENGA@AI@AEA@CB@HG@AAACACM@CEG@CFGAA@APD@@FH@@FO@CB@JC@@BFJABFHFDN@LDBDCLDDBAFHDBDFBXCB@FF@BA@ED@AHIBAFJ@HDDND@@DG@@BF@AJPADHDTFABFFDFARBJLBA@ALGD@BBADBDF@B@BEBELB@BHB@CHEHDHGDANFJGZ@FDHFJARFBJDB@DB@@EB@@BHFBFCBBFBBF@DHLBAPFADDBDCLBFBDFABFDPHAATAB@HDBBAF@D@@BXB@VH@BLHAPJAPMBKJBNF@DFK@RdDBL@BEB@@DFBANABADC@@FK@@HJ@@FEBAFBBD@BHCBGDIB@F@@BJG@@DGA@AI@BJJ@BBO`BBKVQCCBGEIFC@CBEJKCBCCABCGABCOADEaGA@BCICACIEA@AFBPAFEJG@@JHABFGFGAB[@AC@ERADGBAZAFJB@DCFFBCFDDK\\@@BECACPEFFBAJMBBbCVSACBAFBDPBAFF@CpJDHDABGFBLEDF‚JvC^ENBBLDFBH^LJCLCHIDMBCBABBFPLTfzK´Y|IjAVHZENGTSVARNLRHFXDlElSRQHaRaRORIRE\\H€fNnHzLJXHĎ`ªF„B˜EpI~UpWxc`_VX¡JcFG”sžh]LSH]@aA“DWFQHI^KXCZBZDbLPBPCJGFM@SEWCMAIBMFGNKXI`C^GHCFIBUGUIOKGYGmAyB·NOAOB_CuMƒcwmmqQWauiM_I[@SFgNkRkPqNsNFmHUNWPQRKjIJC"],"encodeOffsets":[[121897,38200]]},"properties":{"cp":[118.66471,37.434564],"name":"东营市","childNum":1}},{"id":"370600","geometry":{"type":"MultiPolygon","coordinates":[["@@EBCB@F@FHFLDDBBFHHF@D@HEPOBGBCCESFKEGDC@","@@E@IDGFQTEF@FBFDDDBTBDDFABECE@ELADA@CAAIAAC@CJIBC@C","@@AB@DFJ@BED@DFFAHBDHADEDIJCBCIKQE","@@GDAF@DBDJLJ\\HHJDZDL@NCJEDEBCCGIKOCW@EACCEMIEIA","@@EHOJCF@ZJrBFBBF@DCHKNeDATALCNMFI@CEAYAWFG@EA@C@ECG","@@KBADAH@HFJDDH@LKBEAEAEGE","@@BDBACI@F","@@E@GFGHCRBDB@JGJ@LCDI@GEE","@@CFBDBBB@ACFBBA@AE@AE","@@DABA@CACBCA@A@@DCDBD","@@C@CFEEA@CB@FBDJF@FAF@DRH@HHBDMAOCIKK","@@A@AFBDBDB@DC@EAA","@@aBEDAFJFPHH@LEHK@CGA","@@B@AC@D","@@@@","@@BBBAFBJEAAGBBBA@CAADA@","@@B@@@A@","@@@@","@@@BD@@AA@","@@B@AA","@@@@","@@A@BB@A","@@@A@B","@@@B@A","@@BAA@","@@DBFABD@AAABAFBD@ACDAKAA@@DADEA","@@BAAA@D","@@@DB@@AAA","@@HBACE@@B","@@@EACC@KBGDCFBDDBL@JA","@@GLBJFHDBFBDEBK@GCG","@@BI@CECEDAD@LB@","@@BA@AC@@B","@@GB@HBFFBDADCACCAAE","@@D@ACA@@D","@@A@@DABOAENGHAJJDJ@DCPDJAHC@CCA@CEGEA@EEA@C","@@MBUNGFINCH@FBJFFNJPDHALAJCBIAQBKASEI","@@OD@FDBFCFBDEAC","@@D@ACDA@CDBBA@CEG@CAEICEFEA@HD@DDBPHD","@@EBCFED@DPAJJLED@FCBCBAJABBDDFAJEHIBMLECCBECCAEGAC@@DGBEBQBIDKHEDCDDFADED","@@@CDGHWIKAB@FKBKF@D@DOPGBOAEFG@@BAFBBNBFBBD@DABG@AH@BB@DEB@BBCHE@AAABE@B^J@LDBJHFNEDABG@EHE@EFA@CDCDIFCHGAEEK","@@EDCBJA@C","@@B@A@","@@DACB","@@DBBAD@AGC@ABEAEFD@@BF@","@@@BC@DBAFJBFFABGBBDFALBH@FCCCBCEDEACCGAAAACEA","@@ADEB@BHCHEGC","@@HCDE@ICIAK@IBGFIbcRC^O^I`DDCJSNCDEDAbKBDL@F`BFFDPJZFXPPH^XJBT@LCFAHIBQHIbAÆItAÈJzAh@ŒFJY@QQkCSGQKUOSeSMKIMCgEYKMcMOIOKGOOG]DKDACEEDO@EIYBCGK@IKEEGAOcAMECECI@MBEAA@CDAJ@DE@IC@BED@DHDA@GBNFABIII@E@AJFFEBI@CEAEABCBBDCGAGBAGDE@KIBEEALE@BMDCFCB@BB@DD@FFFBDECCHEIC@ADABCEGCCGF@GEACCB@FAAEC@@GAAEGFGIES@@GBCII]AgBALGLAHIHE@IIBCBHDGDADGIACADQG@CAKQIGCDFFALABE@EAGBCBBBABGDECBFE@ABDHEBAC@BC@AB@B@DBDC@@FUCDCIGIABA@CC@ABA@KGA@ABBBIJCJGHFF@DCCGAE@@DGA@GAECCCEDCFCBCAACKBEKECKAAKFOAUEOAuAm@oVULcFKESUEOCAQBGEA@CLC@GISEIBCFELGJKHGGEACBMLMJ@DCBADHAGFHAFELHAJGH@DECIAEACKGCAAEDGAGDBAAAGABDAD@@CACBADG@ABBFGHOBYEKEue]]GUKGSAmQ[MDgIUBI@MD@HEBEAIUAECGYBIDEDANDB@VKRMF@H@FFD@FABCBYDGJIBKXCFABADWV[HCLDPObAN@B@BOFKJA†bPDLAL_@CEGBEHAHEBIDCHALO@ACCMDYIGGEGHGGOBEDKDCXADABQBCLINYJGDEAK@GDEJAV@HDRAP@`AZKTULEcQAKEE™IOEUOEGAC@EFENBJADAFEBG@GEMCEIEMEOAG@ODILGLIDeGqOgBYEICKIokIEO@eHK@IA…Y[O_Ue‰[m_SYQIOCYD§BS@u\\IP@NDP@DCDED_LM@GAKBIFCB‡QFMÁmCDI@@@BFEFAFIHEBC@AFQCKRIBCDGAID@@DAEAAAED@DH@EFIDI@ICQABGAIEEG@ACCADGB@DII@M@@CICMICBGCCBEEGBCGIEICGBICCAACC@AAA@CD@B@HAF@HA@@DDRHF@DA@BNAB@BDB@BD@BD@BB@ADBPD@@BDBJ@@CH@BDBHCTB@DLEF@BC@@BA@ACA@EFAD@DD@DJG@ABA@ADAAGBGEK@AEE@CXJBBDA@@BGB@DABEAABBBABC@AFADBBCFEAGFI@@AEBE@ADAAC@ABC@@BE@CBABFBCBAA@BFD@@BB@BFB@BBBDFAJEBBDBBE@@@CNDBEBEDAF@HGFGAEA@AE@C@@BC@E@EHC@@BD@ADIAEDAFICCH@JB@@DH@@DGAAJGNJBF@AB@DADFBABNF@DDBBDB@@B@FDFBHDBBFAFA@BDHBBCDBBBB@@AT@DADBBA@@@DB@@CDAHB@BJCAFFBJJABABB@BDAFDB@@E@@BF@CBDBDHDBBF@DEFKBOHK@@FA@@CC@@BBB@DDBDH@BF@ADFDID@DCDCAABEAID@BA@@DBFADB@@B@D@@ABAFBDAHFANFN@H@JF@AD@BAH@@FPBDB@DHBAD@PDBALB@@DE@@CALCA@CA@U@K@@DIA@@CBCHAAAHAA@B@AC@CFC@ADE@BBADGB@BC@@D@DB@@BBBCDBB@@A@ABBB@FDDADCFK@BFG@CRA@C@@DJ@@DHBAH@JD@@FB@AJB@@BB@@DB@@DB@ADFA@LD@@LBBFDD@HE@AH@BID@@AB@BAF@A@J@AHF@@BBBAFF@BFAJ@FGD@BD@BFBBLDDHEN@FCDE@CBBFJ@GPC@CCIB@BEA@BOBCC@H@DBFAFABE@CG@EACC@ECA@ACUDUMOFBFE@ABAACDAHABADBDD@HDBJAFB@AD@BA@@BF@E@@BF@@B@JA@C@@FC@@HBB@LB@BFB@CDD@EHD@AFN@@FDL@HADGTBHEBCC@BEBACADKHALMBAFBBEBEAG@ABE@DCAAA@AEWQAIBACEKCQ@MEGEC@AEGBIFGAGB@FEDC@BAC@A@DA@CI@BCB@BAI@E@@CE@ICACADC@CDEGI@CDC@@AFE@ABEDCAIEEUB@BEBGJC@ABGAABBDA@ACIBIAEBOICOAAEAAAFA@GA@ABA@ACC@@CBA@AIEAHA@AD@FBDKDADEBAB@FBF@HB@@BIAADD@@BD@GLEBA@@EGCEACFE@AFE@MD@CBACGA@CJDDABBBCDADFL@HADEA@A@AQDIA@EACCB@HCBEECAACECAECAAEICC@ULECC@GJIDIOD@@GAC@CAA@AACBABAACBEAEE@ACBABA@ESC@CA@ACBEC@BGCA@CCG@ADCBGAKICDCEEBCACABCCDAACCA@CAAGCGAAAAACBCBADABCACCC@AEA@GBC@EBAE@GKC@KDAAAIEC@ACCAAB@BABEAIBGA@DAAAB@LG@OCECGCKBKCI@IAE@IDADC@G@@BKAABG@ECE@ED[BI@ACCA@ACKBEICCA@CCEGCA@@D@DCAC@CAA@EJEBKBIBBDA@EBCB@BABC@ABAAG@AAABA@CDEBCDEAABA@AGEEMFOAKCEC@@AFCAAABAAABA@AKCG@EEAD@@AAEBDAAABBBADACAQEEEkBCFYBCDMAQBO@@BUB@AK@AAM@@BOB@DC@@CE@@CGAA@@F@@@BG@@DE@BDC@AHCAAFEA@DQ@@EOA@AQCGD@CG@@EC@@CDB@CE@@ABGE@GGYCA@BDO@EACA@AMAQJAJ@BC@@FEHBBUGBCGACFQEGEC@IB@HCBGA@DG@SHGA@BEB@BG@CDQAAFG@@DM@GEK@AJC@EAGEFhCFIHcL[PWHIRDJXTHH@DMZjZPD\\PFAFINE†JhJÀHHDFDHTHLb\\T^HJLJZPJHTdHLJFHFTDrLZNRXwBAHBFDDxBHBDFDRIFGJD^@HEFELSTG@aLEJCLSLAFHP@HBHETJJ®LZFbDLBHJJ\\DHEFFFLHX@tJLFRPRL°NRJNPLHnJˆXNFNL¦~^X\\`VP‚BLPTILCNJJ„DdJLRD\\IPQB_CWJYTCFCHAHBHDFFDLDl@nAÐ@lHLBdT†ldZDFJHFLFDHBd@TCŠIHJFB°JLBJDJFvpZLNAPEPBڒH@NAFFDDHBFAPOH@ZDPAVE^KTAVBpRRDTBhABAHMDA\\@DANEPDJBJELMDG@K@GKECEBKHINKt_LCX@FEPIDEPMDMDGVQNGZE^DHPD@DC@GFAVFTDX@bB`AHAJEHELMBEBKCIYaCGAG@SRCJCHKBK@CCGSUAKBGHK`YJG–[ˆCtBl@N@¦\\FBHHBLCHIRWPAJDDHBZAZK\\AXONK~YDEBCCCECOCaB_HCDE@EEAEDAP@BE@KDIDU@OBCFAPOLEJCTAJAZU"]],"encodeOffsets":[[[123806,39303],[123821,39266],[123742,39256],[123702,39203],[123649,39066],[123542,39048],[123759,38985],[123847,38933],[123567,38898],[123575,38896],[123580,38839],[123570,38853],[124277,38541],[124328,38517],[124390,38484],[124390,38483],[124401,38481],[124405,38481],[124402,38480],[124404,38481],[124406,38481],[124406,38480],[124403,38480],[124406,38479],[124439,38479],[124433,38475],[124446,38462],[124452,38459],[124379,37646],[124474,38487],[123541,38969],[123780,38940],[123588,38873],[122698,38205],[123320,38698],[123344,38676],[123522,38857],[123527,38848],[123549,38892],[123590,38896],[123658,38824],[124390,38476],[124384,38479],[124411,38469],[124417,38467],[124425,38454],[124397,38474],[124369,38429]]]},"properties":{"cp":[121.391382,37.539297],"name":"烟台市","childNum":48}},{"id":"370700","geometry":{"type":"Polygon","coordinates":["@@BDFBFNFDTAFCNABCL@@OJAZB@DH@DKHAHCTABBF@BDLA@HC@BDDB@DJ@@DBHCFCB@JCDBDFXCFK@BNCBFZF@FC@CHCFABBNA@ABABHHABDCB@BI@ACOF@FD@@HF@@CRA@AVA@DIDBFE@DD@DB@@FC@BBF@@BIBM@@DI@@DOBEA@DI@U@BBC@FRCBBDA@@DN@@FLA@ADA@FBHA@BFCB@DC@@FBFD@BLND@CF@@BD@PA@HVDLADEF@ACNBFA@AHBBBbF@HTAAFPBAFL@DLTABJDDC@DFIB@LBBAFJAAZFBBD@@FJIBFdBHKDACYLCGC@FXCBBJG@@AA@AESD@BCBBDCLL@@HH@BFB@HVDBHE@FLC@JD@BDB@BDD@BD@BC@BBFFFACDBP@DFJDBBFGLL@ZLbNJH†R@@BˆPˆJƶVLIFKJoBO@MLONKXELBHBV\\JAtSBGCG@GLAF@DHDDH@jSHAV@HDDFPnHFFAHK@ESiEyJGLABGGQDSNKJBVLRCTKnBLMBsFCJAJ@bTH@FCZaHEJCZDRJ^HºAjJjFfBJ@LCPGB@D@HHF@LCzCNALGHEDI@[BCD@NY@CGGWSCIFKDEXG\\OdKNMEgIa@CMKU{GOBG\\mDK@•Ck{¥GEAAOBKJOAEC@ABAF@HBDA@AEEOADCEEBCAEDCIIEMAUHkZeHCRCPOJBNEBEDABIHE@GRKBIDCBGHC@GFE@EBAH@DCAEDC@CBCFMFGACFEDATIBELARMBC@ADBBBFBBCFADEHED@BDDABADEB@BCF@DEF@FAH@DAFBBCFAHG@EF@FCJ@DIF@HEDCDBJGC@AAAKCIBMLBABBBLB@FHB@BH@PKF@@CFBB@AA@ALB@AAALCDCF@PGZCzUhG’KTEnEFIFs\\BCXBFRLNFD@@FJBBCZ@@CD@BGrYBB@HJ@BBH@BGCAAG@CC@CQBGBAH@BDHACCICGIFOFCDBBEB@BCGABOMABIQCEBAFsAAACAM@IGC@CFACCC@AKK@KIE@ECC@CQA@GAEDQJAHID@JEBKDABGSGADEBCDQAABUAICDKEABKMEDKGYDEBCCE@KEGEKBKsQAAAICCKBEAAC@EEEQOOO@SEE@KAAECK@CADWCA@ACCE@GGCGBED@BAFSJOH@FBDCCICCCIDGFGAEJE@ICAEBGCCIBCGBADGBBGCCBCA@E@CBIBGC@DABIB@CCAOEO@BDG@SECEKEK@IFIAGDCH@LEDC@CAEDI@CDCAAAI@GBKFECGAMFEJAC@CSCEEBMECAGKABOEB@MEE@ACACIAA@KB@@AEAADA@CGB@BADIJG@A@CBGHCBEEABGICGCIA@ASCACDQECDMAA@ABGZ@BABAP@H@ACBAHAFB@ACA@AF@@AC@@AN@@HBFDARMHCPCBDBACCBCDDBDJBLABACGFAJGAEEAECCGBEGABESCAIGCIAKKDMDBBED@BEEEBMCOBIH]PUHO@AECAAFGFCCW@AD@DDFC@BADHFBA@CFDDAAGDADGCC@EDIHIH@DIDADG@AA@@ADK@IFM@CEIDGAAC@AFC@CEOFBCCAJC@@@EACE@ECGBCHKDCFADC@CA@BE@EACCI@AABEIGACKGDEAEEAQ@QHK@QMG@CEKA@EBCFA@@GCEGACCC@EG@CC@CIBEOAKJKFCBCIQ@EAAIAM@GCAG@ECG@IAIBAPCJET[HCNKBGEK@GAAC@IJE@MECECAC@ABAFKBGBCCGBACGBCAGFKACDBBCBEHSDG@CFKCAA@ACAIBACCBCBAPBCFBBBMFQLGJAHEFEBOAIBGDEV@FDHBDRJBFCHGNMLiVQ@WIIAE@QAKCaQMIKICEIESIM@AD@HH`BV@NDLAXGLQNEJDDLHLTAHSh_TG@K@YKMAQBIDGFAHBPAHEFKBYIk_SGGGoIkCEB[PKLGFOAAA@MACACEBMJ[JADDDRPNBdXHBJAJ@@FGLBH@HDPAHBb@LCBCDI@OCUGCNWEMAQIGAm@SBMGG@WJCBALAHEFCBKBqEM@EVCPRPAPCBK@CBAFJPJFZGBDNAJBBJCBB@BFDBBFMBIHADFH@HADBBFDHJ@BABBFNHLHD@BADB@DABBHEBAJGAEBOJE@CAAAG@EJMBCHADB@MDGEC@@CGCM@EDUEBGC@MFGFOBALC@GAI@CDAHADEBGFAFGBMKCAIAEFC@IAEC@CDAFA@AAAG@ABA@G@AABGHBD@OWWAGCM@EECAGDCJIHIBIJBFD@CFDJHA@BCDEBAACBBHCL@FAFH@@LD@BDABGDCDBHAJDD@RIPGAIFALANJHCD@REDQDKEW@GAIAGDEDE@CASGC@MDGHG@IFEAGEGIOGCCAGDADBFIEMBA@@@AC@EEBGE@ACADCBGAAABQCG@CHIQECEKBBPADKFKAGCEOGAGBAJEBCA@BGDCACB@DFD@FCBCLEFADEAM@CDGBMHQBCIAAIAMFC@KHKMGBKMCCE@ICKKQEKFBDI@OSAC@CDEDGCKAAADCAGBICGECKA@@FCBCBICDCCEIAGCCEMCGAIJEE@CE@EDC@AAFGFAXBVC@AECDCHKCGIA@I_QAEECBCD@DCIBEDGCA@CBGASLBNBD@TAFCF@FJBBDAHGFBD@DCFBBJHFBJHADCBEABDCBC@G@CAC@BDADOD@BKDGI@CAAED@HGFC@QG@CDCAAE@I@EAABEKACC@CBBB@BGBEAE@KJIACNBDJD@@@JC@@D@LCPEDIFBJCDK@CHGTGLBDCFGBBFB@PJANFHAJDLEHHL@DIFCDIDKBKJ@DABUNOAMIQCKGGCE@OFBNNNBDAJBFCDJJALKJCDFFFLMFAF@FEH@FADMFE@EBBDTPCFGBIAW@ABDBB@IBA@CCBDCFCAAEEABDGBCHBLMHAJBDCDC@EDCLGFGBDFAFGDAJHDBBDJHHJBAHCD@BDFGFI@@GEAK@GCEBAHADDLDF@PJDAJETCD@DDDF@DFCHCDFDEHI@GFIPGVDJHFABID@DCBANHFCDCJ@HBDRHDD@NABK@WJUDAJIPCDE@CRDPJFGFC@AACB@BADHNTLNPHJTJFDBFKPDHCBCFC@CAED@BDFHB@FH@JBDD@HBB@FF@BPB@B@BEFCFBDFADGB@DCBCAADAAACGB@PABBD@DHD@DFDJNTCJCDBCHIFS@TX@FMDBFGBLPLAFFNDBBD@DBHCBCDAFERCHCJ@FFCF@JMBGXDFBBJLXB@CHAFFBXHDK@ADA@DPTCPHF@@IHGVCPBLCH@DD@DFB@CNFFHFBVLJBJLPA@FF@BAD@HBDDXBJH@DBBFDF@PJBLC@@HDFBJCB@LGD@DTAJ@BXB@@JF@@HF@@GH@AQB@BBNDHB@FPB@BAB@J]D@DFB@FDFFAHNFBBDD@@lE@AB@DGD@DFFF@BHF@J@NT@JA@@FEAABFDFB@BI@DLCDC@AAC@IB]B"],"encodeOffsets":[[121311,37833]]},"properties":{"cp":[119.107078,36.70925],"name":"潍坊市","childNum":1}},{"id":"370800","geometry":{"type":"Polygon","coordinates":["@@LELKFK@ECGEGWQ@CpkNM\\YnOXKVHHBFAB@FMFED@DDNZDFFDJ@HETAFODAT@DADEDAF@FHDBBA@ACI@CDEFCBB@VDDBBJAH@DADE@CCeAMFO@CLMDIdkPMNCfALE@EJABCME@KDSDEBANELHDDXNPTRHV@DAJEX@LBJJF@JCFEJEF@NBNFHBFAHCJBFFBNNFJDLDD@DB@BB@@ZRPPEVPTAVFPALVHKX@\\VFN@^FHBPDFNJbHN@NDFLBLBDNPLHJJTHVAJ@JFF@\\AFAFKFCFKIGCQEOAMe[cGKCMKACCIBKBIHEZOPOLGTGZETIPMDI@ICKI]IIQ_GGCAIBWHSBYIGEGGAEAWBKCGBE@UDKLEL@lP`FNFdLL@FCBCDODEFCzIR@LB^HFEHGPUNIVGLDHDFJBJBPBDLHH@HCl]RAVGHAHBFDPZHDbFFAhLTHPLJFFHDJCHMNBHLPHDbDHDBDHHBRDFR^CJ@NHBHBT@dQjDZEH@VDRHRBD@JIDMDERELBXCJAHC@IACACOIDCDAF@PJR@XFHFPDjGJALFTBHANGjAVCJ@DDFFLBTJLJPDLPFDFADCHCdFPCFSNCDAFCHKLG^LHAHMHAZHTHD@DALGPQNUDKVCXEbMHGLQ@IFG@GD@FDN@PFF@TAJCDEMGCEACBKBCNM^WbUTOJElgCIIGACG]@Q@CPIES@G@CFG@C@EGMMG]EGKBOFYBEAEMBKF@DADKTEDCHI@CACIGYACEAMAAE@YLOLC@ICCCCIBGCGKGMMAEAKEGCGECMEGEAG^SNEHEBIEGFOBANEJGFGHWBCCAOICE@EFMEMUOOCIKAC@QBCFGHYDCJGjMJGAEEGMSGKAGMBaKWMGCO@EBEJIHCLBLALCFCD[DEHIBQBSHI@KEE@iJO@EGME@CDKHEBCAWEEITGBSFC@KIGCM@UDEAAEFSN]@IG@_DuDSAQKEIAGCCGCMCW@iUEAUA_@WCEEE@GICAS@cNOBeI[@MC]MKIKMEEeQYG@C@CGICAM@G@MGCAI@EBCFOLWEIBGDUVEDIBWKCEIWGIGAKAKLWRGBMCMGOA@AHEBEEUJQPEBQH[DCHCFCRAVGPOHATQTE@IFKPQDGDI@UFO^Q^UPENGJU@MCSMSCCEKDGDCREFER[ZSJARArHRAPC\\MREVBpVPAJCJOJkDCJGBCHDIXI@MdYXGRCHGRCAEFAFECGKMMIEAI@ScR@JEDHDDJALEXS@EH@FEBEFABGHEHEBIBAHDHBFADABGAGDAD@BC@KTIDGVHNBJA@CCC@AH@DFFABAACEAAEd@FFD@FEF@HDFALGBELKCKBCTE@KGOCC@AJEXCVS@EEE@CFCL@HCDEDMFGF[NBBJF@`@BIN@@CAICC@GIAAEGE@IBUIA@OAGAAcTC@KDGFAADCGEEAKDCCI@EKOGC@@BABAA@CADGA@B@BCA@BAAA@@@EAAEAA@AD@@CD@B@@BDADDBFJEFKECCEA@AAQLCACACA@E@AC@@EAAADBFA@ABC@EBA@@AA@@AIEAB@CBCPCCCDE@CGCC@ACSGI@GACCEFC@EAAGFAF@CGJGAAEAACBGK@RAAE@IAGGAEFE@GGBC@CDKJM@IACKECE@CDAAMAACGEEWICD@DGHABM@ECACC@BC@CAAgICBRdXRHHABGIOKGJFIECWJAAOBHXIBEMCACAABG@EXAFTJKbEBIAMAIAGT@XC^HNN@B@@PKlGVQbCNGnEFIRCBICEJkAC@WQKCE@EDMRGTDXCLDHJVFHbP@HCBINABDFABSFGDCDAJBZGNCDQBCDAHFTAFOPiTQPGBC@IECAOTIRWzOCADANDdDDLB@FO@AJGBe@WJMLENqVmPUNKPDKŠGDEDF“O@A–[J@_ODH[XG@I]DGIG_GG]BGEMB@LUFODM@IDGHIDAFQGK@AB@BA@@BKBADG@ACA@AGW@@@A@@@G@AA@EC@I@MDABE@@DC@@DMJCEMDACC@CGF@AEGC@EA@AGEDAA@@CCI@AA@A]E@BGA@@EA@DE@BGiIOBC@@DC@@CIC@AeE@FE@KB@AHAAASDAAG@AGAAeA@AA@@CI@@BG@BFA@@CEB@CKB@@CBB@MB@II@@AMB@EB@@CB@AED@E@@DEIABGEMQDAEBCC@@DACCC@@BCEGAE@CKF@GMEA[LmNUAoDGDEFMFM@QF_BOFMHKLGHGFSHeJUJO@KBIFOLADGXEHMDoFIBEDFLFFVTDFBDCDEH{hKLQZOPCHAN@NBRHJfLHFHJTf@FCFGBKJJNDNFFJBR@HCVADDLVRXDFHNLHFHFTDHLLBHOVGRDBVED@HBDDBD@RLELONIFAZALVTpDPATGRWfGDKCOE_I[CBHIbGVCFEDKDINC^GX@LHLHDVHFDLPFVE`IPGX@HHV@VAJMjCTCDcHKCWIGBEDQNGDK@MDKFKLEJALBNDJBNAPA\\CZKbCPBFDFRN@NQZAXBDJNRNHHQ`G^@LeZQRGHQTCFQN{^]`SNŸt[JUJ“ZYDI@GDKZC^BJANBV@dB@@CB@@JDA@FFA@`LFGN@HYB@JC@FJDBZFXBJBFDFH@FGXDA@RD@@HDBADžPxLN@R@ˆMN@JDBBDN"],"encodeOffsets":[[118836,36846]]},"properties":{"cp":[116.587245,35.415393],"name":"济宁市","childNum":1}},{"id":"370900","geometry":{"type":"Polygon","coordinates":["@@PSPOJKViHMNMHKDQAOKe@[BOHSF@hWNAHN@RJL^D\\LPJNLN\\RHPDV@LAJIFURKf@FCDK@AE@AMJC@GD@BCACAAAEH@@FHDBDF@BDF@DVL@BFJDPD„@VHLBXJFJLJJbPNLRDJANCLSHKBEAEAACKAKB@FF@@DBB@HE@KA@EG@CAMBBHDA@HF@@DF@FJABBDFAHXUFILERINYBIFABA@@AA@KRD@@DC@GL@BHF@DPFBFDDBBED@D@HL@JDHBFDJCADJH@HBJDDDAL@HBBAACCAAABCLFD@HEBEF@FBTBBDAHDHBCB@DDBHHBXBBAAE@EB@@BF@HCDFCFJPRD^XJXL@VDbARINKVOVAPBNFTARJRPJF|VVNL@PAlWPEBB\\EJDRBFFBDPACIDG@EHGJCFEGAJC@MFCAEFCPCFC@ENCBBJBRDNJVJ@DDBD@DA@AHK@CDAFBDAVGLFFEJMPGFEJBFHJDH@B@LDFDB@BCFBADAB@BBBA@@BBB@DCFVBDBHBPBBBBPFDPFFAJDFJJFFBFFF@DDH@FADDBF@DBHCH@FDPBDDNFFBDFBDJAJBBLCLED@FCBAJD\\EHEJAFBCHNNP@XLP@TBHPCFA@AD@DDJVLRXFPDBFF@HT@FDHFLDNCFFBD@DHLDLBJBFLJHBDFFHXDJRDBLNBJAFH@HCHAD@DAF@@IBAJBFANAZBLAJCBOIMEU@WLmJUDQ@KVetkDM@KA@MIEKDOJIDI@ACCAGH@BACAAEJ@LC@KIIBEB@@GH@^D@AB]BKDEGAI@MGQABSAAO@@AFCJA@EDAD@@ED@JERCLDFHJDDDJBHED@@AR@BMAEC@DIDBFACEOKEGN@@GFIDCFB@AAA@ENGBCNDDC@DLBDEFAHBD@BAAAEABGFG@GCAQIOB@BDBADGAEEGAEGACCOCCAOA@ACCG@AHEZ@DCMEGA@GDE@GKEABCAFEGCDEFCDBBAHDPAHFHCDBHFB@AFJJJ@DCAEFBFDJBJCnXLDP@JKLcHIJG\\I\\BZ@ZK`SXK^Id@ZDFBHEHCHCRGF@DCHCBBHGCCHEPBFDFFB@@@B@HIPKHKEEGGBEFADK@ULAXJPB@DHFAHCDDFHBLHJADAPBFA@AAA@AD@BDJDBCH@DBBADGD@FDBBHADCFABBCHB@LCBCHADDH@D@DCF@FD@BHBHJPFLAHDNB@ALAJBD@JGHAHMAERAJ_CGAGJQHA@OBENEFDXRFDZALFF@MWAGBMX_BGBIEMKMEEKEAACKBGAKSGQ_E@WHOBaP]DO@OBOEQOOIEGGMIQSGEACCY_AGJITMHMBG@IEGGEOECAAEAKBEJ[H[@ICEEASDEAIIGAO@UDUAEAGCKGQYCEGCYDQBSJIHQHIBC@ICQMSGMCQCYDaCQKCC[gIMKuCekhIFSPaV]XMNADALBDDFNHCFIDSBE@OEM@ECC@@HEH@JKRGHaNWFUDCLMVORKHCBC@SGYGGBGNGB]KKHGLEDCBMDETODcEGDCDEBECKOOCKISIKAEECCI@UDiBMHGBSAKEIBiHOCGEWEQ@OIE@CBCDPJBDBD@JGDIBWDKAQFCFCNIJC@QAQGUCG@YFiCcRS@GAGA@MDIQ]CEAQGGACGCaCGCKOAGNMDGCIEGIEOKSGgKEBaEGCOYECGAGBUHQBk^GDG@KGACAOAIEIGCKCUHMJOVGHEF]GKAQ@yJEDCFCPADEDK@cKME_EkOK@KFCL@VAFDHALBXBFHHHFZJTAXGJADBHHR`JJJ^DL@JCJONSJYFSHKHOPYPGFAJALDJBDNLLDdHf\\BNFPDRJHELEDCHCF_BUEYBSGIIKGMOACAKEKMCM@aGMICEAOEG@]EM[UW@GLKUOBUESBUOOFQO@YA@@ACAC@KCICMEAMEEIAGDEBGAMEMAE@IFEFIDE@IIKAW@IFCBU@QGOSWMCCKGMFABCFCT@LNFADIB@FKFeBMDONclCJKN@DEPBNDf@DCFCBG@IBAACC@UAAEDCF@DDJ@BABCAEGE@CBCFCBS@CBEPSBEDEBE@ECCEMYCCC@CDGPCB]GCAWLmPKJ]^khCD@DXRFHDH@FELKLKFDdFTPhVEDJDRB@BF@NED@HA@@DFA@ANALHU@@BB@BFD@BHJ@CLA@AJD@AHJBAPB@@BD@BDD@BPABBBCB@BHBCJDBABXNFFFTDDJFVHTDTBVFDLCbJFšCJBLD"],"encodeOffsets":[[119016,37042]]},"properties":{"cp":[117.129063,36.194968],"name":"泰安市","childNum":1}},{"id":"371000","geometry":{"type":"MultiPolygon","coordinates":[["@@ABEFBBDAH@DAB@ACG@","@@EDFA@A","@@ADBFBDDBDAAGCE","@@C@EDAD@DJ@DE@C","@@IB@@DBF@D@@A@A","@@CBABFBFCAA","@@EBABBDHA@A@A","@@CB@DHJBPHFBABGDA@CECEKEC","@@AJDBBGAA","@@AB@HFHPGACKE","@@FA@AG@ADD@","@@–bF@FAT@^JBBAHFF@JD@DAJ@DDFFDHBJEHDLDDN@DAP@RBLFBDAHLHD@DCDDB@DCFEHCHDDDAXEHILAHBDFBf]hGDBHDB@FALB@DGVBBDBJCLSPBT@@EEAAAEC@AJCDEFBDCH@FCHBDBFC@CACBC@AMQDGEEQ@@GCAC@GCMBGAKEAAH@@ICADIDAJ@D@PGHE@EII@CNcBERSDWLIJALADBBFANLJDFAJDDJCZBHLHDHAJED@DB@NDDFAFEXFHAHMFCF@R@DCJGJI@EAAIAAC@MDKHEFATCXBFCAIF@nCPBbB`HN@F@LIHALA\\BjL~J\\RHBF@BABCEOBGJKFAdE’GxH`VLDrBJ@BBRFF@HIAE@AF@DNBDH@DABCLABAAAG@CABEHEPCH@BBGH@HCBCF@DDBP@FBFCHKZGFGDUPCBC@GCGGEWIEOEEC@IAGDINADCBS@EBIFI@QCGEW[CAQAGASOGGEMCUDAbFFA@EEEWOKIIIMMCEKGAEBGBAHCBCBCMIEG@EBCF@BA@CIEAAAEEEBCFAHBTAHFH@BA@CEQ@ANKF@BCAQDODEXEJCFGJQ@QACECE@MBEBK@CAGQCCaFEAGEAC@CDEHEPMBC@GCGIKKA_@kLIBoEQCKGMQGOGUEuFg@MAGEG[MCCCE@EDELCVATCV@^FVFrVVDVBL@JEHGBGAGACOI[KKGMOIU@MBOHMPGDKCIKEKQBƒAGEKKMUUSKIC[CI@E@GFAD@JBPNL@FGBK@k@gBO@GCAC@C`ULKH[D@HHFABCOUC@QHWIMGMAECAAAIAAA@@JCBQBUJO@ECBCH@BAAAGCAADKCGEEMEMCOAGCCA@CCABECAM@GHABBFGBG@CC@EACEAIFQDSACBAFQCO@[JABQCMBAACGC@MHMFCDMHIBK@aKQAKAMBGLDH^NBH@NADIJADCJANAFCDK@IEIMGC‰RCHTn\\hAJCBUDWKE@GDC@GEGK@MDGGMGAg@]IMIAGDICCMCGB[VCJC€ADINEXCBGBGKSEOJG@IWIGQIgGcC{UWAKASGOKƒW[KsOmSKQCG@GFEBECKCCEEWEOECIICCCE@IFE@WM[EaAKAyWSKII@CDE@MFK@IDKDEFCDE@GXsBECEK@MLKBYLIDSACBGNBdADCBCCEKGCIB[RK@QC@CNEBEJE@EDEHC@K@EEGIGE@G@GD[HCAGEE@C@@B@HDDPDJDBF@DABEBQJC@MII@AF@PABS@CBED@DDF@FU@WDED@D@HDDPHDFHFZHfRPDVADDDDBHFF`VBB@DK@sMKEGCMUECYCUQeYAC@EDKAAKFSVYL_BO@QBGCI@K@IBCF@DBPCFIHMZKJADARCBWBCDCLAFHPGHFHHHZJNCDD@BKPGBCDAJGFGBAFFH@DK`KBOC…aIBELAPA@M@aBOPKCGDU\\CXABEBWDALIJCHAZADEBC@EEG@E@QNQJEBMCCBCFAJHZFDVBBJAFGFC@@NAJJVCh\\NnRTBLHHV^^vfLFZFPAHGAEBAH@BCDADB@@BCACHBBBABHCHBFCBBHDDLFBJBFD@CHGBIKGEFGBHEGBBCDA@CNINKDAFBHHLGHIFKDEJATFHJD@DKB@HFRADBFPTVLFdEVKpUn@vBPBVFPBLEBBDLLFAFDLBBADEDCDDFDDBF@HHB@CF@HBDD@CEEHGDIJIAABAB@LHB@BAD@@DABJBJHCDVD@ED@AC@C@ABAD@@ABDFACGBAF@AEFDHCBAAADAHAFBF@BABKEEDCJHLRDBH@CRDBJBCHCBCHAGADJJF@JGBGHKBKhA^BJJAD@HT@JFEHFHBB@HD@BFEBA@DDFB@HHEDDFHADCB@BJDGFDDCFEAEEC@@CAAA@EDCDANF@BKFFJA@LCFBHHAHBCDAAADFBFB@DAJEFIE@B@FJJAJEBAM@HCBCGC@AFD@@JCFI@CB@DBBAF@NDJDFNFdBBPFHLF@JHLADJZ@FCPFFBDLC^CPHHPPLPJdNLNFZDhJNNLfTPTLVHRDTRl@RGT","@@F@@ACCHCEAGF@BCDH@","@@@@@BBAA@","@@A@@DB@@C","@@@ACB@BGBACE@@BD@@BE@CFCDDBHCBBFB@DDBBHD@@BBBBCDA@CBAHBFCFDDAAABAAEDCFCDBDAD@FEBBFCAAKBE@WBO@EB","@@ABBA","@@A@BBBA","@@CDGA@BDDD@FC@C","@@D@CC@D","@@B@BACACBBB","@@A@CD@DFABAAC","@@FBDCJ@BCCADCB@@ACA@BGBCCEBD@@DDBCBC@ADE@@DCBB@HC","@@@DD@CC","@@ADBA@A","@@ABBA","@@BA@AA@@BAB","@@@BB@BD@FADDB@CB@@CDA@ACAAACA","@@C@BBB@@A","@@EDDBDC@A","@@JH@DB@BFBCH@FEAAEBACE@ACAC@EKBCFDB"]],"encodeOffsets":[[[124927,38429],[125154,38395],[125526,37851],[124965,37745],[125228,37715],[124510,37628],[124501,37625],[124540,37595],[124584,37560],[125422,38346],[124940,38430],[124851,38373],[125015,38477],[125100,38426],[125105,38427],[125116,38400],[125134,38412],[125140,38379],[125619,38344],[125423,37940],[125324,37737],[125331,37735],[125192,37638],[125177,37655],[125179,37669],[124965,37762],[124979,37772],[124626,37688],[124563,37676],[124521,37612],[124401,37615]]]},"properties":{"cp":[122.116394,37.509691],"name":"威海市","childNum":31}},{"id":"371100","geometry":{"type":"MultiPolygon","coordinates":[["@@DCHB@ACCCBK@A@HF","@@@AACK@@FJBBA","@@A@A@@DD@FCC@","@@CBA@EEBA@CECFM@ECEDCEQEEBCAEFABMJGHG@EAUBSEI@CBABAECAKE@AABAHCBAKIAC@SJIPGLADO@ECC@ABABCD@NDXBHEJBFGLABBCLFBH@HHLHD@HCFQD@LDDDFL@JBBHBJIT@BEHGHATKJ@LBFOBKAKEMYsUyGIMGS“CIGIYKEEIOYuCU@IBKVQ@GCQEEIEaIgIISAM@A^AFAACACYAAAAuAAEAABAJCDCDIAGBCHCTMHM@QEOGSMsmu}MWKWY±KDGFEhQBE@ECEeQAGDYCEUCEGQM]EKHGHM@‹MGbCDADGFCPMNYBMBEFKBEDE@EDAAOACAGIOEAECCECO@SHKTATEJGFIBU@IBIFCJBLBFBBPHCBOLK\\EDCFGDCBMEIJ@HBJBBrFFBLNHV@NHFHR@V@FJFDDILIlCDY@OFABHJADUVIFCF@HBBLJBLCD[BwISGEBAPIJATAHMHABBHADCBKCGBaNILsVIB]@]MCC@CLWBGAICIKGOQIGMC]FICMGEACBKJAF@LAFWLKDaD_NCHHR@VEJABGAMWUKGGCAIBIBMASDUCICG@[DQJAAAIAAKCMAKEI@KGE@_RGEOC@FCFOFMPEAMKEICAE@KFOBYDKA[GE@GD@XAJCBaFC`CFAJ\\LHFJ@PCNBFF@DCBMF@DATEF@HJDN@LBDBFJJDHBHALGL@F@HDLBL@JGJ@LDBF\\RFJNXIJGLKDIHQJMLBH@FERFFTNHJNHJH@HCHBHVNFJDFBHIX@LDHDlFLRT`\\FJ``FJHXLZHJHT@PCFIBK@aEgA[FO@[DODCFE@GJCJFZ@NGNCNCRDH``PV@JCXBJFBDHJHHBZ@FDFLDTA\\R`@DXABDEP@N@HDDhBNDFD@HCN@JDJHFPDLA\\@ˆLVFTLDFDH@LKPIDIHCFNNTN¼DVF^LLJT`B@@BLGPBVKBC@CGACAIOBEDAL@DABOQODOFUN@rFLADAFEBGBKDAXIH@NHTAn@HBRJNBXFDMVHPDJ@HE@EAkBCCO@GAGHK@EI@IBGAcWMAQOCCBC\\INIFABDBD@NBBPBHELK\\OFAlDpJHHTHl`ZJLAFEBGAOBGHEJCRANBZLL@H@`STgBGKSKGCCFIRMHKBWCK@MAUG_@GBCN@TJJFDFLJNJbRLDRBF@JBXJR@jUNKHMDGAEQIACCG@EFUHCJAPBFAFEBGHIRKNEAAEA"]],"encodeOffsets":[[[122793,35985],[122778,35850],[122704,35834],[122395,36589]]]},"properties":{"cp":[119.461208,35.428588],"name":"日照市","childNum":4}},{"id":"371200","geometry":{"type":"Polygon","coordinates":["@@PAROBBLIAGMCGBH@DDE@K@MEE@KCDAJKP@@CDAFBFKAKQKHAAAHAACHBFKHBBGCEEAGBGEHAFMF@OOHGJBFDJ@FEJ@LM@EFCFJI@@DFJB@LADCBA@IHBPHHCF@DPEB@BDBDBDC@CLBJABC@AACGC@CBAAAEIDEBMB@DDJEdGB@DE@EAEBE@EEEBCFGREJKFA@CHMF@@KAEBC@EBAD@JTF@DMAKCCBCBACCCG@GBAFAAFLNJBAJFDDCFAH@BDJCH@BBAF@BHAFE@IF@@CC@CBCDBDABCAE@DCD@HG@AEB@CBBHABAGADCDAAEEA@FAAAA@IAAIAEEAG@EFAHGAIC@@OHOHABOEEAEBEJEDAJ@HFPAFCN@XE@CDGCCCOGGCQAKBE@ECEDOFEIECKCAGFGBOASIAKC@E@AFKHE@GE@MBAOUCKEE@AJ@JAJO@CE@AADAAEAAEBGGBGBAD@BID@BCCAAOFGD@B@@KHCFECMAAFE@IBEHCDED@N@NLDCCGNG@QO@AIEIFEDA@ADGYCGMBCHKHEHAD@@ME@GGDCJBDMDEAEMABEDELUAGKAMBAHCHQBBFGNGBIHC@IAKB@BMAGCKBOEGIGA@AECE@CDC@G@CCA@EBADKDA@DGAAEBCDGBAAECC@CHABCAG@ADICACC@@BBB@BEBOACBIBKGGACEDCBGGE@COAWIKB@VCLEBAFHHFFGLOLGJA@@@A@EEECOAGFDDGHAAGDCDE@QHGDGDGFEAYCc@]JWL_TYLY@[A[JIHGJKdILO@KCmWIDIAECEABFCDI@IIBEEEGAGDGEOBGCABCAGFADHDEFDBBALF@HCF@HHBNFCDY@GF@BDHBDB@BPDDDPBDFHHBFFHBBCCA@APARJDB@HEHAHFBBBABC@GAEBCFKA@CCDMCADMH@FBB@BEACDEJ@HM@FHPLDFEBCACJD@BFANQ@@BC@GFIACCICEGKCQDIFC@@FC@CB@FIBED@BP@BBATRBNHJ@HBCFALA^@B]CG@@HA@AFJJ@LKDI@BFDBABG@BHDD@BCJIJCPFLNJB@@LCNslUf@LCRIVKn@XFVJNAPpoJGZCTDJP`fLHdDbAN@NBPLJF@BC@ADDHBHJ@TPBDCF@HHL^KFCF@BFZ@JHPF@BVBHABBDJNBDBHLBBH@BDLL@DDFBBJ@DDHADDPAHH@BFBFAABJHDBDCACBCLETQHCF@TCBA@ADAVKFDL@FCBEFAdCRDXNJ@DA"],"encodeOffsets":[[120569,37403]]},"properties":{"cp":[117.677736,36.214397],"name":"莱芜市","childNum":1}},{"id":"371300","geometry":{"type":"Polygon","coordinates":["@@AHQJCBOAKH@AA@S_KI]KUE»CSMMMDEJGJCLO@KCGCESKUE‡K[@KBOCGECI@IDM@GECMCa@EACC@G@MFOACWB@CQ_B[CSEKECY@GAIGCGEAAIDW@IOU__CGH_HM@MEYDIHIF@DEPC\\CP@\\EhBbFL@JADEBCAQGMGIKYGWEI__EI_[QSEKCkCG@KJWAGCEEIUMAGDG@GIGMGGISMEEFQ@EAGNKRIJGLCHKJISa[QAEKCI@IHK@KAGCE@K@KHGBGAICEICAKAM@IC@GFCBYNEDAAGCAMAODI@GE[KBIDED_bEDABI@WLC^HLBZCPALEF@DBFJNLFBNOPEDE@EPDHF`QF@LHJ@LFNBLDBBBJBBRI\\CH@JDVDTCNBJAJADBHHVLLVDDD@DAFI@UGQDG`MbCLCXKBE@KBELIHAPJJD^ENDJHPRLHDJBJAHKXDH^N^@JAJAPIZIJKbMHALDDABCAGBANGBABYJIBOFATHxJ\\ADC@ICCIGAABKLGTSDEGIBAPEZ@DCJkJKCCIE@E@UGQGEAUEMEGEEEAqEAAAI@GJIJDH@HADGFCL[PKDAOGAAAEAKDIJEJAV@F@HEJKBSLS[AGCU@GAYKOCSAECQgEGGACC@WAAECqBeBQIg@KAIB{DKAOIMBKCM@wMIBEDILGDCA]EGGGCcM]GKAEG@QBGBgAMCIAG@MCQDeCEKGouWaEOOQEMAUBOCMCCE@QDOAODG@CCACDG\\UBCKMDQCOEMCAK@KGGAOBODE@OGCCXKDCAMCIIDI@KCMEBCCIFECE@A@EDANAHBLMNEH@NBNFJ@HEVQJM[SCCAIQCMGMIIAg@G@YI[UM@KFYZIDQAOIGCKAKDID_HCDCZCJABOCQBYCWKUACBEFCDaBCADIC]MAOGIKEKGEOCI@_HEIECAWDEDQNGFEBKAOI@EDG@EKEAIAGFIDIHGEEG@MOg@CHs@IJ]NeBQAUK]EISKCEEKE[@ICE@KCGGKFCGMGCKBYMEIKAiFALC@ECSBaAAB@LA@GCAEmDAAAE@QS@AAAC@I‡BCGI@IEUNGoBEYCCHYAAB@NADI@CQCCQDAJADFFJVBNCD@FHX@bAXIFULMFEDKHDDQDBJGDGB@BPZFDTHVFJNEFBJ\\dHLYHBDSDI@ECC@ODIF@FBFADGBIEKISJaJkJBJFJFFDBHBDDFDBFFHDABAXl@JCDWJBLOHRXEHIDUDMI@FiBCAAEQHQDQABHOBACCWSBAPSBGJE@BRAB[D[JQBEAGGGKGG]DQFGBE@Mso@CB@HEBCCK@EGEBO@GBCLA@KGGCC@ED@JCBEAAGKGOAKBZŠNDDNHbCHIF@HDD@BEH@HDJHNBHBDAJDLCF_HaLKJOLAJ@DDF@FCBKBAB@HDDfPDDHfAHMBZKLIHGJENEFGDUF[fAJSL@PADC@EFAJBFJLFBLBDDDFCL@DTV@BEJCHDJLNAJBJ@XBNRHNLBJCHADKF[BSEK@CBALHZ@FCFG@QJKFUFgXK^IJULSRWTOVMJCJCFCNMBAFCRCDK@IDSGIGOBSTGH@FADIFABAbUEQBYNEFGPMNYJQ@UHCD@DHL@HABONCLEBK@ID@BMJAFBFJ@HDXNbLNABHHLNTFHBFIHiNIHCDGZEHADBVJLPDVPFNEN@FDFPJDBCNENEHIHMFABEPFHAJGFMF]TBHHFNFFDDHFHBLBFNNLHDHAHDJDDJDD@PKZKF@BBBNDFZBJHBD@DGJCDSFCLCBE@ALFNFBZAPELAH^FNHHN@JEH@D@HFTOJ@D@RH^BDJHBDFlLvJN`lRLbDZC`HTHHFPJHBJARGJGTIRAZCHDDFRZLHHDFBVBVCP@HBJJFBTCFBDF@JG\\I\\AFBLBFDBPFHFFH@JAHGNSNIJBHZ`DDFBTHJRHNFHPJRPPFPAP@^CbOPAXGF@R`THBLAHDLBBLFFFLNFNAJAHQ\\hBVADBBPBDTL@TDHPRFD\\HBB@NNRDAPBDHGA@FFFNKLB@HFEDF@FDBAFDBBAFBNJRBBDJED@FBH@FMLCLAF@TAFBJADBGD@BD@HCCGFAL@LEHGF@DC@GDAFDBIHKAG@CJM@CCCOAEEBEHGRE@ABIBENCNGHATABA@CAKFEHE\\C@KDABDTFFFJFHBP@D@PRHHFBHBH@B@@CDAFADDJBbLVDB@DFDPDFJDJALFL@FD@BCBFPJDN@dDNSJIFMFCNIL@DAVQPFJJTDl@FFAHEFEJQNEJ@DLLMDBNKJEBADBBCFIHADHFADFHNADEHCV@HCHLHALEBDDR@HBBDB@BGFB@CBBFFFCJADGDCDFD@FGBBDAFG@AB`R@JJBDHGLCDFD@BUDWAEBCFABBBD@FCF@@DFFJIHBNDDFHDJBDFCDJDDADA@EB@DLHFJDHADBBCBBDLCHCF@DBDPTJ@ACLERFLLJDF@DDLNHALNLGD@NEJBBBDJRANGHADCN@FBBCFEDKDA@EEC@CDADBHC@ADBFABIHAHBFPHDLBLEBCAOLADFRFGJ@DDHARBBHBDABCBDF@AHFFD@@B@@ABFNEJCACBBHDDPHHJHFFBJEH@HGNCD@THDBF@FCHCJBHBX@LFRCFC@QDCIGBMBKJEHBJO@QCCBIAGDCHCBAACC@@KG@BE@EDKAGDABBFADC@AGBCIDEC@AEJIJAJGDIHCDBFFN@HDXBPXC@GAAHBBH@B@BAH@BB@BEBCB@DFDJBD@FEJBDBNLHABEHEFABCBGDCJ@HBD@BKPAHENED@AHVFFCN@HD@DD@HFNCA@BCDGNAFIH@BBDBF@PIFAHBBIFAAGBA@CCAABC@KGMGAEBA@AGIECAABC@GEGBCJGNAAECAAEA@DAAIIAMBACEBMD"],"encodeOffsets":[[121881,36891]]},"properties":{"cp":[118.326443,35.065282],"name":"临沂市","childNum":1}},{"id":"371400","geometry":{"type":"Polygon","coordinates":["@@PALGROF_@KDYDMAMCGmOMCSIDKRYDU@MBKJMlALCHGBI@HB@@IBCCODCLGTCHEBGJAAICCQGECCMCESKM@KGDIBEGMAB@DGB@CKQEMAEBAIIBAACCBAAJEAEOBGGGAI@ACGC@GBADBHAAAF@BIF@JAJ@AEHCCGDACIEC@G@AH@BAAAD@B@BCCA@CPEAABCECCFEFECKA@EDCGC@ABCJAGI@CCABAMAAIc@ECG@@EEGI@CBKMIOCYACECI@QDIFITILODMGOE[HQTKKGQGIKEOIKESBCJAFEBDNE@BPFDFHD@@DC@DN@VCBGBMNG@CMDAIMDADEAKGE[MKIIMEKE[AODOHW@KEQMSg[IIEK@IE_IYWE_DOBOGIUGIWYS[oAYMUEcAGNMDMCOEUSL[ESIKWC±EOOGOD[GMOMQ_PQDOEIKGQGII@MFOHKDMLkBOlMLGRQACKBCABED@@A@MDBAAH@BKF@@ED@BACA@GG@CACMF@CMGAKIE@AEHCAABCN@@GJB@YHBBBF@XIBIB@@EJACK@YAAQ@CA@CDCDK@GAADKFADEIC@BGAGC@CEA@SCAAGA@@FCD]CYDM@UiGkMWM@WFKFK@OFUPKPEJKKKcIcMGEW[ICFcLIFAAI@STB@CDAN@HBLAN@A]E@CGA@GOLA@CLE@CbKNGFQF[@[CYD[@MGKMAA@G@ADCBADQ@CC@CDA@IBE@EC@AKYEA@@DODEABDcHIHEK@ACEB@ACBCBAH@BEAEB@ACEBECA@QDACEOACD@CKCaF]DG\\A@GDBBMA@BEKCOGSQuGMEiWMKCCAEBICCCCI@KBGACCAQBUGUEEUKCCAE@SAIEI]M]K[K]BG@CCDaEIIGIC]AKACCACHWCMCESOCAc@CCKWMKMI@CDCdMBE@GAEECGAW@MAKIEIBGBC^EFGCSBGRcDIAGCIMIME]GaGyGABDBABFLADC@MGAB@DE@HTEBSIEA@BKH@@AAIFCHFNKB@FC@DFODKBCDADA@OKiBILANHR@RENGNWVMNMHMHMBYJCR@NJrHbFXB^@NIVANDHLNBLCRAfELCNBPAPCLMJGTANHPJNDLDRGXEPBHGDBFAFS@AB@FG@ACA@BFGA@BJFCDDBHCND@DLJDAJBAEJ@BFC@@HBDM@BDGDFDCDBFBAHDHTEH@LF@DJDADLGDBDRHN@@BBADPD@BHABCB@CWBCDAJ@BH@@DC@BDB@@AD@AFA@AFC@HRA@BDHB@DJBBAFBNCCIHCDBFABFJ@@BDB@FEACD@BB@ELCDMAADFDFF@PCBHLD@BEFABDJBBDDDRABNEBEFE@@BC@ADADOEODBFG@CBCHCD@HIBo@uEACI@BCGB@FKBDJK@@FG@EDE@AGA@BHE@BFCBAAG@CIBA@CCCI@@AGBKDMTQNQHKDULOLIBCFWBAEA@AHGFBDCBADBFBDB@@BEBI@KBBDIDICCICKB@@C@@EI@CH@@DB@D@@CN@AEAKEACGECE@EAQGAAACFGNEEIA@II@EB@BDBACIW@BDABIIEDEGCBACABBDC@@CUWAIBU@CEQKI[GICMO_WEDDB@BEDAAIDEA@AECUEAGD@@IBAC@@D]B@BSLCA@CGBIAEDI@CBCFEBWGCA@CO@iGwFi@sHWDQFaTSB@FC@CD@LCB@AE@AAEWGECA@DE@ABQBCBAFHBHAAHGHG@CCBCC@MDCD@DK@AOOFIII@AJW@CBO@@CI@AAACBC@EK@BPABM@@NIBGA@DCDABJJIJBHHBD@FED@FLNFHHTfAHGFGIEBAPJBCFQHAJNLFHHJPAXLBFCHBBF@BDCNBDB@N@HBDHDNFFrbDB@HEF@DDBPAHL@PEBAFNFNVB@ACJA@DA@@DB@@BGDDJHB@BFAADGDDR@HKT@FBJAJBBNNBBHCFBCFJDLEBDABAAGDZXBFK@AB@BJBGFCFFV@DGBDFAFJD@CDAFHLH@RNG\\RJCDCHADBHNAB@FBBDAA@BAB@HFJFDFAHEFC@ABFHFBFD@HGFADA@@BBDN@BNELIJ@DJLCBBHF@DHHHBJFJAFOCEDAHN@LFCFMJ@FDBL@FFT@ZDDDULZCLFDBABBBDB@DDDDAHEHDJ@@F@DBBDCB@@ABEP@BB@DDFCB@BCB@BDBLBJCP@PJJBbGLAFDFDFD^AJFP@fLJFDAb]LEJAPBPEZ@VEBB`^BHJDBDBBDCD@@FCHVABD@PTDFD@BCDMBELG@@BJJ@BIBICEFBBJDFD@DEDC@IGCDCCCB@CIBEC@CGAC@@DSB@DE@CC@D@D@LD@BH@@@CBBF@@HFB@DB@@DFA@DF@@BA@@JBBA@BB@BOD@DK@@HCBDJC@BBCB@FEB@JV@DDCB@BB@HLB@@CBHDAAEB@@CFFB@VKCGVM@ADABANC@BD@AHIJCDTHTDAFIBA@DDLDBF@DABIACFBDJHNFB@CDMCQBBHDHABIBABABFFB@L@LCADINBBFDDVGJDDLBEH@FNABB@DCHBFD@FGDANFPJLCF@HHBB@BCBUBCBABVDL@DA@GHCBCB@ACF@CITACEDAFJHAHLLCCEXE@CA@BAGB@EC@BA@@D@@UD@BCIEGG@@EGFCCCBAACFA@CJ@CAHAFBAAFDLOZKHIR]JKPMNIHFDFNlLTHHRJ`DHDPRLJTNR\\FFLHZJFDBFBLBDZPNNEDACGBDDBADFPHBAJLLFdPNJDCHDGFprV\\EBHJG@@FCBDHD@BDD@@CH@AGLFDCLJFHRlH\\BBABDBBDBCBBAFH@ND@CTFCFHDABC@@DD@@BBADF@@@CF@@CAABAD@BA^TCDADBDA@@BJ@@BK@AFFFG@BHD@BDE@@BFABFNCAEHACCL@@ADAD@B@DBBAFDFJDNB@DbEBBJG@GDBFC@@BB@BJB@@GB@FBB@BBDCDDD@PRh`ABBBAB@DB@FLC@@DE@FBA@DFD@BDDABBBBABN@DFD@@ANABINB@EN@TKNALB~P’F€MvD‚OdARB@DBBBB@BFBDEDBCFNDBARHJDVD^@N@¢QTAXBHBNLRFbINC²INDbPZFdTpDNAVKLCdBjUHAPDRD`NzŒ\\pXZ`VFHRnHlDNZ`"],"encodeOffsets":[[120363,38924]]},"properties":{"cp":[116.307428,37.453968],"name":"德州市","childNum":1}},{"id":"371500","geometry":{"type":"MultiPolygon","coordinates":[["@@DAD@LHPQSA_Q","@@@EDGJGO_ECQEsYWQY[eyCCQKUK_SOQwbADBH@XJ`HPAFCF@@F@BJ@@D@DZMBBBA@@BGBBLH@@DXE@BD@BPDBDVFH@HFnAJEHSRADH^LdHDHB`ADBDFBRDDFFpZpJJF@TDTA`C@@FAA@CC@AJC@BHHA@FHBBFD@AAB@BBDA@FHA@LE@@DA@HTFA@AH@@FAB@BF@BP@BJLBHDHBJBBDH@HBFDFB^G€G`ALFT@NET@ZBTAF@DC@BDI@ID@BA@BHABDFBABB@FD@@@CBBDAA@HEBADA@@BAB@FMBKEEDACSDBDKB@FA@BFE@@DQDBBCB@DA@BFB@BFB@DHCBBHCBDHEAHVADOFgG_QYIKDAPFJHFHLCTONMPILAlCLKPOHOFUDODQJ@HFDJFDF@HDDFDJA@HC@@BD@@BABB@BHA@BFA@BHEBBBB@@DCB@DEB@BCBAAEBDFIFG@IKA@A@AB@FENDDHD@DUBADBH@HO@@DE@@A@FCBDLRCFJB@@CHAJLDLGJAHHJMBBDCDBBJHHBDABA@G@@@CNDJLVNPRB^FT@RBDDJLCDHJABF@DK@I@@HBHFDNDMJRRDNVKDDXTHRJH@JCH@DLF`HDH@HBHFDLHBLVBJHJBBEF@AFFDEHBDBBLBBBABCBBPLBFF@DGBDFDFH@FDIF@FDDHAPTFNBPLDN@DHDDRFF@HEJ@PED@BDCJBDDBLEFDBTFDL@DABABIDCR@APBBNIHIP@HJDD`HfNJDPJNCBBDHRJNDNFF@JEPF@EFAF@@F@BCBFFBF@JHJALCJ@FBFLJBJHJBFCHBBNPFLLJTPTFJTFBAEJCJFDAAABAF@FLJ@@J@BF@BB@LHA@MN@BAAOL@@FADBDBBJ@@DP@DAX@BIJ@JJPEBPL@@CDCNCD@ADDDH@HGBGGBGABEDARABAF@@CDBHFFXBBF@@BDA@KDCD@@ETAbSREXCtGj@xEjHP@@DDBXHFADEDAJ@FCJBHA@DDBTK@A^A@CD@AB@JC@BHVFFD@BFBJCBBFC@ACAFC`XNPJD\\HLJFR@DAVBJVX@DD@ACBABDDAFHFCJJBAACX@DJABACA@@FJJB@FJMFEHBDBBRHFBF@FDDHFBBLBFM@@DC@A@@CG@@DFJ@@@DA@DLDJJDJCACLAJ@FA@AA@ACAEBCDAACHEBGB@BFXADEJAPKVKLCRGRMNSLCHA@BJ@DD@DABDJH@BBDAAEF@AGB@BHF@FCH@@EL@CILA@EHAADJ@BDvFp@JA@GDCDGDAH@AEPCPFBCBCD@@AF@FEFAAMQBCCACIAACEBAFC@GKDA@OEEECBCNBDCFKA@@ADCFB@ECA@AI@AEEBCAGDDJMDEAABIA@CGAAGEMD@BEB@BEC@@BA@ACD@@CG@@ABIDCXA@DDABAAGC@COAB@AM@QGACHCCKCBCIE@@KFGGSGCABAEDCECHCACN@AC@GD@AEI@BFIACBKI@CMCGDCADCIE@AHBAEB@BDH@@EBAT@BEAEHCAGFOHWCQCKIMGOBMHSNIDKBOAODMFKBeDQAKKMCGBMJU@MA]EWGaIq@MDQZINANGNGNMXUHMFM@QGQBMJKjAPLB@BCDCLAPCCED@@ELAEMDGJEBB@@LG@AFBTJD@BCGQF@@CBANHD@BCEKBACABAGCS[CGMGGAa]GIGUIGCEGSICWF_@GAEGEKCKGEMA[BS@aM_OoMgMQKOQGIGWMMOMKMEI@MGIQOQIMKWUQWOMQGIA™DIEDaCKUESASCUGIECCESEEWM‰IKCyYWu_sG_IYIYSGCK@]LE@uUGMCEGCK@G@GDQLC@S@QDaIaUEEAADCJ@WS@OMEG@SAkE]HeIOIC@BAGICUKGGEUCQGGEEKEEQ@IF[BWDQCQAKC‡o_GgGORFJDDBBADCFADCBGAWK"]],"encodeOffsets":[[[118268,36758],[118261,36769]]]},"properties":{"cp":[115.980367,36.456013],"name":"聊城市","childNum":2}},{"id":"371600","geometry":{"type":"Polygon","coordinates":["@@CHGD@CAAMDGB@BE@@AG@CEWB@IE@AKBC@IGAQB@EGA@MEAGCCIG@@DC@EAGIGACB@DKDE@BFGBBDB@@BAHWB@DA@gBBNS@AJDB@LM@@DE@DFKBAJBHCBAP@BCA@DFND@@XXDBB@HA@@HHH@CFBBH@DCBGBA@@AQ@@AMB@FCDBDC@@DFHINAD@JMDCDCDI@BH@@A@ECAIaEOBKGKC@FE@@A@EQE@FEAADABADDDCDE@GJBBEAABCA@PABVHDIJHLDBHNFABJBCBBBOTCJGDADALDB@DIC@FD@BF@@E@AHFD@FZPEH@FNLHFEHCACPCA@DAFD@AHI@@FI@@FGAAEUACL@B@@@HEDEAGH]BAABMC@@GQECDG@CBQA@FCBIAECE@ABBDB@CJE@@EIB@JFBBHB@@LBDHA@BBHE@NHFADBHJEHECAJD@@BAPE@ADCFAACAID@CEA@HIFIBCEAB@CMAEGICBJBB@BAB@BA@BBADA@CNEBWMeQQCWAIDEJIHKFiNY@UEQG‹wOGM@‹JƒNEBcZIFMBI@WKGCOSKQEgEKQS[KGGKƒEIEGQOEAoIBICA@C@AFBAEBIBCDB@GF@CA@AL@DBTIAED@BAAGCA@AKA@KF@@ED@BC@QBAF@DCHC@DHBB@@CD@BATDPFT@ZG\\E|UvGp@REJArBTFzDlEd@PCAKCCAKBKAIEKEGH@@EBCHABCBB@BDAAAB@D@@BH@@EBADB@DN@@GFADE@EA@CA@EDBBA@AC@CA@OBCAGDAAIF@@C`ADCfADA@C@GF@AYF@@QPE@CFAACFABCJAFEBG@OBC@AACAMB@BFDF@HDFFDBA@GD@@CECBGBBBB@HDA@GD@@DDBHB@BJAAWE@@EAAKC@EAAG@K@@ABA@MI@KCBIOBIKAUU@QDK@@C@AICHCOA@EO@@HKBABA@C@@IGBCCEB@Cq@@AGAAC@OJIAMAA@EECCKC@C@CYEA@CDA@ED@@A@EE@@GE@@ID@@EA@@ARABWFDHI@BABADF@@FNCHGDC@EJGCGAA@EDCFAAGC@@CG@ACK@EAEAGDHHBBGHAFC@ABBDADG@CA@CGAACB@DBDCACCAAGCCD@DE@GA@ADCACEADAABCCC@AI@CI@ECCA@@AEACEBE@IAECCI@@CG@KC@AF@AA@GAAGCCDGCE@@DEASBCF@DA@CAAIKAGFI@CABIMCA@@BBHEBG@AD@NPJPPLH@DELN`FDBDSJ[FO@CCe@IJEJCPOXOLm`ZMHy|EXBTN^CNEJGNOTIFMD]L@FODDPFFDABEJADA@CD@DNXHBDDL@JCDC@GDUH@JFBF@@CB@@HIJCDE@ACE@K@@CCAC@@CA@@EACA@C@AA@CAAKC@GACAB@DGBAHA@ABAHMBEB@BK@@CKAKC@FIAADE@AADGB@ADB@DG@E[ECDCACCQBI@OCGCUPMDMIIIWESBGHYŽIJOHKDiNIHMN@PJFLFNJHJFT@PBBCDGBCDBDFDbGLAN@NFfXPHVDzFHBdbAHCB@FEHALAFI^G`@TEPGLe`ENSVGNDBBLBFAB@BJHD@BAHADDDBTA@DEBCBADDHHBAHF@BECEDBDFJA@AHABBBF@@C@BFKDAB@HBJD@@DE@@DI@C\\YVKXE\\@PFNDLDl]`UNkTQTR\\DXAJWXIFU@_Ec@SDGHHJRHGHMD[FDPLHPD\\DJL@NKNIBiFU`ENJZF`@JFLJJh\\NTFR@LGXCPBPLhJNLJ\\NHFBLCFCBJNCBDNH@NMHADA@UCMD@@CC@EGECAOF@CMFABEDITALFPJLFHJHRLLRS\\GPFNHPCJKJSJERCJ@FDBDDZJPLNDAJ@FH@FH@FDd@BJNBABDB@DHJIBAD@BHDCD@FLBFDFEDEFDADBBOF@DDBADA@C@BBABG@@B@HFDDJCBDHGDBFI@IBE@AJE@BBGBCAAB@HHDBDJ@HBHHPABFIFBBDABDABJJABBFFNLR@DHA@CBAHNAFCJLHN@TLDFDNFDRHDDBJIBAHGFSDKHCDDPAD@JA@@GAJGHKDkBINAL@NCVQZCLTJNDnPDHBNCNCZ@LE`QPKHOBDJBLDJRPJLAB@DC@@FB@@BEB@BB@@DDBCJHAFBBBAHDDXBNLHBdBXGF@tHfAFBHHFDLBdGP@HDRPTLDFD\\Z`FD^JPDDDBJ@JCPENBHHHDCF@BBBFDBHAJBJCDHJD@DKBKJHHFR@DCJBFRZDB@NBFbRpfPRDLl€LWJIžyÀ—lSxOX@bHL@HC@IAKGMKKAE@IDEHCJCLAl@`AbG`E¸EzESeOKAEBADANAJCDGDKKIG]EAKCAAFMD]IuEFCAKHEBAGCICDoE@BEOAACBEDATBDUAaNABIEAFEDODBAF@@L[CCDEEADE@CIABEBYHABCFQD@@BA\\HBHEAEGB@IH@FIBEAOBEB@JFBDJDADB@bHCFPBADHBADDBADLDFIDAD@JEHFDARDLUAAP_AAI@AIJ@@BHB@CH@AI@@@EJAHCDAAGC@AABEFA@EI@@GL@@ED@BCBABMEA@CA@AFK@CAQcL@CEE@AMLINABOOIGBAKG@@UWA@AC@E@ABCA@GBABSGBCOAEEBACAEDKACCCEBBOKACGE@AAAEDAAEGE@AA@@FA@@CCAAIQEIBGEECY@IHMECBGHGCGF@DGA@AKAAFAFA@E@ACBCAAC@KH@BABIKQAEBECAEEBCSCGOBBIE@@AH@@CC@CMGCI@BEJABGC@@FABE@@EDAAWCECAEGABCCDKACKCM@ECEGBAEI@AD@@IDAP@@EG@@EC@BOB@HBDEH@DFN@BDBDBBH@@GDAB@BFJ@@BHBFMCABEI@@GDABCG@AGA@@DEA@EIA@KEECAGBCCAA@ECEGEC@ACC@AA@CD@@ABGICBKE@DIA@AGIABKG@H@@CEAACG@CG@ICCCBCA@E@GZGEIGDAAEQ@AFAEIHA@BF@@AL@BBDA@DF@FBJ@LGF@@AD@DCDIHBFA@ACACEDKPBBCGACA@IDGCGEE@ABEAEBA@EMDUBGCEGCC@ENKNDH@DADGDAAAA@@GC@BEF@DC”hPFP@BK@OJA@EVDBCB@T@DFCLL@@FN@DEBWB@JA@CBAD@@BHCBDXBFGD@GMxB@FAAKBCD@L@BGAKBAFAZB@EJBBAAAI@ACBEZ@BAF@AIBAR@@EIA@CT@@MF@@QM@CECAISAAQ@GUBABANBIELQHEHMPC@CH@BIBAAGF@BIFAAGDA@GF@@GE@AEE@@IC@@IA@@WK@@GG@AEIDIKAGQBAKC@EA@IBCHB@GO@DMDDHG@CAA@CB@FCBGACE@GDAEGFG@@CF@@GFAAEH@BCAEI@AECCCE@GD@DGDCEWBEB@@EYOAGFEAGCEIGE@KACE@ICCM@ACAEA@AAAEI@AQ"],"encodeOffsets":[[121128,37888]]},"properties":{"cp":[118.016974,37.383542],"name":"滨州市","childNum":1}},{"id":"371700","geometry":{"type":"Polygon","coordinates":["@@@QAUBMAID]LYHCJ@ZC”YVI\\I sTM^_|]RMDERSHGRQfY@KH]R_GGQMIMACBWRY@MQMCEAEDOLaDYB[BOAMCIAMBKFILKLENCL@HCRMFCHAXJLDdGDCDSNiBI@UGU@GHWJOF_EUKOECUGGCGK@KHWD]JMLCFCDEHUJaAG\\D`JPFLDHCXeHQBSCOSoKUYBEBMJKPKF@QACCCGAC@UFCAHQPUAGKKCGESEGKGGMCEQWKUCCUBGDQ@IAEECMIMLIHADE@ESeGIGEeKGIAQ@MBMDGPORYLK|gFGDCACCEUSEEEKFCJApENCFGHWBCPKJELAP@VIfITGHEHGLKNGPE`AREN@NEFEHCpCVBnM\\KCCBg@KEOC‰@iAIIEa@WGEGAE@OGUlOHCJGBGAICGWYBUAKKQOO@EFGNIECAASIGE]EWCGCCCC]ACGEM@EFMH_BICCI@OCOCCM@WGMQCMCKIMMFGFEFENMNUFIBEAQM_McSSAGDEFKDSZMbabeDwYcC[Ril_CKWAaOGiA‹S‰A™IKSwTEF@BEDUFQB]JYBQBK@U@KDMPOBIAAI@g@KMOGCAECAGDW@QFEFMDKFIH@ABAC@CB]HG@MES@OBKAMAG@QDK@MGM@AB@D_FSHMHKP]^MRCFAPIPMHGBKACB@PEVQRITAH@TFV@LCLEJIJEJJ\\JNDNGR@FCFETAPALGJCNCFUBED@FFDCFEDCDBHCD]LO@MEGBGHUDGDMNiNYPEBO@aOG@UFGAMCIIECMDKFELAtBFRTFZCDUFYBAAO@COUDBJWB@DKBHVB@BDD@BBJERdHCDFDAB@DF@LALCFG@MCECGKaLSLWIMBBREDELIJYDEDFRANIJW@KEQA_@W@WKUQ]GKOECG@EBKHEFIRu@WDgAMEQKOUGCEDIJCFEREF]FUN@DAB@BA@DPDABF@HAB@HMB@DO@DGGB@AD@@IA@@BC@GQIBAEHAAEL@DA@CSBABDDGBAAE@qNCDRH\\NLLDLAHCFcBUHGHADVfDFHFtL`RNP@H@NENOTWVg\\AJBHRZLLLHPHNF^FfFf@FDBDCx@nFDND^FFJDNJP\\`FJljHDP@HnB^DXFLTF’ADBJPPT@JAJCHAFDDD@DFBDFADC@CDEHEHCR@@\\DBB@@eJ@BPFB@TVFbFfDdAPIXFL@TCN@LDhZ`Z@DCJ@BHDNLJ@TRVN¦bBD@PENIbHVJCDJ]HALNAFFF@BVPE@EF@BVZC@RN@HRRTNJDFFVDRDH\\XNH\\dRjZ`X\\XR\\PZADBBJDDJ@hGHDFLBBB@nQFDDNlBX@@BD@BBTBPB\\LRDzF@TD@@HF@@\\EB@LR@@PDTVEFPC@DLPAHXDABLf@ALX@BJPVzKN@@ERA@DF@DNVER@@NfB@GFDDZJ@@HF@A]HB"],"encodeOffsets":[[118658,36728]]},"properties":{"cp":[115.469381,35.246531],"name":"菏泽市","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/shanxi.js b/vendors/echarts/map/js/province/shanxi.js
deleted file mode 100644
index 55dd469..0000000
--- a/vendors/echarts/map/js/province/shanxi.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('山西', {"type":"FeatureCollection","features":[{"id":"140100","geometry":{"type":"Polygon","coordinates":["@@AEEAAEAGFSHGFIDG@ECICGKKDIZU@KMUKIKGACCCSCKBUOE@OFGCEAKAQBECAKOCCI@ECKCCMC@GGEKCM@CGAKAEKEGAKBGCmWKMIAIACECOKGG@ECAIDE@CGIOOACDE@AI@GKCCACFG@G@MCECAKHG@GCCIFG@MDCHADAHGNAbJFABABKAQFMFCHIXQNGF@DGDC`QBCLDHBNADAJ@JCBABMPOHAJAL@BQG@ECGGIC[D]BICMKEENEDALQIAEKKAGAAWEEYAIFCFMNMFE@IGAKCEKIEAIMICeLMA_GKDCDKBG@aMS@EDEHOBMDEJEBC@CGE@IGAGHI@EACIEYKKIKOIGEIQQGG@CBCPKBE@GMCIMAAJO@SNQ@IHKFK@GG@MNWNEBM@SGGCEI@SEEGCEIKCODK@AADO[ACEAMCCKEGGEM@GR[@EMMMGSMMCCC@EHGDGHEBC@WDEFA@CGISIAWCQKA]AOEAEAILIBA@G@GCECASCAA@GAIMC@A@IFIHCNCDA@KACKEYCQBIAOGAKDWAYFATCHB@CDADMLQFM@GCiLKBIDIZCCGEGEA[AYGEEAADOCEsLKHYDE@CEAAOBSGU@CAAEBa@QCEAAGAK@MCGAMBGICCOACDMPUDI@GMAACSCCO@ODCDCBG@SEIDCBGPAFDRcDICQBACEOBICGCEGCSBEGI@AFWN@BBJADaHWR@DTH\\BDB@NADCDQ@IBCJDJ@FE@WB@DC@O@BLBFPLVT@HAVAFCBOAgGO@Q@SHEHGVEXEFEDQDEBGTKJGBGNGJYLAD@XCP@HFFFPGBABDBBDABOBKFAHGFgHKHELC@KCCB]dA@SEIBGDU@gKKAS@KFOPCHMEgBKC_MO@GFIRENEFG@]GADDPEJMNGL@DEJBJAJKHCD@LDLEFIFMBOEIEGAWD[@WBaCOFCF@JCJEHIHIFGBMFCFCBS@SHABAHBJCBKDKJONALDRCDG@OBMDOAKHMBaIIQGE_BWMI@GHGBC@MGODK@SGaBQEIIGAA@GHCPCP@RADGDQDIFVHRLPDJHBDAFIP@HFLIREBSHEDEHENKLCLAV@DEDCF@\\EHGFABGDCDGLCLAJBJFHNROLGLBFLLAJBDbHHDFFBVXJRJRDpBNBVBPDd\\PHRF^PVBJFPPfbDLEPBFNF`DLHJAJGNBJAHDFNHAHFHBNADBAF@BF@FAHBHBB@EJDFJLHBDBBFFBH@^CN@HD@DCDKDABDLDDF@^IHAFGIeFIJEN@LFDFVCdaP@PEJBHCXSH@JBFLPHJAPFHDTBLJHBF@DIHCTCjQF@NJF@HERED@JG\\FRCJELKHAFCDILGFGJCJFDFhFˆQNBJGHGFCCXBBJDH@JERAJFDDRDHFHRHVFHDL@LCLIDG@EF@LE^EHOJQPILKR@LZJ~NL@BDAFGFI@ULCFAF@HRPZNJPDCXALETCVHLBHGJCRAFAHIVQHMJINC^@ZORAFBHJJD^LJ@LCFEDSLKHUFANANKPDH@ZKJ@NPXFDB@fBBBBJITIDEAGBALAHCBEAEBCFCLABCAKKOJMJGDCJAXCH@PHRCNEP@DBNJNHLNFFFD@HCNC@GN@BDBF@hEHCJCRIHBHAHB@JBBT@LDBATAPGFBHHF@BAHAJ@XF^DlJZXBRFDBFNP`^NHPFVBPFTBTLPAPFTJLJFDTBXDNHLRF@NRJFDABC@OFIHCJ@FDNCNFHD@DFDDFHFFDDD@HDDJDFBFRFHZJFBDDLDTCFFRFDD@FETCDBDD@HFXFTD^BdGFADE"],"encodeOffsets":[[115862,39334]]},"properties":{"cp":[112.549248,37.857014],"name":"太原市","childNum":1}},{"id":"140200","geometry":{"type":"Polygon","coordinates":["@@EABCEIBECCBALCL@HAHBDCAEDKBEIKMI@ABIASCKGGDGBCGGICBOKICEFMAA@CFGHCRD@GDG@CPEFABABMEEOICG@CPSBMXiJY@EDEJEHAH@dHF@HCDBLGJ@HGPFFAF@DG@IH@BCDAJ@RFNHFHdJPJHBH@JELMDIPKHCTCL@JDPH`CVGJE@QGY_i_UsqgQiIeMUCg@eJMAMOE[OSCiDKDWDKASYESA[CESEQBUDWAYE‡]QC[HABDF@LM@EBEHGACBEAGBEEEC[EUKJWB@FWDAFQ@QHUHKLILOBQMOGK@WMGOAC@AAMAKCWOKAQP@JBP@DY\\@HEJSJ[HMDSACAGYJMAGFa@CEEE]IOWSGEOGMAcBKCKK@MHKRERLH@TCDEPCdENE^CLEL@DDLADCJBHCJGAYAK@OJMDSZuD@JJFBV@JCNGJIDAH@H@RDPA‚S€GRDJJHFRBJDLRBGHDLI@CA@@ED@DDDC@CE@BCD@DG@CACGBCEMEUKEECGBGDEFCD@BA@AHED@BEHBDABIFKDB@BCD@DFHTBP@RJ\\DJDHHLAHEAIBGCEHAJDDBNDHAFCJBDANHJDPEZ@bHH@D@TBDDJEPBJUC@BMAIRY@AEC@CCCQCCCAEHGFGBUFEBGBADBBEH@CGBGJ@DBDMMUE}ABeCWDONWHG\\kLGN@LBRA`FNA\\ILKBGDCBMBEBA@CBCBGHKDMVBHCBB@FDBDHrTNGFIGQCIBEACKIDKCI@OEEMEOUEEBC@IBICC@MCACE@AAACAM@OKEBUE@IFIAEBGCEKeEIQQ[aCOAWDK@OBKBMEODAFALEAGIE@CGCEC@EAC@EAACBGCIDCAGEBAAGSAAEC@A@AMGG@ADCDI@GECGEBCEEBEAGDKDADKLCBEKKCAEISECERIAABCVIJAJBDBDCH@JGHDLABCLGDGCIEGBGBAAICGGCAEAAA@IFIDKACC@EAABECQSBC@@CCAC@CDOE}LQQawCMHCDEFOAEBC@EBEAEIICE@AACBAAEA@ACCCACEGEICCEAC@EAQDMCECCCEDMDEFGAGFICGE]AQCEBMBK@CCOIO@KAEBOKYMQGMCQBQNIFUDWGQGSCcBKTCP@LGPYLBHKBBBC@GGG@ABA@ABGBOnE^CJOB[GoUKkKKU@cHIDEZK\\AN@ZKZKŠEHDJBDfbPŽ@NDRAJGFIDMJIHI\\UROJML[VIL@VDHDN@FCFKDM@ŸGUFaB]DMDWJMPELGPQPEF_J]FMAQCSCOBcJQL]J}M]KKDKVGJEBQEETIJULoVcXSZCTBNHTGRmlUHKRIXIH[FY@CFAJBLBLCJOP]bOLOHOR@JVTANMN@JFHNNCHD@JHFBCHBBPPBFAJKLBBBB@BEFEFON]PYRaNEDKPGPO\\BFFHV@DBHNH@jlPF`A`RxNILc^KPGFMNGDMAEFKXSB]AGBMNihIBcDMNULgHYFUDMBMEIG[KIIKI_Q_UQEeIe@›HcFaBI@_G_BkAWEI@O@YPG@ECEE@KHK@EEEDA@GDCFANCFAPUFICEKOAGIAQHKHAAASEOUCCASSOCM@KCSEGKBMGIIEOE}AOGKKAMHIWCu@aB[CA_CGICoLOHgNQECOEIGEMGkKGFCJCFIF]LAZFzCP_JIDINGT@HRhFXBZEbG`APJNX\\JPJdDPFLDPF\\HJFLJ^APGFEDE\\QFCDEJAPABEDADEHBB@HVH@DCDGBGFKCKFMBIFAJED@FTF@BCDAHCFMBCJFJKPDHHBBBGDAJFFLHVBR@\\BJNANIL[VIRBPLPLFN@HB@PCF@HLARQRGZQFELERMTILKXINMBB`WLA`B^H~^^LfJXHJDHHLVTtLVJ\\HRFTFPBHHN@LBXDHLFª^XLxPbDvRhDZFfB‚N°^|LnDtRHBJCBCBIBGJKTIJILQDEJQJ_DIDEFMLOPMF@HATFV@fETA^BdHdBˆN¤J€LnNZTLRLJfZp^VTVNjPHNBLDFJJRH|TŒZPHLFRRZbHP@P`_n_JI\\kJEPAVF`NpddTZX@HFFDFADB@F@BARHRDRBP@`CHIJ@zPTDZFVTHHHJBN@XITSPWLMNKRAHTVBFJLDJDRTf@VDPQzDLRTDBPJRFNBLBHAXDL@NFHMLKbiPMNQDOFKFGbQNSDK@CJGFI@COIFKH@FEDEFCBGXIT@HDJDH@\\ULGFEDEBCEQGK@ADI"],"encodeOffsets":[[117022,41541]]},"properties":{"cp":[113.295259,40.09031],"name":"大同市","childNum":1}},{"id":"140300","geometry":{"type":"Polygon","coordinates":["@@BWBIDK@KDMZUTQ@MIIKKi]KKQSI[AKGOCODONUNKVMJQCqQsCY@SZWRMJ]JINGLCV@xLV@LANCNIX]JELCPAPDLBLFFDDBD@DEDICMAEBCLENDHBNG@CCCME@GCAOGBALEHCLFDBFCJBT@bCpMT@PHXFLADCBCEGGE@CHEDE@EE@KFCBAIBICQIMKYFEFCL@DA|wDEDKCA@CFGHAXIFEAGGGDGAIHEDE@KIS@GFGCKCASAAAPKFGFAXDFCHANGPSFMPSFMNgPQPCNGJKFIF[N]DSA‡BKFKFILGNAbBRCHKBIAKLIXMNIDKBICIEKWO[G_SGICKAQ@QFCGiAIGEOAODOJsZoRUFS@WA[SKKw]‹EWE_MIDEZCHEDOBGDKBWBeCSCGEAEBIEEaAEEGEOAcDOFWVIDOBsIcBUAwFKLCJOP]AkFIVOR]RELMTCN@^AFGH_VIJcpIXIJaVCFEPALFZEHIFeRKHIFEJCPAJBLFZJ\\Ln@TKRGDOHS@KAMBKJCLCHAfCHGJSFM@EDCXOZ@LFFPHBDKZEDIF]FSAICYOIQAGOWSGoBKBGFIJKHGJEJIJQCaSMKAMCCY@KDGCK@C@APGAMDGBOPANABIDI@CBMBGAKCAD_RCDCHE@MHWRGJEDENBRALABEBYIM@GBGHCBGBCD@NEHDJHDH@LGDBDF@N@HEHBDDDHLJ@@BCFBDPPHJ@DCFBJFDH@LHFTBBJBJBLNnXHDLAHBLFBFBLDHN@LDHF@HNDDDDL@FDJPDBLFDRALBFBHDPEF@VPLATDDDBDLHLJNV@LYVCJLLFLBJENKPER@DDHFDHNJBVED@JDVBLA^@HDDFdLPHpVdHNHFFLZHH`PNDbP†TdN^RpRNBJ@pUTCb@^JVJNDd@RDP@"],"encodeOffsets":[[116281,39446]]},"properties":{"cp":[113.583285,37.861188],"name":"阳泉市","childNum":1}},{"id":"140400","geometry":{"type":"Polygon","coordinates":["@@AKKMqJYHQEOKIKKSMQDOTC\\HPFR@BOK__[SYCOHKPKN@`GvCRKBMGaCKHGTCTBNGPSVYBM@KACIKEAC@QFE@QGCCEAGHCBCC@IDAHAHBHGH@BA@CCACDACBC@I@A@CGK@QCC@KCAIAAE@CBANHHBL@DAJITCDABMBQFKNGp@XELERKLITQVMVExBJQLaNQHODQ@OCS@MAMLSDMIMKMAICAQACAGIFIB[HSBIAEKAAEEAE@AACG@EBGDE@ICGSMSGIACCAC@ECEDCB@NLDBPANCHK@EFKMDCCCAEF@@CEGCBCVQBC@AAACAoKOD@EAASDEA@AJKHE\\EBAJAAEFKB@BBNDH@FABCBANABCGG@ABABC@IFBDCD@D@AGG@EEA@AFA@CEOCGBSAAB@D@BC@CEA@EB@FC@IAI@EC@ANGDCDGDAFBDGBOI@@ADEH@HG@UJMBI@GEEBCJC@C@CCEUEMGMMAOTIrEHIGG[EJIJGJMAGAEOKMAUHgHKAIGAYFMPCAMFMFYBSB[KQWFSHILKNYCKIGQGMDILKBaOMAWFW@KBmZONKHQFUCU@OBKFKDGFKDiHSAICGGWgMK_CQBaHMLGHAHBRDHM\\MJGDWHO@QCKCcQYQQEODKD]fQNGBKAcGQBGRKGeKaOGKCIGAOFe`QDSD@MDMJIROPODQHIJENGHQA_QQAKBIHoKYCi@iDSFGFGL@LLVBHATCNEFGBS@SDWLQDI@MAOIMEK@WJMFyJUHMJUZOFuSMFGN]`GRAHUTUHKJQBcOWA»_SOeDEJBR@JCLKNEJHRHJNHdPVJfRZNHHBHBTCNGPG`BHHJBbAXG\\AXDZLNLfAVE@IA_]GCGA‡HEFwLIFBDERBLFJFDBD@BC@QIGHCFML@DJDBBBFABGBGFBVCNCHEDEBwBkD‘COFITINMDSDMF]PQLWZKJMJQJ›ASPSdO`AFEJOnKjKXOHYHQHGJm^ILO\\KbEDIFOBI@UHIFEHMJCˆKPUTA`EPKNWDI@CTFf@`RPDJAFOPIVOAAB@LJXAFGDAD@\\HPfPFHAJDN@HCHLJLTHVELELFHNHP@^MV@^FNRBDIJMJGJLTNHFHDP@JQP]`ELBNZDRAfB^FTLRGH@HPRJH@THLTLHLDR@^BVDLCJELeHEXMJAdAPELIFIPK`MPKNQFCJAJBFDLPFHJDJBP@\\GfAJCdWbATDLFXXLDNLHBPCNILENCRBRD^NLNFNGZQJ_@SFGNF\\CNIXORWNAJFLDTCbCRMHSFQ@OFIHCLBDXCD@NFFAHBPBLDHFFDH@RELBL@DEAICG@EDAFATBHCDEFWBCD@X@TENA^INAHFDHHFLNJNRF\\B@VHFLBJATINM\\QRAPCTBRENKVUJOAkNC\\DHCDEFMVODGDUJINER@TDPBPEJATYJGJEdCNMDOEUEICMVU@K@QAKKUAKHKZONU`G^FFBLL`VNPRN„jPFVEjANDj@PCPKLC^BDJFFdCZDTGFGB@D@BFGVDH@\\BDD@HCHGHAFDBDBLB@DIJiHAHBTGJ@PDF^@HTCDK@KDCHADB@FBB\\PHJD@BEFEF@DBBLNNHALBLRDNLLJDJBPGNWZad]TUTIGGBCNI@ACUIKIUVCNDLKJITIhGVIPKJGLG\\]TGNANGJGLKJaHQTaPUJGVG"],"encodeOffsets":[[116269,37627]]},"properties":{"cp":[113.113556,36.191112],"name":"长治市","childNum":1}},{"id":"140500","geometry":{"type":"Polygon","coordinates":["@@EG@GDCHABCEG@E@APBJGHADAAEU@EAMCCE@EFCF@LFBOJM@IEUGIKUBMHQTaBIEMMG@EBAVEVKPQBEIGBKBCFCBI@iAAKAKDgA[DEFAFANOACDAFADEREBOGAQLSBQFKBECCKAEACSGIBKAAGCI@EMMKSOMOCO@KDGEOIOTS@ECG]@KJSEMCOAMGGBSGIACBKLMCGFCBYQU@ECCCGQEEKKEIAAGAQ@ECGMECmBCDIPMDaSAC@C^AZIDG@GQCELEHEA@IEGGCCK@IJIFIACAAIBYLMDUAEBAD@DCDQAQRCBI@CFC@GBOCGCSEKDY@CAFA@CAIBKAGCA@CFEAAGBC@BCAGJC@AECDA@AEEABADOFKG@FEDAAAADECCDADA@ABAACBAEAFEDCFHBBBACCF@@AACC@AECAEC@ADA@@GAABIEACDCCCAACHC@BEAQA@CBE@AEACDCAKBOC@C@OC@CFI@AAECCI@KEG@CDYLI@KEIBUFOPEBGHKCMF_LUCOESDC@MHI@AEIEHQACMICCBkAIBAD@BEFK@I@AGMICEBKBKHC@KCQGGCWACE@GFG@CGUGGGEAC_MIBQDQCCEa@UHABAJABGCQFM@]FGAAACKOIMMQAIE@GDEAEACIGGOEGMGWBEAMDQJK@GAKEISESE@M^BPJJAFQ@EBWR@HAFS@CFQHCDIBE\\ADGBE@CAGWC@CPDPABABC@ICIKIECEBI@CBCJCXCHUCCeK_FgCQ@ICAAAMQBSJQLE@SAQCGCC@UNMDIFCAIIKFKFGBG@IGCAƒXWBUFK@IE]]QGQBcCK@IDSCSDG@YGI@A@AFDFDFVhDLEDI@CAQQECkAWEMEcFKBCB@DFFBDGNEB[@SDcP_DmJUGKCAACBCBABCD@BJB@DUDUHMBWEQBODETNDJRDLATILOJABAFDN@BEF]JYDEFAFBPFLHHFfMLQH]DOLURS^CRAbQfGPEDKXETJP\\XEjHjKLM@IHC~K`BJXPJLBjJH\\DXF\\R``RLHNJ`EJQRERFN\\RTJLNCTGPGJQRINCPDJFDDJC\\DXFJNFjevWŒ[jEfAfBdJRP@PGV]bE@GDCDEJEFMB[OGPE`EDKBCBARFJJEJAT@RFP@B@FJJFPE`SLAJ@dMP@dLXBVCVGZC`AXJPBbCfE\\B`Rb`hV`RŽ^`NTPFFFXGXApKVTP¼`XBdPRALIVGVSBGHQ^_HMNEvTPEVYNIVGzINEXIL@NFPJNBJ@RCXKTCT@HAFEDMBSAGKU@KHKHETEjCj@ZDpLJGLARB`RRBHGFMJIRGPCPOJQNINCŽ@TCRCf_PEHBDJHLbPfLLHHQRAdHLBHARM^eLCPCRFZRdRLDRDP@XGHCNIN[ESBMHGNKREPARA`DNLXhHHJDTBjGLCHELCLEPAV@VDRELGPMnYLA"],"encodeOffsets":[[116312,36686]]},"properties":{"cp":[112.851274,35.497553],"name":"晋城市","childNum":1}},{"id":"140600","geometry":{"type":"Polygon","coordinates":["@@@GDE@OGAM@KEKOAOJQ\\UJKBMIM[AQ@UAKGEEBIHCAAGACGLOEIDINADEBGDC@ASE@EFCBIJENALELDHEHADC@CUG@GAAFGBCFCBABOFIDCREF[FCHEBOI]EKGIE[COEKCOIcIOW[IMBOH_FaAYEWQg@GHSJMJC`IDOEyBY^KJEDEDIHElLNHHFFJDPRFhMPGpKJDDHB`\\DbAv@XDGJBNLLPH~BPFJFHJANHLTFLDN@PDTTDBVDFPBTBBLGRGJBBHLPDFEJOVEBMDEBCD@HCBFF@FGL@LFFFDH@ZOP@J@XFlB`A`HJ@bAdEœGf@fJRF`V`RLJJJ\\LJHNFNAVCZEhGVKNMdCJAjgNMHA^BTALWFENBHCNMHELOd]JKwM_Q_BOEikG@GMCAS@EAAEAEDELUHOFGJIdOZQbQDEHEFEFE@AAAAALKBIAEQQDGEAIGC@DGMMEG@INMBMUS@IPQPGPK^aPODIAKAKBIDEZ@\\EJGJWLQVGnkHQGSAMDSTYdWpUVKJIFSUAEGEKBa@GAC_[WKKWAMEKIKGOSGeDI@G@OGcCGG@MBMEAG@iXICGO]MKGGSECKBWNKLK@SCoFWAQBeCYFK@OAYKiYMCKB¡XKHWHMHSNBJHTBHKDAFeZaBKCEIE@GCaAIAEEAEBIACOMEGIACC@ISGiKoS]GmCeKIEOQAKGOIKKWWOEO@MGMMIiCeGIUAQEKIKECQ@MLEHMPKDI@UGKAQGGAOFO@@C@@JEJEFGA_GKOKEAQMWKWI]CWLEAWOIKAIFMGYEGWGWBOAMDGF]CG@MXDNCJIDUAIDGHGPCNKJQBSFS@YCME“sOGWGKBQNQDSBOCaKQAKD_V_LE@CEEAQBEACI@GDKAIQEIAKDEDEJAFBDBBRFHDDDBLCFGDM@eCG@GBCF@HHR@NCD@HNL@DC@IAAB@HAJCHWLKCG@EBE@MGICIAEDADBDLR@HCTCDQFMFBNBFADUN@FFbMZIJQDYLSFaBYCOCMIM]GEGCOFOVENGJENUNIBGNRFNJBDADUJEJCNJNIHGDWFIDGJCHCJ@HHJAF_^ABHRDNAJELEBKDAF@NQRET@NC@C@C@CEEACBIDULMNQFM@MGEAGBCFKBCHEJEPGPMTAF@DDRJHHD^J\\BTFrAhBPFNRuvGF_P[VERCTEHIHD@LXAJMF@FJHFNILMLENBDBD\\TFHHDJBJFHLVhINALDRDLAZ@HFFBNCLCVBRDJLDDDFBLHBFJH\\RLNNVRR@BNJFPDRDFB\\HFHTFFLFLDRRFJJ\\JNLXFFHFVZJJLXPNFHDF@LDNFDFHBNj`HRP@DBBFADLJ@TABABFFBPHFHHRJ@HRP@HLFFJBFFHBDJFHD@DCD@DCBDFEBDJEJ@D@BH@HRAJJFFBFFLBJHNHH@NFBBDHBBVHLPPJENMJXTBJHNFHDLCDN@PDH@JCX@HBNHNJLHVFNF\\XZLLDŽJPCRKDGFCREXKZQ^GL@ZChINIH@jQTAfM"],"encodeOffsets":[[115328,41203]]},"properties":{"cp":[112.433387,39.331261],"name":"朔州市","childNum":1}},{"id":"140700","geometry":{"type":"Polygon","coordinates":["@@L@LDLCZ@DDBNNLbTRDJIFIHILGJIHELApATHPXBHJRZPJDTB^EJEFCLYACOGEE@KPYDWFCN@TEHIDGBeDGDKLINALBT@PGHCLQ@SKmI[EYAKBIDOFIJELGfQJEFGEYBKFODEbUJIJWdoJI`UHGBE@]DMNSFK^QPQJUlE^BPODILKxEVBdAtJPAJCXUPEdCPBHFFFbBFFAJBFHFHBbD\\BXCHCPAFCDGFYJC`NXFŒFx^LL\\TXBT@VEpQtYPIPCPBHFBJHjTARR‚P^DLAXIJEHIjIXCPGPMH]COEMG[[aCK@KPeCIEKIMosQ[kyokQiBOEeAMCKQUOEQ@[QSSSoE]BQEMOMQCkSWOKMCKB[GaGQGGGMAM@]_[YIIIas@]IOW@OCQMUEM@YGKML{BQGOIIEMEMAIHMNKPEX@DI@YGIUWGQNSZMHKGMQMEKCM]MCIJQHUHIL@FDDA@KIGAI\\oDYEOIIEAG@EDIBACAGJICKE@@HIJMACCCMEEIAIBCF@FEBIB@LBNANEHE@KCIDCBEHOCKEIKCMOQKICUDMP[CIIGEQJQDOOEQ@QC]OYScUUISBOJ[@[GKCKOaLIHW`SjIbKLIHMHMBSH[^KHIHOLUJgHSJIJKLMCUDJVJLDV@BMJADHHSJSVc^YbMXOHIAICKKCMKQKAGBMMAKCAE@EFAFC@GI[OAA@ECAGBCD@LCLSD@GE]OCI@SHGAGBIjCJA@AKACECGBGHGDC@AC@[CGHUAEC@A@EHSHYCcDEECI]AKDOLODi@MCiBUFOEƒiQMMO_UKKEA]E_HMVYPGLBLLVBL@^UVDNFJFVCPMNcDSNSZYHOASCQ@MFIJCVCHUPENCFGD[CMDBlIPUVMLQFSAODQB[RMNSJIBKAGE@U[AQEIMKMGECGGEG@cLMBSFW@C@ADEXCFGDSAEBCB@FFL@FADEBSAQFG@ECGEKCOAGAEBMEC@WDACDKJGPER@TENGDQDaCSEKBIXMPQJWDME[HMTE`@RIHYEMKM]MQCQAMDKFMJODGAMKKCWWKESCaBcXIDeB[HO@IAICEGKOECIAIBEDMROL_NOLEJKJOFcBIBWNGFKfIFKDUC]AQ@KCKGKSSGG@QIGOG@QHSK]EeAQBYCAMFK^_RO@ICOEGMGKSHINIJIACMQQCKAU@]NO@MGEGFKFKGUKSKIDG@GCMBIEGeOGO@[BCHCBEIW@KBAPBJUPOBECIQO@_EeDSAGKGOCQJMJUNKJ[LODMBMCUD{CaHBGAECEYGG@CBDJJH@FCFQBMIOJWEQEWEgROJGDGAKESCcCSI‰UCMJQPQFSQSGCIBSL]^]TMNePo`QJKNgnIRE\\HLNBDHGJGFADI@@GIAEJGFI@CCAKAECCC@ABADBREBEHERE@EA@GMi]MMAMB[J[R[^MHCTBLANDNL@ANDJH@HDDADCB@`BLFBDDPLPpJDBBLDBZPPBZARDRH\\TPRFBPBRLBDCB[PM@GGC@EBKHG@EDANBVAJCBGDEHKJEHGFM@KTORzPJADACG@MFINGHAHDHFLAHCdWNEXCfODC@MBCJCLAJBBBDZHJFH\\@BBHPD@PGF@DBDFBHCLBJLLTB\\BRDb@DJFHRHTJ‚PVJVHPHDLHFLAJGRIN@RFATPJNDJFTbFBBTHFFLLJNJTFHLJdDhJNDLNRFPEXAhBHDHRJDJEHAF@NEFCBUD@LBFNBN@BED@\\BBB@DHB@BDRDHD@BCBKB@D@DNDBL@DADGZB@FIN@DDFH@FIDKDAN@HDDHBBXFBDAPDPRLNNDHDDPBRBTGBAAOHIHE^CDCDMAQBGVGJGDARL@FLLDJDDNFDJNLBFFHHFRHRLLL@DAFFDVJFDDH@JDHHDRXBJVPPPFNARBZJLXTVNrLR@HFBBFBFTJ@FHTAHDDFDHAJHTRAJDdCCQBEHODAJCTFH@DADCHCXADFDTBBHNJ@VCNODCPBDDHJNAHBNDL@HBBBDF@RAbBFDBV@THPABBDFF@ZCLGtKDFCPBBFFZHVBLBFHDHYDCJAJKLDj@HENKRCNCB@DGASDEBBZCXBLPHJBRAZDLFBD@LCBMDGDEJ@J@BNDBJ@HBBTDDBDF@H@HABKJBJBFPF^BLBDRBXTJHJ@DEBCF@XADGFCHGH@FDDNDTNNHNN@FQ\\@HFNHHLFDDBNDF\\BCPBBL@PCLDFJHDFF@TFJHDTHN@FAXMNMH@@HELGL@JMR@TIPBBJNND@HAFOLAD@DHHRRFJJHLPLJZLJFBD@FGJBHJHF@DHD@FAFINCPAFGFCT@bNH@LADCLC`HNBfKJDJNFBLJDFBLJHF@NENMDEJEZBFFBXHBLBFLJBKRCBMFFFNLJD^A\\CJDHHFDH@"],"encodeOffsets":[[115781,38970]]},"properties":{"cp":[112.736465,37.696495],"name":"晋中市","childNum":1}},{"id":"140800","geometry":{"type":"Polygon","coordinates":["@@T]VQPK^CRGNKEeGGEKAKBIFEZC^IFE@ACMBEBAPIJKBSCKIQMCFS@CACEGBAXKFERgBGAUDG@EECUIQOUCKGCE@GBGVYVcHOAGKKBELA@CUAIBGNU@EAOBOAGQWGAGFMABBCJCFKDIFCFAD@FABCBI@EACCEAaHWCEDQRMFODkBCACEEGKIIDQLCBIASOEAgNEC—KKEEE@CDYCQEMMIMAUFE@EC@KCCKI[DKAICEE@ICCkAEBGAMIO@C@OScAGCAE@APMFGDG@MDGDG@EGE[OG@MBOCMOKIIQEBEA@E@MGWCCEAM@WMCGC[AKCGGE@CCCMGGGGAKFCD@FIDKBM@OCKAIEOMMAAGIKIAU@MEI@KBG@YRCBWDAAEGACECQEGBE@KGKKQEGBCAGDSDGBM@MDIFEJCBIBIASOKEMASGWMICOF[RMFE@KEEGSiECQCI@EBCDILGFKBQBWAIDSRGDG@ICMKKKMSMWIeCCGE«I_I]KcQ•sICI@CDW\\MLUJS@KAEGAEDS@_IY[o_gYKE@]JK@KEIIKIKEGA[PUNILiPSBWCECAIIKOKSEGGGOEUEEEAIBMLE@KKIW[IK@YLGHmROBGAaG‰_UGMCODULi\\YP]NOBMAKC_cOMIEQAQDyVaJWD›DUDMHSLSRSZO`M^ETDZFVNZLh@`EVIZevETHrdpN^BL@FCFKF@D@PBFHPBD@FEHADBJDLBFDDJBPJP^NTZXXZT\\JTH^H`H^Pfh¾Jf\\ðLdJPJR\\ZRVztHPràFLJH†^LHLNHNFPF\\RzHTv¢\\~BDRLJ€@HInABQDCDAHB^AFCDMHAJGLAJFR@NCP@NH@FD\\NDFHDBDF@FL@FD@F@DDHLDFHZPFTDVATINMFQVBVGDICGWKIO@QJInRrHTFJ@PIJMPGNA`AZGHBT@NENANBHAJAVKfGRK`YNCNBZX`JPJJPBLCDCVAXD^DLC`V`LJPDP[@YHWPQDK@SDOFGN@PFRBZAXBHFF@HNBPZ`N\\V`RXVN^BfQ\\_HMHYHERGJGHSBI@gNWbMbKNETYFKHILANBLFHNb^PHnJTAJEDSAUFEFCHI@QIBiLQ@KAECEAOACEDIJKHSACCCSGAAHEBCAGGEE@GFOFKGA[AAAGB[P[PQDGEIICIKDGpeLAJA\\FZLFJFHXHLAJGHDTFDHFDX@ZJLJB@@GBEVK\\JJAH@HC„LpP\\@`EnMZUF@XJAXDTJLHHJNBP@RBVDRDJLLBL’MZN@FLBHDJAFECO@EDAZBdFTBREZYVORSPGVC”MZHbEP@AEIGQEKKEICU@IDEJIDEPAR@HEZCJBF@FAFEJ@HCJBDADA@@AC@ABAAI@AIAAABMSOCGACC@KLEBKCCDeIAICCBG@AIGCE@KDGSACGAKFI@GFIAICCG@CCBECCIBCACEAGMAACDIR@DAD@LJFBF@FMHAFE@IFGBGAYRAHKzG^@vHRAPFTT^f"],"encodeOffsets":[[114662,36282]]},"properties":{"cp":[111.003957,35.022778],"name":"运城市","childNum":1}},{"id":"140900","geometry":{"type":"Polygon","coordinates":["@@JGFGDSFQ\\U`OHEvuMQOEgAqBSE[A]IGCIGCQ@CBENSHOFOJQLADEBALBNHN@RENMVKJCDAFBDFD@D@D@@MFSRQ@MBELCFAFKBICMGQBA`]BEGI@GDIDGHIJCXEHCJGIMDMFIVIBCACMIQEHMJAVMFMHIFMPUPEHDHFN^NJPDZDbATEZKRCJINYEa@EVMBCAEAMNEREDCDS@GKQACBCFCJBJDNHF@FAH@LDXKDGBI@GBAJBD@@CMK@GDC@MGQ@GDEHAH@fDN@HCDEAKCCGCQECEBEFIFCLCJBRFBJCL@HDJFBRAFBDFF@`K`ULCRBbLPDTARCRMLAXHPH”tNFZDT@TERALIDMHOHGJCVBJCDICMNWH@^DHENCPBXAXHFHHZENBJJLXPFBXK^DXJXLRNFBPLHLB`EHIFIF@@@DP@PEHBRHLBVHJ@LCNOFGNKR@FDJLFLBRJVfHjDNJHN@NFPXPLXJLHPBLPRJFfLnD^HpTjLTH@JDDJBFHPNBDAJBFFFJBbBHDF@FJLDbAfYBELCAGGSAITMNGXGLG¢WLANDjZZLPBL@ZEfDRAXBpETDL@LKXMLAFDHTLH^NHPJDjWH@FBAN@NHHdDPHH@J@fCTHHPJLFLBNLXXL`\\BD@HAbHRDBVBRFFAHILULC^L~N^IRKdIPATDRDNB^E`IFEROHOFKNOXINC€EVE HN@LCDE@ECMCG@UJK\\UNKPIVQJ[JGNIJCHEBICQ@MOeaACCIFGL‰LY@YBML[FYYMKMISIMEOS@mJSEEMAMKMOG[SUQ_SomgAGBMEOaCUJsF]BM@wNOPKDKFILKNIRGVEPAj[DUGO[OGKAQ@QHS@USCWD]JMIYmEOIeGGQGc@MLSJQBMGCIAKF_@gGOOGUEoCiD]HQAUKEOKmBQHKEQEKMKMIIEcKIQAM@cEQEGWBQCc@MCUI]Ia@SDoVI@MAoQ]QcM…SaOMC_OGGKYEEMGcGoUOGcKCEGC]@KBUAICC@UFIAEGGJEBcH]ASCWEGEC@ACDCFS@ECCQEEESDKCCCEAYIEGEQEAICCC@GCCECGECEEC@CGCMEMDECI@GDEJ@PADCBIEMQE@KQMGWCSAECKISIOEOBSKSAOEUAOEMG_]MOAEECAQYWkI]CWEI@GBABE@GGEAOHSBABKCS@AA@IGAGBGAQJIDGDgFE@CA@AHMD@DM@GECEEKMMGMICAO@MFQDOGG@WDIBCDIHINLPBLADKBEDADBFAFGDKBABBHCFSJIJAAAA@eCAWEMOI@YLG@OCMLMBEBGVKLCTEFKDI@]KICGIEAQBYP]@MDIJGNURGJEBQBIDGHKAUGSDKFWBCDIOYMQO@GBEDEVKJ@HEBEACK@}MYI@KLQJKROPIFGF]@KFEH@JCDK@KCKEGGUGQGEQCCCIEQBIFG@ICAADWEDGHIHMA‡RgECEIEIDEHKHCJEDGBKLIFQD[EIHC@QFGFE@MIE@iRSDGDCJE@GAKISAGCOEIBOGEKIAG@WTGDIAOFO@cbUDCEKEM@IFEJJfEHGB]JE@CCCKBALCDC@CGCM@]DG@EAYPEVCFSFWRCLANARDZCRDDXBfLH@RGVDHDPJADBZADYJGFEPDLHNKXDPOLOBIFKLKDED@DBJHJ@FGHCH@DCDENBDTNFF@JEDAFAFDD@FKLKFaZKL}nKLBHBHJFTNNFND`PCVKZWlUZIB]NSAEEQaIMQOOGcKWCeOeIIIQG_U]UMGOCIBWJIJOPKBGAKKCI@KDA@YEUWTIJeX[\\GNEX@XCJBJEDIFKB…D]AUDMNGB[LCJDRCFO@WGgCYGQ@UBEDGHa|CNBR@LAHCFcLGHCLAP@TIjKRCHQJ_B‡KKCMG_WOC‡_SE_WWMSEQIY@IBGFSXINEDUB_CSFGHADBJDJNL@D@H@LCFON\\bFLHHAJEHIJALBDFFLFPBLHJPJT@LP\\RPHJBH@HAFY\\CJBBFDLFPLHLBLALELCNB\\ALAHQ\\IZCDSJCBELDLbjZLbXVH^D\\@\\FRDJF^XNHnfLTDLBPCPBFBDXJHHLXDNHP@HEHIHEF@HVj\\`PhTTCLTLHNDL@DGJCHBLFRNRFNHFLDHFHLFD@DK@_@KAM@_LSNKPEJ@DDFZRBJGHEDG@WIEEAIAACAGAEBEDCFBHHZ@JGLCBI@WCUAKFAHBHRR^lDDbJPNJFLANEN@XDNFFBDAPGdCFBTBJDJB^ELGH@FBFD\\DbCXB^JNLFNDPBVAJ@JRX`ZpRF@H@JBFDJJ@FFR@FGPMLAF@FHPNXDN@VBHJT@FCJQTAF@FBDHFL@FAFCLUHCD@FBDHB\\ADMDO@IDIN@LRA^HlV^J^DT@rSV@F@FEJKDChDNCXMVEN@LPFBZDLER@^MNEPAZMHCRUNIbEXKVE\\@LID@H@RLNDLLLFB@FDJJB@DFRHNB\\MN@NATMBFJHHBFCNJF@VED@BDH@JGHC"],"encodeOffsets":[[114617,40563]]},"properties":{"cp":[112.733538,38.41769],"name":"忻州市","childNum":1}},{"id":"141000","geometry":{"type":"Polygon","coordinates":["@@NG\\]\\Q\\INANB^NNj@HFBF@FQFGFAAQBCBAD@DDBFBLDDJ@HEFIJB@HJ@BCHEHICGMAGKF[JQhmLMRIp_fONM^S^]TKJAHDRTETORIRDNŠVTJdDTDLFHBHCPIhQXFRFXFPINJRADE@EIGCIDAH@ZHDFBFAHbG|DVCNDNAPC\\KLIVMNIRIPDLHBHJ@XCLMFOB_VSLOD‡NIFGJEVGJ@PAJEFCLaP[JKn]HIRGZGPGLWLiPmFIBE^yFITOœBRINILIXYRK^ONETCNCJMJSPE’DlCxAFAFCDGDMAUHEHABAAEAAIC@CNKDEHGRJD@@AACECEIAKFQACJExKFEˆGHBHD`^JBF@BUKeKMCYBWH[BWAaGIAGH_HODMASAGGGYMeQUI[KUKGIGQFILMDK@IAQFIfCLUBoHWEWEESO_M]_QgUa__Q[AeFaDOAWI_BYDUHUDWAcKO@cNI@KB_TOFIEEIA@O@QES@IBIFEIBQDALAFCF_HO\\PNAFEFIDCHCF@^aHU@OQOcIeAeBiF‹\\uXifMEEICWD[CIECCIDOJMRQHIHODSKMSI[QEMFQRQFII_GMQK__[QWE[CIGAiIKWOAIL_D}JGN@LKGiFi[WIOFSLWFCHOReBaDQ@Q]eSSOEQBuG]@yHGLQBBZAHEH@JEFGBENE@EAKIC@CBQ@CH@BBDNBBHDFDBJADDAFDDH@DDBJEJ@HEJBLDHTBCH@LDFJH@BAHDDBJfJDCLDFALKD@BDDHTPANBBJB@BBJAB@BBDCBCBIAGDI@EFEBE@IAYDGFQ@OBCFIJCF@JDVFJLLRFJHBFO@aFYG“NUDOHQTUPYZQFSAcEYACB@FDPEFIBGCKA@EYM‘NAKKKCICQAU@QAOIMGGIKCSBWOEMCYVmN_F[@oOƒKGDG@IB[IULAF@HA@KIYIW@ECCGSEGCIHKBWGEGEIYK[EIBKBofCHJLJDFJCHORO\\A\\BHBBB\\LHPEHEF@HFBHADGFBBTHDDBDGTILCJDFPBFBFDLBR@jKJA@RGJEDEFBVCTIFSBmIOGa]GMKEMAKBGJELSZMFaLaNMX@hAJGTIHQHGFGZGN[`OJUH]AUMQWU_M[Y_AOGME@GEWAYBQAOEM@EHCP@TCLORGX@ZO\\OCKIU_D_CKC]BWDUDCAKIOOI_IYWMAMD_ZQLeHULIBGBMAMBMFS@GAYH_BMBOHINOJI@SEqGmQIJ@RJPXLDHCJUHUAERMNSJUBSCOEGYCEGKCCE@C@@EEKE@ACGCCE[MECG@Cb@T@HCFQXAF@FBHHHDJ@PAJENGNOJEHCF@HANB^BT@DCDMDIAOEE@UDID@D@DDFDV@FCRDLDNAFCFMNADENAJDHHFJDDDD\\EHGDOFGDITAFLRBHGPCNAXIVKPENIJKT@DFPATSVCFI^GZ@TEhFVP^DJ@J@HKPAH@HDJbhFJFR@HCPBVADMTADBLHJDF@DEJKJIRAH@HDJLPDHATBPPPTb@LBJH\\@J@HCFYTGR@JDFFHdZJLDJBHAPBVCRB`ALCFSVAFBPFPJNBDCJCBOF_TcdKPc€GJGH_NOJIHCHAH@HDHNHF@L@FCFELOFENCFBFBDJ@HERAJBHDH^`BLEHEBMAKIGMGEIAKDAD@D@DDFTNJJBHCJKLGFMDMBeBEBABCLDDLBVEJDJLRdH\\@H@FGFOBEBABAFDFNDHFHNB\\AHGFWLMB[@GBGDCBEH@DDFFD\\@LBFBNLDPHANCJGLOD@F@HDHFFBDAJEJBDANMDIJ@HDRFTAHAJID@T@NCTCFKDEDCDADD@FAF@DXJD@BAHKHAHBFGB@\\HRBBHNHR@PCRAPJDJ@FNRAN@`FPJJJHFDN@RCP@^DLDN@LGDGDOFS†ONEFEPiPONGPAJBHAVILA^BJD^HfPdFDVFD^FZHHLLL^EhOPBLDLHFH@BKT@PDFDBHAJCFE@OHK@AEGGAAA@A@EBA^DBDAJF@BBDBBBCF@JZ@@B@BFDBFHADB@JTAzFDGFE@ELEFG@CACKAEC@AACAGAODEACOGACCMASCCAQHAHEVMDGPGH@DFF@F@NGB@LJNDNHLAJAN@F@HED@NBJDHHF@BAAEHCBCEGBKCEBGFC@CFCNKLKFYFOBWHsRMR@LNRTJBbARDFC@IDGEICIBAZAHDLCP@DBLFFGLC@FHB@B@HCL@FLFB@BCHEFAfHBF@BIDABJLD@JCDBBFCFADDHVHHF^X`L"],"encodeOffsets":[[114089,37688]]},"properties":{"cp":[111.517973,36.08415],"name":"临汾市","childNum":1}},{"id":"141100","geometry":{"type":"Polygon","coordinates":["@@AECAGAIKCEFIA@GAGAEBE@@ABECAMBGAGEGBEMGCIBMAIHIBKG_CMEAEFQCIeaOOIEUA]OQEOGc[OCUAMAoAQCQIWIAUEEGCaGACBIKKAEHKPKMQEGAIBIDKHKDCHCBAHEFG@[DEFC@CBUDKLKFMFGFCTGFAJQEK@GJOBEACIGOCQKUGJERCHCBC@QDODOHGB@HBJJRFbATHL@PCNHD@HAHGJ@XN`AHFJRbJNALGPBNCPAH@DCCQBKPMLILCDAAIBGBATGT@DADENEHAJEJGFGDI@IDEPEbDXA\\@XCHBJFPFNAJEFECK@KDCLGBIAIFI@CHKNMFICOBC^HH@FEFMJQHEP@`NLDhANFDGPOLET@LBhLV@HCJATFB@^cDALDD@FKLGhGHEBGLEPABAACCABAHAEOEE@GDO@WBCZKHIHMHALIHSFARCFCFEFWHUFGTGR@P@hHPBDABEBU@GUSOKAEAKP@D@@CXAF@@ECIDIJAR@DCBC@MCA[ASG@CXQbGBCAI@AXMBEEQ@AEAAAGEQ@qKUMWSIKAYBQEMOOUOAIQWGCCG@ICGECUIECBE@CKKQKQGGEEGAEMKCIMECCCIKK@EQKCBIHUHAHBRCNCD]DGFGJBPABSHQAOACCCGMMQKCOBOACWEAACGGCM@CBCLEJG@CE@CJM@EYACHCBK@CACMC@A@ALADC@CGCQ@AGA@CAA[AC@AFM@MAAE@KVCDAFE@MBEFGCIQICGAGBgFWEOMQCKIMCgIcGKSEMIKIEKGEASEASaIEMCOIBSQEM@QJIHKBGECKOGUGUIOSIQGEGCIa@QC[ASAKKAIDKAGCECAE@OHC@GOAA[@EGGICYAAIAKBIDAD@NCDePWDMFcXGDKBGEGCGBMHEJ@NDHCBIByOPQLSN@HEFGLIFGHCDABIAUBMFCH@LGFAD@HHN@\\ODAACQKOAEAOQ[SQGQCYBOAYOCAAKCAoIKOCOACKE_AA@CDCBGCG@CIBMK@CMBMAKDSgO]WGEUGCGBCDEAECAIDC@IKBAJC@AAEeGEBGFADA@KE@EDK@G@AGA@CAAIDEHKECAO@KDGCYBABDJFJCH@JEDQCaBIAQSKMQ@QNGtAXEPEZKLMLED@DEDAHDFALFHADGDBFABE@GGICMAC@GFE@M@IBKBMGMCKIA@MHE@E@CEG@OHCHUNGFE@ABBRDDBTDNBDPHBDCFBPBHBD@BFDLBBD@DEHKF@FEFCHyESB@ICAGBAEEC@A@AY@@IDEAACAAAE@BIAC]CAB@F@BBBHBFH@BGL@PEFIDGBCACE@OLS@AEGKGKCOAgP]FKKGKYG]EECCUcEeO]GIC]AKBUJGBIAOBMHOPOjEFMF…PETCPCHKHM@KC]CO@QDM@ECIGIIEO@_BMMQ@ECIOIQBODQ@MGAGQA[GA@EHGAGBGLABC@WI@CBE@ECCCBCDIRCBOBMDS@C@IJGBSBQEGCI@CJMNCBIAIFCBEAGEGCE@C@KPIHMDGBALDVHdDJJNDJBN@FENKTGNGJEFcLKJIPAJBFFDFD\\BLALAHC\\ULCR@NFDFBHADEFEBgDMHAFBHHHRFLB\\ALBJDNLT^VTFJPTRLhRFFHJDFCbBNDFHHpbZXPP~ˆb^P^VRFNBRDLDFHFfAFBJDDF@H@JUXCJ@FBF`PJNDLBHCHIFYHODM@_DUFMLGNAVBRBNP^FbDJHFLDHBrBPDxFJDdBJBHDDDHTHNBF@HCPDdLTLNBHCZBDRJLHHLJJBHAHelGJ@HBZCTAFEHELAFBJDHDDPBR@HDJFHPAHYTQRKFQDkFKFiRKJEN@LHLRJ†NPRBLGJg^UJUF…Z]VINA\\QfW\\GDADBHEFCHIHepKbMTKHMFMJ]DYH]RGDKHGLCJ@LBJRXDF@FCHKTEDSHGJEV@L@HDPJT@L@LCNKV@PBJflBJALSbCNAR@ZBTBNHPHJNLRDhELBNHDFDVAV@NLlAZBTHPNNNFTBŽEZBRFPJNTRZdbJHLDfDXFHDHHDHBFANFVHNTVJ^H^FJLHTHdANCHAJGVKJ@JBjVHDFF@FGVAJDfGP@P@BTLF@JAR@LBJJDH@JDJ@NAJCL@RBDRRDLAJQ@WHCDENBDAFY^AH@PLNDJL`DHZNJHDFBFAFEJCN@NDJFHLJJHLBLJNTPMDE@K@G@CMKCIAIBCHGTE`DVAFCJMTWHEJAZ@RJTFXN`XTFˆ`PD`XNHLDˆL`ARIDGLQJi@SBODKHGdKDEBG@KAQDMb{HGFCVAR@ZHhDXHP@DECQDI\\KHANMVC^B†CLAJEFCAIDI@WFWHM\\[fWJIXSFV@ZCB@LDJLLHBLAPOJIXIJAPDNH^V`VRHJJfJfPXDdLPHRPJNRbFFTB^MJAVYXkLYDU_OMCMESMIEAGAGLK~mLKbYLELK@ECCBEBEFC@IEESMACFMDC@CDGHG@EGIAI@CFCLCLKJEPAPKCOLWGMCKFOHEZIBCAYBCOIGCUCQHG@eKWACCDQCYD_DKXQTEDEFUHC"],"encodeOffsets":[[114502,39132]]},"properties":{"cp":[111.134335,37.524366],"name":"吕梁市","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/sichuan.js b/vendors/echarts/map/js/province/sichuan.js
deleted file mode 100644
index 2d590c7..0000000
--- a/vendors/echarts/map/js/province/sichuan.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('四川', {"type":"FeatureCollection","features":[{"id":"510100","geometry":{"type":"MultiPolygon","coordinates":[["@@A@BB","@@@CGDF@","@@HBJJJADE@CCMFIBGHGJO@KBAHEPO@EAGLEFG@IEIEAIAKEKIWWCK@W@GDGDCLELSJCDI\\KJMAEIEACBIPSAEIKBIJML@LIK@@A@AH@D@@AFBBACC@ECA@EDED@HBDCBBD@DF@BDBFGFFF@DCAEHB@CFAF@BEHEAEDADBFEJIBEDGJ@BBB@DG@CHIBCAAGABECODCD@@EHALGCEAEBADEAABCAA@ABBBAACDEECAIGCBAHAFBJCACIAGE@CLBFC@AC@@CF@CCF@BCFERE@AAAAADA@GNENABGBBBA@MACB@@CXCNI@IACLGBCFAAADCCC@AJABEFAVCABB@BADBC@@DD@BA@ABAA@BAL@J@@EGACC@GDED@BBD@PGZEDG@AJACEF@BFD@DEHCDENKBKEAACHKBMCEAGGGFI@EKAAKACA@G@AC@WCAMAAA@EHAFQPAFJH@HBDCDEDCF@FDNGPFPBBAFC@CAEBAJBDKFCB@DFDBLIDCB@FF\\APHFHFBDCBGDAD@JFXAND\\GLAJGPCHFJLLBBA@CB@LFBHFADCBADNJFCHDHNVBHJHDADAFEHAFMFADBDLDFBLBDH@HID@\\JNDPEFDFALAFBBHFADFD@BDPBDELAFCHAHB@CLGHADEHDPEJDPQXKBCG[@QAEGCGG@GBCL@^ENGlKLGTETDB@FGNIBKFCN@RHH@DEHMJG\\CZGTADCBCHCF@FATBHCBA@CEEAEBIPQBELeAEGD@A@IFCJBHFDFHDHABCFYFKBCJGBA@CEKAEJEDCCIDEDALBF@DCB@FBD@BAAE@GBAHDHBNALBJABC@CIIAGBOAKBCBAF@TABADIJGBCBKJOBEFUAMFCF@FLP@JD@ELK@IAIIKIEAIGI@EAAE@AA@EGCGIBCCCBA@EAACBAABAAABAAADAAEDCCCFADBBBFADB@BHFJCDDDA@NJEDBDIBDDBBDHB@CBA@ABCFCDEB@BODEFCBCHCBGAEBCFAFHHDD@HE@C@UCEAGOWBKGACAAIUB[KKHQFOAOAO@IECCBKBI@CA@E@CCCBAAC@EACBAAEBCACDIGA@CCWACD@BJFDDABKBBBDD@BK@BFEDBFQHWFMDBXCDALELEBUFOHWHKFEFAJDXBJNHBBLRBFADG@IFQD@BCDC@@DC@CC@B@BABBBC@A@A@EEAD@B@BC@ABA@C@@EEBACEA@BABBFE@EBEB@DGAADA@EFCCADCCC@@CCAC@@DBDEBABIBAABCAAGB@DCAA@@@BDCBEBKPGFC@OEC@KRAH@BC@MGACAMAEAAEBYJCAAFEE@AFCCCEACDCC@AEBAD@@D@@BI@CB@GBAFAAAIBACCBFE@ACADEICE@E@GKOI@GAAE@KFAA@GACEBMCGDGB]KQ@A@GHUEMJYDGAEAIGAKCGAGBOJOIQAcEC@EDGFEHCHBFCBE@CCGCA_OACDKBECGGECAaHM@AAEICAOBGCOAAB@FHFBDERKXIJIDCCAIBAN@BC@AEIHKCCGAYASPGBCHIBAAAIEE]QUCGACCEEAEBCJG@CUGEEACBAHEFBNDPCBAACSaSUAADG@CGAM@GAKKAEBMAKCAMCACBOAQOOEISSAGDK@GMSGAEIGGEC@CBEEUCGKI@ICICEKIEMGGAGAaCCMKKEGAECEEMAGBEFAJIDODEDGNABCBMCCDBHEDA@GCGBEHENC@GGGBCD@FCDC@]KC@@BCLCBKGEBC@QIO@EBINKJCLMHCHAJDP@FMHENEFSFUTAHMXBHLJ@BI@WFICICCE@CHIBIACICB@CCAKAAODG@UEEB@FCFAHGLEF@PCACICAYCMECA_D_AQ@OFC@SIcSGIDM@CAAC@EDC@MACCASEBICEFCBM@EC@GTW@GAEE@IDE@GGIAGKIMCAI@GBABB@FBEBGACG@@OFA@AA@KJE@IJCACB@CA@CBCDCQIMCmEGAEKAI@AJIAIFK@KACE@QJIDINCDA@EOOWECIACDDFDF@B]DGCI@IIC@GBSGGCCIEA_ISEDKNSB@BCCEQU[KIECOACAAGDEAMMMQIQCAA@APCHCDGFABDLALICE@GHM@E@CC@CFKDCNELIDK@CCICEGEEAG@IBCDAFIPAFFHAD@DHBDDCDGFAAMCBGFACE@IACECE@A@GNE@EEICW[ECG@EBGFANQHCHIJBHEHADEHIBCD@FPHFNENFPCFQFCD@FBDFFDF@DGJ@HJFHJALHHBH@JCTKBEFOBMHGCKD[IGBADDTCNGNCDWFM@OAOBu[UMGQESEGBGAEEGMEGBEDCHBNCJCNEFCFEDC@IGABUVCBGCGOOQUcEEMEW@GACDEFID›P@DDJ@FAHKNBNA\\MBCDAFAFDNLdMP@HDHDDLDNVD@DCFBLFVVv|@HCHEDKDADDJFTADEJBREFJJDNGP@BDLDBD@LGJAH@DH@BADQHIHADBDJFPRFJJFRFDCBEH@@D@BFHBHFDBHLNDNJJFF@DGPCB@DBDUAKBKDAFNbDTCLEFMLEHAP@DEBUEMHCHCH@FBD@VBFJNDJCXBVAJCFKLCNIHS@KDIFEHGV[TAFDREFCBI@yYIAE@AB@FDZ@BGLSTOHMNOZELAJ@JAHHBHBFDFH@FFDPBjT`@DBPLPJN@LATKNEZMNEBAFAJFLNHXDFJBJHNJR`LFHDH@JCTDJATMHAHALBPCJBNDNAHDFDF@LQBAHCLCLBH@JIFIDMPEF@`RRNPAHPHNTXPBLFTJJF`@VD`^D@LANJHBPPDLDLAjDNRV\\Rp\\FLDBRBD@BF@@EFAPDPFHBJ@NETAVEHQHAFJRHLHFFLBHAXHJHHBDEL@JHFDPFBPVFNDPJNFDDDBDAFJNF^HBLHPRBDAdKPHdBR@JOVIHBZR\\BFING\\@HBJCNAHBNDDDBNA^DJFHLB@HAHGR@LCBBJJHBTDVEVHHHDHJJFJTNLLDDBJJBT@NFP@HDLDFHDN@JLJTHTFJFVJF@HEN@DAFBFHD@HAFCDSVSDANFNCRBPHLHD@JIFCF@"]],"encodeOffsets":[[[106606,31777],[105927,30843],[106375,32170]]]},"properties":{"cp":[104.065735,30.659462],"name":"成都市","childNum":3}},{"id":"510300","geometry":{"type":"MultiPolygon","coordinates":[["@@@A@B","@@@CADB@","@@A@B@","@@PIDOAAFIA@G@G@@EFCRH\\MH@LDHABCAGFMFAPADAFIJELcNGFB@FBBPJNBHFHJNDFDFJEF@HEFBPDDHJDFJHTARMD@NHB@BC@EB@H@FCFIBGJBHCDDDA@DHBNHXDHAFGPCHCJOAKBGIIAMDIMC@ALMBGBCHAN@JIJGP[NIFEBECEFI@GBQ@IFGEKBCL@BCAIBGGKAMBCJAHEBEAAE@IHEDC@QHQBG@@CHYDCJCFCJWBML@HDTD@FQH@BFJ@JHDD@DACGBEPEBDBFNDFFBCBFBCDC@CJE@AAADA@CBAFBDCDEFDFABFE@@BDBADD@BAF@DABDD@BDBCJCBDEFB@@FDBADD@@DDBBBFABDBCDA@ABCACDCACHBBCD@BCDD@GHBB@CCBEEAACDCB@B@DFFA@INC@ACEBAD@FDBABAACBCBB@BFCDDBAACHEBBCF@DFD@IBGBAH@BACA@CAADCBCG@AEDAHBHA@CE@ACBCD@@ED@DBBACEDBJJCDFBCDDBBABGFBCGF@DA@EBAD@AFDFBAFGJDBKA@CDA@ACFGCAEB@ADCHB@CFEFFH@DCNFNCLEHDDDEL@JCFEJDBR@JQFCFB@LFHADGBHJ@FAFHHDLCBGACABEACGAEB@DFDFJCFC@CAAGCAIH@B@BHAF@@JDFADEECBDHADGJBBFDBDABCAGEEB@DDBLFBNBDBDADDDH@DHFBLI@MH@JFDCDBHLDBDBBBDAJEDBHJRCBAAGJGBINDFABE@MRIBBBDANJDBDDPDFAH@FHLDBHAJDJAHJLABACS@CLGLBBCAEBCbCDCAIFEHCLAFAPDHBDNDDF@FCRQHUJKJCHFDLDFN@PNLFHBPCFGFFLFTBDADBBDCHIPBLFBRANFDBADEFDDBFGABCAAMFDJPABB@HF@JIBE@EEEBCLBHINCFG@CCGEQ@AFCDKFA@JDBHIAEBELCDC@CEGAOACCAE@IFEJC@ECM@IEG@EGACC_GGA@JCFENBBGAGBCEAXEHAACBENIDGACKMDGBAHALDNCBAGIBEBANAPOTC@EIC@EJAN@FCBE@EEIGE@KJCR@LCBCAAEEEADEJEBC@CGEBEDAFADF@HDBJAVIJHDINIPCL@FIDATALIDGAEQUCQBCBADBFF@FFBJGHIDCPELADDDFABI@AFDBD@FDH@HCJULID@FDHAFEAGH@BEB@CKAAO@AEBGZGBEEA@ABCD@B@BC@EuoAABGJUEIMKQ[a[KUYIEKCCCAAEDU@CIIDUBARAHMRAFCDBFNHBFADEDBDFFFHAHCNAHA@AAAGE@CDCJ@L@HADFD@@ABIGMBCHA@ACODGCKACIEKGG@CEQKCE@C@CDGFCDAPAJILABABEGMSIEFMRCAEGEAQBABAFDJIHBJIHG@ECE@GEBWCCECDE@CECOAGEE@GNG@MCEBBNIRCDCBMBGEDCIAGGA@@DGAG@CA@FC@CA@DABCAQEBCIAAGCBGFEBUEWHC@GGMLMHGHQFCDAHFL@DECCAU@ABAHABWFCBMVELIBGHGBEA@GE@ALBDFF@BK@YJADANEBG@KBKAGDGLAL@JCLFL@LALMDMACEEBAIACM@E@EFGECGIDGEMHAF@FGC@AAEDUAMCKAECA_EACBQGKM@EBEEEAMBEFA@ACCAQBAABECCAEGACCGHIDGFUHCCCAI@IAEB@CAAE@CBKAECCBEAEAIGGBEDeHCB@HBDDBDDADIHCNBL@BGF@HIT@HDFFBDB@DAFDFDDF@DBDBDFLHDDHBBB@HANA@YCEBEHCJAH@JCHCBG@QKC@IFCJDHJBFJC@EDBFFHEDCHEFEJATGFADDDH@DBBJHNAPKDEDBBDB@BDDCB@DCBB@DFDFB@@BDBEDFBADA@M@WKGAK@YDIJKF[BEAGE@CBCAACAQ@KKC@AACABCCCBAACCBAED@AAFGCBEAC@AAA@BADA@CE@AAGBAEC@BGCAG@ACG@@@@CGCGAEBEG@AFACC@AEBGGE@ACFCCAMDYXMFC@ICG@IDCFELQTEPYRMXEDAPGPGASIYJFZJJ@DGDGBICAABEACYBCLEFEAGE]@KEG@CBCDEAABED@FABI@GIGBCBSA@AHI@GUKGJFFBHABBBADCFG@EIGAKBIDEAE@KD@BC@GCEAED@FLDDDCDQLE@EAIBOACBEJSBEAAEDECMDGFKRMFG@GAKGIIGICKAQEGAIDGFOROLEDKDKTCDCAEG@@J@H_AACAKCMKCUAGQAQGIBGDCJ@PEFF^DFCVAZCHCFEBG@CAECMSCACGEGECEBCFAFHXBPDFLBFDFDFJDDFBPHDFBFADURBJFJ@DEBG@OCUFC@GEC@CFAHABGBKCCBKHGBA@EF@L@BLLBFAFEJBBH@FCHEVCHEF@JBJFB@BA@EB@LJBBBADEFCBB@LBRHDD@BIFGDAAEBEHAJDHCBJGFCLMF@DDDNCLJADGBCDDFHF@D@FCDOAGIEAIB@HEH@FJ@BB@DKFEFADDLADACIEGACEGEUCOOC@CFIFCHFP@LCFBPHDNGD@BBBNKP@F@BEFCAIDE@]QIIGAKDCDAL@VAD@HAFBDEDFJCDNNHDLCFBH@FCBIB@BDDAAABCL@HF@JBDBBHADFHF@DPNJ@FDFPDDFABC@CD@BAACG@@EF@DDF@FEBGPIBOBDJ@DDDFFF@JDF@DG@@BHDBBDB@D@@@BBBCBACGFAHFFABIAIGE@@DBFJHBFINCBYEAB@JBBBBNDB@FCFHCDDHTHLP@RABEBADBLEHWJCLKNAFBBDCD@@@BFBDJELHR@DBBLDHLHFJEPDF@HHDFAHKHBPEBMBAHAFCLCB@BFDBRAJ@HDN@@BAFPBBDGD@NABKCCH@DPAF@@CDATDJEF@"]],"encodeOffsets":[[[106667,30205],[106650,30180],[106633,30106],[106772,30344]]]},"properties":{"cp":[104.773447,29.352765],"name":"自贡市","childNum":4}},{"id":"510400","geometry":{"type":"MultiPolygon","coordinates":[["@@EM@EDEHGLQBODC@CCCIB]LCBACBMECGFG@uˆFBDFAF","@@BABCDK@KHGPIBE@GIEASKGDCREDCCEIGB[HKTMBIBKFGPOLYAECACCM@CCP]BSFSF@FBLFJDFFJFRPH@ZIJEJQDQJ@LFF@RIVgDAD@HDPLBDDRVNFHJNDJLPFLDXFJZHNLRHPZTFF@NCJPTDHAJGBE@]LUDOHMJEZBPCBCLWFEFAPAFALKL@DBLOBEACOOAEBgACCE[QECCC@IFKLcDED[OaAIKGBEJC@CMQACBARKHGDEBMACIK@GDCACEAECMBCAGIAGHQJYAKACCOBQAOKI›FCFCBC@EAAE@EFGDABBv‡I@E@AEAIDEXOFABC@CCECACAM@CGAIBAJGHCBGLAFA@CCEDGECAELIMQKICGKACQLQAGCEMKMEIAAEBKACEEEA_ECACC@CHYBWAEEGcGABBF@B]BGHEJGDEBCFGAI@KBAB@DHHBTIHI@@FKTGDBFFLBZFDBDALCHGHAHKHGBEECMISBIA@EAEBOFOAIBE@ACDOAEEKGACDIDOBKJCLJNBLAP@D@BEBOA@AG]EKGGKAGCM@[MGBIDI@EBAL@Z_EYFWDUAEHOJKJKNCJ@REJCBGBIEGFAFAL@XGPqjaTUJPCBADG\\CFMPOTInALHn@LAFAFGDCDBJpZnZzlBBCV@FDHDFRNH\\Z\\FHJlDTCLDLnzFDRDtFFFBP@TJhABQBCBELCJHHNBJDJjCJEPADBDJLFJBFAT@JHL","@@BFHDDFLR@LCJGLCN@D‚\\bRF@JCL@ROJAV@RD@B@RJXDPDFAJDHLNRBHDNVPHHPTVDLPJALDF`NPCNAH@LJXABCAK@KTEDABEAEAEBCB@PHHCFOAIFOBKEOEWIO@ICEQQLSBMBGAGGKAC@ALEDCTsHGJMNSFKBINKHEHK\\MD@NFRCHBNILAFBNLHDH@PCxYNG\\YMOCG@CDKCSIkEGY[G[QMCECG@EDUAAykmYoYAIDCHCBEBQGmBKJmBC`eH[BCDA€OVIbSriHO@WBKBEHEJFHADAFI@QDILMLIPIFGVBXCZE`F@aBCFAE]AQF‡DKFGNCL@HFDFJ¾FNH@HDLBHHFLFZBFPBFA@A@W@GIMDKLIPAJCEMCCBGDCCGDCAWCCBCCEEAFEFABA@GACE@OUDCDA\\@@SLEDIDeDAd@FKHMBYA_G]BIBGJGDE@I@QBCPGBCBIEIGIGEAOEIIECQ@GEKAI@GDSAEGKCCEACFWHOBGBANCFGJKRCFCBE@KCMBCAOGKAGE[{PGDIGYCqGKCKBMHEBCDsESKQCIAM@KCIBMAMEGGQCGIEKM@CBOCGAQDEPQBCAYEE[EiOƒmAA@IJMBG@EESOSCIDGLKDE@CESDOO@ODIFQRIJMPEL@LBlDJPTBD@BMAgRQB@DHLBHABC@CAEGEAETgtOTGBKAKHa@ABCDGXCDEBE@eSG@[FGA]QEACBY^AD@PAFCDQJK@E@CDHXADCDSF@D@DNJCHFDHR`RFBJ@|ORBDB@D@DaLGD@B@JBBTDLRHVCFMJaFGDAB@NNlBFAFGD]@@BFNAH_RIHWJCDOXONIPCBKAC@MJAFKJQ@G@CBADCJMRKHALELASBOGYZKHALBFFJDFIREBUME@EDAF@DABCAC@HRADADGCUQEFADJBDDDPKACDEFA@@FHFDF@LId@JDLBBBBF@hGH@B@HBHDD@H@LEJ@TLDDDRAFBFBJIN@LTTBD@PFDHRDDCFMHENIAG@MJAJDPFFJBFFF@BBFRBBdNTL@DON@HLTDBNEF@FL@LAHKDKCE@SJOLGDG@MHI@SIEECIDIJIDOJQAaAAQDMFKLC@KCIGCC@E@GCEEAKD]EE@EDABDFBTEJBPAFCBMGC@ADAJGFINCBEAE@CDABDFPHZVBRQJBDNHRVBLRXDH@DEHKHELGLUNKTAJADSDIDE@OCIFSACBINIHCHG@GGIAICG@EBMHYDGHANADMRFXDJLR@DCHWCc@C@GHCFAJFbEHSLEFKCI@KFSL[NWDQF_RADBZJJHTCLDF@DCJ@HDFLFJT@TIDML@DHPDPJFBDAD@DADLT@HCBBFABJHJVN@LFNHJLJJJ@NKNFBFD@LIRAXDPNFFDBRBHARPH@JKJCHBJFJ@LFFBJGFORKR@PBJFBBBATWRKVQBIDGLGLLRJHJDFBP"]],"encodeOffsets":[[[104658,27497],[104343,27922],[103849,27827]]]},"properties":{"cp":[101.716007,26.580446],"name":"攀枝花市","childNum":3}},{"id":"510500","geometry":{"type":"MultiPolygon","coordinates":[["@@DBB@BCC@@CLIPGFBHHJFF@BD@BADIFAB@DDBP@FD@D@DKF@HHBFADEBADFD@BDBADBJ@FB@CBCJJJFLDL@NCB@DFDPF@RMBEAK@CD@J@BCACKACA@CBC@GDA@AEEICA@ACDAN@NGDCAC\\C`NJBHCBCIM@GFGLEJBLJVFLBPCFDABDHTGH@RIH@ZJFANBDADAAOAM@ED@FBBDL\\RLFFHAFALI@EISDENITCRBHJBHADKLAD@FDFHCFATB@PHLHFLJJDHBVGDEACaCIACGAIDURgLUE]FED@DAIWEIDK@YEG@EDEFAF@L@FCJSHKAABCAIDABACK@KDCDAH@LLDBFAFADE@GcMEIEW@GBEVUBEBGDKLEJADE@EA@ACAA@AGODCECACGCDEE@CGD@BAF@ACBACABAH@@CACF@@CDC@CPIACD@FG@MEEDEEO@AHAJKJAFGTCJQHGHMDALAIQC@KDECAGFIDEFAFBPJHBRANFTMHKRGHBfLJAJCFG@KCMFILALCJIHCHBDF@HKPAFBDNDDDBJHHVBFHLBNNRNFPDDLFF@DCDGDAJHJBBFAFKDI@CDDFHDFBF@HCLAJENSRUHCHALHJDNAFCDK@EMECKFCFADEDA@AACA@A@AFCBEAAA@AF@BA@CCCAGDKNIH@LHBHHHPBDAFGTGD@@HB@BGCK@ALELCN@PDNFLAPDNEJ@HBFJFBN@LHHFBH@BbQDEDADBFADEDBF@BAFOLIVCBAAEBETUBIJBFCNADC@GFKPMCGAICIKGKACCBGPIGCIDCE@EFGBQDGDSRALIAGBIFCBG@WD[DAF@FELCBC@EPKDE@IJGFI@CAE@KDEBIAO@IFEPGJGEEQCKSDEBGHELET@FC@EGG@EASLUFENEBC@EAEJEBIAUKML@@G[QLGBIAKHKB@BBNNDAHCPUF@BCBAFFD@BAAGDCCIBGFCFCGE@ADE@AGBCGJI@IDI@CCAICMFQCGDCCCGC@EHEFK@IBAFGD@HCHMBWRAJED@JEHALGDAJ@JI@CBO@AABGCAKHODABAHCAGEGJAFIJABCAEBCDAJIDEFIDAD@FIBE@ACIBEGA@EJIBGHINEF@DBPAHY\\ENDNCFGJCAEBCBCFA@CECAEFAHEDECACIAEBGAEFGDEAEBACNI@E@CWAGFGBERCTYFEDBDHDFLCDCB@FCDBDABBBCFGFODKHACDGAAOBABAFSFE@IGKFCFJVIBK@EDABDFL@GF@BHDGDMB@HIDCJCD@FGFA@EFEAS@CFOBOZEDCC@ECYCGFGECGIGGBEAGDC@CK@ICGCCIE@GE@KHMBECIEEGCMDeSI@OFCCFMAIBORCII@MECBWGCFAFIH@LG@EAEIAEBG@GIGKE@GDAHADSCMEEHGFEBMAGCGGIDS@GDIEG@IDAHC@CEA@EHGBCDGBEGEOQIYG@@@L@LOPAJGDMEAA@GKECCQ[ECGCMDMHG@EGAM@SBG@CAAQMAGAKBIFQC@GBKBGACGBGGGC@AACB@AC@A@E@CACBACA@CAEAACADCACBEAAFGAC@GCFGDKEG@SCICC@ECAEBCAIU@CH@LOACGACEE[FIPELAJEJFFALI@EFIAEDKAIGKAGNQFaPOKCAUCQO]IIAC@GDMBCD@DBDLFFPONBLCDIVSLUHCVENDNI^IDBJHCJBJEHHH@FEDDHFDlJDCHBh@GFMDABAFGD@PDHPJJ@FCBEHE@KDA@EDA@CBCACH@@ENCFBZADCPkLQN]HKLGNCDFF@FFH@@EBMD@ZM@CEKAKIYUSKoGMAGBEFC@ACAACFMJITO@CCI@GBGDAJ@PEFAJHHLHDJFP@HFHFBACGBAFALAFDABDFCHLBHA\\GNIDCJoHCLD@PDDDBJEJ@ZHB@NI@IDCXADBBFITADEDALBBH@DBHLL@RFRDLHJH^RDDH@BBhBTHHAVGT@VIJGD@NGLAJKTKHAFARADGAKFKHAVCBA@SDIFCZEJEDCFM@GFELEHMAIAWCECAIDGQIGGMCMHQDCLEJAVGL@PHRCFCDG@EDENMXOCIDMHEHCHIAIGKMIEEIAA@D_AGBECEMCACFODCVBRABAFMJE@CCEICACJEFBJCDQAGIO[YGG@CFITKH@LFH@BCCMQIWKIBABIA]MSQWMMKECQGMKMEGBOAEAEI]FGAGIQGEDKDKHEBGAMBABcRSDSHMBOCMDC@cEIB@ACAIDUAGGACDIFACCOIaG]OE@IAWBMFU@cQGAGC]KYEACCBEHEXCFA@IAK@K@EGUKKBEDC@ICMG@KMICCBGSMEECAE@OBGFcDABKBEBE@E@GFSDCAIBMEC@ADC@MCQEYC@AMAOGCG@ICIBIBCIGaGC@ADEBCCM@MJMDMAIEIGCKCAEGCGEECAG@ODKL@HCLBJCJGFOHAHGHALBBBPEDSDEDIAGBEBQCQ@CBAFIBEDAFCDAHA@BJMNALSFIDINGBGDS@IFED_DSCEGKAEBCFIFMBCAACAEACG@EKA@AB@FGDE@GCMAM@EEEBGC@ADECI@AAAI@AB@FADABC@ICI@EECEAAAB@BA@GACCKBC@GIGQEIOGMBGI@EEEACIEGKC@EFMAEFIDBhGVDHHJ@DEJCJBDHF@DEFOHGFELCTJDFCJBDHAH@FHD^FDCJBDDBHCFOBEA[GEDG@OAGBIFEFEHSCIEA@@HEDADRXBFINBNAJKHDPEH@LKJ@FFNZZHDF@PEJFHRHFHDJL@NERBXEPMLEFAH@JFTYHOBCBCDBHABIAIKIBAAMKCGGCG@GBsHCBILMRIT@FFHLLFJJD@BAHFJBHCFKJCJVHbFNNHDDFFNPDCJCBFDHBBHHAJJF@BFAJBBRBDBJNDDRBLF`@XFl@FDFLDBF@FCFADEDAD@FFHNBBDH@HENQ\\AJ@FHpCJEHGD@FJRADCDI@ABCLA\\LpCFEBCDANDJ@LDJBJAHKNWLMN@FHP@DADKDALCFSJOFHB`@BDAFFDFED@@NDBDFF@BBENML@BBFFFLDBHFFABGAABBPAFADA@AGE@CDGDIBAB@NEBGAACA@ABFVABADiAQF[Ci@@FABAA@A@CSBcIU@CF@JBFB@FBDAHGDFJBDNFHHDBDFBR`LJERBFDFH`ILCNIJABIAGCE@CD@LCBEGCAALJHBB@DEBI@AJFLHDBF@BEDMBEDAB@JORABCEAAKDAB@DJD@BCHKJAD@JDZKfAJBFPL\\RBDAHL@LBJJFH@RDLENIL@DJFLEHBBHAZBFCNGFQF@FBDFAFDT\\T@JHHHBFQDCD@BDHIJADBBFFGN@LIF@FKL@F@BNFBFEDM@ABB\\DFABIBABAFBFDFHB@FEHEBE@EB@BBJ@BFD@F@DGF@FBPGAMBMFSRAH@H@DKDCBCLUDCDAHCDIJDDHBCDHFRCDCJQAMFANDH@HMF@HFPBFD@DCFFDDDAXHFF@FDH@JGAIJGCIBEBARAFBFHDBNQFETJHNAFABKBIJOBCBEDCH@D@DDFRLDFH@LHJFBDDLCHDP@BGBADHNAJ@BC@CEGBK@I@CD@DHFBB@BGBMBGDGBEECECACFEBGAEMCAEDQBGNQBABCVHHBFCZJHFLZJLVb\\R\\NLFJIVAHBBvp@FADA@C@AD@BFBAFYHAH@DBBP@BBDLBBJ@RAHDDNA`BJPPFHFHTjLPlfBBLAD@FDNDDD","@@A@BB@A","@@CB@@@BDC","@@@B@A","@@ABFDCE","@@@@@@AC@DFB","@@@AC@@DDA","@@AABBBGMEHP"]],"encodeOffsets":[[[107893,29995],[107894,29997],[107918,29991],[107898,29990],[107916,29988],[107914,29987],[107757,29134],[107752,28774]]]},"properties":{"cp":[105.443348,28.889138],"name":"泸州市","childNum":8}},{"id":"510600","geometry":{"type":"MultiPolygon","coordinates":[["@@BCAB","@@BACBB@","@@DEAACFB@","@@AAAACDDBBA","@@AE@DBD","@@JCPUHO@IFEPCTGDBJDJBHCFEFGDGR[JETAVIV]LAAECGDKHGTQNIPJF@FCHOVELBHD@LDBNGP@VGLAFAHGFLCFJHBAAC@AFCD@LFHBFBNEDDDADB@BBBJ@PFH@BBDHJ@DB@DADMHEDAFBFBBH@BFD@D@HBHGB@LHBF@JBHNHG@DDABC@@BABD@LGD@BBIHBD@DB@@GHEBBCF@DDDFAB@DLPEHEJMHGZGFCFGDMHAV@HGDECIBQHMDKKU@CDIHELCTCNIJEhIZIJ@DCDIBIEMBEJGHIHEDGBCGGAEHIDIDIAIBAB@bBFL^GLJHEFADBFNBDDBPALEDCFGAOMSEK@MDQACMACAAKWCEACEJ]HKBCGCCEDSAM@UFCJCB@BJDDJBHEDBDFJOLEDUACD@@AFCECDKFATDH@NELABADG@MAGGIWUAABE@ARQNEJKNEJMXALSDKBKAOEOBGJIPIBASUEKFUPCLAHENOFQAI[YBGFARLDDDADCDAHDFAD@@KFADC@C@CDDABJHLCDG@@DDDCDDBADBBDCFFFHCDEBBCFDBF@PANBHBH@BERaJSBGEO@MB@LA^ABACUBMM]BKDOFCBBLT@FNFNPJ@BC@[AGGQHcDOLWFGNE@C@ED@DBD@DGJC@CAEJELDH@@CAE@ANLBAAIDAHDB@@CAGBARDFCBFFABC@AGGAABAD@LJDDD@BIHEAAAC@ANGD@BHD@NBDEHDDEGE@CDAJFDDD@DCD@AFBDBBFADC@EBGHBDADA@EJ@FELD@CCG@AB@DBFDBEBEHID@FDD@@CCGHAAG@IJA@EAGC@CDCC@CDAR@FAHCAEFCAAECAEGA@GBCCAAQACEC[EGC@CDABCACEGACDCLEHKBGK@ACAAAEEDCA@ME@MGDGACEAIHCBCA@AFKGGBIACAAEBCA@KGDCEGCK@@AFEIMLI@CIKIAAGGADG@AICACDKEKEAA@GJA@@CCE@CAA@EMIK@GBKZSFA@CEA@G@ADA@ICACJKAKAEEAMFCA@GMCUFS@CBQ`GTOX@DFHCNBDBDHH@BOTAJAD@FABMEA@ABFF@HABCAGEOAAA@GBEACA@KDABDTABCCCBDBFJEDDBABGDEHIECBCDCACACKGCACKBIAAAAGDKCACAELAXCPADE@CEDOACEAGBC@BE@AGGAAMDAA@MHOBQAEEAAB@BAB@DC@CAACCAACCJCAIF@MCBCCIDGE@ACAEBCCGBDDCDBFCBBBABBBABBBDABB@FABDDADBDB@DFHD@FBBF@BB@FHJBJJFJLBJ@FAFIJ@FICO@EKE@EDBNEVAFIPALADIHCJABSBE@ABADBLATLN@DADIBKAMBGAGCAB@HBFABC@EAA@CDE@KACBCFDJCDIFBFFL@DABIHADELEZADGBGCCEGEIAED@J@BHCBFKfAFORAJBFFF@DABGDSAEBE@GDADCDSBYH[DIHGNCFG@QGM@EDALMJEHA@SCSFKHkLMH]FK@AD@HHHHDBF@RH\\ADWLORICOFGCCFGBKH@DGAGBEDKBCFOAACC@CEEBAGEAKBEBECOFMC[IC@GJG@ACAKCECKCAEBENGBEFCBCBIGAGMUCGDGIECMABCDEBAGKEA@@DABKAIKGEODIHKB[HMCWBIEC@CBAHCDEAEGOG[BEEA@CDKJCACEA@EDCLIAABBF@DEDABOAOEMHECE@CDCFCDGAG@EIOBERGB@FBBNBDB@XBDH@B@BDBLLB@FEJHHBHDFANGLBDFBALMLCFGDCFC@AEE@DFIB@BCHYFOHC@AAC@CF@HDDHB@FI@K@ABB@AB@BABC@@ACABAUDEBAFIB@BDDCDBBEBADKHBD@JMJWD@DA@BD@NABAAAHMBMF@HCBBBBB@BQFEFADE@DDE@@DD@@BEDKA@DHFJBBDIDEAGBABHDBJFDCFBDABAA@BBBADBBCFABBFDFKHGB@FC@CDDPAFHBBBADGJ@DCHA@AAI@CHAFIJEFCACBBFGFAFE@EB@DGABFCDE@EEEHCA@ACEC@AACDIACBAD@FDB@FDDABEA@BC@G@@B@BL@KJK@INAD@FJLBFOTAJBDJFBDAFGJ[LCJIDKTKFEFAF@L@TDLXXLJLFJBFBBDDLAHOJBH@FOPGFAB@LIPGHAHEJDN@DCFIBMKMAEDIJC@KGOGQAMDKEC@WVANAFCBIDC@EGCA@BCHBH@HCFEDBNDJGN@HBFLRNLVPHHBLFHPBNBFZJRJJDBB@JKJCFGJBHAJILGHGDAH@BHDBJBFTFHNHBBCAABEBABDFGF@FCHAN@FC@@FDLDHAB@BLPDTJRAHIJBBBBARBFVPAFCDBB†dJPDDHHNFHJLHDBT@^IJFVVHHJDJBF@FCLAR@dOHBJHDBD@hSBOCEMKCCGMEQAAHU@IBEFGPGJGHI@GREBCEMHGLEHIFQ@YFCHALEDEAIOSL]CQPCNGJLNDJ@\\IFAJOAKHCLAAE"]],"encodeOffsets":[[[107271,31894],[106606,31777],[107423,31687],[107413,31680],[107394,31680],[106718,32249]]]},"properties":{"cp":[104.398651,31.127991],"name":"德阳市","childNum":6}},{"id":"510700","geometry":{"type":"MultiPolygon","coordinates":[["@@A@@BBA","@@@A@B","@@@@","@@@@","@@@@","@@@@","@@@@","@@@@@B","@@@CBEJGDMJMBODS@MDEAGBCH@DIPDPGPAPERBTCT@HCD@BIJE@GAGN@NGHGVIBGHGfKFCBEGK@AL@NETCFANOFK`@lP^CDA@GFKDALB@IJUHENB^NFBbIFCBCNEDCBIAKLUFGFCZEVMLKHCLMK[AGBGAIKGEICK@KHOAEGIBGJETCJCJMRQHQBUDCFAPAVHZCREN@z_TEHEFGDA@CCGBC@EEQAGFGFAHMOSFE@ACCBGCMCCNM@EHI@EDAGEAE@AFCGCAAFBBGH@DMPIBCDICUBIBEHEH@@EDEfWJCT@FABCBIDCLILCFI`LLBrEHGFKRSTShFNJT@RCL@B@BBNBHBDEFA@CDC@CCCKDMC@CAEGQ@IDKBCHCNAFCDEBEFADABIRMB@DABIKUBOF@HDVRhNDDAPBJJLJDx@FA@GB@F@HBJLCFBJBNDDFBLAJBFDH@HD`AbGLDZGJBPERFRDN@F@H@JJLHTFfDFGHKDG@IACcYLOLGDEFAZLB@FAEQFC@EGIAI[cRMBGCCIAOGKOFAAGEABCHABCFDJBJEF@FCCE@ANABFDECKUWOIACRQJITBFECE@EHEHABCBAIIBGCCO@OCCAAA@CHCN@FGVEFCCGc[SMMKFgCCGA@GEGHGBM@CAC@I@@BDDCJDF@FGAMBKAEGBECBKD@BEEA@GEE@CHG@AMOEDANAFINEPEJ@DAAO@AGAAAFC@AFAHA@@IAGCA@CBAAA@AA@@ACBIC@JBBADGB@AG@@ACB@A@ADAACD@BAAED@EAACIDCAAABAAADCAA@AEFSB@DGACBA@DCACFCVUAEDG@GEEAGJIDMJGHADAJACCBC@CK@AMACIC@GIIKSAIFGD@@DRDB@FCH@@CHGBKVGHGBCCCICCEA]EKEEAA@ECUBEDCJ@NHJCPAJEJCJIHM@Q@IOE@KLKPIBIFCBBDN@JHJHBDGFAJBFDHAFIFADCEIDIFCTEH[@SAIC@EDCBkKAA@ADGBIECCEKEEGIBGAGMGC@CBCJAJIHBHFD@H@LCF@HFRLJHPHBBF@BIDG@CCI@@RMFMNEHIHEBAAKFU@COGCSKO@GBELALG\\IHKJBBHFFB@ZAPEFCBCBKKWHSA]BIBCAGFADD@BC@@FB@BCRGDCJ@DQEEDGFAJDN@BCAEBAH@DCL@JGHADEJC@CA@BQCAFADCEEEAAAHABADMEGSMCCC@AEGB@EH@@CDAXEFFHD@FJBBDDABID@FDDADGDIHMHEBCH@HG@CEKECEAAABKACA@A@ENC@AA@KECDGEG@ABCFCHEHAAACCLKHMDAHAPIZIDDAJBBLFLML@FADEDDBNDDBBLEB@JHB@FMEMHMDCNBBBBJFDLNJCXFDCD@LJFJDBFADCJQHADDHA@E@MBEDECI@EG@AMIECEEGACH@BFJA@AKCAC@GIGKAMGKDCAAMBAHABECEIGCKAGIMAEDGAG@CDAFAJNHBDAHBDAFCDEHAF@FENGLQ@CAGDG@GDCDAVBLITDJC@CKCEOGEAEDGFCFK@KFGAODICGFAJDLGIIKBC@C@C@ACBCDEBCAAEA@IDGFAD@DFPEDBJAFDBABEFCDBDDDA@IDEFCBGHEFEEC@CHGBKAEKCAAFI@IBIBAHABCCOGIE@AB@DBJADA@AAEKBGNMFKAGKOCAG@CABCNEFECEGA@@DgAEKEAIKGMACICEE@GBIDEDOAGA@CFICGHCBACEGCIAYFYBMGACCESE@GHCDEAIOAKCE@KECBQVOFKFIVCLBJOAWFAHKHCJEBQAIBICIDKAADDNADA@GBIBKEABMREVGJ@FWAOEIDKJUACDAHCFEDE@OIE@CBAFBJCPKJ@HKFANMJAD@NDHQRAJ@HDHANCDEAE@CH_FC@CE@K@CGEAEIKAGBCFE@EAAIBSFCRCBCCGSBCHEBEACECICOBEEGBA@GMKCM@IHGAGEKCMAWFMCEFS@GFEAECMQGAG@GDAACGECAE@CNI@E@CEKEMKSGCGAGCCCDMCIBCLCBOJMAOFULKAGBMAKBSGCOBEAEE@GHQFERYBGEEFC@CBGXIFEAGEEWKBEJOHGF@BDD@LIDBBHFBBC@C@CDAJADQACDEAIAKDMPOHMDAPDDABCHMDaDKBEFGBCE_HQ@CEG@C@AJGBACEIGEIC@GDA@GCGEEICOE@UJOBMF@CHGBAAAMAQLEAQKGAGGG@CBIDEE@GCK@GU@CFBDB@DCB@DB@F@FIB@JBHGBBDBFCBECC@GJAFAFECCAA@@BDH@DKCEFI@@FCBCBGAAH@FCDEBAAACBEC@CDC@CCIECB@DHFCFGCCFMAC@AGC@MH@BBDBBGFAJC@CCKIC@ABBBHH@BADEBAEEDQCABBH@DA@GCCBBJABMK@BBF@DG@KCIFBF@DIDCHC@CAC@@F@DMFEHKXCPGdHRBH@\\ADI@MOME@EKSAAEDCPALN^ANDVAB]BKBA@@NFPAHITQbAFG@GAMAOBE@GCEDEEDEACCAEDGEABAFKDGEA@EDEBALGBGCIHWOEBAH\\ZBJERMPGFKBODEVFLTVABOJIJAHFPBPALCLKTWBINMFILMFQR@BAFBBXVHJBH@NCHABKBMFG@SCEBCLFDEDE\\KFIPCECAGFIACCAIA@IDED@VBNCTDFHDADGLI^DFFBXDBLDBNBBDCR@NFLNTBLCJEFEDIBKBCAACEMCAEBGFKI]HEKaAA@ABBJCJCJGJBFHHADCHGFGJIHAFDL@FAJCHVIFMJSDKDGFCJ@DLVCLGNARDJGJGDQ@GBCNEHEDYHUXSJCKA@EBCC@CDGIF@HA@@CACJGAAC@KHC@BA@AD@BACCH@MGAG@ICGKEGHGAE@CEG@AAAEBEFCNGBC@CCAI@CGAAG@OEI@AA@ACACBCCMFEAGAKEC@ED@BBDABIGDEEKGHEBKBUHO@MHCA@KGCKAUFGPEDE@OIKHKLONEL@DFH@DKBU^UJSBIFQ\\CHEHEFGDIAICCASHODEF@JGPOVIDBJKBGDBLKP[JMBMCIKMHODDRK^PTBJCFKFGBED@ZERGJKFGHFNADQF@HGJIHOHEHAF@JGVBBFRHNDDNLDF@DADBFCDcPEBLHFJBFAJTBFCFCF@HDHFP@LFFJBJDFPB^FDPCZBFCH@DBBHHBDABGBCBBH@HIHFHI@CBDFCDQB@BBFJBAFE@CDANBBF@DBDLABIEC@ELCBCA@ADIACE@KFGAABCFEF@HAFMDS@GFEBa@EFE@[OKCGHCDCREFIHUEG@EBQHADAPABUC[BWGICEFE`CHGFM@ATFRAHUHCNBLKDQTG@IPCFC@KMYIUAMEEEEMI@S@KFCBO@GBOPQJOJIBS@YJcDSAQJIFADHHDHBL@NFLBF@NAJFJLLRJBDCLBBBDJDFRFDNBBF@LHDTHNBDPNTAHKTCLGPDXJDPFAJBTBDH@bENCFHDNAHOjF@NA\\ETCLCRDTM\\KH@\\HVCNGHC\\DBANMLSPILBLFHBJ@TJfFH@TEZAVCTFNEB@BNBB\\LXBHAXIHMLC@FC@@DCFBDCFCDIPBBTHJLDdHJNHJBDFDHHHFDŒbJBL@rCEVENE\\AHEFOHMNKFINGFELEFBFHNADCDiJOLGCEEIIAEFS@CKQAICMIG@EFMAAKIWGKECEEM@ECCCFCBQ@_LI@EBOAA@MJG@CFENCBcBWAK@IDEJETCD[NAHALGJIHOHMRkAIFWDQNEBWAIVCFQRMFJFBHADCBCHILC@CDAFFP@NFNDHHHBD@PHZAHJJLPAFIZCRBLEHAFDT@HELAJJ\\CFYRU\\GJM^OHKJKPIPCN@JFNFZDHDBL@HBZLRPDFDNHB`DZKDArJHAJ@JDNHZBRDZEJGF@TDXNHDHCLM`QJIHO@GCM@QHEDUTgRUŠwFGFOBOCEAEDCBABB@AAAIG@ABIAAKEC@AAGC@IACKCaQB@ZBBARDdDLBDDFH@PBLLPNTHDCN@F@DHFBDBBLB@DCLANC\\AnHR@PLXAfFJALBNAHDPDNAJIRCNGHMBCFKV@NADKFILQPKDFFBFAPNLNP@LKN@FBHCBIAGBSnC@QAEBCD@RGPFJ@J@VEPGFIDMBKHE@ECKSGEUGKBOEGCEGAIBGAAI@E@kMEBKFQTQLIL@DJTPFJDHHBJATBHgPMCSHADFJ@FCDI@BLDF@FEFADFFLBHD@FK^FHPFEFCHCDNP@DENBFRNBF@BEHDLCJAJDBHB@B@DFTEDAFRVF@FCD@DDBHFDH@HAHBZOJCFIL@DAJORKJCFAJKB@R@VGNAFBDHDBXI@GBGJIHCLAHO\\KDCBGLCDGDCPEDA@MBCFGNGFGHIHODCFAPDF@DERMBEAGDIFAHATIDCDIDCFAFENJNABBJB@H@BRF"]],"encodeOffsets":[[[107271,31892],[107425,31684],[107424,31683],[107394,31680],[107412,31679],[107393,31679],[107412,31678],[107393,31677],[106780,33681]]]},"properties":{"cp":[104.741722,31.46402],"name":"绵阳市","childNum":9}},{"id":"510800","geometry":{"type":"MultiPolygon","coordinates":[["@@@DBHJDLLBGAGKIKE@B","@@ADB@B@@C","@@BLPA@CAK","@@CD@B@FADE@EFEAAGCE@AABAACCDINMFH@DPEAIGGIEQAAC@CDEDAV@BABEGIMEGCEKFUEQBQFKDCHEBAAEKKEK@SACEAGCKBSIKLDH@FCNCHBDKJE@CCC@EBCD@LDJAFIDGBEAMCMDEC@CAGBCIK@ECACCGCSBOOCGBCACE@CDCGAAEDGNC@C@KEIAAAFEBOBEEU@GEAAE@EAAIAGJE@AFGBC@GE@GCCG@IFKBIAOMC@CBCDCLOFIHERANBFHHDFBPADEBK@[MOBOIKIADCBDDADIBICG@CFCRGLDJCBCCCC@OACECCECIDIAAICBECIEKF@FCNF@AEC@AFACEJI@GDI@ECACCMCKGAIEIDG@CCAM@@EDE@CII_W[KAC@ADAXIBAAEGCS@SDM@EAEIECG@OGGB_GI@EACEAGSEBGBEACMHGCCGM@EDENGDGAQIUG_BAACMBANGDGCIQOAQEAI@YPCDITCFIBEA@IE@AAACBEFCBEFADA@AYIGBAA@MCEA@KHALK@CBDF@D@BMBAD@LK@A@@DLFCDGBAFFBHCDBBD@BGDCFBFLFAFC@C@GEEACBCFEBE@ICEBEHBLC@EAEDCLIHGHKZUBGBBDDD@DIPIH@TCDUMIQCAC@OFIHC@QBCEAG@ILQBIAEKEACFMAECGACLKAICGKDE@CC@AHIEG@CCCEDI@ACI@@ECACI@GCGAEGIAMAIFCLCJIBGBM@GCCA@ALEJCBGEABCFAPQECBCABCACUCGD@NCFCDEBAA@GEGMAMGCE@A@CHAHE@GAAMBQEAE@ECGFEBICGEQAAIBEEA@GJ@NEPADBJ@DEBQ@OECE@MACGAKDMBGCIGE@IFIBCCGBEDALADMAEJGDAA@GA@EBAFGII@GDA@BEHE@KACGAAGC@EDC@DGBEFGACQFEEICAABC@ACAG@@ADGAAGGIAIC@AIDCFGBIHK@CDG@ABBFADM@MCEHFHCRI@CDQHADA@@ED@@ACCEBBHADAJB^GTLXALADEDOFYBA@EEAGIAGL[JKHKBAF@HLPDTPH@DEVBLABGFGJMFENQN@@DJ@DCHAJE@AAOGIGQKGEE@KDG@C@GEGAIJKBAFBBHDHNHBJAFHLFDFFDAJCH@DFB`HHBDAFCD@BJ@TG\\SFEDCJFJCDEBEJGBECM@A@CHGAGIBEEQC@CBAJOJKL@LPF@D@XGNEFADKDIFOBIDMGI@CDAFDV@FBBFFFLB^DFJDDDADGHUHALGH@DG@EDA@QC@CC@EHBJLTJJ@HJDBDBNL@@DADDDIBCBGBIHCNIJBHFF@HCHBFUVEDBDCB@BFAHB@CTAFE@BBBCDBBABBBDBJCBDFBC@BFABC@BDCB@B@BDA@BH@@BHABCAA@IJDDA@BB@@BBBAB@DDBBH@JB@BGBED@BEBBBHP@BB@CFIFOJMBE@KHENP@BGH@DFF@HFBAFC@ALFDHABFALBJ@FEFE@ICCDAC@@@JBD@DANGHFH@HHBDDEhNLTNd\\DHEDUFEHM@GD@DBBDBPDP@DDAHJJABADGBGF@FDFEFSAIJQRBDPJVXDLCFAEMB@BDFEDE@IFIAECADIDFDBHEBLPPHJBDDAHQN\\dBJHJ@FEDFRCBC@YKEBCFKHKPdZBDBFAFKRCFCBcCWGQOG@E@M@QCQEOFIAYHKCaHYBG@ECG@OEO@ECAMAIDEIKGAE@A@@HEBm@I@GAEEEGAIBOCCgMUQGCE@APLVAJCBA@QNAJCBEBAFCFEDMBGDADCL@JHRBF@DNDLCDD@DCD@DEBCFGAMAAAA@K@QDS@MIgESTQTELGHqFKA_KEJKDKJCDAJADEBS@IDeXCF@FG@GFAFAJDVCJADOJCNG@AHEABBHDED@BBFHFCB@FGJ@FMNDDDNAHDD@BEFPTGNEBEHBHFR@FADDH@DCBEHGFSFy`M@QFYDUGOBEBCDAVGRQRINIDSDGDCD@FHJBDAFCFAJ@HDLFJLHBJAHBHL\\NKFAH@PDXAPDRFLHLDLCTURYVKJIFCJBTJNHJ@VCVBPAdPHHFPJBJAVMLCFMNQVMDCJMBCAO@EJIFGB@HDFAFBZ@LBPHN@FBHLBB\\JNDVLPJN@JADBNJFBHAHBFANBPJJLHBPCREP@NALIHCL@FAJSDAHOFEHSNIHIFCLDxJBBDFDBNBHD\\HBBDHPABBDPbDADAD@BTDHFBRAXHRFBJAN@RDLERQLGJ@VHXCJBJHBFPR^@DLTDJ@NHBD@FDDHL@DDFFBNRFDFBHG\\JJ@VLXJRRN@^CDBDDJD@BAD@RJHCRELGBCC@ECEC@CJBJADEBQ@KDDL@HEBCNGTCBGTOR@FIHMFCHDBBAH@B@BBABC@CDDHED@DE@ABBBD@ADF@DABDCBBFG@GF@BHB@DDDIFAFA@ADE@AFC@ADBDBAJBLJHAH@NFAJJfBRDFDFRNTDVAVBVEPIH@PGJID@DEHCAEGCAA@WAEAKHWDGTONABAFONG@[FGJUAECGCOJYFED@HDHFHAFDFABCCaDIBCRCBCDGAESIEM@KBQFGJEFAXDNFB@BC@IHKBMHSNBV@JBN@DDHJJBJADBDDHNHFLAVNR@B@FNHFDFBFRADBXZPHJAXILRLJFBJGF@JFL@FADGLWDALH\\LNTFFJBD@JEEbEHJPHJ@BEHAH@BDHDRL@PIN@DCFAFDFHBHHAHFJBFBFDRBPHJCFED@NARAJCHGF@NHH@TLJFJNJHF@XOH@RS@CFCLBDBP@DJ@HFFJDBBBH@HAL@BHARKB@BB@HLDCLF@B@BEHIACCC@AFINGJOTMBCCA@CZBHBFCH@COHI@CEIFGAG@CCCMBECEK[CCCCKAOBAVB@AASRMFGFBDALQVCHGDQBAHCHA`FFCN@FEBIJMVHJBDADEBGAEBCPEXDL@LCFB@DFBPIZAHDHBFEHARDBABEDCHEBMDEJGHAH@HDTBFBLLB@FAhKZ@VCDBHGVMTSRIBCCOJC@IDGLIPGD@HDZELFjfFB@BALBRBJBBFANMJCdC\\@BFBHDJVHJHNBRD|HVFDDF@@DB@HJDBFBRGNBRGZ@FAFDRHBQ@]DS@WDIHMRODQAICEGGAABWDIH_@EGK@E@EHGEO@OASHG@C@EQU@CHKHANKTIFEDCESBCBCNIFGDIACCACGCKBM@CFAAICEBEA@BCLAFBBADACADEAC@EEAAE@@F@CGBEAEBIAI@KAQFEDGAEIICG@EFGFAXHF@RIPIPWCGD@@AAADA@EFAFDCD@@D@BBFFNG@CFABA@EBBBBBJHDH@ACCA@CCBAG@EBCHAFAFAFEDICCU@ACCCIAAABGAACBIFOFQBGDKAGBIQDCD@FCAYCCMCIDQEGFGAABABDB@DABAFC@EGKDG_MQ_EU@KCwIOASE_GMGCIGqBSGUBCNKBCCQJy@CMEMKAOUAGACGAKBEFCLIFARCDG@CIGKCEBUJE@OSKEACCK@E@CFCDGIAO@GBC@@ABICKBCBC@KLC@CASCK@CQDECAKEKIMCQAEAAIBIFGBC@EEGAIBGFIABE\\]JODQEGG@GJKACACCACKOECOQ"]],"encodeOffsets":[[[108623,33546],[108027,32308],[108974,32684],[108981,32690]]]},"properties":{"cp":[105.829757,32.433668],"name":"广元市","childNum":4}},{"id":"510900","geometry":{"type":"MultiPolygon","coordinates":[["@@@EBCF@L@BKJGR_HEDATABABEAG@MCAAGFIHCNBBBCDAFBFJ@JDBDAH@DD@DEB@LFB@BCBKDGTKAKDENCJ@TBHCLSLIBOFC@CCAWACCAAFMDGN@BA@ACIFCD@JJDADEICEA@CF@JBHABIGGBENCVQVKBEAGCGDGDARADA@EACEIIG@EACGAAC@GDODGLQ@CIBECCG@G@AFGDAH@BA@EBGDCCEAC@cDCNC@CAIFGISBCDCBKBADBBA@EEAACJMJQDGEKGKFEAECKBAJCNAHC@CCSBIBCNKHOFEFMDAD@H@HEDGBMBANBREHGFIAKKQGUEGCWEAQEGEEOFKHGDANCFPFHDBHAHEJBHDFEBGBECKBEGGQG@CJGLKF@FBBJD@BCVEFHFALJH@B@DLEN@FBHFFHCBCICBEDCFBLHHAPI@B@XAHEBS@CHC@AAAIAAABCBEJIFADCJBLFBB@LKH@B@CJDDBBFEHMFGLGFADB@FGHELBBHAHBBAHQHIBGJMAO@CJIDIEUACCCIAUDEEEIBKFILGLQJ@AJDDD@PG@IBKHIFDD@BAAKFGACOA@CFGB@XFB@BA@CQG@ADCN@BCCEBKAICCGACBIHEDMCMA@DBHA@CBWI]ECDAFFD@BMFSFALKJA@MIIACECAGLBFHDF@DJCJCAAIA@AFADMAEBCA@IACEBCHIAAGRCDCACGCCEEACBCDCH@HDDBD@BK@@@BDFDDFOCGHAABEUM@CBGECG@GFED@FFNBDFB@BQJADEBAJBDCD@DKNKDCA_QKDAAECACBADCBGGOKKECMBK@EICABCAGCC@AF@KE@CPGDGUWKEAC@IHOCIIEWCGC@EHMFGBEE@IDGGGB@DCDEBEBGAEMDGHEBAAIE@GBEC@ADAHABC@AEA@ADM@ABACCAABCF@FD@ABGFCD@HDFAH@BCACIMDEFC@CE@CBIJC@CC@ADIBEGE@DCAE@ABBDEDCCABC@CBCAEDMCEAA@KCM@GACBADCRADCACAE@CFCBI@IJA@[AEHG@ECAG@MAASK@EPADGAIDCEC@ILCHGBENKLCLBJDB@NODEEGQDE@CCCGBOAICGQCE@MDG@C@GIKEIBOJICIKECEAIBCBELEDKBCDDFGNJB@BCHG@CBCFCDCJMBMNE@CAGK@GCGCCCAMJKFEFG@EJMECBMP@JBHAFAD@DMHAJEFIBMHG@ECE@CAEH@F@FBFGDEAAICEE@EAEDGLAJCDHDDHCBIACBBHDF@FIBGJCACGEAIECCKCI@IKMDGCCD@DCD@@ADE@A@HB@DB@BBQTBDCJBFKA@CACQICDDNIBGHEEG@BG@CU@CACEAAEAK@IGKB@CBGACKDCEG@GBEFC@EAK@CIEA@CGBCAM@ADG@IJCBAAACFGGCABIFIJ@TCPCBYCGBCDAD@DAAQBMFIHA@EEIDKFGFINAFGFBFL@@BCB[@MFKEIFAF@D@LIFKTAH@REBG@CDBDAB@BABABDHCBADADEC@BAAE@FFD@C@CFICEDQBBDFFDDBHLADBBFDBAN@BGDGAIFE@IFAFJNB@FCF@B@HHJADF@BEJ@FBJADGFQb@BLLBFBHADCDCCE@CLGF@DID@FCFBFCFEDADBBHABDDBBDBHCDFD@FBB@DDD@FB@HIB@FBFLCLBDJD@BCHHBBHJBJL@DKJJNEF@BL@HDDFHC@LDBFABBBDAJHHEL@BDBDAJGFBBDCHNHF@@NDBFCBFBBBDL@AHGLKFCDBDFHBDADCB@DHD\\FHHBRDBAD@HHBBFHFABCB@FGF@HDL@HFFJCDAH@HHHBRLFBRKNBBBABGH@DNEPAVIF@DPFJHFHDB@HCD@FJHFDF@DIH@B@DFH@DGRF`ADEHAFCLCbGNADCBOCCBGNOPCNBLBJCFBDCRIBCB@D@DADEAAGCAKJC@ACE@GHIPAFXLFFBHEFWJAH@DEDFFAHQZEFGR@HFFFBPAHDATBLANBHKLEVBPINAPKDADDJCNDDHDHBHDLTFNFL@D@FMJ@DBFFDDHBBHCH@HBNRFDFBHET@FENDXENBLDHFHBJGN@LDHNB@HAFFPAJDFDBDAFGFADHTDDDADQTEJABB@FEFADBHJLBFHF@D@LDFD@`EDGF@FBDCBMCG@GBIRQCG@MBCNIBMLE@GLIDOAIBEDAF@PJF@FCDEBGDCVBLIJCPFXB@EHIFUNQBALFTCBCCON@JCJDJANBF@FCBGLGBGXEPBAIDKJULEPERUDALFF@XD","@@ACEAE@ED@DHBH@BA","@@K@KFCDAFCHFBHAH@DAJI@G@C","@@A@B@","@@@A@B","@@AABD@A","@@@B@A","@@@@","@@@@","@@@CABBB"]],"encodeOffsets":[[[108154,31722],[108467,31225],[108459,31201],[107597,31173],[107602,31143],[107617,31126],[107618,31125],[107624,31115],[107624,31115],[107723,31040]]]},"properties":{"cp":[105.571331,30.513311],"name":"遂宁市","childNum":10}},{"id":"511000","geometry":{"type":"MultiPolygon","coordinates":[["@@AGIDFH","@@AC@DB@","@@ABBBADHBAECA","@@@AAABD","@@@CCD","@@BAECDF","@@@@B@","@@LFDKDAVILABE@E@AD@ADFAAGDA@EDCACDEAIEBACJE@ACAACFCCECA@AC@ACA@@DCBAAAEEABG@EBGCEBARAAFCD@DNDDLDBB@FEBDRADEFCLUFAHFDLD@P@HCJBDHJHDJHHH@HAFKNMBKGEDGF@FFFEFC@CMGEAAABCPEHMAGDGF@@@DHFEHABFDPCHDHTFLJFDBFCDAFCBUAIEMFI@CBCJJRFDCPBBFBD@HGAGHCJDHBNKJBHENBJAFALKBCACACGAQ@KCEEDGDENCBBAD@BRBDFHBDDF@@CBOHKAODCLDPABA@CEILGDAAGB@JAF@DAACKAAE@CD@LBDDD@LA@C@@FBLE@CKCEIEB@IKIBIDADBDHBBB@BEAODEFAFBLAFBFJGDWVAFBBLDDFDDDA@CCGDAFBJDH@DDFBHE@CDCJ@NCDB@@KHCHILAF@BLFHABHPFFEFANALDB@@CEC@AHCD@@FAJGHADBDDBDDHDRRD@BAAIBAR@DA@AECOEACFCBAFBFLJCFFJCBAD@DFCDC@EDADCBADBFRHRDFDBLLL@DOFKABEEQAAM@CBBHAFHBDBGFAFDBFBDFLCTFETABE@ADJDNEFBBDEJ@FDBFABBENDBJCBDLFADG@@DFDDAH@BAB@BFC@ADDFdFLCTWPIJATDJ@H@NEHCFGNMPGHUHGTCRFFA@CAIICIM@KhONENMDIBGAGAAFOCKGAG@MRC@CCDIDC@EBGEADEBEBAJQJK`QTADEDGL@LDFAFBVP\\FPHDADC^CR@XFF@RKLKACAEBCJCBEDMACGE@KP@JAJKDAJDZEXHLADH@VFDDHDDP@LAPDF@LIJKLAFCFATJCNBJHJFLB@LIJEJODSHEBSVBJAFAFG@EGoCMKUHMFIXSDGF@@AACDGCEAKJBBA@GGIBANO@AG@KGGEIKIGWJ@ACABGIADCACBAHEDMDGAAIEA@OECCBOFKAGACGAIACDCJEDEAKCMKEKAKKABAFEKO@CBCAAEBBFADKAC@@DJF@DKLABC@AQOIAEFIFGBKECKBWKAIEKDICAACCBACJeVCCEFCDAV[DIFWGU@GBIJELALO@KAEGCKCCC@ADEPGD@NDDJHBFAFIDAHBBB@TBDFBPBHABB@ADA@ABBB@BEB@@DF@B@BB@ABB@AB@@ACABCDABCD@ACF@GCJAACDEEAKDC@AADI@C[IGEBAA@DAACpFNCFAD@DA@ADADBBHFBTIDEFQVO@CAAAEFI@CECCBAA@AEAEGBELI@GGGaUAE@GFKBKDKEK@OEAI@CAABACC@CEABCFEBGA@GLE@C@CECO@CA@CBAJEBC@AACE@CACFA@@A@@DAECBAEA@CAAEAA@SL@DC@AD@BD@EHAEMMMCICKBAAkeKOSiEGEGOOAIB_CMGCQBI@AAA@AFG@BHEFGBECC@KJIVGDG@ECC@CABEJ@BACECCKBOFCDGJIHEA@EEECAABADDRRVBFCHKJSBCBEJK@ODMJCJIGUJIBCA@GCEEBCBAFHF@DADIFCFFBFFBBADKDQ@ID@LHFFJ@FAFEDM@IB@FJD@FSDOPMBABAFHJABMDKCGBABCHLNBDCHMJAFBDGBWFFBADBHAHMAEFIDB@HHD`BDFHH@JFN@FDD@FIJEF@DBBDBPFH@DCDKDAFBFGJCA@IEBCLED@BFRDH@DEHMDGJKAADFF@HKNCBAA@GAAOBCIRGDEBCCAMEQBEAAKJODGACCACBSAKEEEEHODGAKEOMM@CECKGEIDILGVQREDE@CCCMGAOCEBKBGDEFBJCDaDADBFADKAKH@DDTABKBGIIBICGBCAGK@EBGCECOACICBMACAAQJ@NAFEBMCAJIHBHABQDGICAIFCBAACACAGKCACDIEG@@NKJEACGG@CCBCACACAMKECA@CFAHFDBBAACECAAHIBCCGDAFFBCCE@IE@GB@A@AJGDBBHDBD@DEEIEC@CFAHBBDAFDBHBDACKGGBE@EGIHABCEG@KEAEDIRQ@CAFIDE@IFKCCGCKFMDMECDG@EEEF@DGACD@BFADBEHBDB@DCB@ALICEHABCEBEC@AB@FCBE@DHEAAHABCADCEADCIICADFABCAC@@FC@ADBDF@@DGBGACBBFH@ADCDBB@DDBABG@ABAH@JEC@CDEAAGFBDABCCED@AAAADBDABABECC@ABDF@BMD@JEBCEA@A@CDBDFBAFDDA@GA@HCCADC@ADGABDCDBDAD@BCBADACEBAACA@CC@BCCA@EA@FEACIDADACC@ACCBE@ABC@BCCA@AF@AEEBECCFCDEAAB@DCBBB@BIF@DCDADAEADEEMCAEACOFAFDHCBC@GC@IEI@ARG@ESCGCK@ANIXEDIDCDGZ@DH@RARGD@FCJGF@BBAFGFIBADBNHLAHBJADK@ADFLEH@JAR@HEJDFAFEFMJO\\IHIJM@GBADAHKN@BNDCJBNJJAHBLGPCBUFEHGBWCMGGA@CCBCCGDIAAHEJEDG@A@@FADA@MGC@QNSBIGCEGICCAOFE@GFEEIECMCGIGEMAOIAA@ECAKDCDKdIFEJCBOBEBENBHADGBKCG@[NQGCBABAFJ@H@B@EJBBCPOJLHDJAHBBHFDPFH@FAHB@FCD@DHJHBJFDBJHJBJJFBHJFDJJ@HEJKFCHALBHF@JAFYP@H@BHDFBDBD@DBDD@FLB@FDDD@FEB@DDDBDADCB@HLL@^PF@DCLWJADCF@JFHAJDLCJ@DLTJDDBDCVBFHPR^BBNCFBDFFAD@FDFJF@BDDJJJ@DIFI@OGQJFH@FDF@HELALBDFLDVPVPDFH@BGBCDCLBH@FLHDH@DIJSFADFNCNIBGNML@DDBJABBBFCHCDSDA@BHABA@IEAD@JDDBLBDBHJHFLDJHB@DKJGDKDGEE@CDCB@BFDF^FF@BEDAFDHPNDCAK\\EdADDGL@FFHHDHAJCBEDKFAHBFEBC@CEKJKDKDGDAFBDH"]],"encodeOffsets":[[[107424,30623],[106991,30571],[107560,30176],[107894,29997],[107898,29991],[107918,29991],[107914,29987],[107051,30726]]]},"properties":{"cp":[105.066138,29.58708],"name":"内江市","childNum":8}},{"id":"511100","geometry":{"type":"MultiPolygon","coordinates":[["@@TGF@FDBPATALCDQD@DHF@BSBCB@FBFJDJ@DGHADCACBCJBD@DGB@L@HCLAFHVAJJLDDF@DCBCBADBFI@AFED@BHFFEDBTLFF@LMNBBFBRGFCAAHCFAH@B@@FRLH@HCXBPHBBCLF@TCFAJETEBC@MEMJABAAEBAJAFDF@@CEEBCH@DCCEDIB@TAFCBACEAELEBAJGHKACMCEIRENDDA@EGGBEBCJEBGIMAK@EDCFAN@BCCMBANCBCCGBGACA@MAIIDQ@CC@MJGBADSIGBIEG@OFECAGDKCGBCHGFILGHO@IDKECACBMBCJBJDH@JJN@FFAHCDHBLELOR@FGLQVIADF@BLBBLBRFFAF@JDb\\TDHAP@HHPFBPBBJ@NER@LAR@JFFJ@TFPBBFBLEDHAJABM@ABAFBFHBJDXJBNJJJBADKLCHBL@FBDPBJFHADEFAL@ND@D@BMJCHED@DBDNFDDDJFCDHNEJGD@D@JHLDJLBDHLHDTELBFFFBJEBCF@@CJEHBBFHB@C@EJEBI@KAECCIMEACAAKBAF@FDFCDARBJAJCDCBUDAB@FDH@DA@QAAKAACKQAMCCOAAAAEBAHEDCHCBMBELKBCF@DCFOHCJFD@JCF@BACIBALCF@HIDOBAFEPEFIPBHGD@DB@NBBHBF@TANCFCBCDAHBDADEAEEMAQBAH@JDDJDBFA@ECCEG@EDC@GHCBECGBARBHABBALBDFAFDHBB@HCDGACCE@GBCHA@AD@DA@CIE@ABCRABCIA@C@AJEJ@DAECUB@CBEDAJDBA@MHC@AAAOABE@AM@GCI@QBCAAEA@KDEDGBABANOFGAGLEBGC@GCEFOEIKGCGAKCAQ@KGIFACAE@@C@CDAABELMDKXIFGAKBCFABA@QKOSGCGDCEGEDA@MCAAAA@IBAZFDAJMAEIGAE@CF@JHJBBAEEBGHEBDDAAA@ECAAAGC@AH@@CCE@IEECECCK@AD@HOJAHEFE@CCE@@FH@BDABC@@DADEBCCEOECI@OM@CGECEGBAAAC@IGEK@ADBBCBACA@AJEDG@EAKDGCMMDCEIFCACBE@GBC@UBKDCLCHBJJ^RF@JCDBFE@A@ELOAMAAC@MHGCAODE@KEODGJEDED@PPVDHFDFHBDBHAAEHILE@CAAI@@EFG@GJAFBHJPBDC@E@CGECEDCHABCKIMDCC@CNEDKHEAIGDICGBAFBFCBEHAJC@GCAQ@KAAEDCFABAAKIA@@FABA@IEIAE@GFUDIHIBCAFIBEEIGG@MFEB@HALGDALDHABABGDED@HFD@VEPDH@FA@CEIAIVQBCAECEOGEACCEIECECKACEAOGWBEDEFAFDFHDHDBNTJFH@FADEDGBYDUCEEYBCDE@SDEHCJARHRBCK@K@ETMBCEE@APCFC@CCAMAIIMAIG@AJC@AAOACHO@EEEMEGEAKFG@AYSCEAEBMGE@EHOAAIBAADEFGDKCECCABCACEBUEK@EDG@AMACCGYEE@@@CEKBI@SDO@QCEMKIOG@KDEHCDiNEDO@EC@EBMVgD]FCJABGSIUSUCMO_GES@EFK@EFOC@IIEABCAGC@MHODGDE@EEFYKCC@GDEBMM@ABANADCBABiFIJEACICABIJA@CCCGCAOEQBMECGBKQSQGEAEDILEDODSXEDK@CBENaXILQLINIJMDGDKHKLEBoSGMWMEAIAMHE@MEEMDMLK@EAEIECECQKIGSEEMAKCEEEBE@YCEC@ICEKABCNGF@HCPgBK@GKEACFGFC@COBUCCC@GJCRDD@HCFEBE@CAAQGKQMIWWCCEWCAODI@KCMMSEK@QAiSAACG@UBCGDGFCFCHIHKDI@KA[IKCOHmBCEFWEMS_IIIGIKYKEGSEUAMCOAaMOIEIGQAG@ETOPEHOAECEBIBICMMcGEGCKAGE[[QICEECQ@QFEF@FOJENI@CACBABMDCBGJGTAHUbILCRGJGNARGNIHMNIBUJKDWBEJIHAh@FEjDF`PZRFJLXDTHbJHHRT\\DLF\\JLJHRLHJDLBN@HCHOPMHYR[^UbILMLSHi@CB@FQOICKJIDK@EDSVKHEBCCKC[DYHICWIK@MKUKCAEY@uGMIEEEUMCEKMGCEGAQBIBEBGEcGSS]IISEKAE@MLK@GDSBSLEAEMCACBGFOBGHQB@DBDIVEVUdM`@JDPH\\CNKHIRETENAPDTNbPhBJGZObCLBLDJ^\\DJALGZUpIL[vGZATDHDHFFNJhLTJLHVTDFEJUZU\\KJILGLCPANBNDNJ\\HLBPAPJ\\HFt|@HGHC^KLBHFDJ@RIVC|BFBDBCF@HLVFT@FCBQFCDCBMAEAG@KPMXUX@DHF@BEXAHBFLNHPLLDJEVADULIJGLCNLNJNVLJHHJHNPPJDPAXIHBRDFANMPGDEFCZIF@PJVFJAFBBB@HFDL@PCPMLETEP@RDLF@JHfDjHNFBXDlE^BNEJAN@RFHDJBL\\RLFHIDWBKCI@KDCBBFFHFRJH@BCFMZIPADHVBDFDLDDDALDHCLEJRLL@XEJBBD@LDBTDHLFDNBDFHRLDBBEVDNNDdPLJ@DFDHBHCAHCHCBGAGCG@AHEFAJEHDJCDEDG@CAAABEHEBCCSIIKEG@EJKDEHND@BCD[E@EFEECGAIBABDF@LMJEHBDHJHHIR@XFJHJPHFD@JMJNX@BCCBRLLJDHFDJ@JBDNADJbBHCBCDAB@BDDAJ@LEHDJHJNBBDADGPAFE@AGAEEAABCLO@ID@FFD@BA@EBCH@DCHBDE@GBGBAFADFFRAHGFGRHPAHBJAHBDCFBPNAPBl@H@XMDDHLFDHBJAFHHH@DFRJB","@@BAFC@AACA@@CC@C@@FGBAA@BC@CF@BJDBADD@BFBAABC@A","@@@@","@@A@BB","@@FDBD@A@GEB"]],"encodeOffsets":[[[106003,30560],[106002,30575],[106667,30205],[106650,30178],[106631,30106]]]},"properties":{"cp":[103.761263,29.582024],"name":"乐山市","childNum":5}},{"id":"511300","geometry":{"type":"MultiPolygon","coordinates":[["@@BAAB","@@A@FFCG","@@DABBBJBBD@DGT@FABG@YOJGBMGE@CF@BJDADGDEEAG@EFI@EEII@ADBB@JGHEDNTDAF@BBBD","@@JLADBH@DFDNCNDFBHAJCBEEKBKJCD@DDF@LIACDGDM@ECGFEFETJD@DE@EBELKGEFCBCDOBCHIJGHKHG@CA@QBI@C@EGBGJE@GAEGGBICEAAEACDCDG@EDIAABAHE@CABIFI@EGGCGEA@EAAIAECAEBGDANCJGPEH@RKDCAADCAA@CAEBAJADABCAAAEDEH@@EDBFBBFDBBAAEJC@CPCFBFDD@HKLGDIEGBAJCBADS@CECAGFG@MAGGIBAJCAEFGLAHCHAF@LDB@DKFEBIDEFAJBJGLBJFBNDBRCDEDADDB@H@DEHCLGDGNEDEDKHABCAECGFGBCACGKBCFGNCTBTK^IZHLB@NBDJ@@BEHBBNHDPHFDF@BCBKPAPGLBJLJBHFF@JBBHDBAFEJC@ADCLB@BBFNDHAFEBEIAKDC@A@@EJIDMD@JBD@BA@EDEHCJ@DJDDdJHABCDMDADFJAPDLCLFHBNEHHHCBDAJBBJIDI@GCAEEG@CCJWIIBED@D@JDJBBABEDEF@FDJDBDFDNFJBLHFABDBCDA@CBCGCBCAA@ACCG@AG@CCE@CFEAEDCH@D@FFF@BACEACBALCNKF@BWDGEE@ULGBEE@CABEACDIMAAEFGB@D@NHDADCJYJFHCDCAKDGDAPCDC@AIKUOEKJAHADE@KHEF@HHDBJOB@JBF@FGTCFC@AECACBALCHONO@KBCDCD@FELAHACUKGESGK@CDCJGBQDGJAJFNJFADCAAik@EDEDAJ@NOJE@CEG@CBCBEEOCG@WE@ABAHC@AIGKICCA@QEEDKCUBC@AZY@CCGECAEBKQM@GDECAGBC@@MHQ@AEICAKB_GCCEGCOACGECCI@OGU@WWSEMEGGCIMGFQGEEKEEAGGO@EBMKECMCCG@CCAAAGE@CBADF@ABEBACAAI@ABA@CMFABCICDE@EAKAAICKASLM@GDK@]CBEJKJI@ICCAEMESAIWAKIEIUO@KHQBOFGAEEGK@G^ULODKAMCCMEGMBEFGAQIG@A@GDA@EEDG@ACDE@AQKWFCAMGCEQEKLIBC@ACFE@EEQ@OHILKBEGOEQ@IAC[IOA[GCGJQBGC@SDKDIBIECGI@GDEBCDC@AC@GAAGCEBGCA@CLEHSJAJ@LKDAD@H@NCJHH@DMDKBKDCAEICEMGIQIKECSCKG@KGKE]CAQEQYACHMAQEAC@EFSBEAIGGQCCE@MLAFBDADCBGCGBMJEHCD@D@BNL@BWRK@CAAEOI@GAASAKFIAECCC@CLHD@@AEC@AFBHCBA@EC@ABABMCFK@CECK@AECAIBMJM^SDCFABGCCAIBADDLKPAA@EEG@KA@CBANABGCA@@JAJABC@AA@M@AC@C@ADGBA@EEEDCACCKJEBG@@A@AHCBCDG@KFID@DFB@HIB@BBAJDDFCLACCAIBCDAAABCAIBEIACRCBE@@CBECEKBG@AA@GHI@CQAKEGMUKWSE@GHGC@CBBD@EEBCB@BCDCD@DIFEBE@[VEDEAQGIKGKDIJEBC@GAGGG_CCE@IGGMBGAACAKGBCAA@IACGEEAAA@ABCAQIECEAEDOAGCOCCGCIAOFCBECCMCECBCFC@GEGB@ABAACK@ABCDBLEAEBK@CB@DDD@JE@IBIEC@@DBDHADFIHCBGCAACCBEE@@EECBCFA@IBCC@CCBECABEACECBAQHE@GAC@AJGDC@IKA@WFE@MSECED@DBPINAHGJGREBCAGBAANWCCC@EDKJIREFAACCDIA@AAEBGHEDCAACAGBEDGJEHKEACDE@IA@CFAMSG@KBAADGBEDCLEL@BCGGAAEBEGUFADC@AIEAE@GJMJ@BBBLFLH@DADDLCNGFECIAGFGBECCEEOMDIFEHAHBJDFDDHDNDFBDXFHHVLRBLCHIJGDIBMAABANCHGFG@C@CBENEFGPMLADAJDT@DGDMBIDABDLBFEFHLFLCHIRINBDFB@FABCAABALCDADJTEHBJ@DMDCD@dBDDFCDAH@FABG@CBEH@B@HDHFDJA@DKRCHCP@HBDHBBD@FJHFJBD@FCBQBCBCHDHBHAFULURMDAFHHAJGBIAE@@DFBJDCFCBIIC@EDDJ@BABM@CHENBBDDXBDB@DEDAPKJKTGDSAI@MDCFBLSLCHALADA@KEA@CFC@@CBGACICI@AEBEDCAAMAGDEJBHDB@NBHAFEDO@CBGFO^KJALK@E@ADBPCFGF@FTFDFBDNHZAZEJBHDDFABGDDHEJ@DHBPBFCJCHAF@DFDJNBLHBJLFBFCh@@HBDFEFMFADDBH@DBLPBHELMNAHFLBBB@BCAI@CBAF@HJDPADGBABAJ@JEJBBLDBFALGH@DFDEFGFAHEDCF@JCBCCCAEDAFABECIBCAOFCEC@EBCH@JFBBBADCFADBDD@D@D@LAJJKHICEBDHCJBPEH@LELEDCHBFHFFPLD@DIDSCKJUACBCD@HCHBH@DKRMHEFE@GBCFEDCBGACBGAIMEBCB@DBHCHBFJNBHDLJHDFAFGBABBNDBLCNHLBJH@HBDLD@BIBAEG@BDFHDFJFBNH@@FDJCFAF@N@FGBCCGBIRCDEBCAEIKIC@CDWEIDKMECAIAAMACDGNFNENA@IGA@KFAACCAMCCCFEBK@KNKEAABICCYJOJGBCBKTGFDDBBGBGFEDAD@BFHCHFD@LBBD@FMB@B@BDALBBFBFDFL@DGHG@ADGFGNCJCHCBECC@AJCBACIA@EGCEEWFCB@DG@@DH@DFB@@@DDTNFHCNABGBBBFBFFCDEBDBARBB@DXFFJCHBBF@DB@BADBBJDFFHAHCDBADBB@BA@A@CHCHD@FCD@BHHBBD@LGFAFB@HCJ@HJBEHABHD@HEBEJBDADMFCHADDJAJEF@JHHDNALCHBBD@NDFPFR@FA@CAIBCFOAKHKD@FFJABBFRDHAJEFDH@FBFRFNABB@HGFGB@DBDPLNBFH@HBBFADCDE@MHCVDBDADDBDARF@MFGBAHFD@DEBEBK@@B@DLANAHIJKDEDBJBNHJBFDH@HDJDB@FJ@BDJ@FCDD@DFHGJ@BDDF@LCDHBJIJADFJBFELBFLFBFAHIPAF@LBDDFTALGPED@DBJRVNDA@C@QJGJO@CCCACHAVALYHGJGDKFCFBD@AKFGFAJDF@FADEDAFBHFD@D@BEKEAEDEHC@AACCAGDEABEHADCKE@CB@L@@KBCNA@A@CCCBCN@BKLGB@DF@NBBHAZJ@BCBEBAFEDAFBDBBF@@JDBF@FADEJSDCNILEJ@FBBRRPDJCHMHABDNBB`AVHRJHBHCFMFCN@DHHDNGBDAFAHTFBHDFFBJ@`HHAPHH@FDFJFBN@TCT@HDBFABWJCB@BBD\\L`XJJ@DCF@FN@DB@DCHFJBJLHNDDDDB@FCJ@HIJDFEB@BFD@BMEEDE@FLDJAFJDBBCJDJDFFDBD@PFFF@CIHKDQDEH@JDJABCCCDABCLJPJPA\\NL@FABCAOCEGGAEBMFQJGPEDKDCDAD@PNJBLAJEH@DD@HHFD@HABEF@HIJBBB@FBFFB@HFVAFAPEFBBJBLFD@D@HMFCBBDHFCFB@BADDHPPTAHDDDBBBD"]],"encodeOffsets":[[[108026,32309],[109515,32016],[108470,31226],[108880,32597]]]},"properties":{"cp":[106.082974,30.795281],"name":"南充市","childNum":4}},{"id":"511400","geometry":{"type":"MultiPolygon","coordinates":[["@@BGAGBAJEHHF@BGHGAAEGEAKI@EBCBALCJKJBRELBBANU@IAGFGBAJFHBTSNGN@JMH@TFHBBADEDAFE^C\\QDCCEC@QBACBAHKREHEZCFGDIFcACCGLMDAFAVBBABGJIBGBGDGIC@CNMLGLBD@AHDF@DBFNEJDFC@ELI@EBAPANFLADCBCACKEACD@JAB@@CGIEAOAACBKVSBEG@KDKBEACCEMBGDAPBBASQAE@CBAFC@AEEE]EC@ADADCF@HFFANELI@CGACIEKIGAGACAKCC@IBCJFB@BAAGB@TCDCDGAEAAIBCA@CNKHMJADMEMBCTEJI@CCGKG@EAGDKDCHA@AEGOCOWC@@CB@AOEKACBKFK@GCE@EEGRIPHJ@HCDCKKCIACE@EIECC@EBCEEAMDAAQ]GOAKDOCEUK@AAGCAG@KDICGBIEE@CDIBKXCDC@EAYMK@GKA@CDCBCACCA@GFCAAGKA@ECCCAC@CAEAGE@GZODGAGKGG@GBEDILGFI@CIIEAGIEAIGIAIECAIIGCGC@EDA@BG@EEGCOGEAABGCIGEGAKFSCABABFFABK@IF@B@DJB@DCBO@AD@BJF@DCBC@@BGBAD@HDFBDCHGDE@IEG@BMAAGBQAABDHAFGD@HCD@FFHDD@FEBCACIICG@ABBRFNBFCFCBGACBADEDMDSBE@GAAA@MCAC@GHOAEJOFEFABCPGJE@KDABDJABE@IDC@GEGBGRCDE@ADKLAFANGDCDGFABBFBBPBDDBNLRBDLBBB@RCBG@ECA@CBAVCDIDIBQACBEDECE@ABBLDBFBJNDDBRAJIF@F@DGAAEGAIF@DE@ADIFEAEEKAQFGAIMACIKKCIGC@C@IHMFCGEDCICCMEAC@CFCDGNI@A@EMAK@EBCFGBIEOAAC@EAKDGLKBCIAIIAMWIICGAAEBEBAN@BABICGKFEAAAEO@SEIEEU@KBQ@MFI@AAAOOEGGO@GBSCa[ICE@EBQEKAAAAKE@BCUJKREHQ@KPKFGADCBGEEM@IIG@ICEAEBAF@JBDFDCL@JGPKHEJGHADDHCLBHFDPEH@JFHATJBCHANID@@DCRJJNBB@BDAHDD@FQHDNADM@EBCD@FBLJNAHIFADAFHH@FCBMCQFFJNDBDGLIHABKFBFDF@@GFSBEJDDADKD@DFF@BE@ECIBABBFABIBFN@NADSFIFEBWDAADIAAOGWAGDG@QK@EA@G@EBGDBBEDQHEAAANM@KEESKCAEFGE@AFCBEJ@AEBCDADA@CCEKCIIUBEGKBGDK@A@CHC@IAADBDCDGBCHI@ECEE@EDATA@AGE@ADCPCDIaE@DADBBEA@ACCABIC@ADED@@ABBD@DA@EF@@MC@GAEQ@CGGEGIBGAECIMC@ULG@k@OAMBAODEACBGAIBGGOHQHEBGEQCEEBABAH@HCFGACDG@AD@FABC@EEC@@JKPADBBFFHB@BEFOBEHC@IMIGGCKFI@CBACA@CBADGDaACIKBAAAKCIGEICKKAQDD@AMWLGDGCESIKMAI@SJQGGGIACBADENI@KAC@CJAHBFDEF@F\\FDC@AMC@AFELCDGDARFJJDTADGFAFBBDBH@FCDCCIFGBIFEBGH@HDHBDADGBGGDGAEC@CKIcOMCCMFUAAKCGQCEMAECGKSCCA@KACIAWFK@QKFIDKCGBKCCKCECACGUBCJONYDE@AIGEQEGAEDALCJ@LDXAJCEGQKK[IAGCQEM@IBMF]AkFWCEAGMCiGe@IKEQCO@SFKFONODK@EC@GAAEAIBUEOIE@YJEDCFOHMNEBQCGAWJOBICOOGMGIIGUKIMKMDMGDcDQ@YAŸ\\KB[VWX]^GDQNGH@FBHPV`\\BDDNTXLRHH^RfNJFTPFLDJAlVz@NEVB†LLDDBDCHGFALFNCNADCDAFHDL@lRD@HIVMFAVAJ@FBFFFJDNBBFB@@NBFCFMLCFI@CEIDEHAP@DAFEBEFC@OCC@EFGJ@HHVJFBHE\\BJLDJD@DCHKDAH@FAJKVQHALAJ@FDBFEHAJIJ@FDNCH@HTRFB@F@DIJCHEHPDHBDDJDALBFEDaLAHBFFBZLNDBJANM`KNGNShAJK^M\\cXKFGHKP@JDJX\\HDZJ|NPFVRDFJHX@DABEF@DF@JCF@HGLADBDD@PAN@JDBBHDR@DDBD@DAJDDDJDBDBBDIFID@DDBTDDFHPIHDDBHHBFVFNFJPRbZDBLBFBDFBJFJLJHABABCEI@APKF@RFZAFBDF@LHHHVH@FWDALFDAHIBABPHLFBFEHAJBHDLAFDX\\JDFFF@HMB@F@FDBD@LBDB@FADC@CEC@CLSBEDCJAH@FBHFDFDJ@DCLKJMFCDEL@DJDN@HGD@LDBKCKBAHEDCDGBODBZdNNFBHCBBBDDPJF\\LRVDFADA@MTCLTF`JFBDJHDTHHAD@JJJ@HD^C@ACECEDCJBFDPXFPB@DCJMJCRIF@BD@LELBJIJ@BBJFLHBnFNDRJCDAD@DDBA@BDID@JIF@LBBB@PE@@DHHBFAEAA@BAHAJ@DBJNHLJBHHF@JCF@BF@HSX@HFDN@DAFEJDFABTDDNBD@FCD@BB@DCNHJdTTJD@PER@`B`CDBNFZDDBDJDB@OFEHKBGDE@EFAVFH@PCBBBLDDA@JDBDAJGJ@DDFJDJDXEJ@@AKIAGNWBGVSTEFEFMNG@ECOBIDGNGDKLIJMFAP@RJD@FALHDADK@AD@^LD@DC@EDCHAHHD@FMFGHAHDB@FCAGDCNDDABAHMFCPCHADEBIHCRBJHPFXRBD@LB\\HHFNLJDFDJ@JLJDHFVAF@DFDHHHLF@D@DIFCFKFALHFBdKFCBGGIBK@KKK@C","@@B@@ACB","@@K@ABAHNDBBHEDC@ACA","@@BWAKAEGAUH@NBB@BB@BB@BEFAB","@@AC@D"]],"encodeOffsets":[[[106728,31011],[106735,31009],[105927,30843],[106019,30578],[106992,30571]]]},"properties":{"cp":[103.831788,30.048318],"name":"眉山市","childNum":5}},{"id":"511500","geometry":{"type":"MultiPolygon","coordinates":[["@@PJ@HGJ@BTBDAHAHJJ@BA@EFCBAFBDCDAH@LF^@HFFBFEDKZABDAFBBJDHAHC@CIIEYZITJHBHOBOFCNWZQFORSFKDEJCH@JDD@NEZWNCDBEDBDF@HHFA@BDDEB@BFHFAHBHD@D@@H@BDH@DBAHD@BFHABBF@@DCBABB@BBD@FBDAEHBBC@BFDABDABDDADDBBBD@LLR@DBBBAD@DHFFB\\ALEJIZCL@HBXLN@B@BCEAFCCA@AA@CECEA@DA@CDACC@ACAAAFCLCBOGMAICAG@CCBCHEBSFIFEDGFCEGAEFCD@EIIACGDIJED@RLH@DADG@IBGDIFGFAZDB@BM@GAAGACCKGCECACAE@CCCEBE@CCAEACE@GJS@GHE@AAKDMJGBCCCCAAC@GBAFAH@FATCFCHAJHFBFBDAFDLBDAF@BB@DFAJBJ@DBDDVGHEJCHGDDHBBFDDAFBBRADBBDB@FENAFBFFFAL@JLARBD`FFDDPBNCVBF@BHD@EBENGHFJCDHHFFEF@N@BDBJFADDHDNAFABK@KEG@CDK@KHSJELBLAH@FABMBCZIL@@AEEACBKF@@HFBHAHGJAFKNUDAXEBABGBAV@DBFD@CEKBGDCREHGNGNKHHD@XGVFFAHEDABHJBADRFDBBA@CDBD@BAACB@BBH@HB@CB@FDJIDCBGDCVCDKDALC@C@GBGTQNENAHBAO@EHE@C@EEC@AAI@AFAF@FAFG@EGACEAEBEBAJABACEA[BAN@FCAEME@A@ELK@EJE@KHMEEAABCJICG@ADCRCIMIGS@S[ECEBAC@EREHEDMAEBYAGGAKFIE@CJKFMCK@QEGIIKAK@BGACWOSMAC@ENkCY@IBCLIDG@AIC@CBALCBBDFBAPQ@IBAFCNAFC@AAEGCEKBIJ@FA@CAAIGBKDBFHDA@KDCF@HDJBBAJIDMJKG_CEAEFQKIQ_EAACGCEGCMIACEGHCBEAA@AE@IDEV@VHRBTAj@\\DREjBBCBAEUBAB@BDHBFA@MBAJAHCDCF@BHB@BCBEAOBAHBBAEEAGKCEEAE@ANKFMAAE@CECA@MC@EFECBEAC_@GAPETIDEBKLCBC@CGO@ENMXKLMBGAICI@KCIBMDCFADEKoB[DKBAJ@DCBCIQ@EHCFGDIGo@EBIDGNSFMBCEKAAIOCCE@GJMDEAEKECk@WE_@KEQACCIMCAQAAABIAEE@IIGBAGGAAAEGKWCEGCMMaEMCMEE@CFAFC@WEGCE@K@SHYBGFCFKHSBSHSECBAFEDK@GDCFBFEBSBGACCCMCEi]ICEEQEkAGCAE@OGa@IFOCGECQCEUWOCM@CFG@ASBIFEBAAMQEMECK@KECGBUR@F@JOBAECWASCOICEBI@OAECAYKOAKCMAIAM@IHEAEGEASBCBABK@OCA@ADC@GGCEaGEC@EGCOBODCHBB@HDD@HA@O@MEUC]KQIOCGAKBKCyiWMKGA@ABINOAGBMA[OEAKCIIGCI@EDCD@NOBCBBHCJ@FDD@BKJAHCCE@CLKLOFI@ECIMECKAEBEHCFIXKBAFC@OBUHADDDADG@]`UDEDCHEDKBIHOTMDMAGDKVIDCBFL@DWVCF@BBBJA@FEHKJCDCLSPEDEACDE@ID[FCHCBKBQJSN@DBFFBJFXD`@NHJAJENAXCNBPRDBL@FDHLCJBFDDAPDHZNPANFBFHDAPDBZAFBBFBNBF@DELGDAD@PFP@FEJBDXF@B@DCFGDKEOEK@IBSBIHC@GACHFJ@DKVAJBF^BBHDBVBL@NDFFHJDHCLDLRDDJCFQPKHCFDHFHBFCBUDIB]IQBEDBJIPOJADDLBFML@VENANCBOFIFO@IDEECCCAGBG@IGMMEKEIECGAIGO@SDEJGB@BPPJNEBUHEHBJI@ADCBCTGXGLAFBJJNBDCDQAEBGHEPBLHLLDFFARMZCR@FFHPLBF@DQ^ALBHLLBDEDKBULCH@TDLBBZNJBhIF@BDRLfCLFDJBLFLBDH@D@NGNAL@DDDD@NBFHHBHDFBNNRZHF@`CPADBBBAJHV@NDFFB@DQLKJKHI@OBIBYLC@yOSKS[GEKEMAEBEDADBR@DEDEDGBE@YEIBKL[lGFE@GEACDO@EEMCCME]DK@YGIASHMDEFEBQGSBUCO@OAGAGCIQCK@KACMKMEMBKFADCNCDMFIJCBIB]CEAyIIA_MQ@OEUAIEIGK@IBEBABADAZEHmRI@CCIMECGAO@KDOJCFCJH\\AJQ\\EBMBGAEEGIGS@EFS@E@CQSAcJY@KEGYQIG]MEEAE@CJGC[CGSKMACCWEQ@SEKEKGAYIKCEACCGASGGIACBGP@FoZGBADDJDH@VBDRHDDLXHDFF@PAHMNIFOCGDSTEHCRGLIHWLI@QHMAIEK@QGAD@VDHBBjTRBL@TFNNLDJ@PCDBFXDDXXNJLRRHBB@DAFEFGDC@QCID@HDDVDPA@DEDEHBDLF@HALOhGDE@MHADLBDF@JFDZDF@FAFFLDNBFFHTLJDRDFJFBF@FKLCNFNNFF@NGJBFBXNHNpTFALKLGHCNCJIJMRKJKbWFMDAL@FCTWPCFCJKFCFBNFRPDFALDHNFRAPFDBDHDDB@JIBAJDBDIFEJAjABCDMBAB@BNNFAHCD@LDEZFFF@HCPCNGD@BHADFBJJD@EP@FEL@FFT`HNPVDVTTJAHIBEDC^UhAN@FFDP@FCjMDCFGPCDBJNLHDHBTCP@TAJFL@D@@FFHZDDNB@BCH@FFLAVDFDBBADDDFCLEHCFBBJABBGP@FHFANBFDFZT@BEHBLHFNFFF@FGPBDBP@BID@BJHNBJJLBFD@DEBOD@BFFADQNAF@LFTBTPNLDDBBBG`I@BDDDFBNWLCFCPKPQHEJCfJJDJHHJBL@FCHGHKHEJAHBPCFDHD@D@PAFIDAPBJAHBNGHCDCCCKC@EFCFBHDD@@ALCF@FBJCLAHBFJH@DEBCAABAAGEEFID@DB","@@CDBBBA@C","@@AABB","@@B@@ACA@BBB"]],"encodeOffsets":[[[106845,29931],[107757,29134],[107752,28774],[107753,28770]]]},"properties":{"cp":[104.630825,28.760189],"name":"宜宾市","childNum":4}},{"id":"511600","geometry":{"type":"MultiPolygon","coordinates":[["@@DCEB","@@BCF@BBCFLFRBMN@DLABDB@BING@CGCACBAAAIAAJE@EKI@FGACGCCDCJCB","@@AAC@GDIBCBADDFAFGBEG@DCBJHFAF@BCBBBCBAACNIDE","@@CAABDFBA@A","@@ACE@IHDFJID@","@@L@DADEQKA@CDB@@BEB@BA@BBCAABHD","@@BCMAAD","@@FAJIACAC@IGEBCHE@CA@I@CB@JBD@DGD@NBDAD","@@BCDDDEKC@J@@","@@AA@BB@","@@CBECFAHABBdcO]G]IWS_IMCIC@IIEMSYKIQSOKEISOKQUScYOQMICOAECC[KIDC@EAAEBIFA@GOOACBGEACBAHCBW@EAMW@CHCACCA@ABCRM@A@AQQ@GAA_MG@EDCPGDC@C@IODIHIAEUAODEBADIXABQBGFEHIZQZEBCFCAEDBKOCCCUYKEBALC@MCCCAEIAICECAA@AJC@]KSCCACQG@CDGHC@MBIAABADABC@KEOAICIAADDH@BQFCDCFGDEJGBAAAGAA@EKG@ABCEAAEK@CAIFAECACBCACDE@C@@@CMAAIAKIIFC@C@IGC@CB@NCDEAIKE@]NSBCHGF@HCLDPBFAFYTUJEFADDVCXDL@NFL[@CDBH@B[EEB@DBN@RDNELJJ@DABGBGEE@EHDLCDMEGEE@@@@FJDAJCDQBEDPV@DK@MECCEBDJFBALEBAEC@EHCFHDEDBFFBDFFB@BEDCCCDC@FHEDBB@BCBAEC@AB@HMCADA@AACFFD@DXBBFNDBFDBTBBB@BIPETEBECCB@DDDAFABGA@REBAFEB@BC@@DC@BBC@@DO@CAABEAIBEDADBDA@AFCDWBEDWREBEAICCECEAUIDEDQCAHA@IC@CDGGBIAEC@A@CC@IBICAD@JIFC@IEEBCDCHEFADAACICCI@QFAACGE@GDDJJ@DDIB@BO@EBIKROAICAKLC@EAEEBCFEFIBGAAE@ODGA@BA@KGKBDEFADELBBCAGDCL@DCCMW@CABCEMQCEBGNEDEFEBIA@CHGFG@AAAEBAB@DABCCUFCCICBE@@K@CBAAOFEECGCAEDEA@CBGCGACIBIFKAABCHKFGDK@AADEACFCFI[KAA@EJWEA@CGDIC@IAAIA@LBJ@HGDGAA@AFEBI@@ADGGCADCCFG@MEAGFCAG@CABEFG@AGGAADG@AGEAB@JAFM@CD@DBDLFADD@BHELKNE@YQGAKDCBALCDIAIHRV@BADDDABA@KCODK@FNGB@PK@ED@DDBLHBBBHABDDAJBDABECC@@DBDHFKFFF@BK@@B@DD@B@BFCHDDEBGEAFHRECCDC@CCAA@BDDADGBB@DB@BIFEACECAABBFEDA@EEKHAA@EE@ABFDADCNOBAADEAEHCFIFCAICCI@ADDDA@E@AB@BBFAFABAAGBADE@AADCI@AABCEACJAAGHBBBAD@BDABG@AFCACB@@CAABG@ADF@BLBF@DCH@HADQCGQGAADEDDDBBABA@CCEBAA@CE@@BBD@BEFA@ABA@IJCBA@ECA@AHAHABIBCDALAHAFE@KEG@GBWHC@ALDHCBK@CD@BPFBB@DCBWEA@EH@DPBBDEHBLABC@ECGJAL@JOHC@CCBII@KRKHEJALFJFF\\CHFHZCJCFFDNTF@XEB@JLD@HCBID@HBF@RGABFDBDAFDBAFDDD@AD@JEBADFD@FF@AFDDBBFDFAJGCEGBAC@CD@JFJAF@@ICC@CDAL@FAFBAKDCBAL@BDAB@BHAHFD@DEDADFDNFDDAPEJBHDDDDPBHCPBFDFJFBRAD@BBBFBHFBD@JBBADLHDBBBAHHNJHF@DDH`HHHBD@FAJILCLHHJBRCFUF@\\AFEFCJC@CDADA@ADFFC@AA@DHDHGF@XTVLHNLFRB@DGJ@HBBH@LADFAF@DF@DADQJBAFBJADBBCBADBJDDKBEDCCBIAAA@GJA@CEC@EJ@LCHADGD@B@BH@FALIDDDBFCFFB@HABCD@D@@B@NBBD@BABI@IB@HDBABMDAB@@LFH@FBBLOCKBCJADBHDBADETCN]NIJADBBFL@FD@DELNDBABAD@@FABGDEA@BFD@BC@KG@DDDFDJBLETBBB@HPJBFDBL@XQ@AMK@A@CDCFGNIHAHDDABCACBENKF@DDHRJHFBTAFED@FBBRGNBDRZRFDBF^HL@LLHTDFDJLJRNHDFFJDBLCLANC@CGGDI@M@GBCLC@KBITIFGDKB@HDFAHDBB@HBDD@DCFAHCJ@DHJFlIB@AHIRDH\\HPB\\JBD@JFRHPAFKLGJ@PFR@FEF@BDBLALKRFDFNHDBXERL@BCFBDH@LCHMHCJDRARJXAJCL@DICE@EP[FADDHDTE@EGKDMJADERBNIJCFGNAFBPEFICSLDF@DCNETA@CGA@CBCBAHKFAHGDADAF@BBF@BCFCFADABBB@FFF@@BDABD@EDADBDAB@BBDAFE@CEA@CFC@AECBEDEHBBABBABB@DCAAF@DHB@NIDAACD@HCD@DCL@BEHBDFJDACHAL@HFLCOYMKOGG@QLKPIHM@KIAEFMPQF]FIHEZEBEFCBCFBF@B@@BDBLC@CBELEAGLADFFABFB@@DF@@DHDLILBBCDEDAHBVCJHHBL@LHLBHCHAB@FALDEYGIAEAKEGBQI]AQCCCAAC@aEOAEIEIAKAMBQFCABIACMECAACAEFOAODGJI@EACDCLFDFF@FAHBBBDNLNBBL@JFH@VKBACC@AHBDCLAXBNFF@PCBCFKEG@ADCDIN@MMBCPBHAB@JBNFDAAIDCHBHFBADEAGBCFAAEFCVAJ@B@@DABENOPIDSRWFQLAFBDJH@LHDH@BFF@FQJEJ@DD@FGBAB@FDBJC^EZUVCPIHDDNDBLFDDCLBJILABFBHAHBFMPIDE@ICE@CNEDCBICEKGUEU[IGCGOIMAAA@CHIHCPGJBFA@ICE@ERQX@FBJHHBF@NEBCAMECMCAC@GQAAC@ABCVCBGAKAAE@ECAAAEDCJC@GDAL@FCEEABBCAABAB@DEB@DCAWJACGI@IM@CREHBBDBAA@FABAA@DAB@CAD@BAAAB@TNLOFOOA@ABA","@@DBABG@BBPBFEDALATTBF@DELERAJBDPFJFLCTMKIY_GMCQEOECCG","@@GDBFA@@AAACBDFFAH@DKC@BCEB"]],"encodeOffsets":[[[109607,31250],[109800,31110],[109853,31101],[109815,31079],[109846,31074],[109816,31077],[109835,31057],[108815,30935],[109545,30811],[109625,30762],[109827,31053],[109830,31051],[109802,31145]]]},"properties":{"cp":[106.633369,30.456398],"name":"广安市","childNum":13}},{"id":"511700","geometry":{"type":"MultiPolygon","coordinates":[["@@CAA@BDDA","@@TQECOEAAC\\D@D@","@@DKOAC@ABEF","@@BCEC@FDB","@@EB@BF@@@AAB@@A","@@D@@AEBB@","@@C@D@","@@AAA@DB","@@CB@BB@BC","@@A@CFA@ABBBADDAHK","@@AAGBEBFDLABACA","@@A@EBCC@ADABB@BB@AEHCUOCBQDAD@BBDRB@HBDRF","@@FCADD@CLE@CHBBBB@LADMFE@GAIGEAW@QR@FDF@JEBIAOHGDGJ@DBBNBPJDHJHV\\VFLHDFAJCDMF@DDF@JCFOJENGAGBEABAJKAIDKCCKECACMGCOJUDYV]FIDCA@EBAHA@ECCI@IFERE@AEG@GC@KIGACBERKXETQJCPOFMBA@CA@I@UBEDBFEBADBHCFABGEGACDBJCBMEIAA@GBOAADNNM@CJCD@BFHELADODE@ME[AGBIJOHEDG@IEK@AAKMCMAAGAEBE@CEKECDBD@FIJCHBPEPBFBDDBNFBDAJDBRENALBJBJFBFFP@bBDDBDDBRJ^ARFHBLBFHJFZKCEBA@GBGDKAKGK@GAIGUDGACBCFADKAKJGC@CE@@CA@AEEBCEG@CB@BBFKFAF@DKDCA@AA@E@EAADEDAFYFEDEFGdQTCL@FPJL@JGLORKH@PHNLPZKDGEK@GBBDICCEG@ADK@CDC@GDC@BDCBMJA@CGC@A@BBCDA@BAAAABG@CDAFFD@BED@DFB@DEFCBAAA@CBCACB@FACCB@AE@EEA@AACBEBEDADE@AAE@CBCBGHGDEJCD@FHB@DSBMFCDE@KCDTEJOFEAMBEHIDMJQACFIBCNHL@FSFGCCCEBO\\@FDFCJK@IDWBQIOBKCC@CFGJEB@FCB@H@BJHBRGH@FBDFJNFFN@FCJKP[TAF@DLPJDPERALGP@JVJFBLJXTBNFBFDD@JIJILAF^DL@HCN@TKLBJDBBBL@FCFJDADEB@DDB@FBBBAJ@BBBDFABAC@ACFAHB@FBDDBH@DDDNLFAN@FHPBHFFFLHFERNHHNLHZHXXV@PHJ@LJDJBJFHDD`HLADBFJ@BGR@ND@HADBCF@HRNALBFFDDH@DYZ@BADDVCLFF@RDBJDHLDJB@BGBAF@@XDHFPAFAD@DFHF@HDDBFAHID@N^DBHCJLHDAHEL@BXNFJCLFLHBVOLCH@@DALDHMT@DDHJBLHF@DCFB@B@ZMHAHLNHNLDHGH@F\\DBHGHCDECE@AHCAGBCDCLABCBGHGAEBCD@JDD@FCNCVHFFADBDBBNBHDFDDFBN@NBJKJ@FPTFJDJHDBL@HDDLLDD@HDHBBDBLAPBL@LAPEJFHBLJDPCNHBJBFF@DEH@FBDFBFAHGJEFKLM@ANDLNDF@JR\\BVDHFDrCPDHDHLBNFP@JCN@FBDDBHAB@BBCDBBHBDDNGD@@F@DEFADHJFBFKHCDLNAHDDF@HB@BEBBHFLPFDNA@KDAD@F@DFDBCH@FD@DEF@BFHABDF@DFF@LCAJBDDB@LDHDDHBD@PODBHBFBBFPNTDTAHFFJC\\HNPJFJRFHZFFFDFFELFVANDDCDGBICECC@IPQJCD@^QJ@B@DDDAFCBCECACBNNDABCDAD@AFBDbHHCBI@AJADCDCFA@B@HGFADTJBFI^ABBL\\JNHFZBTLV@PPJHNAFEJ@JEDQBGBMNS@OLqTIBKHABBDFDF@FKD@@VFBHAFBIN@DDDLBJADA@MNC`\\DHAFEDSDIPULCFELCDNHLAJBNIL@IFCHAL@FDDDBNBJCDBDHDDD@RANJBHDDJH@F@FEFSLEFDD@HBBFDVBFHCFCD@BFDHDBDJCDBDDLBLJFAFDFBhMXBDFB@HCFGB@BFJ@FADC@CDD@DDDKBBFAHFADGDADBD@@DDDZLFFDHDBBAFBRDLJHDF@BBDABBBFFHBFN@HDLRRRCNIREFGFCHEBAAABABDFCDOB@Bg^KCCCEJQNADEB@DEFCBMLCBE@MCG@QFMEADGCCCADDD@@SE@BFDHHKDMHCJ@FFPBFED@DBJFD@F@LCF@FDHNDZNVBLDFG@CBMF@LCBDCNKVHBDFLDFAFCDB@DGF@DCDAF@HIJ@F@FEDF@AFVRJNLF@FCHNJEHALFD@BAbAF@BBFFDJFFFBDJDP@PH\\HLBBC@KJKBIXWFKJUNWFEJCPQNaloFEP@DCAIBAF@NERQBEFDZ@TXDCF@DEFCJ@FEFAFIF@DCFBFALONKLKTQDIREJIPQFAXBJ@DDJHFPFHZTFFAJGBAB@BDFEHDFLL@DCHGD@FPJDFFDF@HIJALDBFBDD@DELBDFFNLHLGD@NFHBFCJANKNCN@LIJBJAFBHADDDDHTHJHDRIJAFALSLAHDJFAJBH^PHJBJAJBBFBFAD@HFJB@B@FBBJFFHFBL@HCNKHMFEPEPGJ@DARKJMLCJELFPCH@D@HHFNFFFDFJBBR@\\ALFL@HJHDJ@NCTMFCJNDBZFFCN@NCNFPDHLDBJEPOAMDERIRDJCDOFK@QDGAEKGAGBGDEQKQAEEIMECICSBQAQHKHIBGDG@GGCAcRC@KCUMKKEGEAK@AA@CFG`U@CEEEBAACB@AHCL@DA@EN@RMLM@IDELIFGBCAA@CFCDIFGPMFCTCBEAEBIEOIA@A@AUMGCIBKDMLE@@AKAI@GCEBKLMFIDEAMIGCIAE@EDEAEEAEDGFCJAPGFK@SEEIGKCIAIIQCCCBAFAJOZMLCJC@CFAJK@C@AGEOIMO[VWFQLEHIFC@SQE@GBICCC@KCAC@EBMJE@CGDM@CCEI@ACLENKHAHIBGJSBGGcDEJGD@BDBAL@JCHGVYLODGFCJCBMPSVI\\CFAD@FDHBNC@A@A@@CGFEFI@QDERIlSHG`CDFPDLBHAHG@EAESWACFKHCHAL@JCFAVFAGBC@EDDB@^OLCHEHBLAFGN@ACKEGGe[ACBATGHE@IHSDOAEIAGCAEBCLG@CLC@GFCXIHM@AAAE@QJIGS@CACOEAKDCAEEBCKACACGAECCQCKBEAEEAC@UAECCC@EFIRIDQBAAOGSMEIBCEGOIOCIGKMEIAEBEHGBC_KTMB@DE@KEQAAGCGAgFKAGDAAC@AGME@ADE@KDCFCBEAKCGIGIBYMGBIFYEG@IBGDIBIK]BG@IGE@C@CFUJE@QABGECUKQAW@AACE@KBCHI@QL@FEDADBJHVEDEBSAEUQEEBGJM@_CCEIEKGEEAaCIAGGAKEEICEDGAECGIHGBGACBA`IJGBECG@AJGFEAGIOECYECCCKOGQOiSIAAEKAIEKIACKC@EBEEEWIC@KBK@MMgCICOGQE@ADCN@HI@CEOAIBEFCHBH@bLRHXHBABA@EEEMA@EBCF@PBBAJQFGBGI]CCIDQQCG@CH@BAEC]YACFIBECAEAOBGCIGEGDMGAEGCE@GIEGCGFIK@CFEDOHEHAFG@GDGACBOBEGEBEHA\\@LADAHGLE@AAEKK@EKCGEIAGDMEGACECCEAAAGCQDAEAGGOCMKMCOIKKAK@MFYBOFCCAWGO@WAGDGBOCILA@GDAACBGHKL@FBVMHAVDHCJAFC@GCCKAEAKI]OOI@CBIAE[QSGe]cWIGEMEGueKMECUDMHQCIBGFWZGDKBIFK@MGEBGAEDC@AH@DCFABEBCBFFCB@DDDABEA@DFDCFC@AFBLDDDB@B@FFF@DCBCAGFCCARCDC@EDCD@FADkHEAQ[CAGBGDE@CA_cIGIMYYGOEEECQEG@EBIFMJAHBLCFQDKFIBOACAAEC@EHEHC@AAC@CBECADC@EDEEEAA@CDAAEBECQDCC@CE@@GCAC@EDBDABCHKLEBICCGQA_SE@BALGFBDABGEI@E@AL@GING@CCAMDGCBAF@F@BICAEDMGGACABK@AGA@IMAIBA@@CDCBCDCBEECAEGFIACBAFCBADCABOEKECAC@EBCF@DCKEAGA@O@GBCMDEHEBIHGBGb_LC@ABIAAACBCFBD@AACABC@GIID@BC@@BAN@DCFC@IJKXAVGNIFENEBAAISSY]CMEGCKCGMKGAMI@KCCGCAA@GOCCGUQIKMCAADEROJCBAEGMM[OKDGFCBGKCIMQMWMICIIECIKKEKIIGQGM@IAEKO@G@IGGDM@GCICE@M_eOMGCMIYRE@CASR@BCDMJBDCDA@ADE@EBIGDA@CFHHABECEBCDAJAFCD[@ABGWEABCEJGF@BDPBHS@CAESSKBGDIXOVGBG@AD@B@DC@AEBGGAAEGAQF@DJNJ@DHABG@ABDV@BHBBBEJJ@FLF@BIJBBBABBDHD@DMHAJCCIBAANOQAKEDEAAE@GHK@CB@HIDCDBFBBFDF@BBBHAJ"]],"encodeOffsets":[[[109608,31248],[109853,31101],[109852,31081],[109815,31079],[109812,31071],[109813,31070],[109815,31068],[109817,31067],[109829,31054],[109801,31101],[109830,31051],[109801,31151],[109802,31145]]]},"properties":{"cp":[107.502262,31.209484],"name":"达州市","childNum":13}},{"id":"511800","geometry":{"type":"Polygon","coordinates":["@@BG@IBIFKPYNMPGTSHK@ACY@EBAF@JBzZJ@DAFECQBE\\SHUFGJELCT@JGDMLKDEBIAUDWCIIMAE@UAC@EDGDGNGVFFA@CBOFGNKFEDKCSMaBELCLAVBAC@CDAHO@CEEIICMKMAGECAGEG@A@CG@AFCDQEIEEIOQIEACBCJGRGBC@ACGG@IBKHC@CACK@AHOCMIIFEAQFIBCESCIBCLCFCDG@Gu{UUKEEACDC@MUKCCCCG@GNOKcCMBEBEDCNAB[AMLMBG@ECI@CœOJCFEDCHBX@NFFFVdPRHPHDDAVUBAJHD@FCDEFEDMDIAMDGFCHANFFHBFAHFHFTHRVNv\\PAPBN@XEDCHMDMCSBCHA\\JLCHDNGPAFELADS@IAGGGBKGIIE@GHI@CCEEEAC@EDCREDEEOFMEMOG@EDCF@FCLQAGJIDGRGBMJEGCIAGBEFEAGK@MAAILCBKECBEXG@GUGG@ICGIAUBSGCBOL@BFLCDGBKIEIAICEEAKACAaYOQEIEMEUGAAGCCJGGOCESCCA@CJCJEACCACACICCBI@CACCCQ@GCAAICM@OBCA@EHK@GDE@ICEE@AFCBW@IGCEUQOE{MYIGCW[CI@ILOHGLEdWN[L]BITgHMLMFIJ]@IAEMCYKEAAEBGbKFCAEBKICCCGAOCFGDGJI@C@EEASQ@GDGCM@EJIBIFGAEECI@KBGBURILEBG@CBGLCDC@CIIK[AGFEAUIGGI@EH@FDD@PEDAFEFCBO@GBCFFJ@DEJKDENEDMA@@EAAACMEIEEEAI@UBEBUNGJC@kQK@GCBEDCBCDMEMBKHEDGACCCKKA…FU@MUyBkCIEKSOIEeM]QGGKQSWCMAC_[OUAG@EHGRMHC^]XW\\ULA [ZBR@dCHCHKJIVKDKDM@EEGECCCGOKMAEBGFW@AGE@CVWNWLOCAGD[F[RMB_DMAICIGI]KIQYIkB[@GCEQICEGGWGSAo@QDCFCdBNALMHE@SLSAOKGCK@IE@CDK@EAEEEIEGKK]@MDILIHIDGM[CCEAOFG@OCCCICIAIDULkNI@WKGAIBMJEDMBMJAFDLFJ@DADE@CBCLINIJEDGAMCG@eOEEKMAG@KFKNI@AKUA@sBIAKGIG@ARG@UAEGCCEAMCEGCWAKICAGDC@MeT_GMEEAGBKN[BOEGCCOBECEGSmQUMAUOCKEQBIJ[VcBKCMUgQWEQEGCEQGKQGUCEGC_L[FeD}AKBURIJIJKRaZIDODgAGEO@KFGJELQrQdOVYXU^WjIHPX@DaRMBKDCFANBJVh@DUVCPGL@HLZFT@JMZKHKLKFIHCTBHAFMLYFO@KEOQMCW@M@GBEF@FDD|pNJ`NTNFTBNAFGDYbSXONeVKFcJE@OIIAMBEBEHw@MD[RIDIJINCFGhDNJbJJNJHJFlRf@HKHMB]HGFGRD`EVWzHBLBP@JELKJEJCF@LDF@ZA\\@lRN@TGFAVJJBNI^B`HBBHJXHV@DAFGPA@DClBJPDZADIBKEMFEF@JBDABQCI@IDM@EKMAEDIDG\\DH@CIPOHBld^PتFRDTC`CFIJs^IJCJAHBXNhX¢FNNTh^VLCLKV@JDBNDJLLJJPBHALCLMVKFKDKJCN@VAPWAEBc\\@`SLOTEP@HHLJJFJATFVRTHDBDBFGPBD@DJJDHGX@PG\\ELQTILGP@RD\\ERE`E\\PVNNHBJ@FDBFGRB\\BJN\\T`X`N^JLRNLDDDRJ\\TPHLB`TFLNˆDrBJLhZ€BZAJIJENBRFNJlBLCLSZGNBPBLE’@LAXF`FRP¤N`LLNJDDPNPHHHHjGNBHRLHHBJCXBFDHLJBHCFKFA@@BFF@DEXDHAHY^AJGJXLZ`ZDVBHBHFFHDPDFLFLF\\DPFJHJPZXHDZDFCtBlD\\@RHHFN~HZNPVNrDNA^@\\FTHfVLDH@H@ZKLCVHFDTFTCTMHI\\mDYCmQiBKYkKU@IBGPUDGXWZMT@dFhBR@RBnJ"],"encodeOffsets":[[105465,31518]]},"properties":{"cp":[103.001033,29.987722],"name":"雅安市","childNum":1}},{"id":"511900","geometry":{"type":"MultiPolygon","coordinates":[["@@B@@CCD","@@@GNC@ACADIJABB@BABBBB@FEPDBDHJLCBDHAJ[P_FGNKZGPBRJXJH@LDFALDDBEBBB@DDB@DF@BADBB@BBDA@DD@ZLJ@PIHANB^ANJLFDARQLGJCF@JBDAHWNKHKBKCI@GL]JGBC@GBCFCNEIKIEECAE@ABEBa@AECBKFGMIDG@EKEIMUQBEE@FC@E@EJI@GBEDC@CHE@CCAEDEBKCCEGALUDMACKDE@AN@DEHKCUAYMMCCG@EDE@K@EECAI@CFCAEEOBGBEDCNGHAGGEC@ATF@@CCBCDDHDBCNFREH@PDHANKDAFE@CFABCRMFIDDLDh]@APADCCEBABABBFADGHEFEJQDMQQKQGCM@AEEGAEAACBAAE@GCKIQCEAABCACGEEYKCC@CC@CACBCHEBBGAELACC@CCC@DCDEBI@AEA@EHGDA@CEWAgNEAECEBKIKACCCAIDACGCEC@ADCDEEGUAECAA@GCCFETKFE@E@EIGCCAGMIQBC@CCCGCAIDMACACC@EBKDGJEK@MJIAKBMGDCFKDEVKJOTCFCBECG_[MD@NCBIBKACC@CJMEAGBEA@UC@ELE@ECACBALGJArSPKT@NMHARAFC@IFIBEGMOI@OKUASEYMG[IAKBAJ]AESIBCHE@G@AEBCDCDIB@BAJGDaGACBEC@CBADCBMMDADBDFDABECC@C@ARI@]DCRIJOD@FDJDHADCCCBMEUFKEEECEEGYQEEIOIGMD[EIGESBSCOMAEEAGACAOPC@GACCCG@KCAACBIKDE@CEE@ACGBAEE@CFC@@EDGCACEE@C@CB@LMBECKOGEAAAFA@@GCEGCMBCKGDELEAGIBCFE@C@EC@MHCCGAAADCAAA@GBCAAC@EDM@IEOAMGKGCOCqDECCGAUQ[@ICEKMMC@BKNELIFGHEBEAAC@EFG@CEEIAGADMCOKIGAIEOFKBK@OAKBCAAACG@GCCKKCC@GAKGCCIEIOS@ELIAI@MAMCEECGCMAAAACBCAAUIG@OFC@ICC@ADBFGHAHADKBCDADBHGD@BDFCFGDGHA@AAE[G@GHGACAGMKMBGNG@Y@AEACDE@GECAIAACAGNSCGBK@CG@KDUPEAAAEIBGBAEKWM@AFKBGGCIKGDCAM]C@GJEBCAGCE@@DIFMPI@DJGECDADJLbbBBABEDA@SMCAIBCHARIHCD@DHLFTLHDVGBKBEFC@CDAD@LMPGPKDABBDFD@BEDSDEHE@IAA@IPCAGGE@GF@LCFGBIBFLVPJL@BCDODCBCHBLCDGDIEIZCDCBMGC@A@EHBFNBCJBDAFDBF@AFKH@VFFCHAXE@MLKDABBDDFABE@EEC@G@CDBFEF@DDF@DBHJBDFABBBFDAD@DCB@DCCEBKGIAMEECACICECE@CFAFABIAICC@C@AFJJIXDDH@FFDB@HCJIJAABIACGDGGMFGAKEKDOCIBCECBCNADGBcICCCII@GDCF@FABC@IAC@CNIJ@FB@D@LCJBAFEFGBMCAE@AKACD@BIDEFABGCAA@IEEAGKIAIHKBOLODA@ACEGECOMGAAFG@AI@AC@MKAYG]JSLSAGBIFCHHLBDADEHDHBFADGBCLCFMFCHKHGDCFG@A@CCCBCFQDCAAMIEKAIHIAEBCFAJEFCLA@KCE@GBGDKBEHBFIDABHJBH@NEHBHFD@DCTABIDABFHCJKHGLC@ECEAOD@DIDBFABCAAEEACA@FG@CFBFBBADCBIBABBF@DBBCDBBCDQLG@OFIHMDCBAHBFFDJBBB@FFBDHHH@FEJAJDBF@BGBAJBFCH@DCDCFBBBDFAJHHBF@HIFAHFHD@J@RAB@@BADEFGLIHGJADCPADEDHFKLAF@FCFHANFBD@TFLNPADGFCDELARFREVFLHDNFHJAFABU@CBCH@DBBVDLHDHBVPRFDLPBDDDDBLBHIH@FHCRIP[^AFJBHEJAHBFFD@HAJEJABBFLAHLRFLBLFDRC@DDLBVCDE@ANAFBNAJ@BD@HAP@JBCHED@D@FDLBDLFPTF@VIFALDJH@DCHQDEBKJEDAFBLDHHBVBBPNLNF@DIzDRADMLADHVATHrDJNH`HTFPBxJLDV@`FNRH`LCFHD@BEBA@CCABABAHBHERFJCNDDDBZEDC@CDJRHALBHCRAPEJEDABBAHBBJBDDBDV@DDCJEFEBEBGBAD@FBHDA@DDBBDG@GCAIAAAA@FABEB@DMHEEAAC@@@DCECEB@FCBBB@BC@DHOXOJQJE@WGEBEH@FDHJJBFCHEFBR@LBJAJBFAFDHE@@@BFFB@FBDCFDBCBABEAKBADB@AFDFBJEB@DANDLDHDBBDCJEHMJADADFTCDEFSJMLGBGL@DRV@F@DGHBT@PFPGH@F@FHL@FG`CJAXBBHHDFBJCRQPGNCJ@XCT@^ARJDPAVFNHJLJHHJXHVPHHJFHDPBDHHJRELAlBVBHC@EGKDS@EAE@CDMACFEBAFDBF@BDH@JDBHALBRAJCBCFAHADBJJL@HDDDFLDBNDVBNBJGH@JCPFDBNCBA@MRSFAD@HFLBZBJDFJBBJ@H@NBlKF@FJHDRBHDH@JCN@FAFKFAHAHDH@LCNDLAHEEKAMESBQHIHCHAHBVEJKNW@KAEAO@KReDOSy@IEQEMQMEEDC@IFKFEHAHEDEHAFChƒFA\\GBARB@ABCHBNCFFJAHCJALEJEDIHEHIVoJKLITIZI\\MNCLHBLAHDHHFPVDV@TDFXLB`DFXPnPjRPTDF@DHHJPDLJD\\@TALCJCLA\\I@EAIDMCGGICIDEFOCQBGBAFBDACCBE@EBGD@HG@DCB@BN@@C@CPEFIBECIDCBEG@AICCEAEC","@@K@AOEGMNCJDDBBBA@BDFBHFBFEF@BC@E@ADC"]],"encodeOffsets":[[[109514,32016],[110029,33209],[108981,32690]]]},"properties":{"cp":[106.753669,31.858809],"name":"巴中市","childNum":3}},{"id":"512000","geometry":{"type":"MultiPolygon","coordinates":[["@@DCAGEEACGBACBAFCDEAEDE@EJC@CHEDKF@DDDCBCAGAEKK@ARaHEBCAI@EFG@CCEIBGGG@GDIMBEJEF@JEHBHC@ABMCAAECAKBAC@@@CCCEEACRAFCJDDED@C@EEF@BBAAB@@ADADDBCDACGBABA@ABAACDCH@FA@QBGLSJE@K@CBEJELFNE\\@DA@AK@AEHEBEJMHELEJCFFB@JGNERAFGBAHAZDDADO@SJIJEBAHDEHBDBBDAJIH@BCN@DBHA@DFBDJL@FBD@FEHAH@DFLCBDAH@DLAJHL@FBBBDFDBV@@DAHH@FFHGJACMDCRJBD@DLBAEDIACRSAAA@@CGAB@F@BC@@DC@CDCHDNCJLJ@LDDDJFFBDHDBHIJA@ECEAGDAJBDACGGCDCBIFKHCFBF@DFBJFBHCAE@E@EFGDBF@FDH@NGJAFEBING@CBCBEAG@INODANFFIH@FELEPIFFDH@HDJDBDBF@NMNADIDCDGD@FBBADIAAE@EE@ABIIOE@@DA@GOIKCEBMCABAACBAHCFDDADBBFBA@EEE@AREB@BDBJJDDFFBFHJ@FCFFD@FCHBFEF@BCCOCGSECEAAOACAACJECKHAH@FAFCJMNKH@JBDALAJGF@FDD@FCAAHCJBHA@EIIDM@SBEFALDFAFIJEHBLHDBFAFKAQFCFAB@HS@IHFJCHHB@BIHEB@LBNLD@HIBGBIDCH@RNJBBCAEEEPIACFCCC@GAAI@DEBCAC@CC@A@BBCACBCECB@AACI@AE@ABB@CE@@GAEGEAQBADADKBADSCAGIIABCGGBCACDA@CECCA@GEACACBGEACTSBAACF@BKCCE@ACBCFCDEBAD@BAR@HBLECCAAC@CAHGCCBCAIBEACACBCFCBAECG@ICE@GC@GBE@AGCEECA@CEAGDADC@ECEBGFCLK@CBGBOGAABCAEG@GGCBADEBGEOAEGUFIBGD@D@BEBCEEEAEEA@EDGCACBCCFEBCACIGMDMFADAAACGA@ADC@CAC@IAGE[FEF@BE]]CG@CBEJGCKBMQCECDACC@CDEBCBCAGAAOFGHINKIAMLCDA@AQICIE@MIFKLG@EMAGAIJCHADMD[HEFELEDMAGEIIEK@GDIHCD@BCAMFMECCCCAKDICQDMCKDOBMJIL@B@BMN@DFL@DABIABLDFCHBD@BE@CHWTEJGNLVDNHp@FEHEBIBUAATGFCTELYTA@ACCGGIAIDMGEKCEBEDKBILKJE@OCKBK@EACGGE@UCGKBWGYFKCKNIBO@@LHFBDCNAFIDADBFBDKLQLE@WEQ@]DCDCBOG[EUOEAEBKCK@CHCFSB_RILIRABAFCFFBAH@FCDCJDDD@NQH@HBDLEPBBBHAHCJMNMFgP@LJNJDBJ@DEBQESDGHGVOHMNEHGDMFG@I@SCIBOJSXKDcECEBCD@AEA@ABG@CBEC@CH@BCKEACIDCAFMAAEBCA@EFIACEAMFICBCF@BAFSSEKDCEEACABEHECAGABEAGDAN@BBFRAFLBLCDA@CKKAKECQCQGAGHEGMCAIDEKEACBCDBDPFFD@BCBQ@ABBJEBCAMOGCCCCAACBCHGBI@EC@GD@BFD@DA@KCMBEBEFOEAGGBKE@ABEJKDGLGAAYDCD@DGFEACCG@ICEACBDH@DABEACGKCAABEXUHCEIEAKBEAGDAFBNAFA@AAEIEBAH@DHFDB@JFAFJLD@DKFEA@@@DKBC@CCKAC@@DBFLBBDCBE@IBA@BHCBKHFJ@DABOBKCCDBPGLAP@DE@CCGACEQA@ABCAAMDCFCHFFLDR@HBBDBDADKLEBIBMAGFIAMLGAICGDBHGHC@EAAADOECIQDIDAJ@NEJFVBDABEDCAEECKISECGDGCOAEGBEFCGE@ADADBHGNOFADBBFBNH@DEDEFEEE@CHHFALMNELGBG@GGCIIGCGIAGDO@C@CKGEEBKVEDCFQBACEFA@CACKMC@CDCBEQBABDFAH@FAHFBBFBBDA@CB@BDD@@BDBDFEDBDDB@BIFBDFABJEFDDCD@HC@BHEBBCC@@H@FMBUJCBCLKEGKEACBCHCLILFL@DADEFGAEBCLAFMFKCEG@EHKCCcB[FBLCDBDMAEBCB@FFNDDJBHALCH@AFUTALBDPBFBHJ@DA@IBC@BDLFBDADCDKBMEOBAB@FKJ@FEDICMFAE@CCEBGC@KAKHMN@DJDCHAHAHIJAHABUAEBCBKNDHBDEdCJEHYDGFQFGLABBDRAD@DFCD[R]DEFCBCFABGASEG@INM@MHSTGAIEABEHBH@JMVABKAQFIAILKDCF@FLJFBHHADEFAHE@GGEDED@DPFABMD@DLN@LALHJAHEDcLEAKGEBELEDCJC@NT@HCLBHTTFJPPBRAPBDNDDBBLANBFLLHBN@HB@DCHBBTVVd@DQDMCEAEBCFBDFFVH@DIHADBFFFLFTDHB\\TDF@FBBJADGHATOZBHBDDGLFJ@BADM@ABBJDDJCJILWFQACGE@EBAPBHDPADBFJBBN@bGDBHFDHAFCLBD`PFFBHAFCBI@GDEFCH@FFDBdJRIPAPBHDJBHDFLFHBZCNIVFHGP@RDPHHAHCNDFABD@HBBLEF@BB@HPJHLF@F@JDCFDB@BEFDABDJABBEBAB@HDAJ@@AC@@@BCFA@BDDDCFBDDED@BFFBEDBZIFABBBFBNDDLHDABGLQD@PFD@HELOFADAAC@@B@DB@CHABBADBBJABAFAAC@CD@DB@DD@DDBCDDFEB@BCHB@CFAFAF@AEBA@AFBBDFA@FD@B@BAD@@A@ABCFFB@B@D@AABA@A@ADDD@@CD@DC@ARCJEH@BCAEKQAAMGAICWBIFELEXGPGVEFAFKBKDCAWNCXERGAEFCAEL@@ACCAALABAMI@AFCVBDDB@JHDCDBFABBDAFBD@BBDADDF@B@@DAJALDDJFP@PBPBRELG\\LVABJDBHBALPXBHDF@V@DGFC@GCEGEBADBJADGDADEDCFAPA@CFED@BFBBFARGPBPD@JCBBHH@BAFD@HAFBBDCPDFF@BCDOBWFKDBDBCLBHLDLABDHDDLFDJEJFFGJCCCFEIIDADDBACS@AFAHADBAH@HBBPBHFDBBA@GEEBARD@A@CBCBIPS@AGGACACDMEG@CPWHSR_DAT@VEND@HDBNEFBBFBLILBDLDBCH@B@DFB@TEJUDEJAFBHF","@@@@","@@@@@@","@@AA@B","@@CA@B@AAB@BAAFDBA","@@@@@@","@@@@","@@A@BAMEBDAH","@@DCQIA@JPDA","@@ABCAA@DFDCBAA@","@@D@BCAEC@AH"]],"encodeOffsets":[[[107589,31269],[107597,31173],[107596,31173],[107603,31143],[107620,31126],[107624,31115],[107723,31040],[106735,31009],[108093,30911],[108117,30851],[107424,30623]]]},"properties":{"cp":[104.641917,30.122211],"name":"资阳市","childNum":11}},{"id":"513200","geometry":{"type":"Polygon","coordinates":["@@LLNA^Q^A\\CRIPKHGHKAWDIBSFGHAAAKGGIAOBCZUHFJBLA\\Y`U@ACCEOGEkEeHCKCOAEGEEUBCHATJRAJADE@MFSDEHGDGEOAC[SCQCEECQCEEE_@GFMLOJGTALBR@LAHCFEPcDKGYIMCKGYAGBE@EGMCQMe@KHGJERC^AbOZAX@B@BHHHNJHFLHNCN@DANCNELGDM@MACGCACCI@GPCFE\\KTMHAFE\\IbGJ@dFR@JBhAJALB`HDDNXFVJHHHJXNPRHZDjDRCFANOHODUFEDEJOICBW@AK@BENKF@PECSCI@MGIEIQSEMBGMOAEB@XEDEDA`@NdBLHJBBJDP@FBBLBDNHHBEVBBLDFA@AASRCHERDCRDDJBLED@@CGMAEBCF@FCB@BD@HDBB@FMF@FHALHFB@FKB@F@NHBAAEFEACQEIIIC@G@AB@FFDBHCFDH@@MCA@AFIB@LF@FFBBAJIBAF@DD@D@HD@RGBANCLGJER@LEFEJAJEPADAFMVER@RFJDRNPFdDŠNT@VCXATA^BR@„OLA\\@JFH@bLPHRDjBH@LALERAZIrYlgFCFGj[ZSDAFEFMHGBECU@CFAFCBEAAACSECCAYKGIKAG@EHKBC@IHQJMDIDMBGH]BGDKPYNKNCPEFEJOBKFGGK@CFS@MDCH@HCXLHBFALEHKFENAFCBMAAFOFGL[RmFGJAF@TDTAJBzRXFL@VEVGXKHATINBTI@ASDGAKA]MKAGEFC@EDA@OTMD@FCDGCEGBIFSTOFWDs@GHQTEBGBEAWOKCIAACFEFE@GAETMFMFMAOJIBE@OBQCCBUH_DKVgJ[BUJOJU\\iFU@CaOCQBEBAFBHAFC@CKAEEEGAKMOGG@CMEEECE@IDEPKJCTCTBTHXDVEVGRIJKBGAEIEUEGAOI_IGOBeAUAGOOGCkGOLKDIBKEC@MDKHE@CAIEAGAAK@CCC[@QIWCICGBMSE@A@GIACAKBMIEFEBABIPSJGBEBCJBHAFQNCFE@OCEBCDGPGJEHMHEHAD@NCBOFCDCHKDAHCD[LGPKBGDIJAH@HWJCACGEAMBUHQ@A@ILEBIDQLIPCBK@EJIDYPGAGBG@ECAGCCC@EDE@QUBEFCES@C@AGACABIDICKFG@AAEQMAEFM@CMODCDGFEOEEGL]@EGCKAEEBCFE@ECEAKJ@DC@EEIBCTGNDhOAGBSAIGGICOEIS@CJKRKRSLEFAlNF@J@BBAHBJFHHDPFLAVHHFLTFDF@LGNAPGDEDK@YEOHO@QDCFARBD@TmHAJBDAAG@ELM@KMOMKBOAEEELCROJKLEBC@MLUDENAHGDMJQBICMCOBGAMBKEIBeKW@OGQBmD[BMDK@CKAAAACGE@C@EDMGCMSKOAK@OCGECKAcCQCABSAG@bRLDBD@JHDBBD@LFBBAJ@BJHBB@BAAABCDBFDFAPEPEH‰xOTUjCVGF@RDR@DENCFKJ[NKNCBG@[OSCE@IHYFQCYAMGICI@GBqICBYLgEACAKCCQOYKGAK@CACGEYEQ@GBGNURUTIN]HIV[ZQDEAEEMAGBIFK@GCSBEFGAKDQJYBEKOIIBGGY@OACIIEMAG@OEMDGF@JKDGDABCAGIENERQDEJUXBFARMXCJElBNQPGJGHIBKBG\\MDCFUDEHCPAXBdADAFMDEH@NIB@PBFAJ@`KR@DADEDD@FFNDFLFXHLJBBEN@FJHDNBJLR@DERBHJJFFHDPKdGJEBCGMAEFEFKHEJMLENMPGFEBGF[FMFUqDK@IA‹aECGGCGCEIAMGGICcIKSGAAJODCDEACDE@CD@@EKDGNWJGBWA[KAAAMA@MFSEUDYBSFG@eESII@GAKEKAOJKTMNAB[CGDMHUD[GG@[LSNQCKDSD[FMBE@PiBGCMEGMDaFIAAGBWOEICCS@CHODKLSBGMSCOMASGGC@KAEMAECEQICACAADKACQIKKEIBI@MAEEK@MAKCGGGBCJERITBdCZIT@JAPIRIPOHAP@DALET@J@FNFFNFVBZJLND@DEJOH@RSLCAKDMVGBGEQBSN@HEDGF_FEJDXH\\AVDBABOBCRGFAH@VFJGFEDQDCHGLD\\PF@FEb@FAHET@NCBE@GFEDEBAHBLEF@BDCJ@BDBDAFKD@JFBACKCAE@AABMDCF@BEIAAE@ARADCCEDAJ@EGJG@GAGDAHA@A@CGGAA@CDGAEDYAGAG]EOACEAIEIGCSAGEKEMJSABIAEEIIGGCEEEAGB_NQ@KBEDE@IAICGGUUIE]JS@ICEEGIMEGGCCIO…cAADCBEUOAEBQAAAAJIBGIQCSKO@ABACGCK@ED@@EBMDG@EHECEBAFABADBAAMGEGCQAAIACAAGG@CBGHKHIJGBIAEHIDILA@CAIIIQEYMAOAEGAKGGUOOOIMAE@GHMCIAMFCDE@GAIDGA@CBCBIAGFA@YIIE_IGCKI@ICMEGKCGCO@MES@IAAICCKKSMEIIIGKKEQEMFI@SEECEEAAKDQ@GHGBA@GKIE]CMBCACCAMBGDMAI@GH[JMAEQ[AYJGPU@IAQGcLOBcACOQKGGAE]IMBEACCCECIMCOEMOUEACOGE@IFKACGGGIBWAGEKGEGKIQBERGFGBUFS@MAIEGCOBOFE@@AEC@QACAEKo[[QQUCMBiCKCKOOGAMIKBC@_]UC_@IESIKEOASWGMGOOBQM_QE@OFCNEJIJG@KAKDGDABKRE@ECGCMBMCIAODKAGBGBSNIBSCIDG@GCKEQ_MIIGIACEGWKMIEEBABMFYNMFSLKBM@OIOKCA_@iSOACAAIGGKCWImIQAQ@gAcEMAMFQJWXCHOVAH@JLVZlALRjDb@LCZ[nGJSNSDSEECUGKDYLO@KCKEYOSG[E]@MBqCUMMOGYM}GEQG[@kCsAEDYCGCYWIOIGOE[CKEKECECOEGGEGAUAYCY_]QCEDMTcAaF[@UAICECAW@IIECEAEBqZODWRWNK@]GKAOBMAEC][KACAGQEEC@QDEGCAGBE@AIAEi]EKDYCAMAQSQCIFSFGF@NEDOFG@GKaMOC@[ECASCKCCCBIHQRGDSBGDWXc\\Sh_RoDE@]MEP@DBDRPBF@PCNCFYJ@F^vF@`GBB@FEJu`GFAHDRLNPNLFJHDL@jBRExCTBLFF^\\JFLFhJrBL@ND\\BD@JKJ@JBJDRNNHBFAJSZCHAFBJJP@FAHU\\Gb]R@LBVCH@PDHFDBDIRALIHABDDL@FD@DEJFHCNCfBHNHBDBJABINAFBN@DGFGTABGDEAMI[IY]KEKCSOQMSWcQKAGAODCEEAC@GHCNIN@JGVG`CJ@HCJ@NAHCDGBEHIDSBIDEFQfY@IGsKCCC@GKAMSOGDSNKFMDABAfGVMLMFCDGRBJJXAFKHAB@FDDDHABINAHDNBJKPGDG@GHGDaFI@KAMCOGIAU@SDIH@FCPBDHDBFBNCDC@IAIGQEOCeQKACHAbAHADSFAFADIDABAVK`ADSHeVCDEPABUDKCIJMEOBGA[S@C@IMIKOKGCIEEA@CBMRDJBHAFAHcX]CGCQBGIQDoGCECEGQKGCCEFQCO@@AJIN@NCFSCEG@EIKCIM@EBCRFDBBCAIGGIQEAIDEPGH@^GJ@LMX@BHTELCHDJDFRHDFNXF@HCDBH\\HN@JELGHCBAHAFAB_HKFAAEEQ@E@ECEG@GFIAECKAMEQGAWDEAIGSMCGQECIGGQAMCG@AB@D@VADEBE@SKEIMGCE@IACAAGAIHIPKJY@KHC@OABJ@DUNAFAHFh^tBjEPMpSbCHGJIFMNKHIKCEAKCKEIECEAG@G@KFE@MEGAUGEQGSMMSMCC@CDILAHBLABWFOFGVIRETHL@JCLILGFAF@NDTJHRH@BY\\IBEDGZBFHHNTBH@DULKBU@QHCDENKLŸzCFEZ@PFNAFCFEDQDETGNYZA@E@GAOM[IKA@KJMXAH@LDLJTDLJHJBPENJJJVFTJHAplJVNP@LAHBHBDlLbAF@DDFHBJBJANBVADSRAF@NBHFP^THHBJCRGLURCFADCDKBECOFGAG@EAADAJIDC@iGgM[MKCU@EAMQG@aLEJMHAFOBCLCJCDMBKJEBEAGECA_\\GHBFJPHdJT@F@BGBOEC@ENMRSHADC`ABM@SREBWFEBO`EHQHSRM^ALDDHHHDJBXEJBJDHLADSZABIAODWDSAA@CDQ`M^CDABM@EBIFSPGBKMQAMBEJEDE@KCCBQTOZ@LDFLJBFCFGHIAGBADMIKCCDIFCD@DDB@FGL@BHDBDANIDGJED@FADMFAJCDBFCHDJABILBHJPJFBDADIHCJ@JFTHL\\`VTdLP@LBBDFPJHHFRBFFDPTbHFBD@FADIDMVAFBJBDTJxNHDHHBFABB@@DUh@JFPCZDV@JCZF`DJFHFFN@RIJC\\SHAJBDDFHBJ@NCLGVEJ]\\SPAD@DFDJ@TIP@LGTMZIRCNIJHDJDDHFDBBCB]BGFEFCF@HBRPDHFFB@FAHKJCNDDAHCD@THD@RGDGVEFED@JBF@JEXADADADQJKLCPFF@LKJQFCD@DBJFhbNHF@JCFBTFR@JBNPVP`dXN`T^LJ@BKLIDAHDBEBCHDDHD@BA@IBCND@BCDBBFBDADMCAAICG@GBKDGAIHEJC@DDDEFAP@JFFHHJDTBZAJBFDFDJPJHFFVHFFV\\HLZXHHDHBHHtAREPBDBFNLBD@DILAFHVDJH\\@FCDQJIH@HD\\CFGH[JCDMRQJUVODKHMFmDSJ@DBFHNFJ@HEJ@BJXBHAFGLFPGbBJJ@RGPB\\EjBBDQTBHKNALBJFLNHARFJEFADU@BLSJA@IAGDGAEDDDDVIT@FBDHHFHFBJCD@FFJBBJAJALEJADQHCDCJ@DJJ@FFHAHEFU@DHGFBJOBIJ@JAFNLBJIDWC@FCFED@BNPAFLREHBFDDRDJHHBDHNADBBD@DCHEDFFFBL@JADBDDAFBDCFBFDDJDJJL@NCPDBE@KDEAEB@HBJADBBHJTJDDEJCVIJ@FDJALHBCD@FBFDB@FETALEJBDEFCLSDERCJ@HGBEAECCDA@KBAH@FEHGBKFEDGBCJCDGHC@C@KDINONADAFSHMBCJDNHCjBHFHGVBHAFIF@BJHJPJJHBb@DBHFHBHATGPAVBREF@THD@FCJIPYRGDGBMDCFAJ@DCBEBIBAH@HANEFITEDCDILK\\ORWLILGFKNCFKTKDKHAFBDBBJHJRRBJDHJHJDAL@PK\\TDHFPJTRDHCHIT@FVJLDNJN@B@BHNJDPLVBNCJBFBBJDFHHHBFIVEFSJMBABAHIHEB_@SAE@QPEBMHIJIN@JDTDHDXFPDHDdBFJDJJBJDHHHNVLPDPDJHDRDLDNAHBDFDBDAFBJABAD@BADBD@DDD@DBLADDJBDDD@@CBB@BD@@DBBD@@A@DGBED@RDVFPDPAl@JFHBJAF@HADEFI@@JBDHDTTHCT@DBDAHMLCDFRHTD@HFLADEHDHCHBFFJBLJFDDDJLINOJCRIXEDCBCEOBEHEVEJKBGFM@EESIMAIBGLKGQ@KDKHKDELCVEFEBGAIGUBEJGbCAEACMAGGGDG@IGKKFKG[ECE@ECAICCKCKIIKGS@M@KMU@GBKEWBEHIAIQEQBCAMWWMMCCCAOKUUZGJBIAAGE]@KOUEG@CKFCBE@ECKBCHGVSBEDC@EFHNFFEXS`IDE@IDGDKFGHIBGG]DQ@ACE@QGSGEOCACFWDCTELI`EHGHAPLFHDHBLDFHRLFLHDHDBH@NBJFJHP\\HXBJDFVANHDEF@fPHHNDRC\\MXC„@\\FPJDA@CBAD@DBBB@F@DAF@BDBFAB@AH@BF@BBCF@BLDBBADKB@DDDABEB@BZL@DCFFBCD@HED@BLJ@HJBDDADGAABBBD@DB@BEDBHE@ADDBABG@ABDDHB@BAD@BRJ@BGDBHEDBFDEB@JB@EE@@CA@@ALEAGLCDCFCJCLADAJ@@EFEJQAGBCTYZML@D@DEP@DAFGFEF@DDH@NRAJAHFLIbBJCPCHDNCFEDAFEJ@XFNC@MFEF@DGB@AEA@LJJ\\PVFHFFLBHJJFPFVDFBBRFPHJ@DBEXBJDHDBFAROHAJBRJH@JEHIHMHCN@PBJDPRNBFCFKJINEHAFDBF@FKPFHHBH@JIDGRADBBBDRHDBNDDNDTRZFFJFLDHLBRCLEJBBD@HMFMDEDAD@DFFHDD@JEPSDANCFD@FCDaVWT@JDJLPBFADELMJCFGT@BFFFBJ@TKJ@FBFFBJ@LIH[JEBCDK\\GHIDgDSFGDYVGDGJSH_AUFKDIJAD@TCTERajELFN@LNX@HJTJNPPBHAFKNKBGAIEGOKOEEIGC@GFWJALBNDFPLFB^BNFFDDRCFONMPCHBDMJYFQ@OB]AYBIDEHADDHNNXRLPBLAdM\\AFSNSDCBEJQROZIHCFKFGJIFGLIFANIFMLEBKBCD@DEBINQHEDCDAHFLLJHBXFNFLGJBBA@GCCGEBCB@FBFDBD@JBBJAV@B@@AGA@CNMVB@EGCACBALCDDBDEJABDBB@LIBA\\@DB@DSBABBDB@LCDBHFBFCNBDLFHEFIACCCGA@ANMF@F@BDGJ@FLTDFRFFCTWBAFBDBBHDADBFDFFBJFDPABCFIJA@CACQFCAEWDIBABBBDEF@BBBT@FPDDD@FEBAACGC@CRBHIDAF@DFBFBDHDF@BADKLCFBFF@FDBDABEH@FCJ@FADDBhHPDdLTBLHFJFDFDLHPJbLNHPB@JCTCDABIBAHDLIHAHBLFZDZHJHLB^AdDLFD@RCHRJBVDn@PAPMJEH@LGLALKPDFHIzMJORIFE@]JgTAFTZJDZJJBTADDRG@@@FGVFDLBD@BDBJDFHBPCBFD@H@JFTDNCCLAN@BFDRBFDFJRNDLFHDBŽAPADBDRDDBDAJ@HPFDDJTD@NDNCJAH@PDREd@BLNNALDHADGFABBDHHPDNJN@PBZADBF@\\MRELETQHIBGD[LKXOFEDEBOIgCaDKDAFBDGTM\\GN@TFJ@REHB"],"encodeOffsets":[[105518,35010]]},"properties":{"cp":[102.221374,31.899792],"name":"阿坝藏族羌族自治州","childNum":1}},{"id":"513300","geometry":{"type":"Polygon","coordinates":["@@LMACBE@EDABC@GFKBIHALMJBPN@DEVBBFHPJFH@DHJHDBD@JFH@BAZDHLL@DGNDDBJCL@FB@LNBJATJPJFFFBHANLVAFIJANBH@DMR@FAHGFMBGBABFFHF@B@DED@B@DFNJNHDNFFAVSHIDAHBLANNNFHBFALMHAHAHBBDHRBFAJ@HBFLN@FADPRLJ@HAJHH@DBJAJDNET@HABBD@DCDFBHDHCBEHFTBHIBCAGBCAOBEBEFEJAJSFEPEAGFCLIJAFEBQ@MBGHMBODIHCLCFGDANBP@RCPHLGHGFAPCNDPEBA@OK_IGAEDCBAB@LDNBRIFGD@NJDBDAJEDIBCF@D@D@COBEHIDIBANHD@VIFE@ACCACDQHETKGO@[CSAGFM@SDQFIDEDCBMJSDSBMDSAECMG@KBA@CEBAKGEOQMCMCCM@ECAOGI@CBANADCNMJO@SXDBAF@FMHA^FZKZAdDDA@GLKAI@E\\KJBDFGLBBHDFHBFCLHLL\\BJCLBDBDCN@LBDFD@DCT@DLTBJDHANDDLBRBLDBDGV@FL@hOXEDCLCNAV@FAVOJBNPLBFBLJRHHLFDVDDBJHJDBDDABECGBEHEGEEACIGK@GCIIKGOIEBGPEL@JZZZLNJHDENEAENEDEBIHG@KPII@ACBAJABBLND@LKJAFCDKAGBGFEAGDAHADCHAB@BGFGBCHA@EDADE@CPQBKNCAAIEC@EBCADGJCHBDC@CACOE@C@CFANDHAFBBC@KPAEEGCCCAA@EFCB@TNDABCAAGEAEHIL@BA@CCC@EBGPBDCDGHDDFF@BADIJAHC@AGEAABEDAFBBFJBHDDCAKJAFBFFH@@CCGBC\\ABCAGDCD@DFD@JEDEDAN@HCDG@ADAXAJEDDD@@EGGGCwMSIACAIBENUJCBC@EACGESaCOEEQAGEIGEOACKAO@cKUS[_GKES@IDIJGBCACIEIOAGJKBACIDGAEDCBINEBC@EFCHIJCBMACGC@AHK@ECABCPMFBFBNJBCHAJBHGDEAEKICE@KPYRSDALDF@FCFINARBLNHATOJEFAN@BADCN]R_DCB@TBXCPCJBBATYBCGKICIAWFIAOKCCBKN]TQRGFGP_FAXEFATQJBFCD_BCTGNQFMD@PFHA@A@EISGcIOAEHG`[DBHFFBFALINADCDIDKPABENGFIbKH@NRFBV@LD\\NhNjHD@JCBIBCFBH@HBPEJDJCDGLINIFIFUAIGG]SEOAG@MBETQBCAUBMAIAIEGCCE@aBkKACAGBG@KMOIUokGBSIUEIIMIOFIAIGCKISCK@KBGNWLI€@LB\\JPNHBF@B@ZYHMFSRCFCDEBEEM@OFYDE yLKFMDCRGV@LAVK@CAGMSGGAEHYFCJAZ[@AQGIGCSAIDIHEJKDK@IGKFSJQHUPEXEBAAKBGJKDCJBHBDDJPTNRHHF€VHBNFF@LEH@H@FBFDFJDLBLDFJLLGNMJEHIDGTaNoFOAi]sEgBGBEVM@CAIPBD@LGZ@LIJOJGHBBBBD@JDFNHFJTLF@FABC@U@CBAH@NDRBHHDJRFDHTNJHFBXCHBFRBNDLBFEJ@HFHFDF@R@FFBBLE`GBABEBGDAHGFK@IGMG[CAGDE@MWCEQGCECIDGFKGS@ANW@KHI@]HGFOJCFBJRHHBJADCAQEAD@FJNLDFJH@DFETMDM@IJ@BP@RDFEDDLHHRDFDFpHRCHJRAHD^DdWBGBEAGCINQDAB@FFDJLHLPNJ@J@D\\THBPANFJILDVCBAFODCfUTGBCL_BUBAJCBCBETEBCBGBaDGLBfRPDRFJHJBD@DCAMAEGCACDO@EJGTCV@JBPHNDLBJ@bEHCHGH@HCLOAICMBGJMBACGCC@EBALGBEIWAIHQDCNENKHUBeBANCLETMHCTPBNHLD@DDtLJHZ@ReFEJCTAJCFGHADCBG@MDI@GDIH_HU@IJMDMHGD@FBDFPCHBLBdRTXRNTPLDLFZ^\\JNJFBHCBAHSHE@CAMBEJMBAAIACMGAGDeDMEGFI@CECK@CCBAJGBKJQACECCG@ODGAU@K^QHaV[BG@EIOAIBEDGTYBIAEMGQMICIAI@ILC@[AMCK@qAgIKEIE][EEAKDSFwAQ@iCKIGKEOMKMCQBGHEv_FI@EAA_HE@]u@EZIDEDM@OAEQOAC@CFO^NF@pC`QTgd[XWHCTAHCRQJGDADDDLBTFD@\\PDbNHLH@PEFC@MHETEJERDRTNBDBCZFLj^BFBJF@HADBFHRCD@FFHRDBLB^\\FDNBPALB^HL@XMXQPCrYFAFBFDJJX@DBDFBJ@VE\\BbSdCNDFFFHIBIZ]BGCGFW@CEE@AB@LEDEAGKICGAEDWAIGGQKAGHMGiGGOGOMCCMIKKM_O£EQE_BW@KF‘AKAOHMTYDKAKIkEMAQFMJIBIAYYKgAICqM‡EK_SKAOG[SQICCKCQMIKM]W_S_M[AIA[HQAEECI@GAMMOUF[F_FQC[@QHOJKRSFKH[@OHWCGII@CACHOAEACGCQSEUBSEIIIGK@GFOPSTK@_d[FAXBBO@UDMLILCLENUDKBKAGIOKIIKMCCA@ILUDKUKg]MSEMW¡MgAWBGDIJIt]JIDED_CSEQש]OkcGAOPDJG@[CCHCJBFLN@FCN@JDJARCBIAE@EFFNALCJYBOCAIDk@COBEHCBU@WGGIAA_G]AMJIAUIEBSHM@kQ[@YBE@KCE@IDIFKLIFO@KAGAXyFUC_HQHE^GNALG@GQeEkGIMIIIIaCMHgNSJIJC\\QNCx@FGFANAJBPJF@dILEfUPMTWZaHCBEAMESSM_MMI{oCC@EFEHAN@X@NDPRLFP@ZENKBEAGDSJGLELKLGNY@IESKY@GHKDOVU@CUgAI@EFMLC_K]]ICemIIMKOI_Me_CGIa@YECoSGAKFE@KEMMCIMICECQD]EMmsCKBE^WZO@IASBK@GNQBiNSTMRU@EIKGE{QOIKQe_KCO_CQGCIGCIGIEQASQCGEICQDWLKAICUMuSYUaQWUKEQKEIcWEI@GDQ@KCUHUACK_EcCI[gAE@_@IQ[OcEC_KKOSOSCEC‰FOfEBeSUMMOmakSQEmKwHEFGnBjCVGP@PEJBRAFGFQ@GTBHEHGRCTBNCJGJDH@JOH@DBF@DONA@GGYGOKSGcUABEHCHBDbVbrLLLPDBDCLQFE@CDALDF@ZCRBXAFCDG”K\\EPGHGP@lQN@RARDnXXFB@B@KPBHAFMJ@JBDHFGRFPADWFSNMPaxO@MDU^CBICKGMESCG@GDCBEVWXMXQHOBwKIFCTGJOFWASIUMUEaAABHV@HAFKLOZCBEDI@G@UGQBMBULG@G@YKOCO@YDg@MAw[G@ABJNBN@dJJBL@JQbAFDXCTLXAD]N[hENFZ@FINH^GVBJJdJLDHBTHLHR@FOBCBCF@JJt@JCJGFCB[AGFAF[˜ANHLJJDJ@FAHAFGDIFEDAB@`CJaVKNCN@PFjBLCRCFQTQ\\IHKFgLCDEPIEA[KMGCOAGCBIACGAM@OEGC‰a_kWIAG@AJHLHbCHKJKDFbE^KTYLSFUE_SQQk][GkAOEOI[UCgDKJGRCrB\\EPAZsBM@COMckIEICQ@IDU`MJcDYAEKGAIDIFS@QGSOM@OFMVEFEDSHIBW@ACNQBIWMECCEMG_yIIICeG[IQ@ODGHWHWIWACI@ELMHCDQPCHEBCGUDaLUNQHQLyPK^KHEDG@IA@GDE@CKEQDKJSHEHC@CEC@G@KFQ@UiDMFGBECGE@ECAK@QG[UIGKQGGCAWLC@OEM@QEEG@G@CFCb@DC`YRELGFG@]DG@SEO@OEG@MFiPY@S_[MaCgUgIGgOCCIKOKMGGOCSGS]COKAMJIDGBGG…GSKMKGKKUsFWFARALGHGHMBIGUSYIGUKOKOWK‰BOJKPYBGDWBuFYVoFOH{DMNULcLUDOCKCGIGM@]@MFEFQJI@MGI@YJIBEACKCAgD]CIEGGCEG[IGMUKKOCMEULMBGFQ`IBUEQAUFIFIDU\\IHSNSJYJmbULEH]fSPAHBFKAKCCF@FABCH@JABENED@DCBGPBBA@@B@B@FCHGHE@C@ADC@@DEBAFEDABBBCFFFANBHTZADCLFHPAJCH@XXD@NILCFIN@DCHDDNLHAF@DHHTDV@TFbBHBJFTTBF@BKRBDPDPRLHDD@BEHUNIREBQBEDKNAJDHJDVBFBHrHHEFIBEBICCBCHMLUDCF@JEHI@EDIDGCUJMBIHEBgFMFE@KCABABALXr@DID@BV^FJKJGHEPALC@IAQAILGBICA@MNGBQJUDMNEJ@JENBHAFCFEHABLL@F@PCNELIFOAIHAF@ZAFAFADECG@CHBRILCBOBCFGJWLAHCBOAGHG@EBI@KFK@KHCDBLGJBF@F@FCDWDGAKGICU@@DHLJHABMBADHLFD@B@JIDMPCDIDKPKJMNCDKBCD@FABQCQDgBCJKN_N@FBHFRCJIHIPEL@LDdA\\CH@FFTAHCNARAJ@RADECCKMAKCEGEMGM@CCCICMCCBCDCB]@WDMEG@QDACAEBSAEACWSCGESHOBAEQNSBCACGEOCCAFE@CCCEE}WA@GFEBCGIEESEMKGCEECKI@CRIDEDE@KAECG@CBUESFKCEKEACIGIAK@OJEBE@OEAC@EBQAEEEWIOMMKCC@CFSEIAABQACKDK@KCCBEHABY@ICGGCAIDE@KIDQ@GCCOMJIFKACGAAC@IAUFEPGHGFIDODADSPICCUESIBUPYFGT@JAJKBO@EGKSMCIAYCGQIEEAEDE@SBSCKUIECHKNYLCFEBEBGDGBS@OACC@CBCAIE@EUiAQMgAOFYACBAAGBCFABKJK@GFEHI@GCCQJCF@L@BKLGDMPCBG@KCEBADCJOL@LCDEFIFGBCBEPEBGGG@ADBHADMDKHADBRALCFKLDJADEBIEGAGBCDABBLDDFBDJBVIRGHkJUTSHEJ@PKR@XCBG@MDEDCLKFG@CB@DDPCFOJEHMVMHABAFDLCLGHCBEHDFHFVFJLEV@dAFJVBPFF@DEZEFGFCF@FBFCL@HEHCNCF@DHJ@BCHE@@BANLNBJFJFJBFABGFUDCBCB@FBBPPAJGHCBMDADBHJJAFAD[HCBADAHFVCFKL@HDL@FEJUTAFAFHHHL@FEPBDFJ@JIRKPIHEPCD@HF\\O`E\\EJFL@DAJBVCDAFFNDVLTBH@HCNLFHFHP@LDJBPI^DRDHFJGJGFBRFN@FGJ@NCRJ^@RGRIJ@lE^CHFdALDJ@BIPBPAJDH@JGFCJDJHDBDANCFKFCDDJDBDADDBLALBHAHNTAHADKLALDHFH@R@JAHKRIHENMJ@JDH@DQXGFMDMFCDAD@HJHHNENEJCTBNEPBPEXAJ@HFF@HCFElEHBFLDDB@JCD@FCBEL@DFFBFAHADGF@BADBF@JHLBLCFMLABGA@LDPBPERIJDJ@LJ^BFAHEF@DFHBFEHKFELEFCNGLa^EN@FBHCPEFELMLADAFHJADKBCJ@FHL@DEH@HHLBJAHDPEHBBDFBL@FAD@DDF@XNVH|DFHJDNAPIZ@LJJBDFHDP@TBDRNBF@FDF@JJ\\DDTR@V@DHHBXPDFHAHGBQHEHAFH`IhAB@F@FHHEFEDEH@F@NBFAHABOFAD@FDLJRIZ@HLZDZWXM\\GDOTGJ@LJPAFGLIJUBKDELBFHL@FAFKFCH@HJ^LPBPCFSPGFEFCP@HDJAFIJBLPJFLHHDJAFILAHBJCLBHD^GHSPAFDNHL@FKTBPALDDFBDDBVAPORE^@LDD@D@d@Di|CRFJ@JCHKLCLCFCHALFL@FFJBPEFKFARCLFFNLJNDJALGHMBQPCPJL@DC^OXEbM`AP@FFJLBNFVBHDFJALFFHBP@JDLFBFBHCNCJElEFCDUDmRS@IDEDINIHCFGDEACBEXBLAJKJQ@MDCRGTCDmXGHCJUFYLa\\CH@LCFCD@BFLFXVXHPBFFhNXBR@JADMNALEJGBIFOHCDCPMFK@E@C@kbENFJ@DCFOFSPGL@FBDCZCLCB@FBFDFADIHCFKFEFGDCHGDEHKVCDODMP]HAFBDIJU@M@K@UJEFAFBDPDLFJNFdEJCDS@CBEP@FAPBNADHXDH@JDFJZ@XT\\BJDFJNHHNDL@NAFEF@FHD@VG^CHGBCLIFIPS@EHEJCBCHEHGDADM@GJMBEDGHCNAHEHCPBFCBECEBAFAHFFLBDNL`\\FPBdFLFHDBBDBDXJLPLLTDDDLDFPHJJFHLLFJNADOLMTMRMJMFMLAHFH@HCHEFGHKDIB[LCFGFQLE@@D@DCPKJQFQACDCFKJIBGFUHSRGDGHGBI@EH@FKLILGDAB@JBFGJMJCD@DEDG@YXQFIN@F_R@DADEBQCGBCJANEDIBQNAFIJKLBJCDCDID]TKHIL@HHVBFEFGBGF@DBDLBFB@DABUPCF@HDFDF@FAFCDE@CAIGKDWBAB@DDDDNCHGDCBCNCBBHAJEHWXABI@MDCDBJ@DEFUAMBGN@DDFHDBDCFGDSFIJGL@DBFHL@BEDQAEDM@IACBADFFBFABCD@FFJLHDHGDGBABAFCDCHBHADCTMNIH@FHNBJPFPDLJHDF@DH@JBD@HIBIBGFBFHB@FC@@DBFPJBBELBPCFCB@FBHFDBDELCB@DNHBFAJKJSFADAFSFE@CFALDNDFAFodORIFGDEHEJCDY@AFDFAFGFGFMACHBD@BED[BAJDRABA@MGCDER@JGN@LEHCDELCDCLGFCPEFC@ABCPAHQZCDKDCDGNGFCFGBI@G@QLFPBNEJ@FDDLFFDAHINKTUŠBLNN@FFNCDK@OFEHAHCJEBIEGBGPQJMBCBADQCGBWJ@JEHMBEFDLAFE@IIKGIAIHKPA@EEMAIDGBGHALLHABCBKAWDAFMNYACDCPKFGJBFAHABQCM@GFEFE@CBINU@IJGBE@GAG@EASDCBAFCBGNEFSAEFcFIEMDYE[LGD@JABSBOAEDMFGCECIACBM@IAGBEBELBLAFEFEDC@GAKBSGIBCFCJGHGBUAMEG@SDSB_JEFAJADiFSN@HABEDKBQJIJEHIDGCEDEHOJKTEbCFGBE@MECGEACDAJEBKBM@OHUCE@GDCFAPKLIBEC@ABCAAC@KHAB@LCFEDYCGBIFOFCDCJBHEBMCABIRMHGJKH@DIDANCBGAODKL@BBBJH@DCLETSPAD@HKHCJGHO`GJGJATEFAPDFEHBDC`BDHBH@JBAP@D@LEHMN@FBDJDBB@DCDUFGH@BHHFHADCDE@Y@IBIFEJDRXFCLBJFJFBFF@DO\\BDHNNJHBT@RHNAJBDDHJHFXDLFLBN@TGP@PLHFD@DABCF@`DRF^LAHIFEHSJINER@DJANFNEDBRPRDLFBDIXADBH@HELGFCTGPCFIJAJSAKBKFON@HJNCJP\\ADWPH^@DEJBBNALLJ@NJFBBBDDBLLH@FDHDHFFHBF@LEH@HFFJDDLDPJHBDBALDN`V@LBBLNNFDH@HE\\BHR^L†FFRFHDDBXG`@LBHADB@DAHCJBJTJH@@A@C@@JDPCBBEHBBBBJAFD@DCFBFCB@BDBDADED@BBCHFBFLDBPANDBBFJRFBDCHBDH@FADAAHEF]FaRO@GJCBKDQ@ODIFIAC@IH@DDB@FGHGBK@IDMAIDEHKDGHGBMEC@CBCBCAKOE@A@CDCHQFEJEHCBGAIGEAMBICID@D@DFF@DQNCHCP[PONENKJ@DBHLN@FCP@FDHDL@LAJHJBJ]N_DKFE@CCMDG@WKK@IBCBGPKFCLCBIA]LEPKLBJCD@DFFNFBNNZBLBFHDBHAH@HBDJD@DGPAHADIHCTJJBNUPBHC`LHBFEFEJOJ@DFHGLEXBHKRGDQ@EB@JMJCACBGFCHHJBHCN@FHDnHDDAFMR@BHNAJKL@LBDJB`MTJD@LATDT@VAD@BNBDFHFD^IHHPBFBFHBHFDNEN@BABGDCF@PBJDRRD@V@hJJDJH\\JTCfQH@HDHHBDB`HHJ@FDBFFJBF@FAH@FDLELCRGRDRHJFDL@PENHJDPVPRBfALQRADDJCBSFABERMRQ`AFFH@JVHFDN@FAPDD@BBBDDB@BBBFBBBF@DDDADDDABDFBD@DBJBFDBDDCBFHABBAB@DP@BDJAJBBDHCDB@BBBCBBDFAH@DFF@DDFB@DB@BCBBABD@CJD@@DD@BB@DAFB@@DBDHD@DCBD@@FBFDAB@ADCBHB@CDBDCDFFDADFFHCJDFAFBLEBDF@ADB@DAFBBAF@NCP@FDJEPDDADBDADBFCFBBADDF@@DD@@AB@DDBADBBA@AD@BAH@DCD@@CH@BAB@BCDABDBAD@BCBDFCJ@BAFBF@DBBCFCAEF@BCH@@AAEDCJCDCCABAJ@FGFAJILA@AAAHIFBFCFE@EDBJEF@HEBCDA@ADA@CD@@GJG@CDAACFA@CHGD@FDFABABGHBDEHADADBBFLBFB\\CLBBBADBBN@HCLBDAJAFEH@FAJGL@BA@EHCF@JBDEDAHFDBN@FABGHBFEHCDCT@DENCN@BIPG@EBCF@HDHBVJTGD@HDJAN@H@HFHAFFJ@LEHDFAFDHALDPCNDDDLDF@J@H@FB@B”IZANCF@FC@AEBEA@ADAB@ACECBEEAC@CABCHBDA@AIGBG@EEA@EB@DD@EDCD@HABACABAHAACBAF@@EDABGF@FAFABCE@ACBAHB@ABCFBBAAEDCFQNaDKA]EMEECIACEA[GAC@KGMAODO\\WDGBEI]CGOMK_LITIJEJKFIDAJAPBDBNJHBBAHKNKHOLYFWLQ@CKYBIHIDCHAHFNDPBD@JELKDUFEJGZGTINAJETEVSFIC]DGDEJINIBETGh]BIBCVCHGBEACQGWEWAMCACBQH[BEVERIVMDGF]@CEGAMIGAWDGDCHAF@JHF@DAFEDIBIHGAGFCP@LKDAL@PMLCLBHC@CAGCKBG@GDALAFCDGN@@C@KBICIDMCMCWEIEiHERCB@HKBEBMHILIPEPIBEAQ@KDIFG@AOEGC@A@GHKAAGAKCACBGJUHKEKWMCIBKBCPANALDJ@HEFCVAJKHWFC@CKIDKEGBEEMAKHEFKAEVGJAFEDG@WAEDCd_HOFEJER@JOHCRANEFEHGDGJCPADAJEF@VEN@\\FTEDEAKDGBGXKJCJ@HCFADGDCXAHBBB@HFDFJBBHADAFGHEHCNAJFN@BGDENGH@^HDADABOFIJERFFAFIBKNMJ@JH`@dIXAHGLGLADGNKJM@EEE@CPKD]BCD@LDJELIACCGAGDW@MVAJCDEBAKKDMCOFILMJOPk@EAEDCbNPARBNKhDFHFRLDHALMJEXNVPR@VMJCBCF@HCHBNGDGB@FEJBJADC@CDADELCFCBCDAJBNEJ@HCPAHEB@HGF@HB@BF@HCDBDCLCN@TBHCHILDH@RGDADKFENEX[LSAWBAHEJDPMHEHBHDN@TRJ@FCBCL[DCDAJFBDHBJAHMHEN@JDD@LCH@HABAD@"],"encodeOffsets":[[102098,33552]]},"properties":{"cp":[101.963815,30.050663],"name":"甘孜藏族自治州","childNum":1}},{"id":"513400","geometry":{"type":"MultiPolygon","coordinates":[["@@BE@AKGCBEL@FFDF@HE","@@J@JCHAZNH@EQI¹CEGEK@MDEHCLEˆBR","@@H@FBNBDADCREDA@EESKU@GDEIC{AUDQJI@ECAGLKD]HG@Gs{GEI[BOAOMYG[AMBMDOHKJKLIV[VYFICEUSKGSIgKMIEECGCGBSHY\\uJKVoHYBKCI][CIAKDKPaHYAIOgMaCSBOFMFSJQLGDMG[CO@IN_VcFUJUAC@CRAHGPAHEDADBFNFBTKTAHCL@NKF@LBTFJJT^HTFdAHAFAJBRFHHDLNDFVNFFJFHN@vFZDBVLNLL@XJJDZG\\CLDDDFALGTUFCL@JCLIJDRP@EDAj@TGNKPSPY\\]ZQNGPODG@GAMCKGIQKIGIKE[CKS[GQIGGaCSKWEIYQ_OCEFi@EBgJGFIXALCVIJANMJGHMBQHMHIDQJKVaBGHSLKJAJEDBJ@FMPI@EFERER@FDDFRJ\\\\HFLBHDHFNdDNAJAJDFBFGPOFSP@FBHHRFJPJbNPBNDVBTFFHZLJLJHJJT`FNEXDFnAPGLD\\JLBJ@LCJGDGDEHEHCRHL@JFNBRGJ@XKJGHKDQFGTSHCPDJENMBG@OEEGCKWCCQGACAYEMBCHApY@EHODAJBHHBTDHPZBVRLRFHBR@XFBELMHKd[ZoFEHQBGCaBGXeTULWFW@OK]AMFKbgFMDKAKCGGI_OSMQCMBAAOWMMUEcQQaIGG@S@YFC@OEKKG_IUGEKCIBIBKNCHAFDX@FEJED]L}jKBKAWSAA@GCCSI‡OIGEI@QACS]CKEEGCGEACCMKKWOMGIGGEEMGCQCKEGESUIAUDEAEMBKFGLE@IEICKAAMMSGEGAMCKBKAKBEHMXWJAFEFAD@NHDJFDVDH@HCJKDE@KES@EJiJIDKTOJ@P@JAJBHBHJRNFBF@FABC@WEKCCGCYAGCGGQOISUOMU@SAC@]AICEFYDIAGBKJI@GU{QU@GSOMEQGEEGOAMIMGEKACGCEUAMG[_ECCGEGAECGEAOFG@C@SGCEGKIKGSIKQGE@CCAEKGYQMKGIQMCCAECAG@EDC@GECE@IFMNKHCNQBGAECC@ECEAGD[AEKGS@YFCFE@IBM@[D[IGGAOCI@GCGEECKGGSEMIEGIUAI@IECKEECAIMMIUGECIIQBmCKEE]MKKOKWGUDQCA@OVCBODMA[]_YQGE@QGOCOGIAIDGHGFS\\EPAPELEBI@ECEIMcWaAGAGS]GUIWEQGMIMOKAKFUAKCIBYHW\\QFSBsEOFQHMGWDGFSDG@EDM@KEWAMAGSi@aEGKIIMIeCEIMCGBG^WJIFMASDWAGCM@GCICC@IBSHKDEAOFKAE@IFIVKDMLQJSJGDGRQR]RGFBFALGDG@GCEAEJQJGHK@CA]HKNIBCEIIE@AJOBKFGDQBCJADE@ICCGABGFKHCFCDIBOECAABICI@QBCLCFEPIJG@EAMBG@EGI@ADG@EFM@ECKDIBUCEQI@EBEPQDIBEBMJSJALDH@DCFQCG@CFWAGGSOCCK@KU[IAKEK@YDYC@CBON[BQAEEMEQAWCO@OFOHcFK@CKKCK@MKMSIcA[@YEGEMLCBW@WEGDGL@FFL@FIFEJC@ISIMESIIOKGOKGOGEKA@QCY@MCG@_GGEOIEEIQGIKAOAOEAABECGOKOYCIB]CKCECCMEGAEBCHE@UKYEGBOHCPCFADIFUHOHUNCJW@QH@BDJHLD^DNfbNJDHCTCJERCJQNUBKFUDYNSNIB]CECEEC]CGUKkKICWAOI[KGAWIcMKAaBUCCAM@EAQMCKIOQQKQWYCAMCOIIAYIEIYAMGQCW@SBMASIAACG@[EOIGGIKGOGaWECUAEAAESMKOCIMSIMAGEGCAMDKEGSCC@QEAS@EAEGCMEG@EoEQBQF]NcXEHIHKB_ICBACE@SCCAEBGBWIMCOD]\\IJWJK@OESKGI]k_eCCKEIAcECL@JNPBDERDH@FCRFTAHMNCHDJPTFT@FAHIN@JDDvbLJjP\\FFFBZADORCFBRDHAP@DLNJFDHHRFHBNANDJ@LBNDJLRFTCtADGFANDLHLDrHZCJOHVpFLDDPDJFJDNALDF@DADELQHIDEBMHAPAXGDEFBDDHLBFCT@HBJFL@HDRJFFJBPHFHJFJAJADOHAD@L@PCFIHAHAJH^B`AZGNELc@CBCfCJKF@T[@CBCDPVF@BD@HABEBEFFBDFADDDBXCDDHCDAHDDFNDCJFFNCRDBNAPBPEFAFBB@AJJTDNFFHADAHEDIJIBIAIECAYEKAEHCLS@EJ@JGASGG@CBALAJ@HBDEFAHCFIHG\\ABAAGF@`HDBBF@^GZ@DDDDB`FFBFFBDALBFJBNFNLDFBHKRDRLBDHBDJFNP@BKJBFFDCHDF@DEBKBAHGDIHABBJBFBBN@DBHF@F_VCF@DBFDFV@FEB@FDANBDDA^KHADBBBCNAJKRGHCF@FDJDFJHBPARH\\AHCHCNGRBHHJDBNAFDFBBDCD@HJL@RKNQLABBDNR@DIDAFLHBJPbC\\CFKdEP@FDDbVDFBDAhBFPPBDAFKPCAK@KLEBOBEBEFKXADODYAIFGNCPKV@^AFIHGBSCIOMDE@SEOYQGMKYGEICWEKKOCIIMEGUMCQACOKGCC@CBUhQJE@KEI@CRIRIFYJG@QOIEEEICKEEAE@ETATO^DDN@DDDBBFKZOPEHALAJSNGLA\\JHDFCDQFCDLHBTJF@HAFOJGH@LCLADABMKGK@IBSAEEIIKACBCFODIIiICMAGGDIFKDARABAIg@SAOCCAAsEQCECMOQY[ZMHwZODG@GCMKEAKBMJGAQDMEGBWLGLGFMLAJELMTINGHStCDKF@DJNBHAHANKTRRDF@JJPBJDNFP@FEPAFBJEPGDOGA@ADBFBFAFCBSFBZEBQDCAIIC@QBOD_MCEBKOICKSUGOOGMUGCQAKMCGBICECOIW@Q@AQCU@IBQPK@IDE@aQ[@CDMHKDI@KKQKK@SAGCCGIQIKKKHCHAJURQLSXABAAIEOAQ@QLEPIHEAKEI@IEGAIDILG@QOGBQACAEEOMWCQBKJC@AEMEMLI@IIIKMGKEM@@JDDABBDEH@DDDAFBHBD@HEFBBKC[@CBADC@EDQDEAKDEFC@CACAIAOBGGEAC@ACC@GAGGGAIBKDODGFBJALOFKLG\\BBJDANar@HHR@JAPGNaXDJFLPRADCDAD@DDF@DEDGBMAKFGL@TIROJINGVCBKDGFAF@LS\\AH@FLNCJINGPIFEHCD@DQBGBKACACICCAEGEC@EEC@HfANELBBNR@FFLBXANENIFINMZIDBF@JEJEJU^GNGDG@KDAHFhAHGBGACKIGQAGDLVJFDPTHDDADGFKAIDGDAH@DBHLFHHDB@BD@BBBB@DGHIHGDKDUB_CQAIDOTGnCpAJGLQLIV@DADCAIFUDGFAHEBCFA@@DIBAFC@ABCB@DEDA@GBCFEXCDBHFjDFLHFLDD@HKHQHIFAFBDHNBNCDOLCJANCFSHBP@DABAACCEASAEACAIMG@KHUBAACOMKGMEMMSCAAIDI@IAECE[OKOQEGECGYMGEEMMIEDM\\MBMGG@OJCXCHALAHGAECEIKHIHCFIFGD_DOFODUCCCFC@ECOECC@EGC@CCGAEMCMBIDCCIGICMUUCKOKEEC@EEDKAGCIAMQDIFE@OECEBGIG@CASMQKC@CGAWBGFMXCBGADJLP@LCPGPFX@RADUHIJCJBLFJZVFBFDBHGLBJGFJLDJ@DCDIBIJEBUIWJKAOGMHEBY@[PKBCAG@EBKLIDCHMDILE@I@ICCB@HBNRNFLTVJH@DGJ@JCB@DEHCBKDINC@EDIJADKJCFKL@FCDIBGFEFS`IJGBCDODEDE@CBC@KFE@EDGNIHCJBDCDAFCFCBBFEJBBCBAJA@@BADBFGJLDJBBMTO^eFGVKnaZITITMJGV[JCJEVERBVFJAR_HENAVKNFPDLLNVJHH\\DFHHJF^DhCDBDLFBJAZIJ@NHJ@RIFENE^@N@JHHTCPKVKdMVCNG|EPUpEZAvCXAHOZILAPLŠPXPLVLJHTZHVAJGNGHKHQBEBEXVtLLLHLNHTH†AHCHIJBNPL^DHTDTHPNHPLJLDDhPJHVhDhNb`\\@TOZEj@NFH@PFP@TCH@^EHKHQF_ZCDa@ED@D@HFHRFN@PFD@XKDBHHLRJH\\VRHL@DB@FHFFDHANEjC@VER@L@HFD@DGDGFITCLFRDLF@HCB@@JCHGF]LOLKzGRMRKVCbHVADGFODCRGDKN@FDJXBXJXGHGPCR@\\JfHJDJJ`zNHDFFDXNAJMRBDX@JATGFCFENUPEN@TPRHT@JEJCHBFLZBdCNIV_JCR@JDJFdlPN@DANYtOB[FqAQDIHCLDh\\VPJPFlB\\Hl^RR`TVFTEZKLSF]EaLCLIDGGaGKBIH@JBlXb`ŠHDPFN@HBBDAJHDPBHDLNB\\JFFODChKLEJGR[RSDEDQAKEi@ODMLMbUDI@_BAFCJEHCBEBG@ECIIIGKBM\\—BEHE\\BDAHEDI@IIs@IDEDAPA@EGQGKASCGIKIcAIHUG]JM@EEYFM\\g^MBCKWDSCWBERa@IAKII@cAMIMBAH@x\\NBh@ZCP@PDZLH@H@VKNARAVHH@J@FCDAPYLKBE@GGUBAbBVFVNTJXBPEHIDSJExLPARGNWXWFUDAHCH@TDNFLHJDDAV]NCP@bwNOTMXEBCEOHQGEAC@INIBEAGLOA@A@WEmWQCQBM@kRO@GHOH[F“LCHEDWBQAYDE@KCCB@DEFKRCDCAKOKKaqaUACDGFGBAdVTHPLZHHHB@PM@CAE@CPG@ICGHIDIAMDSHQFGAGHSR@HEBEAQFI@OHODUAiHmFExGnL~ZnbNPVNfTFAPeŠEFDTDTPLP`LFDPdR\\@J@`BF\\hDJFdL`BDGVDV@LCR@HFJdXFJRLLFXVbRZVvTVNJDLBXKRCJDHFRDBTFRHJDJJHHDDRP`LDf`LRPJ|RHFJL@FQVSNMTAjMR@HALBT@JYP]XAFDLntFNC^DRDFNJDJNNLFF@LEHBpTFD@ZJbDHf``NPJNLJJfnJD^^`LF@HAbQ@COWJGXiV]ZWPURcRqFKHILEP@HFhBPCJCbYLQJIJIVQLA~BfC\\E`KHDDFHVLRRHJNFRRXVhDNALUdI\\AJBHHVVPNBRVTnFHFDPADDFHAPM\\ALBHFFHNS`NfD@HCDBLJXBHDDFBNDFHDBF@VQH@BJHLHJBtAB@LV@BMJEL@LBHLNFFfPH@NDHBFCJIJMDKDAF@BC@CEICKBENINAFCNIJAHBXLJ@lMVKJCJBJDDDPDH@PEFBDDN\\CHGJKJCJ@NL^HLJFFFBF@FCL@DJFL@HDPLTBTKF@NGBKAMDcDERCp@TBXHHHDFRJDF@HA\\JlRZLJJ^JHJDNB`CNA\\Q\\EHC"]],"encodeOffsets":[[[104612,27500],[104363,27345],[105476,29991]]]},"properties":{"cp":[102.258746,27.886762],"name":"凉山彝族自治州","childNum":3}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/xicang.js b/vendors/echarts/map/js/province/xicang.js
deleted file mode 100644
index 87b4042..0000000
--- a/vendors/echarts/map/js/province/xicang.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('西藏', {"type":"FeatureCollection","features":[{"id":"540100","geometry":{"type":"Polygon","coordinates":["@@JIHYMQKCEKBKiWMGCKCOFIGUKDQCGKE]@UEKOES@OCQIUAMN_JSGiWcSAI@KMGOCKMBOJIRAVIEQKMW@WCMGKOWAUIMMAMEKQ@ORYJUCeW]YaWSGQOQEqAiPUNQBKGBQCWMICOLSAOMMBQVMXCpMV@lKVS^YFMLKFKJQBSJSLGP@`TPPBNH\\RFZ@RE|CEII_OcEEICGACEEcBI`iLGDKDSIW@OFM@CGGOKEMBMHOX_AKCKcMMCUASGGBIPGFC@CGGQGGIGICOQOIAI@A@UGIOB]NIIQ]KEQEqLQ@MDSJ[MKKOCSIIOSKIKCAQDS@ILIFKFIBI@KCICQGQDMLI\\M@UDWCKDMFU\\IFQFKISBWHW@KDSCIMIIQBCPMJiJB]OQFIGCMKWEKQJOBKEWSQEUDcDEKAKAMcEcCGZKHWHSBWaUBMFENGRJTFZBRUDQGQ@QBQMOCO@OLOJQAMGOMQSeUWIYGYAQWSEiKOKaeSGSBQF_TMFYCQFQJUZeJMBÃMKNQIOGMGoQOMMaOO]QSAOCOBQK]iMGSNQ@EGH[CMSAUCeYOKaSYIYE[C_AKOGMSI_EUIsC}Q…G{KWAGHIFMFCDmHOAMAQKQEECIMODUIGCEAAE@KKQKCOAEAI[WEEIIGUAELKDUO]OmCiSI@CFIBCAKEM@MJM@GAIEyUI@IBULCJIJGLWRklED]H_ZyHmT_DMFUH‡EQNcRU@aCmPWG“DgBQ@MKSE@_ISHcE…@oJIJ]JCLMPMJiXWBOLMTSHsLOJKLAHF`@PEnSNONATJNrAJDDF@VBBJ@HCDBDPKPYLOJMJKLKPGREHMLMFAHPPHBJ@RTFJXVJRBLHJ@DHD@HBBP@HJALABGFAFBJ@HCHABM@CBEBBDF@`RLDD@HEL@RFRBbPAFELBLPLJPDNLLJDDFENGFG@KFKJO^IHGFW^@HJJBFAPDFJJDHIHCFBFJF@DShETOLABHJDLOPALJVEhBVHXFLLJNHjFJ@JAHCFAF@FDfEhQRQXCVRLAHGRQJCTDPEPIbAXJrTLJHNJhEVARDVPDLCVCVDDlFLh~XZJRAPDVHRNPHLLJRHPBHP@NKTLPfTFTAP@^HpFPNNLHBRHNLLRFT@lHdPXFT@V@RALGPQNKVB\\DJNJ`IlAPFRRJXDVBRHLLANBRFPP@LEHKZCTHJFNLHLXXPFT@LIPEPDLHHNJJjVNLbXLJJPJFTHPBLFGLKJOTM^YhCLKP@HCJINQNADBLFJºƘ€ÖLb\\¨PjFHDœJHJTHDNFPTARLPFb”XLC\\G`CJCHGjOLIHKFAJEBBDLJLTNNHHFDRTAPKZELEHGNWXMPOJKDM@EAEGG@EHcDAJETADJPDTNFAAEKUMM@C`QŒmjQPBNLDBPBFFHPAHAFJFTT@HKLYDADH@RLLDJ@jJHFFJLJ@B@DGD]HEFCFAHYFCRBF@BCFSXCRCFLX@JBFjTBQZKHAND\\GLSPGFCB@BFNF–`fDTGBCF@DDDDBFENJD@LÊ]IQHQASHODQfUCMA]HQ@‘^aI‰XwDUPOPWTGPKJ}HUCSCaIOB_PGVDZAlINKHQB[HMPKhGrCrJ`LhL^NtRFTAZBZFPJ^bVBDKFOFUIgDWFSRQ\\OXIRIrSTIZ_ROhmCIAGbOPU@IDCHCDAL_JKAEKAEE]IUBQEMOMEOC_BKIB]KQEBIDC@WE@QDQPMFGFCBGDBJLHD\\DHABGDC^EDIAGUM@EDWNQDUKSCQ@SDQFMAgHkHUNERBJF\\JjONBPGCMDKI[ZQ`SJWBUCQ@WHKZGTFFL\\TVD~OZVTJPFPL\\ClQRCRGRCDLTPP@JITHFLFT@LBRN\\LTHb^TDL@NFLLH`@VK\\IXMZiRSZGvIPK\\CFLDLJHhKRFTD|OLG€WLFNGRFNARINCNFXCPHVD\\@PGhGLGLM"],"encodeOffsets":[[94840,30945]]},"properties":{"cp":[91.132212,29.660361],"name":"拉萨市","childNum":1}},{"id":"540200","geometry":{"type":"MultiPolygon","coordinates":[["@@ZBfAxGtIjMdM^MRDbDFDD@D@FCHUCA@CHADC@CACEEAAFCPCJEEQ@c@CCAAAI@QFE@ICA@EPGD@PABK@_NCJGPUTQHMLIHOBILMBEGEBI@CCCIGAOACGA[HHWF[HF^BHANCNSlWhafQPOTIVIXEj","@@LBL@LCFCHAJGFCDCNEDEJGBIHALGHBNAXDlENC\\ALBVNH@D@FC´RHEAE@CGKBCFOBAJ@FAFCCCBALBBEFALGJAlSœMHCJWFAFE@KAGQEACDCJAAK@GJGKWCC@iHQj_ImOeBUNCPKFC[_EICQBIRGTS€VBC@MBALAFIZULGDEBICKBIBE@AKcCEQC@SBCJGJADBJJH@D@HGPIDIDAj_VIVCFEHENMBEAIQM@ADCBEIQKCMBIDAHCBEBSA…yWQIIIAMQOKWUGOBMKKQEiSSKEMGEEEF]AG]QOCGECMGEQC@CLOGMMOIMWKIKIQAQBSAYCU@EIC@ADIIIaIE@IEOAME@E@AXGHKCA_@CACCA]BAJ@HERKPANEFCDMDCJEGEUE@ELCAOACUGK@CEICMIAC@CFG@IBCBAXKDCBAWUIEMSUIGO@MHQAKBEheFCBCEEICCCAEDEDCTARFFFDDZAVFPE^OPCHBNHN@RAJCNQBMDI@UDEFGDGPCBC@GEGCEBGPODETO@CIKJQDG@MLOXUBCLMJQHIH@NBFBLCRDFAJ@XGJCDCCOBICOEO@S`WNGPMVc@UEaEMSOPYCOFIDU@SCWHQBOHQESMIGQNKBQEQ`MLGNCZPP@LGDKLMPAN@dBrHLEFQM]@SPEXYTG^AJINKFUbiPMHSPQPC`cTKTG`Y^SPMTIJIFQLGVK\\INFN@LIVcTQVEdORKDKASJQRITBZFPFPJLDV@LFPFTBlK`SRSNKRCNF`PLNT\\NATFXBNDbRFTBPK`SRCL@NDLCNF`VXJRLPJVPFPVRGJMJQ\\eL@NBFCH@DDNBPCD@JLF@JKFETGBYJEBCCE@CBEFCNS@EJJLFFBT@XIVAFBBD@NFLNPADKTKBiRWRaLEhNPCLbLAJdBjLjPXAb@XCfDhL@N@^ATKVS`]VBFZPBLPLVHTLnJlCVBTDRHHPBJCPH@HH@DEF@FNDLNEJIDCDALWCGBA@CPEJ@DDP@PDPAPEJ@PDXANBFHDLBHC@GBETMBADWDCNAP@NINAHGD@LBLLDN@RBDJLOTCHALqÎCDOAGBQPWNKJOFIBEBEFBDA@@VRAzAZNTLJPJbLFZBHLRP@PCV@RBFHDHDCJ@BBBD@FIHCDIPIFGDCPA^K`IDBDJ@RGFMDCDFP@DEHMHKCGBGPQNGLCLAJBXCVBPF`DJCLDPHNALHTAPDD]ŒKpAXEFEFADJNIVADKIE@[NCASGC@IFIBWAOEM@IFKNO@EBCDAJGAEIAA[DCDED@JADYPOCK@EB@PCJEF@FFJHFLPDHHH@D@JDDNJLBxBNGDENKNCNGŒLT^GJWFY^SRMRMVCHbnVpJCVSNONCHGHCFEJCB@BBJPBDNDbBNDHFDBLEXBJAbBEKCEBGGMJETEH@JFFFLBFBHHFEBELAB@DCB@BJLJJLBFHDDB@FDDBHFDH@BFDBFB@HELALDJ@DENAFBLRXLHHA`KL@FJXT@FANBJ@JVHDDCNQNKPIFCHBBFFNDVCTFHDBXFNd˜²~`Nˆm¢mŽMEG@GDEAOHQHGJOJeB[EQDuPmHOIMD]HILGN@JODMHQT[VAPGFSBWJKh_ISEEMWCKFw@QdsOMKMAMHIXENOHKBM@OGUS_AKDMXY@KU[HILE\\E`@˜RDNBBZAHADEE_BKdkDC@IBGTSPaJOHGHB`ZVJCBCFEFcDM@EDOfEBODEHKFMN@BbUìcDJ@ZLPFNLHF@vWTA^DRA@DofCHBJ@HCLOFI`IRDR\\TPHPNV@TFTQHi’BL\\ANBLVGXWD@FHJDn^JLNDJNPBHINgJC`BPCTQVcJEXEFFC`BJI‚@NAJGLEjEFAFCBC@UUYM@GCECGeGWBWHGD@DFRHDXFHDNRDHDJ@PCLCZBFPFFAJ@DDHLBN@JFxO€‹EB¿T]iDOAMBSCQ@KBQLQJUHMJSPCD@H@DNBbB\\DD@BLFH@HOVIHAF@FFP@T@FCHSNBFDD@FMXIDSCW\\CHCTILKJGJALBBFDADEHìĚB¨€F@BB¼SEME@YJWWKQAEJKAKH›GIUQEGAGAKEIagCCCAGBICQIOMKCI@EG@EEIDGTKVOL^B@LAP@^BRFVLVFRNLJNZHHPH\\HRHBDANBLHLANBPLXAPBRHV@^TNRGRNVdDNNLVHR@XCXMNMJaBeAkFcEQIQW_IUCQPcLWXYV_\\YXOLMD³BQDKAMEIKMGOAa@WDEJIRMHGDIDKCIBAZLNNVHLCJGRGNBRSžKh@LDdDVGZCNMDGHfJJRHTE^OZEPLPHH@LKJEbPH@DCLSJKNCX@CK@I@CSKEGCIPK\\OHCRALKHGEMCYCO_g^CRALKQUCM@QHSRKR@XFTWNIRHJTRBPCP@XEt]XWPCRBdLPIJKPEXMVCN@dlVFtrNHNSLI|fTHLGT[LGbAR@PEXCZDVJVT\\AvEFMDK\\GPIP@ndTD^@NILICOFSTaHUBM@ODkJSPAVBTCTGPA`KPKPaNa\\IRBvXPENMPCRRTdZZ`Bn@zGTGV@\\IPGBUJSBMTCP@LCRQdINQDKJSBOAMBKEKSOCIBODSOFQPOXIPMTG\\ETJVVF„PZVDNJD\\ANBNvX\\BHHJVNNX\\TvTLjDdB†EdG\\@XAX@TC\\WRCRDjGJMPDHHAV@RLPP@`UTDXFPI^STQLIPFHVBTJPTFRBPDNRFRPVjATKV@TBnEPB\\AF^``L@TPRCTMPZdVTJRBLQDSAMROTGLORGNANDdHZAbX`EP[XOJKJMZORGRCn@ZbJTRDLHxA\\EVGZFNEVCjYJMJURETFVPFVFDXG\\cPI\\EhMZD`XVL`EAeFQT_JGGOJKlD^HNFLRTPPIR[RKVGJYJKPMAWIOIICMFU@QFON[TIXIdGNKFOASD_HYJQLOHCECE@EBGDIBI@iEMGKIEKGWAUFgIUBKPOCKGKRKFSTg@CIEAEDEHEBCCEIICEBOAEII@GX]HEJGP]LILEH@HEFMCEICKKCMIOOKAKFKBEaOQAQEK@GFC@KC_QE@ACFADAN@BADG@GAIBEHEBABKGIO@AA@GGC@CGIAKIQWUEIQSI@GAOOBGNENKFGHQLOLKNIPIZKLOCOCAGDI@AA@UCEICqBIMBSPMTMFm@OE_BGLKPItKTGNSPKXAjWNINODK^IJIpI†@dFTG`J‚@TFNLR@hA”CXHnObDV@dQRMˆFVGNE`CnS`EVAHCE@EECI@IEIDMCOMKKEMESCIGJSAOGKGS@SESccIOOKkEMOESGMIiAQDUdqDSBQCQOIOICGBEKMeKBG@KJMFGBCEKMO@CFEAGAECASBWWBM@SKO@O@IFCXEFCBCAKEMBKGKAIDCFMJEFGBMNWAOPUFEAMN]BEEQGIEC@GKOQEDMAIIDG@EDIJMKCEGAAEEKAIDEHABCHSAMDGACMGCE@KACECE@OBIAKQiSMKCWQEQIKKOCMGQSEO@QCQHG\\FNCLC\\WJMPcBSOENWJUCWCSNS@MGOMKUCUM_OCKFOJKFQA_HSAUE]DMNSVKfNHGASG[TYB@JBL@FNDDNCTALGJHVFJBRAt@CCBGCEFI@CEGBMCEFA@ENOAOAIIKCQKGAO@MACEGECACECAK@KCQCSAKAEGKGMG_CaALEHURMHSDcB]@AC@_AIQ]UWEAGDMPIFUDSEOGGGKOEASBGDIPO`GHWL[XWJWCgBMGBMLOXclOJe@SHKNKHUAQJO@IGAGBI@E]GAEDGLCFEBGMWMKKC_EKA_]EAK@yPI@KDIIGKCAw@ƒIGCMMMSQSQQGIMCIGQUQaICOASDOAECGIECIKESqoOM@ETSDMCE_KEMAS[wQ[mqGKScIIKQMOMMICeGOEMMIC]BSCKEMWMGQMS_OIUGKIIMOYCYAQDUBMFMCKMEU@KIGYIMGKKY@KIIaS]MOQAIGEICCU@W@Ah]HWVQS[SSUMQG_EGECOBqOUAiZQLQL[DAVDDAFGBG^URQDK@ODOb[BGkcIsGWeGYG™oIIAOFeCQIMUKeIkOYCaUE@QP]bINGTKPIFaP[HFTDlNZBNGDeDUTMPCLIPONAVAJIFM@OMKAGDQZEXE@O@IBCDB^CFQFCD@L@NU\\ERBXDRLD@BEFALBPPfAPCDUBEFCVIZEJ@HFF\\@JDDHBNFHXTHTB^CVHRLJRDRHXhANAJ@FDPCR@R`ZJR@VSRC`F`B\\AVBHh^Lh@PKTDRCbOTK`GNKDYCE@@FDLBpAhARB^CTOL]JQBKHUbQNILGF[\\IDOBoG_F[BMCQCMBEVOPMHIJGLCPEFIAIE]aSIAIBMFG@EAGWK}@OAKGAaDKD_RODM@UGOGEKC[IGuISEKESUCOSGI@eLYHY@GEMCIGKEWE]OW@MIKE[OaQGVMVALQCGGIGUNQeCESByTQHO@ICKQB[USMIAEV]Lc@IIAOKYMWDGVIPKHMBQEOAq`MCWIoQOCI@SHYVYLQFaFO@kC]@SDQL@NHVGJIFOH[DGCGEAGDK@ICGmg]WIEACC[BQEKMKGCISEIOEIEIOG]KEGEI@YFUBgAQCED@HBTDPAJKBO@cEECCMIKIGYCMDMFEJ@VIdGLILMFKBSAMMIKQQG@‡CQCOEUMYMG@QDO@iFYJBDHF\\DLCDBDBDLCFGFCNEBE@AFCEQGIII@MEC@QIMIYUMCKDMEM@QBUHi\\MFSD]@MASIQOQ_GEWBcF_@QBYLWPIBYBKBIFGFGRCHAXELCFEFOLS^I\\GNGD_LMRUTIFmHUCm@—NGDAHB\\CNGH_D]HUJ]hKLSB]MYGMDKHUD_@ULWFQHMP@JLTFLDFNH@B[LGHAF@JAFQHeLUDS@UAwOAECMGKOMQGc@MDEDIRCPGXCD_F]@EMAyE[GMUCSAGGAI@WCKU]MMDWBIFKBICQGKGCaEcIGGCGCSY_KESCqCKDahOLKHQFSCM@MDMJAdEFEMMSMCKBIHSdWP[ByO]LKVGVDfAbGTQfEPCRDPNLVDANILORQdCLC`ETGHKDMGEEBWCOaSWUKMQcEU•HGG@MDOJ]CcIkBOJOPKLODIBMJ_DURQLIDG@GCE@CAAI@cGUG]C@EDQCWFG@QNSEI@GFGBSJEFKFCFIFIDMHGBEDHNFPDDDPBHFDFJDDDDLJFH@FCF@DEHIAWJ™Ž[^CN@PH`@VGNQNQFKLGRIdOVCNEXGJWJoNoNYN[VW^OfG`EXG”ITCZA\\MlGPGBYEW@IEA]EK[ASAMSw[a[QSKOAGF@`DtEFyJSDYLGFKFCDULMDMBEBIBYCG@EDS@[FSAW@EAIGQAGCE@CGBMAGCGMMMGAGIKEACESMCJIFS@QBEBCFBH@NABUBYGGK]EYAWEU@K\\YAGHEVEJMFEBEDEBIHMHGHGLECWO[K[@YByPOJGPBNT^JVUhCPEjAPAREP@XFNFJPLPFdBXTLhB\\HFRHPNFJD`Ox@HBJNNFLBR@NIPKLIHcAMFW`ORSPOHU@iUOBSJKBMCmmUOmsKMEQAMGKKGiIMBOH[FYB[CUAeQ_SIAݒMDYAM@y\\gNMHCPJXB\\EJgNUDKPYvSTYLQD}DUFYHQLWGiAU@MDMGKMG@ODebMPYJELF\\ETMNERHTCJ[F_BADDLHJFJ@FGLkNODeCODMHK@SOOF_PWFQJMPILMHWC[IOBOPER@jHpP\\PfDTBPHdC\\KRMNWF{IGDCRFrBJFFX€EHYDKFMHEFEfKb@XDRDJLJjVHNDVAXDYEU@UBMNKRBNFR@PIPWLSDWIOGGBYTM@uQO@MFQBGHAHBFLVCD_TMDWAICUSEAiTWDKAQI{Um[MAOLUCIEEGgeDGFCFSKMYEcEU@WDU@SAOGEEIC]YIMIIKG[OCKEGC[IQOIQ@IDMHINIBkCWHMRBX@JIDG@OGMAMBWNW\\DTARMXQNSLKJ@JEJOBOCKDMJSXCLILBXDJBNGXIN[LIHEXPjGfQRKBaESFW\\GP_hENBdQT_NSIMCCAOB]HQLCPATENKNCNBJbHDFMRQLiNWBOJQbOFSDICIIUOM@IDEHHXEHKJUFgHMAYQOE[KKBUXaRKLITEHGHODOREJEDI@aCSCUGMAQDMJCNBRCpCHYG‹MUQQCM@‘BGFIXBTEFEDkL_DKDGFGbENKRQHQ@SAwIODEH@JFJNR`TLD^TBHEPIPulODOAcOaMYCeFCHBFDFPBDFRZBPQPiJKJUrabYbOXOFcDQCMGSMKAKBEFGDGHYd{RQFKHen}XI@GOCCG@GDUVQZKJIBmSOHKJINSLoRKHMDKAQIOASBw@QDGN@N^lBLMZHP^NLPDNGJQFM@CBBvEBMBSAgPMJLADBLTXTFLbZRLJHZPFHDBJPNBJFNLNHHPDFFHJHFLLJAFGFAD@NHFBHDFEVALDFHBFDDPJJBH@BGDEHAFBJCD@DEFALN@DCH@LEF@FBnzDFAF@BD@HCFOV@HAHCLOFK@IDApETDVLJDJ@G[@AJGCGIG@GFCDEBI@MTEBGB@BDCRFVFH@FJ@LCJILCDCH@JLFBLJHR@BGB@D@VADBJCFGD@B@JDBJCJILC@EAG@EFALFH@RCNElIPEFEJKVGJOTGDEHUBALABCRAJDPAFFDHFDFBPCVDBBAP@DFDN@AJGFADGDCNL@BBDDLFVAHB@THT[fO\\ONIREF@BBZ]xAJIN@FDFJJLXRPBD@REH@DFLNJLFDPRVBDAFU\\MFERDTHTF@@DPFDDBHCJAFFRCJEHCL@HHNAHIFCH@HQBCFFFHP@LDD^JLAJBPFFBABMJ@FBBVBNHFAJFLLD@HH@BIHADBHFLDDXIJABAAI@CVKPDPLJ@JHZJFEV]dULQ@GIMFG@EHIFMBKAKBaFGJE^CXBbCLIFQXUDELGbIŠIJG@MIGMGUMKQFQE]DSHOL_P[HGPAPBLBTH\\JVBLALMHcLKLGR@XQTCNDJP`lHXHLRLHNBPXJCJBJ@JDLHDBDNHRD@LDPNVJTDLDZJXDNJPHNBL@JCJIDUVArDZI|KVIJ_@SAYDcVYCUG[ASBMHOJU\\B\\GPSHUBMHKJFLBVKLGFaHELGLAXCHGNKLUAQG_OOQE@MNEJKHUVGPIZWVULELEJINaXGHILBNAP@FKREVBJDZLTBH@NDPBDBHHJHZLPABBHDFDP@JtP\\BLCJDRA`ETHXTJNDBJ@PELBFHH@JCDEHCHCF@DFCTCFKLCLFJTVLHBHCHEBKBCB@DJT@HBF^LLHQNMxJ€CXOTIlELKLQnALFvH\\LZPP@LCFc^sNgHQFWRQZMLKHCCUEI@MDEBENAHGJCJCLCRCJBHHAHELBLFDL@JBH`]NEF@NDL@^KJEpH`DLFN@dMLAFBPJAHUH]JST@^BPEFG@KGIEIIICGD@JNTGDUABJhPTBHBFDNBRFH@JEVMDC`FHDHAXQNEEKKGEGDCZBNALEFER@FLEFORBHFJLJXLHBLHLDTKFBnTLZJHNHLLrLRDNAHCL@NILYFGFONSTCjHP@LDD@B@FfKfMPBDJABBAFFFBDFBFF†fB@LYH]FG\\Mj_XKAQM[JALYBKFCPCPIPYDCPAX@PA^QjGZAHBHJLDLATIZChIœHnBhCVI\\SH@HBTLhLXPNAV@FA`QRKHKFC^GN@FDXHp\\HAHINKNCNHJLRNHDLBhCnId@NB^PNDN@`EVBXTJRNLRDPFNLX^V@P@ZSIE@CBAVAF@B@@GJGXEJBFCFIDAPJFBBDBFJAdDHFHJHBBDCJARER@BLFB@@HHLLFHCNANEVBRHNJFBF@JKN@NCB@DKFAH@LFJBDBHADCFAVBFFH@FAFIJY@IDGDiBEBADANFPCPBDHBLDPVVNDHCJBF@ZEHQTYFCF@THBFADSNEHAFBJHLAPJ^AFGJCLENOPMJ@LGJBHCLAJITIEAB@HBF@DIPCJALDVAJZ\\LFHLPHJCPBJCJEPEFEJAFKPKNCLGDABGAGCEBGFOZYJOAOMG@YHGPIZEX@jCl@TGFKNAf@JBR@RChQJ@NDPMfSLMVGCKCAUHM@GAIGEA]BGE@EHE@EACICAOEAI@GE@ADEDKBMqaWSS[IMGU@CHEDEEK@SYMGESUAKGGkOuPWTc@EB[@IDG@ACCGSMC@ML[@GAMGCKBIKMCKWMYACA@M§KCMQ]AAWCWKSCGCWAGCKBWJCKHACBCZKHAP@DEH@TFLEJ@FEHCHBFDFAHILCDC"]],"encodeOffsets":[[[87819,31695],[86313,32100]]]},"properties":{"cp":[88.885148,29.267519],"name":"日喀则市","childNum":2}},{"id":"540300","geometry":{"type":"Polygon","coordinates":["@@BEFCHAV@FFCDJBDJF@HCD@HELAF@FDD@DGBCJEHBBCDBFAFGBBAHLNBCDCNCDAFBJAD@NIJBHHL@FAF@|K\\\\FAVKXA`BLFP@PFVBHAHGDIDEJATHLAHBHAHGBEAKFKDAJAJBN@DAJBFDHDNEFCPBTABA@IHC\\KZFNCJFdEFETBFEHMDABEDATCFBH@HBF@HAJIV@JMDAF@FEHEN@RDBABGAEHILEDODCZBNMBEXCLBDABAKGBKHGHAJCNBFFB@LOJGJBLHJJF@BECKFENAFG@IXIHARDBCDANARIHOHAJFFADIBGFGPEL@DCEM@EMMAKV‰LSJMBGECKECC@EFIAMEORKH@J@HADEHEHMDCLCDCRYBGDOBAD@FEDOHEDKDCFKDCFG@KHM@IFQDCNHB@BACQBI\\AFC@AACDGNBHEHEBECEBEZ@DCFIFGHCJEPQpcBECECMBKDEF@TEBEBCTELIBIAEMG@CDAFKACECAG@EDADEAOFKAAOIAE@CD@@EGAAEHEJAJA@GAC@ICGE@GCKIOCOEAIGM@EJGNMDSBCAGDGDCBEBAHAHCCGKGEI@EDCBAAEEEBCDAJBN@FCRBFC@AGKAE@CHKJITEHCDEACGCCE@CHMNAVBFE@CAIDCNCJ@BAXWFGBIAGDADMDAHCDGCMCC@CBAXALCJHDBF@DCBE@ECECE@GDEVOBA@CEAKAAC@CHEHAFEAEGU@GJKLG^SJCDCDCAILKJIBERMJAFCBMDIHARDFABC@C`Q@EJMREZWH@FC@CDCNIHIAE@IBAHCJKLK@EFGJ@HAHGHCTQVGHEJALIDEDCRBRELIDO@C@CF@RKHEDE\\KJALCHGFEDG@GEGBGNKNENINQNSPKBCIMKEGKIEGIEOKCCCSCKKKOWIACACCAEGEKAcEO_[MKACEKGEEBABDFAFEDOAGDGFMBGDCHAFIN@HCNCBGHGFADIDGF@FOTEJKJADGH]DUHC@EGE@EFMBK@MCGGIMCEAIS[@WIYCE@ICGGWBCAMBO@EFODAT@DCFIEcIMKEOCACBEFEVIL@N@V@JIACBE^GNOPCDCLUFGHCDGHCFELEDEJGBCCEAE@EDADKDYAC@EHKTOPEDE@CEIFMlaD@F@L@NEDODCPGJEHAFIBKNMBC@IAQMWEgAEGOUWEWEK@ADCDE@KDGb[ZKVEDIHGnWDCHSDQNCR@LIBIAKFWDAFBHCDEJGJMFCJCT@nQVCDCFEFkDIDMAGAEKEICO@GAEEBKEIGCUAMEKAEI@EBON_FaPWD]@CIKDORONAHGBKCIIMMKEEDKBQLEFEAOEI@EEKBKDGDEDKLKDG@IEIDQj{@C@c@CCC@KF]PQBOAUCCEACCBKAOLS@EGKCMBETOHGC]AGDKAIBGJKBECIGGEKOIAKJIBECI@GDOFEHETODEAOKOI]@GDGLEBE@EGKAEFKLCVAJIHKBEIO@KHIPSHCN[XWCYKY@GJYIQCK@EBCPEBABGAE@M@EFGFCFEGG@E@EBAJgG_BEFGRGHABGEGOCAWGG@C@USQCCI[@ICE@EAEQMAC@SCOEGACII@KJYBOCMGICEG{MU@WCE@CBC@EAKCEAAFGCOBGAIGK@GFG@CGK@EDILABCGIBEBCNKFKFEDOAG@EFMb]HKDMFEFKLEFGAEEG@CFEBGAEI]@KCIJIFQAOCO@KHBBANKDEAKGK@IAEBC@AHEBCBGAEEE@CFKDA@EDC@ICAKCAEFGFkDE@GEE@GBIFWAOFOAMDSFIFMGMIG@GDELENCJCRYBCCI@ILIHMJGLQBG@I@QCEkDCGECMAKKU@aCSAICIIACESCAEBIJGFSDGF]FK@CI@eECQG@AAIBiBMFKBOHCF@DCJ[DCRGHIHQDCJW@KJQHU@SEMEIGCI@QEGEEGEAKA]WGQGKAGCCIAYBMMAEBSAEGOAEFSCKCO@QCGKKHODO@KBANEHCNE`QHBVFLMDEAICGKIFK@CHQ@GCCMCIJG@ECEEO@GBGFE@OODMCQAAIAGGCAGBKCG@GJ[FMBOCIKMCWJADBNEDKFIJBPAHDJ@LADCDMDA@RPAFGJ@P@HBDJDELIFELBhBDFD@BOHEDADBJHV@JQTAJCLIFGH@FIHGDAD@BFBBDAHCDBBCBYBGLCBSCQWECQAIKSEIGAKICACECIAGBOBEFEAMDG@GBC@IHMBABECM@ICGBMABGACMCACBGRCFA@ABIII@CDEJBFAHOFENBFAAEEEKO@CBCL@DAAGGMKEAAAEDK@EBCBGFK@KBKDGHMTMBAGCII@OAAGEAECKBIDKB@JDDA@GCAACDIBMFCHABABIHADCDC@CEOAMBCJADC@CAIDIEC@G@EBACCMUMKMESKWE@@GWGEYGEASDU@@CDMCIBGJKPICMDKFMHEBCDGDCBC@EAGKGHIBKLKBCAAGI@ADGDILKDIEKEC@ADCTGIIAKBEBC@EACKMCOKK@G@GJUFIfCVGPGTBAKHSZiACGG@C•lOJIBM@aGKDWR‘‚QTCRDRLPNJBDBFADWTEPGDIVEFMHWHIJCFDLAHIHEJGVKJQfCR@JFXETIRKLHLLLDPH\\O\\KFELKVGTUZI@GEQKUIgIUAUCE@ALGJQT_HUCGHEJKPAT@XITEBEHAPFLE^QLMPKFiPcfEJCDGAEEBE@CACGEYWEECGGaIOKBaD[FKAUIGCCLDJBhCLCDSDGDILGTSfgnKT@JBBB@LKD@LT@DEDADBHJHRFHH@DEFEBIJaXBB@DABSLA@GE[GW@EDADGBCFBXCXAFEHDJ@NDHAHMJOFOJQLQRSdENsLKBOKGQ@]QO…BgAmGaJadITDZWRIB[XIdWZSH[XGVCPYTY@ILOP[CUTMNGF[GW@[LURSLUIGGOEUDIHYBKEOA@A@GBIFEBI@CCG@AHGLEXCFCDCBIDEPMVURMNADEGECEYQUQAIA@GBML[PC@MEUGIIAKCCCKCCBADG@IMEAAAQEO@GDGNERCLKBGJO@EGMC@OFE@MAKDSQ[@GECIEAI@UA[GwIWCICG@EbEN@NEVANDT@NBDFVL^H\\DVCHMRGLIjGT@RBTC\\BjEBI@kGIBEBCFB\\ABULURAB@DDFLLFLAFMDEDAFFRNDPJPBURORq‚s\\SNAFBFNHLBDFFF@BYDIDMAQFWAEAEEIEKAGDINEDAFEBIAOBCEECAKQ@AIAA]AqDGF³¦ILCFEbJbGFIFCLGOE@IGWoCOFMNGFEAGKQGA]HaRIBkEICMICEKiBSFQHOR•GUIGYAGAIMSO@EDc@GHGHCTSJAVAFEB[E]EOIMEIDKLOBSAeE_BKCGOIQCKBMJYTE@e]CGE[B]A]FeAQOGO@UDOFGL@NBNLR@FCB]CODibeDSFSLQ@MMQES@MFE@{OSJIHCJ[jAD_nKtOfEJQJ]JCFMJ]XQBA@AL@PBHAFKDQCM@_XIBiXGL@DPJDFJH^LJHLTDBF@R@RCJ@NPPNNAFBHFD@NK\\IXILAH@LB^RHR@TIRMN@DFL@BABE@MCYJKLY\\SNCJUJYFGBONGNEFFDZ@TBJHJbLJHLBTPRATM\\INQxAJG^GLMJ[TKBI@[FKZAXG^OVULUBMAWBWN]XMLERBV@PS^@XL^VVfJLNB\\TZNXA^NVRXbNVRHPAZUfARJVtVXNTTX^LTJ`@PKP@RXjdnD^UX_HIGDGBCB@BFFTB`RBBDHHH@DAB@JDD@FQxBPFNFF@DAJCHCBKC]B@FFFBDEBQHQPODBJFBDB@HKDMJGHMFOT@LGBQ@KDGDADEBUYAWCECAE@GHSDECEGCCS@AIAACAEAEBKFSTGXGNKLIDFDPDFDAFCDKFCDM@SHEEMAIGOEKDO@CCOEIDgJSDSBUEYGKGOE[@QEKIQIMEO@OBQEKOIyGS@QAUWSUGuJQCOCEQKMU@[FOVGRAjINMBUWOAIHGTOPQDUCUKOOOGSAKEuZO@UC[@SJOTANBPMLmPUJOLONGNBTRN\\JHHCLeV‘LOLKHS^WHORKbMFMP@RERCNGLSBWNGNMFeFKJFdRTRnGVMRQJcDgB[J{NSASBGLSF_H]\\KHM@WISKQEMFOPQLOHƒJeCAQFcCMSCeLOHWCAKFOEOMMMGSJGNELcRQNENBPZXLJFJQBeJQRSHWBKLYPOCUIWEQBIK@cKIQAeRINYNQRWRULWL[ESEOMUaESDSGGAKhsEQUE‘NMC[KIOUEQNKDENKLMDMJM@KKWIYEYBOBKNGROHiFaHSPOF[CMCOIKIIESGUC[JSJWDUBUF[\\MFQ@UCOI_UUEkFUCQEK]UC@EDEFMAKN_AAmEMESF[D]@CJMBgMW@WLGLW^UAUECWDOGOQCuB_@YBOLCPBNB`APWJKCMH[FY@UKY[MKWMY@OOO_MKMEYCWIUeKKcDUAMOQKgLgRYFCFC@@DBNHHGDMDW@MDGDKF“„APGJSGS@MNKVQV]LSGWEa\\OHQPMIgCeBQFFLENijYVYDWGK@MLBlGJcZgROLGRKRYPMAaFSJGLCTFJNPLLXLBRILSdERBLIRsLSGA[PCRFPJHPDXPPFLJFRN\\JDx@RJRFXSVGTCLFPQLGLC€KfATLRDNGTC\\JLG@KFKNC\\ARI`gXaRCXCVEXBFJHHTDNN@\\LTNI`ET@XDTCd@TE†IRIjIVInHRJ\\VPBPER@dJV@d_ZClM\\@THHNBVDRLXBRJPHXKLcRKPKZEZAZMNQNOVONMTO‚AZCTKPWLeFKRNpTvNVHTFXHVZN\\HRHNFHLCTMVCZBXBRHTJXNHAJ@JELBFPANIlMHCPChJHZJN`@RPGNIHDTRBfANGXEXCVBVHVLLTRnJRTDhbLCXLPTNLVJTDRARSHI@OkiEIEKDIRSTM@WFUDKP[PGVAPAXBRATFTF`PNRTNXJhTNPNCNEJIDIHIBIEIWUSGKQDQAUISAKIKKUM]BUEQCƒBY@WDSNkHMH_LKPGJMJO`WVFVBbUFDFHENFTHDRADDAdBFlIPPNHP@VDPAX@jV@HIRFLTB^ELHVECO@IHATBŽ`PDPCJFDHBJFNHDBDBRKJEBIHSZMNGLAJ@FBHCFFHCLIPCBCJSLCHEDEDBDHFCPKHNZFTEXILOJFPEPGL_XGJKHUFKEIQULSPgXKRST@PHTJRddPLHLFVBTMVGRGdKTOJSD_PWH}J…COBMFGHStAR@H@HNJFFGHG\\GNSDYH[BaU[FERBPCNDNHRJFXFVARDP\\PRR@PAVHJJFPC`GTG`@PE\\GNGLQHoTSF[@[NmNOJINFLCjEVBLFJTFLDNJFVARArEXMLGVHPCD@DK@MLIDTBTN@DDDFFFFBPDFBHHDDHHFDD@JFLCHMDCBIAMJK@CB@BFVB`AFCD[TCFFpANDLALBVNHDD@FEZBLVHHDDHEACBIJ@HHHBTJHHJHB`VNPHDJAFDNFLHJBHHLJDH@NDJENBLFPDLCDDLLPFLBJ@H@HDH@DCBEBCBO@OTcVIPMJEJEDSZIHGL@JJNBHAFINBTAFGFX^DLDTBFBN@HBB@D@FTLbJLHDFBLATILIBZDLALHJPD@DJDDFDETE^BDEAGFEJACK@CJECE@CRMFILBF@NGFID@JBTGTYD@LDHFLDHCTDNDDADMHCBGJMAK@EFGFG@O@CFC@IBELGHCbADCBEFBJLFDHAJGF@HAJDN@BFNLEJF@DAHAFCNCNKJCJAHDFDBELKJCL@HEJAHC@GDCPIFIJENPPHX@HEDAFBDDLBDEXB@DCNDHRCF@JFNDEIAEDMDAVCFBBJHFNBL@DIFCXBJ@FDFFCJHCFBBEACJEAGBIJEBE@GAEBIJFTEHCHGTQGBGCACEAECGDEAEDGCKDEEE@GEEBOCMIE@EA_BYAAAGBA@K@QEQKQBQCIBCAEBKCABI@BECKKIGAHEECEIE@AAAMDC@CCMLINGNIPMPBLJT@DAFLHHJBJDRBJFL@TBHFDFJDFHRBDBHBBD@TLDBBBHANBBH@PIRBJDBYAKJEBKAAGCCG@EDEHCBCJS@IJO@CECFI@CDECIBE@EHEAGFGBO\\GFMI@GCAEAAVWBKJKD@FCJADEHCL@FK@EDG@CF@HFDBTGLHNDNEFKF@HDD@HHCFIVDD@DBDFJHHNDN@LHRMFAFBFFBC^YBKBCXBFCBACI@MBEDG@CCEIS@CBCLAJCJQBMCIBEDECMAOFMDM@AC@GAIEC@MFA@BCCE@CACGAI@AGCAIB@AJEBSFGLKTKLERMACEEOAECG@IAAJGFIBA@EM]DMCCGEACGC@K@GAACBKDACIW_IC@ATOBE@GSEAC@CFCJMHELBFCVFAIDELCTB@CCGAQBOBCTKJM@GEKLQBAAE@@HCAIHCBA@IHG@EFI@CDCF@JEXUBGACGCCC@CDEHERGJ@HDBADGJGJSBAREBIBCLIDWDAXC\\MFAJ@RLFCHEFANLNFBJAJBJBHBBJBJCN@PDHJDFADDHHBRCLBLATCNALEN@PED@JFDBFCLIZC^ITDNARGRCPERCRGFIRSDGBODIJIDSBEHGJGDEFEPIJFLDHLCNJFH@HDFN@FCVIXBDNBHFDVJXFHBHFD@DFDHJFDRVLVBHDH@DFBBABBDAD@DAFDF@@BJBF@FALBD@B@@AHBJ@ACHCLBFAFBFADBBAHDBBHCT@DED@BCFADMGaHUHEH@FGd_RMX[JCL@LDFGDIDIB@JBFCJ@RIHC\\@DCAQFC`CNBHFBEHCNMBGBaFKAMBEBC@EAE@MEMAAHO@WJQHCV@XHVBFADEPELDBF@FHDGJ@DFBBJLDDB@HCHBN@JCH@DBHFDhDFFBLC\\FJ@LFFABELKLCHMLENSTBLBFLLBDABYPUPIBYJUHCD@FJ\\BLARKX@HPVVHJ@HBFRBDHFED@FNJAFEBABDFFD@FEBKBGFCFAHGHAHIN@DNBLBJE\\DPNRHDDHPRFD@JETELA^E¾EL@RLHD`@FCDCVuAaDIPQAcJSDEXMFEFMAGDQ@IFEVOZMPOBEBA`Gp[VEJGFMFEJEZKPMTMFAJAFDDDFJXFRN^NLIJOXULEZIJ@RLCZ@DJDF@`KHEHGLSBCLEHGFIHIXOVGRA\\@N@HBDHDPPXJFNDPEX@FJZTDFBHAPKREDMBIFAHAHKPBLMFEFCRAXCFIHUJCHSJGLA\\ENCd@HDHHFzDLXTX@H@BOL]NEDIRCLCPADIFaHAVCPSXAD@PDLDJ@JADSPMDEDCF@HFFRHLMJIHCZDFAJEDAJ@FDLAHJJDJ@TM`EPMBARERUCIBIHIH@DAHCJIDBDD@FEHG\\AD@NB@JBRANHHBDTFDBBHEVQVELGLAFAFCDGDAD@DFDDH@JDBFBHRP@J@BEHGDQBKFQZAFAF@FDFLHPPLDrF`ANFHBLGHOZO^@NBLEJAR@LHTITKLCLDHFHBRBN@LCRANEPQNGFA@B@PBBTVPVHBJCHCZSD@\\BHDBDFPERSPYNSZBHBDNAHDFFBNDBXGDUFEFKDAPAFOHEDANBRCZFHBL@JCHBF@@FKNENKNBFNXFNHJJJBDABKDQ@IAI@MHODCDABFHAHFNEDGJCN@NELBFFLDNJLDJAL@HNfANFL@FLfATLTFH\\FNLF@TCTEFABC@EGM@GBCFBJFF@DCBEDAJCHCHADBPNTDFHFHDFHBZBFL@LERDFDDLD@BUHIFAFHFDFBFARFJ@HIRBN@BKFBLGFCJARKPKD@FFJAFILM@GBMLI@OEOBGHEH@DLL@LBNDFPJRHBB@JHDHBDBFRDFNLEBQBGDGD@HUDOJGCI@IAE@KHBFDDDD@JCH@HBJR^FBDHTDDAFCAADKHEHCDCFALDNBTRHBBDHDL@ANDLXHHFHAXJHBHIDCJI@CACNAAC@GCGFCAGFCFCFCBIXCDIN@DENGFBDDF@DC"],"encodeOffsets":[[99854,33313]]},"properties":{"cp":[97.178452,31.136875],"name":"昌都市","childNum":1}},{"id":"542200","geometry":{"type":"Polygon","coordinates":["@@N@LMDYB@DAHBH@NCLB\\BAIBGDCJBD@LKL@LHbLTBLID[CYCsJWXWLGCOKKUaOMQYUODOGOCSDcCQU[BQJOBQFOˆWLF@fNJTJDRCTBPNRJPNRNXLT^VTFP@TA\\MLHLRPRPJXLVFXARENGFQNKBM@ORIVAXAVBNFNLXZRFTDhGZAF^JLNJ\\IVHDLV^LDTIRKzGNIHMPMRIdONINMJQJOAKGMKiXcVSNONMVKVGVAJMBOLIVGJQFiFUNMEKSKKKAMBOGgJQ\\MDQA[Bol]COMIKWKGWGU@[CYFECCWIIGEOAAAAIBQJKBCAQUmE_KQGGOEUKQQUO_YIWAOESGMMGMKCMKOaEi@[EUMIOMOe]qUOO@QESAQKYGYCYQWEaTcI]OQYYaASDYM[UQWMWI]@SCYU_SGMHK@EDKDILGBI@ICUECCKAGDK@CDG@KDSBEBCJBLODABANC@A@GGOSI@ED@HCFMEKFKPBLAFIDK@KIE@I@A@MKIE@IGIIEOAGEEIAKeo@ANW@IAKJaVY^SLIHIFCTIDAFBBABODARFLHBBDL@HJH@HPJCJLLBBALDHB^PVHFHJHHLDRCNGLGLE@EDC\\G^MTCPKLABGFD@ETODBHLFFRGXDtKTDhUZB^CZCZcHGNGDKBWDAL@REPFLGPDJAJANJHAN@FT@JFH@XTV@PJJH@HDJJZFLJXEVKD@JNH@HEBAACCIRSDGHGHQbPNDHAHCHET@LCTA¬OŠJxAdB|IhZ†V²D`JpIL[LWNQ\\MdB^JˆGpQJgBAEEGEAEBGFAPFhEZEF@ZJJBRCJDXDDBhEfNXFZAVKHeVCbRŽJ`C\\NrdNKRUJ_NM`LH@BC@EGK@CHKBKDELE`@HAFCBEASFO@GNSLIFIDAJ@JEDEHEZEEG@GHGJGBC@CGGAAFG@GDCKOCMBIAAEEACHM@EAKLKFICEOIKMFQCMLQJIBE@CCK@IACBSFOBIJOPMHEDGL@DABEFAHAN@FCLAHCB@DBJBPGHDT@HBZCLEJBBDRBbALA@AACBEPCAIBEAIBCFIJILODGDCFMFCPQLS’JEDE@IHCFAF@FDD@HCPANEDCBCAE@EDEBOAGCGFIAOAKAAECI@@CDCBGLK@CCEJKACEACCAC@GACBGDECGDSBEFG@EAIGGKEAAAKGIBIDEJ@FINE@EBIDAH@DANM@MDGHGLEHIFK@KDODGDWFIJETAFCLINGhBJBD@HCFGPG^SBEDQLGDEJUB[HGHS@MJEFK@MEOAOBQACEEBIJKNCLKVGHEBCCGGKOKBCHG@ECAK@ECACBEAIKIGK@IKQAQEU@OFGPGZSF@B@PNDBLCDCJAHE@ICEUCUGOIMGMMKKMESQWMicQIQI[Q_iCK@EJGPOB_JMLETEFOSSmQUQuƒ{KMso‡{}}aYi[w_aY]iqcgmi‰YeE]Dm@C{GsWW[OqEMYUQiU·yµcyEOC¯CƒGÝMOA›G‡IGeKS‡KmImA]BoH­^‡PqJwFqEkGyKMYFaJ•f¥vaJe@©EqEkI‹Y_MyO™QgE½CgEKómÙ[[AP¢@bERV\\@fgpCba\\KT@TIPQH[DSLOVK^CZAdBZJHHTInBVJNLJ\\LHJFT@HNX@lLV^``B^JHFELMJAZkˆO`s°KTYdGHSLKLErGHID]IeGiCS@mL‹Z…LQ@IB‡Q¥eS@WB[HaP{bS`‰DOLO`KFSDWJENCV[`APJPZT@F[VM^DXNXphznLREJRXDH@XAVPTAZMrKVY^MDM@uMYBWHOH@JRdFPJHTDbE€FLZIVOV[PQDWAUMWGADCbUTSAQLMNMBmPEJ@TLf[JOP@ZELQHU@SIEDCLEHIFQB[RMDOHQFYV[@KTQLYAU@ECAKBKFG@IUWM@KGU[EO@GGOWYQK]Ji\\eEOGGKWK[CJUFOAKGKOKOIACFOBKH_@EACGEGGKCKMIOMICGCKIMOAyBŸTIDcXUVWLi^EFFDH`HRFL@HKHQTOGYGKCIAODKD[AKBQFKJ[L]RM@EDQ\\ILYXILMNCJ@`CJGFEBOGIAoLcPm\\MFULKBQCQUEC‡cOAWAIEIK_WEAONGLWVWHSBƒZIASKWOQE_BQDMTGFMFuDuGIBGFOpINgZ_fIHGDKAODEHG\\CFEBKUAKC[AMBUD]TKBGFCHHvLZHLBFBLDTDR@LBLFDBDFDFHBD@NBPLHDRJLBJBPMP@FEBDFANFH@DEJDFAHDDs@QBIAUEIGKHSBMDCCEMK@IAA@SZH\\BTGHeMULMTCNF^BVGTB`ERILEPDL`PVNVDNLHP@NMTDTDXIVMXPFATOdIN[XKDMD[EGHDR@RFPRTNHPDLLRJRFDXNLjTLRJBPAF@FDBD@LDFNHBDCHBNGTADGBCFBJFLBFHBDFNLJIFCH@JCBJCNRFLP@HFDHJFRAFM^BNEFOVBPMXANEHIFENCDBJHLALFNBLADEDWFED@J@PLP@TANXXTADBBFBHEF@DNPFLADEHIN@LAHfLLNAFDHPJPJDRARCTcrCVBRJjHNFTNPlFPLJPddFT@THTHLBPITJHTDNFLFNLDPCNFJ@JDJDDHBNKNI^GFClkXQHKJIDIVKJAJ@zVJFHBN@NIN@LFDBJADEJ@jTnD^PVPLCFKVBJHFJXFJ\\FBPBLDLR@LBFFBHDVJPCJNFDRFRLNBPBnGDCNEJEHGXB|L†H~RtDVJ`FTJHNLP`B\\DZFZJbTPLfZVDTBDNG\\FHR@TMNH^jRLPAPDTB^RPPNbPNpRNHPHRJLMÄNNAfIVYRIREZDNE`SRETATHbfPLjLTFRXZBZHXJfVRTPNNHRBPIPKP@PDRNRAR@RHVCAQEYISHQFMNEVAXbTAXGLGHYdDdFBNBLFLdCVCRFXTLFPARIFLLXDNJHRE^P€AjINIDORAJJJNTDLCX@XGTALJREJEV[NELCXDVCN@J[NKRCRHJDLDJ@JALEJEJKT@RCDBJLTLJPTJPDLL\\NTINCR@rKRFLFR^JJ^MPAHJ@V@BBJPJPRJDJHHHHRDHD@HEJOHATHVBNDdNDLBLW`GPANFNPLHH@DEN@PJXCTCLKH_jAJFdDFHBJDFFPdJ`"],"encodeOffsets":[[94612,30539]]},"properties":{"cp":[91.766529,29.236023],"name":"山南地区","childNum":1}},{"id":"542400","geometry":{"type":"MultiPolygon","coordinates":[["@@c—EMAWGCSEUDMCGGDGJELORMDMCCUG@IAIBMAGUQEIK@_LGBKGQWAKBEFM@CCIBKFK@GEACAAEG@ECAGCC@ECAGCAEIKKIAIA@CDA@KBAFEFGGEAKAEEIEG@SFIFHNAHDFFLaAIBWAKFCAGEMCaAMCACIOAAA@IDEFGDGHMDMPUTIDL`\\GXE‚G\\GHBBDBPJHDD@DAJHFAFKNAJGPKJGNSROVIHMDž`L@BA@OHCFOB@JDF@REJ@BBDB@D@dFRIFODEDBBFFBD@DCDGB@DDBGVEDC@C@ECaCQC]NcNiNsJwHeBYA@THdJbDTBHFDFFRNPDBBBFZJNFPCDFDLH@VCHBFLCH@LDLFHDJHAPCJAHFH@HDTFXEFDNLD@\\@BCJAFED@PHD@HCD@JFBAHEFCT@JG`@LCfEJBJ@P@HCJIJCD@FDJAPRDBRCPGNAFCDODIBYV‡","@@MDAFAHKLA@SEeJMHIDGNKFEF]NIFAPCHRP@FMJGBO@KFELQJGH@JAHDN@FADFBH@FDBBAFBDBBBAB@@FLH@DDJ@DFFAHI@ADBBJDBBBHEJPP@H@DNJH@DDL@BFJBBB@DCAABHFCDFF@DBF@DDHAFBHADBLABBJBBBJBDJNJF@HDLJHHAJFF@HDN@BDCD@DBB@DDJJNNDXBBBBHCHBJ@HGHKBCDAJCBEF@NCHBDJLBDADELAFBBJABDB@CJ@HAF@FAJDFCFDFAHDBHDHAHDhDDFFBZ@FBN@B@@JFFXFFDFHTDBD@P@BJCVBhGZBTAjFVRJPHLPVHFHDLBRAhDzZNCJGbOZEJBLEPFP^HJJDdDPCPG†AfHVBtJ@BADHFALBDF@DBD@L@FED@R@NHLEH@NL@BEDFH@HBFB@JCJBFAHBJHDJ@JFPVPZDdDHAFCDFF@PA`CJCD@HCF@VDDDRBDFJDTBDCCEHEAE@CPIBOFADAJAFK@EJAN@DDF@HDNBJ@JCN@JRBFNPJDNF`B\\RXTRAZKVE\\ARCJBJFPBLHXLLCPALIRGR@XCRBJARHFPEPHR`PHLZTVFnDNBRC`BTBVFJ@RB\\JPHTR\\TLFJHEJADJDPDBBJNBDCLBBB@P@\\MHALFXDVLNFF@FGDKFCPAZ@DAFEGkL_PeRChBZCNBjM`EP@R@`NTDpRT@VFTBlHZFXBbP^FJFLANCTCHCN@BEDAHBT@dFDDFH@NHAPKD@FBFDDHBBFCBIPAPBRJPDN@FAHCD@bBPDbDPHDFHFVGD@FBTPTjPNNDJGfE|FP@TA\\BtB„MRAtPLJbZNBbKd@HLLTRJPDXBRAZ@TG†OLFF@DBLGnABBBHEJCJEDE@@FLFHCXJT@PG^KNBRFZFbB^BPO@QJIXSHILAPBPDzJPHbJPEPGRKLMNEJIFKD[@UDSDIzSNGPEPBPCPGNKPENILQACFMVMIK@IRIH@VGDAAAFMPILGTAN@JHFLFF@FDDGNBNHFLXNBVLN@DDTP`@VILAVFnVnFLIb}`UVATGRATBTB^KHDD@ZOJGDKDAJBF@RMXCbCFECC@EJKFKLGLAFEFABINHHBFDJ@TDPJdCLEDCLJD@DArxRPJAfgJEXSJAGGAC`gRMD@N@XHLHT@F@LEXGP@^CNMXMZKTKRIXQXUnWTSRKPC^K°QfKPADGLKHCJAHEBC^CNBBABCJADEJGNAPLFEBGHADBD@DGFAJBNL`ABEDAAECAG@GBKBK@KKSKCCMGC@EGMAMCCBECFEAKIMQEMFEEGKM@GEMCMBQAID]EWMIDG@OCK@[EI@GFM@KCKBIIMAIDONWEIHM@IJAJADI@MFGCIMIUEK@GDE^ONMFCHIAAIAAGACBUAMFKFCDM@CAGCGEGKECEBSFGJEjKdQJAXDJBXGPKnMTIJAH@HCDC@CACQ@IDCAO@CEBADATCFADEFMJBFHPCXDVKLAPDHHB@TCP@RIV@RIJATFNBVCZ@TAhHDBDFFBPBDEJCbHRFJBZGDGLEFEEKYQEIACDIAICQCCQGEEHQFOLGDE@ICKACEAIAEBIHIISEEGBEHUBE@KEKOOAEBEFCLBBABACKOEBCNOCG@CBWAUCEECSAKCCEACDELGLOBGFSFGNEJORMAUACKGMEMAM@]HG@KAAAEIC[CKEOCAAE@OHBFGCK@EBIJKKKBCJAN@FIPHPAFDFBLGLWHERG@CEAeCCE@GAEGCGBG@CCHGMUCCSGAICEWE@AFKCCICKQECCFMFSDOFE@KEOAOC_Me]AICEUMOAUDKKKASCMGKEcHS@CAOQ@C@GDEDAREDCDIACBEDKCGMKKSCOIMBIDEFERED@^DJAFC@C@ECCUKKIOCQGYGMKMK[KMOCKBAVIPILKJUBIHMPSXUHWHKBI@GBCJEREJCJCBABIBAP@PARDNAHCH@HC@GRGBIMK@CDCHEDGAYEaOACCACDEHCFICYCMEGSGECAC@ERSAEBIEWM]@EFKBKEEGCAGEEBE@IJMDMBAHEPAHGAMIMBAF@VBb@PCNA@EGKBC^DJAFFJBDCHABHFBXABD@LDBVJNBPJFFHRDBDBD@FAHGJCDAHCFGDAJFF@DAFGRJPLHDP@RJH@RELALGLODAJA@CGGAGDGDEHI@EOECCCGFCJBLAFCZCFIDEAMLW@YBG^GDC@GCCIAG@MGS@_QDKDEAIIIMECEMEAA@CFGEMDKICIGC@QFSBQDGEEM]AAA@EAAO@KCIODGNKCAKCGICEBEDCPGFI@EBG@ECGAICCAAKI@EDALAHCHSHGRCXARGDBBHDBHBDCDOLGLAGQEODM@ECAK@EAAEIC@ABODE@CEI@C^QXSTKBCACCEAEBCLIAAIE@CBCLI@EAGEE@GEEAEDGAC@AHGDI@EACQKBCLEBA@MBCJEDCGMDKEUDK@GCEIEGEACAMQQ@EFCNG^EAG@KCKLKFAXK`HFADEBCAUB@J@FABABCAGEOGIMGEIECMKKCMGECEEAC@IFKAGLMJO@E@CGEIkOU@CHC@CCIDEAIDIMDGAAICGOGDERKDCBGCICCMESMIIGCGAUF]@K[@GDCBOACEAEDGFEBk@SHKGIBOEACAKEECEKMMGOAEGI@E@@IBKAAE@CCBODE@QFKEEECIAG@MC@ABMFCR@BAFE@C@MBEJIN@DCBAAGBALKJSNKACEC@EJMFMAUHCV@FAFANKFEPaFGFIDAXK^GFBB@BCBECOBGLILEFAFCBAAIJGPQJCPDPEH@D@LHNDF@TE`YCIBIBCNADE@MBCXINAHCJ[pFTGRIOGEKEEIMGQQOEAIEAEJOCIBEHEH@TFbCTG\\IRAPEHCBIACEEDOAKH@LCNKFBJGDGKGCGEEAGGG@ABCFABGFCBE@EEEAIMEI_BMCGAIFMDABEACBECYF@LIHIBINWHIXKbEJ@HCBCDCZGR@PEDKBM@IDW@KNKGU@GFILITGpKvOzKHCDCHCb@PDFAHCFGVEFCFCZgJIªÉPWTSxqDMDAFFB@TGJ@JAJEBILCHCBGBAÚLHBFAFAFIDCLKdQrIbOHE@CBCAELCFGHCD@PEBBJGHALIJKDA@AVMBCHANQ`IPIJIJE`KRKLCFGFEHA`FNAHAJDHFP@XIHAHGHGREFEPAPKLANDL@FBFCNABBJ@BAFADCDA\\NJAFDDBZ@HBBA@CDEFKBWH@DGDCHOPbDTZRNDL@NGRAJFJBJ@H@\\BJAFCJ@HCDHBBHBH@LMLCPKFKFCPFHFNHJDBDPBJCj_PG^M`U\\EDBAFCFBD@DDJABFFNJFD@D@LBFXJJCBEBAPCHJJHCPBFHBHDJ@JCFBPL@DCFBBFDJBF@NBNAJ@FCNBFEFKNGJDNAFEPSFAFGRG^BLEP@XGT@XCZKJK@CHATI\\BNADCDGBGLIF@BFHB^HAFAFHLBJ@DRBHDRRFDLDNBFALOHAD@JHD@HIDADBHDH@BCNGFMDALCDAFGBGKK@KBGBAL@BABA@MHCRCFEBGFClGTIT@FGVGNKTETB@GDGCKNCXORAL@JEN@LETBBABMFGJCJALALBB@FEDIBADAHBD@RMLONEVAB@BNNDJHB@PELINFJ@BCBIHIFIFULCDCBABUACAC@@J@VHJ@TAPDDGFKBEEGEACGBCDBDCLSFCFDJBLGDEHWPKL[NAFEACBCDEBCDEDANDF@HCJBDBBHBBBAXADPDDDBhKJ@JJ@DCR@HBDZVLAJGH@NFHBR@\\EXDFBLFHFLTPDXLNBDBFCFKDIFAR@TEPAHAVBLADCAKBGNEVQNEBAGQDM@CCCUAIIICMKMGBA\\QFEBCAMEGAK@KEMIIHENENWHED@VJDADADGHCFENGFEF@LDLANPHBB@LCF@BBBPBJLFDHHBVBXCFCLQDAJBNFFBJN@JCP@DNERALCVKdEJCJBBFDBbRT@NFHBHABCHKJGXGJGDAPDLGHFD@NELAJMPDN@HBJAFGFA\\BFBBLFDF@VGF@JLFDBABG@CBEHGHEF@THJBFE@KHEDA\\BHDHFXPLPDNNRBLBDHBNALGROP@HGXBD@DABIJEJDDAB@BBFAFIPKLGHGJBJEFCBBJJLFRDZAJEXSLELCHCXYFAP@AJBLDFD@LETLFA`ODBBLNAJ@BD@HFFD@JBRKTFJEDBHDFDVFDDAJBBPJHHHDHAFDB@FENADEDWDC@GDMEODAJAFCXCDA@CKYAIBCNE@CCIDUDANCAIBADCBQDGHEHANBLFFJFDf@LBBDDJDDPCNEHBRAPFN@BFBHDFBTVLD@HCTGHBLITIJBNCL@HDNJH@VMAEEI@CJIFSHGREH@VBDA@CBCJALBJCBCEG@EFCJAHCBI@QCIGIBGFANBhKBCBCXKJKPKHINKBOLIFABBDLHF@JBBRFL@DBDRADBFTCLDRALFDDD@LCLAJEBA@IBONQHGB[BWHGHCLBVHHOJOFQFEJA@ABADBL@FBALFLB@HD`EBBFFJFBB@DAD@FLAFD@HBDLCPFFFdNBBBHT@FTJHFL@DINBBLAL@FDJPHH@HBDDDbFFCDGHCLFRDNFXBVBF@JEN@NCDCFKBCD@NJJBPMTIHAJ@FDD@FANCbMHGBMDEDI@ECKTMPALEAEDKAKDEFCDADGISBCHCGE@EFCFDHLFDPANCTDJAPMLED@@LLHTJRBTHXFFEHEFKFCBODEHAZHJ@BEBIJEPMVDJAFBDBBFEJ@FPAFBJJHJDBD@PALBJIRAV@DCLUFGRGVCJEVILDJJJZBDFARBRCND@F@LNLGDMVBHHZZVDLTEZCZAF@LJHDL@JCDEDAREVA\\IBDAJBTrZHIB@HHDBDCFCLHJBLBFA@GFEBIJALDHF@NBFNFFJBPEJENBHFDLT@JPXCTD@HGLAFKBI@CAEDCJ@LIHGJCJOF@XJL@NFDD@NDFAJ@LADCBCFDDBHVHH@DCBABGFC@EDCFHF@FEBDDHFBFBL@BADGAADCT@JDP@FBPLBDBBJDLTJLFFVD\\ALB@BCJGHBFBDPL@ZHJLJBBFATSROJSPM^UPGTKFCPABABCGIACBCNALGHANBHHFBFADCBMDCRCHE@CCG@EDABGLGBCCE@EDALEVET@BAGEG@EACCECCMDE@EBGB@CEIC@COCGIBKCKAYKJSJKBEAGCIKKaESC@A@GAM@EASAKC]C€WHEBEASJMBEAGIM@IHKJGTYFCFINIJOdUPSP@DAFADA@CCG@G@GAIEKKOCKDCCKEOAKFMCI@MCGKIGGIAKGMEECIBGCMO_UGAGIIGASGG@GJIDAFBCGGCUGAKFY@ECCMGAUBKCKBMEoDE\\SDCBEA_EU@ADAL@NIJBDANCDGEK@ICCGECGGCAGCEAOEEEECC@CSMSAJCNKL@@CDCGOHUNKFWBqBQEUMIKCSEEIAKFUDiEKJMPInM\\M\\@TEpSRGHKHMF[@OH_HSD_EOIIUGOBQ@OQO[QCUBWEIEGQCMDMAOFQ\\EbV\\AZGTCHMH[HGEEMI@G@GBQTsHGNEPA†D~IXG`OTCPILSHcHQNUASEUGKOKccIQGS@OTSLQhWTOVKJRLFVELGHI`WHKFOEOPIJKFWESMYLGDOGEACFCFCDGTKDIDAJODKEGDEAG@EBIHKNMTYJGFALIAQACGCEMCOAAIEODOC_SAGB@JDPUFKG]FSAEKJQ@GiUW@OBUCO@MGOOkJAEBcCCQBGCESFMEGECaVUAUE_XIPINOHKLG`GNMlCT@XAZD„FRAVN^LVJLBLJTBVCRLRTHXVFJAJGJCJIJMFMDMOgSWISMMQ_OSESEQBWAOBUBOHO\\CLEV@XSNQTCJFLFJlj@PGJQTQBSCUIMKOSWKKDgaSCIQQmKSUKUGUAWDWFMHeBQACSJGHMQO_@IMGYgIODGDkNMJOBAEFK@IBIMGIWGSAQAWDYNUDSGKMEQG[GYMGUEWGSMUSuMoLQfEXKLODSBYPNSPMPURMNMBYFYLYLOdQLKGWIOAQKWCQAUGMSG[@kNYDc`U@cIQ@OFOA[UQImGUJiJQJ…JSFc@SDWCS@_FMJKS@[MMSCGGEIWAUFWDQDWb_hQJ[BMDEL@LKH[ISDMHQCSKeBLKDKHORKESDUHWTQEQIw@ICM[EQKIOEWOOCIGEODQ\\O€BTHtKJQAKFQTcJKAQWKKKSYDSHKTIbENBZOLQHQPKhQdYHIAkNKL@XHZCZUjiFMEKREfAhDNJROPGb[XFTH^KRULUNMT@THHIBO”ƒLEHCNCX@NCHCGGAM@CD@DEZEhQhKEMWIQIoOMMFSJSFYAoEUQMSEU@]A[WQAQFMACYKSGQCSFiOKKEQ@YFW@SA£fOPmNgCEQ@SIMGKWA_JWFUE[MCOKKQG_FULQNc@[IqEMCWJEPIPQ@SGIIAIKGOCqAUHUAUFUVQFW@QCcP]JcDUFaNURSHSRE\\AZFNXFLHHRBVKXQLWN[VSRQTWRqBSC[@[TWTWP]JYMA[EMQGOEMKEQOGQEIIUGSQMOe_SDQL]rGXSJONDJBRENUT[JaDaJWRERAVFdCNBNJNDLKTYJSBMFM@GKQQSJQNkLaX]BMCMKEIBwCSESAOMQMAGNQ@]FQCkSeCQQGOSiMG@OBMLCb[JOFQQeDKO[UAKOEOMOGYIKJmBQMG[JSDUJSAGMNMPKFUISSAMHO@SKYDiZ[BOKDSJSAUEKAQDY@cMMYLKNKHgHOH[@UCOGWDMEMDQJMBQEMHKEXKH{PSCQEgLIGCKEK[DOLuJYHQTYjWN[JUL_@KGEK@MCK]SGaKSM[AQ@KESEKSGIJO@SOCKQDQHQDkR[DOKOESIYU}PUC[SEKSEYHGL@XDRAVIX_TYRJ\\CLDNOHMAiP[IIEQAMFGVGlBhENCR@TDRLTCVMRCX@FVNBHCJ]FCDAHGB[CGCIKCAAHEDEHONCR@RXFD@JCFALRA^LJ`APDNFNPRFVA^JFFLBBFILK`CBGDCD@JGLGJaPBHDJgnQPY`SJqTQJWJ[PQRETCXJhEVEPCLUA]aOIYEYASBQEs]MgK_KqIqDgHOLGNA\\GRMLkJYBUCOHA`JPDbDTGVI~OLSHOXOPCVWxJŠ]b@’GRB^DNeVCRGPBTGRJRÉ^@KICFMAECCCCE@ADSHeC•_MEAEA@EDOHKT[HMCGBYLARiSAE@IKWDEDQTWDE@AAEDQZEBGDEFE^GHC@C@AKIEIGEiII@KCQKG@BCZCLK@GSSIEBEBGGOEEOACAMKGAG@C@eR‹n_R@DNNLVBFEBSMOCCISBIFCBGd@FHHBH@FGPEHOPWNMXGHKFYFOLSBCQGEMGSMIKEMIFEBGLKJiPGHID_D[HKD“WEaKOBQOSMEGCISIGC›EGOi[§KaÕ¹ƗEIAKBCRMJMDI@GLODKZgN]PSLIHKKEOASGIEIOKIaWMKiUIIGMKGOCOFKJS@OEWWGKMKIESGYDGLKFO@EOAQBMKKQGUAWCQIEQBOJkI_IM[CUAMLORKHQBU@S@WEcOkGS@QEKKGMAQKGMMEOGo@]BOESeSKOLS@MGOOAQGKIGKMOGQCUBOIQWYg}EKCkUCUDKDOCCUBQFUIgGMKIqSWIaBOJOFSCIDQRGHKBUQWDQRgRSDYFKPIRGZC`BTEPMLcHWJSJM\\EP@REVDNJJJPBXONILIZUHQLQ\\OJSOKQME]GkCILHPIHS`ERBf_FUK_WYCgN[FOJ[dWHECEUUOSEQFIVINiZUDMFYEUH[F_BW@KGQCISYam@QDQHYPINILWPO\\_FaWYBcGMCMBQHKPSHQPBNCTKRQASIcUOYSNQDSOK@__E][BOAmFSAU@SLiBOUEQMQOCQASEIOASGUOEKJSR]TOJWESC_VO@KO@QBUGGOCINiHQCQD[XSDW@WB[@cH…FcAiCSKSuW[MMIUGG[AuWAMBMC[MIUCOYEƒUUSI[FSHONWJOPERP‚CTAPDJTPFLALBNAPITCLMRcJQRKDO@SDANITAVOH[JU@SHyHm@_AYYScQQODMNOFuWQA[JMbObOL_LOBSHSDUAOBITCl@PANGVSbETDPKJMJ]@SCmcO@OJ[HCLENuF[BUSUIYCWDOFQ@aBKHS\\KHSG{eKJMTMGsqUEckM@UDWNOFILOJcKQAODWXMHQJSLWFO@ODQAISQGMJSXWEQ@QLGT@RDNRVKLQB]D`hDPDZFNGHKLQBGD[POLDJFHTL@D@JDLW@MDILKTCDG@aOIFKLG@OGOKYF]PSFQGIIGeCHMNYDUHcCKCg@LQTMAQHIHKDWIKKYKABDJCLCJGHQNIJCF@XBbHPLNFJBNCLARC´KNWP[ZU`WZKXOdDRJVX`JRFREdBlAfIbMNWNWDQ@UGMKCMUcQMQHSM@]GUAQBOKWAOBMGKAKBMACQG[GOGGGMYKIQMUEUKQE]AO@KBA@K]UPSLCHFJ@FFHJ@LDPNRJJDHADBDDbhFJBLBHFHVRHJGœBLILBFLRXXZIF@FN»TAAE@§™AëÃFGBCECAABKHILIJKDSDGX[TDJCNW@ECCAETMDG@E@SEO@EBEJGPU@GEGAKC@[CaAMA@C@GDCTONIVGRIRKLAR@TDNAPBjCS^AÀŒFPEw@IAMGKCCI@EBOEAEDYDK@OCICGMQGCWEGCEQ@CHCXGXAfHDHDF@HZNVVD@DABEFEFiHKBI@MJAID_EEWFIFUdSROD_AIDMhGJOAIMMCIKm]ICEGC@WXUHAKBMK[‘AGjSRSEU@OMOG[SCQJQJ_PEDK@GAIDGpe@CQB]CSBuXE@KGEMKO@YCIëdaV@ANMLEFGPCFAPeFCN@dCFEDEDAUI_YGAGHIPObSTAH@JCDclALF`CFGBYBAACM—Q_@[FKFGJV\\@LWZCNBLT`HV@PANGLMPWFGJBNLNPNct@RExDLNXFFJTg`ILAXETOHUBS\\GRCNIPM@KHGJC^JNGPOnCvFRA\\IfIPGHGRBPCF@HFHN¡ns`SNABIh@TBLLPBR@VGLktE\\DVCVDNBXBTAVEPQHIHWHI^KLM@aKyGS@SJiPOBWCqNUEQ@[LONOROFsDKG{TQBGNBNHZONwFBQBMLMNKTOLUE]@OFWDcPMNWDSLQ@KDMJIJYB[AKDOJGHIR@LMPINCRCfGLMPELQPOL@LHVR\\AF_N¡^WEMAAF@VKL_JKFMNALDLCLH\\AJ]FWHWPQBUGIIKUKOQMIAK@OHOPQ@KDKHKJGlMRUDGF@JFXGVMFWHWDWHYXSNw@UEMICCIBIAOKIAMDELaVGNAJNtJ^RjLLBH@FIRETGT@DHBAJBJELBP@BUPLXfhHPVFLLI^SVKFMLETDNFHLLB\\@VMPATI^DRUJKNQ`URgL[RQ\\GZAXCJ@ThnNbtfV`TbR^`bLHdhJTA\\DL@TTZPdVzPZLXBJK”LVVJRLCTAVb‚\\VtLdLpJVPP\\T\\PFPh\\^^PVEhQfCnLhFzVnV‚pnL`D¼j|RnR^RĀF`DlBjPn\\\\b`\\\\LFNH\\XLpRrNXCd@XTrV`BHEJSHINKJULIHMJEFKR@FFRNVDRDJJLPLDHCRW\\@FFHDHPNDDBHJLNA†^@FHXBLCHCFePEDBHR\\TVJdJTJJ^LZVHXGNYHOBcCM@QHOBI@QEcQoEuJ@FKFIJADBP@RDLAJHLBDCJCD@DDDVDDDBPCbPB^JfBjRtPNF¦xxJFFbTJP`B@ŠFHNH@DCZ@JHHVR~^jHTFcPCJQ^ITy„AH@HBLPPDJ@HM AreWAk@GBGFWNSXMlCbBhFFNFJZ^bBFB†^`|z`j@RFŒQfiŠa\\PŠQLEFOLgXIH@`HjALC\\NbDPC\\GZMVU`GF]PGFEJK^GJQNEHAJATHL@HAH@RCP@XEXBVF^FHJJFFBVTTRPHNFFDF@vAJGN@LEHGFMDODOHKLQbGLGFWRQHWRKFQNaJQAOBgP[DKDYPEBoFEDGJEHCT@NH^BXDH\\X`RNPFDZHLJJLDDRDFBDF@JJb`VJL@DIHGJALDH@DGHENGHAJAbFHRZDH@FGLBBFHHFDNDFLHRRXPZbNLNNDH@JBDHTHLFVZlHTBRBdBFHJ@DCJDLCDGBmAIDADBBNN\\lX\\BF@PHLFLCLBPVXFTLZHLdfHNVZDDDNJPBLE\\@NBHDDHFJDLJHPANMXQhINQPCH@NCJAHDRCHBRHVBLDHBHBHAJIRANCFQTUNEH@BPH\\PPDXDZBPFFBHJ@FAHKT@H@DHDJDNA^FZGN@FBFFED]RCHMjGJMVEZIbBVDHBDCXFNBNFN\\bNHHBX@RDDBANABIBQ@MDMHADBDVFJF@FCHElCDGF@DFDBFBBTNJRPDDBBHBPLXAFABY@GBUHEHCL@DDJAFEH@NEFEBIHQXSLCFCJCHCJEDKDUB[AGBEFALBNCHMLED"]],"encodeOffsets":[[[88191,31711],[88262,36608]]]},"properties":{"cp":[92.060214,31.476004],"name":"那曲地区","childNum":2}},{"id":"542500","geometry":{"type":"Polygon","coordinates":["@@BC@ECKBKAEHGTKDIFE`CNIBAGIKIDGBOJE^MFELEHMJCNGfITFFCHGBGBETEPKDIAMBKFEHAhBJANEDADIDGDIDETKRWJGFAFE@MFGBECI@AHSFCTGJAVBBABEKWAOAGCAOCIQSMAAAEEC@CHEDCFkDG@EIEUEACBCNGNCR@JABABMCAQCW@GAMG[aEMAMEMDWACCGAUJaFYNUHINiDG^QFCEEEAM@YH]EMBICGC@C@GLSBG@EGIEAOEYAWCOC[OOG@AFGVMRSDEBMJQBIAGAGCGAKGUAQDGCQBGDI@MDGROJMRgNWBMGOKIICGECCAG@MF[AKIOCMCCUYGMceGKKYESUWAODKEKGK@OAEW[[kMMAABCJCnBHADCCKDI@CGIAEAcAQGSYkEUGKGSAC@ICGMMMKYaWOQQKGCECMGEEGAAHK@ECGQYEGBaBIHGFMHG@CCGBKHIJG@CIK_UIa@ICEEAQCCCIKKIYGECMO_Q[WEK@SGa@OFQLMFCpEFAZOLC\\ChOPARBbIRMLEXQRGXQHEHKRaLKPGPCNCHEFG@KHMBI@uCEEEGMQOSSAUEEIIEGE]AUFW@WDO@QBG@GGKBSBIFGRMHIL]FIHE^OHEV_NUHYD[COMaD[BKGi@_JGhWPKFERKO‰b[j‰ReE‹@Q_i{y]_A…AE]aIYMEEEAgDaNkTWXMHEHAl@XBfBqNŸ@GCIOOAK@GBGzƒJSR]DIdOSEiG}]UQGG@IDY@CMGEG@‰_AIOaSEEwI¥wMEsOiQeA]IOADaAOCCUCCC@CDCDIACGKBICK@QAOBCJILE@EvIpFdRRFJ@PARGN@dDPAZGHMGWYU]KIIISIcSUQ[AGFCfODEDGAKGW@E…]MBIKAGCCOMCGEG@EX[DQCGOKIKCICQMUEQ@ELQFENIJGVKLIJMTGFIAGU_qWSc@WDqMoQWKG[EM[K_[[am[iOkA_CÿE]QmQ{Q»i_CmKomUyUgEmKeDgRUF]O[]OgOES[O[UOoIcKsK[UaBUDSQKUIKUL“AIKWOYUyOcSY@SCKB[IScgKG_aQ]SaU_seMagm@SDIBWHYR[\\QhKVQR_LMVICQJ]BSNO@UA[KKEGCMFSNKLETUJ]KKUEGOegKWVO@AAOFKAIBIGA@CHSFSJQ@EAGKKQiI]MsBIHMbUFKNCJBPLJBJADDNJVFx@TMZWXGXCXGNEHUEW@IHEVCNQHkLILGLCR@POPGL@JBRNLPLVJJVHRAXOXG^EBIG[DKCKBKNMLE`ILK@UBENBXF¢]`MBEQ[GU@KPKROFKNOHKDeDQJMNO@KJQHGPILC\\BZAJINILCR@TKXCNMdOXCPE^@VFPKLSNMNKRAAxEPMGYAMHMRA|SLHtCPEPQPM\\KR@VFrMXDPAjOTIT@zHbLN@LKJ]XGJGRGFOBUASAWCMDUCUF[lsHK@UAQKOAK@SF]FK_M±}O~UˆAZCJCPEDMBOHODEAOQIBICIDQNY@IAeFKD_@IHS@EDGFABIEC@GDC@OGC@EFIBAD[@C@MKECWFSEGCG@GEIBODGBCIEGCK@KDGEKGAUDG@CKCEIDE@MEWIEGQC[YEYIaGk@WFaJWN[LMRORSX_TaPcDM@UE_EQ[{amDGNUNQTQZ]XEHIS]‹KMHMDMLCFMHwAKAMICC@I@CGGCGKOGEEI@EFEDI@OFAL@PDZOBC@IFCDC\\CBBFJHBBIDCFAP@LMJEN@PFXBJAJED@THDB\\MF@LJBCJUIMBCFEFEBWLo^‹CCBOGSBKGMCODKCIE_AODUAWBIDKHKRMHOHALDNGFG@CEODCNCHE@QCICA_J]LOBCDEHOJCJGDEJC@AA@ADIGCGCAE@QDU@OQOGKYAKEIaIOSKYMyBQB@UB@ACFEFAJAPELIXMROHAPBDCrÍBKDGPSIKAC@Q@EEIIIKAC@GHMBMJO@MBCDCXABSNAF@HGDKAGCAEBMCW@OFIBOCO@OCO@CFIDOB@HAXDBKDCJCFIKMMC@EFE@CGGG@DOAIGOQGSCUAkDmISKUGOKAKYOAE^UT_LUBS@]@MgKeCWDa@WBiOiKcABIaKDKMOFgbKXQjQLALSBCQUAE@MACEAO@]LS@EAKEII@FMTEDAF@DDFADIFAZSHEFILE@IKC@ODMACCG@EDMAK@[fIRINQHOUOEIUKOIQUWE_DMCK@MDKTQL_AOESaQMCWASEMBS[KM_OMEQDMLQT_TkLSAOEKEU@KCOIiKSAQJIRBTCLQLcPUFSRUdKJM@ME[JULKHERIJSJON]T_ZSHSL_dODORGTONajEVWV]BSHWZOF@TN^ERKFqGcAM@OBKNCLKHO@YOMDKH_NFRARMLHRNJFTGRAPGRDX@TCVEJDPOZTPFNFb@VUdONMH_X@TFPDPAJDPCDIDWHI@EBQCKDEAMAG@GJIRKNADWVKP@NCHIRJL@DSPCFOPAHDFFH@HADODCHEHCF@VCJANMRIDQBM@MGGAOD]POFUEYBCCEEQESBCDCFBFDDJDFFADEDgfAFBLGR@NHPVJNTJFXVABCDWLABAD@JEH@DBDNJJDDFL@VHBDBPKD@FVFHFIFCDCNEDMFOBQLGFI@ABB^DDDB`@DBGLWH@B@FNFPBJFF@bJJJCJ@BJD@FDVBZATBRJRJLXLJNNPHNKP@DRDHFDNHFPD^RBHE^FFHFFNTLjTRFLLANHPXVPLNRJBJJXR†zTBFADABGJCNALDJRAFCD@BRNBJAFMNGFEFUDUJi`CBCJOJGHC@G@IICAIBIHAD@TRDDFLd@BAFAJDLAJCFKHYVEJKBAB@NADUSTQHAJDRFJ\\`EDOLMDAVPfJni`GR@jDDLXIH@HBLIBCDBDRFBH@LEFEBIXGD›NkTIBKHEBAFKAABDDEDEBI@ABEPADHL@DBFGF³QEDC@G@UMKA[BMDkFWCMBGAKHGBAJIHCFMFCDEDIHGBABGDGBK@IAC@CDKDGJEBECGAGDEFI@KFSEG@CFO@MDUL@BBDG‚DLXILAHDXBHDTDXLXDBBR^DN¨L@NDBZBXNDLLNAJDLNHHB\\@NKD@TNDHBDH@JC\\@FAd@XSvOlPHHBLTVHFZN@TFLCFGF@DHVJNT\\XTrbANCLCF@BHFJ@FBBPJDBD@FGF@FHF^AFBJHHBN@VGB@DDBJUHKNeTONMCI@gRQDQ@IAe@MBELSHk@iDW@YFOJGH@ZNHBPIPYZEPAHDFBHAHCBKHMDOLELIBEFOFMHS@IDGAIEKMGCY[BICUBKDIJO@CAE@GBAJF@AJQBIDKAGHI@KNIPOFMDKHIBEI]BOGKAIBEFGTMBCAESGE@EDSZGRYFE@IAGDMCUUCOAKCGOAODMECBABAFCjCH@JIZEJEBG@EEUAEBCDGBCAIAKEG@EBCLA@MDM@ILE@EAMIQGUAMFMBGDKEGK@GA@KE@AFQBQDIACGAGIGEcCIBAEACEAOICBEJEDIAWFIH@HA@E@UBAB@DJFYTO@U@W]MKOEQCMKIQWSUA_FM@MC]OMAc@mJgDKAGCQMIKMGMDMLGJGBo[WGECM@]HEDGLQL_REBU@MBWOgKSKGAG@[TUJgDmA›GgJYDSJKBKCGIGAYBiH]ROBW@OBCDOZOJODEDALKZIBN\\BRWLi`[NEHG^KZA@…eEEEAACEEBEAAIBACNOLeEeA@C@KCO@iGSDMTEPEHKZMJK@GDMBQCqKKKMGIGKYmSEASLKCKGGAWKKIEIAGPQFEEKQ@EFKFMBYACDFHLHFLMFWRGBGC_ECDUNIFG@QEMAECGASAgOAIVBHCMS@IHCJDJJJFLHH@FEAO@]TS^IVGBGOIEAKBcNM@KE_CoGIF]LK@MCE@MF_^AG@ICKKEKAGFGBAGDIDQDKDIHIBGFMFANCJ@VFDDLGNKRYXQREhGtMd]DE@KOOKYG[EuBKRmLKFKJkPSDWINwRMKG]KAE@GIS@CDALAFADGAGKGSUEIDKLKDEDSCEE@GDGDCFIDG@EGKAOFI@CAIMWSSG_FQBICKD[AsO@ICOCEAGBAKOGYGIAGACCO@MAGKSCYAIBIDKLQ@EBOAMJKHGbWJMFIFKVKXUJYHOVULGFINMF@PR`PRHVBLKHMDGBWHKFKbGHELKAUEKLINGVATGHOA[V[^QTA\\BVHZDdUZCTB`@JILUJ{CYBqVUJCDIAUGMIOCMIWCYCKISMUCO@KQCMGACGCCK@IAIDIWIAOGMQKGKGW_kIOMCSDWRQ@KHKLGdKNKBUA[ISGKAOAOBGHO\\K`GPCTF^ERLRVNNHJH@NIH‰JaJKHCFWVERKJaDWA]DIFEHAbBLALENGJ@FEHJN@HKRcVU^EFYIIGI@OKOCUL@DBJABIBWJCCEKAGBCJG@AGGC@KKIEEBMGUAAA@ENIBAEAOEIAKB]ICC@KGOEEDERA@GDGJEBGGM@GDKFGDIEQBEDIAGCCOE@CE@GSCSFQNEV[BEACQUCOKEMIEK@CFG@QACQOKWIICE@EJMBI^wAY@AFEJQPMP[\\eGS@SGAUBKECCAAK@DMHCBCHEBIM@EC@CBK@CAAUCODEAECCGEEOBICQBADKBABGVCFSHIPUHILEFOFkJMFQDG@KEEB@FBH@FKDIJIDCA@I@AHCDEAIBC@U@CHA@AGQKIEAIKG@CDKDIJKDI@@EEGEUDQACA@AHSF@NAJCFED@HJHDHIH@BH\\I@ICUKSCoFCB@JELKPGDGBU@EPGDC@@ABECEmyEAE@KFG@CDM@BKFE@CDCAIBEFGHC@AAGIICOECGACEBKFUCEAGGE@MBCHEBEKIEKIGEGCEGOMGMKIEMAIOCAEGYOIGQKaYEKWSISEAMDCHC^GFS@SJGFENBLPPFLAZ@TFTJRLNKNWrSVYFQHGAIIOQOMG@SLEBQGOLGAQYSIKAMDodCRMNI@[WIBmPmHQTQLcBUAMBcPODQBYAiBUBQFMFIHCHENEDO@y\\YF‘`WNKCCEJ]COKGME‹dQAGQDYIKCQBQBSGIyFcN_Dsf]ZoJQFG@MKIUFMLKTKPKEIIIe@GQDUHQ@IQY@GpMJE@I]SMGCCBERIJI@MKOOOQ[@UDgAGGM‹kQUWUAMU@ICOL@HABCDE@@@BEACU@uCKGAEBItiFODU@OG]MgIOIMSOICSAAEFGLGFKEMMCQE]CWNIJKB_QB_FQFyzMJAH^‚@JGTa@G@B\\ARAjERMHMBQbSPAHITIJALNJITSPHheXEBaNQFWBGU@EBAHHNCHSBGREPIFSA]CG@OJKJOHaBQAePifWdIHk`_hYXULKBQCMBKDIPUTUPYLgV[F[HO@[CUESIIGSEGBKJ_bgXaHiFcHEDaj_HOA]B_LUAOGMFSRg€YJeBSCeAeRiLQHiM_EQAsaOCWDkVYRK^]DWF]LGXCVITMNINMZa\\wVGHIXX@AbKVURDPLVC^UVQNmPUBODIJALLLRDJFBLELmnMHOAgKiAQDKJYhkx[^CJYZSJMAYBSHQN[\\KHgVEACM@MKSOEqIWIQMCUIGEHCREJULcJQHIFQjSRONe„CDSAYDEiQE@AFBVE|ELOFC@MDMGIISYSMIMGCMEmK[IIEEMFOLKFMAUNMBGEMMEGAMBMFSB[GQK_GgAU@MLGLAN@VKTGZILSLQFWEMK[EcBGCOMgCGCCDENo^IPIJsVMBaJGHGVGLGR@VGVSNGLEPDLN^X`FNEXUNkTKPI^IJ_LOvMLUH_\\KNGnW\\G@AEIW@QKEUDiLGJUHWCQNMRUv[ZCPN|`p`hBHaXWjQLs@GHCJ@XDR^tXHTLTBPDRR†nXPJPLXBL‘€GZCfCFyMM@OTU†yªS^™€ORAFNnHP\\TpZXJZD\\HBFBPFNrpDRELKL[FQHCF@FABBJKDIHQHCDCJQNUFOBE@SHKBCDK@IFEFQJKBSJIBIA@FE@G@EHEBIBECC@BB@FDDEN@HF@DJDD@DH@DJ@BGNMHG@GCUNQPCHANCJEDSNMDSJC@EFGFAFMLAJCDAF@FDDEBCD@FEFGAOAAEIGKACCGCM@IKUL@DCHDLQDEJHHBB@DGP@JIJHL@FCLWDEDBdBBRDJHHLHF^JPHFHNTH^@NBFPXJJJLFVMRQLWDEH@BHJDP@NGPc`KPFNPVBXBHAFDP@VGNSTKPATUV_nONaTEFER@JPNJLDLRPJHrHRHLDT@TCbNRTT`TDTBNCHJRJRCX@HF@`HHF@~ORBHFJLVRTLfJVlZ@ZLLTLJTHD@NAFUFO@OImLUTOZ[V]@WGM]cEOJgJSXAMD]NMLMR_L_LKLEPEb]nCHCLMVMTCHGBWJKi\\URIH@BNDJ^l^TXBV@tJ\\@rUVAFJAfJV^Z@REbBP\\nRJ`VhJLLFJDPLBjID@HJBHFFJ@\\KLHHHJLBHJFTT@RGRPVLLXfVBBDARO^A^]\\O^GZFLRHHHGZFRTFHHBDANKPWjGNI^UPQBaGECKFI@BDBH@DCDDJ@FCJFBFHBFCFFBBFMJ@FFFBFBJFBFJEBEHCF@LHPAFFDBLGLGB@FCDNPBPCD@DHJ`rFD@DKJEBCDGDADKBEDEPC@@CEEIAA@IHG@GB@D@FAD@HADCDIDGFE@KGGBCHDHAFIFCHAPAFMFiøC`@NLhRZHHFLALENSP]TYAWJg`SHMP@NDHRNAFQBKH[JKFMNC\\CjBFAH_^I@KDkCWFSPKREPE\\MXSHWNOPi\\GHiD[D]JKHEJARahGT@ZOJOL{x}†EPBdd’BHEBmEQ@UDedS^@ZNRô´BFENSbQrANP‚B`EhIPEXDLJJFJ@PALEFyRABJpBNBJJv@HEPINw\\GHGDYDGAUDIFYLGJ@^RRHNCHIJFXLHPATOHBJJRFZAl@\\FRNHHd`PRJJRJLAVMTGJ@JHFTJDJ@LBJTBHHLJDNAJMHGfQH@NFLJHJFrLXHVDTdfF^HZLV@JJXDVCL@VLLD@ŠKRBNDVPAFGHCHJTJHABMJADMLCNIDEDDDBDEJAJEFAFGFGJADTHRJN@@H@FDFVHJFZADCAEFGBGFAJABDVRXJVDVL~PPCJMNINMRCLBNI`CZAXDRFPHVTJHRDšJPCJ@XKXMT@bHrTlL¤JVDT@TMPFPLN`RHVMFMXKV@pLl[hCfDVD^\\T\\TFRIdIVFV@~D\\FXTNHLJTXLHNJJJPJBPa`CL\\lDVFPThHJN@JL@RANg^GPHLbFNLbHIfBLATANCNHNDLJHFB@LNPBNDDJB@JAFDBBD@HHJFJNJ@DCD@JDJFDDFCDMFCFO\\ALCBDHHDF@BFCD^AZHfGP@LEFBFHCV@LDPFLBH^N\\@JBCHFJG\\HBDH@FFJALWHCDAF@RETHFDJZBBDCLQFGN@DDHFDHABDJbSRCFAHTJDDV`NF\\XDBF@ZKXGP@HAH@ä°VDDDHRHJLFHLBBJADB@DBFGJGDKD@FBHELBFtPHJDHBNFF`CP@DBBLD@XAjML@FDhDNAJEJNABgTEFODCbSPMTQHMJGJSPUXKH@BHDFDDXFJAXJL@PFTHLPNHJFLAH@BRJRFfAdBX@PDLLLVTNNTVF@DGJ@DJDBB@FDDZPPCDABACKCYBGHKnGpOH@PBBCAQDAREH@LFHFHJDDD@RCNENCFGJCFAJFNBXVRHVA`WHGvBHKBUFKfKPAHKGQCU~G€@TAZDVD^DžJ^GXSZIVEZ@dNXGVWLEVAjB€@LCJDQNMPKB@DCJ`@\\HBF@LFFBFAFCDJDDH@DGBOHDBBRnnbGVFdLBEHe^CVIFMTO^ExLPCHKJQDQJWPUHA\\PPDRCLCVCD`NHVFNCT@TGDCD@FDPAFB@NFFDBF@HCBADEFAJBPRHDBAFE@AJGTCDGBIF@NFVFJGNCJ@JDH@JEJADADEFI@MFGLG\\KFEJMLCV@PSDG@EAQEMAMDITUDEDAF@JFV@DBJFJ@J@FAHGXBZC~BdCž@VDZJrZ\\RXBv@\\LPBPB^EˆSTBRHDDNBPHVFf@TCFBNNL\\FHFDBFJL`JJ@HILAJALHF@FAPBFBHPDBVFHHLDHFBDGD@BBBJDDD@FAD@DLDBLALCBCNBNIJAH@HHD@DEF@HCBG@EHAFBDGHBFGV@FBHNTIPVDNCTDH@BCL@PLRVbLZBxVTRLDL@bOHDFXBXJJXFhEPDXPRRJPHHRDxKVFTLPLNNBLI\\JT^`AVGHGPGTARZHtCP@VDLPLXBXFZNPTJtLN@VA†_XGXBjTXEnQ¢IdOLUTG’[VMNOXETHpbbPPfRH`IR@d@JBRAjJNALGBMPE’@bARCNGCQIKEQAONSNMR[FKBaCwGIIEBQTYVyDOHKRKRE^@VCVK^KPQJMFSLWNKbYPGLGZEZ@bGTE^F\\FVLTNPRPFRCPKlU€GlBXETCXKNCTBRCJEhA†BHCFKFAPANFFAHKFIFC^@JDHDPBFFH@HGVABCBCAECACWHEZFbD`HZBRCLUREjLTJr^PD˜B¶ANCJKP@dHpD\\@HDXBLDJD@LFH@NDDZXBHVLRFPGVBJDBD@FB@VCXA^LhJHEDEBEDARDJCDEB@VFLHD@DALGJAHIJCJGHOLKHKH]DEBALBdXHBR@LHHCNKNIDCDIBAVARFFDJJJLDDJLDBZHPBJFFHFBFBHCHBBBHHPJdALDR@BBjJP@bFJHJLhVrTNHPPZLPHTFfHBFALLNLRATBDFDJBDBDF@DEPCBiHEFADBLCJDFBBdJRBNFFD`H\\@TBHFBF\\HLHlRZBN@NBPALDRD^H`NpJHFJ@PFNBNBTEJAXBPD\\NXDXTNDPFTPDBXCRJZFDBLVLDXBDDDHBBlNRDTLbNZBFDFBdF^HDDTXX`NHLD¢TŠMJ@L@ZGJ@VDTCLBZFbPnJTHNDNDHFDFADGJ@BB@J@f@lRF@ZADC@CGG@GRERIdEfSLCTORUJGDEFmDGDAH@HBXBPCLEPAJEH@dIjAJCLAHCXAjDVGDG@OHGHGLEF@VGJKJAPMFAF@HDFFLDPCJBNLLBH@@LJHBVJHHBBDALBXPJLRFTHDBB@JBDFDdHFDFDFLXLX@ND^BPHPNL@NFLBTBXCHBPFLHBBFBPBLALEZEjNLA\\DP@jJL@fERBHADEL@PNPBDBDDDJHJPFDDJTLFJBBBVV@DDDVFHDFFBFDBJDL@RGJBDDJRJL"],"encodeOffsets":[[88137,36722]]},"properties":{"cp":[80.105498,32.503187],"name":"阿里地区","childNum":1}},{"id":"542600","geometry":{"type":"Polygon","coordinates":["@@RLNPVBdCLLVfXJZDNFNLP`PPZ@XNNLZ\\VLZ@\\ENGLDXIBOA_AMDOPKZA`@vARDHPCPDXVFVBX]HKXKX@hNNADI^@\\CTENFnFBBM`BLENCF@FVDL^RFVDlEVF`VPJVDR@NE\\[VEVAXCTI\\IVDTHJFLJPJND\\DPETObGjEPGHQLMPAZAZFXJLLN@NINCLKFMLCRMVFJP\\LND’MVFFRgtBLHHCTFTVbPNTF\\FXKVKXQRQZMJMfQRBLJ@dJLRAXFVJPDZOLKXATGRQfIRAEIKIYWAOFMRMdQFKHMTINHNNFPEPBLXDPGfKTDDNEdBRfD„IPGRKPONERFTLXJN@LG^[`GTEHKTATB|M\\IhAdCRINQHUQmQSEcLIfENEHMXMTAHKDMFQ@QNONELaPQXGT]LGPK’KfUDKGG[IQMASHMPMPKVInONKAOBMPSTI\\@VDP@vYLFTBPHPPVLVDRCPOHSJGPBVXNAJMBiHQPU\\EV@LNFRPDRDvIVHXTBV@RHTJzLPRFPAP@NFRJLJRF\\@PFLHZHVFTATChIJCPFDDP@LCPFJHNBFFTGN@DCLEDCBEECOCECJCLKHMHWTSLEFAFBDBBBBJT@DDFHFDTCHGF@DBDFBXVZFABCHCLCR@HA@KPSNEHGNILC@GCAEAAIPCRORGFAACEE@E^ALDDADGBI@CEEEMAORw@ECC@IBA@CGGCGAA_QSAEE@ADAHAHC€J`GVWC]cmWi@QLO@OI_KSW]SSWMsUIUBQVeBYGOUQaMQWMUB]MWSYA[KMeIUUK]@WT]@OAUFQNK^WXMXANBVAVKPUH]BWLY\\EJ@LA\\SNIHKH]BIRwJMN[BSOQASGKKIIaIGSAY@ECFEHMPMHAZEVIDITMZ[LKZINDF@BA@AEK@CNMJQ@SGQ]QKAG@KBWJ[JMLC@GEEAMBOMMOI@QDQ@E@CAKSIG]KIGCEOI@CHKjWJA`WN@RDLCBEAG@OBKB@RA^WNIDE^IRIFIPeLs`mBC\\iDIJGTI|PF@NET@RFNNR@TKTEfCjaPC^DDA@EKQAM@MHKPEVCP@PHBREfB^A^F\\DHf^F@ZSNILARDPJDHALF`BfATKPCLFJJNFPF^A\\EFUBIBSTGDGH@HCd@FTPJNHBZBJHHVQ–GPERATLjDFNJJDlFJAbQ^GHBLRBHEFMHENDPXpJHF@HPDKJEHEIaFaDEJK´¥HErC^BBBBJR@BLFDDFPAJBFABEFCJMHCLBJFFFFBXBRENBJCZC@AEECEKAMGAEBETMt[rPQVQOAOIMCEQBEFCNCBEEKKKCE@CBAVQVKBAA[DEFAJAlHJ@FAAiD[AS@QHSJiHKNQDGCUG[K]EUAC@MCSBMFU@MFMFaH@JDXDxJ\\HVBJ@FBDJHF\\@TRLCNBF@PED@HN@FIPAHKLQDMFCH@HFPBRBBNF@JCHABDDDLDDBLJJVHNFD@\\ONKHAB@BJVRZRDFHFCFMBQNUVONCFAJCDEDWDKFGH@BDH@DAJEFAJ@H@BPBLFZAJGVCPFHHVJTKVQ\\KX@\\HHENMVS\\DPOJKZ@ZSDOHU\\WTGXYJc\\WJAXQCYJSbcbInHhB†ARP@^HRPLLAtKFMTcRQRKPIPENIBGCG@MCIFGBEDWAWDEHABCFCX@\\HHFB@TKBA@CAAbWJIFAFE@CGGQEIGAGBCFC@CKSC@KLA@AA@ILShmTeHSJKHCTCDCDKAgCIDKHDVJLB\\EbCLAJPHbDHFFZXHFBD@DAFFFHBDCFIdejOLENORKF]EKBOFGFAJS@WBSXaF@RD`GRSHIBKF@VDVBhJVJRLHFJ@VYHSLUFKLEP[G[COKKGKLKJQFSEW@IDQReLIHUFIJGBGCKDEJIXGNGFEJUHCFOXSBCAEACMIKOCQDQRS’XQLCbHN@JAPI„cbMHIFIRYBE@KCGCG@ARAJCBSTMHGDGAIHQJINKFEMaKEWEICIEGIEUCK@ELQ@ACGIWFQAGDQCKBG[GCCBICE]OaBCACEIEKASUCGGEAEAACSGGGBMB@BE@WLCAEDCDQHABG@QEIBOFYISCUKCAAKQQEOGEKEIACBEDQPEAEDC@G@EAG@AAACKECEBCHI@GYSUGCCCGEG@E[BIBUCKFINNX@DOTDZANCFFH@DADGHELABMBGHF\\HTBPANBNAHCDKDAFFBHHDB@HKHCJALIJGLITBNMFQBGHQ^MBCHALFFFPAJ@HAFKFCFCBCDGDCBAHENAHFNAHADQNGAIDECGQEECAQCKAMBGCIIKAEOCQ@KA@CBURMDCCCGAIAQBGFIFElYJKH]@OHE@MHGJEBIFEAKLCHKBGAGGCKA[GQMKAU[GAKD@FADCBE@SGU@IEKKACBeAOJKBIAGGEC@GDC@CAEKGAGB@CCIQMMNCHWPkLELA`EPIFUHc@MICQ]CWPQPGNAHDVLXHX@LMZOLQPIPSFkJMJ@FTTOPQFKJILOL]jKF‰CKCaWCGCS@IEE[BWJSGKCIBEJGZGPWbGJMFW@GDEFCNINBNHNKPAP@LFVEJALDN@N]nKPOF[DEPCNGH_DMRQDIAMBOAMMUSKAOBIDCH@PS\\UBMCY[[OGQWQKMOAK@AMAaDMZg@GAGMIYEAIPW@MKWGAIICAKACC@EHcNEDGEKGG@CPEbQJKCKGKMEE@I@CDYCMMKC@GFOHMJEBEAAOCKKIEE@WPQPUPILC@KIIKQIAEBSZ_AKKAKIIEGAI@OEK@EJUCGBC@ICCC@GBEEE@MAIDGAGFAL@JCDECQEM@GGODEHI@CMM@KMCI@EECIKBEEAIBC`WDE@EIQy_EGE[FMHKHELCNARFhDdJF@AIGOAKL[FAPANBBGDCRGJM@EGMcSIYMUCMAKBWEQAK@EHE\\M@CeQ@CZcBG@AMKWGIAKBULM@SAGBCB@DBPANKNCDILCBCBOAcWMQO[[g]ekCAUGGIEQUKGA]GCCCOIGOCaGGCGI@EDeAMCKACEAG@KFODIDG@GCERADARKRCJAH@HBHFPDL@BIPAD@DICCDU@ADA@ICBACCACQEEBEB@DCD@FCDBJGBEPEBADEDAHCF@DEF@DGF@DONIDK@EDOBGFC@CBADGDCFCBECEBILEEGHGAKDCA@CQBIAEGKGE@CDE@aEGFAAK@CFKHAFIHGAGFKBQAE@CHGFCLQTCN@NCFEBQDSAIJOBMNCBWBSFMJMHEAKGSGOBGBONMHIHQTIROHADGJCNO`ERURMHGBS@IDOPKRCDIBUAIFOACDADBFCF@FIAIBGCG@C@CHCBI@CACCCGECCCYxB\\ELCFOLIXGLKLQNeNGDIAMKQGGAO@ACAEJSDKCQCCMBmAQFWLgDQFWJUHCFEJG^BNIRCNAHJhANCFINEDKBsB_CWGSKMEOCg@CAGGEASF[@]@QF_@IC[MGGAGCAMIK@WD_CSB[COLIDWB_Tml]V]EKAOJGVCbCRshYKQAiJSEWMo_I@[J{@OC]OgIOA_Is[WM¥scO]cIçg“ga]QcGc]©QS_[MSWQa]ecWQIcMaIsUaMWEu[…[q[iScI…MYKueeOSGoeeKOgOmW[Sµ_[K_QOIs]Õy‘[YOSG[AƒNQESK_OYAaD]FYIaGcC]D[J‹ASESQ]cEPSFKFINA`OPIH@FDL`j\\RRJRJjdXNTRNFLLNN^RVHVDDF@JGFIBCDKDCAOMA@E@YTOHEH@PFVBRLR@JHLLJBJAFBDFDL@DB@FGHADPLHLDHADGFUHKLMDILAJFFBDARBPFP@NELIF@NGTGHA\\GTEHKHCRAD]VOHEHGDC@IAgAMHKJEDSBIFEJCXCHCP@LELGJKFGHCH@NMNCBG@CBAJ@FMFEJI@CFAJHJBLBBLFHHBJ@FEHAFCTDHCFAHBD@HBDDDFBBDILDF@DKLAHCD@DJ@FDBBBLBPEJDHBHAPCF@FBFADCDMFOBGDC@ECE@EBGD@JCFIF‘KTOREDENCDCHKPIJEJADBJAFBJODAFBD@BKBaBQAACIAKFYDGAS@GCOHIACAA@GDKBEDM@GBEBAFCBK@CHGFONIPAJEPATBD@JDL@DAFIJKRDNERLNPJDFEJKLBL@FGNBDFFBBAJDNLPCD@HEHBBHH@DADIHGH@HFHYFGFCFIFI@CBEJKJMT@HEPBTAFEDGB_@KFCFALGL@DHL@FADG@_KMNI`QVMLqc[M_DIaQUDGfULYBWEeMgFCAWCICQDIAYIE@YFgFOEEBAHBFHFFFABIhoR‡H]IcA[NMRKXK\\oJ_I±C…UgY{JcAwB‰I«PSBKDS@GFGDGBMCaOGRGHCHQTDJBDABGFG@IMC@ULWFKIYEIIGCG@II@OSU@WEG@IESM@GBMIIBIBOCKHOEQFK@CBAXCLMHGHYdYD]DYAgVSCsLWCQHEEGKCASP@FECAHKBOLSD]N[HCD@FKFKHMHQDKCGGGIGEOUA]CGBKAAKKDIOI@GIG@GCKAAKGQECBAPABEACBSJEDGJKJ_VSXIbBL@JMX@BfpBLBFHHJDJ@JFHJ@JJFNLB@J@F@LJPAFABEAKLOLENFDE@GFCJ@PTHHB@D@BMBAPCAKDIFATALCH@DCL@HCLBDDVFJDN@FCHILCFCL@NGTHV`DZ@TJ^NXRX\\VZNTCbBZZPRJ^SdFbRXDZHZLZBRFT@RPPrVf^NPJPVN\\Fj@bFLPDNNLNHHNFTBPJX`ZVPRRVLPFHHLRF`VnBRADILARBJBBPBHFJJDXFDZE\\DV@XHLHLXNJDPk^ApB\\CR[NIRHhAPBNLLTLFLMNEVEjIRUHKJAPINUBUHULMNMPUTWdLjHNBLIPIR[XcPQJONGNMJyHQLSJKCU]CKUG[JMIIKE]YBgHSCQEWYMKMEUAWBUBQJ@PANMLERMHQFWBUEWKOIOQKQKG[NSBO@SE]UKSMWMQIOMQAODSCQSIMI@eKE‡XEPARIPARV\\DRCdDTHPCPVPRZPNVbLLDPKHWXIXDtDZC\\KJSAaKKGK@KLC@IACDAHBJ[AKAMDG@GACBA@CZKN‰DQFY@QEG[AMOO_SO@KHITATIRELKLEN]ZUTkLU@oNWDUNARNNBPKTDPNJDXARLHRAVMjOrBRFRPTHbX^ZfXVDZIPQR@FLBNNNVJXBLPNHXDX@LNFRUJQBIJAPLNPDNH@LBJdTjXTH`INMVBRJPDT@PFFL@VF^HLRDLCHVEJDPDLNHjXALFLLDNRGZIJNN@dCZBRFLBVITCTPL\\AjYZCTLP@NGTBJTEVOLMNHNTBVITC\\INHARInJLHZNPFPLPVBP\\CLRfERIPa\\KDAN@PNHTjHPRRfDlTRD^ER@HMNBNRBPFTDTAxFJNLND^AbWlKRMTIRRHLN@NETAZILSCKIMAMDMEcBUFQXQbIbC\\IVSFMAQCIPMTIHW^qRKTCf`NPTRVHJJRFPHFRNLPFRHFNB\\ZN^IXOXS\\S\\@TDrAXQRSTQ\\UXMRKLWAUGQKGWEEMBYF[TQTGVQbMVEdC^IdORDX@REVUVEVBVGrBPDLHBJJJTHR@JOFOXINDrF\\Jd@RMVK`ERHLLDP\\NVFXE`IXBHLJN@TFRhDnMPO¤eTBX@ZER@LFPLEjDTHRLTDZNBRERB\\X^BV@TFRNFVBpEZITETNNpPRJXJ"],"encodeOffsets":[[96414,31219]]},"properties":{"cp":[94.362348,29.654693],"name":"林芝地区","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/xinjiang.js b/vendors/echarts/map/js/province/xinjiang.js
deleted file mode 100644
index ede2de5..0000000
--- a/vendors/echarts/map/js/province/xinjiang.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('新疆', {"type":"FeatureCollection","features":[{"id":"650100","geometry":{"type":"Polygon","coordinates":["@@_‘ƫүQyM_Aƒl“FÁ›ě¨L@ABIFKFGHGF@ZAHEF@FMACBIAMDCBGDAAGDCBE`QDAFCNGRIdYPIJAHGHAPIDCLC@ADA`D`MBEHEDG@ECCCIBEAEDEBGHG@C@EFABINMHI@CLOAAEA@KDGDIAGDEFCBGAAKCII@CAIBGJI@EBCAA@EJCDEPEDEJEBAFCJCV@FAFABCFABCBBBC@SJICCDA@CDC@EDENCFKN@BFDDH@DB@DLDJEFBFAVEDUFOBEBA@KBA@CFC@ECEDICGCACUTFJBRCH@FB@DCJBFFD\\IXCDAJIDAFAFD@PBDL@LCP@HEDDFHRLJLLJCNEHEHGDADFDBFAFDHDBJ@B@HGH@RVFJHBJAFE^KFCDE@GGG@GBCHABA@MDELBXNNF\\G`BpAPCJGNAFBJJNJPJDFFDPELAL@RFNHJJDF@DDPLJBDDNDFTLH@LHHIAQFOFCTEDCBECI@GGGCEBEJMP@FFP@F@JGPAJDHFFCNAJ@VFAMBEBEJEJKJIFCAIBEPCNAXHJEJCDEDAF@NLF@DAJGHCH@HBHAHMJEJEXCHA@AEIBKKICCSCAADKAKDCV@NDD@JHVGP@NADABCD@TFH@HDPARNP@JH\\ERFH@FE@KJ@PBDCHCBACINEBCBAPCBG\\WHANFLABCBICMDKHM@KDAFAHER@LC@MBAHACEBGEGDEHCBGFEBAVSFI@KGS@AFCDIDEVM@CFEBEBAGQCCCAAGEE@GCCEMECBGISKGGKIK@IBKAIBECOBIACICDKEM@EBGEEACIEQAMAIEIAECUCMGIAEAKKGA@ECEOIEEECAC[FkDM@IBK@MD[@EAK@CBGBACEA@EGGEAIKC@ADCAK@CAI@EBY@EAAEIEIE[EEBOABGA@OEAAIAIGMCDIACMBS@EBG@EDCCG@GBADIA@FEBQCECCEICE@QH@ADEACE@ECM@EBCFE@AFA@KDEAIDKGCA@AFEAGECDC@KFEBGBAEEAEBMAAFECEBIEE@EBCAC@CHCDG@EAIOSUOGAKG_IGCGGECEYOOKMUEcQUAODWJSDOF]RaTIBS@EIC@QDI@CACAAOACEAY@WJI@YF[BMF]x[hCL@PDPHNJHDXEF@BHBBBCDIDYAO@M@ONIEE@QDIBG@MCE@KCG@QJEBCKCAG@MBGAGCQAQ@OCSGC@CDKAICE@MDK@aEYIYOGCODONGHIBuI_CY@[IOCaCEBIAED]CI@QBCDMBQIIAQAoDaGYBMHWKW@KEQ@KCOAEFC@AI@AFA@EGGGCOACDa@MFQIEEWIaBKCoEQ@QAGD@HCBMAYAWHK@@CC@GBOA[FGE[@ABADEBCBI@UEMBKAGBYRK@[EKBCHGDE@IGGBCBMBM@G@EM@MLQBEDCDELQBIDOAEBA@EAADOAI@OJK@EHIBGEO@GOMFMAUDWCYDSTDHAHEFCFEJAVBNHJ@HCJ@HCRMJ@^HRAjUpcTCHOFCNANCZMRQJCRCZFJ@`IJEFMBK@IDMAKCMVGDARCNEhEHAVI€UNEbIJEPMPWTKHEvKTObcj_JCHAPAzQ\\URITcLIBCGEAA›FUCGDGEIGA@E@MNMFQR[NKDEDMFCDAJGHC@S@EBMJQNADMHGJURSCGEIA_PSDEABEAEUAKBSHcFuBYCOECAkH_DWII@SHQBGHIBDF@DADEHAHSJEHsPYAaL_DUJQNI@YLWAcTOPkNMRGFUFmTcFYXaNmJIBGDmLQCOL‡F]FIDI@KBOHO@EA@aKCcQ[GGEEIIAO@GDIPIJEBSCCCCIkNSDGFELCDQCOGE@UH[@QFIBGHGJEJ@NADCBSEMPI@YNQDIAOGE@AFGFQBGDKHCFE@GBUJMBGNC@BDBFDFHFNDDFBFBPDDfHPJBDCRMDGFABIDEBSDBPDDRHFFJDFJ@DADDFPJJBHHDJDbJJHFNPDH@J@LFF^@FBBDBBB\\DTKRBD\\TXVCL@JDPDL`fAFA@CLMJUJCFE@EDGBCB@FGJBDADAHBHAD@BAD@DDH@BBDAFLFBFF@DDDFDD@BJDFDJJBHJDBBBHTDBBH@FHLA@DHDAFB@DBBAD@DAJFBDADBFAFFD@FDDFF@FDB@FDDBDJJ@HDFDXJJDBBFJF@BFB@BFBHHJBBDJBBDNF@BHBHHDFJHNHNBDDHBLJF@FFHDHBXNJLJHBDFJLJJNJJBDDHBBHH@DDFBHFBFF@DFHHHFB@DFDBFFD@FFFFBDDJDDFF@FFPFDBFDFDDRDDDDBDDDBDDFDRJNBJFDDHPPDBFJHH@DJHDD@DD@@BFB@FHDABD@DFLJBHBBDFBBF@FFABDDCBCCABBDF@FDADCDFF@FALBDADDLCFBD@JCHBDAJ@HAH@DDHEJALADAJED@HCDCPINBLAJ@HADFD@FFDDJFLFHLRJLJDBDDDDBJBDDHLFFBDFFBHDDTNFBFDFBLBBDE@HDBFB@BDHBLJCFFHHJNF@DDDLDPRFBLCBDFAD@BDFBHAH@BFHDDBF@CF@@VHLHNBJHFCH@BBD@JL@FDDCBBBdA@DLAhYKmGqAMAKH@BKF@ALNA@EF@@AB@DPHBDLABEDABIBD\\DDBNHJVšH@@DP@BDBABAD@@FB@L@DBFAJBBFHB@FA@@DD@EBFDLAAEDA@CFA@B@ZB@@BEBAJDBGFAAML@@@RFVBTFB@BCDG@@JHZHABBDJHN@DBFDDBHBBCJ@JAFDRAPDHTNDFBAHMDCEINA„OACAACY@IRGBEDCJAdZBBhZKRPHCVldHĀ_VOFBž}BCJELCNAPCHAH[FITUP_JQBEHCLJPFPObBHGNBVCD@DCH@HIHKRCF@BDBCLCD@FBBABDBADD@AHB@ABB@DHFDuÔƃȰ»ú"],"encodeOffsets":[[90117,46082]]},"properties":{"cp":[87.617733,43.792818],"name":"乌鲁木齐市","childNum":1}},{"id":"650200","geometry":{"type":"MultiPolygon","coordinates":[["@@BU@CCEBE@KCOAAN@{KIEKIOGEAMAACBGACEEGMAQEMUOGAEE@ICEDGAOAE@CCEBOASCAEOS]EI[COIEAQAM@KASAIJMBKEIAEEAEGABCGCKBKFE@K@UCMGIGiYMG_OIEC@GDPdNLZ^TXFLJXHJFTPX@F@RNr@FENBNEZ@PCJMNABFTAJEHGb@XAL@`@^ǔMĢ","@@MGAE@AHCFEDADABEAAEAQDEFODCCM@CA@ADCAA[D@ADCJA@C@AE@IBACCACAI@BCEBE@CA@CG@@ABAAED@HEJBDA@AAEKBC@DGIAACI@BCE@BECAACOAMD@A@AC@CEEAKBA@BCEABEEE@CCAGAACI@BEG@DA@AGCE@BCEABCG@GC@CCAC@AABAC@EGC@CCEB@CBA@@GBCAEC@CE@BAEBCCDCEB@CCAG@@A@ACBCCBAC@@AACEAEB@ADAACE@@CA@BA@AGB@AC@@ACA@AC@BCIBBCCAGACBAABACABCC@@CEBBCI@DC@AGBAADCG@AAGABAE@EC@CCBCCBAG@BCIA@CG@@AA@BCEABAAACB@CE@@AE@@CEAAAIA@CM@@CEAAAC@CCC@cY@CBABCHC@ACCEAAABCCCIC]QIiIyi»AAHCBC@IDEICYWGKACGEGBACDCCCDGGAFC@CACSE@AEC@CK@CGC@E]MUCGiWQ]Ukwo}{YIƒe‹OyIC@OCOE_HKAAECAGKq_YiJKCCIQF]J_@QEaEUGMWcc_IQH]Bmvd_E]KUAGC[CyDC@IHGJCFEBODECI@CFEHMDMAEAEEE]QiJKFgDoM_©qUŸcƒW[eUuJuCSQWAWDUJQHIBEDCNEDEFADiSKwQOPOJEBGCOFGHUPINGREFUBKJiIeDŸpC@QEG@EEmQeGBI¼į£EE@GCCQE@IGG@CBIFEHA@ECEBADEA@HA@EHKD@H@BEDEBABAHCF@BEBAJCBAFOAKFGBCDCCI@EFAFBFHFCHGJE@@CC@KBCDMHSACBA@AB@DD@FF@@@DGDAJqTIRMJUL@NBBtAGÚ[BBTCxBV@^PAFvDJHŽEJGDDFFBfŲYTWTSNYtGHCHcZCJMLK‚GŒLFCDFABHFB@BD@DDDFRJh^@BNTFBCBFBDHDBBDBF@JCDLAADFBADB@@DCBBDADHFFBLCEFGLDABHDBB@BBD@BCHDAFDDH@CDBDEBHHD@CDR@EFD@DABDJDCBFJCND@BFH@DD@DFBBAL@@@ADBBADB@DCB@BDABBBDBDBDFCFBJHFBLB@FAFDEDGBLBD@AHF@DBCDDHADDB@NFBEFB@@BBBCDDBBBJ@CD@FF@CBD@ADBBADFBABBDCBGDBB@DFBED@DDBEHBHHDL@BDDB@DJFBDD@BBABDBIHD@BBABDBABB@AB@DD@DED@@BA@LJFJD@AD@BABFA@BCBADFD@BD@BBDDEFDA@DH@BBABBBFHH@DDD@BBJDJHBFFA@BADBBAF@DCFBBABUX[LK@BFCNBBLFLFDFADBDDBH@VKBGFCHALBJAPGCEAUNIHFDFNEJ@PD@FD@D@BBF@BBFABBJALBFD@BB@LFLDDALDB@D@DDCDF@FFBNFF@BDDAFFD@FFD@DBDNHDABDD@FHDJHFDHPJADB@DGBABDCHFBF@JED@BDF@EDBBJDLBHDF@HBDBRBBBFCAABCN@BFJB@DD@PEH@DAH@TC@CFBBA@BD@D@@AFBDA@DZJ@DH@VRDA@FDAF@DDLBBDFA@DF@DBHBBBD@ADF@@BC@HB@BH@BDCBF@@BFDDDD@BBCBDBHC@BABEBAD@@DAD@ADFCD@@B@DH@CDD@ABFB@BB@@DHBA@@BEBL@BDIFDBFFB@BDD@CD@BHBF@@BHBEDPCLD@BA@I@FBFDDFFB@BB@BBABD@FD@BC@DDBA@CJ@CDF@CDF@CDBBAB@BEDHAADD@BBD@@BDBFDBDABDFC@BB@BDBADBBFBBBDB@BEBH@ABC@BDC@F@BDIDHAJA@BABB@BBCB@BIBLA@BCBB@DABBHDSDFBHADDABG@BBC@HB@@CBFBDAADDA@DBBCBB@@DFFABHB@BM@DB@BDADBABA@DB@BC@DB@BDA@@AFADCB@DNC@BBAAD@FEBDDNBADD@@BGDKBPBABDA@BAB@FD@@BBDFBCDFC@FBAD@BDCBF@BBKJLEABD@@HEHGFEAABHDJCBDBCJF@DDBDADB@BABF@ADH@BBBBEBDFYDRD@BIDF@BDBEBAHDHAFFG@@DCBBB@BIECBAACBMA@BFBH@FBABGA@@HDGHDABBHEF@CFGFE@@HH@DKHCLDFFCDFADDADEDSDEA@A@AEDABDBABKBEACBD@ADHF@DFABDCBGAADDBD@BDFABDLAJ@BBFADD@BEBDBCDPEFB@HCABDG@BDADCDF@DBDH@BE@CA@F@@GGABA@OEJHD@FD@BKBH@FD@BE@@BDB@BI@BDFB@BOAHDEBDHCDK@@DAB@FAB@DABDBDFG@GFDB@DEDDBF@B@@BEDDB@FABD@BDABF@@HF@BBBBABBBADJ@GJJCCDDBAHDB@LHDTHXBPFFDLbLDNHpHNLPDFLTFB@DEHE@CHCF@NEDCDEN@HFHBHAFLDDCFAHJHFDL@DDFAzRD@BDC@BFPDFBJDHFF@FHNDTFJDFFNBPJVHZ@ZJBFP@FDJ@FAHDDDNDH@ZERBPDFCFKDCHA@CjQdDNARBà@^MPOFBJ@DDFADBVAB@DDZCPJbCfAPAò³JWBGJGDCACCABCNOHWRKBE@CeQeGqUA]QU@YDIWOMC@CDEDG"]],"encodeOffsets":[[[87157,45408],[88003,47086]]]},"properties":{"cp":[84.873946,45.595886],"name":"克拉玛依市","childNum":2}},{"id":"652100","geometry":{"type":"Polygon","coordinates":["@@J@HDADDBDFFBF@DBNAHBJ@VEDEFAXDDAHBHADDTCBD@DFDL@BALAHFPBF@NFREFEBEAC^AJ@DABALBJC@CHABABEHABCLABAJCFDBDDDHAFBDABAF@DCH@DDFBFFDBLBN@FD@AL@HKLCBIC@@CJINBVFR@HCDCFADIhJN@LBLANBJANMJELAJBFAPDJJL@JA`LDCBEDGHCCC@AC@CEeMBAAABC@GBABA@ABAAC@A@AFAACBEJEBKLGPIPEDE`GME@ACCACJ@DC@IFKACBGHAFADCDIHGF@HCAA@CIGECI@GSAEBGHAJKLC@EBAJACEBARG`CNBACBCCEDC@CGACAACC@@EDA@GCEECACNCBIDAACBI€ãFUJULa@MBEFKNOBY†…Žō€œCWIMAYBWAEVWAEFOAYHKDC@CCGJQ@C@Ek±Cg@ILyJQPQHQFYB[AyD]J[R]DIBSAaAsbĩRyAmCUK[@EZOFIJOLKJEFGJSDAx]NANEZGPIJG\\IRGLGfIRITOPuBOCMEEECKO@U\\IH@^I~APIPMdsP]FMXZyDELIPMBICWLSTQFMDC@CDCCIBEACBKHKDKAEFIACDCBGJM@GBGNMBGHIBYJKJOHIBEFC@EAGDE@G@CDCBEDEHM@AAIDEG[IEGI@CDA@IQGAGAEAICEGAGB@CDIDCBOAGAMBOCYDUHOMM@E@GGMDK@MCACACAJQ@CUIcKOGAA@CF@@AGEAGCCAGFGAEBCAEJOCKDGAIDEPCHGRAH@R@JCDGDMLKDQTODGFMTOZIHEAICMBGTQDGAKFCDAZAJKDK@IEKEQ@CFEGEBUBGD_BEHKHOGYCGCKH]EKsH{Li@MgEsK‹W¯e{Qó[¥K«QsDYFSDµDgLOFyBuHcB›J}T_J·V•AwGQA[CGB[@SAE@CDC@SEYE_ACAKIICSEMAQ@UFSD_GQ@WCmDƒCuFSFoFeJ›EĩZ{C•QS@[AQDIDS@ICO@WKG@ID]BSAgDYAMDUHwB_Be@cAEBI@GDG@{AOFO@ÇHęÜ[ZQL[NKHŸVaD[FS@YFWA]DUGcM[YMGKAIDSGSEW@iLWV[LA@c@UWIHIB_DO@KGKCMAWDMDQFaD]HMCACACAUF[CI@GDE@cACBCDFHER[HoBSDGF@LCFIDUHSB_EGBODAFABM@G@AC@OCKqFSDMCWBYGGIUGKBO@MAGIAEQEOBSSOAcFMHGLGBMHABCBSBSAM@CBABBDJJA@ODqXQLMDuHOFQD_LIFg@GCCCEGKAi@YD±F…CshABUA[BWJOBMDEF@TCDIFwJUFeCa@‹BWBOGGFYASDI@EDIDS@KEO@IEA@SHGBE@IEECIEgBiCGDCAABWAKQU@MEIDGJQF“QEBKJGCGDGAAJEJMB@BBB@DEBIAEJoNQBK@E@ABE@AB@HFBAHABGBEFIDAFBDRHLDXH@BED@BFBHABBJF@DF@FJADBB@DEHFBBFED@HANKXHVAJDDHLDHFJOVGNELAD@JCDHZFFAHJVC\\B~@xAPGfINqtYbKLMHYNqViX]`c|ALBFCBAJ@BGFBHDHC@ECG@EHEBKTILCN@DEHBHCT@FABKBED@FEJIJCJAFCDAFŝÂCDMfgjcl}¢GPQxEVBTCDKHERJHJDTLFPDFHF\\RtZHD†‚\\FØpfRZNFF@HLHCH@LP@BJHPLJ@JONFPBBN@FFRH\\FB@LPCH@JEJCBAFFBHARHDDBHBHDHFNFXWPGRIBQ@ABFJADG\\GPURQLeTyL]HMFQLODMJMFaFQLAHGJWJSJILA@GJCBuGW@@BBLAJKN[DKAOHILCJ@HBHBL@LBHAFGNQPIFADOFCFAJCDUFAHAFg`AB@HADGDFJA@oG_DGDEBKAYIWCW@WDYHKAOCOFKAUIEASDiL]D[CYDSBQDQLE@I@KEGAOBOFWA_JUHQJ@HHBVTN^RTHTBJABWHWLW@_BADBBhAVFWHO@C@EEK@ONDDFCHACC@AH@FFABF@@DFCR@@@@DNINAHVLTEZAHLJJ@HGRATGJ@XJ`ClGDBPFZDvAdETGLAVBBFAFFBTC\\MJADBHFTDVQHINGBCRMNIFAT@D@HGBIDCNEFCLC\\MRQNERMD@JJHDHCVDœEBBHFADKJSdQJ[VyROBGBIDi`adSPuLGFSLOXONIFaJMFVUJGBgFMFQDCBUHDNBLCN@JALENIF_JI@YEQDIDQRYNMDMBEDGPSDodiVQB]GI@QNGDI@GDI@MGUAIBEFEDGFM@KAADCPDZCXBVENRPAFFPAHGJAHGJ@PBJCPBB@FABBFCPAJKRCFCDAFKR@NFNH@N@NADAHALJFAFCDGLA\\FL@ZQHALBNAVFJ@DAFABCBA\\@HF\\EPBHAD@@DL@XGZBNBDA@GHCRBR@pFLDbAXJFFRJNEb@DCPBHDHH@FEB@BBJD@FEPBLDR@LFX@XLNGZAbHpCRBJBRJNADCRAJ@^DFCJBFAbDPD\\JZ@`DvJJAHGPMPCHDZPZJbFL@NCF@JDLBDCD@THPDR@RBHDHBNAH@DBDLFARIH@LDF@NDH@JARCF@JFPMN@P@ZBJCDCAAGA@AFECWIGGMCO@ODK\\g^wNE\\AZEJ@XIZ@FBBDBPDBDBJ@RCD@FJT@JAbS^QPETCXIPCVBdRVFLNPPFZFDHHHD`JLHHBVPPTBJ@FCHGD@DBDAD@FFFAJDFEFBBANBFFFABAHEF@LCDFDBHEF@BDBLHJCFBLCB@BEF@DEFAN@FDF@BDCF@BRGF@JDDFFDRDFA@EJBBCHAH@DDFCH@FAT@NABDCJNDJHJBBBPFB@AHPBFA\\FJFJFBFFBZ@FAJ@DBL@DBBCD@JLFBHH@FFBBDHADAL@FB\\@NCL@JAN@lC\\EBDFDFFPJDF@FHBLLFBJBNHVDFDJBJFNBRBJFBDFFAH@FFNCLJDBDAJDPAFBJAL@JJLHLLHJTAHFDFNDD@HFFBHDBDDHRABAFEF@DUNCFCJED@BHT@LEJUTABEFAHGDCFFHAHDDR@LANSXEN@PGJAL@DIFCZB^HLEFEDATCN@NI^EFANBJJJB^EF@NFF@PCPBVAJCH@LEHANGTIJGBCCC@IBEXIHK@CEIBEGQTGDQPCJ@HDJHRBBBDJBDJBNFJRPAFBHAHBHEJCXOZCBA@GBEAEJEHEBMHMCKPEFAR@LEL@PCJ@LCDICC@EBE@GDGBKJEFANCDKFGJBHJDBJ@FAR@JCHIPDRCP@JDRCNBHLJADBLATIFBV@TIDELBJCRQLBLDHANAFABCDARCXBtAREVCFCH@DDJBCI@G^CH@HCD@FJLFCF@D@BFBHARBFAFAFEBELCD@FJF@NCB@DD@FDDLCFBDFADEF@DDDFDALRVBJCFBDNANKHCNLH@FFFC@AN@B@@CDALFHCL@JBAD@BJDHADCTAFBHJDBP@RAX@BD\\EH@\\MLEFG^BBNLDpXBFAD@JEBBDGDBBF@FFHCFBHCF@TEZFZDBHCD@FDHCFCFDJDDMH@DBBL@RBFCJADBHHNBJHDAAEDCHKL@JDJADBJJ@FNAbLBAHGNC@B@DBBDLPDDFJFHBLAT@HDHHVFD@FCHQRCPANIJALBLJH@`AHBNGP@JGP@NOHAHGN@LCHIH@FCTKF@BFDD@BDBTDTAbFPIFEAINGLADBHNABBBNDBDJFFH`PN@HCF@BABA@IBAH@JFNBLFFEFKFCP@LBH@JAJERAFCPBTFH@DF@D@BPCLFD@DA@CNI@EECAEJAPAFDP@XHFCJBHALBJAB@@EHAP@LFPAFDHHD@TDRAJDHFJBDJHBHDF@JEPEFBFDF@JGDB^@RDVCDDD@FA"],"encodeOffsets":[[92938,44563]]},"properties":{"cp":[89.184078,42.947613],"name":"吐鲁番地区","childNum":1}},{"id":"652200","geometry":{"type":"Polygon","coordinates":["@@hOp[\\N^EfKTI”@bCfCrJìZ’A–Ej@êF²FXDVC„EŠefOpYlS”aVP\\EfBfJZD†]pF–BfEšSXCPCJ@PFfLjPŽAlHrBˆHb@ĄrVI¶MdLfDhMfEVgr@^A\\[bPºPZKtI¢NLCT@VFxO¨_–ShAB\\ˆOvAPMXAXKXQ^OnFZA^JrMBZXKxWÄq¶c\\M^MdADeLSÀqɼğòŸbIŠOTGXm‚wj]hQlMRKbwL]EcTM‚LäYdMredOv[bG‚Stg‚uTKz…PU\\WZA‚BbE”c¼SXObBTGlMJO¢Ŋb¢B`F FbFĈVœH`HPORQI]]mqWSKaG_E@{A[a—Qe¨ETGY~AÐABKn‡‚£dwp…^N{JMFSVid…r\\‰b‹n‰t‰ÌďLKT½DcDQP¥LQt}VUrg°VSTOê·vkHGyŒy’yܵŒuFYRßN“FAKDGMMoYwU}[aKÃ}ACCCYEYMiECOAA_ICCYAU}…£wM»›òmo½AuŘĝč˾ăIoFEAIBEEIICEGCMIIAOCG…__aWWISEMI[KsQcQ[CsWcESCƒiGAYAIBEDQ@gEsQQC­C_IQ@WBoKqYeMQIMKIKGiKqeaO_UQCqaoUw]…sqqOi]AQGQCGMKcZCHQL[^SXSlIFIPERBHGHMDADANAHedARHNBJDD@DED_NQJWZgbCDCPABsIċ••M짩£¹å›OƟqɃƝćÇơŻSUÿķćēiFOC[AQIYBOEW@YDcBSHQJe^§|QNKDWNIDEFGFSHWFW@SFIAOB[JSFIDWDS@WCU@GBQ@IDIVCBI@IDKBABI@CCQ@KFGCOAMBIHEBK@aCGAOC[@yEgB»J[JYJgVs\\QPMFOHO@KDOBMFO@IF_VQD_LMDMJQHGB‘JƒVgN‘VMBK@µH¥PGCMCIBUE}Ek@EAO@GAS@aD…@SDg@mDodCDMF½VsF›RƒX©\\]DOHYBXWNWFOFKB_PWL‘\\_JqRaDIDMBIH[@kGKC_A‘D{FFLG^DLDHHZGPGLAFC`AHAVHFEF@DFRFL@JCLILYBCBEDBLCHSRAHDNBJGFYJSPENCHSPCRKLCNCHIDQ@G@QBGHODCFBJCHDLIPBFADBFEHBHDDBHHF@BE@@DBBPHdLVJ@DIRDBDBDB@NCLHN@H@FNNGPCVDZAPBNBHAPCDCJ@DHAHBDFBJBFBHRH@JCB@DHJJFH\\CFBJ@BGNCFAFCD@D@HCFBH@FEDAFGJIPILAZGJAHMNAH@HINAHCDBDEJBFCLGLALBDAFDJCD@DCDENSRKTDXAJONKJCFYzW€ENO^ctONOJ}B]JG@[J@VLPFDFFDNAPOvSPQJeJKHQH[JIHOJYHMFMBw^CBITEHIFKLIPEJYP@FL\\DVBnQzaĪBtBbATCJQ^I\\C^BzA\\EZGRORIRKz@JDhl²@F@DIRDH@DCDGLBZEPBFUXBFAXBZJNDXŔŎ…†AZMPELAF@NKbIVEVäAJBDCBAJMDBDFDDF@HCB@FD@BDDBHB@DCDDFADBDMA_DQHABDFIBAB@FKDILGBAHBFHTJ@FDJH@DBBGDE@GHCJCDEBGBAHBDEL@JCDI@BDDD@BNF_HCFOFOJIHCLIFAFBDEB@B@BBDAB@BCD@HABBDABfNDFD@@BDDIFCLCD@FINHLCDCB@FHF@DDBDBbDFBDFB@LBJGHBBBL@@DFF@BFFFBBDHBNEDBDBFADBAFRHLCB@BDL@^EFBJALD@@CBADLHF@EFADFDCHJD@DENFFNB@DND@HH@DBJ@T@TBRDHAHGVBBAFAdBNBRBRJHBHBXD\\NVDV@@FELAHRFJ@HJJFBBJDJAFDJBBH`FX@NBFAHFC@EDCAIDIBQDOAKBGASBEFCAAB@DGBADE@G@ADEAABCBBFBDEF@FIJK@EBKB@@BBGBMHQDIBOAgTaJQ@KDEDMDJBBBHBHHLCJBLCFBHDP@JDdBLAZJJAH@HDfFDBJ@HDRARBFAFADBPDN@NFDDF@FD@FJBFDBFPF@NCH@JDNWRCLOVITGFKRCDETBLIT@RADEBCFBLDDID@HKBM@BFCBgTSPMDKH@DOBKF@DKFQTMFALCBEDIAAFGDE@MFCFEBBBGF@BED@DEBG@UJITCDE@@DE@EB@BBBEHA@CDIBAFGBHDGH@FCDEBGHGBIJIAMJZ”N¦LŠD‚BLCĔADcŽw¶`¶†pN^D°FrZH”ÐC€BJCPANELAJBDABFHAFDDCDAHEFCJARBH@DALEJhtüÔVHHJ@DADdRLAHEFA\\`BJAH@DHLJJHLAHOLEJAHBVAD@JBdINKJAJGJCPHD@D_jGF@FEHCNEJEDWLHŒ@bFPLH"],"encodeOffsets":[[93716,46180]]},"properties":{"cp":[93.51316,42.833248],"name":"哈密地区","childNum":1}},{"id":"652300","geometry":{"type":"MultiPolygon","coordinates":[["@@ZSL@PENIhK^OfUPKNMDO@g\\}f…NYCoKUvLpQnUhEMwƒdYCItD®PXHjV^D–SzNfD\\GfFbOtQAODKLUdavERCVaÎMrA\\O^K\\IZHC\\t``Zh@pg`WZkPGVEIAIECECK@aG‹XKFCFIDMFG@EHE`i@CGCDOHIBILIJMAc@IBCAUBGFIPKBGGKIIGK@CBGAI[_EBGFKBcQBC@CGIUGûÓgsFIBK@CAGBQDIFEBGDCCCBEEGBAACBIFKBMDOAID“ÏYGEqC¯M]…o_µxµdBCDēAKCK‰M¥Y“NIJBJIHAHGFADC@EHGGCHABEJADCB@FGAA@AFAF@@CF@DCJSVIH@FA@CFC@AHEAAFADENEF@HCBEJBFCDABKNERSLE@CLEPA@CLGNCTOhSDAAEN@LA@GJCCCAKDEFABC@QJSAKFSDCLQHEJSPUDKXQCM@IDG@MOEAEECIA@EECE@CCMEM@OCCAEBEBQAQBGCI@CAeEGCG@IBYIKBcAICO@GCEAKDIAKDGGGAAAIANCFCLCR@bIhSPBJARCNGHAAA@@LAFAL@JI@EFEACAEDABAFBBCH@F@BCHA@CBADBFETAHBLAPBRCJAJCDBFCD@GEEBMAW@_EAGIAECIBICAAIEGII@QEBGFK@EU@UC[MWCGAGAQIQAMAcAEBABUAGHGBQCSAS@I@CAG@@GMC@CMAEEFM@CICDGECBCFEE@KGBADA@AKCIBEA]FK@ACA@KDQGBECAEBCACAMFGAACEAEE@AEE@CK@AAGAIHKAA@CEEAaCCACA@CGEAEBAD@DCGKJM@E_KIBK@IIOCEBIAKBIFMNGBOAKBKAM@gICJEBCDGDQ@UEMAIJ@DD@AJKDGLK@@BECM@KACAEEEACCG@CDE@ABCBEAGBCCACECIDABKBADGBAFABGB@DIDKAABCBI@]BBDAFEFQFMEE@OAGEKBABK@EC@CACSDCCGBGACBWCEBCFUFI@GAMBCAE@EACECABCGCG@IBC@CCUDQC]@CAIHE@ECEAOFIFE@GCIAAIIAGEGCSBKAKAGGECOBKEK@KB@FA@IBKAGBIAEDEAQEO@ECQBGBBFFD@FMJ@DCBC@KEOD@A@CCEG@SEOAEDQBIFIBG@KAO@EDELEFKEMAIEG@AB@JABABE@GDM@_OEGIEACMCAABAGMCAKBMHBJEFOJaESBSCCA@ACCAEE@SLEDG@GJKDM@GHGBMPO@IHO@MHGA_BG@KIKAIBMJOBQDGREDC@UEGGGCS@KBGAIECEOCCKAA@C@AMDGHABaKMB@EIICAIBICK@GLCDBFCBIGMAGGCAIBEDQAK@AA@CNGCCCIDEDECG@EDCAGYCYESFE@GDEAGDEEE@AAHCACFA@IBCAEoWKCAM]AEHKF[NG@[FACW@QBO@CAGIEASBCDGBIC@ABCIAK@GDKECB@DA@M@@BEDEEG@MKGDMLMBACDEAIQUBKECCC@CFEBCCEEAKDCC@ECCA@MDE@EIC@KDAFEFEBEBQAGBEA@A@CDEKEGIA@GDG@]D@HDJIACCG@EDUDQFsBWAQDCBADEBMBGBKCKAQRIDKACFSJU@EASJKBCAIBGKMAQDICO@QDOCGJIDQ@EBI@CAGIIAEHCLMDEBIFALCH@HAF@FDDCJKDI@ODK@KFQ@EBOFDLGNALGHIFBFAF@HCDWBWPIDGFGAGBEAOBIQMEIAACCIAAQAIGGCI@ODCRSHHRAFFJ@DGLWJAF@JDDADIHSJMHGBKFG@IDUBOAODE@MEE@]FIAIIMAEB]FMJM@SDCBEFKF]GYAEDCJQBSHM@QDEBMTKBQ@ID@BBJADKDQ@GFEBCB@LGNCLDNAJADKBMEGB[XAHODABADMFDJABGDCDOAI@@LEFG@QE[FIGO@QMOBGCG@SEC@ADCBMBO@UHIGC@MCU@CDBLCLBBTDDDLJALFJ@BGBWDIFIFGNGBGAG@GDIHCBE@MKE@CBCFIDIFWGMBODAFBJEDIJILIFAFAFBNUEI@MBEDGEICOBIHE@O@EEO@INAFDFHH@HDJAFCDSFEDEPBRGJKGG@SKCECMACKICO@CCEIIMGQEK@KBOFECCEOIMIIIEAMBIHODoB_A[HMEWMKACF@NABGBAD@HHH@HCFED]LEFIBGAEIQUG@GHA@I@CACGBEAEECBCHCFGFGDMKIIKQKEGCCGFO@KDK@AC@OECEBCBIJCBWD[JECAEDI@CEAG@QDIASEDVDBDHCJDF@FED@DAB@LABAFEPCVUFEBEAIFKC@CCAG@CCAEM@ELMDCF@FCD@DCBDDIJ@TADAAADEBADEBEBU@IDEDABIFCFOFCFID@FBBAD@FIJAHBJ@DJJLDBBAHEDCFBHCJCH@LFBBBKP@DGJMNAJEB@F@DGHAHCFBFAFDJDD@FCHGFAF_N_CCB@BKDCDOJGBGHIBOJcZQJMHEDCB_RAFCDBHCBAHCDBNAJBDENE@GFYBE@GHEHELAJ@B§KœĜEÂk”B„N`RzƬҰ`’ሞ@DB@BILDJAHBDJDIHBFMHEVBHGTEH@FPNTTXNBTPRDRFLFRLXL^ZljdLN~r\\`JNVfBD@HDDAHDFRRLPPPVZJPrzHLJJv|DFBBJNN^ƢÆ","@@¼ùƄȯvÓECCGA@BAA@BGC@BCCABAAA@EDCDKCA@@PYJG@GDG@CDCAMGAaxW`AH±`AEFUDGKIFGVi¯@@VMBEFE@ECA@ÑNAAAGACACLIXCFERABGHBPIEUBEFEFA@AFEGEDG@CBAHBBAIGHIDCJFFABCCCAIEA@CDAH@H@BAAEE@DALCACCCCB@DCAAA@CBCHGHCDCBOJWDEEKDG@EIIBC@O]OAG@EDG@C@[@CBECK@CFCMGBED@@AIIBCACH@AE@AJCvaxiHIICAAK@CA@AFCEA@BAABCFBCGG@@ABACKZGhcRSFA@EC@FIAA@CBAF@BGA@AAHCAAB@@CCB@ADCGA@AD@@ACCFQ@GAIEAEG@AHAIIBAD@DCCAGACCCFA@AABEHAACAAF@@AAEA@@IAACACEFEAC\\WKMMODOGGMUIICA`YBCAEBA@EKggZKB@CcBAADACC@EIKC@AAG@EDIGMAKGUG@@DEE@CAGCAEG@GBEAACC@EBACKDEAOQKCCC@CMEGIEGDEKIGAACA@AEGCF@ACKAKEEAMIAAEECGEEACEEGKCCIAGEACICIKKQEGEKCIEC@EECBC@GBIAKJMDODC@GFCBIBCBKFICG@CBG@GBIACDG@IACDECKBCACBK@EEEDCBCECE@ACBADDDACCBAEEE@AACEAAAGKICEC@BAGC@EEA@AC@@CCCIG@CGGEICAOOCGECAIIMCQCEACCCACCCCCCQECECCAOEEEE@CEICCCEAEE@EECAEEC@CEAGGEG@CEEEAAGCE@CGGAACGACIIIMKIEIACIGIKWMGAGCEEE@KIGACCMAMGIGCEGGGA@AMEACIAACIAGGEA@AEA@AIEAECAIICWCE@GIIACCC@ECA@EEECC@EECBEAEBCACIECBC@ABCAA@BEGC@CKBEGG@AASCAGAAICAGIIECIC@ACCCECCE@AEKEBEAC@ACG@CBC@ABCAGBGBCACHI@EDAHAFCF@DEVINIDKB@BE_eCKCO@IDKWU[SACLQCSA[AAACEA]@EE@K@ICGMOGEIICaCIGGIAOICEBC@CEIICEEQGCCAOTCFAJCBAHENCDQACOIeGCCAOAECEMCGECEAEACOEUC[IaEQAWF[NKLaHOEOOIE[KYCWHYTKFuPwJFgJ@FIHSASDKJQXADCFGBGAEBCB@BABAFCBI@ADCBCFQLCFOPGFILOLIJED]TGDcFCBWFeNQ@E@GDIDI@IAMBWNGBGFBHCDDJCHGFG@ULADADIHGDU@WDUHQF]BWLQFGDCFALJRAHIDKHBHFLAVEFqLKDAHFN@DCJWLELQFGFCDAVCN@VE@KEIBCEMEG@GIMGG@UDAA@EUEIGGBKJKHE@ACEACKOIK@EBMLKAIFQBAB@FADGFO@IBEDGLGCUACBONMAIHK@GDGAMFG@IFQKYCGDYFMJ]HE@KCSBCFEBCHIFAD]FYNKBQJMDEHMEK@OHKCE@IDCDGFGDGFAHOLGJCJIBENE@ECS@GDMBGCIDUIM@WFFHJ@FJMFA@BDABOBCDJREL@BFDDHLJBHJDHCNBBBBHBDRADHCJBBRJHJFDFHNDDDAFBFL@HJJFDBADVDLCDCF@XADBFBFDDNLDLLCF@FHFAFBBBDCF@HCJFHDHEFAHNJDJLJAHFJDRADGDBFFDBLFDEFBBP@JEDBBBEHHDCH@BJ@FBCD@D@BJH@FBBHBJHF@DFAJBFABAHBBCLIFELDN@HBFHADBBLABBDADDBHBBDDBCHDB@NBB@LHFLFCDBDDBFABDLADBBDAB@DFFHHNFDB@LFD@FFHBBF@FDBBEDBDHHH@BDDBHADDFDDFHBBDFBDHN@BBDF@FHBFFF@DBJ@DFFBHFB@ACDAFBFHJADDHAB@BBABGBBB‚AFAJBJALBBDABIDCHGDAHFFAF@HCBE@GBEJNFAFDDBDCFDFBHCFBDJD@FDHJDCF@BNN|hfbHHLFHHDJbjPZbXHLZXT^PNFL@PGJALBFVZJ\\DPAHCR@HETBJDB@DAJBREVDVBDJJDF@HFFHPATDJBTSpAFBHAJ@HGTA\\@RAL@VMTEPAFJVVZBJGFI@IJEDM@@HE@CCCMC@GF@FCFEB@HBDOL@DJFBDIJCFEHCHBJILBDAPBJADIHAD@BFJKR@B@HDDJFBF@FFJADQLAD@DCH@BD@DCDADDAJCDG@[EEHCA@CCACD@FE@CEDEAECAIFIA@FFBAHCBKCC@AD@BADGBGH@DLFDFG@KC@DHD@BCBICCACFAHUHG@GBADBDDA@ED@D@FDAFIC@BBHC@GGG@AFA@@CC@EDGDAA@ABCEAIB@HADBFALDDDCB@BDAFMDED@DK@CDAFADEA@CGB@BBBJBJD@FADAACEE@AJBBB@TBEDIBCDE@BJIJEBKIEB@DB@HBBJHDBD@BCBEEGB@@FDGHCC@ECBADCBACFA@AEBADDH@DIDABHBDADCF@FDBBKLECA@BDCBBBAPKFŠnK^KLSVeZUTGTAXAHM^SZ_Xo\\MLW\\KHQJQDKDħG@ÌDʒCtC\\BLARېB܌C"]],"encodeOffsets":[[[92848,46580],[89433,46082]]]},"properties":{"cp":[87.304012,44.014577],"name":"昌吉回族自治州","childNum":2}},{"id":"652700","geometry":{"type":"MultiPolygon","coordinates":[["@@PAÜph^PCTMTKDI\\Wl]ˆgB@DAFGGI@ECC@AK@UAWK]GUKIKIGMOKUYuCG@OGMBSSBMJCH]ZKFIHCFYZGB@BÑaƅŽ»dHn_D½ÞzFbPžD‚PTB‚afW˜[‚KpI","@@HBPBLBHDL@LDNBNJXHDCAGBEACDE@EBCâJU^JABLBOTbBHANcgDeKT]bµEKOIMCMMkYSFyeGBGmVCCICADAVEFNLAFJdIPpZ@NPFABBB@HINCXAP@PPdRJFX@JBFDJFJJtKPG`IPBHAFCBCLED@LCHCHDFAAHF@DCF@BCFADDPBN@DBF@FDLCJ@@A@CDADB@BBBF@DCJ@FDF@BCB@BDF@JHNAFBF@BD@BDDF@BFB@N@DDBFABBBFA@DDBLAAGBAHBDFFA@DABH@FABEG@DCCC@CDAJBFAADHBF@FB@DC@ADDDFDH@BAF@B@@DHBBDD@BAAEH@H@DAF@BCDGD@D@BFF@BCFCHAD@DB@DD@BAF@BHAFAD@@AHE@ECC@EF@DDBD@B@ADBB@FBDFBFADDF@DAAEBAHBFDHCD@DFDADBCDCAEFBBJBBFF@BAD@DFH@F@DFB@BADAFBBB@BA@BDJ@@DDBF@DB@DJBDDED@FDHJBDCLHFADHG@BDBBDAHF@DDBB@DC@DA@BBD@HBDBBDGDDBDAFBF@HDPF@FDBDDC@ABBBBADB@DED@BLDBDBFCFHFJAJF@@PBBFADDD@FCBBBFBFCNH@BGDBDRFD@HDHAFDDCFDCBDHFA@BBBBDADBD@DEBCAADLB@DE@@JFBDEDB@BGF@DF@@BGF@DDBm@_DKDWHCFCDAZCFIDAFBBGD@FFDFH@BIVE\\ITCHOPUfEHAJKPCHKPONILAFWJMTEPBHARHN@PDHZvLVPRHFJLVL^HXLVBL@@BDD@FHJCFED†LH@ŒOžsvSt_¨e¤]dO|Sük´WĦeˆG|CHCJDPADBD@DA@A”SlAlBXBfCVGDEDKJEJAPCFGFC@A@AIID@BCDCH@BADA@CHCBBBDDBFAJBDA@CAA@@FAJ@BCHDD@F@@AJADC@@DA@AA@BAJDFCDBJC@@ABLABBB@FABEBBBCDA@AFGBEF@D@FCFAFC@EFCACDIEK@AJ@@AD@FAD@NFFABCF@FCH@F@ABB@H@F@D@BCHABADBHA@DB@D@ACBAHBBCDB@DDAB@@AAA@AHCE@BADADBHAFCBCBBD@@AEA@CH@@EDCBEJCBEBEHGF@@CFEGCD@D@DA@CAC@EDCHCBCACDGFCBGJEAC@ABAHB@CACB@LCEEFED@AAE@@A@AFBBACCFCHB@CE@@@EAB@DAD@BA@CFABAF@BAA@BAB@BDJCCCCBAA@EDANADB@BHAAAC@BABBFA@DBAAAB@DDHA@ACAFA@AI@BCD@@ADA@ABAHA@BB@BCB@BED@BA@BD@ABD@BACA@CHD@CC@BEL@BAC@BABB@BDAACA@ACB@BKDYEOCSWiUmAQI[KiGkAk@SEWM_DCHAbUNEFKDCJAFGHGBIACBCAGFG@EHI@EGMAK@[“IyDíXEBMOG@KCQASE[BKAu@SAwLEWDUDCBIFIN[DIAECCKIUSGICOGGGAIIGICIAIAEDQHE@ECEUQEGDCPKBEEECACB@ACACACCBEEACEG@CEMCCGKCCCIAEEDGAAGEFIBKLIDIMESBECMCAAJIJALODOAGK[QSOUGS@QDINQhgL]DoBOAKBO\\IDA@IAC@WJAHIACBCEG@CCCGCEGUKGAEEGAIBIC@C@CFGCEMFGBGCECC@CFIBEDAFcGeECOBMBs^IJKPULIAKDGAK@GDFDDHLLC@GNBPAFQFKHIBEDQCS@GAK@MCUJI@EDQBoNQBe@_AyE‘GkHOFICO@CCCAAOEEIGG@GDC@CDWNOAIG@GCCAGICG@CB@DI@ECCGGAACBCKKMBIDKEEHCHBHCBMBIDSEIBEDKDEDEAM@CDIDOAMCM@SHAFID@BGHKCAECAIAGBGAMIAAI@MBIEA@MBGFIE[CGFGACDADCD@HANDJAFCDGDIJGDCFCHKB_NWHSAWHgDQDIDWBKHKBIHGBGHWNKAOJC@CCEBA@CBIDMACBEFSHEFQD[@KHWHMRQL@NCDEHADMDGBUD@DIHEJGL@NELMFK@KFEHBFEDGJG@CAMACC@CGCUBOEM@GDAAKEO@KEOAEBKJWDKBOA]CGBM@YDCDM@Q@OFM@MBIAGDaXKB}JyRSBI@WCOEM@QCGDE@GDSHG@WCWDGB‹TiHqHSFkPGFABGHK@ECIBECU@IFADAFMDA@@CC@I@AHCBIDG@GB@B@FEBMC@DABCDGBQGKGEBCBE@GBABBFCJDB@DBDdTPBFBPR@NHDRZTNBFBDNJHDLJLTFDHBLDRANDFAH@^GL@FBRCdJR@HFHBFDP@HCV@NFNAFDLBP@\\FN@@BABIBI@CBCHEB@FIJMNMFABDFpPXNtFVNRANBFF^HHF@JCHGL@FGL@FBD@PBBFALCDBNEBDIJFDBJG@IFIJKAS@CAIFEDEAMCEBMCI@IDECOBGCGDI@CBQBGCKAACC@@JEDQJCHKBADAFED@HDDDBFFHN@DDFH^JN„AB–CNEDEABF@DM@EGGICBCF@HCHMDOM@CIG@@AFABUBOAHNRXBHJJHR@FTJBDDD@DNJ\\NAFBNONFB","@@FG@AVMHHDBDCD@@BDB@DBDAFCJKNqVð¾Xzi^IDGT@rGFARE@ALIXIF@FCF@DDZI@EBAF@AAFCBBABBBFABA@AD@BA@@DDD@ACDABDBCAAFAACB@ACJADBDABCCCBAJ@HBAAA@AADAHBDABDBA@CD@NCBDNBDBDABBB@DCF@@@DCH@BABAFABCD@DCAAB@D@LGB@DCDBHA@AN@BANAFBLAJDBAJ@HBF[QBHYE@@CBCDB@BD@AA@ADBACEAAC@EAABCA@C@CA@CFED@FDF@BG@@DMACE@ABC@@CCAC@GBEDADA@IEC@CHADE@CBG@G@BD@DE@ACGA@CA@E@ABG@ECCCBCD@@CEAE@GABCA@CBIACB@DDDCDH@AFEBG@BA@CEBCEGAABBHKBCA@CEBAABAAECCM@A@AEE@CC@AACE@EAMBIGE@ACA@ADE@ECI@CDB@@BKF@FQDEAEBQ@CD@BEABBABCHADCB@BAACBCAABGB@AW_AAHC@BFBBAF@F@ACLCFBHAK@CCE@AFE@CDE@BGEBGCGDKDC@KFADEDGBOA_JOHsLIIIECAGAA„J@AR","@@¤MlA@FCDVLDDEHBBA@@BA@BD@@DBCBFFCB@BADD@CBB@ABC@DBBBC@BBA@@AA@@DDBCBBBGD@DCDB@CDBDAB@BA@EFEJFFHL؞Ɛm`¾Òb@AHAZYDEJGLE^YDGNITA@IDKHKHIVGBEJKPMLODILMBIFGVeLK]AOWOCñw—B@gUCBùfcWGC@CkG…kSHQNcTMDYL]DGAcHG@MCEBcBSF","@@TKBBDAHEFDB@JGBDFHEJD@BEBADBJB@AXCABB@DAB@AFBABCF@\\i@KJYtABGhAjE`yEMIIUFYBaLADE@ACGB@AE@MBHGJYF@BFRC@M@@p@@BŽSAABCqeWLUDSLIBIKLGeUŽbVFCF@DA@FHLBHDF@DEBEFLC®YįQDXcHMgAFYB_N@HMC@ND@BDQHERGAFIia¶rPDBDL@HMdBDD@BFIBEIaAaKáAD@FCFBDAFBHCDWGMIMAKCK@GCKAOAOEA@PMAMBE[MMI@CCCACSI@EGQIIAGQWGMPBVABABE@@JH@DPNNCDG@GDEDAHJFHN@@CAEFBFCDMA•ƒBIMG]CE@CGMEECACC@GFCBEBCLADGRIFC@ID@BDLBHDRADAJ@HCHDPAFDJCJ@NDFANDFBFCJEDBT@LBJIJEH@AIECJIACMFCAKDEBAA@OAC@EHK@EHKDG@IGE]GEEMAQBUMsEWMoOCEBANENMJI@EFADGDAJ@JABA@AM@[EO@KAECMBMEU@GDO@ECGAGEQ@cIQDEAK@]HG@EBMCQBKCGAECKSKIGCMIACAESMQYGC@MOQEAOAcSAC@CCADIAEBAM@MJAFBBABDJE@ADEBGAEBIAGDE@AFILJDKDADBFABLFDHABI@EBIB[CU@MEGIODK@DHCDFFBJGBCFG@GBK@CHKDEHBJHBGFEBGFE@WCQ@@@@EEAAIC@GD]@AB@DBFIDUBMCMFE@IJSAMJY@MEO@EA@DMBCDSJGFAHEDKIG@QDSGEEKAK@MDCFKDIA@DE@GBACGFIBAACBEACCUE@AC@@CC@GBGHKDiJ[CKDCEO@E@CDEAEDWFYEIFI@MFM@GAEDM@WDABCJAB_BSFEH@BDBADKHWFMJKDEAGCG@GHQFCFYHcBIAGBM@IBGAKEGCGBEBIACDMB@BADMBEDMCC@IFCNKBEBCFFD@DABCFKFUDKAGDOEiBAFA@WMOHODSCACM@GKMBABFFAFGD@FCDBB@DIHDFON@FABOA]FEDI@EHSBSHCD@DC@EHEBO@MJSBCDE@AJOHEHE@KAIFEFMCEEE@KCIBEFC@OCE@QGKHADBDCBSHEDC@@JK@IHSBCBADAHDJHDL@LFBFJFBNJHALBDHFAHQDKHEBGFBFD@EJ@HEJIFKDM@OJG@@B@DFJAD@HGNSEM@EBGFKDIAIKCAICE@QD…JqH‹JSF_\\IDKDIBMD_FmL[LQJEFEB@DIL@DAFIBKFED@FLHCFEHSBMA_KMAM@EDMHCFDFJDBD@BGFMDCHEBUBKFIBICECKA@C_QKEaAc@G@CDSHO^KDQGI]ySMEWDa@cEMEsOS@SESGQEKJDLDLDRCJKNMH^GN@ThXaN_F_PSBaCIFEPBJNJ`NNL^FZPBXLP|NXLJNXNbJPJ\\XRLBLHRTNjNLRNJP@rWLH@LFPbERMtebA€DVFbljTXFhFLCNQFKNOPKJA„H\\JHJRLTLPLRLDHBFA\\VT\\RVLZJHC^[NEŠHŽML@THTJdD|PNF\\DlRrdYXGNVFTGpaXGZ@hB\\A\\IXKJIJITIŠ@PHXPTTRXdFZJlKpA\\B\\NhNZDTJNZNFTDHFH^JFd@VGXO\\BFJDZJFNDlJ\\AFDHNPDNEPG\\ETATD|`\\N`DR@\\AbIFDJRRN^L\\FVAHGDMLM\\AXFPDXLNJPDX@PHFNDLFLLFVBn@DPAZLPˆVbVVBlIVBNJ^RPBbKPAFLlV\\CLFJFP@@CBAHKFEJETQ@CACBCROHMNIFIBIAILMLADCAGPEFAJOXONEFCNODGLKHMNKHQLIFINDXBbHl@`CXD`RRCrRPBXEh@FGGwRKTIdDTLVH\\F¾ÝYqr@¼c@GSIICOI@QB@@CFCCK@ALGFEFIACBAAABCBGAGEACGECKMDAAABAם@HSBCN¯–ÙH[›GIUGI_FKAI@FMJQ@ELKLITCFID@B@@EFE@ADADEREFBBHAHADEF@BAD"]],"encodeOffsets":[[[84459,46267],[83967,45839],[84253,45818],[84102,46004],[83958,46058]]]},"properties":{"cp":[82.074778,44.903258],"name":"博尔塔拉蒙古自治州","childNum":5}},{"id":"652800","geometry":{"type":"MultiPolygon","coordinates":[["@@@FCDqXWVeDčtƒZƑNNšɐXEJCTED@HCJAHGDBPGBCRE@CH@TIJ@DCF@BCHABAHALEJCBCHAJCJCF@JEDAFCFAJGVGFGFAHEFGLGF@HCDCDALGJAHERGRIJ@HIFAF@PGBCEADCJADCH@BEJCHBBCL@DCDANADIAICAIKE@ACDCAEFECAAA@EBCRCJBL@BEHAJGFCT@JADBLBFCJAJBRCBAHMLKDIBAH@LAD@FFDF@FCDBBRBRCHBFDJ@VAPDF@DBJ@FBN@BBBDLBHFH@JGLER@HCFDFAFBH@HBJ@HCD@FAFDD@TIHA@A@CDA@GFEEM@QB[B@AKBCPKLKJEPCVBHAJKJKDIB@F@BBB@HADADBDCD@BCF@BCD@@CBCHEDACC@EDB@AFACABAJCACBEJEBEBDD@HCBDNDVDHDF@àDJCTKJC²dSœuAGEEWA[GțiEDOHWDƒEaBWFM@{JSBYAUBQFUJUFc@GC","@@PA@EDCPCRFrLFDBDNBNAHFDJTHHALMFAD@BFCPDHCD@DJL@FCLKLELDNDFDBQFEFMP@FBDD@DCFAfJPCDAHBL@FBFJLDALDBJBDDFHDL@HTTXHARSFBHIREZABBPCLDDCFBDADFDBAHBBCBBDAACDAJCFCD@@DFBBGCAHAAMJB@DBA@BCF@FEBBHF@DN@FCFEFBBCDD@A@ZAVDJDXDbVAHDTFB^PRDLHDH@@PTG@ANI@CDE@ELC@BFR@@BRBANEDGDE@IKH\\JBN@GRHBABBHF@lJE@BBD@DABB@B@@DADBCDDBABDDGBIA@BFB@@IFGB@FE@FBED@BEBAB@@@BA@CDEBEFG@B@CFEBBAC@BDC@DBEBBBABC@BFAB@AABBDAFCBABIBEDABABL@ED@BEBBDCFGABJOAIDAAC@OBG@OHIA@¾OBWPZLhXb`VNFHBFDAFF`TNHJLLNFPJPTRBBDB\\\\BHDTLC^GPFJFFBLCH@JARBX@`ABHCLFH@JEFBDLFDHFB@BFDHBLHLDFFF@ADFBHAJDVADFD@D@DDBADDFCHAH@DEDBJEJCDECCBA@CDABEIIACDGGG@CCCE@C@@GHBFCRD\\BJBR@PD€DHD@DAFBBH@DEFANBDFFDDJF@HHFBBB@FCP]LEFIBIRGFMF@DHFCHEFAHIBID@FDBGJCH@DQFEBEFHHBJOD@BAFBDGFEFCPEDGLJHDB@HGFAHFJBJFFVLFFFDLBPALBJN@F@FEFC@ABIBGCGLQJFJ@H@FIBAFJNELHJ\\GVBNF@JJJDRBX@FKRANIJAHDDTPLBl@^E^CVCFBFDDHFBT@lMVF\\@XDDBbhHFDBZGLILIBGFGVAHHZH@TPJDBX@HDFFLB`ATIFDF@XKH@L@\\BTJJ@REHAPBRFHFDH@HCJHDHBPA\\Ot@XdBBnIF@HDHBNCXC@GRIVG`IXBPEPAHBLFJ@F@RKRCTAZC\\D^CjKTCFBVJLBPEPDLBZGXCX@XDZJLBFAHC`CpHB@EIHCBC@GBAh_BEBGVEDCBIDEPEBCJEROHMBEAG@KAKAG@GDIJKPGLB\\CLMBIAK@AX@vHDAHIB@JKTIXIHIBGRKbENENIPCRKNE^GzKfSRKVQHOH[BCEIBAR@JAHQXOEWEMCGAGAGCCQGGBEABEDAFI@IDGKOA@[EQGEEM@AAEOPM@IKIGOAIO@@KDGKG@GEEYMeQ×o[E…GCsY[QGECEEOSKICIGFQLGDCASFURwHO~¡dkhiNeDCŞÁBEDCBEDIJIFI@EFCLABA@EDSAGFG@CDMJKLSFAFGH@FDD@CGAGHE@ABIDAAEBKd{^_jWrUZMNGLKZadeJILMFQFg@wA}D[IUBGEEGYDC@IBCFKHMPUEICGGKCCBIGULWBM@GFCAEEAFG@CAABCEIE@@CIEAAGBEA@AFC@AWGKCQGAEDEHAFEHABABGEA@IH@BAF@L@RApMFIJBFA@CAA@ANAFIBIHBHCHDLIFAŠPLBPEHIJCNFV@LRXBBADBHCjDhAJFFDJFF@HATGB@JFP@LFT@JCFCJ@TCZBHEPHXAŒAb@dDXExIJEDC@SFENCPAXI\\AVBNITOTO†D²EZCj@LBFHDDHDh@JE`KRCPEvGNCRKrWPCB@IIACBADAN@TBTADABANGHAHKNGdEPBTTPARFBFHJNBP@LAVHHJZHXANDTCrEDL@PBDH@N@BABEPCHA`FTAVGJCDE@KHETCpA\\GFQEGDCDAdBF@HCJ@\\DVEDBDBDBŽN^GbCRENCXCNBLDLHP@`CJAJGVXd@B@\\KXUjKX@TFTHJCLBNH\\ZpRJD^CXBZET@\\EZA¨WhURK\\YĚÛÈGP@PE|BH@HCJ@FAdBf@`AxAVGNCZBhCTB^AJCH@XLP@JDT@JCRC\\BT@–R|DĪYœFfIpETEvE„DnCXDR@`HTCVER@NBTFJDLJDB`BZFTFD@DCF@TB\\@HA\\DRBxH–B¸U`I~SœIdAvGzAPEhK¶CTCZEtC¬R¦Lô\\|R°fŒXtLhF‚Nj@|KzGvE€Ch@xLdBD@HGNAJCbCrQ`I’[XK`OLAPEXEXMWZAPG^Cª[„WœQtE¾UNEDCpcnCh@TC†@bCT@HBP@FBl@~FVFJANDHD¦O¶GR@šWhM„U’IHARGNINC`KRC`UJEP@NEPALCP@PGNEROt[hUZI\\I¼IhAzF\\@PDHBbDL@FAJGNAPBHDLEP@D@BDD@F@BALAJCJ@DAJUJCR@HAV@XDT@XCJCTE\\IPAJBTEX@PA\\KHEFEJCXMLCRM¨{f]VKLEhAZCX@PFZARJ\\BPDjEVï¹Ňɉ_ӟÛOƱ[åġƁuŷqŏµǯ¡ťĩũYMqcUScWYW‹u{qOGUIo]@MNu@GGOASDcBI@_DEFADEFO@OBCJCBECGLOBK@AOOKEACFQ@IRONGJ@XDHAFIHCFMDARKC@EC@CJMDOJIBCCEKFQCMISEAEG@—AWFWBCQB]AEAEEK@KCMGC@IBMEMEKGIBOACACGICGGIMIIIBGDO@ECGEQFICGBGFE@EAEAUDEAMGGEGCOBYAE@OAGEGA[BOEOKIBK@E@QGSBGCEEcEECGKG@E@E@sSEIgGOE[EAAAGBOAGCAWCMCmESD[CKCaQMCKBWHUFMAMCUA[DU@[CWMAADC@ECAMDK@aAKDE@GCIMEAeMiCKAMESA]ISAOBYIkMEFE@IEWB]@cEWKaICEEKCAaBKGOCgWIKEACAOBI@SECACGM@EAEIIGQIKAM@QHC@IGiNO@QGAAEGEAG@GFICKGcOÁ]OMKEU@]DsEiCQCSIkCSAeFQAcKKAiCeOmCM]CqYKCCD@DJLADEBoEaGUBiGK@oTSBS@K@KDUHS@]IUAIE@ALM^[JKBECCYCIEUOMOEEAEDGHI@CCCI@[A]CMBKBC@GEYMEAQCAC@AHK@C@CEEMGY@QGICmF[AACAAEECGBCHG@ICE@EHGDICCOEKGQCIGIIAGEIEAGCi@OGMAY@[IKBWLWLK@UECBAHFDFBBDCBEBEKCKIUAmHaGUAIBUF{EU@G@MFC@_UCEGEAIB_@QAW@OBSFKVSFGTH†GNESqSYIDIAGDGCAIBEPAFCGAUQLMžƒú¿ÔGRȒVÖL²F]īHЉBCDCVDPGJFJ@RGbCFCDWHIBAPBTANGNCRDLBJ@NEDBNJLBBGHGDANBDAHIAI@CBAX@HGHAF@JEPADBF@LEPIVC@A@K@APKVFREL@HGVOFODAXBNIFQLKVGTBJGNADOBCNCLINIDGFE@EEEAEAAKECCBE@EIOCU@GDCF@^AdSHANBHGNQbKHGAKACEC@EBEDCP@RCHBNHJBHDN@JCPRHDNCLBRAhMVCJ@LEFCRGBE@EJEHKZSNUFIDOBOASBWDKHQJILGDEKODALELIBCGG@CHKCcDCNCJILANCFILIDECICAACDIFEVIDAN@DE@EEEAC@IBGCS@CDCBMDC@EGOBIJEDICCEECCBATCFC`CFKNIDKDCLC^ALCHCDKDCTADABGCIAKFEBE@CBEAMHSAKDG@MZYFEBKA_BKACOKGMAEDCFCNEHCFCDE@EFGBGEIECIAKBcAgBOBO@GEMAKBWAIBONYNKBGACEUC[GOKM@MEAACKA]AKACSKMC›AaECACECaEICSCCQA{W]EKBWHu@KDSBgA[CK@WDYCQIWSsiKQMIOQEM@GAEUSCASCMMIEK@WFI@CC@IEK@UAAGCCEB[DW@CNG@GIMBEDEJEFQXGLU@EKEKCGGcCEIAKBQIIKAJQBEAEMS@CH@LDNBPKAMBKJS@MEIUC@AJ_RWJKXAXFLARINFJ@^CB@JFD@HGPCDA@COOAE@CFAPEDCD@LDZBH@NGJAHBFFH@PCJ@XFJCHEDGRELJD@fC–QP@PCLCLK^AFCBAO_AKBGRO@EEIACFKJGBACASE@CFECOEaDGFCHCX@FADC@CAGACSUCGBIAAMMDILGDCEKCKIKEQAEDIDKHI@CKGCCCEAGDGVK^SEAAC@CFCLANDF@JCHK@GCGYQMMEIGSAUNSDAFBXGRIZGHCDE@ICGAC@SEUBCNGDI@ASUACRCNKFKLMFKAGBMFKFEBCAECKUSgMU@SD]HQAM@CBKLE@C@QFQBOEEBCHGDGAICMDAAGCAIQGCCIUIeEIQ[MCGOGIICMDGB_EUGWDICQKMCI@QFORQHKFBDFFCDIDM@GJMJEJBDKHSfEHgNWBGFCFMBGDKJGJEBsVuROB]EU@OEKEYF]JGAMEC@MDIHEHMHgHOBsIUEIEEGECYAkDQBGAQBcJU@qR[GOAI@EDMJKPGDI@U@kCKDODMAQEG@[DMDKJk\\SNMD_BID]FGBGHIHYHEF@JBDJTJLPLCBOFOHCB[@KD_BI@EHABSBICGACBGBOLEHGXmCYDEFCABIBIDAFCVAHCFE@C@IAGIU@QCM@SGMKMCG@GDIAEU]KKYQ[IQIYGEGIMFMDOFEBA@KDGBCACEG@ECABG@GFI@E@I@@ICGDKFIHK@OFGC@EA@GDCFECYAEDE@EBGAGFICKDOCACECIDK@IBGCEBMFCAI@AECAWEGCSDGDE@CHGBECAGGAEBMLMBCBG@IDG@CDCFK@EDIBGDEHE@WBMKIAEBCHC@CAGBAHEFOKMBIHCFIBADABMA]DADGFIBGDKLCHOBeL¯R]LODQLSTmXWVWRQJSLYLWNMN]DO@WHKFE@S@KGWGM@C@QN_hBDHHIBWTIFehIBQOqwCBC@KICDKFcDOISCI@ECGAMGAJEBEFKBKHELIL@FDDEFaDWDQNE@IACBCLIHYPC@GC]LSASAQBSHUB_Va~KJmEmUUEKBUJ_@SOCCM@UKMAKWGEAMHMCC@EEEEKIGM@SBKHOJENBBCBUHG@QJ@JJLUNENBDKRMJOFMLOHODOAOFMHyTCJCT@VC\\ELIJMFKNQLOHOFaIOGyIOCOAKBGJWTIJ@ROP]AaAYEQEMA]LOHS@WIGDKE@EF@FCDIFIAGAAmBKHCAE@KE…PSHY@QBWAOCQIKSGKc@aLMAaYKIsOQBƒNsA[ASBO@{EeFIHMCOMSiSOEAC@UHGECEOGaCOCaAC@GDEBM@OCQIOAOBAJEDAACGECEAC@OLGB@MEGCCcES@GACBAFM@GDSDMDKBIE]EaOWAYEkGSAUES@oQSC_MQ@O@_FiNMAYDgAQDOfK`HlEFCBY@OBEDCLCFABE@MEUKWCKEGB[NK@E@AADKACIMAAOCICBCFICCm]SQOG[IQAI@UESA_AQDcCWAUEYSGK_OGQFOEOQGIBQAWDQ@QHKJOBKDWKKGOAIEIAQD[BUFYLQBWS[Q_AMEICMOAEIQM@IDI@MAGCE@CCM@IB@FELIBCBEBAPOJ@DBFGFDFCDSAICCEQACCUCE@GDC@ID_DOBE@CEEDGBcCYCUOEO@ICIIGGAEBIAIDA@AE@GEGFC@AMKG@KFMGQ@C@EFK@C@CAE@ACBKGEBC@AsIUAeG…BOHODcCICGIO]OEKFIAYFaPIHMDyYgCQBKAGCGEOUGKIOUQiESBYAgHUAID@A@OACSCEGECWEEE@IA@M@EAY@EACEgCGCEBEAGCBGCEDECEBI@EBE@GDIA@ACIBAABEFKBCACIKACDG@MFEDABIDCLAHG@GAIDGAGAAWAMCIMCI@CAA@CDCACM@GCE@IEGBIGCK@GIEIMACAIAAAIBAAKBCAGBECG@CAE@CEEDCGEBADB@CAAIAAEK@CCG@MI@C@GOOFIAGMGBCJ@BEEG@CCI@CKG@EA@ABAAACBEAAECG@IEMQCGCCIAQHK@ICCACICAGCUECC@CWWIAKEISCCOEGICICCCAOAOMK@CFGBQAeFK@iIO@[CKBiMYFKFKBOAEAAAKGOEGAWDSAKAMEK@OMOG]AMCW@WKEKECECcGECAC@IAAGCESKQOIAWBKACGAIGAUIG@KG@KAMKIAODKCIGGAEBQNIBILUHE@KFGHGH@PCHUHiCWBGDKBIDiBcJG@IFOBKFODWAGAG@CBCHEnCFIHQVSPKDeTcFQJQF@HHH@DCDYBE@kQe@I@A@@AHIBCCEGEMCMCSGmIaOSEQASDUCI@YHK@I@uHMDI@mG{MMGOW[VEFCNEBODEFKTGDGBeHEDABGdGT@TAJJ ADSRGRMJCJ@HKJANBHAFGNCJBPADEFSFGHADBDLHBDD^@FEN@DDFFDBDGR@DHHADEDAHDH@DEFDHEDBFADKLELK@GDELABGB@FHNCNFFPJBBAHIH@HJDBB@FGHIFUAEBIAWDa@G@MDOAIBQJGJCHIHQAOFSBIFAHgDQJOLKBCFAFGB@HIHBDFJEF@FBD@FFNAB]BCB@DOBEFQBADOJ@JEDCNINABK@eHWBIAKDCHCVCFILEJOFEDBH@BSJQ@[DO@OBK@ODQ@GFGBU@EAECIDOAEBC@KAIBO@K‚@B]BIAKDYGEFK@CFETMLAP@NEfOPJJLDHL@HFJCF@DMJMFWRCDAJGFKBKEEBAD@FFFCJHFADFRALLN@D@DDFADA@CFJLPDJJHBFHALADDLARBJHN@DCLFTAFETIPY`]ZGXIPQBEAIBSFEBEFSHIHENBLCJGBIAYHGHAHKHODQAGBEFCFIHKXSRGFG@MISAIB]HWCQAQJaAIFI@MHCB@FDFGJENC@ULG@EDQ@CDC@CFOFGHCHCBAB@PEBEFBLCDE@C@MFG@YEI@KES@Y@KDIFG@OCGDOVODSPEJOFGJ_LgFGFEHAFD\\JNDJHFDPBFTNBF@ZANEL]fGV@TCH@TAJCHQPAPBBFDDn\\vDDDFLH@FAJBDJHBFEJHN@HDFDH@NAB@D@H@HI\\BJ@LALCH@HKJ@JEDAFADBRINEPADGVGLAJENGJAHKBIDICGF@DDFBLCLDPCFALGFELXRjdNDHDDFtPJDBF@JHRZRFFBTFNBJDLTPHP^FPLFJ@DDDvXJFNPHTP~@RK^ERCH@FBFHJFHFNFXD¬CNGN@LB^FNDJMREHAVKRABKBENA\\BH@JIFBFCBABHNABYJEFBDHLBJADEDDVIFDJ@ZAFMR@PELBNELHRDjDT@HAHObGZI\\cŠYrÕĦy€—Šğäó¶¡zi^ƒ|¿ÀDːAʢPˆDtdŖҌЊrzV`DHRNJDNrFÚ¢ӆZƠ@ØG¾I`@TBVOVAFFDFJBDADDH@PATG`FJ^\\T\\BF@DCDCDODKFUNONWdIPIXEXEtAbBbFžDlDZCdCNIbKšAPB`AN[^KPIROhELGHWHSLKNAJ@JBTH\\@HIDmHMFGHINQf@RD`@lJh@HCJ@LBPJ\\BpJnZ|TZPJVRHJDFLjHTBNALETENALDRPbPhF\\BZAPIL@FCF@VCXGVEFMLCFM^OvUpBdM„OjEHMFIHFJAD_X_VBHDFEF@BR\\BH@NCNGJDP@TKNAD@DzP^@`AR@BBVVDH\\VDPAHEBFJ@DQTCJBDAHIP@BDPDH@DQNSFCHCDM@A@ABBJADATCT@LBBPRALFL@NAHIPDJAFARFNNPBJELSZBHHTATVPRE@Cd[PIRIRAHA^BdAlBXEXMNKVCVB\\AZQhebG^Ev]PMZGZB`J^JxJnFÊDŒCfIjExEbKnSbI\\KlU`MrG`G|A^EŒWTKDANBb@@EGMCOBETODEBGAEAA@EACAIXETBXJRJpNPHJLDP@PDPNNNDTA‚ShSVOnU\\I\\QRIDBNERATOJEJ@NBNFPBHANBFCHGPClBJDNJD@JAhUpURCP@^DJDNJJDZKHAPBRB^B\\@AGBMACAAEMCYBMDIAIHMAG@WH@VJPDFAJCHMPK@GHIDCRAHGNGJK@WDCEEDM@KAECAGiLCFKDCBGOSAAIACEIEGI@CDMFKCEFGICQCMBGDC@OICIOGMACCEI@ECEAEBEHGBEEI@uImŬ{zSÚcIaGsIKÕkµeSáŐNˆ]ŦHŠDC½nDBqšF^@BDD@CBADDDCBCHDBDBBDADFBODADCBED@HCD@DDFCDCb@RGHGBGN@DCBKLODCDADEDBHdbHND^DDLBFB@JDDRBBHLD@TĒGKmW@AiFCTBA[DCFAlBNHRRHDF@BA@EKEMIBOFAZBJDDBADAB_@ABBD^Fj@@H]@IDCD@DNFVBNAHAFCDKR@ROFAxHBfvB@_ŽARxȜj\\HXBFDDJBDT@JDFHBL@HHPFFHBXDHANCHEDG@ECEFE","@@ū|Jn@vFJAFGHAFBFDF@FFJDDNBPHDJPJD@HCNARDJDEHDFELCN@DHJJFDFJBBBPTAHCDELKDHjDBBF@LCNFFCD@XILMHGHQBCDGJ@HOLGNIDEBOCUIG@@XBHGNBJCJANDZFNBBBDANBH[@]AQAOAGBYLICMIIC]CO@QDoVgVIBC@MIICkAODGHEDMAGBOAMEMAI@IFSPQBMFCAQJ[R[JmVUPgTTSBMCMMCO@OCOIKOGoMQIWISAWFBJBD@FBBBFAHCFSPAFDPHN@Fa@MACBSL‹X]F{B_HqH_NkV[LaJmTaLwFiFeJ‹DÉCmEwI]I_IYAYHONu^]FaHgfYR[BUAUDMLWNWFkAcB]AGBQBQJOJc\\@DWJ}SM@QFYAUB‰PO@]IS@SHKHKASE[B[DYBiFgGIMFO@OKIW@cNIBOC]SUCYBYE_OOCs@UEYK_QQESA[DWFu`SB_AUBYLkFIDSL@TDVBVGNKJAHILOJSFQEYKIIO@MHQNgN[RSDS@k@cMUMSEmCWCaIQG[EMD]VG@EFYLQPUJODINGPGLILMNWNUDWBOEQGSM@SDKCGOGiGSGK@KG@IEEKCKAIEM@OBMADXADEB@CMEaBDLPNJNHFFDAFDJHFAJEDCFAHCDI\\CDGBKAUDCAGAMOSSAEACECS@UHM@ECCEKG@OGIGAKDCAEMKAOBWAUBG@EA@CEIECG@WJSBMFADOHIHKT@LNNDFBH@RHL@BADKHCD@BDDCL@HGDOBIH@DDLMR@NGRBNAD_TMNMD@DHFCHIHSFWJCFBX_PGBCDEHEDAFUPMDK@KCIBG@CJGJ@ZGX@RHLVTdBVANHFJALBHEJCJBNHFLHTBL@NEJCXIDCDCJE^CHBHFFBXGdINDNCDBDFBHCV@NDPAJAD@FDBBJFHADLDVGP@ZDLHHVDBVDD@JGHAPKTBPAbIT@NAPAFBHBBF@HFJFDLFXBFBDD@LCNAJBLJDLAXEHGJCHAXPXDFDBFHJFDPCPAHCF@PFF@LAFANAPFRDf@^HNH`NLARORCNDTBLAbKxH€ITFPNNJRDxB^@^FXVRHDHHAHAJACCFCFBAABCACFCD@FD@LBDJHBFHDHBFDRIZDHDXRHABADEAIDEFCV@NEJ@FCRHAFBDVLDFNBL@FFBBNDZ@DADGLENJAFBBTHD@JFP@LFV@FDJCLCFCRBFAFDPF@FDFHDJ@TFLCFCNABFJDBBN@BFCNBN¾WlL€VVPTZLXNPPFPCJCVN\\LZE~Y`CbDV@ZElKZCT@XLdfPHtJV@LCHKFOLAPFHEHCXEHBFAJ@FGFDL@CH@FEF@H^HDDP@DCACBCPCBB@HFDHBHAPFHEDBFEDABETDRFLCFDHLDGF@N@NHJOTFFDBHJ@BBFADFFATDBB@HDDVEH@HBBDBBTFNCNBFDJAHBP@LDXBNGNB\\ADCBCBAV@RFJAR@TMRCBCBEDGGGGE@CDARGDEDADGVANCDGNGBIPMDGHALFBDEFELPNDD@JAFBD@FIZFJCBAJBBFDH@JA\\DLGRCJHT@HDNAJAVDFCJIDAD@FBJAFAPBFAFERLH@FFRFFFJBB@LCD@L@JDTCBDN@JDJGNBF@NFDHB@DBPCFBDBAF@RCF@FCDIAAJABI@OFMBEN@HGDCHIB@FIHSBYAIBWDED@BJBDDHBDFDHRV@NIJQASDCBIBC@CGQAEEA@CXBBH@DB@BCDK@G\\^pN`ˆCFJHHFJHALE`AFHDBBFJHJDFDHDBDJHHDBBPDBDFDPD@HDDADLPDJFDBBDD@DDD@BEBODGDIBABADGDQBCD@HBDCFOBQLKBENHBBD@NEFFNP@@HRJBFNBBBDHAFEFALHDNGVCPIBCFAAEDCLA@IDGREDEJEVABDLCPABBCND@HGN@DFLAJ@JABHLBL@HHR@DEHAJGCI@CD@LBB@@CGCDCHCN@FBBCVOHALBHAPFHCFGHCHANBDBHA@CDGBAHCRAHBH@PHH@HBFFDH@HJDDDFHCDNVFN@FALFF@JDD@DJFH@HAVKL@FFJDNDGJ@DAHJDBDLHFDLADFPH@BCH@BHF@FFDFF@NHJLBBFAFPHJLJHBDAHJDDACCJEBERIN@HBNGZDFAHARGZCZ@HBNA@AAC@MBEHE@CBEJE@CBEEIHADCBBNFL@DBD@DERAJCLBJCFHVHRCJLHBLABKFCNCLBDEVEDCJCFBNJ@NAFBHLJF@RDNGBGFADCI[DK@GCCDGHCLCVAXCDBBDH@H@LETAJB\\CHBNADBbCPBNHDJFDLBFJN@JDHARBADLH@DBD@DCDDRJHPCF@JPHFLFHAPEVD`Gf@N@RCJDEII@EGXEN@VJJCHDNAHCT@FDF@FMJADIHIPKBGHEHCHEDCJCF@LDPGL@NFFGNCRILAZM^EBCJEDGFADETALDF@^GNIZEHCZDRLJEH@NEHBHCL@JGNBPMDAVBHDHKFCJAP@HEBC@EBARAJELBNKFAL@PJDLFBBDF@LGLIHAJHVF@FBBVCH@NHHJH@NFDFJALFF@@UDMBUDCHEREFKXKDI@CEMBGLCrKFEBUEKAGLGJCBGIQBKDEHCREXK^AREVGXCV@HCJGBCBCVKH@HEDGCIDCAGHEHAXMNAJBJ@JCHCF@R@fMXEDAdEHC^SFCJIPKJKHEPODERKDEDABCJ@DABEBA@ADAFAHBHADEBCPUNKTCTBJG@EhI‚ExIvOLEZSXGZD\\LJFPPPFbGLK\\MXEhFhLVDPFD@HMNAVIHAF@DELGHCRAHEBEF@PHJBRCZMJ@NOTFDABC@MFIHIHGJARE\\@VGF@PHRDDCFKHETClMDJDDTDFAJIJOHCP@JBFJHF\\HdRLD@bFBP@PGLAJ@JC^EˆEPKRDnKHChGZEFEREZWdEnSVEHENQlMPOdSXBZKJ@RMVI`CbKZB\\GXGFGTIBGFGBGCE@AKIBGFYKSGUMBMJ@C@@Q@ED@CE@BAEEG@@BDDGBEDCCPML@FFD@P@XGUEgBAABC`AX@XKXGBAAIGSQSM]USGAWDMDGAGCE@mJAAWcs@[POBGAGCDI@GCGGEQEOAGBQFI@SI[AK@G@WLE@ECSJ_BKAEEGCW@CAOI@SYGGGUBEHAHKJKJYHCAGEagCAWC[@UEkNS@EACGECEAUD]D]Fk@KASOCCBGJIBMLQ@QE]II@IMEUA[HGIFKIMBEJA@E@GEIRIHKHDJABAD@FE@E@EIMKAOBKAECEEUKEEAIEIBGHE@GCAIGHKFCDOFEHEACBE@APCAIGGFEFARE@CDGHICA@EJCJABGFEDGGE@CNEHEJQJAFE^KDO@EAAEAGGE@CIECCEMAEBCFG@AABE@CGCCOCQ@IA[AQCEDGA@HD@F@DD@DHHCHBDJJAFCB@DABDDCFIDIFCACFG@GBEDCCABCCC@C@CEUBICGBEABCE@EEKCKGGAEC@AEACGKEACFE@IEGDKAG_BW@QAIBG@KDEAIEOE]HKDCSAG[[CAAASQIOEOKMIKMG_SEECBAEEGUMa_gWYKXOPA@½JBPGH@PAD@BBJCPBAIHBDEACFA@AFCK@BABAFCJABADABEACBA@BBAAED@BAAAFACAD@ACD@ABFADEA@H@FEFADCB@@A@@BAFA@AFCEAF@@EHAJE@@EA@AJBHACCBACADCCACB@@@AAACBC@AAF@kIE@AGBAGAHQM@IAG[JLF@HCFCBMQA@AQ@AED@FKF@DCJ@BMH@OS@@CGKGQC]OEACSBGaUWCICUCYBB@C@DCAAFEDE@ECME@AGFA@EDE@AAB@CIABNGBDBAHEA@CC@EDIDCBBDCBAAADGAABECBCACDECCDKAOBAFYJQAGTEBQWGSS@GCKEGCCIACABKKCEIEAK@GACBODeIEBCDC@AC@ENOFERECACECMFKLKDK@EIK@CDCCGDOACAAA@EBKNGBC@OGCIGEMBMAACECqKQEC@KDCD@FOBIHDF@FCHGFMDGB_EEEGO@GAKCEIEU@CC›vcT±€IDSLIDßCE@GCUCMCACGDC@ACAFIFAFBDIDABDBEB@BCA@FDDCBGFAD@DC@ADE@ADC@CDCACBGBA@AAE@A@CJILILGBUAODIFKLOLADBLA@A\\@RFNEF@HCB@D@BGBSJICEBC@GDI@GAG@EAEBECGDQ@KFIHG@GEKAACAAM@EAI@CAE@OCUBI@ECGAQDQAAADICEGEMBG@CBCLIJIPQDIAIBEDKACAIBS@EDIHGBAFK@EAE@ODAD@FBBDBEFBFCDBDF@JLDBBJCJMBCBCDK@ADGAIDAFG@CDIBCDFBADOHE@EBGJI@QJQHGFIBKHCBCDGDE@KHEHGFEBEHUHIHEBEDCBIFE@IDIDGBADIDKFGBABGBADE@CDI@SJG@@DQFADOHCAGHIBGDC@SFIDWF™ɏcN[F"]],"encodeOffsets":[[[87852,42830],[88499,42847],[87459,42949]]]},"properties":{"cp":[86.150969,41.768552],"name":"巴音郭楞蒙古自治州","childNum":3}},{"id":"652900","geometry":{"type":"MultiPolygon","coordinates":[["@@NAHIXEHCJK`AHDTAX@NCNEZ[vaTGLOTOXKxUFEFEFOHIHClQ\\BRDXHVJRBFFD@DCtBH@DADAHSHEZAJA@EIKLGDENYBIEKJIJSpGH@LFXHDDBJCJ@PE^QJEDJRAREHE@ALZEL@DFF@DDFGFAFGB@HBBFADDBPDFCBDNDFFFBB@DEBDH@D@FDDFAF@BDAH@DCFALINDT@FBHFBHFDJ@HABAE@AAAM@C\\U@UDONOLIojUBAECBEDAAEGG@EAEBCCGOE@EDCJCDAFCH@HEDCD@DIAAFGPDJFFBH@HFPFBE@GLFL@BF@B@DFBJEHENMLGXEBABCU{BCBAhFL@dQNA^TFEDSFIHEDE@ICOKeEWHSFWReHMLOXYVQJGHApMHCHIHC\\GN@PCPIZIfKJAHDHAZKfM`EXEOĉ¡ӅEÙMqICQMCGU_qyҋЉəDԣAσBy@įAǝ@aBijAƯB́AҹW˷OͯƄDRJŠ\\èH¬rÖRNHH@DC@OKEBCFAFHJ@DQBCDPBBDNHL@FABC@EBAFBFFFAJBFF@FKFCHBBDCD@@DCH@HDFD@FCHCFAFBHHBRADEEC@GFCH@DFFCB@DVN@BCDCHOLGLIBGHADBJ@H@VVPLBJFeIJMAABLFfLXLHh@D@FLpHnDNV®V®DVHXDHJH@DA^CNGNIHODIFWXKTMJQHONMVETENEDaHIHGLEVŒDRAPCRGbUVQb]HADCBARCREJ@VZ^lHPJHNJVJNB\\@HB@H@DDFJJBDAHP\\@DBRABEAABABDFOJ@DDBBJAHC@@FIFVJDD@FADI@EBCRHFHJADEBHDRbBD@JJLBLHBHCJ@DCFILAD@FX@NDR@NCJCHEDMJCD@DFFBBXCH@JDDFAFCHCFFL@HAdIRBXQPUF@FEJDD@BCDI@ABDH@FDF@FJHAFGFAFADAHFHLPGHMDCHBBbJHPAFCDD@ABD@@@CD@BBACFB@DGDAH@DB@@B@DB@DBA@B@B@@ADDEBBABB@CFFC@BABB@@B@@@BFD@BA@HB@DDB@B@ABBPHDFH@FDDDBFB@BADBBA@DbV~HP@^AdGTAFGLA@CEEHMEEJCBC@AECAEFEF@DAGE@CRODMLA@IJKCKBKEIGEECCI@GDGEKJCBCD@NHVRIL@BHHFBFLFTNBREPBBFAHBDRFNJLBTTHDFBLGDIFEfEFKROTE^@HA@CVMPYFMFCzWHCHGLUNEJGLOFOPOFMbaD@FGZEPGHAFAHGFMBMACCAEECK@EFCFGJANBHD@DLJD@FFJ@LGDCAIDE@GQK@GJI@E@GLE@AEE@CEGBCFIAKFEAA@AJG@EJGDIJ@LIDEF@@ABCAKEGBEFATFJBHDBHDB`BHDNCFEDGJAAEDCLCH@FBFCLM@EGGCMBEFCCE@CCE@ARANDDBHJ@HFHTDLAJC@UAGDCJANAPILBDAVGHEBEEUBGLILETAXALDJAWaB@ACIEIFCFAHCBAABI@EGGG@AAEGE@ALIHCABECCGCC@ADC@CAECC@A@AHA@GGMCADCHCD]C@RKxc\\MHACG@CDCDM@EAADEBCDBGACA@EFEBBC@ACAJCMDCCAACAFCACDA@CE@@ADCDBBACIGEB@DADBPATBP@LCBCCCG@CCK@@CB@BCFCDCGCDCC@ACCBMBABCAE@CBAAEDGEAEAHE@EIB@@CACC@BHMBEDIAADEBIKDAHBAKBEGCISKC@AFAAEGCGGMCAADIFAPDJOJ@BGFEGDAAADCA@CDABBDGE@MHIBE@LAVIFBCB@FDCHBABDDJ@CBKDBBJB@ADAL@HCJBLCJ@AAG@QDMEABBBECECBAFAFBFAJDHADCF@BCACFCIA@AHCJBACFADADGJEDB@ADBH@@AH@@AAAB@DDDAFHEA@CC@EDAAABBFA@PFRBECG@AGFBJFBA@AMEAC@EA@CBCACCBGDBBFF@ADB@LEDBHFBAFBCEA@EAB@ACBARJJBAAE@@CDBFA@DF@FADEJ@DA@CKAEDAFEBBGBBAFDCDIFAD@@DDAFBRABDKFjJĄx\\PBCB@PFBBDAB@HDDF@NFFFBBADMHAFBLLHDVHLCR@PCxKBC@CTKFGRYǨ@°„`LĆF͐AĶ|ĊBmb[XĝƚGTOTQJSAARGNWLIFKL]FUHIHEF@HDHPRj\\VRr†Z€P`J\\RhR^ADFFNP@Ddf^fLLNLf\\`\\r~NZVVVZJRDTjh^TvjbLdH|P¶nNN^PnXphTTNJD†RzRL@PBŽBTANCJ@XHTBLHFFJJFNHNDJDFj\\HHHRNNJBfAVBfTVRFPAHFNBT@VAHAHPlPHHHBJAbJdJFh@HBFJ@TCLEHBdFDV@JC†uPE^ELGZEbAZBL@PEfCHFLB\\CFB@NCJDBDBjBTDHAbSLCFCHM^QRGTIlOhW`GHCPKLQDCFEJMJAHEDEJGBQDKDa@MBGPSBI@MBKAG@SBIZWJODGBELEHGFMJK","@@DABCFADCXARGNAFDFJ@DFBH@VAXBPALBFNDBLCHBHJ@PLHDFFDN@VGT@FDBDBFTTNPHBDBVCLBHADCJ[DCBGDEFCBIGECIBEECGEIMOMCKbANF@DFABCCWNBPAN@JFLBLDFF@JLHL@THjHPHDHCL@TTNRHPFXAVCXMNMJKHKHOJMPCVIROZKFEH@^UNC\\FRHbJXDnDTFVNdNl@T@TC\\QhMRMNGP@JJZLRFTEPIJKBGLIHMAUCU@STKJClEZKVA`BTAv_XE\\CTBRF`RZLVFt@PD`PZFZAVD^TPDJAdMX@LJ@PEPJNhHjEZA\\C\\ATFLBLGTGT@^JP@ŠOVAZBREN@xRFBFCUOBSIY@ATYFKAIMOEMBQBECIJOBG@MEKBKOQAA@KDSBSBCAIBAB@N@DCDGTERM@CCGCO@AJOBGACDIRS@CEIFABGCO[UCGUUAAQ@_B]@yO@CBCLM@SCOHIDM@MAGQ[@AFEEI@CFCZQ`WBCEIJGNEFGPiNƒAcVoPuN]DENKFEHUDW@UDE@EJKBOAYE[OgOaCQBKFMFSBKAMGSKiCEGIUQOISYY{ImAoI[AO@KDI@GIg@kC_@QReJMHGNEnGJC@GG[AS@IBILMTKXGHGFKPgJQLO\\]BMA_BOL™JaDMDcCYCkEAaBaFsFWJWJOXcPMbSPCHG@CAEGIKQ][EIH_BS@OCGBCAAEKECBEPUAU@SJ_H½@×IÕWF_FeNYLGBGCIBeLYJOJODM@[HGDGJGDoNGBIHURWZKPGNQfEXGTFXLfDP@JCFGFEJCTEF]SMBcRK@gEABADV|ADABWFKHMNGFIFEA@C@AAEK@KE@HAFOEGEG@EAIEOCEHBBCJC@CDGFG@EDCBIDCD@FPFDHADBF@FHHBFCBAFFDABiVpKJMPCP@V[V@DBNBBF@ABGBI@ECAGGEEAS@MCKJEBCDG@CB@ABECEECC@G@ACCFA@EAEEMCACEDOCCABCAEGAA@EHEBEHCCE@CEK@YFBKF@FGBQIQFCRIF]@ODIAICCWGKEG@oHITIJFLAJMZCFKHJL@FIBYBGFGTCBCBG@sACDC@EEQAUIWGQC[AkRGDGJEPEFEFwVWLSPKPSHubY\\MFMDW@SBGC_BILGDWFGJMBIFILENGHKFAFCHIPYXAJ@TBHAL@NAJOTAH@NCbCLARIHCFGFIBINEFCDKROLGD_HgXkPSJQH]RGNEDKDaTGBSCiACACADI@MEA[DKAGEeDOFK@YAaBYFKH]FOF…vIDU@ECAcFGDK@SEIGAg@IEIcBaAIGGOGOkBGBG@UASEMBGEOUQeSUAeBIAMMGQGGi[CECIGMEMIIEEKGSAWGI@MDSBAOAK@yQ…QICSMgSomW]OMMµm{OcGaKui]SigCSIQUYUUMYq}_[e[MK]cYBOD˭ħÑsÑh»gH•ǁÃųHĻ™“„kP[HaAUEoAK@QFugEMC@WQ[AIEEIOAKB@Q}]ACGEACCCKEWEFJKF@H@FIJ@HRL@HCFBJCDKHI@EEC@KI@CGCMAIBEHED@FDLFFDBBDANENGHEBGBOHYFEHC@abENOPEPKPIHMFKVGHGDyXEDENOZUN@DGB]@SFQPELeFEFCJKHEAGCSSKAMIQEACBGAEOAQFMAESEKEAGG@AJKUQMGC@ADIDFLCH@HDJFDHFFJALDLIL@JKBCNQP@DHFCBE@EFBFFD@BADIDFFGNFF@DKBEHSBcH]BO@}GaU@CABCAABA@AECCECG@CEOGAA@B@ACA@CGAB@@AEC@A@@@AA@BA@AEDDEA@BAAACFBC@@@A@AAB@CCAA@@@CAG@CBCHA@DEAB@ADC@@C@BAC@DCBEGOaIAADGNCHGKOEGBGBCBEHEBEIG@ECE@ECGBAJ@DC@ACCFI@EVEROAWJQBc@GEKDEDGBECEICG@WDAAEE@CDCNIFCDGDI@MCQ@MEWC@KBEJCDI@GDGAAKIK@IACQaGCFABCGIGEDQFAJ@BC@ECCUIJE@ED@BGAICA@CPICEBABAFBBAAQ@CO[BGACIICE@C@GGA[@MAUIMIIGGO]kUYI@QFQDABCDGBa^URaVQHODQB‹CFUHKJGbGFCFMFSNUPMRGNILSXWJEPCJGHMF[@SIGCGGWCUU­U­CMGmKo@E@CGgWKeKKEABSHGBICM@mJGBWCmFGA@CA@GPM@ťz÷Šơ„‡H‹F[DyBcCY@Q@kJIAē{MU@qR[Jq\\[HYLK@QAMEIGoSŸ[EEIE[IWMKOCKKOgKcSWIUGYEUIGMICUBMA…UKGI@IKEKCEDQCAIAWK_IMKMAACA[ESQIOGkMM@IACBOFMDCCJOCCKFCCACkMKEAGC@G@EBOC_MSCYAUMCAMFGAAB@HABcNUNGJALRJHFCD[PGHSJsDWDK@KAaOK@ODIHM@wAeFKDQB[IiCSBSDG@KEEGE@SL@HAHOJGBMRKBWEKBOLEJALD\\\\VHDPTDVHLAHWTADBJNVB\\HPHLVPPPFT@RFNAT@JDDDB\\@RFJFLNH^LZPN\\THRFhCRCF@`FHLHRJTNNLZP€T¢jfJRHbVv\\fVš\\ZJ–ZPNPHRF~`PNJdHJ`XNP^rJTCV@HFZXhLPBD@DCBK@MAUBGBCDAbE^CJOHBHJNBJKN@DTBLFJHJPFBVANDHFRCPB|bVFVAND`X\\HVDP@PAJCFALFJNFNXJPHJJHLNLJDn^JDTDVHXNDFCPORKHBDJFBDDT@HBFNJHNFdDPDH@JCHCHIHGDS@OGOAMAGDIHKPOLKNITIN@BFD@HER@HEJCBGL[\\OLCRKVKLCTGNATEHI\\@LEH[XEFELCDYRcPGDGLe^OHKBURKHCHGFOJONUPKJEBG@OPGHMD[HOHIHEFOBWF[REHQNEHKJEL]LUXGL@DEF@D_XGD_FCHBFEHSPpDLDX@`ALBXJLJJ@\\HŠ^PJJNDJPTNHFHTHNDJBHAVONEJ@`JRBJA^OLVDLLNPNFJbV\\LBFSZ@NFFNHRFpHŽJRAJDLPPGPINALBRVJFPDHFHLPPJD^ATJVPVNLLZP@LBFLBLFRRNJRBLBZLHFHBLAlKH@NNDVFFLFxLtLfNLJHLDLJHNFŽD~EZH„vJJBF\\NFLALFDhTRHBTMVINEJBDHJHLHtjNJZJhHZFJFV@TAPGFA\\MPAdCrBRF`FhN`LLJR\\VVJH FRFVBdJpBXAVKLBFLLNLJJP^zBPVT`RNFLJFH@LEP@XDLtV^PZFRHRDz@nChF^A\\DND|D€A\\MvIZAjHITDJRPh`LJORYDIJYrMXKPGTJBhBB„BVFHjJRAˆLnVLFXD\\NDLBTFVEN[XGHCLDXRZFRRG\\BNEPAHBTPF@jIDBNLLDREHCTEBEDELED@RID@HDXCJF@PADBBDB^@PDRAPTFJFHHFLBFAH@JJVCHJHPFDJBdBNDP@RFF@FCJBR@VCJEN@JCTKLFFHRJPAFDTEZIJDJ@HFD@RAFDD@\\GHC\\AFDFHNCPBBGPKFGLCDCXGXAhNVRFCFEVPBDADB@JBLAHDZCVHDDFD^ERED@BEHGLJT@FANAZDHXRNR@LALIIKDADEBGFBFAFG@CNIZMDSACLEDMHCHGBEDCBE@COKDCFMJKFAFDjDJBNFBAJBNAZI\\S\\aHARDLCHBAFDRJJDLADEFMBEDBJGpBJPBN@JBRAFHBNFDDFNHLGXB`AHBD@DCNHT@HAJDPADADENCFABGHFLHDDP@LLBLHHFBLCDE\\QHILIFCHATBLD\\hH@JARBPFREDPNABEHAB@HHFATBHAHBFB@NFHJCRSFAF@TGVCHCVLD@HFN@NAD@FDX@FHHDJBJEDBPPHBNALENAtFHPNJF@XLJ@RODGBGCEBGFCD@TDFAFFBDJCbCRGFGLGJBDFPFHBFHJHFBJJjlLHPDHAPOFAHIAKDEHCPCBAR@@BNCBAL@JDJL@DEFAFPH@DIH@LFFXER@DArCTBhKN@RDTNVV@FBDHD‚@VArKH@RBHDDFDPJLJDL@VAFANERALBHFLDHP@HELH`CVBHDBH@NEBEDCTEhUNARPHLfTTHRBVETG`B\\GNEJ@bN^DP@DPDHLFL@XCFFBDEHANFHFN@DQLBHJD\\@RLXDFA\\Y\\IZJFP\\BdEfF\\AXATEPAjPR@\\KL@RHDHJFN@LFBBBNADBFPNBHDDBFKPHF"]],"encodeOffsets":[[[85068,42231],[84622,43621]]]},"properties":{"cp":[80.265068,41.170712],"name":"阿克苏地区","childNum":2}},{"id":"653000","geometry":{"type":"Polygon","coordinates":["@@TRVRLHVBPH\\HRFVXPJF@VIJ@NANDTE^DDAHMRBHFJ@RLN@HARPbFNPXDHDPF@BAHDBV@XJXFDHFBJ@PENHP@JDDJHNDN@dBPAPLNBFB^CHIH@DDD\\JDPPVDFAFWbELBBPDDBANHJVDxNbFlJFANIHEVDbIVHVGRFLGDEJ@JHRRHBTGHARDPAX@HDJH@RTOFGAEDG`EHC`W@CFE@CHKVW^KFKLIFGRMFG\\QXEPAFEJGPG\\GNCHGLMDAH@FALIVOPMPIHEDGLGVQLAPGf]HKHCdOZQDCFKFENKRQBMJ[FGBSHMDSLKLUDQPK\\[HKDAFI@GFQ@GEC@AJMJSLMPKLOJGHC^DPHJ@J@HCJGDGDG@ICGCOEcGMMIAE@GCSACIEACLGPQDOCEWMUGSCICm]ICMKGKIIOGWIEMIMKEEBIDOBO@UC[G_WMCUBUE{aOAQDGEMCUBEAIOIGKESA@CLMAIIMAGPGDIF]BaDCHAVANBL@DA@CACKOWgEY@GDUIS]qMO_WGIIcOM}_QEOGOM•YYI™[eUu[aUQGeI¡iSOIWQSMQIKGEG@_DEDQEgGQ[SOMKYG]KMIEQE[@CACC@IBSEM@QESOOUOGKGOA[MUAIBCXSBGGKCUOSGC[UC[BKFIPKLAXFLANQHAPIBG@GTKF@FHLFH@TCTAjD\\JRALCfExBN@JGPCL@bPLBL@XCtCTIHG\\ODCGEQIBKHIVMfO@GBAECM@aCMDMAEBK@MHMBEAIGMCCCCBCCCBAAIBAACBGCCDSBCFCAAEEBCCGDI@@BSFKEG@ACICC@@CA@@AMBGCUCKCCBEAABA@AAC@IGGDA@ABA@GA@AEAAAG@ACGBCAG@CCGBIEAAM@ECI@ECEBWCOIIAM@aR]HcBM@OGAACBGEE@gBWIKBYDSEMHYDkAuLI@]ES@Q@ODWFc@IAEIEASCCGGCMCU@OCM@UEOKWGeGiE¯CAAKOIC—GKQUAEOGCCAKDED[@GACUEMA•BK@UGaA©AOAAADG@CC@IB[@OD{@sMQAsI[@eE{DuH©DKAUFHKA][WGŹYqAKCACQIOIIg]EGUS_MC@AAqW›‰kCEokOGkU@AEGMCA@@BC@@EBE@IDEC@@ADC@AKOC@CCEDGAMOUIOAEAGDCAO@_BCAAAE@@AA@UHCCO@E@CAE@GAE@GII@MIG@EBECE@CCG@ADEBCCCDEAEDGAIBKJEJC@GACBACIAE@ECCBIAADEDKEE@EDC@CBE@AB[AGBI@ECEAIDE@KF_AABGBOAMJKLo\\GBcJIAGDG@GDEBE@GCKASBGEQAE@ABE@wOIBOPQ@CF]CK@EFSEWBEEGCKAýKAA@CJWHOBAIASLI@GDOCG@GBEAMFKHKCE@ECKBEBGAGEG@AAaIsE{FOFQEM@SAUBcHIAQ@iHG@OCM@UDFdCFCDcVk`[TIBGAKJWBQFmHO@CCAIACCMC@IDABCTCBI@ICAJCBII@CCAKAIE@CHK@ACAKFIBCBGL@FBHC@WCoBKPECCBCJGHEBKA@GA@MBEGIBC@AYCKEC]BICIAI@OHE@YAcBEAAAAG@KAGGI_C@CFMTUFI@CFUPEBA@CY]BOBGFKXi\\gLU@KIEQIIGCGMKGG@CAEAAU@KEMMUDIAEIEUGI@ICEGeAK@KJÉ\\ÉNirđJDh@fFL@hJXJL@hJbNPNFHJNDJPNNTPJAPBJ^RhRNBFIBCZFF@BA@CGGAKBCDAR[DEB@FBX\\Œ†Nb@TNDDFBADGD@BBBHFDHBJA@B@FLA@BAB@DJDH@PHFCB@BDLDNABIBAD@DFFADFHAHF@ABEL@DGFBDFPBFALE@AaCI@QGKBCGKGQESKMEGCKoCUIaSQU[aouƒISS_@GKYEWDESEQOaAE@GAAGGEOEEMEACACHMJKFAzAHBD@`IDCDCPKF@F@RPRBPCFIFGD@PJFDNFFDJ@CJBBH@FFDADCJAFGLBBD@DCH@@BDD@BDF@JHNDDDVBDHPBDBDD@JAF@@RPANAFAHBDHH@HELAPDNBPFPCFULEHADDDLFXH@DGFIFIBmBODWZGFID@DJD\\J\\RNPpNBVGH@RBH@VEdBJBDDHJPFDF@HCJEHKHMBJL\\VAFELBBXTb^FBedAFdFP@TQ@AEEB@VSLAT@^HNBR@JENAHEL@VKLBHCNHJA^[NEH@PETGRALFDEDAbBhOVAPBHAR@PFJ@LAHE@CACFMEKUS©[CKOEACAKC@EA]B@BXH@FsBCAACCKGA@ABCXAEIBMš“X[PKbcCS@IBGFGHGFIBM_EAACEKCEE{_MC[CAMBMDW@WGQAaBKDMAc@ILERAZAHCBQCEEOMMCUGKM]OEGKKSE[CQEKGGAUQKAIGOCIIIGSGKGKEAADC’[~Yâ›XUR]HUBWBBDCBAEGN@BAEEAIBIAEPAHCBEBIFEJCLDDFHFBDD@BAJ]DK@GCOIG@EB@lJTBN@BAIEEEDENARBJADABEEICI@EDEJID@^JDCACEG@CHIZODKBE^OFGTGJAHC^[HIJQFAhCRKDCACEGI[EGAEAQBEBCFAL@hN^C\\BvBJAHBJFDFXJrLF@LGJC\\@RBL@HEP_FARE\\AtFTDP@FEE‹MYDQ@ESOOGYGYGMECCMaBELEXIjIJ@F@RFdPŽDJA~WDAFIfI„at_tcJKDGBKEQCo@gEËDÍCOOSsciOYMmNB]CCICGIGOAKFK@ECE[UACC[ACDIEUBGDGCEI@EECIDKAGMEGQKEUQEE@CBEBCFCBEMI@ABEPSJQ@CECCM@CFGPEJGBI@GEEQGMA]AQD_LQLMHABGPEDC@MIWCMAAAHOBOAIEQEWSIgEMCeAIKIEACAMBGDEAIGIQgGOQi_@IAEEGBAB@RQPMHEFGN@HIHKVIBMHADJJBNCFMDADALCBE@YEECKWECQIYQIEI@QDK@MEMMWAYBGCIMEAMCSOeOYGUMI@I@YLE@aQI@GDGDSEMAcHWMEEGSEEIEIAoaQIEEKOE@QBI@EBQA]KgcIACD@PHPCX@RETCVAbAHAJBFFFFNRNA^JLRH`xJFPPNRDHAFEJUV@BDHJNJFPDTNZJFDFHDXELCDUNCJBFDHBHAHCDcHEEECUBEGA@I@OBƒVSDEACCAIGCACFaDCH@BCEEMMiGAA@GAAC@]TEFCDC@KESGU@CCQIE@IFE@CGSYE@GFeFGBCDALOFUBIBOPQDYHkVIDG@UCGBGDEFIDK@MGMCK@CB@LABgJU@KFKCQIOAQGODE@GAGGA@NjANCHHTAB@FHRCNIL@NCFBDQREPITAFKLCHAN@HFJEH@VAFDLABAR@DHLRR@F@FMJEEC@@BKPYFGDGJuptqpOHQFWG‹IYEO@WHWLMJQRWTIFMTIRMNCL@LCHO@±OOCWOMKECiCGCIEIAKBEDAFCDUFYPIRAHGBOAGBGBUAUGQGWFOHaF]EIB{PGFWxGLCLBPPTb^RNTEDLZVLPJPTVHXGhGR@rC`KNUFOEa@MZAPKRINMJGHOFQCc@[EOBMDYL‰z“z[FOEIKI@WLaJƒHmlUNOBoEgCOBgT]JsFeHoB—GeFmD‘A}LkLWDOJUFIEIG[kEqESKEqAQYUYPcJOJYHIS@AUEW[WAWNSDuBuDQFIJGTG^KVIDYE{NSHKFYJSN]PCFDNPLDPSlEFEJWPGNEXCXETYP@dBHDbRRDJCJMPMTOdOPIFEJEVIHUH[ZBTRtPPHBJ@HFANPXLVFBX@HBLJP@FEdMZDJCLYPC^hFVD`@TEZAbCNWVQnGDoAGCEUIEYA[BWFEfS`SPCRDxMREZEFQBEFE`GFaESJIT@fYPKxa^YH[C_BKHE`GJEHmHEDDJV\\FLENINALH\\JVBLCHcX…lBFzFlJbNnXJPFTHpNZZHXFXB\\CXG¢EtEœL~BFDZBPDRJ^HJRF\\JT\\ZCJOPBPLL`JPJJNCLATNHPBLAXDJPC`K\\MtIfKRBXATQXLD@DAFGDGDCPGJIFQDS@MDSRIBQ@EBSACBGp@jD\\JdNThbhRRFNHLNFNDbENMZ@HFPPNx€„xBH[J_HMF@DFJNJXBTHTBfXJLDVDLJTNPNHRFNB^IXMHAZARDNBRHBJFLRP€H–RXHTBPCN@dHTBVKNkJCNDRNTFLAVObQZALHRJzh`PdLTLRRPXddRNl`RHfNHDRRT^Z^PXRRVLRFZDXANCZKNANBTPXZNXLNFNDVENCTFDd@pD~B’CZErY\\IfBZRN@PFFLELGF[JKHUTejŠ]\\CJDJXDPNJxC\\BFd`P@vMlMbMTKVQHIdKZUnOTCRFNLVH|cªSL@HHDHj`ŠMrKVE^@lBVfTHHLDNDBTAX@TNTbPLLHRPjZzX¤\\fnNAVN@Rz\\f\\ˆlfP`D^BLI@KPCNSLKXMSgH@S\\aB_RQNIPGTC\\AfW\\IPKDMQMKMESOKogQe@eMcFU^QJUNYJYGUEQFKRCfNHJPNLEHBPFRJVKRDTJTHRLVTLDT_dARBpEVENGNQNCLHHLDRId@PHHRDNLJLHDXhLJZFPENODI\\CRSN@`DBHE^@NFNRFZFVBZCLE^J\\@`ETEVGRGFAhLdPVN\\\\\\JRHLHRTJBNMBIIWFKNEhALEJOJGBOAGEIAOJUJYL@HCFRDRLJLNLTbVHCHWL@RFHHNF\\APDJFNXXNJJJPVJp@JDDRBLHLJHLDJBHFHJFVDV@VENDVRdJVRZZXNJ`NHNLbPNNFbDFHHBRDDD@JIb@RPVBH@bZV@BGLCNIFGBGPGJMXEZFV^T\\ZTAPCJHPR\\dFLTF@NANOJBNTFBHEJBLFXBP@\\DPFTTbLPJb\\NTBZADLPLTFTDT@PAR@@NJhT^RPPFVEXIP@tRVP`dFDHHTN\\LJBRKHGPIpBdFZ@^@NCTKJE@GISFE\\EVAPOZERKJKhHHLHFP@P@rL^EDA@IDAVARWl@RDTJ`XvPLRL@`ENOTFLJRBTQREHEPEzDJIEenE|PZDLIFARDR@TKPENAHXDBZ@LH`@JDJ@\\JD@PGjITDhLbLJHDPnUVCTFJTBRHLJDR@NCT@NLDF@F[bIXGJANCDFHEF@HBDFTNV"],"encodeOffsets":[[79684,42123]]},"properties":{"cp":[76.172825,39.713431],"name":"克孜勒苏柯尔克孜自治州","childNum":1}},{"id":"653100","geometry":{"type":"MultiPolygon","coordinates":[["@@_EiC]EÁMsKW@cE]E[ICCAABGFKPQDMNQJUAAICgCWEACO@E@GAC_M]MYIMINUD@HBF@PCXKBCAAEA@CDERKHSC@IFGBM@{SU@CAEGASQMQG@CCAFKPENIXGNGVCHAL@TCT@PFRCFCBCBCECACBGIEDEECAEA@÷@Eg}@BGBSJiJOFSAKECGBMJKMEACB@DHFMTWEICMSG[A_AGACCCQCGKEAEDMPERQVIHCLBBBDTFHHFLGNILABJDJ@JDHNDN@FMJILGHODSEEFBLDBJFDHDN@LILOJ@BFD@BEF@VFJDHADGDG@OKG@A@@CECBCFB@ACE@CLK@EGMoOKCWYMGAC@ECCu]gOEC@CDSFOJGLIBCEG@CVIDBJAHKZCBEFC@CCCJYBCCCKCCCAC@EDEHCNCV@hB~NbLDCFGAES_KKZIF@\\LLDFCFI`[FCBfGdB˜P„JRD@F@TBfDF¤VhJV@TLNN@JFHTZLL\\BhCf@lLҘȱeéÛ̳iùCQAKDM@CGIIGNUCIBaMWKKASC]EEOIKQGSKMACCMCAQBODOHYPOH[B[DaAaJQJK@_F]PWB_HEAECCIGK¡_G@KFIB}DeCWEaOƭă³ȃĝɳŗ_YĽĥĹğǩljWWgi•§ƃƻ­¡UWMYBILY@EGGQMSYMKAEW[ICIAI@WFEAMKAIBIAMKC@GDKFILM@EEGEWFWFM@EEECGNmAQCK@GDIAIUoE]UeAMCGBIJEAAKCEGLM@IKKQIUICGBQAGCGSQEG@C@CFCPWNGRERIPKDGBECM@[BGFGLEDC@EEMDIDCFGDO@IACQIGGDCJEJKJIAaDI`aAaGMQaDQ@ECEOEGEIWAMBI@ONWFQMICEC]COKSUOKEIICG@GUc…@MCMEMAG@[LMBGCKG@UH_@I@EGK@OHQLG@IKUKKWIMiCEAKEICGDWFILGHAXULSJGPIHKFCTAh]`OPQDAPBDCTYJCTAHCPSJSBI@AWCECAYCGIGEC[@MAQCcMAA@EAMFANBDAGUGAYAI@OFM@WAIMOQKCCECWGIBGIKAEICOKKBODIBMCUOEAQAQFKAKCQFKE@EDQAEGIAY@EFIf[RARBVCL@\\FX@JSDCdIHBLBPQTELEJANHJ@RQPILMBG@GF[bQLOLKDGRU@ICGY]@G`WBEHCR@TMDOBCFCPBJERCPUTOXIHCJQFCHCR@PHDAJCJAFBNPLJFBrDJCLEP@XOHKLEFGHOjgHCDG@Kd]HGBGBALIZKDCBI@CGCQAKCI@KEMOK@KBOJMAMKMSMEGAGCGGIGK[IAIAGEACBgAASBQEI@cHMCEACEAEIGFKCUBOAI@KNUBSDIHEZGPAJBHALET@RAbQxWJIDE@CLCXBFADA@EFKBCFEBOFGFADEFADGFAH@LJHBHGAGFGJCBC@AKEAOHIHCGEKKAIICGCKAECMC@IGEG@AHCBOFCD[BEAGDC@@OHGDCLGHILS@C@CBGEE@CDSBINELaAKA_ACQDUACEGKCAE@MJC@EAGK@MJCTUES@EHKPG@MCCEAQD]AGCCCEYFMEKDCFER@PKDGLG@MJKEISSGCM@EC@GHGHERE@QDMDQAKEMDKO@GAYMKC@IFKWIMIE@BM@EACEE@GCEICAEECLGHMHODEF@LHHBLBHEDUEACAAABEQKEME[IAiDWFOBGI[QIOCMFOECICc@OAIEEIG@MPa^SLQBMGBaGEUJWFYDQAIEC@CFALEHGFLQKWLaCsMcOOIUBiPoAQFOLERBNEDEBcAOLQpMNoT‘KiM‡Qa@SHQNqTk`qP[N[XMTOJ_FgBUJSLU@KIEKUIYGOBaR_HQHULWXrQZKJGCQIkAoImCODSrMPWTMRONgRAdIPQFQAiNILIFG@WAOEaLWJIVO\\KJEJKZNPXTFHARMdDNRVNXIVINWNcFQGGaKMq]oPS@SEOIikWOSCgDeJ]NSKCQRkAE‡JmPSHW@QCYEmD[AEWICc@CWF[R@NFPJJJVE\\@TJRDNBLCPSfIJKTKLILQNKNQ\\CLEJD\\ALMHeD…DGCYOGASDkPSL]VMRGN@TODPRORGLCVHPBJKJQJDPNHjDXPMVRFf@jH@pGxAZTLvMREJ@HJEZMTUN[VCbKNMPKDWRMhCRBXj€JHXFHPFVKjGPOTDDBDALEFAJEFAHKFI\\OFCDALDH@JGDKAK@KHIJAH@LDF@DUJEDGJIRKNOBEDEH@FLRHFLFNLBHANBDC@ECIBQXSPMRIHI@WJILAFIFAFGHGTSJGDI@IBCFULCFAFEFIDGFQBITCDEDKBED_POBGDEBUVOJiRWGOAOPOFML…R[BQ_NoBWDAQEUFoIEMAUHS\\[IOMSUOAMBINGPGJMh[fCN@XPxHRExCZKTUVWLKHALATDLHNPBLDHHAVEJSFICOAYBYJ[BK@yR[F_BeEKGMCYCQDQLMFSBkN[LMHHnqXYEEUAAkA]BiKWBiTSBOKYWMIYASDMAKGmGYGOIBMJYLOBIAE_DEQOEUBMHADa‚CPKVQVULKLCNHVDZA\\SC}AWS@[EEQ@aCU@cDSRQZFVCJKHGNCRMJSAeUuM_GGGCQSU]IqISACNKTOL_lMLOEUKCGEAGACDAFAPATAtaRUFKLD\\LLbRHNE\\UTAPNNXLJPJZLNlPZDPGPCdYRBNHD\\FRTBTKRTNDPGNSHQLINCLHRVLRXP|`XFPANGfaJCZQNAHIH[JONSP@^BRDhDXFXTREXFJJHNJvFLJFVJ^DdC`BbJVD|VdN\\N`AXCZDNJFtXRAXSLKPFNLJHHTLLDBJ@HKZO^CLOZYNsjOZEPCHSDEAeQOEG@QPIAYBMFAPJNKJiRUHYL_TSZEdKfMbGRapCHAPLJnXFPA^BTZ@ZP`^RXPNtZDJCPGHYV{`[L]RSPIRLV\\j@PKTMLIP@|MXCTBRBJHNDPJLDXBZGRUJSEPIJSjOTilWdEjSpERCXX~Bd[pCZOhPPLNHE|OJA^FbEPGXERHVHVBHAHAPBHABGJQZOVEDCBEFCLAJBJFHDjDFDNLXPPD²PP@DG@KDKNMJQNSJEXSRQNIXKXGP@ZFŒJXHREPGro‚svoHIHCZELO@AD@FFNI@E@EQQGK@CBQBACKBE@UFGEI@GBMDGLKBEJSFORQACDE@MJKDMGQ@EBAGSDGBMMiB@HHHBF@PCRHPBRJLDLEV@hIBA@KDAL@NDNHL@JCFEHCHAVDH@JClUZGRCPOJAVAPEBKDCHAfEHEF@TZDHF@JEF@RJDDV@THLFD@DCFE^SD@BB@HBBjHNNFFADG@CDEbBDHDBJDDFBTC„UPAJ@B@FHVAFDFFdGDCBGAGCGAEDIVMDCFKCWEGECYISMOCIEIMCG@AVUFIBECGMQOOIE_wQGIKB]QMEMEEAEBIBGBaDUFS@QDWGO@ODCJBhd^LRBFAJ@RAF@LPFFRJpbJBJFFFHTFFXNdGNBTFHCHCJ@bRF@ZKJ@J@VNZHfPTPNDFBJNHDZAXBNNNFL@RCJ@JFZRRJFDLXFDZFF@DABKBCNCDEAMIIBCNGJALUJG@GHMFENGRO@QBAHAFFJB`@RjHPRhHJBJCFAHBNBDJFJLfBNDhFTJFXFRBJAPGPBBNBXDNJD@FCHOBANGRK`KRC^BNBRHFF@HAJCDEDOFEH@DDNFD@DIROTAF@BNJAFEDADAF@DFFVRLFHRNFBHCLDJFFJ@DFCHAHFVCJBDD\\BD\\VDF@FELBLHPHJJDDDA^M‚NnPZdjtŽPTDPCÎFÌ@hDpFRALCHILsds`ƒbeJEJCB}XIBCcOQEE@I@iJWJKFAFNbDDNFZHZHPHTP@FCRNZFŒEFO@SCsE[BQFEBO`GFK@QA[@IDKHE@qKWICEIEGAIBuA[A]DgMK@EBADAFBRBFFHJ\\FHBDCDQLgDEBIRGJ]\\GDIBSHEH]PAFCLYPGJ@DFHBDCD]IC@IJCF@FDJFJAFCBIBQAMBCFFFJFABM@SAkIA@@FJHDP@HCLI^ABC@ACGECEKCIDEFAJAFGDOBBFAJBJFFABM@FHABCDAAAXGVQ^WVáœ}Z‘\\CDBBLFLHTHJHJJPDJHLBVRHBLHRF\\DTFLLFH^PLNVHNDPNFFRDDABGBYFQJKd@NBLCbARBXHX@NCNA‚B\\DND|`FFLDDFBB`FANEJGHEHAH@JDTadOLW\\™”ANFJWBAD@BHBDLBDDBtA@EWG@A^AFBD@BLBDPFDLª\\VTFLENBD@DGFKBI@OEQ@GBOAUBgPaACBCFKEQBSHOFG@MF]\\IBMGGDKAULK@GFMBIFQ@MA]GS@KBUTA@FF@BSRO@cEBEfcEAa]WSAAFKBE[UIKNALGFGDI@GCEOEGICCIAcAUFG@QAG@UHMAoMO[Q[IIC@CJCHEXYPCnAJAJEHE@CWGKECCBCFGVKDEEOAOCMBOFK@GGGACBGBEBMQO@@BE@ICCCAOACGUACCMCIGE@ACC@AC@@DG@CACKAEHIBCDCBEEG@AADII@ECMEECOIC@EHEJGBOBIAQOE@E@OLCDCD_JC@GAu@IDILGNDHNFFFFPHHBB@HBFPbFRFTCŽFXLZ@HT`JTv„bpV\\TRJbBPLhBLHFNFTLRFLHDHLARHJ@bD@BKFEBOACEEACHK@AF@BGEGBCEEBCEC@ABAJMBKCACA@EDOGG@IC@CBA@AKB@E@AIBGAECAGAAC@CHABCEMC@SMa‹…W[EAA@CFQ\\CBADBLHH@DABE@YEADEJMAgQ]QAIBOOIMSOMCIIMEGOMaMgIK@WIgIK@eEg@ICqĒMj[ÊIÊ@LBLHfDF@JHJFVFJJBVCNNLFV@BBBF@DHHNLDHJHRJJF@D@HKV[hWjGTAPZ^ADOHEV@DEJSVEN@DB@^DHJBH@LDJFBdAZBF@PGJ@JBJD^AFDDLBZD@JAFHNAB@@HDBNAJKBEDAFDLOpAXDD@AG@EHKDAJALEDB@BGL@DJFLBDB@DJJDABIJDJ@DADSBAJCD@DNBDDLFBXAbEREXALIHBJA\\Sl_hYDEE_BCbCPDrGR@JBVETCP@TBN@RFPE|EXB\\DVFLDBBJBFDHBFALAFDF@LDLGNEFBHAH@PDHCJ@NGDCD@HBABGPIX@DBBþLLBHDFFXATFFEL@^DDER@POJAxPF@BAF@RBJFRALBHDLAHCH@HCJBdIHAp[LKNIPBHABA`BLEF@JCFBFDJ@HA\\BBAF@DAD@FCF@LFFCBCJBDAFDF@JBBDDAHBD@FILIJAHBFCFBDCDDFABCH@DDF@FDFAH@NJJ@HJF@HBF@DBF@P@DDVGB@@BF@BBDB`AP@DBHCFBPBPFFDNPHBFCDDD@LP@BCD@BD@CF@JAF@FD@@AB@NDFH@BlVPHplDFŠlœŽrXBBD@`NVTFHh^JJJPR€BDLDrBźZXH^\\LB‚GVELBªCvG|CfF\\@tJRBtN|@PC\\@JAD@@DCHBBPBªBbBVHL@–ANBVFBD@HC\\CFBLDDPHBFRV€L˜HJDLPBB°DjFfHXHPLVFN@PDV@NDHDDHTDFBFJJBd@XEPCR@T@^FJ@vKlBZCNGTFZCLAXJhAF@HFDABBPHN@dA^GbQN@JBPJXDFAFDJ@FDN@BBJFHADDH@DBHABDH@BBFB@BHBB@BAB@HCJHD@BBB@BAFBDALDVDHDNA@BB@@DD@JDBDH@LFTE@AJ@HCDDFABFDBDETADCHDDABBJABBDADDDADDNDJHFBNANGL@FANBNCbDN@FDDBREDBVNZBTD`NPDFAH@D@BHLFlNBDDDLEDDIPDDNCPEDAJBN@lNPHRJFTB\\BDNBNL`JXLJBDBCRDFFLJLJ@LH†VNBVAJDHNVJZFVHXJdThLLPDLLPXN\\JJFFFPFVpTJHNFRBL@ZK\\Gr[\\IrQV@ŽNĖ|","@@Urgh]\\ij[X[^KJE@IñUyI½O¹QËǒHBlIR@Z@dDzA\\CŒE®Oż{ø‰ŦyN@HOB@@DHBnEXDHAnIN@JDHATGDCL@BBfıIEKAUO@U@GAIBCHGJAHKPKDGDC@AUM@CDAEE@CDGHED@DFDA@AAMCGECMBGBADECAA@GDG@CC@CDAADGLE@EEEIAEBEEEAAB@FADEBK@MGACOADCRA@CGIBEDEFAPLD@@CGGQMqÕG«[çI‰a×_ãҗȲnLxNJTB–DDJBB@ADB@DCDA@AB@FFD@BDDBN@D@HHLDBDL@FBHA@BRAHDDDLBLABZCBIBG@KHCMWCOBGJAFBHFFNFHJDFAJ{|@FBBP@ÂNÄPd@bG´_H@pKVGPAP@LFœ†JJ@FATc¶"]],"encodeOffsets":[[[81116,41022],[81495,40948]]]},"properties":{"cp":[75.989138,39.467664],"name":"喀什地区","childNum":2}},{"id":"653200","geometry":{"type":"Polygon","coordinates":["@@cŕCsO˅BʡCˏÀ¿„{j]¢yôµ¾›¢‡„wTQzÖĥZqd‰J[HYPaBG@GCSCiGQFKAMFK@ONQBE@YCIJECUFCBCAIGKACFEZIBAGMBADAAEJE@IAGB[FMLABALQBUFGNQCIEMA]@KHMDMC«EWEMEGGIAE@EDGFQL]BKKoG[EKMOIEuWCC@CEIOK]EGOSOCKAIEMASEEYQGQ@IAEICsOCEGCMCicWQFKHEBKDECODKAKCE@CHEJDJCLABGHIFMBIHKHUBCFOJMAQBCBEFC@ILI@GDGBK@KAIJ[@G@G@CBA@MCGCE@GGMFIAEIGACBI@EKGCECC[uCmECAABORODGBI@SDG@SHU^eFKBM@YAESMAECOGECIIMC[BEFGHEhE`KHIPEFITOPCPUHCPDH@JELCZ@T@LFJ@ZFH@NED@F@DCAKFEFA@OBADADGHGPEDED@DCR@FCH@VKD@FMHICE@EDANGJ@JEbBRIRBXD^GJATBNJH@HETQLWJGDEFEHARBPCLGBGHGZGJBHADIAKFMJGTGFEFATEJAFBRAJOHW^YZ_JOFSBEESDK@CGMAIBQCKBCBKEGGAIIOCIKDEB@BCCE@C@CKMBKEQBCGEDIEE@EBCFALFLAHEBIDCXQNENI@CDEEI@GGKKCIIPOFe@MBONKFSDEL@FEZHLCJB^A@ALP@JALBD@FAPBJCFDFBV@HAHER@PCL@PAP@\\CR@TI@AAGFCPEFIJKDEDUDGLCJBXAfGL@BAJMDMFC@IPIBCRAFEPA@CDA^ABAEM@EAC@EFEEIACJG@GHABEDELAPKRIhCBGJETAPERBJGDGHIRIJAPBNCH@b@XCJBFAVBJEHG@EAAIC@GJGBGAAOIEEDMGM@EHABAFKHCL@FKLKBCAEFCCGFE@CCGBGFCBCGG@CHQACECCE@CFM@EC]ACKGACBCHGTEFEBCAODIHMBEAGBMLI@GDINIHQTQBCIŸBI@SHSHcBAFCfGHAHCLSFEPCFADMFE\\U[_aKcEEAECYAaMSKQCkMAACGCCWAKCKUCAYEQIWDCASOOEMCWSWC[MOCWAIBSFMAMAOEI@GEoI_M]GQCKCOBMAM@YAkQKG[GAEGESA[@_GECMEQAcIAACEDIAKBCFEjGDAFO@CCECAIAECACBSKQKMBKAEeGSEOGYKOOMGqSgUIKIGaEO@iIAAQ@KCcBOIGGAAGAGDEAEAEGIEOAYGCAIKCCIKIIECQEUBABCJCDMJMLGDKGQ@GAcWKAABCFG^GLKLGPIHIDGJIBKHCBC@KGUEA@CFIDQCCBAFCFGFgI]KWBUDA@@EACICUAOHQEUKAGYWCC@MEG@KICKCWAGC[@oCcGO@ILMDµB—AOCq]SIiKQFKVQDYA_GaCYEGFDXDBBFADADUBGHG@EEOAGCIC]@EDEJGLEBMEOBEBELGD…AgBIFQDSAMDWLSDWFkAHkVOLQDOEOQSMUK[E]ESFaHY@YFKHOHaZMLKXETINOR]LULUD]@QFQLGLCPUzSZARJFHJDxAbELQ\\MNMTBPFRJLDRMHQDaB‘@OFANKHMBiIQBIAc@Q@_JQGOeaOoaSGWFMPUN‘\\SHKVcP¡JmRWFiSWAWH…`UBM@sKSIMOEYAWKWKOUCO@sDYGBQHSHOHGBU]_ISJ[AKMMOKSKUEwLQCGGIOQQWOOCgFWEIIAWEWGCaPK@KCSQwUYAaKQUOKK@ADG@SCMDUCJOMSAG@EHUAEHGACBEFGH@DA@GFE@CGC@GBGJIAMDMDABKAKKC@CBC@ECCICAA@AHC@AIGKCGGUECAGOUCEBE@IECASDGJI@_IIKAEECEGK[MMEASDe@UEOGMACCQGSAgL}NOAOA[Ku@WA[QqYYIUC@cD}AYDWAGHEBS@IEYAIEIBW\\CJBNFNBXMTEHU@KDINEF[LKHEH@NEJCFCBIBIFG@ICI@MDIHUEMEE@AJCHSDIH@BGHA@ECOQCAE@EBCFIFIAEE@KAAS@CCE@CDSHS@MDUEMGC_UDKDQDOC[OGBOVIXCRIRGLODwK]FSPENUJ]DGfAFcKUEaHmmAQCAPGHA@CCGICDCBEAEEE@KAE[G_@DI@CLANORMICKD@iAUBKFUXWHcMY@UFYJWT]HI]CUCYCSB@}HDVHRGLOBeLELAVGLuAGH_XUBQGWUMAIEEBIDEHMDMFQDC@CCGIGEKEG@QFCBBRADOAG@oPmHGLAHDZDLABCBODYOCC@EAAIC@CHI@CUEMSSMKUKKOCW@cAeBQEQI@ABGEKGIOMGKES@OIKBWEICWECGCBCJEVWTOHINIRGNSTODaPCFEjSGMAAIFMBgCECK@iNWBC@AKCAO@_DEEAMCGGIsOAEFKAG@ELCHCHIAE@CCAIBAAGKKEGIGQCCUCã¯G@GBO@WHYLE@CA[WMEU_CCSIBGDETQIaACGBECCG@CHMREDKACYACIGEFS@QBEDCXGBKEI@ECGGAH[EIDGIA[@]MAGEKCO@KDUEGEAKFO@eHYG]BDCAEE@GCCGDABKP[DENEDCCEECCI@IDC@CMIEIGI@GACCABE@IIACCAMMO@KEAIGCKGMDMBMBSAKJeaGMKaEGKHOh]BM@QIKM@GISgEOCU[kDKb_AOOIIIMIKGSWKIMGWS[E}CU@UEcJQJSES[][UCeCgDk\\oKU@WLENUNQGM_OKOESNS@UC£IkKqSaGS@WNWLI@ODsEU@aGIGUSOGQEWCYB_DMJKAQDMNMJINOD}OUKUCWIUQACIBEBAHEHBFCDYBIEUGCE@E@GM@QISGBCHIHEBEFEBIFIACCCFCJCDMNKBCNIBAIGISoNcRQDKJSJKRETMLKAUIOO[QQGACUEOBSLGLGPH`MXCBQJIFcFWHAF]V[LYFYCQDGBaZVVHFDNANMJiJSLKJGdED•VGD_FU@eAMESKKKKSIKEAKBSHEHE\\BnCPW\\IFFM@UBwUGCEECICOMIIEE@GBCJEfBfIR}V]BiACA[@SD[L[FeJGBKFIJEDIJAJ@LCJBLFRNRBLATINGRMJkH_DK@GDGJCJBhLZRNPTDZ@pF‚DŠ@BOHeFIF@JIdeVAL@L^VHHFL@VCLEHMHOFYDUHSVyˆDP^RPTHNMjY`MDO[PCNACvCJKT_^SNSXER@TDbDNFœEŠIT@JHFTHhXP^bZNRFBTNPDRNDLBXBLFNJLLJX^HDWDwBaCcIeBCGI[KKKBWVOXOAQEg@QOMAM@SH_TIBGEB_GSMAQHKHMLUZIJM@MOURQHifAFBBDBFBEXEDKAGAKGE@CFGPGNKHFDBFJDDF@HFFBD@FANF@NJXJEL@JLDZNHBP@BBEF@DFNBLCRCN@RQFGFGH@HFDN@HDTTFJIL@NKHCHOLQ@EFAFDLELH\\DDdDRCFBDD@NOHGL@FFR@BSVID@NDHFDDBRIF@DBHLDFVBRCBDB`BLKbMFAJCXDDBFAD@HCJGJGJKHCDGH@PD@HCFB\\ADCPEDABGH@HF@JNDFDLBHDJDBJLLHFGDGJBPLF@BADIDEHBHGHGAKIG@EBCHEBCFEBEHAPEFADEL@FCBEBWAKD@DCFIJwXaRQBS@KFGBIAOBYHGFCJATMV@LBJAPDVELJHBFDFFBNDdGJ@RFTABBAhBDHFJBJBL\\JHHHHDHBNFNTNLNBPILAL@NPLFJ@LDRBHD@DAJCDYLKJABAHGHc^@LCHGDihGPEHKFGLWPO@KFIDqCEAKIMOEAIBIDCBOGQ@GDEDIRGDWJSPOVQDIFOAEDADCPSNQ@GDAF_X@HZ^DH@JQVCHKLKPaRE\\@HAHKNOJQRI@MGIBKFSFORKAGAcJCDITW@[EK@UDQAQBe\\EJ@FBZHJBFCR@FLFRELDLBRERBFBVPNDJAPCLAPLJDBFJLAHHJDXDFLDPRJNXBN@PEJ@ZBHBHVCBMAEBBN@FBBvRNB\\@FDJHDHBZFDXDALITOTGDSBIDSZCDOACBOR_Pg^SBEDGLOJIHKTWVGBKHEJCXDHFJBLDFNjXJLLLV@JKHGR@PHL@F@JG`@VLHHDNA\\KH@NBNFND†@Vd@HDHJJLFVPLTDPD^DFNJERMX@PAJBNJXHFPFDF@FCRRbHNBb_bCJBbIJILIFCDHHRJBD@JCPEHCDCJFN@FCDKFEHAH@\\DNAFCHOLQJQFMHOXED@D@DFHTRDHBHARDHVJRJLL@JKNFHLDBBIFAJDHBNVfF^VpBJCJ@HDLBRMnDHFF@FENEXFXFH@FKNEJCL@HLDBF@HAJBJNLFBXEJ@JBJDX\\BFNLTZRNHH@FKZAJNZVX®¢ƄƼ–¨€‚ǪNJĺĠľĦ`ZɴŘȄĞ´€ƮĄbPXFfD~CJALEH@¢`HLDJFDFB`GXA^O`EL@RIbIbB\\C\\APGZOPGPCPAF@DPNRHTLRPJFFD^BTLLNXAbDJMVJHHJ@DCNBLDR~ŠÈˎ¤ȔͰƃ˸PҺX͂BưAĴBbAǞ@İBz@τAԤBȲC"],"encodeOffsets":[[85417,40431]]},"properties":{"cp":[79.92533,37.110687],"name":"和田地区","childNum":1}},{"id":"654000","geometry":{"type":"MultiPolygon","coordinates":[["@@\\KPG^KFGHWDAAICICAF]WCWECCEGAaK§ÂR€AŒDVDvJXAHBBCHCBCDC@ADA@CJAAEBCLE@CFCBAACHE@CDAFA@AHCDI@EBCAEAC@IAABIEAAEBA@AEC@GDACEB@@EGCBA@ACAAEBCAEBEAEFGDA@EBAAGBKHAEEHE@GFI@CFIBAJAHECKBGAABA@CYDK@YBUA@MCK@IACAGEKBCESGGC[KmO•CS@[CMQ@ă|č|ǓN@BRDDB@ZAZJVJNJHHDNJZ\\XLfdJT@FCD@HGJ@HEL@FHPALHHAB@DCFCNBNCH@DFL@FN^LL@LHPCFHF@DDBAL@DFBDDABEAA@DDCDBDCDBDB@ADIBQDKFIHFDABABECA@AHCB@CAB@D`EV@ÝŲAJfHnRFFH@RFNC–kfClJJITAHEHQJMVOHGPEHDFAPIPO","@@HCPHF@PDD@FEJALDF@FFNDPKPBHGPGBIF@DCTANIP@RKAANGJCTAFGJ@FCbEN@@@@EPMCEJG@CAADC@EHCBEEEBANAHLN@BDTDPCPGXNB@BEjAPFHCLBVCLEDEBA@CECDEFALADMJED@NDFCNABC@ANADCJBFAHAHDLFHBJAN@HAJBdAZGDEREHGH@HDFBLCNIXELGBCCA@AFGTE`ABADIBAXCN@FCHBN@NEJ@JEZFXEFCFBDCF@P@DFLC\\DjILCHGHAD@@DD@@BVFDDFBPAHEBDHAF@@CJBLCDENCP@HBFFTHRCH@LJFCBGHETIDCNA@CFBP@NFZ@NITBJIF@NENDVAJCAE@CBA^@HCD@BJFB@F@@R@XDF@HEFAHEGAAIFGLCDGL@HAH@DEHAAIEEDCCGL@PCHJNFV@\\DJAFAJ@BACGKEBAAEBCLCICJKBEF@HCJBFAHBFABCF@CIBAAABCHGFCN@HAF@DAFALHRHHADCBA@CNDFA@E@AHAH@JCDABGJ@D@@DB@NCBEBCJEV@FDJAFDL@HGBAHElOTErGjGŒSHAXCXDH@TGHCF@HCRDN@PFXDJ@TAzQ~ILAZSHCHCJBNAL@RER@N@DCZCN@HA^DPBLAXCLIFAPBLFP@LFBBHCN@PFVAHD@DDDNBDBH@HIFCAEFGLEL@NEFK@MHKFIJG@CVCHANCBCFGDC@MRKNQXGLG\\@RCFETGFEDANBJCDAB@FADDD@PILBXMHGHAJGLALGXAJCRChCXGTBXG`MLADGDEHCJIHCDCBECIBM@GDCBCDCHBFE^DJFHENAB@JFNAJ@BBNJHBHAJBDBBFLDHG@AJCBETGN@NDPBJCDCN@FBFCLCFCJATFJCNADAAGDGFGLFJCNALLADBDHBDHFDJ@@CDAH@JDBHDD@HJHPBXMDCD@HCH@JHFFBPDBDDP@JDPElG’HzF`Bf@RApMRAFCJ@VINDL@HBT@RDFCJALGPCDGAOHMD@KKCEEEHCL@HBLCJBVKLOJIt]NAPADfFdHBEFCJADED@FDHDHANEDFEH@D@DJDJAHBFFZJFDDHHDDDP@LCFCHCBGD@TG@YEGBIJ@DBJ@FBF@DCJ@TJLDDBP@ND^ARIHGJO\\aJI\\MF@LFHBLDLIFBLBJAJDPHJADBRRHKnSLGNMHGPGVEV@NFRJF@F@\\QRGRAT@J@^VJCDCB@FB@HJD^EJBLBFBDCFCVC@CBGFAFEFABAEEMCDKLMbUNELCRAPDLLJFP@L@FCTONQdKXON@fJHDF@VGFGLCDCGEHGBGFGDGN@T@RAAKE@SOFCBCQEKCACIGBCHE@CHCTCF@RCEMFCH@FEJ@DDDHH@JCHGLAJCJAJET@BEFINE@EJCF@NCJAJB@DD@TEHEJ@HFNFFLNBHAFKPGDIHAHBFAHG@KAAFIEIFGAIJCHA@CEIB@JAVFFAJ@FOHCDAFDPBFDL@DNTFBDHDNHHG^KBGFCRENBDD@FB@rDFBFFJDRITDPAJBHANDDAFB@CJ@HFJD@DFFCF@@FFNDTGFBN@LCF@LDPDBEBARAFADEFAJIPAPCFAVCDBJ@LCFCJBH@FEF@CCBIEA@CAAOAIEAEBECCCCCGMGEEIU@UNQ^G`ARB^E¦mZ@vFXFV@DFNJF@DCFADIFCDKHIL@FCHADC@EAADG@AFIBGHI@GDCCEBKACB@ZC@EHEVEFDL@JH`DJAX@D@DIACGCBIIEFEBCCEECBKBA@CBGAELEDSNM@Ah]CE@ELGJKFALDPA@CCC@IEEBMEOMWDCGIKE@GEICCOAMGI@GAGBI@GDEH@FGBIAM@IDEHIDMEGBKAGBUPADEAM@GBCFHD@DA@KAC@@DDJIHGBCFQ@GGK@KAAGIBI@KBCEM@GHC@DMAAOBKDACUBIFCFQFCH@JKBCDBFEBADOJUDMHGCBKFEBECGAAMAAEQI@GO@EMFE@MACGAFMLARKPADEAC@GDCRAHCBCBAJAHCPCFA@ACC@CCCAAECCIKOBCCC@GOCECACOCAAGCIGACGCECICIGAECAEG_BKFGBEIGGEI‡DM_]oH[L@DC@ACAG@AADWB@FFRBDHD@JADATCRBJI@MQUCGCEGACCIA@AFCXCJAZBTAJG@EJADGHC@GFMNAPEJ@BABIJBDC@EDE@QBECAEAODCAA@CGMEE@MAIHICM@ACSDICK@C@KDA@IAEEQEEEG@QKEFEBOAEBIBEAC@CBIJEDUCIBMBGCS@IGQDKH[CIBG@ECAABIDAEIJY@EACBE@ICCOMFKFEACKEGBCHONAJMHCHMDUBCHCBCFQHCB@DHFHHCHAFADQDSNQ@IBQEU@ABADCD[BMAMHWAKCO@GAIBECMAMDSEAAACGAG@UFCC@GAASCEBCEEBAAI@AGECSEIPMGM@E@CHGKECKDQESCAFCBEFCAGFOEGBGAEC@GAAODADBDCDO@CC]G@GFE@EDGK@ECEHI@EBGAWFGDGFOEKBEPGLKDU@sIOGceWKS@YDkLYFU@aC_D}ZYF[KUMIDODOEMOKWSYUOUkK½XAMDMAEM@AAICAEMBEDKDSEI@GCCE@EOEECEBQAEDKDIDECU@KEO@IEC@SGAABEMIKFCHCBY@MCAAEEK@MACEUKACBEQGEDI@MFU@EDCFBJCFABGBWQGCYCQJECGAGCAEIGAC@KECC@EDBDADBBEAEDDDIBGBGBCGQGWU]E]@wAQCMIOMSEJwGaLKBSAMCQDQPKB_MMG]Ge@QCOEMBEBKBE@OEE@GDOBODECGIAEECWCWOGBIDGHWFKBICAKBIDM@KCCEAWAKEECEI@GAEGAEAOBMBS@aJOBSAOLGBIHC@UCCAGUKGYCO@UHKCBCEGAICA@EBCBICO@MDUAGCECAMDMCcJWHEAGEGA]DIFCDCDWJIDMFK@SAKGGEAMDIFIAGBKEIMGUBcAUSGK@QHW@YHIDIH@JALDL@NCVOBEFCFGDCHA`OAWDEXITEJGDGGE@CNCNM`SBCAMHQ@MNQCK@CJGPAHC@GDKCC@ADCLGBEGK@QAGCEMM@KLSJGLEMCGELOAECCAGOMAEBCAMAAKEM@IECGQGK@[LQ@iOOBSFWB[BeEcF[AEOYI[J[ZEBWCQK[@ICAGRK@CEMEGBMFGACEEWDK@KECGCOO@]CaMI@MF[H_ASHUFQASGeSGKQOMBgVSFCDAFMFG@CAAGDUG_FK@GGOKCGEKAQBMFEBUBK@ICIKCOCEGCQAG@qLUB@GCAC@EUUSMQCM@gLSAqDCBQ@WFEE@KJG@COGBEFE@CIKICK@ABMD@AQ@ABODGDCFBLGJEBOPGBOCKGikIIEAIGEGGAOECEIAKHEHQHaDIDACEEEBSCC@EDAHDFAHCHQPI@WKE@MIGOsEMBKFMBGAOOCAIFIAGCEGW@ECC@MBM@GEC@UKGDUDSHE@EBQTIDEG@MEAGAGBSAEBGGA@GBAFMBCOQFOEQAIBG@[gKCSAGBEDKJGJ[RCFKDEAGGAKKKO@CCKGGEAHEBMDCFCBOBICGBS@MGCDC@GA_BWAKHMGCEECAMEGQBIAM@OAAIHoAIFCNAFEBCCKIICQBEGAKDQCGB[b[TYJMBIAABMEIAiCECEBILENCDPL@DAFCDAFGHGDCNKFBDCTYNMJ@DEHEBEAAHCFCBJLKJKBQ@QMGWYCMBEBS@KIGHAFC@QF]FECCCUGYDGCKBIAA@BCACUOEFEDUQgMWBWHCDKDEHOLAHOAMDEGEC[BGD[HC@ECQBC@GEI@ICYJSFECOBQIEGKESLIDM@IFUDQ@IAEDE@QEO@MCcAIAECGOGIUDIIG@EBKAGEEGEIOSQBOC]@CAAABC@OIEWDGCC@QJC@KFCFAFSFGDQFKCMKCAmJEAQMMAUH]Am\\]XE@O@EBGJGFGN@DBPPTDXIFEBADAFJLGJSFGFAD@NADQFAD@BLNF\\ELAJALBBPHPZNHVBHFTNJDF@FBJJBHA@W@OJCNCBMFU@ULINEPGFEHEFO\\IFGHKXCV@HADIJELCDIRDNHPBNLFBDDNALDF`XLDNNJ@LFRABB@HCVAPRfNbXtL\\Fl@HCL@FDBHABBABC@CDHDACDA@DF@@BDBDBHBAFFDBA@EHAB@CFDBF@@CFBD@@AAEDCDDDAD@EDBBFAF@@FBBDA@AFB@@CB@DDAFCFBDEBB@BBDD@FA@FBABEDBBBBBDCH@IGBCC@CAJIBBBFB@BAB@@D@B@BBAFCB@H@ADBBF@BABCHAFBCD@DFBFA@FB@B@BA@EDA@CLHBAAA@AB@FDBCBABDF@ADBBFBBBJ@AFDBD@BEHCFBBCH@@AACD@FBCD@DPFBBBDN@@BIBHF@BGDDDLA@DEDBDHBHAAEBANB@BCB@DJ@BB@DFBJAFGHAFBBDADBHRADDFBCD@BHBFCB@NLF@LE@FDDAFHFH@FCBAAGDABBDFDBX@BDBFF@JCD@HJF@BABKF@BD@HDDL@NFNCBDEBAD@DFBHABEBABBDFDBLED@FBFAF@@DC@@FCBDHEBAFBDEDAHA@JBCD@DIFI@IDGFQBmPYDIB_B_HGFMBkVQHGFWHOHCHMFKHAFMHE@SJGH[f@FADAPNLPLp\\€TˆFhTbN\\RXFXLxlTP^DnRjF^B–G\\SPGHBFLNPJFJ@XEbOPALBFL@PBRLfCNORIPAl@hadEJBLFZHXBNALIHQF‘AiFSHKLANLPTPHTzxDFJvBVDNFL^PK¢ȝ˔DP@FBBCFHF@DABEBBBABAFB@@BD@@DCBADBBABDBADCBDFCDEAADD@DBAB@DCBAACDEAADB@BABBBBC@ADEA@BA@BDDCBD@@E@BDCA@BCBDBBABBA@CDBFBD@DA@ALBFJHEHDFCDABAAAB@DEBCD@BEDCBIABD@BCBABBDAB@BADBBE@ABA@BBABGBEDAFA@@BABC@DBADB@@DDB@B@BCBBBDAADD@@BB@ABBDCDB@DABBCBH@@D@@E@BDE@ABFBABA@EACDDBABBBABED@BKABDEBBBEBDBABC@CACBBBH@BBGBABC@@BF@CBBBC@@DEBF@BBCD@BE@@BABFDBDE@@BCDHDAF@BAD@FGBDFF@BB@BCBBFADB@DCBDADC@@BH@@@CBDFG@@DBBJ@@B@@E@@BBD@BABAEA@EDABDFHBABE@ABBDHBBB@BIDFBABE@@BDFAFABA@@AA@AF@DEFHNAJobgZUXCRV^DPK„@`T¤FbClEPEDCLIJCNG`BJCJGŽK\\BVAJCB@FAHGLALENCHCNKNAHOTDPEL@FCDBFDFVPLVHN@FGPBFFD@HBBDBHLBPJRDBAF@FPF@B@TDNAFCJDDJDTPBDDJIFQ^[RAFIHQXOFMJINCHGH@HC@AF@BCDADABE@k\\uJMHiNcBIDMFUNCJWTMR@JBLGLSTQ^HPFPDZDCR@j@RBLF`R@DLBFDJDH@NGXADADGNCFCBCACICCEDETKN@NB`LNBTAFGDEKG@EFCLEJABE@CJK@CFAFERI\\KnK`ENCJALCJC`[TEŒIrG†IRCF@JDDBJLJBLCHEFAN@TFHM@GBCEI@C@AH@PIN@LCJEFI@GFIC@AEHEFALGRCBGGEACBKIGAMIEAEKEK@GCCGBIFETCFCDAL@BIB@FCTGDAAEDC"]],"encodeOffsets":[[[87051,45830],[82641,45675]]]},"properties":{"cp":[81.317946,43.92186],"name":"伊犁哈萨克自治州","childNum":2}},{"id":"654200","geometry":{"type":"MultiPolygon","coordinates":[["@@RvJzJj^RJDDDADBBFBDD@BGDADAB@DdZD@DDD@BBFB@DN@@DJBBBFB@DF@@BF@@DDABBABFBADB@@BH@@DJBADH@ABDDDA@DFDF@ABHBBBH@CDBBHA@BCDJ@ADFA@DD@ADDBABBBDAHBDBADJAADD@@BDB@BD@@BHA@BABB@@DF@BDCB@BFAFBBD@BD@ABDDDA@B@BH@DB@DFACDDDFAABF@@DFDDBHA@@AB@DFADDD@FHD@ABBBD@DB@DHDH@ADFBADF@HD@BCBH@AFJ@BDHBDB@DFFAFFBADB@LAFBDFD@@B@BNCPBBDDBAFF@ADJ@BDJBCHD@LABF@BCBIAGFC@BFAB@BH@@DDBF@FAADJ@DBDBBDJAF@@B@DIBCD@B\\CBBCD@BDBN@DDPCFERCHDAFCBCBEFGD@BBFNJCHCF@DNDXPCJ@ZRVB^rVfHhTCHQLGXMPADDBBDCDIHAHIVñ¶uDaDOIYDCCA@UBCAEBCCI@EAOP]Nß@QAMBcCiR@DGBCDELEDOCQAYFG@MCCCECQBECO@AEKEG@ICU@OEUKMAEEICSEMCEGE@GEICEAOCAED@ACC@yQEBCCK@ECIGBGDECCEKO@GEEACBE@AFCDMFE@GD@DGFCFQCPI@O@GHMDABS@CDGAABBDABGBM@BDADEDADI@@FCBM@CB@DA@OBEDE@IAIDS@GBMDE@CCEB•Z_Dy@SHUFUB{JSFIFeTMLMNIHKFMJuZaTYVQTGJIFSTUNGLGRAJCLQX@\\F`@PCRITIHGLKT@N@L@PGJDLV\\HbQXKHOHYHKLUNcNOHCNUBqLWNSHqfOH_XcjIRCPDVFHRXHH^XHNFTDRCLBNFNHNLN^VNJHP@hE^LFRB\\HXDNLJFNBDFCD@BDLABBLR@HBDDDNLHR@RBhRLAPCRBJAPCNDNAHBHHDFHDXAHFJVXJHHAVBZNXNJLF\\F’ApPJHRdLNNJœjZJ^HBFFHPDPRHPLLTXr^lCRDHLHNR@dOnaLBrR`BRCbBVDVHnF~A\\G\\AdBdAN@CIECHATJJADCP@JALNJFN@FA`ALCDCD@HFD@DAHEJCTLJCN@H@DEB@RAHBPA`JRAJFFBXGFCNDJAFED@LFNCJBJ@NDDDPE\\AFDFHLF\\EB@DDXDPAN@FDDBRCZAJFZFPLJETAFDDDJBVAFALBHHH@H@LG\\@xOJKHEHCPAVK@CBALITG@AIMBGlDTAPBJDd@NF~F~JJ@LDR@RDfHRFVFP@LF\\HFBJBZH^JVND@CI@AŒVnJX@lB^CTEXFP@PBN@DBNBH@FDPA@CEECGJYHCEEVE\\@VCVEVIN@RFPCP@İdNAZHhBnHdBtDB@FJȔ„J@QęCu@]LKLGHGNOJENGFODEŔéCőgoŧǁAGþŵ–ÕňǷŠ³Jm@_COEՃ܋DۏAMB¡@™C}B@¯Dĥ@“A{CaCI`E^JRDDILZjr`HLDBBFLB`GPFPDD@zJŒP„fZJ~|xpVlR^jXDHNVF^D@DHL@@DFD@BTFBD@DEDHBCHDDCDBDHAHFBDHLZXJDCF@JADGDBBNj","@@BQAKD[DsCʑ@ËĨHLCRCRILGX[NKp[`WTYN]BGBWHSVSfYTULKL]‰mLEBOAADAACB@FDLKAAECE@CDCBGABAJC@CCGBCFA@BEBBDDABCDA@FDDHGEC@@HAFFDA@AACGCAIGAA@@CFALJFAJIAIF@DCJAFCSAA@AABIF@DFBBBC@EICIAAA@AHA@DFBBCBEDCL@@CFCNCBEACA@CDCCBKAEBC@GJAFBAD@BBBHCFCD@@DB@BEH@HHD@AG@AJDBEECC@C@@FCBACBCHAH@VGBGDEDBJDDA@AGC@CLDH@CEKE@CHGHABC@ABCD@LDDABGEA@EJBJEDBBFCFDFF@@EDCDB@DDBFG\\FH@DCBICCCBCDC@@ADG@CBCRKBCEI@EAEIECC@G@ALQEI@ABCJGBCAIBOACJKAIDGFGDEJIACIE@CPKAC@GFADE@EHED@DNDDF@@GN@FCJIJ@HCAKOQORMBy@QAwI@CMEQSCEEUWYcACDECKLBOECqPgBcRMDGAwEyRGJKPEREGeXCH^PAC_FAJID{FABQDAFEACGA@CBCFGACFKHUBKFIAGCI@EEG@MBAJ@FEBIFGCGBE@GBAAAJAPBDAF@DCFBTCFDPBRAJBHAPDJAFDD@@BFBHAFCLABAN@FCAC_UAC@AB@NFD@@A@CIM@AfIGGQMKQ_UOYaiCIGGKEmi{gMM@ADEICCG@EICACDEAGCEDEACCCBEMEFIHAF@DA@GBEEEBGHCDGJCBAACKAIBIAEBBAAHABAAAA@GBCCIBEGEACBBDA@GEEACEI@CAE@EEGA@ECEAAM@CGEAACGACEECCCIBCA@CIAGG@CFAAAECE@AAEG@EEC@KCAMEGGEE@CBAACCAKBACEBCAACDCKEGE@KAA@MCADGCAACGACABCACBAAKCAGBAC@ICMFKJEDKAABGBAAEBGCGE@IGGAAA@EIG@A@CDCEAI@@ADGGCFGAACAIFO@AAFEECAKECAEHCBCCQEIBGKICIMIBGFECGEGDI@GDEACAABEGE@EDEKKKCCMECEACAWBE@CDKDUCBCCAIEGIK@AEBECCMCEGECGIQIAADICGQBACAGAAMAGDICAGKICGEC@AFKIQDCPABAACB@NEICQDM@e@UFKBSCOFI@ICGEIOE@ODIGCQDC@CAC@CKGBCQAGBICM@AAAGOCCACIGEOCK@KBI@EBCAMBGA[DIASBKFG@G@ACCAWDUBKDGDCHDD@HCLJ\\CDEBAHMHQCE@KIAGBE@MMIEAIDCDUFCFKAMDEDALKBGAIKQDUGEGIDKAIDQBCFC@CAK@MEAACDGBFJAF@DIFAF@DGFAF@NBD@BMBGAY@YDQHGBEBYCMHGAM@QJAFIFDDCBICBGACIGIKOGBEAEKAGI@MEEEC@EGE@ADG@AOGCEKBECKGACICBG@CHIMCICEEK@ULGDGAGCQ@MCMNIFAFDHg^@BMNCTKFBFAH@DABALFDDFADEFJFAJHDBDCJC@W@IB_CIGK@ECUFGF@FYDA@BDALDFCD@HGJAHEJ@BCHBB@FCDGBEDK@GJCLEDCJEBCDGAKGCEU@WEuEY@¥n]FQA_B]HMR@VJVFFNHDHDDDDAFBFJFPBBB@DFBAJDDE@EFG@IAEDKDI@CAUDEBODOBIJEBCFEBQBABAFOCKCE@KDM@EASHMCEE@@DEEE@CICGEI@@DEACBMCGBIAOBSCQJICEEEAqCA@@ECCMAQFEDAH]LGHMGGCACSECMK@ECOACACAIFEPI@EBUEKBFJ@DGBIDBJEHFJEJBB@LGHEBGAGBCJOHELGBMAEKMEGEG@A@GFSFC@@CGAKBMDE@ID@FMFGPS@IFIBIDKBGHIDG@CGCCI@EFG@EDFNQDE@SDGD@DIH@BJHBDLDRFADEDTPF@BLQBS@M@CHEHAHGHHFCDKDEHUHE@GCeIM@WPcLMRSPEDK@O@IEKKOCQBKDMFaVKNCLNDFFABEBEFEBAH@DUDEDCDEAKAIA]FIC@GEAA@CDID]UI@S@QBQH[RE@E@QIMEU@UFOHGHMNKHmTGLQQCAIBOGICIBKAEAKJKCGAKEE@[NIJ[bIPGHQJ]BMCO@CAKCSII@CDE@EAI@CAI@AJFJADBRADUFAHGDEDKDO@@DFHADBDGJIB@XBD@JCB[JAPBLCfAZGRCLghMRCJ@RHTPVRTL\\BHCPKPIBIH@BHDHBFDTANFCJKJALEJHFBBCHFFJBDDLDDHNDDFH@DFFBAFDDDBDB@BDADBFFAFOLCDFHVRDF@FGFCRBFBJDJHJJJHBHHDPHJVTLJDDBFCJM\\EJAJCDCVFXxKTBv@LB\\ATFRBLDH@NPFAîWvC˜J@\\BLHN@FGJ@FEHBHADBDAJGHEHIBCDELMFaVGBCDN`FX@TBlHlLjJ\\BRVnXjDTFPCZALA@BDB@BDCB@AAAABD@ABK@AFD@@DGC@DDBABC@BAC@@AABC@AFA@ADA@@AGBAB@BCB@BC@ADJ@@BEBDB@BGBCCA@BBAB@CEBAAABD@BBGB@ACAMBCB@FBBDADDIDACA@ABB@ABE@ABEB@DABC@CBA@FB@@F@@DGAEDDDABEA@B@BF@BBC@EFFFKDA@BD@DGAAB@BBDIFAHEDCHBDADGDCD@FBD@DCBC@C@HDEF@DE@GHAFAFIDAFCD@FG@@DFB@BC@AAADEDGBCACBABF@GD@BBB@BA@CB@CCAADGAABBDC@A@@CGBCAABGBADC@E@G@A@BAE@G@EDE@ADEBMEC@EBC@@BI@@BFLCJBDED@FEDEBEDC@E@AFEH@BCBADAAAFEBA@AAKBBA@@IDCAEDICABB@@BCB@@CDIB@BE@C@GCADI@EB@@BB@DCBIAEBCAACAAGD@DCBABG@CDADC@JJ@B@BEDEHODIBIFCLCFIDKDeDWAkAkB“T@BCBC@CAOBICGD{D‡Hĥf³Xûl{TcP£^§fs`uTtR‹MoZWNk^[XCJSLSNODJJ\\ĺ¯äĉˆƓÞ@`]ÈZfLPFRD¼JVœžJ†FNDRCpEPMTETBRPXBfEnHRVP‚\\XNnAZCPHdN´ƤúŢIJǚ Ė^à”ärCv ĞXŠFžDDRJf^jpLLDNJpRRHhRTDbJTFRG DHL@dEnRdB^GZD\\LTLV@PKXW^EdCTUF[FC`ATSVEfBdDXHTKRKPAŽVB]`QJMb_T[X@ZNjNLGHKVGHMJGfBLIliPEj@NI@MEK@CJCx@PMNG\\AdEbAˆWDIEURCfVpF`A\\GfQfCrUVMn@TIDOP@\\HLIDQRCR@JP\\RXF`OZPXBTQtQ`EXEjC|DbHJDZHjXr^JB`KVAVHLIPCRLRFlQPAdH`NLBZQVEX@XD–\\\\@VERSLGNCtWTKVBždtH^BtCVAVLZ@LIXThHX@ŠDZSLM`[\\O^EfEjSDKP[PSbUd[\\[hsTCGCCEGGGAMBMCODIBQAODKBgQQAQ@KGCMCCGAQ@AKBACK@ADCCEMAIEMKWC[GQAKEF]@gGOMI]UKMGMEMAMDKCQESGM]WGGQWEGCUDOJQdi`WPGreTGXMrKVADMPGdMVMLKZGPGLGRWGaU[CKHI@O@K@MLSHKJGJSDQ@OE_@[RWDKBIHQHKVMTSJEHIRSZUbSvYNILEJGNMNKpYTElGfCVETGz@`C–YFADDF@NCHAT@JCJBF@FCPAB@@CDAN@DA@EJ@BCFCBCACN@HABAACBAHBDCJ@FBFCNCHGP@J@‚OECCIOCMKoGMGKCKaECOEWAYKA@@KCABGCADCIDHII@BCAABAAAAAE@@GE@BAACC@BA@ECAFC@AA@E@CAFC@CCAHEH@CECABA@CBA@EBA@CL@DCCGFAGCPB@AEAACJ@@ACA@AF@@AECG@LA@AECC@IGPFB@BAHH@@@EDBF@@ACGCAE@DCBCACFBBAACDB@@@GCAC@MDDACAFA@ACCEBAAI@KBACEBACC@CABCHBDAACEB@CGEBCC@FADBLABACABAFC@DDBVCFCBCCCEBDCEEMCEDCLG@@GF@HEDEE@GFAACBHGGC@@HBBAEAKAAAX@JF@AAADA@CH@EEGBGCABAFACE@JC@AQCZCCEFAAAAAG@BCE@BA@ACACBCA@CIEADACIDGCBAFBHEFG@GC@BAKFLIAAE@DAACC@AB@EEDDCEAAC@AC@@EBA@ACBBAOALAHC@AC@BCMACCFA@EBCAB@AMD@CDABCBE@@CB@ACAD@@ACAB@BACACB@ACAN@@AGABAEE@CA@DAAA@CCBBCCBEADA@@GAD@AAH@BACCGBEATCGCAACBA@DA@AKBJA@ADAAAA@BA@AIBGBJCACE@D@ACD@BAG@FA@ACAAAEAAABCCA@AAAD@CEBAACECCA@AC@AAC@BCGBFC@ABAAADCE@DCE@DCI@@DABCCD@@AECC@BAAAA@@AEACEECEAJ@B@@AKCODFCGA@AE@GA@ADCC@ACA@EECAJEACK@FA@AB@GA@CA@@AEABAC@DCG@@C@AC@EDBCA@EBBCFABCA@EDCADAAAC@CCEC@AE@DAACG@@AGAD@@AE@BCC@AAGACAE@@CEBACKACCE@CB@ECBUQG@@CYI@CCBEA@BC@C@@AABEA@DSDG@CBG@OFC@@CIAAEM@ADBBEDAAQACAGAE@GCKAICAAFCE@ACC@IFE@EADGACABCHA@BCOICGGECIEGC@ACCBMGAC@CEC@EECBECC@AEEAMEEE@DCCCC@A@KCCBKCKEA@@AECIAKBAAEBAAE@AAC@C@@EICK@QFCEGEMJBVDFOHIBKAGBEDAHULG@CAACBCCEKEMEDOACBAJ@\\KVWBAAADE@CBEAABC@AEBAEIGICAAC@CCG@EGAABAAAG@@CCBFECCAAC@@AECBCDA@AEBBA@ABCC@EIKIB@@AC@CFC@@CBAA@BACABAAAC@JGCABAAAC@ACIE@CCAACK@GCAGFGCA@CFCEA@CAAHCDAACBAEABCAABCC@DAE@@EDCI@AACADCAA@AA@FEEA@MCABCCGDCCAE@BGC@KAHAFCECEBA@AKGEAIDECECACAAABAACA@CDA@BCAABC@@K@ABEA@CCCG@AEC@DMEIDAICACCBC@FEQ@DCC@GGFAACDCG@CCBEGCADC@AAA@CAAGCBHKFEKDEAGEBCACDA@CA@BCEABCKBDC@IAEACCACGEADAEAMS@Ag]QICECCC@@AEAAGEBDCKEH‹LNKDIdYDGHGZsTMXSZSeűEACEHCFIGCIEuOB@]AUDwAS\\AHÙsBAA@MVKNIJQrSBIHC@C@@EEC@@CBAB@DATBNGDCLAD@@BDBFCHMGEAEBEFEJ@DDDCHALEPBBEDABIFA@ADEBGBAFAFC@A@GLCFGB@@GFBBCFAFDB@FGHELALHF@DRHDF@¤FbU@_F@CBA@DDABGB@FDBABAECJGLERCJABCA@ACDCACDCCCB@FBBACCEA@CBKCA@CGEDEGO@KKKM]@EEK@CDGAMDMDE@CBAGGBKGO@EFK@GHI@GDC@EISecWKY[MIGCIGIMIUBY@YCAQC@_@_BK@WHaFGBIESBANMDI@OFYAMFM@EMq@Q@EOWESGIIWEKSWY]MKOcHCD@JF`PNHjZJHNHVDL@F@LELAHDADHBBFFFJBLFNAJITBLBN@RBFBPJ\\DFJT^FPDBBTAPDF@D@DBB@HBDCLDFBLDDHBDFLFFDFNBRHNFFBDAJVFPHDFJFNFlHjDJAf@žMBBDP@LAFDF@DAV¶cR@DN@\\DTP–LnD\\HHFTADFLBHBD@JDL@NVBZAL@ZC@DABBBAHDLGFIBABEJ@DEJ@HGFFFGBALBHAB@FCBEHBFAFBFADBFDB@BABHD@FA@DFCB@HFD@BABBFFBAJBB@JBDBFAD@FCJGD@BEBCB@DGFBDABED@DKFADBFIB@DCB@BCDADGDADGAWBuIUC‹CBÁQL¨BbFHDDXFXDE^DBDJBJCBGXEH]LOH[LxRTLCjEBCFMFCDAFGJIRCVBXRXDTIvVv\\f„X drV`ªpNhCLEjI^RFFBFBFCNGNEF@DDJCFAPEFIDGH@JCDDzD\\BHLVF^c`u‚AnG^JRd`XdHNFVFb@RbD|D”BĦ@°CŽ@~AšD¢@JA"]],"encodeOffsets":[[[87658,46785],[87723,46420]]]},"properties":{"cp":[82.985732,46.746301],"name":"塔城地区","childNum":2}},{"id":"654300","geometry":{"type":"MultiPolygon","coordinates":[["@@VDlPH@HAHCRclI`KdWlGPODGVWNGZBPH|A^Dx@LBPLFALEBG@GFMLEJOVIhYTG„cVSLUBI@_LAVENGBABSRIT@‚BRDxNT@RCLC`MZGlCZHjRP@TBNPHZPJRF\\DfHH@PAN@XLJJJRF@NAROREbBLBN@XA`GxGLBzTRDZ@jEdKJEJMFMBSKkDUNSLElQ`GFG@OEWDOFEœM’SFCTYAYPcFSHMLEP@XBRHHBœIZ@XBLDHDTD`@dGVAfDNL@hARBVDHfEPAX@|KZCjTJAjcU‹IOF…DQ|w^U`a\\A€FZEpaXCVHT@ZUtGœWVI`QxokJUEMQHQvsNaTYJe@O\\S`I”‡DMHyASQEKUF]ASPSIPKX]KQWQQWNKBOgY@MncLOdDOP[TEPSAWBMHI\\GNMHUTYnWFUPSfEJKE_dcj[NU`cPMFOxgNMF]JG|F†@nSRQvY\\GJQ`YGc@OJMN[LIbGJIEwIMIQCU^U\\WXITO@kvELIB[VUdgOsGOK[[»IwŒGZBPSHUGS[_AaOQ_OEIHGCIKIAMGOAMBa{qY›Á£MSYGDW¬ÇO]Œ·LMRIfiFOCG_XUHcE__WcWysk‘y“ƒ¥«iw}‡s‰SOM‹k×Q‡M…@•AWDMƩÉM]IMAACEu{IIGKqyIOUYOOKOQQCEBGCC@GACUeIM[_}qKMicYkK]KWEQEKCQOQASWMSSOM@EFGHSAGFUNGAEJGICACBGCIJK@ACA᝵@@ˢFՄDP@`E\\CV‰°ŇǸ•ÖýŶBHŨǂhpDŎ@DœêCFEPMHIFMPGHKHKL@^DvRĚE@I˜M’EjMÀGJDNFHBFRLRB~PxVVF¢Z PLB^BZJtJPHhL\\LLDPHNDNBVF`D@BBBDA€JFH\\VtlF@ZCb@PCvBPAZ@`DTG¹cHKLIFBBDFD\\@LADDCBBBFDJ@FHJ@NHRBPFLBJADCDE@CAGCEAEMO@CLLJRFFJO@MCOOUKOSOCIIER@CEGGmW¢‹hWXIdCXIZSNCZBFATORIRS\\OHI@EACBCTKBERMNGLDJAFEH@HENALBJCPSJGTAJCFC‚ELCRCNGDCDAbGFBHFHBBEFBTPL@NITAPKJ@JCT@F@JANA@AFABAH@HCDCJBHAPGdAHCJBHDD@XDLAPCTCHCDEASFAXGL@LFDDLDNAJGL@RE@CKAAABCFCF@JDN@BDDDRCBDHB@ACABAJALERDRJnN¶JHBBDBJFHxZ‚bDFEFAPJPBdIZDNîBDLBbEHOD}FCHGFsV[RYXGDKFKDGDIBAnBRJžBV@xBJCF@FDZDHJNA@D@V\\PL@DDDFBAHBHBHD@AHBFBLDF@BCHDJXLRLL@TFHHBDFDFFPTFTCF@HT\\DXDFDH@HLFDFAFFHDJNVBHHPFDBJHLHRAFBDFHJFFHFDDFLHTLV@NHHJBHERBL\\NPZKLCLB^PD^@XDNCJ@HCV@\\JF@PCZ@D@HFQ@CDBD@@EFGCE@EFMBCBWB]NMCAB@BVVBD@JAHDHDFAJ@BIHIBM@EHUHCD@D\\P@FELBFTHH@GLCBO@YFGDKHBF@JKJUFGFaH[@IAGC_DG@MCWBIBMJOFEDOH_JCBEJBFAJHDPBHFHJPLLDLH^PBBBJFB`PPFR@LDNJDF@HEDIN@XAJYfAJLhAP@XHRHF`VdPbHRJHJVHHLLDHHXDBBBJDBNBRFJBLAXFD@BJFFN@JF@FB@PIRCJE","@@ATEFAD@HFNADFHCJCD@FDD@DEFFDAFBDJDRTJFDB@BHBDJFDJDFJDBP@JBDDNHFHPBPHTFDDZFDJJJJFDHEJDFEFAHATHTNPJDJLZFBBBJDDPHH@HDZBjCJCf@rFVLL@FDJBTCJ@HCNCTCTAPBbHNATIXPNFLXHB€EPCZO‚AVCdcTQfA”LNMì]PIHKNKPGTCX@XHRJVFPDVDbLPJHLAJehHRLDXFh@vGN@TFPH^FvCZBVFLBLAPBRDJFLTTNlJ^@tQRBXDLNJ@xQ@sfBLET]HOJOFMGK_QCGFIFINMAIGGMIICKGCGDIJGPIpCTIDKCuFGdITG@ImMUIMIHKBI@GOGWAYDUDUAOA_]IG…ACE@QWkGWDOLIL@rHJCJM@G@EDODCXGZKVOAGSA_@ECAC@EbIPUFARC\\DJANFXGt]”uFAFDRXHDHBXGhOŠWr]PSBWDC`JVDNCDMEMMQaUEE@IJIHCAIIK_QWGaEkYAODGVWfM^EˆcdCxD^@PCHGHINWHGF@PLJBREdWbaVG^LLHLBNKPAh@HAPI¤[VGPCZITEHGKY@OHM¶uVMDCNGLEN@XBZL`XZFTETKDwHINEXAvDA[BGZI\\ILIBOISUYQQGIIQBMjcDQFM@KCK@KHIHIJCZKROH]DEFCA@@CIGM@EEAIC@WEKBIAQEMACAAIAAWCGGKCGKUGGIQIaGcO_UGEGQ@WBOKgBIZeBI@WJMFC@GCEMIKCQ@OE_OEAAIAA]OKGKCOKGIGEOAGCBIAEFIDA`IPGFCPENIJAXANDH@`CHDJB\\@bGHEVELI@IAELGHCZEP@DAHKG@SGAEFK@E[O@CDCVGFGN@JAJG@ABICECGBG@IACUU@ABAND^MXADANAFEF@HDFE@@ACDCR@GEC@Y@ODE@[IU@GDI@MDWC]@OCA]DKLKOY[MAKFQAGGIMGU@SKKGCEECEGIEEGACBEGQGKAIECGOAGMUCIEGBECEKE@GCGCECWS[@GDEESOSEEECACGGSEK@QKWKCIDG@ACEAKAEBGC@AGAGBGEACC@COKU[C@B@IMGa@EDEAI@wAUIAQBmJAHCLCLEHCZW\\QtUHEDG~EPCDCOKOG[AeKcAsASDQJQXG@ECISGC_CeGL…V]FQH£^gJOJmR}dY@SFYBc@SJTGFsNGBQAMC@USEACWKC@[LIDEFIJOH@^RAHCXEXB@DTEFJI@OL@@HFBDSJIBC@ACCGO@EGCAK@AB@BFJ@DABC@GCG@IHIJMBCBAD@JABCBGACGG@ABAFYAICUNAAKKLGDGHCFALDNG@gOBADBLȍ@JFDJVTPRLVBJ@NIPEEIQKK@DLLJR@J@DEDMDMCAFOHIBUH_CY@OBuAODa@YDE@sk[UEGICBAA@A_CUEMAMCOGKC[KgKOGsIYI]AKAŸOOwOwU}OQAQKAEEGCMHIN¿FiN‘J—ȗƒEIA@sCcAmGgAYGMBįcO@ODQEM@UJUFUD[@UFFFGDIZDHFF@DOBECG@MACAM@OAO@WESF]DkAW@mI‹U@BDJC@UM]IYGIAEA[GKEO@UEQEeGQCQ@KCI@}I}EMEc@ICOASBkCAHJN@BSHKJAB@DULOBGDGFILwP[@KHG@G@GGKAEBUBIACCECSBIFOKYEIEYBQDCAECM@OBWCCCA@[FKEEGEC[BOFCCMCI@IAMDKEC@EFIBMCEDWHEAIEQB_IOBGAQBA@CFG@M@IDSKIDGFCBC@GEC@CDKD_BEBM@IEKMIBO@CDIBICGCI@FDDJJBBJEdFTAFDHFJBHTXHFRHHDBH@NHLXLJH`T`ZHJPHDFBHHNBJDFNHJJfRJLDFAFBHDFAFADIDCFBBJJBJHJFJBDAHJN@HKTKJCJQJEJBHDHPJBFB^DNAJBFFFLBFFAFFJALABWRCFATBJCHA^GJILINGFIFUFWVGJGPIPYXIX@BBBBHAN@RHLFZ·͐U¤GDGFBPCC@DNV@FMZCFMBAD@DHJAHBFADAHLBDDAD@BND@DCD@B@DBFEF@FED@BJF@BADD@LBDDGF@D@D@HHF@DEBCDFHCD@BJ@BBAHEH@BF@BDERDDD@HEDD@HJDOHCD@DFHHBBBCFBBFA@FFDBFN@FRFBHHIFNFCDBDDDEH@FDBFADFAFPBTPF@TEDBDDAH@DJD@BCFLRBDAJBBF@LFB@FDB@BCDDBBCBDFADBBD@HEF@FJADFDEJDDF@DDPH@BGFBB@FDBJ@BD@BE@ABDBD@BBAD@FDFCB@BDFFBBB@BFFCFH@B@BBCDFFED@BDFEFDFCLFVNLBDABBDNJBD@FHF@BEB@B@BFBF@NJDDBFDDJBBBBFLHBFFBDHJ@ADHFFPDBH@PHLJPBHFHBXENDJ@PFLFDDJFVBTDLAHDLCZ@DDRAPHL@JDŚFŠAÄEjAŒER@JAND\\ZJNHDRAJCD@HNNHDJFJXLBHFH@HBBTAPEB@HBDDBDFDB@BCHCvBRDBDDLB@DABADKNCVQHATAð|FDjL¬fVLFHHLFDHJCNBHADCDAFJDDHFHNHPRPHHFDFFFARBFDFHDHDZ@PBLFFBH@LHNDFF@JHBHJALDJDFXPNFFDf`DFHDHHHDFFHDNJ@FRX@FK`CJAHIHY`@NDFLNFRJL^HjXVHDBDHFXAHILKNIHMHKDEDEHIPEDQH]HCFBHADMNIJEPI`"]],"encodeOffsets":[[[90797,49328],[88817,50116]]]},"properties":{"cp":[88.13963,47.848393],"name":"阿勒泰地区","childNum":2}},{"id":"659001","geometry":{"type":"Polygon","coordinates":["@@eJ@BJN@D@BC@MEA@@BBD`VBDEDM@ABKBEDGBEA@AC@ECIBOCGBIAQBOAECSDEACDE@CBOAIBBBAB@HAFDHEHAJEFI@AB@NFH@FDJBHEJALGVELBDEHAD@DHBBDEFCBAREBC|IJEBD`OBG]WDHfQFOFILQHFzBxHŽNCdQhArOFDAPLKFDDCdBXZFVDFRTNF@DxJRBz@NAPQEGACGQBELYHI@UBK@QB[HS@GBIAGBEToASCIBM@EGOEE@GCEIIACCUFUAQBI@CCAAIFS@GDQBGCOI[UYAEBKHI@OEKOMQY"],"encodeOffsets":[[88163,45185]]},"properties":{"cp":[86.041075,44.305886],"name":"石河子市","childNum":1}},{"id":"659002","geometry":{"type":"Polygon","coordinates":["@@MQaa@CMOEEBCQ]QgEQSiQqMWk{UQk]MOCG@GFEJGVG^ELKJEXKHMBQTBRIPSHSĞƙ\\WnaĉAĵ{͏BąE_K¯ƒǧ@QZEHSL@DADwLODQ@KDUGGCKKEAGBCNABEAEE@MCEGCA@CBAAOEA@AD[OăwiILEACQBEACB@CA@GBCJCDBEAAAHFABEFCLB@DCBI@CFEBE@@CEBCA@DF@BBIAQIABBDA@FBB@DFEAABGECAKFA@BCE@AECAAHDDDBDAB@@FBDNF@BABIEEABHH@FDQAOEB@AEBABBFCD@@DFBEGCBCCA@BB@BG@@BG@CA@BCAABA@EFCFCBEBBDIAGD@BJBEDBD@BGBADKBGCEBEAEBABFDFDAABANFRCH@BBI@KDIAGDK@CB@BIAAALCDAI@CCBAGACD@EDAEAUJKBF@JARGBBCFAACB@DDBBCBBHCEFAHI@IPOCEDCHBBNDHHHDBFEB@BLDJTHDAFBLGACB@BLJFEJBFCNA@ACEF@DDADABFHF@BGBFHFFCBBDAF@DBBANADABDD@CD@@HDCDEDADA@@DL@DDH@DDADKDO@SAOBCACBAAHHDJABCACD@BF@@DCBBDEDDBBBDDNCIDDB@BADFAFEB@BDAHDCFABCFBN@DCDCH@BDNGd[Lw@Q^DDCDGBCNDHHB@BGB@D@FDDBD@BCD@HDDDAFDBJGBKF@FHBBH@HH@FAJBBDABGDEJEJFBDA@XbIBKCWBSBKFKJAHFVAFGFUHCBKAOJMBIBCDBH@VIDKBSCEG@GGICAMCQB@BDF@DDFEDAFDNHH@FKNEDEAG@KDCDBFIBCHEFMDGC_ACAAGGCIASEC@ABAFFHBLAD@BE@CFKJI@CJIH@FIH@BBBEFBLEJADFJXFLFDDBDHFBD~^@RLAPBFJJF\\BXRD@FNvhREL@pBVFbB\\GlO”ƒļšŴGǂÄG–¼hÒgÒtˮĨPCRA"],"encodeOffsets":[[83850,41924]]},"properties":{"cp":[81.285884,40.541914],"name":"阿拉尔市","childNum":1}},{"id":"659003","geometry":{"type":"Polygon","coordinates":["@@GDACEAC@CCA•ISwMaGwOe@gD[AKKSYEG@IMMSKU@gI£UCEAe@S@EQCƒI—OcAeHAED_\\EJEDKC[KE@YJLLT`BFEHCDaK}MgAU@MDGDCF@FBDDDLDDDADIZDD@DEDAFYDGLIBCAUJ@DFHADKJIHEPCT@DFDhPv^DD@FBDNHXZLDpPHN@FKL@DDF@BEAADFD@DB@H@PLH@HCBCIS@SFE@AEC@APIJK@KCMCGIECAAKFETFPCHGJKNI@ECMGMICI@ICBAJKHMEKGGSEACAADKJGRUFQNOFCFBHLRDDDBDBHB`H\\NTJDXFNSGE@CDAFBLNNIHAFDBLETIPIjATAH~@Fhú@BFFDCFJFAH@BHFCHEDQDOES@SDK@GBUDMHWHMJOFELDB@DRHRNBTFHDBV@|TN@HAJED@GTQLCF@DFBBBADWLODE@GAC@MVNJZJ^N`NBD@H@FP€BDXFhDJDBBIVMRCNORELAHFF\\J‚LX@tLÂN^FjDÚX¾PzJòV‚JF@LI\\]\\Wji^[hgVq`«LeBS@EII›…KEO@OBUHoLG@³`aHc@ÃOÁMO@AA@E|{BICEGIMEEEAGBEHIPAPBHBDNB@DEFAH@NCAU@CKBKACCGCQB@AGBEAK@ACKCGGC@M@CAACC@CEC@@B"],"encodeOffsets":[[81161,40743]]},"properties":{"cp":[79.077978,39.867316],"name":"图木舒克市","childNum":1}},{"id":"659004","geometry":{"type":"Polygon","coordinates":["@@GIAMCCC[JABAFCBACKGACOA@@BE@@FMBBKE@ALG@BLBNHrX–@FABBFIJWTDBJJNVHHCPNPLN[XBDEFDFDBBB@JB@BF@BE@BBBDGBAFBBB@DEDDHBDBCDC@ABJJGB@BFHFBBJ@HERDD@BC@@BHBCD@BDA@DA@BBGDBBB@AHE@AB@DBBEJD@@FEBQTgdYHDLAB@BH@DHEAADBB@AFBED@BDBL@BBJDGJwjubID@BBFG@BDADJJ@BC@AFNHED@DDLAF@D@\\@DCH@FBH^P@PADJJ@FCHFLCFIXAPCDGDGHAD@DBBDB@CDADDBDKDCBF@BFABG@G@CB@DFBBJDDADEBIECDGJJHABGAAB@DCHHFEF@BEBEFAFFVOJGAAHQBEFWDKJFPBBÒMB@FDF@FENA@U°@UjEHLJCHEVBF²_BGX_`uJ@@GHMAGPaEOIODKFGRA`IVOJS\\EBGDGBODMFKDI~AAPE`UGÿkcDUOGLQgYAAcYIBCDAFQH@JDZBBBDƒPMBFJCDGNABCESMCGBOCQBE@IDIAAAGCCAE@CGMCIAAGBGY@IH@DC@AEAASEU@Q@@NKBBHECABIFA@AA@@Y@AEB@DCBBFKBECFAC@@CB@@EGAAEIAEBCAK@A@@EC@ABABACO@@CG@U™"],"encodeOffsets":[[89618,45107]]},"properties":{"cp":[87.526884,44.167401],"name":"五家渠市","childNum":1}},{"id":"659005","geometry":{"type":"MultiPolygon","coordinates":[["@@ºdLAPGBEKCQAMGI@EGI@ECAADACCKB[@ECACEAKJ","@@Ǽ@AKBCPA@hMHKCEBGDCHKHLLBBVMJDZBBEBAH@DHHBDABA@IBCDANAJIJGH@HDD@BA@CEI@ABAL@DBFHP@DHBDD@JATIACGE@@PKJ@EISF@CWAWFGDQB@]PGJIFEJC\\K\\LBDTF@VNDV@vMJEŽSTId@ZATEZ@~clONIFCfG¤]RG^EU†KfH`DHDJTFDH@RWRITCtBdBfL\\BPHPLBCBEAOAKCKíACMJYAcIOBOFECEawYEGAIACGAµImMQIQCKFIBABDB@BGAACQDCCACM@ICE@EDADBBLB@DQFK@IHMBKCCCKEK@WHEBBTCFGDSDODKBWCC@GCIAGDcBOHGBIACDGDG@ABEB@BMBIBE@S@IDI@OLSBMJK@SOEAAFGAGEEAaHCBCDMHQDKDFEDIDSBIHOTIDKAMBGFG@EFIBKCMHQNAFSLADBD@FGJ[PQTQJSPEBYAMDYTWJcDWJgX¡ŒnXHH"]],"encodeOffsets":[[[89581,48550],[89658,48494]]]},"properties":{"cp":[87.824932,47.353177],"name":"北屯市","childNum":2}},{"id":"659006","geometry":{"type":"MultiPolygon","coordinates":[["@@BABCDCPCLKDA@CHMHAHG@QDaDCCE@CDC@GFCDABCPCEABCACCACADGDACCBCDAC@AC]@™EArmCD¾‰CťG‡^ŏMTâ¶fÖlJLHtJbøk„YĎsfCXUrWDC@E@SKCAGQACC@IEAKACCC]GMcaAG","@@QwB@`uAAewGEBQPQ@CLEDGBMBUAME@CDCJC^@@Gi@]EACBA`@BABCCAIC_@APNJLF@FABE@GCQQMGkAEBCDB\\SAEDBjX@LnHDd@VEVIREVAZBTA|IN@XEbA„FXCPG","@@yTHN\\EdM"]],"encodeOffsets":[[[87800,42758],[88167,42802],[87488,42939]]]},"properties":{"cp":[85.501218,41.827251],"name":"铁门关市","childNum":3}},{"id":"659007","geometry":{"type":"MultiPolygon","coordinates":[["@@HCDBDABB@ADABCDGBAAAFB@ADCR@FAFBRC@ELE@AG@AA@ACACB@D@BI@KDECE@CAM@CAGBEAKDBDE@E@ABEA@AGDBBX`@B","@@`MZABEBQI@Bƒ]CkUOOO@WBMDGJA@AAEBMOY@OocJEIKBEMUFCBDBDJUDHnHAzfTElZNNNDPJpœEJHBFQRGACC@@MND","@@ƀ_½ƏnABBBCBLNFDDHFBBHAHADBBABBDEJEFKH@BDLED@DA@@RPJJDTJ@H","@@Zr`CGmq@","@@HCAABEJCDEBYDCDEXGlGn@CA@CHE@AE@@CHE@ACACFEA@IF@@CKABCDBFA@CACBCCE@AEBCGDAECCDECGBGCC@QEACHC@AMGEDEAAADA@ECCBCAEOA@@IEIBGEDEAEACKC@ADCBCCAABAABAD@CCCA@EOEGCE@EACBCAHCACCAGAC@AAB@@CCDA@CA@CGECBAAACH@CGEBKGCDIACG@EFCCCIA@CCAE@CA@CI@ACB@@AAAEACBABA@CEE@G@CEC@ABE@AEIAAAFEDBDCAAA@CBCEC@GDECCAEBBFABG@CCEBBDCA@BBBC@@ACAAD@DF@GZRAE\\GAI@ABICKBEAMBABM@@BGBCACDA@KHC@A@BBCDC@ADEBABABG@CD@@E@CDA@AACBCAMAACMDC@@DABACCBGACBBBB@BBGAI@ABDDADCBCAIBBDA@BDEBBBADACCBBDC@CC@@ABC@@BABEBAABAAAEDBBE@AB@FYJCCE@EDE@WJKJ@BQFEBqHS@CH]Jyj½W­ZKDFEFA@CCEAGGK@ECBE@EDaU€fVKHJLJATKVCXKrfADBBT@Ao@@@@NQDAEE@IZGHNAF@@BHABDF@BCbKZAVEJJFNTEdAFANDH@dGHB^CZKNCdSRMTG†llH@DHDdXúeAVD@h˜AòxPDPX^BFGLWF[JU@AEGEC","@@GBFJJAAEC@","@@S^fLhC@GCKCAKC","@@KABA]IIVbLFG","@@MQFIFEB@@ABAACDCA@DC@CHCAADACA@CB@@BB@AAD@AACAD@BAA@DAC@BC@ADAEEDACA@@ACB@@AB@AAFGCCUKDC@EkBÍTgBAHsBIZ@L[jE@@DCBBEA@CBA@BAWD@BIACAABAFC@FIEGACIHA@ECGFCBAASL@GFEBCBGAGEAQFCFCB@BEF@FA@C@EJSDKJKL@FIRENJ@LB`EHJJVœH\\ÚG°•DMTA","@@rULMDIBEAC@CCA@AC@CDCAGGUNMXWdDA"]],"encodeOffsets":[[[84324,45764],[84183,45809],[84274,46190],[84184,46208],[84652,45973],[84150,45883],[84128,45846],[84137,45873],[84174,46064],[84246,45841]]]},"properties":{"cp":[82.353656,44.840524],"name":"双河市","childNum":10}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/yunnan.js b/vendors/echarts/map/js/province/yunnan.js
deleted file mode 100644
index 31862c4..0000000
--- a/vendors/echarts/map/js/province/yunnan.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('云南', {"type":"FeatureCollection","features":[{"id":"530100","geometry":{"type":"Polygon","coordinates":["@@FKCQEGAGDIBQBCHIFMBCCEFADG@G@OHQ@EHIAGBO@OBCDCACBEAINc@MHO@OFEHS@GBKAC@EFG@GAAEAAEAUBIDELGFOFCAEFE@CECDEEICOAE@IDGCGJGPEFIRIJ@NHJ@BGCYBIFELATADC@CEC@ALODKFEHANDDFIL@FJNL@JEP@H@PMHKRGJINI@GBCNGDEBCEEGGAIGCG@CC@CRETO@CBQEIAMFKFGLIDGDW@CHBJGJICGBAJ@BGFIRI@CNQ@IIKISOWKc@ICEBIFGBEBAFA\\@BEACMAIEBEHEBGEAE@CAAM@EDGFCXE@@AKCKBCEMDEHI@CGEAGA@FKBCIAA@ABC@EEEK@KDQDENEBCAAMAAA@ADEGC@ETDHCPKI@EEN@BABG@ADDDABCFBDDPJBFIJDDVBRAFEJEDIHA\\RHDV@@EGKAI@EJIVITAPBFD`VFJBFAFBDHDBHF@J@H@FHLEBEHC@KDO@KACIKCG@CJKHCD@ZVFBLGDBCH@HJEBOF@BACODGFCHAHBFDFFLDFHRBHGDGAGKG@EDCHCFELMDEAIUSCECAO@CASSIA@GGGAAFOBCRIDIHI@AMODG@COCEAII@AHE@GC@AAJIBICEGEAGIQEESKCMFKGQBOXOBQTCPJH@LIBCAGDAHAJQHGSECE@KY@IDA@WUKCOIQCcDEHKDM@OPKPGDI@E@EGCGBCLGJSFEBEAEKOMMAGBILEDELG@A@GGG@MACGCBOCEEAKJGBMBCCCIEAC@GLA@E@KFCAGGGCAD@FABGMGABE@GIC@@@AHC@A@IHEFIDE@CMIICGGMG@A@IKMWKw]GGAOIGAE@KKMAEAEGAECACBEAII[H@DDJ@DADGAGLKFCJAFDFBN@NCBC@ACECKCAECE@CBA@AIFC@EG[KIK@CGAKFEFIBICAMBGEQ@AIIS@GO[CQFAH@BCLABADADBRKBBDDVGEABCAABIICACECBKNCHGN@HGBQBGAECCCG@GFEHCRKD@BLDLAL@JBBJFHBbCb@N@NGLQJE@HBBD@LEDB@DCHDBBBIHFFD^HDHBFLDBH@FETG@FNBFKJAJBBA@AFAB@DDFBBKDEDMIQCEbY@CACKE@EGM@EDGDCP@HARODE@QEGECC@GDK@KEIEGIGGCEEAODK@eG[S@]BCFCN@NEJIBCDALGDCBE@AEACA@CFCPE@MBCFCRGAGJG@EFIBQDCNA@CCADC@ASICC@IBOAEBKE@IQEACAEAKBCGJEFI@GAE@QEO@CLGPGDGHU\\IBEAM@EBAD@HIEKBAB@FBDBJEBGHBDAJBPABCFBF@AJD@HAFBFJDHDFF^FDHBFADCFIDCLCFINAFBDjH\\LNRBHABEBMDEP@\\NZBLCHCNKFMCcG_BWRWFO@M@ICEOQFIHKBEBENG@CACK]IM@CLKDEAACKKMCQGIEIECKYECGS@CBCNIAKEGSKEOIK@EVGBG@IGMIGIIaUGGCGOEEKECQEECEIEAiACGBGACBGACCCGSKKQCCIGJOFCACOOKIEaKE@@HKJWFAH@BFDN@TDXVBF@DCBMFGD@D@DHJ\\HDDABABQ@SDUCABCFCBMB@DFFCDKAEAE@SFKFEDEH@DQPEDE@IJE@KJCFE@CAM@SN@FADODK@E@@DDD@BABMLSJAD@DCBKB@DDBADABIBAAAECCECE@CDKJMRIDGBECAC@MBC@GOCCACIBEHCLAFEBCEI@CBC@OGC_HEAAKBUCEMEAC@AJCJWBKDM@EEIMIKCCEGEGEAKBAFBBAACCAAEDALCDC@CACECKAQFSBCBCRC@IEOB@D@LADCBIEGKEAGDCDG@EMCAGFC@ACHGACGAGHCPILKDEAIEKWCCGHIBMEMMADAVBHFL@LBJ@NBRAJDDADEBSEGGG@IKI@E@KHKCGBSAGHGPGBBH@FEHBDHH@FCFAFDRGD@DABEBBJEH@FD@BBAH@JGVB\\DHBJDFAFFT@LJP@H@DFFLBBHFFHTDL@FFF@HDD@HHNBHFHGLKFG@QAQRCBEAGMEEEEGGGDIFEFCNDL@XDNAFLDDDAZJ\\CLEHFHBDDT@JDNGTALIRERQNCRIPA@AoGOGESGOFADEDECCBAA@QACAEEKCABIE@KDCAI@KE@OCAIH@MEGC@ADBLCD@HCDEDCAKKCQAYNC@AGEKCACASCCDG@IHEFKAQBALEDCACGE@CBI@AAAK@OEAMGAACM@CCAKCKKGE@@BCPABCBIBGBg@CI@CFEDMJKJOHWEOKSOGCCGMIGAAAWIM@UAEEGECQCCA@CDCLK@KDGACIAAGGEDEACKAAC@OFC@EKaMUAG@IHCBCGI@CDCLGDG@EPKN@FA@CUGMGI@ACCKICG@GFC@KKCIEKAEKIG@K@CB@DDD@JKFM@AACKEASMI@]EIKCBEHC@KJANABADBLHBDD[XEB_@GCCGCAO@MASGO@C@GBMNKACDKDABBDJFLDLBJFEDODFHAJCF@JIFKDUIOBIFAAIIOICGECI@CABOE@K@MFEFI@ADBFFDH@BDADCBUEEGAC@CECGSGCMKOAIFED@HGAODQJGASA@EHIBE@CIEUS@ECEMEEAEBC@EA@@@RGJALCBGCIBE@MQGKC]@KISECWGEEBKFEF@NDH@@GAAGBECCOCGAGBGDEBCCAEKGACFEBG@ICM@UMICCC@CECEBGLILEBGBAHEFPHLJ@BGJAFCDGFIAEBKJKDM@IDEFE@QCABFHADMZEHWNY\\QC@DGLCXINBDZCBFTLPPBF`FJFDH@JBFNBHDDFFHGFDFHCDADAJBHDJXLHDbGJALAVCJBFCHY^KVBFBDZ@LFFFMRAVCNHDDLFDBNGFAHHJFrBRFF@DKRAPFJADIFCD@PADBDAFBDAFTD@TELIJDB@BHH@BBBDBABBBENFPKFCFBFF@FD@BIHCDBHDJBFGFI@G@ECC@QLEHAHEP@HDFFHBLCFGBGAIASMGCIBIC@DEDCF@JDNLR@FRRDFBHDH@BDHFDCDAFFLALIDM@EBCBEJBFDDCHQCCC]IIBMHCJ@JADEFKLABFNBFAZCDEBEFEN@D@DHJDLRNDF@D@HFDV@BCAK@GCMDEHGHALDD@NCTO@IGSBAHEN@VDZLRNPBFJJFZXF@JCFENAJ@FAPBFADCD@BB@DFHDDDBBBAJDJBDCPJRDDHBDNFH@FIJBP@XAHCFMCABADPLJVDRPfZ^FJBBDAPEL@DBIH@NJNJF@FFV@HCHQR@RDN@FG@_MIAG@GFCHBnKNILAHDTBFFFBJQFGJKHABBFTHBD@JEPTbFDN@FIRIBOHELAJ@NHP@`TBDCHFD@FIHAF@DDDFBBA@CBADJNBDFFHDBJDAD@XDBDHHLHDBDEN@DDDTAARH\\CREL[NEHAHDJANFREFMBKJAFDLCHDHCNDBJFDRAREDE@UEMKCBINEPGDGAG@ONCFCPCDS@GDADC\\CJEFMACD@FFRLLLRA^@HJXIL[VQRENEF@ZBFNHBB@NAP@T@FHPFBTBFBBDGLAJBHGABHFHHVCRKLKHKFOLIBY@KJ@FBNER@NGH@LPTP@BBKFGJ@DCD@TBDHDLDDDBLIJWHCD@TFDGPBFLPNZBJANEJBFFDBDAH@BHFFJBFCLFPAF@DFDDD@FAHCDBBJBDBILAF@LCDSLKBEAE@KHGBCFCNGFKHCFMFKDONMDKFEDEB@DFFADBRGLUP@REH@FCFKLAF@BJHBDDLB`DFTJNBTAX@RDNHZBFJZJJBPJNDDBXZLRRRJPDLRNFBN@DBVDbALBdNXJHB\\LPJXBJDlLRHFHDNBTFFFD^DJATMZMVCLEVARMDIFQDIDO@GCCMIeaCMC]GKCI@ARGX@DIVMPGVGJEBCDEDOPGLAVFVLF@DGN@NFDDDFDLA^DJPZPLDHAFBBPFPBLBHJJRFFPJHF`HH@NDZ@RDB@FLPHLHHPPLJJFTJNJTD@FIJE@EEK@EHKHCXFX@DANKHFZF\\@dBTJLN@NDLLL@DELGdEP@PDPBXFRFNBFARM\\AP@DZDZCL@LFJBV\\@LDLPDHTBHE\\HAHI"],"encodeOffsets":[[105536,27172]]},"properties":{"cp":[102.712251,25.040609],"name":"昆明市","childNum":1}},{"id":"530300","geometry":{"type":"MultiPolygon","coordinates":[["@@IAABBJLN@LCHEFKDIHCHIJCJBJLLHVBPPNDTHXGN@DRPFFHNBNDHFBAHBB@TCDSFCF@DDFHAFCVADFDD@JFXDFLHDFDJBHDHDNBNGN@DLL@JMTEFKHMDADDHJHDEHAHADAFGPMHAL@FBBDD@PJFBDBLRDBLAJBD@FABGDCTILCNBNNRBPBJFVEJEBKBAREbCFBVBFDDF@HAJBFHBJ@PLDBHAZRHBDFAJBDTNLRFFB@P@L@bCJIBGBEPKFGPOBEAGDMDETUFQLUBGAK\\QNEHK@IAKWeCSHMBUHKLGDICACIGEE@M@MCCEMAECYCICGE@CDMAGMMCAG@EA@A@CACAMEEBMDYFCFQHIDCFG@EASBEJGAGBOLMJGBEJAHCFABBHHHHJHHAFE@EFI@CBI@CISBKAGIGGI@CBSCWFIAEBQOUGQAIDEVOHOJEAEDGCGCC@EEA@CB@FELEJGPEJABCF@@CH@DCD@AEF@HIBEJABAEEBCAC@GFE@KBBJCAAAB@ABCFBDAJBF@HDB@D@DAD@FEFIDALAFGBABEFADBB@JBDBH@LDJ@DCF@B@DALBZCRHnFNDPCTGLDLCJDJDJBDAHKHCL@ZD`@FCFIH@FBDDJDDDDBBAFHFD@BBD@BC@@D@PCJBFCFBFEHALAFBHHJ@DA@@HFDBAJHFDDDBDFBBHFDBDFDADFDBHNF@F@HHFBDDFF@ADFJJTPLZCPBFHL@F@HGHCJKLBHAFFJ@BA@EFABCPIDAFBPCLGHBJCDHLHDAFBNAHEFIDBLCF@FDDBBH@P@BTBPARENM@Q@ALAFBB@HBBDD@JFL@HBFAHBHABDHAFHFLFBBDAFFPDBF@DDH@HDDJABDDAFAHJNFB@HFDBFLLANDFCLBF@FBBBBL@BDFBD@HEJFFGAGBCF@DEJCBG@CHCFEDIEIBCBEHEVK@EFABKJABA@EBGEM@CCEBCEEAIAABGAIAEBE@IJOHGNKD@PKF@NJBFLDH@FEFBN@HAR@JAHBHCFDF@BFJBTIBCLIBE@AAKFAJ@@IDKGIGKCKECAKDOFALD^EFEF@JEFGLGD@FKFC@GTODGHGDG@CAAESCCACBQBCFEFKFEHAHBJCF@PEAGBE@KACFMDIIK@GJK@GDCTOFAACBKACEGCAC@KDCAOKCGAEBC@IBE@IACKAIE]CW@OK[COGEKIICGAC@IACIGIGCGWMScIGBS@CFMDMHCBAEIAIKAEECGDKAIKQAKGMOKCG@KAKBEAOBWHKHGBK@MCGBIOYECKCGCACBEAACEGCM@EFUHEFKDAFCDOCGQBILCDELOFK@IEKAQCEIAH]HKGGAMECAMBG@ACGGEQYAEEECG@M@CFADEAGKC@KCGIEGGI@GCGECG@GFOBMDCD@LJFBFCDCAQDABOHI@AYWK_BGFIHO@GEEMEIGI]GAIDBWGiCIM@K_CESUEAIAIHOJABBLC@ULKJEDCDA@AAEM@GFQ@EIGAC@ADICG@GD[EKAKEGAGBG@EEMBG@AKEACFYRGF@BABA@AKKEAEBAAJM\\WDKEG@CDGHCZDLAHBF@NGDECIBIEIAABAFBDHJFLDFFHJBBRCFEXIRANQBAACGIAGVQ@GCMHOCMDSI_YIDEJCJK@GAQLGF@FB@JD@HCDN@PBHBDFBDCF@D@XAX@JHJFLLH@HDFHDDDHBBBDFB@DBADBBDD@FE@CLABD@BFEDEH@FEB@@DADED@D@DDDBDFBNIBAGQFWIc@WCGIIAG@QDO@[C[IOBIBCFCJ@JKFAH@NRL@HCBGBALCRI@CCC@AFAFEDEBCZMFGNBJAJBHAHCLKEGFKDM@CCIBMAUJIDKCCUGAABE\\KF@JIF@JD@LDBT@RFNAHEDHHABB@GFCAQREXIHGDCZERB@DEDDFABADNBJ@LGJAFCR[HEH@HFLNL@HAJMNcACQCOCEKD[HSFGMM@C@CBGHIRO@CMG@EFCGICJOBIFMNOTOHGRQZKFKJEBEAGEEICAI@CAGKGE@GHALMBSAECGIEAGMOAWGCCGKEUSBECKASGIGGBICG@KBGICEGMGqIg@OAEC@ABAPBHCNARBRFTAHBLAFAPCHKNKLKAKJO@KDOLMBKMGC@GBECEEG@ECECAEBCFG@AOGKAGGIAAAAEBIAMACIEGGCA@C@GEIKKGKG]CCKEGEGCSAIIQGQWO[IE@ABGIMEEKCAGMKAEGAECAIKK@IDEGM@G@AHIAMJG@CIQ@IDE@GEGIECIGI@CBKSIAMGMAOKUGC@CAE@KCMGQOWUCEACCAGEEEACASHI@AGBCLCD@BADAACB@VFDHBLFBPADG@EBA^MDC@CC_BK@GCK@IHED[HGFKBMBG@GDODEAEHABABCFAD@FHB@BEJIDGLCBABGCKKAAEHIDQAEHEBEDGFGVGE@GIEQCECCKAI@I@ODEBCAAIBEHOAGE@GDMBGDIDYCQ@YGA@CHQAKGMCGCE@IG_IBK@GECG@ACFKLM@OKIG@U@QEW@UCIDOAQI@QGCaCMKCAMDIAMOE@QHKNOLIDI@GAEGAECAADEAIGOLC@U@AHKCEIC@EDEJBL@JTNRX@HCFEFGJGLOHUhOPEFEDCHEB]E_KI@ALGDEBGGKEYEgSG@[IeSO@C@EHELKFGNGBUJMDFND@FCF@@HGLOHCJBFAFBHBBHAFJJBPLH@FADBANBDJFGBFHER@NCBE@ECEBEH@D@HWdIJGBGIABAHAFEDINCJALYE@NCJBHDHN\\LDJDBFBDAFCFIB@FBHKBEDBHDH@HAFEFQHIAIGCIEUGCOD]T@FDDHBBB@NKLSJIBMAIGIAKBQH[ZC@GFIDMCCB@DLNBDA@QIM@CBUhIDGBCBCHEDBHGAC@ABKIICCD@FIB@DBD@BQOQWAM@OIACCBEIA]JMJONOHG@@DHNFRFFDHH@JMB@@PPLFRDRADABE@ECYUG@OF[@MOEG@EIEEAC@@FEDI@EACCGOIKCFKL@DJNFPFNBHMHAFAFGLEJPRDF@J@NEPQXAXH`DdENMLGDKDYA[MO@CFANAFGBQAKMG[CiEAMBEJKDCDEJCDEBGAECE]CECGEIEAGBC@BIE@EAADOBIACBGAAHIFCAEAA@ABFLGJC@AB@FBNAF[JGVCHOHKH@DFP@RBF@HEJIFDHLAFBDBFBJRF@ALBFAP@JDDTJ@BCDDB@DMBCDAREJ@FIHBHQHEDAD@NOFED@DDBFB@BAFCDKHCBADIJMFM@EDAD@^\\TfHL@PCFBDFHHHJJFLFL@HCD@FDFH@RCFQPGBO@CDCH@FHN@FLFBD@DaZDFJRCNCFALEACCA@EB@BABIAIBELMA@ESHEFG@CAEKGAGCC]EEJGAACADG@CCAKFC@AA@GIFKRMHM@a@aDGAIEAA@IBKCKAKC@QLGDEF@HDHDDBFAHARGHM@GHMDALFDBDJDAJBBADFBUHCCAAQLCACBABKBADG@EBDRP\\@HJTBJR@HFNADBAJEJEFBLDHL@LJH\\@FEDBJB@DAF@FDDBDLDF@BADMDM@EAECIBEDKLBHCHCBI@CCG@J\\BJAFBDFDHBBFBFLN@LBFJHBPHHx^XLLN@J@BNHHHJDNJ@DCFEJGF@J@BGD@B@@JD@HAFHBHNBA@EBCHDHHDBLEF@B@HKD@FBDJDDNAHALIFBDFAPHDBD@NHH@H@BKHCFKFAJBHNNLPBFAFEFITKHADDHFHF@J@HCLOPON@LCFGdCRDPJLDXVB@JCZ@@LDFTFGHIRGBCBBHADKJG@OISDARWPAPHRELDNTLFFJRBHHFDFAJIJBBD@@HGF@BJJFBPD@DCHNP@BGJCJQJADEPBBHH@HJBTTDBP@DBDFVTBHCHKNEFGDCD@FLHBHCHEFKBGAEGKCEEECGAGBEDCHDPABE@APIF@GDGCAKHEAYUC@GDIL@DDHJLBD@LCP@LGDAFKFEGG@I@E@AGGCACBEAEEI_UECOASBUJIJ@FBJHL@FU@GC[QGBCJIFEFQBUACCJIAEOICCEAADCBCC@BAHABM@FFJ@OLGDSC@FHDCF@BBBNBBBADMFCFCR@LFLFFD@BAB@JBADELB@BHHF@DGJCFFNADDLBL@@WFEDCH@FBNDBF@FBAHGFAFJFNBBDAF[@EBABAFEHAJDF@JLdPXJTJL@JMR@DQJEJAHI@ABDHIJIHGA@DCXCHKJEHELBNFJAR@DSPQF@DDDH@HDBJHHFFADCFMHAD@HMJIJQHGLONG@O@IFK@IM@EJKCEMCGBEFCLKP@BFD@DCDSBKBEFAJDZAHI@MGI@QJEJOFIHDHCH@JBFDPFJCFFD@DEFBFEDEPKHCHAL@PDHFBBB@HEH@FBDAL@HGTEF@PGP@NMdBJAFBDCDAD@PAPBHGJ@FGR@P@HCHEBDFADENGJCVCJBHFHDRELHCTFTBADCBQCI@EBCHAHBV@PBFHHDFEPBXCDC@CDBBZL@DGD@DDDFBNBHGFBJDXNFNALHBLFPANGJ@BERGD@PGNCDCDID@BCtNZRHFBFADGN@BFFH@BFDDJJANMP@DDDH@DDBB@FBFNRLH@DIHCFHZ@JJHH@VEJAHLHB\\@VEFBDDBNBBJGDKHEFAXMJCJ@FBTNHNLHNFL@FABCESBMJCLARCJEH@HDDFAHULAD@DFDDB@DIB@BLDJBHB@BQ@MCEFC@@ADC","@@DED@@AKAED@D"]],"encodeOffsets":[[[105872,27378],[105872,27378]]]},"properties":{"cp":[103.797851,25.501557],"name":"曲靖市","childNum":2}},{"id":"530400","geometry":{"type":"MultiPolygon","coordinates":[["@@BBJ@FCDCCAO@GCCKIGICG@@DBDJHD@HFNN","@@JIFK@SSCBEACBEACBC@KDGJEBCEIBOLQ@CEEAQEqGIBGHEAMECCKGCDMBUNQEEKEY@ACAELUZ]DGAEDIBUBKHICaKGIWGCIACBCBGDCEHEEGCEGCMAAE@ICGIE_EAEOOSKAEYDACJMDWHK@CRDZ[XMFGNYBCEGBARDF@FEJCN@LCLIFAJBHEDCBEHI@AKIOGFEBGHAFAJKHKFAFD@DDDJDVNN@JDH@FADEHBFLDBADCFAHBHDHDPFDHABB@HG@MCE@EFALFFXHFDJT@LD^V^F@JAHDDABKHI@Q@@FBD@FAFBNFDF@FVTJF@DAFGJ@FTBHBRIPCHB@GFCJEPBNLHDHTFD@DBDFHVFDABCACG@ECAEBCJ@FENEL@F@APDBJ@FDDHPJJJBBJEPAVJLCJE@IDEBIEGPCFCIEKAKCIEACBALCDCLBNMHAD@P@THNBP@DBDHHD`@FA\\WCCGAAKBCBABMLID@FGDAJL^FJ@TNFBDLBBN@LE@ICC@CDAL@H@LJBFFLDJLLD@HEH@JDDLBDJ@NHVH@DEBM@OL@FCHKHCD@DHJADGD@JBHNVLb@FED@PBDLBBDCFHFBHJBBDCH@LKLCD@DDBRDFDFHBF@VJNBXBBJHHNDDPHLTFPGXIPILCNEF@DDJh@HAJADABADO@AF@LHDLBLDDN@BDHBBNPFL@BB@BAJ@DHFBDCDKFABBRELGF@JCHDDBTBDLDHF@BMDBZDRLLDBFCDC@GDCAKBCD@FH@NJGDB@PLFJ@DBLCF@AJDBFLBFBD@RBBDAFDFCBCPETHHFHP@nBBB@JODQRMFQJQBKHSCM@ICSACEGFGDKI[BYCCKCBECM@WCKDMFEJEHCHHFFFFHNFBDARQRBH@LEHKEGAGGM@GCC@GEE@ECKGSEEAGKAEE@C@GIO@KESBECEAICGA[HU@IBGAAC@@EFGAIFABA@CHCCQBEDE@EGGACFG@EAGHAHODCBCD@NBP@HBLGN@LLH@HHTFFABCCCBIAQBICM@IEMAGBUBGAE@GECCIBEAEDMDC@GM[KQAIACKEK@IEK@MGAC@UNU\\BHCBGNBJEDCBECI@KAAECAED[CEEEAEAKACDIAAAC@ETIBMAODCF@JHHBBAAEBIJOFCTAJADEBaGGICIc@K@KDCFCLBNILMBEEM@EJEAGOO@CBAACE@CFCACKBEAA@OAGCCI@CABGDCTEOICE@CACKBGCSMKKCU@CGCCCKeEGCADOAE[KQIQGEKGCCCACFCBEMMKMCAACBELC@EEME@OBIAGBABCHKFKLEDYDQTGLCBE@UICCM@OGCCEEEIQCIGEA@Q@EGAAE@EGG@ADA@CECC@_FMCGE@EDKHIBEUIOAICKFCFCHABATED@BDD@FADGLEBG@CBBZLNKDOBIMGEaQCEQDEAIEBIOBMHYEEDIACEGSBCJBKMGEFGGMKCACBMAGAACAQDMECAOUQKEGCCEO@CJCBE@GGIEAIEGAC@@BBLC@UOIME@C@@DJL@BCFEDCBO@ABFPFD@BGFAFBFEHKDNTBHDDHTAFCNEBGFGB@DCBJPNF@FAFED@JADEFUDQ@IBGD@BBDZDDD@JOPI@QEECOMC@KFA@CA@CUKGACBCFAHABO@GFGDGEKACGCASAMEEDEHEBETGLIBELDJEDSBSOEGM@IEC@GBKHC@IASKG@YLCD@BPP@BWRMBSJAB@BFDCDY@MVG@MIEAIDI@MHG@MGOACDABUEGECC@AFCACECKABGDIBEBCJQD@JANDD@NBLCDE@CAEACCGOECESGSAW@EAAAECE@SFWG[G]CA@CE@GEOLEBMDAFKHGDIJKDKFCNCJGDYEKJICMBECEDCJFHAFBBCD@B@@GCE@GAEC@CIKGIGE@CAEFGBAHCDKACE@CCAI@MGMD@BD@AHKCEEBAACEAEEO@@ABEACEAI@CCC@E@EAEGC@CCC@AFE@MGEEE@@CFBBCAMCAC@CCGA@CEE@EGE@EDGBBDBFABCEABCACGIA@GFC@EIDCLC@CCGBAJEBGLED@BCF@DA@AAAEBCCDCPEEG@CD@D@JEBA@ELGBE@CCEEKDCD@NCGCGIWGAEKEAECSMQCI@GDIBMNGDC@ET@BANCLDHDH@JDN@RATEBEFABEJMNE@IFAF@LI@KFEBALADA@EDCNKNC@AAC@CDEDAFBDABGD@FCDBD@CIDE@EBCBKDECK@EBEPKBC@ANE@CLIDEAKCE@IBGCE@ETI@CFGBGNIJKDCPCFC@IJQ@GIQLI@QCCICGKOGOO@MEIGIDEISCGDIKOABG@KCE@SFK@MDOLI@CDEBMCWDOCMBCAM@GWEEI@KDEDCTEDMFE@CGC@GG@CA@EEBC@CCAACCA@CGCACDEGGCIKM@E@EAEEGBEA@@C@ECAEKBCACDCBICCGCAC@EGIGACEGCACSBEEQKUAI@GHKRKDW@GEMK@@OHIDOBIDCBADDNM@CDEFEDG@ECKO[@MDIHEF@HABGFIFK@GEE@OFECGDKJM@A@ABACA@ACKFAFIEEKGACCCAO@ACBIEGAAEAEBE@AE@CAOKFCDICIHAFGBCDABBHGLGA_BI@CB@HFJFR@DCDQD]NIACJIDQAE@EEEACAEBGCOPAHKFBFFF@F@HCD@HEF@FLFD@HCF@JEFADBBBBFBDADCDDD@JHFLBNFGJEDBFJFCFEDADADDJQLCHILDJIXEFA@AFC@@BC@ABABAHCFIBOCCEG@EH@PGJMFCAED@FJHDHAFBBGNTHFPKDKFE@KCE@@NCHILIDAFGDAJGDBFFDBDAFOBUCEA@NGLJNNCFBNGD@DJLFGL@DLFDH@FPDHJ@FG@EHQD@HKJE@IEGCCIG@AAMCICIACCACQBWME@@EBIDCICKAABCFC\\ADCBM@CDBFCDCDI@CHBJEBGJQJABCDBHCBOEGGAK@KEE@FADMJELKFKE@FADFHFTBPABCHBHHDD@DDF@DDHCDCNBHPAFDFAHEHCNED@DCDGDM\\OPKFG@CCGCIICAM@MHCBCAEDWIBGACCEAMKDACGEGBAEAAAMEA@GAA@GCI@EG@EDEAGDMCAOEAIAIN@F@DBXCECHOFED@JEJCNBJHFN@BJJDDLAJKLAD@DBHFF@FAFKNM@IHEF@BNDNLTJFBFDLBFA@DMHF@F@BBD@@BFABDDAAABEDBHADDDAF@@CBEDEFHVVDRDFHDXVDDANFLFHRPPHFJRBJFE@UTAFCD@JGFCDE@EIEBMHEJED@JEFAHEF@HCDCJMPOFUCK@@DDDBJDHEJGNGL@ZIDMDMAEBQJGJAHBHENBFHHBFAJCHQTGPKDMLCFE`BJFN@BADKDGF]HIJANITA\\EL@DDHCHBNAD_\\QVCHFHCJ@FCDEJIFOZS^CLOJGLBHHD@BGPBBP@J@BDEJAHDFHFPED@XHTBLBHHJR\\DHAF@BDCH@FJLHBT@DBFPBRDJANKRAF@HHRHLNPJHCQJELMDMJCTBNGLCZUGSHO@YDIFGAQDGNQ@KFULKAMBICE@CDALAFC@GFGBKIOAALIDKKG@CDGFAHIDEAIJJHBBCJMHCR@LJL@DDLAFFJFDFBDFABEHBDFJFDDPBFBFAJFBFFF@HDNLZLP@FZbLHBFBBJJDLHDBFAJDHBLFDDH@FHDBHPVFBDDJHJBFDFAJGBEDE@ED@HBFCDEEEBCNAFCAEEAAEBCDAJ@D@HEFGPGXABAAEBCB@FBH@FG@EBAF@DFF@FGHAHABEHKHA@CHEBKC@CE@GDAF@LBLGF@DB@BCPFHHBBRDHDBD@TK^@CY_SCEDIDC@ACCMGCC@C@CB@NDHADGGUJGD@HBJNFBFA@EAKIGBCH@FPB@D@JED@XJJFFABCDAJCHBJLB@HIDCNEJFIDCJHDV@@BCH@FBDDBTBJALKBCDAFDBJBFNDJNHDDBF@NID@JBFJHDHLHBTLFBFFBFFH@TDJBFAFDFBL@@CB@BBBFBFJEFEBEDADDFD@H@FBHJBHPDHH@DEFBFCJBXAFELKFYEC@CDANDFDDBHFF@FNHBD@FIH@DEBILEP@FDDJJDNDFADE@M@IAECBIEEO@KII@KJKBK@AB@DC@EEEA@BDB@DABEC@@DDDB@FCBCGA@@BDHD@FAFDCDGBFHGL@FADGDECK@EG@DADB@@BCFAIAAA@AD@DBBED@FEDBDAFDJCNINECCBIN@FDDHDDFBJAHMZG@AEACA@BJG@LFSHCBDFLFLNJAFDF@HCDEJ@HAD@BDDFBBD@HDD@HDDB@DBBEJ@LEJ@NADOAGH@BBFJJBF@BOFKHC@CGD[ACI@E@MJ@DBF@JEBC@ABZbJFJCDCFDFPHH@PFBBA@GF@BJFBLJBBEBOCG@BFFDDF@DGLADBDJBJEH@EBAFGF@LIDQ@ABFXAFCHFHBFEFAFDBLBAFBF@FFB@FDJAFLJDDDBFDBHNFDC@CBCH@DBBFHHJL@JDHANDFBFJBBCD@BCBAHLBB@BEDFBFAD@BDBFEB@FFLDB@DCFC@AFGHCD@PENDRFDF@LGNBR@RCPGPCB@FJFBbAH@DJLJ@HIP@FJJRLHDFDLBHDLTJJBHBPCH@HFL@HJEDBBEJGLGLANIJABGGC@IDCFANBDCFKJANBRKZAHCT@HDDHJDJAHDTNJBHBHADE@CAGEGCE@GFOBGDCTOD@FDH@J@HEAECIAGDCJG@AECE@AEDELEEOFMAABCC@AA@AGG@ACA"]],"encodeOffsets":[[[105527,24614],[104743,25420]]]},"properties":{"cp":[102.543907,24.350461],"name":"玉溪市","childNum":2}},{"id":"530500","geometry":{"type":"Polygon","coordinates":["@@BALEBCCUAAGDAABIHMACE@ACBK@KFGFAXHLAfB@DFFJBHCDONYRKFG@QDGGEOM@GFKGINQJGRaDARFP@VJP@DFH@HJJDFJJFLBRHBFCBGPADCF@JDBPDVBHCBILADA@GDDBDBBFHBBD@HHF@FAPJDDBLDHRHX@HDLAJDLGTGJAFINIHKFAHAPDBAFIPCJ@NDH@@EIM@EDIACR]JEJYDCHAFIAIQQCMD_DK@GEIM@EDGAGDMDQNI@CDECEDEFGAG@C@AIFCDIDEBMBQ@KBCDBDADIAGCAE@KFC@AAAEFG@IFIBAD@TUHGJQHUFGLKFQJMLMNK^@D@JELKFQAIHKHUHGHQHIDAFGJEJQTKLMPGFITQLMFCFIFCJWLEFGJCDCJEDEPGFKHCNSH@BH`BFFLBLFHBDCDGHMBAVE\\OXAlITKNCFGh_HKTFDEHEH@HBFABEPOJGJBDAT@FFJALDHFFBFBBBDB@DDHIJ@DBBH@@JBDH@DDDADFJ@FCF@JCDBBDF@BAACDCDB@DDDHBl@LBNDTAF\\@DEJ@DFFDJHJ@JFFJNPNFJHFDFGTATZRDBBADDRLD@PAL@LFJBJFPDPLB@DQ@CGK@CRGFEFI@WDIJEHCPCBADMLIBE@SBANGBC@MFIAOBAHHTJFBP@PEFBLDTKNEBC@ASQ@GHKNGDCBOHK@GACGCWGSOGCCAS@uMISMOKCKAQDO@OMQSKEGAIDI@IKEQII]SQKMCOIIKEK@I`oLIEGYOUiICeAGQCUlaJEDAQG]GKCI]IGSKYIKGAO€WLKNgDIAUIQCM@MAIWCW@MAeU[]OAMDGAFkFOCSO@Q@UAKEO[IaCACEEAIBIDCBIIGMECQEACBCLKHERFF@D@FEFGBMAGMGCC@CFCPADAJU@IKO@CBGDANBHAEQAMMAMG@A@GJIDAFE@E@WASIEeLODMAOGIWOMQKEMCMKMOcIa@KAUMGGIMCEAGI_Y[BaMWAMEM_QUEOAQDM@MUGESIGKCSFGDKEMICIOE{LaLOCQFHLIˆBJVXBPQ\\INKJARBXIdQ\\E\\EHCJ@TSPINANGHSLOEW@aEIQMOIQAMOE_kKIIMDyCIII[EMI@OMIGAWUAOIMSOscSQSCCAKYGEEAWDK@sSYFQBCCDKAICEIEeGGC_CWISOMAOGM@]IQ@ICECKSEGaUGC_cMIGASEE@gN[CQ@KA_AGAKEOAI@MHOEC@YDM@GCEGEFEBK@GLE@ABKBABDB@NL^BPGDADDV@HBFNHLDLHZLLL@FGJAJIfEBKLKNCF@JFF@DAPCFAPBHRbBTPFFLAFDJGFEBCHHPDPBBJDAHBF@DG@KJADBHGHFJAJIHKF@BBHAFGHMFGF@BBFFDFBBDCDAHBHQXAFDFHAFBFHJFDFDNHNNHNFHJBDADE@EDEDEACBADARIJIFCD@FBB@DI@BHADEBOFCF@JBBJHTFBBGLETCDOHMECCEBEAEDGAKNM@KACBCJA@MDIFIAGBcOIBGAGDMAIGEEECEBGGOCKGCEEBCAQASKMBSJC@CCE@QGEIE@CNBBDBABGJIG@BFR@HDBJ@@DIHBFEBDFEBBJUPIDCDFB@DGHEJBFDBEBGFI@AJKBDHADCB@JK@ULIIIBDDBJCF@FNHBLJBHABB@DLPN@PHCB@TGTEDGBCF@FNXHN@HGN@NADABQ@GFGZILAD@FBBTPJ@JDLAJDT@LDLHFLHJRLJLHDP@NGX@LCRDDC@EJCH@BDAJ@HHN@BEJBBFDBDIHKPIPCNEJAFBNAL@TCPELWFYBUCCCDIACCAI@IFMCEEC@CBC@[WMEIDCHBDHJBHCFKLEBWAOFIEGBCEOEEB@BBL@DKBAAMQODO@C@EGA@EFDF@BADWNA@BGAAAAGBIFEHCLFHEB@FDF@BGFADGFABEA@BDDFCHBHKJCD@@BANAFKHGACEKBDPFD@DKFGAECMM_UY@KAECEGQIGMC@GFEBGFEJE\\BDLA@FOPQJCDBRHdALCD@FDN^pFHFDFLDPBPFTRVLDBB@HELS`OFGCSKCACBGLi^GLELEFW@CFIBBHAJIFGNDFEFBHEFBBFDBHJNJB@HD@BJAD@BPVCLEDALBLBB@DHPBNMHYLKHCHEBEAGLBHGNYLI@SESHEHCH@XKJCFDRCBI@EBEHEPBHHFDJHLDXAnDHF@NErOLDHNJdBR@XG@ADHFJVB\\AJET]pGNGPFHJFbHPHFH@LDJPJLLHHH^MdG`M\\CJJFLAJCRONARBPALCPAL@TAVIbWPQFIPQXmFEN@JRN\\JHnNL@PHHFNTHDN@DAHBNC@B@JJVFTANAvDVLP^N\\H\\BP^DJC\\KXDNHLLJHNHFDJGbDNNRHHPXHBFHRLFFLTNRRH`BPANELMRM\\UTK^IZKPAHBDJXRLFTEHDFdHJHHRFFDHJDHJ@JCDIDMPMBEI_IE@EMECE@CHENcJGJGNANEO_@CDGCO@AZKFEAEDIBM@CMMAA@GJEHCBCDGROBECQQ[@EDOCQBCPO@KK[O{@EFKFIHCH@B@@UFCTCJAJANDTNLBbC\\GT@H@HCJBLC@BCH@FBPBBL@LT@JGL@FLLHJBLAFOLKDGLCRJFH@JEJBBDDETIN@HAHBFDB@BBJDBFLABDT@HABBJBFBTGP@DBNGRAH@FARADB@FDBBCBC@MAEIICO"],"encodeOffsets":[[101378,26221]]},"properties":{"cp":[99.167133,25.111802],"name":"保山市","childNum":1}},{"id":"530600","geometry":{"type":"MultiPolygon","coordinates":[["@@E@C@KDWFIAUKECCK@G@KDGVKLAFCACKKAGBKR]@CAEOKEG@EDQNYBQEEKCGKAKFOHGFARBDCACIMAIBEHKHWDSDABCJ@AIFGVGFAIMOO@AHAFITCP@JHHBFDFJFLNNJHH@HADBDDFFJCP@JEPEDABMFM@UNKAECKBCPIJOAIFCRA^JJAVCDAAEEGCGDELGRODECIQCCKDKCGGIEEMCK@UACAAG]AAEBILU@CEIDGHBD@JGTAJAL@PFLFHCDE@C@AWEACFI@EEO@OBCHCFK@CAEAMAEEAYBCABOGCAEMEOBYMCGBOCCAEDIGKECK@CAOQMAWDMBIFIBMG_@WCIEEAAE@CTMRILADADG\\EJCF@DCFBFCTODKDCLIFG@EIBAA@ADEXU@CEKDAJCLUHCNBNCPSJGLAFCDGFCVC^_H@BCCCBCVGPAD@BELAJWDEFGFALBFDJNFDJ@PELKDKF@DDBGLI@ACC@EDIAEDCPA@IDGHCJBFBJJLDFBXNDBNBHAPBJMBAB@LHXNzjLDLAHBPDRJ^LVDNFP@B@@GCC@GAADGPCPAHD@FFDbHDFHHD@BCB@PDL@BADATAFBFHFBJGN@JBNBLDPBZLDBBF@PAJDFPJTDXBFDABIPE@Q@AVDHLFL@FDFNNRBBFAJETA@BEH@DDNXPFVRDFDDHEP@JHb@PBFHDlBRFFFJDj^DFDNBBFBX@FAAEDEHCL@FCBEDATFTGTALGDEHEZATGL@F@HDXFD@BEDEF@FBDILIDEACEMBG@AICEIKKEG@EJSNQJKDAtGHAH@HDDHNLBBJAJLJBBAAGDCDAPAZGES@IBGFENKFOAWFQ@MIKGCGEEQGEE@KFC@C@GCYYEG@GLM@KFGCOLGBIAMJMAEQWBCFC@GB@JFTDFGFEJEHAPBH@FC\\HFBPADEAGCCIACD]EGC@EBGCGIAEDICDSFKHEPGFE@CGEACDIFI@CGICGHUAgJCFENBFEEEAEEG@UDKLQB]CIEE@EAIQMBAJEDEDS@EACGESIIKYSEAWGGGEKINC@CE@EBCPG@CCCQKACFC@GSGACBCDEH@RJDADEH@DACCCCHOFQ@EAGGKKECSCCK@IGAE@K@GBEFADGIQBGACKIEI@EJEDEEKEKAGMKCKECAIIGEKIEGECCAEAKCEGEGACBAFFH@LDVEFG@KDIXCBE@IIG@E@EHKDKJKBI@ADE@GCK@SIE@EBKJIDOBQCCAIIGEWCAEACFGCEC@GHO@WSOSUICEBEIBIGKAECECKCACO@EAEAGIUIIICGEEGAMCSIEEKaCCE@IBEMGAQAEEIGCFGBGHOBC@ABAHDPEL@FHNFDBFKHKLSBEFIDABAFMBECC@ADGDCMGECCAEIGCIEAASCAI@ECGBCAE@GPBJMLGLEFKAGCGKGCGBUNKCE@ICGAGBIEECCBI@AECCBABCIE@GG@[EC@CHCBU@ECI@OC[QKCCBIHEBKC@@AHE@CH@DADKBKJMFU@MCM@AEEACD@DBD@JGLIDSTBP@FGHGPGH@HGJBHNJDDIBCCG@CCIB@DQF@FNL@BADOBEEQFG@E@EAIFAFGBI@EFCDKBKAEFAFEDYBABAJADGDAH@DFJADICE@EDEDI@YJE@KCOJK@G@MGAAFCGOKGIEAABCDENGAE@MC@@FGFCA@ADA@AOWBC@CGCCE[@CAAECCCKBIIMESKEKGE@@LA@CADKAKEAGBC@CCCKCCC@GCAA@EEA@G@AMGDK@ACEBAFA@CCCJGDGHGAAECAEC@CCFG@CIEGNEBQGAEEACFEHUFCCCCLIDGBABGAGYCIFEHC@GFC@CGBKAAKMKEEGOJGJMNCBIFGJCHAHGFADKJ@HBF@FDD@FAHEDWHGNCBYEKGSACDENOFGFIDIRMDIFMDGFKFGFCFEBGPFLCHDHAFBJ@D@DAFEB@BANDFCLEBGACBECGCACEAEGGAG@ICINeDAFBHEBI@E@MJGLE@I_A[IIAGCCEGAEAQK@EG@SCqDKICG@EAKI@IAAQDECAQDE@IEC@MK@AC@WAGBKC@EFEDUDIGAEBI@GICEGWEGBEDC@I@EBGACCB]AEC@GDEHC@@CDOACKICI@CK@CAHE@GI@GCCECACG]AACCQACKGAECOEACAGEAIMWGEC@IBC@AEJ_@CCGCAKACAGMKHO@GBC@OGMIGBEDI@ICACGBMCCEGAACEGAOCE@CAAPAJIRAPFJANkAIGBIAE@QHUFSNC@C@CCGWEEIA@CHIDG@GLOLIHBDABEAGFODEAAI@KKGAAEDAACBK@ECEECUAEAaDQFABALIFUFIEOAQAMMMAKDSJCDAHEBC@IAKBCAKQICOIC@ACGAM@SPEHCBGBGBCFKIAEBCNCLGFENS@IKK@CHMAMCMCGAGCICEKGCEEW@ICCCEUBEDGBCE@CDETEDC@SAABGEACGAMGMEEQO@CHMGWCSOMAOGUKKAIDIJIDGJGLCFEDG@KKMAIBEFCRBDA@CCAEC@CHGJCFCBGCEGCG@IFQDKBIDANFTADEBK@MEKGGMSMEAI@IDWNEBGFCLIHAAAMCCEAUF[@GAGKIBUFG@IG@IGYDEJG@CKGMQAE@EAACCG@CC@CNOBMIICCAEG@EE@AHMBCEI]SsMADC@CJCDMDOHC@QHAFI@MHOBKEGABKEMWMOEGHMAEACC@CHC@CYKAADCD@DCAWFOCEGGAE@OAUBGDGFAJ@RDDABCSASEGDGLGBDHCNCFIBQCCBCFENANAFCJORAF@FRJDFAVCJDL@FEN@FCH@BHJ@FAHBN@FIHOJEFKDAD@RDJAJBBFDAPCJEDGDELAHHBDD@JCFIBADCREHALIP@BJFFJADMJGLB^@DGLIHIRBFDF@HCHKHEBEAQHQ^QRCHIHITKRCNULEJ@JBFELBPCFGLAT@JDDDJ@HDNBHCXBTENIJ]XAF@DDFJNDFJfJNLJFH@bTjBHBNFX@LCN@FCHETCHHXGNERFPAtET[RGXAZDJBLEV@HDFNJHJJRFRJXHVT^BHBHBFHJNRNdFJFDF@H@HMBOFONQDGJGHGJCJBPHPDRHF@RH`Z\\^NBPCDAPUB@RDVCXHPLLL^NFFDF@PAdJRDJHFJVNNBJFDLFFD@JBJJVFHNJTFHHDLFFDH@HDJBPHH\\J\\CN@JAF@DEZET@LHBFC\\BHDF@FDDBFAHMRGDMLEN@JDFHFD@FCH@DBBFDDRNHJNLZRLHBFDDF@RHJLHTJLHLDFTHD@H@PEFBDHBFFHDHFD\\`NHVBDFDHLBHFJNBNHPFFRHNFTP@HRVV|@HIJALBHCJEZDFBJ@^BD@TNVVPJTRPHHHDZBHDDDFL@XADEBE@EAQMGIGAIAIBO@I@SPCLIJIj@FFT@LCFILGDG@UCECCIMGC@EBEFIB]`AFAFBLALDLBNFHTHNNBBDLFJ@JKFEHAB@NHJDBVCJBTVHFLFRDHDFNHFJHNHXPLLDNBDHFHDFFDLT^BD@RFJJHˆPTJDD@HBBXTLBLA~i^KFCFI@ECWBEDGLMJAJALDHFJVH`LLPFD@ZET@H@JHRbdRVFNNPXBBNARDTN`PHJDHBHCPIT]bELBNL^@PCNMbSVWfAHDfCHENEFYpc\\GLKNAFDDNBFDNHDDD`IH@DDJbPh^BF@JIZBdRT@JET@FHTNPHBRABALOHO@EG[DIDEPILCP@HBFDJNDDJ@nQFGBYBCBAFAJAL@JHJFVBPFR@`NJBzJFB^DJADAJINEDCDMBCLENANFNLBD@LDLJRHDHBPBP@VDTARHFAFENCTGJBZHL@^CNFDDFN@FCPBDHFF@HE\\kLKJAZFF@HAFCFC@CAQBCFCFANBLFHFT\\TL\\HbHZKJAPARCPMRK@CEACE@MGUBIAACAOB_DE@YGMQAMCEAGGGAEAOCCMAMBMHC@G@ACEKAKAGECGCC@IBWBQK","@@C@CHCB@BD@FENDR@@AGAIAIC"]],"encodeOffsets":[[[106793,29218],[105876,27375]]]},"properties":{"cp":[103.717216,27.336999],"name":"昭通市","childNum":2}},{"id":"530700","geometry":{"type":"Polygon","coordinates":["@@EaAGDCBODGDEHAB@FC@CDABAD@BEJA@CB@DEFABGHEVCJEDBBC@CJUPIJMDO@SBG@MDWDUBEHEFGHAT@`DVALCRKHI@AAAAAC@@ACAGGIECE@EBGHCJCLBHEBCCCSGCOIEKUHCRBJHDLHBHABGEgBGLCH@HCHMV]FIFI@IAEJCNYJMJEFMBMAWEK@EMQAAFKBMGeD@FFD@HFBFDDDJDBLBHARA@CDCFGJEHOJMDIKM@EBGT[@KBEHELCDAHUJMPIJQ@SHKLENBHAFC@CCE@CBCDCBCOQEKCIbWHMBO@IGQ@GbqBMICAADQDIHITGBKAGBCFCPCLCJAHBHHHBD@BDD@FBHHPAJBDBDBD@FELCFBRCFCD@BCDA\\@LDAAFE@GACAGBECC@CFG@ECC@GIWIGBAAEDA@GKSBC@CBAAEIECOGO@CNKJC@SISKECE@GDI@CCEDKGSII@CAQBG`QREXC\\MTKLEJ@LDFETKFGEaBIDEHGD@d@XDDG@CKQCIEWNQBCBMHGZCNGFAH@JDJBHHH@DGJGJMDATBJEPDF@JCTCBCBILSVMHKFKLGFG@CCGQWAKQUMGACRIAQYUOGCEBADCF@FBDAJMHEBIBCD@NHDABEAOFIASCEBAFCF@^FLCFBDF@H@FDDJHLDD@LKNERCBBBbIRCPIJCJDJFFTJJ@NGH@HCPKTIF@JDJADABG@KEKE@MFCAKS@GPM@CSKcMAAEQAAE@EEIAEECOBINIH@JBFMNGDECCGQEC@OACSS@KJMAIAEBEEUUKI@KFG@C@GCGAA@G@mHCCCK@IJi@ECEGE@EB@FEDCLBCOCCIABCFEVRHDBCBCGQD@DBBA@CBEFCF@VNFAJQCEEIAEBKLGXWFEBADKAIOOCK@IFINKFAL@D@DCDE@QBKAEOQEAUEKGOAEEAGASEKIEKAGBIFIDQ@ODUASCMEaUQGG@MDMAKCMG[C[IGEGCYDIBIBKC]IIA]HGHCBSBE@OKMQOIGAe@[EY@YQGG_QMEM@MAIIMCIIOUIGEKKMKIQGGA[MIEOGMICEQKIIGCMMOIKMQOGQISEO[_GMICEAWDQAM@OVKJOFUDIFCH@HJL@BCDGBGHUAMCUOMEaFGAACBMCMCCEAOCCA@CCCOI]ISASCBEEIMEKCGCAABIK@KGGBEABQAGMKSGKKAC@EJSDGAGGIDQDMBG@MDEFQFIDUJMDQIAODM@GDAGIKEDE@KLGDkICCEAKGS@C@AEQCEJBFCLCDDRCFICE@IFBDAB@DKBWJIDCAOWIEO@IDGCMJATILCHAJ@JDL@LBNEDEFEL@RJRIX@DFDNAFDDF@DMVGPMHIBWKKCSBOHKLGDADDTWfBNDHLJp^@DCFI@CDILBFHD@LCFSNKT@TIRET@JBNCHGJEFKAC@AF@DJRLLTFDADEFAFFHADD@HED@D@FPRDNLHHHFF@BEDMII@CBCFBJRNHHBJ@VLVL@PCJATBXCDDDVENQJOBAB@HCFEDE@IAKKIEGAEDKZHRCHEFGBEFCJ@FBF@JAHGFFJJHNBRED@DDTALB@NADOHILSFEDBHPVDPAJOFE@eEQBEDCD@FBFADEDCL@NsJI@UEC@CHALHHDJJJBFADEDG@@FHLITC@CAEEAGCMCEG@MFAJDNBJ@DHHBFABEAK@OHA@OEGBOAWP@DBbADC@EEaAKKG@MBGAIEI@CD@JELAFHPG`DFLJANCFSIGCKCG@QLIIOECCAKGECEGUS[Q]IKISEEMCCEMCGGS@EFEAGEGAADDNADIDW@A@AFIH@LAFGLGFQ@GBKHI@IYAYFQ@M@OCCCAQ@IKI@UGG@oZeJQJIHOBMBAF@FINcXADOHUHM@CA@IF]@ECCIAY@WFc@]CIBGHGJEFQBABCFEF[HWAOGSCQEYOEBC@GKACYAEBSJCNQR@VCN[X[LKDYBCAUZKLqPCJAJB\\S`CVMlO\\ER@LHJBHEFNJAFAFDHCDE@UEK@OFCDBFDDHCNCDAFBDDAFBJJJBHADQAIJEP@LGNBFFFAD@JDHBHEF[N_CGDU^ANMNIDCFCTERBNEVBFEHGBELIFMtKBUJ[\\CT@RKBEPAJ@NJbAPOHAF@FBBJBNALE@B@NADKFAFBlGJCBU@CDAFDRIJKF@D@HJRCDKFC@IDE@AD@DKFAD@JCBABBBJBHDDDFFNJZDDB@DKXMfO`APBPBFDHL@LDDJDLJNBJDFBJLNRP@DED@FCDIDEFAHBJMBGF@LCJ@DHXAPCHINAFIHAD@FHVJJFBBBGNDLINAF@FBHFF\\BZPREPBVFJDPBLDX`BBCP@DLVAFCJBHDB`HDBLJbNBDANF@LGDO@KEQBCPOHADBFE@ECWGMCO@EBGJI@MBMBCLCPKDE@GFGFANHNCDCDGAEACGEAA@KGKAELIPKHIFMAOBGLGdQFCLWX[AE]QACBGEW@EDIFEJENCHEBCCWBELCL@FADGACBCXMPGDEBOBEDCHAXABCBKHGNGFER_RKbCFAFGBODC\\GHCBCBOBQHKPIZGBAFIDGHGJMTI@MDKRkHGFCF@NBF@FC`UDE@EAWBEDEVQRIFGFMJMCK@@HGJEXUBM@MHEHENODG@GMAICAACCHMDGBKCKFG@MAGIMCI@ATQFIBOGKAEBGHIJAHBNPNDL@DJDDXFZVRDHDFHAPHHBD@FLRDBDBLADB@BBH@HEdFT@NDJFRPXFLDN@JAFMJCH@FFLPP@FEPARCJIDEHA`EPEFCFAJFvF^DLBFFDRHFDhJF@JFHPJHHJBJLRPNBDHNPXHFBJXTHDHBFDN^HBBHTRHTNJPBJDP@PFDB@HFH@ZABID@DDRCH@RAJGPKLINKNKPLRDJCFGHEbCHKRENU\\CHGHAPBDJDDHFRDNFLPRPHJJLPBLDFbPNRBDER@PAJAJ@JRDRBNFBFEPITBLDFDBL@FBBRDJN@FD@HBJBDPLDDCJC\\ABUHCFH\\VNBLBL@NDLLDDANWHEXADBD@@DLDNRBT@DJHAHDFPFF@JERCBNDJBHCLFFD@FFPLDLVVDNHJDJCDAJDNFNHBDDD@FHD@FDDP@FEDDDVDPCPE`CHCJEDEJGLGFJFDHBBGBKDGDWPIH@NHNAP]FALJFNHFZNDHHFRFLP\\PDFBF@JCJBJDBNTFNHNNLBNDDVALGH@JNDBFBTBFBDDBBBA@CAOTGDEBMDIPKDCAMGMACBEJERGLG@GCCEKKGCI"],"encodeOffsets":[[103124,28504]]},"properties":{"cp":[100.233026,26.872108],"name":"丽江市","childNum":1}},{"id":"530800","geometry":{"type":"Polygon","coordinates":["@@G@WI]mOIKFCDCBAFEDBBCDAFADBFAD@DFJ@FG@CDIBIDE@CDEAADGB@BC@MBMEODC@IJUL_LKBSEKKUKYIKGGEYGK@KDUJiHyCEE@GHMF[@YIKIMKAaBaJONMTeZMR@bBZGJGDKHEJAJMBMHK\\ILOJS@KGQScCQKOMSEQ@QBSBKCCGBIFKGSASCOU]OMCKDI\\_RYCMMGK@OBAKBmAEQ@GBIHmHCAEEMAAGECE@KLEBcMOAEBADAHJ`LRDXCDQEABDBBBCDG@ADEDGAGDG@CDAFWPOXFNAFALCHCL@JUVAHC@ABFJCRI^KPIV@JCFDLAFEF@FAHGJBLCDGEE@ABAHKR@HCDCJBFDDBJIJ@FDD@BGHADGIKFEAEBKCACCBCKCEAB@DABIBCGEBAFEBEEG@CCMEACCAADKIK@AEM@CCIDMACE[MOKcSO@mNK@cF‡QY@MDKHKLKHKDkE]A_EOBgHSHIJ›vAFCBCA@DACGDEGE@AABEBACGKAEE@AA@CBEAGFBDEDC@AAA@CB@HA@AIGKBIDCBEHG@AECMCGBWBMAI@]QQOSKEGQEQ@G@YVMDCNBFCVILCFORCLGFK@ECG@GDI@EHK@CDA@EBBCC@@CA@AF@ACA@DCA@DGBCBAABAB@@AA@BCC@@CB@@AB@@C@ABCC@DCKAAEGDCAEDE@AAIA@AGBBAAACFCECAADC@AA@BGCA@AAGB@AFAQ@CGA@@CC@CCCBC@ACBIKGEOGCAA@IAICCIMECUBIIICK@YJIBWGQ@CMAIDSIEKACAI@OEEBCAI@GACGKY@ILQBGCGGIIGMFCAACG@MDGF@DEB@DB@ABBBEFBDQ@EBICKBEDUCSDEDUGQAOAA@I@U@KCEGCACBEDKCGKGAECAEIA@EBCAGAESAKVOFI@GCCIEGIQCMCEECGAIGMAGKAEBEHKKIECC@CAXCLAFABE@IIeFECG@EFMKCACDOAOCGEEAE@EDE@MGECGDMAKGMKEMEGKGGIEKDULGFMBMJOBUFcR@DBDGBQVEBYAKFMBKDUGKBIDI@MIAWR[AGCEGAI@G@K@EEEOEGICeACACEGAIDI@MFSBQRMBEEG@AE@QAEG@GEAEBICGO@CCRWAAGES‹i}WQgUcDGKI{KUIECEAKAEUHSCWDQF[BoN]BSAKGAIDMPYAIGGaISBQDGLKTSJcHcLaTSDgEKCMGAQGQGMOBSFGJBLHbCJEFM@OAINmhKDCACAQAGC@CCC@AEBQ@EHCJC@A@@DC@CHIHG@ACBEIEE@ECEG@CCGABYfO@OEMEKIQGSBgdSX]FOIKMSKYG]AKCKESGQA_BUHGIKGcFS@gHI@CCADCBBBCBCHCAAFOGC@AAEAMIOBOVSHI@ICABA@OBCCC@EECBEDKLIHEABDBBCBCJIBCFGDADQFBDE@@BCB@BKACDCDCHMLABDBBB@FDBJCPDHCBCH@LBNDLH@DABGAEEC@A@CLICMHCD@@J@BBAFGJHDJNLHBRDADED@ANADHFDFHA@BBFADHPLBJ@HBFHBDFBFHFLI^DRFN@NEJBHFB@HFHDFJFFJDDFXFFFFFFHHVFBZCHMLKLUNGL@FDHLDHDPBH@FBLFHFPLHBJJNTBFAFHLPFH@TLJNLJLRXNBHFLTJFBFH@NCJCBUJCHKLAFBJ@NBDLLHRLPDBFLHHBFENBJYb@DFF@DCDGD@JCFBPE@AT@FEHBDADAH@FDBADBFKH@DG@@HCAAB@JCL@HEN@DEF@DCRGFIDGLAHIFGHCNFDH@FH@DBDABDF@BJCDDDADDDADBDBCDFB@DFCJDDCFBFB@AFHD@FFTCF@F@F@DT@FDHEL@FFPDVAHEDRH@FDHDFHDNCJBHEAFJPD@H@JHDHHDXBFBPAAHCDCFIF@BA@@DAFBD@FAD@LMR@HAF@JGLBHGPDDBF@FCDBJHJHDTCXMNKLELGhUtKPD^PNTDRG\\[hQDEBARKRQjANZ’@JC^QJIDG\\CXIRLPNFNBVFHDFHCPPPFFLFLHJFHFRLZLHAJGXEHIBG@IJABJDBTCHED@BBADA@BCA@GH@DCFBFADGFEHEBBJABID@LIFZVBDDFLJvnLdNA„WxI”]pcPDVRrJ˜”hBŒM|m€AvQ^Bp\\`^PlB@@\\ALG`OjFxB@x„MrLdljJBRXXvBrHPJPHbDXHNJfNT@JCL@PBFLDPH\\HF@HEDKXEJ@PNJTHTJFZHP@PAFCTULSDAL@FAHEPAbDLAFBB@JGD@DDBLHHDBLALBPTDHDBJBLJJDHJNDPDNHBFMLaNQF_RIJCJDNFP@NCLMVKHeLGFCJBJDFTN@\\ARE\\G\\HJFJDBBBDTKBOJ@F@FLNFLDBFCDIP@DBDFALDHDDDBD@DCFJDBF@LGD@BBJbJPADCD@DBRFB@DCPCTGBAJSDGPCN@DDF@^[nJZATMLMR@PCRVZPHPFN@PIdGXHXD€PRLRN^LpHN@\\DPDXCLAXENBFBVGdUXL^DXGX@RCJFVCTKZL€E`FPErFRFNDNLNhXNL@FAHADOLEJCNAR@DADGFOBMLSDGBALDNCLEL@DFL@JCH@HABIAGF@DDJ@DADMNALABQJAACGEBCHAPDFKLKDAD@FHF@BQBEDADAJEHMJMDEH@H@FJHCVGJEFEAGCGDCJDVBJFJAHNDDBFCDBFFJRJLNLHDNCJEDA@GBALJHJVHL@ZID@BDHBN@@CAK@GDEFCNCNOJ@\\F`ODAJLPLLF`\\LFNDFDPRBHHHBJB^BHAPFVHPGVCD@BDFDCHDJ@\\CNERCDAFKBCD@FFJAJSFID@JDH@RGJKNAT@ACBGDCF@JB`KHKAUDQLGHITELOLGHA@DBDHJPDJCHGRBRFBAPCT@FENCPHNPNHFLNHD@RQIGAEFKFABCHDJ@PCLDFFH@HGLS@EAAICCEASBEDCBCEG@MAGFGbUNKJOHKVqXiXQNYFQZQFM@KEIBGJODO@]DIJKDMHCRCDIB@NABAFIAMDGHG@CAGBENGLKLEjaNO^mTKRSHOF[JKN@nOTKPMJERQRSTOTEZAHIPIDKT]PYJEFIDC@EDIEGBETWb]@GAGDGCG@CFKB[JSBMJI^GHELCBC@AEMAIF_DENKLCHORSDGBIAEGGAEFMAGBCDIXOF@LBNCJC@YHKHMFICGAICC@CL@VDPENODIDC@GFEBGFE@IFCFINGFAFJF@DCHE@IDCBEVSF@GESAEIOGQOEGEKBMCCWUGCCECQUUEGCFAF@DE@CBCCGBCAAFBBCBACEB@AC@AAE@E@NG@CEBKAECEASIMKMEFEJGN@LMBE@EEEAGBGLKBMCIICAGOAECAEDQFI@IFCPEDGDFAW@CFKDGNBBDBNLDJCFBFCH@@FDJ@HBB@HFBBNBBBFHAHFBDLCBNDFBDAHXJFCDBDANGN@DBJJHDDDH@LEPON[HCDC@CFCDMFGBGCEBEGOMACDGDCCE@CCC@GCAGDGBAAOESEGBC@ELFLEFKNIBC@EFF@LBLHHPFDAAGDCBARIHIFAAIDGJ@DCDCAEDCN@DABCD[DEBALBJDCDAJ@FF@XNRABDDDJBJDNDBBH@DJHDJFF@LI@GRCFGH@@EGIOC@ECGKE@CHKKECIC@MHEAMDIMHK@MFBVDPABEACECAEHCBIHCBEJCJKDG@MF@LDF@LELCEOSGHMAABECGIG@EFCDBNEHI@OFGH@DFPDJADEBGBABAD@@AD@BEB@FEJWCIJKDGRKCIBCBCFCDEIEAEFCHIMEKAGE@ICCDCBCACAEAACAEBIFE@GDC@KE@EFE@GDC@G@EEEAELEBGPOHDFADBFBFFF@RBJCDIJB^MRCDC@CEQEI@GDAJ@`AHBHKAGBADCHAJKDAHDBALGJ@@B@MCCE@DKDE@CCE@CFCHADGN@DE@CEEACMIASGG@GEECAADGIC@GDA@ABE@CBA@ADA@ACECCI_A@GC@AGECHMDEBCAC@CDCDABCF@BC@EHABCAEAAACEEBOEIAKII@GCEBGFA@CDA@GD@DBFAPKL@PEHBLAD@JEBCHCH@F@PFLHJBBDFALDHEBEACBEHBPGFDDCBBBJDFJAFA@FBBCDBHGBCD@DHFBJJCHFLDLI@CDD@BFDLTFED@FBDA@CIM@GCCGA@CJEBC@CRBFAJAACMMDKHAHCNBTCJEDERKEKBGDEFADGBCJBFCH@R@NGCE@GCGKIEGECIAKKDKLUNGE]CEOKAA@EJI@EACCAOBC@CEA@CC@CCIECEGGEGKCCA@CFABOAGC[AQ@QHAB@LDHEBABBFCDBHA@ABA@BDA@BBAB@DEDAGKEE@CCOEUAS@MACBAGABABBBABCDAFCLQEG@IAIAICCCDA@EEEGQAMFMGMICCAEAKDEE@CLI@CHKAEDI@GFE@CGIMKAEHQ@GAGEEC@SHIEIMMKCGIKCCOCII@ATUFCBGHEL_NILOFCNAHCTYPCHEHID@@BD@JCDEJBFCFBNJNZDDLHLBTCPGFEHCDEHEBEPINCRFPAJCDIJK^OTaFELSJEFEFCXUJEBKAE@IAEBSDMBIBIHMFCBGLODKJGTEVCNCDClWTCJCFAFCTBLDFADCN@HEJCHGHCD@BFVNNBPEDCNMJGH@FCBADFF@JGFALFFFF@BDF@LYAEHEDG@MHGBKJGFAHCDEPQHAJB@IBGkccwKUDMHGOCigBEHOJSHcAIMBsXF"],"encodeOffsets":[[104636,22969]]},"properties":{"cp":[100.972344,22.777321],"name":"普洱市","childNum":1}},{"id":"530900","geometry":{"type":"Polygon","coordinates":["@@BGGKC]BGDCFAHDFBFEHIDSACGEBODENCNIFGBIBCFCRA@AGE@EBCLCLKCEBODGFADHBBTKBKNMBC@CCI@CHEFBD@BA@GDC@OEI@CFKDKCMBKHATCNKPAHEBC@CBQDMFIPKBCBG@EMKgWKMCMEMEQFqEOF_KLYDSEUDI@QHWCWK]VWHcAUAEFMBWDKCWCO@[GMKo]QMQKOWCWGcHOJM@OEOGUYDQ@ONQNKBSIY\\m@]CE@CDMHOTCBIHADSDO@CEAAQ@CDCBCIOIaAAC@KHE@CAEICDC@CACCCGBKCECAO@CJEDCAEKKM@E@EPILACSAACAEIGIH[F[BQ@[SMCEAIDIHEfKLGNUDK@MEOCMDIJI`QREbMNKAEMGOCMCGIICKIIACACGOSKAKBCAGGAKCCC@IHA@EAKBaCOBGFEBK@CBKTSVEDOBO@YGIEGSISOMI@WFCLGFE@[GOGKCAE@ODK@IMSIeGMCWGaIOGOAqWuQWIAkiKcNqwƒA@EwPiJk@[A@Ok_]o[]AuRB{n‹NgA—“qIUQOCod“^wJƒXMBKcumKICEACYUJE@KJCBAAIFAFGHEBCAEDE@CHGB@ADB@BCAAC@GFSDCAAIIBAPCHGFSDKHEBYKQKGEIEOKGAKIIKDOEGGCUEMAMEGICEJQDWH[aJWDQHQ@M@OEYAODOFIHKDM@]HYLmfILIHUJK@KABMCOIQKGSEmAMCIGS[IGWDGFCLEDGBECKAKBEJIF@JGL@BG@C@ACGAAAA@EGCAiDGCe@iEWJC[ECaLqZcTALF`Th@JEHIGOFSIKDYDMACAI@QHQBCDIDEAK@GCADCBMFGJQBEBCDCCI@EJKDECI@GDCAC@EEAICBK@IC@DABG@AFBDADBB@BBDABHDDFBHFHAFGD@HDBF@@BFBHHD@DDBJHJBHCFDJANDBBFNHDHHDHHAJAFCdEFDBLEDDARJLGDuhW@YOIBIJDHJDNLRXHHL@VKJF@NEXSh@ZHNDJATYPGNBRDRMHUVMTEDSCACIDIAECDECAGAOBGCGGE@AJILIVAZELOV@TBTHNJJ€v`HdTJFDLBZELQJOBeNELEhETCbOLMDMJELLPHRDPER]bERKVILOJO@SI_CGFAD@DEAGB@DEFOAYHOAGEGCG@EBGNAJGJEAGBSCFPDF^LJHHLJPELOP@FJTBREbQ`APHZHPNPDRAFIDOAGBQHAJPPPTZHPIPKVANLXNTXNVJXLJTD\\@TBNNNTJF`LXNNNFJHXjXFHJFBHHF@FCHKBADBHDD@DGNCROTGFBBHDbVFHLTFDJDR@^JN@PHNBTPXJ`DHDfHJFDFBJCLDDRAZEtTHBVCJ@JFLZDBTDTRtdTPJNBPXVHBNJ@PNJ\\FJJDJCzJNLJ`lPFBNJRNPJRbFX@PFTKHGBMJMTO@SDIFGF[R[JcAWBQLIJMR[AOUWAIJ‡GKREPDbK|KPFDJNJLFHCTELDJHFTVH@NCNBRFPRVN`NFXBbN\\A`ZHJFBNDHJNHBV@LJbPdLNDNFNRLPNJXPHNBPCfKJFBT@X@FEFCBIJ@H@BNHNBBNFRGBMACBAH@DLP@JIVCBOBED@DDDNHBHANEHEFC@E@QEGFKLADBDRFFDHNJJDAJCJAFBDFDBJbP\\LFVBR@P@DTEPElHBNCPB\\^fVNBX@XDBJ@NDNJRBVCJMhKLXBPLHZJTLJHJ^LD^HRHCBIFkbDVHRfBJDVjZPFHKJ_p@JFLJLPJNDRL^TJJFRJLJ@JCHBLFRTPNP@RCLBLDNPJT^HBCRSJEJ@DCFgFIAcBQJWBEFCZIJ@\\HJ^BNBDHFFHRAF@HAD@DDHJFLJDRANKD@F@DBHALBPIFBBBDBHCDABBBDDBH@FDFAT@BADCBONATBDCBELEBCGS@YEQKK@A@MFICGACKECKGIGAAEDKCGEC@CHGACCCBECEBGGIAGEGCK_WBKIKDO@C@I@UCKIQ@GCKQKAECGCWBSCEEASBMOCCKAMOEYN]AYBKHAHCPCRBJFJNARHHBL@^DFDBPAFBHH^RJLVNHHPB’DLFRB\\H^FNFNDdDL@HARQHEHANBLHH@DCBEBELSJKJAPHD@DAHOHKHCRABG"],"encodeOffsets":[[102819,25301]]},"properties":{"cp":[100.08697,23.886567],"name":"临沧市","childNum":1}},{"id":"532300","geometry":{"type":"Polygon","coordinates":["@@PHTA‚BFKBKLGNQDIBCDAH@R@LIBENID@LBDAJOPMPWDCXIJG`QBGEM@A^@HCBEAEMk@MBAHCbENIDEGUKQSCAA@I@AHCbK@C@CCAQA{PI@EA_QGQECDGMI@C@CTEDCBCGWDCF@L@RIDCBE@OBCZ]DAFB^RHB\\EH@fTH@HEL[BAL@V@LGLBHAPShsFSFBFHDBD@BAAGGK@CRAhQNB@AACOSCIAk@KFKNOJIRQJEPCP@@GCGFQACMOAEBGDGdFJBLFDD`f^lHJTLPFL@XIJI^[PCNDXJHAFADBTDF@BDDA`JLAJGFGdW^MRERApF@FFHDNFHFBT@FB@RDDHTLFNCDBFHBHJNNTDJLPTNBFFBVBFDbXPHLHHJ@ELKFG@EFG@QVOHKAQBCEE@CFAFCLENCPMLCNEDELGHEDMDEHALGF@FBLATKDC@KBEJKCAIAAADCBG@ECCEC@CBEEODKAEEIGE@ABGACECAEFIBMAIMYKOAEHOEC@SDCXGJIAKCCKCGCAC@SDC@CHILEAAO@OS@KHG@MFQAM@ELIZ@JAPKLELGLKDQGUEGAGHBAGBIHKACEASAEAGO@E@SBO@MAAMGAE@YFEFMRQ\\UJKIW@GB]KQKKEQ@EDCNBFEDID[BCHCT@DCDODEPMH@HBHCFOJMDANLVFF@FCBQCQIECADMCGDGCKBELINAFEEQBMCIBGFG\\MFKDQG[BQSBCC@CFMACGCGKCGCA@WBCICCAEGCEMACIAB@DABEACC@CBEJG@EECDGAC_SO@MGI@KBGFAPQJEJM@ECSaFO@IACSGAEBALGHIREAIEEAECSBGJKLMAmDGHEH@JB`NH@@ECM@QRQDG@GEU@EIEIM@MJGCAK@OFCBAAEIY]OeCQIUOKBCBANDDEBG@WAOJI@EEGCMGACCIQDOACCIBIAACACCEG@CAAC@CDEBOAEBI@MBEFIDE@YWIEEIOAQMYKUCM@GFABHT@JSPMDC@KCGBGHCFDN@HBLADU@CAAA@G@CCEQMCKGI@C@CFMFEFADCBUAIEMBALKFEBC@IDINGJA^JDDRDDGCCAEFIDAFAN@JCBKEKBEDCECCG@ACGAGCEQQ@EKQCM@IDEFC@CCGICQ@GDYBQLMAIBELCDMAEBCD@JHDAHIBMJKBKHIHAFCAIF@GEK@GDGAOAGIIKSGCKAECGCQKII@EJO@GKICIG@aBEAEIA@ODOHQDQ@MAKHE@ECCQFM@ODCHGBED@DE@CCAEK@EFAAEACC@EBEAFC@AAAGKABADC@ADIAAECEBMCG@IIKGGAECAG@AD@DCDMEAGECCACCKIBECI@EEA@EAEBEKACABEFEAEEGDGBEEWBAR@JC@KHEBEFAG@IFIAACBCHK@CCEECAEH@PDFAA@GIICAIE@@HABEA@OGGEOECCDIDIEYaBAD@FA@IAE@CNIF@J@BDC\\DHD@LGPE@AAEIIAE@AHGPBBC@MFI@KFIAA@CCAGCC@GCC@AACEACC@GBI@CFGDE@ECIBKMKECEXIKEH@AIB@BDBFH@NYBGAICEGCCC@EJMDAFDJMDMCIBEACFC@EFCAA@CBCB@BBBJDE@AA@BC@CFHL@FDHCBC@EHKEGHADCECEBC@CG@AB@DHDA@ECACC@@FDBA@CCA@AFBFFD@@CBAL@LALIJ@LJP@FFAJFDJBN@HA@ACECMIICC@EFOJKFA@CFCDGAEMG@EEEAGCCCEBMDCD@ZFLEFKBEAWDIAEFE@CGGOC@EGKGAI@A@CEBELCFEEIEAAA@ADA@@AKCEBEAECI@SEGAEEEEASKGAGKIEAEICE@MJE@CAGCIMMCAEAICCEBILEDUBICAA@EDI@AU@GCDIJCIEMFCDEHADKMEAKDCBADCBC@GEWIC@IFC@A@EOCACBAB@BHFBBBL@FEBEAIMGAC@IHHVCHGBMCA@@D@DDDNHDD@BCDCJDF`TDZ]@SLC@CACGAQGAEGDO@ACAE@KHKAE@CB@HDFD@ALGF@DGBGLAFGBGBEHE@CEE@AB@FEHG@EAA@ADBFABWBOHEHGFC@I@CBADBFFBBFEDMBADFFCFEDGAC@@FCFAFIHEBECIAIGCCEAOUAGGC@ECGECAKCGBIAEGCCKIIAAAEKGYa@EKOKYCM@GEEAEIEEBEAOACCIECEGAAFEBACCEIEEEIBECK@GGGCMBGBIPADGAIIBJCFGJGDAH@BLHCLKJBBJPALEH@HEDKBCB@DDFAJBNKLEV@LMRCHBREHCJ@ZGPHTYVKDMHSAIDCNKNIFDRIGMOGKGQ@GBELQBMCIAQCKACGAQ@EAIK@EDGACE@GB[CIQGGKASAWGE@KFCAECCGBEFI@AEAU@AAHO@AGCAIYBSFSPQTQRIFONSLmPM@ILE\\GPQTSL]nMPibKFKLMHAFBH@DGHCHBNEJABMBA@CJQDGDCNILCJ@^CPIPAHFJ@LENYRERMZWRWjUrGLIPMLaVEHBH@NFHADCDAFBTDFJDBB@FKTGHG@EEKCODI@GCADEBELBFJHQRC@MGEKMGMOOGMDEFS@ODABQEQAGHIDOCGIAC@CGBKHKPSFGJKHCRBVEJaNIAE@CDAHBDD@JGDBCRAJEFEL@HFBDJLBJFLED@@@ALGJDLUAGHAFA\\GJ@PCD@DHNDRDDHAFBBF@DRL@BBFEJCXFVCNIDSCEBGFCJHZGF@HC@EDAJI@GJLF@FEFN@FHPFVDNLNDFDZHCHID@FAHUZUJGH@PDBNBHDLBLRCLKDCHALEFDJDHIFADGHCFDJBJDHAHJF@B@HGFCFBJGJ@FBFHFBDBRFADBPZHHBF@BCD@HLZF@JCHAPFF@JEDIB@HBLEDDDHCFFP@BGFCFHJBDADGFLJNBDP@RCDGCEDCRER@DLFHFPMNCDGFCNARINEL@XBDATKLIDCXHTCJ@DBDBBFAHFHDHLCJ@BGDBFDB@BAC@AGPABCHDFBNABB@FJFAH@FBBBB@@CJGFQRQVEPBDH@PFDF@FCLIJ@DBDFHHBF@LENF@BCFAFLH@B@B@BHBLBJGTJ^@JPFCBBADEBCHGBMNLLJDLJ@BABIAMFFNDP@FEDC@GECHE@GDAD@FABUCIBLK@AE@CEC@@BDD@FCDA@CEMFGAIDEJ@JDDMBILKBDDADKFIDA@ADBD@PFJFB@BEJGFCHEDG@DHCHEB@BDBJCD@DFGJBFAJFLAD@BDBBFFFBDAFIJAHBHDLDHFD@JBH@JBHLDjDHEHCTDBLED@JFF@RADKNBHALAB@LCHDDAHBDAJGHADBBFFBDE\\GHGAEBSJC@G@OGOAABDDJPBLBFEFYJ@DCPKJ@BJJDHNHJDHLTRLLBHBJAHI@IAIDEAQCWGHVJFFHHJAFejETCHABS@CHBDABGCSDMLEPFDLBFDDFBLBDPFLFJJPRHD@DGF@BFHADCBUBGF@DPNLFVDTRDHBNHPBFCP@JHTDFHFEDKAABYhCBQGGACBK@SRGLEP@FHLJJJRHHHBHFLBJN@FAHGDBNAB]PI@CB@DAHAJFZAJBHAVBFDF@NAHBHJRAF@LBJCXKJIVVXDNJTHRRPLNPJNNHDJJRLDFNJPHJF\\NHBRHLJLNFLJHPVJJNDJJNBN@NF`RHHZRZ@\\F`@L@FBLJNRNJHBTADAHG^GJB^JLDJAJAZCHDHF\\J\\DNHLDNBNCH@RHbVNFVDTBPCR@JCNGPBJFFLBTBHFFPBLHVFFDRR@HAH@RCFGDK@EBMLEJ@JDLRR@HCLAB"],"encodeOffsets":[[103894,27132]]},"properties":{"cp":[101.546046,25.041988],"name":"楚雄彝族自治州","childNum":1}},{"id":"532500","geometry":{"type":"MultiPolygon","coordinates":[["@@AAKKGEC@IGETD@DFBJ","@@@FDDFBFANGJMLIDCF@FDDDBFBBJABABCCA@CLADA@CBCTINKBA@ACC@CF@L@PCBC@ETMN@DBF@DELIF@JIF@FCRO@CFGFCLETEF@FBLBDCEE@CNADADEBAVDTCR@BABACC[GGI@C@CHCNEDA@CAEWUSCM@EC@ABGXELI@GF@bLJFPLDPDBPEHIDJRDLLHTDDBDAHBDAHDHH@R@TBLNFDNDFDFLPFDHHHbVNLLPBH@FCJKBGD@FJLFPTLFHBLON@DHTFDLZFDFJHJDRLNDLLNHPJFJ@FC@ED@FBJF@FFHNP\\@PEH@`ZF@BABCEWCKOK@OA@ING@CGEEEQGM@CH@PGPMNITGPADBAFDDJB@PBNRXRP@AAC@CJA@EDCJDLJBAD@HBAGFCDGDAHAJCVgDAN@RJB@ACKM@CDANDJCHED@\\YRGLAJBJHNBJATILK@MAAGACC@E^SPCHDFVDJJHJBRGFEBE@GCGAGFCLAAG@EJADEBEACAEICKCM[CGAGDI@MZFBKDIJMFCBEBGBAHJHAJIXc@G@CFGFAFDF@DA@MFQEGHAIEACBMCAEBG@OKIAEIGBCC@EBEAEDIPGHK@GE@EDC@EMI@IAIGIMCCG@SHQDGCSMMCOOEKIGEK]]ACBGEGEEGBGAUMCCAIAAUEO@CCCIEIAEKKAICE@EECCKIIBGAEQKQCECCC@EDOAGCABM@EDE@AEGKE@C@GUKYGAGFK@EGQBMEOKKIC[B[CGCMAIAgBKDEHE@AACWCKEEI@OFK@_OYIIESYEOHO@ACEYMGAGCCAMIMMCCBGKGEGEM@GGI@IBCACBCFEBEDE@MDEEQJEFIDADGVOHGDEJG@EBCNEBGFEBEJGHCDEDIBCBGIG@EEEC@ACHBbKXULGVUD@PJHBDCNQ@I[QFIDCNGJGBGGOBCJECAYMI@AKGEUAKAGCCEFIBM@GS]CUCACDC@GEAGBCJ@LBBAIM@QAGGQ@KBSCQCICESQHIJILFBCGOJGBMFKACEE@CJEBE@CGK@EDADGK@@ODGXOAIFQEIQUCQWWGKGUEGQIAIECKASGQACCAADGHKBIA[BIDExaBABKFGJIHCXALDJFNJRTLDD@NILEDBN\\@JFHRLTFFAHGFKFAV@DCCASAEM_KAEDCVIFCBIEIAKBCF@RFNAHBNDLFFALOR@PCHFF@@AS[CIDCFC\\DDEBGCSEGGCCEVKLKHK@KCMUIEEACPUDGFiOY@EDEDOHKHHFJDDFDF@PKDGRIJEHAL@JET@JEHIHED@DGDAJ@HABIFCBADBBAAC@C@EFEFE@CFAAABE@EJI@CAABCAAFCDA@CD@BKF@BEAEBCEE@EEA@EUKA@CCIGAGDECCDEEGDCACAA@EAEAKBGJIBMNKBELMAIDCBINGBEAEJC@ECAAABIAC@ICCCIDI@aDGJGDGOY@EHG@CGKIEAEBK@I@ELI@EDGBEHG@ADA@ETWCM@C@EIQAMBGCKDCACAC@OCCK@KEIIMYQGGOCCCE@EDCBCHAAEDIDQGMFO@IDECCBGAGFMEUBIEICQKKEAK@KFG@CAEEFIPGFG@GKaBC@GDIBKFIFSHKBGAGECIKIGAEC@DIAKN[NKRGVAHBBFANBFDFJFRDPAFAROF@BBFDJ@FDJ@NJPXHH@DAVBJAD@BBHJDFBDADIHPFFHDLZCVBBFLPP@DADGEED@FFDFH@FCBECCAG@CRCFBDJH@JDHJFFBJADCFO@ERAD@DCN@LHQFDDRHJ@FRPVHP@HJPJ@JHFBBABBBHFVFBNAJBBDFBDAAWDCJCFWDINGF@FDFBDAFDRPB[AICAAE@GLGJ@FBPRFBHD\\^DBF@HBLKFCJ@THHFHBD@TMLEDC@IHWBCCMKQIVG@IJC@ECEGOJOIEGUKE@EDC@KEM@GCSICHCBOKC@G@GDCCGGGAGEICIGGAG@EFCHKBE@CAGAIKMIGKKOEUGIEEICCGYKCGMSYYCEEWCKCSKMACDGVOKUAUCM@MEK@S@CEI@KACGSBKCEECCAAWAAEAEC@CPOBCAAIADC@GFG@ACEBGAAGAGK@AHCBEBIAGCCEC_AOKGKCAG@EJABKOUPKXGDK@GDCFCNCDCBKKGBADDHAH]ZOTEBEBEGCAC@KHGRINEF[NILEJILULADEFK\\GLGH[bYNADCNMLENGBOCGBIPMFCFADBJCFIHyvGDKBEBKHADCNEHOFGDCFCVCHIFMDIHEAAFA@CIC@FIA@GBGFMII@DWCAC@MOBMGCAGECIECIGGCEOKAC@GE@CCKUGMCG@[HORQBCAIKa@ECCAA_IESGMEQU]EAC@[HMHBH@DCD[NIHCHKLITQLQVAF@HD\\ADWTMHKN@LEZ@\\BDNHHHBD@F@HCBCFOFWHEJCLADKFKBYDCBENURiNE@WBWHIBEMBoEAEIGWCEKEEKMMMUAMDOAKFIA@EECICKDSCGeSSAKCQOMGCCEKMCQ@OBQFMICCCI@OCAG@CAAES]BECC@EAC@EC@CIDMFMPSVSAEaSOMC@IDKEIBCAKS]SSGaGMAGEIYIKBCDABCAECILGFG@YCKCCKAG@EBEDE@OI[@KECBGDIJKFEJED_DEFDROL]AKAMNE@GCQFQCGDCDGXBH@DIDG@EDAFCTADGFIDMJADDJFFADIHQLCDHRGFKHADDJDDDFBHEJUJEPCDEBSBGBEDALUJMDQE[@MBGDMRFN@DGH_BIBGHABI\\CBKAO@MDGLIBGFKDAD@NEJ_NE@QEUEQIGAEJWNMPMH]ZEHGFI@QMIECEBSEIEAOAEAKfINMJED@NDDADGDEAEBOTULMJKREBIACDCBU@ICAA@KECGBOAQKAEGKAG@QHQGGGCKI@KAIEEEMCESKOEMKC@OHMBOKAEBEFKDMHIDADEFKLIHEF@JCDC@CCCUAEAEGsCEICEAYBICCC@GFIBEBADCDABKYICAICWAOCEBQRCFGDEBIHALGH@NCHGFBFKZE@ACE@EEKEEBIHE@CEABEDG@IHMNCDOFMAUMAEC@GDGHIDGFM@CDEBKCSAEDEBIDSDkXCDMDUDSFIHCLKPAHEDGNAJAJCNATBF@JBFALIFWVEDEFIFKTEFSb]PILCJIDOBQEMDOJAFGFCFGDEFOHSDKAKGCCMYMIEAEDIACFIDC@@AC@GJGFODSZGDMBEDKPMJK`GFAHEDSV@BJJPDDDJLDHNLJNJFTGD@FFBH@HGRBFNLHJ@DEF@HCJBFGL@DKJ@DFFLCFBDBJDHNENBNHRFF@FCBDDJDJBJBH@RFDKBEDCBAAABABABHDANBT@VBPFDDF@LFBHFC@CBAAAB@ACB@BAB@AGDCAEBAFACG@KBARGR@\\BHDPBBADEB@DDHLHFFHFDDJ@DDDB@DFD@PADBBD@FIJ@FBBPLDFF^MHKVCLLLJBFDFHLJDH@HDFMHQ@G@EDIAADCHEBCFAHFLQLCFIFSDMAGDGBCLNNBDIBEBQA@DADIF@DHBDD@HJN@DCBEAC@EFKSEC@ACC@DKJKCGEIDAIGE@CDCHAAGDCAA@EEBIBCEAIAACDECOHGAAFBDAFGFKCEBACIAKGOEE@G@GDADIFC@KBGAOFK@OLEBEAAHCB@DEBAHDF@HJJBLFJAPFFBDBBBFADGB@FADE@ADEDAFBDADCFGNFDBHD@@H`BDJFDBDB@BCB@DAF@JED@JJBCB@HH@HHHBTDDJFBDFF@DCFM@CHGBED@DDF@DCFCLF@DDBDAB@H@AG@BVDDLAFDFJAHBDP@DBDDHBFLJFBELEBDB@BDBAB@N@LIHCFDPEF@HFL@JEHEBA@GFEJGNC\\@LPFDH@FCFEDCN@CMBCDAJCPAJCPG@@NLHFX@LCLQHGJ@VBRLFFTABDHDDFHBHJ@FBDHDDDAJCDBDADFLDB@F@DB@AFFHBF@F@FLNDJHHCFBDHD@DDBBDDB@DADFFB@@DHHD@DHF@NEFCDSFCLCJ@FFHXN@DBNAPDXCNDFADCJ@PKNCL@TEF@LDH@BALPCJDHJTCFHJFJ@NPPPHHLJDDD@RKJJR@HIR@JEDODCDILMJAHEH@DSJ@FDFAH@JDFBLCFKJ@DMF@BADOLAF@FDLCFALAD@FCFDJC@CAEDC@AHCBEACBCF@DBD@BMDMLCD@FCBKBABEF@LKJE@EB@JMFINAFEBAFQDSDM@ICG@GCKCMDABO@C@@FCDMHAD@JCJ@HDJNRDTBFLFBFXHHJHDMDC@CDFLDF@DAFKH@FABIFC@C@@DFHOFCDDDFABB@BCBE@ADC@KFAHIFABDH@DKDCDFJD@HEB@HJBDADFBADEBCAAACH@FHF@FFF@DHBDDD@DBBNADEA@DF@FFNHF@BED@DDD@FHFBF@D@DDJ@FBBDAF@BP@FFFBBDABFFLDBGC@@ANCNHJ@DB@DDFLBDCBGHAFEDBF@VPDJD@BF@HDF@HA@C@ADEAGBIECB@DDDAFDNIJFLCZIHMDEDCLILCJGHELCBANKFJ^B@^D\\HXHTEF@FDBBFBX@TBTHDFNDBBDHBDBF@DCFKDMAC@MCMBKVAFCJAHLBFDBDED@BDDHFVFBADCPBNHH@NGJ@JCFBNJH@NUZ@DCEC@ABATINAXQ@AOO@ADCZKH@TLJBD@LGHAD@JFN@FHTPTAFCCIFKJAHKFSFAFGFCNFTBDBDHLBHFHCHEP@BABGDEDAHBVL@DDBFAHCD@TRNFL@JCFGDCBEACCCYCAC@AHCJAR@VCFEBC@IFCBE@EMEIODA@CHAHEFADMBEGSCCAGMSLCFGAEBEHE@AECEOBAP@DAFCDE@AIK@CD@F@JNVPD@AK@AD@HBJFFBHJ@HAFID@DFPDDFHRLPVDBNFRCDBBBBHANBDLDHNEHHFLNIAADHTDFJBFCZFNGPAAJJFFBRCDFbRHFJNPALCKMAYDAH@FAHKBC@ECC@AFCBSBADGDELEJDPBVJAFGJCL@FHFND`ED@FD@DCB@BHH@FBFHB@F@RFBJHRDFJFFDDPHN@DDVJF@DAHKRSZCFCLKLEDGBAHAJBRAFSAC@CH@JDJHDLHDR@BBADGDI@AA_H@DKDAFBDDBLNNN@DGHFFHDFLRHRJ\\LBFCPDBFHLfDDHD@DDVLLTNHDLABD@DDFPJSFCDAHDBLBBBBXBBAF@DHJDEF@BBAHPPBF@BIF@FFNAFKNMJKAEDCD@L@LJdJDHHAbCFIBSBEDIPAJBFABGAIGE@CDBPANSJ@FBDBBCJBDBLBFFFDFC\\BFFDBB@LDJAFCDIFMAAHGDWAC@IRCD@VPLL@JFL@LFBLFJHJN\\@HCDCNBFAFDJFD@HBD@FNNNFJAHGDDLXJFJ@HAJKDOHGHBBDGHBDD@HEDBFNH@DCHCFBHLJFDABC@K@CPAJFD@DQDATARELBFDBD@DCDKDCBBFDBBDABEAABBLHFHFDFLDNJFJ@FCNALIXID@BBDNFDFAVBLFB`GHD@PAD@DFJADEFKBGDAFDJDBPD@HAD"]],"encodeOffsets":[[[105527,24614],[105760,25244]]]},"properties":{"cp":[103.384182,23.366775],"name":"红河哈尼族彝族自治州","childNum":2}},{"id":"532600","geometry":{"type":"Polygon","coordinates":["@@BAAM@EJKDMAGECHMDUFMHATJJ@PCXBBA@EBCJADSHMAAMECAQ_BCRAPG\\ELGPKJCfiJILEJINCNBLFFHFLBLCbCLCTI\\KpAXFFBHHFFRFFJ@NF`QHAH@BFAbFDTDHAHEDINIFCRA^@^B\\FfGfO`CPEXCJCRMPQJCRA`HjBNFNHHHLRLFTHpFVABC@GBEB@DCBBBCBB@ADA@BB@B@DAFDBA@AHAPID@BCHAF@F@NGLCBA@MK[AIBIHKJGJAlJNAZQZSdSPSBUMQSIOSAGDEFCBG@CAASBC@IM@CBAL@DAX[DCAE@AEC@EHAZBDAJGFU@ILYFGDADABBHFVBDC@ACGDGBADFD@FC@CE[AKAAA@AMAAGAAA@UCCKCK@EECCCBARCDG@EGIFCAABC@@EAAEFEBAKGMAEBCD@F@BC@ECCACDGAGHINGDELaJEVSTIDCDKJI^GDAHKJEHDBDHALARDJPJD@B@HCBCBE@GFAHQJ@PL@JCD@DFDJHLDBHCF@H@TJH@RU@EHI@EDADDBADBJEDC@IHCN@F@JMHAJBFADIFGNEF@DBD@DAL_FINK`GZCH@JEX@VMLABAFCJ@LCHFHJR@BD@PIPADFJDF@RNR@FDF@LAJ@NDPHLHFJJ@DGN@FBDDBF@NCJGH@RLTDR@JCL@DHHBBFHBXCFCHBFGFALGAMBIDGCODAH@@QBQFQJWEUDQBADGJMFAFBDHFBJ@FANDJH@BHHLHDJFLLHHBJA^ERGN@lXHFP@dGVMFKCIOOECCECODENIF@PHFBLANFD@NETFHJBHJRAPDBHAFBFEFEPCH@HIJBJGDANFFHHVADBLDH@DEF@PEbDLNTRPJBR@jUH@LCNDJDDFTDXJHBJAB@AAQCAEDELIDKHIN@DBDDH@BA@CLAFGHAHENCDIDO@QAEBGAKBGHMXMFG@EFCH@HFJANOBIG]@GCAIBGMNGHBH@JMDAHIBGFARUJCFEFGHSJkJAFIPOBKFCEE@EPOLEdELCFEDGAKIEK@IBQCXePO@UCC[MMB[EUOGGGM@IJm@MBSDMT]FK@]ISEa@cKaMaawAIFUDGVKJIBICEKEYIGISiMKM@MGYkCMGIICeEQE[SWcUOOBIL@FHPJHDJ@FAHUR[FYDUJOJIJUAYQG@GFEFEVEJGHKFKByCOEeQSOCIAeASCGGEwAMCMCMEEEAIaima_YGCIBQHCDQDKOODSDSAMCAANEB@JBJALEFEJCBCDADBD@LI@C@IBC\\EHEDGAAGEEGIAKDE@CCAEBEFCPBFCPODADCHK@CMGE@IFIKC@KFCF@HHLAFIFCHEBG@IAE@GA@KGECCIBCAIEEGIGIDA@ACEE@A@CFEACQB[CCGCAEKagGOE[EG[K]EGGAG@KJ_RQFG@CDGJEIEACBCEE@GSBGBGNIDG@OHKHGTAROREPMPGHGBOJIHKZ@JALCHILKHOBEECKIEMCKDIJWdK@[RCJ[`EJALAFBVCFCHUNKJEPCBEBCCOOEAC@GKEMGGGMY[GEeAGIF_GSIUMOC_CIEII@aFODcRQB¹MAOAKRQNG@OAaYSCgkWMiGEKASCCoDKAGCEEEEAMCICaIQE@I@CFAJGBIAKDEDOZgIMEGIAKBSEOCWEIIA[BaIMEEEGIEDCLIDMAIMBUFeNGDG@gJIBECO@KLIFQPoLSLMXMFYBOEUOMOMaEeUMG[EMCIEKOO]G_QI_CGGBQFQBQCEWCUDU@mKK@KHILKHeDKDYBBCCABCF@BED@CCBACC@AAABCCBCDA@BCACGIEHCCE@E@ACC@CBDHAFHBADH@ABBBAB@FABGJAFBBABBDKH_@KEMSOI]GSIMKCUGOOKSECEAMEEYIMI]WOI…YUYI[GKU@MEEIKIMAMDe\\@RGLEBCDGDGFIDK@MCK@GBSNQHKAGBAFBJAFW\\@JAHCFDD@DDF@FFLDPDJDDAHDDCHBDHL@DBFBALRBJ@JGV@JCDKFSNC@GAGESGI@EDKLGAE@CAIGQUGCEAOQEAI@KH@HBFDBBJA\\QQEACBEAECE@CBIFCJEXIDCDBT@DCBEAACIAMBEAEUAGAAABEAIGI@IO@GGOOUEQI@QGCCREKGM@CDC@QB@FEPCDIBEAIECG@IIGACDEDQH@DBFDDA@EEGEC@EFCHFBC@COOEKAADUKYGCEEGOCJCBEAICAG@ABCAIBU@CGGOWMII@ECI@ECAAE@QPEBOBQCIECEAEBMAEGAUBQHMLM\\BLCJD@BFJHJLFDBHAHGLETEJALCJ@HADLb@HEHOHEJFFDBH@LEL@FBLLDRFJAJFVENBHAHDDCF@JEPHNCRCJBFGBADCD@FDFDDHPRHNZJJLFL@DD@PBDBDCDDLAHBNJR@F@DBFBHCDOT@FCB@BGHAFCH@FKJ@F@JALBFJFHL@DGH@FPZCHIHCH@bCJDJDD@JBDAJBBDB@FIDBFAFMHAJCDBJKNAFMLANIJAHBLBF@FBBBDCDFHCFDDCFBHJHDDB@VL@FFB@FDDBBADBHAB@BEBAJC@@DCBEDBBADBB@DIJ@FAFBBEB@DEFEF@F@DBDABCAABEDAJGBI@CBCHC@GFGJIFS@IFK@GBIFQJCHOLKCCCEIEEAAABGLANCF@FPZEjCHOVBDFFVJDN@LGLKLULDFHDFHDTAHCF[CEDCDDJT\\@BE@GEODQ@KPEBKEUEMBQEE@ADBLFJAJEDUJCDBF`LFNTBDBABWBGDCJGHEBIAICQKEG@IM[CACBUNC@KCQSMIIEKCWBGDMPCNABwbCFAJB\\AJGLCHBBDDDBN@THLBFDBJRJFHHVHLXXDRRVFJERBJWPCH@PL@CHCB@FHL@DAFIF@DFFBDELANIHHPADKEIJGJTRDFDJDRAT@LHRBH@RJNABKAI@ADBHHFD@DCDBDVT^@HANEJDFHDLBVBHFBLJ@ZNDBIFADHPAHIHMHCDEJ\\R@JMRCDGAOIC@UVKHWVaLGABDD@FF@FJHAHADCJCFGDIHAFEFAHMFAD@FIHCFGHUPCHCBEJIFFRCF@NCFAFEFADBDAD@JHJ@HFNFHLHAHDDNNNJDBHDHBZNDF@BGPFPTZJFZJ`PL@PEJ@FFDLDXBBF@FGLChAJBNBHD^F^CJHHJFNANHP@HELBHZHVL@H@DLFFH@BCF@FANDBBHCP@FDDFDRDRLBFAHJJDLFD@FDFBJLLBFFJDJDDP@VFBBBJDDVNHBHAFFFHAHBD^^DJLJFLPPNDXPHBFCH@TGH@DDJNJHJBJ@NCVIHAHMLEJQFAJ@JBNHZLVHH@hTZFLFHHFAHCBKJ@`L^FFADGFCFEPOVgPGHKHIFEDE@GQWSM@IAKFIFCD@FJLDBGV@D@PKJHFBBCDBBFFHHBJ@JCPKLMRGF@NPJBNCDBNLbDHD@RRJPBJCVDX@RFV@H@LJ@PKNELBDH@FD@HAL`JJHF@HDNDLHRBDGB@ZHR@ZDJCHCNAHCF@BHGPAFBJDBFAPCJ@J@LBDDDFFRHJ"],"encodeOffsets":[[107077,25060]]},"properties":{"cp":[104.24401,23.36951],"name":"文山壮族苗族自治州","childNum":1}},{"id":"532800","geometry":{"type":"Polygon","coordinates":["@@VDLCLGLKLGNCZ@ˆRdEL@nMP@dTPL\\NDFNBJCDDN@BFL@LJBCDBBDNFDDH@FFFABEFADHJABA@CBADFDLDABDLDFAFBLEHJBCHG@ACC@EJIAICCAEDIDC@GLQBGBAF@HFDCAKHIBG@EFEBECKDE@IJULOJ]DQEIBAD@BGVU@IDKDGBKBEEMPWXOBEDCH@HCHBFCBCH@DCAACABARFDCCWKQI_BGBCV@dNFALKF@FDBHNBFFDBnGJGHAR@AKWUCQGQG]MM]IYCQ@UHOEGSYm@MXSPUH[NULIJKP]BQ@OJMBIGGgEIIAKRiJ_FMLSPKFMT_DWLQDMMK@E@SCQMOIEBGXANEJENCJGZIPUHCJDbNRAJEDK@GGgBYHGHKLIRGPAHCHIBMAWBMJGTKdCFCDIAICIUaEQB_CQWgAIBYHG`SHa@SBGAsNWDORATFTBHE@YNGPEDIEOGSKKEMIGEIMGQA]FSLSFOECK@IPKLC@GGUAKBIDKHKLCHIDKCMKMYMGGOKAGFMDOFuBaDO@GUQCKAeCSM[D_J[VuLM^GXDJCN@DAZkJGXONBLABK@KIMBOHUBMAGGAS@SPGGI@MBQ]AOI[_qQI_A{DQDGJCJBRAH_TQbKDM@mIOI_UGAGEKBOJGP@LJTPVFXBLGFqR[FUHgHcEgIUAQCSQQEWE…ASB]AMGQIOK]SOIcKO@SEKKSGEDGJKFk`STCHEDMDIDGFGH@JL\\BPdhH\\APIJoPKFUNi^E^GJOLe~OfHJJBjA\\DHFJNBTEJLRJ`XFF@DIBKDGJEbJ^GP@RWBcEuLK@IHCHFTNRVDJ@HBBFBPADMXER@LFJCPGJG@CD@TDN@FGDKAODQV@FAFC@GAEDABHbANCR@HERANCNBRFNPPADCBIEEBEAOFCCUBACCAEE@GE@ACE@GEE@CGECMEACCCCECBA@AACEC@@ACACC@GAAICCEEEC@ECG@CCAECACE@KGCA@ABC@I@ACE@EEGBICIBIGEAEBECC@ADC@EAGDCEMDMACAACC@AEE@EEC@CCIBCA@FMA@A@CFECCEBCFCBK@ECKCCBCFCAAECA@AIEAAAA@CE@C@@CABAA@CAB@CAA@AECBCCABCC@@AC@CKC@CIAA@AGGBACA@AA@AADAAACAGBMCGE@AC@CEIEACEGCAMAIKS{KSIGeKWKQUIOQcOIOC_@OAOM]aMIQCSDSGSGeWUEaQSCUB_TSRKD_EeQS@UPOXMfO`OLCREJGFGJK@oYSGMBIFE@GAGBC@UBCACDIGEGBAGAACCA@AEEAAAECAAGECMIEKAEQA@AEA@GCBCEACGACBAAEDCBA@CFE@EIE@ACAABCE@BCC@AAA@AACB@CCBAAABC@@CADCBCEEBAGABECAB@BGDG@G@CB@HE@BDDDAFIFAFSJAF@HIHAFCDCFBBMHG@CAOHKCAKCCBECC@GCI@CAGIGg^UJKBKJERAJ@FDH@JCLCHADBHDH@HBHALITQNANBHFLNHJHLDFDBDDF@RHNDFLDDHJLPBRCFDBF@FEJCJKNABBDMDAHEFM@BLODCD@BDF@BE@CAA@CB@BBBABICEBCHEBECI@@ICAIFCHCDE@ECEMEGEAS@ICcWGMEA_JCFJZ@DC@IFOEA@C@GFMFG@SJCLIHAH@LAHO\\DJGNCP@HQVCLBRCF@HSTCJALELFNAJDH@HCHBJALBNJJFBJHHRBHEL@VAJJBVHLNBJCP@HFFJXDDAHDHNTBHCDGNAJKNSNGNEB@DBDKFENAJCFANHHNHFP@BDABF@JBFNHLVJ|HLdChVXRj~TŒHFBBQXDDP@DHAJBFHFH@BF@RBFH@FFNARQTANEJ@JCHBDFDBfBJDFHFPFFL@H@J@HBDFBHQ\\BXNJJ@JCLAVHLCNALEZBFARUHAAC@CdQVEPANINAHEVKLCJFHHHLNFLFHNBLCNDHHF@NCF@FBFFFDHBPCPBDLDEN@FDHEFJf@JAFEBKBWDDBD@FDLJGLAFBFHLNBJHHBFDDFDNJRFHDJHDJ@PELUTBBFBHAD@FJBBFFDHBHLLDFCDADBFHLDV@J@B@PBRBVHFCTCVDFCLAJDFAR@ACFEAABAA@@CFA@CHENCH@BDDBNEJHHJDHAHKR@JLZDHHBJ@DBFAPFJ@DBLBJFCTBJDNR@XHJAZIL@JDJJVAFDJNDDBJ@JBBHDFPLHAJBDD@DADDD@@DB@DHR@EB@BHABBB@HD@ABBD@BCDBDFDEBBABHA@BJBBBF@FCDBHCBFLBCDD@AD@B@DA@@BA@@DD@ADB@@BA@ABBBDAHA@CDB@CDB@BBEB@@DD@ADFAB@DCL@FGJ@HCH@FDL@HEDKPQDEJKDUAEDMNCZUH@R@RFFHTLRP^RJ@NBXAHANDFD@BGHAFCDAJHLBJB@@GDAB@BBD@FCACHEFBDAB@@BFFLBDHABAFBBF@FHHCBD@CDBDABEœuJITGhGPA`F^B"],"encodeOffsets":[[103594,23092]]},"properties":{"cp":[100.797941,22.001724],"name":"西双版纳傣族自治州","childNum":1}},{"id":"532900","geometry":{"type":"Polygon","coordinates":["@@J@JFHBNAH@LLbBFFD@BCAa@CXOPBHAPFB@PGL@FBBAAEGG@CAICMBINEH@DFDNBHFFDBD@JSGK@EH@FCBCAEIICIGGBKDGD@VFJ@tI@MDKFCBCAE@EDCFCRAlFLAFE@GCOOUAGFCTEJKPGBC@MKASBCCC@QFMAIGEIHEBG@IAE@EDIFEHAFEDGGQLYFCHBJFLLJBJADEBIBAPARIFMCUCCWDSAIBODK@KU@UAIGGQMAIDEDAJ@NJFC@AEEGGKGCMOQ@E@CFC@GCCGBEEEBCFCBSEKKGMAG@CDANBFEHIDGAM@IFSJQ@SLSTMDE@KGCAEJKDCJ@DE@Co]KICGAMXe@GCG@G^SHCNAF@LDXLJANGHONU@CCECCOBEC@EJUIQ@IBOJIFCAM@KCK@IBIDGJKBOBELGHDJCP@JFPXDBJCXILA@CBAACJEF@JDDECQDCDKAEFIRDBFD@T@LHFBDDlJHCLKF@FCJLBHHCN@PCH@BBAFALINCVEJERCF@NAHCNCRHJBHCHIT@FBDLLTHNLBHARFBHALHL@AJBBHDLDNFFJAFTDTB^JPJDD@DDBPDFBDDDNAPDBFBbENFVPNDVBHGHADC@AIK@GDGJEVCPELIPUN@RBXCFBJDHNHJJUJGFUAM@KBEIQAGBG@MCEAEBUAGBIE[BGBGBEL@^OBAAMHCBE@CIQKAGEGAGGIQIIGK@EFOHKTQL@DAHBRHDAZgBALBFCGECEGS@IDOAEGOAMCGSQUCKEOM@CHEVADABCEG@AHE@CGCOQIIKEOEACAKCEECKAECFONKTCHDBAACDGT@BADGFSfiBEGIEGIEGUXHRDFBJCJBJ@BGAIAGKKSQGKICMGCGII@ALIDO@CZIFEAEAKIOCCBAPBPHH@D@TIFAHBHGF[ACEEAABCHGBIACBGCCDG@KBABKAGLMBC@QEE@IFCAKSCGDGFiCKCAG@IAG@IECCGCKAGBGJIBEACEEAECA@ABCEKBIAEHICEC@IDCA@AFADGCGH@FCDGHEFI@AEAEI@OACBCB@JCLEBCCCLAJKNACC@IFIJCHBNEDFB@DC@ECC@AD@DFF@@BKLJAVDBA@EBCHCF@DGHFD@FC@ECOEMNEJBBA@AKIICKKNMHADGFABCAAEDIO]@SIIHKAGA@A@A@AKGBEDE@AMEKFE@GAEGAC@CJIDK@ECEOEG@ACFORURQHEDI@@AAAA@EBGIE@EAAMBEAGCADOBBHD@ABA@ECCAAHI@KDCGEGBGAECACAI@SDWGCDKJSLCBWAK@MFQJMBEDCHMDONGEKE@CFQDQFCHDDC@QCOMAKIHEBCACGIDEHE@AEODECGCCKFGAA@CJIFE@OEGBIDE@KY@GDC@AAEGGOYCAEBAQACGEAE@EHIAIDEHE@G@AIEBGCGAICIDEHGBCJECGCIFEBKDGLCDKKQKAGCMACA@OHGVIVYBG@EJCDGYGECMCMKUCOEEGM@FE@EICAAHIJ@BIFCD@@GHEGYDIHEFATDJCDMEUDWFIAE@AQK@CAEEAGBCCCQGM@CDC@OHIB[BEHGVBCKHIBI@AOFAAGCKACIEA@GFKFEBIDK@EAAC@GHW@MBILQHG@ICC@EJITIBEEC@ADELCBQDMF[DI@GCCDCE@ADCHUGOEUBOAGA]AIGGAGOQECMCKE_[KEOKIICA_R[EI@MPMDEDCF@HBL@DM@GAACC@[JK@SGGIKIAB@HCBQHEBGCSQGIEMEECAEDCAMCCJQBGDGLGPCBC@OGIBILKTAFAFCDG@KGMAGBGFQRGBK@cCMCME]E[GQAKE›CEAGGUMIK]QGGEAOBCACE@]AKGGBQAECEGEKCK@ODGDG@ADBdM^FZNPLBDDNPTAFBDFATDXDHBFRLDL@HJRDL@V@J@DCPJLAL`XDLFHBHHJ@DADDFAFDDBDGH@DFDDHCLBFHBHJDLLFBDDHEJ@N@BLLFR@ZHTADKFCHCBQAMBAPCDABS@EBECG@CAACAACBGDCAAAEAOJKAGBCAE@C@MLQBICEKGICCC@GBE@OBA@EGGEACAMEYCCIAQEE@]JCBCHKbAPD\\EJEhCDI@IFQTADXFT@DBHDTPVHJDBJGNAPCDMHGL@HTR@DCDKDSLKCEAOFO@EASIGGABBPEJ@NADMHAB@TAFKJCNABODGDIFCJ@XEJEFQH@DHL@DCRA@OKOCIEIAKEK@OBC@QKCCABCAYQBSHSCEGEEIOMIMEE@IGICIEE@CFI@CE[SBMCKAk@GACC@CCACDBDABE@ACCAIDE@EDI@CECBCCG@AC@IG@AA@CJICG@CCAAAEAEAGEKCIBEES@CBIAIHOPAFEBGAG@GFCFSEGLg`EHMDSLkJWB[PUFABGNCHCDGAKEKAEE_AAGG@MTGDELOHCFIFCDIDEHKFIXEDEJEDKNSREJOHKNSLIRIFEHCBGJGRGHGVGLBJERKLIFC@]@MLKNINERKLEHGVIRGHSVC@ABEJ@JEHBFBBD@LEF@DBBHCJCBCAAD@LARANCFCJEDBJD@H@HBFEFCFDDCJ@RMNCHCHBFCN@FJ@HCLC`DNRRBJEJGBCDIZIFQ^BDCJ@FJN@FG@MCI@ODEJABOCGBEBGLMJEJIBSHKHICKBGCW@QGCGAKCCOIEBE@GGC@AAEGAAACCC@HCBKBAJGDUAOCCA@IDEBCHODAAEQGKAIEEIICGIG@CEO@UIO@MEE@QbEFEDMRHJEL@HPNFDBDCF@RCFQLCFKVCPGDE@ECCC@CeAKBWGCBGF@NALBDF@BDGNAJBBHCBBDVADGBEDHTJJBF@NCF@BCA@ECAQBEBG@QBMHCAO@SHEAIAAAGBS@ACKBAEICAAA@ECGAGBM@SJCD@BDDBF@XCJEDGBAD@BB^CFKBAJ@J@JFDDLBLEPALVNHRUDKDADAHCJADGBAD@HBNJPD@h@HBTHDAFG@EAQDGDCVCHCHEDAJBDHFAFGTIDCLQNBLILCTERCZJJ@JBFHBPBBREN@LADBI`MHMLEFETIJGBBBLJHH@PAHCFAHBJDBHBJCNILFH@VCHEACKGACBIL_FID@ZJ\\HR@bCLBHED@DD@DO`MlGNEXMZMhOZAZG^ENYpKVCDELGHCBGEcMIAQHCBKACAGA@HBJCLCjEVDHJFDD@HAD@JADBNEJEBCD@BAJBPGR@HBLBDF@BDBLBFCJFHBD@BGHAFJZDBJDDLPLFD@JCJBDHBPPB@FAFFDBZETE€@BC@EEWMBC@CABCFARAFGFDJ@RADHXHHE\\OR@NEFERCJMJEHAH@DBHLBHUHQ@SPILADDJAFSZAF^JJPRRDBJBHFDNDFVHFJHDVBFHLFBDDNBDLANCH@ZVPA\\CFJHFV@BFBLRFFJBF@BIFYHGDCH@FF`R\\JDBRFHBBDANFHCLADMB@F@HLDHDDdPFLRHALFBTBFGD@\\BDCLAN@NLCJHDJBPJDLFDBJHFNBZVDN@FBBRRDJHFNBALPDFPFLFRILAH@LCHGHSJAB@HJHDLAPGNHPCbBJETILINBPAJ@Bn\\bLHBLFXNnRTRJ@NJRGNBF@BBNRDH@TFJCXDJDFbTTARC\\K\\WDM@URQDMTIFAZBBDFJDBHAZPRFTDPHXB\\GFEDEBARAFEHIHGJA^Dd@XEZ@JBDD@FE^@JDBN@VGPGBCdWJM@EBENAPAJGRIfIpYH@VHJ@JLR@DBDD@^EN@NBPDLFNB@J@JGHAR@HEHKBE@KJGBEB@X@JCBCCMBCHBHFFBFET@HHNDDFNDFFJTJLR^T\\HVDFHFBLDDPFJJRKH@LDHDRHBBBADQKICEH_EMAEHM@K"],"encodeOffsets":[[102651,27280]]},"properties":{"cp":[100.225668,25.589449],"name":"大理白族自治州","childNum":1}},{"id":"533100","geometry":{"type":"Polygon","coordinates":["@@ANFPALBLCJCTQN@LEJFV@FCDFF@XCHFXHRBLDFAFBFCHBLANCD@HGRBFHBHFBABGDCLCJBFFHTFDF@DDDJFDBHFDJNJL@LDLLPBNLLDDFDBHHHADCB@BBLHDAHBNJLBLAFN\\BJJNAJBFNPFNHJBL@NDFDBHA`OFALDDEHADCBELUHEFILIR]TIH@PFFAJDP@D@NLJRHJDHB@DCJBDHLNVPJPFJFDFJLDBFCNALFJLLVHB@BGZClJVLBN@LBHJJL@LDFOFGFAN@@A@GCIDELI@WDGFGTGTFJ@ZKHMAGHKFBFADGLGZKNGAMGO@CAAAKBKFCDKOU@ABCAIC@@GIAIMAGECAAFEAGFECEHMJEBIAGJADEX@FEFKHKj]HKDADBTLHDPET_FK@GAAKCQUESAOCOEKECEG]oCM@EDCBKGcAQDCRIPO@EKBACF[FIHEFAHED@HNRJFHFDLBZ@`VNNFDHBLE@CECCOLADFHBLGBEBM@AC@IDGLGAEDCC@AFBBAHEBCHE@ACE@EFAEGDKFGJEHABBBBAHB@XMBC@ACEFEB@FHD@P@PCNRBBLA@CAK@AFAPFDFHAJFPEXBFALKDEAGGIACDGJCNF\\XD@DAD@FFNDJEJ@DBBDCJDDVDZAXEFKDO@SBKAMBEFIDMJOLOJGACECAAFI@AGM@GBIACG@ID@FCDQCKDW@MHO@GCIKQKGIEKKGKCS@ICKBICI@SOAA@EBCJKHYHER@BABC@MHM@GGMMW@EDEHAFCHS@SDAOGM@KO@CAAGBIAAKMG@EDEAICCJAJJVKL@@IDABCCGLABIJ@HEFACAAEFIHG@CEADCJCVOAIFACEFAAEJG@CI@CA@GEQ@AJHHIBACAAADMF@FJRHF@DDD@TINATLRBDBFADFLHPDHHFAFDFFJHNBHCHBJAdPHAJBJENCB@DIDALBN@LMHBFCFBFADDNFPGDCFSHKAASEIGAA@IDEPEFABCAGJ@@CAA@EDCJEJIBQBCDAFBFCFCF@BCACGIMEMGGMCMCEIEEGEAGBCEBERWAGBGDCACEAECAE@AHENEHGBEAG@ALEJGBIEIHGAGBCLIH@@CAEBGICAACOGODGFAHECIBEEKOEASQaAGBODEBO@CEE@IDELMLKFAJeBIHI@EKKYKKGKCMGAE@GCUBCHCAOK]@MCABALABAF@BEHGJBHCDCKSMKaK[DKHUBGASGMIOKSKKCMAICABAFAF@DADIDE@QHILE@GFMFGRAPCDEBQCG@YC_BIEODGAKAKD[DSCM@EAM@MCE@cCYEKCE@SAWCEEEMBIE@EDAFE@KEGBE@EDG@EBMAWBIEOBE@GBOJE@MDMCSDOCQFQBOFE@MGC@@EC@CAGGMABESF]BGBABC@@@@AJICASBWGG@WCIBOCQBUIUCAABGCAC@C@C@CEKA@DA@ADC@ACA@EE@DCAEB@AC@ABAAAA@ACAK@CAKCKGEAWOAEG@CEEAGCEBKCKSECCEECIAQAcKWK]FK@cKGGKOKGEEBGFCBEBEPE@GAEQCQ@_NE@GEKOG@CHEBCCFQACECE@CBCDCNCDMAAEAADCNE@EEEMGAKCCE@CBBFJR@DCDCBGACOCAODAMEECCEAICUECCGKBMEGHIGIUDE@EC@CBISBGGMAEKGE@IACG@ADEBG@ICCC@EDGHBNBFGBEGIEAWDSPDJCFA@ICAECI@QACM@IKIAAJ@NCFCCEKGGACAIDGACCAC@@BAJCH@LIJDVMBCNM@E@KTSBMFGDORODIFCDCBGEC@GDEHOJGBGCWPEAABBFALDH@FDHJHLDDHRDDDRFBFFBH\\FHPFJ@PJRFHATND@JDHA@FILBFAH@DDDNEB@BBARAFHRCHBFDBHGF@DHHD@FFHEDBBJBBHLBJJH@DDDCB@DDBHJH@DPJ@LBBLANFF@@HLLRFJFF@@DCHBFFRHF@HDJ@DGH@FN@BBA@IBBBND@BCD@DLBJD@@BBADBFCD@BGFAFGFBDGBABKDGAACEfHt`fXJFHNH@BCFEJIDAD@FC@GFALEAEBGH@DGAEBG@CDBDKFE@QCEBCAG@EEEBCBIAIDIDM@EAGDAVELADBDETBNFLNFCFN@DAPMDBDDHDVBHHFJFFDABDBJ@HCTQFELK@KDIPILAF@DEFBDJDBDCBCDALENBNBD@DCB@FBBKJCH¹[G@KHC@KGCEA@SJEBECEBKEGBQCIBICIAKGAHHHABE@ADBFJN@HFFHNJLDPDDFTBFA\\DHCPHJ@NDT@RFRAN@PFRBJAJLTADCFADBJFFADCX@JDJCL@FBFJFBD@DCFGB@PBLCJ@TELBHHTCJBJADCBCHABK@IDGH@JABVXHBDFBNLLTBJAJ@FBHJJBL@PDD@DBBFLHXJLDFDD@BAD@NRLTHHD@ABLLHLFBDAB@RHNN@HBBFGLI^EH@BC@GDBDAHFJBPENAJDFEVJDDFJNFTNBDABFNEFKBABAFBLGDCNGBKHEBGAGGC@EDMNIFEDIREHMH@T"],"encodeOffsets":[[100076,25519]]},"properties":{"cp":[98.578363,24.436694],"name":"德宏傣族景颇族自治州","childNum":1}},{"id":"533300","geometry":{"type":"Polygon","coordinates":["@@PKBKEIBGFMBGDAHCDCDADELEBE@GBIEOEEBKBCBCNAR]HGRANEAMJSHKJIBKDILG@GCAGGEABELCDCBGAMBMAOGSE[HGNABAFKHGBC@CEGDEBMCYPS@CMWNOHCVDJA\\A@FFHDHDDVHZT@HGJADDFLFBDBBH@FBH@D@FCFBROFCDAJBLFHFFPRRBLDBVLTDZJPEJARFH@BARGDCFCDBXKF@@ANAHAHHDTBBBFHFDHTVJ@HDJLdA^PDACYEGIIEGHIJWBMPABAAMDgNCBADMJ@LBDABIAMLW@Q`BHEBEBGHKDQ@AA@IHG@GEBIBAJCR@DC@GDEFAV@BCBEFIHI@SBCJAIU@GBKDG@KBADOCGC[CMBaEIAIBEFEEICYFKCO@ABEFEBMBMJIHADAAKDIIKAIBADAHKHCFGDGDCLCD@HDPRFDFBJADCDC@EEUAW\\]BGCMFQAEDEHCFGDK@KDGAGIOMI_GUKCEBIJWRKPUDARBVWRIJIHKJKHCDMHEDC@KDCH@DC@AMMCIOQAQKEGGEICQKGAI@CDANCFE@CCSF@NKBGDADGDQFKCCIICSMUCKFGF@FEFIHIBGHGAQ@CFK@MDKCQBKGKEOKU@GBGJKHCH@@CBMDGHI@IAKBQIQBADAZDJLB@LGD@HDDAFEFING^LD@NCHDBAB@DKLMH]BSCcCAE@OEGGCE@OBCHEBECIEGF_EYKSUIGE@CBIFECGIECMFMNADET@BA@IGK@C@EBMIM@C@OBKAI@EFGAKISIEAEBGHOX[@A@CEEAEDCLCJGNER@VJH@ACKI@KCG@CIDK@IDCAG]JIDYDAF@FBD@LHBABEDCJCTARIF@VHDDD@\\CFFRDFDFJHFNJ\\UJETBPHTDHG@EDIHDPBPAFCDBJCD@DAJADCF@DAVEFBFABFFADBDBHDFBJHJDDFDBBHHLFDPBZ\\@H@FILMfMVBNDB^DLEP@B@JIH@DCFQPKLWLQBKHOJYDCPMPWDECKLI@CEGRMDGACECCE@EFITODIFG@AEOAEDGHBLH\\NHD^LLFEBQFIDIHKTDDTDPdFFPMDMFELLZLHAVMfFXBHIJeLGNMBMV]HC`D\\MFEAGCG@IBCEEAEHM@KFOJIRBBCAGIIAIBECCEACBMDGDCCAEDCTEH@VFHABACGBEBEMIFEAGGI@KFQP[NkDUT_AUDSBErOLKVY]QCECKDUEI@SGOKKE@MAQHMII@SQmQWMKEGAaKm[@ABIAOJMJKFSAIDaGOHMBOCKIG@GBATIHGDG@KBGJKEQEKEOOCBKMAGECIQQAA@ECMYUMAGEAIECCKOIIAGCDIMKM@KBCD[AC@EHSAEABKQGEKcOCCCGGKE@A@CNKBGDMECBAAEGAQICQ[E_@EDGHCZGJE@AAEEIQEAKAEU@GEEI[DOBYUG@MDKBACCMACKEEGUAGCEIUGCECMGEIACAQQIO]IBETYBECIBCJKTOR@VGAGGKCAG@GBIFINQDEFMFQ@[PGFWGCGQBI@ECEHQBEBADDBPAD@DX@FCD}@SFYFCAEEEBA@OOICDK@IECOKCKICGIEQBEHG@CGIDIAEAKACE@ACAK@GHQAOBI@ADCFAFIAMBC@IBC@GCCIECGFUDiDKAI@GHBDBLBDARGJBdNHFDAHGFKDCLUZoFMH]BYPYNgNYH[FINkRaCCEAGFKAaDQ@[GYIC@EJK`AJBDLHBDGFUDG@KEMJIDGACAAIBGDEBG@OGGKIAAHAJIFSFENKNGJ_CAKBM@QFAAAOEGIAI@YIQDSFKDKJMAKRCDSJEHEBCGIACBGFGDUDCDCHBVCFCDE@OEGAg@C@IOAM@GBCHABCDIBGBCLCVCGQUMBKFOAKCKEC@SBILADEA]BEHAFCDE@WAIEGIACDGBE@IEDOBEFGLCPKBEAKGIKK@EHK@IKSK@AAAO@EDG@AKDIAGDG@S@[HaDKAWOIAIBIBSDED@VA@G@C@INEL@FP|L\\BHADADMLADDRCP@FR\\DRAFQPCHADGDIF@HBBNN@DANCJBFEFYL@BDPCH@DP`MFMBIHIHMdGF@DDFNF@FJFFVBFBFCFMLCNCJIDI@CPDHBFCRELBPCFKNGHCBET@RKRCBOLKRIJMBKDCTEDKBOC]AAZAJGLDHCLBFEF@D@FD@BDCDEDCNCFBXANBL@DQb@BGCQ@DH@HHDBHCJ@LINIb@DNJFN@FCLFBHC\\URJBDHFNDFJD@JBbGJCJIDG@GHMBIEKCEECCK@GFKDCF@FDFHDDJBFBNLFLFDHBHABHRJRPANCHADIDCDAFBHBFDDFBRBHFHLFVBPAFMNEHAHBJCLOTCPGFGJMDOOIFYHBLN`@LGP@HDJNR@FEFCTFAp`DFDHFHDFLDJLLLCRCFALDL@FHHLDFFBPAPJHCL@HBDFDDHADOLCHLVAXLTAXLTBHCPIJAH@FHHBJ@RAHDPCfBFHJFDNDNXHVDPET@DHJ@FIRILG^KVBHJHEPBFHHBNEBS@WJAPCPHVBHJNANJLA^FL@^@LFN@JGVGHGREHUXEJEPFNFDFHHFNHFFFHBJCN@NAHCVARBHMLCFDTADCJ@JIHCN@JJXDRGPABIB@HRPDFfJDR@LFL@DADAFBHADKFQNELMJE@MGGAOFGJEB@JFZCJEH@H@HBDFFALGR@HBFHHGN@PGR@TCJ@HEJONCJBFF@@RFFBBJ@FHTBLD@LKJFFHPDBFADFCFQFGHADDL@N@DHDJBHNJLETFJDPDJBLADDL@DQN@B@NHHABCBG@SDEDEJKDABKfHD@DATCNBVCDGBEFAFGBCF@NHFCF@DAHDFDBJDLADF@V@BOLAJKHAFGJRdAFGFDHFDTBDBEVGPBVNN@BENCBMCMDGHGJKVIHIBIAKIAC@OGIECA@GHcPE@OAC@IHIAGEAEDGA@MCEBABEHBNFRKPADAJQ\\CNELCPCHEHEDIACC@GUEAACKBKAC@AQAOLWAABBJCDK@SFIAGBKAMHKNGTABQJIJA@G@MEAEAG@CHKAQJKBAASKKACCEHKAMEMFMBQ@GASBEEI@IACGAO@MCQIEQEECMGI[QGAIBIBMHIBKEECI@UPQFCDBJBDAJADILEJCX@HFJ@XBJOZCTCJ@F@LHN@DEFCDS@CLAXCHKLMCEACBBNCLEDADCDOFEFQJGDABBLEPGHMDABDHDDDFCD@FNFBHL@PHCPABQJSDMVAHDHALFLBJHR@BADAFBRADOAIBWRmXGNBHADELBBLJEJFDD@BB@JDF`@D@FFARJJIN@NM\\@LKN@TQBYESB[VEFG`@P@FGLBNPJ@NCNHHDJAJEJATCH\\bBHDTJVBJAFBVEFIHGJDNGLObRNDJ@DHAHBFLDBD@HCD@HFBHAJILBPAfBDLLJFV@THF@DABC@ELCHBV\\LBRN\\HLBHDBHAHGLKDBLEFAJIFGH@NGF@PG^ILkZEFEJAHBRBJDHDDNCVQDABB@JDRFPLBJJHDNALBRDDBFFJVH@FCHBBC"],"encodeOffsets":[[100653,29072]]},"properties":{"cp":[98.854304,25.850949],"name":"怒江傈僳族自治州","childNum":1}},{"id":"533400","geometry":{"type":"Polygon","coordinates":["@@EIBKBAJIBCBGMSBGAGBKAKCCCBCACIDCLEDEBMACGCCIDIHE@ICGBIAOJO@ACIBKEcDGF]@kJIHQ@QI]DQ@MHI@EEMAQHEHIEICGCQJ]AOCI@KGOGEKEDM@GAGKSCUEMBEDCAUBI@CEKFIF[P_E[@GDCFOJGLOJQ@IEIACFO@EGKGGBEBEVSFI@ECK@GLKDEEUBGBCDA\\GBCBEIIAGBCNCDAHGBIOOAA@EDADAVCHEBAAEEIEIAIKMBM@AF@DG@AGI@CDEDMFG@GDKAE@EDEHEFEFU@GEEAOIUBE@cFUIKUEGECEFGDAHGDKCMDENGNUFGPIDECO@CDAH@LEDKFCNCH@DA@WLQ@ODGVIVSlIJIHOAUCIEACCAKBADCHAHBJFFABCCILKDEBKAQBCLGNCBCAGBCH@HHFAFODAHAJEFEDC@KPKDIBCFALDH@DANOHCLK@A@KDEPIFD@HGJEF@HILALEBADBHABBDEZBPNhBRVj@FJFDBDAD@BD@PATCHAHAFEFKDMZGLFDVJDLAT@TCFBFFFRJDHBZDJTNHL@FAPILIBS@EHOZAVTJVFDDOJCTCBCPEJGHOHEFBV@JBDHBBDELIJPNDD@HCRLJF@JCDBHHJDZ@BAFGDALDL@LCBDARBBFJET@DDDNLPNXJFFBFAR@FBDPFF@FAPIL@JBJHBDLFDFELFTAV@DDHBF@LCFCFQJ@DLJFDDFLHFNFTJFDHFAHEB@~XFFDD@DEFDBPDHFBDADMTFRABGPFTDHXTBDBFATBFBDRCH@NFXC^@DADCDANDJDDD@DHNFNFHLDNBDLFDBC@QBIBQDMBGES@EDGB[Cc@KFKJOJGDIEQAG@E`MLMDIhARCRDBA@EDCLADCNMLILOJCDCNOJC@I@AECGKBCNABAIGGK@CV@JDLHHBXCDC@E@EAEHIAKDCLGL@LEJ@FAH@HGPBDABGXKHIDEPADAJKAQDGH@FDBCBEBE@YBEJGPBJEFKDM@O@EKKBAFGDEBEAGFM@IFINMVCRIHANMB@JDHAJKRBJBD@BKFOHGLIEIU]@AJC@CWqBKBABALDF@NEhEFAJGNAVIHDJCFCJ@FG@IDEVCNKDGDAJDFAJAFEGGGqEAUAICCGBILMFCRAFAJQVMFG@ACCKGOQOCACLQ@AAESSIEGAaASEU@SCGG@CBEKGCMGCCDM@EJKDMJC@WWG@IDOBEGDKBCSYAGBMEEDEAABAFCBEFA@CD@BCH@FCFEBE@E@A@AB@AALQ@CFCFMBA@IDGBABEJOAEBC@AB@BIDAAAFIAEDADEBEDCACDIJGHMFCF@LED@DAF@FCPCDCHAJIT_FEHEJADC@ELKDELIBCJIFCD@JMLCDAFG@CDA@IHI@CIGSUEKQMAM@GDAJDJ@F@JKNCDGJCLKFAH@DBLA\\OZ@FANGPHLBXIVJFAJIJADC@CCIIKHEAIHKAGECEAYUEIAKDIJIVGBC@QEWHODO@KKOCICACK@MAKAKUMG[DEVGBAD[DICCOKACAI@GECM@CIAQEAK@CACEAKJSFOAEMEQAQC@IBIBI@OFQACMQaOCEAKKOIIOGOQEKCMEQCGICACBOHGDGV[FMLQDGFaHGDECIKQLOLMJMLKHOBI@QDGCQ@CJCBA@YEG@GCAOEO@ICOAMIGSSQAGGAM]ECGAGCWSAIGEOWGMACOMKQAIGIIGGOIEE@gIECQGECAECKE]EuBIDEFEFOB_FGJCDIBQFO@EOOEK@EDGNIBE@ICMEKOWEQCI@MESFc@GAG@ACAKBCACAKQ@EACGGBOEGGCQCYUWECCCIK@MCOOEAIBGJAHBFHLAPEJSR@BDJJNBH@NEHDLALCHGNDDBBJDNB@HCHMPGFGF@NANWVIFGH@@DLINENEHQJURCFAFBX@FCF_VEDE@MAE@EDGHQlCL@NSJINGHCHEJABYHOJGLARAPADGD[HCDAPEHEBaDQLQ`EFMHGHALADWBGBCDAFAPCFOHWNADBDCHEBK@KDAFDXADGFMDIFEFCJ@FFXAHBD^RBFW\\KXEDcRKHAHBPENGJOLKJBFHL@LBBHFBDBFCHCDMDMGEBEH@HCFOLKDADAN@NIJAH@FDPHNDX@FEFCAGBOPADFR@LCPKHE@BMACaMKICA_GCAAGDIBEKU@CDOAAW_KCOAICUEOAQFYO[AEEAG@EBEJMCKHMAAEAIIGU@EBCJGBEJMDGBOGW@CDI@KHENAAIBGFEJCDC@EFC@CQOKMAICEAIIMCKCIKCK@CGAEAOBOP_NeLW@CCAYCMIEECCGCIAAABADA@IBCLE@CBCF@JCD@LEDCIQ@G@CLEJICQBEDCV@DAHIAkBELEBC@M@AKFMBIAAA@EBEPGBK@CIiDUDILAD]@GDCXWVILANsJEFKHAFGAEFUAMEHI@sGUNGBYKKKEFCNKLA@C@CCOcSCCCLSJGJCREFAKE]KGC[MKGGACHBFFP@BEHCJSPEJ@FDFFDBDCHQNFH@DKJDLCFOXONCDIZGPALKRKXOLERCDG@EFEDO@KF]CCAAMNUNeJK@E@GY[OAECGKAGCACEICIGEAGCCACACBAAACQBODCBE@CDIBCBC@GDEAEDMBOAEACACJ@FGHSCOGSAIF[VMIGEEIECQCEE[DSIMAQJUBIDCDAFABKGC@EAE@CBCZIJH^DBJCL@JC@DDH@LLJBDG@UIQ@MFKJIBCD@DDFDB@D@BSXMXBJJFDHFTBDEH@FBJAL@P@DJNAN@F@DHL@JABS@CFMBEN@DDJJFDHEFAJ@DHFVJLTFZE`FHDJAFGFAD@PDFHHPFF@DBDdAZGXKNCLA@ABGCMDC@]KMHEJEFCBGCC@KHA@IKYCCBABJRARBL@JGJCHAN@DG@GDILAH@HLVFPHLALDRCL@NEL@DBRGHAHGJEJEFE@EHDLNVDTJJDDELCRCHCBAHMLE@DT@DEFMDCB@DBJLHDRFJHHLFBRPRDJNN@BCDG@CD@LCDGFCNGDILGLIJQJUXQASXQLENETDFVL`HNJJPBHCH@LCLEHGDCFBFERDNAH[^BXFV@FCDCDIBEAECOQGCC@KDCDCHEHGDGLCBABBJJLCJBLCBGBIJANANEFAF@BDPELDZFJEFAFBJFJAbDND\\DHCPAB@LCHAL@HJVKB@XGJGREBQ@EBCF@HCDQ@IDABAJHFH@JGB@@BCRGLAHAFGF_A@RKXBNAJCBKAI@CNABMDChBNABOBANIXGJFHJJFHDZCBDFAJDD\\HAHDLCRBHERJXDH@BKR@FDLFVHJJFJDXFLFNbEFMLIJGRBJCHGHSNATIDQB@BDHDH@LAFYhEFOF@DHHBDYjGTBLSAOHUHKBU@CBEJIV@LDHHHDPLNBD@FADAFBLJJSHCD@BFDFLCJKLCJCH@BHJBBADKLALGJLHBH@FADCDCHADGFENCLDNOJKP@DDJCN@DV@TCFBZHFDFJDP\\HPJNFNLNVDDAB@F@HFDCJBJ@DCDIBADBNFP@DCDCDGBAJABGBEDANCJBDDB@HCBICA@CLAJDLBFHFBB@PJJHDABSNGNCHAL@LELAHAD@FCLBFBBLFHNBHCBK@AD@DLPFFBFEBKACBCDGPEBIACF@DBBHHAJ@BEBQDAHDFLD@JNBHAJDN@FDBANAJGD@HAH@NCFBFEPAJANDBFJDBLJHTFJLRBFDRXTDDAHK\\AFK@EAAEA@ABCHCJG@EHGJEDKBIRS@IGUAIBCFCPG@AECACAgFKJEFKICAC@G@OHIBEQOB@NCDCBC@KCIBGAOJILEFCAMBCXINDJLPDNA\\EHIH@LDHADBHHJBBBDRCNPPF@HEHAP@FFFDH@JINDDB@JGR@DELLJDHBJCFKNUEGA_RMFGDMFAB@LCPGPLLDH@RDPDLETBFHPBFATBFNNZAJBDDBHHLHR^XLBFBFHHFRFJ@HDFJFN@TGVIR@LIXCDGRGJQHCDI\\CDE@GDAPERCb@VBFRHFD@fDJL@^EHETCHEJIFADBFTBDNLFBTBbDV@LLNBFDDHR@"],"encodeOffsets":[[101493,29923]]},"properties":{"cp":[99.706463,27.826853],"name":"迪庆藏族自治州","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/province/zhejiang.js b/vendors/echarts/map/js/province/zhejiang.js
deleted file mode 100644
index b79c24c..0000000
--- a/vendors/echarts/map/js/province/zhejiang.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('浙江', {"type":"FeatureCollection","features":[{"id":"330100","geometry":{"type":"Polygon","coordinates":["@@XBFBF@DGFWFK@CDO@MCE@CFKBID@HFLBAKECAKBMFCBOCCBKSMDE@MOKEG@EMGIACACCBCDCNBFI@Q@ALA^IHCBGDBJHDBTBbLjHBE@MIGOAOYDAGULI@CVKPMHANMLR@Jh–HFPHTDŽNÎAÈBRA¨UFAHGFMBk@[BkJWHGPMyqq{u_AEcuWkEYCCKAQGCAIBEH_@IEC@A@CHMHkDICGAUFGDGLGHaHGGGDOAEOBOEACCAAM@CICCAQA@aEIBAFBJAFQFE@AAB]ECCACBBNABM@ABBF@DIFEFCNCDEAAAU@OECAEGIHC@@GDIAA[@@GIGEIGIKFCCCBCPADEBQGGGCABCL@@AGMIEEIIE@GDGJCJAJFJLHBZQLADCDGBEAMCMHEBC@SGECGMGAENQHAJBFAFYAE@ALCLM@MLMCK@EDEAEFGCGGCYBGQ@ICIMGCCKG@MGCOS]JCBEBEDCCCMGICAGAGAQJ@NGPCDGFCAEKEAE@GFYBKFOEKKOE@CHI@AMKOUECC@IFGB@HEFIDC@KQAGEAIDAAAI@ICCDG@EAIGMQQIMQKGAQKQ]@GDE@AMMEAEDIFILEDEAUK]DWCCIIMAGJKDWMK@WACE@C@CCCCIAEAAC@GOCWCGDABKDABANG@MEAEIIC@YBEAOIGAKICBAFADMDCFABKCE@QNGDC@@ICGBADETKCGBGDOHALKBCAG@EHKACFGJGLBHCDDGFADBBFDJBDADAFAFCHGL@FCNCLIBWAICEYDSGOACAE@UFEAAISFEGYCUDCBGHGDCAGDIAIDE@IESNKDABBFABUUE@GDCAIIACIAKIAECAE@CAESOMGWAKHO@QKIMCCA@CBCBECC@CFEBEEQIG@AHE@EAEIAECKGE@MDAASEIEEEDGPKDGTODEACCCMEQ@@C@AOEAEBWACKIKWDEAIBEBEHCDOCGEEAEBEACCAM@EBGJC@A@AK@QAEKEGAEDELE@KAIFGAMDCJEBCAQSOG@QOUKIIAAAAGBAXOBCBOECE@IDGAMFIJGBMBGAGKQAOBAAKGK@IDCDEDAAICKIDCBGCICISWEIODC@OGYBCF@LCHIHCBIAEDCLIRFJGPCNDH@DEPOLCHBHEF@PCBQC@EHGKSOCEAE@C@EEC@AB@JEHGDI@IfKDGCOYCCMBC@GKSCC@KFA@KWGE@CBCJCDCBEFCBCAEBCGIAKBEGSDIDAH@JKFK@EGSFABCBACEMCaMAA@CLK@I@CE@CFAB@KBCAGIIIA]@KFGAEA@CFQACGAAAAGEAECCIECWG]HKAA@DRGHCPCDGFABDL@BGDKEUDEHIDCKDG@EBAAAHA@AACE@ECKM@E@CDADAFDDAHITKCAAA@QAIFKCCCAE@CBCLMACBEAAA@EHGBC@CIUYDAHKLCDODMLCBKII@EEMBABAJFRKBE@cSWBCFM@ECACGEC@MDK@OGS@OIMCcESICBEPGDEHIHAH@JAJFHILGTCAABKLEHGAA@OTCBEFADFFTHDD@FABYFCDGJAB_FGJMFGJMJCFEDOGCICAE@OHQGQOGKAKCCIEMAGGEEME@ECGIAIDIAeYMACOEAACAACEEAM@C@CECOJMAIBM[QS@GCKGACCIOCOQMAMFYRGDQCK@eG[IG@K@CHDFHFBHC\\EBGAG@GNEFAFKNPPBHGNCJEJ@BFJ@HBFD@NEDBDKNMJEB@BBAHIVMNKPGHFNGHUTBNEHIFOEAJABC@IAIHEDS@UECBMBAHCDUDK@GA@DJRBJADEBGBEAQGGFQBCFGDOAQMMBSNIPEBEAEBSLMJAFHLAFMFEDOBCD@B@BJJDFBHIFIDQCIBGFCLKBGDO\\EBWDADAHIP@TDCNBJDHNNNHLLLDFDJB@REX@TDLAJGJANDFJBCDBLHTMFARDRHVLLB@FAVDJBPEPHR@NDPJD^PXHHBJRDJPTFADBJNNLBNFHFBlLN@dT\\IHGHEH@HFJHFLTRLHDD@JBBLJBBBNRLBJPPdFLNBLDHNHHJDDJDBDBLDHBP@FGLDJEPKJCHB`DRFFFDXAD@NNKJQD@DFN@LXHPGJEJBHFDLRNHDLNRLDBJHNHVRHP@bCJAPCDCLBDDDNBTELAHFBHHFLCLKTAB@ETBTCDBHDPHLDJEJIL@DFH@JAFGHDFLHJXAFKBKRDFJJ@FEFKNEDMBCLAPCFAL@NGN@D@HFLDDNDJ@FD@H@JJLDFDP@HCBGCS@MBGFIBGEKAGDIHCDDJBDJHXFxVVFDHL@DDFLJHPFBB@HGNKDO@MBCDEJGXEJ@FEDKDED@FBBPDGLAPM^APFHBH@LCP@FTDVLTRPBJDLLNFDLAD\\PJBBABMFIJFFBF@FGB@ZDB@BEAKBOfIJKLAHIFCHARATBDCDILCF@FBHFNPRLPDFADCFCHAFELGRALIF@nAHADGDAD@FBD@JGHAJBRG\\@DPDDJCF@JDB@FCBABMBEHBJHHPPjCFEBADFNJNJAJEH@HBLHJAD@XRPPFLvPD@PILGDCBMHIN@hLLFJLLFH@HBFLH@XFFFHFJDFDDJJ@LPJZJ@XGT@NBN@PC^IHBJDNHJBDDBFCLBHRNDHJJ^HFEFGBKNMDATCJBRJLANBTLPPDBJCFCBOWCCAACJe@ECCCA@APCHCLAPDH@LD\\TJRVRVHBBBFCFEFCJOP@N@JJBDFBJLX@FGNHD@DBVEN@JCJGJKXC\\@DBBPADBHDHLLCHGPQ^CJ@HBb@DCBEEQA]ACICAAJGdEVMHBdJF@VMFIHCJ@JDBHDBBAB@FQLOJEDIFAJBF@FC@CKECG@IBCVANEHAF@FFDBJED@RJFBH@HEDEBOFCHAJBJAHG@EFITEHBBBJLPLHBbCD@FIHEXAN@VCFABCBEH@NDNBBBEHHDDH@HEJEDELBPAPBFJLF^PAFBDBfCBCGIBGDCPCFGBAH@PFjHHABEAMFIVFDFFBL@HFCF@HB@JEBDEFBFIHHBDCNFGD@@BBADFFXDAJBFHFBADKBCBANJR@FA`GXBTAXBJCHHHADJRFD@DF"],"encodeOffsets":[[123188,31253]]},"properties":{"cp":[120.153576,30.287459],"name":"杭州市","childNum":1}},{"id":"330200","geometry":{"type":"MultiPolygon","coordinates":[["@@@BBAAA@B","@@EB@BDLGFBDDD@DH@HEFD@DFBBAD@FHCDBJPFFDD@HABCFAD@BDFA@CDEAC@CAAMBW@CCDABCEGBCAAG@CCCCE@IDEEEI","@@IBAHIB@DJJTFB@@CKECCBAD@BCFAEI","@@@DB@H@FAFHB@@ABA@ACAACBAAAB@@AEEIBCABFGDDD","@@BAC@@B","@@BAAAADB@","@@BBHBDC@CCAE@CB","@@GFAJ@DBFJDNIHBDG@ICEQ@","@@BDF@BA@ECCE@AB@D","@@FBP@B@BECGEAEAEBCBAD@F","@@@ACEC@AB@DBBFB","@@ABFBACA@","@@D@AAA@@B","@@FA@EKIGD@BD@@DDHD@@BB@","@@@FBBLABCAC@EBCF@@CIA@CEE@CC@@ACAADGB@DBBDBAJBBCD@DHB","@@BA@CA@@AEABFD@AB","@@BDDBLIAAEDAAABC@","@@BBDAAACB","@@F@@ACAAD","@@@HD@HABFHDD@BBHADAFGHBFCBCCAKDEAGDM@A@HCIEBCA@G@BDABEC@B@B","@@BA@AEA@BD@@D","@@CD@BH@@AB@H@BCACBAB@NJ@A@CDBB@AA@CC@KCI@GF@B","@@@BJBDDHBBACCH@@AEA@CCAFAA@@C@AGACD@BEAEB@DB@BDF@EB","@@A@@DHBBCD@@CBAC@CBABA@AB@@","@@@BBDBFJABE@AGBCC","@@ABBBFBBAB@FAGCA@@DCA","@@DB@BFB@DDABAACB@@AC@@CI@@BA@","@@CBBBL@DACEAAGF","@@FBFCDIM@EBCAABBDFBBD","@@@BD@@AC@","@@DBBACAAB","@@@BB@@DJBF@BECEKB","@@@DA@@B@BD@DEDABCDAGAADEB","@@BBHBFADBBEHBFCCA@EG@ACA@CFA@AACAEH","@@E@ABPDBED@@AFA@ACAK@EDBD","@@CB@HFAF@HACCIA","@@@DF@DAF@FA@CCAADC@AAA@AAE@ABBB","@@FBDDH@EC@CC@EAAB","@@@BFBHEC@IB","@@A@KBBBH@D@BA","@@EN@BD@@CHGCCA@","@@FECAACCA@ABACCAHBJ","@@@JDBB@@CBABCFBB@AECAABIB","@@BBF@DAB@AFB@FEHAACFADECB@CAAGACBA@AB@BOL","@@D@DAJDBBDACCBEEDAECC@GEAIDCD@HBBD@DF","@@BFHACCC@","@@@EC@AFDB","@@BBBAA@A@","@@@CCABF","@@TFH@DBHABBB@H@@CGCCE@GFGL@DAACDEA@CA@ABCFCEAAGA@ADEDEAA@IFSXADCBCD@H","@@h^VBTHH@JA^MFKBOAUMIaMcKWQKMcOeUGEMQAOIIYiY]QKeGM@IJYFWBIAGGESGUii™‘{utaPELAlHJHVTPDL@NEHIHC`CZGHK`qRKJMBG@MEGUOAMJSLI@ACEOGcuEQHoFIZULKDSCKS_MeWEGC[WOUCYFCACCACICQBEFChKDCBE@EKQKQGUCOBSFGV@XETBHBH@JANEF@BAAG@EAKBCF@BCACWB_OAABCACMBBKRg@EDA@ACCGmAAGAg@WK@A@EX@FAHKJKXO^ODE@ECEEAI@@ABELGFuAEAEGGQCGECC@ADAV@DA@EDACCUMCEC]@GCGI@SKUFKDCBCFBZADe@QCEDCDBHTR@BCHEBMZGDSAMIIIMIKGO@SDOJORKHSHE@IEQCQDIFENQ€Afe}…WÇv‘f‰HUAICk}GGG@gHoFOBMHSPIFKBa@SCKBEAOACBCDCDBFFFCPBHKHGJSTGDCASOMCKE@GLK@E[mEK@CFEAEDCGGCGKIOCKGKOCGG@AB@LABMDMAAAHKCE@GEEBIGAG@ABAFKBEHKDEJFD@BMHO@CJFHBNAX@PNLBBCBCCEA@B@DCBEAABCF@HGHONITAFBRKBADCHCBOBYC{FIDGFBDFFHBFJIFAHMNGRLLDRD@NAH@ANEL@HDNJLCFFF\\THJ@HAFEBMGELBBLFFFAN@JCJF@HBHJJFHHDBLBRP@P@FEHALDLBBD@@DER@JBJEFUDABBL@HBJ@JNRBD@DIBEFABBJCDLF@BCJBLR^@BEDOFADCFBDLABB@HDDJBFFEP@FIFADBDBDI@GCEAYPM@IAKDQAI@[HS@IBEFCLIF]BG@ADBPJH@FFHGN@HKCCDCAEDNFALBBHBAJHABDADC@CBCACBFL@DEDGBAJEHGBGFGAEAWJCHF^CRKLSdEBCBWOMCWKIAWHKAKDEDEJBDFDH@NDJ@JF@FOLBJDLLDRBNDHDDDAFGDIBQ@KLCH@BJNDDLBJFJGB@DDUd@DBBPFXCFANKHBNN^PDFBJLFFDHRPHBD@DEJKLDLJH@FFJBFABKHIDG@KLGBIAEBGFCHCDG@AIA@EB]XULADDHE@EDILCJGHDBJB@D@FRT@DAD@FFHJDDJHb@TRJPBJADBHFHLH@LDBDBLFHDFSHCNEFULE@GAGAIDC@EKGAEBACGLFHABFJABC@EE_ACB@DMBCFCDG@SP@JFDEfIDEJKFONBHDFBDCDITEDIDG@CEG@ORAFBHGLM@ABBDJFDDDJQlEXAN@DMPGZo”_rUf¦\\Žj\\LxPfHf\\P`hpxjpXÀtPDÌ¡n[XCŒKZGbKPCbIjW¶‘pelk~ƒ„“~“hƒRkNURO‚iJKx‡l_H@žDZA~glar[–idENHAHDFnbBDZLJBFADGFCHADCFQBANADAHQHEBE@S@WDKDAFAjBPAxBNC","@@X@FB@HA@CAABMH@BJBDDCHED@DDDBAFABBADE@@DDHDBDA@A@AFCD@DADBBAACBAB@FDDAACACGEBALG@AGACCK@AA@C@EDCFCDAH@DDHBDC@AB@VHBA@AGGACACCECAABA@CGIEE@CBCAABAFA@CCA@AFG@@CDC@AEA@GACEAEBCHA@CACGC@AFA@AACBEECBABBDHFAJFBADBDC@C@ADBD@BFBF@FEDFDA@DD@ADE@@D","@@ACCA@BDDED@@FBBE","@@BDBA@AC@","@@@DD@BECB","@@D@BAGAABBB","@@CBPBBA@AGAEB","@@@FBFNDBAFB@DHBBADDB@BAHA@AKE@EIBEC@GIA@FCBCA","@@F@BAEAA@@D","@@A@BDDDDC@AAAA@A@","@@CXBFBBFBv@XGPQHA@C@ACAODAADAAIPABCACCEE@C@AA@CF@BCEEC@@ALC@CCEEBAABCAAKDEAIFDFE@@B@DDBADM@GGA@UXIHCB@H","@@ABB@BAAA","@@CF@BDB@CF@@CD@ECCB","@@C@@BBBD@BCBACAAD","@@BDHCCCGACDFB","@@DFFA@C@ABDB@DCAABCACABACEBEAABDHCD","@@BBDA@AE@","@@CFBBHAAEA@","@@CFBDB@FG@ICBAD"]],"encodeOffsets":[[[124865,30450],[125115,30114],[124909,30037],[125165,29553],[125179,29557],[124827,29700],[124949,29988],[124939,30621],[124955,30627],[124935,30618],[125091,30616],[124686,30717],[125033,30576],[124935,30341],[124956,30333],[124928,30282],[124927,30270],[125014,30213],[124939,30213],[124904,30210],[124902,30198],[124909,30181],[125117,30168],[125137,30154],[125154,30166],[125164,30170],[125171,30169],[125188,30160],[125111,30112],[125126,30085],[125139,30093],[125156,30081],[124901,30112],[124930,30117],[124932,30047],[124914,29989],[124932,29998],[124957,29988],[124967,29981],[124972,29965],[124971,30520],[124965,30519],[124904,29933],[124912,29930],[124935,29937],[124992,29915],[124991,29908],[125015,29888],[125007,29890],[124879,29889],[125007,30608],[124955,29879],[124987,29829],[124963,29800],[124913,29784],[124945,29748],[124953,29723],[124857,29733],[124769,29771],[124708,29771],[124714,29781],[124744,29734],[124730,29736],[125182,29574],[125188,29574],[125194,29580],[125211,29579],[124854,30364],[124919,30343]]]},"properties":{"cp":[121.549792,29.868388],"name":"宁波市","childNum":69}},{"id":"330300","geometry":{"type":"MultiPolygon","coordinates":[["@@CBCDBNBBJ@@CBIEE","@@GBBDDBDABCCA","@@G@AB@FBDN@HABCAAE@CA","@@I@CB@NCDIDAHBHDHFHdTF@hQF@TFVA@CACCC‰YSUEA","@@I@GBIJGFSDMAICKGEAQFCDAF@XDHHDPHTLJLFFLDJ@LCPAvFLAPIfg@CCGGCYKQGqI","@@A@@D@BBBDAAC","@@ABDDBAAC","@@B@A@","@@A@@BDBBAAA","@@A@@DDB@CAA","@@A@@DD@BAAA","@@@A@@","@@A@@FD@@CAA","@@JBBAACE@CB","@@@BJ@@CCAED","@@DBD@BA@AAAG@","@@DBDC@@E@","@@BDF@BAECCB","@@DDDABCCAEB","@@BBB@@GA@AD","@@@B@BFBACCA","@@KFMLA@@CE@sVAAACNQDIAAIBSTOHAFFFDBJCD@GVBBNAFCJA@DIDADDBF@HEVEBABCDGBEFCN@DAHIBACC@ANKAA","@@HEGIGDIJHD","@@LAFGIBEBCF","@@C@CF@BDBXEDC@ICAE@GH","@@PGFEAAMCE@GDBHEHBBD@","@@CFBDDANA@A@ECAA@GD","@@F@HABAAAB@@CB@BCC@ABC@GB@B@BEDBB","@@@FDBDAEEA@","@@@DFDDBBAACGC","@@HHBAD@FAB@IEKB","@@GDAHBLFFfRXJHBJANCBC@EAC[QICQEOE","@@@@BAACGABDDB@B","@@B@DACAAB","@@GC@AC@DDHB","@@DFH@ACIA","@@DBD@LDDAACCABGBA@AACCBACAAC@EEE@AHC@@B@BHFAB@@A@@BFF","@@CAA@DB","@@DBHABEAACDID","@@FDD@CECACB@@","@@SCAJHBDALHAEDA@CAA","@@LFDDHZFDHBDH@BEBCD@TEHFNL@PHBBBFFBHHHDBDBPDHhTF@DATFHFJNDBRADHFHRPBDJL@DEDDJ@@BCDCDFJBJLDBDE@I@EBARAFD@DDJCB@DFD@BGH@PDFPH@FIBEF@Z@DHLADEFAFBDJFN^FRCJE@GHEFBLEDNNHBJHLBH@FCHGNIR@FRLNPH@BghDJZJJAHBJMDIDADD@PBDAH@DTPB@FIDCT]DAD@FFJBHAHDJHPHJJdJFANDHABDBBBAHK@CDC@GGEDCGMBEAKBAHE†FLDAHBBD@PMFAJANDHNFDJBj@DBDH@DGHBFFHNHB@B@DIL@PNFBBBBJDDB@@CLBXBTCDCF@HCJAFBDFB@D@JCD@B@FADFNBHCFGBE@KAKDA@KJELCDEBB@ADA@EDCFEHAL@NAHBREFCRDFD@D@DHJBHAJFXPFHA@ACGFEHAL@LDfdN@JBHAVDHABADQ@CPHJNDHPFCHGBQBCB@DBHBFJNFZJF@ZAFGFBHDD@FBDDBH@DADALDFABBJFDPAFCFAHKFCB@H@BHBAFFHPHNDHAF@LJDAJPTTAHIFADFJADCBIDADSFIF@HBBdPNDPAFJCDAHCDCFABBFDHJFRDBFCJEDAFQFCAC@@LBLDHLDFJHLJJBBHDBBGTCBGBIBEJJR@LI^EFAFALCRYFEDIPK@UDINBHADOBMESHCD@BRFJLBBAN@D@B@JCJIFG@M@OH@DBDAL@FLDJLAFCBEACBEHCLADBFLBBB@DABADBD@PFFFDHCP@RIDAAGFILIDB@FDJFLAHBNGLEDCFAHNNLB@FBJAFBD@LFDB@@A@IBAHADIFAHN@DGD@DDFDBFCLLLHBD@DGFB^ABJLDBBFCF@DFFAHDBJAB@DL@DCF@DHP@BGLBNJLL@BPHFJANDPBHBD@LKD@B@DDF@PKFKHICCBEDCNEHDNEJAJMNCLENSPDFERABFFFF@JCFGDAD@DDVB`@LAHBFF@BANBFEFEL@BFBDFHFFEF@HEFDNDCH@FOP@DFBHBNJJAFEPCLDXBDBBFLBFDFHANBD@HDFHFLEJGFAN@JBJJLDLCFGHADACMDKD@HDJ@D@LGLBJKJALJFEAKCEBCFED@nKDIBKHGPIDGCEEKIKAELOHBFGB@PBJGDE@K@EFEFCFG\\CH@FCHAVBLDDHDFZTF@\\CJEJCFHCHADNFDA@GACAICEAEHEHOJ@H@HCH@JBFCDEHA@EJADB@JBBDBLCJBDADIL@BFDDBBFABDDDF@LELAXDR@JFBBAJBHDFHDFHFL@F@NDHFFNJJRDBFCH@PGPUTBDBFBDAACBCF@DDD@HC@ADELGJKFA@KAEDED@HQDMF@BEH@FAFA@K@APILCBAGEFEBKDC@EFGTBDCBEEAEM@CBCB@JBPAZQHAJI@AKCAABGIQ@IMCWBCCKI@ABADA@CMCGAEFAGGAHKLIDMMkBGDB@EGDEMMUq}eGECGICG@IAW@UCYA[M›YaƒigaW]g‘QmK}SkoÄ¥PGXCpBdJjRNDPBLAHCBC@GC[@IBEBCHEfCPCFEFMDO@KG_IUGKGEKCU@SDEAACA@@CCE@CCIIGBAACGCA@@BA@C@@ECCABCB@FABBBDBABADC@@DH@FFFAD@BFADBDD@@CHD@BA@JF@DBBKB[EO@cBQFK@EBKJ]XK@‰CIBEDOV”of‘“ħís›GQMQk]iOY_ŸOUkkGGUEGCCGDaLIh‰HEXADABCDWFQHIDCLCHEBC@KEOamKWEMAGDc@iCYEMIIQKMEY]GGGGAGBOFQ@ECGIIKGSi@EDCfQDE@CGUOOKSCMAkCQMaSOKGQE{KE@kNG@EAafEBGAAB@HCFQJCF@DDFADMHCHQB@BFFAHIJHF@DABI@CBLFCF@DJHHP@BGHUNAFHJRLJ@FGHCJDDFBHYVEDKJIPCZ[VIJIVGLCBIBQLAFKJ@FFL@BAFMFEFAFFFAFNV@FCFGLKJQGG@MFABHF@DADGDEC@A@GCIBGAAGBADCEI@MHEBICIIGCG@CBMXKLCF@FDFHF@P@HCFWNC@CIQKOCCGIAACEBCCGBEDKLC@KAG@UME@AAKFI@ADEBAAE@cCOEEEAEDGFEDIAIEGIAEBAFEBGBUCQGCCBUECI@MMKACKEEGACCIUK@CEAKM@SHO@CDBF@HOPELMA@PAHEBUFKE@IAAO@QEUCGCAGBCPFBA@CEGCCQIEG@CCECAK@CCBAJ@BAIG@ADECCBCH@DKACODGBGAMBCABCCAKJG@C@C@GACCAGE@GAIFA@@EAEA@ADGBAG@GECCDBHABMACB@DNHBBABM@IDGCCDGFCFCBGCOQJILACMCAMDGAG@@BEBCA@GCAKDGLSJKDCAAKCCSDIDE@A@EFFHAVBFB@DAJKLHBFABGFGBG@GFAF@DDHCHC@M@GFI@AFCNOFLNJH@FEDME@JANIBCDCDBFIDCHGDO@EBADBJGFCFBDALCDG@GHI@IPHFJCDD@DNFBNDDCHNJGNFJCHFB@D@BEAAD@FHDAPKDABBPJH@FEDGBCLBDURADDDGBCFAA@ECAEBOAIEC@BDCDGDDJFHFLBDD@D@@PJNCHuHG@IFKAEDAXCH@HDF@FEFCHBLFDD@HFBBHCBB@FDHFDDJ@BGHGNADFFDNGHE@AD","@@B@@AA@@B","@@@@","@@@@@@","@@@@@@","@@LDD@BC@CFA@GDCCEIGS@@DGAEB@BDFJBBBAFBB@DBD","@@JDBAAACCED","@@ABD@HDDA@AEEGD","@@DBBACAAB","@@FBBACAC@","@@DDDAHBBACEDC@AEBKCAJ","@@DBDDH@BCHA@GCCQECB@DA@@BDDABA@BD","@@@FDBFBDDDEJ@@CJ@BAC@@CA@IA@BKCGBCA@D","@@D@C@","@@@AEDDB@ABA","@@D@C@","@@BBBACA@B","@@D@DAG@","@@@BB@B@AEA@@D","@@@BD@@AC@","@@FFHBEECAC@","@@CD@DJ@DEEA","@@JRHB@EDFD@MUIC@DA@","@@B@BADDDBAHH@ADB@HBFCFDDABCIGEGGGGAECIABDADCAAFGABDDDBAD@DD","@@FHH@JAACEEB@ACDB@@@CCCE@CDDDAFCAACAB@B","@@BBD@@IECA@C@DJ","@@NB@CD@BCCAE@AEG@ADA@AFBBDA@D","@@BBBAACAB","@@DDB@EC","@@BBFBB@DDF@AABAACC@CCC@@BC@AB","@@B@AAAB","@@FBDAFBBA@CBAGAODBB","@@DFFCECC@@B","@@@BJ@IA","@@HFFABAEGAAEBBBEB","@@DBDCBACAE@@F","@@EL@BABAJFDLA@BHDCDBDB@DCD@DE@CFAACEADIEECAKIICC@@BDDBD","@@C@@DDBBFFBDCBBDACAAEDCDAB@CEA@GHGB","@@@BDDF@HDB@CCCAAEG@","@@FBF@ACAAI@BB","@@JFHBHABACEI@CC@ECAA@ACGC@DBBBDAJDB","@@@FB@JI@ABA@AGACJ","@@BBDAFDDCFABCHCBICAGACDC@AB@DAFEDC@AB","@@HHLDDA@EE@IGE@AB","@@@@@AABB@","@@B@A@","@@B@@ACB","@@@@BAAA@D","@@DDDC@AE@AB","@@@BB@@AA@","@@A@@BFBBA@AEA","@@A@DDD@DAAACBCA","@@B@@AA@AB","@@@B@BDEA@AB","@@DBBA@CCBAAAB","@@E@DDBC","@@FD@AEA","@@DADBDAEICAE@CAEBE@BHLBBD"]],"encodeOffsets":[[[123981,28693],[123949,28698],[123960,28692],[124095,28635],[124005,28609],[123812,28483],[123801,28481],[124061,28478],[123747,27716],[123759,27710],[123749,27703],[124058,28470],[124037,28394],[124034,28345],[124085,28361],[124101,28366],[124096,28393],[124055,28441],[124072,28577],[124130,28512],[124128,28505],[124014,28103],[124001,28154],[123964,28144],[123985,28088],[124020,28133],[124035,28128],[123969,28103],[124180,28680],[124173,28672],[123959,28680],[123950,28651],[124132,28608],[124137,28601],[124081,28591],[124033,28585],[124020,28589],[124156,28503],[124159,28502],[124122,28481],[124134,28486],[122507,28333],[124053,28458],[124042,28453],[124042,28453],[124042,28454],[123990,28459],[123998,28468],[123999,28473],[123908,28504],[124062,28421],[124054,28427],[124039,28429],[124039,28437],[124069,28411],[124072,28413],[124077,28409],[124081,28412],[124082,28415],[124051,28359],[124106,28316],[124100,28315],[124105,28326],[124114,28273],[124109,28288],[124127,28277],[124041,28288],[124077,28294],[123953,28296],[123952,28301],[123961,28297],[123948,28334],[123843,28327],[123834,28319],[123828,28313],[123836,28308],[123840,28303],[123876,28314],[123806,28359],[123819,28350],[123821,28346],[123725,28310],[123740,28336],[123727,28351],[123711,28355],[123652,28245],[123639,28233],[123638,28233],[123632,28225],[123617,28215],[123603,28182],[123603,28186],[123602,28183],[123588,28169],[123737,27693],[123733,27693],[124137,28613],[124137,28613],[123799,28377]]]},"properties":{"cp":[120.672111,28.000575],"name":"温州市","childNum":99}},{"id":"330400","geometry":{"type":"MultiPolygon","coordinates":[["@@DB@ACGA@ADBD","@@@@@AAB@@","@@@BB@DAAAA@","@@B@BAE@@@","@@ABBDFAACA@","@@R@@IBCPFPEBDH@FCHAD@@BILBB\\BDLEBBFCBBBDADBD@HADMHABAEEBAh@BCN@CAFIAABC@@@CA@@CB@@GCABCHBBEAADEB@DQB@D@@CCA@EA@@AMA@AAABCA@@CD@@AAEDGE@BGD@BGB@@KAADEFE@EAkAIDBH@@EA@ACGB@CG@CC@CCGDCBG^CBAAE@AHAJ@DCDC@@A@ACFACCDACACDEEFAACEEDCCCB@ACCBBCCCHCCCEBCEC@CGE@CECBAEBAA@ACE@EGACHAGEHECEHABB@DBADFA@BDDBBA@ADAB@ADBANNFBBC^ILQDKPDCHA@ADA@BEC@CB@@DBBHB@CFHBDEHAEN`LCLD@CDHDFD\\@dPAAB@@A@AD@AABADCD@BALDDFBABCJCDBBA@ABAEGAKCCB@BBB@TCBDFEACBA@CDA@DB@@IIKGQCa@IC@I@CEJMZCHD@ABAFBBDRAFCDBFA@GFDLBBBBCDABCLDFBFD@DDBDABDBCJKHBCNDFJDX@BAHOBADBB@@GDAAADEDGBOJEAABA@BDABBDAAABABBXKDATSB@BBDCB@ACBEAAB@AADECE@EECBECEBEB@BIDAAEDA@GF__CCCYeIKOIUGMaOk[AI@KAAIC[EECIGKGSwW\\kluvu–‹haOC¿soWwigoO_e[eG“[i¡[—Sq@WB…TSBKFiXQRIXAl@\\AnELGHEBQFPYBÇA¿BO@‹M[GOIg•@IKQMNGBONUL@DKJHVCBPZPBJH@NAFiGaKSAOKCHGD]JKB@B@REJMACDADHFJBNH@FFHPL@NCFTNALDDAPEDANBLFDBLKAGEC@AJEL@DDF@NCP@DELEXCHE@EAWAAB@DFNA^CZEJ@FH@HDJBFFHDFJ@FCF]\\BN@JLH^@PDDBN`@JHVEJBHBLJDPADCDELED@DFFAJBHBDFHPDFVFL@xHNDV@JBAFCFIHIDCDBFFFLAXBJDTR@DDDNXAHEDADAJELCNKXL@RCBBF@JCXG`dp‚HNNRHHBHJHbTFJLHBANEXCRDRLTCPBB@AEBANEFA@PFD@LBFB@DCDENRFLNDFJBBDC@EPGAA@EHADCFBDDBDGPBFXDGjDNBPEZGPOT[JHJTVNIDBDHDBHCXBLEHIDAP@HFRRXF@DCRDRB@BAFAFFBDDBnJdBhQDIDADBBEFBHFFCDCDBBADB@AD@@BD@@JL@DBJB@BVJBNFB@LJ@@@","@@BDD@ACA@","@@BAA@@@","@@@@A@B@","@@DD@CAAAB"]],"encodeOffsets":[[[124055,31333],[124038,31327],[124036,31322],[124035,31314],[124227,31209],[123803,31762],[124249,31232],[124252,31229],[124251,31225],[124216,31239]]]},"properties":{"cp":[120.750865,30.762653],"name":"嘉兴市","childNum":10}},{"id":"330500","geometry":{"type":"Polygon","coordinates":["@@DQLOTMFGBGAK@INe@EEA@ADBDALSPORYZSLKFUJMDWDCdU^IhMja^QvqfW@AFAFBH@BAFABCFCINCDCRDdGBABBTAPBNADB\\DR@PB\\BXD^FRFZDxR@CAEUUBIDG@EGCCQ@CDK@EBMCABEAANOPD@FJ@DLJ@V@dHLHLDMpBBDDF@XMFK@MBEFCBAACKEAIAGBCJANULEBCACUMAILGDAJADKJG@[@AICACBIBCJAFKJCJ@BCDGAOBMHMLQDKE@CAQDK@LWDMFKBIBCFCBGMWCC@CSQICWAKBEEAEDCJCJGDEBEIAU@MCwGK@UECEGOCEGAIAEBCEC@KFCFCDOBICAKAGFIGU@IM_CAOC]@KG@OAE@E^WDIEKGCEEIAGCG@@EFIBGDoEMBICEQCECAGGBGGIDWASBWA_HEBQ@MIABADCLABGEAEBIWCEEBCAA@@HCMECDGAJGAEFEACIFA@@GDEGEK@EACEUEEJBNAFGBiGOEG@ABEHODCDAHHJADeDCAEAOBE]IKAEBOAOFKFCFI@GCGGCFGAAMAMCG@AFADEBUDM@WBGFEJC@aDGAOKIKAAGAKBGDEJ@FGHIBIAGBEDAPCFGFG@EAQIC@IFCAEEE@GBMFUBAD@JDHLF@DEDE@IAEBCJIFKPERA@ABCAAGICI@GDEJUNE@cIGAUNcFIHBBJDBDB^FRAFCDa@GAI@]DORGHKDGKGCCAOBAA@CD[LWHIDI@IFMAU@CGCHM@EKWAICEIA@I@MPODIFEDEAEAAUGECOMIQ[SKCG@OCKBGDOD@BDBDD@FCPER@FFDXDAPIFEBCAOOSKMAKBQIIASDCBMNALEHEF]GIICGQMAGDKAECCIAMGICGA]JODM@MAS@WHGBACIWKOI@CIECICGEEEWEG@@BEHKJWDUAGBAFDXCNKHSCEB@LHJBJGNBNGFSHABDPAJCH@^ALEHFRFVELIRALBDAF[CGCEGgYGAQAE@UPBPA@IDEDU@EFAPAFAFBFLFBH@HBBTLJJHBBDAFBJIJMD@FDDABSLIHAHDFJNHDLKF@dFF@LCN@PHZDVRDDBHNXBHTZLFHAFBLLHBHJFBNADBHHFDFAJMHgHMJMHCDATBHBL@VNHJH`LNPLbjAtEJBFJNAFIL@HDJ@JAH@DHFPBHGJEN@LFL@LFDFRbLPL\\NRJFDBNAJ@FBBD@HCFCLBRGHGLMRAFAJDT@FEJ@DLR@RDFPHTN@DCF@F@FFNEV@HBD@FBDDHJLRLBFTHBFPPNFHFHLFJEb@VHdGVCVBFHLPJHBFF@D[JULENDPNBPH@JHPHFFFPDFFFB@JBBRFL@JOTGPIF@HDFJFRFDP@RDLDD@HGF@LDDANFH@NJFBHAJCDCHADCBEGM@CDEFAHDFAJOH@\\JLJ@FCDGD@FHLHCLBJID@NAJFHCN@RKFCJBDBLDRJ`@HB"],"encodeOffsets":[[122798,31919]]},"properties":{"cp":[120.102398,30.867198],"name":"湖州市","childNum":1}},{"id":"330600","geometry":{"type":"Polygon","coordinates":["@@Ve`qp“HYNO@CBMFWRkCICCIEACBAN@HKAGBEPQH@DFH@JCFCJSDCACCEAGPMLEFIJCFeEC@ITOH@DCDENA@CDA`BFFD@BAEIBAEGHKBDFAHBFLD@JCHBHBF@VKFEDMTGCEEGAKACKCG@GKGECAIBOAQI@SGaCIICEG@EBC@CQS@E@CIACAHGDIJKFCF@CGBCVK^WFAB@BJH@DCDGHEFAJBHALKH@JCLGBAAEEI@EIGCKLKFI@CACOGGQECKEAICE]OMMGAMLEBWDOEAA@CVcCCA@IHIEKACCIM@ADGLKR@JAHCBECCGCMCQAKCCKAIPK@EIEI@MCG@ECACFIFCLCLBXGJBXLNDXPDAFATcLKDQE]DGXIFBHBHEHAFGBIHAFC@CEKDADBDAD@BCACGBBIGAAABKMEFCDBDCLD@GHMEG@EIGAOBCH@^AJEDKFEJAT@\\GJ@RBLCJBN@ZOFBHDJ@ACACBCJE@EFOEEIACC@GAAKBACDEBCPEFC@AQ]AKDI@AKEDCAIBAFEJA@CACMQ@IAI@GAKBAVCFEAI@IFQ@CC@AACKBKFG@E@OQOKACAGGIEGIGAE@DI@IBI@CCCAAKDEFIFEECGC@K@EBCB@JBLEJKOICGBYNK@KCGI@MFKASCICAG@_F@HFL@DCBU@YFcBGEGKKG_EEBCD@JAFQDK@OOGCMAWAGAI@EA@IIOEUCAA@KFGJaDADCFKLEBOGGGAQBUECOECAAGBKLMFYAACAKBKAC@OLC@CCC@CDKPMBCAQMMQQISAQFG@cKWEGNFLBHIrFJBJAB_HCDAF@BVVJJBDADUNIBCDG@OIGA[@CCGKGAGBEFENKPLZDRALC@MIS@caEBEDWLE@IMGFSDMHMAICKDKAMVEFCBE@CAIOEAEBCFBHDFHL@DOLGHE@IAEBCHJL@DQXC@OAEDOPKBIVIHEH@fFTBHJDDFCDGRCDOACBOEBNAF]RMPID@B@EACICGGMC[IOBGCEEO[GOCCODKFI@MBGAKMQCCECQDGJEFUAESBeICCCCKEAEAOMYQAIKGMWI@AFGGCE@EBEJQFKJIPANIN@JFLJFRZBbFJ@FABSRGDKPBRHRHFTFFDAFKPEDI@KEOBGAGHFJMNABIAQDABEPKDGBKFABJLAFIRCFG@MCMD@GCKGGCEGEGOCCGAGGECGAKEK@GAW[I@QFURG@GECEE@WJABCNBBR@BD@LJV@BIH]@YJGJGDBJFHQHCDENUIKFI@YHAD@JDFCVJXLJDPDDH@F@LCD@LFHN@FABOHG@ELKFBHNDJFBP@FGHGB@ABGAE@MQKMBWLW@CNCDOJKNBFAXIJODEDK@GHEDEBCBCBIAECAABCHECCA@EDKAEDILBDGL@FBHADKLGBCPAHDHSLCFABDH@JD@HCTMPDBADENCBCBEDALJHBPJFBZAD@JJBFNFH@BMBALCBAHCXDPD@HBDFBJBDDDDD@F@BD@XNLCXILBHJNDJXD^CVLFBFCJKJEFCFBNN@BCF@HR^RLHBRLJNRRHNBJ@FCHDD@JBJBBJCFBBHLRD@JCFE@GHAJED@FDPVNL@BGJ@DPFLLPFLEZAHEF@FBFLDBHEDCHO@MRIHBHBDBHJDNDDFCFADAZID@BDNPHD@NLHDDNHDJ@JHRZAHDDHEHBFCF@FDLKN@NKNKD@BBFEZEBIAGBMRBFNHDHHF@TADGFDNBNAFCHCDKBYRGAIKECEAGBKFCJBDJFFJJFHN@BK@ADDBHHRHFABCDODADDLEHJFJJH@H\\@BBCJ@HD@JGFHDBPFV@BBFBDCDMFEJE@CAEBAN@BAAMDADBFDA^BBF@REBEAIBEJAbFB@BRDDDJN@BBDDFBAPFPPBHCHHbGHGHKHCPCN@JDdCH@JEDADGB@D@JF`@FGJADBRHLBBBH\\XldvBFv`r|zrdSLETA†SXAr@tL"],"encodeOffsets":[[123768,30999]]},"properties":{"cp":[120.582112,29.997117],"name":"绍兴市","childNum":1}},{"id":"330700","geometry":{"type":"Polygon","coordinates":["@@LMPIDCDMX@RIJCJ@PJBPBFAH@BHAHG@EAOIEMCAGLEFKH@PGBA@EGMKEC@KDE@G@CCCOKIIWDUCE@KDCRCRAJEVJFMDCRGEGAIHCHIZI^@JG@AIU@KACQ@AADMBAXIF@LLH@VQREJ@X\\HBL@LFHBFDHHHBDDHPHFDFHHDL@HNCNDH@DEJQBEIKBALEHALCFOBARCJBBANMEIHGHBPALFL@FCJOBEECSEGEGQAQLOHCTQBA@EEIAaQYIEEK@IJMBMJOLIREHKH@HBBBEH@BXJHNJLRBNZBPBFLFDDDDfJTABFEVIFCHDRDFRDLNHBNAJ@LEPCDDHPP\\FFHDPA\\JNDHHJDBD@FJENO^QBEAMPFDAPBDCHQDCCEICAGES@eFGJGJULAPOFCPBD@RW@CIKDGFAJBF@HGPK@CGKCEAGDEFAFBJPDBF@DAFENULBLCJDNBNGTCHEJNF@XKFCFAdbT@NJD@BKCQKYLOFMFEHAHBHLDD\\@HBPJH@DCJAVMBCACIIUU@ABEDC`GBAAIEIJqAGEKHMNIAAKI@IGE@AJKOKSIEECICC[UQGMMGMIAEI@ALODIDAHHF@LEHMPA@ICCIEI@IBIJA@IUIIGIQCMKAEFIJEDEDGAIEI@GUQBARKACCCGBAADSNOHCDDDVBBFBFCBMDCJA@CEIAKDAFFB@DG@KDKGCG@@ABCD@FIBICCOC@CCEEASBKACH@FA@EBKESAGGAEBUEOAEICGMAE@KHIBEAMGEEIIEIImIK@KGMCCBIKICIECEACKKQCGGICS@QJC@ECIBABCF@HBDD@DDEDA@MAEBIJDFIHCEEGBEAMKCMACCAGPQCCGAACFCAEGBMCAA@ADGECCCBCBCGGAAGFBHEJKDKCEBSDMAQGGIGACJCVGJCACGOCCH@JEDECEIECAEDC@CAKGIE@IJKAQJQB@FCHEB@FE@CBANQDEF@DGHSHIH@@BHALIBQJBDD@DD@VDFHHBFAFGJEBADDJ@DGCCBIAQBOEE@ADBHCDAJCLCBIICABE@CECE@GI@AHIGIIODAFAL@BAAECC@CFKAcBWCEYGECKOCMQOWIAMEEKMIKCKBCPKBCEIMKI@ODG@AE@ACCCIEAS@AFCBQDOHMAAAACHIIUIII@KBEFKACB@HABG@OBQRBLDBABCDIAKCIIGCg]WCQEELIDIHKD@FBFAHIACDMFGHODCDAHGCI@CAEKICIFKCG@CFIFK@OHKAA@A]KEBGACOIGICIBEAAEGOKG@CHCBICKKDGBCAGCEKUAA]AGACACKKEQQWMACAEA[EO@EDE@GGKIIOSQGE@MDMJIFOAIEEYp[BG@GIKAGAEAACBKFGBU@GAAC@KCCGEKMMKCG@IAESQ@KCGCCYEQAO@[T[FCAAAKWEEK@_DKAWAIDC@IGU@@BAHGHm@E@EBIT@DBF@JCFCBUDOFE@ECEOECCACAEDAH@BABDB@TDNCH@BFLJPFDDHDJAVGFaTEF@NEDM@OIG@EDK\\@DFDHTARETBJFLBRBH@HAJ@PCT@TDDPER@MTALBLAFABIDEAOIMAGEWAQICCA@IBEDCVEDGDIPGB@FCHMHS@KCCSCAMGAC@GCEIGM@GBGFGXMNAHDbABI@@FDLDFZHFFBDADQVBHDD@BCFNB@DMLC@ECCIAAGBI@MGABFbJPFDF@HIHADDFRCDOJADHBXEFHBL@RIJMFGTED@JGRGJEJCTEPKHAF@DDBV@JHHJFJAHGD@HDDADEFAFLp@RBDDABQDEBCBADDATEN@FBLBDIHCXBDFFBHEDGRCDICKBKCC@EDCFDTCDOHKPEDOFO@A`ABABUFEF@NDF@FKFKP@FFHEHDNCNGDODABHBDTAJDFCH@HVPHFFJDJFFJFTHFDDJFDFBBHBBHBBDCLAJFBHBLE^@JBJJBHAD@LBADEF@@D@JKL@DBBbNJBFD@FADEBHT@FELILG@CBCJHTAFBLHJADBFADEDAFCDIDAD@DHFLXB@LED@TDHLD@NADDPZHDB@JCJeN@HIBA@IBAD@FFD@F@FBPDLTGH@FTDBE@KFEAGBCBCLGFGDOCGBGJUEIJQDKFCJBDAJGDG@KBCXCD@PHD@PCFJTXDJDJAHCDLJJDBBFCDCJCL@LHBBPARBHLHBNAHAJINEHBJCF@FDAPADWPABBHBBJBLJPV@RPHRTDBFADINCHBJELBF@FKFCHBLFBF@RBLB@D@HIFAN@DBBDAFBFFFDHCPGDAFAFBJCFLXLJBDAXBFPF@B@DR@NFDDBDCFSPCHOLCHFFJFTFBBNCF@LHFDJBBF@FGF@BJHFRAFEF@DDDAFAD@DDBNDLJ@RGPBLHXPNFTDBF@DBBFLJJBBDJJDBHCF@VVBAAEBALCTMJFF@JCJBHCDBHCHGDAVCZDFHTEBJFBVEF@DBPBTHZCDF"],"encodeOffsets":[[122853,30388]]},"properties":{"cp":[119.649506,29.089524],"name":"金华市","childNum":1}},{"id":"330800","geometry":{"type":"Polygon","coordinates":["@@BUHMBIFATCFAP[HCLADKHEJARDJCJEAGCEII@A@ADCPAFCNEBEGKBENITKFAFBFAJOTMNARNPBHCDERAHERHFBHAFABCAIIQ@CHBL@VCDCBGNADAVFT@FCJGJBD@BABIPFJEFGAMVSHGEMHGLONMJUBGAAA@IFMNCLCAMFC@AE@GEI@AFIDIHMAGOOLMBEFEHMH@HBD@BABA@GBQAGGEACAADGT@\\JfHL@RDHCZQNENBPRPDDJBDLHHDT@\\RANBJINDPDFD@N@FBDFBBBDFBDPNBfZJBJCJBDH@FNFFFHHNBJFDDBLHLRPRHPGF@DBDJPHFCDENIHINEHI`EBAHIDCZEBA@ECCSGEEBCFEDAPSB@HBFGLKBADBHSJKEGBI@IBGJGFGHCFODATJdFNDPJT@PHL@NCD@HFBDFDN@DEXAdTF@LAEQBIBANAFFJ@LJDANKPCDCLKBGZCJV@DADGH@FBBFBDANBDKDAF@DBDDELBJ@RBBDBSLGJCBECCBCB@D@FLNFDF@BD@BGBBBAB@FCHDLJCFGVCLFHC@ACKBAHEDCDOHGCQB@LB^GD@MIIQIIUO@GDGCEBICSGABAPCHCDMCMFGEG@ELOLE@ECE@MFEVEBABAB_P@PEFCLOPGDCCSDEFCD@LDLAJDDCHQFCAGEEACDWJGACAK@EFMBSCCABADCFARCBAC@QKoBEFEBCCC@GHCBGEIGIIGU@CA@CBELGFODSFIHIHQ@IFCHSNEJI@QAKEGWFGABCPIDCEQCCGBGJE@ECIOEaBABBLFJ@HABBDJDDB@D@LIBCAAKADE@ACCAGRUBCACEEUGECEM@ECDCLCDGBA@EEMICAMFO@GAICAE@GISWQGCIKAIGCOAcHMFMAeDCAQWEIIGO@YMKCKCWAE@_LMBGAMME@KHMISAIIMEIGCMCEGEGAKBEAKKYOCGEECICCE@IIMWICKOIGMQA@IJEBGEQ@UIIM@QCIKKAEBUKGEMBMAOHGBCBIEGGEIOKKMG@IACMGGMCAEAKDCDALCDIAEBEHAHABG@IAE@QLGDG@OIIKEEE@GBG@UIGEAGEIA@EBCDCAGHCAE@KDGAAGGI@CAACEOGCICAI@EKBKFAFMGQAQ@CJCBCEYGU@CHEGEAC@S@CDAJBDBDHNCZFDACE@CFCBCCSKIEOEGIS@CFI@CS]IIEICAGBIIIAKGAC@OEEBKKOGUOYMOKAI@IDIJE@IEM@MYMAGGG@UBMEIFANFJAFKLEJGDSAKDWESHAA@C@E@KaIWAGBQTE@CGGAACAKACACHCDGD@@EAABAHB@ACE@EMCGMIFMLGEKDKECDE@ABGBGDCFGA@F@BJJADS@ABFF@FCBGACREFFRLFLDLFNHBBF@RVBD@FBBHBFDB@DEB@AFBDFFBFGLC@A@BEAGAA@FC@@CCE@HA@EAC@@BPHBBCB@ACCCDDLAFEB@FATADID@LOfYLCFAJCDE@ECABBFNJ@FBDPFFCBBADH@D@@DCBEACBFJHBFL@FFPHNEPD@BCHC@FGH@BDBD@ADFB@BBDDBL@BF@BI@BHGHC@@DBB@BGEEBE@@BCB@CA@C@BCECCAEDENC@CBEJGDCBAAE@AAEBAAGDCCMLFHFDD@DC@ADA@B@BJA@DHDB@@AFA@DADHB@DHHCFGDCHAAGICACBDD@DGD@FCA@BDBABCD@DDCCFD@CJB@DIBB@DEFCFAACJBBLBBBMDAB@DMFADDFCDBBEFAFBBBHLABFCDBHCDHDFABB@BD@@BABAA@@CB@FAFBDABA@CCC@CBBDAB@DFHCBAFBBHDBCCA@AFBD@ADDADD@BABDB@D@BBABB@A@BA@BBFABNDBADEBCF@BCBEN@FA@DDCBDDF@HDDDIBFFAJDFAFBBCD@F@D@BD@BBCFEDMCCFE@@BBB@DEB@DBDHA@DMHADEBCAEHCBKACCEBBDCFDBBHLDFDAF@F@BABCCEFDDHCBBCB@FCBABG@@BABB@BDJ@D@@BCDA@GDC@@FBDEBEDLB@FB@ADFBBBABCAAB@BCAC@ADDBA@CA@ECBBDAJCBBDBFCB@HBBA@CACB@FDBAJCDBBB@DBBB@@GHCFGDCLFDGF@DEFEAADG@CDG@@A]BKAOJGBCDK@ODCHGC@FILRLCFBBABC@EF@HGREFE@@NCLEJ@LAHEHEBATGP@HABQBGHA@C@GGMBKCIEGAECIAGEQGE@KCIBAJBJFFTHRVLHDHHH@BCBAFIBIAEBCJABC@ECKD@JELKLELGBEFIAEFCBABGB@BECEBCCC@BDA@ABOC@EBGCA@DABIBGD@BE@OXBDHDAB@HFHEH@DCDMIC@CAEABCGGDECCAMSAHLFD@JH@CF@DAHGCBCEEAECACEGJEN@\\CLGDIJOD@FBDKJAHBDTRCJBJ@DKJQDMJQDKLCF@JJPTFBB@FIHIDIJJV@NDHCHBJEFKFGBCBAB@FJPFdBDD@BB@JDPJJHDHCFA^DN^DD@DCHDHIFADDX@DFJED@VAHIH@DFDH@dIRAFDJLFBFAFI`GPHPAbVN@DB@DCLIJIF@BJBRLFH@NDBHDJJLBLFDFDPALINJR@B]VCH@DBBLCHBJPPV@JFFRHL@F@HFNHF@LIZDFAJGVFFCDGFAJ@FDNALBBBAhBV@DCFCRCFCNCFBLAH@FDFFBN@NBH@BCFKHIDCJCBG"],"encodeOffsets":[[121186,30184]]},"properties":{"cp":[118.87263,28.941708],"name":"衢州市","childNum":1}},{"id":"330900","geometry":{"type":"MultiPolygon","coordinates":[["@@E@IF@DHHAHDDNEBEBANADAACSCEC","@@E@EDGRCDKBG@G@EDGJADBDXVBADEHALBFADGJSDWAEAA","@@EBCNCFCBG@MIE@ABCJ@F@FBDLHVLDHFBZBNIBCBIACAAODCAAC@EHYACACIA","@@GBMHKAIDCBAB@FJFEH@DDDLD@DAHJLD@DGDCHADABGFCZ@@EGE@ECCW@EABEJGAC","@@MBA@@DFFHFBHJDF@JI@CCGEAE@CEA@","@@ABBFH@FDBAFB@BCBJFDAAGLAAAEAMAMACA","@@BDB@FABAACAAED","@@FABAACA@EBBD","@@@CIGC@AFFDAD@DF@DC","@@@AG@BDD@","@@F@@CGAADDB","@@F@@EE@@F","@@DBBC@ACAAB@D","@@B@@AC@@B","@@@BBAAA@B","@@B@@AEI@BDJ","@@AB@BBA@A","@@MBODQP@FJJBZFRD\\DB`BDBLLF@DADGBCACIECE@E@CBA\\KBC@CACGCK@IBM@CECS@CHEDMACEC","@@C@_Ne@GDSRq~ADDNDBFBH@HCDBJFH@H@JA^SBEAGIGACBKDCRGZE\\FL@TKHGBIAEEEE@UBC@ECAE","@@ABBF@DFBBA@ACGAA","@@BAACCAE@@FDBD@","@@@BB@@CA@","@@@FHHDBB@JCDCVU@CEGE@OGCEGCED@HCH@T","@@FBD@BCACAAE@AD@B","@@@DHJLBDADO@CCCE@OF","@@NGPQFIAECASAEDGJOJMDIBCBG@IEC@CD@JZJNNDBFBFALK","@@F@@CEEGAADDF","@@@JJTHDTEDEE[EAQAE@AD","@@DA@AAAYEG@AB@JDDJBBCFBFABCDB","@@DDXPFBL@FEFCBG@GEMOWGEGCE@EDEHENAR","@@THL@BAPOAQECUEMBOAC@KNAHDFHDND","@@FCBAAAACMEO@CBCFARBFFFF@FDF@DCBABO","@@BBD@BC@CAACBAF","@@ADD@D@FC@AA@GAAB","@@J@@EACEBCF@B","@@FABACACF","@@VFD@BCEKAACBADG@EF","@@D@B@@CE@@D","@@HCBCE@CF","@@F@DCCACBC@@B","@@CD@BHCPKDC@CC@GH","@@FCAEC@GFAFDA","@@D@FADGAEE@CBEJBD","@@DDD@DCBCCEKAEDADBDFA","@@JD@ECAEAABBB","@@DBBCDKACCBGN@B","@@BFADFB@MEAAB","@@BI@AEBAF@DD@","@@BGAIAAEDCPBFDDH@@G","@@DFJ@AIBCCEE@EB@L","@@BDDBFAZEbSp]HI@ACAE@}VMDOJWTAF","@@D@@A@IAAC@AF@FBB","@@BABBADA@@DCHDB@DHBBAAAHC@EHA@BB@@EFED@DBCH@DFEBBBCD@@DB@BCFABC@AA@AECDC@ADCA@ABCACAEAAADC@CAAACBCDIAEDC@AB@DI@@DEB@BDBLA","@@CBBBD@BACA","@@DBCAA@B@","@@B@DCCAAD","@@@B@BH@CCA@","@@DBF@HCCC@A@AHADGAADEE@A@AFCAABDDABAFGBEGGDBBGFBHB@@EF@B@","@@FBDADEECI@@CC@ABDFCDFB","@@@BCAABBBDABDDA@CA@A@","@@GBFBFABCAACD","@@BBBA@CGBADD@BA","@@BAAAAABAAAAD@@EHABFB@ADA@A","@@ADDA@CA@@B","@@B@DCC@AB","@@JAAACBCAAD","@@CDBBBAFBJCACKB","@@E@FFFBF@ACA@CABCA@CB","@@DBBADBBAEGA@BBAB@A@ACBEABB@DDB","@@@AHA@CFABACAA@EA@@CBE@ADCBC@@DEBABC@@@AA@AC@@CEDCAAAAB@BBBFADBBHBBFCBDD@@EB@BBBBB@@AHCBB","@@BBDADDBBCMC@C@ABBF","@@BBDAEECAADDB","@@JBBDHABACA@EB@D@D@DEFC@A@AC@CCC@GCMDGCCDE@ADJH@JFB","@@DBB@@CB@DCAGC@@FEH","@@EFBDN@FBHKFABCF@DEAAAAGAAFCBCDC@ECADED@B","@@FD@CDEBBF@@AFA@C@@CBC@ABAACBCBCD","@@@DFAFBDA@CCADCGCEIABCBDJ@BBBAB","@@AAABBDCFA@CCCB@HAB@BHBDCHEAGDA@AA@","@@DACEDBDABBJC@AC@@CJADCBCG@ABIBADG@ED@BD@@BGDFF","@@DDBBD@FBB@DBBACKEAKAEAG@BHHB","@@C@@DDBHBBAD@AABCAAEBAAC@","@@AD@BHFHADBBAH@AAG@AACAE@CC","@@@DCBDFHBBADCC@@CGC","@@KBCHB@HABDHBDDDABAIGFC@AE@","@@L@BEJDLEJ@@EBABCIB@DABQACCE@AA@CFA@ABC@CICCEE@CCCBUTE@EJ@HBDBBH@J@","@@f‰F[EyBOHOfuDCRGZCzWT@FCLQ@AEABCPGBC\\MV@BAAKBCZGLBDDDA@CCKFGEGAAODCBW@YFCCMBEDaR]VEHubEDQBe\\y|IRCREˆEbGNOZ","@@DACAABBD","@@D@BDNJFAF@FAEO@GIEQBGB@DDBAD@D","@@H@JDBDFA@FDB@BHB@GDCGABE@KBCEAAADA@AD@@CE@EDG@CBE@ABUHADG@BBFBADDFHABBD@@A","@@BBDECBAB","@@EFCTOAEDEAABAHDFADBFAD@B@DBEHEJ@H@DAFA@AAABECGBUDC@A","@@BBAFBBDC@EAAAB","@@D@DDABBBFACGEACB","@@ABBPIVPDBCBGBAAAAOAGCC","@@D@@AFA@ACABAC@@DCD@B","@@FBDBBACCBADAB@DBBAAAHCDBHBFCAAEDCCE@ECCFEA@FIBBBCB","@@B@PAGCCBEB","@@LB@BD@DCFACAI@A@E@CD","@@BBD@B@@ACCC@ABBB","@@FDFB@DB@BCACC@ACG@","@@BDDBBCEC@@","@@HD@KA@ADC@","@@R@BBAFBDHJJFB@BGDBFACGBAACHAFGAGF@BDHHBA@CBAAAECBEKA@ABCAAGBAFCBC@ECA@OPGAG@@BCB@D","@@FBFAFDDACMC@ADCAEB@BD@EF","@@BDADFA@AFAFCAAG@ACA@ADC@BD","@@BHFBD@HAAGCB@BA@G@CC","@@BBB@@EAEE@@HDB","@@D@DEA@EBEABD","@@BBD@CEC@@DE@BBFA","@@ABDAAA","@@BCCBBB","@@B@BB@ACA@B","@@AFBDF@FEJ@DBFADCBEHGJA@CEA]AACC@EDAFEDAHBD","@@FBDH@DD@BCACBABCFC@AGACA@CCAABA@BDEDBBAD","@@AHDDD@CHFABBHDBCCABEAECB@IDCFE@GC@ADCCA@AJCAEFBB","@@CJEDAHCB@LB@BANAFABBBA@GHABADWCMAAA@AB@HCFBFG@CC@B","@@ADF@BD@HD@@CNBBCDBBEAIFOAGDAAIA@ADEAEB@JCDC@@@DHEHA@@DE@","@@@DD@BACEC@BB","@@FFDAACAA@G@ECAA@@DE@DFABBBE@ABBDFA","@@ACC@@BB@ABB@BDABD@@E","@@D@BAAAECADBBA@ABF@","@@@DB@BDH@ACB@CA@ACA@BC@","@@A@F@C@","@@BAA@","@@C@@DABDB@DE@@DCBEAABBBDBFCDBJAHD@EACADEA@CBCCC","@@BAFFHAJ@@AACDCDFDBBCF@DCD@DCCEBC@EAAG@MFABCB@CE@EJACA@@DCD@BABCAAAC@@BHH","@@ABAAADFBBA@C","@@B@AA@B","@@AAADCAABC@ABDBFADBDBBEAA","@@F@DCICEI@DABBD@DDB@B","@@B@BAF@@AD@BAFDHBDDDCCEWEKBBDAD","@@BDADFHADBBD@BDAFG@AD@DFBD@BABCLC@BCD@DB@D@DFB@BIB@FBNAFAHFLB\\@JBHAJ@\\JFEJ@@A@ECCB@FCBEAID@@BB@B@BA@GFBDCAAB@TABCA@I@CCCAABA@AOGCIBAA@AF@BCGKKEI@CRFFCDIBCEC@IBADDB@BCB@BFD@BK@@DFJEDCAGEGBGFCA@EACDIAGAACA@AACGBEDCC@ACEI@CBCDCBAAAGCCG@CFI@AFABC@CGC@CH@BC@CE@GGCEBEDADA@EGEGG@EBCHC@IJBDAFDDˆL","@@B@BBLBDA@CCADCCEEBCAA@BHABCCCDBD","@@BHFBABBB@DFEL@@CABCAA@@BCAGGE@","@@ŠBDAAKBAFADFHBDA@AAABGBCFB@A@KAAGAiAUCIC]SG@CBAD@`DLJP","@@@DH@@CFAHDHBBHBDFBDDL@PO@IBA@AGCCDWD@B@DA@IAIECAA@GB@BBBCB","@@BDNFBAJ@DA@CL@@C@EF@BACED@BEAAKAAAG@CBAACB@FCDICACCBAB@DBL","@@FA@GED@D","@@VPBD@FBF@BAACJ@BB@BBD@DCDE@AFCCCBAHGDADDDAAGDACEF@@CB@DDHBH@@BDBBA@CD@DD@DDBLEDDB@BCLEACMC@EBABGDENOF@DCD@DDBDD@DC@CDBBACEI@BCEEMA@AQG@A@CNSDADBDABA@ECMMKASBKDC@ECA@CDABACCOECBABECOA@BBHADG@CAAAC@CLBDIDa@[DSAODWJg^[ReLQL_JCLGFADDBFABDB@F@HEF@@DDHF@JCBAAC@MPGH@HFBDCDBDFFHBJ@DBADBDTPHBBAD@DHBABEB@DCF@DBDDAHD@LKLHHABD@D@BFD","@@ABBB@BDBD@BEFFDAEC@ABA@CEDIB","@@@BD@CA","@@BHDD@GEC","@@D@CCCFBA","@@BDB@@CCA","@@DFDBBAF@ACC@AA@CGD","@@JFHDJ@HCDBHGF@@ACAG@ACEBEACGE@OECBBDAJ","@@FBDABCAGBAGACDA@@HA@BB","@@ABBBDBD@@BFB@AAA@EC@ABC@","@@ABBBDAHB@A@EH@BAEAG@ABBB@DE@","@@BAA@","@@DAE@@B","@@HDBDB@AMABE@AD","@@BDBBBC@ADA@ACACD","@@DBNBDDBDFBBDJABBHBDAAC@AF@CEBCDBB@BBHBT@LGHBFAJ@FBBC@AICABCA@AA@@ADA@AIBACC@BEC@@@LE@AAAECABBBABEACB@DA@CECDAC@ABA@E@AABC@ADC@AEEC@CH@@CD@BAOCACF@ACI@E@CCDA@GE@AIAAC@BECAEBACCBWRADGN@JCF@F@DDBBDCHDJFFAFCBBBD@@B","@@GAC@KG@AiWCACDEACBCHDFKTC@EDBBD@@DDDDDL@@@@FEDBBF@BB@DDBHEBFD@HCBBBJ\\AFINGBE@MAA","@@A@AF@HBBCRCBDDFB@BCDGEA@BNFCFBFDFJCHBFBDLFFABCDBBFAFDDBHJBBABCDBD@@A@EIIDEACOCBMACGA@ABEFC@AECBEAEICAGICEIAA","@@FBBCDC@AECC@@@BDAB@BCB","@@B@BAC@@B","@@HDD@@AECE@","@@BDD@BAF@AAIA","@@ABD@DDFABDD@BFLA@AEAAGGA@CC@ADABE@","@@B@CABB","@@B@AAA@@B","@@B@B@CA","@@EBFBDFBA@AD@AAGA","@@LBBBD@AEC@K@@@@B","@@DHBDGVBFF@FMBEB@BDFRH@BKDBBAD@@GE@GGCAIMCAI@AB","@@DB@DFBFMCAEBCBAB","@@F@BECACF","@@CBHFDB@BDADB@CE@EECA","@@BA@AC@ABB@","@@D@@ACABCAIAD@HABBD","@@BBD@ACA@","@@@BB@DA@ACB","@@B@AAABB@","@@B@A@","@@ABABAD@B@FD@@BBBBA@CBABEDCAAHAAC@A@EF@@AACE@GFC@@BDD@FCB","@@BABEGA@DBD","@@BA@CA@ADBB","@@BA@@","@@@BF@BABCIEEB@BDABF","@@BFH@DD@DD@DCCCACEACAEB","@@B@@ACEBC@AE@ABBB@BDF","@@D@A@","@@DA@AGCDH","@@@CA@@DB@","@@BFJ@@ABA@AG@CCAD","@@B@@CAD","@@DADDH@BAMAC@","@@F@CCE@DD","@@@A@A@D","@@A@ADDDDBBABBBABBDAAAIAAA","@@@AGAG@@B@DJ@DBB@","@@EBADC@ADBBDAFBLC@AC@@CCA","@@H@@CB@AEBA@CDB@EAAKCE@AFBFFDCFBD","@@BAD@AAECACA@CDBBCBKFPCFB","@@H@NABEFCD@LEBECGCEAOAGGEGM@CBEIIW@GBCB@BBDDD@FCHCFGFMACB@FEBABBDAFBBNPJHNCBB@FNH","@@D@FC@KBA@KAAK@GHANFH","@@CBEFAD@DFFD@DLJBB@BAAGBCFC@EACQG","@@B@@EHC@EEEMIAB@DGNCB@DBBH@BDF@","@@A@G@EBBDDBABFDCHCB@DCDDDF@DADBFADEFBFC@AH@FG@CHCBCACCEEAEAEBQJ","@@HABERDFC@ECG@CH@DCAEJMLA@AACBCRBLAFGB]FYLYDQEQGE[OYGWKMGSKQB]HAH@PCBUJCLR`AjERATLRPRBFAHEFAHDHHFN@PAFB","@@D@@ECEAC@ACBA@ADCBDFH@BD","@@D@BCD@BGKCAAEACD@DABAFHDF@","@@DB@EC@@D","@@@CAAACEA@ALABAECJCDE@AQDAA@A@AIH@FABBFEB@BBDDBAFBBF@BDDBB@BCAA@C","@@B@DA@AAAED@B","@@BAA@@B","@@HCBCGC@FEDADBBDA@A","@@ABBA@@","@@BA@ACB@B","@@AFBDZLLBJADCDIAGAGGEEC_DAD","@@ADDBDCD@BDDBD@JC@AICACDAJ@BABCCABEACCAEDE@EHBFCDI@AAC@@DHB","@@AVBFDB^LDFFA@AF@XGJ@LBVHFADEFADAEMEBAAAA@GFC@CCA[CACII]EMBQDOH","@@IFGHBFBBJ@JDF@JCJCLKEGCAYCABCD","@@@A@A@D","@@@BDDHACA@AG@","@@AFCDADJ@CCH@@ADADCBC@CDA@CCAADAA@AA@GHAD","@@CFBBBA@@BC@A@@","@@EFD@DABACA","@@REHFJ@FAJENCJABA@GBANGLDDADIFE@CCCE@KHCA@AAAUBACCE@CBCP@JALGACCADI@AAAIDACBCNQH@FEFAFG@CCCOBCA@MGAEBABAFGDOLEBECKDOLQNgXEJAPGHIDK@EHKL@FDDJJNH\\FZA","@@A@@DFB@AAAF@DCC@E@@B","@@D@DCHABEFA@CAAEDE@E@@AGB@DCBFF","@@GF@DC@@BBDFA@BFAAFDBDABBBABAAAJEDEACCB@@@EDE@AC@ADEAEBADA@","@@FAC@CB@@","@@GFBDHDFAD@HFFC@CFCCCEEOACD","@@QDOL@FBBJCBBDBPG@DFBD@BEJE@AA@CC@CM@","@@D@JABK@GGAKBE@FR","@@DBH@FBHEJ@BCF@DABCAAACEAABMBSJ@DC@","@@FDLAFEACLGAAEBABEAG@BDC@@BA@BDGD","@@FCPATF\\@LQHGRYbOJMFGTADEBE@EICCEBMFGAYCKS]AGAOKSEAMFIBUCUGMAC@ufYNXQHOJSJOBE@oCSGGAEBEBCFK\\GJC@YBSCUBMC[OWGECUDABELENQ`[bIJQHGFEPBHFJLFHH@FGFBJEZCHSXAF]fIRILURCFAD@HBDNJFFHBDD@HBDF@VKVGHGPIPGhIjOXCrNpHVCHAPGBCDO\\KNYFGPKH@L@DBHFB@FCN@BDD@DADELGŠAFBD@DEF@BCCKA@E@ACDABC`aH@BPBD@UFC@AEC@I","@@@BFFDBB@@CAA@CG@","@@ADDBBBBADDFAACIC","@@BEHABQBC@AOCCEGCAIEG@GDMKIKBCBEPDNCF@NCF@JLFBDLLJ@LFD@","@@FHD@BAAA@A@@ACEB","@@BDN@DCBCACIACBEF","@@@BB@BAA@","@@CDBBDBBBEJDDN@DABEB@JFD@AEBABABFDABACAHEEEACH@FGB@BDD@B@@CBCNABCD@DCLAFCH@FBZ@BE@CGB@CBEC@@CDABCE@ID@BBDCBAHKBCCCDC@GDGACBAECCDABAEACHCDI@C@AFCBGHC@ABE@OFADGBAFA@","@@D@BA@CHC@CFA@GHA@AC@BC@CEBAJCBCCCDC@BDCDDDEDBBAB","@@ADFBFADCBBFAF@BA@CDA@CE@ADEAAD@BIBEB","@@B@NBBAFAACAABAEA@FMD","@@B@BDD@BCCGD@BDDABDF@DGAAGBCCC@CAG@EJDB@DD@","@@FDHAAACBECA@@B","@@F@EA@B","@@@BB@AC@B","@@B@BAFBCKCC@EEAAACDCCEBC@FHDABBB@BB@HBBDB","@@@DDB@BD@@GC@BCCCAB@B@D","@@EAADBBFABB@D@BF@BAVBBBB@F@FCDC@CHEHKF@DBDA@E@ELG@C@EJCH@D@BCD@R@JDJ@@B@HBDFBJADIF@@B@HBBHADHFBDABAHADA@CACICG@A@BGDGLAFABC@AEAAEECC@CFE@CAAHCBEEGBCABIEAGFE@A@@LE@IKGCEFAFCBCCG@OCGEAA@EEEAAEFCHC@AECAEBBF@BIAA@ADKCAA@CAAA@CFKDAHHNLBFFBFFFCPDNADODBHA@CAE@","@@ddDHD@BC@CDCDEDARFFBDBDGFCXEDEBEBADBF@B@AHHDHADCBBDBAFCBBB@DJ@ZKBCAEKG@CJGAIBCL@DIACSAG@ADG@EA@AFG`CHCDEAECCAAFECEFCDG@CEEGAODCACCDIAEMBE@CCCEG@CCAGDE@CEA@C@CFCZGDC@EEADMECDCF@BCAAQAGDCFGAK@KFOREJBFMV@FNNBDBHENBFADEHSBQLADFF@JOHI@CCC@IHMPANBBBBBH","@@G@ADCJADCBC@IGICEBKHUBEDILCF@FDL@FCHKLIFOFCDC\\CDG@M@GCGMQKK@MJUJC@EBCDAJNRTlNpHJLHH@RCPFNBXNHDFAFABCN[BSDOLOTSTIVGJCdaHUDELMBAAEeGE","@@M@YFGDCHCDC@GGSDCACEI@CBBFADCAGEGBCBGJGBE@CAGQGC]CEAQCMDSHgLCHBNA`DN@RGV@DFDNDNCHIDCHCNBHFH@J@\\IfAHHJDJHDHDBHGLCBC@AACKAAEEEDGDAFAB@DFF@DA@GJABBBJFBJARKRCFGDAHBFABCAAEGAQFODCJCFE@CCEGA"]],"encodeOffsets":[[[125592,31553],[125785,31436],[125729,31431],[125513,31380],[125220,31372],[124537,31340],[124506,31329],[124505,31307],[125893,31167],[125897,31168],[125883,31159],[124501,31009],[125321,30959],[124824,30955],[125250,30903],[124763,30776],[125345,30768],[125329,30690],[125223,30438],[124966,30480],[124943,30426],[125227,30406],[125000,30713],[125027,30716],[124972,30702],[125111,30698],[125040,30703],[125039,30683],[125077,30686],[124958,30674],[125078,30682],[125027,30664],[125048,30669],[125064,30698],[125068,30695],[125084,30691],[125064,30704],[125079,30702],[125081,30705],[125081,30707],[125111,30703],[125130,30695],[125033,30722],[125022,30700],[125011,30693],[125022,30689],[125015,30677],[125001,30671],[125007,30678],[124986,30663],[125150,30684],[124999,30698],[125620,31590],[125643,31573],[125643,31572],[125745,31432],[125693,31446],[125730,31529],[125714,31535],[125703,31538],[125702,31547],[125684,31550],[125674,31529],[125608,31495],[125600,31508],[125586,31510],[125613,31524],[125610,31532],[125610,31549],[125576,31562],[125367,31425],[125368,31430],[125355,31419],[125420,31408],[125467,31403],[125396,31360],[125364,31357],[125463,31374],[125296,31335],[125268,31330],[125072,31297],[125086,31313],[125062,31319],[125076,31346],[125008,31331],[124897,31529],[124985,31449],[125194,31253],[125264,31252],[125413,31487],[125411,31468],[125387,31502],[125330,31504],[125329,31479],[125324,31335],[125239,31232],[125208,31214],[125307,31216],[125352,31216],[125205,31165],[125387,31167],[125393,31167],[125390,31157],[125407,31139],[125431,31141],[125440,31136],[125447,31171],[125457,31168],[125471,31164],[125900,30894],[125900,30893],[125821,30883],[125707,30861],[125662,30900],[125649,30923],[125626,30916],[125580,30930],[125537,30934],[125531,30928],[125513,30934],[125511,30945],[125501,30944],[125500,30952],[125503,30953],[125467,30947],[125417,30956],[125434,30972],[125435,30970],[125408,30967],[125381,30973],[125296,31008],[125254,30976],[125262,30953],[125205,30948],[125199,30997],[125143,30948],[125112,30952],[125077,30963],[125095,31058],[125023,31052],[124956,31037],[124964,31009],[124986,30973],[125015,30968],[125089,30961],[125059,30944],[125011,30936],[125055,30889],[125148,30909],[124961,30933],[124961,30930],[125097,30855],[125081,30847],[125083,30915],[124995,30904],[124885,31015],[124823,31067],[124856,31080],[124846,31055],[124860,31048],[124848,31037],[124821,30952],[124826,30950],[124827,30956],[124871,30917],[125222,30821],[125218,30798],[125246,30814],[125269,30809],[124817,30938],[125301,30822],[125255,30776],[125397,30784],[125422,30777],[125428,30777],[125417,30772],[125366,30753],[125360,30766],[125360,30769],[125345,30767],[125339,30759],[124643,31303],[124493,31316],[124504,31013],[124521,31006],[124541,31006],[124567,30982],[124510,30987],[124515,30972],[124527,30974],[124643,30990],[124642,30971],[124768,30821],[124784,30818],[124789,30840],[124810,30816],[124867,30838],[124897,30786],[124909,30789],[124906,30823],[124755,30788],[124802,30809],[125391,30693],[125392,30676],[125404,30669],[125401,30663],[125411,30646],[125373,30583],[125362,30591],[125465,30595],[125466,30595],[125224,30650],[125299,30556],[125218,30578],[125191,30582],[125169,30592],[125179,30577],[125259,30549],[125322,30506],[125262,30499],[125200,30562],[125142,30543],[125161,30525],[125123,30526],[125090,30520],[125097,30515],[125124,30501],[125127,30481],[125131,30441],[125159,30453],[125192,30787],[124970,30475],[124978,30470],[124968,30474],[125040,30389],[125162,30429],[125222,30400],[125141,30417],[125167,30396],[125164,30373],[125160,30361],[125151,30350],[125095,30317],[125096,30333],[125077,30311],[125088,30331],[125079,30341],[125366,31477],[125267,30657],[125115,30363],[125369,31139]]]},"properties":{"cp":[122.106863,30.016028],"name":"舟山市","childNum":251}},{"id":"331000","geometry":{"type":"MultiPolygon","coordinates":[["@@BDDAACAB","@@A@ABDBF@@CC@","@@FBJ@AAQE@BDD","@@CB@BHDBA@ACC","@@WBA@CD@FBBPL@B@DCDADBDDD@BABCAOCCD@JDBP@DBJHAFBDTFB@BCEIDCDIBAD@LBHAJ@BCIKEMI@@EFEAEA@I@C@OG","@@CBDLDDH@DBDFBJBDLFDHRCBB@DDBT@JBF@DAAGCEMKOCEAMMAAEBCHA@ECCEKAGG","@@@RH@BAAKBOEACJ","@@FBCICBBD","@@B@AEECEA@DFF","@@EHABFH^DFFDHJHDBD@BCCOCEIAEEEAGGIBGA","@@CB@BBLFLHHFFPDFLHDDBBAHMKQCAGFG@GICMOG","@@BBH@D@@AAEEAEB@B","@@@AAAC@AB@BDDDA","@@N@BABAOC@DCB@B","@@BFBD@BCA@@@DFFB@BACI@CACC@","@@D@CE@CGABJBB","@@FDD@DCECAEAACAAB@F","@@DA@CC@CBBB","@@ABDBDACC","@@B@@AC@ABB@","@@@ACABD","@@@@B@A@","@@DBDACECB@B","@@JABABCAEEAEBOIE@C@@DDDDDJBDJB@","@@JBDA@AIAGEC@ADFF","@@FB@DD@@CDBHDDAAAGCG@CACB","@@BB@AA@","@@B@@@","@@@BDDDAAA@KADEA@BBD","@@BAAAGDABB@FA","@@AFBBJBDC@EDA@CC@CBID","@@BB@DMH@DBB@FDBF@FBD@ACBCDADBBKFA@AEA@GCCE@IH","@@BDFFDAB@AGJCBCDBDCCIA@C@BFA@ADE@EDGA@BDDAB","@@DCLB@AAEBCCACAIBIF@DABGACDCFDBHEDB@BBBHABA","@@ABBBP@CEI@","@@CHFDFBBCA@AIC@","@@FBBAAAECCBBD","@@@DFBFAFBDACEGACBABC@","@@@@BDF@ACC@","@@A@HDB@AAF@AACACB","@@BBB@AA","@@ADD@BA@CF@BAGACD","@@@BFDD@HFDA@ACABAAAI@EC","@@DHD@JFJAAAIACEIC","@@@KIG@DEB@@HFAHBFHBBFD@@CJ@@CMC","@@A@DDCB@@FDFABBD@@FF@AFFF@DE@ED@FFDL@FFEFHD@DIDCB@BHFJBBBDDFAD@@EH@DCGIBAJ@DA@AECOBA@@EAC@CDA@AIE@ADC@EMGEASKCA","@@@DN@@D@BI@ADBB@BGAABDDFBBHDC@FJBB@@EDA\\DPJF@@FF@HJBBHCZ@BCAAE@I@ECGBCC@APAECEAIDQECAGIAACAG@GGBCF@DC@EDA@A@CE@ACGA@CE@ID@DDDABK@EAE@@BDBBDDBABA@","@@HDFAGCEB","@@BDFABGC@@BCB@B@@","@@@AHEPBFL@BA@@FHB@BAFEBBBBBVCFCDEAAG@EE@AJ@DEDBB@FADBDAHHNJBFF@BDFABCACOICKBCAACC@CCA@CG@CAC@ADGABHEBAHOFE@GIC@AAE@CAQLABHFD@@BN@ACIAE@","@@ADBDAFBBD@FAEEFGHAD@BAEAAAEBEF","@@AB@BDDDBBFDB@CH@@GI@GE","@@BDHBGE","@@ADDHDBFBFECABCCCGA","@@BHFBBE@ACAE@","@@JD@HHDABFABHDB@DD@@CFDBA@AIAAIB@@AKCCEICC@ABBB","@@@DD@DA@CAAEB","@@@DF@DC@CB@@AF@@CEEE@GC@DDBDHAFA@","@@CB@@HDJBDABE@ABAEEIFBDGB","@@FDABDFBABAD@@GGGGAABBD@D","@@@BDBD@ACC@","@@AFDDFBD@EGFA@CIECBBF","@@ADFB@BABCB@BHBBDLB@ACE@A@AFABCCEDAAECAABAFK@@B","@@ABHDFA@ACCEB","@@CBFDL@CGC@AAA@AD","@@ADDBJ@AGCCCD","@@B@AA@B","@@B@@AC@BB","@@BBHAAAABAAC@","@@ABABFDRHFA@AKI@AHA@AAAICEBG@@FFB","@@BB@DHBBA@AB@EGCBCAAD","@@HDDAEEG@@B","@@E@@BDDHBDCAGE@AD","@@F@@ADABAC@ABEB","@@BFJ@@AC@ACE@","@@KEBIDCLHDADE@GGI[SEEDEIKCM@GFKBMG@MBC@CQKKHQNMBGJEEGIEEGHEJC|EZDPADADGBCLAAQBEJSPMHG@GDEBAFBDA@C@AFBDDDAAAMK@OBWAMEGDIP@NG@AECFILCFGLABGJ@HBAJFF@HDFGLBBNBNCBA@KBAH@DHLPLHPDLJDHHHCDBFEF@DFL\\n@FKL@HLFNDVRFADATSHILGAGDOEEAEDCDCDAPBFBLATDb@LAJETONGPApEbGN@HHZdPXFDJDR@ŠGLqDC|_\\QDE@G@KK[GaDUDEFG”ePIJKFS@MGuDSJKdUPIz³HSBQC_GGICMCiB…N‰RG@IEnGJCJQV{BSAaOuK­GUKSWMkQ·UŸabUXed‘PSDAfGhQDGFSFyHSNQ^aFKBOMwVCNEJOJ[BUCIGCyQCCBCDGAKKOMKSIEM@CBEHALBRHPHD@BADSBALHDA@EGC@MACY]M]GOCGBGHM@ECEMEEEAMCGMMEC}IICGEGACDCRKPALANDRCHKHsXYH[FY@ICKEGIGMEIeYCGAGBSCGQWwiKKU]E]MWCYEGUIAACYCIGCOEUAMDSZiTIDW@ICEC@E@IFQJONQFODMAWOiIMWMYYQMmK¿MSBaDIDGJERCT@ZAP[°INQN`RZbNœB\\DZ@VBX@JHNJHfHr~NVFNHC@FCAAHNlCNKJGLHBBHFEHBND@DCBAB@BLJDDXAND@JJRAHBBLDBBKJGBYROBIAA@AD@DFNFBAFCDSAEH@FCDALEFHFABKDOJ@B@LEBEBG@AFE@CNGRC@CFBF@LEBILKHEJEBC@CCE@ADBDCBEACASAOVOHG@GDCCGOMIIM@M@EEKEGGCCEAGBIAAIEQ@WCKBKFE@CCACEBAACCAEK@CJCDICGBG@AA@ICAIB@FGBCFEDIAG@GDG@I@GPGFBFDFBJBD@HCBMEBCDGEGIDIF[DE@YSCECGKCOAI@IFG@[DEHEDEF@F@H@FMLIAG@EHGAGJCFBFJLFLDFCHOJGHALCJmLC@EFADDFBLEFKIIBILKAKHC@I@GCC@CLDNCBGBEHMDICIIIAM@WPC@CAGIA[GIKAGGWAKCODEFIBMIGAEA@CPO@EDGMCECGFE@EFGECEEA@AFKFEAEBM@AEEGAKB_@UACCC@CBEHIDE@EEAEQBEFOCMTKFMDINIBMFGCMFCDAFDDGJELOLE@CCA@C@KLC@GAOAMCIBGEAOK@IKAMHK@AGO@CDE@CCKA@IBCABGEE@CDEAECAIKBAA]JICCKGKKEDCACE@CHC@CGMEBCJEBCB@J@BA@CNEF@JGHEBIEC@CFEBoGKN@FDDADC@SFEFAFEHCBEAEKGOAAG@CDKDABBF@FELDFCHAHBH^VDFJLFAHED@D@@JHJAHCBCAABADFFRND@RILCZNLCLGD@DBHLDLAHCDADFF@FGHGBEBCHBH@DADGDCFQDIPFHF@DBBRM@EHE@QHSTEDAFBbFPLPNDHFLCLJ@FCFAFBJCBIAEABLHDNDDDLBFFHF@BADDN@BCB@LBDAHLRLJLTF@HCL@D@FF@HJFBDADCFBHNNBTLNRFHJPHPBTCFAJDD@JCFIAIHCBBHHADADDDFDCH@BBBNDHABFEDBDHBDDORBHDDNBLDBNAFFHDFJGCEJIFANBB@FCCCC@AC@GDEBAJAFDD@RIR@LDHHRDLLBDDFJFJDJLDANDLHL@nJJJJFFJHFBNAFGJ@LBFHNJDFPBFAVBFHHTBLFHA@EDGLBTAFBDF@DPDDDAJEJC@AD@BH@HDCL@LCHA@EECBBLFJ@DIBCDANEDEAAACUCCGDMPCTBBHADDBDQLABVR@HFJBJADCHMJAF@DBDLLRDHJJJJVB@LILALBFFBLOBGNCBKDIGCBCLKPFJJBHNNNRH\\VDDDJFFTJPLIL@BHF@JLJBBMJXFdLH@RETBRJNRRNDBNALODCD@DDD@PKD@LBLADBBBEZKNALBHDBPFFDAVBRHHPHFALKDEBCbCHILEB@DBFVJP@JFBJ@HBXBNBHDPPL@RCBE@IDCFA`FLHHLHFdAZEV@DA@CEK@G`EH@DBDJBTEL@NHJLDL@ZMHAJDLPFIAK@IDAFAL@D@DHFFJEFEHA","@@BDFB@CECAB","@@DBBAACC@AB","@@@D@@FB@EC@","@@@BFBH@AC@CA@G@AB","@@DB@BF@ACEA","@@AB@BDBBAB@HDBDCBHBBABB@BFDDAEGBCE@ACIAIC","@@KCABAH@FDDCBHDBBG@ABAAABHLFFFB@CACDICEH@DCAA@AAA@CAC","@@ECCDEA@BBDD@FDD@FDD@@EBA@EE@@DA@","@@HBFC@ACAAABACEAB@DA@@BEDDD","@@FB@@@AAA@ACB@B","@@ABD@AA","@@DDF@AIGB@D","@@@B@BBA@@","@@B@A@","@@BLDBBCEGAA","@@BBD@ACC@","@@BDHJPDP@BAIEKCAAGAECC@","@@DABCAAGB@DDB","@@DBADCBA@DB@BEAED@BFBBBF@BB@BB@@ABAH@B@JFJ@BBHA@ACABCG@AAEA@GCAGBACEAACCAA@AF","@@B@BACC@D"]],"encodeOffsets":[[[124668,29416],[124640,29408],[124660,29389],[124850,29221],[124815,29155],[124795,29107],[124867,29125],[124840,29096],[124246,28812],[124259,28762],[124419,28746],[124698,29479],[124716,29490],[124567,29231],[124569,29210],[124821,29091],[124838,29076],[124787,29411],[124785,29380],[124715,29328],[124717,29331],[124720,29337],[124757,29347],[124741,29298],[124738,29288],[124786,29298],[124674,29303],[124722,29296],[124669,29792],[124608,29824],[124607,29815],[124608,29795],[124616,29787],[124593,29760],[124603,29758],[124592,29764],[124700,29674],[124690,29677],[124687,29685],[124719,29657],[124720,29654],[124727,29654],[124770,29531],[124727,29442],[124749,29455],[124762,29462],[124774,29424],[124787,29390],[124820,29358],[124672,29380],[124843,29139],[124776,29106],[124828,29078],[124646,29057],[124639,29082],[124563,29031],[124605,29069],[124608,29066],[124600,29052],[124567,28976],[124583,28979],[124579,28970],[124599,28958],[124606,28949],[124615,28944],[124656,28946],[124626,28921],[124629,28928],[124562,28929],[124554,28903],[124568,28896],[124584,28889],[124487,28924],[124478,28927],[124470,28955],[124103,30026],[124512,28921],[124531,28926],[124333,28888],[124332,28884],[124311,28806],[124301,28795],[124325,28754],[124327,28725],[124328,28713],[124402,28804],[124407,28807],[124403,28772],[124440,28777],[124448,28781],[124447,28741],[124449,28742],[124053,28686],[124848,29394],[124846,29397],[124325,28786]]]},"properties":{"cp":[121.428599,28.661378],"name":"台州市","childNum":96}},{"id":"331100","geometry":{"type":"Polygon","coordinates":["@@EC@KACBEAI@EKAMMBGDEFCHKAMBGEKCI@ECAQR@BBHSJQBGDECEE@OACBCBA@AACKAAEBCDKFGDAFBDABEIKKC@EBKAE@APGR@LCBADI@I@A@CBMKMQEBEVGNFPABCAGJMVCL@JOFCZEDQBKBEFEJ]@KIQFIJAHADAHSAAGCAAIIGKEIKCCGAK@KD@DBREBEFCDIAEQCIECGAEBADEDCBGDCEIOBMCcOAA@GJETEBCJCDABCEIBCJEBGSSIOCBKIE@GBMCOGEGBEGC@GDALEBGDEBECMCEEAAAEBMCEDG@CAAC@ECCAGHEBE@YIEEYIMAEAG@CDARAHADGOECGEGIIIC@DCRABGBUCGBIAM@ecKCK@GBEFDH@BGBOEEWBIAGGI@C@CECQCEDQFGAMBK@GBEFCD@FCB@BAACFKDIF@LCBBL@LAFEHGDMACEEBA@C@IDC@A@CEEAIBGDE@CDSDWAKA@DA@CCAIAAEAOMK@CJA@A@MGEGAEHG@CCGCAi@IAECGMMCIBEBONC@AABGKC…EGFABBLAFHNCDHF@HCD@DGLABAAACGBMCEBcIIIOGIGGCGBIAEEC@CBS^CDEJA@SO@CBGAC@OCCCBCJINGAIBYICIhg@AOGKMEQQ@MJGHEDG@KAIGGAMMFCAKFEHGF@DIEQM]IEACBEFEBCGK@C@YFEJA@EOGCE@OHG@AEC@CDACI@CECQBAB@F@JCFCAIKIACECDAD@@CIFC@CIKACQOEGCGQBCAIMGESECBE@gSCGAOACGCGGEAAEAAOGK@EMFG@SDCFA@ACGGAECGYIGEAQBIBADEDEAIBG@OEA@CIKCKBCBEFCBA@CEKEAAGDGEC@CBGAAB@B@BAJGBCHG@AEFK@ECGEAUDACAIACECEBEDEBEGM@@IC[BEEEDGAGFM@AACWQM[F]CMKS@QCKQY][KCOEIJGLCN@JILKFk@eIKEUOSSIGEGDA@I@EFABEAAEA@ABEC@EGKGMCKG}YMGMc@CAECCAAEIEKKAEBGBGCEC@F@JAFABEC@QICAAEFYCOHIBECCCIBIAEHMFIFC@IEI@A@EFECEAIFCAGCCB@HEFKBC@GCE@MJ@BBHBJDL@DCDGFADJDP@BDETEHGDODKIMEIGECCEGCC@GBGLEBE@KICAQLALUHCEC@EDOTKFEHGBWCM@GFGHOI@EDCFCFE@CCEBEAGGCMBOEG@MIDABCBEIUECILUFCHEBC@MAI@CAQAKDEDBJITGFIAAF@DDD@LCHCHKCCDDD@DEBAB@DBBALEDAAMCEAIFAFBJDFHBLVZFNJJRDNHFRDDFGDEF@L@NAFHHAHDJBNHFBJADCBI@EDBNABCDFLAJILGNOJKLAF@FGJAD@FHFDFBFAFILBHDBN@VAH@BF@DGJBJE@IAILINEDIDWrILAPABI@CFMFDFELFDJDF@DBAFELADBLAFKHEHERDFADAHQPDDDDBNBFFF@HCJMFALLLEBEDIL@P@DILFH@DcD@BBDFDAHgRYFABKDM@G@ALafIDCF@LDPAHDDGLEH@TFTJPBFCJCDKLIDAH@^@BJ@HLNHDHFHDBDJBBNHLCLFDRFFLDN@JAD@DBHLTJCDBJCPFNFZANCJIHUHI@OGQCG@AB@F@FV`HFLBFDTVTDDJBHHLDJADGFGNCDKD_@GF[HQH[\\@PAFYF@LBHDJ@LCFKLEDKBC@GEGBGAALFF@PBDLHJBJJHADBFJFFTZDLEJ@DJTFHFPLJDTADED@DDFCBYEMDCGCAIACB@D@TBDHFGF@DHVFZADID@DBRHRENEBALFLJ@DBDJPHDFBB@DLTJ@HCF@DBHGDBDCFAB@FJBHHFVJH@HAF@FFJLTJF@XOF@JBH@BABGFGFAJBDCBKDCLCFBDBHNNHBD@JNHLLJPHFFHAJADGHBPANFNLHAVBFLLDJ@RJNVJR@HFFAJIB@NRJHLPJDNXJJF@DDDJFFDHZPLLFBLAHBHFDFDNJHNFJJTBNJLGF@NNHBNA`KF@XBLDLDZNP@JHFJRXDBfCNBNEdGPBHDBJJLHDXRJT@HBFJDHBP@NEDBNJFFLABCFOJ@DABCE]BGNMHWJGPADBJHDF@HBDNHDBDTLDT@NGDG@EHAJOHCFCDUFCJAB@DDRJXBHFNBPJFBDAFABCBEAIBKNSQ@OFCC@SDS@OBI@GAGAQEKAIFSBQGSEC@CL[FCH@PJN@FC@MFEbSHEBUCICGECIOEK@ADGCM@SCABA@ABGHCFDFDFPFDF@PEVCDADE@IAE@CJSFAF@n@HGBG@AV@JHD@JCXBLB`CL@FFLXBBDB\\E\\SP@\\BPFDDDH@LTRBF@JDHNLLNHFDD@LBDHBV@HALEDABBBFBHJL@LADCBkZFZJFPBJENINCF@RHPTJJHL@HCF@FFPB\\BFBDXNRRLFDLDBHB^BBBLVDFBHADCHLLJDDADGH@PLFHBBAFDJHJPJBDAHLFB^PBNGPAFCDEH@LDJEJDFLDBJ@HDBGDCPCHGNEDCJBBGAE@ELCJGJCFKRFXDh^HDJJLDJBDCBACAAKRQPAH@BA@GDALBFELAJ@JJJVGJBDBBNBPGRCDABET@FBDJDD@BBFL@RCJDJJDHADOLADDLJLLNFFBNXJRPDNLPFDZHBBBDAXBdEL@DDDBFABK@EBCBJPHJGJ@BHJF@FD@DAFDBFHFBFMBIDCAGBCF@PFRAJBDAHD@CCIBCFAHIBEAEGGCE@UCCC@ACRIJABKAG@@JGTGHG@CFERCBMDAF@@EFADG@ERARILBJIF@HJBL@DCDBFFDFJFDFC@IDGPDDHDBHIDUDIECC@KMASMMAEFKACIE@GAAGCK@GDE@KSKIKQBGAC@KDA@ACMBC@AGEEEKACCMCGCAKFBJBDAAIBEDE@EKIKDGEMCKOEOAaBEFCTSRGF@FGN@AQCAE@EGJORCDEHCBC@CAGDGFAHAHG@EEEBCDCBGCKGKCAC@KHKDYMKDQJC@QMEEBCBADBDABGGI@IC@C@GFEBIKCE]UAGBGDGCEFK@EAEBALCDCH@BBHPFLDBDAHGBEFETED@BCCC@ELMtHBADED@JFHADEBA@IFEBI"],"encodeOffsets":[[123278,29163]]},"properties":{"cp":[119.921786,28.451993],"name":"丽水市","childNum":1}}],"UTF8Encoding":true});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/js/world.js b/vendors/echarts/map/js/world.js
deleted file mode 100644
index 098dcc6..0000000
--- a/vendors/echarts/map/js/world.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function (root, factory) {
-    if (typeof define === 'function' && define.amd) {
-        // AMD. Register as an anonymous module.
-        define(['exports', 'echarts'], factory);
-    } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
-        // CommonJS
-        factory(exports, require('echarts'));
-    } else {
-        // Browser globals
-        factory({}, root.echarts);
-    }
-}(this, function (exports, echarts) {
-    var log = function (msg) {
-        if (typeof console !== 'undefined') {
-            console && console.error && console.error(msg);
-        }
-    }
-    if (!echarts) {
-        log('ECharts is not Loaded');
-        return;
-    }
-    if (!echarts.registerMap) {
-        log('ECharts Map is not loaded')
-        return;
-    }
-    echarts.registerMap('world', {"type":"FeatureCollection","features":[{"geometry":{"type":"Polygon","coordinates":[[[74.54140625000002,37.02216796875],[74.00185546875002,36.823095703125],[73.769140625,36.888476562499996],[72.62285156250002,36.82958984375],[71.62050781250002,36.436474609375],[71.18505859375,36.04208984375],[71.42753906250002,35.833740234375],[71.62050781250002,35.183007812499994],[70.96562500000002,34.53037109375],[71.05156250000002,34.049707031249994],[69.86806640625002,33.89765625],[70.2841796875,33.369042968749994],[69.92011718750001,33.1125],[69.5015625,33.020068359374996],[69.24140625000001,32.433544921875],[69.279296875,31.936816406249996],[68.86894531250002,31.634228515624997],[68.21396484375,31.807373046875],[67.57822265625,31.506494140624994],[67.28730468750001,31.217822265624996],[66.92431640625,31.305615234374997],[66.39716796875001,30.91220703125],[66.17705078125002,29.835595703124994],[65.09550781250002,29.559472656249994],[64.52109375,29.564501953124996],[64.09873046875,29.391943359375],[63.56757812500001,29.497998046874997],[62.4765625,29.408349609374994],[62.37343750000002,29.425390625],[61.22441406250002,29.749414062499994],[60.843359375000006,29.858691406249996],[61.104101562500006,30.12841796875],[61.55947265625002,30.599365234375],[61.7841796875,30.831933593749994],[61.81083984375002,30.913281249999997],[61.81425781250002,31.072558593749996],[61.75507812500001,31.285302734374994],[61.66015625,31.382421875],[61.34648437500002,31.421630859375],[61.11074218750002,31.451123046874997],[60.854101562500006,31.483251953125],[60.82929687500001,32.249414062499994],[60.71044921875,32.599999999999994],[60.57656250000002,32.994873046875],[60.560546875,33.137841796874994],[60.9169921875,33.505224609375],[60.485937500000006,33.7119140625],[60.48574218750002,34.094775390624996],[60.72626953125001,34.51826171875],[60.802343750000006,34.554638671875],[60.91474609375001,34.633984375],[60.951171875,34.653857421874996],[61.080078125,34.855615234374994],[61.18925781250002,35.31201171875],[61.3447265625,35.6294921875],[61.54277343750002,35.457861328125],[62.61054687500001,35.233154296875],[62.688085937500006,35.255322265625],[62.72265625,35.271337890625],[62.858007812500006,35.349658203124996],[62.98027343750002,35.4091796875],[63.056640625,35.44580078125],[63.08417968750001,35.56806640625],[63.16972656250002,35.678124999999994],[63.15078125000002,35.728271484375],[63.129980468750006,35.766748046874994],[63.10859375000001,35.818701171875],[63.129980468750006,35.84619140625],[63.17890625000001,35.858447265624996],[63.30166015625002,35.8583984375],[63.86250000000001,36.012353515624994],[64.18437500000002,36.14892578125],[64.51103515625002,36.340673828125],[64.6025390625,36.554541015625],[64.75312500000001,36.964794921875],[64.78242187500001,37.05927734375],[64.81630859375002,37.132080078125],[64.95156250000002,37.1935546875],[65.08964843750002,37.237939453124994],[65.30361328125002,37.24677734375],[65.55498046875002,37.251171875],[65.76503906250002,37.569140624999996],[66.1083984375,37.41474609375],[66.35029296875001,37.3681640625],[66.47187500000001,37.3447265625],[66.52226562500002,37.348486328125],[66.827734375,37.3712890625],[67.06884765625,37.334814453125],[67.19550781250001,37.235205078125],[67.31972656250002,37.2095703125],[67.44169921875002,37.2580078125],[67.51728515625001,37.266650390624996],[67.546484375,37.235644531249996],[67.607421875,37.222509765625],[67.70000000000002,37.22724609375],[67.7529296875,37.1998046875],[67.75898437500001,37.172216796875],[67.76601562500002,37.14013671875],[67.83447265625,37.064208984375],[67.9580078125,36.972021484375],[68.06777343750002,36.9498046875],[68.21210937500001,37.021533203124996],[68.38691406250001,37.137499999999996],[68.66914062500001,37.2583984375],[68.96044921875,37.325048828125],[69.18017578125,37.15830078125],[69.26484375000001,37.1083984375],[69.30390625000001,37.116943359375],[69.35380859375002,37.150048828124994],[69.41445312500002,37.207763671875],[69.4296875,37.290869140625],[69.39921875000002,37.399316406249994],[69.42011718750001,37.486718749999994],[69.49208984375002,37.553076171875],[69.62578125000002,37.594042968749996],[69.8208984375,37.6095703125],[69.9849609375,37.566162109375],[70.25146484375,37.66416015625],[70.41777343750002,38.075439453125],[70.87890625,38.456396484375],[71.255859375,38.306982421875],[71.33271484375001,38.170263671875],[71.2828125,38.00791015625],[71.27851562500001,37.918408203125],[71.319921875,37.90185546875],[71.3896484375,37.906298828124996],[71.48779296875,37.931884765625],[71.55195312500001,37.933154296874996],[71.58222656250001,37.910107421875],[71.58037109375002,37.8642578125],[71.50507812500001,37.602929687499994],[71.43291015625002,37.1275390625],[71.530859375,36.845117187499994],[71.665625,36.696923828124994],[72.65742187500001,37.029052734375],[72.8955078125,37.267529296875],[73.21113281250001,37.408496093749996],[73.38291015625,37.462255859375],[73.48134765625002,37.4716796875],[73.60468750000001,37.446044921875],[73.63261718750002,37.43720703125],[73.65712890625002,37.430468749999996],[73.72060546875002,37.418749999999996],[73.71728515625,37.329443359375],[73.749609375,37.231787109375],[74.16708984375,37.329443359375],[74.20351562500002,37.372460937499994],[74.25966796875002,37.415429687499994],[74.65937500000001,37.394482421875],[74.37216796875,37.15771484375],[74.37617187500001,37.137353515624994],[74.49794921875002,37.0572265625],[74.52646484375,37.030664062499994],[74.54140625000002,37.02216796875]]]},"properties":{"name":"Afghanistan","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[17.57958984375,-8.099023437500009],[17.643359375000017,-8.090722656250009],[18.00878906250003,-8.107617187499983],[18.56269531250001,-7.9359375000000085],[18.89833984375008,-7.998144531249977],[18.944433593750063,-8.001464843750028],[19.142675781250034,-8.001464843750028],[19.34082031249997,-7.966601562500031],[19.369921875000045,-7.706542968749986],[19.371679687500063,-7.655078124999989],[19.527636718750017,-7.144433593749952],[19.87519531250004,-6.986328124999986],[19.99746093750008,-6.976464843750023],[20.190039062500063,-6.9462890625],[20.482226562500074,-6.915820312500017],[20.59003906250001,-6.919921874999957],[20.598730468750006,-6.935156249999949],[20.536914062500045,-7.1217773437499545],[20.558398437500045,-7.244433593749989],[20.60781250000008,-7.277734375000023],[20.910937500000017,-7.281445312499983],[21.190332031250023,-7.284960937499989],[21.751074218750034,-7.305468749999989],[21.905371093750034,-8.693359374999943],[21.813183593750068,-9.46875],[22.19775390625,-10.040624999999977],[22.274511718750006,-10.259082031249974],[22.30244140625001,-10.39667968750004],[22.203515625000023,-10.829492187500009],[22.226171875000006,-11.121972656250009],[23.156738281250057,-11.074804687499991],[23.400195312500017,-10.976464843750023],[23.55996093750005,-10.97861328125002],[23.696386718750034,-11.007617187499974],[23.83388671875008,-11.013671874999972],[23.96650390625001,-10.871777343750011],[24.046679687500074,-11.405371093750006],[23.991308593750006,-12.422167968750031],[23.90937500000001,-12.636132812500009],[23.843164062500023,-13.0009765625],[22.209570312500006,-13.0009765625],[21.97890625000008,-13.0009765625],[21.979101562500034,-13.477734374999969],[21.979101562500034,-13.798730468749994],[21.979296875000074,-14.11962890625],[21.979394531249994,-14.440527343750006],[21.97949218750003,-14.761425781250011],[21.979589843750034,-15.082324218750017],[21.979687500000068,-15.403222656250023],[21.97978515624999,-15.724121093750028],[21.97978515624999,-15.955566406250014],[22.15068359374999,-16.597167968749986],[22.193945312500006,-16.628124999999983],[22.305078125000023,-16.689550781249977],[22.955859375000074,-17.28574218750002],[23.181640625000057,-17.474414062500003],[23.380664062500017,-17.64062500000003],[23.06826171875005,-17.698828124999977],[22.624023437500057,-17.78164062499998],[22.32421875,-17.83749999999999],[21.96083984375005,-17.90517578125001],[21.41689453125008,-18.00068359375001],[20.625097656250063,-17.99667968749999],[20.507617187500017,-17.95253906249998],[20.392968750000023,-17.887402343750026],[19.076464843750045,-17.81767578125003],[18.825976562500074,-17.766308593750054],[18.718066406250045,-17.70322265624999],[18.39638671875005,-17.3994140625],[17.83535156250005,-17.392773437499983],[17.296289062500023,-17.391992187499994],[16.913671875000034,-17.39140624999996],[16.531054687500074,-17.390820312500026],[16.14843750000003,-17.39023437499999],[15.765820312500068,-17.389648437499957],[13.93798828125,-17.388769531249963],[13.403710937500051,-17.00781249999997],[13.101171875000063,-16.967675781249966],[12.548144531250017,-17.212695312499974],[12.35927734375008,-17.205859375000003],[12.318457031250006,-17.21337890625003],[12.213378906250028,-17.209960937500043],[12.013964843750074,-17.168554687500034],[11.902539062500011,-17.226562499999957],[11.743066406250023,-17.24921875000004],[11.780078125000017,-16.87128906249997],[11.818945312500034,-16.704101562500014],[11.750878906250023,-15.831933593749966],[11.967871093750006,-15.63398437500004],[12.280468750000011,-14.637499999999989],[12.55048828125004,-13.437792968750003],[12.983203124999989,-12.775683593750017],[13.4169921875,-12.52041015624998],[13.785351562499983,-11.81279296874996],[13.847460937500045,-11.054394531249997],[13.20937500000008,-9.703222656249977],[12.99853515625,-9.048046874999997],[13.358984375000006,-8.687207031250026],[13.378515625000063,-8.369726562500006],[12.862304687500057,-7.231835937499994],[12.82343750000004,-6.9547851562499545],[12.521289062500045,-6.590332031249957],[12.302539062500074,-6.092578124999989],[13.346484375000017,-5.863378906250006],[13.978515625,-5.857226562500003],[14.398632812500068,-5.89267578125002],[15.726953125000051,-5.86386718750002],[16.060156250000063,-5.864941406249969],[16.315234375000074,-5.865625000000023],[16.431445312500045,-5.90019531249996],[16.53710937499997,-5.9658203125],[16.63955078125008,-6.114550781250017],[16.697265625,-6.164257812500026],[16.71777343750003,-6.241406250000011],[16.70937500000008,-6.471679687499943],[16.74296874999999,-6.618457031250003],[16.813085937500063,-6.772558593749963],[16.919433593750057,-6.93398437499998],[16.98476562500005,-7.257421874999977],[17.57958984375,-8.099023437500009]]],[[[12.255273437500023,-5.746484374999994],[12.018359375000074,-5.004296874999966],[12.384570312500074,-4.619140625000014],[12.829687499999977,-4.73662109374996],[12.573535156250017,-4.996582031249986],[12.502734375000074,-5.036914062500031],[12.451464843750017,-5.071484374999969],[12.453222656250034,-5.09062499999996],[12.52236328125008,-5.148925781250028],[12.518945312499994,-5.424609374999974],[12.503710937500017,-5.695800781249972],[12.255273437500023,-5.746484374999994]]]]},"properties":{"name":"Angola","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[20.06396484375,42.547265624999994],[20.485449218750006,42.223388671875],[20.566210937500017,41.873681640624994],[20.48896484375001,41.272607421874994],[20.964257812500023,40.849902343749996],[20.95576171875001,40.775292968749994],[20.881640625000017,40.467919921874994],[20.4560546875,40.065576171874994],[20.382421875000006,39.802636718749994],[20.001269531250017,39.709423828125],[19.851855468750017,40.0435546875],[19.39814453125001,40.28486328125],[19.44062500000001,41.424755859375],[19.342382812500006,41.869091796875],[19.280664062500023,42.17255859375],[19.65449218750001,42.628564453124994],[20.06396484375,42.547265624999994]]]},"properties":{"name":"Albania","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[56.29785156250003,25.650683593750045],[56.38798828125002,24.97919921875004],[56.06386718750005,24.73876953125],[55.795703125000074,24.868115234374955],[55.76083984375006,24.24267578125],[55.1999023437501,23.034765625000034],[55.185839843750074,22.7041015625],[55.104296875000074,22.621484375000023],[52.55507812500005,22.932812499999955],[51.592578125000074,24.07885742187503],[51.56835937500003,24.286181640625074],[51.906054687500074,23.98535156249997],[52.64824218750002,24.154638671875006],[53.89335937500002,24.077050781249994],[54.39707031250006,24.278173828125034],[54.74677734375004,24.810449218750023],[55.09814453124997,25.041601562500034],[55.522851562499994,25.498144531249977],[55.94121093750002,25.793994140625017],[56.080468749999994,26.06264648437505],[56.29785156250003,25.650683593750045]]]},"properties":{"name":"United Arab Emirates","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-68.65322265624994,-54.85361328124999],[-68.62993164062499,-52.65263671875004],[-68.27822265625002,-52.98398437500004],[-68.00849609374995,-53.5640625],[-67.29423828125002,-54.049804687500014],[-65.34599609374993,-54.87792968749997],[-66.5111328125,-55.032128906249945],[-66.93046874999999,-54.92490234375004],[-68.65322265624994,-54.85361328124999]]],[[[-61.084716796875,-23.65644531250001],[-60.83984375000003,-23.85810546874997],[-59.89248046874994,-24.093554687499974],[-59.60859375000001,-24.26679687500001],[-59.372949218749966,-24.45390625000003],[-58.72402343750002,-24.786621093749957],[-58.519628906250034,-24.84287109375005],[-58.422802734374926,-24.894140625000006],[-58.365380859374966,-24.95927734374996],[-57.82167968749994,-25.136425781249983],[-57.58715820312494,-25.405078125000003],[-57.943115234375,-26.05292968750001],[-58.19130859375002,-26.629980468749977],[-58.31767578125002,-26.79589843750003],[-58.33466796875001,-26.824902343749983],[-58.32255859374993,-26.857617187499983],[-58.64174804687494,-27.196093750000017],[-58.60483398437498,-27.314355468750037],[-58.16826171874993,-27.27343749999997],[-57.11181640625,-27.47011718749998],[-56.437158203124966,-27.553808593749977],[-56.16406250000003,-27.321484374999983],[-55.789990234374926,-27.416406249999966],[-55.426660156249994,-27.00927734374997],[-54.934472656249994,-26.70253906250001],[-54.677734375,-26.308789062499997],[-54.631933593750006,-26.005761718749994],[-54.615869140624994,-25.576074218750023],[-54.15458984374999,-25.523046874999963],[-53.89116210937499,-25.66884765625001],[-53.67128906249994,-26.22509765625],[-53.83818359375002,-27.121093750000014],[-54.32700195312495,-27.423535156249997],[-54.82910156250003,-27.55058593750003],[-55.10151367187501,-27.866796874999963],[-55.72548828125002,-28.20410156250003],[-56.938623046874994,-29.594824218750034],[-57.60888671875003,-30.187792968750045],[-57.87250976562501,-30.591015625000026],[-57.81059570312499,-30.85859375000001],[-58.18901367187499,-31.924218750000037],[-58.12304687499997,-32.32187499999996],[-58.201171875,-32.471679687500014],[-58.219970703125,-32.563964843749986],[-58.17099609374998,-32.95927734374996],[-58.424462890624994,-33.11152343749998],[-58.54721679687498,-33.66347656249998],[-58.28334960937494,-34.68349609375005],[-57.303662109374926,-35.188476562499986],[-57.15888671875001,-35.505957031250006],[-57.35390624999994,-35.72031249999998],[-57.26499023437495,-36.14414062499999],[-56.698095703125006,-36.42646484375004],[-56.67202148437494,-36.85126953124998],[-57.39575195312494,-37.74462890625],[-57.546972656250034,-38.085644531250026],[-58.17919921874994,-38.435839843750045],[-59.82832031250001,-38.83818359375003],[-61.112207031249994,-38.99296875000003],[-62.06689453125,-38.91914062500001],[-62.33808593749998,-39.1505859375],[-62.053662109374955,-39.373828125],[-62.28691406249996,-39.89531250000002],[-62.39501953124997,-40.89082031249997],[-62.95903320312493,-41.10966796875006],[-63.77299804687493,-41.150000000000006],[-64.85297851562495,-40.81376953124999],[-65.13339843749998,-40.88066406250003],[-65.05908203125003,-41.96992187499998],[-64.42041015625003,-42.43378906249998],[-63.59589843750001,-42.40654296875003],[-63.69248046874998,-42.80527343749999],[-64.13066406249996,-42.86142578124998],[-64.65048828125,-42.53144531249998],[-65.02690429687496,-42.75888671874996],[-64.43222656250003,-43.059179687500034],[-64.98554687499995,-43.29355468749999],[-65.28359375000002,-43.62998046874996],[-65.36127929687495,-44.47734375000002],[-65.64760742187502,-44.661425781250045],[-65.63876953125,-45.0078125],[-66.19013671874995,-44.96474609375002],[-66.94140625,-45.25732421875003],[-67.556640625,-45.97011718750002],[-67.56337890624997,-46.34541015625001],[-66.77685546874994,-47.005859375],[-65.99853515625,-47.09374999999997],[-65.73808593749999,-47.34492187499998],[-65.81005859374997,-47.941113281250026],[-67.03310546875002,-48.627734375000024],[-67.68486328125002,-49.2466796875],[-67.78349609374996,-49.85888671875002],[-68.939453125,-50.382324218749986],[-69.23515625000002,-50.95058593750003],[-69.03251953124993,-51.63623046875],[-68.443359375,-52.35664062500004],[-69.96025390624993,-52.00820312500002],[-71.91865234374995,-51.98955078125004],[-72.40766601562501,-51.54082031250002],[-72.27631835937498,-50.910253906249984],[-72.50981445312496,-50.607519531250034],[-73.15292968749998,-50.73828125000003],[-73.50126953124996,-50.125292968750024],[-73.57626953124998,-49.582910156250016],[-72.61440429687494,-48.79287109375],[-72.35473632812497,-48.36582031250005],[-72.517919921875,-47.87636718749998],[-72.34594726562497,-47.49267578124997],[-71.90498046875001,-47.201660156250014],[-71.94023437499999,-46.831250000000054],[-71.69521484375,-46.57841796875006],[-71.87568359374998,-46.16054687500001],[-71.77265624999995,-45.724414062499974],[-71.35375976562497,-45.23046874999997],[-71.5962890625,-44.97919921875004],[-71.26113281250002,-44.763085937499966],[-71.21259765624998,-44.44121093750003],[-71.82001953124993,-44.38310546875],[-71.68007812500002,-43.92958984374998],[-71.90498046875001,-43.44013671875001],[-71.781494140625,-43.16679687500002],[-72.14643554687498,-42.990039062499974],[-72.12460937499998,-42.298339843750014],[-71.76093749999998,-42.101464843749966],[-71.91127929687497,-41.650390624999986],[-71.93212890624994,-40.69169921874999],[-71.69531250000003,-40.33525390625003],[-71.71992187499995,-39.63525390624997],[-71.53945312499997,-39.60244140624995],[-71.42558593749996,-38.98564453125006],[-70.95161132812493,-38.73847656249997],[-71.028173828125,-38.041210937500026],[-71.16757812499998,-37.76230468749996],[-71.05551757812498,-36.52373046874996],[-70.40478515625,-36.06171874999998],[-70.47041015624995,-35.32617187499997],[-70.28994140624997,-34.732812499999966],[-69.85244140625,-34.224316406250026],[-69.79775390624997,-33.398632812500026],[-70.01982421874999,-33.27148437499997],[-70.16962890624995,-32.471679687500014],[-70.585205078125,-31.569433593749963],[-70.51958007812493,-31.1484375],[-70.16142578124999,-30.44023437499996],[-69.95634765624996,-30.35820312500003],[-69.92763671874997,-29.76914062500002],[-70.02680664062501,-29.324023437500017],[-69.82788085937497,-29.10322265624997],[-69.65693359374995,-28.413574218749986],[-69.17441406249998,-27.924707031250037],[-68.84633789062494,-27.153710937499994],[-68.34599609374996,-27.02792968750005],[-68.58115234375,-26.518359374999974],[-68.41450195312498,-26.153710937500023],[-68.60029296874998,-25.48564453124999],[-68.38422851562495,-25.091894531249977],[-68.56201171875,-24.83769531249996],[-68.25029296875002,-24.391992187500023],[-67.35620117187503,-24.033789062499963],[-67.00878906249994,-23.00136718750005],[-67.19487304687493,-22.821679687500037],[-66.99111328125,-22.509863281250006],[-66.71171874999999,-22.216308593749986],[-66.36518554687501,-22.113769531249957],[-66.32246093750001,-22.053125000000037],[-66.28212890624997,-21.94746093750001],[-66.24760742187496,-21.83046874999998],[-66.22016601562495,-21.802539062499974],[-66.174658203125,-21.805664062499986],[-66.09858398437495,-21.83505859375002],[-66.05859375,-21.87949218750002],[-65.86015624999999,-22.019726562499983],[-65.77104492187493,-22.099609375000014],[-65.68618164062497,-22.11025390625005],[-65.05781249999995,-22.102734375000026],[-64.60551757812499,-22.228808593750045],[-64.52363281250001,-22.37158203125],[-64.47773437499998,-22.485351562499986],[-64.44550781249998,-22.585351562500023],[-64.37397460937498,-22.761035156250017],[-64.32529296875,-22.82763671875],[-64.30791015624993,-22.795312499999994],[-64.26640625000002,-22.60332031249996],[-63.97612304687502,-22.072558593750003],[-63.92167968749993,-22.028613281250017],[-63.81865234374999,-22.00546875000002],[-62.843359375000006,-21.997265625000026],[-62.62597656250003,-22.29042968749998],[-62.54155273437496,-22.349609374999957],[-62.37250976562498,-22.439160156249997],[-61.798535156249955,-23.182031249999994],[-61.084716796875,-23.65644531250001]]]]},"properties":{"name":"Argentina","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[46.490624999999994,38.90668945312498],[46.1144531250001,38.877783203125034],[45.76630859375004,39.37846679687499],[45.03164062500005,39.76513671874997],[44.76826171875004,39.70351562500005],[44.28925781250004,40.040380859375006],[43.79169921875004,40.07026367187498],[43.56933593750003,40.48237304687498],[43.72265624999997,40.71953124999999],[43.43945312500003,41.10712890625001],[44.077246093750006,41.182519531249994],[44.227343750000074,41.213330078124955],[44.473046874999994,41.191015625000034],[44.56484375000005,41.20820312499998],[44.841406250000006,41.21137695312501],[44.84853515625005,41.22016601562501],[44.810937499999994,41.248583984375045],[44.81132812500002,41.259375000000006],[44.97587890625002,41.277490234374966],[45.001367187499994,41.29096679687498],[45.58750000000006,40.846923828125],[45.37617187500004,40.63808593750002],[45.96464843750002,40.233789062499966],[45.789648437500006,39.88110351562497],[46.5500000000001,39.20141601562497],[46.490624999999994,38.90668945312498]]]},"properties":{"name":"Armenia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[69.18486328125002,-49.10957031250004],[69.915625,-49.348535156249966],[69.612890625,-49.65097656250003],[68.87207031249997,-49.44433593750003],[69.18486328125002,-49.10957031250004]]]},"properties":{"name":"France","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[145.04296875000003,-40.78671874999999],[145.28300781250002,-40.76992187500002],[146.31748046875006,-41.16347656250001],[146.98984375000006,-40.99238281249997],[147.45478515625004,-41.00166015624998],[147.96875000000003,-40.779589843750045],[148.29287109375,-40.947070312499974],[148.30146484375004,-42.03994140624995],[147.92441406250006,-42.5724609375],[147.980859375,-43.157031249999974],[147.40800781250002,-42.89384765625],[146.87392578125,-43.61250000000004],[146.04316406250004,-43.547167968749974],[145.26816406250006,-42.54433593749995],[145.23818359375,-42.01962890624999],[144.77792968750012,-41.41884765624998],[144.64609375000006,-40.98085937500001],[145.04296875000003,-40.78671874999999]]],[[[137.59648437500007,-35.73867187499998],[137.44843750000004,-36.07480468749999],[136.7550781250001,-36.03310546875002],[136.63867187499997,-35.74882812500002],[137.33408203125006,-35.59248046875004],[137.59648437500007,-35.73867187499998]]],[[[136.71464843750002,-13.803906249999983],[136.89433593750002,-14.293066406249977],[136.36328125000003,-14.228906249999966],[136.42470703125,-13.864843749999963],[136.71464843750002,-13.803906249999983]]],[[[130.6188476562501,-11.376074218749991],[131.26826171875004,-11.18984374999998],[131.53857421874997,-11.436914062500037],[130.95097656250007,-11.926464843750026],[130.644921875,-11.742382812500011],[130.6188476562501,-11.376074218749991]]],[[[143.17890625000004,-11.954492187499966],[143.11025390625,-12.303515625000017],[143.40156250000004,-12.639941406249989],[143.5866210937501,-13.443652343750031],[143.54843750000012,-13.74101562499996],[143.75634765625003,-14.348828124999969],[143.96181640625005,-14.462890625000028],[144.473046875,-14.231835937500023],[144.64804687500006,-14.492480468750017],[145.28769531250006,-14.943164062499989],[145.27158203125006,-15.476660156249963],[145.45800781250003,-16.05644531249996],[145.42607421875002,-16.406152343749966],[145.90195312500006,-17.070214843749994],[146.12587890625005,-17.63525390625],[146.03222656249997,-18.272851562500037],[146.3332031250001,-18.55371093749997],[146.48115234375004,-19.07871093749999],[147.13876953125006,-19.39316406250002],[147.41855468750012,-19.37812499999997],[147.91562500000006,-19.86923828125002],[148.75937500000006,-20.28955078125003],[148.68369140625012,-20.58017578124999],[149.20488281250007,-21.125097656249977],[149.70390625000002,-22.440527343750006],[150.07617187500003,-22.16445312499998],[150.54130859375002,-22.55908203125],[150.76386718750004,-22.576171875000014],[150.84316406250005,-23.4580078125],[151.50078125000002,-24.01240234374997],[151.902734375,-24.200976562500017],[152.12988281250003,-24.59755859374998],[152.45634765625007,-24.802441406249983],[152.91347656250005,-25.432128906250014],[153.16494140625,-25.964160156250045],[153.0841796875001,-26.303808593749963],[153.11679687500006,-27.194433593750034],[153.57568359375003,-28.24052734374999],[153.60458984375006,-28.854492187500014],[153.348046875,-29.29042968750001],[153.27236328125005,-29.89248046875001],[153.03056640625002,-30.563378906249994],[152.94394531250012,-31.43486328124999],[152.5592773437501,-32.045703125],[152.4704101562501,-32.439062500000034],[151.812890625,-32.90107421875001],[151.4837890625,-33.3474609375],[151.23154296875006,-34.02968749999998],[150.96035156250005,-34.29707031250001],[150.69033203125,-35.177734375000014],[150.19531249999997,-35.83359374999996],[149.96025390625002,-36.845507812499974],[149.93271484375012,-37.528515625000026],[149.29843750000012,-37.802148437499994],[148.26250000000002,-37.830664062500034],[147.39560546875006,-38.21914062499995],[146.8568359375,-38.663476562499966],[145.93535156250002,-38.90175781250002],[145.79082031250007,-38.66699218749997],[144.6652343750001,-38.20996093750003],[143.53896484375005,-38.82089843749998],[142.61210937500007,-38.451660156249986],[141.725,-38.27138671875002],[141.42421875,-38.36347656250004],[141.0109375000001,-38.07695312500003],[140.62724609375007,-38.02841796874999],[139.78427734375012,-37.24580078124998],[139.85732421875,-36.662109375],[139.54873046875,-36.0966796875],[139.03769531250006,-35.68925781249996],[138.18437500000002,-35.612695312499994],[138.5111328125,-35.02441406249996],[138.48994140625004,-34.76357421875002],[138.0892578125,-34.16982421875002],[137.69169921875002,-35.14296875000004],[136.88359375000007,-35.23974609375004],[137.01425781250012,-34.91582031250003],[137.39101562500005,-34.91328124999997],[137.49384765625004,-34.16113281250003],[137.9318359375001,-33.57910156250003],[137.85234375000007,-33.20078124999996],[137.44228515625,-33.1935546875],[137.23730468750003,-33.62949218749999],[136.43066406249997,-34.02998046875004],[135.64755859375006,-34.93964843750001],[135.18544921875005,-33.906738281249986],[134.79101562499997,-33.32832031250001],[134.30126953124997,-33.16503906249996],[134.10039062500007,-32.748632812500034],[134.23417968750007,-32.54853515625004],[133.55136718750012,-32.182910156249974],[133.21210937500004,-32.18378906249998],[132.75742187500012,-31.956249999999983],[132.21464843750002,-32.00712890624996],[131.72119140625003,-31.696289062499957],[131.14365234375006,-31.49570312500005],[130.78300781250002,-31.604003906249986],[130.12978515625,-31.579101562499986],[128.94619140625,-31.702636718750014],[128.06767578125002,-32.06650390624998],[127.31982421874997,-32.264062499999994],[125.91718750000004,-32.296972656250034],[124.75878906250003,-32.882714843749994],[124.12607421875006,-33.129394531249986],[123.65039062499997,-33.83632812500002],[123.20761718750012,-33.988281249999986],[122.7775390625001,-33.890820312500026],[121.40507812500007,-33.826757812500034],[119.85410156250012,-33.97470703124998],[119.45058593750005,-34.368261718750034],[118.89531250000007,-34.47988281250004],[118.13554687500002,-34.98662109374999],[117.58193359375005,-35.09775390624998],[116.51718750000012,-34.98789062499998],[115.98671875000005,-34.795019531250034],[115.7262695312501,-34.52607421875004],[115.00878906250003,-34.25585937499997],[115.18164062499997,-33.643457031249994],[115.5153320312501,-33.53134765624998],[115.68300781250005,-33.19287109375003],[115.6984375000001,-31.694531250000054],[115.17685546875006,-30.80800781250001],[114.99453125000005,-30.216210937499966],[114.95898437499997,-29.433593749999957],[114.53740234375007,-28.542871093750037],[114.16513671875012,-28.08066406250002],[114.02812500000007,-27.34726562499999],[113.58164062500006,-26.558105468749986],[113.85283203125007,-26.33212890625005],[113.58906250000004,-26.098632812499986],[113.539453125,-25.625195312499997],[114.21572265625,-26.289453124999966],[114.2142578125,-25.851562500000014],[113.67080078125,-24.97705078125003],[113.41767578125004,-24.435644531250034],[113.5529296875001,-23.732812500000023],[113.7570312500001,-23.418164062500054],[113.68281250000004,-22.637792968749963],[113.9583984375,-21.93916015625001],[114.16386718750002,-22.32333984375002],[114.37773437500007,-22.341503906249997],[114.85908203125004,-21.73593749999999],[115.45615234375012,-21.49169921874997],[116.0109375000001,-21.030371093749963],[116.7067382812501,-20.653808593749986],[117.40625000000003,-20.72119140625003],[118.19921875000003,-20.37519531249997],[118.75146484374997,-20.261914062499983],[119.10449218749997,-19.995312500000026],[119.58593750000003,-20.038281249999997],[120.87841796874997,-19.665039062499986],[121.49355468750005,-19.106445312499957],[121.83378906250002,-18.477050781249986],[122.23740234375006,-17.968554687500045],[122.16025390625006,-17.313671875000026],[122.72041015625004,-16.78769531249999],[122.97070312499997,-16.436816406250003],[123.52519531250007,-17.485742187499994],[123.77812500000007,-16.867773437499963],[123.4904296875001,-16.49072265624997],[124.5768554687501,-16.11367187499998],[124.38164062500002,-15.758203125000037],[124.83906250000004,-15.160742187500006],[125.24326171875006,-14.944531250000011],[125.17871093749997,-14.714746093749994],[125.68125000000012,-14.38798828124996],[126.0207031250001,-14.494531249999994],[126.11132812499997,-14.114062500000017],[126.5697265625,-14.160937499999974],[126.90322265625,-13.744140624999972],[127.67285156249997,-14.195117187500003],[128.19941406250004,-14.751757812499989],[129.45898437499997,-14.933203125000006],[129.75351562500006,-14.789550781249957],[129.37871093750002,-14.39248046874998],[129.70986328125,-13.979980468749972],[129.83886718749997,-13.572949218749997],[130.25976562500003,-13.30224609375],[130.1681640625001,-12.957421875000009],[130.67236328124997,-12.40693359375004],[131.43828125000002,-12.27695312500002],[132.37207031250003,-12.239160156249966],[132.58378906250002,-12.110253906249994],[132.6828125000001,-11.505566406249997],[133.02490234374997,-11.452832031249997],[133.18525390625004,-11.705664062499991],[133.90419921875,-11.832031249999972],[134.23710937500002,-12.00771484374998],[134.73027343750002,-11.984375000000014],[135.2179687500001,-12.221679687499957],[135.7884765625,-11.907031249999974],[136.08183593750007,-12.422460937500006],[136.5402343750001,-11.957617187499977],[136.94746093750004,-12.34990234374996],[136.53701171875,-12.784277343749991],[136.59433593750012,-13.003808593750051],[135.92734375000012,-13.304296874999977],[135.98955078125002,-13.810156250000006],[135.88339843750006,-14.153124999999974],[135.40517578125005,-14.758203124999966],[135.53076171874997,-15.000390625000023],[136.20537109375002,-15.403417968749963],[136.78466796874997,-15.89423828125004],[137.00214843750004,-15.878320312499994],[137.70371093750006,-16.233007812499963],[138.24501953125005,-16.718359374999977],[139.00986328125006,-16.899316406249994],[139.2484375,-17.328613281249957],[140.03583984375004,-17.702636718749957],[140.51113281250005,-17.62451171875003],[140.83046875,-17.414453125000037],[141.21914062500005,-16.646191406250026],[141.41191406250007,-16.069531250000054],[141.45156250000005,-15.605273437499974],[141.62548828124997,-15.056640625000014],[141.52294921875003,-14.470117187499994],[141.59433593750006,-14.152832031250014],[141.47255859375,-13.797558593750011],[141.64541015625,-13.259082031250003],[141.67773437500003,-12.491406250000011],[141.95156250000005,-11.896191406249997],[142.168359375,-10.946582031249974],[142.45644531250005,-10.707324218749989],[142.83681640625,-11.306933593750031],[142.87255859374997,-11.821386718750034],[143.17890625000004,-11.954492187499966]]]]},"properties":{"name":"Australia","childNum":5}},{"geometry":{"type":"Polygon","coordinates":[[[16.953125,48.598828125],[17.147363281250023,48.00595703125],[16.434375000000017,47.367431640625],[16.453417968750017,47.006787109375],[16.093066406250017,46.86328125],[15.957617187500006,46.677636718749994],[15.000683593750011,46.6259765625],[14.503515625000006,46.417041015624996],[13.700000000000017,46.520263671875],[13.490039062500017,46.555566406249994],[13.3515625,46.557910156249996],[13.168750000000017,46.572656249999994],[12.388281250000006,46.70263671875],[11.775683593750017,46.986083984375],[11.025097656250011,46.79697265625],[10.993261718750006,46.777001953124994],[10.927343750000006,46.769482421875],[10.828906250000017,46.775244140625],[10.759765625,46.793310546875],[10.689257812500017,46.84638671875],[10.579785156250011,46.8537109375],[10.479394531250023,46.855126953124994],[10.452832031250011,46.86494140625],[10.45458984375,46.8994140625],[10.414941406250023,46.964404296874996],[10.349414062500017,46.984765624999994],[9.996875000000017,46.8853515625],[9.580273437500011,47.057373046875],[9.527539062500011,47.270751953125],[9.524023437500006,47.524218749999996],[9.748925781250023,47.575537109375],[10.034082031250023,47.473583984375],[10.07421875,47.428515624999996],[10.066308593750023,47.393359374999996],[10.096484375000017,47.37958984375],[10.200292968750006,47.363427734374994],[10.312792968750017,47.313427734375],[10.403906250000006,47.4169921875],[10.430371093750011,47.541064453124996],[10.439453125,47.551562499999996],[10.482812500000023,47.541796874999996],[10.65869140625,47.547216796875],[10.873046875,47.52021484375],[11.297949218750006,47.42490234375],[11.716796875,47.58349609375],[12.685839843750017,47.669335937499994],[13.014355468750011,47.478076171874996],[12.953515625000023,47.890625],[13.215234375000023,48.301904296874994],[13.322851562500006,48.33125],[13.374609375000006,48.361376953124996],[13.409375000000011,48.394140625],[13.459863281250023,48.56455078125],[13.4716796875,48.571826171874996],[13.486621093750017,48.581835937499996],[13.675195312500023,48.523046875],[13.785351562500011,48.587451171874996],[13.798828125,48.6216796875],[13.802929687500011,48.747509765625],[13.814746093750017,48.766943359375],[14.049121093750017,48.602490234375],[14.691308593750023,48.59921875],[14.97216796875,48.983935546874996],[16.057226562500006,48.754785156249994],[16.477929687500023,48.800097656249996],[16.953125,48.598828125]]]},"properties":{"name":"Austria","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[46.1144531250001,38.877783203125034],[45.4796875000001,39.006249999999994],[44.81718750000002,39.65043945312496],[44.76826171875004,39.70351562500005],[45.03164062500005,39.76513671874997],[45.76630859375004,39.37846679687499],[46.1144531250001,38.877783203125034]]],[[[48.572851562500006,41.84448242187503],[49.10664062500004,41.30170898437504],[49.22646484375005,41.026220703125034],[49.77597656250006,40.583984375],[49.3244140625001,39.60834960937501],[49.36279296875003,39.349560546874955],[49.013476562500074,39.13398437500001],[48.86875000000006,38.43549804687498],[48.59267578125005,38.41108398437498],[48.02324218750002,38.81904296874998],[48.24199218750002,38.978955078124955],[47.995898437500074,39.683935546875034],[47.772851562499994,39.64858398437505],[46.490624999999994,38.90668945312498],[46.5500000000001,39.20141601562497],[45.789648437500006,39.88110351562497],[45.96464843750002,40.233789062499966],[45.37617187500004,40.63808593750002],[45.58750000000006,40.846923828125],[45.001367187499994,41.29096679687498],[45.217187499999994,41.423193359375006],[45.28095703125004,41.449560546875034],[46.086523437500006,41.183837890625],[46.43095703125002,41.077050781249994],[46.30546875000002,41.507714843749994],[46.42988281250004,41.890966796875006],[46.74931640625002,41.812597656250006],[47.26113281250005,41.315087890624994],[47.861132812500074,41.212744140625034],[48.572851562500006,41.84448242187503]]]]},"properties":{"name":"Azerbaijan","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[30.553613281250023,-2.4000976562500114],[30.53369140625,-2.42626953125],[30.441992187500006,-2.6134765625000114],[30.424218750000023,-2.6416015625],[30.42402343750001,-2.824023437500003],[30.433496093750023,-2.87451171875],[30.515039062500023,-2.9175781250000057],[30.811132812500006,-3.1164062500000114],[30.400000000000006,-3.6539062500000057],[30.14716796875001,-4.0853515625000085],[29.947265625,-4.307324218750011],[29.7177734375,-4.455859375000003],[29.403222656250023,-4.449316406250006],[29.223242187500006,-3.9108398437500114],[29.224414062500017,-3.053515625000003],[29.01435546875001,-2.72021484375],[29.390234375000006,-2.80859375],[29.8681640625,-2.7164062500000057],[29.93017578125,-2.3395507812500114],[30.553613281250023,-2.4000976562500114]]]},"properties":{"name":"Burundi","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[5.693554687500011,50.774755859375006],[5.993945312500017,50.75043945312504],[6.364453125000011,50.31616210937503],[6.1165039062500455,50.120996093749966],[6.110058593750068,50.123779296875],[6.08906250000004,50.15458984374996],[5.976269531250068,50.167187499999955],[5.866894531250068,50.08281250000002],[5.817382812500028,50.01269531250003],[5.7880859375,49.96123046875002],[5.744042968749994,49.91962890624998],[5.73525390625008,49.875634765624994],[5.7408203125000625,49.85717773437506],[5.725781250000011,49.83334960937498],[5.725000000000023,49.80830078125004],[5.78798828125008,49.758886718750006],[5.8037109375,49.73217773437497],[5.880371093749972,49.64477539062503],[5.789746093749983,49.53828125000001],[4.867578125000051,49.78813476562502],[4.174609375000017,50.24648437500005],[2.8397460937500227,50.71176757812498],[2.52490234375,51.097119140624955],[3.35009765625,51.37768554687503],[3.9020507812500114,51.20766601562502],[4.226171875000034,51.38647460937503],[4.503417968750028,51.47470703124998],[5.827148437500057,51.125634765624994],[5.693554687500011,50.774755859375006]]]},"properties":{"name":"Belgium","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[3.5954101562500114,11.6962890625],[3.5539062500000114,11.631884765624989],[3.490527343750017,11.499218749999997],[3.48779296875,11.395410156249994],[3.6388671875000114,11.176855468749991],[3.7164062500000057,11.07958984375],[3.7568359375,10.768749999999997],[3.83447265625,10.607421875],[3.6465820312500057,10.408984374999989],[3.5572265625000057,9.907324218749991],[3.3251953125,9.778466796874994],[3.044921875,9.083837890624991],[2.7748046875000227,9.048535156249997],[2.703125,8.371826171875],[2.68603515625,7.873730468749997],[2.75048828125,7.395068359374989],[2.7213867187500114,6.980273437499989],[2.731738281250017,6.852832031249989],[2.7529296875,6.771630859374994],[2.7746093750000114,6.711718749999989],[2.753710937500017,6.661767578124994],[2.735644531250017,6.595703125],[2.7064453125000227,6.3692382812499915],[1.6226562500000057,6.216796875],[1.6001953125000057,9.050048828125],[1.42431640625,9.285009765624991],[1.330078125,9.996972656249994],[0.7799804687500114,10.359570312499997],[0.9004882812500057,10.993261718749991],[1.4267578125,11.447119140624991],[1.9803710937500227,11.418408203124997],[2.38916015625,11.897070312499991],[2.366015625000017,12.221923828125],[2.8781250000000114,12.367724609374989],[3.3599609375000057,11.880468749999991],[3.4498046875000057,11.851953124999994],[3.5954101562500114,11.6962890625]]]},"properties":{"name":"Benin","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[0.21748046875001137,14.911474609374991],[0.16386718750001705,14.497216796874994],[0.6181640625,13.703417968750003],[0.9777343750000114,13.551953124999997],[0.9873046875,13.041894531249994],[1.56494140625,12.635400390624994],[2.0738281250000057,12.713964843749991],[2.0914062500000057,12.277978515624994],[2.38916015625,11.897070312499991],[1.9803710937500227,11.418408203124997],[1.4267578125,11.447119140624991],[0.9004882812500057,10.993261718749991],[-0.068603515625,11.115624999999994],[-0.701416015625,10.988964843749997],[-2.8299316406249773,10.998388671874991],[-2.9148925781249773,10.592333984374989],[-2.78662109375,10.401904296874989],[-2.6958496093749886,9.481347656249994],[-2.7666015625,9.424707031249994],[-2.8167480468749773,9.425830078124989],[-3.2235351562499943,9.895458984374997],[-3.5811523437499773,9.92431640625],[-3.7906249999999773,9.917187499999997],[-4.18115234375,9.78173828125],[-4.267187499999977,9.743261718749991],[-4.332226562499983,9.645703124999997],[-4.406201171874983,9.647998046874989],[-4.526611328125,9.723486328124991],[-4.625830078124977,9.713574218749997],[-4.721777343749977,9.756542968749997],[-4.969921874999983,9.930078124999994],[-5.262304687499977,10.319677734374991],[-5.523535156249977,10.426025390625],[-5.457080078124989,10.771386718749994],[-5.490478515625,11.042382812499994],[-5.299853515624989,11.205957031249994],[-5.288134765624989,11.827929687499989],[-4.797949218749977,12.032128906249994],[-4.4287109375,12.337597656249997],[-4.480615234374994,12.672216796874991],[-4.227099609374989,12.793701171875],[-4.328710937499977,13.119042968749994],[-4.051171874999994,13.382421874999991],[-3.5757812499999773,13.194189453124991],[-3.3017578125,13.28076171875],[-3.198437499999983,13.6728515625],[-2.457226562499983,14.274121093749997],[-2.113232421874983,14.16845703125],[-1.767773437499983,14.486035156249997],[-1.049560546875,14.819531249999997],[-0.760449218749983,15.047753906249994],[-0.23588867187498863,15.059423828124991],[0.21748046875001137,14.911474609374991]]]},"properties":{"name":"Burkina Faso","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[88.94072265625002,26.24536132812497],[88.97041015625004,26.250878906250023],[88.95195312500002,26.412109375],[89.01865234375012,26.410253906249977],[89.10830078125005,26.202246093749977],[89.57275390625003,26.13232421875003],[89.8229492187501,25.94140625000003],[89.82490234375004,25.560156250000006],[89.80087890625012,25.33613281250001],[89.81406250000006,25.305371093749955],[89.86630859375012,25.293164062499955],[90.11962890625003,25.21997070312497],[90.61308593750002,25.16772460937497],[92.04970703125005,25.16948242187499],[92.38496093750004,24.848779296875023],[92.22666015625012,24.77099609374997],[92.11748046875002,24.493945312500017],[92.06416015625004,24.374365234375006],[91.72656250000003,24.20507812499997],[91.35019531250012,24.06049804687501],[91.16044921875007,23.66064453125],[91.35937500000003,23.06835937500003],[91.43623046875004,23.19990234375001],[91.75097656250003,23.053515625000017],[91.75419921875007,23.287304687499955],[91.79003906249997,23.361035156249983],[91.937890625,23.504687500000017],[91.92949218750007,23.598242187499977],[91.92958984375,23.68598632812501],[91.97851562500003,23.691992187499977],[92.04404296875006,23.677783203125017],[92.33378906250002,23.242382812499955],[92.36162109375002,22.929003906250074],[92.46445312500006,22.734423828125045],[92.49140625000004,22.685400390625006],[92.5612304687501,22.04804687500001],[92.57490234375004,21.978076171875045],[92.5934570312501,21.46733398437499],[92.17958984375005,21.293115234375023],[92.32412109375,20.791845703125063],[92.0560546875,21.1748046875],[92.0080078125001,21.684765624999983],[91.69296875000012,22.504785156249966],[91.48212890625004,22.79741210937499],[90.94560546875002,22.597021484375034],[90.63359375000002,23.09423828124997],[90.43505859374997,22.751904296874955],[90.58945312500012,22.258447265624966],[90.15878906250012,21.816845703124983],[89.81191406250005,21.983496093750006],[89.56855468750004,21.767431640625034],[89.09394531250004,21.872753906249983],[89.0500000000001,22.274609374999983],[88.92070312500002,22.632031249999955],[88.89970703125002,22.843505859375057],[88.72441406250002,23.254980468750034],[88.69765625,23.493017578125034],[88.56738281249997,23.674414062500034],[88.69980468750006,24.002539062500006],[88.71376953125,24.069628906250017],[88.72656250000003,24.186230468749955],[88.7335937500001,24.23090820312501],[88.72353515625,24.27490234375],[88.64228515625004,24.325976562500017],[88.49853515625003,24.34663085937504],[88.33750000000006,24.45385742187503],[88.22500000000005,24.460644531249983],[88.14550781250003,24.485791015624955],[88.07910156249997,24.549902343750063],[88.02343750000003,24.62783203125005],[88.03027343749997,24.66445312500005],[88.0451171875001,24.713037109374994],[88.1498046875,24.914648437500034],[88.57382812500006,25.187890624999994],[88.92978515625012,25.222998046875063],[88.94414062500002,25.290771484375],[88.85478515625002,25.333544921875017],[88.76914062500006,25.490478515625],[88.14746093749997,25.811425781250023],[88.1066406250001,25.841113281250045],[88.33398437499997,26.257519531249955],[88.44042968749997,26.369482421875034],[88.38623046875003,26.471533203125034],[88.35146484375005,26.482568359374966],[88.36992187500002,26.564111328124994],[88.41816406250004,26.57153320312497],[88.51826171875004,26.517773437499955],[88.68066406249997,26.352978515624955],[88.68281250000004,26.291699218749983],[88.94072265625002,26.24536132812497]]]},"properties":{"name":"Bangladesh","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.585351562500023,43.742236328124996],[28.465429687500006,43.389306640624994],[27.92890625000001,43.1861328125],[27.88886718750001,42.74970703125],[27.484765625000023,42.468066406249996],[27.982714843750017,42.047412109374996],[28.014453125000017,41.969042968749996],[27.879199218750017,41.986621093749996],[27.801660156250023,41.95654296875],[27.53486328125001,41.920800781249994],[27.47480468750001,41.946875],[27.362890625000006,42.025048828124994],[27.294921875,42.079541015625],[27.24433593750001,42.09326171875],[27.193359375,42.077099609375],[27.01171875,42.058642578124996],[26.96875,42.02685546875],[26.884863281250006,41.991845703124994],[26.800390625000006,41.975146484374996],[26.615332031250006,41.964892578124996],[26.549707031250023,41.896728515625],[26.066015625000006,41.673242187499994],[26.155175781250023,41.434863281249996],[25.92333984375,41.311914062499994],[25.784960937500017,41.330419921875],[25.723925781250017,41.3150390625],[25.52705078125001,41.2998046875],[25.381933593750006,41.26435546875],[25.25117187500001,41.243554687499994],[25.133398437500006,41.315771484375],[24.993554687500023,41.364990234375],[24.84687500000001,41.39423828125],[24.595996093750017,41.442724609375],[24.056054687500023,41.527246093749994],[24.03291015625001,41.469091796875],[24.011328125000006,41.46005859375],[23.973535156250023,41.452294921874994],[23.880859375,41.455957031249994],[23.635156250000023,41.386767578124996],[23.53583984375001,41.386035156249996],[23.433398437500017,41.398730468749996],[23.3720703125,41.3896484375],[23.239843750000006,41.3849609375],[23.15595703125001,41.322070312499996],[23.02558593750001,41.325634765625],[22.916015625,41.336279296875],[22.9296875,41.356103515624994],[22.951464843750017,41.605615234374994],[23.005664062500017,41.716943359374994],[22.836816406250023,41.993603515625],[22.344042968750017,42.31396484375],[22.42207031250001,42.328857421875],[22.445703125000023,42.359130859375],[22.523535156250006,42.440966796874996],[22.524218750000017,42.50390625],[22.43623046875001,42.6291015625],[22.463281250000023,42.70947265625],[22.465625000000017,42.750781249999996],[22.466796875,42.84248046875],[22.799902343750006,42.985742187499994],[22.976855468750017,43.18798828125],[22.85957031250001,43.252343749999994],[22.819726562500023,43.300732421875],[22.767578125,43.354150390624994],[22.554589843750023,43.454492187499994],[22.394824218750017,43.706640625],[22.38691406250001,43.740136718749994],[22.36962890625,43.781298828124996],[22.36542968750001,43.862109374999996],[22.399023437500006,43.969531249999996],[22.420800781250023,44.007421875],[22.469042968750017,44.018017578125],[22.597460937500017,44.07529296875],[22.705078125,44.23779296875],[23.224609375,43.873876953125],[25.4970703125,43.670800781249994],[26.2158203125,44.007275390625],[27.0869140625,44.167382812499994],[28.585351562500023,43.742236328124996]]]},"properties":{"name":"Bulgaria","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-77.74384765625001,24.707421874999994],[-78.04492187499997,24.287451171875063],[-78.298828125,24.753906250000057],[-78.03330078125,25.143115234375045],[-77.74384765625001,24.707421874999994]]]},"properties":{"name":"The Bahamas","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[19.007128906250045,44.86918945312502],[19.35683593750005,44.858544921874994],[19.15185546875003,44.302539062500045],[19.583789062500017,44.04345703125003],[19.19433593749997,43.533300781250006],[18.94023437499999,43.49672851562502],[18.85107421875003,43.34633789062502],[18.749218750000068,43.283544921875006],[18.67421875000008,43.230810546875006],[18.46601562500001,42.777246093749994],[18.436328125000017,42.559716796874994],[17.667578125000063,42.897119140624994],[17.585156250000068,42.93837890625005],[17.624804687500074,43.04277343749999],[16.214257812500023,44.21513671874999],[15.736621093750045,44.76582031250001],[15.788085937500057,45.17895507812497],[16.29335937500005,45.00883789062496],[16.53066406250008,45.21669921875002],[17.812792968750074,45.07812500000006],[18.66259765625,45.07744140624999],[19.007128906250045,44.86918945312502]]]},"properties":{"name":"Bosnia and Herzegovina","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.14794921875,56.142919921875],[28.284277343750006,56.055908203125],[29.375,55.938720703125],[29.39794921875,55.8810546875],[29.373144531250006,55.834716796875],[29.353417968750023,55.784375],[29.412988281250023,55.724853515625],[29.482226562500017,55.6845703125],[29.63007812500001,55.751171875],[29.6845703125,55.7697265625],[29.744140625,55.77041015625],[29.82392578125001,55.7951171875],[29.881640625000017,55.832324218749996],[29.93701171875,55.845263671874996],[30.04267578125001,55.83642578125],[30.23359375000001,55.84521484375],[30.625585937500006,55.666259765625],[30.906835937500006,55.57001953125],[31.12128906250001,54.648486328124996],[31.754199218750017,53.81044921875],[32.45097656250002,53.6533203125],[32.70429687500001,53.336328125],[31.849707031250006,53.106201171875],[31.668261718750017,53.200927734375],[31.417871093750023,53.196044921875],[31.38837890625001,53.184814453125],[31.364550781250017,53.138964843749996],[31.30292968750001,53.060888671875],[31.2587890625,53.01669921875],[31.585546875000006,52.532470703125],[31.57734375000001,52.312304687499996],[31.69062500000001,52.220654296875],[31.758593750000017,52.125830078125],[31.76337890625001,52.10107421875],[31.57373046875,52.10810546875],[31.345996093750017,52.10537109375],[30.98066406250001,52.046191406249996],[30.533007812500017,51.596337890624994],[30.449511718750017,51.274316406249994],[30.160742187500006,51.477880859375],[29.346484375000017,51.382568359375],[29.298828125,51.413037109375],[29.23046875,51.497021484375],[29.174218750000023,51.580615234374996],[29.135644531250023,51.61728515625],[29.10205078125,51.6275390625],[29.06074218750001,51.625439453125],[29.013085937500023,51.598925781249996],[28.97773437500001,51.57177734375],[28.793261718750017,51.5103515625],[28.731250000000017,51.433398437499996],[28.690234375000017,51.438867187499994],[28.647753906250017,51.45654296875],[28.599023437500023,51.542626953124994],[27.689746093750017,51.572412109374994],[27.141992187500023,51.75205078125],[25.785742187500006,51.923828125],[24.361914062500006,51.867529296875],[23.61376953125,51.525390625],[23.605273437500017,51.517919921875],[23.652441406250006,52.040380859375],[23.19697265625001,52.25693359375],[23.8447265625,52.664208984375],[23.887109375000023,53.0275390625],[23.484667968750017,53.939794921875],[24.191308593750023,53.950439453125],[24.236621093750017,53.919970703124996],[24.317968750000006,53.89296875],[24.768164062500006,53.974658203124996],[25.573046875000017,54.139892578125],[25.859277343750023,54.919287109375],[25.964453125000006,54.94716796875],[26.09296875000001,54.9623046875],[26.175195312500023,55.003271484375],[26.291796875000017,55.139599609375],[26.601171875000006,55.130175781249996],[26.775683593750017,55.273095703125],[26.681250000000006,55.306445312499996],[26.49531250000001,55.318017578125],[26.457617187500006,55.34248046875],[26.469531250000017,55.371923828125],[26.51923828125001,55.44814453125],[26.56660156250001,55.546484375],[26.5908203125,55.62265625],[26.593554687500017,55.667529296874996],[26.620214843750006,55.679638671875],[26.82246093750001,55.709228515625],[27.052539062500017,55.83056640625],[27.576757812500006,55.798779296875],[28.14794921875,56.142919921875]]]},"properties":{"name":"Belarus","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-89.2328125,15.888671875],[-89.16147460937503,17.814843749999994],[-88.80634765624998,17.965527343749983],[-88.52299804687499,18.445898437500063],[-88.29565429687494,18.47241210937503],[-88.09721679687502,18.121630859375074],[-88.27172851562494,17.60986328125],[-88.31342773437501,16.632763671874983],[-88.89404296875,15.890625000000028],[-89.2328125,15.888671875]]]},"properties":{"name":"Belize","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-58.15976562499999,-20.164648437500006],[-58.18017578125,-19.81787109375],[-59.09052734375,-19.286230468750006],[-60.00737304687499,-19.29755859375001],[-61.7568359375,-19.645312500000003],[-61.916943359375,-20.05537109375001],[-62.276318359375,-20.5625],[-62.27666015624999,-21.066015625000006],[-62.65097656249999,-22.233691406250003],[-62.84335937499999,-21.99726562500001],[-63.81865234374999,-22.005468750000006],[-63.92167968749999,-22.028613281250003],[-63.97612304687499,-22.072558593750003],[-64.26640624999999,-22.603320312500003],[-64.30791015624999,-22.79531250000001],[-64.32529296874999,-22.82763671875],[-64.373974609375,-22.761035156250003],[-64.4455078125,-22.58535156250001],[-64.477734375,-22.4853515625],[-64.5236328125,-22.37158203125],[-64.60551757812499,-22.228808593750003],[-65.0578125,-22.10273437500001],[-65.48486328125,-22.09814453125],[-65.686181640625,-22.11025390625001],[-65.77104492187499,-22.099609375],[-65.86015624999999,-22.01972656250001],[-66.05859375,-21.879492187500006],[-66.098583984375,-21.835058593750006],[-66.17465820312499,-21.8056640625],[-66.220166015625,-21.802539062500003],[-66.24760742187499,-21.83046875000001],[-66.28212890625,-21.94746093750001],[-66.3224609375,-22.05312500000001],[-66.365185546875,-22.11376953125],[-66.71171874999999,-22.21630859375],[-66.99111328125,-22.509863281250006],[-67.19487304687499,-22.82167968750001],[-67.362255859375,-22.85517578125001],[-67.57993164062499,-22.891699218750006],[-67.79443359375,-22.879492187500006],[-67.87944335937499,-22.82294921875001],[-67.88173828125,-22.49335937500001],[-67.950390625,-22.33369140625001],[-67.95390624999999,-22.20400390625001],[-67.98837890624999,-22.05712890625],[-68.07675781249999,-21.98281250000001],[-68.11215820312499,-21.753027343750006],[-68.18642578125,-21.61855468750001],[-68.197021484375,-21.30029296875],[-68.74516601562499,-20.458593750000006],[-68.75932617187499,-20.115527343750003],[-68.69829101562499,-19.72109375000001],[-68.462890625,-19.43281250000001],[-68.470166015625,-19.409960937500003],[-68.49199218749999,-19.381933593750006],[-68.85795898437499,-19.093359375000006],[-68.96831054687499,-18.96796875000001],[-68.97885742187499,-18.81298828125],[-69.026806640625,-18.65625],[-69.09228515625,-18.28242187500001],[-69.0939453125,-18.05048828125001],[-69.28232421874999,-17.96484375],[-69.31337890625,-17.943164062500003],[-69.35800781249999,-17.77167968750001],[-69.49501953125,-17.61953125000001],[-69.5109375,-17.50605468750001],[-69.62485351562499,-17.2001953125],[-69.020703125,-16.642187500000006],[-68.9134765625,-16.26191406250001],[-69.21757812499999,-16.14912109375001],[-69.41850585937499,-15.603417968750009],[-69.17246093749999,-15.236621093750003],[-69.37470703125,-14.962988281250006],[-69.23491210937499,-14.597070312500009],[-68.880322265625,-14.198828125000006],[-69.07412109375,-13.682812500000011],[-68.97861328124999,-12.880078125000011],[-68.68525390625,-12.501953125],[-69.57861328125,-10.951757812500006],[-68.84833984375,-11.011132812500009],[-68.678369140625,-11.11279296875],[-68.0716796875,-10.703125],[-67.99169921875,-10.674414062500006],[-67.83500976562499,-10.662792968750011],[-67.72177734374999,-10.68310546875],[-67.582421875,-10.505957031250006],[-67.416943359375,-10.389843750000011],[-67.33271484375,-10.35791015625],[-67.28046875,-10.317285156250009],[-67.1115234375,-10.268945312500009],[-66.72998046875,-9.975488281250009],[-66.575341796875,-9.89990234375],[-66.26357421875,-9.826074218750009],[-65.396142578125,-9.71240234375],[-65.31308593749999,-10.253027343750006],[-65.395458984375,-10.392285156250011],[-65.4369140625,-10.449023437500003],[-65.33403320312499,-10.892773437500011],[-65.32377929687499,-11.024804687500009],[-65.389892578125,-11.246289062500011],[-64.99252929687499,-11.975195312500006],[-64.513427734375,-12.2509765625],[-64.42050781249999,-12.439746093750003],[-63.93857421874999,-12.529687500000009],[-63.7880859375,-12.469433593750011],[-63.68857421874999,-12.47802734375],[-63.58564453125,-12.518945312500009],[-63.3466796875,-12.680078125000009],[-63.06748046874999,-12.669140625000011],[-62.76547851562499,-12.997265625000011],[-62.17607421874999,-13.133691406250009],[-62.11801757812499,-13.159765625000006],[-62.09477539062499,-13.241992187500003],[-61.944726562499994,-13.40625],[-61.87412109374999,-13.470410156250011],[-61.789941406249994,-13.525585937500011],[-61.57568359375,-13.524804687500009],[-61.51157226562499,-13.541210937500011],[-61.41606445312499,-13.526562500000011],[-61.129150390625,-13.49853515625],[-61.07700195312499,-13.48974609375],[-60.914501953125,-13.561425781250009],[-60.506591796875,-13.789843750000003],[-60.372705078124994,-14.418750000000003],[-60.17558593749999,-16.269335937500003],[-58.53793945312499,-16.328222656250006],[-58.49658203125,-16.32666015625],[-58.42368164062499,-16.307910156250003],[-58.345605468749994,-16.28437500000001],[-58.35039062499999,-16.490820312500006],[-58.470605468749994,-16.650195312500003],[-58.47812499999999,-16.70068359375],[-58.45981445312499,-16.910742187500006],[-58.417382812499994,-17.08056640625],[-58.39599609375,-17.23427734375001],[-57.832470703125,-17.51210937500001],[-57.780175781249994,-17.67177734375001],[-57.66166992187499,-17.947363281250006],[-57.58647460937499,-18.12226562500001],[-57.57402343749999,-18.279296875],[-57.80039062499999,-19.08095703125001],[-58.131494140624994,-19.74453125000001],[-58.15976562499999,-20.164648437500006]]]},"properties":{"name":"Bolivia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-51.83251953124997,-1.4337890624999687],[-51.546044921874966,-0.6496093749999972],[-51.16074218749998,-0.6666992187500114],[-51.27631835937498,-1.0217773437499602],[-51.83251953124997,-1.4337890624999687]]],[[[-49.62866210937497,-0.22919921874996874],[-49.11699218749999,-0.1635742187500142],[-48.37968749999999,-0.35283203125001705],[-48.539697265624994,-0.8009765625000114],[-48.928906249999955,-1.4823242187499943],[-49.587890625,-1.7124023437499716],[-50.50761718749999,-1.7879882812500085],[-50.759765625,-1.2402343749999716],[-50.771386718749966,-0.6454101562500227],[-50.6455078125,-0.2728515624999801],[-50.24824218749998,-0.11640624999999716],[-49.62866210937497,-0.22919921874996874]]],[[[-59.69970703125,4.353515625],[-59.551123046875034,3.9335449218749687],[-59.854394531249994,3.5874999999999915],[-59.99433593749998,2.6899902343750313],[-59.75522460937495,2.27412109375004],[-59.74350585937498,2.12163085937496],[-59.75175781249996,1.9624023437500284],[-59.75620117187498,1.9006347656249716],[-59.666601562500006,1.7462890624999687],[-59.59663085937498,1.7180175781249858],[-59.53569335937499,1.7000000000000455],[-59.23120117187494,1.3760253906250313],[-58.968505859375,1.3045898437500512],[-58.91660156249998,1.2488769531249773],[-58.86249999999998,1.2036132812499858],[-58.511865234374966,1.2846679687499858],[-58.506054687499926,1.4386718750000114],[-58.39580078124993,1.4817382812499886],[-58.38037109375,1.5302246093750114],[-58.34067382812498,1.5875488281250512],[-58.03466796875,1.5202636718750142],[-57.982812499999994,1.6484375000000142],[-57.79565429687497,1.7000000000000455],[-57.691748046875034,1.7047851562500398],[-57.59443359375001,1.7041015624999858],[-57.500439453124955,1.77382812499998],[-57.412695312500034,1.9089355468749716],[-57.366796875000006,1.9401367187500256],[-57.31748046874998,1.9634765624999915],[-57.11889648437494,2.0139648437499744],[-57.03759765625,1.9364746093749972],[-56.96953124999999,1.9164062499999943],[-56.48281249999994,1.9421386718749858],[-56.019921874999966,1.842236328124983],[-56.12939453124997,2.2995117187499687],[-56.08779296875002,2.3413085937500426],[-56.02036132812498,2.392773437500054],[-55.935937499999994,2.516601562500057],[-55.730566406250006,2.4061523437500227],[-55.385351562500006,2.4406250000000256],[-55.34399414062503,2.4887695312499716],[-55.28603515625002,2.49965820312498],[-55.18769531249998,2.547509765625037],[-55.114111328125006,2.539208984375037],[-55.07031249999994,2.5483398437500284],[-55.005810546874955,2.592968749999983],[-54.97866210937502,2.5976562500000426],[-54.968408203124966,2.5483398437500284],[-54.92656249999999,2.4973632812500455],[-54.876074218750006,2.4503906249999687],[-54.851660156250006,2.4395507812499915],[-54.76684570312503,2.454736328124966],[-54.72221679687499,2.4416503906249716],[-54.69741210937502,2.359814453124997],[-54.66186523437497,2.3275390624999943],[-54.61625976562499,2.3267578125000057],[-54.59194335937502,2.3137695312500313],[-54.55048828125001,2.2930664062499915],[-54.51508789062498,2.245458984374963],[-54.13007812499998,2.1210449218750256],[-53.76777343749998,2.3548339843750483],[-52.96484375,2.1835449218749687],[-52.70063476562501,2.36367187499998],[-51.99062499999994,3.702001953124963],[-51.65253906249998,4.061279296874972],[-51.46152343749998,4.313769531249989],[-51.219921874999955,4.0936035156249915],[-51.05239257812502,3.2818359374999915],[-50.65893554687497,2.1309570312500057],[-50.458886718749994,1.8295898437499716],[-49.957128906250006,1.6598632812500398],[-49.898876953124955,1.16298828124998],[-50.29443359374997,0.8357421875000028],[-50.81635742187498,0.17255859374999716],[-51.28291015625001,-0.08520507812502842],[-51.70263671874997,-0.7623046874999488],[-51.94755859374996,-1.586718749999946],[-51.29736328125003,-1.223535156250037],[-50.917871093749966,-1.115234375],[-50.690039062500006,-1.7617187499999858],[-50.40322265625002,-2.0155273437500085],[-49.999218749999955,-1.8318359374999744],[-49.71953125000002,-1.926367187499963],[-49.31367187500001,-1.7317382812500028],[-48.99130859374998,-1.8297851562499972],[-48.11508789062498,-0.7374999999999545],[-47.39809570312502,-0.6266601562500256],[-46.81123046875001,-0.7796875000000227],[-46.61723632812502,-0.9706054687500227],[-46.219140624999994,-1.0312500000000284],[-45.64477539062497,-1.3478515624999545],[-45.07636718749998,-1.4664062499999488],[-44.651269531249966,-1.7458007812500256],[-44.30815429687496,-2.53515625],[-43.93291015624999,-2.583496093749986],[-42.93671874999998,-2.4650390625000114],[-42.24960937499998,-2.7919921875],[-41.876171874999926,-2.746582031249986],[-41.318212890625034,-2.936230468749997],[-40.474560546874926,-2.7956054687500256],[-39.96469726562498,-2.8615234374999545],[-38.475781249999955,-3.717480468749997],[-38.04882812500003,-4.216406250000034],[-37.174658203125006,-4.912402343749974],[-36.590722656249966,-5.097558593749952],[-35.979882812499966,-5.05439453125004],[-35.549414062500006,-5.129394531249957],[-35.235449218750006,-5.56669921874996],[-34.988183593749994,-6.393749999999969],[-34.80546874999999,-7.288378906249974],[-34.83466796874998,-7.97148437499996],[-35.15776367187499,-8.930566406249952],[-35.34086914062499,-9.230664062499983],[-36.39833984374994,-10.484082031249983],[-36.93779296874999,-10.820410156250034],[-37.41181640625001,-11.497265624999983],[-37.68872070312503,-12.100000000000037],[-38.23974609375003,-12.844238281249957],[-38.787988281249966,-12.782714843750028],[-38.835302734375034,-13.147167968750026],[-39.08935546875,-13.588183593749989],[-38.94233398437498,-14.030664062499994],[-39.05957031249997,-14.654785156249957],[-38.88061523437503,-15.864257812499972],[-39.215234374999966,-17.315820312500023],[-39.154003906249926,-17.70390625000003],[-39.486767578124955,-17.990136718749994],[-39.73979492187499,-18.639843750000026],[-39.69985351562502,-19.27783203124997],[-40.001367187499994,-19.74199218750003],[-40.39594726562501,-20.56943359375002],[-40.78925781250001,-20.90605468750003],[-41.047265624999994,-21.505664062499974],[-41.122509765624955,-22.08437500000001],[-41.70551757812498,-22.30966796874999],[-41.980419921874955,-22.580664062499963],[-42.042382812499966,-22.947070312500003],[-42.95830078124996,-22.96708984374999],[-43.532812500000006,-23.046386718749986],[-43.86616210937498,-22.910546875000023],[-44.63725585937496,-23.05546874999996],[-45.423291015624955,-23.68535156250003],[-45.97207031250002,-23.795507812500006],[-46.86728515624998,-24.236328125000014],[-47.87656249999998,-24.99746093750001],[-48.54516601562503,-25.815917968750043],[-48.67773437499994,-26.702929687500003],[-48.55415039062498,-27.195996093749997],[-48.62080078124998,-28.075585937499966],[-48.799658203125006,-28.575292968749977],[-49.27128906249999,-28.87119140625005],[-49.745996093749966,-29.363183593749994],[-50.299511718749955,-30.42578125000003],[-51.15727539062499,-30.364257812500014],[-51.46367187499996,-31.052636718750023],[-51.97246093749999,-31.383789062499986],[-52.19355468749998,-31.885546874999974],[-52.12739257812501,-32.1677734375],[-52.652246093749994,-33.137792968750006],[-53.37060546874997,-33.74218750000003],[-53.39755859374995,-33.737304687500014],[-53.46357421875001,-33.70986328125002],[-53.51884765624999,-33.67724609375004],[-53.531347656250034,-33.65546875000004],[-53.53764648437499,-33.622851562499974],[-53.531347656250034,-33.1708984375],[-53.39521484375001,-33.01035156249998],[-53.21406249999998,-32.82109374999996],[-53.12558593749998,-32.73671875000001],[-53.601708984374994,-32.40302734374997],[-53.76171875,-32.05683593749997],[-53.920605468749926,-31.952343749999997],[-54.220556640625034,-31.855175781249997],[-54.58764648437503,-31.48515625000003],[-54.89599609374997,-31.391210937499977],[-55.036035156249994,-31.27900390625004],[-55.091162109375034,-31.31396484374997],[-55.173535156249926,-31.279589843749974],[-55.25463867187503,-31.225585937499986],[-55.36606445312498,-31.04619140625003],[-55.449560546875034,-30.96445312499999],[-55.557324218749955,-30.8759765625],[-55.62714843749998,-30.858105468749997],[-55.650488281250034,-30.89208984375],[-55.66523437500001,-30.92490234375002],[-55.705957031249966,-30.94658203124999],[-55.75634765625,-30.98710937499999],[-55.807763671874994,-31.036718749999977],[-55.87368164062502,-31.069628906250017],[-55.95200195312498,-31.08085937499999],[-56.00468749999996,-31.079199218750006],[-56.015527343749966,-31.059667968750034],[-56.01845703125002,-30.991894531249983],[-55.998974609374955,-30.837207031250003],[-56.4072265625,-30.44746093750001],[-56.83271484374998,-30.107226562499974],[-57.21445312499995,-30.283398437499983],[-57.60888671875003,-30.187792968750045],[-56.938623046874994,-29.594824218750034],[-55.72548828125002,-28.20410156250003],[-55.10151367187501,-27.866796874999963],[-54.82910156250003,-27.55058593750003],[-54.32700195312495,-27.423535156249997],[-53.83818359375002,-27.121093750000014],[-53.67128906249994,-26.22509765625],[-53.89116210937499,-25.66884765625001],[-54.15458984374999,-25.523046874999963],[-54.615869140624994,-25.576074218750023],[-54.47314453124997,-25.22021484375],[-54.281005859375,-24.30605468750001],[-54.31826171874994,-24.128124999999997],[-54.26689453124996,-24.06582031250001],[-54.241796875000006,-24.047265624999966],[-54.44023437500002,-23.90175781249998],[-54.62548828125,-23.8125],[-54.98266601562494,-23.974511718749966],[-55.081884765625006,-23.997656249999977],[-55.1943359375,-24.017480468750023],[-55.28691406249993,-24.004296874999994],[-55.366308593750034,-23.99101562499996],[-55.41591796875002,-23.95136718749997],[-55.4423828125,-23.86533203125002],[-55.4423828125,-23.792578125000034],[-55.458886718749966,-23.686718750000054],[-55.65405273437494,-22.81035156250003],[-55.627587890624966,-22.74091796875001],[-55.61767578125,-22.67148437499999],[-55.64741210937501,-22.621875000000003],[-55.70366210937502,-22.592089843749974],[-55.74663085937499,-22.51269531249997],[-55.753271484375006,-22.410156250000043],[-55.84916992187499,-22.307617187500014],[-56.18984374999994,-22.28115234375005],[-56.35185546874999,-22.178613281250023],[-56.52382812499994,-22.102539062499986],[-56.63300781249998,-22.23486328125003],[-56.77519531249999,-22.261328125000006],[-57.23823242187501,-22.195214843750037],[-57.56894531249998,-22.18193359374999],[-57.721093749999966,-22.09921875000002],[-57.76406250000002,-22.109179687500003],[-57.82031250000003,-22.142285156249997],[-57.94267578124999,-21.79833984375],[-57.830224609374994,-20.99794921875001],[-58.15976562499998,-20.164648437499977],[-58.131494140624994,-19.74453125000001],[-57.80039062499995,-19.08095703125001],[-57.57402343749993,-18.279296875000014],[-57.58647460937499,-18.122265624999997],[-57.66166992187493,-17.94736328124999],[-57.78017578125002,-17.67177734374998],[-57.83247070312501,-17.512109375000037],[-58.39599609374997,-17.234277343750023],[-58.417382812499994,-17.08056640624997],[-58.459814453125006,-16.910742187500006],[-58.478125000000006,-16.70068359375003],[-58.470605468749994,-16.650195312500045],[-58.35039062500002,-16.49082031249999],[-58.34560546875002,-16.284375000000026],[-58.423681640625034,-16.30791015625003],[-58.49658203124994,-16.32666015625003],[-58.537939453125034,-16.32822265624999],[-60.17558593749996,-16.26933593749999],[-60.372705078124994,-14.418750000000003],[-60.506591796875,-13.78984374999996],[-60.914501953124955,-13.561425781249966],[-61.077001953125034,-13.489746093750014],[-61.129150390625,-13.498535156250028],[-61.41606445312502,-13.526562499999969],[-61.511572265625006,-13.541210937500011],[-61.789941406249966,-13.525585937500026],[-61.87412109374998,-13.470410156249983],[-61.944726562499966,-13.406249999999972],[-62.09477539062499,-13.241992187499989],[-62.118017578125006,-13.15976562500002],[-62.17607421874993,-13.133691406250037],[-62.35283203124999,-13.132421874999963],[-62.765478515625034,-12.99726562500004],[-63.01518554687502,-12.80556640624998],[-63.067480468750006,-12.669140624999983],[-63.34667968749994,-12.680078124999994],[-63.585644531249955,-12.518945312500037],[-63.68857421874998,-12.478027343749957],[-63.7880859375,-12.469433593749983],[-63.938574218750006,-12.529687499999994],[-64.42050781249995,-12.439746093749974],[-64.51342773437497,-12.250976562499972],[-64.99252929687498,-11.975195312500006],[-65.389892578125,-11.246289062500011],[-65.33403320312499,-10.892773437500026],[-65.43999023437499,-10.586230468750017],[-65.4369140625,-10.449023437499946],[-65.39545898437498,-10.392285156250026],[-65.31308593749998,-10.253027343749991],[-65.39614257812494,-9.712402343749986],[-66.26357421875,-9.826074218749966],[-66.57534179687502,-9.899902343749986],[-66.72998046875,-9.975488281250023],[-67.11152343750001,-10.268945312500037],[-67.28046874999995,-10.317285156250023],[-67.33271484374995,-10.357910156249957],[-67.41694335937495,-10.389843749999969],[-67.58242187500002,-10.505957031250006],[-67.72177734374998,-10.683105468749943],[-67.83500976562496,-10.662792968749983],[-67.99169921875,-10.674414062499949],[-68.07167968749994,-10.703125000000028],[-68.678369140625,-11.11279296875],[-68.84833984374998,-11.01113281249998],[-69.228515625,-10.955664062499963],[-69.96035156249997,-10.92988281250004],[-70.642333984375,-11.010253906249986],[-70.59916992187499,-9.620507812500009],[-71.11528320312499,-9.852441406250009],[-71.237939453125,-9.966015624999955],[-72.18159179687495,-10.003710937500003],[-72.37905273437497,-9.510156249999994],[-73.20942382812493,-9.411425781249946],[-73.08984375,-9.26572265625002],[-72.970361328125,-9.120117187500028],[-72.97402343750002,-8.9931640625],[-73.07050781249995,-8.8828125],[-73.20312499999997,-8.719335937499991],[-73.30244140624995,-8.654003906250011],[-73.36040039062496,-8.479296875000031],[-73.39814453125001,-8.458984374999986],[-73.43588867187498,-8.42705078124996],[-73.54912109374993,-8.34580078125002],[-73.77558593749998,-7.9364257812500085],[-73.72041015624993,-7.782519531250017],[-73.76689453124999,-7.753515624999963],[-73.82207031249996,-7.738964843750026],[-73.89462890624998,-7.654785156250014],[-73.94687499999998,-7.611230468750023],[-73.98173828124996,-7.58505859375002],[-74.00205078125003,-7.556054687499966],[-73.98173828124996,-7.535742187500006],[-73.95849609374994,-7.506640625000031],[-73.96430664062498,-7.378906250000028],[-73.74946289062498,-7.335351562500037],[-73.79301757812499,-7.135058593750003],[-73.75810546874999,-6.90576171875],[-73.137353515625,-6.4658203125],[-73.23554687500001,-6.098437500000017],[-73.209375,-6.028710937500023],[-73.16289062499996,-5.933398437499974],[-72.97988281249997,-5.6348632812499915],[-72.88706054687498,-5.122753906250026],[-72.83193359374994,-5.093749999999972],[-72.69873046874997,-5.067187499999989],[-72.60834960937495,-5.009570312499974],[-72.46899414062497,-4.901269531250023],[-72.35283203124993,-4.786035156249994],[-72.25678710937501,-4.74892578124998],[-71.8447265625,-4.504394531249986],[-70.97368164062499,-4.350488281249994],[-70.86601562499999,-4.229589843749963],[-70.79951171874995,-4.173339843749957],[-70.72158203124997,-4.15888671875004],[-70.53066406249997,-4.167578125000034],[-70.40463867187498,-4.150097656250026],[-69.96591796875003,-4.235937500000006],[-69.66904296875003,-2.667675781249997],[-69.40024414062498,-1.1949218749999773],[-69.66748046874997,-0.48242187499995737],[-70.07050781249993,-0.1388671875000398],[-70.05390624999993,0.5786132812500284],[-69.16323242187502,0.8640625000000028],[-69.36137695312496,1.0640136718749744],[-69.85214843750003,1.0595214843750398],[-69.84858398437493,1.7087402343750426],[-68.17656249999999,1.7198242187499915],[-67.815087890625,1.790087890625017],[-67.35195312499997,2.085839843750051],[-66.87602539062499,1.223046875000037],[-66.42924804687502,0.8216796874999801],[-66.06005859375003,0.7853515625000398],[-65.68144531249999,0.9834472656249886],[-65.36083984374994,0.8686523437500568],[-65.10375976562497,1.108105468749983],[-64.11484375000003,1.619287109375037],[-64.03544921874993,1.904443359375037],[-63.393945312499994,2.2225097656250057],[-63.389257812500006,2.4119140625000455],[-63.924169921875006,2.4524414062500313],[-64.21884765625,3.2046874999999915],[-64.22109375000002,3.5874023437499716],[-64.56791992187496,3.8998046875000227],[-64.25566406249996,4.140332031249997],[-64.02148437500003,3.929101562500051],[-63.29472656249993,3.92226562499998],[-62.96865234374994,3.593945312499983],[-62.71210937499998,4.01791992187502],[-62.15312499999996,4.098388671874986],[-61.00283203125002,4.5352539062499915],[-60.60449218749994,4.99458007812504],[-60.671972656250034,5.164355468749989],[-60.71196289062499,5.191552734375023],[-60.742138671874926,5.202050781250037],[-60.6513671875,5.221142578125011],[-60.576416015625,5.192480468750034],[-60.45952148437499,5.188085937500034],[-60.40878906249998,5.210156249999997],[-60.33520507812497,5.199316406250006],[-60.14204101562498,5.238818359374974],[-59.990673828124955,5.0828613281249915],[-60.03178710937499,4.740527343749974],[-60.12456054687496,4.59765625],[-60.14863281249998,4.533251953125031],[-60.11113281249999,4.511181640624969],[-59.69970703125,4.353515625]]]]},"properties":{"name":"Brazil","childNum":3}},{"geometry":{"type":"Polygon","coordinates":[[[115.02675781250005,4.899707031249989],[114.74667968750006,4.718066406250017],[114.84023437500005,4.3932128906250085],[114.60830078125005,4.023974609375017],[114.0638671875,4.592675781249966],[114.29941406250012,4.607177734374986],[115.02675781250005,4.899707031249989]]]},"properties":{"name":"Brunei","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[91.63193359375003,27.759960937499997],[91.5947265625,27.557666015624996],[91.74306640625002,27.442529296874994],[91.85126953125001,27.438623046874994],[91.95097656249999,27.458300781249996],[91.99082031250003,27.4501953125],[92.044921875,27.364697265624997],[92.08339843750002,27.290625],[92.03115234375002,27.214306640624997],[91.99228515625003,27.099902343749996],[92.07343750000001,26.914843749999996],[92.04970703125002,26.874853515625],[91.99833984374999,26.85498046875],[91.84208984374999,26.852978515624997],[91.67158203125001,26.802001953125],[90.73964843750002,26.771679687499997],[90.34589843750001,26.890332031249997],[90.2060546875,26.847509765625],[90.12294921875002,26.754589843749997],[89.94316406249999,26.723925781249996],[89.76386718750001,26.701562499999994],[89.60996093750003,26.719433593749997],[89.33212890625003,26.8486328125],[89.14824218749999,26.816162109375],[88.85761718750001,26.961474609374996],[88.73876953125,27.175585937499996],[88.76035156250003,27.218115234375],[88.88164062499999,27.2974609375],[88.89140624999999,27.316064453124994],[88.94755859374999,27.464013671874994],[89.53691406249999,28.107421875],[89.65273437500002,28.15830078125],[89.74980468749999,28.188183593749997],[89.81689453125,28.256298828124997],[89.89785156250002,28.294140624999997],[89.98105468750003,28.311181640624994],[90.35273437500001,28.080224609374994],[90.47734374999999,28.070849609374996],[90.71572265625002,28.071728515624997],[91.07773437500003,27.974462890625],[91.22587890624999,28.071240234374997],[91.27304687500003,28.078369140625],[91.60556640625003,27.951708984374996],[91.64189453124999,27.923242187499994],[91.63193359375003,27.759960937499997]]]},"properties":{"name":"Bhutan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[25.2587890625,-17.793554687500006],[25.224023437500023,-17.91523437500001],[25.76123046875,-18.649218750000003],[26.168066406250006,-19.53828125000001],[26.67822265625,-19.89277343750001],[27.221484375000017,-20.145800781250003],[27.28076171875,-20.47871093750001],[27.699609375000023,-20.53066406250001],[27.66943359375,-21.064257812500003],[28.04560546875001,-21.573046875000003],[29.03730468750001,-21.811328125000003],[29.106835937500023,-22.065722656250003],[29.237207031250023,-22.07949218750001],[29.315234375000017,-22.15771484375],[29.364843750000006,-22.193945312500006],[29.1298828125,-22.21328125000001],[29.013476562500017,-22.278417968750006],[28.94580078125,-22.395117187500006],[28.83984375,-22.48085937500001],[28.21015625000001,-22.693652343750003],[27.812597656250006,-23.108007812500006],[27.7685546875,-23.14892578125],[27.146386718750023,-23.5244140625],[27.085546875000006,-23.577929687500003],[26.98701171875001,-23.70458984375],[26.835058593750006,-24.240820312500006],[26.617773437500006,-24.3955078125],[26.501562500000006,-24.513281250000006],[26.451757812500006,-24.58271484375001],[26.39716796875001,-24.613574218750003],[25.912109375,-24.74746093750001],[25.518164062500006,-25.66279296875001],[24.748144531250006,-25.8173828125],[24.33056640625,-25.74287109375001],[24.192968750000006,-25.632910156250006],[23.969531250000017,-25.626074218750006],[23.89375000000001,-25.600878906250003],[23.670703125000017,-25.43398437500001],[23.521484375,-25.34443359375001],[23.148730468750017,-25.288671875000006],[22.878808593750023,-25.45791015625001],[22.79609375000001,-25.67910156250001],[22.72900390625,-25.85732421875001],[22.640234375000006,-26.07119140625001],[22.217578125000017,-26.38886718750001],[22.090917968750006,-26.580175781250006],[22.01093750000001,-26.635839843750006],[21.91455078125,-26.661914062500003],[21.83320312500001,-26.678320312500006],[21.78828125000001,-26.710058593750006],[21.738085937500017,-26.80683593750001],[21.694726562500023,-26.840917968750006],[21.646289062500017,-26.85419921875001],[20.739843750000006,-26.84882812500001],[20.641406250000017,-26.7421875],[20.79316406250001,-25.915625000000006],[20.34521484375,-25.029882812500006],[19.98046875,-24.77675781250001],[19.977343750000017,-22.00019531250001],[20.970996093750017,-22.00019531250001],[20.976171875000006,-19.74433593750001],[20.97412109375,-18.31884765625],[23.298632812500017,-18.02734375],[23.58056640625,-18.452929687500003],[24.358984375000006,-17.97822265625001],[25.2587890625,-17.793554687500006]]]},"properties":{"name":"Botswana","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[22.86005859375001,10.919677734375],[23.312304687500017,10.387939453125],[23.646289062500017,9.822900390624994],[23.53730468750001,8.815820312499994],[24.147363281250023,8.665624999999991],[24.291406250000023,8.291406249999994],[24.853320312500017,8.137548828124991],[25.247363281250017,7.724560546874997],[25.380664062500017,7.333398437499994],[25.888964843750017,7.06494140625],[26.36181640625,6.635302734374989],[26.514257812500006,6.069238281249994],[27.083398437500023,5.77685546875],[27.4033203125,5.109179687499989],[27.11494140625001,5.1978515624999915],[26.822070312500017,5.062402343749994],[25.52509765625001,5.3121093749999915],[25.249316406250017,5.024560546874994],[24.765527343750023,4.930078124999994],[24.31982421875,4.994140625],[23.41718750000001,4.663134765624989],[22.755761718750023,4.646679687499997],[22.422167968750017,4.134960937499997],[21.53759765625,4.244824218749997],[20.55810546875,4.462695312499989],[20.226367187500017,4.829638671874989],[19.806542968750023,5.089306640624997],[19.5009765625,5.127490234374989],[19.06855468750001,4.891406249999989],[18.567480468750006,4.257568359375],[18.6103515625,3.4784179687499943],[18.160937500000017,3.4998046874999886],[17.43798828125,3.6846191406249886],[16.67333984375,3.5352050781249886],[16.468554687500017,2.831738281249997],[16.183398437500017,2.2700683593749886],[16.0634765625,2.9085937499999943],[15.775000000000006,3.127197265625],[15.128710937500017,3.826904296875],[15.022753906250017,4.358544921874994],[14.708984375,4.665576171874989],[14.616894531250011,5.865136718749994],[14.7392578125,6.27978515625],[15.245898437500017,7.263574218749994],[15.480078125000006,7.5237792968749915],[15.845019531250017,7.475292968749997],[16.37890625,7.683544921874997],[16.784765625000006,7.550976562499997],[17.6494140625,7.983593749999997],[18.455078125,8.032031249999989],[19.108691406250017,8.656152343749994],[19.1455078125,9.015966796874991],[20.342089843750017,9.127099609374994],[20.773242187500017,9.405664062499994],[21.26386718750001,9.974609375],[21.72578125000001,10.366552734374991],[21.70654296875,10.574804687499991],[22.49384765625001,10.996240234374994],[22.86005859375001,10.919677734375]]]},"properties":{"name":"Central African Republic","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-61.10517578124998,45.94472656250002],[-60.80610351562498,45.73808593750002],[-60.50493164062502,46.20385742187497],[-59.86503906249993,46.159521484375006],[-60.38608398437495,45.65463867187498],[-61.28369140624994,45.573876953124966],[-61.49531249999998,45.94145507812499],[-60.87016601562499,46.796777343749966],[-60.33173828124998,46.76782226562503],[-60.57685546875001,46.17216796874999],[-61.10517578124998,45.94472656250002]]],[[[-63.811279296875,46.46870117187501],[-63.12939453125,46.422216796875034],[-62.16357421874997,46.487207031249966],[-62.878369140624926,46.00136718750002],[-63.641015624999966,46.23046874999997],[-63.811279296875,46.46870117187501]]],[[[-74.70888671874997,45.0038574218751],[-73.55810546875,45.425097656250045],[-73.1595703125,46.01005859375002],[-71.90092773437499,46.63193359375006],[-71.26118164062495,46.756249999999966],[-70.51948242187501,47.032519531250045],[-68.987060546875,48.275000000000034],[-67.56088867187498,48.85595703125],[-66.17817382812493,49.21313476562503],[-64.83632812499994,49.191748046875006],[-64.26181640624995,48.921875],[-64.253759765625,48.550390625000006],[-65.259423828125,48.02124023437503],[-65.92670898437495,48.188867187499994],[-65.66645507812495,47.69614257812506],[-65.22817382812502,47.81127929687497],[-64.70322265625,47.72485351562503],[-64.91220703125003,47.36865234375003],[-65.31889648437502,47.101220703124994],[-64.90576171874997,46.88793945312497],[-64.54150390625,46.240332031250034],[-63.29277343749999,45.751953125],[-62.483056640624966,45.62182617187506],[-61.955517578124955,45.86816406249997],[-61.49228515624998,45.68701171875],[-61.28378906249998,45.23549804687505],[-63.761132812499994,44.486425781250034],[-64.28608398437493,44.55034179687499],[-64.86235351562499,43.867871093749955],[-65.73813476562498,43.56074218750001],[-66.125732421875,43.813818359375034],[-66.09956054687498,44.367480468750045],[-65.65673828125,44.760302734375045],[-64.44882812499995,45.256054687499955],[-64.89790039062495,45.6259765625],[-65.88447265624995,45.22290039062506],[-66.87246093749997,45.067285156249966],[-67.12485351562498,45.16943359375],[-67.47255859375002,45.27587890625],[-67.43266601562496,45.60312499999998],[-67.78466796875,45.70170898437499],[-67.806787109375,47.08281249999999],[-68.310888671875,47.3544921875],[-68.82871093749998,47.20332031250001],[-69.24287109374998,47.46298828124998],[-70.00771484375002,46.70893554687501],[-70.296240234375,45.90610351562506],[-70.89799804687493,45.26245117187503],[-71.327294921875,45.29008789062496],[-71.51752929687495,45.00756835937497],[-74.663232421875,45.00390625000003],[-74.70888671874997,45.0038574218751]]],[[[-61.801123046875034,49.093896484374966],[-62.21953124999999,49.07910156249997],[-63.565869140624926,49.39931640625002],[-64.13144531249995,49.94165039062503],[-62.858544921874966,49.70546875000005],[-61.817138671875,49.28354492187498],[-61.801123046875034,49.093896484374966]]],[[[-127.19731445312495,50.640380859375],[-125.48208007812501,50.316796874999966],[-124.64287109375002,49.428662109374955],[-123.99580078125,49.22402343750002],[-123.49702148437498,48.58208007812499],[-123.59462890624998,48.33354492187496],[-124.689404296875,48.597314453124966],[-125.82851562499998,49.09184570312499],[-125.83544921874997,49.27666015624999],[-126.54853515625003,49.41894531250003],[-126.68310546875,49.87646484374997],[-127.114306640625,49.879736328125034],[-128.267431640625,50.609277343749966],[-127.91806640624998,50.86054687500001],[-127.19731445312495,50.640380859375]]],[[[-55.45874023437494,51.53652343750005],[-55.87138671874999,50.90737304687502],[-56.693994140624966,50.059667968750006],[-55.764746093750034,49.96044921875003],[-55.892041015624926,49.58027343750004],[-55.02617187500002,49.30537109374998],[-54.579052734374955,49.490820312500006],[-53.957714843749955,49.44184570312498],[-53.57343750000001,49.141210937500034],[-53.852880859375006,48.81132812499996],[-53.53120117187501,48.231884765624955],[-52.95498046874994,48.02929687499997],[-53.17553710937503,47.652978515624966],[-52.653662109375034,47.549414062500006],[-53.06977539062498,46.68125000000006],[-53.61635742187494,46.680273437500034],[-54.173730468749994,46.88037109375003],[-53.86909179687501,47.38701171874996],[-54.856640624999955,47.385009765625],[-56.22128906249995,47.67138671874997],[-56.95249023437498,47.57446289062506],[-58.33320312499998,47.676855468750034],[-59.11694335937494,47.570703124999994],[-59.36240234374995,47.865673828124955],[-58.71059570312494,48.325048828125006],[-58.716455078124994,48.59804687500002],[-58.01582031249998,49.54248046874997],[-57.29799804687502,50.69873046874997],[-56.75019531249998,51.27490234375003],[-56.025585937499955,51.56835937500006],[-55.45874023437494,51.53652343750005]]],[[[-80.73168945312494,52.74726562499998],[-81.83906249999995,52.957910156249994],[-81.84731445312494,53.18627929687497],[-81.135595703125,53.20581054687503],[-80.73168945312494,52.74726562499998]]],[[[-131.7537109375,53.195556640625],[-131.727294921875,52.75639648437496],[-132.16508789062493,52.783300781250034],[-132.34541015625,53.136083984375034],[-131.7537109375,53.195556640625]]],[[[-132.65551757812503,54.12749023437496],[-131.70253906250002,53.98637695312499],[-132.01132812499998,53.26518554687496],[-132.747509765625,53.310498046874955],[-133.05224609375003,53.77812500000002],[-132.65551757812503,54.12749023437496]]],[[[-78.93559570312496,56.26606445312498],[-79.17548828124998,55.88505859374999],[-80.00078124999999,55.93208007812498],[-79.59633789062502,56.244482421875034],[-78.93559570312496,56.26606445312498]]],[[[-79.54531250000002,62.41171875000006],[-79.32392578124995,62.02607421875001],[-79.71425781249997,61.61254882812503],[-80.27617187499996,61.85859374999998],[-80.23466796874996,62.152685546875034],[-79.54531250000002,62.41171875000006]]],[[[-82.00048828124997,62.95419921874998],[-82.11372070312495,62.65224609375002],[-83.01582031249998,62.20991210937498],[-83.69887695312497,62.16025390624998],[-83.899267578125,62.476464843749994],[-83.37641601562498,62.904931640624994],[-82.00048828124997,62.95419921874998]]],[[[-84.91962890624995,65.26108398437503],[-83.40712890625002,65.10390625],[-82.04999999999995,64.64428710937506],[-81.71611328124996,64.021875],[-80.82895507812495,64.08994140625],[-80.30205078124999,63.76220703125003],[-81.04638671875003,63.461572265624966],[-82.37812500000001,63.706787109375],[-82.46708984375002,63.92695312500001],[-83.49433593749993,64.09921875000003],[-83.728271484375,63.813378906249966],[-84.63291015625,63.30922851562502],[-85.49550781249997,63.13911132812501],[-85.71416015625002,63.657958984375],[-87.18891601562498,63.672265624999994],[-86.252099609375,64.13686523437497],[-86.37426757812503,64.56582031249997],[-85.96166992187497,65.704248046875],[-85.24111328125,65.7955078125],[-84.91962890624995,65.26108398437503]]],[[[-75.67587890624998,68.32250976562506],[-75.15380859375,68.23403320312497],[-75.12729492187503,67.53730468749995],[-75.78007812499996,67.28354492187503],[-77.0048828125,67.26694335937503],[-77.30590820312497,67.70610351562505],[-76.740234375,68.23125000000002],[-75.67587890624998,68.32250976562506]]],[[[-97.439453125,69.64267578125006],[-96.29995117187494,69.34438476562505],[-95.68564453125003,68.73583984375006],[-96.40156249999995,68.47070312500003],[-97.47202148437498,68.543701171875],[-99.25400390625002,68.86318359374997],[-99.56406249999995,69.03413085937498],[-97.439453125,69.64267578125006]]],[[[-74.70888671874997,45.0038574218751],[-74.76245117187494,44.99907226562502],[-74.99614257812496,44.970117187499966],[-75.40126953124997,44.77226562499999],[-75.81933593749997,44.468017578125],[-76.18579101562503,44.24223632812502],[-76.819970703125,43.62880859375011],[-77.87924804687489,43.62954101562508],[-78.45825195312497,43.63149414062511],[-78.72041015624993,43.62495117187501],[-78.84555664062492,43.58334960937506],[-79.17187499999997,43.466552734375085],[-79.0830566406249,43.33139648437509],[-79.05922851562494,43.27807617187506],[-79.066064453125,43.10610351562502],[-79.02617187499996,43.01733398437506],[-78.98076171874993,42.98061523437502],[-78.91508789062496,42.90913085937504],[-79.17373046875,42.74853515625],[-80.24755859374991,42.366015625000045],[-81.02822265624997,42.247167968750006],[-81.50732421874997,42.10346679687504],[-81.97416992187496,41.88872070312499],[-82.69003906249995,41.675195312499994],[-83.141943359375,41.97587890624996],[-83.10952148437497,42.25068359375001],[-82.54531249999997,42.62470703124998],[-82.19038085937495,43.47407226562501],[-82.137841796875,43.570898437500034],[-82.48505859374993,45.08374023437503],[-82.91933593749994,45.51796875000002],[-83.59267578125,45.81713867187506],[-83.61596679687503,46.116845703124994],[-83.97778320312494,46.08491210937507],[-84.12319335937497,46.50292968749997],[-84.44047851562496,46.49814453125006],[-84.66577148437503,46.54326171875002],[-84.87597656249994,46.89990234375003],[-85.07006835937497,46.97993164062498],[-85.65224609375,47.21997070312503],[-86.67216796874996,47.636425781249955],[-87.20800781249997,47.848486328125006],[-87.74389648437497,48.06054687500003],[-88.37817382812497,48.30307617187506],[-89.45566406249992,47.99624023437508],[-90.79731445312495,48.13105468750001],[-91.38720703124997,48.05854492187498],[-92.00517578125002,48.301855468750006],[-92.34843749999996,48.276611328125],[-92.41459960937493,48.276611328125],[-92.50058593749995,48.43535156250002],[-92.83671874999996,48.567773437499994],[-93.25795898437497,48.62885742187501],[-93.37788085937498,48.61655273437498],[-93.85161132812496,48.607275390625034],[-94.71279296874997,48.863427734374994],[-94.80346679687497,49.0029296875],[-94.86040039062493,49.258593750000045],[-94.85434570312495,49.304589843749994],[-95.16206054687493,48.991748046875045],[-95.39790039062493,48.99316406249997],[-96.25068359374993,48.99316406249997],[-96.67705078124993,48.99316406249997],[-97.52983398437493,48.99316406249997],[-98.80898437499995,48.99316406249997],[-102.64643554687497,48.993115234375125],[-105.63110351562497,48.993115234375125],[-107.76298828124989,48.993115234375125],[-109.4685546874999,48.993066406250136],[-112.45322265625,48.993066406250136],[-115.86425781249993,48.993066406250136],[-117.99619140624993,48.993066406250136],[-118.84892578124993,48.993066406250136],[-119.27534179687494,48.993066406250136],[-119.70170898437495,48.99301757812495],[-120.98085937499995,48.99301757812495],[-122.78876953124994,48.99301757812495],[-122.82670898437495,49.028417968750034],[-122.9241699218749,49.07465820312504],[-123.04921874999998,48.993017578125034],[-123.33564453124997,49.45917968750004],[-123.85893554687492,49.48286132812507],[-124.14160156249994,49.792675781250125],[-124.78237304687492,50.02011718749992],[-125.05668945312495,50.418652343750125],[-126.4044921875,50.529882812500034],[-126.397119140625,50.80708007812504],[-127.057568359375,50.86752929687509],[-127.70810546875,51.15117187499996],[-127.644873046875,51.47846679687504],[-128.3576171875,52.1588867187501],[-128.1087890624999,52.85805664062508],[-128.6523437499999,53.24384765624998],[-129.28427734374995,53.393164062500006],[-129.56372070312506,53.251464843750114],[-130.33525390625002,53.723925781250074],[-130.04331054687495,54.13354492187503],[-130.4302734375,54.42099609374998],[-129.89013671874994,55.16464843749995],[-130.01406249999997,55.950537109375006],[-130.09785156249995,56.10927734375002],[-130.47709960937496,56.230566406250034],[-130.649072265625,56.26367187500003],[-131.86616210937495,56.792822265625006],[-132.062890625,56.95336914062503],[-133.00141601562495,57.948974609375],[-133.27529296875,58.22285156250004],[-133.54638671874997,58.50346679687499],[-134.21850585937503,58.849902343750045],[-134.32963867187505,58.93969726562506],[-134.39306640625,59.009179687499994],[-134.67724609374997,59.19926757812499],[-134.94375,59.28828125000001],[-135.36787109374998,59.743310546874994],[-135.70258789062504,59.72875976562506],[-136.46635742187493,59.459082031250006],[-136.81328125000002,59.15004882812511],[-137.59331054687493,59.22626953124998],[-138.317626953125,59.611132812500074],[-138.70546874999997,59.90131835937504],[-139.23476562499997,60.339746093749994],[-139.67631835937505,60.32832031249998],[-139.97329101562497,60.183154296875074],[-140.45283203125004,60.29970703125002],[-141.00214843750004,60.300244140625125],[-141.00214843750004,60.884667968749994],[-141.00214843750004,61.761279296875045],[-141.00214843750004,63.22226562499998],[-141.00214843750004,64.09887695312506],[-141.00214843750004,65.55991210937498],[-141.00214843750004,66.43652343750006],[-141.00214843750004,67.89755859374998],[-141.00214843750004,68.77416992187506],[-141.00214843750004,69.65078125000011],[-139.18154296874997,69.51552734375008],[-138.12836914062495,69.15195312500009],[-136.71733398437493,68.88916015625003],[-135.876318359375,68.9169921875],[-135.6914550781249,69.31118164062502],[-135.1408203124999,69.46782226562496],[-133.16313476562496,69.43388671874999],[-130.49843749999997,70.14316406250006],[-128.9714355468749,69.71240234375006],[-127.76494140624995,70.2218750000001],[-127.13847656249996,70.23935546874995],[-126.06381835937495,69.46708984374999],[-124.767919921875,69.99003906249996],[-123.60913085937491,69.37744140625003],[-123.02578125,69.81000976562504],[-120.96245117187502,69.66040039062511],[-120.29252929687496,69.42055664062511],[-118.86870117187496,69.25717773437503],[-118.09521484374994,69.0429199218751],[-116.06523437500002,68.85541992187507],[-115.63115234374995,68.97255859375014],[-114.41386718749993,68.65957031250014],[-115.42685546874989,67.92353515625013],[-113.89321289062501,67.70688476562503],[-112.43515624999988,67.68476562499998],[-110.9900390624999,67.79082031250007],[-110.04248046874994,67.97719726562505],[-109.63037109374991,67.73271484374996],[-108.59291992187495,67.59086914062502],[-107.15649414062497,66.88173828124997],[-108.26103515625002,68.14990234375006],[-108.31347656249996,68.61079101562498],[-106.16445312499992,68.91987304687507],[-105.42861328124994,68.458251953125],[-104.19355468749994,68.03120117187504],[-103.47412109374993,68.11503906250005],[-102.69199218749992,67.81157226562505],[-101.55498046874992,67.69316406250007],[-100.45610351562496,67.83945312500003],[-99.14687499999995,67.72363281250009],[-98.41713867187497,67.82646484375007],[-98.21855468750002,68.31743164062507],[-97.2659179687499,68.45292968749996],[-96.03603515625,68.15776367187505],[-96.37138671875002,67.55385742187514],[-95.78251953124996,67.19379882812513],[-95.25874023437493,67.26254882812492],[-95.65048828124986,67.73745117187505],[-93.65170898437489,68.54311523437505],[-93.68144531249993,68.88725585937499],[-94.2708007812499,69.45512695312505],[-96.11909179687504,69.87187500000005],[-96.54560546874998,70.32724609375009],[-96.4056640625,71.27363281249998],[-95.20122070312493,71.90371093750008],[-94.30834960937491,71.76489257812506],[-92.94868164062493,71.26210937500011],[-92.98144531249994,70.8522460937501],[-91.56406249999995,70.1782714843751],[-92.75092773437498,69.71391601562502],[-90.82211914062495,69.29047851562507],[-90.468359375,68.86376953125],[-89.05673828124992,69.26611328125009],[-88.041357421875,68.81171875000007],[-87.81030273437491,68.40415039062498],[-88.34697265624993,68.28828125000001],[-88.19589843749986,67.76582031249995],[-87.26625976562494,67.18383789062506],[-86.53642578125002,67.51616210937507],[-85.9525878906249,68.0724609375001],[-85.73383789062493,68.630126953125],[-84.86220703125,69.07397460937503],[-85.38676757812493,69.23188476562504],[-85.50737304687487,69.84526367187493],[-82.61835937499993,69.69106445312514],[-82.64204101562495,69.4583984375],[-81.3286621093749,69.11992187499996],[-81.28154296874987,68.65722656250003],[-82.55268554687504,68.44648437500007],[-81.97646484374997,67.86201171875001],[-81.27011718749995,67.45991210937498],[-81.46757812499996,67.0698730468751],[-82.64150390624991,66.58750000000006],[-84.47841796875005,66.17929687500003],[-85.44223632812495,66.53735351562497],[-86.63320312499991,66.53134765625],[-86.04287109375,66.02255859375009],[-87.2914550781249,65.35483398437495],[-87.28051757812491,64.82617187500006],[-88.10561523437497,64.18330078125001],[-88.65302734374993,64.00937499999992],[-90.14189453125002,63.981982421875045],[-90.01342773437497,63.80429687500006],[-91.33007812499997,63.50683593750006],[-90.74658203124994,63.35156250000003],[-90.87119140625,62.945947265624994],[-91.44897460937503,62.804052734375034],[-92.3612792968749,62.81938476562496],[-93.42060546874998,61.705810546875114],[-94.06074218749993,61.317822265625125],[-94.64677734374993,60.416406249999994],[-94.78579101562494,59.953320312499955],[-94.71337890624991,58.903320312500114],[-94.28706054687493,58.716015625000125],[-93.2781249999999,58.75639648437502],[-92.24902343749994,57.00898437500001],[-91.11127929687498,57.24121093750006],[-90.59218749999991,57.224462890625034],[-89.7908203124999,56.98134765625005],[-88.94848632812489,56.85131835937503],[-88.07509765624997,56.46728515624994],[-87.560888671875,56.05634765625007],[-85.67666015625,55.60107421875006],[-85.06093749999997,55.285644531250085],[-83.91059570312493,55.314648437499955],[-82.57744140625002,55.1487304687501],[-82.219384765625,54.8134765625],[-82.41806640624986,54.355810546875034],[-82.14145507812492,53.81762695312497],[-82.26044921874993,52.9611328125001],[-81.5994140624999,52.432617187500085],[-81.66123046874986,52.29389648437507],[-80.65795898437503,51.75834960937502],[-80.36796875000002,51.32988281249996],[-79.83623046874996,51.17333984375003],[-79.49755859374997,51.569921875000006],[-78.97773437499993,51.733789062499994],[-78.49165039062495,52.25209960937508],[-78.723779296875,52.627734375000045],[-79.241796875,54.098876953125085],[-79.66552734374991,54.69746093749998],[-77.89111328124989,55.236425781250006],[-77.32495117187494,55.555517578125006],[-76.65048828124992,56.10722656249996],[-76.5728515625,57.1812011718751],[-77.15678710937496,58.018896484375034],[-78.51508789062493,58.68237304687503],[-77.76069335937498,59.38002929687505],[-77.31181640624993,60.042382812499994],[-77.8715332031249,60.7858398437501],[-77.73618164062495,61.43735351562498],[-78.13715820312493,62.10737304687504],[-78.06811523437489,62.355419921875125],[-77.372412109375,62.572509765625114],[-74.68989257812493,62.18344726562509],[-73.62998046874989,62.454199218750006],[-72.0814453125,61.728271484375085],[-71.42270507812489,61.158935546875085],[-70.27929687499991,61.06865234374999],[-69.64047851562489,60.68979492187509],[-69.75590820312496,60.38852539062498],[-69.68188476562489,59.34174804687507],[-69.17348632812497,58.896630859374994],[-68.69819335937495,58.904541015625],[-67.5696289062499,58.21347656250006],[-66.60791015624991,58.548925781250034],[-65.60624999999993,59.11074218750008],[-65.4333984374999,59.776513671874994],[-64.93125,60.252001953125074],[-64.49941406250005,60.26826171875001],[-63.18535156249993,58.85776367187506],[-62.593847656249864,58.47402343750005],[-62.30566406249997,57.97226562499995],[-61.899072265624994,57.861328125000085],[-61.851074218749886,57.38129882812501],[-61.33374023437494,57.01059570312498],[-61.514599609374926,56.3903320312501],[-59.93032226562491,55.25942382812508],[-58.99711914062496,55.149462890625074],[-58.780175781249994,54.838378906250114],[-58.195263671874926,54.86591796875004],[-57.40444335937494,54.570410156250034],[-58.15136718749997,54.350439453125006],[-57.4160644531249,54.162744140625136],[-57.14897460937493,53.847705078125074],[-56.46499023437505,53.76503906250011],[-55.79794921874995,53.211962890625045],[-55.83364257812494,52.31040039062506],[-55.695214843749994,52.13779296875006],[-56.97597656250005,51.45766601562505],[-58.510351562500006,51.295068359375136],[-59.16538085937495,50.779882812500006],[-60.08017578124989,50.2545898437501],[-61.289746093749926,50.20195312500002],[-62.71542968749995,50.30166015625008],[-64.86787109374998,50.27548828125009],[-65.2686035156249,50.3200195312501],[-66.49550781249991,50.2118652343751],[-66.94116210937503,49.993701171875045],[-67.37202148437495,49.348437500000045],[-68.28193359374998,49.197167968750136],[-68.929052734375,48.82895507812509],[-69.77499999999995,48.09809570312504],[-69.9055664062499,47.83222656250007],[-70.70585937499996,47.13979492187505],[-71.26777343749995,46.79594726562499],[-71.87958984374998,46.68681640624996],[-72.98100585937493,46.209716796875085],[-73.97382812499995,45.345117187499994],[-74.70888671874997,45.0038574218751]]],[[[-114.52153320312502,72.592919921875],[-113.50004882812502,72.69443359375006],[-112.75361328125001,72.98603515624995],[-111.26972656249994,72.71372070312498],[-108.69829101562502,72.499267578125],[-108.23823242187498,73.10581054687503],[-107.72001953125002,73.32905273437504],[-106.48212890624998,73.19619140624997],[-105.41513671874995,72.788330078125],[-104.34956054687501,71.43398437500005],[-104.56958007812499,71.10405273437507],[-103.10498046874994,70.51025390624997],[-101.14853515624998,70.147607421875],[-100.93510742187493,69.71533203125003],[-102.18212890624997,69.845947265625],[-101.85712890625001,69.02397460937505],[-103.46821289062497,68.80854492187504],[-105.019580078125,69.08124999999998],[-106.140869140625,69.16201171875002],[-106.65908203124997,69.439599609375],[-107.43989257812497,69.00214843749995],[-108.9458984375,68.75981445312505],[-111.3109375,68.54204101562502],[-113.12773437500002,68.49414062500003],[-113.69414062499995,69.19501953124998],[-116.51347656249993,69.42460937500005],[-117.13544921875,70.10014648437499],[-114.59233398437497,70.31245117187498],[-112.63789062499997,70.225244140625],[-112.11416015624994,70.44687500000003],[-113.75727539062503,70.69072265625005],[-115.99091796874997,70.586279296875],[-117.58706054687498,70.62954101562502],[-118.26406249999998,70.888330078125],[-117.81406249999996,71.15844726562503],[-118.868408203125,71.68676757812503],[-118.94462890624997,71.98554687499995],[-118.21347656249998,72.26289062499998],[-118.37451171875,72.53388671875004],[-116.57324218749994,73.05493164062506],[-114.63823242187499,73.37265625000003],[-114.05170898437497,73.07099609375004],[-114.52153320312502,72.592919921875]]],[[[-105.28891601562499,72.919921875],[-106.92153320312497,73.479833984375],[-105.51230468750002,73.765771484375],[-104.58286132812493,73.35390625000002],[-105.28891601562499,72.919921875]]],[[[-79.53730468749998,73.65449218749998],[-78.2865234375,73.66582031250007],[-77.20654296874997,73.49956054687505],[-76.28955078125003,73.08100585937504],[-76.400537109375,72.820654296875],[-77.83593750000003,72.89682617187498],[-79.50053710937496,72.75595703124998],[-80.82416992187495,73.38066406250007],[-80.84887695312503,73.72124023437499],[-79.53730468749998,73.65449218749998]]],[[[-86.58935546874997,71.01079101562507],[-84.78959960937493,71.09326171875],[-84.65996093749999,71.58613281249995],[-85.91162109375,71.98652343749998],[-85.34111328124993,72.42153320312497],[-85.64453125000003,72.77446289062502],[-85.018408203125,73.33549804687502],[-82.65961914062498,73.72958984375],[-81.40615234374997,73.634521484375],[-80.27470703124993,72.74555664062498],[-80.94121093750002,72.21015624999998],[-79.000244140625,72.27202148437507],[-78.00102539062499,72.68759765625],[-76.89350585937495,72.72065429687498],[-75.18579101562494,72.434228515625],[-74.31572265624999,71.84267578125],[-71.45991210937493,71.46372070312498],[-70.56093750000002,70.73828124999997],[-69.16870117187497,70.76416015625],[-67.36367187499994,70.03442382812503],[-68.51303710937498,69.57729492187497],[-66.77084960937498,69.33666992187497],[-67.75170898437494,69.038671875],[-68.037939453125,68.55073242187501],[-67.032958984375,68.32607421874997],[-66.2251953125,67.958740234375],[-64.52753906250001,67.81269531250001],[-64.00795898437502,67.34731445312497],[-61.96855468749993,67.01904296874997],[-61.29970703125002,66.64873046875002],[-61.99160156250002,66.03530273437502],[-62.65888671874998,65.63994140625002],[-63.36425781249997,65.54321289062503],[-63.40180664062498,65.11845703125002],[-64.66533203125002,65.1689453125],[-65.401611328125,65.764013671875],[-65.30537109374993,66.00844726562497],[-66.47695312499997,66.27973632812498],[-67.18320312499995,66.03442382812503],[-68.2568359375,65.93862304687505],[-67.30341796874993,65.48291015625],[-66.86064453124996,65.09160156250005],[-65.2748046875,64.63154296875004],[-64.67846679687503,64.027978515625],[-64.51435546874998,63.263964843750045],[-65.06894531249998,63.26347656250002],[-65.26582031249995,62.71508789062503],[-65.978857421875,63.000683593749955],[-67.67597656249998,63.093554687500045],[-66.28124999999997,62.302685546874955],[-66.25668945312503,61.868261718750006],[-67.44013671874998,62.15126953125002],[-69.08232421874996,62.405175781249966],[-69.54516601562503,62.74458007812501],[-70.23613281250002,62.76337890625001],[-71.25371093749993,63.042529296875045],[-73.44365234374996,64.423486328125],[-74.512451171875,64.670166015625],[-75.0673828125,64.45668945312502],[-76.72382812499995,64.24204101562498],[-77.79116210937497,64.36708984374997],[-78.09560546875,64.93925781250002],[-77.44746093749993,65.16157226562501],[-77.32670898437493,65.45312499999997],[-75.82832031249993,65.22705078125003],[-73.56074218750001,65.54291992187498],[-74.433935546875,66.139013671875],[-72.22001953124999,67.25429687500002],[-73.32822265624998,68.26674804687497],[-74.64794921874997,68.70751953124997],[-74.91728515624996,68.98286132812501],[-76.40341796874995,68.69233398437498],[-75.78715820312499,69.31865234375005],[-77.12880859374994,69.65273437499997],[-78.809814453125,70.17856445312498],[-79.61591796875001,69.89472656249998],[-81.09829101562494,70.09116210937503],[-82.13872070312499,69.8412109375],[-86.32202148437503,70.14541015625],[-86.62431640624999,70.40126953124997],[-87.90068359374996,70.25190429687501],[-88.84843749999993,70.52290039062498],[-89.36552734374996,71.06718750000002],[-87.84492187499995,70.94438476562505],[-87.87246093749997,71.20854492187505],[-89.079345703125,71.28793945312503],[-89.84575195312499,71.49228515625],[-90.02519531249996,71.94877929687502],[-89.26323242187499,73.068994140625],[-87.71977539062496,73.72290039062497],[-86.76875000000001,73.83398437500006],[-84.97451171874997,73.69477539062501],[-86.62934570312493,72.87080078125001],[-86.03613281249997,71.77094726562504],[-85.02338867187495,71.35322265625001],[-86.58935546874997,71.01079101562507]]],[[[-100.00190429687497,73.9458984375],[-99.15795898437499,73.73159179687497],[-97.58183593749996,73.88754882812503],[-97.001708984375,73.66650390625003],[-97.79589843749997,73.285302734375],[-97.05180664062499,72.63681640625003],[-96.61342773437494,71.83383789062506],[-98.66289062499993,71.302099609375],[-99.167138671875,71.36718750000003],[-100.594482421875,72.15234375000003],[-101.72392578124996,72.31489257812501],[-102.71367187499999,72.78291015624995],[-100.48476562500002,72.77294921874997],[-100.28266601562497,73.12031249999995],[-101.45087890625003,73.43095703125002],[-100.91513671874995,73.80537109374998],[-100.00190429687497,73.9458984375]]],[[[-93.17084960937498,74.16098632812506],[-92.22270507812502,73.97236328124998],[-90.35458984375,73.86865234375],[-92.11791992187497,72.75380859375],[-93.34062499999993,72.80185546875],[-94.03754882812498,72.02875976562498],[-95.19296875,72.02744140624998],[-95.54760742187497,72.78154296875005],[-95.63291015625003,73.69545898437497],[-95.03984374999999,74.02387695312501],[-93.17084960937498,74.16098632812506]]],[[[-119.73632812499997,74.11264648437498],[-117.96586914062497,74.26606445312495],[-117.19882812500003,74.171142578125],[-115.51069335937501,73.61874999999998],[-115.44687499999998,73.43886718750002],[-118.96157226562497,72.68413085937499],[-120.17988281250001,72.21264648437506],[-120.61933593750001,71.50576171875002],[-123.210595703125,71.12343750000002],[-124.00776367187494,71.67744140624998],[-125.76259765624997,72.13750000000002],[-124.98710937499997,72.58798828125003],[-124.83642578125001,73.07626953125003],[-123.79726562499997,73.76816406250003],[-124.69624023437497,74.34819335937499],[-121.31523437499995,74.52998046874998],[-119.73632812499997,74.11264648437498]]],[[[-93.54257812499995,75.0279296875],[-93.54716796875002,74.69106445312505],[-94.697265625,74.64218750000003],[-96.565771484375,75.09873046875003],[-95.67080078125002,75.52866210937498],[-94.42724609374997,75.593359375],[-93.54257812499995,75.0279296875]]],[[[-102.22734374999995,76.014892578125],[-103.31474609374996,75.76420898437499],[-104.35063476562497,76.18232421875001],[-102.58408203124996,76.281640625],[-102.22734374999995,76.014892578125]]],[[[-97.70092773437497,76.46650390624998],[-97.40961914062495,75.55209960937503],[-97.79936523437496,75.11665039062495],[-100.234375,75.00771484374997],[-100.71191406250003,75.40634765625],[-102.54140624999998,75.51362304687501],[-101.43134765624995,75.99199218750005],[-102.13774414062499,76.28486328125001],[-100.38793945312501,76.61357421875002],[-97.70092773437497,76.46650390624998]]],[[[-108.29238281250001,76.05712890625],[-105.48090820312503,75.74565429687505],[-105.86259765624997,75.19155273437505],[-107.15341796874996,74.9271484375],[-108.83129882812501,75.06489257812498],[-110.94086914062501,74.63872070312505],[-112.51933593749997,74.41684570312503],[-113.51406249999994,74.430078125],[-114.45175781250002,75.08789062499997],[-115.72885742187496,74.968115234375],[-117.60009765624997,75.27167968750001],[-116.60976562500001,76.07373046875],[-115.58066406249996,76.43750000000003],[-114.19394531249999,76.45146484375005],[-112.69760742187496,76.20170898437505],[-111.05268554687495,75.54853515625001],[-109.08637695312503,75.506494140625],[-109.79604492187501,75.86303710937497],[-109.48681640624999,76.14467773437497],[-110.27001953125003,76.41699218750003],[-108.62763671875001,76.58671875000005],[-108.29238281250001,76.05712890625]]],[[[-94.29497070312493,76.91245117187498],[-92.71625976562493,76.60297851562498],[-91.305029296875,76.68076171875003],[-90.25136718749994,76.05346679687503],[-88.201318359375,75.51201171875005],[-86.06874999999994,75.50224609375002],[-83.931982421875,75.81894531250003],[-82.153662109375,75.83105468750003],[-79.66020507812499,75.44951171875002],[-79.50795898437497,74.880126953125],[-80.27773437500002,74.58159179687502],[-81.80883789062503,74.47661132812505],[-88.42304687499995,74.49414062499997],[-89.844384765625,74.54858398437497],[-91.96157226562502,74.79321289062497],[-92.427099609375,75.34638671874995],[-92.18510742187499,75.84653320312498],[-93.09174804687495,76.35400390624997],[-95.27387695312498,76.26440429687503],[-96.63969726562496,76.70292968750002],[-95.63823242187496,77.06376953124999],[-94.29497070312493,76.91245117187498]]],[[[-115.55126953125001,77.36328125],[-116.22045898437501,76.61108398437506],[-119.36791992187497,76.22177734375003],[-119.91289062499997,75.85883789062501],[-121.90820312499996,76.03476562500006],[-121.61376953125001,76.44145507812505],[-119.09018554687496,77.30507812500002],[-115.55126953125001,77.36328125]]],[[[-95.48437499999997,77.79199218750003],[-93.30097656249995,77.73979492187505],[-93.51958007812499,77.47441406250007],[-95.98706054687497,77.484130859375],[-95.48437499999997,77.79199218750003]]],[[[-110.45805664062496,78.10322265625001],[-109.77177734374995,77.95742187499997],[-110.19848632812501,77.52451171874998],[-111.95195312500002,77.34418945312501],[-113.16435546875002,77.5302734375],[-113.21518554687498,77.90351562500001],[-110.45805664062496,78.10322265625001]]],[[[-109.81596679687499,78.65039062500003],[-109.39052734375,78.33666992187506],[-113.14995117187502,78.40839843750001],[-110.40781249999995,78.75664062499999],[-109.81596679687499,78.65039062500003]]],[[[-96.20449218749994,78.53129882812499],[-94.88715820312498,78.34521484375003],[-95.08701171875,77.99262695312495],[-96.98964843749994,77.80600585937503],[-98.25493164062496,78.42924804687499],[-96.20449218749994,78.53129882812499]]],[[[-103.42602539062499,79.31562500000001],[-99.60942382812495,78.58305664062507],[-99.16640625000002,77.85693359375003],[-100.58603515624996,77.89179687500001],[-101.07412109375001,78.19384765625],[-102.73134765624995,78.37104492187495],[-103.51835937499996,78.76914062500006],[-105.53564453124999,79.03251953125007],[-105.38769531249994,79.32358398437503],[-103.42602539062499,79.31562500000001]]],[[[-91.88554687499999,81.13286132812505],[-90.64301757812498,80.59370117187498],[-87.67499999999998,80.37211914062505],[-87.14423828124993,79.66264648437502],[-85.5013671875,79.53032226562505],[-85.28984374999999,79.208349609375],[-87.016455078125,78.89868164062497],[-88.79101562499997,78.19243164062507],[-90.614404296875,78.14985351562501],[-92.67827148437502,78.38911132812498],[-95.10317382812502,79.289892578125],[-95.29697265624998,79.653076171875],[-96.77324218749999,80.13579101562502],[-95.61445312499998,80.39624023437497],[-96.1328125,80.69140624999997],[-95.26977539062503,81.00078125000005],[-91.88554687499999,81.13286132812505]]],[[[-69.4888671875,83.01679687499998],[-64.77675781249997,82.87646484374997],[-61.392480468749994,82.44189453125],[-62.17670898437498,82.04340820312498],[-64.57402343749996,81.73374023437506],[-65.48398437499998,81.28476562499998],[-70.14350585937498,80.39765625000001],[-71.387841796875,79.76176757812505],[-75.25947265624995,79.421044921875],[-76.255859375,79.00683593749997],[-74.43310546875,78.72412109375003],[-75.86596679687497,78.00981445312499],[-78.01259765624997,77.94604492187506],[-78.07617187500003,77.51904296875],[-79.34086914062493,77.15839843749998],[-78.28886718750002,76.97797851562501],[-78.284326171875,76.57124023437501],[-80.69028320312495,76.17646484374995],[-81.17070312499996,76.51274414062499],[-83.88569335937501,76.45312500000003],[-85.141259765625,76.30458984375005],[-89.57006835937497,76.49194335937503],[-89.49975585937503,76.82680664062502],[-88.39814453124995,77.10395507812501],[-86.873779296875,77.20029296875],[-88.09467773437495,77.71918945312501],[-87.01796874999997,77.89223632812502],[-87.5517578125,78.17661132812503],[-86.80791015624999,78.77436523437495],[-84.31611328124993,78.97529296874995],[-85.08979492187498,79.61215820312503],[-86.42075195312498,79.84521484374997],[-86.30717773437493,80.31933593750003],[-83.72363281250003,80.22895507812501],[-80.05107421874993,80.52856445312503],[-83.40141601562502,80.71396484375003],[-85.30742187500002,80.52597656250003],[-88.92143554687499,80.80561523437498],[-89.94731445312499,81.17265625000005],[-88.97836914062503,81.54150390624997],[-90.49018554687501,81.87724609374999],[-86.58061523437496,82.18720703124998],[-82.12250976562498,82.60175781249998],[-79.88632812500003,82.93852539062502],[-69.96992187499995,83.11611328125005],[-69.4888671875,83.01679687499998]]]]},"properties":{"name":"Canada","childNum":36}},{"geometry":{"type":"Polygon","coordinates":[[[9.524023437500006,47.524218749999996],[9.527539062500011,47.270751953125],[9.580273437500011,47.057373046875],[9.996875000000017,46.8853515625],[10.349414062500017,46.984765624999994],[10.414941406250023,46.964404296874996],[10.45458984375,46.8994140625],[10.452832031250011,46.86494140625],[10.406054687500017,46.73486328125],[10.39794921875,46.6650390625],[10.4306640625,46.550048828125],[10.363085937500017,46.5470703125],[10.272265625000017,46.564843749999994],[10.195507812500011,46.62109375],[10.137500000000017,46.61435546875],[10.087011718750006,46.599902343749996],[9.939257812500017,46.36181640625],[9.203417968750017,46.21923828125],[8.826757812500006,46.06103515625],[8.818554687500011,46.0771484375],[8.458398437500023,46.245898437499996],[8.370703125000006,46.445117187499996],[8.08154296875,46.256005859374994],[7.787890625000017,45.921826171875],[7.327929687500017,45.912353515625],[6.772070312500006,46.16513671875],[6.758105468750017,46.415771484375],[6.428906250000011,46.430517578125],[6.27294921875,46.252246093749996],[6.199414062500011,46.19306640625],[6.086621093750011,46.147021484374996],[6.006640625000017,46.142333984375],[5.971484375000017,46.151220703125],[5.970019531250017,46.214697265625],[6.060253906250011,46.428173828125],[6.429003906250017,46.832275390625],[7.000585937500006,47.322509765625],[7.615625000000023,47.592724609375],[8.414746093750011,47.589599609375],[8.572656250000023,47.775634765625],[9.524023437500006,47.524218749999996]]]},"properties":{"name":"Switzerland","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-67.07993164062498,-55.15380859374996],[-68.07001953124995,-55.22109374999999],[-68.10693359375003,-54.929394531249976],[-67.245263671875,-54.977636718750034],[-67.07993164062498,-55.15380859374996]]],[[[-69.70297851562503,-54.91904296875],[-68.90078125000002,-55.01777343750004],[-68.28266601562495,-55.25517578125],[-68.293359375,-55.521386718749966],[-69.41181640624995,-55.44423828124997],[-69.97978515625002,-55.14746093749999],[-69.70297851562503,-54.91904296875]]],[[[-72.92324218749997,-53.481640625],[-72.20541992187503,-53.80742187500002],[-73.30473632812499,-53.943945312500034],[-73.68652343749997,-53.42685546875003],[-72.92324218749997,-53.481640625]]],[[[-68.62993164062499,-52.65263671875004],[-68.65322265624994,-54.85361328124999],[-69.48627929687493,-54.85888671875],[-69.72343750000002,-54.71210937500003],[-70.49716796875,-54.80957031249999],[-71.44091796874997,-54.61962890625002],[-70.89824218749999,-54.337890625],[-70.86772460937499,-53.88417968750002],[-70.09038085937499,-53.41816406250003],[-70.39067382812496,-53.02646484374999],[-69.76357421875002,-52.731347656249994],[-68.62993164062499,-52.65263671875004]]],[[[-74.47617187499998,-49.14785156250002],[-74.59472656249997,-50.00664062500001],[-75.30009765624996,-49.8474609375],[-75.184228515625,-49.08359374999999],[-74.79345703124997,-48.70507812499997],[-74.47617187499998,-49.14785156250002]]],[[[-74.56728515625,-48.591992187500026],[-74.92304687499998,-48.62646484375003],[-75.21289062499997,-48.141699218750034],[-74.72929687499996,-48.12587890625001],[-74.56728515625,-48.591992187500026]]],[[[-72.98613281249999,-44.780078124999974],[-73.44506835937497,-44.641015624999966],[-73.20771484374993,-44.33496093749997],[-72.76406249999997,-44.54902343749997],[-72.98613281249999,-44.780078124999974]]],[[[-73.73535156249997,-44.39453125000003],[-73.98330078125002,-44.494824218750026],[-73.72714843749998,-45.11904296875001],[-74.09907226562498,-45.32539062500004],[-74.61777343749998,-44.64794921874996],[-74.50180664062498,-44.47353515624995],[-73.73535156249997,-44.39453125000003]]],[[[-73.77338867187498,-43.3458984375],[-74.35493164062498,-43.26357421875001],[-74.20947265625,-42.87871093750003],[-74.03666992187496,-41.79550781249998],[-73.52783203124997,-41.89628906249999],[-73.47080078124998,-42.46630859375004],[-73.78925781249993,-42.58574218750003],[-73.43632812499996,-42.9365234375],[-73.77338867187498,-43.3458984375]]],[[[-67.19487304687493,-22.821679687500037],[-67.00878906249994,-23.00136718750005],[-67.35620117187503,-24.033789062499963],[-68.25029296875002,-24.391992187500023],[-68.56201171875,-24.83769531249996],[-68.38422851562495,-25.091894531249977],[-68.60029296874998,-25.48564453124999],[-68.41450195312498,-26.153710937500023],[-68.58115234375,-26.518359374999974],[-68.34599609374996,-27.02792968750005],[-68.84633789062494,-27.153710937499994],[-69.17441406249998,-27.924707031250037],[-69.65693359374995,-28.413574218749986],[-69.82788085937497,-29.10322265624997],[-70.02680664062501,-29.324023437500017],[-69.92763671874997,-29.76914062500002],[-69.95634765624996,-30.35820312500003],[-70.16142578124999,-30.44023437499996],[-70.51958007812493,-31.1484375],[-70.585205078125,-31.569433593749963],[-70.16962890624995,-32.471679687500014],[-70.01982421874999,-33.27148437499997],[-69.79775390624997,-33.398632812500026],[-69.85244140625,-34.224316406250026],[-70.28994140624997,-34.732812499999966],[-70.47041015624995,-35.32617187499997],[-70.40478515625,-36.06171874999998],[-71.05551757812498,-36.52373046874996],[-71.16757812499998,-37.76230468749996],[-71.028173828125,-38.041210937500026],[-70.95161132812493,-38.73847656249997],[-71.42558593749996,-38.98564453125006],[-71.53945312499997,-39.60244140624995],[-71.71992187499995,-39.63525390624997],[-71.69531250000003,-40.33525390625003],[-71.93212890624994,-40.69169921874999],[-71.91127929687497,-41.650390624999986],[-71.76093749999998,-42.101464843749966],[-72.12460937499998,-42.298339843750014],[-72.14643554687498,-42.990039062499974],[-71.781494140625,-43.16679687500002],[-71.90498046875001,-43.44013671875001],[-71.68007812500002,-43.92958984374998],[-71.82001953124993,-44.38310546875],[-71.21259765624998,-44.44121093750003],[-71.26113281250002,-44.763085937499966],[-71.5962890625,-44.97919921875004],[-71.35375976562497,-45.23046874999997],[-71.77265624999995,-45.724414062499974],[-71.87568359374998,-46.16054687500001],[-71.69521484375,-46.57841796875006],[-71.94023437499999,-46.831250000000054],[-71.90498046875001,-47.201660156250014],[-72.34594726562497,-47.49267578124997],[-72.517919921875,-47.87636718749998],[-72.35473632812497,-48.36582031250005],[-72.61440429687494,-48.79287109375],[-73.57626953124998,-49.582910156250016],[-73.50126953124996,-50.125292968750024],[-73.15292968749998,-50.73828125000003],[-72.50981445312496,-50.607519531250034],[-72.27631835937498,-50.910253906249984],[-72.40766601562501,-51.54082031250002],[-71.91865234374995,-51.98955078125004],[-69.96025390624993,-52.00820312500002],[-68.443359375,-52.35664062500004],[-69.24101562499996,-52.20546874999997],[-69.56059570312496,-52.42158203125004],[-70.79511718749995,-52.768749999999976],[-70.99584960937497,-53.77929687499997],[-71.29775390625002,-53.88339843750004],[-72.1744140625,-53.632324218749964],[-71.85273437499993,-53.28574218749996],[-71.40034179687495,-53.10703124999997],[-71.38774414062496,-52.76425781250004],[-72.45830078124993,-53.25449218749999],[-73.05273437499997,-53.24345703125005],[-74.01445312499999,-52.63935546875],[-73.51816406250003,-52.04101562499996],[-73.9732421875,-51.78447265625],[-73.8958984375,-51.331445312499994],[-74.81474609374996,-51.062890624999994],[-75.09467773437495,-50.681249999999956],[-74.333740234375,-49.97460937499997],[-74.34101562499998,-48.59570312499998],[-74.57719726562496,-48.274414062499986],[-74.654931640625,-47.702246093750034],[-74.15839843749998,-47.18251953125002],[-74.15190429687499,-46.97441406249999],[-75.65678710937499,-46.610351562499986],[-74.924462890625,-46.159667968750014],[-75.06669921874993,-45.874902343749994],[-74.15786132812497,-45.76718749999999],[-74.03754882812498,-45.41767578125001],[-73.54990234375,-45.48378906249998],[-73.36245117187502,-44.97822265625001],[-72.73896484375001,-44.73417968750003],[-72.66386718749999,-44.43642578124995],[-73.26508789062498,-44.16865234375001],[-72.99658203125,-43.63154296875001],[-72.78515625,-42.301269531249986],[-72.49941406249997,-41.980859374999994],[-72.66977539062503,-41.65937500000004],[-73.014990234375,-41.54384765624995],[-73.52128906249996,-41.797070312500026],[-73.96586914062493,-41.118261718750034],[-73.66943359375003,-40.08232421875002],[-73.41040039062503,-39.78916015624998],[-73.22646484375002,-39.22441406250003],[-73.53256835937503,-38.366796875000006],[-73.46479492187498,-38.04033203125003],[-73.66181640624998,-37.69853515625003],[-73.60166015624998,-37.18847656250003],[-73.21596679687502,-37.16689453124998],[-73.11806640624997,-36.68837890625002],[-72.87456054687502,-36.39042968749999],[-72.62392578125002,-35.5857421875],[-72.22377929687494,-35.096191406250014],[-72.00283203124997,-34.16533203125],[-71.66435546875002,-33.65263671875],[-71.74296874999996,-33.09511718750001],[-71.45224609374998,-32.65957031250001],[-71.52587890624997,-31.805859374999997],[-71.66196289062498,-31.169531250000034],[-71.66948242187499,-30.33037109374996],[-71.40039062499997,-30.142968749999966],[-71.31572265624996,-29.649707031250017],[-71.51923828124993,-28.926464843750026],[-71.18642578125,-28.37783203124998],[-71.05263671875,-27.727343749999974],[-70.64658203124998,-26.329394531250017],[-70.71372070312498,-25.78417968749997],[-70.44536132812502,-25.17265624999999],[-70.57412109374994,-24.644335937500003],[-70.48779296874994,-23.781738281249957],[-70.56318359374995,-23.057031250000023],[-70.33168945312494,-22.848632812500014],[-70.08754882812494,-21.49306640624998],[-70.19702148437494,-20.725390625000003],[-70.14814453124995,-19.805078124999994],[-70.27578125000002,-19.267578125000014],[-70.33486328124997,-18.82753906249998],[-70.33608398437494,-18.595214843749986],[-70.36162109374999,-18.398046874999963],[-70.41826171874999,-18.345605468750023],[-70.37749023437496,-18.333593749999977],[-70.18378906250001,-18.325195312499957],[-70.05908203125,-18.28349609374999],[-69.92636718749998,-18.206054687500014],[-69.85209960937493,-17.70380859375001],[-69.49501953125002,-17.619531249999994],[-69.3580078125,-17.771679687499983],[-69.31337890624997,-17.943164062500017],[-69.28232421875003,-17.96484375],[-69.09394531249993,-18.05048828125004],[-69.09228515624994,-18.28242187500004],[-69.02680664062493,-18.656249999999986],[-68.97885742187503,-18.81298828125003],[-68.96831054687502,-18.967968749999983],[-68.85795898437499,-19.09335937500005],[-68.62055664062495,-19.29667968749999],[-68.54785156249997,-19.341113281249974],[-68.49199218749996,-19.381933593750034],[-68.47016601562495,-19.409960937499974],[-68.46289062499997,-19.43281250000001],[-68.69829101562499,-19.721093750000037],[-68.75932617187499,-20.115527343750003],[-68.74516601562493,-20.458593750000006],[-68.197021484375,-21.30029296874997],[-68.18642578124997,-21.618554687499966],[-68.11215820312503,-21.753027343750006],[-68.0767578125,-21.982812500000023],[-67.98837890625003,-22.05712890624997],[-67.95390624999993,-22.204003906249966],[-67.95039062499993,-22.333691406249997],[-67.88173828124997,-22.493359375000026],[-67.87944335937496,-22.822949218750026],[-67.57993164062495,-22.89169921874999],[-67.36225585937493,-22.85517578125001],[-67.19487304687493,-22.821679687500037]]]]},"properties":{"name":"Chile","childNum":10}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[110.88876953125006,19.99194335937497],[111.01367187500003,19.65546875000001],[110.57216796875005,19.17187499999997],[110.45126953125012,18.747949218750023],[109.51933593750007,18.21826171875003],[108.7015625,18.535253906250034],[108.69355468750004,19.33828125000005],[109.17910156250005,19.674121093750074],[109.21894531250004,19.842822265625074],[110.1715820312501,20.053710937500057],[110.88876953125006,19.99194335937497]]],[[[130.52695312500012,42.535400390625],[130.24033203125006,42.891796874999955],[129.89824218750002,42.998144531250034],[129.71972656249997,42.47500000000005],[129.3136718750001,42.41357421874997],[128.92343750000006,42.038232421874966],[128.04521484375007,41.98750000000004],[128.29091796875,41.56279296875002],[128.11123046875,41.389257812500006],[127.17968750000003,41.531347656250006],[126.9035156250001,41.78105468749999],[125.98906250000002,40.904638671875034],[124.8893554687501,40.459814453125006],[124.36210937500002,40.004052734374994],[124.10576171875002,39.84101562499998],[123.34814453124997,39.76293945312497],[122.33486328125005,39.36611328125005],[121.64990234375003,38.865087890625034],[121.78544921875002,39.40083007812501],[121.51757812499997,39.638964843750045],[122.27500000000012,40.541845703125034],[121.85878906250005,40.84208984375002],[121.1745117187501,40.901269531249994],[120.47910156250006,40.23095703125003],[119.59111328125007,39.90263671875002],[118.9123046875001,39.16640625000005],[118.29785156249997,39.067089843749955],[117.78466796875003,39.13447265625001],[117.5578125000001,38.625146484374994],[118.01494140625007,38.18339843749996],[118.94003906250006,38.04277343750002],[119.08916015625007,37.70073242187496],[118.95263671875003,37.33115234374998],[119.4499023437501,37.12475585937503],[120.37011718749997,37.701025390625006],[120.75000000000003,37.83393554687501],[121.64023437500012,37.46035156250002],[122.60234375000002,37.42641601562502],[122.51972656250004,36.94682617187502],[121.93271484375006,36.95947265625003],[120.98994140625004,36.59794921874999],[120.39306640625003,36.053857421874994],[120.05468750000003,35.86113281249999],[119.21582031250003,35.01176757812496],[119.58291015625,34.58222656250004],[120.20146484375007,34.32568359375],[120.87109374999997,33.016503906249994],[120.8532226562501,32.66137695312503],[121.40097656250012,32.371923828125034],[121.351953125,31.85878906250005],[121.05537109375004,31.719433593749983],[121.66064453124997,31.319726562499994],[121.87792968750003,30.91699218750003],[120.99765625000012,30.558251953125023],[121.1593750000001,30.3017578125],[121.94433593749997,29.89409179687499],[121.71748046875004,29.25634765625],[121.60205078124997,28.366601562500023],[121.09843750000002,28.29052734374997],[120.2787109375,27.097070312500023],[119.64824218750002,25.91870117187503],[119.53945312500005,25.59125976562504],[119.02460937500004,25.223437500000045],[118.56035156250007,24.580371093750045],[118.0871093750001,24.627001953125045],[118.0560546875,24.24609374999997],[116.53828125000004,23.17968749999997],[116.47070312499997,22.945898437500034],[115.49833984375002,22.718847656250063],[115.19580078125003,22.81728515625005],[114.85380859375007,22.616796875000063],[114.26601562500005,22.540966796874983],[114.01542968750007,22.51191406250001],[113.61962890624997,22.861425781249977],[113.54912109375002,22.225195312500034],[112.30498046875002,21.74169921875003],[111.94394531250012,21.84965820312499],[111.60273437500004,21.55908203125003],[110.77109375000006,21.386523437500045],[110.1935546875001,21.037646484375045],[110.51152343750007,20.51826171875001],[110.12314453125006,20.263720703125017],[109.66259765625003,20.91689453125005],[109.93076171875012,21.480566406250034],[109.54404296875012,21.537939453125006],[109.14863281250004,21.425537109375],[109.03056640625007,21.626513671875017],[108.32480468750006,21.693505859374994],[107.97265624999997,21.507958984375023],[107.35117187500012,21.60888671874997],[106.72949218749997,22.000341796875063],[106.53632812500004,22.395410156249994],[106.78027343749997,22.778906250000034],[106.14843749999997,22.970068359375006],[105.8429687500001,22.922802734374955],[105.27539062500003,23.34521484375003],[104.86474609375003,23.136376953125023],[104.79570312500007,22.91113281249997],[104.37177734375004,22.704052734374983],[103.35605468750006,22.75468749999999],[103.00537109375003,22.452978515624977],[102.51718750000012,22.741015625000045],[102.42792968750004,22.732812499999966],[102.2370117187501,22.466015624999983],[102.1759765625001,22.414648437500006],[102.12744140624997,22.379199218750045],[102.02441406250003,22.43920898437503],[101.84179687500003,22.38847656249999],[101.75996093750004,22.490332031250034],[101.73876953124997,22.495263671874994],[101.70751953125003,22.486572265625],[101.67148437500006,22.462304687500023],[101.64619140625004,22.405419921874966],[101.61992187500002,22.32744140624999],[101.56787109374997,22.27636718749997],[101.52451171875006,22.25366210937497],[101.7365234375001,21.826513671874977],[101.74394531250007,21.77797851562505],[101.74726562500004,21.605761718750045],[101.72294921875007,21.31494140625003],[101.7630859375,21.278906249999977],[101.80205078125002,21.235986328125023],[101.80058593750007,21.212597656249983],[101.78349609375007,21.204150390625017],[101.7047851562501,21.15014648437503],[101.54238281250005,21.23427734375005],[101.2814453125001,21.184130859375045],[101.24785156250007,21.197314453125045],[101.22441406250002,21.223730468750034],[101.1388671875001,21.567480468749977],[100.83515625000004,21.655175781249994],[100.21474609375,21.462988281250006],[99.9176757812501,22.02802734375001],[99.19296875000006,22.12597656249997],[99.33769531250002,22.49804687500003],[99.34082031249997,23.095898437499955],[98.86376953125003,23.191259765625034],[98.76435546875004,24.116064453125063],[98.21250000000006,24.110644531250017],[97.68603515624997,23.898095703124966],[97.53144531250004,24.49169921875003],[97.8195312500001,25.251855468749994],[98.01074218749997,25.292529296875017],[98.6546875,25.917773437500017],[98.7318359375,26.583398437499994],[98.65117187500007,27.572460937499983],[98.29882812499997,27.550097656250045],[98.09892578125002,28.142285156249983],[97.53789062500002,28.510205078124983],[97.43144531250002,28.353906250000023],[97.35644531249997,28.254492187500006],[97.3224609375001,28.21796875000004],[97.28945312500005,28.236816406250057],[97.14511718750012,28.34033203125],[97.07539062500004,28.36894531249996],[96.65283203125003,28.44975585937499],[96.3890625,28.36791992187503],[96.32988281250002,28.496826171875],[96.58085937500007,28.763671875],[96.14140625000007,28.963476562500034],[96.18085937500004,29.11767578125],[96.23496093750006,29.245800781249983],[96.12851562500012,29.38139648437499],[96.07958984375003,29.42412109374999],[96.03535156250004,29.447167968749994],[95.88505859375007,29.39091796874999],[95.7103515625,29.313818359375006],[95.5158203125001,29.206347656250045],[95.49375000000012,29.137011718750045],[95.42021484375007,29.054296875000063],[95.27910156250002,29.04956054687497],[94.99882812500002,29.14916992187503],[94.46806640625007,29.216210937499994],[94.01328125000006,28.90751953124999],[93.76074218750003,28.729785156250017],[93.36054687500004,28.654052734375057],[92.70185546875004,28.147119140624994],[92.65253906250004,28.093359375000034],[92.41484375000002,27.824609374999994],[91.63193359375012,27.759960937499983],[91.64189453125002,27.923242187500023],[91.60556640625006,27.95170898437496],[91.22587890625007,28.071240234374983],[91.07773437500012,27.974462890624977],[91.02080078125002,27.970068359374977],[90.71572265625,28.071728515624983],[90.47734375000007,28.07084960937499],[90.3527343750001,28.080224609375023],[89.98105468750006,28.311181640625023],[89.8978515625,28.29414062500001],[89.81689453125003,28.25629882812501],[89.74980468750002,28.18818359375001],[89.65273437500005,28.158300781250034],[89.53691406250007,28.10742187499997],[88.94755859375002,27.464013671874994],[88.89140625000002,27.316064453124966],[88.83251953125003,27.36284179687499],[88.7648437500001,27.429882812499983],[88.74902343749997,27.521874999999966],[88.82988281250002,27.76738281249999],[88.84882812500004,27.86865234375],[88.80371093750003,28.006933593750034],[88.57792968750002,28.093359375000034],[87.68271484375006,27.821386718750063],[87.29072265625004,27.821923828124994],[87.14140625000002,27.838330078124955],[87.02011718750006,27.928662109374983],[86.9337890625001,27.96845703125001],[86.750390625,28.022070312500006],[86.55449218750007,28.08520507812497],[86.40869140625003,27.928662109374983],[86.07871093750006,28.083593750000006],[85.67832031250012,28.277441406249977],[85.41064453125003,28.27602539062505],[85.21210937500004,28.292626953124966],[85.1224609375,28.315966796875017],[85.08857421875004,28.37226562500001],[85.121484375,28.484277343750023],[85.15908203125,28.592236328124983],[85.1263671875,28.602636718750063],[85.06914062500007,28.60966796874999],[84.85507812500006,28.553613281250023],[84.7142578125,28.595556640625034],[84.2287109375001,28.911767578124966],[84.17558593750002,29.036376953125057],[84.12783203125005,29.15629882812496],[84.10136718750002,29.21997070312497],[84.02197265624997,29.25385742187504],[83.93593750000005,29.27949218750001],[83.58349609375003,29.18359375000003],[83.15546875000004,29.612646484375034],[83.01396484375007,29.618066406249994],[82.85429687500002,29.68339843749996],[82.6408203125001,29.831201171874966],[82.4865234375001,29.941503906249977],[82.15898437500007,30.11518554687501],[82.04335937500005,30.326757812500034],[81.8548828125,30.362402343750006],[81.64189453125007,30.38749999999999],[81.4171875000001,30.33759765625001],[81.25507812500004,30.09331054687499],[81.17714843750005,30.039892578125034],[81.11035156250003,30.03681640625004],[80.98544921875006,30.23710937499999],[80.87353515625003,30.290576171875045],[80.19121093750002,30.56840820312496],[80.20712890625006,30.683740234375023],[79.92451171875004,30.888769531250034],[79.66425781250004,30.965234374999994],[79.10712890625004,31.402636718750017],[78.74355468750005,31.323779296875017],[78.7550781250001,31.55029296875],[78.69345703125006,31.740380859374994],[78.49589843750002,32.21577148437504],[78.4552734375001,32.30034179687502],[78.41748046874997,32.466699218749994],[78.38964843749997,32.51987304687498],[78.73671875,32.55839843750002],[78.75351562500012,32.49926757812506],[79.16992187500003,32.497216796874994],[79.14550781250003,33.00146484375006],[79.10283203125007,33.05253906249996],[79.13515625000005,33.17192382812496],[79.11250000000004,33.22626953125001],[78.94843750000004,33.346533203125006],[78.86503906250002,33.43110351562501],[78.78378906250006,33.80878906250004],[78.72666015625006,34.013378906249955],[78.93642578125,34.35195312500002],[78.86484375000006,34.39033203125001],[78.32695312500007,34.60639648437498],[78.15849609375002,34.94648437499998],[78.07578125000006,35.13491210937502],[77.79941406250006,35.49589843750002],[77.44648437500004,35.47558593750006],[76.25166015625004,35.810937499999994],[76.07089843750006,35.983007812500034],[76.01044921875004,35.996337890625],[75.94511718750002,36.01757812499997],[75.840234375,36.64970703124999],[75.34667968749997,36.913476562499966],[75.05390625000004,36.98715820312498],[74.94912109375,36.96835937500006],[74.88925781250006,36.95244140625002],[74.69218750000007,37.035742187500006],[74.60058593749997,37.03666992187502],[74.54140625,37.02216796875001],[74.52646484375006,37.03066406250005],[74.49794921875,37.057226562500034],[74.37617187500004,37.13735351562502],[74.37216796875006,37.15771484375],[74.72666015625006,37.29072265625001],[74.89130859375004,37.231640624999955],[74.74501953125,38.51000976562497],[74.27744140625,38.659765625000034],[73.80166015625,38.60688476562501],[73.7956054687501,39.00214843749998],[73.60732421875,39.229199218749955],[73.63632812500006,39.396679687499955],[73.63164062500007,39.44887695312502],[73.82294921875004,39.48896484375004],[73.8727539062501,39.533300781250006],[73.9146484375,39.60649414062499],[73.8353515625,39.800146484375006],[73.85625000000002,39.828662109375045],[73.88457031250002,39.87792968750006],[73.93876953125002,39.97880859374999],[73.99160156250005,40.04311523437502],[74.02050781249997,40.05937499999996],[74.0851562500001,40.074316406250006],[74.24267578124997,40.09204101562506],[74.41191406250007,40.13720703125003],[75.0044921875,40.44951171874996],[75.58349609375003,40.605322265625006],[75.65595703125004,40.329248046874966],[75.87197265625,40.30322265625],[76.06230468750002,40.387548828125034],[76.25830078124997,40.43076171875006],[76.3185546875001,40.352246093749955],[76.39638671875005,40.389794921874966],[76.4801757812501,40.44951171874996],[76.82402343750002,40.982324218749966],[76.90771484374997,41.02416992187497],[76.98662109375002,41.039160156250006],[77.58173828125004,40.99277343750006],[77.71933593750012,41.024316406249994],[77.81523437500002,41.05561523437498],[77.9564453125,41.05068359375005],[78.1234375,41.07563476562498],[78.34628906250012,41.28144531249998],[78.36240234375012,41.37163085937496],[79.29355468750006,41.78281249999998],[79.76611328124997,41.89887695312501],[79.84042968750012,41.99575195312502],[79.90966796875003,42.014990234375034],[80.21621093750005,42.03242187500004],[80.23515625000007,42.04345703124997],[80.24619140625012,42.05981445312503],[80.20937500000005,42.190039062500006],[80.16503906249997,42.66552734375006],[80.78574218750006,43.16157226562504],[80.35527343750002,44.09726562500006],[80.45546875,44.74609375],[80.05917968750012,45.006445312500006],[81.60205078125003,45.31083984375002],[82.4787109375001,45.12358398437499],[82.32666015625003,45.519921874999994],[83.0041015625001,47.03349609374996],[83.19306640625004,47.18657226562499],[84.78613281249997,46.83071289062505],[85.65664062500005,47.254638671875],[85.52597656250006,47.915625000000006],[85.7494140625,48.38505859374999],[86.54941406250012,48.52861328125002],[86.75312500000004,49.00883789062496],[87.32285156250012,49.085791015625006],[87.41669921875004,49.07661132812501],[87.5158203125001,49.122412109375006],[87.76250000000007,49.16582031249996],[87.81425781250002,49.162304687499955],[87.82519531249997,49.116308593750006],[87.81630859375,49.080273437499955],[87.83466796875004,49.031933593749955],[87.87216796875012,49.000146484374966],[87.85986328125003,48.96552734375001],[87.74316406250003,48.88164062499999],[87.9796875000001,48.55512695312498],[88.30996093750005,48.47207031250002],[88.41396484375,48.403417968750006],[88.51708984374997,48.384472656249955],[88.56679687500005,48.31743164062496],[88.57597656250007,48.220166015624955],[88.68183593750004,48.170556640624994],[88.83828125000005,48.101708984374994],[88.91777343750007,48.089013671874966],[89.04765625000007,48.002539062500034],[89.11562500000005,47.98769531250002],[89.19628906249997,47.98090820312498],[89.32988281250007,48.024853515624955],[89.5609375,48.00395507812496],[89.63847656250007,47.909082031249994],[89.69316406250002,47.87915039062503],[89.72558593749997,47.85249023437501],[89.77812500000002,47.82700195312498],[89.91044921875007,47.844335937500034],[89.95869140625004,47.88632812499998],[90.02792968750012,47.877685546875],[90.31328125000007,47.676171874999994],[90.49619140625012,47.28515625],[90.86992187500002,46.95449218750005],[91.03388671875004,46.529003906249955],[91.00175781250007,46.03579101562502],[90.6618164062501,45.525244140625006],[90.87724609375002,45.19609375000002],[90.95361328125003,45.21591796875006],[91.05000000000004,45.217431640624994],[91.31210937500006,45.11811523437501],[91.44101562500012,45.12475585937503],[91.51005859375007,45.09824218750006],[91.584375,45.07651367187498],[92.42382812499997,45.008935546874994],[92.57890625000002,45.01098632812506],[92.78789062500007,45.035742187500034],[93.6564453125001,44.900976562500006],[94.71201171875012,44.35083007812503],[95.35029296875004,44.27807617187503],[95.35644531250003,44.005957031250006],[95.52558593750004,43.953955078125006],[95.8419921875001,43.383691406249994],[95.9125,43.20649414062504],[96.29951171875004,42.92871093750003],[96.38544921875004,42.72036132812502],[97.20566406250012,42.78979492187506],[99.46787109375012,42.568212890625034],[99.98378906250005,42.67734375000006],[101.71386718749997,42.46582031250006],[101.97294921875002,42.21586914062502],[103.07285156250006,42.00595703125006],[103.7111328125001,41.75131835937506],[103.99726562500004,41.796972656250034],[104.30517578124997,41.84614257812501],[104.49824218750004,41.87700195312499],[104.49824218750004,41.65869140625],[105.19707031250002,41.738037109375],[105.31435546875005,41.77089843750005],[105.86757812500005,41.993994140625034],[106.77001953125003,42.28872070312502],[108.17119140625002,42.44731445312502],[108.68730468750002,42.416113281250034],[109.13164062500002,42.440576171874966],[109.33984374999997,42.43837890625005],[109.44316406250002,42.455957031249994],[110.40039062499997,42.77368164062497],[111.00722656250005,43.34140624999998],[111.18681640625002,43.391992187499994],[111.45107421875005,43.47490234375002],[111.50351562500006,43.492773437500006],[111.54736328124997,43.49628906250001],[111.6408203125001,43.563183593749955],[111.71972656249997,43.62114257812496],[111.77109375000006,43.66459960937502],[111.8781250000001,43.68017578125],[111.93320312500006,43.71142578125006],[111.94287109374997,43.75244140624997],[111.93173828125012,43.81494140625],[111.83691406249997,43.93466796875006],[111.40224609375005,44.367285156250006],[111.89804687500006,45.064062500000034],[112.03261718750005,45.08164062500006],[112.11289062500006,45.06293945312498],[112.41132812500004,45.05820312499998],[112.59677734375006,44.917675781249955],[112.7067382812501,44.883447265624994],[113.04941406250006,44.81035156250002],[113.3009765625001,44.79165039062502],[113.58701171875006,44.745703125000006],[113.65263671875002,44.76347656249999],[113.87705078125012,44.89619140625001],[114.03027343749997,44.942578124999955],[114.41914062500004,45.20258789062501],[114.48730468750003,45.27172851562506],[114.50224609375002,45.316308593749994],[114.51718750000006,45.36459960937506],[114.56015625000012,45.38999023437498],[114.64433593750002,45.41328125000001],[114.73876953124997,45.41962890624998],[114.91923828125007,45.378271484375006],[115.16259765624997,45.390234375000034],[115.6810546875,45.45825195312503],[116.240625,45.795996093750006],[116.22910156250012,45.84575195312502],[116.21298828125012,45.88691406249998],[116.56259765625012,46.28979492187497],[116.6888671875,46.321972656249955],[116.78701171875,46.37666015625001],[116.85908203125004,46.387939453125],[117.3333984375,46.36201171875004],[117.6710937500001,46.52207031250006],[117.81347656249997,46.537695312500034],[117.91044921875007,46.61933593749998],[118.30869140625012,46.71704101562497],[118.72294921875007,46.69189453125],[118.8439453125001,46.76020507812498],[118.95712890625006,46.73486328124997],[119.16210937499997,46.638671875],[119.33183593750002,46.61381835937499],[119.47402343750005,46.626660156249955],[119.62021484375006,46.60395507812504],[119.70664062500006,46.60600585937502],[119.74746093750005,46.62719726562497],[119.86718750000003,46.67216796874999],[119.89785156250005,46.857812499999966],[119.71113281250004,47.14999999999998],[118.49843750000005,47.98398437499998],[117.76835937500002,47.98789062499998],[117.67666015625005,47.908300781250034],[117.55537109375004,47.80468750000006],[117.45507812500003,47.74135742187502],[117.38398437500004,47.67573242187498],[117.3507812500001,47.65219726562498],[117.28593750000002,47.666357421875034],[117.19707031250007,47.74028320312499],[117.06972656250005,47.80639648437506],[116.95166015624997,47.836572265624966],[116.90117187500007,47.85307617187496],[116.76054687500002,47.869775390624994],[116.65195312500012,47.86450195312497],[116.51347656250007,47.839550781249955],[116.37822265625002,47.84404296874999],[116.31718750000002,47.85986328125],[116.2311523437501,47.85820312500002],[116.07480468750012,47.78955078125],[115.99384765625004,47.71132812500005],[115.89824218750002,47.68691406250005],[115.71171875000002,47.798925781250034],[115.6164062500001,47.874804687500045],[115.55761718750003,47.945019531249955],[115.52509765625004,48.13085937499997],[115.63945312500007,48.18623046874998],[115.785546875,48.24824218750001],[115.7965820312501,48.346337890624994],[115.7916992187501,48.455712890624994],[115.8205078125001,48.57724609375006],[115.9538085937501,48.689355468749994],[116.6833007812501,49.82377929687499],[117.8734375,49.51347656250002],[118.4515625,49.84448242187503],[119.25986328125012,50.06640625000003],[119.19189453125003,50.37983398437504],[120.06689453125003,51.60068359375006],[120.74980468750007,52.096533203125006],[120.65615234375,52.56665039062503],[120.09453125000007,52.787207031250034],[120.70410156249997,53.171826171874955],[122.33779296875,53.485009765624994],[123.6078125,53.546533203124994],[124.81230468750002,53.133837890625045],[125.64902343750012,53.042285156250045],[126.312890625,52.39975585937506],[126.92480468749997,51.10014648437496],[127.590234375,50.20898437500003],[127.50244140624997,49.873437499999994],[127.99960937500006,49.56860351562506],[128.70400390625,49.60014648437499],[129.12011718750003,49.36206054687497],[129.49814453125012,49.38881835937502],[130.80429687500012,48.34150390624998],[130.7121093750001,48.12763671875004],[131.00273437500002,47.69145507812499],[132.5619140625,47.768505859374955],[133.14404296875003,48.10566406249998],[133.46835937500006,48.09716796875003],[134.29335937500005,48.37343750000002],[134.56357421875012,48.321728515624955],[134.75234375,47.71542968749998],[134.1676757812501,47.30219726562501],[133.86132812500003,46.24775390625004],[133.18603515625003,45.49482421875004],[132.93603515624997,45.029931640624994],[131.97753906250003,45.243994140625006],[131.08232421875002,44.91000976562498],[131.2552734375,44.07158203124999],[131.26181640625006,43.43305664062501],[131.06855468750004,42.90224609375005],[130.57724609375006,42.81162109375006],[130.52695312500012,42.535400390625]]],[[[121.00878906249997,22.62036132812497],[120.5812500000001,22.35639648437504],[120.32558593750005,22.54243164062501],[120.0724609375001,23.149755859375006],[120.15898437500002,23.70903320312499],[121.04062500000006,25.032812500000034],[121.59365234375,25.275341796874983],[121.92900390625002,24.973730468749977],[121.29589843750003,22.96660156249999],[121.00878906249997,22.62036132812497]]]]},"properties":{"name":"China","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[-5.262304687499977,10.319677734374991],[-4.969921874999926,9.930078125000023],[-4.814453124999972,9.841162109375034],[-4.72177734374992,9.756542968750026],[-4.625830078125006,9.713574218749969],[-4.526611328124943,9.723486328125034],[-4.406201171874926,9.647998046875031],[-4.3322265624999545,9.645703124999997],[-4.18115234375,9.78173828125],[-3.7906249999999204,9.917187499999983],[-3.5811523437499773,9.924316406250014],[-3.2235351562499375,9.895458984374997],[-2.9882812499999716,9.687353515624963],[-2.900878906249943,9.534619140625026],[-2.8751464843749375,9.500927734374997],[-2.816748046874949,9.425830078124974],[-2.705761718749983,9.351367187499989],[-2.5058593750000284,8.208740234375],[-2.6133789062499773,8.046679687500017],[-2.6688476562499943,8.022216796875014],[-2.7897460937499545,7.931933593750003],[-2.9590820312499773,7.454541015624997],[-3.2271484374999773,6.7491210937499915],[-3.200585937499966,6.348242187500034],[-2.9622558593749204,5.643017578124983],[-2.7549804687499773,5.432519531249994],[-2.815673828125,5.153027343749997],[-3.3475585937499943,5.13066406249996],[-4.037207031249977,5.23012695312498],[-5.56474609374996,5.089453125000006],[-6.8451660156249545,4.671484375000034],[-7.544970703124989,4.351318359375],[-7.574658203124983,4.572314453124989],[-7.585058593749977,4.916748046875],[-7.39990234375,5.550585937499989],[-7.636132812499994,5.90771484375],[-7.730371093749994,5.9190429687499915],[-7.800927734374994,6.0389160156249915],[-7.833251953125,6.076367187499983],[-7.855517578125017,6.150146484375],[-7.888623046875011,6.234863281250028],[-7.9815917968749375,6.2861328125],[-8.203857421875,6.29072265625004],[-8.587890625,6.490527343749989],[-8.324511718749989,6.9200195312499915],[-8.408740234374989,7.411816406249997],[-8.429980468749989,7.601855468749989],[-8.231884765624955,7.556738281250034],[-8.205957031249994,7.590234375000023],[-8.115429687499926,7.760742187500028],[-8.016748046874994,8.144921874999966],[-7.953125,8.477734374999997],[-7.823583984374977,8.467675781249994],[-7.950976562499989,8.786816406249997],[-7.8961914062499545,9.415869140624991],[-8.136962890624972,9.495703124999991],[-8.14584960937492,9.881738281250037],[-8.155175781249937,9.973193359375017],[-8.136621093749994,10.022070312500034],[-7.990624999999994,10.162500000000037],[-7.9609375,10.163476562499966],[-7.88408203124996,10.185742187499983],[-7.814208984374943,10.236572265625028],[-7.749072265624989,10.342285156249986],[-7.661132812500028,10.427441406250011],[-7.385058593749989,10.340136718749989],[-6.950341796874994,10.342333984374989],[-6.482617187499983,10.561230468749997],[-6.261132812499994,10.724072265625054],[-6.0345703124999375,10.194824218750057],[-5.843847656249977,10.389550781250023],[-5.694287109374983,10.433203125000034],[-5.556591796874983,10.439941406249986],[-5.382275390625011,10.314013671875003],[-5.262304687499977,10.319677734374991]]]},"properties":{"name":"Ivory Coast","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[15.480078125000006,7.5237792968749915],[15.245898437500017,7.263574218749994],[14.7392578125,6.27978515625],[14.616894531250011,5.865136718749994],[14.708984375,4.665576171874989],[15.022753906250017,4.358544921874994],[15.128710937500017,3.826904296875],[15.775000000000006,3.127197265625],[16.0634765625,2.9085937499999943],[16.183398437500017,2.2700683593749886],[16.059375000000017,1.6762207031249972],[15.741601562500023,1.9149902343749972],[14.902441406250006,2.0123046874999915],[14.484082031250011,2.154736328124997],[13.293554687500006,2.161572265624997],[13.220312500000006,2.2564453124999915],[11.348437500000017,2.2997070312499943],[11.328710937500006,2.167431640624997],[11.096582031250023,2.16748046875],[10.790917968750023,2.1675781249999915],[9.979882812500023,2.1677734374999886],[9.8701171875,2.2132812499999943],[9.80078125,2.304443359375],[9.876171875000011,3.309765624999997],[9.42529296875,3.922314453124997],[9.000097656250006,4.091601562499989],[8.90283203125,4.4351562499999915],[8.532812500000006,4.605859374999994],[8.800976562500011,5.197460937499997],[8.997167968750006,5.917724609375],[9.490234375,6.418652343749997],[9.779882812500006,6.760156249999994],[9.820703125000023,6.783935546875],[9.874218750000011,6.803271484374989],[10.038867187500017,6.92138671875],[10.1435546875,6.9964355468749915],[10.167773437500017,6.959179687499997],[10.185546875,6.912792968749997],[10.205468750000023,6.8916015625],[10.482324218750023,6.891259765624994],[10.606250000000017,7.0630859374999915],[10.954199218750006,6.776562499999997],[11.032519531250017,6.697900390624994],[11.079687500000006,6.505517578124994],[11.1533203125,6.437939453124997],[11.2373046875,6.4505371093749915],[11.324609375000023,6.484667968749989],[11.551660156250023,6.697265625],[11.767382812500017,7.272265624999989],[11.809179687500006,7.3450683593749915],[12.016015625000023,7.589746093749994],[12.2333984375,8.282324218749991],[12.403515625000011,8.595556640624991],[12.582714843750011,8.624121093749991],[12.651562500000011,8.667773437499989],[12.929492187500017,9.42626953125],[13.175488281250011,9.539648437499991],[13.269921875000023,10.036181640624989],[13.535351562500011,10.605078124999991],[13.89208984375,11.140087890624997],[14.559765625000011,11.492285156249991],[14.627148437500011,12.108691406249989],[14.272851562500023,12.356494140624989],[14.184863281250017,12.447216796874997],[14.06396484375,13.078515624999994],[14.244824218750011,13.077343749999997],[14.516210937500006,12.979736328125],[14.76123046875,12.655615234374991],[15.081250000000011,11.845507812499989],[15.029882812500006,11.113671874999994],[15.276074218750011,10.357373046874997],[15.540917968750023,9.960302734374991],[14.243261718750006,9.979736328125],[13.977246093750011,9.691552734374994],[14.332324218750017,9.203515624999994],[15.1162109375,8.557324218749997],[15.442968750000006,7.851855468749989],[15.480078125000006,7.5237792968749915]]]},"properties":{"name":"Cameroon","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[27.4033203125,5.109179687499989],[27.7880859375,4.644677734374994],[28.19208984375001,4.350244140624994],[28.72705078125,4.5049804687499915],[29.151464843750006,4.38818359375],[29.676855468750006,4.5869140625],[30.194921875000006,3.98193359375],[30.50830078125,3.835693359375],[30.83857421875001,3.49072265625],[30.728613281250006,2.4553710937499886],[31.176367187500006,2.2700683593749886],[31.252734375000017,2.0445800781249943],[30.94257812500001,1.6828124999999972],[29.94287109375,0.8192382812499943],[29.934472656250023,0.4990234375],[29.717675781250023,0.09833984374999716],[29.561914062500023,-0.9773437500000028],[29.576953125000017,-1.3878906250000114],[29.12939453125,-1.8602539062500085],[29.1064453125,-2.233203125000003],[28.876367187500023,-2.4002929687500085],[29.01435546875001,-2.72021484375],[29.224414062500017,-3.053515625000003],[29.223242187500006,-3.9108398437500114],[29.403222656250023,-4.449316406250006],[29.404199218750023,-4.496679687500006],[29.32568359375,-4.835644531250011],[29.3427734375,-4.983105468750011],[29.42011718750001,-5.1761718750000085],[29.476464843750023,-5.316601562500011],[29.594140625000023,-5.6507812500000085],[29.59638671875001,-5.775976562500006],[29.490820312500006,-5.965429687500006],[29.480078125000006,-6.025000000000006],[29.506250000000023,-6.172070312500011],[29.540820312500017,-6.3138671875000085],[29.590625000000017,-6.3944335937500085],[29.70966796875001,-6.616894531250011],[29.798144531250017,-6.69189453125],[29.961816406250023,-6.8031250000000085],[30.106250000000017,-6.9150390625],[30.212695312500017,-7.037890625000003],[30.31318359375001,-7.203710937500006],[30.40673828125,-7.460644531250011],[30.75117187500001,-8.193652343750003],[28.972265625000006,-8.464941406250006],[28.917773437500017,-8.700585937500009],[28.400683593750017,-9.224804687500011],[28.63007812500001,-9.831250000000011],[28.63886718750001,-10.669238281250003],[28.357226562500017,-11.483007812500006],[28.482519531250006,-11.812109375000006],[29.064355468750023,-12.348828125000011],[29.427539062500017,-12.431250000000006],[29.79511718750001,-12.155468750000011],[29.795312500000023,-13.392773437500011],[29.55419921875,-13.248925781250009],[29.014257812500006,-13.368847656250011],[28.357714843750017,-12.482031250000006],[27.53339843750001,-12.1953125],[27.04609375000001,-11.615917968750011],[26.949609375000023,-11.898828125000009],[26.59638671875001,-11.972070312500009],[26.025976562500006,-11.89013671875],[25.349414062500017,-11.623046875],[25.184863281250017,-11.242968750000003],[24.5185546875,-11.4384765625],[24.319921875000006,-11.07177734375],[23.96650390625001,-10.871777343750011],[23.901171875000017,-10.983203125000003],[23.833886718750023,-11.013671875],[23.696386718750006,-11.007617187500003],[23.559960937500023,-10.978613281250006],[23.400195312500017,-10.976464843750009],[22.226171875000006,-11.121972656250009],[22.203515625000023,-10.829492187500009],[22.307031250000023,-10.691308593750009],[22.30244140625001,-10.396679687500011],[22.274511718750006,-10.259082031250003],[22.19775390625,-10.040625000000006],[21.81318359375001,-9.46875],[21.905371093750006,-8.693359375],[21.751074218750006,-7.305468750000003],[21.190332031250023,-7.284960937500003],[20.910937500000017,-7.281445312500011],[20.607812500000023,-7.2777343750000085],[20.558398437500017,-7.244433593750003],[20.536914062500017,-7.121777343750011],[20.598730468750006,-6.935156250000006],[20.59003906250001,-6.919921875],[20.482226562500017,-6.915820312500003],[20.190039062500006,-6.9462890625],[19.997460937500023,-6.9764648437500085],[19.87519531250001,-6.986328125],[19.527636718750017,-7.1444335937500085],[19.3408203125,-7.966601562500003],[19.142675781250006,-8.00146484375],[18.944433593750006,-8.00146484375],[18.898339843750023,-7.998144531250006],[18.56269531250001,-7.9359375000000085],[18.0087890625,-8.107617187500011],[17.643359375000017,-8.090722656250009],[17.57958984375,-8.099023437500009],[16.984765625000023,-7.257421875000006],[16.91943359375,-6.9339843750000085],[16.813085937500006,-6.772558593750006],[16.742968750000017,-6.618457031250003],[16.709375000000023,-6.4716796875],[16.7177734375,-6.241406250000011],[16.697265625,-6.164257812500011],[16.537109375,-5.9658203125],[16.431445312500017,-5.900195312500003],[16.315234375000017,-5.8656250000000085],[15.726953125000023,-5.863867187500006],[14.398632812500011,-5.892675781250006],[13.978515625,-5.857226562500003],[13.346484375000017,-5.863378906250006],[13.003320312500023,-5.836132812500011],[12.411718750000006,-5.986328125],[12.503710937500017,-5.69580078125],[12.518945312500023,-5.424609375000003],[12.522363281250023,-5.14892578125],[12.453222656250006,-5.090625000000003],[12.451464843750017,-5.071484375000011],[12.502734375000017,-5.036914062500003],[12.573535156250017,-4.99658203125],[12.829687500000006,-4.736621093750003],[13.07275390625,-4.634765625],[13.414941406250023,-4.83740234375],[14.358300781250023,-4.299414062500006],[14.410742187500006,-4.831250000000011],[14.707910156250023,-4.8817382812500085],[15.60009765625,-4.030957031250011],[15.872460937500023,-3.9342773437500114],[16.146777343750017,-3.464160156250003],[16.217382812500006,-3.0302734375],[16.21533203125,-2.1778320312500057],[16.54072265625001,-1.8401367187500028],[16.8798828125,-1.2258789062500028],[17.27880859375,-0.9996093750000057],[17.752832031250023,-0.5490234375000114],[17.72412109375,-0.27753906250001137],[17.8876953125,0.234130859375],[17.902441406250006,1.1180664062499943],[18.05781250000001,1.5348632812499972],[18.072167968750023,2.0132812499999915],[18.49091796875001,2.9244140624999915],[18.6103515625,3.4784179687499943],[18.567480468750006,4.257568359375],[19.06855468750001,4.891406249999989],[19.5009765625,5.127490234374989],[19.806542968750023,5.089306640624997],[20.226367187500017,4.829638671874989],[20.55810546875,4.462695312499989],[21.53759765625,4.244824218749997],[22.422167968750017,4.134960937499997],[22.755761718750023,4.646679687499997],[23.41718750000001,4.663134765624989],[24.31982421875,4.994140625],[24.765527343750023,4.930078124999994],[25.249316406250017,5.024560546874994],[25.52509765625001,5.3121093749999915],[26.822070312500017,5.062402343749994],[27.11494140625001,5.1978515624999915],[27.4033203125,5.109179687499989]]]},"properties":{"name":"Democratic Republic of the Congo","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[18.6103515625,3.4784179687499943],[18.49091796875001,2.9244140624999915],[18.072167968750023,2.0132812499999915],[18.05781250000001,1.5348632812499972],[17.902441406250006,1.1180664062499943],[17.8876953125,0.234130859375],[17.72412109375,-0.27753906250001137],[17.752832031250023,-0.5490234375000114],[17.27880859375,-0.9996093750000057],[16.8798828125,-1.2258789062500028],[16.54072265625001,-1.8401367187500028],[16.21533203125,-2.1778320312500057],[16.217382812500006,-3.0302734375],[16.146777343750017,-3.464160156250003],[15.872460937500023,-3.9342773437500114],[15.60009765625,-4.030957031250011],[14.707910156250023,-4.8817382812500085],[14.410742187500006,-4.831250000000011],[14.358300781250023,-4.299414062500006],[13.414941406250023,-4.83740234375],[13.07275390625,-4.634765625],[12.881054687500011,-4.445117187500003],[12.384570312500017,-4.619140625],[12.018359375000017,-5.0042968750000085],[11.777539062500011,-4.5658203125000085],[11.130175781250017,-3.916308593750003],[11.504296875000023,-3.520312500000003],[11.685742187500011,-3.6820312500000085],[11.934179687500006,-3.3185546875000114],[11.537792968750011,-2.836718750000003],[11.5751953125,-2.3970703125000057],[12.446386718750006,-2.3299804687500085],[12.43212890625,-1.9289062500000114],[12.793554687500006,-1.9318359375000114],[12.991992187500017,-2.3133789062500085],[13.464941406250006,-2.3954101562500085],[13.784375000000011,-2.1637695312500114],[14.08740234375,-2.4668945312500057],[14.383984375000011,-1.8900390625000085],[14.480566406250006,-0.6183593750000114],[13.860058593750011,-0.20332031250001137],[13.884570312500017,0.19082031249999432],[14.087500000000006,0.5365722656249972],[14.434472656250023,0.8114746093749972],[14.180859375000011,1.3702148437499915],[13.851367187500017,1.4187499999999886],[13.274121093750011,1.2410156249999886],[13.162695312500006,1.6480957031249943],[13.293554687500006,2.161572265624997],[14.484082031250011,2.154736328124997],[14.902441406250006,2.0123046874999915],[15.741601562500023,1.9149902343749972],[16.059375000000017,1.6762207031249972],[16.183398437500017,2.2700683593749886],[16.468554687500017,2.831738281249997],[16.67333984375,3.5352050781249886],[17.43798828125,3.6846191406249886],[18.160937500000017,3.4998046874999886],[18.6103515625,3.4784179687499943]]]},"properties":{"name":"Republic of the Congo","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-71.31972656249997,11.861914062500048],[-71.95810546875,11.666406250000009],[-72.24848632812501,11.196435546875009],[-72.690087890625,10.835839843749994],[-72.86933593750001,10.49125976562496],[-73.00654296874998,9.789160156250006],[-73.35634765625002,9.226855468750031],[-72.79638671874997,9.108984374999991],[-72.66542968749994,8.62758789062498],[-72.41655273437496,8.381982421875037],[-72.44296875,7.454882812499989],[-72.08427734374993,7.096874999999969],[-71.01328124999998,6.994433593749974],[-70.65507812500002,7.082763671875028],[-70.09501953124996,6.937939453125011],[-69.43925781249993,6.1349121093750085],[-68.47177734375,6.156542968749974],[-67.85917968749999,6.289892578124963],[-67.43935546875,6.025537109375023],[-67.82490234374995,5.270458984375026],[-67.85527343750002,4.506884765624989],[-67.66162109375,3.864257812499986],[-67.3111328125,3.41586914062502],[-67.83476562499999,2.8928222656250426],[-67.21083984375,2.3901367187500426],[-66.87602539062499,1.223046875000037],[-67.35195312499997,2.085839843750051],[-67.815087890625,1.790087890625017],[-68.17656249999999,1.7198242187499915],[-69.84858398437493,1.7087402343750426],[-69.85214843750003,1.0595214843750398],[-69.36137695312496,1.0640136718749744],[-69.16323242187502,0.8640625000000028],[-70.05390624999993,0.5786132812500284],[-70.07050781249993,-0.1388671875000398],[-69.66748046874997,-0.48242187499995737],[-69.40024414062498,-1.1949218749999773],[-69.66904296875003,-2.667675781249997],[-69.96591796875003,-4.235937500000006],[-70.16752929687499,-4.0501953125000085],[-70.24028320312496,-3.8827148437499943],[-70.2984375,-3.8442382812499716],[-70.33950195312502,-3.8143554687500085],[-70.73510742187497,-3.7815429687499886],[-70.07402343749993,-2.7501953125000114],[-70.09584960937494,-2.658203125000014],[-70.91455078125003,-2.2185546874999744],[-71.39697265625,-2.3340820312499773],[-71.55947265624997,-2.2242187499999773],[-71.75253906249995,-2.15273437499998],[-71.80273437499997,-2.1663085937499886],[-71.86728515624998,-2.227734374999983],[-71.932470703125,-2.288671874999963],[-71.98427734375,-2.3265624999999517],[-72.13681640624998,-2.38066406249996],[-72.21845703125001,-2.4004882812500057],[-72.30073242187498,-2.40927734375002],[-72.39560546874995,-2.4289062500000256],[-72.62534179687495,-2.3516601562500057],[-72.88715820312501,-2.408496093749946],[-73.15449218749993,-2.278222656249966],[-73.19697265624995,-1.8302734375000114],[-73.49628906249993,-1.6930664062500398],[-73.66430664062497,-1.248828124999946],[-73.86318359374997,-1.19667968749998],[-73.92695312500001,-1.125195312499983],[-74.05439453124995,-1.0286132812500313],[-74.18076171875,-0.9977539062499545],[-74.24638671874999,-0.9706054687500227],[-74.28388671874998,-0.9278320312500057],[-74.33442382812498,-0.8508789062499602],[-74.41787109375,-0.5806640624999773],[-74.80175781249997,-0.20009765624999432],[-75.13837890624998,-0.050488281249968736],[-75.18408203124997,-0.04174804687497158],[-75.22460937499997,-0.04174804687497158],[-75.28447265624999,-0.1065429687500199],[-75.46396484374995,-0.038427734375005684],[-75.61733398437494,0.06289062500003695],[-75.87978515624994,0.1509765625000341],[-76.31103515624997,0.4484863281249858],[-76.49462890624997,0.2354492187500199],[-77.42275390624997,0.4248535156249602],[-77.46767578124997,0.636523437500017],[-78.31210937499995,1.046093750000054],[-78.85966796874996,1.4553710937500313],[-78.576904296875,1.7737792968749773],[-78.617041015625,2.3067871093750227],[-78.12001953125,2.488183593750037],[-77.67001953124998,2.87885742187504],[-77.24277343749998,3.5853515625000085],[-77.1666015625,3.8622558593750114],[-77.42729492187499,4.06044921874998],[-77.28632812499995,4.72172851562496],[-77.40175781249994,5.416162109375037],[-77.24926757812497,5.780175781250037],[-77.46943359374995,6.176757812500014],[-77.35986328125003,6.5044921874999915],[-77.90117187499999,7.229345703125048],[-77.74389648437503,7.536962890625006],[-77.35078124999995,7.7058593750000455],[-77.2123046875,8.033886718749997],[-77.37421874999993,8.65830078125002],[-76.85185546875002,8.09047851562498],[-76.88798828124999,8.619873046875],[-76.27685546875,8.989111328124991],[-76.135498046875,9.265625000000014],[-75.63935546874998,9.450439453125014],[-75.67089843750003,10.196337890625003],[-75.44599609374995,10.610888671874989],[-74.84458007812498,11.109716796875006],[-74.45424804687497,10.989062500000031],[-74.05913085937502,11.340624999999974],[-73.31337890624997,11.295751953124991],[-72.72182617187497,11.712158203125],[-72.27499999999998,11.88925781250002],[-72.13574218749994,12.188574218749977],[-71.71455078124993,12.41997070312496],[-71.26210937499997,12.335302734375034],[-71.31972656249997,11.861914062500048]]]},"properties":{"name":"Colombia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-83.6419921875,10.917236328125],[-83.4482421875,10.465917968749991],[-82.77841796874999,9.669531249999991],[-82.93984375,9.449169921874997],[-82.94033203125,9.060107421874989],[-82.741162109375,8.951708984374989],[-82.72783203124999,8.916064453124989],[-82.739990234375,8.898583984374994],[-82.91704101562499,8.740332031249991],[-82.855712890625,8.635302734374989],[-82.86162109374999,8.453515624999994],[-83.02734375,8.337744140624991],[-83.16240234374999,8.588183593749989],[-83.73408203125,8.614453124999997],[-83.63725585937499,9.035351562499997],[-83.89555664062499,9.276416015624989],[-84.65888671875,9.646679687499997],[-85.114501953125,9.581787109375],[-85.62485351562499,9.902441406249991],[-85.83061523437499,10.398144531249997],[-85.667236328125,10.745019531249994],[-85.7443359375,11.062109374999991],[-85.62138671874999,11.184472656249994],[-84.9091796875,10.9453125],[-84.348291015625,10.979882812499994],[-84.168359375,10.780371093749991],[-83.6419921875,10.917236328125]]]},"properties":{"name":"Costa Rica","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-82.56176757812503,21.571679687500023],[-82.85317382812497,21.443896484375017],[-83.08251953124997,21.791406250000023],[-82.71455078124998,21.890283203125023],[-82.56176757812503,21.571679687500023]]],[[[-81.83745117187499,23.163037109374955],[-81.17861328124997,23.059667968750034],[-80.65014648437494,23.10307617187499],[-79.67666015624997,22.743066406250023],[-79.27568359374999,22.407617187499994],[-78.68647460937493,22.366845703125023],[-77.86503906250002,21.900585937499983],[-77.49726562499995,21.871630859375045],[-76.64741210937501,21.284521484375063],[-75.72294921874996,21.111035156249983],[-75.64277343749998,20.733496093749977],[-74.882568359375,20.65063476562497],[-74.25283203124997,20.079687500000006],[-75.11640624999995,19.901416015625017],[-76.15844726562497,19.98974609374997],[-77.715087890625,19.85546874999997],[-77.21337890625003,20.300390625000034],[-77.22958984374995,20.643749999999983],[-77.99731445312494,20.715380859375017],[-78.49077148437493,21.05371093750003],[-78.63647460937497,21.51552734375005],[-79.27441406249997,21.562646484374966],[-80.23134765625,21.872167968750063],[-80.49907226562499,22.063525390625045],[-80.96191406249997,22.052880859375023],[-81.81621093750002,22.2001953125],[-81.90341796875,22.679003906250017],[-82.73803710937497,22.689257812500074],[-83.37963867187503,22.222998046875034],[-84.32636718749998,22.074316406250034],[-84.36127929687498,22.37890625],[-84.04492187500003,22.666015625000057],[-83.25781249999997,22.967578125000017],[-82.10136718750002,23.19042968750003],[-81.83745117187499,23.163037109374955]]]]},"properties":{"name":"Cuba","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[34.004492187500006,35.065234374999996],[32.71269531250002,35.171044921874994],[32.94160156250001,35.390429687499996],[33.941992187500006,35.292041015624996],[34.004492187500006,35.065234374999996]]]},"properties":{"name":"Northern Cyprus","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[32.71269531250002,35.171044921874994],[34.004492187500006,35.065234374999996],[32.94179687500002,34.57587890625],[32.44902343750002,34.729443359375],[32.31718750000002,34.9533203125],[32.71269531250002,35.171044921874994]]]},"properties":{"name":"Cyprus","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[14.809375000000017,50.858984375],[16.007226562500023,50.611621093749996],[16.679101562500023,50.097460937499996],[17.151953125000006,50.378320312499994],[17.874804687500017,49.972265625],[18.562402343750023,49.879345703125],[18.83222656250001,49.510791015624996],[18.160937500000017,49.257373046874996],[17.75849609375001,48.888134765625],[17.1884765625,48.8609375],[16.953125,48.598828125],[16.477929687500023,48.800097656249996],[16.057226562500006,48.754785156249994],[14.97216796875,48.983935546874996],[14.691308593750023,48.59921875],[14.049121093750017,48.602490234375],[13.814746093750017,48.766943359375],[13.769921875000023,48.815966796874996],[13.547656250000017,48.95966796875],[13.140527343750023,49.158349609374994],[12.632031250000011,49.461230468749996],[12.512500000000017,49.87744140625],[12.3056640625,50.205712890624994],[13.016406250000017,50.490380859374994],[13.18115234375,50.510498046875],[14.369042968750023,50.898730468749996],[14.809375000000017,50.858984375]]]},"properties":{"name":"Czech Republic","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[9.739746093750028,54.82553710937498],[10.360449218750006,54.43833007812506],[11.39960937500004,53.94462890625002],[12.111328125,54.168310546875006],[12.57539062500004,54.467382812500006],[13.028613281250017,54.411035156249994],[13.865527343750074,53.85336914062498],[14.250000000000057,53.73188476562501],[14.298730468750051,53.55644531249999],[14.41455078125,53.28349609374996],[14.412304687500011,53.216748046874955],[14.410937500000074,53.19902343749999],[14.368554687500051,53.105566406250034],[14.293164062500068,53.026757812499966],[14.193652343750045,52.982324218749994],[14.138867187500068,52.93286132812503],[14.128613281250011,52.87822265625002],[14.253710937500017,52.78251953124996],[14.514062500000023,52.645605468750034],[14.619433593750017,52.52851562499998],[14.569726562499994,52.431103515624955],[14.554589843750023,52.35966796874996],[14.573925781250068,52.31416015625001],[14.615625000000023,52.277636718750045],[14.679882812500068,52.25],[14.705371093750017,52.207470703124955],[14.752539062500034,52.08183593750002],[14.601660156250034,51.832373046875006],[14.9638671875,51.095117187499994],[13.18115234375,50.510498046875],[13.016406250000017,50.490380859374994],[12.3056640625,50.205712890624994],[12.512500000000017,49.87744140625],[12.63203125000004,49.46123046875002],[13.14052734375008,49.15834960937505],[13.547656250000074,48.95966796874998],[13.769921875000051,48.81596679687502],[13.814746093750017,48.76694335937498],[13.802929687500011,48.74750976562501],[13.785351562499983,48.58745117187502],[13.486621093750074,48.58183593750002],[13.471679687500028,48.57182617187502],[13.459863281250023,48.564550781250034],[13.40937500000004,48.39414062500006],[13.374609375000063,48.361376953125045],[13.322851562500006,48.33125000000004],[13.215234375000023,48.301904296874994],[12.685839843750074,47.66933593750002],[11.716796875,47.58349609375003],[11.297949218750034,47.424902343750034],[10.873046874999972,47.52021484375001],[10.65869140625,47.547216796875006],[10.482812500000051,47.54179687499996],[10.43037109375004,47.54106445312499],[10.403906250000063,47.41699218750003],[10.312792968750074,47.31342773437498],[10.18300781250008,47.27880859375003],[10.096484375000045,47.379589843749955],[10.066308593750023,47.39335937500002],[10.074218750000028,47.42851562499999],[10.034082031250023,47.47358398437501],[9.748925781250023,47.575537109375006],[8.572656250000023,47.775634765625],[8.414746093750011,47.58959960937503],[7.615624999999994,47.59272460937504],[7.584179687499983,48.064306640625006],[8.134863281250006,48.97358398437498],[7.450585937500051,49.152197265625034],[6.735449218750006,49.16059570312498],[6.344335937500006,49.45273437499998],[6.4873046875,49.798486328124994],[6.1165039062500455,50.120996093749966],[6.364453125000011,50.31616210937503],[5.993945312500017,50.75043945312504],[5.894726562500068,50.98422851562506],[6.193261718750051,51.48891601562502],[5.948535156250017,51.762402343749955],[6.7417968750000625,51.91088867187503],[7.035156250000057,52.38022460937498],[7.197265625000028,53.28227539062499],[7.285253906250034,53.68134765625001],[8.00927734375,53.69072265624999],[8.53847656250008,53.55688476562497],[8.897753906250074,53.83569335937503],[8.95722656250004,54.538330078125],[8.670312500000023,54.903417968750034],[9.739746093750028,54.82553710937498]]]},"properties":{"name":"Germany","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[43.24599609375002,11.499804687499989],[42.92275390625002,10.999316406249989],[42.557714843750006,11.080761718749997],[41.79824218750002,10.98046875],[41.76650390625002,11.589111328125],[42.378515625000006,12.466406249999991],[42.67011718750001,12.376562499999991],[42.703710937500006,12.380322265624997],[42.76748046875002,12.4228515625],[42.88330078125,12.621289062499997],[43.00566406250002,12.662304687499997],[43.11669921875,12.708593749999991],[43.409765625000006,12.18994140625],[43.272070312500006,11.969531249999989],[42.79902343750001,11.739404296874994],[43.24599609375002,11.499804687499989]]]},"properties":{"name":"Djibouti","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[10.645117187500006,55.60981445312498],[10.785253906250034,55.13339843749998],[9.988769531250028,55.163183593750006],[9.860644531250045,55.515478515625034],[10.645117187500006,55.60981445312498]]],[[[12.568750000000023,55.785058593749966],[11.653808593750057,55.186914062499966],[11.286328125000068,55.20444335937498],[10.978906250000051,55.721533203125006],[12.218945312499983,56.11865234374997],[12.568750000000023,55.785058593749966]]],[[[9.739746093750028,54.82553710937498],[8.670312500000023,54.903417968750034],[8.61591796875004,55.41821289062503],[8.132128906250074,55.59980468749998],[8.16396484375008,56.60688476562498],[8.618554687500051,57.11127929687498],[9.554296874999977,57.23247070312496],[9.96230468750008,57.580957031249994],[10.537109375000028,57.44853515625002],[10.282714843750057,56.620507812499994],[10.18300781250008,55.86518554687504],[9.591113281250017,55.49321289062502],[9.739746093750028,54.82553710937498]]]]},"properties":{"name":"Denmark","childNum":3}},{"geometry":{"type":"Polygon","coordinates":[[[-71.647216796875,19.195947265624994],[-71.75742187499999,19.688183593749997],[-71.557763671875,19.89536132812499],[-70.95415039062499,19.913964843749994],[-70.12944335937499,19.636132812499994],[-69.739404296875,19.299218749999994],[-68.684765625,18.90478515625],[-68.35927734375,18.5380859375],[-68.658837890625,18.22202148437499],[-68.9349609375,18.408007812500003],[-69.770654296875,18.443554687499997],[-70.18310546875,18.251757812500003],[-71.02783203125,18.273193359375],[-71.395703125,17.64609374999999],[-71.63173828125,17.773632812499997],[-71.7619140625,18.34130859375],[-71.647216796875,19.195947265624994]]]},"properties":{"name":"Dominican Republic","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[8.207617187500006,36.518945312499994],[8.348730468750006,36.367968749999996],[8.318066406250011,35.654931640624994],[8.31640625,35.403124999999996],[8.35986328125,35.299609374999996],[8.394238281250011,35.203857421875],[8.312109375000006,35.084619140624994],[8.27685546875,34.9794921875],[8.24560546875,34.73408203125],[7.513867187500011,34.080517578125],[7.49560546875,33.976513671875],[7.500195312500011,33.832470703125],[7.534375000000011,33.717919921874994],[7.7626953125,33.23310546875],[7.877246093750017,33.172119140625],[8.2109375,32.926708984375],[8.333398437500023,32.543603515624994],[9.044042968750006,32.07236328125],[9.160253906250006,31.621337890625],[9.224023437500023,31.373681640624994],[9.36328125,30.832910156249994],[9.518750000000011,30.229394531249994],[9.310253906250011,30.115234375],[9.672656250000017,29.5669921875],[9.842578125000017,28.966992187499997],[9.916015625,27.785693359374996],[9.74755859375,27.330859374999996],[9.859375,26.551953124999997],[9.491406250000011,26.333740234375],[9.4482421875,26.067138671875],[10.000683593750011,25.332080078125003],[10.255859375,24.591015624999997],[10.686132812500006,24.55136718749999],[11.536914062500017,24.290820312500003],[11.967871093750006,23.517871093750003],[9.378710937500017,21.991406249999997],[7.481738281250017,20.873095703125003],[5.836621093750011,19.479150390624994],[4.227636718750006,19.142773437499997],[3.40087890625,18.988427734374994],[3.1060546875000057,19.150097656249997],[3.255859375,19.410937500000003],[3.2037109375000057,19.789697265624994],[2.4061523437500227,20.063867187499994],[2.2193359375000057,20.247802734375],[1.6854492187500227,20.378369140624997],[1.1657226562500114,20.817431640625003],[1.1455078125,21.102246093749997],[-1.29296875,22.696533203125],[-3.2578613281249886,23.981250000000003],[-4.822607421874977,24.99560546875],[-6.238671874999994,25.848193359375003],[-8.683349609375,27.285937499999996],[-8.683349609375,27.656445312499997],[-8.683349609375,27.900390625],[-8.659912109375,28.718603515625],[-8.265185546874989,28.980517578124996],[-7.998925781249994,29.132421875],[-7.685156249999977,29.349511718749994],[-7.485742187499994,29.392236328124994],[-7.094921874999983,29.625195312499997],[-6.855566406249977,29.601611328124996],[-6.755126953125,29.583837890625],[-6.635351562499977,29.568798828124997],[-6.520556640624989,29.659863281249997],[-6.510693359374983,29.726025390624997],[-6.507910156249977,29.7837890625],[-6.500878906249994,29.809130859374996],[-5.774999999999977,29.869042968749994],[-5.448779296874989,29.956933593749994],[-5.293652343749983,30.058642578124996],[-5.180126953124983,30.166162109374994],[-4.96826171875,30.465380859374996],[-4.778515624999983,30.552392578124994],[-4.529150390624977,30.625537109374996],[-4.322851562499977,30.698876953124994],[-4.148779296874977,30.8095703125],[-3.7020019531249773,30.944482421874994],[-3.6667968749999886,30.964013671874994],[-3.626904296874983,31.000927734374997],[-3.6725097656249943,31.111376953124996],[-3.8333984374999943,31.197802734374996],[-3.837109374999983,31.512353515624994],[-3.8267578124999773,31.661914062499996],[-3.4397949218749773,31.704541015624997],[-3.0173828124999886,31.834277343749996],[-2.988232421874983,31.874218749999997],[-2.930859374999983,32.042529296874996],[-2.8634277343749943,32.07470703125],[-2.5232421874999886,32.12568359375],[-2.4483886718749943,32.12998046875],[-2.0728027343749886,32.115039062499996],[-1.8169921874999773,32.104785156249996],[-1.275341796874983,32.089013671874994],[-1.16259765625,32.399169921875],[-1.510009765625,32.87763671875],[-1.550732421874983,33.073583984375],[-1.67919921875,33.318652343749996],[-1.7069335937499943,34.176074218749996],[-1.8496582031249886,34.607324218749994],[-1.792187499999983,34.723193359374996],[-1.795605468749983,34.751904296875],[-1.9208984375,34.835546875],[-2.131787109374983,34.970849609374994],[-2.1907714843749773,35.02978515625],[-2.2196289062499943,35.10419921875],[-1.3358398437499943,35.3642578125],[-0.42612304687497726,35.8615234375],[0.047949218750005684,35.900537109374994],[0.514941406250017,36.26181640625],[1.2572265625000227,36.519580078124996],[2.5933593750000057,36.60068359375],[2.9728515625000114,36.784472656249996],[3.7790039062500114,36.89619140625],[4.758105468750017,36.896337890625],[5.195605468750017,36.676806640624996],[6.064746093750017,36.8642578125],[6.486523437500011,37.085742187499996],[6.927539062500017,36.91943359375],[7.607714843750017,36.999755859375],[7.910449218750017,36.856347656249994],[8.127148437500011,36.9103515625],[8.576562500000023,36.93720703125],[8.207617187500006,36.518945312499994]]]},"properties":{"name":"Algeria","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-91.27216796874998,0.02514648437498579],[-90.799658203125,-0.7520507812499915],[-90.90551757812497,-0.9405273437500199],[-91.36918945312493,-0.28720703124997726],[-91.27216796874998,0.02514648437498579]]],[[[-75.28447265624999,-0.1065429687500199],[-75.34047851562494,-0.14218750000000568],[-75.47597656250002,-0.15712890625002274],[-75.26323242187502,-0.555371093749983],[-75.25937500000003,-0.5901367187499602],[-75.27871093749997,-0.6539062499999773],[-75.28359375,-0.7071289062499915],[-75.24960937499998,-0.9518554687500256],[-75.570556640625,-1.5312500000000142],[-75.64165039062502,-1.60732421874998],[-76.08979492187501,-2.1331054687499744],[-76.6791015625,-2.5625976562499915],[-77.860595703125,-2.9816406250000114],[-78.240380859375,-3.4725585937500085],[-78.64799804687499,-4.248144531250006],[-78.68603515625003,-4.562402343749994],[-78.86152343749998,-4.665039062499943],[-78.97539062499999,-4.873242187499997],[-78.99526367187497,-4.908007812499974],[-79.03330078124998,-4.969140624999994],[-79.07626953125003,-4.990625000000023],[-79.18666992187497,-4.958203124999983],[-79.26811523437493,-4.957617187499949],[-79.33095703124997,-4.92783203125002],[-79.39941406249997,-4.840039062499983],[-79.45576171874998,-4.766210937499949],[-79.50190429687495,-4.670605468750011],[-79.51616210937493,-4.539160156249963],[-79.57768554687496,-4.50058593750002],[-79.638525390625,-4.454882812500031],[-79.79726562500002,-4.47636718749996],[-79.962890625,-4.390332031250026],[-80.06352539062499,-4.327539062500023],[-80.13955078125002,-4.296093750000011],[-80.19746093750001,-4.311035156249943],[-80.293359375,-4.416796875000003],[-80.48847656249995,-4.3936523437499915],[-80.35288085937495,-4.208496093750014],[-80.453759765625,-4.205175781249963],[-80.48847656249995,-4.165527343749972],[-80.49345703124999,-4.119140625000014],[-80.510009765625,-4.06953125000004],[-80.49013671874994,-4.010058593750003],[-80.43720703125001,-3.9786132812499915],[-80.30327148437499,-4.005078124999969],[-80.26689453124993,-3.948828124999963],[-80.17924804687493,-3.87773437499996],[-80.21757812500002,-3.7876953124999915],[-80.22060546875002,-3.613183593749966],[-80.24375000000003,-3.5767578125000057],[-80.24541015625002,-3.522167968749997],[-80.26523437499995,-3.4924804687499886],[-80.27353515624995,-3.424609375000017],[-80.30312499999994,-3.3748046874999886],[-79.92158203124993,-3.0901367187499886],[-79.72988281249997,-2.5791015624999716],[-80.45009765624997,-2.6259765625000284],[-80.96279296874997,-2.18925781249996],[-80.770361328125,-2.0766601562500284],[-80.80141601562494,-1.3833984375000057],[-80.90239257812499,-1.0789062499999744],[-80.55390624999998,-0.8479492187499886],[-80.48227539062503,-0.36826171874996305],[-80.1333984375,-0.006054687499982947],[-80.02499999999995,0.4101562499999858],[-80.08828124999997,0.7847656250000199],[-79.74121093749997,0.9797851562500455],[-78.89965820312503,1.2062499999999972],[-78.85966796874996,1.4553710937500313],[-78.31210937499995,1.046093750000054],[-77.46767578124997,0.636523437500017],[-77.42275390624997,0.4248535156249602],[-76.49462890624997,0.2354492187500199],[-76.31103515624997,0.4484863281249858],[-75.87978515624994,0.1509765625000341],[-75.61733398437494,0.06289062500003695],[-75.46396484374995,-0.038427734375005684],[-75.28447265624999,-0.1065429687500199]]]]},"properties":{"name":"Ecuador","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[34.24531250000001,31.208300781249996],[34.904296875,29.477343749999996],[34.736425781250006,29.27060546875],[34.39970703125002,28.016015624999994],[34.22011718750002,27.764306640624994],[33.76025390625,28.047656249999996],[33.24775390625001,28.567724609375],[33.075781250000006,29.073046874999996],[32.72148437500002,29.521777343749996],[32.6318359375,28.992236328124996],[32.89824218750002,28.565234374999996],[33.54707031250001,27.898144531249997],[33.5498046875,27.607373046874997],[33.89306640625,27.049462890624994],[33.959082031250006,26.6490234375],[34.56513671875001,25.691162109375],[35.19414062500002,24.475146484375003],[35.62470703125001,24.06601562499999],[35.52275390625002,23.442529296874994],[35.697851562500006,22.946191406249994],[36.22968750000001,22.628808593749994],[36.87138671875002,21.996728515624994],[33.91845703125,21.996240234374994],[31.434472656250023,21.995849609375],[29.564550781250006,21.9951171875],[28.036425781250017,21.995361328125],[24.980273437500017,21.995849609375],[24.980273437500017,24.466064453125],[24.980273437500017,26.487109374999996],[24.980273437500017,29.181884765625],[24.726464843750023,30.2505859375],[24.973925781250017,30.776562499999997],[24.85273437500001,31.334814453125],[25.150488281250006,31.654980468749997],[25.382226562500023,31.51279296875],[25.89326171875001,31.620898437499996],[27.248046875,31.377880859374997],[27.967578125000017,31.097412109375],[28.51484375000001,31.050439453124994],[29.072070312500017,30.830273437499997],[29.591601562500017,31.011523437499996],[30.395117187500006,31.4576171875],[30.700488281250017,31.403857421874996],[31.193945312500006,31.587597656249997],[32.10175781250001,31.092822265624996],[34.24531250000001,31.208300781249996]]]},"properties":{"name":"Egypt","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[40.938574218750006,13.983105468749997],[40.82011718750002,14.111669921874991],[40.22148437500002,14.431152343749972],[39.531835937500006,14.536718749999991],[38.43144531250002,14.428613281249994],[38.221484375000074,14.649658203124986],[38.002539062500006,14.737109375000045],[37.94345703125006,14.810546875],[37.884179687499994,14.852294921874972],[37.82031250000003,14.708496093749986],[37.70839843750005,14.45722656250004],[37.64843750000003,14.32255859375006],[37.571191406249994,14.149072265624966],[37.546777343749994,14.143847656249974],[37.507226562499994,14.156396484375037],[37.257226562499994,14.453759765625051],[37.024511718750006,14.271972656250057],[36.81191406250005,14.315039062500034],[36.67910156250005,14.307568359375026],[36.542382812499994,14.258203124999994],[36.52431640625005,14.256835937499986],[36.492285156250006,14.544335937500023],[36.470800781250006,14.736474609375009],[36.448144531249994,14.940087890625009],[36.42675781249997,15.132080078125043],[36.566015625000006,15.362109375000003],[36.9137695312501,16.296191406250045],[36.887792968750006,16.624658203124994],[36.9787109375001,16.800585937500045],[36.9757812500001,16.866552734375006],[36.99521484375006,17.020556640625017],[37.00898437500004,17.058886718750017],[37.06152343749997,17.061279296875057],[37.16953125000006,17.041406249999994],[37.41103515625005,17.061718749999955],[37.452929687500074,17.108691406250017],[37.510156249999994,17.28813476562499],[37.78242187500004,17.458007812500057],[38.253515625000006,17.584765625000017],[38.26728515625004,17.616699218750057],[38.28984375000002,17.637011718750017],[38.34736328125004,17.68359375],[38.37373046875004,17.717333984375045],[38.42246093750006,17.823925781249983],[38.60947265625006,18.00507812500004],[38.91171875000006,17.427148437499994],[39.14257812500003,16.729150390624966],[39.298925781250006,15.921093750000011],[39.5065429687501,15.532128906249994],[39.86376953124997,15.470312500000034],[40.20410156250003,15.014111328124983],[41.17646484375004,14.620312500000054],[41.65820312499997,13.983056640624994],[42.24511718749997,13.587646484374986],[42.796191406250074,12.864257812500057],[43.08291015625005,12.824609374999966],[43.11669921874997,12.708593749999963],[43.00566406250002,12.66230468750004],[42.88330078124997,12.621289062500026],[42.767480468749994,12.422851562500014],[42.70371093750006,12.380322265625054],[42.67011718750004,12.376562499999991],[42.479394531249994,12.513623046875026],[42.37851562500006,12.466406250000006],[41.76503906250005,13.183935546874991],[41.362890625000006,13.499804687500031],[40.938574218750006,13.983105468749997]]]},"properties":{"name":"Eritrea","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-16.33447265624997,28.37993164062499],[-16.65800781249999,28.007177734374977],[-16.905322265625017,28.33959960937503],[-16.33447265624997,28.37993164062499]]],[[[3.145312500000017,39.79008789062499],[3.4618164062500227,39.69775390625003],[3.0728515625000057,39.30126953124997],[2.371289062500068,39.61308593749999],[2.7849609375000455,39.854833984375034],[3.145312500000017,39.79008789062499]]],[[[-1.7940429687499488,43.407324218750006],[-1.2854492187499886,43.05961914062496],[-0.041162109374994316,42.689111328124966],[1.4283203124999773,42.59589843749998],[1.7060546875,42.50332031250005],[2.0327148437500284,42.353515625],[3.21142578125,42.43115234375],[3.248046875,41.94423828125002],[2.0826171875000625,41.287402343750045],[1.0329101562500682,41.06206054687496],[-0.32700195312494884,39.519873046875006],[-0.20493164062494884,39.062597656250034],[0.20156250000007958,38.75917968750002],[-0.3812499999999943,38.435644531250034],[-0.6467773437499886,38.15185546875003],[-0.8221679687499375,37.58076171875004],[-1.3275390624999375,37.561132812500034],[-1.7976074218749716,37.23286132812504],[-2.111523437499983,36.77666015624999],[-4.366845703124994,36.71811523437506],[-4.67412109374996,36.506445312500006],[-5.171484374999949,36.423779296874955],[-5.62548828125,36.02592773437499],[-6.0406738281249375,36.18842773437498],[-6.492431640624943,36.95463867187502],[-6.88461914062492,37.194238281249966],[-7.4061523437499375,37.17944335937497],[-7.503515624999977,37.58549804687502],[-7.185449218749994,38.00634765625006],[-7.343017578124943,38.45742187500002],[-7.0460449218749375,38.907031250000045],[-7.44511718749996,39.53618164062496],[-7.036718750000006,39.713964843750034],[-6.81015624999992,40.343115234375034],[-6.928466796874972,41.009130859375006],[-6.212499999999949,41.53203124999996],[-6.61826171874992,41.9423828125],[-7.40361328124996,41.833691406249955],[-7.920849609374983,41.883642578125006],[-8.213085937499926,42.133691406249966],[-8.777148437500017,41.941064453124994],[-8.690917968749943,42.274169921875],[-9.235205078124977,42.97690429687498],[-8.873681640624966,43.33442382812498],[-7.698144531249994,43.76455078125005],[-7.261962890624972,43.594628906249966],[-5.66582031249996,43.58247070312498],[-4.52304687499992,43.41572265625004],[-3.604638671874966,43.51948242187504],[-3.045605468749926,43.37158203125],[-2.337109374999926,43.32802734375002],[-1.7940429687499488,43.407324218750006]]]]},"properties":{"name":"Spain","childNum":3}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[22.61738281250004,58.62124023437502],[23.29287109375008,58.483496093750006],[22.152929687500006,58.11533203124998],[22.081347656250074,58.47812499999998],[22.61738281250004,58.62124023437502]]],[[[28.012500000000045,59.484277343749966],[27.464453125000034,58.84130859375],[27.48779296875,58.270068359375045],[27.75283203125008,57.841015624999955],[27.542089843750063,57.799414062500006],[27.400000000000063,57.66679687499999],[27.35195312500005,57.52812499999999],[27.187109375000034,57.53833007812503],[27.033398437500068,57.578759765624994],[26.96601562500001,57.60913085937506],[26.899804687500023,57.608789062499994],[26.29804687500001,57.60107421875],[25.66015625,57.920166015625],[25.11103515625004,58.06342773437498],[24.91132812500001,58.00458984374998],[24.83906250000004,57.98872070312504],[24.775781250000023,57.98525390625002],[24.45888671875005,57.907861328124994],[24.529101562500045,58.35424804687497],[23.767578125000057,58.36083984374997],[23.50927734375003,58.65854492187498],[23.494433593750017,59.19565429687498],[24.38037109375003,59.47265625],[25.50927734374997,59.63901367187506],[26.974707031250006,59.450634765624955],[28.012500000000045,59.484277343749966]]]]},"properties":{"name":"Estonia","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[38.43144531250002,14.428613281249994],[39.531835937500006,14.536718749999991],[40.22148437500002,14.43115234375],[40.82011718750002,14.111669921874991],[40.938574218750006,13.983105468749997],[41.362890625000006,13.499804687500003],[41.76503906250002,13.183935546874991],[42.378515625000006,12.466406249999991],[41.76650390625002,11.589111328125],[41.79824218750002,10.98046875],[42.557714843750006,11.080761718749997],[42.92275390625002,10.999316406249989],[42.65957031250002,10.621386718749989],[42.84160156250002,10.203076171874997],[43.181640625,9.879980468749991],[43.482519531250006,9.379492187499991],[44.02285156250002,8.986035156249997],[46.97822265625001,7.9970703125],[47.97822265625001,7.9970703125],[45.93496093750002,5.997216796874994],[44.940527343750006,4.912011718749994],[44.02812500000002,4.950976562499989],[43.53828125000001,4.84033203125],[43.01601562500002,4.5633300781249915],[42.791601562500006,4.2919921875],[42.02412109375001,4.137939453125],[41.91533203125002,4.031298828124989],[41.88398437500001,3.977734374999997],[41.73769531250002,3.9790527343749886],[41.48193359375,3.9632812499999943],[41.22089843750001,3.943554687499997],[41.02080078125002,4.0574707031249915],[40.765234375000006,4.2730468749999915],[39.84218750000002,3.8514648437499943],[39.79033203125002,3.7542480468749915],[39.65751953125002,3.577832031249997],[39.49443359375002,3.4561035156249886],[38.608007812500006,3.60009765625],[38.45156250000002,3.6048339843749915],[38.22529296875001,3.6189941406249915],[38.08613281250001,3.6488281249999943],[37.15458984375002,4.254541015624994],[36.90556640625002,4.4114746093749915],[36.08193359375002,4.44970703125],[36.02197265625,4.4681152343749915],[35.97871093750001,4.503808593749994],[35.76308593750002,4.808007812499994],[35.75615234375002,4.950488281249989],[35.779296875,5.1055664062499915],[35.80029296875,5.156933593749997],[35.74501953125002,5.343994140625],[35.325292968750006,5.364892578124994],[35.2646484375,5.412060546874997],[35.26386718750001,5.457910156249994],[35.26835937500002,5.4922851562499915],[35.08193359375002,5.673144531249989],[34.71064453125001,6.660302734374994],[34.06425781250002,7.225732421874994],[33.666113281250006,7.6709960937499915],[33.22597656250002,7.760644531249994],[33.01259765625002,7.9515136718749915],[33.23427734375002,8.396386718749994],[33.95332031250001,8.443505859374994],[34.09453125000002,8.582226562499997],[34.078125,9.461523437499991],[34.29150390625,10.124755859375],[34.27568359375002,10.528124999999989],[34.571875000000006,10.880175781249989],[34.93144531250002,10.864794921874989],[35.1123046875,11.816552734374994],[35.59609375000002,12.537304687499997],[36.107519531250006,12.726464843749994],[36.21220703125002,13.271093749999991],[36.390625,13.626074218749991],[36.52431640625002,14.2568359375],[36.54238281250002,14.258203124999994],[36.67910156250002,14.307568359374997],[36.81191406250002,14.315039062499991],[37.024511718750006,14.27197265625],[37.25722656250002,14.453759765624994],[37.50722656250002,14.156396484374994],[37.54677734375002,14.143847656250003],[37.57119140625002,14.149072265624994],[37.6484375,14.322558593750003],[37.70839843750002,14.457226562499997],[37.8203125,14.70849609375],[37.88417968750002,14.852294921875],[37.943457031250006,14.810546875],[38.002539062500006,14.737109375000003],[38.22148437500002,14.649658203125],[38.43144531250002,14.428613281249994]]]},"properties":{"name":"Ethiopia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.96582031250003,69.02197265625],[28.470703125000057,68.48837890625],[29.343847656250006,68.06186523437506],[29.941210937500074,67.54746093749998],[29.087011718750034,66.97094726562503],[29.903417968750006,66.091064453125],[29.60419921875004,64.968408203125],[30.072851562500063,64.76503906250005],[30.10810546875004,64.36611328125005],[30.50390625000003,64.02060546875],[30.05537109375004,63.689013671875045],[31.180859375000097,63.208300781250074],[31.533984375000017,62.885400390624994],[31.28564453125003,62.567822265624955],[29.69013671875004,61.54609375000001],[27.797656250000074,60.53613281250003],[25.65644531250004,60.33320312499998],[23.721777343750063,59.965673828125006],[22.79345703125003,60.076806640624994],[22.57587890625001,60.35908203125004],[21.436035156250057,60.596386718749955],[21.36054687500004,60.96748046874998],[21.605957031250057,61.59155273437503],[21.255957031250063,61.98964843750005],[21.103613281250034,62.622949218749994],[22.243261718750034,63.437939453124955],[23.248730468750068,63.89614257812505],[24.557910156250045,64.801025390625],[25.372656250000034,65.00947265625001],[25.34785156250004,65.47924804687497],[24.15546875000004,65.80527343750006],[23.70117187500003,66.48076171874999],[23.988574218750045,66.81054687500003],[23.468066406250074,67.449951171875],[23.63886718750004,67.95439453125002],[22.78242187500001,68.39101562499997],[21.99746093750005,68.52060546874998],[20.622167968750006,69.036865234375],[21.621777343750068,69.27070312499995],[22.410937500000074,68.719873046875],[23.85400390625,68.80590820312503],[24.94140625000003,68.59326171875006],[25.748339843750017,68.99013671875],[26.011523437500074,69.65263671875005],[26.525390625000057,69.91503906250003],[27.889941406250045,70.06166992187497],[29.14160156250003,69.67143554687505],[28.96582031250003,69.02197265625]]]},"properties":{"name":"Finland","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[178.28017578124994,-17.37197265625001],[178.59160156249996,-17.651464843750006],[178.66767578125004,-18.080859375000003],[177.8470703125,-18.254882812500014],[177.32138671875,-18.077539062500037],[177.26396484375007,-17.86347656250004],[177.61796875000007,-17.461035156250034],[178.28017578124994,-17.37197265625001]]],[[[179.99921875000004,-16.168554687499977],[179.74814453125006,-16.44628906249997],[179.9279296875001,-16.74443359374996],[179.00683593750003,-16.90019531249999],[178.80507812499994,-16.631445312500034],[179.55175781250003,-16.249902343750023],[180.00000000000003,-16.15292968749999],[179.99921875000004,-16.168554687499977]]]]},"properties":{"name":"Fiji","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-60.28623046874995,-51.461914062500014],[-59.26806640625,-51.42753906250003],[-59.92138671874997,-51.969531250000045],[-60.28623046874995,-51.461914062500014]]],[[[-58.85019531249995,-51.26992187499998],[-58.473730468750006,-51.50908203125003],[-57.976513671874955,-51.38437500000003],[-57.83818359374993,-51.70917968750003],[-58.68349609375002,-51.93623046875001],[-59.06801757812502,-52.17304687500003],[-59.57080078124994,-51.92539062500003],[-59.05952148437498,-51.685449218749994],[-58.85019531249995,-51.26992187499998]]]]},"properties":{"name":"United Kingdom","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[55.79736328125003,-21.33935546875003],[55.36269531250005,-21.27363281250004],[55.311328125000074,-20.90410156249999],[55.661914062500074,-20.906249999999986],[55.79736328125003,-21.33935546875003]]],[[[-51.65253906249998,4.061279296874972],[-51.99062499999994,3.702001953124963],[-52.70063476562501,2.36367187499998],[-52.96484375,2.1835449218749687],[-53.76777343749998,2.3548339843750483],[-54.13007812499998,2.1210449218750256],[-54.51508789062498,2.245458984374963],[-54.55048828125001,2.2930664062499915],[-54.59194335937502,2.3137695312500313],[-54.61625976562499,2.3267578125000057],[-54.60473632812497,2.3357910156249915],[-54.56840820312502,2.3425781250000313],[-54.53593749999999,2.343310546875003],[-54.48554687500001,2.4161132812500057],[-54.402001953124966,2.46152343750002],[-54.25673828125002,2.7137207031249773],[-54.19550781249998,2.817871093750057],[-54.03422851562499,3.62939453125],[-54.350732421874994,4.054101562500023],[-54.45219726562496,5.013476562499989],[-54.085302734375006,5.41181640625004],[-53.84716796875,5.782226562500014],[-53.454443359375006,5.563476562500028],[-52.899316406249966,5.425048828124986],[-52.29052734375003,4.942187500000031],[-51.91958007812494,4.52431640624998],[-51.65253906249998,4.061279296874972]]],[[[9.480371093750023,42.80541992187503],[9.550683593750051,42.12973632812506],[9.186132812500034,41.38491210937502],[8.80751953125008,41.58837890625],[8.71308593750004,42.54975585937501],[9.480371093750023,42.80541992187503]]],[[[5.789746093749983,49.53828125000001],[5.823437500000011,49.50507812499998],[5.9013671875,49.48974609374997],[5.928906250000011,49.47753906249997],[5.959472656250028,49.45463867187502],[6.074121093750023,49.45463867187502],[6.119921875000017,49.485205078125034],[6.242187500000057,49.49433593750001],[6.277343750000028,49.47753906249997],[6.344335937500006,49.45273437499998],[6.735449218750006,49.16059570312498],[7.450585937500051,49.152197265625034],[8.134863281250006,48.97358398437498],[7.584179687499983,48.064306640625006],[7.615624999999994,47.59272460937504],[7.000585937500034,47.32250976562506],[6.429003906250017,46.832275390625],[6.06025390625004,46.42817382812501],[6.095898437500011,46.279394531250006],[5.9700195312500455,46.214697265625034],[5.971484375000074,46.151220703125006],[6.0066406250000455,46.14233398437506],[6.086621093750068,46.14702148437502],[6.758105468750017,46.41577148437497],[6.772070312500006,46.16513671874998],[7.021093750000034,45.92578124999997],[7.153417968749977,45.40092773437499],[6.627734375000017,45.11796874999999],[7.030664062500023,44.71669921875005],[6.96728515625,44.280029296875],[7.651464843750034,44.03364257812498],[7.4931640625,43.767138671875045],[6.494042968750023,43.169287109375006],[6.115917968750011,43.07236328124998],[5.406542968750074,43.228515625],[5.05976562500004,43.44453125000004],[4.628710937500074,43.387109374999966],[4.052636718750023,43.59306640625002],[3.2588867187500625,43.193212890625006],[3.051757812500057,42.915136718750006],[3.21142578125,42.43115234375],[2.0327148437500284,42.353515625],[1.7060546875,42.50332031250005],[1.4283203124999773,42.59589843749998],[-0.041162109374994316,42.689111328124966],[-1.2854492187499886,43.05961914062496],[-1.7940429687499488,43.407324218750006],[-1.4848632812499432,43.56376953124999],[-1.2455078124999375,44.55986328124999],[-1.0660156249999488,45.80566406250003],[-1.1462890624999602,46.311376953125034],[-1.7865234374999375,46.51484375000001],[-2.0188964843749204,47.03764648437502],[-3.1588378906249943,47.694677734375034],[-4.312109374999949,47.82290039062502],[-4.62919921874996,48.085791015625034],[-4.39316406249992,48.36762695312498],[-4.72075195312496,48.539892578125006],[-3.2314453124999716,48.84082031250003],[-2.692333984374983,48.53681640624998],[-2.4461914062499375,48.64829101562506],[-1.4376464843749943,48.64140624999999],[-1.8564453124999716,49.68378906249998],[-1.2586425781249488,49.68017578125006],[-1.1385253906249773,49.38789062500001],[-0.16347656249993747,49.296777343749994],[0.18671874999998295,49.703027343749994],[1.2455078125000512,49.99824218750001],[1.5515625000000455,50.29394531250003],[1.5794921875000512,50.73925781249997],[1.9125000000000512,50.99062500000002],[2.52490234375,51.097119140624955],[2.8397460937500227,50.71176757812498],[4.174609375000017,50.24648437500005],[4.867578125000051,49.78813476562502],[5.789746093749983,49.53828125000001]]]]},"properties":{"name":"France","childNum":4}},{"geometry":{"type":"Polygon","coordinates":[[[13.293554687500006,2.161572265624997],[13.162695312500006,1.6480957031249943],[13.274121093750011,1.2410156249999886],[13.851367187500017,1.4187499999999886],[14.180859375000011,1.3702148437499915],[14.434472656250023,0.8114746093749972],[14.087500000000006,0.5365722656249972],[13.884570312500017,0.19082031249999432],[13.860058593750011,-0.20332031250001137],[14.480566406250006,-0.6183593750000114],[14.383984375000011,-1.8900390625000085],[14.08740234375,-2.4668945312500057],[13.784375000000011,-2.1637695312500114],[13.464941406250006,-2.3954101562500085],[12.991992187500017,-2.3133789062500085],[12.793554687500006,-1.9318359375000114],[12.43212890625,-1.9289062500000114],[12.446386718750006,-2.3299804687500085],[11.5751953125,-2.3970703125000057],[11.537792968750011,-2.836718750000003],[11.934179687500006,-3.3185546875000114],[11.685742187500011,-3.6820312500000085],[11.504296875000023,-3.520312500000003],[11.130175781250017,-3.916308593750003],[10.34765625,-3.0130859375000085],[9.759472656250011,-2.5185546875],[9.265625,-1.8250976562500085],[9.330664062500006,-1.5345703125000085],[9.064648437500011,-1.29833984375],[8.821386718750006,-0.7083984375000085],[9.296679687500017,-0.35126953125001137],[9.470117187500023,0.3619140624999915],[9.329980468750023,0.61083984375],[9.625878906250023,0.7794433593749943],[9.676464843750011,1.07470703125],[10.028515625000011,1.0040039062499915],[11.335351562500023,0.9997070312499972],[11.332324218750017,1.5283691406249886],[11.328710937500006,2.167431640624997],[11.348437500000017,2.2997070312499943],[13.220312500000006,2.2564453124999915],[13.293554687500006,2.161572265624997]]]},"properties":{"name":"Gabon","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-6.218017578125,54.08872070312506],[-7.3551757812499545,54.12124023437502],[-8.118261718749977,54.41425781250004],[-7.2186523437499375,55.09199218749998],[-6.129150390625028,55.217382812500034],[-5.470410156249926,54.500195312499955],[-5.60678710937492,54.272558593750034],[-6.218017578125,54.08872070312506]]],[[[-3.109667968749932,58.515478515625034],[-3.212353515624983,58.32124023437501],[-3.99003906249996,57.95903320312502],[-3.4027832031249545,57.708251953125],[-2.0740722656249773,57.70239257812506],[-1.7779296874999488,57.493750000000006],[-2.6527343750000227,56.318261718749966],[-3.178222656249943,56.080126953125045],[-2.1470703124999204,55.90297851562502],[-1.6553710937499488,55.57036132812502],[-1.2917480468749432,54.77387695312501],[-0.6713867187499432,54.50390625],[-0.20556640625,54.021728515625],[0.5587890625000398,52.96694335937505],[1.6567382812499716,52.753710937500045],[1.5589843750000512,52.08686523437498],[0.9550781250000284,51.80781249999998],[0.6865234375000284,51.38657226562506],[1.4149414062500227,51.36328125],[0.9601562500000114,50.92587890624998],[0.205078125,50.763037109375034],[-1.5167480468749375,50.747460937499966],[-2.5477539062499375,50.61630859374998],[-3.40458984374996,50.63242187499998],[-3.7933593749999375,50.229248046875],[-4.172558593749926,50.390820312499955],[-5.342285156249943,50.24614257812496],[-4.582910156249966,50.7763671875],[-4.188183593749926,51.18852539062502],[-3.1359863281249716,51.20502929687501],[-4.38627929687496,51.74106445312506],[-4.902294921874926,51.626269531250045],[-5.088085937499926,51.99589843750002],[-4.383154296874949,52.19731445312502],[-3.980322265624949,52.54174804687503],[-4.111035156249926,53.218945312499955],[-3.064746093749932,53.426855468750034],[-2.9250976562499886,53.732763671875006],[-3.9579101562499943,54.780957031249955],[-5.135498046875,54.857519531250006],[-4.7211425781249545,55.42099609375006],[-5.245605468749972,55.929248046875045],[-5.6095703124999545,56.055273437500034],[-5.39194335937492,56.51479492187505],[-5.936767578125,56.605712890625],[-5.561914062499994,57.23271484375002],[-5.8180664062499545,57.43608398437496],[-5.338281250000023,58.23872070312498],[-4.715429687499949,58.510009765625],[-3.109667968749932,58.515478515625034]]]]},"properties":{"name":"United Kingdom","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[46.30546875000002,41.507714843749994],[46.43095703125002,41.077050781249994],[46.086523437500006,41.183837890625],[45.28095703125001,41.449560546875],[45.21718750000002,41.423193359375],[45.00136718750002,41.290966796875],[44.97587890625002,41.277490234374994],[44.81132812500002,41.259375],[44.81093750000002,41.248583984374996],[44.84853515625002,41.220166015625],[44.841406250000006,41.211376953125],[44.47304687500002,41.191015625],[44.077246093750006,41.182519531249994],[43.43339843750002,41.155517578125],[42.78789062500002,41.563720703125],[42.466406250000006,41.439843749999994],[41.92578125,41.495654296874996],[41.82353515625002,41.432373046875],[41.779394531250006,41.44052734375],[41.701757812500006,41.471582031249994],[41.57656250000002,41.497314453125],[41.51005859375002,41.517480468749994],[41.76298828125002,41.970019531249996],[41.48876953125,42.659326171874994],[40.83662109375001,43.0634765625],[40.524023437500006,43.121044921875],[40.02373046875002,43.48486328125],[40.648046875000006,43.53388671875],[41.083105468750006,43.374462890625],[41.35820312500002,43.333398437499994],[41.46074218750002,43.276318359375],[41.58056640625,43.21923828125],[42.05000000000001,43.19013671875],[42.27968750000002,43.228076171874996],[42.419042968750006,43.22421875],[42.566015625000006,43.155126953125],[42.660253906250006,43.159082031249994],[42.76064453125002,43.169580078124994],[42.99160156250002,43.09150390625],[43.78261718750002,42.747021484375],[43.79873046875002,42.727783203125],[43.79541015625,42.702978515625],[43.74990234375002,42.657519531249996],[43.738378906250006,42.616992187499996],[43.759863281250006,42.59384765625],[43.82597656250002,42.571533203125],[43.95742187500002,42.566552734374994],[44.00468750000002,42.595605468749994],[44.10273437500001,42.616357421874994],[44.32949218750002,42.703515624999994],[44.505859375,42.7486328125],[44.64433593750002,42.734716796875],[44.771093750000006,42.616796875],[44.85048828125002,42.746826171875],[44.87099609375002,42.756396484374996],[44.943359375,42.730273437499996],[45.07158203125002,42.694140624999996],[45.20820312500001,42.648242187499996],[45.34375,42.52978515625],[45.56289062500002,42.5357421875],[45.7275390625,42.475048828125],[45.63427734375,42.234716796875],[45.63857421875002,42.205078125],[46.21269531250002,41.989892578124994],[46.30546875000002,41.507714843749994]]]},"properties":{"name":"Georgia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-0.068603515625,11.115624999999994],[-0.05771484374997726,10.630615234375],[0.36269531250002274,10.236474609374994],[0.26191406250001137,9.49560546875],[0.5290039062500114,9.358300781249994],[0.41533203125001705,8.652734374999994],[0.6880859375000057,8.304248046874989],[0.5835937500000057,8.145800781249989],[0.634765625,7.353662109374994],[0.5255859375000114,6.8509277343749915],[0.7369140625000057,6.452587890624997],[1.1872070312500114,6.089404296874989],[0.94970703125,5.810253906249997],[0.25966796875002274,5.75732421875],[-0.7977050781249773,5.226708984374994],[-1.6384765624999886,4.980859374999994],[-2.0018554687499943,4.762451171875],[-2.7230468749999943,5.013720703124989],[-2.815673828125,5.153027343749997],[-2.7549804687499773,5.432519531249994],[-2.9622558593749773,5.643017578124997],[-3.2005859374999943,6.3482421874999915],[-3.2271484374999773,6.7491210937499915],[-2.9590820312499773,7.454541015624997],[-2.789746093749983,7.931933593749989],[-2.6688476562499943,8.022216796875],[-2.6133789062499773,8.046679687499989],[-2.505859375,8.208740234375],[-2.705761718749983,9.351367187499989],[-2.6958496093749886,9.481347656249994],[-2.78662109375,10.401904296874989],[-2.9148925781249773,10.592333984374989],[-2.8299316406249773,10.998388671874991],[-0.701416015625,10.988964843749997],[-0.068603515625,11.115624999999994]]]},"properties":{"name":"Ghana","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-11.389404296875,12.404394531249991],[-11.30517578125,12.015429687499989],[-10.933203124999977,12.205175781249991],[-10.677343749999977,11.8994140625],[-10.274853515624983,12.212646484375],[-9.820703124999994,12.04248046875],[-9.043066406249977,12.40234375],[-8.822021484375,11.673242187499994],[-8.407470703125,11.386279296874989],[-8.231494140624989,10.43798828125],[-8.007275390624983,10.321874999999991],[-7.974462890624977,10.229541015624989],[-7.990624999999994,10.162499999999994],[-8.136621093749994,10.022070312499991],[-8.155175781249994,9.973193359374989],[-8.145849609374977,9.881738281249994],[-8.136962890625,9.495703124999991],[-7.896191406249983,9.415869140624991],[-7.950976562499989,8.786816406249997],[-7.823583984374977,8.467675781249994],[-7.953125,8.477734374999997],[-8.236962890624994,8.455664062499991],[-8.256103515625,8.253710937499989],[-8.016748046874994,8.144921874999994],[-8.126855468749994,7.867724609374989],[-8.115429687499983,7.7607421875],[-8.205957031249994,7.590234374999994],[-8.231884765624983,7.5567382812499915],[-8.429980468749989,7.601855468749989],[-8.486425781249977,7.558496093749994],[-8.708300781249989,7.658886718749997],[-8.8896484375,7.2626953125],[-9.117578124999994,7.2159179687499915],[-9.459765624999989,7.442529296874994],[-9.368945312499989,7.639550781249994],[-9.518261718749983,8.346093749999994],[-9.768261718749983,8.534570312499994],[-10.283203125,8.485156249999989],[-10.677343749999977,8.400585937499997],[-10.500537109374989,8.687548828124989],[-10.758593749999989,9.385351562499991],[-11.047460937499977,9.786328124999997],[-11.115673828124983,9.843164062499994],[-11.180859374999983,9.925341796874989],[-11.205664062499977,9.977734374999997],[-11.273632812499983,9.996533203124997],[-11.911083984374983,9.993017578124991],[-12.142333984375,9.875390624999994],[-12.557861328125,9.704980468749994],[-12.958789062499989,9.263330078124994],[-12.998632812499977,9.146923828124997],[-13.028027343749983,9.103564453124989],[-13.077294921874994,9.069628906249989],[-13.1298828125,9.047558593749997],[-13.178369140624994,9.060888671874991],[-13.234228515624977,9.070117187499989],[-13.302636718749994,9.078369140625],[-13.269482421874983,9.170556640624994],[-13.568261718749994,9.543408203124997],[-13.700488281249989,9.851269531249997],[-14.426904296874994,10.248339843749989],[-14.775927734374989,10.931640625],[-15.043017578124989,10.940136718749997],[-14.9990234375,10.9921875],[-14.944433593749977,11.072167968749994],[-14.779296875,11.405517578125],[-14.720263671874989,11.48193359375],[-14.682958984374977,11.508496093749997],[-13.953222656249977,11.664599609374989],[-13.732763671874977,11.736035156249997],[-13.759765625,12.262353515624994],[-13.673535156249983,12.478515625],[-13.732617187499983,12.592822265624989],[-13.729248046875,12.673925781249991],[-13.40576171875,12.662255859374994],[-13.082910156249994,12.633544921875],[-12.291210937499983,12.328027343749994],[-11.389404296875,12.404394531249991]]]},"properties":{"name":"Guinea","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-16.763330078124994,13.064160156249997],[-16.824804687499977,13.341064453125],[-16.56230468749999,13.587304687499994],[-15.509667968749994,13.586230468750003],[-15.834277343749989,13.156445312499997],[-16.648779296874977,13.154150390624991],[-16.763330078124994,13.064160156249997]]]},"properties":{"name":"Gambia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-13.759765625,12.262353515624994],[-13.73276367187492,11.736035156249983],[-13.953222656249977,11.664599609374989],[-14.682958984374949,11.508496093749983],[-14.720263671875017,11.481933593749986],[-14.779296874999972,11.405517578125057],[-14.944433593749949,11.072167968749994],[-14.999023437499972,10.992187500000043],[-15.04301757812496,10.940136718750011],[-15.093749999999972,11.011035156249974],[-15.181054687499994,11.034228515625003],[-15.216699218749994,11.156249999999986],[-15.39311523437496,11.217236328124983],[-15.501904296875011,11.723779296874966],[-16.138427734375,11.917285156250045],[-16.43681640624996,12.204150390625045],[-16.711816406249937,12.354833984375006],[-16.656933593749955,12.364355468749991],[-16.52133789062495,12.348632812499986],[-16.41630859374996,12.367675781250057],[-16.144189453124937,12.457421875000037],[-15.839550781249955,12.437890624999966],[-15.57480468749992,12.490380859375009],[-15.19609374999996,12.679931640624986],[-14.34921874999992,12.67641601562498],[-14.064843749999966,12.675292968750014],[-13.729248046875,12.673925781250006],[-13.732617187499983,12.592822265625003],[-13.673535156249926,12.478515624999986],[-13.759765625,12.262353515624994]]]},"properties":{"name":"Guinea Bissau","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[11.332324218750017,1.5283691406249886],[11.335351562500023,0.9997070312500114],[10.028515625000068,1.0040039062500057],[9.385937500000068,1.13925781250002],[9.494238281250006,1.4353027343750284],[9.632128906250045,1.5655273437500057],[9.807031250000051,1.9274902343750284],[9.77968750000008,2.0682128906250057],[9.870117187500028,2.21328124999998],[9.979882812499994,2.1677734375000455],[10.790917968750023,2.1675781250000057],[11.096582031250051,2.167480468749986],[11.328710937500006,2.1674316406249687],[11.332324218750017,1.5283691406249886]]],[[[8.735742187500023,3.7583007812499716],[8.946093750000074,3.6275390624999773],[8.704003906250051,3.2236328125000284],[8.474902343749989,3.2646484375000426],[8.735742187500023,3.7583007812499716]]]]},"properties":{"name":"Equatorial Guinea","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[23.852246093749983,35.53544921874999],[24.31289062500005,35.36381835937502],[24.721289062500034,35.4248046875],[25.475683593750063,35.30620117187502],[25.74501953125005,35.142724609374994],[24.79980468750003,34.93447265625002],[24.463671875000045,35.160351562499955],[23.561621093750034,35.29516601562497],[23.852246093749983,35.53544921874999]]],[[[23.41542968750008,38.958642578124994],[24.09902343750008,38.670996093750006],[23.758789062500057,38.401220703125034],[23.25214843750004,38.80122070312498],[23.41542968750008,38.958642578124994]]],[[[26.03896484375008,40.726757812499955],[25.10449218750003,40.994726562500006],[24.38378906250003,40.91274414062502],[23.87890625,40.54438476562501],[23.66455078125003,40.22382812499998],[23.31201171874997,40.216455078124994],[22.629492187500034,40.49555664062501],[22.59218750000005,40.03691406250002],[22.919042968750034,39.62890625000003],[22.96552734375001,39.030908203124966],[23.25292968750003,38.66123046875006],[23.96699218750001,38.27499999999998],[23.58046875000005,38.01054687500002],[23.193652343750017,37.95903320312499],[23.16152343750005,37.333837890625006],[22.765039062500023,37.39331054687503],[23.073535156250074,36.77495117187499],[22.6083984375,36.77973632812501],[22.08046875000008,37.028955078124966],[21.58291015625005,37.080957031249994],[21.5712890625,37.54101562500003],[21.14501953125003,37.91928710937498],[21.40371093750005,38.19667968750002],[21.82470703125003,38.32812500000006],[22.799609375000045,37.981201171875],[22.421679687500045,38.43852539062499],[21.47255859375005,38.321386718750006],[21.113183593750023,38.38466796875002],[20.779687500000023,39.00854492187503],[20.300781250000057,39.32709960937501],[20.099414062500074,39.641259765624966],[20.382421875000006,39.802636718749994],[20.4560546875,40.065576171874994],[20.881640625000017,40.467919921874994],[20.95576171875001,40.775292968749994],[21.575781250000034,40.86894531249996],[21.929492187500045,41.10742187499997],[21.99335937500001,41.13095703125006],[22.23769531250005,41.15517578125002],[22.49355468750005,41.118505859375006],[22.75507812500004,41.31274414062506],[22.91601562500003,41.33627929687506],[23.025585937500068,41.32563476562501],[23.155957031250068,41.32207031249999],[23.239843750000034,41.38496093750001],[23.372070312500057,41.3896484375],[23.433398437500017,41.39873046874999],[23.53583984375001,41.38603515624999],[23.63515625000008,41.386767578125045],[23.880859375000057,41.45595703125002],[23.973535156250023,41.452294921874966],[24.011328124999977,41.460058593750034],[24.03291015625004,41.469091796875034],[24.05605468750005,41.527246093749966],[24.595996093750074,41.44272460937498],[24.773730468750045,41.356103515624994],[24.84687500000004,41.394238281249955],[24.99355468750008,41.36499023437503],[25.133398437500063,41.31577148437506],[25.251171875000068,41.243554687499994],[25.381933593750063,41.264355468749955],[25.52705078125004,41.2998046875],[25.723925781250017,41.31503906249998],[25.784960937500017,41.330419921875006],[25.923339843750057,41.311914062499966],[26.155175781250023,41.43486328124999],[26.320898437500034,41.716552734375],[26.62490234375008,41.401757812499994],[26.03896484375008,40.726757812499955]]]]},"properties":{"name":"Greece","childNum":3}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-52.73115234375001,69.94472656250005],[-52.045312499999994,69.8072265625],[-52.11259765625002,69.48911132812503],[-53.57841796874996,69.25664062500002],[-53.78305664062498,69.50629882812498],[-54.804101562499994,69.63051757812497],[-54.83046875000002,70.16108398437498],[-53.37514648437502,70.22128906249998],[-52.73115234375001,69.94472656250005]]],[[[-25.43232421875001,70.92133789062495],[-25.402246093749994,70.65268554687503],[-27.89799804687496,70.45400390624997],[-27.70893554687501,70.897119140625],[-25.43232421875001,70.92133789062495]]],[[[-29.952880859375,83.56484374999997],[-25.947412109374966,83.28964843750003],[-24.47031249999995,82.87739257812498],[-21.520654296874966,82.59541015625001],[-25.148828124999966,82.001123046875],[-21.337988281249977,82.068701171875],[-21.14658203124995,81.695166015625],[-17.226220703125023,81.430419921875],[-15.555517578125006,81.83359374999998],[-12.19287109375,81.64912109374995],[-11.528808593749972,81.42402343750001],[-14.503564453124994,80.76328125000006],[-16.76059570312492,80.573388671875],[-16.868408203124943,80.19824218750006],[-19.429199218749943,80.25771484375],[-20.138476562499932,79.803369140625],[-19.283593749999937,79.68315429687502],[-19.07495117187497,79.15234375000006],[-20.955664062499977,78.55502929687503],[-20.862597656249932,77.91186523437503],[-20.23193359374997,77.36840820312497],[-18.339013671874966,77.21528320312504],[-18.51030273437496,76.77817382812498],[-20.942089843749955,76.88701171875005],[-21.877343749999966,76.57348632812503],[-21.56909179687497,76.29370117187506],[-20.10361328124992,76.21909179687503],[-19.508984374999926,75.75751953124995],[-19.425976562499983,75.22983398437503],[-20.484960937500006,75.31425781249999],[-19.22509765625,74.4794921875],[-19.36914062499997,74.28403320312498],[-21.129443359374932,74.11088867187505],[-20.36728515624992,73.8482421875],[-20.509667968749966,73.49287109375001],[-22.18505859374997,73.26987304687506],[-22.036328124999955,72.91845703125006],[-22.29321289062497,72.11953125],[-24.06904296875001,72.49873046874998],[-24.66684570312492,72.437353515625],[-22.013330078124966,71.688818359375],[-21.75224609374999,71.47832031250002],[-21.522656249999926,70.52622070312503],[-23.327832031249983,70.45097656250007],[-23.791796875000017,70.55517578124997],[-24.377001953124932,71.14638671875],[-25.74223632812499,71.18359375],[-26.717919921874994,70.95048828125005],[-27.68876953124999,70.99345703124999],[-28.540917968749937,70.476904296875],[-28.015039062500023,70.40224609375],[-26.747265624999926,70.47553710937501],[-23.173242187499937,70.114599609375],[-23.08823242187492,69.882958984375],[-26.34140624999992,68.70214843750003],[-29.24951171874997,68.29877929687501],[-29.86850585937495,68.31157226562505],[-30.97856445312499,68.06132812500005],[-32.13725585937496,68.38491210937497],[-32.274804687499994,67.92285156249997],[-33.15698242187497,67.62670898437506],[-34.101660156250034,66.72592773437503],[-34.63281249999997,66.43476562499995],[-36.37919921874996,65.830810546875],[-37.75419921874996,65.59306640624999],[-39.96093750000003,65.55620117187502],[-39.57792968749996,65.34077148437501],[-40.655468749999926,64.91533203125002],[-40.18222656249998,64.47993164062495],[-40.78173828125,64.22177734375003],[-40.550390625000034,63.72524414062505],[-42.15297851562502,62.568457031250006],[-42.32148437499998,62.15273437500005],[-42.110205078125006,61.857226562500074],[-42.41874999999999,61.53701171875002],[-42.717041015625,60.767480468749994],[-43.32011718749993,59.928124999999994],[-44.06547851562499,59.92480468750003],[-45.37924804687495,60.20292968750002],[-46.04663085937503,60.61572265625],[-46.01171875000003,61.09682617187505],[-46.87446289062501,60.81640625000003],[-47.79624023437495,60.828857421875],[-48.92207031249998,61.27744140624998],[-49.28906249999997,61.58994140625006],[-49.553466796875,62.23271484374999],[-50.319238281249966,62.473193359375045],[-50.338330078124955,62.82875976562502],[-51.46884765624995,63.64228515625001],[-51.451074218749994,63.90478515625003],[-52.09340820312502,64.41591796874997],[-52.259033203125,65.154931640625],[-53.634716796874955,66.413671875],[-53.038281249999955,66.82680664062497],[-53.88442382812502,67.13554687499999],[-53.418798828125034,67.57456054687498],[-53.577978515625034,67.83681640625005],[-53.03945312500002,68.61088867187499],[-51.24941406250002,68.73994140625001],[-50.50000000000003,69.935791015625],[-52.254638671875,70.05893554687503],[-54.01445312499996,70.42167968750005],[-54.16582031249999,70.82011718750005],[-52.405224609374955,70.68676757812506],[-51.52446289062502,70.43945312500003],[-51.130078124999955,70.97172851562502],[-53.117041015625006,71.31289062499997],[-53.476025390624955,71.64018554687505],[-54.689062500000006,71.36723632812505],[-55.59404296874999,71.55351562500005],[-55.315576171874994,72.11069335937498],[-55.60170898437494,72.453466796875],[-54.737939453124994,72.87250976562501],[-56.10405273437496,73.55815429687499],[-55.92949218750002,73.89541015625002],[-56.70634765625002,74.21918945312501],[-56.80131835937499,74.67167968749999],[-58.603466796874955,75.38530273437499],[-58.51621093749995,75.68906250000006],[-61.18823242187494,76.157861328125],[-63.438867187499994,76.33945312500003],[-66.82617187499997,75.96879882812502],[-69.372900390625,76.331884765625],[-69.25205078125,76.68613281250006],[-70.792822265625,76.86909179687504],[-70.86284179687496,77.175439453125],[-69.35136718749999,77.467138671875],[-72.81806640624995,78.1943359375],[-72.39560546874995,78.50434570312501],[-68.99345703124999,78.857421875],[-67.48222656249993,79.11689453125001],[-65.96787109374998,79.13237304687507],[-64.79228515624993,80.00063476562502],[-66.84365234374997,80.07622070312507],[-66.99589843749999,80.41298828125002],[-62.99326171874998,81.20698242187504],[-61.43598632812498,81.13359375000002],[-61.20292968750002,81.74687500000007],[-58.717382812500006,82.09306640624999],[-54.72587890624996,82.35136718750002],[-52.77558593749998,82.32172851562504],[-50.894433593749994,81.89521484375001],[-48.861181640625006,82.40541992187502],[-45.29106445312502,81.82880859374998],[-44.23886718749998,82.3681640625],[-46.47817382812502,82.95190429687497],[-43.19458007812503,83.25512695312503],[-32.98442382812499,83.59960937500006],[-29.952880859375,83.56484374999997]]]]},"properties":{"name":"Denmark","childNum":3}},{"geometry":{"type":"Polygon","coordinates":[[[-89.2328125,15.888671875],[-88.53623046874999,15.849609375],[-88.22832031249999,15.72900390625],[-88.97641601562499,15.142675781249991],[-89.142578125,15.072314453125003],[-89.22236328125,14.866064453124991],[-89.16220703124999,14.669238281250003],[-89.17177734375,14.606884765624997],[-89.28671874999999,14.529980468749997],[-89.36259765624999,14.416015625],[-89.872705078125,14.045605468749997],[-90.09521484375,13.736523437499997],[-90.60693359375,13.929003906250003],[-91.14604492187499,13.925585937500003],[-91.819091796875,14.228222656249997],[-92.23515624999999,14.54541015625],[-92.20903320312499,14.570996093749997],[-92.18706054687499,14.630078124999997],[-92.159912109375,14.691015624999991],[-92.17646484375,14.761328124999991],[-92.18637695312499,14.818359375],[-92.07480468749999,15.07421875],[-92.187158203125,15.320898437499991],[-92.08212890624999,15.495556640624997],[-91.9572265625,15.703222656249991],[-91.736572265625,16.07016601562499],[-91.433984375,16.070458984374994],[-90.97958984374999,16.07080078125],[-90.70322265624999,16.071044921875],[-90.52197265625,16.071191406249994],[-90.44716796875,16.072705078124997],[-90.45986328125,16.162353515625],[-90.450146484375,16.261376953124994],[-90.4169921875,16.351318359375],[-90.4169921875,16.391015624999994],[-90.710693359375,16.70810546874999],[-90.975830078125,16.867822265624994],[-90.98916015625,17.81640625],[-89.16147460937499,17.814843749999994],[-89.2328125,15.888671875]]]},"properties":{"name":"Guatemala","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-57.194775390625,5.5484374999999915],[-57.331005859375,5.020166015624994],[-57.711083984374994,4.9910644531249915],[-58.05449218749999,4.171923828124989],[-57.832666015624994,3.675976562499997],[-57.54960937499999,3.3528320312499886],[-57.303662109375,3.3770996093749943],[-57.20981445312499,2.8828125],[-56.704345703125,2.0364746093749915],[-56.482812499999994,1.942138671875],[-56.96953124999999,1.9164062499999943],[-57.03759765625,1.9364746093749972],[-57.41269531249999,1.908935546875],[-57.500439453125,1.7738281249999943],[-57.59443359375,1.7041015625],[-57.69174804687499,1.7047851562499972],[-57.795654296875,1.6999999999999886],[-57.982812499999994,1.6484375],[-58.03466796875,1.520263671875],[-58.34067382812499,1.5875488281249943],[-58.38037109375,1.5302246093749972],[-58.39580078124999,1.4817382812499886],[-58.5060546875,1.4386718749999972],[-58.511865234374994,1.28466796875],[-58.8625,1.20361328125],[-58.91660156249999,1.2488769531249915],[-58.968505859375,1.3045898437499943],[-59.231201171875,1.3760253906249886],[-59.53569335937499,1.6999999999999886],[-59.596630859375,1.718017578125],[-59.66660156249999,1.7462890624999972],[-59.66850585937499,1.8423339843749886],[-59.74072265625,1.8741699218749943],[-59.75620117187499,1.900634765625],[-59.75522460937499,2.274121093749997],[-59.9943359375,2.6899902343749886],[-59.854394531249994,3.5874999999999915],[-59.55112304687499,3.933544921874997],[-59.69970703125,4.353515625],[-59.83334960937499,4.4759277343749915],[-60.11113281249999,4.511181640624997],[-60.1486328125,4.533251953124989],[-60.14091796874999,4.569628906249989],[-60.12456054687499,4.59765625],[-60.03178710937499,4.740527343749989],[-59.990673828125,5.0828613281249915],[-60.142041015625,5.238818359374989],[-60.241650390625,5.257958984374994],[-60.335205078125,5.1993164062499915],[-60.40878906249999,5.210156249999997],[-60.45952148437499,5.1880859374999915],[-60.576416015625,5.1924804687499915],[-60.6513671875,5.221142578124997],[-60.742138671875,5.202050781249994],[-61.37680664062499,5.906982421875],[-61.3908203125,5.938769531249989],[-61.303124999999994,6.049511718749997],[-61.22495117187499,6.129199218749989],[-61.15947265624999,6.1744140624999915],[-61.12871093749999,6.214306640624997],[-61.152294921875,6.3851074218749915],[-61.151025390624994,6.446533203125],[-61.20361328125,6.58837890625],[-61.14560546874999,6.694531249999997],[-60.717919921874994,6.768310546875],[-60.586083984374994,6.857080078124994],[-60.39501953125,6.945361328124989],[-60.35209960937499,7.002880859374997],[-60.32207031249999,7.092041015625],[-60.32548828124999,7.133984374999997],[-60.34506835937499,7.1499999999999915],[-60.39238281249999,7.16455078125],[-60.46494140624999,7.166552734374989],[-60.523193359375,7.143701171874994],[-60.71923828125,7.498681640624994],[-60.513623046875,7.813183593749997],[-60.032421875,8.053564453124991],[-59.99072265625,8.162011718749994],[-59.96484375,8.191601562499997],[-59.849072265625,8.248681640624994],[-59.83164062499999,8.305957031249989],[-60.017529296875,8.54931640625],[-59.980615234374994,8.532617187499994],[-59.83652343749999,8.373828124999989],[-59.66611328124999,8.362597656249989],[-59.20024414062499,8.074609374999994],[-58.626611328124994,7.5458984375],[-58.48056640624999,7.038134765624989],[-57.982568359374994,6.785888671875],[-57.19023437499999,6.097314453124994],[-57.194775390625,5.5484374999999915]]]},"properties":{"name":"Guyana","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-83.635498046875,14.876416015624997],[-84.64594726562498,14.661083984375011],[-84.72978515625002,14.71337890625],[-84.78916015625003,14.790380859374977],[-84.98515624999999,14.752441406249972],[-85.17949218749996,14.343310546875017],[-85.28417968749997,14.29165039062498],[-85.37377929687503,14.223876953125028],[-85.47705078125003,14.108691406250003],[-85.68193359375002,13.98256835937498],[-85.731201171875,13.93183593750004],[-85.72773437499993,13.876074218750048],[-85.73393554687496,13.85869140625006],[-85.75341796875,13.852050781250028],[-85.78671874999995,13.844433593749997],[-85.98378906249997,13.965673828125006],[-86.04038085937503,14.050146484374977],[-86.15122070312495,13.994580078125026],[-86.23823242187501,13.899462890625017],[-86.33173828124995,13.770068359375031],[-86.37695312500003,13.755664062500031],[-86.61025390624997,13.774853515625026],[-86.73364257812494,13.763476562500017],[-86.75898437499995,13.746142578125045],[-86.77060546875003,13.698730468749972],[-86.72958984375,13.4072265625],[-86.710693359375,13.31337890624998],[-86.918212890625,13.223583984374983],[-86.92880859375,13.17939453125004],[-86.93315429687502,13.117529296874963],[-86.95888671875002,13.053710937500014],[-87.0591796875,12.991455078125028],[-87.337255859375,12.979248046875028],[-87.49838867187498,13.274902343750043],[-87.781884765625,13.521386718749994],[-87.71533203125003,13.812695312500011],[-87.99101562499996,13.879638671874972],[-88.15102539062497,13.987353515624974],[-88.44912109374994,13.850976562499994],[-88.48266601562503,13.854248046875043],[-88.49765624999998,13.904541015624986],[-88.50434570312501,13.964208984374963],[-88.51254882812498,13.97895507812504],[-89.05712890625,14.329150390624974],[-89.36259765624996,14.416015625],[-89.17177734375,14.606884765624983],[-89.16220703125,14.669238281249989],[-89.22236328125001,14.86606445312502],[-89.142578125,15.072314453125031],[-88.97641601562498,15.142675781249977],[-88.22832031249999,15.729003906249972],[-87.61816406249994,15.909863281249955],[-86.90722656249997,15.762353515625023],[-86.35664062499998,15.783203125],[-85.78398437500002,16.002832031249966],[-85.48369140624996,15.899511718749977],[-84.97373046874998,15.989892578124994],[-84.26142578124998,15.822607421875034],[-83.76044921874998,15.220361328124994],[-83.635498046875,14.876416015624997]]]},"properties":{"name":"Honduras","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[18.905371093750006,45.931738281250034],[19.055078125000023,45.527246093749966],[19.007128906250045,44.86918945312502],[18.66259765625,45.07744140624999],[17.812792968750074,45.07812500000006],[16.53066406250008,45.21669921875002],[16.29335937500005,45.00883789062496],[15.788085937500057,45.17895507812497],[15.736621093750045,44.76582031250001],[16.214257812500023,44.21513671874999],[17.624804687500074,43.04277343749999],[17.585156250000068,42.93837890625005],[16.903125000000017,43.392431640625006],[15.941503906250063,43.656640624999994],[15.122949218749994,44.256787109374955],[14.854589843750034,45.08100585937501],[14.38613281250008,45.342138671875006],[13.9658203125,44.83564453125004],[13.62929687500008,45.108203125000045],[13.878710937500017,45.428369140624994],[14.95458984375,45.499902343749994],[15.624804687500017,45.834033203125045],[15.652148437500074,45.86215820312498],[15.668066406250034,45.904443359374994],[15.666210937500011,46.04848632812502],[15.596875000000011,46.10922851562506],[15.592578125000017,46.139990234375006],[15.608984374999977,46.171923828125045],[15.635937500000068,46.200732421875045],[16.1064453125,46.382226562499994],[16.23671875000008,46.48383789062498],[16.32119140625005,46.53461914062504],[16.42763671875005,46.5244140625],[16.516210937499977,46.499902343749966],[16.569921875000006,46.48500976562505],[16.748046875000057,46.41640625000002],[17.310644531250006,45.99614257812502],[17.96386718750003,45.770263671875],[18.437304687500045,45.76733398437503],[18.533593750000023,45.79614257812503],[18.56464843750004,45.81328124999999],[18.666015625,45.90747070312497],[18.905371093750006,45.931738281250034]]]},"properties":{"name":"Croatia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-71.647216796875,19.195947265624994],[-71.74321289062502,18.73291015625],[-72.000390625,18.59790039062503],[-72.05986328124993,18.228564453125017],[-72.87666015624998,18.151757812499994],[-73.38515625000002,18.251171874999983],[-73.88496093749998,18.041894531249994],[-74.41904296874998,18.34619140625],[-74.22773437499998,18.662695312499977],[-72.78935546874996,18.434814453125],[-72.34765624999994,18.674951171874994],[-72.81108398437496,19.071582031250074],[-72.70322265625,19.441064453125023],[-73.05273437499997,19.61074218750005],[-73.1177734375,19.90380859374997],[-72.63701171875002,19.90087890625],[-71.75742187499998,19.68818359375001],[-71.647216796875,19.195947265624994]]]},"properties":{"name":"Haiti","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[22.1318359375,48.405322265624996],[22.253710937500017,48.407373046874994],[22.582421875000023,48.134033203125],[22.87666015625001,47.947265625],[22.290625000000006,47.727832031249996],[21.151953125000006,46.304345703124994],[20.613671875000023,46.13349609375],[20.508105468750017,46.166943359375],[20.28095703125001,46.1330078125],[20.241796875000006,46.10859375],[20.21015625000001,46.126025390624996],[20.161425781250017,46.141894531249996],[19.61347656250001,46.169189453125],[19.421289062500023,46.064453125],[18.666015625,45.907470703125],[18.56464843750001,45.813281249999996],[18.533593750000023,45.796142578125],[18.437304687500017,45.767333984375],[17.9638671875,45.770263671875],[17.310644531250006,45.996142578124996],[16.748046875,46.416406249999994],[16.569921875000006,46.485009765624994],[16.516210937500006,46.499902343749994],[16.093066406250017,46.86328125],[16.453417968750017,47.006787109375],[16.434375000000017,47.367431640625],[17.147363281250023,48.00595703125],[17.76191406250001,47.770166015624994],[18.724218750000006,47.787158203124996],[18.914160156250006,48.050830078124996],[19.89863281250001,48.13134765625],[20.490039062500017,48.526904296874996],[21.45136718750001,48.55224609375],[22.1318359375,48.405322265624996]]]},"properties":{"name":"Hungary","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[120.01250000000002,-9.374707031250026],[120.50371093750002,-9.674023437499983],[120.83261718750006,-10.037499999999952],[120.4391601562501,-10.294042968749991],[120.14482421875002,-10.200097656249952],[119.60107421874997,-9.773535156250006],[119.08544921875003,-9.706933593750023],[119.18564453125006,-9.384472656249969],[120.01250000000002,-9.374707031250026]]],[[[125.06816406250002,-9.511914062499997],[124.42753906250002,-10.14863281250004],[123.85761718750004,-10.34355468749996],[123.5892578125,-9.966796875000028],[123.709375,-9.614843750000006],[124.0363281250001,-9.341601562500031],[124.44443359375012,-9.190332031250023],[124.92226562500005,-8.942480468749977],[125.06816406250002,-9.511914062499997]]],[[[116.64082031250004,-8.613867187500006],[116.37724609375002,-8.929003906249989],[116.07646484375002,-8.744921874999974],[116.06113281250006,-8.437402343750023],[116.4015625000001,-8.204199218750034],[116.73408203125004,-8.38691406250004],[116.64082031250004,-8.613867187500006]]],[[[122.7829101562501,-8.611718750000009],[121.65136718749997,-8.898730468749946],[121.03525390625012,-8.935449218749966],[119.80791015625002,-8.697656250000023],[119.91826171875002,-8.445117187500003],[120.61025390625005,-8.24042968750004],[121.44453125000004,-8.57783203125004],[121.96650390625004,-8.455175781250006],[122.2630859375,-8.624902343750037],[122.60351562499997,-8.402441406250006],[122.7829101562501,-8.611718750000009]]],[[[118.24238281250004,-8.317773437499994],[118.98779296875003,-8.33769531249996],[119.00625000000005,-8.749609375000034],[118.18994140624997,-8.840527343749997],[117.06132812500002,-9.099023437499994],[116.78847656250005,-9.006347656250028],[116.83505859375012,-8.532421875000026],[117.16484375000007,-8.367187500000014],[117.56708984375004,-8.426367187499991],[118.11748046875007,-8.12226562500004],[118.24238281250004,-8.317773437499994]]],[[[115.44785156250012,-8.155175781249994],[115.70429687500004,-8.40712890624998],[115.23613281250007,-8.79755859375004],[114.47529296875004,-8.119433593749989],[115.44785156250012,-8.155175781249994]]],[[[126.80097656250004,-7.6678710937500085],[126.4720703125,-7.950390625000011],[125.84316406250005,-7.81669921874996],[126.60957031250004,-7.571777343749972],[126.80097656250004,-7.6678710937500085]]],[[[138.53535156250004,-8.273632812499969],[138.2962890625,-8.405175781250037],[137.68515625000012,-8.262207031249943],[138.00751953125004,-7.641601562499986],[138.29550781250012,-7.4384765625],[138.76982421875002,-7.390429687499974],[138.98906250000002,-7.696093749999989],[138.53535156250004,-8.273632812499969]]],[[[131.3255859375,-7.999511718749986],[131.08681640625005,-7.865039062499946],[131.26005859375007,-7.470507812499946],[131.69111328125004,-7.438867187499994],[131.3255859375,-7.999511718749986]]],[[[113.84453125000007,-7.105371093749994],[113.47070312500003,-7.218457031250026],[112.76376953125006,-7.139648437499957],[112.86806640625,-6.899902343749972],[113.97470703125012,-6.873046875],[113.84453125000007,-7.105371093749994]]],[[[134.53681640625004,-6.442285156249994],[134.35595703124997,-6.814843749999952],[134.05917968750012,-6.769335937500017],[134.16806640625006,-6.176269531249986],[134.53681640625004,-6.442285156249994]]],[[[107.37392578125005,-6.007617187499989],[107.66679687500002,-6.215820312499957],[108.29501953125012,-6.265039062500037],[108.67783203125006,-6.790527343749972],[110.42626953124997,-6.947265625000028],[110.73691406250006,-6.472363281249997],[111.15439453125012,-6.669042968750006],[111.54033203125002,-6.648242187500031],[112.0873046875,-6.89335937499996],[112.53925781250004,-6.9264648437499545],[112.79453125000012,-7.55244140625004],[113.24843750000005,-7.718164062499952],[114.07070312500005,-7.633007812500011],[114.44423828125,-7.895605468749963],[114.38691406250004,-8.405175781250037],[114.58378906250002,-8.769628906250034],[113.25332031250005,-8.286718749999963],[112.67880859375006,-8.409179687499957],[111.50996093750004,-8.30507812499998],[110.60722656250002,-8.149414062499972],[110.03867187500006,-7.890527343749994],[109.28164062500005,-7.704882812500003],[108.74121093749997,-7.667089843750034],[108.45175781250006,-7.79697265625002],[107.91748046875003,-7.724121093750014],[107.28496093750007,-7.471679687500014],[106.63144531250006,-7.415527343750028],[106.51972656250004,-7.053710937499943],[105.48369140625007,-6.781542968750017],[105.86826171875006,-6.11640625000004],[106.07500000000002,-5.914160156249963],[106.82519531249997,-6.098242187499977],[107.0462890625,-5.90419921874998],[107.37392578125005,-6.007617187499989]]],[[[134.74697265625,-5.707031249999957],[134.75585937500003,-6.170605468749983],[134.44111328125004,-6.334863281249966],[134.34130859375003,-5.712890624999986],[134.74697265625,-5.707031249999957]]],[[[122.64511718750012,-5.26943359374998],[122.39628906250002,-5.069824218749986],[122.36894531250007,-4.767187499999977],[122.70195312500002,-4.61865234375],[122.64511718750012,-5.26943359374998]]],[[[126.86113281250007,-3.087890624999986],[127.22734375000007,-3.3910156250000085],[127.22958984375006,-3.6330078125000114],[126.68632812500007,-3.823632812500037],[126.21455078125004,-3.6051757812500256],[126.02646484375012,-3.17050781250002],[126.86113281250007,-3.087890624999986]]],[[[129.75468750000007,-2.865820312500034],[130.3791015625001,-2.9893554687499773],[130.85996093750006,-3.5703125000000284],[130.805078125,-3.85771484374996],[129.844140625,-3.3271484374999574],[129.46767578125005,-3.4532226562499773],[128.9674804687501,-3.3260742187500085],[128.41923828125002,-3.416015624999943],[128.08212890625012,-3.184082031249943],[128.19853515625002,-2.8659179687499687],[129.42734375000006,-2.7907226562500114],[129.75468750000007,-2.865820312500034]]],[[[108.2072265625001,-2.9976562499999773],[107.61445312500004,-3.209375000000037],[107.66630859375002,-2.566308593750037],[108.07441406250004,-2.5969726562499744],[108.2072265625001,-2.9976562499999773]]],[[[124.96953125000007,-1.70546874999998],[124.83447265624997,-1.8944335937500227],[124.41777343750002,-2.0051757812500313],[124.38085937499997,-1.6874999999999716],[124.96953125000007,-1.70546874999998]]],[[[135.47421875000006,-1.5917968750000142],[136.20156250000005,-1.6549804687499972],[136.19257812500004,-1.859179687499946],[135.47421875000006,-1.5917968750000142]]],[[[106.04570312500002,-1.6694335937500142],[106.36591796875004,-2.4648437499999716],[106.67880859375012,-2.7040039062500227],[106.54677734375005,-3.055566406249966],[105.99873046875004,-2.8249023437499545],[105.7858398437501,-2.18134765625004],[105.13339843750012,-2.0425781250000057],[105.58544921875003,-1.5267578124999943],[106.04570312500002,-1.6694335937500142]]],[[[128.1530273437501,-1.66054687499998],[127.56162109375012,-1.7285156249999716],[127.74296875000002,-1.3602539062499943],[128.1530273437501,-1.66054687499998]]],[[[99.16386718750007,-1.7779296875000057],[98.87431640625007,-1.6636718749999915],[98.60175781250004,-1.1978515624999488],[98.86904296875005,-0.9156250000000057],[99.2672851562501,-1.6277343749999602],[99.16386718750007,-1.7779296875000057]]],[[[135.38300781250004,-0.6513671875],[135.89355468749997,-0.7257812499999687],[135.83876953125,-1.1194335937499602],[135.38300781250004,-0.6513671875]]],[[[140.97343750000007,-2.6097656250000085],[140.97353515625,-2.8034179687500256],[140.97441406250002,-4.836328125000023],[140.97519531250006,-6.90537109375002],[140.97617187500012,-9.118750000000006],[139.93476562500004,-8.101171875000006],[139.38564453125,-8.189062499999963],[138.85615234375004,-8.145117187499991],[139.08798828125012,-7.587207031250017],[138.74794921875,-7.25146484375],[138.86455078125007,-6.858398437499943],[138.43867187500004,-6.343359375000006],[138.2521484375001,-5.688183593750026],[137.75908203125007,-5.256152343750017],[137.08925781250005,-4.924414062500034],[136.61884765625004,-4.818749999999994],[135.97968750000004,-4.530859374999963],[135.19560546875007,-4.450683593749972],[134.14707031250006,-3.79677734374998],[133.97382812500004,-3.817968750000034],[133.65312500000007,-3.3643554687499915],[133.24873046875004,-4.062304687499989],[132.96855468750007,-4.094921874999969],[132.75390625000003,-3.703613281250014],[132.75136718750005,-3.294628906249997],[132.34824218750006,-2.97509765625],[133.19101562500006,-2.43779296874996],[133.60869140625007,-2.54716796874996],[133.90488281250012,-2.390917968750003],[133.92158203125004,-2.1020507812499574],[132.96279296875005,-2.272558593749963],[132.30761718749997,-2.24228515625002],[132.02343749999997,-1.99033203125002],[131.93037109375004,-1.559667968750034],[131.29375000000002,-1.3934570312500085],[131.2572265625,-0.8554687500000142],[131.80429687500006,-0.7038085937500256],[132.12841796874997,-0.45410156249995737],[132.62509765625006,-0.3588867187500142],[133.47265624999997,-0.726171874999963],[133.97451171875,-0.7443359375000256],[134.25957031250007,-1.3629882812500256],[134.105859375,-1.720996093749946],[134.15566406250005,-2.1952148437500227],[135.03740234375002,-3.33310546875002],[135.48662109375002,-3.34511718749998],[136.24326171875006,-2.5831054687499915],[136.38994140625002,-2.273339843750037],[136.84326171875003,-2.19765624999998],[137.1234375,-1.840917968749963],[137.80625000000012,-1.4832031250000028],[138.6498046875,-1.79111328125002],[139.78955078125003,-2.34824218750002],[140.62255859374997,-2.44580078125],[140.97343750000007,-2.6097656250000085]]],[[[97.48154296875006,1.4650878906249716],[97.93193359375002,0.9739257812500028],[97.87646484374997,0.6283203125000227],[97.40537109375012,0.9469726562500256],[97.24423828125006,1.4236328124999602],[97.48154296875006,1.4650878906249716]]],[[[124.88886718750004,0.9953125000000114],[124.42753906250002,0.47060546875005116],[123.75380859375,0.3055175781249915],[123.26542968750007,0.3266113281250256],[123.08251953125003,0.48583984375004263],[121.8419921875001,0.4365722656250455],[121.42578125000003,0.49482421875001137],[120.34902343750005,0.44921875000004263],[120.01328125000012,-0.19619140624999432],[120.09746093750002,-0.6499023437499716],[120.51757812499997,-1.0394531250000085],[120.66738281250005,-1.3701171874999716],[121.03369140624997,-1.406542968750017],[121.51933593750007,-0.8555664062500341],[121.96962890625005,-0.9333007812499687],[122.27998046875004,-0.7570312500000256],[122.88876953125006,-0.7551757812500028],[122.50664062500002,-1.3478515624999545],[121.71875000000003,-1.8627929687499716],[121.34882812500004,-1.9459960937499545],[121.84824218750012,-2.331542968749986],[122.39902343750006,-3.200878906249997],[122.25292968749997,-3.620410156250017],[122.87734375,-4.109082031250011],[122.89736328125005,-4.349121093749972],[122.20712890625012,-4.49638671874996],[121.91699218749997,-4.847949218749989],[121.48652343750004,-4.581054687499972],[121.61806640625,-4.092675781249952],[120.9142578125001,-3.5557617187499915],[121.05429687500012,-3.167089843749949],[121.0521484375,-2.7516601562499545],[120.65361328125002,-2.6675781249999773],[120.25410156250004,-3.052832031250034],[120.43662109375012,-3.70732421874996],[120.36250000000004,-4.08574218749996],[120.42011718750004,-4.617382812500011],[120.27929687499997,-5.146093749999977],[120.31162109375006,-5.541601562500006],[119.71728515625003,-5.693359375000014],[119.3761718750001,-5.424804687500014],[119.61171875,-4.42353515625004],[119.62363281250006,-4.034374999999983],[119.41982421875,-3.47539062499996],[118.99462890624997,-3.5375976562500284],[118.81249999999997,-3.1566406249999517],[118.78369140624997,-2.764746093749963],[119.09218750000005,-2.482910156250014],[119.32187500000012,-1.9296875000000142],[119.308984375,-1.408203125],[119.7716796875001,-0.48359375000001137],[119.80927734375004,0.23867187500005116],[120.26953125000003,0.9708007812499915],[120.51660156249997,0.8175292968750227],[120.91210937499997,1.288964843749966],[121.44003906250006,1.2144042968749744],[121.59179687499997,1.0679687499999773],[122.43662109375006,1.0180664062500284],[122.89248046875005,0.8499999999999801],[123.27812500000002,0.9280761718749915],[123.84667968750003,0.8381835937499744],[124.27363281250004,1.0222656249999886],[124.98925781249997,1.7010253906249915],[125.2337890625,1.5022949218750057],[124.88886718750004,0.9953125000000114]]],[[[127.73271484375007,0.8481445312500426],[128.16074218750006,1.1578124999999915],[128.42412109375007,1.5175292968749972],[128.68837890625,1.572558593750017],[128.70263671874997,1.1063964843749972],[128.29882812500003,0.8768066406250199],[128.69160156250004,0.3603515624999716],[127.9831054687501,0.4718750000000398],[127.88740234375004,0.29833984375004263],[128.04638671875003,-0.7060546874999432],[127.69160156250004,-0.24189453124998295],[127.70869140625004,0.2880859374999858],[127.5553710937501,0.48964843750002274],[127.4203125,1.2519531249999858],[127.63173828125,1.8437011718750114],[128.0109375000001,1.7012207031250313],[128.01171874999997,1.331738281249983],[127.65283203124997,1.0138671874999687],[127.73271484375007,0.8481445312500426]]],[[[96.46367187500002,2.360009765625037],[95.80859374999997,2.655615234375034],[95.80625000000012,2.9160156249999716],[96.41728515625007,2.5151855468750313],[96.46367187500002,2.360009765625037]]],[[[117.5744140625001,4.17060546875004],[117.62988281250003,3.6363281249999915],[117.16640625,3.5919921875000256],[117.61064453125002,3.0643554687499943],[118.0666015625001,2.3178222656249687],[117.8646484375,1.9684082031250085],[118.08037109375007,1.701855468749983],[118.98496093750006,0.982128906249983],[118.53476562500006,0.813525390625017],[118.19609375000002,0.8743652343749773],[117.74511718749997,0.7296386718749801],[117.52216796875004,0.23588867187501705],[117.46289062500003,-0.32373046874995737],[117.56249999999997,-0.7708984375000085],[116.55449218750007,-1.4739257812499744],[116.42353515625004,-2.0525390624999886],[116.56542968749997,-2.2997070312499943],[116.33066406250012,-2.9021484374999744],[115.95615234375012,-3.595019531250003],[114.6935546875001,-4.169726562500017],[114.53613281249997,-3.4944335937500313],[114.0822265625001,-3.2789062499999915],[113.79580078125,-3.4562499999999687],[113.52597656250006,-3.184082031249943],[112.97148437500002,-3.187109375000034],[112.60029296875004,-3.4004882812499773],[112.28496093750002,-3.32099609375004],[111.82207031250007,-3.5325195312499744],[111.82304687500007,-3.057226562499949],[111.367578125,-2.9336914062500057],[111.04433593750005,-3.0557617187500057],[110.57402343750007,-2.891406250000003],[110.2326171875001,-2.9250976562500313],[110.01923828125004,-1.3988281249999517],[109.78740234375007,-1.011328124999963],[109.45380859375004,-0.868749999999963],[109.160546875,-0.49492187500001705],[109.2575195312501,0.03115234375005116],[108.94453125000004,0.35566406249999716],[108.90585937500006,0.7939453125000142],[109.07587890625004,1.4958984375000313],[109.37851562500006,1.922705078125034],[109.62890625000003,2.027539062499983],[109.65400390625004,1.6148925781250227],[110.50576171875005,0.8619628906250227],[110.93808593750006,1.0173339843750568],[111.76972656250004,0.9994628906249687],[112.078515625,1.1433593749999744],[112.1857421875001,1.4390624999999915],[112.47617187500006,1.5590820312500284],[113.6222656250001,1.2359375000000057],[113.90234375000003,1.4342773437499972],[114.54589843750003,1.467138671875034],[114.83056640625003,1.9800292968749886],[114.78642578125002,2.250488281250014],[115.1791015625,2.5231933593749716],[115.086328125,2.8411132812499886],[115.45439453125002,3.0343261718750085],[115.56845703125006,3.9387695312499744],[115.89619140625004,4.348681640624989],[117.10058593750003,4.337060546875023],[117.5744140625001,4.17060546875004]]],[[[96.49257812500005,5.2293457031249915],[97.54716796875002,5.205859375000003],[98.2484375,4.41455078125],[98.3073242187501,4.09287109375002],[99.73232421875005,3.1830566406250256],[100.45703124999997,2.2574218750000057],[100.68525390625004,2.120068359374997],[101.04619140625002,2.2574707031250227],[101.47666015625006,1.693066406250054],[101.78476562500012,1.621386718750017],[102.15722656249997,1.2588867187499773],[102.46923828124997,0.7792968750000568],[102.84941406250002,0.7154785156250227],[103.06650390625012,0.4919921874999602],[103.47890625000005,0.4801757812500398],[103.78671875000012,0.046972656249991473],[103.42851562500007,-0.1917968749999801],[103.43115234374997,-0.5335937499999801],[103.72109375,-0.8867187499999858],[104.36054687500004,-1.0383789062499744],[104.56875,-1.9217773437499943],[104.84521484375003,-2.0929687499999687],[104.66845703124997,-2.3855468749999744],[105.39697265624997,-2.380175781249946],[105.58203124999997,-2.4919921874999886],[106.0443359375,-3.1062499999999886],[105.84374999999997,-3.61367187499998],[105.88720703124997,-5.009570312499974],[105.81611328125004,-5.67656249999996],[105.6185546875,-5.799609374999989],[105.34941406250007,-5.549511718750011],[105.08134765625002,-5.74550781249998],[104.63955078125005,-5.520410156250037],[104.60156249999997,-5.90458984374996],[103.8314453125,-5.079589843750028],[102.91894531249997,-4.470703124999972],[102.53769531250006,-4.152148437499989],[102.12753906250006,-3.599218749999963],[101.57861328124997,-3.166992187500014],[100.848046875,-2.143945312499966],[100.85527343750002,-1.9341796874999488],[100.48652343750004,-1.2991210937499744],[100.30820312500006,-0.82666015625],[99.59765624999997,0.10244140625000853],[99.15917968749997,0.35175781249999716],[98.79638671874997,1.4946289062500426],[98.56425781250002,1.902148437500017],[97.70078125000006,2.3585449218750085],[97.59082031249997,2.846582031250037],[97.3913085937501,2.9752929687499687],[96.9689453125001,3.5751464843749687],[96.44472656250005,3.81630859374998],[95.49472656250006,4.761376953125051],[95.20664062500006,5.284033203125034],[95.39609375000012,5.628808593750023],[95.84130859374997,5.514501953125006],[96.13330078125003,5.2942871093749915],[96.49257812500005,5.2293457031249915]]]]},"properties":{"name":"Indonesia","childNum":30}},{"geometry":{"type":"Polygon","coordinates":[[[78.71972656250009,31.887646484374983],[78.69345703125006,31.740380859374994],[78.7550781250001,31.55029296875],[78.74355468750005,31.323779296875017],[79.10712890625004,31.402636718750102],[79.66425781250004,30.965234374999994],[79.92451171875004,30.888769531250034],[80.20712890625006,30.683740234375023],[80.19121093750002,30.56840820312496],[80.87353515625003,30.290576171875045],[80.98544921875006,30.23710937499999],[80.54902343750015,29.899804687499994],[80.40185546875003,29.730273437500102],[80.31689453125014,29.572070312500017],[80.25488281250009,29.423339843750114],[80.25595703125006,29.318017578125136],[80.23300781250006,29.194628906250045],[80.16953125000012,29.124316406250102],[80.13046875000006,29.100390625000045],[80.08457031249995,28.994189453125074],[80.05166015625,28.870312500000068],[80.07070312500005,28.830175781250063],[80.58701171875006,28.64960937500004],[81.85263671875018,27.867089843750136],[81.89687500000011,27.87446289062504],[81.94521484375005,27.89926757812495],[81.98769531250016,27.91376953125004],[82.03701171875,27.90058593750004],[82.11191406250006,27.86494140625004],[82.28769531250018,27.756542968749983],[82.45136718750004,27.671826171874955],[82.62988281249997,27.687060546875045],[82.67734375000006,27.67343749999995],[82.71083984375005,27.596679687500114],[82.73339843750003,27.518994140625097],[83.28974609375004,27.370996093750136],[84.09101562499993,27.491357421875136],[84.22978515625007,27.427832031250006],[84.48085937500005,27.348193359375102],[84.61015625000002,27.298681640624977],[84.64072265625012,27.249853515624977],[84.65478515625014,27.20366210937499],[84.68535156250013,27.041015625000057],[85.29296875000009,26.741015625000045],[86.36611328125,26.57441406250004],[86.70136718750015,26.435058593750057],[87.01640625000002,26.555419921875085],[87.2874023437499,26.360302734375125],[87.41357421875014,26.42294921875009],[87.63339843750006,26.39912109375004],[87.84921875000006,26.43691406250008],[87.99511718750014,26.38237304687499],[88.02695312500023,26.395019531250085],[88.05488281250004,26.43002929687492],[88.11152343750004,26.58642578125],[88.1615234375,26.724804687500125],[88.15722656250009,26.807324218750068],[88.1110351562501,26.928466796875057],[87.99316406250009,27.086083984374994],[87.98437499999997,27.133935546874994],[88.02412109375015,27.40888671875004],[88.14697265625014,27.749218750000097],[88.10898437499995,27.93300781250005],[88.57792968750002,28.093359375000034],[88.80371093750003,28.006933593750034],[88.74902343749997,27.521875000000136],[88.7648437500001,27.429882812500068],[88.83251953125003,27.362841796875074],[88.89140625000002,27.316064453125136],[88.88164062500007,27.29746093750009],[88.76035156250006,27.21811523437509],[88.73876953125009,27.175585937499932],[88.85761718750015,26.961474609375017],[89.14824218750002,26.816162109375085],[89.33212890625018,26.848632812500114],[89.60917968750013,26.762207031250114],[89.60996093750012,26.719433593750097],[89.71093750000009,26.713916015625045],[89.76386718750004,26.701562499999994],[89.94316406250013,26.723925781249932],[90.12294921875011,26.754589843749983],[90.20605468749997,26.847509765625063],[90.34589843750004,26.890332031250097],[90.73964843750005,26.771679687500068],[91.67158203124993,26.80200195312503],[91.84208984375013,26.852978515625125],[91.94375000000005,26.860839843750114],[91.99833984375013,26.85498046875],[92.04970703125016,26.87485351562495],[92.07343750000015,26.914843750000102],[91.99228515625018,27.09990234374999],[92.0833984375,27.29062499999992],[92.04492187499997,27.364697265625097],[91.99082031249995,27.450195312500114],[91.59472656250009,27.55766601562499],[91.63193359375012,27.759960937499983],[92.41484375000002,27.824609374999994],[92.65253906250004,28.093359375000034],[92.70185546875004,28.147119140624994],[93.36054687500004,28.654052734375057],[93.76074218750003,28.729785156250017],[94.01328125000006,28.90751953124999],[94.46806640625007,29.216210937499994],[94.99882812500002,29.14916992187503],[95.27910156250002,29.04956054687497],[95.42021484375007,29.054296875000063],[95.49375000000012,29.137011718750045],[95.51582031250015,29.20634765624996],[95.71035156250011,29.313818359375006],[95.88505859375007,29.390917968750074],[96.03535156250015,29.447167968749994],[96.07958984375009,29.424121093750074],[96.12851562500012,29.381396484375074],[96.23496093750006,29.245800781249983],[96.18085937500004,29.11767578125],[96.14140625000007,28.963476562500034],[96.58085937500007,28.763671875],[96.32988281250002,28.496826171875],[96.3890625,28.36791992187503],[96.65283203125003,28.44975585937499],[97.07539062500004,28.368945312500045],[97.14511718750012,28.340332031250085],[97.28945312500005,28.23681640624997],[97.32246093750015,28.21796875000004],[97.30273437499997,28.08598632812496],[97.34355468750002,27.982324218749994],[97.04970703125005,27.760009765625],[96.96279296875,27.698291015625017],[96.79785156249997,27.29619140624999],[96.19082031250005,27.26127929687499],[95.20146484375007,26.641406250000017],[95.05976562500015,26.473974609375006],[95.06894531250006,26.191113281250097],[95.10839843750014,26.091406250000034],[95.12929687500011,26.070410156250034],[95.13242187500006,26.041259765624943],[94.99199218750002,25.77045898437504],[94.66777343750007,25.458886718749966],[94.70371093750012,25.097851562499955],[94.49316406250003,24.637646484374983],[94.37724609375002,24.473730468750006],[94.07480468750006,23.8720703125],[93.68339843750007,24.00654296875004],[93.45214843750003,23.987402343750034],[93.32626953125006,24.064208984375057],[93.41494140625011,23.68208007812501],[93.36601562500007,23.132519531249955],[93.34941406250007,23.08496093750003],[93.20390625000002,23.03701171875005],[93.07871093750018,22.718212890625097],[93.16201171875,22.360205078125006],[93.07060546875002,22.20942382812501],[92.77138671875,22.104785156250017],[92.5612304687501,22.04804687500001],[92.49140625000004,22.685400390625006],[92.46445312500006,22.734423828125045],[92.36162109375002,22.929003906250074],[92.33378906250002,23.242382812499955],[92.04404296875006,23.677783203125017],[91.97851562500003,23.691992187500063],[91.92958984375011,23.685986328125097],[91.92949218750019,23.598242187499977],[91.93789062500011,23.504687500000102],[91.75419921875013,23.28730468750004],[91.75097656250003,23.053515625000017],[91.43623046875004,23.19990234375001],[91.35937500000003,23.06835937500003],[91.16044921875019,23.660644531250085],[91.35019531250012,24.06049804687501],[91.72656250000003,24.20507812499997],[92.06416015625004,24.374365234375006],[92.11748046875002,24.493945312500017],[92.22666015625012,24.77099609374997],[92.38496093750004,24.848779296875023],[92.04970703125016,25.16948242187499],[90.61308593750002,25.16772460937497],[90.11962890625003,25.21997070312497],[89.86630859375012,25.293164062499955],[89.81406250000006,25.305371093749955],[89.80087890625012,25.33613281250001],[89.82490234375004,25.560156250000006],[89.82294921875015,25.94140625000003],[89.57275390625003,26.13232421875003],[89.10830078125005,26.202246093750063],[89.01865234375012,26.410253906249977],[88.95195312500002,26.412109375],[88.97041015625004,26.250878906250023],[88.94072265625002,26.24536132812497],[88.68281250000004,26.291699218749983],[88.68066406250009,26.35297851562504],[88.51826171875004,26.51777343750004],[88.41816406250015,26.57153320312497],[88.36992187500002,26.56411132812508],[88.35146484375005,26.482568359374966],[88.38623046875003,26.471533203125034],[88.44042968749997,26.369482421875034],[88.33398437499997,26.257519531249955],[88.1066406250001,25.841113281250045],[88.14746093749997,25.811425781250023],[88.76914062500006,25.490478515625],[88.85478515625002,25.333544921875017],[88.94414062500002,25.290771484375],[88.92978515625012,25.222998046875063],[88.57382812500006,25.187890624999994],[88.31337890625011,24.8818359375],[88.14980468750011,24.91464843749995],[88.04511718750015,24.71303710937508],[88.03027343750009,24.664453125000136],[88.02343750000003,24.627832031250136],[88.07910156250009,24.549902343750063],[88.14550781250003,24.485791015624955],[88.22500000000005,24.460644531249983],[88.33750000000006,24.45385742187503],[88.49853515625003,24.34663085937504],[88.64228515625015,24.325976562500102],[88.72353515625011,24.27490234375],[88.7335937500001,24.230908203125097],[88.72656250000009,24.18623046875004],[88.71376953125016,24.069628906250102],[88.69980468750006,24.00253906249992],[88.56738281250009,23.674414062500034],[88.69765625,23.493017578125034],[88.72441406250002,23.254980468750034],[88.89970703125002,22.843505859375057],[88.92070312500002,22.632031249999955],[89.0500000000001,22.274609374999983],[89.05166015625,21.654101562500045],[88.25371093750002,21.622314453124943],[87.94843749999993,21.825439453124943],[87.10068359375006,21.500781250000074],[86.85957031250004,21.23671875000008],[86.97548828125005,20.70014648437501],[86.75039062500011,20.313232421875057],[86.27949218750021,19.919433593749943],[85.57500000000002,19.69291992187499],[84.77099609375009,19.125390625000023],[84.10410156250018,18.29267578125001],[83.65429687499997,18.069873046875102],[83.19833984375006,17.608984374999977],[82.35957031250004,17.09619140624997],[82.25878906250014,16.55986328124996],[81.76191406250015,16.32949218750008],[81.23857421875013,16.263964843750074],[80.97871093750004,15.758349609375074],[80.64658203125006,15.895019531250028],[80.29345703125014,15.710742187499989],[80.0534179687501,15.074023437499932],[80.16542968750016,14.577832031250097],[80.11171875000005,14.212207031250045],[80.34238281250006,13.361328125000071],[80.22910156250018,12.690332031249966],[79.85849609375018,11.988769531250043],[79.75410156250004,11.575292968750006],[79.84863281250009,11.196875000000006],[79.83818359375002,10.322558593750045],[79.39052734375005,10.305957031250045],[78.99628906249993,9.683105468749986],[78.97958984375018,9.268554687500085],[78.42148437500006,9.105029296874989],[78.19248046874995,8.890869140625057],[78.06015625000006,8.384570312499932],[77.51757812500003,8.078320312500068],[76.96689453125012,8.407275390624946],[76.5534179687501,8.902783203124997],[76.32460937500016,9.452099609374997],[76.34648437500002,9.922119140625],[75.92255859375015,10.784082031250108],[75.72382812500015,11.361767578125026],[75.1966796875,12.057519531250009],[74.77050781250009,13.077343750000125],[74.67089843749997,13.667626953125122],[74.38222656250005,14.494726562500048],[73.94921875000014,15.074755859375088],[73.93193359375013,15.39697265625],[73.47607421875003,16.05424804687496],[73.33759765625004,16.459863281249994],[73.15605468750019,17.62192382812495],[72.87089843750019,18.683056640624955],[72.66777343750019,19.83095703125005],[72.88115234375013,20.56318359375001],[72.81386718750011,21.117187500000085],[72.54306640625,21.69658203124999],[72.59013671875019,22.27812499999999],[72.33261718750012,22.270214843749955],[72.03720703125006,21.82304687499999],[72.25400390625006,21.531005859375],[72.01523437500012,21.155712890625097],[71.0246093750001,20.73886718750009],[70.71933593750006,20.740429687500068],[70.12734375,21.094677734375097],[69.00878906250009,22.196777343750114],[70.17724609375014,22.57275390624997],[70.2511718750001,22.970898437500068],[69.66464843750006,22.759082031250074],[69.23593749999995,22.848535156250023],[68.64072265625006,23.189941406250114],[68.16503906250009,23.857324218749994],[68.28251953125013,23.927978515625],[68.38125000000016,23.950878906250068],[68.48867187500011,23.96723632812501],[68.5866210937501,23.966601562500074],[68.72412109375003,23.964697265625034],[68.72812500000012,24.265625000000057],[68.73964843750016,24.291992187500085],[68.75898437499993,24.307226562500006],[68.78115234375011,24.313720703125085],[68.80000000000004,24.30908203125003],[68.82832031250004,24.26401367187509],[68.86347656250015,24.26650390625005],[68.90078125000011,24.29243164062501],[68.98457031250015,24.273095703124966],[69.11953125000011,24.26865234374995],[69.23505859374993,24.268261718750068],[69.44345703124995,24.275390625000085],[69.55917968750006,24.273095703124966],[69.63417968750016,24.225195312499977],[69.71621093750016,24.172607421875114],[70.54677734375,24.418310546875063],[70.71630859375009,24.237988281250097],[70.7672851562501,24.245410156250017],[70.80507812500011,24.26196289062503],[70.88623046875014,24.34374999999997],[70.92812500000016,24.362353515625045],[70.98281250000011,24.361035156250125],[71.04404296875006,24.400097656250097],[71.04531250000005,24.42998046874996],[71.00625,24.444335937500057],[70.97324218750012,24.48740234374995],[70.97636718750013,24.618750000000063],[71.00234375000016,24.65390624999992],[71.04785156250003,24.687744140625085],[71.02070312500021,24.75766601562492],[70.95087890625015,24.89160156250003],[70.87773437500019,25.06298828124997],[70.65205078125004,25.422900390625102],[70.10019531250006,25.91005859375005],[70.14921875000002,26.347558593749994],[70.05937500000002,26.578759765625023],[69.47001953125002,26.804443359375],[69.56796875,27.174609375000102],[69.89628906250007,27.473632812500085],[70.04980468750009,27.694726562500023],[70.14453125000003,27.849023437499994],[70.19394531250006,27.89487304687492],[70.24433593750004,27.934130859375102],[70.4037109375,28.025048828124994],[70.48857421875013,28.023144531250125],[70.62910156250015,27.937451171875068],[70.64912109375015,27.83535156250005],[70.73740234374995,27.729003906250057],[70.79794921875012,27.709619140625023],[70.87490234375016,27.71445312499995],[71.54296875000003,27.869873046875],[71.71669921875005,27.91508789062496],[71.8703125000001,27.962500000000034],[71.88886718750004,28.04746093749992],[71.94804687500002,28.177294921875102],[72.34189453125006,28.751904296875097],[72.90332031250003,29.02875976562501],[73.38164062500013,29.934374999999932],[73.46748046875004,29.971679687500085],[73.8091796875,30.093359375000006],[73.89931640625,30.435351562500045],[74.00898437500004,30.519677734374994],[74.21562500000013,30.768994140624983],[74.33935546875003,30.893554687499943],[74.38037109375003,30.89340820312509],[74.50976562500009,30.959667968750097],[74.63281250000014,31.034667968750114],[74.62578125000002,31.068750000000108],[74.61035156250009,31.112841796875045],[74.51767578125012,31.185595703124932],[74.53496093750007,31.261376953125108],[74.59394531249993,31.465380859375102],[74.58183593750013,31.523925781250114],[74.50996093750015,31.712939453125074],[74.73945312500015,31.948828125000006],[75.07148437500015,32.08935546875003],[75.13876953125,32.10478515624999],[75.25410156250004,32.140332031250125],[75.33349609374997,32.279199218749994],[74.98730468749997,32.46220703124996],[74.78886718750013,32.45781249999996],[74.6857421875001,32.493798828124994],[74.65781250000006,32.518945312499966],[74.66328125000004,32.75766601562495],[74.35458984375012,32.76870117187505],[74.30361328125005,32.991796875000034],[73.99423828125006,33.24218750000006],[74.15,33.506982421874994],[73.96123046875007,34.653466796874994],[74.05585937500015,34.68066406250003],[74.17197265624995,34.72089843750004],[74.30039062500006,34.76538085937506],[75.70917968750004,34.50307617187508],[76.04101562500014,34.66992187499997],[76.4567382812501,34.756103515625114],[76.5944335937501,34.73583984375006],[76.69628906249997,34.78691406249999],[76.74902343750014,34.84755859375008],[76.7829101562501,34.90019531249999],[77.00087890625011,34.99199218750002],[77.04863281250007,35.109912109375074],[77.79941406250006,35.49589843750002],[78.07578125000006,35.13491210937502],[78.15849609375002,34.94648437499998],[78.32695312500007,34.60639648437498],[78.86484375000006,34.39033203125001],[78.93642578125,34.35195312500002],[78.72666015625006,34.013378906249955],[78.78378906250006,33.80878906250004],[78.86503906250002,33.43110351562501],[78.94843750000004,33.346533203125006],[79.11250000000004,33.22626953125001],[79.13515625000005,33.17192382812496],[79.10283203125007,33.05253906249996],[79.14550781250003,33.00146484375006],[79.16992187500003,32.497216796874994],[78.75351562500012,32.49926757812506],[78.73671875,32.55839843750002],[78.38964843749997,32.51987304687498],[78.41748046874997,32.466699218749994],[78.4552734375001,32.30034179687502],[78.49589843750002,32.21577148437504],[78.71972656250009,31.887646484374983]]]},"properties":{"name":"India","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-6.218017578125,54.08872070312506],[-6.027392578124989,52.927099609375006],[-6.561083984374989,52.18881835937498],[-7.527294921874926,52.09887695312503],[-8.813427734374926,51.584912109374955],[-10.37871093749996,51.86875000000006],[-9.955810546874972,52.13666992187501],[-9.299218749999966,53.09755859375002],[-9.795410156249972,53.39497070312504],[-9.995947265624977,54.27602539062502],[-8.623144531249977,54.34687499999998],[-8.763916015624972,54.68120117187496],[-8.274609374999955,55.146289062500045],[-7.246679687499949,55.35302734374997],[-7.2186523437499375,55.09199218749998],[-8.118261718749977,54.41425781250004],[-7.3551757812499545,54.12124023437502],[-6.218017578125,54.08872070312506]]]},"properties":{"name":"Ireland","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[46.1144531250001,38.877783203125034],[46.490624999999994,38.90668945312498],[47.772851562499994,39.64858398437505],[47.995898437500074,39.683935546875034],[48.24199218750002,38.978955078124955],[48.02324218750002,38.81904296874998],[48.59267578125005,38.41108398437498],[48.86875000000006,38.43549804687498],[49.08095703125005,37.667578125000034],[49.470117187499994,37.496679687500034],[50.130468750000006,37.407128906249994],[50.53320312499997,37.01367187500006],[51.11855468750005,36.742578124999966],[52.19013671875004,36.62172851562505],[54.017187500000006,36.952490234375034],[53.91416015625006,37.34355468750002],[54.745214843750006,37.501904296874955],[55.075585937499994,37.90249023437502],[55.57841796875002,38.099755859374994],[56.22880859375002,38.07338867187502],[56.4406250000001,38.249414062499994],[57.1935546875001,38.216406250000034],[57.42382812500003,37.94770507812501],[58.4357421875001,37.63852539062498],[58.81542968750003,37.683496093749994],[59.240820312500006,37.52075195312497],[59.5622070312501,37.178906249999955],[60.06279296875002,36.962890625],[60.34130859375003,36.63764648437501],[61.11962890625003,36.64257812500003],[61.26201171875002,35.61958007812498],[61.08007812499997,34.85561523437505],[60.95117187499997,34.65385742187499],[60.91474609375004,34.63398437500001],[60.80234375000006,34.55463867187501],[60.7262695312501,34.51826171874998],[60.48574218750005,34.09477539062502],[60.485937500000006,33.7119140625],[60.91699218749997,33.505224609375006],[60.56054687499997,33.13784179687502],[60.576562499999994,32.99487304687503],[60.71044921874997,32.599999999999966],[60.82929687500004,32.24941406250005],[60.854101562500006,31.483251953125006],[61.110742187499994,31.45112304687504],[61.346484375000074,31.42163085937497],[61.66015625000003,31.382421874999977],[61.7550781250001,31.285302734374994],[61.814257812500074,31.072558593750017],[61.810839843750074,30.913281249999983],[61.78417968749997,30.831933593750023],[61.55947265625005,30.59936523437497],[61.10410156250006,30.12841796875003],[60.84335937500006,29.85869140624999],[61.03417968750003,29.663427734374977],[61.15214843750002,29.542724609375],[61.62304687500003,28.791601562500006],[61.8898437500001,28.546533203124994],[62.762500000000074,28.202050781249994],[62.782324218750006,27.800537109375],[62.75273437500002,27.265625],[63.16679687500002,27.25249023437499],[63.168066406250006,26.66557617187496],[62.31230468750002,26.490869140624994],[61.8698242187501,26.242431640625],[61.66865234375004,25.76899414062501],[61.61542968750004,25.28613281250003],[61.58789062499997,25.20234375000001],[61.533105468749994,25.195507812499955],[61.41220703125006,25.102099609375017],[60.66386718750002,25.28222656250003],[59.45605468749997,25.481494140625045],[59.0460937500001,25.417285156250017],[58.79785156249997,25.554589843750023],[57.7960937500001,25.65302734375001],[57.334570312500006,25.791552734375074],[56.98222656250002,26.905468749999983],[56.3561523437501,27.20024414062499],[55.650292968749994,26.9775390625],[54.89580078125002,26.55668945312499],[53.70576171875004,26.72558593750003],[53.45498046875005,26.94326171875005],[52.69160156250004,27.323388671875023],[52.475878906250074,27.61650390624999],[51.666308593750074,27.84497070312497],[51.278906250000006,28.13134765624997],[51.06201171874997,28.72612304687499],[50.67519531250005,29.146582031250034],[50.64960937500004,29.420068359374966],[49.9831054687501,30.209375000000023],[49.55488281250004,30.028955078125023],[48.91914062500004,30.120898437500017],[48.54648437500006,29.962353515624955],[48.47851562499997,30.003808593749966],[48.43457031249997,30.03759765625],[48.40136718749997,30.188330078124977],[48.33105468749997,30.28544921874996],[48.01494140625002,30.46562499999999],[48.01347656250002,30.656445312499955],[48.012011718750074,30.823632812500023],[48.01064453125005,30.989794921875017],[47.679492187500074,31.00239257812501],[47.679492187500074,31.400585937499955],[47.75390624999997,31.601367187500017],[47.829980468749994,31.79443359375],[47.71455078125004,31.936425781249966],[47.5915039062501,32.087988281250034],[47.51191406250004,32.15083007812504],[47.3712890625001,32.42373046875002],[47.3297851562501,32.45551757812501],[47.28515625000003,32.474023437499966],[47.121386718750074,32.46660156249996],[46.569921875000006,32.83393554687501],[46.37705078125006,32.92924804687499],[45.39707031250006,33.970849609374994],[45.43759765625006,34.415136718750006],[45.63750000000002,34.573828125000006],[45.661523437499994,34.61269531250002],[45.660058593749994,34.74877929687503],[45.67812500000005,34.798437500000034],[45.92089843750003,35.02851562500001],[46.04179687500002,35.08017578125006],[46.13378906249997,35.127636718749955],[46.15468750000005,35.19672851562498],[46.112109375000074,35.32167968750005],[45.97109375000005,35.524169921875],[46.03740234375002,35.67314453124999],[46.180957031250074,35.71137695312504],[46.262500000000074,35.74414062500006],[46.27343749999997,35.77324218750002],[46.16748046874997,35.820556640625],[45.72343750000002,35.83666992187497],[45.36162109375002,36.015332031249955],[45.241113281249994,36.35595703125],[45.20654296874997,36.397167968749955],[45.15527343749997,36.407373046874994],[45.11240234375006,36.409277343750034],[45.03105468750002,36.52607421875001],[44.76513671875003,37.142431640625006],[44.56123046875004,37.74462890625003],[44.211328124999994,37.908056640625006],[44.43085937500004,38.356787109375034],[44.02324218750002,39.37744140625006],[44.81718750000002,39.65043945312496],[45.4796875000001,39.006249999999994],[46.1144531250001,38.877783203125034]]]},"properties":{"name":"Iran","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[47.14824218750002,30.0009765625],[46.905859375000006,29.537499999999994],[46.53144531250001,29.096240234374996],[46.3564453125,29.063671874999997],[44.69082031250002,29.202343749999997],[42.85771484375002,30.49521484375],[42.07441406250001,31.080371093749996],[40.36933593750001,31.93896484375],[40.02783203125,31.995019531249994],[39.7041015625,32.042529296874996],[39.14541015625002,32.12451171875],[38.773535156250006,33.372216796874994],[40.689453125,34.33203125],[40.98701171875001,34.429052734375],[41.19472656250002,34.768994140625],[41.354101562500006,35.640429687499996],[41.24560546875,36.073388671874994],[41.41679687500002,36.5146484375],[41.78857421875,36.59716796875],[42.358984375000006,37.10859375],[42.77460937500001,37.371874999999996],[43.51582031250001,37.244531249999994],[43.83642578125,37.223535156249994],[44.01318359375,37.313525390624996],[44.11445312500001,37.30185546875],[44.15625,37.282958984375],[44.19179687500002,37.249853515625],[44.20839843750002,37.20263671875],[44.20166015625,37.051806640624996],[44.281835937500006,36.97802734375],[44.32558593750002,37.0107421875],[44.401953125000006,37.058496093749994],[44.49599609375002,37.110546875],[44.566015625000006,37.158251953124996],[44.60595703125,37.176025390625],[44.66933593750002,37.173583984375],[44.73095703125,37.165283203125],[44.798437500000006,37.063867187499994],[44.880859375,36.79931640625],[45.03105468750002,36.52607421875],[45.112402343750006,36.40927734375],[45.1552734375,36.407373046874994],[45.20654296875,36.39716796875],[45.24111328125002,36.35595703125],[45.36162109375002,36.01533203125],[45.72343750000002,35.836669921875],[46.16748046875,35.820556640625],[46.2734375,35.773242187499996],[46.26250000000002,35.744140625],[46.18095703125002,35.711376953125],[46.03740234375002,35.673144531249996],[45.97109375000002,35.524169921875],[46.11210937500002,35.321679687499994],[46.15468750000002,35.196728515625],[46.1337890625,35.12763671875],[46.04179687500002,35.08017578125],[45.9208984375,35.028515625],[45.67812500000002,34.7984375],[45.437597656250006,34.41513671875],[45.397070312500006,33.970849609374994],[46.377050781250006,32.929248046874996],[46.569921875000006,32.833935546875],[47.12138671875002,32.466601562499996],[47.28515625,32.474023437499994],[47.32978515625001,32.455517578125],[47.37128906250001,32.423730468749994],[47.51191406250001,32.150830078125],[47.59150390625001,32.08798828125],[47.71455078125001,31.936425781249994],[47.82998046875002,31.79443359375],[47.75390625,31.601367187499996],[47.67949218750002,31.400585937499997],[47.67949218750002,31.002392578124997],[48.01064453125002,30.989794921874996],[48.01201171875002,30.823632812499994],[48.01347656250002,30.656445312499997],[48.01494140625002,30.465624999999996],[48.3310546875,30.285449218749996],[48.4013671875,30.188330078125],[48.4345703125,30.03759765625],[48.546484375000006,29.962353515624997],[48.454199218750006,29.9384765625],[48.141699218750006,30.040917968749994],[48.07275390625,30.043212890625],[47.982519531250006,30.011328125],[47.97871093750001,29.982812499999994],[47.67275390625002,30.095605468749994],[47.14824218750002,30.0009765625]]]},"properties":{"name":"Iraq","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-15.543115234374994,66.228515625],[-14.740429687499983,66.050830078125],[-14.757519531249983,65.7556640625],[-13.616015624999989,65.487158203125],[-13.569677734374977,65.068115234375],[-14.547070312499983,64.445947265625],[-16.060449218749994,64.11123046875],[-16.640332031249983,63.865478515625],[-17.81572265624999,63.71298828125],[-18.65361328124999,63.406689453125],[-20.198144531249994,63.555810546874994],[-21.832763671875,64.205419921875],[-21.950341796874994,64.514990234375],[-22.683984374999994,65.0263671875],[-22.005761718749994,65.49345703125],[-22.902490234374994,65.58046875],[-24.223974609374977,65.48720703125],[-23.527929687499977,66.164404296875],[-22.426123046874977,66.430126953125],[-21.303466796875,65.87646484375],[-21.22998046875,65.42060546875],[-20.356640624999983,65.71904296875],[-20.356591796874994,66.033251953125],[-18.777539062499983,66.168798828125],[-16.748437499999994,66.131640625],[-15.985400390624989,66.5146484375],[-15.543115234374994,66.228515625]]]},"properties":{"name":"Iceland","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[35.78730468750001,32.734912109374996],[35.572851562500006,32.640869140625],[35.56904296875001,32.619873046875],[35.55146484375001,32.3955078125],[35.484375,32.401660156249996],[35.40263671875002,32.450634765625],[35.38671875,32.493017578125],[35.303808593750006,32.512939453125],[35.19326171875002,32.534423828125],[35.065039062500006,32.46044921875],[35.01054687500002,32.338183593749996],[34.95595703125002,32.160937499999996],[34.98974609375,31.913281249999997],[34.880468750000006,31.3681640625],[35.45058593750002,31.479296874999996],[35.43925781250002,31.132421875],[35.17402343750001,30.52392578125],[34.97343750000002,29.555029296875],[34.904296875,29.477343749999996],[34.24531250000001,31.208300781249996],[34.52558593750001,31.525634765625],[35.10859375000001,33.08369140625],[35.411230468750006,33.07568359375],[35.869140625,33.43173828125],[35.78730468750001,32.734912109374996]]]},"properties":{"name":"Israel","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[15.576562500000051,38.220312500000034],[15.099511718750023,37.458593750000006],[15.294531250000063,37.01328125000006],[15.112597656250017,36.687841796875006],[14.501855468750023,36.798681640625034],[12.435546874999972,37.819775390624955],[13.351660156250006,38.180517578125006],[13.68154296875008,38.00073242187497],[14.505957031250063,38.045507812500034],[14.84589843750004,38.17167968749999],[15.576562500000051,38.220312500000034]]],[[[9.632031250000011,40.88203124999998],[9.805273437500063,40.499560546875045],[9.562500000000057,39.16601562500006],[9.056347656250068,39.23916015625002],[8.881347656250028,38.91289062499999],[8.418164062500068,39.205712890624966],[8.471289062500063,40.29267578124998],[8.189941406250028,40.651611328125],[9.283007812500045,41.20166015624997],[9.632031250000011,40.88203124999998]]],[[[13.420996093750006,46.212304687499994],[13.663476562500023,45.7919921875],[13.831152343750006,45.680419921875],[13.206347656250074,45.771386718749966],[12.27431640625008,45.44604492187503],[12.523437500000028,44.96796874999998],[12.248339843750045,44.72250976562498],[12.396289062500074,44.223876953125],[13.56416015625004,43.57128906250003],[14.010449218750011,42.68955078125006],[14.86611328125008,42.05253906249996],[15.168750000000017,41.93403320312498],[15.96406250000004,41.939453125],[16.01259765625005,41.435400390625006],[17.10341796875008,41.062158203124994],[17.954980468749994,40.65517578125002],[18.485839843750057,40.104833984375006],[18.077929687500017,39.93696289062498],[17.865039062500074,40.28017578125002],[16.92822265625,40.45805664062502],[16.52998046875004,39.85966796874996],[16.597753906249977,39.63891601562503],[17.114550781250017,39.38061523437497],[17.174609375000017,38.998095703125045],[16.55898437500008,38.714794921874955],[16.54560546875001,38.40908203125002],[16.05683593750001,37.941845703124955],[15.72451171875008,37.93911132812502],[15.97236328125004,38.712597656249955],[16.19677734375,38.759228515624955],[16.02363281250001,39.35361328124998],[15.692773437499994,39.99018554687501],[14.95087890625004,40.23901367187497],[14.765722656250063,40.66840820312498],[14.102343749999989,40.82714843749997],[13.733398437500057,41.23564453124999],[13.088671875000074,41.243847656249955],[12.630859374999972,41.469677734374955],[11.637304687500063,42.287548828124955],[10.708398437500023,42.93632812499999],[10.047656250000045,44.01997070312504],[8.76582031250004,44.42231445312501],[8.081640625000006,43.91894531250006],[7.4931640625,43.767138671875045],[7.651464843750034,44.03364257812498],[6.96728515625,44.280029296875],[7.030664062500023,44.71669921875005],[6.627734375000017,45.11796874999999],[7.153417968749977,45.40092773437499],[7.021093750000034,45.92578124999997],[7.327929687500017,45.912353515625],[7.787890625000017,45.92182617187498],[7.9931640625,46.01591796874996],[8.081542968750057,46.25600585937502],[8.818554687500011,46.0771484375],[8.826757812500006,46.06103515625],[9.203417968750017,46.21923828125],[9.939257812500074,46.36181640625],[10.041015625000028,46.23808593750002],[10.14521484375004,46.25351562500006],[10.038281250000011,46.483203125000045],[10.061230468750068,46.54677734375002],[10.087011718750063,46.59990234375002],[10.137500000000045,46.614355468750034],[10.195507812500068,46.62109374999997],[10.272265625000074,46.564843749999966],[10.363085937500017,46.54707031249998],[10.4306640625,46.55004882812497],[10.438281250000045,46.618847656249955],[10.39794921875,46.66503906250006],[10.406054687500045,46.73486328124997],[10.452832031249983,46.86494140625001],[10.47939453125008,46.85512695312505],[10.579785156250011,46.85371093750001],[10.689257812500017,46.846386718749955],[10.759765625,46.79331054687498],[10.828906250000045,46.775244140625034],[10.927343750000034,46.76948242187501],[10.993261718750034,46.77700195312502],[11.02509765625004,46.796972656250006],[11.775683593750017,46.986083984375],[12.388281250000034,46.70263671874997],[13.168750000000045,46.572656249999966],[13.3515625,46.55791015624999],[13.490039062500045,46.55556640625002],[13.700000000000017,46.52026367187503],[13.679687500000057,46.46289062499997],[13.420996093750006,46.212304687499994]]]]},"properties":{"name":"Italy","childNum":3}},{"geometry":{"type":"Polygon","coordinates":[[[-77.261474609375,18.457421874999994],[-76.349853515625,18.15185546875],[-76.524609375,17.8662109375],[-76.85322265625,17.97373046874999],[-77.36142578124999,17.833691406249997],[-77.76816406249999,17.877392578124997],[-78.21669921875,18.44809570312499],[-77.8734375,18.522216796875],[-77.261474609375,18.457421874999994]]]},"properties":{"name":"Jamaica","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[39.14541015625002,32.12451171875],[38.9970703125,32.007470703124994],[38.96230468750002,31.994921874999996],[37.77382812500002,31.696337890624996],[37.49335937500001,31.625878906249994],[37.21562500000002,31.556103515624997],[36.958593750000006,31.491503906249996],[37.980078125000006,30.5],[37.862890625000006,30.442626953125],[37.66972656250002,30.34814453125],[37.64990234375,30.330957031249994],[37.63359375000002,30.313281249999996],[37.55361328125002,30.144580078124996],[37.49072265625,30.01171875],[37.46923828125,29.995068359374997],[36.75527343750002,29.866015624999996],[36.70390625000002,29.831640625],[36.591796875,29.66611328125],[36.47607421875,29.4951171875],[36.282812500000006,29.355371093749994],[36.068457031250006,29.200537109375],[36.01542968750002,29.190478515624996],[34.950781250000006,29.353515625],[34.97343750000002,29.555029296875],[35.17402343750001,30.52392578125],[35.43925781250002,31.132421875],[35.45058593750002,31.479296874999996],[35.49941406250002,31.67236328125],[35.55898437500002,31.765527343749994],[35.55146484375001,32.3955078125],[35.56904296875001,32.619873046875],[35.572851562500006,32.640869140625],[35.78730468750001,32.734912109374996],[36.3720703125,32.3869140625],[36.818359375,32.317285156249994],[38.773535156250006,33.372216796874994],[39.14541015625002,32.12451171875]]]},"properties":{"name":"Jordan","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[131.17460937500007,33.602587890625045],[131.58300781249997,33.65239257812496],[131.89658203125006,33.25458984375001],[131.97666015625012,32.84394531250001],[131.73212890625004,32.59282226562502],[131.33720703125007,31.404687499999994],[130.58876953125,31.178515625000017],[130.20068359374997,31.291894531250023],[130.3219726562501,31.601464843750023],[130.19443359375012,32.090771484374955],[130.64052734375005,32.61923828124998],[129.58007812500003,33.23627929687501],[130.36503906250007,33.634472656249955],[130.4837890625,33.834619140624966],[130.95312499999997,33.87202148437504],[131.17460937500007,33.602587890625045]]],[[[134.35742187500003,34.25634765625],[134.63750000000007,34.22661132812499],[134.73886718750012,33.82050781250001],[134.37705078125012,33.60839843749997],[134.18164062500003,33.24721679687502],[133.63203125000004,33.51098632812503],[133.28593750000007,33.35996093749998],[132.97724609375004,32.84199218749998],[132.49511718749997,32.91660156249998],[132.36591796875004,33.51245117187506],[132.78427734375006,33.99243164062506],[133.58203124999997,34.01713867187502],[134.07587890625004,34.3583984375],[134.35742187500003,34.25634765625]]],[[[141.22929687500007,41.372656250000006],[141.46279296875005,40.61113281250002],[141.7970703125001,40.29116210937502],[141.97783203125007,39.84443359374998],[141.90078125,39.111328125],[141.65859375000005,38.974853515625],[141.4674804687501,38.404150390625006],[141.10839843750003,38.33793945312502],[140.92792968750004,37.94960937500002],[141.0363281250001,37.46723632812498],[140.96835937500012,37.002050781250006],[140.62734375,36.50278320312498],[140.62197265625005,36.05922851562502],[140.87402343749997,35.72495117187506],[140.457421875,35.51025390625],[140.41650390625003,35.26699218750002],[139.79921875000005,34.956933593749994],[139.65000000000012,35.40913085937501],[139.24941406250005,35.27802734375004],[138.98261718750004,34.698388671874994],[138.57714843750003,35.08647460937502],[138.18906250000012,34.596337890624994],[136.88457031250002,34.80585937500004],[136.53300781250007,34.678369140624994],[136.8537109375001,34.324072265625034],[136.32988281250007,34.17685546875006],[135.91621093750004,33.561718749999955],[135.4528320312501,33.55336914062505],[135.17539062500006,33.898046875000006],[135.10009765624997,34.288378906250045],[135.38476562499997,34.50043945312498],[134.74003906250007,34.765234375000006],[134.20830078125002,34.69765625000002],[133.96826171874997,34.52729492187504],[133.14238281250002,34.30244140624998],[132.23808593750002,34.227001953124955],[132.090234375,33.85546875000003],[131.74052734375007,34.05205078125002],[130.91884765625,33.97573242187502],[131.00419921875007,34.39257812500003],[131.35439453125,34.41318359375006],[132.92294921875006,35.511279296875045],[133.37646484375003,35.458837890625006],[134.21406250000004,35.539257812499955],[135.17431640625003,35.74707031250003],[135.68027343750006,35.50312499999998],[136.09531250000006,35.767626953125045],[136.00625000000005,35.99057617187498],[136.69814453125005,36.742041015625034],[137.34257812500002,36.770361328125034],[137.5140625,36.95156250000002],[138.31992187500012,37.21840820312502],[138.88505859375007,37.84394531250001],[139.40097656250006,38.142578125],[140.04814453125002,39.463720703125034],[139.90800781250002,40.02172851562503],[139.92285156250003,40.59843750000002],[140.28125000000003,40.84609375000002],[141.1185546875,40.88227539062501],[141.22929687500007,41.372656250000006]]],[[[143.82431640625012,44.11699218749999],[144.79853515625004,43.940234375000045],[145.10107421874997,43.76455078125005],[145.34746093750007,43.17670898437501],[144.63076171875,42.946923828124994],[143.96933593750006,42.88139648437499],[143.42949218750002,42.41889648437498],[143.2365234375001,42.000195312499955],[141.85136718750007,42.57905273437501],[140.98613281250002,42.34213867187498],[140.70976562500002,42.555615234374955],[140.31523437500002,42.33427734374999],[140.65986328125004,41.815576171874994],[140.3849609375001,41.51928710937503],[139.99531250000004,41.57641601562503],[140.10839843749997,41.912939453125034],[139.82089843750012,42.387597656249994],[139.89111328125003,42.64921875000002],[140.78066406250005,43.214990234374994],[141.29628906250005,43.19965820312498],[141.64472656250004,44.01943359375002],[141.78222656249997,44.71635742187496],[141.58300781250003,45.15595703125001],[141.93769531250004,45.509521484375],[142.70410156249997,44.81918945312506],[143.82431640625012,44.11699218749999]]]]},"properties":{"name":"Japan","childNum":4}},{"geometry":{"type":"Polygon","coordinates":[[[77.04863281249999,35.109912109374996],[76.76689453124999,35.66171875],[77.44648437500001,35.4755859375],[77.04863281249999,35.109912109374996]]]},"properties":{"name":"Kashmir","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[87.32285156250012,49.085791015625006],[86.75312500000004,49.00883789062496],[86.54941406250012,48.52861328125002],[85.7494140625,48.38505859374999],[85.52597656250006,47.915625000000006],[85.65664062500005,47.254638671875],[84.78613281249997,46.83071289062505],[83.19306640625004,47.18657226562499],[83.0041015625001,47.03349609374996],[82.32666015625003,45.519921874999994],[82.4787109375001,45.12358398437499],[81.60205078125003,45.31083984375002],[80.05917968750012,45.006445312500006],[80.45546875,44.74609375],[80.35527343750002,44.09726562500006],[80.78574218750006,43.16157226562504],[80.16503906249997,42.66552734375006],[80.20937500000005,42.190039062500006],[80.07128906249997,42.302978515625],[79.92109375000004,42.41313476562496],[79.49013671875,42.45756835937496],[79.20302734375005,42.66601562499997],[79.16484375000007,42.759033203125],[78.52421875000002,42.86464843750002],[77.23554687500004,42.912646484375045],[77.05732421875004,42.970654296874955],[76.50917968750005,42.91889648437498],[75.9322265625,42.92851562499999],[75.84033203125003,42.93750000000003],[75.78955078124997,42.93291015624999],[75.68173828125,42.830468749999994],[75.04765625000007,42.904394531250034],[74.20908203125006,43.24038085937502],[73.88603515625002,43.132568359375],[73.55625,43.002783203125006],[73.42187499999997,42.59350585937503],[73.2829101562501,42.50410156250004],[72.85507812500006,42.561132812500006],[72.75292968750003,42.63789062500001],[72.54316406250004,42.67773437500006],[72.27578125,42.757666015625006],[72.16181640625004,42.76069335937498],[71.816796875,42.822167968749994],[71.76054687500002,42.82148437500004],[71.734765625,42.818896484375045],[71.5142578125,42.766943359375006],[71.42207031250004,42.78315429687504],[71.25664062500002,42.733544921874966],[71.02275390625007,42.53544921875002],[70.89287109375007,42.339990234374994],[70.94677734374997,42.24868164062505],[70.41601562500003,42.07856445312501],[70.09560546875,41.82050781250004],[69.06494140625003,41.366943359375],[68.29189453125,40.656103515625034],[67.9357421875001,41.19658203125002],[66.81425781250002,41.14238281249999],[66.66865234375004,41.27075195312503],[66.49863281250006,41.99487304687503],[66.00957031250007,42.00488281250003],[66.1002929687501,42.99082031249998],[65.80302734375002,42.87695312500006],[65.49619140625,43.310546875],[64.9054687500001,43.714697265625006],[64.44316406250007,43.551171874999994],[63.20703125000003,43.62797851562502],[61.99023437500003,43.492138671874955],[61.16074218750006,44.16860351562502],[61.007910156250006,44.39379882812497],[58.555273437500006,45.55537109375001],[55.97568359375006,44.99492187499996],[55.9767578125001,42.69951171874996],[55.97744140625005,41.32221679687504],[55.54521484375002,41.26274414062499],[54.90371093750005,41.91909179687505],[54.120996093749994,42.335205078125],[53.25009765625006,42.20585937500002],[52.4938476562501,41.780371093750034],[52.59658203125005,42.760156249999966],[51.84414062500005,42.910449218750045],[51.30175781249997,43.48237304687501],[50.8307617187501,44.192773437499966],[50.331152343750006,44.32548828125002],[50.409472656250074,44.6240234375],[50.86035156250003,44.62875976562498],[51.4157226562501,45.35786132812501],[52.53105468750002,45.39863281249998],[52.773828124999994,45.57275390625],[53.13525390625003,46.19165039062497],[53.17021484375002,46.66904296875006],[52.91601562500003,46.95439453125002],[52.18876953125002,46.839501953124966],[51.178027343750074,47.110156250000045],[50.41933593750005,46.879492187500034],[49.99980468750002,46.63427734375],[49.347460937500074,46.51914062499998],[49.232226562500074,46.33715820312503],[48.610156250000074,46.566455078125045],[48.95937500000005,46.77460937499998],[48.109960937500006,47.74541015624996],[47.09326171875003,47.947705078124955],[47.004296874999994,48.28447265625002],[46.660937500000074,48.41225585937502],[46.70263671875003,48.80556640625002],[47.014257812500006,49.09833984374998],[46.80205078125002,49.36708984375002],[47.32646484375002,50.273535156250034],[47.7057617187501,50.37797851562502],[48.43427734375004,49.828515624999966],[48.84326171875003,50.01313476562501],[48.80839843750002,50.60131835937503],[49.49804687500003,51.08359375000006],[50.246875000000074,51.28950195312498],[50.79394531249997,51.729199218749955],[51.60908203125004,51.483984375000006],[52.33105468749997,51.681298828124966],[52.57119140625005,51.481640624999955],[53.33808593750004,51.48237304687504],[54.04150390624997,51.11518554687501],[54.42148437500006,50.78032226562499],[54.72714843750006,50.998095703125045],[55.54228515625002,50.60180664062506],[55.79765625000002,50.60205078125],[56.49140625000004,51.01953124999997],[57.01171874999997,51.06518554687503],[57.44218750000002,50.88886718749998],[57.83886718750003,51.091650390625006],[58.359179687500074,51.063818359375034],[58.88369140625005,50.694433593750006],[59.812402343749994,50.58203125],[59.95517578125006,50.79926757812504],[60.637988281250074,50.66372070312505],[61.38945312500002,50.86103515625001],[61.585058593750006,51.22968749999998],[61.363085937500074,51.44189453125003],[60.464746093749994,51.651171875000045],[60.06552734375006,51.976464843749966],[60.937597656250006,52.28056640625002],[60.80234375000006,52.74472656249998],[61.047460937500006,52.97246093750002],[61.97421875000006,52.94375000000002],[62.01464843750003,53.10786132812498],[61.19921874999997,53.28715820312502],[60.97949218749997,53.62172851562505],[61.33369140625004,54.04926757812501],[61.92871093750003,53.94648437500004],[63.0739257812501,54.10522460937506],[64.46123046875002,54.38417968750002],[65.1578125,54.364404296874994],[65.476953125,54.62329101562497],[66.22265624999997,54.667382812499994],[68.07382812500006,54.959570312500006],[68.20625000000004,55.16093750000002],[68.9772460937501,55.389599609374955],[70.18242187500002,55.162451171875034],[70.73808593750007,55.30517578125],[71.18554687500003,54.59931640624998],[71.09316406250005,54.21220703124999],[72.91406249999997,54.10732421875002],[73.39941406250003,53.81147460937498],[73.28574218750006,53.598388671875],[74.45195312500007,53.64726562500002],[76.26660156249997,54.31196289062498],[76.57568359374997,53.94252929687502],[77.70439453125007,53.379150390625],[78.47548828125005,52.638427734375],[79.46884765625012,51.49311523437498],[79.98623046875,50.774560546874966],[80.87734375,51.28144531250004],[81.46591796875006,50.739843750000006],[82.49394531250007,50.72758789062499],[83.35732421875005,50.99458007812504],[83.94511718750007,50.774658203125],[84.25781249999997,50.28823242187502],[84.9894531250001,50.061425781249994],[85.21015625000004,49.66484375000002],[86.1808593750001,49.49931640624996],[86.61425781249997,49.60971679687498],[87.32285156250012,49.085791015625006]]]},"properties":{"name":"Kazakhstan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[35.325292968750006,5.364892578124994],[35.745019531249994,5.343994140625],[35.80029296874997,5.156933593749983],[35.77929687499997,5.105566406250006],[35.756152343750074,4.950488281250031],[35.76308593750005,4.808007812500051],[35.9787109375001,4.50380859374998],[36.02197265625003,4.4681152343749915],[36.081933593749994,4.449707031249972],[36.90556640625002,4.4114746093749915],[37.15458984375002,4.254541015624994],[37.944921875000006,3.7467285156250227],[38.0861328125001,3.648828124999966],[38.22529296875004,3.61899414062502],[38.45156250000005,3.6048339843749773],[38.608007812500006,3.600097656249986],[39.49443359375002,3.45610351562496],[39.65751953125002,3.577832031249983],[39.79033203125002,3.754248046875034],[39.842187499999994,3.851464843750037],[40.765234375000006,4.273046875000034],[41.02080078125002,4.0574707031249915],[41.22089843750004,3.9435546874999687],[41.372460937499994,3.94619140624998],[41.48193359375003,3.9632812499999943],[41.737695312499994,3.979052734375003],[41.88398437500004,3.9777343750000114],[41.6134765625001,3.59047851562498],[41.34179687499997,3.20166015625],[40.964453125000006,2.8146484375000256],[40.97001953125002,1.3781738281250284],[40.9787109375001,-0.8703125000000114],[41.249804687500074,-1.220507812499946],[41.4269531250001,-1.4495117187499744],[41.521874999999994,-1.5722656250000284],[41.38691406250004,-1.8669921875000313],[40.99550781250005,-1.9505859375000085],[40.64414062500006,-2.53945312499998],[40.22246093750002,-2.688378906250037],[40.1154296875001,-3.2505859374999915],[39.49091796875004,-4.478417968750023],[39.221777343750006,-4.692382812500014],[37.79726562500005,-3.6744140625000057],[37.608691406250074,-3.4602539062499886],[37.643847656250074,-3.0454101562500284],[35.83691406249997,-2.036621093749943],[33.979394531249994,-1.002050781250034],[33.90322265625005,-1.002050781250034],[33.94316406250002,0.17377929687496874],[34.160937500000074,0.6051757812500256],[34.4108398437501,0.8672851562500341],[34.48173828125002,1.0421386718750512],[34.535253906250006,1.1015624999999858],[34.64912109375004,1.1853027343749858],[34.78759765625003,1.230712890625],[34.96523437500005,1.6433593749999602],[34.9640625000001,2.06240234374998],[34.742480468750074,2.818115234375014],[34.44785156250006,3.163476562500037],[34.392871093750074,3.6915039062500483],[34.16503906250003,3.812988281250014],[34.18574218750004,3.869775390625037],[34.13203125000004,3.889160156249986],[33.97607421874997,4.220214843750028],[34.176855468750006,4.419091796875037],[34.38017578125002,4.620654296874974],[34.6398437500001,4.875488281250028],[34.878320312499994,5.109570312500026],[35.08447265624997,5.31186523437502],[35.268359375000074,5.492285156250006],[35.325292968750006,5.364892578124994]]]},"properties":{"name":"Kenya","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[72.63994140625002,39.385986328125],[71.73222656250002,39.422998046874994],[71.404296875,39.5978515625],[71.32851562500002,39.568701171875],[71.27285156250002,39.535302734374994],[71.11806640625002,39.513574218749994],[71.0650390625,39.493408203125],[71.0048828125,39.411865234375],[70.79931640625,39.3947265625],[70.73310546875001,39.41328125],[70.67861328125002,39.4712890625],[70.60781250000002,39.564404296875],[70.24482421875001,39.542626953124994],[70.20927734375002,39.574999999999996],[70.17109375000001,39.5841796875],[70.13681640625,39.557568359375],[69.7720703125,39.55673828125],[69.59882812500001,39.573779296874996],[69.47099609375002,39.990624999999994],[69.966796875,40.20224609375],[70.59921875,39.974511718749994],[70.9580078125,40.2388671875],[71.69248046875,40.15234375],[72.3892578125,40.427392578124994],[73.13212890625002,40.828515624999994],[72.36406250000002,41.04345703125],[71.60625000000002,41.367431640625],[71.4208984375,41.34189453125],[71.40839843750001,41.136035156249996],[71.39306640625,41.123388671875],[71.298828125,41.152490234374994],[71.11074218750002,41.152636718749996],[70.78242187500001,41.262499999999996],[70.18095703125002,41.571435546874994],[70.45498046875002,41.725048828125],[70.84189453125,42.01962890625],[71.0322265625,42.077783203124994],[71.228515625,42.162890624999996],[71.23232421875002,42.186279296875],[71.21269531250002,42.206445312499994],[71.12998046875,42.25],[71.03603515625002,42.28466796875],[70.97900390625,42.266552734375],[70.94677734375,42.248681640624994],[70.89287109375002,42.339990234374994],[71.02275390625002,42.535449218749996],[71.25664062500002,42.733544921874994],[71.42207031250001,42.783154296875],[71.5142578125,42.766943359375],[71.73476562500002,42.818896484374996],[71.76054687500002,42.821484375],[71.81679687500002,42.822167968749994],[72.16181640625001,42.760693359375],[72.27578125000002,42.757666015625],[72.54316406250001,42.677734375],[72.7529296875,42.637890625],[72.855078125,42.5611328125],[73.28291015625001,42.5041015625],[73.49296875000002,42.409033203125],[73.421875,42.593505859375],[73.55625,43.002783203125],[73.88603515625002,43.132568359375],[74.20908203125,43.240380859374994],[75.04765625000002,42.90439453125],[75.68173828125,42.830468749999994],[75.78955078125,42.932910156249996],[75.84033203125,42.9375],[75.9322265625,42.928515624999996],[76.50917968750002,42.918896484375],[77.05732421875001,42.970654296875],[77.23554687500001,42.912646484374996],[78.52421874999999,42.864648437499994],[79.16484374999999,42.759033203125],[79.20302734375002,42.666015625],[79.29550781250003,42.604833984375],[79.36777343750003,42.547216796875],[79.49013671875002,42.457568359374996],[79.92109375000001,42.413134765624996],[80.0712890625,42.302978515625],[80.20937500000002,42.1900390625],[80.24619140625003,42.059814453125],[80.23515624999999,42.04345703125],[80.21621093750002,42.032421875],[79.90966796875,42.014990234375],[79.84042968750003,41.995751953124994],[79.29355468750003,41.7828125],[78.36240234375003,41.371630859374996],[78.34628906250003,41.2814453125],[78.12343750000002,41.075634765625],[77.95644531250002,41.050683593749994],[77.81523437499999,41.055615234375],[77.71933593750003,41.024316406249994],[77.58173828125001,40.9927734375],[76.98662109374999,41.03916015625],[76.90771484375,41.024169921875],[76.82402343749999,40.982324218749994],[76.48017578125001,40.449511718749996],[76.39638671875002,40.389794921874994],[76.31855468750001,40.35224609375],[76.25830078125,40.43076171875],[75.87197265625002,40.30322265625],[75.67714843750002,40.305810546874994],[75.65595703125001,40.329248046874994],[75.58349609375,40.605322265625],[75.0044921875,40.449511718749996],[74.41191406250002,40.13720703125],[74.24267578125,40.092041015625],[74.08515625000001,40.07431640625],[74.0205078125,40.059374999999996],[73.99160156250002,40.043115234374994],[73.93876953125002,39.978808593749996],[73.88457031250002,39.8779296875],[73.85625000000002,39.828662109374996],[73.83535156250002,39.800146484375],[73.9146484375,39.606494140624996],[73.87275390625001,39.53330078125],[73.82294921875001,39.48896484375],[73.71572265625002,39.462255859375],[73.63164062500002,39.448876953124994],[73.47041015625001,39.460595703124994],[73.38740234375001,39.442724609375],[73.33613281250001,39.412353515625],[73.2349609375,39.374560546874996],[72.63994140625002,39.385986328125]]]},"properties":{"name":"Kyrgyzstan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[104.42636718750006,10.411230468749991],[104.26240234375004,10.541259765625014],[103.53222656249997,10.604638671874966],[103.72187500000004,10.890136718750043],[103.5324218750001,11.146679687499997],[103.15283203124997,10.913720703125051],[103.12548828124997,11.460644531250011],[102.93388671875002,11.706689453125037],[102.73662109375007,12.089794921875011],[102.75566406250002,12.42626953125],[102.49960937500012,12.669970703125003],[102.31972656250005,13.539990234375054],[102.72890625,13.841894531250006],[103.19941406250004,14.332617187499977],[104.77900390625004,14.427832031250006],[104.96972656249997,14.366113281250051],[105.07412109375005,14.227441406250037],[105.12597656250003,14.280957031250011],[105.16914062500004,14.336083984374966],[105.1833007812501,14.346240234374989],[105.18554687500003,14.319091796874972],[105.20703125000003,14.259374999999977],[105.24570312500006,14.200537109374977],[105.35019531250006,14.109570312500011],[105.9044921875001,13.924511718750054],[106.12470703125004,14.049121093750031],[106.09667968749997,14.127099609375023],[106.00410156250004,14.262890624999983],[105.97890625,14.343017578125043],[106.00839843750012,14.357177734375],[106.1652343750001,14.372363281249989],[106.35498046875003,14.454785156249997],[106.44697265625004,14.515039062500009],[106.50146484375003,14.578222656250006],[106.53115234375005,14.549414062499991],[106.5636718750001,14.505078125000026],[106.81992187500006,14.314697265625057],[107.10937499999997,14.416699218750054],[107.29267578125004,14.592382812500048],[107.37988281250003,14.555322265625051],[107.41474609375004,14.562890624999994],[107.51943359375005,14.705078125],[107.3314453125,14.126611328125009],[107.60546874999997,13.437792968750017],[107.47539062500002,13.030371093749963],[107.50644531250006,12.364550781250031],[106.93066406249997,12.077490234374991],[106.41386718750002,11.948437499999997],[106.33984374999997,11.68183593750004],[105.85146484375005,11.635009765625],[105.85605468750006,11.294287109375048],[106.16796874999997,11.012304687499977],[105.38652343750002,10.940087890625009],[104.85058593749997,10.534472656249974],[104.42636718750006,10.411230468749991]]]},"properties":{"name":"Cambodia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[128.37460937500012,38.623437499999994],[128.61884765625004,38.17607421874999],[129.33515625000004,37.274560546874994],[129.47343750000007,36.74189453125001],[129.40351562500004,36.052148437499994],[129.5617187500001,35.94765625000002],[129.21416015625007,35.18183593749998],[128.5109375000001,35.10097656250002],[128.44394531250012,34.87036132812503],[127.71484374999997,34.95468749999998],[126.50830078125003,34.35063476562502],[126.29111328125012,35.154150390625034],[126.71738281250006,35.76884765625002],[126.5482421875,36.477636718750006],[126.21718750000005,36.870947265625006],[126.74638671875002,37.19355468750001],[126.63388671875012,37.78183593750006],[127.16953125000006,38.304541015625034],[128.03896484375,38.30854492187498],[128.37460937500012,38.623437499999994]]]},"properties":{"name":"South Korea","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[21.5625,42.247509765625],[21.560839843750017,42.24765625],[21.389550781250023,42.21982421875],[21.25634765625,42.099511718749994],[21.05976562500001,42.171289062499994],[20.566210937500017,41.873681640624994],[20.485449218750006,42.223388671875],[20.06396484375,42.547265624999994],[20.344335937500006,42.827929687499996],[21.057031250000023,43.091699218749994],[21.390625,42.751416015625],[21.52998046875001,42.349999999999994],[21.5625,42.247509765625]]]},"properties":{"name":"Kosovo","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[48.442480468750006,28.542919921874983],[47.671289062499994,28.53315429687504],[47.433203125000006,28.989550781250017],[46.53144531250004,29.09624023437499],[46.90585937500006,29.537499999999994],[47.14824218750002,30.0009765625],[47.67275390625005,30.095605468750023],[47.75390624999997,30.076611328124955],[47.97871093750004,29.98281250000005],[48.00566406250002,29.835791015625034],[48.13613281250005,29.618115234374983],[47.96962890625005,29.61669921874997],[48.18378906250004,28.979394531249994],[48.442480468750006,28.542919921874983]]]},"properties":{"name":"Kuwait","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[102.12744140625011,22.37919921874999],[102.94863281250008,21.569775390625068],[102.85117187500009,21.26591796874999],[102.8837890625,21.202587890625068],[103.1044921875,20.89165039062499],[103.21074218749999,20.840625000000045],[103.46357421874995,20.779833984375102],[103.6350585937501,20.697070312500102],[104.05205078124999,20.941210937500102],[104.1953125,20.91396484375008],[104.349609375,20.82109374999999],[104.58320312500001,20.646679687499955],[104.61884765624995,20.374511718750114],[104.92792968750007,20.01811523437499],[104.81513671875001,19.90400390625001],[104.80175781250011,19.836132812500068],[104.74316406250006,19.754736328124977],[104.58789062500006,19.618749999999977],[104.54628906250014,19.610546875000068],[104.25986328125003,19.685498046875068],[104.06279296875005,19.678417968750068],[104.03203124999999,19.67514648437492],[103.89638671875002,19.339990234375023],[103.91835937500008,19.268505859375068],[104.10859375000013,19.195556640625114],[104.44580078125006,18.983837890625125],[104.61328125000006,18.860644531250102],[104.71650390624995,18.803417968749955],[104.9931640625,18.728320312499932],[105.11513671875002,18.678857421875023],[105.146484375,18.650976562499977],[105.14541015625014,18.616796874999977],[105.08583984375008,18.450097656250136],[105.11455078125005,18.405273437500057],[105.16328125000007,18.338720703124977],[105.27324218750005,18.235351562500057],[105.33349609375006,18.18964843750001],[105.45820312500007,18.154296875000057],[105.51855468750011,18.077441406250045],[105.58847656250015,17.983691406249932],[105.69140625,17.737841796874932],[106.50224609374999,16.9541015625],[106.69609375000005,16.458984375],[106.93066406250006,16.35312499999992],[107.21738281250003,16.136328124999977],[107.29648437500015,16.08403320312499],[107.39638671875008,16.04301757812499],[107.36064453125005,15.921728515624977],[107.18886718750008,15.838623046875114],[107.16591796875002,15.802490234375],[107.18955078125003,15.747265624999955],[107.27939453125003,15.618701171875045],[107.33876953125002,15.560498046875125],[107.56425781249999,15.3916015625],[107.62167968750015,15.309863281250045],[107.65312499999999,15.255224609375091],[107.63369140625008,15.18984375000008],[107.58964843749999,15.118457031250102],[107.55527343750009,15.057031250000023],[107.48037109375014,14.979882812500136],[107.5046875000001,14.91591796875008],[107.52451171875003,14.871826171874943],[107.51376953124998,14.817382812500057],[107.51943359375008,14.705078125000114],[107.46513671875005,14.664990234375125],[107.41474609375007,14.56289062500008],[107.37988281250006,14.555322265625136],[107.29267578125007,14.592382812500034],[107.10937500000006,14.416699218749955],[106.81992187500003,14.314697265624943],[106.56367187500007,14.505078125000011],[106.53115234375002,14.549414062499977],[106.50146484375,14.578222656250034],[106.35498046875,14.454785156250068],[106.22539062500005,14.476220703125023],[106.16523437500007,14.372363281249989],[106.00839843750009,14.357177734375114],[105.97890625000014,14.343017578125057],[106.00410156250013,14.262890625000068],[106.09667968750011,14.127099609375136],[106.12470703124995,14.049121093750045],[105.90449218750007,13.924511718750068],[105.5315429687501,14.156152343750023],[105.35019531250009,14.109570312500125],[105.24570312500015,14.200537109374977],[105.20703125000006,14.259375000000091],[105.18554687499994,14.319091796875],[105.18330078125001,14.346240234374989],[105.24365234375006,14.367871093749955],[105.34218750000008,14.416699218749955],[105.47558593750006,14.530126953124977],[105.51318359375011,15.360888671874932],[105.61562500000002,15.488281249999943],[105.62207031250006,15.699951171875114],[105.46201171875015,15.780419921875136],[105.39892578125011,15.829882812500102],[105.37324218750001,15.889697265625045],[105.40625,15.987451171875023],[105.33066406250003,16.037890625000045],[105.1487304687501,16.09355468749999],[105.04716796874999,16.16025390625009],[104.81933593749994,16.466064453125057],[104.75058593750015,16.647558593750034],[104.75898437500013,17.0771484375],[104.81601562499998,17.30029296875],[104.42812500000002,17.698974609375057],[104.19619140625002,17.988378906250034],[104.04873046875002,18.216699218749966],[103.94960937500008,18.318994140625023],[103.89882812500002,18.295312500000023],[103.79228515624999,18.31650390625009],[103.62968750000005,18.382568359375057],[103.36699218750005,18.42333984375],[103.05136718750003,18.02851562500001],[102.71757812500005,17.892236328125136],[102.35185546874999,18.045947265625045],[102.23164062500001,18.148974609375045],[102.14824218750005,18.203857421875057],[102.10146484375014,18.21064453125001],[102.03457031250002,18.169824218750023],[101.94746093750001,18.081494140624955],[101.87548828125011,18.046435546874932],[101.81865234375005,18.064648437500125],[101.77480468750002,18.033398437500125],[101.10517578125001,17.479541015625102],[100.9084960937501,17.583886718750023],[101.11328125000006,18.033544921874977],[101.0505859375001,18.407031250000045],[101.06044921875014,18.479003906249943],[101.10634765625008,18.533544921875034],[101.16552734375006,18.61831054687508],[101.28632812499995,18.977148437500034],[101.19755859374999,19.327929687500045],[101.22080078125015,19.486621093750045],[101.15468750000014,19.57919921875009],[100.62548828125,19.49985351562509],[100.39765625000013,19.756103515625057],[100.51455078125014,19.996337890625],[100.54306640625009,20.08867187499999],[100.53994140625014,20.13237304687499],[100.51953125000006,20.177929687500068],[100.31796875000003,20.385888671875136],[100.2493164062501,20.730273437499932],[100.56513671875013,20.82509765625008],[100.5222656250001,20.921923828125102],[100.53613281250006,20.992382812500068],[100.56660156250007,21.038183593749977],[100.61367187500008,21.059326171875],[100.65917968750011,21.130371093750114],[100.703125,21.25136718750008],[100.75664062500005,21.312646484375136],[100.81953125000007,21.314208984375057],[100.92753906250005,21.3662109375],[101.17539062500009,21.407519531250102],[101.22441406249999,21.22373046874992],[101.24785156249993,21.197314453125045],[101.28144531250007,21.184130859375045],[101.44355468750001,21.230810546874977],[101.54238281250008,21.234277343750136],[101.70478515625013,21.150146484375057],[101.78349609374999,21.204150390625045],[101.8005859375001,21.212597656249955],[101.80205078125005,21.235986328125136],[101.76308593750014,21.278906249999977],[101.7229492187501,21.314941406250057],[101.74726562500007,21.60576171874999],[101.7439453125001,21.77797851562508],[101.73652343750001,21.826513671874977],[101.52451171874998,22.253662109375],[101.56787109375011,22.2763671875],[101.6199218750001,22.327441406250102],[101.67148437500009,22.462304687500023],[101.70751953125,22.486572265625],[101.73876953125011,22.495263671874966],[101.75996093750001,22.490332031250034],[101.841796875,22.388476562500102],[102.02441406250006,22.439208984375114],[102.09150390625007,22.412255859375136],[102.12744140625011,22.37919921874999]]]},"properties":{"name":"Laos","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[35.869140625,33.43173828125],[35.411230468750006,33.07568359375],[35.10859375000001,33.08369140625],[35.97626953125001,34.629199218749996],[36.43300781250002,34.6134765625],[36.5849609375,34.221240234374996],[35.9423828125,33.667578125],[35.869140625,33.43173828125]]]},"properties":{"name":"Lebanon","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-8.486425781249977,7.558496093749994],[-8.408740234374989,7.411816406249997],[-8.324511718749989,6.9200195312499915],[-8.587890625,6.490527343749989],[-8.203857421875,6.290722656249997],[-7.981591796874994,6.2861328125],[-7.888623046874983,6.23486328125],[-7.800927734374994,6.0389160156249915],[-7.730371093749994,5.9190429687499915],[-7.636132812499994,5.90771484375],[-7.39990234375,5.550585937499989],[-7.585058593749977,4.916748046875],[-7.574658203124983,4.572314453124989],[-7.544970703124989,4.351318359375],[-8.259033203125,4.589990234374994],[-9.132177734374977,5.054638671874997],[-10.2763671875,6.07763671875],[-10.785595703124983,6.3101562499999915],[-10.849023437499994,6.465087890625],[-11.507519531249983,6.906542968749989],[-11.267675781249977,7.232617187499997],[-10.878076171874994,7.538232421874994],[-10.389550781249994,8.157617187499994],[-10.283203125,8.485156249999989],[-9.768261718749983,8.534570312499994],[-9.518261718749983,8.346093749999994],[-9.368945312499989,7.639550781249994],[-9.459765624999989,7.442529296874994],[-9.117578124999994,7.2159179687499915],[-8.8896484375,7.2626953125],[-8.708300781249989,7.658886718749997],[-8.486425781249977,7.558496093749994]]]},"properties":{"name":"Liberia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[25.150488281250006,31.654980468749997],[24.85273437500001,31.334814453125],[24.973925781250017,30.776562499999997],[24.726464843750023,30.2505859375],[24.980273437500017,29.181884765625],[24.980273437500017,26.487109374999996],[24.980273437500017,24.466064453125],[24.980273437500017,21.995849609375],[24.9794921875,20.002587890624994],[23.980273437500017,19.99594726562499],[23.980273437500017,19.496630859375003],[21.5849609375,20.679492187500003],[19.668554687500006,21.62583007812499],[18.231347656250023,22.33554687499999],[15.984082031250011,23.445214843749994],[14.97900390625,22.99619140624999],[14.230761718750017,22.618457031250003],[13.481250000000017,23.18017578125],[11.967871093750006,23.517871093750003],[11.536914062500017,24.290820312500003],[10.686132812500006,24.55136718749999],[10.255859375,24.591015624999997],[10.000683593750011,25.332080078125003],[9.4482421875,26.067138671875],[9.491406250000011,26.333740234375],[9.859375,26.551953124999997],[9.74755859375,27.330859374999996],[9.916015625,27.785693359374996],[9.842578125000017,28.966992187499997],[9.672656250000017,29.5669921875],[9.310253906250011,30.115234375],[9.518750000000011,30.229394531249994],[9.637988281250017,30.28232421875],[9.807421875000017,30.342236328124997],[9.89501953125,30.3873046875],[9.932519531250023,30.425341796874996],[10.059765625000011,30.580078125],[10.216406250000006,30.783203125],[10.114941406250011,31.463769531249994],[10.274609375000011,31.684960937499994],[10.475781250000011,31.736035156249997],[10.60888671875,31.929541015625],[10.826367187500011,32.0806640625],[11.005175781250017,32.172705078125],[11.168261718750017,32.256738281249994],[11.358007812500006,32.34521484375],[11.504980468750006,32.413671875],[11.535937500000017,32.47333984375],[11.533789062500006,32.524951171874996],[11.453906250000017,32.642578125],[11.453906250000017,32.781689453125],[11.467187500000023,32.965722656249994],[11.504589843750011,33.181933593749996],[11.657128906250023,33.118896484375],[11.8134765625,33.093701171875],[12.279882812500006,32.858544921874994],[12.753515625000006,32.801074218749996],[13.283496093750017,32.9146484375],[14.237109375000017,32.68125],[14.513378906250011,32.511083984375],[15.176562500000017,32.391162109374996],[15.496386718750017,31.656787109374996],[16.123046875,31.264453124999996],[17.349218750000006,31.081494140624997],[18.1904296875,30.777294921874997],[18.936425781250023,30.290429687499994],[19.29169921875001,30.2880859375],[19.713281250000023,30.48837890625],[20.150976562500006,31.07861328125],[19.926367187500006,31.817529296874994],[20.121484375000023,32.21875],[20.62109375,32.58017578125],[21.63593750000001,32.937304687499996],[22.187402343750023,32.918261718749996],[23.090625000000017,32.61875],[23.28632812500001,32.213818359375],[24.129687500000017,32.009228515625],[24.683886718750017,32.015966796875],[25.150488281250006,31.654980468749997]]]},"properties":{"name":"Libya","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[79.98232421875,9.812695312500011],[80.25283203125005,9.796337890625054],[80.71113281250004,9.366357421875023],[81.37285156250002,8.431445312499989],[81.4359375,8.118896484374986],[81.87412109375012,7.288330078124986],[81.86142578125012,6.901269531249994],[81.63740234375004,6.4251464843749915],[80.72412109375003,5.97905273437496],[80.09531250000012,6.153173828125006],[79.85937499999997,6.829296874999983],[79.79208984375006,7.585205078124972],[79.92890625000004,8.899218749999974],[80.1183593750001,9.326855468749969],[79.98232421875,9.812695312500011]]]},"properties":{"name":"Sri Lanka","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.128710937500017,-30.52509765625001],[28.05683593750001,-30.63105468750001],[27.75312500000001,-30.60000000000001],[27.364062500000017,-30.27919921875001],[27.19355468750001,-29.94130859375001],[27.294531250000006,-29.519335937500003],[27.73554687500001,-28.940039062500006],[28.625781250000017,-28.58173828125001],[29.301367187500006,-29.08984375],[29.370898437500017,-29.21845703125001],[29.390722656250006,-29.26972656250001],[29.38671875,-29.31972656250001],[29.34882812500001,-29.441992187500006],[29.293554687500006,-29.56689453125],[29.142187500000006,-29.700976562500003],[29.098046875000023,-29.919042968750006],[28.39208984375,-30.147558593750006],[28.128710937500017,-30.52509765625001]]]},"properties":{"name":"Lesotho","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[25.573046875000017,54.139892578125],[24.768164062499977,53.97465820312499],[24.317968750000006,53.892968749999966],[24.236621093750045,53.91997070312496],[24.19130859375005,53.95043945312503],[23.484667968750074,53.939794921875006],[23.453613281250057,54.14345703125002],[23.01552734375005,54.34833984375001],[22.766210937499977,54.356787109375034],[22.83125000000001,54.838476562500034],[21.235742187500023,55.26411132812498],[21.06191406250005,55.81342773437498],[21.053808593750006,56.02294921875003],[21.04609375000004,56.07006835937503],[21.31464843750004,56.18813476562502],[21.65351562500004,56.314550781250006],[22.084570312500034,56.40673828125006],[22.96826171875003,56.38041992187502],[23.042968750000057,56.324072265625006],[23.119824218749983,56.330664062500006],[23.195898437500034,56.36713867187498],[23.81269531250001,56.329248046874994],[24.120703125000063,56.26425781249998],[24.90302734375001,56.398193359375],[25.069921875000006,56.20039062500004],[25.585742187500017,56.13017578125002],[26.281250000000057,55.75043945312501],[26.40107421875004,55.70380859375001],[26.54287109375005,55.67241210937502],[26.593554687500074,55.66752929687502],[26.590820312500057,55.622656250000006],[26.56660156250001,55.546484375000034],[26.51923828125004,55.448144531249994],[26.469531250000045,55.371923828125006],[26.457617187500006,55.342480468749955],[26.175195312500023,55.003271484375034],[26.092968750000068,54.96230468750005],[25.964453124999977,54.947167968749966],[25.85927734375005,54.91928710937498],[25.573046875000017,54.139892578125]]]},"properties":{"name":"Lithuania","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[6.4873046875,49.798486328124994],[6.348437500000017,49.5126953125],[6.344335937500006,49.452734375],[6.27734375,49.4775390625],[6.2421875,49.4943359375],[6.119921875000017,49.485205078125],[6.074121093750023,49.454638671874996],[5.95947265625,49.454638671874996],[5.928906250000011,49.4775390625],[5.9013671875,49.48974609375],[5.823437500000011,49.505078125],[5.789746093750011,49.53828125],[5.88037109375,49.644775390625],[5.8037109375,49.732177734375],[5.787988281250023,49.75888671875],[5.725000000000023,49.80830078125],[5.725781250000011,49.833349609375],[5.740820312500006,49.857177734375],[5.735253906250023,49.875634765624994],[5.744042968750023,49.91962890625],[5.7880859375,49.961230468749996],[5.8173828125,50.0126953125],[5.866894531250011,50.082812499999996],[5.976269531250011,50.1671875],[6.089062500000011,50.154589843749996],[6.116503906250017,50.120996093749994],[6.108300781250023,50.09423828125],[6.109765625000023,50.034375],[6.13818359375,49.97431640625],[6.256054687500011,49.87216796875],[6.4873046875,49.798486328124994]]]},"properties":{"name":"Luxembourg","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.14794921875,56.142919921875],[27.576757812500006,55.798779296875],[27.052539062500017,55.83056640625],[26.82246093750001,55.709228515625],[26.620214843750006,55.679638671875],[26.593554687500017,55.667529296874996],[26.542871093750023,55.672412109374996],[26.40107421875001,55.70380859375],[26.28125,55.750439453125],[25.585742187500017,56.130175781249996],[25.069921875000006,56.200390625],[24.90302734375001,56.398193359375],[24.120703125000006,56.2642578125],[23.81269531250001,56.329248046875],[23.195898437500006,56.367138671875],[23.11982421875001,56.3306640625],[23.04296875,56.324072265625],[22.96826171875,56.380419921874996],[22.084570312500006,56.40673828125],[21.730566406250006,56.325976562499996],[21.65351562500001,56.31455078125],[21.31464843750001,56.188134765625],[21.04609375000001,56.070068359375],[21.0712890625,56.82373046875],[21.72871093750001,57.57099609375],[22.554589843750023,57.724267578125],[23.647753906250017,56.971044921875],[24.403222656250023,57.324999999999996],[24.322558593750017,57.87060546875],[24.775781250000023,57.98525390625],[24.83906250000001,57.988720703125],[24.91132812500001,58.00458984375],[25.11103515625001,58.063427734375],[25.66015625,57.920166015625],[26.29804687500001,57.60107421875],[26.899804687500023,57.6087890625],[26.96601562500001,57.609130859375],[27.03339843750001,57.578759765625],[27.187109375000006,57.538330078125],[27.326562500000023,57.52548828125],[27.4697265625,57.5240234375],[27.511132812500023,57.508154296875],[27.538671875000006,57.42978515625],[27.796875,57.316943359374996],[27.814550781250006,57.16689453125],[27.639453125000017,56.845654296875],[27.806054687500023,56.86708984375],[28.14794921875,56.142919921875]]]},"properties":{"name":"Latvia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-1.16259765625,32.399169921875],[-1.275341796874983,32.089013671874966],[-1.8169921874999204,32.10478515624999],[-2.0728027343749886,32.11503906250002],[-2.4483886718749375,32.12998046875006],[-2.523242187500017,32.12568359374998],[-2.8634277343749375,32.07470703124997],[-2.930859374999926,32.04252929687499],[-2.988232421874983,31.874218749999983],[-3.01738281249996,31.834277343750017],[-3.439794921874949,31.704541015624983],[-3.8267578124999204,31.66191406249999],[-3.837109374999983,31.512353515624994],[-3.8333984374999375,31.197802734375045],[-3.6725097656249375,31.111376953125017],[-3.6269042968749545,31.000927734374983],[-3.666796874999932,30.964013671875023],[-3.7020019531249773,30.944482421875023],[-3.9853515624999716,30.91352539062504],[-4.148779296874977,30.8095703125],[-4.322851562500006,30.698876953124994],[-4.52915039062492,30.62553710937499],[-4.778515624999926,30.552392578124994],[-4.968261718749943,30.465380859375045],[-5.0619140624999375,30.326416015625057],[-5.1801269531249545,30.166162109374994],[-5.293652343749983,30.058642578125045],[-5.44877929687496,29.956933593750023],[-5.774999999999977,29.86904296875005],[-6.500878906249994,29.809130859375017],[-6.507910156250006,29.783789062500006],[-6.5106933593749545,29.726025390624955],[-6.520556640624989,29.659863281249983],[-6.635351562499949,29.568798828124983],[-6.755126953125,29.583837890625034],[-6.855566406249949,29.601611328125017],[-7.0949218749999545,29.62519531250001],[-7.23491210937496,29.574902343749983],[-7.485742187499994,29.392236328124994],[-7.685156249999949,29.349511718749994],[-7.998925781249994,29.132421874999977],[-8.265185546874989,28.980517578125045],[-8.659912109375,28.718603515625063],[-8.683349609375,27.900390625],[-8.817822265624955,27.65644531250004],[-8.817773437499937,27.655908203125023],[-8.813916015624955,27.613867187500063],[-8.784570312499994,27.530859375000034],[-8.774365234374983,27.460546875000006],[-8.753857421874955,27.191015624999977],[-8.753857421874955,27.150976562500006],[-8.794873046874983,27.120703125000034],[-9.001904296874955,27.090429687500006],[-9.413037109374955,27.088476562500063],[-9.7353515625,26.860937500000063],[-10.251464843749972,26.860937500000063],[-10.922802734374983,27.010351562500034],[-11.392578125000028,26.883398437500006],[-11.361279296874955,26.793554687500006],[-11.316845703124955,26.744726562500006],[-11.337890624999972,26.633398437499977],[-11.718212890624926,26.104101562500063],[-11.754882812499943,26.086523437500034],[-11.880859375000028,26.070898437500034],[-12.03076171875,26.030859375000063],[-12.310986328124983,25.110937500000063],[-12.360839843750028,24.970312500000006],[-12.40087890625,24.880468750000006],[-12.431152343749943,24.830664062500063],[-12.500976562499972,24.770117187499977],[-12.630810546874955,24.680273437499977],[-12.710937500000028,24.630468750000034],[-12.991162109375011,24.470312500000006],[-13.061035156249943,24.400976562500006],[-13.310986328124955,23.981054687499977],[-13.391113281249943,23.941015625000006],[-13.5810546875,23.870703124999977],[-13.661083984374955,23.830664062500006],[-13.770947265624955,23.790625000000006],[-13.840771484374983,23.750585937500034],[-13.891113281250028,23.691015625000063],[-14.020996093750028,23.410742187499977],[-14.10107421875,23.100195312500034],[-14.121093749999972,22.960546875000006],[-14.1708984375,22.760351562499977],[-14.221191406249943,22.310156250000034],[-14.52099609375,21.990869140624994],[-14.670849609374983,21.600195312499977],[-14.750976562499972,21.500585937500034],[-14.840820312499972,21.450781250000006],[-14.971142578124955,21.441015625000063],[-15.15087890625,21.441015625000063],[-15.4609375,21.450781250000006],[-15.610791015624983,21.470312499999977],[-15.750927734374926,21.490820312499977],[-16.73095703125003,21.470312499999977],[-16.951123046874926,21.430273437500006],[-17.003076171874937,21.420703125000017],[-16.930859374999983,21.900000000000034],[-16.514404296874943,22.33349609374997],[-16.21025390624999,23.097900390625],[-15.586328124999966,24.07275390625003],[-15.038867187499989,24.54882812500003],[-14.856054687499977,24.871582031250057],[-14.794921874999943,25.404150390625006],[-14.413867187499932,26.25371093749999],[-13.575781250000006,26.735107421875],[-13.175976562499983,27.655712890624983],[-12.948925781249926,27.914160156250034],[-11.986083984374972,28.129296874999994],[-11.430175781249943,28.382031249999983],[-11.080957031249937,28.713769531249966],[-10.486474609374994,29.06494140625],[-9.667089843749949,30.10927734375005],[-9.652929687499977,30.447558593750045],[-9.875488281249943,30.717919921874966],[-9.80869140624992,31.42460937499996],[-9.347460937499932,32.086376953124955],[-9.245849609375,32.572460937499955],[-8.301171874999937,33.37436523437498],[-7.562353515624977,33.640283203124994],[-6.900976562499949,33.96904296874999],[-6.353125000000006,34.77607421875001],[-5.924804687499943,35.78579101562502],[-5.397363281249966,35.929882812499955],[-5.105371093749994,35.46777343749997],[-4.3299804687499375,35.161474609375006],[-3.6932617187499943,35.27998046874998],[-2.839941406249949,35.127832031249994],[-2.4237304687499943,35.12348632812498],[-2.219628906249966,35.10419921874998],[-2.131787109374926,34.970849609374994],[-1.9208984374999432,34.835546875000034],[-1.795605468749926,34.751904296874955],[-1.706933593749966,34.17607421874999],[-1.67919921875,33.31865234375002],[-1.5507324218749545,33.073583984375006],[-1.510009765625,32.877636718749955],[-1.16259765625,32.399169921875]]]},"properties":{"name":"Morocco","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.212500000000006,45.450439453125],[28.099707031250006,45.972607421875],[28.24433593750001,46.45126953125],[28.07177734375,46.978417968749994],[27.3369140625,47.63974609375],[26.980761718750017,48.155029296875],[26.618945312500017,48.25986328125],[27.549218750000023,48.477734375],[28.34052734375001,48.144433593749994],[28.53046875000001,48.150292968749994],[28.601660156250006,48.144384765625],[28.773828125000023,48.119580078125],[28.865820312500006,47.995654296874996],[28.97333984375001,47.933007812499994],[29.19482421875,47.882421875],[29.21113281250001,47.775],[29.210742187500017,47.73154296875],[29.18603515625,47.658593749999994],[29.122949218750023,47.53037109375],[29.159765625000006,47.4556640625],[29.455664062500006,47.292626953124994],[29.57197265625001,46.964013671874994],[29.877832031250023,46.828906249999996],[29.942480468750006,46.723779296874994],[29.93476562500001,46.625],[29.92431640625,46.538867187499996],[29.837890625,46.350537109375],[29.458789062500017,46.453759765624994],[29.146289062500017,46.526904296874996],[28.92744140625001,46.424121093749996],[28.930566406250023,46.362255859375],[28.943750000000023,46.288427734375],[29.006250000000023,46.17646484375],[28.97187500000001,46.12763671875],[28.94775390625,46.049951171874994],[28.849511718750023,45.978662109374994],[28.73876953125,45.937158203124994],[28.491601562500023,45.665771484375],[28.513769531250006,45.572412109374994],[28.4990234375,45.517724609374994],[28.47138671875001,45.507177734375],[28.310351562500017,45.498583984374996],[28.26484375000001,45.48388671875],[28.212500000000006,45.450439453125]]]},"properties":{"name":"Moldova","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[49.53828125000004,-12.432128906250014],[49.93750000000003,-13.072265624999957],[50.17382812500003,-14.040234374999983],[50.23535156249997,-14.732031249999963],[50.482714843750074,-15.385644531249994],[50.20898437499997,-15.960449218750028],[49.89257812500003,-15.457714843750011],[49.64990234374997,-15.566992187499991],[49.83105468750003,-16.255859375],[49.76718750000006,-16.815136718749983],[49.43710937500006,-17.3466796875],[49.477832031250074,-17.89853515624999],[48.60703125000006,-20.457519531249957],[48.35078125000004,-21.349023437500037],[47.9083984375001,-22.465820312500014],[47.55800781250005,-23.874609374999963],[47.177343750000006,-24.787207031249977],[46.72851562499997,-25.14990234374997],[46.15869140624997,-25.230371093750023],[45.5080078125001,-25.56318359374997],[45.11523437500003,-25.543066406249963],[44.81289062500005,-25.33417968750004],[44.34589843750004,-25.226074218749957],[44.0353515625001,-24.995703125000006],[43.68750000000003,-24.357910156250014],[43.722265625000006,-23.529687500000037],[43.397851562499994,-22.886328124999963],[43.26660156249997,-22.04931640624997],[43.50185546875005,-21.356445312499957],[43.800195312499994,-21.179199218749986],[44.239648437499994,-20.379687500000003],[44.40468750000005,-19.922070312500026],[44.44882812500006,-19.42871093749997],[44.23876953124997,-19.075195312499986],[44.23310546875004,-18.740625000000037],[44.04003906249997,-18.288476562500023],[43.979394531249994,-17.3916015625],[44.42138671874997,-16.70263671874997],[44.476171875000006,-16.217285156249957],[44.90917968749997,-16.174511718750026],[45.16679687500002,-15.982812499999966],[45.598242187500006,-15.992578125000009],[45.70019531249997,-15.813769531249989],[46.331445312499994,-15.713671875000031],[46.47509765625003,-15.513476562500003],[47.81152343749997,-14.544824218750023],[47.995507812499994,-13.960449218749986],[48.796484375000006,-13.267480468750023],[48.89960937500004,-12.458496093749972],[49.20703124999997,-12.079589843749957],[49.53828125000004,-12.432128906250014]]]},"properties":{"name":"Madagascar","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-97.14624023437494,25.961474609375045],[-97.50708007812503,25.01455078125005],[-97.66767578124995,24.389990234374977],[-97.85781249999997,22.62451171875003],[-97.63754882812495,21.603662109374966],[-97.12143554687498,20.614990234375],[-96.45605468749994,19.869775390624966],[-96.28955078124994,19.34375],[-95.82109374999999,18.75463867187497],[-95.18183593749995,18.700732421875017],[-94.79814453124996,18.51459960937501],[-94.54619140624996,18.17485351562499],[-94.18901367187493,18.195263671874983],[-93.55234375,18.430468750000017],[-92.88476562499997,18.468652343749966],[-92.710107421875,18.611669921874977],[-91.97377929687502,18.715869140625074],[-91.80297851562503,18.470605468750023],[-91.27524414062498,18.62446289062501],[-91.34306640624996,18.900585937499955],[-90.73925781249994,19.352246093749955],[-90.507080078125,19.911865234375],[-90.48413085937503,20.55634765625004],[-90.35312499999998,21.009423828124966],[-89.81977539062495,21.274609374999983],[-88.87871093749999,21.41411132812499],[-88.13164062500002,21.615869140624966],[-86.824072265625,21.421679687500017],[-86.86469726562501,20.885058593750045],[-87.4671875,20.102148437500063],[-87.42475585937498,19.583349609375063],[-87.76181640624998,18.446142578125006],[-88.19677734374997,18.719677734374955],[-88.29565429687494,18.47241210937503],[-88.52299804687499,18.445898437500063],[-88.80634765624998,17.965527343749983],[-89.16147460937503,17.814843749999994],[-90.98916015624997,17.81640624999997],[-90.975830078125,16.867822265624994],[-90.41699218750003,16.391015625000023],[-90.41699218750003,16.351318359375],[-90.45014648437493,16.261376953124994],[-90.45986328124997,16.16235351562497],[-90.44716796874994,16.07270507812501],[-90.52197265625,16.07119140625005],[-90.70322265624998,16.07104492187503],[-90.97958984374998,16.07080078124997],[-91.433984375,16.070458984374994],[-91.736572265625,16.070166015625006],[-91.95722656250001,15.703222656250034],[-92.08212890624998,15.495556640625011],[-92.18715820312497,15.320898437499963],[-92.07480468749998,15.074218749999972],[-92.18637695312498,14.818359374999986],[-92.17646484375001,14.761328125000006],[-92.159912109375,14.691015624999977],[-92.18706054687493,14.630078124999997],[-92.20903320312499,14.57099609375004],[-92.26455078125,14.567773437500009],[-92.80893554687498,15.138574218750037],[-93.91606445312493,16.053564453125006],[-94.374169921875,16.284765625000034],[-94.66152343750002,16.20190429687503],[-94.90043945312502,16.41748046875],[-95.46440429687499,15.974707031250034],[-96.51083984375,15.651904296875074],[-97.18466796874998,15.909277343750006],[-97.75478515624994,15.966845703125017],[-98.52031249999993,16.30483398437505],[-98.76220703125,16.534765624999977],[-99.69067382812499,16.719628906249994],[-100.02451171874996,16.920507812500063],[-100.847802734375,17.20048828124999],[-101.60029296875,17.651562499999955],[-101.84707031250001,17.92226562500005],[-102.69956054687495,18.062841796875006],[-103.44160156249995,18.32539062500001],[-103.91245117187496,18.828466796875006],[-104.9384765625,19.309375000000017],[-105.482080078125,19.97607421875003],[-105.66943359374997,20.385595703124977],[-105.23706054687499,21.119189453125045],[-105.20869140624998,21.490820312499977],[-105.64912109375001,21.988085937500045],[-105.79179687500003,22.627490234375017],[-106.40224609374997,23.195605468750017],[-106.93549804687497,23.881249999999994],[-107.95117187499994,24.614892578124966],[-108.37368164062497,25.1943359375],[-109.38496093750001,25.727148437500006],[-109.42563476562495,26.032568359375063],[-109.19970703125003,26.30522460937499],[-109.48286132812498,26.710351562500023],[-109.75478515624995,26.702929687500017],[-109.94399414062495,27.079345703125057],[-110.47778320312499,27.322656249999966],[-110.52988281249995,27.864208984374983],[-111.12138671875002,27.966992187499983],[-111.68007812499997,28.470556640624977],[-112.16176757812495,29.018896484375034],[-112.223486328125,29.26948242187501],[-112.73837890625,29.985449218750034],[-113.11044921874996,30.793310546875063],[-113.04672851562495,31.17924804687499],[-114.14931640624995,31.507373046875045],[-114.83950195312497,31.79853515625004],[-114.88188476562499,31.156396484375023],[-114.63330078124997,30.50688476562496],[-114.64975585937495,30.238134765625006],[-114.37260742187497,29.83022460937505],[-113.75546875,29.367480468750017],[-113.49970703124995,28.92670898437501],[-112.870849609375,28.42421875000005],[-112.73403320312501,27.825976562500017],[-112.32919921874996,27.52343750000003],[-112.00908203125003,26.967089843750017],[-111.56967773437495,26.707617187500006],[-111.29160156249996,25.78979492187497],[-111.03442382812497,25.526953124999977],[-110.67724609374994,24.78852539062501],[-110.54697265624996,24.214160156250045],[-110.02280273437502,24.17460937499999],[-109.42084960937495,23.480126953124994],[-109.45805664062499,23.214746093750023],[-109.92343749999993,22.885888671874994],[-110.08603515624993,23.005468750000006],[-110.3626953125,23.60493164062501],[-111.41933593749997,24.329003906249994],[-112.07255859374999,24.84003906250001],[-112.05576171874995,25.48823242187501],[-112.37724609374997,26.21391601562496],[-113.02075195312499,26.58325195312497],[-113.20576171875001,26.85698242187496],[-113.59853515625001,26.721289062500034],[-113.84096679687502,26.966503906249983],[-114.44526367187503,27.218164062499994],[-114.99350585937499,27.736035156249983],[-114.30058593749995,27.87299804687501],[-114.04848632812502,28.426171874999994],[-114.14550781249997,28.60541992187501],[-114.99350585937499,29.384423828124994],[-115.67382812500003,29.756396484375017],[-116.06215820312501,30.80415039062504],[-116.66215820312495,31.56489257812504],[-117.12827148437495,32.533349609374994],[-114.72475585937495,32.71533203125003],[-114.83593749999994,32.50830078125003],[-112.93896484375001,31.91625976562503],[-111.0419921875,31.32421875000003],[-108.21445312499993,31.329443359375034],[-108.21181640625002,31.779345703125017],[-106.45322265624995,31.770166015625023],[-106.25571289062495,31.544677734375],[-104.97880859374996,30.645947265624955],[-104.40063476562503,29.57373046875],[-103.25771484374998,29.001123046874966],[-102.8919921875,29.216406250000034],[-102.73417968749999,29.643945312500023],[-102.26894531249998,29.871191406250034],[-101.44038085937503,29.77685546875],[-100.65864257812501,29.06855468750004],[-100.29604492187495,28.32768554687499],[-99.50532226562497,27.54833984375003],[-99.4435546875,27.03666992187499],[-99.10776367187498,26.446923828124994],[-98.08281249999999,26.06445312499997],[-97.35815429687497,25.870507812499994],[-97.14624023437494,25.961474609375045]]]},"properties":{"name":"Mexico","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[22.344042968750017,42.31396484375],[22.836816406250023,41.993603515625],[23.005664062500017,41.716943359374994],[22.951464843750017,41.605615234374994],[22.9296875,41.356103515624994],[22.916015625,41.336279296875],[22.75507812500001,41.312744140625],[22.72480468750001,41.178515624999996],[22.603613281250006,41.140185546874996],[22.493554687500023,41.118505859375],[22.237695312500023,41.155175781249994],[21.99335937500001,41.13095703125],[21.929492187500017,41.107421875],[21.575781250000006,40.868945312499996],[20.964257812500023,40.849902343749996],[20.48896484375001,41.272607421874994],[20.566210937500017,41.873681640624994],[21.05976562500001,42.171289062499994],[21.25634765625,42.099511718749994],[21.389550781250023,42.21982421875],[21.560839843750017,42.24765625],[21.5625,42.247509765625],[21.904101562500017,42.322070312499996],[22.052050781250017,42.304638671875],[22.14667968750001,42.324999999999996],[22.23974609375,42.358154296875],[22.344042968750017,42.31396484375]]]},"properties":{"name":"Macedonia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[4.227636718750006,19.142773437499997],[4.234667968750017,16.996386718750003],[4.121289062500011,16.357714843750003],[3.876953125,15.755273437499994],[3.5042968750000227,15.356347656249994],[1.3001953125000227,15.272265625000003],[0.9600585937500057,14.986914062499991],[0.21748046875001137,14.911474609374991],[-0.23588867187498863,15.059423828124991],[-0.760449218749983,15.047753906249994],[-1.049560546875,14.819531249999997],[-1.767773437499983,14.486035156249997],[-2.113232421874983,14.16845703125],[-2.457226562499983,14.274121093749997],[-3.198437499999983,13.6728515625],[-3.3017578125,13.28076171875],[-3.5757812499999773,13.194189453124991],[-4.051171874999994,13.382421874999991],[-4.328710937499977,13.119042968749994],[-4.227099609374989,12.793701171875],[-4.480615234374994,12.672216796874991],[-4.4287109375,12.337597656249997],[-4.797949218749977,12.032128906249994],[-5.288134765624989,11.827929687499989],[-5.299853515624989,11.205957031249994],[-5.490478515625,11.042382812499994],[-5.457080078124989,10.771386718749994],[-5.523535156249977,10.426025390625],[-5.556591796874983,10.43994140625],[-5.694287109374983,10.433203124999991],[-5.843847656249977,10.389550781249994],[-5.907568359374977,10.307226562499991],[-6.034570312499994,10.19482421875],[-6.482617187499983,10.561230468749997],[-6.950341796874994,10.342333984374989],[-7.385058593749989,10.340136718749989],[-7.6611328125,10.427441406249997],[-7.749072265624989,10.34228515625],[-7.814208984375,10.236572265625],[-7.884082031249989,10.185742187499997],[-7.9609375,10.163476562499994],[-7.990624999999994,10.162499999999994],[-7.974462890624977,10.229541015624989],[-8.007275390624983,10.321874999999991],[-8.231494140624989,10.43798828125],[-8.407470703125,11.386279296874989],[-8.822021484375,11.673242187499994],[-9.043066406249977,12.40234375],[-9.820703124999994,12.04248046875],[-10.274853515624983,12.212646484375],[-10.677343749999977,11.8994140625],[-10.933203124999977,12.205175781249991],[-11.30517578125,12.015429687499989],[-11.389404296875,12.404394531249991],[-11.390380859375,12.941992187499991],[-11.634960937499983,13.369873046875],[-12.05419921875,13.633056640625],[-12.019189453124994,14.206494140624997],[-12.280615234374977,14.809033203124997],[-12.104687499999983,14.745361328125],[-11.872851562499989,14.995166015625003],[-11.842236328124983,15.12939453125],[-11.828759765624994,15.244873046875],[-11.760156249999994,15.425537109375],[-11.675878906249977,15.512060546874991],[-11.502685546875,15.636816406249991],[-11.455224609374994,15.625390624999994],[-10.895605468749977,15.150488281249991],[-10.815087890624994,15.28173828125],[-10.696582031249989,15.422656250000003],[-9.94140625,15.373779296875],[-9.293701171875,15.502832031249994],[-8.171240234374977,15.496142578125003],[-6.335742187499989,15.496191406249991],[-6.131787109374983,15.496240234374994],[-5.723876953125,15.496289062499997],[-5.512499999999989,15.496289062499997],[-5.359912109374989,16.282861328124994],[-5.509619140624977,16.442041015624994],[-5.628662109375,16.568652343750003],[-5.65625,16.8095703125],[-5.684765624999983,17.058251953124994],[-5.713183593749989,17.306884765625],[-5.74169921875,17.555566406249994],[-5.827099609374983,18.301562500000003],[-5.855566406249977,18.550244140624997],[-5.884082031249989,18.798876953125003],[-5.941015624999977,19.296191406250003],[-5.969482421875,19.544873046874997],[-5.997949218749994,19.793505859375003],[-6.083398437499994,20.539501953124997],[-6.396582031249977,23.274804687499994],[-6.482031249999977,24.020800781250003],[-6.538964843749994,24.51816406249999],[-6.5673828125,24.766796874999997],[-6.594091796874977,24.99462890625],[-6.287207031249977,24.994824218749997],[-5.959814453124977,24.99497070312499],[-5.172900390624989,24.995410156250003],[-4.822607421874977,24.99560546875],[-3.2578613281249886,23.981250000000003],[-1.29296875,22.696533203125],[1.1455078125,21.102246093749997],[1.1657226562500114,20.817431640625003],[1.6854492187500227,20.378369140624997],[2.2193359375000057,20.247802734375],[2.4061523437500227,20.063867187499994],[3.2037109375000057,19.789697265624994],[3.255859375,19.410937500000003],[3.1060546875000057,19.150097656249997],[3.40087890625,18.988427734374994],[4.227636718750006,19.142773437499997]]]},"properties":{"name":"Mali","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[101.1388671875001,21.567480468749977],[100.92753906250002,21.3662109375],[100.81953125000004,21.31420898437497],[100.75664062500002,21.312646484375023],[100.70312500000003,21.251367187499966],[100.65917968749997,21.13037109375],[100.613671875,21.059326171875],[100.56660156250004,21.038183593750063],[100.53613281250003,20.992382812499955],[100.24931640625002,20.730273437500045],[100.12246093750005,20.316650390625057],[99.8903320312501,20.424414062499977],[99.33789062499997,20.078906250000017],[99.02070312500004,20.041796875000017],[98.9166992187501,19.77290039062504],[98.23906250000002,19.69067382812497],[97.816796875,19.459960937500057],[97.75400390625006,18.620800781249983],[97.48496093750006,18.494238281250034],[97.79296875000003,17.681250000000063],[98.4388671875,16.975683593750034],[98.68925781250002,16.30541992187497],[98.56523437500007,15.403564453125014],[98.19101562500012,15.204101562499972],[98.24599609375005,14.814746093750045],[99.13681640625006,13.716699218749994],[99.21982421875012,12.73974609375],[99.40507812500002,12.547900390625003],[99.61474609374997,11.781201171875026],[99.1901367187501,11.105273437499989],[98.7572265625,10.660937499999974],[98.70253906250005,10.19038085937504],[98.46494140625006,10.675830078124989],[98.67558593750007,10.986914062500034],[98.74140625000004,11.591699218749966],[98.57597656250002,13.161914062500031],[98.24541015625002,13.733496093750034],[97.81230468750007,14.858935546874989],[97.7103515625,15.875537109375074],[97.58427734375007,16.019580078125017],[97.61962890624997,16.537207031250034],[97.37587890625005,16.52294921874997],[97.17832031250012,17.06201171875003],[96.62246093750005,16.563916015624983],[95.76328125000006,16.169042968750006],[95.38955078125005,15.722753906250034],[94.9425781250001,15.818261718750023],[94.58750000000006,16.28881835937497],[94.21425781250005,16.126611328124966],[94.58896484375006,17.5693359375],[94.43076171875012,18.20166015625003],[94.07001953125004,18.893408203125006],[93.70546875000005,19.026904296875017],[93.99814453125006,19.440869140624983],[93.36230468750003,20.05830078125001],[93.00195312499997,20.074853515624994],[92.73564453125007,20.56269531250001],[92.32412109375,20.791845703125063],[92.17958984375005,21.293115234375023],[92.5934570312501,21.46733398437499],[92.57490234375004,21.978076171875045],[92.77138671875,22.104785156250017],[93.07060546875002,22.20942382812501],[93.16201171875,22.360205078125006],[93.07871093750006,22.71821289062501],[93.20390625000002,23.03701171875005],[93.34941406250007,23.08496093750003],[93.36601562500007,23.132519531249955],[93.41494140625,23.68208007812501],[93.32626953125006,24.064208984375057],[93.45214843750003,23.987402343750034],[93.68339843750007,24.00654296875004],[94.07480468750006,23.8720703125],[94.37724609375002,24.473730468750006],[94.49316406250003,24.637646484374983],[94.70371093750012,25.097851562499955],[94.66777343750007,25.458886718749966],[94.99199218750002,25.77045898437504],[95.01523437500006,25.912939453125006],[95.0929687500001,25.98730468749997],[95.13242187500006,26.041259765625057],[95.12929687500005,26.070410156250034],[95.10839843749997,26.091406250000034],[95.06894531250006,26.19111328125001],[95.0597656250001,26.473974609375006],[95.20146484375007,26.641406250000017],[96.19082031250005,27.26127929687499],[96.79785156249997,27.29619140624999],[96.96279296875,27.698291015625017],[97.04970703125005,27.760009765625],[97.34355468750002,27.982324218749994],[97.30273437499997,28.08598632812496],[97.3224609375001,28.21796875000004],[97.35644531249997,28.254492187500006],[97.43144531250002,28.353906250000023],[97.53789062500002,28.510205078124983],[98.09892578125002,28.142285156249983],[98.29882812499997,27.550097656250045],[98.65117187500007,27.572460937499983],[98.7318359375,26.583398437499994],[98.6546875,25.917773437500017],[98.01074218749997,25.292529296875017],[97.8195312500001,25.251855468749994],[97.53144531250004,24.49169921875003],[97.68603515624997,23.898095703124966],[98.21250000000006,24.110644531250017],[98.76435546875004,24.116064453125063],[98.86376953125003,23.191259765625034],[99.34082031249997,23.095898437499955],[99.33769531250002,22.49804687500003],[99.19296875000006,22.12597656249997],[99.9176757812501,22.02802734375001],[100.21474609375,21.462988281250006],[100.83515625000004,21.655175781249994],[101.1388671875001,21.567480468749977]]]},"properties":{"name":"Myanmar","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[19.670996093750006,43.163964843749994],[20.344335937500006,42.827929687499996],[20.06396484375,42.547265624999994],[19.65449218750001,42.628564453124994],[19.280664062500023,42.17255859375],[19.342382812500006,41.869091796875],[18.436328125000017,42.559716796874994],[18.46601562500001,42.777246093749994],[18.674218750000023,43.230810546875],[18.74921875000001,43.283544921875],[18.85107421875,43.346337890624994],[19.036718750000006,43.357324218749994],[18.940234375000017,43.496728515624994],[19.21875,43.449951171875],[19.670996093750006,43.163964843749994]]]},"properties":{"name":"Montenegro","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[116.68330078125001,49.823779296874996],[115.95380859375001,48.689355468749994],[115.82050781250001,48.57724609375],[115.79169921875001,48.455712890624994],[115.79658203125001,48.346337890624994],[115.78554687500002,48.2482421875],[115.63945312499999,48.18623046875],[115.52509765625001,48.130859375],[115.5576171875,47.94501953125],[115.61640625000001,47.874804687499996],[115.71171874999999,47.79892578125],[115.89824218749999,47.686914062499994],[115.99384765625001,47.711328124999994],[116.07480468750003,47.78955078125],[116.23115234375001,47.858203124999996],[116.31718749999999,47.85986328125],[116.37822265624999,47.844042968749996],[116.51347656249999,47.83955078125],[116.65195312500003,47.864501953125],[116.76054687499999,47.869775390624994],[116.90117187499999,47.853076171874996],[116.95166015625,47.836572265624994],[117.06972656250002,47.806396484375],[117.19707031249999,47.740283203124996],[117.28593749999999,47.666357421875],[117.35078125000001,47.652197265625],[117.38398437500001,47.675732421875],[117.455078125,47.741357421874994],[117.55537109375001,47.8046875],[117.67666015625002,47.90830078125],[117.76835937499999,47.987890625],[118.49843750000002,47.983984375],[119.71113281250001,47.15],[119.89785156250002,46.857812499999994],[119.8671875,46.672167968749996],[119.74746093750002,46.627197265625],[119.70664062500003,46.606005859374996],[119.62021484375003,46.603955078125],[119.47402343750002,46.62666015625],[119.162109375,46.638671875],[118.95712890625003,46.73486328125],[118.84394531250001,46.760205078125],[118.30869140625003,46.717041015625],[117.91044921874999,46.6193359375],[117.8134765625,46.5376953125],[117.67109375000001,46.5220703125],[117.33339843750002,46.36201171875],[116.97880859374999,46.361767578125],[116.85908203125001,46.387939453125],[116.78701171875002,46.37666015625],[116.68886718750002,46.32197265625],[116.56259765625003,46.289794921875],[116.21298828125003,45.8869140625],[116.22910156250003,45.845751953124996],[116.24062500000002,45.79599609375],[115.68105468750002,45.458251953125],[115.16259765625,45.390234375],[114.91923828124999,45.378271484375],[114.73876953125,45.41962890625],[114.64433593749999,45.41328125],[114.56015625000003,45.389990234375],[114.51718750000003,45.364599609375],[114.41914062500001,45.202587890625],[114.0302734375,44.942578125],[113.87705078125003,44.89619140625],[113.65263671874999,44.763476562499996],[113.58701171875003,44.745703125],[113.04941406250003,44.810351562499996],[112.70673828125001,44.883447265624994],[112.59677734375003,44.91767578125],[112.49931640624999,45.0109375],[112.41132812500001,45.058203125],[112.11289062500003,45.062939453125],[112.03261718750002,45.081640625],[111.89804687500003,45.0640625],[111.40224609375002,44.36728515625],[111.8369140625,43.93466796875],[111.93173828125003,43.81494140625],[111.94287109375,43.75244140625],[111.93320312500003,43.71142578125],[111.87812500000001,43.68017578125],[111.77109375000003,43.664599609374996],[111.7197265625,43.621142578124996],[111.64082031250001,43.56318359375],[111.54736328125,43.4962890625],[111.50351562500003,43.4927734375],[111.00722656250002,43.34140625],[110.400390625,42.773681640625],[109.44316406249999,42.455957031249994],[109.33984375,42.438378906249994],[108.68730468749999,42.41611328125],[108.17119140624999,42.447314453124996],[106.77001953125,42.288720703124994],[105.86757812500002,41.993994140625],[105.31435546875002,41.770898437499994],[105.19707031249999,41.738037109375],[104.49824218750001,41.65869140625],[104.49824218750001,41.877001953124996],[104.30517578125,41.846142578125],[103.99726562500001,41.79697265625],[103.71113281250001,41.751318359375],[103.07285156250003,42.00595703125],[101.97294921874999,42.215869140624996],[101.7138671875,42.4658203125],[99.98378906250002,42.67734375],[99.46787109375003,42.568212890625],[97.20566406250003,42.789794921875],[96.38544921875001,42.720361328124994],[95.91250000000002,43.206494140625],[95.85957031250001,43.2759765625],[95.84199218750001,43.383691406249994],[95.52558593750001,43.953955078125],[95.3564453125,44.00595703125],[95.35029296875001,44.278076171875],[94.71201171875003,44.350830078125],[93.65644531250001,44.9009765625],[92.78789062499999,45.0357421875],[92.57890624999999,45.010986328125],[92.423828125,45.008935546874994],[92.17265624999999,45.03525390625],[92.02978515625,45.068505859374994],[91.58437500000002,45.076513671875],[91.51005859374999,45.0982421875],[91.44101562500003,45.124755859375],[91.31210937500003,45.118115234375],[91.05000000000001,45.217431640624994],[90.87724609374999,45.196093749999996],[90.66181640625001,45.525244140625],[91.00175781249999,46.035791015624994],[91.03388671875001,46.52900390625],[90.86992187499999,46.954492187499994],[90.49619140625003,47.28515625],[90.31328124999999,47.676171874999994],[90.10322265625001,47.745410156249996],[90.02792968750003,47.877685546875],[89.95869140625001,47.886328125],[89.77812499999999,47.827001953125],[89.7255859375,47.852490234375],[89.69316406249999,47.879150390625],[89.63847656249999,47.909082031249994],[89.56093750000002,48.003955078124996],[89.32988281249999,48.024853515625],[89.1962890625,47.980908203125],[89.11562500000002,47.987695312499994],[89.04765624999999,48.0025390625],[88.97109375000002,48.049951171874994],[88.91777343749999,48.089013671874994],[88.83828125000002,48.101708984374994],[88.68183593750001,48.170556640624994],[88.57597656249999,48.220166015625],[88.56679687500002,48.317431640624996],[88.51708984375,48.38447265625],[88.41396484375002,48.40341796875],[88.30996093750002,48.472070312499994],[87.97968750000001,48.555126953125],[87.7431640625,48.881640624999996],[87.85986328125,48.96552734375],[87.87216796875003,49.000146484374994],[87.83466796875001,49.03193359375],[87.81630859375002,49.0802734375],[87.8251953125,49.11630859375],[87.81425781249999,49.1623046875],[87.93476562500001,49.16455078125],[88.02851562500001,49.219775390624996],[88.11572265625,49.256298828125],[88.19257812500001,49.451708984374996],[88.33779296875002,49.472558593749994],[88.39335937499999,49.482861328125],[88.45244140624999,49.472705078124996],[88.54433593750002,49.482568359374994],[88.63320312500002,49.486132812499996],[88.83164062500003,49.4484375],[89.65410156249999,49.71748046875],[89.64384765624999,49.90302734375],[91.80429687500003,50.693603515625],[94.25107421875003,50.556396484375],[94.61474609375,50.023730468749996],[94.67548828125001,50.028076171875],[94.71806640624999,50.043261718749996],[94.93027343750003,50.043749999999996],[95.04433593750002,49.961572265624994],[95.52265625000001,49.91123046875],[95.56718749999999,49.94384765625],[95.70781249999999,49.966015625],[95.78935546874999,50.012499999999996],[95.85195312500002,50.012939453125],[95.8994140625,49.990576171875],[95.93574218750001,49.960009765624996],[96.06552734375003,49.99873046875],[96.31503906250003,49.901123046875],[96.98574218750002,49.8828125],[97.20859375000003,49.730810546875],[97.35976562500002,49.741455078125],[97.58935546875,49.911474609375],[98.10341796875002,50.07783203125],[98.27949218750001,50.533251953124996],[97.82529296875003,50.985253906249994],[97.94687500000003,51.348437499999996],[98.35273437500001,51.717626953125],[98.64052734375002,51.801171875],[98.8486328125,52.070068359375],[99.92167968749999,51.755517578125],[100.03457031250002,51.737109374999996],[100.23037109375002,51.729833984375],[100.46894531250001,51.72607421875],[100.53623046875003,51.7134765625],[101.22324218750003,51.51328125],[101.30449218749999,51.474755859374994],[101.38125000000002,51.45263671875],[101.57089843750003,51.467187499999994],[101.82119140625002,51.421044921874994],[102.11152343750001,51.353466796875],[102.15566406250002,51.313769531249996],[102.16005859375002,51.26083984375],[102.14238281249999,51.216064453125],[102.15195312500003,51.10751953125],[102.21503906250001,50.829443359375],[102.28837890624999,50.585107421874994],[102.68330078125001,50.387158203125],[102.85966796874999,50.333251953125],[103.03945312500002,50.300634765625],[103.16171875000003,50.29072265625],[103.23378906250002,50.2642578125],[103.30439453125001,50.20029296875],[103.63291015625003,50.138574218749994],[103.72324218750003,50.153857421874996],[103.80263671875002,50.176074218749996],[104.1796875,50.16943359375],[104.25996093750001,50.214453125],[104.35390625000002,50.275292968749994],[104.46630859375,50.30615234375],[104.97695312500002,50.38291015625],[105.0947265625,50.389941406249996],[105.38359374999999,50.47373046875],[106.21787109375003,50.304589843749994],[106.36845703124999,50.317578125],[106.57441406250001,50.32880859375],[106.71113281250001,50.31259765625],[106.94130859375002,50.196679687499994],[107.04023437500001,50.086474609374996],[107.14306640625,50.033007812499996],[107.23330078125002,49.989404296874994],[107.34707031250002,49.986669921875],[107.63095703125003,49.98310546875],[107.94785156250003,49.924707031249994],[108.03378906250003,49.593994140625],[108.40693359375001,49.396386718749994],[108.5224609375,49.34150390625],[108.61367187500002,49.322802734374996],[108.73300781250003,49.33564453125],[109.23671875000002,49.334912109375],[109.45371093750003,49.296337890625],[109.52871093750002,49.269873046875],[110.19990234375001,49.17041015625],[110.82792968749999,49.166162109374994],[111.20419921875003,49.304296875],[111.33662109375001,49.355859374999994],[113.05556640625002,49.616259765624996],[113.09208984374999,49.692529296874994],[113.16416015625003,49.797167968749996],[113.31904296875001,49.874316406249996],[113.44550781250001,49.9416015625],[113.57421875,50.00703125],[114.29707031250001,50.2744140625],[114.7431640625,50.233691406249996],[115.27451171875003,49.948876953124994],[116.13457031249999,50.010791015624996],[116.68330078125001,49.823779296874996]]]},"properties":{"name":"Mongolia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[32.112890625000006,-26.839453125000006],[32.10595703125,-26.52001953125],[32.04140625000002,-26.28125],[31.9482421875,-25.957617187500006],[31.920312500000023,-25.77392578125],[31.98457031250001,-25.631933593750006],[31.98701171875001,-25.263476562500003],[31.984375,-24.844042968750003],[31.983203125000017,-24.638281250000006],[31.98583984375,-24.46064453125001],[31.858300781250023,-24.04023437500001],[31.799609375000017,-23.892187500000006],[31.54560546875001,-23.48232421875001],[31.287890625000017,-22.40205078125001],[31.429492187500017,-22.298828125],[32.37109375,-21.33486328125001],[32.477636718750006,-20.712988281250006],[33.00673828125002,-19.873828125000003],[32.71650390625001,-19.00185546875001],[32.99306640625002,-18.35957031250001],[32.94804687500002,-16.71230468750001],[32.243261718750006,-16.44873046875],[31.939843750000023,-16.428808593750006],[31.236230468750023,-16.02363281250001],[30.437792968750017,-15.995312500000011],[30.396093750000006,-15.64306640625],[30.231835937500023,-14.990332031250006],[31.728906250000023,-14.49609375],[33.201757812500006,-14.013378906250011],[33.63642578125001,-14.568164062500003],[34.33251953125,-14.408593750000009],[34.50527343750002,-14.59814453125],[34.54082031250002,-15.297265625000009],[34.24824218750001,-15.887500000000003],[34.28828125000001,-15.936132812500006],[34.3759765625,-16.023730468750003],[34.40302734375001,-16.08027343750001],[34.395117187500006,-16.130859375],[34.3955078125,-16.19921875],[34.93339843750002,-16.760351562500006],[35.11210937500002,-16.898535156250006],[35.242773437500006,-16.37539062500001],[35.358496093750006,-16.16054687500001],[35.59931640625001,-16.12587890625001],[35.70888671875002,-16.095800781250006],[35.75527343750002,-16.05830078125001],[35.79121093750001,-15.958691406250011],[35.83027343750001,-15.4189453125],[35.80537109375001,-15.265625],[35.86669921875,-14.86376953125],[35.84716796875,-14.6708984375],[35.6904296875,-14.465527343750011],[35.48847656250001,-14.201074218750009],[35.37578125000002,-14.058691406250006],[35.24746093750002,-13.896875000000009],[34.54570312500002,-13.21630859375],[34.542578125000006,-13.108691406250003],[34.36083984375,-12.210546875000006],[34.60625000000002,-11.690039062500006],[34.65957031250002,-11.588671875000003],[34.82656250000002,-11.57568359375],[34.95947265625,-11.578125],[35.1826171875,-11.574804687500006],[35.41826171875002,-11.583203125000011],[35.50439453125,-11.604785156250003],[35.56435546875002,-11.602343750000003],[35.630957031250006,-11.58203125],[35.78544921875002,-11.452929687500003],[35.91132812500001,-11.454687500000006],[36.08222656250001,-11.537304687500011],[36.17548828125001,-11.609277343750009],[36.19130859375002,-11.670703125000003],[36.3056640625,-11.706347656250003],[36.518652343750006,-11.716210937500009],[36.673828125,-11.684277343750011],[36.771093750000006,-11.6103515625],[36.872656250000006,-11.5712890625],[36.97890625000002,-11.566992187500006],[37.54169921875001,-11.675097656250003],[37.92021484375002,-11.294726562500003],[38.491796875000006,-11.413281250000011],[38.79472656250002,-11.228906250000009],[38.98750000000001,-11.167285156250003],[39.170996093750006,-11.166894531250009],[39.32158203125002,-11.12255859375],[39.5634765625,-10.978515625],[39.81708984375001,-10.912402343750003],[39.98867187500002,-10.82080078125],[40.46357421875001,-10.46435546875],[40.544531250000006,-11.065625000000011],[40.40283203125,-11.33203125],[40.58085937500002,-12.635546875000003],[40.54511718750001,-13.462890625],[40.63994140625002,-14.390039062500009],[40.83515625000001,-14.79150390625],[40.55898437500002,-15.473437500000003],[40.10878906250002,-15.979296875000003],[39.84462890625002,-16.435644531250006],[39.08437500000002,-16.97285156250001],[38.14492187500002,-17.242773437500006],[37.24453125000002,-17.73994140625001],[36.540136718750006,-18.518164062500006],[35.65126953125002,-19.163867187500003],[34.947851562500006,-19.81269531250001],[34.75576171875002,-19.82197265625001],[34.69814453125002,-20.404394531250006],[34.98232421875002,-20.806250000000006],[35.267675781250006,-21.650976562500006],[35.31572265625002,-22.39687500000001],[35.57539062500001,-22.96308593750001],[35.37041015625002,-23.79824218750001],[35.438085937500006,-24.171191406250003],[35.15595703125001,-24.54140625000001],[34.60732421875002,-24.8212890625],[33.34746093750002,-25.26093750000001],[32.79218750000001,-25.644335937500003],[32.590429687500006,-26.00410156250001],[32.93359375,-26.25234375000001],[32.88916015625,-26.83046875000001],[32.88613281250002,-26.84931640625001],[32.353515625,-26.861621093750003],[32.19960937500002,-26.83349609375],[32.112890625000006,-26.839453125000006]]]},"properties":{"name":"Mozambique","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-5.359912109374989,16.282861328124994],[-5.512499999999989,15.496289062499983],[-5.723876953124972,15.496289062499983],[-6.131787109374926,15.496240234374966],[-6.335742187500017,15.496191406250063],[-8.17124023437492,15.496142578125045],[-9.293701171875,15.502832031249994],[-9.941406249999972,15.373779296874986],[-10.696582031249989,15.422656250000003],[-10.895605468749949,15.150488281249977],[-10.9482421875,15.151123046875014],[-11.007421874999977,15.222900390624986],[-11.169335937500023,15.358642578125014],[-11.455224609374994,15.625390624999994],[-11.760156249999937,15.425537109375057],[-11.828759765624966,15.244873046875014],[-11.842236328124955,15.129394531250028],[-11.872851562499989,14.995166015625031],[-12.104687499999955,14.745361328125043],[-12.40869140625,14.889013671874991],[-12.858496093749977,15.242529296874977],[-13.105273437499989,15.57177734375],[-13.40966796875,16.059179687500006],[-13.756640624999989,16.172509765624994],[-14.300097656249932,16.58027343750001],[-15.11264648437492,16.64492187500005],[-15.768212890624994,16.485107421875],[-16.168359374999966,16.54707031250001],[-16.34667968749997,16.926416015625023],[-16.07890624999996,17.54584960937501],[-16.084960937499943,18.52119140625001],[-16.213085937499926,19.003320312500023],[-16.51445312499996,19.361962890624994],[-16.283398437499955,19.787158203125017],[-16.21044921875003,20.227929687500023],[-16.42978515624995,20.652343750000057],[-17.06396484375,20.898828124999994],[-16.96455078125001,21.329248046875023],[-15.231201171875,21.331298828125],[-13.855371093749937,21.332958984374983],[-13.396728515624943,21.333544921875017],[-13.167431640624926,21.333789062500074],[-13.016210937499949,21.33393554687501],[-13.025097656249983,21.46679687499997],[-13.032226562500028,21.572070312500017],[-13.041748046875,21.71381835937504],[-13.051220703124983,21.854785156250074],[-13.094335937499977,22.49599609375005],[-13.107324218749937,22.56074218750001],[-13.155957031250011,22.689306640625006],[-13.166503906250028,22.753222656250045],[-13.153271484374983,22.820507812499983],[-13.12089843749996,22.884082031250074],[-13.031494140624943,23.000244140625],[-12.372900390624977,23.318017578124994],[-12.023437499999943,23.467578125000017],[-12.016308593749983,23.97021484375],[-12.016308593749983,24.378662109375],[-12.016308593749983,24.923242187499994],[-12.016308593749983,25.331689453124994],[-12.016308593749983,25.740136718749994],[-12.016308593749983,25.995410156250017],[-10.562451171874926,25.995458984375034],[-9.81718749999996,25.995458984375034],[-9.258203124999966,25.99550781250005],[-8.885644531249994,25.99550781250005],[-8.682226562499949,25.99550781250005],[-8.68212890625,26.109472656250006],[-8.68212890625,26.273193359375057],[-8.682324218749955,26.49770507812505],[-8.683349609375,27.285937500000045],[-6.2386718749999375,25.848193359375045],[-4.822607421874949,24.99560546875],[-5.172900390624989,24.995410156250045],[-5.959814453124977,24.994970703125063],[-6.287207031249977,24.99482421875001],[-6.594091796874977,24.99462890624997],[-6.396582031249977,23.274804687499994],[-6.0833984374999375,20.539501953124983],[-5.9979492187499375,19.793505859375045],[-5.969482421875,19.54487304687504],[-5.941015624999977,19.29619140624999],[-5.884082031250017,18.798876953125017],[-5.855566406249977,18.550244140624983],[-5.8270996093749545,18.301562500000045],[-5.741699218749943,17.555566406250023],[-5.713183593750017,17.306884765625],[-5.684765624999983,17.058251953124966],[-5.628662109375028,16.568652343750045],[-5.50961914062492,16.442041015625023],[-5.359912109374989,16.282861328124994]]]},"properties":{"name":"Mauritania","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[34.95947265625003,-11.578125000000028],[34.82656250000005,-11.575683593749972],[34.65957031250005,-11.58867187499996],[34.61855468750005,-11.620214843749991],[34.60625000000002,-11.690039062500006],[34.36083984375003,-12.210546874999991],[34.542578125000006,-13.108691406250003],[34.54570312500002,-13.21630859375],[35.247460937499994,-13.896874999999994],[35.37578125000002,-14.05869140625002],[35.48847656250004,-14.20107421874998],[35.69042968749997,-14.465527343750026],[35.84716796875003,-14.670898437500043],[35.86669921875003,-14.863769531249986],[35.83027343750004,-15.418945312500028],[35.7912109375001,-15.958691406250026],[35.75527343750005,-16.058300781249983],[35.708886718749994,-16.095800781249977],[35.5993164062501,-16.12587890624998],[35.35849609375006,-16.160546875000023],[35.242773437500006,-16.37539062500001],[35.11210937500002,-16.898535156250006],[34.93339843750002,-16.760351562500006],[34.39550781249997,-16.19921875],[34.39511718750006,-16.130859375000014],[34.4030273437501,-16.08027343750001],[34.37597656249997,-16.02373046874996],[34.2482421875001,-15.887500000000003],[34.54082031250002,-15.297265625000009],[34.50527343750005,-14.598144531249957],[34.33251953125003,-14.40859374999998],[33.63642578125004,-14.568164062499974],[33.148046875000006,-13.94091796875],[32.797460937500006,-13.6884765625],[32.67207031250004,-13.610351562499986],[32.851855468750074,-13.457031250000014],[32.96757812500002,-13.224999999999994],[32.99999999999997,-12.89960937500004],[32.97050781250002,-12.864746093749957],[32.945605468750074,-12.804394531250011],[33.021582031250006,-12.63046875000002],[33.24345703125002,-12.556542968749966],[33.39794921874997,-12.489843749999963],[33.43066406249997,-12.460449218750014],[33.48320312500002,-12.403417968750034],[33.4914062500001,-12.331054687499943],[33.25234375000005,-12.112597656250031],[33.226367187500074,-11.534863281250011],[33.23271484375002,-11.417675781250026],[33.26835937500002,-11.403906249999977],[33.379785156249994,-11.15791015625004],[33.338671875000074,-11.085156249999969],[33.29326171875002,-10.981152343749997],[33.27275390625002,-10.915039062499943],[33.261328125000006,-10.893359374999974],[33.29277343750002,-10.85234374999996],[33.3449218750001,-10.812695312499969],[33.464746093749994,-10.78310546874998],[33.65908203125005,-10.590527343749997],[33.528906250000006,-10.234667968749974],[33.31152343750003,-10.037988281249966],[33.3371093750001,-9.954003906249994],[33.350976562499994,-9.862207031250037],[33.148046875000006,-9.603515625],[32.91992187500003,-9.407421875000026],[34.32089843750006,-9.731542968749977],[34.524218750000074,-10.03017578124998],[34.66181640625004,-10.71005859375002],[34.59765625000003,-11.037500000000023],[34.77382812500005,-11.341699218750009],[34.93701171874997,-11.463476562500034],[34.95263671874997,-11.54374999999996],[34.95947265625003,-11.578125000000028]]]},"properties":{"name":"Malawi","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[102.10107421874997,6.242236328125031],[102.98242187499997,5.524951171875003],[103.41582031250007,4.85029296875004],[103.46875000000003,4.393261718750011],[103.36201171875004,3.769140624999963],[103.43945312499997,2.93310546875],[103.8122070312501,2.5804687500000085],[104.28847656250005,1.4806640625000398],[103.6945312500001,1.4496582031250256],[102.72714843750012,1.855566406250034],[101.29550781250012,2.8852050781250114],[101.29990234375012,3.253271484375034],[100.71542968750006,3.966210937499966],[100.61455078125002,4.652246093750023],[100.35263671875006,5.587695312499989],[100.34326171874997,5.984179687500031],[100.11914062499997,6.441992187500048],[100.3454101562501,6.549902343750006],[101.05351562500002,6.2425781250000085],[101.2570312500001,5.7893554687500455],[101.5560546875,5.907763671875003],[101.87363281250012,5.8252929687499915],[102.10107421874997,6.242236328125031]]],[[[117.5744140625001,4.17060546875004],[117.10058593750003,4.337060546875023],[115.89619140625004,4.348681640624989],[115.56845703125006,3.9387695312499744],[115.45439453125002,3.0343261718750085],[115.086328125,2.8411132812499886],[115.1791015625,2.5231933593749716],[114.78642578125002,2.250488281250014],[114.83056640625003,1.9800292968749886],[114.54589843750003,1.467138671875034],[113.90234375000003,1.4342773437499972],[113.6222656250001,1.2359375000000057],[112.47617187500006,1.5590820312500284],[112.1857421875001,1.4390624999999915],[112.078515625,1.1433593749999744],[111.76972656250004,0.9994628906249687],[110.93808593750006,1.0173339843750568],[110.50576171875005,0.8619628906250227],[109.65400390625004,1.6148925781250227],[109.62890625000003,2.027539062499983],[109.9845703125001,1.7176269531249915],[110.34921875000012,1.7197265624999716],[110.93994140625003,1.5173339843750426],[111.15419921875005,1.7387695312500426],[111.24218749999997,2.4357421875000114],[111.72773437500004,2.853808593750003],[112.73730468749997,3.0704589843749943],[113.04472656250002,3.2052246093750085],[113.92392578125006,4.243212890625003],[114.0638671875,4.592675781249966],[114.60830078125005,4.023974609375017],[114.84023437500005,4.3932128906250085],[114.74667968750006,4.718066406250017],[115.02675781250005,4.899707031249989],[115.1400390625,4.8997558593749915],[115.51982421875002,5.048925781250006],[115.41904296875012,5.413183593749963],[115.79687499999997,5.536132812499972],[116.1383789062501,6.12954101562498],[116.49472656250006,6.521679687500026],[117.29404296875006,6.676904296875023],[117.64570312500004,6.473681640625017],[117.61718750000003,5.940722656249974],[118.00380859375,6.0533203124999915],[118.11582031250006,5.862500000000026],[118.59482421875006,5.592089843750003],[119.22343750000007,5.412646484375031],[119.13222656250005,5.100488281250037],[118.18535156250002,4.828515625000051],[118.49804687499997,4.362353515625031],[117.5744140625001,4.17060546875004]]]]},"properties":{"name":"Malaysia","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[23.380664062500017,-17.640625],[24.27490234375,-17.481054687500006],[24.932421875000017,-17.54345703125],[25.2587890625,-17.793554687500006],[24.358984375000006,-17.97822265625001],[23.58056640625,-18.452929687500003],[23.298632812500017,-18.02734375],[20.97412109375,-18.31884765625],[20.976171875000006,-19.74433593750001],[20.970996093750017,-22.00019531250001],[19.977343750000017,-22.00019531250001],[19.98046875,-24.77675781250001],[19.98046875,-26.53115234375001],[19.98046875,-28.310351562500003],[19.02607421875001,-28.92792968750001],[18.310839843750017,-28.88623046875],[17.44794921875001,-28.69814453125001],[17.1884765625,-28.13251953125001],[17.1494140625,-28.08222656250001],[17.056250000000006,-28.031054687500003],[16.93330078125001,-28.069628906250003],[16.875292968750017,-28.1279296875],[16.841210937500023,-28.21894531250001],[16.810156250000006,-28.26455078125001],[16.787500000000023,-28.39472656250001],[16.755761718750023,-28.4521484375],[16.447558593750017,-28.61757812500001],[15.719042968750017,-27.9658203125],[15.341503906250011,-27.386523437500003],[14.9677734375,-26.31806640625001],[14.84521484375,-25.725683593750006],[14.837109375000011,-25.033203125],[14.501562500000006,-24.201953125000003],[14.473828125000011,-23.28115234375001],[14.525976562500006,-22.70253906250001],[14.321875000000006,-22.18994140625],[13.973242187500006,-21.767578125],[13.450585937500023,-20.91669921875001],[13.168359375000023,-20.184667968750006],[12.458203125000011,-18.9267578125],[12.095703125,-18.54091796875001],[11.77587890625,-18.001757812500003],[11.733496093750006,-17.7509765625],[11.743066406250023,-17.24921875000001],[11.902539062500011,-17.2265625],[12.013964843750017,-17.168554687500006],[12.21337890625,-17.2099609375],[12.359277343750023,-17.205859375000003],[12.548144531250017,-17.212695312500003],[13.101171875000006,-16.96767578125001],[13.403710937500023,-17.0078125],[13.93798828125,-17.388769531250006],[15.765820312500011,-17.3896484375],[16.1484375,-17.390234375000006],[16.531054687500017,-17.39082031250001],[16.913671875000006,-17.391406250000003],[17.296289062500023,-17.39199218750001],[17.835351562500023,-17.39277343750001],[18.396386718750023,-17.3994140625],[18.718066406250017,-17.703222656250006],[18.825976562500017,-17.76630859375001],[19.076464843750017,-17.817675781250003],[20.392968750000023,-17.88740234375001],[20.507617187500017,-17.95253906250001],[20.625097656250006,-17.996679687500006],[21.416894531250023,-18.00068359375001],[21.960839843750023,-17.90517578125001],[22.32421875,-17.837500000000006],[22.6240234375,-17.78164062500001],[23.068261718750023,-17.698828125000006],[23.380664062500017,-17.640625]]]},"properties":{"name":"Namibia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[164.20234375000004,-20.246093749999957],[164.4359375,-20.282226562499957],[165.191796875,-20.768847656249974],[165.66279296875004,-21.267187499999977],[166.94238281250003,-22.09013671875003],[166.77412109375004,-22.37617187500004],[166.09609375,-21.95664062500002],[165.24199218750002,-21.52548828125002],[164.45468750000012,-20.829101562499986],[164.16972656250007,-20.48017578125004],[164.20234375000004,-20.246093749999957]]]},"properties":{"name":"France","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[14.97900390625,22.99619140624999],[15.172265625000023,21.922070312499997],[15.181835937500011,21.523388671874997],[15.607324218750023,20.954394531250003],[15.587109375000011,20.733300781249994],[15.948828125000006,20.303173828124997],[15.735058593750011,19.904052734375],[15.474316406250011,16.908398437499997],[14.367968750000017,15.750146484374994],[13.4482421875,14.380664062500003],[13.505761718750023,14.134423828124994],[13.606347656250023,13.70458984375],[13.426953125000011,13.701757812499991],[13.323828125000006,13.670849609374997],[12.65478515625,13.326562499999994],[12.463183593750017,13.09375],[11.411914062500017,13.353613281249991],[10.958886718750023,13.371533203124997],[10.475878906250017,13.330224609374994],[10.229589843750006,13.281005859375],[10.184667968750006,13.270117187499991],[9.615917968750011,12.810644531249991],[9.201562500000023,12.821484374999997],[8.750585937500006,12.908154296874997],[8.4560546875,13.059667968749991],[8.095019531250017,13.291162109374994],[7.955761718750011,13.32275390625],[7.788671875000006,13.337890625],[7.056738281250006,13.000195312499997],[6.804296875000006,13.107666015625],[6.386328125000006,13.603613281249991],[6.2998046875,13.658789062499991],[6.184277343750011,13.663671874999991],[5.838183593750017,13.765380859375],[5.491992187500017,13.872851562500003],[5.415820312500017,13.859179687500003],[5.361621093750017,13.836865234374997],[5.241894531250011,13.757226562499994],[4.823339843750006,13.759765625],[4.147558593750006,13.457714843749997],[3.9478515625000057,12.775048828124994],[3.6466796875000114,12.529980468749997],[3.618457031250017,11.827734374999991],[3.5954101562500114,11.6962890625],[3.4498046875000057,11.851953124999994],[3.3599609375000057,11.880468749999991],[2.8781250000000114,12.367724609374989],[2.366015625000017,12.221923828125],[2.38916015625,11.897070312499991],[2.0914062500000057,12.277978515624994],[2.0738281250000057,12.713964843749991],[1.56494140625,12.635400390624994],[0.9873046875,13.041894531249994],[0.9777343750000114,13.551953124999997],[0.6181640625,13.703417968750003],[0.16386718750001705,14.497216796874994],[0.21748046875001137,14.911474609374991],[0.9600585937500057,14.986914062499991],[1.3001953125000227,15.272265625000003],[3.5042968750000227,15.356347656249994],[3.876953125,15.755273437499994],[4.121289062500011,16.357714843750003],[4.234667968750017,16.996386718750003],[4.227636718750006,19.142773437499997],[5.836621093750011,19.479150390624994],[7.481738281250017,20.873095703125003],[9.378710937500017,21.991406249999997],[11.967871093750006,23.517871093750003],[13.481250000000017,23.18017578125],[14.230761718750017,22.618457031250003],[14.97900390625,22.99619140624999]]]},"properties":{"name":"Niger","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[6.804296875000006,13.107666015625],[7.056738281250006,13.00019531250004],[7.788671875000006,13.337890625],[7.955761718750011,13.322753906250028],[8.095019531250045,13.29116210937498],[8.750585937500034,12.908154296875026],[9.20156250000008,12.82148437500004],[9.615917968750011,12.810644531249963],[10.184667968750063,13.270117187499963],[10.229589843749977,13.281005859375043],[10.475878906250074,13.330224609375037],[10.958886718750051,13.371533203125011],[11.411914062500074,13.353613281250006],[12.463183593750017,13.09375],[12.654785156250057,13.326562500000009],[13.323828125000034,13.670849609374983],[13.426953125000068,13.701757812499963],[13.606347656250023,13.704589843750014],[13.932324218750011,13.258496093749997],[14.06396484375,13.078515625000009],[14.160058593750023,12.612792968749986],[14.184863281250017,12.447216796874997],[14.272851562500023,12.356494140624989],[14.627148437500068,12.10869140624996],[14.559765625000011,11.492285156249963],[13.892089843750057,11.140087890624983],[13.53535156250004,10.605078124999963],[13.269921875000051,10.036181640624974],[13.175488281250011,9.539648437499977],[12.929492187500074,9.426269531249972],[12.651562500000011,8.667773437499989],[12.40351562500004,8.59555664062502],[12.311328125000074,8.419726562499989],[12.2333984375,8.282324218749977],[12.016015625000051,7.5897460937500085],[11.809179687500006,7.3450683593749915],[11.767382812500017,7.272265624999989],[11.551660156250023,6.697265625],[11.153320312500057,6.437939453125011],[11.079687500000063,6.505517578125023],[11.032519531250045,6.697900390625037],[10.954199218750006,6.776562499999997],[10.606250000000074,7.063085937500006],[10.143554687500057,6.99643554687502],[10.038867187500045,6.921386718750014],[9.874218750000068,6.803271484375017],[9.82070312500008,6.783935546874986],[9.779882812500034,6.760156250000023],[9.725585937499972,6.649999999999963],[9.659960937500017,6.531982421874986],[9.490234375,6.418652343749997],[8.997167968750006,5.917724609375],[8.800976562499983,5.197460937499983],[8.293066406250006,4.557617187500014],[7.15468750000008,4.514404296875],[6.757031250000068,4.343554687500017],[6.07656250000008,4.290624999999977],[5.587792968750051,4.647216796874972],[5.232421875000057,5.483789062499966],[4.861035156250068,6.026318359374997],[4.431347656250011,6.348583984375026],[4.125878906250023,6.411376953125028],[2.706445312500051,6.369238281249963],[2.7356445312500455,6.595703125],[2.7537109374999886,6.661767578124966],[2.774609374999983,6.711718750000017],[2.7529296875000284,6.771630859374966],[2.7317382812500455,6.852832031249989],[2.721386718750068,6.980273437500017],[2.750488281250057,7.39506835937496],[2.686035156250057,7.873730468750054],[2.703125,8.371826171875],[2.7748046875000227,9.048535156250026],[3.044921875,9.08383789062502],[3.3251953124999716,9.778466796875051],[3.5572265625000057,9.907324218750006],[3.6465820312500057,10.408984374999989],[3.83447265625,10.607421875],[3.7568359375,10.768749999999997],[3.7164062500000057,11.07958984375],[3.63886718750004,11.176855468750006],[3.4877929687499716,11.395410156250037],[3.490527343750017,11.499218750000054],[3.55390625000004,11.631884765624989],[3.595410156250068,11.696289062500057],[3.6184570312500455,11.827734375000006],[3.6466796875000114,12.529980468749983],[3.9478515625000057,12.775048828124994],[4.147558593750006,13.457714843749983],[4.823339843750006,13.759765624999972],[5.241894531250011,13.757226562499994],[5.361621093750074,13.836865234375054],[5.415820312500017,13.859179687499974],[5.491992187500074,13.872851562500003],[6.184277343750068,13.66367187500002],[6.2998046875,13.658789062500006],[6.386328125000034,13.603613281250048],[6.804296875000006,13.107666015625]]]},"properties":{"name":"Nigeria","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-83.6419921875,10.917236328125],[-84.168359375,10.780371093749991],[-84.348291015625,10.979882812499994],[-84.9091796875,10.9453125],[-85.62138671874999,11.184472656249994],[-85.7443359375,11.062109374999991],[-86.468896484375,11.73828125],[-86.755615234375,12.156640624999994],[-87.66752929687499,12.903564453125],[-87.54331054687499,13.039697265624994],[-87.33725585937499,12.979248046875],[-87.05917968749999,12.991455078125],[-86.95888671875,13.0537109375],[-86.93315429687499,13.117529296874991],[-86.92880859374999,13.179394531249997],[-86.918212890625,13.223583984374997],[-86.87353515625,13.266503906249994],[-86.710693359375,13.313378906249994],[-86.77060546874999,13.69873046875],[-86.758984375,13.746142578125003],[-86.733642578125,13.763476562500003],[-86.61025390625,13.774853515624997],[-86.376953125,13.755664062500003],[-86.33173828125,13.770068359375003],[-86.238232421875,13.899462890625003],[-86.15122070312499,13.994580078124997],[-86.0892578125,14.037207031249991],[-86.04038085937499,14.050146484374991],[-85.9837890625,13.965673828124991],[-85.78671874999999,13.844433593749997],[-85.75341796875,13.85205078125],[-85.73393554687499,13.858691406250003],[-85.727734375,13.876074218749991],[-85.731201171875,13.931835937499997],[-85.68193359374999,13.982568359374994],[-85.47705078125,14.108691406250003],[-85.373779296875,14.223876953125],[-85.17949218749999,14.343310546875003],[-84.98515624999999,14.75244140625],[-84.78916015624999,14.790380859374991],[-84.72978515624999,14.71337890625],[-84.645947265625,14.661083984374997],[-83.635498046875,14.876416015624997],[-83.4150390625,15.008056640625],[-83.187744140625,14.340087890625],[-83.4123046875,13.996484374999994],[-83.567333984375,13.3203125],[-83.5109375,12.411816406249997],[-83.76933593749999,11.931640625],[-83.6517578125,11.642041015624997],[-83.86787109375,11.300048828125],[-83.6419921875,10.917236328125]]]},"properties":{"name":"Nicaragua","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[4.226171875000034,51.38647460937503],[3.9020507812500114,51.20766601562502],[3.35009765625,51.37768554687503],[4.226171875000034,51.38647460937503]]],[[[4.226171875000034,51.38647460937503],[3.5869140625,51.45390624999999],[4.482812500000023,52.30917968749998],[4.6783203125000625,52.80976562500001],[6.062207031250068,53.407080078125006],[6.8162109375000455,53.44116210937503],[7.197265625000028,53.28227539062499],[7.035156250000057,52.38022460937498],[6.7417968750000625,51.91088867187503],[5.948535156250017,51.762402343749955],[6.193261718750051,51.48891601562502],[5.894726562500068,50.98422851562506],[5.993945312500017,50.75043945312504],[5.693554687500011,50.774755859375006],[5.827148437500057,51.125634765624994],[4.503417968750028,51.47470703124998],[4.226171875000034,51.38647460937503]]]]},"properties":{"name":"Netherlands","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[30.869726562500006,69.78344726562506],[28.96582031250003,69.02197265625],[29.14160156250003,69.67143554687505],[27.889941406250045,70.06166992187497],[26.525390625000057,69.91503906250003],[26.011523437500074,69.65263671875005],[25.748339843750017,68.99013671875],[24.94140625000003,68.59326171875006],[23.85400390625,68.80590820312503],[22.410937500000074,68.719873046875],[21.621777343750068,69.27070312499995],[20.622167968750006,69.036865234375],[19.969824218750063,68.35639648437501],[18.378613281250068,68.56240234374997],[17.91669921875001,67.96489257812502],[17.324609375000023,68.10380859374999],[16.12744140625,67.42583007812507],[16.40351562500004,67.05498046875002],[15.422949218750006,66.48984374999998],[14.543261718750045,66.12934570312498],[14.47968750000004,65.30146484374998],[13.650292968750023,64.58154296874997],[14.077636718750028,64.464013671875],[13.960546875000063,64.01401367187498],[12.662500000000023,63.94047851562502],[11.999902343750051,63.29169921875001],[12.218164062500023,63.00063476562502],[12.303515625000074,62.28559570312501],[12.155371093750006,61.720751953125045],[12.88076171875008,61.35229492187506],[12.29414062500004,61.00268554687506],[12.588671874999989,60.450732421875045],[12.486132812500074,60.10678710937506],[11.680761718750034,59.59228515625003],[11.798144531250074,59.28989257812498],[11.388281250000063,59.036523437499966],[10.834472656250028,59.18393554687498],[9.618457031250017,58.946044921875],[8.166113281250063,58.145312500000045],[7.0048828125,58.024218750000074],[5.706835937500074,58.52363281250001],[5.84521484375,59.35346679687498],[5.1316406250000455,59.22646484375002],[5.244042968750023,60.569580078125],[5.049121093750017,60.70751953125006],[4.927832031249977,61.71069335937506],[5.5333007812500625,62.310888671875034],[6.352929687500051,62.61113281249999],[7.283789062499977,62.60229492187497],[7.00849609375004,62.957666015624994],[8.100585937500028,63.090966796874966],[8.398144531249983,63.53510742187504],[9.696875000000006,63.624560546875045],[9.708007812500028,63.864892578124994],[11.349902343750045,64.90590820312497],[12.15966796875,65.178955078125],[12.272851562500051,65.56816406250007],[12.976074218750057,66.01918945312502],[13.104687500000068,66.53940429687503],[14.754980468750006,67.49902343749997],[14.798925781250063,67.80932617187503],[16.064550781249977,68.19990234375001],[16.65185546875,68.62578125000002],[18.101464843749994,69.15629882812499],[18.293164062500068,69.47509765625003],[20.068945312500006,69.883447265625],[21.163085937500057,69.88950195312498],[21.400390625,70.17446289062505],[22.684570312500057,70.374755859375],[23.046484375000063,70.10185546874999],[24.420019531250034,70.70200195312503],[24.658007812500017,71.00102539062505],[25.768164062500063,70.85317382812502],[27.59707031250005,71.09130859375003],[29.102343750000045,70.86074218749997],[30.944140625000017,70.27441406249997],[29.601367187500017,69.97675781249998],[29.792089843750063,69.727880859375],[30.869726562500006,69.78344726562506]]],[[[21.60810546875004,78.59570312499997],[23.11669921874997,77.99150390624999],[24.23828125000003,77.89853515625006],[23.84121093750005,77.49775390625004],[22.056835937500068,77.50117187500001],[21.6083984375,77.91606445312499],[20.22792968750005,78.47783203125005],[21.60810546875004,78.59570312499997]]],[[[16.786718750000034,79.90673828125],[18.58144531250008,79.57158203125002],[19.089453125000034,79.15703125000002],[20.458203125000068,79.12924804687506],[21.388769531250034,78.74042968749998],[19.76875000000004,78.62270507812497],[18.439257812500074,78.025048828125],[16.700488281250045,76.57929687499995],[14.365820312500034,77.23447265625003],[14.920800781250023,77.68881835937506],[13.680566406250051,78.02812499999999],[11.77382812500008,78.71640625000006],[10.86591796875004,79.79658203125001],[12.753515625000006,79.77578124999997],[13.383593750000045,79.48076171874999],[15.816113281250011,79.68183593750001],[16.786718750000034,79.90673828125]]],[[[20.897851562500023,80.24995117187501],[22.450781250000034,80.40224609375005],[26.86083984375,80.16000976562498],[27.19863281250008,79.90659179687506],[25.641210937500034,79.40302734374995],[23.94775390625,79.19428710937498],[20.861132812500017,79.39785156249997],[18.725000000000023,79.7607421875],[18.343847656250006,80.05957031250006],[20.897851562500023,80.24995117187501]]]]},"properties":{"name":"Norway","childNum":4}},{"geometry":{"type":"Polygon","coordinates":[[[88.10976562500002,27.87060546875],[88.14697265625,27.749218749999997],[88.02412109375001,27.408886718749997],[87.984375,27.133935546874994],[87.9931640625,27.086083984374994],[88.11103515625001,26.928466796875],[88.1572265625,26.807324218749997],[88.16152343750002,26.724804687499997],[88.11152343750001,26.58642578125],[88.05488281250001,26.430029296875],[88.02695312500003,26.39501953125],[87.9951171875,26.382373046874996],[87.84921875000003,26.436914062499994],[87.63339843750003,26.399121093749997],[87.28740234374999,26.360302734374997],[87.01640624999999,26.555419921875],[86.70136718750001,26.43505859375],[86.36611328125002,26.574414062499997],[85.29296875,26.741015624999996],[84.68535156249999,27.041015625],[84.65478515625,27.203662109374996],[84.64072265625003,27.249853515625],[84.61015624999999,27.298681640625],[84.48085937500002,27.348193359374996],[84.22978515624999,27.42783203125],[84.09101562500001,27.491357421874994],[83.28974609375001,27.370996093749994],[82.7333984375,27.518994140624997],[82.71083984375002,27.5966796875],[82.67734375000003,27.6734375],[82.6298828125,27.687060546874996],[82.45136718750001,27.671826171874997],[82.28769531250003,27.756542968749997],[82.11191406250003,27.864941406249997],[82.03701171875002,27.900585937499997],[81.98769531250002,27.913769531249997],[81.94521484375002,27.899267578125],[81.89687500000002,27.874462890624997],[81.85263671875003,27.867089843749994],[80.58701171875003,28.649609374999997],[80.07070312500002,28.83017578125],[80.05166015625002,28.870312499999997],[80.08457031250003,28.994189453124996],[80.13046875000003,29.100390624999996],[80.16953125000003,29.124316406249996],[80.23300781250003,29.194628906249996],[80.25595703125003,29.318017578124994],[80.2548828125,29.42333984375],[80.31689453125,29.572070312499996],[80.40185546875,29.730273437499996],[80.90761718750002,30.171923828124996],[81.1103515625,30.036816406249997],[81.17714843750002,30.039892578125],[81.25507812500001,30.093310546874996],[81.41718750000001,30.337597656249997],[81.64189453124999,30.387499999999996],[81.85488281250002,30.36240234375],[82.04335937500002,30.3267578125],[82.15898437499999,30.115185546874997],[82.48652343750001,29.94150390625],[82.64082031250001,29.831201171874994],[82.85429687499999,29.683398437499996],[83.01396484374999,29.618066406249994],[83.15546875000001,29.612646484375],[83.58349609375,29.18359375],[83.93593750000002,29.279492187499997],[84.02197265625,29.253857421874997],[84.10136718749999,29.219970703125],[84.12783203125002,29.156298828124996],[84.17558593749999,29.036376953125],[84.22871093750001,28.911767578124994],[84.71425781250002,28.595556640625],[84.85507812500003,28.553613281249994],[85.06914062499999,28.609667968749996],[85.12636718750002,28.60263671875],[85.15908203125002,28.592236328124997],[85.16015625,28.571875],[85.12148437500002,28.484277343749994],[85.08857421875001,28.372265624999997],[85.12246093750002,28.315966796874996],[85.21210937500001,28.292626953124994],[85.41064453125,28.276025390624994],[85.67832031250003,28.27744140625],[85.75947265625001,28.220654296874997],[85.84023437500002,28.1353515625],[85.9541015625,27.92822265625],[86.40869140625,27.928662109374997],[86.55449218749999,28.085205078125],[86.69052734375003,28.094921874999997],[87.02011718750003,27.928662109374997],[87.14140624999999,27.838330078124997],[87.29072265625001,27.821923828124994],[87.68271484375003,27.82138671875],[88.10976562500002,27.87060546875]]]},"properties":{"name":"Nepal","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[173.11533203125006,-41.27929687499997],[173.73789062500006,-40.98896484374998],[174.30253906249996,-41.019531249999986],[174.09238281250018,-41.50517578124999],[174.2831054687501,-41.740624999999994],[173.54511718750004,-42.517968749999994],[173.22119140624997,-42.976562499999986],[172.71855468750002,-43.258789062500014],[172.9206054687501,-43.89140625000002],[172.38525390624997,-43.82958984374996],[171.44257812500004,-44.13583984374999],[171.11328125000003,-45.03925781250001],[170.7005859375,-45.68427734374997],[169.68662109375006,-46.55166015625002],[168.38212890625007,-46.60537109374995],[168.1891601562501,-46.362207031249966],[167.68222656250012,-46.19296875000005],[166.73154296875006,-46.19785156249998],[166.73398437500012,-45.54355468749999],[167.19453125000004,-44.963476562500034],[167.78701171875,-44.59501953125002],[168.3666015625,-44.08203124999996],[168.80644531250002,-43.9919921875],[169.66152343750005,-43.591210937499966],[170.30283203125012,-43.10761718750004],[170.7416015625,-42.92734374999999],[171.2570312500001,-42.465332031250014],[171.48623046875,-41.7947265625],[172.01074218749997,-41.44472656250001],[172.13945312500002,-40.947265625000014],[172.64062499999997,-40.51826171875001],[172.988671875,-40.84824218749999],[173.11533203125006,-41.27929687499997]]],[[[173.26943359375,-34.93476562499998],[173.84394531250015,-35.02626953124998],[174.32031250000003,-35.246679687500034],[174.54345703125003,-35.58203124999996],[174.39101562500005,-35.77373046875002],[174.8021484375,-36.30947265625001],[174.72246093750007,-36.84121093749998],[175.29951171875004,-36.99326171874996],[175.46083984375005,-36.475683593750034],[175.8761718750001,-36.95771484375],[176.10839843749997,-37.64511718749998],[177.33593749999997,-37.99082031249998],[178.0091796875,-37.55488281249998],[178.53623046875006,-37.69208984375004],[178.26767578125006,-38.55117187500001],[177.976171875,-38.72226562500005],[177.96562500000002,-39.14248046875004],[177.40751953124996,-39.08115234374998],[176.95410156249997,-39.367578124999966],[177.10986328125009,-39.673144531250045],[176.8421875000001,-40.15781250000002],[175.98291015625003,-41.21328125000002],[175.30976562499998,-41.610644531249974],[174.63535156250012,-41.289453124999994],[175.16250000000005,-40.62158203125],[175.25410156250004,-40.28935546875],[175.00927734375009,-39.95214843749996],[173.93437500000013,-39.50908203125002],[173.84433593750006,-39.13935546875001],[174.59736328124998,-38.78505859374995],[174.92802734375002,-37.80449218750003],[174.72919921875004,-37.44873046875003],[174.78203125000013,-36.943749999999994],[174.47558593750009,-36.94189453124997],[174.44687500000006,-36.45087890625004],[173.94511718750002,-36.17587890624998],[173.11669921874997,-35.205273437500026],[173.26943359375,-34.93476562499998]]]]},"properties":{"name":"New Zealand","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[56.38798828125002,24.97919921875004],[56.64062499999997,24.470312500000006],[57.219824218750006,23.922753906250023],[58.57802734375005,23.64345703125005],[59.80000000000004,22.21992187500001],[59.37148437500005,21.498828125000017],[58.89570312500004,21.11279296874997],[58.47421875000006,20.406884765624966],[57.86181640624997,20.24414062500003],[57.71513671875002,19.60693359374997],[57.81162109375006,19.01708984374997],[57.176562500000074,18.902587890625],[56.655078125000074,18.58735351562501],[56.55078124999997,18.165966796874955],[56.27031250000002,17.950781249999977],[55.479101562500006,17.84326171875003],[55.06416015625004,17.038916015625034],[54.06816406250002,17.005517578124966],[53.60986328124997,16.75996093750004],[53.08564453125004,16.648388671874955],[52.72919921875004,17.300390625000006],[51.977636718750006,18.996142578125074],[53.66689453125005,19.559130859375017],[54.97734375000002,19.995947265625006],[55.641015624999994,22.001855468749994],[55.185839843750074,22.7041015625],[55.1999023437501,23.034765625000034],[55.76083984375006,24.24267578125],[55.795703125000074,24.868115234374955],[56.06386718750005,24.73876953125],[56.38798828125002,24.97919921875004]]]},"properties":{"name":"Oman","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[76.76689453124999,35.66171875],[77.04863281249999,35.109912109374996],[77.00087890625002,34.991992187499996],[76.78291015625001,34.900195312499996],[76.7490234375,34.847558593749994],[76.6962890625,34.786914062499996],[76.59443359375001,34.73583984375],[75.70917968750001,34.503076171874994],[74.300390625,34.765380859375],[74.17197265625,34.7208984375],[74.05585937500001,34.6806640625],[73.96123046875002,34.653466796874994],[74.15,33.506982421874994],[73.99423828125,33.2421875],[74.30361328125002,32.991796875],[74.35458984375,32.768701171874994],[74.6578125,32.518945312499994],[74.68574218750001,32.493798828124994],[74.78886718750002,32.457812499999996],[74.9873046875,32.462207031249996],[75.33349609375,32.279199218749994],[75.25410156250001,32.14033203125],[75.13876953125,32.104785156249996],[75.07148437500001,32.08935546875],[74.73945312500001,31.948828125],[74.50996093750001,31.712939453124996],[74.58183593750002,31.52392578125],[74.59394531250001,31.465380859374996],[74.53496093750002,31.261376953124994],[74.51767578125,31.185595703124996],[74.6103515625,31.112841796874996],[74.62578125000002,31.068749999999994],[74.6328125,31.03466796875],[74.509765625,30.959667968749997],[74.38037109375,30.893408203125],[74.33935546875,30.8935546875],[74.21562500000002,30.768994140624997],[74.00898437500001,30.519677734374994],[73.89931640625002,30.435351562499996],[73.8091796875,30.093359375],[73.65800781250002,30.033203125],[73.46748046875001,29.9716796875],[73.38164062500002,29.934374999999996],[72.9033203125,29.028759765624997],[72.34189453125,28.751904296874997],[72.17919921875,28.421777343749994],[71.94804687500002,28.177294921874996],[71.88886718750001,28.0474609375],[71.87031250000001,27.9625],[71.71669921875002,27.915087890624996],[71.54296875,27.869873046875],[71.18476562500001,27.831640625],[70.87490234375002,27.714453125],[70.79794921875,27.709619140624994],[70.73740234375,27.72900390625],[70.69160156250001,27.768994140624997],[70.64912109375001,27.835351562499994],[70.62910156250001,27.937451171874997],[70.40371093750002,28.025048828124994],[70.24433593750001,27.934130859374996],[70.1939453125,27.894873046875],[70.14453125,27.849023437499994],[70.0498046875,27.694726562499994],[69.89628906250002,27.4736328125],[69.56796875,27.174609374999996],[69.47001953125002,26.804443359375],[70.05937500000002,26.578759765624994],[70.14921875000002,26.347558593749994],[70.1001953125,25.910058593749994],[70.65205078125001,25.422900390625003],[70.87773437500002,25.06298828125],[70.95087890625001,24.8916015625],[71.02070312500001,24.75766601562499],[71.0478515625,24.687744140625],[71.00234375000002,24.65390624999999],[70.97636718750002,24.61874999999999],[70.9732421875,24.48740234374999],[71.00625000000002,24.4443359375],[71.04531250000002,24.429980468750003],[71.04404296875,24.400097656249997],[70.98281250000002,24.361035156249997],[70.92812500000002,24.362353515625003],[70.88623046875,24.34375],[70.80507812500002,24.261962890625],[70.76728515625001,24.245410156250003],[70.71630859375,24.237988281249997],[70.54677734375002,24.41831054687499],[69.71621093750002,24.172607421875],[69.63417968750002,24.22519531249999],[69.5591796875,24.273095703124994],[69.44345703125,24.275390625],[69.23505859375001,24.268261718749997],[69.11953125000002,24.26865234374999],[69.05156250000002,24.286328124999997],[68.98457031250001,24.273095703124994],[68.90078125000002,24.292431640624997],[68.86347656250001,24.266503906249994],[68.82832031250001,24.26401367187499],[68.80000000000001,24.30908203125],[68.78115234375002,24.313720703125],[68.75898437500001,24.30722656249999],[68.73964843750002,24.2919921875],[68.728125,24.265625],[68.72412109375,23.96469726562499],[68.48867187500002,23.967236328124997],[68.38125000000002,23.950878906249997],[68.28251953125002,23.927978515625],[68.1650390625,23.857324218749994],[67.66845703125,23.810986328124997],[67.30937500000002,24.1748046875],[67.171484375,24.756103515625],[66.70302734375002,24.86093749999999],[66.69863281250002,25.226318359375],[66.42861328125002,25.575341796874994],[65.6796875,25.355273437500003],[64.77666015625002,25.307324218749997],[64.65898437500002,25.18408203125],[63.72089843750001,25.385888671874994],[63.49140625000001,25.210839843749994],[62.57246093750001,25.25473632812499],[62.31533203125002,25.134912109374994],[61.74365234375,25.13818359375],[61.56689453125,25.186328125000003],[61.587890625,25.202343749999997],[61.61542968750001,25.2861328125],[61.64013671875,25.584619140624994],[61.66865234375001,25.768994140624997],[61.86982421875001,26.242431640625],[62.31230468750002,26.490869140624994],[63.168066406250006,26.665576171874996],[63.16679687500002,27.252490234374996],[62.75273437500002,27.265625],[62.782324218750006,27.800537109375],[62.76250000000002,28.202050781249994],[61.88984375000001,28.546533203124994],[61.623046875,28.7916015625],[61.15214843750002,29.542724609375],[61.0341796875,29.663427734375],[60.843359375000006,29.858691406249996],[61.22441406250002,29.749414062499994],[62.37343750000002,29.425390625],[62.4765625,29.408349609374994],[63.56757812500001,29.497998046874997],[64.09873046875,29.391943359375],[64.52109375,29.564501953124996],[65.09550781250002,29.559472656249994],[66.17705078125002,29.835595703124994],[66.39716796875001,30.91220703125],[66.92431640625,31.305615234374997],[67.28730468750001,31.217822265624996],[67.57822265625,31.506494140624994],[68.21396484375,31.807373046875],[68.86894531250002,31.634228515624997],[69.279296875,31.936816406249996],[69.24140625000001,32.433544921875],[69.5015625,33.020068359374996],[69.92011718750001,33.1125],[70.2841796875,33.369042968749994],[69.86806640625002,33.89765625],[71.05156250000002,34.049707031249994],[70.96562500000002,34.53037109375],[71.62050781250002,35.183007812499994],[71.42753906250002,35.833740234375],[71.18505859375,36.04208984375],[71.62050781250002,36.436474609375],[72.62285156250002,36.82958984375],[73.769140625,36.888476562499996],[74.00185546875002,36.823095703125],[74.54140625000002,37.02216796875],[74.8892578125,36.952441406249996],[74.94912109375002,36.968359375],[75.05390625000001,36.987158203125],[75.3466796875,36.913476562499994],[75.84023437500002,36.649707031249996],[75.94511718750002,36.017578125],[76.01044921875001,35.996337890625],[76.07089843750003,35.9830078125],[76.25166015625001,35.810937499999994],[76.76689453124999,35.66171875]]]},"properties":{"name":"Pakistan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-77.37421874999993,8.65830078125002],[-77.2123046875,8.033886718749997],[-77.35078124999995,7.7058593750000455],[-77.74389648437503,7.536962890625006],[-77.90117187499999,7.229345703125048],[-78.17011718749998,7.543798828124977],[-78.42158203124995,8.060986328125011],[-78.11386718749998,8.379589843749983],[-79.08637695312495,8.997167968750034],[-79.44150390625,9.00600585937498],[-79.75043945312498,8.595507812500017],[-80.36870117187499,8.288769531250054],[-80.45810546875,8.077050781249994],[-80.07519531249997,7.6670410156250455],[-80.4388671875,7.274951171875003],[-80.84555664062498,7.22006835937502],[-81.03510742187495,7.711132812500054],[-81.50415039062503,7.721191406249972],[-81.72763671875,8.137548828124977],[-83.02734375,8.337744140624991],[-82.86162109374999,8.453515625000037],[-82.91704101562502,8.740332031250034],[-82.739990234375,8.898583984375023],[-82.72783203125002,8.916064453125031],[-82.74116210937498,8.951708984375017],[-82.93984374999994,9.449169921875026],[-82.801025390625,9.591796875000028],[-82.37080078124993,9.428564453124991],[-82.24418945312499,9.031494140625014],[-81.35478515624996,8.78056640624996],[-80.83867187499999,8.887207031250014],[-80.12709960937497,9.20991210937504],[-79.57729492187497,9.597851562500026],[-78.50434570312495,9.406298828124989],[-78.08276367187494,9.236279296874997],[-77.37421874999993,8.65830078125002]]]},"properties":{"name":"Panama","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-73.137353515625,-6.4658203125],[-73.75810546874999,-6.90576171875],[-73.79301757812499,-7.135058593750003],[-73.749462890625,-7.3353515625000085],[-73.964306640625,-7.37890625],[-73.95849609375,-7.506640625000003],[-73.98173828124999,-7.535742187500006],[-74.00205078124999,-7.5560546875000085],[-73.98173828124999,-7.585058593750006],[-73.94687499999999,-7.6112304687500085],[-73.89462890624999,-7.65478515625],[-73.82207031249999,-7.738964843750011],[-73.76689453124999,-7.753515625000006],[-73.72041015625,-7.782519531250003],[-73.7755859375,-7.9364257812500085],[-73.54912109374999,-8.345800781250006],[-73.43588867187499,-8.427050781250003],[-73.39814453125,-8.458984375],[-73.36040039062499,-8.479296875000003],[-73.351708984375,-8.51416015625],[-73.35673828124999,-8.566992187500006],[-73.30244140625,-8.654003906250011],[-73.203125,-8.719335937500006],[-73.0705078125,-8.8828125],[-72.9740234375,-8.9931640625],[-72.970361328125,-9.1201171875],[-73.08984375,-9.265722656250006],[-73.209423828125,-9.411425781250003],[-72.379052734375,-9.510156250000009],[-72.181591796875,-10.003710937500003],[-71.60800781249999,-10.006054687500011],[-71.237939453125,-9.966015625000011],[-71.11528320312499,-9.852441406250009],[-70.59916992187499,-9.620507812500009],[-70.642333984375,-11.01025390625],[-70.22006835937499,-11.047656250000003],[-69.57861328125,-10.951757812500006],[-68.68525390625,-12.501953125],[-68.97861328124999,-12.880078125000011],[-69.07412109375,-13.682812500000011],[-68.880322265625,-14.198828125000006],[-69.23491210937499,-14.597070312500009],[-69.37470703125,-14.962988281250006],[-69.17246093749999,-15.236621093750003],[-69.41850585937499,-15.603417968750009],[-69.21757812499999,-16.14912109375001],[-68.9134765625,-16.26191406250001],[-69.020703125,-16.642187500000006],[-69.62485351562499,-17.2001953125],[-69.5109375,-17.50605468750001],[-69.85209960937499,-17.70380859375001],[-69.92636718749999,-18.2060546875],[-70.05908203125,-18.283496093750003],[-70.1837890625,-18.3251953125],[-70.37749023437499,-18.333593750000006],[-70.41826171874999,-18.34560546875001],[-71.33696289062499,-17.68251953125001],[-71.5322265625,-17.29433593750001],[-72.111279296875,-17.002539062500006],[-72.46767578125,-16.708105468750006],[-73.824951171875,-16.15283203125],[-74.14707031249999,-15.912500000000009],[-75.104248046875,-15.411914062500003],[-75.533642578125,-14.899218750000003],[-75.93388671874999,-14.633593750000003],[-76.289013671875,-14.133105468750003],[-76.18393554687499,-13.515234375000006],[-76.83212890624999,-12.348730468750006],[-77.152734375,-12.060351562500003],[-77.22031249999999,-11.663378906250003],[-77.633203125,-11.287792968750011],[-77.736083984375,-10.836718750000003],[-78.18559570312499,-10.089062500000011],[-78.76225585937499,-8.616992187500003],[-79.37724609374999,-7.835546875000006],[-79.761962890625,-7.066503906250006],[-80.11025390625,-6.649609375000011],[-80.81162109374999,-6.2822265625],[-81.18051757812499,-5.9423828125],[-80.88271484375,-5.758984375000011],[-81.10849609374999,-5.02783203125],[-81.33662109375,-4.669531250000006],[-81.283203125,-4.322265625],[-80.798583984375,-3.7310546875000057],[-80.503662109375,-3.49609375],[-80.324658203125,-3.3878906250000114],[-80.27353515624999,-3.424609375000003],[-80.26523437499999,-3.492480468750003],[-80.24541015624999,-3.5221679687500114],[-80.24374999999999,-3.5767578125000057],[-80.22060546875,-3.6131835937500085],[-80.21757812499999,-3.7876953125000057],[-80.17924804687499,-3.877734375000003],[-80.26689453124999,-3.9488281250000057],[-80.30327148437499,-4.005078125000011],[-80.43720703125,-3.9786132812500057],[-80.49013671875,-4.010058593750003],[-80.510009765625,-4.069531250000011],[-80.49345703124999,-4.119140625],[-80.4884765625,-4.16552734375],[-80.453759765625,-4.205175781250006],[-80.4884765625,-4.393652343750006],[-80.293359375,-4.416796875000003],[-80.1974609375,-4.31103515625],[-80.13955078125,-4.296093750000011],[-79.63852539062499,-4.454882812500003],[-79.57768554687499,-4.500585937500006],[-79.51616210937499,-4.539160156250006],[-79.501904296875,-4.670605468750011],[-79.45576171875,-4.766210937500006],[-79.3994140625,-4.840039062500011],[-79.33095703125,-4.927832031250006],[-79.26811523437499,-4.957617187500006],[-79.186669921875,-4.958203125000011],[-79.07626953124999,-4.9906250000000085],[-79.03330078124999,-4.9691406250000085],[-78.995263671875,-4.908007812500003],[-78.97539062499999,-4.873242187500011],[-78.8615234375,-4.6650390625],[-78.68603515625,-4.5624023437500085],[-78.64799804687499,-4.248144531250006],[-78.240380859375,-3.4725585937500085],[-77.860595703125,-2.9816406250000114],[-76.6791015625,-2.5625976562500057],[-76.089794921875,-2.133105468750003],[-75.64165039062499,-1.6073242187500085],[-75.570556640625,-1.53125],[-75.42041015625,-0.9622070312500028],[-75.24960937499999,-0.9518554687500114],[-75.28359375,-0.7071289062500057],[-75.2787109375,-0.6539062500000057],[-75.25937499999999,-0.5901367187500028],[-75.26323242187499,-0.5553710937500114],[-75.32524414062499,-0.5065429687500114],[-75.42470703125,-0.40888671875001137],[-75.49106445312499,-0.24833984375000284],[-75.63203125,-0.15761718750000853],[-75.4759765625,-0.15712890625000853],[-75.340478515625,-0.14218750000000568],[-75.28447265624999,-0.10654296875000568],[-75.224609375,-0.041748046875],[-75.18408203125,-0.041748046875],[-75.13837890625,-0.05048828125001137],[-74.8017578125,-0.20009765625000853],[-74.41787109375,-0.5806640625000057],[-74.334423828125,-0.8508789062500028],[-74.28388671875,-0.9278320312500057],[-74.24638671874999,-0.9706054687500085],[-74.05439453125,-1.0286132812500028],[-73.98681640625,-1.09814453125],[-73.926953125,-1.1251953125000114],[-73.86318359375,-1.1966796875000085],[-73.664306640625,-1.2488281250000028],[-73.4962890625,-1.6930664062500114],[-73.19697265625,-1.8302734375000114],[-73.1544921875,-2.2782226562500085],[-72.887158203125,-2.408496093750003],[-72.39560546874999,-2.4289062500000114],[-72.300732421875,-2.4092773437500057],[-72.21845703125,-2.4004882812500057],[-72.13681640624999,-2.380664062500003],[-71.98427734375,-2.3265625000000085],[-71.93247070312499,-2.2886718750000057],[-71.86728515624999,-2.2277343750000114],[-71.802734375,-2.166308593750003],[-71.75253906249999,-2.1527343750000085],[-71.55947265625,-2.2242187500000057],[-71.39697265625,-2.3340820312500057],[-70.91455078125,-2.218554687500003],[-70.095849609375,-2.658203125],[-70.07402343749999,-2.7501953125000114],[-70.735107421875,-3.781542968750003],[-70.5296875,-3.8664062500000114],[-70.48583984375,-3.8693359375000114],[-70.42109375,-3.849609375],[-70.37919921874999,-3.8187500000000085],[-70.339501953125,-3.8143554687500085],[-70.29843749999999,-3.84423828125],[-70.24028320312499,-3.8827148437500085],[-70.16752929687499,-4.0501953125000085],[-70.40463867187499,-4.150097656250011],[-70.5306640625,-4.167578125000006],[-70.72158203125,-4.158886718750011],[-70.79951171875,-4.17333984375],[-70.97368164062499,-4.3504882812500085],[-71.8447265625,-4.50439453125],[-72.256787109375,-4.7489257812500085],[-72.35283203124999,-4.7860351562500085],[-72.468994140625,-4.9012695312500085],[-72.608349609375,-5.009570312500003],[-72.69873046875,-5.067187500000003],[-72.83193359375,-5.09375],[-72.88706054687499,-5.122753906250011],[-72.9798828125,-5.634863281250006],[-73.16289062499999,-5.933398437500003],[-73.209375,-6.0287109375000085],[-73.235546875,-6.098437500000003],[-73.137353515625,-6.4658203125]]]},"properties":{"name":"Peru","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[126.00595703125006,9.320947265625009],[126.19335937499997,9.276708984374963],[126.31953125000004,8.844726562499986],[126.43535156250002,7.832812499999974],[126.58154296875003,7.247753906249969],[126.08007812500003,6.733349609374983],[125.82441406250004,7.333300781249989],[125.40097656250012,6.7957519531249915],[125.58847656250012,6.465771484374997],[125.66796874999997,5.97866210937498],[125.45585937500002,5.664257812500054],[124.63632812500012,5.998193359375051],[124.07812500000003,6.404443359375037],[123.98525390625,6.993701171875003],[124.20664062500006,7.396435546874983],[123.96845703125004,7.6646484374999915],[123.49306640625,7.80791015624996],[123.39091796875007,7.407519531250017],[122.49794921875005,7.672753906250051],[122.17617187500005,7.004199218750003],[122.04716796875002,7.363574218750031],[122.13183593749997,7.81049804687504],[122.33710937500004,8.028417968750034],[122.91113281250003,8.156445312499997],[123.01757812500003,8.398339843749994],[123.43457031249997,8.70332031250004],[124.22578125000004,8.271386718749966],[124.45126953125006,8.606347656249994],[124.7311523437501,8.562988281250043],[124.86894531250002,8.972265625000034],[125.5333984375001,9.140917968750017],[125.52089843750005,9.75913085937502],[126.00595703125006,9.320947265625009]]],[[[124.59384765625006,9.787207031249963],[124.35986328125003,9.630224609375048],[123.93564453125012,9.623974609375011],[123.81718750000002,9.817382812499986],[124.17285156250003,10.135205078124983],[124.57714843749997,10.026708984374991],[124.59384765625006,9.787207031249963]]],[[[123.13085937500003,9.064111328124994],[122.56249999999997,9.482812500000037],[122.47148437500007,9.961523437500034],[122.85556640625006,10.0869140625],[122.81699218750012,10.503808593750023],[122.98330078125,10.886621093750037],[123.25664062500007,10.99394531249996],[123.5675781250001,10.780761718750057],[123.16201171875,9.864257812500028],[123.30839843750002,9.356982421874974],[123.13085937500003,9.064111328124994]]],[[[123.37031250000004,9.449609375000023],[123.38623046874997,9.967089843750017],[123.71142578124997,10.473681640625017],[123.95214843750003,10.316601562499997],[123.64335937500007,10.020214843750011],[123.37031250000004,9.449609375000023]]],[[[117.31113281250012,8.439599609375051],[117.34990234375002,8.713574218749997],[117.88476562499997,9.240673828124997],[118.11484375000006,9.346679687500014],[119.52666015625002,10.953173828125003],[119.68437500000007,10.551708984375011],[119.19150390625012,10.061083984374989],[118.78212890625005,9.91611328125002],[118.4349609375,9.256005859375009],[117.98955078125002,8.877099609375009],[117.31113281250012,8.439599609375051]]],[[[124.574609375,11.343066406250031],[124.92998046875002,11.372851562499974],[125.01318359374997,10.785693359374989],[125.25332031250005,10.26381835937498],[125.02656250000004,10.033105468749966],[124.78076171874997,10.16806640625002],[124.78671875000012,10.781396484375009],[124.44550781250004,10.923583984375014],[124.574609375,11.343066406250031]]],[[[122.49619140625006,11.615087890625034],[123.15830078125012,11.535546874999994],[123.01650390625,11.116503906249974],[122.76992187500005,10.823828125000034],[122.19765625,10.622900390625048],[121.96435546874997,10.871679687500006],[122.10351562499997,11.64291992187502],[122.49619140625006,11.615087890625034]]],[[[125.23955078125002,12.527880859375003],[125.53564453125003,12.191406250000028],[125.45654296874997,11.952539062500037],[125.62812500000004,11.132031250000026],[125.23339843749997,11.145068359375017],[124.88427734375003,11.77548828125002],[124.38486328125006,12.243994140624991],[124.29472656250007,12.569335937500014],[125.23955078125002,12.527880859375003]]],[[[120.70439453125002,13.479492187499986],[121.20273437500006,13.432324218749969],[121.52275390625007,13.131201171874991],[121.54062500000006,12.63818359375],[121.23671875000005,12.218798828125003],[120.92216796875002,12.51162109374998],[120.76367187499997,12.969824218749977],[120.50830078124997,13.260058593750045],[120.70439453125002,13.479492187499986]]],[[[121.10156249999997,18.615283203125017],[121.84560546875,18.29541015625003],[122.29980468749997,18.402783203124983],[122.15097656250006,17.756494140625023],[122.23681640624997,17.434863281250045],[122.51914062500012,17.124853515625034],[122.13515625000005,16.18481445312503],[121.59531250000012,15.933251953125023],[121.39228515625004,15.324414062499969],[121.69541015625006,14.7373046875],[121.80048828125004,14.113867187499991],[122.49082031250012,14.32236328125002],[122.85605468750006,14.250781250000003],[123.23144531249997,13.747363281250017],[123.43232421875004,13.966259765625026],[123.72597656250005,13.884326171875031],[123.6081054687501,13.528076171875028],[124.14277343750004,13.035791015625009],[124.0597656250001,12.567089843749997],[123.31093750000005,13.044091796875009],[123.16328125000004,13.44174804687502],[122.59521484374997,13.90761718749998],[122.40693359375004,13.49277343750002],[121.77792968750006,13.93764648437498],[121.20351562500005,13.640283203124966],[120.61679687500006,14.188037109375003],[120.9220703125001,14.493115234374983],[120.8880859375,14.715771484375054],[120.08212890625012,14.851074218749986],[119.83076171875004,16.326562500000023],[120.15976562500012,16.047656250000045],[120.38925781250006,16.221630859374955],[120.30527343750006,16.52924804687501],[120.40888671875004,16.955615234375017],[120.35839843749997,17.63818359375],[120.59970703125012,18.507861328125074],[121.10156249999997,18.615283203125017]]]]},"properties":{"name":"Philippines","childNum":10}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[155.95761718750006,-6.686816406249989],[155.71933593750012,-6.862792968749957],[155.34404296875007,-6.721679687499986],[155.20214843750003,-6.3076171875],[154.78193359375004,-5.970703125000028],[154.74111328125005,-5.545312499999952],[154.99707031249997,-5.539941406250023],[155.46699218750004,-6.145117187500034],[155.82255859375002,-6.38046875000002],[155.95761718750006,-6.686816406249989]]],[[[151.91562500000006,-4.296777343749966],[152.40566406250005,-4.340722656249952],[152.40000000000006,-4.731250000000017],[152.01328125000006,-5.003808593750037],[152.14296875,-5.357031249999963],[151.86542968750004,-5.564843750000023],[151.51513671874997,-5.552343749999963],[151.22929687500002,-5.919921874999986],[150.42832031250012,-6.276171874999989],[149.65253906250004,-6.290429687499966],[149.38232421874997,-6.078124999999972],[149.12656250000012,-6.127636718750026],[148.40117187500002,-5.765039062499952],[148.34472656249997,-5.544921874999972],[148.9992187500001,-5.484570312500011],[149.24531250000004,-5.573046875000017],[150.29873046875,-5.535644531250028],[150.95292968750002,-5.423730468749966],[151.32656250000005,-4.96035156249998],[151.67119140625007,-4.88330078125],[151.55195312500004,-4.345507812499946],[151.91562500000006,-4.296777343749966]]],[[[140.97617187500012,-9.118750000000006],[140.97519531250006,-6.90537109375002],[140.97441406250002,-4.836328125000023],[140.97353515625,-2.8034179687500256],[140.97343750000007,-2.6097656250000085],[141.18564453125006,-2.6278320312499517],[142.21152343750006,-3.0834960937499716],[142.90517578125,-3.32070312499998],[143.50898437500004,-3.431152343750014],[144.01582031250004,-3.783593749999966],[144.4777343750001,-3.82529296875002],[145.08779296875,-4.349121093749972],[145.33457031250012,-4.385253906249972],[145.7669921875,-4.823046874999989],[145.85283203125002,-5.471289062499977],[146.40341796875006,-5.6166015625000085],[147.03427734375006,-5.919238281250017],[147.37666015625004,-5.950781249999963],[147.80205078125002,-6.31523437499996],[147.84550781250007,-6.662402343749989],[147.11914062499997,-6.721679687499986],[146.96074218750002,-6.9288085937499915],[147.19003906250012,-7.3781249999999545],[147.72431640625004,-7.876269531250017],[148.12675781250007,-8.103613281249963],[148.24687500000002,-8.554296875000034],[148.58310546875006,-9.051757812499957],[149.24765625000006,-9.070996093749969],[149.20302734375005,-9.406835937499991],[149.76123046874997,-9.805859375000011],[149.87441406250005,-10.012988281250031],[150.66699218749997,-10.257128906250031],[150.48242187500003,-10.63691406250004],[150.0167968750001,-10.577148437500028],[149.75410156250004,-10.353027343750028],[147.76865234375012,-10.070117187500031],[146.69658203125002,-9.025390625],[146.03320312499997,-8.076367187500011],[144.97382812500004,-7.8021484375000085],[144.50986328125006,-7.567382812499972],[143.61376953125003,-8.200390624999969],[143.0949218750001,-8.311230468749983],[143.36621093750003,-8.961035156250034],[142.6471679687501,-9.327832031249969],[142.22958984375012,-9.169921874999957],[141.13320312500005,-9.221289062500034],[140.97617187500012,-9.118750000000006]]],[[[152.96582031249997,-4.756347656249986],[152.68066406250003,-4.498437500000023],[152.59843750000007,-3.9948242187500114],[153.1242187500001,-4.25234374999998],[152.96582031249997,-4.756347656249986]]]]},"properties":{"name":"Papua New Guinea","childNum":4}},{"geometry":{"type":"Polygon","coordinates":[[[23.484667968750017,53.939794921875],[23.887109375000023,53.0275390625],[23.8447265625,52.664208984375],[23.19697265625001,52.25693359375],[23.652441406250006,52.040380859375],[23.605273437500017,51.517919921875],[23.664453125000023,51.31005859375],[24.105761718750017,50.844970703125],[23.711718750000017,50.377343749999994],[22.6494140625,49.539013671875],[22.538671875000006,49.072705078125],[21.6396484375,49.411962890625],[20.616113281250023,49.39169921875],[19.80224609375,49.192333984375],[19.44160156250001,49.597705078124996],[18.83222656250001,49.510791015624996],[18.562402343750023,49.879345703125],[17.874804687500017,49.972265625],[17.151953125000006,50.378320312499994],[16.679101562500023,50.097460937499996],[16.007226562500023,50.611621093749996],[14.809375000000017,50.858984375],[14.9638671875,51.095117187499994],[14.601660156250006,51.832373046875],[14.752539062500006,52.081835937499996],[14.70458984375,52.110205078125],[14.6923828125,52.150048828125],[14.705371093750017,52.207470703125],[14.679882812500011,52.25],[14.615625000000023,52.277636718749996],[14.573925781250011,52.31416015625],[14.554589843750023,52.359667968749996],[14.569726562500023,52.431103515625],[14.619433593750017,52.528515625],[14.514062500000023,52.64560546875],[14.253710937500017,52.782519531249996],[14.128613281250011,52.878222656249996],[14.138867187500011,52.932861328125],[14.193652343750017,52.98232421875],[14.293164062500011,53.0267578125],[14.368554687500023,53.10556640625],[14.410937500000017,53.199023437499996],[14.412304687500011,53.216748046875],[14.41455078125,53.283496093749996],[14.715722656250023,54.018310546875],[16.186328125000017,54.290380859375],[16.55976562500001,54.55380859375],[17.26191406250001,54.729541015624996],[18.32343750000001,54.838183593749996],[18.66962890625001,54.430908203125],[18.97626953125001,54.348925781249996],[19.407128906250023,54.386083984375],[19.560156250000006,54.434619140624996],[19.604394531250023,54.4591796875],[19.64423828125001,54.447070312499996],[19.92431640625,54.433984375],[20.20820312500001,54.420751953125],[22.16845703125,54.35986328125],[23.015527343750023,54.34833984375],[23.45361328125,54.14345703125],[23.484667968750017,53.939794921875]]]},"properties":{"name":"Poland","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-66.12939453125003,18.444921875000034],[-65.62880859375,18.381396484375045],[-65.97080078124995,17.974365234375],[-67.19687499999998,17.994189453125045],[-67.15864257812501,18.499218749999983],[-66.12939453125003,18.444921875000034]]]},"properties":{"name":"United States of America","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[130.52695312500012,42.535400390625],[130.68730468750007,42.30253906249999],[130.45751953124997,42.30170898437501],[129.75634765624997,41.712255859375006],[129.70869140625004,40.857324218749994],[128.30449218750002,40.03593749999999],[127.56816406250002,39.78198242187503],[127.39453125000003,39.207910156249966],[127.78613281250003,39.084130859374966],[128.37460937500012,38.623437499999994],[128.03896484375,38.30854492187498],[127.16953125000006,38.304541015625034],[126.63388671875012,37.78183593750006],[125.94169921875007,37.87368164062502],[125.44931640625012,37.73022460937503],[125.19316406250007,38.03779296874998],[124.69091796874997,38.12919921875002],[125.06738281250003,38.556738281250006],[125.40966796875003,39.28837890625002],[125.36083984375003,39.52661132812497],[124.55742187500002,39.79057617187502],[124.36210937500002,40.004052734374994],[124.8893554687501,40.459814453125006],[125.98906250000002,40.904638671875034],[126.9035156250001,41.78105468749999],[127.17968750000003,41.531347656250006],[128.11123046875,41.389257812500006],[128.29091796875,41.56279296875002],[128.04521484375007,41.98750000000004],[128.92343750000006,42.038232421874966],[129.3136718750001,42.41357421874997],[129.71972656249997,42.47500000000005],[129.89824218750002,42.998144531250034],[130.24033203125006,42.891796874999955],[130.52695312500012,42.535400390625]]]},"properties":{"name":"North Korea","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-7.4061523437499375,37.17944335937497],[-7.834130859374994,37.005712890625034],[-8.597656249999943,37.12133789062506],[-8.814160156249983,37.43081054687502],[-8.914794921874972,38.512109374999966],[-9.474121093749972,38.73085937500002],[-9.374755859374972,39.338281249999966],[-9.148291015624949,39.542578125000034],[-8.886621093750023,40.179443359375],[-8.655566406249932,41.02949218749998],[-8.777148437500017,41.941064453124994],[-8.213085937499926,42.133691406249966],[-7.920849609374983,41.883642578125006],[-7.40361328124996,41.833691406249955],[-6.61826171874992,41.9423828125],[-6.212499999999949,41.53203124999996],[-6.928466796874972,41.009130859375006],[-6.81015624999992,40.343115234375034],[-7.036718750000006,39.713964843750034],[-7.44511718749996,39.53618164062496],[-7.0460449218749375,38.907031250000045],[-7.343017578124943,38.45742187500002],[-7.185449218749994,38.00634765625006],[-7.503515624999977,37.58549804687502],[-7.4061523437499375,37.17944335937497]]]},"properties":{"name":"Portugal","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-58.15976562499999,-20.164648437500006],[-57.830224609374994,-20.99794921875001],[-57.94267578124999,-21.79833984375],[-57.98569335937499,-22.04638671875],[-57.95590820312499,-22.109179687500003],[-57.8203125,-22.14228515625001],[-57.764062499999994,-22.109179687500003],[-57.721093749999994,-22.099218750000006],[-57.238232421875,-22.19521484375001],[-56.77519531249999,-22.261328125000006],[-56.523828124999994,-22.1025390625],[-56.44780273437499,-22.076171875],[-56.39487304687499,-22.09267578125001],[-56.189843749999994,-22.28115234375001],[-55.84916992187499,-22.3076171875],[-55.75327148437499,-22.41015625],[-55.74663085937499,-22.5126953125],[-55.70366210937499,-22.592089843750003],[-55.647412109375,-22.621875000000003],[-55.61767578125,-22.671484375000006],[-55.627587890624994,-22.74091796875001],[-55.654052734375,-22.810351562500003],[-55.458886718749994,-23.68671875000001],[-55.4423828125,-23.792578125000006],[-55.4423828125,-23.865332031250006],[-55.415917968749994,-23.95136718750001],[-55.36630859374999,-23.991015625000003],[-55.28691406249999,-24.00429687500001],[-55.1943359375,-24.01748046875001],[-55.08188476562499,-23.997656250000006],[-54.982666015625,-23.97451171875001],[-54.62548828125,-23.8125],[-54.44023437499999,-23.90175781250001],[-54.37080078125,-23.97119140625],[-54.24179687499999,-24.04726562500001],[-54.281005859375,-24.30605468750001],[-54.47314453125,-25.22021484375],[-54.610546875,-25.432714843750006],[-54.615869140624994,-25.57607421875001],[-54.63193359374999,-26.00576171875001],[-54.677734375,-26.30878906250001],[-54.934472656249994,-26.70253906250001],[-55.426660156249994,-27.00927734375],[-55.59726562499999,-27.207617187500006],[-55.63291015624999,-27.35712890625001],[-55.789990234375,-27.41640625000001],[-56.1640625,-27.32148437500001],[-56.437158203124994,-27.553808593750006],[-57.11181640625,-27.47011718750001],[-58.16826171874999,-27.2734375],[-58.60483398437499,-27.31435546875001],[-58.641748046874994,-27.196093750000003],[-58.32255859374999,-26.85761718750001],[-58.33466796875,-26.82490234375001],[-58.31767578124999,-26.7958984375],[-58.191308593749994,-26.629980468750006],[-57.943115234375,-26.05292968750001],[-57.587158203125,-25.405078125000003],[-57.821679687499994,-25.13642578125001],[-58.365380859374994,-24.959277343750003],[-58.422802734375,-24.894140625000006],[-58.51962890624999,-24.842871093750006],[-59.372949218749994,-24.453906250000003],[-59.60859375,-24.26679687500001],[-59.892480468749994,-24.093554687500003],[-60.83984375,-23.85810546875001],[-61.084716796875,-23.65644531250001],[-61.79853515625,-23.18203125000001],[-62.372509765625,-22.43916015625001],[-62.54155273437499,-22.349609375],[-62.6259765625,-22.29042968750001],[-62.62568359375,-22.261523437500003],[-62.65097656249999,-22.233691406250003],[-62.27666015624999,-21.066015625000006],[-62.276318359375,-20.5625],[-61.916943359375,-20.05537109375001],[-61.7568359375,-19.645312500000003],[-60.00737304687499,-19.29755859375001],[-59.09052734375,-19.286230468750006],[-58.18017578125,-19.81787109375],[-58.15976562499999,-20.164648437500006]]]},"properties":{"name":"Paraguay","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[34.880468750000006,31.3681640625],[34.98974609374997,31.913281249999955],[34.955957031249994,32.16093749999996],[35.01054687500002,32.33818359375002],[35.06503906250006,32.46044921875006],[35.19326171875005,32.53442382812503],[35.303808593750006,32.512939453125],[35.38671875000003,32.493017578125034],[35.402636718750074,32.45063476562501],[35.48437500000003,32.40166015624999],[35.5514648437501,32.39550781250006],[35.55898437500005,31.765527343749966],[35.499414062499994,31.67236328125],[35.450585937499994,31.479296875000017],[34.880468750000006,31.3681640625]]]},"properties":{"name":"Israel","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[51.26796875000002,24.607226562500003],[51.093359375000006,24.564648437499997],[51.02275390625002,24.565234375000003],[50.96601562500001,24.573925781249997],[50.928320312500006,24.595117187499994],[50.85566406250001,24.679638671874997],[50.80439453125001,24.789257812499997],[50.8359375,24.850390625000003],[50.846777343750006,24.888574218749994],[50.76289062500001,25.444726562499994],[51.00312500000001,25.9814453125],[51.262304687500006,26.153271484374997],[51.543066406250006,25.902392578125003],[51.4853515625,25.524707031250003],[51.60195312500002,25.14794921875],[51.26796875000002,24.607226562500003]]]},"properties":{"name":"Qatar","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.212500000000006,45.450439453125],[28.317675781250017,45.347119140625],[28.451269531250006,45.2921875],[28.78828125000001,45.240966796875],[29.223535156250023,45.4029296875],[29.705859375000017,45.259912109374994],[29.557519531250023,44.843408203124994],[29.048242187500023,44.757568359375],[28.645410156250023,44.295654296875],[28.585351562500023,43.742236328124996],[27.0869140625,44.167382812499994],[26.2158203125,44.007275390625],[25.4970703125,43.670800781249994],[23.224609375,43.873876953125],[22.705078125,44.23779296875],[22.687890625000023,44.248291015625],[21.384375000000006,44.870068359375],[21.431445312500017,45.192529296874994],[20.774218750000017,45.484423828124996],[20.775000000000006,45.749804687499996],[20.35859375000001,45.975488281249994],[20.241796875000006,46.10859375],[20.28095703125001,46.1330078125],[20.508105468750017,46.166943359375],[20.613671875000023,46.13349609375],[21.151953125000006,46.304345703124994],[22.290625000000006,47.727832031249996],[22.87666015625001,47.947265625],[23.628710937500017,47.995849609375],[24.578906250000017,47.931054687499994],[24.893359375000017,47.7177734375],[26.162695312500006,47.992529296875],[26.236230468750023,48.064355468749994],[26.276953125000006,48.113232421875],[26.3056640625,48.203759765624994],[26.4423828125,48.22998046875],[26.618945312500017,48.25986328125],[26.980761718750017,48.155029296875],[27.3369140625,47.63974609375],[28.07177734375,46.978417968749994],[28.24433593750001,46.45126953125],[28.099707031250006,45.972607421875],[28.212500000000006,45.450439453125]]]},"properties":{"name":"Romania","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[148.59951171875,45.317626953125],[147.91376953125004,44.99038085937502],[147.76943359375,45.19072265624999],[148.59951171875,45.317626953125]]],[[[142.76103515625002,54.393945312499966],[142.91796875000003,53.79423828125002],[143.22363281250003,53.29604492187505],[143.32363281250005,52.61357421874999],[143.15556640625002,52.08374023437497],[143.45546875,51.47148437500002],[143.81601562500006,50.28261718750002],[144.27207031250012,49.311328125000045],[143.10498046875003,49.198828125000034],[142.57421874999997,48.07216796875002],[142.55693359375002,47.737890625000034],[143.0055664062501,47.22270507812496],[143.28232421875006,46.55898437500002],[142.57802734375005,46.700781250000034],[142.20859375000006,46.0888671875],[141.83037109375002,46.451074218749966],[142.03867187500012,47.140283203124966],[141.9640625000001,47.58745117187502],[142.18173828125012,48.01337890625001],[141.86630859375006,48.750097656250006],[142.1422851562501,49.56914062499999],[142.07109375000007,50.514990234375034],[142.20673828125004,51.22255859375002],[141.72236328125004,51.73632812499997],[141.82353515625007,53.33950195312502],[142.52617187500002,53.44746093749998],[142.76103515625002,54.393945312499966]]],[[[21.235742187500023,55.26411132812498],[22.83125000000001,54.838476562500034],[22.766210937499977,54.356787109375034],[22.168457031250057,54.35986328125006],[20.20820312500004,54.420751953125034],[19.92431640625003,54.433984374999966],[19.644238281250068,54.44707031249996],[19.604394531250023,54.45917968750004],[19.85888671875,54.63383789062499],[19.944140625000074,54.75000000000003],[19.974511718750023,54.92119140625002],[20.520312500000017,54.994873046875],[20.89980468750008,55.286669921875045],[20.957812500000074,55.27890625000006],[21.235742187500023,55.26411132812498]]],[[[163.63515625000005,58.603369140625006],[163.7609375000001,59.01503906250002],[164.61572265624997,58.885595703125034],[163.63515625000005,58.603369140625006]]],[[[-179.79853515625,68.9404296875],[-178.873876953125,68.75410156249995],[-177.40751953124996,68.24516601562502],[-175.34521484375,67.67807617187503],[-174.44760742187503,67.10312500000003],[-173.6796875,67.144775390625],[-172.64057617187504,66.92499999999998],[-171.79555664062502,66.93173828125003],[-170.191943359375,66.20126953124998],[-170.66630859375,65.62153320312501],[-172.21157226562502,65.42519531249997],[-172.21318359375,65.04814453124999],[-172.92402343750004,64.70493164062506],[-173.00913085937498,64.2974609375],[-173.72973632812497,64.36450195312497],[-174.318017578125,64.63764648437504],[-175.39511718749998,64.80239257812502],[-175.85385742187498,65.01083984375003],[-176.09326171875,65.471044921875],[-177.05624999999998,65.613623046875],[-178.31020507812502,65.48486328124997],[-178.87934570312495,65.93647460937495],[-179.7283203125,65.80380859375],[-179.352099609375,65.51674804687497],[-180,65.06723632812498],[-180,65.31196289062501],[-180,65.55678710937497],[-180,65.80156250000002],[-180,66.04628906250002],[-180,66.29106445312499],[-180,66.53583984375004],[-180,66.78056640625005],[-180,67.02534179687501],[-180,67.27011718750006],[-180,67.51484374999998],[-180,67.75961914062503],[-180,68.00439453124997],[-180,68.24912109375],[-180,68.49389648437497],[-180,68.738671875],[-179.79853515625,68.9404296875]]],[[[50.265234375000006,69.18559570312502],[49.62626953125002,68.85971679687498],[48.66699218750003,68.73315429687503],[48.27880859374997,69.04033203124999],[48.63134765625003,69.43603515624997],[49.22519531250006,69.51123046875],[50.265234375000006,69.18559570312502]]],[[[169.20078125000006,69.58046875],[167.78886718750002,69.83686523437501],[168.35791015625003,70.01567382812502],[169.37480468750007,69.88261718749999],[169.20078125000006,69.58046875]]],[[[60.450488281250074,69.93486328124999],[59.57822265625006,69.73862304687498],[58.473046874999994,70.26684570312503],[59.00527343750005,70.46518554687503],[60.450488281250074,69.93486328124999]]],[[[178.8615234375001,70.826416015625],[178.89111328125009,71.23110351562502],[180.00000000000003,71.53774414062505],[180.00000000000003,70.993017578125],[178.8615234375001,70.826416015625]]],[[[-178.87646484375,71.57705078124997],[-177.53217773437504,71.26308593750005],[-177.82177734375,71.06757812500001],[-179.50668945312498,70.92343750000003],[-179.999951171875,70.993017578125],[-179.999951171875,71.53774414062505],[-178.87646484375,71.57705078124997]]],[[[55.31982421875003,73.30830078124998],[56.42958984375005,73.201171875],[56.08378906250002,72.78940429687503],[55.35595703124997,72.46508789062506],[55.29785156249997,71.93535156250005],[57.14589843750005,70.58911132812506],[54.60117187500006,70.68007812500002],[53.7223632812501,70.81445312500003],[53.36386718750006,71.54165039062505],[51.812597656250006,71.49130859375],[51.58251953124997,72.07119140625],[52.62207031250003,72.30097656250001],[53.753222656250074,73.29326171875002],[55.31982421875003,73.30830078124998]]],[[[142.18486328125007,73.89589843750005],[143.34374999999997,73.56875000000002],[143.19326171875005,73.22075195312499],[140.66279296875004,73.45200195312503],[141.08476562500002,73.86586914062497],[142.18486328125007,73.89589843750005]]],[[[113.38720703124997,74.40043945312499],[112.78242187500004,74.09506835937503],[111.64296875,74.27294921875003],[112.08447265624997,74.54897460937505],[113.38720703124997,74.40043945312499]]],[[[146.79521484375007,75.37075195312505],[150.10390625,75.21923828125],[150.64628906250002,74.944580078125],[149.5968750000001,74.77260742187505],[148.09238281250006,74.82568359375003],[146.14853515625012,75.19829101562499],[146.79521484375007,75.37075195312505]]],[[[140.04873046875,75.82895507812503],[140.94414062500007,75.70048828124999],[142.46035156250005,75.90361328125007],[143.68583984375002,75.86367187500002],[145.25527343750005,75.58559570312502],[144.01972656250004,75.04467773437506],[141.98730468750003,74.99125976562499],[139.09912109374997,74.65654296875002],[138.09228515625003,74.79746093750003],[137.00625,75.23500976562502],[137.50117187500004,75.90966796874997],[138.81396484374997,76.19970703125],[140.04873046875,75.82895507812503]]],[[[67.7653320312501,76.23759765624999],[66.28242187500004,75.98369140625005],[61.35595703124997,75.31484375000002],[60.22246093750002,74.79658203124995],[58.53466796875003,74.49892578124997],[58.44140625000003,74.12885742187498],[56.96386718750003,73.36655273437503],[55.00683593750003,73.45385742187506],[53.7628906250001,73.76616210937499],[54.64267578125006,73.95957031250006],[57.08750000000006,75.38383789062505],[58.881249999999994,75.85478515625007],[62.97148437500002,76.23666992187498],[65.862890625,76.61333007812505],[67.53496093750007,77.00776367187504],[68.48574218750005,76.93369140625003],[68.8998046875,76.57294921875001],[67.7653320312501,76.23759765624999]]],[[[130.68730468750007,42.30253906249999],[130.52695312500012,42.535400390625],[130.57724609375006,42.81162109375006],[131.06855468750004,42.90224609375005],[131.26181640625006,43.43305664062501],[131.2552734375,44.07158203124999],[131.08232421875002,44.91000976562498],[131.97753906250003,45.243994140625006],[132.93603515624997,45.029931640624994],[133.18603515625003,45.49482421875004],[133.86132812500003,46.24775390625004],[134.1676757812501,47.30219726562501],[134.75234375,47.71542968749998],[134.56357421875012,48.321728515624955],[134.29335937500005,48.37343750000002],[133.46835937500006,48.09716796875003],[133.14404296875003,48.10566406249998],[132.5619140625,47.768505859374955],[131.00273437500002,47.69145507812499],[130.7121093750001,48.12763671875004],[130.80429687500012,48.34150390624998],[129.49814453125012,49.38881835937502],[129.12011718750003,49.36206054687497],[128.70400390625,49.60014648437499],[127.99960937500006,49.56860351562506],[127.50244140624997,49.873437499999994],[127.590234375,50.20898437500003],[126.92480468749997,51.10014648437496],[126.312890625,52.39975585937506],[125.64902343750012,53.042285156250045],[124.81230468750002,53.133837890625045],[123.6078125,53.546533203124994],[122.33779296875,53.485009765624994],[120.70410156249997,53.171826171874955],[120.09453125000007,52.787207031250034],[120.65615234375,52.56665039062503],[120.74980468750007,52.096533203125006],[120.06689453125003,51.60068359375006],[119.19189453125003,50.37983398437504],[119.25986328125012,50.06640625000003],[118.4515625,49.84448242187503],[117.8734375,49.51347656250002],[116.6833007812501,49.82377929687499],[116.13457031250002,50.01079101562499],[115.27451171875006,49.948876953124994],[114.74316406249997,50.23369140625002],[114.29707031250004,50.27441406250006],[113.57421874999997,50.00703125000001],[113.44550781250004,49.94160156250001],[113.31904296875004,49.87431640624999],[113.16416015625012,49.79716796874999],[113.09208984375007,49.692529296874994],[113.05556640625,49.61625976562499],[111.3366210937501,49.355859374999966],[111.20419921875012,49.304296875000034],[110.82792968750002,49.16616210937505],[110.19990234375004,49.17041015625003],[109.5287109375,49.269873046875034],[109.45371093750012,49.29633789062501],[109.23671875000005,49.334912109374955],[108.61367187500005,49.32280273437499],[108.52246093750003,49.34150390624998],[108.4069335937501,49.39638671875005],[108.03378906250012,49.59399414062497],[107.94785156250012,49.92470703125002],[107.63095703125012,49.98310546875004],[107.3470703125,49.986669921875034],[107.23330078125,49.989404296874994],[107.14306640625003,50.03300781249999],[107.04023437500004,50.086474609375045],[106.94130859375005,50.19667968750002],[106.71113281250004,50.312597656250006],[106.57441406250004,50.32880859375004],[106.36845703125002,50.317578124999955],[106.21787109375006,50.304589843749966],[105.38359375000002,50.47373046874998],[105.09472656249997,50.38994140624996],[104.97695312500005,50.382910156250034],[104.46630859375003,50.30615234375003],[104.35390625000005,50.27529296875005],[104.2599609375001,50.214453125000006],[104.17968749999997,50.16943359374997],[103.63291015625006,50.138574218749994],[103.49628906250004,50.16494140625005],[103.42119140625002,50.18706054687502],[103.3043945312501,50.200292968750034],[103.2337890625,50.264257812500034],[103.16171875000006,50.29072265624998],[103.03945312500005,50.30063476562506],[102.85966796875002,50.33325195312506],[102.68330078125004,50.38715820312501],[102.28837890625007,50.58510742187502],[102.31660156250004,50.71845703125001],[102.21503906250004,50.82944335937506],[102.15195312500006,51.107519531250034],[102.14238281250007,51.21606445312503],[102.16005859375005,51.260839843750006],[102.1556640625,51.31376953124996],[102.1115234375001,51.353466796874955],[101.97919921875004,51.382226562499966],[101.82119140625,51.421044921874966],[101.57089843750006,51.46718750000005],[101.38125,51.45263671875],[101.30449218750007,51.474755859374994],[101.22324218750012,51.513281250000006],[100.53623046875006,51.713476562500034],[100.46894531250004,51.72607421875003],[100.23037109375,51.729833984375006],[100.0345703125,51.73710937499996],[99.92167968750002,51.755517578124994],[99.71923828124997,51.87163085937502],[98.84863281249997,52.07006835937503],[98.64052734375005,51.80117187500005],[98.3527343750001,51.717626953125006],[97.94687500000012,51.34843750000002],[97.82529296875012,50.985253906249994],[98.2794921875001,50.53325195312502],[98.10341796875005,50.077832031249955],[97.58935546875003,49.911474609375006],[97.35976562500005,49.741455078125],[97.20859375000006,49.73081054687506],[96.98574218750005,49.88281250000003],[96.31503906250012,49.90112304687503],[96.06552734375006,49.99873046875001],[95.9357421875001,49.960009765625045],[95.89941406249997,49.990576171875034],[95.851953125,50.01293945312497],[95.78935546875002,50.01249999999999],[95.70781250000002,49.96601562500001],[95.56718750000007,49.94384765625003],[95.52265625000004,49.911230468750034],[95.04433593750005,49.961572265624994],[94.93027343750006,50.043750000000045],[94.71806640625002,50.04326171875002],[94.67548828125004,50.02807617187506],[94.61474609375003,50.02373046874996],[94.25107421875006,50.55639648437503],[91.80429687500006,50.693603515625],[89.64384765625002,49.90302734374998],[89.65410156250007,49.71748046875001],[88.83164062500012,49.44843749999998],[88.633203125,49.486132812500045],[88.5443359375,49.48256835937502],[88.45244140625002,49.47270507812496],[88.39335937500007,49.48286132812498],[88.33779296875005,49.47255859375002],[88.19257812500004,49.451708984375045],[88.13554687500002,49.38149414062502],[88.11572265624997,49.25629882812501],[88.0285156250001,49.219775390625045],[87.98808593750002,49.186914062499994],[87.9347656250001,49.16455078124997],[87.81425781250002,49.162304687499955],[87.76250000000007,49.16582031249996],[87.5158203125001,49.122412109375006],[87.41669921875004,49.07661132812501],[87.32285156250012,49.085791015625006],[86.61425781249997,49.60971679687498],[86.1808593750001,49.49931640624996],[85.21015625000004,49.66484375000002],[84.9894531250001,50.061425781249994],[84.25781249999997,50.28823242187502],[83.94511718750007,50.774658203125],[83.35732421875005,50.99458007812504],[82.49394531250007,50.72758789062499],[81.46591796875006,50.739843750000006],[80.87734375,51.28144531250004],[79.98623046875,50.774560546874966],[79.46884765625012,51.49311523437498],[78.47548828125005,52.638427734375],[77.70439453125007,53.379150390625],[76.57568359374997,53.94252929687502],[76.26660156249997,54.31196289062498],[74.45195312500007,53.64726562500002],[73.28574218750006,53.598388671875],[73.39941406250003,53.81147460937498],[72.91406249999997,54.10732421875002],[71.09316406250005,54.21220703124999],[71.18554687500003,54.59931640624998],[70.73808593750007,55.30517578125],[70.18242187500002,55.162451171875034],[68.9772460937501,55.389599609374955],[68.20625000000004,55.16093750000002],[68.07382812500006,54.959570312500006],[66.22265624999997,54.667382812499994],[65.476953125,54.62329101562497],[65.1578125,54.364404296874994],[64.46123046875002,54.38417968750002],[63.0739257812501,54.10522460937506],[61.92871093750003,53.94648437500004],[61.33369140625004,54.04926757812501],[60.97949218749997,53.62172851562505],[61.19921874999997,53.28715820312502],[62.01464843750003,53.10786132812498],[61.97421875000006,52.94375000000002],[61.047460937500006,52.97246093750002],[60.80234375000006,52.74472656249998],[60.937597656250006,52.28056640625002],[60.06552734375006,51.976464843749966],[60.464746093749994,51.651171875000045],[61.363085937500074,51.44189453125003],[61.585058593750006,51.22968749999998],[61.38945312500002,50.86103515625001],[60.637988281250074,50.66372070312505],[59.95517578125006,50.79926757812504],[59.812402343749994,50.58203125],[58.88369140625005,50.694433593750006],[58.359179687500074,51.063818359375034],[57.83886718750003,51.091650390625006],[57.44218750000002,50.88886718749998],[57.01171874999997,51.06518554687503],[56.49140625000004,51.01953124999997],[55.79765625000002,50.60205078125],[55.54228515625002,50.60180664062506],[54.72714843750006,50.998095703125045],[54.42148437500006,50.78032226562499],[54.04150390624997,51.11518554687501],[53.33808593750004,51.48237304687504],[52.57119140625005,51.481640624999955],[52.33105468749997,51.681298828124966],[51.60908203125004,51.483984375000006],[50.79394531249997,51.729199218749955],[50.246875000000074,51.28950195312498],[49.49804687500003,51.08359375000006],[48.80839843750002,50.60131835937503],[48.84326171875003,50.01313476562501],[48.43427734375004,49.828515624999966],[47.7057617187501,50.37797851562502],[47.32646484375002,50.273535156250034],[46.80205078125002,49.36708984375002],[47.014257812500006,49.09833984374998],[46.70263671875003,48.80556640625002],[46.660937500000074,48.41225585937502],[47.004296874999994,48.28447265625002],[47.09326171875003,47.947705078124955],[48.109960937500006,47.74541015624996],[48.95937500000005,46.77460937499998],[48.610156250000074,46.566455078125045],[49.232226562500074,46.33715820312503],[48.15917968750003,45.73701171874998],[47.524218750000074,45.60170898437505],[46.753027343750006,44.42065429687503],[47.22988281250005,44.19238281249997],[47.5089843750001,43.50971679687498],[47.463183593750074,43.03505859375002],[48.572851562500006,41.84448242187503],[47.861132812500074,41.212744140625034],[47.26113281250005,41.315087890624994],[46.74931640625002,41.812597656250006],[46.42988281250004,41.890966796875006],[46.21269531250002,41.989892578124994],[45.63857421875005,42.20507812500003],[45.63427734374997,42.234716796875034],[45.72753906249997,42.47504882812498],[45.562890624999994,42.53574218749998],[45.34375000000003,42.52978515625003],[45.20820312500004,42.64824218749999],[45.16025390625006,42.67500000000004],[45.07158203125002,42.69414062500002],[44.94335937499997,42.73027343750002],[44.870996093749994,42.75639648437499],[44.850488281249994,42.746826171875],[44.77109375000006,42.61679687499998],[44.691796874999994,42.709619140624966],[44.64433593750002,42.734716796875034],[44.50585937500003,42.748632812500006],[44.329492187499994,42.703515624999966],[44.10273437500004,42.616357421874994],[44.004687500000074,42.59560546875002],[43.95742187500005,42.56655273437505],[43.825976562500074,42.571533203125],[43.759863281250006,42.593847656250006],[43.738378906250006,42.61699218750002],[43.74990234375005,42.65751953125002],[43.79541015624997,42.702978515625034],[43.78261718750005,42.747021484374955],[43.62304687500003,42.80771484374998],[43.5578125000001,42.844482421875],[43.089160156250074,42.98906249999996],[42.991601562499994,43.09150390624998],[42.76064453125005,43.169580078124966],[42.660253906250006,43.159082031249966],[42.566015625000006,43.15512695312506],[42.41904296875006,43.224218750000006],[42.279687499999994,43.22807617187499],[42.05000000000004,43.19013671874998],[41.58056640624997,43.21923828124997],[41.460742187500074,43.276318359374955],[41.35820312500002,43.33339843750005],[40.64804687500006,43.53388671875004],[40.02373046875002,43.48486328125],[39.873632812500006,43.47280273437502],[38.71728515624997,44.28808593750003],[38.181250000000006,44.41967773437503],[37.851464843749994,44.698828125000034],[37.41132812500004,44.73535156250003],[36.941210937500074,45.289697265624994],[37.6471679687501,45.37719726562506],[37.93310546875003,46.001708984375],[38.18359374999997,46.09482421875006],[37.9679687500001,46.61801757812506],[39.29345703125003,47.105761718750045],[38.21435546875003,47.091455078124966],[38.287402343750074,47.559179687500034],[38.90029296875005,47.85512695312502],[39.735937500000006,47.84482421875006],[39.96103515625006,48.23793945312502],[39.68652343749997,49.007910156250034],[40.07001953125004,49.20029296874998],[39.780566406250074,49.57202148437503],[39.17480468750003,49.85595703124997],[38.258593750000074,50.052343750000006],[38.04687500000003,49.92001953125006],[37.42285156249997,50.411474609375006],[36.619433593750074,50.209228515625],[35.41162109375003,50.539697265624994],[35.31191406250005,51.043896484374955],[34.280664062499994,51.311669921874966],[34.397851562499994,51.780419921874994],[33.735253906249994,52.344775390625045],[32.507910156250006,52.30854492187504],[31.763378906250097,52.10107421875003],[31.758593750000017,52.125830078125034],[31.69062500000004,52.22065429687498],[31.57734375000004,52.31230468749999],[31.585546875000006,52.532470703125],[31.53515624999997,52.798242187499966],[31.442773437499994,52.86181640625003],[31.35302734374997,52.93344726562498],[31.295117187500097,52.98979492187499],[31.25878906249997,53.01669921875006],[31.364550781250017,53.13896484375002],[31.388378906250097,53.18481445312503],[31.41787109375005,53.196044921875],[31.849707031250006,53.106201171875],[32.70429687500004,53.336328124999994],[32.45097656250002,53.6533203125],[31.754199218750017,53.81044921875002],[31.12128906250004,54.64848632812496],[30.906835937500063,55.57001953125004],[30.625585937500006,55.666259765625],[30.23359375000004,55.84521484375006],[30.04267578125004,55.83642578125003],[29.93701171874997,55.84526367187499],[29.881640625000074,55.83232421875002],[29.82392578125004,55.79511718749998],[29.74414062499997,55.770410156249994],[29.68457031249997,55.769726562499955],[29.482226562500074,55.6845703125],[29.412988281249994,55.72485351562506],[29.35341796875005,55.78437500000001],[29.373144531250063,55.83471679687506],[29.39794921874997,55.88105468749998],[29.37499999999997,55.938720703125],[28.284277343750006,56.055908203125],[27.806054687499994,56.86708984375005],[27.639453125000074,56.84565429687504],[27.814550781250034,57.16689453125002],[27.796875,57.316943359375045],[27.538671875000063,57.429785156250034],[27.51113281250005,57.508154296875006],[27.469726562500057,57.524023437500034],[27.35195312500005,57.52812499999999],[27.400000000000063,57.66679687499999],[27.542089843750063,57.799414062500006],[27.75283203125008,57.841015624999955],[27.48779296875,58.270068359375045],[27.464453125000034,58.84130859375],[28.012500000000045,59.484277343749966],[28.013964843750074,59.72475585937502],[28.947265625000057,59.828759765624994],[29.069140625000017,60.19145507812499],[28.65058593750001,60.61098632812502],[27.797656250000074,60.53613281250003],[29.69013671875004,61.54609375000001],[31.28564453125003,62.567822265624955],[31.533984375000017,62.885400390624994],[31.180859375000097,63.208300781250074],[30.05537109375004,63.689013671875045],[30.50390625000003,64.02060546875],[30.10810546875004,64.36611328125005],[30.072851562500063,64.76503906250005],[29.60419921875004,64.968408203125],[29.903417968750006,66.091064453125],[29.087011718750034,66.97094726562503],[29.941210937500074,67.54746093749998],[29.343847656250006,68.06186523437506],[28.470703125000057,68.48837890625],[28.96582031250003,69.02197265625],[30.869726562500006,69.78344726562506],[31.98457031250004,69.95366210937499],[32.94169921875002,69.75185546875],[32.37773437500002,69.47910156250003],[33.68437500000002,69.31025390625001],[35.85791015625003,69.19174804687503],[40.38066406250002,67.831884765625],[40.96640625000006,67.71347656250003],[41.18896484375003,66.82617187500003],[40.52158203125006,66.44663085937498],[39.28906250000003,66.13203125000001],[38.39755859375006,66.064453125],[35.51347656250002,66.39580078125002],[34.824609374999994,66.61113281249999],[32.46367187500002,66.91630859374999],[33.566699218750074,66.32099609374995],[34.7863281250001,65.86455078125005],[34.40644531250004,65.39575195312503],[34.803515625000074,64.98598632812502],[34.869531249999994,64.56000976562501],[35.64707031250006,64.37832031250005],[36.3649414062501,64.00283203125002],[37.44218750000002,63.813378906249966],[38.07080078124997,64.02583007812498],[37.953710937500006,64.32011718749999],[37.183691406250006,64.40849609375007],[36.52822265625005,64.84736328125004],[36.88281249999997,65.17236328124997],[38.009375000000006,64.87875976562503],[39.7580078125001,64.57705078125002],[40.28125000000003,64.99809570312502],[39.816503906250006,65.59794921874999],[41.4757812500001,66.12343750000002],[42.21054687500006,66.51967773437502],[44.09716796874997,66.23505859375004],[44.488671874999994,66.67177734375002],[44.29179687500002,67.09965820312505],[43.7824218750001,67.25449218749998],[44.22539062500002,67.99560546874997],[44.04804687500004,68.54882812499997],[45.891992187499994,68.47968750000001],[46.69042968750003,67.84882812500001],[45.52871093750005,67.75756835937497],[44.93945312499997,67.47744140625002],[45.98603515625004,66.853125],[46.690820312499994,66.82553710937498],[47.70908203125006,67.04501953125003],[47.87470703125004,67.58417968749998],[48.87792968749997,67.73134765625005],[50.83886718749997,68.34995117187503],[52.550097656250074,68.59243164062497],[53.80195312500004,68.99589843750002],[53.967871093750006,68.22734375000002],[54.5612304687501,68.273046875],[56.04365234375004,68.64887695312501],[57.126855468749994,68.55400390625005],[58.91894531249997,69.00380859375002],[59.897363281249994,68.42192382812505],[60.93359374999997,68.98676757812501],[60.17060546875004,69.59091796875],[61.01591796875002,69.85146484374997],[63.36142578125006,69.67529296875003],[68.50419921875007,68.34843749999999],[69.14052734375005,68.95063476562501],[68.54277343750002,68.96708984374999],[68.00585937499997,69.48002929687505],[67.06445312500003,69.69370117187498],[66.92636718750006,70.0142578125],[67.28476562500006,70.73872070312498],[66.66611328125006,70.90058593750001],[66.91757812500006,71.28237304687497],[68.2692382812501,71.68281250000001],[69.03906249999997,72.66992187500003],[69.64511718750006,72.89755859375006],[71.5001953125001,72.91367187500003],[72.812109375,72.69140624999997],[72.62441406250005,72.079443359375],[71.91201171875005,71.54794921874998],[72.73164062500004,70.82285156249998],[72.52968750000005,70.172509765625],[72.52734374999997,69.08051757812501],[73.5480468750001,68.57451171875005],[73.15214843750002,67.86503906250002],[72.59433593750006,67.58696289062502],[71.551171875,66.76044921874995],[70.93945312499997,66.54814453125005],[69.8771484375001,66.84545898437506],[69.19433593749997,66.57866210937505],[70.33945312500006,66.34238281250006],[71.91699218749997,66.24672851562502],[72.4173828125,66.56079101562506],[73.79208984375,66.99531250000001],[74.07451171875007,67.41411132812499],[74.76953124999997,67.76635742187497],[74.39140625000007,68.42060546874995],[74.57958984375003,68.751220703125],[76.45917968750004,68.97827148437497],[77.2384765625001,68.46958007812498],[77.65068359375007,68.90302734375001],[76.00097656249997,69.23505859374998],[74.81484375,69.09057617187503],[73.77568359375002,69.19824218750003],[73.56015625,69.70722656249998],[74.3109375,70.65361328125005],[73.08623046875007,71.44492187500006],[73.67177734375,71.84506835937503],[75.74140625000004,72.29624023437503],[76.03242187500004,71.91040039062503],[78.4826171875001,72.39497070312498],[79.4220703125001,72.38076171875002],[80.76250000000002,72.08916015625002],[81.51123046874997,71.74614257812505],[82.98613281250007,71.74868164062502],[82.18359375000003,72.23754882812497],[80.82705078125005,72.48828124999997],[80.50966796875005,73.086083984375],[80.5832031250001,73.56845703125003],[83.54472656250002,73.66650390625003],[86.59140625000006,73.89428710937497],[86.65146484375012,74.68242187500005],[87.67138671874997,75.12958984375004],[90.18496093750005,75.59106445312497],[93.54980468750003,75.8541015625],[94.57558593750005,76.1517578125],[96.87919921875002,75.93105468749997],[100.32236328125012,76.479150390625],[100.98994140625004,76.99047851562497],[103.13144531250012,77.62646484375006],[104.01455078125,77.73041992187501],[105.89453125000003,77.4888671875],[104.91191406250002,77.17470703125002],[107.42978515625006,76.92656250000002],[108.02792968750006,76.71845703124998],[111.11484375000012,76.72304687500002],[112.61953125,76.38354492187506],[113.87099609375005,75.85600585937505],[113.61357421875007,75.29296875],[111.86826171875006,74.74003906250007],[109.84033203124997,74.32197265624998],[108.19951171875002,73.69409179687497],[107.27109375000006,73.62104492187501],[106.47792968750005,73.13940429687503],[107.750390625,73.17314453125007],[109.85527343750002,73.47246093750002],[110.2614257812501,74.01743164062503],[112.14726562500007,73.70893554687498],[114.06054687500003,73.58466796874995],[115.33769531250007,73.70258789062501],[118.45019531249997,73.58979492187504],[118.43027343750012,73.24653320312501],[119.750390625,72.97910156250006],[123.1603515625001,72.95488281250002],[123.62226562500004,73.19326171875],[123.305078125,73.53291015624998],[124.3880859375,73.75483398437498],[125.61708984375,73.52060546874998],[127.74033203125012,73.48154296875],[128.88867187500003,73.19023437499999],[129.41171875000006,72.31547851562505],[128.3587890625,72.08833007812504],[129.76191406250004,71.11953125000002],[131.15742187500004,70.74218749999997],[131.56201171875003,70.901025390625],[132.56230468750007,71.89531250000005],[134.10283203125002,71.37895507812502],[135.88476562499997,71.63056640625004],[137.31542968750003,71.35942382812505],[138.11845703125002,71.56616210937497],[139.69511718750007,71.70043945312497],[139.60117187500012,72.49609374999997],[142.06142578125005,72.72080078125],[145.4857421875,72.54208984375],[146.59414062500005,72.30244140624995],[148.40205078125004,72.31196289062504],[149.50156250000012,72.16430664062497],[150.59980468750004,71.5201171875],[151.58242187500005,71.28696289062503],[152.50878906250003,70.83447265625003],[153.79414062500004,70.87998046874998],[155.8952148437501,71.09550781250002],[158.03701171875005,71.03925781250001],[159.35068359375006,70.79072265625001],[160.00644531250006,70.30966796875006],[159.83251953125003,69.78496093749999],[161.53691406250002,69.379541015625],[162.37568359375004,69.64907226562502],[164.1595703125,69.71928710937505],[164.51328125000006,69.60913085937497],[166.82031250000003,69.49956054687505],[167.62812500000004,69.74033203125006],[168.30302734375002,69.27148437500003],[169.31064453125006,69.07954101562498],[169.60986328124997,68.78603515624997],[170.53759765624997,68.82539062500001],[170.99541015625002,69.04531250000005],[170.58222656250004,69.58334960937506],[170.48681640625003,70.107568359375],[172.55957031249997,69.96835937499998],[173.27744140625006,69.823828125],[176.10751953125018,69.86030273437498],[176.92441406250018,69.64599609375003],[178.84833984375004,69.38720703124997],[180.00000000000003,68.98344726562505],[180.00000000000003,65.06723632812498],[178.51953125000003,64.60297851562498],[177.46718750000005,64.73681640624997],[177.43291015625002,64.44448242187502],[178.65029296875005,63.96528320312501],[178.7064453125001,63.52153320312502],[179.33232421875007,63.19018554687503],[179.5705078125001,62.6875],[179.12070312500012,62.32036132812499],[177.3512695312501,62.587451171875045],[175.26787109375002,62.102392578125006],[174.51435546875015,61.823632812499966],[173.6234375,61.716064453125],[172.85654296875006,61.469189453124955],[172.39277343750004,61.061767578125],[170.60820312500007,60.434912109375034],[169.9826171875001,60.067089843749955],[169.2267578125001,60.59594726562497],[168.13750000000007,60.57392578125001],[166.9640625000001,60.307031249999994],[166.35214843750006,60.48481445312498],[165.08457031250006,60.09858398437498],[163.78007812500007,60.041113281250006],[163.40996093750007,59.8349609375],[163.27285156250005,59.302587890625006],[162.14160156249997,58.44741210937502],[161.96005859375012,58.07690429687506],[162.4669921875001,57.766210937500006],[163.21386718750003,57.68681640624999],[162.77929687500003,57.35761718749998],[162.80263671875,56.81147460937501],[163.2565429687501,56.68803710937499],[163.33554687500012,56.232519531250006],[162.52822265625005,56.260693359374955],[162.08496093749997,56.08964843750002],[161.72939453125,55.358007812500006],[162.10556640625006,54.75214843750004],[161.72568359375006,54.53295898437506],[160.77265625000004,54.54135742187498],[160.0744140625001,54.18916015625001],[159.84374999999997,53.78364257812498],[159.89765625000004,53.380761718749966],[158.6087890625,52.873632812500034],[158.46347656250006,52.30498046875002],[158.10351562500003,51.80961914062499],[156.74775390625004,50.969287109375045],[156.500390625,51.47509765625006],[156.36474609374997,52.509375000000006],[156.0988281250001,53.00649414062502],[155.62031250000004,54.86455078125002],[155.5548828125001,55.348486328125034],[155.98251953125012,56.69521484375002],[156.72841796875,57.152246093749966],[157.4503906250001,57.79926757812498],[158.21044921875003,58.02529296875002],[159.03691406250002,58.423925781250034],[159.8473632812501,59.127148437499955],[161.75351562500012,60.15229492187501],[162.0036132812501,60.42016601562503],[162.97314453124997,60.782910156249955],[163.70996093749997,60.916796875000045],[164.00546875000006,61.34379882812499],[164.25566406250007,62.69658203124999],[163.33173828125004,62.550927734374994],[163.00927734374997,61.79150390625],[162.39257812500003,61.662109375],[160.76660156249997,60.753320312499966],[159.88310546875002,61.291796875000074],[160.31738281250003,61.79335937500002],[159.55234375000012,61.71948242187497],[159.07666015625003,61.922265624999994],[158.07011718750002,61.75361328125001],[157.46933593750012,61.798925781250006],[156.68027343750006,61.480615234374994],[156.62968750000002,61.27246093750003],[155.85332031250007,60.77714843750002],[154.97080078125012,60.376660156249955],[154.29306640625006,59.833349609375034],[154.58251953124997,59.540087890625074],[155.16669921875004,59.36015624999999],[154.01093750000004,59.075537109375006],[153.36113281250002,59.214794921874955],[152.8822265625,58.939062500000006],[151.99003906250002,59.160058593749994],[151.48574218750005,59.52412109375001],[150.45722656250004,59.590722656249994],[149.64257812499997,59.770410156249994],[149.20498046875,59.488183593749966],[147.87460937500006,59.388037109375006],[147.51445312500002,59.2685546875],[146.44433593749997,59.43046875000002],[145.93164062499997,59.198388671874994],[145.55458984375,59.413525390624955],[143.19218750000002,59.3701171875],[142.02539062499997,58.99965820312502],[141.75468750000007,58.745263671874966],[140.6849609375,58.21215820312497],[140.44687500000006,57.81367187499998],[140.00234375000005,57.68750000000003],[138.66210937500003,56.96552734375004],[137.69150390625006,56.13935546875004],[136.1751953125,55.35224609374998],[135.26250000000002,54.94331054687498],[135.85156249999997,54.583935546874955],[136.797265625,54.62099609375005],[136.68300781250005,53.93129882812505],[137.15537109375012,53.82167968750002],[137.3283203125001,53.538964843749966],[138.29218750000004,53.59243164062502],[138.66074218750012,53.744775390624966],[138.695703125,54.32001953125001],[139.707421875,54.27714843749999],[140.3470703125,53.812597656250034],[141.4020507812501,53.18398437500002],[141.16982421875005,52.36840820312497],[141.48525390625,52.17851562500002],[140.68769531250004,51.23227539062506],[140.47636718750007,50.545996093750034],[140.51718750000012,49.59614257812498],[140.17060546875004,48.52368164062497],[139.37265625000006,47.88735351562502],[139.00136718750005,47.38330078125],[138.58681640625005,47.057226562500006],[138.33691406250003,46.543408203124955],[137.68544921875,45.81835937500003],[136.80351562500002,45.171142578125],[136.14228515625004,44.489111328125034],[135.87460937500012,44.37353515625003],[135.1310546875001,43.52573242187506],[133.709375,42.82993164062506],[133.15996093750007,42.69697265624998],[132.30380859375006,42.88330078125],[131.72207031250005,43.20263671875006],[131.15830078125012,42.62602539062499],[130.68730468750007,42.30253906249999]]],[[[102.88476562499997,79.25395507812505],[105.14599609375003,78.81884765625006],[105.31259765625012,78.49990234375],[103.71933593750006,78.25825195312498],[101.20410156249997,78.19194335937505],[100.28398437500002,78.67919921875003],[101.59062500000002,79.350439453125],[102.88476562499997,79.25395507812505]]],[[[97.67451171875004,80.15825195312499],[100.0612304687501,79.77709960937506],[99.43955078125012,78.834228515625],[97.55546875000002,78.82656250000002],[94.65234375000003,79.12749023437505],[93.07080078124997,79.49531250000001],[94.98730468749997,80.096826171875],[97.67451171875004,80.15825195312499]]],[[[62.167773437500074,80.83476562500005],[61.05126953124997,80.418603515625],[59.30439453125004,80.52153320312502],[59.59228515625003,80.81650390624998],[62.167773437500074,80.83476562500005]]],[[[54.71894531250004,81.11596679687497],[57.69414062500002,80.79228515625002],[55.71250000000006,80.63730468749998],[54.06660156250004,80.81362304687502],[54.71894531250004,81.11596679687497]]],[[[96.52656250000004,81.0755859375],[97.83183593750002,80.79829101562498],[97.1751953125,80.24101562500007],[94.56503906250012,80.12607421875],[93.87236328125002,80.010107421875],[91.52382812500005,80.35854492187502],[93.26250000000002,80.79125976562497],[93.06513671875004,80.98847656250001],[95.80068359375005,81.28046874999998],[96.52656250000004,81.0755859375]]]]},"properties":{"name":"Russia","childNum":22}},{"geometry":{"type":"Polygon","coordinates":[[[30.50996093750001,-1.0672851562500085],[30.47705078125,-1.0830078125],[30.47021484375,-1.1311523437500028],[30.508105468750017,-1.2082031250000114],[30.631933593750006,-1.3674804687500028],[30.710742187500017,-1.3967773437500028],[30.76220703125,-1.4586914062500114],[30.812597656250006,-1.5630859375000057],[30.827539062500023,-1.6936523437500028],[30.806738281250006,-1.8506835937500057],[30.819140625000017,-1.9674804687500114],[30.828710937500006,-2.3384765625000057],[30.762500000000017,-2.3716796875000057],[30.71484375,-2.3634765625000114],[30.656640625000023,-2.373828125000003],[30.593359375000006,-2.396777343750003],[30.553613281250023,-2.4000976562500114],[29.93017578125,-2.3395507812500114],[29.8681640625,-2.7164062500000057],[29.390234375000006,-2.80859375],[29.01435546875001,-2.72021484375],[28.876367187500023,-2.4002929687500085],[29.1064453125,-2.233203125000003],[29.12939453125,-1.8602539062500085],[29.576953125000017,-1.3878906250000114],[30.1015625,-1.36865234375],[30.360253906250023,-1.0746093750000085],[30.41230468750001,-1.0630859375000057],[30.46992187500001,-1.0660156250000057],[30.50996093750001,-1.0672851562500085]]]},"properties":{"name":"Rwanda","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-8.683349609375,27.285937499999996],[-8.682324218749983,26.497705078124994],[-8.68212890625,26.273193359375],[-8.68212890625,26.10947265625],[-8.682226562499977,25.995507812499994],[-9.258203124999994,25.995507812499994],[-9.817187499999989,25.99545898437499],[-10.376123046874994,25.99545898437499],[-12.016308593749983,25.995410156250003],[-12.016308593749983,25.740136718749994],[-12.016308593749983,25.331689453124994],[-12.016308593749983,24.923242187499994],[-12.016308593749983,24.378662109375],[-12.016308593749983,23.97021484375],[-12.0234375,23.467578125000003],[-12.372900390624977,23.318017578124994],[-13.031494140625,23.000244140625],[-13.120898437499989,22.884082031250003],[-13.16650390625,22.753222656250003],[-13.155957031249983,22.68930664062499],[-13.107324218749994,22.560742187499997],[-13.094335937499977,22.495996093749994],[-13.051220703124983,21.854785156250003],[-13.041748046875,21.713818359374997],[-13.0322265625,21.572070312500003],[-13.025097656249983,21.466796875],[-13.016210937499977,21.333935546874997],[-15.231201171875,21.331298828125],[-16.964550781249983,21.329248046874994],[-17.06396484375,20.898828124999994],[-17.003076171874994,21.420703125000003],[-16.951123046874983,21.43027343749999],[-16.73095703125,21.47031249999999],[-15.750927734374983,21.49082031249999],[-15.610791015624983,21.47031249999999],[-15.4609375,21.45078124999999],[-15.15087890625,21.44101562499999],[-14.971142578124983,21.44101562499999],[-14.8408203125,21.45078124999999],[-14.7509765625,21.50058593749999],[-14.670849609374983,21.60019531249999],[-14.52099609375,21.990869140624994],[-14.22119140625,22.31015624999999],[-14.1708984375,22.76035156249999],[-14.12109375,22.96054687499999],[-14.10107421875,23.10019531249999],[-14.02099609375,23.41074218749999],[-13.89111328125,23.69101562499999],[-13.840771484374983,23.75058593749999],[-13.770947265624983,23.79062499999999],[-13.661083984374983,23.83066406249999],[-13.5810546875,23.87070312499999],[-13.39111328125,23.94101562499999],[-13.310986328124983,23.98105468749999],[-13.06103515625,24.40097656249999],[-12.991162109374983,24.47031249999999],[-12.7109375,24.63046874999999],[-12.630810546874983,24.68027343749999],[-12.5009765625,24.77011718749999],[-12.43115234375,24.83066406249999],[-12.40087890625,24.88046874999999],[-12.36083984375,24.97031249999999],[-12.310986328124983,25.11093749999999],[-12.03076171875,26.030859375],[-11.880859375,26.0708984375],[-11.7548828125,26.0865234375],[-11.718212890624983,26.1041015625],[-11.69921875,26.1626953125],[-11.684521484374983,26.2134765625],[-11.63720703125,26.2955078125],[-11.337890625,26.6333984375],[-11.316845703124983,26.7447265625],[-11.361279296874983,26.7935546875],[-11.392578125,26.8833984375],[-10.922802734374983,27.0103515625],[-10.25146484375,26.8609375],[-9.7353515625,26.8609375],[-9.413037109374983,27.0884765625],[-9.001904296874983,27.0904296875],[-8.794873046874983,27.120703125],[-8.753857421874983,27.1509765625],[-8.753857421874983,27.191015625],[-8.802685546874983,27.3609375],[-8.817822265624983,27.656445312499997],[-8.683349609375,27.656445312499997],[-8.683349609375,27.285937499999996]]]},"properties":{"name":"Western Sahara","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[46.53144531250004,29.09624023437499],[47.433203125000006,28.989550781250017],[47.671289062499994,28.53315429687504],[48.442480468750006,28.542919921874983],[48.90644531250004,27.62905273437505],[49.40527343749997,27.18095703124996],[49.986132812500074,26.828906250000017],[50.21386718750003,26.30849609375005],[50.031640624999994,26.11098632812505],[50.55791015625002,25.086669921875],[50.66689453125005,24.96381835937501],[50.72558593749997,24.869384765625057],[50.80439453125004,24.789257812499983],[50.85566406250004,24.67963867187501],[50.928320312500006,24.595117187500023],[50.96601562500004,24.573925781249983],[51.56835937500003,24.286181640625074],[51.592578125000074,24.07885742187503],[52.55507812500005,22.932812499999955],[55.104296875000074,22.621484375000023],[55.185839843750074,22.7041015625],[55.641015624999994,22.001855468749994],[54.97734375000002,19.995947265625006],[53.66689453125005,19.559130859375017],[51.977636718750006,18.996142578125074],[49.04199218750003,18.58178710937503],[48.17216796875002,18.156933593749983],[47.57958984374997,17.448339843750034],[47.441796874999994,17.111865234375045],[46.97568359375006,16.953466796875034],[46.682031249999994,17.2685546875],[46.31035156250002,17.231298828125063],[45.40654296875002,17.319775390624955],[45.14804687500006,17.427441406249955],[44.1559570312501,17.398535156250006],[43.91699218749997,17.32470703124997],[43.41796875000003,17.516259765625023],[43.19091796875003,17.35937500000003],[43.16503906249997,16.689404296874955],[42.79931640624997,16.37177734375001],[42.69882812500006,16.736962890624966],[42.38330078124997,17.122460937499994],[42.29394531249997,17.434960937499966],[41.75000000000003,17.88574218749997],[41.22949218750003,18.678417968749983],[41.116015625000074,19.082177734374994],[40.75917968750005,19.755468750000034],[40.080664062500006,20.265917968750017],[39.613671874999994,20.517675781249977],[39.093554687500074,21.31035156249999],[38.98789062500006,21.88173828125005],[39.09589843750004,22.392773437499983],[38.9411132812501,22.881835937500057],[38.46416015625002,23.71186523437504],[37.91972656250002,24.185400390625063],[37.54306640625006,24.291650390625023],[37.18085937500004,24.82001953125001],[37.148828124999994,25.291113281249977],[36.76269531250003,25.751318359375034],[36.24960937500006,26.594775390625017],[35.581347656250074,27.432470703125063],[35.18046875000002,28.03486328125004],[34.61621093749997,28.148339843749966],[34.779882812500006,28.50732421875],[34.950781250000006,29.353515625],[36.01542968750002,29.190478515625017],[36.068457031250006,29.200537109375006],[36.28281250000006,29.355371093750023],[36.47607421874997,29.49511718749997],[36.59179687500003,29.666113281250006],[36.703906250000074,29.831640624999977],[36.75527343750005,29.86601562499996],[37.46923828125003,29.995068359374955],[37.49072265625003,30.01171874999997],[37.55361328125005,30.14458007812496],[37.63359375000002,30.313281250000045],[37.64990234374997,30.330957031249994],[37.669726562500074,30.34814453125003],[37.862890625000006,30.44262695312503],[37.98007812500006,30.49999999999997],[37.47900390624997,31.007763671874955],[37.10527343750002,31.35517578125004],[36.95859375000006,31.491503906250017],[37.21562500000002,31.55610351562501],[37.49335937500004,31.625878906250023],[37.773828124999994,31.69633789062499],[38.962304687499994,31.99492187499999],[39.145410156249994,32.12451171875],[39.36865234374997,32.09174804687498],[39.70410156250003,32.04252929687499],[40.02783203124997,31.995019531249994],[40.3693359375001,31.93896484375003],[42.07441406250004,31.08037109374999],[42.857714843750074,30.495214843749977],[44.69082031250005,29.20234375000001],[46.35644531250003,29.06367187500001],[46.53144531250004,29.09624023437499]]]},"properties":{"name":"Saudi Arabia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[36.87138671875002,21.996728515624994],[36.92695312500001,21.58652343749999],[37.15058593750001,21.103759765625],[37.2275390625,20.55673828124999],[37.24843750000002,19.58188476562499],[37.471289062500006,18.820117187500003],[37.921875,18.555908203125],[38.609472656250006,18.005078124999997],[38.422460937500006,17.823925781249997],[38.39716796875001,17.778369140625003],[38.38554687500002,17.751269531250003],[38.37373046875001,17.717333984375003],[38.34736328125001,17.68359375],[38.28984375000002,17.637011718750003],[38.26728515625001,17.61669921875],[38.253515625000006,17.584765625000003],[37.78242187500001,17.4580078125],[37.51015625000002,17.288134765625003],[37.45292968750002,17.108691406250003],[37.41103515625002,17.061718749999997],[37.24882812500002,17.056884765625],[37.169531250000006,17.041406249999994],[37.0615234375,17.061279296875],[37.00898437500001,17.058886718750003],[36.995214843750006,17.020556640625003],[36.97578125000001,16.86655273437499],[36.97871093750001,16.800585937500003],[36.887792968750006,16.624658203124994],[36.91376953125001,16.296191406250003],[36.566015625000006,15.362109375000003],[36.4267578125,15.132080078125],[36.44814453125002,14.940087890624994],[36.470800781250006,14.736474609374994],[36.52431640625002,14.2568359375],[36.390625,13.626074218749991],[36.21220703125002,13.271093749999991],[36.107519531250006,12.726464843749994],[35.59609375000002,12.537304687499997],[35.1123046875,11.816552734374994],[34.93144531250002,10.864794921874989],[34.571875000000006,10.880175781249989],[34.27568359375002,10.528124999999989],[34.29150390625,10.124755859375],[34.078125,9.461523437499991],[33.892187500000006,10.198974609375],[33.17216796875002,10.850146484374989],[33.07304687500002,11.591503906249997],[33.199316406250006,12.21728515625],[32.73671875000002,12.009667968749994],[32.072265625,12.006738281249994],[32.33535156250002,11.716015624999997],[32.40410156250002,11.057763671874994],[31.933007812500023,10.662499999999994],[31.654882812500006,10.221142578124997],[31.224902343750017,9.799267578124997],[30.739355468750006,9.74267578125],[30.003027343750006,10.277392578124989],[29.60546875,10.065087890624994],[29.47314453125,9.768603515624989],[28.999609375000006,9.610156249999989],[28.844531250000017,9.326074218749994],[28.048925781250006,9.32861328125],[27.885839843750006,9.599658203124989],[27.07421875,9.613818359374989],[26.551367187500006,9.525830078124997],[25.891503906250023,10.202734374999991],[25.79804687500001,10.420507812499991],[25.066992187500006,10.293798828124991],[24.785253906250006,9.774658203125],[24.53193359375001,8.886914062499997],[24.147363281250023,8.665624999999991],[23.53730468750001,8.815820312499994],[23.646289062500017,9.822900390624994],[23.312304687500017,10.387939453125],[22.86005859375001,10.919677734375],[22.922656250000017,11.344873046874994],[22.55634765625001,11.669531249999991],[22.352343750000017,12.660449218749989],[21.825292968750006,12.79052734375],[22.228125000000006,13.32958984375],[22.10761718750001,13.730322265624991],[22.50996093750001,14.12744140625],[22.38154296875001,14.550488281249997],[22.6708984375,14.722460937500003],[22.93232421875001,15.162109375],[23.10517578125001,15.702539062499994],[23.9833984375,15.780175781249994],[23.982226562500017,17.266357421875],[23.980273437500017,19.496630859375003],[23.980273437500017,19.99594726562499],[24.9794921875,20.002587890624994],[24.980273437500017,21.995849609375],[28.036425781250017,21.995361328125],[29.564550781250006,21.9951171875],[31.434472656250023,21.995849609375],[33.91845703125,21.996240234374994],[36.87138671875002,21.996728515624994]]]},"properties":{"name":"Sudan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[34.078125,9.461523437499991],[34.09453125000002,8.582226562499997],[33.95332031250001,8.443505859374994],[33.23427734375002,8.396386718749994],[33.01259765625002,7.9515136718749915],[33.22597656250002,7.760644531249994],[33.666113281250006,7.6709960937499915],[34.06425781250002,7.225732421874994],[34.71064453125001,6.660302734374994],[35.08193359375002,5.673144531249989],[35.26835937500002,5.4922851562499915],[35.08447265625,5.3118652343749915],[34.87832031250002,5.109570312499997],[34.63984375000001,4.87548828125],[34.38017578125002,4.620654296874989],[34.176855468750006,4.419091796874994],[33.97607421875,4.22021484375],[33.74160156250002,3.9852539062499943],[33.568457031250006,3.811718749999997],[33.489355468750006,3.755078124999997],[32.83808593750001,3.7984863281249943],[32.33574218750002,3.7062011718749943],[32.09941406250002,3.5291992187499943],[31.79804687500001,3.8026367187499943],[31.47998046875,3.6804687499999886],[31.15234375,3.785595703124997],[30.83857421875001,3.49072265625],[30.50830078125,3.835693359375],[30.194921875000006,3.98193359375],[29.676855468750006,4.5869140625],[29.151464843750006,4.38818359375],[28.72705078125,4.5049804687499915],[28.19208984375001,4.350244140624994],[27.7880859375,4.644677734374994],[27.4033203125,5.109179687499989],[27.083398437500023,5.77685546875],[26.514257812500006,6.069238281249994],[26.36181640625,6.635302734374989],[25.888964843750017,7.06494140625],[25.380664062500017,7.333398437499994],[25.247363281250017,7.724560546874997],[24.853320312500017,8.137548828124991],[24.291406250000023,8.291406249999994],[24.147363281250023,8.665624999999991],[24.53193359375001,8.886914062499997],[24.785253906250006,9.774658203125],[25.066992187500006,10.293798828124991],[25.79804687500001,10.420507812499991],[25.891503906250023,10.202734374999991],[26.551367187500006,9.525830078124997],[27.07421875,9.613818359374989],[27.885839843750006,9.599658203124989],[28.048925781250006,9.32861328125],[28.844531250000017,9.326074218749994],[28.999609375000006,9.610156249999989],[29.47314453125,9.768603515624989],[29.60546875,10.065087890624994],[30.003027343750006,10.277392578124989],[30.739355468750006,9.74267578125],[31.224902343750017,9.799267578124997],[31.654882812500006,10.221142578124997],[31.933007812500023,10.662499999999994],[32.40410156250002,11.057763671874994],[32.33535156250002,11.716015624999997],[32.072265625,12.006738281249994],[32.73671875000002,12.009667968749994],[33.199316406250006,12.21728515625],[33.07304687500002,11.591503906249997],[33.17216796875002,10.850146484374989],[33.892187500000006,10.198974609375],[34.078125,9.461523437499991]]]},"properties":{"name":"South Sudan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-12.280615234374977,14.809033203124997],[-12.019189453124994,14.206494140624997],[-12.05419921875,13.633056640625],[-11.634960937499983,13.369873046875],[-11.390380859375,12.941992187499991],[-11.389404296875,12.404394531249991],[-12.291210937499983,12.328027343749994],[-13.082910156249994,12.633544921875],[-13.40576171875,12.662255859374994],[-13.729248046875,12.673925781249991],[-14.064843749999994,12.67529296875],[-14.349218749999977,12.676416015624994],[-15.196093749999989,12.679931640625],[-15.3779296875,12.588964843749991],[-15.574804687499977,12.490380859374994],[-15.839550781249983,12.437890624999994],[-16.144189453124994,12.457421874999994],[-16.41630859374999,12.36767578125],[-16.521337890624977,12.3486328125],[-16.656933593749983,12.364355468749991],[-16.711816406249994,12.354833984374991],[-16.763330078124994,13.064160156249997],[-16.648779296874977,13.154150390624991],[-15.834277343749989,13.156445312499997],[-15.509667968749994,13.586230468750003],[-16.56230468749999,13.587304687499994],[-17.168066406249977,14.640625],[-17.147167968749983,14.922021484374994],[-16.570751953124983,15.734423828125003],[-16.441015624999977,16.204541015624997],[-16.168359374999994,16.547070312499997],[-15.768212890624994,16.485107421875],[-15.112646484374977,16.644921874999994],[-14.300097656249989,16.580273437499997],[-13.756640624999989,16.172509765624994],[-13.40966796875,16.05917968749999],[-13.105273437499989,15.57177734375],[-12.858496093749977,15.242529296874991],[-12.40869140625,14.889013671874991],[-12.280615234374977,14.809033203124997]]]},"properties":{"name":"Senegal","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-37.10332031249996,-54.06562500000004],[-36.32646484374996,-54.251171875000004],[-35.79858398437497,-54.76347656250002],[-36.08549804687499,-54.86679687500001],[-37.10332031249996,-54.06562500000004]]]},"properties":{"name":"United Kingdom","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[161.71533203124997,-10.387304687499991],[162.10537109375005,-10.45380859375004],[162.12363281250012,-10.824414062499955],[161.53789062500007,-10.566406249999972],[161.71533203124997,-10.387304687499991]]],[[[159.75039062500005,-9.272656250000011],[159.97060546875,-9.433300781249969],[160.35458984375006,-9.421582031249983],[160.62548828124997,-9.588867187499957],[160.64921875000002,-9.92861328124998],[159.85371093750004,-9.791503906250028],[159.62187500000007,-9.532128906250023],[159.75039062500005,-9.272656250000011]]],[[[160.7494140625,-8.313964843750014],[160.99765625000006,-8.612011718749983],[161.2584960937501,-9.316894531249972],[160.87343750000005,-9.156835937499949],[160.59042968750006,-8.372753906249997],[160.7494140625,-8.313964843750014]]],[[[159.8791015625001,-8.534277343749949],[158.9440429687501,-8.04072265625004],[159.10937500000003,-7.903515624999969],[159.84306640625002,-8.326953124999989],[159.8791015625001,-8.534277343749949]]]]},"properties":{"name":"Solomon Islands","childNum":4}},{"geometry":{"type":"Polygon","coordinates":[[[-10.758593749999989,9.385351562499991],[-10.500537109375017,8.687548828125017],[-10.677343749999977,8.400585937499997],[-10.570849609374932,8.071142578125034],[-10.878076171874994,7.538232421874994],[-11.267675781249977,7.232617187499997],[-11.507519531249983,6.906542968750003],[-11.733447265625017,7.088574218750054],[-12.48564453124996,7.3862792968750455],[-12.510449218749955,7.66572265625004],[-12.88095703124992,7.856640625000026],[-12.956933593749966,8.145312500000045],[-13.272753906249989,8.429736328124989],[-13.271630859374937,8.987402343750006],[-13.292675781249955,9.04921874999998],[-13.234228515624949,9.070117187499974],[-13.129882812500028,9.047558593749997],[-13.077294921874966,9.069628906249974],[-13.028027343749955,9.103564453125045],[-12.958789062499989,9.263330078124994],[-12.557861328125,9.704980468749994],[-12.142333984375,9.875390624999994],[-11.911083984374955,9.993017578124977],[-11.273632812499955,9.996533203124983],[-11.205664062499949,9.977734374999969],[-11.047460937499977,9.786328125000054],[-10.758593749999989,9.385351562499991]]]},"properties":{"name":"Sierra Leone","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-89.36259765624999,14.416015625],[-88.51254882812499,13.978955078124997],[-88.504345703125,13.964208984374991],[-88.49765624999999,13.904541015625],[-88.482666015625,13.854248046875],[-88.44912109375,13.850976562499994],[-88.40849609374999,13.875390624999994],[-88.27622070312499,13.942675781250003],[-88.151025390625,13.987353515625003],[-87.99101562499999,13.879638671875],[-87.80224609375,13.889990234374991],[-87.71533203125,13.812695312499997],[-87.781884765625,13.521386718749994],[-87.930859375,13.1806640625],[-88.51201171874999,13.183935546874991],[-89.27763671874999,13.478076171875003],[-89.80419921875,13.560107421875003],[-90.09521484375,13.736523437499997],[-89.872705078125,14.045605468749997],[-89.36259765624999,14.416015625]]]},"properties":{"name":"El Salvador","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[48.938574218750006,11.258447265624994],[48.938085937500006,9.451757812499991],[47.97822265625001,7.9970703125],[46.97822265625001,7.9970703125],[44.02285156250002,8.986035156249997],[43.482519531250006,9.379492187499991],[43.181640625,9.879980468749991],[42.84160156250002,10.203076171874997],[42.65957031250002,10.621386718749989],[42.92275390625002,10.999316406249989],[43.24599609375002,11.499804687499989],[43.85273437500001,10.784277343749991],[44.38652343750002,10.430224609374989],[44.942968750000006,10.436718749999997],[45.81669921875002,10.835888671874997],[46.565039062500006,10.745996093749994],[47.40498046875001,11.174023437499997],[48.01923828125001,11.139355468749997],[48.674414062500006,11.322656249999994],[48.938574218750006,11.258447265624994]]]},"properties":{"name":"Somaliland","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[41.88398437500001,3.977734374999997],[41.91533203125002,4.031298828124989],[42.02412109375001,4.137939453125],[42.791601562500006,4.2919921875],[43.01601562500002,4.5633300781249915],[43.53828125000001,4.84033203125],[44.02812500000002,4.950976562499989],[44.940527343750006,4.912011718749994],[45.93496093750002,5.997216796874994],[47.97822265625001,7.9970703125],[48.938085937500006,9.451757812499991],[48.938574218750006,11.258447265624994],[50.11005859375001,11.529296875],[50.79228515625002,11.983691406249989],[51.2548828125,11.830712890624994],[51.08427734375002,11.335644531249997],[51.140625,10.656884765624994],[50.8984375,10.253124999999997],[50.82500000000002,9.428173828124997],[50.429785156250006,8.845263671874989],[50.10283203125002,8.199804687499991],[49.34853515625002,6.990527343749989],[49.04931640625,6.173632812499989],[48.649023437500006,5.494384765625],[47.97529296875001,4.497021484374997],[46.87880859375002,3.28564453125],[46.05117187500002,2.4751464843749886],[44.92021484375002,1.8101562499999915],[44.33271484375001,1.3909667968749915],[43.46767578125002,0.6216308593749886],[41.97988281250002,-0.9730468750000085],[41.73222656250002,-1.4300781250000085],[41.52187500000002,-1.572265625],[41.42695312500001,-1.4495117187500028],[41.24980468750002,-1.2205078125000028],[40.97871093750001,-0.8703125000000114],[40.97001953125002,1.378173828125],[40.964453125000006,2.814648437499997],[41.341796875,3.20166015625],[41.61347656250001,3.5904785156249943],[41.88398437500001,3.977734374999997]]]},"properties":{"name":"Somalia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[21.431445312500017,45.192529296874994],[21.384375000000034,44.87006835937501],[22.687890625000023,44.248291015625],[22.42080078125005,44.00742187500006],[22.399023437500063,43.96953124999996],[22.36542968750004,43.86210937500002],[22.36962890625003,43.78129882812499],[22.386914062500068,43.74013671875005],[22.39482421874999,43.70664062500006],[22.436328125000017,43.66547851562501],[22.47412109375,43.60224609375001],[22.55458984375005,43.45449218750002],[22.767578125,43.35415039062502],[22.81972656250005,43.300732421874955],[22.85957031250001,43.252343749999966],[22.97685546874999,43.18798828125],[22.799902343750006,42.985742187499994],[22.466796875,42.842480468749955],[22.465625000000045,42.75078125000002],[22.46328125000008,42.70947265625003],[22.436230468749983,42.62910156250001],[22.523535156250006,42.440966796875045],[22.44570312500005,42.35913085937497],[22.42207031250004,42.32885742187503],[22.344042968750045,42.31396484375003],[22.23974609375003,42.35815429687506],[22.146679687500068,42.325000000000045],[22.052050781250074,42.30463867187498],[21.904101562500045,42.32207031249999],[21.56249999999997,42.24750976562498],[21.541601562499977,42.28081054687502],[21.51894531250008,42.32841796875002],[21.52998046875001,42.349999999999994],[21.390625000000057,42.751416015624955],[21.057031250000023,43.09169921875002],[20.339941406250063,42.89287109375002],[19.670996093750006,43.163964843749994],[19.19433593749997,43.533300781250006],[19.583789062500017,44.04345703125003],[19.15185546875003,44.302539062500045],[19.35683593750005,44.858544921874994],[19.007128906250045,44.86918945312502],[19.055078125000023,45.527246093749966],[18.905371093750006,45.931738281250034],[19.421289062500023,46.064453125],[19.61347656250001,46.169189453125],[20.161425781250017,46.14189453124996],[20.210156250000068,46.12602539062502],[20.241796875000034,46.10859375000001],[20.35859375000004,45.975488281249994],[20.775000000000034,45.74980468750002],[20.774218750000074,45.484423828125045],[21.431445312500017,45.192529296874994]]]},"properties":{"name":"Republic of Serbia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-54.03422851562499,3.62939453125],[-54.203125,3.13818359375],[-54.17070312499999,2.993603515624997],[-54.18808593749999,2.8748535156249915],[-54.1955078125,2.81787109375],[-54.256738281249994,2.7137207031249915],[-54.402001953124994,2.4615234374999915],[-54.53593749999999,2.3433105468749886],[-54.56840820312499,2.3425781249999886],[-54.604736328125,2.3357910156249915],[-54.61625976562499,2.3267578124999915],[-54.661865234375,2.3275390624999943],[-54.697412109374994,2.359814453124997],[-54.72221679687499,2.441650390625],[-54.766845703125,2.4547363281249943],[-54.85166015624999,2.4395507812499915],[-54.87607421874999,2.450390624999997],[-54.92656249999999,2.4973632812499886],[-54.968408203124994,2.54833984375],[-54.978662109374994,2.59765625],[-55.005810546875,2.592968749999997],[-55.0703125,2.54833984375],[-55.11411132812499,2.5392089843749943],[-55.1876953125,2.5475097656249943],[-55.286035156249994,2.4996582031249943],[-55.343994140625,2.48876953125],[-55.38535156249999,2.440624999999997],[-55.73056640624999,2.4061523437499943],[-55.935937499999994,2.5166015625],[-56.02036132812499,2.392773437499997],[-56.087792968749994,2.34130859375],[-56.12939453125,2.299511718749997],[-56.019921874999994,1.8422363281249972],[-56.482812499999994,1.942138671875],[-56.704345703125,2.0364746093749915],[-57.20981445312499,2.8828125],[-57.303662109375,3.3770996093749943],[-57.54960937499999,3.3528320312499886],[-57.832666015624994,3.675976562499997],[-58.05449218749999,4.171923828124989],[-57.711083984374994,4.9910644531249915],[-57.331005859375,5.020166015624994],[-57.194775390625,5.5484374999999915],[-56.96982421874999,5.992871093749997],[-55.93955078124999,5.795458984374989],[-55.82817382812499,5.961669921875],[-54.83369140625,5.988330078124989],[-54.05419921875,5.807910156249989],[-54.15595703125,5.3589843749999915],[-54.45219726562499,5.013476562499989],[-54.350732421874994,4.054101562499994],[-54.03422851562499,3.62939453125]]]},"properties":{"name":"Suriname","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[22.538671875000006,49.072705078125],[22.52412109375001,49.031396484374994],[22.432031250000023,48.933544921875],[22.389453125000017,48.873486328125],[22.295214843750017,48.685839843749996],[22.142871093750017,48.568505859374994],[22.1318359375,48.405322265624996],[21.45136718750001,48.55224609375],[20.490039062500017,48.526904296874996],[19.89863281250001,48.13134765625],[18.914160156250006,48.050830078124996],[18.724218750000006,47.787158203124996],[17.76191406250001,47.770166015624994],[17.147363281250023,48.00595703125],[16.953125,48.598828125],[17.1884765625,48.8609375],[17.75849609375001,48.888134765625],[18.160937500000017,49.257373046874996],[18.83222656250001,49.510791015624996],[19.44160156250001,49.597705078124996],[19.80224609375,49.192333984375],[20.616113281250023,49.39169921875],[21.6396484375,49.411962890625],[22.538671875000006,49.072705078125]]]},"properties":{"name":"Slovakia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[16.516210937500006,46.499902343749994],[16.427636718750023,46.5244140625],[16.321191406250023,46.534619140625],[16.1064453125,46.382226562499994],[16.00068359375001,46.30537109375],[15.784277343750006,46.233984375],[15.704199218750006,46.213232421875],[15.635937500000011,46.200732421874996],[15.608984375000006,46.171923828124996],[15.592578125000017,46.139990234375],[15.596875000000011,46.109228515625],[15.666210937500011,46.048486328124994],[15.668066406250006,45.904443359374994],[15.652148437500017,45.862158203125],[15.624804687500017,45.834033203124996],[14.95458984375,45.499902343749994],[13.878710937500017,45.428369140624994],[13.831152343750006,45.680419921875],[13.663476562500023,45.7919921875],[13.420996093750006,46.212304687499994],[13.399511718750006,46.317529296874994],[13.6796875,46.462890625],[13.700000000000017,46.520263671875],[14.503515625000006,46.417041015624996],[15.000683593750011,46.6259765625],[15.957617187500006,46.677636718749994],[16.093066406250017,46.86328125],[16.516210937500006,46.499902343749994]]]},"properties":{"name":"Slovenia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[19.076464843750045,57.8359375],[18.699902343750068,57.24272460937502],[18.136523437500045,57.55664062500003],[18.53740234374999,57.83056640625006],[19.076464843750045,57.8359375]]],[[[24.15546875000004,65.80527343750006],[23.102343750000074,65.73535156250003],[21.565527343750063,65.40810546874997],[21.138183593750057,64.80869140625006],[21.46503906250001,64.37958984375004],[20.76269531250003,63.86782226562505],[19.034374999999983,63.23774414062501],[18.46308593750004,62.895849609375006],[17.895605468749977,62.83051757812501],[17.417285156250074,61.74067382812504],[17.13076171875005,61.57573242187499],[17.25097656250003,60.700781250000006],[17.955761718750068,60.589794921874955],[18.557519531250023,60.25356445312502],[18.970507812500045,59.757226562499994],[18.285351562500068,59.10937499999997],[17.45673828125001,58.8583984375],[16.651953125000006,58.43432617187503],[16.527929687500063,57.06816406249999],[15.996679687500006,56.22260742187501],[14.782031250000017,56.16191406250002],[14.21503906250004,55.83261718749998],[14.341699218749994,55.52773437500002],[13.321386718750063,55.34638671875004],[12.592578124999989,56.13759765625002],[12.883691406250051,56.61772460937496],[12.421484375000034,56.906396484374966],[11.449316406250063,58.118359374999955],[11.14716796875004,58.98862304687498],[11.388281250000063,59.036523437499966],[11.798144531250074,59.28989257812498],[11.680761718750034,59.59228515625003],[12.486132812500074,60.10678710937506],[12.588671874999989,60.450732421875045],[12.29414062500004,61.00268554687506],[12.88076171875008,61.35229492187506],[12.155371093750006,61.720751953125045],[12.303515625000074,62.28559570312501],[12.218164062500023,63.00063476562502],[11.999902343750051,63.29169921875001],[12.662500000000023,63.94047851562502],[13.960546875000063,64.01401367187498],[14.077636718750028,64.464013671875],[13.650292968750023,64.58154296874997],[14.47968750000004,65.30146484374998],[14.543261718750045,66.12934570312498],[15.422949218750006,66.48984374999998],[16.40351562500004,67.05498046875002],[16.12744140625,67.42583007812507],[17.324609375000023,68.10380859374999],[17.91669921875001,67.96489257812502],[18.378613281250068,68.56240234374997],[19.969824218750063,68.35639648437501],[20.622167968750006,69.036865234375],[21.99746093750005,68.52060546874998],[22.78242187500001,68.39101562499997],[23.63886718750004,67.95439453125002],[23.468066406250074,67.449951171875],[23.988574218750045,66.81054687500003],[23.70117187500003,66.48076171874999],[24.15546875000004,65.80527343750006]]]]},"properties":{"name":"Sweden","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[31.9482421875,-25.957617187500006],[32.04140625000002,-26.28125],[32.10595703125,-26.52001953125],[32.112890625000006,-26.839453125000006],[32.02480468750002,-26.811132812500006],[31.994726562500006,-26.817480468750006],[31.967187500000023,-26.96064453125001],[31.946093750000017,-27.173632812500003],[31.958398437500023,-27.30585937500001],[31.742578125000023,-27.30996093750001],[31.469531250000017,-27.295507812500006],[31.274023437500006,-27.238378906250006],[31.063378906250023,-27.1123046875],[30.794335937500023,-26.764257812500006],[30.803320312500006,-26.41347656250001],[31.207324218750017,-25.843359375000006],[31.415136718750006,-25.74658203125],[31.921679687500017,-25.96875],[31.9482421875,-25.957617187500006]]]},"properties":{"name":"Swaziland","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[42.358984375000006,37.10859375],[41.78857421875,36.59716796875],[41.41679687500002,36.5146484375],[41.24560546875,36.073388671874994],[41.354101562500006,35.640429687499996],[41.19472656250002,34.768994140625],[40.98701171875001,34.429052734375],[40.689453125,34.33203125],[38.773535156250006,33.372216796874994],[36.818359375,32.317285156249994],[36.3720703125,32.3869140625],[35.78730468750001,32.734912109374996],[35.869140625,33.43173828125],[35.9423828125,33.667578125],[36.5849609375,34.221240234374996],[36.43300781250002,34.6134765625],[35.97626953125001,34.629199218749996],[35.94306640625001,35.223828125],[35.76445312500002,35.571582031249996],[36.12734375000002,35.831445312499994],[36.53750000000002,36.457421874999994],[36.54667968750002,36.50634765625],[36.59687500000001,36.7013671875],[36.62841796875,36.777685546875],[36.65859375000002,36.802539062499996],[36.77656250000001,36.79267578125],[36.94179687500002,36.7583984375],[36.9853515625,36.702392578125],[37.06621093750002,36.652636718749996],[37.43632812500002,36.643310546875],[37.523535156250006,36.6783203125],[37.720312500000006,36.743701171874996],[37.90664062500002,36.79462890625],[38.19169921875002,36.9015625],[38.7666015625,36.693115234375],[39.1083984375,36.680566406249994],[39.35664062500001,36.681591796875],[39.50146484375,36.70224609375],[39.6865234375,36.738623046875],[40.01640625000002,36.826074218749994],[40.705664062500006,37.097705078124996],[41.886816406250006,37.156396484374994],[42.358984375000006,37.10859375]]]},"properties":{"name":"Syria","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[23.980273437500017,19.496630859375003],[23.982226562500017,17.266357421875],[23.9833984375,15.780175781249994],[23.10517578125001,15.702539062499994],[22.93232421875001,15.162109375],[22.6708984375,14.722460937500003],[22.38154296875001,14.550488281249997],[22.50996093750001,14.12744140625],[22.10761718750001,13.730322265624991],[22.228125000000006,13.32958984375],[21.825292968750006,12.79052734375],[22.352343750000017,12.660449218749989],[22.55634765625001,11.669531249999991],[22.922656250000017,11.344873046874994],[22.86005859375001,10.919677734375],[22.49384765625001,10.996240234374994],[21.70654296875,10.574804687499991],[21.72578125000001,10.366552734374991],[21.26386718750001,9.974609375],[20.773242187500017,9.405664062499994],[20.342089843750017,9.127099609374994],[19.1455078125,9.015966796874991],[19.108691406250017,8.656152343749994],[18.455078125,8.032031249999989],[17.6494140625,7.983593749999997],[16.784765625000006,7.550976562499997],[16.37890625,7.683544921874997],[15.845019531250017,7.475292968749997],[15.480078125000006,7.5237792968749915],[15.442968750000006,7.851855468749989],[15.1162109375,8.557324218749997],[14.332324218750017,9.203515624999994],[13.977246093750011,9.691552734374994],[14.243261718750006,9.979736328125],[15.540917968750023,9.960302734374991],[15.276074218750011,10.357373046874997],[15.029882812500006,11.113671874999994],[15.081250000000011,11.845507812499989],[14.76123046875,12.655615234374991],[14.516210937500006,12.979736328125],[14.244824218750011,13.077343749999997],[14.06396484375,13.078515624999994],[13.932324218750011,13.258496093749997],[13.606347656250023,13.70458984375],[13.505761718750023,14.134423828124994],[13.4482421875,14.380664062500003],[14.367968750000017,15.750146484374994],[15.474316406250011,16.908398437499997],[15.735058593750011,19.904052734375],[15.948828125000006,20.303173828124997],[15.587109375000011,20.733300781249994],[15.607324218750023,20.954394531250003],[15.181835937500011,21.523388671874997],[15.172265625000023,21.922070312499997],[14.97900390625,22.99619140624999],[15.984082031250011,23.445214843749994],[18.231347656250023,22.33554687499999],[19.668554687500006,21.62583007812499],[21.5849609375,20.679492187500003],[23.980273437500017,19.496630859375003]]]},"properties":{"name":"Chad","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[0.9004882812500057,10.993261718749991],[0.7799804687500114,10.359570312499997],[1.330078125,9.996972656249994],[1.42431640625,9.285009765624991],[1.6001953125000057,9.050048828125],[1.6226562500000057,6.216796875],[1.1872070312500114,6.089404296874989],[0.7369140625000057,6.452587890624997],[0.5255859375000114,6.8509277343749915],[0.634765625,7.353662109374994],[0.5835937500000057,8.145800781249989],[0.6880859375000057,8.304248046874989],[0.41533203125001705,8.652734374999994],[0.5290039062500114,9.358300781249994],[0.26191406250001137,9.49560546875],[0.36269531250002274,10.236474609374994],[-0.05771484374997726,10.630615234375],[-0.068603515625,11.115624999999994],[0.9004882812500057,10.993261718749991]]]},"properties":{"name":"Togo","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[100.12246093750005,20.316650390625057],[100.31796875000006,20.38588867187505],[100.51953125000003,20.17792968750004],[100.53994140625,20.13237304687499],[100.54306640625012,20.088671875000074],[100.51455078125,19.996337890625],[100.39765625000004,19.756103515625],[100.62548828125003,19.499853515625006],[101.1546875,19.579199218750006],[101.22080078125006,19.486621093750074],[101.19755859375007,19.327929687500074],[101.2863281250001,18.977148437500006],[101.16552734375003,18.618310546874994],[101.10634765625005,18.533544921875063],[101.06044921875,18.479003906250057],[101.05058593750002,18.407031250000045],[101.11328125000003,18.033544921874977],[100.90849609375002,17.583886718750023],[101.10517578125004,17.47954101562499],[101.68750000000003,17.889404296875],[101.77480468750005,18.03339843750004],[101.81865234375002,18.06464843750001],[101.87548828124997,18.046435546875017],[101.94746093750004,18.081494140624983],[102.03457031250005,18.169824218750023],[102.10146484375,18.210644531249983],[102.14824218750002,18.20385742187503],[102.23164062500004,18.148974609375045],[102.35185546875002,18.045947265625017],[102.71757812500002,17.892236328124966],[103.05136718750006,18.02851562500001],[103.36699218750007,18.42333984374997],[103.62968750000002,18.38256835937503],[103.79228515625002,18.316503906249977],[103.89882812500005,18.295312500000023],[103.949609375,18.31899414062505],[104.04873046875005,18.216699218749994],[104.42812500000005,17.69897460937503],[104.81601562500012,17.30029296874997],[104.75898437500004,17.0771484375],[104.75058593750012,16.647558593750063],[104.81933593750003,16.46606445312503],[104.94990234375004,16.339941406250006],[105.02578125000005,16.23798828125001],[105.04716796875007,16.160253906249977],[105.14873046875007,16.09355468749999],[105.33066406250006,16.037890625000017],[105.40625000000003,15.987451171875051],[105.37324218750004,15.889697265625017],[105.39892578124997,15.829882812500017],[105.46201171875012,15.780419921874966],[105.62207031250003,15.699951171875],[105.51318359374997,15.360888671875031],[105.47558593750003,14.530126953124977],[105.34218750000005,14.416699218750054],[105.24365234375003,14.367871093750054],[105.1833007812501,14.346240234374989],[105.16914062500004,14.336083984374966],[105.12597656250003,14.280957031250011],[105.07412109375005,14.227441406250037],[104.96972656249997,14.366113281250051],[104.77900390625004,14.427832031250006],[103.19941406250004,14.332617187499977],[102.72890625,13.841894531250006],[102.31972656250005,13.539990234375054],[102.49960937500012,12.669970703125003],[102.75566406250002,12.42626953125],[102.73662109375007,12.089794921875011],[102.93388671875002,11.706689453125037],[102.76298828125002,12.012451171874986],[101.72363281250003,12.689355468750037],[101.44492187500006,12.618945312499989],[100.86328124999997,12.714501953125009],[100.96269531250007,13.431982421874991],[100.65605468750002,13.521289062499974],[100.01748046875,13.353173828125009],[100.08994140625006,13.045654296874972],[99.96396484375006,12.690039062500006],[99.98906250000007,12.170800781249994],[99.62734375,11.462890625000014],[99.48691406250006,10.889550781250009],[99.16503906250003,10.319824218750028],[99.16074218750006,9.734033203124966],[99.39384765625002,9.21372070312502],[99.7238281250001,9.314208984374972],[99.9046875,9.112890624999991],[99.96064453125004,8.671240234374991],[100.27939453125006,8.268505859375011],[100.453515625,7.442285156249994],[100.58623046875002,7.175976562500011],[101.01787109375002,6.860937500000034],[101.49794921875005,6.865283203125031],[102.10107421874997,6.242236328125031],[101.87363281250012,5.8252929687499915],[101.5560546875,5.907763671875003],[101.2570312500001,5.7893554687500455],[101.05351562500002,6.2425781250000085],[100.3454101562501,6.549902343750006],[100.11914062499997,6.441992187500048],[99.69599609375004,6.87666015625004],[99.72031250000012,7.106201171875],[99.05107421875002,7.887841796874994],[98.57919921875006,8.344287109374989],[98.23818359375005,8.423095703124972],[98.37138671875002,9.290527343750028],[98.70253906250005,10.19038085937504],[98.7572265625,10.660937499999974],[99.1901367187501,11.105273437499989],[99.61474609374997,11.781201171875026],[99.40507812500002,12.547900390625003],[99.21982421875012,12.73974609375],[99.13681640625006,13.716699218749994],[98.24599609375005,14.814746093750045],[98.19101562500012,15.204101562499972],[98.56523437500007,15.403564453125014],[98.68925781250002,16.30541992187497],[98.4388671875,16.975683593750034],[97.79296875000003,17.681250000000063],[97.48496093750006,18.494238281250034],[97.75400390625006,18.620800781249983],[97.816796875,19.459960937500057],[98.23906250000002,19.69067382812497],[98.9166992187501,19.77290039062504],[99.02070312500004,20.041796875000017],[99.33789062499997,20.078906250000017],[99.8903320312501,20.424414062499977],[100.12246093750005,20.316650390625057]]]},"properties":{"name":"Thailand","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[70.95800781250003,40.238867187500034],[70.59921875,39.974511718749994],[69.96679687499997,40.202246093750034],[69.47099609375002,39.990624999999994],[69.22910156250006,39.761083984375034],[69.29765625000007,39.52480468750005],[69.59882812500004,39.57377929687499],[69.7720703125,39.55673828124998],[70.13681640625006,39.55756835937498],[70.17109375000004,39.58417968749998],[70.20927734375007,39.57499999999996],[70.24482421875004,39.54262695312502],[70.6078125,39.56440429687504],[70.67861328125005,39.47128906249998],[70.73310546875004,39.41328124999998],[70.79931640625003,39.39472656250001],[71.00488281249997,39.41186523437503],[71.06503906250006,39.49340820312506],[71.11806640625005,39.513574218749966],[71.27285156250005,39.535302734374966],[71.328515625,39.568701171875006],[71.40429687499997,39.59785156250001],[71.73222656250002,39.422998046874994],[72.63994140625002,39.385986328125],[73.2349609375,39.37456054687499],[73.3361328125001,39.41235351562506],[73.38740234375004,39.442724609375034],[73.4704101562501,39.46059570312502],[73.63164062500007,39.44887695312502],[73.63632812500006,39.396679687499955],[73.60732421875,39.229199218749955],[73.7956054687501,39.00214843749998],[73.80166015625,38.60688476562501],[74.27744140625,38.659765625000034],[74.74501953125,38.51000976562497],[74.89130859375004,37.231640624999955],[74.65937500000004,37.39448242187501],[74.25966796875005,37.41542968750002],[74.20351562500005,37.37246093750005],[74.16708984375,37.32944335937498],[73.74960937500006,37.23178710937498],[73.6535156250001,37.239355468750034],[73.72060546875,37.41874999999999],[73.65712890625005,37.43046874999996],[73.63261718750002,37.43720703125001],[73.6046875000001,37.44604492187503],[73.48134765625,37.4716796875],[73.38291015625006,37.462255859375034],[73.21113281250004,37.40849609375002],[72.89550781250003,37.26752929687498],[72.65742187500004,37.029052734375],[71.665625,36.696923828124994],[71.530859375,36.845117187499994],[71.43291015625007,37.12753906249998],[71.5050781250001,37.60292968750002],[71.58037109375007,37.86425781250006],[71.5822265625001,37.91010742187498],[71.55195312500004,37.93315429687496],[71.48779296874997,37.93188476562497],[71.38964843750003,37.90629882812502],[71.31992187500006,37.90185546875],[71.27851562500004,37.91840820312498],[71.2828125,38.007910156250006],[71.33271484375004,38.170263671875034],[71.25585937499997,38.306982421875006],[70.87890624999997,38.45639648437498],[70.41777343750002,38.075439453125],[70.25146484374997,37.66416015625006],[69.9849609375,37.566162109375],[69.8208984375,37.60957031250004],[69.62578125000002,37.59404296874999],[69.49208984375,37.55307617187498],[69.42011718750004,37.486718749999966],[69.39921875000007,37.39931640625002],[69.42968749999997,37.290869140625034],[69.414453125,37.20776367187497],[69.35380859375007,37.15004882812502],[69.3039062500001,37.11694335937503],[69.26484375000004,37.1083984375],[69.18017578125003,37.158300781250034],[68.96044921875003,37.32504882812498],[68.6691406250001,37.258398437500006],[68.3869140625001,37.13749999999996],[68.2121093750001,37.02153320312496],[68.0677734375,36.949804687500006],[67.95800781249997,36.972021484375006],[67.83447265624997,37.06420898437506],[67.75898437500004,37.172216796875034],[67.7980468750001,37.244970703125006],[67.81435546875005,37.48701171875004],[68.29404296875006,38.032910156249955],[68.04785156250003,38.669287109375006],[68.10351562499997,38.96201171875006],[67.67656250000002,39.00849609375001],[67.34960937499997,39.242089843749994],[67.71904296875007,39.62138671875002],[68.46328125,39.53671874999998],[68.6525390625001,40.182666015625045],[69.22832031250007,40.18759765624998],[69.2062500000001,40.566552734374994],[69.71289062500003,40.65698242187503],[70.44150390625006,41.0234375],[70.75097656250003,40.739599609375006],[70.38261718750002,40.453515624999966],[70.95800781250003,40.238867187500034]]]},"properties":{"name":"Tajikistan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[66.52226562500007,37.34848632812506],[66.4718750000001,37.3447265625],[66.35029296875004,37.36816406249997],[66.10839843750003,37.414746093749955],[65.7650390625,37.56914062499996],[65.55498046875002,37.25117187500004],[65.30361328125005,37.24677734375001],[65.08964843750007,37.237939453124994],[64.9515625,37.19355468750001],[64.81630859375005,37.13208007812503],[64.7824218750001,37.05927734375001],[64.75312500000004,36.964794921874955],[64.60253906250003,36.554541015625034],[64.51103515625002,36.34067382812498],[64.18437500000002,36.14892578125],[63.8625000000001,36.012353515624994],[63.30166015625005,35.85839843749997],[63.1789062500001,35.85844726562499],[63.12998046875006,35.84619140624997],[63.10859375000004,35.81870117187506],[63.12998046875006,35.76674804687505],[63.15078125000005,35.72827148437503],[63.169726562500074,35.67812500000002],[63.05664062500003,35.44580078125003],[62.98027343750002,35.40917968750003],[62.85800781250006,35.34965820312499],[62.72265625000003,35.271337890625006],[62.688085937500006,35.25532226562504],[62.6105468750001,35.23315429687506],[61.98388671874997,35.443701171875034],[61.54277343750002,35.457861328125006],[61.34472656249997,35.62949218750006],[61.26201171875002,35.61958007812498],[61.11962890625003,36.64257812500003],[60.34130859375003,36.63764648437501],[60.06279296875002,36.962890625],[59.5622070312501,37.178906249999955],[59.240820312500006,37.52075195312497],[58.81542968750003,37.683496093749994],[58.4357421875001,37.63852539062498],[57.42382812500003,37.94770507812501],[57.1935546875001,38.216406250000034],[56.4406250000001,38.249414062499994],[56.22880859375002,38.07338867187502],[55.57841796875002,38.099755859374994],[55.075585937499994,37.90249023437502],[54.745214843750006,37.501904296874955],[53.91416015625006,37.34355468750002],[53.823535156250074,37.92792968749998],[53.86865234375003,38.949267578125045],[53.61757812500005,39.21596679687502],[53.12480468750002,39.43208007812498],[53.472265625000006,39.66879882812498],[53.404199218749994,39.96035156250005],[52.98750000000004,39.98759765625002],[52.73369140625002,40.39873046875002],[53.1452148437501,40.82495117187497],[53.87001953125005,40.64868164062503],[54.710058593750006,40.89111328125006],[54.592187499999994,41.19355468750001],[54.094824218750006,41.51938476562506],[53.846484375000074,42.091162109375006],[52.97001953125002,41.97622070312505],[52.4938476562501,41.780371093750034],[53.25009765625006,42.20585937500002],[54.120996093749994,42.335205078125],[54.90371093750005,41.91909179687505],[55.54521484375002,41.26274414062499],[55.97744140625005,41.32221679687504],[57.017968749999994,41.26347656249996],[56.96406250000004,41.856542968750006],[57.38173828125005,42.15629882812496],[57.814257812500074,42.18984375000005],[58.25966796875005,42.688085937500034],[58.5890625000001,42.778466796874966],[59.451074218749994,42.29951171875001],[59.858300781249994,42.295166015625],[60.10693359374997,41.90742187499998],[60.089648437500074,41.39941406250003],[60.454980468749994,41.221630859374955],[61.32890625000002,41.19511718749999],[61.953515624999994,41.030615234375034],[62.095019531250074,40.68330078124998],[62.65068359375002,39.858496093750006],[64.16279296875004,38.95361328125003],[65.612890625,38.23857421875002],[65.8571289062501,38.26875000000004],[66.629296875,37.932031249999994],[66.52558593750004,37.785742187500034],[66.51132812500006,37.59916992187496],[66.51064453125,37.45869140625004],[66.52226562500007,37.34848632812506]]]},"properties":{"name":"Turkmenistan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[125.06816406250002,-9.511914062499997],[124.92226562500005,-8.942480468749977],[125.17802734375002,-8.647851562499994],[125.80429687500006,-8.4921875],[126.61972656250006,-8.459472656249986],[126.91523437500004,-8.715234374999966],[126.38251953125004,-8.957617187499963],[125.40800781250002,-9.275781250000023],[125.06816406250002,-9.511914062499997]]]},"properties":{"name":"East Timor","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-61.012109374999966,10.134326171874989],[-61.59667968750003,10.064648437499997],[-61.464746093749966,10.538964843749994],[-61.03374023437502,10.669873046875026],[-61.012109374999966,10.134326171874989]]]},"properties":{"name":"Trinidad and Tobago","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[10.274609375000011,31.684960937499994],[10.114941406250068,31.46376953125005],[10.216406250000063,30.78320312500003],[10.05976562500004,30.58007812500003],[9.932519531250051,30.42534179687496],[9.895019531250028,30.387304687500034],[9.807421875000045,30.342236328124983],[9.51875000000004,30.229394531249994],[9.4580078125,30.465380859375045],[9.363281250000057,30.832910156250023],[9.224023437500023,31.373681640624994],[9.160253906250006,31.621337890625],[9.044042968750034,32.072363281250034],[8.333398437500051,32.54360351562502],[8.210937500000057,32.92670898437501],[7.877246093750017,33.172119140625],[7.762695312500028,33.23310546874998],[7.627539062500034,33.54863281249996],[7.534375000000068,33.717919921874994],[7.500195312500011,33.83247070312498],[7.495605468750057,33.97651367187501],[7.513867187500068,34.080517578124955],[8.24560546875,34.73408203124998],[8.276855468750057,34.97949218749997],[8.312109375000063,35.084619140624994],[8.394238281250011,35.20385742187503],[8.318066406250011,35.654931640624994],[8.348730468750063,36.367968750000045],[8.207617187500006,36.518945312499994],[8.444238281250051,36.76074218750003],[8.601269531250068,36.83393554687504],[8.576562500000023,36.93720703125001],[9.687988281250057,37.34038085937499],[10.196386718750063,37.205859375000045],[10.571289062500057,36.87944335937496],[11.12666015625004,36.874072265625045],[10.525683593749989,36.323339843750006],[10.590820312500028,35.88725585937499],[11.00429687500008,35.63383789062496],[11.120117187500057,35.24028320312499],[10.534863281250011,34.544726562500045],[10.200390625000068,34.34604492187506],[10.158984375000074,33.85004882812501],[10.722753906250006,33.514404296875],[11.084570312500006,33.56289062500002],[11.202636718749972,33.24921874999998],[11.50458984375004,33.181933593750045],[11.502441406250028,33.15556640624999],[11.467187500000051,32.96572265625005],[11.453906250000017,32.64257812500003],[11.533789062500034,32.52495117187496],[11.535937500000017,32.47333984375001],[11.504980468750034,32.413671875000034],[11.358007812500006,32.34521484375003],[11.168261718750074,32.25673828125002],[11.005175781250074,32.17270507812506],[10.826367187500068,32.080664062500034],[10.771582031250006,32.02119140625001],[10.60888671875,31.929541015624977],[10.47578125000004,31.736035156249983],[10.274609375000011,31.684960937499994]]]},"properties":{"name":"Tunisia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[43.43339843750002,41.155517578125],[43.43945312500003,41.10712890625001],[43.72265624999997,40.71953124999999],[43.56933593750003,40.48237304687498],[43.79169921875004,40.07026367187498],[44.28925781250004,40.040380859375006],[44.76826171875004,39.70351562500005],[44.81718750000002,39.65043945312496],[44.02324218750002,39.37744140625006],[44.43085937500004,38.356787109375034],[44.211328124999994,37.908056640625006],[44.56123046875004,37.74462890625003],[44.76513671875003,37.142431640625006],[44.73095703124997,37.16528320312503],[44.66933593750005,37.17358398437503],[44.60595703124997,37.176025390625],[44.566015625000006,37.15825195312502],[44.401953125000006,37.05849609375002],[44.325585937499994,37.0107421875],[44.28183593750006,36.97802734374997],[44.24570312500006,36.983300781249994],[44.20166015624997,37.05180664062502],[44.208398437499994,37.20263671875],[44.191796874999994,37.249853515625034],[44.15624999999997,37.28295898437503],[44.11445312500004,37.30185546875006],[44.01318359375003,37.313525390625045],[43.51582031250004,37.24453125000002],[42.77460937500004,37.37187500000002],[41.886816406250006,37.156396484374994],[40.70566406250006,37.09770507812502],[40.4503906250001,37.00888671875006],[40.016406250000074,36.82607421875002],[39.68652343749997,36.73862304687506],[39.50146484374997,36.702246093750034],[39.35664062500004,36.68159179687498],[39.10839843749997,36.68056640625005],[38.76660156249997,36.69311523437503],[38.19169921875002,36.90156250000004],[37.90664062500005,36.79462890625001],[37.720312500000006,36.74370117187502],[37.52353515625006,36.678320312500034],[37.436328125000074,36.643310546875],[37.327050781249994,36.64658203125006],[37.18740234375005,36.655908203124994],[37.066210937500074,36.652636718750045],[36.98535156250003,36.70239257812506],[36.941796874999994,36.758398437500006],[36.77656250000004,36.79267578124998],[36.65859375000005,36.80253906250002],[36.62841796875003,36.777685546875034],[36.5968750000001,36.70136718750001],[36.546679687500074,36.50634765625],[36.537499999999994,36.457421874999966],[36.127343749999994,35.831445312499994],[35.81093750000005,36.30986328125002],[36.18847656250003,36.65898437499999],[36.048925781250006,36.91059570312501],[35.537402343750074,36.59702148437498],[34.601367187500074,36.78447265624999],[33.694726562499994,36.18198242187498],[32.794824218749994,36.03588867187497],[32.37773437500002,36.18364257812496],[32.02197265625003,36.53530273437502],[31.35253906249997,36.80107421874999],[30.64404296874997,36.86567382812501],[30.48359375000004,36.310400390625034],[29.689062500000006,36.15668945312498],[29.14326171875001,36.39721679687506],[29.03828125000004,36.693457031250006],[28.48359375000001,36.803808593750006],[28.13369140625005,37.02949218749998],[27.348925781250045,37.01958007812502],[27.077832031250068,37.687695312499955],[27.23242187500003,37.978662109374994],[26.68281250000004,38.198339843750006],[26.763671875,38.709619140624966],[27.013671875000057,38.88686523437502],[26.68183593750004,39.292236328125],[26.113085937500074,39.46738281249998],[26.18134765625004,39.99008789062498],[26.738085937500045,40.40024414062506],[27.4755859375,40.319921875000034],[28.2890625,40.40302734374998],[29.36474609375003,40.80927734374998],[29.32226562499997,41.227734374999955],[31.25488281249997,41.10761718750001],[31.45800781249997,41.32001953125004],[32.306445312500074,41.72958984374998],[33.38134765625003,42.01757812500003],[34.75048828124997,41.95683593749999],[35.297753906249994,41.72851562500003],[36.05175781249997,41.68256835937498],[36.509667968749994,41.262500000000045],[38.38105468750004,40.92451171875001],[39.426367187500006,41.10644531250003],[40.26523437500006,40.96132812500005],[40.95947265624997,41.21162109374998],[41.41435546875002,41.42363281249999],[41.510058593750074,41.51748046875002],[41.70175781250006,41.471582031249994],[41.77939453125006,41.44052734374998],[41.823535156250074,41.432373046875],[41.92578125000003,41.49565429687502],[42.466406250000006,41.43984375000002],[42.787890625000074,41.56372070312503],[43.43339843750002,41.155517578125]]],[[[26.03896484375008,40.726757812499955],[26.62490234375008,41.401757812499994],[26.320898437500034,41.716552734375],[26.549707031250023,41.896728515625],[26.579687500000006,41.947949218749955],[26.615332031250063,41.964892578125045],[26.884863281250006,41.99184570312502],[26.96875000000003,42.02685546875006],[27.01171875,42.05864257812496],[27.193359375000057,42.07709960937498],[27.24433593750004,42.09326171875],[27.294921875000057,42.079541015624955],[27.362890625000034,42.02504882812505],[27.47480468750001,41.946875000000006],[27.53486328125001,41.92080078125002],[27.661132812500057,41.96132812500002],[27.80166015625008,41.95654296875003],[27.831933593750023,41.981298828125006],[27.879199218750074,41.98662109375002],[28.014453125000017,41.96904296874999],[28.197851562500063,41.55449218750002],[29.057226562500006,41.22973632812503],[28.780371093749977,40.97416992187499],[28.172167968750074,41.08071289062502],[27.49941406250005,40.97314453124997],[27.258007812499983,40.687353515625006],[26.10546875000003,40.61132812499997],[26.03896484375008,40.726757812499955]]]]},"properties":{"name":"Turkey","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[33.90322265625005,-1.002050781250034],[33.979394531249994,-1.002050781250034],[35.83691406249997,-2.036621093749943],[37.643847656250074,-3.0454101562500284],[37.608691406250074,-3.4602539062499886],[37.79726562500005,-3.6744140625000057],[39.221777343750006,-4.692382812500014],[38.81923828125005,-5.877636718749983],[38.87402343750003,-6.331250000000026],[39.47236328125004,-6.878613281249983],[39.51923828125004,-7.1241210937499915],[39.288476562499994,-7.517871093750003],[39.441015625000006,-8.011523437499946],[39.304003906250074,-8.44384765625],[39.783789062500006,-9.914550781249957],[40.46357421875004,-10.464355468749972],[39.988671874999994,-10.820800781250014],[39.56347656249997,-10.978515625],[39.321582031250074,-11.122558593749943],[39.17099609375006,-11.166894531250009],[38.98750000000004,-11.167285156250003],[38.79472656250002,-11.228906250000023],[38.49179687500006,-11.413281250000026],[37.92021484375002,-11.294726562500031],[37.54169921875004,-11.675097656249974],[36.97890625000005,-11.566992187499977],[36.87265625000006,-11.571289062499972],[36.77109375000006,-11.610351562500028],[36.67382812499997,-11.684277343749983],[36.51865234375006,-11.716210937500009],[36.30566406250003,-11.706347656249946],[36.191308593749994,-11.670703124999974],[35.785449218750074,-11.452929687500017],[35.63095703125006,-11.582031250000028],[35.564355468749994,-11.602343749999989],[35.50439453125003,-11.60478515624996],[35.418261718750074,-11.583203124999997],[35.18261718750003,-11.574804687499977],[34.95947265625003,-11.578125000000028],[34.95263671874997,-11.54374999999996],[34.93701171874997,-11.463476562500034],[34.77382812500005,-11.341699218750009],[34.59765625000003,-11.037500000000023],[34.66181640625004,-10.71005859375002],[34.524218750000074,-10.03017578124998],[34.32089843750006,-9.731542968749977],[32.91992187500003,-9.407421875000026],[32.75664062500002,-9.322265625],[31.94257812500004,-9.05400390624996],[31.673632812500017,-8.908789062499963],[31.534863281250097,-8.713281250000009],[31.44921874999997,-8.653906249999991],[31.35058593750003,-8.607031250000034],[31.07636718750004,-8.611914062499963],[30.830664062500063,-8.385546875000031],[30.720898437500097,-8.104394531250037],[30.40673828125003,-7.460644531249983],[30.313183593750097,-7.203710937499949],[30.212695312500017,-7.037890625000017],[30.106250000000017,-6.915039062500028],[29.961816406249994,-6.803124999999966],[29.798144531250017,-6.691894531249957],[29.70966796875004,-6.61689453125004],[29.590625000000017,-6.394433593750023],[29.540820312500017,-6.313867187500037],[29.506249999999994,-6.172070312500011],[29.480078125000006,-6.024999999999977],[29.490820312500063,-5.96542968750002],[29.59638671875004,-5.775976562499963],[29.59414062500005,-5.650781250000037],[29.47646484375005,-5.316601562499997],[29.42011718750004,-5.17617187499998],[29.34277343749997,-4.983105468749997],[29.32568359374997,-4.835644531249969],[29.404199218749994,-4.49667968750002],[29.40322265625005,-4.449316406249963],[29.71777343750003,-4.45585937499996],[29.94726562499997,-4.307324218749983],[30.147167968750097,-4.08535156249998],[30.400000000000006,-3.6539062500000057],[30.811132812500006,-3.1164062500000114],[30.515039062499994,-2.9175781250000057],[30.433496093749994,-2.8745117187500284],[30.424023437500097,-2.82402343749996],[30.42421875000005,-2.641601562500014],[30.441992187500006,-2.6134765624999687],[30.53369140624997,-2.426269531250014],[30.55361328125005,-2.4000976562500114],[30.593359375000063,-2.39677734374996],[30.65664062500005,-2.3738281249999886],[30.71484375000003,-2.3634765625000114],[30.828710937500006,-2.3384765624999773],[30.876562500000006,-2.143359375000017],[30.819140625000017,-1.967480468749983],[30.82753906250005,-1.6936523437499744],[30.812597656250006,-1.56308593750002],[30.76220703124997,-1.458691406249983],[30.710742187500074,-1.3967773437499744],[30.631933593750006,-1.3674804687499602],[30.508105468750074,-1.2082031250000256],[30.47021484374997,-1.1311523437499602],[30.47705078124997,-1.0830078125],[30.509960937500097,-1.0672851562499943],[30.519921874999994,-1.0625],[30.741992187500017,-1.0075195312499972],[30.809179687500063,-0.9949218750000028],[30.82363281250005,-0.9990234374999432],[30.84472656250003,-1.002050781250034],[31.48310546875004,-1.002050781250034],[32.905175781249994,-1.002050781250034],[33.90322265625005,-1.002050781250034]]]},"properties":{"name":"United Republic of Tanzania","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[30.50996093750001,-1.0672851562500085],[30.46992187500001,-1.0660156250000057],[30.41230468750001,-1.0630859375000057],[30.360253906250023,-1.0746093750000085],[30.1015625,-1.36865234375],[29.576953125000017,-1.3878906250000114],[29.561914062500023,-0.9773437500000028],[29.717675781250023,0.09833984374999716],[29.934472656250023,0.4990234375],[29.94287109375,0.8192382812499943],[30.94257812500001,1.6828124999999972],[31.252734375000017,2.0445800781249943],[31.176367187500006,2.2700683593749886],[30.728613281250006,2.4553710937499886],[30.83857421875001,3.49072265625],[31.15234375,3.785595703124997],[31.47998046875,3.6804687499999886],[31.79804687500001,3.8026367187499943],[32.09941406250002,3.5291992187499943],[32.33574218750002,3.7062011718749943],[32.83808593750001,3.7984863281249943],[33.489355468750006,3.755078124999997],[33.568457031250006,3.811718749999997],[33.74160156250002,3.9852539062499943],[33.97607421875,4.22021484375],[34.13203125000001,3.88916015625],[34.18574218750001,3.8697753906249943],[34.1650390625,3.81298828125],[34.39287109375002,3.6915039062499915],[34.447851562500006,3.1634765624999943],[34.74248046875002,2.818115234375],[34.96406250000001,2.0624023437499943],[34.96523437500002,1.6433593749999886],[34.78759765625,1.230712890625],[34.64912109375001,1.185302734375],[34.535253906250006,1.1015625],[34.48173828125002,1.0421386718749943],[34.41083984375001,0.8672851562499915],[34.16093750000002,0.6051757812499972],[33.94316406250002,0.17377929687499716],[33.90322265625002,-1.0020507812500057],[32.90517578125002,-1.0020507812500057],[31.48310546875001,-1.0020507812500057],[30.8447265625,-1.0020507812500057],[30.823632812500023,-0.9990234375],[30.809179687500006,-0.9949218750000028],[30.741992187500017,-1.0075195312500114],[30.672753906250023,-1.0513671875000057],[30.598730468750006,-1.0697265625000085],[30.519921875000023,-1.0625],[30.50996093750001,-1.0672851562500085]]]},"properties":{"name":"Uganda","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[38.21435546875003,47.091455078124966],[37.543359374999994,47.07456054687498],[37.33984375000003,46.91689453125002],[36.2794921875001,46.658593749999966],[35.82714843749997,46.62431640625002],[34.84960937500003,46.189892578124955],[35.02285156250005,45.70097656250002],[35.558007812499994,45.310888671875034],[36.170507812500006,45.453076171874955],[36.39335937500002,45.06538085937501],[35.472558593749994,45.098486328125006],[35.08769531250002,44.802636718749966],[34.716894531250006,44.80712890625],[33.909960937500074,44.387597656249966],[33.45068359374997,44.553662109374955],[33.55517578125003,45.09765625000003],[32.5080078125001,45.40380859375006],[33.664843750000074,45.94707031249996],[33.20224609375006,46.17573242187501],[32.47675781250004,46.08369140625001],[32.035742187500006,46.26098632812497],[31.974316406250097,46.70878906249999],[30.796289062499994,46.55200195312503],[30.219042968750074,45.866748046875045],[29.601660156250063,45.682519531249994],[28.78828125000001,45.240966796875],[28.451269531250006,45.292187499999955],[28.317675781250045,45.347119140624955],[28.212500000000034,45.45043945312506],[28.26484375000004,45.48388671875003],[28.310351562500074,45.49858398437499],[28.47138671875001,45.50717773437506],[28.499023437500057,45.517724609374994],[28.513769531250034,45.57241210937502],[28.49160156250005,45.66577148437503],[28.94775390624997,46.049951171874966],[28.97187500000001,46.12763671874998],[29.00625000000008,46.17646484374998],[28.94375000000005,46.28842773437506],[28.930566406250023,46.36225585937501],[28.92744140625001,46.42412109374999],[29.146289062500017,46.52690429687496],[29.458789062500017,46.453759765624994],[29.83789062499997,46.35053710937501],[29.92431640624997,46.53886718750002],[29.934765625000097,46.62499999999997],[29.942480468750063,46.72377929687502],[29.877832031249994,46.828906250000045],[29.455664062500006,47.292626953124994],[29.159765625000006,47.455664062500006],[29.12294921875005,47.530371093750034],[29.18603515625003,47.65859375000005],[29.210742187500017,47.73154296874998],[29.211132812500097,47.775000000000034],[29.194824218750057,47.88242187499998],[28.77382812500008,48.11958007812498],[28.601660156250006,48.14438476562498],[28.530468750000068,48.15029296875002],[28.34052734375001,48.144433593749994],[27.54921875000008,48.47773437500004],[26.4423828125,48.22998046875],[26.162695312500063,47.992529296875034],[25.90869140625,47.96757812500002],[25.46425781250005,47.910791015624994],[24.89335937499999,47.71777343750003],[24.578906250000074,47.93105468750005],[23.628710937500017,47.995849609375],[22.582421875000023,48.134033203125],[22.253710937500017,48.407373046874994],[22.142871093750017,48.568505859374966],[22.295214843750045,48.68583984374999],[22.432031250000023,48.93354492187498],[22.57998046875005,49.077197265625045],[22.705664062500006,49.17119140624999],[22.6494140625,49.53901367187498],[23.711718750000045,50.377343749999966],[24.105761718750045,50.84497070312503],[23.664453125000023,51.31005859375],[23.61376953125,51.525390625],[24.361914062500006,51.86752929687498],[25.785742187500006,51.923828125],[27.14199218750008,51.75205078124998],[27.689746093750017,51.572412109374994],[28.59902343750008,51.54262695312505],[28.647753906250074,51.45654296875],[28.690234375000017,51.43886718750005],[28.731250000000017,51.43339843749999],[28.793261718750045,51.510351562500034],[28.97773437500004,51.57177734375003],[29.01308593750005,51.59892578124996],[29.06074218750001,51.625439453124955],[29.102050781250057,51.627539062500034],[29.13564453125008,51.61728515624998],[29.174218750000023,51.58061523437496],[29.23046875000003,51.49702148437498],[29.29882812500003,51.41303710937501],[29.346484375000017,51.38256835937503],[30.160742187500006,51.477880859375006],[30.449511718750017,51.274316406249994],[30.533007812500017,51.596337890624966],[30.980664062500097,52.04619140624996],[31.217968750000097,52.05024414062498],[31.345996093750074,52.10537109375002],[31.57373046875003,52.108105468749955],[31.763378906250097,52.10107421875003],[32.507910156250006,52.30854492187504],[33.735253906249994,52.344775390625045],[34.397851562499994,51.780419921874994],[34.280664062499994,51.311669921874966],[35.31191406250005,51.043896484374955],[35.41162109375003,50.539697265624994],[36.619433593750074,50.209228515625],[37.42285156249997,50.411474609375006],[38.04687500000003,49.92001953125006],[38.258593750000074,50.052343750000006],[39.17480468750003,49.85595703124997],[39.780566406250074,49.57202148437503],[40.07001953125004,49.20029296874998],[39.68652343749997,49.007910156250034],[39.96103515625006,48.23793945312502],[39.735937500000006,47.84482421875006],[38.90029296875005,47.85512695312502],[38.287402343750074,47.559179687500034],[38.21435546875003,47.091455078124966]]]},"properties":{"name":"Ukraine","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-57.81059570312499,-30.85859375000001],[-57.872509765625,-30.59101562500001],[-57.55229492187499,-30.26123046875],[-57.21445312499999,-30.28339843750001],[-56.83271484375,-30.107226562500003],[-56.4072265625,-30.44746093750001],[-55.998974609375,-30.837207031250003],[-56.018457031249994,-30.99189453125001],[-56.015527343749994,-31.059667968750006],[-56.00468749999999,-31.079199218750006],[-55.95200195312499,-31.080859375000003],[-55.873681640624994,-31.069628906250003],[-55.807763671874994,-31.036718750000006],[-55.75634765625,-30.987109375000003],[-55.705957031249994,-30.946582031250003],[-55.665234375,-30.924902343750006],[-55.55732421875,-30.8759765625],[-55.44956054687499,-30.964453125000006],[-55.36606445312499,-31.046191406250003],[-55.254638671875,-31.2255859375],[-55.17353515625,-31.279589843750003],[-55.09116210937499,-31.31396484375],[-54.89599609375,-31.391210937500006],[-54.587646484375,-31.485156250000003],[-54.22055664062499,-31.85517578125001],[-53.92060546875,-31.95234375000001],[-53.76171875,-32.05683593750001],[-53.601708984374994,-32.40302734375001],[-53.12558593749999,-32.73671875000001],[-53.2140625,-32.82109375],[-53.39521484375,-33.010351562500006],[-53.53134765624999,-33.1708984375],[-53.53037109374999,-33.50029296875],[-53.53764648437499,-33.6228515625],[-53.53134765624999,-33.65546875000001],[-53.51884765624999,-33.67724609375],[-53.37060546875,-33.7421875],[-53.419580078124994,-33.77919921875001],[-53.47246093749999,-33.84931640625001],[-53.53452148437499,-34.01748046875001],[-53.785302734374994,-34.38037109375],[-54.16855468749999,-34.670703125],[-54.902294921875,-34.93281250000001],[-55.67314453124999,-34.77568359375],[-56.117919921875,-34.90791015625001],[-56.85517578125,-34.67666015625001],[-57.17070312499999,-34.45234375000001],[-57.8291015625,-34.47734375],[-58.40019531249999,-33.91240234375],[-58.35336914062499,-33.26005859375],[-58.08232421874999,-32.893652343750006],[-58.12958984375,-32.75722656250001],[-58.16220703124999,-32.566503906250006],[-58.201171875,-32.4716796875],[-58.18901367187499,-31.92421875000001],[-57.81059570312499,-30.85859375000001]]]},"properties":{"name":"Uruguay","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.58134765624996,19.012011718750017],[-155.88129882812495,19.07050781250001],[-156.04868164062498,19.749951171874983],[-155.83164062499998,20.27583007812501],[-155.198779296875,19.99438476562503],[-154.80419921875,19.524462890625045],[-155.58134765624996,19.012011718750017]]],[[[-72.50976562500003,40.98603515625001],[-73.19428710937495,40.654199218749994],[-73.573828125,40.91962890624998],[-72.50976562500003,40.98603515625001]]],[[[-94.80346679687497,49.0029296875],[-94.71279296874997,48.863427734374994],[-93.85161132812496,48.607275390625034],[-93.37788085937498,48.61655273437498],[-93.25795898437497,48.62885742187501],[-92.83671874999996,48.567773437499994],[-92.50058593749995,48.43535156250002],[-92.41459960937493,48.276611328125],[-92.34843749999996,48.276611328125],[-92.00517578125002,48.301855468750006],[-91.38720703124997,48.05854492187498],[-90.79731445312495,48.13105468750001],[-89.4556640625,47.996240234374994],[-88.37817382812497,48.30307617187498],[-87.74389648437497,48.06054687500003],[-87.20800781249997,47.848486328125006],[-86.67216796874996,47.636425781249955],[-85.65224609375,47.21997070312503],[-85.07006835937497,46.97993164062498],[-84.87597656249994,46.89990234375003],[-84.66577148437503,46.54326171875002],[-84.44047851562496,46.49814453125006],[-84.12319335937497,46.50292968749997],[-83.97778320312503,46.08491210937498],[-83.61596679687503,46.116845703124994],[-83.59267578125,45.81713867187506],[-82.91933593749994,45.51796875000002],[-82.48505859374993,45.08374023437503],[-82.137841796875,43.570898437500034],[-82.19038085937495,43.47407226562501],[-82.54531249999997,42.62470703124998],[-83.10952148437497,42.25068359375001],[-83.141943359375,41.97587890624996],[-82.69003906249995,41.675195312499994],[-81.97416992187496,41.88872070312499],[-81.50732421874997,42.10346679687504],[-81.02822265624997,42.247167968750006],[-80.24755859375,42.36601562499996],[-79.17373046875,42.74853515625],[-78.91508789062496,42.90913085937504],[-78.98076171874993,42.98061523437502],[-79.02617187499996,43.01733398437506],[-79.066064453125,43.10610351562502],[-79.17187499999997,43.466552734375],[-79.00249023437502,43.52714843749999],[-78.845556640625,43.58334960937498],[-78.72041015625001,43.62495117187501],[-78.45825195312497,43.63149414062502],[-77.87924804687498,43.629541015624994],[-76.819970703125,43.62880859375002],[-76.18579101562503,44.24223632812502],[-75.81933593749997,44.468017578125],[-75.40126953124997,44.77226562499999],[-74.99614257812496,44.970117187499966],[-74.76245117187494,44.99907226562502],[-74.663232421875,45.00390625000003],[-71.51752929687495,45.00756835937497],[-71.327294921875,45.29008789062496],[-70.89799804687493,45.26245117187503],[-70.296240234375,45.90610351562506],[-70.00771484375002,46.70893554687501],[-69.24287109374998,47.46298828124998],[-68.82871093749998,47.20332031250001],[-68.310888671875,47.3544921875],[-67.806787109375,47.08281249999999],[-67.78466796875,45.70170898437499],[-67.43266601562496,45.60312499999998],[-67.47255859375002,45.27587890625],[-67.12485351562498,45.16943359375],[-67.10673828125002,44.88505859374996],[-67.90703124999999,44.45361328125],[-68.27744140625003,44.50737304687502],[-69.79160156249995,43.80522460937499],[-70.17880859374998,43.76635742187506],[-70.82905273437493,42.82534179687502],[-71.04619140624993,42.331103515625045],[-70.73828125,42.228857421875006],[-70.4046875,41.62690429687501],[-70.65712890625,41.53422851562496],[-71.42656249999999,41.63330078125],[-71.52285156249997,41.378955078125045],[-72.84716796875003,41.265869140625],[-73.5830078125,41.02187500000005],[-74.22670898437497,40.608007812500006],[-73.95761718750003,40.32836914062497],[-74.17612304687495,39.726611328125045],[-74.42880859375,39.38720703125],[-74.89702148437502,39.14545898437504],[-75.3921875,39.09277343750006],[-75.03588867187497,38.50332031250005],[-75.65927734374995,37.953955078125034],[-76.501318359375,38.53217773437498],[-76.26425781250003,37.89355468749997],[-76.26347656249996,37.357031250000006],[-75.89042968749999,36.65703124999996],[-76.47880859374993,36.028173828125006],[-75.77221679687497,35.89990234375],[-75.77392578124997,35.64697265624997],[-76.51293945312497,35.270410156249994],[-76.74497070312498,34.94096679687502],[-77.750732421875,34.28496093749996],[-78.01333007812502,33.91181640624998],[-78.57768554687496,33.87324218750001],[-78.92031249999997,33.65869140625],[-79.27602539062497,33.135400390624966],[-80.84921875,32.113916015624966],[-81.52041015624997,30.874658203125023],[-81.24951171875003,29.793798828125006],[-80.89999999999995,29.049853515625045],[-80.52412109374995,28.48608398437503],[-80.65009765624993,28.18090820312503],[-80.22612304687499,27.207031250000057],[-80.04130859374999,26.568603515625],[-80.1263671875,25.83349609375],[-80.36694335937497,25.331249999999983],[-80.73652343749995,25.156347656249977],[-81.09765625,25.319140625000017],[-81.36494140625001,25.83105468750003],[-81.715478515625,25.98315429687503],[-81.86655273437495,26.435009765624983],[-82.44135742187501,27.059667968750034],[-82.66088867187497,27.71840820312505],[-82.84350585937494,27.845996093750017],[-82.66064453125,28.48583984374997],[-82.65146484375,28.887500000000017],[-83.29047851562498,29.45190429687497],[-83.69438476562502,29.92597656250001],[-84.04423828124996,30.10380859374999],[-84.38281250000003,29.90737304687505],[-85.31894531249995,29.680224609375045],[-85.35361328125,29.875732421875],[-86.25737304687502,30.493017578124977],[-87.79028320312503,30.291796875000017],[-88.90522460937495,30.415136718750006],[-89.58847656249998,30.165966796874955],[-90.22529296874995,30.379296874999994],[-90.41303710937501,30.140332031249983],[-89.58950195312502,29.9150390625],[-90.10136718749993,29.181787109375023],[-90.37919921874996,29.29511718750001],[-90.75102539062496,29.13085937500003],[-91.29013671875,29.288964843749994],[-91.33095703124997,29.513574218750023],[-91.8931640625,29.836035156249977],[-92.26083984374995,29.55683593750004],[-93.17568359375,29.778955078124994],[-93.69482421874997,29.769921875000023],[-94.88828125000003,29.37055664062501],[-95.27348632812499,28.96386718750003],[-95.85341796875,28.64033203125001],[-96.44873046874997,28.594482421875],[-96.56171874999998,28.367138671874955],[-97.156494140625,28.144335937500045],[-97.17143554687493,27.87958984375001],[-97.55468749999994,26.96733398437496],[-97.40234375,26.396533203125045],[-97.14624023437494,25.961474609375045],[-97.35815429687497,25.870507812499994],[-98.08281249999999,26.06445312499997],[-99.10776367187498,26.446923828124994],[-99.4435546875,27.03666992187499],[-99.50532226562497,27.54833984375003],[-100.29604492187495,28.32768554687499],[-100.65864257812501,29.06855468750004],[-101.44038085937503,29.77685546875],[-102.26894531249998,29.871191406250034],[-102.73417968749999,29.643945312500023],[-102.8919921875,29.216406250000034],[-103.25771484374998,29.001123046874966],[-104.40063476562503,29.57373046875],[-104.97880859374996,30.645947265624955],[-106.25571289062495,31.544677734375],[-106.45322265624995,31.770166015625023],[-108.21181640625002,31.779345703125017],[-108.21445312499993,31.329443359375034],[-111.0419921875,31.32421875000003],[-112.93896484375001,31.91625976562503],[-114.83593749999994,32.50830078125003],[-114.72475585937495,32.71533203125003],[-117.12827148437495,32.533349609374994],[-117.46743164062495,33.295507812500006],[-118.506201171875,34.01738281249999],[-119.14374999999995,34.11201171874998],[-119.60605468749999,34.41801757812499],[-120.48120117187503,34.47163085937498],[-120.64467773437502,34.57998046875002],[-120.63359374999999,35.07646484375002],[-120.86030273437498,35.36542968749998],[-121.87739257812498,36.33105468749997],[-121.78999023437494,36.732275390625006],[-122.394921875,37.20751953125003],[-122.46689453125,37.83818359374999],[-122.96816406249998,38.097021484375034],[-122.9865234375,38.27709960937506],[-123.701123046875,38.90727539062502],[-123.88447265624997,39.86079101562501],[-124.32402343749999,40.25195312500003],[-124.3716796875,40.49121093750003],[-124.06850585937498,41.38417968750005],[-124.53964843750003,42.812890624999966],[-124.14873046874997,43.691748046875034],[-123.92934570312495,45.57695312499996],[-124.0716796875,46.74477539062502],[-124.376025390625,47.658642578124955],[-124.62109375000001,47.90415039062498],[-124.63261718749997,48.37504882812499],[-123.97578125,48.16845703125],[-122.24199218750002,48.01074218750003],[-122.52031249999996,48.229101562500006],[-122.40854492187502,48.29389648437498],[-122.49677734374995,48.50556640625001],[-122.56201171875001,48.777978515624994],[-122.65302734375,48.76386718749998],[-122.72246093750002,48.85302734375003],[-122.78876953125003,48.993017578125034],[-119.70170898437495,48.993017578125034],[-119.27534179687494,48.99306640625005],[-118.84892578124993,48.99306640625005],[-117.99619140625002,48.99306640625005],[-116.71704101562501,48.99306640625005],[-114.58510742187501,48.99306640625005],[-112.45322265625,48.99306640625005],[-109.46855468749999,48.99306640625005],[-107.76298828124997,48.993115234374955],[-104.35195312499997,48.993115234374955],[-102.22001953124996,48.993115234374955],[-98.80898437499995,48.99316406249997],[-97.52983398437493,48.99316406249997],[-96.67705078124993,48.99316406249997],[-96.25068359374993,48.99316406249997],[-95.39790039062493,48.99316406249997],[-95.16206054687493,48.991748046875045],[-94.85434570312495,49.304589843749994],[-94.86040039062493,49.258593750000045],[-94.80346679687497,49.0029296875]]],[[[-163.476025390625,54.98071289062497],[-163.35810546874995,54.73569335937506],[-164.4634765625,54.427343750000034],[-164.887646484375,54.60781250000002],[-164.52978515625,54.88085937500006],[-163.476025390625,54.98071289062497]]],[[[-130.97915039062502,55.489160156249994],[-131.08276367187497,55.26679687499998],[-131.810986328125,55.223095703124955],[-131.62495117187504,55.831689453124966],[-131.26923828125004,55.95537109375002],[-130.97915039062502,55.489160156249994]]],[[[-133.56611328125,56.33920898437498],[-133.202978515625,56.31982421875003],[-131.97641601562498,55.208593750000034],[-131.98085937499997,54.80483398437502],[-132.78232421875,55.04848632812502],[-133.44697265624995,55.797021484374994],[-133.56611328125,56.33920898437498]]],[[[-133.36621093750006,57.003515625000034],[-132.95415039062502,56.880273437499994],[-133.212646484375,56.46459960937503],[-133.602783203125,56.46411132812503],[-133.86596679687497,57.068701171875006],[-133.36621093750006,57.003515625000034]]],[[[-134.96977539062496,57.351416015625034],[-134.62070312499998,56.71831054687502],[-135.78710937500003,57.31728515625002],[-134.96977539062496,57.351416015625034]]],[[[-152.89804687499998,57.82392578125004],[-152.21621093749997,57.577001953125006],[-153.793212890625,56.98950195312503],[-154.33896484374998,56.9208984375],[-154.70595703124997,57.335351562499966],[-154.2814453125,57.638085937499994],[-153.81835937499997,57.595605468749966],[-152.89804687499998,57.82392578125004]]],[[[-135.73037109375002,58.244238281250034],[-135.00209960937497,58.05107421875002],[-135.08486328124997,57.51103515624996],[-136.07661132812504,57.67456054687497],[-136.51230468749998,58.095996093750045],[-135.73037109375002,58.244238281250034]]],[[[-134.68027343749998,58.16166992187499],[-133.93701171874997,57.581591796875045],[-133.92529296875,57.33676757812498],[-134.43530273437497,57.056982421875006],[-134.65986328124998,57.638085937499994],[-134.68027343749998,58.16166992187499]]],[[[-166.13544921875,60.38354492187503],[-165.72968750000004,60.31420898437503],[-165.591796875,59.913134765625045],[-166.187548828125,59.773828124999994],[-167.13886718749998,60.00854492187503],[-166.13544921875,60.38354492187503]]],[[[-171.46303710937494,63.640039062499994],[-170.430419921875,63.69882812499998],[-169.77778320312498,63.09375],[-171.46303710937494,63.640039062499994]]],[[[-141.00214843750004,68.77416992187506],[-141.00214843750004,67.89755859374998],[-141.00214843750004,66.43652343750006],[-141.00214843750004,65.55991210937498],[-141.00214843750004,64.09887695312506],[-141.00214843750004,63.22226562499998],[-141.00214843750004,61.761279296875045],[-141.00214843750004,60.884667968749994],[-141.00214843750004,60.30024414062504],[-140.45283203125004,60.29970703125002],[-139.97329101562497,60.183154296875074],[-139.67631835937505,60.32832031249998],[-139.23476562499997,60.339746093749994],[-138.70546874999997,59.90131835937504],[-138.317626953125,59.611132812500074],[-137.59331054687493,59.22626953124998],[-136.81328125000002,59.150048828124994],[-136.46635742187493,59.459082031250006],[-135.70258789062504,59.72875976562506],[-135.36787109374998,59.743310546874994],[-134.94375,59.28828125000001],[-134.67724609374997,59.19926757812499],[-134.39306640625,59.009179687499994],[-134.32963867187505,58.93969726562506],[-134.21850585937503,58.849902343750045],[-133.54638671874997,58.50346679687499],[-133.27529296875,58.22285156250004],[-133.00141601562495,57.948974609375],[-132.062890625,56.95336914062503],[-131.86616210937495,56.792822265625006],[-130.649072265625,56.26367187500003],[-130.47709960937496,56.230566406250034],[-130.09785156249995,56.10927734375002],[-130.01406249999997,55.950537109375006],[-130.036572265625,55.29790039062502],[-130.2140625,55.02587890625003],[-130.57534179687497,54.769677734374966],[-131.04785156249997,55.157666015624955],[-130.9185546875,55.735986328124994],[-131.28759765624994,56.01210937500005],[-131.84384765625003,56.16010742187498],[-132.81425781249993,57.04072265624998],[-133.465869140625,57.17216796875002],[-133.55419921874997,57.69506835937497],[-134.06333007812503,58.21108398437502],[-134.77612304687506,58.45385742187503],[-135.3025390625,58.25590820312502],[-135.86171874999997,58.577050781249966],[-136.5826171875,58.24521484375006],[-137.54399414062502,58.58120117187502],[-138.35249023437498,59.08730468750002],[-140.216748046875,59.72666015624998],[-140.84316406249997,59.74887695312506],[-141.67016601562497,59.969873046874966],[-142.94565429687503,60.09697265625002],[-143.80507812499997,60.01289062500001],[-144.901318359375,60.335156249999955],[-145.898876953125,60.47817382812505],[-146.8740234375,61.00488281249997],[-148.34443359374998,60.853564453125045],[-148.197607421875,60.167773437500045],[-148.430712890625,59.98911132812498],[-149.4322265625,60.00102539062499],[-150.9607421875,59.24399414062506],[-151.73818359375002,59.18852539062502],[-151.734521484375,59.98833007812499],[-151.45146484375,60.20263671875003],[-151.32177734375,60.74291992187497],[-150.44125976562503,61.02358398437505],[-150.61225585937495,61.301123046875006],[-151.73398437499998,60.91074218749998],[-151.75048828124994,60.75488281250003],[-153.10605468749998,59.87504882812502],[-154.088330078125,59.36328125000003],[-154.129833984375,59.119873046875],[-153.33442382812495,58.85786132812498],[-154.01987304687498,58.49296874999999],[-154.247021484375,58.15942382812497],[-155.006884765625,58.01606445312501],[-156.47841796875002,57.32788085937506],[-156.475146484375,57.10517578124998],[-157.57836914062503,56.63447265625001],[-158.41440429687498,56.435839843750045],[-158.27563476562497,56.19624023437498],[-159.52324218749993,55.81000976562498],[-159.96230468749997,55.79487304687501],[-161.09951171875,55.405712890624955],[-161.74155273437498,55.39116210937502],[-162.073974609375,55.13930664062505],[-162.86503906249996,54.954541015624955],[-162.961962890625,55.18383789062506],[-162.15712890625,55.71943359375001],[-161.21562500000005,56.02143554687498],[-160.85131835937497,55.77187500000002],[-160.30205078125,56.31411132812502],[-159.28310546874997,56.688574218750006],[-158.32094726562497,57.29790039062499],[-157.60756835937502,57.601464843749994],[-157.52363281249998,58.421337890624955],[-158.50317382812494,58.85034179687497],[-159.08266601562497,58.469775390625074],[-159.67026367187498,58.9111328125],[-160.36313476562498,59.05117187500002],[-161.75546874999998,58.61201171874998],[-161.82871093749998,59.588623046875],[-162.24248046875,60.17832031249998],[-163.21938476562497,59.84560546875005],[-163.90688476562494,59.80678710937505],[-164.662255859375,60.303808593750034],[-165.35380859375002,60.54121093750001],[-164.80517578125,60.89204101562498],[-165.56586914062498,61.10234375000002],[-166.07880859375,61.803124999999966],[-165.19453125,62.47353515625002],[-164.40903320312503,63.21503906250001],[-163.358837890625,63.04575195312498],[-161.97397460937498,63.45292968749999],[-161.09970703125003,63.557910156250045],[-160.778564453125,63.818945312500034],[-160.93193359374996,64.5791015625],[-161.75937499999998,64.816259765625],[-162.80703124999997,64.37421875000001],[-163.71308593749998,64.588232421875],[-164.89951171875003,64.46064453125004],[-166.1427734375,64.58276367187503],[-167.40400390625,65.42211914062497],[-168.08837890624997,65.65776367187502],[-164.67412109375002,66.55502929687503],[-163.77548828125,66.53110351562503],[-163.69536132812502,66.08383789062503],[-161.81630859375002,66.05366210937504],[-161.5568359375,66.25053710937499],[-160.23168945312503,66.420263671875],[-160.864013671875,66.67084960937501],[-161.85668945312497,66.70034179687497],[-161.96542968750003,67.04956054687497],[-163.001708984375,67.02729492187495],[-163.720556640625,67.19555664062506],[-164.1251953125,67.60673828125007],[-166.38051757812502,68.425146484375],[-166.20908203125,68.88535156250003],[-164.30234375000003,68.93647460937498],[-163.16147460937498,69.38793945312503],[-162.95209960937504,69.75810546875005],[-161.88095703125003,70.33173828125001],[-160.9962890625,70.30458984375],[-159.31450195312496,70.87851562500003],[-157.998486328125,70.8453125],[-156.78330078124998,71.31894531250006],[-155.16684570312498,71.09921875000006],[-154.19521484375002,70.80112304687498],[-153.23291015625,70.93256835937504],[-152.23291015625,70.81035156249999],[-151.94467773437498,70.45209960937501],[-149.26943359374997,70.50078124999999],[-147.70537109375,70.21723632812495],[-145.82314453124997,70.16005859375002],[-145.19736328125003,70.00869140625002],[-143.218310546875,70.11625976562499],[-141.40791015625,69.65336914062502],[-141.00214843750004,69.65078125000002],[-141.00214843750004,68.77416992187506]]]]},"properties":{"name":"United States of America","childNum":14}},{"geometry":{"type":"Polygon","coordinates":[[[70.94677734374997,42.24868164062505],[70.97900390625003,42.26655273437504],[71.03603515625,42.28466796875],[71.12998046875006,42.25000000000003],[71.21269531250002,42.20644531250005],[71.23232421875005,42.18627929687503],[71.22851562499997,42.16289062499996],[71.03222656249997,42.07778320312505],[70.84189453125,42.019628906250006],[70.45498046875005,41.72504882812504],[70.18095703125007,41.571435546874994],[70.78242187500004,41.262500000000045],[71.11074218750005,41.152636718750045],[71.29882812500003,41.152490234374994],[71.39306640625003,41.123388671875034],[71.40839843750004,41.13603515625002],[71.60625000000002,41.367431640625],[72.36406250000002,41.04345703125],[73.13212890625002,40.828515624999994],[72.3892578125,40.427392578124994],[71.69248046875,40.15234375],[70.95800781250003,40.238867187500034],[70.38261718750002,40.453515624999966],[70.75097656250003,40.739599609375006],[70.44150390625006,41.0234375],[69.71289062500003,40.65698242187503],[69.2062500000001,40.566552734374994],[69.22832031250007,40.18759765624998],[68.6525390625001,40.182666015625045],[68.46328125,39.53671874999998],[67.71904296875007,39.62138671875002],[67.34960937499997,39.242089843749994],[67.67656250000002,39.00849609375001],[68.10351562499997,38.96201171875006],[68.04785156250003,38.669287109375006],[68.29404296875006,38.032910156249955],[67.81435546875005,37.48701171875004],[67.7980468750001,37.244970703125006],[67.75898437500004,37.172216796875034],[67.75292968749997,37.199804687500034],[67.70000000000002,37.227246093749955],[67.60742187499997,37.22250976562506],[67.5172851562501,37.26665039062499],[67.44169921875007,37.25800781250001],[67.3197265625,37.209570312500006],[67.1955078125001,37.23520507812498],[67.06884765624997,37.334814453125006],[66.82773437500006,37.37128906249998],[66.52226562500007,37.34848632812506],[66.51064453125,37.45869140625004],[66.51132812500006,37.59916992187496],[66.52558593750004,37.785742187500034],[66.629296875,37.932031249999994],[65.8571289062501,38.26875000000004],[65.612890625,38.23857421875002],[64.16279296875004,38.95361328125003],[62.65068359375002,39.858496093750006],[62.095019531250074,40.68330078124998],[61.953515624999994,41.030615234375034],[61.32890625000002,41.19511718749999],[60.454980468749994,41.221630859374955],[60.089648437500074,41.39941406250003],[60.10693359374997,41.90742187499998],[59.858300781249994,42.295166015625],[59.451074218749994,42.29951171875001],[58.5890625000001,42.778466796874966],[58.25966796875005,42.688085937500034],[57.814257812500074,42.18984375000005],[57.38173828125005,42.15629882812496],[56.96406250000004,41.856542968750006],[57.017968749999994,41.26347656249996],[55.97744140625005,41.32221679687504],[55.9767578125001,42.69951171874996],[55.97568359375006,44.99492187499996],[58.555273437500006,45.55537109375001],[61.007910156250006,44.39379882812497],[61.16074218750006,44.16860351562502],[61.99023437500003,43.492138671874955],[63.20703125000003,43.62797851562502],[64.44316406250007,43.551171874999994],[64.9054687500001,43.714697265625006],[65.49619140625,43.310546875],[65.80302734375002,42.87695312500006],[66.1002929687501,42.99082031249998],[66.00957031250007,42.00488281250003],[66.49863281250006,41.99487304687503],[66.66865234375004,41.27075195312503],[66.81425781250002,41.14238281249999],[67.9357421875001,41.19658203125002],[68.29189453125,40.656103515625034],[69.06494140625003,41.366943359375],[70.09560546875,41.82050781250004],[70.41601562500003,42.07856445312501],[70.94677734374997,42.24868164062505]]]},"properties":{"name":"Uzbekistan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-60.742138671874926,5.202050781250037],[-60.71196289062499,5.191552734375023],[-60.671972656250034,5.164355468749989],[-60.60449218749994,4.99458007812504],[-61.00283203125002,4.5352539062499915],[-62.15312499999996,4.098388671874986],[-62.71210937499998,4.01791992187502],[-62.96865234374994,3.593945312499983],[-63.29472656249993,3.92226562499998],[-64.02148437500003,3.929101562500051],[-64.25566406249996,4.140332031249997],[-64.56791992187496,3.8998046875000227],[-64.22109375000002,3.5874023437499716],[-64.21884765625,3.2046874999999915],[-63.924169921875006,2.4524414062500313],[-63.389257812500006,2.4119140625000455],[-63.393945312499994,2.2225097656250057],[-64.03544921874993,1.904443359375037],[-64.11484375000003,1.619287109375037],[-65.10375976562497,1.108105468749983],[-65.36083984374994,0.8686523437500568],[-65.68144531249999,0.9834472656249886],[-66.06005859375003,0.7853515625000398],[-66.42924804687502,0.8216796874999801],[-66.87602539062499,1.223046875000037],[-67.21083984375,2.3901367187500426],[-67.83476562499999,2.8928222656250426],[-67.3111328125,3.41586914062502],[-67.66162109375,3.864257812499986],[-67.85527343750002,4.506884765624989],[-67.82490234374995,5.270458984375026],[-67.43935546875,6.025537109375023],[-67.85917968749999,6.289892578124963],[-68.47177734375,6.156542968749974],[-69.43925781249993,6.1349121093750085],[-70.09501953124996,6.937939453125011],[-70.65507812500002,7.082763671875028],[-71.01328124999998,6.994433593749974],[-72.08427734374993,7.096874999999969],[-72.44296875,7.454882812499989],[-72.41655273437496,8.381982421875037],[-72.66542968749994,8.62758789062498],[-72.79638671874997,9.108984374999991],[-73.35634765625002,9.226855468750031],[-73.00654296874998,9.789160156250006],[-72.86933593750001,10.49125976562496],[-72.690087890625,10.835839843749994],[-72.24848632812501,11.196435546875009],[-71.95810546875,11.666406250000009],[-71.31972656249997,11.861914062500048],[-71.86865234374997,11.627343750000037],[-71.94697265624995,11.414453125000009],[-71.59433593749995,10.657373046875051],[-72.11284179687499,9.815576171874966],[-71.68671874999995,9.072509765625028],[-71.29794921874998,9.125634765625009],[-71.08583984375002,9.348242187499977],[-71.05268554687501,9.705810546874986],[-71.38662109375002,10.263769531249977],[-71.54462890624995,10.778710937499994],[-71.46953124999993,10.964160156250017],[-70.23251953124998,11.372998046874997],[-70.28652343749997,11.886035156249989],[-70.00395507812496,12.177880859375023],[-69.63159179687494,11.479931640625026],[-68.827978515625,11.431738281249977],[-68.39863281249995,11.160986328124977],[-68.23408203124998,10.569140625000017],[-67.87163085937496,10.472070312500051],[-66.98906250000002,10.610644531250031],[-66.24721679687497,10.632226562499994],[-65.85175781249995,10.257763671874997],[-65.12910156249998,10.070068359375043],[-64.85048828125,10.098095703124969],[-63.873437499999966,10.663769531250026],[-62.702343749999955,10.74980468749996],[-62.843017578125,10.417919921875026],[-62.51513671875,10.176123046874977],[-60.79248046874997,9.360742187500037],[-61.05307617187495,9.095117187500009],[-61.30400390624999,8.410400390625043],[-60.800976562499926,8.592138671875034],[-60.01752929687501,8.549316406250014],[-59.83164062499998,8.305957031250003],[-59.84907226562498,8.248681640624966],[-59.96484375000003,8.191601562499969],[-59.99072265624997,8.16201171874998],[-60.032421874999926,8.053564453125006],[-60.51362304687501,7.813183593749969],[-60.71923828124997,7.498681640625023],[-60.523193359375,7.1437011718750085],[-60.464941406250034,7.1665527343750455],[-60.39238281249999,7.164550781249986],[-60.34506835937495,7.150000000000048],[-60.32548828124996,7.133984374999983],[-60.32207031249996,7.092041015625043],[-60.35209960937496,7.002880859374997],[-60.39501953125,6.945361328125003],[-60.58608398437502,6.857080078124966],[-60.717919921874966,6.768310546875],[-61.14560546874998,6.694531249999983],[-61.12871093749999,6.214306640625026],[-61.15947265624996,6.174414062499977],[-61.22495117187498,6.129199218750003],[-61.303124999999994,6.049511718750026],[-61.39082031250001,5.938769531250017],[-61.376806640625006,5.906982421875028],[-61.167187499999926,5.674218750000037],[-60.95400390625002,5.437402343750023],[-60.742138671874926,5.202050781250037]]]},"properties":{"name":"Venezuela","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[107.97265624999997,21.507958984375023],[107.40996093750002,21.284814453125023],[107.35429687500007,21.055175781250057],[106.67548828125004,20.960498046875045],[106.75341796875003,20.73505859375004],[106.51796875000005,20.28886718749999],[105.98408203125004,19.939062500000034],[105.62177734375004,18.96630859375003],[105.88828125000006,18.502490234375045],[106.49902343749997,17.946435546874994],[106.47890625000005,17.719580078125063],[107.18037109375004,16.89794921875],[108.02939453125012,16.331103515625074],[108.82128906249997,15.377929687500028],[109.08486328125,14.716162109375034],[109.30332031250012,13.856445312500043],[109.271875,13.279345703124974],[109.42392578125006,12.955957031249994],[109.21894531250004,12.64580078124996],[109.1986328125,11.724853515625014],[108.82080078125003,11.3154296875],[108.2716796875001,10.934277343749969],[107.26152343750007,10.39838867187504],[106.81269531250004,10.433300781250054],[106.57246093750004,9.641113281250043],[105.50097656249997,9.093212890624983],[105.32226562499997,8.801123046874977],[104.89189453125002,8.583251953125],[104.81855468750004,8.801855468750034],[104.84521484375003,9.606152343750026],[105.02783203125003,10.067431640625031],[104.66347656250005,10.169921875000043],[104.42636718750006,10.411230468749991],[104.85058593749997,10.534472656249974],[105.38652343750002,10.940087890625009],[106.16796874999997,11.012304687499977],[105.85605468750006,11.294287109375048],[105.85146484375005,11.635009765625],[106.33984374999997,11.68183593750004],[106.41386718750002,11.948437499999997],[106.93066406249997,12.077490234374991],[107.50644531250006,12.364550781250031],[107.47539062500002,13.030371093749963],[107.60546874999997,13.437792968750017],[107.3314453125,14.126611328125009],[107.51943359375005,14.705078125],[107.51376953125012,14.817382812500057],[107.52451171875012,14.871826171875043],[107.50468750000007,14.915917968749966],[107.48037109375,14.979882812500037],[107.55527343750006,15.057031250000023],[107.58964843750002,15.118457031250017],[107.63369140625005,15.189843749999994],[107.65312500000002,15.255224609374991],[107.62167968750006,15.309863281250017],[107.56425781250002,15.391601562499972],[107.45957031250012,15.4658203125],[107.33876953125,15.560498046875011],[107.27939453125006,15.618701171875045],[107.18955078125006,15.747265624999955],[107.16591796875005,15.802490234375028],[107.1888671875,15.838623046875],[107.36064453125002,15.921728515624977],[107.39638671875,16.04301757812499],[107.29648437500006,16.08403320312499],[107.21738281250006,16.136328125000006],[106.93066406249997,16.353125000000034],[106.69609375000007,16.458984375],[106.50224609375002,16.95410156249997],[106.26953125000003,17.21679687500003],[105.69140625000003,17.737841796875045],[105.58847656250012,17.983691406250045],[105.51855468749997,18.077441406250045],[105.45820312500004,18.15429687499997],[105.33349609375003,18.189648437499983],[105.27324218750002,18.235351562500057],[105.1632812500001,18.338720703124977],[105.11455078125002,18.40527343750003],[105.08583984375005,18.450097656250023],[105.11347656250004,18.573046875000017],[105.14541015625,18.616796875000063],[105.14648437500003,18.650976562500006],[105.11513671875005,18.678857421874994],[104.99316406249997,18.728320312500045],[104.7165039062501,18.803417968749955],[104.61328125000003,18.86064453124999],[104.44580078125003,18.983837890624955],[104.10859375000004,19.195556640625],[103.91835937500005,19.26850585937504],[103.89638671875,19.339990234375023],[104.03203125000002,19.675146484375006],[104.06279296875007,19.678417968749983],[104.25986328125006,19.685498046874983],[104.5462890625,19.61054687500001],[104.58789062500003,19.618749999999977],[104.74316406250003,19.754736328124977],[104.80175781249997,19.83613281250004],[104.81513671875004,19.90400390625001],[104.9279296875001,20.01811523437499],[104.6188476562501,20.37451171875003],[104.58320312500004,20.646679687499955],[104.34960937499997,20.821093750000074],[104.19531249999997,20.913964843749966],[104.05205078125002,20.941210937500017],[103.63505859375007,20.697070312500017],[103.46357421875004,20.779833984375017],[103.21074218750002,20.840625000000045],[103.10449218749997,20.891650390625045],[102.88378906250003,21.202587890624983],[102.85117187500006,21.26591796874999],[102.9486328125,21.56977539062501],[102.69531250000003,21.66210937499997],[102.58251953125003,21.90429687500003],[102.1830078125,22.284033203125034],[102.12744140624997,22.379199218750045],[102.1759765625001,22.414648437500006],[102.2370117187501,22.466015624999983],[102.42792968750004,22.732812499999966],[102.51718750000012,22.741015625000045],[103.00537109375003,22.452978515624977],[103.35605468750006,22.75468749999999],[104.37177734375004,22.704052734374983],[104.79570312500007,22.91113281249997],[104.86474609375003,23.136376953125023],[105.27539062500003,23.34521484375003],[105.8429687500001,22.922802734374955],[106.14843749999997,22.970068359375006],[106.78027343749997,22.778906250000034],[106.53632812500004,22.395410156249994],[106.72949218749997,22.000341796875063],[107.35117187500012,21.60888671874997],[107.97265624999997,21.507958984375023]]]},"properties":{"name":"Vietnam","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[167.41250000000005,-16.095898437499997],[167.83662109375004,-16.449707031249957],[167.44931640625012,-16.554980468750003],[167.41250000000005,-16.095898437499997]]],[[[166.74580078125004,-14.826855468750011],[166.81015625000012,-15.15742187500004],[167.13164062500002,-15.135351562499977],[167.19960937500005,-15.485742187500037],[166.82578125000006,-15.634863281249963],[166.63105468750004,-15.406054687499974],[166.52724609375,-14.850097656249957],[166.74580078125004,-14.826855468750011]]]]},"properties":{"name":"Vanuatu","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[53.76318359374997,12.636816406249991],[54.18740234375005,12.664013671875026],[54.12949218750006,12.360644531250045],[53.59833984375004,12.342285156250028],[53.76318359374997,12.636816406249991]]],[[[53.08564453125004,16.648388671874955],[52.327734375000006,16.293554687500063],[52.2174804687501,15.655517578125],[51.6037109375001,15.336816406250009],[50.52705078125004,15.038183593750006],[50.16689453125005,14.851025390624983],[49.34990234375002,14.637792968749977],[48.668359374999994,14.050146484374977],[47.9899414062501,14.048095703125],[47.40771484374997,13.661621093750057],[46.78886718750002,13.465576171874986],[45.65732421875006,13.338720703124991],[45.03867187500006,12.815869140624969],[44.617773437500006,12.817236328124977],[43.929785156250006,12.616503906250031],[43.47529296875004,12.83901367187498],[43.23193359375003,13.267089843750057],[43.28261718750005,13.639843749999969],[43.08906250000004,14.010986328125],[43.02109375000006,14.55488281250004],[42.71718750000005,15.654638671875006],[42.79931640624997,16.37177734375001],[43.16503906249997,16.689404296874955],[43.19091796875003,17.35937500000003],[43.41796875000003,17.516259765625023],[43.91699218749997,17.32470703124997],[44.1559570312501,17.398535156250006],[45.14804687500006,17.427441406249955],[45.40654296875002,17.319775390624955],[46.31035156250002,17.231298828125063],[46.682031249999994,17.2685546875],[46.97568359375006,16.953466796875034],[47.441796874999994,17.111865234375045],[47.57958984374997,17.448339843750034],[48.17216796875002,18.156933593749983],[49.04199218750003,18.58178710937503],[51.977636718750006,18.996142578125074],[52.72919921875004,17.300390625000006],[53.08564453125004,16.648388671874955]]]]},"properties":{"name":"Yemen","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[31.921679687500017,-25.96875],[31.415136718750063,-25.74658203125003],[31.207324218750074,-25.843359375000034],[30.803320312500006,-26.41347656250001],[30.79433593750005,-26.764257812499977],[31.06337890625005,-27.1123046875],[31.274023437500063,-27.23837890625002],[31.469531250000017,-27.29550781250002],[31.74257812500005,-27.309960937500037],[31.95839843750005,-27.305859374999997],[31.946093750000017,-27.173632812499974],[31.96718750000005,-26.96064453125001],[31.994726562500006,-26.817480468749977],[32.024804687499994,-26.81113281250002],[32.112890625000006,-26.83945312500002],[32.199609374999994,-26.833496093749957],[32.35351562499997,-26.861621093750003],[32.7765625000001,-26.850976562499966],[32.88613281250005,-26.849316406249983],[32.53476562500006,-28.19970703125003],[32.285742187500006,-28.62148437499998],[31.778222656249994,-28.937109374999977],[31.335156250000097,-29.378125000000026],[30.288671875000063,-30.970117187499994],[28.85595703125003,-32.29423828125002],[27.860644531250017,-33.05390624999997],[27.077441406250074,-33.52119140625004],[26.429492187500045,-33.75957031250002],[25.989550781250045,-33.711328124999966],[25.63818359375003,-34.01113281250002],[25.00292968750003,-33.97363281250003],[24.8271484375,-34.16894531250003],[23.585546875000006,-33.985156249999974],[23.268164062500006,-34.08115234374999],[22.24550781250005,-34.06914062500003],[21.788964843750023,-34.37265624999996],[21.060156250000063,-34.36464843750001],[20.529882812500034,-34.4630859375],[20.020605468750006,-34.785742187500006],[19.63496093750004,-34.753320312499966],[18.80878906250004,-34.10820312499999],[18.354394531250023,-33.93906249999999],[18.43300781250005,-33.71728515625003],[17.87822265624999,-32.96152343749998],[18.25087890625008,-32.6521484375],[18.31074218750001,-32.12246093750001],[18.21083984375008,-31.74248046874996],[17.67744140625004,-31.019042968750014],[17.189062500000006,-30.09980468749997],[16.950000000000074,-29.40341796875002],[16.480761718750045,-28.641503906249966],[16.755761718750023,-28.45214843750003],[16.787500000000023,-28.39472656249997],[16.810156250000006,-28.264550781249994],[16.841210937500023,-28.21894531250004],[16.875292968750045,-28.12792968749997],[16.93330078125004,-28.06962890624999],[17.056250000000063,-28.03105468750003],[17.14941406250003,-28.082226562499983],[17.1884765625,-28.13251953125001],[17.44794921875001,-28.698144531249966],[18.310839843750017,-28.88623046875],[19.026074218750068,-28.92792968749997],[19.98046875,-28.310351562500003],[19.98046875,-26.531152343749994],[19.98046875,-24.77675781249998],[20.345214843750057,-25.029882812500034],[20.79316406250001,-25.915625000000006],[20.641406250000017,-26.7421875],[20.739843749999977,-26.84882812499997],[21.64628906249999,-26.854199218749997],[21.694726562500023,-26.840917968749963],[21.738085937500045,-26.806835937500026],[21.788281250000068,-26.710058593750034],[21.833203125000068,-26.678320312499963],[21.91455078125003,-26.66191406249999],[22.01093750000004,-26.635839843750006],[22.090917968749977,-26.580175781250034],[22.217578125000045,-26.38886718749997],[22.640234374999977,-26.071191406249994],[22.729003906250057,-25.857324218750037],[22.79609375000004,-25.679101562499966],[22.878808593750023,-25.457910156250023],[23.148730468750017,-25.288671875000006],[23.52148437500003,-25.344433593749997],[23.670703125000045,-25.433984375000037],[23.89375000000001,-25.600878906250017],[23.96953124999999,-25.62607421874999],[24.192968750000034,-25.632910156249963],[24.748144531250006,-25.817382812499986],[25.518164062500006,-25.66279296875001],[25.91210937499997,-24.747460937499966],[26.39716796875004,-24.61357421874996],[26.451757812500063,-24.582714843749983],[26.617773437500034,-24.39550781250003],[26.761132812500023,-24.297167968749974],[26.835058593750063,-24.240820312499963],[26.97060546875005,-23.76347656249996],[26.98701171875004,-23.704589843749957],[27.085546875000034,-23.577929687500003],[27.14638671875008,-23.52441406250003],[27.7685546875,-23.14892578125],[27.812597656250006,-23.108007812500006],[28.210156249999983,-22.693652343749974],[28.83984375000003,-22.480859374999966],[28.94580078125003,-22.39511718749999],[29.013476562500045,-22.27841796875002],[29.129882812500057,-22.21328124999998],[29.364843750000063,-22.19394531250005],[29.37744140625003,-22.19277343749998],[29.66308593749997,-22.146289062500017],[30.19042968750003,-22.291113281250034],[30.460156250000097,-22.329003906250023],[30.71162109375004,-22.297851562499986],[31.07343750000004,-22.30781249999997],[31.19726562499997,-22.344921874999983],[31.287890625000074,-22.402050781249983],[31.54560546875004,-23.48232421874998],[31.799609375000017,-23.89218749999999],[31.858300781249994,-24.04023437500004],[31.98583984374997,-24.460644531249983],[31.983203125000017,-24.63828125000002],[31.98437500000003,-24.844042968750017],[31.987011718750097,-25.263476562500017],[31.98457031250004,-25.631933593750034],[31.920312499999994,-25.773925781250014],[31.921679687500017,-25.96875]],[[27.19355468750001,-29.94130859375001],[27.364062500000017,-30.27919921875001],[27.753125000000068,-30.599999999999994],[28.05683593750001,-30.63105468750001],[28.128710937500017,-30.52509765625001],[28.39208984375003,-30.14755859375002],[29.09804687500005,-29.919042968750006],[29.142187500000063,-29.70097656249999],[29.293554687500006,-29.56689453125003],[29.348828125000097,-29.441992187499977],[29.38671874999997,-29.319726562500023],[29.390722656250006,-29.26972656249997],[29.370898437500017,-29.218457031249997],[29.301367187500006,-29.08984375],[28.625781250000017,-28.581738281250054],[27.73554687500004,-28.940039062500034],[27.294531250000063,-29.519335937500017],[27.19355468750001,-29.94130859375001]]]},"properties":{"name":"South Africa","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[33.148046875000006,-9.603515625],[33.35097656250002,-9.862207031250009],[33.33710937500001,-9.954003906250009],[33.3115234375,-10.037988281250009],[33.65908203125002,-10.590527343750011],[33.46474609375002,-10.783105468750009],[33.40312500000002,-10.8017578125],[33.34492187500001,-10.812695312500011],[33.29277343750002,-10.852343750000003],[33.261328125000006,-10.893359375000003],[33.29326171875002,-10.981152343750011],[33.33867187500002,-11.085156250000011],[33.37978515625002,-11.157910156250011],[33.26835937500002,-11.403906250000006],[33.23271484375002,-11.417675781250011],[33.22636718750002,-11.534863281250011],[33.25234375000002,-12.112597656250003],[33.34013671875002,-12.308300781250011],[33.49140625000001,-12.3310546875],[33.48320312500002,-12.403417968750006],[33.4306640625,-12.46044921875],[33.39794921875,-12.489843750000006],[33.24345703125002,-12.556542968750009],[33.021582031250006,-12.630468750000006],[32.94560546875002,-12.804394531250011],[32.97050781250002,-12.86474609375],[33,-12.899609375000011],[32.96757812500002,-13.225000000000009],[32.797460937500006,-13.6884765625],[33.148046875000006,-13.94091796875],[33.201757812500006,-14.013378906250011],[31.728906250000023,-14.49609375],[30.231835937500023,-14.990332031250006],[30.396093750000006,-15.64306640625],[29.729589843750006,-15.644628906250006],[28.9130859375,-15.98779296875],[28.760644531250023,-16.53193359375001],[27.932226562500006,-16.89619140625001],[27.020800781250017,-17.95839843750001],[25.86328125,-17.951953125000003],[25.2587890625,-17.793554687500006],[24.932421875000017,-17.54345703125],[24.27490234375,-17.481054687500006],[23.380664062500017,-17.640625],[23.181640625,-17.474414062500003],[22.955859375000017,-17.285742187500006],[22.305078125000023,-16.689550781250006],[22.193945312500006,-16.62812500000001],[22.150683593750017,-16.59716796875],[21.979785156250017,-15.95556640625],[21.979785156250017,-15.72412109375],[21.97968750000001,-15.403222656250009],[21.9794921875,-14.761425781250011],[21.979394531250023,-14.440527343750006],[21.979296875000017,-14.11962890625],[21.979101562500006,-13.798730468750009],[21.979101562500006,-13.477734375000011],[21.978906250000023,-13.0009765625],[22.209570312500006,-13.0009765625],[23.843164062500023,-13.0009765625],[23.90937500000001,-12.636132812500009],[23.991308593750006,-12.422167968750003],[23.96650390625001,-10.871777343750011],[24.319921875000006,-11.07177734375],[24.5185546875,-11.4384765625],[25.184863281250017,-11.242968750000003],[25.349414062500017,-11.623046875],[26.025976562500006,-11.89013671875],[26.59638671875001,-11.972070312500009],[26.949609375000023,-11.898828125000009],[27.04609375000001,-11.615917968750011],[27.53339843750001,-12.1953125],[28.357714843750017,-12.482031250000006],[29.014257812500006,-13.368847656250011],[29.55419921875,-13.248925781250009],[29.795312500000023,-13.392773437500011],[29.79511718750001,-12.155468750000011],[29.427539062500017,-12.431250000000006],[29.064355468750023,-12.348828125000011],[28.482519531250006,-11.812109375000006],[28.357226562500017,-11.483007812500006],[28.63886718750001,-10.669238281250003],[28.63007812500001,-9.831250000000011],[28.400683593750017,-9.224804687500011],[28.917773437500017,-8.700585937500009],[28.972265625000006,-8.464941406250006],[30.75117187500001,-8.193652343750003],[30.830664062500006,-8.385546875000003],[31.07636718750001,-8.611914062500006],[31.3505859375,-8.607031250000006],[31.44921875,-8.653906250000006],[31.53486328125001,-8.713281250000009],[31.673632812500017,-8.908789062500006],[31.94257812500001,-9.054003906250003],[32.75664062500002,-9.322265625],[33.148046875000006,-9.603515625]]]},"properties":{"name":"Zambia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[31.287890625000017,-22.40205078125001],[31.07343750000001,-22.30781250000001],[30.71162109375001,-22.2978515625],[30.46015625000001,-22.32900390625001],[29.6630859375,-22.146289062500003],[29.37744140625,-22.19277343750001],[29.364843750000006,-22.193945312500006],[29.315234375000017,-22.15771484375],[29.237207031250023,-22.07949218750001],[29.106835937500023,-22.065722656250003],[29.03730468750001,-21.811328125000003],[28.04560546875001,-21.573046875000003],[27.66943359375,-21.064257812500003],[27.699609375000023,-20.53066406250001],[27.28076171875,-20.47871093750001],[27.221484375000017,-20.145800781250003],[26.67822265625,-19.89277343750001],[26.168066406250006,-19.53828125000001],[25.76123046875,-18.649218750000003],[25.224023437500023,-17.91523437500001],[25.2587890625,-17.793554687500006],[25.86328125,-17.951953125000003],[27.020800781250017,-17.95839843750001],[27.932226562500006,-16.89619140625001],[28.760644531250023,-16.53193359375001],[28.9130859375,-15.98779296875],[29.729589843750006,-15.644628906250006],[30.396093750000006,-15.64306640625],[30.437792968750017,-15.995312500000011],[31.236230468750023,-16.02363281250001],[31.939843750000023,-16.428808593750006],[32.243261718750006,-16.44873046875],[32.94804687500002,-16.71230468750001],[32.99306640625002,-18.35957031250001],[32.71650390625001,-19.00185546875001],[33.00673828125002,-19.873828125000003],[32.477636718750006,-20.712988281250006],[32.37109375,-21.33486328125001],[31.429492187500017,-22.298828125],[31.287890625000017,-22.40205078125001]]]},"properties":{"name":"Zimbabwe","childNum":1}}]});
-}));
\ No newline at end of file
diff --git a/vendors/echarts/map/json/china.json b/vendors/echarts/map/json/china.json
deleted file mode 100644
index df478e6..0000000
--- a/vendors/echarts/map/json/china.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"710000","geometry":{"type":"MultiPolygon","coordinates":[["@@°Ü¯Û","@@ƛĴÕƊÉɼģºðʀ\\ƎsÆNŌÔĚäœnÜƤɊĂǀĆĴžĤNJŨxĚĮǂƺòƌ‚–âÔ®ĮXŦţƸZûЋƕƑGđ¨ĭMó·ęcëƝɉlÝƯֹÅŃ^Ó·śŃNjƏďíåɛGɉ™¿IċããF¥ĘWǬÏĶñÄ","@@\\p|WoYG¿¥I†j@ž","@@…¡‰@ˆV^RqˆBbAŒnTXe„†žQr™©C","@@ÆEE—„kWqë Iœ"]],"encodeOffsets":[[[122886,24033],[123335,22980],[122375,24193],[122518,24117],[124427,22618]]]},"properties":{"cp":[121.509062,25.044332],"name":"台湾","childNum":5}},{"id":"130000","geometry":{"type":"MultiPolygon","coordinates":[["@@\\a“M`ǽÓnUK…Ĝēs¤­©yrý§uģŒc†JŠ»eIˆ€P]‚ªr‰ºc_ħ²G¼s`jΟnüsœľP","@@U`Ts¿mĂ","@@FŸƒ•›Oh‡đ©OŸ›iÃ`ww^ƒÌkŸ‘ÑH«ƇǤŗĺtFu…{Z}Ö@U‡´…ʚLg®¯Oı°ÃwŸ ^˜—€VbÉs‡ˆmA…ê]]w„§›RRl£‡ŭuw›N—Á`ÇFēÝčȻŽuT¡Ĺ—¯Õ¯sŗő£YªhV’ƍ£ƅnëYNgƒq¼ś¿µı²UºÝUąŽąŖóŒxV@tˆƯŒJ”]eƒR¾fe|rHA˜|h~Ėƍl§ÏŠjVë` ØoˆÅbbx³^zÃĶš¶Sj®A”yÂhðk`š«P€”ˈµEF†Û¬Y¨Ļrõqi¼‰Wi°§’б²°`[ˆÀ|ĠO@ÆxO\\tŽa\\p_Zõ^û{ġŒȧXýĪÓjùÎRb›š^λj{íděYfíÙTyŽ‰mńŵōHim½’éŅ­aVcř§ax¹XŻác‡žWU£ôãºQ¨÷Ñws¥qEH‰Ù|‰›šYQoŕÇyáĂ£MðoťÊ‰P¡mšWO¡€v†{ôvîēÜISpÌhp¨ ‘j†deŔQÖj˜X³à™Ĉ[n`Yp@Už–cM`’RKhŒEbœ”pŞlNut®Etq‚nsÁŠgA‹iú‹oH‡qCX‡”hfgu“~ϋWP½¢G^}¯ÅīGCŸÑ^ãziMáļMTÃƘrMc|O_ž¯Ŏ´|‡morDkO\\mĆJfl@cĢ¬¢aĦtRıҙXòë¬WP{ŵǫƝ…›īÛ÷ąV×qƥV¿aȉd³B›qPBm›aËđŻģm“Å®VŠ¹d^K‡KoŸnYg“¯Xhqa”Ldu¥•ÍpDž¡KąÅƒkĝęěhq‡}HyÓ]¹ǧ£…Í÷¿qá•gPmoeœi‰¤o^á¾ZE‡˜Y^…Ný{n•ƒOl±Í“@M’ċèk§da‹‘NaÇį¿]ø‰RiiñE‰€ū‹i„DZàUtėGylƒ}ŒÓM}€jpEC~¡FtoQi‘šHkk{ILgĽxqÈƋÄd–eVŽDJj£€J|Ådz•Ft~žKŨ¸IÆv|”‡¢r}膎onb˜}`RÎÄn°ÒdÞ²„^®’lnÐèĄlðӜ×]ªÆ}LiĂ±Ö`^°Ç¶p®đDcœŋ`–ZÔ’¶êqvFƚ†N®ĆTH®¦O’¾ŠIbÐã´BĐɢŴÆíȦp–ĐÞXR€·nndOž¤’OÀĈƒ­Qg˜µFo|gȒęSWb©osx|hYh•gŃfmÖĩnº€T̒Sp›¢dYĤ¶UĈjl’ǐpäðëx³kÛfw²Xjz~ÂqbTŠÑ„ěŨ@|oM‡’zv¢ZrÃVw¬ŧĖ¸fŒ°ÐT€ªqŽs{Sž¯r æÝl¼ÖĞ džiGʂJ™¼lr}~K¨ŸƐÌWö€™¼œÞ°nÞoĦLš†|C~“D©|q]SvK€ÑcwpÏρ†ĿćènĪWlĄkT}¬Tpš~ƒ®Hgd„‰†˒劔ŽBVt„EÀ¢ôPĎƗè@~‚k–ü\\rÊĔÖæW_§¼F˜†´©òDòj’ˆYÈrbĞāøŀG{ƀ|¦ðrb|ÀH`pʞkv‚GpuARhÞÆǶgʊTǼƹS£¨¡ù³ŘÍ]¿Ây™ôEP xX¶¹܇O¡“gÚ¡IwÃ鑦ÅB‡Ï|Ç°…N«úmH¯‹âŸbę†U~xĈbȒ{^xÖlDž•¸dɂ‡„~"]],"encodeOffsets":[[[120023,41045],[121616,39981],[122102,42307]]]},"properties":{"cp":[114.502461,38.045474],"name":"河北","childNum":3}},{"id":"140000","geometry":{"type":"Polygon","coordinates":["@@žħÜ_ªlìwGkÛÃǏok‘ćiµVZģ¡coœ‘TS˹ĪmnÕńe–hZg{gtwªpXaĚThȑp{¶Eh—®RćƑP¿£‘PmcªaJyý{ƒýȥoÅîɡųAďä³aωJ‘½¥PG­ąSM­sWz½µÛ€‘YӀŖgxoOkĒCo­Èµ]¯_²ÕjāŽK~©ÅØ^ԛkïçămϑk]­±ƒcݯÑÃmQÍ~_a—pm…~ç¡q“ˆu{JÅŧ·Ls}–EyÁÆcI{¤IiCfUc•ƌÃp§]웫vD@¡SÀ‘µM‚ÅwuŽYY‡¡DbÑc¡hƒ×]nkoQdaMç~eD•ÛtT‰©±@¥ù@É¡‰ZcW|WqOJmĩl«ħşvOÓ«IqăV—¥ŸD[mI~Ó¢cehiÍ]Ɠ~ĥqXŠ·eƷœn±“}v•[ěďŽŕ]_‘œ•`‰¹ƒ§ÕōI™o©b­s^}Ét±ū«³p£ÿ¥WÑxçÁ«h×u׌¥ř„‹¾dÒ{ºvĴÎêÌɊ²¶€ü¨|ÞƸµȲ‘LLúÉƎ¤ϊęĔV`„_bª‹S^|ŸdŠzY|dz¥p†ZbÆ£¶ÒK}tĦÔņƠ‚PYzn€ÍvX¶Ěn ĠÔ„zý¦ª˜÷žÑĸَUȌ¸‚dòÜJð´’ìúNM¬ŒXZ´‘¤ŊǸ_tldIš{¦ƀðĠȤ¥NehXnYG‚‡R° ƬDj¬¸|CĞ„Kq‚ºfƐiĺ©ª~ĆOQª ¤@ìǦɌ²æBŒÊ”TœĞšHƘÁĪËĖ’šĴŞ–ȀœÆÿȄlŤĒö„t”νî¼ĨXhŒ‘˜|ªM¤ÐzÞĩ҃S‰rao³"],"encodeOffsets":[[117016,41452]]},"properties":{"cp":[112.549248,37.857014],"name":"山西","childNum":1}},{"id":"150000","geometry":{"type":"MultiPolygon","coordinates":[["@@ǪƫÌÛM…Ă[`՞Cn}¶Vc…ê“sƒ–¯‹PqƒFB…‰|S•³C|kñ•H‹d‘iÄ¥sˆʼnő…PóÑÑE^‘ÅPpy_YtS™hQ·aHwsOnʼnÚs©iqj›‰€USiº]ïWš‰«gW¡A–R붛ijʕ…Œů`çõh]y»ǃŸǛҤxÒm~zf}pf|ÜroÈzrKÈĵSƧ„ż؜Ġu~è¬vîS¼™Ăh–šĖMÈÄw‚\\fŦ°W ¢¾luŸD„wŠ\\Ŗĝ","@@ƒGVu»A—ylßí¹ãe’“]Eāò³C¹ð“¾ˆ²iŒÒAdkò^P“²CǜңDŽ z¼g^èöŰ_‹‚–†IJĕꄜ}gÁnUI«m‰…„‹]j‡vV¼euhwqA„aW˜ƒ_µj…»çjioQR¹ēÃßt@r³[ÛlćË^ÍÉáG“›OUۗOB±•XŸkŇ¹£k|e]ol™ŸkVͼÕqtaÏõjgÁ£§U^Œ”RLˆËnX°Ç’Bz†^~wfvˆypV ¯„ƫĉ˭ȫƗŷɿÿĿƑ˃ĝÿÃǃßËőó©ǐȍŒĖM×ÍEyx‹þp]Évïè‘vƀnÂĴÖ@‚‰†V~Ĉ™Š³MEˆĸÅĖt—ējyÄDXÄxGQuv_›i¦aBçw‘˛wD™©{ŸtāmQ€{EJ§KPśƘƿ¥@‰sCT•É}ɃwˆƇy±ŸgÑ“}T[÷kÐ禫…SÒ¥¸ëBX½‰HáŵÀğtSÝÂa[ƣ°¯¦P]£ġ“–“Òk®G²„èQ°óMq}EŠóƐÇ\\ƒ‡@áügQ͋u¥Fƒ“T՛¿Jû‡]|mvāÎYua^WoÀa·­ząÒot׶CLƗi¯¤mƎHNJ¤îìɾŊìTdåwsRÖgĒųúÍġäÕ}Q¶—ˆ¿A•†‹[¡Œ{d×uQAƒ›M•xV‹vMOmăl«ct[wº_šÇʊŽŸjb£ĦS_é“QZ“_lwgOiýe`YYJq¥IÁˆdz£ÙË[ÕªuƏ³ÍT—s·bÁĽäė[›b[ˆŗfãcn¥îC¿÷µ[ŏÀQ­ōšĉm¿Á^£mJVm‡—L[{Ï_£›F¥Ö{ŹA}…×Wu©ÅaųijƳhB{·TQqÙIķˑZđ©Yc|M¡…L•eVUóK_QWk’_ĥ‘¿ãZ•»X\\ĴuUƒè‡lG®ěłTĠğDє›žG‚ÆÍz]‹±…ŭ©ŸÅ’]ŒÅÐ}UË¥©Tċ™ïxgckfWgi\\ÏĒ¥HkµE˜ë{»ÏetcG±ahUiñiWsɁˆ·c–C‚Õk]wȑ|ća}w…VaĚ᠞ŒG°ùnM¬¯†{ȈÐÆA’¥ÄêJxÙ¢”hP¢Ûˆº€µwWOŸóFŽšÁz^ÀŗÎú´§¢T¤ǻƺSė‰ǵhÝÅQgvBHouʝl_o¿Ga{ïq{¥|ſĿHĂ÷aĝÇq‡Z‘ñiñC³ª—…»E`¨åXēÕqÉû[l•}ç@čƘóO¿¡ƒFUsA‰“ʽīccšocƒ‚ƒÇS}„“£‡IS~ălkĩXçmĈ…ŀЂoÐdxÒuL^T{r@¢‘žÍƒĝKén£kQ™‰yšÅõËXŷƏL§~}kqš»IHėDžjĝŸ»ÑÞoŸå°qTt|r©ÏS‹¯·eŨĕx«È[eMˆ¿yuˆ‘pN~¹ÏyN£{©’—g‹ħWí»Í¾s“əšDž_ÃĀɗ±ą™ijĉʍŌŷ—S›É“A‹±åǥɋ@럣R©ąP©}ĹªƏj¹erƒLDĝ·{i«ƫC½ÉshVz…GS|úþX”gp›{ÁX¿Ÿć{ƱȏñZáĔyoÁhA™}ŅĆfdʼn„_¹„Y°ėǩÑ¡H¯¶oMQqð¡Ë™|‘Ñ`ƭŁX½·óۓxğįÅcQ‡ˆ“ƒs«tȋDžF“Ÿù^i‘t«Č¯[›hAi©á¥ÇĚ×l|¹y¯Kȝqgů{ñǙµï‚ċ™Ĺz—Śȭ¶¡˜›oŽäÕG\\ďT¿Òõr¯œŸLguÏYęRƩšɷŌO\\İТæ^Ŋ IJȶȆbÜGŽĝ¬¿ĚVĎgª^íu½jÿĕęjık@Ľƒ]ėl¥Ë‡ĭûÁ„ƒėéV©±ćn©­ȇžÍq¯½•YÃÔʼn“ÉNѝÅÝy¹NqáʅDǡËñ­ƁYÅy̱os§ȋµʽǘǏƬɱà‘ưN¢ƔÊuľýľώȪƺɂļžxœZĈ}ÌʼnŪ˜ĺœŽĭFЛĽ̅ȣͽÒŵìƩÇϋÿȮǡŏçƑůĕ~Ǎ›¼ȳÐUf†dIxÿ\\G ˆzâɏÙOº·pqy£†@ŒŠqþ@Ǟ˽IBäƣzsÂZ†ÁàĻdñ°ŕzéØűzșCìDȐĴĺf®ŽÀľưø@ɜÖÞKĊŇƄ§‚͑těï͡VAġÑÑ»d³öǍÝXĉĕÖ{þĉu¸ËʅğU̎éhɹƆ̗̮ȘNJ֥ड़ࡰţાíϲäʮW¬®ҌeרūȠkɬɻ̼ãüfƠSצɩςåȈHϚÎKdzͲOðÏȆƘ¼CϚǚ࢚˼ФԂ¤ƌžĞ̪Qʤ´¼mȠJˀŸƲÀɠmɆŠDŽĜƠ´ǠN~€ʢĜ‚¶ƌĆĘźʆȬ˪ĚĒ¸ĞGȖƴƀj`ĢçĶāàŃºēĢƒĖćšYŒÀŎüôQÐÂŎŞdžŞêƖš˜oˆDĤÕºÑǘÛˤ³̀gńƘĔÀ^žªƂ`ªt¾äƚêĦĀ¼Ð€Ĕǎ¨Ȕ»͠^ˮÊȦƤøxRrŜH¤¸ÂxDĝŒ|ø˂˜ƮÐ¬ɚwɲFjĔ²Äw°dždÀɞ_ĸdîàŎjʜêTЪŌ‡ŜWÈ|tqĢUB~´°ÎFC•ŽU¼pĀēƄN¦¾O¶ŠłKĊOj“Ě”j´ĜYp˜{¦„ˆSĚÍ\\Tš×ªV–÷Ší¨ÅDK°ßtŇĔKš¨ǵÂcḷ̌ĚǣȄĽF‡lġUĵœŇ‹ȣFʉɁƒMğįʏƶɷØŭOǽ«ƽū¹Ʊő̝Ȩ§ȞʘĖiɜɶʦ}¨֪ࠜ̀ƇǬ¹ǨE˦ĥªÔêFŽxúQ„Er´W„rh¤Ɛ \\talĈDJ˜Ü|[Pll̚¸ƎGú´Pž¬W¦†^¦–H]prR“n|or¾wLVnÇIujkmon£cX^Bh`¥V”„¦U¤¸}€xRj–[^xN[~ªŠxQ„‚[`ªHÆÂExx^wšN¶Ê˜|¨ì†˜€MrœdYp‚oRzNy˜ÀDs~€bcfÌ`L–¾n‹|¾T‚°c¨È¢a‚r¤–`[|òDŞĔöxElÖdH„ÀI`„Ď\\Àì~ƎR¼tf•¦^¢ķ¶e”ÐÚMŒptgj–„ɡČÅyġLû™ŇV®ŠÄÈƀ†Ď°P|ªVV†ªj–¬ĚÒêp¬–E|ŬÂ_~¼rƐK fˆ{ĘFĒœƌXưăkÃĄ}nµ–oŸ×q£ç­kX‘{uĩ«āíÓUŅÝVUŌ]€Ť¥lyň[€oi{¦‹L‡ĸ…Ħ^ôâJˆ¨^UZðڔĒL„¿Ì‹ˆfŒ£K£ʺ™oqNŸƒwğc`ue—tOj×°KJ±qƒÆġm‰Ěŗos¬…qehqsuœƒH{¸kH¡Š…ÊRǪÇƌbȆ¢´ä܍¢NìÉʖ¦â©Ɨؗ"]],"encodeOffsets":[[[128500,52752],[127089,51784]]]},"properties":{"cp":[111.670801,40.818311],"name":"内蒙古","childNum":2}},{"id":"210000","geometry":{"type":"MultiPolygon","coordinates":[["@@L–Ž@@s‘]","@@MnNm","@@d†c","@@eÀ‚C@b‚“‰","@@f‡…Xwkbr–Ä`qg","@@^jtWQ","@@~ Y[c","@@I`ĖN^_¿Z‚ÁM","@@Ïxnj{q_×^Gigp","@@iX¶B…Y","@@„Y…Z","@@L_yG`b","@@^WqCTZ","@@\\[“‹§t|”ž]","@@m`p[","@@@œé^B†‡ntˆaÊU—˜Ÿ]x ¯ÄPIJ­°h€ʙK³†VˆÕ@Y~†|EvĹsDŽ¦­L^p²ŸÒG ’Ël]„xxÄ_˜fT¤Ď¤cŽœP„–C¨¸TVjbgH²sdÎdHt`Bˆ—²¬GJję¶[ÐhjeXdlwhšðSȦªVÊπ‹Æ‘Z˜ÆŶ®²†^ŒÎyÅ‚Hœń“ĚDMħĜŁH­ˆk„çvV[ij¼W–‚YÀäĦ’‘`XlžR`žôLUVžfK–¢†{NZdĒª’YĸÌÚJRr¸SA|ƴgŴĴÆbvªØX~†źBŽ|¦ÕœEž¤Ð`\\|Kˆ˜UnnI]¤ÀÂĊnŎ™R®Ő¿¶\\ÀøíDm¦ÎbŨab‰œaĘ\\ľã‚¸a˜tÎSƐ´©v\\ÖÚÌǴ¤Â‡¨JKr€Z_Z€fjþhPkx€`Y”’RIŒjJcVf~sCN¤ ˆE‚œhæm‰–sHy¨SðÑÌ\\\\ŸĐRÊwS¥fqŒßýáЍÙÉÖ[^¯ǤŲ„ê´\\¦¬ĆPM¯£Ÿˆ»uïpùzEx€žanµyoluqe¦W^£ÊL}ñrkqWňûP™‰UP¡ôJŠoo·ŒU}£Œ„[·¨@XŒĸŸ“‹‹DXm­Ûݏº‡›GU‹CÁª½{íĂ^cj‡k“¶Ã[q¤“LÉö³cux«|Zdƒ²BWÇ®Yß½ve±ÃC•ý£W{Ú^’q^sÑ·¨‹ËMƒr“¹·C¥‡GD›rí@wÕKţ݋˜Ÿ«V·i}xËÍ÷‘i©ĝ‡ɝǡ]ƒˆ{c™±OW‹³Ya±Ÿ‰_穂Hžĕoƫ€Ňqƒr³‰Lys[„ñ³¯OS–ďOMisZ†±ÅFC¥Pq{‚Ã[Pg}\\—¿ghćO…•k^ĩÁXaĕËĥM­oEqqZûěʼn³F‘¦oĵ—hŸÕP{¯~TÍlª‰N‰ßY“Ð{Ps{ÃVU™™eĎwk±ʼnVÓ½ŽJãÇÇ»Jm°dhcÀff‘dF~ˆ€ĀeĖ€d`sx² šƒ®EĦ¦–šdQ‹Âd^~ăÔHˆ¦\\›LKpĄVez¤NP ǹӗR™ÆąJSh­a[¦´Âghwm€BÐ¨źhI|žVVŽ—Ž|p] Â¼èNä¶ÜBÖ¼“L`‚¼bØæŒKV”ŸpoœúNZÞÒKxpw|ÊEMnzEQšŽIZ”ŽZ‡NBˆčÚFÜçmĩ‚WĪñt‘ÞĵÇñZ«uD‚±|ƏlǗw·±PmÍa‰–da‡ CL‡Ǒkùó¡³Ï«QaċϑOÃ¥ÕđQȥċƭy‹³ÁA"]],"encodeOffsets":[[[123686,41445],[126019,40435],[124393,40128],[126117,39963],[125322,40140],[126686,40700],[126041,40374],[125584,40168],[125509,40217],[125453,40165],[125362,40214],[125280,40291],[125774,39997],[125976,40496],[125822,39993],[122731,40949]]]},"properties":{"cp":[123.429096,41.796767],"name":"辽宁","childNum":16}},{"id":"220000","geometry":{"type":"Polygon","coordinates":["@@ñr½ÉKāGÁ¤ia É‰™È¹`\\xs€¬dĆkNnuNUŒ–wœNx¶c¸‹|\\¢…ŒGªóĄ~RãÖÎĢù‚đŴÕhQŽxtcæëSɽʼníëlj£ƍG£nj°KƘµDsØÑpyƸ®¿bXp‚]vbÍZuĂ{nˆ^IüœÀSք”¦EŒvRÎûh@℈[‚Əȉô~FNr¯ôçR±ƒ­HÑl•’Ģ–^¤¢‚OðŸŽætxsŒ]ÞÁTĠs¶¿âƊGW¾ìA¦·TѬ†è¥€ÏÐJ¨¼ÒÖ¼ƒƦɄxÊ~S–tD@ŠĂ¼Ŵ¡jlºWžvЉˆzƦZЎ²CH— „Axiukd‹ŒGgetqmcžÛ£Ozy¥cE}|…¾cZ…k‚‰¿uŐã[oxGikfeäT@…šSUwpiÚFM©’£è^ڟ‚`@v¶eň†f h˜eP¶žt“äOlÔUgƒÞzŸU`lœ}ÔÆUvØ_Ō¬Öi^ĉi§²ÃŠB~¡Ĉ™ÚEgc|DC_Ȧm²rBx¼MÔ¦ŮdĨÃâYx‘ƘDVÇĺĿg¿cwÅ\\¹˜¥Yĭlœ¤žOv†šLjM_a W`zļMž·\\swqÝSA‡š—q‰Śij¯Š‘°kŠRē°wx^Đkǂғ„œž“œŽ„‹\\]˜nrĂ}²ĊŲÒøãh·M{yMzysěnĒġV·°“G³¼XÀ““™¤¹i´o¤ŃšŸÈ`̃DzÄUĞd\\i֚ŒˆmÈBĤÜɲDEh LG¾ƀľ{WaŒYÍȏĢĘÔRîĐj‹}Ǟ“ccj‡oUb½š{“h§Ǿ{K‹ƖµÎ÷žGĄØŜçưÌs«l›•yiē«‹`姝H¥Ae^§„GK}iã\\c]v©ģZ“mÃ|“[M}ģTɟĵ‘Â`À–çm‰‘FK¥ÚíÁbXš³ÌQґHof{‰]e€pt·GŋĜYünĎųVY^’˜ydõkÅZW„«WUa~U·Sb•wGçǑ‚“iW^q‹F‚“›uNĝ—·Ew„‹UtW·Ýďæ©PuqEzwAV•—XR‰ãQ`­©GŠY…Yhc•UGorBd}ģɇb¡·µMicF«—YƅŒ»…é\\ƒɹ~ǙG³mØ©BšuT§Ĥ½¢Ã_ý‘L¡‘ûŸsT\\rke™\\PnwAK‚y}’ywdS™efµ]UhĿD@mÿvašÙNSkCun…cÿ`l‚‰W‹„ėVâ¦÷~^fÏ~œvwHCŽį„`xqT­­ƒlW«ï¸skm‹‹ßEG“qd¯•‹R…©ÝŽ¯¯S†\\cZ¹iűƏCuƍÓX‡oR}“M^o•£…R}oªU­F…uuXHlEŕ‡€Ï©¤ßgXˆþ¤D–²ÄufàÀ­XXȱAc„{Yw¬dvõ´KÊ£”\\rµÄl”iˆdā]|DÂVŒœH¹ˆÞ®ÜWnŒC”Œķ W‹§@\\¸‹ƒ~¤‹Vp¸‰póIO¢ŠVOšŇürXql~òÉK]¤¥Xrfkvzpm¶bwyFoúvð‡¼¤ N°ąO¥«³[ƒéǣű]°Õ\\ÚÊĝŽôîŇÔaâŸBYlďQ[ Ë[ïÒ¥RI|‘`jž]P"],"encodeOffsets":[[126831,44503]]},"properties":{"cp":[125.3245,43.886841],"name":"吉林","childNum":1}},{"id":"230000","geometry":{"type":"MultiPolygon","coordinates":[["@@UƒµNÿ¥īè灋•HÍøƕ¶LŒǽ|g¨|”™Ža¾pViˆdd”~ÈiŒíďÓQġėǐZ΋ŽXb½|ſÃH½ŸKFgɱCģÛÇA‡n™‹jÕc[VĝDZÃ˄Ç_™ £ń³pŽj£º”š¿”»WH´¯”U¸đĢmžtĜyzzNN|g¸÷äűѱĉā~mq^—Œ[ƒ”››”ƒǁÑďlw]¯xQĔ‰¯l‰’€°řĴrŠ™˜BˆÞTxr[tŽ¸ĻN_yŸX`biN™Ku…P›£k‚ZĮ—¦[ºxÆÀdhŽĹŀUÈƗCw’áZħÄŭcÓ¥»NAw±qȥnD`{ChdÙFćš}¢‰A±Äj¨]ĊÕjŋ«×`VuÓś~_kŷVÝyh„“VkÄãPs”Oµ—fŸge‚Ň…µf@u_Ù ÙcŸªNªÙEojVx™T@†ãSefjlwH\\pŏäÀvŠŽlY†½d{†F~¦dyz¤PÜndsrhf‹HcŒvlwjFœ£G˜±DύƥY‡yϊu¹XikĿ¦ÏqƗǀOŜ¨LI|FRĂn sª|Cš˜zxAè¥bœfudTrFWÁ¹Am|˜ĔĕsķÆF‡´Nš‰}ć…UŠÕ@Áijſmužç’uð^ÊýowŒFzØÎĕNőžǏȎôªÌŒDŽàĀÄ˄ĞŀƒʀĀƘŸˮȬƬĊ°ƒUŸzou‡xe]}Ž…AyȑW¯ÌmK‡“Q]‹Īºif¸ÄX|sZt|½ÚUΠlkš^p{f¤lˆºlÆW –€A²˜PVܜPH”Êâ]ÎĈÌÜk´\\@qàsĔÄQºpRij¼èi†`¶—„bXƒrBgxfv»ŽuUiˆŒ^v~”J¬mVp´£Œ´VWrnP½ì¢BX‚¬h™ŠðX¹^TjVœŠriªj™tŊÄm€tPGx¸bgRšŽsT`ZozÆO]’ÒFô҆Oƒ‡ŊŒvŞ”p’cGŒêŠsx´DR–Œ{A†„EOr°Œ•žx|íœbˆ³Wm~DVjºéNN†Ëܲɶ­GƒxŷCStŸ}]ûō•SmtuÇÃĕN•™āg»šíT«u}ç½BĵÞʣ¥ëÊ¡Mێ³ãȅ¡ƋaǩÈÉQ‰†G¢·lG|›„tvgrrf«†ptęŘnŠÅĢr„I²¯LiØsPf˜_vĠd„xM prʹšL¤‹¤‡eˌƒÀđK“žïÙVY§]I‡óáĥ]ķ†Kˆ¥Œj|pŇ\\kzţ¦šnņäÔVĂîĪ¬|vW’®l¤èØr‚˜•xm¶ă~lÄƯĄ̈́öȄEÔ¤ØQĄ–Ą»ƢjȦOǺ¨ìSŖÆƬy”Qœv`–cwƒZSÌ®ü±DŽ]ŀç¬B¬©ńzƺŷɄeeOĨS’Œfm Ċ‚ƀP̎ēz©Ċ‚ÄÕÊmgŸÇsJ¥ƔˆŊśæ’΁Ñqv¿íUOµª‰ÂnĦÁ_½ä@ê텣P}Ġ[@gġ}g“ɊדûÏWXá¢užƻÌsNͽƎÁ§č՛AēeL³àydl›¦ĘVçŁpśdžĽĺſʃQíÜçÛġԏsĕ¬—Ǹ¯YßċġHµ ¡eå`ļƒrĉŘóƢFì“ĎWøxÊk†”ƈdƬv|–I|·©NqńRŀƒ¤é”eŊœŀ›ˆàŀU²ŕƀB‚Q£Ď}L¹Îk@©ĈuǰųǨ”Ú§ƈnTËÇéƟÊcfčŤ^Xm‡—HĊĕË«W·ċëx³ǔķÐċJā‚wİ_ĸ˜Ȁ^ôWr­°oú¬Ħ…ŨK~”ȰCĐ´Ƕ£’fNÎèâw¢XnŮeÂÆĶŽ¾¾xäLĴĘlļO¤ÒĨA¢Êɚ¨®‚ØCÔ ŬGƠ”ƦYĜ‡ĘÜƬDJ—g_ͥœ@čŅĻA“¶¯@wÎqC½Ĉ»NŸăëK™ďÍQ“Ùƫ[«Ãí•gßÔÇOÝáW‘ñuZ“¯ĥ€Ÿŕā¡ÑķJu¤E Ÿå¯°WKɱ_d_}}vyŸõu¬ï¹ÓU±½@gÏ¿rýD‰†g…Cd‰µ—°MFYxw¿CG£‹Rƛ½Õ{]L§{qqąš¿BÇƻğëšܭNJË|c²}Fµ}›ÙRsÓpg±ŠQNqǫŋRwŕnéÑÉKŸ†«SeYR…ŋ‹@{¤SJ}šD Ûǖ֍Ÿ]gr¡µŷjqWÛham³~S«“„›Ü[","@@ƨƒĶTLÇyqpÇÛqe{~oyen}s‰`q‡iXG”ù]Ëp½“©lɇÁp]Þñ´FÔ^f‘äîºkà˜z¼BUv¬D"]],"encodeOffsets":[[[134456,44547],[127123,51780]]]},"properties":{"cp":[126.642464,45.756967],"name":"黑龙江","childNum":2}},{"id":"320000","geometry":{"type":"Polygon","coordinates":["@@Õg^vÁbnÀ‹`Jnĝ¬ŽòM¶ĘšTÖŒb‚˜e¦¦€{¸ZâćNpŒ©žHp|`ˆmjhŠSEb\\afv`sz^lkŽlj‹Ätg‹¤D˜­¾Xš¿À’|ДiZ„ȀåB·î}GL¢õcßjaŸyBFµÏC^ĭ•cÙt¿sğH]j{s©HM¢ƒQnDÀ©DaÜތ·jgàiDbPufjDk`dPOîƒhw¡ĥ‡¥šG˜ŸP²ĐobºrY†„î¶aHŢ´ ]´‚rılw³r_{£DB_Ûdåuk|ˆŨ¯F Cºyr{XFy™e³Þċ‡¿Â™kĭB¿„MvÛpm`rÚã”@Ę¹hågËÖƿxnlč¶Åì½Ot¾dJlŠVJʜǀœŞqvnOŠ^ŸJ”Z‘ż·Q}ê͎ÅmµÒ]Žƍ¦Dq}¬R^èĂ´ŀĻĊIԒtžIJyQŐĠMNtœR®òLh‰›Ěs©»œ}OӌGZz¶A\\jĨFˆäOĤ˜HYš†JvÞHNiÜaϚɖnFQlšNM¤ˆB´ĄNöɂtp–ŬdZÅgl•muÇUšŽ“އÚb¤uŃJŴu»¹Ą•lȖħŴw̌ŵ²ǹǠ͛hĭłƕrçü±Y™rřl¥’i`ã__¢ćSÅr[Çq^ùzWmOĈaŐÝɞï²ʯʊáĘijĒǭPħ͍ôƋĝÄ͎ī‰çÛɈǥ£­ÛmY`ó£Z«§°Ó³QafusNıDž_k}¢m[ÝóDµ—¡RLčiXy‡ÅNïă¡¸iĔϑNÌķoıdōîåŤûHcs}~Ûwbù¹£¦ÓCt‹OPrƒE^ÒoŠg™ĉIµžÛÅʹK…¤½phMˆú`m”R¸¦Pƚg†ÉLRŠs`£¯ãhD„¨|³¤‰C"],"encodeOffsets":[[121451,32518]]},"properties":{"cp":[118.767413,32.041544],"name":"江苏","childNum":1}},{"id":"330000","geometry":{"type":"MultiPolygon","coordinates":[["@@jX^n…","@@sfˆdM‰","@@qP\\xz[_i","@@o\\V’zRZ}mECy","@@‘Rƒ¢‚FX}°[m]","@@Cbœ\\•}","@@e|v\\laus","@@v~s{","@@QxÂF©}","@@¹nŒvÞs©m","@@rQgYIh","@@bi«Z„X","@@p[}ILd","@@À¿|","@@¹dnb’…","@@rS}[Kl","@@g~h}","@@FlCk","@@ůTG°ĄLHm°UF‰","@@OdRe","@@v[u\\","@@FjâL~wyoo~›sµLŒZ","@@¬e¹aH‚","@@\\nÔ¡q]L³ë\\ÿ®ŒQ̆","@@ÊA­©]ª","@@KxŒv{­","@@@hlIk_","@@pWc‡rxp","@@Md|_iA","@@¢…X£½z\\ðpN","@@hlÜ[LykAvyfw^Ež ","@@fp¤MusH","@@®_ma~•LÁ¬’`","@@†@°¡mۛGĕ¨§Ianá[ýƤjfæ‡ÐNž—äGp—","@@iM„t\\","@@Zc[b","@@™X®±GrÆ°Zæĉm","@@Z~dOSo|A¿qZv","@@@`”EN£p","@@|–s—","@@@nDi","@@n…a£¾u‰YL¯‰Qª…mĉÅdMˆ•gÇjcº«•ęœ¬­K­´ƒB«Âącoċ\\xK`cįŧ«®á’[~ıxu·Å”KsËɏc¢Ù\\ĭƛëbf¹­ģSƒĜkáƉÔ­ĈZB{ŠaM‘µ‰fzʼnfÓÔŹŁƋǝÊĉ{ğč±g³ne{ç­ií´S¬‚\\ßðK¦w\\™iqªĭiAu‡A­µ”_W¥ƣO\\lċĢttC¨£t`ˆ™PZäuXßBs‡Ļyek€OđġĵHuXBšµ]׌‡­­\\›°®¬F¢¾pµ¼kŘó¬Wät’¸|@ž•L¨¸µr“ºù³Ù~§WI‹ŸZWŽ®’±Ð¨ÒÉx€`‰²pĜ•rOògtÁZ{üÙ[|˜ûŒK‚wsPlU[}¦Rvn`hsª^–nQ´ĘRWb”‚_ rtČFI֊kŠŠĦPJ¶ÖÀÖJĈĄTĚòžC ²@Pú…Øzœ©PœCÈڜĒ±„hŖ‡l¬â~nm¨f©–iļ«m‡nt–qŒÒTÜÄj“ŠLŽ®E̜Fª²iÊxبžIÈhhst’ˆ’[Ôx†}dtüGæţŔïĬaĸpMËВjē¢·ðĄÆMzˆjWKĎ¢Q¶˜À_꒖_@ı€i«pZ€gf€¤Nrq]§ĂN®«H±‡yƳí¾×ŊďŀĐÏŴǝĂíÀBŖÕªˆŠÁŐTFqĉ¯³ËCĕģi¨hÜ·ƒñt»¯Ï","@@ºwšZRkĕWK "]],"encodeOffsets":[[[125785,31436],[125729,31431],[125513,31380],[125329,30690],[125223,30438],[125115,30114],[124815,29155],[124419,28746],[124095,28635],[124005,28609],[125000,30713],[125111,30698],[125078,30682],[125150,30684],[124014,28103],[125008,31331],[125411,31468],[125329,31479],[125369,31139],[125626,30916],[125417,30956],[125254,30976],[125199,30997],[125095,31058],[125083,30915],[124885,31015],[125218,30798],[124867,30838],[124755,30788],[124802,30809],[125267,30657],[125218,30578],[125200,30562],[125192,30787],[124968,30474],[125167,30396],[125115,30363],[124955,29879],[124714,29781],[124762,29462],[124325,28754],[124863,30077],[125366,31477]]]},"properties":{"cp":[120.153576,30.287459],"name":"浙江","childNum":43}},{"id":"340000","geometry":{"type":"MultiPolygon","coordinates":[["@@^iuLV\\","@@‚e©Edh","@@´CE¶zAXœêeödK¡~H¸íæAˆȽ—d{ďő“À½W—®£ChŒÃsiŒkkly]_teu[bFa‰Tig‡n{]Gqªo‹ĈMYá|·¥f¥—őaSÕė™NµñĞ«ImŒ_m¿Âa]uĜp …Z_§{Cƒäg¤°r[_Yj‰ÆOdý“[ŽI[á·¥“Q_n‡ùgL¾mz›ˆDÜƶĊJhšp“c¹˜O]iŠ]œ¥ jtsggDÑ¡“w×jÉ©±›EFˍ­‰Ki”ÛÃÕYv…s•ˆm¬njĻª•§emná}k«ŕˆƒgđ²Ù›DǤ›í¡ªOy›†×Où±@DŸñSęćăÕIÕ¿IµĥO‰‰‰lJÕÍR›Í|JìĻÒåyķrĕq§ÄĩsWÆߎF¶žX®¿‰mŒ™w…RIޓfßoG‘³¾©uyH‘į{Ɓħ¯AFnuP…ÍÔzšŒV—dàôº^Ðæd´€‡oG¤{S‰¬ćxã}›ŧ×Kǥĩ«žÕOEзÖdÖsƘѨ[’Û^Xr¢¼˜§xvěƵ`K”§ tÒ´Cvlo¸fzŨð¾NY´ı~ÉĔē…ßúLÃϖ_ÈÏ|]ÂÏHl’g`bšežž€n¾¢pU‚h~ƴĖ¶_‚r sĄ~cž”ƈ]|r c~`¼{À{ȒiJjz`îÀT¥Û³…]’u}›f…ïQl{skl“oNdŸjŸäËzDvčoQŠďHI¦rb“rHĖ~BmlNž“Ra„ĥTX\\{fÁKÁ®T‚œL‘ŠĄMt›ÊgĀD–ŠĄXœƔvDcÎJbt[¤€D@®hh~kt°ǾzÖ@¾ªdb„YhüóV´ŮŒ¨Üc”±r@J|àuYÇԋG·ĚąĐlŪÚpSJ¨ĸˆLvÞcPæķŨŽ®mАˆál‹sgd×mQ¨ųƩޖ¤IΖs’°ŒKZpĄ|XwWdĎµmkǀwÌÕæhºgBĝâqÙĊz›ÖgņtÀÁÊÆá’hEz|WzqD¹€Ÿ°E‡ŧl{ævÜcA`¤C`|´qžxIJkq^³³ŸGšµbƒíZ…¹qpa±ď OH—¦™Ħˆx¢„gPícOl_iCveaOjCh߸i݋bÛªCC¿€m„RV§¢A|tbkĜEÀtîm‚^g´fÄ"]],"encodeOffsets":[[[121722,32278],[119475,30423],[121606,33646]]]},"properties":{"cp":[117.283042,31.86119],"name":"安徽","childNum":3}},{"id":"350000","geometry":{"type":"MultiPolygon","coordinates":[["@@“zht´}[","@@aj^~ĆGå","@@edœŒH…se","@@@vˆPGsyQ","@@‰sBz‚ddW[O","@@SŽ¨Qy","@@NŽVucW","@@qptB@q","@@‰’¸[iu","@@Q\\pD[_","@@jSwUappI","@@eXª~•","@@AjvFoo","@@fT–›_Çí\\Ÿ™—v|ba¦jZÆy|®","@@IjLg","@@wJI€ˆxš«¼AoNe{M¥Œ","@@K‰±¡Óˆ”Č~N¾™","@@k¡¹Eh~c®uDq‰Zì¡I•~Māe£bN¨gZý¡a±Öcp©PhžI”Ÿ¢Qq…ÇGj‹|¥U™ g[Ky¬ŏ–v@OpˆtÉEŸF„\\@ åA¬ˆV{Xģ‰ĐBy…cpě…¼³Ăp·¤ƒ¥o“hqqÚ¡ŅLsƒ^ᗞ§qlŸÀhH¨MCe»åÇGD¥zPO£čÙkJA¼ß–ėu›ĕeûҍiÁŧS[¡œUŠûŗ½ùěcݧSùĩąSWó«íęACµ›eR—åǃRCÒÇZÍ¢‹ź±^dlsŒtjD¸•‚ZpužÔâÒH¾oLUêÃÔjjēò´ĄW‚ƛ…^Ñ¥‹ĦŸ@Çò–ŠmŒƒOw¡õyJ†yD}¢ďÑÈġfŠZd–a©º²z£šN–ƒjD°Ötj¶¬ZSÎ~¾c°¶Ðm˜x‚O¸¢Pl´žSL|¥žA†ȪĖM’ņIJg®áIJČĒü` ŽQF‡¬h|ÓJ@zµ |ê³È ¸UÖŬŬÀCtrĸr‚]€˜ðŽM¤ĶIJHtÏ A’†žĬkvsq‡^aÎbvŒd–™fÊòSD€´Z^’xPsÞrv‹ƞŀ˜jJd×ŘÉ ®A–ΦĤd€xĆqAŒ†ZR”ÀMźŒnĊ»ŒİÐZ— YX–æJŠyĊ²ˆ·¶q§·–K@·{s‘Xãô«lŗ¶»o½E¡­«¢±¨Yˆ®Ø‹¶^A™vWĶGĒĢžPlzfˆļŽtàAvWYãšO_‡¤sD§ssČġ[kƤPX¦Ž`¶“ž®ˆBBvĪjv©šjx[L¥àï[F…¼ÍË»ğV`«•Ip™}ccÅĥZE‹ãoP…´B@ŠD—¸m±“z«Ƴ—¿å³BRضˆœWlâþäą`“]Z£Tc— ĹGµ¶H™m@_©—kŒ‰¾xĨ‡ôȉðX«½đCIbćqK³Á‹Äš¬OAwã»aLʼn‡ËĥW[“ÂGI—ÂNxij¤D¢ŽîĎÎB§°_JœGsƒ¥E@…¤uć…P‘å†cuMuw¢BI¿‡]zG¹guĮI‹"]],"encodeOffsets":[[[123250,27563],[122541,27268],[123020,27189],[122916,27125],[122887,26845],[122808,26762],[122568,25912],[122778,26197],[122515,26757],[122816,26587],[123388,27005],[122450,26243],[122578,25962],[121255,25103],[120987,24903],[122339,25802],[121042,25093],[122439,26024]]]},"properties":{"cp":[119.306239,26.075302],"name":"福建","childNum":18}},{"id":"360000","geometry":{"type":"Polygon","coordinates":["@@ÖP¬ǦĪØLœŨä~ĈwŠ«|TH£ˆp€c³Ïå¹]ĉđxe{ÎӐ†vOEm°BƂĨİ|G’vz½ª´€H’àp”eJ݆Qšxn‹ÀŠW­žEµàXÅĪt¨ÃĖrÄwÀFÎ|Ă¡”‡WÕ¸cf¥—‘XaęST±m[“r«_gŽmQu~¥V\\OkxtL E¢‹ƒ‘Ú^~ýØkbē–qo슱_Êw§Ñ²ÏƟė¼‹mĉŹ‹¿NQ“…YB‹ąrwģcÍ¥B•Ÿ­ŗÊcØiI—žƝĿuŒqtāwO]‘³YCñTeɕš‹caub͈]trlu€ī…B‘ПGsĵıN£ï—^ķqsq¿DūūV՟·´Ç{éĈý‰ÿ›OEˆR_ŸđûIċâJh­ŅıN‘ȩĕB…¦K{Tk³¡OP·wn—µÏd¯}½TÍ«YiµÕsC¯„iM•¤™­•¦¯P|ÿUHv“he¥oFTu‰õ\\ŽOSs‹MòđƇiaºćXŸĊĵà·çhƃ÷ǜ{‘ígu^›đg’m[ÙxiIN‘¶Õ»lđÕwZSƉv©_ÈëJbVk„ĔVÀ¤P¾ºÈMÖxlò~ªÚàGĂ¢B„±’ÌŒK˜y’ñ`w²¹€·Ÿ…`g›ŸsÙfI›ěxŕeykpŽŒudjˆuTfb·hh„¿JdŠ[\\˜„L‚áƔĨƐAĈepˆÀÂMD~ņªe^\\^§„ý©j׍cZ†Ø¨zdÒa¶ˆlҍJŒìõ`oz÷@¤u޸´†ôęöY¼‰HČƶajlÞƩ¥éZ[”|h}^U Œ ¥p„ĄžƦO lt¸Æ €Q\\€ŠaÆ|CnÂOjt­ĚĤd’ÈŒF`’¶„@Ð딠¦ōҞ¨Sêv†HĢÛ@[ƅQoxHŒ—W[ŰîÀt¦DŽ~NĠ¢l–•ĄtZoœCƞÔºCxrpČN˜pj¢{f_Y`_ƒeq’’®Aot`@o‚DXfkp¨|Šs¬\\D‘ÄSfè©Hn¬…^DhÆyøJh“ØxĢĀLʈ„ƠPżċĄwĮ”¶ž"],"encodeOffsets":[[118923,30536]]},"properties":{"cp":[115.892151,28.676493],"name":"江西","childNum":1}},{"id":"370000","geometry":{"type":"MultiPolygon","coordinates":[["@@Xjd]mE","@@itnq","@@Dl@k","@@T‚ŒG—w","@@K¬˜•‰U","@@Wd`c","@@PtMs","@@•LnXlc","@@ppVƒu]Qn","@@cdzAU_","@@udRhnCE…","@@ˆoIƒpP„","@@M{Ŀčwbxƨî’Kš–ÎMĮ]†—ZFˆ½Y]â£ph’™š¶¨râøÀ†ÎǨ¤^ºÄ”Gzˆ~grĚĜlĞƄLĆdž¢Îo¦–cv“Kb€gr°Wh”mZp ˆL]LºcU‰Æ­n”żĤÌĒœbAnrOAœ´žȊcÀbƦUØrĆUÜøœĬƞ†ŶǬĴóò_A̈«ªdÎɜnb²ĦhņBĖ›žįĦåXćì@L¯´ywƕCéõė ƿ¸‘lµ‚Zæyj|BíÂKN„NnoƈfÈMZwšnŐNàúĂsT„JUš›‚L„îVj„ǎ¾Ē؍‚Dz²XPn±ŴPè¸ŔLƔÜƺ_T‘üÃĤBBċȉöA´fa„˜M¨{«M`‡¶d¡ô‰Ö°šmȰBÔjjŒ´PM|”c^d¤u•ƒ¤Û´Œä«ƢfPk¶Môlˆ]Lb„}su^ke{lC‘…M•rDŠÇ­]NÑFsmoõľH‰yGă{{çrnÓE‰‹ƕZGª¹Fj¢ÿ©}ÌCǷ돡ąuhÛ¡^Kx•C`C\\bÅxì²ĝÝ¿_N‰īCȽĿåB¥¢·IŖÕy\\‡¹kx‡Ã£ČáKµË¤ÁçFQ¡„KtŵƋ]CgÏAùSed‡cÚź—ŠuYfƒyMmhUWpSyGwMPqŀ—›Á¼zK›¶†G•­Y§Ëƒ@–´śÇµƕBmœ@Io‚g——Z¯u‹TMx}C‘‰VK‚ï{éƵP—™_K«™pÛÙqċtkkù]gŽ‹Tğwo•ɁsMõ³ă‡AN£™MRkmEʕč™ÛbMjÝGu…IZ™—GPģ‡ãħE[iµBEuŸDPԛ~ª¼ętŠœ]ŒûG§€¡QMsğNPŏįzs£Ug{đJĿļā³]ç«Qr~¥CƎÑ^n¶ÆéÎR~Ż¸Y’I“] P‰umŝrƿ›‰›Iā‹[x‰edz‹L‘¯v¯s¬ÁY…~}…ťuŁŒg›ƋpÝĄ_ņī¶ÏSR´ÁP~ž¿Cyžċßdwk´Ss•X|t‰`Ä Èð€AªìÎT°¦Dd–€a^lĎDĶÚY°Ž`ĪŴǒˆ”àŠv\\ebŒZH„ŖR¬ŢƱùęO•ÑM­³Fۃaj"]],"encodeOffsets":[[[123806,39303],[123821,39266],[123742,39256],[123702,39203],[123649,39066],[123847,38933],[123580,38839],[123894,37288],[123043,36624],[123344,38676],[123522,38857],[123628,38858],[118267,36772]]]},"properties":{"cp":[117.000923,36.675807],"name":"山东","childNum":13}},{"id":"410000","geometry":{"type":"MultiPolygon","coordinates":[["@@dXD}~Hgq~ÔNŽ‹„~zkĘHVsDzßjƒŬŒŠŢ`Pûàl¢˜\\ÀœEhŽİgÞē X¼`kš„h•ÍL™ùµP³swIÓzeŠĠð†´E®žÚPt†ºIŊ–ʺ˜L«šŕQGƒ‹Yfa[şu“ßǑ‡ĩų_Z¯ĵÙčC]kbc•¥CS¯ëÍB©ïŽÇߊ_{s–WTtž³xlàcȂzÀD}ÂOQ³ÐTĬµ‚ƑпŸghœł‹Ŧv~††}ÂZž«¤lPǕ£ªÝŴÅR§ØnhcŒtâk‡nύ­ľŹUÓÝdKuķ‡I§oTũÙďkęĆH¸ÓŒ\\ăŒ¿PcnS{wBIvɘĽ[GqµuŸŇôYgûƒZcaŽ©@½Õǽys¯}lgg@­C\\£as€IdÍuCQñ[L±ęk·‹ţb¨©kK—’»›KC²‘òGKmĨS`ƒ˜UQ™nk}AGē”sqaJ¥ĐGR‰ĎpCuÌy ã iMc”plk|tRk†ðœev~^‘´†¦ÜŽSí¿_iyjI|ȑ|¿_»d}qŸ^{“Ƈdă}Ÿtqµ`ŷ飩V¡om½ZÙϋÁRD|JOÈpÀ—Rs’•I{ùÓjuµ{t}uËR‘iŸvGŠçJFjµŠåkWꖴMƒHewixGw½Yŷpµú³XU›½ġy™łå‰kÚwZXˆ·l„¢Á¢K”zO„Λ΀jc¼htoDHr…|­J“½}JZ_¯iPq{tę½ĕ¦Zpĵø«kQ…Ťƒ]MÛfaQpě±ǽ¾]u­Fu‹÷nƒ™čįADp}AjmcEǒaª³o³ÆÍSƇĈÙDIzçƒñİŸ^ˆKNœ™i—Þñ€[œƒaA²zz‰Ì÷Dœ|[šíijgf‚ÕÞd®|`ƒĆ~„oĠƑô³Ŋ‘D×°¯Csˆø«ì‰UMhTº¨¸ǝêWšÔ„DruÂÇZ£Ćš”PZ„žW”~؋Øv¬gèÂÒw¦X¤Ā´oŬ¬Ž²Ês~€€]®tªašpŎJ¨Öº„_ŠŔ–f”Ő\\Ѝ\\Ĝu–”~m²Ƹ›¸fW‰ĦrƔ}Î^gjdfÔ¡J}\\n C˜¦þWxªJRÔŠu¬ĨĨmF†dM{\\d\\ŠYÊ¢ú@@¦ª²SŠÜsC–}fNècbpRmlØ^g„d¢aÒ¢CZˆZxvÆ¶N¿’¢T@€uCœ¬^ĊðÄn|žlIlŽ—Xhun€[","@@hzUq"]],"encodeOffsets":[[[116744,37216],[116480,33048]]]},"properties":{"cp":[113.665412,34.757975],"name":"河南","childNum":2}},{"id":"420000","geometry":{"type":"MultiPolygon","coordinates":[["@@ASd","@@ls{d","@@¾«}{ra®pîÃ\\™›{øCŠËyyB±„b\\›ò˜Ý˜jK›‡L ]ĎĽÌ’JyÚCƈćÎT´Å´pb©È‘dFin~BCo°BĎĚømvŒ®E^vǾ½Ĝ²Ro‚bÜeNŽ„^ĺ£R†¬lĶ÷YoĖ¥Ě¾|sOr°jY`~I”¾®I†{GqpCgyl{‡£œÍƒÍyPL“¡ƒ¡¸kW‡xYlÙ抚ŁĢzœ¾žV´W¶ùŸo¾ZHxjwfx„GNÁ•³Xéæl¶‰EièIH‰ u’jÌQ~v|sv¶Ôi|ú¢Fh˜Qsğ¦ƒSiŠBg™ÐE^ÁÐ{–čnOÂȞUÎóĔ†ÊēIJ}Z³½Mŧïeyp·uk³DsѨŸL“¶_œÅuèw»—€¡WqÜ]\\‘Ò§tƗcÕ¸ÕFÏǝĉăxŻČƟO‡ƒKÉġÿ×wg”÷IÅzCg†]m«ªGeçÃTC’«[‰t§{loWeC@ps_Bp‘­r‘„f_``Z|ei¡—oċMqow€¹DƝӛDYpûs•–‹Ykıǃ}s¥ç³[§ŸcYŠ§HK„«Qy‰]¢“wwö€¸ïx¼ņ¾Xv®ÇÀµRĠЋžHMž±cÏd„ƒǍũȅȷ±DSyúĝ£ŤĀàtÖÿï[îb\\}pĭÉI±Ñy…¿³x¯N‰o‰|¹H™ÏÛm‹júË~Tš•u˜ęjCöAwě¬R’đl¯ Ñb­‰ŇT†Ŀ_[Œ‘IčĄʿnM¦ğ\\É[T·™k¹œ©oĕ@A¾w•ya¥Y\\¥Âaz¯ãÁ¡k¥ne£Ûw†E©Êō¶˓uoj_Uƒ¡cF¹­[Wv“P©w—huÕyBF“ƒ`R‹qJUw\\i¡{jŸŸEPïÿ½fć…QÑÀQ{ž‚°‡fLԁ~wXg—ītêݾ–ĺ‘Hdˆ³fJd]‹HJ²…E€ƒoU¥†HhwQsƐ»Xmg±çve›]Dm͂PˆoCc¾‹_h”–høYrŊU¶eD°Č_N~øĹĚ·`z’]Äþp¼…äÌQŒv\\rCŒé¾TnkžŐڀÜa‡“¼ÝƆĢ¶Ûo…d…ĔňТJq’Pb ¾|JŒ¾fXŠƐîĨ_Z¯À}úƲ‹N_ĒĊ^„‘ĈaŐyp»CÇĕKŠšñL³ŠġMŒ²wrIÒŭxjb[œžn«øœ˜—æˆàƒ ^²­h¯Ú€ŐªÞ¸€Y²ĒVø}Ā^İ™´‚LŠÚm„¥ÀJÞ{JVŒųÞŃx×sxxƈē ģMř–ÚðòIf–Ċ“Œ\\Ʈ±ŒdʧĘD†vČ_Àæ~DŒċ´A®µ†¨ØLV¦êHÒ¤"]],"encodeOffsets":[[[113712,34000],[115612,30507],[113649,34054]]]},"properties":{"cp":[114.298572,30.584355],"name":"湖北","childNum":3}},{"id":"430000","geometry":{"type":"MultiPolygon","coordinates":[["@@—n„FZw","@@かÆችÔXr—†CO™“…ËR‘ïÿĩ­TooQyšÓ[‹ŅBE¬–ÎÓXa„į§Ã¸G °ITxp‰úxÚij¥Ïš–Ģ¾ŠedžÄ©ĸG…œàGh‚€M¤–Â_U}Ċ}¢pczfŠþg¤€’ÇôAV‘","@@ȴÚŠĖÁĐiO“Ĝ«BxDõĚiv—ž–S™Ì}iùŒžÜnšÐºGŠ{Šp°M°yŠÂÒzJ²Ì ÂcXëöüiáÿñŽőФ‚ùTz²CȆȸǎŪƒƑÐc°dPÎŸğ˶[Ƚu¯½WM¡­Éž“’B·rížnZŸÒ `‡¨GA¾\\pē˜XhÆRC­üWGġu…T靧Ŏѝ©êL•M³}_‘‹E‘Çģc®ęisÁPDmÅ{‰b[Rşs·€kPŸŽƥƒóRo”O‹ŸVŸ~]{g\\“êYƪ¦kÝbiċƵŠGZ»Ěõ…ó·³vŝž£ø@pyö_‹ëŽIkѵ‡bcѧy…×dY؎ªiþžˆUjŸŅ³C}ÁN‡»hĻħƏâƓK—ƒA·³CQ±µ§¿AUŠƑ¹AŠtćOw™D]ŒJUÖgk¯b£‘ylƒ›ZƒFËѱH™­}˜•EbóľA–¡»Ku¦·‘³†åş¥ùBDž^{ÌC´­¦ŷJ£^[†‹—ª¿‡ğ|‹ƅ…•N… skóā‡¹¿€ï]ă~÷O§­@—Vm¡‹Qđ¦¢Ĥ{ºjԏŽŒª¥nf´•~ÕoŸž×Ûą‹Gû¥cÑ[Zœ‰¶˜ŨĪ²SÊǔƐ˜ƀƒ’AÚŌ¦QؼrŭŽ­«}NÏürʬŒmjr€@ĘrTW ­SsdHzƓ^ÇÂyUi¯DÅYlŹu{hTœ}mĉ–¹¥ě‰Dÿë©ıÓ[Oº£ž“¥ót€ł¹MՄžƪƒ`Pš…Di–ÛUŠ¾Å‌ìˆU’ñB“È£ýhe‰dy¡oċ€`pfmjP~‚kZa…ZsÐd°wj§ƒ@€Ĵ®w~^‚kÀÅKvNmX\\¨a“”сqvíó¿F„¤¡@ũÑVw}S@j}¾«pĂr–ªg àÀ²NJ¶¶Dô…K‚|^ª†Ž°LX¾ŴäPĪ±œ£EXd›”^¶›IJÞܓ~‘u¸ǔ˜Ž›MRhsR…e†`ÄofIÔ\\Ø  i”ćymnú¨cj ¢»–GČìƊÿШXeĈĀ¾Oð Fi ¢|[jVxrIQŒ„_E”zAN¦zLU`œcªx”OTu RLĪpUžĪ‚ȴ^ŎµªÉžFx…Ü€f¤ºgIJèy°Áb[¦Zb¦–z½xBĖ@ªpº›˜jS´rVźOd©ʪiĎă’JP‡ž`"]],"encodeOffsets":[[[115640,30489],[112577,27316],[114113,30649]]]},"properties":{"cp":[112.982279,28.19409],"name":"湖南","childNum":3}},{"id":"440000","geometry":{"type":"MultiPolygon","coordinates":[["@@QdˆAsa","@@ƒlxDRm","@@sbhNLo","@@Ă ý","@@WltOY[","@@Krœ]‰S","@@e„~AS}","@@I|„Mym","@@ƒÛ³LSŒž²Q","@@nvºB–ë¥cÕº","@@zdšÛ›JmŠ","@@†°³","@@a yAª¸ËJIx،@€ĀHÉÕZ™o•fo…o","@@šs‰ŗÃÔėAƁ›ZšÄ ~°ČP‚‹ºb","@@‹¶Ý’Ì‚vmĞh¹Ĺ","@@HœŠdSjĒ¢D}war…“u«ZqadY{K","@@elŒ\\LqqO","@@~rMmX","@@f„^E","@@øPªoj÷ÍÝħXČx”°Q¨ıXJp","@@gÇƳˆˆ–m’Žxa†tfu","@@E–ÆC½‘","@@¸B_¶ekWvSi‡vc•}p}Ăº¾NĎyj¦Èm thœ†_®žÄ}ˆ»âUzL™Ë‹²‘Aƒā¡ßH©Ùñ}wkNÕ¹ÇO½¿£ēUlƒaUìIžÇª`ŠuTÅxYĒÖ¼k֞’µ‚MžjJÚwn\\h‘œĒv]îh|’È›Ƅøègž¸Ķß ĉĈWb¹ƀdéʌNTtP[ŠöSvrCZžžaGuœbo´ŖÒÇА~¡zCI…özx¢„Pn‹•‰Èñ @ŒĥÒ¦†]ƜŽX³ăĔñiiÄÓVépKG½Ä‘ÓávYo–C·sit‹iaÀy„ŧΡÈYDÑům}‰ý|m[węõĉZÅxUO}÷N¹³ĉo_qtă“qwµŁYلǝŕ¹tïÛUïmRCº…ˆĭ|µ›ÕÊK™½R‘ē ó]‘–GªęAx–ŸNqSF•|ām‡¡diď×YïYWªʼnOeÚtĐ«zđ¹T…ā‡úE™áÎÁWw헟HcòßÎſ¿Çdğ·ùT×Çūʄ¡XgWÀLJğ·¿ÃˆOj YÇ÷Sğ³kzőõm‰™ĝ—[³‹¡VÙæÅöM̳¹pÁaËýý©D©Ü“JŹƕģGą¤{Ùū…ǘO²«BƱéA—Ò‰ĥ‡¡«BhlmtÃPµyU¯uc“d·w_bŝcīímGOŽ€GBȅ‰ŹãĻFŷŽŕ@Óoo¿ē‹±ß}Ž}ÓF÷tIJWÈCőâUâǙI›ğʼn©I›ijEׅÁ”³AĥDĈ±ÌŒÜӔĨ£L]ĈÙƺZǾĆĖMĸĤfŒÎĵl•ŨnȈ‘ĐtF”Š–FĤ–‚êk¶œ^k°f¶gŠŽœ}®Fa˜f`vXŲxl˜„¦–ÔÁ²¬ÐŸ¦pqÊ̲ˆi€XŸØRDÎ}†Ä@ZĠ’s„x®AR~®ETtĄZ†–ƈfŠŠHâÒÐA†µ\\S¸„^wĖkRzŠalŽŜ|E¨ÈNĀňZTŒ’pBh£\\ŒĎƀuXĖtKL–¶G|Ž»ĺEļĞ~ÜĢÛĊrˆO˜Ùîvd]nˆ¬VœÊĜ°R֟pM††–€ƀ¬HbwžEÀˆ˜©Œž\\…¤]ŸI®¥D³|ˎ]CúAŠ¦…æ’´¥¸Lv¼€•¢ĽBaô–F~—š®²GÌҐEY„„œzk¤’°ahlV՞I^‹šCxĈPŽsB‰ƒºV‰ÀB¶¨R²´D","@@OŽR"]],"encodeOffsets":[[[117381,22988],[116552,22934],[116790,22617],[116973,22545],[116444,22536],[116931,22515],[116496,22490],[116453,22449],[113301,21439],[118726,21604],[118709,21486],[113210,20816],[115482,22082],[113171,21585],[113199,21590],[115232,22102],[115739,22373],[115134,22184],[113056,21175],[119573,21271],[119957,24020],[115859,22356],[116680,26053],[116561,22649]]]},"properties":{"cp":[113.280637,23.125178],"name":"广东","childNum":24}},{"id":"450000","geometry":{"type":"MultiPolygon","coordinates":[["@@H– TI¡U","@@Ɣ_LÊFZg…čP­kini«‹qǀcz͔Y®¬Ů»qR×ō©DՄ‘§ƙǃŵTÉĩ±ŸıdÑnYY›IJvNĆƌØÜ Öp–}e³¦m‹©iÓ|¹Ÿħņ›|ª¦QF¢Â¬ʖovg¿em‡^ucäāmÇÖåB¡Õçĝ}FĻ¼Ĺ{µHK•sLSđƃr‹č¤[Ag‘oS‹ŇYMÿ§Ç{Fśbky‰lQxĕƒ]T·¶[B…ÑÏGáşşƇe€…•ăYSs­FQ}­Bƒw‘tYğÃ@~…C̀Q ×W‡j˱rÉ¥oÏ ±«ÓÂ¥•ƒ€k—ŽwWűŽue_b—­E›~‰µh¯ecl¯›Ïr¯‡Eģ‰•Jƒğƒ}žw³–Ƈē`ãògK_ÛsUʝ“ćğ¶hŒöŒO¤Ǜn³Žc‘`¡yi–ę–‘[ďĵűMę§]X˜Î_‚훘Û]é’ÛUćİÕBƣ±…dƒy¹T^džûÅÑŦ·‡PĻþÙ`K€¦˜…¢ÍeœĥR¿Œ³£[~Œäu¼dl‰t‚†W¸oRM¢ď\\zœ}Æzdvň–{ÎXF¶°Â_„ÒÂÏL©Ö•TmuŸ¼ãl‰›īkiqéfA„·Êµ\\őDc¥ÝF“y›Ôć˜c€űH_hL܋êĺШc}rn`½„Ì@¸¶ªVLŒŠhŒ‹\\•Ţĺk~ŽĠið°|gŒtTĭĸ^x‘vK˜VGréAé‘bUu›MJ‰VÃO¡…qĂXËS‰ģãlýàŸ_ju‡YÛÒB†œG^˜é֊¶§ŽƒEG”ÅzěƒƯ¤Ek‡N[kdåucé¬dnYpAyČ{`]þ±X’\\’ÞÈk‚¡Ĭj†àh„ÂƄ¢H茠Ŕ⪃LƒĒ^Öm¶ħĊAǦė¸zÚGn£¾›rªŀÜt¬@֛ڈSx~øOŒ˜ŶÐÂæȠ\\„ÈÜObĖw^oބLf¬°bI lTØB̈F£Ć¹gñĤaY“t¿¤VSñœK¸¤nM†¼‚JE±„½¸šŠño‹ÜCƆæĪ^ŠĚQÖ¦^‡ˆˆf´Q†üÜʝz¯šlzUĺš@쇀p¶n]sxtx¶@„~ÒĂJb©gk‚{°‚~c°`ԙ¬rV\\“la¼¤ôá`¯¹LC†ÆbŒxEræO‚v[H­˜„[~|aB£ÖsºdAĐzNÂðsŽÞƔ…Ĥªbƒ–ab`ho¡³F«èVZs„\\\\Œ™ÔRzpp®SŽĪº¨ÖƒºN…ij„d`’a”¦¤F³¢@„`¢ĨĀìhYvlŠĆº¦Ċ•~nS›|gźv^kGƄÀè·"]],"encodeOffsets":[[[111707,21520],[113706,26955]]]},"properties":{"cp":[108.320004,22.82402],"name":"广西","childNum":2}},{"id":"460000","geometry":{"type":"Polygon","coordinates":["@@š¦Ŝil¢”XƦ‘ƞò–ïè§ŞCêɕrŧůÇąĻõ™·ĉ³œ̅kÇm@ċȧƒŧĥ‰Ľʉ­ƅſ“ȓÒ˦ŝE}ºƑ[ÍĜȋ gÎfǐÏĤ¨êƺ\\Ɔ¸ĠĎvʄȀœÐ¾jNðĀÒRŒšZdž™zМŒĊ†¢DÀɘZ"],"encodeOffsets":[[112750,20508]]},"properties":{"cp":[110.33119,20.031971],"name":"海南","childNum":1}},{"id":"510000","geometry":{"type":"MultiPolygon","coordinates":[["@@LqSn","@@ĆOìÛÐ@Ğ™ǔNY{¤Á§d…i“´ezÝúØãwŒƒIŸþËQǦÃqɞSJ»ĂéʔõÔƁİlƞ¹„§Ĭqt‘ÀƄmÀêErĒtD®ċæcQƒ”E®³^ĭ¥©l}äQto˜ŖÜqƎkµ–„ªÔĻĴ¡@Ċ°B²Èw^^RsºTĀ£ŚæœQP‘JvÄz„^Đ¹Æ¯fLà´GC²‘dt˜­ĀRt¼¤ĦOðğfÔðDŨŁĞƘïžPȆ®âbMüÀXZ ¸£@Ś›»»QÉ­™]d“sÖ×_͖_ÌêŮPrĔĐÕGĂeZÜîĘqBhtO ¤tE[h|Y‹Ô‚ZśÎs´xº±UŒ’ñˆt|O’ĩĠºNbgþŠJy^dÂY Į„]Řz¦gC‚³€R`ĀŠz’¢AjŒ¸CL„¤RÆ»@­Ŏk\\Ç´£YW}z@Z}‰Ã¶“oû¶]´^N‡Ò}èN‚ª–P˜Íy¹`S°´†ATe€VamdUĐwʄvĮÕ\\ƒu‹Æŗ¨Yp¹àZÂm™Wh{á„}WØǍ•Éüw™ga§ßAYŸrÅÂQĀÕ¬LŐý®X˜øxª½Ű¦¦[€—þ„`ÜUÖ´òrÙŠ°²Äk„ijnDX{Uƒ~ET{ļº¦PZc”jF²Ė@Žp˜g€ˆ¨“B{ƒu¨ŦyhoÚD®¯¢˜ WòàFΤ¨GDäz¦kŮPœġq˚¥À]€Ÿ˜eŽâÚ´ªKxī„Pˆ—Ö|æ[xäJÞĥ‚s’NÖ½ž€I†¬nĨY´®Ð—ƐŠ€mD™ŝuäđđEb…e’e_™v¡}ìęNJē}q”É埁T¯µRs¡M@}ůa†a­¯wvƉåZwž\\Z{åû`Ÿ†[±oi•‘JDŦ]‘‰ĕãïrG •réÏ·~ąSfy×͂·ºſƽĵȁŗūmHQ¡Y¡®ÁÃ×t«ƒ­Tƒ¤J–JJŒyJ•ÈŠ`Ohߦ¡uËhIyCjmÿw…ZG……Ti‹SˆsO‰žB²ŸfNmsPaˆ{M{ŠõE‘^Hj}gYpaeuž¯‘oáwHjÁ½M¡pM“–uå‡mni{fk”\\oƒÎqCw†EZ¼K›ĝŠƒAy{m÷L‡wO×SimRI¯rK™õBS«sFe‡]fµ¢óY_ÆPRcue°Cbo׌bd£ŌIHgtrnyPt¦foaXďx›lBowz‹_{ÊéWiêE„GhܸºuFĈIxf®Ž•Y½ĀǙ]¤EyŸF²ċ’w¸¿@g¢§RGv»–áŸW`ÃĵJwi]t¥wO­½a[׈]`Ãi­üL€¦LabbTÀå’c}Íh™Æhˆ‹®BH€î|Ék­¤S†y£„ia©taį·Ɖ`ō¥Uh“O…ƒĝLk}©Fos‰´›Jm„µlŁu—…ø–nÑJWΪ–YÀïAetTžŅ‚ӍG™Ë«bo‰{ıwodƟ½ƒžOġܑµxàNÖ¾P²§HKv¾–]|•B‡ÆåoZ`¡Ø`ÀmºĠ~ÌЧnDž¿¤]wğ@sƒ‰rğu‰~‘Io”[é±¹ ¿žſđӉ@q‹gˆ¹zƱřaí°KtǤV»Ã[ĩǭƑ^ÇÓ@ỗs›Zϕ‹œÅĭ€Ƌ•ěpwDóÖሯneQˌq·•GCœýS]xŸ·ý‹q³•O՜Œ¶Qzßti{ř‰áÍÇWŝŭñzÇW‹pç¿JŒ™‚Xœĩè½cŒF–ÂLiVjx}\\N†ŇĖ¥Ge–“JA¼ÄHfÈu~¸Æ«dE³ÉMA|b˜Ò…˜ćhG¬CM‚õŠ„ƤąAvƒüV€éŀ‰_V̳ĐwQj´·ZeÈÁ¨X´Æ¡Qu·»Ÿ“˜ÕZ³ġqDo‰y`L¬gdp°şŠp¦ėìÅĮZŽ°Iä”h‚‘ˆzŠĵœf²å ›ĚрKp‹IN|‹„Ñz]ń……·FU×é»R³™MƒÉ»GM«€ki€™ér™}Ã`¹ăÞmȝnÁîRǀ³ĜoİzŔwǶVÚ£À]ɜ»ĆlƂ²Ġ…þTº·àUȞÏʦ¶†I’«dĽĢdĬ¿–»Ĕ׊h\\c¬†ä²GêëĤł¥ÀǿżÃÆMº}BÕĢyFVvw–ˆxBèĻĒ©Ĉ“t@Ğû¸£B¯¨ˋäߜkŽķŒ½ª“ôNԓ~t¼Ŵ„u„œ^s¼{TA¼ø°¢İªDè¾Ň¶ÝJ‘®Z´ğ~Sn|ªWÚ©òzPOȸ‚bð¢|‹øĞŠŒœŠA"]],"encodeOffsets":[[[108815,30935],[100197,35028]]]},"properties":{"cp":[104.065735,30.659462],"name":"四川","childNum":2}},{"id":"520000","geometry":{"type":"MultiPolygon","coordinates":[["@@†G\\†lY£‘cj","@@q‚|ˆ‚mc¯vωV","@@hÑ£Is‡NgßH†›HªķÃh_¹ƒ¡ĝħń¦uيùŽgS¯JHŸ|sÝÅtÁïyMDč»eÕtA¤{b\\}—ƒG®u\\åPFq‹wÅaD…žK°ºâ_£ùbµ”mÁ‹ÛœĹM[q|hlaªāI}тƒµ@swtwm^oµˆD鼊yV™ky°ÉžûÛR…³‚‡eˆ‡¥]RՋěħ[ƅåÛDpŒ”J„iV™™‰ÂF²I…»mN·£›LbÒYb—WsÀbŽ™pki™TZĄă¶HŒq`……ĥ_JŸ¯ae«ƒKpÝx]aĕÛPƒÇȟ[ÁåŵÏő—÷Pw}‡TœÙ@Õs«ĿÛq©½œm¤ÙH·yǥĘĉBµĨÕnđ]K„©„œá‹ŸG纍§Õßg‡ǗĦTèƤƺ{¶ÉHÎd¾ŚÊ·OÐjXWrãLyzÉAL¾ę¢bĶėy_qMĔąro¼hĊžw¶øV¤w”²Ĉ]ʚKx|`ź¦ÂÈdr„cȁbe¸›`I¼čTF´¼Óýȃr¹ÍJ©k_șl³´_pН`oÒhŽ¶pa‚^ÓĔ}D»^Xyœ`d˜[Kv…JPhèhCrĂĚÂ^Êƌ wˆZL­Ġ£šÁbrzOIl’MM”ĪŐžËr×ÎeŦŽtw|Œ¢mKjSǘňĂStÎŦEtqFT†¾†E쬬ôxÌO¢Ÿ KŠ³ŀºäY†„”PVgŎ¦Ŋm޼VZwVlŒ„z¤…ž£Tl®ctĽÚó{G­A‡ŒÇgeš~Αd¿æaSba¥KKûj®_ć^\\ؾbP®¦x^sxjĶI_Ä X‚⼕Hu¨Qh¡À@Ëô}Ž±žGNìĎlT¸ˆ…`V~R°tbÕĊ`¸úÛtπFDu€[ƒMfqGH·¥yA‰ztMFe|R‚_Gk†ChZeÚ°to˜v`x‹b„ŒDnÐ{E}šZ˜è€x—†NEފREn˜[Pv@{~rĆAB§‚EO¿|UZ~ì„Uf¨J²ĂÝƀ‚sª–B`„s¶œfvö¦ŠÕ~dÔq¨¸º»uù[[§´sb¤¢zþFœ¢Æ…Àhˆ™ÂˆW\\ıŽËI݊o±ĭŠ£þˆÊs}¡R]ŒěƒD‚g´VG¢‚j±®è†ºÃmpU[Á›‘Œëº°r›ÜbNu¸}Žº¼‡`ni”ºÔXĄ¤¼Ôdaµ€Á_À…†ftQQgœR—‘·Ǔ’v”}Ýלĵ]µœ“Wc¤F²›OĩųãW½¯K‚©…]€{†LóµCIµ±Mß¿hŸ•©āq¬o‚½ž~@i~TUxð´Đhw­ÀEîô‚uĶ‚’“‚b[§nWuMÆJl½]vuıµb"]],"encodeOffsets":[[[112158,27383],[112105,27474],[112095,27476]]]},"properties":{"cp":[106.713478,26.578343],"name":"贵州","childNum":3}},{"id":"530000","geometry":{"type":"Polygon","coordinates":["@@[„ùx½}ÑRH‘YīĺûsÍn‘iEoã½Ya²ė{c¬ĝg•ĂsA•ØÅwď‚õzFjw}—«Dx¿}UũlŸê™@•HÅ­F‰¨ÇoJ´Ónũuą¡Ã¢pÒŌ“Ø TF²‚xa²ËX€‚cʋlHîAßËŁkŻƑŷÉ©h™W­æßU‡“Ës¡¦}•teèƶStǀÇ}Fd£j‹ĈZĆÆ‹¤T‚č\\Dƒ}O÷š£Uˆ§~ŃG™‚åŃDĝ¸œTsd¶¶Bªš¤u¢ŌĎo~t¾ÍŶÒtD¦Ú„iôö‰€z›ØX²ghįh½Û±¯€ÿm·zR¦Ɵ`ªŊÃh¢rOԍ´£Ym¼èêf¯ŪĽn„†cÚbŒw\\zlvWžªâˆ ¦g–mĿBş£¢ƹřbĥkǫßeeZkÙIKueT»sVesb‘aĕ  ¶®dNœĄÄpªyŽ¼—„³BE˜®l‡ŽGœŭCœǶwêżĔÂe„pÍÀQƞpC„–¼ŲÈ­AÎô¶R„ä’Q^Øu¬°š_Èôc´¹ò¨P΢hlϦ´Ħ“Æ´sâDŽŲPnÊD^¯°’Upv†}®BP̪–jǬx–Söwlfòªv€qĸ|`H€­viļ€ndĜ­Ćhň•‚em·FyށqóžSį¯‘³X_ĞçêtryvL¤§z„¦c¦¥jnŞk˜ˆlD¤øz½ĜàžĂŧMÅ|áƆàÊcðÂF܎‚áŢ¥\\\\º™İøÒÐJĴ‡„îD¦zK²ǏÎEh~’CD­hMn^ÌöÄ©ČZÀžaü„fɭyœpį´ěFűk]Ôě¢qlÅĆÙa¶~Äqššê€ljN¬¼H„ÊšNQ´ê¼VظE††^ŃÒyŒƒM{ŒJLoÒœęæŸe±Ķ›y‰’‡gã“¯JYÆĭĘëo¥Š‰o¯hcK«z_pŠrC´ĢÖY”—¼ v¸¢RŽÅW³Â§fǸYi³xR´ďUˊ`êĿU„û€uĆBƒƣö‰N€DH«Ĉg†——Ñ‚aB{ÊNF´¬c·Åv}eÇÃGB»”If•¦HňĕM…~[iwjUÁKE•Ž‹¾dĪçW›šI‹èÀŒoÈXòyŞŮÈXâÎŚŠj|àsRy‹µÖ›–Pr´þŒ ¸^wþTDŔ–Hr¸‹žRÌmf‡żÕâCôox–ĜƌÆĮŒ›Ð–œY˜tâŦÔ@]ÈǮƒ\\Ī¼Ä£UsȯLbîƲŚºyh‡rŒŠ@ĒԝƀŸÀ²º\\êp“’JŠ}ĠvŠqt„Ġ@^xÀ£È†¨mËÏğ}n¹_¿¢×Y_æpˆÅ–A^{½•Lu¨GO±Õ½ßM¶w’ÁĢۂP‚›Ƣ¼pcIJxŠ|ap̬HšÐŒŊSfsðBZ¿©“XÏÒK•k†÷Eû¿‰S…rEFsÕūk”óVǥʼniTL‚¡n{‹uxţÏh™ôŝ¬ğōN“‘NJkyPaq™Âğ¤K®‡YŸxÉƋÁ]āęDqçgOg†ILu—\\_gz—]W¼ž~CÔē]bµogpў_oď`´³Țkl`IªºÎȄqÔþž»E³ĎSJ»œ_f·‚adÇqƒÇc¥Á_Źw{™L^ɱćx“U£µ÷xgĉp»ĆqNē`rĘzaĵĚ¡K½ÊBzyäKXqiWPÏɸ½řÍcÊG|µƕƣG˛÷Ÿk°_^ý|_zċBZocmø¯hhcæ\\lˆMFlư£Ĝ„ÆyH“„F¨‰µêÕ]—›HA…àӄ^it `þßäkŠĤÎT~Wlÿ¨„ÔPzUC–NVv [jâôDôď[}ž‰z¿–msSh‹¯{jïğl}šĹ[–őŒ‰gK‹©U·µË@¾ƒm_~q¡f¹…ÅË^»‘f³ø}Q•„¡Ö˳gͱ^ǁ…\\ëÃA_—¿bW›Ï[¶ƛ鏝£F{īZgm@|kHǭƁć¦UĔťƒ×ëǟ…eċ¼ȡȘÏíBə£āĘPªij¶“ʼnÿ‡y©n‰ď£G¹¡I›Š±LÉĺÑdĉ܇W¥˜‰}g˜Á†{aqÃ¥aŠıęÏZ—Á`"],"encodeOffsets":[[104636,22969]]},"properties":{"cp":[102.712251,25.040609],"name":"云南","childNum":1}},{"id":"540000","geometry":{"type":"Polygon","coordinates":["@@hžľxŽŖ‰xƒÒVŽ†ºÅâAĪÝȆµę¯Ňa±r_w~uSÕň‘qOj]ɄQ…£Z……UDûoY’»©M[‹L¼qãË{V͕çWViŽ]ë©Ä÷àyƛh›ÚU°ŒŒa”d„cQƒ~Mx¥™caŸÛcSyF—ցk­ŒuRýq¿Ôµ•QĽ³aG{¿FµëªéĜÿª@¬·–K‰·àariĕĀ«V»Ŷ™Ĵū˜gèLǴŇƶaf‹tŒèBŚ£^Šâ†ǐÝ®–šM¦ÁǞÿ¬LhŸŽJ¾óƾƺcxw‹f]Y…´ƒ¦|œQLn°aœdĊ…œ\\¨o’œǀÍŎœ´ĩĀd`tÊQŞŕ|‚¨C^©œĈ¦„¦ÎJĊ{ŽëĎjª²rЉšl`¼Ą[t|¦St辉PŒÜK¸€d˜Ƅı]s¤—î_v¹ÎVòŦj˜£Əsc—¬_Ğ´|Ł˜¦AvŽ¦w`ăaÝaa­¢e¤ı²©ªSªšÈMĄwžÉØŔì@T‘¤—Ę™\\õª@”þo´­xA s”ÂtŎKzó²Çȵ¢rž^nĊ­Æ¬×üGž¢‚³ {âĊ]š™G‚~bÀgVjzlhǶf€žOšfdŠ‰ªB]pj„•TO–tĊ‚n¤}®¦ƒČ¥d¢¼»ddš”Y¼Žt—¢eȤJ¤}Ǿ¡°§¤AГlc@ĝ”sªćļđAç‡wx•UuzEÖġ~AN¹ÄÅȀŻ¦¿ģŁéì±H…ãd«g[؉¼ēÀ•cīľġ¬cJ‘µ…ÐʥVȝ¸ßS¹†ý±ğkƁ¼ą^ɛ¤Ûÿ‰b[}¬ōõÃ]ËNm®g@•Bg}ÍF±ǐyL¥íCˆƒIij€Ï÷њį[¹¦[⚍EÛïÁÉdƅß{âNÆāŨߝ¾ě÷yC£‡k­´ÓH@¹†TZ¥¢įƒ·ÌAЧ®—Zc…v½ŸZ­¹|ŕWZqgW“|ieZÅYVӁqdq•bc²R@†c‡¥Rã»Ge†ŸeƃīQ•}J[ғK…¬Ə|o’ėjġĠÑN¡ð¯EBčnwôɍėªƒ²•CλŹġǝʅįĭạ̃ūȹ]ΓͧgšsgȽóϧµǛ†ęgſ¶ҍć`ĘąŌJޚä¤rÅň¥ÖÁUětęuůÞiĊÄÀ\\Æs¦ÓRb|Â^řÌkÄŷ¶½÷‡f±iMݑ›‰@ĥ°G¬ÃM¥n£Øą‚ğ¯ß”§aëbéüÑOčœk£{\\‘eµª×M‘šÉfm«Ƒ{Å׃Gŏǩãy³©WÑăû‚··‘Q—òı}¯ã‰I•éÕÂZ¨īès¶ZÈsŽæĔTŘvŽgÌsN@îá¾ó@‰˜ÙwU±ÉT廣TđŸWxq¹Zo‘b‹s[׌¯cĩv‡Œėŧ³BM|¹k‰ªħ—¥TzNYnݍßpęrñĠĉRS~½ŠěVVŠµ‚õ‡«ŒM££µB•ĉ¥áºae~³AuĐh`Ü³ç@BۘïĿa©|z²Ý¼D”£àč²‹ŸƒIƒû›I ā€óK¥}rÝ_Á´éMaň¨€~ªSĈ½Ž½KÙóĿeƃÆBŽ·¬ën×W|Uº}LJrƳ˜lŒµ`bÔ`QˆˆÐÓ@s¬ñIŒÍ@ûws¡åQÑßÁ`ŋĴ{Ī“T•ÚÅTSij‚‹Yo|Ç[ǾµMW¢ĭiÕØ¿@˜šMh…pÕ]j†éò¿OƇĆƇp€êĉâlØw–ěsˆǩ‚ĵ¸c…bU¹ř¨WavquSMzeo_^gsÏ·¥Ó@~¯¿RiīB™Š\\”qTGªÇĜçPoŠÿfñòą¦óQīÈáP•œābß{ƒZŗĸIæńhnszÁCËìñšÏ·ąĚÝUm®ó­L·ăU›Èíoù´Êj°ŁŤ_uµ^‘°Œìǖ@tĶĒ¡Æ‡M³Ģ«˜İĨÅ®ğ†RŽāð“ggheÆ¢z‚Ê©Ô\\°ÝĎz~ź¤Pn–MĪÖB£Ÿk™n鄧żćŠ˜ĆK„Ē°¼L¶è‰âz¨u¦¥LDĘz¬ýÎmĘd¾ß”Fz“hg²™Fy¦ĝ¤ċņbΛ@y‚Ąæm°NĮZRÖíŽJ²öLĸÒ¨Y®ƌÐV‰à˜tt_ڀÂyĠzž]Ţh€zĎ{†ĢX”ˆc|šÐqŽšfO¢¤ög‚ÌHNŽ„PKŖœŽ˜Uú´xx[xˆvĐCûĀŠìÖT¬¸^}Ìsòd´_Ž‡KgžLĴ…ÀBon|H@–Êx˜—¦BpŰˆŌ¿fµƌA¾zLjRxŠ¶F”œkĄźRzŀˆ~¶[”´Hnª–VƞuĒ­È¨ƎcƽÌm¸ÁÈM¦x͊ëÀxdžB’šú^´W†£–d„kɾĬpœw‚˂ØɦļĬIŚœÊ•n›Ŕa¸™~J°î”lɌxĤÊÈðhÌ®‚g˜T´øŽàCˆŽÀ^ªerrƘdž¢İP|Ė ŸWœªĦ^¶´ÂL„aT±üWƜ˜ǀRšŶUńšĖ[QhlLüA†‹Ü\\†qR›Ą©"],"encodeOffsets":[[90849,37210]]},"properties":{"cp":[91.132212,29.660361],"name":"西藏","childNum":1}},{"id":"610000","geometry":{"type":"Polygon","coordinates":["@@¸œÂW¢xR­—ƒFq§uF—Œ@NŸ¢XLƒŠRMº[ğȣſï|¥J™kc`sʼnǷ’£Y³‹WN«ùM‘ëï³ÛIg÷±mTșڍÒķø©—þ¥ƒy‚ÓŸğęmWµÎumZyOŅƟĥÓ~sÑL¤µaŅY¦ocyZ{‰y c]{ŒTa©ƒ`U_Ěē£ωÊƍKù’K¶ȱÝƷ§{û»ÅÁȹÍéuij|¹cÑd‘ŠìUYƒŽO‘uF–ÕÈYvÁCqӃT•Ǣí§·S¹NgŠV¬ë÷Át‡°Dد’C´ʼnƒópģ}„ąiE˅FŸŸéGU¥×K…§­¶³B‹Č}C¿åċ`wġB·¤őcƭ²ő[Å^axwQO…ñJÙïŚ•ĤNĔŸwƇˆÄŠńwĪ­Šo[„_KÓª³“ÙnK‰Çƒěœÿ]ď€ă_d©·©Ýŏ°Ù®g]±„Ÿ‡ßš×¥¬÷m\\›iaǑkěX{¢|ZKlçhLt€Ňîŵ€œè[€É@ƉĄEœ‡tƇÏ˜³­ħZ«mJ…›×¾‘MtÝĦ£IwÄå\\Õ{‡˜ƒOwĬ©LÙ³ÙT“ª¿^™¦r̛ĢŭO¥lãyC§HÍ£ßEñŸX¡—­°ÙCgpťz‘ˆb`wI„vA|¥”‡—hoĕ@E±“iYd¥OÿµÇvPŒW|mCƒĴŜǂ҈W¶¸AĜh^Wx{@„¬‚­F¸¡„ķn£P|ŸªĴ@^ĠĈæb–Ôc¶l˜Yi…–^Mi˜cĎ°Â[ä€vï¶gv@À“Ĭ·lJ¸sn|¼u~a]’ÆÈtŌºJp’ƒþ£KKf~Š¦UbyäIšĺãn‡Ô¿^­žŵMT–hĠܤko¼Ŏìąǜh`[tŒRd²IJ_œXPrɲ‰l‘‚XžiL§àƒ–¹ŽH˜°Ȧqº®QC—bA†„ŌJ¸ĕÚ³ĺ§ `d¨YjžiZvRĺ±öVKkjGȊĐePОZmļKÀ€‚[ŠŽ`ösìh†ïÎoĬdtKÞ{¬èÒÒBŒÔpIJÇĬJŊ¦±J«ˆ[©ārH€µàåVKe§|P²ÇÓ·vUz‰gnN¾yI@oŸHĆۄķhx“e‘n¡QQ’±”ƝJ‹ǖRbzy€¸ËАl›¼EºpĤ¼Œx¼½~Ğ’”à@†ÚüdK^ˆmÌSjˆp²—ȮµšûG™Ħ}Ħšðǚ¶òƄ€jɂz°{ºØkÈęâ¦jª‚Bg‚\\œċ°s¬Ž’]jžú ‚E”Ȍdž¬s„t‡”RˆÆdĠݎwܔ¸ôW¾ƮłÒ_{’Ìšû¼„jº¹¢GǪÒ¯ĘƒZ`ºŊƒecņąš~BÂgzpâēòYƲȐπ"],"encodeOffsets":[[113634,40474]]},"properties":{"cp":[108.948024,34.263161],"name":"陕西","childNum":1}},{"id":"620000","geometry":{"type":"MultiPolygon","coordinates":[["@@Vu_^","@@ų‹EĠtt~nkh`Q‰¦ÅÄÜdw˜Ab×ĠąJˆ¤DüègĺqBqœj°lI¡Ĩ¶šĖIHdš‰ŠjΑBŠ°aZˆ¢KJŽ’O[|A£žDx}Nì•HUnrk„ kp€¼Y kMJn[aG‚áÚÏ[½rc†}aQxOgsPMnUs‡nc‹Z…ž–sKúvA›t„Þġ’£®ĀYKdnFwš¢JE°”Latf`¼h¬we|€Æ‡šbj}GA€·~WŽ”—`†¢MC¤tL©IJ°qdf”O‚“bÞĬ¹ttu`^ZúE`Œ[@„Æsîz®¡’C„ƳƜG²“R‘¢R’m”fŽwĸg܃‚ą G@pzJM½mŠhVy¸uÈÔO±¨{LfæU¶ßGĂq\\ª¬‡²I‚¥IʼnÈīoı‹ÓÑAçÑ|«LÝcspīðÍg…të_õ‰\\ĉñLYnĝg’ŸRǡÁiHLlõUĹ²uQjYi§Z_c¨Ÿ´ĹĖÙ·ŋI…ƒaBD˜­R¹ȥr—¯G•ºß„K¨jWk’ɱŠOq›Wij\\a­‹Q\\sg_ĆǛōëp»£lğۀgS•ŶN®À]ˆÓäm™ĹãJaz¥V}‰Le¤L„ýo‘¹IsŋÅÇ^‘Žbz…³tmEÁ´aŠ¹cčecÇN•ĊãÁ\\č¯—dNj•]j†—ZµkÓda•ćå]ğij@ ©O{¤ĸm¢ƒE·®ƒ«|@Xwg]Aģ±¯‡XǁÑdzªc›wQÚŝñsÕ³ÛV_ýƒ˜¥\\ů¥©¾÷w—Ž©WÕÊĩhÿÖÁRo¸V¬âDb¨šhûx–Ê×nj~Zâƒg|šXÁnßYoº§ZÅŘvŒ[„ĭÖʃuďxcVbnUSf…B¯³_Tzº—ΕO©çMÑ~Mˆ³]µ^püµ”ŠÄY~y@X~¤Z³€[Èōl@®Å¼£QKƒ·Di‹¡By‘ÿ‰Q_´D¥hŗyƒ^ŸĭÁZ]cIzý‰ah¹MĪğP‘s{ò‡‹‘²Vw¹t³Ŝˁ[ŽÑ}X\\gsFŸ£sPAgěp×ëfYHāďÖqēŭOÏë“dLü•\\iŒ”t^c®šRʺ¶—¢H°mˆ‘rYŸ£BŸ¹čIoľu¶uI]vģSQ{ƒUŻ”Å}QÂ|̋°ƅ¤ĩŪU ęĄžÌZҞ\\v˜²PĔ»ƢNHƒĂyAmƂwVmž`”]ȏb•”H`‰Ì¢²ILvĜ—H®¤Dlt_„¢JJÄämèÔDëþgºƫ™”aʎÌrêYi~ ÎݤNpÀA¾Ĕ¼b…ð÷’Žˆ‡®‚”üs”zMzÖĖQdȨý†v§Tè|ªH’þa¸|šÐ ƒwKĢx¦ivr^ÿ ¸l öæfƟĴ·PJv}n\\h¹¶v†·À|\\ƁĚN´Ĝ€çèÁz]ġ¤²¨QÒŨTIl‡ªťØ}¼˗ƦvÄùØE‹’«Fï˛Iq”ōŒTvāÜŏ‚íÛߜÛV—j³âwGăÂíNOŠˆŠPìyV³ʼnĖýZso§HіiYw[߆\\X¦¥c]ÔƩÜ·«j‡ÐqvÁ¦m^ċ±R™¦΋ƈťĚgÀ»IïĨʗƮŽ°Ɲ˜ĻþÍAƉſ±tÍEÕÞāNU͗¡\\ſčåÒʻĘm ƭÌŹöʥ’ëQ¤µ­ÇcƕªoIýˆ‰Iɐ_mkl³ă‰Ɠ¦j—¡Yz•Ňi–}Msßõ–īʋ —}ƒÁVmŸ_[n}eı­Uĥ¼‘ª•I{ΧDӜƻėoj‘qYhĹT©oūĶ£]ďxĩ‹ǑMĝ‰q`B´ƃ˺Ч—ç~™²ņj@”¥@đ´ί}ĥtPńǾV¬ufӃÉC‹tÓ̻‰…¹£G³€]ƖƾŎĪŪĘ̖¨ʈĢƂlɘ۪üºňUðǜȢƢż̌ȦǼ‚ĤŊɲĖ­KqĘʼn¼ĔDzņɾªǀÞĈĂD†½ĄĎÌŗĞrôñnŽœN¼â¾ʄľԆ|DŽŽ֦ज़ȗlj̘̭ɺƅêgV̍ʆĠ·ÌĊv|ýĖÕWĊǎÞ´õ¼cÒÒBĢ͢UĜð͒s¨ňƃLĉÕÝ@ɛƯ÷¿Ľ­ĹeȏijëCȚDŲyê×Ŗyò¯ļcÂßY…tÁƤyAã˾J@ǝrý‹‰@¤…rz¸oP¹ɐÚyᐇHŸĀ[Jw…cVeȴϜ»ÈŽĖ}ƒŰŐèȭǢόĀƪÈŶë;Ñ̆ȤМľĮEŔ—ĹŊũ~ËUă{ŸĻƹɁύȩþĽvĽƓÉ@ē„ĽɲßǐƫʾǗĒpäWÐxnsÀ^ƆwW©¦cÅ¡Ji§vúF¶Ž¨c~c¼īŒeXǚ‹\\đ¾JŽwÀďksãA‹fÕ¦L}wa‚o”Z’‹D½†Ml«]eÒÅaɲáo½FõÛ]ĻÒ¡wYR£¢rvÓ®y®LF‹LzĈ„ôe]gx}•|KK}xklL]c¦£fRtív¦†PŨ£","@@Mš T‡¥"]],"encodeOffsets":[[[108619,36299],[108594,36341],[108600,36306]]]},"properties":{"cp":[103.823557,36.058039],"name":"甘肃","childNum":3}},{"id":"630000","geometry":{"type":"MultiPolygon","coordinates":[["@@InJo","@@CƒÆ½OŃĦsΰ~Ē³¦@@“Ņiš±è}ؘƄ˹A³r_ĞŠǒNĪŒĐw¤^ŬĵªpĺSZg’rpiƼĘԛ¨C|͖J’©Ħ»®VIJ~f\\m `Un„˜~ʌŸ•ĬàöNt•~ňjy–¢Zi˜Ɣ¥ĄŠk´nl`JʇŠJþ©pdƖ®È£¶ìRʦ‘źõƮËnŸʼėæÑƀĎ[‚˜¢VÎĂMÖÝÎF²sƊƀÎBļýƞ—¯ʘƭðħ¼Jh¿ŦęΌƇš¥²Q]Č¥nuÂÏriˆ¸¬ƪÛ^Ó¦d€¥[Wà…x\\ZŽjҕ¨GtpþYŊĕ´€zUO뇉P‰îMĄÁxH´á˜iÜUà›îÜՁĂÛSuŎ‹r“œJð̬EŒ‘FÁú×uÃÎkr“Ē{V}İ«O_ÌËĬ©ŽÓŧSRѱ§Ģ£^ÂyèçěM³Ƃę{[¸¿u…ºµ[gt£¸OƤĿéYŸõ·kĀŸq]juw¥Dĩƍ€õÇPéĽG‘ž©ã‡¤G…uȧþRcÕĕNy“yût“ˆ­‡ø‘†ï»a½ē¿BMoį£ŸÍj}éZËqbʍš“Ƭh¹ìÿÓAçãnIáI`ƒks£CG­ě˜Uy×Cy•…’Ÿ@¶ʡÊBnāzG„ơMē¼±O÷õJËĚăVŸĪũƆ£Œ¯{ËL½Ìzż“„VR|ĠTbuvJvµhĻĖH”Aëáa…­OÇðñęNw‡…œľ·L›mI±íĠĩPÉ×®ÿs—’cB³±JKßĊ«`…ađ»·QAmO’‘Vţéÿ¤¹SQt]]Çx€±¯A@ĉij¢Óļ©•ƒl¶ÅÛr—ŕspãRk~¦ª]Į­´“FR„åd­ČsCqđéFn¿Åƃm’Éx{W©ºƝºįkÕƂƑ¸wWūЩÈFž£\\tÈ¥ÄRÈýÌJ ƒlGr^×äùyÞ³fj”c†€¨£ÂZ|ǓMĝšÏ@ëÜőR‹›ĝ‰Œ÷¡{aïȷPu°ËXÙ{©TmĠ}Y³’­ÞIňµç½©C¡į÷¯B»|St»›]vƒųƒs»”}MÓ ÿʪƟǭA¡fs˜»PY¼c¡»¦c„ċ­¥£~msĉP•–Siƒ^o©A‰Šec‚™PeǵŽkg‚yUi¿h}aH™šĉ^|ᴟ¡HØûÅ«ĉ®]m€¡qċ¶±ÈyôōLÁst“BŸ®wn±ă¥HSòėš£˜S’ë@לÊăxÇN©™©T±ª£IJ¡fb®ÞbŽb_Ą¥xu¥B—ž{łĝ³«`d˜Ɛt—¤ťiñžÍUuºí`£˜^tƃIJc—·ÛLO‹½Šsç¥Ts{ă\\_»™kϊ±q©čiìĉ|ÍIƒ¥ć¥›€]ª§D{ŝŖÉR_sÿc³Īō›ƿΑ›§p›[ĉ†›c¯bKm›R¥{³„Z†e^ŽŒwx¹dƽŽôIg §Mĕ ƹĴ¿—ǣÜ̓]‹Ý–]snåA{‹eŒƭ`ǻŊĿ\\ijŬű”YÂÿ¬jĖqŽßbŠ¸•L«¸©@ěĀ©ê¶ìÀEH|´bRľž–Ó¶rÀQþ‹vl®Õ‚E˜TzÜdb ˜hw¤{LR„ƒd“c‹b¯‹ÙVgœ‚ƜßzÃô쮍^jUèXΖ|UäÌ»rKŽ\\ŒªN‘¼pZCü†VY††¤ɃRi^rPҒTÖ}|br°qňbĚ°ªiƶGQ¾²„x¦PœmlŜ‘[Ĥ¡ΞsĦŸÔÏâ\\ªÚŒU\\f…¢N²§x|¤§„xĔsZPòʛ²SÐqF`ª„VƒÞŜĶƨVZŒÌL`ˆ¢dŐIqr\\oäõ–F礻Ŷ×h¹]Clـ\\¦ďÌį¬řtTӺƙgQÇÓHţĒ”´ÃbEÄlbʔC”|CˆŮˆk„Ʈ[ʼ¬ňœ´KŮÈΰÌĪ¶ƶlð”ļA†TUvdTŠG†º̼ŠÔ€ŒsÊDԄveMg"]],"encodeOffsets":[[[105308,37219],[95370,40081]]]},"properties":{"cp":[101.778916,36.623178],"name":"青海","childNum":2}},{"id":"640000","geometry":{"type":"Polygon","coordinates":["@@KëÀęĞ«OęȿȕŸı]ʼn¡åįÕÔ«Ǵõƪ™ĚQÐZhv K°›öqÀѐS[ÃÖHƖčË‡nL]ûc…Ùß@‚“ĝ‘¾}w»»‹oģF¹œ»kÌÏ·{zPƒ§B­¢íyÅt@ƒ@áš]Yv_ssģ¼i߁”ĻL¾ġsKD£¡N_…“˜X¸}B~Haiˆ™Åf{«x»ge_bs“KF¯¡Ix™mELcÿZ¤­Ģ‘ƒÝœsuBLù•t†ŒYdˆmVtNmtOPhRw~bd…¾qÐ\\âÙH\\bImlNZŸ»loƒŸqlVm–Gā§~QCw¤™{A\\‘PKŸNY‡¯bF‡kC¥’sk‹Šs_Ã\\ă«¢ħkJi¯r›rAhĹûç£CU‡ĕĊ_ԗBixÅُĄnªÑaM~ħpOu¥sîeQ¥¤^dkKwlL~{L~–hw^‚ófćƒKyEŒ­K­zuÔ¡qQ¤xZÑ¢^ļöܾEpž±âbÊÑÆ^fk¬…NC¾‘Œ“YpxbK~¥Že֎ŒäBlt¿Đx½I[ĒǙŒWž‹f»Ĭ}d§dµùEuj¨‚IÆ¢¥dXªƅx¿]mtÏwßRĶŒX¢͎vÆzƂZò®ǢÌʆCrâºMÞzžÆMҔÊÓŊZľ–r°Î®Ȉmª²ĈUªĚøºˆĮ¦ÌĘk„^FłĬhĚiĀĖ¾iİbjË"],"encodeOffsets":[[109366,40242]]},"properties":{"cp":[106.278179,38.46637],"name":"宁夏","childNum":1}},{"id":"650000","geometry":{"type":"Polygon","coordinates":["@@QØĔ²X¨”~ǘBºjʐßØvK”ƔX¨vĊOžÃƒ·¢i@~c—‡ĝe_«”Eš“}QxgɪëÏÃ@sÅyXoŖ{ô«ŸuX…ê•Îf`œC‚¹ÂÿÐGĮÕĞXŪōŸMźÈƺQèĽôe|¿ƸJR¤ĘEjcUóº¯Ĩ_ŘÁMª÷Ð¥Oéȇ¿ÖğǤǷÂF҇zÉx[]­Ĥĝ‰œ¦EP}ûƥé¿İƷTėƫœŕƅ™ƱB»Đ±’ēO…¦E–•}‘`cȺrĦáŖuҞª«IJ‡πdƺÏØZƴwʄ¤ĖGЙǂZĶƒèH¶}ÚZצʥĪï|ÇĦMŔ»İĝLj‹ì¥Βœba­¯¥ǕǚkĆŵĦɑĺƯxūД̵nơʃĽá½M»›òmqóŘĝč˾ăC…ćāƿÝɽ©DZŅ»ēėŊLrÁ®ɱĕģʼnǻ̋ȥơŻǛȡVï¹Ň۩ûkɗġƁ§ʇė̕ĩũƽō^ƕŠUv£ƁQï“Ƶkŏ½ΉÃŭdzLқʻ«ƭ\\lƒ‡ŭD‡“{ʓDkaFÃÄa“³ŤđÔGRÈƚhSӹŚsİ«ĐË[¥ÚDkº^Øg¼ŵ¸£EÍö•€ůʼnT¡c_‡ËKY‹ƧUśĵ„݃U_©rETÏʜ±OñtYwē¨ƒ{£¨uM³x½şL©Ùá[ÓÐĥ Νtģ¢\\‚ś’nkO›w¥±ƒT»ƷFɯàĩÞáB¹Æ…ÑUw„੍žĽw]•kE½Èå~‡Æ÷QyŠěCFmĭZī—ŵVÁ™ƿQƛ—ûXS²‰b½KϽĉS›©ŷXĕŸ{ŽĕK·¥Ɨcqq©f¿]‡ßDõU³h—­gËÇïģÉɋw“k¯í}I·šœbmœÉ–ř›īJɥĻˁ×xo›ɹī‡l•c…¤³Xù]‘™DžA¿w͉ì¥wÇN·ÂËnƾƍdǧđ®Ɲv•Um©³G\\“}µĿ‡QyŹl㓛µEw‰LJQ½yƋBe¶ŋÀů‡ož¥A—˜Éw@•{Gpm¿Aij†ŽKLhˆ³`ñcËtW‚±»ÕS‰ëüÿďD‡u\\wwwù³—V›LŕƒOMËGh£õP¡™er™Ïd{“‡ġWÁ…č|yšg^ğyÁzÙs`—s|ÉåªÇ}m¢Ń¨`x¥’ù^•}ƒÌ¥H«‰Yªƅ”Aйn~ź¯šf¤áÀz„gŠÇDIԝ´AňĀ҄¶ûEYospõD[{ù°]u›Jq•U•|Soċxţ[õÔĥkŋÞŭZ˺óYËüċrw €ÞkrťË¿XGÉbřaDü·Ē÷Aê[Ää€I®BÕИÞ_¢āĠpŠÛÄȉĖġDKwbm‡ÄNô‡ŠfœƫVÉvi†dz—H‘‹QµâFšù­Âœ³¦{YGžƒd¢ĚÜO „€{Ö¦ÞÍÀPŒ^b–ƾŠl[‚vt×ĈÍE˨¡Đ~´î¸ùÎh€uè`¸ŸHÕŔVºwĠââWò‡@{œÙNÝ´ə²ȕn{¿¥{l—÷eé^e’ďˆXj©î\\ªÑò˜Üìc\\üqˆÕ[Č¡xoÂċªbØ­Œø|€¶ȴZdÆšońéŒGš\\”¼C°ÌƁn´nxšÊOĨ’Ūƴĸ¢¸òTxÊǪMīИÖŲÃɎOvˆʦƢ~FŽ‡Rěò—¿ġ~åŊœú‰Nšžš¸qŽ’Ę[Ĕ¶ÂćnÒPĒÜvúĀÊbÖ{Äî¸~Ŕünp¤ÂH¾œĄYÒ©ÊfºmԈĘcDoĬMŬ’˜S¤„s²‚”ʘچžȂVŦ –ŽèW°ªB|IJXŔþÈJĦÆæFĚêŠYĂªĂ]øªŖNÞüA€’fɨJ€˜¯ÎrDDšĤ€`€mz\\„§~D¬{vJÂ˜«lµĂb–¤p€ŌŰNĄ¨ĊXW|ų ¿¾ɄĦƐMT”‡òP˜÷fØĶK¢ȝ˔Sô¹òEð­”`Ɩ½ǒÂň×äı–§ĤƝ§C~¡‚hlå‚ǺŦŞkâ’~}ŽFøàIJaĞ‚fƠ¥Ž„Ŕdž˜®U¸ˆźXœv¢aƆúŪtŠųƠjd•ƺŠƺÅìnrh\\ĺ¯äɝĦ]èpĄ¦´LƞĬŠ´ƤǬ˼Ēɸ¤rºǼ²¨zÌPðŀbþ¹ļD¢¹œ\\ĜÑŚŸ¶ZƄ³âjĦoâŠȴLʉȮŒĐ­ĚăŽÀêZǚŐ¤qȂ\\L¢ŌİfÆs|zºeªÙæ§΢{Ā´ƐÚ¬¨Ĵà²łhʺKÞºÖTŠiƢ¾ªì°`öøu®Ê¾ãÖ"],"encodeOffsets":[[88824,50096]]},"properties":{"cp":[87.617733,43.792818],"name":"新疆","childNum":1}},{"id":"110000","geometry":{"type":"Polygon","coordinates":["@@R„ºaY՜™QaúÍÔiþĩȨWĢ‹ü|Ėu[qb[swP@ÅğP¿{\\‡¯Y²·‘Ѩj¯ŠX\\¯œMSvU¯YIŕY{[fk­VÁ›ûtŷmiÍt_H»Ĩ±d`Š¹­{bw…Yr“³S]§§o¹€qGtm_Sŧ€“oa›‹FLg‘QN_•dV€@Zom_ć\\ߚW´—€ÕiœRcfi…Ÿ’o§ËgToÛJíĔóu…|wP¤™XnO¢ÉŠŦ¯pNÄā¤zâŖÈRpŢZŠœÚ{GŠrFt¦Òx§ø¹RóäV¤XdˆżâºWbwŚ¨Ud®bêņ¾‘jnŎGŃŶŠnzÚScîĚZŠen¬"],"encodeOffsets":[[119421,42013]]},"properties":{"cp":[116.405285,39.904989],"name":"北京","childNum":1}},{"id":"120000","geometry":{"type":"Polygon","coordinates":["@@ŬgX§Ü«E…¶Ḟ“¬O_™ïlÁg“z±AXe™µÄĵ{¶]gitgšIj·›¥ì_iU€‰¨ÐƎk}ĕ{gB—qGf{¿a†U^fI“ư‹³õ{YƒıëNĿžk©ïËZukāA‘īlĕĥs¡bġ«@dekąI[nlPqCnp{ˆō³°`{PNdƗqSÄĻNNâyj]äžÒD ĬH°Æ]~¡HO¾ŒX}ÐxŒgp“gWˆrDGˆŒpù‚Š^L‚ˆrzWxˆZ^¨´T\\|~@I‰zƒ–bĤ‹œjeĊªz£®Ĕvě€L†mV¾Ô_ȔNW~zbĬvG†²ZmDM~”~"],"encodeOffsets":[[120237,41215]]},"properties":{"cp":[117.190182,39.125596],"name":"天津","childNum":1}},{"id":"310000","geometry":{"type":"MultiPolygon","coordinates":[["@@ɧư¬EpƸÁx]‡","@@©„²ƒ","@@”MA‹“˜","@@QpªK†WT…‰‰§¨","@@bŝՕÕEȣÚƥêImɇǦèÜĠŒÚÄÓŴ·ʌÇ","@@S‚ô¤r]ì†ƬįǜûȬɋŠŭ™×^‰sYŒɍDŋ‘ŽąñCG²«ªč@h–_p¯A{‡oloY€¬j@IJ`•gQڙpptǀ^MIJvtbe´Rh@–oj¨ž","@@ÆLH{a}Eo¦"]],"encodeOffsets":[[[124702,32062],[124547,32200],[124808,31991],[124726,32110],[124903,32376],[124065,32166],[124870,31965]]]},"properties":{"cp":[121.472644,31.231706],"name":"上海","childNum":7}},{"id":"500000","geometry":{"type":"Polygon","coordinates":["@@TÂÛ`Ùƅően½S‹êqDu[R‹å͹ˆ÷eXÍy‘¸_ĺę}÷`M¯ċfCVµqʼn÷Z•gg‘Œ^d½pDO‡ÎCnœ^uf²ènh¼WtƏxRGg¦…pV„†FI±ŽG^ŒIc´ec‡’G•ĹÞ½sëÆNä̤“Kӈe¯|‚R¸§L‘ÜkPoïƭNï¶}Gy“wdiù©nkĈzjŸ•@™Óc£»Wă¹Óf§c[µŠo·Ó|MvÛaqœ½«‡èœ’\\ÂoVnŽÓØ͙²«‹bq¿eƒhCž„€‹Ĝ^Qž~ Évý‡ş¤²Į‰pEĶyhsŊwH‹½‡š¿gņ›¡ýE¡ya£³t\\¨\\vú¹¼©·Ñr_oÒý¥‚‘et³]—Et©uÖ¥±ă©KVeëƒ]}wVPÀFA¨ąB}qTjgRemfFm‰QF݅My˜ù•nцAmыCaƒwŒu_p—¯sfۍ_g†“I_pNysBŠ¦zG¸rHe‚„N\\CvEsÐñÚkcD‘ÖĉsaQ¯€}_U‡†zÁēˆ}Ÿ^R •Äd^ÍĸZ¾·¶ƒ`wećJEž¹vÛ·Hgƒ‚éFXjÉê`|yŒpxkAwœWĐpb¥eOsmzwqChóUQl¥F^laf‹anòsr›EvfQdÁUVf—ÎvÜ^efˆtET¬ôA\\œ¢sJŽnQTjP؈xøK|nBz‰„œĞ»LY‚…FDxӄvr“[ehľš•vN”¢o¾NiÂxGp⬐z›bfZo~hGi’]öF|‰|Nb‡tOMn eA±ŠtPT‡LjpYQ|†SH††YĀxinzDJ€Ìg¢và¥Pg‰_–ÇzII‹€II•„£®S¬„Øsμ–¥¨^LšnGIJļIJƤjÎƀƾ¹¸ØÎezĆT¸}êЖqHŸðqĖ䒊¥^CƒIj–²p…\\_ æüY|[YxƊæuž°xb®…Űb@~¢NQt°¶‚S栓Ê~rljĔëĚ¢~šuf`‘‚†fa‚ĔJåĊ†nÔ]„jƎćÊ@Š£¾a®£Ű{ŶĕF‹ègLk{Y|¡ĜWƔtƬJÑxq‹±ĢN´‰òK‰™–LÈüD|s`ŋ’ć]ƒÃ‰`đŒMùƱ¿~Y°ħ`ƏíW‰½eI‹½{aŸ‘OIrÏ¡ĕŇa†p†µÜƃġ‰²"],"encodeOffsets":[[111728,31311]]},"properties":{"cp":[106.504962,29.533155],"name":"重庆","childNum":1}},{"id":"810000","geometry":{"type":"MultiPolygon","coordinates":[["@@AlFi","@@mŽp","@@EpHo","@@rMUw‡AS¬€]","@@ea¢pl¸Eõ¹‡hj[ƒ]ÔCΖ@lj˜¡uBXŸ…•´‹AI¹…[‹yDUˆ]W`çwZkmc–…M›žp€Åv›}I‹oJlcaƒfёKŽ°ä¬XJmРđhI®æÔtSHn€Eˆ„ÒrÄc"]],"encodeOffsets":[[[117111,23002],[117072,22876],[117045,22887],[116882,22747],[116975,23082]]]},"properties":{"cp":[114.173355,22.320048],"name":"香港特別行政區","childNum":5}},{"id":"820000","geometry":{"type":"Polygon","coordinates":["@@œá—w{ÎrŽ"],"encodeOffsets":[[116285,22746]]},"properties":{"cp":[113.54909,22.198951],"name":"澳門特別行政區","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/anhui.json b/vendors/echarts/map/json/province/anhui.json
deleted file mode 100644
index a189cc8..0000000
--- a/vendors/echarts/map/json/province/anhui.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"340100","geometry":{"type":"Polygon","coordinates":["@@DKJOHGCmDcCC@CHGDEHC`ATCnQ`QP@FBVNDBD@JENKPAJBŠ^ZNNTLHFAHCBCNI@AAC__SeBaAICMEI_QCCACHCNATDZH\\YVG\\CFAH@JCFU@YECWCGCEE[gCICKO[CMR]HALATIBE@G@KBIBCFEJEbGFC\\OJGRMbQJAZJrJFBF@PFl^ZLF@FDFBPARXR@TNAQ\\TPFTATBBUN@T@NCVIJMD@LDDFNHLDN@`M\\CHADCJGTWFCJ@LD^VF@VQ\\IRQDILOHa@OFY@MFMAGYYIICIACBEBCFGAM@EBGPKDEDSFIFEVGSQWOkKIEEEAC@KDMEKQGYQNIXEFKDCBEACDEHEB@BBBCBAAECBACFAFMNA@EHC@ADAFBHC@ACABCAABAF@BECA@ACCBAB@DBBCBDBA@AEABIE@FAAAACF@FCDDDA@BBBDCDBHCDBHAPD^MZAlUFIGEDMI]CQMcOM]MEGEICOGSAEDKFKLODIOSAGBEHGJCNCHECCMIAE@KFEDO@KCIKOBWDINKLOLGPC@CAGIMCIEIAO@KJKHC@E@KGQAAFKGEACFOBOAGIBACBGDAF@@CCEECCKG@EAC@IAAIKGBIAEBEPHFARUDAD@TFRABA@CMOIG@ADCHANADCDCBKBENG@IMEYOM@IBa\\YDI@SEGEE@QISE]MEAWFO@WKI@_HS@IACCKYACG@EHEBIBICKIEASBYHGAQIEIIgGOASEUQWQUOYWuAQMgUiEEIAEDIAEACCEMKOIGYAWEMAHaAGakC[IGUK_ITUPGZQHQ@SIGBKEGIEI@WIEKA[CEO@ECCG@CBCFGPKDEFYIYGIIUAECAcASICCBGJEJE\\uMEKIEAQCoGMGEACACKCMCCIBED]JMBaQUGAC@QACIAM@GDENHFBBEPS\\@FOHEBKCEEYBGFMPKBC@GMGOYGQFMNid[NGHEDAHAPCFMPGTCFULUNGFELKJGDG@ECKMIGIBE@OCIBYNKJ@BDVFLANAJEFAJ@FJJCJ@FDFDF@FKPO`CNEFADAPEDGJatAH@FENGDaAC@IHO^CBKBFJVR@HARFFHDXDDDHLBHAjBHFTPV@HOVAHBNFNPTTjPXP\\RZ\\\\TXNVNHVHdDd@RCd@Z@JBJJFFCHOHABELANDLMDGFGP@HGBQCMBWN›I_PQQ[GwPWJGBEAUQ_KSFWHQHIEQXIBKAKKBKDG@GMEGHG@MCOKKJUACDMEG@KAUGICG@eH[CIAG@WCKEOGEACDE@IPE@AHE@CBCAA@ABBFEFIBEDGBENILOHGNKJ@FEL@HFLAR@TBJCLGHAJGHCJATDRZb@FAHGNAJBbAHQZAF@FBFHNDN@XAHKFcAGBBJFJ@FCFGDMGC@CDADEBBBAB@F@DB@@BA@AFABABC@BDC@ADEBAFE@@DE@@DEB@DOPDDHAFPFD`RPFNJHDLNDFGBQAE@EHCFBNIHCH@DDFTJRDfTVFXZRHJDjAHBXRDFHDTXLJXPFLHF\\JXB~LdT„FJ@VA^DJF\\HLHFDFHPZHRDRBVCFCDIFOJIJCJIpGVILGDI@KDKFGNGVAJCHAHBLBFFB`ARBPHHFLR@JANBD[NMJAT@DJLJFl@L@NDJFPNDFDJF\\HLBHCTEHCFGDEAWOC@E@EJCRAJFPNPDTHDLNDFADKDCAECG@KTJFBF@TDXBHAVEBOCUAKB[FFF@HBJAHDFLBJHHDFDHBH@FBD@DH@DBBBAFH@FDDAHDDCFBBDDDFDBBFFDRTHRCB@JA@@PFHBDDBBD@NBBFFBREHEBBJBDRL@DH@LDDEF@BBDCB@DDLEJKLFL@DCH@FCFADBD@PLFJDFDBRAFBTB@ED@H@"],"encodeOffsets":[[120014,33315]]},"properties":{"cp":[117.283042,31.86119],"name":"合肥市","childNum":1}},{"id":"340200","geometry":{"type":"Polygon","coordinates":["@@AMEIID@EHUDQLUNeD[RJHDH@FALIJCT@@HLPTFV@FCBCTA@MAG@IAGBELINGFEHCBAAGBCPCBCDIFGMQAEBELKCG@ETSBKBAHADADQRA\\JJALDTCLFT@RDLHDBN@BADEDSCUBQCEKICI@KCA@ECA@CbQBMDEFENGNK@EFKDADMHIBGNMNITER[BIHEDECCG@UG_OY[EEEOBQFC@CCEOMCEBILIBCMQYWMSMOQISQGCMAGCGAKFKP@PFN@DCFEBE@IWMUQGEE@EDSNWBO@IEGQKQAI@KAKAaOeUAA@CNM@CAASBABQBCBJKXQFK@GCECEWIOM@EHK@A@KGGGEE@EHE@IAAABGDCBAHBJEAKGECGJBHJBBHADGHADB@AAEIE@CB@@AGAAGDC@AIAGCGI@GHOR@LGHK@AFC@CCIFD@DFBCEBAEAAC@BE@GIABAEQIGSA]EDULI@KFGDHXCHEFGH]IMLGNCJV@NHBBALCFU\\IHSHM@KCQAuAUMOSqO@AGEAGCA@CGAACBC@AJI@GGFGFEAACBIHABCFAFADK@@ABE@EHG@@CAG@C@ADADCGA@ACAEAA@CGAUCECEaU@EHGPGROFKFEPCJIDAIKCAEAWDOJGNEBMDG@GA[MOEG@KFGFMBGAYMWEmOOSS_KIUSQEYESII@CL@HDJJNV^T\\@L@PAHEHMLKTQPIFiLgVIFINGFSJSF_DGBK@IFGREDCDKBQ@ED@DJNLPLLNR@HAFQRJHRNJDRJLBDCDEBIHKDCPAFAJDDCBFALH@FFABG@CBCB@BFDHBBHBDJFHDZGTCFBRXPLpZPFHBXBVCJDFHANKPEDCRDPHNBFBLCRCDIFOBE@G@YC_DGBILEREHUHQTGPKDoDQDKHBHCLOBGFIRBHBFPTFJMHADMFCJIBIASBYJ]SQG]EW@[JWLOPIX@VIZUXSJQDgAqSscMKOS]c“EgFsmE@DyJDOCEDEBEGKE@@DCAEDCOBACEACEEIAGEBHSVBFADABBBAB@BE@CACD@DCBADA@KHMFKBGAUJ[BEAKKGCUAEDEFCBI@C@EIGCMBKDCHDRHN@BCB[FYPEB[vIFIFAHDDHFLDdBDBBFJVHJJZEZCFOLEHAD@DDHFDP@DFB\\FLXJJ@JFFHALJH@TGRYROHSV`JVLJHD\\blBHGbNBXFZBJHLPFNDDFBJBFCJBFFVjNhBRXvPZRVRXFVBTHPDVHXJHLFHBZGTAFBLJJDJAFAFGH@BDLZDDJBT@`GJ@XLP@XEFB^NTFRJF@HFTFJ@ZCb[JAN@ZPNFCI@MDERCHCRKDCCCMEcEBAFKJGFO@IhGLCvURCHEV@`GP@DCJBL@|O†MVAL@FF@DGJCJRbIBCDK@SHIAMBI@EDAFBNCJ@FBFABBDTLFHDAACHC@FJC@DAB@DB@@BKFENARIPC\\BFHFDCL@NDFDNNHF\\LH@ZEDCFKBANBRAH@\\FXJBIFBBGFCBAD@BA@CD@@AB@@CDB@AF@DCBEEA@ADABBD@JGRERKL@F@BFAPFABBDCBE@AECD@BEBCLEHMGQE_@OBGBKL@RDRPJNRdL^TlNfVcNQRIRCHCLeNEHE"],"encodeOffsets":[[121276,32224]]},"properties":{"cp":[118.376451,31.326319],"name":"芜湖市","childNum":1}},{"id":"340300","geometry":{"type":"Polygon","coordinates":["@@RELEZYbQHAP@HDHBXEXADBLPDDBDJLPE‚IP@lGHpGLGDiFKDAXVBDFFNBBZFFFBHYXKDMFQFA@CEQBTjHBHFDFBABBDFPJF@DENKHBLCDDDBBCCIBCFCFEJCJ@DEB@DFBBHDP\\FRSTOFFZBBJ@JLRAFCBADBJf˜…L|J@DHD@@FRPRVNZBVR@ZI†E@HXMV]l@pIbQRKJUBWJSZWTYJUJS^WdUZMlDTQTAREVW\\HVD\\ORAFAVPTP\\LRCNSzKHULMZIF[VENKdDTSŽPJANCLCHALDJHBFBFAPDDHBT@^INBHDHN@NBPDHDDLFLDT@\\BJFANVHFEDGFG@G^BjClDDDHD\\CBAEECGCCAEEoMUCKGE}]LKDGAMOWAC@CHIHAP@fDJ@PGRUBE@CAAOAIIBGHCBGDUJAJBHADEDIDETEPQVGBAAEBKBMF@LFANJ@BMHB^BEIMBQCKECGFEF@\\NTH@GBQ@ICG@CCGIKAC@ENUBKCCQGUAQDSCSKIMEAUIGQCK@EDGJCNDLBXENIDC@EIKSKYQG@GBUNMDEBMQKAULIHMDGCKGMKKGWUIASHMJGFQH@DBBHBPLFDFFCPC@ENFFMXA@ECEE_IaCaIcCM@IDCBOVIHQDOAQKEIYsKOGAE@_JUGCCEIGUG_MQQaEYIY[O[FMFURoEYXOFKHSXqnGFOFCQAID[A]CAGAG@MGIQ@ECK@MGKCIFGLIHEDMAGCGEEU@KGOUIUOKI@WJm@SHC@CG@OEE[DKFGBo@IFC@MGGMsGMBEDC@GECMOACAG@GBK@AAEOKIICIAKDGFECMMAE@EEIYc]aWMKMAGODKAEH@BEBSEKBADAPEDS@QHWFQGaK[EEGCMBCRIaUC@KNC@OCQKC@GF@BBBXL@BADWDCBAD@FKTI@BH@NKCIBEF@FGLMLEHKB@DIDPsdMAMBDPudFF@FCFEFEBE@ME¡„DBBHFH@DADEB[BIDYRICE@EFGBALGDAJaHCGAACACBCDAJmJNh@HCPBHL`NTAJDFADBHLBHFD@DAAGBAD@FHHAAIA@DCNBLCRABBCHDBB@FCBCJAFFF^ARILOJiP{ZAJEFANDPFHFDLLFFBFBZCRSfADDHFHJHFHNLVXF@FAPUHEF@FBFHDHD^AHFZVbDXERMRKVIZ@FET@XE`@FJBVEpgRE\\BHBDDJXDBPDL@N@PAZHFF"],"encodeOffsets":[[119730,34107]]},"properties":{"cp":[117.363228,32.939667],"name":"蚌埠市","childNum":1}},{"id":"340400","geometry":{"type":"Polygon","coordinates":["@@nIBIDCDADBBBDHbGBIHCBKHAFEF@JDZQJC\\AFABC@CEGAGCA¢ƒNFF@FAFEDE@EEEvcCONANBtc€OJC@CLAFGNKHK@EFEJALD@MAGJ@LS@EBCDAXCBC@AWKAA@AHED@RLPDD@LMD@bVQJADDNFH\\FbLRHXERGT@FCBOBCLATFFA@AFGLBPC@CTIBAEA[QGY@KCCQCKIMECE@CBETUH]j›DsR_POBMEIACOGEQg@C@@FSAEAQBCACEEIOKC@CAEBEDG@CDK@KEILKFCCA@CDAAE@CFKCG@@CQKACAIFAFGAQEEAA@MACCAACEG@OB@@IDAGOQUKKCECCAADECCBGIQABAA@CCGC@EAG@GAGCECIGKACGBEAQGG›BeB}@KFOPOXAP@zBJJL^RABGDQDSFCFBFNHJJFL@L@JEFWRINCFMHAHBNAFCBM@KFGJURKICAE@ABCLCFAFBRCDCBYDEBCP@FNABHHF@DCJOREDIBCJGJBLCLIFSDCF@LE@MFIJC@AECCWKNeAIISUMQGYIUOKMQ[OKQGƒQKlGHIHkLO@UCsCB^IDKBIA@B@NELHDBFADEBCDCTMXATCFgHABAHBRCHQBG@CCAC]DMCC@WVADBFADCBE@ABDHEF@DHNJABLDXODEBANBFCH@DFNDL@XAJFRGNIN@FDLDDHFKFEF@DJTBP@HKLUNKDIAEAUEUDGDEHAF@JLRDNBF@H@DCRBRGHINghAH@DJRDTLJAD@XDFCPDHDBDJÄgƲ— C€EvO"],"encodeOffsets":[[119538,33719]]},"properties":{"cp":[117.018329,32.647574],"name":"淮南市","childNum":1}},{"id":"340500","geometry":{"type":"MultiPolygon","coordinates":[["@@EeuLNTJJ","@@FRCNHFFETAriXIbK^KZI\\@HANMHANFH@BN@JFLCH@DVNLDJFR^JDXCJ@JFJD^ILEHAHDFDHHJXTLLBBDJ@VEVRTTbV`ZfZ^L@F@F@LJXLFBPXNLJ^HLHFLZL@D^JFGHADIACIE@ACQ@EJIPCDCBEACC@M@CG@MAIDMAOEGUAAABEHK@GOMGIBYIMAIBCVILMJGTAHBFAJGPOrQFGLCHEhIBC@CKMAABIAIBAJEFG`MPCL@U}O_GaLCJATFHSHEJAJCHATJFAFILBDEAAM@CEBKQAKECED@L@@IBCLFLIDCB@DJB@DAFMDADDJPTRBAFIH@\\HPTLFNEJGFBBFFDDFV@HABIBAHA@EMIBAHCFADBBAAMFER@ZATGDG@IHANKACG@WUM@ECACBIQOOICDEFE@GQBCFGDEAEGSBENALI`A\\GD@LHTCNHLE@GDOL@@FBBDFB@BAFBBC@BFBADBB@DFFAJFDABA@@BJH@DAH@DBD@D@DHJ@DFDJBHDPELJLCJIHEJAJEBCMMSGBGJEBCCIJMCILCNQDATBLHAJ\\DPCNGL@H@LSJEDYOGACHATADAAGEO@GDGNKKOAI@OCM@KLBJADG@QcDFDAFIBC@KEQSEIAGDCDAH@FDBDvKKkM_IeDkDCIM]mADC@USYGGIQGUESBKA]KCBABFLBLAFEJCHUEQYUwQ[EMACOAAAEKMOUDIEKCI@IDQCW@GAKGEAOAO@KESDKCIB[II@GBCRCBGBABALST@FDHKLAFBFNREHCJADODADBHABGDEFMHKJAFBH@JBH@NSBADEDU@SEKO@GS@IDKJEBG@GCQIC\\MfKVCRGV@FJCFJBNAJGFMFKfGDQDQJMRUdMeSkK]KYOWMKOGE@K@ALAHDjDLFLGNKFADAFC@FD@BAFCDAAEBBO@CCAI@IBMJQFIHC@AACB@BFBAFCDE@@BCA@DA@@BC@@DABC@ABEDAHEAAJWI[EG@QBMAABELCDYFG@[KGEMMECMCK@CDGEAED[JOBQFMLE@AA@@CBA@CID@EGDBDCBEGSKACBAAE@EDIAMBEFCJ@NAJBTGL@DCJAQaDIHI@CEEaB…N{PK@IACDO@_HU@GFQDuVKDgH@JEPIHELABdFNFDDCDQLGDQDCF@NDJ@JMHAFALCDCDMBGBCD@BJHLNDBADABQBSEC@CBQVEBOGAFBFAJLHBJJBD@FBH@DLFDDF@DE@CBAHBDJABHAPEPBDHFELBBHR@L@FGDIL@LBPFJDJJNBH@DODKHKPMLCJAXLPDJ@LCPEF@LBFNJDDGFMDIDGHAFBHPTCJKPIXBFHTDPFJFH^NPNNdDRDL"]],"encodeOffsets":[[[121740,32276],[120778,32653]]]},"properties":{"cp":[118.507906,31.689362],"name":"马鞍山市","childNum":2}},{"id":"340600","geometry":{"type":"MultiPolygon","coordinates":[["@@AC@GDIA@MLC@QQCGCBEDEACCAMK@[IKPITH^NC@KCKDAB@HPHDFHWHGJHBCd`VA@KALdNFHHHFBCAEACBKHEB@j^ENAHLHLDFAHI@G@AGCAE@OHAFC@AIOBOCCICGQKMAECSEKF@","@@@FDDAHFLBHC\\GN@JFN@PFXHHKR\\TGO@EBEX[HDBJZHDNEFLFTEHCLAHE^RVVJNDAlOHIEKT@bEJFTAFAW]OKIICG@KFKCMX@RCFECWF@POKOFICGCCBCIGECAAGKECAGREJEL@NHNEBA@CDEEGBADEJGBIEOKMDEBIFCBAAGEIMKAAIBCCGCYECKAaAMCaCOCGAI@WCS@iCG@KAAGEACDaHGFKI@O@GDCEB]HWDO@KMA@AGA@@AED_@YAAGBMFGCMCuNMAEIASDUAMEMGGEIAGJiHODEVUJETEBCBADCDFF@FBHCBBBDDDHCNBF@HFH@@GAGABACIaAAABCIHAAKGB@CGBEIC@EIAOMgBENCBCDA@CHGIEGIIECEBCNADETALA@QDCVONATBDEAE@ANE@SBAHA@EKQBGFCEQCIBCPIBEOCOOAE@EMBODCAACCKIOAAICEWEAIBEC@CDEJCBCAECGHAJEDG@GKSKGYGOBM@K@OCCAIWCCQCQ@QFohUFIAKHIJCJANDPEJ@N@BF@BBFN@DEBADFNFJDNFLAFCJAPAB@DFBDPADCDLJRDG@OBROFKFINKHUFYACBEDOZSPYHkEoFKNYBUGaCE@GGE@GIUGGA]@KDEDQVETBNJP@RGL@JIDIH@DDB@LBBBHEF@HFXD@BF`HB@@FADGB@HC@AF@LF@P@@POD@dGDMDgDMFYbGJAHAVBPFNBLCBAF@JIBANI@@VGBAHCDQHAVABAFeJQBFZ@TYAaBBPAFABEHOB@FABBFABLLHPDAFLLCJIFEHDLCDFDBBHGV@LBNHX@JAF`BBDFBDDDPH@BDRAPJFHVGLAHPNBREFHBLH@BDD@BDHA@KBCDA@BBAJDBLXA@DBFCB@BC@DJBRHHDDF@^BJAVG^Q`MP@LDDD@JI\\@NDJHHDHANEFCRJLJJDF@FGPEBCFCBOABHE@@BC@BDOB@DA@BF_TAFBJGBBBEBBBCBBBABDACB@BF@BLT@ZGNHD@FEL@F@DF\\ENENGJAD@BHLD\\MPJT@VDDA@EXJH@FG‚C@AAEJAPEDIAGJA"]],"encodeOffsets":[[[119841,34987],[119607,34810]]]},"properties":{"cp":[116.794664,33.971707],"name":"淮北市","childNum":2}},{"id":"340700","geometry":{"type":"MultiPolygon","coordinates":[["@@egCGGGCBU`IDE@KEUWSIUE[AWGQOcWEGAE@OEEoUCBMEAAE@AGCDCA@GCCYBCB@DHR@DCBUC[AEB@DHLAHE@MHAB@B@DNHBFALGRM@CHA@QOSOsAFNBRb`LPLXF^DJHx@X@LFHAVEnB^G\\CbATFhd”^ŽPTNLtdrThBRCTIVWJY@UJWPOXK\\IX@VDZJ^TZITAJBJADINEBCNGEIOSAEAGJQHEPADKAGLGRCpCLCHORSVGFGFQJKHA`CZDH@F@PAJEDCDQAKAEGMCODQFCLOBMEGICUDWAGAOEoYOKQWEASDYHGCIEACAGGAEC@ADADAH@BAEEG@BKAECDICEBOBCDGLAJCFCDKAQIICQM","@@E@WBUFGDEJON@LDDXPL@XKRFFBHEJQDCFEOGCIGG","@@BJHDH@FFPDBHFDH@PJHLHNLJFBP@JCFCDEDY@ICEEIMACAKYCCQCEEAGBGLK@CeUE@SLGBI@OACB@DDHBDNBDDBB@HJJ@DCFMBCFAF"]],"encodeOffsets":[[[120812,31585],[119768,31364],[120070,31185]]]},"properties":{"cp":[117.816576,30.929935],"name":"铜陵市","childNum":3}},{"id":"340800","geometry":{"type":"MultiPolygon","coordinates":[["@@M]IEAS@I@AIGACAIHW@ECEGGOAE@YNY@IEBkAEMKIICO@KLƒT—TµA‹EeAI•LG@CACEIWEEKCgAMLGDA@DOCMAACCCEMAGECEGQ@EBCFADAP@@AAGACAEOAIICEAIQAAC@KGAAKEA@GCAIAAEAEFMICWLK@WOCG@GPMFIHCVEXAF@B[DAHCDS@MDKDEA[OMKLEHACECE@WRE@MA@DEA@ICMECOBAEISCCMB@GAGII@CBGAGWYLKBEAEWCIEAGLM@CSC{WGCAABSFEXCAEDAF@BLJ@FFJND@BEBAFBBD@FADVD@KTK@CKKEKKYAKB_HQLQHCJ_PgR{TeNaDMAMAUM]wcUS]cO‰c}s›“qaYEQAKBKDy^WHOD]@Q@mGSCMGOMS[QaK_C_BSKKsM]IGKGMEQA@MAKAsaoWuWYaOi_UUcY[OgMOBEFMRanSNQHkB[@QEr@lDXCZMVkvQXSXIJEBGN@NLNDNAdCR@HFHPRBFBNAHCJQXAJBHJTC^BJHPBNEbGFMHOVGPKdAXPZDVOVEBMLCD]FEHCRCDYPUBGDEFEJCFARADCVANGHWJUJIB]BaKGF[LCHBDVRDF@NELYVGLERQ\\@FFHRNHJH@JBDBJLJVFDNDNELHDHgHEAEDEZCBKBMJKBCDANDHHDBD@FEN@JLZLXTRDDABM@EBKLCNELGDOFCB@FER@HOVFLBFEHSLSBADGRGDiHEGAKC@EDOVENBFLLAP@HAFEFMHIH@LAFKHE@KHOD@JEJEFMJ@FJLAHARBFLRHTNnJLJDd@PMJCJDNHF@NANB@NBDDDTHNLBD@DCDIAIDABAD@FPRBHGLBPOLMNCNDLFFXXDPFDHBHDRR\\JNBNHF@JARDFBH\\DBFAHDNJFF`PDD@JHHPFNBFDNNLFHF^HTEDDFJDBP@HAV@PACZIRCXEJ@NCNBJYBDbFXAJBD^jHD^LPJDDALBBNFDBLGDAPGDBjNbJF@LCTMFEDGBGCIBGFKJGJCTATBRFl\\dNJN@JDFBFJ@@F@BF@FDAD@BFALH@DJ@BBCDBBH@BBABHB@BFDHNAJBFFDPJJBP@TJFFDD@NBFLDPNNCZMR@JEFAZDJ@XUJKFKDUJENANCLBHLNHRBPFHHFJDBB@DIFED@H@BBJTHJFHJFJLPHBDBFBDFDD@REDGBCGM@M@GFEDIAI@G@IDG@EEI@CHEFG@EGMUWEQGGEOAGBEIQBI@MGQDKCM@CJAJ@JBJLHBLLHXLLZ@LCDCB@FNFFLDFJJDDLBDDBF@HAJGNELGNGDCBEBCF@LDNLVAHCDALORELCJ@HDHNHLFDRBJFLGF@J@DBPNNBLDRCJGHBHDJPJDFLDBNBV\\FDRBJDAVDJBFDDRDLHH@TEPBPFRLbXFDDRB@b@HBBBBLAFDTBFHFFFTtVhNVdXJRFFJ@JAbULADAP]JGD@bBHCFM@EBGbsHIFCBOBCFEDMP_LO@ECECE@EDIII@EBIFEBIBMEKCULK^OF@PDJ@","@@FAZO\\EDA@AGMCQDGFALCL@DDFJD@J@DAFEFCVBHDLLFB\\AVIHBLANELGB@BCDA@CDCDBF@@ABAAABABCAETUAGHFJBFFBDDFABDPFCDB@CF@HLAFCFDFCPzI@CnFH]A]FmBUEG@K@WGwCIE]KWKOWW‰yqIÍiY‹aAEEAEYKWIMGIECWKi@yHUFUHMJMBiCoI…W_OiYUK›iBSFI^[XYJ[@WCUM]GoEUU_][OKWEMBkPYN_TWF‘BµA_IoeWYSO]O]EOG[UOTKBICGEAIBWGOBSGDKRGRA`FTHRFLLL@DSL@LUCBC@EACEAABAFC@IMEEI@AKE@CBBFWDEFATBBHD|XTD@DKNBHJFXDBFAFKLXZBHAH@DJJBH@HNADDJTBFPAFDDN@JFB@CNBF@XQF@FDBDFGLKPNB\\CFCL@NCTGDCBA\\NLDJPHEFCDIRGFMCENDLJBDB@HFBBLHB@LBDRBBJNPPBBFBDBH@BO@CBEBAD@FHRDFHFNBDFDDBBDNCPB@HCNKhBLDFFJXDFDBH@–KBJFfBŒS¶S˜K„@LDPJJNLBFAlJFZ@ZMF@PBHHDF@FGXBJBDJH@B@\\BBJFN^JHLNFDD@LCLIFKHEVMVKDEHSNODEBOBGFCHG\\MjcNMREZHHPHND@LANOHEZAFFLDFALEDA@ET[FOAAGEFMHCXBBD@RBDVHbRNA^IFCJADDDNDLDBFBNHpHRDFBRL"]],"encodeOffsets":[[[119969,31819],[120328,31748]]]},"properties":{"cp":[117.043551,30.50883],"name":"安庆市","childNum":2}},{"id":"341000","geometry":{"type":"Polygon","coordinates":["@@BABALBDED@XHFG@GPGD@HFLACABECCBCEIDEDBDAHGGOA@@CAAFK@IDIDEHA@Q@CCAGBEAEIGCDA@CNAJED@DEHBJ@MKGCIAYAICaWCGCK@WBIBEFE^IDGBS@]BIJGTALC`cTKFGJYFeHOLI@CCOJEVQTEH@FDHNH@LEHELCNA\\HJ@LDP@FCJOXUHCJGbIHEJWFEFKBGHKBECIIMOCCG@WBGHGDMD@DNDBN@DADAFI@CEMAQFKBC\\[TQV@LFJNJRHFJDRBJALDFBPRDVFNGD@FFLFFHDHF`NNDfAhJHHDH@XFRFDF@VHJHVFJJDLLXRIFMNENAR@PDJ@PFRVJDTR^J^F^IHIHM@MBKDE@MFMNAFCLMFE@EIICELQLABEIWKGCEHGBE@IEG@CJKFICIGKCOAGDCASFSA@SBKLKDGEAGGEKBSFMACCACDKDCBODI@aGOUQMGIGCAQKKMGCQMCKGEIAIFOHWG@KEM@CDANAJEBEMKC@WBIEEUA_DGLIDKBCCIHKAUCGCOICCCGIMGCGAKGKCAcECCKKAIQKAMAAKIAA@ICCKGSQEKMKGAC@GFGH[JcSM@kKIEACAMMKIMCAEBOSCIIQGAWG]OICCO@MGQFOAOCIBU@EKAUKQGQCEBSNKGCAADEIMCIBIHKBSCW@QFA@CICEKKGKMMEKKEMACDCHIDCDGJELADG@MAM@EACE@EBGAKDEDMDEDQDE@CAUBgAAKAMBECI@EBCHEDUEIHEBYCKJE@MGGEE@K@QGEE@IOUEMECE@KDBHAHGFA@ICG@EBEFSH_HWFGHCFAH@FRLBN@LAHMTEHAHFHRPJL@LAHQROJIDKHKFMROFGBQAOF[FUHCDAF@NIVOJ]HKFKBIAIAGGSUGAMNIDG@UISUKIK@EDSF[CaM[BGBCFMHWBMFSFKFMPKDI@I@WGqYG@[FKAWOKAmAUFKHOXAhALCDSDCF@JCFGHIDQBKA[Og]_KGAE@YN_AGHO@EKA@EJ@HCBE@@DCFCDI@FHCHBB@FGDHFCFAB@DADBBAHDF@LJHBD@FADQNEDEBO@MEGAG@MDKHMFCDEFQVMHAHAHBRDJF`@TC^IJOJCBG@CBkvGPANTdJXDFCXCFEBQ@MAOEI@KECCE_EOWGKAEBORCFCPCLGRCDE@EAIIICSCO@EAEECEAICKK@QDMLSAEDIFEHAF@JJVDFLjE`KZMNQFGFaLU@EvAXDJDHFDHBVBVFZBZFNC`L^HXNJ@VCJBJDNJRFjFJ@JEHBFHDTDHFFNDVAPGHEHCLAF@VDDDNPLJJBVA`E\\BPFz^CB@PI^RP@DQE@JCAEDEHBLBDHBDDHD@HABF@FG@GBAHBFAFA@CAECCAEBAHDCEDABBDAAEDCHFDBFBBFAJDJABSD@BRD@HABDBFFJBF@F@BBFJPJ@@HADDC@BBL@FBDB@@DE@IBC@CBE@IJCLKJABGHBDDDCDDADFDDLBFJBJ@DGFCTABDJE@ADFKHFFDBGF@DVBFF@BADED@DD@HFPFDD@DPBH@FDbH\\H†FNBRHRJ`ZFFV@`TL@JZFJ@JEFQDUHQDEDCHALBJXVNPHD`HbBXHBBEHAH@NCNDDH@TAH@LHBBGHCH@DNDJLDFR@@D@DFB@BIFCDBBH@BDJFJACB@FGJENGLGDOPJHNHTHZVFF@LALGBORAHAPH^F^@XBLJbJVFJHHNHFAPSJE\\@dDdCfJLJTJND\\DLAnMTIFKQKESYYEIDMJK@GCS@GBEAEDAFANELALNNAJJB@Z@HJDL@BBBLDFAR@BB@FAAGDAAABA@ABI@BB@FDFNDHFDFBLF@CSFDHCHHT@DFBAFABCBMVKBCLMAGCACCWA@GDADEAEDCFACI@IBAHGNIJGFAF@DAJGCILBDACEECFABC"],"encodeOffsets":[[121093,31110]]},"properties":{"cp":[118.317325,29.709239],"name":"黄山市","childNum":1}},{"id":"341100","geometry":{"type":"Polygon","coordinates":["@@BaAGFIE_Cu_CACPDAIOA@@PB@EXDDM@QCEC@[HEElIFSDG[BEQjCN[He@_B[PaNMTKNATBfAJCDIACOIQOOE[CiKUIIGCEAC@KN…JOBOFID[ZPHBV@N@DAAK@ABCFCJBJBFAGO@KJGCGBEFIBK@GGEMCACBKJUDEJCV@JAFEBEAIBGBAHAF@NRDDHBD@XCHADCBKHI@SBG@CKM@MDENKTAPFL@JCJED@ZDNHPRNRLHD@ACFOJODCPCRBLCLFTAL@PFNELFP@VFTBL@NILIHALFL@DFdDTXDDNBH@DCDBFFDB^GHIREL@FEfE\\MNATFDBDHRJJBF@XHBL@BCFBBA@BDADCB@DABADCAADCBITGHBRAD@DBHCHLLHB@JAFAlCLCTBLBDA@D@@BDBFHBAD@@ABBDABB@ABBBCB@@ADBHEDBBEHDDCH@HEP@F@NJV@FDBTML@DBDHBBXFFCNDLKJ@JFHNHF@LEDEPEBB@RBBFBHCFLALGJCLFDH@ATBBJDJ@FEHAFFHBTCBB@DBBJ@NEACGG@KDIV@@HD@`IVCDBPNJBTCJB‚Z`BAEHAHAJBDIFGBE@CAABGECAANKACI@ACEBAAAGBC@ECCCC@GHEfHPF@gJIJQ@GNMJAJCPOr}RGNA„F‚BH]DmFQLwBAJKFI@[BE@GAIFMEÉDERIBC@IEM@CBKDCVECGKCAECK@_CEKAEBOHMBKRAFFHGLSK@EAABGAADGACBEICDG]GMIAIDCXQDI@EACUOECCMBCAICEOUJIBC[AMIMMmWCCMUGEE@QFKNCDAJBJCD@LAFYPILCHCZCBSASFIECAK@AIECKGc@IFMPAREHojELAHE@AACBCAGBCAABA@B@KAAMA@QF@LC@CC@CEAO@ED@DLJFCD@CRARD@DHTJ@FCFKEKCO@EACEBEECE@GHA@BIAAcCGE@AGEIAAB@JCBEAACSD@FBLCBI@CDBDBBD@DDBLANCDC@GCEAIKGCBGAEECOAKAG@EDGFG@FNAHYLK@OII@AA@KAACCEAC@SPAZCHGDCKK@OAKCAEHKBKAEG@CF@LCFCBCHC@@AHIBK@ECCGB[JC@CBACEBC@E@CHG@EEBEA@CAE@AEC@AAAABA@CEA@CC@CAA@AAKVGFkJAFEBQKGBGCYQCIEaHIVMLENCPENGFG@EIUFCPAFOCGOMYBEC@eBEHCVABKZ@FCHALHRADHFDHBB@BAhKXFH@DADMCMBKCCEiDS@CG]MUDGPIFMDBBHDDFAFG@CIEBALA@GCAGBCAHKFC@AECI@CE@CDCJ@EGBGDANCBABCCGEGI@QDCAGC@A@EFAPADA@C@AEAOBOAGEGGSIEG@CDEFAHBDADG@IUg@CDEFEFCNADCCCBCO_aaMOMEQIC@MFG@MGUCIIAD@FABICK@EBCFKAQISFCA@EAAQCOFIIIEGBOJCAAGBICCSGAABIAMFIPgBC@AA@MHCGDEAAGCDKHG@CA@IBMCKEKBCAACBGACEAKMK@IGGBCGKCGGGD@EAAYAIFEMCAK@@IAAA@EFIA@CDECKCEEAABC@CC@E]I@CYKEKKG]GKIWMAOKEIW@K@E@E]KeY_YaUSSUQUFI@ACKASKIWGGECGCGBKF]JICIEI@WDICQ]IEKCUM@CDGEK@IAMG@MEGBMNGB[@±lqjSBKPkVYB]NOCGBCAGDCACDAA@ACBCCEDE@BDBBEBF@AJFB@BABACADCAA@ABDD@BDBAFE@ABBBADDB@BGDEACB@BGD@FMBENEBBDDABFABADAAA@GFCFBDAFCDELWFMJZRRHFLCN@LBDFFJFlLXPTRUHEFEJCTCFOLAH@FBNEHADAFBDDJJJZZBHEN@NEZ@PGbKPCJQR[JURE@]UKCI@EDSXIHCDGB[D_NM@KCMGCEKCC@INUJMDS@M@AVSASBOE[SBRSMQ@QWOBEAECE@YKk]OEE@EAqIYIE@CBaRQNIH[PEDaHOLCN@L@HAFSJKBGBQ^DNP\\DLDJ\\hFFHDXDFD@ZEVIDG@EB[DUH[ZYGSCMBGDBDDD`RFJDNBJAbTf``BD@BMJADGDEBKGMSSKYYGOBMLIFGAUMEAO@_RmRSD_BGDCFGH@DDDCdDnGHIPCLFRPHFJBFALOPQ`CtiœG^SVAJDFNFLJRDDD@LHZ\\RFBABSJ@BBJLNXNPRTVT^FJ@FFJJJDBBBHELCJBJDLJFPBBL@HAH@DBPBDNJFFABANAtHHNNHD@JEp@HALE\\CFF@PDHD@TGn@XIJ@LHDDJVPVLHV@FFDHBHCNGFKJEHDJHL@NDL@FJRNHH@HBDBB^C\\BJDRPEHErmTWLGPEZWpFVQNE\\E\\PJZFZRbNRH`HVFJDDVH`IF@HBLPZtFJLJJDL@RCJGPUDAJCN@dDbJbD`JFFFDB@NWEEFMD@DOEEECOKGAAA@CRGHENITGJBXVLHNLLHHDNCJGVKLBNRFANCVMHAH@ZRTLJL@FCDMJWFKAMCIDCH@FDLHRVJFBJNTLTDRCVBRHDDALMV@FBDJLDH@DDH@JAR@HSG[ME@EFDJFBNDJBNAFJNFVN~V~RPJFH@FEX@FFPRTTJbMbYLMHS"],"encodeOffsets":[[121059,33978]]},"properties":{"cp":[118.316264,32.303627],"name":"滁州市","childNum":1}},{"id":"341200","geometry":{"type":"MultiPolygon","coordinates":[["@@NqCCBC@AFAFWVa`iFARBRFNA^FjOJEHABEBARCREBGFCNANEFILK@CNAJ@LEFENGPKNBXCHGDIROLMTQFID@LEDC@IJEDG@MGMDEBC@IAOBQJMHEHI@CBGDEBIHADCBCACBICELCBACKDCDICBWGCA@EFCBC@OKIAIDCBCIKAGFCAGBIREFOHKBCCACEGACMojMNGFIFUD[RMDOBAEIEAA@ICG@]L]BKP[BGAECIECKCKGIKACFgLLTATCBG@QAIG@MA@CFC@IDAP@\\@DET@@QE@AKA@AIIA@OnAHBFAF@DAH@HGL@„O„SFEVGPGVCJCBC@EIAEEAGFCF@RH\\DHBNCDCHSG[@CFCJ@@GBSOOFIzGXGlGREfCN@FBNGJC@CD@DE@AIIDCAEDA@CAGBCCEFCJQBCDGRMNIFODIDOHCTC`@JBTEFCBSDEXGDABCHC\\IJANB|XvPJHFJLJJFHJbCJEDCBGAIOeBIFGNERATFFBJBLCVMLK@GAOIS@CFELEGECCCK@EJMHMEQBI@WCKEM@CDGAEBMFAPCCWAKIBGM@CFEAE@AJCBCAEBCXUD@ND^CBDDDH@RADGAQBGBAhGDEBSNWDSDCFABCAEGCFK@M@AJBLAJCA]tDVDP@lKJGHGLkMC]OŸ@—‡@]AOKSMa_JGaKSYA…ZƒOYJƒbS`a~YVq@oBE]IYcUJgCQIAQXYMSHS_YN]{ILGRg@KjiPM\\ARY„S`CAYLiDeNMjQdsXSDg@][_gQGGDGHIFaDIAEAGQoyCCSEKEIGAEAG@ODW@AIAUFC@IM]S_aGEC@CBLRBHALAHINQRCBCAAA@WIQIG[GC@KFaNKFQLEBQKAI@GROBCCCECiACAN[BMCIKQE]IMECI@ED@FD^@DCBCAOWgYCBGLSPCLCBC@YGKEi_CAOHEBAB@FDBLCHBJFDLEBIB[BCBKXGFE@I@KDABBLCBMDADALGPHHCC@BEAK^ITMHCDBLGAABADFH@BCBIACBADBJADGBECI@aPIFIDAD@DHBBDBHAFCDC@CCCAAB@FCFMCKDEBEGEACBDNDJ@D@JAF@HABGDGACEMCCKC@A@BHEBµSMFA@A@@AHKAC[EKDOP@BJLJAJDABQDGB@FJDFJAFEDC@AIAAGCEF@JADQBAAFEACECYKEDQL@DL@DDADCDIDIEIBEACGMGCIGACBADLHBFCDO@EEC@GBCHA@Q@A@AD@FMJ@DBBB@HFF@FCDFFBBDCDOJBFDF@NABCBEECB@VDFLBBCAGDCHCLF@DI@AP@BLDDBFLKBC@@GCAKA@DDL@XGHSLE@ACDCLIBEACECG@ECEBDXADADIB@BHJ@FBFGNBJFLBPAFGFALBPFFLhDF@FAJCBGFADAFBLFDJBPGRAJ@BFGLCFSJCDIL@JDLHL@DML@LBBV@DBAHEPCDCBGBUCG@SFMFGFADBPAFEFKBGF@FDLADEFqDKCIEGAEBEBUPcA[DMBaBEBCDBFVHDD@FKRoTWBe@aAC@QKK@CBCFK^IHMDCDKVc@IDGBGJEJ@NDDbP@BCJQVBFpGRBB@BFD@DHFBHBEHGBADEBABCBAH@ROXBDBDFJAHABAJEHIDEFQA@NBHLRFV@FCJCB@B@FJHFFbFDJD@DDDHCB@FlEHA@ABCHDFC@GCBDAAAFABI@E@AFCN@DADGHEJAAeBADCbCZOfGDBPJF@BADODAHBNF`ARCbAŒBfHBBBH@NBHFJNLdPHCHAHCBEFHPNHDZ@FBDDHNB@H@TGJ@DBFJ\\EHEF@BFBPF@FEDBBBDPEB@DCBDRGNCJ@HFN@DCB@DC@DPBHD@FFZDDDPBFD@F@BUF@B@FDFNFHJDDBDCT@HJLLJBDARGVEDD\\DABDJDLAJCL@DD@BAHCF@FLtABCBSAGDBPInEDsACDAD@FNVNNDFBDAHILMR@DAJ@LFP@H@DED@DFAJBBFCDDHJELMVDBB@\\DN@PID@DB@@DFABHB@BFEB@LAB@BA@AFDDHJVPHJ@@BDLG@GN@TK@E@@@ABFHCBA@EDALNFPGNJFBDAJBDHBDDFZLLpJN@D@JJH@D@JODADAVDRHNDBADIJIFAJHDBJBLHN@NFR@LGD@HFBFBRŠDbHhD","@@@AACAD"]],"encodeOffsets":[[[118416,34392],[118283,33249]]]},"properties":{"cp":[115.819729,32.896969],"name":"阜阳市","childNum":2}},{"id":"341300","geometry":{"type":"Polygon","coordinates":["@@DALARHhTVDJ@FADGBEAUBEBCJGTKREPARBHEDKAIHIJGJKCO@IBEHIVQVKLIRGX@JCZSDGRMbUPAHUCIICI@IBKFE@GAAE@AHENAp@FAJBRAHBXEVMbK¼@lI`K\\QJKHSAMBAHAFCHMXOfcJKh@bDDBPLRJvLVCXI\\K\\EDADCLAOc@OXCPGDG@KAKU[CK@IDGLEAKMW@SFIZQPI^OFARADWNGFFBGFMi]A@GFALBDBFADGEGGMEKcLBB@_UDcGAHIXGEGGCGOA@CBDL@LMDG]JSLO\\JL@BNDDFBFCDADHRRD@NKB@CJ@HBDNBNQDMPFTEFEJCHA\\@LILMHGLCX@HEFOBUAC@EH@ZGHDNAK_TBFANGVGVM^@@LJ@ZU‚D@@BLP@HFFBBDFBFBPABGJGNCRAD@HXFHDBL@\\H\\BRGNKNGDGCIECAC@CDEHAP@FCLKJKHSFGJEJA^BRDlRbTdFFBFBJTJ@JARK\\ULKDEE[BGBIJEFCHADCDEHUJMFAHANDLFDDFJJDXFLFDL@RELGHADFDJ@LELGHIR@@GhYFEDA@CHCBC@KCMC@EICMBKHKJGBCA_FGDCNKLOVmFIPMHCLB\\RPFJBLCFCDGBUEOAGE@F[CCEgGC@CLU@GGcG[E]CIKMQCCEBCAGDENEBAFKCGB@AAB@@CBA@DNCAAHCAKJABBD@BB@@@AB@@FF@BFJ@JJT@LHHDFFBD\\FNABAHBJDHBVGJBFBH@VCZGF@LCN@BKD@JENBCNCD@HFB@DJ@@AJBADLBBEB@BCVEPCLDNFFHDV@FBDFJNJDAHIDOJCJ@XF@ED@@APC@DJABFF@@EL@ACB@@EB@@CD@BBHA@BHBCLDBABZD@EDB@EF@@DA@AFF@ABTL@AJDDB@BBB@DBFD@ŽCJFJ@DANKLMVKPA^HnK@AIEEIGCE@UDM_@A^IEOC_DO@SFS¡•QIHOD]O³@KA@@CS@@EB@@GJA@CF@@CD@E[B{`WBMcEAKQGECECI@QACEEAeI]@GRQDGCQ@EHGACGEKMYUQGCA[DU@AAACBGJMHAGCCCkCiD]A@HEHCHEFUGBMIE[AS@KCKECCCGAO@MGMGCMA]JS@GACCBOAEAEIGKCGBKDMDIBOSTcCMLUFE\\YJKNGVyLMTQD[KSOUOEBQB[PUC[GUXQFSBSRkCYNcV]XITIVSZYXITAXIVQLaRoJk@U^WN@G…FYJQ@AUMYQUQO@EC@CGI@K{—†IeCAABEDQBIKI@AAEYPETSEQO[GCAACEA@CFI@IDEFEDADDJADCACCKDGAMLCFE@OICEAAABCEGEGASiRADFB@RENELCZWAGEEYEAAEMCEUABWLCjEHCHKGokHO@JOFIKACCCKOCAWBWFGAGCO@GBaRYZKFQFLT@HCHIFGBDHBFADIDCHDDL@FBFXJDBBJPDLBDDBPCNA@FBFPPPDAFOJADDJFREDAHJPBDADEBAB@TMF@BBFCFSAIBGBSPATKBSBCFMBADDFJFHJJFGH@DCBADMDAFNhBPFJD@FJHA@DHABLGBDJBABBJbBDBADLADG@GEE@MAGDCCACAAGDEAE@CECDABADSFYTINGTIfBHFJHHFNBNCVBTFJNBvMNDHDNEHABB@ZC`BF@@HB@BNB@LCPGXA^DFHCP@J@ELGHCbBDHFBB@LDH@jDT@XBJDHDPDbBN@\\DLBFZFHDDDJABBJHJN@HEFAJCFLNFPAJIHCFABFHCF@DOHMGK@IFQFBHFDHLBBFDJHADDDDHEJLPOPE@DXEFQDW@DLEP@JBFLLPLX^EBSBIEaFS@FLGJ[LSFIMUU]QGFKBGDSFKEFECMYGAIGCW\\AF@FHNABYSLQGGEW@OEM@IHMD[AGEKBGEIIBBHCJOFIBBF@BDEHG@WI@FCBUCS@OI[NKCAGC@IBMHMF[FCEE@K@EFC@MGYHS@@DEHIZQLAJIH@HILBDF@@DEA@BABADE@@BC@@AEJBPCHGLIJKF_DEDEDER@JBVNb@FFHNLZHPJ@HIJAPK@EDAHGFBJGHHFGJ@FALBHFDBDEHBHCHDDR@FDFJRFTVBFFB@J@HEDABKFGFCB]FOBMFkJY@[KUQIGGGGESCAJMNHLCDG@OE@AAA@AA@@B@CCAB@CAABCEDOA@ADGC@DKE@BA@@A@@ABA@@AAA@D@CA@ADC@AH@CC@@DA@@D@@ACC@AFIA@GA@@FKA@DaGGGACOFAHAFPZFLI`CHEF_NeLSLKBYLQRERIL]PODMB_CG@UFWJGJ@FPL@FAJILKLMFOLWLG^UTEJJLBFAFBDH@DDFNFDAXXBRRJF@VIF@DOXBRHPBT@JADBDAHFFFBJAVENMFMFEHENEJNDLDNNRXHN@DDDP@PDJJD`ANGFEN@HFBDD^DDHDXD^FHFTJBB"],"encodeOffsets":[[119168,35472]]},"properties":{"cp":[116.984084,33.633891],"name":"宿州市","childNum":1}},{"id":"341500","geometry":{"type":"Polygon","coordinates":["@@„RRHPLR\\LNVPZJRHVNJTBJMfXLDDBFD@JINEF@@KDETCJEDKAKHIDIJAJGLMBEBGGEAGMB@EDOFAZCDADCAQBEDEDKBAF@DBLJVQHILEN@DABEAMBGNGDEJMXQFE@I@KEKIIMGAEDETERCHCBA]QIKAI@yBOPWPOLE~@fA–CFBBB\\ELAVBPDD@BGBOAGCW@SAEIELSH@FDDBLCBCCEKMGCCSMOEOBIDQFIF@D@XPFBHCDEFGDSAGGKE[CICEOMIEMCK@k@IEIK@CBSNI\\MACBM@IKQGEOGQA_BEAAEAKBGDGBIHUHMLELCJ@HCJKHUJoDIJIPIJEDCDEAUCQGQUaECKG[GIE]CUBI@ƒEcS}KWAMCMEGEEKWOKISWGCCEWQGAiBICQGWYUEeSQCGAKGCE@CDGJGAMDEFGF@RBHACEKMGCMIOE_QECEOGBCCPO@CFA@CF@@CF@BEFABCD@ACD@BABABEB@@AA@@C@EBAAAFABCDCD@NHHCDE@EEIAIHAdBLEBG@WCMGMAE@EBERYBGAaBIHMBG@EYaCQBSDIHGBIHGDKAI@SBQEK@CFO@ELIHMPGJKFMHAFCJAFEAEBAB@DBDAF@BGF@FGBEDAD@DCFBPHLFXDH@JBNBNBfGH@JDVHLBH@NFDCVBLIPLNDH@HGNF@HCHALLLLBJARWJFRGXGTE`LVRFBHAXIxO\\HRR`OœJXMNARDHA@GHOHENCCKBMFKBAPGBABEEEIIIA}@QDc@cCUGMGMUSW[[QYO[OWSiS[CM@EBGPU@GOUESAGBiAGGKCCWCGCEEBQ@GUQEIaVIBC@E@EEIQcWMUQ_W{EEGEAECSBEAKAAGAa@A@CQECaWQKOEOASFG@KGQCCCAECIBUICQAECU[MACAEKICIOGCGAIHQDKCMAOMCAI@E@KHIEQAECGKGMECK@KDQFKPCBGDUBMKKCE@ADAFCDMHKHMFIHGBE@CAACCKICEIKCEEEMA@CDKDY@KKGWKKGAIKIAI@IB@DDNCLHR@NAJJRAFBHFPHHFRVXHN@FEHGF@DFJ@FCH@J@HBJCJEFALBJFLBDEJQFC@ECACAEACOGIKIEEGGIISAAG@C@EFCJA@CAEIGGOEQAMGGKKAMDMBIFCVELILWVI@YCEBIFQ@YNMDOMKCAE@MCCEESIO@IAOIECAEBIGMEC@AGABAAAG@AADCAAI@@CKGEB@ABCECE@@A@EI@AECE@IIMcMaWICQEYAMBIDIHELAHDJAHCHEFSNKDE@aImOOHCBGFG@OGBKCCGEmS]iACBIEWCaMBeGKBGDAFCZCJEBGAK@SNeJGB_IIBCHDLBPAPCF[JMLQRGAACA@EHKJOXAfGRCLMJGBEASGQMGIMGCAK@aJ]GKECCAEOKKCKBKLALOdEDGHOJMTGRCFKJWXSTmNoHQCIEIMGUEGIGMEWECCCK@GCOEKEEECKAGBeZEFIRGJQZCH@TAF@LATDTAFSdEHUTWLMBSEGAOAE@CDIRQLAB@FFPBXHJAJAFA@GEGAC@CDEPC`CJADIFE@E@ECG@CH@@YOEKA@A@KLWD_HBDTLBB@HOR@DPFNPFNCFGD[VDJPPDFAJBN@TJNYjAHERBHEJ@FHNDDXHHFHJVJTNJPLZBLFJGJ@FJTJHDRJH^JHFRLTDFBFFFN@JQ\\IL@DNHDD@TJDFJDLBBfRJPTNHB^GJ@FHBHPNTBNDFHBJRHNNPDVJZTJNPF`F^`FDF@NCD@DIJEFAF@HDHBLGFAVEL@BB@DIBADFBAHBDL@DLBBLANBP@JJRGPEF@POPCJD@EAABAFGHCPPHDJLD@FGD@HHDJLHD@DG@IFGF@RFRCPBFDHNHFFHHBLADBBJBNDH@HAPMLEHMBEDAB@JBDBNB`ADBFFJAN@BLFNXN^FVCJCFAFBJONAHBRFFJ^JJDL@DCHBDDHFBHCFHABB@@DC@ABC@BFEDBJDAADDBGD@BABDDABBDEB@CA@AD@BGFBD@DD@ADF@@BD@ADF@ABADBBEFBBCDBBBDE@FLABBBZLDFHRAFUNKjDDFDBF@NHRHd@DCJ@DHXO^EHKHCH@XGNMd@VD`HTDFBHKPGH@RCNABQDABBFNJ@DCRDLC\\KJANBPAF@VBV@PEJGR@DELAJBLILID@FBDADBBDAB@CHBBB@@XABIDY@CDDDRPHDH@@VDLCLMFANOBYAMEABADFJLNHDZLFDFL@R@Dr\\VVDBD@NELBTL`h^\\h@TCtWRcNifMjCZKDBT_ZƒBQN[jOLih@HQJK^|ZMT`TGZNRWJBDRIhdVJZF^pAr@ZUb}T_„aZI„P†YZBLTHb`INbLTBP@^˜ˆ @^P"],"encodeOffsets":[[119435,33336]]},"properties":{"cp":[116.507676,31.752889],"name":"六安市","childNum":1}},{"id":"341600","geometry":{"type":"Polygon","coordinates":["@@BA@EPAFGBABEAObAZB@SEYRAfIBEBABURGDCBGHA@UJ@BMJA@IBEDAAKEMAOBUBGHIZaNEhCNCHC@cPC@OO@E@@KBED@@GHABC@EA@_GAEC@EW@GFEAGAA@KCA@CJGJC@IHK@QIOAMFSRUFCLC^@HBVHHJF@HHF@bDVHZALMpElFZGTOPYFCDAZBVELGJMLEPE€QPAH@QCKIDCBCCOEA@CBABODIBEEKCMEIEMBCFA@CEMAAE@AIBEFICUBGBC@CLKLG@EF_@WFS@EBCHULUNQFQCWUaEYBGC]CGEGEAE@GFOVEBE@UWMKEGIGEGCGBCTeDQAYAEEEKKECEGCOBMFEBI|YjOPIJKBQE]EEIBADEDA@CADGAAQBKDMACDB@BJGBEGC@ABBHCBC@GEKAAGBCCEBIMSK_AGDO@GMg}RFŸDƱ˜ÃhAEEECGDOCE@WBCKICSIQ@CBGhgJMHGAQDQ@C@@EHEDeFGIIEKIEIIGuO{WMAIB[JGDADCBWHCFATEDSFIA_@SDGDCPCJEPMJQNCHADIREDDFADBH@DCBBFCDJJ@BCFC@@DIDMHEAM@eDQFkHWHyHEJPPAT@HI@ED@DH\\GTCDMDGA[CQGE@EDBHFFJB@FADIDUDOHUHEFƒTƒPK@GHG@CBE@EBGAmB@PJBBJB@BLF@@RS@CF[@O@CB@JED@DNBH@BJ@RAHSDSBKKE`BLJLLHLDFDDJBFAHO\\ALK^@^DH@JBBJFBFPANC\\QVCJEHENMpiDNHBDFDBADGLEPQFAJBHEDBHJLADCDBJLJ@PADED@FDBXHDACJCDDLABKDDFAJBDADCDGBAJCFAH@DGJGFINARBP@JADCFHN@NCHIF@JCDKFC@EJSRKNQPCJGHWDKAA@MLMHGFKFI@MB@DKLEJMFMBEDAHQFQDABAFGBIFgP_EMBQEU@ED[fUbEXEBAFDDQzYŠOPOVQ^BXELAF@HBJPBGFAFCBGL@LLTAFGNCLKLKRKFIHEN@HMNFRNBDDBFJDD@PIPC`KFJDNFRATBHDDMJADDDPDB\\TJBBANCFEZDB@DGHG@CFA@CDAACGM@KI[DGDEHIFOAOIG@CB@HA@UAAJBPDDNCBBDDBH@BIFBFDDDBP@BDBFGDIF@BBABBABB@AB@DDPDFJFAZFFLBBBCPD^RFDNDFMFAJBBFBJ\\\\DBFGNCFFHHFNFHABCDALF^@PFCVLN@NFBF@JGFAJDTPXAHBNC@EBARHBFTHPJFBNGVITALBNHDDFAHGNEFGdEHKPOJEHGZOBCAaFKDCFAHBRALBLAAd@PLHJ@PGDIDQDEHCNAPDNEnCRBTIVQbeHIDIAIGYEGG[CEGWAKJQJ@PBVCDEBA@UVAJALE@MHDH@LMBEHAF@FAAOCGBAPGBACOAK@KCCQD@HG@CCAI@AZABIFA@AAECEE@AGVI@E@ARE@CEG@EFEFANDb@BE@CEEFMDIJInKDCFEFKHEAGDG@EDGHOLMLAZBFBPLHHNHJDHBHAHBnHN@HCdBNJDJRRPF`HHDLRBHDBLGLADPRFTDFCRAHFJAFDJAF@DBBFFADB"],"encodeOffsets":[[119188,34594]]},"properties":{"cp":[115.782939,33.869338],"name":"亳州市","childNum":1}},{"id":"341700","geometry":{"type":"MultiPolygon","coordinates":[["@@BC@CFE@KB@BB@BB@B@AIBACA@AqOEHGFMCS@CDAH@FHFVFFFFL","@@EIGKOIG@ECAGOCEEG@GCAI•pZXV`Jf","@@DENADE@CII@GAACCMAACCG@CDAPBJ@HATKF@fV@DKLAHBHFFRDDDHTHHNBJP@JAPAJCFEDIDO@EAKIAC±ŠD`N^BLBZAPGTCFST]\\EJATœjVLjZ`P†XpJjDNANIVGVEzGj@XLFDHJJNLXFZFBBFŒb‚ZÎjrJ€rAQCKAABArDTPRPDABEN@HQBKAEMG@EPIF@BGGK@CFA\\BVDDA@CGQ@CDAZADD@HDBDCBHF@BBNFDApVFF@PBFFHdXRPXH\\BVFTJVXLFF@JCV_DAHHDHfhRQBE@GMQKKKOIM@CFCR@LADCFCHQJEL@HA`CPCXKHEJMjWTG^GJEROLSNKFGBGBGASS[U]MW@GDKMMaUEQKYEC]AICOMMQQKUE_CGCGEGI@IFSAQCKGKGGMSMGMQIUIaAK@WE]G]@EBIBGPQHABK@KEEYUSGMGIGPOHCHKFMHI@EDAIBIEACG@AADCJE@AEA@C@CQ@CEIKMC@CDGHGAAKGG@SBG@CCDM@MBGFGAAWGaA_GGCMOWUAIBKDGFCRCVGRCFE@IEIIYK@_SU@EE_YQIQGMA…E[GaGECG@OA@CCCOEGEC@@CFCBC@AEEUA@CHECAEELGCE@BIFACSBEDCHI@IAAECKECBCCCCDCCGAAHIBKLID@JAF@DAD@JCF@@CAEAK@AAD@CCGB@@OIEIAAE@E@IAEECABA@GQC@ATCBACIBIAEEACAGECDBFCBAACBDFGCABBFDDBF@DEBEBGAAB@HEHE@BA@GGCCCGAACAKFGFCDB@IRF@CQOJ]@ODAaWCM@_FUBIAKIMOCCIAQAKBGDGFOHUBMCEECGCSEGGAIFI@iEQEMIICIAUDI@WM]G_KMDYEYAUEUAMECGCSHƒUEMEI@MBKCIGMAUGKGQGIIAE@SJWAOCEECaMKGCGEGSOIAO@GCAGFKFEVKFIPEnMLGHMFOBKAEMKOGWSAG@GRKHKDGEQMO[Q[M]EGCWOGAQCwJU@QEMGGIKWIIECYGSAQEWKSOw]SGGEGGCGIKSUOWUMgIoDMFCAE@ED@DAD@FJVDFCBE@KFKEMLEBECGIGEKAGESaEEKAADBDABBLADC@DHAFCDA@ABBF_NWNEPKLSP_REFAHBHJPNL\\VFFBHAJrPBADBF@ADJEFH@DAHM@EAA@@JAD@DAB@BAFGA@CqDN\\LX`NFDPXLJBFPJLBLJLbNNLJH@RENKFARFTPTJFHR`T\\RLJJRNPRLPXXHLTv@PJTFR@HKZKNgXMCMISISBAMDGCCCBGJ@JAFBJCBBD@DDF@JCPFJ@FADI@gQIAADCLS`GVCBKAKJCRGJC@IAGBKPrbœ”t‚d~PŠ^dVTxdHPFNBVBNCNMbSfQ|OhI`ATHPAXBJHFJDLAPS\\VPH^F^PTPXZpf`J¶B’AXE`SZMlONAXFTP–o@@"]],"encodeOffsets":[[[119500,30421],[120113,31219],[120071,31182]]]},"properties":{"cp":[117.489157,30.656037],"name":"池州市","childNum":3}},{"id":"341800","geometry":{"type":"Polygon","coordinates":["@@ADEBFDDFCBKADJIHCBE@EBIHMJGHAB@JDJEBCDBFCFCB@HXBDDDBBHKNADULANADEBABCES@GGGDECDTE@AKCEGEMCCE@EAAJ@BAB@BABBHCBB@EIAOBKCAA@ACKGIY@A@IIMBAAIKC@GBMFEBCBBFAF@HDT@HILCNFJZZFTRLELSJmNKB[CMCSIKIeIcDcC[@IFOTEBNTLLHTBRET@JHJHFHD`DVFRLNRPNJD^BFDHPJ\\bVNNJ@TJZFRFVTLJT`PTnPXFZNHBNAHELEH@PFTLPDPALCHMPIXCFBDBJLCBIJODEFELQPOHGH@FbVDFDFBVDHB@FBDB@BHBCDCB@B@DBH@DH@FGF@BA@@CLEBEBADGBAJBDFBHEHE@HIJ@BADBDHB@DDBBHHF@BrPPTVNvBRBLDN@TGJGV[DEBKAAMGU@DIHMNK^JHGFEDGGWHCLEJ@VKFCB^HTRJBFBAHJF@@ABDFBABDFEA@CECDJ@DED@BGLKHQ@GP@HHJHDJB@BCDBHHB@BA@@DJFBF@BCAGBCHGBAAGIIADHHFBLIFGAABCDAHBBJBF@FGF@HFHH@L@BGL@FPNXJDFDF@HELWRILDARABATABB@DMN@DBBfVbPLBLBJ@RBRLFH@JAPMXCT@FFFRHNVJXF@FADE@CEM@OLOLEHBHDNBHDTRRJNPNTZXNRADKJAJDFPNDF@DEDARFPFFZ\\`PVHH@DDCFGFAJQ\\SFMJMNAHGJCNCBEL@FMLMHEFCFANaR@DDB@FDB@LDJLJDFARDVEVCFN@RDJCJ@LDJFVCNPFLBBNBCy]REACCPGh[DAJ@lCLCTSJGHIBICQFKHGPGDEL@DAHDDHLBHBLKNAJF@DHDF@PHF@`FFEfCN@LBXLJADCFCZ@RGD@HDH@X@RAJDDAFMJAXHXPH@HGLBLCD@FDFENCL@HFFDLALIFAHFFJDBDCJCZCD`NNLHH@RDJHHRRBDPLTTCPBBBBFHFJAJENADCAC@ICYDGHGD@BDFFNF@EAEHEdKFID@J@HFBDAFXAFQFCNFLJHBJAHDDFP@LDFABBHBLAHAP@HIJFHNALJL@jNDBCBGRO@IFMBKPEBMKG@IAGEMMGAGDCCM@OEKFSFMHFDA@IFEJAHFLF@EFDBJDBHANG@CU@KI@KDOHADBHJNAJGFAFBFFADFFJ@FCAER@RMNK@EFGFA`DNKDBBPFFLAZKNCTHP@FCVS^MHIPMD_FGJAVBPAFFVdDBP@COFMVK\\I@CEEGAOIGKAEDUHUGc@UFaEIGKGEMEOOAESGAEQKIKCGAC@EAC@GFUEM@E@EDE@CSMOGCE@QKQ@CFI@ECSBIBENQHKHGAQDKDE@GACEAI@MBCAIEMQK[KOQaCEKEK@KEM@IFGHOAGE@CBG@ICI@GJKBEIMAEFIBsaiOKKMG_GIUMK@GASACBGDINGNGhINEBECGGCAMBEAGIGAKKEAGBKESYAGMWAGCCUQYCOGM@KDE@cEE@KLGCMSBGJGTKBACC@ENCJIAIBEACGAIISKAC@EAGKEAEBEBEBOFEV@FCJCB@AOVON@JBHBhZFHHDZDBABCAC@GLUFKEUEQFGBK@]DGBICOBANEJCDCAMHMAIGI@KFATDLGDMCWBEHAVBXCLIFGAGCEGAG@KEIKKEgKM@GJANCDKHOJC@uOEKOOWQC@IBKGGAG@IFIBIMEMBCFADEOiGOIGGAAFANABEDA@ICE@IDCCCO[@QHIAGBIHC@EAC@CBCHGBmBE@KJQBKHEFGBEDCDEBOCQKMOGEEAE@KDCJCDSAQBGBEDGJKBILeJAPBLAFA@YCA@EHE@EAIEEJANABIA[OBCCKMEKKICOASQKGICQCAA@CDO@KAGEG@KDKLUBOHKOCAA@EFCLCFC@EFIHWFIDCNAP@LCDCFOACSGGEEKCCK@CGUEwUWEIGACCIBARKL@JFJAHENAT@HDDA@GCOCEIK@IAIEAE@E@ICCCEK@KGJ]J]EICSESQICQUOEI@OCQ@MBMFENQJKWCKIIUEIGUGE@ECEQ@WCGGGgIeBMC_MGEGCEEEK@EHCEMCUOQEAKCIBQAICGEIQIMKEIAKBSR[\\GPBRFN@DEJCBCBM@CACMC@CNGHAH@XDHPDJNDJAFGLAHELEFIXGFaJIHGDWVIPEDO@KCI@[GMBKDGFKFG@GMECG@SFURIFDP@DKJGPEfIZEHSL_dKDSBIHAJ@^ATCH]JEFAFAJ@XDLDHbXJDZBJBHDNLI@GACFC@IFMB@DCBHDFJFBHADB@D@RGBCFCJ@JELBB@DB@HPGHCBCACFFJADDDAFDBKBGEE@MH@HEHWGC@CFKACBBF"],"encodeOffsets":[[121094,31112]]},"properties":{"cp":[118.757995,30.945667],"name":"宣城市","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/fujian.json b/vendors/echarts/map/json/province/fujian.json
deleted file mode 100644
index f62c4a8..0000000
--- a/vendors/echarts/map/json/province/fujian.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"350100","geometry":{"type":"MultiPolygon","coordinates":[["@@K@KLDBLBBIHCAA","@@CBABCD@FJFCFBDHFFBB@FM@CCE@EACIA","@@ACCBBDD@","@@@CC@@DD@","@@B@AA","@@@@","@@MCKEO@ICCCAEAKBKAAIAC@AVFPCRBBFBNHNBVXJ@DADCHAB@@GBCL@B@BCCIEEBC@CHCACG@ABINCBAA","@@A@","@@A@CDC@WH@FLXCB@DFDATBFH@HELA@CCACI@AFAD@BA@AH@DED@FDBHHHJDT@JC@AEOECGKC@EDOQIACBG@CC@CEA","@@B@BCE@@D","@@J@BA@AAAI@ABBD","@@B@@AAAA@BD","@@B@@AA@@B","@@B@AC@@@B","@@BAA@@B","@@@A@B","@@@@","@@B@AAA@BB","@@DA@CC@@D","@@MDFFAFBH@BCFCDBN@BHFDJJHFBDCDMCCE@AA@EHOD@HDDABC@ECCGDCEGAGACC@I","@@B@@AA@@B","@@B@@AA@@B","@@B@A@","@@B@A@","@@B@@AAAAB","@@BAA@@B","@@BA@CC@ABCCC@@BDDFB","@@BKCEEAEF@HBDJD","@@E@AFCBC@CCABACA@AACFB@@BADQAALDDAB@JBFADLADGAC@@PBHF@@DCAAAECEJCDDAFBDCDBLDBBA@AAADAAADA@ADBDACGDACADCAADEGKE@@A","@@ABBBAFEBQBEDQBABCJOLEHD^NF\\BLGFMH@FKD@LBPENB@A@CM@CAAE@CBA@CE@A@@ABA@EDAAKE@ME","@@@HCBEAEJAH@BDDL@DCFDNBB@@CFBDEEEGGG@A@BCEECA","@@ABFLAB@DJDFNDDJ@BCDAFHBBFC@CGEBCKEA@BEIC@CCBADIIA@ACA@","@@FD@A@CAC@AEADFAB","@@C@@BDDD@@FBB@DAB@B@BB@BA@AF@@CFEIEIA","@@BDHBB@CGBGEADAACCCEACCC@@DE@@DHDHL","@@@AA@BB","@@FFB@@CACE@","@@ABD@@BB@HACCABE@","@@BBJ@DBDAAEA@CAABC@ACAF","@@ABBBF@AAC@","@@@DFJDBFFHDB@@ECCEGEACEA@","@@DHDBD@FADCCEFAFBB@HKBECCEDC@A@CF@@AGEECCCGABABABCAEBAABCAAA@GH@DDDAFF@BBADGBECABARCACIAACB@HAFLFAFBBL@BABCDEAM@AF@FBD@BB","@@CBD@BAA@","@@B@@AA@@B","@@DBBACAAB","@@DFDAACA@@EC@@D","@@DB@CA@A@@B","@@FNFAFFFACGA@ACC@EEE@","@@@DBBF@AEE@","@@BDB@@CBAEEA@@F","@@BBD@@ACCDAE@@D@B","@@JB@@AAE@AA@B","@@BDDBBAAC@CC@ACA@@F","@@DD@CD@ACC@AD","@@FDH@GEC@","@@C@ADHBBF@@DAFBCEGE","@@BCAEBA@IECABBJEHID@FMFBBBBBFD@FFD@D@@HBBF@RADCBE@CGCEBAAGG@C","@@B@@BD@@CAAAAAF","@@BDAE@B","@@CFDDD@FAN@@GCC@ECACD","@@BB@AA@","@@DBBGAAA@CA@BDFAB","@@@BDFDBB@CGCA","@@@BB@AA","@@EDBDB@FA@EA@","@@CF@DAD@DFBBA@CBBHBBABAD@ACAABEAAEAC@","@@@@@A@B","@@BBBA@AC@","@@DB@CC@","@@DDB@@A@EEB","@@ABBBD@@CD@@ACAAD","@@BBDAAEE@BD","@@@BB@@AA@","@@JFB@CEEA","@@@DFB@CCA","@@@DD@@ACA","@@ABFB@CC@","@@DBACA@","@@BDB@ACA@","@@B@AA","@@JHB@@CKC","@@DDHFBBDCFDD@JHDA@@KKCAACEBEGGCABBDCB","@@DFNJHBJOJEBACGIACCK@CAEBCCC@AD@L","@@ADBBHAAABCAAED","@@@BBA@@","@@HBBCAE@@GH","@@HHB@CECCA@","@@P@@A@CECM@@DBF","@@IKGACD@FNLHJFBB@@ECC","@@A@CDG@CBC@EFIDBBAD@BDDFA@FDFD@BICKDAD@JNDBBJAB@BPH@BJJF@FDAHHDF@DANH@GCA@CBCCMIKBCE@CA@GECE@IEE@@ABACGIE","@@BA@AA@AD","@@BCAAAAC@DH","@@DB@CBAC@AD","@@@@@@","@@FAB@BCAAE@CDBD","@@JNPJF@DABAAI@ADAVHZFFBHJJDF@DA@EEI@EFG@C@A@KAEECIAGBIJC@IGQA@BC@GEEBE@GCABADMJC@@BAH","@@DDBAACC@@B","@@BAAB","@@DBBA@CC@AD","@@JFBCDA@AACGAED@B","@@@BBA@@","@@B@BAC@","@@BBDBAECA@B","@@@DHBBMCG@CC@CB@FBD","@@BBBCA@AB","@@@BBB@CA@","@@@DD@AEC@@B","@@BBBAACC@BD","@@BBB@@C@AG@DD","@@@BB@@CAB","@@BBBCCB","@@BBB@ACA@","@@@B@A","@@B@@AAB","@@BDF@CEABA@","@@ABBBDCC@","@@ABDBDC@AC@","@@@DF@ACA@","@@D@AAAB","@@E@@FB@@ADA@A","@@@BF@DEA@EB","@@DDD@@ACAC@","@@B@B@AAA@","@@HHDAAACEE@@B","@@B@AA","@@BDB@BCCAA@","@@FBAACA@B","@@B@AAA@BB","@@DBD@BAACCACB","@@BDB@@EC@@@","@@CDBBDAAC","@@CD@F@BFCD@BCD@@GC@CB","@@FFB@@AAECAAB","@@ADB@BCA@","@@@BF@AAA@","@@@DBAAA","@@@AAA@BABB@","@@DIF@ACCBCAC@@DCBALA@ABBBF@DC","@@BDD@CI@@AD","@@@@@@","@@@BB@@@AA","@@BHBBFA@AAABCCCBCAAA@ABC@BH","@@CDD@BAAA","@@ADBDB@FMC@CD","@@ADBBDCAA","@@@BBAAA","@@ABBBBAAA","@@AB@BBC@@","@@B@@AA@","@@@B@A","@@@BDAA@","@@@BBDFADB@CE@AECB","@@J@BCCCG@@F","@@A@@DBC","@@@EAACFAAAFBBBCF@","@@EDADD@DABBD@@ECA","@@@BBFCBC@A@ERBBJ@FBF@EFE@@DDBN@HED@FBCFFBBDD@JC@CEEBCAANCBCB@@CKEEEOAGCADE@IE","@@@BBBF@ACC@","@@@BBBDCCCAB","@@ABBBDCCA@B","@@GDDFHABAACAA","@@BDB@DCACA@A@@B","@@DB@EA@AB","@@ABBBHAGA","@@DHH@BA@EFBBA@ICCACCBC@AB@DEH","@@DFHDBAACCCCAA@","@@@DFBD@@CAAG@","@@B@@AA@","@@@DF@ACDCAGA@@FCD","@@@DDBDCBAAAE@AB","@@BBBAA@","@@DBBAEAAB","@@ABBBBA@A","@@DBB@AAC@","@@@BB@@CAB","@@B@AA@B","@@@@@@","@@ADDADDDB@GEEE@@BBB","@@ADFBFBDA@ACACECB","@@BFBCDA@AAAEB","@@AB@BB@@C","@@B@@CE@AD@@D@","@@CDM@@BDBAFFBBDBB@FFDRFLDAK@ICEHKACGACBABC@IA","@@DBDA@CEAAD","@@DDAEA@@B","@@CCA@FLDCBCC@","@@BBBCCAAB","@@BBBAAAA@","@@@BDJJFBACEBCDAHCBAEACDG@","@@@DDA@AC@","@@AB@BFCC@","@@@BB@AA","@@@AAB@@B@","@@DBAA","@@@BB@@CAB","@@ADB@DAAA","@@AB@DDC@A","@@f•f¯BGEOBGBCLKbqBEBOBCRORQBAIKAEBEVEZ@\\HjRXJ\\@FA@COeCEe_aUGEAOEEKAIAmDQEG@A@CRCDGFSDG@…]GGBILENADC@EAIEIYWIACBMLOPIFI@Ÿ_YCYAmGECGG@KDGRQBE@EAGUMAC@UAIEEoM]_YISKAM@MFILIFcFKBCNEPARM@ECEJYR@BWHMJyH]BEFAHBdNH@F@NERGLODMAiCUIaYOuCIGCSC{CMCICEEEGGWGeAeD{D‡HMBCH@DOAGCEQKEIEEMGCCEOCAAEEA@EJCBGFC@AQcQIUA‘JaA‰SAKMEKBGEAE@IHMDUAIBA`BNMFAJFF@^EFBHJJ@FCBGAQFM@GACQSACDKJ@REVBTCJDJDPNJBL@DAHMEQ@ATOFQHC@GAGHWBKCGKKAKDWFELKJM@E@EGG@GBADAJ@FDTVLDDABA@]BAlJHV@BEB@HHFBFVHFPDDTFREF@JDFLCHOJEH@JH@@V@LObED_NALIJAH@JJHH@BJLLBHXND@FAD@DBBPDHHFTJXFTLBH@@HAjZF@FAFG@KCEYa@C@GDOJMDAJA\\HLAD@HIFCH@PKPGFG@ECCECCIIK@ADCH@PMhKN@ZLH@DA@EE[GKYUKEGAI@CDGPGDIBiSGECCEUAWDODGBCXCDCDIDEBANDDBB@JCDIPHBDB@FEAKBIKS@KEEK@EBABCLCFAB[FGAECCEKCEBIAKIKCc[IAGACCEO@MHCN@FCLAFC@GMC@KEABCACE@EBCAAB@DA@GCE@SPCHAHGDCFSBIFKAKPKDW@C@@B@DVD@FAHEBAEM@CBEHGDCD@DNR@FG@CAC@IL@D{OAA@GCKCIYMG@CC@CHEPADAH@BBBHD@D@JILA@FAHBHF@F@FBFCDE@OCGB]EAIBGA@KAC@EJ[DC@MDA@AGEBEAAA@GHC@SMQCKE@CDAVBTHHHF@BA@CCMGIECEG_IWBABMBEAMIIAEBCHKN@HDBLBQXIV@LBFJLDRCFAPIDCH@LHJCDIFADDH@NCJGFMAEAEECEBEGUHIFADADE@IBAH@DBDEDKDI@AGEMECIAEACIEGBECAKEABG@CEEIAMEE@@JDF@D@HEBEBO@KAGIQEEQC@QHCD@JJP^XDD@HENQVGFGBCDBNJfCFGDE@GA_BAACIGOQSG[EACDBTCJELFPTT@HIFA@AHDVBFHHJ^AFGDMBI@OSAAEAiHEDATEFsVIFIDIAEIGUKsAODOJYJO@EBQAICCI@CECBCDGHO@IGG[IEIDM@OASBg^KVA`JZJRHFGDMEIBEF@TA@o]AIO@EAEJA@GACBADFJ@DELCD@DDBLANCD@LVBFENB@JCF@DDDBDDAHFP@FGNMT@PIJAPIGGCQOIGCCADAHIBIFICGBCBKRMDCRSTBBBBJBFGFCB@BHCPCBA@@EAAC@C@DN@DADEBIB@HBB@BBDGDALMFGFMR@HAH@JJTFPFJANFBHAJ@BBCFIBIJETBDNBDBBDCHADGAAHADEBI@@HIAAABAEC@BCB@A@AABBHHFPNJDJHLT@DABIDG@EBEBGHMGEHkDEAKGAACBCLA@CAEGGCKDCD@HEC@EgGMK_BSIACmAIGKDMAEEEIMCCCAGOGANDTDHBFCPEF@D@HDDF@DB@DADCBC@MG@GGGG@ICIOMMAKIACAQCGECBCGCCCEKGIIEAEEC@ABHL@FGBCCO@OGC@MDADEBG@QLEHADW@EBEGOI@AHABAMSUMWIICMBIDMNCBCA@CBEBGCGIGMAIMEEE@GBADL`@NCBUOI@EGCAKF@HA@CCIFAJSAMBED@BBBHFON]FO@EAI@ECACAOICEBIHIDAJABC@CA@EDMCAEDCA@CBOAGEAGAADELABGACA@MCGCAGPEBEAAC@CJIGEC@INUKIFOMCGDEEEGCYAEBCLKJGLGFC@IJKJALUPAJWFMJGJA@CBKEGBIFQRGV@LBBARCHIHCH@JG`EJSHGFKRMCEF@FVXDP@NDLD@LEHDLNF@HF@DEJIZABKFADBDJBCLDFN@BDCJV\\LNHC\\ULOFAFCBCI{BAJHP@FHBZCFAHAFC@AFBDJHHBPINALCP@JO@AACD@HB@BKPCJEBHHALBFNRDJAFG@AFDTHLAHDFKLBDDFDFEF@FEDJTBHCXGF@L@BH@ETBFJJBZIPAHAHBB\\CpBnHJ@XSRFONBHJHFNCBGCGBAFE^CBEFAN@LAFFHFLAFDD@FCBSGG@GFGNA`FL@LCFBD@LD@PGDBDDITDJDHBDCFBDABBB@BF@FDBB@DBB\\BTKFLIHKTEFPLFHDAhANINGLANJD@HCBDDLFHBDCDHB@F@NK`BHABHJVJDDCJH@D@@DD@BADCF@DBBD@DABKDBZDDNJFFHDHHR\\|AFABA@ENE\\EFB\\RHDDVDJBJEHQLE@EBCDGLIHDHEFGFQBEDAFDF@JJBELJPEDSH]PGFHNBFCRDJ@RBFHFD@HJRHBHAHIBBLCDEB@B@HDHVAFBD@DCHAT@FEFIEKBAJAPENEDG@]OK@CXSDEACC@@E@KFKJGJAL@XHbTJNBLPHDD@J@D\\HDDHDbJLAVBF@PSHEN@LHH\\ALEFOAEFAHDLPNDVFJLFRH`BFAJGF@DBBDFB@DEHBDFF@DOP@DDDFDD@LEHF@BCJBDJJ@DE@AD@HHBBDBNFBJED@@DANHD`CJ@DBNND@DADENIFEFE@EACIAKGEGAEDCRGL@PDB@DCDAJBBB@LDBD@@GDCAEFGACAAJADEBCFCAIFG@CDCHBFABB@DDBT@DAHGBBBHHBF@FCHBDAD@BFJJD@H@NFDDJNHDFJDBNEDENYHG@SDCNSFAD@ZHJJJZDFHAVIJGBCJCDDH†HRVXFBF@VA@GFABAAIE@CE@CB@HD@CFCBFFBB@DAHDFH@FJFJAFFAFED@B@DBBH@DC@LDAH@DCDAVDFFJP@NBFPBNAJCJADAH@JDAHYJABBBH@BB@DDBLANOFANBVDNFT@HADAFAFB@DFBTKLC@EXBDCJKAC@INQJCBILELQ@AKIPUDCN@^KBC@EECDCDAJDFANKRBHGF@HFF@NEFCDC@EFA@CB@NABAAE@ADAF@RFNHDAHBPEJ@FBBH@DDHF@FENF@DPpDDFBJ@NJVEH@FAXKJDTPDBGF@DDBLA\\DJATMJCDGTKDI"]],"encodeOffsets":[[[121678,27068],[122867,26893],[123104,26891],[123102,26881],[122918,26872],[122919,26870],[122887,26845],[122899,26847],[122808,26762],[123295,26793],[122500,26759],[122597,26600],[122653,26290],[122432,26267],[122495,26224],[122330,26023],[122528,25978],[122337,25968],[122386,25960],[122568,25912],[122491,25946],[122489,25944],[122479,25933],[122477,25932],[122575,25918],[122572,25914],[122600,25884],[122600,25866],[122778,26197],[122515,26757],[122816,26587],[122847,26569],[122779,27057],[122762,27045],[122794,27053],[122756,27019],[122755,26998],[122828,27009],[122848,27000],[122971,27014],[123107,26964],[123388,27005],[122776,26927],[122780,26924],[122774,26924],[122896,26865],[122900,26866],[122880,26870],[122857,26818],[122855,26792],[122703,26916],[122688,26897],[122685,26889],[122705,26880],[122597,26897],[122598,26867],[122549,26752],[122532,26772],[122538,26773],[122508,26742],[122877,26603],[122846,26566],[122564,26378],[122535,26397],[122528,26369],[122546,26375],[122686,26379],[122731,26321],[122734,26322],[122700,26282],[122700,26286],[122708,26284],[122643,26330],[122631,26281],[122600,26328],[122566,26286],[122561,26282],[122575,26281],[122577,26283],[122534,26303],[122539,26306],[122511,26289],[122521,26281],[122483,26327],[122477,26331],[122496,26319],[122487,26291],[122494,26291],[122458,26284],[122450,26243],[122414,26223],[122416,26230],[122478,26197],[122483,26194],[122473,26208],[122535,26263],[122567,26229],[122588,26246],[122671,26268],[122676,26263],[122686,26264],[122691,26237],[122726,26231],[122737,26209],[122786,26210],[122722,26189],[122715,26193],[122751,26184],[122716,26129],[122701,26140],[122691,26129],[122691,26122],[122699,26124],[122696,26122],[122542,26118],[122578,26154],[122582,26156],[122583,26146],[122580,26168],[122590,26165],[122580,26144],[122571,26142],[122568,26189],[122479,26187],[122495,26125],[122497,26125],[122499,26129],[122500,26143],[122545,26107],[122532,26091],[122519,26069],[122539,26058],[122556,26069],[122511,26041],[122587,26026],[122681,26067],[122677,26060],[122686,26053],[122695,26033],[122691,26034],[122693,26038],[122818,26043],[122753,26083],[122747,26086],[122725,26100],[122643,26003],[122650,26004],[122634,25999],[122631,26000],[122628,26000],[122620,26011],[122548,26022],[122539,26005],[122542,26007],[122602,25961],[122588,25985],[122578,25962],[122579,25943],[122579,25951],[122570,25955],[122565,25953],[122556,25945],[122648,25899],[122646,25905],[122632,25906],[122619,25901],[122600,25885],[122442,26033],[122436,26036],[122438,26056],[122438,25999],[122455,26007],[122420,25975],[122403,25968],[122376,25971],[122375,25972],[122375,25975],[122470,25938],[122346,25914],[122355,25916],[122358,25920],[122351,25932],[122342,25940],[122331,25960],[122336,25979],[122230,26022],[122230,26020],[122245,26043],[122256,26046],[122280,26060],[122299,26064],[122846,26708],[122684,26856],[122684,26858],[122686,26859],[122689,26858],[122586,25928],[122676,27184]]]},"properties":{"cp":[119.306239,26.075302],"name":"福州市","childNum":198}},{"id":"350200","geometry":{"type":"MultiPolygon","coordinates":[["@@C@@DJ@@ACA","@@QDKHAHJPLBJIFCDCBE@GCCGA","@@BFF@CEC@","@@JDFFJ@HCFDDABAAAC@AEMAC@GCGBCD","@@FDJC@AEBECAGA@AACB@BHDAD","@@FcAIO[•…MOMKQAcDUFaNIJKTMNAFCP@HHNFjTxBHJXJNHHXNfHJDNBFAFEJQFC^ClQNKFIDO","@@@aIUEGOGkG‰GsMkGl]ZgZOZIJKN{[QMMUOGGIIOIKUO}AEQSGSEuiDoCYJKREDQBEDONKTCLHV@@CBABHHBHAJBDFDAFILBDCDE@AFOHCHCBEAEBADCPEHKHCBO@GD@LBJBDGHAFDRFF@HEHEDMHMLMHADJFDJ@J@FALDBBBNCPDRADBTfJHNFLLJDDDDNDH@DAJLDDF@FCNK\\CNBLABMFCFIhARFLDTDHJDFBALHJDLBNAXALGNF@DBBF@FABAFDJAFFTIFCBSCG@EBWbMHQLBJBDFDP@JGHIBEBAXJTEHIHQHEDGDAHHF@ZLLDBBONAD@DLNL@RCDBBFCHOJSDGF@FDFHBZMHADDBPFBXGLBFADEAQDGLKHMFEHAFDHNH@DABE@SDMFAPTrXBAF@LTLHTLFBLEN@LB@FJDXADA@AFEF@DDJCNBDENOAAKAEM@EFGTKLCHGTGBIACEEBELODIDCF@H@FBDLHBF@DGFBDADCF@FBHH\\DJERCFCHWFCHMLEHEHACGHEAEGIBCRMD@BFFFD@DCDG@IA@CBCBCACE@EFEESCCC@CDSAEE@EDCFUDANADCJMAG]iAEDCHGXM@EAGBC\\QA_OMHWCQEEIAEOCCEE@GDEDBFBJNB@BC@GCQLGLEBEBKBAJ@"]],"encodeOffsets":[[[120993,25143],[120906,25022],[121027,25035],[121218,25145],[121249,25142],[121042,25093],[121204,25156]]]},"properties":{"cp":[118.11022,24.490474],"name":"厦门市","childNum":7}},{"id":"350300","geometry":{"type":"MultiPolygon","coordinates":[["@@ABG@DFAFHDDH@B@BF@@CHBBCAAHCAGDC@CE@GBCAE@AA","@@@FAAGDBNDFD@@EBA@CBCB@DBDACECAA@AC","@@F@@AAACB","@@EBMLCF@FHBLEDEDG@CAA","@@B@A@","@@BBB@AC@@","@@BDD@CCA@","@@BBB@ACA@","@@DBFAFCCCIBAD","@@KDADDBDADDDAFC@CCA","@@T@BA@AECC@KFG@@DF@","@@@BDFBCDDFC@EKB","@@@BBBF@BAJAACB@@ACCKAGDADFB","@@FD@BD@@GI@AB","@@@FBBH@BA@IF@@EBCC@CDAACDAAC@AH","@@AEEBCCEAADDJA@A@@FB@FAF@@BBBFG@C","@@FBDACAEB","@@CD@BFBBHH@B@AC@AJ@CCBA@ACCA@CDGA","@@HDBCGAAB","@@FHADDBDIAGCACB","@@@BEBAFDBJLBAAGH@@CEEAMGB@D","@@OJ@FJAZK@A@CAAC@","@@ADBFFDHABEAAEIE@A@BD","@@BHFBBBD@BEACGCDC@AA@GF","@@ADCBBBD@BC@AAA","@@BAACA@@D","@@FJFFFBH@LCJHnBBDTJ`ANLhH@FFD@GDCLCHDFHDBB@DKDABBLHNBdCFGNHHGFAFAH@JCBAAGIOIGICOMGEAEBC@DDA@AFDABBBJB@GJ@FABCBGHBBCDGACCAMAACFSJIJADEAAI@GBEABMEIEOIS@IBG@GNQHENEBKHCAC@AAA@GJAFABC@CCMD@D@BB@FB@DADOAGA@EDEHIAAAAATSDQNCLQDAHAJDJEJADKDDJHRPHDJHBOJI@ONSHM@EEOBGAAECCCE@IDA@FMAEKUC@MDKBCC@ADCFK@CEIBCDAHBB@FIMIuSqYEGOUKkAaBELCJBNFD@HE@MDCpMPAFDDBXEHKBC@IFCBCAKBGPS@OJG@EDAFAFBBJCZBDD@F@HATIHATBJBFBPAFCXgnkHGVEN@HIVGH@PHF@BAEIAIAKBMACCCYIIEIA]BGACE@IEAQDMHGBKEC@EFI@EAAEFI@CAC@EFKBKDKJMNEDGCCGAEEIMCAC@ADEAYQGMOEEB@JED@DDFADqVIFEBWCWOSEQ@ODGFOHEDEJcZGJCHBLAHEDMCEGEIMECC@EGGAIAAEB@CJYLOR@NIN@DCDGAMGECBAABEFCHEF@B@JHN@FCDGCeGGAqAKIAIKKECAAI@KHMEEAEBCL@BC@GAAGAAGGCAGGICUICFKAE@@K@C@@HBJALGDEFKBCDBDHD@BCHCBODOLADFDJ@ZIHBDDDF@DOZEHBDDDJ@HPLFJJFBTBDB@DAFIFG@©FMQSFSNGNUHKJM\\AVBLANDPDDFFB@TIRCJBHJPXBJBbDHLHBHU\\_EI@GAIIEASBIAACCOAEEEOIKAKDICE@AFBNQREH@JDHHJFDBH@LBJHHDNDBLGFGBEBAHALDFHDDDHAHEHKBMAOFIBGCIIC@Q@IBK@GDG@CCCGCAiSGAKDI@MIGMIE[CUBACICBKAGGGQAECGIC@ADDH@FOBE@BGCACAIAEASBICGBKCEBBHMEGCQECCEKDQ@AAAMAKBEAGEQEICGBEKWYCBM@IIEGGC@ASAA@AEC@BHC@DJCFBJOFEHEBCNDNKJ@BBFFBL@DFHDBFFF@B@BECAFG@@EAA@RAHBBF@@FEFBBHFBD@BCBADAH@DJRLF@BYREFGCGGCAK@ABCBEQA@CFIFAHGBBHFFTDFFBJFHKPDHMDSEG@MFEAMOEACBI@EBIJA@CAAEA@KNA@OEI@IDCC@CE@A@@GCB@ADGAEC@AFIB]@ACCAEF@BS@BLGNAHFHFL@FELCBECCECIGKA@G@ADAHBFFFDJDDN@ABIFBZJJDD@HQJ@JAFCBUNGLEBK@AD@FJRADSFEP@VADCBICMBA@AJILERADDHNTFNJBBDDP@HADC@KCC@CB@BJDDDBFADOFBLEF@JJH@DGB@BJLJFJPLNLLBBCD@DFFJDZNBR@DABBJjpBLLFBHLFADADFFHPEF[LCBABJLRL@DADEFFFCFDHPNJEVLJMD@HFIJ@DBDFBFAHODBDH@NDBHBBAFKBCHBFBBHAP@DDBFCDBCN@FDBD@BABIJCJGFAJDBPDFdD^EDCLIGEAA@AFCNATBBIJEDDB@@GJCF@FHL@TPDA@MK_BCHAF@FFJNNBJHDHAHAF@DDBDANMJCNAJDXJVNNTABGB@BPJFHFAX@BCFGRKH@FABCNCD@PHP@DDHA@EGKBAD@FFFBJJLHDFDDDHDAHFRDDBJBBLNNJPJDH@HH@HFDLDDABC@CCAE@CC@G@CFEDOAECGCSBMPHBHDD","@@@BBDAFDBDBBDPICGCEK@","@@RDDAACCACEE@ACAHIFFB","@@YDI@SFETDJFFBFOR@D@HDDD@JEHADDBHDHDDD@JADB@HBJFHFBJEDEBIAECA@CBAFCFBBBABBDDBJAHCDEAQBSDIJER@BGDEbKL@BDDHDFDABEBAHBDED@FBFHHDPAFABC@CECA@AAFGEEEAIAIBEFCACEDQ@AMDCC@CNSCGDC@AICGAW@QGA@ABBHADCDGFODAB@FCD@DDFABKDG@GDIDGAGHKF"]],"encodeOffsets":[[[122386,25872],[122237,25718],[121933,25635],[122329,25582],[122027,26000],[122033,25986],[122061,25979],[122434,25772],[122266,25758],[122516,25833],[122474,25841],[122480,25849],[122461,25848],[122461,25821],[122449,25855],[122450,25871],[122423,25772],[122463,25792],[122389,25759],[122350,25860],[122207,25920],[122233,25935],[122120,25960],[122130,25957],[122231,25718],[122143,25765],[121825,26342],[121875,25778],[121906,25704],[122339,25802]]]},"properties":{"cp":[119.007558,25.431011],"name":"莆田市","childNum":30}},{"id":"350400","geometry":{"type":"Polygon","coordinates":["@@@FDTBFLFJ@`SNEHAFAL@FAJMPGNCFEBCNHL@JBPAHCLBFEBIGK@KCEBK@ADADBRCFC@CBGNOLANNPBLJHBF@DA@CEGQQEE@CBCHCJLFBHCDCDUBEGK@ALEBACMFMHCF@NNZHDHFFDDHC@CGQ@AdAFBBFLDBAAGLCFGFCLDDABCACBERBHEBAEGAEOEAG@KAEASAAEC_EGCCECIAG@IBE@IBCJILCRLFBJ@PGD@D@HNFBN@HKFCF@LHHADCF[LaJC@CBAHAHCX[B@HBDAHMLI@CAIFGBGBEPKNQFMJK\\S@CGE@QHIBGIKIEIICI@KCIEGGOKEOCCAIMAESDEAEECKKSAAI@ACAEDEFCP@HC@C@CKIBCJCLAJIDFNENAJC@IHGICCBA@@ABCHADG^ATBDA@EAEMGBGHOD@TFDLDBZEFPHJNHNDH@HDFDJAFEB@BBAHDDDADAFKD@TFF@TKHNLHFBDAP@XJPAFED@FHDALERFJLTHHADABED@IEDEEEAEAACAACVK@BCF@BF@BABCAICEECAKLEBGRCFCACGIO@GEGBCGHEDYNCDCBKGQ@AFANBBCDGBGEIJSDDHJXJHD@@@EBGB@FFDBDABKBAXARJNTB@B@LEHMLFPCLFB@NIJJBD@FGJBDD@FCJBF@DAJIHAN@BA@AKIU[@KCC@EXQDC@UEI@ED@DED@NFF@DEXHF@D@JEDEAEAACDA@GMC@@AJQIAECAC@IHUDCDAFJDFFBFBFANGAKBEPMCCEC@ICA@CBELEBQDCB@HDD@HEL@@EHKBGEI@CBCFC@IJ@JDHGFALB@GFEEG@GJ@FCR@D@DE@OBAB@d\\F@FCB@DDH@BB@NFDHBHCFBLG@CFCHBHFJBHDDFHBHFAN@JNFF@DEFCRAJ@EM@A`CNL@JEDAFBDHLHJX@DALKDAVJBF@FGJ@DTLDADKZATPD@@@@CESICECCE@KDGFCL@FDL@@FFHB@BCFSDCDANDBEB@NJDHVIFKDCLEJ@V@FFPBf@DCHADBBJBDDBH@@CCEHOAICCCCC@OPCDE@IGGI@OBKFEFIDCBGFEPCFCDQDCZNFFJDBFTHRNLBFGDALANMBGPWFBR@DHDBNBNAPKBEEK@CBCJCPFdABCGIDGFCBEFGHCFDD@JGBEDQJBHCLBB@DQ@GBGPOPBHADCLQRWACEGCKACGDC@MIKBMHMJgBCBEGOKFELSJGEKSL]CAEECE@@AAABAACDEACCGCIJSCCCAOHC@@KACDE@KEKB_HMHEH@THDA@ECCBEEKEGBE@KBMFEDAF]BEHAHDDAEMIGAGPMQEWTI@mGoA[DAABGBGJOAYIIAEFSG@@A@KHEDWAGISFC@EFECECEACLKCEBGGKCSBEH@BECIMQAEBKGGFADILO@AGAC@BD@BIPO@KDMBOJGAIGACBED@BEBGDEAYEGO@IGABJ|ADEDEBKP_XCBCC]eDIACM@EECFKJIFGBQAQKC@EDCbADKF@FARCHIFEBIAEIK]IEK@O@GHIXEDCAOOEAGFGNI@IAIIGIAGLSBECEECIAIDMAEECIKCGEGEOLIJIHM@EEEKKGQCOBGF@JFF@HCBODOJIBMMGCO@OBMEQEEGE@IDOKKCQBGAAG@GHCHCBCBEAEICKGKMIGE@EDEHGHC@MCG@EFEHABC@CAAGWCAA@EFCBKJAFEBCLGDIIMCD@HADGIEACCCMIE@IEOAC@CHC@CCIBOEGAMOEE@GBGFC@AAAEAOAAEDE@@A@GBCJC@IDGFEDE@GBCNBFA@AGGBCHEDIBALRD@FA@IMgAMEGECWAKGC@M@WCEC@ABCACK@EDG@ACHE@AKCIICQBAH@NHJ@BECEHQFDFALD@AFCAGH@HG@CCCJADEF@AEDEFAAAC@BCB@BCB@FNDEPAPHTDJNLCLBDABADMBOAGBECOCICCGCAEDKGEAA@MACOGOMCEQGACMSYGCE@KAGBAD@DAACCACBKLULK@IEICI@EKIACKGCQEEBCAEEAAYAA@@ECAYBSGC@MBUMIAEBIFUdSPK@SOCAIDO@CCBKBQNMDEBGACC@GBKFMNIHINC@EEEBCNEFI@SEMDEDADFB@DABQAIBCCABICC@KFCFQGCEGRB`FJDPHRH@HHRKLKHAD@JPRPJNJlAJG@CEMBcGKLK\\U\\YVMHGNGTKTQJOBECG@GC_UOIKAI@GBGJKVBFLJAHOPIPCBKBI@ODOHEFCPKTEFE@GGG@QGKIKSGCA@@HIH@NGNBFPLBDAFQGGBCNEBG@GEOCO@CC@CHEFDHCFC@CAECCKEOISoKgIG{M]@EHBJTdDJANCN@TEjEHACBSAGAASNCVGPBBJFDDATEDGf]FM@KICQBMAQYEWI]OQCM@MAWKKMASECAKMOMYLGZFPBJALQBIEMg[SQaQCMAQGKEIMIIWMECC@IQU\\A@CEAKCCEIEIFQ\\EBGAACEEEAGBBRDN@TSbYXGLCXOPwNQAAAGAKAK@CPKP@BDBHCF@BLG@AD@FABG@@HE@KCCBEB@DDDPJBZ@FOZCBA@A@DOCAQRADBDPFFHLB@FMV@D@FJFBD@DADKLBLBF@HENQRW`KhC^GPOHOBWCUCQGKGeGGJSFKJQBOAWIWYO[CCOGGKM_IGODMEOGcGUNMPg\\INF\\FPJRLNAFIDSA[OQGOLGjA`CJIJOHQFYTMDUBMVEDKAOPU@GBCFAZDLCJGF@VFRDFAFBDFFEBK@ABDHSNKDGkIKGCKAGDGFKDGBMOIEQHgJ]NG@IEMM[Q[WK@GFGLCPB`CLIJOHwFWFOD_PGHFLCPDBLDTJDFBRDDFBTNPFTPJLLBDF^RLLFFBPANCHADIH@JDHGJ@FDJAF@DEBEHBDABB@IFO@CGC@CCC@EA@CB@AAEACBWKQAGBCCADBDHFGHCAGOE@C@ADCFUDIH@DDFHFAFBFBLFD@BE@AFDDABEACD@DB@JB@BGFBF@@EBAACCF@@AAAG@IFHDD@FNCNGNCNVN@D@FAFEF@BDJHHAJDFFDbHDDDL@JSN^DBBPLBBD\\JHFB@@DDJFFJFRLHPFN@DFPJL@HDBDCFGDFL@PBJFBLAHHBJ@LFNHD^CBE@IVGJBFDDE@GHO@MIYDA^LL@FA@CDAFANJNBFBBJNNDTMXBHALBDDBAJBHHLFFFFNDFDDFBJ@JBHFFFDBDAJDL@DMAUBSCMNCAIB@BHNEBMDCFNJFJ@FCDK@ADED@HQDBJ@JCFMFONIFQHIFGDAFADDNDDH@NLLjFrFN@PHNEP_BIRIFGJadGLGdFZNNRHNJBHXVLRFNANINKVGZBbHhRXHFPHllNFJLh~X^``VZh`NFRLTHXFPATBXGHEPCP`RLRFvLRFJARAhMTD^TJL\\LTB^@RCRYHFJRDNX`RR„fXJPBZFZPLDDDB@FHNJD@D@BCAKJGPCNCHDFJDLDBD@JCNINMHAHBJFPDPNFDN@DFD@HKPGFEFCDEFSHIHORWJEN@JGRCHCDCVGDQDCF@JDDBFJFPBBPFNNJ@BB@RDJBFAPGNDJLHBD@JALCFK@GGC@"],"encodeOffsets":[[120088,27762]]},"properties":{"cp":[117.635001,26.265444],"name":"三明市","childNum":1}},{"id":"350500","geometry":{"type":"MultiPolygon","coordinates":[["@@D@ACC@BD","@@DAJBAEEAG@ADBD","@@CB@F@DDBBDH@BAAGGG","@@BAAAC@@DB@","@@HBDAACG@A@@B","@@@@AA@B","@@DDDACCC@@B","@@@A@B","@@DAACEB@BDB","@@B@@AAB","@@F@B@GA@B","@@MHIBEF@BJFBDBFCJ@FFFN@DZDJHDR@BBBDFBDBDAPKVIAKCG@MEKAAI@ABADE@IGBECGICGDC@EAKM","@@B@@CE@ABBB","@@H@AEBGHAFBD@AEICGFE@BFEHBD","@@B@DCJ@CCGACDC@@DDB","@@ACA@@BBB","@@BA@AC@BD","@@GAADLJH@@EDCAAIB","@@BBB@ACAB","@@@BD@@CC@","@@D@AAAB","@@F@@A@@C@","@@DBDACAC@","@@@BBA@AA@","@@BBBACA","@@BB@AA@","@@BBFBACCCAB","@@DDFB@CAAG@","@@DBAAA@","@@@@BAAA@B","@@BDBAACA@","@@BBB@ACA@","@@D@@@@AC@","@@BBBA@AC@","@@BB@A@AAB","@@B@BAAAAB","@@BBBA@AC@","@@B@BACB","@@DBBAACCB@@","@@BA@AGABF","@@@A@@ABB@","@@@AA@@BB@","@@HC@AC@CD","@@@BBBBC@ECD","@@AACAAEEAAIC@ALFDBADJBFFBD@@AAABC","@@@AA@BB","@@@A@ACB@BD@","@@ABBBF@@ABDD@AGEB@A","@@B@BGAECCADBH","@@@B@BD@DA@C@@E@","@@@AC@BDBA","@@BBDCCAAD","@@B@BAC@","@@EDBBFA@AAA","@@@FAB@DCDBDBBBAF@BA@EBCHA@AGGA@EB","@@ABB@B@AA","@@A@@@","@@ACCAEB@BHBDDB@@A","@@BAAAE@ABFB","@@AB@BD@DA@CAAAD","@@BAAACB@B","@@BCE@@BDB","@@AB@BBABB@C","@@ADDAA@","@@ABDB@A@AAA","@@DBB@AAC@","@@D@AAAB","@@DBB@@AEA","@@DAA@AB","@@B@BAC@","@@BBBAAAAB","@@@BAA@BD@AA","@@D@A@A@","@@D@AAAB","@@@DF@@CE@","@@@DDACA","@@@@D@AAA@","@@BAAB","@@FDD@@AGA","@@BBD@BAE@","@@BNCHBDD@BEFCB@@DHBH@DCDBBACCFGBKFEDAZAFA@AAI@EBCFABCBOHIDAHDHA@CIMAG@MFMDEH@FC@E@GCEEAC@@BABAACEEABEBAFIGGC@CBCAAABG@AEEQGC@MGUACFBDHDJ@BDADIHSBKDKHKFY@gCWKOICE[sGGGAG@MBWPOBAHGF@FWNAD@DDDN@DB@DEHBDHBd@@BC`I\\CHCDKFABAJDLNJTFBHFBLEDCl]NEdIJCNBPLDJAJMNBBJAF@BFLFBFAFEB@BBB@FCN@FRBNF","@@D@A@A@","@@@DD@BACA","@@AB@BFBBEAAAB","@@BBBAA@A@","@@@D@@BA@A","@@BBAA","@@@BDA@AC@","@@AAABD@","@@DKIA@GLEBAJYFI@CGEE@KMGCKFC@CK@MCOUW@EFENDLQHETGFIH_@IDGJGDGBQAA@KHURQJEHALFDAB@HINIXEBIVOBKLIJID@HEHKLIDGBC^@HDDCDE@CQKGG@ENGREFEGOEEBCBCKEAGKEAKioAIBA@CAQYMOI@CDCAAKKKMIOIEIK@AHA@CIG@E@CFEAKPEBCAECCIC@ADAD@LDD@BC@GCOACIAEMMSCGBCFQJKBIB@NAJDDABC@UFOTEBCIQ@EBCL@FAHKVMDABE@IRI@GCCIIAYJEBAM@CCCIGI@ABGDCF@B@HLDJDFFDDADGBIEKEGBGHMAKT@@AFEDBBD^@JABED@BFCH@BDA@HB@F@@DDDJCJ@PFB@LMB@BFDBB@JIFAJ@DAFBNPFBNEH@TFNCCGLOEGAIEEEAMAEEAGHABGJEFGBBDRDABAL@DBHHHDFETMFEKEGMAGDKDA@AACGEAAFE@EE@AABG@QBB@FH@BEFD@A@AEEAEGCCEK@EAAE@ALICMDMFAFGPEAIDECID@AGD@BFB@TB@BHDFHJJN@DAXZFLHAJDRFHFFBLANBBB@BCRFLDDRFHDNFAGFALDHAJDTAFBJBDBDBAHF@PA@ECGBCD@HJFDRBHHBHALJDBDPADAZBNCLFDCJADKRCJIRCBGEE@EDEDAHGF@`FF@DCDMBCVG@mBKEAKIGCMIGAQAA@AEBaBIFANBFGRCBGCCKEYIcSG@KDUAEE_GM@qST]\\]vkVKJAF@JFHBHAPIHAL@HBLHJ\\BFDBP@DBLJTJHAHGJ@BC@CSYIE@QEEAMHG@CCAI@@CDCBCGAKAEFG@EKAGBMLUNID@HDDADE@OD@PJFBDCL@JAACBC[UII_C_KCD@BFBABGBƒ\\G@GAIE]cAE@EDIBALADADQBCFAPBFCJKDCLANFPDP@NGBABMJK@ACEWGaEKCABDB@BC@CCC@ABADCBKAMGIASF]FMFGJIB]FWAGCEEEAMKS@AKCC@ARADCAACAAGEEIAGLKJIHMDMAIGCCWO‰UGI@WCGCCCAGBEFATAHCBYDYDKHAJHV@DGDC@CAMSIEUIkGECCU@GJgFEJAHCFIHCH@bHXIRBHF@DCJ@BHNJDV@DEBCGSBODKDGJEHANANBBAFBHENBJABAHBH@@CEE@CDCEIDE@CCCGYEEIAGEAE@C@EAAIABEGGGCABKJGCCGDANBBCQOC@@CEABKB@FBBAEGAEA@KCAGCACBADAAAADABCEG@ECAK@EGGACEGEUEM@IDGFIPCJMEKGCGE_DiDIFIHCJ@FLBHDBLBBA@CF@@FBBDABCBmIQ@MGUCGIGQAMGCGBMBIAAG@EBIAKI@COGKOA@CBC@GSCGIEMEYCUMCAIDCDE@KAEBADRRC`AF]NEFALDHHFJBDBBF@FCFytSPMDƒN_BeAMGYUEC_IƒcMIEEACCTI@ABALAFKFKHDR@HADA@IMEACACJ@DFFDDFPJBFFDRGXPNB`[RADBH@FWNGHCDBF^jBHINCDMBCBEVCD@FFFTBDCD@DDFTEF@FDFDBDADAB@@JCHCDEACCAEC@QNADHJBFGFDHGBGFKFGNEDGXEDQDIFG@SCGGEAE@CDCBEACHE@GACKEAG@EBCBCJKPAFFFBDAJSHGHKDSLEH@FFNLBBBQVMAIDCCC@CBCFCBIBM@IC@EKAM@KFEASKKGKSE@ABqWOSEBCN@TAFCBG@GMECGBEFGNKLCHBRCFEBKAWHEAAOCCGBYNGACE@EHETCPIDGAECAQDK@KM@CBCPMAAKCYKE@GGCBCHGFGRGJSFWIABELIHCDG@G@ECACAKI@GHIBIJAFBHCFIJIDAABIAAEIGEAE@ICCCBKLMAGEEAKDULG@IEGGHOIIDC@CIECGCAIDKB@DCD@LEFE@AACICECAQIE@IJBF@BCRADC@ICEDIDAHEBOBKFE@OCOIGGEMCCECYGMEGGEAMBIJEBOCINKAC@IJGFGBOAENIHAFBD@FCJ@J@FBBRJFJHHBVCDW@ODGF@JEN@LJJJPJHfNHDFFXL@DCJBJ@FFBR@JDHALIHIF@JDDD@HJNJBPAF@FXDFHBZPFF@JAFYLLPADGN@VEJCDE@KGGKC@QVGFO@SNGHCNA\\BXABMJUHa@ADCJCBIGKTAFDH@LMFK@IBIFCHMDI@EDON@BDDADEDO@ECEBEF@FDZEJPLFFD@F@@FHFDHDBFAPGF@B@DA@EB@LCB@DDNADBDDJVDLCNGJKJOHDf@HELCD@DLJT@HBTPRFVLLJFRHNJJ\\LFD@FIFBFNDLR@JCPDRON@HPRFJBHHJOZ@JDL@HDFDDLDDFBNFNHHLBFDINCHAFBJDL@JFHJARBBA@CEABCFCNCTFJ@FEDMFAFFD@JMJGNMLEHAD@BDAHCFMNARALDDP@JCDBTPL@TOVcJEFAJBVNNAD@THZADB@FB@ZBBBFFDBFARFHDDLJBFLJ@JDJFL@VKLKDADBBDCBC@ABBH@LDFZHNTBDRHDFPNPHBD@NBBHFCLBFHDDDDJDPAFBHAPCNABCBKAKDIMSCOGOBCFEMA@ADA@ADD@BBEBCFBFE@CFIBDD@DGHG@BHED@BKCEBECGRDFAFI@MGG@ABDRJJLD@BGFBDH@FCL@BDAD@BFDXDN@D@LHXBFDFHBNNh@JEBC@KQABCJGFADHH@BEBMAAD@HCFEFCH@JIDAD@H@BF@FCBBBPBFBBD@HEHAF@PFBNFHAPDJ@DGD@DBDFP@JJFDNDDFBHJBC@GDCJNCJKHADEFIBALED@FBBXDBHDBD@BAFGFEH@NDD@HGFGFCF@JHLNLHJDBFAFADGDGD@HBHHBRALDPLJCF@FHRFNFPAP@HDNNJAPIPCDA@GEE@IHEPARDLHFLFFN@JGJIPKHFHFLDDJFFNBJCJBFDDFAFKTBHHJJJJBJ@HMHEFBPPDBFCJWHGP@L@JFL^FJJBFAJEDGBQ@ELEBCDaFCD@RLRBHAJELIDE"]],"encodeOffsets":[[[121802,25820],[121740,25685],[121899,25675],[121684,25454],[121623,25425],[121623,25333],[121555,25259],[121539,25232],[121508,25224],[121270,25180],[121098,25050],[121068,24987],[121114,25038],[121002,24979],[120996,24966],[121182,24971],[121184,24974],[121622,25426],[121505,25152],[121225,25095],[121247,25105],[121281,25132],[121310,25121],[121294,25099],[121308,25078],[121313,25080],[121224,25052],[121217,25047],[121312,25017],[121314,25021],[121048,25070],[121078,25061],[121087,25044],[121071,25039],[121068,25037],[121054,25036],[121052,25033],[121055,25030],[121034,25014],[121843,25475],[121818,25469],[121820,25470],[121739,25478],[121837,25804],[121861,25787],[121838,25757],[121820,25703],[121800,25650],[121798,25647],[121880,25681],[121897,25672],[121871,25658],[121870,25623],[121876,25629],[121885,25631],[121885,25580],[121891,25561],[121897,25564],[121836,25535],[121815,25501],[121685,25431],[121692,25439],[121642,25448],[121650,25451],[121624,25406],[121606,25376],[121609,25377],[121549,25420],[121535,25397],[121552,25256],[121505,25148],[121483,25130],[121401,25127],[121359,25192],[121301,25152],[121289,25160],[121259,25116],[121278,25108],[121282,25109],[121304,24997],[121255,25103],[121040,25021],[121071,24986],[121034,24979],[121012,24979],[121005,24963],[120979,24957],[120982,24961],[120987,24961],[121252,26511]]]},"properties":{"cp":[118.589421,24.908853],"name":"泉州市","childNum":90}},{"id":"350600","geometry":{"type":"MultiPolygon","coordinates":[["@@@BBDH@ACCA","@@@DB@D@BC@ACAA@AB","@@@@D@@AA@","@@BBBA@@A@","@@AABB","@@ADBBHADGC@CDA@","@@ABBBBAAA","@@@DDABDD@ACCCCB","@@ABD@AA","@@CB@DD@DA@EAB","@@A@CDBBDC","@@B@BAA@AB","@@@BDAAAAB","@@AFB@BCAAA@","@@PHDAACECC@EAAD","@@AACBHFAE","@@BAAABAACEBCBC@ADBBFADB","@@BBB@AEA@@B","@@CDAHFABBF@BCFBFABAB@DAAEBAA@IFCGIAA@@F","@@AB@BB@DBHCCGA@EF","@@FCFDBIFC@EGBCFEDC@@H","@@D@@AA@A@","@@@DAF@LBDB@BADG@IDAACDABACCCACDCD","@@BBD@ACC@@B","@@BAAAAB@B","@@B@DA@E@AGF@D","@@RKNGXaFAH@TDDAJEESBECIBEBA@EAECAE@HMBKBWAMCKGIBKEAICCGCSEKBQJgDENEBAAKDML[DM@ECEKCBI@CCGCMCCICKKMEIGSeCAQBOCMDAACABK@E@ICIIEBCNGNKNGFCFG@GEECQBEHGACAI@KHCP@DALGFGDOBCFAFBDADGPGBEF@DCACJKBEECACBIAGGGBADA@@GUDKLSPMFCRAFCLQZIpDXAVAˆODC@EAQ[q@MBIHGFAJDTBVAJAPMDEBUFABC@]B@XGJGDICQ@GTSHKBOAMCIEEKEGAcBA@AaAEECGCQAEKCIGMSGEGEcKKAM@EI_a@mIKIG_QWQa[UWOUAEC[FaBSCMQ]EOIIUKSCs@ICWcmeeeIUS}IMeWMA…BqDYAWIMK[uM‹BGDGJKDGAMCGgeWe]‰IOMGK@I@UJULqHMCcSc@CAO[GU@IBEHAFADCFO@QCGMIKAiAICGIEI@aBKPOBUACSUWGM@OBIAWKyWM@G@SFI@OA_G_CM@QBGHGJEXiIßGAÀBJCHIFEAIBICGHK@GDKJMRIEADC@CAG@OIAAERKVKBUAIHIAABEJKLEPEFE@GCQFEDCJ@NBFEF@DBJCFAFDFAJBF@DCJ@XCJILE^EHENSPIJBFCL@BRPEPCVEJAHABEDAHABYHIFIBICEIQ@OFEFEJBBDDDBZACFBFBJFD@BABIBAB@DDFCH]LADDFBD@HAFEDCHBDHBFAJBLHFHBNFFBNCJHNORCF@FBJAFBDBNLLBFIJMFGAKGKHAD@DDN@FKJGHGBCF@DBBLBDBBFBJALDBBFGBMEG@ABCNIHADBHC^BLCJAJBFHLFZBHJJDFJBDBHNHFJLFDR@DBBHHHRHDDDJJJBDAFGJWLGJCBKAGJCJOJ@HU@EAQFANDJF@@@BRAFELDNAVFF@F@FA@C@@B@DDF@DGFIBQEC@GFCnBJLNCFMHADAXYT@FBLRZ@DELL@NATDFBNPJpFTBRIbEPQXEPM^GVC^DJRLN[D@BBHP@JGN`Xv@NA`GTHVXJRBX@TDP@PS\\BXHDdELNFRBT@BMVML@DFJBJDD@PCDUB@LCHMLL~@`AZBLHL^TJ@HHFJA\\BNFJNDJGBGDSCY@IBIFENCTJBDJBLBzIN@NLNbHLXRFHB^BT@NBRHJVLDJF@LHFL@DGB@NKBCDGT@HCJBHZGR@JANUDCJAFBFJPTAPHNBFDDF@BPCFUB@JDFlNTJNLJPNFLGBEMO@EDANHL@LOHAHDBAD@HF\\HLHPCLENCNBFDNNLFTGP@fCDBFCHELMNMHC^ARB^AHBJFFRIžBNJJFPHJFNBbBLFhOfkXEF@HJNBd@ZDDNCDB@LDFPDVAHDLHHHBZFFBBLMLED@BFIX@FBDF@N@FICY@EFEFAFDP@FCBCCC@APMFCJ@NCDGJEJAL@NE@KCGBELSJHDADIBCb@VGNIBAAWB[DMHGTMP@HERUD@HLLHF@DCFI@UHMBCKOZKBE@IEEYOGACEEWE@OBIAIM@GCCICE@GJKJGBICQ@EA@EAIDI@CWKEEGCeMIGIOII@KFM@IHEPCX@DCAUGGEIQIAA@E@IDI@EACBEJGFMPBHAHEJID@LBJMPDFAJINAFBHHNFZHFDDDFNHHPJPDF@LEPAFABGJCFCJDD@BCDQ@AAEJIF@RJDBDFDJBBF@FE@KDC@CLAJCDBDHJF@DCDJJGPHHJFH@VKLCFBHFNBLKDADD@JBFHFFJBBAJBBJCJIDEAGBEJIJAHGJ@","@@JE@EA@AAA@BHED@B","@@DDFBBBB@@EC@ACC@CCAB","@@BDD@@CCAAB","@@BDB@DCEAAB","@@C@@FCFBBCFDB@BAFA@AF@DBBD@LGBEDAACEA@CBCB@@ADCCCE@"]],"encodeOffsets":[[[120963,24945],[120535,24416],[120559,24424],[120918,24768],[120921,24767],[120968,24911],[120975,24931],[120916,24946],[120923,24946],[120861,24766],[120641,24511],[120694,24484],[120562,24394],[120570,24387],[120585,24385],[120560,24355],[120557,24362],[120543,24340],[120537,24344],[120521,24355],[120509,24356],[120498,24353],[120494,24362],[120517,24095],[120494,24116],[120293,24163],[120743,25468],[120278,24145],[120239,24127],[120243,24135],[121075,24739],[120987,24903]]]},"properties":{"cp":[117.661801,24.510897],"name":"漳州市","childNum":32}},{"id":"350700","geometry":{"type":"Polygon","coordinates":["@@NCDCHMHE@GCIEGCMACSCSUECKAGEU_@KBAR@HDPHJ@VGJGDIBMEYEMDOAIDCSIGKCAC@QBKAEAEECQKEKDMGAACICAEGCGMGGKI@@A@]BGJCPODIAEIOES@SFGHKCCBGCYBELEbeBKH@N@LCBAZEhQBGECAC@AdC@CEGJK@C@OJKFCFAKKBKNEDI@GEEAEAMCCCCROBGBCCEFQFGLGBEAKBCFKBECAE@ICECFKCENEDEJ@BABOJKJSL]DAHAFCJMJKJBF@AIHI@CAEG@UBM@CAAGJKBEAECEGE@EBCHI@EBELKPIHMJKBIEKDCBAAMFCJ@DABCAIGEAMCIBGGGBE@M@KFEHCCEQCGECMIQMIYEKUGAEK@GBAJEFBNDBBFCBKAA@CBAFA@CCCDCLDDGDG@KCC@CBEJBHEJSAIFCFAX@DBJ@NBD@FADGVEJKFDJVAFADCBNJH@PFNAHDBHAFDF@DEFEDCD@FPJHGHEN@XDHAFGLEPSFCD@DFVGBKRKDBLJF@FAHKHAD@HDDFFDJHNFLJPCHCFGFSACO@ICBCHEDC@CCKAIAG@ANIF@HDD@LAFE@GDAHDDBJEFBFDFEB@J@JFD@JENEFGJBJADDFDJAPGZDFEBBJD@RFDBABE@I@EFDHDHAFAAEAMDOFMJIHGBOMSKEM@CC@MDM@EICEA@GAEECAEDG@KBGUBECAIAAA@KFCAGEM]DE@EAGEA@WBKDKACG@C@BCHCBGFAF@D@LSTONHH@BABEDBLIDDFA@AACAELEDILGBCEKEGAIC@ABAJIBCCE@ACCAAD@HCFEBEEABGHBNAD@HGDGAKFI@GHE@C@CE@GG_UGIAKFCEDCCE@K@K@M@GEI@C@AF@LBHADEDIAKIaAGBCJEJ@RGFCBEEEAGGAIICBEHMFCCEAE@GCOCECAOFGACCCEBECUGSDKAAABSBCJIFYACaE@LEDAB@FCDE@C@AD@JADMDKJAJDH@HCDWBGDABEA@BC@ECC@ADAAACG@AFBHA@IIA@CHIFE@AA@GIBEAYBECIIIBGHEGE@CBAFGBCJNRDLOJCFDTGhCHEDKAE@SJQ@IBMDGHE@ECGG@CFC@AAG@AD@LFAIMY@KFAJ@JBFDAM@MT@@KDEACCAIQGCSDGFAHC@I@AAAEAKGGCEQEGEIWAMQMGKIKCICOCKSQCAEGKFEBECIIAKBGFEAKGCCCDG@CWKIGQEWCQMEGBMAKGGKCU@QFQAMBYNGAOMKEIAODIHEH@LKHSAEEMYFIf]J]DEHI@CEAAK@IAGMKHSCCGKOEIBIEIBGDYCEEBEACC@G@UAAAIWDENILOBI@GGiEEI@CACEDE@ECEAOGIKUAI@[CGKG@IES@MC@GDC@ECEDC@KOCKDEKIEIACDCJGVAPGDADM@EKMBKCQEME@CGBG@EEMHQ@GEO@KCIBOCI@ECCDGFILEJAHADAFBLHLAD@FE@EMOFM@IYmHW@IEIGMEGE@C@AJC@GGWIKEECEGCEAEBIAEIGBAJCFEDGAIAEIEEKGAGG@K@AAABQDA@GVGDC@OAUBAJADDBFDDPAFBDHAFFBDC@CEM@GDCJC@KCGL@FDNPDBD@HHFBJALMFCRCTMLCLG@CCEFOSMCEFEFIBCAGFKHGBEBOCOFGAGNeAG@EAAE@MTKRCDGBOAOPAH@HCRA@KAGDIACRAFIHC@ECIFELILHJADcBOECBGF@DFLAFOLMBMACACGQ@EAOXAHMNKBCBCHCBICQMSGAEICEEYMCDCREDODEFAHCDEJEFAL@PHJJHF@DCPOD@DDDDBJGPDF@DG@CAACAICAGBCDe@OAEEU@I@KFCDELUJCGMIA@AFMCCBCDETADA@EG@EK@ECK@EDCH@LDFFDJDFT@D@@C@SOYBCLCBSK@CHI@EAEUICBKLCBW@GIGKACBEFC@IMK_D@BFNI@QBEDCFE@ME@IBMGEGACEGCIAGEGAED@DKHEAGDGAEC@MAAG@CCA@EDE@c[A@AB@PCFC@Q@EDI@@HFHEF@HKAEBGHICI@@JEDAD@DFJAHGL@FK@GFC@GCA@CDARKFAF@DDB@JFDDDONAFBLMHEBEAEACEEICBCDGV@JBDFDJBIR@BD@HNB@DCBBBFCFIFC@E@WGCFE@MEC@CFC@@FFJ@VCDWR@FDD@LV\\LJ@BABM@GBIJCBE@IAEDC@ACHI@EACIIMJA@KEODKEGNKFA@A@MSQIWBABALCBCAEEA@AH@F@@GCWIGICCITFJAHCHADMAEB@BHRALCDMDCZGFDHHAHFP@HJBDEDQDAHKFBLFDDFBJADABE@@ADE@AULBDDBBBBFFFCFJFC@AFCBGBSGIKQEKFCBEGC@EFOBWIO@CBEAKGGMSLE@SEC@ELCBCBCCBGAAA@EFIBECGCG@MCMGGIEOYFCACKSEC@GPAHNHBF@FCBSA]BCHGBAD@BB@DAJDGH@JIDMBMFCEIJKBIDADLJ@D@DGDO@EDCFBFBDJ@BBLTDLFFFBTCBFJNDBPDLFHPFHDJ@LDJJJJFJLAHGJ@RHF@D[TILENMROLAFAHEHBJ@DKJGNCBGAA@W\\GDGBAB@DIDKbE\\CDGBKGE@EDGLM@EAGMC@C@OHI@EAQKKDIJAD@JAFBRDJDFHD`FFDBBBTBF@LBHPFBFFHABGFQAAFBDADCBKCEDEHKDBHABKCAEEAcB@BHR@DGDCCEECGYGMME@GDENDNABKF@BHLAFCVCDGDEAIKGDAD@DFFRRFH@DCBE@GAKIOAMMKBMPAH@DEDQDCACB@BALDF@LHLAJEFKAGDOBIAK@MGADEFMDOHINEBK@EBGBMF_TI@EAECAECS@EH@FFFBH@DEBUACKGCIHMBOAECI@QAAI@MMOEAAEOEICAICE@CDCRUHCDGDQDIHM@IFQXGPGJETCFEDEFOHGLC@CEM@ECOMOCIEGAGBMNMJIDC@CACKEIGCMDODEDCDBLCDE@OKCEA@EX@JADEHET@NDPFHRJDNTX`PDFDJR^HDHGXHDFDLJDFJVNFLNHBDCJLL@RDDHDHAFF@LFDCHDFFRCDG@GBCDGNM@IAQDBJJP@FCHU@]LGCA@IHGLAFFZCPFRADEJAHNF@RBF`NFHDDBJHVBFMRAdCBIAMJCDBNCD@DFNIHCD@FBJJLFBCFEBAJCHEDALB`APEHOFEJBJINCDCBICEMMGIOGECAGNE@MCIFG@GBMHGJAHFPJjEHAHCDIDAB@DHJ@BOLEJEFDDFDBFJEDBFNFJCTLPPHHJFBL@JDPCLILOPM@CAEBG`]DAF@JFLFABCBAF@JHBDDSdKJ@@HTLH@JJBHJFDJ@BCJAFGLDL@PGJBfQRFFFN@JDNA@@AF@HBPCH@HBJFHFBJANFNBN@LCFBJPFDFBNCFDBNFJJJLDBDGV@FDJD@LGV@JPHHBF@FQb@DD\\HfCHONO@GBGDADF^DHCD@DDBDABCFAJFN@HDLJ@LJJHLHBH@DAJGDCBIBICMBECE@GB@HCDGD@NBFBDD@JJLPXXLNCHDLJT@PHFH`\\BJDDDBFBHDHPHDFJNDD@DE@CDCJABEB@HALRl`FDDJDZVPNBDA@KFEVGN@FCHCDGFCBEGQDMHGHCHNLHNGCMDA@SDKAECG@GBCBANGFOHGFECYBGBCFA@AFCV@FEvQLITGHKHQNID@JHD@HCB@FDHJHBBAFKJGHOTMHIFCHAF@BBJLPJFVJPJFFFL@DDJTJLBDAFEDCJBNFJDLCJAJBFDBNDHFBJHFJDJPLFXFJFZPDFJNFBDADCDIDANJJBTHFBRCHFR@@HJJFJPFH@FFHHHBF@VGDADGFCH@ZHLHFHDPPPDALSHDH@DAF@NLRBD@FCFKFAB@DBDBN@HDNEFEBODCVCL@JBDB@FIXDPAF@JBLFFLHDNFAHEPAH@JHBDALCHIJARJF@FTL@DDDN@LDJFNGTALCLGL@HDB@FEF@LFJHDBFAVFXRLNTMFBVRPHN@HDPCdPFAJCLDVAF@BEDAXFFHBLALFJBHEJ@NFFRF@BADILADBJGLBBBHRFPLDDIP@HBPADCBSBKFUCMFIZKDQLIL@FLHdRB@JAFLFFBDAJBBRBJD@FHJNJD@DCRDJH@DHFNBBFBBJFJBRNJ@FDB@BIGQFEDQHBDA@EEEBAT@BCII@A@EHBDEHCHABAF@DCLFLCHFNKJEHNND@FDF@BGAABBB@FC@CHGD@@DHBLBDHBFHD@RSHAXB`HBB@L@F@DBBTGXFLCTBHCFILKBEEIBMJENFZAD@HHNBNZN@JFF@JIJCJ@LBNPPZHVLPHBHAHFH@HAFCLKDE@KCIAG@KZEBE@O\\[RG\\GHE^@"],"encodeOffsets":[[121647,28921]]},"properties":{"cp":[118.178459,26.635627],"name":"南平市","childNum":1}},{"id":"350800","geometry":{"type":"Polygon","coordinates":["@@JG^OPCXExEPGJIDKA_DOHKHEL@\\X\\RNNJFH@^MhIRGJFNPHALCHEHCLBHDJLHlLCTMCGBAL@FAEEACBECEEQ@UHEDICKBYDEHAV@POLBFCNUVANCZSREPGJIDIB_HiPKRH\\PTBJCBEKMIQEOE[JMh[NOVMdHPHNFPCJHN`HLPHDDP\\XZXJPBRALITEHIfHLHRHVDXDPAPGHOD]LgX_RQFM@GAEAKLKBC@CACIE@E@CNU@EKAEGOEACBCRQDBCPB@B@DAPY@EAYOICC@CFADALDF@@GH@BA@EBCH@AKE@GDCA@ALODOL@LBHBBBRBxMPODWHKZWTa@SCMAQHAFBFFBDHBFAR[JEJFDFLDFB@D[BRV@JDDNFJXNJFJHLBRDNbRTRh\\FNAJKRIBOAYEKHNZNPBLFDBTLNXLNBN@RD^PXJZFBRANBJBHLJN@^EHeFCBSCCIEAAHODUTMBBBHATBDFGFi@SDMBMCIScAIFG^@|NJHLhTpPJLFDDBF@DEDGDECGF@DDDP@PDHFH@FADMHARHBAAGOKAEHM@MJG@GB@HDLTLJRHH@HHF@FELSDOFEPGPCJ@LADAJOPOBGKIAELUHIHAJ@LBPJ`VHDH@FDPARILSHSHMNGZUV[L[LKdHNAFFF@@A@QGaIMQOIOC@GBKLQLGGG@AAEOCOEIA_HQDFRHDELED@JDBAAMEOBKFKHIECKAGGEMAMCEKCEGAICK@EBGNUGIAGEIOQ@GPMCQDO@IKQMCAEJE@EEC[KIIGMEQKIUKQESOGAS@KI@CDCFK@GCePGLIHIDMCKIUEEE@IBCCA@KDA@@FCBA@E@OHEBEAAGGE@EE@C@EEOKS@AC@EJWAEC@KFKNAAEEAYGGKGGCUBOCCE@KCAMDCC@YAcIM@GFElWPeEgAKAaEMGIEOIIAMJEQIEGA]BQA]BGDMNKNGFEDCAeDO@SHKEMMECMAMDKFODKG[GGEC@ABGCGBKPK@MGCB@FNPAFKHMEIOMKSIkMCE@IVADEAOE@CCAEGMBOOSEIEAIBCDMVIBQ@YHAGDI@GHSDCLA@MHA@CEKKGE@CIUKGIAQ@MASA]EGWQGKMaMKM@yJKAIAACSIMDEFAJ@JDZE\\IHMCEIAMB[EIGGI@]SGKAKBY@_K}NKDG@KVADC@OCCAIEI@CNKNU@AASEQKMcFGCAWT[@OCO@SAWIQKMIISG_HMBu@_WHM@IGOAAC@M\\QKCID]HUN]FORWFOJaAQESIoMOEASCMBK@FK@CCEKXURCLE@EAKGCHCF@TIBABKVCFOHABO^@DHFCLBBTCBBLHDF@DMPIROPOTcWEA@FHH@B_NIHORINGN@FBLCBM@[XCH@JBDHFNHIXEHBFjjDHFHBHPJDDDDCRBJFDFBFFJDBBDREJCLQZIBIASDGAQQMKQS@@MHGJAFCBM@I@KEKDGAI@CCAEAEECUHICQBQ@UEEAAEC@QAEEG@CGAGA@CBKBEHGDEAE@SNGBGIAKIMSGIEAE@EAEQCAEIACAACSAKEOGG@KLIDIFGLHHAHFL@JBF@DHFBHCFGBAJIJCFCHAV@FDH@LCFSVEPGFE@GEQD[KI@IBGFCLANCHEDI@AHABQDEDAFDFHBIJ@BFHF@CH@DOPIFCFCJCNADC@KGE@I@EFBJMLAFFRAHHHFDJBFDJ@NHXJFF@DILI@ALMAEBEFAHDNIHDDHB@DAB_@ECC@@ABGACI@GFGCOSGEBE@GCM@MCKGGI@CACGC@@JIGSIGIOGIKGAYEY@MB[MK@IDOJ@DBHJNNNJD@H@DGDKBMCECCAMHABAXADADIDELCDODIPGXGBMEGKWUGEQSGAOAIF_DIDGCIBC@CCEDG@CABIGKA@GFBFALCFA@WBAEEAEPCDI@KDCFEHDHABABGEE@@BDBBDCBAPCFQNMPGFGBA@SQA@KAMHG@C@CNCDAH@FC@A@ICA@CFAEEAGD@BMFCCEBCCAFCBI@I@GBI@UHG@EAABAFADQPABGAKRCJGDG@EBEL@RDHVJDADGJCFODAF@JFZKH@FBBBAHMTedaFCDBHIFAFAF@NAHLJRCDFBJJBBFBDDBDAFHPDLGDDFJH@DFADKJAD@HO@@FFDAHHFEFEJIHMFKBW@EBAFBPFHOLCFAD@NDDLAJFDHAJCNEBCDALCDC@OEGBEHKAADAHAHBBPD@DCDGFCHJD@DAXBFC^PLHNFAHCDGDAPFBAHDVZRDPEBBHDLDDBDLHJFPJH@FJJBNEPALFLDBF@JCLIJ@DBFD@NBBDBF@HEDIB@HHJHLNDNHP@DEDIB@DHDBD@LEHCFQD@@BHLDDNOZ@HFJZ\\AFIX@HBBDDT@JHDD@HAD@HDLADIJ@HIRBPFLFJABMGGFAFDTCBAFJHFHFTHBVDLHCHBD@DAPBTDLBBDBPCLBDBBHHHDJ@DKLBJGJ@^CJIFGBED@FNTGFCNDBP@BDDLFFFBDAFGD@BDBTKHAHIJ@DJH@DCHBHH@@B@BQLHN@LFBBABIFBATBFDBFGHBLKD@D@HHNAF@PHDB@HAN@RJNFBDDCLBFHLJJBFDHP@FBBBJCDFH@JFJBH@B@BCEIBI@KHCLFBbDJFL@DEDCJCDGBAFCFCDGBCBDPCHUNMBCD@FEFGECD@RADAF@ZDFAJXNBDBFBBRJRDNAHN@FHNZNPATDJHVFD@DAJMFALDLBNCFBDBFPHFFBZ@LHF@H@NFDBDNFHJHHBHFHTBHDDT@LHLBbAFBDDBBEVEPIR@FBD@HHJJ@FBAJLLLZBB^D"],"encodeOffsets":[[119194,26658]]},"properties":{"cp":[117.02978,25.091603],"name":"龙岩市","childNum":1}},{"id":"350900","geometry":{"type":"MultiPolygon","coordinates":[["@@KBWJOLYXEJAFDRFHHHXLLDRARGPKJKFUDI\\KDEBEACEAUDC@]S","@@MFEFM^@RJXDHPLHDH@PKTGjEZHTJ\\HRCLGBOIOosKYA","@@I@IHIHEJAJPLLFFHFNTTHJNFJ@LGFE@I@MI_CAKBOEAIBGSM","@@E@IH@JBBJDBDBFDH@BEFBDNDFDJBRGDLDDFBF@DCDC@CASEICMGECAEDO@EICCM@","@@DMA@K@IBIHABNHFEL@","@@BBH@DDD@AGKCA@@B","@@NLFBPBDBDAACEIE@EAAAIBIECD","@@BFF@DBB@BCHB@GDA@AKAE@BCH@@ACCC@@ADA@CEACAID@FFBABBDABCB@BFDAB","@@CFHB@FBABBDCD@D@BADBFEE@EEB@BBDACC@AIA@ACC@ACAC@ABBFBBCH","@@ADD@DEE@@B","@@ADBA@A","@@@FBBFMCACD","@@JDBBD@B@BEAAC@M@@B","@@BBDCD@DDDACGE@EAA@AFBB","@@BBD@FEFFJAJABCCAGBKEC@AAA@AB@FA@CD","@@JBABBBN@RC@CACF@DFB@BCAA@AD@BCEACDEA@AC@@CCABECAIBEAADEAADG@EAOHEFBDDBHALD","@@H@@AB@HBBACCEAKFBB","@@D@DEJADHDALBBBD@@CGAKIEC@AD@D@JBD@@E@AE@AIA@ADCACBEAAAE@AEG@@D@HJHGDBFAJ","@@ILDHRJL@@AECBC@CDAAAACOG","@@FBJ@NBD@EEI@CCK@EA@D@B","@@A@BCCCIDGEJOJ@HGH@DCBKACDEHEAIBCFAP@HCDGJCAEDCDCJABM@INFFC@EIGKMPEDMDEH@HEN@D@DGCG@CBEHEH@JAHGAEKGILCBA@AEBU@ACE@CDAB@F@JCTCDDDLD@^KHKLCDB@HDBFA@ABANDLCDBFNKBIJPRFDFADEHEDCHDJCN@BAAAMG@CDANBBAAGDCFD@HBHHABCB@BF@FB@JEHBF@BHDDHBD@D@H@LIDBADDBNAHBHAPCBDCLG@ADDDCF@BJHABI@ABDDL@DBDF@DFHRJDDFH@DABOEADBHHDVDRFP@BB@JLFVEFABG@ONBFKPO@GAEDCP@TGN@BLDFL@JVDDHBFFDLLBNNJ@FDAVDDRHVDHAFABEFAJBFHBJCJEFCHBFFFPFdDF@BBFABCJ@LEBBF@VNH@LBD@LKFCHADDFABDJBDHPDRLDJD@XMDE@G@OGECE@EDELKNWDAH@HDJJJDFANGJ@DFBCHABBAHDJ@H@BFDHCBC@CGEBANEH@RHLIHKDGEMGI@ABECCACDGRGBE@AEK@ELIBERKJADAHKJUJI\\UDYJOLIFCZUAGCEICGDEHI@QKGIBEVMHG@AGOIG@CDEKEDAJ@BA@CGEJIBGEE@ARADGNGBCCEDIRIDE@GBAHBFAbeuoQMoUAI@MACOKY@kH_D]ACDCJCBE@[KCAIBSLC@GCAEBKLKBEAIEOHOPUBG@CGC@I@CAAEDAXAJCDGBEDUAKCIFIBGCICCaCGIKG@EFMIGCKAOCKBAFBBAAK@OEEMIISC@MBDJC@O@KFeECBMJEB_@QEIBGHC@MMECEBGJCBK@CCACACBQHS@I@EGIMIMKMAQ@QAGCIIEAIA]DKAIECKBOJ]BEFEJApARAhHFECCKEEGFWJOHAD@LFNBB@FEHAPFD@BICG]QOaOQ@CPQL@LCnPDBJ@DE@EACIGAC@CTBDAFC@QGMCASMkGKCMKIICEBCDCDQHMCMBEHCNDHBB@@CIGAEBG@@JBJDJAFC@A@ECEIG…cKKGA]FIDCDING@ƒgoYSCIAQBSFMDUESKIQGG@AFCAADKFCHA@CAAEAACICAOEEYAUIEGIECCBEEIKQSGQ@KAYDQDQBGDELGDAFBBDPAFBFLP@HAPBDPLDF@JEJ@BFNLLFD`NPJJLRDTPD@D@VED@LDNALBF@FGBIBCDADBBDATDDLDJR@HEFAJFHT@DDCN@HBDHHFFAFKJAFAFBHNJNNDBFLJTNH^DJDBLAHBBRJFHBBP@ddFFBJAJGLCBGBgGo@QAUCYKI@GBAB@FDH@FEDGAGGG@IDM@UIECGIAENONY@OEGGUc[IMGQKIDOFGBIEE@EBEHADC@EGEKAIGKCGIUGG@IBEBEHAH@J@DLV@BAFUPeRMA[GECmNG@•MW@Q@SFaT}|CHI^G@BGBI@EBIFEJE@GGYEIOCMFEDCAECCCBGNM@EMQK@IgGOQIQGUOKDA@OMBIrqLGLENBLJLBHHrPHFFHFBR@JCLITA^DVDT@JEFEPQDETIP@fOHMBEEGACJOJGDMAEINAHSLCHIDSNIB[CKBCA@CHECASOICWLEBG@UFMII@EACCOo@CMEEFE@CG@CAGEAI@OFGACBMGQEE@CB@BBFABMBA@@DEB@FCDEDMFE@GEE@GHQAMLEBICCBCDFD@FAD]LM@CDOVLJ@BKRKFAJIDMR@JBDILCDWA@FKDSLEA@CEAEBCBGBS@MEUCMAEBMPKBCA@CAAG@AABAZIBGICG@CBIBIDMBOAAE@MIOEEUCCBCDG@CB@KCDG@AA@C@AFCBEEEIBIE@EEGGCCBA@EAAEED@DGCA@@DDFF@BJABEB@HUBE@EAUWGQG…CCIDADIHUJGBCEIYII]GEBQX@TGHMZCFMFCAEIGCIMCCMEG@C@IIAEC@CBGAEDE@GAAGAAGHEBQ@CA@CAAO@AD@DEHBJEDADCFIBBBBDEHBFCD@HC@CA@KAAIACBCDA@OCK@QHCDBFFHLHJBBD@FEFEFMJCFCBC@MMCAI@_DGCBMACKFEAAMACGA@EBEF@@CIIACDI@AGEKFC@ECCC@CPO@CEEACFG@AECACCAE@IHEBS@KAQGKEEICUOMCKBGFEPBFEBKG[GECAM@CDSVE@UAKBaIGCCC[G@C@ICCOGAKIMaSUGCNBBGDAJOCFEMGCJ@L@FD@BDCFWT@DPL@^CHMFOFIBABFLEJEFS@GBCDC@EAUBCG@G@AFADCAKJABGAGQGGIC@GEAE@QCIDQAEGMHE^OTGFCIOFKIA@ICEBEFCRAHEFECGJGHKDCFAF@RKFGAICICUGC[QEA[FMF@FABEB{BQ[GGGCEEMICCAYLCBA@CACCAE@CDABC@@CC@G@DICCUIGICFDPAPAFGHELBHADEJEFDFTNEPDF@DKHKDSNQDEDKNIBEAGGC@CAMOECK@DH@LIDCD@HFN@DCDEABECGEAOBCCAECCIBABBV@PCDUH@HCB@HAJBB@B@LHHHBFLJFBFBJCHEFID@DHFBFAJBFJNRJXJHHD@BID@F@JLJT@JGXZn@JENNP@FEFC@KBKGEACBGBIBKFEJCHDD@FDJAPDJ@LFP@HGRFN@FAHDHF@FNDRALLN@FCNCBOHUBIHCDBDFJLJCFDLLPD@FCFDD@HCD@@NFT@JLHDH@\\BJLVHJBPDF@FCFDFDBJ@FFHj@HAJKPMJCFJXBBVBH@D@BDAFFFZDHCJAJFJAPFHLDDGTNLBH@JBLFB@DGJCFI^e^EJHPLPTBLG@KFGJGPCJBLFPNHBZMNARBREV@LDHHBLANFHRNXDRFJHXL@DCHDDHDBLEFAHBLJJFDFALEFHDBTRDLDPDJJLHLRNBNJXHFRFDFHHBLBFBBJ@D@BGHETCHDJRDBBDCF@LS@@NBNECIAI@EB@LNZBJKEC@@BBH@BED@DHHFDF@HGNCJAR@TIF@LBFCDGHgCSDEPICKMQDIHABEDAF@FHHGJAJJFDZAFBJA@HBBF@JEDGB@JJB@AGBEH@BDBBBCD@FDD@@AFBBAHCXADC@GCGBILINCBC@IBCD@F@DC@EBAFC@KbFBDEZIJADATBBLBTCVHFDFADDBDEHBPFDPDHDF@FBDDNEFGDAJJHBBHFFAFEDQHI@IFADBHJbBLCJCFGBKAE@@B@DFJ@H@N@L@LDFCDDFLEJBVHH`@HDFD@F@HGJ@LEHBHC@GBCAMHGBAFFFADE@GBCDBBDF@DDJABIBAD@BJFHFJAFKHCJKFBFBD@BEBCCKJCAAFABG@MGSPKTC@E@EBAHGDADD@H@BDCLAL@XFBBH@FCFN^HFDBLEB@BBBJFDVAAH@LCHBFFDBF@HFBJD@FCN@NDDN@LFNR@BAPGHIJCDCPAPDNLBBBDJLPBF@DNdNH~ZLHNDLHFHD@AHHBAHEB@F@JCBFHJHTTVPLFfJl@LEJK@IDMHKJIPFLDJHTTRZDL@RLTDNE^N\\XRBD@BENBHCHFFAFD\\@JN@FHFAFCFAFDBDBJBDVCFBDH@FELBFH@DGHABI@A@ABAHBDAD@HFHCBBLFDFB@DAFEDALALDDJB@PFD@NAFBFCBC\\CDCF@HE@EIQBEPQ@ACIECCG@EAAGDAAGEC@ECAKDGFE@ECE@GDGBWFCLBJEH@vGDGIM@OC@C@ACEKEGCIHCDCACD@JFPBFADB@FBBDEHACCBCVQACDKHAFC@EIGAOBALCBOGC@EBCFB@A@CEADGEIHMMIDGCC@KMG","@@HBHCD@DB@FNDDAACFEAAGCEAIBCAKAGFBD","@@C@CB@DG@IDEH@DF@BDB@BCD@BAFDDABEHABCCG","@@JBDHHDB@DCB@BCH@@CFABA@EAAM@CCG@KGCA@F@FEAEBBFABBDDDB@@C","@@@DJJJABCDABEBAHDFCEC@ECAIDAF@@ICCDCCABAD","@@HHJ@@CF@ACCCIAEAAB@B","@@DDBBJA@AHB@@CEIAC@ABC@","@@HBFD@HD@B@BGDCDCCCBCIBGAI@CBDH","@@BDFADBDFCLJBFFBA@EBCHEDGIACGWBCB","@@AB@DPBHHD@BEAC@CEEAECAIAAF@D","@@CPBBF@DABAEIFBFA@C@CECAGGGI@ABBDBBHN","@@FDD@DIQBBD","@@H@@CACC@BDC@@B","@@BBJ@HBF@FAT@JBFDBBTCDC@AKIE@@ABCACCC@GEE@ALGFI@AAAKBEBEJA@ECG@ABBFCNQACFKDAFGB@BFDAD","@@IFIHBDADN@FAHEF@DCD@BA@A@AHDD@@EF@CEEACEEAEAC@AD@@DD@DGDA@","@@A@AFDLDFJDNC@CBCACWK","@@CH@FBBLDHDLBL@dLDADERCNIBCACIGEGC@GDOBAEGEYEEEC@AFEBG@CDEJ","@@FJHBJKEECAEBEAAF","@@BBFBFARHB@EE@ADACEBCAEEBE@@BG@AFED"]],"encodeOffsets":[[[123250,27563],[122541,27268],[123020,27189],[122916,27125],[121678,27068],[123398,27612],[123294,27747],[123611,27636],[123592,27651],[123587,27574],[123587,27576],[123438,27501],[123358,27630],[123380,27622],[123263,27607],[123185,27583],[123137,27586],[123136,27581],[123105,27518],[123002,27474],[122569,28102],[123025,27443],[123021,27325],[123237,27343],[123240,27281],[123209,27290],[122984,27247],[123034,27193],[123016,27168],[123017,27126],[122884,27182],[122850,27191],[122865,27137],[122785,27331],[122683,27314],[122653,27317],[122636,27252],[122672,27239],[122677,27206]]]},"properties":{"cp":[119.527082,26.65924],"name":"宁德市","childNum":39}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/gansu.json b/vendors/echarts/map/json/province/gansu.json
deleted file mode 100644
index 7ae99ce..0000000
--- a/vendors/echarts/map/json/province/gansu.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"620100","geometry":{"type":"MultiPolygon","coordinates":[["@@GG@IEEEKE@IMFQRGFEBEFA@CFCBDFEDABKDEAGH@HKBGCGDILMBGLIBAFAJGD@JCVAEGECCGC@AAEA@CEEC@ACAEFGD@BID@DCJOPGBCTCBCDCDBBBB@PABGBAJBFDD@B@HCDCL[BMEEL@FFD@TELINBJAP\\HFFFD@DDHEF@FEN@RCRBREBBDCB@@FFEBBJCRABAH@@FEJAJIJIAADGDCHE@GD@HABE@EHGDAHFB@BAB@DGD@FADLJDFHBD@@CFAFBDGAA@AHOLGBGJBPIJBBEJADB@EHMBCGMBERGB@BFFDDLAFNFHCFGD@DGL@HAB@HDDADBJAPFFEL@BE@@JBDCHHFCDM@IQCKCACAGHG@EBCDCDAFDDAFBBBHBFGJED@HG@CEC@CDEAA@ATIRBDC@AAKICEE@EAAAIFCCEEBBCIBEAE@EHSISEIKDCFAAEFADCFCJKH@DAGKG@ACBGAGGGGCTEEMfKDA@KRG@EJEDEhUACC@CICGC@AGPCAEFE@AACBA@EJC@GJCFGTCNEJ@FHDAFBFADCJBF@BCEELGZBFAJBDACIEC@CEACIECACAGDCEEAC@CDELA@CEIACC@CGCACCAUCA@GACDGGKHKRIPAHCDC@EHEFMFCACACKEC@@CDCAIBAGKFABCH@AODCACDGDGAECCDALBLEEGDAFGAAFEAAFEH@BGNCBEHIHBJ@@ADAAOFINOFIB@AEFBJEBA@CFEPCDE@EAAcOAE@AHC@CAC@@HC@GEEBCLCJ@JCIKISDCAAEICIAGBC@EFGCCI@DAFAZOJJBDCBAH@D@HHR@NHN@FLD`PBHDbDDRDHLHRDBD@JAFKB@NBRAN@DBDHADGH@FBDLHPHJ@JCdHJA\\IdCdTBFFVFDJ@XAVEJFT@LDPBJFhFHFDAFBDA@BBBL@FABEH@D@BADDHLLFBBCVZLH@@FHDBB@F@FF@HDTFDFBHJJH@LIHCLIDCCEFSDMCEAADEEOBAFAACACDG@CCCDCBCACCADA@AGK@KEKBAEI@CBCDUDICEBECCAE@MDGHE@EDCBGLK@G@CB@BEAGBCACBEHIAGDAHBHABC@GFGJBDE@AICDA@EDCDECEAKEAOOE@EEKAKEAEDGAELOLQBIHMDO^JDANAFDDAFER@HBFAMOBQCI@OAAKGGGBIDC@EHEDIGGAGDGBEIKE@EEI@KGMCCIBGACQMGIGACABCBCHY[ECCGQEEBEAEIDGBKCCACE@ECG@AFA@GAADG@KCCCCGGMBEFCAGCIOC@EFSM@Q@ECE@EACEBCGAIBKAGBGAIKYFE@EBCLABELOBIEGBIFCDMKMEBCCG@ABE@EDCCCA@IOI@CCEG@BIDG@CAE@ECGCAAEAOEOCCBG@OBIGK@CQUCMCAEFE@QEEKKGACAI@GCKGCOAAEACCCIDIAEA@EBG@GSUEGACBGJKAEGOBMAKBEB@N@HCFE@EAAGICACAGIMBKEACFIBEGE@CFOBADIBMGIBEMESKGG@IDIAEKIEAOFWAGBOHG@GAcDCD@B@DHFBFEBICEAUNOACDBHJLLFDD@FOBGPY^@LQNGBGKCAE@ADCDIQOESaE@ofCBKEGBCDCLEFCVGBM@UFEFADBJMLCJKH]HILKHAD@JMNODS@IBUXCLCDG@SAK@IHGFEJGDYFWHGDGNURGDSFGDINWPEBEAACEGMKEOAAABBXCH@LDNEFCFAHADKBAD@HHL@DIJBFBD@DMFWD]CIEA@BNEHOCKICD@bADCD@D@PHVCHGHG@EGCCA@_JOLKAGHQJGAKD@JBHAHWJGGIEIFGDKEOAEAEIECCBEJUVEBiH@NCHALGP@DHJTXFHINKLADDF@F@HLD@DBDFD@FGHID@DEBCNKLAHEFCRGHCNIHI@ECKAKEE@@DDH@HADANEDAF@LA@I@UJKBSNaEQDEAI@QJC@ACDKGCGBIAILAHCHA@QEACEG@UCICCGEAEGCEGMIKFKAMBA@@DCDOD@DBDADEHHLAVBBDFDNALADEFEBK@GFEEEAMEOBUGIFY@IFS\\GBKEC@ADALAFADIFCAMEMGQHG@MFKGKCG@EBDLAFCHEBEAGEG@KFMBANABW@ODCA@CE@IFAHEHGDE@GCI@KGQBABALAFMJKCK@A@ELIFOCIBANEDEBCDBJAHCFGFAAECAEAIMEC@MDE@QGI@AB@HEJEFGBGCEBEFCHOFSJMCC@@FFLDR@FEJSBEHU@OBCDCHGHSFAJEFOAQJWBQLUFADM`EFQHELGHU@IFKBCA@ECAGDIACAC@GHKBAAAEA@GLGDCJFDLE@HEHF@FHABIADNAHIBEDCACCC@@BHF@BMJINAFOFNJDLFJDHa@ABADBFAFBJCB]LAHEJBJCLIHQFAJCFGFFNFFNHLBFDFJCNHJORIIC@AZILWFG@GDENKLCJ@DBBHFKFADALCBEBDJBHHCFAFBDCPDH@FNCDIFEFEAM@OLQHOJKDHFHTDFG@EBGB[@M@QDIHADGFADIDEFSFSLGBEHQFELCFAFILAJOFCDCHBFAFAFCDBHFJGLED@PJHDRJJBHHDFCZILAJBFF@DDFDLL@DBRRRFPVPHJ@fOJB@@BDF@DADIHC@ACKIA@ANBBFTNL@HDPAVBH@FGF@D@JJNFL@BBDFFBBADGDCBGHEJAHDNADBLLFJBHANOPKCIDAB@DDFLJD@BJJ@FCDDD@BDEHAHEHIBGFE@IFGHKJEJBBHB@BFBPADDHELDFCFDNQJ@DB@BFAFBBBF@HFADBDJBBD@HBBBFNHJBJ@HDFB@DILDFHF@BEF@DOJBFADMLCB@BBDBFbVBHDF@DLFDFNFRCN@HCFBFCN@FALFJJBLFBNHZALBTAhHPFL@FDJCJANHJAFBFFFABCAIFKBAXBNFTCJDFFJAHBR@RCRGBDBFBBVAJEVBJCGUBEDEJC\\BHBDBBDAVHEPADAF@FEFADDF@AHDDCFN@FBJFTNHDF@VEHADCGAACS[YSCOACDAFAPILCBBFFHBHAHHBALCBGLBLFNALIB@FHFBDALHF@BFH@HCDBBCHDDKA]JE@CJBFADBHGFBBABED@CEBCPADCAEAE@]EC@CHEBGJI@IDETOL@FBFDVANBRDLAPDDFBJDDFHNLLPBF@LEHHFDAFEFADCDCBBDF@@FC@CD@BANI@AF@HADCBAHABEHAHLHBDDHFDFDDAHLPAHABC@CFEB@HMFKREAC@ACC@SIA@CfABCEEBAD@RADAFGFCFEBCJE@EEEBCDG@GEE@EAOFAF@JADGDGAEEE@@EECBGOEAAAEI@KDIEACHIgICBEBECACGECICCEBCFOJ@HEFCDC@GDBF@HDBCH@VBH@FCFIBC@QAIO@IACGFG@SFCRF@DDFL@JDP@P˜TpDlBlA^ELKDMBATCPOLBFGPEPALCFABCB@@FDCBBD@BBF@BCDBBDFBDB@DBAHBFDD@FBNAHDRDP@J@","@@@OHEBCJAACE@DGECALINAFBFAF"]],"encodeOffsets":[[[106051,37862],[105300,37239]]]},"properties":{"cp":[103.823557,36.058039],"name":"兰州市","childNum":2}},{"id":"620200","geometry":{"type":"MultiPolygon","coordinates":[["@@İÎdz’hCH¦@BRTZNLHtXADA@[HM@UDBBHDAF@BTFJH@JDHDBN@NDJ@HHDBLBRAFBBDITLZ@DKRKL@DFDĎyļOd@BAAEBA`@VEdD\\@FDPCnRLCLANIPEjAPFbPBBBHL@HENK\\WEGDGBGEKAGDQDEZETG@ECEGIJKmgWQDGCC@CFEDGFI@EECQKSC]Q÷UIEC@EFQHQTMPG`ITMJIBWB@F@BA@M@AIEGIMIMKCICQK[IIKISPsLQEKBEBYPe\\KFOBQFGDGJUJCBAF@DHLABIACB[LOD[@_AWGSQKOEQĹDljSPerEDMDQ@OFS@cHMHm@CBBB","@@KKKFXH@A"]],"encodeOffsets":[[[100206,40665],[100209,40671]]]},"properties":{"cp":[98.277304,39.786529],"name":"嘉峪关市","childNum":2}},{"id":"620300","geometry":{"type":"MultiPolygon","coordinates":[["@@BQAWSAM@_HIHGPIhUJGRKFEDC@GHIDUDUBEdOHGN]FSJWPK`iVOJE@M@AÆq\\IDA™­nCPDhBºEfEJQY¯DEBQI_AK@OEc@GDEPAHGDIBGHK@ACCPAFCFUFGDIAO@KAY@OAGGKEEKGU@EFIEE@EHQC@CBC@MBGAEFA@GBMCC[@OBMAEB_NIBE@IHGBCDMAUBCBCAIAKDIASFCDCAABBDGBADIBEDGCEBCAIBG@CIE@EE@CCAAEAAE@@AMGCBCAI@@CICAEKKaW]MWeSGKAYBG@EDCD@HADAJDF@BGBGJEDSJKBQAeFWBKCMEeIOEeC_GaGUEEEWCGACCFCLEO]KKCEAOCGI]CGCAGBAHIEC@EHCDCBEEBA@@E@AB@@CCFAAAKIABAFCDGDCFC@SOUEEAEICAGAMDGEI@ACIFACGAACEAAAEAIEAABEKGKB@BJBBBEBABE@ABKEKDUESBOD@DILMJ@LBFAB@HEHCDCFCBAFAHDFAJKDMXOCQFEAEAKQOAEECACB]ASHeLILQDKAEDGBEFC@SGIBMCE@MBICIEGKKYCAGAOMEAMAYBEH]FCHG@UHGLED]BA@ENMAAGAAGDMESFG@OSIICK@E@CA@uf[JGEKSGK[OUGiE_@wDIBOAKD]@_OC@QHQA_MOKUGKBEBedMF_JWABJd€A€NfTZn`fdDH`LRXJRGTgZuTIFEF_NABAD@NAB[BELAZGXCB]D}AG\\CP@PC^EJ@DBDJB\\KJHTBBB@DCDCPFLD@RALFPCTDFDPDLBJANCTIJBNJJFPJjX~pLRBPDDFPCFEBG@SEM@CFAH@ZBHPLfERBHBHFDHE^KXUVURAHt`pTDDDFAPGd@HX\\XdHFNDLBHFJPRNZNJNJFNLJFPCF@HFDDN@^IrKZKRHJBHATIVMJIFAj\\ªrjÌÚ°„FJTNƌEDËÄUPkhSNCFBD’GzI¸MPi¦iľu^†XCPB„MvQ\\IvC„KesIOZO^ÑY[_eAWCS","@@KDKJF@JLB@JEHABAACGE"]],"encodeOffsets":[[[104867,39678],[104560,38939]]]},"properties":{"cp":[102.187888,38.514238],"name":"金昌市","childNum":2}},{"id":"620400","geometry":{"type":"Polygon","coordinates":["@@DCHC\\ARGAEOIACASCICEGGAEBGN[JCPCTEJENAVJH@BWEGAGCCODCA[UM@G@MEKIAWMEIKG@G@YROAGEAGLK@IEEGBIAECBCCGKOGS@OBCTgHCHILGDMJENAHBFDVAJDBDBBB@JIJBJ@JCHFLAZHX@XNDHNFJJJDFLNFPBTPVIHKBEDABEFBLDDDDBJIP@PCLK`KLEDCBCACFEAeBCJGBC@KBAZKJG@CJADGHM@EFGHBAC@GCCDECA@ABAAANCPKFGFKGU@ADCJGTKbEFCFGBM@}BATOHAFB\\DDHBBFGZBTGE]bMDCFCL@BBFLNNH@LFPIRIPAPEHE`KNAHAPCT@PAVBPC@YF]DCJCFGAEDQHCACHCAIBC@GCA@AFESFJYD[AGGDACHAEKZK@BADD@AFFDFBBFHCHDVIFCHFBKDCPPF@FFFCDAEEBCD@FFXU^UHABC@GBKAGAAfSAGE@AA@EDAHC@KJKr_JB@ADI@IDM@KJ]@EGCGAGUKKGEQAG@QNIBSBMDAA@CGI@IEA]F]@AA@CBIACO@IDOGECOaECGMBG@IP]ZWHGDGEIASEIBGEEBCDAHBDCF@BEDAP@@A@U@AF@LWVDRQ@AGEAAHOJGBECKFKCAG@IGE@SIGMRCFUFBB@FEDAFBBEDEB@FBDGLFHBNAFCD@DBJLFDPFD@JMRMDGNGJIZUHODMBICEAKFKDCAE@IKWAEBEJIBABB@J^HFCBEHEJEDA@GEW@KJmB@XAJMEG@CECW@A@FK@CBEFABAAADCBEFCD@BCH@CEBCDCFABA@ONCFEV@REBABODEDEPIJIFIBI@EEQAAIAEAGGCGBEFGFMGOECCI@ADUFGFCJAJEBCFAFG@EAIBAFB@KHIBEAEHOFMAELE@KHERKDEMOCKAIODFM@EAAOeEBACAAGBCAEFA@ACCBCACDCAEFADCBG@IGACCBADEAG@AGEJA@AACBG@AA@AKQEAGEEGACMQC@EHCBEEI@AC@QACCFCKCDCAG@KIAGEBIIEG@GDAFKI@CBMECBEAEBAGCCBECCBAAAAEFEAC@OG@@ABAC@EEDiCMBME]EEAECCACBERMDEBYFMCAEBE@ECEEBGLYPQRGLBDFNKLCHAJDNGLGLO@C@ECIAAGBKN]SBCHMFU@CCEAEDAF@LF@AUWACDEJOFAFFP^HHTRJBD@BCBMBAB@JJFBDABKDsJOFANDTKBECWCI@OJ@LJFBHCBABCH_BEHEHAKEeKGCKQ@EJ]\\aXeVYZUJKFEFEHKBIKCK@KCCHA@AAAGAAE@GFGBUIBI@IDKEO@KGGBGBE@MAAIAW@IACECUEEQGQCYCGCGGAMRUBG@CGCkIKAWFEDIDO@AAUUONCDEAAEWMIDAHEHEBCJEDIAECMQMGUSQBIL]DSAEE[KKIEGi]GIGEGAK@ODOHWFMCEEAIODG@CABEDGHEBECEAOMAG@QA[BKBGTE^AFGJ@DADiFACBEAC@AEAGBGFC@KC}LIHBVQFE@SDAFGFAJADIFODUCGFINEP@HFZDVAPHFHBP@BLBHAHDVJJPrCNHHFNRNBFDDDHAD@JDRC`@`BJ@HEbGRSLEBgTIFKDKL[PQLIBWRGL@RCJ@FCHEBGDIBONALFTAR@HETQZKBG@mDSFGFADFNBJIBGDEACD]LGAKBG@CBCF@NDFD@BDBJDB@DAJED[HGDEHIDABID@RKPGFIAQHCAEGCFOXUXWVTAFBNFJFADBDDF@@FDBFJDBFBJAF@DFFB@NIBOJG@ADaCCCKAABGCIDGCIFCLE@C@C@ACICGBMGEEMI@CAA]EGBBB@BIBQGSEME@AIEEDECEDM@CBE@CCC@EBCFCBBFAFFFHRDD\\FGZADADDBHBHJRNBDAHDJNDLHJ@FFF@JLAFCHBHHHCJGF@FCDAJHHLHBB@PDJARNPEBGAQ@EFCBECMBCB]ICPGNAJKRKNBHCHBFLFLBFFF@PPFBBLDFCFCD@FCBJD@BCFIAEH@HADGBGACBBHGJAFBDADBHAFA@@D@HKLAHCD@FGFCH@NBFDDAFDFCJCVAD@DFJABFL@LHL@BCBDBBDADCDDD@DCHBDBDEBABFPCFBBDFCNETDFCDMLEBKJG@IIAGCESEGCE@@E@EAAGC@EG@YKDUAAKEGKCCABC@G@AFEBK@AA@ACBEACBGEgEIEOAKCS@IEUFWBI@ECEUAEcScD[JIBcGIDI@OGKGAC@EHGBCCGCAM@QBMAA@ELIBC@CAGQGKQCCCCaAG_OKC@EGM@MGQ@G@CBGDAACIIABWNIDJ@DDEH@FADBHDJFJBBCDJTJLIDI@KDADFF@HGD@@BD@DGD@BBFdPBB@FCFODEF@DABIFEABFA@EJMPEJBPCB@BI@GAGJAFMDAHG@EFBBEFBBEHCBFHKFKACBDDBFCHCHBDCDBPG@ADEBHLABBJCD@DD@LFBDBDEDENGF@FCDGDOBQJGLHLCHBD@HDBBVDDDBDHD@BDFJ@DKBCF@DBDFFCDBHBDFDDJFB@DFDDJCBIAEBYAKHFFADE@IACDEBEACBEGI@MFSDEHID@HID@FABBD@BEFBFODBHD@DHDJD@BDgVCFIF@FQH@LCBeLFNSFHDHHBHAHBDH@HLCBG@ILEDCDEBBFEBCDJLTFTJFGF@FBJAADFADFEDBJBB@FFFJDBL@BCDQASJ@BBBCF@DFD@DGHC@IFEHGAAAEACBECCBCDAD@FGHBHBDLDRD@JCNEDGGCDIA@@AFK@EFOEIBCACBGCA@GBK@CHC@EHGDMEBECKECAEA@QHAFHNADGN@FCAIBAFIAOJIAAHKHGP@BBBCHEAEB@DC@GACEKIBC@EHC@CBA@AEABGHCFGF@BA@GHCF@DGHCBCJBJIBIFI@EG@ABQBIDAAEF@EA@CDAAQFQAQDM@EFE@GFCCC@EEGEO[IBMAKJSFC@EEK@FFANK\\CDGDA@C@ECIAABAHOBA@AACACDADQBABCDMHIPCDC@AJC@EHBFBDD@FF@DFBBBD@DHFDFHUBIDC@IHEBABKJAHKNCJDHAHGLG@BHCFALCBEFACED@DEBAFEFQHERJNF@FLFFAHBDJHFA@DFDFLHD@TFJAD]hKBAB@DBBNJHJPNFHJ`HLFBLBTGREB@DLTLHJBHETDR@TINOJBBRJRALHT`HXJ^LdJdRRBNFTDDF@RENID@RDLEHBLHLLLF@DADWFEDGHEDAD@DDDPLJVFFFBHAJKFAD@@B@NBJCLCHKJAD@DJHF@F@DQBAFADJLbJH@DADKLKHABFTHJAHEF_V]LCDBNEJBFLPPfDFNHH@LEF@DH@DAJITRzCXD\\ANMFKZ@THTP^N`Z^\\X^T€t\\ePQ¾`QŒăĎ¿°J¢fDC@MVOZB†LjCLDHJVDJJRFJFtLLDD@PSHURINAhFNCPBPHFHJ@DBHJTCBCFCHADAHGHDLBVH`ErAFALMXCH@RFRC"],"encodeOffsets":[[107164,38315]]},"properties":{"cp":[104.173606,36.54568],"name":"白银市","childNum":1}},{"id":"620500","geometry":{"type":"Polygon","coordinates":["@@@KAEASFWNIbEFC`YRILCRIDE@WAQDMHID@FABMFGJ@HDFHBLDHHHHABEFEFGDMFKJCPCPHBFDHH^BNBVHLHFLDL@XILAF@JDZDFAJULCNAFCLE^ADBFLHDF@BE@GBAD@BJEH@DBDLDFCNBDAHEPCDFFABBBDADEJDLBfPBLANDN@FLRNJHHBRJL@HCNQDKAEIUBEF@VDHFxl`THBH@LEdChFTJJHbZLABABIAQFMFCFBDDALBLLLLXDFHFDDLFF@NGJ@JKDAHDF@HDRBTHJHDHR@FCDDHHHCJDFEBGLMTETKDK@IBIBAHBLBBGCCBEEKDGD@JFBGLELBRF^VFHFDJ@FG@GCKEO@EDGLQVUXCOSKGEM@GFADCDGFAH@@KFADGHGBAJAFC`LF@NALEHANHPFJGJCDCFCFMPEJGH@BAGSBEACBEDAJCAAAGGEQAEECGHMFCBKDEBOA[HIFEVOHUHmFMFEHKHCHE`MJGDEDMAGEIAKBKG@AADMDG@ECAFCJAHEBKAIBCHCFADCHEBQGMAEUKC@EDKCIEJI@IQKw@WBIEACIcCEKKSIG@[IWUKUACBMHKJEBA\\OJGDCDEECBCCAC@AEBED@BA@EA@KFKDSEC@AFI@CH[XEBGQBGIIGCKDECEGCACIE@CCKDCAGCU[ECcOUIIAQGSOBGF@JCNAHCDELCBABIDE@EEECKBCDABC@QGMAGGG@CHAH@LDhMHDPND@JCAEBIJCL@FBDDBJJLRDRALFJBXIDBHPF@HCEGBCDADB@HBBDBF@DAAEBCRCFBDDFABABKDAFADCH@HCJ@FDF@@GCAAGBCDIDAJ@JGPBJCFI@AEG@CBAFABBDF@DJJHBFADABKBAJ@LFDA@AACGAAC@CHENDLEBCECBCFCDBVDFCBCAACACBEAGG@CBAJ@HKDBFJHBDCDMD@BDF@@CGEAEHSHABACOFI@IHGDILDHE@AGIBEPCNBNMJED@HDHALDHECIBAH@JFDAB@DKHCF@FHHDD@FKF@@aEMECQCKEG@CCAEDIRYHOBSIQQWOeIOKISIUBEBGFILONC@IBIA[OKCCBMBGBEHIbINQDKBCBUBWJUBIEWa[aCGAGBKCA@CAA@EAQBODK@KBIAGGMGICAIBAA@CEEBI@QGWKMSQEGmY]M[K}OSAcBQPQp@P`„BJCJI\\MJ@NBNCDG@ABAH@POCMDIAGBEAQCME@GCEIGAGEC@EHEBACIFE@ECGIM@KEGASGAACIIEAGDIAAGDODEAKUOEGIGK@IBE@IGSEQAEBCBGFK@GDCDOBMFCFA@GAGMKIEBKEQDGAKLG@GDELEBUBEACCABAFEFATILK@MBGHK@EHMHYCQBYGG@GAWAIESGMFCAK@OEGAGAGEGKOEA@MDE@EKQQQFGAQDI@MDG@ADBPDJERGJKBIAI@MAGBEGEAE@EEIFE@EG@OACQDACIMQCAEIEGFGJCHBPLRILCTQDGHIDIAGHID]CGAEE@EFIGGMHG@EASKK@UGUMACCMBGAIECKCGG@WEEC@CEESDKAEEESDIESDCDBFDDJFDF@DGDECA@SROBEAAC@GFCFGBAIIAWEA@@AVG@CCEAYHK@ADDFIFCFEB@JCFALBRFNNTKFIHIRFJLHCL@nBPC\\KJAD@FDDNGF@FDCHEH[HC`RFHHDFCFURWFGJAFDHHFNFJ@HBTZBFGPEDIFGGKEIIQEEBGLKLU^IRGZKLSZKTQTYR[PGFOJ[JeUKCMHMFMLQLGH_DIFSDGFG@CDGEDEBEH@LEBCOBUEI@KB@HBH@DCBMBEFGDC@ECGHKBADAFBPBZELAJCHATMREDADGDBDJ@DDAJCNCB[AABAHC@EA@A@CAAIIICEAEAED@JA@WI_HEEA@CBCFEDGACECDE@QAAIAAFGACI@G@GEGCCI@Q@AEAAGECCGCG@IIIBICCECGAKDI@EEIDC@CC@EGCEGAECCEGGDGIUMUOGAWCK@WDQ@CFK@CFE@KJWH_Bi@OBG@UGMIKIQCWFYLGDKJ[NS@WIOIUIG@EBALBPCPBPF`@JCHCDGBqaI@OBCNARFLDFDDDN@VCLDB@FCFKLBLEF@DBJADKDE@KMEAKCIGKCOBQLGNIDGJS`FLFRHHDJBLCFBHLHDD@JGFAB@DLN@HELFPLXFTQCaKSIQECAQCE@ADUAOBCAAEIA_@IBAFBPJJ@HBDBHIbABI@CHBDJBNNIB]NIB@D@DHDVBLLPV@FGNMNCHKDGF@PBXHNNLDHFV@HEL@F@LBDBHF@BBDHFDTbTNVFh@JCVCFCRGZENBH@NFR@JCLKLEH@\\RHDfHN@P@V@JARAj@LAHBHCJ@TELGHARDRJNdDPBTCTLfFNNHBDNBDCPGLAJDLNRDN@DCAELAJ@NHD@PITFFGBEAECABCLCHDFB@ABINAD@HHjTHBVPBDDL@HGJGBGFGLCJ@HDFJATANEZOVALCNA^A^@pJH@JCF@BCJCPQ@GCEAMBCBAVAHERCB@HFF@PHTbRPHBHPDPU|FNTXLHPDHAFIBE@EH[FCHFFJDLCnADFHDDJELGDEPCPNNHTCPBPNX\\LFHCJIF@LT@L@RHAFAHKFCDFFVAJ@LDLHJbPNJFFJBJ@FETWJEHKJWDEJGVGJ@biDCPAHFLPJZDT@NDHVRFLGNOHODQL@JBJFHPHPDFFAPCH@FFL^AFCTOHKPIPGHG\\IVM"],"encodeOffsets":[[108174,35983]]},"properties":{"cp":[105.724998,34.578529],"name":"天水市","childNum":1}},{"id":"620600","geometry":{"type":"Polygon","coordinates":["@@šM€M`EfG`C¬WÎY`ITE’M¦MRAJBFB`\\NJPJPLRVRNDFTNŠrbVFJBBpDx^ТðÌZJxNjFrPHdHZNZFì^¸fÚtĢ~^BfAŒAžCvMĎyPEBAcÇGUIUEIEKWm¢­ÊÕ\\ab‰N_FKJW@AQiIQEWH[DcBKCMBUq—II·o}U…Uƒ‰}›Å÷±ãύȩVS•PaTaV[^sJ_HydãEEqWI@OE±g•cyYE[G…DKFMJiES@YDSHEJMFQBMDGF_F[BKDG@EFIAIBMHW@MBE@IÊejMZEł‰–ULEƒŗR[s]S[WY]M_O]GS@SLYNEBMC[DWQyJSBI@CCGE@KFG@MGCEOeKOAEFIAMDC^K`UFEBGGIESBALGLKBC@CIGKaCIEBABCRE@E@IG@CBCLIDGDKAI@M@AC@EBILGBEAEEIUOKCC@CBCFCHGFCXEBC@CKEKKKGGAKFQCC@MJQFE@CCESAMQQIcKcI]GWS_KGQBQIAAPIJM@SCQFSAGGISKCKA@QFSHKAEAGKI_EGOMGIMIAA@CBALA^gBCEI@SGCEKEC@CEBAAI@O@QCGCMBEAC@ECGAAB@CCAEAACCAADE@AAC@AACD@EA@ADEBKDOBOFEHKAOPSDCDALEDAFMFSBkBkAoC—S@OCO@IEKCCE@DQTEH@HEBD@JJPRBD@JADE@EAG@UDGCA@GAEHCD@DCFE@GBALEFGB@DADDDJHFBDFDFADAhJGJBDJFLCJ@BFBBPFAHFD@FPHF@FCBC@IBEPEFBF@HFH@DCFAFFF@DIFADEHEBEBC@QBCFADFBADeB@TJD@BDD@FBLQNE@GFADED@BABGKOBGCCCEGECCGAGKGBAFGBABCDGBE@@BMJABC@@DED@@CEAACDCDEBEFCBGEFG@KAEKOMKEGCCAICEOCKBQCMAUBECEAK@URANIJAHGH@BFD@^BFBFCDOBADDFC@AFABEAGHCAEBIA@DIFB^CLGCADCAGDG@AEE@KGCBEAEGA@KJMBKEKAAHKDABGGGBGAEEAAKDOJEBCBBDDPZTT\\BDHBCD]HE@eWEAM@DECC@GC@ACC@EBCFE@CBOBGFBUACCAcCIDCFAFBFFN@BABGBUAIFUBAAAEACQHQDQ@GAIBEEICSDMEWAABELBJADEBEEEAIBMGIBIDECK@OEgGSBKAYBMGEAAKIIKEEBM@EDEAGDM@ODOECEKE@CCEAGaUAEACJIFADEAGPI@CFE@AGECEJK@CEAGCI@IAMGAEAA@GACIAACBCGEE@AAEAEB@ACAI@MRECEDKCGFCCOBEA@AGAAAFILIHGJEF@HEJAFGBGFGACC@CCEDI@AIC@KICE@CBAJCLDPOBMAGEIIICAO@GCE@IFABAHCDCHABEACEAAK@MEIIC@E@EHG@UAOBGCK@SMAEMA@BJBDL@BGDCJODELOLCFCFBFOLGHIDAJADA@GEG@CLMJAD@DDD@@EBMCABABBHGFMDAFFB@BIHKTEDIEEACD@JADQDGHYDEDCFC@EEC@CFCHCFMDINCRCDGDCD@HHNENI@IFODKFO@IBCJ@LABGBGCG@EDODCFBPCFEBCESAQHGEE@KHEJOJFDVHFFBNAJJNZPBDPPDBD@RJAJGJAJINAFFNDPKFCDANBJGHJLHFBFNAHFF@jILFH@DBTDT@BHPAFBHDJLRED@NFVANAFBLC^CAFAD@TCDAJKHE@AFDDAHMFAJKJ@D@BQDFL@BAHINBFGDYEQBEHMHCFKRGBOLILABBFMHIJICSJOCGAKFMFE@CBGLCLCFADQHSDGD@LEJCLBLGBEHIBOLOHKLAHRXKDGHEBKDI@CDIDIHSCEBEFQBADMD@FODAFUHAJKHI@SLIBGDEDBHKFIBBJCHDJBNGBsBaVADEDCHMBMDKBMFO@IDEAG@IBUPFNCHADCHIJ@JADKJ]PiTOFIHQEKAGAEDAD@PHJFBF@@JBJFHLHADCBBFCH@LFJJFDFFFADEJEBG@GLSJ@FCFAFEDDJAFYGGBCDI@IDCJCBGB@HHNC@GFCF@HIFIAG@AJEFIBAJEBFBDB@FRNHNDPMP@DJX@N@DPBBB@HDDVEHHBBCHDHCF@FDDF@JDADCJLHLNHNPXFLLNLVLFJDJBFBRPBDBRDTDLHPRN`RHDTHJJFHAFCDgI]KKBEBKFIJIZEHGHSLIJ@FBFFFFTCNGHSHM@KDKCIBEBOPIBHKFADDHPF^FnH\\HLFVRNFXHXRHDJ@NH\\LHJAJCB_DgCKBMFOBCDCPDJABLL@FE@GFEBIKE@EDRHBDHBBDJEBDJ@HFNCHBDBFJFBVFTPD@DEHCDCBEBALJBBEBDD@@BAF@@@ABFFDADCFGD@JFBGHADBDHJ^DHBPDFLLP^KFEDDDHBXDFFVFbH`HfDPFfJNFLDXAfERBLATIFCHIHA@ACEBIBC@GDCFCH@ZALBTHXf^NbXLLBFJD@DJ@DBDANH@BF@BBBFDB@DFFF@DJH@JADBFAHDFCJABCHAACBADBDCTEJBLCJBDBDAVANBDCHAJGF@JA`MFANBPA\\@DDAN@HEBBFAH@NAD@DRDFGF@JFFEV@LHFFHLBH@PBZ@LBPCJEHEVEDOBDD@BGLAHCJGHOBCF@HFd@PBLJ`ARCFZ°IReF¹FgAOCmDš®CB[JÅr@B@NIFUP_jOLIXETM^GHcPAFCVCVGJ@HCDEFQLIHw`GHGJ@RB\\TBXA\\DTBX`fZ\\]ÒYPJPftƒLuD[JuRƒNOAWD]…Ľv¥jOj·NyJ‘HACDETMlgVOÌÃuX•’£”]T[JWZµ°EDihEHFDH@¼`Ģ^–`nLœR˜TŽN|N|JhJTHZNn\\~d¶\\šVVIjUŠibSl[VITORIbMX@^E"],"encodeOffsets":[[105098,40109]]},"properties":{"cp":[102.634697,37.929996],"name":"武威市","childNum":1}},{"id":"620700","geometry":{"type":"Polygon","coordinates":["@@\\CfBâLèHpDdCnQŠI~M˜Kê×®aèWâ©PEļcÂßY…tÁĮo¶IAã„CTARCV@’O`A”JlJTHdHT@LAĴD@ǝBGJOE[P]@WLYLUBGCK@CFG@CACAC‡BaAmFMFE’oFAH@NLPZDNFFB@TE¤iJGFKF]BcCQEKBEP@”T–PvH€NôŒXNTFDAWwe§‡D•DIlM^@NA˜IJBDABAHUFSAIIOKKKEcEA@DOHMJGLCHEJCTDHALEHA`AZE\\FRGNIvMLEfMHINIbCVG~Q|SHEFGdyboHCFBHDIOGEKAMCGEWcW[@GHcBOCECCoSs_BGVQVULWF]CGGEGAQAeFOKAG@YBGDEN@TFH@FADEEOCCAOKQ}oiWOIIEMIIASJMDIBKAOCECSCODKEQBC@EKDODC@CAASAIG[LIAAC@CFID]@ODOH[~B^CDAHWBYFK\\ABA@MBCBA`MFEJEvShYHSIQQW_KCGecm_SYMeBcAIXB`INEfcFAHAZHPL`NRBRGD@`P^@LCPBJAxC`@jFVH\\PHLLTHF\\IveB@@D@FDLJJPTH@TENFHCBBBHNBFMB@^AFCHKVGH@DG^EFGZANBFBPNHBDBLZHLTJNAF@HBP@THD@FEHAFCLBRCJKfKTG^BDADBFFPBLRFBFBREF@HDB@NWLCBICEBGBEDADEDCFG@GBAAE@KNIJK@CPCTAVFLCLFBAF@BAFAAAIA@ALALHAFHFRMHAFCCIDODCPANELArDNALCBIGI[KMGI@GCWQWGMEUQKE[GmG]EOECGBCLE|E\\CPOFAJALDLCN@TGHGDMESEEAE@EJITKHGFGJYJILEFALA^LhJDCBEEGIISGGC_QQMGOCKCSAQACQOEAIAICKEKUKMEKOWGMKMKGDIBCICE@CC@EDECGDGAAGGUFCC@GAAOA@C@MIW@CNOCOEKIGIE@GCAEAFNPPDRAHKDGFEPAJFP@JGH]LCFAD@FBH@BCDCDCFK@EDCH@JG@]FOAIAUFUAKESEGICAEG[QG@ECIBCAACECMKEAGGCAE@@GGMBEOMAKIJC@OCGE[G[AAB@FEJAPDNDFAB]LMP“V£\\oPSBQHAPNPJL@DAFOJGJIFWH[bOZAJ_PITKDMBUJWBEBA@ECI@QHaPEDIDCBMFOFA@EEC@ODEEC@ODIAKDEDCFAJGBKAKBE@EE@IGEYSUGGCAACQGCQCOKCKEECKDIAAQIECCEQBGFGJGBGFQDSJG@EACFCFIF@JABQBUFCNEB_EIAgVEBQAQF_BCBONMDEFKBI@AJCHA@OCA@ALOHDPALELSJILAFGHEDMAEDCF@PENEHKPKCKIKDQ@ABQNEHGDCJIDMDGDEHCFEHC@ICI@aTQHEFENMBINMBQHMCAEC@EBOGEBGFOBGACCEIAASNGAGDADKHAJFN@HCFC@EHAJBDENDH@FFDHLDBBDRNBHNLH@FDDJAHCDBHIP@FAHBF@HBF@JFF@JDBBDBRPJJNGH@DGFIDWNWDIEACCIECOECGGAQGEEEIIAYBGFKBIJIBGFENIJIRGFG@IJMFCJBJMDAHAJKPOH]\\EBICCBMLgRGACEA@MAYBE@YNEBMAGDODWBMHMDGAG@aWAMGIC@SFIDEFEBOAEEO@GDGACCGHCHIFGJMFGLGBU@QBABCJODGLODA@AEIIBOECIIU@KFI@EAEFCD@DHPCHFP@JCDA@O@@FCFI@CAIGUIIG[LAF@FABOF[AIHIAOJeRIFABBBLFDHJBBDADGHELEPKTWVCPADGAGCMOKAIDEAOSGCE@MJEHHJBHEPCVENFRAFINCXADEDMHQ@CBEHUH_BSBOBOBQRIRED]FEBGBYXE@KEIAS@G@GNGFKFQ\\GBCAQOQESDEACACSEIMKCIU_NKFGLEBACEBABALFFABA@AAEHAMKCK@AJAHBH@BA@CHAD@@FL@@GDEAELAFGD@DHD@LCFGJ@@CDEHGB@@BH@FDDAFMAGJMDCBCHCBCHG@EBILK@EHIACIAACDCPC@@KE@AN@FEF@@CBAHGLCVCNEJ@BGFC@ACCBCCAKECCDMHE@EEIAEBCHA@EDCAIBCACBC@CDGBGDEBEHEBKJGDGBGC[UKK@E@EBSNGDQHUBEHGRCLCHABK@IBGFIHCH@DJFIDUPKFKBSCMAIDWNEH_NURUNWBYAOBMFKLQTOJY@]D‡ZeHsRkVwbKLOJSHoDGDKFSPTWLWPEHMPGRGHKFSDKD]PYTOBABORGFaRGJAJEJiZKLCJKVBTGRBHABFLEHCNABGDQB]ESEICKAS@EBMLMPCJKpIRMPURIDcLCDIHEJAVAHOZ£~mdEDODmXYHmFOHWTƒtOPidOJmT[VyfEJGJ@JJLXRr^LLCJSF[AMDKFIHIRIJ]H]FO@IDCAMIWCEDML_@aFCBMJMBKHAFQBOLSHGXOLGTEFIBGHIDWCC@CLKDG@ECCBCFeNCB@DLH@DOPADDFGDGAGDEAKBIAGDM@YGEBKHA@GCUCAUUaGEMCCK[IEEACGIKY[SICIKIQaEMI[CWGCC@CJKJQDE@GCCGAGIa@CCKYCCKAK@GDILIHYP]DQH}CcC]@MBSNUNEDEFEJ@NJVAFABKFUCM@EBGDELATKLMNgDMFC@KDcB_FYA]EEAGICGHkDGBQGUESCIQYKK]UMOMUBGFARCDCBE@]AGACMMGC[GEGEAKEQSOCCAGGECUCQKMKS]EAWCQKQECE@GAEWCMOECE@GFUVGNIRMHE@OAIHILODEDEFAD@LAF[XKDUDYAIBKDUHKLEBGAIHKB{LYLiPQL]Zo\\MF[H]LWDU@WFSD[RKDIBY@UDQLCJ@DHT@FIXEJCDSJeJ]PWFSHoX_RuRWLMDiJ_JKFGF[hCDIHWPSFQ@ILC@EZG†[rc˜N¬@VKPBLZRhjFFHBdBplF„D´CP@DDHHJBFRXFLNRDLBJDLVV€ZPJTNH^NVJ^r^RZXEVF^DBBVpHNHZBFLDRDHRLLNG^CNC`EH@LDNAZENGN@LBBDF@HAPEHFTBLBLNPJ\\\\DAl@FAJEdGT@PER@NCFCfqTOʊĸCFRLPTRXH`B\\@PC\\KDAJBBAGK@CBEDAVIHIHCREPALEf[`QLAD@LFJAlITO@EQYIOu»rgPOpGT@BE@KC[CEUO@ADAD@RHLJBDBJBLAJBPL\\FFJJbfĬËemLAFE@CEGOAYJIMBA^KrDjTHHH@@AGE@GGIQACC@ARKXEPGRCJ@RMH@`EJ@rKjWnMNEd_HCjMNGh[HAdUdOCKVFXKzg^JbKJOBBFL@TrEjDrATc`GHCFAZ@FKVIXSHUTaHCJBTTDBHGPENAlBdSFKDk@UBIZWXOPIFEa_AGECAGDAXJFJDNRRNT``JRBHAHBJCTALIjMZBJPFD†HZVX„Frm€{Ži€«bQNlcJMFIFILCJCLCFKNQNOPa‚DRN\\ANUNaJWBaEMGaAMCqGKKW½`EBOEYB‰@@LIFCHIn@JHXRdHXBDFBJ@PEfGXALCPArDXE\\D`CF@@ŒFtFZF€DdDHDDPjJNJJFJbLHJlXfATE\\@DABEXQJFL@PBD@FENEx…NAœRJHRdLHFLHABBFJHDFJPCLKHKzHX@zHRFfR`RND`DJA\\FtDh@ND"],"encodeOffsets":[[101843,40835]]},"properties":{"cp":[100.455472,38.932897],"name":"张掖市","childNum":1}},{"id":"620800","geometry":{"type":"MultiPolygon","coordinates":[["@@CBCCACA@A@I@AD@@FDNBJ@","@@H@BC@AGEABABBH","@@HA@A@EFI@GCILOUAAJFLMJ","@@I@GEMDGAKIMCGBE@MGC@I@EAE@AACCQGEDIAGGMEK@EEOAI@SOIACAG@EHA@_CKGAEAIB[FKBMDCLHP@DDNDFBF@HHDDRAJEB@B@@JBDP@FHD@BAFKBADBDBLDADBDFBLDRBBDBPCHBBPIBEAGBAD@NJ@DEJ@FPL@FBBNBDFHDFBDABELM@E@EFAJ@DGBABBBF@F@@PNNDF@EOBEFI@@IWCFA@AABKCIDCNIB@@@VBBEACCELWZ@BEEI@ENCBAACEE@EHMBM@CHED@F@BFGNBDFDF@DCD@BFADFHBLDFBFCHL@TL\\\\RHFNDPFDF@DCBC@OBCDBDB@DD@FWDGFCLAN@PBDDD@RET@DQBM@EH[LG@EAGKGCGBGJGHGDOBGPIL@NAJSPSAGAC@EHEJEFCBEDCJAJBHKNI@GCMBCHAFCLQHCVBHCBABMFEDAL@LJBDJFBDALKRCLBFFDJ@VKLHXDHHD@JGD@HFDLHFFLLFBBDBF@BCFBBDRLDB@DL@RFDDFFFDJNJHBBEPFHDRBDJALLH@BBONABDFAFIJ@LDHCJEBABFVLTDD@BABGFAPQ^GHAHBHJJIBFTDTAFC@KCG@MCIDBVCHALEFUJ@FDHCDKBEN@BNPNFAFCBDLELBDDJFRJXB@H@NGLCFBB@ADIFCDBHI^CDEDAB@PBJADIJKHCFBHHFDJSHAFEHARA@KCAD@DDD@BEHAH@ZNHF@FBJNFFV^ND\\FDB@FCDLHJ@@E@AJ@BDBJDDPAJFL@FUDGBB@RALBBF@XCLBLCT@DAHGL@FG`CHHBB@DEF@F@FDDHABABGF@BC@OBADB@JDLFFD@DA@GDWBCDCLOPEDCDAJ@BB@JDAFKDAJ@FHFA@HLE@BEL@BFHBJJDFABAGGBAF@DDB@BIJIjUZSHCB@BEDABFFEJFF@JCHBÎ{JKH@PGD@LEDCHARKFAJE@AB@FED@@CJCFEHCHIF@NK@CD@BE@ILCDIC@FA@CHGBCAAD@@CBCH@DED@DAHAHKFA@AH@ACD@@CD@@CF@BCDBABB@JGDBD@FIBAAADABABBBAAABAFBBEDA@AD@@AD@BCLGAAH@BMHBBCCAF@@CDAAAFA@CDBBGLC@D@BFGFC@CDD@EHABAF@BABBBCBABAD@BCDADELED@BCF@@EB@BADAHO@KCMBEBCFBBFHRBBNBLCVSFCL@HRFHPJLLRFH@FCHAXSPC^GJBDFA`@FJVNVDBHEHMJ@^DFDZ@DCCGHCBELDFADA@EHAFBDJ@DEBBVAF@DD@LGPCTFTCTOVUJCFC\\MRAF@PFTCXKVCD@FFFBNLFJBFFDHFJBJAHAjWDELCTARBF@T@FCBGEKIKAEBCFAPELAJDRJHPHbDFVJZCJKRSNQLIDE@KHBFDXHHFABADMJAJDFRHXDBKLCJGDGACGEBEJIXGDEBKLKLGNB@CACAIJAHBJCDJB@FCF@@HBBFCBGBAT@JGLA@CEIMU@IJKHSP]NOVSRQPUIODMLGBGG@KGcICAMM@CDAHBFB@FFFRBJEFI@uC@C@GHEBGAECQWDGFCDG@EAAECEBGFGRGDOI[BUJICMQEAAKPBFC@EEGFKDCDIBADEBAVHDBFCHMJKDKDAHIZqHCAEC@CGHMFEDIBADS@ER_XgPAPU@EIIDKFEJADEB@DA@CB@DC@CBAHAJEDGROHKRIHGDAN@HCFATHVCAEMIBGFKAC@CJETDLC@GAAGOKEMEEHE@DKCAA@CDEBMCKIS@IAMKDGFMQHcHMA[IQAOGKBI@GCEAOA@NABAFCDAACICCEIKBGAGBE@ACGDCAGECB@BADEEE@AIEBACC@CCACAEA@CEG@EAGFI@AC@CBI@GBGEDG@OAC@FDDJHX@HDPAHCFKLKDE@ICCCGCUFEDKDUJGBE@MIGMG[EKSGGGAG@YCEUEOBKFY@WJMBG@UEQ@MDQFIFQJkFGBOAOEMIGIEAO@IDIPAFEFGBaF…CIAGEAECEAM@OAEKCKFAAE@GABEEIKS@GCIG@IFA@@F@BSBCFGSECACK@EAEDAFA@EAK@UXGTCTG`INEDOHCFYFIAKBACC@CJCCYFaTAFADGFEDINDRLZBNCJOVKFKDGAIDgBDPDHABGCC@EFC@CEAEMMC@MHC@IEI@CBFL@BITMREFSAGD@BLJDFCBM@cKSBIDCFCPAFUFCAAG@GMBGDODCBAPABIDCF[KIJQC]BEAOMUISBuLqPqJgDUAECAFIJCACIFEBG@CKCCE@ICAC@MCW@ECEBKCIBEA@GECCDCB@DC@@DEAGFE@EA@ABGGA]DAA@CC@GDECCDAFYFGDOJYHCACA@EDGAACAEDOTGAKEMAAC@ADIBQACC@GMEKACAEEE@EGK@MAAC@ECGFM@EDGBGEEI@C@@GAGA@AOFENEDCDIDIHOEMGGBKFMBE@_KEDIBABGHCHEB@LG@EBCHCDEB@HFNLHPTWDUVKRCH@FFPDL@HEHI@ECEGUOGEICSCKFAHIEC@CHFLAFDDAHKAGAABAJ@JCLSLSFKNAHEFICGDGGCCEDQ@CGIGSGQAGCE@GCCBILI@OHC@KECCKKKWKKAKBKCCEAEDENBRAJABEBE@aYIGSIgEcDKFG@OEMKICwkGEUCE@AFJVBFCLMRGDK@QIGAIGQMEKM@MCKBOAAeCKFIBCACAAEBCEODGFCBMAEDKCAC@CFGAIC@AB@HAFE@GCEKCA]BKFEDMBKDIVEBYCICE@KBWJK@KCGEGKAUAMCWCECGAEEAIEODIDELCNEHEFAFGBGGCGAKEGGCI@EHANEBC@GJCNBR@XCFQJKDQJ_ZEDaFMJEXBTBF@LH@HHDFBLCFCNEPEHIBOBKDCDCF@JALDJAVEJBFCFKH_SGCCCGCIAEBEHAJKLKVEFERGLAJCFAVFXDFNPFD@DADMHaHCNFVDTFTAHEDeJULMPCJILENAFIFEAGEFY@KCOCESCEBCBQREBGMCCECKDA^BJAPAHEDIL]LMJWdCRAbKNGFs\\ECCBCDETVVBBP@JCFCXELBVD^J@DAHQVBNHHHDZDRDRHFFDVDFJBX@JBBB@NAFAHHH@LFPCL@JAJVJHAHEF@BBBHBBB@DGB@JDL@LDAJGLEFEFILYVUZWf[bI^@FLRHDfLLFL@DADEJBF@HGD@LHXHF@LID@RLXCFAFEDEDIAIMUDODED@FHHDDL@HCHEN@DJ@NCJDTABDAD@DDDNFbFPHFB@DH@BDFDNBDDH@DFFAJFJB@BBBHCBEBIBCFAD@BB@LBDD@LA@OBAXGHHFBJ@FGDAL@FANOFADBBJHFD@FELDFE@KCIACCAEIKIGKEAKDG@AFAVELBBBHADE@IIEGCMGGAECAIDGCIGBI@CAOBAZFJINAHCFI@CACCAACBG@AGGEOBC@ADAF@BALMF@FFJBH@FCBEEO@EREHFBHDFDBHCBCGM@GCCI@GAACDEJBDAAGLIHAJ@PCHEBACAHE@CCCI@A@@CFE@ANGFGPQDAFFNDNJFKBIFGEIBCDIH@@CEEEGBCTJDCBM@MBCBCEIBKBcLID@FBJPHZHDDDDNBPHTJGVABJAHHDN@PDDCHENERA\\EV@^IVBFAD@JCRAHCPKD@DFDBH@DCBSCEG@AABCLI@IBCFATBbH","@@EJFHEJBNJNDHCFQ@ATL@@DB@DBFADAF@BB@FBBDADUBAD@DDDPAHFHFDJ@LADCJK@ECAKCAACIG@AAG@GBKACC@IBAHWAME@MCEE"]],"encodeOffsets":[[[109061,36594],[108620,36306],[108619,36299],[108594,36341],[108600,36306]]]},"properties":{"cp":[106.684691,35.54279],"name":"平凉市","childNum":5}},{"id":"620900","geometry":{"type":"MultiPolygon","coordinates":[["@@KGADHH","@@ĘRĚNŦ\\RBPCĊAâ@‚B^BúbĊlÚц·àŏŠȝƎɱƸʿƑŁÉ«AAFEBECCBIFCJADGJEFA@EC@CABECI@Aʀɽ¾¿ö¥æŸ˜[Æ£˜M’YV̍ʆĠ·ÌpNÚhhÛDIHGHOLMNIJMNGZGfQXM\\Yl_DE@PGPALAD@DHPDLADBNJHMPAFGHEBGJ@PDLBJAPǎÞ´õ¼cp¢‚BĢĞEäEǠIĜðžUƂYÒC¨İůXSLĉÕÝ@ɛQGŹ×KEYSOOSQGIKIIQ{ó£‡_O]KMCgCÏGKQk_SUgUuSSMeMeS_I—aSEiWOGgI[BWJML[FOAKCEECKRGLIUEg@sC[EIB_CMC_QeQQEsG]@yGGLKLODEIGCEIAAGBEKKGQcIG›QMBw†MFEFC@OAK@IEWRAFCB[@SFeBkWGIaKEIIIIMOiCCCGCcEEYEs@‹E@_D[CWFqCOBKD_B]HOFI@EAACGWQcG]JqDGJE@KŠ@ZAPFFA¾_LXHLvlNHJBbBNHbFXAbIVMBMM[CQbPORMLMDEDKDIJKJENEdIkRM¬aj|nEqWƒYU…GCOEAINYJiBKDSAIBGCIGO__MSQQCMEIWICBBHFDBHb`EFOJWPYXAJ@VClELcTkAMBOFGHCASSIAGDSbGVWTUJELY@EBGD_HSdqBiCqF@SEKAAIPaL]IyhWLUEDLcPcVGBg\\MHiNGDc`MFmNiXqLI@_FG@QNI@QDOHWFQL@BDDRBHJ@HHF@BG@GGiSqC]LABJNZIPBFH@DEFKBfnīÌaeIIEEK[AOBIAKAIACKIMEGACB@BVPDFD\\@LAFS@oHOPqhv¼JPRZ@FLJJJL\\BRDFPPNJHJJF@BANEBA@CZ[V_JaTGPGZFFVJøZPFDRBTLDF@DEJCHEF@DDDCHXRnhILHJDJADkLCFCRBHFLAHCHFH[XMLGFI@A@AGAAaOOEiBOFMJKBKDmQODEC[@cCUF_@ABBFABc@ĻPčzEC@CLKLQ@CKYJSACEAQBKACAGGI@MCM@CACG@IIGSE@ABEGCAAVCN@\\GB@BCsWKGYMQS@Až¥DEACecyECĝÁED@BWGJEFDBCKIQSOIKMKASAGEOFGBE@CCMAMBIFYFMBKCG@_FMD]DKFA@KIGQQCKCAEGYGMUoAA]CUEWFQYq]I]MUG]SMOIYUUCKAICKMQEKQWAEGICG@CDOC³EƒokcAGAEEgiUMCC@CAGLO@UM«d—\\qH…FYEEKFSNQTIHOCcIGBKDILIZCDMHIBiGM@KDQAsP‡\\eLyD]@]@UHWB·G]@ODYTIBs@¯U@E@AH@HEBIAGFCJCDCFDD@DEACFADCEEBANCBGAADI@EDAH@BAAGJ@HIGIKG[_ee@SASMCGCJUI]AOT_CQaqQyAQHMHEFMQi@UJCJ@JUVOLBFCJBJAJ@FCEKIIAGFGBEDCBIAKDG@GDKCIAQEEDM@[COHSBMFOFCDGVAXIA]@SSUBGDECEBCAEGEJOHMBCN@HKLAJBHLPI@IJGIICKEI@EGCM@CAJGTAHA@ICGAIL‹sU›cSK_C‡LOJMNWJWAUB{fW@mTEA_@BA@CBC@CDC@MBETODG@IBGFGSLS@YGUOIMJQXGXMJI@QIQ]KAmF]@KAGGCIiDOGKI@Kr[NELGJGCMIM@WGWQQE@CAGAGIQQGM@EGC@AKIMECCBACEEEACCEAAKECAACCACIAKDCAGNUAIFEBIDEFIJEFENGDCECC@CCBCBEBCLEDECELcD{ş‚R{NqFy@UBkI—}q¡FOOKGCFKJCAMHM@AOGS@AAAEC@U@CAIKOAEDOPADBH@FAFCBW@IFOAC]GKYBsVMJOFS@ILQDQ@IDQ@KBED@FIFKB_GGBKFI@IWCECA]JKF]TCDEJCDCBMAIBEPC@EAQFOBAJCBUD@B@JAFI@KAC@EFEJ[HCFALGF@BFPUROJMPUTGBMAKC[EICE@GDEFEJAFBHAHEVGPCXEJ@HCFQRGBC@KEG@EEGDMDIFa@MHKDAHEBEBM@EDGFO@ULCH@HMFAD@FMBGLC@CEGAOBCCEGCAM@CEAC@EDC@CU[KAQFOCCC@GUUECMCEGEAEAGDK@QFMCKIIC@CECBGCCMCKAMOYAIK@CSKEGAACAIDI@@VAFGFMFMCIGACGCCIICIAECQIEBEHGD@HBHGJKGE@G@IJCAEEGAEKEAE@IDEHKCIEIFM@GJE@OHWAIESACDELQHCBGCEECGC@EBE@cKEACKECEAM@OJERIJEDKBIFGBAHGHE@MAECG@G@IHALMJGXEJCHBDFB@LEFGJC@ECGBKJ@FEDMBS@CDCBGBCAEFCJED@HONGJKEOBWGUKM@KEUJCFIFEBMHA@EGMEEBIJEDCHIFOEO@GDMCIBGBOJE@QAK@OCI@QAEAAGAASBMCWBIGYCEC@KEGACIEQ@CGIAeCQBCGGBK@MGIDGAIBOBMAECC@I@EDMAM@GAOBO@IAABAFA@K@E@ECS@KAEAG@CBIAQDM@KCKBKCKAEAOAIGIACAS@KGK@MFCAEAACSCAA@GAASCGGGACGGBE@CE[JQLCJ@ BL@HCHSTGHCJéDŽµň_EKE]CeBUD[@SDƍeūaMI[I]AEB]DWHOBOBSE_HYJQD›h[^IFMDEFCH@LELAHAHGNGBADNZNDĪL@”¥@WN׎aXȇK½EīW}Sg@QD[VmTWCgBaHUJNpPÂDRDvIJ@JGJEHUHANMRCLKHKFCFEDQBQJBJGFCH@FJFDD@JAJ@DBBDD@JFTHF@BWXUNG@[CKOSEYK@EOMUBWK_HDGAUMCAEBOJCHCJAFCFKFaFGEY@_I_AUQQKCKECKBM@EFGCC@OFKBKMGCKAIBGFEBKAQDQ@MEO@GE@E_CKEK@IGCAKDMFE@KAOMKAICWFEASMIAGDSPEEEAYGM@QEQ@QHEAIEY@@CCCMJS@QBIGBEBAGCC@MDE@ICIFGAEAK@ICKDCAKKIKAKOMIGMMAC@EFICGAM@ECAE@KFECMDCAIDQBEA@GECMAQLCBENGDEJGBWCI@MHQP@JERBDLFPP@BALKPDHAFIDAD@PEPCFEBCF@`AJCdBTHP@HMv@Np^VJPH|rŒvZXdXVTrdZNĪŪ¢Ŧ¶ǰrŐvŸĢƂ\\æPƲӠÜɊ`ºňUðĈĔĀĸTVƢżĈÈɄƞƠrœPºæª¤Ĝ¨–NȖtJBADODChaXYRI`MFC@CCCAIGMBQfcBGBMBCNCHGAGFQJOJETkTW\\]RKDGdYNLDHHRBR^€Pjrr†tx^pVrbRD`VbPrfjLLHLJJNRfNrZpLXAR@`J®DRDtRhFR@FCJA^BHBzfFDTDdFtX\\DdRtR\\LNJTFZL`V``|lFFZRDFDTJJDNFHJDFJAFBJEFJp½ĄĎÌŗĞBvp¾ñnŽœN¼¤x~†‚VZBDD`JBBDPjFZNZFDDBDÄ~bL~\\xVhTNJ"]],"encodeOffsets":[[[100212,40669],[98700,43754]]]},"properties":{"cp":[98.510795,39.744023],"name":"酒泉市","childNum":2}},{"id":"621000","geometry":{"type":"Polygon","coordinates":["@@FELEBCHADEHE@ADCDCD@BCHABCDAHID@@CB@DE@CNFJLFBhMFGFAAIDC@CBA@EFG@EIGFEHEDMFECA@GIQGBCADAHCBGFCECDCCA@ADCD@@CACD@BCAEDCAGDCACFCACA@@CDEE@@ABEB@CCFG@AAABGDAAA@CDCBCBAAABABB@CDA@ECA@ADA@EB@@BDACADCAABAD@@EBAECFCCEDEC@AACIC@ACBAD@@@CCECRCDABEBSBAJBbVFBHBPIZSDENE”EdBLCNGTDfNZDVGTWˆsBGAGIKG@DEJEBEPaDAFAT@ZTPB^ANEFEHIVE^GBIBFBBPBLDDDF@HFJBPJHBD@HG`MLKLEJONBB@HGHHH@B@@ND@DAHBLADABKB@BDB@BCFBBEFAHGJEBCBAFLH@BABIDGLAJCDBBA@DB@FC@ADEF@HEPBLCDABBJPH@FABCFED@@BD@FGBGFCD@BCB@@BJBBCH@FCD@@ICABABID@BBD@BBFAD@FODAD@BBRDDEF@HFF@BDBCCK@GFEJMBO@CHAJEBIBAD@FCFDJQFOB[CEAIDGCEBGEGDEJHFKFHBFD@DFB@DEJHFGB@RLDE@IDCDEJC@HDLEJDDAF@HF@BDFAJFDAB@@FB@FDF@JCDABA@KRGDI@GICDG@E@GAAMEEBAACBGFEEAKBERCFGAEGAGADE@GBEDDHCDBBDBDFBHCLABCAK@EBAH@FCDDFAAEFEBGJBJ@DADEBAB@HL@FFLF@HID@BB@FDD@LDDDADKLADCBAEMBUZBTCVIXEBCD[VCXFDBTZNZRtHTFJNHNBXGCC@CCCCECACCBCC@@EEGIID@CGBEAEFIF[LKNC`DNAFIAIDCTSDABBB^HFFBLGLCHIDGDAHBFFBDHDJB†CPEXQJMDMCWBCHENCNSNBDADYJOAGNCBADeIKCIBCL@HDP@ZYVERAHA@EJILAJBJHTDRMD@X\\NTAHINCL@NDHBBj]DITGXEHKJEZ@PATMV@PDNBHODCFADEDM@EDEEG@CBEF@DDDAFE@EFEJGDE@@IWG[AcFSCiDWNeHMEGISAKRmLQHQt…ZgLUHUGEMQGSRKBCakMgAMAMH]FgIMMI__CEAM@aASAIIGMEWAYDMF[BW@OEKEKIEMEW}YSCGAIOYYCCAMBGhoLSF_@OE“GCAGBIDIRQDGGG@MIMGIGAACBIPICMII@C@CHKLEDEBGEI@CEICMFS@KHSDK@ELMD]RKX@DADAFKBMPCHGH@FCTUJERAFGLCBCDGAOJM@EGOWWEKAKBKFQNUBK@aDWP[HUCYGIIMD[CIMWEMBkHG@CIEO]EEECOAEAEKAIEEWAEBKJINIAAFA@GAGEEIOGIGUGO@MEGCACKEKACBA@CBEBK@MCCBUCsFEAG@KDGAGB@@AHCBg@AB@FIEM@IGA@QLJTKBAB@HCBGCWSSIGGQESKEIE@K@CCKAOAIJI@MCEKCAMAECCAEDEPOVBJJF@FI@CBEFCJwTEEOAE@GFEACAKC_SEIAAA@GHCBI@OGAECC_@CACAQ@EE[K@CCEMCACK@CCACC@CAEBIIC@EBMEEBIAG@AAIACAEBEAE@EAABCCG@CACBCCCBKCKDAAGAGCEDKAWFHLJHDNGHGD[AC@CEACDOCEEAEBENEAGEKAEDAHKFICGBIAW@QGE@IL@HABWBCBBHGJCAEEMAEBAHMAEBCDGLGDG@ECG@CFGNCBECAFA@IAILIBCCI@IJMACBGLAFGFCFANHNOVQRUTMPO^GTIL@JNVFJ@DKBIHS@ABAHEDAA@GE@EDA@CIIDGAIBBJBD@DMAKHKLALCFWHIJAFHFBDCHIHKDALWCQGCEBINIBCBAGEWGECGA@LCFKJMRQTILYDUICEGaGOQIICKBOFEBADBFJLFLAHEDS@E@QASBKDCFiXGBIBIAGEECAEEIMKEAEEC@UDWLSDOEE@QB[NEDIDUVSPSDSEODKHC@@CBEAUFA@CCIEAGB@FCBEBKCAFGDDHCDY@EC]CI@GNGFCAMUIU@EB_CEIA]HODWTGBEDG@QEKKOIEGGQK@EDUTKDMAAAGQAEEAADAFDN@LGPCBABA@@FE@ADC@KFCFCBADC@ABABADAAABE@ABGB@FCC@DEDEH@A@CKDAHCA@DEBBBCB@DE@DBADGAANG@BBKHADC@@BC@@BCBAFEAABBBABAAABCBBBABEJC@CAIHA@BACAADE@@DC@@DC@BDG@@BEBGLGBCBC@CFG@AD@DC@BBADGH@DEBD@CJKD@JAFC@@DMLE@GJGDEFID@DC@ADEB@B]PCDGBCDKFC@OHG@ILÍ|BFCLC@ICCDBDLHCFDXAJBBF@BED@NJFBDA@I@AJFFEB@BBHBDGB@BBD@@CFCDBFDBABKFEJAJFLLFL@FEDFFFCBBKR@FBDFBL@FCDIDADLNANDHANIJABBDLA\\DTAH@DFFD@F@RIDC@GCIB@XA@BAFDPBDDBNMFBBFAL@BHAGLFD@LABGAABFBABGACBATC@EACDBFHBFCHALBDAFEB@JDDD@FADQBAB@DFFITCDABSICBCFIH@DSVADBPCDC@AIBAAA@BI\\ADE@@DHHF@DEDAFCBFCF@FCFGFAAAGA@SDKBIDEH@DBBF@RJ@FCJCDFDADB@FCJBDCB@TTNFF@JCJGH@@JAPFABB@DHJHCDCNCNHDFFBHEHR@DCDAHGLEEG@GBEACCEOSDCAIDEDEHALGVBBBADCDDB@BCAGB@HDFABDFCDC@ECC@IBEFCD@BD@^FLJFBLB@FCBBHLRFHHDHAPDBBHMAEFQBCDED@HBNBF@HRDFD@XBL@@@DF@DFI@AAEBADBD@HDDDBNDBFABAABFCHN@@ACA@@HAFBCB@JCDDH@HADCB@ECD@E@ACVO@ONF@BBB@B@BAANBB@HJFGHCBGGGOGCGFFT@BBHBN@BEAGKCAAI@ICHCE@DDLEAABCHACC@EHBDDJCFFHDJEBGDELGH@DABIACCE@IN@DEFCBCCC@CFEDEFAREJIJ@DBDCAGBE@ACACBC@@EDCACFC@@DBAC\\KRECEWIH@DEACDCCKCBCCCAGCBGDADCBAFEHIDABGAAOOLC@ACAQCDC@CFC@@ACACDAAABABQJINEB@CEDEJ@BMISJCCAEKHCD@DIACBAFC@@JAHMRETGHGCBABCGB@BAAMACGGCKHC@AQCAKDCHBJCN@HBDFBGFA@GGCSAKC@GDC@KHC@ELE@AEEACFA^ABCHA@C@EE@CCE@IDGAC@CE@CIAFCDADCBC@@BCJ@JE@GEADCAOFE@IF@CCGDGAEFK@ECCBEEIGECAC@GDGKCBILSHKLGDKACGEACJCBCHGBEJG@EFAHKTMPALBBPDBBHCDDDGJELODMJCJMDB@DCJBHALMJCBGJB@BBFAALCFB@@BBAFD@DDDBŽAVDDDAPCNGJ@DBBFCFKFAFBDDFADIBEDEGA@KRGDWEGDABHH@JBDALBJLABKF@DCDJHD@HCHGFGB@BFL@DBDLLLDHJBLDH@DEHDJADIF[FOTA@AAEODEE@ACG@KNANEDE@CBECGHIEGBWVQTA@IEKAGFMD@BJFBFDBCJIFID@FINIDM@MEWH@RSZ@FFBAFB@DAD@FGLEJMD@JIFCFHCHFJBHBDCD@BXITOBCDATERBLEFFP@BJDBBFGJIDAB@BN@RFN@MF@DGDAFADEBEFK@CDCF@LB@@FDD@FCTDBTCFEFBLA^NTDD`@BH@@DCLGLDPGPARBDVJFBDAHDDABBDCB@DEHB@BBDLCD@KXADAFCDC@@BILFFLBHFJF@HBDJGFABJDBBAFBH@BBBJB@ZIH@DDCJFF@F@BD@NCFABBFLH@DA@EJKH@DGLMBJDBBD@@b]B@FDLEHBADADIBCFCBEF@HC@DLIPNBBHDF@LDD@FAH@D@BBBCDDDCBBB@FFA@DFFBH@HED@DDBF@AJBBB@FEFDF@BFCD@DBDD@AFOJADADBDIAMBHF@HBF@HBDEHDB@B[LIFBBDAHFFB@BCFLEDB@FGFADEFBBFDHABB@BKHCFIFC@MEAGGAGKAFCBBDGFEH@DADBBJEDA@DELDFFDAJEFGLMDMBEJKJMBCCODGJEAKHAFDJBFFDEFGNMP@HEHBJBDD@HEHOROHEHADCDAACVUGCEDG@AADEHKJCHBHDHDHBCHANCF@F@LHHBDDCTIPAFAFBDC\\HNAELALHNCLFPDFBFGJ@B@DCFJBF@RIFDLPADGDGF@LMJAHBDEHAPCF@DADBF@F@DGPEFEJABKBENCBEHERIN@FENILFFHBFECJDDD@PELGL@HSTJVFDAFCBGBKDEHBFDJTLLBBHMHGHCRHLCRBJBBACI@MNIDBBDAGDELBJADECEDIHILGB@BTFJMHCFHJJHDHLL@DCFIR@DDDAFFBDN@DFB@BDKD@FF@BEFCDC@FBCB@@F@DBHC@ADBFADCBCVMT@HCFEDEJIFAJIDDHE^WH@XDVOLKJGHBAHBDHFDBL@F@BBAFGD@D@LVBCDCNMBCAA@YN@DDBLF@HBBLDTIN@BALCBCHCFCLCXSJM@GBCPCLAVEN@JCDBDDIDAHGDCBJHREJIJDREF@HEBCD@BRCHAHCDAJ@BJRDCHAROHBFETGD@DDHDJBH@JEF@HKHCDEFBPLBDPFL@ZNLDJ@LDF@VDL@VHPQHC"],"encodeOffsets":[[109766,38025]]},"properties":{"cp":[107.638372,35.734218],"name":"庆阳市","childNum":1}},{"id":"621100","geometry":{"type":"Polygon","coordinates":["@@DADEFAD@DDF@DAN@FCFDFCJF@BNFTFRHJA@AAAHA^FBB@DNJFFNHHAJDBDD@D@F@DKJEHDJCHDBALBDDbDBCH@PIJA@MEACEE@IBEACAEICA@EE@CCCAEBEIAMBE€SXUVWPWDEFHDBRGJBHELO@QJCBAJCFGHC\\GFCBI@CCAAIACC@CE@MDEDAH@LAHB^KDCFBHCJAAIEMBCHETEnCH@LARYFS@GBQESBKPMJAHCFADG@EDI@QHKXQJARK\\OLKLCJEhSFATKHQFa@GAI@_D_CQ@IBCCGCCAEQMEMGGDMOqIICUBGAGAKO@GAGEBOCUEY@GFOJMHEVDPCJEBCBIHEBETCF@REAUJG~KLDD@HEHAFB@BBDAFBDjEBC@CHIBEF]HSLA\\ARBH@NBBPDFAFGFCHAFDBH@PCBJFFNDXEPGPCL@HBHFHJj^FHLJ\\LFFTB^CJKRAVTNHNRFDJBFCDIFAFGBGJCXNBFFBDCPMFSDCDAFDt[HELMBaDQXcNI^KJKFCBGBOAIB]LCFDDDHNFARQDAFATDDFDP@LEZHFFBJEBEFMJKDINOVKfIFCBGESCSEUDMbGNGBC@CECMOCEEWBUDEBIHKFQFELULKBIFGFAJBHDDDHD`THEHGAEFIBUCIBK@IDEDCLCPAJAFGFODMDEAKCEGGQDUN[JGHOHOJGLSPED]BEK@EDGBOEEOCOGEGAI@IRKPCPGHMEKUQCG@MCSIYKOGEOBCDajI@UHIHCFIXGLIFSXEFI@IAEEMIaOGICK@KBIEUCEEDGLEBGB@Q@KKSE@IJGDKEW[OMOASDMGOMODCFKHIFCCEGBCDmCKEIGEEDG\\@FAFEJGBOCKGSWEMV{COGOGAQOSaOGE@GEA@QDGFUBABADBNDF@HORIDADE@IDG@oI]@]BMBKDUBYPMFSBIBCE@GDIHKHEHAHI@GCKACUOGAiSGGC@MBAJ@BEAGCKDADDBBFAFEHSEOJC@MGI@KBBFCDM@QCKMICKBOHCDMAACMGEMKeDSASCOMcQIQCGBKHSFI@GDGAKBi@QBIBU@O@M@eGGC[QG@KFKLIDQ@MEG@MAYFQHEDUDIDU@Q@MCOGKGSaECCGAAE@AGAC@K@EFK@GEUCGOMEIAKBEAG@OHELCDGNMHM@EOUKKUAGC@C@CJA^MJAMMIAACDGJ@BAJaAGAC@GIIAOBEJA`@JBBFDBPAVBBCF@RDDBRFTJbLRDESKWEOFK@GKM@CBAHE@ICCKGAGDEAKCIGGEQEKT_HIJCHMRKPALDJHLDFBLNF@LCBCAI@CFEAKLKDE@ECADK@UCMCCCEEKBQDMPAJ@rbHADCDG@IE_AODOAOBKFAH@VJPJXJT@\\MLIHCZKXERDLJNJVHH@PAj@`AXGLIF@DEASGQDGFCH@@EACEEQE@EDE_CcHU@MAYGK@aEMAoDI@G@QGEGAGBEVk@SAGAEAKBIT]@GMMMKKEmKGACCCIDM@ECEQCEBKAGBECKSGE[IU@ICK@EBGDQTGFCDEFMCCDKCKAIDGAAA@EFEBKCAOCKBIAKGAECESNC@AGAAOAMDM@KLIGIAOMC@CHGAGBCADM@AOEOQOIEACBAJC@ICK@EBCBCLGHIFG@@@FEAIBK@CGQKGABCJKJEJABQBIHM@EDAHEDS@AAEAKJIBE@GDEFBLCLCBGBABAFGDDFKNBFJFHNCPEF@DCFFFBHCFEDGREHKXILURCDG@UCKGOAMBIFCJADK\\@JGPIFiHG@SCwDECISCYCAKEKDYTaDUFGDIJSFEBWEKE_WiMAMBIEAC@GACBECGEBGEGK@ECIA@CASJMRSHKDG@GFWPOZOJK@UJW@GCUKWKKGD_CyBaGGCUEECECCE@MMgWSYYMCONYXGHGDIHILsbcPMJGFCHEFOZGHILMLEJMLCHEFEHIVMLOJGDIBaCQBIHUHKAUKECIAIAQ@[HQHaRGBQAiMS@EHCFGZBRJLHDHDZDTNHHPZHNJ\\JNJJXNFHJDHDd`FDJLFT@jETCTANJZ@D]JADAJIHBDQLAFCFGFEHCBCXDHDBJCJARHRBTFHIHAJHHBHDFLDJBRHNBH@XINAFDHAHLbAFDPBFJFFFDLBLHL@HCHBFFFHTAJUHCLKJCRGHGFBDNJJBFDDPDHPFTHVDjGJ@DB^IPEfIJCRATBHBJDNJL@NED@B@HRDBHCDB@HAHBDHFNBMJCDBHJL@DMPADGDWAABCNBHATABEBGJIFO\\WJAFBDTJDFFBJFZHNHbXJLDDBPCJ_d@DBBZHBNCF@JGHCBQCOAIDOBIB@DDFADGDY@GBIHABKEECMWEAWN@BHLELGJQLCF_HE@MF[TEDGBSASI]GCHAB_TC@GCC@GDIJC@@EKBIHCDAJBHDHADYHQPIFCDGBGHKNAHBDFJ@BKLCF@F@BHFHLGLBBJHMPMHJRNDDHCHGDGHIDIHEAKMCFCP@NJ|AJDZAFID[@UHGN@PBJHVNZTV`fNTFfHXBJFDPJFHDHLLfzBFDNCH@XHHPBHDLJFMRH@PBDDDANGPORGHDJJFXDH@FDBF@NBD\\VLFFBHHBH@LBNCJQJQBGDEVDHIFAHEFCHEBMCADAFIPAFS^Oˆ]fSNIDMNCBILIFcbw^]TIJQNIVg\\ETSVKZSHa@IXBXQ\\eZSGK@OZEL]bM\\IHID‡pDH@TCPBPBFHHNDDAPHJJNVHFRDHDPDJ@PEJIJODM@GJQTGxDVJHFLRDPJBjGFAVUFIDAFDFJVDLFHCJEJFHHXIBGAG@ILCHBRIHGLBPK`IB@DDFHH@FABEDGGU@SDC@cDCNHPDFGAMB@JF^DXCNE@CACAEJI@CGK@GBCLABCBGDEFECM@KDGAWBABBFPNLFHBDFBFAXOJMHCTEHCVQHMHCXGZEHCFIHEJGL@TBH@DCDKVWJAT@PCNM@IBCLGJK^GLGDINKAIBCFEVEN@HADUFEDKDCHALFDApeF@TbPFJRDCBCF@DBHLHARM@KZ]HOPA@ECCKEIKAGDCPBVMFBJDFAAEGE@C@ADCdCLBJANGL@PBPEFBLJBFCJ@FDHXPNFAFHJ@BEVABEP@DHFAFEJBDLFNAHJDBDBHJBB@FEFGDM@A@AFBLANHPBFILAHBDFHTV@HAH@FFBJBJCDDBDBFPBHDDL@HBJBDLHFLRFF@FEDBDNRV@DHLAJ@PAHDDFPBPBFDBDH@FBF@DCHAJH@DF@DPJ@JDBDDFCF@BAH@DDFALNCNEDAJFHAJKPAFKBAD@FEFLZBJAHBHALBJDHFABD@FDF@F@RTNFED@JPHDDBFENAPP@LCHBB@FEFDPHFJDHAJC"],"encodeOffsets":[[107009,36885]]},"properties":{"cp":[104.626294,35.579578],"name":"定西市","childNum":1}},{"id":"621200","geometry":{"type":"Polygon","coordinates":["@@FLFHBFFB@B@RDLHBHFH@J@BDEHBBBJRBF@DCDFHBFCDEDAB@FF`GXJB@@IFCFBFBJDJJBB@D@BFBD@BGBA\\BDADMBICCI@ACHCBCFCNQBSDGBIFKAYAOBEBCLAHGFDD@HCFENADA@CAG@GLAJ@VFPAADKFG@AFCFHFDCH@HETCJE`CHGRKNKNENGLDfV\\IPIHE\\OZQRSLSTYLKHYJQV]LKHKFARFJJLFHHJEFCHOAESYGAI@MEGECGBEHIXEVQDECEGGQED_\\GFGDGECE@MHCC@EBCLID[AO@mDKKGEIJQJGLEMSEMAQBKDE@IFADEJECEBCL@ZGFBDDH@BU@@FBBXJJABEHED@HBDFBPATQB@FDHC@CCEIECCAEDCTCJFTCFFBFCLFTDFD@FF@XHHLDFDBJAHDNBDVNVHL@TLFBH@NGHHEJ@FFFHB^DJCHGJBJCHGRCDSJKKQAODGHIHEJFBFRDJNBDRCBD@PFHF@JEFFF@FBFHHANBJ@JBLAHIFQCIAOBCH@NCJ@RCHBRERRFLF@NCB@PFHLHFHBHBPFL@DBNETHJFXBHBH@ZHRAZDNGFGL@HGNAL@JKBSFEBEBADDFBVAFAFKHCH@LKHBRCLFFALJHNHBB@DENEPADCHCL@HEDAFARBTFJHF@JAL@JHFHVPBLCFCPBHJBHCFBJJBDHBBTFH@LJNDH@FEFDJABGF@FFDBHJHDF@HNFRDFBHAJBNCPD@OBGBAH@DCAM@MNIJ[DIAI_ƒ@ORoROdATB~PzZnZFHTRLNHX@RAJFF@FP@HJHNBHAJ@LCJALBX@DBD@DDBBENCHBND^ZHDHAHAHEPMDIJOBODIDKHgFM@GFUDMPUDECK@CGCEKKM@CC@@ACGIO@C@AGBEACBKCs@IB]I@GD_FOBSCW[[IGOGKMCGBSPg@UGSUYCGGEGCCGKKGOQKCGQMCEOEGIDEFEFMBA@a@ELMFA`@ZJABE@AD@BH@LFBBABGB@BHDD@HOF@H@BABMBCBCNGJMHOBOEGaQMKCYISAGBGHEPGF@HCFEFMDYCeBOESGMBEDIVIJC^@XATIJGFG@EPUXmHGT_LkCABGAMDOCAACEG@CJC@GM@[ICOJgIYCEACI@CEIKCGC@CDGBI@MDC@CGEAEB@BCDALGHAAA@ADOFEAIISKGBYTEFCJ@tEZBLAVEZEPCBIFQDG@UAG@K@KEO@OE[YOKICOGWAGBGDKDYVGBKBICUASGYQUUa[_GOAKEIKGCYC_JE@GHGBEBIAABCJKD@BBNGHNHH@DD@BEB@BIEK@QCDOYAQAE@GHN\\CFBDVCJFJHCNSCCBEBGJSBABADE@CBGBGDMGGAIIMEEBGFIBIBGAMOICEGMBEF@P@FA@G@ACOAMEMDGJEBYBQACDIALKCG@GAEKQIEQ[_[ICS@EBG@ECEICOCCQGCSIOQQ[QGAMKCGBSAGAEGIGKEKDWFKBODiCQKaACCEQCGBOAeFQFU@a@GBI@ULSASGGEAEt…NKJETQBGCG@CAEKECC@IDMLMJIRIdAJCDABGCC@GBGBCHELEXE^@NEHEJMVMPAhFHDjBVCHCHEFGXU`MNGFEDIBO@SAGBqAEIIEACBEHOHAB@PCFEDJL@DCBOCE@CB@FPL@BJADB@B@DKDEFBDEFIDGCAG@IFEMEIIDGLMSOOEOMCEAGDEDCJANFFHNFDBFAJIMIEEACBGDEBGTBHE@CAGECEBG@OKACBGAMBGJGFKLG@AEA@EAAEAO@CCACCS@EFGLKHADA@ODMMM@[EGAICGYUQUa_MSMKGCG@EFGB_NQB_UmWqQ[O]KSAIAOB[AcGG@WEK@GCGEEIIIMES@KCK@UC_BONEFEPUZEBM@KDQEIBEDKREDUA]OC@CDCFC@IJOHG@OJUFUAUBSCQMCECEAQIeBIMEG@GBKIIAABACBCD@BEF@BCB@BEJECC@CGA@AHEH@AEDAACCBE@BCC@AABAF@@CFCCGDCD@BAAAA@G@ABCADGNEJG@EPQHSDAHSDMFA@GCKLCR@FABCAIDID@DF@FDDHAFKDQIG@QBC@AICCCGAYDM@QQWIUKI@[IGHEAECMQEACE@CGKCC@EACMGI@SCCK]@OQAEEEICI@QDUGI@KHQRKFQCM@IBEAGQ@c@ECCICKAAADE@AC@O@MCCOAAOBCGAA[GGCMACACEAAwIKCEDGJMJGTEFGPCBITEBK@GDKJMBO@QFODGAIKOIMAEBGAGBEAMICAIBM@OIUKMC[IAAGKEAM@OGKAY@EAEBICEHIJ@FBPADINCDUNMRENKDUNIBGACECIGGcOOBUAUDI@MGSIIAEDIJULQZSVKDKCKGQEOCWBOCG@OJORGDKLUNYFEDEHKVBLCLOHADEDaJEA]MMAGFIV@JKACBEL@HCB]DkO_@ELMPEBSDMFK@@BHLAFEDeLGHAHUJGHMHM@BH@HIFAJC@GDS@SDQAOFOBOHOCCJG@ADBHCF@NCTAPINCNIJCRBJFLJXDjBFNBBB@DDDLHF@LGNCD@LFJALCPKlHHDPPDVAnHP`JPJHBVFJFBFAHILQJUHUFWCSGSASDIDOLCF@JDFFFNF@DHHNPBLFHFFLB@DEDGBEAABAFDRbP@DEV[jIVIPC`CFCLUhKlAVDDAR@PAFIJBPIXEFOLBJAHIHBDPD`RL@FARSHGt@XCPETSJEHADFCHEDC@SN@PCB@FEDHFLB^NTDTC@BpRFDH@DCTERBBFFDHDHHD@DI\\aPaHGBG@QDCNGBCBGIMBGEOAGBG@MDSHGFCNAT@RE\\D^CTFXBTDPHFJBFHjFTPVJLDRBDRJJBfAPBV@^ELDJAFDP@PFFFGPCDEDUHYNOTGLANNPGHINAL@DHJCLANBHDB`NCB]L@DBDAFGBINKJCJFT@LADMFCDGDEHIFGDMFWN[L[HMBWJKHW`EDC@IGCBIPAJGLBBB@JADCBDFAALBPFD@DALEHBNADCABDCHEBO@ORE@CC@CCEABABFNLJBD@BKFE@IEEGCAC@BJKT@@CAU@ABBBNDAHS@AF@BNBAHNTRB@BADBFD@DDH@AHEDEFGFAAACI@CGIGCB]AEDADADDDGJANBBTIFF@DAFELALADCBG@CBIHEBKN@DJNED@BBFbXDLNLNNHDFHDDBFHLDJAFQH]DcJaASBYNIJCFBHEX@FCFUVKDWZQPOHODODUAK@IDI@IDI@MFMNINEFg\\MHEFEDaRgZUP{`OFaP‰r…he^IFK@QJGAKEAD@DFD@HEHGFIP@JADcPWNMTAPCH@F@HJrEZ@JNDZZXTNh@NDFFDFDVFHDbHzA`DHCLLLXDV@HIX@VILYPOPEX@HCHGLQTINBT@DJBFDL@FHAHHFFDDAHBD@FBAJBNjN`XLFXFFATEJIHCVEbCZSLCLFDBDZJTFDxCTDH@jGJEHO@IL[BCDIJENAPBLHVDH@DCVQJKLWFGHQFCDEAGEEDE@CFEDOGMIEAELMCEHCBEBAHADADKAKFEHCF@JALIFBBBT@FCBGFCN@JGRABAFILIDIBALHHR@DALBJEF@@H@JEHGDKDAFAL@JDD@BIDAFBPJPRPF@BCNDBHAHBDGD@PNJBJHLKN@NCPBBBBHD@TMDFBFLHJBLAPDDBALEF@FBBHBJCLBLDDCNDFEDCHERSHCFAL@JDV@\\JHFLTFDHALBFARDDF@FCNDJDDHBnLLFNLNN@HS^AJBLBFBH@TUlAFBHFHRHH@J@pCNBbFL@ZHNBV@dG`DCF@FRFFFBD@FG@EDCHHRBTL@DER@XC^BNDVPVNHJHCFHDDBFFHHD@FDDD@JCFFJ@LCHBFDDDAJJJ@J"],"encodeOffsets":[[107640,35308]]},"properties":{"cp":[104.929379,33.388598],"name":"陇南市","childNum":1}},{"id":"622900","geometry":{"type":"Polygon","coordinates":["@@JEH@RG\\NDBJEBCBEBKBCD@LFHAT[JEZ@JEVHPANFFBFFHEL@FAFEBCBKCMCEAABUGKFGBCAC@CPCDC@CB@NALBLENJFHHDBFHFDDDJ@VFHBDTFDGBEBEHGJBHAHDCJDFF@FEHCJ@FBRCbFTMLAVIJ@B@@KBEFCBMBC@GCG@CF@LFLBFDHBFCFEDMFCDG@IBCFEBGLKDMFA@CJCHG@EECAC@CKC@G@ECEBCLKJMEGSWGI@CHOBKDG@MIACOKQGEUIwCSHIR@HCNCFAFMNOFI@OCGCQCGEMUIIOGCBMCGGCQDS@SCGˆoJCJGN[^aFKPYL@THfYR[AWJWb@TGLYTUFSh[JURMJI^Sx]daJEJKDANMJCTM^eP‡T]BEJOBEBCNDFADGFEBGJECGFUHCRARIDIAM@KAGGGEAKE[UAC@MAEECG@WCIECIHGPQHOBMCCAC@OQGENKIGCOAGG@WDGCMAEeyKKCGEGOIECAIGWEeMS_eSUMYGUAI@OHMVG\\@JCBECYBII{@MDODELNFBJGJCHGHCDGCGMCIQNGNOGCCCHMGKGE@GDELK@AEIACBGLMHGHADCJEMABAE[CGBGCCKGEI@EEAAGFIEEGBEA@FCHCNDTEFIAMGAACBGASGSGGCEDAHDFVT\\DL@XDDF@LSZaZ]PKL]LWPGFaPIJGLGDEBgV[FYJaTi`UJYFUHUACK@YKGQEaDIBIFMDGDeFUHKCK@GBQAgDSHYRSJ[VgXCJGHKTWl@FINOHWAoBWAGBsIiIc@MDWL]DOHEFIDEHIREN@HEFIHiCKBSFOBcTYBaMEMAOCOYMG@MFIHCHEV@JBJBPAXD\\BZJvCzCLIRCP]ZEJGFSDSGMKGIOGWEK@KFYRIJs‚CHKJIDoH]HWJYNIPFAPNFPFDJDDDHHPD@FFDDDAF@FC@@DC@C@CAmIGAGKEAG@OD@B@FCF@B^PDHFDLBT@^HJADBNPDBD@VCFBBDCPKNkZKNEH@PCDKH@DFF@BEFAFDFJ\\APAHEDaFGBCDGLAJGJK`UNONKRGTEtQ`APDHNHBFCRBJRDRNFVFBLBNFR@HLDFPJDHRJFHHFDLVNJATIVCPIJBLJVBVEDCBGBAT@XCNHJ@`IF@PBHCLSDAF@HDF@NGFAFDDHD@EXBHLPDFCLEHEVAD@LFLCPDFCHABBRMNFV@PBDFFDFATBFJJHNLLHNDDBFGBABAJELIDILCLBDTVFBNCFBBDKJAF_BKDCH[EEHCHEJG@CJO@AH@BKAAGO@@LCD@HO@EJDNDBPDFAJEHAHBJDFJDBTFFDF@LHDRDLDNANJFFF@DIP@DDBFAZBHPAHDJDBFBDB@HLLCF@DLFAFBDR@F@TRTDTEL@HCHBNAPFT@HHL@PHH@PCNFBNDFDBHAFGBIAIDCFAFCBMJAPDJEFKB@L@LDNIBEBKBARALHJ@HDF@HCFGBGJEF@@DDBPCX@BABMNALEH@HFFBFADEBGCIDCJ@HBPJ"],"encodeOffsets":[[105759,37020]]},"properties":{"cp":[103.212006,35.599446],"name":"临夏回族自治州","childNum":1}},{"id":"623000","geometry":{"type":"Polygon","coordinates":["@@JOZMvQpGJCLIDGtJI^UHAL@XFPHHJNLTHTCHEFI^YDOJQDKDyIuAYC[BWAOAI@IFUDGJGNEH@JFPJDNBPFNbNR@HAdSPA`GjDJGFE@GFMJQFGJCFEPG^CXKNCd@jJtJHAXBpAXBPGJM@EXkLSHGDIhW\\UTIZQTGhCRBHAL@LDVGfEHCNCJEJAbCRFLH@ZDLVBVGZEVIj_bSZI\\EhUFAHCHKJIbOHEXO^KLKbS^UPSDE@E@ECEWCK@[CQMGKBGFCHDTHTHHBDABBNHJBFECSDMDG@EFBHAFFEJBHFB@FFJLHDDAHDHF\\ABNBROXGDA@ACGAGBIJGHEF@B@BFB@JIHCD@HDD@`SBADG^HTJTBNE\\SNEF@`GDERKHIFKGK@ARKFAFBNXFDLFBAJGHAZ@HCBCCE@CJAPAJCPBRDDAFCBC@IDEAMYGAA@C`cDIAOCCIKaWMGYGIEEACESIACBEXIP[JEHIFABABSAGDMBAXBHCBCNO@CIKAGDCNIMAGEACBG@GCAGDCAGQA@C@MFK@MIICGASAQBIDeJOF]JCAI@iHUCSGOECGCOECIAMIACHEHGDQLIDKVGBIGSEEAEDG@GGKAKCKEEIEAECOBEKaBGCGBEJM@WAGGMAQCIEKGCGAIGGBGJSEQAQGIBIDCACGDWDAFGHEDEBERKACJGBIBC^I@CIYBMDSFS@iESIKECc_GCICEGWMIIIMI[GMOYGGSMYCGCGCCCEGAQHYHKBAHALBjNJBPAbQRG\\GR@JBJBFDVLLBVGJGRAbDJAPGHENKJUFGFEDGNKFINKJKHGPYFEDGHENIdOtaJKJGHCHGZWPM@IFYIq@G@EDGBONSXMdOBC@IJOHEFG@GEC@CBCLFHBRIL@JEf]†gŠqbOPE|_VOhYbQFCFENGh[FEJMNMNEJ@JCJ@JCL@VBPCPCPGROXYLCVUDE@EFWAGDEJIZMTAbBdI^CRGBECIGKAECCEGGCMMMKCKaWAE@AFCIM@CLMFAJGDAH@DABCBKFKBE@CEESJAABMHICCBCBCFC^BDAJHDHJ@BDBBHEFEFCBGG@CCC@AEBC@AQAMSBGMA@ABET@BGMCAABAV@DB@@LSAID@DBFHJFF@LE@AACKIEMBABADF@DDDF@PQP@FADGACDBBCAMFGBK@CECAOBKEBACCDIBA@AAHKBIJODAJHD@FCX_LGXINA\\G\\KXMNEHCJEFGHCDCNEBC@KESDILIJMHABEAC@C^KDA_MCAAGBMDKGI@CBKJMHGMOBMHKPSZMVGFCDCHOEEOEO@ECIBKC]FU@OAeBIAQIACCQIKOUESGiAEEIOGSCWASE]D[CQFS@MBEDGHCT@NAHBHFPAHJNAHADMHCD@RAHGHOb[bCJC@GGGCECAEQASFCDC@C@ECOE_KSJMASJGBWLUHUFK@WEyQIASBSCE@IBEHQnK\\EHEPBBANEDMBEFGLKFEBGAWKGDG@CD@NET@DHLEHALCHEHEFOFMDMLOZCLAHG^AHGXINGR@JADGL@B@JDFHHLHBZDDTFDFCHID@DDXILENEFCBYTi\\EHEDkhqZYJQBKFKBG@iAQCOGaKG@IE[@KBƒPQ@]ASBWBUDS@‰McCOEQMICQEQ@UFENCBOBIFIBEFKFQ@IFKHMDABQHC@@G@CCCE@ABIJABEA@EKEA@EJ@BDB@NG@ECGDCAEEA@@B@HJDJJRFBDEFBFABMGE@A@ELA@GEBKEGE@ENA@CA@GACA@EDE@ADBFHN@DC@KFIACCDQQCGFQDBVGBICAAFWG@MGACAKCAQ@ICAAGIAKMc_@CBCFWFA@BFNPAHFNRTFJHJ@NDJDTOFE@MLAFL@@BAXJDIPCFEFCVGPMPEBQDiCYCQGMOIWGGIGEUMWCC_GKAIBgBIAQ@cEI@aH[JEFGBSN[LEFOD@HDJBDHDBD@NCNKHMFMDCBM@MDKGGEMIGGAGA@W@UBeP]BSFGDGH@LNfDRHN@FAFBHHZDLJNHZCLOdEFGDKBQ@KASBIHKPEN@HF`FFRDFDDFDR\\TBDFPCHGHCFET@NCFIBQBSIGBADFVHFBFDPDLfGlFHFFPDD@B_V[ZKBIAGEYVADBPHJLHBBGBEHATCJBXGLWTQJ[D]BULCDMDC@UQGAQFI@SEM@[HSNCHEACBCLDbJhAPCFWREDGHCDC\\AHGJSRKFQF[NE@CAYBOAM@MISECEACBAHEBA@ACGBKMMAKc@QFOCG@IBMDMCC@ISCCOE@GBIACCCCQCAOBBCAEGCKQMEIECQAEC@ABMDKMDSCIEG@C@AEODGACEAIACC@KAECHU@E@@QHCCSBIAYIICSYBEhS^IF@JEPQNIJyEGOCKLKBKHG@IFONOBm@UCIAGQQDC@KEcC]BKAIGYGYCKEGAGBKJGCABAJCBSDIDA@GOKMIaGOCKCEIEGEAKKSCcGOAgCCEBI@EDG@AFCBCA@EEEEAKDCLABE@GCACAECEE@CBGJQA@DHDBDABEFC@CCEOS@AA@AFEACAAABCJFXDBREBD@DIBEJADOBECAIEEECCACBAGCAEAABSXEDQECEKS@EHIACE@E@MN@BHBDDBDEJGFKEACDMAEGECAKDA@ACBATA@CCA[@ABKJA@CABAFIACCCKDABBDHD@FUAMN@DHB@BA@U@IBAA@IACECEAA@ADHFDD@HCBGAIHC@KE]GMIEKBGDCFCRGJMFA@CDCLAFANKJEBMJEHKJEHILEDEJGPYRQFIDATCTMPaBcAKKOWQMMCGBCFGJCZA^BPAR@ZENIACDGNOPMDECQECME]AEAOKCEAMBKXIHED@JHFFLPHPJFHBLALMBEAGOOIMIS@GMW@KEMFKbiFQDS@SBCJILCVE`BTGHIHCZUHCTEhCJCHGL[DCFA\\IFCDE@IAIEEEAI@SLI@EAEE@AHSDENIFKBCAEKOCI@IXSbUDGACCAMDCBGNKJIBGCEE@CBCFCNCNE@GACIAKFQDKACGEKEIYESQMCCCAMGCCQAACAQBCHIJG@GAEGLO@EAEECGBMFIJELEDMAOQICKAQ@GDGNGJIFG@QIIAGBQPEBCACGAE@KFOCAI@OGQEAACEEUEOIIAGEKGEUE[OEGCA@KFB@BHA@CFENED@EM@WFIBEFCDECMDGDOAIJaEKBGBICEKKE@CCE@EFEHCBO@CFC@K@YNSZADBHIREF@FI@CBKBIDEDCDKDBHKF@BB@@DF@@FIAA@CFAEFCAGHC@AQI@ABC@AGACCBAH@BACABCF@AGFC@ACAC@AABAHBBCCCIA@GKI@AFC@GDCEADE@CYK@AFABACC@CLABCAAKC@ADEAAE@@ABGA@EBCA@ABE@C@EAACAC@AB@DCBOI[Eƒ@WD[NQDMCGGeOE@CFMGUBCEAIGWO[IGIEMAG@CACGKGKEGQCEAKCGEGIGAACAGBGH_FKJUHGZBDPDHFHT@RDF@BCRH^AHGJEHCLCH@JCF_JWTEFMEEG@FCDAFUTGHADDL@FAFEDDLH@VFLP^@HFBBAJHIVYLVBPDDNDXNNXDBRARFBJGJAFFXAL@HNV@L@NHTJLLJLDDDBJFDF@FDH\\ELLLJHH@HCHHNBBDBFaDIHAFHVBJAHEFUFKDCFGLCL@LHRKLAJDJJPDP@FENAHGJ[JEH@DDFBHADCDWFQJIDMPKJCICCIEAKEIAEDGCGFGBCEK@GSCQGCEKDGNCBCAS@EBC@QQGCAC@IMAEC@SAGIKEOCEMACGGGIBKCKAODUJUEKFKGEASH[DECCGCEGAKAGBABAFGDCDEP@FIXBHDDBFAFGHFJALFPCHIFAHAPHRENBFJLCLGL@HELEPCDOHKDEDCLFP@JBNGREDI@GAEGGEEAIDABCJ@RAFCDEHKFG@]GKHMAEBINGBSEOEQOMEWAWGAAGBGFEBEEEG@GDO@GAEGGUKuIE@IFqNGFCAGGULOCG@WPEIGCA@GLEAGEMBIBEJKBKBMBKHGBGLQLIAIIIEEEAIWAKBIAQIIG@CBEAAK@IDGH@RFFLHCJHHABIDOLCvDFFHVNBRB@L@DBBD@FCNCLAJL^DPCLE@_VCFMLCLKFEFCH@DDFFFBDAHADEBI@KACBULOAIBGDBJADEDEASEOASBsNGH@XCFEDKBEAEEMXEFE@IEMAOGGDIRENCHSRG^GLCLWLIHELCBGBABBHA@KDMJ@F@DPVIDGHGJEFADEDECEBAHMR@JGF@LADUCIFCF@HAJ@JDJURCHFV@DSHKJGEC@GN@JABEBCBAJBLCFOVQLIJAHILCJCDK@CFCBO@CLCDYJGFGHJXHDHBHDDD@DCHBDLFDDBD@JJRADED@FRHFDNRSPCF@DBDNLDF@LCJAJFFJDFDBDCJBFN`DBP@LN\\@HHZDFH@HLHDLJFJFFN@PFJX@VCNDH@LDJAXNNKFC^KHBLHD@NKNCNKHKRGHO\\OBDFFH@HCDADEBS@CRJRBJAHEFATFJFLGJ@XHLERBJEDD@DBDJBPCVQHCNDFDJFHLJJB@@AFCREjAHAHEBCCGBGEGCMBCCGDEFCNAPJNEVEBEGC@CHIFCPEHETBDEFER@NCF@NFHADC@CIG@CBCF@HABEAEIBCA@A@CBAFAHBTFL@NALDHALAJAHCHGHELAT@JAJEDEDCh@VIRAXA`EHAHGBEGM@EBCJEN@LJD@JCF@NLRLPBD@FCBGBAN@FCBCAI@CFEJ@JBJDHFF@FA@GDGLGPEDCnAFADI@MBALATGDCFMFC@AEIIEAAFIDCDKJKPIVIPADBP@BBFNDDH@FATUBG@CGW@EBCBANCD@FD@DCLFJFDFC@CASBCJGNLJBBDRTDRDF@FDF@LPDN@DFPHL@LMLFNDLCZDLINDJHHPBFMVBBD@ZCLC@A@IFIDIDEFAVAJJFBDAJETGLIH@‚WD@DHB^FNF\\DJ@DABMF@BBFFDDDH@ZAPETCH@FHF@BLHRAJFHDBZBEPBLADCFYR@DDD@DFBPAJHJD^APCF@DDDH@TAFGHAFJTBHAFEDABBDAJBBD@AFBFHDBFADBBFAbAPI\\E^KJAJGNAPADDDLCL@LFFTLBDJLBHBNAF@HBFNHDFNbBDFDDADC@EB@FCJADBDCDBFAB@@AB@@ADAFC@BBCBBBADBFA@BH@BBFAFFD@@BBADDDA@BRHHFBDD@@BCB@FABAAEH@BCBBBCBAJIDBBCBBBC@C@@DAAILCA@@@BCB@CIBEB@DBBA@ADA@AFCBAAADBDE@BDIDFBEDBBCBAFC@AFDBAFBFGBCJC@CFBDADBA@DCBAFE@BDABEBC@ADC@@DGBCFEBBDCB@FGDAFFLEHAHFBBFILGPKNCVUEKACDCFMHAHKNC@KCK@MNKF@FCFW@KAGDKASDKCGBMEADQ@YD]@EBMH]FGFDPCDWHGTETGBKAQFEDERAJC@CHCRGJANFF@DEPBVCN@VPTHJ@JKLEJBJIJBJCDAHFLBLCP@HDB@VFN@DInHdBBJBBBA`BNAFEHADDFLFBDBFAFCDOHAJCBCL@RBBTDJLHHNBV@JCZPD@FADBNJH@JEHBFBNCF@HBL@XGLE^ENBRCAFKNMJGLEF@NLLPhJBJDHFBH@FEJVNHPHJFNFBNBHB@LNHPDBD@HBFLHD@FCBCFCNJH@HCF@DFBLRLHLBBZ@L@XHNCBBDB@LAH@FHFBLBBJ@LGL@LIVCRJLALFJBHDNJNPBP@LHLAJFVLFHZCJBFDDPANDRLFFD`DJHDFDD@NGRFHED@\\JNHHJLF@B@FCRCJEDcdAXADABKBEDCF@FJN@FCJDPAFUJaXEFG@MIC@IFSBUNQHA@AHCDQJBFDJFDHDRBZGNv@HA@SNATED[FGFBRCHEJBPLLANLJ@JAH@FJFLBFHJFHBFAJGFAbBJAPCLEzOXKLADBAJBFL@FADBHDBFJFHD@BHDBBHDB@JHFJ@H@HK@EDAA@FEDFTBFLBANFFB@BCFAFCFJJlCHCBBDXHFDHADBJPLlBBHD@BAHBHAHBD@FBBCF@DBBADBBH@RGFB@JILKH@DDBJBJKJERBF@BMPCFCBILIDAD@BFD@LGPSVELGRCPBTCVFRAAGBADA˜IH@JBRCJGZUTITMJCHI"],"encodeOffsets":[[105209,36348]]},"properties":{"cp":[102.911008,34.986354],"name":"甘南藏族自治州","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/guangdong.json b/vendors/echarts/map/json/province/guangdong.json
deleted file mode 100644
index 6ef39eb..0000000
--- a/vendors/echarts/map/json/province/guangdong.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"440100","geometry":{"type":"Polygon","coordinates":["@@@MDA@CHCBCAEB@@G@AEI@CBCHADEBQFEAABAFGDADCACC@AIC@@G@MGAOGGKAKDIJAJGGEKCAEBCRKPADEHOCBUCEAKEEE@EOIEOC@CHCD@DAFGAGBBNJDDLI@ECAEUSKCSAME@E@MEQE@GBICKIEBGFQBCC@ECAEBQGG@OYEAQ@CG@GAOGEEKGEQGUAIC]CGGRI@EQDCQCIKAQBM@@CFILABCGOKACAEMDCBEBAB@JBR@BCAEDCHAJBbODKEKAIDEHEKGCEEK@GNEFEDMFE@IDKDEJEPCHCDEAE@EFILCDGNEFKDCHAP@FEDGDCT@LA@CKQEAKF@CDELERDPALDF@JCJBFCJIOMGAQ@KDAACQDMCMDGNOR@JCJBJFDABA@EGKFKEI@EFEVMDCBGEISIKGACBENWDODEPKBC@AGIGIG@@ACAGB@CJE@OFGBEHGAKBKCBK@GDEBG@AB@FCBYLGFFTCNGFQDIHEFGAOCcFIHE@KCCECGEI@GFEDIHAEK@KEICUCA@CFGAGIQMKCEPGHEJCDEAGACCAAIFGDMHMDEFABEAIAAI@GBCOGCCECOBE@EHOHAJBHC@ECIEEKCIBWBCAIKQACEAEKEAAAGBEEK@ECE@GA@@EC@@MGFIBcPUDYCKBIDEBoC_XSBIAMC_Q[UKCWAQIA@BLABC@GAGDQM@AFCEICA{@KGGIIESIqKK@MKK[EGQMQ[AQBcLyJWHKHKRo\\{NOHM@G@MG_@YNWNSx{^_¸Í‚ÓpġEMSKmKoC}DY‚e€KL]RSBWTAAEDEEGFEEEJs’GN@DNBBRcZji`MLHPiNMB]B[JfcZCFGTANB@DAHBPHFEDDNFRPBFKFEHSLKAGDUCAA@CGA@AEAAHQCGHEDWFGDCDAHAbI@ABADCDAFGA@DB@AFJFEPFB@Dg\\EBCHBJBBNB@DAF@H@F@LCPHFDCDFJBFDIRMPSHGFEACCA@BHABEFMFKJCF@JDJ@J@DNJCFIBABAFBNHHABALREDHABEAABGbDJBFMEqC]DCBKLOLUHIFCJAFDHCD@BL@VL`@BDA@@BHFABBD@FFB@FADECGBCPADEXB@L@BDDdADg@EDCF@TFHPPTHDHAL@HBJIRQPINM@MLBNCPFDF^E\\EPEFQDADAJABQBEH@HBFABGHIBMHKNGQS@CHMO@AF@BIGKSBKCCCGCUACA@CHKBKJO@QAEOCE@MHIAOBECE@@DLNBHFBAHA@AB@TEFE@EDGHCDDBCJCDC@@HDXBDFBAHMD@CA@KJHRDDJHHJJN@DEFGBE@KIAEEEICAEA@CBCN@FCDA@GCMFQ@EBAD@PAFEFA@CDJHGD@DBBHB@FEBDDHBAFCH@DHDBDF@DFF@FBED@BEBCJADC@ABGVGH@BBBLF@JCDCCKAEKCCG@CCIKE@ABAFBJDTHDFAB@HHFTAHD@DDRCLHHGHAF@PDHGBBEHJBBBCB@BPHFERBBFH@NGNDHHDJFDVDBHNLLCHHPADDHBDANHDFGJDBBBFIHDJHTERAACPGJF@HHBFAHHDCALDF@OhFFD@BGJJFBJHDJHBDHADF@FKJHJCFOLFVAHXPLANDBRJAJEF@FGB@BD@HCHBDGPDBLIPJNBHBFHJDDBBCDIDABHPJDFBDFVFJABSF@DBBXDVELBLAHBBFAN@DJ@FBBBDNDDNBDBDNHL@JLVFVFFFAF@FF@H@NBFBHBDLCNAHBHCDGHAZBPFB@HGPHH@FC@CIAFCB@@GHANID@PEDCCEBCHG@GACRKHAFFJCF@HELBLBFCH@DBDDFBFAFBfVCDI@HFJBXCJI@IHABABEEEBGLDNKN@@KTIBCBFNPTNEFAF@BDBBBLFFFAJFDLBJADFIHE@CF@JHDATFFD@KPLXIFCLEPMHGLAFHDDDCDE@@DB@HAZVAFDJFBBJBDJHPFDA@CHDDAF@HGHBRADCFB@JFPF@HIH@FADGHARLF@DHEFEPFFBLITGDBFFHLGBDF@DEAGB@FB@FB@D@FEF@LHB@LILHF@R\\JDFHL\\@JLFBHHBLANBFGDBJDFFVJLJHDHBTD\\RR@DBH@BGLEBBDD@DFHFGH@DBH@DEBCFAHBNFJDHAFBF@@EDABCD@DDH@LHNBHCLHDACEZDFGRHHAJ@FFB@FB@ABCD@FC@AFCBCBBD@HAD@DCFA@ABAACBCCG@GFG"],"encodeOffsets":[[116774,24476]]},"properties":{"cp":[113.280637,23.125178],"name":"广州市","childNum":1}},{"id":"440200","geometry":{"type":"Polygon","coordinates":["@@F@DA@EFC@AKGMAEAKIB@LATGPABCBCAAOA@ATW@ECGCAC@IFC@CC@CAEIEAE@EBEJKRALGLE@ACCKCI@OBCAKIE_EEIEE@FEBGBCFCNEDABECGAIBCPCD@NT@DDLDDBHJHRFFMB@DFLDNEJJVVJFNFJJF@HAHADHJDCDBDDAJDL@DC@GB@NNHDL@F@BAFMDAF@HDTTH@TIDGAOBAVBPAHGBBBFLBlOJ@HBFPDBbEFCAIDABED@NBDBGFCBCJDBHHFAHHHCBB@HADMFAHBTBBH@@@IFBDRHPCFCZ@RITET@J@BADMLBCC@ABAD@DBHNPBLFDNPBFALBHDJHDF@BGHHBBBFRFNDTNL@DDDVDHCDACGBCH@BCHALIHAJLN@FBZNBHADEF@L@BNDDBF@D@XXHDL@FEJAPKTCLGLBBCACACG@AO@GFEJB@D@RBFJ@\\SBICGAMHABAIOBAZCLS@EDCJEBCBMTMTDFAPFPCTSLEL@DDDJDBJEFBDABIBAJDD@H@@CCG@CBALAHE@IDICE@IBAPBFAHIDAFKBYAUDEHE@AIAKAA@@KBCBAPHB@BCAAOKEAIDEHGDA@YUCAGBGAECBE@ACAIA@AFG@EAEJ@@@@CKKIBKBEAAADKDCHABA@GD@AAGGACBARKL@BC@CB@ZADBL@DABKDAN@BA@EGSFC@GFKEQACK@IEMCGIGCEBWIIBGDI@YGCCAEBMWUOIKC]@WHICCPC@MK@CFG@AA@C@CHCBGDKB_@MAIKISIKAEIGACBE@KCMEIGGGCG@OHEECKASAGGCKAODK@C@AHCBCASGGAEEM@@GDWCECCGCQEe@CCAGJI@CACGA[AMCGE@EFGAGCE@ALK@CCQCCKGA@@CTQFIBIC_CGOGEIEAIAICCMGGMKAABEAAMUAIDIQCKKAGFQ@MACQEACAIFEHIDQM[CE[GKMIEMCQBICGEEECM@QCIIEQ@MEOBEACB[AiQK@CACFEBKDcCICAGBGLIFILG@C@ILGBAECGCE@@JCDE@CG@SHBJ@HHHBZBHBBILEPEJCJAVJJ@VGFMJEZ@FG@MPCDG@ICEDG@ELMFIBSBCDCHA@EDIBOCCGAQCEAKMDIAEGAUEAAACDGLGBE@QFMFGZQFKRIBCAEGEOCKCMOEOWMYUMAEEOK@EHM@IJIHGBEKY@IDYCOBAF@RFbBLENQD@@EAEIKMGOY@CBCNOBIQaGKGEAIDIACKCIEAEDCJ@P@J@BCACE@_AA@AC@CFCPGHIBEPcBCEI@C\\GNEFGBMOSAEBGDE\\SHSFIHGJCROAMBEDED@FBFVRNF@ZUHAHDJHDDBBH@FCJFTC\\ABDD@BA@IDEL@FFFADEBGHIDAJBFEREJIFBJFJED@DJFB@DKJEVSJCBNFBN@XC@GAC@CJ@FJFH@BA@IDANHDFBLFDBHDDFLB@HB\\VDD@HBBJFNJ`LRNDFLXDBB@DCJWDATIPBLCDCBKFKKQAEBGAMDGJIFE@EAGCGEEMCSAQCICIIACFWDCFAEAEG@A@EAEI@EDCFEBC@C@CGECC@CF@HBJAF@@E@EECMEIIEEIBEGG@AA@CCA@GDORABG@CC@EHMACMOIUKIMEIEM@UIEECEEEA[DEDIBG@EaAACEUA@ILED]CCA@EHGGEKCEGCIFMLGCCMF@MCG@CFMFCBEGAAACG@GFGCEGCCI@GDAAEBEDGCESCAECMDCACECIACC@AHC@IIMEAC@CAAGUJOPMGEEK@KCE@GAED@DADIFEBED@FKAECBAAACBI@IBAFC@CJG@IGK@KBKF@HHFNZHBFHCBEACDHHD@BBFAHFJBLH@HJDGBAHCBEAGBCIEEG@EEGCEBKMG@GCOBKDGFECG@IEGHK@KNBJQFG@IE@ACCG@COGKGCMAADEDKACDE@DCEEC@ICC@EBAADEGCICICIBI@IIE@CHMAIAANC@M@QJEEGKBEOYECBEEGACIFAF@HDHADBDAB@BEBCDC@GBC@AAADED@BEDC@AD@BA@CAA@EEI@GBQGEHYCDFCBKGGDMAKGG@CCC@ADCB@FE@EAGBICMEGAEBADCFG@CAG@EHEG@CCCAAKFAHG@CAQ@[QSCGAGCKIUIEEICCAEHGA@HCD@DBB@H@PCDCAABAHIJCBE@EDKBFFGH@PADEBAHCBM@CDGEGDC@GCEFEJBDCDEBE@AB@FDFADMHEJCBCDJHJBJNLJDDNXLHLAHID@PLJBFADEDCFBFD@FADBJJJP\\FBHCF@RNN@FD@FEL@DDBN@BD@LNF@D@BABK@CB@TBFD@FF@DGFAF@LDDDBTHFRF@P@FFFH@FEFABI@ADANEH@DJFDFbNXVJFHBFABAACFAXFRAFDBNABOEAPMBEBUHGH@FCB@HEFFLIFBN@JGDGDE@C@CIG@CDDL@LCBEDIDCAEGCAMJOHAD@LBDLBFDBD@DMBDJBNE\\BFHFBPIVINGBIAUHGH@JDFKF@J@BKRGDCL@DJLA^ADG@QHGJEBIAIHKBGDAF@NALSHu@ECAYCIBEGGOB_hQNELANBHABIDEJOJGBEAEBaXCDAJMDGFA@ICU@CBBJCDIEABEDAHHN@DCFEBMBEACG@QCEEBALEHKAS@OFC@GEEBEEGWEACCAWMGGKA@CBCJMPC@A@KSGEM@EDGHEBKUKKMCYCMGE@SJMBCBCBIVJN@JCBI@CA[DOCMBADBJ@DCBC@CAIMOOUM_AGBKAMM]EIIGBEFYFKFEDAROJCDALGFCH@XCDCAIMCAEAC@AHABCAGKCAKBCCGA@EEKGGAGCEICIBSLE@UIE@GDIBAAAMEEEAEFAFBDBHG@ADMBKD]`KHC@UGGECG@GIQEQKDSGO@OHEFKACHCDEBIJKFCHC@AJABBHGVQHURCD@LOTA@GAIACDEJBJINGNCBGACD@JFXGHSJKAGDKBKAE@GHA@G@EAG@OGA@@HABC@QIC@CDADAd\\`DN@FELAFJJXJDD@LKT@RGPATEN@DFFFB^APBBBCLBDF@FFHL@FIPAN@DDDJBDDZnAFEHLHHL@FIR@FGF@DPNfNDDBJHBDAXXfDFHBLBREJMHCJ@N@LEDGD@JDPAFADIFINBHADCHBDFBRBHDHDAFMLCFLJ@TDJAFCDGBBFEBBHKBCHC@EBDFCBAHBDFJANIDEHEDC@A@BF@JFB@DD@BD@DFFD@@DB@BDLDBF@DHHEH@JFHJHJHLJABODEBCDI\\QN@FEFAHILQNIN@FBRDNABBJFJdRNHJHHJ\\BJBJFHF@D@DIRQAEDEDGTGLAFEDCBED@NADIDYEEBGLC@ECC@OJGCCIACC@KHSBCABKAACAGDCJ[EKG@EEAIDINOBEDIAGAGBCFADBFBDAB@BDHFF@HFFCDC@AAEDERCDIFBN@HEVBDDDBHEJCD@DCJ@FDBFAPIHGH@DBFJPAHLDDFABCFUF_ZUVGDBDF@TJNALBDJDN@FDFRDBPBFBBDHPR@THB@FGJAHDHAB@JFJCDGDAL@BBBNFDBJHBBB@HBBF@FCFDNLJBFJLDVBJB@FAFBDJDFHDTNHADGBAB@DBBVHF@HCJBXMH@BBA^GRMLAD@DL@HDBJADCA@ECCCBADBDJPFFHBL@TBFBBB@FE@KCG@ABBFFFLCFDEXDFVAHAFEFWJIF@TJVFLLFHBPJJVPdND@HCHOFGJED@DDBFBBD@LEHABACEHED@B@BDH@DH@HEJBFDHP@JADA@C@@MCECHKJCFQFAACAE@IFOHKAEAW@SH@FDDHFBHBFCPBZYNBNMJqFKD@HDPBB@FEDEDAVJJANCLKB[FKFEJCLOHAH@HDRPF@HGH@DDJPHBNEHAH@LDB@JERA@CGK@CFGHGDBHHJJFLF@JABADMBAH@FMRELAPEJEBCBQG]DAAMDEHBJNHFLHPBDLDCFDFADADBBCDDABDBJDDEDBBABB@BFB@CBAD@@DD@BEN@@BF@BDB@BDBADFAFFBFCBDJ@BAD@HCB@JLALFLDBXAFDHAHB@DABGD@DLAJEDB@DB@HAB@FINIDADBALFJFHHDHADCJY@KLK@IK@CABCBAJ@PBRHJAJCN@LCN@LAHDD@DBJNJLBTHJDJHDHD\\DFBHLRHDB@DAJLNBF@DENBDBBNBDD@DCFKFAD@DFDAFAHBDDDPBRFRCDBAFB@NAJ@LELCLDBFPDLJFHVIV@RKFBFBF@FABCBECI]UKMBKHKDCNARGF@FI@KPBBCFAJHJF"],"encodeOffsets":[[116775,26001]]},"properties":{"cp":[113.591544,24.801322],"name":"韶关市","childNum":1}},{"id":"440300","geometry":{"type":"MultiPolygon","coordinates":[["@@ABD@@@","@@Vl\\RVJHFFJBHENHHLFBFCHBDD@HEHBFFAHDDTBBFDA@HFADFDAFDFRCHBDAHGDDD@FDFFD@FH@LFFCD@DEFDBA@BFFP@@FB@CFADF@@ADFADHF@DA@BBD@CA@CD@@DBA@CDA@BABDA@DBABDABDADDEFD@@BBABBBD@ECAFA@@BCBBBCFBDDB@KMCHCABAB@@CD@CABED@@B@CD@B@CABCDDBD@CD@FBEEF@A@@CFA@AJDBABF@EC@BCFDBDBBDADDD@D@RCI@EBCAEBEA@ABAEB@CFCDABACBCABBCBCDEACBK@CFCABGBGJ@DEHBBCBDHBHAJBRBAADABAPCDGJEBAAABCACDADBBCB@HFBEBAD@BBFADADABEBAGACEFIBBAFB@@ADBACDB@BB@HF@GEB@CTB@KDI@CDIDKD@@CEGBEHADGHBDEFBFCH@BBHBFB@DBBHCBDHBBCFADFFBDFDBBABCCABCFE@CECACJCBBD@BCDABDJB@IA@ACFCFBHGAEFAFDHD@FFFDCHBFCCABALD@GDCBG@ACCFED@BADONCDDD@DGDA@CDAB@BBH@DEHADD@DNEAIDCBAAGJCFOACRIB@DCJE@ACABIGOEFE@C@CIBAACB@DH@EB@FHDICC@CH@@JFBFGACBAHCF@HBCDHPF@DDEJXVADE@CHBBJADL@DCBFHAJ@BCB@FNJB@DAB@FFCF@RDFB@BDFD@HGHEB@BDJ@@ID@AA@CHHB@BCDCAEDBJ@BC@CACBMEEDE@@FBBFADB@BCDEB@FCB@ABGA@CBBHADHBFHHDN@BDTDFHBFDFCBHPFBDAHF@DDBFA@GFCDQ@INCH@BABEHG@CDADDNAPNAF@BNDBB@DHDFF@FDFDAJDFE@EB@VC@BDBF@DA@CD@DBDLJCH@DBBFJ@JBFAJ@DEF@@@@CCAAGBCB@@IAEIAGIDC@CDCD@DBHABADEAQHALDD@DANEJCJABCD@LFBLALBJRJFEFADEBABGHGAADGBBFACCGCFA@ECAG@BOCK@EKI@MA@CBA@@CFGFKACDAFDD@DAFFFGDCAA@GFIDBLBBEDAD@DBFIBGIMGAACECIABOFA@A@ECADCdJBDFFFAHCR@DABCLEDBDLXDDCT@HED@FICE@ADA`BpAZD^HZCLCHCDG@ICOScMQ[SOQKU@MBGDILMVOVGTAVAJCFMFONUBMASCIKSEEIGuQeIWAKCIIIUGIGCKCeCcJIFILKXKx@FHp@HIXEHSVKJQNEFCHGbGJIHWNYHQ@MCeOSEUCc@GAIIIGMSMCKGcA_EQKYUICCB@JCDEB@BEDIAEFOACDEAA@AAG@CCCBA@IBAAEBAFABI@EDIEADA@KKG@@GC@@C@CB@BB@AEEACEAABKBGCGBCEE@CAEGG@AEECEB@LECEBKCCBGFEAGGIACCBCLG@CEEIGC@GFOAIGCOIEC@QF_DML¡@SAMGCIESO[MIqa]OKGEAG@MHWZMbEh@NHT@HOtEB[IEBCB@JBNFP@FCFGJ{pi‚SdKbCLMdI`AN","@@@DFFD@PM@AEGC@","@@CD@F@BFBHGPG@KCAIDGJ"]],"encodeOffsets":[[[116556,23085],[116482,23261],[116572,23039],[116577,23051]]]},"properties":{"cp":[114.085947,22.547],"name":"深圳市","childNum":4}},{"id":"440400","geometry":{"type":"MultiPolygon","coordinates":[["@@KF@DC@BBCDAABA@AKDADFRLB@EACBEDB@DFEBEBACA@CH@CG","@@C@AFFFFB@CCEAC","@@KHEAAB@BGAGBGDCFADDBCBB@CFFBBABB@CDBHJDBD@BADFDADEAIBADDFABEAEFCAEAC@ACC","@@BBBAAAC@","@@QF@HHFBB@BBBFBBBF@FHDB`F@FD@T@DFPHLBTBDBT@JHGH@BRHHBJAFA@ECGQABEAAECEABGC@HA@AAAIAKGCA[BACI@@CMAKGU@GACCOAEAGECE","@@CBCBFDAFBFDDB@BACEBG@E","@@AFCAC@AAE@@BBDCB@BDFADA@G@IF@BBDLJB@ACH@BAJJH@DAD@FAAIGAEGAA@ADDDBHDLA@EDA@ACAEA@ECAE@ECCA","@@OBCD@NCH@FFNFBVBbCNBLGBC@ACEAID@F@D@@ACEMEcDKCGE","@@EBCFGBe@E@CDFFNHHBPAHBBBDRBBD@DADABCFAB@LJH@BADMACGEAIOEIG","@@C@IFADBFCBAHGEABAJBHGDGHAF@BD@DAB@AHBBH@FIBFBBVCADBFH@FBD@DG@EFA@CCICBDEBGMKGBAQ","@@CBAB@BFHCHRXFDDAFCDBNGBAAE@CAEBCFA@AEECAAF@@QAEDCIAA","@@DEACIJBBF@","@@EDDH@FHDADGCADE@@@BNDF@DGAADFHHBDDHBJC@ATCHCAGL@@GIOCAAGKEE@EBEABACCGBAA","@@@DD@@AAA","@@HDDAAGGEAJ","@@BBHBBABGFBFBBACCIAMH","@@BDHBBACCDC@EJ@LFBAGI@AC@GGE@GBAB@FBDABBFAB","@@FHJFFA@CIICCEB","@@BJFFAHB@HGN@BIBAD@@AACO@MEA@CF","@@BBB@BA@CC@AD","@@FHLDHFN@BAGGOAGEEAC@","@@DHJJ`LDBBLBFF@DE@CGKBABAJ@HFDFBABCCCIGKEI@KBKCAA@CFIAAGDECEACBCD","@@DDADHACKAB@BCB","@@BBFCC@AB","@@B@A@","@@B@@@A@","@@BB@A@AAB","@@D@@CCB@B","@@BJCD@BDHD@@FD@DDFCHJHBH@@AMMQE@GGI@GICABDF","@@@DDA@EBCAAC@ADBD","@@BBBAAAC@@B","@@BBBCAB","@@BBD@BAAEA@C@ABBD","@@@BDABCFE@AAAC@AHC@@D","@@HBDEGACB@D","@@ADBBF@D@BCCCC@","@@BB@CAB","@@ICAHDDBBBCJDDEBA@ACGAECEC@AF@FB@BF","@@JNBHBBHIBGAAMEG@","@@F@BD@DBBJABC@AKC@ECBED","@@DA@CACCBCCGHANJ@@A@EDA","@@@DDCAAAB","@@JEBCD@@ECCE@GBCAGJBBFABBBABJ","@@ACOEIBCBBHDBBNFDBBLCFGDA@CEA","@@BA@GBA@CC@ABBN","@@BBB@@EA@AD","@@@BF@AAC@","@@@@B@A@","@@A@AD@BDDDAAE","@@CJNJDAEMEC","@@FDFHD@CGDABACIDADGIMA@C@EBBFFDBHABGBAB@F","@@@BF@ACCB","@@FDBAJAGEIF","@@PBBABAFD@CD@@AAAC@CEECGAE@@DBFAH","@@B@@ACA@BBB","@@ADDBFACIC@@F","@@JABGFCBCACC@CDCAIFAFDF","@@DA@@CACD@@B@","@@@DD@@GBCACEA@FBBABBB","@@B@A@","@@DDF@BA@EACCDEAABBD","@@F@BAEACD","@@BA@AIDF@","@@@MMWAG@GFKFGJSJKJGDEAmBaBEVSDG@QCKIEE@eFWBEAIGMOSKQCWBIAeSKIEK@SCKMOe·a]IGEEIES@cCUK[ECQEGCGGU_MKQCICIBcLWPUTitk|KJQJONOVEPAbIP•ŠMTCNI¾BBHRJªDHDFRTGJTLJKRR|VJHJLDPDTHX@XBHPVFz@RFXED@FBFFBBLIDIT[RIHDB@JE@@TDDT@HFF@DCFEBEH[ZFJHBHBBBLDBFADCBCRBLGD@ZNFAlY˜¥HKBcBE\\{NaLUNKbSFABAFBHCDGB@HDHENQ^cRCJ@BBDDVH`LJL^LRDADEDCD@HBHHDNABDD@DAPFJFDJDD@FAB@FC@AHABI@CH@HABE@CFBLE@[`C@GJGFBDLDJBDJR@TJBD@BGH@DGD@JCBGBAF@DDBAJFF@HADGLFJ@LGHCJBJFDLFAVBDPFHFD@JIH@FHBBD@DCDBFFNB^GbAHKNGNAP@TFJJH`JZNLlBZENCHEDKAOAKi}eƒCGMIMCM@CAAAAKBIHIPKBGACGGICWEIIAKDKFIBCAEEIAEDEJEDIA[CUCGGGa@ICQQCGSDAACEG@E@AABK@A","@@DBDBEGAA@D","@@CD@HFNFBFHLBDCBIHABEEOMIQEGMOMECAD@LFNDDJBHJ","@@BBFAFBDA@CCCC@BAAAFGAEGBCFAFCDBF","@@YHIHAHMFKDCB@D@DFBD@JCDFBFFBB@DID@HDFAFGDIJKBMCA","@@ABGNC`B\\FJJ@LQJAFF@JBFHDH@HEBGDGHGF@VVJBJ@HCBGEMOKKAAIAAQACPC@GAEDKCa]CO","@@OFADBDA@@HA@CAAFBDLH@RIPBDDBNBB@@IAG@EJ@@CHIDGDAACKIEGAI"]],"encodeOffsets":[[[116547,22689],[116494,22644],[116790,22617],[115800,22625],[116973,22545],[116388,22560],[116444,22536],[116931,22515],[116894,22503],[116496,22490],[116412,22466],[115851,22482],[116453,22449],[116803,22455],[116522,22511],[116537,22532],[116557,22530],[116642,22563],[116654,22566],[116748,22582],[116866,22489],[116772,22412],[116706,22333],[116957,22541],[116828,22426],[116828,22427],[116779,22406],[116757,22397],[116747,22378],[116750,22374],[116749,22367],[116724,22390],[116696,22345],[116703,22351],[116712,22344],[116710,22357],[116677,22335],[116736,22575],[116744,22556],[116752,22569],[116721,22587],[116679,22597],[116610,22649],[116636,22645],[116572,22656],[116531,22709],[116577,22520],[116459,22483],[116425,22560],[116425,22566],[116394,22569],[116367,22556],[116456,22697],[116437,22675],[116440,22661],[116431,22645],[116432,22633],[116355,22774],[116344,22777],[116331,22776],[116327,22782],[116342,22863],[116338,22866],[116265,22735],[115833,22417],[115854,22446],[115882,22481],[116552,22934],[115859,22356],[116561,22649]]]},"properties":{"cp":[113.553986,22.224979],"name":"珠海市","childNum":70}},{"id":"440500","geometry":{"type":"MultiPolygon","coordinates":[["@@CBAFBDD@DFD@BCEEBACE","@@AB@DD@BAAA","@@CDL@ACC@","@@B@B@@AA@","@@DBDAEGAB@F","@@BBB@AAA@","@@BDH@BA@IAAGCAF@F","@@B@B@@AAAAB","@@@CC@@FBA","@@BBBC@ECB@D","@@BDD@@AEA","@@ABB@FAACABCABB","@@AB@DD@BAD@@G@AEBAD","@@@DBCA@","@@CACIECAFBB@FJHDC","@@@DFBDA@@A@BCAAE@AB","@@EFFHHCBECCCEAD","@@BB@AAA@B","@@@OTGBC@AI@CGEBGHA@GEACAEHG@E@EEC@ALCFIBGCMAGGEGCDAACKDEIC@EBCD@HGFE@MKGAADDDGFBFAD[HM@ICI@KCOGK@iLABDLCBY@aDcCWBKBEFM@KBGDAF@HDFAPBFJFVBZVRFF@PEP@DCJQROLCDBNNFBFBFRDDFBFD@HFHNJNFP@HAFCFGBEBGPEXJFHFRHFP@BBBHF@FCFKAEDAAGGCCGBIHETJFABA","@@DBBDDAEEE@@B","@@FED@FCDJTEJJPEH@D@DHB@FB@BABBDFCJHBCFMBAFFJBPJGRHTDBPDDDHTCLE`GJAJCZCDBnBFFBBLHDJBBDCROPKDCDDFDFFDLD@LCL@DJD^BBFFADADG@GHCF@FGB@BKB@BABKLCDDADB@DAFHHHHCBDB@FGJABDABBHDBLD@HEB@H@BFH@F@DBFJABCHANFBDDBDA@AFADB@BDDDADABFB@BLBDI@AFEBDDADHDCF@CGDBD@DDFFBFFJ@FAFIH@JELBHEFA@CACBOLGHA@CF@LHJBBCHHTE@AAEBGHIJEBCCcDILQDQA}OEUSMSGOK@MOOAEAqAG@A@EGCQEKGCECM_ySOcSgwGMBSF_JU@WBOFSJGR@PCHCDEBOIYGSOMQCSB]H[N_JSBSCSG[Ys{UU[I­KiIUOSYIMAE@EBEYICCGBECE@EACCEAEDECA@EF@HEBA@@EEDCCG@EFCBEACDEAOBEAGGK@AICAOCE@KDA@ACHG@ASKAOEGGCAEAACBE@CE]MCEKECGMCAAEAIACDBB@BEBE@EBABFBBDFCFDG@@BG@@BBDGHI@IBBB@BEBCEG@CBCACFFHABEHARCHCBBHEBGH@DIBABDHGBKCEFGBEAE@C@CE@EG@EDG@CDBDEFBFDABDADCAC@ABBDEDEC_NADCCC@@FIACFBHGDAHKLJRLHAFCBDL@FCH@JADR@DABLBDABCCAG@@C@DB@BADGCGBDFDB@BEF@FNHFDDAFFDHAFC@AA@CA@GFAVFLJJZCVTFBBFALBHHJBJAHNP@DENHHNFBD@FIJFDTJHAFEBPDLAHKLIFAHBFDDH@HDR@VABD@JJJ@FIPB`CHDRADEFANADDLLEDB@BCD@FIBACCAIHAHGFG@AFBFC@AAGA@AC@GP@JCP@HFHDCVGF@DBBDHAD@BDHDPGBDIDEHBPFH@HDHDBF@FDBNFLHF@JJCBBBBCFBBVBHAR@PXHBDEAa@IDQDIHIDAFAJDJFRXHHbRZFJ@JCJK@C@OCGO[USIMCE@EDGDATA„FVEVIVOJKHKBMPeNQ@TR^CDAFB@D@NCDHSFDLFEBFEBBDBDFBDAJFAXA@@LGFECEFAPDLDFD@HC@KDEHCHINGDGNG@CNAHEDADB","@@@BBB@A@A"]],"encodeOffsets":[[[120103,23812],[120062,23775],[119679,23977],[120127,23839],[120128,23843],[120133,23844],[120118,23836],[119934,23877],[119912,23877],[119894,23893],[119945,23914],[119922,23949],[119958,23983],[119921,24047],[119919,24041],[119820,24026],[119726,24019],[119609,23809],[119957,24020],[119681,24011],[119430,23992],[119959,23930]]]},"properties":{"cp":[116.708463,23.37102],"name":"汕头市","childNum":22}},{"id":"440600","geometry":{"type":"MultiPolygon","coordinates":[["@@ADAABAA@@DBBDC","@@MLCAUP[LMFONIAECG@EDEFKPENIxM‚apSNK@OEICKAg@aCQFMPQ`m^e^ICQACCCD@CDECAACC@CGABACABBFDBE@BDA@ECCDGA@DC@ABECADBFIGA@CECB@DA@CM@A@CCAACOCABADC@@BADGBAA@@IEAABAFAFG@KDA@E@G@KGAKDACMIaABCC@CCBAAGGEDEHAJE@G@CGCACDGAA@CAEA@CACBEA@CACCAAECCAA@AF@HCBA@CEIBKCA@IBCCCEC@CEACBECE@KCG@IICKCACECAACMCACECA@@CCACA@DQF@AEC@EA@GDEF@DCBA@GI@@@BAFA@EAACGECBAFCBADBDEFBBCD@HCAG@BEAECCAGEEABAFEHBBD@EBFBBABABBABE@ABFBDABB@BE@BFB@BDB@A@GAABE@@AFAI@@HBFFBACDA@CB@DDBAFA@DD@HD@HHFAJMEEHABDB@BC@@AC@FHBA@CBBDJFABB@HCLEBBJMHEEE@BDADA@@GCCB@@C@CA@ECICBEHCBC@CC@ACJBD@DA@ABBB@BAA@BCD@@CBADBBEI@KCAFEFABCBCAAEGEHCFGC@@IACC@CAFLGGCHAAADAAAFGD@CDADE@CBBD@BAAAAAD@AAGBECCJC@@RABQEADIBAKACCKA@QDAA@EAAGDEGAGCGEDAJCBCAABECE@@ACBQKA@CAIA@CLID@JE@CAECAACCAEDE@GGCM@EACDCCGA@ACCCE@EGC@ACIAACEDKCCCCAGEGFE@EHDBCDBBDFBLCF@FABDJADC@ADDDDAFDHCJH@BFADD@HBBFNA@CCCBCH@FAB@CC@CDABAFABBBGFCHC@@FKJEAEHGDE@ACKCEBACA@IJEBAAACI@EC@CEACCE@C@@AGC@AFCBECICCQD@FGD@BQGMB@CC@ACBEEC@EGIAAEI@IKGGMK@IDAAE@AHCDALG@@@AFBBCHBJ@HHDD@BDBBCFBFE@BFEFAFIBADBHKf@LDDCF@HBBADCH@DBDDFF@DEFBH@HFHBDFNBLFHBTJDHDBB@BADAHDLAHCH@JHLDJ@HF@DDNBDH@DDJBDLEFADBHBBD@FEHCTJB@FGAGDBDEB@BEF@DDAJDDBCJBBBB@@@H@B@BDDAHDHABDD@FJFEB@DLFCBFAFDB@HBBADGFADEAEFCNCAAD@DFBABCDDD@FDBHCNINEJ@FAHF@HHBHCDDBFDEB@DB@DNHBIHBDBXFAFNJBAJDF@JDPABHHAHBDDD@HDDFEDDFHBHI@C@BDDFAFFCFIFF@BDCJFABAFDD@@@@FGBELCBDDDA@ABG@FFCEFB@D@ABD@BAFCCDADD@DAABEBABDBDACDBDBABDAACBAGADAIA@@DAB@EEBABDBBDD@CDCAB@CEC@BD@@CGE@EFCHCD@FEBAAABDBCB@@DABDD@DAD@@FBD@GJJB@FAFBFAFBBEHCBA@CAAAGHKB@@CFABFDBFBB@D@FJB@LAHH@FFLAFJHDJAFK@BJCFCBDL@FLJFBDB@FD@H@BGFGDBDID@D@@FDBLNBH@@J@@FF@B@JBB@CBCA@BJ@@FDC@DBB@CBBDABCA@AACBC@@AAGBCFAF@FHJDPNVN\\JCL[€AVBTMVGFEJGTCRAzALELebAFBTAHERBPKBEB@BDH@NJDFD@BEAABAJFDL@HBHCIK@AHK@IDAPHB@ABBFANDFAFFFDABGB@BCAEFGBEACCAAC@EAGT@HbVCL@XRFLDA@HCC@DA@AFFB@DG@ACCFQHGBMM@DFLPRJDRN@LFLJHJRJHHDJnTjDVOFWAG`knODaFOIBKAIHIACECKBM@KFCD@jFHAJNJBJ@^BDNJ@HALFLHRDBBFNBZJBDDD@HHRFFHCBBAP@RHZBXSPC@MDAVEFCPDPRCNFJATJJDDA@CJADBBGHCdY@DCDLJAHFDRKFIFCBCACEQe]IS@GLEDQNYFEFAJHF@HEFA@BFADABIGMFCDHFC@CECCABEBAJ@NEHGLEBCDEFAF@FDJLCJHFJ@BGAIGMCCA@EBGCEW@EDGF@JLDDH@DDFLLBDDDC@IKEAA@AHGHUBAD@BCDIFA@AFCEAE@CEE@ACGC@CDGBEGACCFA@EGAAA@CHCIGDCB@FEBE@OBCFAR@NEHDB@DC@EDMDAB@BFJDFFBFLJH@FADCBEQWIGCCGQLIB@@DNCBGEAACCW@GD@DCDICADCHGFCF@FE@SBAB@BGEAAGKM@CF@FDPAJBNGF@PDBF@RIPALGL@DDBVBHDDDLDTAHLAJE@@BNPDGT@HRLMNGJAHGBAAE@GFGRABABIBCRCFEFOF[E]ECDOAMNKN@JMROJQAI@GBKCGSGOOEG@SDEFCh@BCCcACK@A@FWBCDOHAFDBC@EEA@EACBAGE@AB@AC_@UKK@@ADCCGBEDIJEVGPKLKDA^CrDNFAECIHaBAFBBACGQFBKBAGGAMBEBAJADEMI@C@ICI@IDELINEFEBAAGB@DDFBHETGNOJQECIACECDGEDO@K@E@GBE@CMAAAAIDGFAh[@CEAFOIEBEA@@CHBBEDCBCBAJ@BaBGDCHCXEFCHGRDBGFB@BHB@DBBVDHCLBTKFGLEAEQOMECCEFOGGACBA@BMHSFGGGCGYIGCIGMGCGBIaGWCSFM@EAGEMQIACDEFMVKHKBGCEEGYS_IKOOIA@G@GKMBIBCKAKAMHEBILAAFE@CCDAACB@ECCE@@AEBAC"]],"encodeOffsets":[[[115497,23554],[115878,23218]]]},"properties":{"cp":[113.122717,23.028762],"name":"佛山市","childNum":2}},{"id":"440700","geometry":{"type":"MultiPolygon","coordinates":[["@@EBOHCFADDFNNBFCDC@IIGCE@CDAFBZHNBF@DCBEEIGGAQCIHAHBHPbRVJRHDX@JBFFLT@FAFQNQHM@CBACGSCCMCKAEBGJCBQAGBOL@D@BBDFDFD@F@DEDABAFBDHJRNBJDDTLNDrNNCF@PL@DADGDAFAJFTFNBBDBFC@KDELCFBDBDNFDDBTCNFPJHBT@RIJ@JDZ@BA@CCGAAHOEMEAOOIAIBGG_AE@MOKSAMOQCGEQAI@IFGJCBMBGFEFGBCACCEICIMCACCGSEU@IBEJGBIBALADCDCBK@ECEOKYIWM","@@AB@DBBBAAC","@@ADBBDAAA","@@@DBAA@","@@CDDDDAAE","@@ADBBBAAA","@@@BDB@AAA","@@ABBDBA@A","@@A@ADFBDCCA","@@IBEACD@FDDHBDC@EDABC","@@C@@FEBOEG@@D@H@DCBEAADJJDBNDNFhGHCBC@CCCKGEGCAG@","@@CB@DJB@ACC","@@MBAB@DLJZNDBHA@GCGCCSI","@@DDDJAFED@BHD@BD@F@DDFB@DFDJ@BDH@JIB@BDFALDBDD@JCFGFBLI@ED@DGHEAABABEBABCD@B@@DBA@EFIHDEMAA@GCCEB@AIGGDECCBCCBCD@BCCIBA@EDEAKCEAADCCAFGF@HEHFDBDDLDFCBDJBBDD@FHF@DDBDB@DHCDBD@FDNHHF@FCDBBDDBBF@DIFC@KJ@DJBDBB@RLDA@BF@FDBADBDABIFCDHBHFHHCBB@FBBRCB@DLBDBLJABCRFBA@QD@DIFDHABBC@BBBBABC@AA@DCFCB@DHCBEBBBCBBDGHHEKDBD@BD@JD@EHGDHFBFDBDABAFEBELDJ@AFCAAB@DC@ADB@ABA@AA@BCBC@IABDD@@DADGDAFJDFDB@@D@DA@DD@HB@BCACF@FFNGAIFADK@GAAEBCIAA@DABEGD@@BD@@ACABAFGNFBIGE@GGCC@@CEBABCCA@@DCBBDEAAE@GJ@EB@BF@BAHBB@A@ACA@AEF@@AAACBEABAF@BAAAABABEAFAC@AAFGBEBAFFBHDDBFAFH@DB@GDCAAFEACBCDABEDAHFBDFBB@BE@A@@HJB@DA@CFEHCB@@FFD@BRE@CDBDB@DB@FDBDNDBDDBDFDBDLJJH@LDF@FDDAFB@DFDDDAD@JDBALFJ@DABGDE@@BBBDDBFDBBD@DFBDADBB@BF@DBBCHBDHD@D@HIFGBCFHFBHABDDD@ADbBNJBDLCHB@L@H@FCB@LEHEBABBBJF@@BBHABC@AD@BCBAPDBDDB@D@BDNB@@CDAPNAEBCFDBAD@@CHBDCFDB@ACF@CAAEBABDBADHD@BDDBCF@DDCDDRBJDf]n]VeJIREbDh@LBJDPFL@TMboNJwFMRUFCF@HDJBPMNE\\KVODBJGNOE@ACC@BCD@FKHB@MAAM@EKEY@eLGFOVWR_HkC[JGTUPKLKT_LOR[FYFKLOJQ@E@wLeYNYMC@KHQAADCDEBCAAKAAAGIGYEIbIJI@CES@CC@SF@@ICAJG\\QJSJCAKEAAE@EFCEW@QEyOUAG@WGWCSCOIKIGuSEAQQILSKHIQSGMI©GQSWƒwSUEICK@SDWRaRUFKBQCsIkSk¡ÅcYgUOG]Ee@UDOFIH]fUbkŒQH[DeAICECs{uaa‡‹KOU_cqIGOCsI]A‘BoFMDIJurgTmLaDICMUW±EGEE³iYEaBGEICMH@BIRDBHA@DCF@DDFALDFCDGTLA@BEFBDFDF@DD@FDBNBCFBDFB@FLDBDCFEFBBBD@HCHADDDAFAJFHHBDALLBDFBGNHLZTEDFFIBEFAHDDHBJDDDEDHFLFCDQJCFKBEBIFDND@BDBHCJFDCF@DFBCFE@ABDHDFBDABCJC@AECDA@@VFDCDA@CH@D@BBDAHEFCHCDAHIFEB@DCD@BCFBFCDSJCDEBCAADCBAAECI@IAKBGAAFA@C@@FA@BFB@BFCBAAED@FC@CFCAE@GFABCBABA@CAC@EBC@C@EHEBIAEDBBCD@BHDDABB@DCBE@CBCGC@CNBB@B@HABAH@BBBED@FBFB@JEDFHJBBBDBD@DCBCAE@CBABBFHDAFG@ACA@CDKDQEE@CAWDC@IN@FEDGNK@IFKPMIG@CHC@ICCB@DQ@@TAJADE@OPMJANBFYBCBC@ICBGIDIEE@AKUBHGJGFADFBDDL@NJ@DHFBHDFELCBAB@HADGDABCFADBBAJDFFD@DAJBBRLDDAZADEBCDE@IF@DAD@BBJDB@BCJOHKACFAJCBC@IBEFG@CPDDBFHLDBLCDFD@PEH@HCBBHDB@HFDDJNLHJRHNEHGFLTBF@DEDAHHJHTD@BFDDHNJBL@FCHDFCHA@CD@NPJBBIAE@GBGAEB@BAFBHZFBFCBCASZDBFDF@JBD@BIDCHHJJJBF@HNJH@BJNG@GDGBGD@BBFAHEBAFA@FERBBFBBB@FDD@J@DKBBJ@BFADBHBBFCFDBDEJ@FEHAPFPLHBNCNDALITED@NFFHRFBBHBBBHDHD@BHBB@FBBBFLV@BIJDNCNBFFBFAHBTPNAHHHCD@NDFHFR@NADCBALAB@BD@DBED@DDFFHGBADDD@HDB@HDDL@NCLAHC@GCGKKJGLEDCDBDHD@NA@AHBJCBCB@@DFBDBE@GJEDUBCB@DDFA@ADRCBARCDAJ@@IHA@AE@@ACADCDBB@FFF@CDABCBCF@BF@AFJR@DADDB@BDBCDA@@HAB@BB@FHCFDDB@BAD@DBDADBBDDBDHBB@FCD@BDB@HDDADBDNAD@CJDDBBADC@IFBJHHLHFFFB@LEDABFJDBDDJEHHBBBEJCEGE@ACLCHOBAD@DE@CCE@ECA@C@ADGIC@C@A@CHA@CC@HI@CBAAE@AJAJEH@DGJKBMD@BDB@BAF@BBFADHJFJEBABFB@ADBBHBF@DDFBH@DDJFNB@DD@BBCJBDCLBBEDAHID@DDABBCFGDABEHFF@FFFCDCNCBAAAHC@@AAD@BDDAFKFGFADBHDBAHB@AH@@E@GNG@BDEH","@@CBGDCD@H@DBDLBBBBBIL@FDLL^PTDBDABGBAD@TJVP@JADOHCDAHDHLDLHNAHFJBBBDL@DEFDHDD`R^FDABCFAFLDD`NF@FKFABBBHHBBEFIAEHOIWAAKAIG[IAAAIDYBCRM`GBAGOECEAgDEAAC@CDCACSOAECKG@IHCBGCAGC@C@IDCLC@W@KJGBE@MK]KCCAE@CBC`GDC@CAAGCG@GCC@C@GJC@E@CAEK","@@@AA@ADB@","@@EICAAB@NGL@HIJEBAB@FLHDDJBHFVDFDN@BAN[CSGGIEGAIHICCC","@@BBBAA@","@@BAA@@B","@@AAADDB@C","@@BE@EEDBD@DBB","@@B@AA@B","@@@B@@DCCA@B","@@D@CECDBB","@@D@@ECB@B","@@DBBACAAB","@@ADDB@CAA","@@EDBHAFBBF@JLBBBA@KF@@CAABGCAG@GA","@@@DBC@@","@@@BB@@A","@@AHBDBBHG@AEIA@@B","@@EB@DDBD@BCAC","@@ADDFHC@AEA","@@ABDDBAAC","@@IHBFBJD@BADADFJ@LG@ACAIDC@CE@IEA","@@BBDEC@AB","@@@BFB@CC@","@@C@CFE@CB@FDFAHB@FAJBP@FAFC@CEGEAEEIA","@@DDHBDJHAFF@J@BH@FFBFCFBDD@HEFB@CEI@CJ@B@AGCEFE@EMGACDEAGEGCAU@GJIDAFDDCB","@@BBBAAAAB","@@BAC@@B"]],"encodeOffsets":[[[115482,22082],[115465,22266],[115469,22264],[115563,22261],[115283,22200],[115462,22200],[115460,22198],[115382,22148],[115584,22135],[115379,22130],[115593,22113],[115446,22117],[115509,22082],[115177,23249],[115232,22102],[115749,22356],[115739,22373],[115741,22297],[115742,22296],[115745,22293],[115740,22321],[115522,22227],[115533,22192],[115531,22185],[115531,22181],[115369,22236],[115381,22223],[115385,22219],[115385,22148],[115385,22150],[115384,22155],[115381,22164],[115344,22110],[115349,22109],[115361,22114],[115286,22130],[115279,22107],[115291,22105],[115134,22184],[115060,21975],[115057,21983]]]},"properties":{"cp":[113.094942,22.590431],"name":"江门市","childNum":41}},{"id":"440800","geometry":{"type":"MultiPolygon","coordinates":[["@@BA@DDC@BBAA@D@@B@AD@A@BCACKEC@CA@DABC@BECHACDCCDACBCC@BDCAAFCBDC@@@IAD@FABA@C@DEB@@A@CCHG@@AHEABAADA@DDCA@@AABCA@@BA@AABAABACADA@ABB@AAABAEFADABAA@ABBBACABEHA@@C@CABCDB@AE@AADAC@CHA@AA@DACC@BAB@AAEDACDACBBCCBA@DEB@BBBCAABABBBDEFDAB@ABB@BABF@CB@FAD@C@BA@ABA@@A@AADA@AGDCABAB@@B@@@AB@BA@CAFCCAABFABE@BGAFC@DGCFCADEED@CCHC@BACBBB@DC@BJCBA@EF@BB@BB@FA@@AABCF@BCFKFAAD@ECKHBDJJCDBBNDFF@BTDADHFDCV@BEDABEDCD@@ABA@FD@BA@DD@B@AADA@@@AD@@BBCHA","@@DK@KAMEOIIGKYyGKKIUCYA[BWFOJGNInAPHLVRPPbpJHPBPAˆY","@@BDflFJPtDBD@DGDM@KAIUWYeIIGAEB","@@FMAA@AAACBA@AACFAACDPL","@@L@LAfONGJIDG@GmÅCYA[DoAQCKGGKEOAKBKFILGXCZELOTWdKHKDS@cGIBQHKBM@_IO@iDO@OEiWeS]ImK}EQEeQMCKDEJANBNFVHXLPbPXTZ\\TPRFJJPhVfXbTDZCLSP@TB\\HdTPDPBN@PELEHIPiFGHCL@VDJDT@T@PPJFLD","@@KUk»CEEEEA{IIBEBEFKXJP@FAFCDOEEDQpEFKD[GOFULMDGDEHEH@FCF]BEDEZHDP@DDPAJBPN@NDFRBNCHFRRHBFAHEb_FEZHPDVJv@FC@EFCPBNDTTJDXBDBDABIG]_[","@@FBHAJGDBDBCDBBAFPFCBBFCAABAD@DID@DHDABEAA@@LFH@HEHDNBDLD@FDBBDAF@BXHABBNGH@DD@@BABAAAAABDDIFA@AFCDDB@FDBABDBG@DBAFNHFLFDJCBF@@BADBFL@D@FDAABJAJBDGJGBCJAABB@DADCCCFABBDEDDFABBABF@CC@ACCD@HJAGCA@OCECM@CDAACF@AAC@@CDBACB@IKBCACDAACB@BEAABCCA@EB@HFDAZDBABED@BEAQJEHIGCBGAAGCCAD@BKBBDA@ACABAF@BDF@BE@AF@FCPMFC@CBABDABABH@CGJIGGDA@CFEFA@AEAAAFC@CMGD@@CABAACBGCEEJADA@EBEB@DDABEHDBDFDDD@BA@EFCBDCD@BDAFJFHDBBAD@@ACCDIH@BBDECGD@@EEGBEFAAA@ECAEGCAFCDCFBBADAFFB@HGFCFEFBAKA@@GCABD@DC@AE@ACEIEEBCABEF@HGJADCCCBGHBBC@CFABFDBDJDA@@@B@@@DD@ADBD@CJD@FBEHFHCF@CHHHFEPGTDJLDBACCC@ABADCCCBCBCD@DLABCAAB@B@FBDFB@@CG@CDABDBAAQFABC@CBEACBIJAL[uekWkMgC‘D©JWCaOuiyq‡{]Y@b@HAPA\\EPCXMDK@EBAC@AA@@CCCADA@ACEDAA@CACCCC@@EIGBGGCI@ACA@ED@BADAAMHBDCBBBCFCGA@CDDBKFAACD@BGFMDAC]R@B@FCCCB@BICMHAACFAEKDNFBHCB@BD@@LDBBAD@DDDDDHGB@@D@@BB@BDB@DDAE@@HHBA@AB@@ED@@ADABBD@B@@@DBEDDBEBB@@FBBF@BBD@FADD@BCBD@BBC@CJFHFBDLD@BFCB@BFDKLC@EFDDABC@FBADIAAECACDCCABEBADC@CDAFCDBFCBBDCD@LCFDFAD@NEJCDCEGAAHGFDBGAED@B@DC@CD@FBBA@@LC@C@AFMDBFCDC@CCEB@ABA@BB@JEACCDBAACE@@BEFC@C@DDAD@DDBF@BDBJE@@AEB@DA@AFD@BDCB@BF@DEADF@BB@DDDADDBABBBHC@BD@ACB@BDB@BADBBABDDAFDB@DFHABBCB@AAACB@DCCBFOL@FBADBABLAH@@CDAAAABBCCADAAEFBBCF@DAFFFAAAD@FGDAFAFDBHENDBBDGHBFDBBFFBBF@@ACD@FLHA@LHFDCDHLAH@@EBCDACM@EBAF@@AHAAFF@DDFCFDDFJDBCACF@BGDAFBBEJEFKEC@ABAJEDDLBHE@BBBHBDEAFHCFB@J@D@DAFDFEABHBBFCBDD@AABABDB@AADADD@BDD@MACBIJDDIHBABCABDCFDBADBBB@@E@BBBLCHEIADCDBFADBDCBJFABDCDBBGJA@ACADDHADGFAB@C@@EDA@ABBDAJDD@@J@^MJBPLDCCEFABDD@BICC@CC@AMCA@AJB@BDBTBPCFH@FMB@BGB@FKF@AA@@DDBABAF","@@DADIBAA@CEBB@CD@C@FADEA@@DE@@CDBAA@CABC@FABBB@BGBA@C@ABBBC@FB@AGBCCECEAACBIIADMAAC@CABA@BCC@FL@HC@AAC@@AC@@C@HAB@D@@DC@BEDAFCDIEBJGBAGGBCEA@BA@CDGACCGD@ACA@BEAAE@@CC@@GABAACCDAC@AIAABAACAIBSAG@EFCFGBBDPLFBDBBDBHED@ACAA@@F@@EKAA@CDC@AAEFACAKHAF@F@DABCBAHBDDF@CHDFL@BA@CCKJABDDCB@FCCA@CFBAEBCCCCBEEA@EAADECAADACCBCABAABAACC@DACCB@@AEAD@FAAAAB@AA@A@BAD@FIA@CAADBBAB@A@ACBDCCA@@B@H@ACDBB@KGCFBEC@AC@ABCAG@CDAAA@GBIBA@CCGBCBGACE@CACGCB@FCA@CCABCDCC@BBEBE@DECD@EDA@AF@@ADAECAEDEBDADD@BBADB@BGC@@CDADB@AHCHM@EAAFAGA@ADBBADD@CB@DD@EDAACHA@CHABB@FDB@BBBF@B@DGAA@CDAD@DHAFD@AJDB@DDBADFEDADDACF@EEHEBKIC@DGCE@AACB@AABCACEIBEAEC@EDECAFEF@BADBBACCGA@GJ@@AB@ADFDDCFADEBDHAFFB@@E@CKC@EB@CEEBIH@BCBAAEFCA@ANC@CFBBCDIAAEAAFE@AB@DADG@DEB@FEBED@CCFBBA@AEAAB@CDBFAJFADG@@BD@@DDBHC@CAAACFAEEDC@KBAAA@C@@BDDFDC@BDAAA@EAC@C@CDA@AKEBCDABG@@@CC@AAFGHADAG@JADH@BBBAHB@EB@DDBBE@DB@@CBFF@DBDEF@FEDB@@DOH@@GE@BC@A@DCAAB@CCBC@@AC@@DCCE@BGC@DABBBACA@BC@ABA@BCDAB@FECBCABCAABCC@CFC@AAC@AAFADDFCAAABA@@C@AAAHCC@BCBB@ACABADBFCEFFACDDA@B@EB@B@DCD@BFD@@CJBBCD@@ADCB@AB@DFBACA@BA@CDDABFA@@BDBABBDAB@B@@AD@AC@EB@BD@@@CB@AHDCAEBABBB@BDBADJBBDABDB@@AB@DEABA@BCECFB@AEAJB@AACDBBDF@EAACDB@ACCDEAC@ADBCA@EEA@AAA@AAGFDBAACCCDADE@GBBBCBB@AF@BBDC@FD@DCADHBHKC@H@BABEDAACACBDD@@GDA@DDCGCAGC@@ADCE@AC@CD@AC@@@ADC@BDGE@IDCCAFACADE@ADCADEC@@CHGAABACABCCC@CAAE@BCCFE@@ADAACC@BEB@@CC@@@BA@CAAA@FOCCD@D@FE@AF@BDABDCBDIFA@@AAB@BFADDD@DCAENCBED@D@@KB@AA@EDCD@@C@AFCHBCAHEBGHBDFDCFI@MBCCEDE@KDCACDAAEDCBEDCD@BCFABADDDCDBBFJBBCEAD@BACCFED@LKEC@ADAAEC@CKEAEGDID@AAC@DA@ACCEBC@AAE@AA@EA@FACAFCCA@@A@C@AACB@BC@@FA@@BABGG@@BFCCA@ACA@@AC@@@HACGCCCCC@ABCA@KC@@ADAAGMELCBFDEBBNGJD@ADADD@E@A^QBDNCHE@ADCBBLECADCB@DHDEAADAACNGBBBC@AFCB@BDJ@HDAHJH@FD@DDBD@DBBFCBDB@BCDD@DB@@BBDFAL@NCDWFOB[BO@G@aQMGEKCÁGyMI@KDcTIBI@IAUQO@SIEI@IEGMEU@IDOLE@CEY™GSIKKIGAE@MLIDC@ECSWCKUO]IWBUC]KOOAGAEG@WUQQOQKKCK@MDMCIKIOCGJYlBZCDE@CAEGISCUDQHWEKokAMA]Gi@WDkN]dqPORAR@L@PGbWXGTLLDNB~@L@|QxaLEHEVƒFg@CU[hWJAtBbPPBJO`FSHaFsF_pµp…HQBQA[ImGMq_s}OaŸa[UKWCQ@_HIAOGw{SIWEcC[@GEAKECE@GLGHOFWDgCe@GAOQa[oQmCSBeDEDKPuzCBGB§EEIACCeoeWWGQAOFOJEJAN@LHrHl@dCbYnSPk^KNIPARBNHTLDLBTJTdFhC^ITGH¡^_ZObGZATDt@PUvS^KHSFM@kIEBCFW¬Eœe²e‚y²OtC`BtFL–T¶Mœ@RP^ž¢Œ„LRBT@vIÖGLBLPRLH`BlCz@tHNF`lLR^†BJ@JCD»BqDƒX@TFT@T@JINIHILERD`erBLCH@H@BFFCFCBABDDBDGNC@CFDF@DC@D@ABGFFLB@@FEDAJ@@F@AFBFHDFFAJDDHN@DADFFFFFN@FBFCBBFFF@DDBF@HEDIBMFIDMCIBGLABAD@DE@EBABDBA@CFABBJ@@HAFFPDDFA@EHAAAFAPDDEBDH@FEFBBDFA@@BNDAFDF@BDAFJ@BEJAJDHLDFFCCEHADBB@ACDCBAHF@DDCPADBBBDBBD@DBBB@BDDABDB@@DBB@DBDDABFE@@FC@AAABAAABDHJ@AHDDADIDC@@CABAHBJHJ@BD@BFDB@DPAFB@FAD@JADBBAFBDCBBHFFFFNABBDA@@ABDBBABDCBBDCDGB@FBBADA@@FC@ABBB@BB@DBBHDFCBACCD@DJDDFAFAD@HBBADBF@HEFDDEDBDADHH@DABFDIF@FFFFBAFFD@DFBALHRHFEDGAABAFDBJDPLPHBFLFB@F@FFBFF@DDBFCFB@LBFCHHNE@GN@BA@AFBBAAA@AFBBABCFBFAFDJCF@HGD@@CFCDCDEF@BB@DDABDDAD@B@BDHC@BB@BEBBADHDHA@DDBDA@B@F@BJ@BDABBFDD@BDHBFF@@BDB@CDECGJECCBCN@AH@HABBFJJD@BHF@@HFFAHPBDCF@BACCAEFCD@DE@CDC@GFA@B@FBBBHFDHJDADBLEDBDAHFDADBFA@FJ@DBDCBGB@HFJ@DCBFEADFHACABAFB@GDBFAHAAKDAB@DCBBBCHCD@BB@AFBBABBBCFCRBFBD@PB@ABBFA@DDB@FFDNLFBBCD@BCJ@DBDJADBDD@@DCBDD@DFFCLD@@DLGHGXGTYDAFBDCJCDCD@HBH@HDHGD@DFLAFDDCHBH@BDDAFDDCHA","@@HF\\JNBHADCFIDGCICCE@IDIDc@CBAF","@@PHH@X@FABEAICEEGAAIDIAQBEDAF@H","@@IV@FHFH@CNHLHFNBF@POFIH[@IGIIACBAFAFCFCAAAAIOAIB","@@CB@BA@@CC@EN@TDBCHF@ADBBDAD@DA@@BCDAACDAAE@BAAB@BCCA@CCADKCAAB@C"]],"encodeOffsets":[[[113086,22469],[113301,21439],[113210,20816],[113372,22044],[113171,21585],[113265,21675],[113372,22044],[113037,22416],[113045,21611],[113071,21668],[113056,21175],[113036,22282]]]},"properties":{"cp":[110.364977,21.274898],"name":"湛江市","childNum":12}},{"id":"440900","geometry":{"type":"MultiPolygon","coordinates":[["@@BACAAB@EPKAEDD@CDABB@BDACCEDAEICCBACABCAABA@@CA@A@BDABACC@CDGH@DD@CFDBBCF@BCBDBEDDJCF@CH@ACD@B@@BDC@@DBDBB","@@CLB@BB@DAB@@JA@BF@AIACE@CA","@@GH@NHBHJF@DDBBBBBAEE@CBICECBA@EGAE","@@BACA@CB@@BLE@EHA@ANA@EEGODMAIA@AIA@BDBBND@@DDDAJC@ACEBBFDBDEBBB@DABBA@BD","@@@BB@@CAB","@@BDDBJDBA@CC@CCECACAB@B","@@@BFCBBCECB@B","@@DGD@@DB@@ABABB@BBADBCLDB@DDBADA@BB@ABFCBBDCBAD@@CBC@EDHFF@BBADBFEA@DD@@BKHACIBDL@DKBA@CEDGE@CCGAABADCBO@CDBJBDFEBBD@DCB@LB@FE@@@BBBDC@IFEC@CKEEQA@CHED@FBHATBJBDABBBBJD@CBDDBBBA@HD@@DF@BBAFB@BDC@DHBDCH@DABFFHABHHAAIJFDCBEFC@ACD@@@CBA@G@DD@@BD@BBD@@GEIBAB@ADB@BA@DBDNBBCJJDABBHJAFBHA@@EADAA@B@DABAHA@AAEBD@BA@DBBCA@DF@@CB@CFEBD@C@@DAADFB@ABCJCBDBFFADDH@DEB@DD@BBF@DAABD@DG@DFCCFDBDECHB@B@BEAFBBD@BAAEBBDDBE@DABA@@B@@@AA@ABDBHC@BCBBBB@@@AB@BABD@C@EBA@@DAEABA@BAA@CBFEACAAABBBADAAA@CFB@DAADDACBBDFCBBA@ABD@BD@CBBB@DGD@CBBBF@@BCAADDBD@@@GBAFDBABAA@BBBBABCFEABBB@BAA@BCBDBABBBBA@BAB@@DBBA@BB@CD@CCBBBBAGF@BH@DG@D@BA@CFD@B@BA@EBC@J@@CDDABEDBACD@AB@DBBDCCDBBBBBGAFD@BA@CDBD@LFBDADB@C@@B@AC@B@AB@ACDAC@BC@B@EBAD@AC@@B@@CBBBA@C@@CABC@@EAB@BC@CDAFCBAFU@CDGEBCGACBCB@DEJMHAFCA@HCAADEBG@ADG@GDE@CDHPDD@LBB@BCBBHEJ@HJ@FCFD@B@BABGDGA@BDHCDEHADCFAFADBHEFDHFBBF@PENDBF@CHDB@FID@@DFD@HB@PADE@AFEBANDBDBDAFEFFH@@DC@CB@BJF@BAHEBD`INO@IFCFC@ELGCCBCFDFIBED@JAD@LFBDFF@BDDFCNFHF@@IDAB@AJBFJTF@NSBE@G@ALADEHCJKDCH@JFJBDD@BCPF@DBBF@FDBJCLHDJBJEJFHDBDADDFCTANEPK@IBAFAFDFCBCACDEFKPIb]JGAEIADGHCV@FCD@JDLHLBPJBDAPFHHF@HDDTP@FFFHDBDFBBBNGREPIP@ZCBEGECEAUFIJEL@HDJ@LGFIZHHJNDAHFFFBPCFDBHBBHBFAD@ETALED@HEFCHEFO@ABEFCLEJAJBJBFHH@DDFTLLAZFJDNR@DGHBJHFNFHAJDBD@FJLDLHFD@DC@CLCLOP@NGFED@LDL@^HJLAJEFYB@XOZCBEHCBGBIFANDNKXCLABYJECCIE@CDAFCBIHCJ@HBHFDAP@FEFCHAHLNDJAlEHGHYDAD@NMNERFHDBLAJENOPGPAJ@`FLR@FOZDJAJBDFDBDBPHJHBNADBQ`@FHN@FADMHCFBDXFFLCTCJ@DDDJCD@FJNCHMVMFUFGND@PBHJJHDTFPHNBTEH@NJHCFBTGJ@JBVRA@DNGP@FBHD@`EDBH@JAFCHAT@LDFBHDJLFN@HELBBN@JDLFP@FABGNID@BHHFNF@BBHLBHFD@FBFBFIHCFBBDBBVBJAJJBLAJFDH@DAJDFHFNJJBHDDD@@JL@RBBBAFHJFBDAF@F@BCFBBEAADA@CLGFGHCAEBI@GQODG@CDCBMFG@GNIDI@GAC@EPAHELARUHGVCDDF@FDDADFB@HGB@DEFA@IHCHADADE@IF@DAL@RCJFFCB@D@BFFF`HTAHADCH@B@@CDADADCH@FCBGBCECDGLE@AHCHETG@GACECUACBMCMBEAEQ@GACCCCMGCACGC@GGMAAAGBIDCBCBABABBDBBJHDDEBCBBFH@HDDVBDBHHNCDJFDBAN@LLDBB@BEFAFKB@BEFEBBBBFCFBFFZJFCBCF@DCBALHH@FBHAFFDABAD@LCBC@ICC@ECQIMCAAEBAFEB@BCCABABA@KDGAC@EDCAADGJCFBDCAAAIAA@GEC@CBCFCBED@DABDF@DAB@DDDAHBAFFFJRVAJDB@BCN@HRDD@DFDBDADGBALCBBJABDJDDED@DABE@AJJHD@B@BHFBBHJDD@HG@AFABADABAH@FEB@DENGDC@CDCLALHDHD@@FHFBFJFBBCF@LBN@@ABNHTDAHA@TTBDABBBLDNJH@PHD@DCJBHABAFCBGAIAC@CDBFDHECA@ABCAA@EDCEEL@@ACUGAAADEFMFDADDFDND@JEACFEHCDBBCF@DBBEB@DBD@JBBDHAH@DBHBDCBCHEAIDC@CAEDEAEDE@GDEAKEG@EIIGC@EGCEEAG@@AACCGCAEA@EEAAGGCCCECEGGIG@GMEEEGGAEEBADK@AEA@ACGM@CBGAAKGGAGDI@SHIAIG@AIAIGIFI@AAGEICCGQFCJC@EECIAKAEUOKCCKCAE@AAEFG@GA@CKBGEDGGIGSAAE@EABCFAD@DCDCB@@CA@GG@EBA@CCCAQA@@CDBBA@CAE@AICEBABK@ABSFECMAIEAEAA@C@AGA@CGCA@ABA@@CCAEEGCGAIB@GCCC@AABAACAAA@ADG@CAACABCEI@IGGK@ACKKE@CEIJQ@CEC@CBAJEBEGCAEB@@CEEEAGBA@ACKA@CE@EGDOHCDM@EEIBECA@CJMHC@E@CBA@CAC@AEC@AGDBECCQEBE@IDABAIGIA@AIQ@CJABCAAEBE@IBE@DIACAA@CCCEAACDKA@GIMA@CECDAAA@AAGHG@C@EHG@ADCRCBCFCGIBIBGACIEACICAACAGACICC@MBGFI@CEAAE@CDABG@CEA@SBGHCDQB@FCGMEI@IDABACGDKDABBDCAADCJALEBCACHALHDBBAFGFEAGPMFA@CJEDBN@JFRABEBGDABMD@JCLBR@LCBBNB@EA@BGPADABAHCBGBECCFCBQCEFGCC@GFGEGGAAEICC@AAIBA@@E@EIEAGAA@AAACCAEC@ACACGAACA@IEC@DA@CFEFAFGBCBE@@DCCGECACBECGBECE@CJ@DC@EBCHBHCLDFCDIDBFABFHEJ@HEL@BGFGBG@IDCDMKIAMIG@CDEBCMI@CCCAWAAGAAA@IAE@MDADECIBEDEJ@DG@EOKEG@EBCLIAA@KEAAIBEDCD@HDBDADH@@ECAAGBALBHHJ@BCDEX‹BK@EMSQA¡Y[K{aWMKECKCUOCAI@C@caKAO@MGE@C@AFBP@XO`@BFBnQF@FFBJAPPZJFBB@D@FIFODIKISKyCSEuMqB]C_GE@IDE@cCWA_EuU…ioWK\\IBAJBDAF@DADEBBRABACCB@DDH@@EAAC@E@ABADBBACKC@ADADDDCDAB@BDDBDCAIKSCOHEFGGDGE@GDGECDBCIC@DACBCC@@C@@@A@@CBCICAAEEB@DADGAAHDDCDIBEHG@@DA@DDFAJFDF@HBBDA@CACDB@HB@BLEAEFEDGHA@EECBABEACDEDDBFHDB@FBDE@AFFH@FC@DF@DCDAAG@CJDD@BEBIIEICB@ADCACED@FCDEECEA@BGBABACCA@AF@FCBIBFFHDDABBBA@DC@NH@DEDBBFB@BEBEF@DCBHHIJDHG@BABAACAB@DEDONEDE@@BAFE@ACE@ABDB@BCBAAALC@DBHDBBAHHDGJIFBRAFC@AFABYCCBGEAB@DDBADBB@DABA@BDCBBDADJLA@BDCA@DD@BBE@BDCB@DDNDF@PDBBHGIC@DD@BDDE@BAAAEBCCCFAAEBDDCDCBA@BAIBADIHCHA@GAIBBACB@E@CEKCAAB@@AEIDECEKOIDCC@@AH@CABACA@ECADCBEB@JECCBABBBBBA@AC@@CHGAMBAWG@ABEACCA@EKCAACOFG@GEG@KHB@CEA@CJC@CBCBADBAEDAOEBEAADEGAIHGBEAYSKEC@]NI@CCBIACBAB@FC@@@DFAFICE@CBABDBAHGAADCACEBAICDCAEBCACDJBGFKDAA@A@FA@AABCCADEACDBBAGACJKCBDAFBD@NCC@ACCCBBBA@ACABBBC@ACEDAAAGFBCEBE@C@C@IEAGDBECFGAAAAAEFKACCKHBDDBELIFAFEACBAHE@BDADICCEECEDCCE@AADCA@EB@BE@AB@FDNCBAD@FG@KBCGCDGE@KGBEKC@BD@@AEEAAECAAEHGACCAFMAGECEBEDCFC@BBEBEECBE@ADEABFCBDBADBABBCB@DO@GD@DD@BHHDCD@CCB@HC@ACBDBBCDAFABG@D@GLGABCCDC@@ECDAAE@@BAAADAA@HCFCBFFADECBH@BBB@BFB@FD@CBBDCHDB@BCABDFBE@ACCABD@BIAFB@BEAFDADB@BAADCBAB@@ACCBAACIABACA@AAABBFCDBGA@@D@@ACA@@FBDC@@BA@A@CBAAABAC@@EBBACC@DABB@BDEA@CBAA@CD@BC@ADIA@DC@AEC@CDA@A@@F@ACBDCEBFEEDCAABDB@BAAADD@GDBB@B@DB@BABBEDCCEBBBD@BBD@DED@ADBBADDBDAEFA@CBADB@BAD@@ADBABAACBD@AHF@DD@CD@@BD@DA@DBADB@C@BADF@@HG@CP@@CAEFE@CFCAE@AE@DA@@CAFCA@CFAA@BGAA@ACGIBH@CBGBEHBBD@@D@@AHCBADLF@BCB@D@DBD@FBBCB@ACDCEAC@@@DBBAB@LCDFFEBBDBB@DGDCA@CC@@AH@BCIEEBCA@DBAFB@BABEADDC@AFEFA@CFH@BC@CBAF@BEFBBBCJADEA@DMD@BDBFEBBDA@AJGFADFA@@FLD@D@FA@EEGBACCFEBCDECBCA@@BI@@HHBDDABCAABE@EFDBCF@FFDFBJADFDBBA@BDABBF@HD@CJDALGFFFE@BDCCCBEFBCCA@CCABIC@BECGC@CB@DBBCHA@E@AA@ACA@EAAEBAB@BGBBDCB@FCCA@@DCCABCA@BHBEBBB@FGNGD@BCACB@DD@AHA@BCAAC@BCACCFBFFDCB@BE@@BCB@FDCAD@DJCAAD@CDADDB@DDB@EDADHDBF@BDAHADDH@DABAJ@HBBCB@DBHAD@BBDD@AFDEJDBB@B","@@CC@QBEGEEABDG@A@@@DBCDDA@B@BBAAABABADBCHABC@ABB@B@@BBABBGBA@FB@BA@DDCBD@BDABBBBAADDDCBBBFDBCFBBAAABCE@DE"]],"encodeOffsets":[[[113161,22007],[113136,21962],[113854,21884],[113375,22037],[114058,21964],[114049,21951],[113891,21919],[113029,22286],[113030,22300]]]},"properties":{"cp":[110.919229,21.659751],"name":"茂名市","childNum":9}},{"id":"441200","geometry":{"type":"MultiPolygon","coordinates":[["@@@CCFD@@A","@@PMDI@KFCDADFHDF@PANAXDJDFDDH@DIV@LRP@XDRBBNDBDDJDHFDJB\\GDCBABGBCJMHEFEFMFALBJCFGDQFIDC^KFIDMRGNBDBDFBDAHBBP@HBFBFFTBJHHLXZBHCVBFfFHCJGD@FFJRDNAhBHDHHHEdCR@HBH`GNBZL@bEfIRALBJFLFBJCVQZDNMFKD@FIPQLCVADCFAT@FGDOFKHCRC@ODELKJEBAHBDCLQFUBANBLDL@D@HCDIJsHa@ME[CIAGAAA@EDA@BSGEGKAWCEICACHQ@CKCDGDCDI@CKKAC@KBIBCHGP@FCD@RF@CEK@ABAD@PLHBHANIL@FCDKJWGK@GBCHAFBDABEBGAGAGCIBGBELID@@QBEJODSHIACGGMGAEBEHA@GA@@CJKAKDMFCTCJCD@LBRBFHDBRABAAIFKJ@DDB@LEPOZGN@TIJGT@PED@F@NHDHJBH@HADEJEFELAFMCSPMFEBECKCEAAECCA@CFEHA@CAAEAAICCC@AAAGEC@CCC@EGA@ADEHABGACKGEGDCBSB@DGACIGOGKK@EFAN@JDJBFAPMFAb@IU@CHE@CCWIK@ILM@EBCBCL@fLH@HEJA@CII@GCGACEEGMCCGACC@EIKGCDKVHDAIUKMHEBCB@BCJABGBCFBLJFDJ@@CCCGSDGF@FJHDLADCHBBFFBD@HCPGBI@OFGCOIKaOKCEECK@YDCFCBEF@Z@FGCEBEDCLEbBB@BECE@G@EBABGIBCA@ADIDM@KAALMHBVAHFFANCBONCD@TOAWGY@QBOAAGDEEGQ@GCCACYIMAAECAGQEKBK@GMIAC@]AIMIBIEG@iDCLEN@LAFDBDGJBJALPJbEPClmH_XBPECUSiImGCIGIQIGEK@KQMICOQEK@CNNHARGDEBDH@@CEABEB@@CDD@GCBEKWQK@UDGaS@BH@FBDDBBDAFEHBFADA@AHCBEEBECEBMAEBAA@OGCB@JGL@BJLGDGAK@ECBIBAFB@AECIC@MCG@AFALAAOFQBGASBEfaFKBKByDQHSFIHENUASBU\\DK[IUMOMICEGE@EBADBH@BD@DABB@@@DCBAA@BCFAA@CBCAAGBAA@ADBDAKAA@E@@EI@@@AGKMCA@EC@C@CJCAEHAHG@C@@ECAEAKI@ECKDADEAIL@BECIIGBEEK@EGGKBA@EIC@A@ICAEC@AB@DA@GLBHBB@DABGDAFEAEBEAEBA@II@HAC@EC@CBC@ACCB@@DACABABBFA@EDCDGFEF@DH@@ACD@DFA@DBDCC@ACCABAFA@FBA@CB@BJBCBHDABBACABACDCCBCABAFABACBC@BCDCEDABC@BAC@A@FEED@EAH@BCBCCDAFKHA@E@@C@ECABEBDIACE@JEDEEEEBCC@A@DGJGACEFCCEGCC@CCGAGBAGOBICE@ICABMIBEWECAGAAJMG@CCAA@CFAECCGDGA@GGEEBI@MFMJGDCA@ECCDCBAEA@CBCFBBKFGFBBCHEBCAA@GCABEAEEDCKA@EFEIC@ACGBGCCBACA@G@@@A@AAIAADCCBICCE@AFA@CFCABHEHA@SIGDEFC@AAAGBCFECKIACCG@ACCM@CGEI@KCIGG@GDKBGCCBABA@CACGSIGAKEMACEGAGEG@CACBADA@C@CECFABGJ@HEDBDFD@BGHA@KHAEWIMCCBADG@ACDCAAA@CDGAKFMEA@ADKAGDC@@@BLF@DFBHF@BADBJ@BFDBCJC@ADCDAFKHAD@BGBEAI@@DDFADADDB@D@HCJDDADBB@DIDBDGJ@BGFC@@LCFBJFDBBCH@JBDJHDH@XCBCACBAFA@G@CAE@KEIFG@CCEAIIGBCDC@AFDDDFAHBDABC@@BFF@ND@@BAFBBED@HABG@@BDHH@DCD@BAF@ACDABCB@DFB@H@@DB@HGD@DD@HFDABADGDBFAHCDIBAB@DLF@B@BAAABBBH@BBAFBH@BF@@DDBAFBHBFD@BJBBDHBB@DI@CFGBAD@BAFHLCBBLC@BHCFA@@FBJFLFDHLBLDJ@HDHFB@CLCFBDDFB@BABDBBFFFDBDFCD@FDF@F[VANA@OBC@GFEDE@ADI@AHIKQKKCoEMCKGceic[AWBYLQDGFM@QCKA[PE@E@IGUM‰MKAKBIHCFEDqDQFGFGFCJCZCL@HINMFODMiB[JUPQFM@OISGKAoA™FaJMJSHSHQ@GAG@ePYEaDMDKLSdCFIDWFWA_@eJcRQLSJIJAFBHHLHHJBXDTJLPDF@JANCLCFOP[bevCAG@CAFKDDBA@ECA@GGEGCAIDEAECABEACC@@GE@EBGEE@@BCDCEMDCEEBKCSKADBBADCCICDEAAKLCAEHDB@DELIBC@MFC@@DD@@DDD@DGDADGFCBEFCCCD@DEDGD@AQAADIFIDCFE@AAOAAFADGCBEDCE@CAAA@E@CSJEHANF\\HLJJBHDHDNFFPHBDDZCFML@FFHADHH@NDDAHBND@FL@DEN@BDFDJFBELDBBLVAXCN@BRHJJBNPAFDDJPJCF@BHD@DD@LPR@DDJHFDFAJALDH@FBF@HBDNDFNAHEFDH@PALEH@HAFCF@DFFBL@TNBDBFCJDAFD@FEBEDABFFCVDLFNEBHPNJDJBJEGC@EFBHABDF@TNNFAGBAF@BCJDBF\\KPDBLCF@VDBBHABPNBJNCJH@JCBPXFAHFF@DAVFENDRFFABKBK@GDAGCHC@GOCDBDDBAHABGCI@KDA@GD@JGDBDFDP@B@@HCJBBBDEHDFBDCLBLCRA@BFFBCNFBPEB@AJDLDDHF@HDJEHHLHBBXHDFCFBFAJGHI@AHCBBBABBFAAABA@@HAAADA@AFB@LBBB@ANDDBHDBJBFAJBDABI@@D@@CDCDCCAHEBBLA@CB@BCBDF@DCBDFAHBBCBABAFABEH@FDBCFA@DFBBCD@ACBADBHEJFDAFCFAHD@DJJB@HGDDPMDD@HCHJVABH@HDDD@JAFDDABABBDDD@FCCE@CD@HFF@DCF@BDBBNIHC@EHBBCNDJFHB@FHBHCDDLFBDABAVB@GDBJGDBFJB@LPCDDDAF@DCF@BGF@HBFDD@JFBLEFBFMFCBBNE@DJFFFZFF@DEN@BFAFCB@DP@DDDBBDABFTDAJLBFFFHBDDALML@F@BW^BPAdADCDEDCBCAGDCBOdALEHKLABFNAF@DKFERCRBRAJHR@HL`@JAHGFIDKLADDVDLANB`DL@L@DJBVKZCN@FBDBDFBNHBDDLAJID@DBDFXDNCROPGFIBIFK"]],"encodeOffsets":[[[115497,23554],[114675,24787]]]},"properties":{"cp":[112.472529,23.051546],"name":"肇庆市","childNum":2}},{"id":"441300","geometry":{"type":"MultiPolygon","coordinates":[["@@FDD@@A@AEAC@@@","@@ABF@@@AA","@@AB@BB@BA","@@GHALC@CBBFCB@DBBHDDBJAHHDABGD@J@DEJFD@DCDEGE@AE@@ABE@AMBE@CAABMKC@","@@D@@AC@","@@@BBA@AA@","@@BDB@BCACA@AB","@@HHFBFED@F@BGACCAC@AD@@EEEAAECAAB@DAL","@@DBBECCIB@BFB","@@@DFABCCACD","@@BB@FB@FA@CAA@GABABAB","@@JRNLFBHAAGGEBEIIG@ECEB","@@BAA@@B","@@EAIHBHADDB@DFABCBIDC@A","@@B@BAA@AB","@@BBBAAIABBDCD","@@BAAACAAFD@","@@@AC@@DDA","@@DDB@BC@GAAC@ADAD","@@EBMC@FABAFCBDDAFDABBBDDBDIACBAFADB@EJADA@GDE@EAKCBEF@HCD@F","@@B@BAAAAACB@BDB","@@DDB@F@DAIEEB","@@AACDB@D@","@@@BBB@CA@","@@B@@EAF","@@BBDCACCCCDBD","@@BACABD","@@BC@AC@ABBB@B","@@B@@EA@EFD@","@@@BBBHBCCCA","@@@BB@BC@@A@","@@D@@CC@ADB@","@@D@BA@EDE@G@AKB@HDBAJ","@@@DJ@@K@CCACDAB@F","@@BAEBBBB@","@@H@BAACC@ABA@AD@@","@@@DB@DCJ@@ECAEICBAEC@EB@BHPBA@B","@@@BD@FABGACD@@EMDAAQD@EEEGABIBEAABCCEK@QFEG@EAC@AA@CCCBEC@CGAG@C@EACGOA@CEBCCA@@@KCBOEEC@@CBEEE@ADECAG@EAAEECBGAAGDIDIKO@CBCDCBGAECOABMEKB@@IDC@CBAGE@GAABED@BEBADEACFGBCCABEFEEGBGYE@BIACBQCBEDABGMECEKGEI@CEE@CGEG@CEQCKBGIEACBECGC@CCAA@GDI@CAACE@OCAECAMKAEGAAE@GBACE@GOGACGECEDEAG@AACC@EFMJIBEHC@OFGF@FIDAABGCAAGMI@CACCDCFUPMG@CGEBGK@IGCDC@AGBCACCACKECCGAC@ECAIFKEBACCE@IEC@MKS@ACCACDKIBCAG@ACGGAACKAIHC@G@AGSQWDEEECAE@AI@WBAECAACKGACCADCFADEDAAOBEFAFCBEFKJAAEBCCECDECGDC@EE@ABIB@F@DG@CEG@AACBIFC@EHCJHBCPK@CBEEGBA@E@CDC@CEECBAE@CLECG@CB@DA@GBAFBDGJAHBJGBBDAAE@CDCFGFCFADBNGNFBA@EACEGBGCCAGLOH@FKDBDABECG@IHIH@FE@CDCAGDGDAAE@CBCI@[GIICIEIOK_QYS_[OOS_GUAmH}@ECGECOGU@WKIAGDAJ@LBJFJAPG\\EJEFQBY@UAcEgES@£ECBC^IP@BHTBZ@HELWZCNH\\NVBHIx@LL^PdHJBFAFCDeNIJMNMHEBE@M@ECACCQCGEGECë…IEEE@GDCNGDCHYAIGEYEYCWCQEIGKI]QMAG@OGEJCBGDS@CDWCCKCAKFADCBQ@GDEBEEACcICDDB@F@BEBAPJBFDBDHBJNAHEJCAC@CBAFKACAEJ@HBBCDEHEECBC@ECCBBDELEH@DB@DAB@@NLJ@FDLAPH@DB@FEBHDDBCDC@@ACHBBGF@HGJEBEFOGCKBKAKKEC@ADIBIDMFCBC@KCEBABBF@JCFABGBCAC@CD@DCDHJJBBNCFBHDB@DE@CFI@EBIAI@AECAG@IDCKCAC@@DCBE@CA@AUDA@@FEFICCBCE@EEEGC@CAAMC@ABEOMMBCAC@@DGHAFABG@MD@JANADED@B@FHFDFBLCD@FDF@PEDBHCFBFB@BABFCDBRCJCDAFBB@JHJDBFA@CJEDBBDJBBDBFHH@DDJALGBCAGAGJ@DGAIDADK@KJGDCFEDEFATAHBFD@BDELE@CDJ@FHD@FFHB@JBD@HCB@LC@ABA@CHGDCAABUACBDD@BCBAACBCCGDABC@CHIM@AOIC@AGC@EBECAAEDBDABG@@AC@CFSDKPAECCCBCDAF@DHHADJBDDCDFDADFJFRVM@BCJA@@DEAEF@DCFKJA@CD@@EB@F@HO@[NKJGHK\\@RCPCDEBWDMDQAMEiYUCQBEBEFUJSX]TM@]ESEEA{PI@KG@HCBG@IDGFEFCBECIIIE]D@HAHEB@HDF@FFLAHDHLFBFDFRBJLDBXAJALDFFDJ@FGDIAGBGP@FAFDPDFHDDPHAJ@BBBJAFEBCFGNCNEHBJDBBDBHCFIDGFOHDFNLJRBHEH@DDBDVFJ@LFLGBCJEF@HFJDHDFLDF@JGdEPDHBFEJGRCHEDMESHEZKDA@EBAH@FAHCL@DAALBLGHAFEH@PIF@DHADB@BH@HJHJ@BADOLCFCPMXAFBDLHPHHFBHCHUNGH@FFJELHL@FABCBIEIAIDQ@MPCHDNCNDRBBLCR@HBPNIJEDIAMDA@KCOBQCGBEFAHLEFBLR@DKBS@CDCHEFO@GBCDELMFCHKDEJ@FBFCFGDODIFCFCL@JEFCNEFKDAD@FHPNJGFCFBJFLAF@DED]NIAGBCDBFADQ@IAA@CHCDDLFDLBHPADKBEJ@DN@RALBDJDRRC@FQJHH^DJDVBRHHFFLHFBP@HDHR@FBPZH@RHFADB@FDDRAHEFALJJDHAF@FR@N@FNFTBLDVTBFFDJ@CKICAMHAHBBE@CDCDGD@FPPJ@FFFLFFBVDDAGPCFOBQL@JLDHFIHIBCJFRDFPHHB@N@HD@BJD@BDCDCBEHABBBEFARCFGBAD@DFJ@B@HA@BFADGD@DCD@B@JBABDFHAFFDPZAFLPBBRIN@D@BMJBNBDGF@JJJ@JAJDJDHDCFBBFAD@JDD@FFCDF@DCLBFCBCNBHDHLDPH@DD@BJFH@REAILML@HGJFH@FDHELCPAHDH@LNFAHDFFH@FFDJHAFBDABGHAIC@GKGIAGEEBAAC@GGDCFBDAEGGAMYGE@GLELAL@JHH@DID@BEJAJ@DABBABFDLB@EFCFAJEBC@CFCHBF@LDL@FFNHPOVIEGAKDCJID@D@ACECCBMCMK@EMI@K@MGODSC@HMDMRADGCCBIF@FIBGAESW@EHUBACG@GJELAJ@DABC@GEECCDCB@BEDCHADED@DPPXHE@CL@VgDKACLGJ@HDDDJEDKBMAGJ@BDNKFAB@HBLJXHXLNCFBDEDAHBFAHGJ@JGLAAABCHIBGCCBCFKJBFADCB@@IDCLQBSDC@CDCDGD@FGDBDIFA@KAC@GCEGEFAACJKCEAEFAJOF@FCACBMFEDEHADEJFDABCDAXIDCB@JIFG@GE@AGHEFALGH@FF@BE@CBDB@FB@AJABDDAD@BDBHADAH@DBAFDBBHD@DD@BHDBCDBBDJBFUB[DEHEHCPAXFF@FCFEDGAEKMMKEOAIBCHSX[BGAGCCQEWCSOqIGKABGD@BAACBABBHA@EDCRC@FCHBJDFD@BCD@BABABCACBAFBDD@DDFDAJDBABDFBDCF@FDLEBAFEL@LEKACEEA@CC@ACACBAJCFGCC@CFCCGDEACF@BCCCG@CADEJABBDBFCBEHBJC@A@ICECC@CFABCFCAA@CBADDDA@K@@@GBABDBABDFDDDDC@AAEDCDDLDFEJBBAACBAHABADIAEJAFDB@DCJAACBC@ABCBACA@ADAHAEMC@AEGEEOAADIDAHDDACIFGFADBD@DCCE@CBCAAJK@EDOCCE@CCACDEAEGGJKCIBIAAB@BALBFABAJ@DKDABAFAFC@CFCJ@DEDGBABBBEDAACFC@AFGACP@FE@CHBD@DBLPAFHJD@HF@DDB@DEDBFBBABBBKDAD@DDDCBAJD@BFDBD@DBDHJFBPFDBDAF@FNDDBBADDF@JDGRFHD@BHDBBFFBBDABBBHFDJ@HCB@FBFAFBDABDF@HBDDBADBB@BFJEBA@@VABBHENFBFAJ@BDJFFDFAJJD@DDBEB@DAHABEB@AKIOH@BAJAC@AC@BFB@BHC@IBAF@BABEBADCAANH@EGKAKNOD@D@JBDADDDBBHDB@HHFEJBBJLDBABHD@PNEFBFAL@DAL@NCHGDBDEFBDAF@HHAFBFBBLBFCDFDJ@FJHNCDBBBDFDADBFJHDABHBTFBBBDLDBB@FHCBAD@NABCHCFBHC@BD@JDDAHFBB@DPBEF@DDHPHDAD@FAF@BAFC@CBDFBBDDBF@@ALCDBBBFDFCDFJBBBHCPFD@AKHCDADDD@JFL@DAH@BFFBDEFAAAFCLCDC@CBED@@BDABA@EF@FEB@@CB@DELBJFDAAECA@C@ACEFAEEBCF@Gc@CF@FCCC@CBAAADEACDGHBHDLJFBBDNHHEF@DCDAFQHBLEJAFIP@HFAKPODDFEDADBD@BC@CLOGC@EF@BA@KAADGD@AA@ICADEJABAHGJA","@@@HF@@CACCAA@@B"]],"encodeOffsets":[[[117482,23278],[117398,23197],[117793,23091],[117381,22988],[117842,23195],[117860,23175],[117593,23050],[117597,23053],[117422,22943],[117392,22989],[117397,22987],[117393,22968],[117484,23117],[117481,23120],[117486,23168],[117489,23169],[117397,23112],[117390,23108],[117412,23115],[117403,23116],[117402,23133],[117382,23154],[117387,23173],[117394,23162],[117397,23167],[117399,23178],[117400,23182],[117386,23263],[117390,23260],[117365,23236],[117392,23235],[117400,23225],[117401,23220],[117401,23206],[117393,23200],[117378,23206],[117361,23215],[118190,23802],[117602,23069]]]},"properties":{"cp":[114.412599,23.079404],"name":"惠州市","childNum":39}},{"id":"441400","geometry":{"type":"Polygon","coordinates":["@@HDFP@NDN@HAFHFPTHDHEJ@BDAH@BD@FDXBHABA@CGACCJGCMBGFEFANBBKJ@JK@CEEWIMGI@ECIAECGGBGEQBENKAIFEJ@F@LHD@BCDMDIDEJEPO@CDGE@EG@AJIGACEBEFCRCBABGJ@FCDGBMDKHEJAJ@\\LRCHFF@HEFOTUDE@KCG@EBUDGDEJIBIHADEAGGE@CAE@IEKBGGGHKJEJCLKH@PHLFTBBDDBJBBFRDBF@FBFJFTHJNBLHJHATMF@FBHCFGLADAB@BHDHH@FFRBD@BFFBVFR@RAJDVGFDBFBFDDJ@HBLCLFJ@N@DABEHING@@RTNLRRHBTCJBJARYDKFICQAAICEEEAECAIDQCCCCOIAGEGCGiiAEFGJWMGGEAC@IDG\\WN@DAAK@EHMJMPQJG`M@AGG@EFBdXPSPOJQNOAGMIAAODC@@EBGGE@CP]BAPGDELUBAJA@SDEDGLHFBF@DKVQLU@AMSAK@EZSBWBCNGDEKMAGDm@AHED@RFLCDABCCG@C@AD@B@@E@EEEBUCMFKBEAQ@@E@CI@GURIDICEGMCKKAEPUBEACGGIBUG@WACCOEIC@IGI@EDCFCREFEDKBKGKKIWWFCBGFGBQOECCEC@I@CACA@GKG[m@aFQFI@KI[A@QPAAO]IIKECIAAMBGDIHMDMIAEGEAADGBKLMCEDK@E@EEKQUIHAAHOBKKEHEBIAAKBAD@JCDWCAA@CA@IDADO@MLIAIGBMCCBMEIG@CDIFGAEGCAE@I@AAAMPKBAAAJAHCCEE@UFGDA@AABGFI@MGE@EBI@I@QAAMEGIEAQJI@CB@D@BKBUEAGDE@CEEWMIBEG@CAEE@MEEHCA@EKO@EAAKBK@KDAE@EFIdYT]EKGCA@AFCDEBCA@AFWAECC@CHAFKEEGAGICK@K@gIEAGCEEAQ@aHE@OLKPQHE@@HGHMAEBGCKAKOM@COKMIMGACIGC@EICGJEGAGGDADED@FADEAEBEHAJKDABBBEBED@FCD@BBHDBGHOAQF@GAAUAAECEIIMBCDCBKAIEE@GEBG@KMGUKECDACCEAIIICKKC@EDJFFBBHEBK@GCCECCACE@CADS@ECGIGCCAACGACCDECCGCAWBEA@CB@BCBMEKG@BCHCGMHOJBBBB@DC@KDCEIKDECCE@KMIIIAEGDUAACA@EHOBEBCHIAC@IECBCAACCACF@FA@CFEDIIEACBCFM@CCA@ABBFEFEFIDCNIDM@IB@ABEAEOFKJEBMCECQBAFQJ@BLPENON_@EBE@CCECSUUIAADE@CGIqWMKC@GDCBEAOEAA@E@CEEE@CBCLABIBEHUFIHEDCHED@HGPABKCE@CBEJEAGAG@GIC@EIBIA@G@EAISCCAECCEAAIGGAEBGDGJADGACACECM@AAHMRGAGHEEG@IEKE@CI@CLE@AGEEMMBC@GIFI@ACA@CHIMQEBGDGJI@I@EEGBOJKEQBC@AE@MICK@SJGPONCJIXIHCFC@GEIAOIAEEIGCCKMBAEC@CBOEDK@C@OIDCAA@AEGCMCEEAEBCFGBKCKCKGEQEM@GAAEDIKCCGCGEGMEC@KGAGCCOESBKDOCQK@MQ@CIECIAACBAJI@A@CGG@KDKEGEC@GMEIAKBABQAECABSBORBPBDDLABIHBRAJGDAJGBCAC@ADC@CDCB@BHBBFEJDBBFAB@DDBEDDBEFCPE@DFAJMACDADF@@FB@BJEDBB@BG@@CKDCLBFFFD@DAJD@CJBJHD@DBCD@DBBADCB@FEB@DCD@L@DFBBBCHBJDADIDABDADADBFEFHHBABDHJFN[LADBDCDFH@BEDEHEFB^BD@DEDCJJF@JBBABBHCHBFJFEPRJ@FJJAF@DDJBDHBBJCJFH@BEDDH@JDD@JD@CPBDEBK@ADABACAGECGCE@AAA@CDACDGEAIFEAGHE@GBCFBFFBDNARG@EBC@CAE@@FBBIJC@CDEBCJDDINDDBADB@DAD@DD@@DFB@DDB@BJLA@@FABCBCFGBC@@AACC@AACBAAGGAACAC@AEFCAGECGFECCAABE@CACCIAADG@G@GBKAGBKACAAD@B@B@DPJJHDDTLHJH@HPBBH@BBCBKN@DDBFEH@@DB@DDGDDBCHBFCBI@EB@FDD@BDBBFDDABEHBJ@JHBDFJDP@FBBDGNAH@FHBBBDBBFAJBFFDH@FCDBBFABBFCDBFDBD@AFEDFBBD@BFBF@DDADDHA@ADBBAHDBCD@HBDABADBDJH@DBBHFEFBJAFJFJ@BBFAF@HGD@FPBBF@PHFD@BJDCLBFCHDHCF@DGJLHEFADBJ@JIHADFXAH@JMHKNMJCPMLDJFFNBBBFTFN@PDDRJDB@FKRAFBBD@DB@HD@JIJFFAJBEDDFJLFFPBHCAGCCCIBGFEPCFBHPDCJ]DABC@KDGHCR@FCHBFJJL@DILABBJCDCBG@CDAB@RCBM@EB@B@FBBPAD@ITKHDLIFADHPENGB@JD@HFL@LOVM@ELBLGD@ABBFAFCDG@ADAHDPBDDBTFLPFEHEJBFFD`@NGBADBHBDDBJ@@LD@NBFAFD@F@PADABKBMPAFBHFHBDADEFBFAFIHIBCF@DJDBD@LCBKDBHKPDDADKFCDDPEFBPCHBHFN@XFNNHHAFDJLNTBL@LAJEFKFAPFLNFJFDFCFLL@DABCBQGI@AFBREJEDEAGBC@CAAOCBKA@BAJHTCBQ@IGCBADAHIFMBMDI@KAQBEFAVKJ@FFFDH@FAJIR@DDH@FEL@FCLBBN@JEF@DBCFBBABGBADNDPBLH@DEL@JIT@DLRHFJL@F@NHDLJNDL@FBDFNDFBBADENODK@GBEFEJCP@P@NHJNFBLCJEF@NCDIFCFANFL@HEHG\\EHILWHEBCBK@MMGCC@IJQDA@EDCF@PBHCN@LADEFAF@FDP@FDP@RFNHNLRLTJRBZILDH@JGH@NBNDF@DAD@FFBHEFEBCDADBNKLUPEH@DGACHADMNEHIFAHEFEBGAED@FFVCJGHAPEDS@QJ@BBBL@JDJHDBNADAT@BDCJHFLDGPJF@FADKFMGGAGDKAILC@GBABDHDTAFCDYPAF@RBDNL@B@HBFVPBD@DQ\\EDADBBLJFJ@BATFFFFBDARDJNCJFADKPADBFLHIBEDCDBFFBL@JIN@HDC`BJFH@PFJHDHNJFNCPCVKDIHEPADA@GGG@AFIIU@ADAD@PJ^@NDNHNLBDAFEFGDKBKHGLAF@TATGRDHFBD@DGD@FHHBBAROBCBEBAFBH@VGJ@HAJ@J@DABEDDFADDNE@AHCFBBFDEB@JDB@D@@EBGDCDMD@H@NGLBB@TRB@HAHENORMDEBODAACCA@AF@HFBABACGFGDELCJ@DCFOFBBFXAB@DEBK@GFCB@HLAJDBH@FCDDD@JAHDJC`CJEPBHBRTHFXVHLNFHAHWJOPCDCFKJCBCBCBWBANGDBFDNDLAHC@C@GICMMIMAG@CPIJCL@\\NNAZ@ZFHBJLPHHJTJJHBKBBDHDBF@"],"encodeOffsets":[[119135,25423]]},"properties":{"cp":[116.117582,24.299112],"name":"梅州市","childNum":1}},{"id":"441500","geometry":{"type":"MultiPolygon","coordinates":[["@@BNAFBFHBHABC@CICCOCAAB","@@DHFBF@DABMA@CBEAID","@@BDD@JAAACAI@","@@HHDACKC@CD","@@D@AAAB","@@AD@DBFCBCHBHCD@DEFG@GJ@JDHAFCBCAELG@KPBHDDAHFHBD@FABMEMHCAEBEDEHCD@DBFCBAAIHGAIBCHEAAB@HCBA@@DDHKF@DBFDAFF@DCD@D@FABFHAF@DOLADIGGD@FEDAJBD@BFH@DCHE@A@AJ@BFFD@HCFDDCDFADBFIBELAFEDEBAFBPCBCFEBCDDBBDLHBDDBBFXAJ@@BBFFDFFXCTRBHH@D@JGLBBDHBDH@BBHADLJDCDBBDT@NLD@JFF@DDABLFJEDB@FBDDHFDDLDBBDADBHD@DCJHL@AHHF@DNHVODEDCBD@DNJBHDBAHBBJC@EHEPED@FGJANIFED@BD@BBHCFDFHFBDPH@HDFAB@HBFHBBFNLDBBFPDF@BDDBJ@HCB@DB@DHDFDDAFBHJLARDDFH@HF@DFF@DFJLHDFNFAHCBAFRDDAJB@AZFAHFHEFAFDBADEHBDCFABAFC@AFBB@HHFAB@DCD@JA@FLANPBFDHBDADCDAP@JLJCHCBBAHFDBFFBH@DBCF@BFFAF@DD@FFAPLD@@B@DDFA@DPBDHFBD@H@HB@DFDDADDB@@BBD@FFHREL@DFADBBAFAJHBFF@FRCBBNC@FC@BDAHEBC@@AA@CJ@FDB@FJHADFFDB@DHHCHGAAD@BHDBBRDDAH@DAVLFFABE@EHPNBJAFCBADBBHBDCH@bHLHF@JDADWFC@@AAAI@CFABGAJNED@DC@BDDD@BEXDRCHABBBBFLHRBBALAJBNF@HFDFHCL@LHH@D@BIJABBDJBFDDJR@@NRLPDLCTAPFDDBHLHD@NFFHDHDHLDCJ@BHFP@DGBBDDFARUDOHEXIJGDSHILIv[AEEGMG@ABKEE@A@CLGEGDKB]DAHAJ@LDLH@LFHJBLBZAH@HFLNJCD@VJR@JDNADABCFEHQDAHEBEHCFITORWEAACEKEAOAAC@CBG@CIK@EBGCGFKCKBEFANBJEJENK@CACNMBEKCCEECMC_@OEWBUEIDICMKCCAG@EDGNS@GEG@E@SCCCDMXIHCAEEEK@EFE@EMKCCBANKjUHIFCFAXBHADADKLMFMPKRCRGHBTGFCAUHITMJA\\fTFRAJBJFLLHCLCLMBKBANACOAEBCNKLMH@DA@CIQBKNENBBIHEH@LIAEHEKKA@CCEAAEBGIOGFGBCDGBCEE@AAEKAACLEC@CBGJGFAFEFGDAFBHRFGDLHB@B@FB@FADA@EEKACGCMWHE@EA@E@ACGA@KD@BCDABEDC@GEIBCDAMAAAFELATDHOFABB@JFFCDFBBJDDADDBF@BAAC@GGB@@@CDCAEDCAADEGECAGB@CAA@DA@BGDEHAFFFC@CCG@EDCHIHFJHNDFDBBDHBJH@DADCAGHIHBHHF@FADCJADIPKJEHAN@NEXCHGDSBARCJCFGFCF@^BRRD@LEDCBCAEBAXGH@DBNAB@BJHLENBBAFEF@FJHPRJDZHNALIJAPDDCBUUWCGUKKQIOOISYSISSOAGIEESGQCKGMKIEO@KDEFMZILEDEB]BUCMCaOQGEAS@KCeYUYKGEAI@CBONO@ICg[[@YCUKSQck_]KEIAMBMDIFGFCJCRBRFl@PCPKVidWTaH™DCBADEVCHKFKBmBSCWGƒcYUEEAEAQAWEOEIGK]YSMGKAEBIBCFCP@HBLFJCJDLKLEF@JHTLF@FCAQBOAGGGWAEES]W[EIBMDAHITIDCAEAEICAEDEBCEIC@GBGJG@CBENABKBQGG@OLWJKPGBQAKDQN]PeESAUQCAqBO@UCG@EVMFMBIPMFIHCNEFCFAPBHHL@REbAJGHWJaDsAuG_@EAGCCAGDAJ@LH\\HJVJVJBDCBYJOBq@[EKCEACGGaBCDALGDEBG@KCEEEU@IBELMHGFITAFADEBSAQAiOMC{C_IKI@UGGAIBGAE@GACSACEC@CDA@QOACAE@IDAVGBC@GHE@EICCIIA","@@@BB@@AA@","@@D@AACBB@","@@@BBA@AA@","@@B@@AAB","@@B@A@","@@B@A@","@@D@@AA@AB","@@BBBA@ACB","@@@BF@DAACE@CBBB","@@@AA@","@@BAEA@BBB","@@ABD@@CAA@D","@@DDBABEKACBBBB@BB","@@@BBBBCC@","@@B@A@"]],"encodeOffsets":[[[117871,23318],[117951,23284],[118250,23170],[118392,23248],[118691,23333],[117787,23247],[118896,23362],[118891,23360],[118753,23339],[118614,23269],[118615,23269],[118615,23268],[118399,23252],[118350,23224],[118346,23193],[118318,23199],[118261,23179],[118258,23180],[118203,23201],[118201,23206],[118199,23210]]]},"properties":{"cp":[115.364238,22.774485],"name":"汕尾市","childNum":21}},{"id":"441600","geometry":{"type":"Polygon","coordinates":["@@ABEAMCCEEAK@MCKIGC@M@EIKGEKQ@CJS@IFK@CKGOAMCBCHABAAADECAE@IFM@BSFK@ECG@CJQBI@ECGEE@ELIBUFERALBJ@NCNAJEBGBCDAJHR@DAGSBI@ALBDABPDBD@HAFBFCFIAQBEJ@RHDABA@CKKDECEIEMEEKBOLEFEBI@KAKMSIKECGBMGEM@WEMAGDGAOFECODCLEBCCCLOAGLCDA@KACIC@CDEJAJGBEAEFEBCACEGAGBENOLABABC@O@EECEBMAC@@KI@CAACAGBCHA@MC_EEIAGFEFKOSECAACCOBGBCH@DCBEAEBAC@KHKA@FUNKPK@GEC@@IHAFMGOBCJECKLGJSC@OBAA@E@AFAN@DA@QBADCH@DADCAIBAJK@CIKEIGAEDQ@GDCH@LADCBI^CDGOEAODEFAHDJDDBHGDOAEEIKCEFCIAEBIEIJC@@GCAC@AABELQ@ECAQICC@OEMESAAMAEECINKDONILMNG@IBGEWBCJG@IAIBCFEKGHI@CDECGDGAEDKIC@AECOGE@AAEOC@GHE@EBAAI@IEBEAIFEGEAA@CIGACBCBAAC@GDCCABGAABCB@CGBCCCE@EA@AACEAFCBEC@CAAEDCAEBAAECAEDG@ECAEBIAECAAAGA@EBGHMACEAO@ICCEGA@IAIFGBACCAECA@ACC@EFAJ@DAAEDGCAHCCCA@@CG@EFCA@CLMDAAAG@AAGOG@GISKCCIGOI@C@A@ABCDBLBHALBHAH@H@BCJBDDDBF@BADBFDHEFDBHEDBFD@DBBBHHBBDABBD@BD@BD@HADEDABA@EB@IK@ACA@CEA@CC@@CBC@CCAABCCJMCCDIFADCD@JIAA@EF@DBD@FAH@BQCMEAAEDEHAF@HGFBJEFBCHBDDCB@BBF@HDFDBHBDBABCL@FAACDOC@@ICC@ICGFC@AEGDIAIGAACCI@CBEII@EQIFOIEAEDGAGBAAA@IIEDIFC@CACA]FEFGFC@AEGDCACBC\\KEMGIACABGGFEAEBCBCACCBCJCBAIDGAAEA@C@KDC@CFA@EDABCAA@CDCCAC@IGIA@DICCBC@EEAEBEDEJC@DHAAAFCAIA@@EE@BCDCNBBICEF@DOFECAFCCA@CBAAECAFIAEGA@ADADCD@BCD@DBHABIJE@GAQJGBACKACAOPQTABAECAEAABADGCQFW@ACCACD@@CFCIMHBBADEJ@BB@BD@XEBCICE@KGaGG@CDGAAABCDABEAIOMFGF@BAEEUKCBG@CBQCAAGC@ABCHBDGGG@CCAEEBCIG@ECA@EDIB@A@IBGHABIBCFDB@JBBC@CHBB@LABE@@FHDKP@DADC@CACBEFCCOPBLGEO@EJIBKFGAERCBCDE@GFMGACEAKIGCGACHBDCFBBAB@DDDEDE@@DHdE@ADFFEBDF@B@DDBBFCBIEKACFA@@DA@EFE@@FABCB@AC@AF@DCDKDEDBBEBCFEAAEG@CBK@IEC@CCCBGDBLC@OEGDAAIACEEDECAACAKD@BE@CAACEAAC@DEDABE@EBC@CBOGCG@CFEOA@CAAEA@AE@ICC@@AGDEAGDADMBC@ABGD@EAAKCACAASEGABAGCEICACBCEAACAMDIG@ECICEEDKAAAAEBEGGE@CBEACFCAGHMDK@CBK@EBEAMF@OGCBACAIKAAFIGE@GCAAGCACCCBIAC@C@MPBLHL@FMGBBCDABAFABE@AB@JGD@AEA@ABDD@IBABG@JPBLA@AFGBCBA@AFCCC@IIEBECIEACI@EBEAFMAGBA@UB@FAEI@AAABCCAAC@GCEBAACBEAE@EDA@G@CCEECCCBAACEAAECAAGC@EGHQICE@CCABCAMC@EBEACECAOIECGCAC@CAAEC@BIDACC@CBCLCAABAAAAEFC@CCA@CGEC@GIBEKOCAC@GA@DEFO@BDEH@BEDBDCBAFAAABCHCFI@ED@DEDEBABCBCLI@ABEBKAABA@BBAJDJILHHBFCFBDDDF@DDCP@FILBBAD@DDFCDC@CAEBEHDJCBGCCBCJBBFPHFBFD@FNGBCB@BDBABAD@BADBDIBCDA@ECIBBFCJABGBABBDABIAEFKCCCCDBF@BCDCCECACABACAB@H@@@LCBCCAB@DBBEDADEB@DDDDF@J@BIDGAAFEDCAAAIBCFDBH@DDADE@BDCFDHED@DDDEHIDABBDBDD@@DFBDFLBKFK@EFABKFECE@CDEAACABICCBCE@CCCEAABBDADABABC@ADC@CEAIDG@EQDCD@FGBAAABBDABC@AHLBJHr€TPXDRFDDBHAHW\\GTADBJFPNLLNBFCHEFEDE@WEOBGDGFCFA\\EVIAACCAADGC@ACCC@AGCABECAG@CBGBCA@ABCCCBABIA@@ECADAF@@AEEG@KHEBGFBHF@@HEHIJA@CDWJCBADCBIECFGBCFEFANBDEDE@IPEBBFDFILBDEBHFDF@HBD@LEBCJCAEHC@CHCD@DCDATKRCD@JA@CDEBIAELADDDAHGJADBBKBIHI@GHEBGACBCFEAMDWKWGGGKCGBMLACI@BHANCLIFCCGCI@KHBDCLUhK@@DGFOWCOC@CFGBCDAFA@CDDDFF@HADCBI@KBIF@HDHABGV@FTXBLGLE@AJDDCHQBCNGND@CTHP@N@LNJ@FNLNDDAFDBDC@C@IJCDBLFHBHDBD@FBJN@JGD@BDDJBFDBDCDDNBFTDDFCHAFBFCB@HDJHDDFEH@HDHBBHBAFEDEN@DDH@NNEDDKHCFAHDJFHLDHFGH@FDB^DFCJKB@FVBDbB@FAHCJCFB\\FFDFFFVJN@JFNFLJJVNPBDGN@FDDH@BAPQHCB@DDB@@BHHAFFJJFFJDNFFF@@@BEAI@GDED@FDDHD@D@FADEFCJ@BF@F@BFHFBEBCDEXBDJJJDRDTBNDFFDHBH@FEFIJCHBNAHBFLRELALCDKDOASJCBIXCDA@CAKWCEQM_KMIIEAA@GCC[UGAA@EKCCAGECAKCEMGCB@JABG@IE@EDID@HBD@@WAMMEDATIFULI@CEACIC@IFIEEAIJQFEFIACBGJAHCFEBEEK@CF@JABC@AC[BSDIEEDG@AACCIGGCGBYVE@QMEUEAC@CFAFBNQPIDGHEJGT[TCFAHBFPTANEHMF[H@DFJADOdAFGJOHED@DBDB@`BF@BDADI@O@I@CDBFJFLDBDCJBJHFHLRbAJMPAD@DPZNHJLBF@FC@MRKFaAQEE@ABDPCZ@JLZAFGHIJ@JGN@FVRNBZVXNFPNPLDPDHFBFADQJELYREHEN@RAFKHCHBD`JBFCJLNFBRDHBDDAPCJ@FPDPHHGHBNNF@FADEBIB@FFAFEDAFFFHDF@@@CK@CD@FBF@DADIJADAHG@GBEDCF@PBD@I]DE@Q@E^KFUG[AKFALJDCDEPADEJODBDDTTDBNBNHHHPDJXHNDBLBLHJAF@BHFHPBVNHFFJDDD@HER[HAZGLHFB`IJ@FHHTRZbXFBJIHCDBNHTFVLFEHIAEAADIFIFOP]DAP@HAFKFKHNFRJL@LBBH@JIFPBFDFF@DD@JIHBHDLEHEJBFDJERBDDDF@J@L@LHJCROFAHBJ@FH@BDBF@NIBC@CFCF@DFF@ZWTIDBBFFHLFPFF@TIBCKYJKFSFEHC^NFXLBBBBVJTFJGXBFBHHFDFEH@DLLAL@LDLHFLFdCAM@GBEFCLBJDJFFFHNTHNHNBLAVLB@BADIDARBFABCHADDBFFHZNFHBDCFADBDNH@LBDB@BEFEDARDJ@@IBCDBBBH@DB@GJIAGJO@CB@BBFD@ACG@CJ@HABKFBDFD@HADCBEDAFBJL@B@BGEA@@B@D@DHBCJBBDCH@DDJAFDJLBBPAFBBBNDDDfAHCH@CHIBGT@H@BN@RDZLHBPLJBHCBCDBFFJFHDHAPCFFLTDPHFJDZBFDL@NBFAROFAH@NDNAb[FAD@DDBFAP@TTdD@FEHAHBHDXbLFLAvcDCFANKPANDXIDAHWNCLKJA@EGGFGNGBOBCHAF@RDFCBEISBCRI@EDAPCJENEDAAWJUAMAGBK"],"encodeOffsets":[[118333,25235]]},"properties":{"cp":[114.697802,23.746266],"name":"河源市","childNum":1}},{"id":"441700","geometry":{"type":"MultiPolygon","coordinates":[["@@@BBFCDBFH@BFDBHABC@ECAGIIA","@@BDB@DECACD","@@B@@CCGBCAE@CL@FCLADALCBCJKDAD@B@@IJEFALFFC@C@CJGDMJADSDGBAD@LEnEFGDBH@DCPCFBFCHNJF@AHE@CDALAFGLGAIBGAEFABCAIG@MI@GAEIIGIDGJC@AAC@ICEAEYCBTADEDEAGYEAABA@BFAH@HBFAJIAMOC@@DGBEDGCEDK@IAGMCCAEC@GSGIBGFC@CAEKSHEFGGMIQKGIMCCGEA@GCAAGDG@ABQDCEIBE@GKAECC@CDKH@FEJAD@DABIDELBPGDI@ACAAI@ABC@CJEF@DCFABCBYCCQKAABI@CECCEBIAABCDEBAHCBC@GBADAFKCEAGGE@CMIK@CCEABCHEHIAGŽVBLF@JFJCAHJDD@DAZAAEBMNIPOF@BCBI@SR@@CDAJDD@DGH@NJLOJEL@HMFC@EJMD@XCDBF@RFLCDCB@BDH@BEGCAEBADAF@DBDA@CACACAAGICEIFA@AE@EFCAA@ABGBA@G@AAADMD@DHDAF@DA@CAACBGC@ADCAAFCJBFAFGD@D@FAD@DBB@BADABAHEF@DBDED@@EFCBBDAAEA@AEB@@ED@B@BEHBLAJBJ@FDBBDABCDBFADCTIDCAEDE@ADC@CFAJEBGDCDGFEBGAC@A@CDGB@DCEC@UB@DCBFD@DIBAACCECGBAF@DEEA@CDEECDIAGACC@CMJEFALADERIDCKEGEFCCCICGACCBGFEJAEEFCYSGKHMEAACKKCBGAEGBIBECCBCDG@GACAAFEDEACKC@EEAACDEMACA@ECCE@ECACFE@AKBHSDCCEBKCE@CDE@CGBCAJQ@AGCECIAcBIAMKG@CDADiHEJ@H@BHH@BIVADEBWEE@CFINC@SACBADEJAR@JHNBNARAHELEFIHIDO@aAeG…UWuS‡egYugCGG_B_@EHId[DAF@LFLBR@HAVMJ@FAFGBC@IFGACUYIEGAGFE@w]IAI@EBC@SEABBLCBGAiOOEQKcWWUMQGCC@MHALGBGAcQGBOEIDCDAHBHDFDBF@BHFDFBLADDCFCDIBCNWZ_LQDwBYAQEyW]OKKGEKWCG@GBMB_DEEMOEQCMKCC@GAAG@GD@BBDBDILC@CAA@SFSFK@G@_MUIcWKAIEIBEDCBAFBRCBG@K@OCKCk[[CMB[VOHNT@FALWŒCFADI@GGKAABBHDB@FG@BCACGCC@CDAFBJFB@LBBKJAD@FFHPL@FCHI@CFAFDJCFCB@NBF@JBBHBBBBXDD@DNJADCF@DJHBNLJCNCD@JAHEHAHK@GFI@GFAEEBCACJEDKCGDGAAD@FCDI@@DDFAFDHAFBDFDDHCD@@AFADEHEBEF@DCBD@JFB@BDHBBDBDD@BFDDBB@BBBBHJF@F@FB@JABBD@JDBFHBFHEH@HDDEHDFAREDDDCNGDABCBOBAHB@@FMAAAKDQ@KAIDC@ANCBAHAFQBIEM@CAIF@DEBONBHEFEHABCAKGGBBDADKFIBCDBBCDAACBCLDHABCB@JFJHNEDA@CRGDAH@TFB@DAHCB@DBFFB@DEJAH@NDDDJHBDBBBJDBDJFBDAHAJHJEDADQDCD@BGH@F@DGHBH@BBBCBFD@DNBHJB@CLBDFBDD@DBBBDCJF@JAF@FABBADIB@DJR@BJBJHABCB@JAFRFDDAFHC@BFD@BBD@DAB@D@FGDIN@DDBAFFJ@FCNGDCPFHF@@DLBBDB@HAFBFF@DA@BFHDAFIFAB@DFD@DIRFJ@DLFDL@BHLJHJ@DFBABDDBH@BCB@BBBDABBBD@DD@HJAHBHDFFDB@DB@BAB@HD@DHB@B@DBBBFHFPBFDTEBAL@BAFAJD@BBF@DABCA@DB@BRDD@DAB@FHHB@@DA@CDCDC@EBADFBF@BBHTHJCHHFLA@DHBH@FEBBF@DBDLLDVPBFBLHPF@DIREDHJDHFBBJ@JEJHJB@BJHJBTGJ@HCHBLHBBAH@DHNBDB@BFL@BCFABFHHFFNF@HJHHHDFDFDDHHBBFFB@BFHDDDBB@@BHFFHD@FHDJJ@FFHBLCF@HCFBFV@NJJRLJDJFA@HBDBFFJFFAB@FBBAJBLCHNH@LHL@FBBBB@DFHFHNHF@BBFBLFDAJH@LF@BDB@DDTHBJFNF@BDBFHBBFJJDHNDJHDH@BEDAJC@CD@BBD@FBFDBADDDD@NP@FC@BHDBAB@D@ADDBDFBHCDBFRBBH@DCAG@ID@DBFGF@@CD@BIF@@KHGDAJDFABIBGAEBABGEE@CAADGMAM@AIEAD@@AEA@AD@DGFABC@MCICBKDGHGAAABECAKB@BGBCC@CMEAE@ARGHDBE@CCADGLAB@ABJB@CAADCFAHDF@HGBGJCHCD@DDALB@DCJEH@FDBEFEDABBBBFEBD@DDDAFBHFBJH@FBDHDJABB@FFBBBADJFFFBHBFHJDD@BDDD@NHNNBBFEBCJC@IFCDMHA@CDABKHCHK@EDCDBREBAACBG@KAAGG@EIGKEOBAE@EIOAEFI@IHEDI@IFABCBEBEFABAEKAA@AJMH@@EDABCFCFCB@@FB@LAAKHA","@@@FBBAJDDB@BCHFDAB@@CAG@AD@BCHHFCFDB@BAAECCIB@AICG@EAGD","@@@DFDAH@DBDD@DEBIFA@CCCC@ABEAC@","@@BDJABAAAEAEB","@@BBAA","@@EHBDD@D@@IAA","@@@FFABAGA","@@CDD@BAB@BACA","@@DHB@BAAGCB","@@FDD@ACEACB","@@JBB@@CECA@CF","@@FDD@BA@ACAG@","@@@BBBBFD@BABACEABACA@","@@FBDADGACC@EDAACBADFD"]],"encodeOffsets":[[[114809,22153],[114855,22121],[114702,23025],[114874,22064],[114832,22121],[114806,22071],[114802,22046],[114922,22241],[114665,22174],[114700,22170],[114706,22135],[114625,22113],[114372,22058],[114377,22061],[114316,22024],[114143,21998]]]},"properties":{"cp":[111.975107,21.859222],"name":"阳江市","childNum":16}},{"id":"441800","geometry":{"type":"Polygon","coordinates":["@@Z`FNALDHXVD@FCNUCY@AHEDITAV@NCJIJDJ@HEBIDA^@HEV@XGJETER@DBRAJFRAHBBBFDF@LFXBHLDBXEHGP@LCHEHMBQBAJ@FAFCJKTQFIBC\\IBADGF_BS@IGmJQJKRGBMFCH@@GHW@CEG@_DGHCVALGRAJEHGDG@OEQJU@EKWFCJELATAJFNARFLCF@RHTBN@RCH@DBLVVLTHFFFDdGRFF@DADGFAbPTGLALHBAF@@@LFBFB@BADBHKJEDICO@EBCFCFCB]BENGFI@MCOEGA@cCWWCBGAAICCeMOM@CHE@EJQ@EGKKGFGBEYmCCIACC@CBMJO@EGKEEE@ACDKAAOA]BEAEE@CFMBSHO@QLS@KCCWIIIBEFK@ECM[_BcBCDCD@RJD@BA@GB@PHH@FBH@B@HGF@LBLAHCLBTIHGEW@IDCHBDAHMJMAIFIDCJBHBB@PS@KDCVQRGHUAGBABID@DGLEJIFADCDGLBFEPGP@THLCFRJR@HDHHFVHD@LG^_LCNABCH@AGACBEFEFBFFBNBBJAHCF@VJF@TKJAJDDFBHHHFL@FHBDDLADBHLDBBABGD@FBDBJNDBDC@WDGHEBKDCPIBQFCLEZEFEHAJJ^FNNLBHA`BVNPPJNDBD@DA@CAIBCNAPD\\CDBJ@DA@IIMJUDADANATIF@NHZDNDLLLVFAHGFCN@HFLTB@B@JGFGBGHCJLLHBXDDFBFRBFDDBBFAHFD@PET@LBFGBKFADF@RBDBDFBNAFADE@CGMBGFCBAJFDCAIDAV@JDB@HENCBIDCbWFAFBHAPIFIJCBAAGBMFKRM`gPAHHAFDJBZFDv@TGBK@MBEHCLAJGJBFAHIRGH@BCB]IK@CDKHCLQ@A@ILECE@IHGVGJBHAJMJUAOGEAEF[AMCINA@CACECKAAC@KBCPGNIDBFHDBJCFCDA@KCKDCH@DJD@F@HCHC@IAMJEEKFE@GDA@EHGVGFANABOPFBCAKECQBWEEBBDABEBGAIEWUaMCEIE@CFGBMBCJ@BAFE@EEGEEO@E@EQSGCACC@KBEHE@CEEC@AE@SDAL@BA@A@CME@KACM@CA@CFK@EECM@QME@GDEAO[IIAIBC@EECEACDCFEBIAOKC@GJKBKGMWCCKIIMIAIGDCDAFINGBCCE@EBAF@FADCACFIFEHDD@HCHFDCN@DABGFABC@OHGEELAFCF@DAJIBGBADBDC@O@GAA@CDC@GI@GBGAAGKE@IK[EGICQ[E@KGKJA@KGE@EFC@A@@EEAA@BHCFE@ACKHACCCAEHCJSAKEEFOFECGE@QKGBCHEBG@GJE@EO@IEACDQBGAGHE@CBGC@DCBOEIGACAIEACIBEYUGBA@@CF@DCCCGCBEHKNGFODKJEKWLOC@EEBSGC@IDEF@JGCEIBKAECBIEEKEAACA@ABEFESMGGEG@EA@ADABQH@LM@MLKCAHFFAFABGB@JIJWDIAGEJ@DCeUEAEBEACCCAG@EDKAKAGFE@IDEEGBQLBD@HGHADDFCDOFC@MJGB@HA@EDJB@DEDG@OGGHA@OEYAGBCHGDGAMBKDACAGAE@M@GEEE@EBEEEUKU@IGKCMCAMACCCMAAEAI@@CBMAEGAKBKAUFWCAA@CTEBAEIEUACCEOIAGCBCJADCAICEGGAMAOIKJCAHOACDG@GACA@EHE@IFIBAQMCKBWOBGEUPKDEGILI@ECEGBACIGGCAIIEHI@AECgE@PCEBKCDGGEBGA@GIEOHBDQBSFIGGCEJAACAHICEMGCBGACCOBGGKDMKAGUCECCIGGMCMHG@AEQAEFOG@ADAAAIAFGAAGHOCE@GBGHKGODECM@GEDICEEEECE@IHADKFGHMFI@ABAFDBFD@DEDCGEDHNAJCBEB@AEBGFE@IGEBEFMZCRKF@HJTf^DJDNMPQLECBGKIDC@CcZGDAHCAIB@DCBICSIIBMEQDCODOFE@EMDEBGEUBGAKNBB@LCNCJ@BDBJAAHAB@F@HDFAFA@aAKFCDAFDFEHY@E@AFEDCD@ZDLFFLDbPJLDPEH@PAJOHGDC@EAAEGACDKBGCEIE@CHHTDD@DI@ECKIEAADAHIBADA@ADGFLNJVCBUGCLHDJL@FDDHBDDHNFFBDDH@HJJ@DIBGFG@eKK@ADAD@FKN@JJLDX@DGF@DJVa@EBONEBIAICM@EB@FLLPHJHBDCHA@ATCDFHLHBDAHGBCF@BHB@FDD@DFDBHBBD@DDBJFBBB@DGBEF@DDBFDBBDFDLAFEFONDTENKBEFIFCFGBG@IACGMGE@C@OFS@IHSJM@YHOPKFA@CCI@ELBJABQBCAEGQAKAC@IDSDEDCNBLIL@DB@@HGBAFBFNHHHBDGJCTIPAF@RC@KJAFAHDJBHBHAHAFCBEAGBAD@HHLIXCLEDK@MJGBGAOKC@AB@BFL@DQEC@EDO@GHADAJ@LBDLL@DCJCDCHLD@DGRBDJDDFBXHLHFATB@FCB@BBBHDJF\\@NGbItCJGDC@K@KCMAABEVKRCDGAABIFKLCF@PQDGDELCPEHS@EBCDUBKDOREJC@ELMNYCURIDEAEKAIBKJQFe@aYKMA_HAG@GDQFcGGCGAGBgCMIQEEC@IHGDeEAEDUAGWYGKIGSAEEEAGAO@AABGACCECAMAQHCNEJ]LCDEJCREHIDKAEBENEFGFINADAHABCD[HIAECCGCIACMCES@WQO@KBGFIBGCGECICWCMBSBGAAAAEEBED@LCJONGJAFAJEJOHQPEBGBWCAJCHBDPDHHDFDLDFHDNAJODAF@NDDDFL@HARBDFBJADBJFHLNJLBH@DBDDBFAJBHFFPJHFBJDJVR@PDPALDNE`AHQDEBEFEH@HDTCDAHKPCDAHKH@JCFQJGBQBCDAJCHOHEF@FFFCRNVFFLBJJD@@DGNDZCLDNITINKBACMRG@ABADBHEJ@FGB@HABG@GBGHIDEJ@HADCABCCCCDIAGF@BBB@XKXIPBFLTR@VJMZ@NABK@ABBFFBBD@DGJAJJHRNFJLhHFPFP@H@NHPDTEJDNLRLFNBL@^NJLNLHDDJDCHBFBDXHZDZX@FAHBDjPHFHJP@PHBARMH@FJJFBBCFBBD@FH@JJHADKHFLCRDJBFAFDJFXDF@FDNAHSDOHM@CFGDE@GPSJCHCNID@DFLA\\BLXJDFhzMR@B@FJLCVJRJDDFDP@PN^JNARBP@DEHJLJNANHP@JFFFPKR@DHDNDHALA‚DNCJSHC@G@QBA\\JHCJDF@FIDA`CFBDBBBCHBBPVRCRBHDfZJDJBLIHURKJKJC@EKOLMNGFAN@HB"],"encodeOffsets":[[115113,25747]]},"properties":{"cp":[113.051227,23.685022],"name":"清远市","childNum":1}},{"id":"441900","geometry":{"type":"Polygon","coordinates":["@@EBCA@CGECBEAGODACEAEEGSCACM@GCEGGABCAGDAB@AH@BDA@EFADC@ACAEBAA@EF@FCNFDADBD@@AAIFCDBDC@AGADGB@@BJC@@CI@AFAHG@GECACA@CE@QDEEEA@CBA@MI@EDA@ABIEGDA@CCKIBAADGF@BCWUFICCE@GODCGAE@GDABBDEHEA@IG@@DDDCJEGA@@FCGA@BDABDJD@F@FEHPAJDB@BIFCDA@QJBDEPIDBHABCDBJMF@CCCGBCFG@AAA@CB@DCBCHC@CCMDCPABC@EFDD@BAHCD@HKCABDBEDGACDEE@EGCECEBBFGHEAEDBDB@@JIAACCBADC@AAIDBDFD@DEFADDBADABCACEEACEEBADGAACGDAA@CEAGAAAG@EDEACFGACHGBAFFH@DC@CLCJ@DCJ@LSA@DFA@HGEA@@ACABDCA@BA@BEAAEJDFHBABAFCBCBEBAAC@ABAFGEA@ADCACBBDADBBABIFCHODABCBBBQAIAGBGAACADGACFI@AHAHDBDEL@DAFBDCDAAADBDAABCBED@DFAAB@BFBFADBFAJ@QDC@C@CCCBAAACECADD@@FAEABIC@BEB@DB@E@FFEAC@@DACCCADDBA@C@@D@AC@AFDBC@@DA@ABDBDGLNA@CCEAADAAAD@@EBDB@FACAAAB@AC@FECCCBBAACAB@CCBBA@ACB@DAB@CC@@DDBC@AAB@@CGEBCCE@BE@BCDEA@@EO@EE@AABECCFC@EDKEG@@EECCE@ECCHCBGACDGEQECCBCEEB@GCBAESACCBGEEGAGFC@ACDGAEKEGGFMAGEIGEUI[QUkKVMPIFSDS@aAgW©¼]`w|MTMX@ZH`@N@HGNMP[|QpGLGLIXKzAdBRR\\RNFHL\\NLL@rLTJJFHJLH|@DBFJED@BRNHCHBD@BAAKB@RJXBLD\\V`RXFTA`WpDFAJCLAZDVCdOJAHE@ND@@FHABG@E@A^CJFLLFBPMJCH@DA@GLHJ@|OFBTF^FN@^STWVIFEFARAVDjZNFRBNCXCJEDO@QL[HGLI\\MP@@G@EFA@@DCB@LIDE@CFEFB@CB@DI@AUNEQEIBCECDCCCIABCGG@EFGDADDBFLOTCDED@@BH@BAACFCBBFDFAD@BHD@PJ@BJNDGD@BAHCDDDABBDCCCDAVBBADBHCDGB@BAD@@KDA@GACBIIAEEC@EGI@DCF@FKACC@AEBGBSFEFCDEHCLIL@BCJCHB@CHIHBDBHABKCI@CGGAECCGAAEC@IF@DEBCAGI@IAABEDCDIAQDCAEABA@AEDEAGFC@OCE@EDCAKCEEE"],"encodeOffsets":[[116971,23361]]},"properties":{"cp":[113.746262,23.046237],"name":"东莞市","childNum":1}},{"id":"442000","geometry":{"type":"Polygon","coordinates":["@@GONKj_€idYAQMA@CHMt‘FIFFHEFFFCBBXSTA^QLKfZ~CTBo‡‹Gk}‰…kB]HG@EAEECACDEAEGG@IJC@GEOEACBUKEECAIDIHG@KEIHKBC@GEEBICA@CBEHADA@IHC@CHG@AACSIQ@CIIAKCACHEHID@\\_F@AKDEF@BA@GDGJ@BABGD@@EBA@ECCCIIEOECBC@ACMBGCAG@GDCFCBCQC]KIK_KUGCCKAQD]dMRGFEACACHGDEAABEBSJUPMRQl[|AFAdGL—¦WNKf@x@FIRKPELEZQ\\KPS`KLOLSVIHD\\GlQ`UXEPKH@fFZFLN@BB@NGAELC@ADD@BDF@ILDFFA@BF@DD@FDABBDC@DEFBBJKFANGLBLBADAJLN@H@HJBPPJLT`HZFFHDLALGNUFEDCJBNRHFFBN@TEXDbHAJDHNHJHHDZJDHHHbW€e\\I^ARC"],"encodeOffsets":[[116192,23275]]},"properties":{"cp":[113.382391,22.521113],"name":"中山市","childNum":1}},{"id":"445100","geometry":{"type":"MultiPolygon","coordinates":[["@@B@@@@A","@@B@@CA@@B","@@BBBAC@","@@A@BBB@AA","@@@BB@@CAB","@@A@B@","@@BACD@@BA","@@@AABB@","@@@DBBBCAAA@","@@B~CRKRCJDdADIFGJAHBF@BSFGGADIAKGE@@DGBKHAPBD@DEBGFKAIFG@EJEBI@EEEACE@CACHC@DDEGCBCCCFABEJ@ACAKA@AECBCBCC@ACAEB@BCBCAACMEGBADIBAE@C@EEG@A@GFA@GKCCAAGBAACIBEHA@ACGDGGEGCBA@BCCCKDALABA@ALA@EHE@GD@HCHCBEBAE]AIC@CDK@KKCECCECEDCLCPODQACIAGCAKEAAEAmDCDYBIHIF_DKGSCCOCCAGSHQOIIAEEABENADIGEDACBA@AEAA@CGC@G@OFIISFCIEDC@EFBFCFBBHLEJDHAFIDCJKLC@ECG@iTGBKAQHGFEAEBCBCJERQJCF@`@L@FDFLDDDBFCHNDFAFHF@DDEFELBBDTABC@EFC@ABEBAFEB@DEEAABEG@EBGLEDC@AJBHCBECEB@BDRAB@DNF@XEBIPBPIXGACBADAPEBEAGBK@GBKAGDGCG@EAG\\OE@DFHADWFGBCCCMC@EDKRCJALCBEBY@SDOL@FEFOPI@ECA@IJBLGTBHFHHIJD@FHDDJHBJNLNDPN@LPLBHDFANBHG@GF@RGLOPKF@bGR@FBDFBHJF@h@LDLHJHBFFELGB@DDDBFEX@BDBFADCBEB@HDFLS^cZEJ@FBFLCL@LABB@FLP@FDBFGNFF@BF@DFHJAXNFF@DCFBHVFLA@A@CDAJ@RIFBHJNFBB@R@JAJ@FHF@NEJAHBBB@HCVEF@DFGDIBBBABOLBNBBJ@F@DBFHHBJEDCH@FJANDDANJHJBNKP@BCJCB@@DBBXDDC@IBCLABBAJGFLFALGPBBJGRVFL@F@FCLDFKNALCHBBHFBFNJNCJGHCNABBDJLFJJP^BBROB@J\\@LEJER@b\\nLH@HHDJ@D@DFFDRPHAHEDAXEJXLLLHLALIDQDEFCJ@JHD@FJDPBD@XVHJAJJAHMRADBFLLNDFHJDJCVQBCBCPCFBV@@GPIDIHILBDAHIXKHIBEACIICICCQGGGAGCAQ@ECIKGEGMCAIACEIIAGEYGKAEBIDIAQDW@IJIDMBAH@NFHAAECABKAKCEOC@C@AFEF@@@HGLI@ECM@CBCFEFALHHBNEJIAEKKAMACBEAI@EDEPQGMDIAMEEAMEGKGIAEBGAACDGFCBE@GACCEBC^KDGCE@CBAJABA@AECAIAEDEYBCACCAAFIFEPER@FJNDFAJEZGBABGFCDIFIDUFOQO@ADKAEJITOFMFGF]JKDI@WDI@CAEBICEBEDEAI@CFEAE@MDIFCREHDF@FEFOLKFIBAJBJGVBLALUFQBBPJH@DBD@BCJFNQLIHCL@HGJDJAFBFCHIAIB¿ãgYIOAM@_L_@SEMEKIUkEIGCGAƒF[D]HOHUZCDEDGB"]],"encodeOffsets":[[[119794,24064],[119799,24057],[119800,24057],[119797,24062],[119797,24067],[119721,24077],[119723,24072],[119725,24071],[119877,24103],[119724,24097]]]},"properties":{"cp":[116.632301,23.661701],"name":"潮州市","childNum":10}},{"id":"445200","geometry":{"type":"MultiPolygon","coordinates":[["@@HSAKJIB@FDJ@POFE@EPKTCZ@FADABKDILQFCD@DNDDHAXEBCEG@CPFH[FBH@HDHCLBHAL@HAFBFABOBCDAHBJWAOJOFA@WME@CBACQ@AFAFDDAAGBID@FCHKFAH@AFBBFF@CFABEFABAD@FED@BACSAAFKFECCE@EGEBMCDGAECCKCCE@E@K@_DERIFQDIDAFAFBHERGLBHAjSH@FDD@LKDIJCBC@CCEFIGKAADEAEK@GFMB@DMHCHMHGJGDCF@LGDC@CECKBOFEFDHE@KB@BWIECBEAACACFAAEEFCKTECGMDC@A@BEDCQ]@SMROfANGLILUPUJUFƒESBCBCH@FDFJNVTP\\DH@P@DILIDI@YEaQGGQWIEICEBCBGJCJCR@JBbCFGAOWQ@GBUAAADEAAAAID@IGEEKAMECE@CACG@GEGAOFGJCACOHGCACC@GBACCAE@UHCDEG@GDO@IHOD@@BHBBBD@AEBEH@HEBGJGDBBDJA@EDC@ACAKFCKBCBMFEBCCQDGA_JO@EII@IACUBQ@GCG@CCAEBGJELKBGCKAOEFGBSIECJI@EACMEGGFM@CMOBGAIGIAGBKAEEAUSYDIIEKBUHEB@@DBBD@BECGEECBECMG@EFE@ACACEHAHDBC@ACAD@@@BHDDBAACAKCBQ@BC@IDG@ECKDABEKGIQLKBGHCAGBCLB@GBAFFBC`MFDFCACBAD@DBBCACCBAEFEACDCH@FCH@@FDFD@F@FBHAFELDHACGBAJA@CHGFAAGDADGBQFGBAEGDEDBDAH@DFFA@AAAJAJ@HGAC@AH@@AH@@AEAEDACEAFCH@FA@AAADCNBBBBBNDDHLFDFZJDDDFF@DABBBFHDFHBPTL@BGHBDB@LCF@PDDBBJL@HHFBPAFBDCFBDAFEH@DDFC@FB@FA@GFEB@FDFCFBDDFBF@FDHADDZJXYDI@IMaCUBMFO@QBCBIPKJEBEA@MCKGAADIACQCAAEGCBCDC@GCIIEICMAYCOGMOWIIKEUAI@_PUBYCgMiGYIMCQ@eNqTGF[XIDMBMC…[•oAVABQAIBKJMBYGICOQIG@EFEBEAAFMGKAIA@MBCAG@WHABBFADCDKFC@QQ]AE@EDEHIDQDABCTGHWDMFM@GBIFOLCJIBCDEBE@GGGAGJBHCDCBG@AICGAAECMCIGGEGJCD@FDH@DEDEEGBCFAHB@@CBB@DHADBHFCFBBCDBFCD@D@@HA@HBFG@CABCCCAIEADCEE@IAAEBGPSCI@ABEFBDN@CBADFJ@D@DCDAFCBADC@@LHBBDF@B@@FGFNXHDBDFL@FCBEBA@@E@AGACKEHGQEACBEHEFEBIHAHBFDBDKBBFLBBF@DFHADCHAHEJPAHBFFBDDB@LLGFBFKJG@GFAJMAMFALJR@DCBG@KNMLADBFDPMBABALKNKDGDKKIEIAQBSE[eIBSNGJBVEDSHGAQHQDOLENKNCLCBGBWAEBEDGJiVMLABDDNL@FEF@FFLFFDBJGNWDCDD@T@FFH@HMTCH@FBHDDNLJDJCVFXAPF`@NDFDDFLDAFMNBD@DMLIFIFMAEBAFDLELDHAH@FJL@DAH@DBDPBFBFLBDFBQXSPEJGDAFGFCBGREFADCBMBICQ@UIC@IDKMGEG@YBKAIAEG@KKGKCI@GBCBA^CLFHKH@D@BFFAL@BNHFHBFu\\KJGJCTIHWJGFCPQVEBCCAAADADRFHFDLDLAF@FEHADBFFFNDHDBFB@DBJC@P@DCLPFDAD@BFNADLHDFJBFPJJBJFDABCJGJWDIPMHOTIL@JD@NBFD@RALFPIHAFFJ@J@HIHCFANRGJ@DDB@BEJHJD@NAFNHF@BKF@DDJF@FL@JFHGFBHQHGNBBN@FDBDBDCHIBCHAHBFHHBJFBDDBFDDJTFBH@B@AJFJD@HJH@HBFBFIDAF@LDBAHO@GFCDGFCJGVEFGJABADKDAF@FF@D@FBBPFFBDAHCD@NLrXHJ@DCFBBVJTVFDDDF@FA`@PMFMKO@ARIBERAFDNDFALIPEBFAF@BJAN@JCDMJCFEFEAEBAB@DDN@DEDAFBJJFCDEB@@EDEDBBDDBDAJFD@JBDGFAPAFGB@BDVBHCBFJJNJ@LDFFDLCFJCD@LCDA@AAIAGPHNGDADH@FLANADA@@DFBXADBDHFDDCBDDHBBDDJHDH@FCTDBF@BDDDDFHDL@FAAGEAIEFCD@LLJDJJFBDDCBFDVLNH@LAF@DHDF@JFLBDADCHAF@JJDFBFVBBB@HREPBHGCAAG@ADC@EFCFAAABALCBIFGFAFBBC@EFCBCFA","@@@@BCFCC@CF","@@@BBA@AA@","@@ABHA@@E@"]],"encodeOffsets":[[[119162,24303],[119360,23597],[119261,23474],[119244,23482]]]},"properties":{"cp":[116.355733,23.543778],"name":"揭阳市","childNum":4}},{"id":"445300","geometry":{"type":"Polygon","coordinates":["@@@D@FBBDBF@CDAFHDBCBEPBBBF@DEJCJEBCRB@BHCFC@CDCDDFEDAHEBCHC@CCC@CC@@CD@NED@JAFK@CCAFGDBLKBBCFJDDDBCAABCTLLDFADFNCDFDC@AF@HFFAF@@HD@BDAFDBBFCFBJHDHF@HDB@FABCCELDBH@DBfu\\aPODEDKBM@ICEKOSIWCIAGGGKAGBEJITIRKdQfI`@XBXEJCDETcLKNCbCZFfOH@HBR@TGTGNIbIšEpBLBTHPJN@REVO\\IjAŽNPCNEJM@GDKDYDIHEHERErCFCDEJGLALBŠNVNJHF@F@\\OLBRDN@HERCZKXA\\BjddfLHNDpFLDRLJLBGJ@BCF@FCHED@RABM\\U@ECE@EDCCECAEEAECABA@AEACCEAKD@DEACG@GCIAKGKECEKAI@EB@DEAGD@AKDAGKBE@ABCHADEJ@@CAACGAAAIC@AEAGBECA@CE@@AAGBEAAG@AABABB@A@AKE@CBAJADCBGAEHCBCBAEC@GCCC@GHA@@CG@A@CEA@ADCBBDA@C@ABC@CDE@CAAGH@BA@GFCAABE@AC@@MEE@AD@BAACBGCECC@AJGHAJJFBDDH@JELFF@DBH@B@BEDADBDA@WCGIGAC@IDGAAECAIDE@KD@HE@AHIACJC@CAABCCCDI@G@CCABCBCCE@CJ@FBHA@ABCLGBEDCBCD@DICAAEI@CAABE@AGCEE@AK@@D@HCLBBCB@NFLEHBDCB@BBCDBDH@BCDANDXJBFLGB@HG@AECACDABIHIBADA@CAC@CDGBCAA@GDECC@KLeAGBCJABEFEAEF@AEDEAAACC@GC@GAIDGAABEH@BKDCBGF@BBJCL@HNLH@JFJBBHJ@FFDAFBDD@@DNAHDDBDBB@@AHC@ERCDGFCACH@HMF@BC@KCAAGBCHELEBECCBC@A@BD@BGBBDADMDCEE@EEEFGBAHCDEAACB@CJCBGFCAADKACDIAAC@@CMAIECCG@EACCE@GAAABCA@AEABIFIECGEBAAE@ABA@ACC@ANILCHG@IFIB@BBFAB@DGJD@@DGB@D@B@DJDCH@B@DDB@FDF@DCFC@ABGPKDBDF@FHIDAFAAGGIFCCCAEIBAFC@KEAEEKGGGAIJED@BCAACCDIC@MBACBCCC@GCA@ADC@EAACGCAACCACBCAC@ABA@CCDEEGA@@ABA@GB@DCCA@ACABC@CIQBEE@@ADEDABADCE@EEA@CACDDB@BF@@BGB@JI@CBQDABQDBCB@CE@CDAVAFCHIF@CAEA@CA@ADIDGA@BMBC@CGCACDKFIHLLDH@HGDKBMDK@CC@GCA@GCCBCHAEGCE@CFCCAC@@ABABKDABC@MEQEGMCC@GDGGMBSOGAEBEAAEDMCMJI@AKUAEAA@EAAAGC@CGAGAAAGEAGQEE@MFCJSBKMCMDGAOKOEGBEFI@CFCADEAEGACAEB@AAILA@C@ICC@EAAEAAAFQ@EA@MJEBAAC@AHCH@HMHADEBBFAHBJKHEHKBCB@DGF@BIEGMEDEAODCDG@CAEHmFKFC@ABCHCTIBCNIH@D@DEDKEEBIF@JA@C@CBILADKDCBKBEDK@@DBFADDLCAGBBLKBA@@EA@EDEDADC@@HG@IN@BBBFLABEBAFAFADEB@JCJGF@JCDAJFLFF@FBFPALFJH@FHHBB@LAHBDABQFCACD@FGLGDALCB@DGBCNED@JIDADEFAAMMMGC@CC@ACCGIAEAGEEIEBCAAEA@EAAIBGCAC@EIGEAAGBECC@CACEFAAAACBEFAFECG@IFCDA@BKCCC@GDIDAHGHE@GCEBCDBB@DIABAA@KBCHDB@DAFGCQH@BBFNF@DDDHA@ALADBAFBBHBHGLCDADJ@NADEBCHC@@BFB@BC@FBBJN@NBCHBB@DFFAHABBFAH@JGBICCBGH@LE@AJC@@DE@EHCAC@@JBHCDIAEQCAGDEAACCC@B@CBACAAGD@@EMOC@CCBCCAAE@EAC@ADCD@BIFC@EEGGCMCCGIIAEGAAEACE@EMAISGCCA@ACE@@KIGCBKEEAAAE@MGEGEG@CAAAA@EGK@KMGDGAKBIAA@EBAEEEIAEAC@GEBCIKIIQMIU@CFBF@DCDBJGFADCDGACAG@GBACIAC@CAA@AFCAE@ADCAGDEFBDIFC@CMCEBCECENCFBBHBDV@BK@FFCD@FBBAD@BDBGFECCA@DBDBJAHEDABGBIACDKCGCG@MIKCAABAACSSB@BGSCMGBA@@AM@KDEAAIEAEGE@EC@CGKGKBCD@DCDMHCFA@EFG@ABCBABEB@BGHC@ICAGEAAGA@C@IGBIF@BA@CFCCCCIBAAIDABKHA@GEC@CCCGQM@ADA@ICW@GOEEBEAAE@CBCCKBACCBC@AFEDAD@DFD@HBBBJBBCDEAIDCHBBCD@FBDCH@LABABDBADA@EFABBFDBJNDR@FDD@JADKDC@ABCBEEGBEAG@KGABCDE@ADEDYIEEEAEDAAAAEFAFA@ELEBAFA@CAKKM@ABECCIMDGGCAUACC@GEGAAADCFGCAICAAAABABADCDAJBHBBHN@HHDBDHDDNDDBD@HFRFBNANDDAVBFDBD@HSHGFGD@BKFCHFDADAHEDG@CDCBCB@DI@EDYDWGC@GCCGC@A@EDIEQDK@CBE@@JCFCBGBGD@JEBCFA@GHA@CECBECE@CCUDGHQVKBGFKBCBBH@HCJMJ@HEHANCD@DCHRP@HAJBFGDEHKH@DCBBBAFEAADE@E@CBE@CCCGBEAAQAK@@DKJAJBFIHEBEHGDIBEDAJE@@BBDDDTADAB@BDNADAF@HBBDJB@JBDFBHEDDDHHGLBCFDBDADCB@FAH@BEFABB@DDFDC@CBAHCFB@@D@DHDB@EBAB@@FB@FB@ENBLAFBB@BADGD@D@BDB@FCLBFFBA@CNF@BBLBFBBHCFDBCF@F@DDTLDF@H@BJD@DDBCHBFFF@F^JBFBHBBF@HCHGDBBBBRB@VJHABBDLAFEB@DHHDLG@@FLBHBDHDBBDDDEJH@BAFDDDADDFLAFFBFFFBDCF@DJAFDLBDD@FDFFAFDBBADFFADPHDJAVFFADFBDFHDBPFDBF@HCDBDAFGJE@CHBDHB@BABAB@NEF@FCDBBJ@JCDBDJJBFFF@DDNDFJFDBHSL@DILNHBHT@BHLAFFE@FNRPHAJH@DCDBNKJADDDAJFBBJDBBHABMEBEGCC@AHGCEBWCABKBc^CHAL@fFFBHADEDFA@BFDABABAC@FH@AABCBFABEAAFA@BPAJSBADVFLJP@NJDDCLIHEEIB@vBPDJDD@DCDKBGD@HDDQXIHAFBDD@@HDDBFB\\CBQLIGC@BDC@AGA@APFND@DHCBC@@HH@DDHNTHHFDJAJ"],"encodeOffsets":[[114049,23875]]},"properties":{"cp":[112.044439,22.929801],"name":"云浮市","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/guangxi.json b/vendors/echarts/map/json/province/guangxi.json
deleted file mode 100644
index 7c01055..0000000
--- a/vendors/echarts/map/json/province/guangxi.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"450100","geometry":{"type":"Polygon","coordinates":["@@IFCAQNEAGEBAMGMUEBIKBC@EFGHBAEBIGI@EKGEGAKKA@EDIP@XFBCVIKK@KE@CEj@VGEIGBE@GCCABEFECK@AKAACFI@CIEBGAAG@EENOF@@GKIMB@CKEOAWOEMPEFKOQDEJ@LBABBH@DFFH@FCFGIKEM@CDCD@LDLABCGIJ@FB@LFBLEFCAE@CFBDBDGGAAMJ@@C@CLCFEHDBSCC@CDC@CCEOBGAAGBCFE@OD@FBJICCDGDAJBJAAIDEHA@MCIGC@ICCBOL@DECQACNABDFHDAHEB@DDAFJHH@@H@HDDLBHFB@BDGHBDD@BDAHFBJNJGH@JDHDELFL@HBDJBADTLAFHBBEJ@LD@FEHDDHEH@EDF@DDEB@BF@DCD@DDCBBDRBDAFHJBBDBBBFCDCBDBLDRCDBHAF@FFFDJCDB@BLD@BA@DDBDCBDLPHHBFAACBCDCPDH@HAJBBCDBBFFBBBBFHBLLBAD@@CFCJ@HFBKDA@EACDGF@BC@@BCTAVDVS@KFCCEEA@GBABACIDEH@BCECEGICAIFCNBD@BEDCJEFDFID@@CEE@CCCA@CAEMEOGCOD@EKEHICI@CDAAEBCLEDAEIC@BQ@IDEFADA@CJABEHA@ECABEMCACBAGCBEGA@ALKACDCFABEHAJ@CCEACBCCHKJABCACCBACDEFBDKAMJADGBIAEDUAGAEBGBCH@DGBOLGAEBABEACEECGBCAIBELGBDDAACD@HEAGCCBCH@HCAEBADBD@ACXIFDD@DDBC@EHCGCFGD@ECACDADQJBDC@CRBJADE@INAFCBBHBDCHEFMFABAEEAEDCFAACEA@AHEKCFEECABECFEAABABBBDJEF@@GFK@IFA@GDEPON@B@@EDCBBDDAJL@JEHKB@@DENBDF@DB@BCFBBNCJ@BEDCDGFEAABMtDHDFNBADBBAFAAAFADEDDT@DAF@FFDA@ACC@IHC@KGEFC@IFOT@BDD@FFBCBED@DH@DJHHD@FABCAANBFD@@CJ@RAHBCEGACACABMACCCADECCB@C@AD@@EAECCDE@CHCJMHCBEBBHMBBD@FIF@J@DBH@BCBCLABRBDNDDFFKAAABA@@ABAACDCBBFCJFDEFBNADCCGJKB@F@BEFCFAFBDC@DB@@CDAB@BBNIRJBDIDCDOJ@DBBLBBPF@@DD@DJB@FCH@JEBIDCLAD@TE@AICCCBAHAECKAHAACKCKBED@@@AC@@BABCC\\QJ@@IBGFCBGJ@GM@EIDAGJAFCHAJEJAB_D@HE@EICA@@CDBBAACCB@ADABA@ECA@EMGBCAAA@ACBCACDCCGA@AGACGk@EBABDHBDQJOBGEGCAAC@AFABEDEFAAEEEC@FGBILFNAHFTEBBD@FD@DXE@CVIF@D@J@FHH@DQD@HE@ID@BELILCDEAEGGAIGFCG@KH@FMKBECI@DID@D@OE@CACCAC@@ADABB@BBCBB@CBADE@CCDCCBFA@AA@BBBDACFEEDFAAAB@BEBAE@DDBCBMQA@CC@ECADCDGDAFBJEPABEBAD@BCNGHQPEDCCMFOHILEDGRM@EEE@ABEJKJCRAHCV@BABECOPIXFJ@DEAATGRCZI\\IDC@CBCDQIEEAIBEAGIQCGC@EBCLE@AGM@AZKHBFOJKCCDABGLBdCVHHDD@LIHEBGFCKIE@ADCDIBECAIFEKKBE@AAGC@CC@CHG@CAGEACIDAL@B@BFFAF@F@BEFBFDHADDFBN@DCPBHC@IDGLEFBBBHCBAAGBCFCDEAAECAC@KDEJEJOCIICJIDEDDDDDBFAJGLKCE@EJ@@APS@IFA@CAEGCKCEB@BG@EFIDEAUFACECCA@ABA@CIEGG@KAEGACDKDCMEACCI@OAKGQGADCAAG@ECDEBGFcVCAEGSIEECKOGODKAIIDEAGDGAEEAKF@PDRAFECO@AFQCCCIHCBCACGECCAGDUTGBQGEKEE]BC@@EACEDA@GIIEAEKIMCAMCGWSEAEQACSIEQ@IDC@MFCEE@CFCFBJEDGDCNCFGJEGQAEMEKACDEBGCUSMEIKOICAADBREDMXEDQ@IAIKEF@B@HAFFF@DABOKA@ILCEA@G@GBGIEAAHC@KCBFGBGABHHBBBDDBB@BLJ@NKLGDC@MGGHGBBEIACDCPABIGIK@GBGFAFDF@DABKDELC@KkGMIGBCDEACFGBG@GEC@EDIEaEOFGFGLA@EGQFUAC@ABKECBCKDA@CECCAK@AAC@CBBDA@GAEDQ@KFABBTAHCDACG@GHALABGBG@EBCDEBCA@GEKIBEGBGEACMK@C@IHEFCBMECFA@IAIMKCCGKHE@IGCAW@cBCDABDB@DCBKDMFCDBF@DGBMPE@ADIECGIBEKIBCFKG@CEGM@EDI@K@GAEDC@EGDABAAEECECBGC@GFAAEIMEG@AFQ@@CFAESA@CFCAACAIKEE@GD@CGDCCA@AFKAAACEDC@IFQBQFED@@MQBABG@@GCAC@GDAHDDCLGDKAAGGGCOGCCCBMEIYAAB@FEHIRIFKDEF@JABEBCAIOBCHG@AOMICEBACAOGECGKOC@G@GDAJSVSOO@OGCKFIWYLMDAL@FC@KJO@ECCE@GBCAKGIIFEGKAGI@B_LAHECIGECGBEDCAEACGACCCMEIAIIGACBC@EMEA@IFO@CUMIAKBCFA@EKSIAC@EHEAc@QHIHEACBEHC@ECE@GDAFGHCFAHADIDE@KEAKCCEDGBCA]OWSCACBKDEAIFMEK@KA[IKIMOGBE@CUEEWGMGDN@XK@MPGCGB@HGFCBGAGDCJARFDADCDQJEFBLFTGJULCACCCECAMNCC_aGHE@QFAHIDGFQ@CAC@M`C@E@CBAJAFBDADAD@FDD@FEB@D@B@JDDBFADOHE@A@EJMJMAGDEFBLAHCDC@@BH@@FFFJJDNF@BCBABB@NCFOJKLBBGBCAAEKCABBHABIB@@DD@F@JCJFFELDF@NF@DB@D@HIBDDBHABMDGAGEEAIDADGDABDJADWDIDIBA@PHABUEK@C@@DCBEAACGBAB@FGNABFD@JWEECMJAHEAC@@FBDJDHFBBBLDDLBBJPTBPJBAJGNG@ADDDEFG@CHAJKN@D@FDNFBAJFNDBDLHB@DHBHCDCHABC@BBBBHF@FDFBBDFADBNLL@JDBC@EBADFFAFHHDFCD@BGJFFAHNNNADFFBDD@BDAJBFDBAJIDBFABEBKJAJ@FB@D@DD@DGJ@F@FAFCB@FCFC@IIEAACAGBEBOAGGKCCSCAEI@CC@EA@KCE@EHEFQHAJELQJO@IJENBLFF@FADEB@LBDHFHDJABBADDHADJHB@ADBNFFJF@@EBCH@FEBFH@DEBAJDDLCNHBBAJEFAHA@GEEBI@KFKAIHMBWBIACBAHBBFBCHNb@HCFIFCDCL_T]FMAYBMAyDEDGNCDGBMREFGDS@OAS@OHE@KAEDEDMASFEFCHIFEFSZEBGPWN@RAHINCDC@WGIBSPG@GCKKICMBEDOFIEgHYAIFGK@KBATCDADMDCFALGP@BABGLWPA@EBAHAJIJWJ@@CAAQMAOGBGAKIICG@ADCPIBAB@LCLILKF@BDHBPIDGBKBIAcBAACEGCSAUME@OBECC@@ADC@IDEBCEG@CHC@C@CCA@ECAY@GCUDEAEGCAO@IIICECSAEBONDHAHCJMJAD@ZBXEVOT@F@LBBJADDLFDFF@FF@DKRAHHLDNADCB@DHLBHADEDADEBGHAFARCDAJEDC@ED@BFDCFBDFD@DED@D@JABE@GACBGLGB@FUHCHEAGCGDACCEG@SBKJEBQOEACBCBADCDEBEACEGA@CEAUSEAGD@HCBI@CFKBAFOF@DDN@FPBFFFFBF@N@HABJBP@JDL@JJNHDFAFO@IFQ@AFGCADBJADEDADIBCJABIDI@ABFFABIACBAB@HEBABBDHDDF@JBBF@HCD@JFLABDBDCFABEAKFLFDHCHALED@DDD@BAHEFAFDDHDDHNBDAHEB@DD@LEHADDDLFDDHlNF@DADDBH@DAFIDALB@BAJJJLHRBJJD@NGBADIBALBHCHABD@DFDBAHKDABBJHD@HCDG@CICCIC@CIIABCFCJEJDJ@DDDFFEFAHHFBBABKRAXGV_LGDBFFHAZBJDBFDJBDGHABBDFBFCTLJBBB@BCJHN@HADQVADLJ@NCNFJ@FBFBDJALFLCVBnKXAFCBC@GAEB@N@JDFFNFRADCN@DBLAF@DADNFADHFB@EFC@DFBBFKBB@ABDDC@@JHA@FB@@CB@BBBABBFDFA@DDA@BDADB@AB@DBABD@AFD@DC@BHDDFDDBA@CBBBB@D@@AJC^FFRFFHDDJAHHLBFBBITDDEB@D@HABEHB@DDBH@HCFACIBEDAFAPFNLADEBUAABAD@DDBNBFFAFABEX@DDFFDJBPFLFFFJVRP@DGH@H@DLRFBFBDBDHB@BCDABB@HCDBJGHKFE@EC@CCCUMIBEBGBAAGKECIJGBGEC@IHKAGDE@IGK@EHEDUFIPCDEAMGSCIBONDNFH@DEJBBAJKHBHFH@HEFGHADBJFLHPDPCJCH[TEPCFFAFBTRJHB@JGDBDDHBFHHDV@VKLATBBDCH@PLRFDJBFDBH@JJDDDHAFKD@NNNFD@HEBEAMBCD@FBFDJHRAFAB@DBBHDBL@HFHHAJBDDBH@JBJHBFCN@FJD\\ABD@HFDDBJADBBBCHBHDBFANIPIFEFMDEBGBELCL@JBXNDJEVBDFJ@ZHLFCN@JDHFADAFD@BRB@F@CFPFAHRNCHFDAFHD@DADC@AA@FEB@FBDC@AGEHCCABBDADGBBHAJAHAJIPBFBDDDBTBFJJLBLFDFTNNFD@RGPANCL@HBFDDFLVPHJdDFRTAFFHFDH@LCHINGJMFMDEFCLCL@JFDJADGHEJ@HHRNPHHLHLFDG@IJOFA@CF@BAFB@FD@H[CSDABCEEDCJABBDABGCGC@BIDED@DDJGD@DRN@ACDCCAC@@IH@FEBFFDCDCA@DPRHC@C@EDAHDBAGGFEACFABELB@TDDCFFJJ@DFADXLLTMDE@CDECCDCHBFJF@BEDABHFCDFDAJDBFEPLRRAFC@ABHJAFG@@JF@HFDFL@FDCFBFHDNAHHDAFIVNLAFF@BCFBF@DCH@DDDBLAFCBDFBLED@JCBCLA@AEECCD@LDJDDAFBBDDNCDDF^CDCBGAAB@BPRLF`NZRNDbBF@RCPIHGAMBCHED@DBXPLBDAFKHILKHIACFIUAEGIECI"],"encodeOffsets":[[111081,24554]]},"properties":{"cp":[108.320004,22.82402],"name":"南宁市","childNum":1}},{"id":"450200","geometry":{"type":"Polygon","coordinates":["@@KECGOKUKGCGEKaIq@KHMHElURELAHEJIDG@IDSDKHGTIVEDE@IasAIIK@SDIJEJCHBDKNCFGHEDGACCCIAECAGCCOGEKI[GICAW@ICAGIGIQYWCWBEDEHEHIDSDEJGPIHGDIDI@IN]BQ@IEAKIEIGcEQAOBEFEDACG@E@EK@GACA@ENEHEBG@CGEAMIKEIDGJCDCBCAIAAEAELCBKC@A@UAGFMDM@UE‘CMOUMKMOAIDSAMOWAI@KCKIO[_IKWYMGeMEGEIBQESGUGOAEFGRMZUHQAQIKEEKI@IDQDMCMM[AGFgEG@IDCJABCEEGBQJC@AC@GAAE@ICG@AMCEBUFM@KBAHADCDCBEEAG@C@GAAC@GAEDKDCNI@E@cDKCCI@@EBAJ@BABEMKCCBEJ@BA@CEIEAAE@EEK@UBCF@DAJAXDLFTNLHVBZGfUHAL@LBVEVMJAb@JALEd@HCHGHAFAHHFRD@DAFBFDJCHHHFDOAGDCJELMDCD@NDFADBNDBHBBD@DCTGBCD[FGACKGBQACBELGHABA@GFCBAF@HF@BDDXCLBBFCFBFRPD@AIBIPQBWAAGABMEGGgB@F@HDD@JACIBAJCBA@SBAFAVBDBDDBFCFBBPDHK@IEEBSFSLEHAJ@LDF@HCHGBMDCBAH@HBDBBDDBN@DBFNPABBFTFDFBFKB@HBBCCEJCBABMFAB@DCAGDCJCAIDCHABBJHJBHFLAHEH@JMDBFLJA@ADGBAFDD@LILBNJDBFADIJK@MCCOGODIACG@E@EHEDC@GCMDAJO@IDCECAEFSAGLI@KDK@EAAGCIKEACGGGOBC@ACBCGBCCGBACDAAEF@DGGSBEDCBC@EKICEBEHG@AIQSOIGMBIDI@CAGIA@C@GJEFKDKCCGAGHKAK@MCEMIAMIEACAEGOCKAC@GEMDEBE@MBMAGIKEGCOGIQGIAGEBIFIRKBCAWBMFMDABCKGEI@CLMAACAKBQIcWGAIDIFEDK@MAKEKIOOEGCCOEIAMBOFSNAFDFAH@FE\\FBN@VGPFBDAFMZBF@BEDGAEBAFEFGAGEEA@JA@CCCGGACEIEEM@M@AIFGAGBG@CAO@QA@CFKAMGCMCE@MDUKGAEDELCBCAEEAMCEKIAG@GAAUKIKKKGCIAIAWF‹AcCIGASFO@KCOKMCI@GDMBGDM@KGSCGCCACIIiMiGWIGWQOEKCOEUB[OKCQ@UAMECEEQIGACBUEMCAAC@AFIACGEBCLFLE@CAGLEBCCCAICBCA@CAACADGAGIB@EAGBCCACBECEDIHKBCEEBA@BADA@CJA@ECABA@@DBEIG@EECB@GICIGEIK]OQME]@MAmPIAICBGO@GCCBEJNLGHGAG\\BFE@EGIFJJENDHIBEJWF@FFDCBAFCXCLIBAFWD[TCHHZ@PKVGJMHSF[FK@WHKDKEEEICCIHQDKCGEGKIUBUEKAWXGBG@GCECCEQBAB@DBH@@GDABBNANKVMJCFA@A@BMIFMGE@OFOBMDAHLLTLDJ{`]BUJ]bIFKBSFWFKA_GI@GBCDMZARENEHaZKLAJFP@NCNGLCJBDDDLBHFDFCTCLOJOPQA@`HdBVAbBPJPDJ@HAHMdBHLLJHLDNBRFP@JEDADBFHFFDHB@NCBIHGF@BEFCDB@LLfATENAJFLLFdDRDNHHN@dGTGLKPcKNkUq@MNcbiFEJAJFFBD@BEBCBERGDI@ECQK@CFC@CICUXCJG@IFCJDJFDDJBZDJHH`ARBXHTNVHHL@FGLIBCDCL@HHLNLbVTHLARBHHFHHRNLBHCFSLGJCHALANENGFIBIHCHH^HHFEHAdDBFKFEFADPJRBPBLFJNNfHDPFJHDRVhLLJDXA^DTLHBRAHCHEBED]HEJCX@LELOD@fbPbMX[AAD@HFXNRCDIDADChDHBDDBXDHLBPGLGFGBGHC@@HCDGFKPKLGDMAWCAIDQ@EqU_C_A[C]FYBSJKVCR@PHRNNhX`\\p^NFHFFNJTRPDTCNDJFFHHLTHjFV@RETOlC\\GRKNUPMVENIHI@OMW[KI[QK@KBKHM@EECGCK@MCQGM_[OCIAODQNI@UCYBAHLXGJIFiUMCQBMRKJIBECEECOCGGEEGKIAKAMCGEB[BEH@LAHI@CDECG@G@QIGACBG@QNA@EACEBYKIIC@CIGAEA@MFABFD@BQBEEGFE@KCC@CBGHEDAFA@KKG@BHCBGLBBFD@BARTA@NABDDED@FHFLdLAL@BCAGFEF@DFD\\FJ@DQHONQDCDCFG@ERIAIFOCUXAF@`FHIJAFEL@FHR@FEB@REL@JCD@BBHAFEFQNIDC@@fHNBDGXDFADK@AFEFAFAJFDFDCB@DFFBDEPDJOD@BJHGBCF@NO@U@ADE@AJCFAHBBDBFDBJBBJBDJGJBPADBFHJDPHLDLBBTWFEJCF@BBCL@DELOACBDBEJIFEACL@@P@LBCLFHFBLJCD@HHJXNLCD@BJBBPGJLRMLGJCH@AVAHCDOFQPIFMB@DFLHHEH@DELHFD@FB@@ABGBEJJJF@HBFAFCLAB@DDAHBBADJB@DEFDD@BEBC@EBBD@HFHBBBHBFHAVFDCHADBF@RPBDABjDJDTAHBJEBCEA@ABADBXCHABCEA@AJEAC@CEAEDCCDGFB@IDCAAE@AGPERMACHGEGHKGCIBGCACE[EEBALADBHIBEBAFB@CBABC@GHEFABCJKDBHT@FHDBFBHDDHGF@FBJ@XDDABFC@@BE@@DLBFAFDHBBBFGJANDRBBCAKCG@AFCLAJBFDN@FBVLLLDCHALFJBHAJITGDEFC@EBOLDV@HFFCBGHGHALMNCHGFAFDBDHFDBTPDACAHCCABAPHXZVCDDBF@HDBF@FHYFEDINOHOBIJAFCjCF@HBDAF@DHBDFCLBBGAE@ADDFIFGBCD@FBDDDPFAD@J@DDFBLLHBF@FJJ@FDLJFFJVL@DCJCPBFNROLcLBBCBD@BBA@ADDBUBC@CQEGCCKAKF@JCA@CAAKHIDOHEACAFUCAYAECCQAGCCIIKIGCGACCAGCBCABAAABA@AECA@CE@CE@EBADEBAAEFI@ADEACAACGCGAQFMDEHDJCJCPBVDDJBHEFDFDANBBPJHDL@JFFHD@LCFCAEBCJ@TDBB@DIHFHDBHCJ@NFAJDDRVH@JED@AFB@ADEHMTHDHHHAFCDAFDFEBDBJFHJ@NDFBJEDALBJ@RKNCJEREBBANDHJLDBPAD@BB@DEJ@FDFD@HEH@HBNFVANEHKJG@EAKDKAGSSCIBEHKPQFEH@HFDLDD@NH@JFDBDEFAHBHFPX@BMBKF@DBFFF@BUHGDADJLHFD@`IJILGFE@ICI@IGIBGJCBAACFGACBMEMBATE`@^QNBDQBAbCHEF@TFDCHAHBNJH@FDEJ@JHBd@PABBAPBLERIFKF@D@FDDFDDDAHIH@FBDNJBDBNBHCRANBPFHAHJHJBJ@JCJBHFJRFNZ^HPAZBJJHTFNFXVLTFLBPCLGLEH]FIFAFFFVN˜lLJJLDJBRDLJHPELGJQPIDIAEFEVEJ@TFDDJ\\LJRD`AZ@TFLHRTNLNFRDJCLGDG@cBEFEZANDH@NKPA@AAQ@@JAHBFDDFAH@BJJD@D@FGDGDANCBE@EJI@CKO@CBCCEIGGOEC@ME@GBG@GHE@AIBKGG@E@GICEEAICI@CFCDIHEJCDEACAA@IAAIFC@GIAABAPKAAEA@KL@JDH@D@RJREFAtLbBFBBAAECS"],"encodeOffsets":[[112400,26498]]},"properties":{"cp":[109.411703,24.314617],"name":"柳州市","childNum":1}},{"id":"450300","geometry":{"type":"Polygon","coordinates":["@@KSAKBELETBPADAHGDARDBAAGCI@CB@HBLED@HHJDBA@GDCJBFGFDH@ZUPCHAF@FHNBJANBLCHALB\\@VFF@NEXAZDHAFEAK@OISACDCPOHCF@FHD@BCBIDEHBHHFBVGBBBHBBVDFD\\ADAFODCLQAOHG@ECO@K@CCA[GK@EE@GDO@CIG@GHKFADCACECAC@OACOQAGCGBKFSNM@ODCCI@I@EOIEGBCNFB@AACGKEMIMQBCJGDGLGPGBA@CAAC@MBG@GIYEEIAICISUICCCACDG@CIIDG@CKY@MGKIEACAUEGEE@ADAXFBCBEAIBGBA^G@AIKBEHGTKDIAAOACCBCHK`WDEDGBSDIDCRGhAPIFAB@FLDPBNFJJHZRPFB@DNZJF@D@R]HCD@DDDNFHPFD@BABCAOLM@CCE@AB@pHDANQD@PPHDFBRCN@HBFDD@FABCIKAC@IDCF@HDHDHBXGPCBAKSSEOBEAQOoCCCGQCQDILEFIFiF_@KCCMEI@GDOAKKUcQG]EGECAOBiKG@OHE@QEGMKEACBuDEFKAUE]@YDILQVQLGJKFIBE@CMMWAO@MHWBaKaAC@@BCCEBAAAC@AA@GCA@CCBQWGMAQDGAMACOYGGOCACAIAAA@IFE@E@CAAA@IIOAE@WKCSKISCAMCcWsHEAGKMMCE@IKGOcckGEWKEGKBUM@GPe@GAG@CPY@MIMBKAEGGKCUEKGQGOOCIA@W@GACECIEAIBI@iSWGGGFSACKGWgBKAEIK@EBCHCBC@AGKYYKKBCFAB@@CCEGIGKEKAKAKHSDMCI@EFOBKBC\\WBC@MCEGE@EDEDAZCLMEQCO@GDML@@CEKO@EGCI@AH@NJFHJHDAHIL@JDHNJBPBFAJCNAJ@XLTFL@RHV@BQH]HSJIFIPILEJ@LB\\TFBLAHEDGFSBUAUEWI[AOF]LYBK@_@GCEECOCM@GCQeK[GGGCKAGBEFGAGCCEAOLWCCOGM@UDGEEIGYGMKEKA]BGDIBMECGQgAUCIIES@ECEEBIDGFEHEHIAMMMUMCGAIDOHMHKTMLEJIJ]HQHGPINKHEDEBGEIaMHMRSDGACEEKKIIG]AOISGIUOKMEeOIEA[LGECC@ANKHEDAP@TKTALAJBJANK@EAC@CDC@KWACCAOMWEAO@GCQMGKA@GDIAMFEVDLAHO^IFE@@EQQEK@GFE@CIAU@EABCPE@C@AEASCEGACDC@EAACAAGGEEISUCCEAGXBRATIP@RBJCFIJQHKLD„SjEHWD_EKEMOMQK[AIDKLQ@KCKEECCK@]HQPGBWB]CI@SLGHMHOD_FYRMDMHQPO\\QRSFoDKCGGEGCSEGKKMGKBCDI@CDAH@JFPCT@RAD]GAKECKUWMCUME@IDOACCAWFUAGDKLEDC@CC@KLIFGPg@MCCuBSHADDDBFAHEB_BAPE@[YWGI@UDS@kSY[QEoCEFIDU@KDGDCHQIDJ@RBFEBM@ADBJGHDLAFBBFADBFNAHBJEFG@KACCKEQ@GEA@A@AFBDDD@DABG@ECEEAMCEA@C@KJC@CCGAEACBABAJ@FHLBF@FADGFKAAHCJBBLDb`@FEDI@UEED@DHFRLAHIPAHDTNH@HADA@GCMCID]QMCCDEJCBICCCEGCA@FCDI@ILIDWB@HEH@DBD\\VJR@BGHAFDFLJ@FADCDAFHTCHE@BFCBBDHADDHAADBDD@PAHHDHFBJLHDBB@FCL@LKJBHETBFFDCD@JIPCBDN@HCDGF@F@FDHJBPCPHDD@NILCJEBCAMIKAKJC@ECABCH@BIBEKCAING@GFKBGEIAIGAAGBCDBJIDCDBHCDA@EBANABIDDFADGAA@ELEAECESAAOBEMCAM@CAACCAGAG@ABCDANGHGDE@KCI@GBKFADBDELATFF@JGLOCAADEAECCCAUAEBAB@TABIDABDJIBC@GCE@A@HhFHANHBBBAXORAJBJC@QOAEDEAEKAWDIIAAE@GF@HABGBEBEFAFBDARLHBDEHC`GDMDCDC@AAAGMCCAEBMCC@CDKNIFCDBHCPGEGGIDECEACBC@EQGGIBKJGDc@KFIBa@IBUNUFKAK@GBeVYHUAKGSMKEWCIBCBE@AD@VFL@FBFFBFJ@DABI@AFDDNLAFABI@AB@FJ@DDCL@d@FMJCDCLBF@HBDHBD@H@FBAFCDCDGBAB@LENAVDFBNH@JDF@BB@HBDD@RIHAFFADIBCD@JFHEhBHN\\DNCNCR@JLJFFJLBRGRYVQNEHBFHPHVFTARFJFHfNNHXZJL\\`JPDL@LBJPXBNCTBJNPNLPVDNF’@VCNENBH@V@BLDDAFKFBBBBJADCDIDCHFJJLBNHF@DAHGFMF@FDBHBL@@F@FDHCBEFAFBPFRHdFJLJFB@JARM^@JCJCJGHOJIHCFCTGJGFCFAFDXZXJRJHBHJDX@DBHJJ\\FLPHDDBHFDJBDDBDCHGFEHMDCLGAIDIFCJ@TJLBJbt@JCFUFSJGHCLCT@JCHIJGFKBQFkVGFEHAF@LP„FPHFHDVLPLDHDBHDBAHAJGJIRDVHXLDDFXTjBJCNENEJGHINAJCHAPBPAFIHUHKJCF@F@LLTFTVdHFRFJALG^M`EPDJFDFHPFRFNDR@TFPFJNJD@DDBFAVJlF^PTbNPLXVTZLJHANSPIXBRJRAHEX_TGD@LJHDN@VAVBDDD@XAHAIW@UL[DA@CAEEDCC@CEG@EIO@CEGIK@CDAEC@CIQAYCMIMCMFMJEVCJEHKFOFEFBHHPVF@HATILIJGPCLBDATLFJJbR^HHJHL@HCHGDGBKDKFElUNGJMHUDO@MEKAOCO@MFEJEPAvLJCH@DB@F@BFCDJDCAC@AHADFF@ZLHJLXJ`HJJZFJDLFFBF@HEFCJFJNJV^@VHJnn^RRPHJV`fVLHLNFFFDH@HGDKFEHCHBLFbdFJHHN\\XXHZBLAdFN@JFTBJDF^FLHRHFRHJHPVTNJJ@FADEF[TKRCNDRFPJ\\EbKJIDIFIHEF@NFXdHBJBHGHQBOEG_a@GJG`YFCLANBPFNHLBv@RCZ@JBJFTPjDpJ^BD@BIDELKACCEACLAFBAHBJRjBJGJBLAJGFENGH@B^HFBBDFZ@\\FF@DAPGLBFFHTHTBLDD@HIHC@MJIFEJC"],"encodeOffsets":[[113673,26992]]},"properties":{"cp":[110.299121,25.274215],"name":"桂林市","childNum":1}},{"id":"450400","geometry":{"type":"Polygon","coordinates":["@@DCNSBECMIQDKRIJATDLDdKAEQAEI@GH@DCBKIKCSEMDYXQLeFIJENEFEXIXARGBIHIHMNOVINCL@HCDEBEBKCGEIKMOGEEYq@KDKDSAMG[EKIMAGBEP_JIVCRGhGVGLEFEDIACOAIEKKDIAOAMOgEICAACHABMBCFALHBDD@DADDBCBANBHKBB@F\\BDCBCD@BDPDZOTWRYNOLIZIXARGVUJS@QAEIOSKYKGIDMPKDQLORHLHPHTEA[FMFEBOIOMM@OZUBOKy@YFGDGFC@IBCNGJDD@BCHOFE@E@KHEHAJLLDDDF@LCBA@OAGBCBAJ@FDNRBJAHGLAJKLAHFHBFEJ@FEBDN@JBDFABBABBFHBDCLBD@BCHAD@BB@FIJCBAFBFFF@DCB@BDBAJBBBFC@DHCBBDBDJF@DHBBA@ADCB@RGAEJAJDDFDEDF@DDJJHFJAJMFCLAL@NALABBFHBNCDEPGFADFPFNJDFDPDDFBPAV@FBHJJDHNHVB\\FVLDZFTJLRFXFVNfHJLBpCTCZDNK\\aJcBM@MJGPAtHVAHCd]PGXB`LT@NIFEPBBNEL@HˆŽFFJVJbBXAXIhAHQRINCL@JHNJJFLDNANCNGPALDFJFJADCRALEDBTPFBN@BLTGNCH@LHLLNDAJITAJHL@LHJDCLALBBHAHQ@CDBPBHLLDLNHL@DCDGBAP@@GBEFEP@FALMFCFAJ@`JFC@CBM@IGMJIBGIK@CBGLEJIAKm_aSKKGM@MFaReFEJCFAPBRFL@FGTIAGFMLOBCHGdALGRMPSFMF_@WC]FQJQBU@CGSC@ACFOBQCmGAGKFGCI@GGECCCKBIA@OFEADMEAAEB@DQAKDKACCEFGACAADI@GA@O@ECACHC@IHCB@LCJ@HDBABGCAACDCHPD@DGBHHCL@LABAEECQFMUECBE@GEEBOWDA@IIGMDAIOMBAAGCA@UDEAKOC[LAEICADE@ABBHMESME@ACGBEA@FHDIFIAICOMAGMFKEUCEDAECBAFEFC@BEICEDCAMA@SAKEE@CDEBE@GFGBK@OCGFEBGEMMCAC@GAE@ECGBKBICEGECI@COQ@KCCC@AGE@IDIOCCBEMOIAGIAQM@WDUBAKCAFKEACICE@AFM@CEKC@AMBGCC@MGGBCEG@ENKDECYACOGEECMCGAGIIGKE[BMFGXKBICIGESGGMCCG@@GD@DACGC@EMBOB@BHD@ACD@JHRKDAA[AECC@GC@ACBEJGRWCC@GHCLADC@CCCCIAO@uJAFFJGDKCCMIO@KIUEBCTABIAOB@BEFBBAAEADBBG@@EBDBABAEC@AEBFCBCAGEE@eBKDGd]LABAXDFAHDBGD@HDAFNFBAAGCAAIEABICCBCLIAMDC@CIGGBQOEMF@EEKBAGS@AGMGJK@CTKAGECEIMCCCE@EEIACICAIDI@AADC@EFE@MBABA@AGAACDGF@HIBEACDC@GAEECAOGCCEEABCEEBUCIOGBCEEBCAAECEBCE@ECCKAECIB@CDEACEEAEEEKBCEBCCCECABG@FICCACCACGGAKA@EH@CKGG@CFABECKAAGBUIA@AQAACAGHGDE@AAAGAE]I@EEEAEDGCA@CIC@A@GCESKACM@ADECGDAAAEAK@AME@DABEEKAEDA@ACC@C@CHCBEAKBMA@FEAA@@EA@AB@FCACGC@@@EAGDAB@DCDCE@CAAEBAFG@EBA@CDCBCADEMAAFCBCGCCGFEAAC@IIAACGAE@CBMBACA@CBSBCCAC@AF@BIFCJAHCFGFAJGAEBILI@A@KC@CCAGIIEMEGICCBI@CEBCAOIIIBUAAAACEAGDEJEAEAC@GEKAAG@AMEGEAGC@MJAHEBO@KEICM@AAFK@GEMIKGCEAKCS@GBEDIBG@CA_FC@ADABMDAFEBCJBFJLBLAFCFc‚[pIHKDYEMFMLsNKLJ\\IPOLKTBPRhJZRjNjETKJM@MIIKKGUBKJ[hIPCLGD@HBDBPIBADBDLDDHAPCDGD@HDHHDJNDHNPHBXBH@FFANSNE@EHDD@BELANHLFD@JIL@BLJBF@HAFEDEJE@EN@DFDDHEBAB@JADGBCD@CIE@ACAACIEAGA@KAIDE@@BBDAHBDCPWBKBEDIBMN@FDHHFBNEBOEC@IH@FBDABAHCBFJ@JCHKF‡JIDOCIIGYEGCAMAKRMDKAQ@IBGFCJKTBNALBLHVDNCPQjBRBFJL`\\FDHBJAHCLINCRAVJVNFHBNFJbTHJLlDbE\\KN[JQ@EFG@GDCHMAKGGAA@EBCAE@CJDJBB@FCAEHEDAF@@JDDHAFEFBDEDCFCBMAEEC@AFA@CJBBBBRBBBBFFADBCFCHEBAAE@AB@BDBL@@BCFCD@@PrLZEXBHHLJHXBPHF@LFRRDJERKNIV@^EhCD@H@JFNGLKDKBABBFCFJH@JILENCB_CCDDFFFDFDBDFAHFFEFBDAFBFEDAHOF@JABKDKJKCMLE@AHEB@FCD@DBD@FBHHDNAH@FDBDDBDBDCDH@FEBCDABDFDDBFADBDDFANBFEBG@CEGEEDGCAPBDCJCB@HDF@TFHDBBBARLBPV\\p@FSRAVCHWbIBECMYGIKIUEW@ODGF[hAHDHLJ@HINWLaKEDY\\GFKAOCQCKBEHCJONuJOFOJGNA^DRLVFDdLPNLRFT@JARIVCPDLN\\BHAXKP@DNHDFBH@BIHM@GCG@CEBICIECEBEDCJOFAFDN@DC@MEG@IACB@DZ\\FFFB\\BBBBHCFIHKBAB@HDLJNHHLFJLFDDAFAFGDK@KP@BEIIBEDAHFJP@HAJ@DRAT@LAJBNAH@HFFJAJCHAJCHGBKEIAOD@JGBC@AIA@IDC@GGCBCFBBNLDHBDD@LAFBBFEDHLD@LGF@D@BHAJBBLFFFFJCDIDGHEDC@EFSBGDIBCBANCJSNIBMAEEIEC@IBAB@NUJGEEKC@ADDF@HDFBFFNB^@N@BDBJADBCJEFIFYHQCKAIIGCCECBEFDLAHEDAJCT\\BRFZ\\lTT@VCJ@XH\\ZF@BO`AFABGAECCBCTGvADD@NOhEHKJ@LDDD@FCLKHCVBXEDBBDCP@JNFDVXNLVFDBLZHF@@C@QDOAICM@EBGDCJ@DC"],"encodeOffsets":[[113222,24948]]},"properties":{"cp":[111.297604,23.474803],"name":"梧州市","childNum":1}},{"id":"450500","geometry":{"type":"MultiPolygon","coordinates":[["@@BRDDHDBGEMAEEAAD","@@@`EZ@HHHFLvZTDVILQBSCMM[EQGECCEBEDIBKNGBKECGDGHG@GCCG@IF","@@DGLCHMFBFABFAFDDHDTDXGPMFCHB@BHBD@BEL@\\NFBDMFBFEBCCC@QAEFCACBCECBCCCBCMGNKCABCB@JK@IAADCAAGMWODSVGHQGOAQMiCW@G@CCABCCCBIEI@CLA@C@IDKCMBKMOAI@GLQ@IDIFELCBEBDAFDADDFADDBFLDDA@EH@@CBCF@FEACBCHHH@BABEBGF@HHBHHHBFDCF@FBACDAAE@EGOIIBC@CGMCABKEEGCAKC@@CBEFC@EA@EKHEBAC@DACIDCD@HMACCCBADADEEE@A@GDGAKfqC_FQJKJGJM@I@SES@SSB_ES@{HaHmTeXQTY‚Q^SRUPUDUCQGCIEAoSasU³Y‰UGčGOKAMBiCIMSQcOwUoI]@QFlYRYJSDOBWGMBEFELCV@PHZJLVVbR¦XdVJLFLDbCTEPGLGFMF]LcHHFoDsAyDmN[PadwGTAPERBbBVFTJZNLLDN@PGJANFRRDBRAHBRLJBFHFCHA@DAHBABBBNBBHD@DCD@BLDABEBBBADFDABFBCDDBB@@EB@DF@FL@@FC@@@CFJH@BCBBFCBC@GEEB@LAJBDJ@FFJDFA@BCB@DDBFABECCGCECDEFKFBAHFB@HFF@DAB@BJABB@FDBBEB@HDDFDCB@BHT@DABBDA@AB@DALB\\PTARINANDbZJXJPTFTETST[PETBFJVBxATBVBPCXBp\\LPBFGD@@DLCF@HD@FEHC@HBBHAL@@BCFAFCFDJEDA@@GE@AHADBDBBBAH@DALHBKLED@ADGDBD@FDAFE@JDDBAAEDEACD@BDDACIFIDAHBCDEFB@DDLABA@CFAAMACCACE@ADED@B@DFHB@HH@@IFDDJAJNJBHNBFEH@BGLEDEH@BEBAD@@DHFLBZEBA@AEEBAJBB@AFDTAJBBBBJ@RCNABCD@DBBJHBFNFBLAPG@GAGFUHADEFALGDCNBFDDH@RDBFBFAFABADWFINGH@JB@CDABCFBBCJ@DEDFFABFJN@FCFD@FABBDFABD@ADBDD@ADFFBEHABAF@ACB@FFFAHELFDETFBFDBBDD@@DFDADG@@FNANFBCH@@EP@","@@ALBHDBDBNGFEDEBIIIE@ID"]],"encodeOffsets":[[[112202,21970],[111707,21520],[112239,22435],[111828,21409]]]},"properties":{"cp":[109.119254,21.473343],"name":"北海市","childNum":4}},{"id":"450600","geometry":{"type":"Polygon","coordinates":["@@EHEAKGWIEE@CMBGCG@QICCCKGBWICC@CBAD@BEQIQ@CCG[G@AEBKHED@DEACBCH@FMCQTGH@JAAOGKCCCAE@@BGB@FEDA@ACAGH@AEDICEDAFE@AAEGCCEBEJABG@EBAbMF@@AEIIAIKEA@CIEAA@ECCDOFCBEAECAAIAAIWT]LKHChAHEJKBMAONIPBHGGWJKxWR@hLfPXAVIH@\\LJFPBRMLILCJA^HLA^KNGHGHIHU@ECGBGGICI@KDIFGdeZUTKJIDG@WFaHGNGBC@CE@IDAGYK@ACIDUBOCI@EBCTSDALAFDJRHFHBH@RMLEHCF@FCNCLEHEFGNIDE@GISAIUSYYYiccCICWCCOKCMCCmWCCBQAEEEKGOG[IWE±MuDƒNQAOE‘]OGIKmMAI@I@EFCH@JDH\\^\\dFNTbBTBNCPGPKNIFMBI@eKMIGIKWCCOGYESGKKBEHGrQTKJGDI@IEEOIoM{E_@SF…\\[HGHMVEDIDMBO@WCKDMCM@ICMBCAAGEAGBEGIBKACBCBQlCLBFADWNEFCDANE@KEEDE@GFC@A@@E@AGBABBF@DEDGBCD@BFDAHMBEFBDLBBFAFGB@DDDBDIHIBADBH@HMD@HADGDCAIB@B@DEDA@EGOCAMCACBEDAAEBELEFCBI@GFYDAEGCE@IBEAEDC@ECAIOAAABCYEMBSEOOICOACECAAAGEMEECIAEBICEEKAI@SJGB]O[EcAOIS@edK@GAEGQ@QSAECA@CCGGGEDCFIA@CC@MAIFYHC@EAE@G@KFK@VLBFADFFBHILKLALANCXILVDRFJH@B@FGHGDAD@@FDL@RNJRFHPPRLDD@LDB\\HDHCNIRBD@DCBDD@RDLJVJFFJSbANBRJ\\JLHN@HGLAFDPADKJINEFKFG@CH@DP\\NHDDBFKLJPAPF@LEJNR@DB@BCDAPJbHNPJJNDPJJVNVjRH@PTBNAAT@PTLJNRPCNKNKBBRMD@H@HHTBHCHEHSJEHCJ]”HNVCRIPCP@RFlPPBbIL@NRJHND~LR@`D\\PL@bIZ@PCJAXDNLDDD@VG@SBAB@NFNFBB@XCH@BPHARHD@NHBHHDBNGLINBBBK^AFDHDDNHDFDB@FDFVJHDDDF@LH@DEDBFID@FHPVTNLJDPAPGRFJLNXHHRAVERHP\\PHPAFKAKJGHAFDDANIFIB@F@PGBCAECC@I@A@CFA@ECC@EBCBCACBEBIDAF@D@N_D@DBR@HEJCBGREF@HG`bDDNMDBDFDDDBVKHIESAKFERIDCBCECBQDIHCHBDAHE@GHAHDNOL@@W"],"encodeOffsets":[[110879,22740]]},"properties":{"cp":[108.345478,21.614631],"name":"防城港市","childNum":1}},{"id":"450700","geometry":{"type":"MultiPolygon","coordinates":[["@@DL@CCG","@@@@BBAA","@@@BFD@CEA","@@AB@@DAA@","@@BD@AAA","@@@EXEPADA@AD@BE@GDABALABEHCCA@CAE@A@ACAFECEBCDA@CBA@CJG@CAABCEABEB@@CDAFADBBACGAIECCDGACAACBKGKCAC@CIACCC@EAACAABG@CEEBBCD@BAAAHAYYMIKMCKFQ^OPKLOJ[FINMFOAKIKGEEKCS@mIOSI_ESHebQJYBCDELGHGDI@GHCFFLHDADCDKBIVCBGCCG@IDCCKBE@CGCI@KFEBMIACBG@AE@IGADC@IBCAAADECKDCCCCBMHCHMAFGEKEGCOLGLKLOMEGHEDMNWPK@KCECMKKBCCUGQMKMIUMcEWCSDORWFSAMQSUSKOKUImEk@mDSHOPQJCPIFMGUHSLMJOHYHuHaCGMA@CYRK@CA@EFMXQTEFC@IAGGE@C@MAKBANL@FBFBBD@BE@GDEAIBCCIBACAKBAFG@ADMEMB@EH@BCEC@CC@ACCAAESECFKEGFEBEEA@BDE@ABGBAFEEBCC@ACBCC@BACEAAEBC@DE@EIMAEEBCECFI@ADEAADCB@DIAG@MHEJCXABEBEBEACA@QCGECMACDKHEBCFGBEVBH@HOHKBEAEMGAAICAC@ADMBQDI@AAAABICSBEA@IAABFF@BABYFKAGE@CC@ABAFG@CFKFAHG@EFMAAGMIBICIEC@JG@@GGACEA@C@CF@BDFDBBDBNEB@DABKBCCA@FEDCGACBEJDJCBACC@BDCFBFABCC@IEFCB@EACHCBCC@KFALKGCBG@ABAAACBCBGF@@HB@FCCIDEBEFGA@G@KBAA@GGDEFC@@GDECK@@FA@GKOo[WAODUASAwBUAEISAOFS\\STSFSEIOIWaYMCMBQJSB[OKACBA@@BCBAACBS@AGA@CDCEGCA@AFCA@EAAIB@ABA@CEE@GEABGEAELCFFDHDDD@DABG@ACDA@AEBA@MII@AABK@KFAHFD@DAAEDA@AIGDE@@D@@EK@@ECEA@@FA@CADCEABAECBCAAFABAKC@ADC@CGCAAAMAAABBG@CGBEDEGIAQKGAQBCAQQMEIBOHM@KCMKIYESAUAaFQBOHSpƒ[MWAIIO@OIg^[DMA_MKQcAGC@KECACA@EDBFCJQRALDBCFDD@DQTaNlSHSFNS@UAQEBJJT@HCFMJEHGFKFMDEDE@GDKFQNG@GAGEKSGAKDSTAD@FDJCjBHZLBHJCF@@DADMHGHEb@XCHIJSLYVcfEHCJ@LDJHJAHDH@FGVGJGHYNQFKB]GIBKDKJQNOAIE[KG@UJWBeOgKQ@wXILHXGHOAMJBPANILGFgBGDKLS^JXBBBJDBBFAFEDCPDD@FBBJF@DFBJLJBFJ@BE@aNCPIBAFDFHDBF@BEFCBDFCJBFG@BHBDB@FC@EHA@AF@DBDDFHBDBH@HIBG@SHDRENG@ADBDCFC@GFALBFH@H\\DDR@NHDBAFC@AB@DDDXJHADLDDRJH@HDNA@DFFXJLHFBFGACB@LHXHFFDVF@HANPLJ\\JLBL@NFJEFBLCDADBXT^PDBHAFCDDBLLFF@JCBCBGDEHGBEHCF@FDD@FGDAFBJGRGd@FBFGD@JBLT@FEBADBLNJDVP@JEB@NF@FADBDJHBJFJDNDDHBBDBFCDAFDHHFDJGFKBA`J@BHHLEFJJLHDBHAF@DD@FIP@LEDK@CBKNXZEJDLPHP@TPTUBIHCH@D@LPDHHFBPBDFAJDPN@BGHADJPDBFABA@IFELCJEJQFG@EBAZBFJANDDHDDPHHBHLBHCDKCCBGHCD@DB@HH@BARA@NC@EFARER@JCDDFBBLBBEB@DDHC@DHCF@LFBJBDDBDEB@FTEB@DR@BEH@NFFJBBHED@AHFDFDBFABCBFHD@FCHBL@J@FCN@FH@DLHDEJAFLJADHJFBCF@NOHA@CAEDCNELCDA@CCABADCdAX@DBJHF@LGDHLDJNJBB@DENFDAFEJGD@L@DNFBAHFHJAFL@HDBFADCFAH@HABABKHGH@BDDCBGASBALER@FCHBB@ACDAD@BBL@DBFD@DCBDLDALFBAD@VBREFHB@HKHEPEbFJFFCD@HFH@HADEFBDCHANJlH@LKDCFALCBE@ECEBAH@HJLJHBADODCJBAFHAHGNHD@HCLK@MKI@AAACCAAGAAGHBHAAELDD@BGFBHJHAH@B@DFJKB@PLBA@CEEBE@G@AFEJLJBR@FCNWFCAQBCDBPJJLNFVTHDFADCLBNFBFHRIFEHMDCDCHIFEAED@DFFED@NCD@JFRTJBDFRFBXTDHBNNDLJBFJFHJB@FCBD@FD@^AFFFLRHHAVSHCDBFDDHDBDAJGDDRDBEP@FDBECQ@OLEFBBFCHBHCFJJLBPCPHDLFFTJFHDBdUHEFADC@FBHDBBCRHLHPBJ@DDFBDNLCDCHBBF@LHHJF@DAB@BDBFDBDVEFBJCFEH@@ALCBACMLAHGDIBAHHFBFBL@FBF@BBBDCDDHD@XKEEDiB[HOJMLM\\ObMNKJQHSDKPKT@TBTNA^HPR@BFDD@ANCD@F@@GLFB@FCPAJCLBFA"]],"encodeOffsets":[[[111319,22159],[111307,22131],[111301,22127],[111354,22115],[111355,22107],[112457,23121]]]},"properties":{"cp":[108.624175,21.967127],"name":"钦州市","childNum":6}},{"id":"450800","geometry":{"type":"Polygon","coordinates":["@@@CLOBWAGM[CKDOJUBQ@IESKQOMcKECKUCQB]HMPIPEvIPMDIFGLARDPDLBHEZ[FCbLXKJM@GKICGBG\\gHEPCX@VFLJHJNZFDJAXaDGBUTQ@E[oOUKABQAACAEG@SCE@GDADIACBOHDFCHFDFH@FAAEBMCEACBCAECCCEBADCFA@ECGCDCACAACECG@MBGCAG@EAC@CDC@EFABGF@NKLDLILCBA@IPEBGFCAEBEACFEEEBGCECACEEECEDC`DDAFMJK@IIGDEAEBALALCHKEM@I@GDCFg@]JULMFQCIQQKEE@OGWAIGGKAGFWKYOq@@DCDE@AK@CA@ABAF@BBFADGDECAEBAEAAQAAAAADIB@BED@FFNBDADEFCACFEBECGIC@@BEFCFGDB@EAACIDIF@DBFAB@HBLHNBDGHCH@FER@\\ILMF[CaKkGIaSEIAMEGUMUIQBMDKJGDIBGAEC_[KQAQRiDOCMGUAKBKAMIEKCQIMICYSMOAEMBQAIKIKBQHW@SGc[UGO@SZODKEYWYMUCSHKHMPIFCO@_ESCKOMIFOPI@KOAIFYHQAY[cSOQIOOAM@KJSBOAMB]BMHM@EKEiDOCGBBTATEHYTKHDWCQCKGYWIAIPKfSVM`IRALEJMBGCWaK@IFCHEDIJOFI@EEGHKDABDPAJQHBLIDUR@DDBBFGBGEACGLA@CD@DG@@BABE@ABI@CBF@AFECABBDC@C@C@A@B@DFABACA@@DIHCGA@E@@FABE@EBAA@C@CA@ADBFA@ACBAAACB@FA@@AEEA@CBCAAA@ACAABBB@BI@ABGD@DGEBAC@@DCA@CA@@HCAE@@FSECBEIAABKCAAABC@AE@AD@DGBBEAED@FE@AAAGCACGBAFBDB@CBACKACCDAOGE@IKAEQOICI@MMGBIHEDG@DKAEBKTGHBAFDBDBAILQ@EJIBEDCDEBKB@D@DHD@@GAAEADC@KCEB@B@RKLAHIECGAGDEBGDG@ECGGAEFCD@DCDEHCAKBCHCH@@BIHBDHDB@BA@EHCDGDALBAECEI@CDCBWFEBADBDAHCBCBEEK@ADG@AAKC@C@ICEDG@CASEAMAEKHE@CGCE@SRADEBGCMCIDCFCBCA@ABIACCEMEAG@EDGBIFG@GJI@IAAACC@BKDCAEFK@CGOAIFALIVCDCDOJE@IGCEQCAmIAECCC@ABGJGDG@UIEECECQGG@KFGHABCAEMIMBYGI@GAEE[OOSKIBAWLC@CGDCACAAC@GAK@KCGGABAHIJKBDNGDLDJH@FEB@JABEHGLI@@FDFUTCBC@EECCCFIJJDDJIPIFCF@LBDFDBBCFEDADBHABGDAAEAKFCH@JGDOACDM@EACCGBECEAAFE@E@EBAEA@K@CBDJFBBH@DGH@DDDD@BH@BAFLLEFBJFDJADCBCF@LJEDAHGFKHCBGCUGcDKAAHCBDDILEPGAYL@BHN@BKFAD@FHDRDHJFBJAFBJFCRAD@DCD[JYJQDSHBBCFI@WEOJDPAFABU@GDQBIDILAF@BFF@FQNCHKFGJEPDNCDOFGRMHADC@ABAFOBIFEACBCHCDDB@FDDB@NRDACA@CBFFA@ABABBCEFFDECBAA@ABBB@AEDDDC@DCFAB@DAAAD@AAACB@BD@DBBD@DPFC@C@CJJ@FDLAENG@@LDHHEBJHHBFCFKDKJAFC@@JGFC@CRC@C@EGI@C@E@UJ@DWF@CECC@AASFGEMBKEAJEHD@FFBFEBCFAFEB@BBDDBFHAHIPCRGAACAB@FHlBDBHB@DHCDBDADBDB@BBADNH@FDB@FABCB@BDABDABCA@DB@JD@FGFC@A`IBIFGBEDIBBHJC@FHNI@AHEDAH@JI@[RDDBA@AD@@B@@FCLALDBDGBLBFDGBABDDJD@BSFC@KBCDAJEBFHCD@BCBCAGD@FC@ADB@DHHDBBJFAFI@ABFFAFGBADHFJ@FJHBJ@DHHBDCF@DJDAFBDFF@@CNCFBFCFFADDDDPDABAHB@JGBBPFBBDHHF@@AFBN@BD@NHLF@BADBH@DDFBHCCDE@C@CAA@DFLDBDAFFD@DD@BJBA@EDADHD@DAFB@CHEJCDD@BBDBDH@BBBED@HDBE@CHCFEBBDAACHECC@EGIBIFKDBDBFAACFC\\HNBFA@GDCHIDAHDHCBBFEAAFC@EHCJDHJDNJLFB^FLABDFAFGPJBMBABGCIDEF@@AC@DCAA@CHBFCBMPGEOBELCJADA@GAADEDB@ATMFGFCDEFADCBGBELH@DNF@DBDBFDBNDDPAFBDF@DDALJPBHDBEH@BVNJBDABGCEBAFBFHXR@HDFADZXJDBB@FHJBLHHFBDNHHPDFJHBTQJBFIFADA@EAELIHEDDDCHBBB@DABEJBBJADAB@@DNANPFJHZARCHAPDHLFN@NCbBPFHDHLFVDFFDRBvIV@TCRaDaJOFED@DFAJDB@FDABDB@AHD@DAFBADDBD@DHBDHDBDBDPLETFHCJDHFJD`CTEPAdFVLZRPNRJ^JvCdCXB\\BHFFFBR@PDHV@VD\\BFTLPJNVRlTPPDDAjF\\Lx^JN`jhbXVX\\TPPHPCRKPOLIT@TRHXFlHPRCLM`U^FF@FDD@FQDADKJQJIFEFOBGPDCF@FNLERCB@HBFDDBBHJLFDDHNBLCFCLCHK@KCDLAF@FF@BDBBCJCB@BDDEJ@FELHJBDABC@AGGAC@@DAB@DHHDJLHH@BDAF@RDHBBAVDN@HNPBBHADBHHZFHFD@DAD@HDD@NCNADBLND@JAH@"],"encodeOffsets":[[113042,24620]]},"properties":{"cp":[109.602146,23.0936],"name":"贵港市","childNum":1}},{"id":"450900","geometry":{"type":"Polygon","coordinates":["@@OBKBKDAHEBKAIDQBCDC@GEA@@HE@C@MD@BCCAEQ@GOB]SMSAS@OLCLGTIRMLaN[PKNINGPA\\CjFFABLJPT\\PFFHBJ@ZHNANJBFADGBEH@LHHDRDFNJVFHCHIBAD@DDBFnJDBFRHD@JIFCPCDUDKJEBBJHP@DELBFCDALD@BDBB@JIJ@HEHAJCH@FBHNFDFBDAJ@BDBDADEJCNDHDFABCTQF@HD@DGFFLNBFBBT@DCHDF@J@DLDBBH@BCL@FFDADABGACBCFAXEDADCJ@DFBFKACBCHGD@FABA@GCACJG@AG@GDADBLGDCFCDC@EDBFHHFDH@HCFAHCHBFDGJKBQLA@A@DF@LCDFBBB@HC@CGC@A@ALCFCDAFIJ@FKRBJCACABEGASHALBFCLH@FCJGHANNJ@JDRPBFJLF@PHCBDDLBBDDAA@ACBEHABDHDBB@BEFC@BFAFHA@CBCF@@BADBBDBALBBFJDATF@EF@DB@GB@@DDB@CD@ABHF@CHCBAJ@@AAABADB@BBBDBDAB@FF@BB@@EDABBABBDB@AEBCB@@D@DBBFAF@BA@EF@B@DHJG@CB@BDBACEA@B@D@D@D@ACBAFDBEE@DAJ@BAF@BA@AH@@CDCB@HKBDHFHAAECA@CVQJCAKRGBICOBALCHGFFJ@PEJIFCDGJEL@XbHDNAFIBKJQN_TULeJOJBZXLHRDXDžCLGZSFGBSASHAPDjCLF@FGNANA^BNAPIT@LBNPPRJTP\\dBZGREZBJLPJ@POJEPNDLFT@`DPJENOLGTGVDZNZXLFPCTYP@VHd\\THX@RGLALJBJARFNPBTNDZNJRJLDJFLSDIHEJAR@LBNCLQNBDBFHHZJJPDJCˆILEDG@IEIDABGBAAC@EJGD@PFFAAMGECG@ENMJAFCLAXADOACBGAC@AF@JCLBB@BHJFBDDB@BJF@DDCHABC@IBAFACGEC@CFMF@FIFCBE@GAEKI@AJK@IECGKBMFK@ACCFGF@TMBMEEG@WAGAMOCGIMGCCG@GHCDCBOCGKCACBCJAAOAC@GHCDKJO\\gLIVALHJLNJN@LIFSMiQiIYQgAOLSPKJOI[LKtMNKNEZFLCJG\\odDEBEAKIKAEBEBCFABEPEBCAG@EHOCMB@UQIAI@SHEAGDMIG@SFMAOGSEGCIIAG@K@CMCEHEVUNGNMDEIC@IDCC@CDIDSEKWEACDENGBC@EGM@ER_CAMBGAGIAOACECACBICIPY@EKQ_EI@OBOHMPIFKBGGDSNM@MBCZCHGFGBkCIKMBGDGFE@EBOECAG@GDIJGDABEDCF@DJFDZIBADKLWCMBMJEHADAFGDAPY@WZAFEBIIK]GK@KCC@EFMHO@KPKD@DCDC@GECKIK@EACICGBMEGEAIHG@CMQICYEKBSKCE@CGGAEAIBIFIDKFEBAP@FEDGFE@GFCBKFSC@EBGAAAAGECODEAEEBGMCGIYGEJKHI@GCK@IFEJBVDFHFAFYDO@OJQFMHAAEAACGCEE@ESOCC@GGEEGBOACOIKAKGICC@EDU@GDCHJBBFIHa^OJELCFBDADEDECEBAB@JOLMFSBEDCCCBCAEIFGAICIKGID@@CA@EAEIADQWKG@CBINGDCFKB@B@HAFMTE@ISAEBIA@CB@JE@AACEDMCEACE@CEEA@KBC@IFCJACEDEDAHDFKD@DEHCFAJBDAHMC_DADG@AIE@ADAD@@CG@EEEFCBCACABMFABEF@BC@OGAC@CE@@JC@ECADGE@CAFM@OAEEACGFEAGBCBEDEBCFGDCCG@AHBHCBA@A@AECEDI@@GFIAGDA@AAA@KCCGODCF@HCH@BCH@FABCDB@GDB@EPGHIACDCGA@AIGE@CAAADCIIACLGFDC@BBJCFG@ADEBA@BB@@EAAA@@AFEB@DAAID@@CGAAAC@@CDABACIBCCCECKFECCBACG@GACDECKBCEC@GHGCG@GAC@CDIDCDEACBSZWHGHKH@CC@DKEE@CCCDA@CC@ACBCCICAI@ADC@ADEAMKEC@ECA@CEBAA@BOAC@EAQAEDADAAABEA@BAAC@GDADAACDA@CBBLGBEBCA@HEAABDBGBCEFBAECDI@GEA@AHCDCAI@@EEBCACBGECBCAKFCACBGIECAGAA@E@AEB@HCD@DCFC@EDBFDDABE@CDOABGEE@GE@AGC@IIAEBA@GBGM@ADDDIFDHCF@DCA@AE@AECG@ACCAEBAACI@@A@E@ACBCA@CGBGCBCAAAFA@@AGDACA@C@CBACCB@CAAE@CFCDED@DC@GHE@IDECEBEAADABEA@BBBABEA@BABM@@HMFGGEDKAA@DEAECCE@AEEEE@A@KEAEOGOKICCABEBAHBFCGEGQBKEA@CECBEEAEE@EJEECBA@CGGBCACFCCCFE@GAEBCAA@GBCBECEIC@CDCBDDACEAGCAA@@AAABAD@@EB@BCAA@EHADCACDAACABCABA@@CBAAMBEEEEAGDAACBEAABC@IBC@EEAOB@CCAAEC@@AGIAIBGBA@DD@JCBCCCBGI@CGBABBBABBD@@EF@AECBAC@CAA@CA@ACCBACA@AA@CACCAAACAOBCD@CGEABCDBDA@CAGBDFEDCEGKICIBAFI@BEACE@ECCBAM@@EBACEAEFG@ACCFOCEBBBGB@FEBCCEOBE@GI@AAEB@DABACAB@FCFC@ABKBAHDJCNEJANAFADGFIAGMI@CDAEGGAGGGE@CNIBGGADBDEFE@AD@DG@@FCBKCAECCEBCCCBBEACAFKDEFCJ@JKR@HBJNPALDNCVBDCBI@@DFJAJDDADDB@D@HDXNjBRHPGRUHCTXPHNBBCDBB@JILA@ADDBMLNHADDDADFDADBDEDBF@RDDADEFEACNEA[MK@AFC@GA@AGAEDONWHSCGCCCBEAEEBEAGNKDEJDJADBJCF@HAFC@AAAE@EMK@V@F@DHFBH@JEDSFWREN@FDBL@ZQ@DNBDHGbGvGZIPKNGTHVENOJIDORGPCT@nFlJnLVLPVTRTBNETQXCPDTT|JVLNRNVHDDLANLRHD@H@PILIJIFCHGNFKPKLKHDPFHFLEHNBDGNGDADDCDDLCFBBDBJAD@BCJHF@@BAHBDNJFALEJ@HD@DAFDLCD@JDHHDDAJULADCBCGCEKFIFCJ@HCHGFKDCZARIfaTG`FTJJP@nDTFLHFJLBLEPMNEJI\\KPOL]PERDLLNNJZZGBBBABC@ADFADFH@BADBBB@FDDBDDJD@DBHLALBDDBHBDCFDBJDHABCAEBCB@DA@AFFBADBB@DIH@DAB@DCBADDFEFDB@B@BBF@DDBGDAFKBABCBALCBAB"],"encodeOffsets":[[112477,23114]]},"properties":{"cp":[110.154393,22.63136],"name":"玉林市","childNum":1}},{"id":"451000","geometry":{"type":"MultiPolygon","coordinates":[["@@MKGCGIGFfT","@@HIBGFGXYRIJI`HBB@VD@fE^HXMHBNNLJBJLDTJBDCB@F@DDDTFH@LHZAT@HCBEBELK@ACE[OFSTQFIHEDMDEBIGGWASFI@OMASBMNchqPOT_VUfMFEBUDEHERCTIZaFI@MHEHI@WAAC@QHAF@HAB[M@CBGAAOGA@EFCACCCKCAOGEA@CNKACKKEKBM@KCGMGmL{hWFUA]EUEQIGEMSAMT]\\WXMVI€aXAZGNKJMHSHMNKRKTGJEBEGSMIMEcA}KUCSKC@MFC@EIGE@GKKEICEQCCACIAQAGDCB@LFN@LHP@HFL@F@BD@BKD@FDDLAHJNEHBT@LIPKJMDO@MC_BaO[BQHSVUT@JDNKNWJ[AOMY@GBILGXIRORQFMBSFQZOR@ZJNCFMJKHMII_Q@ILOTOBEQWGQCIR]HO@MFUFIRMLCFEFGKyGMIIMEcKQGMMQG@A@CAODMJSnƒLUTMLKNINENBpZJ@BIKQKK@MRKXEXMLKZaROlOVBNJV`@HBBB@HE\\IdAJCNADBDFFBJEJADCJOLeR[@SHK|QPG^KRCPANEZAPHLJRTFNLRJFD@D@HI@AGWBIDGNQPYLkJUFAPAT@JOHAH@RGR@F@DDJTH@HELQDYBKFOHMHCTDFA`iVeDCN@RHLHJTLPZXRJPDJLFFXJHBXGJENAFGBGCIIGICEEAEAQBGDEFEJCdAREFC@KC[@GDIZSbOPEZGPER@ZJLF^XVLL@lMNANDFD\\CR@DCKGGGAK@GFKJMPOL@NDPFLJNDLAVGRSH]LQNMD[E]AK@GCUCIKGECUCKBcLK@SCU[MEMIQG]SKGGiAKB[H_JUAIHKFO\\SDGDICOGOEKAIBCHGFE@GEGAGLGBIAAFI@CEGCMPMJATDNHFBDCJOVEFCDEFCHBJHF@HCLBJGD@HFHAJIFDHLBBHAFAJAVNDD@DFDF@TK@AAIDC@GAACBADA@CGCAEAEAKQ@C@GHG@CQOIUEEUIOCECCIFWBABEEEMACA@CBCBAVBFABCOMMCEBCBAFDJEBGDG@CA@CGAAFGBC@A@CFSCAJEAKAGGIBCCEGQEEED]BI@@@CAAAA@DABCCCEGC@ACDC@BEC@BACAA@@BCACB@ACB@CEBECAAABAAA@@DA@@EGB@ID@CCBAA@LAAEEA@CED@FEACGEBCMCBE@KBCAM@CDQBMEEEICM@A@BJAHIDSBmLUAKDGCOAAG@EEIDM@MKIBCRUBC@GGMDI@AAAIASKEDEAACBAHGCIACAEAAOCQ@GBEECAGFIHOZWHQBALABEAGGEBEFCECCI@ICIFEDADJBDJD@DJJD@DCHGDC@IGAACBGLABEC@CACGBGDKAABCJABMHC@IIQAKGIIBI@AKACBEJCBG@CAMLCJDFLH@FAFGDMAKB@B@H@PIBILEFCRAJBPANITEFKDQF]DSLBHCBI@GCgKOEKIOOKIqOM@KFCLGNEFE@WI[O]QSSOIOIaQgAQE}EUIG@CBAF@DHF@HCDQL@BBFPLBDEBE@MCI@ULODKIGAGKQB]CMBYIKEKIU[IGISAWAIEKSSGG]GwU_MGEYCKCQAKC]OUGCAAGBKBGLOBI@G]cKQ@GNUBGAGKKGMBMLIHAFAFDLHTJREBIJO@EGIGEGIAIDaAOGIOIMC[OIKMcKMICKASKKWQW[SQIQK[[AKBMFKAA@CBUEGOKEEGDEFEHEBQJGA@JBJDDSNE@KVEPMXQJmOIAOD‰pI@IEIIEICM@YCG]QSBGCGGE@UHGCCMKKOASFK@IGIMO@_D_BECCWEQKCM@MDUPK@WI[LKBWAMDSLWVAJFHNJDJ@HKNOPahy„IFODmBUFMHIB_AOCQAK@KGE@SLMNGFKAUQMAKA‹LEEOGGGAANQBK@WSWCAE@ACA@GBSLkHA@AC@OAAOCOAIBGBKFCD@DC@UKGAIBSCGK@IPIAGGAQ@IBK^KRSHCDBXIFGLKHAZCJKDKD]BMDMNEJa`MDUP[CMBKHCT@NINIHE@MGM@MDSB[HgVQFM@IMKKKCmPIBMCOGQAMFEHKZBNPbGX@HDLBTClCRGPKLU@@HFFADBDJFIFCH@DEHQRI`@LBHHH^F\\LFHF\\HPbhFLDBDH\\DRABDEF@D@BFFBDB@JCJHFHJFDBJAJFBD@LB@NBHBH@FADGJE@A@EEM@EPID@JLJEF@NH@DGLCDCBOPEDOAEDAFBFDDF@LCJBFHHFBBCHGF[FAD@J@DKJC@CACBADIDEFKFIBIAA@MF@@BBNDJB^CPCLPRCDCRGJAHD`ZnbbjBJFFNFNDNDxBHFDHBTBfDJTPfRPFzDLALEHGFIFUFEHEH@ZRVBJIPIVIZC\\EVQBG@ECIIGGO@EJKPAVPXd\\TRFfFJDHJDNZlNHN@NLTjHJZJLFDFAJIJULCHEVBJbxNbLb@dFbJT@^ELS^CNAT@NIn@JHNHHVP\\FNA\\NDD@VOPWfRDJAL@JFBLCHEFKDcFKFOP@FFFEDALOPEJIBIlGTEHEFIDQVEBAHGJCBING@GAMH@BHLJADB@HH^@DCJKLIBGEG@ED@FEHWNCDCJAHBLAHBF@RCPCJMDGFGBEHKB@DABG@CCCAM@GJCLKJCFBFRDBBA@IBGAWISCCEICMCKDG@iVQ@IAQOMSCKFa@OFE@CCGAKBAGWEGMECBIHIAGJG@ODEFEFEAGBCABOIQAGGISEMFC@MEKBEAOGE@MJCFDPDFFDPPDJELUNYFYBGEkWM@QH]FIBGAKGEKCIKGGG@AIGMCEBI@EACGEAEBINCHABCRFVIXERAR@RG@CBDPCHAJBNKHEBEHGAEDYDEACEEACGA@I@IDQ@SCOIGAKHKDE@EAAC@EHM@CIIGEGKCO@MBI@KCE@EMQ@QCEEIBCJO@OACQ@GIGEKDI@EDABKBUNW@IFG@YD_HMLEJK`CBC@CAE@MFEHCJEBIAGBINE@M@GD@JCDIFCAABCCCB@FGJ@FQVG@SIG@E@GDCAGKCICEC@IDK@@ORIBGHEF@DADA@IICIOQCKBGBACGCCBEDGLCB]HIJCLCDSJUTIFKbCFMHGJBHCHBDDD@FADE@C@ADBFHNBLFAFEBB@FD@BADBJEFHH@DCBQDADDFFL@LDDD@VBBHBBBBNB@BBBLF\\@DEDC@CEABCHDH@BCDUAGEAACBCBEHKZ@JEVIHCBYAGB@FFD@BBFCDW\\CBK@AB@DJND@TABB@DAHEDCFBHPTTJNRAVOTcTYTYRMBkIIBIHGLAJBJL\\@NABKDMHE@E@GBADC@OJGB@BABECCBA@A@@ACB@BAAADAACDA@AF@HADUBoESGKEKQGGMGMEiA_GQBIDORQNIDWDOF_DePeH[E]A]@QBEDMJCJGFGBSCECBaAEG@GB_RMEI@EEEQGEAGEEBWLoJ[DSDKDaAKEKEGKEMAMDIJKFIJejIDOLKH[FOHQBADR`DBNFBBGNCTIBAD@FABWAODI@SIEBCDCJCVGNFDBHCNIL@VCDKBKJCHAFGFBFCRGHBHLBDLAHABKDCHIJAFA@EGC@EBADABGBBFCFCP@HAHANELGHC\\GF@JDL@HALD`@DCD]NAB@FCHOBEAAKCGUEA@BDCBABC@KDADBHJ@TGDBFBFFBHDDFBVDPXHRDN@NBHHDLVBPHNBNTJ\\CX@FAHEHGDEFEHA\\CPEBEFU^_\\eJC„E€MLG@GIK@GTO\\INARBLFFJDNBPDJLLNHNFZF\\DLBHHHDXAhLHH^lDP@XHTRRTH\\RVFZD`HdHL@lJ†`bDBHAHMjBJFJNRFVBR@HEFCJBHBFr`PNDPD\\FDHE@AN@FHFBLLAHEA@@HFRPNFDFDBHADBDLFFBJFFFDP@LEFEH@VZFPNNdR\\BF@FE@CAI@EBCTALBDAFKCKBELCH@PHRIFMKIAK@EHKHKDAZ@`G\\Ad@PDJNXLPBNHH@HAR@TADEDAL@NCH@JEVCPIFEHCHMLoDGDSAE@CTOAGJMDAXILKFKBEBaHOFA^GPELAJBVErAPBJJRHLBFAREFMDOBEJKFAPGlGZBFBXDxO\\QLGHIROXGLEHAJOFOz]TEJ@J@ZBLFLJTFNHJL@FFH`BFCJIDAF@ZD\\ARBPDHAFA@KFEDYJQBMPOBEbQHIHCDEDGAGBCNEdWLCF@FFDNHHFJJJNdAPDFPNF@PLLDZNJ@HBHA\\NFDFJDLDBLBNFFDFJ@PFR@BHLHFHAFCNENBDDPfLNDH@DEL@HPFBJHHFdALBF@FHFDLEVGNEFAJDF@NCHGNOJELKLOVIXEHSJEHCF@DPPN@DARCJCJGFAJ@HDJTFFPLFLJHZC\\ONCJBPLdD^GXANHHJJDXHX@FBN@ZLFFhNb@LNH@FDdHFAFDFFDNFJPHLF`DTHH@HDjHHHHRLPDBTJJBHFDBRBRA"]],"encodeOffsets":[[[107619,25527],[109129,25686]]]},"properties":{"cp":[106.616285,23.897742],"name":"百色市","childNum":2}},{"id":"451100","geometry":{"type":"Polygon","coordinates":["@@SOICSFOCMGG@O@OEGEKgEIQMIGBIHI@CACEAAEBAL@BA@MNYUIQ@KSAEJOLW@WAA@AHEJBDCDDADDBBC@GFIJCHGHAH@BA@GHA@EFIAGBCBAH@NQBDLAJMJSCMDKCYHM@CC@IIKAEEKSAEDMEEAADGDAPGDGBIDCRAHARIDE@ILGBGDCLOBGDCCS@GFGFEFARCBGF_CMBKCO@OUQCIAIGEOIEEAGBIAECCCAG@KAMIGKIECAIBEAACBQ@GEKCCMCE@CBIPMBGCCECKCEGGOCACDGBIEGA@C@IJKBCCGAAMCECAEAM@YDULIA@CEwBMCKCUBCLKJCHEBG@IK_@GGQBIAQDQFQLE@CBEEMBALKFGBKPcDAHCDBDAFCDCBCBcAOX]@A@ENKBKCCGAEEAEIKCBESBAACCACCO@@CDABEAEM@CFE@YEEEIE@CMFAAEDENEAKFEA@ICCAE@GHE@ADE@CBECCDCKOA@EICAIHCA@HUAABCBEACKDCAGEGA@EGCIDMAAFGD@JGAMCA@ADE@CEE@GDCF@DD@ECCACBABACCBE@ICCGCG@BAIUDG@GCCONCCGHA@II@CGCEBEDCBIEGFCAABBDC@ADEA@CEBADECG@AFEBABABADGAEBACCDE@ACADA@@DKBAAGFDBCDCD@DC@@@AJCBIAEBIACAAGCCBMA@AA@KEA@BCBBBGB@@ABBBEBAAABAAGD@BGJIHEBEAEDGCBVAREPBDD@HT@DAVIRERD^@XE`ENOTQNKHcBGHADKPENBHSJEHK@QEOAEBIDKRKZEb@NHNLLbTn`BLIJKFAH@DJL@DKNHN@DAT@DEDE@QGGAI@EBEDKNEBO@EFAF@HO@ABCHCDK@MGCKKKAGAODCR@BGAGKAKBCDGI@KGKBIJSBIMCKKKGG@MDSHAKM@EASOCAKFQBCDIBIECEBKHODMBMCMEKIIGM@IDKJMRQBGJgBWAWIaIUEE‡@GFKAMOAEFMJS@_KWAOHc^GDUBsGOBIH@NANId[bMLYCSDoDKAGIMeEUEWKQSIYEKCEUA[GUGMICGIEAU@OBEACCCOCEMIOECEEBOHCFMDGAAEBABK@MBKDKNEBIEIIGCI@CCECFCEICIBBFQHA@CD@BABGA@CIEACACDACGD@AEAABICA@ADA@CEEAEBEDAJI@EAAC@GBADC@KACDGAAEBAAAEBAC@ICMFA@EFIAEEGBGLKBIHKBGAIMQECI@ABADBH@PABKDE@CCKCIKGBCBCD@F@LEFGPADC@ICMHAD@JEDCHEH@ZLzAPYV@PNNJPAPEFENB\\SFOGKGQGKPCROLCNHJZLTLJPBF@RITUVQHWBYJKJMPQZSXYPOCACC@ADCD[A@EAAGLMAABADCCCBC@ACKGEBADANGBBDDBFJPhBNBPCJLLJFPBBDCJEFKFUHgHQHUDIJO`AFBHJNFLH\\BNCTCL@LZrFFPHLNFJDHALAFCFGDK@MDUJMPGNGJAJQHWBWJEFMFIFEJKfWRCZFNDTJLALCDG@@HFJRBBFcLKCSCIBQJCLJRDNAFMTCDNHLLFHDTFHHHLDpCTERQP[RONGNCZQ`EPCNGHGTKJ@^DXAHARO^GL@DDFFDL@LKRCLBJL\\\\bLF`FXCFGTiCƒLKRGJIDEAI@QJOBSAQHWFBDDTVFJHFBHDBBB@FCDBDFHTDFB@B@DOFADFBV@JB@DEF@HFLRR@FF@JEP]BGCKFUNEJBHCB@HLRNHDP@FBNXBPDDXB@LCD@DBD@FMLIBIAKBSBSLO@CBGFML@BDDHF\\KFBPJFfLNVPHJJTBPH^JJLLFFBDCHQTGNbNFJAHCFGFMLOJGHGRI^IJKFSNGLGNCPBJDHVNNNBNGJGFEFCHAJFFFDT@JFDJBVRhDHNFJAHCLA^BLFHNHZFJHFVCN@PHDDKXBPDFHDHBFEHALBHDHHL\\RfHDN@PDFDDF@H@`ALKZE^BPJ\\FXBVAVETCHGFKBEA[SKAI@KFOJEJIJGTG^ARFJA^@LCRBDHJLxKvDDfJd@RFHJ^VxXF@FD@DLRZPDHBRHHJLbXDBR@HFDDBLEFBDXNDBFCJGFADEBSFKFINEPEPKFItGP@LDNLDTHRDBXDPCJGBWDIJIJCbDJAFGCIawCeDKJKHCXK\\EP@JADCBEBKCUMSICcMIGCO@I@OHOJMLKPAHEDEFALADAAG@MGQAAQCCCMWBEFGJAHEDIAIGMMQ@KFMfoLYDUE[KSE_KOAEFSBGEIGCCECMIGKSMOISBCFEFAF@LDD@DIBSBE\\BDBDLBDLAR@NENEJEBERMJQ@GF@JGFCJ@DBBNJDBDFBH@FENMVLBDDRTvLRHDJBHC\\MHAbEFBFFBFBRAJI\\BTFJTV^jVRHJRHH@HEHBDBDJHCBCDARAXCHCVB^HHDJLHBJ@HAVW\\ELANB^LZAPGZ@BGAOBCLC^J\\DJ@`KJARBJBDDLTHBN@DAFGHCNCR@XEVMNOLE"],"encodeOffsets":[[114713,25334]]},"properties":{"cp":[111.552056,24.414141],"name":"贺州市","childNum":1}},{"id":"451200","geometry":{"type":"Polygon","coordinates":["@@D@JCRMFEBEAG@ADC@IFK@QFA@EGQ@EFKBEJIEG@_BEVWPDJEJBFQH@DEDCRCPMRG@CEIC[CEE@EFBHADK@KBKcGE@EFCCCBA@MSBBQ@AECAAHKDAAGB@F@LLB@BEFCHGDAD@LDF@HEFFRA@AECBANEB@BFJH@DJDLJAZDFFBB@RMH@DAHBRJH@H@FDDCJ@BG@KFG\\AFADHBNBLLJFHHFDHDPFFFDJALINQRANDjVJEHIKWBGZAVDJ@RMPCJBPD`\\HNDR@NDLDHFFN@LGLAL@\\RLJX\\PNJ@JGFMNUVOLMHQD[PkFS@QEUGiKSGGEECIDMCSQOISEMGEMEo]_[gWMMGQ@ODQLUTIZA^E\\D`B`DrV@FCRBJXDNBHCLKLOHEDC@GD@HGHAHEHKAOGKWCCAACCGDgBCJCDCMQEW@GBC\\BNWOaeaC@KPKFW@IDGFC^AFGFGDQBGASK]CWBICKKUgCQIGOEGCMeIMKEOAQAOIBCFELEAEcCGBEFGGG]DGJGJAHEFMBMBKDGHIFEHAFCDEAGMKACEMEGGGQAKBSGaUMKGK@GDKDCJAHK@EGKUGSMWGQA_BIKC_CIECCIDIJEH@DIVWJD@DED@DHFPJJ@HCFQDAFA@AACEEBIFIjEdaNMr@lV‚MdLLOHKHS@cGMMGQCcCKEEKBIFMBSKe@KCAEDAFE@GHAJMDA@CGEEEGCACBIFO@QEMAKCIGKKAGNcBG@GCIIOAOBaAUGc@_mHIDONMHEAIIIBEJCHBHALMPENBHLRHLAFKPIDEHELITGHMDMHODQBWCY@GFWFGFCLABICW_@EBMQOEG@EBE\\QBIEMKACCAECEGGECI@CCMGIAKDECE@GHABECGCACK@CAHUJGDGH@FABEAE@AHABA@CK@BGECCGCE@EJML@RGAEIEEGCI@EEI@CGA@KBCCG@KKOES@GFO@ICGEEOI]COGWCO@GAMAIDOTCDACAGKY@KH@BB@HF@DA@I@AECMA@A@EAIBKIM@I@GFI@OBELG@QF[EACGEEOCMDIFIBMBEAAC@IFIPSBMACEEKEMAWA[HG@QDKFEJAPCFEBQ@GKGGEBIAWOCAC@CDEFBJAHMJYHgAMCYQ_MKEIIEIDAFBDADCE]CCMDCCAABECCCI@KDCFDBFB@DKDA@IFCAKCEDABEAKCC@CDG@CAEDE@AEEKBUMEJCBGGMBGCAEDEECK@CEGEE@@IH@BEGIBAD@BEQQOKEFCABIECDCGEBAFC@AIEAEDGDCFDDCF@NCKSWKBCCEI@EIDECC@SKAAFEBBDEFHHABGCCB@F@DGDOQ@CDBDCECAEEFG@@JD@DBCDBDM@CQC@IHCCC@CFAJD@DHAHCBAAIBCDFFADCBDTG\\C@@EEAABE@@DEBIP@JCHKEKGGGMOGQ@GFIHGBCCIIEK@KDEDCFENINMHGJKDG@ECEGBEQSCEIcOGKUCEECGAK@MDOBQHC@MESMCEKEKAIIAEASCCACAEJOBIBGBIAGHABCACBADDFGBHD@AC@EFA@EBBD@BC@CGCBEECDGQMBGOEDEE@A@AQC@BEBCGEICM@EDGK@YEIACFUCIWMIAK@KDAFAHCFENEFOJMJEBCAAGDGAACAIBCAEC@GAC[BIC@EDMAEIGIAG@CAACBIGGGEK@CAAGCAA@EBQBIGECEAC@ADBNAFGFC@MEMMC@ELGBCCIC@IAGECIAECKQ@ODGACSAKBULU@GCEGGAGEIHA@IGSQEAEBCFBJIVG`A\\JvLH^TRHNJNFV\\TDL@dKLAJBRFLHDJDV@HBLF^C\\MNKRG^QTUHKBMCKIOEMCK@OPINEL@HBLHHLHCDQ@[DECMCMBkNK@UK]WKEYIQ@OFYHOFaPYTCJ@HD\\@LEDQFcBIDEFCFAHBRBFFFJDJHDJAHEHMBIFWHGAWIEEIKOCQIYWKOISKGQGM@CDUf_jEBSCGDGNEPALCZKRGFG@ISCCE@Q@QHG@GBIPS@OBEBIVKlOZMRCHAJHX@BGJC@C@IEKQEMQSKIOGYBMFOBQD]LOH{RGL@TQ\\KfIPCDIBIFEACECAMBIDcB[JGFA@AA@GU_MIUAkPQPYbKLWNWFQL@NLLLRAJI@oYMAMFMJKLSNKVm„ITCNBP@D@BRHNNRHdLNFJJHNLzEHEFKDQNEJEV@NGPQ^DJHRRXAFSPKP@J`RJJGNILENMDYIQ@YPERATENQRQPWJKHAJ@HNZBPI\\MXMLICS@UVGTARP\\AbD`@NCPINOLKJS@GAMFGIKBCC@ELC@AACE@K@GEO@KGM@KEA@CDBHBRDJDBRDDFFJLL@HHFFJD@NED@TLVD~LdBNFNJHTAFIFSHQLMLGNGTINMLYHWBbUJWN[XS^BNNTHFRJVF^FVBXE|gnKNHDH@LANFLLLBDML@DFBPHDBDLDDDBFEB@PHBBAH@D\\NBA@GBERGD@BB@XGJGF@NEJYbSJQDGFCFAVEFeNUVS`OPgrMdANBTPNJ@TEXBHHAJCFCNGFEJSRET\\PDF@BKLAFAFGDS@YBKGG@SECC@C@EDAACSIKCAIKIMMGAWN]GeFC@@UAA_GIJQJWZEHAHGJP@RDFDJN@HDNFFDAJDFDBFHFPHNBBDBFNHDJBNEXBHLNFDLD\\DdPLBTAJCVULGL@HBVRL@RPPHLANMTIH@N@pLNHPAZLHD`AVGJ@H@PJHLBNAZDXDPFHLNRLXDZCNAfSJIHFJDLDJ@DBBD@BSVABBJFFTLPDFDDDAPEP@FFD@DGFCPBPFRANBHFTCPADMDY@EBCDAJMT@FBJ@D@HER@J@FEDIBCFDP@LCLEFAHNLNBJHLABAJCBAD@DH@HBF@HHJFVBLJHFH@HCFDDHDPBHFRDFAXB`RJN@NCB@FODFFCFCJFJ@LCLRFZNNBjIR@XDXDL@DBDDJCJJF@R@PHDZRNHLLHLBRAREFGHO@OEQEWDQLIRGTEPAXOPMDGJIH@F@BC@EJICIBABABABCF@LJDAFAFIJBBABC@CIAEADIACACDCHABID@J@GECEB@BKLCEEECBODAACACKC@KAGAAI@GCGFE@II@EHCBMBAAEBEHCDIDAJFF@JADALBHAFBPIDGJCFDF@@DFFD@BB@@EB@BB@ABFDJLJDLEPQRORCRBHEAKUWCKCMAOBIVaTcHoLGTD^TPHJ@LAFMHQBOEQQcOeJOAAC@AABECCDGF@HCZBNEF@FBBRB@F@DADCAMBCBAFBB@@H@FFBDABBCLFJDBDEFCJAFDDB@DEDFF@DDDNJH@JNXJFHDBBBRCNMLBBBILAH@DDBJCLKHFCFBHBBJDAHBJR`RdVJX@JBJAHCBEAES[AQHsR]JKNKRIFGDG@WCMBGFCFCLFHN`fZXFLLDL@JIHOBIAKIYAKBGFMVWXMHMFQCMQYECGA@AG@AEGGDKBAB@D@LJFDFA@EDAZENDFBBBBJH@HFHBPINCHIDCF@BFLFNDXLHPBHFFLCP@FFJABD@FDBF@FFF@HBFFPBJCDHLDBDNNJFTFVDhRPHJLTChFJDF@BC\\DZCHCH@JCD@dNTLBFB@JBBBLhXHBhBJJJFH@DKPENANFNFFJFLLDP@NELKHIDCJ@DRF@DNLH^@DCBAJDDCHKDGNFDPDHADALCLFNEF@B@DLJAHTADKF@FBDFDBBMFGNSHCAGGABCDGR@DD@FHLDXNLBHHFBTOF@FAB@BDB@HCHBDCJYAIBID@PDF@JELBFF@PCFGBEFOJBD@DFFBJHBHJZNVBRJHLTRJNL^EDDHHHHBJGBHCDBFFBTBFHJCF@HDHAHGBCAC@GBGNOJCNKHALGHGD@DDDBJIHELSDOFABEBIFGAIJYDGNEFAD@HTFFPF`FHBDFF@LCRBDAFKREFEDEDQNICGCIBIB@XHF@BEDA^M@GLGDIJABGLKBIACCCBAHGJAFAPAFCBMPS@CEE@ICC@CFC@EDADBFIJIFCFBHSLEFADB"],"encodeOffsets":[[111233,25916]]},"properties":{"cp":[108.062105,24.695899],"name":"河池市","childNum":1}},{"id":"451300","geometry":{"type":"Polygon","coordinates":["@@DSBIFCBGCKFEDADFHDJJLBRDZGJEFEDICAIBCA@A@MA]EMAECE@GCEBCD@FLHFVI@MBAJAD@JFFFNBJATMDIBMDAJAHCTAFED@FCHGJCDCEIEEKEAABIAGC@E@KHC@GKFCAEEAKBC@ACCGMKAADEDAHHD@JCB@BJD@HA@IPCJBDDHBJEBCBIDGBIEIGEG@MBIAKBS@QB@CBI@GIOGECBAFJJAFO@@LCLEHEBCBECIKKEGGIMCK@GBALAJGDEAGAA[AKGY[@CDAJBH@NFD@@CCMBEPEDIFCJ@FF@TBBH@HDN@FCDC@ACIIIOGG@IBC@KMCAMBMDC@GCC@CBC@GEYEGGCAGBAAKKAC@GCMBUAACG@QBEACG@KGCIGG@CBA@CD@HBBHD@BAACGIFK@EFICC@ADADIAAACE@@EBECKLDL@DGDKDEAKGMCCKEGIAACCAE@GDAFQMK@EDEOCAHEPEFIJIRCLCBERC@ECE@]E_VKNQDGOEkGWSQS@KJOPQLODOGSOW[WUga_iIMw][KiECBOCSOQkMUOISKAEC[@UGUOCQ@EAEEAGA[DWDcIuI]MQQOKYEUBcFODSC_EICGDIEGFSOKACACGCACCGC@CABCEACBC@BGA@ACCB@ECABIAEC@A@EFIPCbQbSDU@uJQAECCEEUGKGCOEaAMDM@KECGBODGBQGYEIMOMB@CA@CBIBAAFIBA@CAAGACDCCGFKJBF@FCBEBEJIASRGAEIOCGGCMEAGGAKGI@EAAICYWBCCE@GWQEGEAABDFAHCBIAUM@AFGCAAGIOBKCCE@ACBECOMCCAAEAC@CME@CKGAFAHCDEBCFEDEHSN@BCACFBB@HCBIBKDAFFPOHANEDGA@DBBCDD@@BE@CFDJAHABANOIEHEBACKB]EEAIKCMGIICGD@FEDBBEFAAGDGCCBGJCD@HEBMA[GEDBDEBCACAELAJHJ@FDDGFBDCBAAEFGD@DAFGCC@AFAAG@ACAC@ACCIDGF@DEACBC@CGCB@FABAIC@@CECBEACKCCEB@DBD@F@DCGDEACCG@CAABE@GK@MACM@EA@BE@GGACEAAOHA@IGAABCBCOCCBCEEEDEAMD@DE@CEEACBCIE@CDGACGI@ICCGI@GEBCHABEEEBAJ@BEIEAAGCCGA@BCD@@EHCDBDA@ADCEGCDG@EDA@CIC@@CE@AOKAAA@CPIDCJCACQIMJAAA@CB@DA@@CCDEAEBEDAFE@A@ILDHCDMBEACFIEEDAACDBDAB@BB@BABBELCEMCACAQKBADADG@CAI@E@EJC@AAGNAAAFGDINGD@DCFDDBF@FC@@B@DDAFDBCDDBDANDBDBHBDFGAQBI@@DC@AEBMDBBA@EGCIG@CCGC@AFADEEC@ACS@EP@JEDHF@LGD@JDD@BCBEEE@CBS@CCCFEBBBEBABCAABEMGCsCANBBEFCHCDAFI@MDAADE@ACAE@ACFM@CA@GLIFK@BICCAACD@FA@M@OPCF@HEB@JEL@HE@IFACAAABBBEFFDBAFDEFLDGF@BFBBDEBCDBFFFABEBENGFCDGAAAEDMB@JCFIBQA@DCDIACRCBBDFDC@EHHDGD@FADCCC@ECWJBDC@CAABBFGDG@ADDDBHGFC@BDCBACKHAHBHADDHFFBDAFABBFKHAPCHG@ADAHBFBHCVBFAJCHIBBNCLEACFBDDABDADIBGLDDDAFBDDI@GBAFEBCDBDKL@BHBAFHDABBDNDAFDB@FGBAFIB@DCBEBCF@JARD@FJCBKFADBFCB@DDJGJLF@FPCHDFPFNDBB@DD@DFF@DC@EJECIFCDAFC@MAEDBJJDFHFDADG@CFDJABAB@HFBDFED@LUTUCSBAD@@ADE@CHBD@FCBALGEI@ED@DC@ABKKGAAEAAEAAECAADIAGBG@OCCDADBDG@UGCKDAACCCB@@AKC@ACAIDECEEE@GBCAQDKCCADADCAEAAACIAEGCBQAACDACCC@CDE@@AFACCE@FCG@GFCCFG@EKCI@AFGABESKBCIAAC@GEKFKGCICG@IHIMEABGACC@ACHGACA@GEKACC@G@GG@IGBECCA@GFCBEGACMBBDDRCFK@APDD@JHDDJ@NGBCFBJIBIACBCHDDIJEAC@@PEFADBHHBPADF@DCD@DDDATGCEFKD@D@DI@BNHBCHCAEA@DBFEDKFEA@KEAI@HJADKBKCC@CD@DFNJLEHEDIACGAGBAKAI@CFPRELOFFNXPPBLF@DNALJ@HE@MPFFH@BBAHJF@DEJBDLB@BDLEFAFDBHDF@HAFJUHi@DFF@@LLLUJADWEO@CJ@FLBBLFHLH@FHJAJBFGAEH@FADJLFANVNHABHFFBRMDBJEB@DJJFFHVBGRGLGFGJELHHHLR@FADEBOFILERCH@\\GXBNBLFFFBDANOTEJ@JBDFBNAJAJENCPDFFDHFBE\\@RKHAF@PEJ@H@JJNALBJ@F@BNBFD@B@JCBE@@GAAG@@LLZBHBDDCPSJCNBHBP@XDPH^DPJFFDH@JEP@HFTLP@LDHAD@LHB@DFJ@FDJFHJFBFQHK@IN@FDFDHFDAHL@@DABGB@BBFAFEBG@CHIHGVDBL@BDHDFDBAHGF@FDLCJBNHDDJ@FDHHDFBFDDLBFNAJ[RAF@FJNNJANBHV^JDBADKHEXEHEZ@XDRAPCNGNCHGJSFKFGJCLOBEGKKQAGFMNOBKAGDGFIJAJJFBNGPMJCnGRBPOPIDKDSCEGEKACCACDIHKDM@MEOBILKbYFGFMBQNYDCHAJ@`HLBXETELAJE^aVI^A|_CISKKKBGNCPAPEF@NHJEANB@B@DENILUBMAMBAHC@@AG@CBARADFFDHDH@HAXWLBVFVALJFHDHCLGRDJJDFFLFLCXGL@\\ETENGHILU@OGYDG\\SXCBEJADKDWBEDAEC@EXEFIJACGFMIIJEFHF@AEH[HBHGMKFIDAHDP@AHJDJBnONB^@NFPRL^FJJHJD@HDAFFH@FJCA@@ABDB@FIB@DCBABB@FADFLAJGFCFDDADBADBH@FJABHCHDBBB@DDBDABJDDADKFBH@DKFKEADHFBDEJ@BBDDBFNAVBDJHFRDFNFVBR@LD\\PVAPFLDPFXRJHHXNjJjDJDBHDTDLHN@HCNAHCJ@NDPLLDP@TEHBDJBdŒXEJBJBHDLLJLVLBB@HBHLJDFBNFFDBDAFKFCHBVLNCF@NDHDBNEL@DRBP@DBH@HAHBJE@B@NFNJFDFHBDHDDB@@IFBHFHBFEBEFAHBFC@AAENYBEACOEUHM@EAF[@EBGCEBETMPENAJBPFDDFHPPLJLFNBL@FCJEJCHBdXRJLADBBBKN@DFJLHADCBENANBXADQLEJAJHFJBRHHJDPFHJLBHAN@NAFCFFN@HFPHPBFBDJFBNNJDF@NBLGLBHDHFBHBJCFEHID@B@HJDBJ@JCNA@EFG@GXAJCJKJ@DC@EDBFHDDJDDAFIDCND^RJCNDHDB@BC@GMGCSBGJOBGQKGE@CFCVFJ@FC@Ea_KCAADIBGLBHEBC@EAEGK@EBIBADAFBHBDDD@LID@B@DFBNFFFDH@BA@CCCACBEB@B@HFR@LFDDLBH@FEAIBGEMCAEBAABECKHGAIBCN@FAAE@QCIRJDGHCLCV@JCFEJ@"],"encodeOffsets":[[112965,24880]]},"properties":{"cp":[109.229772,23.733766],"name":"来宾市","childNum":1}},{"id":"451400","geometry":{"type":"Polygon","coordinates":["@@ICO@IABA@G@MAEEEEEOA@ECM@CPEBELADEJ@DA@EBCFAFBVTFB@DHBDFFBFADCBCDADAFBPNFBNKTAH@DFBDHCHDFBDGVG@EHAHKDAHBF@BA@I@CFC@CECACDEEC@AFCD@FCBIDCBQBEHGFABCFCBCAGGK@CDABCCMGKBGLQ@CEEE@CEKECCIBAA@K@EPSFUAW@YBCNIDIBGCGPMFATBFDJDJJP@DBFHFBVCHDZ@DB@FDB@D@DGD@DFHADCF@JCD@BD@FDPAF@VNTBHDDFBBdAJBLAHAJCAOCG@ALEJKDK@KBAJADOBCH@JDLJHBHABPRNBB@DI@IXIJGBAB@FOBKXAHABO@KHEBCDCNCBSDAB@LHLJEZBhGJFPEFCNAJDLLHDH@TOJAXHD@DCJMBG@QXMHOFATYFEJEDGFETENBFCFCLBF@PGT@PBT@HCFENQHADCHMFCzCNBZANB^E`SDKDCJEDE@GMaDGEAAABGDAJBXANAJGLBLEJ@FAHFB@BGFEBIAAMGKDCCBIFA@CEGFA@EDGFA@@IEEEAMBCA@IGBCCGBCAAIBGCGEAC@KFABC@EEEAKFMJIP@RIFKBIRGFEFGF@LDB@@FDDJ@BFTDDDHLBHAPAFBHBDFBJJD@DE@EDABE@E@EHI@CCCC@A@@EBILIFABAAEJCBICAAEBIACC@ACEEBCMMGMEBIEAHC@EDGCEGEBCEAB@FADICK@MKCAEBACEAECE@AGAA@AADGBCDGDGA@CGACKCAEMBIEACM@E@CLMBIDGH@FECCBCH@HMBIIAAOOSAIKACCAKAAGEICAC@ED@FBBGNIFDXF@IECBAHM@EBAHABDFBDA@CD@L@VFBAOGB@JAJCXCBCCIBAHCBCJCFBHFHBNCBAAGCCJA@G@CCAE@@MCEFKEEDI@I@ECC@@JABAAGBALDBFDBHAAALKPIDE@MAAABADE@CMIIEE@EG@@AKBKEECMYQGUFQBGGMWIKQEOHOBICMKUSGO@EJCAEFC@CKGE@CCGCUICE@ECACEMGCCCGBEL]AAMAKJMHCAGGGA@MGCBQOG@ADG@WAAMEMEA@AB@TUHC@CCMKWCIBODY@aJK@[O_CQ@}KMCIGMQK@aJOAkOQEO@ODQJUDGM^“DIFGTIFGDGAGGS@G@GNCAQLALMDMQOIMSK@OBSMBSA@OQGUiUMIICOIMOIGMIaBODC@ACAQ@IMKFE@BOIOLKAECCMGO[@CDGH@LEFEJMLIBCCOBEHK@GGMIKI[AQBMTaEIIEIUCK@QCCDA@CACLYBEACACCAWECA@KCCQKOOEGIQQMK@EC@@BCHCHG@E@AIGQEUCIHO@kQaQ}yEOSWGAYFMDAHBšARMZWbk|YjIHGBGAOMeGMEKMCMGGKGKBQDSHMBOFQJCHARCLEHGFMH_FKFULGJKHSRYTMHGBGBQVID…D_FKD]NKPCJ@HD^NRl\\f^FL@^CPILIHYNSRMF[BIFE@MKKSKIMGKCSBmXKVALA\\CFKFYDcJODSJODI@aEMIOE]BOFGFMRI\\IFgH]DSCEEMiKQGGcSQCGFBNCFIBCXELDJPRXRHJFJ@TCP@VNNFPBJE`[dEPIbCFFFFBFXHDJ@@HEHEBCCIACBADI@AFCBIDBJEB@HGDCFLFFLDPCF@BPEPFHH@RHB@FCBABGTC@DLABEDBHEHBNEFABCF@DBFJHBHCFCBEAIJK@EACBCDAHDD@H@DCDBPALG@CHEP@FFLMDGFK@EAKBCCC@UGEB@FEFC@CCG@CAI@UJGEE@EBAJG@EGYNDDDNANFFJAFJNBLL@HC@CDFBBDBD@FBDCDMDILOZAHGFBBD@DHDFCD@HABFHINGA@HDFAFC@ADFFAD@DDDFCDDDLD@DFF@AE@CHCB@BHF@FFAJCDBJAFBFCN@LBH@RJLDPDDAHDPAFPDDD@FHPEP@HNJBB@DAFGB@DFJCBBFJNDALBBADFHEFBFADECIDE@CHCDGLCBCBILADBPADDNDFADDBBNCDBDDH@BD`MBDZPBBCB@BHHF@@FABHFKH@BEB@DECA@GNDDHDF@@DDNHHAFCDGDBD@DDB@FDBJFANH@BJBD@DFDBHN@FFHAFFBJDDADBDGF@BE@@DABBJPBDDB@FDCDBBHDP@DBCDQJ@DIBBDADBB@BAHEF@DF@DFF@@DIHHFTFHHDFH@@JDBCHEBBDNCBB@BAFHBJCBBFAHBBDDALBLNABAFDJ@BHFBBHHAHLDCFEB@DEBCD@DCBCCAB@FC@BBEFK@GBUCEGC@G@MAGFEAABE@CGICADFLBP_JAHOHAB@FABGBCFKFMJE@ADKLMJABBDNHBHAJ]NcFS@ICELANBL\\\\RLRJ\\TRXLXTLLBJDLNNdJL\\PNDPJHJBPCbBJHJHFHJ@FIPAJQFSIKGECEBGBKJANHNLLBHAHMV@HLR^d@HAJKPCTBHDBVH^PLDRBLDZDHF`NxV^HHHTTFLBJBXJTJHV\\LJfPNA^DRAHLHBLJPCVKJ@RDF@BAACOKAE@ARKDC@GGE@CBEDAH@VJ~FRFhBbRPJPJTT^R\\PXJF@FEHMDKLEN@rPLJPPLJPFhLHDJ@DAAGTK^C^IFEJSBMAODUBEFEHILC@O@G@ALANBFCDC@GKGCEDIHEFEBCACKEGkCCKECCBCFG@KCCA@GFCBMACGIEACBCFEBC@ECC@A@AFCBKDGCGKELEFBBADE@ACEKBIEC@GDE@AA@ICEGCACBAFA@GBADAJBBAEEBAJ@JCBADIJABCFCBCAIBCHDBEB@P@JEP@BECEMGIIG@"],"encodeOffsets":[[109948,23638]]},"properties":{"cp":[107.353926,22.404108],"name":"崇左市","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/guizhou.json b/vendors/echarts/map/json/province/guizhou.json
deleted file mode 100644
index 10ef9e0..0000000
--- a/vendors/echarts/map/json/province/guizhou.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"520100","geometry":{"type":"Polygon","coordinates":["@@J_EmW_icOkIG]GGEAMdWJ@€R†ABBTCCOFGVG\\Q@SCQ@QCQEIYI]GY@YG[KMKCIFMR_AQak@mO}B]rBLOAODEJCXCNEN@FAHGHcFMBENI@AFcDCBCBMDELqFMHKFOBOFO@OAeOGCEAMBCBSACCAAQBIEIGECCCAQHCLCD[FYJO@WKqZy@[BQIWAGGaM]@U_OOGCAGAAEAEBCGA@K@OAKIMQCBMDWOKHMA[YCQLCLDHIACCBAEI@@GCAEDCDABAADOFMBBBCDFDY@EEEGAWCIECIAUBGAG@IFBFDDABDL@ECCEOCR@FKAAEAMHACGBAAM@ACIA[OC@GNI@G@OGEMEBE@CACBCA@EICCBCCCB@CA@ACFBBCF@BCD@@CB@BCRBN@PCNEHKBK@GGIKG[EIEOMOAgAWMH@BACEEBE@IQDIFKBAB@ACCADAXBACICDEEAACGCAADCFA@CECBEDACKGIMAKEaWCKAGDIFEPKRGFGBECGGCQAEC@ILQAEIA]BQAIEoAMFG`UPAJBJHJHZJPBTAHCBCCGSWAKFIBGCIOOIEIAOKcQCIHGVCV@\\CTCXEJHFJDDPAVBFEDD@GD@@MOICE@AJ@BMB@LAHCBCCE@CHKGAMEGCCCOSGUBGBGNE`GJIBICKIESCGEAI@IQQUEWAQLIPGPMPYVENFXAJCDBLE@EBCD@BFFDHDD@DMAO@AGCAMCY@IHCP@PGLKDQIKIGCMFIHMHaHMCcWKIKGEABFMBEDE@CGEAEBBG@GBGDQDKKQE@IDIICAFKEBCDAHMBECMCEOAAEHKCGHEBE@GCAN@BC@SAUEGBGCCCAACBBJE@G@QICC@EEACDCDIAE@ABBFF@LF@HLJAJAD@DEDIGKAABFLALIBGDIAABADDDAD@PL@FBDDDNBDB@FABB@DCDBBBADD@GDNFBD@BB@ABFFBJNBBCHBDCD@BJBDAPGDBJF@FHAHHHJBNJFBDCJDDKBJNEDAF@DFDFBDJBHABGHIFG@ABWEEBCAG@EFGCSHQEK@CBCHEFQF@BDFK@EBALBB@HE@AHEDBHABC@CBGJAFIDBGM@BDC@AFD@AFGLBHAFJFENGHGDI@SMIGUMWCO@[HS@OFEDY@IBSBCL@BBBDDDAJDH@FD@PP@BBBDGRADGFG@I@DDABEACACBMAELJ\\BN@JKXGJMDQDIDUTIFE@cI_KUKKA[BMBIFMJCFODAB@BHREHGD@DBDDBJBEJBRABC@YREJCLEHYXETILaTAPPP€HPLBNSxBhNtBZMV_PqfLzR\\TNfFVNfL\\^XPV@ViNMXKL@VLl€N@pWPANFPNHN@nDLJJNxXdVNvRpdCJ]N[hERBZW|B~ZvNJ^HJHNtJFdFPDPNfTDFvZnb‚P„p\\xz@vV`IP@HBXWRkBUASHGHCTCBA@CEAICGECEAKEGACBCJGH@LFDDDFJFBFAJDLAHADHBDFDDNCBHLNBDFJDBJ@DB@BCD@DFNHJIJBNAFBJ@JLDRLJ@LHjC@CbYPg^a\\QL@LJNV^ZN^pNŠŠXLZDpKpYn_VAªxjPbB"],"encodeOffsets":[[109774,28013]]},"properties":{"cp":[106.713478,26.578343],"name":"贵阳市","childNum":1}},{"id":"520200","geometry":{"type":"MultiPolygon","coordinates":[["@@LCFM@]HGNBRDNHTRNFLEHQJ{@M@IaeECEGCUCC]cOUKGUCWB}LEDEHAHDFTVDJALENGT@HLRTR\\THJN†","@@F@JBDDJAPG`G†YXEXATF@FGLENLJJ@NDHLBRAnEXAVNNRJPLNFTNTJLLBLBVATBVDPTDJFDPCJIJ@HJJBbGVEt@hJNLNbZNJLPJdLLRJJJHLBPHJRJNBTGPUH]LMdYVMTALFTVVnVd\\`PJhLTJTFV@DGHo@UCSCIkeGKDSLSPIvGTEPGVY@KMIMECILGzMNMFK@QUYGO@QB[FMRUFO@QAOIECC@CDGPEFALMFUJGZJDEAECCCIDELEFIPqDCHBXTTHPBN@NIHIbKDSIY@QTULAHEDAPAVGLGL@ZEJ@HDDHNHDHBBHBPA^KDENKFKVEJ@ND@AGM@EOEAENSBGFGBMF@FDDNBDJ@B@DEFMFGFCTAHCPCfBTCVSFMJARC^AZ@fBNCJMDOAORgH[JML]gKcYMOCOAKEIBOCS[SCGBeBIPOXMHKLSNI@AF@HDFFFLFDNAACFACOAEBAHBHAFBHJTHH@LIFCTDRLH@DCCE@GDCHCDKD@DChEJ@LAP@LB^@fObWROHBLNFCDGBM@A@EDCGGACO@A@AFABKDK@KAIGKEBIAECEOAAEHIBGACECSDMFIDI@MEEBCDMRADEJMDCBCCEINeCMM]Gq@MCOGQEGSHOROFQ@UEUKSQckGGMGOE_CSEmK]AQBU@WEYCUB]J}I{IkHUAKEIEEGEMCEDGHCAEACEAMBCDKHKPADALGHCPEBDPELGDBHGRADMHANKHGDEH@JJ\\@LEPAHIHIRIJ@B@LH\\DTGRBBHALJ@L@J]BO@MAGEEKIKMK@CCAGFCHEBGHAB[@GBE@YKI@ODM@E@EDADCHUHg_[O]_IYFOP]DMIKYYKGWEEGCIEEE@MSCKBIEqKQSsGuKOFMHIRGJIAKKOJQ@eCY[CSOEGSKSBYUE]WaAsEKLgJ[ZeXYHSBWQ}IQQMaSKMEIBM\\]LUEeBKPO^@XMEQDqWcAMOYigYcQyAWLgDANAHKN@FAF@PIAKACQEGKGCGBIPMLIDKES_YMSAYE_AyF[AcEI@QCUIMAIJ@NFPCNIPg^IEI]CCGBECKLGDGBIAIBMAEHYNADCFEFEB@BDB@DCDMHKDABAHCBOBMQKBKLKBEFAFBHFFDJBtCP@RBHJJDH@XJdEXHRABMJEAACCC@C@CFCBC@CA@EFG@CFEF@AACKB@DEFC@ACCAAB@CEAACAACGCCEGGCG@KKIEIGW@WBC@E@CDEAACAG@OCMGDC@@IEAE@KHBR@HILIDCFZJJ`CTDNGPDN@HURBHHJBDMRCDO@WJEFQDAAGIEEKCIECGEAABBBFJAJDHADOLE@GAKBYCGDCH@DFHCL[XINBBFAFBLLADABE@QHEZBDLF@BAHFN@FAHBHFHBLFLC\\@HDHCJ@BBDJH@FER@HFNBBB@DCFCLIVKD@AKBAPIJGJBFBTVDFL`N@DJHjAXJCHBJ^JHNFFF@HGPEJAHL`ZX@BGJAPCBBRCDEDEAKIC@CDANEP@HDHHFHDJ@HHJFDH@LLDBHCFEB@D@NDHFFBFRZHFDH@BAHBNFDBNHHGLG^JBDFBRFL@JELKPCFKDAJHRPDDCBELCFEVGFEN@HDDFBBAFBDHDLDFDPZAJDH@NALGHGLAXBPAFBL@LDHPLHNBLLRBJCLDHFFLBBJFJABGDCNEN@DATJHTdXNDHJHJHBD@JBDDHJJFLPH\\DPLX@^DJFLBBD@JAF@JADBJPNDBDBLCFBHHBDALBDEBSPCD@HIL@HJLCJENBD@LAFBHOFE@IDGAGBEFELGHATBDDDFTDDEJGHCHSP@HEDELC@KFEJIFE@EF]FKCCBERBJFB"]],"encodeOffsets":[[[107151,27509],[107082,27178]]]},"properties":{"cp":[104.846743,26.584643],"name":"六盘水市","childNum":2}},{"id":"520300","geometry":{"type":"MultiPolygon","coordinates":[["@@EACDJB@A@@","@@ADMBABCJBFJDBBHBHA@GBALAFGHC@IMCCAM@AF","@@HEBCJ@H@CU@UAGBEGKAKGEEOPGTGHGJEHAD@@GPCNBLAFABEBRH`FDJ@HDFH@LDFKNBBHBZCJ@HBNNNTHRJFP@VCš@RDDAJBLFJAHBJHDFHBBJ@FFFD@BFFD@DHFD@DFPNBHDDDDJDDGFEDIDGAIBGIGBUFaBO@Q@MHGLGNSVSDGBGCM@GDERONEPGFGFOE{EQGc@MDGPQVIPGLMBEHGF@@OBAPODG@EJEFMD@FDBANVLJBABCBI@EAEDMAOFG@SCGSQEIGOSCCCAIB_A]IQCIAOGMMKYMMA[QIIEGLOBCMOOKgME@KLC@CMMC[KIEKOSKGG@GBINQJOSQCEDGFE^MTUDG@I@KCE]QEGCI@KXc@IGYGMGGBENCPIJKAKCKGKUm[mGAGBGFMRENG@EAC@CDBJFHFDXFDD@BCBI@INIHCDARCBQFG@IAGGA@ALDDVDT@B@F@HFBDBHCH@BGAKEKAI@GDIHI@OOCODQKQEGDCTUVA`QDG@IEIAIEAE@e`GBICOEgHOBKCMDCCFOJIKEWF{@OWIgB}Fi@KGUAM@GFKBOCwCaCEGFC@CC@OGBUUKEC@IDAAAEC@GGGBELKBA@@CFC@ECY@SDGCCAOAECQAWAACDAGEGCOISDKAECGCAEKHAHFJQB@ZHH@HEBCCYBIBAF@RHNABABGEG@AHI@GFCHBBFVJFBJCBJHFAHHFAFDD@FD@BIJBBDBLDBDADEFQ`gLIHOJIRIJO@AIKYkGU@YCYBGBGVeDIOBUCMMAOKSGCAUDaAMNURMRaNOLIPIPELKDQEM[]GO@WD[FSJSFQCOacIOEQUcAI@_@KDGBK@ABGA_AACKQYQIg@ABWDABM@UKIMk§@CK@YIKBE@cSKOCQDKPKRGd@NKB[CSBUFSECCCUF_AKCACAEFG\\IDECQGGBE@CBEFCT@NEF@HBFA@ECOBKHEVGT@PDbBb^pFFCHCJIHKACEA@CTWJCFBPBBDAJEJKHGH^\\FBJFPFJ@JEBM@IGOGEMA@ABCV@@EAEEC@AJEZLLARQJETE@EDGFYPQLCRALCHKFK@MEMEKIGOIOCQACEMGCB_KS@C@CG@CNO@EcMUDIAOHI@CACCAICCEICCK@EGM@ODKAACAE@MJ_AGGGKAOAKBUR@BBH@DEBAD@BDHA@E@GAI@A@AEI@MCG@A@DH@JDDDDL@FBBDBHB@BDJ@FD@BEHC@EEC@ABAHCHABI@AACKEBw@UDYBSBENJJTDRHDJGFKBsAOHSJiD[FWHc@_HIF@LNLFRBJMDMCgQI@KDUPQA‹QKKFORQJUIGQIU@IDMLUjE@EA@E@EHOPW@OAEECGCM@GFIJAF@BKFCHGB@HF@BDCBGBGBAB@JKFG@CCIFACHI@CGBEDAHDJ@NIV@LLRRFFBBDBJCHBLLFRNJHJB@DFD@HE|E^MPO@cCOAMEEFKFOBK]OO@KCCQ@CB@TMVGBE@QEOBCB@H@X@TFDHDFFVLHH@RINGHGBEHIFOD@BFHBFUDU@CBABDHJN@PADK@YOMDoBMDQHIAYXKBEGDiCaMU_YHWSGKGoqQ_[DaAiO©wUBm`oZoLYCWK‰‰oMM]]YMUKIK@[R]bOhaZ@DiDKGI@QKKC@IAIBEAMJIGIEM@CDC@ACAI@CAEIACKMAGMDCCCEGABCBGCKBIAEIECECEKCG@IHADBDFHBLDFHFJDFB@DABSDGDIJDRAVQlWXUnQb@RbjRzCV_^DnGRIDs@GDajSngTWTOFM@WCiWSDIEEUQFYMJY@MMMS@wTQP[CGTGHkL»wEEAMGCULgEGFMXMJ@JKXANRb\\JHHDhG`ODSJCDGTKFCDU@CDOZMK@EDEGEAGA@ADICKEQOOIIOFQHKGIOEc\\KDQSDILGP[XKRMfE@OCEBG`GFDTADDJALC@@IACC@AFADADCBIAMDBJABmDCB@HCDQ@OEO@kMQFAF@FJ^ErGHFFCHBFEDBFAHBHAD@DFF@JVAPB^PbHPJDDEBCJBDHHVBJCDB@BJAdFD@NCPDNATGTCdQBANAHBFALGLCFCRHHJHB^EFJFBPBHANFNLRHFDNLXNTR^NJBBAJAXLRJ@DDJADG@KEG@SLEJ@DHH\\ZJPBHCRIDEAIFBDJDDF@DIFENABQBUACDEPBDNDDFAFBHC`B@JBFFNJHLBJGJGDGFCNDJWPMNCF@FCHEDQDOGO@QHIBMHIR@FDJHNJHHPBBJADBDF@VBJGNKFEF@HENCDIFYFGHAN@LABUDGBELBLCHQBEBGBSLILKBMHC@IHUJS@WJE@SGgAAAG@CC]QIGKGQCQEK@GKCAG@AABKFCBCJSAECAWBCD@JMJA@YGI@IFCACC@OKCGDIpCDMJ[HGBKADGCEBAECKBEBABDHABGEGEO@IEGCGKIGEBOFI@CBAH@HDJ@DSPIJENBDDB@BEDAFBHHNLpVTJZBLFL@BCDULC@AN@FG@EEE@CEMDKHGLM^KROlCDYBEAMD@FG@BDAD@DCB@FCB@LGFAFABGBSGEG@EBGACHCBEHCHAHEg@GACDkIECCGFC@EGGFGAIDIIGCA]JMJMCUFGDKVUTCJKDMAOPEECKCAC@ADCN@HBDJJP^DRBVLDOPEbMRBHHLBJCLBFEJ@FKJCBKEIFWFCBEJF\\DFHBBDKPG@@DJVDBFADB@FDDDJ@TFHCLEHHDD@HBBEFBDADBBCBDFBDBB@BDDADBF@B@D@@BDABBD@HHAHDHHBLAHAD@ERAJBLBHRNBB@DAH@TBNFHF@XIFAHDFDR\\DDLF@JLDDBHCBIPO@K@K@@ZHRJFPFHHADCHAFGB@DFD@BGJCH@JFHCT@JCHHHDNBFAHEFGNFTDBCBGHCF@HLHJH@FAJBBF@FKHG@EJEBHDAXFD@NJJQDAPBJENDDPEJ@fTNCHDFFDJAFGN@LHFF@DJHDJDL@@DCDBHAFHHHJFDEHDHDZ@FDDFCPYPADET@FBFEB@HE@EDCDIJC@GNAHCGC@AHEK@CEBAFCL@JAIUDELEJHF@TEBEBAPABBCHBDLGPCHEDEAABAACDC@EDADCEKGCACFCZEDSFQHAHEXB@D@FMJBDFAFBHCFEHBFAJBBDFDFCBGFEDBDFB@DEDAFADBHIDECMBIFGXWBGAO@CFEJMHGJADGDAFHJABDF@JA@EBCJCFEJCBIDCFADBBAJIBEHIHFDBBGBAPCLGDBAHBBP@DAJ@@IBIHCBKFG@IFCBIXQNADG@GHCBEJAL@FEFGD@DHDDHCRDNEJDDDCVIJDHHA@BCF@BHFIFADAFDJCD@FFHDH@DGDABHJD@HEDDBBEHFBDBCHHB@BABCBCJCBHBNNJBJCNITCFBVKLDD@JINEAKBADAFBREBABIDELCL@B@FFH@FJPGFDBHAHILYRAFAFEHCJQPGH@B@DNVD@JIJEJADBHCFKFUDEBEHCL@BB@FAFDDB@FAHF@DUAIFEH@FIJEJGHALDLAHHDFB@DBFAD@FDDFJAJBH@DCDBLENFDVCHBDFBJFDHBCJGJEBADGFENDLAB@DEF@DCBFDABGBFD@BKAKDBDBBADEBJJABG@EJ@HA@BDADABAAGD@FEAEDEDEFWPCB@JMT@NEL@HPDFFBD@BE@ABBFADK@CDFHCD@D^RBDADKDDDJDLAFQRSHKBEHAFCFAPMJ@HCDBD@@CBABACA@EDA@IDAL@FABECCBENCLBD@ZWDIBMI]BUTWH@@AAE@AHCLAJSAGNJF@DADCDEHCRLF@DC@CAAIK@EHI@IDENIJCHBJLD@JGHSBACEMCOAWDE@ECAEDGTE@ILBBEDECKBK@AEGCCGCGBMHCBECI[@ELWDUDKA[CAUICC@CAECAQGAA@ICCCAMDQAEE@AIIAEBELCBAACECAGDGAG@GBCFALBPHP@B@DFAPKHAD@DFBLDF@FELEHKBAVJF@HCJFBCDA@@GEACBMHGN@LID@LDHHBLDDD@DKDCPGJ@LFD@NIDEAWIKBETADGHAHHDBHBNCD@FHBFDD\\F@FCJBPAPCLADMJABGRGNAHANFNBLVXNARJJ@HADBDFDBVDFH@FCHIFI@GFQP@DBH@HADAN@DDDDDJBRCDF@JBDHHHBNSAGFOLEJKFMJ@BBJNPBBB@HJNBFGFAB@DBHJBHAd@L@JDBFAFDNBXEB@FJLHTBJHN@HBFBDHABBDF@HKEIBM@KGKDIJCJ@FDDPBCJS\\IFMDAFABICCBCHANGT@DRXBBJEBDBRJHPAPBDA@ID@JBJHPVVRFDD@PIDBHHJFHHFDFAHKB@DGHIBCDMBCFEJCDAAMBEBAF@NDFBHHPABARDDBBDAHDD@HAHCD@DCB@DEBDDABCFBFAB@F@DFH@FBD@FDBDHAJEHBFETNFPAJBDDBFVAFD@JCRCHBJTBVCDECUBEBAZJP@UJEDFJBLDHLJH@FCFDLQH@GMMAEAEQBALCJBJHPBHDDDHZBBDBXA†CBA@IBEDCLBDJFBREH@PFJHBACIBCJNFDFBJUGAAATIFGSiCQ\\@PENBF@BAEA@IOAAGEICI@SFSFEFKEMFMVGbMD@JJBLCPJPHHPFPH^DVJ^BRFNLHLNFDB@HADQHEDAHFFJDLCD@ZLFADGF@LFNBFAFDFNLHAHCD@DFHVfDBD@BCJ@DHEHDJCD@HAFDHFFFRFFFDNDNTBDALCH]AE@MHQ\\ATCHILCDIBcCEBCDANGNBBPTDBH@@DAFBDFDVJDDBJATGRSEEBAH@ZMb@DFHFBRAJCFEFAPDJDF@BAJR@DDDBJFFBLHNAFCBEJE@IACDEBAJ@PHLADDFEJCBIJAH@RHHRBHDD@HCF@\\\\F@F@PITECKDE@C@EEGBAPEFEJHDAN@HD^RTTT@HADBPNLFHFDHBJFFHDP@HEBACENMAOBUBGHA@SBEDEFCD@@DD@@EIMDMDCNADAF@FJ@H@BC@ADLLF@FCHAHFP@LCHBHGbFBCDM@IBCŒMDB@HBHFHD@RBDBRhGD@DBFZJJHNPFBJIFEBCBIAEACBENCDALUPCFGPSPGHAF@FGK_EMCUUoAYCQ@GCQBCDAVATG"]],"encodeOffsets":[[[110507,27989],[110530,27803],[110398,29737]]]},"properties":{"cp":[106.937265,27.706626],"name":"遵义市","childNum":3}},{"id":"520400","geometry":{"type":"MultiPolygon","coordinates":[["@@FA@AHAB@@EECE@IA@FAB","@@ZWFGDKFIZQD@BAAQFIIACAAC@CHCFGGQ@ABAPCDENIJENA\\ALBVL`LdJF@JEVSJCRCNCHILW@IAMI[DGDCLBDADBFBBACCJ@LAFGHQCEO@@OECG@ICCBCCAA@ADKTAJAZ@FCPET@\\GP@XDVNJHTNJ@HCHGFMIEBEAGHKBEC@BED@ACN@AHJCBEHIDAD@BAAGFCBGF@@GAABKFAL@CE@AREFEDGDAL@RFTGHDFEH@DBFAXFBAH@NGFGEQEAEC@CBEFCIMLACCDIACIEAMOQGB@EIEEAMHCBIA@ADCACDGAAIMEAAE@BAAC@EAAMAB@FCCABAADC@CAAEBA@ACCMIEK@@OBCCCI@IDM@IDK@eD}LYFQJMDgCCEBqCQS]IKMEOAUBIHGNGHALIRCDcMAGECgDGA@OOGCKPCVDXAPIDIDCTKJIAAOAIECGC]BKEQCUEGAICCEDEGQEEE@CBCFAHAXBHABADILMDOEIWQIGOFKTMAGOM•AEC@EOKCCE@CDAGIEFE@CDGO@GDAH@BBNFHBF@DBBDBA@AAGN@BB@JNDDDF@@AACGG@CFCHCBED@@HDDFBNALCDIBCJ@@ILIF@JDJA@CGGAEDGLAN@BACUIUEAU@GAEECO@IHOBE@AU@CAACASBCDAfIDC@GKKMSAIAIAGK@CCCmAAG@AA@AFE@COIAGYOGAACAQBGFGAEB@BMAECE@I@@J@BOL]FwAQEOOKSGKGCIFONGN@€pNFNALALMBOCUFKBOPAZSfGhUrMZ@VH^jHDLBTG\\OfaTECYOUOkyyKKGOBQFUCW]uEKE@SBIECC@KPGDC@ACAOBAAAGBGCE@ADABBH@DCCGIGACBCDCPFFABABEHEHOACBE@EAEKGGMECE@OFEKHAAGKEICNCHFNBD@DA@ACGPBFEDAF@HGFW@EDGDABCGKSEE@ODOFGAEDS@mO[G]COHMPKRKPSPcP[HW@[EQGGACBAHGhGZM\\SV@JELGHCIGCIBCCEDEBS@ADDDBH@JEFEBCGCWMQOEUAEBCNCX@JFFJ@HB@FEHKJILGNEHEDGACEMAOBMJ_ZCHDFHDJ@JDF@HCDARN@DGBEHHNBLBBF@DD@DEHAJEHSNMFBHFDAHEBG@CAIQCAGGKBGEBCBACADIAA@EEAAICIMHA@CAE@IJQHOBEAO@MCKBAPGPDBBJBTGHIPEDAEDCBEAM@CGEEIACAIOMCIBGFEHEHBFHJAHCDEDGHG@ACGQQQE_UmYeYGOBKHQAK^WBEGEAIXUWKWLKCAMKAQKaVMB]R[LOFgRSHSDQFCjARwœCXIPUHKLY|[VKVW|OR_PuHaL›„U@SWQKWAIBSTKVidITIJZUVENWTSBwl[`IjHŠELOJcIY@SHWN[Z_heLQNEPPp@NELC@GCGDCHDFFNFHJFLFVBlG|J~J^IVAZDXFV@RA^BnLTF`DPFNHHHdlTRVLVFR@PEPQTGFHHRDP@NHrN^DNMfFJDDDANCFIBCNQDCFANFJ@JCNERCFBDFAHGJBFPBDFBFAJLFJHLBL@NEBEB@LADBBDHHCD@F@BCRCHC@KMGAQPaXeP]@KAO@KBI@gFCDC@CLGDCD@HDFCDG@QKSCEDKJG@SGGIEAGBGAABBFDPEBBDMBECEKEEGCE@@BMJKTGLWNOPAJAfDH\\TDTAPFJBLDPNPdZhLJF\\JjXLHR^FPZT^JpTpLRNHITKVhlPTBJEJKPGRFVJJNHR\\H”ERFNDJHXVPLVHPFd^PDJCHGNEJBJDLJDFFATFF@FEBEDC@IAEEEBIG@BGAAJEFKFHBAAIC@@CDI@YCIWIEEFCF@BKNKDAD@JFXBVL^HlXnC®nPNLXDjL`B„HN^^"]],"encodeOffsets":[[[108777,26658],[108699,27264]]]},"properties":{"cp":[105.932188,26.245544],"name":"安顺市","childNum":2}},{"id":"520500","geometry":{"type":"MultiPolygon","coordinates":[["@@@IEE@CBCAGBGAEFCAEDGEEHGFqI]@EBERElNP@PFR@DC@GDAnCBAAINCJBDABCBCBED@BD@JD@BKCIBCCSHEH_FAPDF@NeLQ\\WHOJKTCŽRLCd[PFHJGLERJPPJRPLFJDBCB@BHHFCF@FNLPYDCV@DCLEHSDCTIPCH_CgGG[IQaBMLW@ININWHEhFVKHDBNFF¼xlKHGHS\\DROxST@NN@NIZZNREFVJFTCjXXDN@PEXShSTmbiHCt@JCHQCm`]DUQyai@QRaVmGAO@_JuUy@[wƒoOmauYCEeSOMOCcEIEMsIG]GMIYuA}X{AYFQ\\g^MDIocuQUMWcMwIICK@mGMOMMEOBoXM@kUKK@WLMNUjU@WO[]eKUMeESMQ[Kyre`ONUAYMsAgTwAMOKGOOBObSJKT‘]]GMAƒK_CiKWOM­mmDkW]GUKWAIEC@CBMLALE@EDFFXJDJ@ZCJ@DD@BJABEGELIFBBAHH@AJFFBF@JCDAFEFE@SEEBCEKIICIAMFGHIDOCc]OEUGOKWUIGMCQE“F[GGQIMUIQEOHILIFSAkOUgSLGJQMoKoS]IYSEOQ]KGiW[IIEK^ING\\QhBPCPINMDeAY@]BQDIBENUTSDeAODGDSBEDEHENCFA@I@ACCMECE@ANEHAHMTBFPF@FHN@BMCI@UFELMLCF]LOBGAAACGMGCGGCI@YFK@KHUHOBCBGFKBSV@RJZCTaLGJMJM@OASGWSGACDOrEJKFCFDJDDBFCFYIIHEVKNEBOFCH@DDDJFBP@REPQVENA\\@RHPVZ@RELMNyNKHDJNFNJ@LUZOHSFuHOJKTCTHLlfDJDT@VGpCHU@SESIgKOI[_UcUmSUKESBUNcZKNG^OVSHMAQIGIAOGKIIQIKKIcKOUQOIIGKMIM@gBGKHkRMHe\\BdGhATGRKFMESQMGQCMAGH@^ENKDFHJVFHLV@JCNQT@HELIFMBKCIIIGIAKBEPBNBPKTONQHMAMGaCBqHGBGLCLO^EDiBQPUTM@UCSD]PMJOAGEGMCYIGKAMDKHIJCNANBfBFTNHRBPKTWBEHL^GHQHKL@NPRBLGJKDEXNZ@LWFIHKd@NPjIL[Nc„ƒCqG]IIBEDADC@MFILCBFHLFLNBBALDHD@HED@FGJEZDBHAHABCHKJDDDDVEFGDEFBBFRHFAHMJF@DEHDDD@BFFDBBGHCHIHDD@DEBABDF@BCLNH@B@HFB@FBBHDD@DDDLDDD@HAFBBLCLDBB@@KF@LHLFFTJNAJDLDDBFDB\\@DFHD@DADPX@BCB@BDBHE@ED@@NBFMHCFADBBJFLHHPEDBBNHH@L@PILDF@ZIJ@FCFCF@JDBCEI@CBGHCBCBIBAZAFCBEFELBLADCFEJ@HABEJEFBF@H@REFFPABC@AMK@GRC@CFAD@DDH@DDJACCMIAGHI@GHGHOHG@EAOTSJCHK@IACBEDADBBFN@NDV@NELILABC@CDGF@BG@@LDFANILD\\RPDJ@FDV@DADGD@\\FH@@HJFADABDDBFJ@DAFDJFHAHBJDF@LDVMHAHDHLRFD@LQNKAIHOF@DBHAFDJ@DBBTFBDJJHBFDDHFDNHCBCD@FDNABEBAJCFETALKLGAEECGM@EFKCOBGBAD@PAHGHADEJHFFRBHBFNJAF@DDLbFFTJNDHBFFDHJJVJHJFBFBP@BDLDFDFDLBJHJAAFDFVJPTXTP@HGD@DFEHBDBFXDHFJJVFRAHCLIFAF@TJL@HDHA@AT@NKLCFGF@H@JJF@DAJWLCH@FECU@KEIDEH@LJDPDHJHJFFLJHBJFDDLNLBHFLFLCFIF@FFJLJBDAHJRCHEBAF@H@LBFJHL@DDDTLFJP@JERGPDDDDCBG@CFCBQIG@CFADBDTH@HEDBDRLDD@DOHAD@FDFD@JMFLHHXHJDVRJLTJHFBD@LCNCFIFABRNBJ@FFFDHA`KRCL@THPJFHLJFBDFF@FHJNAPHFJHRHHDBLADDHBB@@ABABBDFFFJ@JDD@BABC@EBAJ@BB@BDJCF@BFBBBFAFFN@H@FBHDJADA@EBAB@FLH@BDBFBDR@JEDEFALBFHTD`CFCJET@HCHAJMJCTEBKNMAIB@BGDCBEFCJABEHCNBRDFAHAJBFCTCDABA@ACOBKHGBGPGHEDIAIDK@GLKPCLBFFDHFHDBDLJHJFNBNCNIN@DDFABCD@bHJHADAJDJ@JDHPHNB@BZDRFNDD@BCD@NFJADBTCHEF@F@FALABAdCHEPAJBFFTNAHDDNJ@LFDRHD@FCLAJFLFFFFBR@JBB@DEFWFGDABDZF^LHDHBdRV@NE","@@HUAaII@GJIDICOIESCCOAUBSAUAKKKSISMMEOKQIMMBUFWBmAQGKMCI@KIFMHK@ESEWBWF…Z_HOHIBCCIAE@DLHLHJCL@JI@A@CBBLAHKJADQJIACEE@ECGDGAIBQ@GBM@EAEFI@ICAEMIE@OLC@WVGN@JAFBFBJAHBBBJFFADDF@DFNAH@FABIBALEB@FULGFAFADFJCJEFGD@DAHIDCFE@ADBFAFCDIEGFC@EAACK@CC@EAEDKCEBMKKAEEC@GEAIMBGBECCBACIGCG@CCE@CAEOBEACEAEKEGGBACGBGAEBGAK@IEC@ACGAA@EAKB@B@RMNQFOBSA@A@OAGCAECE@KDCAEJGFMBEACBKGCGIDGAKHODEACBOJADEB@FABI@EEGBKAILGDGHE@K@EGOAYDOKISEIBCE@CEACGE@G@EMEAGECBCECACECAGEAACCCECIGABEC@GB@@CGIAGBEBKFGAEDEAEDI@O@CD@@AAC@AECEGABCACCICCCEAG@EJED_@YCK@GDGLCBIAICICKDKCSHODMCmEQGYDKACBA@E@CDI@KCG@CAIAA@CAEBAFABEHKBCBEJEFC@CBC@A@GCE@IACBEAAD@BBABBIDAA@LEF@HBDADFFABIBAFGJE@BFC@CDG@@DE@ADIBOFIHKFGH@BFB@FDDDHCHBFIFGPUPCFBJHRPVARBFEJDXAT@DBFHFFDBDBFALJT@DAJ@DCHAJIFMGOOEAIFIBAFIHKNAPBHIHAFBT@FEHCDGJEREDCZANFFBNBD@D@BFBH@DBNNBHCN@DHFJDZDFDNBDFNDN@F@HFDJDB@BCHKHGLAVGNDTXfBPEPkZBLAHKVERSVCFCNBHAFOPEHOLAFAHIJaDK@O@GEKQSMACBICEGAYQGBCAOKI@GCCBBFHBLLJ@BBCFEPBHAFCBGAKJKP@HCHGJ@DJBFFHXDDD@D@TMVERGF@JBHA@NGTCTIBOEQBIJOBBB@DDFBPHLHBDFFBHBHABDJDJ@FCHAXPHBJAP@LGHNDBLBDBDH@DI`BFD@JAD@HFNXBJHFDBFBDPBFLHBDDRBD^BDHDBDFHDJ@@HGFDBL@@DDJLJBDCP@DD@FGHCD@BFA^DDHBFAJ@D@FCHAXFFHJD@HAJBFJHVCFCFED@ALBH@XBDL@@NFD@JCFBRFDRCBB@JLJFBH@JDCLDr@TFHL@BRBFFHDDBHJJB\\J`F@HKNIF@J@FAAGBEfCJMJDH@HBFHFBBDHDFDDAHBFADKCEBM@AHC@G@CAIBECGDGEKHOFADEHELEHENCJENCJQJCHEPEFMDCTBLHZFDAHMXGFCBG@ECC@EAE@GLIBCHEBGDGHIJEFCLKHINIFAJKBALCD@BCFCJA^JrH„Ddƒ\\MJKOi@MLcJGXE@KMYFWLCHIAKOQ@MLKRGHGK]FGXALSAOGQSMAEAeBMDMJILGNCLBJHDZHNHFPBNI^OTCVDN@VSROjAFCP]DKHKHArG‚AbDNHNBRGPMLSAOAMFOLAJBJHJJLDNAJEFK@GRSDM@IKUEGIUIQM…GI[SSQKQ@GHSFMBKCISUCEBGFGFCˆMN@JBLBFDt~DDDVFHFDbfAKf[NGlQLGBU"]],"encodeOffsets":[[[108549,28413],[107274,27387]]]},"properties":{"cp":[105.28501,27.301693],"name":"毕节市","childNum":2}},{"id":"520600","geometry":{"type":"MultiPolygon","coordinates":[["@@@UP[EWBIAKMQACAGDON[AYAKBCD@HAJE^EJEDEDKBSG[AAKACAACEMIEGKMICMOGAYDYI[GQMQBEHCNAPFLGFE\\MVOLERCdIlUJCH@PFF@FAPKJAL@HDJBF@LEHAJDBDCF@F`JFLN@NLHAHEDAZBDDFVDBF@LETSBECKBCPDFADCHGDAJ@^PRCDEBEAODGAAa[UWAAEIF[BkFQDCACACkAMCKEBCGA@CFM@QBGHCCGGEAEDC@CJOLMDIEUFEHAHEBKBCDMDENE@CCQFGC[AAEAO@SACCOYASBSBCBCECACDGBYDEbALCHIFI@IDAB@N@VFHHHDD@DCHAZFRBPRDF@FAFCFGAUGCDANDRDJHJ@LFDHBDFD@DAH@JJJBFBFJ@JCDCDCDCVGFCFM@IHC@@DCD@JAFGDYLQJ@DHVHDTPTEF@LFLBLHPAJBPf\\S@GDSDGDETGJ@@ABCJE@KCACCBC^MTIFALUFBEGAEECEECGAIAAMU@ECGFETGRADC@AAIIMAEDO@IEUIECEAAGGEMBCLEDEAEIMOEQEMIMQGAECACAK@CBCDM@IFGLCBCBqBAD@F@FDJAHEDGDQCM@ODGBABAFBN^BNFFHDfNJZDHDBP@NFFI@SDKNM@MFGTMJAH@TNfNRJHB^GRDF@RIDIACECAGAKDENEPCZGRKNCBBJEFEJODAHBT@JDFFJXBF@JEN@JT\\FHAHDBFADEFAJDFI@MDCHANEN@HCJKTMHAFBFVNBHBBHBLGVY\\@BBJ@FIPLRBHPBFBDBDHJHJDJJDJEJ@BHDLLHPJPLP@HETHJRLDFADEFULHDFFPd@HDFARBFDB@D@BIN@DBHBBD@REFVCJFDPAFHDJILDHABDBLBDDBHFFBD@PPDDHLBHFFBZEBEDAH@DFDB^JTJNJHBB@@KFGCAIBCACCCUGMBGAEHBBEEACECK@IAGFICEDQAEDC@OFGAGFECGFMDCDAJ@DE@ACABCR@FEAQCGAECCECCGGGAGIIBKDIBED@FAGEBGBCCILEJAFEDGJCHGBGCGCEBERGJ@RFXRHNJ@F@NGRCHCD@BAWaBED@F@DBJLDFH@FDF@\\GPBD@@IWA]UKC@AJCBEAAISECGCEAA@BGDCBC@EAEEEUUGMCK@GFaAUMG@EF[AGMMEI@KCKWUACAOBOAEMMCI@MCMCaAIBMD@J@JPZHDBHTDLFHHBREFGFANADERIDKLGBGCAACGG@CEGAGEGAEECcACAQKWOCEFWCE@EG@EEM@GIAI@CLOBQDCFICKDIBGEQ@CLMFIAGCM@EBKHGAIRDN@BAACOECAAGNMVSFG@CKUAG@GFG@EGGAEDCFAMEKMT@BAOOACLC@@ACBAN@HABGPOJCDA@ODEGIVCHE@ECEEGMG@GdFLAFDFGJCD@DFLDJ@HG@MFCJABAFMJAJGD@^I\\[ACUGECBEPcDSH[AOKYCKGEKYDGJSFIBCCEAE[DEGQSKAYJKAIAs]SMWSi]WS[QKIEIAUH[BcAGEGECKAOBKAIBWAGCOGMBCF@PEFABOBIDIFEHKPK@KAEEQS]WGEGIOAG@AD@FJT@LAHBBGDCD@HGAK@GCCCCGKKAGG@CE@G@KG@INECEIBCDEHAH@LFFLBHHDDFF@BEHEAKAAEEMEGMUGAAHIBGHC@AMQEOAEBEHG@CEKCCA@MHA@GI@GFUSAMGE@CFC@E@IIAKEASHCDGPE@GCCA@CFS@ENYAGBOACC@IGEOCGA@GDYHAA@EEAKEGIICKA@ECAGNEBIAEEDUEEOGKG@E@CCGIAS@IOOE[GUMBCACIACCAADCREBCLBBACGGCBGJMJEGIB]ACG@EEKDAEDA@ECCCAAACOEGMMMEGGBJAFCFMJQFMNKBIA@@AFLBBDBVADIFEFGFCREHSBIFYFSFEFAHBHFFLJRDNDRPFNFRBbDP^TBFDTHXBLI^GLSP@HGHDFBNFBTCJ@BDADMNHHJBLBHCLMDS@IDCJATHJNDNFHPFF@JGHAHAHDPNNFHDNBšKP@JFF`R^FJBJ@JAH[`QLKBWCEBCPEJMASCS@QPAFFNNNPHHN@FEFcFGDMPKJKBGAKICGMSKIGAQBWLYDGDIAGCM@EBKBADFJAFEBK@UKHODEHABGHEACACIBIHGDE@KAKFEBC@IEK@K@IFIEM@CHABCACCDG@GBE@MEASBEBDNADAHIDIHuvIDK@I@ICUOKEG@_DI@IDcVQDMEKEOSKeEKCGKIICGBMLIDG@MDKEWYSmGKCWCIEEG@KBCFKBE@GMAMGEKBIFSPUBIBQJIBIAEAIGUYSMUGIEoYIG[YIKQMKEaFGAOGWAQ@MFWPaRIBM@OCMGIG]uImO_EESCKFUTKNEPEJGHGDcEUD_JGBcOWAGBI@gGiCEQCE@CSFIFQRKBKEOEGF@BFDBF@FU@AD@BNBHFHP@JANIFG@QEIEICWWAABAE@@BGBAA@AE@INIFCBEDoEa]aAOCS@UHGFALDP@FEBGAE@MFS@EDAF@DAFHHDRCF[JEHBFBDLD`BVEDDFDETAVDTA\\MLc@QHOLCLDRLPdTF@LAZJL@@Dl¨JNVLN@BAXCBAh@RJRZDLBBB`AH@BALCH@L@`BJVdFRJPbdDPERITETC\\@XHP\\^FNCRKLOFOJKJMPQbQNMVBNCbBVHDLTBPNNVDPACJUfAHAHDZ@ZHVZlJL@BIPQJIJGPKJ_hERCFCBCAAKACIAAJC@@ECCBEGEBGGEAIIDEAUIAEGAED@HGJ@BFHAHABMBQGE@ABAJDZADGFG@YGA@IRGEGBFLDBDHBFCLJTDPFHBHDCBBBXDRBFBPDDCH@TDZ@FGFBBB@LAFKHAHHD@BFBBJCD@LFVVHA@PDDD@HEDFDbDxAPEL@HBNHV@LEjA~JhPX|@XELFIJEPDDNCLDPAhGPFJDHAf_F@FBBJFJ@JCH_RUBSVCDFHLRCRDPPPJ@JGHCJ@LBLFHB@ADGAGACGEE@A@S@UCCCBKB@HHJBH@REDABQDCJGJMJ@DA@ACCWEECEGAIDCD@FBH@FMNQHEHAHB\\nVnHLDLBLILOJMDAFHHHNHZ@JWd@LDJFH^RDF@L@JCHSV]NEFCHDFTRIPMRAJ@HHHTLLPJF\\LNDDND@LKF@hNPLNPADKPFHJJ\\RNBZNNLHNBPDJJRB^A`BJDDTDHPFJTRDH@TEHBPCNBF@FAJADABKIMUABECC@ENIF@FCHOPAB@PE@GHAFKNOHUJORCH@NHdFRF|EPEHOHMFQPCF@HDNAHCHUTMTKHGH@N@RAPEbAVJHAHBJCHCJEFCHLCjIDENBFALGNCHCHEDEDQDCfDHF^PFBN@BFVFH@BCDILQD@H@H@HEJCLGBEEKGABOH@FCXBBBBFBDPJFDFR@^FLLN@HADAFDFDDN@RCTGLCHGBCQq@KHYJOFQ@CAG@QHMD[FOD[FOLCLALENKDGBI@W","@@RMFIBIACOAGAGDGJKN@DHB@DADF@FADB"]],"encodeOffsets":[[[110951,29612],[110510,27989]]]},"properties":{"cp":[109.191555,27.718346],"name":"铜仁市","childNum":2}},{"id":"522300","geometry":{"type":"MultiPolygon","coordinates":[["@@JJFDLJHDBIKIEAEGK@A@@B","@@FEBQEYDODENAJCPA\\BPKNSXcHMDgFQHSDaHKJIAKQSUMiSMKAEKAK@@CBCF@BKJKFADBBJDDFCH@DABCHEDEBITOFGBGHADABELIFMFCDC@KFMTIBIFCBKEOKOGM@EH@ACCGGCgGGCG@SG_CKEOGEICMEEECEBcGECG@KMa@gMEEYKM@EAW@WGICGIMGWB]HcCOKIAMD[PYDIGEKOKEEISGCI@EBIHIDQDCBM@OO@CDEFGTIFGJWPULKFKPIHMDG@MCEBIFEHMFUCKGE@EAEBKEcGGAIOE@GFK@CCGKMOeCCMAMFEDGBGEGK@AEQ@OEIECMEKACACKEIEC[MGBGAI@YMKCOKE@OMCEBOMcIIEIGGCMEEE@KDcXMFADBHCHCFGDGJaRAFOPANIRCZEF@LEBGBOCQA[BYCE@CBIJED_AEG@EIKMGSEKIKEYAI@I@SFy^EPIPGBKFWHQPGJKH[RwPWCEAYAkHOHEBILAFCPENQFEBKAQGIIOAqBUFIAKBOF]HEBGPAbAFELKLWJCBINBHSP@DBFCTCHKpGNGDEFOJUDIFG@MDK@CBCFSBQ@GBG@MGOAWKIMOCc@[B_HY@CBGLGL@FBLLJENQJOGG@KDAFDLCJEDKASBAD@FDLCDED_AcQMMEOUYG@EFKFO@ECEEAIEECKCAGBCACEMEQOs]C[COOMq_AEAGDIFE@GAQEUMQEIAINiBGAGaC…_kIK@cG_GYCUE[QSGQQGS@WCO]kGGgKWBGCGGKA[CYEMEMGKKCIAOCMEIKEQAMB[JSP@HJL@HKHNƒFID[f]`EVAFOF[DGBEFCFGHGFEBW@[DAL@DHJDJJFFH@HCF@JJR@DIF@BBNGJ@JHNCF@LLJ@FDFLDBFLJDJLDFFJNAH@BJFP\\RXRHJJTBHDHFLFDDH^HLLLFJ@H@DDBHHJFBDBNAJBFBBJBHHLBPH@BEHADBFFDFDH@FFFDHAD@NHALKNCP@LIPBLKLMLGLODEBKBGASBQEQAMBGDOAAB@BFDPBh@rJNHFHJDAH@LDHAJHHHJBTDLAFVTLFDHHDBXNPBHJFDHBFATKNGB@HHFHLDBJ@DBFJHFFBFALILERYHQPGX[PKPADIHJED@FNJADONGJALDHJJGLGVARBHDHPDRDBBUtCBQ@KMGEG@GFQ\\EDIBKHI@MABCBACEFC@CQAYFCDGHWJQFBRED@HAAGBCGGFMBQES@CA@KICE@IJE@YJCDBFVHDDCLIJBVANDJ@DCNEL@DJHDBFCDDJ^JFh]JODMEO@MJINBVJRDJ@dF\\BzE`BZFTBZNT`LFJCNKJOHAHDHLRFBDBLOJE@EBM@GLOBCHEXCJBXRzZdjhPZBNXdCrFRWN]@OPALFfKV[^ANFJLNbTRNJRR~AXGTWZYfI\\KhFLBtXbF^ZVTATLFHTP\\DDZ@fIRLPBLIJQHGJENLPHvTtLRFrAJBHPXF@FFDJFHXFLHZZJLCNO^EPJZ^`\\Ph`VGDGBCFCF@N@PCJ@ZLF@HA\\@BAHGFADGHEDB@DNLJLFLHFNBP@^A@I@KKIGBAAHQCSG[@K@AJIJQJGBGFO@KI[@IFGHCLGBMNGBCHQAGHCFKCOFADOHGBKNSLGFCLAFBBDBFDBHBBADI@MOoFORMfK`g\\YXMTGZ@dJPIFKG‰Ji\\_xkTAXSFMVU€YJIJSjcLUTSJAXBRLTXV@œƒbKvG`OPQX{LU\\UZ{LKVGJODWx›BQDiRETCTGhQPE\\K^QNAbURLLBBNLDXKXLWVBJHFAF]XBLGRALHPfZnZ`VRFRRDH@BGHCHCFGDIBEGGAGFEFAHDJPNBJBDFJHF@DBNAFCDBFFCJOHGASAICAHOBOLANDP@FBPARGJIF@DBB@NGDJBJFB@FBBCJDBABADHFLAHHDBJRDBH@FABGECAGNETMFGBIFG@CCCE@AAAKGMFGHA@CQMCBGDE@ICI@GCCEDG`YNIPANBDFHBFCFGHMJKLIFG@EGAI@EE@IDWDMFAVBPFNRDXDHFAFE@IAGCCBCT@FAFCDDJAHDDJHGFK@ITUN[HYHgBGDAHBRH\\FX@\\GdOTOLOLQNOPG^D\\HnPT@FCHBPEPCF@"]],"encodeOffsets":[[[107604,25514],[108973,25971]]]},"properties":{"cp":[104.897971,25.08812],"name":"黔西南布依族苗族自治州","childNum":2}},{"id":"522600","geometry":{"type":"MultiPolygon","coordinates":[["@@@B@DLBRGJEHCVBDFBD@FKHEFBDBBDCHCLCHBFDFH@HEHAJ@FF@ZQHCDCACQICKGEGCAEBC@EE@OM]ECECCC@CDAFBFFD@BCDOFMJ","@@JDATRJFHJF@HDLNDJCHWFCLET@FCDCAEEKBUFUAGKMOMCGAEBIT[N[FOBM@MAQ@AH@BABGACSEGEGBCZIFU@SÎHFBF@DABEAKGIC","@@IReFEN@NBFBDDBPAHAN@FHL@DDFJDDBJDDHDFAPGJBRCMCB@HGBGAAAICAC@ADIBANABC","@@HA`IVCdFHCHGFIFOLMLMJELELBHBFFFLJTJn^vJHNHPDN@JAbQXONER@XBPHHBbELFRNJL\\ZJHpZJFVHTNVZJHFBJBJARIJAVATOJELAHFBNHNF@LADELAH@FFDJDXHLTnXZLFNCH@JCNKHAJDLJDHFLLfPTLFNFRCdUJCJ@`CH@LFVPJDJ@L@JCvuJGJCBGBCCMFATAFB@NAF@HCHDDDBBADGN@JFJEL@L@JFD@FALELBF@HCJGJABDBDGFAHGBCFGPVLL@FABEEIBCLAFAN@HDJBHCZCXKRAHBLJNTDHLJHBLALINOHCdEFE@EGMOGMMEMBEROT@TDNBFIDOFAXDLARK\\_BG@IAIEIQ]E_IEO@™LMAGCMEOMGCGBGBIHE@OEEGCMIMSGIBCD@JCTKNGDKAIAGGNMBCACEASFE@CEAICCHI@GTOHKHQBKAKGWCSAE]SCOAaEQEMQOMCQCKIEEAGBGFETEZEJETAFGDQHEFEJEBCAUACKABE@@JBLALMDANAPKFIAGBSEIKEA@IPEDEBMACCIS@CFGCCC@MDC@EAGGKCGCE@KDELG@IBACKKMEEE\\KBA@EBAF@JGLEBCHCLBCGFCL@HJHGDI@GECHEAEDEDEFCBEJBLEBCAGDAD@@DCNBAHMDHB@AKFMBQGCCC@EF@TFNLJLFFN@LFDED@DD@DGJNHDG@C@GCCCKDENDHBJ@BBBFJBCC@A@@TJBJENBH@DM@ABADCJBDFDDAJFF@VHJLj\\dNJFHF@DBFFDAFPNLBFKXCNDHJHPDMD@RPFBBBBDBBLBVCJHL@HHB@T@LAFAFGACACAGYISY@KCGIOAE@EF@DAJD^GB@HAHDCBAFJ@LFNEJBBEDCNADBDH@JNVBBFGNALHlnV\\XlHJTJHAJCFWHMHEJCP@VHPHfDN@VDABAPBDV@RFJ@TIJ@DBBJDDBEHCBCAGBANBDAAFBF@LDFJBB@AMDAXDD@DE@GNYBIFETMFAPDJRHHHDLBLA@G@IEKAIIGIC@CHMGAACACDEHDH@BEACI@CCAGDEJAH@JBN@BCAMACAAOBGCIDM@CABGZARGVMHJHDBBCDMFCD@FJNF@HBFADGDABAPBJAFABECAS@BERKAGCKBKNKBI@KHIXQBC@CEGFK@EGGMBEC@EDKCEAE@ADBLERJDADGF]DGDQCCGCUAECCAAE@KEEEAQDADEBEAcQSOUAGKSIG@CBC@IEEIOC@KDQNMACMMACHAP@JD^}G@AC@AFCD@TFTÍe@MDOAKCSGQOKEKIEKAWACK@MFSDCFG@EAAGFGFMEGUGIGEIEAMCgNMDS@UCMEE@GDCFE@KEFQduNKNGRIPEPFRRHBDABEDK@OBEHIRGHGBEBMHIBKFCHEAQEEBGDEAIGKH@LDHCGGFAFCFGDIDQBSCGEEEEIAKEMACG@GJ[BECGkcAG@KDEFANBNCBE@CIIGCYAWKcWQOEIKkM_OYEUAOACCEECYEEGCEAKHYFMPYHAPFRMh@@GEGZMHO@GVBBAFBHJLFLHHB^AF@VNHD`FRCLFN@@DE@@DFDD@FBGHABDD`VFBFAV]ICGEIMIG@MEMBEEEEMIMKM@IPkJOLETEDE@GKAE@CCDCDOJGFK@IEGAELIDGBKJELHBC@BFAAAFCDBAHDHHMDMBCDCBCNEDCAYIGAEAGCK@CA@CBC@I@EAGDW@CAIEGBACDEAAGDSRCB@MBS@K@EEIJOBQHGLC`CDMDUIGCKAQCIIKKI—kUMEEBEJE^EFGHKDKAOEKKSWUMESEIGAIBYGOY]EMIQGEIAIDI@IAIGBGEGAOBMDQAGAMACMIAC@EJGBGCCECCC@E@CLEJEFQAKBOAAOBc@GA@IFIECG@MIGAGBCDSEE@GFaDABCRMA]R_@SFABFNANBDEHBDABIDAHHJ@JDJ@JEFKHIJ_JC@GEIKBCHCVG@AEEAE@CLENA@AOWGEGAEBCFCAIEG@@MCCCKGEG@EFORGLAFDJTTBHCLBL@FIHGLMFUBMEGAG@GFC@CE@EFI@CAAC@OBCAIKCGBMAAQFIFMDQLI@KACBIFEAMCI@EGAIACEFECCBEDGBGGGCNSFGBCA@BEC@IFG@QUCCBIMEI@GDCAEGJG@CAASCI@ADBFEDKDC@EGIEK@GCOIAABMECECGFIACCAUDODICIFGNCREHBHDBDDBFBBCJ@FEBBFABCFAF@@DDFB@FD@BABBBABDBDABHDDHBHDLJJJDDBHDRFDZBDBEVDBFBPGJCLGBB@DDB@ILELBDDFHDRD@VACABCB@AAC@DAAAdKPKMQAEDODI@CUKEIIECK@EII@EAEKGAKCE@C@IBCOECCAIDCHAJECEBCF@HBAADKCEGA@CBEAC@GDEDiBEJIPAPGJMFCTEF@@AEEE@CA@GAECCUDWYOGABDBGDDBCBSOCAGEACECEBGHMDKNGBGHAHEDGEU@KCAP@FEDCFSHIJGBIAKEGBCDKKUKEAM@ECIAKBED@BDHBLABABOAMCIBEHAAGAECEBKA@CF@@AD@AECBWCI@EAE@GHCCAGAEGC@EGSCAILADEBGF@HADAB@DEAABAFGJCAKBABFFF\\BDHDJAHDGLFHGHBDQNOFBHF@BBCD@JEACHDDFCFB@DBDIF@BFBADGBWDCAAB@BFBADIFGASBICiCBAACQOE@CAGBCDUEGBAEAGAAEG@GACPC@ACCFE@CIABCAABGCCA@KBEDEBGAE@IIFIHABA@@EAC@GEFK@CFGGGEK@CNAJEROPEDCBGBUG@IDKHQNIKOHAAAIC@KDWMGI@GDCKIEAEGDKKAO@@@DKFBJEFICADAPBFK@CDKAAE@IDEFSXAACKGKCOGIAEBCAOHICIIAAAAIECCAAABGDEBIF@BCV@P@@MDEHAIG@APCCIFOACEE@CDAECECBIBEFEBEL@BCCEHWACGM@eECEBKFGTEAEDIJEJCACB@FED@DDD@JFF@DEF@DIJANEDOBEBIBGHABDDBDAJKLAHIBCJKH@H]NCBAFE@WGA@AJDJDHMJCRCFEFQFELCBG@IAKDE@CEGAiIICACGSC@EBMFCHIZBJEHAJAFEBCPKTGFIJCACCC@GHKHGBMLIDMPAH@HBDADGHGBGCE@IDEGUAECDGAGIHGAIIMBIFITG\\DF@DELHLBFADCFMDKPMFGF]CBH@FEF@DBDCD@BDFAFFLBFAFAFEHEBC@GEOGGGEE@CCCQ@IBOAMDEFGBCF@HHJ@HDD@DCFDF@BILGAEJK@EHFNCJFNIT@JAB@HBFBDABICAHGGICE@CDIAGAKK]GEEAEAAMAI@@BAHJXINBH@R@DHA@NKdDFHHJJ@JENYFIHGNAJDPNhNJRHDH`PMNIDG@BF@HLHDFJJPLJHBLFHJHPH@DEDBHEACDDHIDG`LADDNH^bBFCVBHDBTCF@RHH@JEBB@FRHBHDHRDDBEJCHBRADHF@FGFHHFABFCDKDHHRXTJDLAJEDSGEBEJ@JPV@HCHUBECIOCIIK_YIEG@IBGDCBCDADC`EL@HDDLBFD@LABIBMHCJGF@FABGCOBEAAGDI@CECG@IJE@IGGMCCAAWHcFKAYE_DIBKFOLMFQ@WUIBODMCIBECAIAECACDKFE@CCFIGI@GC@CFAF@ZABIEC@GDADBDHD@B[HED@FCBCJEFCACFCDAFDB@DA@AHGHGFUIQCQJILYZM@KECKAI@_CKEKGEKA]JIFUVILEJCVEPKHIBQJGFEHFHCJBFMG@JAHI@CDABA@ACBMQEAB@HCDBDHD@FB‚DFF@RrLZLRLZJ\\FZ@RIHSDyBIEEIaKOCS@WCQGUWSGK@IJC^CPGRUfQNOHODSLCReJSBOEOGKOIGGFEHEPBfIpCLIJMFKAUGoKeGGEKWMOMEUAM@UDQDSTOHkRG@IBKJMVURKAE@GBADEBJDBHEFJBPFAJABADCBGAAAFC@AIE@B@PBBFBLABBJ@\\NHFFJb^BNIJOFS@QDIJCP@RBB@JHDDHDBJADB@@EF@HJH@DA@GCABBDDAJDBAHELALGHBBD@BFABBCFD@DCDBLEBABEH@FIFBPADBJ@FBCD@DEFLBBDEDEAAFJDBHLHB@GKBAD@L@DDRMBBCDBJCNJBBGDABDAFBDAHH@JAFB@DEBLBADB@DBVCBDB@BALCBECEC@AEGGDK@UFCLAHFH@DJ@HBBABBLFBJ@DOFCPEL@FDDD@TBHFFHBX@HAFBLLAHFHBBL@N@ABGB@B@BFD@LFHHB@IDCBBFFCDBBN@DB@DFBJHBkJKHAL@JDAJDHDFGD@DDFFBAFD@TFRARGNKJUNUTMZC‚AZHP@D@@HH@BPBBHBAF@LIFAFIJIHGJGfELIH[RABBFAD@JCBC@CB@DBJDBCFAH@BDB@DA@@DC@BB@DCBDBABBBAFDJEFGF@JJLNLBNGD@HBDFBPRBJJ@FAD@FJADFPDDDBFAF@DDBHF@DFFFJF@DCDBBHBFFJAFD@LF@DDBFGJEB@B@BHBBNEBDDADABE@MACCA@CDS@@@ADIDBJIFDBJ@@FFCFACLCDMHAFA@CAA@EHIFC@ABMBEDADCBQBEDAGCEBEFIACBGCCEBEJEG@C@CE@AAEBCAC@ADMEE@A@GAIC@AAAQDGH@DCDHDHJBLFJAFIJBDIBJBADADGBQBID@LMNI@GRKNBD^bDLLPBD@JHJHFJARNXJJHFLBLELOVGTWfE^BLRdLNLHXGNAFF@FAJGJ@JPNJVbr@JALINQRKRIbDD@FLAGPOHAL@BE@OMAHA@MCEFDFHB@FDFJ@CBHbd@XG\\EjCTIPGtBLAHECIQGSCIIFMTAZAVCx@FADLBBJ@BADGBGBAD@FFD@FG@AECI@ACA@AGACEAK@CCCC@ICGB@H@NDJ@BFB@J@HBH@CG@ABCFA@CAG@AVQLAPBLBHHBHCRfEJQ~HDIN@DBND@JGDEHIBN€HB`L@FMP@DDHD@T@`LDANHDFRBPDPJJHFLFN@NELGLKDQBKDOREZCH@JDFFRjDhHJ@HAXBVJHD"]],"encodeOffsets":[[[112158,27383],[112080,27507],[110499,27799],[110677,27987]]]},"properties":{"cp":[107.977488,26.583352],"name":"黔东南苗族侗族自治州","childNum":4}},{"id":"522700","geometry":{"type":"MultiPolygon","coordinates":[["@@BA@EKEAAG@CB@HHPDCF@FC","@@GaDAI@CE@EGACEFENDB@BGPNF@@ABKPGHOKB@ECCJaLQRQJMBK@IaqIUOM@IHIBI@EEEMBWHKGKMQcAKF]XeHSPUFKAKEKIGWIQMIBGEGI@IACKOCK]aACLMHQJ@NM@KJCRAHABCBCIAJAACJIBEEIAKGIGCDC@CHGRCBB@BJDHBB@F@NFBCD@DBFABBF@@D@DFHFIFADDAHBDEJAFDFBHFCRADABCFCNABAD@JEFGB@DBB@BENGDCDKEBED@EI@CAJEAIJCBC@@T@DCB@DDNBF@BABCCCFAAMGA@A@AFAHIAECCE@@KECIBEEGAAADC@CIEEECEE@AGCCE@EBCACCEOBCEIC@EBI@AIOQEAAC@GHCAMMKIK@IHEFECIBEAABACADA@CAAD@@CB@@CCA@ABGDECAAI@CDAD@DA@IBCAEBA\\QJGFKHeHIJGJIBEJE@KBEGAAAAOG@@GC@O@YGBYDSNMVIVMLQHQBSEC@BEEACE@CHCCECGBIICK@GBILAlIGEA@CCAM@AADCEEAACD@JGAEG@KEC@A@AHABAM@K@AAEGBGKKEAGBW@GAEEAG@SCCECK@OFEDCPI@EAAKBAAA@GCIG@GEKBED@VCLHHBFD@DFAFKDABA@ACUDCAA@BCKAFA@CEAIBG@BGACBEACCBAHIADMAIDCAAQNCCK@C@ABHLA@KGAGICBEFBFCACKAFE@CDCEAI@CAOBEAEJG@AFABKFCACDC@DEAAEB@AACGAKHKBGFABICCBACBAHDB@@CIG@GFE@@CAIBCACGGC@IAA@QDOJIRCT@PEJIAMa]EIGE[MI@AAKBEAAA@O@AJF@BEDBBHBDABCBABIOEIAFEAGICFABCHAF@LBVQNULIJAH@lQPGTSRCVCN@VBNFNPLXHFfHpLVHLBNEJIDKJoAeFOFGHEJHLPPHPFTAfIDQTKPCPGRMVeHQDOD]JIL@THVXRHXDT@PDbLFJJFzATCJG@QEYI[KYKQKYQqE@CEA@EGCACDC@GBARFANBDB@BADCJ@BG@INHAEDIEGFGHERIJALGFODUFIJKVUJE^ILBHFFLDL@`BJDLLFN@ZYJKRIRDVJHEHGBGB@@CCABEDCDEDBFEDIDA@EFC\\G@AGCACBCHCD@JFBA@YBEDED@@HHJEJDDF@LEDCDBBFBJFDJANDPCJAXVR@NEPKLEJA`CZFLBdEXGBBDDHNJHF@JIH@FD@DCJBHFBPAHDBA@EHEDINGJABA@KECKACC@GFKD_BCDCDAHCJAH@JF`ZJLDJJPFDVADG@GOU@IFIFATHFCBICKSIQWGGLCDCAEEBGGHE@EGEBCAQDGFICAQCCGAGQG@EAAIFG@QGE@MDG@CC@EDUAE]aMGCCKBH_JCCGDCFBAGFC@COGIGEGAKIGOKIICEKG@GAEH@JCNM_OCGQGMIQwBIHMJGZEFM@IIIGGCELc@MGBAGBMAGJMIWBIN@JBBBBFFF^HLLHBJBDCF@JDHHBGHDDACI@GBA@IJSEMDIEMFGL@FIHBJK@ACEDE@CCC@GGI@GDEHAFENCPBJAR@DD@DFFHHPHHFD@FAFGBEBEAEEKBECE@ADCAC@CFE@EAG^DHENELONCFIAEGI@CFI@CCEH[JSJENA@AACFCK]IMSQGKECKEUAYMGIGAAIEE@CACPIFEHADE@OEEKAIFE@OCC@AJBJIZCDGAGDA@ACA@EBE@SPEAGGKAWMKCEGC@@CHQDCBAHHDBTGHMNEAAECAC@ELEBCGSIBCKA@E@MFKEKDCBGBOCECHMLCDGCCBIDA@CG]MK@CQE@CDIJCLGFK@MCOKKIEEEEMBMFMLO@CEGIIAIAgWGKgAAIAA@AESKcMC@IDG@GDYD[CADE@ICgESDIKOGgQUCSEIEMMACKCCGIDOAEEGAE@EEE@CA@EACIBEEO@KDEEAGGOWKMCKEAEE@CDGJMDOJGAGEG@AIAAEAMCYFCB@FEBECKIC@A@ABCLHHBFH@@BHBFDRZDNERGNWNUXENAHBLJZBLAJGPIJK@KCEKYW_eGMKEEDEDAHDN@XCHEHQJMLILQ^GtBRT\\BFAFGDIBIAW@UIQcQ_AIBGICAAAGDEGEKLIDCA@CBGJKAAKAMNQDAACAEGWIIMG@MICC@CEEFC@CCAECIBEDCFCAEIDKAACBEA@E@GA@EAABADBNCDCBE@A@AQEAE@MFYAGDE@CHDDAFBBD@BBIPPfRdFRAPGRENKBI@OG]SSCKHGpSdUbAJBPDNDLVXBLGFQAQDQPORKFICIKECBAA@@AFA@@AAC@EE@CE@ECIDCHOJEAGBKACBIBE@GEEBCJGDAFBFABANGD@DJLF@HEHDJ@DD@D@NLDBDBDCBAPFDFFKDALABDDHFI@C@AJGBCDBDBDCJFBJB@DADK@EJGDA@KIE@ADABABABDJIJ@FADE@G@IJCHONWPOBeNKJCRFXFR@PGPEHQFQBKAKGGKQMCYOGQ@E@IIIDCCCAK@WCWCQ@iJMAYMQEDK@KEIDIDEEEPC@EDA@MIM_QWAEBQCGEOAGCCCDE@GEGIGAKEUGI@GAE@GCGC@ABIDABKBIGMAMKBGFEDK@KCODEJAFC@E@IFQ@G@CAI@ENSBIDCFAZ@NCBCDOESAGBMEQAODOHE@CEC@EFOBOCCECOCSKEEAIBATU@AACCAI@KCICGEIJeTMBYDWCQKKMEGCOCWBYAMGKOIG@I@UH_BGCYKOBMGoKM@G@SJMNKBOGQOK@UQGAK@KHUVIDSBKAcO[CKCECKMAGF_CKACMGAEACMAOGGEAEECICCBEECM@GIMECSC_BK@ICGEIAUIMQCIG@@FBDRZFPALEDAJSJEN@LCDEDENKJAFCBGBAHEHSPAJCFGFADCBG@EDCCAICAEBILALE@AD@DL@LBBFNLjTVNRTBLIJGLCbGTERChGNWdMTOL[AOBIDMBCFCPFZAREFRFHLADCBCHCZEJMDEFOADH@BCBC@MAGEMDJDLFBHGBFLPEF@FDHNLHBF@FAFBDGPGFAFABEBOECDADBDJHDHCDG@AACB@BDFAHBHBBPADB@BCDOH@LDDJFTAF@FL^vDXEVARHPLLzzPlPVDZSFeb[PSHKAGC]iUGY@qNgVeHYTOBAPELDVAPKNKBMBMEoM@MHEPDJLHTHPLFPBRExK^API@@@@JDFBFANA@BFEHAHBRBDHBZPBHPJ@DEF@BBBH@BBDnDDL@BHBJBJNTLL@F@BCDeJEFBTBDDBV@@BAFGP@JDPFFHBV@FBJVDP@FUBEBCHBFHH@DIBICE@KJ@JI@ADCJKDMBEACC@GC@AFGDED@DHHBD@BE@CCMC@IOABHAB@FA@GB@BE@CDDJLDFPD@BFN–HPNBLSPEJHXRFJCPKNCJABGBWAGBEBAD@DFFRFFHFCDDBJFHDVFRALD^DHJFPBBBIJSLCDCJOJWBUCODDLPH@PHBhCFDBHdNDCJQBKHGHMJGVAPBNFJLT^DRArDFhDNCRIZE~KfCL@JCN@JCJ@DEJBHCJABKEKBALBDBDFD@DC@CBCBIKI@GKEE@AEBAF@JBDCDCFB@FDDRJH@F@AIDABBDDHDHAVFXBBC@KHDF@FAHGLDFGBBFPNDFDNABGHEB@ELDBHHBBDAJADBJPCLCRAH@HAHFAFBDHF@FCNAAEFBLHLJdXNDbGNGJGNEHDLJRJLCHK@ODOJGZ@NDDBBHP@NB@CCCCGEE@ADCFAF@AKDCBIEWFMZUNOHOJORKXBVFRR@JBJHFTDJFDLAJIJ_HMFAHAHHVPTDDHDNFHBGL@DDFADGDKBA@ANI@@BDFPJ@NC@@HCCEFUAOBCCEIIGWFSD[DU@UDGHDJdRPLJBJFPPDJAHEJBLTXDHADCBMDI@OAYIIGIGIAOB_VEHBNp€JFRB^AJBBFKR@JFDRBHDDHAFEHQHOLEFCJBHDLbXLFNBHJDLCBAFFD@DEBCDBBHDBDFBCFJDBDWACBDBBDA@ABELCJJRF@FADFABG@XNhBPBPNJF\\FLHHJ@HALGLMFODM@QAADA@@DC@ADE@ADEABDB@@DDADDDAJD@FDBDADBF@FAFNPHH@J@HMD@\\PJBBDN@BBHABDNGFBBBELQ@PDDFFDK@ACCBECEA@JBHAHBVDJJFXDHBFF@FCZCEADAAENCPBBBADCFCDB@HJ@BFDABDGJKCKDDR\\ZNBLGXPNCDANRLJPBL@B@DHFAFBBBBHHDPPV`^@bNHHXBRJ\\Az@rYXLP@ZI\\EDCDKRGDBDDFDHLAJBRDBBLALADBNDFPHBf@PEPAPEPGLENKrCFANADCDEd@BMJAFENGdGHEBM@MFWDIDCFBPKPqAA^P~@nblBRQ`ENDJNL\\LZHZ@^HZJFJDR@RDR@T[RUHEHDPSDAA…BQI@cXBNHF^HJHPljdX`FnI`R`prLHTHGX`ZNVDbCjFHLAZWJBRGNCpANCZPL@BC@OIMCGBADAV@VCAEEG@APCJEFGHAHGJM@QGGUKEEGCEC@S@W@GDAPARFF@HANU@SDAR@DD@LPPL^PALEFENFPBdDP@NOF]F{@GEC@CIAIGQMKEAKDGAGAEMEIAKQ@KJU@MCIBGFCHA@DGJBDJEDDH@LE@IBAHAHADAACE@@GHADGLE@ABEJIHEN@NHBF@POXGP@F@FFBF@ViNKJCV@RJJHIVQREPLLŒRRBVOLCJ@hRNDNCAIEQMK@KJETE"]],"encodeOffsets":[[[108773,26653],[110251,27889]]]},"properties":{"cp":[107.517156,26.258219],"name":"黔南布依族苗族自治州","childNum":2}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/hainan.json b/vendors/echarts/map/json/province/hainan.json
deleted file mode 100644
index c02463d..0000000
--- a/vendors/echarts/map/json/province/hainan.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"460100","geometry":{"type":"Polygon","coordinates":["@@Œ¢NDxBrCpI^OTGjGfBBBFFB\\PlRRPJhJ\\DˆC|K|Q¤kfGL@PD’ŸFAHGFMFENEJGNODK@OCE@AFAHEXGJEL@BEFAD@BC@MFGD@DAL_CKAEN@D@BBNKF@BEFEDGFCFICMAEJGDUBGAEKIAEHQJAXFN@DCBEJIJCBGACWMCG@CFGDYFKCEMEGEE@SAKFELBFEDEIEBIAKOGCEGAAACECCBCABIB@FDB@ACXA@CCAKAACBGAAEAEEAIEICOCCCAGEGSBEHKBIDA^IDE@ICEGBOCKBIGE@CAGBGGACJCJ@HDDABMGGFU@MAEFGPMFBHCHBTADCBCDAVBD@@AEEGAGEKABGC@CCDECIDIAEGIEMGECIIGAC@[AKFMDCEI@CFBDAAGBGCQGACIE@@AE@IEEDKACC@EGBCAEBI@ADC@EA[CCAG@ECG@EDC@EBCDELEDC@OABDAFDDDJBBBFBF@HDJMCWBECAEA@UVGDC@ABC^ABM@IHGDABOEEK@ACAODGDK@EGDCAGACCAGBKFI@KHIBGDGNAJDLFJ@@EDC@CCAB@DCAKBEEABGAEBADCAAFA@AH@BABBFADBBC@BDADGA@BCB@FCDANEHGDAD@HADBNBXBFHJ@FAHXLFJBFAFCB@HEFCNIBBD@HDDADIAASCEeDCBIECBIFEBEACCEAOCEICCGOEEICABWJC@CAI@GAG@A@EGEDE@ECG@ACBKqGUIE@KJAHHFBTFNBBABCDAJQ@IBAT@BFDBJFF@LNFFNFADBABCBELDVCDYL@JGJIhABHR@H@FCFARWRGBIAMB@FHHPAHBET@BABCCMCAA]LEAKIMGG@CDAJ@BF@HDRA@FCF@DBVGHKDAFFJFDNF@DEHI@MLEJ@JBFDBDABCH@BDFBBBAFDABCJEDGB@AJID@DFBLA@BGFCCGBEBAFLZBBBBCH@FDBHBCLDFCREBACCAODGAILKBBNBHKJ"],"encodeOffsets":[[112750,20508]]},"properties":{"cp":[110.33119,20.031971],"name":"海口市","childNum":1}},{"id":"460200","geometry":{"type":"Polygon","coordinates":["@@žšFDFFAF@DZRRD@B@LLTFDFFABJDLALPRDHADBHHLBJABCD@RdD@XMHDJHDBFFLDBDBHRE@ABCDDBABFRDREBDF@DDLDDADEJAFCFKDCTCVL@BEFBDJBBHFFAHBVCPCDEBAF@JCJBPBFDBDH@HBLBBF@BFJFANBHDFFDFBF@FCHA\\CRHJHF@FGLCD@VODINQLBFAHC@EACBMDIB@JHHDHEJBFFFJBLKVAFBHFJXZBLDFFDLDNDNLJ@NLJDNNNJNZFFHDHAFB@CHG@OCKFEACF@BC@CBGLU@GDCD@@A@CEIFGF@FDBBBFDABBB@LCFETIDCN@XFJEFALEJBFAL@DDFGBSDAFAZCPGFCBECWBG@A@EBC@OCCDMCEIGGIDIEEAQEC@I@ALI@GCGAIGGKFBMNMPE@ADABKLE@E@IBGFCJAJDFAFBDAFBBAH@@CTIHJNFNMHBDCFAJFF@D@DBBBDBDAFBDBDFDAF@LL@CJKJCHBJCB@DBHAD@@FBDLDFEDALFGN@DHF@HN@@LAF@JPTB@JIFAHI@@BB@HER@RDNBLFJLNFBFAB@@FCHDJCFBH@DP@NHHHDCNFNDDRBD@R@DH@HFHGD@HI@MBAECEQFOFENGV@BCJMHGFO@EAEGIAWCGCA]ECC@EDODEF[MEFGFBB@\\«UEQICCGUEmW{C]CgW¡QO]MeIgC_DUDO@QCeMc[YKWEWAUBMDWP_`IDO@}CUDMDGHM\\KJSH×VUJ—”sRħI_BUBQLELIjMlEHGDSD½DAQCKGEGGC‹KGBGDGH"],"encodeOffsets":[[111547,18776]]},"properties":{"cp":[109.508268,18.247872],"name":"三亚市","childNum":1}},{"id":"460300","geometry":{"type":"MultiPolygon","coordinates":[["@@KCOLAJBJDDVFRHJB\\JfVXFZBRATGPMHS@KGKOKqO[QUGQCOAGFCZDFLA\\ALHHNLHNFT@JDBJELYAiQaEQESQ","@@HCFCFEBGEKMAMLCHAH","@@KDEFShGJSNGJGJIFCF@HBHDDDBXE^QbcR]DICMCGIC","@@k^AXNV\\AŽcFOGWMMO@UDKH","@@HBJCBGEAKB","@@@DD@BA@AC@","@@DBB@BCAAC@","@@AAOHCLAVHPNHZJœ|XLRKDKOYm]YEUIWQ","@@CdNbRNZINOFYIYYOSB","@@AZN^RHXKH[@WOG]B","@@HTHJjZLBNBTFNBRBNFXI`KHGHOAMKOOGKIKCeAsGSCMBOHGHMH","@@hNpJxHfFVF\\BL@PKHYCSOG¯F_GYI[QmOU@cFGF@RNPbP","@@yHEHAXDNLTTNPDLBªVfL–NRARED@FQFSCQ[_MIOG[G“I","@@BEAsKISASfI`DTVRTC","@@@SEagBKjTZfE","@@EAUAWDIR@TNNbX\\PVDROCWGW","@@RaOaa@YTRbbP","@@FA\\QBEAESUCCOBGD@DBfDF","@@ICIB@BJHFA","@@GCIBADJFHA","@@VuKogEcbEld`","@@\\c]_gA]TClbR","@@AIKD@JH@","@@NOG[UKUHWVEZLNdE","@@RG^WF]EISKklEV","@@DHFDRGHGAoOCWN","@@LRVBxO@a_SUCQJIL","@@DHPRfVTJF@`KBA@EQWWYuWEACBGLCT","@@PJHAJ@HWOCQA","@@LAJKGMKDGD@J","@@LJLBNIJMDMCIECKAMFGDIV","@@@BLDNEJKCGIIICIFGF","@@MGIBGF@HHPTD","@@\\CDE@IEOKEC@GDEHALDP","@@Lg_aoNEh`\\","@@FHJFNABGGKSGEB","@@b^jFdOVgQcmCkFaP","@@xNRaMoiQQ`AT","@@nyBKISUIQIeA]FinB\\FJZNHDFDPARD","@@\\RXABGEKOKUIMCODBNHH","@@QwQKoBELARIVLNXN\\AVE","@@BCCMAEICHYGMMEQ@OLOXMN@RNJVZRA\\W","@@`@DATe@WAOCKGIq@UFEVHP@\\BLPP","@@\\EDCBQAEKKKqGE@[T@FBNHTP`f`","@@JAPGRUDI@KCMUOEAw@GDCN@THTVRNH","@@lOQe[SeRHf","@@@\\DHRNPFNDNARCR]@IAKIUECGA}@GBCH","@@DRNVZNH@TENKBGD_@KMOUII@MDIFKJEH","@@BhBDRNPFFAF@RKFQBKAMGIIEYCG@QH","@@BNTX\\RLBHCPcBM@gEYII]CWFILEX","@@DjHVJF\\DDA@UCwACEA]DIB","@@PbFDDDnBFCF]AKGI[KS@IDMN","@@L^FDdHzILGLq@G]_GAgPo`GN","@@L€FHRDN@ROLOHs@kSWMEGBYVGLGV","@@@JTTVANELGn­HsGSecEAEHOªGN","@@BjV\\lP|DbI@iK]wccKeD","@@DHdNrATSFMEWaaICiAEFKd","@@HLpRLEˆ—BMAK‰]K@kNEJ","@@FžHJ^NRB^EFEFMBc_{ICwBGD","@@DPLPLHZ@JODYESOMQEMHIL","@@BNJLLDrBREV]TaRWDSBWCQOG[BYDgVWRITENAX","@@BDNN\\PF@PCBCBEAUCMe[GAOBAB","@@BLFFnR`JXP†NhCRKASIOoWkM™UQ@MHIJAH","@@LLXDRGXGf@PIPOAOmKWAaDQPSV","@@BR\\hH@V@VCLEL_DUCOYkECI@UFKD[j","@@DJXNrRxGFEB_EeEGmQQ@aLGF","@@DVP\\^PÖf†Xn\\JFxxXPܜŠbHH¬äHHŬètV‚LElWPQ^¯AW[c۟}w[kWÏAYGM‡ßiŏ³ĉoÓAQBŸjQLqˆ","@@JJLHLDfAvWÜ_LEFIDI“KEYB}R¯rSVEHD\\@J","@@BHFF\\LF@dUBIOiII[GEBQPAF","@@Fr@FDBhJtADABGNyOoEEGCkCO@EBWt","@@DTÎĂÒҞ|X’J¸@ŠE‚M²]lQVQXUDSWQyHYF£R—J]@»QkI±çė·­uWOCWHEJ","@@HnNVLNЦTNrRXCRCHQBS@…KecsQM½ƒYAyHUP","@@DX^NüŒTFZ@JCJaG[[kyy‘esKUAMHS‚","@@DNnlHBFAfODMAMomKCMAI@IFIT","@@BNRfHJXAHADGDIBs@aCEGAqFEF","@@HlhŒHFnHdELO@MeƒU_a]WGW@","@@D„JV\\bf\\bJfKDGFaUkƒIG]CWBKN","@@BJzŠjZL@FENY@Ke—_uICMJ","@@ZtHDxDH@vQFCRaAGQ_ECIAe@oBqb","@@DdXZ`JpBHA€YFGFoAGCCkYMAmB_H]NON","@@BTZR^HXBFKB_CSIQ]CaDIP","@@BbHLLJRD`CHGDGAKK[GGKE[@MFGH","@@FLPVHT\\pJNfj€xFFBHFtCTGLHtHHJDTBFCT[BK@§k‘]uƒYUIIQICNBDNNZbn†X^CFGFIEYWQO™IUEAGDCF","@@@F`jJJf^RFJ@LEFC@G¡•IEOH","@@XXPBJEX]AOKEMCEKEIE@MPM\\","@@DLJN´ldRNEJS@GeWUGSQKKKCQ@aQODKN","@@BRFPRLLBTELM\\iPuAMQMGBEHQ†GHK@CCAGP_HWF[GEMCIHS`ETEd","@@FZVdJJh\\pJJ@`_BEWgWSYOOUBEF","@@BFDDLDRE^MTKd_JGTYR_FUBKAGK[EEECG@ODCDCFC\\CRa|eXMTUVCD","@@BNHLPJDJHFVHFG@MCG[QOMKAED","@@DFDDJ@DABA@CAEKCGD@B","@@BHFDJ@LCDE@MAKGGIAIBAT","@@NFHGCCIAAB","@@@BNFHAAGGCK@","@@@HLDHEBKAGCAMDAB","@@HNFFZ`PHJ@JQESWQYKM@EH","@@XhFFXFh@DE@I[eGCKA[COBED","@@BFDHJHHJJJJBP@HGBWK[GCQAOBCB","@@BDhZNDN@NCFGDW@IQ[GCIAWF]`","@@JVLHLFnFHALS@MCSUMMGQAUBGDKZ","@@HLFDNCLDR@‚JLCXUjQRW@ECEEAyGYByAQFYNS\\CH","@@BPHFJBR@VChWDICMGKEAMAcJa\\","@@TbT†PXLNdRLJNHN@VKNQGaDaGiIc[K[UQSAMDKpDNANCNmN","@@BHr~FDFATOTs@G]oKIKAEDcjEH","@@FZ^JJCZ@RaCQKIQCg@KL","@@DP\\JD@FAdcBMAM_QGAGDIFG^","@@@LXXBHFDHDHFRTNBPAPOHQCMQAEECIKIMBEFBUDMKMGCKDOJGHCJ","@@@BLVPDBADKBS@CCCICI@EB","@@@DTXHFL@PA\\[@GCGYYCAGBg`","@@BDHHHBHCFICSCCKCEBEF","@@@NBFFBrHNFbBbI@ECmM[IWCEEAOBCCAGCAYAEBEHGV@PFT@FEJ]H","@@BLRhDDD@hGNEHYAEK]IKEAgHGBED","@@PfHDJ@nOFEBWK]GGGCgFMFET","@@BZlj^V\\PfNVGHWmc_MykUECBIF","@@DHHF‚VŒ^J@LWAKCCÅ{GCCDWb","@@@HFNJHL\\\\LR@PCXGDEAYCCCGG[ScEEO@EBE@GGACECCBCDCJIBELAZ","@@LLFBN@FADAAMGEMAK@CF","@@FTDDF@PCJS@OGIE@I@KFAB","@@JZRn²ÐJFL@ZKTCDA@GOoMIÛÍGCQF","@@@DV^F@F@RSDS@EAC_KC@OV","@@BFzhhbbTj`PFfJL@TSBEISceEGDSRYNmGEAes[SEAED","@@LhBFtxXpFFVDH@FEL]AIQ_gegaeOCB","@@@RFNJHNFVBLANEHMNeCsCKEEQ@MF[PKNGT","@@DFDBHABC@IECE@CD","@@@FHFFBDEBGEIAAE@ED","@@BJDJj~HHJBJBLAHEFEBGCKQwKQKOOMGAOBEFK^","@@BZBDNBFA^]VUBEAEEEECG@SBWFIJ","@@BVBDFFVPPBJ@JCHGAGY]YKEAE@GF","@@BJHFPATIJKBIEOGCG@EBUV","@@NVPFjAt@HATQ@CGYACGAUAwD]BYV","@@@FDHVRlFHAFGGYGGUKM@YFAB","@@FrNTNFLA\\IJQDkCOGGIGKC[AKHKP","@@DVHH^DJ@\\KFCBKGuCEsGGBCDKn","@@BRt†RJnJœC†c^mCsMKIA±DÓZSN","@@BnDTx„HFND^GJCBCJeASAIY{qikAIB","@@D\\bXHBHATEIYCEYKUEI@AD","@@bpFDHAHChU@E@ƒAE[LG@EAOKEAEDSbCL","@@LZJBhNePeAUKI]fIVYbCNCZ","@@`jlRrA`_@ca[qI_Lid","@@HNPVXVNBRCVMFI@QcEGWEUAIFUb","@@N”HLPHRFNCLGdgNUTYTMrSnUHQFUCYECABMlGJ_J{XIFMLQZgvIDOAIIKc@cB{FcLILC‚C¸UDCACCASC{A¥BU@QLKPETA\\","@@B|hL\\HÆLPAJCFI@IEGQI]E¥K]IqS","@@@ZP\\RPbFXBjCTKBGEG‹keI[BGF","@@BFhNˆR\\BpC\\WBECEMKGAoD›@qHCB","@@^JbATYMkg@]\\","@@BHLTJBRBNABEBSCYCEaKGAED","@@@FFJLLdBF@ZGDCHMAC]KiCEBMJCD","@@@FXXdADAHEFQASAEEAiEWZ","@@@DHPJFFBlGTM@ACSACMAE@{TAB","@@FZLRFBF@^U@CAEWYG@UDCB","@@DD^BH@\\QDC@GWUCAMAGBCBQh","@@FDTDLAHCPSNYHIRMHIFG@GEEKAo@IDINOZOd@P","@@TLNFNBZBbATCFGDGBWGSKIYOSCiCUFIJERAJDX","@@LHJBHAHADCDG@CCEGGOCE@IBEFAFBH","@@IMQMICODMJCDADBFHLPJLPNH\\DLADCBECI","@@FHHFTBNAJIDGDU@GAGACEAK@]NKNAL","@@DHFDN@FCJSBGCaCCM@OBGBADAD@FBL","@@BDDDFDF@JAHCJGDMAuCEE@KBKBEDENAj","@@QRI^JfRX^JPBZEZSNY@YSYUM_KWB","@@kZWxPrlRlHtBœ[RcKeQ]i]iKg@","@@DFNHX@NGDGHSAMEISGOAKBKJAT","@@LBP@RAXCjSRIFG@EEEECaCo@KYDMJAHAPFJHF`L","@@EDKP@HDDDDH@JADBFLB@B@BEACEG@AB@DBHJD@BABAQUQK","@@LFTBHEBQGQQQaKMFCNJVNL","@@PFLAJCTQBGAKGIMAWHIJCNAJ","@@TL`LH@HIBSGMSMKAQAKDEJ@J","@@lNZFJ@LAHEDGBQISIEI@YJODK@QCM@ALDH","@@HJHFJDHCFKXYJQHaCMIAQAcNGFENER@N","@@FFF@BC@C@ECAE@ABAF","@@XR^HH@DE@CAGGGKCIIECQAGBCDAH","@@bXHBFAFCBGAEYQ@ECCIBMHCF","@@BBBA@AA@","@@BJJDZDPCLIJKJgAEGCGBGFKLSJEHOL","@@DVFJPDRLL\\AbCNGHe`CPDDHHJCTIZYLGRQDOK__uKKQQQGGB","@@L@DAHG@CACKCQBODADBHDDR@","@@PFJ@FCDG@IAOE@WNGDAH@B","@@LNJBNBDABCCEECIIKCE@ADAD","@@DFJHDADC@GCGECEACBCB","@@DFDDJDF@BC@AGMBCHEBAAECAICK@CBAD","@@DFJBT@JEDE@KCECAE@CBEFODEDAD","@@AJ^VHBFCBMJALAFCBMECE@IFYBSA","@@@DDBF@JC@EAEIGA@CBADBD@D","@@DJDDF@FAFAFGBEAEAA[ECBADDH","@@PXHVNHVHJALOJGBIEWWQEGIEMAgFIF@J","@@VHDAFG@AQKI@ODABBDFD","@@NBJAFCDCAEGECECAODAFEHBF","@@FFF@HCDGBECGM@GH@H","@@CDBFNDXBXEDC@EIIEAIFQD","@@A–H`Pd@xJJVGFQIa@SE}EUBS@ƒIWUCMJ","@@DFJALEFG@ECCOCIJCH","@@HBHAFCDGAEGCKBGH@H","@@BFDBD@BCBCFOAAEAE@CDAJ","@@@JDJDBDAHMLM@CAAKGCBKN","@@BNCLBJLPNBHEBEJIDI@MQ]IGGAG@EDCJ","@@@JFFHBH@NQ@CQKC@EBCJ","@@@DDBB@HGBCACCAC@CH","@@FHFBFADC@CGCCEIAAB@H","@@@JDDDBFABC@GCEECCBCB","@@DBRAJA@A@AGKOIGAE@AD","@@A\\FLH@j[PB\\JD@BEGM[[[MWCCBBPCF","@@JPPPHDL@RCfKRBZIRIFOBO@K[[OMSIKCMH[B]HIJKRCN@Z","@@FHLLLZFBFABEDSFO@KBeDIHIBEQMKIKCSFIHEZIVBFHJ","@@Ž€PAPKEgcqOcBSRCj@€JÀZPKD_EQo[¯a{IuC™XKRCpDP","@@BFDBNDXEDEACY@KCCBAB","@@\\@JBNELKJS@GACKAC@KBSGC@WXIP@FBF","@@JCRYBE@ECCIBAHCFEBADBHABGDAF@DB@","@@FDhPNBHAHGJSBM@IEIMWGEICI@MFGJYj@FDH","@@JJTDt@XGHGHYBQ…qQES@OJILCRARFZ","@@DBDAEGC@@D","@@†PjFP@LCFE@KAMEKMI]S_KOAMD_XGLANDJ","@@DDF@FADABGGMC@E@EDAJBD","@@DBF@DADG@KAACAMDAFBJ","@@HBH@H@DCCGGCKCYQEC@KFA@AAIMEABG@A@@EEAG@ABADTZRTXV","@@LHL@D@FC@EGKC@G@IBCJ","@@RJL@JANDNDHDDBjALM@A@C_O[EK@SFSBUHAD","@@@JHFHDLEFGBM@GCECCEBGJED","@@HEASCGGEG@QFAHDFFDBFDJJB","@@@JDFLBHAHGJEFICIEEIEI@KDCH@J","@@F@D@FCDG@CIGGACBENDH","@@FAFCPM@ECEYEG@CNDNDH","@@JHD@FCFEESOME@CDADCLBDDF","@@DŽCžBFrXZEHII‡G§CICIKG[AMFCF","@@RdHFtHPANCLI@OEMUUmaICK@KBGFCJAV","@@FADEB]@IEEICcBCBEDAJBLFJHFJD","@@FFHBN@NEBE@GACC@]@EDAF","@@LFH@FENHXFDCAKQOSM[EoawkGQLQLENATDTJRTTPbJnHJBHEDOACSKiE[KSQq[WIkEYFQLCRHrPZˆt","@@GBAFFJFBnBLBbJTLFLDTANINIHUDS@GEUCƒCWDYJKBABAF@DLDZ@rC²XPBPCPINKPaBMI]a_iUaGUAMB","@@FBF@BEDA@CEAABACC@CFAD","@@BBJFP@LCJIHUEIMAMDKLEJ","@@AJBDFDHAFEDIACICEB","@@FFJFFAFEAGECEAI@CD@B","@@@FDBLBVADEBCAGGCKCIBGF","@@BPNRDBJ@VAVM@C@MCIKWCCO@UFEHGP"]],"encodeOffsets":[[[114139,17488],[114143,17487],[115046,17318],[114920,17162],[115340,16968],[114394,16944],[114402,16941],[115208,16862],[115350,16779],[115376,16724],[114662,16716],[115108,16687],[115177,16386],[117685,16422],[117546,16276],[114928,16073],[117361,16025],[117008,15924],[120664,15498],[120647,15482],[120115,11344],[120516,11315],[117327,11037],[120028,10993],[118561,10794],[118504,10717],[118537,10713],[117128,10447],[116768,10265],[117331,10198],[117292,10125],[117334,10121],[117045,10091],[117199,10052],[117468,9971],[115666,9869],[115213,9774],[116907,9610],[118761,9546],[114208,9500],[119552,9274],[116674,9088],[117547,8357],[117611,7419],[116327,7130],[115256,6123],[114700,3943],[114916,3974],[114943,4040],[115229,5934],[115172,5878],[115047,5757],[115162,5626],[115224,5792],[115286,5696],[115315,5497],[115259,5233],[115355,5230],[115618,5113],[115935,6458],[116629,8198],[116840,8294],[117257,8316],[117423,8408],[117626,8176],[117708,7690],[116631,7790],[117932,8588],[118025,8714],[118282,8695],[112092,7521],[112575,8037],[113111,8312],[113112,7987],[113264,8204],[114217,7726],[114351,7835],[114232,7996],[114319,8097],[114612,8265],[115602,8033],[115656,8612],[115985,8322],[115940,8268],[116389,9453],[116366,9193],[116935,8975],[117350,9059],[116713,9086],[115563,9760],[115582,9803],[115601,9815],[115638,9855],[115647,9865],[115714,9887],[114383,9538],[114139,8730],[114901,9048],[114939,9088],[115043,9141],[115239,9059],[115532,9125],[118618,9943],[118831,10338],[118941,9810],[119266,10046],[119065,9093],[116999,10061],[116324,10487],[117089,9988],[117369,10205],[116976,10393],[117041,10421],[116985,10488],[117286,10501],[117443,10595],[117318,10662],[117608,11086],[117450,11269],[117320,11593],[117217,11097],[117241,10975],[117442,11745],[117311,11010],[116929,11294],[117669,11124],[119985,10861],[120455,10884],[118622,11107],[119438,10757],[119637,10729],[120073,10569],[120165,10333],[120082,10949],[120598,11033],[120269,11331],[119831,11331],[119529,11778],[118131,14284],[119496,16738],[120534,15547],[117457,16559],[117196,16419],[116955,16426],[116674,16216],[116627,16047],[116445,15975],[116594,15849],[116718,15790],[116977,15806],[117205,15974],[116691,9053],[116500,7821],[117302,10182],[114910,9080],[118496,10787],[118482,10760],[119225,10034],[115706,19940],[116565,19619],[116844,16389],[114927,17405],[115039,17227],[115597,17187],[115428,17077],[113865,16169],[114176,16847],[114254,16879],[114265,16901],[114280,16933],[114336,16963],[114371,16963],[114372,16986],[114421,16854],[114392,16849],[117134,11742],[117095,11726],[117075,11704],[117044,11663],[117543,11420],[117058,11319],[117000,11341],[117026,11320],[116805,11180],[117110,10628],[117158,10638],[117226,10628],[117094,10421],[116579,10260],[117138,10138],[117073,10127],[117022,10092],[116997,10004],[117019,9946],[117142,10031],[117240,10088],[118603,11077],[118583,10988],[118135,10502],[118050,10437],[118274,10155],[118207,9620],[119285,10646],[119315,9976],[119355,9980],[119394,9970],[119253,9395],[114338,8881],[114610,8852],[114444,16448],[117283,10971],[117171,10929],[117097,10989],[115689,9883],[116524,7551],[117267,10171],[117254,10160],[117205,10142],[117261,10110],[117209,10077],[119734,9690],[117371,11707],[117418,7773],[115986,6518],[114385,16599],[114330,16646],[114417,16587],[115732,9895],[115730,9909],[117049,10113],[116962,10456],[116960,11327],[117745,11345]]]},"properties":{"cp":[112.34882,16.831039],"name":"三沙市","childNum":233}},{"id":"469001","geometry":{"type":"Polygon","coordinates":["@@@AFSLKEEAK@IJKDKDANQHU@YJQDCbKDABMHMDAbAJYRFRADDBJJDF@TKFFPBREF@FFPHFFLALFNEFEPDHCFIfEBA@ECEMKGCKBGAUSAEBIHKHCHGHGBCBKAKAQ@OBCAAKCc@ECAECEFMJI@EIEEI@CFMKIAAHEDEAIBCHIBIJKDKPa@CCCAOAAAAIDEAK@MHKBEAGAIASBKEKB@IEIAGECAC@EDIEOCAGDCAIQ@EA@MJEFAHGDADE@CAIBIRGD@HCJKDK@AD@HDDJBD@H@DTAJKDCBICIDG@@AD@@EGEQGAKIEEOEGCAKCIG@EFGJaACCCAGDEHMDA@EGAOAAIEEI@SJiMI@IBMACFK@EFI@KDCBKMCMEKMMICa@CBCJGDEFGLHhAPKLE@IBAHCHEFEFONIFKRAF@LAPBHFH@DGRCPBDFB@DIP@LBFDBHADBED@B@JEZBJEH@NHJDLFFARBD@HFDBFNJDHADYbGDI@QFDFDB@DG@HF@DIJ@DBHILAHEHMBEJFBCHBFBDTLBJBFPDBFVEFCDGDCD@TJFD@LBDHBJHJ@TNHDAJNTNHHPDBNALBHBJDPBFDDHFbFZDDFCFEDALBVHRGJ@HFJAHA"],"encodeOffsets":[[112153,19488]]},"properties":{"cp":[109.516662,18.776921],"name":"五指山市","childNum":1}},{"id":"469002","geometry":{"type":"Polygon","coordinates":["@@o·}ƒWyoŸc•GcQÉ­FUBKFCHANC@EBAAKCGFSWIQKEE@GFQTOJQ@OKHaKOOKaAQGMGOG[S[KmMWCACC@@EBCAGBGAAACE@@CCAIAM@IEE@EAA@CHC@CCG@CKII[MMDQASIYEIHMTAFADADILECGEIBGAEBKEGBEFBLDHAFKBEAAAAQHMAGA@MAIDGRMHEJA@CCIQCJEFADDLFH@BGHQDINAHCBEBIHAHGBGZFF@JBFBPGf@^KlD@PPPTLT@P@NHNEZDPHLJ@Z[NGRFVJZHRHNDT@EZJ@XFLCZQL@JBJHJDZINB`\\RBJEFEFCJBHHDPCJGJCJ@LDVHLDDZDFJ@JALCLEFUHcTCNLTDP@DFXLJf@FFBLCP@PLTPHZBHBNLLXHFHAFCPCHFL^HJNNLJLBN@VIL@JAHDFFDRJNLJJBRCTEPDVDHcFITCJCPULW@QEQBGLGDKEiBKHK`KRH`VCXBJFPDDJANGFPJDLBPCVG"],"encodeOffsets":[[113388,19844]]},"properties":{"cp":[110.466785,19.246011],"name":"琼海市","childNum":1}},{"id":"469003","geometry":{"type":"MultiPolygon","coordinates":[["@@EGICEEDIEKDKEGAODIHEAIQMEKSUMGGKEW@EHGHAR@D@DEAQ@KCOBOBEHCBELABE@KGQE@GBGFIAACFMAEEBIAKAIGUHONO@GAQCSKK@KDGAQECEAE@CJGBC@CCCASLMIUBIDAJCFDL@HCHFLADEPB\\A@@CC@CFE@EFBDDF@@IFKDCAACCBABK@SCOIQEMGGCMAGDEDCHSBKDGAuCGGGAKEECEAOGIAGCKKNITEVCDEBMEUCaCCLSNQTAXAF@ZABKDIAAAAEAGE@GGEBCHCRADGHAHABKFEHEBAD@DGHEHAJGDADEPIDCNE@GGMAMIKCGCC@CFFB@DKBeKCACA[HBBFJDLBDTAAH@FHDBPHFFAFBAJHL@DC@CH@JFDH@DF@DCFEDG@@F@FGDELIJAFNLAFEDEHAFC@IIQCKBI@EGQWEMDOEEQKEEKEABMDCDGEC@G@IIGDEAE@KFEDDD@BEFADBF@DIDABEAAAA@CFEFC@@AAAAFE@DE@EEGCB@FA@CCCA@HABCEIBCRINIBIHA@EEA@ADBDAFCDAA@CGAEKCDAFABAC@CEEGD@HCDADCDA@CCBMAGC@A@W@@CFC@AAASB@ABGAAMFEFAHOAILM@AEC@A@AHA@IE@ECCO@ABEJQLGBOEECE@IFGJBH@JHNZRGP]AUBEFITINOFGFCHAJKTEHIACCAKCEEAEHEDGAWBIFCHUJODW@GBG@EEESB]NWBIEQMIWJWMGCM@KBGDEDBF@HAFCBEPAJDB@BABGDCDE`OBUHENGHKDIAEACBEHWvš˜TVXRtX|lXhN\\Xj^b^NXHhDRDNLZ`DN@HMbELCLBd@PP^JJPHlTFHDXDFV\\JFPJL@PCFBPJBNFN@bFLDBF@LALEH@BBAJDHFD\\JN@rKFAVUFAJ@JBN@œI”QĘyPEDIFe@aAU@KJgDKHEXCJEHUAOAEBYAGGI@EGCKDBIKGIIEAKAKLC@@IAMDIDEDAJBNY@OEEXOJUIMAGHAF@VJJOHADEN@DCJJXBF@DCFID@@FFDBADEFBL@DBNAJB@ASEIMBEAIJACGDCBCAADGBD@JHK@AACF@@CF@@GBAAFDBEHAF@@JCDCBCBB@E@ABAAAB@BFB@DGB@FEBBGFADBBD@@EDABBNABEJKFAJJRJREBCJBIHC@DB@BFGHCDFCBH@BHBAAECCAEK@FGFABCDBHCL@DAJHJB","@@MEGBID@FDHRJNBP@dEjIHGBCACICGIC@KBCBI@]JCBAFM@"]],"encodeOffsets":[[[112404,20049],[112059,20391]]]},"properties":{"cp":[109.576782,19.517486],"name":"儋州市","childNum":2}},{"id":"469005","geometry":{"type":"MultiPolygon","coordinates":[["@@FHFBBBAHBDLBDB@DWBBDA@ECA@AJDBDAFDBDBBFHHDLPJBFAFJFCAEFKLETBF@HFNFDFELCZEH@DDHXNBDAHIDIJAFCDM@WEIBGRBFLJBFAHCVIHBFDNEJEDCHEFAFE@MLAAC@M@BFDLK`CBC@EH@NADC@EBAFK@IFWHGFEB@BDF@PCLMPIHMFEFENGHEB‘ fjRPPLœX€LXJLDRRTTTRHDL@HA\\MLM`³N_JErETE\\SRWPUZSlQbGXCœPVL\\H\\ANGJKFOhÉtý~ñrģFmEUMMWIQCASE¥{{gƒg{q‘ii—ƒQGOEuEEAIM«ZUHODKAICEOMHIBCCEOAIDW_UQGODOHGLALFjCLKHAHFR@RCLKTKNIDSDEJGdHHDTAJORGFeXMBK@mQM@GDCDCJC^BLJJLFNJHNJHLDVDLHNKB@BFFDXANDCI@GAEAEAACICCBEACPBD@FCFKDCFAD@FCH@FDH@DB\\DFBD@BCJ@FADBHA@FDDLBFCJFF@@BF@DJHBDRAHBHCBEA@DFJCDENBL@\\BDJHDJHFFNHJBFCJDJCFDDD@AHLBHFHBFF@BC@UACBADCDSBGAGDEAONEHBF@NEVHHANCBGCI@IDBDHHHADBF@JHLAPDHADF@JCF]JCBAJGLAFHTHFDBDDDPFJ","@@@HJD@CAAFK@CA@KH","@@BDB@DBB@CGE@","@@B@A@","@@B@A@","@@FFFBAGEACB","@@@FB@AE","@@BBAA","@@@BBAA@","@@BDDAEA","@@BBB@AA","@@BHFAHK@ECACBCDCH"]],"encodeOffsets":[[[113296,20243],[113943,20459],[113936,20444],[113935,20443],[113930,20442],[113924,20438],[113872,20402],[113873,20404],[113875,20391],[113886,20359],[113885,20360],[113871,20387]]]},"properties":{"cp":[110.753975,19.612986],"name":"文昌市","childNum":12}},{"id":"469006","geometry":{"type":"Polygon","coordinates":["@@cšO›@cFqDa@_EeEQMWWU_O¥[AACY@sH›A[AEGCOAŁcI@KBQTY@—WsW]Q“dWBK@KBEDAJC@QBEGMEGIKCEFIJEBOZCBKAG@CBYVGNEB]@KCC@IFGHGNARMJI^@HEV@RDJBFEX@HDL@N`JBNAF@DLHHPJ@NID@FDHPJLBBH@BDEHDRDBNDDBRRJLBJENKNGRALQXUTKVW\\FJzXTJPFHDLLDLA\\FP†tPPAPBFPPBFJRDDB@FINGHQJCJ@FBBHGN@PDDJ@H@BCEQBEDCHALFFAHBJAHFFDJKBCBCBENSJGZFTJRBNC\\NJJDLH@BDF@DGB@FBF@JFN@JBDB@DF@BDBBAHBHAD@FD@BDXDnN\\L\\TPHNHRHbBPLLPGbPLR@PIRSHEF@LFJRTXHELDBBFAD@BMDGLEVA"],"encodeOffsets":[[113266,19543]]},"properties":{"cp":[110.388793,18.796216],"name":"万宁市","childNum":1}},{"id":"469007","geometry":{"type":"Polygon","coordinates":["@@BEE[SESBQEMOKGGIACAmAEKKSBSACCAECAKDM@KDMBKFGEQAECKOAEIKIDQBC@CEEAKBOHQCEBYBwOUIIGSKQQmQ_YccM@]DKAKKGFILOPKDOG{@ICUM—GCTI\\ejqrapI^A^@TDTL^pp\\ZDFHTMäADaXIRU‚K¦AŠTôJˆFXNZbtZ†VYJOHUAEDKHCDE@CHKDETOBEBCDKDGJGNGTEXCNDJAfMxOD@LHFBX@LBJDPLRDFCHEHMJCNAJCp]\\BDAROPEJBJDNB`CLAHGHIDKLKBaHYFKNOFEJAL@NE@AIKOAEA@CDG@ERGF@NDHCFGBGFEDS@AEBCCEICACE@EDEDKAIICCEHIEa@EVULDREFDFH\\@FA\\QL@`GL@DCRuBA@IDC@EDYAIDICI@ECC@CGKAIMS@YMKCQBCBCNCPMDEDIDCNELI"],"encodeOffsets":[[111745,19332]]},"properties":{"cp":[108.653789,19.10198],"name":"东方市","childNum":1}},{"id":"469021","geometry":{"type":"Polygon","coordinates":["@@HBDA@AEEBEACJADMFE@GDABEAEEIWKBG@EGIAEAWAMBC@GBCHCFGBMDC@EDA@AHBBCACD@AABCAEBA@ABGB@BEDBBCFAHBBAFFLADB@CBAFDFABAEICKBIFKJEJAHGF@H@RGFBDJ@DCBFHL@HCPCDB@BFLPFBAHCJGN@BAD]BAD@HCHE@CKGUCKCIGGMMIKEIIAKD]DIDCHCH@F@nRL@NAfWHEPQBICSGGUCOCSFQDIAKIIMCQEEGCIBK@UJM@KAKIMMGIK]GEODEDGBGEKWMKGAYAOGKS@ODOAKEEe@KIEW@CCOKSDMdSVGFEDKBUEIYCCCGKCU@KDIHIDICOGGIAEDEFIFQA_[MAYJICIGIAK@YRKDWEI@DXC`DTBlDJCDBHDF@BEPABEAE@CBAFMPCEM@SGIAEHCDHJABGBCBCJBDRRBFAJEHFHKFIEC@EFCHIH@FBNCHAHCHCPHJB~LRZTJNLHRAPGTCPDJR@jBLNJRALJ@LIRORIDKBOJO@IF]NAD@NBBFBDB@DEB@DDNAFCLBN@BEBEFCHBLCDG@GCEFABECCBKKABMCAADCAGBCGA@CDAICBAGCBEI@CAACCA@EA@IFAJCDADBRTD@HI@@JAD@FC@CCCCACE@CFCFBJFFDDRHHJ@HAPKXGXFHTBHL@JHJRFNEB@FARO@CCEDIAEFGF@DA@IHAXKJOLDDAJEDKD@HDBDCHGDCJFFDHFBHJN@A`DFNHNBHHALJVAHBJH@FDF@FCFHRBJ@DBJALEHCLFDDHPDDFJPDFBDDHBNGDAJFDAfCDFBP"],"encodeOffsets":[[113028,20202]]},"properties":{"cp":[110.349235,19.684966],"name":"定安县","childNum":1}},{"id":"469022","geometry":{"type":"Polygon","coordinates":["@@HCBFDBBDDBJ@AFHDABJDCB@DHBADBHCDBBNDBALLDAFDBAFEHDH@DCAKDGFEFA@AAMDKBECM@CFA@CCAEAAA@MBC^MJEP@PILAJCPQJQ@KKIQBMIAK@iIQOCSDOHQBKGIMYSKQA}GIDODGBGDGAM@EJGDGFED@JFLEEGFGBIAEQQACDIDAHABAGIDCFGJBTHN@DFNOBEDAF@FBBAFO@ACEAGDCCIAkCSD_CWFYS@MCQGYGUIQEMHY\\I@GKCOFYGM@M@OKSOSOOC@KJODO@S@eIQAKHEHAPGPSPCDCJDHEBAAAAQDEAGFCAI@CHEB@DBDEBAFCAADa@GA_CGN@FBT@HGNKNMLOFMJKBKA_AQRcnEFGDMBM@CCA@MLQBQVDdDFCJDHD^@DGDFHHDHFF@LJ@VFPLTPJJBJC@DDBDCFBHIHGJ@D@PNRBJJ@FGA@DC@@BDDJBBD@DELIAC@ADFBJBFB@F@NDJDBFED@RDNAFB@DGLICEBGB@FBFDDF@JH@LJLCH@BLBDB@DIBKN@BDHALVBZFXA`KRANBbFJCJEDIDYHKNCTFTHNJDJ@JGNDPRJLBdAPDPJAJCHILBLDD@FADEFCAABCACBBDDDCHEFBBAHNDD@FABABB@BFBBBBBADFBJHFAJ@BA"],"encodeOffsets":[[112781,20030]]},"properties":{"cp":[110.102773,19.362916],"name":"屯昌县","childNum":1}},{"id":"469023","geometry":{"type":"Polygon","coordinates":["@@nwLIAGAMLAJKHBPCDBBDDAB@BGBICEDKGACA@EDGAAAAKYBEFAHADDHE@AKBEA@CJCBIA@CHIFADCBBEAAEAACG@ADCBCAAE@IFINKJ@FG@CMEECEIBELCHGAU@CDE@EQBGCE@@ABIDCH@NHLJFB^KBBNDDDBA@AFSGAOBGG@ENAJBHAXQBQDE@E@GGQBAJgHI@IZKDCCUFKDABACAEBEMME@KEEAIEC@ABSJAR@BIDCBAAAEMASGEBGLIF@VJrH@EIQBKGGMAICEE@cM@GIEACGEEDIHCDGACGCC@CLIFCBKCIPWLGB@JCBE@EHBFCJDHQREBA@MFQEGI@IGKSAEGHWLWBO@GGIQGCCEEAIDEDEF@BDDDDDD@@EBC@IJ@@GSCAQBCDCBIBAAAABI@EBIGEABCAAAAEA@AAAABEBC@MCBGAAFEDGCCACDADBBADBFEBC@ECCAKJKDGBIOIOCcBKAQICOHM@ICIMISGSEMDGLCZCJIFIDaEMAQB_LWBYEUABKCG@ALMJA@CCAKA@ADGIK@KIGE@CCAE@EHAFAJDHK@CEAMBQCC@EFCACI@M@EEAIAEABCD@JBFK@CACIACC@AD@@CHB@EIIQAQMI@C@EHOVIBBL@JIJGBCBABHJADEBEEBGCGGEOCAI@CJCLGDABAACIBGIA@GJC@ONC@ICIGQAKKMAECAMI@AHGBE@EHEFABDJKPUFY@OLBFENBDJBHEHAF@HR@LAFKBAFGDAFAPDP@LBRCFC@Q@GBGH@FFXHLNHTVFLRNBJGFCJBPFHCLFLCJFFJDDFHDFHBHJNHT@FDBH@FGLGLAJBRELBPJCH[HENBJHFLJDDBPFHNHTDLFDJ@JDNJR@VBPFL\\`HLBXFNCNANJBBBFL@JDJDL@DEHGDEJWJADFT@JFFJD@DCLUF@FDJLBFBB\\KDI@CJCBMAGBORQDHJFBDFAHKPLBJALPFQDAHBDC@CHABCFBLNHV@^BLYFIRc¤ZF€P˜BpCbK`OZB‚T"],"encodeOffsets":[[112750,20508]]},"properties":{"cp":[110.007147,19.737095],"name":"澄迈县","childNum":1}},{"id":"469024","geometry":{"type":"Polygon","coordinates":["@@X|V‚LR~p^\\NJND†P^@^NTRJDNDP@TCN@dHL@NCTK^cZUNCXAPBLDZRNFNDR@LALG\\Kd£JQZEAK@]GUKMEAADGB@DCDGACBERKOIBKALOBGCEEAGIRCPQHANBDADIJ@LCA[EAKACI@EVEDK@CICEE@IESBCXIFIHCFG@CCKCI@IEKAAIABMDMEMAWGK[_EKAO@UIQCM@ICIKESCMGEGAOCCKIGEAIFM\\GDGOIKAQFIAKBKHEHG@CA@EGSIMAGEGEAOAIGCBK@GDCAADEBEHL@BFDDBFABAGG@DACEGDEH@ACAD@JGIAADQFQIIIEBILAFMBAACB@FC@AABCHEAAEFA@CHA@AEA@BBAB@B@FAAADCDIDBEFGCABEAB@HE@@DE@BD@BGL@IACCHBBADCDDHIBBJAFJNTF@BIAMBCAK@EACFABEC@EC@EJCDE@WAIICDM@CFGBIPUIE@GBBHJNIVWPFF@PMZIACBCFCJBN@JD@LKLBFBJJLHAJLCHD@FHJBHAZBFBPGVIFWDGFCLIhDxGrCJOF"],"encodeOffsets":[[112127,20351]]},"properties":{"cp":[109.687697,19.908293],"name":"临高县","childNum":1}},{"id":"469025","geometry":{"type":"Polygon","coordinates":["@@PCVIDGJEXAHBFCFGFBDFBLDDJBFGLSBIDGHEPEJMJSFEVA^BHOYQGM@IAGHIJEF@FDPFHARKFIBAP@DD@FJFB@BGB@D@BFN@JKPBBGFENEBBAH@BTABB@BED@DX@B@D@BHANDDB@DCBCDC@GHCFF@DBDBABEDCFLHB@DBBDCBEACBCB@FFB@JGJAJMDQJADFBA@GDBDDB@@EDAFH@FCFF@BEBB@BD@FEDEB@BBFBBAJC@CAEBCFE@ACCFCLEF@FBHCJJH@D@HFDCNCBALFFFRLFFCPFNRXFHJ@LARDJJD@BEFGFCBEMKBEJIFKHC@E@EH@FCDE@CCEG@EC@IDGD@@CGKBIEAEBGEAOGC@EBGSBACCKEIAA\\GDBDBfLLA@CEADED@HDLDNJNBHHF@DMJCFOBCHCBIFGHG@CBCFAFGLEBABGHGBCDQDGFAHHF@BHBFBBJBNC@[BEBWRSTMDKrFTHFADAFWJSLMCKJSBCTKBICQDKACY_YTW@IGGMAKBMAAICKIOCIBE@EGUKEG@EJ]CMGEEAKAw`OFOBIAGCCCEECE@QCMAMKCIGIEKCMDGEI@QHUGKAEBGHC@G[EaCGECOAICGAKAMBCAGOMGMSBIGCSMI@IGGAAC@G@CECSIEBEJED]HMJKCC@IFeLKFCCIDS@AHBTILADBBDFJNBD@FAHEDCFD`AFCDBJCFAHCFDLBNCH@JKDKECBM@KFINMAI@CDGDGCG@IRKHMDIAOIGAGAIBMtKXEHANFVCLIJk\\KNM^ETBLXnRrBNBRIPGHGJKLGTADIAGCK@SLKTCTIL]@QFKFSRERBRDHHHJL@VIVCNCjBNNJFRAJMXA^FTFFH@HAN@"],"encodeOffsets":[[111689,19955]]},"properties":{"cp":[109.452606,19.224584],"name":"白沙黎族自治县","childNum":1}},{"id":"469026","geometry":{"type":"Polygon","coordinates":["@@ASDcDMJU@UIKGGCGAQFQTQLERE^@JKDSLSTKL@HDJBBCHSLKHIHGJOAQAMQqWmAKFSN]LMl[JIDKEUBMFGLWNsJAHBHBPJJBNCLGJQH@HDHCDCJ@NBJMLEN@DALFLC@IDGAMCKDEBGDEAIDCBEC_DEFCBG@EACMSACLMASBGT@JC@EGOG@SUMCIGGYB[AAEAKAACEAMCOBQAGGECKDOAYNEDCHKDKDS@GGSBKGQ@EQQ[EEA@MLMFCDCJCFONMDADADDRNL@ZNTBJHL@DDD@FDJCJBJCZ@FCD@JABQvCDK@_HK@[REB[@EGECQFKCUV@FFbGJDFJDBJCLCF@FDFDBFJDDFA@BCTEFAHEHGDMCE@QH@FCH@DFBPBJL@BMFK@IBEFMPELGZAbKLCLGJGHKB_DMAICIAOFQPCB[Ao^IDMBIDGNGFEDQCOKICKAW@EAKGC@wPeNIBMCWDSFMHIHCHCLADAFSPCFGL@DCFGDCLBFGVIPUZNVZ^`N\\LXD‚BTDdRNNj€\\XbNhLZL‚j”†XuFGDAFBJBLCHGFMVGPAF_DCHCBA@ACABIFODABE@GAEFCHCLAN@HDXNNC"],"encodeOffsets":[[111662,19897]]},"properties":{"cp":[109.053351,19.260968],"name":"昌江黎族自治县","childNum":1}},{"id":"469027","geometry":{"type":"Polygon","coordinates":["@@EAGBIEEECMGIMIMMICMKI@MKMCQGCEAKWYEIAGBELUAKEIEEIAGFGCIGA@CJANBD@FGDEBKAMRCJUPC@KDEHE@IGQG[DGBEDE@EAECCEAGBMIEAEE@AAAK@GCGCAAEAODI@IBEFADCDOAUBGEEAGIAACFE@AUKSDCDELEDIBCFCBKCCCE@ACQFQCAEABCCAD@BQFAGACKCEECAIGGCWNC@QcC@ADIBKAGGCAGBQCKOKBICBAEEECKS@K@AQCYQ@CBEEEEC™w®apIFCBsBƒTqTkJÇDkHePWNQXIZGtChD„bÆN˜Iš˜HVNJD|@PHLCPOJKHELLLB^CN@dd`ZnRRRTLJHVJxPZAFARDPGLAFBDFD@RAJCJLBFLPFDRBHFLENALCN@LCDBBFDDTBVAJLBFBnBDHJLHNPRFTATFF\\AFHFR\\FRP@NHTAHHT@XGDGFCVKFANBJCFBJJRBPANDFBDFPBBFAXHZJHNDTVH@B@FP@FDDLEfKJED@LDNIHAAEOCAEAISKCIDGEAFINAFGBGJKAGJOACECF@BAGIREJ@HCZaBCCGMIAEEC@GACBQEECKGI@MFGAIFY@I@AFCCAGBCAAE@KJO@CEAACDOHQ@CEGAGBO@KBELQJEPMFEFEDGBGJAF@LKBOGgHKFEHCDKCG"],"encodeOffsets":[[112031,19071]]},"properties":{"cp":[109.175444,18.74758],"name":"乐东黎族自治县","childNum":1}},{"id":"469028","geometry":{"type":"MultiPolygon","coordinates":[["@@@MCK@GFWAECI@IF]@GJ]NIBQHMHGLEND^@FAHMZUDAH@LBDAPYFAJIFELDHJNFFHRAD@BIFCLAL@XA”cµ•aQe_IKQaM}U»GOKQSK¡aOA_BSFuReFsBË][[¬A@EAEHNFE\\CFCP@FDD^FDBDHBXHJBF@FEPGHINADC@Q@MHEFEPFRFDJAH@JJJAHHD@BE@EBGHAFB@FDFDELCJDNTDJALCFBNPHD@FHDB@LDF@DCHEB@F@DQCCAC@CDI@EDANAFEDG@CAGD@@@FEBEJDJ@NAH@FFXALLDHHNBJCDB@NALCHEJAHDDN@B@BJDDFRORIRGDANBD[@CBCBCN@PBDC@QIYEA@MJAD@JLNADOH@BHdAB_HABDPCLBRNLDLRRDIACBADA@CBAFGP@`[BGBGHIAOBQFOJ@B@HKPQJ@NFJ@RCDBNPJFDLBBLAJPFDFABAHQFIDAF@BHJFJHHHHLJBFFL@HJJF`DN@ROJBFEDKLGDEBKPKHIHCF@","@@DBBAECA@@D"]],"encodeOffsets":[[[112656,19183],[112788,18878]]]},"properties":{"cp":[110.037218,18.505006],"name":"陵水黎族自治县","childNum":2}},{"id":"469029","geometry":{"type":"Polygon","coordinates":["@@QQCKKGACAIDSCOBA`GBAGc@APGBCKM@IDENGZFRJD@AC@ODMDADA\\@ACBMHCJQPQEQCCAIA@M@CCBGFIDGBK@MCAIDMAGGIC@KE]BOCOFIFA@EHCDBH@FCBEBMFCJ@DCD@DBRD@C@EFADG@CCE@KCAEGC@OGAMDEBKCIMSICKDCFCE@EEAGBAH@FAFA@EACEIBIIG@IBABANEJC@GHGEG@@C@QACCQMCMECDGGMGO@@CAGDECIDG@EA@EBEAKMEIAKCM@QFQ@GAA@@GJEBIJA@OS@IBE@KM@@GGE@CHMKECBEFKCAC@EC@GBCAA@IDGAIDIL@DKKE@CBCECAEACBCAAACAC@E@IEEBCDGAMNMEGISJ@DG@ABEACBEAEBICOFAH@J@FKFALCB@BOFMNANLEHHBJDH@HKJ@B@JFDBRFFCJHJJHDFCNDD@PAD@F@BAHDXAFEDOHYDEBCBATEHCCK@EBIAKFEBIFWEM@CDSJEFKDA@AACBAEAAECE@EHFJ@D@BC@CD@HKVAH@DADE@BDEFDL@PGH@DFHF@V@N@FDNNFLDNLNDALCJ@FEL@DENBJAJ@jNTIJ@FFBJPBHB@FCBGNCFBHDDBDIbEH@FJHLDDBFHFPJFBLRHHF@FC@@BH@JCJDDALCBICSG@C@IACC@GBCL@LCDI@GHCJQJADBF@BCHCBGFENIB@@FJRDBHCDBFPCJ@FBDFDBHFJ@JLALFTAJBHBFBLANGL@FBLABBBPDD@DObCLILAJGJADBJCFGFBBLJENBJNJ@HIHENDFBFFDd@LDBBLAJGHAPQPCNDL@NDJGDI"],"encodeOffsets":[[112409,19261]]},"properties":{"cp":[109.70245,18.636371],"name":"保亭黎族苗族自治县","childNum":1}},{"id":"469030","geometry":{"type":"Polygon","coordinates":["@@EAEDAA@CIDIAOIKSEO@UKIE@GEGCEGHC@CC]CGDICEA[AEBEPQRANKB@DDN@NAHCFEdmRQ`BLBLANIPENKLMHM@GAS@EHM`DHBb@BCDBBEFAAC@CFADGJ@DBHEFBRCBBBBFACGDIDCTOHOBOFGLGRBfJd@PCLILk@]HeAOAE@IEEHYHABGJGFADABGJMRCHG@AEGCKBCFEDMAAOOAEBOOO…sEOB[CKKKGCOESIyWEIX[LUVSRWBKHQLMFMAIIKQQCAMCCACQFGACG@AAIKGOECC@MJI@GOKG@CBEAM_IK@GDGJOLALCFKHCLEFIAQPM@_CIEGIK@EEIAGKGGIGIEAGE@CBEJGRABEBECIOKBAACKIEIKEEYDIAGCKBMPGLA@I@EPARBPGJAHAH_\\O@EHAB@DCBABBDADIVIHMCK@MCIBEBORGBGHMBAD@PBRBLALADGHGHGDGLAJBFVTHBLAHDRR@DADeFEJGDCAIAGFMFKEKBEEOGEEE@QFOAEESLE@ICAICCQBQEIZaBCBGNANCBaLCDIR@ZGVMRCBCLIL@JBLFFKLET@BJFFFRF@NDN@RJLLHPBZGx_LBFBHFDNI^@FFHVLFHF@JAPDLJJDBBANBLHNJHX@ZS\\bCNDRAJSLADGPADHXBHHJBPDFFFBLHHDHBvCHALGTCDCFBHDNHHFNJRDP@TALABDDBBCDEL@JE@CCEA@FEF@DDD@@[BOACFKBGEGDK@ECIDCBAJJVKNBTDD@DADIH@DBHDDVHD@LCL@TLRDHBP@PMVGNHRDVMZ@VELOCIBAFEFGLABABEHABB@DBJFDNBLLRBJHJDD@PMD@HIB@HJJABDABCBKHID@HBFPDHFDHAHDDDBDABCGIBADAHAFEDGAQJADG"],"encodeOffsets":[[112514,19853]]},"properties":{"cp":[109.839996,19.03557],"name":"琼中黎族苗族自治县","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/hebei.json b/vendors/echarts/map/json/province/hebei.json
deleted file mode 100644
index 3e300eb..0000000
--- a/vendors/echarts/map/json/province/hebei.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"130100","geometry":{"type":"Polygon","coordinates":["@@bQRGfBHENINEJGFGNIbS@EBIEEPCT@JCXBHCDCDGHIJGNAHIH@NJJBJFFCDCJBBBLJFABAACDCFAFCZLB@BCACDCDAPABKBCNDLA@C@GFGJG@DXDJENANHPCDBBHAFBBRJHFLDD@FED@JAPD`@ZLdLLBhHvL¢PL@RE^[NCfCbJRHTHdHJIZINBRLRGJCJGxWTOPULKTGJAAWBIFCLMBELO@GEIMIKEICECACDKHHPLFAFCTDLEHDFADBAB\\FBOHOHIDGBEFGHERYFMDCD@HE@ORUDCDCNCTQDK\\_JQBAPLjT^DRIHA^HXJTFRBT@xIJEHIJ_FGH@AICCEAKB@CAMJELE@SPBBR@@DPA@@DDNDBHAAEBEHCFADDDI@G@@AGAAABAC@EDIDBBBHBB@@GB@@FH@BEZKJGFITQDERA@C@CB@@CCABCHCL@FG@CACBKDG@IH@BC@ICI@GD@@GFC@GHAJBBACKIS@@IBGAGWE@@AGCSEEQ@KWEEGGACEAG@EDEAMFEZCVA@ALDBDAB@NJ@@HHHFFH@\\EFEnFACLBACH@FGJAFBBCBMCMHEPCDHJHPFbFNADGJACID@JHLCTNBB@NE@BH@FEFILDDLFR@HIDILMXMVKlI^CPAbFFEBEFEJ@AANA@KH@BGFCN@LCBBBDDADTF@JJDRFD@BCBBFDFGFNLJNTPRGPQJOG@@OFIH@JEBACW@CDCfKV@BBAHBDDDLFL@NDAc@UV@ACHAACNAHAHEBE@IACKCEEAED]AYDMD@AAD@CSDA@MDA`ABWF@@KJ@DE@ICA@@AKNC@A@EF@@CDAAMBEFAH@@HBBPBPCBJP@@EBAFCL@BCDCVEHAHBBDBDF@@DD@@FH@DDDBFA@DF@@GF@DADAAENAFECOG@GMI@KCACH@CUC@@@AGEMDICKAAKAGBAIHABOGEK@AEG@BMC@@AD@@CBABDJABDRA@EH@BAH@AEDEGBWCGEAGD@AMVGFCCI@SHCFAB@AEECEBGOCBCKAAKAACSF@DSJSABMC@@MDB@CAICECCG@UBELAMAAE@CKDAEEMCIAKD@C@QE@@M@AC@AOFA@@XA@CDA\\AAEFI@IAGE@DGCAY@@IE@AB@HGAA@@CG@AE@KCEDIC[CEGBAEEQDECWB@BOZABCLK@IGBAEC@AKEA@CIFAAGBGGCBAUBAH@BCAG@CNCACDEXEBDF@JABCPCBIHEF@@ME@GEKCK@{LABKDGCCAAOACMEEAAA@GGBAE@GHALK@C@ECCM_YBE@AACQDCAEAAC@CK@EHA@AAIEBIAOBGJEDCBICSFENB@BP@FABCLAPLBFD@DAH@P@BE@ALABCBAHABADE@E\\CB@HQBA@@FG@@HC@AFOD@FCCG@EDCFQ@CB@JIB@BIAACSJAAG@CD@FCBAFMBCBBBGDAGC@ALAB@LAB@DVJ@DAJD@INCB@FC@@HE@ABBDF@AHA@IA@EEBBE@@QA@CA@E@AJKBCLEDU@@EI@BCO@@UG@@CCBI@@CGEGDKEAC@[EA@EC@@KFSEABEB@BKAACAUC@@@CQEKESLBBBFCDC@K@IFG@AHEDG@@ADCF@@SEAE@CGECUBED@JGAAEE@GQCBECEGOIO@@AABKDM@@HGB@JCB@EAAYAIDKAI@@IAAEK@@CA@ECAOHM@@EKMCACBAIMBEKE@CBOACKGKABAEFGCESDBIEDEIAAGBAAEA@GEEE@ECAEBAAEECEODQGECBAGAAE@EDSB@AB@@CGAICQ@WDeFOBQEIIIMQuGOW[OG]I[Em@{ES@gHuRQJUHeHK@WCWIeWSGUGKAKAWAOIC@IEOKCC@COAIA@IDEAGEIIDKFCBG@@A@GI@MGC@AIICYCIFICAEGF@BGHCD@AB@@AECE@KGCBCAACDKAAGD@DSCCFGDACI@CFE@AHG@EB@BKBEACDUBCDIBGAA@KPGHGBGAC@IJKFQ@IDCCM@IBIH@A@CDEPCH@@CCGKBCC@ELC@ECCMF@EHCCGKCG@EAGIA@IBGQCABECIA@ADA@EFGDGLABQDMKUcKKCOGCIQBMODKCACOCeEK@DLBNFfAPRjpllzR\\ptJNFLDJOf@LDL\\bH\\FNDPG^ONOHWDiJGJIFWJKB]COQQSBED@RBRDLHJ`T\\HXPFLDJAJCLMJWNKJBLAJGLQDaAMBKHEJELALBˆCTM^E\\EJILMHODORMhENOTENOTMHGBEDWCEBEHOLBBTBDBDLEH@HJT@LCFGFBJCHHHBHEFWJGBEH@DDBCLCF{xCBK@EDEFLZJNDRAJBJDALEF@@FCFGF@DHFFHADCDKBWEOGS@oNaDS@IAEDCAKEGDKFABPHDB@HNFDD@DMHGAMCKFADBFDNCJGFUKKAOCOBKDIFW^MJMDKBU@wKU@KDMHIJI^QNYX@TDZRtDrIRUNMLMVCPDPHPBLJ\\RTLLj^LLJJ@NSRYVCN@LCLAJAXFHFR@dBNJRdLJFNJNLFLFRGLARLnFPVLRB^GjCpDVFPHHP@hE`BLDJNHRATINKd@RHHHJfFPZnNJ^IXC"],"encodeOffsets":[[116572,39689]]},"properties":{"cp":[114.502461,38.045474],"name":"石家庄市","childNum":1}},{"id":"130200","geometry":{"type":"MultiPolygon","coordinates":[["@@A@BBB@AA","@@@BPBJD@@@AECSA","@@A@@BDBD@@ACA","@@ADBBHJXPFFB@@CACe]","@@@BNLB@@CAAKG","@@@BBDNN@HD@DC@CWS","@@ABDBBAAA","@@@BBBZP\\ZBB@CWUKISK","@@@B@@VNB@@CGEME","@@A@@BTL@@EB@BLFDFB@@CKOOI","@@@@@BH@@@CA","@@C@@DDDD@BCCC","@@ABLHD@@AKG","@@ANDBFAAKAA","@@IDBDPHFCACACEA","@@HDFAKA","@@J@I@","@@HJKNfVH@BABEA@@EEOOUIEC@CF@DAB","@@PLNDBDADHHPD@AGO@GM[ECI@CBQC@@BBKFADRJ","@@CBGHENCF@BDCPWJABAAIIIGEOE]QgQYCGFBBBAJANBbNdXNDLFJHDFCDA@","@@@S@GFGDEJCbC„[ŒMVQTEn]D@JFLCJGBCEBJCBCBBAEBFBC@@FFFDDBBCFADCBGEEBEAMDAP@TDZBNRJFF@HANIjQXMPAPGH@NDJ@FAVMVIH@PDLALGCMBAZOBWEKGBA@@ADACAAEBAHBBAB@Ea@MAIAKCEECMBKCwmMCAABgAcBEDAVKHIDEAGCIAIFWCWDG@GCGIKCSACICK@GEAQEKBeEM@UCEKQGEEKGIHOAEYQQ[C]FKPK@AACQEaCAAD]AAGEiMACBIDC@KFIDIFgDKJH@OBEB@DUB@BEFAAGD@BAB@CEFKF@@AB@CA@AD@BAH@@AEAHEB@DCD@BADBLY@IEC@AtsAEIK@EFIHSD@@EC@@GL@@ABAACD@@CA@BEBABC@@@GJ@HCACB@BBB@@CJ@LE@EHIAMJEJCH@NHVBnJJBDCAGH@@AE@BEA@AGHATBLABAdG@KYGGB@EKB@AJA@CMB@BC@@CN@@AE@@AH@BBAAJCA@EBBCCD@AC@@ACABCJA@EDJ@@AGD@@AB@ADDBE@J@B@BCZ@BEZABDBCH@BA@BFAC@ACHA@EDADGEA@CBAFAGADSOKCGAIPBBA@ED@@DB@DCV@NCJ@PEH@D@BHTVFDF@TAREHEhEZ@Z@LAXIXBPALCJBLDZDP@RMFI\\M\\WLELCNGLAP@VFLHLDD@LUBMACEEKCQISGQIQEQ@MCGHCHCBYSGAI@CCE@CAAECAUCEIQGEEAGCGQOIWUO[oUWQOIEABBF@FEDC@u_@GEEMAEMII@AJE@EIIgageEGGOIEQ@kiqkOIYYIEKC…QKAABBDFB’VPLBJHJCF@DTVHPAFEFIBOAyWCAS[WIYGOAIBEBCD@NCHEBG@kQaSKIcGc@eC“HMD[NKD±TWEmQgIO@UBWFNMDE@E@ECGSKcOGGCE@GLSf“h§HADCV…@EGK™™]IU@[@SHëªIXIšAHGBGAoOmCoAQFgTKBOEG@KDmVm^YVSVQXQ\\g–KRŽGFŸdCDCRCDEDQDg@AVz@@FBDAjABwP@FE@@FDHMFBLDDA@@DADEDCBACBAC@@ACABA@@IEOHAAC@ABBDABECADCAGAADA@DFGFG@GACDBBCBABE@ITD@@DA@DDA@CAA@BBIFA@@CSD@A@AI@EBADO@MB[@@AQD@CE@@ACACDAFUFBHIHS@WCGDAFME@ABAAAE@@AC@EBBHKHFDBJHADPVXCFCAEBECADFDEFGEFEA@FE_SAFEDY@GCE@MFEFADDX`FfBTDFBLMPJILDZELWAALrHA˜H@HZPAFFRFDD@FEP@BIBBFH@DhTDHLB@A@BFCE@BBHC@ABAFBBBBA@BDA@ACEDBFCBBBBBCBDAFDABBFHBDJD@BBA@BPB@JND@BDFHBAFLIJ]H]NMDKCEB_NGAKGK@CEGDOCUBuXSAGGkFBAiSJKFCACCABEI@@AUA@KC@AMB@TYGEGIIIIAI@MIIHEJAF@JFHAFADIDO@KDINDFFBFEJCL@FDDH@FEFWHQROBEAAKIGOGM@A@CHJL@FADGHQCCBEHBJADICIMGEC@EVBFDBDGD@LH@NPAD@APHDBBELD@JCHDAL@HTEFDDJAFDJGLJL@HKAKFHLMFABJF@BM@AHKDJNCJCDC@GGEACB@FMFMAKFW@GDKH@HIHQA@BHDDBMBAB@DLB@DADBBJA@ND@FEHB@B@DIDADJD@BcHEDEHCBE@MCCDGLC@GKKHG@@BDBFADDH@JPEB@DKDDJJHBDBDAH@FL@JDD@BDMB@FERQXEAC@@AA@@BC@AA@NA@@FE@@DC@@BD@BBBCF@BCDDAJJBCHDFEDAGMRGAAHEFCB@BD@QTClCFAAK@ETEBBDD@@DFABDDAAADA@FAB@LABBFEGE@@AE@BFCBPB@BF@BEDFBA@ADDDABHA@HJ[JANHLFADFHCFLHCDDDD@BA@BLD@@HB@BJRNAJCBA@AFCDEDAJABDDFEDBDCDJF@BAF@JADBFCAEHCFDF@CDFBJ@@ABAHBDABB@BB@FBD@BA@AF@@AJ@BCDC@CDAHEHCFB@GCA@CADA@ACBAB@A@FEF@FCF@RCFBDBBDDBBAR@DBFAD@JBBDJANBPJH@FHLD@DB@@CJ@BAJBJAPIJ@@CFEBELAJDF@PGFEHADFJJLGDBB@LAHE@DLLCDBDBFABBHDF@DDB@DDBDD@@B@@FCBBFEDDB@DF@@DGBCBBFABEBEBCE@JA@@HY@BQA@@NC@AEABCAEDGGBIACYP@TAHFFBFBFA@@NBB@CDB@ABA@FB@@ELAHDJDNHBJBDADAAC@ADC@AHS@CFC@AJJ@CHAB@BCBCBG@A@@CAAWAEFIAG@EDBBG@@BC@@FEADCCAADAJCJA@ACC@GBEDAAG@CAAIBAE@FACGIBBDA@@@AAEB@F@@AKE@@HB@ABDDE@@FC@AH@BC@AHC@AGCAEBCAAA@CAA@AA@@BCA@AABAB@AC@IJFD@HBDNF@BDBCBD@C@BBG@@BD@@@EDFBE@ANABD@ABB@@ABFCACDBD]H@DDFADIDBFCHCACAABAAABC@EHDBCD@HC@ABEA@DCDA@@CC@AFAFILOA@AGAIFINE@@DCFBD@BCBBDCBFD@BPFZGL@FBJD@JLFJHHBRCZ@FDJNDBlLDDNHPVHBLCF@LHDBZK`EPGDBVXJFHBJCDBDDPHTHTPD@LED@TBHFDBVEJBNBJHFDjBHFPCJ@FDDR@DHDNBfCVJBAHMFADBRPLH`DVCNAfPTDNHNLdPPNFN@LBVFFD@J@LFLCXBTAHBFDHLBJLRNHJLHFPHLHBHWPABFL@LBDPDHAJAFJTBLD\\XLDNDJJF@H@NDFH@NNA\\MDCBECMLKHADCDKFIzKH@JDVABBBNDD`DVFD@BIDAFBP@`NF@DADABGBKNQXBPEREN@jFXCPItGjFJDVLRPDAHIH@FCV@@@GCDE@ECGCCICAGIKGGLMBQECAIACC@GBC@CBGCBeKUCWB[AKDE\\EDABEBAHAPBHA"]],"encodeOffsets":[[[122174,40344],[122102,40323],[122088,40321],[122049,40294],[122031,40276],[121977,40215],[121975,40212],[121941,40185],[121923,40179],[121481,39982],[121479,39991],[121481,39985],[121465,39970],[121431,39949],[121423,39935],[121683,40044],[121692,40046],[121676,40071],[121700,40058],[121616,39981],[121415,41255]]]},"properties":{"cp":[118.175393,39.635113],"name":"唐山市","childNum":21}},{"id":"130300","geometry":{"type":"MultiPolygon","coordinates":[["@@ERENBBDCHSBEAC","@@ABAL@DB@B@BE@GAC","@@CBBBB@@C","@@EOGGOIAC@SDC†ojQtGXATD^@\\HTDT@TBZCFALBbBTFZAfIjATFABFBBHJHBFFDBFFC@AJFAGHAF@HCPDLJDCD@HCbEXMDCBE@ECQEE[GEEAIDO^QHIHUDCHEHAJ@JCFGNUAICIMKCEDK@GBE@CBGFE@OIMGMIcHOTU@GES@MBCHIRKDEFENaDAHA@CBCF@NGF@DGFCBQHIIIIC@CDC@CKEACDCCCGAAECG@IAC@CCCAGEABCDCF@FB@DNLBCNAHFH@DFHB@BDBDBNBFEHQCGh_VGHKHCFAHHCJXB@EFEDJFDNBDQHUBcBEHO@CCIHEFI@ICGGG@GW]MMACNKf[TE@AAAKGAIEGACFILE@CGC@AH@DIHD@@JABAD@CAAAF@@BJGACJBDAB@@BBEHDABB@FB@ALDABJBDHBBFCAD@DHGFCHD@APDBAAA@CFELKTG@AKIBC@@B@BECAAADAACCAGIC@@CCGNCBCC@BCCAJ@BCFGACDE@C@EdoBC@ESGG@QZMDKRCBICAQAAA@@XBBPFFJABC@CCIC@EA@S@EAGIKEY_CCGCsIqCGECBKAAGECmICM]AA@ERCDE@MCAADKACACCACBKHI@MCA@AFEAEAOKEICCKMKIGCAB@BLJ@BIC@FQCEFIACJC@BUA@OACREAAEEBCBKCICYQIIOYEQCYO[ACDABBJ@DADIH@DACCBECEDADBBCD@CCC@AA@CFGEGMAEFABDBEDUAADIB]IEBAAGBCA@BK@OAKE{gaaq[AG@EFG@GIIMAMDGAMIKMEKIgIS[‹UsUq›ħCK@GDG\\IPG^SHMDYEG@CBEC@KCKGSEG@UBMHKDWPCFKH[NEJQNO@YCKCIAKDOBWAWJKBY@Y@gFGFQFSBE@ECSUAGC@G@OFI@MDU@CDA@@CC@@FABOABJDHPLCTHBEBAB@DFBCHCB@FGBBDD@EB@AABG@ADACYBAFY@ADA@I@F@CABCA@@BC@BH@@CI@FIBADDB@BD@@BDCADFAB@IDBBAAG@@BF@@BM@@DD@@ANA@DIB@BLA@FHAZH@LcHABKBSAGBBHB@AFF@@BG@BHCDIAmIUAMGG@IDIFBNGJ@FKFI@@DA@AAA@BDGDI@@H@@ADABAFB@@DC@BDAB@BK@@HD@@FC@GTEJ@FJLBFst@BFD@JKZCAABC@CDA@GFFB@BG@ABC@@BDBA@@BE@ELDFA@ABC@BHEBAFA@CVA@AF@PIGCLEhCJEJ@LCDAJBDjNHFBBC^BBbDRFBD@BOLELD^R\\ZRBFGPHJFLHFLRDF@VFNAfFLBRHFL@JDBDDTJLDH@HCHDXEXBJDJBHCFGJULCBAFBdAhBBNDxnLDNAFDDFBLBJ@NFbA@ABGAABBFDBCB@BB@HAFLAXYPABDNKHKBOCG@UJUNEBI@MCG@OHOBWNiRMJGBE@IEMQYASCO@CBBNAFDF@HCDEBABC@ECEE@@ADAEBFAAADIDFAADIHKDIEC@m^SFUR‹Nƒ\\aDIDCFEH@H@TLNLXDDFBXADDDHHVFHPFjfHJHRBLAXEJ]nGNGT@JDHHHJHPF`FHFHCF@FHBHFD@PLDBDABD@BFBDHBBDHBJNLJF@DCJEFGBGRIH@VDH@DCLBJB@FBBH@VAHBPNLBLJCFDNFPHD@HFDJB^ZRDHEFEZANFNEDFHFFFVFHHJCN@DCLCBCPCHCP@BBVDFDTGF@J@FBDBDFEJ@DAD@FED@FF@@FA@K@CAAFPBPBFDFADBH@FD@BBHDJHBFDLDN@PCFHJFDHHFJ@JAHHD@LJNFDDLFF@DAFBFEAILA@EAETELJJ@DBAHHDBBDFT@BBLBHCHBJBHBVPR@AUJGLDTNFBH@TGLCL@`BL@FAHG"]],"encodeOffsets":[[[122179,40370],[122181,40359],[122178,40352],[122098,41572]]]},"properties":{"cp":[119.586579,39.942531],"name":"秦皇岛市","childNum":4}},{"id":"130400","geometry":{"type":"Polygon","coordinates":["@@TPPH`L€FZAJANCJGJMNG`IhKLEHQn]XWJKJcBSPODIXQLETQXCr@TIb[ECAC@KKG@@BCRBRIBCVBJHTERAzBjFr@^AVDJD^TXBRE\\UD@H@PBHXDFD@BADGJCRA@EDBBA@BF@LELFXD\\A\\CtMB@BHBBFA@GFBB@BEHAT@BDHBPAJB@FFDF@P@@E@CJCL@DIHCzKTD|TNHDFAHDJ@P@BE@@DBHEBH@BJCHCBAHL@@FDDPA@FZAB@@JPA@CV@@CDAHBFHDDV@B@@AJ@FF@FPB@GX@@BFB@FJ@@DDBJ@DJF@B@DF@HVEXAD@HD@DPBDFCDBFFDF@BJF@@JX@BJH@BA@EFCHABGPADA@CL@@ENFHABBD@RULGFDN@JDDNF@BJJAFBDLNNLJPHCP@BDBJ@@DF@BB@FDBZABFFBJ@@EPCPA@DDDDBD@NGJ@H@PEHA@CCEAENA@DD@RCPCAENAB@BDFABDPB@FB@JABA@AX@DBHA@HDBDE@FDBJBBCJChP`@lIxHXHAABCHCBAD@@BD@@GF@@FD@HIBEHCJYMCQCGEBIJO\\UVINC\\BFDDBJA@OFCBUH@@AKICWK@GE@GDIDAFAZBBFDDlZRBPGbD^C`@VER@bL\\DZA_oGQ@OHQLWT[LeFAHHLADFDJF@HMH@BCACFE@CRAACJ@XQNErDpEpMRKMOE@C@AGHC@CCAG@AAEIHA@CCCAAKAAODABAAAKAAAACFGECBEE@AFIAIGUAAKKGECAG@GCG_GKE@CDG@IIGGQWSCCULCMQQNIMCECAG@GJ@L@@CAEIBCGKDCIAC@QESA]OQUMIKMC@D@@@HABCBGAIGAADCACNAGIBGHICKIKGB@DA@EIQDCKDA@E@BF@@CP@@GAGBCVA@CGCCCFM@EBAB@B@JLH@JECEFABBDA@AFA@CDA@CA@AAFAAGB@AEB@AGA@BA@AC@@AD@@GIBECCC@GCEIEEC@GRIPCVCPEPGLODKBkJKNOPMDSGKGEEIBOLCZJ`RhHPEBCGUFBCGDAAGDACGA@AEA@AEB@@CDAAARC@CF@AEB@@ELAACTCBDFCLFNA@EBA@AB@BCFA@GBBACDA@@C@@EAAABCEBAAGB@@AJCJ@ACD@@CBEAS@YFS@MESBKH_FmIBQFEHADAXABKBGAECAK@WACEAYBEAOQECIAEBCBE@@DA@@DCA@DDDFDEBBD@DA@@DCBDHC@CKA@ACAGC@A@@AHEACB@ACA@AC@EC@EKCAY@CACMCWEKGGaQKEC@OFSGIBKBIDIJKR@JDHFT@JAFED[FIFEDU^CHGZU^OJUJODSLEBOA@F@DF@EBL@K@AB@A@FEAAAA@@ED@@ACA@EC@@EEB@CC@AEEACAABACG@OCUDEDABBLEHGDMDeBICGCEECGG_ASACCAG@{PG@EAEEW[AE@EDQIgFSAIYS‡ƒQG]BMHSEG@CAEGI@EAEGICCKWCKD@BNpJ^@HCLCHQJELGFLnD@CB@@IB@A]@BFB@A@@DA@AAA@@@A@MBACE@@JCBAEOBACE@BAG@E@CMB@AAD@AQWB@DIB@CC@@BEBACGBAEE@@ECBACIB@BIDK@@DG@BBEB@DC@@CK@@CIBBDG@@BI@G@AIK@AGMBBLEBBFKB@BKDBDC@@BDDCBBDC@@BCBBDMD@DMBIMG@@ACA@EE@AGOBBFC@@BSBBFG@AEI@COSB@CG@@DmB@AA@@AKB@CM@AAEA@IA@@CKA@EE@@AGBACEB@FI@@DG@@CAA@DCAAI@BA@AAEFEA@AA@@AI@ACABECEDEBDNDAD@@DFBADE@AB@H@@@HIB@@E@@BE@@DGB@FG@@FSB@CA@@D@@AACB@@CBBBIDEHQPcH[@SBQFMJKLOVKFODk@[FGJANGNUAKCMBMBCBQB@HGBAEMF@H@@@FA@@HA@@DC@@BEBABA@@NC@@FSBK@AOI@CDMDICACBCQ@CAQD@DMFSDGDEFUJGCCGEEECICGBGPOP@FO@ADG@EIBECEA@CGBGBAGOEACB@BQBEBGIC@CAC@BDEACDB@ABAA@CA@@B@@AAA@BFBAFFADBHA@@BA@DBDFBH@DIDI@BFA@C@CI@@@DC@EBCBAAADGDABAC@DA@@BID@DC@@DIA@AA@CBAFA@BCEB@ABA@@E@@ABAAADAID@CBAC@@AA@GDICGBAC@DUBIF@AC@BAAEG@AEC@AACB@BABO@GBMHADCH@FQPADCAC@@BCDDFAFGACDNBJ@BDCD@BHDDDFABBHHEDAPCDIBKIMDSAACA@AJJLDH@NELIFK@GCAABGAEAAECMFGJ[PIBGAAGHSDAF@D@DFF@FCAIBCLADC@CACOACE@IFIAEWHGXILIHBHCHELMJG@MEACAEFGR@HC@ACC@EACGAWFE@GCAABECG@MCCgIEB@FOfSNCLADKDiCUECC@ODELCFC@CEAkJKAOCM@CBILKAENCFQFW@@DHJCFC@IIOBEBCDGNCBMAGAAEDGACEAEBGBADFHABC@@RCRGPMRKbIRwAUFUNSRKJQLKFWFo@MHELARANCBSDIJCBK@GAMGAB@DBFJBDB@LDD@RHL@D@B@JADBDDCDB@DABG@GHGAGBCB@JDDDAHGFBDDRHF@RED@FBJLBD@LANUZOTMHSASDGHDLHbANQLuD_HM@OLGLDPTZ`\\L`APQ@OE[GSDCPNRLTJLPLRFZGrILNBLLP\\HLDN@N@PITAVJdVZT^PRDR@PFCPIRFRJHDJO\\CNDVLJPRDNJLLFPDFGDAJCLDF@FGBMAM@KJAFA@EDEJAJBFFDNDDNBJI@GF@DLIJBHBDJAFCH@FBJJFPCZ[pBJJH@LCBECK@GJGVIRDJ^NDNFLRN"],"encodeOffsets":[[116527,37883]]},"properties":{"cp":[114.490686,36.612273],"name":"邯郸市","childNum":1}},{"id":"130500","geometry":{"type":"Polygon","coordinates":["@@NABEDA@EDCH@BBTIBDJB@AJA@IDAR@DEFCH@DD@EPCBED@@GH@@EB@RA@GDAF[F@BCBABGDABABKF@@A@OBG@CECKABODKBAAUUAMDUDSEOGOIKMEQAUACOCACG@@EG@ECBAD@JCBABGFBDAFICGDIBAB@DHDA@EUiHIPATDLDNFd^XHGhQPIVQJKZOJGJOHEHDBHGRDnJ@FOJMJEdGVCFEBSL@ACFA@GJB@EF@@EBAFBDA@GCBA@@GHBDDBJBB@ELAAG^E@CMBAGCAMBE@@FGBAEJEI@CBEEC@EFBFBBFB@LQAQHMBCE@AB@AGA@AIJ@@EN@FB@DB@F@@GMCCGJA@CD@DFJ@@C@@G@CC@CIAAABGXABVD@DEBEAGJADCEGYEKEQAoA]BOAKCIIEGBEXQ†UJGX[JQPQPIRC`CbCLAdK\\MLKPQHKDK@SHKLEhKbCL@NHLJRPNBCSOMKIDIPIbGN@NGBMMOREf@\\BNCFS@MZEVBXOFKZYNI^Q^@KOL[FGGOJi@QH[HOZSnQfQLMJK`…m]EECMCGGAM@A@ACDMACG@@CDECEUKOBGIEGMKBIRGDEIABOFAHJHEBE@CScGGMEEKC@EFABGACEBEHGGG@ADE@CJB@KAAE@@A@II@EKE@ABBBCBIEIDBFEAISSESOKIEKMOAADGAEGIAIKIAE@EDIBKGI@IAEEEDA@A@EE@EB@FOEIFE@MEMCQICGAAMDOIICeM_GCCGIO@GJMJAABOQ@CDAJABMBEAACAQECKFCAACDIACC@OFI@GFE@QECCCGM@KCAA@MGQQLoNoFqCMFWRI@BDQB@DEFBDADG@GNE@CICEKBGGEBKfS\\KXGR@PHR`pYB[CaKQ@UF_@]DaCOHQAWMSKCCAEYAIDCJ@HHFL@DXLJ@BG@AVED@PIBCAEC[AMDUJ[VIPAJHFRDNDIZGDAFGJC@@EE@@HC@@AC@ABGDADBBWGwGkJ_@gOIDADIACA@ECFCA@GGBCAW@@BABIBA@@EOAACEBACA@MBBFODQDC@@CMBBFDF@DGBOFG@I@MHC@CACC@COBOD@FI@EAAEYBCA@EAAE@@CI@CA@ADOOGKIMMCKEAIBAIE@CMICM@ECKHQVC@AAGBME@FK@@DCBOBAHGBED@FABG@AIW@@IE@AIE@ECAEDCCEOA@CGCC@WBUF@GCEA@E@CII@CA@CI@@EEA@AW@@HOA@EEEI@@BA@U@CCEGGACB@DU@@DOB@IA@YB@EOBCC@EK@BGDADGAIG@FAAG@CF@@A@OCIBGCEMG{SSCyLGDCJK@ID@D@FO@E@EC@EIAOBGAACS@GBAFA@EA@HEBAAAGA@sN[D[BWCKEKFE@@AABCA@FQBIDCHABC@CEGWOAG@C@[VQFWA]SICUC]Bq@iEyAQBSFIGUAADQJQAAD@@LH@LBDFDa\\SJq@WDSRKFWRCJOPATIdILWXm^GRKFgL_JMHINIHMDcDE_KOGSOGLYNMTHRVXHJ@ZCJW@OFMLGNBJFNFNJJHPARK|LNZHN@VFRNPDX@JP@^btJJZJ`\\@^BNHNHHHRHbA\\DLLNXPlTRDPNFNARF^TpJJTRRJR@PFRVL@fFPDBDLDPCANJRHDDPLLVdNLRCBAHKHCFEB@BCB@DJAFDBHRJAB@HJFBH@LDDHGD@FNEDD@FKD@FDDLADH@DG@ODCF@D@BJGJAN@DDJCR@LEJID@HBHAHGLOB@HBJADCVADCFBLA@AFAH@BGF@DEJ@BDHCDETD@CHCBBCLBDDBDALHF@FD@BA@@BDCHG@AHEBFJDJEZDJDBJD@NHJ@@H@BH@DALEJCFJBHCF@JJBPB@DDDPLJFD@PJXBLBLBVHTHfXXJXDL@fGVGRIvQhGT@|Fn@\\F^JPHX\\HPRvJNJJRFPAfEXCR@JDHB@DA@@BTAFCF@BBBHDAHFCRFPFDBFABBFFDF@FF@HFBBBHABBFJFCAJTCDFEHBFBAHLDLPBDAF@FLNABJDADBLN@FN@PGDB@FDB@@FLBB@JJ@LBJCZBBB@FDA@IHA@GN@LCBA@BP@PJFHFDDAHRF@BFHB@IFCVAFDDHF@FB@TE@CD@BH@FCBGH@JEL@D@DCAEAATKLFRF@D@@VDDBBBALA@AFFBET@LD@@FFB@\\BDLFHCHF@DJ@DA@DH@@VP@ADJ@@FV@FCDKLABIF@B@@DRB@@AFFA@FJBB@BGE@ACBAF@@GD@@EDAJMC@BI@CUI@CBA@KBABKD@BHHCAA"],"encodeOffsets":[[117925,38666]]},"properties":{"cp":[114.508851,37.0682],"name":"邢台市","childNum":1}},{"id":"130600","geometry":{"type":"Polygon","coordinates":["@@NCBEFAHCHAJCHADC@AEEBIICCEIG@AGAOBGACCA@kGMIA@CBIJEDCDEB@DCAOFGCEIcQKAQHSGEKKCDGHDHCAKDE@EHKLCHCF@JGFAF@HGFFX@HAHEF@@EGEAEFEAEBGBKDKAEEGF@HGDABCCCFCAACAA@DACA@AE@AABACCEA@CBACA@EAAJE@AQMACCCAGAA@CBCJDFCNAB@BFBBTAFEDIJA@CLAACBCCEBCBCCADA@IBCGEIGCG@IFQ@CACBAD@DD@BAD@BLDNHADBBFF@D@DLHLDB@LIFIPCFG@@DGLEACAEPCHBFADJHDNDABDDPAJBLFHAFGNAD@ABDDADFBJABGB@H@DDH@@AH@BDNHDHADBBADBBHKJEREHI@KJKBA@CAGBA@AFB@CB@C@FAAC@@@GBAEBCA@A@CEAFCHAN@AAD@DADDJC@AD@ABD@AAFIC@@AJCEAB@@GBEB@C@D@CAD@@BF@C@FAAHCBF@BCDBDA@BJC@BD@@CC@BADEAAA@HEFWBCFCBCA@FC@ABA@C@@@A@@D@BD@BDBDCFBF@BEFEDDEDBBCDJAJCBBRGLB\\AACF@@BCBABTCL@PCDDEB@BD@@DEBEC@DC@AFD@C@ABJBAFGBD@ADA@ALH@DHHB@L\\@DDD@BN@BHA@DD@@DF@@BLMHDBGL@@BB@@DTA@FHADHC@BBB@CBL@@LAB@DAAAJLBFADB@AD@AABABBHA@BCBH@DBA@DFCBFJBFA@DDMBBHEDBF@BDBBLDCF@DALA@CBALA@EDA@CDBBMF@@GJ@@EF@DCBB@IB@BEH@@CF@@ED@@FH@@DHA@HB@BDJ@BAB@@FF@ABCFDF@FA@@RB@@HDBBCLB@CHB@GB@AGB@DEF@AMHBJ@@AFBDBBJH@@BA@BHD@JCJB@CB@CMB@AEFABBD@DA@CHAÀF@FFCAHJG@IP@FFJB@GRA@CFBH@B@BFHABBDHB@@GB@@BD@@HB@@DB@@JDFDAACLB@AJ@ND@@J@@JPB@CL@@CF@@DF@@ED@@FB@@E@@BF@EB@@F@E@FDA@IF@@CB@BGZBJUDCB@PF@CCEL@DKF@BAACECFECABC@ADMAGACD@AGDBBACE@CEA@CFECCG@CB@AIGGOMEBLEB@DQBIAABCE@CA@@GYC@@AIO@CC@OI@ACE@@KI@CAAACIUAIW@KCEQ[JACEF@@EQB@CBoCMCGEOCECAACECACAIBIH@@GDB@@DC@CD@@CCC@ABADABJBCHCDEH@DFJARBXABBL@BA@CJADBFD@HD@LALKP]DK@aGYAO@aB[AIMcOYEKBKJILBRIFMCUAYBQHULIJI†QLABUJGHKHGpULIT[FMBUC_D[B@PDF@IMA@AFE@AG[@GKAGTAACEBAA@AFA@AMFE@KWFA@EHCAEF@EILABDHAFDBFFBBACEBAB@HHXOCEHGACAEECEBCIGIIEAESJABDDKHEBAAKQ@aGEOEM@YMG@EC@C_GAFRF@XC@@HOAAKMAAYJ@@ECCiEqXIHiLGDEFABOG@CEAACGC]EBIB@EG@AB@DDDM]IDKwBMEEA@CA@KC[CMGEBGEEEBANEEGBAEIRE@ECWYVSACIKA@UDIAOGOMCEMEDA@II@BKE@EEHGEAEAECEE@CEBCIGEIB@CBAEGCAKBBEGA@GE@EC@ICEBAMC@GJIDMDCL@@CBAB@BDBIBBFIGA@GAAM@BYJAAMA@BCF@@IB@BDJ@GSPBEY@CD@DGBSCISABEeE@D@EJBHQFCDBHKBIAEAMAA@UACDIHMSCG@IMC@CE@CIAAAACBAECBGC@@CJA@EDCB@@EA@@A@KC@@DCB@ECBBDCEC@AD@AA@@BE@@EGBABAEEBAGaBGEKDABBHKDBBCDK@IM]BKED@BBZEB@ACHCRK@ACECAQB@DA@@@C@@BCBQDIDCB@CQDSBAFYDMCWMUUQYOK[CUIKMGKU[MKCURoNkAKGKaGCOE@BO@@E@@KE@AKE@KGc@GBEAAGAAKBACO@BMBCECE@@EAAoJ@DEBC@@EGBGCEBAEE@AFC@CBMBBJ@BIBABKFA@@ECB@BC@A@@C@AF@@WAAW@AFADKBBDC@CAA@AAAMC@@MAAO@ADA@A@BE@Ac@EBABF@@BC@ADBJFBAFE@ABBTAFDN@NaFBDKBAA@MDACK@IGGK@AAAB@BIBEMFBJABGAEYHKAAAAC_FUB[HCFYGAUGGIBKHB@CHSA@EGG@EH@DgFBF@BMH@@A@KCCIA[AADG@ACAGC@ACC@@GK@BQ@AD@BE@EMCGKQEUA@@BDADI@@@MCK@KECCACBGAAU@[HIDCDD\\ABIFIBCH@PH@IPORQHSOIMMKHECEAEDA@AECCQIIE@CSCBACAAKDM@EDAHG@@LMBBBI@EFAFEFaEOB]DkJULWNKNCJGJQ@KECCJKFE@EAGF@@MAASMKDIGC@DJIBCHMBaEOEIGCGODGFDNANADEAIBEHG@BDKABDmEEF[FG@EEGG@GI@@MBAACKC@BUBYDEFBNCF@FBHDFHBFHXF@LFRTFHD@BF@HXHBJA@@JTDLABIAGB@HED@HC@@HDJ@JADG@@JCHALBD@DEHK@GDADDB@DA@@D@DQBCFSREJIHYLAFG@@EA@@HA@GAAACACJ@FBDBABBBH@@@HCJCCEBGDAFBFGBCACM@CB@CO@@AQOA@TKFIFBN@DLAFBDDBJG@EHI`GJIFwJS@QASEWI]GGBQJ]CiSOKABIR[`CLSRMDCDCDQV@PGFC@CDENQZGFEHAFCHGJGPAP[EBACAEBGCKFSCEDEBOKGGCLBDFDJDLFNJFJ@HKPAFKNEDAJBXIBSHKLOVSPwXIH[LQKMAYJIJcGSGQGaIeDMD]\\QFK@¡OuKgGKAcKYK_@OCIBC@EFC@KCGEQIAABEAGCAODMGMBIFWC@CIHEH@H@DKBMCADALOBCBCDBDADA@YKEDEBCDBDABEBKIAAIACDEDIEIAMIG@GJMBIHGJCHCDGDWAIDS@ODFFAJ@FaTMJEHIHMFMJGFeAQHaR@VGT@RBRHL\\PHPCVi\\OBUFQHMJKLEJCLOLMP@xANE^ItDVPbNFHAhBpn`TVR\\TPHLNBNFNTFnIT@FPJNJTLNZNJCdGV@LLLlpV\\HPADIF]PmHABAB@BAH@HHD@AALAAGZKHO@KDOLSdATDRHXHVCJERMRANDRHZNPLFALBP@PJDDL@NAFARD^BHFJDHEHBFENCFCDDFDNDRCFBD@FB@BDBFJFHBDDDBDB@BFABBD@BDFJJBFAF@FADBFEPCFGDDNbxRR~KPFDCD@DB@DD@TADRAFBB@FDDLBJCJEB@BBBFHDDHBJABAHFHDJCHKHADKBGCIHG@CDCAIAIBUJADBBQJDFTFFJDBLLAFKDCLCBCLBHAFFFADHFFD@HCJCD@BHHBNB@D@BFTBBHABHFDBJCHDDABB@FBD@FFDHD@DJFBHKFEBCBFPANAL@PCLBXDP\\bRRFJLfDFAHBFEJ@JVFFAPLN@DBBB@BDFDB@NDDAJ@JADFFPVNFFF@PDJCLLJBHFH@JLRDJRHD@DERCDE@EPONAF@DACGBARCHCH@DBDHHHJb@HFPLLPCHO^AbFN@PF@LANBPHHPDdIfBPA`KRAfDVARGPaNEHFDRJNTJRXPLbZr\\ZTNDNBNAJBbTTDpGRVHRPRTJRDj@PA€OXIJGPEJ@DCHGXMVGLBDBHJBXETDFR@VCbNbZHJDHLFBFFDFBDCHDHAdNJBNRDF@JHHNJBHJHHBBHjLHALDADEBEFCJGH@BDJJDFFFBDJCL@L@DBJDFFBDJPHDHDDFRCHBFEFFL@DRBX@PDNFDZJPNdL\\FBDHFDD@DBD@F@DDJAHELABCNEFCHADAF@REFKFE@ENGBCHAFCD@HCDEFCTOBCECEGCAAEGCAEBENARIFB@ICCIABK@GMUIEBCDKF@TCHKJBHC"],"encodeOffsets":[[118313,40784]]},"properties":{"cp":[115.482331,38.867657],"name":"保定市","childNum":1}},{"id":"130700","geometry":{"type":"Polygon","coordinates":["@@JMLEBEHEBEJACEDA@EDADBAC@ALA@CFAAAFE@CDKGCBK@KFIEMDQAKRABCCEF@DMFCF@BFBA@EDBACFABEBAAAHCEE@GWA@CHALBDEDABEFEDB@DNBPWPo@QGA@AFKAE@CFCFGJA@CAA@CBAH@FCGCHIIAWB@AHA@AEA@ADIBEG@@CDA@ADABAAAIB@CBIPGBI@EEAAGDICQ@KVcBELQCEUQGSOAKKQAWKSFCAOB@GBCEGBAPAGEFABIPSNKLSHW@SIS@IJgFoAUE_@QEcKOUMEICEEEKEGGAEBMDEHATBDBPLNNHDpDbHPB‚CpB^DRB\\IHE\\KH@JBRHJJBDP@@RXB^ONCHDd@VI^IdATEVUAKBMAMpHXBZFJDJHHPAJBFAFARNPFDNFJ@JEXmLGFGTDj@rDXNYTgnT^@JBFJHDNMHgFKRONGBPVTNVFVARBXHZDXHxNhXjPDHDhFFDTH`TNNf^P@dFVJJJJFVH\\CHDLHDRHVPHNHJHJLHDN@fGRFHHBFARDLJHHBJ@JETEF@NDbRLJNR`BJ`ZRLBF@JEDELEFCTB\\F`THBPBZDHC@GBIHSJIL[\\qJMRODCDQLSLI`YHMDKBWBCJG@A@BAA@AD@@ALIECACFC@CDADIb@@L¦A]qAMEKQU[OMG]GMEso_WaQi]_OUKhŸEQFCBGKM@KTEr_`iBYL]BcAEEKAIFGTEJGLKDY@CDG@ENKXCFEHKDSJQDEFENClENCJELKLAXA|@PA\\MLGJCHEJCPO@KFAL@LIBEFC@EDETCGE@CCGDK@CIEICAMICCIBUL[@IJSTaZWRSBA@MWYEI@C@KDGHEHEN@JAFG@EAEBMCMU[JSPMRERKLE@GBCRIAQLIDILEDC@CFGWIMMECAGMCCGDKJADG@KNKJKBEBMAIDCLIHCNAh@RAJK@GFUPMNKFELI@EEACGS@CCGAGGCIGEBQ@CAG@CLEDC@CFGD@DEJENEBCDADCBGJGFAFGFCBCJAHA@EDGNIFEDIDCBMBADCLCBCLGH@VCBIDABA@EAABCLEHEBAACDAH@FC@KDCAKLOAEGCGAGEQFG@ECKBMAEDK@CRMFGCCBGCIBCCGCG@ACEAQ@EAMDECKAMFIAABK@EBGAK@CAC@GCIKBE@EDE@ECAGHKBIFGJGAEBC@GECDC@@FEFAD@LEBCDAFE@ADCB@DE@CDKDCEGACEICBE@IIG@C@A@EAEFABCUKEG@ICCIEEDCCG@@EBC@COKKCAGKIBCIC@CEE@CCIGEACDC@ICG@EEGAKEK@EEASBMDCBKBC@EEBAA@EIEEACIACCKCCCBABKPMDEAAEA]AE@AFA@SEEESICCAKAAGAK@IEOAKGQCABAAGECDDF@FADCCADCCA@GGEAAADA@AGEEIC@CCAGQB@A@CACEBCAK@AAEBAJGJCNCJ@BMADF@DGDG@GDI@CAGDMBGDMAQHQ@CBCCACCAGGIEACCCCGGEEBCAKBCAIBAECAGAG@CAKBEDECIAUECGCOAC@ECEBICGKCE@KDKAGFI@KEOICGIAGIACAAICGBCA@CDE@EC@IIIOAGEABCIONQBFBBhBHALIHBHE@CGEACACBC@GEECACG@GFEF@HDBA@AC@CEBCB@@AEDC@AADEA@DEEBBCAABC@@EA@AAA@AD@AA@@FBDCD@@BB@DE@BHEDAFIP@BEEAA@@AD@’•BGF@BGFB@CB@DAD@@BNB@CJ@@I@FB@@GGAH@@AE@@AF@@CG@HAG@@@H@@AE@HADD@CC@@ADCJDFA@@HD@AD@@CJB@CD@@ALBDCbDDCNC@CBABGHKEEBEBEDADCACGC@AHG@AFBFABCFABGNCAC@CAACC@AB@BEHG@EAABA@EHBBCAADE@CHC@EJCAADID@DEHCECAEAAGCO@E@@CA@G@CAMDC@GAGEC@AAC@KI@ABCCCAICAIAIDGBBCACKIAEEEEIA@A@DICA@CFEGGE@CCAMEA@CAA@ECAM@QFACKELGCECGEGECBEDAFBBCEADC@AHIACBCCCKAWFDEACMJA@KF_@GHADWTED@RGCK@GAIUEAECIDEAAIGKBCHC@GIMCACCGCAAKEKBICOJKBKCI@JEN@BA@CE@IDOCCD@BEFC@ECEDE@EAGCaA@BEDSI@CEGDGCAK@IDCAG@CBCBICMFU@IG@MCBBECGBECGKAE@EBCHABCACCAAEAADE@GEE@AECADKAECAACKCECA@ADG@UCSKCEKCBCIK@CG@AEC@QIAA@AACGGGACESGO@AAE@CAAICGIICCEGBGFAFEACFOG@CDGAOICEECBACGA@AGCIBEFCCG@CCGFE@CBAECCGEAK[McIOCYMEOCW@QA@CEKFEAEDGEQCCCGOGCIEACEAI@C@KDKCIEAEEICCI@AHGDIFEFABCKCGBiKAGGAIGAGMIGG@ICEMQIAcMGBGCCDEAECAEKECGGIaYaMUDQ@CEFSAWGICAKAUHWNGHCDI@OFIHWJPOBi@QCSIOQGQQUoHSCaSIAMBMAMCYSq[aYOKQWSIIMCQGEMFObQHUBeCQB_LOBeAcJOCGGAOBM@KOEM@aE]BGPODKKEO@GIaGGEII@GDQDABDHCBE@MBOP@FCFQDAFC@SGCIKQ@IGI@DDLHPEJMHqSCGCA@EAAGDUACNGLAHAD@DABAFANCDAHKL[JMB_EQBKAM@KH[lGHMXCPDXAfBžF~NVCNCAI@AHDHG@AFCAABAHEFAVEHGHBFDDRDDD@DFD@BQZBJAND@IVOAIFCCSAC@G@aGY@OFICMGCBIAEDGBMCCAICGBDFAHBJGFKBGGIC[CQIO@SAEG@CDC@ACAELAJCBGAAFC@GF@BABC@EDCFAHDHFFVLNFDFHABD@DCHC@ADF@@DCDCCC@@FB@@DKJGCAHKQICQAGEIIQCHTOBQCG@G@CBIJMHIDU@EAIIC@YvCTIN@PBLBZIHGDIACDKBCCK@KF]DMFcFODCFSDG@QKQFGL@NLLLDdANBPHHFXTJPF^FF@DEbBHINHZDBTBNC\\GTIFI@GZ[@CAO@IROLBXPLDNBBBD@PBNH@XHLNPARKPKJGLGV@RERCBEXA@IXVL\\FFDFFHAFBDAHBFGFAN@@KCEBA\\GRDˆ^ZFXBVCRATFDFB\\FTTZLBXCLCjCTD\\PPF€NNBfIh@VDfNjJhRtr`V`jHZ@RIFUH_DOGICK@SDGDOLCJKNIFG@GAOIcIEGMGQEI@CBADG@@JCHE@EBOEGHI@KHCAGDE@cGG@GBIFCF@FIZWjANOT@DDHPJFFANABEBOF@DCH@HQCGDEH@DBBENDFLJAPJDHHADCHHHDLBTAJ@BNJJLAFCLBFCDGAGBK@KDABDDAFFJADFBCL@BLZBDADILKH[VG@ICGCS@WJAHEDCFEFG@ELPJ@FEHIH@DCLMTaREHELCPEJWVajKLGNMRWTINMJAFFFBJAD@PABAFBDAFE@IGIFAASIKHELIHCHGDKX@HSJ@DLLLJZHDJDJGJQHKDCF@FCDHDEFAH@LBFSXAZED@BH@HFVDCHOJMEeHQ@OLCHEFEACIAEA@EBEJKLKVA^CNSTMH…xULKHc`gheXuZIHDJPF`CZBND\\TLRrzDLBNHJLDhClBZFVLRPFJHTBLAR@PLHHIHHDH@DADGFIJ@PCBMLEB@HABBDC@BBCFAAABC@@@AAABA@EAIC@EFA@ACA@C@IG@AECCBMAA@CIBIJBRS@BHCD@HDB@BI@@@LBAFGABBFB@LCLH@BHiP[EGJGCGH@DINCBADABAFADBDHDJAFHNFL@BB@FDHADGFBLDDFBFNJFBF@F@F@FABC@BHCD@BDB@DBBADFBABHFDHFADDGBABEBMAADA@[PŸTJ^DFJLLF\\HNFLHHHHRJdFJHDDALEV@NNNJLFFHBH^HJFJBFJXBHFLBBDFBDFDCJ@@@ABD@ABB@@BB@AB@BBBJGDA@AJAF@DADBFFFAH@@@@FB@FAH@FAFBDCFHH@JFF@DDJBPALEH@HDFGFAD@DANAM@AD@dENEJIN@TDB„QbCV@HBJHBVZKVEDATDDPDnB{’QZCFGJLJINFJRGTDIRHBILBFaZSRDB@DJHFRADQD@FCDHPQR@HDFAFFJPH@BJNNLjj€`fT\\PNHJVREFCJ@DH@EBADBBJARAFAHBDDDDBFGBAFHDBFADEDHLDBDA@E@AHAFDBCDALFAFFFPBBCFCDAB@@DB@DCH@LELEH@LEJCRHjFLFH@BBbA@@CDBDJLB@BDDBDFTHPDFADB@FDDAHCBOTIDEAGFEBCDEL@FDDCDFBD@BBGDOHGHGD@BHB@BEFED@JPTL`NANGDB@FHBFFAFHTGFAHHFDFDLFF@H@B@JRHVFZJVNLFLBL@\\CNC`ObSLAdApTHBTADDJB^CDCDEBA^DV@DCBBBDDCD@V@BDRBPJFA@ND@@BLB@AD@@BH@Jd@@v@PA@CCC@CGADA"],"encodeOffsets":[[117582,43152]]},"properties":{"cp":[114.884091,40.811901],"name":"张家口市","childNum":1}},{"id":"130800","geometry":{"type":"Polygon","coordinates":["@@BANAGDNH@HFHDDXJNG|AZCVU„EpMZFF@HEjLbRJBPHpPhRJBPALIFAGMGEAIBIHOJKNGNALGPKhePMNULWJMDCXSRKdYTKJIVM^cVONGta\\WJIFILSAOEKOOGKAKBKNYRSHITMbOJKGOGIIIMIcQOCQCwUOICC@GDILMfG\\KNGHE\\]TGREŒOLEVQFMEUCKIMEICKIOAMFMFEHC\\ErO\\OJI@WAECCEAGBEBE@@GDIACECMECBOCIGAGDGFELCbA†@ZAJBVFTVL\\CPIPANRNLDZFZCRK@FD@PGBCAIHGJGACBCF@BCRCHGBGACBC@CSM@ABGCEGCIEUCwCCCFGJCVMJAfBNCBAJ@FEBCAGFAFGFEF@NEAGGEEM@SFCBCCA@CEAAEIEDEJG@GQCSGMAGCOACQCA@@LAACTGDCH@HCDAAEF@NKBCFERGVUH@NEHGDAACAEAAACCAFS@ICGGIWQGKIUEYEICKUeIGIEWGUD[TGJCLBTAHIRIJWFYASAeDYCSKSWEOEGC[OwFSDEFEVIFEFM@cAGBGLQACTKLAXIRIVQPQBG@IK_BMDOFOLKTMZIxGNKBEF@XAJHFDLADEFBBKACGAIK@K@IFGDMFEJSBEAEUYGGEIAECEGA]AICCC@GDG\\E^OjMLERQPKLO@IAKG[@CDGZKFIACEEIGIIBDI^_^SHCJAVDJFHJDD@NDHdNzHJDTBb@PBF@PDVLRBHAHCHAX@VDNBV@XGNA‚E`DRDPB^ATIPMlOtM\\DJBFDHPFbFDnHfNbJNFLBFABC@CAEKUDGFSp{RMNGNCLBL@dF^@FDHDHNHFHAVOVEX@hBJApOVAbCTBP@\\E„JfCTBPAXGpSF@NDFJBPAPDFXJT@LD@UBILM@CDCBIAMKM@CCCABIEFCIG@AAAY@BCABCIAEB@AA@CM@BI@MDECAAEIEMAyBGEAC@EDCRELEHGHK@GCKEIIIGCaMMKOUOOSMMAUB[AMAMIAEAS@QB[CMII[MG@IFIAGGCIEGGCIA@DCBFD@DCAEAMAKBAAIFK@QHE@EFI@KCIBCDGBCGEEAEICIEEMIGAAEADOEMHG@CBC@CFCDALKREI\\GFCFGBGIKSOAGEOAIQ@IAMEBCCBCABC@@CBA@B@BCGAAFKACBACGBUCSDA@BFABODACSHEFBCEEYG@EEK@EDEC@A@DGEIEMBKAAKBEABCBIDE@EBCAC@CBCD@CC@GCGDICEAGECDGACAECE@CAAAGEAGG@CCEDC@CKAQKE@ACBCCGAAAA@ICEEAAAAODMDE@GZFBIFGD@BCF@JCBCBIDCHA@FDAHGFAPHTIEA@KIG@IECE@CCBGXFVCHEHADBLAJAJ@FCF@LI@GFM@EDAACDKJEBCNGHEHCHGB@BID@BBDBFAFEF@HGFA@CHCDBLHP@DARIBCTEFMAGDED@AEH@JCNPNDJAFAVMJAHBVF\\PTH`VJDNDVERSBIMWKQQIGGOKACICCC@CFCBELE@IHA@GS@SOGAIAGAGDKAAAS@CEAAGCBGCAI@KISFBF@FKBBJEFEACBE@KECCMEKIC@GGIBI@GECGIEEGWDKAKEGCEO@AECG@CAEBECOAOABEDBL@B@@EE@@EFC@EBC@CFKEEGAO@SHECUCAAO@GDODADKDCDM@IDGGUEEEGECEMFMEYBEFIFOCGGUQIAEC@GGCEOCMDEKIKAOMIAABW@CA@EIAKACDI@SCE@SJAHEHIFCDE@KIIMGAACGAACAEC@BAACKC@OECAGEGE@GDGE_EOEIGGGCG@IHSHM^mFIBWAKGQGIieOEEGGUCGCCWBEACCKWKMIDOAGBABAFCB[FCFBLA\\DXLVAfHDDAD@HAD@BDBJFDARKNHHJLBHJDDDDH@FCFHD@@U@EDG@GJCBQOUKICiEsHOJWDiEM@QFOFWAMRALAHCBCBE@_MO@EACBAJC@UE_CCCAMAAUBICG@yLEJCLCDGBKLDNCHOJYHA@@A@KEGMCG@E@IIMCKC[WKCSAEIIBGBOCAC@KEKBAXOAGKGOGGEIKMGKQAIGKECGASBWAKDKEI@C@EEAU@KEMOMcOMKMGSCeOMBUD_CKGQOCAEBGNABUIeDMAGC@CCQECI@ODGEiAECIGMAIAUFCAGESAC@KFC@SOSGOGCCCAIDGAIEUWCAOH_FYLCAKGE@KDGAOUMGCCkKCAIMECY@QDGAIGKE@IICEAK@YHOEGFBJABIHE@CBDDBFBDFBFJADCDBDC@D@KHSBACC@CDA@@FC@MCE@CAI@IAABE@MCM@EAIHC@MDC@ABGBAJCDI@CAAFKBCDGDG@MHE@@BQ@ACECAAGCC@CDC@E@CBCAC@EIDEBGAACBEGCABBA@CAACCB@FIBEA@ACEECEAGBCDC@EBCDCAEDCAK@KEGAAFEFE@@DCLEHDTEF@DCDBFCF@PCJ@HEHEACEEAG@@@E@@EABCEE@CAIAADOCAHCD@FBB@DBB@DAB@FGFCFE@ULBLEH@DBFCFDFBBBFABGBCBK@CBBDGHAFCL@FABBFCBE@CJADEBAFKBCAEBCCG@CF@HFHABDJPJBHH@AHEFAFDFCH@FABAFLFDFDAFJHBBFNJFHFDA@IBKF@JKDEFG@GDELDDB@BHKBIL@FDDS\\CBGAGF@HLLC@BJLDLCJAHFF@BDDBJCFEPFJCF@BHEDELEFAHCJIHBBDB@B@DAB@DFBDDD@FDLJHDJBDAF@PJNBHDDABDHDBDDBJHD@BBF@BA@ANDHEJBDDNFF@DADDBCDCF@@ALCH@BEFA@CF@AABAF@@CDCH@DCF@BAD@BFFFPFBFDDHEH@DCDBHCDBRL@HGBEBERBFEDAHEDCHDF@DDBFLHDBB@JGJBLHFD@DAAABCACHEEAFAACP@DBBDNA@BADHDBJAFBDB@CJDDFA@BMDABJBR@B@@ACAFCF@@BHCBEHAAGFIN@BCJFT@BB@FADDDFFELVFBHADGFMJCBCDIFQDEDACIAOEG@KFI@@BK@EAGBAJEDGEMHI@EDIAGBWEG@CAIBECKEMBGEEAICcAACECCCBEAAC@ECIAKCEACBE@uDIFEBABBDABIDILMJC@EC]EMHCH]LADM@EFC@EBKAGDOACDAAAEGAOLC@EBCCC@CCKBGDMCG@EDE@GDG@E@IAAD@BEDAFABEAE@EAMAAAOEIBIEGDKAEBK@ECUBECIAAEIEEFO@ABKCMBEDYHEFOACBADOBADEBDJGHEB@DGBADG@QLAD@JAFIBABGFI@@DEL@BF@DFKZ@BFD@BGBaFK@GHE@AFD@DC@BBHAHBBBJABMBCBAFGBCBDJAHBBCFGD@DCBI@EDKDBD@BGJCDG@EBAFO@EFCAGBGAC@CB@DCDADO@CACEEEC@CBAFBLEBAD@BCBBHAFKFAFGBIJAFEBI@EJMEEBAB@HBHGBI@GFE@GFCACDK@GF@FCB@DMHG@@HDDDJJLIDE@EFBFIAIDAJIFGLGBBDAJCB@JGDKLBJDDBFHDEFBHAJB@@LBBDBJJBDCFDBFBHNEL@HADGJBFEHEAECC@GBCFCBCAMBOJ@DCFGDC@CBGBCCGFAAKBKKQCDA@ECGAAAG@E@CHAFGBA@A@IAADCAC@EEE@CCC@CCI@CFCCO@GAC@CSIECGAMDE@EFEBGHGDABIHKDC@CIGAO@IFMCCEKGEAIBAGEEG@GBG@ODE@OJECC@ECEAABCDGBABEDECKC@GCC@ECCDKCCCICGNGBGNQAILABKJKBKFMACDCGMS@CFCBSBCAWAKJMCIBKEQLK@CFAFIFKPALEDCFBFCBCFKHKAQRMLONEV@HILQBg@MBGDKJCDBJANAFILML@LCHIBCLDHNDBHFDNNXJEH@DCDKFCJKJBRQJAD@HKFQLQFONCHELV\\DNANBF@FEHIBM@GFGFCH@L@DFJXZ@NABQTYXSbIT@JK\\AVDJJD@LBDJBJF@DCLDH@DHFSDCF@FEDAFKJK@EB@LOPIDGFIDKH[NOB{@WBKBKLIFMDkFMDEFCFIRCTGLEFWDML@FCH@DCZKLIHSFEHBJFLBFAdK^AZ_jq`SF@LLNAHEDFRg VL`Pj^bR`XtpNF^HNH\\PRVFLBNXhf@RTJBVXEHRF@HCJUXQHCF@DBHDJDBADC@AB@BBDVRJDVDdCJ@NFDJLAFEDCDARAHBDAFBHDABHDDFBHADHFHJ@BEDCHNPADCLHBFD@DDBBDAFDFPFBFCDABEBADHDBHFBBFTBfPPL`FVLFFLdFNFJNHVHJBJCVBXF\\DRIJKNE^EJGBEE]QUEC[M@GDCJGHAJAXBJAJCH@VD`JXNNNJTLNHBFBNDTEJEFGNWHIBEPWFEVKLCN@LB\\DTHPBbGlCH@FBLPFHTHRBXCRBJEAL€FDCRfNP@HLFdNLCNIRGRCJ@LBNFHFFHHXNJJ@NALGHA^FFFRZ@PCHD`DNRjBJARBLEHG^MTQDGDCPGHQjqC‰žLDPARGJ@j@ZAP@bCFAJATBLEL@NDHHFVBT@ZMd@RARKZOhARCjGPIfD\\ZdKHB@BBBAD@@DLBF@@@B@HB@@@BA@ADA@FFDJHABBD@DDD@BBBABD@BD@ABHA@DBA@B@BD@BADBDFD@ABDBBABBHABDJD@BFBBBBABBFABBAFB@BABB@FDBBCDDDBACB@@AD@@DDCDDBABBDAH@@ADABBFA@BDB@CBB@BH@ADDBBBADBAD@@B@ADBABDBADBB@DDD@HCFLDBFFF@AJBHBFAD@BDJ@BADA@BNABAAAB@BBB@@@F@BB@DDCFB@BJA@BC@BD@@D@BADDJ@BAN@CDFDDABBEDFD@BDBCBFFBHFBDFFABDAB@@F@FCD@@@F@AEBADDDGF@AAFA@BD@DCDA@DDCBDF@D@CABCFB@CDBDAA@@AD@JDJABBD@@AFB@CDCDBBAPB@AJ@BBJBDGJDFABDF@D@BAHBDB@BB@F@ACBAB@@BBBBA@BJDABDDLBN@NAF@BAHAHFHCBBB@H@@BBBBCD@BBBAD@DDDABDBABB@DF@DDDA@BDA@DD@DADADBFCDBDABALA@CB@@BBA@AHA@ADAFBD@B@HAAADBBA@AL@BCF@@ADA@AB@@ADCFD@CBABBF@BBB@BATAJBDAFB@AF@HBHALB@AFBDADDP@FDFB@BPBRHANAFBD@JFJ@BDBADBHEJDNCHEFGBSCUALHDH@JDHAFJDBBLHJDLHH@XNBHADLLFD@HDD@DMFEJJ@`HFFDJBBZHTANGfBNDIGDCJ@DCHA"],"encodeOffsets":[[120345,43614]]},"properties":{"cp":[117.939152,40.976204],"name":"承德市","childNum":1}},{"id":"130900","geometry":{"type":"Polygon","coordinates":["@@@@@AF@@SDA@ATA@BPAB@@CD@@FJBNFPFHAGOB@RB@NDBDC^@BDHBGBJ@˜LCGVCV@BLB@@JvLFAGGBCEIAMNJAK@ARBDAACRA@EJ@MMIg@QICBCFB@EL@AGH@LeDS^A@GB@@CT@@IGA@CDB@ED@BGXC@JT@ADDJD@ADDABFXADBAFBBTF@FFAANA@DDL@@CD@@FD@DA@AFB@EB@THBABBL@AFD@BIB@DB@HR@BFD@@EDF@DB@@FNBFTFFPBLA@A@MGAAGXBAA@AIKH@BGBB@ATA@AD@NEBAC@BA@ADGD@@IGABGUEOUA@DGnLBEgIE@JWD@NUTLDIPB@BhFATH@J@HMBQFAPFRL@BPB@C\\BBGF@BJNJET\\D@cxT\\VI@GFRLLGNJTLTF@BCFDFABDELbCRDDAAED@DAFBJGFB@FD@DEAGH@@A@AEC@CF@^FELHDDJFBFAH@HErJ´PJgBYMq@sDaPg€€QRGLMFQFo¦©Œ^WHEL@^FLBPAFGBIB[FMkCKOQoeaQAE@MCAQYAEDI@CEQGGLILA@CICCGIDIAGBCAAEAAE@CDGGAGFMDO@IAICCOC]IECY_C[CESKQOGCO@cHKAECGGEAeBsGE@WHcAGAMKWACCBGAAEAGBDICA@CA@@AFA@AA@@ED@@CBAIKQOCIAOckCMGkQmEG_UWY[oy‹_MQCOCKDeTcAKDULGBK@iCcSYEaOMC±JMDaJQEMKGAWASB¡RM@]@UCICQGABMCDECACFEA@AAAAA@CQAcBPuCN‘E}OKAMBSLM@@FMAAJMB@BC@CEM@BAAAAACBACC@CEB@EAF@@CD@EKA@@CBAAABAg_OQC@CCCDAAA@EAA@@HA@AIA@@AD@AEHCH@AIFACaA@CMEIECABCAA@C@CB@BK@DDGBBFMDAEEB@AF@ACC@AGH@EEBEL@@AI@@AB@ACBCDC]SABC@ABBB@DE@@D@@CEAB@AC@@CD@BAGCDESE@DMCG@BEAAADACCABAAAG[QkEGKICDKEBHG@@DC@ACC@CGDA@EH@GIFAU[oqHEGCCDMIcOKEIKABOGCEABCCHABDFCMMYOACAKAEECYIKGEEQ[SMKIOQGC_CQIGGKSMkCEGEMJONILQ^GJYLKPECBBEAGBDBI@@DEBBDABDDEDFH@@HHJFADC@@VC@@@ABD@@FHAABB@@DWFDFKDGKGBEICBDFSBDJE@BDA@ADGD@HCBE@DJ@^BRhHXBTJFNANDTI@ONDRfvTl`bJN\\ZHTPNVJLVFFPAB@BBCLFHCJFFENCBG@ABJHHBADEHV^AHGBDNEFJLABIBCFBVFBVMB@@HBBREHFREFB@BONDBHDFDCNFP@FDDNFFDEF@DLBHDCNBBJFBBAHBJBBHDDBANNPFXFHBLFLHLCHDH@XCZBBANa@GAIBAASAKAADI@CAACMBBDGAAEC@ACCBEDAFGBCBBHEBAACGBEAC@AC@AGKBABBHBB@DMHAMACA@@AoCoESBOF{Lg@MCWMIEIKMWQU_S[MQCSAKFMAEIcIK@KFUP_L_GY‹EGMKSGg@]E]@@JFNHJB@BBB@@AFBDFBFLJB@DNBBH@@B@BK@OBKACDURU^KLKVG^INOLIL@LJRDABBHC@CNALDABFJIFEAEBCDBFMFC@@FFADF@^OBABDHI@BFM@@DK@DH@FEFADBJHHPLLJJRDR@FABG@BHCNC@UIIBCAIISBIAOMOABDC@MIKDEDCFC@AHAEC@@FD@CB@BA@O@@DMB@BC@[DCF@HBB@HEXcAEFBCA@BGKAEC@AKAABANI@ADKFDNDFJDFHBbWBBJIB@JEBSBBVG@ELIBBJIBADDFD@DBFN@DIFCFG@@HGBEF@DQBABCJBBF@@DE@BPKB@HC@BDD@BFFA@DDDH@BJBDLB@JCJCAABADH^D@@BIBBFE@BHE@@DWBCCYBECOBSJGHMH}HAHBJABE@AAI@IAAICACIEAG@GDK@EDGB@DADABE@@DF@DPbHHLBLMlQpDVNLV\\HLLNVJ\\DPLRZJLLJXNNDZCBETARC@DDAJCRCDA@AD@@@B@@CRADBDF@BQLGDBDA@YFAAC@LF^AJNL@DCAALCAGBALCHFbABHFABFBAHA@FF@@AB@@BBCD@DFACDA@FDA@CD@@L@BB@@FA@CD@FIB@DD@AHFDABBDBBJB@DDFD@JNH@TDGNCJBD@VBBBNBFAJGLCAEDGRIA@F@CfFAFTBDJATCHC@@DFZOAHTI@ACA@@JE@ADB@BNIBAZN@BB@HHBEJAAAJACA@AB@DK@CDCNIJ@HNDABDF@JFDF@@HHBAFLADBFHAB@DJAHFDJFA@DFFFDFBFBGHFFF@ALJ@@JCBNFDFPNPHJBVCB@JLBDUTZ€DX@FQFFJABFHMFABFFHFFANH\\DLDB@@DFBNFxACL^JCNCCA@@BFHA@AJ^FHDBDFB@DPHBAFEHCjKJGrWE@@MEAGDAEHE@OFA@OECAABEHCDSACHABA@ANBBGXHJOF@DCFAHAAUDELE`GDBDC@AHA@CEMLADECEAAMDCIfIj@RA@CB@BDbGhOVElMXGPI\\UR]F[BQEMSWMISKQESCcKGO@WHUBYDOLeFGPOLGpQJGFGCGBAzKMYPS@CMBUEACI@AAAGFCCC@GJAAICE@CDABDB@DHTBH@AEC@@CNAGUE@@ID@@GHAAEDCDBNCAEBKJ@FAFDJGHAdAFAHA@B@BTA\\HLHZDPAJI@CEIHCB@@CEA@CNMDA@BH@@AD@H@ABAJD@BFD@@EB@D@@FH@AJNF@GJ@@EFB@CLBAEH@@GNB@FI@@LCBB@BFEDB@@DHADB@@DHBAFHDH[DDLF@FJR@CIT@BCF@JABHJ@@DFDAJJ@DNFDHDBF@LJD@FCFCAIAAFIBCBADG@AJCDA@CIEBDJIC@HD@@HXABDH@BDVABED@IRE@@HDFKDABFJHJLBLAPVOFRHDFBBDBBACCBCRRZSDBHFHB@ARBHJCFLBCF@FB@EFJ@BFXD@CJBFA@IDA@JAFHDDLBBFNBNALKTERB@AFHB@LMF@JIDBBGEA@@DQ@BFRABHNB@LFBBH@D@FGAAFBBEHBBHBADD@@FB@@FRBBAFAL@ACH@BBF@@JB@@DD@@CA@B@@A@BDA@F`CdA@CD@BBF@pADFNBDOAOD@EOA@ACD@AELAAEHAEMBACEDABGAC"],"encodeOffsets":[[119678,39623]]},"properties":{"cp":[116.857461,38.310582],"name":"沧州市","childNum":1}},{"id":"131000","geometry":{"type":"MultiPolygon","coordinates":[["@@HEDKJE@AFE@AGCIBEACDECE@ABSDAE@EEBAACBCBCGDGACFCFGCABAAQ@CBC@MBCF@DCAIFIACDBBAAC@GA@DG@OA@@CGABEE@@IA@@CC@@ASCBKAADAAGEKC@CHA@E@C@IFAAHC@ABA@GBECEKAIEEEGFACDCF@FCFGBCECEDC@GE@CDIDCMCMA@ALCFOF@P@FA@EACMECAACBETMEGAGCE@EJFJCDGF@DD@FB@HC@COIDCN@BB@DDBFCAEBCF@DFB@NKF@FBPCH@BGJBF@PGB@DHLAB@BHBBP@HEBEFIDCFIAAG@@CCCDC@AGCBAH@BEkHQCEEGA@FODGAAHMEADOAFOEAADoE@IIAGH@CA@@CA@JUI@BUHB@BB@FCDFHBBEF@BCF@BYDA@AFCPGHED@@CBALIGGG@@AEBCIK@CGW@KCEBCAAA@CJQAAID@CMAACB@BCCCFAEKL@AAF@@AHABCBB@FDABGG@@ACABGDB@BF@BIC@@GDB@AC@@AFCAEAABQA@BCE@F[G@@GC@@EI@@EA@@CDA@CB@@BD@AGBC@@@CFB@AF@@GDALABEG@@CA@AGSAI@EIGAACHCCABCMABAAAK@GEUHAABEH@@AC@KBAHBCGA@DIB@FGB@E@@AFI@@DEBBBYHSJkNaFOFaF@CIA@EEBAEE@@C]EDCC@ABQCECEBADD@@LCFEBKKCBEHCFCPDPWH@LJBBBMNADBHCHDBHNB@DEB@CNY@CEA@ADAAAD_@@E@@@GFC@CGFEABCC@BMMAADC@@BSCABCABAA@CFLDCDDBGJA@EBDBAHA@BLADB@ADC@CDDDBFD@@DN@LB@BFBABJDT@@JG@@DC@@FHBEFDBCDA@@BA@@FC@@D@@@FKACFFBAHJDDDDIFA@BDBCDPHINJJZBJ@HEF@@AHBCNHBDA@DAFCBYDADA@@BB@CJP@ADEDQLCDBPE^INGJMHCA@AKAAA@GLQ@CAACAIBIFCBAFMLCBI@@EIB@AC@KD@FQDCLA@AHK@EDIJEAGJIPEBO@AFE@ARGA@GG@@ME@MFOLCH@VERBR@RBPAXCDcLIHAHBJJHFHBLPVBJ@LGJCFLV@F@BDB@LHDJ@H@ACVGFFPABD@CF@@CJ@@DDAAF@ND@@NRD@FdBBFPECCJANOF@@@JBJHFANBDC@DTBNL@AL@BGBBDIBB@BJBBHD@ADB@BCB@AHD@DEF@BCFB@CE@@AF@AABAFDB@BGB@@H@@@M`TD@@@D@BGHBDGB@@AC@@GAADEBBLDP@NCPG@EVB@DF@@CF@BBFBBEF@AHJ@CJLHLNJDBANB@BDBBDC@@JFA@DLABDF@ABNBAHD@RB@GD@BHD@@LX@BBFBFACEFDAAFCPBFCDDLGFENCH@HDJ@RHHLGFJCFA@BJCFABAD@@AJA@AHD@FDB@BGDADHF@B@BJEAA@ADGBGDCJAACBADDJD@DDBBFI@@DHHD@","@@FICAFGGADIK@AFDBC@@BHBAFGC@AKC@ABBBAF@BAC@AADA@AA@F@BCEAADAA@AABCAADA@BEA@@ADKCBDEB@DEDADEDBFGG@BEA@@CWGDAAADAC@C@BACAB@GEBGE@ACA@@CA@BGFB@ED@BAD@BGB@BIH@BKHCRB@AH@AHFDBCFKEBH]A@@ASCD@G@DSCD@CE@@AJ@@EB@BABMFCA@@IE@FAEACDE@@CC@@CYEBCM@@AG@BEE@@ADAE@AALABIFBBEBB@CD@@MKFHMD@ADFBNG@BHBAH@ALBZK@ACBBKA@@AHCDCPJ@CFB@@BBFA@BB@ABRDDEJELD@CNEIMKFCADGGA@CEACA@CC@AAAABAA@@COAADEABEE@BKICAGDCDBBEC@@CFB@CAA@CBA@AA@FKA@DKA@AFEA@E[C@BK@BEB@BCA@BCD@@AD@DCPDBAB@@AGABCIA@CK@@EBCBBH[BA@A\\DHHDIPNABD@@DH@ADA@AJBB@ELBJFBCF@DEG@@CA@BEEAB@DKB@@DDGLBJEFBBGA@BCE@DS@GCII@DQA@@AEAADWEAA@EGA@IHB@ELBDQDYIAN[ECBYF@BCB@HD@EB@@ILCCGF@@EI@ACEAAJA@AB@AA@AHEBCADIAA@OG@@B_CBSH@DG@@@_B@BGCMFCAEDGAQBAEEFDFCrBdIAEFA@EB@@CBEH@H]I@BGN@E@GUKDGF@@FEC@AOEBG[KBEME@IME@CKGBOEHSG@DKWABEeA@HC@@GQ@ICIABDA@CAAA@JI@AAA@@BE@AAKB@DE@EBGA@AI@@CA@@CC@@DA@@BD@AB@AA@ADD@@FFBHABBHABJSDAGIAACACDAEGGBCEWFI@IW@C@A@AF@BCHA@WAAE@@KB@CSC@CSCDAICBCMEGK@@EIEA@GQC@ASG[A@AGK@@MC@@‡\\@B›nACWAIB@@EHADBD@CME@CSKOJCEKLAAEGBGWJA@ERAMwB@BDJB@CPBBCA@@AB@BAD@@GF@@I@@@EA@@EC@BCGAAAFGAABEHB@E@CAGEA@KMAAGQBAER@@CB@HFAAJC@INE@KGABEA@FQLSBKAMEMAACKGCBE@ICB@JEBIA@DWCAEI@FEA@@EDEKADEGIQA@BGAGECAYTQQADDDABCAAACEQGPEOUKBKAGIEIBALCCE@GF@JQC@AFUBACG@ACWB@GC@@GJDCIFADJB@DCBIH@BCDAJABEJBDBDE@EIC@KAEGCECCMI@BIEC@CI@AGIBE@ADS@DJQ@EIE@CK\\CCGEGABCG@@CAGB@CA@FCAEA@DA@KJ@@EMA@HG@BFKA@DEA@FI@@HMEBIG@@EC@A@@FC@AEC@BIBAG@C@@BG@@ACBMN@DFB@DA@GDFJ@DIJOBYCKG[GSB@A@AGBEBcBGBIHECEBI@ALBFMDCACDBFGB@HC@@JF@HVMB@DD@BFG@SACGA@ACCB@DDFBJIB@HDDEDBHBBJ@BDVFNA@DOTNZyLABDHEHIHoRKHOPEHKfCPAZGV@XHPdLTDRFTLNJTXFNARE\\Q^[VOJWHkNUFgPaHACA@@DQBi@eJDJNCBBDFCFKBFN@DGB@BCDCA_HKFCFBVGBEBCDE@IPWGAHMA@BABGBBDCTGDAFBBFD@PEB@PGFBFHCFB@NpFDD@FI@BZNBBLPB@GD@@WQEBE`H@DFDH@ZNN@LFLF@bLRBBFALGCCBATIBFJFHJDJFADBFLGHDFWPGGA@ABDFABEAAEECGBACKBFJE@BFGD@FEBLXF@NE@BEB@BBBFABDSBBHHL\\@BHF@BEB@JNE@OCA@C\\D`AVENS\\KJoVGHGLIHAVKB…RIJKJGVARBZDVENQJKAIJALFLPZNdBJA\\@bBPHZ@bCLO^KLEBI@@GECCAIB@DABK@AAWBQAIBCEG@CFGDADAICBAB@BDD@DC@@DCD@@CA@HG@ARDFFD@BFDDFFPDHDNAp@DRA@FE@DFIBR\\DF@LJXVBDJBBDBJ@@LF@BDJ@@PDDP@BJ@@ZD@HB@@DDFBAJBRA@CFAAKNFHPJJDAH@BCPIDCDEBIFALERAHIF@BHD@AABANATCF@DE@CLGBGLG@EBCHCBEFEPGJAF@BCJABFVABB@EJ@@AL@^AHDHAHCRBJCVCTGFFJ@@BF@@BLB@HDBD@DF@DEAIPAJB@@LCFE@DAC@@HG@ABE@@AA@@AA@BCC@BAIA@AA@AFC@@B@BDB@AF@ENIGSCAFB@ABDB@DDADPDBH@ITGAAFI@@DC@BDC@@BEB@VAFH@BACAN@@AT@BCD@@IB@@ACABMPBBEVFAF@FE@AFDBAFC@AFHBZ@@DL@@CJB@HH@@DBBF@@BB@@@H@@ABBCFFBAHCDA@@DBBABC@CJD@@AR@@APB@EH@@AD@@BJBFAJBAJB@@HD@@FD@AFPBAFF@ADPBCJK@@HDBBB@FA@AHD@AFFB@DFB@DF@@CJA@AJABA@HB@AF@@ABFBABDBBE@CC@BEB@H@@BJBABHB@BJB@BJBABB@AFD@CFHBAB@BA@@DC@@HF@@BVA@HL@E@LCBCFDBCADBED@@ADBA@HBAFF@@DL@@IHABIH@@MH@@IF@@AJA@ANB@JF@@CHB@BBEF@BEFBAHB@@GH@BAFDADB@HBBBF@J@@CTC@AB@@BB@BEDB@BH@@CJHFMD@DGB@BCFAL@@@HB@BFBDAB@ABFB@BBAAFB@BEDB@DAF@@@ECFBEAFC@@BGBF@@@EB@DA@CB@AA@AFGDE@GF@@D@AFA@CNJB@EFBDCJDBDL@@DFBDCF@BED@@CJ@@CLB@DBBFABBFAFAPGFEJE@CHABKFE@ED@J@@BBB@BJ@@BA@@LFACJB@ADADNBBAJBADRBDB"]],"encodeOffsets":[[[120023,41045],[119616,40567]]]},"properties":{"cp":[116.704441,39.523927],"name":"廊坊市","childNum":2}},{"id":"131100","geometry":{"type":"Polygon","coordinates":["@@F@BABC@CHAFCL@HCH@FBDJDBBJJBJ@BBF@BAAIBG~GNGHGTIPAFDZADDXA@CF@AGF@AEJA@AC@G]BCBADBDI@IKAACAIG@CC@CEBAEC@ACD@@GLAAOF@@CE@AADIBARA@CFEHA@GH@DEJE@CEMCAC@CEBCJAAIJAFKH@AUTAFA@IJAAIXAAaEGICCECMLEBCJ@BMBALB@BFDLBAHB@ADFEdBFW@GAA@GDE\\CD@@ANA@CP@B@@ADAC@@ED@BFBGD@DEFCLCNJD@ACPBPNJBTAJJDBJAVJD@DMAGH@BA@ECQIQKIOKGGAIBCFE@ECGL@@CN@AEJ@CGBAPA@]CEEB@ED@NEAEDCFAFBJEEIBAKCMB@DGDAACBIQ@KJKPKJMH]LULKV]VQDCLBPAL@@A@AG@AACMA@KIAECEEA@BA@AAA@GIEM@I^@^Fh@THNLFHZŒ`H`KVOLEL@dJFJNBLETBRD\\N`TRVNXJLJFXNNDh@|KPETApFpD@BB@BDBNNG@CAAAGBALABHD@@BBDAFDHBBFAAGDAHABEFCDABDD@BFHBACNABDDBJ@BCLBTBBBJAHBb@BMAADY@WCGDGGKEKAKEGEWMOBMCAGCAAAIBGAAIEAADMGCKA@CFEECMECC@EEODMECGCCAPM@AEAQFGEQFAA@GA@UNEAAUDEJABAIKFECMHABGU]FGBCGAIGBAH@DAFMEEDIEGDKAAA@OBEEKUUIOMGS[YIM_aSkeuCQPMJ@CSBMEMSIWAgGAQ@]CII@QCBADAXABCKIC@KDOIMECBCHEBAGDG@CAAKBAA@CFGKACA@CHGCUGCBEHIBCKDK@A@EEDCJABACGAE@ARANDDCA@MEIGACDEJBBA@CAEKCCCB@JABESCSGDCJIBGC@@AMDABCB@BUNDHULA@EE@DA@BFCBAG@DA@GKA@@ADACCU@@IFA@EDAAAD@CIDA@GL@@CPC@AAAB@AA@IB@@AE@@CEB@CA@@CEA@GE@AA@D@@AGC@@K@C@CDDF@@CTA@CD@HB@DFDJA@DDADDDCJHD@FC@CECICAAFEJDJA@AIKH@FKPCBA@AECSC@OACUBDG@EC@CDAAACICAGCEMKOMUFY@OFOAIBKFa^CBIEeKO@IE]BECECECKBaHIAOIO@IDKACA@ADA@ADACE@CAAO@AF@BA@CDAA@C@EI@GCGFCBCC@CCAAABACAKEYDVKCCYCS@EEK@CA@ENIDEKEM@BGFCPDBEEIAIGGCGE@AGDAIK@CJIFKAMM@AC@AB@BCHE@GECEAEGBAD@FEBGCEIEGEA@ABB@CBAA@EBAGMCAGBCDID[QMH@QKGEGCB@DICBECEHA@CEUDEHEIA@ABAL@@CCEWSHCBBBAACKFICDEEAGDAAMM@KAI@ELS@GCQHCBCEB@AGACIHC@AA@@CB@@CIBBDA@MUMEBEFCAQEGOBCA@CFE@GGE_†ILKNeRmRYTGPG\\@RIjHPEHK\\LP]@]RMJYZELWPUAYF@NETMD[Ae@QFNPANMHM@aHOJCJLJPNDTMAQOKIMGK@aDgLKFGL@TCLGLORKL[NcLKBaD_DQDOJORIRW\\IH…VWRAFFHJJLDPB^ApBRBLFZFFHCDIBBHAFCFC@AUWBAHBBJB@DDDH@@@@DI@CEC@@DIBDHND@HE@A@@CEAM@@FI@BJB@BHA@@BDFNARGRB@KEAAAAEFED@FFDAJ@IFBFHA@EF@NADBBHNA@D]FBHKB@FAAAICCGA@HB@DA@HCBEAAB@FE@@FIA@HEBBDK@ATEFUDcHIFINEPI@CmHQAGGCGFIPIHYPILUROJgRHWGc]MEKCSCOBGJVj@FCBCGA@ABCJDHEJCBEAAHABIDC@ABFDH@@FH@BDPDBDBVFRLN`RTFVCNCTBFMTEJDDAFCHIPAJBFABJ@BGB@FDLD@BBBFCDDRBBF@ZAN`DD@F@DKLGB@HBFHA@HBBFBNFBDBPLFLCBA|KL@LDHFF@@NE@GFAJODADIBE@ACWFCFBDMD@DBHADG@ABBVDAHHHABBJE@DFBBLD@BFHA@JKLADYBAPA@DXCFFRBFHADFD\\CJDF@LBFH@@DB@HB@GBAF@@JZ@DBCHF@BH@JEJBF[BCB@DWB@@EBBPD@@B@NF@@R@DLCJBNDFFCBDLF@BBBNFKVAH@HJBJ@DCA@ND@ANTBTI@CTEBDLBBBDLDAHPFAHJA@EBGD@TDJEDUHBNC@BHHFXDHACFBFG@ABG@@FQBACIBACAB@DC@@BD@ANH@BFL@HFAPGBBJHALBBBDLCJFNBH@@D@DVG@BDLDJ@HNH@DPEFMBBFCBCBE@@HE@@CEBCACCG@@EC@@CE@ACACGAGBUFCDADK@EDAB@FO@AIODOAAA@GG@EBAFBNCB@DE@@F@BMDBL@@DB@JCFI@@LE@AX_BCB@NCBDTC@BBC@CNBZC^BFFFLDBD@JAFGFGBMBBDGBBDU@@VBdJ@BCAC@@VBRFHLND@FAFC@@BARL@@HD@BDD@BHBDH@BC\\BJBDD@L@BG@ANE@EAChG@@FHH@FTBDGA@LGJAHHBVZHDE\\GVA`EBDBBLBZGBFAHIBEAFNJA@ABABBL@HH@JDLCB@NBBLAACbE@MCMBEASBAF@BEEAAIBCD@@AE@BAFA`@DBAFB@B@BCP@BB@ND@BNBBB@DBD@ACLABCBEX@BB@XE@@B@DB@D@@ADA@FNEBAJA@AAINADAD@BEF@BFFAHDHA@FD@FA@CpIBB@FF@FDADANP@BDLABBBHFBHAd@LHF@BLF@@LF@@@@F"],"encodeOffsets":[[118483,39289]]},"properties":{"cp":[115.665993,37.735097],"name":"衡水市","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/heilongjiang.json b/vendors/echarts/map/json/province/heilongjiang.json
deleted file mode 100644
index d911f2d..0000000
--- a/vendors/echarts/map/json/province/heilongjiang.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"230100","geometry":{"type":"Polygon","coordinates":["@@DCFA@CDEHCLINALGLB@GBAJEBGDA@ELI@G@AHEHABEDADIGEDCACDKEE@K@AAABEBCAMBCD@BE@@@E@A@CCA@ABENKDGNABAVBREJ@ZKNOVBHBJ@HJFAJHFB@DD@FFH@BBBJL@LJJBNHFAFBHHHBDBHEDBDJHH@BDB@DDBFBDCFFHBJCBGD@FCFBDER@FDBF@@@FDBD@LADDJ@FPNAFENHFFXLF@HADBBBDBJ@HNRRLFRCLJJDFALGFSHEJGDMHBFCDFDDXFFIJAD@@EDALBBDDBFCLADBHDFADBHABENENDFBN@DCJAFC@GDCFAFCN@FCDCBEF@BEFA@CN@BA@CJA@EJAHADBNADBFCL@@A@CPIFBLDFAH@LEL@B@JBHEBEPKPCZDBA@CBAAABEFENCF@HALAbHCFBNGF@DRBBDFAHDH@BBDDJBHFHLFBJ@FEDGFIDKBAT@FDBFHBHFJAFJSHAH@FEDFD@DAFJVFAH@FGHAB@@FBDBDJDLBF@DDJBB@NFBFLFHDLABEF@LANEJ@HCFGJCFHf@HBJFH@N@FEFB^CPBVATIHANPNDBHHFAHGJAHGFFHFDHDL@NHFFNDBBHLRDTANBHALHF@FABE\\CDGTCPKHAFBJAJBFANEJALEJ@HGFABABAJEDGHCBKB@LBFCH@JDRBDLF@bGFC@CJI`EF@HJN@FBrADECIBCHETAPE@EEGAGHEFIFCDAAQOKAC@QJMBGAEFEBC@CGOF@LDJ@PARCPLDB`@D@FEDHLN\\HNGTELAR@JGH@ZCHJDL@PD@DHFAZFHNFBNBDHJBHARDFARBH@@GFIRCNANCFB^ADCXKPCJIJALAHCHKLBNEH@FBLPBNLJHBHHFDBDCJBDF@NFBF@DFBDDNBBPFBFHHDHJBHHCT@@EFERIBGEGBCNA\\GVJJBDDHDLDDFTBF@HGLEPANEF@RH@PCNHJELGLAH@FFHHHP@JABBBFLJDFFPLJFBBDALDFB@HAHAFFHALJDFJH@DDFDBDCJLL@DCD@LJLBFAFDNBHAJCD@ZHHH@JD@JAFCHC^EdIP@TCHMLCCGBAJGDCFEIEACBCJILCH@HEDBHHDBHBNAHH@FBBTDPHTAVEPAHE\\C\\@XJ–S@EZQDALDDAFG@ELEHIREFBDCACDAAEAC@ED@BAEIBEBAHEPEAEDALCLEJCTIV@NLLBPIbELBA@BCBADDFBBCJBDCC@BEHDRA^Ržh\\T\\^NLNHtPPFRJPPLNFJFGNMNEFG@EH@PGDDF@D@AKFGBEDEBEVMACFEHMHGFAHFRCHVF@HFFBJADFRDBJCN@DJ@VGPOLBFDFLNNEBCJFBBFF@J@FCL@AKACCACGOO@CK@DG@WEYSMAADEGCgK@CFECGNCAEBA~@@CCEDABEB@NFLBJFD@DCBCDCFBZCFGLA@CBCD@J@PGB@ALGNCJ@FADC@ADAHDB@BGFAF@JHHGL@FGFCFCLEJBJBFBJDFFFDFDDF@DBFCLAPFPHPVXJP@JFBHB@LIDGGKCCACGGAIGECGECEAAABC@EEE@GCGEECE@GEC@EGEBEEG@CEMDCAABKCCBCCCHGACBGEEDGAIEMEAAEBCJABIEE@AFCFGHCJEBEHEACBGCAAGBMCGAGAAC@CABEIAACA@C@ABGAEBGC@CDGEA@ABIH@ACABAADCCEA@@DAAAEGA@FC@GA@CAAC@AAD@AAFCC@DAAG@CABAAABAAA@AABECBAACBBCCAA@@DAAAGCBE@@CI@CFC@@DG@@AAAABC@@BABCA@DC@AACB@CC@AABAGEAABAAAC@@CEDEC@CBADBDA@ECB@AF@BEEBAABA@ACBAAABAABAAACHAADCEB@EC@FCKBAAC@BADAA@MBBA@AEBCFC@FBFCAF@BB@BBI@HDKA@FC@CDCACBCAAB@@D@BDB@ABBBC@DDC@CABDCBAD@BC@@ACDAAK@BAE@AABAG@ECBACDGA@B@AEDICABAAA@BAA@AB@BCACBA@BAEA@BA@@BA@@A@@GJDA@BABB@@BK@@ADAAAKFCA@@BBE@BDEABACBACCBAAABBBA@GA@CA@@AA@AAABBAD@@AC@AA@BA@@AABAAABDBCB@CC@AAC@@A@AADAA@AIF@A@A@@ABEAADECA@AAEBAABEIA@C@ADA@CLCNABEIC@ADAHDFBBKHB@EHIAGDCF@HBJAH@BAAED@FB@@@EDADB@FD@DCBAHFD@DAAEBAB@DAH@DALIJ@@FHDB@@GDCBCAGFABAD@HOLABAEEDABAEGF@JDDIBAZCLE@CG@AA@AH@DCEEACBANADGICACHEHAFGHABGJGJAFELA@CCA@GBAHAHBF@BED@B@BFB@LA@EHDBCF@BE@AGE@CBAB@@FHALHD@@AGCACF@BEJBAGCCB@JF@ELKCCJA@ED@BCD@GEACJBB@@EBAHBAGDCD@DDBA@AECE@@CCA@AF@BAGAACPEFED@@EB@BDB@BEFDBABACABAFABBB@@CBAHDDAAACAFE@ADA@CDABCACDBD@AIFCBCFCJBDAICDCAEBADADBFEA@EB@A@CFAHDFBBCC@AAFA@CLBDCDEB@BFH@@EFA@AEIDAIAFEAAaKM@AEEGKCAASQEIGCGEQ@IGSI_IG@CJUAOCCACSCCAG\\IDG@ICG@QCECCMAAABIHG@EEGFEGCCCACDC@EAGCC@CMIBADA@EDGACECAAHIHEAMDKEEBGFC@GFMMCGFE@EEIECC@CGCGBEFCBAAACE@ICQFIGKAKGGHGDCDEB@FDBAD@BE@GCGDEAMDQII@GBEA]@EAAAIKI@EDC@KKGAGL@HEDGBKLEASIEBC@MCOJ@BBFADBH@DSBAFBHGD@FEF@BKBCDCJGBCDEB@DQFCD@DCDCHCDADCBAFOCI@ACIAMDGDQ@GAACACBE@AMGIBMIBC@OBELEDUDI@EBCCA@CK@MK@ADC@GDGACLOBEACDECIEAAGMCKGEDAFKBGFYDKDIAKAQJC@MEGGOEMAIEIBGAG@MGAGGCAAEBCFIB@H@BIBCDIBEFI@CBC@KFGE@EEEOEIKEFIBIDCDIDADE@GEQEMIJG@ENGBAEEBCECG@QIE@GAEE@CNGHIDG@EFEAAEACECGAEGAEEIDEAGC@GQIE@SCIB@KEMODWBKCOHKCAAHEBCKKCIAIAEQGINMHOFEDMCQ@MEGEGGN_JCDG@AQMSDWC[@YKEBKDK@AIEIAE@IDIEIBKJQDCRGEEWMQAYGUA@EBKEEIEACDIDEBCLAEWFI@GIAMG{DUGG@KIACCEKCKACCWQeFEA@LG@MJMEC@KHKDIHKLEDGDEAIECAMFKHG@GDYEQQDGOMAC@CJO@ICEFEBEAGFEBKHANBXABIHGDEFA@EDGEEHIFCMOCEBGHGCODECI@GKIAI@EACMMCEPMTGNG@CCGLOHENCXILEPA`IBECEAGCO@CFGBCGM@KCCICMKGAMG[ICBIFM@CBCCKEI@KEQ@EASMYAIGGCIMAAKAIINE^ODELGBC@MJEAGEKBOXCNEBIDCTCFEPNPBLCDBHJFBLFJDF@D@HKPGFIBCES@GPAVALAEM@GOYDMLGBCBAACK@QIEGAEGGKAeQSAEFIDG@@ECA@CGAG@CCDCFCAIOA@CECBIEEGAEEOACICCDGAGEEBC@CBENAB@HCDBLCBEACHUFAHBNCL@JI@AMEACOACCBE[BOAGBEACEDEG@CEEEOAA@BEOACC@ICCE@@GBCCCOBGH@BEDABIA@BE@CDGAIBG@ABCBIGIDABGBCECEE@ACGBCAAGIE@AJEFCAIJEBCACH@HCL@HERCDQFCL@BACASEFIDMDEJCFG@GDCGEGACIEG@KFG@AGAOBIAECBC@CCENMAAECAA@AJCJGPBJDFEBECCEABEDCLA@COEECFE@IHOFCHAFEDISBEAIAGCKJODIJA@K@CEI@MIEBIDAEKGACGCUQGEGAGDGCIBIEACA@E@QGQCIBMAGHABBDEDGGICGMIEG@GD@AFIDCHC@ASOBECAAEW@EIGCMIbEACWSKKAKJIJAEGKICECCC@IDCBM@I@_CI@GGEAQBICDGEG@ICGMECGGAEGGE@CIDIACG@IAAG@EBEAGBKGCC@CHCFBBADANDLCLI@MMS@QQGC@IBICCGKEOIGIUSCGEAM@CAYCMBO@UIWCG@QHGFEAMBALABCBIBGCGBGAG@ABADAFEBIEE@ECIAIFEFKBEDE@GBEHI@KCIIICE@GCI@GCMAOGMBGCCDOFEDCDAFCBMCWJMIGAUDQ@OF@AHOBECGE@@EFCBEOGCEAKCGIGSJOOBGACAGBEHEAK@EQKIACC@EJG@CYGEEKGACKGACYICIKMG@GIG@EEEAHEBEACO@]KECCEKMGAIKDC@EEMACCIMIACHI@AKAMCEKACBILGBCTELG@GAGM@SCMBEAGCEECGKGESEIGMAKGMBKGKEQCE@MEIKKOQKGE@GFCHGJG@IDQ@UQC@C@AFQJSAKCGDQNEJKBALE@IG@CBEGIAIKAMIBEHGRCKQCEDCJGDQDGCG`@@INQJALFFABAAEAEEEECIMGCWGKIGIBQDEHAPCTFHA@CDIK@AAPKHABCHA@MBI@ECCI@KDCADIAG@KHEGEBYKA_D@GQGCIDCNEFEFENDJ@BCCUDIHGJCLAA@UGYOGGGCIEEEAEI@GEG@ACGAUHK@MEKMMGYAC@ECOA_BGGC@UB_UAEEBKEGAECCGEAK@cJOGMASEGDKLCFIDEPGBKCUBECQHCDE@@CEAACMIKEOCKHMFGHKBI@CFIBEDOFCBAFEBGDJR@JDBAH@DCLDJGFBFADEFABDJGDEJCRDF@VDP@LBDAJEFAFGCEAGIEEAECA@KIKECKCQKKDMH@HABMDMNOFIJEKAAEAABMBGJCHOHADCFCDCF@DGFCNCDOHJFFJDDD@FLADRNBDFBJADB@FEHCBAFEHLJFFCF@DOJAHGFWHGFBBEHK@KH@HEBAJGDBFAHMBEHEDEJSLCD@BE@IJCLKFMCBLAFDFAFCDAFONCDC@AHGBEDC@CBC@CBI@EBAFBB@BBLJHFDBDPLBDAJHLB@BDAFEFGN]LI@CB@LE@EHGL@FBDG@CFAHBDVXELGDETRBFDBBAFBDHBDDDBH@DAFALDHAJF@CDEFER@PAL@DHH@@DFJDBAJFBNFDFH@FFJDAJCBBHA@@FIDKVA@AAGBAFC@@A@AGBIAIF@DCBIEGDEAMDEDEH@DBDCDSHBDA@E@EDEBECG@A@@FGDAFA@OAIDE@@DKFKBGCO@CDBBGDIDK@EDI@GDGHDBADGFG@ICÅFIBADK@KBDCAACEE@CAEBECGGOGEKDGFCCADE@CDE@IAKJOCOFABBHBBFB@HL@JHBDCBEBMAGFEFC@I@GEO@MAABGAKGKFGA@ABCFADAAGIGEBC@AE@GICAEGADAAAE@KABA@AICBAD@CCM@MDQLK@CBKAS@KS@CDCAI@GKCKGOMGEKMKGI@GJ@LCJ@HCD@FE@IF@DG@ABAD@FLBAHBBJFFBBBARDLCHARFHBNAHGFEDBHE@ADBHCDCF@DFFBH@FDH@ZJTAFGNMJCHMNCB@H[^EJIFAFBNGJBHI^@FENAZCHJRJF@HDRPLAF@PAHCFHJHRHHLHHB@FBBTBHDBDRFV@N@@ARBDBAFDLAD@BF@FGD@D@B@DLDFBLGX@DNBB@@BILAJADE@ICEB@DHHADABMDADBJEHCBEJKD@BBBAFMBCBCDA@CGG@C@@H@BNJLFADCBS@AD@FAHEFWHMH@DBH@DIFAB@JGBGDADCNKHINIFO@GDEHDBEN@DFF@JFJCLGLFNGDIBID@DDJLJADEFaDGEACAAKEC@CBERKFI@WEI@SDE@QGCAOFIBKJEAGMEAGEECE@CBCF@RABKDGCIOGCEBIDE@KGG@CFAHAD@NCP]NMTQFaEMDADBNABGDSAK@MCKBCBIAEBG@GHADCDCBKAC@KHCJCDIBIHQDAD@DNHBBADCBSACBEBCHEBCJ_DEBILUFIDKBKD_AQWKCCB_REBICCCAGAAK@IDI@CAACUCSEK@GDC@CAGMGGY@KJCLGBEAICGK[IGCEEMGSMCIWECECKCCGCEAK@CDCJABC@C@KKMECIC@KDCBMGE@EFBNCDEDI@ECAC@EJI@CECQAAA@CVIBAACCAIAOBMHIBGCEE@GBCHCBCCCIAMDAAAA@CFC@CGCKBKGE@ABBJADCFIFGAEIAACAGBCBEJCBCAIGG@AD@FCDIGGMG@IBC@CA@CFIACECCAGBEFILKBGFCBKAEBC@GGCBGDEHC@CCAIAAEAGFWDCDA@HB@BABCBIBALCFcHUAGHKBG@GCSBACBEKCM@IFE@MEG@CBBDGL@D@BJBDD@BEBE@GCGAKFCAGEE@ABBDJFP@@BGFBDD@@CD@B@@FH@FDAFGDEBOGM@IBAFGBIJE@IES@gEGBGBEFGPCBUFCD@LCBE@GAI@IBCDAHADGBMACDALCBEBG@cAMBEDEFEL@RBHFF@BADIBIBcRAFFHCFIBQHAAIEG@CDC@@CDECGC@EDGFAD@HFJADGDBJABKBEDIL@FGFIBGAEBEFBBHDDDFJAB[DIDUT@BBFNB@B@FMH@DJNDNLLFHH\\@J@X@DQFGR@JHH@FABIBIF@HJDN@DBDF@HCBG@ECE@CDBL@DLDLFCNEFE@KAKDAB@DBBFD@DNFBDABGJONCBXDTBZAXBTDJFZTLKT]LEL@HB|VX@TOJELBHHBJJNnVJJFHDJJXDFJJTNVDJHBD@BEJAHDNFF@HQPAFAJFNPD^B^EJGPALBPHJHDH@HIJOJGLBLHHGD@DBDFBLADB`TJL@DCXFHXH`B\\AJCHCJILUHAbGPC^QJElFJDFFBFAH@LDJFDPDH@FCJIJODCHANBZJ`ZFBFCPAzBVEPIF@LBLHLBFD@N@FGP@NGEACEAI@CB@BDFHDJBDDADKHABBFF@fJH@DADSFIBEDAJ@FBHND@LCRMF@BB@DGFAD@LHHEBELDJ@HDNBTCLGJCPGBBDBBVFFHBHCJDJGHUHMHAJBFFDAJNFAPH@DFEDAND@XVCZQ@GD[NSFGHIRATINBFE@FHD@DF@BI\\@FEL@LU@GAG@EEQB@DN@@BsFGKMBAIEAW@IBHPC@@PFA@DEB@BFB@NELW`@Bi`WVSTS\\BAhR\\STMLB@KJB@VTBB@H@ADJBENQACHHHHBJETBNBLGNKJCF@ZDJAHGRARBXF@D@LNDFJALDDPBBJDDL@BCFCF@@CHBBAHBFABBBAD@D@DDJKJChA@FFANADLPBFBEDBDNHBDDJAFADDB@HLCF@HD@DDBABHACDABABA@CDH^’|~jºfxvBDELFPFBAD@BCBDDrŠM‚FBN@B@AD@FFD@@BBCFFBB@AADADHFCABBBA@@BC@A@BBABB@BA@BBDH@CBAFJABJADFAFDFAABFBEA@BF@ABBDDAABFBAADB@AB@AABCB@@DDAABH@CDFAABBBCBBBB@@ABBD@ADEAEBHB@BAACBD@CBD@ADBABBABBBEB@DF@DBF@@FDBBABFNFBDB@DCDBBBD@BBDBA@@BFBFA@BC@BBABL@CBD@BDA@CABDCDFCDB@DDB@BH@FHBA@DDD@DJ@CDFA@FDB@DH@DABBF@BCHA@AD@AAF@FCBAFABBABHBC@BBEB@BBADBFC@DC@@BD@BAD@@@CD@BB@@ADADBEB@BDAFBABE@DBCABDC@B@ADBBCBB@BDDCBDFAB@CA@AH@AAD@AAFABBCDD@CDBBABHACDBB@CBBDABD@AFAE@BACC@AB@BB@ADBDAECFC@BABBBBABBBAB@CFBABBFBCBD@BBCBBB@BA@BBBABBF@CB@DB@BC@DDB@BF@@CA@@CAA@CD@@DJ@FE@DCFB@@ADAADB@@AFBBDC@BBC@BBCD@BB@@AF@C@BBDA@AD@BC@FDAD@@@@@AB@@FBABBBABFDABBDE@@FC@AFHAD@CBFJADDBAFDA@BD@@DABFABDD@DA@FBBAAABBBCDFBC@@BDD@DD@BEF@BBDA@BD@@DBBNBBBB@BABBDFAHCBCHPDPLD@HEFHJBHHF@DBDAJDBAAA@CAAJDJFAB@FJB@BDBABDBBCBBD@@AFA@BB@@BBAFDHABBDAADB@@AB@DFJ@BDDA@BDBNDJAFBHCDBH@FFDFFBADD@@DJDDDHABDF@FBLBFDNBFJHBBBCDBDAJDBDBBAFDN@ADBDEDDDE@BDBDNA@BADDBBA@ABADFDBF@JCF@@B@DF@DBGB@BFDF@BDH@FFJADABCBA@CFB@AF@@DDADDHBCBBBC@ABABBBDBFA@BDBJAJ@BDEDDBC@@BAB@D@BB@B@ADFAFHNDB@@ABAD@FDB@AAB@FBJA@DDBBBCBHBBDF@BDB@BDBAB@DCDB@DBD@BB@ADDABBCFC@@BBABBD@BDHBHBBADD@BBB@FBABDB@DBBADBBA@BBB@D@@BA@BDA@DDBDA@CHFDABBBADBF@@AD@@AH@@BB@@BB@BABBDAD@CBFB@BDB@BH@DCDDBAB@B@@B@BJCBBDA@CD@BBB@D@BABBDBHB@CDBBCJAAADAAAFADBABBDFBAB@BB@DBBADBBA@BD@ABDBADD@AAD@@@BB@DB@DAD@DDD@@ABBF@BAFFHBDDBBABFFB@FDNB@AJ@@B@@BBJA@BDBBA@ABBB@BBD@DB@AJBHADCFB@AD@LEJBP@F@@DLADAH@FAFBFAHCAADABCFAFCA@DAAAHCACDCACD@@CJBBCDB@AFCBBH@DBN@"],"encodeOffsets":[[130507,47767]]},"properties":{"cp":[126.642464,45.756967],"name":"哈尔滨市","childNum":1}},{"id":"230200","geometry":{"type":"Polygon","coordinates":["@@C@EAC@ADEBCDE@CAHCAAFA@EF@DC@E\\KJERCDABEPCDA@AFGFAFBACDMAE@OH_BQDCNCNALEDDPBDDNFDBF@HD@BIJAFBBBCNMJCLSLEZABI@GÄLBETBJDHFRQRSRBDCTE@\\¸BĖÆHAP@LIhCJ@DDBPHF@^@DHBAFFRP@HB\\NJNJJVZNBBBBBH@\\NtHŽTfRR‡RE–‹`YrBŠdlHVBDDCDJLJV@FBBPHBFHHBJDDRC\\BAKFKJEFAFKJONKVMlQZOFERUJCfO`IŽBCLEDGDCGG@QSCGEAKBEQEK@EEEDE@KDKBç•fOAaDGKAEEKGAMFO@AC@CFMACOAMCCACGMGI@MDK@EAMBEAAFEBIEAEC@ABMYSFQJmDLRCH]AQ¡BERDFFDDB@FABCJAJCDELBJ@BDFBJAJCLBTCFBBDADFBFA@AEC@ABARCHBD@B¡BE@KHCFOGHMDGAECCC@CBEHEPKJ]DS@CCAT•FMDOPSJQHCDQHKNAVGh@vQLIdDf@CmVG^GRIHBFB^ALIPAXOR@DEFADIJEHB¼H˜JNKJ@VGPABA@CJCH@FALBBBFBDFD@J@FBrDFCJBDCHBBELCBCBAH@FAJBFABBDAJCJEBCJG@EDE@ADCAGJABAPEDEHAACCCBACCJ@BCC@@CDCAAAAHABCACBCACBCAEDABE@A@@CEC@@AOCB@AABA@CCA@CB@DGACD@BCB@AAEB@ACABAEBCAFCBAD@@EF@@DF@F@BEDA@AHBAB@BBAF@ACF@CABADBDAHBBBCB@BHALH@BCAABEBDDAB@@D@F@DA@BCBFBDADDBDDC@DFA@DFBJDB@ACJBF@DDH@FFHGD@@CDAJB@@@D@BHDACL@FAEEBAH@DAADD@JDDADBJA@ADAF@ACHAFHBLBBFBDAHBHAFDADBBJC@BC@@BL@DABDFBFAACFABBFDFA@DHBCFAB@BF@AADATFBDJFFAJBDD@BL@HAH@DEHBJCBCBABB@DPBBAC@@ADAHAHDDDB@BCJDJIFADEDGTKBMAA@EJK@KNKLEBCBGAEDGFAFDDBLAHK@APCBCDAVENOJ@DA@ACCBEAAMGmGiEDODADM[CFOU@FOEALS_IVU`BFUAER@BGKCL{@E@QDGEU@OCG@IEETQSMACaMGGEGOICIMGAC@KEIDKAAIBAAHQEAAAG@CA@EHOLOBEHECC@EJA@EBGFEPCBCBECG@GGEAGCAKEBC@EKABEFA@CGBEAUQ@SIEBAAGFO@KHOAEBQDQAMCABCM@KBMCIB]EQBJ@AKAHkDCDƒA@DQICHi^]FAVBD@BCBAIEDA@ADAA@A@EB@AECE@BCAAACAAADAABAFAACCBBECAFE@AEB@EGA@@DCAEECBAFBBGDCAAAB@CCAACD@@ACCA@BABCAGDAEIC@FGEAAGC@ABDMG@CCBAC@BEAACBECCBAADCAEBCCCBCDAB@@CBAH@AEFB@CHCGEBCCAEBACCBECADA@AAGBAABCCAAA@EEB@BA@IGBA@CCEB@@AHC@DB@DEAEEC@CEAACEA@AHA@EA@EDECC@BCACEDA@@E@CE@BEI@@AHACE@GGEBGAAEBCC@ADEA@EBICFA@CC@ABEA@ABCAAC@OA@CBCAAA@AFABIE@KEAEEBCD@BEE@HAAABAAA£G‡GUA›IčOaEuASC‰EŗW…G_CđUġSAB@F…E{GíOŸKCÉMÙBJP[”Qžũ@@X÷@IXGV@B[’SnY—QAABAkQQCMEWSS¯Q[s«ssSUMQ@wUCG§k_FdDVÇD•ABhEAABCBCC@AE@AAE@CCD@BCAABAEEC@CB@DC@ADABE@@CCBFCACEBCBDDABAAACAABFA@GGD@AECDAGE@HCI@AHEAEBAAACDC@AC@HC@DBCA@K@C@DDA@CA@CF@BCIBLC@@AA@ABBBBF@GEGBADC@BCAADADBDEHBEEHD@AF@CAF@CCD@AABAEBGAACEA@AFC@ADBHCEA@BA@CA@AC@JCAEODDFCBAA@AGIB@B@ECADKABCJEGEB@CAF@@ADACAAAFBB@ECC@GBDBC@ACDEH@CAIBCB@ADCACEBC@DCD@BCD@ABBBFCAA@CC@@BA@BB@@C@AABEJBAAG@FEACC@@AD@@BD@BCDBDCCCAFACABCCCBCE@ADCA@A@ADE@BDKCEFACB@HCH@DCAAIAKDCGVBt‡I‘•uEIMMICMCOEUAHŸII@µK•o•—“afQOYQk«@gE\\}MmUOGIIKCC_GuIgBGCCGAKGCEBECA@C@EHIJ@ZEFCBEFEFGAIGEBELAPCTGTITGCAAEMANM@IFGCC@EBCDCHCN@JDF@PG@E[@KCACAGHIAAGCCC@KDIFGK@cKUSGCGAEUeJkImyVE¤‹MIL…B[EHGLQPSDE@ECCGG]MMKCC@EDUJSFGBGAGQMCGAINKJERCTONW@MJCTEDAFK@QBCXQDCBMCOIKWWEMOO@AJODCPAR@DAFE@KCICESMCC@CFKJE\\ANGBCEKMQIGAEDCBCLC^ENEJIDMPKA@A@CEGKAE@AFENCBOACIGQCEAQQAG@GBGHGLGFEFOAIEIEQO]BKHGeWCDCABGECGAEC@@QBI@AOG@ACEAG@GCAGOEoGKD@BKBOGWIgFMCCCM@KAI@GJM@OCI@sEUCSBIABCCA@AIC@CCE@AB@BE@AE@BCQCO@KCIE@GEFGHAF@HMAEAO@CDCBC@MHGHCHC@KBGHIBSHIEOEEGK@FEE@BCCA@CIAADIEC@GEBACAKCEHC@EFA@ABECGFIDE@CEK@EBAAKFCBCIE@IFCACFC@AA@CG@ACFEIA@CHAAA@CECEBCGOCcJHFCBE@DDIJCH@DCBKCEDGACHG@EFC@GFCADAAAQAGCI@QHMCKHA@BB@BEBBJ@BA@CCOFGAAHSC@DCBEJyEQOsWOCª›–íĀIVBBDDBLCLFB@B@¾C\\KrBF@BAPJDžHC^KnFD|FFaL]`DGT˜J^FtFrmDBFEFBDCDB@BJDHCDCHDRHH@@JCJ\\HpTALC`DLEDAFE@ABFH@HHFhDjAXJlHHFVDBDĚPBBLCD@ADB@ĶDDB^€VLDDEZCDBDEdBBL@Il@FDBEb@BD@FD@DAF@KDIFGFADAHDDNDVBZHJDPP@DCDaNKJCD@JDFLPDJ@HEFEB_AMFEE@KAYMMAEBGJOBMIYIGECI@eDa@QCOBMHWRINBTDJHJLLDHBRDJHJFFHXTXDFBTFLBLAFDLCLEAEGG@AABCKBBFCBCEGB@ADAAAM@ABBDG@@BABEABC@@K@@BDD@FEB@ABAAAA@CDA@@EFACCGAEH@A@C@CQAEEOCCGMCIC]GI@{NCPELULURSLGHE@QPIDSFGAIBaPBEGILw´N^WVMFKDQ\\EDyOgq¥GBAAE@KCI@AACACCEBEAGIA@IF@DDBIFDFBBCBECCB@BHDBDEBACGBG@@BB@@DH@EJADGCEDBBDB@DC@ACAAABBBC@AFEC@@AJGCIHG@MEBCGEC@@FA@G@MDA@AEC@IFC@BEEBA@KIA@BDABEAODIA@DBDABA@@AGC@AEACCBC@AA@CBCCEBCA@CFBDACCAGBACCBCC@DAEADCC@FE@EFC@CAADC@AKIGBEA@AJG@AGDGGEC@AD@BAGEEDAAAC@AGE@CGEIKCIDKCCEA@CBGECEACEBCDAACDEAAEA@CEKOGEBGAIBOFEAEEEBCEKAYBEAOCKDG@@FCDMCAFEAEFA@IEC@EBCABAAABA@CC@GDEGOAGGIAE@OAACDCBAIGC@EDO@IJADIDANEJONBBFDCJCB@DFDGDEHK@YBCD@DBBADMBCFQHMBCBAFCBC@GGMA@JBDAHCHGBCJWFDTAD@DGBIN@LAB@DDDBFADDHAFEFFDAN_fGXFBVBAHNh@JIF@BBHHR@DCJBLEJC@DBADOECBCAI@HGCCKLCGUKABAASOSESDWCKBUACFA@ECAD@DG@BPJJBFYHDBGD@DQP@DBF@TNBCFETd\\JF@DD@@BTPhTPJND@NPHDDGZKEI@SCOBACA@OF@B@BI@ADEFICKHEAEBCCYFWCIFI@IAABBDI@GBB@BHCDEBGAGBIFE@ADACC@A@@AAAE@@DD@@BA@ABACC@@BD@CDC@@BA@CCDFEAADC@A@AA@AKB@AD@@AEBAA@AGBMAEHEAKFCFA@AFGBA@BAEAKF@BB@A@DBADACA@BFCACBBCC@CDCADA@AGD@FC@IDBBBDCFA@BAA@G@@DB@CBCADACAABEABBCBBDAAC@BB@BGCC@@BDDEB@BC@BBABBBAB@BFFC@ADA@EDDBE@EA@BABCAABBBD@ABD@@BA@@BADCAAA@BBBABDDEBB@CDBBGABAEAADIB@DG@BB@BG@A@@DABB@BBGB@BCBGA@DBBABC@@CC@ABBDCB@BEBECABBD@BABEACHCBBB@@GDDDKDADA@@BDBABCBE@@BCBD@ABEFCAJJEBCA@DDBABBBCBEBAFA@BBB@DDEBC@@BB@@BCBA@DDDA@BCDGAAB@BBB@BC@ABDHC@CAEFB@@BG@ADF@@DCACD@DD@@DEB@DEFE@BFGB@FC@@BA@G@IHMDEF@FIDGH@DC@GFAJBFIJFB@B@AADABB@@BB@BBC@BBA@@BEA@BB@ABBBCBBB@BI@CA@DCA@BB@ADECBBC@AHAA@BA@BDC@@DA@ACEBD@ADCBB@DBGBF@ABBB@BE@BBA@@DA@B@@DE@@DAAABDBABCA@BDBC@C@BAG@BBA@E@BB@BCJ@Zvdr\\‚bJHLPFP@HJnFH@BNTPVB^DLFL^dXbJLfXŽ^lRŠXڀJJTJJL`TxjPJ^TRHTD¸džbˆ^RLvX\\FnRvN¸dRHPLjjJHTRrz`lNZDNLVPVRdDPRT^NH@FFDBNAnHZH^L ^ˆRTHÌh”p’‚ŽŠ¤Ž\\fZVV\\HFz`XNh\\PNVPF@XRp^†€VFŽ|TRrh †xfxlpR„b’r†d^J@HARKLIdGFEBCBGRQAEAACIKG@CDEJ@FADGACCCQCCABOBCCIBEDANADA@C@CBE@E@AZKDADEAEEEAEDKAAA@GDIBGAGMBCJEBGKEIAACDCHENBF@JM@AAEIAL@NEAACCCDKCEE@CAAEBA@@CFACCJKJCBC@CMEAEBCLEBC@ETMPBDABCAGICCCDGLEF@H@FA@CEGACBGDEPE@EKCCKFAD@FHFDBABCEGDCJAJGJCLEH@DCJAFGHAACGCACHCAGDEDAJBDA@CEEBCF@FHDBFABKEE@ABAHBDABAACDEGAAABAHC@AACC@Q@EC@CBAJE@EGACCFEAEJC@CAAMAAABCEA@ADCFABBBFF@BAC@ACHEAACCBCBALBFGJBJEF@FHHBHACGDCDANFBBCB@DFBHCB@EI@@FAHDHCDG@EACGEMAGGFSRI@GCGECWCUEW@GCAC@ERK@CCEEAQCCAAC@GCKGKL@REF@DBFFCJDDXFXCHBFDBPNFFF@BEL@BFFHDJ@REHADBFF@LDF^TNDBB@DCBAFFDAHEDI@SFCD@BHFRBHDBDADKLBHPJdRBD@JTNAFCDABDHBBVHBDBDAFIH@HHHPFFDDB@F@HGHOHS@GF@DDHRD@FEJ@DBDFDPDFBDDBDAJYNGTGFWJGHCFAHBDHHDF@LALIJGFUFGBEFAF@HDDHFDH@FGJAFBNFR@JALCDMJMPAF@D@DHBVFhTVFDFAFSLCDEPALCFAPCR@FFLRLHJAHGHKFWFGDGJ@DDDJFRHHDJLJNFDLAPGFBBBBFABGJ@DDHXJDDBFAFCDDJDNVTRJBFBNAV@JDFNJFFDVDHDL@PHHGVAXCFCTCHAPBHpbRHRNBD@FEHGLCJET@NDJP^rPD@NEF@HBFDBDCLAHJJLHHHHVDH@HADOHIDED@DBBXFFD@F@HCFGFAB@DDDDB„ALHb@vLLD^@fEDC@MJEPALEDCF@HGHCFEVCHCH@PETANDHCN@FCHFHBJ@HBNGR@H@DCT@fMlLT{MUCAACAAFmSA@CKA"],"encodeOffsets":[[128000,49994]]},"properties":{"cp":[123.95792,47.342081],"name":"齐齐哈尔市","childNum":1}},{"id":"230300","geometry":{"type":"Polygon","coordinates":["@@@BD@B@BA@BDABBABDBHA@AD@BBDBFA@AHCFGD@BAFB@APDJBHCBEDAAA@@FA@BBCD@@AA@HADBCDB@DFBCH@AABAFBJAADBBJABFFBBMLYAS[]IKCEB_DSDAPCP@`FL@XGHCrgPaTMBC@GCKMOmUeIY@UEEEI_@GBCRIhKHB^LF@HC@C_mCIBMDETYBE@KCMOUIE[CoBKA@GBAZKHE@CACECQCGGEECSEGKGGAI@IFCDC^EFOJKBGAKGIMGkCGIKMIeSµSKEMGCEGSBIDKHIVeHGbUhgBI@KKaQUicYMW]IWAMB_FICEKI@CAMGEIB]NE@‡IQOCEAGDGJEPOBOACAEECMCSMEIFQCGEEIAG@MDWRILAHOLKDOBIAWIQIEWBQ@ACAUHG@CCIS@CPYCEIC[BE@EEAELU@GGSBQDEFED@h@JCFEBEAKAEMCC@WPIAOGDK@E@CIM@GBAdMBCBIACCAGAOBeMSWEQIKIGCE@CBCN@DBLTN@FCHMFENATBLCAWDCJEBEAQEGEAKAYBKAICGEEKDIDCVIPGJIBCAIKCKBGDKLQHUACACGAQACE@KHEBGA@CJG@A@EIK@G@ETWAKACECMCCEABBHK@K@BFKHIAAGAACB@CEAC@AFEBEBAADAAEDC@AKAGBGGCACB@DCBI@@CJC@AI@AADEG@KKE@BDEDCHC@A@@EGC@ECEE@@FC@AA@GAACBBFA@MEAADGACE@BFM@A@DEI@KD@ADGACAAEBEHMC@AFECE@GA@CBAHCBC@CCGACEG@MG@CBEAAMADJABCACGAACBBFKDGCACDIAAQBEBC@GEGHOA@CDENBBA@CCAGBAGICAEM@AAAC@CB@HBD@AACAOCAAFC@EHG@AICKBDK@CKDMGAI@AN@DA@AC@QA@ABAL@B@AEI@AABCFE@ACCE@CFEBCG@ERABCOKEBIAM@@ABARIACGACBMFEE@ADC@IGGJC@EDEACI@CC@CFAFFD@BIDCGCAA@CBEBKMAAAFCJABA@AEG@ICCIA@BF@@DCFIFCA@CBQC@M@@CHC@AKCECAA@EBAD@DACGJBD@@IBEUK@ADCAAK@@ABEOCBAJABAA@ICAEBCD@FDB@LA@CCEQ@GCBCLD@AGCHA@@EEACAAOECADANBDEAAEBE@EIAEDAHBH@FCUIAC@ABCDB@DBDB@BEHDBEDGAAQBG@DE@AIE@G@AF@@KDBFFHBDB@AGEFG@AKBG@CABABEFALBHA@AKADCN@AAIADGD@DFD@@C@MD@@F@@FA@AAGFBFCEEHBDAAAGACCB@DBD@BEFCCE@CDCGKB@D@DFF@BACG@CLAACECHWA@G@C@EEBAJDBAICCGFECID@FFF@DEACMGAAP@DCGAEC@A@CIKAE@CD@DJFFJ@D@@CAAIABGHACGBGKCE@@BDHABA@EGC@EAEDEAAGOBEKFCACKAACFI@CC@CDIA@AFCMBCAACFCBAICC@@FGBA@@CCAQACABEGEAALABASA@AFA@AG@CCGBE@EC@AJ@@AEEEEGBEAACBAHBDA@GICCC@AJA@AIAEEEDEAACK@CEUCAADEGCCJCIEAED@FEDEA@ADC@AK@@ABCACMA@A@ABAND@@CIEAKDEA@AFG@ACCA@AHAGC@AD@FABGCI@KE@CJCCEG@CFIAEF@DD@FEFB@DCDQ@@BHB@DABIAABMAE@ABBF@BMEKA@BDF@BC@ECC@@DFB@DG@ECCFMA@@@DOB@BBFUD@DJ@BBKBADG@ADGFAFOAćjǝžƗŠȁ®ƇŠEBO@QJBJILOFKHQBMDQAK@WJEHBHGJ@PEJ@LEL@LCF@DGPYFGE[FMCICCCFCEAYOMKQAMGEEK@HMDCCCAADI@CEAMAAECCCAEIEACEAKKIECKMEKIKAEEKBOFKJICCDIS@SBEDWAMNaNOHEDGDMECGGCBCIE@CCEG@Y@GACGEEAEEGAOKIAIDGKGGA@MGIBCGCFEBCJATGLAXDBC@GAEBE@CFEFADACE@EGGIMKGUOCCACMKMCQGOCCI@EAGGAKIMAEEMGACG@]KSQODCACE@MOABIG@IIGBAKCAOCKIC@KFEGIACEYIEEUG@GDC@GF@BEDBJAFCBCAIEGGCI@KCM@KEK@CHIDEBGAIBIBMCGTKDQBADGDgAOGEEMDKJIDCDEDEA@EAGEAEBECIIAEKEKAIEQ@AOBGAIAEGEGIICIQOCWMSPCFQ@EEAGECOCW@ECGAI@AFEA@ACEEAADAFBHGFDFCDBFMFKA@DEHCBGKIBCAE@ADE@EJE@CJIAEBC@GEG@ICC@IQGCGBAFEBC@C@IAEDIEAEGEC@IGC@BECEBAJEFMAEFCBEDCAECCAEMBOAISGAO@KMEDCAEEM@GBINQBAE@IGCKCM@KEC@CDIDICI@QUCAGBCACAKTIFEBEDEVSBWLCFDFAHINBFCDBPCJHV@DOHEHKFUR]PQLED@HGJAHTDLF@@OBKFE@MCEAIDICQ@OJGBCDAHGBGBS@KBECSCEC[MEUFG@AWEIEMAU@MCMAEBEBIHGPFD@BABCBENGHGBGAEAGEMEGJIDMHEBANABEBADEFHH@BQR@DCDBBADGHEBKHFFEHALWBCDEPeLABDJCFCBOBKDKHIPBDUFQGCEKBGGEAAEG@AAG@CGIACCKACCOCCG@IIEE@CEBECACAG@KACB@NGHYCED@FABYFADBFCBADCBCFBBCDBBCHCBIGE@KDAFDLAFABGBAD@BFFCJDFQ@CD@BEF@BDFAJHB`@PDBBED@BBBJF@BAFGFF@LHTHLFLLPBHBAJCBBDAJKH]FADKFAFAJCHBFJFDNCB@BNHHLBHLHBHLADBDFDHRBDF@DHNDBH@@LEHBHJBKDGJADED@FBFCDADEFDD@HBBBFHF@HDB@HHJDDANJDJAHCFJFAHHADDD@HHBBDHBFJNCB@DDJBBDDBFL@FADFRJDJPHDP@JFFFJCLDDLDDNBRFFADFBFLJLBBDFJ@DXHNHH@@JBBDDJBHHBBAFJHGRKJDH@DBBH@JDF@LDNAAFDHFH@HNADD@DFFPF@DDBBFBAJ@PHD@@CH@XGFL@FJBBDJBALBJEPAFCF@FEH@BDDIHBDDLBDFBBDDNNDHZFFAVBDFFDHDDB@HCD@FFDBJADCD@JDBFNHH@BBLCXBTARMT@CHFJHFBFFABGLKXGFIBGHANDJFDFPJnFDJ@HHJBNHDERIJHLZFN@JFBDD@R@XHJAHDTBBFNFDAJE@QFCJA@SLQDCVCLBVAVED@HDFCV@BKFIDBVFP@DDbLNAHDDCDGJEDSPCRKFFARJDDDJDNGJ@HGHAFIBIJAHD`DP@F@BDR@DBdFLEBAEGAEBIEC@CJAJE@GDATCFDJPHDAJBDFFPJJJHFDFAFBDBLLHJADBLPAHBDNHLBDFADKBEBSBMDE@EHCD@DJLHBDDBBADBDFDFBDFNDRJLBPFHHJFFAHCPAFABAPHJBJDBBHCFBDAHDLABB@BJDDAFBNGFBDAJB@FBFGFALBDEHDDCN@FHDIFAJELDFELQJEHAF@HCJ@PADNFF@DA@DNHAL@BNDJ@FDVJ@HLD@FCDNJBBADBBDHIFADFDN@JH@DABFDBJBBDBJBFCHDLCNATBHDADJHFBANDRDF@HDFNFNALAL@DBPTLGBGDCLGbAJAFBJ@\\FHHHBLCBMJG^FDBBDFBZFFECCBCEGAABCFCCGXIHFPBJLJANCFDHDD@FCDFHBL@FEHD@CBEEKAKHIEEAEHKJEBCCGHIACCEBGCCBCEGME@GBEHC@GH@LEAIFU@EECQE@EAKDCLBHABDBFBBFED@H@FBAHBHFDLDFH@HJEJABEPSH@J@HAFBFHFBDB@NANHV@PZRLBDLDD@FBHCBGBAB@DDDBDDHDBHAJBJFDHFFP@LHFMZY@C@CAADAAIEIJAFEJAHEFENEFIFCAEBEAEBALDT@PCRANDL@XEBDPBLHHDHDD@BEB@TJJ@HFTBBNFBRDT@HANAdBJHTJT@FBBFLFNANE^UHFX@FFAB@JFFHD@BBHCLBFLBFAN@HCRGHBJ@JBBBCD@HDFFD@FHFJBBFAVDFFB@BAPJ@AHHH@DABAHGFIBCJGB@FCBGB@DFHBDLNPDHJGBAPIFGNKF@BBBN@LHRFDD@PRBLAFDLTCDGJ@D@FBBN@LEJBJDR@LDHC`CLEdDFAPKREHGDENCDGFAHBFAFIDAHEFABCHGN@LDHAFBH@FFFAJBNHJBBFHBDFDBJFHHFDBDHF@D@DBDBDJBDDH@BDHFAHBFLLF@VHBHDDBJADDF@DBFD@FDDBfCPCLBLBDHCFAJH@JL@PCDBFRLAJCFHHXARBVNF@DCDDJ@BHDBMLAJFHBJDDJ@DBBDBPBBXHZDPDPJTPPARCBCBKHIDAT@NEBCHCLGPQIKFC@ADC@EFCB@PFB@DEH@LEHAAF@FJDDHRBJCBEFCH@JDFABGLCFGDAB@DFVPJAHDHGHBJHDBCH@PCH@BL@N@DBBHHB\\FLFF@LCPFIH@JCFVHNPJFBHFFALGFFHAFBHBH@FDDDFGL@HRZCDDFBBDBADBFPPDFFBDDJBDDHF@DFHBDJHNNHDGNCDADBB@DCBDF@H@DC@FBDDBDFDEJMAG@ECcJFDJLJ@FBFHCFL@RJDJJFJ@FAXABFFNHJHBLAFFFBDFHD@FBFCBCDADGFGJEBAD@FHB@DBBABBDLF@HLBNABHADLHDBDJ@HGFDHORHAVHDBDHHBNLJCJELABEHEFIF@HGNBHATFHCNFHDJ@JBNALFBJFB@HFDFBFFFD@FIHBDABGFCDCBFD@FBHCBDBBJXDAHBBAFABBHJFCJDBBJDB@DGDAFEDEDDLCDDFJHBDF@HEPHHFNAFChN@B@HDFNB@HBBLB^L@FFFP@ROJCLCJBFAJMBGFCHI@CGKGEEGFKP@NCFCRADCJAHBDAHBRDJ@LGBCBCBIRED@LNXLNHHDHAJDN@F@F@HBBDNUFOC]HI@CDABGDAP@LLNLdRJ@TAXDNFJBLCBBXCD@LCJ@DAD@BBP@DABB@CF@BA\\F@BDBJB@BBA@BD@FDH@PJDABAD@FABE@ADCD@HDBA@CFCD@@@@ABBBABB@ADBDCBBDA@@B@DAAAB@@ABAFDH@@BDABBDAAAFA@AD@ACDAAABALCBCBBF@BCDBBABADB@@BBABLDG@DJB@B@BDFB@BPABAE@FAFDF@BADDA@@@FBDA@BB@BBJ@DAB@@BHA"],"encodeOffsets":[[136991,47651]]},"properties":{"cp":[130.975966,45.300046],"name":"鸡西市","childNum":1}},{"id":"230400","geometry":{"type":"Polygon","coordinates":["@@ˆ_VUZgFUAGGISMS]GIQG[COESQQaESAMDgAK±‹yIQCQ@KDKJKZ[DcDOHKLGRG|MFAHGVa^[xWؙh_Ž·‚“HWEƒH¥HM\\Y^O€U¦IŠ@¨PbJ’p\\NŒLÀGpGŒF\\JvPfB’MŽCTERKNIH[FqDInk‚CfJnb^`XVLFdDzI´kxOTAV@°TNARG~OpCNDHFRRTvBBrFVCpOxCpB BZDxNVBbAfG|PV\\LTŒjfJl@NCœgªg°SCGYaCIMAGQCGEACAGDKHOLMJQFK@GGKMQCCgMGEACFWAGKKEGAE@GAIS]DOEICCGAcAQESIOMIMGYMKOIYKMCGCCGCCMAYMAA@GBE@GEIKEY@MCEAIGYWYKWQKIGICA_AgFQAyIQGGMCAyM[MsMMEEECCEIAI@cBKBAHETGBC@GCECASACAAKIY@]CCUUEMGCQAIEE@QF]AQ@C@GGMCeEOAQDIFMTUVUPIDQ@_I•K}BIDIAMEMMSEOI@EECKIQEM@yNWBSE‰O•ALOFMHKBQHE@C@BEFIEAMFUBSJOBICSSMKMEMEOAQ@GGGAgA_KCCWWAEIKOM]IUEiAKDGBIHIBKBYCIBEBMLYJMBQ@MDGJOFMJaP‹@SCECSCOCEEI[CEQEQAK@KFOLaR]Ji@HQFUDIAICMVCDGD@BD@BB@@CABBC@@DDBBABBDA@@B@BADB@DC@B@ADLA@DD@@BD@DD@BDBF@HBJBAFE@@B@BD@AB@BC@DDE@ABJF@BA@BBD@@DBDC@@AAAAFABC@ABKDBBHB@BA@CAEDGAABBBADB@DB@@ABBBFACADAFB@BE@FBCFF@ADLDEBDBABAAADA@CACBD@@BB@ADF@EDAAABB@@DDA@DABBBCBA@@BCBD@A@@DD@@FFB@ADBBBB@ADFAADD@BBABEC·SÕW¹KoPI@[N—Vs^eFcBiH]CCAŸOCC@CEBAAHCACDIHCLABAACPGBCCCBABEAABCJARG@EDCAABAA@@CH@HAFBAC@ADAAAHB@EDABAA@D@CAFBACBBBBDABBFC@AHB@ABAAAG@@AD@@AB@B@CACB@ADAEADACAFB@CDBF@@CF@EAF@BA@@@ACADCBBD@ACFADB@AHA@ABDBBDCAABA@ADBBAEEB@D@CABCC@DACADCC@AAD@@A@@D@ACF@C@DA@@DBBAB@@ABA@CB@BB@@@CB@@DBABB@EA@B@D@@@CAF@CAB@B@HFBAAAF@DABBBACCFBACBCBDDAAABED@@CHB@CBAAA@AFABA@AFBAEFAICCAA@BBEA@DE@BAAA@AGBBACABAAAEBACADC@DDABAAC@BAAA@AAAABCCABACABCAABC@@BCA@DCAA@C@@AF@@AC@@CBBB@CABAAADAA@DAC@B@@AFA@DB@BEH@@ACA@AIAACB@@C@@A@C@DEA@EAD@@AE@CDAAB@BEC@B@AAC@@A@AABE@BAC@BAA@BCA@@CEB@ACA@@DACAFAAAA@AAHBCADA@AEBBCEBAABAAA@DA@AC@BE@DBCBACCBCA@DA@@@C@CCBD@B@AE@BDGACABBEBOIHBCAFAC@@AD@DA@AABA@BCA@ADA@BAA@@AAACBABA@@AAABBGBDCE@DAGAFCCACBBAACMAAD@CCB@ACBEAK@@A@AFACCEB@ACBAA@BAAC@@EIGA@ABI@EAC@@AE@BAC@AEC@A@AA@BA@@BC@ACCBCB@BABE@@BEACDA@GBC@KDI@ICGBGAG@C@IDI@ABO@GHEBEAMGKAoAMAKBEDE@CAACHID@HDLGJI@E@KAAC@JBGKMEUBEBABILGHEDSSBMGQAIBmHkBACCAEHIACFMBEFM@CBCDE@CBC@EAEBAAEAA@AFC@ABC@@BAB@BIDCAA@AAC@@BAA@BA@CDDDC@@@A@AB@DGDAACBCA@AA@AACB@B@AC@AFC@A@BBC@A@BAKCKHG@@FE@CDB@@DC@A@A@@BE@@BAB@BCBA@ADCBBB@BB@ADA@EDAAC@BB@BE@@DABC@ABBFGBA@A@CB@AEBABBFA@AA@DAACDE@OJBBADBDBA@ADAAB@B@BBDCA@BA@@DA@DBADDDABB@DBCBA@@DA@BB@@B@BDGB@@ADBBDAADB@ABFD@HD@@DCA@BCABBCBB@CDB@ABB@G@BDE@BBF@ABB@ABA@BBABB@BD@BEBB@AB@BA@ABD@ADGBBDCHCBABBBADB@@BYLiF“Z[BEACAEBEAEBIACDK@CBEJCDICOD@DBBIFBHEJCHGDGAEHC@CFQ@KDGGICO@QFEVCJ@PBP@FSJEDaBGHI@{VWDEFDRBBHDVBzAH@FRIP@HPJPDBDADIBKAM@GHGN_VqRSTADDFGHD\\BDFBNDRARFhTZCHCBBADEHADDDGFALIDGFCJAFDJFDTAFBBB@DADCBmLGFAHLfDTAHCFCDIFAD@BDD`RJLFFNDPDFALGTEFFHNDBLACBOBGBGFEBO@MCG@EDMlDbXHLHFHDL@JCLBFLFLP@DKPa\\OHADBDDDBFEVBDLLLPBF@DGNƒf¿`EDIN@LCHKDqDAB@FL`@FCPEHMAG@OHGTBnGBKJGDZH@LBBAJKBiMK@KDOPIP@JBFXRFF@FE^GFOB[@EFCPBFHFBFAFQHAFIb@FFDXBRCLAN@XHF@VKH@|^\\TAPUFEDGJYNWFA@RPBHATI\\FNATCFJPFB@B@DUHEHAF@HJRFFjFZNVRJPRJBD@DIBELBDdXAHIJAH@FJVDLAXEJKLYNIHADDHhVTDP@LC\\FJFLJX^BHIXBNFHPHFFJBLCDKDAD@PDJATWVIRKVQFGDAN@LGPOLKNIAUBAJK@G@EJCDETE@EPCDEZEBELCHKJ@@AF@JAAABCJE@CB@FACCF@BCD@@AA@@CDAFBBAFABAAABAA@BAF@DAD@@AD@FGDABCDBB@@AA@BA@ADG@CB@BCB@AABADBBACABADB@EB@AAD@@ACABADCTDFCFBB@@BF@FA@CDBDADBDFJ@@@@DdTB@BCD@DHDBAD@@NBDH@DXJD@VID@HFHCHAJBPABDB@TCR@NELABBAPBDDBVHBBBBABCBUBKFCD@HBDLHIL@DBBNLFRDh@DMBOFABDJLEFBTJVTBDADYRADBBJBDCHDXFDBBHDD’FJC\\@VGJ@RFBPFLNBFDDBZKFB@D@ZBDFDH@VQREFBJTD@HED@DDFJFBFAHKVAD@VgFA\\CBGNFFAJMDAnDLHRDR@DH`LJA\\IPA^LdAHHJFJDH@F@FALMD@XNBDCH@DV@ZND@PGJ@BBHXDB^APBBAHCL@BFCLDFbP"],"encodeOffsets":[[133924,49518]]},"properties":{"cp":[130.277487,47.332085],"name":"鹤岗市","childNum":1}},{"id":"230500","geometry":{"type":"Polygon","coordinates":["@@D@BBJAFBBBXBVAFELCHBNBBAJDNABAL@DBHBBBFDBFN@DBDAHAHDDDFDLBHAPATIXAD@FGH@NBJAPBDDHCV@LFD@DDDAFBFCFGJCJEBEJBHEHAHGNBDDRANDBDF@HDD@DABDJBDDBBFDDALFHBZOBAFAPCBEPED@DCHDHGDADCFA@AFAPALGFDFAF@HFFBFHP@@B@BJDBDCDNF@BCFD@DDD@DBDBFFFBBBDB@BBBBABDJAHDAFB@HB@ABBB@@B@@ABBB@@DB@@B@ADAA@DD@A@BDA@@DLDEHJ@B@CB@BD@@@EDBDDDCDG@@BDB@BD@@AFBFMÍŠÍDAFBBBFEF@F@BDHBBAD@ACDAHA@FCBFDD@BBFBCFDB@A@@DDDAC@BADBBBLACBBDCDHB@DD@DCL@FBBEHATJHDH@CEFA@KW@MAYIOGa]__QMAECcAE_WMEICwEICmcEE@YGQIiGMOiBQRSRKdOd]VYR_DQAUEW@EJYAGSuEGCAaGYBBQCIE[gQICG@EBMBUCIEGYYBIAWkYc[CMBCTUDQDYAEQSQWEgGEMGCAD[E]BMAGEEMGIGIO@E@SFKXKFI\\iAEEKYOGGOu@QL_E]U…C_GK‡c_IyWKEKIS]E_MO@UMWEUIE[OCKKZANEAAEIBAABCIBEAABBBG@ADCEA@DCCAGBB@@BC@AD@AEB@@BBCBADEDK@OC@BA@CAABC@EHGD@BGBCCC@@BGBCABAAACB@AABA@C@@AGB@AA@CBI@AAA@@ACBEA@@B@CCABE@ECEBF@ABOB@AEAACA@A@CIH@KCBAAA@@CAABABCAADE@AAADKDABBBCBBDC@@BEBBBCBAACB@AG@ECAB@BA@BBCBA@@@CBAACDCA@BAAABAA@B@@C@ED@DABGCC@CD@BAFEBC@ABCBOIG@ECC@@AAB@AIACA@A[EABE@@DAACBO@AAC@CBI@KDC@WDAAKDIAMEWCSBI@cQMKKKO@CBAHCB@DGJD^EPMVACGAE@E@M@ICGBGCMGWKKMC@QFAJADADKHI@QCGACBGAIBCDQBEDMDO@ELPRFH@FEDADEDAHINEBIAKDIDONCBM@EE@E]KMC@GK@CAAG@E@AgMEDMBGEOGGFE@ACIGCEDCCKFCFCBEDADECAAICADIIEAGBABEAADGYCAICADAAG@EECDADCHEBAACJE@GECEEEAEC@GEAAIKEMBIAI@GCMEGDSEGBMAGHE@EJGFAFKBIFIDMKGACGCAUGGBPQCGHE@GCICAKGBCAGMBKA@GKEACBAAA@CGA@EBCFAHIHEBCDCDAAE@EGCCEEAEEKBGAGIEMAEWBEBI@IECIQIK@DEEGEAI@IKECdIFDH@NBFIECACCCEAD@@C@GCEDA@CAABCDCHMGCMMIGACEG@CGECCIACCEACEOOAEBCCAAACEDCQY@GHKCECC@EAGAGBEEGHEBKEEAGIEMOUGDE@IJGOEKDE@KE[EGAAGCAM@K@@ADG@ODGCAIGGAGHGCIBUOCEA@CBEHKDAHEBICG@EDAFIDQACGIC@EBEGBKFG@CFA@OEA@ED@FCD@BEDJLORKHGDADMFS@CBGJALADQDOBSOOIOCYCWGAAAOACCAI@CCAIEGBINKCAAGI@CCCDE@UMQAWBGGDEBIQKAEDC@OIKG@BIDECGKAKAODeDCAECC@AE@CCEBCAICCAGUGE@KKAEBGGEACG@CCIAACAC@C@CGEACECGGIECACEGAAEIAMGIAEBEEG@EAGBKCM@GHADEBGFCBEJEBGAEBCHMDCFGHQFOLEBcCKF_DGDKCQ@ICIAKFM@AA@E@CHIDCKSECKBQA@OCCQEKGM@AA@ALEHMJEBOHAGIOCKMACEG@CHADA@EHADIJAHEBGBA@CGGBGI@BO@AEACEBUAEIAGE@EECCE@GDCAAIAI@GAQHGDM@EBKAAEDKAG@AGCEE@IBAEEW@GE]VMFMBKEAEEAS@SIIGcAMBGBS@QCEAAMSAGEI@SIA@AFC@GCGCKGOAACWFK@MCQBODS@KCABBFAFBFEDEJMFEFGFIBEFIBFJBJCBBB@D@DYZENKGO@EECGIEIAGBCACGACCC@CBAHADAAG@ECCCKKAYQ@OGUBM@MCAEAEGEAGBI@G@OTAFIBIF@GEGKCECAGBGEAG@C@EFAAAGAAGBIACB@TRFFD@DEXBJKFG@@HGDAF@HNFFHADDDAHDFBDGJDHADIFGLBFFFGJBLFLAJDDDLTHJLB\\DDTJH@PCJBJNLLNFBBBFHBHNJHJNBLBD~bj@DBJFBHGD_BKFGHCH@FBHLJBNFJCL@HXRLRAHCDaNO@Q@uWIECG]BKMHMCKMOAEBCFGPGFIB±fEBAFBLAHELANA”@FFFtVDDBJGZILI@QAUF{LKFIDOCMMECO@AH@\\CFcBQG[@GBEFGHKBYMIAE@KLGFEHGBQAMDGDQVIBsCQ@EEIACFGBGGWEC@aLQD[NEHYNCFIJYDEBMJEDCLKNEDWJIBcAgLCBCRFHXJBDABEDQ@MDE@ADH@DFGFEFAHGFDFADKBG@KFIHE@KJQFMKC@EFC@KCKIIDEAK@GJIFMBICEBBHEJI@EBCFEDAJGBS@IGEAMDGAADEBCFEAC@MFKAEEGEAAEBCHEBEBEFCBM@EBADBDCH@JEDNH@L]JePMDCHGFHRJN@HDFBN@F@HMPMHKBKHG@EDOBKDG@GFC@CH@F@DCBGBADAFBDHB@FDFEDBFGBEJDH@BKHBDEH@DIHEPGJAHKHIBKFG@CDIDADEDUEG@QFQDEA@CAAYDQEIEUEECGDI@ODIFCFCBKDMH@HCFQ@EDCBC@CAG@IA@GACCCKBIJGCCGOEKBELG@@BCD@DBFFF@BCDSJABDLAFDFAFFHCLHBJRNF@FLJ@DAHBFCFMBOFEHEFAJDHJBFDCHDF@JIHOFIJ@JGV“BGbEPADGR@BBDJDLL@FGVFfAR`JRKTBDET@@GBCXH\\FZHAFJDFDBDFBBJDFdRRLBILQRB`BLDCVCDAR`BCVxD@H]J\\DCVaCIZGdØBPN`HDBFEHAHLTD–rRHLHFEHMHBNSXNZZJB\\WDQFBN_ĆT@B~ANJ¼FHB¬AàR^EAWOUIWCKEYDEC@CKIķǚIEkLBldTNB\\tAAaBAAC\\@AFÂ@C`K@ADG@]@D°Ô`HB^XňFBY¶KBAòcBBˆBtUi[TYACGA@CDC@CMC@CEEGCIGKAAC@CE@IIG@ABIBAAC@KCBCACMGBAHCBC@GGEDEAEDAAABAF@FCBA@CDADCH@DC@EACFCAGDCACBCCCFABEBC@CCGEBGA@AEBEABCHABCBEBDJCAD@@DAD@DDBAAADABB@CFBB@FAA@D@@CD@@EFDHA@FC@@BDADBDADD@@FADDDABBABT@DGD@DCF@@DH@BAD@@CNCLDJBJG@ABCHCBBFABAFCDCHGTGCEAA@@@CCBBEF@BAJAP@AADA@AJC@CDATFDA@ABAFDN@DBDCFBJC@ALBHCFA@FCBJB@HCDEBCHBDCBBBCFCTEDG@BDAHFHCFBB@DFFRFD@DHDBH@DDBA@ADAFHP@BBJBD@@BDADCBEFBL@BAF@DCHBBBB@@DF@PCFBDBLED@FAF@DFF@DAAABA@CFCF@DIDAAAD@@AEAAADA@CC@BA@CC@JIFCD@HENBLCBCD@ZDFCHB@AD@@GDCD@DDHBBDDBBD@BHDJABBDABFDDB@DCDBDAHFJADHFFFBHABDJDR@NDFCBADCNADABAFAF@XHBBDBDFJ@BDPEFD@BJBDBTBPCBDL@HDD@FC@CNABCDAACDMFCJDBCBAHDACKA@CH@JHBA@AIGP@@CGALC@CB@DHB@HCFFBBBCAGA@K@BCHAJD@ACCHC\\FBDBBJ@BAAACCWCEAFCR@ZPB@BCCCCAKAHCF@RFF@@CEEQ@DCT@B@ADB@DC@CEAFCAECGECHC@AAABCJBBFTFFFDB@FPFFHPBDDD@ACEGD@F@DFB@BAAGJDF@@CGCBADAF@F@B@BHB@DCDB@BDHDDCFDFFBHABBBJCFKBCBADDDFBJABDB@P@DHJC@@AHFA@EB@LHVAL@@DN@BDABBBJKFH@DJCHDB@@LH@BDKHC@FBFADAB@@BIFBBJED@AFEBC@GCABNHFNJEB@@HBDG@@BHBJCBBFEHAJBF@J@HCB@DDAFFDEFJBGFEA@BFBJAFA@@@DE@JFCBIC@DHBHABB@BFCF@FBBCLJEFBDJA@EDBBBADGDI@ABBFJBAFBBD@PC@BCD@BPCJFAD@BLE@DADJA@FFB@BEDDBFAD@@EJABCBBAFB@FEBDCHF@FABFBCDBB@@CCCBCD@FBDFBAACBADDBDJ@HDAFBFIFBFD@HEDC@CD@JDGF@FGCBDDBHABEH@DBBHB@FACGDALFDEB@@DAF@BD@DCCGB@FBDDCDGF@BD@FAHCCEF@BHCFFFGHBBH@DADEB@BDABCFGDABBBLDADG@MGGFAAA@@DFFFBLABBKFEA@BN@DCDB@B@DIDDD@@GCAEEDBBJFFBQ@@BDD@@CACEAB@DDDPDDAAEHCDFMLL@BCB@@DCBF@FFFB@FDBA@KAC@@DHFLCDBCDG@Q@@CA@AB@BJHCDECADHBNCDDDABABB@DB@BE@CB@DB@FBBNCBDGLBBD@PATBBA@CMI@EDALHDF@HKFKJOCA@BDFFJ@JBNC@CCCDAF@RDBDABKJ@BFLDBL@BBEDGA@DD@H@BBGDMBICGBEEEACDFFADCAACDGAACDCLBDHFEBKEABADBFDBP@HDPDDAFGFADBLHDNGHEBKCMAABDFPDCBCHGA@BBBPDFHDBJE@GBANDNBDB@HMFAFBDDBLAD@@FEJMDCBEJEBGC@KACCAG@CB@F@HXHBBCDE@QCABBBTJHB@BGD@DFBDAHGDBBBGHUDE@CBHDNDHDAL@N@@LBBB@BIDA@DBL@BBAFEFBDDBFABC@I@ADBFTABI@@@JHCBI@@DDBF@F@HED@@FAH@DHHH@CJDFBPCDGD@DFFBBFABNB@HABB@FFCLJH\\AFI@BDDBFADGBIBBBHDRF@HGJBFH@FDADADF@DCDMHBBIì¼|¢Ü®¶\\MTEZGTCbAfItSL@NBfLblFVBR\\jFPDB@FDDDPF@HDJB@FA@BDRALJF@FBJCHDJDHFPFN@BAAADATFJABBHBBCCCBGNBDE"],"encodeOffsets":[[136945,48677]]},"properties":{"cp":[131.157304,46.643442],"name":"双鸭山市","childNum":1}},{"id":"230600","geometry":{"type":"Polygon","coordinates":["@@ø@@WŪ@R\\“IQAśYKcoOaOa„±t_A]‹ZEDÉ¥KQCCGKÅďCMAEX@ZCVM@aCECAGKbOCCGAaLMMGIIGMOCCUSXOFDPMFDZCBABI@IDCNQDAD@PFTC@WFMNATCTKNMNCFE`SFGDOEECIEEQFUKEDKEGHGBOAQEI@EDANEB[CYM^cHELEPKdebMFGA@BIACOIICACFGHAHUDADOFIJIMWECOERKTCPUoKECKI’“až^LZGVFLBLIHIRK@CAEHC@AAEMAIFAAWPCCVMECUNIEVOOK~iGKC@ACQKA@]WURFFQHKBsMeJC@EJMCE\\CLB°|OJãEaT[E[]FQ]eSBOAEFEA@AG@LM[IUEIBBCZCAG^AFCCKXAVODY@OQSEIPWFYUJ@KE@@AYAHIDG–DC·HSNAM@WAFK@E@@™IoCk[BOB@HW—QQAEKGYAI@MCOH]HOBGAANMLSF_AA@AQIDQEADKaCDQECMEmGTIh[pPAF‚TŒHLAZLVFbDd@FAVaQCCACCBYˆNRWKK]OHENEBQ\\XXFdTHBFFJjRb`NhLx˜KsE@@CHEABACCeŠyGLLCBeC@IVA]@SXFœXDLG\\BHy TNWTCBIL@@EVD^KBCLsŒJ†YŠP~HJcJWT¡šƻ¨HDMR@JLJB@DǢbJwN›TBDUD@CCEABAKMHMPQ@C^LBK–DJo]CDUSCENgEAFQDUAAG@CFcvHJEHKFBFORFJSNOPKBBJECATKHKA@CBUOFEMEOMYJDFEBEGOFMQQTGA@DOCDQE@BSBG[BAXAECHK@DIBIFIJ@@AD@PQOCAKD@@GFITWGIZGhG@GE@IIBC]KRYBGDSGC@CECCCBKDCDKLMBIFEBCYSIESCWAYBSAMAƒOKBMFSRQDKAKEokUIYEgC«cG@IDEFKZGBSBoGcBCACC@GFGLGFGBG@I‡•kaOIOCO@KDMJ[dKHIDGCMG@CDM@EEEGAWJ[TUBa@QC]GaOgII@ODSLSHODMAICqgOISEeFIAC@CFCH@PDDPDPHJHFH@FEFGFK@]AODKHMdO\\CR@RCFATCFEBM@QAw@kFYJEDGN@ZCPKNEDOFQCGGCEAGBSKKGO]SCMBUNk@OGKGEKCSFcTQJMBIAMGaUYGK@OHCH@JFXAHEFOBOAOIWWKIIEOAcL[HOAQEWQKCcEM@MDmXSHOBG@KEAG@EDEJIDG@CCECE[KUMK@I@yRQHUVU`ILMDaA}MIEECEIECQ@KD]PQNCHGZCLEHQJEFAF@HDDVPFHBF@ZETEJGHIDIBSC}G[CO@GDe\\INBNX`@FCDEFQDI@QEM@OJGFCH@LFHNNDF@FAFGFIDK@QE[QWKIA]BKBMFOHMJKNIDAD@FDD`L@DCJBBHH@DCDC@a@KBAB@DBBNFPLDLADEHGDKD[DSHEDAH@Z@FGFIDQVUJ_R_@_EK@CBKVMV@JFHHDtF^TJDR@DBBB@DCDaTIFILELCNHJNDH@bAFBFDBF@TCL@PCHGJCREFQHUBaJ[FWJ[^WVGRC\\@LDLFJNJLD|HNHBF@FCHEFmTEBAFFJLFPBTEZCVDDD@D@FALK\\CJUJUFEDEJ@FBDXPDHAHKLQJGBGFAD@FDFHFXJJH@FAFi\\EDAF@DDDNFRJBFBHKHEBQAOCWDCD@FHN@FAHGJSLGNAJLJFD\\JFFBF@DCDWNCDKJE@EF@HEN@JDFPLHL@DAHMRKBAAKEO@EAKKAWAGECMKSDKDGHADDHLFFH@DCH@FCFAFLH@BEHGFK@uG[BKDIL@JP\\FRFJBJEPEFKHGHAH@HBHRRFBRDJHBDAPMDEF@BBFHLDFB@B@OLCNIJMF]FKDADCDBFJHNRFLADMH[BIFEL@DDDTNDFDJ@LEFCBQ@OBCDIP@BPPFNXXJLDPANCDWRAD@RELCBSFID@NMXSPQDIFMLBJDHRNBHAHEHITCV@FDDNL^NHHDD@FCFOTKRGH\\F†AJKŒNF£zU€nlJfIFVHBHDVTdLL@EHCJ@LDDHDBBGJBHBDLD\\@@FOHE@ICM@GDCDAD@FDDEH@JMNNBBFDBSHSJSHODKBAFHFBJEHEFAFEDYFI@GJ@F@DDBAFDFLHHBDDAHJhv‚`HDDJLHJVPNn[~hF¬@RlPZeR”b–˜–p¶LJ@ J€GVBPFNDJDNNFJ–vJ’sˆUADHLCJBBBCDG@GDA@BDFELDACF@BCB@B@CD@BDFDADDBABDBEDDCDCAADC@@AC@@BD@BDEFH@BBIAAFBBD@@@AAB@@AD@@DBBEDAABAC@ADC@CDD@FABDCD@BDAJADBG@CFBDD@CAHAD@FDA@EABBDBCB@BE@DBA@HFIFADLBBCFDA@A@HJ@BBBDACEPCBFIDD@@BDBB@@AFBGDCA@BED@BFBBDHBFAABBBC@DDE@DBE@@BGCFFGACFCACBBBADD@BCHAHFE@AAAA@BBB@@KDJAADE@@DDBB@CCD@L@B@AD@CGBDB@BCDBDDBDAFBBGJ@@@@BE@ABF@BHDCBFC@HHB@CCBADFD@CCDAFABDEDDA@DF@BABCD@@CDAD@FFABBBADC@DDF@BBF@@BDDDABAFBAg–BÈCCU€c`E¨lDHxVR@VNtT¬t\\t°RTTXNFRDlRABBB˜RZTm\\‘@AHUJU"],"encodeOffsets":[[128082,48531]]},"properties":{"cp":[125.11272,46.590734],"name":"大庆市","childNum":1}},{"id":"230700","geometry":{"type":"Polygon","coordinates":["@@hWJC^CdBZHLHFFBJ@JAJK^@LBZJRVTFB|PVB`CŠO„SlaNWTÏ@SN_VWVIXERAfH¨\\nDdC`Of_\\_@USgCO@GFMleTKPC^C|DVANEPKFS@GSsBQHKNIžIRIPMLeEGWWCCBKDGPKPIŽSžSLCJGdqTWXM–_è£bMPMVcPOPCpAVBŎŽ„J^CXC`YVmHIfM^ArF¦j†JV@vILIJMFKAMEM—‹s{m—m©­CO@QDMHGXG€GjKTeDCgL]FCnQVFjL„dfH^@nMX[BEAKCK}EKEcNih{deGEaOCEDKAEK@GDABOA]BCAGWAAI@OHC@YMU@@CDGACWMC@KNEBE@G@ICIEGGcB]KOB[JIB_KCGQ@QCKGmCCBINEBMEAH[DEBUhC@UBGLEBEAEICCC@GFC@ISEAQFURG@ECAC@Y@CEAYLCAECMAEKAOQEI@UH[@ID‘ECCAGCAWEGCCDIAAABCZQBCACUSSIEAKFCIBAPENA@CCgEQMKAA@CJKKGAC@GDCLEVADABAAAAAUGCAACBOAAKBMFQ@SDA@ACOBIAGBGDGEC@UJC@WI@CCGMA@@BCCACGC@ADA@cS@C@@I@CECACBCA@DEBE@@AA@EAEDSCCDABDB@BC@BBA@@FCAABDBABCAABBBA@ADA@@DCH@BABB@@BA@CAADCBEHC@@BC@CBE@ABB@ABBBABEBABEACB@DB@@BC@ADE@DDEBA@@DIFADBBIBE@@BI@GLKDAFYFCFOD@FSFCFID@F@HILABBVMJKLOPKHM@CBEHURQLUJSXIBOCC@CBCLKDIAEEOGEGAMJWAGW]KIIE[EKDO@SCgUCC@CBCJGZMLKFIBWCKIU@EBGJIBGcWACFKJA@CACQIIOUQYMiEEEIQ@GBEFGVG@C@AEAIODEBSEMJ[BSAGQOB@XEZMHIFCVEBO[S{]G@ULE@WGM@KBQDWAEC@EJaBERGBEAEGEAEDOFE\\@PAHEF]@EEEWQAE@IJOPOLCL@jNLABIAA@KYGHCLIHAAmHSPGH@NBFGDO@EK_@EBArCLCDG@KJMFCÀ_„eHM@CMUKKACFUAECCACBCPGb[LO@CKOKEAEDK@ICKEGKGWGCaNkFCH@NDP@FAHEHAPADAKBCAGMEESFKHEBOCMCEEIK_QCC@ABCJEDCDEBGCSKeBGHEnKDABC@CAAEASBECCIBEDIHEJCBKHECCBCFGBCAAGDYDgSQEQBSEACAEAUHGCEVWrQ`UHMHGN@LBJABCACOCOI@GJOEQG@yBUAGCAAAGAIFEXC|UJ@GKSCAA@EAGKM@MIACGCCOG@E@AKAQCICIDKJKBYLEBQCCEGCAEAEEIACJCCEGGAEHKCEDMCGAEICAEACHGBCEAACEEDGEKFIBEEAMAEAG@UIIBAABEGQBEJ@@GFAFKAEEAGIOAGB@IEACEECDECAGASFK@E@OAGEGACADCHCBGHKPGBK@EDGCGJI@CF@AIMMAGAAMEWACCBEACSKK@UCIAGCEEIAEAEBEDEFCBIAMEY@KKEAMAGA[BGAGDAC@AJALEDKHAACCC@ANIHGHE@GDIIIDGEGBEGEAECCUAGDMDYNSBI@BIACFO@CGCDAFGBI`CPMDEH@HGaW@GFC@ECA@CFEDGEGAELCLDFCD@PWF@PG@GDI@GDKDABKLIr‹FCFANDLCDA@EFGDALDHAJBRGDBBDNALFXGIKAMBC@CBKCKDEAIGCACLKDIDC@IDCAGKEAEKE@GCCUACCICECIBMBICSAEBIHG@aEICEGC@eBGGKGG@EEFSCKACCAG@QKEAMGKCKGUEJKCICESAC@@KGK@CDEEEAKBCQEWFSBOGSCAA@EGGMBGAECGGIFG@KDIHADBFJFEFCDIHABDHKDGNSDO@cJ]FEBGFEBG@@IGGYGC@IDGBMAECEBKAKIC@CDK@IKCDCACE@CIGCEKIGBEEGBGBA@CEBKACEAKIEOCEKIAGC@IDK@IIEG@EBGHKFKGGDQ@MAASEOFOBUNWACEKCGCCCIAUI[HMBADFHAHQJEF@FS@GDAGGIGCEGEAAOMACCEA@CAEMEE@ACDIACECGGGAKIAMKOIAGBIDKAGLGDKBIBIJODWLCD]BEAMDMBQDEJ@HG@QAEBQCGBIACGMAEAGMYEEBCGC@@OCKGIYDG@IHQ@KBSFMH[GKMCGEFC@_@CAOKQDOB[C@@HP@DADEFBFAHIN@RBDPLBRCBEDEJGFBHFH@FOFSBGFADDJCFqBEAM@GIE@_FIJ@DEDaHE@CKQAICG@EDKAA@ALGDCHIFABABEBGHI@KFIBMFEBIAIBEAGBOLSDCH[DAFEBE@KGGBMASBQCGKAAMCEEMGK@GCECEGHEBGHIBGGEAGMCCEIIGBSJUBOA]DEAEFM@G@IEGAe@EGIDEHGDI@MFKBE@AFKBGCOGOCKASAIDKJQDKJSFSDYAQBEDGDCFIDE@GCKDEAC@@DCAEFKBGDCAEDC@CDBBCB@BIFE@ADA@@DD@DDCBEJIFKBGFCDGBADCAC@EFABBDCBBB@DD@@DF@ADBBEDFBCBBBA@CA@BA@@BEBEJC@@B@BDA@DABFBOH@BA@BFGBBDABBBCBAFC@CD@BEDBBKDBCC@AB@AA@@DIDFDABGBAACDC@AABAC@@AIFBFAAADE@BBABD@EBBBA@ABAAC@D@CDB@A@@BC@BDCADDC@BBCBDBE@@ACBAAABC@@BA@@BA@CA@FB@ABB@BB@@ABBBA@C@BBA@@BC@@BE@BDCCA@@BC@EDCDA@AFC@DFA@BFABDABDE@ABCBADAA@DCA@BCB@BEDBBCB@BB@ABGF@ACBA@DBCBCDD@@DA@AFC@DD@BA@AAABA@@DCAABA@ABDBGB@BAA@@BBABADC@ADCABBCDEBAC@DC@BBE@CHD@GLGAABG@CFCBD@ABB@GDBFBAADAACBDDABFAABBBC@@DAAC@@BA@ADAA@BAAAFCABDI@EFC@@BAAGFDBGBD@CD@@C@BDBB@DEDA@@DC@@DC@BBCB@BC@BAA@IDBBAB@BC@EBBDA@BBCB@DA@@BE@BBABE@AD@FAA@BCBAHED@DA@ADA@BAA@ED@BC@@BC@ADAAAFAAABAAABCABBCBABAAGBDBCBGABDKF@BCBBBA@@@GBCFA@@BI@ABB@A@CDIAAD@@C@BBC@@AA@AD@BD@@BADB@C@BBA@B@ABBBC@@BAAABC@@BC@BBABCB@@C@BBADCBCA@FBA@BEBEFBBA@BBBBEBBDCACF@AG@C@@BE@AAC@AAMD@FGBCDDBCBBBAACDOBMEG@MNWDIJFBABB@AFD@CDDDABBBB@BFB@BDA@BBBDDABBIBCDK@CBG@GHC@@BABBBCDGBBB@BE@@DCBCAEB@DB@E@ABCCCCADCB@BCBCA@BE@@BIF@BDBL@FB@BABI@CBBDFBDFF@JIF@@BCDABH@BFLB@HDBHA@A@AGC@CF@DDB@D@@EBAJAJBJGDBBBAFBDPFDFFDDCAG@ABAFAHB@DAFDFDA@CBANDTAB@BDEFHDLCVAFB@FB@FCF@BBCH@BPBBFBBD@DEHB@DCDDDDFLBFLNB@DGFBDDBFA@BBBFCLDD@BDA@BBB@D@@CJ@BBE@ADB@HBBDADBBAB@BHBDCHDHCBBCBABB@FAH@DFH@JCBCF@ADCBBDD@@CB@F@AHBBHCBBEB@BBBHA@DBBBFDAACBALBCDFDDFB@@AF@@AD@DCD@BAL@AADEBAFBED@@F@BBH@B@ADB@XE@DE@@BFBHCGGNCBCA@AADAB@BFD@BCFBAF@@JAN@DFFFBTB@DABBJBFEFHHABBEB@DHDH@BFB@B@ACBCDABDHB@ACABCLEB@@DF@DCDBFEFDLC@AE@ACLAJC@AAA@AHCJD@BCAABFBD@DCH@DBHBFFFABDJBEFJ@BBDAAGHBDBFCD@BBCB@BFBH@CAACHCB@HFDA@AECBEBAL@ABA@DDB@DGPHFIL@FAHFDAAED@JD@B@DH@ACF@FHJBH@B@@DDDJA@DBBL@`HLFAD@BFCHDBAFABDABJBDHFADB@BABHFHAAEC@@AF@DEJAB@BFD@BAB@CDEBBBF@DCD@LDFCPALHAEFBB@@FBDH@HCFDBJHF@BGPBHDDFDB@BAHADBFLFBBJHA@FHBFCB@BCDBBDABBDFD@FJABAB@@DBBF@F@DBCBDFH@DBDBABBDJ@@CJAFDBAHCN@@DB@LEHCLBABB@TH@JKNCHBB@FDBBDF@DCB@@B@HBDLBPFHBDBNADHZLLNL@HDDDdJDDNBB@ADBBDAR@@DDDABHFABLFDAHDBBH@BBCFBDHBBA@AB@ALC@@BCBBHABJLHABBBBF@BD@DB@BFHD@LGAABFHFB@BFBCDBDCFBBCBAF@DMBCB@BBB@DHFCDEB@FDDD@@BD@DFABBHCDFJD@HJRLDDHFBDFBDDHBNHBF@FDF@HNP@DBHKX@FDDNHDH@FEHGFAD@DCDILCMMIO@@OFQECQA@OECEAAIKIEICE@IKCAMKCEGOI@AI@OHG@DLFJADMFBB@DFD@BEFADBBJ@@FDDKJ@FG@CDDJ@LoBCBGAC@ADGBW@CBAFABMFGBKEAACIEBADEBGFCHG@MJQBILAFHDNNAJFH@DCJBFELCBWBGFYDMHAB@HDHCFOAA@GR@PCFOJAHOBM@MREBCFEBYBMEORBFCHCBKBPDLLXFDBBHLJCJDHSH@FBDFHVJBDBHJHFBJAPDP@HDGHCLGFCNDHJLBBSJCDAHEDBFAHBDED@DDJHJTFP@MFCF@DDDCF@BDDLFCH@JLHBHHHHDXFDFCHBJCFAJCHQLIBcLYLC@IAEEBHCJBFARBJFJHFFLPHDDALCFBJILJJBFFLLHDDLDPA`BHELEBCPMNBBBCFBLABGJ@BFRHDDDEHDLEJGDED@HBFEFEHBFFFMDAB@FABWLAJCFQFMLI@QLKCMAK@SCGBEBWTADGDEJIFIBKD]@IAODIFMGKGIACA@HADED@HFD@RBDBJGH@FCHLPBDGHGHCF@H@DFDDFDBBHADIH@HCDAHDHHHJHHDJDFHABEDQECBEHBF@FEDAFK@MFG@IDGFZNPDFDBFJARHDTCPHL^LJDJFTJHBRAVDBLBBJ@LCH@BDBFBDDFFBD@HCF@LJNFTE^OHDJ@D@bALBFHBHLHHNNHKLBHCBCAEBCBBHAFDFBFEHADDD@BJHDBINAJHFL@BB@DHFBNLL@BCDFF@DHHDNLHH@FBL@LJBBIBAB@JFNEBCB@BHFBFFFVFAJFPNLJBBLBDHDNDFDBHFDLRFTBDNHZDfLPLF@HCNB\\EFBLPHFPCPANCJDH@FHJ@FDFAHGH@LFBFBDF@HCF@JDFDAHFBLHJ@RFN@JCTHN@FFVJBAFCN@FCTD^MHAFDHF\\BPGJMBAAQDG@ENIFMBAJ@DCAAKCAE@ANCBEB]AAIC@CNORBMCACDIHECCBI@IHG@IDEPGDCAEFADKFC@CDCACBC@CCAD@H@DAH@@CAGPG`GVALJDF@DAHLPXHDFDCLCRDLJNGNDB@CF@FFHCLDJBDCDKBEF@JDF@HCFHDf@RHAHIBEFBHKD@HBBDD@LCFAJHDHJCHGDDDFJTFFBBFJBDDBJXHHJBDHBNADD@FADGD[FKD@B@FNHNB@DFDFJJNTNBFADFN@FH`KLCJ@FDFLHAF@FFDPBEDARCFADVLFHLN@DCNXDLFDHANCDDBZJ\\BNDLHLN@LLRB@PDLHPHB@JC^GFCD@D@DJHDR@P@PHT@PBFHF@T@BB@DCJDHBPIHAFEBHJNDDBLXFBHFT@HDBFAFQNGLOLGLMLKFINSPC@GNQFBFFPR@JBFF@BEDKLEBTHLGJAVARMTG`E`@ZNAHMPBHAD@DTL@HB@@DHFLFDDHBJDJCF@DBBDB@ABF@BBFAFAACDCAG@CLAHDFJCBDBBLHD@BF@@AD@NDRE@BH@JA@BFA@BD@ABDBA@BDABD@BBCFB@D@ABPAB@@A@ADA@ADB@BDBFCF@BDADLFF@JED@BAHC@ALFDAF@BA@AD@RCDCL@JDCDBBEDIAADHBD@@BF@LATCADEFCF@FDDABFDBFF@FFDH@@ABBBPBDADDJ@@BD@DANJDFFFFHADTL@DB@@DCHBBD@DE@CDCPBFBDB@DAHIDOBCHBHBBHFJBBDKHGDWACDDHZBFDBDRDD@CHSNIDI@@BBFJHPDDDJBIBGAEBKDADCAGDE@ABACAJMBEAGFA@A@BBABU@IDBBA@MCCBBDC@CDABDBCD@DDB@BHBBBBFCBADCBFBSHAFC@@BBBABBDC@BDC@@FCBCAAB@BABDDCBFFABBFDBBBADBBADCBBDABHFBAF@BB@DCL@DEBDDEHBD@DCDC@@FCBIFO@MFCDEDI@KEG@GCM@IAMDI@WCEBECMBCAC@WFSBKDIAEBIAIDI@IDONSBKFCDAHADKFADAHKJADWD]GDD@FDHNFDFCjFN@BAD@RADBFBFALCHFDBDAB@DHFDJ@BBBCJMJ@DE@@BID@DBB@DCBBBGDBDA@EF@D@@AB@DCFGBGJBBCDDDABHDID@FCBBHCHEBEFGBER@BCBCF@BCB@DABDH@FOHABBFAFKJ@LDHAFFFD@DLAB@DFBABGFBHDHJ@JHJ@EJGA@FADNHAFHBDLJB@HL@FDJBFFF@FGBBDFCL@FNLLBBBAHBBD@@ADB@AFAH@BCFDBABADAHBFEJAFCJCBBVMJABBABINB@"],"encodeOffsets":[[132405,50556]]},"properties":{"cp":[128.899396,47.724775],"name":"伊春市","childNum":1}},{"id":"230800","geometry":{"type":"Polygon","coordinates":["@@I@CFMAAHDFABC@CAAAIBSECBBBABM@OEGEICGCIDEAE@KIQBACB@@EIAGCE@AAAMCE@CCAEO[iAQES[gGGMA]IG@MBoReJaBSDYHSF[N­µ¡Û»{JëAANGDC@CCECBCB@EEGIAGHE@CQAGAAAJCHEBCAACJ@BEG[KIED@EAAGBA@AMEBAAEE@CHCDCAOCEDIG@GG@CBG@EC@GFE@E@CA@CJ@DAIG@@J@BAESCA@B@JADEBCAACFEBEAAK@CAB@JC@AAAKA@@@MBKGCMCGCDAF@VCHGAACAGHCBEA@CHC@AGASIAABARDF@DCAAWG@G@EDAH@DBBD@LHDFAFIDANCFI@EC@KBCAACBENE@GCAMAMCAB@HIFCAEGOCAA@AHBDGDAOCCEBANBLDFAHGCMKGCAEBEHCBOCGCO@CAAEBCBALFFAGEACDKDCBBCHBDDBBCEEDCFBFFHAJDNAHCAAG@C@@CHBFCAAK@CAEK@ALIBAACQCE@CBDD@DMDIAI@EEACB@PDLILE@GCEKGCB@FNJ@DABSAOBC@AAHKACMDAA@ECAA@@DAFA@@CAAABCBCCMDGABCFDDCIG@ABAB@@DR@H@DCCAKDGE@CD@LBB@CA@EEAEEE@DA@CA@ADK@NKCEGDBFCBOCCC@CBADFDB@@CC@AR@EAIEAAFCBFHD@@CCJC@C@ACACDM@@AFBLEAAKBEAEE@CB@BBHENHH@BCKCAABAHCDEBAACA@CFCBG@AAHGEEDEAGE@DFGDEBC@@AHEDCCCEAA@DHCDC@@ABE@CA@CFKECBDHEBA@AGCAG@AFGBCAACHD@EHEICC@@DCDGFC@AEJEAEBEGCI@ACCCABBDABCEEAC@ADDD@DA@CAADAEEBE@DGACEFA@BEAAADIB@FC@EBCAFC@AEA@EIBBC@CKF@ABCIEOD@ADC@AODC@AABEIAAEBAJ@HCBCAACA@FIBACFEKIADEAE@ED@AAAGBGA@CJDDAIEF@@C@@EBIBEA@AFBHEIAFEECBECCA@GDI@E@IAGBEFAAIDGA@AH@AC@GA@IFEMMGBAHDD@FABEC@IFAAJE@AA@CBEBEAD@LGACG@@KA@GCID@CEGILAABAACM@@CK@UBKGA@@FEBBG@@IDCGO@A@ACIBEACCBCDALADEAIAAGBEACEDECCCG@ACACDA@AGA@E@E@CBABHD@DE@ICBHABA@CEE@C@FHBDC@CCOAEGOE@ECAEESEAEIAADBB@BGDFDDHBFEDFB@DCDA@BCA@S@CDR@FF@DE@QEE@GDLBDBDDADA@YOQ@EDFBXDDDBBABI@AAAC[EGDDD@BICGBADL@B@BHADAAEEGDA@CGA@@DKDHB@DO@JH@BABIGG@@DLBBDGCABADICEDCNBDCBADMB@DEDC@GCK@ACODSACAIA@AECOFACI@CECAAAWGE@EBABCBMBCDABEDMCQ@ICACGBEAEECGIBGECBCACDA@CCAECBAAIBGC@AACCAACGACCC@CD@HC@@BGAEDYCC@ADKDMAGFC@EDIJD@@DABD@@DCBBBFB@BC@BBCBCJE@ED@DABBBCBE@CEE@EBC@KFCAEAODE@@CA@AAGACDE@ABK@EAAFCDCB@AC@IAAAO@EGCB@BABCCG@CACGC@QEEE@CAADEEGBGACH@FCDSDEAADAACDGFADC@GIADA@EEBGDKA@BIDEACDCAM@ECAB@BCBSECB@DID@BCBBBO@IBABE@AFDA@D@@BBDFSHGHCDEDABEBAAGDAD@BIHIAKCMD@DC@ABG@@CE@CDC@CHS@BAAACBCCEB@@CCCBCACB@AD@@EGBEC@FC@@DC@B@EBA@EA@DAACBBBABCCC@CB@@BCIDACAFADGBADFBFA@BHBFADH@DADAFEBDDADBDCDBHEDBD@FCDG@CDCB@DABEDE@ABBBCBBFCFHF@HADGDABNHBDADLDD@BBJABAH@JJF@@DBDLBJHHDFF@DND@DCD@DHBBDSZj\\sV‡AAAñdABµLAZŇE]WGAÓ_C¯^@H@BCL@D_Á@BE[@BDABBbsBA[SMkcKAFlǙJJĸDLD@CFFZDLJXPVBX]FßQ«BAEGlj»}B@AąSM`EACR[XIAYYWMMTGAGNEFKGQG•qSCGKGBEFCA_GOM×AHcJYbDDU[C^I@GwCDU_ABQDCDUKC_AQAKRAJQKcQCEAIEAACECICBEYG[EWGAD@HS@CFSAQL_IBQEeHU@EKKICAC@AHQBCFOHa”AHU@IJITGFG@GCEDGECIACGBIFEFGPENADEAEBG@CKI@EMEIQGADKEGBECEBECKBATIDC@AEEAE@CDC@AH@FKLAPFDHHDJILADDBD@HJBH@DBD@DAFCR@DE@GNGLCDADEJEPCJ@HCFDVFJFRFZCBB@DFBRCREH@VFFCBCJCDCH@LEJALGBGHIFOJG@CFGACLG@ACGFIHAAEFCCE@EGAACBEBCHADA@C@EDGD@HEH@LCPAFCH@LGLANGNO@G@EAMCE@GIMGQHEDGNCfO^I@KMGFC@IDGACBCFAN@DAFEFAFADGFABBHFFFLBNED@FBDEFABCHBNCFBJHT@HABIFCDEFAJ@FIAGFAJDNAJEDIDALBFBJCLJLDD@FED@NLRELIF@JGLEH@LABCCEHEBGFEHECEG@BCAAICAEEIGCE@EA@C@GCBKFMLEAKGGBOAACBAAEECIKICJADCCC@ADEDSQIAC@CIGO@AA@IACIBKASIGBCDEBEGC@GCIAMBKCMBIBG@ICEGG@ECBCDEAEGCDIKAGEAABCACFCHATMLCFGBMIKAGEAAAAIK@CCEBO@CA@ACCBE@AMGACACDECEDGDCHC@IFIBGDCBG@ENBLCFK@QICCE@GGGDGMOSAIGADEFC@EEG@KE@CFEEEBGH@DCBC@ECCOIEMBGMAECACDGKM@MGGIKeBQEWDSBEB]EEFKAMDOG@CEEC@OGSHKAGFI@CD@DABYJEAMGGDCDMAICGAEBGGG@ECAFEFIBGEGGGCIGCBCACBW@EHECEEIBI@EEWBBCUOAICESBCHKFODQ@OAYASKCCBEAIFAFEAILGBGAECGIK@GACBECCG@@BDBADA@ACA@ADBDCBICEDCCACEAGBUAIF@BDBBBGD@DB@F@BBIDBD@BGBE@@EEDGA@BDDABC@CCEBABAHMBADEBCDC@ABBB@BGACDACA@EFIDIAA@@DA@S@KBADJDADBB@@EBEBA@@CEDKBCBFDEBCFG@AHEA@BDDADDBBABBEB@BB@@BGAADDD@DEB@BEB@CEAA@@DCACBKAKD@DDHABECC@GHSFCAC@GDBBFABBEDBFEHCACDCCIDABCABDCBADEAEBCCCB@ABC@AA@ADC@AAACC@ABCDDD@BC@GCE@@CA@ADEBBBBBKFABDBA@GDCAI@AFMCABDF@@EBA@HFIBBBCBHD@BC@BB@B@DCBCEA@AFC@HBBBABC@BBEBA@BCC@AACDAAAEGBGCCBBDABDB@BKBCACFCCABBDC@@BAAC@DFABE@EACDECEDCAEBCAG@CBBFEDCACBA@ACDA@AGCCDKA@BEB@FA@CEABBDCBGC@@BFEDADG@CBC@CEDACACBBDGDCCKBECKDICKDEAABADBBGFCCA@@DBBCFA@AACAKBAFD@@DC@ACADCAABI@EA@@BDABCAAA@@@DABEAAAC@@@DFEACFMHFJ@BEB@FG@AEA@CFCDKA@DEBBBD@ADEAGCEB@D@BFAB@EFCACBABBFCDJDCBIAEDADEDBJC@CABDADCB@DCB@BEFDBBBCBGCAB@DA@AAEBABDBABABECAFA@ACA@@FC@EFOFBDHBABE@@BDB@DF@FD@BABCCC@CDBHGAAB@FA@IABDHFC@ADC@@FIBDDKL@FIEA@DDBHIAAFE@BDHD@BC@KGGB@EA@AB@DHF@BAFE@ADGC@FKBA@AEA@C@AFE@GAGBAB@HDB@DKBEFIBIHAHGBEHGBGFBDJDCHMBABBDFFCDG@@BBBH@@DKFYDABCJICE@FHABCBFFABKBGPC@ABEBBHADCD@HA@GC@EI@KJCBG@CBA@ABBFCBC@GEABCDC@@ECACB@F@@EAC@BFABG@IBGAE@CDBHGJ@FGAALEAGCCB@BJDAFMBKD@DCB@FJBAFBBFABBB@FDBCFBBA@@@B@BJE@BBBBC@B@BD@BBD@@DDACABABBBA@BB@@ABBD@@BC@ABBABBB@@BB@@DHBB@AABABBDABDDAABFBACF@AA@@DBLEBBCB@BL@@AA@BA@ACBHI@@@BB@@AB@@AFBABB@DADB@ABAB@ABB@BBBAJDFC@B@AHBDCABFDH@ABBBF@ABL@BBDC@BD@@ABCDAACDBD@CCD@AABAA@ACC@@@BADBDADBDCD@@ELBGCJ@AAA@@ABEEDEAD@DEFA@BABNAB@CBABD@BBLAEDD@@FFACDBBDGBBABBBBABBDA@BABBBFAAFE@@BDA@FCBCAAB@DFDFC@DD@BBABBBHFABBBD@@DDABBD@@CDBBA@AD@BABB@BH@@CD@DEJ@@DF@DABHBB@CB@DBADDABBDAAFBBB@BBBABBBA@DBHCBD@EDBBC@BBD@BB@DHBD@@EHBBFBB@CB@DFCDBBBABDG@AJ@BFBCH@DHDFAHBBAD@B@BDJBAFDBD@BBBHDHANBHDBAHBDGFAFIFGDEHED@BFFAJIBADBFFBFNBJCHFFAHBDGHDDADDDALBBCDFN@DFHAFHF@FFD@HDFFFDH@HFF@FADBBFBFDDHHFBJHHBDJLBD@DMLCBAGIEO@WIOUOGOEKBEDCAE@CCCEEECEAIAEAIFIDKDEHE@EHKGG@IBEHE@ACABGBCD@BC@EDIHMBKA@OHI@C@AD@DKBEHYDEACDADCDC@IEKAMEA@AFCBDF@D}@ABBFMDDHEF@DhLHDCFBBTNFZ@XCHL@@DPPDHDBBDBLK@EDI@E@AEEADIFAMMEKECKAOPUHI@@CDMAIQCCEIBEAGEE@GUQDGEEBGHGNEFBDUNAFCFAFEHBLC@E@CCOHG@@FEHMFMNEHEIKMOOQIOEsOMGMK[][Sg]QQBECA@AFD@CDIAADEACCABADB@KAaFOJKAMKU@SJIDKFKDCBBFOFGFABAFFJABC@@FBDBFCBBDCDEAQFGJKF@FEHCBKCCBYR@F•TWIO@eDEBCDMBRFADBLFFCF@DHL@LD@RBBBBBFLILVFLHLDNHFBRLH@DBBDDLETFFH@LHHHfAD@FHJDbFH@JGFATBJDNAJAFDJDDDVBDD@HLFBFLFBHCD@JCDCJKLBDHDBJCFDLAL@DADBNJLWHKEMBACCAQHIAGBKCCBEH@FCBKDMCEBEDqŒKJALCBCL@HCJ@HOHE@OXC@EDKCKDBFFHCHEF@DDB@FED@HbXGHG@CFON_DAJEHCBHD@DEPBDAJJ@TAZMNCHCVBDDBFHFAFFHCHJJCJ@HGFGHMJ@BDDBDGBCLKFIB@BBDHCHB\\AHBNBFBLLZ@NFJBDAFEFCFAFBJBFFHDJBVDL@TLBDAFDDXBNFBBBHNNBJE@@DIJDHCH@FALOHGLAHGDCDDBHBHFPBF@L@TEHBDBCFFDDFFB@JHAPBHJFBBFELEB@HI@AFHRAFBBJAVJH@FBNBFBAFEJFLCHFFBDFBADGHBDBFJDBFDHCNDFGLBFHHDFIDBDFJBFBFHDDFRDFAZKLALIJCJDRDLB@B@FPHDDDHJB@NLNBH@FBBTDHLHGbAFCTI@EAO@OJ_TEN@JDHHLCR@DED@FGHBHCDGFIAGJEAA@CPCJDDCFIDAL@DCJBFAFBFADBFB\\A”YjEZK@AA@BCAABADADGACHABCC@BAB@@ABAA@FA@AACA@BAAAB@BAA@BAE@AAF@ACH@A@BAA@DCA@DAAADB@ADB@CC@@GECBAA@BCCBAABC@@HAACA@@@AAB@@CB@DACAA@BACCBCCAB@@CB@@ADBAC@A@ABACB@BABACBCAAPIF@DCBB@CBBB@AEBAFA@BDAB@B@HAAEBAD@BA@CF@@AAAD@BBFCB@BCA@@AAADABCB@DA@ABA@AF@@AB@B@D@@CA@DCF@@EH@LGLDABB@D@AAB@D@BED@@B@ADABBB@@BDBDABBHC@CBAB@@@D@CCDCB@@ABB@AD@BBB@DBJC@ABA@AD@BAD@BEB@FBBBFAFBD@DAF@DCDAN@FENADEJBFGDBBDlAnGJARBNHTACTGFKHAJABAFFVLNAHŽID@BB@L@FIJKHGCC@GJBDDBF@FCLANBpBLBNHFBFAHGP@BAJ@JCD@H@HBHAJDJ@LCD@HAB@DCFB@AF@BA@ADADABDD@@AB@@ABBB@D@BFD@ABF@@BD@FBJ@BAB@JH@FD@BB@ABBDA@BFADDEB@B@BL@FBDA@BDA@DBCNBBDABDADBEDHBCBF@CDHAAABB@BB@BADABB@BB@ABB@BCB@ADB@BA@BCBC@@BD@EBDBGAPJFAAADBHBACF@@B@AACDDD@@@B@@CDBDABDDACAF@@ABDB@@CBBABBBFAADFA@BCBDBGABBB@BBEBDBCB@@DB@BFA@DB@ADB@ABD@ABF@BA@B@BD@BBA@D@AFA@BBDCF@@BC@FBB@CFD@B@@@@DA@BDJB@BDB@BG@AFA@@CEB@BA@D@CBB@CBBBABDBA@AA@DD@@BE@@BD@B@DB@CDB@AD@BADBBABDBADDBABB@BBBABD@BBBACCD@BCBDFABBABDBABHA@BBBABF@@CFBAAB@DBJDEBBFEA@BABEB@BBBAB@DGA@DC@AFBBCBACADBDEADDABAACBE@BBABGEA@A@DBE@DB@@C@A@B@@FAAAB@CA@@D@@AAA@@DAB@BA@ABCA@@CBD@E@BDC@@@@BC@BBD@CDDBCBD@ADDBC@A@FFABCA@BABBBCDAAAC@BGB@BCAEBBDC@AACDDB@B@@ABE@FBE@@DE@CA@DEADBCBFBCB@BDADBA@A@@BC@@BH@BBAB@BGA@BEDAACBAAAABDEADBC@B@ABCB@FGABBCB@BBDEAGBG@@DB@ABBBCD@FQHIBADBBAFABDDADOHBDABKBGDCJBDGDBBFA@DDD PDB^DjGdAfEt]˜U\\MJ@pOºLÖX¸TFDBAAAC@BCEBBCA@AACA@BEA@EC@@CB@C@DA@AB@DAAABA@CCB@CA@BABBFCE@BCA@@AC@DADBB@BCBBBACAFAKCBCE@DEEAF@@AEACBDBEBAABA@@CAA@BCAABAHBFCDBB@@AGAAALCBAD@BABEBB@BD@AC@CC@AAB@@AIEBAF@CCD@@ABAC@@A@AF@BEIAGAE@CA@ACCC@@AC@@CKBBCA@D@@CCAABA@@@CBAAABCA@CD@AADB@@AAC@@AHCDCNUJDJBVCRE‚Gj@^IbQPKLEL@RBRFDFJ\\FFPDTDFDTDŒ@bONIPEHINCR@NAZINKFAJAZDLAJAJGHALCjBVF^JPNJLBFXXDD`LhBHBHHR@PBNFNFNLTTJDPATIVANEFBEJAFD@F@RGLANGPEŽK–BŠPTFXAzMN@RFLJFD@FPJTFNNNFJBJC~A–L`JR@JCVOVUNSJERCPBfFNDHHD@R@^BREF@JFRBHDFNVVDD@^JZBLDBTBDBDF@HADSHGFABAL@dBJFJDDFFNFtN\\NzNDBHNRHzJRBhE`BDBHJLJXRZLZXJHFBNDZ@LFFJ@HAF@HBBZNNBDDDHHDNDZLPJNLHZJNPNTJRFdBHBDDFJCPT^BJ@HBFFHLLBHEXBDHFhNDDNRHL@HELIRKNGPCLBHBDHFRDŒJFJZbDH†DZFlTLLDHBPC„@VDNHNbnVRjVTLVXTZHNEPalIPEVDXTVhPdB^AdOZQbOXEZAT@^D`RVX\\bZ\\LRJL`L˜X¨`VJLJPRLhJX^bXP\\NRHxRhJ€F|C´QdMbIP@FCPITIH@VDTH~RxJpDXENGTEPAPApJZ@nEX@RD`JNLNTPpBVHVNLLFXHp@ˆSXCtHRLRNXjDPB`FHZNjHZ@dFZLZPNDhF^@dF†RjPVF|AtDPDPJfd^NZFXB`ElETB`DhVVT^\\XN`L\\BnARGNApLfBˆKd@hJdN¨`’NRD^HjBXCvOdGX@¨HtGdB\\@PCZO w`@rDbHZN^XPZPVNP`ZRJ^JdHrAdKxIdAV@VDVJRRNHNBTGRKNQBE@SCU@KCOQOSIiOiK]MOImKiE[GSKwA©[}UgSIIY_QEa@kS]EGCOMKAmB_UEmDKCqNYUiNS@IKKcSQQU_EKAUQO[MOQocI_eIGIDWJYCKKS@EHO^WNErgPUDK@UCURG€CTCFCb]CSEICK@OJa@SACBIFInUjUferQRMFIRe@KIc]YIIGIUSICCGCCMGY]yiIICSDMBYM]iQY_QMQUo[mOIKBmSeECGAa@EAeKqeKE_@WDU@Q‘A{@@LEBDFC@OCOIGBAFEAK@CDC@@CGADCACDAKBAACAABD@CBCC@@@BCADEEAAAC@ECDA@EGBCBBDC@ABGAACE@E@EFAAIAIR¾ÎENEA@BC@@ACA@AH@DCCCACFC@@C@@ADAA@I@FGKC@CB@ACB@C@@CBBBCA@@@CA@@AABA@@@AA@AA@BGAA@BEGCIBACABAA@ACAAAEAEECACAC@CCC@DE@AMEDCACIC@A@AO@EGEAGEE@EBECKHOBEB@BEBCDCBGHGCCDC@OFAFODEBABYPGAKECBECAACCIAACCBC@GCE@ACMCQBCCMAGHGBGFIAAFIFIDEHEDEACBCCC@KEU@GDCCOAIBMAG@EHC@WBSJOBGBKAECCCGCGBCBCAM@AEECAAGACAK@ABMBICABMAGAKDEFK@a@CAGAEBAAA@"],"encodeOffsets":[[136945,48677]]},"properties":{"cp":[130.361634,46.809606],"name":"佳木斯市","childNum":1}},{"id":"230900","geometry":{"type":"Polygon","coordinates":["@@@FCDADFDH@DFJFH@LANALDNAJBHDD@FHFADCHATJLBJABD@JBBP@JH@DBDRJCTCF@BDDCDIBJDJLFDBFABBDPBHALHFBNKLEDA@H@DFBF@HDFJBFJBBDF@NCVADCACWIEGDQDAhKdBJAXIFCLMDKFCNIFAZCJIDEZMFG\\MRCbKD@XFHHHADEJBFFR@tDJARUHCNCRBHAFGHELKF@JBZNLAHGFEHA\\@RHdADE@[BGP@FDNNPDJCLE|KVERBJ@JKHYAICCsUEE@EB“BMFKBGAKBEFA²eJAHEHODELAJBLNNDŽGLN^ADHJFvXR@P@bMDCBGKQWQ@GDKEIAMKIAG@EDGHGLE`AFABEEEIEi@}aACAKIMIGGMGAAEAAMEKKIMIAODG@SICCA[IKQGACCGIGA@EFI@IACEEDC@GCECMDIBIKOAGEWJDHEDADBBFHADDDEFYEEAACCA]EIHANKDGAGG[EI@EAIBaBMJCJKHOSCAK@KBMBKCEE@ICECQBMEAIGBCIEQ@MBKDGCEDIAECAIECBA@CIGM@ECBCJECGAABCAAMIDC@EKC@GUIECI@MC@ABKMG@CCBE@MEBC@ODI@GBEFGRIFKCEFKBIJEGC@EDMCCFGACBKHEAE@EIACBEAMHEACBIC@AAAKBGCCBEAGDAAICIAOGABEBOBGDEBIEGGOEKAQIMCCEEAECACBCAACCGAIK@CDCFGF@NCTAFALABCCEKAMGACBGKOCAIBKGAKACBECEGEIIOIEEACBIGCIOECSDCB@HIFIB@DFDAJBFFHABKFcECAQ@ACE@O@_CGCIBAJEJGBGHI@MHICCCICBQEEQLODCTIFCHCDGCMBaKCCO@UECAEJALU@EDGCC@UFUBKAUDCDKR@TIBED@RIFCBMEAESAGCIBWGQ@C@ACIEM@YEGKJIFQGCAMGI@GCImEOICEIEMCGBAHEJWHKLAHEBAEGEEIDGS@QNSBWAKDAAG@MGAEICC@CDIBCACEE@GDDH@BIFC@QEKFABBDCFDJCBCDIACEKNBFIDEF@DOCE@GLMIEICCEKEC@KAAGGUE@AFCAKWCSB@CACECACGACCBECOACKAiAeFKHYHI@YDCHCDBBBDIHBDCDYVEBGAGDEBBKAAGAeIOGiIIEC@ILIF@FEFEH@DBDG@GBCDAFMBORCBG@EJ@LED[HEDEL@BBBGDGAGFUCIGAIIEOE@GCAAGMA@EGMKECEBCIGBOCAEAGFWFK@IBI@KJWJMBEPCDGPBJOHELOCMGBC@ICCMAGBSAcACB@D@N@FGHBPFNBPMCG@GGEAE@IGECAFGBCLCBCB@BCDAFEBG@JPBJJFDHHFBFJHBHEHFDADDFFBDFADGF\\RADGBObJX@DCDBJBDHHGDINKDCD@BHBFDHJFBLLEBEBCDEFKDKP@FFFEFDFBFJFCHJBHCHFEL@FEBKRIBAH@FAHIHS@GCMNGBEBAD]HOHCDEBEN@HGJ@BFFCLBNGFGJBBFDBDCH@FCBABNJ@DDDBH@FCDBDDDHDEFFH@FGHAJBBNBDDDF@RDJAJAF[JBHDDBRDDRDVBDIH@`JTJJHR@HFHDFJTRBBLDFHBFN@bLBBEFJBJEDEFBCEB@LD@A@C@@BBDBBAAC@@FBJ@BADBBCBDD@@CC@BCJCFBBBB@DEAA@CB@DDHEAABCBAFBLCJDLCFDLADDHCACDADBCBDFD@DAH@BCFCAE@@HDDAACBADFB@@ED@BCBAJDDCHD@BCBBDFADBFCAEDAH@DBFADBFCFDDCFBFABACCD@BB@AD@ACBADDDEDBLA@ACABAACDAHDHABFBBDCBBD@ADB@FAAAD@BAAAGAD@BEB@DFDA@C@AAAD@@AGCDAAAJAGEB@FA@@CEBANDBEJ@DBHCB@CABALEAAAAFABCB@@DF@HDD@@ACCDCBAD@BDBBD@BCB@@BAD@BDADDFAFBBCDAACDBBAJCDDDCDBFGAEFCAAEBAAHCD@DBTEHGD@FDBACG@CLCLBDADB@CB@FB@DFA@AFA@CCCBCHB@AA@@AFAAAABCABCCC@AFBBGH@DEFAECDALAFC@DB@FAFA@@AABCICBCLAT@B@@CB@JBJCFEB@BDDCHB@AAABAD@DCFABCNABGBAFADDD@BACC@AHBFC@FF@HA@AACJCAAE@A@@CHCAACA@AJEVBHAFBBDDDFCJDDAACBCB@BDB@BCCA@AH@DDAFBD@HJLDHBFAHKHBJEFEBBJAFDDTLZBPBR@PCLEDGTADFBJVPADXAFFJ@JAFFFDFGX@DADBDAJHHDHHHFJAFEBEFDH@HHFAHBJDNBDCHCNHFBZIBA@CDCJ@HELBTGPHD@FF@DPHNCLBFE^FFATAXCRFfAJLHH@NLNCHBDFDNBAHFNPJDD@FADCDG@AHFFEF@DLFH@FFD@FEBCJHTBNPCHHH@HDFJD@RELKDMA@FAHCDAHEJ@JGDCDCHDFCFBDBDNH@BAFDD@BDBP@FADDL@BJBBFBBHHL@NEHKDSNGBEDBDADBBHFLBCJJD"],"encodeOffsets":[[134254,47355]]},"properties":{"cp":[131.015584,45.771266],"name":"七台河市","childNum":1}},{"id":"231000","geometry":{"type":"Polygon","coordinates":["@@GEEIRO@M]CEC@ALC@AAESAKBU@QFGHSDQCAA@CACFI@AKMGAK@MCSAAC@GEMG@IEMJGDG@CAGIYQGAECKDECACODQLAFBJILOFI@EB[NKHUTMViRQRWPO@cACC@E[QYGICQCEGAKEDE@ICACGAEIOICIKECGMOISGDWC}HIJKNGFMDBJAJEFCNIJERGJBBARCBI@GDI@KFIJCFBDGJ@JUCGCEECNIF@DMDCH@HS@QFIAELAJGJQBaACDBJCBMBEBGAI@CEE@IABFCTCFCFIEI@IFEHIEEBSCGDC@@DCFBBDLDFBHDFABBFBDFBIJBHKCBDCDCCABEBAA@AC@GAC@AAC@EBA@ABIAEICAACCAADEABDCBC@@FCBK@ABBBEHKACFGBABMG@ECDGCGDAFGBGDK@CDACEDCA@DGBBBA@M@ABEAG@DHABEBEHCD@DEBAD@DCBEACBK@ABCBKACAACQGCCKAC@AHEDAAAGGCABCDGAEBCDE@EAMDENCD@HBBBHCBEBKFCLBFAF@FCFBJCFAFDHFFJH@BJHBBAFDFFD@LDB@FNBBFABBDGHELEFKD_RINGFGJBFHHEHBDAFBDADANBNBBADED@JBBEDEBCHG@CNEHBFHFHBDDHAFFL@AJAFIFKHCDBF@FCHEHCJBFDDLF@JRH@BCHCBUHBLMPAFEDADCBAHGDEAGHKBAB@DFHABAFCDDB@FN@@DDB@HFF@FDDHD@DDHGBLBBDFB@FGLD@@FBD@DHDAFDFEBEFAD@FEBHNHFCLDD@DMFADC@EDKBC@AGAAG@GGI@EEMBCACKGKGEAE@CDGCEAE@GBGSEMMUMACC@IC@GDCAEBC@EEACGKE@CGA@EDE@CGCC@GAICC@AEKACBAFEFIBKCAAECSHCBCA@IO@MCACBGGGC@MBEGGACEEEAECBKCECAIBECEBC@IDKKEEC@KCCCAOBOEGDK@BEACCCICDEEGBABCACEABCFCACECICCEC@ECI@CAGB@CC@ACCA@CKDIACCAFABM@CBCDCBADA@AFAHEDG@KDQE@FABAFEDINBHEBCD@LCD@HCFD@JFKAADBHFD@DH@HBMHDDADFJHBDDA@@HADDFCH@DGDABDD@BFD@DD@DDGFBDIH@BIFHDBFCBEACBADC@EACBFLOHBDEDC@EAAHCB@BDDHABDJBFDIFEDFBDHIFC@G@AA@CG@BBAFBDCFGDBHAD]JI@CFKH[BE@IGCEAEGEMJBDABGDKA@EEA@CCCAGIBIAECAECAGECEUDBDCBDLABA@MGACAEK@AKGAG@CAEBCGGEEA@EOEAEEGCCOIBCMAAAOBAGC@KDC@CACEDEAC@CDA@CDA@AJC@EHGEGAEGBG@ECCG@CFIJCBCGGHG@E@CAABCICCMEBI@KCYJ[AAG@KDKDGOFSAOBIDMBMBGESEaAMEICGBEBAHBFMCK@WBK@UFCCI@GCEGkCKCOBWFOAUEG@IDUBIJMDCAGGEAMA]B@QQISSQCYKU@CGKICE@E@CAG@EKAQ@EAAABGCGIAM@ECBCCC]GS@IDABEDIBAB@DM@IHI@MB@@BE@IBEGEICOBG@GFGRGJUBQHGBWMEMOEOIEIIGCEECAC@GDG@IJYBIOITKCKEM@IHADGJAFCBCACDE@AGACISGCEFIBIDGEAACDEIODMDIBGAGPAFGBCACBCFE@OBEACBGCABCAEDC@CCGAUIMGCK@IAGEAG@EOAIDECIIEAMGGACCCTe@GAGIICIGKAGEE@QHG@GEG@CE@EACCAKBSAI@ECY@aGGCEEGCEGICQKIBEFMJSDIF[BMBCFIDAFKPIDS@QEKKOGQ@QEWBIAWdOAI@ENAHBD@LULKL@NK\\@BAL@DEH@LCJ@DCHE@IDDLELGF@DDHCDCDBFUZQP@JDHELEB@DBDAHDF@BCDWHDHCFBDIHECI@IGCBWLFH@BQ@EACACBAHBF@DPLPDDDHBXCFBDDKBCDQnGH@FGFANBBA@@BAB@DCDGBEHOBKJDF@FHJDFRNBDB@@DFB@DD@JJHB@BJDBBJFCHIJGBIH_dMLCBM@IBYLA@@AAIAAOECBCAEAMDEFCEMGOB@DIDIEMAAJBDADAFHFFDMFAFBDILBFBBLJDFJBBDIHDDCLCBM@MDCDGBONMNIRID@HEDKJADBDAFBNGREDAB@F@FABBHABCLFFCJAPIBED@JMHAHBHADOPGNEBEHEFEB@DDH@DKDETKDGLABIBKFIAA@DHEJGFGDS^IHKDAJEN@JCHGPBNDF@BGJWDFHNLBPEJNDDDDJFDCDBDBJBDEHGFQBEFFRLTDJDHHH@FCD@HDD@FJNAJCJUPKFALEBIDRHNAFBH@LFBD@^FRFHIRGHAFCDGBILAFENBJCF@FDHHJBFADGFIBAFGDAFKBCFEFDNGDMXMBMJMFOBGDMJCLGHAHIHINUE_CQIKMCCMEKCIEKAQGEGEODEA@iOWAEGCOAAA@BH@HKHQFCDIHCHBFFLNDLB@BGJBDNJDJBDFN@FCDJLHBLNDFHF\\JP@BDAFGFFBFFH@HJH@LNDJZJBDLHBDLHFFZH@DIH@FDDJBRL@FBLGFAFBHBDAHPPTIJHDHBLDFPHAFED@FF@DHAFGP@BPER@VCHBNJXINDDABEDCFCPEDCHDNAPHNBHDJ@HDF@JDJJLDJ@FGHAF@FCLAFEJEJBFDF@JFFABEBCBAH@HBHAHDJADABABKNAFBHERGH@XDVJP@NAZDDBN@FBDHVTHJPJLFDHJDJAD@RH@RNT@NKJKDMCCBABEAGD@DDDLHHAFBFAH@BB@JDHJBJC@DHFFHHBDHNFDH@JFHCHJDRAFBHHJ@`DJ@N@DAJCD@DDDFLJFHIBIJBLLLXTBDaFNJHDFJX@BFDBAFTP@BGDCDEJ@BHCH@JFHNJDHHFCACBAHGNBJARDRHF@B@BDJFJAHDHCHBHFVRHDBDLHBFJCFANJJ@DFL@B@JIPCLIHDJBFBTACJEFGBEDGP@JEFFDPF@DKBCDAFFBDDAFEFICOAIHID@BBBFDBBMNDF@DADFDJBPAHB@BEH@LFHDJHBHFCD@HEHIDCFCNEJTFDBABK@EDCRQDGFK@GDG@BDADIFBJEDIF@BJFBHDBHABDF@DFDFHABAJCJHDABAH@JAHBDCF@@AJBBAFC@AHGPADDAD@HF@DD@JDDPBAFB@PBFFDFH@CFDFFBHAPB\\AAFDDPBBDNF@BIJK@MDGAEBGVBDAFKDCAGDA@MBAF@DADFFBHCHDDDJPBFFHBFFAJFD@DPBBJEDCDDDH@HB@DDB@FH@JCFETBfRLBHHBFFHRJL@BDABADKHCNPZ@HFNKBUBOB@HFTADEJOHGLC@E@ICKEEAGICAKDOAOMEFSDCDAJMFWDAPFLBHIF@NADKHCF]PMFJJLBBBJNHDJHZBTNFBR@LFJ@LFDDDAN@JEDA\\JNHHBNLJDDD@LHNADEH@DDPBHDFAF_JOBKFWJMDGFKPDH@DMHSHONDFNNBD@FBJLJ@HDJCFDPGHAHDFNPEDGJFFCH@FEBCFGHAJWBMAGBALEFBHAFEFDF@JIP@DBDPNCHRRZFHCH@LGNEDBJFFBHCFCLKJGLCLGD@NFNIH@@KFBfEXRDDLBLDDFBDLJH@VH|CNHJB@HEJFXKBADCFCJBDJFFFAL@FVBZHRBXNFFQHCDIRALFJCJ@JBFFJBJL@LCFAZL\\@XDTCRN@BCHIDM`HHHFNFR@NDFCPENGJMRHBFBJDJLLADGFBBLDPGLDXAPCFN@LJATDF@RJ@HHDFBJCFFHBBFDHDFFBBBEF@FCHGJMH@DFFHBF@RJH@FDADFFABMH@FIHNJRFHFF@BCJCDCJCJAFEJLPFFF@FHFLED@DAJ@FEJADCJA@A@GJADEFABBHDBHNHH@HBJAJFNBPFHHNFD@RILBJBLCZCHELABEFCLHNDBHFBDJCFBDAFKPBDCH@HCD@BNLL@@DDBAD@FCJCVKFAF@PADNJJANH@BAFBDBDHBR@HCNCJBBDJ@PDBEDABCDCDGDC@CDCRE@CFADCHADIDCLA@AFE@EHCAGBETA@CAGBCAE@APINDD@FATJFBLKHAFC@GHKHBLLD@FCJ@JLBBFB^@FBHAJ@RJNCFBHCHDF@@ABCCA@EFADCHCHGLHLBJHREJDF@BDBBDAHEJADD@DDDJFFHFAHENDFADCPGNCJANGHANMHDT@JGBG@EBGJALQFA@EFKGEGDIADGIEAECEFEEE@ELOLCFEDCFAFAKKEAGIECGA@ADCLCJMHCGGACAIDC@CIWPaHABC[QHEBCCEEACEBCECFGAGIGAEGECGIEAIIOH@FABEDC@ADADADKHABEFDJHF@FBHHH@NDAOEMAOJIAC@K@CBAf@TBHANBDD@JADNHPDFKPGAIHODCHOLAXILIJ@JAL@XEJEHDAPJHADDFLFHN@FNBBHDB@HPFJFBJJHVDHEHBHCAA@AFKFC\\GFC@KFIH@DAPQNABEDCHAH@AC@CFGFE@EJEJKD@JFjJPHfJHBBBALFAHCHBFAZUDCACJGACAADCDGZCJ@ZGLGfEjBLBBDDPAFDDHBBDFDBD@DTAXDBLED@BVFHHBB@LFDFLDDFJNJHKF@PD@CFEJCAELMDFJBDCDACIDEACDCLCRFJCBACIEACICCACAGBOEEGYMCCMACEAACCKACJGCC@AFG@EDEBEFOAIBKIAACIA@EEKWHG@@DC@OGI@ABAECA@COEEE@CCCMB@GEGCGBEMBKCE@ICG@AA@CCGLIHQIGBEAAGGIACCAA@IG@MGWG@CEIACKAKIAECEEBQEMACCCKKCIDEEIEO@GCIOICEQBC@EEKCAACIACCA@MDEIGAACGA@GCCBCGGEBEIGDIBICBMCCGI@GCA@GGEAEAA@GCCFEBCDCAE@EFCBCHILCIAAGFG@KG@CAGM@CCEQACGCECAKBAGKGAGGKMG@ADACMIEAEDGBIBELEBC^ELGBIACDABIGAOAKKKESGKGE@HEBE@AIEAA@AFCAAOC_@GABICE@AFE@ADCR@CEDIEE@ABCHABABECKBELCF@JHDADGAADCAADEDABCDAAEBCZEBA@EFCZDHG@MDALBH@DBDBAFDFF@JF@JDHPDDDLBDDJBDHH@BBH@BFFBHHLADFRHVEACJOLGLCPADADECIBAfKFODCXABKFGEELGFAHGBCAADC@CRQ@AGGFEBCFABABMFANGJCHINFHFFBHBHAHGFMDABA@AECHOJGFAFANBNDV@NBJFXF@BEHFV\\NFDTDFDLAT@HAHABGDCHAPIR@JDJCFBNDF@LEPA@@KESCBGHI@GFCRK^OVQLEFGPG@CGUDIAODCAEJM@CBCCEDETIJANAFUBCJALGJQCGA@BIAGNKEGCCAEBEJGDARFJ@FFF@FEH@NEDGNA@KAC@CRKAECCGGBEHGNCTDFCLCLFFHR@BAAEDG@CDADEAI@QFADE@ABALENCJE@GBCECBEEE@EDABGAKJMNKNJD@@AňΫÐȡGAKDIAGGGA@EMECEM@KDGC@IGK@ECCG@CAACJIBM@IBG@AGEIBIGFCCEJEBAAECAACIE@CFCFGCG@CHEFBDAHGDAFBJSIIBEAEBEEABGCCDEAAGC@ADA@AEE@ADC@AECBECC@CGACEOGBCACEACEBCEIDEEGBCF@BCCCAGCG@CCAGAAGOKGQCAAC@ADANBB@AGBE@CDCBOGGMABGLG@CACOCAADINAFAICCCBEPABABEACOCAEHAPFD@BACEKA@ABAH@BKBEDG@CAAE@MIGACG@EDCTIBEACCCGBGAACDCLCBAAEGAGGFGAGFECEDG\\KHMAII@ACDODCACCCAC@EDACEDECCWC@ECEBCDEAGGKFCFAFCfEFCCCGAGE@IEGFE@AG@ILGDGBIA@ADEJEACCACAQFEAAABCHCDCBUAEACC@GDKBGAACVKFE@EAC@ECCACEOJ@FABAGABCJDD@B@AGBABAJ@DC@CJEP@HCBEFAHBDAHCDINEFBFCDGFAJ@`LVD"],"encodeOffsets":[[134456,44547]]},"properties":{"cp":[129.618602,44.582962],"name":"牡丹江市","childNum":1}},{"id":"231100","geometry":{"type":"Polygon","coordinates":["@@B@@C@@AGBALIVSNE~DZ@¦B”H|K€XdUpD‚Nz@DBF@RDè@¤P–BPDPHDDH@JCFELAZJAFEFAHBLCDBDHDHLHF@DCD@FFFBHFFZFVSVO e^M~wdoXgÀïLKHEjS|OPMDQ@KAKKIKMESAMBiJ_JKHGZ]TQVITafaLUAKIeGSCCIGsUKIM]K]O]KKCIAKFIRKRGRCxCRGLIDK@gFQCIGKMKU[MSMe@IJQjk\\[nWbGˆSTA^EdIĊgVALCFEFM@WCUwQ[omka“•I_AŸJUbaf[PSHO@McÃAiFeFGTYVSRKfMÒMLAPEJGDGB‡F‡NYNO\\W`O–_ZKNK\\_LSROHE\\IZBzOzGVBZD\\RVJHBR@pQLB\\HŠi„_^IPAN@lFfCfOxGjDZJf^LD‚HV@JC†eXCLBTJNJNRHHD\\BDHFZHrD°AbB^DfHZJLBbB‚O„GvWTGhIpEXIJ@XFDFDPJXDDNFnCbGhMFEFIHaCOECUKWQmcQSCO@EFKLOfOZA\\FlPjJpHbCPCŠibM\\AŠ@^E\\_jƒRuLOTO\\MdGhAdBHDŒz`PfJdD`AdGJE~mWA@@BEHGBAAAIBUNAAIDEDIBEFGACBADGCADG@EB@BG@ACBEAAKAMK@EDKCEAAEHE@EEIAECI@AGIACKGABEMGBC@EHBFII@IGI@CGAEJIEA@CBACKC@EEBECG@KLIBEAEBAPG@ECGBA@CDA@ADEDA@AFQHAFEFADGAGDA@EJCGCBACCDCAAHIHADE@CBA@@@CFEB@ACHCAADA@CAA@CJC@AF@@CNIDIAA@ACIGE@CBAACECDGBKAEAEBC@QBC@AEMDiCEMECG@ECC^HXCBCLIBGBCLEBCBGDCLETAPMJCJ@JCJBFAJBLCTAXED@DBNAFDFAXDJ@NCJBN@HDH@LFJ@FCDCNEP@JEDA@ED@DC@CACFGCCFA@CDK@CAAE@ABGEBAACDABCAABCAACAAEBAEEDACCBA@ABADBDA@ED@ACD@ACBAAA@AD@BETGEADABCDAAEAAGA@ACA@CDCCABADCD@ACDANDB@AAJCV@BAAAB@B@HEFBNABIBDBAF@HCDBBCLCFAHBJAIACCOCIGAE@AJ@JCTMDGC@QCACECYACGDCXBHCLGACIAGEAAAGDGPAJCBG@CCAEAOACD@DCFC@AADG@CA@@CSKBCEGEECEMICBC@@AI@CCCBOAAABA@@CGEEE@AEECBACC@EDEFEBCSDKBE@@AC@GABCJBFCAADCICK@CDQDC@@BABE@CBKE@BGDABC@IFE@KEBCACE@EDCA@ACA@BCB@B@BA@OBBAC@A@DEAAC@BAACB@CABAC@@AEB@AIBG@@AQFMCC@@BE@@AGCAKCADAEIGCKB@DBHCDBDEBEBAAE@BAA@ACCAE@IDICGACCKEGE@CA@@GSK@CBCAGNOBGYM_@_FSHQNUBIBKHSGFALKFC@AEEIAQ@EOAEREHMD@TOJMLENKHKPKFIJIHCDEAGAAEAS@GEEAKWCAMCGIFABEJGAOCGDG@GU@E@EGOAS@OGO@Q@GCCIC@C@ED]HIDA@OGKGOCA@KQ@KKMKGMC[AYICADCBMCGKEWCDM@CKMEGUKBCDEBQFCOAEC@EBEKGCE@EDILKG_@EEMBCAESMIMEIEC@CMAMG@E@ALC\\EHCBC@ECCMBGAACGIWGAICCIAAEEASEEICCHCDGGIGCBIDE@KCCAA@GLCAGFEJABGQGe@GCDE@GCE@IFELADCACCIDKEG@EDEOCMHKIQCKDCDCEWGKOBG@CCEIIWB_HOHBH@DG@CBG@C@DB@DADBDCD@DEDCLEBBFCDOHCF@JGH@JAJDDGFCJBDNDQAMP@DJDBBA^AFMD@BBFLDBBCDI@ABENMJ@FCHBRABILMJC@YAGEECGB]NSCEDM@EDABUIEEM@SGIDM@QEI@KGEABGECICE@GDE@ACAEKEG@GHEBECI@EGG@ICMDOBODGEKOEA[FMAGDE@OKeKYCMGACESKQECAGECMCGCACAKIAMKEOBIUEEEAEGE@ADAFAEM@IBAJAAAKIK@EAG@KGCMGG@CEEDC@AKKAMGE@CAAK@GEBIJMCAIG@ACCBCFGAECEBEAGDAFADBDAAGLKMGGMKGCICGK@aBC@I@GC]PSFMEKIE@GDC@EACEACAEACG@KDI@AAAKUCQBGASIIEIC]KGKDOCSQGIBAEECOCYMKDOJK@UKIIACDM@ACCKCC@GFOBEJCBYNEBG@BECECCaBKHKBMEIBGDCDIJUJAHAHIDECEGMGQDSKE@OCIEQCMGQAOII@CEECYEEGCCACIECABEBC@GACIEAGFCX@BEFCBILGDG@ACEKGCCEA@ERKNOBECIDGBCLCCCUG@CJI@AQKSFC@ECEG@GACKDQACAAE@IJIAECEkKKCKA@GDCEEAISGAA@EDECGBODEHGDEACK@ACCEAAGCCEGEIICAMCOAMC@GDECEDE@Ii[]ICEKGKCQ@GOECEIIGCD@DEBBFCD@BIE@DB@BBEHC@@D@FABA@BBAF@DID@DC@@BCBABA@@DC@@DABDDCB@HB@ABBDBBCJBDADAFCD]@MASACEGAY@_E[GQ@_HQ@QFEACACBIE]AAEGEUAGCIAAEBECAM@QKQCBCFAAAKDKCIDGCC@GCK@ICGAGGOEMGKBEACDCADAE@@ACBC@@@A@CD@AABAAC@AAC@@A@@CBGBEAG@A@DBC@@B@BE@CAADEA@AIB@CCB@@K@AAC@BB@BA@BBC@@ACAC@@B@BB@BBA@BBCBAAB@IA@AA@ABCEEB@BAACDC@ABEBB@EBABB@CB@AAABAC@BACC@DABEAAAB@CAOBB@CDA@GCG@AA@AD@CA@BAAA@@C@AACABAAA@ACA@BBE@B@ABAA@@@CC@@AIA@CMACCCBQAABBBA@B@CDGACBA@ABAA@BKFBBE@CBI@EBCAE@@BKCB@CAID@AAA@ACB@CADEBE@C@AAC@@CC@GD@@DBCB@BEA@BB@CDC@ACA@ADCDC@@AAACBKAA@DBABA@@BCCEBAA@BAB@@EBAABAC@@@AABAA@@ACADAEB@ACABACB@AI@AAFAACABAA@BA@A@BBI@EBA@CBC@A@@BE@@EEDCECBAABAA@ABCA@ADBAABCAB@AE@@AABBACAAABAA@C@ABC@@BCABAIAAAC@BDCACCFACCG@C@GCGFICDAAAGBACC@AB@AABC@E@CA@DBBA@ACCBCC@BC@BAFAACEB@EA@A@@BE@EECACC@AGBG@EBAAC@IAC@@AMC@ACABAOCCCBA@E@CA@CBEAI@AABA@ADCAACB@AA@@AA@AA@AD@@AG@CB@@BCEBC@CC@B@BA@ADA@@ACAAAE@@AAACB@DAACBDCEAABACEAGBCADA@CCB@BGCCBE@CBBAIC@AC@K@CFAA@ACAEDIB@BC@@CABG@GF@DCABDC@BDGA@DGB@D@BA@IA@AEBCAE@EACBABCACB@DCABBADCAABK@BA@@I@CBAAADAACB@ACDABD@CD@BB@@BB@@BC@BBA@DBABBBC@ECC@ABEAAB@BCCABEAAA@DC@E@C@ACIBCC@DCAC@BBC@ABB@C@CCC@AA@ABA@AA@BAAAB@E@@@AAB@AABCAAIAADC@@BA@@ACBAAEBAAABAA@DC@C@@ACA@BBBADE@IE@DEA@BG@CA@CCDAEABGAAA@AIBAACB@AEADAIABCCAA@BBABACAB@AB@@AEB@BECABBBC@@ABAE@DCEB@AA@EEDAC@AB@A@AIA@CBADB@CBDB@AEFCCABC@AD@CA@CGCGBOG@ECB@CDACCCBECACCDC@GE@CABCAABGDCABAAEC@@ACAAEG@BCI@E@@AECABCA@DABCAGEGA@ECEEBKGQ@AAFA@@E@ACCABCECI@BCGC@CC@ABECGDCCCDAAAECCBAE@EACEBA@AHA@@CAAEE@AA@C@ADABCECBCAADAACC@BACA@CC@ABAAAIF@@CDACAEBCEBAAEGBACEBC@@AAAAEA@@AAAC@ACAAAFC@UAGD[\\GjJBCTB@C„CDGlLDI‚RA^FJANDLAN@ADDBBNCRARBFGP@LEPBHABJF@TVRFBHA@DEBAFLB@FADLFDBBHHF@HDHAFADODEFAH@FIB@FDDGFAFKPGP@FDBH@BBFBGRBBJABBCLFJ@LBDNHDJPJFHHHbNBDTNSRFF@JDH@PFVCH@R@FK|LDAHQ@BFEV_AUV`JKTFBEPV@EP\\DCNCBCPjFnHNHBBAFDD@BCBI@MPUFCBADOD@BGLKBCAECEBCHBFAHADKFML@LIL@FBBANSLCHCFEBIJICADA@CCGCGBCB@BD@ABOA@CAAABADIDGACFG@GBK@@ACCIAEBIEACSECBBBE@@ABADEGA@CEBECAAEBBDEBEAACCBK@@AD@@AIDAABCECGBGACBEAAAAKEGGBBDE@CB@BIBCACBICC@BCCBG@ABFFEBK@BDGC@A@C@@IACB@DC@GHEEG@CCE@IABDA@ICEA@CEB@CCDACCCCBEADA@ACBE@C@@@BACCFABADB@AKGGB@ADAAAGACBCAABDBE@BDE@AB@ABAGA@BCBAFE@E@@CE@@FC@ABEDDBFAABDB@BFABBA@ADC@BDCHA@@DDB@DABBBA@PD@BD@DF@@@BAFCBBFADBDADBDADGBBBBBCD@DD@ADI@DDABDDBDGBCFOFABIBBHCD@BCF@FIHADIFIDCBAAEBIAEBG@ABADKDAFGACDIAEDqCEAI@C@CEEAAAKAEBG@ID@DABOBUHI@ML—I»GGAIFCJEBCFQ@WPOBKJ]BEAGAQJ]HUHDne@cCKJuRg@UHMBGLCRGDIROTCPENS–DB@DCTI^OLGFAF@DDDFDHBNCHGEPGD@LAFA¢C@GAQDAB@BFD@BEBEABCACEASDKAIDIBEAACI@KACFIDIBADEBA@CCEEQCAFR¢^BDGKQnCRITENZBAD@BFHFHABEFBNAFBL@NCHAFBJHDHDBNDPBBDEN@DBDP@NEHBFLBFHLbCPBe€è–LALCF@FCFFL@RFAFBLHFTD@RHHCDCHKFAD‚_JePIDQVEFYPkRUNMLIPELEBIFELBL[AQDCCAIGGAEOGAA@EIUIKDCCCUAkG‰cqA_Z•ŒQFQˆeQSsG[MG@AAAAMAUYIIIM[MGAO@EQBEGA@C@]GEAOCCI@gDKJO@GBĕÅ·A@[SFCDQAQTQRGEICSAAFÃK@HAJYBKFKTIDMNADAABEJI@AGCE@CAMECCOACCKFQDMFARG`@PBFCNBDEAEBEH@BCBODAFCBQDIF[L@FCDE@@FEBBBGDDBF@DCFABCD@FBDAJBB@@DTBEnBBBDDBNVS|kKeNS@CDG@Q@MHGAI@GAGEEDM@GDMCSBOFG@GDUDEFGDGHE@CDKFOBIF@NCDeF]@KCuKa@HL@HKN@LBHFHDHDRHHJT\\^LFJBPPV\\FXDHJLHDDDCHIL@HHLJFHFALCLet@FBHHFJBP@PBNHNJ\\ŒRJNFZHdLLANCvYTGL@TBXEJBVNLDNBZ@RHF@HADE@EMOAEBEJIbILI^GZCZK`GFBJNJJFDND^BHBDB@HAH@LDFNLPHJRHHJFH@XELBPFDD@JGXBDNJBFDZ@VIDGBIDCF@DLH`BDB@FABQ@GD@B@DJH@FCDQDAB@FHFPFLPJJDFRPTJDDBFBHQHCH@BDBPHDBBDEPJFCFMFADBDJDXADBAFEHADBDHFBDBDCJGH]LCDBFFL@LAJDRGXBBXRDH@HADIJSPIFWTUL@FDFVBDDDFGJCBQ@IDAFATAHOREL@DBDD@D@FALIH@JBDD@DCJBFAJAJCHCBM@GDCB@DBBDBH@TJDDAFIF@DFHDDBDCDMDEAKEWDEDGP_VQR@J@DK@CCAICGECMAKFKHEFALAFKJAJAJCJ@RDJFHJDN@jIRILINEFIBCGOAG@GLEJDHLCPDFfdDDBFGŽDJDDJPABIF]JCDHNDFXRBNDDBNFJ@FEFEH@BHHBFAFEHOJaPIDKBMJCDAPjHtDVJJH@H@D_TAJDDDB^AFFBFAFCDMVMPQJMN@HBDVPBB@D@@SDQLKBCDCPQJIJADBDLFhDL@bGTXDDCZ@HDDRH\\BXDLDLHNNBJARCLGFMHGBUASDKHCDBDZBTRVHHAFCHKHCVEJ@NF^PBBAFCFEDGB{DODO@IDGFGF@DBDbR@DGFUFMAGBGDCDBBfHLJ@FGJANFDVFVPTBBABE@OBEDEFCNCBBBD@HBDCH@D@DDBJBP@RCPDd@DDBBELEBW@GDSLUHEJ@BHDH@\\EFBRHDDBHFDB@DEDAJ@BBHF@JIF@NBHJJF@bGVBNJXFLDJL@HABWNAD@HBBJDHALCBALCNDAFEDWNBJDJ@DOJCFDFNHHBLCDAHDBB@JGVBRAFFDTAHBRVPHFBLANCLBHBAFABM@QDCD@BHHNBJAD@LDJD@DMHKLADBHDHFBT@NDNL@DABEDMBQBE@EF@F@BLFTFB@AFITILENUF@D@BTDFDBLHBF@PEhWLEPCHBFDBDBD@DURELKNCNBDBDJ@dIDBBBAFGBK@CDBFFDTFtEDIFAX@FBXNDRLVPHHHD@LCF@PHHBNAJF@BADEBICI@IF@FBDFDLBP@FBVPTVHDLHPBXGBCAGCAOBCAACZEJBNHBBCFBDDBJ@FDAHKB@BBHFB^CHBJDHHDJDBLBHJD@N@D@BDCNBDHBFD@BAJIVILCN@HMJCHFFBHDR@B@HEFGBKHIJCJCDBNTNBJADGDCFMHEJBBPF\\FPHFHBJDFBBBDEHIFYFCJEBM@UJCD@DLHPDBD@FIHUJM@KEODAB@BHLLHNLFFdLLBHAHGHCLAFAJGBEBANCJBDFBFFN@BMLCDEBCH@FHF@DABBDJBRENAH@NFTLNDNJABCDIFIFBFFFLDhDLBLHHN@HDFADKFAFQFKDO@ABBBJBP@\\IT@ZBNHFDDH@DYHABPLHX@HDFFDBFH@JAHAFE@CAIAC@KFGFCFG^@BBALHDBDCFIFBHAHDBFAFBDDIFG@@B@FBBD@PCFDDDFDDADGDEBAPBBB@HQNAB@D@FHHLBZGJBFCLCND@BL@NARDP@XBxnF@AFFRALAFIJ@HH@LALBNCBCH@FBDDBDH@NC@@ACDANAJLJ@FDDHRDBDF@DFJDFLJFDDTDHAHBFANAJETEfArBXCLEH@HCAKŠeŽyXMVBTBHALE"],"encodeOffsets":[[129487,52149]]},"properties":{"cp":[127.499023,50.249585],"name":"黑河市","childNum":1}},{"id":"231200","geometry":{"type":"Polygon","coordinates":["@@HEJCH@NEL@BEFC@EAEFGDARFFCBAEGICGCIGGGCGBGDC@GJGBCAGCACEEC@C@GDEHGHGACKODG@EHGAIAC@QEC@GFCBC@GDBJBLHNHJEPCJB^@LCJAJEFIHCBCXSFAHATDL@NBLDRKJ@NKREDEBIXKBA@EBANCEEAEFGFEAE@GFCHCFICKFGCCGCEQ@AHIBAAKDEAAMAONADKFGF_AOBKCCCKGEKAEIIJKAIDEBKCCOGEKGEEIAIBQAEDIAGFFJBD@ZKdKJARKDGBIDEAIDGCEWEGCGGAGKG@IDGKECC@ADECC@CDENEO@SEGICI@CFCACBGAEFCBGDCTIAAIKCGDMHEDKHGGCO@OCIBEAIGAGACUIEGAC@ETGCGDIKIAGCAWEKKOCLADADGAEPQNFZAFADEFANQN@PABGPIDE@OHQB@PBDECG@GBANGZCHEXADAFKAEDI@CEGBIMMGCBEJKRANIH@DGHEFABCFADJBBLFHANEBABEDAX@HABCD@HBDApA@KCIDCH@@ELICC@EI@AABCFE@AEC@CAANEBCEICKH@PGJ@@BPJFHLDBNLD@JDFFJLJBJFBFD@PRBFDER@PP@NJBLBBB@LOACDCHEFG@ECGOGCEN[AG@CMO@GCE@EAEMGGACCEAACGECCQKGICAEEDEAGBACEC@@AC@CC@EFADCGE@CAADCNA@A@ABCDCAADEACDCEA@AEAEGBAHB@KGCAEA@@CACE@AAAAGBEE@ACABCAGDA@AD@BKA@@BABGAACDEAAG@AAGCCBKEBAGEBACC@CQ@CBAABCA@MACCcICCGCK@KMYKCGMBCAGAOEKAAC@G@AA@CDE@ACCA@EAADGLM@ISGA@BAKAGDKFA@@CM@GDABECIB@DE@EABCECI@CEDACAE@E@AA@CA@ABIB@EECACBAACCAADA@EDGA@EEBAAAGEAEKCAGBABGCCCAEBEFK@AGEAIECGDG@AC@EA@EABFKGOBEDKCC@CDE@AAFADCA@ABC@AEA@IBCFE@@BD@BFGBGEBA@ACAEBCGIABAACEBABGCED@ABCKE_GK@AA@CIBCC@CA@G@IAEGE@BDG@@C@AICC@BFCBGEEBK@EJOGCHA@CCB@BAK@ABAFFD@BCBGEA@GDBDDBG@EA@ADAAAC@EDCAGABHCBAAI@FEIAACEBEEGACAG@CDC@EABADB@AICGD@BBB@BIDKBBDF@@BKDECEFCACDE@@CA@KFADDB@BGAACCBADBDA@A@AEG@GC@CFAAAGBEGEFIAAACBA@ASEECEM@IB@@BEEAADC@AEA@CBBBB@ADMDHHGDEA@AF@@CWFA@BCA@G@AAE@@@FCEAABCFBBK@ABC@CDC@@BE@@BA@CEECDCKAABBDCBAEAA@CGBAA@AFAAAGDAABGE@A@@DC@ACDABCE@ADIDG@CEG@EBA@BADAAAGDGCCDGA@ABAAABCACGAA@BCF@AAI@@DC@A@AAB@ACC@KCEDAA@AEBCAACHE@CMAEKKACECCDC@CGACFC@AAAEOA@ADGAAE@EDA@@EEAUBKDGCFEACA@SBMCAB@DCBCEBE@CGAEBAB@BBHCDECCEOEACBEAACAIHIAIBAB@FC@A@CCE@@DHD@B@BGBCA@GKAAEG@BADC@AE@IJE@CEEAACDAJ@BA@AEAK@EALE@A@AF@@ADBDA@ADABCDDDDBAF@A@@CFADBDA@CF@@AAAHADCAABA@AD@HGH@DAL@DCJAAACBACAAB@ACA@AEA@AABACCDCC@BEA@BAEAJIXCNMH@NFPADCBBAADACADCHA@ENCBBD@BBF@@AD@H@@BDEDBACFAAAAAB@AAFEFA@AAB@EDBDABCAAD@@@DABAAAD@@AD@BABB@AD@AABAA@B@AAD@A@BC@AC@@ABCB@@BD@AAD@@@BCJBDCB@A@BAJ@@AB@DEHA@@B@AADA@ALEACHBDACAHABBBADAAADBBABBBABBBEBBBCD@@AD@@AFCB@ABB@BCB@@CFCBGDA@ABB@EBCF@BAAAF@@AB@@CDAAAB@ACFAD@@ABAAAJCB@ABD@@ADAAAD@@CD@@CB@FC@CAAACD@@@DCC@HACAHEBB@AD@FEJ@ACDBBEBB@ABBBCB@@AD@BB@CD@AABAEBBACCDABBBCABAEHCA@BAC@DADEH@BAHBHKC@DGF@AAD@@CBDFADCAADBBCD@BCBAAA@@BB@AHACABAB@BADB@CB@BABBB@@ACCD@BEB@@CC@DCDACAB@DA@BHEBAA@@ADAAAFC@ADA@ADB@CBBBCDABAF@ACCBBAAEB@CED@BEB@DCFCD@@AB@DDACF@@AD@@AB@AAD@B@AABA@@AAA@BAA@@EDBB@@AB@@AD@BABBDA@BF@CADAAAD@CCDBACD@@AB@A@DCC@D@BBBAB@AAFAC@BAAAF@BCBBAEJE@BD@ABBBD@DCBBHABAECJC@CB@@BBAD@ADLCAAFC@ADCD@BEDAAABAACHAAEB@@APGEABA@CCB@A@AD@FIFA@AB@@ADBB@AADAEAFCAABCE@@CC@@CAADAACBAFED@DBBCHADCHELAJEFIDACCC@@ADEH@LIAADCD@FCDBHCLAFEDB@CF@DBLCHDF@JCDEHCFCRAPBVARCJCLIRCLIFANAJBLBPDBB@EMEA@IACCE@KAICACAC@EA@GBEHG@EBIUBE@CECFC@EBGJCJCEIIBGEGAAEECS@ABCLEJCHEFI@EAGKGEIACCAAG@GCEBACQA@CHEAMDEKCWCQDE@MDEFAFBBAB@DABYCODOLAFGFIAA@K@KFG@EBKCEAOJ@D@BK@EDCAMBCAGBIB@FIB@DABM@@DEBAFE@AFCDEDM@EDEBCD@HEDIBCDM@EAMCMFAFGBCAEBGCCAKBEDCAACKACB@FC@IBEJWECCCEEDGACNIHGFETKHEBICKIQDKEQQGMI@CAAACAGBE@WKEEMGEFMBEOI@CCKBC@CA@E@@AEECQ@CFEAEDC@AHIDGAEECDEACA@CCA@AGGCICAGFCAGAGGEAEBMGIAKIK@AIAAG@EEC@@CEAIGEBGII@GAUAMPYLI@QFUAABMBCHMLAHDB@D@B@HADC@ADBNADAFBB@B@LFFCLBDCDHFCFBBEDAFGBGF@B@HKJ@FCBAHIFAB@HKAKHMBKJGDCF@DEBEDM@CAG@AAED@BCAADIA@DC@BDCD@DEDBBCBADGBADCBBBEBABEBEAEBG@CBKB@CE@O@IAKFC@@BEACDGBIA@BCAC@AAA@AA@BABCA@AIBAA@@@AI@@BMAECA@EEBAAACCGAEEABE@AA@BC@CCC@CBA@@CAA@@C@BBC@BCCABAC@@AABCAABCAA@@ABAEAACBACAEBBBCBBBIBADCA@DGACAAAABC@A@AAC@@DCBAAGB@BAA@AA@A@ABCCCDG@@ACA@AEADAC@CBAAABA@@AA@@AG@@BC@@BE@CAABAACBGE@DCBCA@CCB@AAB@@@CAA@AABCAABCAA@ACAB@EAA@ACCABGAGAACC@AAAB@AD@DEAACBBCA@@AAC@CCACDA@ABACA@ACE@ACGADAAACA@CIBEAA@BBA@ECC@AB@BA@MCEGEBBCA@A@@A@CBA@AD@CAFCACI@IBCA@AEBCAAABABAD@AADAGACCCB@CE@@BEA@DABADCBIBEEG@ACE@EC@AHACAE@@C@AE@IDE@CACEAB@BABCABC@AMBACACF@CCFCACBCM@ECABCACABIACDCAAGAEIMAECKAEAE@ACGBCCIC@CC@BCEACEEEG@CAGDEAIBMCCA@ACBACI@CEA@@BA@BCCBAAGBECAB@AA@@AEB@BC@AAADCABACA@AIA@EBAIEICBB@DBBABICCBCAE@GGIAEGGFC@OKOCDGDABGCEAAABA@AAMAAA@CC@@ACBAAE@AFC@@CCC@AD@EADCAABABBAA@ECBC@ACEBBA@CC@@ACBBECABCEIDAC@GBBED@@EF@ACBAECBAAABAEA@@BA@@@@C@CB@EADC@@BCBAAD@E@@BA@@ADCAAD@AAD@ACEA@BA@BCCB@BA@DE@CEFI@@CC@@DBB@DB@@DE@@ACA@CADA@@CDAE@AAABAAB@@AAADAAAC@DAEAAAABDEA@ABAAABAABA@AEDFDCBCA@BAAA@@BDDABF@EB@BACCBAA@DAADCGBBAAADCC@DCAAEBBBC@BBG@@BDBA@EBACCDACA@DAAABCA@D@ACDBCAF@BAEACB@AFACACB@BA@@ADC@@C@ABC@@AD@@CEDCAAB@AFAAAD@GABAAAEBABEDE@BBC@@BGBADE@AACBG@@CCA@EEBDCI@@CCC@CABEGG@@ACA@CCAEDDCACDBB@ACC@DAK@BAAAD@@AEBEA@AB@CAAAC@AACACDA@ACMEAEABCA@EE@CAE@@CFAAABAAAABBCC@DAC@DABB@AGAFAFBBCC@AA@BA@AADAAABAEBDCG@BACB@CA@ADBBA@@BCABBEABACBACBAE@@AFBEABAEBECEBBCAIIBBEDAG@AC@AABA@BAAAB@D@@AB@AABAEDCGCBBBA@EADEAA@@EC@EBCA@M@EANq‰CCDA@ABCEAEOFKACwu¹e}i‘{G]DCB@BABADCGBBACA@CGCE@KD@GCABCBECIACMGACFCEAOACKMBEB@EgBIDILCCC@C@ABAAEBGAABGA@DE@EDADK@CCAIOACCBKEIMC@K@CWEQAQBGHIBYCE@IDMLKHMASAIFGAGGDGRBFMIABCG@A@SA@UIA@LKASN[TgQABT[TSXUj_@AX_FK@MEA@AFA@CEB@OD@GOJAX@FBBJNAHLtE@AM@@CRAFFH@HBV@@KFK@EJ[@ACEC@EGF@AEJMBSJQHGTE\\MHCR@DYWUC@BMFCCEG@BOMEBIECAEBINGVGHGCIDIAGEGUEAAACHADOHIDKASCM@GCIFKFAGG@KBCHE@CAAE@QNKDC@GMEAI@CBAFEJCTCBG@eIE@AEBALGBCCCIAGCCE@ADAJ@FBBDHF@MHO@E@MECKAKGKAE@OJUFyAOBEDEA_YYIMAGBCDIPIJEDG@OCECCI@KBGAEEEICkEIF]RODaHGBKVIJGDID[B_AWGEGDW@CIK_SCAKBEAAC@CHCGGAKHKPIJI@GCGIGOGKAOBIH]F]AOCEMBIBERO@GEECMBGFI@AACIGUCSMIICEIWCIEGIImUIMAIGGKAIFSPW@{UGAK@KFS^KLADEFAJKNCLCDAJDFFD@DHDCTAHQZ^LADJJF@@HgHYHHJSXEJ@HC@BLPDORC@@BI@EJAJCJL@DGBFBW\\AAHATF@CRPD@CHBRSNRPEFHFACEZIPNNFEFVPDAB@GLSLDBIFAAOLMPITQEEPEAGLIFuGEd@DBHVBRCBEhFFMTDCV^DIp•CAL]K@DORGNLNABFBDDC@CVSAMœIxǡa@CIAIKQ@CN§G™ƼS¢IXId}G‰O…Z‹IKtAD]LUC@FK@AJSDMXŸSGz[AKHWCE›TW^@UB@JfDDAKKzHf‰DDABFBDG@@tFŽLw—gK_MQaIiEEGAcSWE[WARMFGF^PLLQX‡MAZDDDBRDUbEBc@aCUEYKKB‹GSBEoOg\\SJnHNFFDCRbDCLFBCRRJ@BBBE`KTMNBBAHGPG^DP@NBJHZFLRB˜RGXA@APl\\pDšJ@@@FELXBN@MBGTD¸•CCHGJZB@BF@@LVIEZOXFJRT@PCZUPWBDLED]BBHYDADJAVF\\JKNH@@BFBFEPBTA^fER\\^\\FbSäFPI¯{€ADKF[NDFID@fItNLARGEEVQ^XB@RLBDD@HL}jPLUPJFVMFDUNDDXOBBJENBBF@BGDBF@DQLGJKJKAUEYH]K€”b€‘LJFDpLOVSDQLPFFDNXIJEJCPCBGVGBEHBDJDPJBDAJB@EHaNcfOLKFGF]dZN\\DFABMFCJ@RFPBHAHGLFFCVLREFFDJFFCPEH_TEFMDMNSLSDMBEN@XSDOEC@CBMRCD@JAJABYDECONECWPVTDDNPJHHJNNbKHBDDaPHLDBDF@bUNYDW@BFDNÆĐHLDDLRʦFCŒYB^s`ƒ²PbPbdpZLBŞÚAÊNžD LîP|H†F@EBAĢTĒV`D†HŘXŠFTDvBbFĎPœJVBˆH¤HBBABBBGBF@AFC@ADFFFB@LJFBABEB@BBAD@DPBD@BBAD@BFBBAD@@DEBJDFAB@CF@BDDFABBAHHF@HDFGB@BJ@AFF@@D@FB@FCBDADD@FDFCB@@FGB@BFBBDFB@DFDBFCFA@@CGD@BA@DF@DABJHB@@AFA@FBBDBADBBHABBB@BCFDDABDH@BBABHDGH@BEABFG@AB@DA@CBADDDADBFCDBBDAFDDABBAFD@ABDDH@CNBAD@BHFBEHD@FJCBBHADABB@DD@BC@BDDB@DBABBCDAHEAABFDBFCD@@HB@FFA@BEFDBAFDABDEBABBBBCBBBDBBADF@FD@BFAD@CDCBJDABBB@BFBBB@BB@BFBB@BD@FABDHABFABDFFADBCB@DE@BJBBBAD@@DDBABD@BDCBBBADFDADCB@B@DBBF@BFDBGB@BABBDBBFBF@ABDDBFBBDCDDHCFDBAD@@DHDADJ@FDADDBBDF@@@EBBBR@LHFADF@FHBHFDBBA@CDBBAFD@BF@J@ADH@BFDB@BD@BFABDBHCBADBBA@DHFD@DCBDFDDADDCB@DDA@FPHHAHD@DDBC@@BADDBEDBFA@AC@DCAAB@DJB@B@BBAD@CBFFB@@BFACDF@AB@BD@AABAFD@AFA@BA@@BBABDBAAAB@DBADJBCBFB@BDABBJA@BBBHBBABFDC@DDBH@@AFB@CJFF@BCAA@ADB@BD@D@@CBBBABBFABBDA@BB@@AD@BCLBAFBBA@BB@@F@A@BBABB@@BAB@BBBD@BDF@A@BAD@AAD@DB@CDDJABDD@F@D@@CBBFBBADD@ABAFBBAF@FDBAA@BACAB@AAD@@AA@@AA@@ADCC@BADC@BDABBBCBBDAJ@@@ABL@BADBBCAADB@CDADBBADAFBF@DBFA@BJBB@@A@CHA@CHBACD@ACDB@CHEH@BA@DD@@AJAFCDB@BBBDEL@D@@BJDABDAF@DAHD@ADA@DCBDBHAFBBDBAFBCDDABB@CDABB@BF@BBDB@BB@BCB@@A@ADDD@FAAD@@DAH@@BC@@BBBB@@BB@@BDABBCD@BABBBJ@FBDAB@@D@FABDDPDABDB@BND@BD@JBD@BBFAH@HA@BDDDBFFF@@AB@B@@FFABDEBABD@@ADDDABDB@AA@CDBF@D@BA@BBAD@BDHABBCBJDHEHDD@H@DDEBDDDBACD@BBJBABDB@AD@BAD@B@ABBBDBABBA@BF@@BBAADBBCA@BDBBAB@ABBBDADFFC@FF@@AB@D@DAB@FAJ@AAB@B@@ABBBABDEBBBJ@@BDAABDB@BFACBDB@BB@ABBB@@D@ABBBFA@@BA@ABBFADD@AB@BACAB@LBDABB@BD@DCBCB@BDD@DCA@@AFB@ADACA@@HCD@@DD@BBD@F@FABC@DDA@BBB@BJCDBA@LD@AF@DBFAJ@DAF@AALE@ABBBAB@DAHBDCA@B@AABARBDADDNB@DJB@BD@@D@@BBBAA@F@AAB@BDB@BBBABD@B@DB@BB@ADBC@@BBBH@HDB@DCA@PADBA@BBFBBA@CDDABD@ABBB@BDAA@BAFAA@FABAD@DCBB@AFADFBAB@@BJBA@BBDAAAB@AAA@@A@AD@DB@BD@AAB@@AAAD@BBL@@@DA@DJA@BFBBCDBF@@A@AD@CAB@H@FBHADA@@@BD@BBD@BBBA@BDCB@@@D@DA@BF@CBDBDCFBLANHPFHHHBJDL@HDD@HDJCLDLCBBEBADRDRLN@DBAFBFJBHDVBHFBF^BJFDADBFBRER@`GR@\\H`FZ@HBDFTBNB^@DCBEBCACDIAAACBAA@@GDACCBA@CD@@CB@BADA@AD@@CJC@CBEAAB@BA@E@CD@FGAAA@@CJF@ADCAEFA@CDCJHFJFDHPR@LDLHDF^Jj\\@JCFDFCF@HNDPBNDDBJJHFDFHDBBDFBDL@BDCFGHCFAPDHCF@FBBTHBJFFCD@HLBLDlLDFBFIJ@JBFDBRBLCBD@HFHFDD@TERL@BIJ@DVHDDKDADCHDJAFMPQL@FFBDDLHDF@BCHKHAJEDAFW@EDBHJFBD@HADAFDBJFBDDDFHZFFDDFJ@PJRBNHRDJFPDF@TLRCNHFHFDJCBGBGVIJIDCHCJANFLALGbADDDFAFH@FAZMDAFIRAHEJBHF@BCNBDJJVLL@PILC"],"encodeOffsets":[[131208,49233]]},"properties":{"cp":[126.99293,46.637393],"name":"绥化市","childNum":1}},{"id":"232700","geometry":{"type":"MultiPolygon","coordinates":[["@@RA€MhEnA†FNATCZAXGPILSDCF@H@hJH@JEH@HBNFHFJFLBZD†BLCHADEBEAEIi@SDMAKDGLODE@EAEIK@EBKaCKEAC@CJMBKDGT_@EISFINQBE@E[SSAGAECCKCCCAQEK@K@UDQACCEEAO@EMKAC@EGAACF]DEPCbABA@CCEYIOGGGCEDQLIJOLGHIAAQEICCE@_ACKKCG@GFIHGHEFEDE@EMKWKMKMEE@QFI@OH[FEDKP@XILBNJJBHG@]CO@m@KAQGkOK@EBKPFLADEDOFOCCACMECE@]FEBAHEFWFiAEAAE@EJG@C@GEGEEUCICWQIEGAGFGJUBGDY@CBIPIDI@EAMOKAYAIAokICK@WDIBGJINAHMN[DG@MGEAEBCFBHCFGBKHGFCH@JN`@RAFHP@HELELEDI@SDQJGJAPG@W@GBCFAPADWFCFBLIRE@SACD@DPjDREBIICAKBKJ@HJTZ\\@PLV@F@LEFKD@FZXFHHFHBH@\\IHCN[LI@KAOFKRCZAD@HCTEDACKDCTGAKBAhILELGRPBHBNFFLFJDRBJAX@HB^XJLHPJHFF@DMFIHPPABKJ@DFD@HFLALFDBFCPBFAFSFEDCLGJBDRDlDRHDNAXFDh@PB„@DDBFEJQPCF@LPFV@^BhC","@@jDÜZ‚^hL\\FPFdVVHNAjGVAT@RD¾r^FXB`FNFXFˆEžJ–BvAjG~CjB\\HxhplPHjAˆQfBpNtRNHf\\lRV@XMNKLcFG¶ux@†\\xG\\AXBrN†HÆKz@tFŒB”IlAf@®NlNpZİr‚@šSP@†XPRZPTRZRbPRHxNLB|E|U°WÄEHCBCLaFKZSJCT@HDNL@HkbDbNNhR\\A`KZUAQiaKOJOPCRBbNV^DHJpRHb@PA¢aFKLIjqNE^ChLPB´UdAtDhAzQzetUdQ`KZMJG`mFGDA\\CTBVLJ@TCHCNIJIFYJKRGJEHSPGPEdBx`rRzJdBXETUta`OTC`MNUX[@QDKf]BCDSDGHGŒU^UHK@GJGˆKZ@FATSpG˜ClL~DAtCRA„[LICQY_NO`OˆKdAœJVIR_HYPMRKJAfFPJHLDLGNGJM\\EHAHEJAF@Lê|`F¬LžD¶@†IfAfI[^MvcnUZB^A|WnCNERMXCPGJGdGfElGVKDMEOAQ@GFMPMRITDfTXNxZNDPBV@LCJE^[BEFiBCPOZKLK\\WŒQNA^IDANMKMUMEEBKJ_AGIIOIeGeCSGICMQES@SFQB_HKPEjJPHNPRFvBLBHH\\XB@NBVE\\ApHR@dOBCE[@IFG^]LIqTMBC@EN]JSZGHCHSRUhCLFTRX^DNJH`HXBNAHATKNCXOfMXOBMCEMCyC{MKGAC@CN]FI^]FMBOASCGGEGAs@“DQI_aCWAWVcTS„mRG\\@LDHFBBLRHVDDV@bI¬upYŠqNUiƒEYBINIPETDdLXDh@NCHELMJQZUVSdU^aZeDUEUGSMKUEMEIKCUBMFILO`Kd@’@tGRCDCFKBGAKEGQ@WJOBOEqUeIcSMae@GBILMŽ[vI‚CLENGRG‚QzE\\C¦kVIDEDQAIAGIKGMYyaWGOJOGKECG@uHO@eKUOGO@GBMju@IKa@YRUTMfCHCNITcTQ\\UXUPYd‹ja`qLKfQdMHEFEC[DKPIXExDXIT]EWMQAOBGFGXkDK@KW]ICKAkQYOIKAEBEBE`]LEpO¤U’Uz[DE@OSYk_QYAYAEccAGPW`SnOLAÂGTC`iLc@UMUgO¥LU@KAKIWUEIGO@IPJO`[lUnGf@JDZZ@NENSV}bEJAHDNDDRH~PnFrBNAPEFEDOAOCUIQeeuCGCKm‰BIHUBOXDWHÅJKpK†kvkfuYEEEAGEE@EDC@CGEGKGCACDCAKBGFEBEYIIBEFKDG@CCOGOC•A£Oç@QCE@CAy@MoCcVW{L“G¥AY@}CMFUTKJABBH@@@DWJSAUAWNz‰fBLGDG@KFWDqAeBSFCDGBKBEBGAGBSCCCIEEKICCEE@ACQCCGECI@IKMBCBBD@@MDG@ACCCEAG@ADMDKAKBG@@GJIBEBKEQBEE@wmWAO@QCMBK@@AMCKDEDIAYHKAGGAHDHZNF@FCCI@CFAD@DFBPAHBHLLBJP@BB@DCD@BF@HFP@BBBBCBG@CDDFBFBD@HCBGAEC@CGCCB@FI@ADE@MD@DBBJDBD@BEF@DLBB@BDABGAGBMDALEHBBXNAFKL@FD@DGFAFDBDBBEFG@EBCD@DFBF@LGHADBFFBDCHCDMDQCUJCB@BJF@BABMAKDWA@DD@FFNHDB@DEBGAEAQDGHULYJ@BDBLCJ@DBADABIAGBEFBBH@BBAFBBN@DB@BEDAFHD@DEDBDHD@JCBC@CIEACDBJADGDM@QMUKKGIBCAG@ABHBBBIBKFBBDAHB@BG@@BBJA@GAEB@BFB@DHB@BMFC@GE@B@BCBABF@DDCBGBCDIBAACACCA@CFCBAAFAAAEBOGCB@BFD@BABYAAB@DE@GAABDB@DGBAD@@BBFABBEF@DDABCFDJAAFGDAFBBJABDADIBEF@BFDIAIHJLKHBHIF@DBJKN@BFBBDCBE@CB@DDDABC@ICED@DDBEHG@EFIBECC@@BDB@BIDE@@CKBGAE@CAAAEBEA@DCDAAGDAADC@@EAABCBGAADECCBE@@CAAAB@DO@@FCCE@@DCBCB@BABABTL@BD@ABBBDBBF@@E@DBEBBFCBBBADFDABBFE@@BAAABBBCBEAADIBBFCAC@CHD@BBE@@BEBDBE@ABBDC@BBABEAE@AFBDD@@BG@@BD@ABIDAB@DE@CB@DCBDBGBDBABFDC@A@AACDGAABBBABE@DDJ@DFCAADC@CFBBCBD@AFCACBAACBB@A@BBAFBA@BDBC@ADC@@DB@ABAAABB@ADD@ABAAGBBBA@@BABD@BBE@DBABB@CDG@DBC@EABAE@@@AA@BGBABA@CB@BEA@BGBBDA@B@AB@@C@BBCB@BDAADC@BBAAEB@AID@BCBJB@BBB@BC@GAEDCA@BEB@BCBD@CDCACHBD@BD@ABA@ABAA@BA@@BA@@BA@AAABC@CBBBABBBK@CDBBCBBBB@@BADAAADA@DBA@BDG@CDHBCBDBAB@BFBCBBBABAAABEAABA@@BCAADA@@BABAAA@ACA@@D@BBBADA@ADCA@BA@@BCBDDCBB@ABABAAA@C@@DBB@BMF@F@BC@@BA@CDA@BBCAA@@BC@@AC@@BIDBBBBABE@@BCDBBA@BBA@FB@@BBA@F@ABB@A@DBABB@DADD@BC@@BABDB@DC@EDCAABEACFDBCDA@ABAAGBABDBCBBBCBC@ECEFEBADBBGJBBEB@DIDADCBABEBADBB@@@BEB@BC@@DIDE@EHGB@DKH@DG@AFCDIB@BGBAFG@BDA@ADC@@FEFEBABE@QFEH@BB@ADKD@BMJGHMB@DEB@BCDIFAFIDCDE@CFGB@BC@ADEBIDABE@EDCBABOHEP@JBHEDKTQHQLYC[GSOQJchMFUAGIOAmRQBKCIMEEVQ@IC]EcBAD@XATODWBSEWeQMIECK@QIGKWAEReHYBGAQ[]WQoEgFCAMKMWIEEoMCCCI@MSIDKNCREHILaEKIGOGQAQEGCa_GIAMBU@CQIWGUB‘RkDQBWCOECAAEKgEKmWOEIEG@gOqBiAKAOIQBCBc^MLIPONYNeJ_C[BUJ_DUAM]IGOA[@YEMGMUGWDKDc@MOMAEMWOOM@SFqJ_OC@EBEHAJCXaGU@KNKBaPWFEVGLGDmd[LM@MAeSKAWDYLIAGCWCEBEFODWCcCQCEEIWGGMCy@gD{@qI}IOIKOQL]N]PghW`]XOBM@_KQCQ@aNYHs^YVQDMAKMic@_GKMEQCIIDaAMeBwMgA[I@YECkG}CYBgFOB[CUEIKEMICUAcFOJ_CmSM@aJ[BYEWIiUOAQB{NaPEJFJIFKBU@UAWFSFUHKNOFsEE@YTUDUBYJQJUBYCmKSGWDqhW^K`@LJ^BJGNOJOLmLO@IBOHINAJHXCLOH]FMHAREHMHILBDRHDDNLJJDP@NYLQPDHHHHBXHJJ@JMTIH]RuXBNBDlbU\\GFiTENBPENŒQXCbENINILUH@FBBdhFLBNGJCLAJGNMNKTKLSPANFN@RM^CROJWNDRJRXNJJBH@HALITDZDZCHAN[ByKYVANKNAL@ZCNS\\AlSHYDED@BbˆDN@D_fADBH^D¢DHH‚LVHDJJLr`DBDJBVA\\ERKRDJlNFLENSJSJIJC@gMG]JBRcNy@IEKCE]EO@sbeHWBWB‘PIJL\\ITTb@HCFg`IPCRENKNM@UYUKCAIBGDGPKPeFEDIVIJ_COBADG^OLIr_`UF[AeKuASDoEaNKPKHStEDO@[CIEAABCDYIGQ_ACWKEQIK_QWGJMLKSMkIgENcWcŸuQGEGO_UECGG_IMiYYEKAOA‰HoCKBbwPoJuFIDAHDP@\\MTSNKPWTUNWLHRbjCDoXKTOD‹EYBIFOPYNSB_EYGODQ\\MLEBAD@FCFoCEBMJGDU@KH[HUBE@AJCDAF@XCDmFCJCBK@YAMFGBCB@HEFCBGJIFMACDAFBBCJANCJCBcDsVGBMGICQ@qGM@SFOJQBKDUP@D@BhT~PJDFFDJJJVJZDdXHBBB@RBD\\HBPDDVFf@RFX@\\BRHHHFNZFdZFFHHTL\\JHDBFDJLNBLDFDHLFDBDPJDlDPFh^NPTDPJRHHBTH\\PT`JJLDRH@DITUNAFPVEPDB`DXRNFTDPJRVJRB`^^HNX^BLFJHFPFbFxPNHXHDDDF@RPL@FJRJDLDJP@HEF[HMHGDAFEDULAD@DRRBD@BGHAFALUPIXGHKLID]G]BIHON…VMFONADBLALDFJF`F@BIV@H@LLL@LBHCJmXMNKDK@WEU@GBCHEFqfIJCBSBKDGFSRQLuLKJEN"]],"encodeOffsets":[[[127123,51780],[124416,54618]]]},"properties":{"cp":[124.711526,52.335262],"name":"大兴安岭地区","childNum":2}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/henan.json b/vendors/echarts/map/json/province/henan.json
deleted file mode 100644
index 4ce9d40..0000000
--- a/vendors/echarts/map/json/province/henan.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"410100","geometry":{"type":"Polygon","coordinates":["@@bEV@JANAZBLA`UJOPGN@‚NPH`DR@ZEHCVST]POLCtE`D|LRHvXPD\\GvATHNJHHDNRVrlFHFFFDJDLATMZO^ALDRAVHVLTDR@PGTMTGZQHAP@^J\\FBCDIJMZM@IAOC[MGUIQCOAAUKGAOB]D_AaEMGAEFIRUxkNMHKAECCMCMGIKIMKGCEFeHIZSDE@GCWFiAEMGECBEHYASHIAEIIAG@EJGGEG@EBANCDO@CCEMAQCU@S_YCEEKKgIwAM@QAESQGCG@IFGJIHYLUNGBW_UMIGBOBARCDCDMAWAAKEICECSAKCM@OFO@KAO@GCCABbCFEBIBAACEEMGCKAE@KDEPCBE@K@COQSCKKOKYDSAIFQBIFG@G@ECEEMAEBCFCDCBCB@BCAYBC@GAACAIDI@SAECYBCIA@I@GBK@MFEFODGFMFICGEGA@CDCCASQGAACeASDEDKBEAEEDC@AMCCGOAEEEADK@CAC[CACJCBCAKGECBGFGDQDGAKIKCCAKBKJKDENGBK@ADGJGJAHCB[NO@[LOBS@ICGGIESDSFIDMHONDLABMNE@IEIAWJG@ECEGGMC@OHI@KJIAABAD[PE@KEWBA@DHABIFFHAB@DHPBFBDGFM@SCGBMFEEE@EBOD@DHN@DOFGFKBGPODMCQ@CC@EACGACEAEHKBCCGKMBGCMHOACKAIBC@KASDICGBAAAOOKe@QDI@WIAE@MGEOQAAIAQBEACIIIAGCC@IIII@BGACECKAGKGEKCEFGBCFG@kKQGOASDQDMVM@EB@BFDEJA@EGEAUAM@GBSRIAABABIPEDS@UGKBuBMHcMK@MBGAICC@OFQBCBCFI@SAGCGBYF_IEHFHBNJDNDBBOHUREHG@K@EBQLE@ICKIGCK@ABAD@R@BIBM@IDGAK@AFALCDEBQEQEE@AHGJDFBP@JABEDIBAHBDDFJBJFAHFNALINDFJFJXDZCLFdAVGLBH\\FHAJ@HDPLBAx_DCBEVALDJCVAXBL@FCLEND`@RBROFAHHXL@BEH@FHXFFCVFH@PDHHDLBPFJ@JCH@\\BJFJJcFQJKBo@ICU@_DM@OLGNCPUTKNAFDF_CEDEHAD@DJRBF@FCPEDE@CFNFBFBHFJCJYVCDLPADGNCRAPDF\\JHBNJJDF@JDNCJA^UPATTJPHBXABBHPFHCBKBmXGJGRDFJFARDJCJCDKFWDGGCAMDqAIBMFIAMGYBEDAHAVDZDF\\PVM`AFFT`NFLdDDFBdAZIp_J@XLlVTJFFHPHBPAXERK^YRGXAVDND~FPFHNXBRGTMLQF@JBb\\THRJPLXLJJBFDPRdDP@\\F^HLTLND\\B`CZKZIL@PBJDTLRPVXRPdNfJXCPGDM@M@KjGxEfDhNbDX@REXQVK\\["],"encodeOffsets":[[116319,35773]]},"properties":{"cp":[113.665412,34.757975],"name":"郑州市","childNum":1}},{"id":"410200","geometry":{"type":"Polygon","coordinates":["@@LKJCXM”H²CTBPJTN`dJFL@N@NGTIdYPG”U|Q`DXDjNtNVA\\EP@`GJCNANCPAHBNFFDBFHBb]\\C^MJ@JF\\@TDHB\\VHLBFALCJGHIFYV[TCF@JDHDHJJPNTDXRZZNJPJ\\LLEDCvMDBHACCBATA@DCBK@BFGBBFJAHRD@@AB@@JC@@BHACHP@@CNA@GBA@GAECBCOB@@ABA@CVM^EFEFQDEJIFCHDPVRLNFhBXCv@JQFELGFAH@FDLP^HVRXLX@`@RBLFX@JIBMEQFCZCJIFKFCAQNAXJTKbKHLFDNDH@DEBK@KCEA@CBCEGDQcIFAAC@ACA@GULA@CXAAIVCDPP@BBZAVEDCEYQSAEBsFKFCTEPUBK@GCCYSSIQEOAwH]GIEQ[IIKCEBONMJK@QCKEKKGKKIOAO@WF_@m@WCsWI@EBCDEBOE[@GAEEOCKGECECGA[DaTaNYTEDG@EAAMEAyAGAECCKDENC@MJCPAVEBEAGIIGIQKAEXEHCBEBK@SDCHCH@\\PLDbBHATK^IJIBG@ECESGaAMCMGEK@EFELIBE@EIOH[AGGM@GPaDUFM@KBKN_BICeESAEBIFUAEAEQUMKOGIAIEUEMIGGAQK[@OHOJIPOJMDOAG_kEQAOBGBIJCDIJQBUBAJALCJIVSBCF@E]CGCAOBgJmTIBKBCAEGKSEACAyE[EQGGECCGYACIEWGUIA@EBCDGRGFIFQDu@EDKHE@c@IHOPQE[DKLWPEBMB_EUBYRWFMRCF@PKNGBEGC@[@EDEHIREFCBiDqNGOCWCIGGBGDAHCXCNELEBGOMISKIME[AEAACGUGGQ@KEKA]B]FWHGHWXGBu@URI@IAEAGGG]AEYYoAM@MFKAOMCGAUAEEAm@WCAACOCEKAMAMEA@M@@DEBCFCBS@EDCJDH@DADKFADBBHDBDGHIRGDM@@L@@GBG@SICHEBEIEAUFCCAMEAgHY@ABAHKL@LAHGDKEE@@LBFDF@BGDW@ABCJCDC@KAAFFJCD_JWBALABGEE@YAIKCAI@AFAHKDFZADGBBJABQFFD@HADBZADA@ADCDED@JFNDF@F@HEHAJERBJCTLZLPDLRTDPL@F@DAFOLCF@LBHDFNDFBBJAFADEAaDBHDP@LBP@PEJARHR@FDJDLFBBBXCNCDQDABAPJHVNX`HAVMZKJGHIJEH@HDTRBF@RBNJxLhFLDF`Z@TDVBRFNDDP@DCBMFAH@HFIH@FBHJJBFGJBTGZAFFDNHBFEjDX@HCFYTGJEfDFLHJNJLNHNDDDBFGLMNwlQVEJBFFFND\\D`B^CPAHBVLXzN‚D\\BP"],"encodeOffsets":[[116963,35758]]},"properties":{"cp":[114.341447,34.797049],"name":"开封市","childNum":1}},{"id":"410300","geometry":{"type":"MultiPolygon","coordinates":[["@@AGE@IAA@AHAB@D@BD@TE","@@@GGOBABCLED@HFD@PED@hBNDNANCFDJALEXI|MVMHIRUTeJGhG^Q`YJELAJDRXLJNDD@XSPIREVC\\BLC\\ILGTA`KHIDAj@VFV@jEREpUHCHKFATFPCHEFAF@VBDDEBBLOJCFDBD@NIB@ADAD@DFHADIDGRCBK@GAIQA@QDIA@BBFDBDRHLB@JELFDAROFAD@VNL@JDFLLFLTD@BC@OLEDYBEJG„KhA@mHA@KAGIG@C@_DUH@\\GfKRIhEdYzMXDNFNJTDPG\\DJDZEJM[OCECYBUDIHCV@NHJBNEJArBNCDBHHXCLEDCDICIBQIECEHQHInWLADAEGGOAAWBGAIOSSOB]VIBMDICE@ICMIGA[ICEBODQHMBCKODCZUDIEIAGAEMEDEF@FCDO@EAEIQ@CBCFGFC`DCEBELMVSDOHMPKN@`CV@JDp@LARIdEIIIE[AG@IDI@OEKAGCCG@OEGDUEEGW@EFG@AWKGGEBQPQA_@MCKFEDK@WAUBIDKCUBAFCDw`ABOKGCI@GB[EAGHKBUEcDKASIYACIECEJMBKEMBGIEIACEAC@GPCDC@IAOCEHIBGB@H@NFRFFADCBKBEL@HBNCOISQCAI@IDKBI@KEE@eJQ@YQSCQ@WGAFFTSPuG_MEMCEi[SQAKCOaQBIHMdSDOGKOQKMHSNKdqFU@QDIFEbIJGFKI[O_KsBSCMMGQCOGCI@QEI…aKIBGLCT@JCDCHCJIJCECEAMBGAICECAEDEFA@IEIOWA_BIOSSG]GQGAILQZKlIJE@MOWik[@[BUGYSKSmsUI[@aZihGDI@YKwKOIKMQKOCO@KIKEAEHIBCAAEESEGEAG@CFEJEGu@EEESMAA@MBGwEQCYQaMKJAXSNSCQMIUEUU]UQ_MYGOAUGCIBOHMPGFUJK@KIGG@SHOBMEOLYXMDMCSQEUBKBBD@BGD@BBFHBBFCBGBAIAGIsEcE}OaEQ@IBGFEHUT]PWFQ@MC[AUFEDCJ@PBNA\\GZGLUHIBuRSJwVWLSBSCqSWROTirYLYH]@[CUFYHuASLOFOCQQWKU@]XOF_FYHULWPYNQFUAcG[AOFG@GAMEEAI@EBEDORQDSHSAIDEHMVA\\BZAFgbMXCF[L@BBRADCDOFIHBNBDD@DEAEJCFFNDHABDNJBFAHOX@HFNDFPLFBN@TGF@PDNFF@D@BABKDAJAXBBBBHDRFLFFRPHLHF`NNPJHDFGRDPAVCNELMNAF@fDNHHDJBLFNLJLDBBBDQ^]@CDCDKFe@EBGFCFAFDPENEFIDE@E@UMABAB@JAFSAE@IDMHCDCNSPIREBWAGBCDGPALCFEByVMNUN@FFDJBRAHBDBJXBHBJKLAFDRAZDLJJFXM\\QNILCJEVCDIHeDABCF@DFP@NJJ@NDFHHJF^@dHDDBBCTBLRD\\VBDAJDRJXDDJ@dKpKJ@BD@FEZ@F@Df`LHJAFUDEDAHA\\AhBJBXNFANMLARBTRHDhN„`LLlRLJJPFFTRND`BFAHEHANBD@PPTNDHFDP@BCHKJAHBBDBHDD`EVKrMdKTENKHCRAD@BD@DWXGVAHKN@FD@^@LBHFLRDDRHRFPHTF\\GJBDRDDDBH@VAFDHFNRTPJFHDPAFBDDBD@HAL@BBB\\CdBPCHCFEHM^aDANFJAncHCJBFFCNBDLPBRLHJL\\HFFBJRD@BAFGJCLDLDFLHBFBF@DEFADDDVADFBFAFGTAFDFFF\\HFJ@DCHKHMN@HLBPADBDDHR@JCFNBFHDBHACFDJAHAFAFCAEDQHCFAH@DBBLBBDCHIHYPIHEJOFCFAF@FDFLJ@DEDM@]KQAQB@DDLAHOLSLSRSB[BIHEBI@CBADDTCLBDLRNJRHRDNFLNRPPAN@dL\\NDDBB@HCFCBEBQ@GBGFIL@FBBFDND^B@BEFAF\\L@DqR_PWRAHBD`PFH@V@HDBZLDAFCXDbGFBFDNBFC@EFIJELCDEDI"]],"encodeOffsets":[[[114719,35618],[114728,35887]]]},"properties":{"cp":[112.434468,34.663041],"name":"洛阳市","childNum":2}},{"id":"410400","geometry":{"type":"Polygon","coordinates":["@@IGCIIOAKACAKAYDGNGfGTKDOGSAIDKRYFAFMXUBGGOFCBC@KLAJIJ@HUHEHCTCV@‚NXKJSP@LFBNANJHNDHAN]BAH@VDBABSDEL@DCVC`UNAHCHKIEKIAIBGHCFGN[J@LDBVFFLBXERBVCLEHIJeBUJMNQA‡CQMGOESOIaGKW_ISDS\\eDGJEDGBE@GGMAWJ[DEF@DAAEGCM@QO@ABATEPIRCFCTGNGNCLFF@NCHCDEDIB[XBxJ^LH@FCNBVHPBHBDDDADGFEDAR@FBLFD@DABOFQFEF@HCBGGKEKBIPKAGEIAWBWLYLOn[JCFEBGEKGGaMICm]AA@EABCACEC@@DGA@EA@AFWGBCBB@AA@@ACAD@BEC@BAB@AAAABIB@@AF@L@BEAC@CE@@CE@@CB@BEG@@DE@B@B@@BC@@ACB@CA@D@ACF@@AHA@AEA@ACB@AG@@AA@@CC@BEGKC[B@@EC@@CAA@CA@@CC@@AC@@IFO@BBIKAGHEHA@C@ECCB@@KBAFE@@EE@AIO@@AC@ABS@A@EH@IDOHCAE@EWiBgAEIEAA@WBCDA^AXINCH@HDFKJGFDBF@HBDDBFBX@NKBMDAJDZ@P@REL@HFHJ\\@JCF@D@JJNBPJJ@PEHJBBXGLBFCFBDABQDCDAG]EIAEEMECECcGOMCIIG@CFG@ECK@aIIOMCEEQGQK{Kg@INuNSBELYDAHDX@HC@EQWISQSECICEB[\\EDCGGCMAY@[JCC@MAEMSCAMHQTSBQRG@MGGEA@OBQCYDKAEBOFMB[G[BIA_MCECEAKGSIDGJAHLNERBFHNAF@DWTGHCDHAH@FDJV@TNhHFHDHH@LEX@REPITMXAHBFXHNDDD@FGFAD@DDDHHBDANGHIFQBIDMD[BqTG@oUE@CDILKDMBMCK@IPABO@ABGLKDOCGRGEC@EBADAFBXYNCFCJIDEJQTAJGJOHQDQCW@[OKAODADABATA@cNQA[FS@aIOGI@CDCJCR@TDRHJJHFH@DGF@JAXGJAHHT@JGHIBADAB@PABKAG@BPGLoREA@CAAIDEFAJCBKDKLGAK@QLIDCHAFGLAHgCI@IB[PKBAIGEQ@UHAECCUECQ@EBGAGOMEAW@UCGDCFCB]OSEWOEAC@C@IHAD@FABCBSAGFEJ]LIFM@IBCEC@WDO@IH_JGDEDAJGBUEWOaDGDCFAF@NABKHSDC@GCY]QKMKECK@ABCJMIQCEBGJEBDL@HABOJINOLGJKXGBYESDKBEBIHUZIDQRGDKNM@IC_Q_BAAQIK@CBEJEFK@UCG@EBQTMHCDCVGHSFMHQLeAE@IHGHAH@NBBTNFF@FHvIFEF@HBDDDXHFFBBADGJBFDDHBLJP@PDRLLNPJxLZLJ@HCjgbY\\@VJntLTZTVH\\A\\@jlPX@NIFkJYLKRBJRH^HTHPTAJB`PXFJ@JEBCFBFFDJDHBNALDIFIJGDCDIDS@KDAHLJ†bFJ@RDJPHRDNHDNATLtP`J\\ELIHaJEFCJ@REVcrMLGTLNPRHLCPcTGNAJbRDPBLTRj\\DFFN`NvHTOESBEXHR@TDZRR@fIF@LFJ@LAJCJ@DB^XFDJ@H@BC@QBCBAL@XPLBRKFAL@H@FGVQNEBAAAMCICAMEGFG`JZEHAHDTBJ@DEDARAPED@JDHBNAL@dNNGvALAVHT@FCJOBABAJBTQHAN@VBFBFHB@FIEC@AFAN@LS"],"encodeOffsets":[[115797,35089]]},"properties":{"cp":[113.307718,33.735241],"name":"平顶山市","childNum":1}},{"id":"410500","geometry":{"type":"Polygon","coordinates":["@@LGD@HFBFAHBBHDL@JEFK@MCGIKBIB@BDTBNCLJJABADQFCGGAAEBCCGC@ADCACI@MADCHBBECEDC@AD@DBBCRO@EDGBCNGHAP@BA@ADABBD@BFH@BFABD@@BJEVA@CBDHAJDHCB@@BD@AB@DJCCBBBAB@BF@@@AB@BFAADB@BEDAB@@BJB@CD@@CJC@AB@@CBDBAHCBCBBDAFAD@@C@@DJD@B@AEJ@JC@CAGCECAB@@AB@AGBCEEABAEB@BB@@@AB@@DBBBAA@DCFBACD@DBD@HJFARA@ADAFBHPABAHDHB@DFAFFJH@BCP@@EPOHOHAJDFDFFDHHDVIFEHCTCNE@CRCDBR@ADBDJDNCDCJ@BPL@TA@ED@@MB@BAFA@AD@@CB@@GB@@E@@@GNEBFHA@GRADANANALDVBHMBMHI\\El@PCLEPULKNIRETA\\@dGROFGJCAADA@@DABB@@@CB@@DTA@EH@@EHA@CF@@AF@@@JA@G@@@GBAF@BCEA@CC@CBCMFAFCFDBABDJ@@BB@@BFBFEBBB@@ABJDB@CBB@DH@@CJ@@EFABDHA@BF@@FLB@DB@@JFBBBN@@DLA@BB@@BnA@CH@@DTADPJ@BFH@AETA@AD@AEPABHF@@FDB@BH@JNNA@CNCACDA@AD@ACDACC@AD@ACLC@ALAAEFAAKNABHL@BJH@J@@AH@ACJA@DL@@DD@@CFAAAH@@CL@JC@AJABDDA@FF@BFHABDFA@AD@@DJA@CXABRC@BBA@DNF@H@ABF@BDPABFDA@IF@BDNAB@@@B@BBB@@CB@A@AE^@@BJA@@DAC@KmHEFKRIDGDK@GI]Mm@CbMXINCTAJAbMBA@AD@AME@@CEGEAAMDAAIH@DHAGFFB@ACBCHE@EGM@CLW@I@EGICIEI@KOcBIHOBK@EM]AQMQCSMIMGUACCCE@EBMASDAPAFAFGAOG]QQ[UEMK@CKCAUAGAGGCG@EB]LMPGJKP[@EII@EPSBoEEKACCACAKAAMCQAEAGQOQAIBAFCJIAQBGDEJE\\QJCšILEHMF]BYDMBgCUEEUESKEGCM@E@AHCJAfFJ@BCEIAKAWKUBEBCLETCFCHge_EKYYMFIBMBM@cFUFOAUE[@GBI@SK[WQIOKKEAE@GAEGCqC_DG@MGE@WFU@GAM@MCWACEACBCFCBIEU@QGMKIOGY@[BWJ_BKCUE[OUEmKMKOQEWIOECWI[EQISOEGCQCA[PQDIBUEECIKBAEAE@GDAD@FDHCNSBIJcEECCGEDAB@FBDFBJ@DFBFJF@DEFS@@BBBCJCFANFHBDJDJDFD@BAJCDCJOJ@HBDLBJCB@RVBD@FCHEDQFBJEFDDLCJHJBLDFFAJDHILWNCD@HDNNLFFBF@JENCNALCD@NCBKHCJAFNT\\THHBF@RAHAHSNQTGTOREJ@FHRFJHDFBPJFFFJHFRFNH\\NjNLFHJGPBHHBVADBBB@NKNBHDHFBD@jGFAP@RCP\\H@JCXFL@DBDFVRlJFDFVHFnJNAREN@HDDBFNDXFJJFHLLDRBFJNDN@HDD@HHJNL^T^BHBX@NCFCBIBaVOFUR[@iKC@IFIHIFmFQFKHONENDJAD]FAFENKLGAOGIBABFH@BCDGAEAGGGOECI@ODgHcFSCM@O@KMCAcDCAGICIOAUDUAODWGmBSB]EKEKIKGICmKOAGCQSU_IUCACFGTQ`Kd[tG\\BJ@DJPFHJFDH@JBFJDZDNDJDLJBDAFSNAFBNHLDTHDRDFDDJAJPFJLFH@F@BGDM@MGECGKG@AJBP@NANC@WCKAQDKDWTSHKJCFAXADEDiLIDELERCHKNIDOBq_[IMKGGASMWBIHGBC@CAAOCOBIKCAGDEBGACCEMAEA@C@]LMDQ@I@CA@EBOAK@GDEPEBQZINKPCJCTKDCACOM@kEQCAOAICQMSGeAKKAE@CDELKJSBANEFCAISSEIAKBAD@\\LD@LIDAF@HDLHJBLBNC@C@CIQAMAGIGFOAMKKOOWBUWQGMM_CCAAEE_UGKGKIGCOBG@ILGHQFMBAACECKBECKCECAEAW@MGGBOJGBW@aKOAgGYA]DUJETFTP^BZ@ZIVSLiri€ALCDCBIAG@CBADEDEACCSEEFELHL@BEDEBEBmAk@MZKLGJETXLRA\\ATEZENBNODENBZJHLBhGVGNBPLBFBHINIHIJ\\FHHGJqFSJBPNNNHVFDF@D@DIDADFF@HAJIN@VGHG@CF@BJ@APCHEACBCHCDMH@BFDJ@JBD@@EFAB@DFD@@A@CBATBHAPDDFB@BEB@FFH@BHC@C@CDEA@JADAB@BHHADMBABADEBG@MCAAA@ELBFIBAB[FQP@DFBTCBB@FPCpLDBBB@BADURADHDDF@@FEDBDDNCEL@FGLMDOBCAMKA@CDDF@FBDDDJBTHTNDH@JCFAH@FDHBBF@FBBFLBBFAJGTA\\EJHJDBRBDBBJLNJNCNKTBN@NDRD@BAEG@APEHDCJBFPDJAHMDCFAPAJJD@DEGI@CX@PEFEFMLBJKJAH@PDLBfIH@DB@DEDKDCF@PDDVFjDLCBCDKTMPe@EFAhJDD@NDHAFBBHDF@XEHBBD@FDD@BGDQ@EHBFBDLFJ@LGLUAGJGJKHWREF@BDEJ@JDFPBBD@DCDKBADBJEDE@GEI@ENAH@FDDB@NA\\OFG"],"encodeOffsets":[[116739,37219]]},"properties":{"cp":[114.352482,36.103442],"name":"安阳市","childNum":1}},{"id":"410600","geometry":{"type":"Polygon","coordinates":["@@FDFR@lPN@D_TODMLYJAROFCF@HBLAP@FDBJ@R@NC^KD@B@BFFNDDHBFAHCDBJLPAPDBB@DADGHAJNXBTHHNL\\Jr`PAJCLMDGFQFKJCjKFCBCBWDELITGXSLCRCLBXDD@BM@MAOBIH@HLFDNHN@HC@A@EEGIKOEBICIECQCGCCSGKAMBETMBEACKIICMCYCICAE@ICGIEEGIO@CAIH[\\sLcR_HSDEDBJVV`RTHDPBnLJDLHLJLF^FTAnAXHPCVBVCPBDJHJDBdCDBLNP@N@TDdEhGPCJ@FDHPHHFBHBDC@AEGBAJAPHHBLKFMBE^EBCCIFMPMLGREnEJEJGJED@jL\\@VQPEbUNCDE@MAWAGS]K]IMGGC@GCM@MCEIQAKCGKIEEICWEMCAGCM@QFMBmIGEEUECkIUQCECAK@WEIDG@O[QDO@EBiHIACGAGLM@MAACAUBGAAGHOGIKEiM[MMGQEGEEIEEOIEAGCEIGQ@EFIPQFMqgiOIBE@ucK@K@KDIHQPIDQ@GDIFEFAJBFFJAPBBTHFFBJ[@_H‡VSBKJIFOAICG@ODQ@EDUFULOHeZIDuDIDGDEDAXAFEHWREFCJH`@FCN@F@DLLBHGXCTObWNGDUBCF@LEFSFWLE@F`BFDB`DNNRHVXTAFBVVDDBNEPJHBHBNJR@D@DMDKAIAKGGCE@CBKJC@[KC@ABBLFJTTBJEDMFABITKLCF@DBFLLfBTHRNPF"],"encodeOffsets":[[116807,36734]]},"properties":{"cp":[114.295444,35.748236],"name":"鹤壁市","childNum":1}},{"id":"410700","geometry":{"type":"Polygon","coordinates":["@@l@nBFAFAFC@AGKFKFETFDDFBFCBCDAH@JBDADCBKjjqTKJU@YAYO]ESFSVI^CZBxJbLX@HAPIHANHX@FBDBDFDLAFDLDFBBNAREHGJKH@NCJFLJLHVHF@XKTEFE@KDEVAHCXMPaDSHWAGKK@C@EDM@EG[@GJKXQFGBEBWFCRGvCJCfYPGVKVEFCR@PCH@JDPBJELITAˆU`G\\@AIEESGAABOEIAEBIFEJEHCR@JCROJGLCL@L@vdF@JAjPrhBERSTMBGBG@QAEGG[SMSBEDILGDA@MDCBKDMFM@IAEEEMKCM@GDCXMJKCGBIEEKCIAIGKDCCFEAIREFCDG@EACQUA@IDKACEBEPIDIDCBG@CECGAKEGKBMDEDIAA@AP@D@FE@CIEAECEK@CCAGHEDHFDdFJITADMCG@EBCHCF@FBABJLFDVFJAPC`OBBDRFHTPRJ\\FXJFDJPFXPRNLnLVF\\PVFLD`AXINAf@FBLFLJHN@RFVAJEDADBDDFXBNDN@HBV@XEF@NHH@`CrDHDBF@HBFLFPLRJ\\XTLJ@HA\\@VFPBdGVCN@XCNERUHSDGDCZEŠ[EgO@GCkiEI[_IOCMEI]EMCEC@mDwACECe@eE]EMEOGKGKKQYAGBIh[XUPSFM@M@GMO_QsKGEKQMYJKVGdADEBGAGEGQMWKKCKFeQSMYYWQSCOMMQCG@IDE\\SZUJEJMDOAEGK[UGA[CS@IEI@]N[Da^GAAEECMEGAOBMDMBID_HO@[FUBsMiMWC_C{R“VOHcZSJMHM@K@IE_cSMOISA±D“GWNIDKLYNINCJAD[E]IO@GBYRSHSNOHQ@SCUKUGQBKC]BYPSNKBICECEEEGqkQUCMGGMISGuB[HOCuWQG{K_CsFKDOPS^UTGDYFQ@_COGMM@OHIP_VKBYAMBIBU@aFDP@ZBNFLT^FFJLDBLFVFNFFH@BABG@KFEFAFBDF@VBDFBBCL@V@DY\\IFCJINK`O^EZGRKVEBOAQGGAIBA@AD@FBFAFGDQBIBGFONAHARIRCPGPAH@^@HNRLDNLBF@FETKTSTET@HAXG@ELA@Q@WCGB@BClAFGDCJDV@FKFOPHFCHCD@JFBNAFDFHCLILIHKNCJ@NGTUfibQHQNKDIJGDCDADA\\GLGFHRDDFDV@ZRDAHENDLKDAJBTHHANHPBNDTFLI^@DH@FSTJPFPCH@LDPNPTPNLFNJ@HDBBALHJDTFBLBDDAFELARKTBJAFBBPHFAFQBCBEDCPBBMBEFE\\ChBLCLBBB@jAJEDADALJHAFORULUFAB@FNHFNAJSbGRANLVHJFV@JINAPKEE@ED@FDFNDFBV@BFCBGBIHOA@B@FFHADGBCD@HFH\\EPBbPLAJKNCRHJH"],"encodeOffsets":[[116385,36697]]},"properties":{"cp":[113.883991,35.302616],"name":"新乡市","childNum":1}},{"id":"410800","geometry":{"type":"Polygon","coordinates":["@@HEHKB[BCDCHCJILCRMRGjaVeHS@MDILMJGJKDKEGECMBEA@IDCDGGEPOLE@ECUDIHCBEDk@AHAXDR@B@FKH@BW@GFSTSLSFS@EAEMKKCMQ@G@]BGHODOJQBQBGPMHEJARAHCBEAE@EBCB@JAHBRHPBFALUHQFYP]L_JMDIJEZ[@C@UDKAACEUAE@ACBEFELEH@BA@AEGMEUEKECAIKEES]EKAM@YCOQPQRULWRQFW@aCgMeCwFiH@L@NCNOHWDeIcMQOUWQOSKICOAK@YJYL_D[AMCSKGKE]@[COQcCOAEIIWKOKQISGa[IAE@KRSNQHWAGMOE}EMCUCWBQH]ZQLWFOBGAGOEESIkUWKI@o`YJcBEACCKcMES_EEK@SBUNINYFIC[COHMAEAMIMEWCyNcZgFQJeL[HG@CV@`@DJHBH@LGB@ngBƒLIHAFCZKF@PADC@RXHD^AHBLBJJFDVCjBJFDJFFXCTLDFN`FHVNZLVFJFPRBbPJDFDLDNHL@XTLFFBF@FCTAJDTEFB\\@DCDD`FTAJCHML@JBDJAH@LHFHHPJHBDBFCF@HJFRBNNLFDDDLHD`EN@REHDBABIBAVGb@DFRDRCJA`NBDHFHHHV@DEH@HDFXBHDRHLDD@LGLAFAJDHN@B@JELAFC@ABBJAlDDNJBDGRJF@DBBJ@NGD@TCPFVD`KNELDHGFAPOVEJALFJ@ZKDCH@LFJ@DDBF@BEJ@DPDD@D@APBLCDBDBFF@DAB@BRAFD@DGBBDDCDBDJFBAHB@@CB@BFDDBBFD@BD@BE@DDABAAEGCDEFFBABBDAB@BCBCBDDCFBBBBFC@ELHPEBCBAFF@BCBFD@BGBAF@HJADBEF@DDBBHALBJ@DC@@BBBZ@LCHBLDHDPDHAD@DEJ@DARQRBDC@CBCFAVBNCZKJABBBDEJIJ@JDLHDFH@JFBFGFKRD@HCHYJ]B@DBDbTNCJODCnAFDHNFDN@LBTX"],"encodeOffsets":[[116105,36347]]},"properties":{"cp":[113.238266,35.23904],"name":"焦作市","childNum":1}},{"id":"410900","geometry":{"type":"MultiPolygon","coordinates":[["@@BQA]CEAE@GCGAAAICGAGIK@AAOE@@ABA@EG@@BEBGSB@@CF@@KGB@ECBAAA@BBC@AEGA@EGBAGD@BID@@DBB@ED@B_CS@SIEoIoYEECCAQCECA_BKCCAKcG_FGPKFGBIEm@GEGCUCAAOC@@AWF@CG@AKHA@AB@AANACYC@@@AIE@DEBEGOI_@WAGBCxaPR`TVLRLDDfzZ\\XRtZRFfV|J`HˆpLDRBRDXC\\AJER@FFFLHFRHVDHFLHDVHJABD@PJfJ^GlFTBH@NF@PXTI@CDBBFFbVbJRCT@D@RKPCL@HDDFHNvVF@^KL@HDZTZJ`JtHHDn\\ZXz‚LDŠJBACADIGA@ADAAABAAOC@ACC@@AA@BOIABGC@BIB@DKI@AGC@AEA@@AV@KGMB@BEB@CB@@GFC@MAEA@AOEKUFOgESCmCMAAGCO@‡N_@wKOBCCA@GC@@QCBHW@EEGECIAWAYECAEID@@IZA@GHMKE@_EB@ECB@IA@@DA@@IAWGAB^E@@GI@CYEC@HeA@MQ@UFCME@@CQB@FM@yLOUAIW@BKe@AKCBGWOBCKD@EOUFCS@OQ@@KFA@[E@@GC@@SyEQC[KOASAAAC@@AW@kACMECmRA@AAEKGCgHI@CCAICAYB[OWQW[Y_Qi[cMG[WCGCQEUCEMIQSGQM@@QYDAUE@@FOFAUE@EEMBBK^GCIIDGUJaFM@OAC¥aUMSQI@MKGC@ADI@C_YgYKCM@SDK@WEOJcBeCaEUE@SEAAOI@@fA@CA@[Q@GDGFCF@DCDEBACCEC@CCBEDGBI@IOSIOCA‘BSEEKCWCc‰\\YFCDCHGTQVZZFLf`GhEDSDKFADAFLV@RDRFJABCBkEIBGD@HDNFHTLVFFFDVAhCNAZE^GNKF™JID[RIFCFAHBRIJEDABBJPRHRFBRBNDBBBLBDDDLBFFApOT@FJJ@FO\\ILOHKNA^@FDHHHHBVBDBDLL@FN\\VRRH^BPEHEBOBCBBTAN@FDFDDVBNHNJDTNRBRN^@FALGPAJPd@LFJDJHJ@F@JKX@DHN@FGFADBDA@EEBHCGG@BJCBBNFBFH@DF@BNC@@BABaNIBSBMDmTXDDLJDFHFBJ@FHDBH@TFNG^ARHˆ„ZTBJETJhCR@FBFX\\FFFBH@|OH@DBBDBTH`DHFFHDJDfANCHCFGAKBAFCVCPDH@BDBADBFBBFD@@DFA@FD@@FDB@BC@@FB@BBFB@E@BBAL@K@FAE@@C@EPBFATKPCVIPIV]HYDGV]FCJE\\EFCBE@IESCG@ILQJIJCLAJATHPED@LFbRHHFLDXDNDBZ@DBFLD@@FBDB@BDA@BDGF@BB@D@BHBDB@DLD@CGDA@CB@@CACFAECCC@CDB@CB@@CF@DAFAJBFDPRFBZAFBBD@XBLFDHBLABABWBCFGRE","@@GEGAMJCH@FDDHBNHHBDABCFGACCCCC"]],"encodeOffsets":[[[118256,37017],[118278,36761]]]},"properties":{"cp":[115.041299,35.768234],"name":"濮阳市","childNum":2}},{"id":"411000","geometry":{"type":"MultiPolygon","coordinates":[["@@REBAAIHABCEYLCBGBEJ@DBJLZBF@HFBABKXA`IDCEIBELBD@DCDIBAX@HC@ACEAE@KF@LFHCBG@KLKBGBAZ@hGFBBNDDVEFBFJFADGTJH@HA@@@KN@HCJQHGACGCAABCLEBC@CCGDIFCL@LADEFA@CP@NFXBFHDPFDTBn@FBBFBVDHPNF@FBNEN@pBVIHEJMJU@KEcAY\\›@IEQEIKICEAICCOEACPƒBQBCJ@FCDGH]LeDIDA\\CDCBCCODWCEEA@KHQAEMAEMFwD…DGJIH@BCKQJKCEBEEABC@CACUA@Q@AT@DG@AD@B@@GPABKCC@GDE@ECCKGACEM@YEK[IEGKCM@QHmHEDCBCRCBE@MEWBGBKJKJA@GEA@CFMDECMA@LCBA@@ECCA@EDECI@ACCBEFCHBJHHIPIVGPCDMHILQJMFCDAFDHHJPNBFETBN@DEHBFBJCFEJADG@CFMA@AE@BKE@@FI@BDHA@JJDEHS@KAABEJ@FAFCFIHG@OEKDCBAFBBAJAFHBCFEVMFSH_B[AQGm@_KSCSIaQEEISCE@BG@@HUABCEADEO@IBCJMAKBIG@DE@@BKBBMC@BACAFOC@@CFBBECA@GHBN]WC@YDB@WCKMIKAiFC^B@@DGB@AE@BACI@BG@AAA@@@I@@CBEA@CBCAC@CDCBAEA@MDKCKHWC@ADA@CF@@CH@@CGA@CM@@ED@@EGAAF[A@DUA@AD@BCC@@CE@AC@AF@@CAAC@@AG@@AG@@DAOCCH@HEAI@EDC`KZCBCBcOa@W@EAKEBAKKB@IA@ACEABGEEA@@EB@@EB@@ILBBGNB@AD@AAJA@EF@@EFBBMA@@EE@@IC@@AG@@AG@DCI@E@CAACDIAEQMIAGBENIPC@EAACEMAMCCA@gD]LqGENEBCABMAEGEGAOJIDG@]OATXXu@ABAJFLHLAHGDE@EFERAPCBC@KEEAQ@CBEFCHCBCCGAOAUGMAEDG@]KwIWAA\\CJCFGDMDE@KEMDMHSHEDQDOJSFAB@BRPN@HDBFCBE@CFI\\BXHN@HAFCHIFCH[fCTJTX`HLJbTPPFNHDRBˆMRINAVIfGJKFUDQAWFKAEEAUKCI@M\\EHGDAHBJLJJFGLGDMB_VUDCDK@CFATABUCG@ABM^GBMCIGBMAMKEO@ITWLMU@SDCBKHGVI@IJKB@LADEDHPAHWVENEBQZCLBJHTCPSLeHMHCHBZBLBDBLJPDJFFDB`GF@PBRHLBZHNBDEHAFELDJHFJLBFDBDAHJ@JJ@JDDBHJJDJFBRAJBBBPRHF@NBFXJJ@RCf@PLBPBBHAJDTCLBD@JALBBDGPDNAHLNDHCHCDAHDFLH@FDDDBNANDPCHOLAHEPE@CGM@CPCLAFFNEDAXDN@FABCACAEGO@CBAEGJEBACGB@XALFF@\\OBCBAJBLIJ@PGD@HNFHFDH@XIJBJFF@NMBACKPMNG^INAJ@RLFDN@VA\\KP@`OBGHIHIBCL@HAFMD@TMD@HAJBRNHBRCHCHEF@FDBLADIDBD\\DBD@DCLFBFFPBDHND@BCDFFFBLAFCTCfBBDHBTRDBCD@DHBHFJDNEHEPCFENEL@HAJ@B@DJZAFDTBJ@HA","@@D]]HDJE@BDB@D@@CHB@BA@DJFA"]],"encodeOffsets":[[[116619,35152],[116557,34704]]]},"properties":{"cp":[113.826063,34.022956],"name":"许昌市","childNum":2}},{"id":"411100","geometry":{"type":"MultiPolygon","coordinates":[["@@ACF@CI^G`CJALBNJDL@XCA@ZXDM^GA@HDBAFEA@DD@EPDBABD@ANLA@AF@@CJHLANBDIJAP@CFFBADVB@GH@@ADFJTFFbRTJTD`Ln@RH\\B`ATGNEFUDEGABEBIAABEDALCPFH@JGDEBE@EFIBALBT@FGIC@IGBACJ@@EF@ALF@@BPBBEH@HMDEAIAEFG@CAMFSAEOMGICGBEDCNERINMJELSJUJOEECGGDE@MEKAC]DEFEDG@YDGIDI@kEY@AA@IDCHAB@@MFG@MGKQKAC@ICGBSJU@IBOJ@PDJ@@GBMDEEaBEJBH@ZCX@HB@DCJBHJJJFFCHGH@LNJ@FD@BAHBHTRPDTCJLVBZHNFDIAMDEPS@CBaFMBgBGDCTOBCBG@WAAKEMCAE@C\\oDQDCVCBABCASEW@MCGQS@EFOGO@EBEFGBWcUGAW@GAaOKA[F]IAAE]BGCIADi`@DBDPFBB@HCFEDGBYEQJADFJMFGBS@ADAB@FBBAHF@BD@DEHBHMAOGAAQ@ABCD@BBD@DAFNDNBDD@DEHUGBAOCA@AJADIACB[PcHCDGJKDOAIKEAEASBEACUACCAODC@AA@IAGG@AKCEKECIAACAW@AA@GQEI@SQA@SBKFGFMF@DEBWBaAiBK@ICOSUKYAQSKAEGEQGCyBGG¥@E@ACE[G@UDGAAAEQCBCD@PABI@EDKAUHCAGIOFI@OIMAIIC@E@ID[@GIGEK@QFO@Y@ICCBANGFCDMBM@GCCQECIHELGCG@MDUHWBGBCBA\\BBJFBFAhXj@FBFGDCP@JFGB@T@BAD@@BP@BJF@@FF@BELA@@DAFDD@B@FGHGLBAJ@AEP@JD@@BD@@DB@@DBB@DD@@FA@D\\HLAFD@@DB@@BH@@BDA@BFB@BGB@BE@BDC@B@@DDA@BD@@AA@A@F@@CH@AFA@@DF@@DF@@DBDAFK@E@@BA@AJBBBBA@ABD@AFC@DB@BB@@BAAADXHBEB@@FHB@CD@DFDBBA@FBBn^JDbNHHFLAHEFIDm\\KPKZAXBXFJBHMJv@WWBS^PH@JCPIHBHFBFANDBFAFMrH^KhCB@DDBNFNBDFBD@JOFMHAJBJFHHBFCJBDDBF@J@CDH@@BH@@BD@@JF@@FB@ANEA@FE@@FIBBBC@@BMAAHKA@JA@@FA@@FB@FFAHFBBDB@@JLABLFABL@F@XPbAdADYD_LCD@FBJGFG@DDBP@CH@@BH@@BD@BB@DE@@BBDF@@DD@ADC@@BVB@C\\BBEHB@FC@@FN@@DHB@DG@@DE@@DCB@BXDLGLDNCB@BFDADCD@DBDAB@AF@DJ@","@@IBABF@@BH@@E","@@B@@AGA@BCB@BJ@@A"]],"encodeOffsets":[[[116544,34700],[116557,34704],[116550,34700]]]},"properties":{"cp":[114.026405,33.575855],"name":"漯河市","childNum":3}},{"id":"411200","geometry":{"type":"MultiPolygon","coordinates":[["@@YKCA@G@UEG_OACBGXQ`OrQ@C[KBEFE@A]AMCECAA@EJKHEHAR@FADADE@GAACC[McKM@OBQOKMMEQCQGMIKQACDKCSBCDAJ@FAJG\\ATATQTKPKBGCK@CRARB^LN@FC@CKICE@EBEDEPEFIJGZOJGDGACKAAA@CBGDERGFCDBDM@EC@EDQB@EBABGB@JBF@DADEGBCAEGMADE@IGQCCCAOBKA@GNMLGDG@CEI[GEECEBEHSBEAECEUBCCBCFE@CAEAEKGCECKN[ACOAAIEE[GIKKGAQKOACDMEEIAGDmdIBMECB]bGNEFGDODcA[DAA@ABK@GACCCEAOBGCIESOMQGEECUBG@CACCCQIA[HSEOGQEQGCCKQGEKA]@C@@ELMBGHUXW@CACC@QBGDMLSFcLqNUL_FCCAGACGAIBGLADO@ECCGSMOOC@MAGBGFEB_AMCSQEEIOKIkQKKƒ_gMGCSQQAKBMNEBWMIAgA[BGBCBCFEVIBKGe_@C@EFY@EACI@oLcLI@CCIWCQBIAC[UQCAKDSAACCcG]@QMCE@MII@MEO@CDEBAfCJGDCFUDIJKRMN[EWIICKBYCQBELKAIAGIWCAGAQBIAEC@EVMNMzUFADEBKHODCHAXBFAJQTODMDCNGJCF@TBBE@IBABAVNF@F@JCFEFMCOBEDEHEFAf@LEDCDC^@R]ACAAKCKIEMAKCIGGCM@eBENMFKDMBUCOHQCEIGMO_MGEGKQOEEEKCQAGAAWAIBCBALABC@E@MEOCE@SHM@EAOKCEEM@GPWBGAEMIACGBMCEEIDBFCFC@ACAMJGPEDCBCAQ@A\\KDENWhaBEAYB[EBIBUCCBKHC@K@IGIQMICCK[MUAWD[AEBQAGAEEIKGESCOACWEiFECGGM@A@@KBGLOLEHEBEBO@CEGIKSKAEBWU]GKI[CCSEKIMEACCACBSFKAGEGIGEEAYAWEQBWRCLIZOJEHYRKNIJEBGBSCGHOP}PG@MLOBOAKBip]JIHGLALEFIFEL@FLRALHHBFADIFIPGNAH@\\ADQHGRENAFQBCBGJBLCDCLOBQCIBMFICMB_TCRADIHKVABGBSBKBMBMNMDGLI@GAQKIAQFE@IEEFGBQDAFBP@NYFAHCHOJCFFXDDRFTHV@LBBDAFGLFJDBJBNLVJ^BHBDDLR@BGJAJ@H@DeFGDBRAZW\\AF@FEHGBEFBFFB@BIJCHIDGACEDE@EGC_@G@GACDDHBT@BKDCBPDCFFB@FIBJF@FCB@DDBDHBABABB@PCbEPBJFFFBPFRJJVHBJJBD@BEFADTNJLDJBJCDGLCBQFGJ[AG@OFQA@HFNAB]DMAIFK@ADEHBDALCJCDIBGDO@UFQGE@CBMLMJIHcFGF[FQBKDCD@BJP@BADMNANCDKFDXJFPARDJFDFJNJDBBDHFJBD@FDFRGF@X@DBBFAHFNAVEJSJEFAPAFEPGHANEJ@HDRBFABEBK@GEIGEAWFYJkXAD@DBHMHBDEDDBCD@FDHEFAFGD@FCF@JMJELEDAFCFBD@BC@BBCBABCB@BGBAD@JCFCP@DELBH@JFLFHHDBHDFH@TL\\JFB@DANIEWAUBKDGD@FHLHXJZzURCRBJFPN`dLDNBPA^MZOj[VKPCNDVHŠ`bHHBPAnQHGZKL@\\JJXLLF@NKJAFBFFFVHPHHTFPLJLBJFDXDTAjOJKVM\\OHBLFLJJJLFL@^IF@ZL`h\\pJZ@`CTBFFHLBT@VINKX[DCJ@JD–tdR^L`J¬JHFDDJfNXNTLLNLJDH@HCTQJCXBRALAHEJKDCFAJ@RDFDTjFHLFF@NE\\QPEJDXNTHNBLFTPJBJADAFIJENCN@HATCHCDBHARFLLLHF@HARFFDBDFHBBXCDAZQH@LAJ@NFV@JBJLBHNBPNJFLBPDN@LAJC@EDCJCH@XPDD@DHFDHBLD\\DHXNN@FBDDHX@N@FFBFAJRLJNPPDNAH@\\PHF@FCHCH@NCHEHON@FDDFBdBPTD@P@NJHBFAnBBF@HLJPBXCLFHH@LFDF@VENBNJFNDRCZ@DFFLF˜LFDhMFBTPJBDARKJCLJFHDFJBfAPCNEHG","@@AICBBH"]],"encodeOffsets":[[[114661,35912],[114721,35618]]]},"properties":{"cp":[111.194099,34.777338],"name":"三门峡市","childNum":2}},{"id":"411300","geometry":{"type":"MultiPolygon","coordinates":[["@@ACABANDBFECE","@@CACCG@ACGAIBBDNJDFFBBFDDHADC@ACE@AAC","@@CAI@CBCHPDB@@CFE","@@^SF@LHTEDEDGDAJA@CKUBGDCVIBILKFKJEQEGEAGUIOiIIOCIKAE@CDGDELCBCKECEACAIIYBOFSBI@SCSECMGEBEHIGCUCAA@@JCFCBCCAYIWKOQKPICAGKG@C@ADCNCBE@OIMJG@OEOJAACEJI@AGEC@CBCFK@EKII@IEKACEGICMI@_AEECIAKDGHGDGBIAAA@CBGVEDE@EYBGCGLEAGDBKHMKCCCC@G@IDEACIIGGCBEBCHAFMDSECICEAEHATFZG@GCC@EFOBIECGOI]K[QMIICGDCAIKKC{gGCI@INKDWBCFCNIHCDUHIAMEO@KDGD]d[FCHBH`T@FCFMHKF]DKFEL@PCFIBSNKL[LmbEFGPCNCBKBIHGDE@KCaQ[@IEQO@GBKG[@MKGKDIAiCGJEXGNS@UCKEE@gVELKNEFWBIFEBEACEMEGAWAKKKUDYBQGKUEMDS\\KFM@‰FQC[YSCCJB\\CHKBSCs]]GaIgWGGIBGMBEIGICQBKBMJMFBLCRIASGKQY@OHMBIDAB@FADEBGBiAMD]XSDQJW@sFCBCFMFCDGCQLGBECACFGAGIOOMQLC@QEI@QECEE@EBOLIAEKEGUC[UAC@EDIHG@AA@KBQJ_LEDCHCF]LODCKACQDUDOCCACOKMYCKMEGCK@SC@OPGC]NCHKFEHMHIDCBKBADKHK@CDENABODCDKDGFCJ@FCBC@QDUJWCCAE@QGOA@FD@BFF@BDADCBBDG@CB@BBB@JDD@BCCC@AB@DIDCCCAADEAEDG@GE@ACADABEDAFAHD@CFBFCCIDCCAAAE@DJA@ECBIICBEPDBDJEGKGCULILIDGLCLC@ACECSFKFGLKJKFQBGF@BBFJJ@F@BEBC@I@GFIDCHFRBPGLCNICGAMFIEIAIMOGOMGCIBCAADCHEFUCCDBBC@@BHFBF_HCBAL@DGFAJCNILAHEFCJEBADCBQBSCaOaEQAQFQLUhOHWCa@mTe\\QLQDSJSPOZe\\OFQ@ULoPMCIGGKQEGLALDTCNMB_O]cMIgWIB[NojKNIfDNQTIVCDKHQHSPMFCDAJQL@DHDBJADIACBAHEBOAYBIDUP@BBDF@JCDELIBBD@ADEFAD@FH@BAHGFCJEFABBFJLN@FALBJJFDFAFILEJEDC@AC@GDEAACCGAGBIAACBE@AGGKAQDGCCBEFMFER@FMNDH@FGHGNCBETIPETINKDOHOFwHUJIJ[LE@KFEDAFDXCNBRIRKHGAECEEIMSOK@EHAHDPFLARM`BNDNPXRHLHLRI`SfWTMHCNFLAJEFIFQB“FK@aKOCIF@NFHNJXNZDVJBNEPKNOP@LFLAFULE@EFG@MFUNSP@PEH@BFF@FQIAFGDKBIFQZGFKDO@MCWKMMSSIAEHjnCTIPcPABCJIJMDGJCLCDKDQHW`LAHGDHKNORBDNFBBAH@BHDFJ@FAPDFL@HDANE@IFCLFJFBXBVJHL@FGJEJ@LHVATEJKJIRAJ@RIRCFObFHlVLfAXDXCZM`EHYPAFDLAH@FLTBDPMHCFATBPDR@NDHFHJHFLBTEDADBBDNFLJTFDDJ\\HLV^AXBFTLJLFH@DAPAFGFKFKPAH@LB@N@HHFDjERDHFDPFTLHFJBFBHARBFC\\BXNVL\\DDNJJRDDFDL@D@LGDAVDJAFANUFGFCJ@NBTGRCPQFCFAJ@FBNFHBH@PE\\BdHVBREZMXOVKZG`EPE^WV@XLRRPDPETKvBZGVE\\D^@ZGZKjqPSXQrTTDTAXKxUTIvQJAVGHKHYB[AM@ODIFCVE\\BNDR@XE^OVSFGHEJAR@bF~PdFtFHJJBABAHEDAAEGAAC@AHC@AAALFVTRNDNCZWPKNFPATGH@JH@LILEVOHGNAPDJVHPBZH`NVRV^FVJVRNTDTMBWLIbNZRRDxFHGJGF@fBRKNGTEHGDUDCNGRSFAH@VDL@FEFIDAL@RJBB`A`RJDN@LMHCRQJCVYJGFALATCZFHALWHIPKJMPIBA@GCKFAHIFARDNJDIBAL@FDNLRLZ^HDD@TCLGBA@MBEDEHCbCXPVFHABIFCHC`IJGP@XCD@DFJAN@JE^KFIHETBDABA@EBCJGD@D@FBXPTF^PDADEHCVDX@FBPNBHAH@FDRVFDDBFVGR@HFBJLA\\OJAJ@hDBGHKBEDGJCRKL@HBLKLCDABIFEJCBB@DFBpQHKAOH@LBBA@OBABCJAHG@IGSBGHIBW@IHE@CEGIGGICQ@SDQDIDCJ@PHbJT@\\ERBdMB@BSBABCPCLB\\PX@RDRCPGHIBIRSFIJCDIDEZMAOBMBCFAD@HFHQPDLCHKBAP@BAJOL@NDNALCJKDCF@pVH@rS\\ANCJCRAFADCHI@OGGCC@CBCHE@C@CCAMCQCECAEBGNWJSFO@QFW@KGGGCGEMg@SIUECG@GBDCHGXS@CBEGMAEFQKMBGHIJC@GAICKCIKEKCSQECECWCWEOMUGIBSFuBQFK@C@MKCAW@cWYLQ@ICGECMEGIEUCEACCACAMYUMU]MIKCEI]M[IaKSBCDAFCL@DMHCrEHDDPBBRIFIFGZEPGXAJBLCHCGQAG@KEO@AJGMOIC@CDCQIS]EAEAEECKAEDEBANCHGBGLEBAAEOWBCLGBCCKBGCEMOBEnqDI@MAAMIAA@IAI@ID@LFJAFC@ODEHGLAX@LEHMAIECAA@CJAJBPANENUDKACIKG@IRCHGBIDKJCJMHMDCASIGIAMGMGGMCEECKBCFGDIRADAAiGGCKHKBG@OACAA@CLIAGBAFAbBNBTJFDL^DDPAFBF@LCTFJG`IDAJODBLRD@F@LUXIHIJHJDLAPELNNV\\bJLHFFBFALGLADADCFIHARSJEJCPDD@BUBATHF@NCXOHCNBPDHD@PX^F@PGNAPHPLNHJVDVLHPPFJBTD@HAFBBDADILXJ\\BBFE^BNKFCF@B@FJVFDDABEFEHCPBNENLDAJMRGHGJBNCLFHBL@NI^MNSJIXI"]],"encodeOffsets":[[[113686,34275],[113699,33975],[115440,33134],[116478,33446]]]},"properties":{"cp":[112.540918,32.999082],"name":"南阳市","childNum":4}},{"id":"411400","geometry":{"type":"Polygon","coordinates":["@@BGACBC@IASGOAQPW@CJE@UIEQQWABWECEMCCG@ACBEAEIKFIVSH]XKPKNELKJKBI@EOK@EHIXIVEH@`DNAPC^OJKFQRQZKLATKfK`MFEDGJ_EKOYBEBGPEBDHHbH@CLB@EB@@HJBBED@BD@@@CB@@CD@@DBGD@BCB@@D@CBB@BB@BA@@@BB@@ALF@CHDBCB@CPDFBADBA@DB@D@AB@@BBB@BPFH@DCGKNMBITDHFHHJHVR\\LZ@lINEPA^EDAHELEBAFC@G@IEAAESUQEEIECQ@CCDGAGFGACECAGBK@EHIGEHGAIHEBGFCL@BOJI@GOIYGMKEG@EMaAU@IFQFCFC`CLEJIJOBKAGFI@BD@@AF@BCBA@AFB@CE@ACJK@GJGBIRKJYFG@GAGE@@ADACBBAAADAAAFAAAHAAI@AbWAEB@@CPAACD@@AF@AGPBDADEFAHUCEIIIKDQFEBMCGGGCI@MJ[@ICCKCO@_N]RUHIB]AE@CCGGAQCID@@ADAAE@CWBAKICAB@ACBAD@LGBACC@ACG@AKEGQFMAGOKBUHEGOIQBACG@COCCEAAC_ABE@IGWAWHWAECCCEKDGCEFIJKDEKCBGOKKBAAEU@AEEAMBECIBGEQBEDSCQECOKBKHCAAGKQGC_GOEQQCIMIcAGDM@mGGAGBGAICMGGGOKEAYAKBKNGPCH@FCHBHGFELEHqNIJCJENFF@DAFa@MCEBEF@FFH@DQF@B@FUJBHF@DFBF@BEBAJYB@BBJDDH@@GRCDD@LBLDPABOHABDHBPEBE@GBAFKNG@GC@NKFIBUB@VABCFUDOAI@IRBLHXDFH\\FHHZBJCJGJafURSJQAmDMFOCMBGDCFCRCJOHI@KG@OBcKBKAQBGAEBCDELBbADYPGHIFOPGLcFEHMFGHEBCCMGKASBUJMHEAOISGAEQGAB@FIDE@EAQBIAOMICEBKHIAEDELARAFGJOFM@KGKAQFO@K@MCKBMDyAC@@AHSFwAKCGKKKSECEAa@EACAICODM@GAUMUCAAEaAEAAc@KBUFiHOFQLUH[TKFMAQGCCGK[CEACCCKkBEBAHBFLV@FABK@aA[EIE@EB]@QCEKIKEMAG@kXIFGHECAEBEHCFIBG@CCCKIMMIEI@GIYCMBO@EDGNCB_HI@ICGIGM@ABM@GACA@eEcFQFK@EDCD@NDFHDBBDRLHBD@FGJBFFJHJ\\Z@DCFORADDHDBNBtCZFFFHPPRHJ@F@FCDWPIJEj@NJHFFAFCJ@HGH@B@DJJBFD`LNBJC\\UVCHAFBJJNDPEBG@OEC@WRIFKD[D]@MDEDCFENCNAFOBiLI@SEK@GBCDINAFCBCBKEIAGB_RQTCBC@O@Y@IDQBCDUTIJKDGBCBCZITKHCRBPFR`lBHCPINWXIR@FBNJXBRHHNJVFJFJBPHNLNRDDDLEVAJBFFTDfAJM`AL@LENCVOb@HHNBHG\\JP@FAFKJEF@FFLNHNDbBTHDF@FAHIJ]JSLGBaAKC[OG@GDCD@TALAFGDWFBFRLHJJJBHAFUFOBID@NMDCFDLFDHB`BRANDBNFBH@FCZSbMbS\\CHBFDFDLHPDFFHB\\@PFFADCFAJ@tXXDn@`@XEP@PBLJHLLLLFRDL@NIPMFALDJJR\\JF^HxGbHTJ^X@HALOVFDJJFDPBVEH@bPP@FAZOjMNMHCVCHGHANFP@^KDCAGDCFCDEEC@EFCVADEDMHIBKBOFSDE@EHQCMIMI[FIJIFIDK@KEU@SBGJSRQFU@ODALBHANGJOBODENQ^]LONGTG`E@CBAN@NHL@RCH@NBLBPAT@NFH@^GDAD@AB@BJGLENCFEREX@HCDBBFHDNP@L@hBJJBPANOLCV@L@RAZA^IRAVEFC@AFExSLTšJŠBŒTjBPHBbLX`Djk\\QdDxZfCbaNaTYLCFEHCTBdT`N"],"encodeOffsets":[[118985,35405]]},"properties":{"cp":[115.650497,34.437054],"name":"商丘市","childNum":1}},{"id":"411500","geometry":{"type":"MultiPolygon","coordinates":[["@@@BB@@ADDCE","@@@IDGB@HB@DED@DJ@FB@LCDBdHBBD@DADIFCNADKFKLAJ@FBLJTZNBFAHCHGBGAGQEAEBOR@J@BLBBFFJAHADE@CFK@EFAD@PCJKDSHQLRLLPJX@VBFDBDADE@IB@DBDVJHFGFANHFDDT@TAJETAPJZBJBDDFLFADKDCFCH@DBFJLPDJJPjVJBHHFRFFAFBBTANDFJDTCPDNIRDJHHBHC\\_FAHAjFJCHWLUJIPE@OEYPYFWJGBYPQFCH@PBJATBNDDFFAHARTfDJFLAJ@HD@VDLDDDBD@BEHE@SJKBG@GCIL]BALEHI@GEAI@A@@EDmDEFATBD@NGJ@H@TJ^TB@PC\\CJD@BATFN@NBD\\JVBDADADGBgFCHBHDD@@KAGQIAA@CBEFELAH@HBHDFNRBPHF@BCHMCCDCBKEE@GDCFB@AACBEDCJEBEFEAKN@HDJD@D@FRDD@AGGIGMBQDCB@DODQCE@EJKFARHL@DBDFFBPGPCL@LEDCDMDQ@UBMAIBCJAFEDAB@NEDCDOCGFKDCFAjBJAVOJIFADDHLFFJBHCPOD@D@FBVRNHF@VQHCFF@XBDFBH@XA^ETWLAHB\\THTDBXFNAMPBFFBXBDBDJNDLR@N@FBDDBZF@FEP@FBDDDXDLDJFDT[ZSNiXSHcFEFGLDJFHPFDJBJAHEDQJEFBNHV@DAFGF@VBFZLlANGF@dRXPLDPBNADAFEHMFC\\ATDDBDFBJERBFDDRJNDFABEF[FQBANA^NJ@DCDKZONARBJJBJCHMDADAFGLDNFHFFNHJ@RNBF@F@HCNKPABMAEBCTAP@JDHDDFBVGNBDD@JDFFDF@rATCFHFBNANILCTBBDHRJLBHCP@FLHF@H@LGHAL@lRJF~@vMJCZCjQTSFAD@VH^HHAHEBCAQBEZWJCPDXIHC@IEU@CFEL@TVXPLJDBHBZELIDKB@R@B@DGDAH@FFP@DCAEKGBCDAHBDJNHDHFBJAJFJCDCBCCCK@@CRKFCZLFDBDEFBBRABC@IFEHDBBBJD@FCBEEIIC@EHARCBAICIBIK@APOJCF@XFBDGL@BB@B@NE¶TFAAGB@D@DLNDHHH@FE@GBE@OCGCMDAFBFHFALCNDDE@EBADBDDD@DCBEAGACGA@CBCJCJEbOJ@FDHABCAIBCDAJBDA@AEGBCBAHB@CAEBCPIJSPeFKBKBCNCDAAKBALCJ@F@HELWDA\\AJAFACKIEGAKDCA@EBAFAPGDBj`LFZHD@DADKTOHKDAhZPXDBDA@CC]@EFCJ@FDJNF^LRDJANM\\DBjBFDDDADQP@HBJRLFARKLEbMLED@\\HJHJR@XBBDBDARQJMBGBKAGKQDAD@HF`b^TJND@VEJB@BCX@PBHBFJHLFTFDDpzHRFBJBbCJELKFAOCIFG@CAUUmYCA@C@QEKgSKMEIBCBANFZBPABMNEDKCK@UG@GCQOCCDCZ@JCBA@WA@AADGA@CBAABCAC@EJCJKAKBIFK@CHQFI@OAU@UBEAOBMLID[CKDQ@CMIAEBARCBADM@QHGLOAGCEGSC_@UNcHM@WDGLGFGP]GW@CDI@CGcGQ@MAEECCCLiVMBEGQCEYKAABAEKF@ACAADCAAFEAABCBAE@BCC@@AE@BCC@@CACHE@ABCB@@DFAACBACCBA@AHCCABCCBAIFCAED@BAD@@CA@BAEGGDEACGACDG@CCKIII]EEAQBGPMAIBEDEDIEUM]MWKE@ABMEIAEBCA_AMAC@IBAFCNAFGNKBO@GCGAMAICAKBICCEGEEIEEQCQDUEEFCLAHC@KGCIGGC@EHC@IKGCMOIDEFADBB@FICODOPE@OFQHIIO@MAKBAACKK@ACBGEABCJA@CAAK@UFEBKHGAGCE@EBIFCJC@MDE@EC]__EOEIMYSUIOCMMQGAIEGMCSAOMAGEGI@SFMBQIEEIOeQAACKEIIC@SCCMG@ABEHGR[@IEMEEEASCQKGE]IIGCQIGIS@EHIEIAKKYIOSMUIGIGEWGKO@GFIAGFQBGZg@CECCG@SAM@KQSCIMAMEMC_HA@GIIO[OMAKDMVQHGBGAICOOCAEASJ@DRXBH@FORQDOFEBQCGBGTGHCLBRHNDBBJ@HAVIP@FLRBF@FAPBDJNHTFJALBHJNABCBMCUAEBADCJADA@KAQBADBHADIBONCL@\\CDCBQF_A[CSEAEHUAMYKOIEGAG@GBCFAHAIM@E@CDELIBCOOICQC@CBCJACGACCBEACBAAG@ABE@AB[@CFACOFEACD@DA@MAGBOJ@LABK@AAEMQ]AAOEAEROBCACOEAMCICCGBGJGBEDEJAPADCBGBG@GAIIKEIGMGCEAIACEBSREBI@EEEA_ESIC@OBAPKBeECCOWCCECM@EPEHURODKASBMHAFDH@DQNAD@XJJ@DO@QDIHQEOHUIOECBABAJEDUEGAGBAF@HJRAJCBSES@G@GFU\\EDALEHEDK@@HCH]FICKDIMEAGAO@C@CQIMWACA@GAAYNADKlAVEVAH@JAVFDDL@DGRJJFL\\JH€DBPANT@BADABOBCF@DFDEP@JDFFHEN@HDNHJBBCNCDKBIEA@CJKESHG@CEDMAIMADKCCKEIACBETGNERABO@EAAEIUBELI@ECCcIC@QJMBGCGIGCEBIHC@A@AQEAIBGBMJC@EGG@EDCLAFYJG@GGEAEAIBWF_LIHEB]A[BMGSFMEG@CDCJEHSRGJCNMHET[\\@FADMPGJALBJ@HC@AAKOCAI@GFQNOFOLYFSAECGI@IMCM@OHG@G@KKAC@M@EIMASACAAC@IBIEWUAIIGAEaFMACCAKACECG@MBG@EAEEC@ODYAKGaWCEEAE@MFGHEL@RGL@HADCDOFEDCFAHDTANINAF@FJPJLBF@REHk\\@D@BDH@B@DGDGAMAKCOQUgCCC@MAOGCAEAMJIGE@GDONIDGJ@FBTEFEDAJH\\CJDR@HCLADCBMBOFGHGBEFDdJRHHBF@DABG@QJIDS@WNMCGFGHEBCF@HDNBFNPFLDBH@FBJPJHDFBDCHCHKJ_JCDa^ENMDSJ@bKrBBJAREFQF@PHTVJNBHCpZfNLCVEF@LADABCAOGCBKLMLAHE^EHGFABCZBDTFDBARAF","@@KLIFEA@CFOBIQGIJAH@DJPjT"]],"encodeOffsets":[[[118283,33248],[116489,33052],[116499,33059]]]},"properties":{"cp":[114.075031,32.123274],"name":"信阳市","childNum":3}},{"id":"411600","geometry":{"type":"Polygon","coordinates":["@@NAJCZ@P@D@DARS`QHAJBLFDADABEJMDCHAL@TFJ@jKPABEDMFMDEFCNC^@\\CLCJEXQD@PFH@FACOIMAIBEDGVUD[AIKMC_AEII@C@AHG@GDIBEEEIG@MFiJIXODC@E@EGIOQGOEEYEsDMACACGBCPQDE@C[YGIEIAEHI@EACKGCQAAGCCE@MFEPAREdEfFB@BD@HAN@BHNHJJDJ@`GDAHMFCP@NAZDHJJ@JFNNLJDD@DAHEJGDAFBFFDHGJElWH@NBLFLJDF@RA^@FJF\\FbBL@BA@EKUAEBGFAlADLDDFB\\DHLDDRHNBLE\\SVGRKPEjGVELAd@BBBFFbBBVDVNHBN@PCJDDBFBb@FBFDLTLLDHBLExGV~BNCLANDL@P@RELBLHN@PEHIBEBQFKFC@MKMDSOG]@KECBADGBMEKIAEFEFKAE[CI[EAAABINECECMQEC]DOAAKAEEBYIECECO@CBAA@BAAAAB@AJEHCAEACO@CACCAEJE@EACEEKDC@CWBEVBB@BIJ@PJPBJEFGHC\\CLJN@DHBBDCB@DEH@HG@CCAFYDEBMAASIA[OCCCBCNICCAGBSEQCMEI_LODOJC@ICAECCMAEQNM@GFMJGLELQLKDKHMBEKS@KHKDABEHEOAAI@GBEFKAWR]PUPO^‘mEaG‰CAQAEGEC@KHQ@MEM@KGIACAIGEBIJCJABMCQGUCCBCBIPC@G@IIC@M@oIKKEYCCGAACBIACIEHMEOKMCB@FABGDAE@B@@@FSLM@@HKHAC@@GIUOGICCBEB@@ABA@KFAAEA@AGEB@CA@@CJC@OCM@[AAUCKNIFCGDCAEIAEB@CFC@C@GEO@KBI@CNQJKBGACCEMMMU@EBCDCtBFCJmAOHCTBDABAKs@EDEBG@ACCK@IDKBICACCBC[FCHUBQACKIIK@GDSACCCGIMECE@E@AVE@A@EECOACCYCEEC@AGCOD@@CDA@CEM@GDIHMCQDA@CFACOAACAEFE@AOAEE@GF[FEICAI@SHG@A@GMCCEAY@GCOMEGAFGDGBGDCA_MMKEIAG@MAGAA[EaAc@OAaBQD_BMEGACBCPABE@OICAeHYP[DIDAB@FB`IBGFCHCBM@ED@B@FAJEBBBCBDA@HEDGCAD@BsH@EDACGCCC@CIaEEEIG@E@ADADI@EEUKQAG@YSCYAUCK@@QEWCCI@KBQJKBS@WEG@CBCNEHG@]AIDCD@b@BGDCJCRGD]ACNOBCNUJAF@LEDBLAFEDQB@F@LAHOBCBEJEDOBbvBXBBLLXNDPHLBRJLDV@LEVDJ@FAHMLAHBDSBM@SEMCGBCDADBLDF@FIBIAA@CECAE@ABADDDDJABKDCDADAPAFKNCBGBIAOEOAODCBOTEHEDYFEFARCBOBCD@DFJBF@DKLBVCFMRAJQHE@CEC@K@GDWME@…C@JDZAFQLEBGAMKEACBCD@H@TEDMHCHCBMBkGUAEAEEQCU@EAIKGCCBCLCDEAMEE@ED@JAF_PKJePIBGG]KAXEHAF@FHPEP@FRTDH@NFXBTADABUDCDCR[p@DBFNDLFBB@XAHADSPCDAHAhENAb@DOTCFBNCJMEYGUAIKSDOCSQAGBG@AECI@KMG@GHEDIEIIAKDECEC@W@YDG@IAAFFbCFAN@HI@OCI@AP@JIVATDH@LDDPJDFDJ@JEH@NA@GBCDBLZ@lFJ@JCCH@ZCHEFCFD\\@DL@JFJ@HC@CDGFEDABDJ@FDFCB@DD@FB@DA@KNBFDNCDEB@HFB@LILIHAXANFF@DADQDAFCnGRGHALDLJ\\JFL@ZFNBDLHDD@FCF@HDFAJOB@HA@C@@BCHS@@B@RVBBD@DADFBAFDFILLRADG@IJCHC†ExFNNBBFGR@LFBDFCXDPADCD[DCBCJKfG^CHEDI@ADARO„BDPFDDBJDFLJFJFR@P[–BZFd@LIVINGFUJ\\`H^HHFBJBJ@VQv@HAXWHGXG^E^ALBLFR@HHHVBDFB\\BNFLJJTPNAHKFMFWDGDCBAHHHDJDXFNDBpMjCDAFEJQFGFC\\@D@FHHALM@ODENQXEZQVA`FNAFAXOLK\\CRFPOJGd@F@LGFCv@RCJEHEHQDCFAB@VJXHJFBDHZDDHFRH\\FzFDBFBLTFHDBLAJAnShIPADBDH"],"encodeOffsets":[[117660,35108]]},"properties":{"cp":[114.649653,33.620357],"name":"周口市","childNum":1}},{"id":"411700","geometry":{"type":"Polygon","coordinates":["@@^LHHJAfOLI`OBE@IFCF@NFFBDCDKDAHDJLFBV@RDFFFBVBlHNADADGNGFC@S@GDCDAFBNLHBFARKBECY@I†DF@XNHCL@D@DFF@RGBINQDEAULK@CAEEI@CDCPADABQFEZEFCFGPSDAPCPBPFJBHADALMBEBOBCDCLCBACICCBCBAF@DBDFB@JBJA@ECEAKBCDCHANDTFN@TAACBGNKBG@ECIFU@KCUIKAQGKCOWMKKAAAWauPAFCFIDAPABG@K@ERAFCBEAKFC@KBEVIDMPADM^BHCDQDIHC@A@aDCJC^BH@FGDMDAH@XFT@LARIFAJ@F@DDFX@RL@VDZBNBFB@LRBFEJCFGBIBABGEIACACPW@QBGDABAFABCHAFGGAEACGC@AEA@QAoHAERUDI@AaOCC@MFIHIHAJCd@LUDCNCJGL]DEDAL@RLD@bBf@XApSLQ@ECCUGAEDCFAbANA\\CdBVOFAFAHBJFLDrCFEBCCK@EHELAFEBEAOBCHENETEH@VDHADADCFOBGCAU@AA@KNK@CGKCK@IJKDCTIDEHKAEI@QBOHIAECAKBEBCHEDABI@ECEKgEEAOBKHEBEAOEKAIHMAE@EGI@AJABCBCCWFAFDH@FDBDAFKJCDBDF@TKHG@WCK@CLBDB@HD@LAEKCAKC@ABOJ@@CKEGDCDBHADKACE@UDAFFDABA@MCEAETK@A@AICAEEDE@GEA@AA@AQDO@OKWOSUK@EF@DFV@JGDWJOCIDYXAFBRADGFGB]GUGC@EBSTiRYDIDuNy@yWK@GBKHEBGAKG@EDKAKIKGQACEAM@KDIHKBI@GGSDqBE@ECCE@IACEAI@OHG@GECGBYBMBEBAD@HBF@BALODM@G@EAEQMI@MGEEEGCMHKBEBCNCDGAIIIQAMBYPCLCDI@]MMBABERE\\AFEBMCQICCAEFQAICECASC[BEDGNEFCBMBOAKCWOcQE@MHkBYMAYHEBE@CGUAMFERIFCBGAICIOEEGCIHKFEdETGjWTMZUBEAE@ICESEWCCCAC@EFO@EYECAAC@E@MKQMCCICAWAEAAENOMBWECAGSQMMGKBC@SX]FWBG@EAAC@WEEGDURE@MGUQEAC@C@OPGDIAEEGKCCEBIJUPIBiAEBCDELDHCPCDMFA@CBEFIBADBJAN@VCRCNCDKFK@ODOHEACECAK@QGEBIL@FDFCRCPA@CDARHNHJBHC@QC@E@CICGCM@BLEFAFIFCDAFBD@BEACD@HFFALCDDDGNADE@OGQAEMGCGAG@KBEFAF@DBBRJBH@LC@GCGAEDAhCHCBCBUA[IAC@MEMBS@AIC[DODA@]SSIG@I@MHC@SAEBCFCn@FB@J@FB@HGJKFABK^DJ@HAHIL@TGFAFC@CACCCK@UGCI@KBIEeCQSGBEBCEMCSAIBOAG@EDORAZIHEXOZFZ@POFIJKVEVCDGBiEGBEB[`GDGAIGQCMJOCSDICCE@_ACIBIFELKLAJUJCDAHLVBBCDG@CBCHCFSFKGGB[RePIJMT]NMJK@GAKEMDIAGHQHINCBMKMFOAGDCBELC@CCIU@E@ADELEAMF]AE[AWIJKBCACEAGBC@ASEIOOKGCUIUMGOKOGMBOHE@W]@OGCOCMAGDWPMDE@SGABAVC@OCIDIFQTGBEJCDCBKBKHEBEAGEIK[aMUKMOFKBICIGGJWJKVE@C@KQCAIPCB_JIHSEKDE@EAOBCCK]ECSIMAaAEBABBHKJ@DBBBD@PAHGLDLHHBjCBQBCJEHADDLFFNDHHHNBNHJTJDBNCNGDILIJCHADGJQH@JLBDCLMVMFOBIAIB@DBBFDBJGNKFW@KBGHCF@PEDIBKEC@@JBJ@JBBNJBB@NCJmrAFNPDFAHDLADKHADPXBFABKFAHGHMDABCFBFDLFFFBFBT^RJCD@DJDNPIH@BFP@LBHHRGDKDIAWBOHYFEHEJQJAACOGCqFGDCNK@IFADLTJbN\\J^NR^NNVZVBNFH\\FDBJHHTPHR@ZKdXX@DBNLD@L@REvATEJAVHPNXFXDLHTRLDLFDJFV@HHTBLDFDF`NJB\\ARFRBFAPEFALBZCRDPAB@HFNHH@RQTARSNGDBNTBF@NDD\\IZ@NBHDDHFC\\[BAHBLFRTJTRX@FGDS@MACDK\\MTCPIjLnL|HRHVXTDF@bDL@FEH@DJHDJPNdHJFHPBFFJNpDD\\CH@F\\BDNBžAHHzAHDFRFHLBRTZBVLPTJDL@jAbBXAFA@CNEHELETAB@TRJ@PFB@@HBBX@DBBBDJLFDFBLH@BH@JBBD@PCDBBDDVFBTAFBFBJLPBLCHIDCdG\\ODAJBBCBIB@PDABVHFG@CCCMAMCBE@CAC@ADCBAR@BBPHNBAGFG@CACE@BGAA@EBABCT@HANEEIBCRIZFHAFCDE@GAAOEAC@Cj_BCDJAHF^BB^J\\ELBbPHBX@HBJF"],"encodeOffsets":[[117028,34276]]},"properties":{"cp":[114.024736,32.980169],"name":"驻马店市","childNum":1}},{"id":"419001","geometry":{"type":"Polygon","coordinates":["@@IQECGCEKICK@UMC@EBQPCBKEIFA@GKCQCAAE@AJBRCB@JRHBL@DAHQJCBCEG@CBCBCA@MJC@CADEPIAKFACCUAE@EBGFODSEEBGLGDoVQFiFU@UEi@CBGJ_LSBKH[JKD[AUDQFOJWTC@MCKIQWICKBIF_Z]RgHIHSfQVGJUN{NWJKFIBECMDMBMCgAC@OFC@GEC@KFCFHL@LNBHEHBRXBHAPBP@FMVAHBJVŽ@DI@CFBDJJ@LELUdUZAH@HDFLHVDRPVJFD@FCHBVAHQhEFYL@DFFBHPCRAXFNAVGVC@CIA@ADCBADADABBLDVHnI`CdOTC\\@FAHMACEE@CDALAdENFXFlBFDRRDBJ@FCCKUgCECEBEB@J@ZHH@TCTDJCL@dDRARH^^JFL@VEXA„WDBJHH@HALELEJJDBJENCVMD@HDRDTBF@RKTIRABNBBJDR@hD`EfLDDGVWDIDAD@DAJDFJFJLJDD@BABACODOD@HXDBF@HABCF[JADCRGDET@BE@GXQFAR@BEIIAON]F@FTJTLFHBL@RIFAJADBH@AC@INKDGBIESC_DC@CA[FECSBIDS@EAEEESK@WGKCMCKCEOIAaOQIEUEYKUMEGM_CESKWDEECIIEiAUDECIIKAGA]BGCEI"],"encodeOffsets":[[115271,35798]]},"properties":{"cp":[112.590047,35.090378],"name":"济源市","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/hubei.json b/vendors/echarts/map/json/province/hubei.json
deleted file mode 100644
index 5bb6740..0000000
--- a/vendors/echarts/map/json/province/hubei.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"420100","geometry":{"type":"MultiPolygon","coordinates":[["@@AAADA@@BBBA@C@GDAAAD@DCDBFBAHBBJDAFCJDDABBAADGCC@CBEDCAACBA@CACC","@@@CAA@DBB","@@GBGLM@EAGFIFA@AFM@AHDDADIBIBCAKA@ABCCAADMJSBGFBDABMFUBE@[LEF[NUFQB]FUJE@CEG@KGYDCCIIGGMEUCOKƒMuGIDkL@NDPCRGJSRCJANDX@NCPCNGDmFCDAHC\\EHQFHVATAHCFEFEJADEBW\\Q\\CF@HELSPGBQ@_JaEC@E@GEACEECAKACDCVBDDBJAFHBJGBQJOf[p[XqbOB]@qMc]QY]oi{GS@KFGcMC@CFCBYII@KEADBPALCFELEBMCG@]N_LGFCJADGFEHBHNPBD^HDDBPBJHTHJBJAFCBQEKAODEFCT@FDB@DGPAL@DHF@DEFGDEFIDEHIVBBHJAJNRDH@DCBWBAECAODM@YFEDAD@DJL@FEDIBBFHDTRDR@HHDjDN@D@HHRFJBJ@DHDPFNRLJNNNBHRVRRR@DBDRFPDHVNHNJFJEBIHMJ@RLBDEXD\\RdHDHID@BB@HTCVDLH\\\\DJIJ@FFPABEHULBHTJFFBFCDCBWFAD@FBFFFXRRZTX[FOVMCGEC@MNCPFJADE@GIIAQ@CB@DBJAFHD@BIH@DFBLABEBCDCNBDD@BEFELDNJTBFAFC@QAADBNDBHBHHDCDIJCDDFJLFFHDDL@HFN@PEFFHABDHEFD`NJ@HAF@\\KD@DHHBFB´GFAF@bK@C@ALIDBFHD@XE^@b[BBBFFBF@JCB@DZAHGRE^FbHJQVCjCXAF@HAHBDKHEN@BH@@DFFID@FFDCH@DCBHD@DADBDCJCDFHADBFCBBFEA@B@DFDBLCDEDBDBLDBB@F@BFHDDLDBD@AFFBBHEBCDHDBDEB@BHFADC@CB@JMRAHHJCHADEDKBAPHLLHBFCH@FPAF@DNJADB@J@BLH@FCB@BDJCHIFEJFHBJ@JEFBDEH@HFFRHbXFFVTBFBJLHDLVRJVADGF@NCFQREBMGC@CDC@IEABBLADIHCFCFODEHObERAN@LDHBBNBJAH@DB@FIPFFCNJLDNDDH@HALBT^HFJBBDATDLJDPDDBDDVHLLLFHDHCVSBE@GBGDCNBHCLSHCJ@JMB@LFRFRBDA@IFCFBBIDATDlCHFLBRE`@JCFCAC@IAAIEEG@KMMQeEGKGGIFYBE@GNIHKHEFGLCBABCHCPDFAHCHA@CGGBAZEREDC@CCEEAK@G@AC@IBCBGBCF@HDF@JKVIDCJQRCPAPAHE@GBCFA@MDKNK@AKO@EBGHG@EKQGKESEGCCEQDGUKAIEC@IHMJKBE@GDAZAHAXUFG@E@AFBBFD@DBB@DA@GLQb[LElKJcLIAQDEV@RHPDJL@FBBDABIFGFAPLP@BB@JHDDBFDVADFDBBACIBELEJ@FB@FKDAFEDADFDBFEFFNADCDBFPDDF@DB@FEJDT@HFJB@FFFLHJBJ@D@DGCEDABAJBDAAEE@CA@EDIBAAEEEFMD@HHFRFJBRDBVTHB@BF@@BBGECAEEADCB@PLD@DA@I@CFIAOECAEBANC@ED@DKBAHADBD@AEBC@EL@BDRADIfBHFJVLFBHGLEDBHADKFQBEHDHPAHBFJRLJHRDLCPA`TDEL_FCBD@FHFDCBEDA@CBABDBADB@DN@HFAGAC@EAABEFAHAHBHHAFRDAEBCJAFD@FFDFCAABGCCDCBCCCCAIACE@IJCFEFDF@DGC@GCCC@CECFOCC@CFALQJEDEJCBCF@LBLAB@BFDBB@NEEKIG@AHGJEHCHHFABCL@LG@CCCG@@ADCBCDAPAH@NCDABODCAEEEEAKCOGGCCEG@@GHC@CGEIBGCGII@GBCDHJGFGAOFKABICCEDEHC@E@MMDCCG@CPQDGEGIAGGAIBMAAICAF@LE@AAAICEKAAJC@EEKECAKAIC@GFCFALK@C@KEIECCDGLMJEHEDEBKCMOE@[HABALABIAIDKBKC@IBOAYCKGGCCKCeaKESCWGMIONIAACCG@CGI@AHSLMBEHKJIDE@EIECK@CFG@CFIHAFFJFBHBBJCTSFMJK@KF@FFFCFIAC@AE@A@GIuEkGQEECM@qOOI[UgQuOuI]IkUQBFQ@GBELGACAAG@AGBCB@HDFGF_BIGG@EHMAOHIBEACIIQ@CECOBGDEAAI@IDADKBGBIAE@ABI@CE@C@CFC@GIEEG@EHIFIBGAQFCASACAQ@MAQEK@KFOHIHEDOKsDcAIGMYQG@GECO@UIKe[AOBQG_KOGEE@MBACAKBQCCIC@GDCBGEKMM@CDC@MEECEDSPOLMBCAIFEH@PIBK@CDILGFE@EEGHIAI@GDKLSLCDGJEAAACE@UJCEDE@CCEI@ADIHA@AAAGJECE@CLKDEACI@EQCC@AD@FCAEIEHABEDABEGIGC","@@@BJFA@@DJNETGJFHHDFAJO@GCEAQBIB@FBBCECGHCB@CABAE"]],"encodeOffsets":[[[117698,31765],[116492,31026],[117282,30689],[117729,31738]]]},"properties":{"cp":[114.298572,30.584355],"name":"武汉市","childNum":4}},{"id":"420200","geometry":{"type":"Polygon","coordinates":["@@RELMPGBCGCCAACDGDCF@LFJABJHDBD@DDBF@FAD@NDdHFCHKJCBADA@AE@DAAABCFB@A@QCCFI@GDCVHHBNGJJHDVAD@DNDL@DIHADBDFFFBLDDEFMPALDHLRJFNCDIFKZ@FNNLHF@LGD@@DADKNCHEF@RCNCFSHCTWLGH@DFRDDFDRB@BGJ@DBDRHBBBFKHIDUBCFIJSJKJGPIHKFAF@NBNAFEPAHDJLBFD@LFHfRDDBFEFEHADFJ@FFLHLHHJLVNFBJABSDEHC@AAIBAFEHAP@DAFEH@RGRCT@FDEP@HHJ\\BNDl@POAS@EBCLILELALBDAHEDGFCAIQKAC@AJM@KBEJIHCZCNGdIPEZEFCHIJ@DALMDAJ@HBDDDJHBDFL@HFD@H@B@DCJGB@DFBHFBJDF@ALID@BJDDDBDLBDNFFDJDDL@RA@HD@RGH@BB@DBFFDL@XCAGD_HMVUdQ\\ElCRBVNPFHBJA`ITANUle€{‚bwFODUBQA_BILYVS\\QPM\\oT]XQNEJEDI@GGY@KDMNMXKNMFELaLOXSPIhSpII_DGEDcIGCIIEGCW@SGMEQAGHSD[CEEEOKm]caMUGGQIGKI@KGME_[BEGIIHGACDCAAACAIBSEGCIMGACAG@KD@EEAACECAEE@GEGIA@ADEDI@EBGHEJALHP@RAHEBQBMAkK]HYAYBQEG@EDID[@QFEFIJCJGJSNK@KEEGCKBIDIJING^@NEBE@EAKEEGAEIBKAE@EHEACGEEI@CFEUG@A@A\\KPJP@ZHNCBCDE@EC@ECEBAAKEAEBGGC@EFGBGI]@kJS@IGGUAO@EBEAI@IHePMACAC@EDAJJJBLLB@FCFFJ@DEHQLEACCCAG@IDCAAA@AOAGEM@ABE@CGIDIGEDCFEBEFI@GJCJOBCDCHC@AA@GEEKCI@GDA@GGAIIE[BYFEHIDCDFf_FW@EBAF@HDHAFKLGJEDADAPHfADIJILCNA\\U`CJ]FSBAFBJ@DGP@H@HKRGDWBMFSAQ@EBC@@EK@EFQBK@EFMDIAKEc\\GJAJLRBJBVLRALCHAFDP@fABeBCBABBTJVAHFX@FBHDFBRIAODKEC@kNGFI@IBENcB‘ZEBABDF@LEFMDGBSEaEIDAFBHEDEB_MA@CBDJDFFBPBDB@B@BKRUBEBCFBDD@NLAHCBAFGBJFBFEDC@@BDDFRJ@BDCFKL@DDFID@FBFD@JGBCD@H@BF@DCFDFVIF@DDABGFCHIBMVCL@HBJADDC"],"encodeOffsets":[[117300,30783]]},"properties":{"cp":[115.077048,30.220074],"name":"黄石市","childNum":1}},{"id":"420300","geometry":{"type":"MultiPolygon","coordinates":[["@@JCJODSYYWPDF@BDF@DCB","@@NUGGIA[AOACEHKUOKAGBAABEEKEAI@CAE@CBAD@BHBBBALFNRHDH@L@DV^D@RUFAF@HDJPJ@","@@FAPMDMJEACCAKBA@DMDOHKBECCGAGc[J@NFDBHCFA@CCG@","@@U]EBECAEEACEMIACJAHBBDH@DDDBXOOSFGJBTTNNXLNDP@LCHERYJELAHCBERJ@EEE@AFG@OTOVMNEH@FEF@VKBEEK@KPOLMFOAMUIYCWMMIEG@MJEPDbLL@”ERAJEFEBIEKDMNGXSTeJ_KQKGQGOWCMAMN_BQEKCOBGFGL@TPJNFFFDHBLGJQAQDMCWBEFCLEF@\\KJIVIxGPEPGLCJMFSJOFSDAHMHG@ECGNM@EFQNEFEDAHDRCLBHH@BAFBDJBHAHBDDBBCF@HBDD@DCHIJKBECEIEAIBK@EKMEIAAEBIFEDGHABG@@EBCFEBCC@AAKJCFIDE@AC@AVOJCZAPBFABGDAJBBCAIGC@CRKBIDCNETORGLGDCJURSCMDMFWLMpi\\MJALFDI@G@SEKGMIMccBK]gE_MQMNMIGACBAA@CIAACCIIME@EDGBOOO@AA@EHCFCBKHK@AWWMKKGgEKEUQMES@CHUPMJKBGEACHGKUIGOEOIUIOAMCGGQSCQIQKGOEiESGWMSQQMEWEE@ABEJEBCEGEEKG[U@EDCJANIF@JHPC@CEKAK@SBGDENCDAHMFGDIE]KWUcKWOMIOSOs][MWEOJK@OGGKIKIDC@AAGMUEKIIIGCCFMFCLA@CAEICCIAGGKYCM@EVJLBL@FADECOGSKCAWAC@CLGJBBACOAAI@AE@ECEKDCAIIAKBGEEJA@ACC@ANIBB@FHDBJHHD@FCH@DEHO@CGAAKBEBCLEF@HEFQFE@EKGEAC@CDIHELUVIAEIAACXCJMNADCJAVAHEJIHIBKAWBYIA@@IDG@AAAI@ECEIAEJEW›O@IDAABERIDIDCAEDGH@@N\\ICGFCJA@AHKOKIKC@AADC@IDEB@DDLCBGFEAiJKHGBCAOAAI@ECBCFA@A@AKGOCIEA@ILALDLEHNFDJ@NGJCBEAGIMGMOIAGNMFEFCH@NABMBIJCBC@MGUGG@CA@EDE@GSFQJEFGLI@QAECCCNKBA@CAAG@KLCAAC@CDEHG@CCAOASCM@GHOAIFKAQFQGQTEDM@MA@A@EDEDQEGCAS@KEAC@A@EFCGIEBCBGPEFUDc@KDQDIDEHO@OD]NKEAECQCCEAM@ULEAOEKHG@OIEAGBKHG@OGG@IFQAG@SFW@MBCACKACYEEDABHN@LABI@GD_GICKGACBCLGBECA_M@ABQAGAAOAYMC@IHWD@B@HGHS@GAK@GCGQIGMEYDGAECAC@cDQ@AKGcKaBcCSDg@IEMMIEcIQIGGEGBSAMQkAKM[NARMFEDIAWACGGcMIKEIAGBCLAFEH@JEFC@CHEFKAEBC@GSECCAA@UCECCEBWRUDQVEPIFMD]AYBW@GCIG[MQIIOSMOGIAKEBMHOGIKAWKIGCGaSE@SHO@SEMKKE@BEBEAQIQ@QCI@CFIFINGBIBsCG@IDMLIDQBEDEFCNCDURUFO@QAkYG@IPEB[CSBKCGBOAOAI@MDQN@DLNDNRJXF@DEHB\\HDNBPDBBCFKDGFEHOTIFFN@VALFNCJQTAXEFLR@BADCB[AEDIAADADCDSBAB@DCNODCBOEWAIBQHI@IEG@MCMIK@UFIJIDGFMFPVVJDBADEFKBGFDVG^@HDNJNJJFHTDJBRALCDFDHI\\[zENCRMZGHGFIBOFCH@JJTHZlHJBPTDLBN@XELEJGHQZWPS^GZBVFXR`^dFJDVFNAHW^MFILKREVCXFZ\\t@LMNINeLKCKAWFCTEHM^SbSTQLOHILCJFNXdFP@TCRKVGTANDVHLJH^BHLExHJVLLVB^JPZHHHLN@^FHRL~RXNPTGV[`G\\HXJHNFÈHXHLBLAL@TOfSrGnM^C‚D‚ZbBZA\\GjWT@NHTEbkPKVEX@TBpVVNNLLJTHHJBNAPGJBPJHXDX@VCRI\\[NIXBLHJTRT`NHFDLEF_TKRERKHQTOLCNBPNf@LDR@hGXAJEDG@MGM@QNELBJFLPTFJCFBFWCKDGHGTKNIFiVOFsL]RGPADADG@WCUFMHINCDC@_CcF]CKBGAGDKREFIFKDY@MCG@YRCDKBIACCKYEI[AMAUIQMECK@SJKPEFOVGFIFF^LX@bDPTtF^BjDdJhAREFI@eJMJSHI@ULSHULUFSXMFkCSFo@MCYMWAIFCNEDKCIECGEAKHKRIF]FoTODW@KByAcLGFIBED^\\VPPPJTJTLHVFNTDZNPXHXDXAPCVGXIPC\\FLFAlBNDFJFFHFBbBXODM@SFEN@RJPFbCRYbO^E~JpCXB^D‚TNBXEVK–QZIJI`MTIRGLARDbNNALEHGDIZOTAXFXJ\\FtFXA`CZJlFTMJI@CLKECB@@EFCDFDABADBLELEJMRQJERCfD\\LlJVAVCFCdGLEHBBBADE@HFD@BBABE@ADFAABF@@DPAJDFDJNJBFABHBBDE@AFDBA@CEABA@AGBDGF@HDTAACDBBCBDBCDFBEBFDAH@fKJ@RJ^HPEDCJADAHABDCBD@AFBDA@@BC@ABFB@FHFDABHFBBABDALFA@ADBADFAADDABDD@NVJHJJNDNHJFDVALJLNFpAPALEHMFW@MLUHMB]BS@OCMBKLONIRGNCRDZRLFNGJQFOLS^_b]RARF@JCL@NHRLRdZPFZFbARAHAHDHJLJD@@ABIDEHADBFFDHGNAHENH^TVPDHALFRAFDHLDB`C`MLAVDTP„ŠHFLFRBTCX_RGLCDCDKHINCJIDITG"]],"encodeOffsets":[[[113712,34000],[113812,32816],[113664,32754],[113712,34000]]]},"properties":{"cp":[110.787916,32.646907],"name":"十堰市","childNum":4}},{"id":"420500","geometry":{"type":"MultiPolygon","coordinates":[["@@AGABAACGIIEKDCDAFBRLJF@B€MEI@AHAJ@NGD@FBBBBLJRRNFDNAHENAHFRHJNDDFDFADAHOD@DBFHJEPKH@FBDFFLHRLLTBRCNElKPMHSCQEKOGACBGHG@CAG@IJQFEDAJALBXAD@NIN@BA@ECG@CBEDEFALKvQZBZVTDJANFF@JFFHD@HEFAP@LADECM@IBIFSAMAOJOPE^E€CTCdAdPfTRDLFHHpX^`LJDJJNH@z_TCZ@dJpDPFZLNC@CGSDIJEDIIMECCE@ADEB@RAFA@EGAAACICEOIAC@IZaFCNAHDDAHSJIDBJNF@JIN[HADCXCLGZ[FAHCL@NGDDADBFF@DABSDCJ@HC@EEE@EBANBJADEMW@C@ALIBABGCGDKPHLJBDDPFBDCDICKGKDEDAFAHHJLDBDADIFCJBFABECK@GCUEKAGDCLBDADEJWP@TMBC@CCCICCKECCCMAOUIUEECAKDKJGDCAACACJKPaBGDAXAD@LLJDL@T@JAFIBEAGIQ@AHGJE@KDI\\CCIFGLAB@@AFB@CBB@CFB@CEABC@CBCL@@IHGN@D@AGGCCGKcDYHIBG@CCI@CFGFAD@CL@FJDJCDA@ECGACFUCQBIEiCEG@AKE@CCVYPWPQFCDABI@CDGCCE@DCDA@CBACKBA@CD@FICAG@CCBAAA@CFCACDAAI@ECSBADBBAFGF@NCDCAGDE@EDCAEDG@CCMKGCIE@@CDGFCX_EEC@CAEKCC@CDAF@F@BDTE@IHABCDKACC@@AAC@GCECAG@G@AEEEIBABDDABSGABBFADC@CAEIK@IGYG@ADC@CEECUIIBEACCAIAACIGCCWKAADEDKACEMIGKEAAFCL@HGNBDAFEHOAMgwCUEOCCS@FO@GAAECOCIAIGGBALERE@AGEGG@CHKCAE@EDCFABGEAEBAJIPMFAJBTITAD@BDMFADFBPGDBEFABF@NERQHOFODYAMCO@KB_CM@CLMJQRWNMVUfWJEPAHE@GAMCCGAACDMUCe@KBSFMHqrQTUjOVOJMDKK@CCACGCO@KM_EiAICKGCIAkJYHI@kGC@EJBPEJE@C@EEEAEHIP[`GLERIfCHORIFGBIBU@SCYIQIke[OaQkQOGOOO]SWAGKScYKAI@@GFUDEF@DBD@FAFGF@BHAFBBLCLGBEGE@GIOMGBUEI@GEEKAC@BKE[BADAFCBKOIEIBKBQCI@O@CGCKAKG_W_MWTGFGBG@gS[DYRGBcCEBIHGDGASBGJED_@IIMYECKCKGSOiKGEGME_GQGCMCw@kEK@IAEEABeAUDKAO@eHA@AGA@]FQAkFSAaFeDS@MCKB…B_HQBC@CHIB_AIBM@OF]COBIFKAIJ@FENFbCNBTADY@YEG@GDCBcBOHG@ABGLED[G]HQ@AAAGQM]JeBMCaKAENIBGIQ@GFEJEAMAWDM@EOQMGEAEAIDKAYOE@GDWNMPGFADFDBFABEFOBSJIDCJCBIBWIOIIGOCIEYIG@MDaFEAEGE@EFE@OCgLMCG@AGECQEEBEFABG@AAFG@CGOBGHK@CACIEEGIEKCCEECSG[UUWWkEEGCKAUB_CQ@WHSCKCSSIESD_LOHGHAHV`@HENGLAH@FDJDFPP@bBHLNBFCHCXHL`TFFBHAHCHKBaNBDFFh\\LPAFEFOJ[L[HCBCFAD@RANeNIDGHAFDNHFJDNBPDBBBDITCBIDMJIBIAKBGBGHIRLH^Jn@JBXHRDjKLABDBZDJHVXjHTAHINQNIJEJDDP@LF[V@ZDNHLJRLLLHFH@D@HOFEH@RDFJFBB@LCR@FHJ@BEJM^@HDDHDRIJ@LHTHHBDBB@ADON@DB@VMHDV@HFRDBDAFFHBLBH@FBBJHBF@DJBLAHDPf@FEH@DBBLFHBLABBERABKEYB@B@FJHBNCFAJERIHOJGBGACBCDGLGFAF@BBDTJFJ@DDL@X\\BNC@FGNCPM@GF@PFD@FBfDFFBHRIPBTM@CDGLOLGXE`KNKFUBW@]AS[QIKKWGSAOBKBEDILH^FNHJLLHPBHGFEHBDALDBFDCF\\DNFNVFDRBPRHDHLPNNHRFPID@PFPHHHBFEF@JMPCRCDI@ABBBDFDNDJBLDJDJHJBHAHJ\\B\\EbBL@fFNH@hFPFALUvCTDFZFhBRLJLBHHNFDJDFFPLFHBNEF_LKHCDBFCJIJMDADAV@DFLADCBMBOBO@BHGJFFANNAFBDBDJ@DELAHAH@LFHPJHJNH@BCDIDQCKFQEABEFMLC@OCEBAF@FAFIFKFIN@DHDBDEL@PONAFJHTDHJDNZ@NAPHNJDHFXHHAPBJHFFBBCJEFGHCFI@ECC@CCC@AJMJAHGBGAGBEFCLAFGDCJ@HHHBPBRFNJBDAHFPELKNCHBJBFJDFHJN@JCP@LBDRP@F@H@DLNDHDRPRBFARLLDF@JCL@JBBDDH@PCLGN@J@TFbAP@RHDADAJKJAN@BBBJZhLJHLBJAJAHDHNHHHTANJRAXPRHN@RSLEBGLBNJDAFE@_BCJELIN[DAH@PLNLPFLHDDDNFDFBV@HDFDBLFRBHBBPFPJVDHDDFHAP@VFLB\\GNDJBDAHGp@RDJADKBSACQKCEFENKPEDCBWFGDABC@CSMGGKOCG@YCKBIBEJONK","@@ZGHBJFD@FCJILGFKAANKLEB","@@BADIDCDOSFFNABCD","@@@FB@NADAFM@IACA@CBINEDAB"]],"encodeOffsets":[[[113718,32197],[113718,32197],[114763,31437],[114267,30891]]]},"properties":{"cp":[111.290843,30.702636],"name":"宜昌市","childNum":4}},{"id":"420600","geometry":{"type":"MultiPolygon","coordinates":[["@@FHTHJBDQ@CCBBB@BED@DA@OCBC","@@GBE@IOGCE@EBQVC@U]@C@KCGQGCGQHDLABIAKH@DBDBXLDHTDPCFEBK@KAQIC@@FDNLZHHJBDDFJFBDKNEDEHDJJLJVFHNBBD@JCBEAKHWAGFIHGDEACKCBGAGPKDI","@@@MG@CHBFCDCJQJAFD@DAH@R@B@DDB@DC@EACEC@I","@@@AIEQKEACBCDFLJJBFDDHCLK","@@ZHF@DBXDVIRCD@DA@EDIHELCDCPCBAFMDCL@LGBCLADAJCNGFGLEDG^MHDLMHABBARDLBFPPZDLNDPDBPDVCRCBDDLPC^KDEDGFC`KRILAB@@BGHCJ@FBD\\VVDFHFLJBPKFAF@DFRFJ@RFD@RKPNJPBHEHBDFDHARKHDDCNEDEDAtEX@RITC^WNCjBHAFABC@EBAJCNAPGZ@FJPBBCDAJ@DBDAAGBALCNILAJAH@JDJHAFHNJAHHhXbJ^Ht^TDLADGA[DITD\\ZRDŠEN@LET[NCVFHLARCZLVLLXBHBNFDFFBFAJEXAFELMFKhUF@LFVDT@HMFWHICGKMC@uJYEQKFaHKXMXSBOEQ[aOO_IW@QAGEEKHWJUDQByAOGOGQCUAmHMh_BU_iSSY]a[IMBaBWAqBG@_LCL@\\C^MDGBIAGECOACDI@EBCCCIAKAAIFCCEsGOKOOECBWCGICEBQJUDIDIHEDGFOIMOMECIBOFGJCDEBSBMIKOMMSMAKGIGIECKAKLGDMDUEGE_wISIOICSAS@IAGEEECKIEGBWN[FI@CCCC@IH]@KEM]UCKAI@WCQBIDGD]COCGDSDIHG^M@IEMAUE[BOGOCC_BSAMEGGAEAEDKFCHKP_JIBGAWGMAMGIC@GBOJ[Z[HKB_RMAKIE@G@GFqvOZ]PIDUPODW@gIYFE@ICYQGKSSYCiQIGOQKGKEICI@qJGDSJUFIBUEIAe\\MDS@SFILMJOHMG_CYGGEOQM@eNEAEECGIMEGCSF[CkGBIJUHS@UGIGEIIGYA]FEAIGSGG@EDMAK@ACBC@AEEDICGGABCIKAAEBGHIHEFCBIBI@IQCAIBGDCFSPMFC@MAQOG@KFIGS@IAEKCKEEBICQCKBUIWG[BCJADCAEICBEDC@AEG@IESBGIGI@IBE@BGXW@KEM@CHCH@FADEHU@OIOCIGGMAOHMBEAQKGEIKMUG@GDG@ICC@AAAIC@A@ALCBC@C@BIAACAEFEBK@MFY\\KHWDCDGBM\\IJE@IMCAIJGTCBGCMBEDYb@JBDPJDFDJBBHB@FEBQBA@CF@BDFFDJNCJIFCJHT@DMDYKOEoCcIY@SDy`G@IMCIKI]_oWGGKEQCeScOM@UBSDD]FOFIPBPBNETAJ@JDNCFKBO@EBGFC@EGIEE@MEIBSCYUYAuRKLEBCFAF@DDH@FABM@MJC@WBKAIBCBEFIR@JBH@DGHAHBDPHFLDRGTONkLMFQDSAKKGQEKCEEAG@OLIFEGCAC@GPGDC@GGIMQGGEMBGFCBKAQMEEGM@ECGIAMHI@GB@BHLELKHIJEDC@IEGAYHMLIPAFAJDL@ZDHTXTNAHCBEHAXCDOFMLEFDFRLBDATCLIBQCo@GHCBIAMC[HKAUEO@GBAZGLAJ@FDLLNPTZnRBFB@FCFGHUHKLMBGHCBI@OIgEE@EBAFCLOFKHGTOXAF@JCHBHCBADA@EJBDFDBHALGJ@DCHSVgrIHGBK@]AQN_hQPEVGFGDED@HBDLFT@FFDFG\\@BFBP@LCRSRHRELBJEPBHGN@TDPBDB@DGHCF@DBDDBLKH@BB@DABMLDDFDRBJ@HKFERITE@HCF@FDBH@VHNHD@DAJINABA@MDGFENEHMJBNPNHHJFBDAHI@MCIMEFGCKBKJKB@JFPDLH@B@BEBADFDJ@BBBPADGHILBjEFAHKDCCA@CF@JCDBBD@JLPLGL@BIBEDDFHfHBDFADGLCPCNB@LADBBDIFCNONKFCBBFFJFDJ@BB@BCH@JB@ZJXALBJAJGFIBGBUDIBCNMDIDWBBFJJBVUFKJGDCD@FBLH@FEFERGFE@KFADAFBLHB@DGPCFG@EDC@GGAIGC@EAAMLDFIBFFAHBLJJDBLCBBDPJ@BFRGAEBKAAGA@ABCDAF@DBJ@FBFLAFBBHALBVPGLDFPB^BJDFFMVEJONBHAHLDBDCFGHEJBHGXBLAFJLHLPHL@PIXF\\Nt^TPJPPNLXVdLXF^CJEHGNCBMDCFAH@TBLFL@DODIGE@MJKDCDBDVRRLJLBDGFCBAF@BFFFXRNTRXNTHjFPFLHJRDRRTHHNDPBVJPJPFJHLVGHBDHFLANIVODGT@NFVRLFhFLHNLXX@BGLALEDGD@FBBP@PPHAFCF@JNDJBDJB@DBBDAHBNJNMNRF`^hALddJNHNFL@T@HCJ\\RNJ^d`PNADMCSBKHKRFHLJHNDpOVKR@PEf[PYTOTIRCRKf[nSb@XDPGVgRKRERBbFbPTDRADABCFADIFEBGJKDMBIHE@CBKDA`GAEGE@AD@AADCVDFEDGBCDBJAHDPNPHJNJBJFNEHBJDDMHKAOEQBEBAJCDCNAF@DC@EIIAEDCFCPALELIHKLETEFDBDD@DKHKJCJKVKHDHLIFACOCAFJDAJFDB@CIF@BBDBCDDJEDEA@DGCEBCBAFCBDB@BHFH@FCFBBCDBDDJC@CBAD@DD@ACC@IAA@ADAH@ACDABCACE@AEC@@EDB"]],"encodeOffsets":[[[115422,33135],[113812,32816],[113657,32694],[113726,32186],[114869,33164]]]},"properties":{"cp":[112.144146,32.042426],"name":"襄阳市","childNum":5}},{"id":"420700","geometry":{"type":"Polygon","coordinates":["@@WDK@ECAE@CAAG@QHC@@GQBK@CCCIEECMKAACCCIC@AJCBKE@ICEAAGCEA@IHCDA@G@C@GEK@CEGACICCGAI@CBKNCBI@GJEDYFOFcJMHYDGDIJAF@LIN@BBDRLBJEDCHGFCBKAKBKFKJAD@FBTOPk@MC[AGI@GFOECS@QDQHG@EFCBO@KFCDBJGFCFATIBICQKQSGKEK@EEIBCFGFEAECCeQEG@KECKACIBGFOBEAM@MBELEJGHOLITIJIDEVAJCLGAEAAQGAC@CHI@AQAECCCEQ@CHGXKDSTGDEDM@QFEDGLMBC@CC@KHE@KGMM@ELYJEDCEMQIGKKCOBENCFQEEEACBCJG@CCKCMC@UBGCIIMHGASGED@HEJDD@R@BEAADBBCBF@@BCBABIDGLEDcGMCC@EBE@CA@CACGCAIIBKEE@CDCHBDDBHDADOHKNMDQL@DDH@FEFKHCJ@DALOJG@EFBJADKNOPCTJL@NCD@DNNFLEP@DJDDDARBLBDNAF@HFHHDHDPBHBHARBPf\\JL@VDPHFH@ZRHNBJCdLtCPGFGJEP@LFLBR@NBRBDBTEDBRAHEJGJ@FFHJF@HED@D@DDFJ@BAF@JBHALABCJCJ@BBCFAHDPDFR@JJBDAFGJBPGN@FHHAJE`EHGCA@ADBHH@BBBDKHAF@HERRAlV^JvJvPhR\\VPJrP^@TALI\\]P_FgAGDK@S@]I@]DSDINYJONMLIhSRGhIZCbA‚IdBXF`@hGPGVOPSNYNcJgLƒC_IQ"],"encodeOffsets":[[117842,30986]]},"properties":{"cp":[114.890593,30.396536],"name":"鄂州市","childNum":1}},{"id":"420800","geometry":{"type":"MultiPolygon","coordinates":[["@@FGFCNMDIAG@AHAHBJEJKDIDBBFNAFKHEAIFOJGFKB@FRJLHBBAFEDADFLBHBBAHGBGFAPCFIBOFQBCFCF@HWDIDENGTDVANCF@LGF[A_DU@g@[AGEKIKKI@CDEJGTIBCEEGCMBC@AIECIAAAAABMAE@EBgEWGQEIKKcYIKAKACUICAAECACBE@II@C@EKGEIA@C@KLGDACDGBIDCAGBEBADAFKAAMDI@GCGBIK@GEEDKA@EBCACEHK@GFE@CCAC@EBIDMA@BELCBIEACKCACFGCCAEFEF@@AAC@A@AC@EC@KDIAKEKE@OF[NEGC@AFGD@FA@GBMCUIEKQI@IAAMGGMCCCAODGA@ALIBCGIC@@AAACBMJE@EGAADEIMUYGOIIGEmGOI]IKBMDOJgHSFGJGBGBG@CEAIAKFOBMEUEEICI@WAUEK@UFKLEHABGBSEICEG[cUMkQIEKIKGCIIUCGKCKA[FIK@IBMECQ@KFCHCBA@CAA@GJIDCDMFANEFE@AFOCEBADBBH@BBADEFAD@DFB@BIFFBCD@FCBDHBBFABBCJBHGNFLABIB@JCDGD@JFJ@DGHBB@DCBCHGBAJ@HMDEDABECcWSUYKOIqYuaUSYOSOWMEKaaUIOCCDBF@DCBMBCSWqAOBEZUPInQP@^D^HlPTDLCRIDEBEACCKCCM@UJIJEBG@EGEEOFE@@CAOACKCCBABJP@BCBWKESCCIBGFA@CCEIC@IDA@CC@CBGPILEBC@GCGGCMQAGBYOIGBEAKMCKDIDETOFGDOAEQUOGMCCDAHCTOPIEQaEYFUD@DDDAJCBCGGHKAICC@IAQQOWAY@KCGEMMCKL_AOAEEGIBMJMNEHGFgVSNSJ]DKCGEIUUAGBEDaDeEsaUIMBOFQLELE@AFEFEACD@DFH@BGBAFCDADBBDDCLBBNDBBELDHCDGLANCHEHEDM@GAIDKHCH@JKDGBiGO@SBCBCJE@GCIIE@EF@AEEAGB]BAFAHDFAFG@GAAUHIAGEI@EF@FSHCB@DDLAJFZJ^ETOPIHE@GAEACC@CDG@ECICCIBGDQPCHATBJBDDJ@HGRMTCLMRIHEPJPDJBLEDSBGDGbYLKJFDBD@HBDFBAHCLGB@JALADCDCJCDU^EDCH@DF@DJLHDRCHBDCF@FCFBHCDMDE@EHABCAABDLADBF@DBJCBBDED@DBBABDDH@DBEJC@@DABDLAB@DCBCDF@DDCH@DAJCBEDOROXUZDDF@BLH@DFFjAJDREVBDDH@FCBIDIC@EDKC@EBEH@DDJ@DAHGJCZLdDHHDBHC@M@GH@JK@AD@DADFB@DEA@DAA@DEA@BA@KBEHDJ[DCJ@LIFGH@BJRBHAFEJIBS@K@ICKKC@WBCBAHObILBDBDDBD@PMLCDBBBJNDLHJFJDDL@DDFDDLJDDD@DADSNO@IXCFCBKACDBHFLDV@HDLAFEBIAEDCJCBCAIKGGEBCBCFHLDLCJCDEACOACKIOGCLDHAHABKJ@B@DNVADADIBMAAB@FFF@FGDKBCDBFF@@HDDD@LDF@HCH@NVJLHFRLFBNAPGNBHHDJJP@PGVCFEBG@GD@DFN@LWXAHF@JAJ@JHAHFT@JFH@BCDAFJDBFCDIBADH\\JXAVDLDRAJFFDLDHFFX@LHLEH@RPNBD@NETODEHCJADBJRJ@JADAFEJGHGFABBJLADHBDHCJFF@BADBDL@NBFCH@THJHFB^EZBJHFJJHVHT@VGJIHADlE\\DTFHJNDHFFFBfMN@PRHFZH`DNHPGNIJKTET@NCf[JBVFJAVETIHCrIJ@JDLFLHPRJHjRZDTTHLZRJDF@ZEhJX@PCVOJC^OPYruHEH@F@LJNB`QLA\\G\\YPIHAD@HJBNHNBXAHIJO`GLEDCLBFBFHHNFTB`ADDHPAPF\\BVFN@JLHLBHALGRSPCLBlERCLILMDIP]FAjCNGRUVeJYBOC_@QDKFIVCPBXF^APKRY\\aVGbJNHLLHDL@LAdWLDNJJBPDXAVEPOBKDED@NFHEL@PJFJFDBCJEDGJ@FA@CACKGC@EJABCABIACBCLCJOFAFBDHFBŒaNMTWFC^gRH\\CbU`IBGBM@EFAD@DNPFHF","@@CAABDD@BDBBACE","@@DCC@SBBDNCDB","@@ACK@EFFDJNHC@G","@@D@@EID@D","@@@CE@AAGBAF@BDBBBDAACHD@AB@"]],"encodeOffsets":[[[116037,32093],[115535,31461],[115318,31441],[114760,31424],[115376,31363],[115352,31347]]]},"properties":{"cp":[112.204251,31.03542],"name":"荆门市","childNum":6}},{"id":"420900","geometry":{"type":"MultiPolygon","coordinates":[["@@BMC@@\\B@","@@@CG@ARF@BDJAH@@CQE","@@@CEB@DB@BDB@","@@EEAKGMMGC@]BCDALCBC@ACAEFQAGMKCEAQKICIAGBURiDQBECGACGAEAGBMJEBCEG[GQAUDcEKCCG@IBEFKNE@GC@EDUAIEKGEOCEEGYIO@IBGFEHCJIECACJ[CaEDID_@QFKAGEkDSCCBAJEAED@JCBQAQEKEA@INI@GDKTGDMACDAH@HAFUTGDGCKEKKUGCCCAOCICCKBSACIAGES]KAGBG@CCCMIKDMEEJO@ECAG@IBMAAACSBMFQPaFGPCDEDEJGBCAKBAJFD@DCD@NHFARQDE@MHEBCIUUQCKKGAIAEUSEEaWQGEE@GFGACFE@IAIEGFIJEDGCI@ADA@EKG@A@ICAIBCME@OB@EDGAEKGGKBOLAFCBCDGGIBGNQ@IDAD@BCGE@AFAACGCDCFAAGEABEC@CACKGCAEE@A@CAAKACFCDCAKEC@C@AFBAEDAAEBCEGDCDIACBC@CGCDA@CDGEC@EJCEE@CG@@AFMLGACBG@GBEDWDiRUGIEaF]HQBGAUACQDEAAEAAa\\]@WFC@EGCAKJ@B@DaLE@EB³HEAGACGC@[LE@GBI@_MECGFACGBEEOFM@GEK@CCEGKEEICCIDCJCDGGGACAAMBCRBD@BEAEISCMFKFE@ACCMACDADAFKBEA@CJG@AGCBEAI@CDAR@JBHJF@BCEIDONMD@HFNDPU\\ESWQYWQEEAE@EBCXEDADCAEEESIAGVKFGBAEO@EJIEMYWKGUCSD@GAAC@GJGCQcC[FWACQKI@GNAJIFIEGMUMCGEOCQCAQ@QQQUAGMMIMQKEMCOCGI@IAQEGGC@M@iCGC@GCQSQGCAEJAFC@EQBS@OBCBONILMTUH_@WBGDJLHlDHJPBFMNANELCDEBCAQSC@CFMDCNEHCAQOEAUAOIO_SSCKA_CIGEGCUAMEIGKKEM@[EEIAKDQRKFI@ECCF@TER@FHV@NF`AT@BeNGFCF@^CDPFBCB@JPBHDBBLADA@EGKNFNERABEFGFIDATBZBJDJLRN\\AHFBCHAB@DJPLDDhCBIBCHAJCBEAWREnPBDD@TAJADKDSACB@DDBJDFBHPFL@LELMJKFAFBDHDDBDPLJ@FID@BBF@JBH@HD@@FOZW\\GNMJU`OPiRAF@TMBADBDADMCOBKPAJBNOFADBLERBDDDF@@B@BBD@BE@EFBFDDEHBDLDBDFDF@DADI@ANBJCL@BDEF@HGLDFDBFAB@CLFF@HJLHAHDJ@JCF@ENCBABAFBHCDAJCHBDHCLKD@B@FJLH@F@DJJF@DADBBFDBVJBDBLJLdZLLFJHRFXAh@FBFANBBBBJBFDBJD@NAHDFFADSJIHCF@DLJJLFLBH@\\@hCVB`E\\KHE@MDUBSCMHCFCJGXE@EDADERAPEJODEBAHGHABGAKACECBEFABGAIKEQA@ELIHEPBJGFELMBAECACJILIFGAGB@BBHCJMNEDEHBBFNDVDBJ@DC@CDANNDNC`GXG`BLFFVHVDLCbYNAJ@XPLDNBREL@HLF@NEF@NHHADBDFAFBBXBVYPGBCNMLCLMNC@GDAHAJFL@BABEDCDFDB@HDFFAHDJEHJAB@FNFFGHBBDCD@BDDFB@BBB@DD@FCDA@BCJTBDD@EBAVEJIDK@M@APGFIHCL@HBFB@LDBPBDFPLHDFHHNDDHBH@HDFDDFTbf^TLF@\\EHENCNAF@JEJ@LEHEJKRGRBLFTGL@XHPNRHLCX]AMFQFGNEFBHAPhFDNDPEFEFQJKFAhG@SCCGAOBOECMDGD@BEBAHBNBFFBA@CBAFB@HRHJHDBDCHAFBFAD@BJADG@BTENDLAHFFF@DAJ@BABCAGRGLBNFVTDHLDHBNARKJ@PPLXDXCHMNCJDLDF\\PFFBDCJBHFDLDLHDHDHHDHBFPAFGBO@KDCFCPBHHTN`LRJRBHC\\BXP^JPHRDJ@JANKHOFQTOV@PFNJNRN@DEHMJEHAF@F\\ZLHBDKPADKBAFVlD@DFBTJN@F@NBDNLN@PGF@RBDB@JHJFDHBL@ZEPKPERMHEJ@DBLPBBD@@GAIBKHINOBC@E\\[FSNGDMHITQFGDIDCH@NFTENH\\A^BFAJG`KXEJAFBFBHHH@ZIBEDKFCH@FHD@NIHAJAFBBRB@D@JGFAHDHJHDNARID@dJDD@FKJAFJVBFFBP@BAFQHMFSDAJBLFDDCLNBBJCNDFH@TGLFDIB@JFLADCDMAAGICM@GFMEGCE@IFOEC@CDEPABABC@AMSOBCAG[IEKIIHQ@CCKECBU@IBGFUBUFS","@@EJR^DJLMEGCCBCCM"]],"encodeOffsets":[[[116116,31460],[116113,31413],[116107,31416],[117309,32327],[116163,31222]]]},"properties":{"cp":[113.926655,30.926423],"name":"孝感市","childNum":5}},{"id":"421000","geometry":{"type":"MultiPolygon","coordinates":[["@@GC@BBB@DBBBC","@@RFBAGEWMwiECGBBFPVNLPJVH","@@hWPKKOo`KD","@@DCDD@B@HENCBMBA@@EI@ABGDAFFXALD@LBFF@HFJAVLFFFFL@HHF@BADKHKDAABEAGE@EHEBC@CAE@CFEV@HJ@LBdZLTBHTXP^PPPHlRbR\\PlfZNRFTDV@RCJEPQDGJeFQHK\\_JOFGFBFFD@F@FIAOFID@lHJ@ZGlIJBHDDLBJFjN`@LDPDHDB@DLLNCPIPUViRSrqNGTELAf@VDCNBDHBDDBN@HGFOBIFeXUVMNQXIRKN@DDNA`@LDPBNCZEPGPQRMFE@BAFECAOHEABCNEACC@SBSJIAEBONIJABBFHFBADEFCF@DBGL@DHHHF@BQFKFABHHBJDJDPBFHBP@€ET@DDFPDVhxBD@JGPCDEDMAGHK@CD@BLFJHFNBDCLCFFDNFFDDDJHBDJBDBBDAFJJDVFF@DCD@BZHJHL@FJDBD@BCAEBATHBACEHAD@FFBFP@LIZKHaHCTAFCAKCIIOFOJGNQDKNSHQ@GCIACAIBSDGROHCJADDDJ@FCH@DDDNDF@JGLIDEFSI]EY@MAGDETG@EFEJ@HFJBD@NEF@ALGFICEBABA^BHFF@BFEF@JJHDF@DIDATAP@jHHALC@IDGLGJCHBN@FCFGDGBMHKDCCGFKAAMCAADKCCAABCDCBEHA@AEG@CDCFBFEBEF@FKRKPENAVJtbfFbCFCHAVBJVHFLD^CTITMhUHEFGNMNIJAAGGEKECGCAC@IAECAE@IHCHOLGBCD@DCBSAK@KGYB[F_NYd]LQPOXYLaHIIG@gDMFGJCNCLW@YWYEG@EDKJGLCPAdDLAbMLGjEFCVOJ@HBN@RIfDZABUÜ@OXUHGFGFELDDFBd@FDHPDH@RO`AJFNHJhEHDHDLXFFNHJBDHFBPEFG@EAM@ADCLDL@XOHARDL@PE^EBADCEQBGPGJGHARFJBXK\\HPLPFBBBHGTAHHFNDDD@DEN@HDDHFTFNAVMDEP]DEPI^UJAjLHANCJIFCN@PA~PN@PFhJLCL@TIH@F@JFF@XAb@~J`PNNLPDHBLHHLB^CRBD@TIJIHEZMPKHC^@FARS^IRMFECA@CFGDEDGDADE@KBAPINKHCPKJCFEDGCCAMBEJINEJAHBFDHDHALCD@FAZJZDNHNDX@HDHAlHNFJAJGLELCHBRHHNHDD@HC\\FHJDJBPDHJDNBDAHDBFEH@FBDFFF@PEFEH@FKTGHB@HB@JBBDADBBF@DDFCJBˆ|BDARGRHDDBJ@ZJDADED@dNNGZAPB^FxZPDHB\\CPCPIªve€_FEDGBKGWGKMK_åuWI‰S]OYU[_•UYMMWK_IeC“EaByHsK}[IG{SO{_MIQIƒqss‰wcOYQqe_]QK__‡‘y…keIU@GIKUO…o‘µuyUOGBQNEBCAWAC@MHMADQBOCIGGMEG@KFCHEZE‚O|ENGF[FSA_OyeQSQ_GEIAQBKHENG\\K„S|E`S|EL@RFHNNrl^NJHLPJLhZTRJPJRLfHhL\\@JCFEFMAMGQYUQ[QGIEQMYK]CEYUKCC@CBGFEHAF@bHdB\\C`EPGFLPROBDBXCHGL]TSHQ@WGEEZEFCOOIDQBUAOEeWyqYOQEDELIHABACGMGIEACFIDKAIOCECBMFK@AECOBICG@ECEEBOCGIEE@CBA@EGEAWQGBAB@DDHCDG@OEEI@IAMECIEMUACDIACECE@BMEACBBGEKKGCBGRCDYASMC@ENKRMHGHEBC@GCMIICA@AHCDQFMHcFAAICSMQOEAEGKA[JMDCDE@IDCFAF@RADCDmHQCC@KFIDUGE@CBCAISKKCK@WCE]cOEIYE@AJA@IKKIS]CAWBUDSBMASGEOAQcMKBCACICEAQEKCLEPDnDLNFHHTnDRCNBHORCDKAKBcPSNMBICOLELEHALHRPPDHFPG@IAGEGCQMACDG@GEEEAODGAEIAU@AONCLEFC^CFGLKHIDE@KIOEMF[@KACBCHCBGECACFGVURGJCAEEGCE@GBICKD@BEPELBDFBBDCJBHLFHH@FAHBXFPADKFGLBPERCGGCCCCGPOFI@CCAEDGHKBENEFGBSDGJULMJABGCEBCFI@EDIXA@I@GGWDMHEAABBHG\\BHZ\\@FCDIBO@[IKDIDCFGDGRCFKBKDG@EBE@GDI@GB@LA@CK[EC@EDKTOLKDE@KEC@@HDH@NCBEAE@IFMDABBNCDKDI@GBGFMF@BEAC@@BA@ABAACDE@ADEACDCBCA@BGDQAADA@@CEB@AAA@DECEBABAA@ACBACABCA@AA@@CADCA@ACCBEA@BCAABACAACCC@AEDAAA@AA@AA@@@AA@ACBGA@AB@BCAA@AAB@CAAEAAAA@@@E@CAC@BBEBCCACE@A@CAKFC@AAE@ABBBABCCEAABAAEBA@ABAAABE@CBBDADE@ED@AGAEDCCABC@EDACCAADAA@BC@C@CGMBGCE@OACDC@CFGAA@@FEDECABCAACIFIB@BC@KAIECACBADCJCDOBCBALCFEFEPCDGBOAOEO@UIMAI@GDGDEHEBMBCGGAMFKHWMIKEEKAMEQDKFMPBJJJBJMECAC@AB@DJR@HKBCHK@SGEBK@AOCCA@GFITCH@JMDDJMPE@@A@ACEAAA@KPGDIBKNALDLAFWNQAEDMACDGVITGDI@A@EHFFJBL@lFx@NDHDHRF`HNHFjLTPLHLDFDNZJJ`@FCHITAHBHCJGFAdDHAZQ\\ChTH@HAHEXS`N`XLHLBHD@D@PDJCX","@@@EHCJKoO@FFJPJAL"]],"encodeOffsets":[[[115746,30917],[116665,30749],[115612,30507],[114276,30880],[114267,30891]]]},"properties":{"cp":[112.23813,30.326857],"name":"荆州市","childNum":5}},{"id":"421100","geometry":{"type":"MultiPolygon","coordinates":[["@@\\UHCDEEMMOOE@CPQ@GAASKAC`GXCLKB@B@FLZP@@DGH@FDF@F@JEBCDID_FODCD@HBHFB@BEBIGIAWEO@EDCPIJQDCF@PBHBTFNAXKVSFGTcBECSBS@KBE@SDGRYHIJQFEfYLAHBFDFFHRF^DDXFNFJHFHHVJNJFRDPA`E\\GRETSXWLIDEHQNSPIHGFCPcBKLKLALDPLBFDDLF^HbIL@DBNHHJRNTHFBHANIDKHQBePWLIFGB@BDHBRQNK\\IDEBOAOCKDGJA`JHAfITML@HBFADIDYBEHCLAfHhCAIDM@MFIDWJQDYOBU@GBO@CAEICCSF]GGEKEMMECMAOEGG@ICC_OEEMIGCEBCAG[EAQCIBE@MGMA[IQQGCGAECCOWWEECKDMNMPKAOHKAGOQ@EBCBAJCJBDC@CACMKSGCCAC@MMAMBE@MGICIDONc@ICIKMmGSKQAEBQBGIK@ENIFEFI@IPCLGF@LGBE@KJGNGFEBE@GBOKKAEFMPUFCD@BLFHjGHCHQBCTATKFGAEEKPU@GFQ@EDAPEHCFKDMLKFAN@BACCSQKWKY@IFM@EACGCCGBMDCLANILADAFYFCFBhGCGKGMFMCECIUIKCAIAG@GIQMEG@ER[FQHKZUFK@MCEUQACDG\\KHEbL^AJAVIXIHGBMDUBCBQDEFIFEHCVARKLGDQFG^ELGFGFALQDC@ECOOYBWLcHOPUNGHEDUBKAMGOAID]ISAGBIRWDIBGAMAEOQEG@GDQBcCMKM@MHMFAJITWRWluNUDYCW@kFqyWg[SOyq½ykQmGS@qFÓrٜ…xkboV_DgCQCwIƒAyCk@aDqJgTOJWTKPKbEFMNWLMNCN@LHZ@HCJIFMFWRS^[pON[RUTKZAJB`ARCVEPaxŽ|kfMVSB_JIBGAOEUMKAE@kD[FcRUVGNC`FbJRDX@HK„IhMdMZOTcXiH_@WEcAJaBYDgJQHgTKJMNIPMZCJCT@^JŽ@^@TCLBHEhO`[^KJSBO@FDRFlHvFHJD@DBBDEJCDC@CEE@@LILENUTGDAA@GAAICEEGBEJ@DEJDNJF@FCFIJGLAFKNENAHHJ@DDHBDJBPMNJXHTDLFfbLDDDHHDLBZAT@FFBFBF@PEJBBABKBA\\GF@NPLDFAFCFGNILOFDFJ@H@HKLEBED@HJDLBDBLFFFD@BILBDFBJBBF@@KBEJDBBANBJHHJBFHADCHMN@FDFCDHHFFF@D@FGFCDDAJLBPEHBHEGIDCHAJ@HJHDJAHF@DGD@HH@DFHDRJJBLHBFCDAPEDSBOBCBADCD@BH@DD@DKHK@ADEBGGGDIFGH@BJHFLMFA@CAAEA@KBKAE@ADIDCFIFKREB@DDDEPFD@DDDHDD@@@CHE@CCA@EFID@JDFH@FDBF@BCDDDAHBBGHEAA@AJBRDF@HIPEBEAGIHIFSIM@CB@IEBGGGCAG@EBCDADBB@FBDBHGEM@@CCAABAC@@AFCBADADBfFDDBB@DABBCDAF@DDDCHBBAACBICEDCBAIGAABAEDC@A@ABAOU@B]QQ@KDQCIGQKEIGAOBCGFGRALEBCAGFCHKAGKEIUEEOAW@CJQBACK@@FADBFC@CAGBABCLC@@FMDABBFFDBPEJ@D@JCBC@OKA@CDFBBFFDAH@AE@@AGAUSCAAQEIEQGGC@ENFFBFABCJ@FDBF@BFCBIAABCBDFCHC@I@IAKGEE@EIAGES@ICEFA@@CCEOCAEDCBCEMFEAEECBCFCBELC@EEAI@KFAFDJABCACEUBECCAGC@IAAO@OKEBEHAJCBAA@EIKOCQGU@CFBRKJIdkLKFa\\KR@HCBA@CAC@AEEA@B@FEHWVGBYBCB@HAFILGN@JFDBJVLCHFRDDFHFTHLLR@FGHAH@FLP@BMLCL@NEBAD@HGFOBOBQDIRCDUJILE@GCE@ADAHAD@JBDH@L@FBDF@DCDQFYFABHH@DGBGDEBOCGDADABKDEHGFGLMJ@HAFEV@DDFPLFHRfNN@LFHJFBB@JDJB\\I\\BDFDIJGDEFAH@JJPHZFFPDHFFLBJCV@FHDF@LMFEJAH@DDFLCdBVHRH\\DFFANIHAFBHBBDDHAFCRQjAVBHDJLJBRDFNLBHERBFBDD@DABKDC^AD@NHHNBLFFBKBCZMBB@HDBXBJNDRD@P@HBFBHLBBLCJD^EDG@GL@FCFGBKFCV[HEH@T@TFDABIIQ@GBEBANBVFFCBIBADAPFVJPGRFJGRCP@@CII@WBCRM@CCGBENGTALBPCVQFGFOJ@D@JHPXDDfFLABOPAD@TJ`FFBFFJ@FATQFABDBJDFNHJHLFJJHBH@HADABCBOFIFCHAHIDAF@FNBNPFBDADQPBFPFBBR^FNBBL@BA@KPIHANBB@@CDCFBPEBDDE\\@BAF@BAH@BBDAFBDABDDHIBAD@DRDJDPPADKJCF@D@FJNGBEBAD@HBHFHPJZLBNGVBFTF\\DTBRALCHE@[DKPMJABCAGBCRALBB@BCDIBCFAVBNDDABAIMAGBKEIGSIMACBO@EAEKQ@EJOBU@GAICAGMAQDKHGFMFGD@RDFAPEPABAPQAMQW@CTIFBDBPPJDHBHARGNULCNB\\PJPHJB@`GbJ","@@AeC@EC@EACEDK`CDPV@ABBHCD@B@AA@AB@BCBB","@@@EECG@CDBJBDBA@DDABCDC"]],"encodeOffsets":[[[118143,32160],[117698,31765],[117746,31739]]]},"properties":{"cp":[114.879365,30.447711],"name":"黄冈市","childNum":3}},{"id":"421200","geometry":{"type":"MultiPolygon","coordinates":[["@@EH@LHTj|^pRZd^rN^@PAra\\W\\oPeRIHAAIEGIBCAACDUDCLBDBFFBDHFF@D@bF`IR@HATOFK@GDER[X[FABCFIFEDEBGBSGUREFGD[BGDCnEHCDMDO@MCWBMDITQHIDQCO@MlKJCvH„NPLVDNFHHJJDDZCLHH@DFF@VI^ERAVE\\MFE\\KF@VANEBAACHETANIBCDBAD@BLBDBJAJABCCCBGN@BEB@JEHEFBN@HKFA@CDEFATAFEHK@CSCEACEAEACDAB@`NFAFCAGBEJCbFTFHANCFE@KCEBAFA’YdAFMJAJ@HElMD@LFPCJBAQCEAG@EEWBGIUASBADAfADYAMCOBEDGBE@EKQAUAIKQBIBCNM\\SLFJBNCFEL@RAFEL@@FD@FAR@TBNEXAHCLQ@G@GHO@CAIBETA^EDIV_B[DMJKJIBCGeBOBCFCHILKBECG@GBEFAX@`EEeDCJCFGZEEMKGAW@CDGdEDABCAEIIAKIIUGEAGCIDCHI@CAA@CF@BH^AFADE@ACCI@GCCSCEBIC@@FHAFFHHFIREBEAACCOEICSISOECAGOUMAAFCDEDBJBDAFEP}BCF@`XJ@LFHHAHEDODCFAFADDFNHDDTLRDH@DEBECECEBEBADCACC@AAL@@B@BBBDC@CHACCEBAKACGEKMEBAADIACHGAS@CGI@CG@GFMDCA@CCCEAAA@ECCBA@AECEICAAESCACMCAFBF@DCFCDMB‡OGEEAYSGAK@cHSEKIIMEMAC_DGDB`AHILED[FQ@OESCG@UHI@ICOAYOKkgECQQMyWcCEFCB[@UAMEMBCBEJBJIAOJDDLDABIJGCAKE@OGKBqCQE]UEAE@IFWAG@GDGDMTUjGFIBGHG@ƒYOEMKAEDKD[@EUQAMBCPIDI@CECIK@YEAGCFSHKBQAGAEKCIAEBOHE@GA_SKCS@YSG@MFG@aGqCWBYCMBeIWCCCBQCOIOECQGCCCYCEEE[OOCIEUQUGOaEIEEKBIAMGEKAIAYBUGM@CIGAGI@GAMIICEAGCEKCAMBOAMFMBGDAFDHELAJDHLN@D[@GAMIIAKBEHYL@DFHFV@FADEFKPCBSDcIKEC@CDGCGEIBEAMI@ICKSUIMIEE@CBKLCRGHCLBNLXAFCBMAQMIKAKCGSIE@IBEHAHFPBVBDBPCFGHAFBJ@DYJCFCJ@LDLMHCPFHPPJFF@BDVZDJCdBNEJCBKDSEMBEC@GAAI@G@MLENEFCNEFEBGA[@IBCBAB@Z@DHFFBDLLZXzTPHDPDLFJ\\EL@VCJHPFJFFHHXHLBPA\\BPEDALHFDHVLN@JIP@BPRRJDF@JGHELEBCHEF@BDDIDODCBG@EDAFA@ADC@GHC@ADE@@DIDKR@JKHADCBEBC@GFIGCDICIBACIDAA@AWAQDADBFADCB@J@BDANFHFVD@JBBJBRCHDPD@BCF@FDDJAHBDA@DLFDDDBBCFAFDBB@FDBCFFHCDBBLDHBDB@DFBFAPDDHAJBBDB@HEFI@GHM\\C@GAG@ECA@EHBHEFBHCFFDCDBFABIAEBEAFJI@EFCAGGEAC@KF@DBBN@DBCFIHETGJDNKNAFDFABMCIBMM@ADCAAI@GEGBG@C@SAGBGEAAIBGH_FQBOCiDQRD`PVTbFX@LEPGL@FDDIHJRHNFFJBCDGD@BHPDDDHJDBB@BEBIAA@CF@BDBJBLH@DCJLPCJMNAHrZTP|€JH~\\tLzGbA”FfD`JXLNNªÈPEEGAEDAFB\\R`Z`RADQEALrNXJæv€`NLHLHXALCHEF`uf©ŽOJODG@MBM@gO_M]EOAYBMH","@@aIGCOMOQOFHHZV^PXF"]],"encodeOffsets":[[[116600,30915],[116665,30749]]]},"properties":{"cp":[114.328963,29.832798],"name":"咸宁市","childNum":2}},{"id":"421300","geometry":{"type":"MultiPolygon","coordinates":[["@@VILCDI@OBCFEL@DEF@BCBGEIAEKA@A@IJKJGB@FBFRDBNADGBGAEYMISAQBILKLEBCDMJEBC@CACqUIO@CBGLOBQCASEACDYBAHEFGF]BGNKLKDAPHDBBABC@KFEDUMKYeDoAGIMSUOGE@ERQFIBAALq@aTINCFMb]DC`ILIDGDGACCEIGIOEAG@CAEKMOAECM@GDEFAHGHENDXMT@JCRIH@BA@CAEGGIQCcFEHAHGPENADABCDK@GCQDIG[BIFCFEASBIFEJCPMHCF@JHNIFBDBPHNBD@DDVhPRLDNBHBHC@C@ACG@A@Cl[FG@QAEIKIO@EBEJMBMCSBGDEFCPEDCBC@GHK@QFKHGNEF@FBDFbXLHZBPCD@FFFBH@NAH@FDBDBLDDNBbEBFJHBJXVJFJAAGQ_AGBALABCLOACKG[Y@EBEFGNIFG@CQMIMEM@G@GPURSPELGBM@IK[GIQcAWD[AGIQKQM_GSAGDODELCP@HABEEOGAGCCGCGKGKCECAGDIACEE[OCECKDINMDGCWKWOOI@QLMBGAKCCGUSMEKAQHBHADABI@CBE@EEBGCKFMASH@BCAIC@EBEAGBCDCAIGQG@GEAAB@DABEEMAGAABAFC@CHDNPFPAHBDD@TgHEBILEREFOFMCECOgGBEAMFEHERBNW^KDQGOMWGK@SHKEQAQHILGFKFI@IFE@MBMDGF[FE@SKe]SaCEECGCG@GACCGMEGGCOKCEOACA@KEAGAK@GDEJOH@B@NCLIJUFAB@FCCSADI@ACBEDC@@CAA@AEACC@ADCACGAEHME@EBAGIIFGCEBCE@GCACECDAFABK@IEGBCB@HMDKNKDMNADOHUZWAAABECECAGBMGE@MFE@GKK@QFMAKCWOI@MBaZKDUCUGEEAKH_HWD_CMMMCB@DCDI@CACUEMKIOECMC@EB@FANAH_JaV[DQG]hEDSXMN‹bEACGEAEBIPKDADBDAJDBBAFID@LHBD@DEBI@CHIFADECEIOIK@GFMEC@CFALOPUFWBOCIAMIKCcXKBK@GCKKMGaIUH[bQZOL]BWEOAUDEJCL@RD`APIZUfQVMHiDEBO^CJKNKJQDkFKAODQTKHGBKAKG]NGHCJCTDHDPC^CHAJDR@XFV^VFN@LG^@JDDDDJ@\\EXMHAJFDLFFHFJBT@TBJDJPJT`xHFVFNCHCLKLBFDHJHJBLTNNNLPNJTAFADCHIPEJAFDPNJNEPCHGFCJCJIVARDFHJXDDAPFLPHPFtDDJEBBBLDJDDFAJ@DCPBFDBHAJCH]N[DK@KD@`AHBrAXAbJNb\\Z^TT`jAVg`GNBnDVHRHPBPAzCRIVGXFLHFRBX@`JPPRVJLFRAPWTWNGLEbRLZFvID@LNDHjDJBLCLH@NH\\AL@HRPJF\\@bRLDF@HCJGLADADMHOFEna\\KLKTMJADE@OFKLE^CLENGDE@E_SAGDG\\E^cHCLCP@NFJBVGDCJGDMDEXALCJMJ@HD|hLDJLDBHCJDNJ\\R^LPJDHJFPAFED@HDH@EYBSFGFBJDFDCTENGBADAFHDJHDJFBJCH@D@DDLDGNALHCFBHKHDZA@FCFUFAH@DBBJBHAHCHGLCJBFDBF@`NJJDFHBDFL@JJJFLL@DEDAD@HF@BIJDFBBPIPFH@NIPJF@DADMBCD@H@HLDB","@@DC@KEAI@@CFCBCKACHATEN@DBBF@HCHG"]],"encodeOffsets":[[[116448,33196],[116499,33059]]]},"properties":{"cp":[113.37377,31.717497],"name":"随州市","childNum":2}},{"id":"422800","geometry":{"type":"MultiPolygon","coordinates":[["@@CMGISCIE@CBCPM@OFKIIJOLEJEBE@EBCBAXBNKFEBARFLERDJCDC@AMGGIOIEG@KBGBGFK@CCICAEAMBBMEEHIAGP@PANADABCEK@CBUBCNCJIDIAEDCLG`KFCAOEGOKEEICECGMAGIKQKgAYECEDSVuBKOEgEG@EM@eAKFaA[I[BGAGGICICIAKCICMCEAABAJ@DCDQNO@IFEAEGGOGOEC@OJQEMGOMGKGCOQQAECMUME[CDEECCABKACFGHEAGGOKKGIEMG]JKFCLAPATBXHLLRJT\\^BX@VALELMF_HWPKHKDCN@ASJOGQEACEAe@EEC@OHEN@DOHM@EMD[A@WCK@CEISIAC@ABEHEHKDCDAHBHAPIJGFQBIDEAMIG@E@AZALFBAFQAAKBGAKEAA@CFG@EOeGCKBIA@CAEIGAA@EAGAKEGBEACQCGEU@GCUNA@@CPMBCA@CAGASGKGI@QJGCCC@GN]FI@AGI@EDQ@KAAIECE@QFGPE@G@CEGKGKKIQGKCM@Y\\UKEO@CCFIJIRMJMBGGSWiGUCIAYACKBiLQCWGIAm@]IKGJQHGHALAJBJANIJCDAJSACAAOCMAICGECMBEHGJCfMBM@QBCDEDA\\G\\KPIFEBEKOg[EEACbMLADGBGAGEE_SGKDWDGAEKMAG@aOOCECI@EBGHKFM@GU_BGHGPG`KTCJFTTLDTDXGR@`DVALBHDFFXlVX\\VTHFDDFLDJFLMNG`Ol@LCJMHEBCACIKUEICKKYOCCACAQIIAIBU@MCCIIEC@EBAR@FCLID@JFF@VODE@IAGEI@CV[HaBAFA`@HAD@FOBCFARHNDDA@CDADBF@@EBAJCHEFITe@MV_FMAKMSGEK@CAQQOEaUQIMKQQECWIKCGESMUGKAOBEFULiPGHGBGECMMOEIAQ@K@QCESEk@AAAMICCCoSWMSDMJEJDPCDOPAD@FGBUCOCIEKAOBIFEDCJAT@PCPWZQHQLQRKH]NUPKB_LUBGA[ASBEHILOP[TcRYAYCQAMCQA_IeKKC[@IAGDUBOEMAMHgBCDBBCFKIKDIIGA[KI@KLCBEAECKCIBIHQHMCQ@cE_@{MWKOKEG@EICQ@EEBKFADDBACABAVGHG@CAAUMCE@EHCFG@KCGGGIEWGMGWEUCAEJW@EEKGKSO@CRILQDKAAKEMEi@QAQKEAKDMP@FBV@FC@KCI@gLQHgCYECACCBMMKSMCBQLaBABDJCBCJCACAQDCE@KJKJABA@AAAG@AIEEC@OHIBICAGBAL@B@@IBIMiKMCOW@EDGDCDABGCEGCUAYJSDGAGCAGBGHKFAB@LADQBCBC@ECCC@CBEDEAG@SFGLIBGAACCEA_RC@CAKKFK@ICGIKAAHMROBG@CCACFE@QI@CFCBOC@EFIDCBGAECCGYOAGCC@ACI@CFCJGRW@GEIACJALOACA@KDODEJCBEBWKMCECEGAU@KEaH[BOCOBAPABAAGDGAICCBKGGGCEICAYWSKCC{Uq[EE@EBGHEXYBCIi@EFI@AOGIMAG@IHODERIDC@M@EECUAMDKKIEEBIDIDEPUXCFAF[NQTOHKNKBEJMFC@KIEGI@SEalFF@DEHMN@DCHEF@BJRHDALLR@HFBDDDLNRHNCFSTcJC@GBCJJPHZ@FGBADLZAFGNHTCLBFKJCHEHWJSZQFOPIDKAACCIGAACKEEGCGAGBeCACDG@K@IAK@IFKBIQM@CCAEDQAICEOAGEeBSAMCQBQCA@CPLRDNF@BDCVBDHJATBFFHBHCBDDALTXIJ@HMZIFKDW@UJYAKDELGB@BCTD@@DGLED@DH`DBLBBBABBDLHFF@NCVDLAJADMLAFFLLP^TFJNHDBADADCBG@KNBDPN@BGJGLGSECIBEKC@EFYNADBBJFZdDNCJCDGBAB@DEDMDIECCICC@EHALCDCTCBC@EGICECGBCFBH@BJHDF@DABMD@ECQGMGIAG@IDGBECAG@EBEDALE@KGKAMAGDCL@HLJNGBNHLAPCHMBEF@DHR@FCFIBIBM@S@IC@CEALSNFNEHGBGGSBCFEL@BA@CCCC@I@CHEFGDG@EA@AHICG@GAAABALC@@EG@@BGDKH@LCHMLKBGFKBOFCFDFPN@FGHG@KCIEQGG@CHDFHHDH@FADKHKTHLBLDJAFCHEFGA@B@XHJBHEHAHB^BRCHMNGAGBEBEFADB@LAJBDBBH@HADE@CF@BFH@HCDIBGJHDBFABGBOEMHOACB@D@DBFABIDCBGBCCQAGCMF@CEEOGCE@GAEQAACFQAGEGUMCEMBEEQWUaCKOUCMFGLCRCJEFGBGCEGCIA@CAAEAM@IECEKNCACEMC@CNGFIBEAIOGE@GFWZ_FEBKNCF@FSCI@SDFTANFBHL@JANCDEB]KGBELCPFJBNFDDFAVEFI@IFC@CBCFAHABBB@HABEDG@E@ACDEBECYGACB_BKDBD@FDFBJFDEJBDTJVP@BIJABLFJIHCDABBB@@DFABFDBBDDB@BFAHFBFF@BD@LFDL@hQDIFCH@LAVFXBJRDDFBRADGACBAFGDEDFBNAJ@FCFBDDBFFDHERFDBHQfBPDPRdLRDXBDFDDFBRGJIDG@AB@jFfCDGB@B@BLF@FIHE@GGICABAFFNNRDBDABCDBFD@VFJV^RnLdNZABI@SLDVRˆLbEF@DFJJBJPHRAFA@QAK@GPSBMJ@DBD@FGFG@CBCF@HAD@FEDADI@ADFDEFBDD@EF@DQLKCEBC@KF@BEFAHEBCFIFCJ[P@FGH@BIPICECgCEBAFKPOFSNCACB@D@NCLHD^BLFBFEF@TBBLDBBOZQNCFBFDHHFFBBDCJAFDPABE@CBBJCFBHDB@FJF@DB@DAD@AFBDHAFDD@HOBB@HDBF@JFDBDBDCAKHDHEPAJBLFHHFJFDTDPAJCJINIDEBBBDBBLIDABBCDEDPBHETABCIAA@BALEHGDEAGBAHADDBJJHHBDF@FFDN@ANH@HA\\R@D@BKBAJL@VHFJGB@DHFHAHJVFBBDFFBBHCLDD@JGHCHGZFHRJNHPBlAFAFIAGDMJQEGDE@GBEAGHEFABCLABEDC@CECACBGBCLCNGBCCCAGHG\\OJAJFDJHDLBLCF@dTHALKFKDMFCBA€ZNJNNDH@HJHXLdlHHBF@HBD^^TPrZNNb`VJFAFGDCDBTPDBJIJ@HDBLDBLNNHNBFDDJDBFEBGFEHCFCDBHAL@BADALHBAJFJBHADAFKFAJDBHDDH@FAJKFIBGEGCC@GIOICUAGAGEGCCKDGJKDQJOPMHOJQXSCIBCFAF@NHFABQFGHBFLZTHNFDZ@JBHC€rlXFDEDQCOEAB@DBDHFhJLFNL^PjjHBAI@CX]DBNLHBDCIWQE@ABEPGd[NMFITY@G_cOY@CFGBCAQFSJEHIF@TT`l\\Zr|PXPhFLZNRXPHfHDFNVXTFDNLTJHHRBFKBMOU@CJArRJALBHF@FAFHBPPAFGBCDBFJVFTXJpHpbFHLRFNAHBDEP@LADNFZFHDJBHHFLNHFBDABCACCGAEBCB@NLRFDDBFGFCHBDBDANBFDFPLFDTJhZl`bPnHFFLDx`nRTNLHNBJAJGNERALIHBHDB@DGBMDAJ@FAJ@DDFFNFLFLCLBNBFIJDJABA@AEO@IFIJGFIDADQAMBIAGBAFCHCBEHCP@AIJIAGBCJIJAVBL@JDHCDAD@HTFD@DABBB@BFDDFDBCHBFFDHDBFNHDFHFCB@DFFFDBHDL@DDFJPJNFNNPFJJVCDAHEHAHDLHL@LDF@JBDLHHH@FCHBFLDJNANGDC@EFgGOADJAPHL@\\EHAFBDDB@DUBQ@@D@JHBBDAPDJFD@DFBBDAFCDECC@BHEDCFAPDHEJFJLBFHFLBBVDBDALBBPDPEJDDDVDFFDBHH@JCF@PDFJFJLBDCHKFMLGNIhDNALCJGHAHBDCFBDDDFXGNIDGAEJFHGLCNATBFDFDBDB@NBLHAHEHGD@H@DDJ@PFfLZRZ^PJRJbJ``\\^`\\HNNB`ALMFAJ@DJFAPEDDFAFCLQLEFANBH@RMPGJC\\IBA@GCM@IDCNEBC","@@MN@B@DB@DEFGHEC@","@@BEFC@G@AOJBHDB"]],"encodeOffsets":[[[113099,32082],[111725,31305],[111725,31320]]]},"properties":{"cp":[109.48699,30.283114],"name":"恩施土家族苗族自治州","childNum":3}},{"id":"429004","geometry":{"type":"MultiPolygon","coordinates":[["@@ICCBABEZADAFDD@FGDE@ACAEEA@NGVDPDL@PBNDBF@BDALGJAHBJDJBFITKHaLGLG^BJDHLJ@DWTMPKRERBFLNNVFNLFNN@HCD@DJ@FB@JCHEDKHCD@BBDBDLHBNDBNBDB@HAJGJGEE@@DC@IAACC@EHKHIIEAUHCD@BHDBFADIHEPA\\PVFDDCJC€R\\BVALATIbWTEZDFAFI@CQe@KBGFEHAN@LDZPRHP@LCDCBEAGEOBEBEJIJSVIPUHAHBZ`FDHAPEJGJ]HEJARDZD¢DbA\\ETGRATHTDXCREPKNI\\AHCJIPKPCNFPAJCRWPGH@JDBVHFJ@LERQLCJBFF@\\FNLLJHNFVBHDHFDJB`DLTTP`JFFDVBFBRPDBFGDMNCDED@RTDBFADCFKBMNMAEIOCGGkIKHCXA`@VGNSZYJC^@RAIK@EHEZEN@PCDBBFXADA@CCGMQBIGIAAJUFGJCFEHCFE@CGE@CBKHO@CCA@EC@@A@A@ADBDOFEDAPAZHDABEAIGIGSAIAOCC]GACMOAGFGHEBCDIHE`K^MH@NDFAFKDEBKAOHMBGBQCEwCAIAEDCCE@AABCACIAAEAAEAOFEDCJG@EFOFE@EEAC@EFGAEGCCBMAICCGAOCIGI[EGDC@GCGMQGGAKDKFIHIBMEkGGBGCW@MCMGYCWGG@C@KDGBGCECGAIBMFIJAJBJDDGLKFOLGDMLOJAB@LCFCBCHCFEH@DBB@BONcNQTEB]@GDOLYNGFIJSJI@EAM@UDKAGGAKCGKOMM_O}Ia@WBE@IEE@G@SJK@KDgIOEM@}OOBM@EDIJMDGBiKIB]VOJCFO^CFMHMHG@MCCJCD","@@@AABB@","@@IIEA@FHBDHD@@A","@@@AA@@DB@","@@@CA@@D"]],"encodeOffsets":[[[115742,30921],[115691,31203],[115882,31168],[115693,31148],[116493,31026]]]},"properties":{"cp":[113.453974,30.364953],"name":"仙桃市","childNum":5}},{"id":"429005","geometry":{"type":"MultiPolygon","coordinates":[["@@MGEMMUKMAEFQLQNOXS@CKICGAIH]HKbKLGJSAECIAIBGHIBKACE@CAAM@OCKCOHU@MFBBFBDF@HC@ECCBEBCFYBADAJDBGAA@AHDBEICGG@GFM@CCCMCGEBGHS@CCEOEOKWGGBSJIAQEC@]RAHFPCFoNK@QCGBWPK@KCCD@BBN@FEHOFEACGIAMGEEKWGCGCgFGIEMBIP_@QCGGOECc@EACCFKHEHEVGPWÛ@AVYBeCQJM@GAI@UPEDiFKHaNKBcCOBKDIHCL@FFHXZ@ZKXMDIDEHCN@hJHGJKbWZOPKRc^KVGdA\\HZ@LBLATCDC@ADKHGPGD@JBFHFL@DBDHLFHFBHFHBFBPK`DLNNTJZ@XBRPBR@JDDBJGLHHADIDCBCCC@EVFZRbJFPODSBGDCNDPHRVBFCPEHSPCFCJDLLNFBHAPJAZBHNRHDDH@HADKFOJAH@DDDLCD@BDPKCABGHABBF@@Dn\\FA@FC@AF@BBP@DF@PENNF@FAJIVIN@KIkMOKGOCS@OBMHMFI\\]JIHAF@DDNVHHbJHBJAdIVHJFJ@F@FCLUFQJkFIHEN[NKPIjIXGL@NHJJDJ@L@NEPKZBVLT\\ZPFH@JCJGhSFIToHIECOUB[FOJGBCAEGC@ADCVGFBJJLGHKBBABFDHBFCFBFDHIBE@EAGQCA@AMMKAEDCLGFCDI@GEAI@@CDC@GAAKB@C","@@GBBCDAm[AFGCBDE@OLDFDDB@HEFAHDFTVLD@BCGKACBADANF","@@AA@BB@","@@II@J","@@FCBCEF"]],"encodeOffsets":[[[115693,31143],[115376,31363],[115691,31204],[115698,31148],[115742,30921]]]},"properties":{"cp":[112.896866,30.421215],"name":"潜江市","childNum":5}},{"id":"429006","geometry":{"type":"MultiPolygon","coordinates":[["@@^KPOV_NIHMX[PY@EC@@GAG@IAE@AJC@EKICOCAGCACBELELGDEDGA@NA@B[QƒA@ACA@@CFA@DDA@GH@@D–KFaXQFBDABIDGJADACgKCIO@CBADGEABGM[KQCICQBeJCHEFEBAFQIWQ]BCHI@]DEHEfMBG@ME_@MGU@IFM@SDEAAAUICG@OHQXIDOBMEODOLIJGD[BMJOLQFWDSCSGQBSH[FaB¡CYCQCIBGFI^IHOFGBECOUAB@DC@CGGA@EB@@AIBOVUJITIJAFAFFPBHAFCDKDO@QGYOKCM@GBEFAH@LRf@DEJEBYCSFaXSJKBUB[AQIDKNSpEJ{`G@OE[YKSAULYFO@M@KCIIIMGK@WHiJOJMLM\\GFEJIlERKVEDE@I@IEUGcJIB]GKCGGMUCCE@GBehEJGNAN@PDTHPPLlNHFHHFPAFGJMFKDKAGAkO]G]CO@mROJYVAFBPXr@DTATDVJbbFLXNTPZPVTvbrZPJZLTVdXFDBAFCNC@GBIHADGDA@CAAHG@CEI@IHCDC@IJABAEKHMAGDIAAEBAACGDA@EDCEAJE@AEA@CBCFEBEI@EGCA@ACCBADBlGBCBCLCDCJCHIB@DBB@DADGLEH@J@FDAN@JJL\\ELBLDDHJVDJLHLJJFlRVN\\dFHJDTFHABAFGLKVEL@VFXBJ@JDFFFVANEPBLBJDFH@HAHAHITEhGPINCLA^JPJnHHFJJHPVZJNCFBBFHF@NIDABB@BD@HJADKJ@BHBPCDBDDHNNHBB@JRJFLVJNDHAB@@EHCBED@FH\\MPEF@FLBCPEAMBILOPANDBCACBCNABUBEHA","@@BCF@PDBEF@DCBIkHDFAB","@@AOISGEICCA@CDATBLCBCBI@SCCOA@K•LAFRF@DG@IBACE@BICB@F@@R„B@AN","@@NADECGOD","@@IIEA@BB@FFFF","@@DFDBBEAICAAGIOA@AFDLADHH"]],"encodeOffsets":[[[116095,31590],[115538,31467],[116163,31461],[115310,31448],[115883,31167],[116177,31240]]]},"properties":{"cp":[113.165862,30.653061],"name":"天门市","childNum":6}},{"id":"429021","geometry":{"type":"Polygon","coordinates":["@@LFJBPHTNJPRJ\\NNJHBT@ZA^BNCJEFORUVCXQFADDDF@VBBDDTF@HADBFELGF@DEDIFG@EFKBADBHFJJLdNHHBDBXCJEFQNMBN\\BLRlBNATFHHHRJdJJFNNJFh@TCdDbAdLLH@BCR@dBDFDHBZCNFJHHRHDL@HBT@HG@G@AXCJGD@ZNPBBBBHAR@B`NDBAFKHADBDLHJD`HHCJ@BA@KGMBAFCZFBDDLDBNAX@TEH@RBJEH@PHH@LGHAFBPJH@LGPFFBVKN@FBDDDRBFLF^MPCP@FGJCRCLCd@VCFEHODAFAHJNEBCFURO`gRM^BL@HAJGNOZaTUDG@CHIBKAGECACFIB@BCDAAGDGBMPYHSLGPEDKBEFAF@hFPJJ@DAHGNANKXGJOACCASAYmOSKMCK@EBIHKBW@CKGUCOIOEAAAGEQAKECGCU@EAECCMCCKGOEMKOKG@CBM\\KJIFAD@`EFCBMIKAAHKFQTI@MCGCWOQBMISBGGMGCGBGBIAIGKKIYgAIAAM@IBILCBCBQGO@aBSEI@M@KHODIACC@IDK@ICEKKBQAEOQCQCGKM@C@G@EQOAC@KDO@IIMEGICAEAIDGLMFKEOBGACMIQEOAGAGGC@IDEHKBEDAFBHAHGHIBIN@BDD@DDD@FEJGDEHIFADEAGEAIBOGGEWCGMIOGMBY@@JADMFCD@JDN@HAB[JIDOHQNG@MAEBKFKREDEBCCOFEBCII@EBKN_BMAGM_[[]__aIQIOIY]YQeKOEI@ECI@GHGFIDATCBKBCDBJFHDBBDAHSXAFFNMLEPBHHRALEF[FGDILAHBF@DCDC@IEEAMHUEODUC]BCBADABCJKHSR@BDD@DADIDSDYNIJCRINGFIFI@]ASIGAI@GBADGPBHJHFDPDDDDNBBVJHHBBTJNLLDNBNATGLFBDVLDHJHXLLBHJGP"],"encodeOffsets":[[112707,32322]]},"properties":{"cp":[110.671525,31.744449],"name":"神农架林区","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/hunan.json b/vendors/echarts/map/json/province/hunan.json
deleted file mode 100644
index 9b6cd23..0000000
--- a/vendors/echarts/map/json/province/hunan.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"430100","geometry":{"type":"Polygon","coordinates":["@@F@NGFABABENEBB@FCRAHBDDBXBLHNMHAV@NFH@LEPOFAPLPDTJR@JF@SGM@EDIBCEGIEEMKIACTSNEL@FGD@H@rVFDDHFHPJJ@JAFDFFPTNHHNDRHJF@HCLMBE@GDCDAFBHD@@LCBEDCNCFAJDNAHABG@KCQ@OFATBTCDBJDDFRHDFALBHHBDLB@BBLFBDEJFfFJLPAJ@HLHBBKXC@KBCDADLR@DM^@DFFRDFJLBJJNJ@JETBDFD`LFDA`HALIBKHIEILK@IJAHADDDDVBJLHBHATGZAJEDCAK@EFGJ@VHLARCHBLLBD@LLLTLLDF@ZKNILCH@VHDA@EEW@AG@AAAEFMGGC[@EBAFDBAJSDBBLFJX@HHHEFADBJLD@VSFIAEBAbOLIFMF_DGDEH@H@F@TQT@VEHDDHFDT@THJIHKZ[RQVSNEJON@HILGHGHOJEFE@CII@ABAZENEPGLIJIRKZDDBDNLNJF|TNAL@LFJHJ@PALBXPFDNbPJ@TLXL\\XPH@ROPIRGHBRRJHVEH@dLJIBAHFRTRHPbHJDBPCH@PDNEHEJCDEBCBMJEL@NJPHFAPKD@RDHBFHJHP@JBLODCFGHCLCX@FADED@BBJBD@HABCDUFEHCPUJAJIHCLCLAJBPDB@HCFEHCLINCBABK@K@ECGQKKAGOMGCMCCICO@CACABCL@JAL@JARMDER]BGPALMJHFCbAFCBC@SFG@EAEOIACDENIFKCCGBCAAEGIAGPW@EAEGEOEACCAIACGGC@ECACASKI@KEE@C@CACKBEDC@AACBG@EECMAGBCMBICG@CCAOHI@WIIBKCAABI@CACMKOGAIKKAG]SAGDIAKBIAACCG@K@EAQAEG]GSAEBIJOEQBIC]FAAGOMCI@CAAC@EFKHKNC@IDEAWDCFBFADEAEBYBIHADIFCDOC@EDCCEBLIFBDCNABE@@BCAAHGBAJUCA@ESEGKCCCA@IAIAAKFIFIBKBGDUC[DMBKCKIAG@CNKFGACECIAW@C@QJIG@GIMKEEIAGAA]GK@MDCDI@C@MVEDI@GEAEACIMA[ACECE@K@MAG@EFANABG@OIQEKGGODI@COAU@KCOUGEKGEIIQAKACIGGM@IGSAGQBSOKCGGCAO@KF[FWRCAECAIMBEBCLKJEL[LKHGDIHGDIACCDG@GIWCBKHMFGNCLDJ@DEJAJFRLFA^CJADGDEBWE[BQGC@KBA@ACBUEIcG]BEAECCOAC_MGEEQ@EBIIEQAaDI@EIKGAIDWCKBKCEICQEYD_CIAOG_VWCC@[PMBOFAB@PEBEAK@AADM@II@SCABBLDNJL@XGTIDADFDNBLAF@@BCJCDMDKACBAPEJQTBHFHD@JEBB@VBFLL@DQRFVADGD@DFDEJD@@FIPCECMAKBCGABBBD@LDP@FABCCAB@DAHA@GBGIEICAGHK@GBALKAE@GLCC@GGOSBICE@GDM@CB@BCBKAGECE@ELI@ACA@CCAEBCBDBABABCESGAADICMFCBIHCDE@EKEEMEESCAAFIAAAAIACC@CFE@KLC@ACKAM@AGAI@IDCBELKLELMBCBMLKLAFJZ@FOACBAFKBAB@DDDRNNPGPMLKPEBGAuGCACGOODMHM@GCAC@CBCD@DFFIFEAA@@CFG@AEGEAMAGGIEMNIHeXSPC@IFGJGPEHKHA@KGFMAMCEIKBALBF@DEBE@CACCAAJA@ACMACCBAFAAEMCCDKBOMC@ELEDI@ECCEE@CDAFRTBF@HG@ECKABDFDADCFKFC@ACEAAADAFADAAGCEEEGAI@CBDRAPGJGTEHKCI@KHAFDTCFKHGPINAHFL@DEBECEAEBI@OBWFEAAA@EAGAGLOFEH@JCLGROAGGMMAIACB@NEFIAKFG@AA@IPKBCAASIAUCCECDK@ICIGK@GCIBCAI]eBOCMACECI@CBCEAC@CFCBCCCOAS@OPGAeCABLHADOFKHMDCBGJK@EEAEMOEMBCHED@DFBADSBIFG@EGGASCEC@[@GTILKHO@CD@FFF@BIDAPCBCCEDAF@HIN@LJR@FCFWJG@IBCD@LOHCPCDCAEKGCGBIDK@EHE\\EDU@IAE@ETAPFLJB@BYPMNUNK`ADGDMAQMCACBGHMBKEM@QG@AAI@AEDA@IIGQFEAMHMAAGKAIACC@MBA@ACBGTAFGH@AIEO@IBEAE@IAAALCDA@ACDIC@CDABKEMCCFG@CHOAEFcIAA@EMGG@E@CBGJEBIASIEBCDERABCBUCUK@CDG@KD_CADCJGFCAAADGACCAIOEACBEHKB@DCDBLCBII@IGOKKAQGBIDAA@MGDCAOKCG@CHG@CKCGKGAI@ICAD@FADIBAAOSEIOCOCK@C@CDELAJCDoREFICCBCBEKEACAIBG@EIC@BHADCAECC@GAAACEAACBADGAMBEAAF@LADIVCXIRGJKDKLMHM\\INWJGAQSKGQEG@GDGHAHNZDHABQHEFBFDJBHJHLDFFCHEHAJ@FDFBJNLDHPHADE@EDEJ@FEDABDB@BKLOJENHDL\\JHZRLLBRCLFTATDDH@FDFNADIF@FL@LLL@JJALDJTJHLLDJF\\@NDBBADEH@FBHHHRFJBLHTBFAJDJCLFJAFDL@TLBB@JBBTEFBDFDBJARFH@NKXBHAHEDMBC`MPCDAJOJCLAHBJCFDLHDBNAPGHEDI@KDCDEHAFIHFDHPNBHDHBDJBDBF@HLFBHJJBAB@DFDDDHADCFIB@NLBJFFTBJ@D@BF@FGNCPBDLALBF@\\SH@NFDJ@BSCADBBGJDDL@ZIFCD@FBFFHNDABGHANBFHJ@FHD@BGD@JLPH@BCJ@FF@DED@DBJPBA@KBAD@FBFJPBLGHBJCDBFHD@HIHAHED@LHJ@HADD@HGRBBDAFKVHTBNJHDFA@CGG@ARCFCJCHDHJFBF@JCDB@BCDMJ@HCNDDPHFJB\\JHAXFR@LBDBDLBFDBDBNBDFDZLZlFnR@HBVXLLFPZnBDJDFHHBVGJCVOFCL@HCPATDJBAHBFNBBLFLTRLPpXXDBAACIK[[AE@IHMDEJAR@HDHNNBBCBECQ@CBCF@LBNCTB"],"encodeOffsets":[[115560,29197]]},"properties":{"cp":[112.982279,28.19409],"name":"长沙市","childNum":1}},{"id":"430200","geometry":{"type":"Polygon","coordinates":["@@HIF@LBBKHAL@HGDBFJHJJABG@CBADDBA@ECK@OAEFBADBLDNDFJO@EC@FIEEHEBCEURO@CKMAE@UAAIFC@EGAGRSFIBODALBNCDCDI@AE@KBMAECBCJCHS@WIKCMAKBATDJ@@JCNBBL@FBFA@OBAPENA\\OD@XD`UPHJB`DZCRFJDDFALDLCXBJLHFJJ@bCRBJFAJ@FFRHF`NBDDPFDFB^AdHFJAVBDB@LAD@RH\\AXFFAHCBCDIB]KEEQBIFI@CCIHUFELCLGDAJX@HCHDDJBHCJGHCLG\\KFKLIDKFANABJFDDBXQ\\ELEJAJDHHLDTPRA@GCGHOFAHBHEREJEFINmD_AQGQWOiakoOMEGDSGWIIc]IISmOQ]WcSOQIOCWBSGcSiMQMW@OBKHMHEVEJEPCFBFHHNDBBA@KBAF@BI@CECEMHGBCMGEKGG@CBIEAOAAAEGQEDGFIHOCkFIBGJETBNAFC@GEEREEIG@KCQKOMAQDWPWDIFGRC\\NL@ZE^[NCjBTHRLJNJBH@FCLAFDLL\\LLBJATBJFNBRDNBXGH@FDPJlN\\NDADCC]CiK_M]IW@EFGVCFEBGAICGKIGMESGqKYgkIOOeKO{{EIAG@CACAG@YCK@KFIJGHAJ@JFLNHFJADODQBUHqHQFC^AJCDGBI@IDC`BFCFOBIB[HGHEJIHIDIDGfEPCFB@KLKACOOOIMKCCBI@CCCDMACCAEMKEAC@KBKEGFKBGAGDKM@QAGGAEKMOYAMieEGDOFEBCLEFUJQCKFKCMBQFKCQDI@ODKFEBK@OCMB]AKHOFGTHDADABGF]^MBCFQFERCRDVEH@^BDBJFDBDCL@FGFBBDPAXBDCNIJIFCF@DCEK@EDEFAZCNGFCfBRIF@BBJCDDHBdCHBDA@A@CBA@CCG@GACSWBMOYEEBICGAG@OCKIOCCGCBOBAHBRCHFDALHXA@EWWCMKK@C@OGKFICI@ECGHIAI@CEIECIBACILG@GCKQOOI@CAAGCEGKKA@GBEFGHCBCCODI@GPOCEMICEAEDK@EBEFA@COIMKACAGEGAKFULKYMKAKEEGKEOCGGKIDKAKQMDUEMIEWEGEIWCCOEIG[A@KCMWUCECKEGOIyUSWESCCiWUAEFI\\EFGBO@AAIGIKAKF[@ECIgcUMMCGBEBOJQTGDMPCL[hAJJXD\\FFVLRFJHDDPjD\\@TCRKXATCNEHaTaPQDIHMRMJGJCHA@CBKEK@kPGBGD@LDHBJAJBNAFEHMFMRAFChEFCVELKJAH@FDLCRBFLLLJZ\\DN@JERGRSVGJ@FDHLHCJBJPnMJC@MA@FFH@FG@OEI@CBCFADEREJAHGPAPHT@PMVGFSHcF]EQGIGIQEIUOECMCQFG@]EMAGBCBCHGVMZOJGBGHAHDHRDFFBF@PLR@JANCJORMHCFBJGFEJABQ^CH@FBDFFRDNFHLZvTtBLWPGJGRGLGDMLOMCAWBQDsTK@KEKGKMGOCMEOEGGCI@UFKN@FBFHDFH@L@HSTCH@JBDJHBDABC@SAUFEDCRQXEDKJCFAH@HGJAFBDDBH@JCDDDTEJDDNBLFDLCPBDDDRBBBNNJD@FHL@BCDIBgAOCG@MREJGFIDALBLADEDADFTBPDFCJIFCBHHBFDDXF@JCBG@GHM@GBFHEL@JMCQBEBDV@BEDFFCFAJEJ@NKHKLMDIVC@GD@FBTFJCJBFNDJHJ@JFH@BB@HDDRGJGNEF@LLHDFDH@@HD@B@FIF@BXJFBJDBJ@CTDFD@RITCDBFN@HEZGHIVKNEJOL@LOXI@UEKDIAc@K@]DMKKCMHMPKHEFGCUgKmCCEAM@CPKPFDEFMHGFE@EBGFBBF@BB@DKPGLFD@BEB@BFH@HCDE@MLINQDIFGDABEN@RGLFBDF@PKJSFBHAVPHDHKHGLOLELAFBDDJ@F[LMLGHALAZDT@F@FGD@HCFIDAHAL@XADMEEBCDBDGDDFBHFFPJFR@BKFK@GHELL^BbANCLCNBNRPH@FBJNLDHPJDBD@DADEDGBCB@LAJBFHDHBLKNGF@JLXFDB@D@HEHMLMLDLDBHB@DCFGFOB[OE@AB@JMRBPBDLJNFDD`rX@NBLALNFR@BEBEHQLYHEDAHDHFHDNAPELO^IJE@GCQJAHBNTZNL^VJHPFGT@LEBAHDHLLD^JRPVDZDNHRVPFAHHBELKNKDANAFKJIFIFEPCLB@BBNDLKF@LEF@DDDJBBBBBEJBBTDBBFJDHLF@B@DCFGDAJEDDNCJVJDFBABACADAFADB@DDB@BIHADDJHFNBDEP@HCF@JDTAHP@HDD"],"encodeOffsets":[[115932,28697]]},"properties":{"cp":[113.151737,27.835806],"name":"株洲市","childNum":1}},{"id":"430300","geometry":{"type":"Polygon","coordinates":["@@GGEBUOGQCMCYOUIQC]KKCE@CBEFA@KHSOEIG]UMKQUCG@IBGRIHDF@JIP]FKBOCMEGCGBGFCZGRKFGFA@AEQKMKBMAW@_qCCMEKIACAONQ@IBAF@\\PL@FCDADEBEGACACKNKNKDEBG@ECAWEIKE@MHKLGAGCAEBI@KDAHAFCBC@CACICGOKCIMEAG@QOAMDMDKBMAaK]FKHGL@LE@AEQOIEEAGCEHCACDCFAFBHDBABCAUBKBGDAD@DCBE@EODSAmQ_GQEKIEEAKFk@UBUCGEKiHcIY@IIA@[HKAOBEAEKAEFK@AK@M@GJEAIGE@GHADJDBFCZOFKEIJGLOHBNCPGHMHCJC@GGEAE@ODIBCCEGGAABGJMFQHOAGBOCC@AL@BKH@BADDNAFPLBDJ^AFM@QAAFC@G@GGGAGFIHCFBBEDC@A@GGCAEHG@CFQ@EDA@CCGOGEMAMDAAAADKKEAG@ICCECIBA@INIB]UDKE@E@CCGIGCCBAJGDALQAQLILOJUJQDOLEHE^M\\GDADIACAGAEHGAEFIBABJHCJBJDBDEBBKVIFMDE@MEI@DGACAEGCAEA@DEBECCM@CC@CDC@GIEI@CAACEAI@CCEGE@MFCBBFADCCEBGACRCBIGKDMMC@ADFFBBIDEAGEIAIB@B@HAHCDC@@BDJ@NBD@HDFAHFLLFDH@FTXJPDLDXETBNCJKHIDkXONMLCJ@JDDJDlDHDBF@VJLBJCJELMJINQNIBUGKAK@IHGAEBGBGJG@A@AQCK@ICEEBGAAC@CAIQQE@CLCCOI@ABCCSBG@AMDYEUAABBDADEBEBEFABGECMACC@GDCFAJEJEFG@C@GI@ADEACWUG@GBADALA@GCEDC@QOGG[HAHEHCDIDHR@FCDIAAD@LE@CDAAACGAAFA@AA@GA@ABBDAH@JBDJH@BGD@BBJABG@ABBHPPfLNAFADEJ@HB@DABODCBBHFF@F@BNDN@DCBA@KAG@CDEF@DFBFD`HF\\HDB@BILODEFCHMDOBAFDTHLHNETENIHGFI@UOMCE@UPIDIFKfC^EDECCUAEEAGDIJEJCNA\\DFAJAFQdAHCFAJFBNAHBBCDABBDFBBHBD@FDDBBCAGD@FJH@JADBFBFLDADAJDFEpQDCFSFEP@PDPDFJPTBBJABC@EBCJDP@FDDJLD@DGH@DDHPLDBHC@NBBJCHABRLLHP@JJJDCAIDC@CLAFGDAFBJPDBBDCHBBDBHEDIBC`DLCH@DCL@€VVDDABAFQDCFATJJBFAHIDAF@H@NH@FBBdJFEPBDGH@DENDLFBADCD@CJBDB@DCBKBB@JBFAF@JFPBJG@EHSBAHBDB@NAD@BDBJHLBBGNBNEFHRJJB@FC@BBJ@BRHN@LFNAHGDADBRNNBHCBCL_VMNMZO@AIAEKBOFSF@JBV@FCF[FGL@JCHAHDFLDBDCDOPG@KDCJAH@XIDE@EIQ@KJM@GBEFCDDDABOJC@AEE@EDCP@LGJKHS\\@D@DFBTHH@FEHAJCTABCEC@GFADFNLLFNJBF@HIDANCLGPEBCKGBAfDHBNMFAL@TBDD@BGF@BDJBBDAJ@FDBDDNAP^fBJADDJ@HHLDJ@JCLFDDDBVTJBBADOL@JBBH@LEJBFE@MDAJBNBHNBHCDEDGHKHSFCDKPBHBH@FBBFBXEPAJ@FAFBFDFA@CEK@ELOHOLGBABECQBELGJ@LDFGHSHIBOCQDAJ@HBFFDFBHCBEBCBBBFBBDD@LEDEBCECACLBFDH@@GAEQSBEDCF@DFFDJ@FCFKD@PNLADCNDBFEBABDDNBBDB@BIDBBD@DAFCFE@KAABJLDFBNENLHB@LGFGHOHIJED@TOfWJGNMJFHHNBFBFH@BEH@DB@FBJEEE@CDCDAD@DB@HGNCNPPDHDB~JHEBCHGNKDIDCACGISMEIBCLA@CDCFALD@EGU"],"encodeOffsets":[[115801,28621]]},"properties":{"cp":[112.944052,27.82973],"name":"湘潭市","childNum":1}},{"id":"430400","geometry":{"type":"Polygon","coordinates":["@@HC@E@ECSBYBKHGNK\\K@ECIACBEFKPKHKLGCGOGBUAGTELI@OCEEAHK@QFMBAHCJERCJMNKF@DC@GEG@AFA@AECHKLO@CAAE@AAHEFAF@HENGFEECLODON@FBDDLnVhFDB@FELGNONGLDNL^CL@d@JBLC\\FFANU@KNIHKLMJUHGFY@GCIAEWDQJEAACDSI@CAAIIEAWE@EJA@C@@GG@ECGCKKE@MFIHQHCC@GAAG@IEI@IGMCAEDIEIASBGFAD@BABEFMNCLKLG@MFIBIDEEEFC@ACUFARAND@IFKEGHAN@HGH@DA@IWECCAEGGDAJEDICEAOESBCFCBCAKBKJCHEFINQH@PDhBJADC@AGK@EICMMAAQACCACDOCKKEMACCFICSCCIDG@CAACBEHI@GBGDELIFCRWDQFCFABECGAIGEWGEA@CCAEBEJMF@JADMBKFIBABDFCBECW@MES@[DENADGBI@EAACAO@[DGAGBELI@ECCSCKEMBUGM@OEG@AKBICUDGBCHANDFADGDMDAD@TBD@BA@EACMEEGCKFCVAJCBCCEEABCBCHGPEHEBEFEJMDAF@RFH@JCAMFG@MDKBC@CAEAKM[@K@CJUAEACBEHG@GEAAYAKEK@]IMSOGIAE@I@CDCNIDIBCPCDABEDCJCBIBCHAL@RDJE\\_DICYACCCOEMFEAECSUEI@AFCPKJCHEDEAIkgKCKBONEBC@EE@GCE@MCKBCJMDI@CSKAKBGJIHCDE@CEAACFOLMACAAK@CAAAGDCCICSFGASQACBEDC@EGK@EDGACE@IDCGACE@SFGACAKSIIAE@IDC@IFQACQBOACBCDCBK@SGMLKBOEKMAEBGLKBGBIBEJOGEAGFUCIDWEMC@CDAAGOECMEGIG@OLKBC@OKSEM@SLSBADAHGHYNO@AE@WAISMGEEBQJEFEBUMEAAB@FIDWCKDKFOEE@GHEBKCEBADBH@\\ALGJIDG@GCCIIICAGBDZAHI@ECMUAGDEJCN@DCFCECBEOCACAI@WCAM@IBCBAJC@ICAC@EHSACCCECMBAD@PAHCBEBCCISKCIKGACNCBEBCAACAKCEQIIAIEED@L@DGHIBAC@QEMOAEKOEOFIDBHFFRBHBXZ@DEAEFCCE@KBGBCDG@ABCA@DAFEBENGH@JFRCTEHEZCDMBEDIHGT@JCHEFWBMCAK@GO[@CBE@GHI@CAE@QJQBECCCAE@CDAD@DG@CAWWE@ADE@SCKBG@AC@IACCCWCIR@BDJETA@ICE@GIGAGAABCDCJFTGLIHG@OAC@KFGBOIKLCBMB@BAJC@QGE@CDE@IEE@CBK@EFCTCJCDEBGCCECUMKKKACCUEIEAEBOHKDQECGE@GBG@KEAEFMEKCMEEGACBCB@HA@EGA@@RABG@OGWQQAA@@MOA@HCBIIMEECAFBHATG@GJCXABCCA@KB@DBLHNCDC@GCE@MFKJGNGL@FHDFFDL@NENCVBBJJDTB`DNCLARNRHLDTDHAJEHGBECCIEAABCFABE@ICGKCAABAjHTBNADGJIBGEAJIDG@EEEAADAFEF@DDF@RAD@BFN@DCDOFABABBN@RADBDFADEHEFBBB@BEFDHEJBBHB@DCFBJADMDBHEBAB@D@DFDRBNLBDBDADID@NABID@BNLPD@HMJAJ@DBBHDN@HHBBDATQJCBAAGFGBNBFJLTNHDF@RCJBJDFFHLBR@RCFMNOJKDQ@mWaYKKMMQQODBHDF@HBJCJ@FNJBFLAB@BD@FCDSFCHJDFJBBFEBDHAFBBFA@@DLF@DCBDJMH@BHD@JAFKFGBCFW@EBEF@L@BFBBBBDCLBDJDDJ@FABGBIHCBEAGH@DMA@BKFIHBJD@@BADEBCCABCFGBGEAE@GA@GBCAACBOCCA@CFGBQNiHQIC@UJEFEBECGBECY@IEICAC@EFGLIBKDAJHD@CEBAJADEI]EICCCCCBQPCPGFCTIBMDIFGLOPADBLCHIHEH@REPCJEHGTYXGRMX@DD^YDMHADAHQRCLKLEDCDCNCJGHG@KAEEEIGEMCM@E@GKC@GDIBDNHBBN@JEBM@WEEMCCICUACHONBLAFM@ABABCAEEI@EBABIFABAJBLBDJDFF@BGDA@@DHFCFE@ECIMCAKBIHAJEHEDIDC@GGMAAA@GDCAAGAGDIGCAUJKJIBGCI@KACCAOGI@ICGBUBEKAAAFC@AMCCCCIG@MDE@SKI@EFOHCJSBADCREBE@WAI@EF@HABBDGFAHHNGHCJHBFJDJCDBPFFNBHHBTDHFBNCBBDJFBDHHH@DKTCH@FDP@DQFGHGFBDHFJJFRDRRLDIFCHAJCF@FDD@PKD@JBHDFHDDDBFCDBDBH@DAAHHNJZ@BKLDFGJAFFHJDFDFPCHDBFDAF@BBBF@BBLADBD@NADADLPFDNHBFFF@FDBFPN@FHHAFB@BCLEBCHABCL@DCB@DBJ@HDBAIE@CJBJAJDF@FGFQBALCFGNAFEN@FEFDBFCL@DFBJAPSK[@CJ@FGB@FBDAVOD@JDLBNCJFFBDGFAFEAIBGDBDDB@@CPEPO@CGMHQBQAMBMAEBG@KCIDEJED@DBHLLJJBFADBFFFRFJRDHAJDPIHBHBFLD@P@FABGBGMIAETBJDJAD@JJDHLBFDFHBLDBJADBDDHHD@D@DAD@BBHJ@VGJ@FKB@BF@NDBJDDJJFBDBNELBPEDBHHFN@F@DEDAFBH@BGDEDCFDFHD@DABI@ABCVEHkLGH@BBDNDDD@D@HGLAN@FJN@J@DMNEJ@HLVEH@FFXL\\LLJHAF@BFDJECCFAPDNADBAB@DEBEC@DJD@BBBABEA@DDJBABDD@CB@DDFB@DA@BBBBED@@DJJBBFEHABDCBADBPD@@AHBPED@DDEHBDHDFLFB\\DDBFHFF@BGBEHEJ@DBNNHJN@PADEHITBDFBFD@F@BIEC@A@BHLLALFDDBDATGHGHMRF@GHG@AEE@AJGPBFICI@EBADADGLC@AE@@GBEBCJCFEF@JFBB@HHH@DAFDFAHBDLFJHJBDDBNEDDJBBBAPID@BHBBHDPBADBJLJBFCLEHBDFHLLHJDFBDDBHAFBBDAFFDB@TEHHLFHCHEZ@NEDBADBBNBDABEEK@C`FtF`MPAJSHBVJFEBBBDCLD@FADBBDFH@FBDBDHHFIH@@CD@BGDBDED@DBBFANBBLFJBBFCJ@DEDDHAFEBCF@DDBFEB@FDHBAFRA@FKLAHDDHBTDDD@HCFRBBKHCBIDAHDHJDDF@F@CL^VJAJMB@L@DBDD@JBHLFCLBBBBNCNBHFHPDDB@FCR@DEH@FGDBHHB@D@FCAADEJGHEHBHHH@D@BERBN@BEI]ACOKBECMBC@ALG@ABKD@PDHAPBRGNEHIBAHBFHDDJAPCF@FBHHD@DINGHGDOAMPGHKJILFPEDYAEICBCJGFBHFFDBAFID@V@@BELBFFLFBPALB\\GB@JJZ@dJjGFLDHAV@VElBLFFLJRF`HnRTBNA"],"encodeOffsets":[[115708,28097]]},"properties":{"cp":[112.607693,26.900358],"name":"衡阳市","childNum":1}},{"id":"430500","geometry":{"type":"Polygon","coordinates":["@@DCXEL@zLXATCN@XDTBPFR@LEJGH[IQFGXA^VLALAFCZBTCVUDOBOCK@IDENEZBLBP@JKBKHANBNFJ@JEJABBDFDBPG@AEC@CFEHDDHD@DABDBBBCECCGFIDGHCPH@IDEFCNCHEPHNAN@FADCBECQBAjWFDBHHB@NFABLJAJBHCLRFLbTHBD@`[JMdORADALQ@AA@EHA@A@@CHGHC@FDBFCJ@DBBFJDBDDLABEFBDBBHADBLAHLFDRJVf`^XNPDPGHEHSFEH@PDDLFHJFhNRDHFJABDCBDBDEB@\\JBDHFJXDBJDF@DED@BIAKFIFG`ABI@OFIDDBCCIBGFABEDABADDHABGFCAEBEFBFJFFGDKH@DD@FATGD@@FBBHBAEHBBDAHD@FOAAG@ACDAJDBCCGIMI@AAACCCAADEF@LDAJDBDABA@GFABC@CCEFAHGHCAGCEGFE@CDA@CADIFGAIDC@CJCFGDBZbFLHBDANOHEDGDCBFAPBBDBPIbYF@F@JDF@FCFOHKFEJAL@`ERANBHACK@GF]DCH@NNJAFEBWDILIHCPEHBBDLVJDPBFELMLCLIdcXSPMBOEGCCAC@EDEJGHCXMVMNGL@JGXGLMRKLGIQDKBIDIHCLHdADIJSNOLGHCTFPEFGDcBS@ODODMASBOJMFC@CF@@ALEBDFADDBA@CDAC@ACABCI@CH@ACIC@CFDDABCBACAAAKDMCGBDDIFECBGIGKKGOIc@CFG@CKS@A@EBCNMDI@IIM@EBMHO@GCCMCAC@AHGlKDCDKBMBAJ@BA@CGCCEDEFCDADCAGBEFC@CCOCGIEOFKAMFCAEAIICCAIMCE@@ALA@EHI@M@KIGC@CBC@C@GGCCCAIBCAAKEGECKACGIIC@IBICSABFNJAHAHEBO@C@EKGAGAMJMCEBSEIYEECAEBIAKIGKCAC@IFCFDJ@LAHBFANBNARGRHN@DOPOF@DA@CCCAAHBJEFEBCHEAIEMDKAICC@UPCBEAA@EHI@@DL\\OTIBEA@CDKAEECEFM@EFMBEHKDABEREHE@ICIBIA@DJFABGCI@CAA@CDK@ADGBADKFADA@BEGG@EOMAEECE@EEGACMOECKCBMBC@CAKBAAE@AA@ABEECCADGEOECICEGBEHICELK@AIYGMBGCBG@CACAEDCACCEGGCIAC@OLC@ECE@IDGBEDCJQKCQEQIIGEACHEHGRE@CCO@EDGLS@CGGCGEACIAAMDEACGASGGMAEEAODCCIEIGAADQHCXAHEDABSAQIYBIAICEAKBKHKAE@AJABcBECCIA@EDGJQ@C@AAGMGCG@SJE@QCSEE@KNCBKCKACAAC@I@Gi]OaBMMOAERY@ACKBIBCHCDCEMFOG[AGACKCAE@OHGBA@KCCEAEAIBEGCKACwU@CHGBIDCPCJGHS@GBIBOHEJAFACKFCBEACKGCEC_@EFIEGBGAIMMBMACKEEI@EJqFMB[CKGCACCSIEK@ABCFELG@A@GKCI@E@KSHUCOBECEEIGQIIIIAAIAAODQBEBADHJ@DKDEDABICA@KLMDAD@JFJ@DGNTHBDBDAFABIFCBGTW^aZ@J@TDRLZBVFPGXKFCAI@GEIAEA@EHGBCAMK_GAaHICO@EAACEMEgFa@OACEI@CHEB]ACAAECASAAGCAEHM@KOaQKAE@CFE@C@AKGOICEAIEIEWGMAOBCLM@AACIGAQCEOMWFIDOP@NGDGJC@KCSASGEGAEHKBO@CEE@[EYACEA]G@AHGFMHEBIAKHIAIQiAIBGAAG@GBBDDFBDKLCFAJC@]AoIiCSOIEIAY@QDu@KAMGOEMAKBED_ZIH@H`bFHAPGRGHIAGAWcMEE@GFEJCJIJaL[FOIQEMCQDSLE\\CFEBI@MIUSGOGIEQQGKG]ECEAIES@IEMBcAKGYSSQ_GGEISUMMKEGAGDEFCLGHG@ECEEKMKGeUU_GIQO]QmmGI@UU]MIEIDIFEAMEECKEIIYGIMkGKGIYKE@CEA@EB@BBDCDCIED@A@ECAG@IDuKOBIFEF@NDPBPFL@NCPGVINMHkVEFCLALCHGHGDK@IGGGQ]IaEISKCBKAODIHKJSJGBE@OUGGEAEFEPGLIFUDIFENDNJNDNBZJR@DFDCB@DJLFH@DJP@FFH@DDDFCBF@DCBK\\@VJXGBWBC@CCUAUBM@GCKIC@SHW`GFQBQIWAOJMTGBLZDTJL\\^EHAFBHLVIJBJADKHAFZdVLDDBJ@PFfHJ@FBHCJEJCPBPMJWFWJEFAL@LBPTnCD]GI@]LCFHTGJUDIFALBJAJCHGBQCGEIKOIKCK@SLKFI@IIE@MDDVJVBDFDRFDHDAANDJFD@D@BEDADHD@HBBPB@B@BCJIAKHGBEFGAC@GBAZDJBJ@DNL@DILINC@EEOLQPOJKNBVFJHBL@HEPDF\\FPHD^LRFVBFBBD@NBHRLHDL@RALCPJDJDFHFJBRDXCDA@EL@JAHEHCDE@EBAHAJB@CCCEA@CFCL@NCD@BFBFNNPNDFJZD@JALBLEFBHFFBBPADGD@BAL@BCBCEC@MFEFGDBLDJDDHB@BCFIJ@BBBRCHDBB@FCN@BLCDDCHGJBLHRCFCBEJAPIP@JDPSFGLCJ@BHLDfP`FHJDJATB^RHJBFAPMRKJMFGJCHHT\\NVAFBDFNhJNPLPFFAHDPAHPDDBD@VENANDPFNRRXLPF^HHFNhGVQLELP^LHXHPH\\TLPHFdFjNJFB@FCB@PLBABCHIFCLBP@HE@GPCFBFFBNT^BLAFGX@FFNFFLDHNPLF@JCHCJIJCXK`MV@PDPJLNF`@VFPJJbTxXTRLNEHXRJFTFH@JQFERWFGJCN@\\FNLFBBH@HGLDFDF@BGPAFDBPFNNBFLJHJHVRPHN@JDBHLJbB`FPV\\\\THHBJ@FIPEJAhGR„_LAJDNFHDJ^TAHDLFCJA@BIJBJJDBFFJF@JNLFL@P@XDJDFHBJBBf@@BAD@HDDDDHCBIDC@AKOAG@IB@JFH@DANKX_TOT[NAL@JDJDHLXTdTVHBDBPEHGFCH@JCFBBD@CFJ@NEJD@BSHDDBPAHDJLHND"],"encodeOffsets":[[113531,28320]]},"properties":{"cp":[111.46923,27.237842],"name":"邵阳市","childNum":1}},{"id":"430600","geometry":{"type":"MultiPolygon","coordinates":[["@@LCn]FCFKDMDYA[Gc@aBEFGHEDAD@LDZVDFL^NZFRHJ\\RVRRZNHFBH@FEDE@IK[GgKeIQIOSQgYIKKOIG]MqkMMEG@QFKT{F_T{LƒH[FMLGRAJBHFR`RTzf`PTB\\EHEFMP{FFYDGLEH@NFHHDJAPCRNBNGD@XBDBFARMHAVPvz’¶†pVPJL@HJVlfz†ˆ’``RL`^rfZRdPŠxtt„rRJNJJFBGPOBIKMDI@CKGIACADGB@JBFA@AAAICCGCCGO@AHCDCIAEEGMIO@AJGCC@EHKDGBSAKCKSaOUC_RQjCPDRA`EHGJABBHFHATBD@H@HAHFJ@BBCD@BNNJALDD@@CCCBEJKBCCKHIFSJGDECAM@AA@CLED@FBHHDBFEJ@EIFBFAJBBAAEDCECDEAGFEAGFGB@FDH@HBD@N[HGLADC@E@ACAAABICGOCEBEA@CCAGAKAACDCEGDECA@EAAECEBADCACCKE@CCBGAIBCC@EBCBCOCECSDIAAA@IMAGAGEMEC@@IFE@EBCPCXB@BBBJCBDJAJDDCJHHED@FADABCLG@ILQJC@CF@BCD@HGD@BCB@BEFCH@DAPCJCCC@AFEDGFAFKFEBC@GCEQIOQ@AJO@IKMGUECKGCBOF[AOBKAWGGGEEEIGODI@UFKI[KEOCGCSOWyKYCKEAGE@]FCJA\\@HBFAFEDMFEFMNKH@J@BB@HFDNATFLCDAFIAMDcCIUYACE@IEOOEGDONGCK@KDIDEZI@CAIBEHGDEAOACAUEOBGFGJAF@TJDHBLJLRNNBDABEKWAMDKHGDQLKDAF@JFJNTVDL@JNJFBJAHFHDDCD@LFdJTCDALOFEBIEUEG@CZKFGLAJBNJHB\\@@CKMCGBIFKCGBEHCNANEPBNADBFLHDFBJDNJHBL@FEDGACBMAIAMBGBCHEJOJG@EKY@IV‡RKLNLJHDN@RJBAD@@WG_ACBORAJEJMDMBMDELRPPP@TIFEDGDQ@EMIEIAGFQFICI@CBGD@LBDMFGFCHAT@HAXJfLJC@KFKDED@D@JBPRDCBICOFIE_EIOKCKCIHEPGD@FCFM@EI]@GIM@ADGBEAGAGIICSAEK@ECE@EEEOBC@K@CFENKAECEAEFG@ICEAG@AHGAEGGAIGEAGBILEFQMOEQGGA@MAGAGECKKK@G@CACKCCC@CIAO@IGEGGAUCOLEBOGKGGAE@GDABANADCFIDGFMFOCG@ODCAGIOaQGQSGEABIJcKG@UFIGSSE@IDWNQPG@WOK[KW@SOIMaECWOKAOBI@IGKEK@MB{SIEKMCMCAYCQLIJKJOHMFYFAB@BJJ@DEFIFGPGHKHGJM@IPMFUTQRY\\GLIJSGS@ECCGGCUFS@SRE@G@G@CFCHE`ENKJaPABBFEJUTC@IKCAEBGFGGW@EIAKCAITABECAB@FD\\HHENBFBBH@@BFX@FCBUGG@KDMJYLE@KCSKKK@KACKKGAQDKBUGI@EH@FBLCDIFYBSHGBGAIKUACCCCGBIB@JKLFJGJALKJGBB_EC_KECACFS@IMIIIKAEIQCEE@CN]@CKQBCDCLAD@LWAAKG@GBIKOEIEeFIACKEAAA@CKGAAGBKCEQGCEICCASDSAEB@PDR@LAHGBMBICEBMDCDAFKD@@GCEACBCD@HAFKNGDE@GICQGMMGOSEEECIBI@OIEGCGECqUG@EBCFK@MFSTBDLJFNJFFHADCJ@FHN@TIEQ@SIOCOKEBOPKFG@MEU@GBMNKGWACAACBGDQAGEBID@HGBMH]CMDKAE@AD@DDRAFADMAGMGCQ@EBEDGLANBF\\\\JLBDABWCoWKOSQEKAKMAAABK]EOBGDK@MHML_LFPCLDJJFJDHFP@JHLALDJJBDHD@DGPKLA@ICG@ERLB@LCBKAKHM@MEQ@M]C@MFMECASaG@EEMC@ECKCCKE_IOAQDABERGHGD[HKF@BDLLRJLHFHDBHFBBFFF@BABGDFJEJBRFJCBM@GIEAQJABCLKJCHC@EEICUBADIB@FMFEFE@IFPNFHHZ@`DRDFLH\\FHFHHADEN@DNDHCJBZRFBF@FBPFD@FED@BBAP@HDHDDTTBF@LPDDBDFNDDBBBDBLAD@BDFBD@HED@XHDJGFBDBHANCHEDEDAH@JGJ@H@FFFLLBPP\\PPfDZDN@XFbR^HNHDHBBJFPDRB^PvPTLJPXTPVHjHJVV\\T`PPLL^`pQDCF@NQrEXArAR@NABoJgPËSIBSLFJX\\@D@FEDULK@QOA@ABMOIC[GQCM@CDG@EB@FCBMDCLKHICC@GBYNK@IAGHAN@FHN@DGLAJLJBL@BCBE@BN\\PDJADSNCLBFBBTHLPGBMNA@GCEDMVA@MKEBUjILMJQHS@UEcYGEQYCCIAG@YFGAGEA@mTMB_AIFEFIXARCFMJcPcNMBWPYTMHEF[VGHCLDbCJGFUNEBADAFA`GAUIMGCGK@OJAFGrF^Jf@@WLCFCJBRFPZH\\@VCXADBT^LJJLB@BIF@JZPF^dDF@XDLLLJTDBDAF@VHJCLED@RDnGDCBC@QBEDEJCF@DCNC\\ILBFHFBRPTNJDBBdENGREDCBGB@JDNJHDD@FAHGNGLQFMD@TNZBDCHQDADBHFFLAHDAFBANF@FDBDCJBDNVJFFDBN@JFJPFH@DCCG@CBAHAXRFBFHB@DAF@JFDHAPFFFDH@JDPAFD@BELANFDPDBJCLEJBDJFNHDHABGBKJCFRFZPzrfXPFVBRA","@@OLm\\YFFFXHR@TG^SHKDGAWACKL"]],"encodeOffsets":[[[115604,30499],[115640,30489]]]},"properties":{"cp":[113.132855,29.37029],"name":"岳阳市","childNum":2}},{"id":"430700","geometry":{"type":"Polygon","coordinates":["@@FGB@J@HCJSHUDCNBFCRBXMBECKBKLMJAHCLOB@BBDF@B@BF@NOCINC@IDGJSHEB@DDBPL@FATHL@DGLA@GIQ@CBAD@DBNFAIIIAINONEPCNFLBFFJLXNLGNEHBDHNAFAFGHCHCJ@NBVJP@PFPBHADCFOFEDEBKDAPADCDIBCDADBJFLBD@@AJAJEBDDBBAFDFC@EB@HBDED@DCPBF@HDNADHD@D@@ABBBCDBBDFCD@BADDFCHB@BFCF@BCACDAF@BABBBAB@FABBBAFBDDBAAABAF@BBD@LEDBB@F@BDDDFAAAD@DBF@@@B@BBFBBB@DBA@BBBADA@@BHBDA@BBB@@B@@BBBB@BBFC@BDDBDDBABBBADB@AFDD@BDBBC@DB@@BDBBABDDA@BBBBAFAFD@CBB@BFA@DB@BCRBHC@ADBDADCFBBCF@DCBBBAB@@AD@FB@ANEHEHAJ@LCDCAMBANCNEJBBA@G@ICC@GD@LFF@LCPKLSFCD@\\FDLB@@KHAJ@HCF@FAH@LCLADEHQHCDEJCLC\\JP@JADC@EY[AGH[AGBAFBNGXCHHJ@B@JWFCJ@DEFAHDBANIVKHITCHAFEFMLAHGFCDB@DEJOPDHDDHDDHFQAOHKLEBCEOAWBG@EGGKEAGDIACEAACFKFO@ALCJDHAF@HDFFDBHIVQHUDEDBHFDADGDALB\\@NEPFLJF@JCLGHKDED]FEDKPM@BBVFJHBPCFBFF@HCHBDRNHDHFJBH@EOCGOOGQBKFGFKPKJDNATMdOLALBDCPQAGDMAOWqGGKCACAKCeH[BCBBHQHQDkDEHGBEKgAUDO@CCAG@GAISQMIKIMEUMYEc@SDKDKV]AAIIGAYDOJIEGAQFEAFKLEBC@eFQFMASC[DWJAHCY]OGOOMOKU@I@GJ[E@GBIE@EAMFCbIBAAGBELGDADBJFJCFCH@JOLGAECGBECY@YDKTWBCCQCcAMDGAUEG@IAUDGNGDGDŸDIBSGMADGNIVYxcDIASBO@EMYACGCUGCEBMBSAKBSAI@QGAKGOGQCUEKBGCGAAADEAAEGCACCKEGIOCCIGICMACI@GEMAGDWRC@GGAECICAADABGKOAAA@CDAHCDACEOG…FCAIOIACDMRCDI@ABCFCVEFK@KEEBEDKAEBIAODGCCC@ALMHCF@DCIYAIEAU@MDSJKBERCDC@MIEACH@FJJGDiJKFACCFA@I@GBSAQFYKAKLEFMMWOAEOE@GDG@eMGDKHGBE@IGEOEQMCGBI@EHKFCDEJEVOBGDOAEJCDA@CACEESGAGDMNKVCBKFGCCECAY@MGCEFAF@@CECIEAAACDWJKCMQOAAAIAAEAABIHKMGCIAODM@GFCHGTDNANCFCBEBUEC@GJI@IEGKEAgLMHKHKFWHK@C@KOKG_cUMCEOISSSGI@AE@GCEQGIMSGq@KEAGECOAKBO@GCIGICC@IDONUFCEOSIEICGIUCIOK@IAOLMGU@UGG@EBMJM@EHK@EJC@OGSEECGAOL@B@JGFC@GGEAECKEAAAEGEGAI@KIG@OHMEO@AQFI@GMS@GCGAKKBICKCCAIEACGAOHMCIEGMCAOCMBQGKBGDIHEBGBMGIAMGEEEC]@KKQDYCUQ]EM@ECIIQ@IEOCWKYEIEQHICUBGC@PBJRJHLXNDF@JBHXJJFNPJLJFBBDPDFFBDAJGJADADBJNRNDFFRFNFBL@L@@FXNDJFHHNTPD@HCHCLDD@LEHADE@CPDLEL@NGL@HDDJCFQZGFKRGBAD@DBDNHFJ@FUR@FFDCH@DDLGBE@AE@CDCACA@IFA@EGBGAACDCBAIAAGFC@EGKAGJ@JEBGAACDM@ECCECIFOBWAEAIKWMEEMCA@AF@NKX@DDTAFEJIDAFAHDDNDD@LCH@LFTCN@RCHBB@FP@TDBVJHHHFXDL@LAZB\\PBDGF@HEHGDORADDJFD^JTIL@HHVJ@RJHBTHFEJ@FTPDDKNCTKHCHAFDFDF@BABQFGDSTAHFJ@DADMHCNMNIBUBOECBIJCL@HABQPKDEDAHGHGPABE@@BFHADS\\ERED[JQ@KFAHJNCHIJ@HKNBJLN@DCTHFNDRXJ@H@HLAFDDG@EFCBAA@EA@ADE@KCC@@BHDBDABG@ADEFIAGBEEADDHHB@BCFE@IJODQLE@MHAHGFBJ@DGHBJCFSFICEBAFGDEBEAKLADCHE@DCAGCB@FCBCB@EEBAF@JELEDAFCFBJADBBFBFFHJDJDBDAFEDKFAF@F@HFFH@JDBD@LCHDF@P@HFDDLFDFAHHJDBHCB@BDB@FEDADH@BIH@BBBJ@XGZSDID@RABAAAECCCBAD@L@\\LjFDF@NDPJDZAFBJHHPTZNJRfLRNPfVTF‚hZCBCNEFGBGDAZG\\APDRJRPBPAFIBCHIT@FDLRLHDRRNVBLBHGNEVGLKFAFBFJJFTHPXnTLLDXBJHRFBBGLIDAFBFJH\\J@DBDLJDHDDHBBDFNEDCNKNANHTNTNJDFADIFCJ@H@FQVARAHABCBMAE@IF@FHLAFSPA@MCABI\\MVOAGLODFTEFU@UFM@OEIAIDOCK@eDOCSIE@IF@JCDGFOD_AGFMFcDaHiCEDAHATEJMHQBCBBFLHDHAJGPEDWBkEEBKLGDeBC@KEQCGGG@WFE@AD@FCDiLGBUD]CG@IFCHOHKAKEEAYI]KQDKB[CID_E@L@PAV@JCJADUKIIKOEAKMMEGBkX{PKLGLALDRELCDGFYDEBEDEPHFNTBLENU`@NSfEJGFIDAB@FE@CACB@DCBMCQGEBADEPC@GB_@EBABGbU\\@DFJBH@JCFUPE@IEC@KJEDQ@AB@FFDJJDD@NAVBJJJBRBDDDZPLLDB\\HJLBDADGFINKDk@_PQLGJFHJFBD@DGLAHHP@DEF@BJBBAFEFARFFDBHH@NDhKPDF@FEF@FHFBbENCH@ZJJFPDJHPJXJD@JCDIJCTIRCFEAEECBCHENOJENGHCF@ZPLBJCLDNHPR@FCNBXBNIFEF@HJRAHMJBFbLNDfA^IRNBHBBR@^G\\HFCHKJAPGdADAHCH@RD^BD@BCASDMEaFM@EJILBJEPA^DPEN@JA`BJADGD@RA`G†ALANDP@jCbETBlERB^EB@BHB@fGP@LBVCfB"],"encodeOffsets":[[113914,30761]]},"properties":{"cp":[111.691347,29.040225],"name":"常德市","childNum":1}},{"id":"430800","geometry":{"type":"Polygon","coordinates":["@@FOFCFAZCHEDCFKCQBKHKFGJExMlWJALFLNFBLPHHNJJDBCDI@IBU@O@K`FJC\\DLARC^LZJFBLFLBPGDGJEH@^DVCHAjKDC@EBCF@XEH@HHRDLFD@fAHCLKFAlFXAFCHOBICGKGAEDARANGFIBSBGFCjDbGdCNEHE`BPCHEDC@IJEF@TJPDfCL@PDJCJBPFN@VEV@FEESPCHKPBNUJ[BANDB@TOBEGK@EJEF@NBDABABGBQRU@E@GDIJEBCCEMIMSGSBMLMDMFCEMACGACCCGKIAC@C[IIGAEBEJCHKAAQEIGWAKCSKWmGOESIIAEBELEHKFUHMAGAKMUQQGCQKCK@EJSDGH@DCASQOQIOC[BYHCBAHEHMFADYDgSEeUMOKQQeMISYGOIGEAYBICCO@MCEiE[KK@C@ABDDFDBBABQBC@CJYTWHI@AA@AJG@ACGCBEFA@ACA@GDCAGIBGCEKECCGEO@E@GCKDC@CA@IEGGEK@EBCLEFCBCACIGIEEEAACBAAIDEBEFCFK@IBEFA@FDADA@EDABHCDF@DGBCLKFBFAHCBEFAJDRCDABEAIHIK@IAA[DGVQ@AEEGACMCAG@CLC@EG@EICUDSHO@[EMEAIFMPYDW@IEIKEMC[NWNIDIBEE@gEYMSKGMGKAMBIFe`IDI@MQKGOBKFGJMFCABKAUEAGAK@IFED@LGNSXYTOJ_`KBOAQDIDELIJMZKPG@aOUUHOPUBGAGCCcOWMAG@CHM\\cFGDMBQEMIGKGMXKLUNQPKFGDIAOUNI@GECMAGMEA_F@JCD_BSTEBC@MGWCKGCCAEAKKHsL@NLTBZCHEFIHeRMBOAICE@MLAHAVFDTL@NNFNL@DI@NRDNTXBH@HKP@HFLGJE@IEKFG@QKG@IFEHBDEFAF@NFXBPDFAXIAMGG@GAICEEIOOEG@GHMFAF@FF\\DDJDBDJPETADGBc@CDODOAGDADHJHD@FE@GEA@AJSVBFELIHGAIAIOAAI@ONMJM@CCGIEGCAKCCCBIKMKCEBKHKDKAE@CCEAIDCFGNBP@RETENIJEXIJCLBPDNPNBD@BCTDJLBFAL@PFPfDNAVSZKNaTMD@BIDKA[OƒuCAGBQNEBWBWDOJOPOLUFID@DbRPP@LCLGJOHCH@HP\\@HOVIrGXKPIFS@MEãËO^KHWZQNBLPPFBDB@BANIJ@BBH@D]dOVAFARADCBIBITYRGRITKTGF@DHJFDN@DHTRn^@BEJOFGD@DEN@FHJBFCFAFKD_BGAUKGAG@EDIFFDAFAFKRQJ@DTPHLFL@FIXBFVDXFpVJLBH@HEHGD@FDFVNBB@DGHUHABDBABCCEBANFDR@JD@FFHHHHDXL|N`@dFR@NDRGJGJALDFDFBDALKJ@\\LHBJJLCLJDEAADChANGNBPFVAHCJB\\@LDfL`JRBNDRBZDZBdQ\\SPOJKFGTA\\BHBVA`KLAVO^MLGRQRKRGXYDO@OBSDIFCJEPALBJFPDVDHA@EBCPODCCOFINITCXNpTDDJDBNBBl@TFDF@R@LBRFJNPDNHFHAHGjOVKFEPALBVHTNHFLDXJFDRRNLRJbVPFRRDBL@"],"encodeOffsets":[[113287,30472]]},"properties":{"cp":[110.479921,29.127401],"name":"张家界市","childNum":1}},{"id":"430900","geometry":{"type":"Polygon","coordinates":["@@DEXK@@IeE]HqBEPIL@DHNHVJHBB_BEBCFAVMHEDICaDKHG\\UFENGZSXONAdMdONIDEBQJWFEJE`BNAnSB@HFHBZEH@JBDDRZHFdZVFT@RGNIJKViFANLB@NUFCHDB@NMHAKOSGAAAEDKTMBCCI[OAMF@DA@AAKKIBIHK@CGM@EBMHGJBL@ZMHAD@JDLGDKNCDA@EFAH@DCN@RD\\HJDNPBAB@RPL@VKFC@E@CW[EITKJAÌThOpIBA@MBQBqFWRq@MDERC_oK]OK_O[SUUGIGiOUWSIOSKuO]OQAOCIEAACGMG]GaQWEM@YCeCOOO[AOKKEE@E@GHI@IBGFCFCDGBMAGACHECIWGC@GFC@EAACC@KBCAAACAMCCECAOC@KAESSCCCG@GBOAAC@EFC@OEEAE@EAYQIAGDMC@CFMBCGGGE[EKGCECQ@_CQCGEGOMJEF@FENE@EJABCVAJDFFD@DGLIDKBARIFBHJN@DAEIAQFIEIHCBA@AEEAEEAAGGCGEIKKQCK@ALE\\GHCHGFQBARCPBhNHFDL@FNDFFH@TbHDJDPEDBL\\R@RHLAJGLBDA@KKAFQH@JDB@LKHO@CGCACIIKCKBIGO@GEICIECIDKEOGAEGICACYmEOKKUWGAQ@EmYkYKECACAMACECKACG@KEQBWIGA[EIOGCCDM@GNIDC@ACAIDE@EAGIGCIDEDQD@BHH@DEBGCMISAUGELCBAAHQ@GCCGBI@KGC@GFGBGJC@EGCAIDGAKHOAEIEAC@AB@LABIOCAC@CFE@@EDI@AOGIKC@AHC@EGI@EGMAGBAHCBGMEEEAC@EDYJK@CCHIAABCTD@ACIMEG@[TE@KAKBACDOHM@EAEC@I@SAEEAIMKA@EJCDGBCCEC@CBAIAGIEAGKE@CAIAACCGAGOMCGGEEJGBCFCD@LCJGFOHMBCAKGECIDGAKBIDIPCBOD_NADCNGFGBWAMLG@QEIBCACEEASFAA@IAASKK@ECIBKEIDICEBSAKGIAQEGGAG@EFGBCAAMC[@IEKCGKSICIBKIIK@KKK@@EJEBCEMECG@CCBSESDKAQKKYQIGK[GCFMPILK@ACABAFC@EFINEAAMGCGIGCCAICE@E@GDCDEDE@CUKYLOAO@G@EDEAMFGAI@IKKGQFEBEAEIECIAQKMCACBYCCCAGBMDGHBVEDEBaKMBECGQKEGGG@EGCACBCBMRMEE@CFEBC@OGE@CF@TNJADOH@XF\\ABA@IEEBEAAECIIIAOCEGBI@CDAFDDF@JCDB@HGDMAKGYMA@IHMEMPIFINCBIIMCEGDIBCRCBC@GEAICGIKQ_K_WSHMHE@CD@DRNH@HCJ@JTDF@DAF@BPPDBR@@@@DERE@EFIEMCQOE@CJAVBFHJCHKJEDA@IICBCDIVGDE@ECCGCIBAREJGDIAOFE@AEAEBWTIDOGELFLEdDPd`@BGBGAEBADBLABcjBNCPDJNNBF@HGFAFFJBF@J@FBDHDBTOPCLCBA@KIMGWGSIEBAFHXADGDQDQO_YYOMEEBABAD@TAFCF{FCAUKE@G@CB@DBJHHALGFCNCDEHIDMLgSOOCIAUIS]_GECGSOEAOIKAE@ADCJEDC@KEQ@GBQAGDE@DG@GY_WQGMEAGBE@CKEKACGKAOCGBCAEUWGKSI@GJO@CIACAACCQACEEWMDGAQHOAEECQ@GIEAM@ABEJEFCHCDIHIBEHMHCDCNADGBEAIGEAG@IB@DBFHHHF@BWFSHMLSAWBAD@TCBKGAKEAIBCA@CFC@C[YAICI@GAKA@IDMB@CFCAAIA@AFSC@IFA@@CJICCY@IBGAG@EDEBEHOPC@EAGAEDAFBJAHNXTTDJLHHBDFMRY\\CBE@IIOAIBULSHS@@BPXZbEFOABNIDEHOL@FVXNLLNLLBF@HFJDRNPBJEDOAEBCDDLGDE@KKK@E@EKEDKBIJKDCDCPOJEBCDBFdd@DCH@LUZKFGAUIEDK@]LSBKFELSVFJFFLDHF@D@HDDJLPJDLHFRDHDrRdR\\RJJDH@NBFDHFDPFP@HFFHHDVAJDRGJFZFXLPDJFR@JJFDN@^FVRZDRCLL^@FDFFNHJBJFL@FAPKNARHNAPDDBHNJFNDPGHBBDJFDBLDJDLABLDH@HNT@HEJBRP@NFPGH@LJJ@HBHFBFBBLFFDFBHHD@HE@I@APKHBFDTFPHD@FIL@FGN@NIFAH@VHV@NHPKJBL@JPVDHJJDJFPTDFVEPMJCD@JDJHHDP@LAPBFDBHLFr@THJNRHDF@HBFJ@THTTPJDFVN`dLHLPD@L@XGLELGNGhKFBHLJFJ@HID@VFFADADEBMCMHSDGHEN@PCJBHDLNJGBAFBBBBJBBRPDNILCXBDBBJFFD@DE@EBDFNHZ@DBDFHDLEDALUNMHCHBFTDFDBB@DCFIPBHCPAFUFIDCLEFGJ@HANDFRFPJHF@HALGHCfNH@HCF@FPPBNXENKFBLZLRETBHAJ@B@DEBDLEjIHCII@EDGFBNJD@DCFQLATIdCFBBB@HJZCDIBMLAFDDHDPCJBFAHBD@FCFALFL@FEDUDEBAJ@DCPUH@DBJPDB€EPDFDBDBDKDCB@DBBPBHLBABCDBDJBFHHD@XQHCNBHFJ@BDDNHJDJPDHJLFDDDBFHBBCFBBHBHDLAVFRDPHLHHB@RBJATBLATANDFVHHDJTFPAPBXCFwdUZMJCHBHNATCJC CHMHCHBV@JFHBVCHBNDdDRADSXCL@ZDZAFDHBFKHIPG@EDIDIECACBKHAFBHABaJEDBN@FJFHAF@I\\@H@JLVNPPPPHZ^GDIBCXD\\BTENER@fADKFELFBREHBJFPIZCHBDBHJU^CLCL@TFdNZFVJNJLRNJTHBH@DB@DCPBVLhAFGHCFClOdDNBLJRN@dN@E"],"encodeOffsets":[[115014,30228]]},"properties":{"cp":[112.355042,28.570066],"name":"益阳市","childNum":1}},{"id":"431000","geometry":{"type":"Polygon","coordinates":["@@PCTBD@BAACIGAC@IDGTS@G@KEGGCAE@ELMJAVCHDFHFPDNHPLNLHLFL@tSRCXADBPNNKHCHKHQHIXOAKSsYuGKMEQCEEAC@EDGR]BAFIHEAIDENGPQDIBM@IKQ@OAEEEQCCGBGHGHAPINYHUDGDAHANB^FH@RENDFDVPFJJRJHRH^FdE\\MNU@OGSBOHOBGFIFQBCDEDAJ@PFH@@EEG@ENBD@NIOmAIDIKGCG@EHITUHQFQ@ICMY[KIKKAEDQCK@IBCDCHEFKDUFEDgBENQNEFGBEAMBIAICG@KHCHAlOL@LFDAB@DGHININQJGRCbObSFGDMBSLWDQ@SC[OiCCIGQEUKEEC[IWBI\\gDKNOHCRSPIFAHANDVNVTNLDDDJEbBLJLJHBBP@HAFEJ[FEVBjXDDFTTXzVPJFHDLDFXVDN@L\\BJHPFDDBFHEDE@KAEAAIC@EVODGJAHFFBF@DBJHHJFDLBNLHDDHBDFCHDBFXGF@HHFHDBLKCK^HBABEDI@KBAVLH@LEP@LPLD@H@FFFDBXFHDPFPDLJN@HBZJ`JFO@KFGJ@JD^HJBHK@KBCFCNEBG@A[WBIHEDAPBFABE@IWGSUGAMESMKIM@UDQEKIIAME_KiKEEDCVIDC@E@AGECIIEACCCMDOEGEE@KFSTI@MEGFC@K@ECFKGGIECIBIAEBIACAAEEGQQMMKGE@QBEPOACDCL@FAAEDG@GEECAAAEQBCFG@CCIBEDCH@BCCC@CHABA@ECEGQGG@GFOCIACDCBIFI[OG]C@IAKOKAKQGECEEMKEAE@IDICGBICIIK@EGI@ICK@GFI]_SIMOSOAACIEK@GHOCOEK@IDEJALSFMF[BAJADEBIDI@MRK@GCOBGFEBGFEPEZEJG@EEWA[DEVIDEAEGE@KIYHOCCW@C@IDIECGAI@CKWOKAC@@FALHFAAEGK@GLADACIKQGGICEG@CDIAMHKAEKCKDKFI@MBA@BECAQDQEOACCACBGBEEC@CBCLEDE@CCCMAAAACFM@CAEKMBI@CCAQGGKEA[CGCGCCIGIASIKIMCAC@GCKBM@KDM@IDIBQGOAI@ABADDBL@@JKL@LIZCDGBGCEGEIBKCACBMJEJA@GBA@@CCAIFKB@CHCBA@CGAGBECWBCAEKBKIKA@GDC@ABI@ACEDEABECEABACA@ACE@@AM@AFC@@CC@AB@DEA@AAAABCACFICCABACCADCACBEBECCDCKOAKGGEIMGACFBNCBH^ARADIFOFKBQFENG@ABCNABIBE@EKIIGGCAGHEH@DHL@DQBIFA@KCG@GBMFGAIOCCG@GHE@QOGCG@GBKPIDEFELA\\KLMDIBUICBCFEFA@OAGCC@ELIrMNMAYZOAEDGAEACGECG@@TBXBFGLEP@JBFBDEBERIDGLFDND@@@DEDW@CGAEFI@GCGG@ACA@C@GFDFABGBKFC@AAAECCC@IFEHGPGDC@]IOIKIIIAOEGKKUESIE@IJEXEFGBUBCEFWECKDEEAEBAH@LDF@@EAAEASAK@GAEEIOACBCDADD@FDBBCAIGCK@@CBCNKBCFQ@GBQAAC@[NIAGDE@UGAA@CBAHABCMGCSEGICACBE@EIAUAKCEIIAMKECEDE@AA@GAAGAAIECAMAAK@CBCHIDIEA@GBGCIBEHA@SGQ@GOACEAOACAEQECM@ICACBKIM@SCECAUHYVE`EVADEBCCGKOBEICAG@GHOJEBCA@EDI@CDCFIAGCCACFU@GAMJEDCFQFCBBD@DCEE@GEECG@ABAACAEBCDEHAHBJBFCPAJMJCFB@FLH\\FDIHCDBBBALDBTALGD@BDDJHDPID@FDD@HKFAZFJCBC@MFCDAFCBEHKHSFCFCRBJQ@GGEIEIAYACAEGIGMGcQEIAIBACMAQ@EJMRMJKBGFE@ERMJ[DCFAPCBAKIIGIGEG@IFGGG@CAEKCACA@@CC@EE@CACC@@CEA@IACBAD@BAJIJCBMEIACBGDACE@AF@D@DGLAAGFAAEHADCBECI@SKIDELIDE@AGCGCQAGE@@DGBCAGBACAABA@AEKE@@E@ABKGKBSHcOEDAFCBE@QEcHECEESGUKKUCAG@QDM@SAMEGAMDQEMBIE]DKFEDLX@FIVFR@PCHGHIFQBKHUBGDCH@`FH@DGX@HG@EDANQHILIRHn@JATE`CHAB[JADEJSRILEDEBI@ABARGNGFKDO@GHWFCAGKWAKEE@ECAAGAQBIEQBCAQ@SFIFWHU@GF]@CBAJGFI@ICIJMDU@SBCJGF@BDZMVEDC@WUCGBKEMU]IGG@I@EBMHKNLPAFGDILQLGVGHEBBPEP@F@DDDHRBHALSXALFLBDCFGFBLDJ@DCDEDOHADBFPFRLXDBBXXDBLBRJNLV\\RhDFHBTCHBPRDJ@FEF[@GAG@KLMP@BJH`B@B@HCHY^INCJQLQVELChGNCNglIP@VAFGDUDQ@ICGEQCYHGFQNKNIFGDS@KAS@QHIL@FFDPFHHALUDEDKNCN@Hf~DRAPYlAPCJNBDBADB@GBADE@@DAHDHFDHBvNFJRN@FFDJDR@JALKBQ@OHO^OHBFDHVJPTPLDPJPHRT@DCBYN@B@RT|CHFRAFC@OCGFMFEACB@DHD@BABG@GFAFHFBDADCDAFE@EDBDTCFBDADFL@L@JNDF@DCFFJ@DIDKAADEFEH@HCLMVCJBP@HGFE@GCEGAKEEMQC@E@SFSDG@gGa@GDCDAH@FFFPPjpHFLDR@DDBFAFCDEHAREDMCGN@HDLN‚PR^nFRDfFNAH[dMHEBC@GCMMGBCHCJGDG@A@CISOGBGFA@UGIFKBKJCFEL@PFHTHJJDA@GPB@NB@RBXRPHH@BA@QB@FHB@@GDADAHBFFDNFLENBFLFH@HAF@DHRFLCPGFAFBFJDVBDLLNLDVDFHDFADCDIDSFEL@DAF@JFF@DCF@RHD@BI@ANADALKPJHALED@PBH@JGHKESDIDCBAHBHBHJF@JDB@FSCI@AJQXDDDBD@JBDH@LATDF@BCF@XXDBH@@CBCDCF@DBDDAFIR@RBF@DGJ@HAF@DP\\@HBLNDXAFEDG@IHSJGFCNADCFYFGDSEQ@IHGFMFABE@CDBBAH@DCHALAF@DDFEFB@CWYGAQAEEAGJCPEPFFLPBFN@RBDJAHG@C@KFCJFJBRJDFBLBDDBFADADMHBJLLDJTDDFADABG@OBCNAFDDDBDGT@FBDJDD@BIDAJAN@DB@XBJBDPDAFFDEDCDM@IDCFBHNVFDJ@BGCYHADBJJDJHDH@JCHIBK@[AGBCFALDFAHGF@PFLELCXDJC@EBAFBVNFAFERIFAHFTNBJ@XBFP@ZMHGBGBCTATKN@TFPLD@LAPKH@HJNFFDHPBBDCD@FNCXDJEVBHHFIPAFAJAHKLAHBFLNPFLANKTHL@DADCDAPBRABDER@JCD@JBFJJLTDBHBTEF@BDDHJCF@BDCH@FHL@FCDAFBDTRHBTEJDDDHCBBDBL@BBBDKNEPBDFB@DCFGDIJAHBLTL@DCJINADDL@NDF@HFFD@FAPMLALDlhBJCFGFIDOLED@BFJTVFDFBNETJF^CJ_bEDQCE@MBADAJIDCDAFCBODADCJQN@NBFHJTPJN@^FLBLBZFB@HGHAFBDBFIV@D@LN\\BLBF@DADCL@NEHBNIDG@QEE@CBINEFAFGFOFGHADADFBDFADIDUBEDDLFHNFBD@FABC@SAC@CBCNCHEBMCGBADCHDR@HABBJABBDH@PFN@VHNALFTDDD@FKJAFBHCH@\\BPBDFBJ@HABCFM\\CT@NFX@FDDACEBAJALENABC@INEFIFADB@DFBXHHFBJDH"],"encodeOffsets":[[115979,27472]]},"properties":{"cp":[113.032067,25.793589],"name":"郴州市","childNum":1}},{"id":"431100","geometry":{"type":"Polygon","coordinates":["@@JHHCHBBBCD@HBBNBHHJAJEFGBIDCNED@DBDHLJF@DEGE@CB@HC@AEEICACAMDIJEBAFAJ@FFDBBABAN@BEAKPMDGVBJDDDFNFBRDN@D@BG@IAGGACMJAHCD@HLF@N@NDHFFJFFLBF@FCJQBIDCFCLKDKRQBGBCNGZCC]@CNWHQZWHSFGDIFO@QFGJGDGAKBCPOHKJENCJADSHEDORODADDDDFJJ^CFIBABDFC@IGCBALKJEH@FBDJDJFZ@FDHAFDFAFEVID@RJjGRMHADEB@DDAPBDDBHAB@@HBFHFHAFGDDFABC@AC@AIJGLE@ANB@CHGFBDAJGHABA@ECIICACDKACAAEA@A@KFEFAX@DEHALEBE@IGC@ANGCIDA@CKE@CB@AEEAGBACEFAAEIICDGTEDC@EACA@KBAEMI@EDIAI@GCEAGPCRRNNLLbZnXR@LCPINMDE@QAQGKEEICIAQDE@GCSMIKAEAMEHBHABIDSRCBAAGGQ@EEBMNI@GOCMK@AJCBA@MJCBCCGMKM@CAEC@GHCAGNCBCAIDE@CIAFKCGFEACEAGFCFG@BSAQDCPEDC@CEM@ABC@QCE@CFEDG@AFBFFH@JCBIHFJAHIBCAMGSBiBADBHLJDF@BADEBAFBDJFDHAFGBICGCSGKMQBQDKCMA_CSIIAADUFM@MCKEEGC@EHKHMLINEF@HDD@DCGMAK@CLAB@DDBADWHIH@BWACBEEE@E@IFKDELILAJEVHB@LGD@TPDJB@H@HCFOBADAD@NNHDJANG\\cBGEMCeEQ]mOQMCK@GHMNDFCBQFGDCBEAECCQ@KCGEioOOEE@EBGDCHCb@hHH@TCTEF@D@NRFFBLFHHDF@HE@GAODINUDK@GFGFEBCLBJC@CEIDE@CCEIMK@K@CECBEASDACFCF@BEDCBCACGEBEHEH@BA@AGC@CDAFBNEHEPDD@BEEQDGS{@Q@AZMDA@CQSOGOIKCSOIOGUECGA]PGP@PARKLIBQ@ICEC@EQMEIuMGAECCGBG@CF@BCHAA@BCCAMADIBOZkBOCQe}@GDMLMFCVCBKGGOEEC@EJKRGH@L@LBT@RILMZSZGRDHFJDR@VCHCBE@UJOhkDMHMDgFKRURKDIJMZ]DG@G@A_AIG@ANOLKH@HB\\@FE@ECIOQGASDGACEQgU[MKQIKACAWWAAWCQKOEAEBCPGFCDC@CCIAKHEDEACEKBKTWBKAGGQCC@C@EFOAOIAKEOKYOQAQDOUAADGAACAEA_DCBEJE@ICGD[IAB@R@HGDITMDCKBGBMCGC@CLQEOEE@IGOBMIMIKFG@CAOBQIMM]@OCOCEICIQDUIK@E@ANQgyCEWIAKB[EK@CJCDMDGTIHOF@HCDEN@PGTC@CAWCEEWCIBEAECIDQEKLGBCIGBEACAECAEADECCGCEIG@QNABOGO@GIGEiOACBG@EYWYCWGACAEDGICCCKGKMMIBWAKGSKGKFSTUNWFQ@MDGDEHCBM@GAKSCCIAQAIB_LI@[C]IKDADBPAHY@OHYB]KMAKB[FUXGBI@GAIKGC]GKAI@GDWDQBCBADGDCICAGAGFG@QGGIUQ]iSUEIASJ[BIAQAEEEEAaFGB[NGDIAGCKQSuCQACUKMNEFG@EAACICAMCAI@EDIHE@@HIRQNAFIFMFMFQ@KBACCKCA[AAFATCJC@KCE@EBEFADJTNPLTJHDNDFHDFJAHETBFLPF`LTF\\CVKZepEN@LNRHNBJCJGFIBEHAFNXDDRDBBHR@NBHCBKBEBCFGFOBKLINGP@P@JDPJHdNJDNTDVALAFCDIBO@[F_PILCLDf`tFNEHIBaCIDIJCJAXIHODWCCAGQCSMKKCO@sHEJOLOFMFEJELATCFEBIHEDCAWMACFEAKCCGEQ@CAaWIKGGAQCGYOKQ@CECE@wW]UGIQEc@eICCLuKwGIACDQ@KB]EIU@QGK@SEWKI@MBIDEBOAIAGMICK@GJCBIGEGMIE@ABDJFHP@FL@DK@CN@HDPFRKNYDCBCF@FHFDF@NAD[XADALEP@FDJCNGT@DDTFLHLHJDF@DA@EBADLLZZHL@BADGDAD@FJLBFALXhLHBDETHHXHjTJ@JAFBDJDFHBX@B@DJPPRHLHVFLDHHBFALJN@NOZ@DBH@HOf@HVNLAFHXLHFdlPdLH@JDFNNHLFBtGdXNDDBJTTLLD@XBFJP@JBBDBF@F@JEB@BBBJBDPDHHPZBDBNCHBRHNRXDA@DDB@HBBD@BBABDFAD@@BDLbAbGX@NBPX‚NN@DAFEJILKHURKRCJ@ZF^BVELCFAvBDLFHNRFF@PGH@jLPADBHF^FRHVdLLPBHCJ@NFDD@LE`EjEJKFCJDRHRDDpDRPFBPATFLTABODWHGAGCGCE@CD@JBDJLADEBC@ECGAM@QDEAGCOOC@MRCBoGA@@BDF@DKNBPADABC@OEEGCMCCC@GDQ^C@E@YICMA@OEYQIGEIAMCOEKA@EBOJgBQHEHAFATCHCF_XGLADDDPBBBCJSLGHAFJL@B]HABAHBJAFADWECB@BFFFHBVBDJFHL@NLZ@DCHJJ@DCHBDDDJDTVDJBJFJZFHJH@NAD@BB@DABOHKHCHIHADNRNJLFDHBBA@MEADFHPJ@F@JDJCD@PMNETALDHBHPRBD@PBDFDBDCDEBGL@HJH@DCP@HFFL@\\HDB@D@LDP@FGHBPKRCDEPCB[BECUCAAAGAAUHEAGGGACFAJADC@EGE@GDOPCDBDJT@PBLEFGBYCWBMFE@UE[@KAGBKDMAIBMAEGE@GBODYVG@ECEHIACD@HABICGGC@KFGAA@@DDJBHABQCCBGHID]AKFAFBLLTPNDFBRJHBD@BKNADBPHNFXFJBJDFPJLH@B@DEF@DBFRLPb@LGNBFHDBBBTFDBBBDA^GF@DFJBD@PEbFhFNHFP@JDbGHBNf@HADGH@FBBNBHFNBLEBEFQEOAUKYCQ@S@IbYX]HSDAJEBABEACACSGHM@CEI@IBCNCLKB@JDBAFCLC@CGIBCFARAPCBBBJJBJJRJJHFFFDPAVDTG@L@FDJHLB@H@FKDEBAL@JFDTBDHDDLA\\ENIr@FFJLFBDANNNBJAHFHEJ@FD`DFLHBDAFEDDLEBIBGFAPAJ@HGTIHODCDAJGH@DxVBDDLFHJAFBFBDD@LABGH@PBFLDBDBHH\\EPFNCDGDADAJDL@BEJEJCDAFPRANPbj^@H@JBD\\HDALMF@TFRD^IHBDBHNBBD@R@HIFCB@DJFDdABABIF@LBLGLAFBJDJBZARJLBJAFCBGDWRGNUGM@EBABCFAACBA@GBCDAJ@XBF@FADQBCTADIPGHELBPJF@NCH@DJDDND@BEDBBLBAFAVDH@JHJBPDDLBJ@HDJALIVI"],"encodeOffsets":[[114370,27478]]},"properties":{"cp":[111.608019,26.434516],"name":"永州市","childNum":1}},{"id":"431200","geometry":{"type":"MultiPolygon","coordinates":[["@@JDLHFBBA@EEEUIE@ED@BDD","@@GCKD]BQIGEAG@MACEAUAQE]KGCEOE[OCGFK@GAEIAULMPIROPKFFD@JMJK@CMK@CAICIBYHAD@HBFEHALGJBDI@A@AOAAA@GGCBCFC@A@CECCIBMCBCGQEECACIUCUNCF@JJJ@LETKL@LDPJJLHFRDHADGBIAIBKJEVCHIGSDE^KJ@^HDCSmAO@KBKFEXIXENIAODOFIDIAMGIEe@OAICCUKYcBELGBCAIJIKUAGBEFG[]IKCSKYKISYWUOKaMOSE]IkBUAECCC@MIEIEO@SCQEMEQGOCEIEOC_F]NKHIBQEGEUcESKS@K@EDELIVGJGBEAOBODGBIJMHGFIFMDMAISiEWCCWKUGQCIJIHGBABDVBFABEAaAsKEBQFQIC@G@ICK@@LFBBBOLABBBHJD@JEBB@JBBBDCFIDGFCJED@DDJBJFFJD@H@FHHALBJF@HGTCBD@LFDHPJHDFAD@DLP@DIJ@FAFMDCBGNEBGCEE@ABGCEICM@BR@BOBMLG@MCYBEFAF@dCHKHIDQCMEMKQSKGSEY@_BQCKII[CCSEUBIDEFBFCJOJIRKHOFCVCN_DKDGHARIPFJ@F@LAT@NDATQHCBBCFBDHAJFDBX@HCFBJ@D@DAB@@DDLBHBFJHBR@HABOHEHERGNCGBGCAEDBBEB@AADKGIFALCHKJBFFH@JELIHCPCDDDF@LB@HCFSFKFIPOl@JLNJNFNFFAFFN@NJHJNHFJDOVCHGBEA_UCCBAHGEAC@EC@CF@@CM@KEQD_EGCUME@]BGAKGKEGIKAQ@@HGPWN@BDF@Hg@QNOECBC@OZENERAHBLDFFHZFFDDFBDBPFVPZN`LlFJHJn^XLZBHDHFBHAFMDMAEBCF@LBHldDHAFI\\@HDHNBLFJBFFFFDHATCRCJEHEDEBHHGDKCG@HLBJCFAHFFBRGFEDALGJANAFGHQHGJAF@PCLAFCBGAQQOEOFQJMHMLcvERLFF@DEHCF@NFVDT@NChMNDFBFJJHVHFHENEHBHFBH@DETCNEL@BDBXFLLJLFRPTHLDPBNC|@FADCDYHAHFTFFEHE@C@AAWCCYKACBCBATEVBJCRCNC`SJIJEVIHHHAJBFAHED@DBAFCF@DFFHFP@RGLJLFH@TJBF@JGHKHILGN@HP^BLTXPDxDdK`OZIRIF@FBTXBFZZB@DCBGBATB@@@HBHNBVMD@JDB@BAEG@CHGBOBCBIHI\\Q@CIGAK@ENCCKD@JBHEJABCN@D@AJLDTJD@RGLBDCHMJER@NNJ@DOESFGVODECECI","@@AKHEDGLGF@RKNALKFAFEIACGBCFFHAJBFEBCH@BAACGC@AD@LDF@BCB@@FBBDAFEH@CCBEGKG@I@QWMCGEDS@CKMAILM@GJIDGIMBGLER@\\IFCFQT[BCEG@AF@BAHOHGBGFCLCROBA@GDKJIDAPFVAJANMDMNGBC@CEIBGTSHCREBA@ACECEBEDGLGDSLMCCSO@EFIGEASIG@QUIGGK@SJ]IECCIBCPQHCFG@GHEAC[OYAKBK@WCGEGGUICA@SEOA@GAQDM@SDKEG@KDC@OEAABKBAJCHOCSBGJSBQBANDFFXNJLFBPBP@HAJEFDDD@FCNBDHBFA@IHILBFHD@HEBBBJDADCBBAHFHB@JEB@BDCF@DBDF@HACK@CDGEC@EVQ@EEIMGAC@CBCHALQHEHKNSCICCG@G@OJIAIFQC@DCFGBKFC@KCGDGDC@SOGMEGCIWM@EK@K@EAEMEQCEQMIMCACBIBIHCBEACECOAAIEIKMOIEWIAG@ICEWMGKQIAIAQGKC@O@OEECCGAE@MCGII[QcQqQGCQCGECKOIIKCC@G@CGEKCEEEITUFKLETA^KL@FCVJHBLEVY@KDG@CccAEDCFAPIDODCLCJILAFCFLF@L@LLF@HCCKDCFAPBFCAIMOCQEI@GAEKKKMMKUW@EPKFGJCAMPBFEYaOW@AT@TGVKJAPBJJF@DAZ[NQCEGAKGCISSMWBGAIBEFCHBFBD@POFGFAFCH@HBJAZ@DDIJ@DB@JED@ET@BJBBBED@DNAJCB@BL@HDJBJ\\Z@DED@DDBJAFBBLLHDA@SBCXATBNKTGXE@AGEGGAE@CcBaAAEE[KK@CDCVGJGFAV@@AIG@CCGCCGOIKOKOSACDODE@G@IAC@ADCRC@EEO[OIACGCCEAG@GCCE@CIEIKCA@IFA@@KCEAAABGAEA@IDE@CCEIKEEACBCICAEDECM@MGC@IDEAMDk@SHMJQJKBKAICGIKoQiQW@ILKNCJIHOBODKFEJCLDJAJEDI@KZyDUD]FQJENCVBJAHEF]CEAEMCKGCIBGAOCCTG@AICMFI@@ADCC@AADE@IDGHEFGAOACUGcSWSGKICICK@MBS\\SPW`MLCBG@IEA@@JBHLP@BCDAJGDCCCC@GBC@Ae@AAAIEGICWCO@K@KEIME@EIAEICAIJICAKFCKBG]SCIEGCMBI`K‚ƒHQBgFIJO@EAIGG[SU[EOA_IaGKCA@IGMQOGUGIKIAEMMOECABEHO@ACECEHKAOEAMK[EM@IDEHQXEFIRG@SEIEWQFGKMSQwWaSIIEO@UE_KMOIOCU@_NWLIDIJGDIDE@OKGMKCEEEM@EHWBEAKS]AMEEEAOD@HGFO@KAEDGJADABOKA@EDA@IEiMcEGEKO[SOGWGKGO]FKRKHUMgGE]GOEWKQQEMCOBMFM@UACCCGOOBGCEBOEOKIMMgCEEAUB[MGSDGHINELINQBOAEGI]QSAIBICEGO_CeGK@ADIHKTECO@IJOBOFIDADEGQAKHIDGCCKD@ADM@EAAGCQDAA@AJIDE@AGACCCIAKHCFENED@DFDA@ABK@AHCBCAOEAGEEAKFKAIBC@K]QOMMAEAEG@IDK@ED@DFBDD@DIAGBAB@FCFGDGFIBK@@FCBWDQCIAGECFUPEHFTCPC@E@MMQ@IFGNCDKAQHC@SIKCBIC@M@ADIBGFKAABDJMD@FBLJH@D[RGJAJADAPGH@DFHABA@ICC@UNMAAG@G@@SAABAHCDA@YYAESWEAE@QJYJ_PcLwCOCSWAKO]@GHMJKLGHG@IAESIG@KEKIQHO@GEEE@CDEBECAC@GFEBIAGBGGUJIFIJ_TMDQDIDUASFABADBDZLDDBXTMPEDC@AECAEBEDCD@DDDF^FPNF@@FADBFHDHFDLRJBDCDGDYRE@@EBIFG@GEGECGAKDGDCDAAACFELG@EACCEUAGDIFQHKAMLBDAHABG@@FBN@NANEPM\\S\\AJBFDHPNLNBHEVAVFLBFCDEDS@KFEDGXIDMCCK@GIEEGQIBSSGS@CBBDNNBDMNCX@FPDFJNFJANFHFHJVBTPdRFBFABCRCFBFFADDNDBFDVBHDDDCRCHE^CHCBQIKFCA@BBFDFCL@FFDNAHH@FELFH@DADWRGJ@LAJMLALDLBHQLAFT@DBAFEBIBOAABCBCHEBGAE@IM@EDCNEDCAAGCGIUNQHYBAHDBN@JCHDPABBBDBNADM@IAG@IBCFBHDDJ@BDAFG@GCCFBDBDHBGN@DJDJHBJFL@J@HKBKAGCGGIQOCEBSNEFAJMZ@HCFC@WCCBBNKACE@KAEBECBMAABBHADGDAFCCAICAI@SJI@QEU@ACBOBAUCM@eCOGUGO@IDGFGNEXIDGBSIGIWkU[kmKGMBEHAAMU@ICGCAMBCDAFIAMFKEI@BEDAGCGBA@]HICCBE@@FBFJPDH@LTZZJBHBDBDEHEBKBS@A@GGK@IGUDKAAAACAAEAQOC@CNGOGIMCWDELKAOMBEECAE@CGEIEcMi[IKUGE@IECBECACDIBCBAN@@CAGFMAISI@@@BDDIAAEAAI@GAMCCFDLDD@H@DCHMGHI@CCCC@CFKEM@EEIKMKSEE@@DDFHDARENBLA@CGGNABDM@CC@CBBHADKFIAAFEDCFCFBFGFFD@DCLCFCDGIK@EDDHKAGDADKFIHE@AB@FAB[LFFNFLLBDJAH@FKLCF@HDLDHHFBD@NCD@DDEH@DJTDDNBFALIDINFFJAPHHNFNNFHDPBBDBDD@FCBBFLCFFH@BDA^HJIFINAHHDDHABKACFODCDBBDDJ@BFADHFTJVFPFJPT@JBDH@D@FLHPHFFCVFFJBFAHMDB@FLBJDHJLFFB@FBBZGHCB@DHFPJHD@BDAPBHMZ@FET@DDBHDF@HODCTGFBBLJJF@D@DEF@NHTBEV@HHJB@NGB@DDFL@DGHAFBFFPNR@BGDAHGJBBVHHNNFFFBBBLGFAFE@CEGCAGEKKEG@GBCFADFJFDJMH@@L@HDFH@BHLLDHFFFBL@HB@GDCHCAABG@KIS@EBCH@PBHJHF^XRTFFLBL@LOFGJEJCPABAFE@ODENAPHHDXBJALBPALBFDFHBHAdG\\BVFJLJ\\RXTj^XTTNt^JBLBZILBRTFHRAJAFLABELGREJLZHFDLLZBPG\\CTOdAFFDVHBD[\\]JC@IHIBENOFAB@D@JJNDPBFJFDFHBLHLZDFVP@JCNCFGF@BBFNRDBXBFABICI@KBALAHFJLJFTJDEF@DDBJDFHFLEHDD@BE@IAK@EJCFMFCD@HDJFHLFJJ@BBBHLHHAFCDBDABABCBAB@FFD@FADGDCF@FDDFLZD@DEDALHBB@DIDAB@DDDFBXBTPBF@JCHGFAFAFFL@DADGHAD@JYBCBADBZDNHB@JFJRGJ@JEJ@BBAJ@DJNVFFHLHFNDBNBJAHJNFJJPFBHADKR@DBJLPJ@PL@DE\\BDHJBDCFGD@FDHFBNEJBLCdJX@RHD@ACKGAEAQBKEEKGAKLADCP_DALJdDNHVBJ@HABCKODCP@LAHANMVKDCLSTADCFEPEJABBBLDBFD@BCD@DFFFDLAPHF@NEH@B@BC@I@AD@LFBDCHDHFBDADEJCBCBEAO@E@CFATPDBFALMNEBCBEGOBGNGJGHEDAJ@lVHJBLJH@BENAJEHBHDBNBFDDDLPDBPDHAFJL@PDBBJLJHBD@HBZHJDJBBJ@DBFDBF@FITCD@FB@H@H@DLJBAJDJADEDSLOTGTALFDR@vARHHFJLBDADAD]TCD@FFHDBpHJFBD@HCFYTAHLLVHRHJFBFDRAFEFKDABBJBBH@Z@NDNMPAF@DBNTDLAJKT@BFDCFYNGAC@GFK@CDCJAFG@EBYLGLDFMPCJ@DDDP@BF@DIPEJ@`FBBBBDDXFFHBRBDBTT@FEDCNCDUAIBMRCHABSDQPOJG@CCEMGB_hKFOTATH^AFMPGDDFBNFBLARAFADE@CCI@CRCFBDNDD`JLLADIDEDKVF’AHDFFDRBFB@PC^@NDVJTFBD@REFOB@LBJAJBDAHOBCXCTJFL@DGPEHBH@DGJEX@DLDBB@BQJQFADJZBLJPFBF@DAJKHCHB@JAFBJLBDBLZFBLCH@BLFXCXDPBNFDBTHHFZEV@JFLFDD@DALGRIH@N@ZFTTDXChFPDXjtNBBBHDLNXHBFCJGLBFAHBLBFDDLHXDNHD@FATS`ADC@IDAXCH@DFDHBBNBFD@HMJPVJBHCLEROVMLKNWLHJHFNARCNEH[dGN@DBHXNdPDDBHAHOVGPVVbPH@LONYJIFKJCRCPBLA`_PIZSTWHM@KFCJEL@HBFBBVALDBNEHILEPALHNRJ@JCNMXQJENALBNHLHNTFZ@hFFJAJCXM\\MNDLFFJ@JCXOZENBJNF\\FP@TGVCJD@F@BHFFKH@BBFNHBFF@BURCHB\\JB"]],"encodeOffsets":[[[112095,27476],[112577,27316],[113577,29733]]]},"properties":{"cp":[109.97824,27.550082],"name":"怀化市","childNum":3}},{"id":"431300","geometry":{"type":"Polygon","coordinates":["@@HGFODCDAJJB@FCLIDGGIAEBUDIF@RPNDHFD@DEF@BADO@CEAMBQQ@ABE@CCEISA@ODEBECOMFEF@NGRGD@PNDBJH`LLRHJJDFB@HADQDADCJFHNDJJDAJMJENONFJGB@ZNLHNBHC@GCAIDE@CCBEDCJ@HADFBPJJDJBFFBFALFBAAECU@WPGBCMI@QBEHAPHD@FADEF@NFNQFCFBFHH@HHLFHRFDNAbLFAFCAUHGNCHADBDDAZBDNDRLJBFDFJFBFARELHJLJ@HBNEFBFCH@P@PBZKECAGCIAEFERGBACGMYBGHGHCH@RFLHRTHBXIJMN[NGLKPEDGJQF]JS@KDG@GZwBICEB[DMFIJIHCFBBFDVFDFCD]LeJEJCVOF@NDVPJ@HEJGFMFSGMGKCSBEPANCDGFEPCJK@ACA[GGEC_AECEE@CF@DBH@LABCDI@I@GC@A@EEEAGDAPCBA@CGAI@CFEBMBG@AC[GCCKKAEBCH@BAAI@AHC@AIGAC@IBGAC@AD@@HBBB@BEHBBDBBDCF@@KBCJBDC@EGQJCDCFGBGZGDBFFNLHDFCJDBKFEH@FBVTBDCF@BHJD@H@FEFIBIDEHCD@BDDNHFBAFEFAFABCACBAVBZFNC@BAHDTAD@BPJDDDKF@RRBJ@DBDHBFADF@JDLBRB@H@HIHAFAHBJGL@LBVHJARMJMNIFKDIAIIK@UAEGCkCICCC@IDINKPMlWJCLGDIAMFSCWCKIOSW@ECGKEEKBGCE@GAC@MCI@AD@DCBG@GDAFAJBJHFAHAAAEEBCD@NNLCJHDADQHBFADDBCAEDANEF@FHDDJ@FBBDDBJ@JF@HCD@DDDN@DDAFCFB@BFHDBFBDCH^FREHEJSAACFCAAIDIIGBAJAFEHBFGHBDBJBBCHCN[F]FGPKRCVIPIJKPIFG@GCCSCGACCBGLK@EQBBEGAECA@EFCA@CDEFABECGFC@CDIAEIAKEAABMAECAC@CFCAAHC@@DG@EJGGACAC@EEGACCAEBC@DKACAAEF[KCBCNCDOB_NsE_E@DFLAFCBMAAABCCAMFY@GFGDKEGGSFA@ECBEACEAGBCAACCEGIKKEGACFGDKAEKIAIBCOAGCAAAGC@OJABAACIFCAMCCIAIGKEACBGCEBE@CGG@GAAIEE@EFIDADAF@HF@@BKDCHCBAB@FDJEJOAIH@BFF@BGH@HQEGNGHSHCBCAECBKKKAGB@D@JF@A@EECEAACJSFGBC@OIMMGAM@CFIFGHA@AEEEGCA[CEAEKGCACFGCCC@OFGA@BC@AOBCDAACGBCDABKK@CA@CFACCBEEABCCEBACQJ@BEDINAPBTCNCP@PATCdEHOFSEGDKHMPITCJcBKGGDCJAJCLJRKHQLKNWHIHK@MHUNWNGDIHCF@FBDDDFHAPONWTcdKJKDKNEFOAICKUACGAMDIFKJCJAXEFIBMMG@CDE^@HDLGBMAQB_FK@IBEFGLEPEDE@ICE@E@aZOJCAAABOAECDCHGFMPCBGAEKYaCAEHID@DCDBJEHCJDBB@DCF@HEDFBHGDGHEBDF@DADEB@HABCBCABIKCE@CFBBDDBDBBJ@JNDHADICCBBDH@BBEPC@BGACGABFGAAA@EC@SHEBC@@CLGHCEEEIEAAFBFEDAHGBCCABCBAFEBAHDJADCCEJ@PAJ_BEHEJBLAJC@GFIAECIWGEAC[IA@CFCADAACIBGEQCgMIEEGCKOCG@EFGTGFOHOCWM_]UeQIECGKKBCAGBAAACFEBACKACICAECAI@EDCA@EGDGH@DB@B@FGB@@BKRCBQBcPIN_\\C@GAaSEKKQGDIAIBAKEB@MGAAGECiXABDRAFCDEBM@MBOGGFMDEDCF@JOGGDCHEJDHFDADAAACCBC@CGGCEF@DFD@BOHCACEAAIBIFI@MEMAGBALILO@KAYAMFCF@JDLAPCPUVSDYAEDKBKB]UWBEHJRG\\IHKFQ@OESAWCM@SDWByKK@WFCDDFCTAJGFIBUAMDIFERC^CVYz@LCJIFIBKCIDEFCLAPGPIJMDKL@JRXRjLpHJJDLBLARINITGl@NCFBJCD@NHN@FDFCDBDJDAFBLFFJDDF@JCDBALBBFBLD@@EB@JDBJLJF@DDFHDH@FBDDDHJB\\PFP@DCDMBCD@BBD@J@HCFCPBDPTPLJLHPDDDH@DJH@BU@EBIHUHCD@DLLF\\BFbBZ@XEJDJHJBFEDMDCNGFGJAJGDCDGFEFIBAN@FBHJR@FDBFGPBRCHXNFFBDDRBDDBJB@DIP@HTJHLVXBFADDHBPHLBDFLDLF@HAFBHNXRZ`@HCHF@HCRBHAR@LFD@FCDIBCF@LBPJFBTPDHHF^`JTBVDJPPhTNKJCFGDCDMHEBKGGAI@CDAH@F@VLDB|EDEBE@SBCBAFANFZP`ZRPRCHCBCGWBEFATJXHNHLJDAFKPOASGCAC@E@IAEEIBEHE@GAEMMCIDOAMdiBAAKBCFAHBHA@Ac_COFcEKFKPHD@FCXSJ@BBEFBPCJIHQFABDJDHFDH@"],"encodeOffsets":[[114195,28738]]},"properties":{"cp":[112.008497,27.728136],"name":"娄底市","childNum":1}},{"id":"433100","geometry":{"type":"Polygon","coordinates":["@@JEFCH@HBVLHB`ALCBEDEAEGI@EFM@CHCPEFI@Am]SQCGM@ECGI@CHELSJSHQZQJSJADABCBQBEPU^c@CAG@AJIBM@ACAEAOOAKRMXYLGP]äÌNFT@JELOHWJqPU@GO[@GDGPGHIDK@KOOaQ@CJCVEPKPOPIXCXAFARMHADB„v\\PLBJC@ANCbSLMTYBUCMOeOEK@EBKACIDS@AACOMCMAODKJIFWJIFMFS@QAOHMDEJCFBDDF@LBLCLGFALDLNAJDDLDDBFHHJDDN@NIPMJ@BBJPJBHBJGFKAETUBIB@HFF@@EGCGIBCHCPBPCDCd@HABCFSIOACICCCE[@EBENEHGH@PFJPFFJDHBH@NHJBBWCEAOEW@MBEFEACFGJEH@RLH@LEJFF@HIEK@GLO@GAGSWCMMQJ@@CMKME@MSKECBUBGHGHCTFJ@NAfQJGFEDGAYKS@MtKLGBGAEHKDIAEWGKMGCAAMAisCWEODgCWMOECYEM@ODUNGBECEK@IFUEYGGASECAMCODWEWAKG@KDEAKYCAKAAIBE@IGAGDILCBE@EAIOAKIYBCRERI@AAAKC@CFWHI@CAGFGHO@CEKSIWDADGPCBIAIBKAA@EPQFC@EAISCU@MD]@OEAQAECCEBGE‘LUFCJCBCAAII_ICCCMEAQD@DDJ@DCFEBQBKBEAAMCEHCNOBEG]BSPSLE`gHAFNDDH@PIROTCBADGNQJAVBDCDMFC@ESSCAQAGAEECWACAAEA@_FIJO@CAEO@CC@CDINOCEHKZKFAH@BEDIDCL@HED@HBZMDEEC@ALSBICKMSCAE@OBMNMCY@G@AAAIBALCFEBECQAEIEQGUGKKBGZSDE@GACIEoGCAEG@EDC^SBCBCACIKGEQGuBQ@ECBKHSPSTKFCBCCIBIIACKG@G@A@@EDCJS@EAEECCAI@AACIGIAY@GACIGIKAAOCK@EIGBOCCAKOCCECMACAAGFGBIFM@AIGAKGIkUI@CBGFIHMHAHHPAFADMFKNEBCASOEB@D@FBPAFADIDCFCBEACGDGACKEC@@B@JADA@G@MFE@OGKBECEE@CDC@AECCAAKAAIBOFEFCDSBKTCDULMNGBKBO@CDLPADGBI@UAMGcCKICBO`CDKBBLLHFFALBRBFLHBDC@QGW@cIKDIAIDE@ECAGBCFADEACGIACF[@COKI@KOAI@CLQBCAGOEIIMEGIIBMACAEMKGEGUEIM@CBIAAI@IFI@QHEI@IGACMAYBCDAZA@IBCHGBC@CEKBEBEHEDG@IAESOWAEACC@CBAJC@CAAKGCBCFC@KYCEECE@CDCHEBC@EEA@ABADABCBCAEDGBKGAGAAI@EIGKIEGCC@EDENID@FBL@JAFC@GCKFGECEAICCE@CFSIIEIKGEKBAB@LDJAJEBWACAGGGO@AHEDEDM@IUOCEKYKGGACEIEAECOIMGHC@QCCEE@GDEHECKBaEAD@DNHFHDF@FGFUDHJCF@PCBIDOPAHGBM@ABBD@@KDBDPPABS@LNNFEBCDBFHH@FEH@HBHLV@DEHUTMNBHDBPFBDABM@QCBJGHAL@FDNBHEJKN@DFRAHCJDLEJCDANIPAHBJHJN@FFH@@FDFEXDFXPRLDBdBFDBFFHBHFH@DHHBDDB@DEFGFCLQJCFMBEBEHQFGAEGCKGSCAYGIOI@C@ANBJDbDN@NDJNNBFAPBPBDXVDL@LFJNNBHE\\@FNHBVEb@HDLHNVVFFBF@FADCDAHB@FBHDFDJTBBAFID@BLD^VXB@JC@OA[HE@ECG@CEIKCAE@C@AFXbABC@GDQDMHE@I@GMWQQEI@QHAFDFDHAHGHIDCHEFIBKFDJADAHHFEBC@AFCJALJJBHHHDHFDDDBFDHBREFQ@ADDB@BCFI@CBCDENDHEFBHEH@PCDBFCRDFCDAFBH@JDLDFFBAFGABFAHHNDVDDDBJADBEHBNCNBBCT@BLDFHABCBEFAP@L^NHVDBBTBDHFBJJFP@FDFCBBAFBB@DEBE@EJ@DEJEBCDDJFBAPEFBDADC@BBA@EFCAABEAEDG@QU@GQAUKM@EFIJKHEDG@CCGGIEGEIAUQAHWNED@BFF@BK@EHBDRLBJFJHBJ@JFXNlPjTJDJH@FILGDGBCBEH@HHHPHFAH@BDADBFJ@@DLJBBLDDHD@@FGDCFBFTNBF@JEHIDW@CBBD@FE@@DEDE@CDMBKDADBBHA@HABDD@BIBGAECA@GBGFAJBHBPJPAL@LEH@LELBFDFCJDX@HEHKJBDF@ED@HBTFNDBAFJDFFBPDDFBH@@VCP@FBFDPFNBLRdJBL@FBDDL\\@`FNAJHFNFN\\LJDF@HENEDCVCDGBIDMCEBcREBCAC@CFOJIBOAO@ABAB@RILCPCFBDJ@BHJCJCFAJFLLNCVBFD@F@NCDQJCFGP@JBHJNPH@BEJ@FJjADWZGFAH@FFFr\\|VDDTLZXDBFJHDHHALDDBJCHBHABOBABDPAPG\\Fb@LBVFHFDNDXLFADAFIPCLCB@BDKPIBBDFJ@HQXIHED@DDJ@BDDBHZPDHFDHBDAJCFED@APED@DRJF@DEDB@DAHQPGNBBJLDH@JELLLDBD@`QFBDDBBAHKJEH@TBHCFAF@DDDFDD@DARABC@KBALEHGHADBBHCHITBZDVFHHDBADCHCFCX@DPLNNjAJ@JA@K@ABBHJDJAPGD@FFBJH@BB@BABIBIL@L@BDDRCDBDBDIDACIBAbARKDATNNLANDDDBZFhDRGhKJ@LDD@@EAU@ENOHCF@RLLDt@NF"],"encodeOffsets":[[112349,30324]]},"properties":{"cp":[109.739735,28.314296],"name":"湘西土家族苗族自治州","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/jiangsu.json b/vendors/echarts/map/json/province/jiangsu.json
deleted file mode 100644
index 52b5d51..0000000
--- a/vendors/echarts/map/json/province/jiangsu.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"320100","geometry":{"type":"MultiPolygon","coordinates":[["@@IIOWECG@CBCDBHFJRTLFJ@DABAAE","@@HJFBDDH@DABEAUCCC@AAACDCJ@DAAK@ETCBDFBDA@IBAJBHF@BHFdDBBAJB@HGF@FDAFDFFBP@LDLFDE@ESICGC@BQDQC@EDKI@CFCP@FB@DDDD@@KREB@BNLBA@B@BADBHADBDABBF@BGFKpiFGBQNOJEd@LHFDBJL@DBJFTETBDADYDGJKZOBE@KDCAIBIDCA@CAIBADI@MAWUIFEBG@ACAYLODG@AIIAGC@GCCI@QBKJEBINGD@HDD@BG@GEAY@EA@EDA\\IPKGEGKKCEE@EDEZWBAIK@YCIHK@EEKFIBGAKBEBICKCEAEFEdIdEJINGlFrDlCpIªaZKKK]SCCAKCCMCYGK@MJWEQAM@QFQHGBUGIGG@{OOBCEFAEIAQ_@QAYIMMBEIGMYIAIE@KECBCH@@AB@@BFABAFDBAJBLCL@DCJ@ECB@ACFD@CB@@BBAADF@DGACJ@DCXLN@HADMJOFEJFF@DABECaIWMMBOJO@KFGAMDEDMKMBCP@DFTIBCBWNC@ME@EDC@ACCQEGC@E@EDSNO@OIGFKBWGMAIIMAKIBMPWREL@FHNAJBTEPALIVDJGFKBYFGCIBAJC@KCIMEIM@KCKGEGEgHCBEHYQUCCIU@MOK@I@W@MEABE@YCAA@EACM@CCDGDAEGBAPCDCLEFID@BGLOF@JE@IDAKQaBEAAKBEEMAABA@AHANBJHFABADFHPBBF@LGDHJ@PLJANJ\\@VMF@BDN@DCCKBCP@HGHMBMFCPEHBDACIDCHGLCHEJYBAR@FILIDGBKJDDITADAD@FAH@NCBAHM@GEKAKBIDAFKCGGGBEdCDE@MJG@IBAH@LFJ@LDBIGOAOMaKS@IDIEIQO@IAAOIQACCBECEIIAWZEHCBAEECECEGEAKEEK@KEAEGA[@EGAE@ENG@IEUGMOKAEBGNAJGFAHDJ@HWBO@wFQDGR@H@FCVUDGDMTCFEDE@ACAQMSUCOGGBCDE@IMAAC@GOCEECGOASDKSCOQAGQIGQCG@MGKMC_YDIDCDCAEIGEEBKJKBECGEK@MDEFECC@KDKAGHG@WOWGIBENCBICQBW@G@GCC@QHY@EDCDIBWKKAM@eDEF_EE@OGE@GC@CIEMBKLGAKACGGCCBK@CFOHGHELDRAJGJIHSTKDkDI@CBg\\OHDDFB^QDzB@DFDLR\\VxRZVFDGFIBEAKEKBADA^LLBTAVFRHHJZHVTD@BC^nJNCDClJfN`LdDdB\\EHGBKA@LDN@PBJLPMLCH@HFPBHCBSBGBBDPHCZIFKTG@K@MHOD[CBIKGSACBMRKDDJINDJADIFAHTHNNADIFIBGFIJKDKIOFGCIAEC@CGI@C@CAC@CBG@CIG@AB@BAECBIEE@CAABCEA@AADEAABA@CEAA@EK@CP@HKFMGSDKGC@[H_BKJMBAFHTBFCFGLHRF@FEDCPJRPAJBDFDN@XVH@BDMLGB@JCHSHYBQ@ABCDBNABCAEBGDABNJ@FGBABAJGBU@CEECAEEAIHMFKEOS[GG@EJABSQIOCCCBENCBA@CIA@CDKJKEAD@JK@C@DFLFRBALDFN@BBCFKAEJEBSIGBIDIBGFGTSEIBKDHbP`V~K@OD_NEHIFABBJAJBBLN@DADgJGFKDEHqROPIHEBGASBIHKNUJADBJJNAZHJPN@HGLAFBBVBFHBPCNBJ@NDHN@D@BDAFCDODIH@FDT@BJFBDCJGBCBAF@FFDDAD@FFDNCF@DJBFEB@BB@JL@DBFNJEZBBB@FHCHHLDDHHAJHL@LNFBBDAHBDDBLALFNDJAB@@DGHCLHDBBCFDHNGB@@BADOhEJBNAJBBTHDDAJBHDBPIJAJFHJPERDBB@FDBTERJJBB@DEFAL@JDBA@EDCBDFFVDNHH@NED@RJNFNPbbRfADABMBEDEFCF@DVh@JCHABIAGDAF@FFDTJHHHFPBPAFB@B@DCBOBEB@F@BHDDBRCJ@DDDH@HABODCF@FFFI@CD@DDFJ@FD@BEDGLDBHADB@HKBABJF@DEHEBCCAGCAENOJCHNVH^@DCTFjDDALDNCNCBG@WEgLABA@GAECCGQBKGGBEDY@ALUBGDAF@fFDZAPNDHAHCHOBEDJV@FEHMHMFODaTEFADF`DNZPHDHARLFABElIHELUBBB@DBD@@DFB@DABBBBBD@BFF@DBB@AFFFH@DGF@D@FABDDAD@\\IHADD@FALGJ@BD@DGDADE@KDEH@BFALGLBFLDPBL@DLHCDGBYTOD@FBDDBB@LBBJ@PJPAVIBGEMH@HEFCH@LBPBFDBFAHHD"]],"encodeOffsets":[[[121722,32278],[121662,33379]]]},"properties":{"cp":[118.767413,32.041544],"name":"南京市","childNum":2}},{"id":"320200","geometry":{"type":"Polygon","coordinates":["@@C{FMDODIVKHGBGACQOAECA@AdEFCzUnKbCFUJCVELEDKJIJOBWJDLCPMNEFGCKBI@EMGAGHUHCBKZ@@DDDTF@OBAB@ZP\\WHSBKAGNCFIDUACGCCEGEGBAAEMBMDEBGJ@BALED@DCAEACOKIMKCM@KGCIFE@GBGESQABADCV@XGRCHKMOLIEKRQIEICMDO@MGEABEAC@CSCGLMAEEDaDCAGDEDCF@VJHEJBINFBFBVAFCNOFWD_LCACAIDGAIDKGKC@CEC@ABCTABA@KEQOOI[IGMEE@EBC@GHCDM@COIGEQEQDCAOGCICASAMK]CME]AuHFGK@KFMAiWWµ¯w™i‰‰Á›LJÿeAQIKCCAIAEDQLM@GDIEMBC@IJKAGDGK@EHCDC@EKI[IG@IPEBGCEBCF@DHNAFCDGBCDIFMAMIG@MECBKCE@GHC@KCQCO@ECEQEIGCE@OJSHIPK@QEAA@IEAEEOCEEGEGO@IAAMEQAK@CAUcEEOBUAIBEHC`ONGJ]NGHQNHRLPHBFDF@BB@HBRARAXCHHJEHMDQNAFG@CFKDLLCF@DJHBFCTJF@HIDDPADHHCFMHEFATED@JNTHF@RCNA\\@LFNHLBFJRBH@JCDCBCHBD`P@bDDF@jEDJD@BB@PBBH@DDBJCDBHDF@DEB@DoCAH@DBBN@BBDRCDALGDAD@D@VDBVEHBFTLZBJFHJFFRHLNJHBTBDHNHHBFHFJGJALCDBF@FCHJJL@RJPBNCDIFANBR_BGFEDIPBFC@OFSBCNBLJLBHCRADAbIJ@TB\\C^I\\UXQT@LBJJRX„@DBXBxHNKLEVENELCDMAYRI^[BVPIVDDAHERALEBCPI@ECCFKQ­EOMSMs@QFSPWTMhMzMVF@HGZHYFEDAHA\\JxVzLLdTRHDBDAfPGRFVRZPPFHGDACCBCDBPM@GEMB@DFHADAB@LEDBXED@HUBI@MJI@CCSLCBCHHPADEHABDFJFFHLHHHBXfVPPDFZDFBJbBTBbDV^QTPGDKDDRFBLBAFHDARADDF@TEbBZHDBBTDFEP@@AFGBGbHAHENIHOjELMNDLFLQFDNMFCJBDFFFBFDAFJFFJHNBJCHMLO@UEKGKACGk@IGeB[EIKiYGABCMGIK[HCLABGACEEKKDEACFEAAB@ACF@TGA@NONCH\\HDJFD@JNVKDADCHG@CFEDHP@DADJLTFNJEFEFIHGNBHAJBNDBHBP\\˜WÐa’I~E€DvRø"],"encodeOffsets":[[123260,32759]]},"properties":{"cp":[120.301663,31.574729],"name":"无锡市","childNum":1}},{"id":"320300","geometry":{"type":"Polygon","coordinates":["@@FD@DADD@BDBBRBFCDE@CDCB@VJFFDHBBBNCB@DDFLFBD@D@FINCL@DADHHF@FEHBDJAHBFQBL@AHBDFBBBIHDHE@EBBHFBD@FEDDHBJ@THBDD@HD@DCFDDODAD@DBAJF@BB@@BB@FAD@BAB@AEBCBB@FD@@B@FDBDBDBRKBBB@DFFDELIFAECCCB@AA@C@@DC@@BBBBFFB@@B@BB@ADB@A@AHBBC@DBBBA@AD@PHFLJ@DDLCFBHFCDBBHELCD@z]@gBEJGLCTIDSBCJGJAD@BACENENMPULS@AXBJ@DAFE@MBQ@@H@FJABh@FAVADCTAHFFHDBF@NAHCRQLC^@DBDHRVJXDDV@FEF@FBJHFDBFF@FGFAXRFJXTFJLRDdhC\\ALA–UdOPKHBNA@FCBADBJADBFIJDJEH@DHJ@BEJ@FAN@NCPDL@PJnIHFZANCH@FNAAGZCPBDBHFBHFBDA@IFCD@HDLHB@DKHAP@FAFHL@DDFA@GDAp@NtF@HARE^CHHHLHHLBLA\\I\\CBAAQF@HITABOTADXBDPAAGRBRCRGBFDBjA@ENJVCJCFGQWPGAKXIDC@IWkABCBEGAEECCCGACAEEEIAIlIbITILJJFHABCAE@EJEPCD@FDJ@TCACZEGM[cAIFEIMUESGECOY@AHAHCAIRCCCLGFCNEVKJEBW@aGW@EDCAMIUEEBCBIRCDDDRJ@BC@MBAZBDGZDAFHpVMJFJ@DHˆA@JBDBBT@@RBFLBdCBFHDB@@KBAbBTAFDD@BKjELBFJZNLAHBHPLKBE@KDAJHNEHKDAVEH@FBHALGH@pT@HNJNLD@TLVFNIP@jMVIFMH@NFFRDPFBFNDDTBZG\\ERBFA@MFA@INABKZAHQBG@KGIWSGEMAEBEC@EDIAO@IBCCAIAAAEWO@EA@CFELADGD[EWO@ACcD]@CACCKAEEG@ECCMJ[KECEEWCOAKFQDCPGCM@MGKEOGUAM@K@S@C@I“FQKEECAAE@IDAFAAIIMAMBMBELCJ@FAcOUECCIIQGIBOLUHKCQ@SH—RgBS@WC‰ESCGCCEAG³ESNSj@^kbAFABYK[DMFKEACBGHGAKAGCCMCIBePQAQGEDCBADBFAFMFCDIVWLEG@EGCGKFGQGcC[EKAMGYBGa@ODSHCDELABCACEC@EPO`HVHRBHOX}AGECAEDMJEBAACGADWOQCCEBCFaAAGDECKEABCAEJSDATAHCDEDIRAVKJALDDADSAIEKDE^AFCFGHAHFFLBXP@DALKPYHiLaLQTKDCFWFI@YDONBDA@GFS@GAKGI[HAYIIGM@EPGFCBIDEBQHMACMCCSIB]GOBULKNMLCBI@IEDC@AE@CAA@ACAIC@BSKBAE@BEB@@CE@@FCA@FYCBACADKGA@AGBAAC@@DA@@FA@BDK@@FE@AEIB@COD@BC@@FWEI@IDCPGJCBMIEIAC@ECUEGMEKCODUFADA@AFKABCIA@BI@@CEA@GDCDMMAIFC@ALM@KDE@YHUDG@EAIAUHGAICGAABMB[EACEEGCKGS@III@AEE@@EA@@B@@AAC@AAIBBLGDBBMD@CAB@DA@BBA@DHELABMFCFBHADDFRDLNDJF^H\\Hd@HKV@DHDFhDDE\\F@BHFPAVCHEDKDIAOE[QKAGDONEJUnKPMLCDEHB`ADIHGLALDNFJD@DN@LADGD@DCBEFgZ@HQ@GJKHKFI@ECBCHGFK@QCKKEWEICEICCKEMCGBEBEHCFGVCFCDGBEDIFAJAHF\\CFKL[VQLIBI@ISEAEAcEaSkQQC]AIBIFEHGTILKLEDO@GBCF@DBDFDDJCHMHMLQH[A[GK@CAEGGWC@QBMDIHAHOBEAEAACEAGEO@AK@@CYVI@@K]@UNUHMHEBSAL`MBGCYHG@@FBDAVEPGFW@KDGHKNKJ[@GBIDEFSFOECNMRMAMBFLDTBFLNHRJDDDAPJREDGB@PBFHD@B@HGJEBKCQMMFCZQBOFcV]VAF@NDNJPBLKFCH@JDLV\\BL@LCHOHWD@PPdKBCDCB[F[LWJUDuKQIOKCAaCg@ILedWPGNEDGBABBNGTIL[R_LkJ»@aLUNWFGAQBIAEBo@MBGF@BBFHBF@LEJAJ@JDDJGVOBaVQNCHYTIDW@QHKJULURGJAF@JDPILIHGJBJCLGFQAOBQFSLIHADAFBVAFCHEBI@UCgSQGKBKFKN@FPPLRBLAVXZDHBJAHIHGDkPHV@PDJHFZFN@N@JFBJ@jDŠFP@LAhDDFBHNE@DLF@HBDF@AD@DDCB@@DDFACBNRHFBAFJ@CF@C@BFA@@DA@@FNA@BJ@@JNAA@DA@@LA@DFA@DB@AEH@@AJ@@DB@@BfBBBBHH@BBTCBBGB@BLAF@@EfF@BJD@DD@@CD@T@fHAHF@@CFB@@NBXD@BDBH@DD@@BBFCBHB@@FHDBFE@DHD@BDNCDFNI@CD@@CF@BANCJ@D@@FBBH@@@B@@@X@BHB@BDH@BCLA@AB@@ABAL@RHBEJCHGJCN@PCVE@KNAHF^AHHH`HJ^C@JWHG\\PC@`\\IB•P@E”FCHCL‰ŽCLOVMnOrUFMNKXIf@HABIP@@EKACCCcBMBCPDXyJQPSDBJFD@HAROjSPOBEESBGDCRADCHMAYBIDCHCTEBACEBAJMDA@GaOEGIUCGDKCWHSNQFCF@LDXRD@lBFIJDDAJQFEHmDMRaHULk@OA@M@GMD]@WHSJBNBJBFALaSIBEFWH@BADBDBFNJAGWPABBXIFDEJHIPLHJBAGGWQQcDA"],"encodeOffsets":[[120034,35272]]},"properties":{"cp":[117.184811,34.261792],"name":"徐州市","childNum":1}},{"id":"320400","geometry":{"type":"Polygon","coordinates":["@@O[GACAAMBIAEBGFGJGFEFEMISEIKBC@CGOFCDEH@DGBCLCMU@IECCI[GDGPM@MHB@SBCDAFBDEFBLCFLDFHBBADK\\GJLNHADHBjZJL\\FfAJHl@DHLBLHVFP@NKDGAIGMEIIEBEECEAEEACDINECMREEKCKNMFKPiJGFMBGaGAHEH@BO@EFSCAAGCAYFa@SCEBCBQGCBEKAEACQLCHCSO]RCUAaASIaEAYCCEOOeUAWGGKGEGIECEBAFGBCGODGDATKDDJ@NIJ@VA@GFCAWFC@KBABCEG@CNAHFN@AODCDABDHCEGOOQYEUHQeOCBCAQGcSKKUyIwB[BGFCZEGHY@GUEyNgNSNOXET@RNtNTFPR®ELDD@FOJADKFQBGFCBUCOJAU]\\QJBZCNKDMFUFKFMLwGWACAcB_AQWIIKAS@WR[V]J[DSAI@aJCBQBGDKAKIKACDET@PEDOACJEFAHQ`OACBCJMDIAGAOGK@IIDG@EAEDCBKHICGGIGAMGCGSAGAMIGKEQIEEGAIKYESGAUFCA@U@CBCHCBKDCCQAAM@AA@CBGpD@CFA@CCEAGDCAICCG@AA@OAAC@CIiFE@CC@a_OACDGDADC@IAGIQAEGKEM@KB[DM@QUW@KFCBSFENGDEGGBCCOJC@EIGDSAEIG@CDEKKLCDEH@BERMPEDEGIDGBWBQAQ@GAAE@ECGAKOGQQBSGMDYLKBEEAOCAML_CEBEH@FMLQNQ@BFEDI@EEBCEEEAEBIHMBGICAGBCP@LLJV@@DMHGBCAAIEC@FKEGEIBEF@JCBGEENETFL@PDNCDBHNHFNBH@JLHANOFALEN@JQPAHADMC@iIKBKGMIEGJO@GBKBGAAAEBKCO@CEGCIBGAKIMEEDERWBBEACGEI@C@EJcLGFBF@FMEEEACC@GHCHDZ@JBDCDMBIFIBND@HDDLB@JCFADHHDPTVRNDB@BILSDCNCHUVEDG@Q@CHER@xAPGXI@GCEBIHMBAHBFPLHNFX@HMH@FHN\\@HBBFLFL@FFBLHFDFDFFFABGDYFBXJJDFAFDDRBPJBB@JRPFJCJ@JLTNbBPHPFCXHTFPHFBPHLDLLXLNLTVX|@FOHHFABCJDHLF@DKNCBYAEB@fAPALT^FFFDCFDNIDAD@FFRAFCBNXXVDJEBCH@FJLJFFDDED@DBDBBAZ@HGDGFGHAJBL@HEFILE@CHARATCLFHEBGN@FDBBWXGREHIAABCFBJHDHJ@BCBADTHBDHAVRJ@VGDGAEDETBLMHAHEFGVEHEdDV@BBZBLNB@BA@GDCTANMVABADQDCEQPBDGJABA@GBQ@EHCHOB@V@HJHAHEPC@MHGDMHG„IHGFSXOBMBERANGbC@DCJGL@HFJCTNTJJBHAJTBB@DJADHJBT\\AJ@DBLABBIJAHDFFB@B@JTNXfYBaAIEOCMTBT@LQPCN@@JC\\`RBBBAHDL@HFJHH@DMNCLGJQF@DT†CF@JFB@JDF@BCDBFFHDB@BMDLZZnJLHBPARBNGXDDHHDPCDCDGDATNR_JEFBJLFBFCAIBERmFGPMFA^BdCFDRDXBJSteVQ"],"encodeOffsets":[[122903,32735]]},"properties":{"cp":[119.946973,31.772752],"name":"常州市","childNum":1}},{"id":"320500","geometry":{"type":"Polygon","coordinates":["@@[OC@@AC@@BA@@CC@BEA@E@@HD@@BA@ADEA@CACEABDC@@FCBCCEBBCCAC@AABCABAADAC@BCACEAB@@CICEDAEC@CDC@@AEBA@BCGCAAGCCB@DABCC@EC@CAAAACCAC@@B@@AB@CC@BLA@AA@AA@BCC@@AA@AAEAAFB@@BD@@BGAAJ@DEFBFA@ECEB@@BIE@GI@ADAAGEBCCG@CAKBDDCBMGGE@EQCIG@AECAEBEIEOEGBCAABGACB[KBAACBCA@BENEPABAACB@@DB@@GEBACBAC@@BGAC@@AEA@CI@@CD@B@@GD@BAB@BAD@@AAABABBDCACDCCDICBCEC@ACABAD@BAE@CADEKCBAB@BA@ADCACMC@BC@BAC@AABAME@BIC@BA@@CAAAFSGBEHADCMAAEC@C@@DC@@CBGAKDAAEF@DAJBFGE@@GLAND@EAABGAADA@CBABA@CA@AADA@AC@@ECA@CCABI@CBA@E@ABIF@NBADJJDEJOEAFCB@BCCA@CD@@CDB@CD@@AF@DIA@@@C@BAGA@CCCEAKACB@DC@AAC@ABBBCBAAC@BDEB@CGBEDBDGB@BA@@CEBGAMOEC@@D@AAKDGVADA@@BA@CDCBCABAEECMAGFACGECcE@@B@AQBAAAAAB@@MACCBCAJA@BD@@EBA@AAB@GEABEB@B@BCF@ACC@@GC@@CLyC@@CF@@ADABACA@A@ABA@CEABCJBBAICBCFEBEEA@AAABAFBDG@CIABCFB@CA@BCGC@EA@@DAA@AECBEE@@DC@@BA@@BK@CABAG@C@AHGA@CGC@EFAGQC@@BCAAFEDGA@FC@@AACGABCIGuAOCNmF[ISCODcCEAKKCG@GCCMICGC@AKFEDBBAB@BCBAH@@DF@BBF@@CF@AC@ARAH@@FB@BGDEDGDBFC@CFE@CI@AOGW@I@GDC@EFKDCAc@EA@I@@KEAAMUI@AIACAK@@IC@@AC@@BCAABCACDEDGEEAAFCACBCJcPCBcAmICAACEEEBABA@CQDQ@CWEQQGEO@CBGJKFWAGDCACGCAMJSUGI\\IT[FODSAMCMHiWCAEFIBEACGEA@CDGB@FBBOHAHC@EIMCEKMQCFCDA@AE@KECBOA@EBMFABBFA@OASDQKQCWDMFABKGEIaSIGAGGGMQGMo_cWHGDCLKRGNANBPCHADI@IDELIBADAJBDJD@B@\\IHCLIBCBKHBJVNBDADKFMVIBADBHBJLFBDABEDAF@NELWNE@CCAANoKCKGcGU@I@CKI@@EOCMPBBAFDBAN@FCL@DDRHD@FCHAJVVBF@DwQYCQE]EWC[AOAQ@[CCAMBOASBAAABcHQCCDMDJEDADEBABG@EAEB@BeXur]RibgN]JcVCDCXINEVKLYTQZOPKTCBCA@BFB@FMf@JBLAHEHSNMRAPdžĀœŠŠšj°x¶€€XjXNBLEL@EHvG^BNF^DNLTBDBDJPHDBRCRFHFPJ@DCNGD@HAD@FFFHN\\JPJRPLFB@BADSBAD@DFD@HJCPBHCHBJBDKDC`EXMPEDUBEAEAJMIAGFUIE@CDCFBHCDCbFFNBHKTD@DBDAFFBNHP@NCJDJFQRFLKJNPGLQDWHU@CDABRBFTAH@HEFDJLHN@LDJNPLDJCDC@KFABI@AHCFANFNBBHAHFDFHDBDCVEJMDBHALGT[XYOA@AB@PSECC@CY@ALGDGVBHNH@FAJDLEHMFONKDICAXIPIJCLKFUFIDEVaDmLyVEDcF@BDBBFRPBDAHGHULCJCPEND|TPPP`T¾|ŽGlUÂkjEhI\\@VB¦V¸NTBVIRcZS¦čN]r‚“bMvGĐ@`Kr]”MFAŨř²›xe"],"encodeOffsets":[[124256,32269]]},"properties":{"cp":[120.619585,31.299379],"name":"苏州市","childNum":1}},{"id":"320600","geometry":{"type":"Polygon","coordinates":["@@RFjJJEF[EIgEXMNAXAŠM€A€etUÜ¡Į›fGÄK\\GrS^OZSPW`ÅLÇHaNQHkPYD[CcO]EaNkPcZAŽ@j[¢UƖ­FEJ_JMìßR_LWHu^‡PYšÝh‘NMFUE_FJ¯ƁˆđnÓpSCIDA@_NQFC@AIMDAD[H[L[VC@QLAFUFCBWDaXU@UFYBQDSJ]JSVU`LDIRKHip_TŸtMFKBO@UCSCaIoUaKqWg]ƒ}ycFq^_Lď@uHaN”qM^¥ĎYTQdUJSA·M¥UUA[@gJiF‡XJPBHURDF@NUJS@KFEFEHC\\EXuPIH“bKHWB‡JW@@AC@[DI@@PCJGPE@GhFF@LLDFBBTDDPZBJ@FHBBDCTIVEDIAKJEHAND@DDGTBNDHDD@tZJBBGNOPAXMH@HFFBBBFFHLFENKFBB@RG@KEKAQII@KCCCAEG@ILEJEAECG@KHCLFFDHK\\@JGbBTCJGFEjBDCHBNCBK^CFGBABBLTBDDCHEDBLCBFjFV@FCFKVDBBDGJ@BDHGT@L@DGJE@GEOCEGMCGGCAGBILIBGDAFABCJABDFDBNC@FGDBPFJ@JFFD@BLF@BPALNDBB@FCFC@ADBdRDbDrAJDXNd\\LFHE@CJDBADEJ@BFAFRDRCRDPATLFBJEDBLCEaFADEdDDIDC@EHCZAJ{JIA@DE@SF@RBN@NBHAFCBDHDHALKNAA^RDD@LINAbARCLHR@DATDFCJ@XJDHPLJGFENEBGEA@APKBCKeACDGH@BF@HFDBDHJFAB@BGDAF@D@BDDAZSCIBGIECKJGCODCJAHBBFLNDH@FTNZLNDJBF@FERABQR@B@DKP@ATDFªFBOC]ZH^TZJJTP@JCJ@^LABICMDIIA@@VZDAV‚BLF"],"encodeOffsets":[[123810,33423]]},"properties":{"cp":[120.864608,32.016212],"name":"南通市","childNum":1}},{"id":"320700","geometry":{"type":"MultiPolygon","coordinates":[["@@@DB@BACC","@@SCECAC@CN_@GCAE@ABOhEDE@QCGKMGSGYMIMQiY@qFg@YCOSwDINEDKIqCEGEACAGPSRElyNGJAZHRA\\KPKhUXIdAFBDHF@FBHBbGDCBIDA^D¢FE^BBD@HAJEH@FADMDELAV@DABG^GLCBCBACEMD@CGCAEIAMDOAQNUHK@™EQHQBGBEA@ALMFA\\A|@~CvWfMLA^JFAAOCEIEIAEKCA_@AAAMBMACAAG@IHG@ECEWKO@Ez_t[RMRGTB^EJKFS\\aŽgtY”a®c”aHGvuECQEMGBGECAG@ML]DOBOUm@EFIZ]BEAGCC_IGCKOAGGG[GAAGKBKDKAGACQGEE@ICIIEOEIGIKaYqOGeKMGcYIEK@GE_YOGQCK@IBCBACMKKGKM{aNWH@`LDQ@QDGK@BMOCbw\\NHKHOVHJI\\SEI@OKMECW@US`wEAJUIMBAEEC@EJIH[EED@TEFYDIA@CBGMGEIEAQCOK_Q‡gAJOBEZBBAFCBU@ICIFAHFJCF@HCDIFAFCFELEBOA@ABEIAMBECBC@CEMCK@AN_D@LEBeBEAWBBABABA@GCAgAEDI@G@@LAFGDINGD[BejEPGJEFKBIPGHABBDTR@DIHEN]LGJMK[XRJNPEFBF@JDB@HADMD@PEF@D@P@FAHeB]D@VED@XCB@FG@BtcFCDDPFHBZHhAHKREPFV[GCTERChBLDJLXCN@HnBH\\‡EWBCKAYGAAGO@GDADFJQCiCASCAHEYQKOCIUOAE@O@CC@G@E@ADBZAJ[^OOC@C@EJIGC@A@EFA@KUg@U@YCiFM@KEKMQBGAEO@IBECGGCOYKIAEGEACOAMEIBOH@DFHABWVQKE@G@CJGBI@GBKHC@CBEHEDUHKAS@BIAAGBKDGDc\\CFBZCJ@FFDFANBRLRRDF@LAHGRYBALMB@JEB@NEBQA[FYHSAEECKEACOEQMEG@CLABUJiNO@KJE@QESKC@MKMI@GoSG@KHGBEAG@UFCBGLMFIGCB@LAFKLEDHLDH@LDF@JF\\FLDFTLDFNbBVARMfI^@JGxPh@NFHHFJGJCHEJBFBFLH@FCJ@BPALEFMHCREJDJ@HFFFJ@@`GJ@PDHFFLJLPHNBD^CJDBbADCFEDAVBXLZDRAPDBADIDYDC`GJCLCLBHDPJRBJCZYLEN@\\VZJH@`@RBNJNHPDDJDD\\T@BILURGFI@MEMAG@MFKNGAMBCB@F@BDFEFDJADNFLDJ@JCDJBNCDWLDDPHF@PCPAHBLHL@DBFNDPCRLNAD[VCHBDDDH@PCPBRCF@DDDNAPBVFNPRFPXbpvLHDFCfDR@NBHDJBNAhAH@RFHLB^HdNHDHH^FDBHCJKFCJAxNN@LDNAPJLB|CJALBh@RJfArAFDBB@XDDHBFHPdBDDBVDPDZLHBV@HD\\BTGP@FDDDBFPFHJDBPBBBFCF@FCLAFENAZANMDOHEBCDC","@@F@BA@CAAEACB@FBB","@@EBACAACAA@FHHDFA@ACA","@@BAC@BB"]],"encodeOffsets":[[[122360,35525],[122170,35919],[122751,35359],[122149,35705],[122250,35591]]]},"properties":{"cp":[119.178821,34.600018],"name":"连云港市","childNum":5}},{"id":"320800","geometry":{"type":"Polygon","coordinates":["@@AACBAA@BC@ABEGCA@AC@B@ACAKDSDKBkBE@IGAKKDGAG@CBCAQHGJSDABCDBDE@CDABCACB@ACDCAMWGE@IAQICGCASEMB[NeFEFK@QFGJ]HCAEECACDG@MACCSWcCCEK@KEGBKJMJK@SAUEO@KEMFOEK@SBKEKDQAODCDIPEPBDC@KGMQOQMGYCC@IFIDK@OESBMLCF@NLN@DAH@TGJALCDGBWDC@GACCMQE@GBABAHBJAFEFIBU@IDCFIVALBDNDHF@HALEJAFDHIH@LHPEBIAIAEDAD@BBLCBM@U@GAYOC\\EJAPIPM†@LBDDFJHVJjL\\DPFRPPJBDCJIDeBSAMBSLMNObA\\@`GfM\\iDFR\\ACHETkJFF\\GD@DF@RCNWC@FOA@@PBBJOCBD`DDvF`EJBHAbVH|^F@¸GĐQjf´¤TT„VÌhú|Ünƒ’€¨JNBJCFCŠLJH^BXAT@LD\\JFBTD@HBDDBRcXOPIROVGNKbTD€TCXIPFZFZFFFFL@FFBPADCBCJDDFDCFAFFJADGBMPAHBPHNAFOJCJFJDLHLBJEJC^BFJDDDDFBLJLFTLJDDDNRJhbLDDJCFBBNDF@VMHAJBPFL@LFHFLPHBLEH@DDFJF@FAF@BDAHDFFBPANHF@FCPOH@BIX@CONAHBRTPJFH@JD@DAFHDBAD@DNDFAPPBXCJ@HWD@BDH@F@DLHN@FJPHNAFFHBFHAFDH@JBB\\VFFHDPNRHPBPRNHJHLVANBNFLDDFDBFFLHFJDLABALMFOfi\\AHCJMHCBE@KH@J@FChBDB@HABABABXAFBfAFA@K`CBML@NDDFD@DA‚FNAJBAF@BPBHADKDEBEJEDC@GDEEIBGJEJDV@DABEAAFYPABIˆh`RPLRDFBFJNHAH@DNDVEFE@SFC\\FJGHIHFLILQLAFER@HCIAJYKERUVWBEJKJADHNFTICIC@EEFM@GHEDAOm@GDGOG]UQASGIEGKQS_SKII[MKIO@CDK@EMGCCAUGUMICCMcIICI@C@KAYKGWYMKEAGABGHA@KDA@CHCJOOKAQP@JI{_GNMB@GBIFCDKDCJ_DM@ONQFYJOBMN]AUL_RKBGHCNMFAFDPAJKFEHKZYDEdFFOBCV@JCPMBKVKHMCSIEQC_U]MGKUDKTSHMBOa@OCiYWOMEYCME³O¯CgGgMcGIAM@KECGPULaHGLIHKSCY@ICYCOGuGE@YCYGEBEB@GNIFICOKSQKGU@OHUHMH@VI†CFCRABHNABACCH]NkIIFQBCnNNG\\M†YRKNu\\cFOLWjW@]IQ_eeYAYBcHmb±JkI}YoeS‡KóvAƒEMBQHq~OPIDIBMN@HIRIJ@hOEeGGF@HDDDD@FADBHBBFABDJ@BDMLBBFDAHBB@DAFEHCJIAGBGBBF_AYIASDIAOMCAUD_JC@@GU@CJ@LHHBDMFI@AA@CAASDGAEEGBEFI@ICAABSG@ECDKHIBKEKGDEAAA@QAAOFCFKFE@MGEG@ILICKDMEEAWGAAC@CNKASECU@MIU@GFG@EDECAFCAGFCA@BC@BBC@@B"],"encodeOffsets":[[121606,33647]]},"properties":{"cp":[119.021265,33.597506],"name":"淮安市","childNum":1}},{"id":"320900","geometry":{"type":"Polygon","coordinates":["@@RGT@fIÐOfGrM\\IPIlQŽc¼}ň¯ºgRKVI@EGMFkFid`}R{HyP}´ĭ¾ĭ^“†‡ŠãZ…NgMUDOLSBMI_BMDINUNQncTYJUPKTYHOAOBKLIRGRSZ‹TAPSX‡DUBQJ[J[jcPY\\E\\DRARCPINMHSBMCKEGIAGO@eJ‘hćPqLYPYzWRIFGHUXÍAIAEEEUILkNANGH]EYHI@E@MFMZQP[BcG‰MWJGXALCDMIGCKIWOEECEASHIDIBSNUBEAKAEAgHgQEOKICABUYC@UB@JJNCJDBAAA[II@IDO@ISYI]SYGD^AP©ECEBSO@CLA@Q@ARQBEFOAgOSM@ECGKMAEGAGBEDDPIHDLJFAHDJYTCBACC@E@CBAHA@EBGIACEC@GAEG@CHBDLfADOL@BFBAHMFEFIHOKCGWII@EDSCCBQ@KGQDaBMBKJC@QCB]MBKLGBGCACEDGBMAM@QAE@@TCFB@IJI|YBGD@FCDCJcCCFEBFbKDCAIFEASKOBQCQDQCBEAEI@CFABIC@DGFKEc[WMICqBaCQCAcBCD@DE@EAAMCBKAOE@AKC@EE@IEIAOHC@EMDCACEMD@HDPAJE@CFIBCLQ@@OkKQ@IBGCKAIEGAMFAACDATCHCB@DLFBENFAL@FD@@LALEFHP@NAPHLHHD@NCFJFNBNZCBBBFGH@FRLRIDFNJAjEJpJH@BFPVTNHJALIPSGYCEIMMMCQJ@DWBGFBHFBLHADDDGNCBEB@JJFDDJC^ANZ@BY@DLDFTRBJAFR@DBFN@LSDBDBLG@CDK@CBS@BJBF@DBBD`ADGF@nABrCFABQJAN@HC\\BBDHB@N–EXRANFD@DBBKBEBBPHAHCJDBB@D@HCJDFNXHX@HCF@LA`DX@NDRAD@HEPIDBDBB@BGFKFAHGH@DDJ@RCLCB@DBDBJDLDPBFODkBI@EAC@SHQ@wF‹ZeLUHaJ…Z[HeyMaAAF]MQ@MCG@ƒLcKKAW@E@EDCAAGACEDSBEKMDDJ@HAF[BUC³]OEOIW@EBOAEFGLEF@HLBALBFFDJ@@DGFCDHJEBCCQ@OHAB@FABBVFZ@B@BPABDMBCLQLOBmLAHKR@DFBDFFPHJFLAFDFFFFALDDBILALADMDANC@C@AAQAAGuEAGCAE@[ZFRCRGBIJDFDNEDBLCBaCA^GTD@Ol_DGAKEEBSjF@HL^N`VRDJFDTGNULALONIDU@ADEPcECFYZGLEFILOBECEBMNGDAHQLK`BVM^ANIPEZMR@PCNI`CDCLEDAJ@HNAHM|`IJO@BRPLIPGD@DCB@LGBAHHBFBNLXZLHBZ@L@DDJJJNdDDNJHVBVDDNH@FCL@DJPNLJ\\LJ`TRTHLJFTHRB^VPHCH@HPnCBGF@HENFFD@DJSJMECGIBILAFUXQVLFIZJBGDQ@EFKBKRMLJNIVFB_xVTX@FDLN@PFJ[TIJUGGPGL[MaxPDANL@CH@RCR_KG@MX|bLNLHNLBDDAJAL@RDPH`ZHFL@JFdZNHfLPHrbZJLJHPFJFDJ@JFFRHBDBHCLALHLBB\\HHHBHLPHD`JDDBHAFY^EJ@FVnAPCPK^@NBHFDAHNHRF"],"encodeOffsets":[[122688,35314]]},"properties":{"cp":[120.139998,33.377631],"name":"盐城市","childNum":1}},{"id":"321000","geometry":{"type":"Polygon","coordinates":["@@AWEQE@GFGGKUGGICKKMGECOGCE@KG@Oy@S@KAOLCLKZOTQJOHYBYNgBUDGROA_IU@MGMAGBCDQFKHGPIEUPgDCHC^CHAF@XFHDNNLJHBHCFI@CAMJgLCAOBADAHEDECEGG@ARGSQ@CJGBG@EACMGGICSDEHEXGLDXLD@JAAIEECIBA@IHEHGLCpGHI@EMGKMUKCKBKBEHGLIHIDI@OHGLAFCLICGCACMAOHEFALAX@FMBK@ICO@ELOFKBGIGWE[@QHMJCFIFYJGBE@EEGMGSWS@ENOBC@EAOEI@KXgNEBE@GEIQQAMBIDmAIMI@C@WEQ`QTHTDFGHWDKHEHADCGQ@ELEBCAE]G@ICEKGEIBETWHKAGa[DKBYEE@EHKBCAECGIGaWGGaVOFQDaBoI]SY[S[MBQJG@EKGGUMSCiEMGGEEKFWAQEMCECA@jERGHODKAEEACDOAGUEcC@–DBJ@BXcBaEDGSKACDCAAmgC@GJGDsLaByIkU_WQSi@LQ@YD[A_B_CYBQAOEWK©boJkDqCkEMHIJcFcJEFBFDFDLAJAFBLAHEJFL@FGLDJ@ZJLABYXCF@FFFLDHLHFOL[JCF@BFBZ@FB@HAHC@GCC@MHAJIFAL@RBFBDHDD@BHJJ@BCHKPBZBDH@FAJEXVNBJ@BCJAFBLMJCNAHFNVDDnXNNNJ\\BADIJPVDFBJADDNFDVPBD@FCJWRCDBJNJ^HCHJDAFBDCHBBAHBB@FTLHKEGBELQNAPGFALBDF@`DLBFLDDHUFCDAL@DFN@JADQJCFFÊENBJ@HAF@\\EJILABKxERCnG^L@ôuˆLfTZpJ~Ila²GnAdBZfZ`fJR@^iXKXEP[dMvQL…Z[NMHmMADERJJMlG^DDABMBAGQBED…DUJG@GNGV@PHVRLLTDPEJMJ@HFAFAZHZDF@vHPHZDJDZ@TDGLKJGHKbOVDHLFN@JBdHhNhH°D´PNFZDNFXPjZPDb@vNJBH@FATGLSPCTiBAD@LFHB`CPkC@HSB]bDDAAKFCCMCEJIHADQEQ\\YF@DBBHvFBHRBBBD@D@BMNCBCBKHIBAOEEBEECEBEEKGIEOCEEA@CBEJKBG\\E"],"encodeOffsets":[[122586,34017]]},"properties":{"cp":[119.421003,32.393159],"name":"扬州市","childNum":1}},{"id":"321100","geometry":{"type":"Polygon","coordinates":["@@`MRITQbgPYPoD]JUDcFWVuDKj»fpƒFMWAQCECcD]AEBONEHQnAFBJEDEAIKEAIFQ`SMCBCHCDODGCCGWCMHQAOBGAIKYmKYNC@ACAEGAEDC@ACE@IEA@IDES…@CREHIDKNM@CGGEI@GCKBGAAQA[_ID@@DMRO@KASNSPDJFbBZAWeSM@I@AEACEBGJIAAKBCAI@[BASGIBCCIA@SABIAGIIMSDSEI@GHKDI@CaDMHQBAFANWPETGHƒJGHCNGH@NODGFGBGIU@A@GPGD@FAR@HABIBCHOAFRCDAPCDUBMNSBCD@HABA@KMYAAAU@cCGFUFEHGFGBKNSACFBFCHUHI@UQGBACSGBCDA@AGIGCAIDEBAJBFGHQXWAAECM@AHGFKESDQBGB@DKFEJGFK@IAGBEHCHGHY@ABCACAC@CFECSQ@GDEFACIWUMWDABEEQ@EBCJCCMDEECEES]BKBO@eFAZBDALM@CKECIFIGEPG@EGWKWCKSUMKWKKKKCOGEAOGSEWGEDAJKCI@KEG@AB@JIH@NCFcDAFHHDHELCBAJBLFL@HGNABMDG@EBC@CBSBCJICALCHKJEJQ@ABIZGFKDGHCDDJCBGAOFEDANGNGHO@ADDLCDM@ACE@UN[@MIIBOKI@CGKHE@AAGOCEABEBIGMAGBADBBFNAFBLFBbALRCB@JIFE@KPAHC@EJKFCDODABFHCBCHDDN@BD@FBBZDF@BANFX@J@L@NPV@DJVDZRFGDAhGHFHFDL@LJNNFDJ@LIDABDJEHAZELIHUCKJOBSFIAMBEGK@QFOXANLJNBJJNBXHLAHEPJP@TMFCF@D@FHDRBDD@FCF@@F@HMDAXADSJCEO@ADLNCNCFBNEH@LIPAPNNJXDbAFCBE@IEEFIPCNGBM@WKCDI@BDCHE@BCAB@AA@@DECBDA@FDI@EFIAKDIAABECABEB@AA@@BG@ADFF@JJFJBNZJHAFNNZJRB`@BRFJEBDDP@|PH@JHTFJ@`MJ@ZBXFNIH@^HJBFDDNDD^TLLYLXL^H^A`D`A\\BZCR@€Kj@RT`XlVzJbAtKHCHID@nhBBCDBDTLCHbFdAAWI@CA@•dDVFBHCPBDFFLBPCHGFQ@iDBDFFNBREXFLHFNHjFTDVNHHFLH@RINAT\\Z\\^TpJbARCPE\\O"],"encodeOffsets":[[122695,33078]]},"properties":{"cp":[119.452753,32.204402],"name":"镇江市","childNum":1}},{"id":"321200","geometry":{"type":"Polygon","coordinates":["@@Z@PJPF´^VD\\ABE@GCINCFLTAFCBDBHDBFCF@X@LBdL„KH@NDR@^NBEbBzN‚f\\G†YbIVGfKŒYxER@TGD@FBJ@lAPCAECOCKAIAC@CDADK@QCI@CHGBGLEHE@AAAACJCFO@GBCCQ@MCWB_@KDE@GGWMWCEDI@G@CAAICGDGBAOFALAAA@CECBMWQ•F@MGAAC[AGDM@IBAREBqDBA@mHEBCC_AA@CAEAIT@DAL@DCH@AKACTC@KEMCAQ@BEAISQCECKZ@@AMY]BIDCCIE@IFADAHMCCBCKGEAAGHEXA@CRINDNNFJZDTHJOBKGISMOUAEG@oIFIBiMICEQJQK@EHGAEAAYDAMEMEIMDC@GGGKBO@MGOFEBK@KC@@EBKMEAFKE@CDADGDUREHBJFLBHDJAR@lL@PR@DKJADEF@BICO@GNEFIBABEHCJAJKHADBHHNDFHPDHFF@HI@C@KHSCG@AHIACCALUDE@EEUEiDAAKFCDGCCSAAKBAHADEL]DAAMDGACFiHEDIASHa@IL[CGEEDKLGH@FDFBFIJKH@BFDDLDJ@RJLBLFH@@QAALEFMKEEGAEAAEE@GNGBWPOHMAAYI@sCCCGAMHSCCC@BMFGLIJBFCJUDSACGA@EAIOYCCASEAKC@KEEHgF@HODI@OJ@\\CD@@BX@ˆIXALG”aJGvOFWD[FGFELET@VI@MCEVQAGIOyTkVH½{_SOOSOcS÷uQC}F‘JÏb—XKFURsfObo„e€i¼CLUvEXCdIVC^OpOZahSRQJ_NHHbXJHDHBFADGL@FFFAZCLb\\BHGLSXAFFJLHDF@J^HBFADKF@FHRCDGBGFCLGXEHSCSG_RFR@X@DNJBJCnAJBNRRFJ@HAFMFWh@LFJBP@FADMP@FXTHTHNFFF@HAZIJEDENIRG\\@XFJHALQX@FDP@JALENW@KBEBGFBPDNDBDHKJEDKBGH@PCJGJKJGHAFALDLVLLNNH@FGJoHKDGHGF@JABDJFFBJIBC@WKKCWHGFCFDTHJNHBD@FAHIH@DTRQH@BHHDFCFGFCBABBPKDIhBN@DEJGDGAKIMMGCWEE@GB]DGDCDOhFVOJGHELCRADBHHN@NJVB`QPCHAVMhAZGZIPSRYPKLKDBP@L@TPzH@@LDFPHFDNHLLJDHHLVHHHEF@FRBXVCRKDKNAACOB@A@AEYAUBA@EBAPGR@DDFAGIDCHE@CI@ECAEBKKA@GFEHKDEL@FBDA"],"encodeOffsets":[[122634,33927]]},"properties":{"cp":[119.915176,32.484882],"name":"泰州市","childNum":1}},{"id":"321300","geometry":{"type":"Polygon","coordinates":["@@LEJANFPBBDHFBFLJPZHDDHAF@JFPHBRALNLFN@jEZDV@h@LVB@FEB@D@JHFID@D@PP\\]BIAYBCF@H@D@@D@PBFVPDJLPZRGFDBBTjDRDEIBCHCP@BHHBBZDLXAˆFG[mA@GDMKWCIAKDgFQDS\\HEUFOLQBGGgAYEGCODCdEAsH@@EDA@WFC@U^CfABG@E@O@CFE@ONCBC@GCA@IAEFEMOQI\\WNLHI^KFMJG@CUUBAHGJOQIEKAEIEEMAMBMKUIGMGOQOAQGOMGCEE[UAA@ICGBEEGGAEEMBOGEIM@KG@C@ECG@AXC@GDIAWOOEBMC@CBCCAEGCBC@@IEGOIQSGAMBDPW@AJG@OPEDE@MGOBEACEBGACE@EBE@EICCG@KFGAKOGEKEK@OEIAGBUNE@MCAADECIKCgaQICMCCKIESIKAKCECCICAED]FIAIGKCKEIDIPIBEGMAOBGNOHABCEIBEDEECCCDIDABCAOEEK@EEEEEYEYJODWSSCLaHMPUJQPOdWAQCCGAC@ASIEC[@KBSAWG]KID‰DEAIIM§„‘Ûmù{ËgƒUSS³£ieďR·HE@{]UGGVKNaZaNSIQSEO@EFW@ECGMG©aUGUMQEYAGAANI@BMKEE@ANALBFABUHORSFCFCJCFGBIAIBCVAHGDAHJJPBBB@DAFQVOHI@eCO@GBGJ@DBDPXBNCHKL„bBBDNNTFpBFDDDHFFAB_DMRAFBDBBV@\\CDBRHZVLNHFBDGH@FDRCHQR@HJ^BfFFBD@RDJDFHFLRFBNdXAž_A|F\\C@@DE@@DIB@HA@@FT@@DB@@LP´C^GPRJ¢–ET@TCPD`FP]J@BN`VCF@HDFJFDDDcJDTNDBDGNARCFAJEDOH@FHNJJBZ\\GHJBL@HETAHABMACP@ZEJEXCDSLKRKbGjU`IHO@AWEKGEGBEHED]BCFFLBJCTCBKCIBULQBCJCFGDSBCBITBFADFBDLCFBHbBDEFADDPRCXHBBDABIFCNBFFDBHW~GPQAUG_GOP@FFDBDADKBCFGDCT@PHbZANHLB\\FdDRHEHHLHD@FFHXKJUDCNEBEAEBCDAFCRHRBfOJANDDDBHBLGHAHBDLFNE\\CZLBABEla@]TiTM´FBHDFHDTDŠFXDT@hA˜QTGR@LDVGPKJARHJJDDVFdPEBI@KDAFANBNJNBJEBCB@JBFDBFFRL”E@J@D@T@LBNHVFPHL@NDNOHCDERBLDPFXDFLFI\\DNFDH@FFLBDDDB^@dCBDP@FXC`CDKBGFBFV@@BFVBBJBDBlaVEBBAJT@DBL@RGFCFGDAD@LGHAJ@HADIH@F@RLXUBAEG@ADC"],"encodeOffsets":[[121611,35136]]},"properties":{"cp":[118.275162,33.963008],"name":"宿迁市","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/jiangxi.json b/vendors/echarts/map/json/province/jiangxi.json
deleted file mode 100644
index 7ebef9b..0000000
--- a/vendors/echarts/map/json/province/jiangxi.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"360100","geometry":{"type":"Polygon","coordinates":["@@@EHIJ]AGKUJSBGCIBEBICS@W@MEOKE_KOMOUM]CKBIG@ECGGAEEI@CDE@EECAAIDMCGCCEmGeCI@OFUDSEOIEECK@GNMBEBOACKM@GJ_DEDELA`BJCJABCDEHGD@PBLEDEHKRKHKF[AIIQlZ\\HJA@QDCFCDBDDHBDDEJP@FA@MDGHGFKFC\\GN@LEH@PGPMRQBKAIGK@CBABEIOBEBAH@DC@ODGMU@E@GLMLGDELOBMDMRchuPOPI\\[TONSXSFGBEGY@EPYBK@QCKBACABAD@DAB@D@AADEACBAAAGCBCDAAO@AE@AA@ADEECDGEAACHCEEC@GAaU[[QYEMGKEI@IFa@IEQKSMESMCMIeGYCEGEGC]DyAGAUEK@ICUIGI@WKSMIC@EBCNBJCPGLWJMLEDOBICECCCAKBWEGE@WLkM_O[QQMEK@_EI@OACAAEBCJKFIREFIDWAUBKFQLGHAFDN@LGRIL[LWBYLCB@DELEDKBEDCDAD@VCHEHWJOXCFE@K@kJEAOMKEGCIAMBA@CIC@MDENCDOFC@EAAMIKOCQDMBAB@BHJBDF@DFBDEH@FIBGFGBKFGCA@@FEB@HABEBG@AAIK@ABADAAAEEEBCBCFAPCDEAAKOMOWKIC@CNKTKLKHAB@LHZ@VAJKVAF@HGTELKJKLaTKBMEG@EA@KDOAIUGUUCGCAK@YPA@EAi_GCED@HGFAFABI@MJC@CCEAKFE@EEECEFF@@DGB@HCDE@CBC@@EBCCECACBAA@GDK@ABABBFLDDBBFBDEL@FAEGH@BE@CCAAEK@CCACA@CEFC@AG@CDA@EGEDDF@FABM@IC@CCEIGEA[FIAAD@DEDE@AFA@RFDPLTXNHJBHAFEFELEDGD[@IBCDEHAF@HFH@DCDGAAA]BACECGIAEACBCAEIAMAIBGDCAMSCCI@CBSJAAC@ECEFBLJPFBRBDBFN@NCRELMHABBDLJFH@DCDBHCFBBCPCD@LLHDDBD\\N@DOLALDJBBLCFDDABDI^BXETGN@F@DFDbDFDDH@BIF@L@BSLAAEEECE@CDIEBCEAuDBB@DABBFOPDCDB@LF@EDBHC@@BJ@@DDDF@BCFBBFFBBDJHKLB@@DBBCBF@FBCFIHAHHLBZFXBFJPBN@HIJALCB@DFNJHFPFBABOHGBMAI@OLEBGAEIECEAMBUFK@KKKFCCCKEAEAGFCFAJMAMFDF@DM`EJL@BDAFGDAD@DFFHCFBBBD@D@GKBCD@HLDDFPDDABIBBDN@BDCHFD\\DBB@BBDBHELBFDF@DJHCNHPDNFCRSDBFHPFDTPPFHAFGLALEJADDH@JGFMDBFADIREFAFFJAFKJALMLAJCFMPCJAFMDAJMVADHH@DBFHC@FH@ELBJBDHBHFbJRFJ@PAHCd[VWNQVSLCX@TG^@HAFCFEBAC@BM@@DA@APCBBF@NIDCBBBFDBHBBAHAFFLADGHBHD@FDHBBD@BEAGDAAGGCGBEAIE@AC@AGFGPAFIB@JBXALEPBVIJBDFBTFBLAFCDSRMJKDSFEHAFBFHHDHBJCPDTAJHJHNFBB@FAHAPDJLFDFBL@HKhBHFBREL@hDRXNVRbJXNNXHFDLZ@HNVAHCDABCJ@JLDBDCBBDJLFBBHLCBABC@@FBJFN@LFRFL@JBF@AKFGDAF@HNHFBJJFDJDAAABCJ@CC@MPIFKDDJBBFBBLBLLAF@FJB@CAE@ANFTPLFVCVCJDBJhCjJ”Iog@CCC@AGECKTQXcDGTQPGRE\\CX@RAFCNQ@MDIEM@CDYDAJDJLFDHBJCNFFAFDDHFX@NCPCZIZGPER@NDRJRJHLFLDJ@xc²•tF"],"encodeOffsets":[[119195,29751]]},"properties":{"cp":[115.892151,28.676493],"name":"南昌市","childNum":1}},{"id":"360200","geometry":{"type":"Polygon","coordinates":["@@V@bKHERENMLYF_KiCEIU@IBEFGJEFCTBNKRCL@DLBJDFFFFBP@TDJDJJFBF@DCHQDKDODEPQFALBXHFPF`DDLFJ@PFNBR@FADEDWCEIWScBMHOluDAH@DAPIJID]@SE_CIAQBGBGNGRUFEDCNELGNCH@HBNFP@FAFCRMBC@EACIG@KCEBGAABC@CBADEGEHC@EAADGEGJ@DCDE@CF@DA@GFIB@FLP@HG`BZMF@HB`Lh^\\PLBRAJCHGDE@IDETCDCBKBgPWLGVEWQIIOISGQBCHCDEBC@CIIECE@QICAGIEGCGFCFEDC@C@IWCOOaQKILITCBMCCCI]PMMIKBSCCCOKKSKOI@IHCF@HFF@DE@YSCE@MJUHGKK[EQGECBUAOIQ@QDCPK@G@EKGSGKCGGIE]MUOEG@KDEFIZSFKBEACGK_WaQYGMGMKIMFWEOAGCCGIGMCE@@HCDEJCBCDYHORYTKfKN@FDFHBJ@HAFBFDDHBPBREZHVDPCDABGAKBGAICEOIGAAAJKAGDMLORMFAJJDADC@ICEKEAIACIEFGAGBEFEJ@HGJMGGWKCCKGCCHGGCCE@AJGCA@EM@@EGAEEHKAE@ABADBD@JGCQLECGAAEDGIGBECCE@CAAKBKACAKACCBA^UFBNHLCLMCIFOJABGACPELGBECEDCDAAEBEFAZ@FGBGDGHCNAFBFADCBKQsIm@EBABCAEAQDCAKLCBICGEAC@EHIDOCCAGBEEE@HH@DED@DGLCD@BG@GHa@OHGH]HW@MAIEEGIEgKE@IHO@EGDICC@EFGDADBBAJIIKDCAI@EDABCCEIBQCGSCAIDEAAGCCCAMBIBGHKDQ@AEAAEBCDE@EGCIKEYCM[ECOGKAECIK@ECIE@KHMMQAGDEJDTMVABECEACBAHC@YGGCAEE@EBAHKDC@BECGKBCDCJCBMF@FJBCDG@ABHVCFIDONEBCAEGAEC@CDBD@FKD@BBD@BE@GEAB@BNHBJCJE@BEG@GG@CB@BAA@GCGMEC@B@FEBDDB@BD@BCBDJGHGDIEGDMAABCHMEA@GJ@LABOAKHGEKD@AHE@AGAEFECAEAACB@ECAE@AHDD@BE@AFGLGTKTYVMPKF[LMHKLSNEHEfJpLZJLFFHB^@NJFHHbBnFFZBJDDDDF@LAFGLAFFNVTFH@HEnCL@FDJFPF@JAHDDFCFDBHBLEJD@DEFIJNFFPMDCDCF@LKJIPCDYNUHEFABHRALENIHCLIVALIV@BLHCRALBDJH@FEFKREP@F@NHDF@HGDCHBDNBDPHJTDD\\AFFNBV@BBDFSnEHMF]VEF@FAJBHPJBHDPBF^PDFBFEHCVH^AHGDEBUBGFEHEZ@dHVFFBXEfHV@JCNEJAZEPC\\KXOTARbXRXRNVHHHFJF`VlBHAPPH\\RNPDJBHCHGLQL@HBHXTJDNJFFBFALEPGNKHmNOFEJULEFEL@DBDHDP@JBTPFHDHLHbNFDDFBPIX@TBFJJRHLHVHNBJHLDNAJ@^L"],"encodeOffsets":[[120020,30646]]},"properties":{"cp":[117.214664,29.29256],"name":"景德镇市","childNum":1}},{"id":"360300","geometry":{"type":"Polygon","coordinates":["@@@EDILILEN@HBBFAHDBXAFAJMDIHIBAESCGMAMKEKIAEE@CFAAGCACBGDQGGGAKEAIKGAED@FFLCFCBKEukAMEGWODCH@XEDCBCACGEHO@KCCC@IFGBAA@AFOFEX@HGH@DFHDFADAHaGMBCDCFAD@DDDJL@PJNIDC@EAIGGCIAIBIJGPCBCCQDGFAPDRGFKFANDBDLDFJH@PMJBJCDEBEFIHA`FNC\\JVPD@TGTH@DGFADHNDBH@FEJBBA@GDEPDDAPUL@FC@EDI@CKGAC@AH@JHDBTCJEBEEI@CJGTUHQEIBCDCLGDE@GBCTKHMAKCGOSAAMAEE@ADAVCDGFC@IJCLMDCJIDEHGFADEFEPEFITCDMPKAEMAEEEGCAGCEBQG]MEGAOCMGKGEI@IBECG]@EDEFEBA@IGMGGAMAEGESQEWSSWAQOGASBSCKJKDaEMCGEKBOJICE@EAQFKAEBIAMM@IGU@GAAEAACFOGE@ADGPOHDH@TKA@DC@ACA@EBADCBAAA@ADCHCJAFCF@JED@GI@QDCBCN@DEZAFCF@JSLMJEH@`NLDFC@EKU@EBGJQFUBWRW@UOMwcGFIFGCWSEEAE@AHK@EMKImECIGEOEAC@YHQBWQOOMQSUAIGKAOACCMACGCEGAIAKDGFADCGKBEAEGIKCCGECEOEECAQ@AAKWAGBOHMACAAGCQBCGMGEKGEEEAIMYAAEAODeFCHCJGJIJGFGHA\\AJEPED_ACD@JAJCHID]BEDGRGrAVCRCPIBGEKMIEI@GBIHEJ@LDL@ZBHBD@DBHFJ||LPPfJPhlLZHrFTHNLJDHBJAHEFUDEH@FJXN^L`DjD^CDCB[MkMOIECG@WHMAQCMAIESAIBKA[KKKECKBEDG@IAIMQKSGiAMD]\\YFK@[MQDEHCJOXCXBRPNRLLDH@FJQFFF@HEDMBSAIFAHEJDlGPEJCHRFFHBBPBFBAJ@DHHFLNHADGHFNFD@DAJE@AB@LABCAGMEGEAODIFUFGFGNAL@PNXNRTjHdATDXJPPRdT^XPRTnJJd^JJHXCTFHPNlpjbXPHRBRC`MnEJIFQFGFGAEBGPDHBPHT@JHNJJFPNZPJTZLDV@PB@DCJHPLHRFNJF@FABMBAFCH@LBL@JBBDBD@VBDJNBDBFJHJADCNUD@J@DCNCJ@`HBDH@DABA@KBCTBNJJ@NAAI"],"encodeOffsets":[[116686,28654]]},"properties":{"cp":[113.852186,27.622946],"name":"萍乡市","childNum":1}},{"id":"360400","geometry":{"type":"MultiPolygon","coordinates":[["@@A@@AAAA@@LEFALJB@G@@BA@CBCBG","@@FBN@BG@EEEIFBCE@CAADDBABBH","@@BBCBCIIEAIGEGME@CBEHBLE@IAK@QEKEM@IEEA@@ADABKDAGEAIKACDAACKC@IDIBADCBGMU@GKYECWGMMIWQaMUQWgCK@QFEAAGLg@GAKCEKECIBOBG@EAAMEIGIGSBOCIDGAGCEGEAGBEFCRGLSPCP@DCBMDEAASCEEAEBSHOAKFWBIAA@EJOBEHBHD@@BDDLDHAHDBHCBBHAFC@AAEOICEBAFKBEEGBABGACAAEAACDMJE@AAOD@BCB@@AND@ABEFEDGB]@SHW@KDUTMRUXc\\GDOBI@QEaIGEGACLEBBTAFK@OHK@ADCBAFE@EJEBDLHDHJ@HABAD_JCBIAICMACBCFCBK@GACJBJQDEDK@SH]DcTUDSBU@QGEBEFGBKES@GCcIYBWFO@[OUEO@ICKAIEcC_QIGCAE@EAQOCA[AmWEIE@CAE@GDECMCACBA@AEQEGECSCICG@MFIEW@GCECKOMEAE@CHEBCGGMEQMAC@CJOCE@GFE@GBCGEAICAI@CGOOFEDKIIAEFUFGHA@ICG@CEGGCIAECEAKCGAIBIEAGCAMMAEDOCKAUCEBABENKHQAGEE__EM@GAAEAG@E@IHC@AGG@GC@GFCBGCKIFEAG@GE@IIAEAIAACCAGJCBCHGFANEDCFKJE@CAMSECKCACLQFQAKEEECKAEA_UE@KDCAKOQIKA@ICECABCACE@QBOFGAIGGAeJYBIAIEKBUCEDAFCBO@GFM@IJCHAJADOH[RSRCPBPE^CFKJEDCAAKCAEBMDK@IMICC@KDKCMGGDGBSGI@GDE@ICYeACOEEEDK@IL]@CCEID]NKDQNMDCAEAEIECGAgCCBQLQFCACUAAaDGDEHAHSHCHCBKBOJAF@HCFQPIHMPCBO@ONEHCbENGLCLCFIDK@CCEIQCCBABGHCJ@DBNADMPI@@GCCKEM[GEUIcWCCAEDKAAOCCEEDIBMHCDDJDLPLFJF`EJDPAJCDOQIAG@CFGNBJIDeKWIGBS@GBKLCNKAC@AH@HDFEJCJALHNNJ@FCRCHEFSJO@OOKQCFANCNINIFQBAPBDH`@XC@ABQIM@GCKIKMQLUˆ@JLZ@FIHIPGFADAHBNBJANBDCHEFA@BHJH@DHNAVBZBJFLNHJBLAFFFJPbVHVRJFPD\\PFFDFDZDDRHFDJPDPARDDXDfJNAZDXArDbHH@NEH@ZTT@LD`THBF@PGFAJBLDBFBHARGLETHDFB@ZJLFD@DCJOJADBH@FVR@FC\\CLBFNLPF„ZH@HGJAHEN]V_HCPCXBJEF@FB^VRFrDLAPHF@BLHDJIBAKCCCPIJBAIFIDANANFVB\\@DAFEdDzXRN‚RFDlhPLZPBJDJ@VGH@TDPFR@\\EFCJKBGA_HC`CBDFNJNLJTFdGL@HBZTFBHFˆPNADCDE@CAEBENDBDTDBFDBFJFD@BABDD@FBBFBDD@DDBNCHEH@@DHJ@DBTGHBDCJBBFALNHFBDBLFADDGB@DCDAA@A@AK@BBD@BDCDABAFDFDFAFCFG@QCICIGCCMGCEBCFKPCFCBGGGKEI@[UCAE@ADO~EFCBIACACFEDBBVNHPDBPFJTDTFJDPBDFBFAJQGEEGBEEG@@JDFATDDD@HDJBDF@BCBEG]@ADEB@DBJ@DGJCHDFBVHJJBLJJBFADCBcFCLBXLHFNVAF@FBDDBJHHB@HCTBDDDD@H@BF@DGDCPADIHIJ@FEFADEFCJHJCDHF@BAN@HFPB@BBBDBJCH@DBDDFBRKFG@CEIDE@EKAAKII@EFEFADBNBfOJGF@D@FBFAP@VBHH@JIT@lJ^AHEH@FHDAHBFLFBBFAFDD@@FCFADMDYGO@OI[L@B@BVHEF@DFJHFBDGF@FBFALFJHBFFBL@FAFMF]@MHIJCJAJDLFHLFL@TMHIDIJIFERE\\@JCFCH@RFZAZB^GlLNBRAFABG@QGOBKFIHGFAJ@FCBCDBFJJDD@BFFDBDFB@FLCH@DBHBJNHDTFJADBBBDBDCHBJGHJAF`\\NFLHJ@HLRJHHNVdbvbNNDFC\\GTBHFRHN@TDXFHJJHDdJFCCHJ`dCl@zD„BxJRDhD`CpUla†wڛÔqpEV@nHlR¾zzrTPh\\zXŽR\\@lARGTMbmNQFEPAhN\\PdZVVj`bP‚ZvXpXtbLBNBž@RBNFLHJHN^LtLATD`L`RbT\\PNNHTDnHR@^@PCXGz]LCLARBZFLOHAJBD@HIDQLILBDAHUT_DKBCJBhRJ@BC@EEIDO@ICE@CACDAAIBE@IJKB@DDCHBNTATJFFLFJBl]JKJUAQM[@OSuGKWWKOOQQMIIQKS[Q_EGSISOQEEBMLQFG@KIMMKaKIKAOIAEKIOWEC_MKWIQIUEEUEGE@EBGDCT@NDHEFEBKAGEE[UQSEGAGBGFE`QTOLKFOMIEA_NKBCAEAEIS_EC]K_GIAKBSDIFMLELILGDaDcLQ@OGKMKOEQ@MDEPONGRCLGBEHUAQAOEMKOEK@EDKFERODEFI@GEGWQGKCQ@KBEFGJGF@FABGNG@CECBC@EBEJCCE@CFCFCA@BEDA@AHA@AD@HQEECAEECBCABCHADC@IAIA@C@EHCBACEC@CAADCACAAEABACEFADAAEFCBELSLGFAAEBABB@ED@DA@GCK@CDABBAGPOFA@ANGBC@EBACCJDBABEAIDE@IBCH@AEB@CEBCD@BDD@XGbOhWċÕ×@kLQQSGDC@IEAABMAGQSIMMKIQIKKEwG±–wdM@SIIGGOEO@IFYHOJYDYDO@MCOCMGEEBMEIBE@GCIKICA@ABCZ@DFNCJ@NMREDQBW@[DQFOHSRCHWdSRDLHF@BDD@Dph“JiIgDAIICUDUDKESOME@BBF@DIA@EBEKKKAAAAEIACCELOJ@NDDI@@B"]],"encodeOffsets":[[[119507,30410],[119508,30410],[118789,29809]]]},"properties":{"cp":[115.992811,29.712034],"name":"九江市","childNum":3}},{"id":"360500","geometry":{"type":"Polygon","coordinates":["@@TCTCLEJEBABECICMFAJCHIUCGIKA@CHCFG@ECK@GAMCEIEOGG@CABKDCBAECEKXU@EIEKCWMCG@AFEDBBIAMDGHADCDQHI@KFKACBIDCHBFAFEFBHC@CEDCCEBCAACDKHABBEFBDBBF@BCR@RGJEHGF@FDDGD@RJH@HAHIDAJCHBJHBDCH@FFFJ@FCTYJED@LHF@DABADIDEHBfXNBJAPOJCNFFFHBFADADOBAF@FBHFHBPAHEB@FJDBDBD@NEFAFBJJDBJATGCCGAE@GBAABCEECKA@EFADABCCWBKCCE@EDECMEEACGG@ECEg_MGEIESSSMGKMMISIWCKAWEU@QEMGYCOCGBCAQQQGEEEAQAAAKO@CDEACIGG@WGEBARHNAFCJMPEBEAIE@O@CCAG@CCAOCE_SKCG@ADCXGDOFKPGFEAAC@MAACAI@aQKAAEBGFG@ECCMGEEDUCSBCFABC@OAAAAQEWJIHKRIFCFCBCAIGIKKGBABALADABGAEMEKKGCIBI@OGACE@EAGGBIICEEIIICS@UGACBGACGCCICEOCKDA@GCEGKAICABFB@DCBG@GFG@OAMRCJ@H@BODEJGDCBECG@CBANCFGDE@EAEMGCCIAAIAACGGC@IDQGCGAIGIEAEJAJCBOAICM@SEO@]GICEEAKCE@OMIAIGIGW]WG@SJAFEH@PCDGAOBGEEBKJBLGHKCGDO@eEG@CCCACDGAML@BBJ@JAHBLGFADBJADFJLJ@DCHAHEDIPHRDJLHFF@LCJBHDFBJJHDLHNFNDDJFJBDDNT@BCF@DFFFDDD@LAJGHAFJXEREFCD@DFJABC@OE@CDE@CICC@CDCLHFJJ@D@DEDDLJHVNDHAZCXOVIFKAKKKG@CBCAEAC@CEIC@KJWJCBOAIBORQhKVIf@TBJDRBHDJFDZHDADCD@DBBFLB@ACGDADBDNABI@CJF@@BIFCDALBFDDHHHDR@ZDHCNFFANIDBFB@HFAH@PLLFBDBFNF@HBDDDPFBDEDECKACD@DBDDBBDQREVBHGFEBHH@DAFGRALCDKBIJCFNLLDNRJABD@DI@ADDDLDD@FCL@TCFBRJDFHBFDFJDBHDT@HBTNHADAJDD@HIDAHFFAPMD@FDVFDHD@REB@FDHHFDHADCD@BDD@RIB@FFJBHED@HBHHDABGAEKGCI@ADCFCFCFBDIEECUCGIAEEBGAMBEDAPBDMHG@CFCDAfHDHJFHN`EJDNEDBNFHCPFLCAEFI@OBQFDDDFBJ@JBHHDFFEBIFCBD@JBDADBFGHLPFLBDHBRBdLFTLPHNBBN@RFFAFIJIBMHEN@TBBD@FDBRBHAHEFGFATFHJLQACBCJAJHTJNBLD@DDDJ@FAJBLEHBBGLJH@"],"encodeOffsets":[[117890,28756]]},"properties":{"cp":[114.930835,27.810834],"name":"新余市","childNum":1}},{"id":"360600","geometry":{"type":"Polygon","coordinates":["@@H@NCLGHEDGBMHYHKRWXkXQBI@ECO@IAO@IFSD]DI@GDQJQBG@KCQMUKMCIAGAOPOTKBEACIOEO@ICUICGA]MGEQSAEBOGIOAQDEAACPeAGCGJACEFAHBNAHBDCHA@AEC@AJCBEDECCBGDE@CJCHKAIGCAAAEBGGCGAEAIMIIEIBKHSJMAQCIQOAE@EFQPGVAbE\\QRGH@TFP@TA`OLG`IvGNCHEHMHQZcBGFE@[H[BIA_AGWeGSEmKOGMCECGBGDEVCBAGOGCEACACCAGAC]YEGCCKCQ@MIGCMDWKOWIKAKGCMAC@CHGDA@@HDFAFDNAJAJCDIHCBG@GAGKII@KKIGCM@IEEBADCBCA@CDCCGE]GFCNCBIDCHAFKDECCBCBOXGDMPMFOBKAMGAS_HOLGLOJOEMIO@WPELKFOCMSCO@MEGSVGDMA__GMKMY[SBQLGJENILEPATDPFL`nZRFRAdAJUTSLIJgRQXEDEHKFGZGJ@HBB@DBD@FI@AD@BE@ABQECFCBCGDAAAGBICG@@BHHDFBHAF@FA@@FHHGDCCEBCFCVBBAHBDCHMHIBACGQGUGGM@OBEB_^GAUFEFIFSRGDO@G@GCUGEAGDEFAFHFAFKHINBbFPPTBHBNAFEFWHU@KESAICEAYNSBMDEH@DBLHN@DCDQCEDYBOJIJ@J@VFJHJPPhVZH`CTKFA\\@ZGH@J@FBDF@FHPBJDFFPBL@HIRWZIbOXN\\FFvjNBJAfBF@JBJDH@HFHH@JALMNGNBJFTZ\\T\\FLCJGPQZELAZDDbIPDFPBNFFFDh@`FVAJDDJHDD@F@RUFMDGAA@CH@DABCAABCBBF@DMDCDH@BHBDF@FDD@BCBADJDFHJFTHBJPPPTHTBNObATFLNJJFRFNAHAHEDEDERQPIVKXCNEPIFEHGLD^T^N`RVHF@HDJJBF@HBDDBBJ@JEHBDNDLAAAECACB@NFRQ"],"encodeOffsets":[[120067,29302]]},"properties":{"cp":[117.033838,28.238638],"name":"鹰潭市","childNum":1}},{"id":"360700","geometry":{"type":"Polygon","coordinates":["@@AAQCCOGCCICMCKEEEACEDGAMJAFEJOBM@CIGIM@EDGCG@OEOAMOK@SMIEGEE@EBEJILIHIH@FHFBHEFEDQHEF@XJHAVIDAFQ@INEBG@CEKBEBAHBFDHEF@PHDADSHEVBR@TJNCLBFCJQKQK@UMKKM@KMHGdUNOL]AGISGECBECACE@OMIMDCPIF@LGLAFGJADABKTKNOJEHGLIB@TNP@`JH@TEHDH@JGLBHDJLDDDF@DCLKN@DLNRLLFPBJEFBBFJBJJNAFBDDJJBDHTBVFDHD@HADR@HCPK@CACFGHEFAFELCLIFABCFU@EBEFCPBHDJHVJJBDIRI\\MPMNEDE@IAIRC@GFCBCJBBADC@EEIMIDENCFAGM@AJADBNMTDVANB@CCKBIACECEEAG@IAICEECMCEEEEGKAGBICAACBKAGNWCSMMAIEAMAMIEBCB@DEBK@]KCBJZ@NGP@HCFECIAUH@JAF]DGCEM@KAIGGKBEAAI@OEKHCDEACGCK@OICEM@OEKGEQEIIECC@@EAIGC[AAOKAA]CTM@ICKCCaGECCEBIGGCI@AFEBE@E@CUMDMHMDMEMC@GCJEH@BB@BE@DDBBFA@@AEHE@AIAA@@CDCFBBACCBEF@@AECAKAEBEGECE@CJGVCDEBCD@F@HPDBHGGEACBCDDHARBXLDAFBBBA@@DFBD@DDD@DHP@JEA@BAACFGFA@CBECI@EHICG@IJGBCDGBMAOEEKK]QCEKAIKSOOESMEACCAQCESIKCCADOEK_CAAKYKKBIEAI@CCCE@GAC@EJQFODWIEaBKAKGS@CCAGGSGEGAIGEGCMCAMEG@E@KGY@EAGEEOCAEAMDKAKCEBINCBC@UEIGSCOBYMGM@EGMMBQCQIAAAEACWMBICE@YBEBC@QDCHFFE@EDCNAVMDGCODAHADCDEBEHADCDIFC@CEKCIAaKEGD@LAJFJADA@G@IAIEG@CEIDAAEAO@CGAEIIGKAEDKCCEAIM@QBM@GCAOGE@MBGGC@C@KLGAEHCAAEBSEAAJABEA@KGMRK@A@AG@AGDG@CIG@CJIBGLGASACC@EHCBEAEECKACO@CADMHEMS@EFCHAJEDI@]HIAILK@CCIGGAGCAKAODCAAACKASBO@CACDGKGUCGAESEGIGBEDACSBEHENHBAEIEKAOJQ@GJIBCCK@GBC@GCCIGS@CCAA@GJWBEY[EI@GPYCMKCAG@@RCDEFG@KACGC@CJAFC@CGOCMKMIGGGA@CJGFE@CAAA@MECCAI@KJIDE@CAEKBKFOAMII@EIGEOGICKCAKCGCAAOFQCUYGCABOECBCHGDEBGMOKD]AEBW@CICDGHEDC@COCAABGBGBCLBFGHAPFD@DCBKDCFADMBICGIEKBCC@MBCDEPKEGAOBEFAX@LANEJGFIFEGEBGEC@EP@@GBCLIBCCEG@EICCKHOCEGCBCAACAEIAAICEQDIEACBG@MBEBEJEAGDCbEfcNSBGAAEAG@YLIEE@CBEPIDCHCBSGAACG@QDGHEH@HCDILQEGC@CHG@CCAEHQBS@SDIFGLGLAHCFEBEACMKMGMC]@OIC@CB@BJVEJ@BHH@HCBOBGFCJIDADYHMDIEGMGCEI@OEGAID[AEEAM@IJK@EAAEDCFCJAKGAEBCLOBCIEMDCIBQACEEEEBS@AEIKIAABCFCR[@CACUOAE@G@AMKAC@QBEZODCBECSCGBAHAD@JKLBHCHBNHLEBC@EIEHOKCGEDIACS@CBMBCAIGICK@AA@ARIT@FCBOHGDIEU@EFCHBFAFEBGJEFGNMBCDGHB@CFGVOLKAMBCDCFAFEAGIECBE@MCMAG@IHG@KCYJQASIQKMKMGQEO@ECO@ECG@GHKBM@GDKAG@ED@FCBIR@JDDNH@NALADGFKXGJ[FGHGFK@MEEBEDCJMDE@IFKDEAIMMGO@O@IDEFAF@HCLMPCJAJBHBNIVBXCBMFIFODCB@FQJADJTAFEDQCE@GBADAPMHEHHH@FIBKLMDGXCBWJMCOBMLEBCDudKBKEWaGCGAGBEFC@Sc@SBOAECCC@EBa\\MBMCG@EBQPEBMAK@ECYAICGECOKSEEODGBGCIEEECAADGDIAOKGAYKQCM@@A@GHSJADGG@GDeBCCMCAAEAOBAAIKECIBCCG@CDAADIGA@C@C@AB@HF@A@AIKEACBAFCDGBC@CEEAALGBI@@DDH@BECAAA@@DIPBHIJ@HCAG@AACAAD@JI@QCCBEFAFA@AC@KMGACBCDEACEGYMEGAECCGBADEBQACBCJABA@UKKBMAMGSGGMEEIEICKAEDAF@HBNcDKEGECK@KBKKK@CFGCEGEAGAEHWEIISAUAAKAEW]MGDEFETILLZADSJE@OEKEEGAECASJYXE@CEE@ED@DADMJE@C@AICAI@GAEBQPIDAAIEK@I@E@CCACFQCIAEFIFGCKAGJG@ICCE@CEAEEOIJG@AA@KIKEQGMELELGBO@CBO^EPEJCJBBBFGJEFUKSEMGCAGDIJEAaWQYGSEGI@_JEAKGYHGBQ\\GFC@CCEIGEUMOAEGAGE@IBKGKACAGMIWOCGGMGMACASSCCCAIPCFOBCFCDKIEBBLH\\EV]L@F@RCFJ^C@OAE@CDAF@HGHCBIBCJCBE@EAC@@DDL@@E@GCEEBEFCBEEEA@AJCFEBE@MMGAGHWIEAIBCDADATEJKN@FCHDF@JCHOD@NEHY@IFENUHI@UIIBIDOFKFAJGAYAGAGGI@GA@TDHF@DC@IF@HDFDABKH@J@DKHEJKJAHBHJDdDLCFADEDBL@jR\\BDAFBPANFR@JFDJ@RDNFFHFJDRANDJFLN\\HDFN\\CRGJEFBJBDRFBD@NERBHLLRDCJBJNVBBAFBBNLHHDNJDJBFBFJPHDHD`AJEJSR@DB@LHDDDR@DKL@BDFBHEH@FHFND\\BHBBD@DIJBHDDf@RFHDDDDFCX@HN@FFHBXJDABGD@L@PCLBHDBHBTDLFFPGH@HDHHFJDN@LAFBDJHBFJLJTJLNB`@LAHCDADGD@B@@BEH@DNLD@DOJDXG^@LDPJXVANBFDDZHJ@HCJAXJFAHDHJNDJFL@BDFREL@HEDHT@FABM@CBALCBK@CAYBA@@DADK@QLABBDHHBBC@@HABGBCDCLBBFBLAJALL@D@@I@BF@FEH@BJBDB@BAFFDHBHADBZVB@HCJIFAFBPL@DABOGABAPB@RBDB@BGFCFB\\AH@LAHOPEBOAAB@JDFCJ@JGFKBAB@DDH@DG@C@ICABAJCBEAIFCACICCK@KFSTODOEEBSCSNANADIFCD@FKTYDABJPABGBBNDHAJ[TI@AE@Q@CIAEF@HBPH@BDBDADKAKHSDOLIBGHIAGCWWC@E@CAMC@A@KFEBCAGYMEAM@IKGBKJGBADG@ADDHCBGDUCCC@CMKCSEMEQAAGAHG@ACEIGGCKAEBOACMKEOAGMCAC@AB@BDDKACNABI@S@SFQJY@EDMDA@QG@CHE@@G@AAAS@EBANEBI@AAAGDGGEBGGCADIDAHECAQAEJBHEDaFCAEOGAI@kPKAAEAAGHOBUAABBPCHSJG@SSGCE@CBGPQ@KGIIA@AJABK@ICE@@ADCICCGGBGBE@IIMEIEUUIIMFKCCEA@ENQEIGAGCCCK@CMSC@ODADBJDHAFCBMFEDADAHEFF@JFFFF`LJDBPAJ@LDDD@BKFKHQBILAF@FBFJFBF@DDDHAFCHBBBBF@FSX@BLBFBADADOBSHKBA@LJFBNBLH@BED@FCBO@IEIGEBADOA@LEJE@QHMBCDGLALLN^VDJCJKBEAEAQLU@UJKMMGG@GLBNCJ@DFHJDHHLRBHBBCBKB@B@FHLBFEBKGEB@@BDPLLX@DBJDHJFJCD@X@DDGPJZ@LHFBFCFUJCFB\\FX@FIHaHGDEFAHEFAHDP@HQL@NCJAJCFIBABE\\ENKTIBADAHJ`GP@HFLDJVRNPTJ^`EJ@HDL@JHJ@FJLDJAJDHCJ@JBFLFFNDFHFLRLBLPJBD@H^\\PEJAJCDBDDJEP@HHHHRDF@FABGB@DDDADG@CDAFDJ@DEHADDJD@JHNPHF`HP@JAF@HED@NLRAJ@RALLLHLHPEfRDBBNHHLFH@ZHJCNF^IVILATPPBHC^@LDNDPLDADENFJ@BD@FAJCD@DFJLDLHDFFHDD\\LNFDJRNVBDDNRJTNNLADBHGHAJBLBHGLEVDHACQHQAGBGFFZpBDXH@VAVENFFPCZJJFJTFFNJNDFLLJFFDNHB@HDLBJAFGFL@BFFDJDFAFGFCHBFDDFDNDBPBFBJHNFH@F@HGN@DAFKNADADM@EEM@IDALAJDZDHALWF@RPVEF@DAEIBIFCNCRBZYRGDA@@H@FEFDBBADNPDTXD\\KHBDCFCHABBAJBDDDBHFDJ@JILDTKRANBHAFDFFDFTADJJAJLH@VIBECKB@HDLCPPJFLPZCFHCFBBLFNGT@LAFC@EBETDdGTHFGPCZDFEJA@CFEF]AGBAFAFDFJD@FEACBCDCDKBABATBFAFAPSJAFEHAZDLJL@JHBLDBBNYJ@DBD@DEDENIBK@GJgFA@ABBFFBDF@HGF@BHPTRFBNBPdBRDDLDFHBFOPGJMHAFCTBLBFDDBHCHIFANKFCHIHGHIDSXQNPHDH@LCLEFAJDLPFFD@JIHAFHLFVXLFJ@LDHZVDJLLLRNRjfVFPJRBRF\\LTALBJANBHERCVGD@VJDDBFALCFA@EGCBGFBDFFVbHNFFXRJDBB@PHJN^BBNDLFDFFVD@BFFFTJCJCTBPVBNLXBDFLPLBNADEAC@CJADCBMBAJBDEFANF`@XLH@HEDBLHLJFDBBCHDBVPRHD@HENIBEBKPBNA@@CFNJNFFALGH@HHFLD@H@FFHHLDDC@CDADADCBUAIF_JIHEPENFHBJEbHHADBBFCF@DBDJ@L@BCFAHJHDDADAtALOJCFADEBADB@BD@LMF@BFAJDFPBFFDFAFBHVL@NDFHFVHAFKJGBEFFJHFR@DCDAF@JDDDBDEbAdEHARADE@CAEEECM@IFOFAFIDCAGBEFEJ@DDDNDH@FDELBLNHBDADCDMBADBHHH@DEPLPXV@RFFD@PCHEHMFCXIPCFCL[HErSDH@JDXJLTrFF`BFFDXJTBLDF@LBBDBP@HD^PFFDFJBPPV\\RPDJPHHDJ@BAHCHDFJFJJFHHBRDHDDPFHPNDFVFJHHHFHTLDJLJJP`LPCDMLAFDfJNAFCFAFFBL@JDBH@LB@XJ`HT@RRFBZGNBJ@REBC@CNEF@FHF@DCBG@KAIHQESPMRCFEBCGS@KAIJE@KFCFQHAHKDAFDJNHDHFFBJ@@AEEHEFICO@CDGBI@KCK@GCGEG@EKGEK@IAESIMIEUAKGSHOAQ@ON[BKDAVAAIKU@CHEBG"],"encodeOffsets":[[118956,27515]]},"properties":{"cp":[114.940278,25.85097],"name":"赣州市","childNum":1}},{"id":"360800","geometry":{"type":"Polygon","coordinates":["@@CEEIAKGMMQEKEEKEUUGKGIEKEIQKM@C@CMUMIKKQMK@IIOKMCG[_ACDOES@]CGBKGGMECE@EBEPGJIFGBMJEHMBIPGBC@C@GDERIFGTSFANAFCH@HHB@FBFEJAXHNHLAJCJMNKGMAOCEKMOIOO@GJ]AQBKEGQ@AAKQ@OEAAGEM@EHIDI@MAEDKBEBMAGDIPGAMDE@IKEKAKEMDQCI@EAGEIBCEAE[QEA@CFOAODIBSJO@GFIBMBCNBFBBDHBF@DAFQHGBCCK@CJKFGDIBSFKDGJGFCNCDEBINCLEHIFSR@PFF@bNh@RHRBF@JC^CFCDCFWFKBOZMJCJI@MEIP@@CAGD]DQNK@CCGACDGAEBCHGREPBFBDCGOBCD@DIFCHCDBHFFBPBD@HINEJGDAHMEIEIGCGDABI@GCOGCIQOU[OOIACEEE]OGCO@CAAA@KCEAKISCWEE_AEESqIKCW@ICGqTGFK\\EDODWJEDGNGFODC@EE@QWUKOFO@CGGAGBCNADCBCACMGAKFKECG@MCCC@CFIFEHADBJCBEPEJEN@FDFFDBF@BCBQFGBcFaACCCICE@CBCDQ@GEEIFEHALIBEUGGECE@MUKAGBECEEEOACEBIAEE@KNC@@ACAABCFEBIDKPsBCBCBGCGIEBADK@I@AC@CDEAECAGBaGIFGAMEOFGFIJE`BJAVCDCBCB@DCDKCGGEEG@C@EKGGG@KHEBMEMIDE@@MBOAALAFMJGFC@QGUOCADGAAECKIKGCAGFG@WK_@MEEBCFIAABANCDIB@DBDCFMBKAKOCEWAMKUAAODSDISIEEAEC@EUCEKEMCAAM]GI@OAAICWQEEGMUaEEACHEDAFHB@DEBKAECCUIC@UHQDGFMAIBKASB[KQESCMGQEKEMOSOMQKQKKCIYUCG@KEIWKEUGKBEJG@IECOECKBIFEDK@KCGOGRMTWJCHGJGDGLEBMJEDGAGCCAEAKDSBENGHIPOAEEGKCCCAQOcMAEASQGO@AHE@GCEEAAEBAB@hEHIL@JAFMFC@CAC@CZIAMCAAGAEGEK@KIYCGBEFIBOTEBEBSAABABCLCDADBDEFC@EIECEBABBHE^EF@DIBEFYCODEHSGcHSCAF@FEDKBS@MHKEAADEEGYDKOIEOOKDGCA@DLAFUJG@IKIBCISBCEEEECGBMAQBSLKCIJI@ECAGCCACBIAAGBEDCDGA[LWCCSMOBCAAECEFG@@@CBQHYZQAMDEDAJFJCBE@UFQOE@KXGBYCICKBCB@JFN@FCNCBMBELCBM@GHE@G@MEIGEAOACACMCEECGAEDEHEBICECAEK@HEBEAICK@GGACMEEKIEKMCMIEEISIEYIODEEFMBU@UWGACYoEEAHBHGRDRGBUCKFGHKAIAGBGHCAKBMMISMQCCUAQMCIME[KCCEGCEKGKCEI@CDCBI@EACI@MECFCBOKMCKC]@GDOASOKBUJ]JMEIDYGG@KEGGAMCAeQOFKGKGKKQBI@QBMKC@GFE@IBO@_GGEMOIGC@BHBBDBFF@LCDBFEBMBABBDOPAF@N@DHFNLRNHRFFBBBDAJBFAJDJJFHHELFDL@D@HENFJ@TSLEF@HFPFNCDDBDJFDJHF@B@FCDUJCDFFjL`LNFJBLJRFVCN@LJTNNFHBTVXHBDCLEBOACBGFAJ\\X@BAHMFEDAD@LGLIA]GICI@EH@LEP_IYIGAM@KIOCOEGCWECAEE@E@GKCKOO@KFG@UKAB@LCJAFAB]GDLKLCAEGGGE@WHAEGCEDACCGGCMKKAECGIIGCAE@EAGEIBCHUP@FJDBBBF@LCFGFDLDFDBTFLFFDFH@FCVNJDDBF@FCLTRTFHDFHLFLBZNKLEVBLFHBHBDNLPJ@DEBAF@FCLBFDFNJDFOP@HCJDPADGDEHAF@HLBHLDFBHDBJ@PPLRHDH@JKBDJAFDFJ@DBJGJDH@FDJEJHL@P@DLLDNXX@FWBKGCBGEQDGAABAPHDDDJPDL@PBHDHAJFFPZANTXBD@HDH@DAB@D@BCBGAcDGACCIDAAE@QJeAEDMHYDEBCF@FFLCDE@EDIJMJCDWAOBACEAEHK@CDCAIECA]AG@UFQCQDEFERAD]NE^AHCBCBSGEHGPBLA^DN@PALEFCL@PCJDRELARDNELDLIREVKFADEFCPFHjfBNPZLNBFHHRBN@CLBHAHELFHAL@LBDLFFNDBBDCNDD@DAJDDNLPJPPBDKL@LP\\BJFFHFFLNHDHRAHDBBBDGNAPBHLXBBR@DBFFFPFDDHLDHJBFAFHLCDEBCHBRHLHDBDDNBDBPHLDLlr\\VRAZGD@FBFPJHFDJnNL@FGL@BBFFFXTHDJEHExdPN@VQXAXEVIRAH@FLV@FEDKC_MG@IFKNITE@EDYBCFM@ADCD@RHJC@IFE@EDIBGDCD@BBBABCDAB@FDB@BCDB@SLG@GCOPCJHF@BENBDFBBB@HHV@JDDLJHBHAJBREFBF@JDPILAHFNDbFLCLITDTAHBRPXBTTFXTRHFBFBNHHHN@JABEFCF@FH^FDJAJ@HFHLDNBPFHpVFALFFHFFNBBFTHNAJBHCN@PIPKTKDEZND@DGH@HMHIHEF@FBFTFDHAFADM`@FBVCHDDJHJPFNBNHD@HAFIL@DGFJF@DBDHJDJLTJJABBFDBF@HCJJJXRD@JCHGDAASBCHE@AAIBG@IAI@AJIDAHBDCDBDDH@fFP@HCLDHGAKLIFAHFPAFBFA@ABEAIFGBEVKFB^XHXHJBJNJ@PDFBLFFJD^HP@TFN@JDPBDABIFIFBHJBJDHRHJCD@HHBDH@DDDJHDFNDBH@HCDEBMDAH@FDDAHCFIPC@A@GDINQPBH@HEH@DA@CEABAJDLBFHHDB@LCPDDFDJHDBDAHBDVHT@JDJJFFJDAJHHFBF@BDPHJ@JAHDLLNFBFAHCBKBABABLHJLJHDBDADEJELQJGXIRFBBBB@PADEBADDTCVFFNHDD@FEHAHBFLBbRJ@DBBB@NBDDBB@HELOPEHCDWBCH@LD`TDFBPDDH@DB@D@PJFFBFANODIBEGMBGAEDED@XHH@HDBDBDCF@DLPBBRBFBFFRHRRDBHAPDZDNHRFV@XFLBXDTJNJLNNHTTFTFJNHh`DF@FHHBDFFDNCF@FDFLDXADDBABCFEB@DLFFADBBHAF@HBHF@HADGDM@EBMNGH@FJJRJNFBDDDBTDHADEHODED@THDNFRHD@JMJGDADBBDAFENBFDFTC@E@CJBEYCMHAJEFOTELBJHFP@D@DSHAD@DBBP@BHDDNDFF`GFCJAFCHAZBHEJK@@M]SEKK@CDMIMAG\\WRATYRKFANGJAL@NHDSNEHQPGHCROfMLDPEJDDFJFDAHGZCDCBE@IFENUFOBKBGHQDCPEJ@VIJ@HE@A@ECGFIBEDIBO"],"encodeOffsets":[[118513,28396]]},"properties":{"cp":[114.986373,27.111699],"name":"吉安市","childNum":1}},{"id":"360900","geometry":{"type":"Polygon","coordinates":["@@D@BEDABCL@PGJBDE@IAG@CFADKACAIFKG@@EGDAE@CGGDILOBINCBEDINODEBINKBKLIBEEIBEFEJQBCAENCHE@ICGBCFIBKHKBEEGOOCSOEEGCAQTEDCMGODMIG@CCEAEFKAGAC@AAA[CECDGACM@ACJABACCEOCCGKC@ADHLC@C@AAEAGDEE@CBCHCBEACK@@CFEN_@CCENENBBIDEHEFBFBDLDDLELLL@VENAFBFDFJHBFAPKJ@NBHAPGBAEAEOIGEM@CDABKJI@GAMIOAEEWAYGKBGJGDEEAE@DAAA@CA@LKIGACEAAEEAADE@CC@CI@@AD@AGFCE@@KCACDPOAEBA@CAAvCFBADJFDCF@FDFFBBTK@A@KJE@ACGECaCEC@C@EHMFSAWJ]ACCBECKDAACIBKPK@C[MACCCKG@KDCDOAADEAGDC@CEGKIACBANGFKDQ@MEMCAQAEAIOAKFEFDD@BBTIDAJ@DDNTDBHCJANBJBBFADBDBFHJFDBD^ABBHBDC@CEG@GBEFGDCJA\\@HCFCFKFEBEAGGIWMKSCOQEB@BEF@FC@CBCJB\\EFBJHDF@DJDN@BA@ECEFCFHB@DCH@@BEDDFB@BDDDL@BFDB@DAFG@FHEBK@CFEAAACCEKAAAB@BCL@HBBDADBDFAD@FD@DAF@DC@GHA@CE@FEFDFFF@LEFBDDD@NIJ@BABEHE@GFCHDj`FBB@ZOL@DBDHVVVHBJCP@LFBH@NFPCPINGLKLIFKHS@GBELUBI@UGY@KBALGLKLSDMD@LJPXPNBLFBDCBODEDAFAFFBBCBAB@BJLBBH@FABA@GFA@EB@HDLEHAHEJA@EFGACCEE@ACGI@ABANARCPDJLBNFBD@PEDCFMNCD@DJB@NAJBHDLFPNFBlIL@F@JKJQXIFGDG@UBCDCFCLAFCFKBAEMIMCGMI@MCIIKUgFGAGECEMCABGHK@EJCDBJAFGBAHAHGRAFA@ANCJFJBFALEPCDCACKAAEGCCMDCGMAGBKBEB@LABEFCBSEGGAG@AANO@GBCKE@IGKECE@IDEAACEOACHQA[ACICOOCE@MEGGCKACCEO@MCCIA@AAWMACCAGICIGCKSCMEOKEMEEQG]KQF]IU@E@KIUFI@QKWEECM@MCESGK]UIAODK@ECASGO@I@IFIBKDEAOCGGG@AFGCIAIGMCIIM@CFEBIAECG@GKOAKEEECIDEH@FCDGKAACFC@QGC@GFQFQLUH[DGACGKIIEKAGCGbEJDH@F@BGFI@UJI@OFCDGRAHALEPMVEF@JAFCDYDGHCBIECEICOFKCeNQPGDOHGRMFCTMGK@IBMHEBQLSZQB[XBHJNCN@DLLTFN^@@ILGFYAGBEDIBED_HEEMCCCAGO@AA@CBCPEDA@CESIGEAOBIDEPIFGBDNFZIA@D@FUBCIHSACCACBIHING@MGQGCA@SFCPCHGCKASEGMEQIII@CBETQFAN@HEDEACCASHIBCAIIEAEBMFC@CACAEIA@GFOBGAGEEAE@ABCPCBEBGAEEMEIDOPIBMAeWGACFCJABCBE@KGC@IFSZEDI@EE@EDGACIGGAIDCBGJGBG@QIC@CHECE@GHIFQHQ@ADE@AAACFEAAE@ABCLBDDBFADDFC@DGDEAEFEBGACDAJBDEL@LGJCRCDGBCHBNAJCAEF@BDHXNLDJF@FWVFLFDABCDALDBH@PHJFDFBN@HDL@FEHGD@DLBHJVDGJIDEBDNDJAFKHKFSDSDK@KIAHGAKFIAEBI@CC@CKCMASIIGIBADBDKRGISEEBEHGFGBQACA@EACSAM@GFANIJEJEBQEM@AAGMKOEScKQAGAACEKKOHGAEBCAC@IACEDAJEFCEGGIAI@EACCECAR@PEJBFKDOEGDMECAMFIC_FGMIECGeGCBED@DGHCNOACBAFBNAHFFJBDHDVFFCJEAEDEDCD@BDJLHBFAHCBGGGAC@GFIAEEA@QJC@ACC@CDGBECGGECA@QFC@CGUEECC@ONEBGECBGJC@ICCBGBSMGAS@GCCAEIECGACEQIEASDK@EDC@KCCCBCJ@@CACIBMQKCMKDEJILADCBKHQBE@CGGFAHEAGFURQACCAAC@CDCLBFDFC@ACCMCCCAC@GMEAEACKEOKG@EB@GICMJEBMEGDYCQ@GCGGCCAEBKDCJE@AE@DIJ@BACMCACBDH@BKAAECAC@CDCBYGECEQCQAI@ID[FSLURgPQJAPBDAXILID@FJ@DBDBFAD@DLHLLLBJEPUHkAECGUMIGCKFC@C@CIIGE@ADIDCD@JD@DCF@DPFD@BAEI@CDCFEFQIWBEHGBI@KCCECEE@CDE@AMSCCIAIECCEMGMCKIGAICEAGDI@KEEKGCIGQJOFCBGDG@CKICCCBGHIDC@IGMIIIDI@GAEECAAIBSIIKICCGCAE@EICHK@EJGBGAIEMAOEGICIGCUDEA_@CNEBGBECESIAEBEFEHGNG@CHC@YMADUNOLQJK@GDIAIBWGOLCNSDEJOFEFCFEBGHCFIJCDKNID@JEDCHUDCB@BFFNBBBPTDHBLGNSLAD@HCFKHCDADFJGRSVIH@DFJAFIFSDCAIGG@@BBDLH@DCJ@FEDK@OVCBOCCF@HABIAEFG@CAGMBCHE@CSGSHC@UO[IMD_EGBEJAFCFIDIAONG@EIKCACMCEBELQHOCEBCHDRADODIHAJBJDJHHBJ@FCDMJOIK@CICCC@EBCDADHNGbCBEBGCCEG@GHW@EFEP@BBBHAJED@DD@LGPHFBDADCDWFG@CDXPFHBNHHtfHDDC@ECI@CDED@FBJLFBBLHHRHHCH@BHEB@DFFJBFLNLNBDHFTCDEHCJEJCDEBUBE@ACDC@EICM@KFKJCH@FBNCBOBQISAAD@JADKBBFDHDDJDJN@HJHRID@X@JBFDBDEHML@DBHLJLDNA\\CVDHCLAJAJELEBBBF@NDBDDHLTF@FDBIVABGHBBAD@@AFMBCDEAKJFADDFCD@CPEDCJGBAJAZBFCFEBEACDBXCF@JMDGLEL@FBDDBJ@NDHPBB^EJDRAPFJIFATB^HFHRBFBL@H@DDBBAJBLCJBH^TBHLLBJPHNLBD@DAJBBLDJAXJJ@PGDB@DDHAJDNHANBFD@FAHBD@BCDAFDLDBD@F@LFJ@HBHHHDDB@FHDDHJBHHNDHFBF@FOXBHHJBFDBHADDELMJCFBDPJBF@FEH@TADEDaBEDIGKNOBAHQ^CFMJCDIBGAMDK@ADDBDBP@JDDDDNNHHPLBRLDH@F@LALABMDKJGDEFGDA@OCIAKBKDGDIJIBOVGDEFCVADGBC@IAAAC@CFEBW@KDURGN@DDDLDBD@D@HLLDLDDLDH@HBHHFRNPERKFAJBHHFBJHHBFGH@BBHDF@JEHBFDFBFMLEF@D@LADFPFFF@FDL@BFDTJJBHBHAFCH@BJN@HJ^AJCJDFPDBBCLBFDDdXVJHFN\\LFDD@HJ@NOBCAM@CDIHGBADARDFJDDL@JCDEDKHKFMDaFGPMP@DANOJGRODE@GBEPILADADGTGBGFGHCbCBBDVDBRERKDAhDHBFDFJFBDBNCRMLC^MJCDF@DK^@JCLFFPFBDZfJDF@HCJ@THHAHCNHLDLCD@JDJNL@NCFADBBLDBFCLIDEF]AODOTQ\\QPGBCBIDGJIN@HEP@DABEFCVDLAJFJBZAfIHBJHHBPERAD@DDADDBDF@JLBRJLPDBLCF@`VFBLBFDFFBLERKRBDLDFDNTDBF@LIDEFCBMHEDGDAJIDFJBFBJB@JHFH@FBJEDLAHED@HHDH@BHD@JGF@H@HD@HFN``FFBHGRMLAFABDFBVDLCPBFNNDBBHJFJAHBLDFBFDJBLHBD@DDH@JGBEHER@DBFJJCLEFPPDHJ@DBBJHFAB@JEF@HDFIP@DBDRNNFHHADGF@DBFNFRTLDT@JFFCHAH@JDPDJDFHFR@BABBDNDFDHCF@DBF@FJnX\\BDBRPFBF@DBJH`RdDJFLBJDP@VF\\PP@XEZAdJHDT@LFHAFEFARHJ@X@VEREZM^CTGL@FCRCAIDIHBL@DADEDANBJDJBDA\\GFEBIGIGCCKFAHI"],"encodeOffsets":[[118216,29733]]},"properties":{"cp":[114.391136,27.8043],"name":"宜春市","childNum":1}},{"id":"361000","geometry":{"type":"Polygon","coordinates":["@@PWJaXYJQ@GG[CEAIGO@ECEEAI@aH[@EBSLMDQ@OCYKWMOOGIEI@U@IJIPIZAFCRDDC@CGMAK@CFGFC\\AZMFBJDTBLFV@XGFEBEAMAGOSEOAaJMLGBEGEBEFEHCFBVHHDH@P@HCTQJEFEVEHB`]FAPAN@HHHVHRBDJANGDGACBGAADUDEFADDHCGG@EB@@EBEAGCEGG@AH@JDHABBCBDHDADERFBAF@@ABCJ@@EAC@CAA@GHIHYLEFGFCRWhQJITKVSBIBcEQYQ_mEKCOBSFOJKFMHIRKTAZ\\LNHN``NBHCTUFH@NDPNTPDLEFKXOP@NJPFPIHKPK`GBTNHLBPANENOHCPWDADAFDLCBEDGJCDADMJIHCHAP@PMDG@CESEi@CRaAKGGIMCAKBEAKHC@CI@EHUACKCIIEIAMAAG@IBEAECIOEAKDM@MAMEIBEAEGAI@GDGAO@GBE@@MBICM@EEQEeRIAOHK@KCEHIBADI@ECGIIA@IKGGS@@LITcCCGA@IBEDABAGEMEE@CB_^AHBF@DONKPKJODICK@EAGIOGKODSEIEMCAIFAEECCCFEFIPK@AGI@CBAJCDCBGFGIiEOBGHINGHAH@JENDF@HMDBHFJPNHFNJDDADCJMAIFIPEFGBOA_BKFCDGBIFADEEAIKAI@EDCJGEM@CDCAMDCNIJBDABcNQAEGUAICCEG_MAE@QMEBGFIBCEQDOEYBEHKJGB@HD^KV@DG@EIOAIRCJBN@HMDCHAH@DCEQCEDGEC@KEEGBGCCC@QKKDIACMGEKUMEIICCKCEWGGHGCQ]CICE_OSWCMQIEGCO@MFSFGBC@IFU@CCAKCYOYEOAWIƒeQQW_CMIQGEQZQDQB_C[KIK]SSCgNQBIBQEuKQEQKO_ODGFWHSAOBWESGQKMEKGIIQMUY__W]g}IKMEkkOGGEQWGgAaHYLUJMBMEMKQWUAGMIQGMMEYHcHKbcHIJEJQ`AFOGM@OEMEqKiMKG@CCCMIAUIIGGCOAEDAF@FEVADEBKJKDEFEBGFEHBD@DOLGDQ@BC@GGCECAUGSACIICCEAMBIIIAAEEAIFOASIQOCE@CLMDK@CCECCIKGCKAIHG@GCSFG@_IO@SMA@KJGHIFMPSLALCBIBEHKBKHE@OJCDJNFFJHF@BDFDDAHFJTBHK^MPcVGHLNN@LLVNL@LRIREDKAMDSIQ@UAGFCTCBOGE@GFECGAABAFFL@DAHMF@JERCBUJGBWIE@GFCREFGFEAEGG@GJKJIJAF@FFFFHNJ@TPLBNFP@PDHCH@FJNJH@DANIPEFIBBNCHDFFBFFDLDNDJHDDPRDBBDFAHGF@DLVBJUBCBALM\\@PBRGPHTBLFVNJTJBF@JFLLH@FFHDH@HDL@LAJCH@DDPEJGFFF@BI@EAGEGCIMECCBGLGBERED@LIFBJ@LHTADEFQDONFTGRBP@JCFGBEGE@MF@DADQFI@MAE@OHIAQQS@_GWIA@@KAGICK@EABEDEBEIMCeBEPKBEKMO_IIIKKCGSGEGGEIEUMCGOOECCCGAQGGIEGNCBIHMFGJC@OAEAGECAGDEDCJC@ADHPCDEAOAQFGHADBFCHBDDH@DMLCRC^BH@DO@FJ@NIJIDYNAPELEXCDED]DIDE@QAQGg@aME@OEQ@ETGJKFMDAJCFMDEDIHCHELATCJEHIL@DDLADGHERCBE@GAACEAIAC@CREJ@HIPATCJBPERFF\\PBFDFJAHFFBJ@RDNCLFLBLF@JCFBNOHCJBHANAFCLBF@NCJGJ@FFNBHFB@PLRBBR@FHALBRI^@HPPPJLNDFBPHNMLINIDKBMGWGIBEFEAA@GGG@EDMBEBSTEHQJCF@H@DADOHAJGNIFANEHIJOHAF@FDFNFHHALDH@^FTCPBD\\`DHLNJP@JNLLRJLVNDND@N@RLFJFLHJHLVVLFFFFLNRHNBLFJFF\\LLJDHHB\\CVGRKREHED@RHD@DEBBHLDC@EFGJCLJBLLN@JFJ@LGH@DJNDJHNBJDJEH@BHHDHBPCFALEJ@J@JHP@PDFPBRCHB^VHLFTNDN@FDXFRLJ@VELJF@V@^JRE^LRHFFFNPLNFTDDLJHJDBHDDNBBX@BJBDD@NFPDDLBHDFH@NDFPPJDBDB\\GRBDFPBDFBJCF@FDHL@JJFBBAB@HKLAD@BB@H@HBFHATEDAFKBA@AFALBHHNCDDNHDBFLBBDABEDKBKFEBIAIEMD@BEBQBGHGBABEHIBCAID@FGLAD@DDBFNHH@FEFVhLPBF@NNJDHJNDLDAZKXA\\KJKHQ@KCMBEHGRKLEVAXBJCFEJQLEDIFADF@PFJ@`FLRN\\R`PlNXKF@FHAXBLDDFDJDPAFCNKXIHKDOAIDMFAD@NJLT@XHJVJJDL@VFHBzB^CHDHFDFHZJfDNTNNFLTFR@JEb@JFJHLFNRZ\\\\bVHBD@FFGDBDFBCHFDCF@BBBF@@BBPCBADHDBBABBDCFBBC@A@CBC@ABDBABDL@RALMVAJHZLIVM\\[JUBOAEGK@CHGIEAKF@HCBEPKAASFEEBC@CGCIACAAA@GG@AEECBIBAAEBEFCHAFGFCDFNDDD`HH@L@dSPIHCZ@VHhFRCRHPNLTLJDFJARELOFMBSJI\\KDCJ[LQ"],"encodeOffsets":[[119592,29022]]},"properties":{"cp":[116.358351,27.98385],"name":"抚州市","childNum":1}},{"id":"361100","geometry":{"type":"Polygon","coordinates":["@@BOAGUkE_EIGGUGQMQWaWBQPSLWD[FOBYFIDM@IGUFeAWEEGU@cFYFGHEVAFAHCBGG]DUFGAECE]OAECOAGOIAGBI@EFE^UNEFGTmCEAAU@MAEE[BCCISOGACCMAAE@CDGHI@CC@SFOHMJI@CIIACBKDQKG@CJSBKJUDKJGFMBKGQBAFEVGZMDCJOLI@KDEDCNCEOMEJIFG@AICKFA@ICDECEGCMDCCGWJ@GEGUSEMBEHKBE@KCECCICYAEEAmGaEGMI]@GAEEIKKYAOGW@G@IF[FGTMLKNG\\KLENOZULSHSHKBEF@@ACCBGF@DB@FDABBBFFDFEHB@BGF@BLCHFLGPBBA@KHIB@NFDGBANBHCJFHCHGCIDA@AACA@CCFA@E@AFDHNHDB@ABA@@DHHH@AFF@DIAIMG@ABAHFF@@AAC@ALC@EACDCD@BFFHDBFAPMJCDEGUBAH@DCIA@ENEDADIDCLADHAFD@LCBGFAF@BFHDZHD@BGDAFBFDBANUCSFIHCRBNNLGF@DJ@FJLFDLBPHFDN\\ZDLFDJFHF@DCFABBBFR@LCHGJANADBDDBHFBJCDBHTRDJADFADCB@FBJCDJLIJABCACBEH@FDDCJFHP@JGF@hLJFFHJFNBX@^GHGPGb@HGH@@ADCHK@CFC@CGGF@FFHADBPDJCFGD@FBDHAJKDBLCDBRBFADAB@FJnRtALCDEBEAMBGDCHAHEHY@EBAFBFCBCDDFAFKHOFBDAHIBEPDJKNKDMGEA]VABDDLBDBLBLABB@DDFFDHAHJFCBBDHKFDRIHC@CAAB@BBFGLFFHB@FN@@FDBIH@BDFHDGHDDLHDDXLHHINGHI@EFAFBHEHJFBDBJLFDF@JCDCBIIEBQNKPCNBHILBBHBPJDFBJAHBLAHCBODUCYGQFOAGACCAEBE@GAIEGECM@eLSLQZGPCZADIDCFGDLTHJDDBHFPEXJNNLNHZHbR`XHLBDAFELYTEJCF@LFHVP^NJFHHLDTHLH@F@HOLCD@RJRBPAVFDRH\\FLLGHIV@NDFZTF@@CEE@GDEJGJ@LPLTPLDDTDLADBJJOLJ^DDNDDAJSJKJFHFFNJTDPHPBFDBD@FCDEHEHDJFBHJD@RDFJFDJD@FADCDGRATHPJJJXRnBLBXPLB\\EH@rZXHJ@J@LCNOLETENEXANGDEHA\\AbN\\DTEFCL@LJTVVJH@JCNMHBTVHHJBJBLALE^GPIJU@MBEDCVG\\EPERBHAPENQLELGJCPIRQBG@KIKQOEGBGFGNSBSAMQK@EBGDEHGXE`GTGFEHAPDFADCBGAGAA@CDE^W@AIQJMBECUGGSEIIGCCA@MEGQKIA@AJEJIDK@CCAM@aUOBKGE@]HEJEBEAIKECQBcJG@EC@CJGBG@UFCEI@CCWBCJECGDG@CCCM]]CEBGDGCIICO@IAAC@ACEcIO@EBADAHALEFEAIDGCG@MIUJIJCJG@EAASEIO@IDELKRCNIRCLI@CAIDISQACBGLIAC@EPCJIHCDK@[FMHIDFDBBFFFADHDBG@CDEG@@IECGKTBBNDDCFHHADFBDBD@NJDC@CFGEG@GBAGCACPWF@@AHCJABA@CDBAH@FPDBAB@ACD@DDFAFD@AHABADAFEJBFEHAFKLKFK@ILCFDD@BADIFAJBJABEDA@AGGCGKGQUSGEEAIBIJALDF@RHHFJBFDHBJFLDNAHHD@B@HGRABA@GHOBSFAFGBG@KFIDK@MF@FEHQ@GFED@BAAADEQKJK@EHDDGPCL@DCHAPILB^A@BH@DCH@BCFBFE@CHEECDKHCDEFCBCECA@AADCBICA@EDADBB@AA@GDAAEACDABIACDA@FDBB@CABCD@DB@ABAD@@AEABCA@@EIAA@LEAC@ED@HCB@DCCAI@ACA@BA@AFBDCDA@EDAAAGDCCFEDDBA@A@EBEECKCAGCADEACFADDLBDAFGDBFABCNG@CGBAC@CFA@CAA@AF@DENDFCDEAAC@@A@C@EDCAABECEBIEEJACCGCE@CCDACCB@@EFMDA@ADEFABCCAAMEBAAB@@A@BAAAB@A@CCABA@ACCCBBCC@EA@BDBADGCAABEDAEG@CBAACDAD@DDB@BAACBE@EDA@@BBBA@AC@@AAAEBGCDCAGDCAEKBAGAABEFEAADCCEBCNE@CBANCAAKAAADIBBDEFE@CAACJA@DIC@DECD@CDCBACA@ADB@EHC@CCCDADBHJBBDGHCDEGG@CGABC@CEB@BA@GC@CIB@A@ACB@BCDC@ECEGNKDDHCBBFABBF@BBDAHCFIDAD@FMFCDBFDADD@B@@DDA@AF@FAHF@AAA@CD@HGAGJ@@AAEK@CAAC@AEABCC@CA@AHG@EGDADC@FOGMEO@EEKGAEIDAFBDA@CC@G@BCAAEDOEAC@EMIAEBAFDF@DCBIDEZKPe@KJCBCBS@EFABECKDCDD@BDAAAOG@AD@FBB@@GB@BJD@@EBBBHAFF@HKAEEEACBEA@CFA@ECGAAA@EACQUE@AAYMKCIEAJA@ECI@QMIAIEAAAEMAGE@CIGKCG@CDEAIGGI@EICMAEABIACEEEKIBA@cQKG@EJKRKLCJYNEVDLETADABCAO@GJOCCOKQEAGAAHKAIBCJKBC@AQEEE@MFIAGEIBKAKEGWECBAFE@UBKCIDEBcOODGCM@OGUQEASNKMWQUEEBCAIGKEE@EFA@GCK@KHKDSBMHIEKCM@CC@CSK@EIEBQJIDGBKACIGG@OBGFEBCMKGEEAK@IBECOJW@ECAIAK@UDCDAPEFMFGCM@CACAA@EBELEDC@QAMKE@CBG@GCKTCBOOCOEGKGYGG@EDCHCBUHE@GAGGEEG@OEEIII@GQ@GEQDEASGIAMICBCJCDCBEAIMCEYOIEWEKEIOICGEAIGEMCCAAEBIDICKEIAMDIFCBEACIKISCCK@EEOMCGEUOIIKGAGBEDGJSNGPIHELABGAGIECA@GDC@IGC@MJGRGLSHKJuREFU@ED@BEBADAHDZEFGHEPMHABAD@HDHBFCL@TCBDNMHKGGMGDGHCNHRAFEDCHGDEDM@UHEF@LCBMAUOCYCIECk_KQGBA@AFIBELEBMCEIGCABUDCFAHDHDFHNLPFnHTXfBHB`AJG\\@\\EFAHYdGRGNGFMDuH_JKH_PSBO@SEG@QH[RaFUBOHCJANBFRPDJBRINGTALFJJJJNFBHBHDAHBFBBHDBJGLID@DCFAHDDCFAFID@BFD@BGBCDGAMBGAEBDFIBDHBHOfBDFBRCPBHJAPBFRTHF^NHBJDDV@JFPJPBDAFSLOPBPBHDJLNNVDR@LAHIRCR@HCJC^ET@JBP@JDP@FAJWRWlQXGLGZANCHGFKHEDO@IBORMEA@BDFDBBKBOEBEDC@IAG@ACAAC@GAEIIGCE@UG_Q]M]SKCGHEFOJMFWDULOJQRCFCFOHMB[KMIEKBSPaAMGSOSOOAISGIEEGICBCDA@ACC@ECEGA@ACGCDCNE@AAADBBADCBG@@DBBCHENQVE@C@GCCIICUB_Eg@ECEEAMEOOCaJCCBYFKRYHODIEKS[Y[ESAIHMNMBK@IGGGEG@ICIAE@eAIBMAuiEEM[GDKRI\\CD[LIJC\\IPEFQFIBCEKIKSOMGCICQDMAYCUGY@GDOJcTS@_GCCMCEECDEHGBEDAFBFABAJFDBFH@@HFDJBHD@DADFFVEADMJAFGDE@BLJFGH@FJLATIVORKJUNKJAFEHWTMTSP[\\OJOPgvQdCNANKPCFKHKP@LNVCH@PCDG@CFBDHNAFAB@DHL@D@RWXQL[JM@[HEDELGHCH@NEBO@FICCGACCCAEDCD@RIB[GkYLZ@FEXGLQLGLCFKFOAC@GHCFADYFYAKBCFELGZ@HLNBDAPAFMN@HDLLLJDTFVCPEJ@fDnHDFHDNDJCBBFD@FCF@DFJBFHHFDH@AJDLN^PVPN`LLFFP@N@XDTAJAFDJAHITLVBHI^GJ@FLFJLJRNLJNRTBHANBBJFD@HCRTKRl€Ø@ČÖgXaPWHC@ACC@ADDFA@BFG@AD@JCFBJAFABICDDAB@FADMH@BEBOPBHAACB@DDL@HCBC@@FAAABBFEBKHKTAFEDBFCBEBDFABFBBBBDCDBB@DFDBDDAFGD@B@BJ@JCDGBADDBDAFFDBFFGRC@@BGB@BCBAFB@EDED@DDFIDAF@FADFD@DMHAHEBE@IHEHAF@LDRHLXRFH@HEJCFQPEFCL@FFLLPFNBPBRGVAFKHQDEDWTCF@F@HFRX^PHR@dKbCHCJKFKNKJETCV@`H^LFDT`FJFBDBLA`MFBNJXM`MAEBAB@DCBECGD@BCAKBAACBCLBFFTbHFLBHFHJFDFANKLFLEF@DACEGQAC@EBC@CDCFAFDNEpChJVNPXTVJLDHPNTHx^TPXLRFTBZHFDJJLXHJNHRFV@xIZFXPHD^FDB"],"encodeOffsets":[[119902,30413]]},"properties":{"cp":[117.971185,28.44442],"name":"上饶市","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/jilin.json b/vendors/echarts/map/json/province/jilin.json
deleted file mode 100644
index d69022e..0000000
--- a/vendors/echarts/map/json/province/jilin.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"220100","geometry":{"type":"MultiPolygon","coordinates":[["@@B@ACAB@AEBBB@@AAABDB","@@BAGDABBB","@@AA@@BBFACGAB@DGBDBBB","@@XPF@ABB@ADFBIFDBIBPHPJAPBBGJ@DADKPFBQPDBMLHDGH`JDTCFKHIHMCGH@B@HD@BCDAHDS\\G@ADC@AABCEACNE@AFUECJELDB@DE@GLOCKP@HNFDAHFLPNEDDPM`LFERNJGPHFEJAHDDDHVE@IH[LYTGDEBC@IGCDGHEAIJD@EHDBCDDBDCH@CHFB@BFDGLICKHYRCAA@CCGBIFKLFDCHHDDDFANDAFBDDAFDDABDHCBJGLHJKNBBCD@B_\\n\\DBF@FRHLVHJCBBHF@BJDbZIFKLbXHEHH\\HXFJ@TFNBVHfFL@TEPIJCjTXTBDCNHDVSF@PM`RHIDBDEDLEJFDBJKJab¾zFALIRFLAJE¾zJGlRT@DFFDJPNLADbPJUBAJDBBHOxLBEF@BCTBH@bc@@SZD@DCF@CHBBFGFCLBJD@DFBD@HEFAGFJFDDJFGLBBRJVNB@DCAEBCJ@FAL@DCLFJ@@DHFF@RDHDH@@DBBFCHBDD@DD@LJDAGEHBFEHBHHFBDCBEDCD@LABADABAACDADBH@tPRHLBTJ@DE@MPIDKBCBADELCDCBAAGIE@EDGBCAAEEAEHCABA@AIBIFMFGJE@@DE@@RJDNDFDH@BEB@^BNGREP@LDNLRJVBNFJRFDFB\\BRFNB\\@PC@A@EIACC@CDCJ@TBL@LDBDBJNRHHPFH@FADCDMDAHCh@FADEFKHCRBFBFNLDHB`AJ@LBDDVHtBPFRGHIHAF@HBBLNHHL|d@DCPBDFJFDHDF@NCRAZDfA^DJ@HCFCLQFADCFGDMNMBG@KBERKZADCRGDCDE@CKO@CBCRGN@FATK@CIGEIC@LSJAJBDDFFDDBFDBJBNABC@AXANDJ@JALCBAAKDKBGFGHCVCREHAFE@C@EDAJGEIEAFUDEJIVCjOTFNFFD@DNFFCH@ZHZPDBLER@nJ@FCHBBIJBBKFADHJHAB@ABFJEDHTABIDFLJCBLHRI@CGA@BJC@AECAKFF^RAJPBLJ@BH@HC@@CCAA@@DBPFZVA^GTGDCJbBJAHHB@JBB\\@tFAcAMBAFDDBFBHENABDAB@FDB@BBFXGJ@BBABLFFFALBBBHA@ACC@@FC@@FADGBAB@FC@O@CBADBRABI@CDC@I@BBIH@BIHCJBB@DA@AF@PBBRHD@HBBAXPLB@FTFBDADBFABBHD@DFEF@BCDBBAD@BBBAFB@@BBD@BYLBDAFADCF@DB@BHDBCDBDA@DBCBFDA@BBADBB@BB@@DDBA@ABB@GD@F@BCJDBABD@@BABADCBZPD@BBFHHB@BEDEJE@@DED@FDDEHGCED@ACBAHINDDBDEJ@DDBD@JAH@HNJHDC@EBCH@JHDBDAFIDAHADBBBFJHBJEDEBCAGBCF@LHPADD@DED@DBBBBRAF@DDADGDAD@HFFHDJANGPAJBDBBDABUJ@DBBRBFD@DIJ@FBDFDJ@FCDCAMFEF@NHDALCD@DJNFLLD@D@BADIDCL@FBHDDDDLDFXFDJTNNHFFHD\\JHLJDFBHADKLIZ@HHHNDBD@HCL@TFVDBDDBJ@JCL@BBBHDDJDFA`QDALDRX`BLCLAJCVEJKFA`CDIFADGFADATBDABCAAMG@CBCRCJGJADCDILGD@LBDADCBCHGH@FAJBDALANDL@TBHCBAAMBCNCbFRENS^MDO@MBCBGDEH@LHF@JCFAHDJPHDLCBA@QDEDAF@FDHFFBHNFBLIJAPEDBRHF@TCJ@XFJ@LEFQDAD@LFBBBDHFbCFEBCKICI@CJCJAHCEMHKDKEI@IEE@CFMCAFGHCP@JEJMLGDMBCHCHA@IBAJE@CAG@CNGXGFEBG@EBCT@DABCKEMI@A@GD@H@DHB@DCDANABEAA@ALCFIDAFGAIBCNCBABCGG@CFAJDF@BCBIJK@AA@MA@CHWAKCECKA@C@C@EHE@@ABCCKBECAQA@BM@U@QEACGCSAAA@EGAKGGGGQGIDEBG@OBEOKCQ@GIEIQDGBYFM@EJ]AGHIAMBEJEFI\\]@GDANMDGNIHMBEIS@YCG@EAGEE@CDEDCAGBCF@AGFCHEBGAMEGBQDGCKBQAAEAIEAABGKA@EBCBAH@@CJEF@@EDC@GDI@KHIB@@E]KgGKCUiGGG@YDg@KCIEE@GDUHUDKCGKGAGBBIAGEA_AGCEBEFGHMFEJ@NGB@BaCKB[GQAABKGGAAAE@BCAAA@C@@FECCBCBAAC@QBGA@@EBAAACEB@BACCB@CABAGOBODACABA@CBIIEDE@AD@BJHABDBCBDFEFWDAAODEGHDFCEECDC@IHAACB@DADCC@CE@@FAG@HKBEABJG@AEABBBMADFE@CEMBCDC@CCCDQAABCDBDCH@DHDEBI@AFCAIB@FBDAB@@FBDDGDAC@BEJgAFIBGD@LEFECCKD@DE@AAID@@BDCDG@AAC@@BCACFGBBAC@CBGBCAAB@E[CE@BBKBIIJABIGA@CC@G@AFECBEACBCAEEAEHEAKD@EGCFAIA@CA@CFA@CAAAMEA@GJWDGACBYDYAIFE@ABABBJE@OQEAEIBIFCMCG@@BC@KBMIGADQDEJGbKNI@IEGICSAGEBQEI@QXUFCHIDKAEAC[OEIHGLCrHRDJ@PEJI@I@GI_BERCDCDGAEQOIAIE_ECAEGDIFETMHOAK@_HIBA\\GHEBE@AEGUGIGCG@MAGS]@KFIJGNCbADANIBC@EAEEIKE[EOKEEGO@GHKCKKKMECDQCW@CABAE@GAEDEABFCCA@AFEHAA@CCACBIAABBDAFIAEBG@AAEEM@ACECG@KFaEUJGJGFOBEBGBS@QFCABMCCBEFCCCQDAAGKCAAICE@GAFCB@DCF@DDD@JELQEIBC@O@C@EECDM@AABCCAQBCCGE@CCEAGICCGG@GHOAODGDEACDAAAEA@WE@ADGGCEAAIFCFGMCK@GEWEACDGHADGACEBEKG@ABEB@DGDCFI@IHG@AIGCECKECEBCCGAECCGAKG@KCEKEIEAE@CCKDGOAIDAEOE@KEIEAOAGMCAI@IK@GOI@ABAAABACC@ECCFEAGAABACC@ECE@EHEBCJCB@BAH@CEBALKH@AILU@SJIFQACEAGCCDIGD@BCFAFGHCDAHCD@D@CCBCACDCAECACECC@CA@@EACBABALFAIGCBCB@BOQ@IEKAC@OAO@ECK@CDCCE@EIB@CGB@@A@IGADGE@EBKCDAAAKA@AMCWBGDBDMDCDCB[BCBEBOESI@BDBEFKE@DDFADEBK@OEMKKACDCJUAECADC@@FeBGWGOGKGMOG@AJ@DC@ACCAEFADEDCA@EBGC@ABAEC@CCEDEHCCE@ECCRKDBDA@AGADEFBBCFAAABCAACCADE@@A@ACCACHADDBAAADAAA@CC@BCACD@ABBBDCHBD@BEECBCDA@DBBF@BABEG@JEAACADKCA@CFC@CBCAGB@BDD@BGFABIFCEC@AFE@GHADG@CG@DGLIDBBDB@BCLIHDDA@AECDCEAAADGFCBCFAFEACE@AAHC@CAA@CBCHCACGEDCJDJEBACCDCCEBECGLGDMKB@GCC@CDC@GDE@CBCFABACAACEEEG@ABMAG@@GACADE@ECCKABCL@EEBCECG@GCACBC@AGGLEAACGSGECBCBEL@@A@CBAPCBCG@AAAYIEGIGAAA@EDEH@JGH@DAEC@GBAFDDAFIAEBCDCFC@IDA@ECGBABAFDD@JILCR@HCDDD@EGBALGFADIJDFCHCD@FDB@CC@IFADCEGJG@CBEB@HEAGBA@CBCFCDCLDJEHDBHDBF@LAJAHEAE@CHCBA@KBABEDCCGBADAJBNGDC@GLGEI@CBCCACAA@EEABE@AGE@IC_ICAEECHMHCBCAMIA@DGEE@EIACESCSGC@EDGCOA@ADG@CIASCSKeEQ@OGEBEAI@GHKBGDCHKDGJED@DG@YKQMCAGKGGIAGEE@GCQEOEMAECICCAG@GBKACOSASEGBEDE@EFCNSJUFKDE@KFADOFE@ABMFMRKHSFMBEBGH]VORIFKDIDAJILIFCFBBHBDHDBF@LD@DDBH@JDNFNH@FGBBF@NCDDDFBAJIHK@KCK@QGEDCDDF@BO@KACBGBECK@GACBILCDKAGHCBHL`P@BGDFFADSDAFDBAFOFIACBBTLN@DG@GJMFEH@HADSDOL@DHDAFBJIN@JKFIJBHLD@DBB@BDJCD@FDBBDCHFH@B@BCB@B@LEFCDDDAD@FCFB^C@BBA@GJCC@A@@BCA@@@GADCCAQIBCMEABGCABHDCBEAEEQFFCKAAECCQBC@@CIAFABCDBAAFAECCBC@ACFBBEB@@AD@AAD@AA@CDA@AAGA@@A@A@CB@@CI@EAKBEA@AE@@AD@BCB@DGEADGPFBCB@FGAABEEA@EGAA@G@SECCAEKK@GJ@DABECABCDBAEB@DCBABA@DDADC@ABC@CBCEAPID@EABGAAADAABAC@@CAGEAAFQDB@EB@FI@CAACEA@AEA@CACCB@BCCADA@GCBCKBCABA@CA@@CI@@AAAEB@ACABEECE@AEC@ABG@BBKCDEEEC@@A@AIDAAABACCDFFECABBDA@EECB@K@BAJA@@EG@@AJAI@@GIBCLG@DEGCGB@HC@ABAA@DKCBECBMNBB@N@@C@AJGFABDBC@@BFB@BE@AFFBAFH@CDFBBDFBCBDDHBHADBABBBDCD@B@CB@DF@DBF@@FFCBBELABA@ABBBCJ@BB@JDADEBM@C@@FJDABBBEFBFIJ@DL@PDDAB@@EFBF@LDDDABEAABADBBABD@ABE@@DABBFEFAFA@ABA@FD@LJBDFCBBDAF@BAFI@@DLDFFDBDID@AJABJ@ADCA@BFBBBDBEBGJDBEBFBBBF@BBF@@BFBBFFF@BD@@BAFDBADGACCA@@HBDA@AHC@AD@FA@@BB@@BDBC@CHKFBD@DA@BDEBBBBB@DxPADIFBFIBIFEFI@CVFBALB@HGNHBBQJ]NSPWFWNICEBCCAAEFE@OLIAGFC@INQJFH@BmTeJEHHB@DQACBECABCFDDCDQRGN]dMJ_P@DCDADBBCDJHAJFBADDHADDFFDDJANADCFMFCJAJ^FKRQC@FFDJBOXEBMCOJ@FABO@BDK@A@@BJ@@BM@@BN@@D]@Y\\EACFEC@CCACBACFE@CA@FICBINA@JOEACHAABCIABCC@CFBEA@ADAAABEABCECEFGBG@FG@AIJEA@@FEAAAB@CA@GDGEEBICA@CAB@CA@AEA@BIADGOAIVFBFFBFFFCFBBABEH@DB@ANEFI@AFCAGACDG@ABADABCBE@ADCB@BF@AD@BC@@BC@ADGDCLBNDBADF@@DE@AD@B@DCACD@DC@HDCBDFF@DDRJFFBFMBcNsJADDBCNE@AEQAQCBFCDAHABDBADCDGAIJFDKLBDEBQ@UCE@ICIIGAK@AD@DOHCF@AABAAMHIJ@AA@MHI@AHIAGE@LABAFBB@BB@BHADDDGHCFD@JK@BEHB@FG@@KRE@GJBDLFBFJD@DNJ@DFLEB@CE@@HEHBDGBC@AJG@CAEAA@BBC@AABACAABGECBNJ@BABB@CB@FD@BDJDJHCDMHC@GFCACBAAGL@BDBEDAPGBABDBAFNHDE^bBCRLFJBLAPAFE@MI@GBGACGCCEWGCBICADA@BGAD@C@COGIPIBCFAABEIN@ABCA@ADA@BECACFI@@CCC@HC@BIA@AJ@@@IA@@FC@AGDGAACJBHA@AGA@@HA@CGIAALB@CJUIAJCA@ASACHA@FMG@CFGBCHCAHME@CHKB@FCDCJA@BKGAGHAHE@ABFF@DEJ@F@JGAI`DFCPCBPH"]],"encodeOffsets":[[[129762,45603],[129749,45600],[129758,45602],[127595,45335]]]},"properties":{"cp":[125.3245,43.886841],"name":"长春市","childNum":4}},{"id":"220200","geometry":{"type":"MultiPolygon","coordinates":[["@@EBECC@BBEDGCFHVC","@@FCFACAGF","@@AA@@DD","@@@DFFBDHBJArALAL@BCJAÆEJDH@HEBCCAHGHCJ@FCL@JCHCAADCP@HDLALE@CF@JCPBB@BEHC@EB@H@FDFAFCF@B@ACTGDCAC@CFGFCNCFBHCJFDA@CJEJBHA@B@BD@BEHABBB@LUJC@EB@AGDABIICEEG@CEMEEABICAEI@CG@CGK@OBQ@EFCF@DIEGBKCEBCBG@CACCGAACBEAAECQAFSHCFKUWACBGDEH@AC@EHKFGF@@KDAJ@^KHMFEBEACA@GKBIACOKACECIIAI@AAABCFCJ@DAD@DAD@FCHABGD@DCPMBEDCBECEBEAKNDLEDKJIF@@ADCTKFIFCFGNABGAEHCBIFA@GLGL@FGAAHEXGHEBGPI@CDEEEKIFGBEDAFG@ECAIBEAACQMBCEKC@CCEIIEPGDCDMHE@CDEDCDEBCPGDGHINABAFBBBFLJIPENMNCBA@GNGLCRLLDFDJL@LDBBFFFHJFBFDJKBIAC@KCO@UCEDQFIHCCIBAFEBCAEHECIDK@CBGCA@IIQHCFABEDAPEFCJADEJ@LAHGNELGPDLFNJBDFB@DH@BCRGFDVALDJC@EDGJCBEJGLGDEFE@CICGEOACKAA]G@KICCEACKGMCMAACGEEIWK@CIGDG@EEM@E@APEFEOBICCCHOFEBEICEIAOCIOBKAPGVEFGDAHEJCBAACJEJAFCH@HEFAFCZGHCBCBAXADGCE@CDALADA@CAECMJA@AEEECEOCFIFSFAEACKBEAUQCIAICCDEHCQM@ANE@EFC@CCC@CEE\\CHEBEFABCNBDCECAEHIIE@QHQLCBA@G@AJIFGBECEBALEBCPGFCXCLGJDLEHHPCFE@CCCHA@CEE@AJI@EDA@CCAK@OED@@GFC@CEEI@EEFABCFCEEBECCBABGCA@@HCBAFCACFCAADGECAECAGGI@CAAEAA@EC@FCECBA@ED@@GEEGACBCEGAIBMDMBC@CEEAGGCKEECKKEAGKBIDMAAEKGFGAGICE@IGKACGBE@GMAAQCCA@EDQ@KI@@BEEKFECC@E@ADEFGKCK@CAEIGA@ECA@EAGMEUBWHCDEOGCBA@AMGCGEAIINGBCBIAKBEAEGG@CII@]DGFER@BA@AIQASMOJKEMEGEMMECKBCKECABC@CFAAGOCCEMCWCK@OKS@KBGGEA@APIPMBEAGEA@EGEI@KIDI^ELEJCNGBEFCBIJICGBKECBCSOIOAEGGAC@KCM]UIAEIGCGEOGQCEEAGCAQ@ICACECCEASEAIGGCCCBEACKCGCC@EKMC_EiAGAKBBGPG@EXKFGCCAEDEIADKGIEQCAHADCAKDCDKDE@IKAWIAG@GEE@CGGKKAEDACCBEFGFAHCZBJ@D@BCAEFEBCBA@EB@H@JEFEBGJGDKJIL@HARKTBHEHA@CB@LBFOJEBGHGF@PDJCDCLBFADC@GFCPAPIFCFCBECC@AJIAGP@HEDAZUHCHCHAFBF@FAF@JCNEJGHCJ@F@FBHBXAFEHDBBHHDFFFJBDELC@ANCFE@GBCLILEFGN@D@HHD@REH@BGHEKMACBCACBEGGBCBCAG@ABAFAJEJABE@GDE@CDCBCN@DGHAHECAAEKAHIGI@EGECCQHQBKDIJ@NQLM@MBQBe@OBYL[@GAGGM[DCF@RFFABCEEGEIEIDCE@GJKCIAAGAUBCACGCAWGKKEIG@CFEDIBIMIE@CHI@CCEMCCEBETEDCAICGECGC]@OEg_CEAWCGKKGCQBGAMYCAEBG@KQQKCAMBGCUEOGCBCFCBEICAQBIAAACKBYFCLDHABEECBIWGSAOBGCAC@CNO@CCEAEBQSMGBKHIDQJQ@OAWEEBDHABO@IFM@]N]BCBCB@DDP@FCDUDCDCLIHOZCTADGAMGKEa@ICGGBOAEAAWCIGWGQIG@YLIAQEE@EDAHDNJPNHDF@FCD@PHLFPPNLNPRJZBRBRCJIHEBQDABCDALEHCLYPCD@LQPCD@JD`AHAHGHGNAD@PDTHJDHBBBFELIFCAGGEA@AGI@ABCAA@ECCEEICEKMCEKBAKEA@@FEBGCSCGHADA@ICC@[CK@IAGEIFIDGHG@IJEBECGIK@ECEAK@GDKACCACCAEGKAAEIGIDI@EFG@EJKHAFG@ACCBEAOJK@IDUDEKIAS@MBMCKBKHMC@CGE@ODOGEUAKEEBGFE@CAE@SDIAGEO@CCGCSBESKCDGCQEC@CCCAEEACCAEAC@GDCBGHIH@@SBEAGGEK@GAIGICEI@GAGEACECA@CCEACOEMAKJE@ILKRIH@J_BKFODIJSBIAEFBFAJIFC@GCCDGBILCBGAE@ED@DACMIICCGIECCE@CBICQMG@CAEKIEYBCAOGCA@GIA@AAEBGEIBCCAK@EAI@QAOHINEAIDKBABCDGDICEBACEAAACAG@GJKA[CGCACK@E@GCGBCAG@CCIJI@G@OHA@@BG@ABADEDAHIFEBCBCAE@ABBBAB@DCB@DCBADABBBDHBBAFHD@DABBBABDN@BRFDFCBCFBBADADAB@BEDBDAFBBHFBDEFEBAFCDBDABAJADDFB@BBAD@DLL@JANGLMHODQCGEGKICM@GBaTWBGAKEGQEECASEQBC@MECCCGGGSCM@CCBEAAOEIBEACDGBEDDDCBCHM@ADKBI@ADE@GEM@@BCAG@@AIEE@@BCBCACDBBCBEAABEBACC@CDA@CFA@CAG@AAEBAA@CABAE@DA@ACA@AAIBOACB@ABAAACBC@@BE@C@EEEBEA@BA@@DAAEB@FC@CBACE@AAA@@DA@ACC@@AC@CBCBB@ABEACBAAA@@A@ACBCAAAABAECDE@BDCBIAED@@C@A@@@EAODBDECC@AACDOFBBAB@BABCCEDIAA@BBADAB@BC@BBCB@@CDBBABA@EDBBADCBABADC@AAC@AAKBACEB@BABACGBADAAAB@AA@@BC@ADGA@BABCA@BABE@BBC@@BC@@B@@BBABCAADAAABA@EDAC@BABBD@ACB@AA@@BA@@@CABFC@@B@BCF@BCDE@DDABA@ADEB@DEBBBA@A@ABBBEF@DCFEB@DBBAD@BBB@BAB@JADO@@FEDD@BHABBBBHCDC@FDALBBCD@BLAEDDAOLMFK@iNMH[@KBD@LH@BADHJPNPHGBG@OJDDJAP@@B@DBBABEBUCGDAFE@ADODAJEL@FBBIL@JCDCBADIDEAADADE@GDJBABG@ADCB_LKBOHMCYGG@ECI@CA@EECKHGB@FBBAD@HCFGDODKL[FSJODIHCHCFOHDLBRADGFH@FCFEDEHGBELEPAHDJAJGD@hNVDBB@FHHBFGBEDADGH@FFFFBFADBBCFABCBCLAVFHDRD\\NFDGFKBI@@NCBCDE@CLIJ@FCFMBC@CCIBECSAECGAGBEAIBEJGD@NCBAHC@AB@FAFABGCCCA@CJBDAB@BAHQV@FDHBB@BEDCLGACFCHCDCJK@C@GBAFCFCHCBCJDLXJ@JJJHDBDBBTLJJZVTFTBBPNBHAH@DBJDFDNBPFRFHDF@HFJBHHHLDBRNVJHBD@@CFCHILCDGHCLAHGJ@FBFAPHR@fFTLTDJB@DCH@BPBHDFCD@THTDDFJB@FFFCHB@NJDBDANGDGFFDB`JJDF@BHF@BAFFB@DBDBAD@DFHKJ@HCDMHIACBABDHCDAFAB@LABGD@DBFGFIBKBE@CAAGGCIFKCCDEDAD@DABBHGFA@AF@DIHFHCDEB@JDDA@ECC@GDEDICCJEBKHABFHC@CCGDQ@KDIJC@ECABABDH@FCB@JEDCDADBFEJCBECAB@HFDCBG@GFIBCD@HBBHBHJJFBZBBH@ADODAB@D@BK@AFADFDTHDHBBKFHH@BADBDHDH@FDADFFK@ADLBDD@FCFDBHB@@BHAN@BFHFFBDDBABEBAD@DCF@HCD@DDD@HLACNKHDHAFDFCDDDABIFICCDHFBDGDAD@DBB@DGDBBF@BDEFEBADEDCHBBFBCDFD@BCBGCKJADA@ACCAKJCHH@@DCHGB@HEF@BFDEDAJEBAHC@ACA@BHAD@DED@DDBCLDBBBIFH@AFABE@AA@CCBADFDAFC@GACDAABAC@BDADD@@DBBCBBBABCCGBBDDD@B@BF@BCHFCDBDE@ADEACFBBF@ADA@CAQLDD@FDFGDCFDF@DFDAB@BHDFAB@CDCFEBBFDD@BCDI@@BPHHNHLHPHXfA@ED@BCFDVBDIDCLBNLPFL@FABCCE@CLFFECA@ATJPFFADA\\ADADCNCACHCXAND@BLBBBCBLDFAF@CHHB@J@BA@DHA@FJF@DDDCL@FDP@PBD@LBJFR@APA@ADHDBJKEABABBD@FB@@DDDDFDBBFCDBDADDDC@C@GDCBGDEHEBADC@JHDCHDFBBDERIJ@TKVBJG@KLABDFG@ABA@IDADGF@FDF@FDDABBBBHEFDD@FDDABBBAB@BPJ@HJLJ@DBHNPBFBFJ@LPFBFJCPBCHDL@DBFJFLFDF@LLHHBDDBFDHADDFLFFDHDBJH@JGJ@DEHC@CFABAH@FLFABDCHGBCHBDXFHFL@NDEHEDBJFBHDCH@BXFB@BFBBDCFBHCPCPBHGH@DHJDBHDF@DHFDDRADBADBBN@DCFFD@P@D@JARFFK@ICC@CDE@CDABE@HDFBJDBHLBBRCDDEDAFDDANDBRET@HAFAPAHEHIVIbFLEH@FDBDN@FFBBH@FAJBBEACBAJBDADB@DBBFGBEB@DDAEFBFCHBF@ABDBX@RDDCNFLLDLGL@HHPFFPL\\FLFFJBF@FADMJCBaBMDIHEJ@LT^BH@NDHJHVHFH@BAFGF[HABGJ@`BLGPSNEFCJFHDB`FJFJBRPBFCHCDQDAFJ`@H@JIJOFI@QCqGKDGHFJ\\PBDBFCLGJEDWV@RFJARHFTBJDFH@JMJaLIHCFCRHBNJLAD@@AH@NDEDAJFJFBPRD@B@AIBABAF@JEZBZCDAHBXCHIB@NFBBDBB@DEB@@DJBEBHD@FLCFBFGFBBFADBDAFFDBEH@D@@DHBAJIBJJLAAAF@\\D@FBADBHADAD@ABHADEDB@AD@BBH@DCAC@@JCBBF@@CLCDDEFKFC@AHEJhBFI@ABDHCCCEA@@BAAC@EJADBBEJ@FAGC@CDGACDCBARBDCDDD@DCNADFF@CENBAABABFH@AIFBLA@GBH@EF@@DDDDCACDABBDCBEFC@BDBBADDHC@CBADJBABDA@@DB@RAFECEDACABAIG@ABCF@FCJJDAB@BABDPCPABHBA@DDABD@AFABDBBFA@@HBRAD@BBDADAFD@ED@B@BBADF@BBHBLHBARB\\HLAbD@AHA@MFINEHGFEFAHD`BFBBHAJHAHBHLLDVCVGHCF@JFLDh@ZCJBFFVjLDhH^L@@@FH@LHLNHFPNLHLD@HBJCD@DLTT@LBDAL@RKNCN@DDC@ABJD@BABLBF@BBCBHBBFJD@HBFD@FAJHBHKF@DDBD@LELHHBBANBP@HFJ@D@FEHELDFADABCMII@@EGCAI@AREPDLIJBF@DCF@BCDDHELCHFHPDHAFBF"]],"encodeOffsets":[[[129762,45603],[129745,45604],[129758,45602],[130327,45705]]]},"properties":{"cp":[126.55302,43.843577],"name":"吉林市","childNum":4}},{"id":"220300","geometry":{"type":"Polygon","coordinates":["@@FDGFADMHEEYLOCWNSJB@@BQLIBBGKMEBCACBE@C@AACD@DA@ECCEC@EBGIGCGAEA@ENGAICCBEAAGACGBAHEBAC@G@CADCJCGCGCOOC@GBAAAABADCJ@@CE@GDC@IAIIEBECDGGEAAHE@AEAI@FMIGAEBALABADEAAQ@CC@EDALA@ACIāGqVklQTQNY[OEIHQTUZENIPKL›OCK@EHKAEoUKbe`KP@PAHIPONODEJ{CgVT^HZo`C`€TVBLLJBžQ¦YFDBLLTAB@BAF[XOA@CICYnF@AFDLCF@FFCDKHEHCJDBAACDCLCRALCBAAEBCBAF@LJFBD@DCLBJAJBTFHADD@JDLCDIF@BLHADEF@BJB@BED@BJDH@BDJ@FGD@@BADLFDFIH@DBFD@DBGDFDBDGBABDHCDGDBFCD@HEFCHBDCBADCDBFHFBB@F@HGD@DCDBDBFCBACCBBDF@EDABBDC@CFG@AFCB@BCB@DGLCBDFA@CCECEAEDKNAJHF@dJD@JNBB@C^A@EH@FIBIGE@JHGDMT@DB@ARM@AFEBAF@D@HBBAD@JLHABBXCDEBAFBF@FGL@BC@@FB@EDCDSAETCDBDCHDFAFSbAB@RGBECADC@@BE@GLBD@BE@ABG@CJCFGPOEADEBACCAM\\IJL@A@LJT@BBHBJDtEJAJE@ADCBMHiP@@A@GLB@ANAHG@CNVHELHBCDFBIJrFLBFAJ@\\EVAPEBJNFBDHBT@HCF@DAFDFABDJ@BAL@BBDDD@JAB@@DN@TDFBPCN@\\C”CHHLF\\HPBXAhMTCdAJDPPRHH`JD^@BCJUVMGG@E@AJId[DMBAH@GKPI@EHEHDJAHDLGJDHE@ABAZYACMI@EDEKENG¦c’^\\CzD¶C–H†JxDPL@DNHLCRAdIbA@CBAJADCDBHFfFPO@KACJCXANEEE@CBAHLBEPJRBJHLMAFBJHOH@@DFBDIDBBDH@@OD@@DF@ALD@N@B@AIF@BPAHT@FBDAACDAVAPG\\DNELFADCBFBADJHGFBBABRCD@IJB@DCLARFNBAJB@FEB@BAAF@BDED@@HD@@DDCNBACD@@C@FDAAFBBZF@LBFB@@IDGDB@DBBB@@EFBBJD@BGB@AHB@DGBBCNBDBBBDDADE@CBGPJNDDDJCLPBDGDBBHCBBBBEDFCB@EHHE@BGFHCBJAD@DPH@@DGPH@HPHDAHDFEAFB@DEAJCBBB`\\D@FFVLH@ALA@CFFFTHZF\\BFDJCFBHCFCFAFFFAFBF@DBDAF@L@@BCD@BFAN@HDZBBA@AF@BADD@BVBN@BAEKHJDEFHJ@DD@CPECLPDLHADDDBG@B@HBBBI`PVDdN@CFB@BH@@CF@@CBALFBNFB@DBBBAFBHED@NGDCIGICACC@@EDAA@BA@AMIDAHFBADBABBBD@AAB@FBDBH@BID@HAACFG@GF@@DFAEK@CMI@CICAEKEACHIF@LQ@@EHA@FG@AILC@DEHGCCBCAGA@@AAABEBA@KHFJBBGJ@NGB@@BJINGBBBA@BDEPG@CBCL@HBJJJDF@VDR@FAACLKECJIHBDCBCCABABGDCAERDRBBFF@DMCABCtIdMNAAEEEQICCE@CEDAGCD@@CDCDB@C@ABCF@@CE@BCCAAMDKHCBCD@@AD@@ABCE@@ADABCF@DABABCBAH@DCHBDBBEJ@FEBMA@@CFGBAAADEEEAEEEEAJUPBCHJB@AFB@BDBA@DBB@JDFAHFHCB@@DBABBEF@@FBJI@BEHH@HAFEFDADFBBABBBCB@AFDED@ADJBADBBDGFBIPB@JMDAEJB@@DEFBDDADB@DFDDEFBZ[^@@CM@@AN@@AI@@AB@L@ACP@BA@EPINDFAPWIAEC@ERDLQ]EBIDINEDEBCBMCIECCEBCCGBCEABIIGDCAABCDC@C`ONI^cHMRQDCCCDEBAFDDARB@CGAFGfInS@AEGRIJMD@HEJBPKF@FEBBDDFAJDXMXETO^MRIAAMGGHA@BKEADUJ@FEJEJAAEJEBCwO@CAAAAFAACB@@CACLEDGD@CA@AA@@AB@@EBCD@BGB@AC@GB@DDHBBCCABE@AC@@AEEAEEA@AE@AAE@AAEAFACAHIFACAAAEA@ADBBCI@BABIC@CJCAEEKC@CJ@BE@ABEACDACEIA@KECB@BAB@BEFEAEBA@CF@BAC@BAAABCBAH@@AOEE@EA@FA@CBOCI@A@@CJIAEFEAABAIC@ED@N@FABCICA@@ADIAA@AF@FMAAED@EE@CAE@@CDAA@C@CDAABACAGBGACCDAEAACEADCG@BEEA@CDAD@@AEA@AD@CABCHCBID@@@@MAAROAFLD@CBBBAD@@GHAHDCFH@DKJA@HJ@IB@BH@@FB@BI@A@LDAFFB@ACBAFDEEDCBDBABBJC@B@BD@FFCFLDAAH@BAD@BFF@FDAFDB@BFABB@BJ@@DB@@DABDBLAADHDB@BCDD@ADABD@DFB@BFBBDNB@EFAA@RCBEFBBH@DD@ABBBBCBBAHFBC@OJFBAD@DAD@BCDCB@CABABCDA@BFCAADDBAFCBI@@HLLBFDDTFH@B@HB@FFBAFBBEHA@ADOECHFBCHA@ADC@@BF@@BFBLAFBJ@@DA@@D@B@BB@BH@BCB@DBBC@BBC@@BA@AFEABDD@DAFDEBBBCAADEBJB@DD@RADDBFLBEDREFFFBDAGCBAHDBANFADRJDBCDHB@@B@AD@@@BDDHIB@AAD@A]DE@EBCCCDCFE@K@ADA@A@AEGDGACCA@EDCCI@AAA@CKCAGJILE@IJMAIBEGC@CPKTCBC@GFGNEHIH@@CKMASDAJBPEBECABETCBCEEHC@A_OGKDAHGLBDCJKDAHBL@FDHADALBP@@ACEDCFCRHL@LDL@JGBIEACCDC@MAEHA@EMGMEICG@CA@CKCE@CACGGAAABCLGJKBIJCLCJEPQ^UHGFANATELGNQNEBAF@PEBCLEF@LCVETIDMFEF@FCHAYUIISKAAACGCGGCCBGWICIDKDADGDEBEHAD@L@BABGDCDGDEFBBABEHGACCG@ERUBG@ABAACDIB@DDHDBABE@EBAD@BGDA@MHCDILAFBHAHBFDTBFDJADDD@LAFE@EJIDKF@DCDA@MJ@LAHEEC[MQCGCUEKBADADEBADCAEBEAEE@EHGBCFCHAAEGG@EAAUCgMC@IHIBGCOBKFAFGHCFEFIDC@HEBEAOCKgVGBW@[EQDO@ODEBCDEJMFWTIDSFUDUCSDeDCHAFAHCLBHAHKL@HBF@HIRDHCL@FRZFLAJGJELGJG@GDG@EBCBENCFEFI@CDBDADC@OACBCJ@BMBIFWOAEAEM@KAK@EBMBMHIIEA@EDEAEHKH@@GGCBECEBE@KOKCEBKIIAGHED@DEHEBCDBN@PA\\CDCDIAKCAIMGECE@CBEGEDE@EKEQDGFIBud]JSBULMDYNMDMFADCJKHILSJCJCBKLAHCDIDMLGJEDIHCBDFABEDANIHuCeBKIS@GBUEeAE@CAEBEEICE@KD[CECG@SNIAIFSKQCACKGBGCEKEMEOFYGOBUMFYICMGECABOGWQSIAEIBCEGCQAEKQIEBI@YSKGMAC@IHQHWGMBGGMEK@MJCAECE@KCAC@SCCKKKE[QCI@EAIGCCCSCQDY@WKGCACQGMKMW@ICACCAGDG@MDEAK@IKMAGBCG@BCOGDECMAAMFIBIAOEAEAABKAGBADCF@@AIECEEAM@AGBEAA[GKKFGCIMKEIABEECAAGMCAEGBC@AC@CMGCGOBWGCEBGGKDCACACE@GHOAE@ADE@EBACE@IGGEAADEECE@BDCDCBOGIACEGAGEACGGDEACFI@EFCAGAAGCCCOBE@EFBD@FDFADBBCD@DDJ@LCBELDDABIHGBE@ABFL@FADKFECGIC@A@CFG@GDK@GBECGDuBEDDLEBADDPEDBBLDBDLHBDD@BAJCHHLDBBAFDBBDDADAHDJ@BHJBFDJ@JDDLPJAJBFCDBFDDAFQNG@EJEB@FABI@CB[KcAE@E@@BOBEFC@CBE@@BCB@BGB@DMJADIDGHIFNN€n°¦A@ADEDABBBOD_PKHORSPQRQDQBOHKNIPKHGBUNKKOJAACDPHaPDBGDDDIDHHG@IDJJDBBD@DABBBCBBBEHHHABHJDABBEFCFAFABDHCF@HB@DDEBCAC@AFBBABE@IECBADECCBDDADBBABC@AC@EAACBCCCDDHEBKEA@BCA@KBCDECG@ABBDCD@DEBACCACDDDFDABKA@FDBADBBEHIGE@E@ACBAIAAECDE@AC@CAACD@BABKEABEA@AC@CB@FDBKDAC@E@AE@KHIAADJBEDC@CEGBBDFD@BEAEEE@@BKDEECD@DCBA@AEDEE@@BC@@@BA@CE@KBCCGB@FC@DF@LDBBFKLLPGDCDG@BCAAEJMCJR@BCHEC@SEUAWOEBUPQPCAMNKDEFMPabQLFFWJKJ@BCACBCAMFIHKDE@AAIBGCCBE@QDABDB@HDJ@HDHKJGLA@G@CBODWFCJEDQF@HBBAFCDDB@DBBADBBDBCJ@FFF@FFFJDJNHFUHGH@@"],"encodeOffsets":[[126831,44503]]},"properties":{"cp":[124.370785,43.170344],"name":"四平市","childNum":1}},{"id":"220400","geometry":{"type":"Polygon","coordinates":["@@AAGCBACCAEC@CACDEAACFKO@ECKB@AGCGEICACAGAABC@SAE@ICIKOEgEECKIKACGCKCKBE@GCEEKAECWGKECCKCSKAAGESGDCMAAEEFUGKABEC@EEKCCCGAq@IFC@QEKI_KQGiICEE@CI@ICAGEBIUIKKCCG@MEKBGAMIGIMCIDIAMAKIE@ODGFMIOCCIGAC@EFCCCAKDG@GFSDC@CAGDE@E@AFAPHHDHFB@DKPBH@LIBADGD@HBBDCD@VHFDPATN@JEFAFKBMFABDJ@BCD@BDFHDBBJVCFIBGFDJCH@DADILGBK@KFYHIDMDAB@BLHFBBPMFIJ@FCBKDEBSDM@EFBFBDIF@HMDCBEBOLaA@DCBJBLDBBAHHFJ@FADDCJKFEJQHGFADHFJ@BBBFCLDPAD@BBBHB@FHD@BHB@DDDEJ@JAFKHFJTLDDABCDGFBBNFFDAB@DCH@FKBGDKBSAACE@CCCAC@EFGBGEKACEEACAQBAB@LE@IJICAFIFFLHH@DEDLPABEBEJ@DDB@DSFQD@JIDM@ACSCK@EH@BDDH@HD@DNDHBHRELIDEF@FMH@BJD@BCDIBCDJDLJH@FCHB@DCFFD@FHBAHFFQNEBEACB@DF@CFBDF@BAFBHL@JEPGDKBADGH@BDF@BABBFADAHABGDM@EBE@CBMACFCDMB@BEBILE@EGODKCHC@MBEICGQKIEAWFKCKBCDAHEFARGFAD@FCBAFAD@DCBBDADBBADFDADBBAJFHCBE@AB@DBBCFBJCFFFAFBBCDADEB@BD@BBIFBDAHJDFDEFBDABE@@DDDAFFD@FJBBDAFDDCFFFHB@DBBEDBDADD@DB@DBFCDDBABGDDJCFFDBBCDBBD@@DJDEDG@DBFB@DE@CAABBDH@@FBBDABBGHEBAF@FDDCBBDF@@DA@ADCDEBE@AB@BBD@DEBCHJB@BED@JCFMFITIB@DBHJFN@RCDB@BAFKDDHANVFLX^T@DGBADBFATINHFBD@DEDBDJHPH@JAFDFADC@CDRJFLRBHDDFJABFTJXRPHBAFDNHJDEZVNPAZHPENFLFDFAHLHBDRDTLJEJBTMH@FD\\DLCF@JDFFFADBF@fBVFHAT@LJfAtDHCDCBMFCBACEDAJGFCHINKJCDCBGLKDADITIJKLGDIBCNENCZMNCVKTA^IvcJAHERCLF@FCFHFAF@DDFHFJNDBBLCJCD[DOBM@CAADGFCFC@GFBHJJALDFPL@LAFDFAFHD@HG@GLBFCF@FFBJJNGNAFAL@LBN@BFBFXPJENA@ADIDAPBD@BCACDCJ@FEDEFMDAFAH@HCH@HIFKHIBIEKQY@EDKCGJQ@GAE@GLKBGAGDKBGBEDGfCTCVDjINGTONEJMVEP@VCbFHBLAv]VWPCTI\\ELKPCJEBC@GBCAA@EHALGEEBCDC@A@ABACEBA@CDCFABCAADA@GFA@A@@@AFC@ADCAACAD@ACAABA@@FE@CBABCD@DAACC@@AAAB@C@FEBA@ADAAEBB@@@AB@@AA@CADAA@@AEE@CE@B@ABAAACC@@BC@AAAEBAE@AGFA@@A@BEIIDGA@BCA@FA@ACCBAAAACA@@CAABCC@@AHCC@BA@AA@@CAABAEBDCE@BCCADCC@BA@AB@ACD@AABECADAC@BCDACC@CBBBAAADGACDAAAFG@CCAFAAA@CAAJEFB@ABAAAF@@ABA@AFBBA@CAADCC@@ADAE@BCC@AABAAABCHCC@@CBAF@@BB@@ADAAAB@AADAB@@CDBD@BCF@DC@ABA@DD@@CF@AAHABCF@@CD@@EHACAF@@CJCF@@CD@@ANC@ABA@CHADGFAHGBBDCDABB@ADA@@DCC@D@BCB@@ABCB@BDBCF@BAGESKUJAAEAIOB@D@B@EGGDI@GDGBOKCBCACBC@GACBI@ICAEKAc@CDA@KAIEI@ICGDMDEACGKCQCKBAAIAK@ULKACDCAACEGJGNGJMFAHBJEDB@GBAAKKACGECIMDCBEFCEICA@EFI@AGIBIDABGIGBAFBDADECGBABEB@@AJALI@EDCDKNG@IIAECDC@ADCLDDCTE@BCDBBABB@BDN@@AFADOBBF@ANHBF@JGIEGAUMEGBIIWGCCBKASQIK@EBCKGBAIGAEIBCFIDEHGBIEOA@CCEDGGE"],"encodeOffsets":[[128646,43557]]},"properties":{"cp":[125.145349,42.902692],"name":"辽源市","childNum":1}},{"id":"220500","geometry":{"type":"Polygon","coordinates":["@@GDC@GDCAKFGAGEMCGECEBECE]E@EAGBGEE@IIKMC@CBGI@GG@CFG@EBI@AQAOGM@CEGGAEUGE@GACGACECGBECDM@IL@DACEFEACCAAGAOM@SCGDO@EGE@EEQCUOUCCGEEKAGBGCKDEECAODCE@CIAMGCEGCG@CCCAEEEAEMBMECKCIHMEGKKCCICCECI@QEEKKC[DSJMAGCGAEEGCACKEE@CDO@CGCA@CEAKKDCBCFAHENCFEBENCF@BCNGD@BCLGBCTK@CNODGBAB@jJLQDAEGLAD@FFLCFEJADEDA@ECE@ACG@AC@ICACC@KG@ECAAGEEHC@AHCBEFA@CDAJBPJJBVIDDF@TGBGBGDCJCFAJLHIHCDQDAJABA@GBCCEFAPGFCEM@EDC@EIOGACCDAHEAGGG@AFCIACCGCBCBA@IBEGCCEE@CDK@@CEC@ANKDCEKGECEBADEBCIOAMC@ACHAJ@B@@DBBHEDICC@ENIFGGKJCN@HEDKAIFDL@FJJDJAPBJBJCD@BAD@LDLAJF\\@HDPH@ED@L@HCPMDAKECCBIAIGG@IAIGGAGEIEO@EFGFEGQ@EBGCCOACEQGGMFCJK@GDCHIDEHKJEFAJEAEKEEEEGAGBARAJ@JEL@HCJDH@BLFDH@HALBHADBH@HC@IBCCOBEJBFDN@FBHALBREJH@BB@DBBHABHHABJRADLPL@HAHBPEJBGGCKI@NKBC@CAAI@@EACI@JCEM@GLIJA@@IGUKECMcAAEB@GICDA@CU_CM@CEEG_@MR]HE\\M^SBGGKIIIEIAKA]BaAE@AD@DFDLBN@NBFDH@DBHFBHAHCDGDWBO@MCgUgIKECCCK@IDKACEAWDIAGECEM_IKGGgYOMAMK[@UEIGEiMSKOYGiAGEA_AEC@ABEBKFK@EEIGESKoIaKEEESAEIA]GiQ@ACA@ICGOK[OMCWAaFGACAQWAC@EFEHE\\IBGACMOAKSGQBEAIGCGBIBGRY@E@CGAIA_HMCSMCGBI\\WDC@AGEKG[CKEAGDSAEYKCE@GFKACGAG@[RIBO@gSQSCG@CDANCHB^NJBTELGHIBCAAOCUAQEG@GBYPK@ECCCIQ@AF@BAAECCQGaESDMBOLCFAF@FLNDH@FEDEBEAMSEAGAMBKLMDIAGGKWII‡cUEIBEFABBDH@BBEDCJGHaVMDGAEC[W_QGAQBIA]ICCCPcpIFYJGDMNGBEBEACAAKACI@UBIA]GoUE@IBCFAFBFDJLLBFAFDBDCBDDJCHAFPDdRRBHAFBJAFJLFAD@HLNAJDFFDLDHFHBJEFAJFBFD@@HDDGNBDCF@DFFCJJFAHAFBJHHPDHHLDDFDBJPXT@FBDADJHDJ@LHFAFHHAFEFEBCBE@CBGBU@@FDLLFBFBDDFBDJDBFFFLBFCL@HHLDFFAFBFJLBHDDHDFFJ@FHRNABOJOCKDI@KBEDQFGBEACB@PENFFAFFBAFLTFFBHLFBDAHHH@BADGBGRO@EAEBKCU@MJSAQEEDDDAFBDABAHIZ@DCDOFKC@EICAE]GEBAFCFAHGHAJHP@JKLCBBDIBCFKJEHXHJHFLBNELabSHUCKGIBOHCH@NNLBDEHETABGBEAU@IBIFI@@BBF@DFFAF@DGBAHCBGACJGJBDDB@FFDCJED@HDFBLBBBBALFHEDKPABGAIBO@@HDB@JIJCFIFAHKDKHBDCFBJBFL@FDDD@LDDKDQBQL@DGBADCBFDGNBFEDC@GHKFCJHLABMPCBCDAJCD@NFDCJFFBNPLDDHFFNCDSDCHEFAJCD@BHFBDABGBAB@FABBJGDGCIBK@ABEBGFYXMEGDGACAAACASBIAMIAAMGGDSACAEIGBI@IBKGABEBGJDH@FNXALPTDLALCJAHPTGHADDBEJFDFFFBFBDDCDGBADAACBAFCBIAABCAKDBBADBBCBB@BBABBB@DCDCBBFADBFCD@DCBADODCJCLABENABCFBDAHBDCDFFC@CDBBA@BFAB@BADBFAFBBJDBBBB@@C@@BBDAB@BDD@DDD@BEDBDEF@DBBCDDFAHBBBFHDDF@HADFJABAL@DDB@JBFRDHDJBLAJDXCJ@CH@FEH]DGDWDEFIPMAEFOBBJDDFFBLNBFDLAHBJLJBRFHL@H@BBFJ@JEHD^FCD@HAFAHCD@@LJPNFHJDFH^ZBD@FHFBFNDDBDJADBHHFADBDALCDGBCF@FED@DFBJ@JAP@FDHGDBHCHBDFF@DD@FBBBFAFHCJ@BLPHHA@DCDBDNFDBHLIDAHGHI@@FCDEB@BEDCDEBADGBEECEOEQBGAGDSBIDCBIBADIDEHI@GDAJGHSDKHMCCCC@GADGBMEQCG@ADALAEKWEQFCCGC[@EFCCCFCACBAFFL@HNLAFGHFJCLDHHFBLEFDHFB@DCDC@@AFCKKAEIMCGMQCAM@EEG@@DCBHBBHDDHB@BCDFD@DADBFLBBB@@BDCDBBH@FDB@BDADAHG@KCA@@BTFFFDDDBBDE@ADEACBG@QJOFOBDBDFJ@DLDFBFADCLIFAHCBCDAF@DDDNDDFHDBDFLF@B@BHK@BFEDIAOFCFCHC@AA@DA@@AA@EDCBALABLBJBJCJDD@HJNJHBLANFJBNNVJAJHFDB@JDJF@DFjJRH`LLJRFD@JEr@HBDDLDFFD@AFLBVHFEBFNBCDTHHFBBTLLDDDLFXHFDLBFFHDRATHJNFNFFFhLPDH@LBF@TADDLLFHFHD@BLAFDP@ELBDFBDCDBD@BFDDABHDDDFDCHDF@DPBFFD@HAFGJCDEJABFJHABLHAD@FJLTRLBDAHDJXAHBDDFLHJFJDHFIFE@GABME@AACPEB@BM@ACA@BAAADC@ASFCDKCCD@BCDFDJB@JMHCLCD@FKJIB@BA@AFABDHCFCBEAABJHAHCBAJHJ@BEJ@FDBFJEDAFCDJNFDDHLBBLAB@HCAIFGAEBINMHIHFHBDDBDCLBVKL@JBBBLARDLDDHFBNCHCJDJ@JFLBB@DCd@LBBFJDJ@DAHBD@DADBDAPLHAHCJ@HCFHA@C@A@JPFBBBTIVLHFABE@ADACA@AD@BA@ADC@D@CD@@CB@BAACBCDAAGHEBCHGB@DAB@BMD@BC@@DE@ID@DE@DBGB@FC@@DE@ADGBBBE@@DC@@CAB@BCDE@ADC@CA@DA@CBBBA@BBCB@BA@@AE@AB@DD@GDADBBABBBD@ADF@CB@BD@CDBB@DABEA@BAB@BE@BBAB@BEAIFBB@DBBEBDB@DEHBBCBBDCHBBABAA@DDDCBADD@CBDBAFBBC@BDA@@BABD@CDDBADF@CDFAABBB@DB@@BABD@GD@BD@ADBB@DB@BDBBABDD@BEBB@ADB@CHJJAFB@@@EBBHF@ABBFBBD@@AD@BDBBBAA@F@@DFF@BB@CBDBB@@BA@@B@@AABFCB@BABEFD@A@BB@BD@BDCBC@ADAB@DEF@@ABBBBDC@DBBBCD@BED@B@@@BEB@HCBBBADEBCD@DABDFAB@B@BCDADDFHD@FDBJ@FDH@ZHNDPGLA`KDABCH@BAIAHCF@BCBCFBJCBCDADC@IJKAA@EFKBIPCBCF@BEHCVDFABAAA@C@AO@IBCCPIH@HAOGOMGIBC@AKGC@LA\\@NGjML@NEPKCBFCKB@ADCAABKECD@DCAGAABAAGC@FC@EP@BC@IBA@AAA@ABCAA@CFADE@CFEAABAB@B@AAFA@CFABCB@BACCF@DC@ADE@A@AD@AEDB@@B@@AB@@BDA@BACBA@ABDFCB@BABBBCDBBAAA@@@AD@@AD@AAF@BA@ADBBA@AHBBCD@@AB@@BBABBBCHABDBA@AFABDLABBD@BBD@BCBADABCAAFCB@BAAADC@@DAAAD@@ABABCAAB@JBFCDDBA@ABAAAPEDCBBD@FDACPCFB@@B@D@@@FCJBDAACF@DCBFBABBDBDA@B@BB@BBDAFBBAA@DADAD@@BD@BDB@@CB@BBF@BDDAD@@EFABB@CB@@AFBFAFFD@F@@AD@DABBAB@BDAPBJABBB@BDB@@CBFBA@DBBFABBH@DBB@DEB@DCD@BDFABAFBDAAADCDBDA@AF@JF@BH@DB@AN@HFF@BCJ@LABCN@DGDACCFCHADCFBJAPFBBAFDDN@TDHHDHDDNFD@RATFDBFFHRLFHBXAbSHAN@JDHLHFLBLBJCLEFGDEBM@IKK@CBCAAA@CEBCBIBAACDCBEFAFEACGEAABEACFC@ABABCBCAADEDACEQE@ACMBAAABA@CGCBEAACGAADA@CDA@CDA@CBAAAHADBTIBGFCBCDAF@@AB@LGT@LIDDH@DBHAHDF@L@BDHD\\DLBHIH@DBBBFBBDFAJDHCDCBALAJCFBJMPGRBJ@FBL@BB@DFJAHBF@BJB@HDBPHDBZAJFFLDBH@RNJDDAF@DDJFDHJDNJBD@CFCF@HBDAJKHADCHDD@JEBIAEFEJBTAJIPCLE`A@IJGLQJKCGOECC@GDCAKGA@EEGMI@CIKKGDA@AAKCIBCGEKGeBAEBCGCBGKFCEKEGDEEI@EDI@IEAA@GCAGCSBMO@@JEFKDEAEBGDC@ICE@A@CBC@CDABCDC@CDCGIHEIEACBIHGCCDGCAEC@ECC@GEIBCFE@GMIBCDEGAMMG@ECOHiAGDA@ACGG@EOK@CCEEBMEKIAEQGEAEC@CCEI@QSECAAEAFCBIACNICMCMDK@ILIFGHGHCDK@CCAD@FGACCOACAICEICCK@EDGDCBKEEIKAYBGFIAEBAAEEC@CFABACE@CBAJAFGPAHIDAVERGNANMCEDUCCCMEEEBGAMGK@IIFKGE[AQN"],"encodeOffsets":[[129561,43204]]},"properties":{"cp":[125.936501,41.721177],"name":"通化市","childNum":1}},{"id":"220600","geometry":{"type":"MultiPolygon","coordinates":[["@@DFJDACKE","@@DC@CKQBM@MFERBJCB@FGDCVBDC@CGG@GFIJCCGGAIDGFGBGCGA@CBEFGLCJEFMNU@CHGLCRDD@FCHGDICAE@QJGAAC@EBKBADAbID@RFP@JCHGNGHAN@LGNAFAFECI@IM@GE@EDCACJGAE@KDAZD@CCCCCCGBCTBH@@CCG@CFAHFFEHCBAI@EA@CNKBC@AEC@ADADEFATCJGDCBEGI@ABAFAFFFBHCDA@CKGBEEU@ABAFAFBDAAC@AGEAGBANAF@BAAG@UAEBABOEIJK@ENOEGGQcaI[DI@GEEEOEEK@KCSOoQEEMeOM]@MBSCU@CKDKBKKEKKCCCOEI@OFA@CGA@GBOGU@@EIKEKAIFOACHAb[F@\\FPBNSNFDCBGLG@EFGBE@OHKHEB@F@PANHD@@EFSAMAGFE@EAEDCBIHGBGPO`ONODAP@DGLG@CGG@MGK@CFGNGNKVIHSFENUXWR[DI@GDEDIFEDQHKAGBGDEFGLEHG\\SkMSGDIXSp[^UXQJEJ@BACiCID[DKPOGQAaGiEM@GFEAGDKAEBEFEDI@CGGHYDCNAXOH@HDBEDAHA@AGEDECEBGBCJAAG@EEE@CJGBQJK@GJIDGHADIHCN@HEL@FIPGAE@CJGFGTBFKDANCH@DDDBHEN@BAAAAC@ANCL@@EAC@AFANB@ECGDEHAHBD@AEGG@EBCL@@GDEAIBAJ@BE@AECBAFAHFL@FBD@CGHKAEEAEDC@GGBCFCLFD@BA@CGC@EDCD@JBF@DA@CGE@A@CLGAECGBC@EECBAHC@AECOCEGOG@AHGCAGACC@IJCHE@E@CICO@CAGGDEAEMIOKOOCAKAEEOCECCGBEJE@S@EGGCGGKAIBCDAP@DC@ACEECGAQ@MIGQIGAWCGACIAOFK@eQECKWKKGAOCYBICEEAMKMC@IDOLYDBHHHHDRBBBDNGFEFE@BIAAYDICAEFM@CEAG@EFEH@NABKDOBKGGAM@EBADJF@BCRJLBDIJIBAACGKGI@GDADAFFNABCBUAEDDFRJHH@JIBK@ICEGOgGGEACBAFBTCFKFKDM@OAKDC@@DHLBFCBKECBABALABG@EC@C@MACIEQGECCICAC@IJEDMEGBCBCFHJADGDK@CAIM@]AOHK@CAGICIBEDINENEDG@OAGACEBQEAE@EDCFCLCFCBQFOAGCACAM@G@CC@EBCF@R@FKHEAOI_L[@SEOGIAUBWFQBIAMOC@GBGPIFIDEACA@C@GDERIDEACCAIAG@ODSLKJMVGDG@oKkJMDIHIJOTAJ@TFHBHCFM@IACA@ECAIEIAOFONMBGEGAMCG@CDBN@DCBK@ICCEAMHKCCGCIAQ@YFMBICGEG@KDGJATADEDWDYEYBEACCDKAKAAG@I@UF›fKAMEGEA@U@IBOHADBD\\HVBFDLJBFCPEDMDWAWUGCC@[PBDLJBHABGFI@]GEBCB@DDRGDO@KIKCQBIDEVCBM@ICQMSGABADJJ@D@BCBIBKA_AMDIFCHDJDBF@PIJ@BFBVFHLDPAJFBDERNJJBXC\\@DDDF@DADGHCB]BsAKBIDCDCFBBHFBDCRCDIBQEKAKDIBEF@DBBRDJFFH@FADGFEBKAMEKDK@ADAHAHEHQF[HSLAD@FPRFPBBL@LIFAHBJBHDJHBH@FEDG@_EIDAJBJAJ@DEF@D@JFN@FADCDE@Y@OAO@IBOFCB@DJNALEBGA[DGBCBAJGJQ@eCKEEBKFEDDPBDHBLADBHLBPCJED_HG@GCOKSMiMYSYYIQGUGMAG@IKKMAKDCHGRENIFEAGASYEKCYDKHWCGCAK@QDEFAHAFBPADWPWNWT]TOFGBMA[GEEIMAGBIHGPGPA\\CBAECLEBIG@AESQGIEBBGSCMIAEAEDE@AQGUAMMEAMAODWXMFOAOICGCKBIDCBCGYSKCCAICGKF_IIKAMFQ@MPMHOHWAMCCWIMGCCAOOEBEIAOFGAGBK@KOBCIQBAGGBAAGCAA@@AGEEAGDEBKAGBEAM@ECIAAFDPAD@JGDG@CAGBKAGBG@ECAKG@ICGDK@IFI@QBABBHFHFFLFBFIFEBIFGLCFGJCD@HILEDHNRHDFPBDDAH@FHREFEH@FFPFJBHHHBJ@JHHBJAJDDLFCBONGDK@C@@FOGGC[@IEKBKCC@ABC@IDIAOAIBICEIK@ECBJCLGFM@IDHLEHMJ@FDDCJGFAA@CA@I@GBBDD@BNJPADCFABDFHFFLCDML@BFD@DL@DCF@DFHDAF@JABADHDDDJBED@BHHBHGFCBDDHBJP@FCD@FFNEDOHEBDFAD@HABIBCBCRGDGJIKEBIDCDAHAHSHE@CCUJIAOIIACB@DEBAFGD@BGDFFBHDB@FLHD@BDJDD@@BDH@BDF@FCBCFIBEFKDEEC@KBFHCBKRiIA@ABCHMP@DSLADKHADC@MHADE@MDAFEFMDGFEBADCDLLFB@DDBDHP@DCF@LFBDHDFFHBHDNBTI\\CLDFLRFJ@FDDDDJLDHLNFJGLDFDANFNFBFFDBDDH@HDDFNHJB@DDFPCDBFFLCHDHALBFFDHVDVPRDFFF@FHP@HCTDN@BPBHDBBDEFDFCBK@@JCNFDHAFDBDDHHBF@VHBFHHDFN@PHRB@BAJ@FEH@DHHJ@AH@DNDJL@JFFAHBH@F^FDFAHJJPDHFHBLEDBHCD@HCTM\\BHFELJJL@NHHBFAFFDNDDCVDFILCBMBQHUFCBGJQBAFABIBAB@DDFGD@FFBBFABBFEJAHBZJLFFALABEJBPBBJDDFBJBDDPBDEHC@DB@DCLGDGHEHKJ@JCLDNDNMJBDAJEDFBBBFDRTJ@DF@DFDFBRHBFLJNFFADF@DPL@FHHBDB@HCjBPGFDH@NNHBCFADNJ@HEFADFJ@HDD@FFDDBCHDDGHAJBDJFGFHJCD@DCDADCB@DAD@D@BDF@JCDAHBFCFAFEFGFBBLNTAHDDB@HBBJFJ@FCJ@FFHCLFDFLEAHHDADBFfALHHHABDJBNCBLHJL@DNJFH@FHBBLCDAFFFPFDHF@LINBPFBDDF@DDBDFFBBH@HFJJDFFFDH@J@FDDJAF@TG@GJAHCD@HBDBFDDFBBFDD@DFDDRCHLD@FFH@FTAHDDDP@HFJBTCF@DBF@HEFALFVBHFCP@PHF@DNDLGLANDNAT@JBFLVCJCL@PIFBDABDH@BELGFIH@FEJ@JCJHBFLBFHDBBDDDLBHCL@FBFDL@HJFDFAJIH@HGJCJEHFJBL@\\DD@JDB@BCHGTDHDFA@EB@LFABFLNDFLJDJH@HBBADHL@BFBHHHBHGDKQYAQ@OJQHGBGBGC_@IDCRO@KDCZODKFGBKDCBARCFAJGDIAQAQIYOQKMOMEOGK@ODC@ECEMGIOCMBGFCF@RFJBZKH@RJXHJHXDBBBFAPHHJDb@LFNHHBBCDSPYJGDKDCVCDC@ECO@CDADA^A^MN@JEP@BACGFAXFPBR@RIJCRIDBRLARBFDF@DMP@DBDHDPATBXHAJFDAFGBKCEDAZDLBBJBRADBFJDADEDAPHVFHDNADBRLLRH@FADBNZHBRAHDLLDHBXDFh`PF^@HDFDDHBJCDSFAFDFNDDF@DGJ@DJFJNJAFCDEH@FJLLXHDBDHDBVAHBBBDJIL@HDFJCJFHFFFADEBQEE@CDN\\HHHB\\@ZKPAf@RANAN@RK@MJILCNAJC"]],"encodeOffsets":[[[129967,42810],[130906,43816]]]},"properties":{"cp":[126.427839,41.942505],"name":"白山市","childNum":2}},{"id":"220700","geometry":{"type":"Polygon","coordinates":["@@MEDADOCEJ_HB@I@EFI@CEEBAF@BGHGHBALB@DIDC@ELADGF@GNDBDGHADEH@ENB@DGTB@BDBBIVJDIA@BKJBDHB@@GB@BHB@AGDIBBCHBHD@@EB@@J@@BIB@AJD@@GDD@DJ@DEDBAFB@BCB@AD@BJMAFBBDEJAJOPH@D@DBCAHB@BCJDDAXHDFHDBDAH@HNJF@BEBOAKEIQKAD]aCFMGBECABAHABOFCCA@AHK@CEAAMME@FE@@DG@@AEA@DcMUC_OAJAA@G@AAHCCBCKGOCDKOF@DCCI@EGCFGIFLABM@UA@ACCABE@@BABYAGCM@EB@ADC@AK@E@CBCAE@EAEBEEEBEDGDEAIDEC[AYESGEEDEB@BKG@UKEEC@_[AADABICFA@BEEFGCCBOG@GOGCH@@OG@CBCAIGDHE@AGFFGA@EDFCAAAAGDAAHCACKOIDCCMCOIAH@DCFCBACAAACDMAACHA@BGA@AHC@AIEA@FA@AA@CCACH@JA@AE@KYEAABECB@E@DC@BDMACD@CC@@GC@CF@ABEABA@EFA@BIMAQEKBCDA@JIC@QDBAAAHEIGBCEADABCKEMF[COHUBCBBDCBEAS@BGAOE@BJA@M@C@BKE@@CC@@PG@ACCACJEA@CG@GPAIBEKNIGQAOIAFGKAB@DFFMFWBIDBD@LOPeEGECACDIBAB@DaBcJQBKDMG@COKwC…I•GµDyC[D‘]¥dMHLFCF@FNJBDYZAB@BGFICKHGCIBGCGF@FOJHLG@ABCNc\\IJ@B@FHHUNIVAD]@ICG_QGOOICcBSDgNWBOA[GKEGG“D[DM@ODEASCM@@CA@IBC@CCAAK@ABI@ACEBECCBE@GDS@GAACMEAIOFUB[FI@EBKAqEFDEP@FLJHAFFFGFBHJEJLT@FBB@FHN@BDTDDlRCH@JDNFAADHHGA¿fIFCJ@DcJIXAPMEBDU‹š—¤QA]BCJC@iXaBQD@FJAUxEL@FVFV@ATD@JZc|H@RHCB@JEBMRJBNR@FEHDRGDBBOH^^BDARDF@PNR`R^H@F`JNDXCFTHLrNHD@JCBBBFBHA\\TJHPDJFBLFLLDZBR@JHTNlJbP^B†PŒrNBLF‚PZBVCDjUN‹œS^efgŠUP„ŠVRLNzpDNGDGJBBCF@DEBDDFLDBH@ZJRBBA@ERQBCTBbP`FLHRHrpj^¶r~^VNfVÆ°PNLHRXJH@AZN^ZNLFBFL‚zJF^HPLbFVDNDlBTDFA^F|B`HT\\BHNVOLW\\EDRzD@DD@BAFHB@DHDBD`LHAVBJHL@܎nPDJTDVP\\LrdnNF@pRXTBAv\\DERMPINEXEFBFDFJFDXJpJbBFAHAJKV_VURGzQJ@L@VN\\LDFDF@DCHIJCF@FBHLFH@PATGnWNCN@dFLDXRRFPB\\GdKPBJFLJXXPJPBPAFEBGEW@IDGPGL@ZHbVNHJBNARIdSTELDHFHL@PMlAVDN^THPLLATBHDFHHRDPEFCLMDO@YHMFCZIlEx@RBN@FADEBSDE@QDQP[NcLGPC^BL@HEFE@EEGIGOGOCCC@ODGDED@JBfETFPJrhJDNBPCTGTKPCJ@hJbP^HRDb@VA\\SXIHBFF@FCN@DNHHDJCLG\\cNILCP@PDPJlbˆ–@JAHEHKHEH@HDDDBdApHTAHALYFEJCH@¬dhDZFVJplLFLBRCTQNELAzNDAPMHIBAACME@CECAA@CBALCLBF@FEDMKEKC@CAKDCF@FDH@DA@GCECAM@IC@GJEJABA@EGG@IHQRE@C@W@IG[EGKKCMIM@CNG@E@AK@AAAE@AVSJC\\CBAEICCGCAAFEFAHBJAHE@EJKFCLABAAIHCBCEI@GBCHEFCD@DHCF@DD@DCH@JFBBRGJADEEGBEdQPAFE@AGI@IDQHKLEH@dBH@FADABKDCNBHABCBGDCJAJ@HBF@DA@KDCVEDAHOFEHAHAhFT@JFF@JIHABEJAN@PHJCFEACEAE@@EA@C@@DC@@A@CFC@AO@IEACBAF@HFDBLEHBHDF@FA@ACCIA@A@CHKAC@AFAFBNFF@JEN@LDAFBDTAHDH@LAHGVBdGDEBKJADABA@AGAB@DCXCHEFBBBBJDDD@FGHCDAHHD@FALBDAHELAJKFEHAFBJMBGDA@BFCHDFGCC@EFC@CF@FIFC@AGAEGAAC@YODABCBA@AC@BACADI@A@EHCA@BAB@CA@CA@@AAABCAAB@ECDACAB@ACDCCAAGA@@AAAFEDGAEZK@AAC@AA@BEAA@ABCAADC@AFECEC@AGBAAEBC@@CCQE@EKAWOABGAC@QGAA@G@GBEB@@CAADIJG@AJGAAJ@D@DCJ@BAAQBCDAP@D@@EBAHABC@ED@@ED@BDB@AGAABKEEKEBAAAI@WHAE@ACA@EBAACMBGFEACAECABBNBdsE[@AA@IGABGAIIaCDSH]HUBEYAO@CB@DB@DD@@GAGI@AKIOQBE]LEDBBFD@AIB@DHJ@GQAKIDEKJCBAGSFCEIBAA@GBGIBCLEAAJIAADG@EmIQ@KFCAYOYGG@EDME@CECMESEiPUDIJCFEVFBFJIHCB@F@DEFGBQFUDGDEHAHCLBLABKDIBI@MCWB@BADMBIACAAECCEECCIAIBKTD@FJJH@DSLEBM@QHAD@DLP@DCFCDQHCDYBQLAF@LAHMNCNEHCDEBKREDGDI@]CeBYCQBMDE@GCECEIACDO@C{cGKMGAKGAE@GBGJQHOEsAUGCCKAI@_BGAKCEMEAQAGDELCFEBg@GDCBCNCDEBG@OEGGMQAIACKCK@SAI@CD@DDDJB@F@BOD[@MAQE[AEAECIQMEUAQIMKKCO@QFMH]AA@AFG@ECMCIC@QF@@CF@HINEJEJA@BABDBFGFBBFDBHAFCF@HJBBDADCFKBCDALAJCNOF@@CSIKAQGsOG@CACBBDABCBABKBC@CDAFCDEAGGGAEFGAHFCBKIC@@CCCGAEDAA@CG@GCQCE@GE@CI@KECDK@EBI@ADBFCDA@UMQIAAHKIECCIEHEEBGFC@EA@CICKAEDEHAADGE@CDC@TY@@adG@SAADE@AFwKGPAAICABIVaOBCMKIOECCES@kQIH½yIFKBQEKJEB½ybaLIAIECFICKCFCAGJ_QONE@UTGCDMACWSiSIDOJSFK@eEUGMASEI@WE[GGGGFaWLKJEaYIC@AGEAAIDUGGKEQE@CAm[`[@ADCAALMGIHKAIGDACCBECCBACBEMCEBCCGCDGECLKJEHADDB@DBZQLGJDHKEC@AEADGG@CDCADCCAFGC@JIFBHGDCJHD@FAHCZS\\KJGF@GUCCGCIBEFOGIHQMEF_KONCCMFKOGECBME@GLOPDHKF@@CCAFKDIVFBEF@DMFBADBBD@BCH@T[GCCBADC@@G@AHGNDJGLGDECS_IHGGCNKCAROEALOBC@CHIAABOOIOGJACAJEEABCA@BAE@WODG"],"encodeOffsets":[[127596,45330]]},"properties":{"cp":[124.823608,45.118243],"name":"松原市","childNum":1}},{"id":"220800","geometry":{"type":"Polygon","coordinates":["@@IAOK]GIEyEKEAMK]YYM@BKIOUKGOM˳}cuYµqi]qoQGKG_EaOSAADQR@FABQAYIG@CAEKCCFA@CDEAAHIHCCMyoKMUQƒ‰VOh‰feT]Œ›VMCiUDYAOKEMA‹q…O]AaOkISMIGQ@YAKCEKAKIEOCIG[SGBEAAADA@IGCqMGKESWDMC_I@E]G_QMQ@OCEBQAC]][@yEa@uM_MkYEESGo]aSSEi]kWOEaQICIEQIámaKiaYUqoU_CM]UC™UaKoMiIsIkUQEġA‰AaCOD]LABs\\IXPNdŠFĎQÊYI[F]@aH[\\DDLDHjCP_^K\\MLPTNVK`eXU¸\\`DTAF\\PdLRNEJN@Q`‰G[GGRXpNGTMPAPEVVXFHFWPq@UCOB]LKRCPPTAPSbML@HDH@LEJIBCDANAJBJGJIDC@EEGBALCBDFAJSFJRBBAFNAHDHCVDDAFDNŽW®r`RzXfA€Q–bbPVR\\¦Ep\\\\ZX”E`@Z§V“REx@\\@dFjfl^\\WjBNAFGFMFYHI@eH‡ZmL}`SDkfB`S`@\\URI@AJC@@DE@CR@JG\\JBL@FCbHALPfETMHC@@FBBOfUjGZkfEBADKBACGEIDADMAIHCAEAYFIIgJEAIF[CCEC@KAeKC@CEQABMIGFM{NI@SASCqReDsVE@MPQF@JGACFDFJDCHKDABGBCFKBCBILJJDHJDBLBBD@HCF@FALBHERER@CHPFHHDHDBJFFBHFNBADC@ELH@FGA@BCB@@CJAJBFDCFTHFA@HCFAHDABGBJENDHFFHANBJPEHC@CA@BCBBJFBDHADHBBDBBHB@DDBHH@JJDFFDFHBFFDBHBTDIL@DD@IJDB@DGHF@DFKFDDFBHJDDADBDJHADGFADDFCDK@EEA@FHCBDDDHCBADIBDDADNDCFAFCHFHEFCHIDEHIFAFMB@LQAICEBCJKHFJDDHAFDF@FBRBBH@HL@HAFDF@JHJDFFCJB@JEJ@JDFAZ@BABEA@FIVI@CBCHGJCDAF@DDDAJBVBBFADDBbCDFDCPEBEAGDGD@@EBCHBZ@BEF@FANBH@ACBCACFCDBLCFCJBLEBABCHHFNJDJB@EDCCEFEBICENGDCDBP@DAL@FCJ@DGKGJA@EDGJC@EHA@CFCHBFCBCFBLALI@EHADG@EDC@ECEAADEEC@CBED@DABEFC@GBA@ETADA@ED@@DDARIPAJADDP@FCACNID@NDJCHBPGHAH@LCBADADETFHMHAFEJA@CFCAKBKN@HBBALDBIHBAEFBDG@EB@BEC@@KDABEJGBIHEHB@BD@@DJB@DLHFAFCJ@EHAFNAAFDDJCNDBFEDFFLBJFABQ@ADBDT@FB@@J@@DCFDJ@HLFRFFDCBDBEFDFVANGfBILKtC`BD@ZRDVBÄG|JGFGPKJMDI@KBGBQH[AGDG@GEED_BEBAF@PCD@FBDDPVFNNPHFRJFBDARM@MHGZQlcNCzGPkDcVAJACQHADGD_ÐJ@HL@AFD@CP^DAHMJCJNBBJXJA@DHFB@DdZAFCD@HGFERIJCLIHBJIRKLQ\\BFHHRHHJFNx@dr@DFJ@FLNAVDFBB‡ƈɄxrp˜NS–tD@Šbf„hPDtXPNHDtDFIDA@CTDBGHBPEDDB@@AAIFA@AAAB@LGNDRGJ@HDRBBBCBDBHED@FEH@DGHBFCLDDA@CDGJICCF@DAGEdIPDDHFAFD@DBBGB@DJBEFBDH@@DBBD@DEDBJEF@DJDALEBBFAL@DFF@JCHEFDBAB@FED@FGLDDBABHFD@JFBCJB@DDBADF@EFL@FHPFJFTGJAHGLAD@DGHGNGD@DADCP@FBNB@GBEHGFE@B@FJFLDP@RDADF@@BAFA@@BDF@DJD@BDBADJBTAVDtFJ@PDN@HIJ@LBN@DDNDhEXJPHLA@ALCpHPFBHHDH@FBBDH@BPJ@RA@@FDHBFDAHDBDCfXLCVA|HL@HEFG@AKGBEDE@EDG@CEGKECGBCHGDALCPATPBHBXLLFBP@LFBBH@DABALOBG@CGKOKCE@IFM@GFEF@LIDCXMDC@CAEEE[IECKI@GJOTKHIBG@EGM@EDCXCPDRBFALGAGAEQIMECC@CBEFCj[BE@EIGWIGECE@EBCHEHARILKBGCGWOAC@EFIFCVEVIJWHY@ICCKAIAQB[HOAKEEIBEFAnSFEDG@EAEMG{GKCMIEICK@KD[HQXU\\]XI\\EbIVARGFEDQHIDG@ODK@SAEECEAaBQACAGIDMFKJKJEbSDC@CAACAQ@IC]SsEGCEG@INULUDAL@`F`@`QVIRUJCHE@E@YBGFCTG\\CLCHCFGBCCKOKMEAA@CBALAb@D@DC@CGGAADI@C_KCC@EBCJCLMNIPGNELA^AJBXL\\RRFL@JCHEBE@ECEMMEG@KDGHEPIN@RFJ@RCFEDC@EW_AMJMf[HCP@\\D~HTDJAJCHGFIFS@YAEEGUOCC@GBEFERIFGDKH[u[ABWSoQE@mMqc[KUOSCCImOۍK@IGUAGB_KACGC@CGABE@ACCC@QyFCX[PKMUAGS[_G{A]EEBSCkAsK"],"encodeOffsets":[[126922,46306]]},"properties":{"cp":[122.841114,45.619026],"name":"白城市","childNum":1}},{"id":"222400","geometry":{"type":"Polygon","coordinates":["@@FCBEAEGGCG@EDEAIFMBEJKHADCBEHGJQEGEQ@]ACKEG@EAMBQGJCFABKLEVODIBIIM@ECC@GDC@EGGCGCIKSEQFERAHEFGACAIACDCECCICCMCFIAOMKEGXCHI@ACEAMHODG@IFMBILCJGT]HCHEFICGB@JBLEJABAHKLCFSLC@CCG@CFAFEFGFAHMPOBCAGBGNG@IFCJABODIEEDKBAAGBA@E@EBAFCHQAMBEACBCLIFC@GJCJQNMPMHADCNCN@DADKCCJGACIACEKIAAAEJKACBENEECGEBEBCACBINBJFJC@CPANHDFFENCFBDBDAPFBBBJ@BB@ZKJAN@DANK`cJGHAJIDGIEAAIC@AGAIIC@@CEA@CA@ACQMCEGI@ECELIPAFGHADC@CBA@AB@AABMHE@EHGRmDCLACCEAWDGACCOCOK@CAEBGDADBFBR@@AEGXKDAJHJ@FDJGACDECGXGDC@ACEBGAC@CFAFKCG@IROVYAEDCDCCG@CHEFKCKJCF@DG@CDI@KFG@CBK@AL[@MLKVK@KACBGFMJ@PBXcJBXARFR@PHLLRFT@JCLOBEJCDENA\\AJETCNIFEJARLJDFHHDFFHDbHZ@FDJ@TBLADBBD@FDFH@HFH@RGF@HFLBJHJDHJHBf@DSDDHBNHFBJJFDJCPB@FBHHFJBL@HDJNBVDH@DCDBFADDBAHBDAF@PEFADBDADEHOBBHAHCJCNJPCFBDFBCHAJEJDFTHDJHB@BCFBDADEDIBCHGB@JFNDLSLPJAJIZ@JCH@HBDFDDFJHFJPJPFFNXNHARGVAHIHQHEH@PAJDHFAF@JAF@@NAJ@JGN@@CBAJAFCBAJCT@^HDDADFDN@JBDHAHBBFBR@LB@FBH@D@FDFLJDHV@ZLRDTTRJ@R^ANBFBHHDBNCJIVAJCH@VFPBXEPALDlDFHHDJ@DDVEL@XAL@NDAEBGFAHAJDNFbBTFHFNANAJCPATBPECHCL@LBH\\BZILDJ@FADNJDADBB@D@FGHHHADIDEJ@DDHFDH@HABFFHGH@FID@BCB@DCB@DBDCFDFDBD@LCD@BHPABBNBADPJDDFHBFPF@FFBHFDHFADBH@HBBLL@BFBDNHB@BACKDAACVCDFHFDBBFFDJBJABHDD@DFB@FLBHCBAACNIHFBFDFJHF@\\ALGDEJ@^IBCAGHCDEACBEAAH@@DBBH@D@JECGEAFCJEECIAACGBCC@ADABGFBD@FCACPGEKDAFBD@BCDAFBDAAEGCJE@AJGACHECCC@@CEC@ACCBAHC@CDGCEBC@GB@CCGAEIBCCCNGGAG@@CECAGBCLBIEC@DE@GDC@KDCFAAGJMFCBEBA@ERFLCH@FCBGBEB@BCDADCDAN@BABEDDJBLC@DDBBDD@@DHADBJ@FDD@DFJDFDBDEDADFBBDADABFHCFJDDDBDAFL@HCPFPADBDD@LFDLFCL@JADDFAFBJFDLDDABFFFDFHBFHNAD@HHAHBDNDP@@JDBDATGFDBBLDJAFEBEDALBBFH@NFD@HD@DCF@DHD@DLFDHFB@FADBFCD@HJDD@BDVNNNTFAH@HBFDFCH@FJJNXP@FFJ@HHH@BBBHD@LAFCD@BCNCBCEGDIGEGMFA@EBCFEFACEBEGC@CAC@EC@HK@CGGKAHACG@CGCCC@EEE@GCA@CM@@ECADCBEBAEG@CBALAHGFBHCBGDABCFCBENOAKVGDADG@AQG@IKECCAEDIFGDG@EAEDCLGJEBEBIK@EEGBCCGAGEAEFGDMH@DGFAFCAA@IFCBCAAAMBMBCACBEACFGGGAEHIHEJM`QLCFEFKHGACBAAEMA@ECA@KECCEBEAAIG@AIGEECGBEDEAIDE@EBEAEDKLEFADAAGAA@GDCFMNCFBF@DCFAHBDCBAHDBHBBFCBGD@LBDDRHBDDBLBDABAL@DAFBDA@CBCFA@CDCFGFABACGH@FBBAN@B@AAHA@CDBFCBDDCL@HCHABEHCHDDC@FNHBAHADELBFGAABAL@DA@ED@DAACFBBCDBBDDBFJJBBAB@FAD@BBD@HBD@@BBBFABADDDCACLDAGJIEAACAEBACEAGCECKAADE@CD@HCTDFAJFFGJEJ@JFDEDEDSAEJBF@DFJ@HBFANADAAIDCbBRAHIBIFKJBRET@@GDGNC@CJEDMFFHDVD@IHIACDEJILEJ@HCJ@DABQAAHIFQJIDMFEBIAINCHELMJI~GXDHCJTNPDHLFDJPJFJHBBDJDF@FCBLFHRDJDZH\\R@FDD`@TBXORQjQNUVSLG\\MFAJ@PEJKAIBERKPCBDFDLCFDHBZRHJDBH@HCNIJFH@FN@HBDTBNDL@HBLN@BEJBD@DBBRDTCHGREV@LARBDB@FKD@BFD^D@NQPFJHFLAFCFBFADCBEAGKODEEE@EBGACEEBCDC@AEGOCEIAECA@EAAHIAE@GDG@ELGNCBA@ICA@IHIBGEAAGKCG@A@AEBGGCGBCBCACBOGAAAGGKBICACGBGCOEE@GCC@GCEDKCGJABCAEIE@ADCBOBGEKKCEC@IECBGBOAIKACCEAGEICEC@MKBGEMAAEIAGGAEEKFKCEEO@IBC@CFEL@HGB@BEFCAABEDGAAGGCKIGDEBIHK@CDC@GGAEEAIEG@EGEEGGECGM@IEMCECCKGGCKBCHAAGBIBAAADE@GAE@CG@@DEDKDM@OCAAGCE@GDUGAC@IHK@ABEC@GCCE@AGCAEC@CG@KIKAE@CF@FACEBCL@BIHEAADCCABGAA@AAACACC@KB@F@BAACDCBCCECAAAHEAAREFELBDAJDR@BCECEIECBCAEDCEGJAEIDGM@EEE@AAGC@EECACMGAGCAGDI@EBK@GCC@GDIJC@QFICAGCCC@IDGBCDAFKGIHCFE@IKEEOGCCDELKACDIAGHA@EFCHCDCAGDGBCFAFO@CA@ACQAGBGCCBGDGBICIAGEMDKEOACBGJIDADKAIDEFGD@DGFMEUBC@AEC@IEG@EBE@EG@ECGKCAEECM@WLGLKCSACH@DADEBAFIDGLGAEBCBQ@ECK@EDOEI@MKIAKK@@JE@AACEC@EGI@EDCAEBAIGIBICUHGHC@IAOAEEEKCAKCOBCHBFADMJU@WHIAI@IAI@GEC@CCCBKEAACCACCCYBIEIAAEE@ECGASKYCCC@EIDIF]CAAEGGEG@AEEGAEOG@CMIMAE@EAEBIACCC@SG@EICQBOCCCQBAE@EAIIAGCCAIA[KEGICAI@GDCBEACG@UDK@KE@CH@HCDEFE@EBADCPMXHFCDEFANAH@FI@GFAHKLBJHNAJ@FAF@FDRDBBBFRAJHPDFCVCDEHEH@FCJ@FCF@HEJMXGLI@CFCDKDEDG@EFKAGJGF@DC@EL@JCAEBCACDCBCCMFILGDCBECCBCCCBGKEBGCCEOIAMOAUSLABCAKBKAGBMEIA@EBCBC@CHK@AEECC@ECAEG@IHGKYNINIlWF]GGA@@ABCAEDCACDEAEBCPKNAFEBCL@HCHAFGJCBAHCKGWNcJ{DIFCXBHPfJN@FCDoPGFAZ@RCNijGNA^CLOXATJJHRAPIPSJaD[EMMW]IU@KJMXWDIEE]QUEO@MFWl@NFHVRPNDL]NWFWGUMMEE@KNSlMJiNWNSPIJKTAHKRMTQPkHMDIDEHAXQPEJBLPVBNAJGNENPBHHDLIHMHAFDNBZNNBLF^@XHHLJJFBTHRAFSRGDMBwGQ@U@MFYJWDOBQE_MSBgT]TDJVFZBBHQTAJDHdXLJ@JyZMBcQOIaKaCoAUDOTKDOASEMAUDKDELAHElIDSA—UQMCM@EHEnEFCBEAAMGIAMBYHOBM@KGKKCOBKFK\\gBE@AGCM@MFG@ICACCaS‡@GCIKGM@IEEQBI@IAKKY@IFMBMIS[WQUCaGMQSGOAKFQ~u@CEAYGIIFM@IBEXI@AAGGAODCFCJEHE@YICAAG@CFGFAPAJIQIII@CDKHALBP@PC@EAGBCKAQ@OCGKDGACCIYEIGCMBUHGJY@IMUDaAEGKAGVkAOACKKIQ_eUOKCHUAUGOJYjMPK@UKiIBGnGDGW]BMCGECY@_UIOBEZI@EUEWCAEHSGEODONSbMNYJKRILMHYDSJafKB[MMBcVODKAEICK@QECICO@KBCH@HPRBLGJOFM@G@QGGMFIZYFOCGMBACLICAIAMDILCVEFICIIK@GABSOQ@E\\MLIGEeFOOIBOHSHCG@KEGICKFMDI@GCAOOQAGFGLIjWBGIQOCQASBYFOAIGDK\\C^DNAAKeSQ@MEAMHINCRJHEEKQOQE_BQAEMA[@EDEH@H@VJHA@EMSBIJIRCT@@KKGiDEAAA@C@K@CAAOI[EECCCAKHQCEIAmDIEAGBKIGMAIIKCO@UDKHEJALM@EGAWGEQAKESBKMGI@GNGBEKGOUEAMFG@CGAEGEUC[DYB[QMQ@MBIPU@GGMB]EIYAKC_MQEQDEDGNEDQCO@gN]CSFMJOFiFSCCKIAKBMDSVKFY@MMMOm_WGUCaDGFANEJSHMBaKOAMBKKBOGQcOWEQDULOCECGBWDQAMC}ZUPCAADE@CEEAEBIECDEBAD@BC@@B…GīPşCiGDsW[TGHKFEHCFAHBHGLCREFCJCF@HCJQ\\WXMVEFGTUJMLMHEH@DHL@NHH@DKHCHO@CBMP_POPAHGHAJCDBF@FEFBHBNET@FC@MGOBE@IDIPBNAFEH@DKJAHCDMEMTOA[EIB]ZGBBDETDJNT@DBBT@PHHAB@DHB@PEJ@‚FDPDDLLLFALCLDLV@TDNA^@PNNfFFpRTPLDL@DBHTFF@HCJJ\\dbHRFHMP@FILFJAPABBF@VBHABE@MBABBHHF@BBDCBEAEBAB@BFVAFLH@DCBGDEAEEEBAB@BHJAFCDIHSDEBCFCB@BFD@BADML@DFBJ@ABGDEFGEEB@DDH@DG@SAADDHDDDD@DYCCB@LBFIHBDCD@FHFN@@JDHAFIDMBKHM@GBMHGHEDS@QEC@aJCBABAL@FBDHBRIF@DBCLKHEBQCKDGH@DMVENIFKDEHAF@DHBHDHAHEJCHBDHIDEJ@HHH@DCDUACDEHA@IDQAEF@NANLR@DCDDDHF@FHJGJLBBFDBGFGBCHM@ADCD@DCF@HAFIBIFEBAB@BBHADADHHAFBDADBDLNGFAHG@QFC@GGC@M@EHKFKJAD@HEFMD@BKDCFIAEECEGGAAGCEFWBGAEAE@I@GDIHMFIDE@EBE@EAGBGDGDYVCBGFO@BHIJ@BDDAFEDEDOJOBED@HCDEBKACDIDOCE@GHAHIFEPKAA@@DGBGFSAQLGBK@IJCLIHAHEFIFG@A@@FABADEFBFADM@YAGDEBGH@FDDCBBFLLHH@DFF@HBHXJLB@JCFCLCDBLCDGBDBFRHJCLJBCFBFDDEHWL@FOHAHLAHBjBnJFLD@TJBBAFDDHDJHFBBTDFFDBDJDR@DBBHFFRDPHHFHDFJJB^VDN@LBDHHBFJPTPADFDALDHILAHEDAFIF]NYDCJLJJ@HF@FFBBHAFURID@DFBHHLAT@PLL@XDNDDFPDBHEB@DADDBLFADDLNFFNFHFNILNPBTJR@BABQ@EFCH@^JJ@DHHBFAFBLAJADMHJJFBDHNH@BABHDFPDCXGVANFBH@FDB@FHBFJDBL@LDEHCF@B@FDDEFFLAF@@LJR@FCB@DDBRNB@HAFDHLBJHF@JDBHEHLHBFNBJCLABHLFDLFFDLHHFBDFD@NANCJAHBDFDAHBFF@HC@@FABFDEDD@@FBBBFDBJ@HHDBBFFD@BCFBBEDBDEDABGD@@DBAHABDDAFFFEDADEBFFJ@FF@DED@HC@PFL@DB@DCB@FIJ@BFF@DGBDD@DEFODGGKFICKHWDEDOHADKFABDFAFEHIJ@B@HABKDGR@RJFGJBFFDCDMAADEBAFGF[DFF@DDD@DED@FMF@BRNGDCFDDBJDJVRFBLABDBFTEJEDEFPFDFF@BIBDNBF@DCBKBCB@DDFCHWBABADGDYHEDEBGFG@EDIBIFBDABIDGFCBEHUFOHLBPADJBPFJHBBDAFEDCFAH@DDDJBNAEFOF@HFN@FCF@BJH@DXLFJHFBDZDNJBDDFJD@L^HBBDLPBHFJD@DEFCFTFNBPHdIL@FBDHFDHBLFFABF`VVAD@HH`APBFDD@ZBNHLNNFL@TGD@FBBDH@HFJ@DHNJHDHHZPXHUFGHCJDVADI@MCEFEFMFCDDJRH@H`CLBAZHFGF@LBHCJDBLCJ@DD@FAJ@NGBADGBOLBBL@CJ@DGBSEODGBCFARHJLJXHHDJNFDFFBFBFABEBKEIBMR@J_@DHCHCRIHCDDFLRQDGHAFNJLBBJHJAF@DLHD@BKLAFIRMHCLDTBRIBED@D@VRTAHAF@TWDAFBJH`bDHALDFFRHLAJHPBLHNFJDTNHDHDDNHPATDP@BBDPFFXDjNBBCFFPFHRHLBJFLDNFDDLNTJH@HDN@VFJMJGBGHGDKNIHCPANENINANWHCCMFEDELABEHCBEJC"],"encodeOffsets":[[131543,45503]]},"properties":{"cp":[129.513228,42.904823],"name":"延边朝鲜族自治州","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/liaoning.json b/vendors/echarts/map/json/province/liaoning.json
deleted file mode 100644
index 40d3ad4..0000000
--- a/vendors/echarts/map/json/province/liaoning.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"210100","geometry":{"type":"Polygon","coordinates":["@@IG@EBCA@KEM@FE@AOKI@CCMDGFSKGAACC@EEIAECG@AACCKDAFEDABC@ADKBEGAAACA@IIEFSACDC@CACGCBAAG@U]E@ABAA@BACC@A@CBI@@DCCBDAACBDD@FCB@CADC@CEADCBAFGGKBAECBCDABKA@BBDCFFFGFEAEBBDFDABKAC@@JE@CD@DFBABKDCECAAB@F@@CC@E@@E@EFA@EEA@CDADEDAFADDBADK@BC@AMDG@GGCB@FHDCFE@MECDI@CBCAEBCDC@@CBCGADEE@EBI@AFEBEHEBAFKDOBBDDDABKEQBCAIHHBGPYBCDCCMD@BA@CECABDA@CAGDEAMBBFCDBDEBFFEDB@AAIF@BBBGAFFQ@@NUAA@C@CC@@@BCBEGC@ACCBCACCCABEJGIGMHC@CCODCECBCECB@CE@CEHD@AIISD@@G@@EQB@HCBAA@DCDBDE@BDABH@@DABBDODCB@BMBCAA@HP@FC@DTF@ABE@ALLHBDDCDBBJD@BFABNTQJICKJCBEC@BAC@EBEAEQKIKAAMG@CDEAEACEACC@ADEAA@CE@@ECEFC@CGAEEGCMAKCSAKGCEBEEIEM@CECCG@EQQCCKCG@MLAFEBYGcAECKKAC@CCCRCFCDFCBDFVECGIGFCAEBACE@AQECCIDAABEAG]N@BIDHHJDO@IECC@OACJCCEDCEGFCBFDACCB@KQ]NEEDCHCLBGKMIIIrKAAQDCADECCE@AAGAGEGDCAABG@@DIGIFKEEDFJKCIMIAEBEFAJABC@OIGGDIA_CGGICAAMaCYGSBIMc@GCEIA@CBADDH@DK@ACQO@GMEAEAEBOAIBGU@GCAECAYAACNK@C@AICSCIKKE@CNU@GAAMEAACEAGAE_KAKCIIEEE@MBIAIFIEIMMOEGBGDI@CCCICEUEEDGLAJCFDD@DC@@BDJKBBFG@@FC@ENILMFUEe@OJBFBDRNNNFPHHf\\MFBJBBHBZ@BB@HKNBFH@PALBDDFJHL|rAFABWCCBCB@JDNDXAHJL@H]RCFAN@DBBDBL@JFDF@JCFC@[CA@ED@BNBDBDDCVQfAHBBNFFDDHCFSJCDBFPHJJ@BABGDABDJDD@FABSHgOKB@`GJYBSJEDGJMFIBYGiI]IULCFBBCBBHHD@FFB@HKDAFFABJSIBFIFADC@ADDDABGDFFDCH@BFJFCDFDIBEJHDBFCDABJPABFDHBBBABFB@BC@FNADDBFCFAD@FFF@@DAB@DFH@DDBAD@FABDBD@HFBFUFBhTALKJBZPCRBVNTVFPJEXHHIHBFADHTNLNFPJHFGJCB[CCBG@KBGCE@GHDF@FD@ARMFAKUFDFGPUJBDABYJBHM@DHIEBDDDKBABBFABEAGCABCB@DA@MF@B[H@BC@BDYHDHCB@DABAL@HDTENELSPCJDJZHdBhC`BRIF@D@@FBDKL@DFHEFCN@JHF@BIDQADFCFCNCFCLDFCJBNGJBDEJAHBDBFBNQ^MTWJABDHNJAJE@CCC@O@EDADBLAJI@@FMFBFHHDH[BCBCD@PHBRDDB@DCBGFCBQCEAE@DJHHDHJDFDFBBB@HA@G@EBAD@FDBBCFDFADBABEDIBIAMBINCN@BL@BBFCHBB@ADEDNNBCHBFEPCtVZNNDhTdP^LZHRHŽ`FBEJEZV@ADF@@BDB@@FBDCDBDEHBB@ABBDCBBBRBDED@DCBBH@tVVJPNHJ€h@HPHL@\\JBBLFZDlXDBLP`VXB\\RBBJF@DZA\\FdBDHIJCLAJCBAAE@A@K@IDDHI@DLHL@DB@ADB@CBMCADMH@B@FGPCAACMBE@@A@C@AABCCC@GDCAABE@CDABCD@DADBBHDBDAD@BQEAAC@GDDJ@DB@@BJ@BBCBDDCBPDGLCCABEAC@FHF@BNEDDDAD@BGHFJCB@FCD@BDFEHBBE@BBBDADFFB@DHD@@DM@ABFBDBVJRFzHV@BCFBFCVCF@BFJCBBABBDAPFD@LJ@BB@JCDLPnZLEBB@@HFBADBLRFABJLBBBGF@JEBYHEFKB@BGB@BWHADCB@FG@BFABLJED@@]JQJSIC@CBEBEACBCE@BCDCCC@KJINiZBBCDB@GRDDB@DDIBADEA@@C@A@@BCAIDEA@AE@@AODaCCBBPCHWNAHSJYDOPEBLFALVPLDBDB@L@FBFFFLLAFHPFBB\\MLAHABBVCDEBJJ@DDB@DCCEDEEGRCDJKFLNBHRLRRCBLNHC@NKABPJHDLDB^B\\@\\BFCNQNOFLHID@NDTJFDIHDDRRRBBAJABCJBFAFBDEHDFABCHAFBFCF@FCJBVFDCFAL@BD@DNBJJLDNPHCHHHAPJJ@TN^BhN^DNHDDLDCH@@RFRAR@VFLCJL@BE@IHMDUJQDGFC@CCE@IFKFAJ@HRdFJJFBFBPI|FFJNFDJJNRHDR@HFNJHHAFNVHDbZfH˜FXJD@HBZBhHXH@DhHJFHJXBLCL@NHNN^BRFJATKFGHKNCDDJCRHEC@CRGLKJABCIA@AJ@DCD@X@PFBGHABEACAEFC@IFEGEQ@OOR_JKFAJGNAP@DE@GHCJCVS@CGIGAO@GM@EDCJERCDIAAC@@K[MCEBGCABEJCZEDA@A@CACSMMI@EBCNABECCBCJIJC@EFAIEKAGEFICCBIDEFGAEBCDABCCEGACEVU@GACGASFE@OGAEBCHGHC@MAAEAGBEAESOQKG@E@ATODIJGJ@DC@GCCMGI@AABCDCZGJGDICCA@IFA@EGLCFEFKDCLDHHBBBJDFHDF@HAREBGCGBIGG@CEEDGJIXKBCPCXIJCFEAA@CQGGACA@CBARBFAHKDGLEHARBLBH@JIBEACE@M@CCHYLAH@HDH@DE@ICIZBJEDC@CCCEEHGJ@DBHJFB^IBCAEKK_AOGEAOEGDUMggCBEJMAADADG@CBMBBFHADBHLGD@DADBHC@HJEBDDB@CHOBBAG@@AGBABKB_OBA@CB@AAGDBKC@AGSDBCCMJCO_qFAADAAEB@ACAESDEDCA@CBAEGEFICGIA@@ACAEB@AFAC@A@BAIBEAEEECCGE@CJICA@AFA@EIDBAAAC@CBCABCDCACA@CCCCG@AE@OEEEI@CDIAIBMIBGGCCIIEGCAAECAEFACCBENCDEACBCD@DC@CD@JEBCFAFKG@EC@CEK@AFAEIEA@CBAAGEEHEBCLCFCFA@GJITADDBEFE@CDA@AH@B@DGDBBCD@@AB@BCFA@EBA@CL@@WAKC@SoKKU_KEABGDEACC@BCCBCCCCAFAACG@ACEABEA@ISRaWECSG@EIC@CGA@CMJA@EHAACBAAAFB@AHCAGJADCCCBGFBRCL@JDJJPJJBN@JC`SH@DBCuCADA@EDAAETGJDBCFEH@BAPGDEF@HCF@BABBFANGF@LGF@BCXGDADABEF@@C@AF@CCHACCBCF@@DF@FEFBBABBB@FEF@CCD@BAHBAABAB@BDFCBBDAFDDCBDF@A@@BD@@BF@DAF@TAFCFEL@BKD@@AB@JAFEJAFEF@LI@EFGJDFCF@HC@CFADCEEACHADEF@ACBADAFDD@DEF@LAFEB@BEBFFC@HDBBFDBABBDCFDBHLJ@FABCACFC@CF@BAF@BCACBAAEGCCABGHEDCEOGA@AAA@CABCEABDDCB@CAC@DAAECBECDGA@DGD@FGCBBIFADCAIBEEMEDECGB@@ABAAAACCABE@C@AD@JFBGDAAABCD@HDBCAABAVGAAEAAE@GIGCCCACGA@CDGBG@@ABA@@GDCACACBEACDSKABI@KIAE@CLEECACKGBGFCDC@CBADE@ACCDDB@@CAA@AE@@AFAAEDBBA@AFD@EHFDC@AA@BAICIEBGCEC@CCBA@@BAAMEAGAEAABBAGEJIPEJEH@DABIB@AABAAGBAFBICBGMEQQcSMCU@YE@GEADE@A@ADADCDBBGEADCDADM@AEB@CEABEGAMACCAEE@@EDBBA@KC@JGFB@CNA@ADAHHDA@AJ@AID@@AHBHBBA@ADDJA@ADB@BDAHB@ACAFEBBNBDBJBPHJFBCB@DAD@BAFB@ACABAHFFGFB@DABADBHGDDDEADDCADFGADFB@D@DAHFF@HEFBBCFDDCDKFKI@CCBGCAICAALIFB@BDAB@@ADADB@EAABA@CEAAABCBAA@AAAACEDCDA@EBA@CDCFIHCDE@GHBBACEBE@EHCDEBB@@HKIKDGAEMIGBACC@CGCABE@EJ@AIADEGACECA@EIBEC@GICAGAEFA@ACEEBCAGKAECEACICCD@BEDABEAED@FMHADBDABIBABGFAH@DAF@JKJA@CKE@AIE@CAAGAEBMAGEC@CE@AAAC@ABI@EAIEC@CAGGK@KE@IFOHBDED@FCMIBGBAD@@DB@LGHMBEFEEIBCACEAE@CAS@AEIA@CC@@AI@C@@DEDG@CDADABBDCBA@@B@BEDEBEAECBEIACBEBCD@JK@AAC@CAC@KFECBEMIC@AAWFCDG@AABACACGG@"],"encodeOffsets":[[126588,42514]]},"properties":{"cp":[123.429096,41.796767],"name":"沈阳市","childNum":1}},{"id":"210200","geometry":{"type":"MultiPolygon","coordinates":[["@@DAG@@B","@@BAACCD@B","@@HAGACBBB","@@B@AAAB","@@B@A@","@@DDD@A@@EEA@D","@@ABD@BAB@@AA@CD","@@B@CA@@@B","@@CAA@BFCFFBBFD@@CDCAAFAAEG@","@@ADEB@BCDDFGLFJCFFANBDGAEEAA@AI@ELIAAE@AA","@@@BB@AA","@@DABAD@BEGBED@BC@DB","@@BDD@AEDAAAED","@@@DBA@A","@@A@CDFBBC@A","@@@BB@ABF@@AAA@CAD","@@C@CFD@@CDBAABA@@","@@CBCNDFDACCFA@CDAEC@C","@@CD@BHDBECC","@@A@BB@A","@@BAAB","@@EFBBHECA","@@QDJBJC@@AA","@@GDBBBAD@@C","@@C@EFD@JABAB@@A","@@IBCDHCDBBC","@@YFGFAFVHDDD@JAL@HABGK@BGKG","@@BDLHBBRJFALADAC@@CFEB@DAGEEDEAAAMABCACCB@HCBC@CBCEGB","@@G@CFEBADJDDAB@BHCFBBF@@HDADGHB@BCB@DFDFCDCACDA@GIGKCI@DEAA","@@BBBAAAAB","@@BBD@CEAB","@@A@BBBAA@","@@@@B@@AA@","@@DBACA@","@@CBF@AA","@@EDAFEB@FDDN@FFFBDE@EC@ECGM","@@IBCD@HKFKJMDCCA@GF@@FBJADBF@J@DIFCVGHK@AEA","@@DEIDC@@CCDA@@DZH@AECCC","@@AB@DC@AB@BF@FCBCEA","@@DBACAB","@@B@@AC@BB","@@BCC@EBE@ABC@GFAAIBC@ABBDF@B@@BD@FBDEDB@CDABCF@@AF@","@@F@FCCCEBAB@D","@@@BD@HAEACB","@@MBKLGLAL@HJTDN@FCFIFCFAHDPBFF@VA\\GH@DBBFAFIJ@F@DF@TEHE@IEE@EBEVEHELS@KAIGKGG]MYYEC","@@EBCD@FDFTHJGF@@ICCG@ADA@KG","@@@ADE@AKIWHKBCBC@ADEEA@ABC@@DCDEA@BDBABIA@DGHGCABCF@BFAHBBAD@BDADE@BDC@ABDBC@CFIB@DED@BFBDABBFA@ADABDCFDBDB@BDB@CD@DBBEACBAB@BAD@@ACCBC@CD@@CHAH@DD@BBDBAHAHC@ADACCBAACHAACAAB@@ABA@BFAF@AFBB@CFG","@@B@@EFCCCCAAB@DB@CFBD","@@A@AB@AC@DDDABB@C","@@DBP@@CCCECCDGB@BABD@","@@@FAHC@@BHDJ@@BAFKBABJD@DCDDBTABAAC@AGIAC@CDABEHEBCIECE@AIECDBBABIBDBED@BFB","@@HA@AE@EBBB","@@DB@AAAC@CDBBBCB@","@@DAAE@@C@@FBB","@@@BFDDCAAE@","@@D@BAGCABBB","@@BDBBFGCCED","@@DCEG@BBDAB@BBB","@@@DB@DACCA@AB","@@DBDACACB","@@@DD@JGAAAAC@ABBDEB","@@D@AC@EACE@AHFF","@@HBBCGCABAB","@@BDF@HEAA@CGBED","@@FBBAAG@ACBAF","@@CACBBBFA","@@DDB@BEAA","@@JDLCDCM@MCA@GFD@","@@ACEAKBAD@PF@D@HGDE","@@@CACE@C@ADALDBHADC","@@CBDA","@@A@BB@A","@@C@@ACA@ADAACBA@AG@@CE@@AEA@ACBA@A@BCEEEACBCCADE@EFBBA@ADC@@DEHGFI@BDADBB@DEFDDFB@DMTT@XDDD@BDFJBFDCHEFBBJBDAVAXDLFAF@BH@TFJDBDBAD@BDFAF@AEECC@@CK@ABABGAEI@CDA@@IAAI@@B@@AAA@CAA@EHEFABEHM@CCEDEDB@ADA@EH@@AEACCC@@DC@I@@B@@CDIDCA@CA@GDD@BDFB@FABIDCAEAABA@EAEC@CBAD@AGF@CC@A","@@CDADDRALWpADBLADCBwNGACCAEBGNKBCAEECoMSAaDKBADHHADKDCA@GACWDIAKHEBC@EIIAM@AABAfIDC@EAI]mG@KECGA@UBCCAGEC[C@ABEDMFCF@pTJ@NC^GBMDCNE‚QHG@YEIAECAKODG@CGK@EKAAC@CIEEAAHIAAF@HC@EADDCDA@CID@BEIEAEAAA@EDI@OEKBI@GAQBCAA@AFKACBC@IAEBAFE@AFQFKBq@EDC@EMEC]EJ@BABCACGCCGI@YWCECKGKQO_IE@AB@DFF@DCBABoOM@_BMAOIC@}DkLcHUCQCSICE@KCGUOKEIAWBYEWCQBmm[OACCSCGIMIIUOIAU@›FIDM€ELW\\AHBHDFHDPDFF@LGNIJKXAJEpBVDHDF\\PBD@DGH@HCFsDGBIHCHALBLDRFLTRTLLRLLHD¬BNCLCHEFGHOBAb@LDJTHHxHLDDDHPJD\\BR@JCHEF@XDJJPDFDDJE\\ADCBWCC@EDEP@JBDFBJCFDBDBLDDTDDDADCD@D@DFFNHTAFBDFDPDFFDHBL@FCFODEhUDCDKFEbAvJDAFAFIF@ŠPvf¦pnrZ`NHXBNIAI‹}CG@CBADANJHBRARDBB@BAHDDhPF@JGB@F@`^FH@HGPULEJEBCFATABEBIAEBCTA@GAABANGD‡@GFERIPGHAH@HBHDDVHBD@BCDQJENBDDFHBPB|I@FABOHADDFJBLGDBJF@DABCDK@GBGCKBIREDEDGAECEIAAC@EFGX@HBJDHFDHBfAF@FPF@dMF@PJF@FAHGHEH@LDPJBF@FCFEDE@SEEBEBALLJAJ@FDBz\\JBTOHAFFB^CDMD@HV\\DJ@F@FEBICWQYICGEC]B_IiKSQIC¥IIDIAECEGAIkYQKaAƒHSJAPDVIHkHGD@^EZILMH_IG@KDYNyNK@[GKCI@EBCDA\\GFM@…_GAQ@CBERQHCB@DAHBBHHPJBFCHMJCF@JBDHB\\ADBDDBDCT@FFJTNZZNPFL@LGDKJKRCHC@C@IMIIAQGGO@EDIVEHQHMHORCV@RFhPVzp`TfNJ@^GRAvP‚@XDPD^PFBfBVFHJDF@H@FCDKBEDAJBJLFj@VDRLHJFNGXDFDJFFBHAFEFSPQVeXCDAHBDDDjPJFDJ@XCJWTCJAVDJBFFBZDNFXVJJJR\\PFPBRBFJDH@LC^MJ@dF~VNFLPBRBFDDJFL@RCNB\\\\JLNLXLPB`C|@XENDJFFJHfDFLH^JlLNHRTLHBDBDCDuGSBGJELJL^TBHCNFDNDTBNEHBFDDLLJ\\ALDFFpbFHPfFJJNTP^\\RGROR[NWBGAIMI@GFWLMJEb@VLpJFDADDBDBPGFAPHFG@IDEH@BAH@BCBGBC@CFCDIJDBDH@DBTANBPCBA@CF@BGH@BCF@BCRDBDD@BDJADCHAXKACDCBEBAFGACNGD@DBLGBGDCACL@DAPFH@RNHD@HJBJJBFB@LGBKHANIDCCG@GBACE@EPIDA@CBC@ADABCHEFIFCD@BBRNTJnLP@TC\\[FAN@LCFDF@JBJ@BAHDHBDBDCAA@CFAJFRFDAAEŽaZOPG^IL@BIFA@CJCLIB@FBCBCFAD@FJJVLNBdENBFD@FABSNADN\\@JCDSGG@AB@BFNDTAFC@MBMDOFAD@JJJBHHDRBDADED@HDHL@HIDIDKHAHEHCJ@DLRDH@BDBH@PIJDF@DA@GFADCD@@AD@JD@BFFLCBBDAFBNCVANPDBDFF@DALAJBH@RBJDBCNCJFFAJFJ@NDLBBBJ@^EJFAJDFJDFFJFBFHLNDHAFDNJFBJBFFFDHAPFHCJ@TEDEBAH@DAHBH@DFAFBFDBBFLJLDJEJBJFDABBDBBBDF@BBFBBFBCNMF@D@FADBH@BB@DAD@JJ@B@DFF@FFD@BDDCDJHAFJDJBDHBLFDFBFDHLG]BGVE^CV@JAHCFGBKAC@QDMHQ`gRI\\@LCAGKSLWLSbQNCTKpGHA^cFCD@N^RRLFFJFDDBDCNEB@CEBALCHF@FHBBD@FFBDDFBD@HCDIBAR@PEPAJFFELEV@†_bYrFJSLQHGJELBHDFPNBJBzMFIPILEBEHEJ@FDJ@HEDBBFPPJDLCFABCFA@IDE@CMIBIACBA@GMAMKICMCNUBEA@DEP@BC@EDB@GCDEEFAEI@GFBJEGGBCDCDBLDDLH@JCJBLGFABEHADEBDHBDFJ@@ECEFABHHBADFBBEFB@AHCGGC@BCB@B@FDD@HHBBFKNSRMBICCOIEIACCAAC@IFOLQRERIHQES@IFQVKFKBS@y_@CABMCAOECBKHGCACCUCEC@_BECOYA@GDoEECoIGDEND^HXALOBoCICCEAMACG@C@EJCB_EiAIBGHEBU@ME@CPSACMGE@OFMNOFICACBCBCDALBVGZU@CIGCOFEL@BCJEDEBEE@CEBEG@IFC@ECEACCWEA@EJCBgFSAEAAC@IBCRCDCBIAECAICEMA@CAGHCBg@KF_BEAGGGKM[EEGCI@GBCB@DBNIJi`GBC@CEHS@CCAI@MDEGOFAJAB[CAAAEQCCBAJI@KEGEDIDCNEDCBCCEUAEDAF@FCPEBUCKE@A@EVO@CCC_EIGMMUKCE@[CGGGIAGFGFGZEDG@IA‹WE@OHsCYFQEAABIKGACHUAGMIcOEDGPGJIBKAs]IKECMEUAeMG@O@I@ECgsEEEAE@IBgXC@EACEMqGMGGIEKCeGGCQO[Ksuoc]KKAS@OGCIEAmAOFOLDMCŸkEC@ED]@ECCE@EBMTEFI@GAóGIg•GGIEç}IEGGMWECIAY@G@ECAEBELEBC@EI]@QBEFCš[FC@E@ECEGAcDUCQCMGMIsqEAGAoBIAECAEAGDIFIfcDEAKEGEAI@•ZK@cGICCEaCCG@G@‡jQNIFC@OM@KZCFERcBECGKGM@OJADDHADGDWCG@qTIBE@ECAE@EHGjYpUJEBCGQ@G@KDGVEJBDA@CSM]CIEk[ECI@mJMFGDAFBHFH@FCFEBMIK@","@@B@ACABBB","@@BAA@CDDA","@@ABBBFACA","@@DAAAAD","@@B@DGGB@BBB","@@QBCNCBE@AGC@KLEJIF@DBDABDFADCBBBJAJCXE^AVKDC@CC@OBE@GC@IDKAC","@@BCCBABBB","@@BAAAAB@B","@@JCCCBAAAC@BBABE@BDABBB","@@J@FABAJANDV@FC@AAAEA@CCAODI@CCEAACAAI@IF@BDDABCAACC@A@CLBBLD","@@EB@BBBHBBAACAA","@@E@A@BBCBBDDFHEBAAC","@@CBDFD@BACE","@@ACIAFFF@","@@ABG@AFC@ACCBDDABC@@FDDF@DD@FLCNFNBHEBDD@LAB@D@JA@BH@@D@@J@@ALAHBBDDBH@LAFBBBHALBBAACFA@BHFHBDADBFADDDA@GDA@EFENEBACEA@K@CEE@@CCA@DE@@CCCA@@FIBCEFG@CGCAACBEBGBGAEEBECDEABEEACBACG@ACA@@CCC@DDF@DBDC@ADFBBDFD@DBABBBDADDBDDHBAHEFGBACEAABBDC@A@@CE@BDABI@AAIC@@DC@AGAABBBADEBCDE@CAEAACC@AFE@AACBAAE@AEC@BECACD@BC@@@@EC@","@@@ACACBAA@BBBF@","@@I@OBOJMBKJG@CDC@Q@IDEBQJGLB@BAB@B@BBCBB@BAF@BCHDDCHBBBADF@BDHCAADC@AHAFDAB@DJAHF@BAB@BF@BAF@@ADCA@@CJEAAC@@CFGCABCFEFBAFBFLFCBBFDABEDABCJGJIXGLC`@DDL@DANBFB@BFF@FDAFB@CD@D@BDB@@CFA@EHENCBCRGD@DDD@@EDCHABBDBJADBBDBBBAAEMACCEACECACEKCA@EHGDSHYASDCCKHODU@ECAB@BG@C@EEHEH@EA@CC@GE@CBA@EFCCAABAJA@EA@BABEADDEBBDEDHFAHGDKD","@@F@B@HABE@GE@AJCDEAADB@","@@ABDDAE","@@CFOCCFOHAHFFJBDDLABCL@JBJAFEF@H@XFFABAAMMCECKAEAIDCAE@CAE@","@@BB@CA@@B","@@D@@@CA@B","@@FCHAFB@BDB@CDAFGLAFBBA@AFA@AHA@AAAC@KACCABA@BDABGBABIF@DG@ADS@BDDD","@@BAAC@ACBAA@FFD","@@DA@ACB@B","@@D@F@BDBGOOC@ABDDABGBCB@BEBBFCB@BBBDAD@FCDBDA","@@TCDKCEGIGCKFCCKGUBADH^HDF@HCD@","@@E@@DH@FBJC@@CAM@","@@BA@EC@BH","@@BBPEJKBGAAC@CAEB@AE@ACE@CCOH@DFD@DAB@BD@FAD@DDB@@BCF","@@BAH@BAFDBADELC@AECEBECCDKDAFCB@DB@","@@B@ACDA@@BABADAFBDACACADCAEAACBCHM@GH@FBBLD","@@DBB@@CEB","@@DACACBADD@BA","@@FBNEJGBGEGC@GBGFEHAF","@@D@BEC@CDBB","@@A@DB@AA@","@@FADABGF@BADEDE@ASSEMEAAA@BCA@CACAAGBACIEAIG@CEGCGHKA@CAAGDEDI@AFBJ@FGDBH@DAB]FC@ECIB@DDDADHNJL@DDFFABBFHCFBBNHADLHJ@BGDEDA\\ED@JFJABCFCNC","@@CKEDKBABBDCBCDBDADCFCDGBADBBPAJGDBBDB@B@BED@DADDF@DA@C@EC@@GEBA@@A","@@G@CBAB@BNDHCJ@AAG@AEA@","@@B@B@AA"]],"encodeOffsets":[[[124520,40833],[124383,40756],[126004,40598],[126034,40592],[126165,40585],[125997,40498],[126000,40479],[125604,40466],[126062,40455],[126019,40435],[126066,40453],[126046,40452],[126034,40434],[126023,40434],[125999,40432],[126035,40427],[126043,40422],[126048,40413],[126052,40407],[126062,40384],[126066,40383],[125507,40245],[126001,40217],[125943,40216],[125960,40214],[125981,40210],[125957,40191],[125357,40167],[125540,40148],[125441,40165],[125387,40163],[125441,40163],[125749,40161],[125352,40153],[125545,40150],[124409,40135],[124393,40128],[125244,40142],[125535,40141],[125356,40140],[124506,40125],[125364,40115],[125365,40112],[125243,40092],[126117,39963],[124072,40023],[125709,39956],[125369,40344],[125122,40106],[124756,39852],[124751,39807],[124640,39820],[124549,39785],[124542,39790],[124534,39769],[124519,39728],[124438,39756],[124446,39754],[124450,39753],[124457,39755],[124030,39815],[124224,39938],[124241,39937],[124530,40104],[124525,40194],[124588,40250],[124594,40229],[123937,39805],[124743,39803],[125762,40195],[125967,40214],[125974,40213],[125303,40103],[124731,39905],[126039,40610],[126035,40605],[125896,40502],[125898,40494],[125885,40462],[126041,40374],[125724,40191],[125718,40180],[125715,40179],[125725,40174],[125710,40167],[125708,40173],[125699,40166],[125693,40166],[125584,40168],[125685,40197],[125509,40217],[125435,40192],[125464,40187],[125453,40165],[125398,40201],[125399,40200],[125362,40214],[125395,40160],[125296,40179],[125232,40220],[125280,40291],[126177,39975],[125772,39977],[125774,39997],[125729,40018],[125757,40020],[124961,39970],[124919,39901],[123880,39896],[124096,40033],[124415,40183],[125976,40496],[125822,39993],[124141,40044],[125663,40220]]]},"properties":{"cp":[121.618622,38.91459],"name":"大连市","childNum":115}},{"id":"210300","geometry":{"type":"Polygon","coordinates":["@@AAEA@EACGA@EGEKDADDDOFCDIEEIKEQQM]C@ED]dGBoHSLMDaRKTKXLTBHKD[@QJ_hGRCN@RBDALEHGDIBU@]DUFAHH^DDAF@DDD@DABBBAFCDAFA@@PCBIB@DEHBDEHB@@FGJ@DEBAHDFEJBBDBBF@BBF@FFFAFFDABAHDFAD@FAB@FLLLH@DADFBDDJFHBBBJFJBLH@FH@BHLDBDBDADBDGLDRFNALBJEZHZFFDDJDtBRFLHHFFPA^IR@JLRNJ_TO\\CJIH]LIB[ZOJACCBEDC@KFCAC@K@EB@BI@EEE@AAECAAI@CEIAA@ADK@GCABIHI@GDKBC@EBC@EBEA@BEBAFANGHCB@DCFK@GZSPKBiCYD]LYEIBIFcZKBK@KKGAC@AAODIBGAEEBCDAEIOBATG@BDE@ADGBGFEBADMFHBD@H@HBDBF@BDDFHBBD@DBB@DDDADBBGHGBCHFDJADFBDBDAFC@BFD@BHDHTHDH@B@DADGCADE@@ACAKAE@IC@CA@IGECAHCA@@BDCFGBIBABADBD@JEFHFEHBBDBBDJFBDH@JJHBBFFDDF@hAH@LCJCFMBFYEM@[TUFuDBDCB[@FFNVPRDFBADDCBFFB@BB@BGDFJABAJDJDFGBC@@BABBBKDGAGBADBD@LC@@HMDDPOBCAC@CAGB]HJPABTTJD@NSHATBNLNJRF\\CD_JUAYBKBEDE@GBKAIB@@@EECC@AGG@G@GCGIKD@DKECCC@OA@BE@@BMBEACE@CC@@S[AEJCDGBQCECBCEEICA@CFCBS@EB@@BBNDDFADOJAD@DDDF@JEJEJ@HDBHIR@F@FFFRFBF@DED[HKFEJ@DFBVELBLBPJLXCDCAQKEAIACBCDBFBF\\VLFF@FCLMFCHCTC@TBDFBF@DALODAFB^lQTGLCTDTFRA\\D\\GNMFOPARBTKJKPBx[DGJCTDLVRZJR@LFJHFRjBXDddTTTHJJOHcBKO[DgFAYQJKLIGMOOOEOaMEMIGeETKUQWH_ISF]KMHQIQVWAgJOFW^SNHFlHPHLDLNAfJbFLNPFdPVGhBT@LIHOH]VY\\GLW^clB@GLJNGDDDMFPRKDPV\\^`N`PŒbLCR@dN\\Jx`rJRBhB˜BdP\\NHDTJAIEBBELC@GEA@EGCAGDAAADEVK^JjJZHJANEHIFCTIZAHI@_LAhPTGBGCCCIBAHCBA@AIIOGAEDCTIDECGECMEAABGReDUCCCAMA@AFCB@\\DD@DE@ICEIEK@CAAA@CBMDE^Q@GIKBGCWCM@IDADAXDBABE{qGKEICCKAOBG@AELM@GAAY@GAAAAINEe[GGEOMMQMACAEPIf@VFNEJKFMD@@EH@AELACI@AD@@CCCDEBIHKFCE@GDE@SEECIACABCFCBEHC@C@CGELIJATGPG\\UPEVEhOLOPKHILEPCšEZIl_jIPEHAFDB@@AAC@CDAHFHCAB@FAFBBADHLDFFCFFAHDDDFDABBB@FBBAHHGFFFGFDDA@GHJHBFA@BDGBNLDANDBBC@FJDDBCHLCBBBOHRNTGJJL@BFDF@HDHHLD@@DD@BBFAAEH@@DD@@DHCDDFDHCDBBAFDDCA@FAAA@@NJBAXEAECADADHFADFB@NPDB\\CEGJ@@CBEAE@ADAHBDAHDDAFBFDD@CHFBFBAHDBBBHBBFJA@CFA@DJB@BBBDABDLAB@@CJ@BAB@HC@EH@DB@CGAHCCCABCEFAAED@AEDBB@CCBANBDAJDHENADAJ@LCFDHDHFDAFBHABMBAF@NE@G@CBCB@@CH@ACDC@CD@LED@DA@CBAAECAC@BAAAC@BGC@CA@ED@BCHABE@CEAEEHQACB@BI@CKADEDCVHDCBCFEJAFBF@BBH@JLD@JABEN@DBDGFADDAABABDJABCCGFEAAAECACKNCFCFADED@JED@BA@CEC@ACGBE@AHGHCEEEAI@IEG@CEQ@ACGEAEDCDIHCBCHE@CKKBAECAECEUIAEDA@EBCCAEAEDKBABKAU@UICBUFOFEHI@MAm_IEGEAE@O\\gAOMKmEMCLKPUBG@III]QCIIODQHGDACIGOHSfHNCJCJGbMBC@EEECIUSWKIGCMAIDQLQLM`]TMREVILM@KLFJLFDVEbSr\\ZLbD\\CNLFJHDfJNDHFTXdPJAPA@AZ@^JjAZNLJR`HHHBfGZ@hLTDb@XDTFrVVKHIRSf]LIFIBGAIEGIEQEMS@EGE@CAC@EAADACIBAACBEAA@CGCFGHBD@AGBAAA@AFAFBLAFEJABEBA@EEGDCCGDEFET@dLNBNBDCVAx_`I`GRINI^ELIHKBOJUPQ@IMIUEKGOMHKLELEFCDE@SFaKUJEBG@ACCAEBEDCCGDCACBCEGNCHBBAHGHBJ@JEDCBIGQSYBGRUDKBMEKKMQMGMHMTOCKO[YgQOW]COOMEK@ML[MGOBKEEEGBECAG@CACICCIC@OKG@CCAEMIG@IHGBMK@EEE@CCCG@@CQKM@ABIAEBCA@CCEBECMAAGAEGAGEGGQQSMIBERYXOL@ZHLCBQK[U_BCECGACGGCGGC@AACBECEIACBCAEM@EEA@GBCFSBOA@CEAG@CEEAGCBE@AWGIA@CCCE@CCE@IGC@CAEELYACDKGCGA@EAAABADA@@EEECB@BC@BLELGFSARADGFWDCLCFBDIDASBO@EBCDKDGACCKAC@I@CCE@CAEKAAE@ACQQ@CCCC@ADEBMDGCOOAEAAIFI@ECI@GFAFKFOJEJyNIAMAEOGCKAIFGHKRITqEaZ…`U@KFEFIEOBOFQ@ABCHCDGBGA"],"encodeOffsets":[[126086,41040]]},"properties":{"cp":[122.995632,41.110626],"name":"鞍山市","childNum":1}},{"id":"210400","geometry":{"type":"Polygon","coordinates":["@@FEN@TCFALCDA@EJINEAOEAKG@ABANCJCZGLEL@HAJKBC@CDGCIHEJADECGAECGIECE@ADC@ACIBANELABEFE@ISMOBECUGC@CDAA@GHCBCJA@KAGLO@CEACGGGBOBEF@F@HCDBD@TCHEH@LCDBDDFED@HBDJPDNJDADCPCF@JJD@BABKDAFCB@@BB@@CBBD@DGDEPEJBFCAEL@AGA@E@EKACGCCEMCCC@CBEDCDABGJEDKBCAECECKI@CECAPAPERIH@DAFBBCF@ACCACCEESE@AB@LDH@BGBCACA@ECG@AADCAC@@AAKAAEBC@CECDC@AGACCAGGADA@CH@FFN@DBNRDHJNBFLLED@BD@DC@CEACGFEAKGECGDKEIHGBEMK@GEKBEDADBDEDDFE\\@HDDDREXFFLKBCB@BDHFRANCHHBD@DDNDLGTCHGBIHCJ@FGJCBCJADAJCTAHCHBRAPFDFFFHABCFADCFC@AFADC@EJ@HGBGJCGKCAMEACDC@CGBOGAKI@GDBEAEAA@ECCE@CEGAGDCAGHECO@IBI@EA@CFC@EDEHADCBKACBCGEAGBCCICAMCAEGE@EAC]YEGICEGOMKI@@DCBGBE@GDC]EGCIFI@AE@A@GGKQEIAIKGAKBECMAAKGECMPAFENBJOFEXCHC^CFG@EDGI@WDICKBIAGCQCAE@ICA@CBKBAEIBC@GCEGCAEAABGCEDCAA@CFEACFC@ACC@CCC@ABAAC@AD@@@AAAAICAABEAEBC@ABAAEB@AADCD@EEDCACBGACDEBAFMBADKDIPCBCDA@CDCAEBCAEDADC@CAABAAAA@DAAABCAALCDBBAJBDABEDABBBCHADCCCEAEAEEECFICABCHGOSBGDIBKCKOSBKMW@ECGHIFABALHJAJ@HAFJDBTBHCNHBBNJJBTADBBBDBHBHCNFZWHEFABAL@JAHDHCAIBA@EBAHABAACGE@ADCBIFEDGTCDCEMGECCOKAMEEDGEE@C@IDCBIDCDAPOGMDIIMAMCGEAQ@CBEAW@QKE@]FMPKHKFEAAGGICQGI[M__SIAMIOWEQ@KAKBKBG@MDGDCAQNEB@GGECCBCCEBAAGEBCCKEE@EBGACCIAA@ADABEAOBCHDDIHBDEH@DABKA@CACOASEAGEEcFmZGBI@WEMGOCI@SB]A@IBI@MCES@yZSFGFIDWFSAeJUTERIEOSGEQCI@AAGACCEABAAGKEACGGAIEGGAI@IAE@IEBAJK@GFEGGEOIAOFCCGC@GEIFCAADACC@CEAEBCACIJGAIHK@CDEGGCA@EAGBAFA@C@ACEAGAGZIAEEAAGHEDGBAHBBACGCAGYBEBCD@BEOES@]ECKGKcO[GUIOGOO[M}KiMS@eFM@KSc_IAOLCLBTMH_B_@MDUTOJSJQTKPKJGFWD[JaZYHWCIAWMCMRW@CGCWAWD]PCDCXMZgLCJELA^gPONMPKPEPA^DNJLNNVPTLLLINOLcCYDQDCF@JDJGBEFG@CDEACBIBEFFD@HF@FFD@BFCDADMDCDCJCTEJSJOBsEgRO@UKGGKEOC]DQAISGIK@aGKBYOYGOZETMN[CYESAQBeRQNZWD_GGCQIOCIBKPEPEH…CiIMQACB[BKCOUIoKeKOAO@GDKJLV@RAJEHG@OCSGUKCEC@EHAFGNCBADEBA@@CC@ABAHNJEDC@CFGAEP@JLFL@HHDBD@JFFBJ@BAD@BB@BDFD@HFNBFAHBBB@DJF@BLF@DIBILE@CBG@EBAHABAJCBCAGBENC@BFAFCBAFCBDBDJFBFDLBBHADFFBDB@FEHBDBHJD@AFFJB@FDBDFHBCBJI@@FAFDBDHD@BDHANJBFCHJLGL@@AACFGD@FAFDFABGA@HCFGDEJCD@DAB@FCBCDDFBBBBB@ABADBBFB@DABBB@FCACB@BA@CB@AEAKJBBJDDBAHDDJ@ELCJCFECADEACBCDC@IECBG@AEHBCEDBCCFBCCHCAGBCBA@CA@C@EFGEABDB@BEAABC@CBA@ADIEOGIACAMAAAEFDB@BGACB@ACA@BIBCC@BABGAGA@BC@BJI@@BCBEGCBABMB@DEAIHD@@LABCA@FF@BFDDNBHBAFFB@DFA@BCNCBCDFBAHCACDCB@B@BCFFB@HZFV@NDdTRRNFAHJDEAABBHABBBA@AJCBG@IFOFIJHFABBAFBHBFBBNAB@@ABDDD@DFAHJFJDABB@@BCDGE@FEC@BABCABFEB@BF@@BBB@DA@CCDD@BCFAB@DCDCBCF@DLHBDDDIF@BBHJHLBBATLDCFBDADBDBHC@@AB@BH@F@DED@DHDBDDJH@HBFFBBBB@VJHHHLTPJFHB`PRBpJJHR@B@H@DCJ@BCHDHCFEPEDEHA\\JH@H@DCBEMM@GVE\\AdBXFNFLBPAL@JFJJFRFd`XZNXD`PZATCpEVGZMLClHNARE\\BZDhRVCHUBOD@JE@G@CBCDAFGDADA@AEGCEBA@EDGAECAACNAP@HDLBNJRDdBJOJDHBHFTHDBFBABGFBHBF@BJAFDLBHAHFNDFFXFBB@DB@FFLBFBXPFFTJ¦XbJLFjlNLFHCHMRDLHLJFPRBJ@HQNONINERQTEPANOhDHHHLHRTRNPJPZD\\BHX`DJIREXDB@B@HFHJCDDHAPBXKPBL@JDFADBLC@CA@@EAAGAEIBIACVGB@BGL@HGH@FBFAF@DBJ@FBH@JDH@DCVAVND@JBH@DBF@HAFHBHDBBDLFD@PBFAPFDDF@HGPENDJD@FHH@DBD@HJJSLDHC@BNCDBDCDOCGFFDC@ELDH@BDHHB@DHFDDBDJFRFLBDCPAHEDJ@FjIHARARGHDVBP@@CDADEAGLEFBDAFBDAFB@AFAJB@AP@D@BFJFF@VCDEFA@CDGBCF@HEDC@AEE@EEC@CBA@AHANAD@LADJDDHBDFNCAIRHHCDD@DCFCJCD@FCBHNFFFAHDF@BBRCJHP@FD@DDF@BAFA@AFCB@LABBBAJADDFDBD@HHFANFHBHFBDH@NDFHFB@JAFFD^RBDJALD"],"encodeOffsets":[[128111,43499]]},"properties":{"cp":[123.921109,41.875956],"name":"抚顺市","childNum":1}},{"id":"210500","geometry":{"type":"Polygon","coordinates":["@@LOJAPDRJHD`HXCYRMfQRATBZF\\DNMFSPYZHZPLAbHL@HJJTRB^CPDLFHHVLP@hQtFPATIFIDSDIDCNCHGCEC@EEE@@GECBADCJADAFBDCH@FEHACI@IDERCZCdDPKJMKKSKUOMMIKCMB]FOLONOPMhOB]FKDIhKNYDWDC^OXCXBHD@DQXDNXNJBXDZGbY\\IXCHELILORSTIPIVSNC`@`ANGASDKPKJBd`LTN@fET@jN~L\\NPPPHVJ\\HdPHLDL^FT@PFAFC@ADAFHZDBDHABGAABCHGFBHFBBFYJBHBHDF@B@DEBABBH@FDBHHCF@DGLBJIHDJDBFAFB@DDDCBBBEDFJ@HHDDDPEJBFPHHEF@HILABJFF@JBJ@HBFHBJHHBDLFBHABFBDDHBBBJ@RDHFPTJFFQVSfITBXEJCHETEzYT@DF@NAJ@J^BTAJ@PDNHXFJ@HAnYdEFFBHTFPBBD@DLBBA@CFGACJGCCDGPAFBBABCB@JBDDHBFAF@LFDDFABHABDFADDDHF@HFARMDBHCNCH@LALALBR@XFJPBNTJ``\\NHJDRHJBHFBLELGNOdERLX@FBDAR@FBDHBNJNLEHGD@FCAEHMECDABCHA@CRKRALCCCAOGCK@AEAIDEACBAJELCBGJEDEJI@ICA@GP@JAHBBALOFCEGBKAAAAAKCE@GFCDIEC@ECAACHIDIHBDABGHA@CBEEE@CAE@AJ@JEJAV@FBHABAFSFGACMK@MDGPGJALHVDTGbaFKAMEKIGWGFGLIDEJAACDALK@IGOBIHGBGDEBEFA^HBFJD@FLDPEDC@CJYBGBAACBECCFCRFTBNIV@LDFAFBP@HQHABC@AGGBGACKEAGEEKSBEEABEEEFM@ODAFBHAREFCLAJ@LCPDPIBAQMEGI@EEGCCCAGIKAEBEEEKCGGK@EDKAEEAEICACCEACAEKECK@EV@HADAF@DAFAFEBEGGBEGE@KCIIGBCAC@EWSIOCACEKCGGOCGGAIBEBGIEDIEE@CDEACHMCC@GC@AEIEEBIFGAGEKCECCEBIKM@GBCKEEIIBEAGBQAcQOCBEDGCIACCDCAKPOLI@WIM]IEIAOAGBKH_fGPABDJDB`PLLLd@JCHMFiAOCGGCGBETKHGBEAICGK@WHeJQNCJDNPPFJADGLCL@JBJAHGJGFQFMAEE@C@OCMA@GASFS@OFKBMCAC@EJK@EACIAMB]CIBG@EHINE@EB@BBDBFDDDNNFDFGNCBWECBEBEJGHOACCE@CDLJBHSVC\\ELGF]LEDADEBGFE@EGK@CDG@KHiVMBKCkUAAKFiFmGSI}OE@iN}fODA@EGMCO@GCGBEAIE@IEACCG@IACFGDIJMFQFUFE@GBIECB[DQ@GDI@GAIDIBGBE@E@GF[HeRYAMBYJS@UMQE_BMDODIHSTEBUDIKGAEEGCCGBA@IAAI@ACGEKEODKAKDGCAG@GKG@EAE@AAIFEEGE@YEACGBC@G@CBCDMBABE@ECC@ECEBOE@BGFG@MHI@KHCAIBECO@ACQGGDA@AAAEMAECAOECDIUOUGAMMMMByXQASF[JaPKB]KYMSQOEI@IFQTODKFIBICWQSI]CKD@RLrCNEDMDcBWEKOQGGK@GHGCCCICCBGCKFCIIAIAAC@CBK@IACFKDEKCAEKYME@ULojIDQCAEECGAIBGCAAHK]CKBMAECJSRSVmTQ@MDO@EJI\\I@KWaGSA_LKHENMDGAEACMIAOFK@GAGEEICOAUBYOI@GF@RSF“JW@CCMEEBGCEBE@OBK@GDIHM@GMGG@EBASEIEGAEMK@OUI@ECEBEFI@ADGFGAIEC@CBIABHGJECGDG@IDIACCIDGJWLEJIAAEEBCAEBGLGBADABAAEIE@GECBCDSAOGCCGBEDG@CDE@E@AIE@ACI@CBKBK@CBI@AEGC@CACCKCKUAEGGAAIIAMEMCED@BBBE@CHAFBNCB]OQBKFGJQLAB@DCDI@ADE@MDGF[DIBKD_BPJTPJFFJBL@PD@RJJNBFCD@HJFHPHFBBJDF@FHBFFDCDFH@FLLEHGDGLJNDBDDC@@BCAAB@HADDHEL@HAD@JCH@DHFALJBBAFDD@AP@DBDAFBDAFBBAFF@JDF@FBDBDBHBDDDBBDDF@FDDABGFABCBEHG@CDE@@BCD@HAFML@RKFBHAB@FEFAFBHDFDTBDDBDHHFCJIDCJIFAFMDIBBL@HC@CDBF@FCB@FCB@DEB@BIF@DADBHAFC@EFUBEBA@@@@BECCFJFCHDD@BBBBFF@GLGLCDC@@BBHDD@BLHFDADBBLFDDAEHKJAXBXJ@CJHNDPHFDDJMF@FCR@FKFCL@LHDBDDBADABDJCDFF@DADAJEA@DIFBD@LFFABDLEBCF@DABDHCH@LDDBHCBCHCBBHCBHHSJGTIJETNR^\\@VGJIHcJeH@LCFKJ@HBDCBEA@FEACBBFABDDJ@NJBDEFN@LFB@AD@FJHJ@DHDBABBBH@DCXEBBF@LJAFFDLED@DBD@BBL@@IDCLCHB@B@DDDFBLE@A@AB@DAACBABCREBEL@@BD@@DJBBFT@DBF@FBBDADFHD@DFVLTHPDH@FGBI@QKULIHCP@PBfLpLVJDPALA\\BDNRjJ†DFGBG"],"encodeOffsets":[[126903,42555]]},"properties":{"cp":[123.770519,41.297909],"name":"本溪市","childNum":1}},{"id":"210600","geometry":{"type":"MultiPolygon","coordinates":[["@@A@@DDA@A","@@@B@BB@@AA@","@@AB@DDBB@@C@ACA","@@HBB@AKECA@EBGDHDIAFDHB","@@D@CCG@HD","@@HLD@@GCEKEBF","@@F@@@CCA@@B","@@I@ADJPLFCHBBVFNAJ@LCJGFIAGEAOBU@OCOE","@@CB@BH@@CA@","@@B@@CAD","@@IFCACAE@IBABBDJHHBP@AIFEAC","@@@SCKB@@CAEWMB@QMC@CCCB@AA@KEMEAAM[E£YƒK@‚GN@PXvGJKWIME§SG@P_TOD_AcBsF[@iFmLO@Q@aQcA•GUI@GBEFCPGJGFSJM@KCOKAMD]GKe]UMWE]AEDCDAJABE@ECEGAOEGECMAIC@CAAIBEHAFLF@RCJEDCHIFC@GEK@CCAUACCA@zATELULER@JFTGRQJQFKREP@JBDDBBDFJRLBDAHQNMTCJCBGIC@ECA@A@ADD@HHGD@BEAAFEABCGAAGEBDF@FI@CEGAACCFGBAFEBKHIAIDG@CKKCCACDADHHIFEA@HFJEBFFDC@HCA@FADO@CFB@AFMVNDJDNLNB@HABBDAJNL@FCB@HADDB@FRRBDF@BBFLDBF@DDJ@D@LBDDHBLCDCFAP@TACBCJEAKDCDEXCHQBTBHEFKAKD@@ADAFF@FB@BCBABB@FHBHDCLBDKZFFDBD@JHF@DDF@DD@DJBXH@BAFHDFBDFH@FB@DPBTADEHAB@FFN@BFADBDFJFDDABBD@HHHDDHHBFDADV`L\\ARKDYGK@WPQZAFNJRTHRFHBHFHHBBBDNAFDF@DDBFAJBBAN@RL@DH@DD@DFF@FNLHAJGH@NJBFDDH@PLD@DJJDBD@DBHFDHAFFLFPANHK\\@NFLPNDPX^RPZhP\\DL@BSNGNHNRNLNFLANCLQVAHTZHRAJCDIFI@GAGHABGAMDFHADBDCDDHCDAFBFDD@BAHIFLVEb@TCFEDKFKFGLPNLHVFNJ@JORIVAPGLKJ]FMJQJ_H_Jw`UBCDMAMAcKS@EFCFDHCDFH@FABAFIBEFKBEAEB@BBBABBHC@GAEHHD@DBBAFBDABDJCBBB@FBD@DHF@FNTRFJFFHBJAHEJKJe^QTGJULJHBHCZ@HFNHF~GPB`ALCJA\\CHENCF@BCJADA@CBARKHILERA^PDAAMBEDGF@AA@AFCNDNFJBBJHBFHVBDLDLBD@DHDBFJ@DAL@LADAJ@BDF@BJF@F@DCH@FCHADDPHTBDCDAHFF@FJBBBABCHAHKFADBFABFJBFIXKHIJCDDJBJCH@HCFDHIAGJBDAD@JFHBHEBCJ@FEFAFDJ@PVL@FNHBJFTFAB@FHHHNN@JGHCL@PAF@FAHDFANFDDX@”ITE@QHEJ@ZPVAPBJDFFBH@HELBPNJBDBFCHMNGFKLB`HTXb@L[JIJ@FCP@NSRUnQTITFDNBLA^DGLBBHDJAHBFDBFRDJCpiVKF@ZNFLDBFLLCDEJBL@DAD@BBBJJJEDDLAHDDDJDDGH@HHLRHLPXFdANCFCDMKq@QLC^DTJXRJDJALEPCRSJEJ@PFTRZN^LLAbO\\ITERBzWNANNBNVHVPCJFDBPFDNBBFBBB@HCRHBDP@FDJADBLGJ@NGH@HE@APFFAFDD@FDF@BANADCDAH@D@HABDZFF@FHEFBJ@BBF@FLH@HBHHDLCLBPCLFHFBDJ@BB@JABDHHDFFHBJLVCFATSJGPCNC`ARFVNT@ZINAZBfQ\\GHEF@F@HAJAJCHBJ@HCR@\\CDAJFHAF@VERENEJIHCDEJBH@DDFB@JJFFBHAHDP@NDFHB@PC~ejMF@~PTJnHjELEBBlVLDNAjULGH@DCL@FHF@HEFABCFC^KHEFKD[TUAGKIDCF@DDPBHGDE@CBAF@DAZFDCFKCEMECMCCAEAC@AFAF@JMFGH@JA^DNAJBBD@FIL@FBDNDLAPET@TEHBB@DN@P@DFFNBREHEHIBGAI@IDKHKBCEIOOCMDIRMfIXGL@DHBJAFGHSLAFDHHHPDjBNEDG@IKcKK_OCACIBAHOLMNQHGJEPARDJFN^XJJ@PKLOBEAEKKCIAEBEDEJAF@pV^HJBVAJ@BDBLDBFBFAHANMHCZIJE`iDEDOSQGAI@DEACQUKIaOUEKMKUDKFG^KjINGJOAICCKAmBcCUCSAWHOHAFA\\W@KEMIa[IKAMBQEWGIOE_D_CSFSCMGKMQIGGC_EK@OCAeAM@SEGM@INYB[CAYCYVW\\ODYKKAEAWMOAIBe^KFmKMEEGE[@IIMCEWC[AOB]DsKOGOGocuYUOiIaC_K[KWOSCOGaoFaPGJA\\BBEAGBAXABGBUAEWEOBAFDLAFGAEEKAGBKFEBOBKCOMaO_GY@UDKHCJ@TAJEDGBGAKIaoGGgcKO[M@CEECAG@]UQIKCQAAAGAA@BBEAYEgUKIIMGeAIEWGKGGMGMCGAABCC}WCAkOcCUCKEEEA@GGOIMEEECCQMMGKIQIEEKKYKQCECAAAADCAAECMCAEGMCK@BSSIKCKGAE@KEMA[CIGA@@@CAGGBCCGOOKOEEUASMIICKGGOQYMOKQSQMGGEMGIGOAIDMHGFAT@NGJKLY@KI]OSI[II@\\BFiOCCBAGGQIOAIBABE@CC@AAAGAGC@ADE@ECIAA@CBAFBJCCGGEAGEGI@QDIBeGUIKGMQCOGGCMCC@IAG"]],"encodeOffsets":[[[126761,40743],[126805,40737],[126567,40718],[127474,41147],[127473,41148],[127350,41055],[126729,40706],[126686,40700],[126543,40731],[126786,40742],[126798,40742],[127197,40842]]]},"properties":{"cp":[124.383044,40.124296],"name":"丹东市","childNum":12}},{"id":"210700","geometry":{"type":"MultiPolygon","coordinates":[["@@@AC@EBH@","@@FABC@KBC@AEDEPBB","@@FGNAJBJAFCBACAEBECADCA@EBCFAH@B@@GAAEAECICCGGGCIF@FBRDDAHEDA@CCAQCGA@ODCDA\\ACGGGAENE@EJ@BIAKBCFCP@D@DDF@BIMICGBAXINSR]AMAEACBGFIACHIAMDICEDKDEDMDECERBJC@AGE@IDMFEEG@CLKAC@EC@E@QJ_AgDcAYGCIDITOFKFMCS@GBKBA@CDACGZGACD@@A\\G@ANEB@@CDABAHDFBBAAEBALACCACJFCGN@AGZIBAACVIHOCEVEBLNEBQC@@ECEHGF@HDLAH@DA\\DDAHIGEOIMEMKGSBCAEJGGGFWOIUEMSAUDQYOIAKLSBAgVEAEGEC@CABA@EBCCA@CEG@CBA@CE@EEC@EBEDCABCEMD@@AEABAAAGAECBAIOBADCAEGCFIJAECDCIEAEG@CDEEHCBACCBCD@BCJEAEGC[McO—AgAQAqIw_[IcMQ@KD‹a_O_M[]YcGGOFOQEDQOiOLMqQECEGGEQII@@CAA@EKG}SCAWIGEGAUBCPGFSH‡CeDKI@GACGCBEAAWABAAAKCEDKEAEOIQAHGAECCCEFG@CQKUQ_PAVkXeAuEKGMQGEeC]AK@GHMCKGOSGCOBOC_U}]IGYKSIMGKK]Q[GMGEQAOBMBMDEVMXDdI@KC[EI[A}}GIAWXeNOtIvAzEbB\\JHA@BH@\\AFBD@@FjAGPr]GAAUSBAGƒD@HM@@FE@AEO@CDC@@FGB@BC@@CIC@CQADML@g‰B[HEDIRgAQCMMKCSCKBWQEKIACBOAEMQQ_GKE@M@ICGEICYMOQQSIOEQYQGBM@MCUFMLAJgbcF•A¥JcJgNcF»]WGWCęIQCSG[iOKOECEAADIKOEEQCAAACTcAEG@EDIB]IMDK@KEUCc–GbAHBJFLRJPZFFDLANDTINLB@JDD@BGBABBDICABAACHLFDCBFHD@FCDHBG@H@GBBBCDCAAACBGABJA@@F@BCGA@@F@@CMEACHEDBJG@BHJBDD@H@BC@BRI@BHB@BRDJBPHVFLDNNXBNALDHG@EGE@GEEAI@MMYCE@ADMDCDABDBBHEDKCWJA@IGG@CDCDGDCRHXAFFT@JITEXDPCBADCBE@EICAMFCDICCFG@AEEDIHEBADDDFBBDLBB@BFAD@BEF@DE@CBACEBECBFAB@DGCCBCFKAKJKECCBAC@EAACGC@GCAIBC@EE@CIGC@E@CAC@CF@BEFCBC@@DG@ABIBSHCHBF@HIA@DIDMBAJC@AB@FHLHDFH@D@BCB@DCHCFELADA@G@SQEAE@AB@DJPADGJWFGJKFKEC@KDGAK@CFFDADDDHBDDBAFBHH@BDBDHJBH@FDHADFHBHDFBFAAHEBBFCDBBEFMAAD@FA@ADA@EAIBDDGBBDEB@EC@GBADADBJDF@FBDD@FDD@JBBD@BC@DHLFAHEF@DDBCB@FCB@DCBDHADBBDB@B@DFJDFGJBDHHA@DHABBHL@DBDADB@HFBDJMD@B@BFBAD@DFDDCHDJHFHADBFFBDHJAJBHDDHJBFBBD@DAFGDBDCDGDAB@DF@@FF@@BBBFABCFABA@GDCBE@EDCDGFED@DEFBBBHJD@BDCH@FBF@BABBB@BD@BDDADD@@F@HKHCHBBBJD@DH@@CFALFBDCF@BCBAFEH@BD@BFEFBD@DBHADA@DHAHDFCDBJCFBD@DHBBBFEBBBBHCFBAGJADBDDFNCDG@CH@@BFFFAHDH@F@NADDHFDBB@DADNFBDVEDLHAJBB@DFDBBDABHDH@BBDBFAHBAHD@AFDBNJBBABHBDHJHJDMNHDCJEFBHABDFCHDD@DF@DDFAJGHHDA@EF@FF@DJHPBDCBAB@FFE@CDABNCJB@DJB@GFB@DFBBBDBFAFFFBABALFEAA@CDA@HBEBCDAFDCF@CE@AHCBBFD@@@BA@BDB@BB@JE@CBA@LLFHE@EIIH@BEHC@BDBABBBHAFBNCD@NFJLHCDC@AF@BFFF@DDDFFF@CB@FAD@DLBBFBADBDFDAFDHAHDCHBD@FBBEFHDDBDDDB@DDBHBPIHFBFDDFEAIBABAFJVL@BDDHABCBBD@@EDB@DFAHFDCHDFAHBB@FLADDBABGBCAEDJTJ@DF@FEBABDFBFFDA@BBDJGD@DADMB@FEBBDEF@DABDLLHFHADEDBBBFB@BDNDFDF@FBHA@DBDDBF@HABBF@BFGDAD@DDBBFAD@BFHDBBDH@JCLELIpQHG@ADBBABBH@B@@BHCF@@BFBFCFBNE@KCEDCACDKACACMCEELOFCfKNAPDTJTJRB\\@hIb[FQFEAKDECEHBFADCBAHBD@FD@FCFBHDFBHPNPDRGH@JBHDBFANGJ@JIB@BBFJJ@ZBDNAFLFBRDFBBDGBHNDBJDFABABDFAªFrGLMLC\\BRCP@H@X^TVNHHBNIPG‚BrTVCRCRKJKVOH@HBHDBBVZTPNLSAWDMFEHDPJHJHLRXBfCFBZ@VLNLHBQHBDD@H@JA@BD@LCDDBBKB@FJAAFF@DHDCDFJEBHFAPFN@BBEBDDA@FF@HMDDJDBBED@@GB@BHH@@BD@DEDFD@BDDBAFHA@FB@@CF@NLJJGAFFCFGFFFBA@FDHHDH@TIJ@@FP@PDPJEFDHDBAD@BJHD@ZXDLADFDFKHFH@BBHCJFPL@BABDDFB@DC@@DADJDJFDAFDBBCBDBBB@@DFD@FDDADABBBGDBADBAJBBFHHDHABAF@DDDHDPEBBH@@BEBKJHHDHPEH@JCDBB@HC@DFAPBCFPB@BJBHCDD@DJBABBLD@@CL@IFDJPAACF@@BDBF@BCRJAB@DD@@ANDBBVJ`LlXP@XHpVTLRDXLXH€TPFJF"]],"encodeOffsets":[[[124009,41817],[123988,41794],[125365,43141]]]},"properties":{"cp":[121.135742,41.119269],"name":"锦州市","childNum":3}},{"id":"210800","geometry":{"type":"Polygon","coordinates":["@@@BD@@DBDFDPA@AF@BARBDDLF@CLCHJHDH@H@BHD@FD@F@@JALBHAF@FCLAZAVB`IDCE[IQKMAMBSTG@MICSSBAIO^GHADBD@DBPACONC@GD@@KACBCHAHBLCAABA@AD@HACECIBIBAEIHC@AAAA@EEDACCABCEOQMUEE\\@DAACvCVE\\SN@ZFŽENADEDI@KBG@gCEECAEGAIIG@ACIEACCAAAFGGEFE@IACBCBAJAHADEAC@@DBBGFDJHB@@DJDF@LBDB@BF@BCHDBC@C@ACGSGCGAGC@AED@BEACACCEIBECDGHAHGAABCCC@CAA@CACGACEACE@CAGAG@C@GANEBCFAHEHABCF@ACH@BSPAFJCBADFFHBJAPCBBD@HBLLL@LAdYJEJAZF^KZCjDLATOHYL@DE@CDAHGBMBEFA@AFBFAD@FAD@LAHCJ@JGBAHDL@DCJBDFJ@BBFDBBF@FFJ@@AFAL@D@DBLED@FCDABDPI\\YJA^KJGDIP[`SMIKQ@IJQB]EOGEKGQEsAICCCEEGYFYAIBKEMCQHKACBCACACKCAGG@@EKGIAIEAAGAIECCEABC@CKGKK@EBA@EBCCEBGBAECBEEE@EAE@AAECAAAFICEBGFA@CHI@EA@FGACFG@CJADA@OB@BEDCBEAABA@CCC@CBEKOECEAECAKCGIAICBEIGDCCC@AEC@EEE@C@AIIC@CBA@@AAGBC@E@CNEDMEAAAAE@ACGEAAACBIEIAIFKCKIAECAAEBECEG@GACBG@ABCFSFI@GDOEIBCCEEIAEAMIECGBMCGKAEIEEEICCEBIIE]FI@AAKAMCI@IEEBIEMDADICQAG@IAKBCBE@CECAMOUBMDEACBAAKDEE@AICC@@BC@CDEB@HCBE@ICOJI@AA@AGOGI@CDIFGBGLGJCJC@GGKGCC@CFCBQAGCAGII@IBCPENCNAD@BECSEM@ABAH@THDC@IM[BCTMBA@EECMAcFMAUKII@EBCDEDAEAA@KJID@DEBAJK@]JOHYPbBFCBQEIEEB@DBBCDCAGAGCABI@IAE@ECKDM@EB[\\SDO@mKSIQMAAC@EDEJGFADCB@BAD@DCBOJ@FDFAB@HDHCDMJGBALKHA@AEIIIA@GGCQMG@OECBK@BDCDAHKHCAC@MHBDEHABAFCDBDWLGBCDIBACC@ACQCADE@ADG@AHE@@DABODMASBCAG@ACICCJED@DADAHADG@ABG@CF@JEHOGEBOHCACABCECoIUKa@IFKNEX@HNJBJAHMXQ\\QPQHJLJ@D@^SLAJDJF^nBHERGR_AKBojQX]„HJÔDPCNDTTFLG’D\\DP`HrPRCJMPQFANBJHLNbZCBMBePIPJXZPXCbaXB^N@FIJIFAF@FHLJB`MN@BF@HAHKTIVATBFFFFDJB\\EZIH@^ZNRANQRBHdXLFH@PIDBBDAJGDO@SDYCGHSbDJ\\JAJāÌKNUhANBLJHZlDL@HAHIJL\\CXBJDJHFHDF@NCLGTS˜Y^@rVFD@B@LAFCDGFQB£AGBEDNNDNAPEJOFI@SHGHgRjgPWPADBFHHz\\LHZ`HFJB\\KTCFAHDBDAJORELAHBRDJBDFDH@FCZ[PKPEFAFDHRBBFBXBVJPBLANMFBLL\\VPRHNBF@LHFL@HC@CEIAEDAXCDBBD@RLDFFADHDLDLADCFI\\B"],"encodeOffsets":[[125315,41901]]},"properties":{"cp":[122.235151,40.667432],"name":"营口市","childNum":1}},{"id":"210900","geometry":{"type":"Polygon","coordinates":["@@DAFEHQH@FFNGLA@EBCZSRB@GCKCFUDAAGBKB[NAAOEEGKBEKEEEAIBCAACKCIEKIBKKEFAPOZCTIBGXMDGAOB@dBPC@BF@@BFBJCDB@AB@D@@@FBBCJACCA@CCHQA@DCAAjYJMLID@DDDC@ADFDAFBFADAD@TJRI^I@@FCKIBAAEH@@EDABCXG@AHA@ALAFEZGFA@IHEAAKAAIEBKQCAABGE@@AAKFmYKODC@IAAI@@KECBOACBAAAIDAEE@UDEDEAADU@yGQEUICAEABAN@@CC@CGA@EEBCACAAF@AAFGCE@ADC@EDAEIHG@ABCCCFCAME@EGD@FBBADDHKOCDACCDAAAI@@AA@@CCIHCD@BBRF@ABCACGCAABC@CDCBADCF@BADBHCD@DDBA@B@D@BF@NABDDBHO@E@ANGBCNDDAA@BCA@@CGKCKJ@CGJCL@B@F@BBDABIDKJICGcA[EYB@CIEAA[QWA_UKOCAkWYCKEAA[IK@OG@GgGIOMUIsUG@AACDC@CFQAAADAACBAA@GACFCACDEA@@CA@AE@BCU@FYFIEA_QGYG]KcOgSMCYMsUODEFGACDKMFCBCA@GAEDAAIBAABKFIQIYWGWKQCSKoUWGO@kW_KUIAAMC@BC@@CBAQIADE@CA@AE@BDOBCIJEK@@DC@AKBAIA@CCCGDIA@AOADEOAEB@CGDA@CAIDG@OFCGGGLIFA@AG@AAOFGCCC@CBEBACGGGAEIAABBCCAAHAACBCBECC@CE@@AACADAAAECCBIEICBC@CD@@CEACCBA@AOKIEGDAAG@GEELECBCCKYWC@IG@ABCCACGFEOIOCO@@EI@SJG@GCCG@EABEEHEDEEEHBIIMKE@@DA@@EGBBECAACC@CECFC@@AG@AGA@@HC@AFCACINC@GEEB@CCFAAAM@OEEBAGIFCECDCGE@BEIB@ELAAACCKDC@@AIBG@C@ACRGGAMKUKY@EAeDWAKQIGIGCOFGNEXCTBMKSOUYAAOEG@UPILQLQDUDqSAOHMJGAMGSUW]G@O@QD[AKDKNqH©EEBACABEBICCAGMHAACEAQCEAEKMBAC@YIIAE@AJA@IHIBMAEGCIAG@QHOCOMAGCEAGDE@EECC@GAEFEBGADFCFBLEFERa\\gJ[@QASISIOCMBeLEDKPFFNDBDBDCLBDCDDF@LMFEAEDEA@AE@GD@AA@G@AAABCA@BGHoRKJKFIDG@AFDDDFLBEH@DCDDDCHBJHJDAFD@DBBBHCFDAL@CBABDHAFD@BD@DBFDB@BBDFB@DNHDFCLCDBH@NMLeHUH[DUHWLQFIDGJAH@POfALILEJSHKFYH[@MEiIMGU@MDEBMDIFE@EDADA@ADC@A@@AABAAC@CA@BW@ICCDKDCPJL@JD@HNJZE\\IREVDPVPTJJ\\FbHJLHCTGXAHINAL@F@DIJ@DKNBDML@ZGJBJJTAXQVOHABIDKL@BBADFHAHHMJbNPEHEJCH@FHHRVZDBXHFBDCDEPDN@BLRPDLNF@CACJBDAFDADBHF@@DDBED@FB@HDF@HDDBBDHBRLFBDDBD@FFFBFEHBHLFH@DBD@FDBDHBNF@DDB@JFDJDDCN@XDRFFBKF@DDBNGJ@NFFDTFLNTJHLFLBRAFRLCBGBEBCJHBHH`F\\LNJDLF@BGBAFBBHH@FANILCNABD@HADBFAR@DDD\\BX@FBDBENBBP@HEDIJEFBFAJFPAZHJHCDLJJJJCJ@PCHIBGDAH@HHBHBBFAFEJ@HIFDlLXCBCJ@RJ@DCF@BL@RJANN@BD@DLBBBDBB@DEBGCEMGDMDCPGFKPEHILHH@FIBC@GDOFCAIF@@EFAJOTKFBFDD@P@REVFPHD@TPJN@FXVFF@FDBFHDD@HFED@HDJAFF@BJDNDN@JHFLDFJFLJFCBGGK@EJATJBHDF@JFJAFJHBHFDL@FCDMDEHBJHBDANBDDDD@LGAKPC@DCFAJBD@DDFADBDFDbNJF@DJDDHDBDD@FAF@FDFADOHAFCB@BHDJABEBEHEJBFDAJIPFDHBFDMJIDEFCDEHDDVDHDBBADC@QBCCC@CD@DBHJDHAFGF@FD@DEFAHBFFHIJJFFHJHPIJBBF@FM\\FJJ@VAP@BDCPDFLBNAFCDABIBCNLDPHDRA\\IJ@FFDHVBXHBDAF@FXHF@REBECE@ABEJ@ZHFCHSF@RAZKNDH@DECGBAN@JCRCB@@FD@FABEB@DFADD@B@DCLALDXFH@BABCASDBJDDDBLAHDZFJAJELCRBDHCN@XEVQHMNERIBKBCFA`APAT@PCJAHQJDNBVIBEAIFCHBNLVF@DDBLBJAP@bBFFEN@XHNLFdNVNHJDJBPFDXHJDBFALEVCBSCE@IEOBaBkDS@OBEDKPGH@LEPETKT@HBJJHFDZBxDdF\\BP@VEX@vGf@HCNALCˆGTERI@AKS@AJKHKDMNENCJ@NEXEPKjLPHTAPAT@XFPCbH\\BDABMFKDCTGRBJI@CHCP@HADCLB@AFI"],"encodeOffsets":[[125737,43778]]},"properties":{"cp":[121.648962,42.011796],"name":"阜新市","childNum":1}},{"id":"211000","geometry":{"type":"Polygon","coordinates":["@@AD@DD@DCFADBDAJ@DCJFH@FEGC@EDAHFHBNC@BADL@BCCABCBEFCDEDAFFB@FEF@@@@FBDB@@EBAHHB@LE@@EC@ADCF@@ID@JBD@@AECACFAFBHEEEDEAC@ALBBADCDABFLAHHBEDABCDFD@BC@DDA@ECCDABBACDD@CJ@DCBBD@BD@ABBBAF@V^H@BBDADHDBD@DCTBFEJJB@BDBBHHJABCD@BAFCBELCDDBBH@FDJBFFD@BDHBTLHENCBAAEDAFB@EFBDAAC@GLIDE@KfGVENCJGHI@U][MQFSJIHSTIGGDAAGDADGDAAGCC@KDGCGBA@CDEFACKBAEE@KACJE@CFBBIBC@CEEDCCIBABCCAACGC@KDKLE@EDQ@ENECIECOGMCIG@DWIWAIBGLBFCCKEAABCECKG@ACCAG@AD@DCHKHKE@AEAA@ACCDGIEDEFD@A@@B@FAVAFED@BEAGBC@CJE@AFA@CDA@EDA@EAEDCD@@GAKJANCBEJEDIJCDIGECGCAACCSCEAGBEFE@EBAAGLE@QNKBE@GDC@AF@DCH@FGDABAHEBACC@ECEACCACCGACACAEAE@ICE@BEAABEACBEAC@CBOC@ECABIABKGE@CDG@IBC@GFKCGBC@GBADB@AD@CCCAIMHKHCFGKK@EEGDCECAEEGE@ICAAGEGOIE@GDCCGCCCGKCEEC@@OAKEISKIIOIOA}HGEEM@GDYAGIGqUSEWCa@SCgKY@eHGAGGQ_KIYMiB]IY@@BOBIBcOSWGEMCeIGCEIMK[DaCYKq[aTUFECIKKE@LKNUJQFSN_^KNKRCRBJDNJHXLVTDJFF@FADaNIHIDMDeGGTHPDJCBGHCRJPDJ^RJJ@JAHOVKLNDnFNLBP[h@PBFHFJFn`NBJ@FGPEVEDAVJV@LBBALAFCFBDBAD@FCBBFVJDFBFFDABLL@DGFADGDCJCDBFHFBDR@DFH@JFJ@FBFFGDGH@BAFDH@BFD@DABC@IFC@CFEBEDMDDLDBBFBBEFDHADIBACABBBCCEBCHCAM@AFIBC@IKG@AAE@EAIBEFADCDUGCDCFLB@DAJA@BDGRFFFB@DAFGBADC@@FDBD@AHD@BBABD@DBBFAB@DCBC@KFC@@DCDBDG@@DA@AD@D@HMFE@ABANGBEACBGEGCECKDI@CBMBGFICCBMAABDDA@CABFC@BFEBDFBADDGDHB@DCAG@@FGDA@ABI@@DA@KBACCBAA@AIA@CEB@DIBAEGAAACABGEAEADGC@ECEACBGCCBGACB@BBFAF@DI@FH[DCAMOA@CEEBCGCBDBBFWFABMI@@BBEBB@CDECABCAGDECCCGD@CC@@CG@BFEBAAC@@CC@GKCG@GCEAEK@IISHQMPGAADAGKADCCEID@AAMCCBMKHAACB@AEIGHGB@CCHEEEHEGGABEAA@AACBCECCBGEEEDCEGKBCAABE@EBAGDGECB@DBD@BA@ECGBOFiJk`IDOF™FODKFGJOLKPgPUFOF[VOHSHIBKJHF@D@DGDAFEDADDBJBFDTFF@FCF@VFFFDJDDJ@HCHAPFLJFHBFEJBJAJ@NFFJFDJBL`LBFBHDFBBNFBB@HMV@DLFJLTDJD@B@DMLBDZBDBBFHDV@AHBJAPBFBFNF@HRPBDL@@CCGBCDAB@FJHDd@JNTAZHbDBNDBHJDHB`CJHHPJD@BABIFEFAJBJNLDEIFCLFJEJH@CH@BADBHCHFHBBBF@DDCFDBRCBBqLJJNJHLKAGDCDFF^MLRA@DDCBAEEDFHCDDFIDBD@PDDJFP@ICGGJC@A^MBHAFBBJCDDRF@BDFABBFEDJHDHUFCEDACEEDQDDD@DBDLLFDdBZHFABENKH@LDDDRR@FDHFD@DFNFJAFDFLHTBLDNBXNADEBDF@FF@@DBBCF@BDDFBBDBFCF@DNHBBJLRLBFAJBF@AFDBANIJDRIMSBAAEC@AICACDACKGBKF@BAE@CSD@@EGOB@DBNA@ADAPCACBA@CG@BAACF@ACDC@CBBDA@GRA@FH@@@TCJJ@BGCDFF@@DDADFDADFPCDDD@NGJHIHAFDBDDDBDABDD@FHDA@A@@DDD@B@VB@MR@EEHBAA@AJEBBA@FCEEFAACDCAENAFBHCDBB@ACDBDFB@@ANCDDDCZAHOGAJGDBRALFBACCACPALCBEFAFGFABEJ@FAF@@@CFHB"],"encodeOffsets":[[126297,42508]]},"properties":{"cp":[123.18152,41.269402],"name":"辽阳市","childNum":1}},{"id":"211100","geometry":{"type":"Polygon","coordinates":["@@G@ECACCIAQBGFKPQBIACGCEBSD[LIAGEY_KGy[GGAEHGRKhO‚ihQHGTGJ@PEFIBOCMMMFCHAŽBhAHEDCBE@MWK_M]@—ZSTKHGDK@GCGECIAIDWK[E@YIUQqMC_Jqj¡CuR_~KšVnDVENKFBcFfONCHANFHFDDBCHEJEDSFMJKbG^EFOBWE]QaWQMACBWAEE@EBMREBAAAQCK[IgCIE@GCCSC‡@YFEH@JKFi@[GQ@KAMWYOICG@CBAFRVHP@DGPZRFRJPRTPRJFZLHFJDN@F@HLR`NRBFAPBDLJRFAXDLDTNLDNBRQhCJGFA\\hŠK@CNRB@DJD@DD@@AHA@ED@DCP@BFF@@EN@@G„CBHTABVHBq^HOiB@EC@EA[BG@@AGB[IaAyFuBsJMPWfBXHJ~~\\BFJD\\@LcJWCUNCFANANBPFRNH\\H^RLLNHTJZLJH~^`VPDPAHDPTLHNDHGL@^BfDHFNRLHvFfBlWBU`OVRRL@DEHDFDDBFGHRBPJBFLFFCLDBBABXBBBAFHDBD@HLJfCˆDTGHEDOVAHBHFXJDB~TLH@FBB@DJ@RJHFFHFDrRKNjPRPFCPRPEHHJNLCOQNECCHCIMHKA@dkX]HKNMLM^UPGJG@KASHgOUEcMOEKIaBeKMKCOGkGGETMX]PEhIXBRURJNG^LTE`JXGVRSLfFJHFNbNFPPPNPJHLKRIBZhE\\CLPdAPGIISGSSccWCiAEQIGKEQ@YIUQCKDSHI\\CAwLOLIASBQPONEHMC[B[EQCSDSHKRS]kEACBKPCBE@EAAC@SSDGDEDKNEDIAGC[UCIBCBAH@LBRLH@@CKUOIKAKAUFEA@CFILE\\GFC@EACQEEE@E@EJQAGGCI@IFIFE@CC@CBCPIBCCEMCAA@@FAT@DADE@I@GACCAWDCB@BBDFJ@DGDK@GE@KAEGMOQ[UKKEAMNKBOAUIWAEAAAGQECEBOFOLY\\"],"encodeOffsets":[[125119,41859]]},"properties":{"cp":[122.06957,41.124484],"name":"盘锦市","childNum":1}},{"id":"211200","geometry":{"type":"Polygon","coordinates":["@@VMPDZKFFNGBCHEECNIPEGEIMOI@EEE@EDICAAABCAA@CCADCBEAA@GREFCDIXEPCDAH@B@HKLICG@GCI@GCAFCXCHDJABBF@LCJGNEDBDADB@ALIXIEERKbaNOJEFAPODBROZQVNHBRBTF‚@FDDG@AIQNDFIBBADH@DCHCKOLKAECA@KCED@@EHADDLAF@@DAB@@D@@AF@CFBFB@DA@CDCFFLC@AF@FFFB@AECACHADFD@FCIABCJBLGF@@B@FBDLCCA@EDAD@@BFBBALFBA@ADCBB@DBDF@DCBFJBABBDF@F@JHFGAABCCA@ELBBAECCCDCDBBDFA@CDCACBAH@FDDCLAB@ADB@LFFACGDCDDDABB@FBDD@BAAABCCCDAFDBCDAJFF@BAAABED@DBFACCA@@GDECGBABEDEFEAACBGIBAGGFGAADAAABA@CACCAIIJCH@GGJCCCHCCAbOOGDCBBPILLVMHALGJOLMPGRARCRQTOPQLG`OPCAABAFCBCB@¯¥mMMJEHGJCBCNI@CHA@ADA@AF@DAD@FEPA@AF@F@dB\\LDAJ@BA@EFAFIH@RMBECCAEDCAEBIOICKICI@ECIAAGI@GCCBCBACCABEAAKCGGIDABC@ACKGACKCAAFCAIAEBCFACKFCvAHCFDHAL@HCH@DEB@D@HJFDLEBC@EEKBAF@HAJGBACCFKDA@KCI@CDCAABCCE@EACFEVADDHDBBBHED@FEJBDCHHFBDHFHBDFJBPHDADCACF@FDCFBBHFJHF@BDFAF@BCF@PBHGF@BDBDCDHLAHDFXHPADHNH@DBDD@HABFNDBHDBFFBAFJNLDJEHLL\\HBBAFBHN@FBDFJF@BE@CDABBHALBBBFPFJBJAHEF@DFBJCFPHADH@ADBHLN@JBLCF@NCHBHDDDB@JNXNLRHBDHDXLZ@RCTDDDHDBJ@FDJ\\RLFLLDD@TBDLDF@HFF@JIJ@PFHHNAXHRGJGD@NBLHZTL@HED@BCCEBE@IOGIGACFC@CACGEJMBSAEBCHA@C]SKWUEBMCGLCBE@ACAQDM@IEAG@CJAJSNEDE@IFC@AIADGFA@CAC@ABAF@FADCBCB@@CE@ACDACC@EBEFAHGAACBAA@EG@ACBADBF@@CEACAH@FCIC@CC@AADCAAECDECIHCBACADCAE@CCAC@BCACFCAA@CGAEEDECCBEACIA@EECBECC@CF@BAACFEECICBGACJEAAC@@AFABCDCAABEEEDEAIDEAA@CBAF@DAEGBIAABCECBCAABCACDA@CBCBEDA@EBCHEBQFEBGDCLALDXEFBLJHRJDAF@NGDLDPCHHFAHIFA@ANADCDENBDAF@FAN@JEBGBCAEBACIHGBCLAHCFO@IGKEAABE@ACDEE@@CDAFBFARMEEBGGA@EECDE@CGAEDG@KIICDCJADC@AIC@ANG@EFEJCFKGQGAMC@CGCG@CC@AFGL@TD@BBBRAFC@GRCTE@CCA@CFIFABAKOFC@CGGEKJEBEJDJIF@@KBARADBFBDFLBHFHAFED@DBDDF@BDTBLAHCLA@EDG@CBAECMEAAHEDCBACCSKEILGBE@IFICC@CGA@AGC@EGAAA@ABCCODKAEAAI@GEBCHERGFILEDICCEBI@GEBGAAKCIADA@CbBPKFADANC@GJEACAC@AKCIBAC]QECBE@IEAEGMCG@ACGEGAMEEBGGC@CACEBCBIAABA@KDABEB@BE@ACE@CECO@IGQDAAE@GCEBEEGMDA@EDCDIDE@CCCGDQGBJMDCEGACCCIKBC@MBGB@BAB@DFD@FFF@BCDGFE@ADCH@DEBCFUDE@IEAEC@O@@BIAEB@BEACBEACBEAKFBHCFCB@DO@UAGCQHQBGBiJ@ECIGFOBCDKAQEIEACCCGE@CGACG@ACGFKD@ECHEPDDCACDCAMD@CGTKII@GAC@CGG@EICMCOFGHE@CCOEEBOAC@KEACCAAGEGGBE@CAG@IAC@UMUBCDG@ICG@EAI@CAE@EBEAG@GHK@AHA@UHBDAJFJHBBB@FB@@DKDCAEBICK@OAWLOAGBCCIDEG@G@ACAFWJQCIW_AGC[OYOIQMQSKGGGCGPgBMFORSFQJMPMRM@GAIOQIEGKCKNQDGEGMKikKEaI¥WSIEEWOEAKAEEA@@CAAWEEEMCGEGBKAECIB@AAEAGHEBAEACASGGEGAICIPM@UAMAEAKIKAGCO@MBBDDBBFCH@FABDFFH@BCBCBEHCBAD@D@HIFC@APGVUDgQYC[AQFMBkGKDYNUHoFSDYB_OWCYM_WEcEQIIIEK@OBKAMEWEcA[BUF@HNNAFCDG@G@SGGAGBCFOFEFGDGCADI@CDGAABGBIAIGoIQA_OGASMIGGKGGUIABUFABBBADGCC@ADBBCBAHKEAB@DAFBBB@BDBBAB@BA@DHCFNFFFN@BCJEAAHD@EHC@CHBBCBBADFDBB@CBD@DDACCBADFBA@DBB@BH@FRCDEDCHDDHFBDABBDADE@ABE@@DEDBDADEBK@EKCADGAABACAAECAAGCD@CAAAFA@EFKBE@CFC@ECCBABBDE@CFGBBDFFCDEB@DGDE@EDICEH@FKJE@EFIBEFIBA@@BC@ALK@EFEDSBE@CBE@@AC@@AB@E@ACCDECCBAAEDACA@ABBBGAABC@DDE@EFA@AAABEAEFE@@CE@ADDDGBDDE@@B@DE@AFCBCBWHADE@KHE@MHEBAAABE@GDE@CFOHABG@EFADICSHBFCB@FCBDBDvCAG@_TIDM@IAOIIIICK@QDEAAHDDCDIBBHGD@BEABBABBDGB@FIBDNB@DHD@FJH@DTXFQbJTB@AFFBBDH@BDEBDBDDADDD@ADDFBHCBAHDZbLLTpD@BdK@@DAB@FEBADA@@BC@ADCACHA@G@@BCB@DEFAFCCSBIJ@HEBEDKDADGF@BFDBHAB@DFBFJEB@BFL@DFDH@ELEBADIFC@@DCDC@ADBDCFMDAFDDEBBFFDBBHDJFDJHDAHNJJAJBDCJ@FFPFF@@BDHDD@DDBDBDCBAAD@DBDBBCAFJB@BEB@JDDIF@DHFDFFFBJAABB@D@EB@BFADB@BB@HJJDFEFHAB@DDBFCTCBFBDA@BFCBBBrEP`IDDNADTCBHD@ALHCBBA@@DAB`PLABAHA@BH@ABPADGA@CCFAGID@AGBC@CHCGKCAGBAENADAH@BCBCNBFIDAhhVNHCPFFBPH`BHHFH@DAB]JEAGICAI@GHFFDD@DCDIFYADJ@JCFG@GCG@KBGZDDN@F@BDAFIJG@KAQAGBKFCHGLEBQAAB@DDBHBRH@DBBEFIDWJODADWLIJCHFF@DHHAJDHAHQFGBE@GCCEAIAAGGKCCDELEFKDFHB@JEB@DDCJIHYHCDADBBJ@NHDD@HCDI@IHCJSP@B@FLHPRFTFBHAFBBB@NGDGHADBFPHF@TEHBBD@HUVDFHBDFADCBADBFEHCFAJDDEJHFLBJFEB@FIDIJADDDAFMBAD@FNJTNBD@D@BCBYFIDAFDBAHDF\\N@LD@BBCJQDIFCD@FHNP@HBHJ@DUTIDGD@HCFO@GBGBGFEBILQ`PPR@HFEF@JEDBFBDAFBDDBD@BIFADDCHBDF@P@HDDF@BIDEDBBHFILBND@FGHADDDLDBHDFDJBHHADCDQFEDAB@FBBL@DBBFDFNF@FBDTDDBAJFDDBEL@HADDBBHDBBLCFCLDBBDF@FBDFEDCN@FBFNDDDBJDD@DHDDF@FKJ@F@FDDDBPCBFJDFDCHDD@FGHK@GBAJKH@DCF@JHHRJF@FAN@JDBDADIH@BGHB@FDBDFBBDELGJ@BGHAH@FDFHDBBL@FBBDLHD@HGLCJBDD@FMBEFDNCH@DJFD@BB@DEH@FAB@FD@J@T@DDDF@FABOAGDCDEHBBPDFFBDCBK@EB@D@BAFDFHCFBBDGJ@BDDNBDDB@WBQEG@ABLFFJ@JAFDF@DKBCB@FDDR@BBCFABKBABBFJHENJ@FB@BGFBBHFCHFDFAJJLBJCD@BB@BI@CDABBBBBHAD@PPHDHDIDCDDBJ@@BGFABDHJB@BAFDDBJMHADBDNBHDHJFAD@DFHD@@@CDCBBD@F@DADBFALNAHB@JAPK@AA@TI"],"encodeOffsets":[[126787,44522]]},"properties":{"cp":[123.844279,42.290585],"name":"铁岭市","childNum":1}},{"id":"211300","geometry":{"type":"Polygon","coordinates":["@@QAIB@FADKDED@DBDRHBBHXBDd^FHDHF^DLHDFBbDLFj\\LNBFVLPFN@PGH@PHPHFBnDFFHFTBDDJTDDXDVJhTJHV`DRBTBFFENCLKTKJCNKLFDCJ@JCPANCAEDCAM@YIEBACEECSCBCFGGCSSBECAEK@EDCPDH@BIB@FA@DFALLJFDKB@GGCIJERJ@EBEFCJBdC@@GCLGBEDE@MFKF@FDBAFDHGF@DAFGDCBA@CDALAPDLCTDFEFDD@BCF@CCHEHCJ@HIFBDIbLDCEIBCN@JDDAFCJABC@EBC^FDALB@ACCJANFNELBBB@DBB`C”DFCFGBGBWDUCYWcGG@GCSBGHKDIAECEBUBGDEFClWLKHIFMBWDCHGVCFIKUBEFGHEPIRCJKDQAICEAEDCBAbKNKHKDKBKAGHW@EIYCCBEHIFCbINGJKDGBKAU@GFGBELGJAFMRwFID@@MBADDTDNHD@BFDDDAACMMDODEAEDAEIAE@QAAMC@ABAGCFCHADBBGVBIIEC@GMAAME@FECAE@ACBAHEEEC@AEIGBAJAIAVSCK@EBCBCAGB@H@H@NGXERGrALFFF@DFFFB@DFFLDNJJDBFJFBBMPMjAJDLDJlhTVJLPJNNJL@`JL\\D^FJFNTZPVVpAZEHJNBDDIFGLIDMBGAC@SFGFFDNDELDNHBAFH@HGBITDABKBGLD@DFDDBHTDBADGHFD@AGD@AECEIABCJDHFDFDFLB@JOFBHCHBDHHHBHFRFJFCFFFAD@DEF@BJBJCH@JDFBBFFFL@FFFB@FHBdORCVAVDB@CF@DABQJNDJFLLXALJJ@LH@BINDPAF@HAH@DCPBB@JBBHADBDADBH@DFL@LFH@DBFBHFDHMRGJLABBDBF@DBDFABIFC@ABCAGEC@CAKFIHCNLLRJZHjXTHXJ^FRJPHPRRNfKNG^ETJbVdNjVPTtLXVHNPDP@`AREZA\\PbDLFE@HHGH@DHLDLLIJBLDFCD@JLDBDAAEBAFAHDB@\\ONAB@BDGBBFF@DLEABHEBAHGHBB@FDEDDADHBRGN@FBHFbDHJBB^GJ@JCFEAE@ADAH@FEFALBNCPFDCLCT@DAACIEDCTKRCNOJCBAPGRUBWISAIHI@YNKACLM@CJI@C@EBKJMBGHWDSKGGIEaI[SIUOCOFUJQF[IYGMC@@IIKDOLCDCJDX@@ADBD@BBBA@BB@D@BCB@BCFCF@JENCFANCV@NHjJNF\\@ZGLETGFIJKBKPe@OBGHIJCREXKVG\\CVGfGNK@MAGDCDKCEMG@CEAAC@ACAAE@CACC@BECGBADAK@CBDEAGAA@CECCBIKBAAEDGCCDC@CFGKACECCBEACCAEG@ABCAECA@CFEDAAEGAGBE@CAAC@CGBEAE@ECMCACA@AEAAFCBCEGIECCAIBA@CFEACFA@ENABC@CHCCIAAB@ECAECEBAFA@ECEI@ISFCDBHABACABCEKA@GAEBGCCDGEEB@CCA@FC@AAADGBCC@AUKEIABABBJEFCCAEGEOJGACA@CCACCCAGCFEAA@EACDGGCGBECCBCECAABAEKA@CBC@EDAE@EECC@CEEAEE@@BCDGDIKMEC@MDEAGBAABACA@AGDAFG@JJ@FGFKE@KAB@DIFA@@ACA@AAB@@C@AEDABGF@@DDEECCBADAF@GCB@DBBEFBKBAEAEEEBCAAAEA@CEA@HIA@CIAMDBADCF@EEA@ABCDOAIG@CEEE@@FCBGGIHEBCCE@@CCCDGCEBAAGFEDIGCNMICIGCGGABAAAMICABEC@BGGAEBCAAAG@GCBAACCACEA@IAGBCKUFACMEBC@CAAECCGBC@M@ECGBGEEAE@@DGH@DCEMCCCAIBBHEAGDAAAAEFAAGA@CACDEAIDCCEBGCGB@BCAG@CACFEAEC@@AFGBEDA@ADEACKEEB@DG@@CICAAGAGDGLE@@@CCCBACC@@AAABA@AAE@EDGACC@KMC@CFC@MR@FAFCD@HABEBADGB@CE@@EE@@EJCDCACHCBE@CACEAIACGGCIAIBCGEAAEBCEGIGGCCDEC@CBCEA@A@ANCCIEA@GCACBCAK@AGBACGB@GGACHICEEI@C@ACAAABCCGDA@CDA@EDACA@CFEBGKECGD@@AACIAC@ECC@AC@ECEAIBCHEF@@FFAACHACCR@BCB@@EBCNBBADCAADCAEFABGEBEAGCGACEGBECG@IACGCA@AGGEAABCCGACCBCEC@ADCL@HBLCD@LFLEHIRCJEFIIO@ABCB@JBB@SGGDC@KHA@EDCA@CIAGBEG@AIC@AQ@CCIAIBQAADDLHHCB@DYGCCAAAEOEAA@GAAE@ECI@GFED[DGA@QCICC[GOEEKDGACBA@KCCCABACA@AEAAECCBCAC@GAA@EBCCCCS[EqGWGKBKGAG@GB[CGEEICMB[JGHCJGDCBAAQCCBIACBEEE@EG@EECAEEEA@GACK@CDABCAC@CBQ@ACADGAKCEBA@IFCCG@EFAAEBAIECBAABCACFA@EGEBCEEE@AA@Gg[KOMCKAGBEBMPITK@YLKHODADGB@FG@EB@HIBRJB@CBGAE@@@BDI@DA@EEGCB@DG@AFE@CCEBAABCEEOGGEAEBE@IAEAAOAIBA@CIDG@ECC@CACCA@CGAAEAA@CCASFGCK@BCCDADCACB@AADC@A@DBHB@B@DCLMEMKG@CDGDMBGBCCIG@CEC@EEE@ACC@KII@CCCOAIBGAMDGFAFAB@BCFBDADBJF@DFJDEH@FLBFAJ@FBBFDBDF@FCFNDDDFBABADFHEJDLCBADENIBIACHCJMdI@EAaaGEG@EHMfQfOZCBM@CDBB@DDBCBBBRNEDBBAHC@@ACD@FCACBAA@BC@@@N@ADEAABGACBEAOFGBCBEHCBADABKAABSBAMCACECBGBIGECIAS@ECEGC@GAABE@CCE@EACCG@AEGGACDC@CRADC@IBCBEBC@C@A@EF@DED@D@DEAADECIBCAADADGCC@EDAAEBABCB@BCD@ACFAGEAECCBCOGAAAADECGE@GCCUAADEEICCIQIIOKGISIE@EBGHGTIHGDI@GCKQGEWEGGEMAIEABKEAADG@EDEE@DBDIAEBKCMAEDE@CDAFCHGDABIBGHGACBG@KAAD@F@FA@UEEEDK@EBAAC@KFMCKHG@EBCCCDEAAGAACA@CE@GCEIACAMAAOAEIIC@ODECBGACECEFGBABAHKFIBIAOBEFAJCBECGAACIEU@EBGAACAIEGACAGBECAC@CEIAAIDMbFAOIEAE@CKKACIAEEBCAG@ECEACCC@CCAG@CDKAIFADCB@DGHDHAB@DCD@JCBC@@DAB@BADADCBE@CDILAHABWHABQDQHCCEA@COMUKQIG@ULYT[HKACC@GBODGBECGEGKGKMCKEKCUEGIGGACEMCI@GAGFUB@CIGC@EEJCACIEGIQGQQKW@G@MCIIOQMaQGAG@GDO@UCICQKGCYWS]_YKEACKIJ@IEBEAACAEB@CQCIGUFBDAFKLCBG@ECCI@CEC@CMIGKAFGHEBK@_AK@KDSHMASMKCIHB^GB@JKFAFED@DDDJDBDPLHHRJLRNXAJQTUFMCIC_USG[OUEGAIBUNEBIBMCMOIDG@BFC@CFBHENSFADQJCBO@KGCAGD@DEBGHE@EFEBCAAAC@AJA@GHGDGFMHADIFCLBDCB@FEN@HKJE@EDI@IBKBCAGBGFUDWEAHDDF@FD@JJH@LFBSJOGEBGHCB@EGBCDAJADIDE@ADC@EHAJYCGZBRHBDF@JBBBBDHAFBBH@PLLB@DCDDF@DHHFBBHBB@DDFBFBDCHFDBHDFCJDH@HDDC@AD@DBDAD@FCFAJADFBLABBALFNFJCHB@D@CF@FFL@FZHFFADFETGBDPCBAAEB@TCVDHABDDALBBEHBADA@B@DA@@ADDBDAADNFJBR@BJFPBHTPJLAHEHED[HJQFKLCBED@DAD@DGHFNCPFBBBJHFNJFJDBFFFDHHADCJALDJ@FEF@RGL@JEBBLANBFBDB@CECDA@CJBHDFHDJHHJBJEH@XJJHDFDNA\\@RBTBFNJNB\\BVANBTNPPPVNLbNNHDFFJDL@HGLGHKFQFCD@FBDHFzANBJFBFDBCF@NAJN@@DBBA@BFDJBAADZ@BB@BJHEDJFBADD@DLNBNAJCD@DKNAJ@VBHHJPDdCfDVFJVBLJHJABM@ECGDEDCFCLDFNDJGTQ\\AJDDLFDDFRkVEFAHJFZ@vJTLLJLCHBFF@FED@LCD@D@FF\\FJZRTFFHBN@LGXCHN@BDCJMNGJEACDEE@FEAAB@FBF@FEBGHI@AJG@BHK@@BJHGD@DLDMR@BBBLAJBHCVDHELA@DFCDHRIF@JJ@D@FGHIJRB@BGPWFKHWBMNMBCB@BCBS@IFIDCBEDCBBFCFEHOJAHIFBBDD@BG@ADC@IIE@AHCHDJGLBFHFBFCLDRSXBHCHEFALBDJJBFZN@HCJILC@MACBAB@BJFBDLDBLDB@DFJCDEDSHIBIHENFRFBBFHDJFNJBDDLHdEF@DFJNT@DAD@FFDFFFN@FMJ@LCDCH@BLHHHFPEL@DLNDD@DADEHGDG@EBEHBFHH@DDDAJBJCLGH@DFJFHNDDFTNJNJHNVJJHJDJ@HBDALJFBHAJFF@JGFCB@H@JDJHFBXCFIFENBDABEDGAGDYVEBaAOCSFILIFAB@RJL@DEFKFSBEBAFBLGHAJGBEFDRCDMBCDE@"],"encodeOffsets":[[122124,43202]]},"properties":{"cp":[120.451176,41.576758],"name":"朝阳市","childNum":1}},{"id":"211400","geometry":{"type":"MultiPolygon","coordinates":[["@@CD@FJFH@BAACKG","@@EBIBEFADAH@FBFHHDJDBV@BB@FCH@D@LBBD@DCJANFBFID@FBFD@D@DID@FBNMNADIAMBGBGAGCCECIA_BG@EASW","@@DABEC@AF","@@DPFDB@DEAMCAI@","@@AACDBDBADBHC@AI@","@@EACDBB@BBDD@BDDCCEBCAA","@@@IAEMK@A@EHGVEFALMDM@EACYIEKCS@MDEBCLAH@FF€@DCBAB]BCLA@AAE@OAECCEAuAKDIFKBEAEACIKGCICAQBMAQQCA¥CGAMAOCGBI@IDC@WCICICKGCEBKN[@OKQCGASA]CMEKMMaWw_™iGQ@MCQYMOCO@cIIICwBOCYKCGAEB[AID_CKQSUIAE@INQBKBOCOEIGG[SWKUKIIMISAUHmA]MCKKCICQGICKG[KSQUQMQG]C«FYC[GĉŸ«c·[wkUA]DaDÇcqKyEcIKGCCEKAICc@CMOKIUOIAYAS@uDUACFBDGLI@DBADD@ADMDDH@DD@HJDBBDABAABDDBAFA@@@ADLJABQHKLEF@DBBABOC@BGCEDGH@CBCEDAACGIABAKC@BEAA@BAGCAF@AA@CBIABDIH@AE@FDC@ABGDAAGCCJG@@BHD@DKFEJBDFHBJLHBB@BSFe\\MLBDNNX^@HHHDH@JEJGFDJ@DGPAFAdGVCRMAECCIEF@FWADIGGEBGDGLUHg`DHGREFMACACA@AGACEG@GEMBADMK@CEAE@CDADFBBHDD@DBD@JDHBFHBDDCDBDLF@DCD@DJDJJGJAREDCHE@MHE@AD@DGBCBMbEFCFQLGJAD@NFT@HSVGPJdHNJN@PEFAH@DAF@HCLDFNLDJBJMVEHIDI@GBGFCDGVGJ]RCPBJFF\\HFFDR@FAFCDWNaFGDC@CDKIOCGDE@GBBHIE@BEDAEECAEIGAGEABASEiBeJYBSEaAKAEBYDSAS@SC[G]@SCWBsHiR…pCDALBHBDPJHHFPHLNJ@DFDBLDDLBDANM@CACVEJHRD@DFADBBBAFJFI@LJBDLF`ZT^ZXHDRLJD^DH@HCH@^LVPHFJPDJ@N@HLXRRRHHJJFBDIDFFD@JH@DVAHEHBJ@NDDFHBJHFHDVFLDLLNLHFHDHAFCHAP@HDDLB\\GZSVKH@RJVLPN@DFBDDRGRCBAXGBABGJKDCF@DABCBC@ABA@CD@DA@IDC@CBACGHG@CDABCJELBDCH@DB@DDDBDDF@FBHADFFJBBDLL@DBFJFBPaECNBJJBDFD@DBAFBHBDFHBJBDHBFAV@JFBDHBFDDABIFEPAJBJALEBGBAHAFEFDBDAHFDPCD@JJBFBPNBDBJBDF@HDFB@BDHBBBCFDDAD@FGHDLEN@LBDAB@FCLFFVFB@@E@EBCLBH@DAHBHGJABAHCDGBEDCF@FCNBLDFAJBAC@CFFFCH@BCFBALFBBJFNHHXFHFLRHDJ@HCJGHSHGFAF@TJHJPLJJJRDDFJCFBBDVHDF@DHCFBBBBPHADDDBFHFEBBDC@ADA@ADABBFCB@FDDCHCBBBADDLELC@C@CFE@@F@B@DADAFAD@JCDQB@DCDBDHHBFB@F@DDFBF@FFFA@AHBD@FHFDT@JBFDJHHADADFDBBNTABALBBABCDAFGLCPEFBDAFBDAFBBCM@@@D@@ABBDADB@EDC@BD@BGAAFCQMAADACA@CAADCN@DAPYReNeFGH@HFbbFBJ@NcDIDGJBJAFOFCCKFIEGBCBAEACCMCDE@ECECAAEEAI@EBKA@EFGICCEE@AC@EBCACDE@ABCBCVIHBJAPBDD@DJJ@LDD@BFF@FFD@DJHDDHANAHCDCH@NLNFDK@C@AGACAB@D@BC@BDADBBCDCADL@HDTEDB@DBBBFHB@DDBBD@DDD@FCHDJB@JAPBBBBF@JAFBFHFPHFFADBBFADDF@BEH@@CDAFH@FCBJ@AC@@F@HBDAA@QIJA@GFAH@@EHABCPCLGZKL@JSNOFAHALBNDLPh\\@HBBF@FFADHF@FEBBDADBBDADBFDABBFEB@FDHED@JABDFBLCHDB@BAR@DBDADCB@FBBBHHBB@FFBFFD@FFHF@FFDAJBDARDBBLEDIHG\\INAJDFFDHA\\@HBHLHLAXHrH\\FABFRDDAD@FBB@HBDADDDBFFB@BDBABDBDD@LABBDCHFLPF\\HDDDJ@RHB\\CFCHEJ@FDF@BB@HBBPFBFBBDDZH@CDAGGCKBCRBJAJBDDR@@BJD@BFHHAJB@DDBFCB@LGD@FCF@PHA@TRH@DCFKDEDG@CDA@A@CEGGCGK@EBAD@BINAJC@CJB@GAEDGTGJABAH@@CD@DAFE@ADEB@D@BBF@D@JH@DFFD@JADB@HHDBDFBD@ABDDJFNINBBEBAD@FD@CBAAEFDFABDDAF@@CFE@ABCCEKAACGAACBCFAJGFCBFH@DEJDDCNEDBFHFBDABCDACKBMBABMJQ@IESBEGWDQHCDCDCH@JHB@XILDFCAGCABADCNCBCF@ZDNNJ@FBHFF@FHH@CGBKAMMWCMEKGUAOCIAQA@AGJ@AQD@@A@GCCIAAGH@AIFCDGFBDN@@@EB@DH@A@EB@AIHBDABBDBDCAAHAG@H@GADC@EGCAECDKEDGBBBAJDACBAHA@ACC@IKAJMCSBMCKEEOYQIEKAIBGHad•ECCGAKGAGBILGpKDQAMLAJ"]],"encodeOffsets":[[[123724,41503],[123686,41445],[123893,41727],[123510,41367],[123664,41442],[123669,41413],[123884,41801]]]},"properties":{"cp":[120.856394,40.755572],"name":"葫芦岛市","childNum":7}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/neimenggu.json b/vendors/echarts/map/json/province/neimenggu.json
deleted file mode 100644
index 3e392ff..0000000
--- a/vendors/echarts/map/json/province/neimenggu.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"150100","geometry":{"type":"Polygon","coordinates":["@@FCBGDEJBH@LBFHJBN@NAHCBCAUF@@FJ@@E\\AAFDFT@LSCEJAvE@AC@@AHBJ@RFNBHAXKLB@B@FN@BEVADB@J`BAORDACHAFI`DIPK@EAABBFHBFA@DPBXBHGCSLO@CfJN@@CNEECDACAFCBAFGJCFC@CHCJITEFAVBBCFBCBNBPCDCLIBCBKCEAMG@MYBIBATHHCJ@JJB@JGHKFGFI@AAKGIAEPU@CEAACDMDEFEDI@CGA@AFSJQAEDAHC`ELENDLE@AOBCA@APABAOCAEHGRKDGLCDGNBNMTAHELEH@FEHC@E@EFCD@HGB@HFDALBFCD@DAHADCBEFAFAFEDE\\GDE@WE@GAGI@IIEEIDEACBCCEDCLELOHEACCENO@EDC@CD@JCPA^IB@DEDCHCLETE^NXJBBF@FADGFC@EDGCE@AL@FEHAEEBKAKBCAMBCPI@AAEEGR@NDBABKACOMEI@CBAJADCFAFEDGJKBEHCJKHEC@ACDCDMIAACIGLIBA@MAEA@ABG@AEBEFAAAIAECEGGCEEIE@EKU@CDIAG@KCCGCE@YQKECGIBCJALKBO@G^EBIFGBGHCBEKKCEQACCAEDQHM@EAKEBIBEFQCSHIBMGSAQGUEDWLGJA`S\\SL_HOACFKAIGEICEE]@CBANG@CBEAC@CCBE@AGGBECGBMBCRCJCAGDEHAHELADADEBIJMFCPADAHMHMBAL@JCFDFHH@JCLEBCAGFCPGLM@IBCLGHAFKNIFEFCJ@^KVCFEHC@EMU@K@CFEHCHGXMBCHI@EFIXAHADCCICCMC@AAEIEBEIKBGG@MI@A@GTADBFAPDBDFBNADADKIAACAI@GACDEAG@ANCD@LDD@@MDGPS@CGQ@CGGFC@QDEVAJEFQBOFGCKEGGMCIUSNIFMOIKOUGAACGAAMEG@MGIGKAUMBIGQG@@A@CFICIFACEDA@CDC@CGCIEACEGAEEIKE@GQO@GQIGGGEAOEEBABA@SKIBCAECAO@GQi_AMEGECCM@KCEEGOMKWIIUYGEEEKWIMI[EIQQKCKEEEGSGEA[CECQEOMI@AQQMUKM[QIGAEKGEACCKCCIAQDUDKAMEE@GBYCKCQBKJMUgGKIEIAGCEG]WACFMNKJKEMIG@ENEBIKWGCGDIHG@ACC@UFE@MIEDGAIGAESNMBM@[NMAQGCEA@IIECA@KEKKMCQKG@C@KJ[@UFWLaFMJQVKHUJOBMF]NQ@KF_EKOK@E@UHSLMDgCCDILEFE@U@kROBgC]IkU]GQBCHWZALBDFBPEH@FBBFADGDWJEDCFEDODEBKJEPEFEDWFCBADALCFWBALBTAHGJAL@DJJHLNPDF@HIP@FBDDDTHXFLJ@JKZBDBDF@VAD@FDDH@HALEHAHFT@LJZPZDBZFFH@DGLADBFHJBLCDGJBNAJABQHEDCFChGX@R@L@R@REJ@DFD@BELEHEZGFEBKACDQXKZQVITMNWRQNMRMLS`GHMHUDkBVeVADCRGJ]^]RGHKHgT[RaPeL_FeF_@QLCFBFBHJLDJ@FEFEAICOK@TBNMDLPdBAFRBPHVJ@BB@BBBBR@@FT@DE\\@CHIJJJEf`@EVJRiCADKHGPC@@FILBBCL@DA@ALC@ANUBAFm@BG@AWAI@IL@FDFJFDHcdYEAAMCG@GHO^cAERD@KbS@IDE@IOECsMQDSX@FAB@F@TWB@FS@qhVFClrHEZPDAPaAK^CCAEqOytLDELA@GPAVCRQ”FFF@BB@HFAJ@BB@DFF@HDBBDE@QNKPBHADDFCJFFDJED@DEFAB@BDHHBBDIL@DCFDDEPEFIDBHD@BDCB@BG@CBKBGCO@MJC@@EIGAAEBGIGAGDEDE@ADCDENGJG@ABHLRPFBDFFDJBADGD@BBJBB@FDD@JADDDADBJIHGDG@ABBBFDDBDR@JHDBBJB@HCDBJBDHHFHABAFEDFLGHG@EJI@EFCBBH@FKBE@ABEAAGE@ECAECCSCIFM@EC@AEGEDCCG@EA@CAAMFICG@IFGLIH@JGL@HBBBDCLDFDHCNMJ@NHPVJH@D@V\\JBBDCDCRDHDBBHABEBCDBD@FVNDDHBHLAFGLKBCBUpBPCB@DQFBHDD@DEF@HDFBHAT@JCRDFTJAL@JABOAKB[@CBAB@XCLGVEHCNYZCBE@IEEBIAGBI@YHIJ@JLN@DJJBDCDKDEDLJBFMHCFUFIHKDIAILKFBBEFDHJ@JFNCL@JCHGFBFHNJBFFDBF@LNBMHBBH@BD@BQNADD@NGBDEHDBH@JGB@AFB@NED@DAHAFCXKPBTC@GJC@J@BHHRDAFDNFBDHNFLBZRJ@DJXLDDXA@HCJEDBFXFFJHDJ@CCNAJHFAIKLB@A@ADAFCR@JCF@FFJ@LFVADDFDRAF@JBJFLEN@@GBGOSCIDCVCdALFNBZECQBCT@LCCECMˆK|SLHJHBJ@LHVdA@ILAFANMJDFAHBNQNCBEHEDK@Y„Q`EXCDBDDLfLEXCAE@AbODIBArCRKRI\\STGVKVIPIDEHANDBDHDNBD@DHANML@BPPVTDBRBEH@FlJJFdJL_PBZV@BEDFHLN’AhNPBDANBHDDHPFVEPCNBRPPDP@"],"encodeOffsets":[[114172,42326]]},"properties":{"cp":[111.670801,40.818311],"name":"呼和浩特市","childNum":1}},{"id":"150200","geometry":{"type":"Polygon","coordinates":["@@ĔVfXDĈÀ–r¦jƠ´džPZAPNnrĈ‚ª`ªbHAqRG\\GTKbKLE–‘dUjaJI^WbSrs¼áÆkXS\\eM£jÏIOFUjURYHOFWDqNWHOBKHDKHMXOŠ‡NSNMFKVWXc^mliNUL]VW`ƒVaJKTOLMH]DCBAHMT_Nk\\ehuJIBKN@@EACJAJCFGhClYZ_TQRAVO@MCO„gl_NGl_zSl@JOLKZE‚HVGTSNODcJQVOLWJWxuJUBSAYF]DaAUFIOc@MCEMEHOAMGOMKgKIGCKOOHIBINQbKNIJUAIDEAKBMEBOAgM‘BKMEGFC@AYUOAK`cIIEkI@EFGQACAUSOO@ANKBMACACC@MAGCACEAGAGBCFOJUJULSH[TQJQLqDABCJaP@BBFWDKFKeCCCAWD_FƒR@ZCLGFAFMDMRGAEBICMNEBKB@JcBGU@KAIIGKG{T‡LDNDFKDS@ADDRWFM@MGcBQBEBADDLPRAJBFO@KFIEIAE@QBECCCUBKEI@CEE@KDQ@EDCB@B@BKAHJ@BABE@EGMBDDI@GCEIYG@CFCDI@GWBCCWKCII@YQKAMECGEACMBEQCGG@A@IID@HSDOAWLEDGBCBC@MFA@BEA@IHCBGAFIACMHC@BCRM@AACG@AANGMA@KAEECAEMIGIC@GHIDK@MDIEK@AGFEAALEFGDCJBLCJGVEDENGAEKIHELCBCKK@CKM@IFEFCJCPCH@HAJBFAJFF@DAZYDMFGHUDK@WBADA\\@LAPBBA@IBKSICEDQ@IBSAGCE@GFE@CCCAGRE@CDAAOVoDALAHKBEGKGACCUM@EACDCFABAAGCACGDQDCACIAU[C@G@UIGO@MNIDMCGCEDKACAA@GHK@IJGHKJEH@JDNEBB@DFBH@DDFCFH@BFDN@JETDDDBFFDF@BHFBBAF@LA@EAGDAFEJ@FIH@HGEKFCBEBAEGGGACAIDC@GIAAAGC@ICQCAECAABAH@HCJGAIBCCCBC@ICC@EAAAI@AHCBCIAECCEEAQOGKBAH@HIFMDCBCF@FCHCHBHJFABBJH@FD@NIP@HDLADAH@@ADAACC@AGJCFEFOCCDE@CJKACGACG@ABAFE@CFCCIEEDICEBCAGLORMF@ACCA@GEE@CAAI@EB@GAAE@EER“DQBUHOB@FKKCzsrPBFDDL]bBBOOCFYqGDkUErgT@@EXA@S@EBA@ETWRCtNFDJPF@JCT@LaC@FQdBP]HGH@NDBBZFdcCGIECE@EJKJ@XB@BAHn@BEVABMD@BKB@@CDKAAJK@ED@HOLGBCjDIQFU_@FeIIJIDG[@CFS@@EQ@AAAAA@@AUIOGQABEcAKONCAM@SAAII]SiW_OI@ED@DD^EHEBGACAECEIEEseKCG@CHQLEDyN]AE@ABATLPRN@HCBsLKAAABER[FI@EACUMMCcCQBKHGRCDQ@KEODGL@FJNLJFF@HADSHI@Q@KBE@AABEFGACSCUBGBEFHR@FADE@EAYII@GDCRABEBEAMGSOKEOGIAIAEBSPCDAXEDMFEAIGCWEAGD[RIDQ^ABEBCAEICAI@ID[xclSPCBKIUiE@QNOPAF@DRTBFCHCBMAUSKCWBYJMLmrMLKDa@GDEHB^@FEDC@KCYOUIMASAIBMFCF@BLFDD@DEFMHCD@DJH^NDFCDUNKDK@GAAGCEiSWEKAEBKFIHABBBTBDBBFALETQZAN@PCFIJOLQFiJWDEACAOiG[GQEEIEG@GBebCBGAGGC@aFKDCB@HADCBSCeSEBUVIFMDG@ICKMOU@CJO@CACK@EBk`YJoLiFgBOC{_KIKCYEIBaPG@OEEICIEAILMDeAMAyUCAMDG@kYIAE@KNAFFLCDWBWAGBWRSJOH@DVl@FABGBOIIUEAGHINIHWP]JK@KAGC[]CAQFMCGEKMQYKGI@KBcJ_F_@]ACCISMFGF@B@BPNNPCLGHKDGJDHPPFHDHGNOLIJENNLfCHFGLKHgPKHIJEJGRAJAZR\\FRGbLRXNVDRJTTxjNGnSdCbTŽE`BRGdBXB^HDDdCŒBR@VF\\RRDtAJCLHTHEDBHJFDHDD@RGH@HADDNDFJFTADLL@HFBB@HšžPFLBTEJFDJENc`DRGF@@LH@VEBQKCBGDU\\KDOBEFIDCDIZAJEF@TCZENQNSFkJKFOAGIKGOBGJ@N@PSPO@W@QBMDSNIPAPBVQ`C^DLRNjDTFNTCZSRSLajIfINOHGLCXQXOHGJENATEFIB@FEBBLKFEH@FBFHFLBJLAJKA@DBDGJFHDDHBLJD@FCLMD@D@DFDT@@P@TFLC\\@EPCDHF@DEH@JALR@AD@DJDIR@ZSBEBATCDODYBCDONDH@DMJKLSJKL@DRBHDDHDNFLX\\FLDNDZAN­CuE_@[F{B]FƒCyNRRKR]HQLCHAHDFLJLTFJAVENIlGVO^AJARBJAJIHUZGNBVCLONQHGL@FOL{tppavCF{\\K^az[ZEJ@PDJHHLFRHrHLDTHNN`f\\J®ÎnxŒ¢b„VzrPmâQ€ARk€KTHJ@NIHKFEDGLBNELIHAHBPEJMDKJCJ@FFL@JALMVEfSLiJWJ"],"encodeOffsets":[[112009,43467]]},"properties":{"cp":[109.840405,40.658168],"name":"包头市","childNum":1}},{"id":"150300","geometry":{"type":"Polygon","coordinates":["@@hPR¯RD^R„VLFpNHh€fprVT‚GHCI]BuFMCC[CkASMFUaKa[Y[CUJIDƒbCPƒR[AIGCUIEEAGJGP@FG@AQKG@KHG@CCBMPCLIDYPWVKd£HMGYDYNWH›XMğ_w@[¨}vW‚eP_Ü´FWWY@aPKHKgcaÓ[qF}[‡CCE@@BC@CB@JCJEBCFEBECCCOBG@@INKCAIBGGAIECOACBC@ABAFC@OCKBIBAAGAEEC@GDADBDABEBEFQNKBIAEDILG@EACBERGBGJEAUHE@GBIAEBEFkNUNWVIRKl]vGbGZWRWLKL@NDLBJELIH@JDNVbDPG`@TJX@HOPKR@FJP@DO\\EJKJSBU@KBCFCJDBCHIRI\\CHBNTJDH@FSLYHUBOHE@}XSDCFAHIPCB[FKFORIDKPQ~@XPXNNXNAJDDŌ¼IbAHBHHJPFZRJJDH@FCFMFUNQHKHCH@PJVBNBbAVCPSVCH@DLHBFAŒGf"],"encodeOffsets":[[109312,40816]]},"properties":{"cp":[106.825563,39.673734],"name":"乌海市","childNum":1}},{"id":"150400","geometry":{"type":"Polygon","coordinates":["@@FA@GD@AADA@ABCD@@ADACCDAACBCBCBAFI@CDCAID@@IDCAGDAAABCVQ@EDABEFABEB@@EB@@AB@AAB@@ABAACB@@CB@@CFADGDBDEA@BAAABAAABAAAACB@@A@A@ECAAC@CF@BAAAD@FAAEDEAEFACABE@CLQFAAABAJCBED@@CDCBIDCDADAB@BABA@@D@AADAAEDAAABA@ADCA@BCDBAAHEB@DDBCFAH@@ADCBB@BD@BAB@@@B@D@@CDAFBD@B@@A@AB@BBBCD@AAF@@AHBDCF@DA@AFCJAHB@AJABCF@DAB@DA@CH@@CJB@ABABDDAAADB@CDB@AD@@@AC@@B@BABB@BFAAAD@ACB@DABCAADAD@BCAAAADA@ABC@AD@FID@@AF@BCJB@AD@BAB@J@@AD@@ALA@AFADCD@@A@@D@DCB@DEDB@AD@AAF@@ADAAAHA@ADABABAB@@AHBDAB@@A@@DAAA@AD@FEAABADCBBBAAADAAID@BCFBFCACD@@AF@@CB@DGFCFEF@DABA@CFAB@ACFBBAD@@CJA@ADABAAED@BCB@AAF@AABA@ABABB@CDB@AF@@CBCDBBAF@AABADBFC@AB@DAD@B@D@@AD@@AB@@AB@@AFAAAFBLEBA@CHA@AB@HEDIDA@ADA@AA@D@ACBAA@@CA@FABAC@B@DB@CBAHAACFBCCBADB@AD@BCBBBCC@FC@AB@@AD@BEC@B@@CB@BBD@HC@CFBDAAC@@A@@CA@@CD@B@@CA@DCDBAADAC@@AA@F@@AA@BCD@CAHCCA@AAABAACD@C@DCCAB@@CD@CA@CCDAABAC@FA@EBAA@BELADEBIFKNSJILG^MZIFA\\KVCFBLAJBBAAACECEACCC@AGEEIICCG@EEMFMHEDEBARBJDF@HCBABIPEHGLCHaFEXEN@DEHCBADABCH@@EFOJIbGLBF@PI@CAIDEFAHBFCDABA@EDCAIGCEE@CFEDANAFGHCACBGDABEDAGAFEAAADICDCKABACA@AHDDCFB@AJCBCCCBA@AC@@APIE@AAABECJEScxwIBCGEDCAEECFE@EBABE@KFEAGFABKFEBGHCDENAHEBCHEDCJEAGAEIA@@hstq`BXA`YšNhJDIXkb@PCZALDF@PB`BDATWDCI‡ŠEL‘V[’_S_ASuM]gAs‚”£FQLI@LO^UF™WM@i¦s„ƒN_^Q\\SbafMfwFENQbDFKACCCWKIIEIGCQ@ICGKBKACSKkGYMcEOESCMGQICAICkW[UOASHCAYIYACAAGKISCIEKKQGCEIMECEAO@EAQICGIGEIDICQCEDS[YGCWOWCICKKWKMKKEEAJQ@iC]KMIKESAYBYCOIKIMIIEWEUIIEIIXB\\AT@fHP@F@HCdAZDbJN@TGRBPDVJ`LNBb@bHhAP@HDbRlDZP`@NJHFDBDANKH@BBDHNHFDZFOKGQAKAGGASCKGMCGCEEKCQKIKGCGSAICCI@QIGMGKECMCECAEBEKM@EKEI@EGG@ACEKGE@CAEE@QIBMEEIAGCI@MCUUE@IDCAAEAKMKGIAKCIMMOI@CCGEAOAGEIEG@GAMMAKMEOOICCEEAYDIC@EDI@ECCQACK@OISAQAC@ADECEOCWIEECESISAMEBKEIDED@RFLC@E]GA@BGGCEDIJA@CFAAEKA@GFFJGFKCOO@EACYUACAKOKCEHM@EDIRE@EAG@CEGPQP_Xi–Ds¥dmWMS]COHE`QPKQI@I@CPHJqf]VBaBEjyJOH[T]PgDQHY`cDGN_POBOHABED@DBBFGFBBD@LCDBFC@UQBGAACBCXEDcEC@ER[CE@AfEVIFOMWtu‚k@UPGJQFBRCD@FCF@BCAGDAi˜cCwŠSGMEEIGBCFI uBGJGHQPE@ADE[O@AHALKHAZCNHDA@GAAHGBGFAAGFBCKE@AEBAFB@ACCI@_RA@GCC@CBBHCBMMC@EDKCIAKJCKGK@CHGGGF@KEaC[OYBQF_BO@OCGMWUsKOSiUcMaUSI]FMHeLQMOQOGQI]EWISGiWYGQIKKDMJGLEDBD@HFDBBAD@JEBACECAE@CAAAKBHINQCGGEEACAG@KEK@CEG@CACBCAGBAA@IAADO@CBG@GBECOJM@AKGI@KIWBKKIEMCRIBA@CDEA@UCUBQDcPGA@EEAEEK@EEAEEAICG@IDIA@AFE@CBCEEDEIEQEGEGAGGACDGAGPE@IKACECEGEICADJBDFBFC@BHC@GECHABSCAGCCCEC@HKLABASCAJGHG@BEGACMFKMCECHETED@HBNAJCHKJECCMAGIYFoBUUYOMSIE]E[CIK@_IKMMOIIKSUkgCICKBINiNOAAIEAEICMIKCEE@CEAEE@CEEKEqBQHWFMHG@G@A@BHADAD@FDLUTJBIBABJHBFD@FFGFABBDF@DBEFF@BNNB@HFDJJUAAHCAGBEDHDAB@BNDBB@RBFFJCBBFCFCPNNBDCBCCAEC@MGSCCCAB@NC@EJQxENIBKHAFEH@HBVALCHILMHaJEDGJAFDDJZ@FGXBHALCLGLMLaLABCDBFDFBJCRILQDOJGFEHAFLVEJUDGHCDAXENGJKLkXEDCFAHAVDFBFCJGLAHD\\HHXdBLBNCVAXAHEHEDI@‰C_DAA@CAAKAMFMEIBDD@BKACB]EAD@FADIBEDCBICM@ADFJCDaKCJEAGJI@GDGFDDE@ADC@ECEFSCKDOCKBCB@DABCDEHCBE@GHECABECE@EL@NCFAFKHHD@@cDIAEDAF@FQIIFDJHHA@CLIEKKEB@CEBA@AJG@OCCD@FFLDBAFTTHDEHADTDFDDFABJF@ZBNCDBFMDOBIDI@CDKEMLIDSLKLMDEFAEASCQU_IGgSUIWCCCISCCSAGEEEmCEAOGOGG@OHM@OEUKAEKMi[KEUAQCGCAEAEE]CGEGc]ACGWAAQGAC@CFCLCBC@CDCbBFCNADA@CCOFEHABIHGAKBEFATALEFE@CIK@QBAJEJKTEPDbBFAZUHCHBFCBAACFMJEDGAUGECI@I@GDAHE@IEEBIAGIEBKAC@GCIGIIIMUIGIMSMCEMCEGEI@CHGDKAIBICC@CGGAEFGFAH@HCFGBC@CCCKM@CFKEOGGKG@ADGDC@KNI@EEMEEEC@EBC@CMSEI@CFEGcCKACMIIEGCAEEAEQFMJGJATGFCDCEI@CCAAKKCACIE@ABADANBD@JKDI@GYMAEIIACBKFEDGAGTWCQDKAEGEAEHKCIDGBGF@JJD@BCH@@ACCAAJEBGPIFGDEAEDAFCDAJCJET@DA@ADANANMXALGXEHQOAAAJGHG@E@CIIE@QJCGED@CKBGFUCGDIAKBAA@ANQKC@CHCIG@AL@AGH@BIJ@HGFA@EAE@EBAFB@EFFDCFBHINMDIACM@DGHW@KAMEGSEYQEIE[@E@CDC@KFC@ECCICKDKISKuIY@IEBGFElUEQCCKECCBIR[HSCIEMKCEDCDCFDH@FANIBIGAKIUUE[CI@cDKACAGIAGKCS@WICEBOAOEIMCE@oTWHOBSAeDƒI[FO@SAaDUBoPIBgAW@UFUPGBGEGMGCEC]@cEK@KAMDMHQNo|ETCHLVBF@DADEBKAMEaIeMmGECEaGOECIA[CsNkPONSJ]BOAQC_CFMBWHU@MAUCW@GBGDGBQAUKOCE@OAa@SAICyGcMCG@MKMIEUCIBGD]T]`CJA€JJJHFFBDEJYLCH@DH\\BL@JKPOLQRKFiN]P[FCH@HDDJD^BHBDFBFFJHHVZBFAFITEFCNEH@J@LJLHBBDALEACFKBECIGWBE@AFMLwHYJSNKLEPCPANL`@JAHORURQJWJKBSLBDKRAHBH@dENEFUJEFCFETPxD\\FHFPTXTLZDfCTBZBXEJIJQBGASDKHI\\SVCXHJFJHVfDLFJFZJVHLXRHJDH@JETDBBDBBBFBDCBGHMFG@UVQHEFADMLE@BFCBGDG@CDSHBDKB@@DBDRPBHDNBTHRD@HIHCFJFBFFB@DDBADED@TFNHFBHMFE@EFEHEBBHADEFI@ABMDeAIBUNIDEHDDxDVDJFHDDFAH@BTN@DADBDAHGHQDADE@ADBDIHGHBJADOHC@@EQLYDYEKCQMBMJODOK[SUUEIAYB…@aBKDEFCHBHJHPDDANFFDBDCJ@HF@FAHAFBDDBF@XIJ[PqP[FGDEFENBNJPDLFJJNDLFVENURKF‹PQFSH[^GFMH[LeHKNCJ@HDDPJxVRDPDdRNJJJHJHPILaPSNGJQTMZALBLHLPPFLBPKTEJIJ[XsbMHUP]dUNIJSLcZQLWTCDINKXMVONgfOLKHMBMHILGPAJBJHFHNEBKJOBIAgQoOOGIAaQiKGFE@YEoNƒFUVYD{BMHWICCEG@GMGHCMBABGBCDI@CDJHMCeAMHUBWGAACIEE_GI@FINE@CCC@GECKKBCAGWMG@KGICKGAAICBECG@ICGKGVBTDLCDEBECMFIAGBCCA@AEI@IACBEBMQGOA@AEAECO@CCCBEA@BKAGBGAE@@BEACBIASBABA@AAE@AAAB@DECCD@BA@@BCB@BE@ADK@@BABCABBGBA@C@EACB@BGB@BAB@AA@@DKBABCBCAEDCACBCBC@@CCB@ACBCCE@@CAAABACCBCCC@ABAAC@ADAA@AG@A@AAGDGEGBABE@MBM@KACCBAIC@AABAA@AA@ABBDE@A@@ACAGAABC@E@ACEBICCHIAAAI@@BOAABCACD@DEA@BC@AAIBICC@@BB@CBCA@DEAADDBC@E@ACCD@CCBCDC@@AEBBBE@CHCCABBFE@@@C@EDE@@@BAACEBCEEAAGEEDACA@AECFCAACBECDCM@ABI@CCABC@@@ACD@@AIB@AEACD@CAAE@@@A@AAA@BBABMB@ACBABI@ACC@EBGAIA@BEEAEKCDE@GCC@CAABCCABACA@B@AC@ABBCAACABCG@@AAA@DCA@AEBAACB@BG@CBAAABCCCD@CC@@BA@BDCACCADCA@EAAABA@BEAAEBAAABAAEA@AICACGBAAABCABAC@CECAABC@@A@AAB@CGBBAC@@AACABAAC@CCC@AAGBCIEEB@BCB@@AAAEAAB@@E@KA@CC@ABAACAABAJBD@DDHBRFDJBBBCHHLBNFREPGHMNIFGLIPIHAFBDDDHD@DELCNEHFF@DAPRbwNSOMZkBRVyteC}FQDsLgF@EqaDKM[lEt@XŸ]O\\zpPdFbZfZjb’ZVK†ClJdDzBd@RKxOVit_Tq\\kNOJMDÁtJVK\\HT©t_HatiFIfov[JD€X²zD`XJˆdŠ°ršnº†VTEtRŽV`ANºX®O²s’pu¶NRAFELEVD^JDADDB`CFHJAFBDJFFBFCD@F@DHDEDDHFFPDDBHDBBGJ@BDBCD¨TVEZR@èä«|]¬AJxV_tZpUZbn`PBXU`§fSŠhV~nxzž®z|PTž\\’xȸ^bIp@ZGdBRMHGJEHGBEDCDGFCBCDA@C@CEGBCJCRABA@AHCLEN@JCH@NCDENA@AACDE^KVOUgEEDEHABEBAHGbL\\ONQRADCDCBEF@EIICEEIE@OIGIYMGAEAIAAGAGEACHMNGVGTALBHAVGFCFCb@HAHCF@FDD@DCRBDFNHNBHBNChCNDBBBHGHDF@FBDDBTDHHADNBTTHPfJbFLLBL@THNRJbZjP~QjA^C\\Q^B^FpIPETLNR„\\HRHVTNHRGNCZ\\lXJTOR@PNN^AF@DNLBFAHFBH@HJNPFBN@HBDIACCGJED@PANQXFHFADIBMHBLAHCDAFBHABHH@HDJGJIFEJIDADBHEBCHED@DFFJBFFJFBHFDRHBEJAJCbGN@RCL@F@CDBFF@LERAJEFAHGHBHCZF`N\\CROTEVH\\NHP\\bXFPE\\JDJBNELB^FTX@VDHJRDpFVDJJDPC`RHtJHJT^JJZDZANGJS@QP@¤VDAFHFBfJZJPBVKRAFEDEDAJBBCXVRHX`PLXFNTP@TCZBJNPFrJJL\\R\\BZH\\NRRDNAbN`HnHDEHBB@DDDBDFDBFHJ@DEBBHADBDFD@JE@KJAF@DADADE@ADWBADBHAFBHBBEDGLEAEDKBGFAFEBGBEHEAKDKEAFHJAFBDCDBBDFHDNAJLJDDBNAL@DBDBDCJCDGJGdKVBRAXANEVBFANDJCLBHDAJBBHBHAFFRHHA\\BRHRAHDRALD@DDJ@F[HSAQBHDBDND@HEF@HZCXAnBRb[JCJORAFKHAFEF@BDHCF@BDFALKHICCHKBCDCBKCYRAFQ@AB@DABG@CFYJDJ@BULAHFHADFD@D@PDBBDAJABDHBDFD@JAFGDADBFEHFD@FDFJHNKLGH@JAHGFCbAZHND^GTBNAPE`ELEPCLAJ@@HFBBDCJADHLAHDDQHINKAGB@BADGBILEAGEIDOPCFI@FD@BDFAFEBBDAJMBEACNOLNFBFCFDJHB@FFFFDFAVKNCLGPCBCHCLFTD@BCD@HABBBFB@DFHFBCHEBMJCAKAODOHBDFBHFF@PHPDWLQ@EBECE@GAK@BFGDCJGFSRQJALABHfnrHFDF@FHBJH@DFBBDHFDHH@NFDERM^EVGNCHANGHBFCD@FCBADCHEBKCEFGCIFG@ECAHC@KR@JE^@DENAFEF@LADBBBADDHJDLFFJHFFB@BFBBHDBAF@HFF@DABEFAHAHADBFAF@FIJMRRHAD@JCDMFEFGDOBMJMAIDSL@FGFADBJDTDHBBNDDJBJGTLDJFFDHDDNADży`{šsr[TOBCBABBDCBB@CB@@@BED@AA@AB@@C@@BCB@DABAF@DAAALCDAJADEFCPBF@FADG@CNEDERGAAFE@CFE@E"],"encodeOffsets":[[122532,46177]]},"properties":{"cp":[118.956806,42.275317],"name":"赤峰市","childNum":1}},{"id":"150500","geometry":{"type":"Polygon","coordinates":["@@DFAHFJG\\PFHHHFXDBDJFT@PELAFCD@XDVJDA\\CXBDABCJ@HEFBFDHEXAB@DENJDAF@FFH@HHB@FGDAHAL@DBLEHIHEBEBAHAHBDFDBXCBERGJ@HC@CB@RIH@NKFAHADCPBBDDD@DBBHCHBF@DB@CDAD@HAR@DCJFFADEF@FECODCDABCFC@CFEDCDCFA@EDERAD@FEFDLABDJ@HCBADC@CFAD@FBF@PMJABAR@HAFICCDIAC@GBAJAFOEGF@HC@CFEFDNAHDDA\\@FA@CDAR@LAFBH@JDDA@IDC@APKFEBEJ@LFB@HE@EJCD@LG@CACNEDC@A@CDCJELCECBCBGGEAG@GBEDCHEIE@EEIBECEHEGE@CFIAEJCFEF@D@JDLCF@BCH@FEFAJKL@BAJCBCBEFAJABA@CJAFEJGJ@HEHATOFIDGDEHAHEH@FGJAJE\\OvQfQhDJGJ@FCHBJCJ@JCVCFCFHJAHBP@FKAILuHBDDL@HCJ@FAJ@JDLAD@J@HAF@BEJALMF@^MJABDF@HCF@HADED@NFF@JIDGVGBC@CHEBEPEFECCGFUHJMGAHQ[gBEEICEIBGCAC@CbKNBFDLCFCFB@GHKMGDKCQDMKQFABELENKFGFOHEAIBKAC@EHATMFG@KJCDGJCFIFAHBJDFFJ@HEDGPO@CJCHCJADAH@REDDJ@DABCPCBGDC\\K`ENCJ@TCFBž_LKfCʋHB”g|ujAfƒSOAgĶÏJy\\q¢OJGDQcMhmAQlkJAZcPK^AFU|a¨XUfšcNcXDZARChQª§@O€MdKhcbQØoZQ„ITMTCJEÀR„OXAt[BA^KPCbDŠBĢBRFlVtJjJpNbLšV‚D^VDNV`rpZVjbbLânRJJFJDbRPFlXj^TFbTp^THFFlZ`NvNb@zFV@D@RGAAHCCQFG@EMQIANQFA@IDAQGG@d{IYC@BSU@UE@EFKVwIB@ERCbAjWD@DI^ARB˜£Œ™VACNFBOJWdI@CDIJEÀeHBGGBCEBCM@IDGkQCCCS@AGM@EAA@EKSFIGIEAEHEEGBKI@EFOCAAAJIEADCGAFKUGDMH@BGBKAAHKlONGDABCF@BIFI€sICGAAAS@KIB@K@JIN[DBBDFABCPFHODEDIH@BAF@@AACHKF@@AD@BCFDHA@QBATaBECEDGACDCFSTBJGA@@ED@@AHK@EAEBEFADCAWBAKG@IBCAA@G@CBEFABEN@BQA@@CNSHCIGF@JHJA@EFGB@D]A@MA@IIC@cGEBILMFCFBFDDDB@CEDAHK@CDA@ADABEH@DED@ACBAFCE@ACDABDDAAEACDC@CHC@G@EAAGEAEDCBCDAACDGFE@GDCAEHCDCCGBAHAACECHCCAC@AE@CJGCEKEBC@AC@EHI@ACG@IC@AFC@AIA@AFEBCKG@AJEDCCK@ICCGBSEIAIBKACDC@EAKIE@ABADBFABKDQBKDCDBDABICGDGFCLED@EDECKBEE@ZmJD@DPB\\WBE@ABAKSAKCCAA¥\\RIAKKUASD_p_GYS]hU|DFIPCPMJOBG@OLOf_LapVBFGL@FDLœPLKJOFMVYRSJGPFZ\\RMRSlkrUĂHBE@IEGKE@AN@NFXAA@CCMACC@AHIACEAGDCEBE@A@CFAL@DCEESEBEHGHCPBBA@CAEEES@I@C@@EBA@EFG@CAAC@IE@CDGCMFENA@A@EEAGAKDGHC@KGACEAK@AAGCCE@EBGHG@AHIFKACEAACECA@HG@AJGBEKEM@EBGAECICEEAA@IDE@CLGBIHAL@BAFG@CCCBGCCICAEODCACC@E@ELI@ECEGC@CCCAICCMCAE@EDMFCCEEAE@ACCADKDEAKCAAGCABC@GFIACGCBICAA@ECK@AC@EMECEAECAK@AABGFCREDCBCGGIAECGCCACKCCGBEHE@@OJIGEAAFCJC@CECECO@E@ACDGCCEBAH@BG@AEGBAH@@OE[@CDIBJBAFI@KLQH@DFDQGIDCCMDGLEHSLIBQE]AMMMGK@KDWAGIIEgG@CWGgGYAGAC@WI—EgG_YGCIMCGBEGGUOQ@GCQUKIIMEGJyAOCGGEUiCGBKZKD@FDB@HERCVINCJGF@@AIKKDUEQ@QBQE@@DGKCCCMG]CgM]ASMI@OIGBGGGDMOKCIIMA@CACK@EBCDUEIAEDE@EDEAGBADEBGCCFEAEBIAADIBABQAQQCCJGECSIMCC@GJEKMPMRED[A[@]ACACKIGAOLB@MGDKMDAQQQKAGKMLECIQDFHCFDFCDA@CCE@C@BJG@IAYTAD@FKBMHEEG@AB@FEJMJ@DCD@BKACDGBO@GD@DIJQASHCDELANCB[AaGODWES@OBSBOGiKOLWFMFI@MDMFCNGLIL@BLT@BGFQHWDW@cFKDMBGDe@uHW@UFO@[AcEwCYAECIGAI@GLSFSFO@KHGLOFCPAT@lCbAPAJFF@TDDAFUBKAEICWGECAOCIGIUMcMKEGM@WFMEEaAO@IBKACA@CUEMKGAEDBJAFUJMAICGRIBODS@OB_BEBADALQJMFGNURWFM@GDACDQFKBIEICYBGAKCCICCABTADABG@WEKCKBCDA@C@BCCEA@AFEBC@@EA@QDIDM@ABDHCFG@MCYLQBE@GTEDYGI@AF@BDFAFQFE@OEEAAEBEEESEUACGEEI@cJM@CAACAKMKADAJGFOBE@EACEDOACO@[DCACEAEN[AIIACBGFE@GEEGGCAAJIEGACBIFEACCCE@EHGBICCIDCFADDRAD@BCAAGCUCCCFGDCFEJCNIECGAECJOBIECIAGFAFAFIBGC@ADABEPGBCCE@EBE@ECCCACGIC@CIEaMECACBCCE@CACBIDE@CODBLKHC@CCACBMACIGGACFCNEDK@ECAGIGBEEI@ICEAGSIIB@FHLAHEDKIIECEEKIGM@MCIC@AEEIBGCC@EF@GCCEGCA@EEEWU@EIMSOC@OGUEQFO@C@ECEASLIPEB@FE@BJEDCP@HADEJG@KGGJOFELOHCDCNNHDFAHCFA@CAAAKA@CACM@BMQIK@@ADE@CCCOEG@ADWDkKECGJI@EFEBAAAGGGG@CBAHGJODI@IDIIKI@ADAIGYGOBIEEBEAKFAJGFO@AAFMCAGAe@IACAAEBQAEBC@GACMBKDMJEBG@AGEAABAHE@CKMI[KaGEEGADIFAHADAQKBE@GESIMSICCEGUGECMEI@IFCBCABEJCUGYCM@CDICEC@ICA@CMEGAACECC@CAG@KEAGFG@CGG@GEEE@QMIA@CCAGCE@GCA@@EFCCA@CE@AKCCCBGAA@BDADKECKQOAKM@QAADCDEAYGW[EMGKKBGDEDOFaMNIGGGBCEGDKDGDOLA@BBHDBDCBS@KDCDOEMDKAEBEFG@CB@BBFEFIDI@YHEAGIaCGEEAM@QHGABCCCCF@BCBMG]DGFEFID@B\\PCF@BOFGRIHAHŸvEJADJHFFHN‰TDx—djCBBHADE@EDC@QDEAIROH@VlsvNXEPUJeF@BDFQ\\@FFDCdWFADBDHBRA@VEDCAKDC@AAHEAECAC@AFGBAPOPM`CH_dGZCROhS^G\\IPizAFAbUže^IrOG@D@JRJOL_RGFDPT^XNcnt¦•CWjO`ORFH@DBH@FQFCJ@FGNDFPLBLBDZVBD@FPPLDHEEIHEB@FLBBDEB@JIFCHDAHB@^H@FKDQEC@CFFJALNFTBTJDFFFXJPDDFCF@BBDBRJT@PDLRBDD@FCJ@FJDZCFBDFJDPPNFBLNNHBH@JFHFPBFBDH@DPJNNDJBLHJNLBLBFDBJCF@VVNDJ@HDJBFFANRJF@BF@DHFFLBDH@FHJ@LF@FLNAFBFFDNDFDHLHNRJJ@DDBJHTHDJLRLLDFFHDNDLHTDHBBHBLHRPLYEECMGCGAAG@MLCBCAGEMI_@YOkCaQGCO@gBaGa@MA_KUIOCQASHM@aIYCcBGDE@O@eGS@[BWAJJJFVJXFJFNJLJPJZDZATBLFNJ^LjDR@€IFBLFNLXLLLJDXDXPHD\\ZCTDFDRCJFJJHDHRJFBP@FBFDJNDFRHLLJFTDLJBHDBZBZJDBTGPB\\VlXJDDBRJNHTDPFdFZNlHTLBDALHLJDT@HFBFLLXLFF@BELaCMREFexeNab[T]RM`ƒ„¥t@jXNEš]VKP@€KJER“¤Bt^hvNBTT`‘`U\\K’‰FJˆCDSXc@OAE@KCYBODa@WlCJgI™M_ZWB_Asrgt@@JBBFBHIFCDGFADGFMBCFGDAHEFALEBBHEF@LAFAB@FEFFDBFCDHFADJwxTdIFFDBABBF@OJ@BD@@BABDDADID@BEACDGC@BDBABLBCDJDBCBBEFHBCBAFCBAHBDGDEHMBCBEF@DFFHDBJCD@FABCBEDGAEBCFBJ@DOJE@KAaHIJEP@FG@ADCBABGDCFM@WFEFGbKDGHOFAJABGDE@ICQAABCFGFENFN@FDHJDFJHF@BDDBDDFDFBBABIAKBEAUD[LEBYJ]NKHIJMTELAJCFKBAFB@AB@FEBD@ABBBDC@DDBC@@DA@DBCDD@C@BDABBB@BDBGDDBC@ADB@@BE@B@@BD@CBBBCACDB@@DA@C@@DB@@DB@@@BDCBEA@DGDC@AAA@@DA@D@AFC@@BA@@BEDD@ADAAADC@@BCAABDDEABDGBAB@DCAA@D@ABEBB@@DB@ABBDC@B@@BCB@BCBCJGFA@@BGB@DABKFEABBEB@BA@@BA@@BC@@BC@A@C@CBA@@BEDCAABBBE@ABCAAD@DE@@BCA@DAAAB@BABBBE@BBA@ADC@BFABCB@BIB@DC@ABEABDA@EB@DABCBE@EFEDCHA@@DE@@BC@BDEDEAADC@BJCBBBABAACDABBBEFC@@BBBCB@@@BA@CBGA@BA@ABABCB@BGBBBCB@BE@BBC@@BCACFA@CDC@@@@BC@CDEB@BKB@BC@@BI@A@ABC@@BIAADE@@BC@EJC@@BAD@BCBBBBBADC@CBBBADCBA@BDC@BBEB@AAAABA@@@BD@@C@@BCA@DCABBCBACAB@BIA@DG@@DCBA@CBE@ADIB@BGAIBED@BCBE@CDGA@BE@BBC@ADAAA@@B@BA@C@EACB@DC@A@@@A@ABC@@AAACD@BG@EBADCCA@GFBBCAADB@CD@BABBBCBBFCBBBC@@@ABABA@CBCBCDAJCD@DC@AFIDABBBEBMRBDAFDBEBBFCFBFEBC@BBABE@@DBDDB@F@B@BA@BDBBABBBABBBABB@CFCACHEB@DA@@DA@BDAB@BA@BBA@@BA@@FA@AFEBAFCB@FURADBBCBBHCD@JC@BJCD@DEJABADADBDCBDDCB@BC@AD@BCBBBC@@HEB@FEF@DEFBBQHCFMF@DCHEBE@OAEDCFIBCBKDBBCBE@ABCBA@AD@@@DA@@BBBC@AF@@A@@DAACDAAABADSPq\\•rCB_|Żz_Mg^­˜^f¦ÂK¬ZH_vþšČŽÀÈYhhhøĎ™FAF@DACCBALBACBAACL@@AHAN@DAB@@CHCJFBBHAB@BDHDLBLBB@BCDAL@HAHBDA@CJ@ACTCLGD@D@FMF@FABAAADCBBF@BBNL@BJFJBD@T@B@D@D@D@BBBADDD@@IGYDE@GFMBIEGAEEACA@EDC@AMKJGBANADEL@FEDBFHHDDDBBFEF@RGLDFADEPKBGVBPAHEF@DBBFCJEDNCJ@LCFDVPBJCFBJC^KTQP@DHJMGI@KBKJ"],"encodeOffsets":[[122875,46647]]},"properties":{"cp":[122.263119,43.617429],"name":"通辽市","childNum":1}},{"id":"150600","geometry":{"type":"Polygon","coordinates":["@@VMPCR@hLzMvUBCFMNGHAFBLRF@JEXMJADDBHHFVNLD€HN@RAJBHBDBDJH@F@LKDG@SDGDCjBfHJAHADCDIJKDAF@FBBH@HEJ@DDDJ@FARMFEHSFCH@f@TBbHB@FGBG@ICYBON@BBDFDJFHLHT@RGPAVA\\BRDLFH@DCXeDEJCrGR@TDVFTBBEACCEEE@GHILGHBP\\DHRdHXJVFJDD^B`@`EdILAJ@LHRZLNHFNDREDB\\^HDDBT@^IXOJGJMHGFBJVPJHABA@EUk@CPGTIXQHAXBXADCEKBELMF@JBlZH@NCDBzVNBfBNCJKFBDJFJPFH@bOJAZFLDLJ|`PDhAjEpKZIl_FAL@BD@DIP@DPVLNJDH@NCJEVUFAfTTDDABC@GDALCbED@HHHBDAfaHAH@JFFFHRH\\PjDBFBXCZCbKPKJIDE@OBMRYFSBKAECASAAABAJGLEFALBXFjTDFBHHBL@LCVMDCCE]MIG@CDCNGFE@CCCKE@ADENEJATBNBVJZPLDD@FC@EA]FGHCb@LCNKnqNKZIXALDVTNBDADGAEQS@CBEPORMF@VjLJDATOdk\\wJCJ@DBFJDBFABANYFEF@^SHCDBDBBVJHFBNEFCBWDCTOFAJBJBPHLFTPNHFBFABADQHCJ@ZJFBF@BC@EGQFEHAVATDBDEHAFBBF@LAR@J@TGBC@GEEKIIM@EHKPCLFR@DCHQLGRAdDNDLFLL@FEJQ\\AFBBLBtKDA@GQMIKACBUH@^BzMVKBCDGD@JBFBtfFFFJJFDBJAFGC]@CFCJ@`PjX^T\\XJDFBFE@EEMIKAIDEPKD@^@pElKRG`M\\Q`Oze^]HIDQBCbS’WlAVCNGHGT_NKNQRMXQNMJSRULYRWDCLBFAHEFYFGFK@AEC@CFI@Q@Q@K@QHWDgDEFCRGBABIAMHIDCAKGIAEBCHK@CEGYECAOYIY@KESBGFGBK@GCGECC@UBE@ACACLY@IKIWESGCCAC@EJO@GCEMOGKII@CBKHIBGASBKXADEBKBCDAXEFCFEFOLIFAPCFCDEFCXIHCBCAEEAG@OFEAACBKXYDG@KJMJCXAFABCA[CGEAC@GDITKFMBGEAC@EBERSDI@EISAG@UCMMWGO@EBENKHO@EEQ@EIIECIAG@E@oQ_YQW@IBIAUCOEMMK]IWAaD[CECEAG@KH]FIAICSAEAcDOHCBEAMEWCM@MFKBIEOMaICC]kQQAGBGLEAEEGQEI@OHKNCDINAHBHVd@FWPE@CAEEICAC@AACOAEHAJDFFBBDEH@HCDMJJTAPRFHHJBFAPDDF@D@NNLHBF@FCHB@HQJFJDPBFLFP@BBCJBH`TDDFBFCDB@DEBFF@FH@@PCACD@DJ@DH@FFFABEB@DFBAJHDCJBBWNCDCNEDEA]QAOAEMGSGQAGAOBQCI@GDgGCDALBDAHGDO@CA@CPE@C@AC@AFI@CA@IGC@AGEEAMBGEMCCC@EIKUMK@@CEEGCMGOFICQAQIK@IESD]EEAMSEEGAI@GCGICKOMAA@EACOIBCAEKKKUMKBCDCACGAKGMGEK@EAESAEG@ISUEEOAIEKSMG@AKGEGKKCGBCGCBGCEDC@GAEBEKGC@CCFE@EAEDI@COGAC@GACOOQSECAC@A_MCBMJQFEACCABAAKACCCBG@AACBACE@AACBGAC@@AG@AACB@BIBGFEFCDCBIAIFIFCHGREBIBKRKHALEFDFFDDDEFMJCDAF@PCLabIF@DKDONCBCCIBGAA@BIDIACYQKAUBQPEJCDKD[H]@ICAIQYGYTIFC@CCCKAEEEKCCYMSOKCEJAHEBADEBBFEDGDSFOLSFEHIDEHIDGHMHEJIFE@@DQLAHCBBBABKHGLOHGHUHEDNJZRAHOBqCIHOR[NK@IK­bMHBACEOEIEACBIAIMGAAF]BOFUJODAT@TBDAJGJOBGDEFALSJMFIDQR]HQ@EFOH_HIHEBCEAIFSAO@MKWEKCEEEAEEKCU@eUMAM@EAIGICCCKGCCAIAAG@GDE@GCOGYEEEMEmEQIMDMCGDI@OBI@EAMBABC@MRGDCHCBAFGJAHGDAFID@FGHKFADC@KHKPIDC@CCCEYGIO@KCAKHCA@AFOFGLIFCP@JDVIFCPSRMVIJG\\MJG@CACEE]SEAMGSGCKGCOGMISCBK^]\\gEEy@IJGPQH[HQCQMCIIKCAeOkmC@_WQCIESQKO_]KOiASkGEeHMY@C^SJGKgHSBGOEIKgƒ@EEKEKKKIIEKOO@ADEAEEBKJE@CAGCEEOSEE]QEEGCYOMMG@ibSTGDGAIIKGWWAAMAYWcUMKCIBG@EyiKMAGGgCGKEIAY@MCaGaICEKU@OISDMBEDC`YJGRONEBC@CIIcSQSIICAaHqhKDK@WOWUggQMYWKGOMCEAMOUIQIICCUI[IIEesQOMCQIWYECQCOIEGIEUGCC@GLODE@UEYCEGKIG{eQGe¡MKMOGWQYAIAEVUJI@CS[QSEKKGMCGE@CL]AGCIBMJMb_²‡šgJQQqSWjwAIY@gAQqIMKIEEFOBGCAUISFG@SIEGBUAGKYAAIAMAcQK@CBOPINCNEZAHeZILStAVWZ_XQFaPq@QAdƒNOJW@MCKIMe…EOCG}@›BWHSH]AO_gCKBkNgDQ@OMWOKSCQ@QFQBW@SAMG[UMmMaGQ@QD©zePOB‰UUC›oeKkEEOBIAICMGMEIAeBSHEFGNIRKHYFwDWA_E[KEEGOIMIGIA[BKEUOMCY@KHMNKFOFJIDWNIB}EEDQ`@BT^FZCFMNAD@ZCLINGDW@ABBV[hDh@D›P[RMDBBQDWHK@KI@@‰^MLID_DGECAaJWB[JƒLULifeLAHLLEFO@C@MYuUC@WPÛl¯ŽQTGFe@_EQQ}PMLADLZp†ABIF@FCFEDMDiFKBEDUbOP]VADCPKFOLOVCHEFWLWHM@_BULaF_JOLIPEJ]HWRCHQPCDC@KECASBgFGJGBCAIKKKCIAMGCICSDOCGDE@CAEGA@SHIHEBKGCGOMCCM@IBQHKAIBEACKI@ÅVRaNQ@UFSHOFsJaHLUHaRUVYTQBeRuNQJODgHUBYJu\\ƒZQL]bQRGDUHADG@YFAFMP@FİÐ^pp–T`HlVĞ’ĜNV |drXZFLRXDDFLhl`^”ˆvf¦’JPXÌBRI|JAHEPMFC@EDCHAJHRBLCPDD@BEBAD@DAPBFDBJHHJADBML@JH@PADDFDFADEFADI@IDAD@@AF@B@^ŒE~\\rbÔhdGLOL@bXZEXÛ³O`fuX§~@\\`xNĠWžGœMXCZHZGNc¤ULOXCZKJODAH@FDDH@LGH@RL@BEHO@IHBHFFVJHDBJQ\\O„aDC„IJDVZ\\b\\bLEVTNlB\\DDDENAvJ^GDHUSoqeGgoMKEƒU]QQCQ°gOcdKRCRGRARBHHJNDLL@LMbGFBfAT@NDLAN@PEV@HDbFNJFXJTRNPTPPFPBTJPPNFXTLVDVFNDBFTNRNJPJLDPB\\@NFTXNL€^NHVHHHPF\\\\ZNPRbTDFDJF^Fj@J@JNRJRDDPLHBdDJDRfHHPBXBJDHDNPDDDBNCTGJ@PHNNHJBVEXO\\BLEHIPANLTDNFDLHHHHDFA@ABIBADDP`TX@L—h@NHTEJBJFJCPBTFBLHHBH@TARG\\M\\SJANALBDDBHD^RnRVDHNXTlBDNJLDPAHCJGTEZFP@xMX@NBRLPPXVZLlJPLLHFPHJPNHFTDL@FCVQPCLBPFHHNPNN~bBDGTLZJH`PLB`GPE\\OZK`BLDTPLZBJAHG\\@PDHDDJ@NCRINAF@HF@FINCLA\\BJHLHHHFPDVB\\EdKPAXILGHKDANDRP@BITBHDFHHJFZHZSbOZO`@\\L`HNFJB\\JL@NGTMPQBETAD@LH^NXAZIJEFARDFHJFDBF@\\IPAT@dFdB\\@DB@LDLBDFBDBVETKNGhEDCDMCSBIJMHEXIhEH@‚LRCbGbOJ@LBPLHBF@\\SFAjCPBJAbKNYr]XGNQBE@CKWBCFAŠBDALIFAP@fBHCJMNGDE@CACEC_EEC@AFEJKFCN@NJHBHAJClkBC@EOMAEBEJGFAF@ZF\\ALGDIAACAMC@ABCLCX@€LPCNETMbgDCH@HDrJLAJADE@GCG]oAGAGDQFGRMDAR@LBJ@\\FDBBNBFJFF@H@FALI"],"encodeOffsets":[[111446,41536]]},"properties":{"cp":[109.99029,39.817179],"name":"鄂尔多斯市","childNum":1}},{"id":"150700","geometry":{"type":"MultiPolygon","coordinates":[["@@\\@PBJHN^VB`CVI\\A`DfIZMPMJONKd]DARAPJLBjBrAhPH@JFPFnXFLLhBFDBPFXDRAlC’QVAXHRJ@DAVBNHJb`HDRFRBPHJHFLKbGJQFMDCLTJ@NHNpN€FJFNXNLDBhEpFXR\\^BRAHGZQfBFLXJH@RDLJFRNXfTFXAPCBS@WBCdA^FJDR@UFFJNLDRAnQPBHJVBNEdgRITP\\HZDRKRGLSFCAG@IDMDANGBADAFCF@BAJCFABCD@@AHADEF@DCJCBEJEDC@AFA@CNAHGNI@ALCBCA@@AFGREF@BAFAFE@ED@BCB@ACH@BEHA@AJADCBEH@@CLG@CHAFGF@JC@CD@@AFA@A@@AABCFABADABCJC@CFAAAHIAABCFAFEFDD@DAAADACABAHABBBAB@DCCADEFBBADBFCD@@CCABA@AD@@ACCCBA@BACAB@A@BAE@B@AA@@EAB@AAB@AADC@AF@BAAAAAJC@AD@@BD@@AB@DBAAB@DCB@@AD@@A@ENE@AAA@CD@B@BBBABAA@DACCDA@AB@@ADBBCB@BCAA@A@CB@BDB@BBBA@AB@BCDB@AB@BAFBBABBBAAADAEA@ABACADAGADCH@ACB@CAB@BCBBBC@AA@ACD@AADCL@AEDAD@BABBB@@AB@@AB@@ABBBAB@BAC@@AACDGDBDCC@DA@AFA@ADBFCHBD@@AAA@AIADA@AFAL@AAD@BCCB@ADAAAD@@@DAC@B@@A@CBBBAB@@AFB@ADAB@BAHA@ABB@@F@ABFBD@CAH@DCA@BACAF@AAC@BA@AB@AAHABBBAC@BCA@BABBBAA@@CD@BCD@CA@AABBEAAB@A@DABBDADBBEC@DAAADED@BCDBCEI@CCF@BAAABAHBDCBBB@D@ECBACAHACADA@CDAF@@CBAJCBAC@@AH@@AC@ACBEF@FBBAAAD@ACBAF@CAFA@AF@AAC@DGD@DBAEJABCFBDAAABABB@AF@AEBAECBCAADAAEFACAF@@@AECAAABAC@@ASKBABA@ADADA@CF@DD@EP@@CBABB@DF@DAFDBCHBDABAFB@@CDBBHCBBDC@CFBFABBDBF@HBLA@DF@JC@ACA@AD@FDJAFEH@FGCA@CFCJDD@BACC@CDAF@DAACEA@ALMAI@CJEAGLGIKJGJBEC@AFEJABCACIBAABEHCBEIBECADCB@CFEAAEBAA@@BCHA@CCABAHBF@@CBAZBBA@AEC@ADAPHFABBEBBBDADEB@DDDBBBJADCHADACCE@BADA@A@AHFD@NE@AGA@CEA@AFAHBB@AI@AH@@AGACBAALEJAAAGABAH@DBJALHVLRNN@HCBCAIDCFBDJD@DA@IGCACFC@CGCBEFC@ACAM@AABEAAG@AAFEHAJBBABCCAI@KDCA@AZIVKHGRCFBHBFA@CCAMGEEC@@CXBLCNBBA@AIE@ADAVIRDNCDCDGACEECAGBKHE@EA@CDCFAH@FEAAACECEBCHC@@ELKBEWMAAFGBKNCHAHBBAACA@KA@CFE@AACICAA@CNCF@BCJ@@EDAHD@DFDHBDA@GACAECEDCH@DAAAAAO@GEE@@ADC@CAAO@AIKKAGBGAOCEC@EBDNCBCBSGIGCEBQTO@GAAOAABCFCHCBECCCECODC@AA@E@AH@JECCEAEBCABGAGJEDEACGCBIACS@I@EHEDEH@LBDBJ@DEFGBOBCA@CECCE@GGWOKBAZG@CCGECMGYAS@[JO@KC@AZAVGBENG@CCC@IEGMKOCcAKCEEACBCHCJEDC@CKGMCMISGG@MBQFIAACBA@CGE@EDGFADCNK@AEMAECEIAMDABAFIHEBKBGDGHGBKAcKEEMKGEECEI@ABAPCLFN@VIJG@EACOCKG@CDCVIN@FADIZEJEFGACAACEAIEGOG[EOEAAFINGDEHCBCAISMAMDCDIJILGHAFE@G@ACQAGEEDGNI@G@GDEJKJUBI@AECGAACDKAEQ@C@GIKACACIGGICGAaDCE@C@ALABGECI@CAACDEAAMGIAYFBDDBPADBBHADWHOAKGGCKMYUICO@KAECAC@EJEJ@JDFABC@ACCEAMBGAOGE@KDC@GGOGKUCQWMEAW@EBCJsFSEECAEDCL@HABEAACAcJI@ACACDMLMFKVQ@CACACECGAODKFgXOFE@GAAKECSC@A@CVEFMJKJSBEA@SEKE@A@EFEF@RANAFCBA@CMKMCS@EACGAGBCLKNG@CICKCC@IBMAGG@ADCRCN@BABEGAKAMDKBEAOGQUGASBECBEAQHU@IAAGCCBKDGAMGCEDEPI@CCIAIXMFCBEMCKDABKDGBICAA@GBCXMBA@GIKKCWEMIUAaHE@IIAG@MJE@IGEAAI@CBCFA@ECAGCCQGEA[FG@GC@AFIVGTKHCX@FAFKAACCc@OCQDO@IACA@C@CDGAC@GACAAMDEDCFAF@PAFABEBMCUOUEECBMJMIGGEcE@CLEHANBVEHE@CcS@EHEHEJCP@PC|CHAFCDEBEAAGEUISEMBKDGDGLEDGBUGSQYAACDCLGTCVBHANGHEDKBQAIMMKGKCWC[AQGCC@GDYCCSWaHK@gCKEACBCJIRIDODCLARKTC@@@CAAUOAC@GNMRINONUDCBEAEEE]BCACCBI`S@C@GIGUIsCiG照€iv¡¢•…PADFHA@ADAAAH@BABEF@@CDAH@BAA@BCJADEAAB@@AD@ACD@CEBAAADAACB@CA@CA@@Cû@CB{dsE_]—£OM_eNGVIDA@IKIBCGIKIO]AMDMBK@GOKWEUBUCEUBYEIEKKA[•KS@SIKBEA@AK@[GǛҤVJNL@FCFEFGFMR@HDHLLBD@`DFJDRFBBGJKHIPKJCRDFHHPHZJDF@DABaBODCFE^BDHB@FBDNL@FBPFFDDRBVCL@L@RFDBDDDLFDHBTB\\T@FAFMREJJT@FS`CHALIN@DBDLFbDAL@FJLBF@FCFKPCHBLCN@TJjBFAFCFGBKD…AYCKAIEGEMEGAG@IFG@gIG@E@CDKTOJWHYBSDMB…EmBgFNQBż؜RCLMV@bH@IFWFGFAD@`PrITEN@PPNXBFPN@NCdCLHXBFLPNH","@@R@ZNJBbE\\FpGnARD\\TPDL@XEL@jRJH\\^JHJDLD`@^AfIxAH@JHDDNBXCV@ZJ~PL]LIvKRKTQHELCTADAJIreFEDGHANAHBXFL@LCNMnWDIAG@KKK@K@GJU@A_EIECEBKAKBCPMNE†UPMJG^A^HJCLKHGJWVOBKBEHG@AACQQ@CBCVKFCBEHCNGXEJG@GGKACKCICIQ@EOK@QCECCWGMGwOaEOEGEEIAKW]GM]]A_IQQUOISCMEWQ_CCAFOOUBEVMJS@CQGKCIIS_[OSGGAQGOISCMOg]OEkCICCOCAKECGCEAKKMCIAEGC[ISKGGEEcYYEEMGGQG[AW@QEe@UECCAO[GAC@QAAGAcWYCUIIICIEEIC}OgS@A@CRMHCZCPITEN@rHR@JDNHHAtUdCDADIBMDIAABEDCNBJEHIDAFE@GDAHANEZBL@DADInEDC@WBEDCBIF@VA\\GLGV@HCNIFApDDE@EBCFANKR[PCZH`FTAZMPOJEZAŒFPCLSpWDCaiGQXKVMXSLOTMNS@[COBGJCvEpIxOaLApDŠGPBLBZFjZJNH`DHVFP`FHRH vXdMdhFlJTNKLINXH`RJLFRXLBDR`JHCZADBBJF\\DP@FCTsLGLObMpFTCvBfL\\BVE`_JqPKH]BCPA`DJIJUFCfELOHOHCJADBVLVZN@LMFMDQJOh_DE@GSaJSK[JI’OXAXAfGtaP@^F‚FLDJFz@dMAQ^I€HhND@JITITIFMEKkMCILQFQB[AUCICAq_IKCIUGKGG¡C]CAGBC`e@CCMa‡@AFCZCTGBkT[DM@YBKLMBMZUzL\\ABMDGCYCYJSBK@GAGIIWMIQCQXMPIDQN]@QEMBMTOLKLSNMHMBIDKHIAMEKcgAA@EVGJKJMFMDaRW‚‹FMAOFMjSHEV[kaACAMvW^QJGNS@IIIWGGAGGCGROZK@MCOIIMKCCQGACJKNGFGBQNG^EPGDKGWBIJMPGJAP@nKPKPIHMAII]@KL_X]ncDCXCTHnLZDVARIZIVAVCZSF@tFPELMVGTEXEVBV@LAJEEIFIbO|MRAPBjVXJZF\\AbIN@nT`DPIdEVBJDFNJLVF\\DPAhEZA~DlHFD@Z\\JhBxNfABNCbJJRDNFHL@`jdLNNBRCZUt]ZGbMR@RD`LN@PA^WX_hg^O^MRKLPPJ~JrJ|@hCz@NDHHJXFFRDdDXDPCFEFAXDHDJBZKXCLBfTNBN@\\KncHCHKFUXE\\MŻ؛ƒHsAOE@KDEROFIAECCƒ@OAg@ECBWCMQGkCQCACHIDKFCTEBEAEDOAEECBKEK@GEC@CLIBAOOJGNE@CEEIGGOIK]WGAW@IBQAICKEEEAMAGQOKHKFgJABBLSHCDDLCBSFGDC@YBQDELBP@LKJM\\GD[JG@GAGEEGYW@ELCFE@K@EKU@OY[IS@GLILADBJJFACQOi@CDCTBF@JQAKDEXEBCBODEHAX@H@BOHIRITCJ@FCFKFK@GGOBE@QM_@IDGHELGHADEAGDEFAFBNHH@\\CNMBGJMHIJAdCJDplJBZBLBNPFBJ@JCJODAZ@HCVAHIHEHBbXJDVDFFFH@H@DIH@FBFFBjBXEFEBGFA^EF@FDDNDBPDPEFCBCEKLOFAL@lPRHLBn@P@^DH@AGIIAMJK@WLOFC\\EPGJ@REF@NFPNǜң\\HL@@BFBLATJT@–LB\\LLJFZFVA€FVDVAXFPL@HALCNBNP^LJHJADLJ@JCBUJMH`fPN˜¤`^tF|cDAü@@DB@@DDBA@BDCBBBABDFC@BDC@@BA@BBCFIBADB@ABG@CB@DE@AFABG@BBCB@BGBCEOB–†¢¡ju¦} fŠ^BODCNILAJCbOPIFGBEAEGG@AFGFE@EEIAMCCAMWQCEGMDC^IJEBAIOCCCIHAECCecCEDOGKICKF@HBHHPADEJMFKJQJiJM@ICEGCI@QDIBIBILIBEBKFELGLENBFDDHBJDDL@@C@IRQ`UHOFCXCLFFBNCDCACCCEG@CJEBECCSIG@CAAA@CDAHCN@DADGBIBIAEDI@CCCIAG@KJEBC@C@AC@CFKPQBGBSBEJCR@DAHICECCUACE@EVKXSJETOLK@ICGWQAAHWCQBI@KEKAEDC`MFEDICGGCAEBCFGBECAWBICACFEJCDEIEFOACCAOGCA@ADGRGAGAECCSIQOCEIIKOOEGE@EBARCDC@EIG@C@AHCR@BA@ECA_AKG@CDEJCHAJC@UCYAEMIACHW@ICCOEKAWFG@IEGGIQOGMKCE@KBG@GCASCQ@MCECIIIMEA_HYLYD]HKJaJIJAFBFNP@FCFMBQGY@MAKCUMIAWFSAK@SHuZMDKBcKYGMEQI[‹MIMGOAO@IAGEAG@EfsDKBKGEIEGK@GJKDGCCGCIKCGEWOUUUIAKE[]ISGGCQCGEGAG@KLM@GCGEEIEƒBCACC@CBAHEDE@G@EECWEAA@CFCJCPGBC@GCGGUGGKGIIBGDKACECGAE@MFC@qOO]CI@MFSDIHKFG@EACQMQGoaAGBODGDSDEBWHUGG@OCKCGCUEEMICE@IBUAMAEQIUSCMCIDCBEAECCWICC@GHIBAAEAAEAOHKBECIMIKGCQGIECC@CHIHCXELEHGBGGIQKEK@EDQBODEBKFODCTKBECEUEgSUEGA@C@CBENONIDCBK@IEQAMBEHI@ECGGECC@GBEFEHAVEHEJIBK@KCEGGACBGDEHGREJELWRIHCBCAICCEAOCECAC@CFI@EQCCG@CHEVANEHG@MIEOEGG@GJGBEACACUGAACGBADCBESM@IACcQOIAGLKBCACGCQAECACDCTEJ@FCBGECBEDA@CAAMC]SCE@KEECAGBQFI@GCEE@AFK@AEEMEAOECGAWDWECCDIEECAE@QFK@HLDL@HBDDBRDFBDF@DQL@FBDHDX@VFXDFDDH@HQJETHHNBHFBD@FCHGDGCEB@@FJA@GDEA@CDAAAMECBCDDHGBGAEGE@IFIAEHKAABADDDBBGFBDD@ABE@AEAAEBCD@BFBADBBNBBB@DIDBFEFDDHB@FIFAB@DFDR@D@BD@BGDABBBHBCFBDABCBGAAB@BFFALEBCAEGE@ADFF@DCBIACBCFBHGDBDHDBDGBEHIBCDG@KFIDIHIBCDFHADABECEGC@EBDLLD@FOFCFAHBDFH@DEBG@E@KFCHDDJDBHADCBOASN@FADKFADBFNF@DADIDILDDEB@DB@FABB@DFFLDDCDDBBMFK@JBBF@BINE@MAGFCDBDJBLFAHIFADHNHBJAHCB@BBCLBFFFBFCFCBYL@B@FAF@D@DCBMBCBAFDJADAPDBRDDDBDCHEBI@CF@DLHDJBBBFQRAHADEFcHKJQLGBI@c]Á…‘qƒaoQwkweŸ…qgSQ{UE…o]WQE@UOOMg[WMy_GEU[YU[e£‰‘“oËgSG‡QŸ]]KYGmGMBCAEEG@]MQSCOQcOUKUCMMY_kqySQIGiiOKQG·cuMmQ[EuWQK‡]a·cSCQG]SOIwi_SIKSIIIÙ‰WkQ]eWIKWa]cEKCKA]OUMS@AEGIm@GEOKOIGaq[{eEAECËu]O[I]OSSU[WUgW‰]cQIqQUEe]YCDGBEFGBEDE@CDGBED@DEBAFGBCDGCIDKBQ@GAAPKB_HaPY@GBIHWDIFUNUFqF‰RSHMLE@[FG@GCUCCBCHILBHABSASDS@KAMHGBAACGGGUCOKQAYKIAEEKCKEMAGEBCGCCEAKGI@CCIECEAGC@IGGCEECEEBGCGBKTWCC@CCEKBEHKDOCMDIIK@WBAEGACBCH@DKNSAIDCHSNQ@MDS@QGWGMGSAUAKDEC…A@KBEWECEAEE@GII@CA@CIEOEM@KACCDA@AGCBC@AO@GE@EAASBCAKABCCACDO@GFKBOEAC@EQCGBGIAAEBGAGBGBAABCICeIEHE@GIQAADOFI@CDEBGDGACDIBCFKFK@EFGFG@EACBOFCD]CCAMHICUBKAEBADK@ADGAEBEB@B@DC@E@CDCBC@GCGAO@EAC@A@GDGACCK@ACIBICACCBCAAEC@ACCCC@CDC@CCB@@AMGAAM@AABCE@@EE@ACEB@CEAAACAAAGACGGGCGGAEEKGMAADK@EDCABAEABDEAIBABC@CBBBG@ADB@AHA@AAADCAE@BFGBBBGBBDCDBBCB@BEBBDQHE@BDG@AFIDGDG@CB@BE@CFEBADEB@HG@ADMBIACBQAECACGBG@ECIAWDBBABCBABGD@FIB@FMBE@EDEAMJID@FIBGHABFF@JAB@FCBCBCFKFGHI@SHADBFCB@DED@DC@BDCBKDGAABE@CDGDI@ID]DGBG@ABIBMHK@OBABAHCFBHGDM@WIOEED@BBBHFGBEN@JCDBJAHBDFF@BCJGL@FLH@BBD@FRNLDXFZLPLXLNDT@HDDLEJBLZHRBFJBJGPXL@HW^OLePOJ_ZqXONanIFOH[RebEJHJPRVRDHY^KB}Ig@MBOHDYDEDMPKFKDSBSAUJKFSB[NcVeLiF]JCNHRMJ[AcbMP_LIEEKeUIOQIO@GHOLQGagaDaIKGQGMDMAm_aQIIwAKEOMOGYEEHMFKBCDMHGBKBQDGHGDCDCBeMK@GACECAWAMB@AEABCKE@A@ABCIE@AACEAACE@@A@CC@ACIA@AAAGACCI@B@CAB@CC@@ICCEBAECD@CAA@@AA@AAA@@CCABAAA@AEA@AA@@CC@ACC@EAAAD@CA@AC@ACE@EA@CA@A@AAABAAACABAAC@ECB@IA@@A@@ACAFAA@AABACABCACBEECBA@@B@CCDEC@FABCAABABBBCC@AABACC@AA@@AK@AADCG@BACABACA@ACBAGAAC@GAAAC@BAGCACG@@ACA@EABECAADAE@AABCCBBAA@AAEB@CA@CACBCAABAA@BKAAAA@AACACBECC@@AAA@ACCIB@AC@ABA@AAA@AB@AAAC@A@A@BA@AEBA@BAGA@BC@@AAA@@EBSCEE@AAA@AC@BA@AABC@CBACC@AB@BC@@@ABACD@@AC@BACAA@ABBB@@CA@BE@C@DACCEBB@CDA@@CCAABCCABC@@@A@AAGABAAEBAC@@CEBACAABA@BDACA@AB@@AC@@BAAADAABCAADBBAAABAC@@AC@BAACA@@CG@C@BA@ACBCAE@@AA@DACABCEBACGCDA@EC@GE@@B@@CB@GCBAE@FCAAK@OKC@EBGA@CC@CAOBIESCS@CDG@CA@GICA@ADC@aCKKEAG@CEKFKAK@GACBBDABEBCAD@G@CAEHKBIFGB@BFF@FA@MECBCDBBCBBHEBAAABCB@D@BABBDGBADJB@@GFGJIDMGG@ADABJB@DIHCBCA@CEAC@CDDFEDIDECA@AFCDDD@BABC@CAM@@FKHGBKA@DHDBBGD@DEBCFBBFC@BBBKJQFK@@DFBBDCBC@ICEDC@@ECAAEKBDC@AG@@BD@ADG@CCCB@BC@š¨Ƈ˜­j@VUÒG‚ETaĹĎơǂozQHĥJ@BDBGBEAEEGACBBL@DKBEHKDAHEBSEC@CFCBGE]AQFOBICIA@ABEAACAEFEBEGCAMDK@ICG@SDGFGBA@EEAEQACBCFCBEAMDGEC@ADDF@DEDKBEDABBDADE@GCEACD@DCBEBGDKBABDFBJABABSDICKAOBKFWEI@ABAHEFIBGAIGM@EAAACGECIAKBEECBGBADEBBDIDCHC@ECBE@AEBADA@C@EC@EGKDAACGDKB@DFB@BC@IEDC@CCAE@OCADEB@A@CACC@CBCAG@ACECEDC@CCBECAIBCDC@CCHCDCAACAODUCGDMCECA@ABDDEBGAAEAACBCDC@CAACC@EDI@@BFD@BOAEFEEI@ECEFI@CADC@ACAI@OFCDABUCCB@DC@EECBA@BHKHECAC@@AFA@CAACM@A@BHABI@CCC@ABFFABQE™IOCmCSMMMɣȁFSAGGGOESA_Eğįǡņ•x—xǹнHu@ķOǑkMƽŕ«UMQIţĹ{M̝Ȩ“ƸE@BDIDEH@DNF@D@BHBAFFBBB@DADDDBDGHA@CCADI@EbʀĒXDoɌFPzŒŠˆŠ”ƖƦRX}¨ʬώÞĦʒΖNRXQ˨ŵǜ³PEǨEź·¤[ĺ‘N@B@DFG@@FHD@BABEA@HN@HLNBDDJB@BXPCDI@ABNH@DCFBBHFHBPFBDBFE@ALBBFFAJDD`HJCH@FDHAFBHAHEFDBDHCD@BB@FFBD@AC@CF@B@CDBBD@FADFDED@RAHABFPBEFJF@BABKEC@@BDHHBJDJAHBDABBDBFD@B@DBFH@HDDA@C@@LFHABCCC@CJ@CABAJFBCFADFHET@RAHDDCHCV@DB@FCF@BBBHBD@DGHET@JFBDAFJDBB@FHDBFG@@BJFDBJCFBBBBHCDAHBBJ@JCFBBFCDID@B@BJAFB@FCFAFBBHD@BMBADB@\\EXKVBBEDAD@HDDDCFBBD@FIBCJABDEDAFDFTJBHEHHFBBBBHCBA@GB@D@DHHBD@DCFB@FLF@NBDPHABGD@DEBADBBLDBFTAF@BD@JDDIACBCBBDNB@BEBQGAFHHF@JCNAFB@BEDGB@DNDHAFADCDDBFFD^BV@JBJDHFHD@BI@AFDBDBBCBAFBBBAF@BFBH@FF@DFBAFCF@BLEN@FGFDDCD@FBAHBDHBHBJFZCFHR@PFBEBAHB@FADCBGBCB@DHFD@B@HEH@@DQL@DB@HEJ@B@@DOF@FH@BCHAB@CFBBFADBEFFDCBCCC@ADBJI@@BFB@BE@EBCHCBBDRDP@JANGV@XDABEBABFFBBJDF@LCNBBAFABHD@B@BEFEDIBAHBHFJBBBGFCAEA@FJFBDCBEAABFBLAD@GHFADCDAJFB@BCD@@BAFCBEBIF@HAD@BVFCBK@CHEBJDLBKDADB@HBFCB@@FDHDBPDHED@TH@FNFIDBDFBIHDBHCCFBBBDLBJADCB@FDBDLDDAL@BA@CB@BBADIHGBGCAB@BRDDDDCH@BDCBABEACB@L@DPHDDDDF@BCB@FDD@CGDAJDHHFBF@DAJID@BDAHBBB@BAFKDADADB@DIHAF^F@BOHAFDDHD@AAC@CB@FDDA@E@APBHCDCDAL@BAJFCHBHABEB@BZB@ACCBAHB@FABIB@BB@H@JGHADDABGD@BB@PEFABBDFBAAE@CB@FHD@BA@CDABDB@@EDB@BABCFABBBHABIDAJBEDDBJADGB@HDXCD@BFDBDCBEFAB@FDHDD@DCF@@B@HFBJ@CF@BDBH@BCDB@BB@BGBAHBNCBBEDBBNA@ACCF@BDCFDBDCBBABIB@BDBL@DBDDBAB@BDFBABE@BBF@BCB@BDFAFBB@@CH@FCHBAAAA@ADBFDAEJ@BEB@DJJ@@AEED@NNFBN@DB@CDABF@DB@DCF@BBCDDBP@@AAC@@F@DHCBGD@BBBJ@HCFCAA@AJBJFBEB@BB@FB@HCNBBHD@BCF@BB@BCDJABBCDDBFCFBBBCDBBPADAACD@FBBCD@FBAFB@HAFDBA@ACCHBJ@DA@ADADB@BEBAD@@JAN@DABEKDCA@ALAHEBAFBBFFBBABGBAD@FDFACAKABCD@HBDB@H@@J@JBH@DBADHEDADFHAHLB@FCBAAAB@DB@H@@NA@@@CB@DBDMHAD@BHFDRBBBCDLFD@DEJAJBAEFAF@JFBBCFHF@DF@FFJ@BFEBABBBFAFEDAD@BDFNDEB@F@@BGHALBBF@FFFB@DL@JEFDLDDDA@IBECC@AFJDJBTIBCEC@AF@BBFJA@CBAFBFFD@DH@HDHABDF@GDCFHF@HN@BFI@ADED@BNDDB@DJD@BMH@DJABBCDADFFEFBFFBHCJEFIB@FBRCDBDFD@D@@CAGDAJAHBB@BHBBDABCDA@DGHBDHBCBABRJLBJBABGBBHBBHBPBADEBB@NDFFD@BEDAJDHJD@@EB@BJJFODCDJPHF@DAD@BDBD@FMF@BB@JCDFDDFKHABHFCF@BLDBBCBEA@BBBP@RDRADD@FBBFADEDAFAFD@DQFEH@HCFAJ@FDFDBRBLADDF@BFKDEHWLEDI@CDCHKACDAD@DDBHJCHBHBDF@L@BBCBIAAD\\HEHBJEDBDFDJEFABHADEDS@CB@BDB@JNDEFDB@BGBIACFID@BBDHBPAJBT@@@@DGHABBLFD@HLDXDJHFLFDLBBBABGBEBMAK@GDED@DDDVBBDAH@FEDKBCBADBBDBN@@BABMBCD@HCBIBIEK@E@IHKBIEAKCACAGBGJC@GA@CFGBCAAICCBCD@NADSDABADGBKFKGAABIECUCAADCF@@CCCGCK@YFCD@FFHCJ@F@BGDQCKBICUMKMIAO@GF@DFDZJBBADABYIMA_DCBAFBFFD`JDHCDEBOAOBEFAJAFCBG@GC@KECCAGBEDGHADRJLBJVBHFDTAHDBBALDDDBRCRDJ@DALILGDCLAF@FDBFIN@BFDJBHFBHAJ@HDBHBRCJBDFJD@FEFIDEHBBHHLBZFDF@JIJBFDHADKJEB]DGF@DBDFBdBLJDNFJDL@BEFAJBDRFHDHRCFABEBKAEDAFDD@HFDHBN@RBFBDDFRADSJAB@JADIHBFNHJLDBLBVCVNTFFH@FEFAF@DDDJBFAJQHEF@D@LFDHJFFHDFDLDHHFTDDBDFAFYLCFDHFDFBh@TFH@TCF@bXBJANBBDBN@NHDLDDJFV^JHLFDDDF@NHHDFBBCFQHAB@DHDNAHD@BABIHBFBBRDNABBKHGHCT@DHH@DEHWNEHCH@XFFJF@FE@@DAHDFADG@GBEH@HDLDBHDH@FB@FCF@DF@FABBAHF@BDJ@NTNHTFNJLDHHZTDDHVLJBLNTBH@JHJJHNHL@`JHJ@DGFBHFD\\DVFVCbNLJFJADG@GBADDDHBPA`VFBPBHDBJFL@FCHQBCB@DDFLDNCVBFD@DELBFHDX@JD@PGHBBFDIBGFCDCFNRD@V@DBBFDDDHCTFLJJEFKDO@G@CDADFFHBF@TELADDBJ@HCFEBOFCFAFDFBDOLCHBJML@BJJTDDFBDFBLATITCACGA@AJ@LBRADBDLAJQLULKLADDJRJdHDBBDADGHGHGBGJAB@DFFVLVHPDP@jAPDLNBLCVERDPDDJFZLJ@VEHBJH\\LLLBFEFOFWDYHEL@RLHNFZBVAN@ZBLDJXAJENFJALBFHJHFNFTBFFBFAJQ^GHMJ@JBDFFJH@BGDCD@HFDPDJFLDRLFHLFHHDF@NDJFBFBHADAD@DD@HHDAHBHCJ@HAFURCBAFLPBHDDBFFDHJ@HCHTLENBDDFLJJFPFhFHDDHAHOPOXBDHFJ@\\GRAPCT@NARFPB^F`RXZJFFDJDVPFNHFdDPHLFFTJJFD\\EJBBDDRPHNbHFNDvF\\@D@FPFHNNFD`@RDFF@DOV@HDDLBPFbBjJPD^LNLDFCNQT@HLHHDN@ZBPCTG^CN@RFFJ@F@RIPBBPJLBXEVA’XdBNDPDJJCLFPCPDLTPRDLFHFFFPHFFJNTh@DAFULYHEDEHEHBLDDFLLLBD\\VFJHDHBHJLD^IJDBD@D@FEDEBGBAH@DNJZHDBHJBH@ZOR@HDHPHJDVR@LADaZMPOXMLEHBJAJCHBFBFJLBLPJFHCPEDGDYDK@UAMBKHITETIJCBeF]JQHONOHGFCFIJAFDN@RKJEN@DDFHFdAHBDDHJBDAFIV@JTRPH@J@BNP`XDDBXMT@PAJ@FFLFHLJNHFFDHAFKLWLAH@DFHFDtPRHJHFHADAFGFKHSDUASEMBEDKRYLKD{HIBUNQVIFOBmBQBeVqR…`]ZGDE@MAeIKIMGeWQCW@Q@[BSAgDgBmHIAUEiW…]cWQEQBµNiAWBQAM@]HWLKHGT@VIPIR@N@FZrBLFHDJHJTPHN@FQREL@NCJENU\\MLGPALFHLFrALBXHR@PFDBHNJHfLTLNF\\BhOJ@JBDDNVNNZRHJDDfJfRfFVFNJDDAPCVDHHFRFzBPDFDFF@DERBLPRDLHHNHJBX@rXDDHLDPBFRZdbNJRHPDNHjPJFJRDBPFRBHDFVFJTV^RLDPDLDN@JD\\PNFvFJDLTBPFNHJNFrJJFFD@DCJJHBDAJMP@DBDDBVFLH\\TRPHFbPXBPFv\\^TLDD@XEJBDB@NMTYNAD@DFDVHT@PDZD`JHF@DALBBL@XMJAXB\\AFBDBTPRDlEfIN@LBh@\\EN@PFVRPJjDD@HC@IHER@LEDUDEJE"]],"encodeOffsets":[[[127444,52594],[124037,54557]]]},"properties":{"cp":[119.758168,49.215333],"name":"呼伦贝尔市","childNum":2}},{"id":"150800","geometry":{"type":"Polygon","coordinates":["@@¶C~\\fTtTh^ȘĖ¢òŒ˜^nTŪ˜jNʂ˨IJxXȬäƢ¦ȲrnFȄœHRdˆVJV¬bÐfˆC֙ƌDĄGĚMpRrB~`JHÊFĒdžNVAVCg¸@ĪL¾AƠ{ZBèBRGnK^S¬fî†bH\\GZTȤiXAdA\\HàPRIXIjITKFeNUBK@IEK@EDILINCFIAOBGJGFKAMHKFCLEJG@MGILSlBQRnáqOUyaƒ‹¡mw­Í[I_eMMSGKCqGQGKEGGCI@OFI\\YbyL]|[DEbuoo|sPK@EHKRGPMDKAUHMVYJGBIAIBQBIP]HUJkFMBUEIKSKICEBGDGRK^GLQQQzM„D^E|A\\E`@vF®DBMCYCMEKW[EKCMCGGCQA@CLKTILKNI@CCGPMDCZAPCDCBSFATA@YJQIC@CBCQ@BK@IFG@CGEDCFO[@KDSEO@@@CSCEC@C@KNEDC@KIGACCEGHIAC@CLBBIIKKAGEAE@EFGLEAKFA@EJAFEBSFMHIPGRWDWHKPGJMJebiTKTQDYMSSEiCQMCKD]R_AUBOJOTMNCRAX@P@TO@O@MHIPALHHJPBLElITERMFMDY@SFEBIJYDCJCFEPALCV[HCDARLFA@UKG@@HECQd_FMCIIESFKAOE™@GAAGEK@CKSBIECECMBC@GHG@QCCCGIEAGFCSGKGIDsBQC[QUEQ@‹AcDCC]GWAcAQH_AFaScDmTMHwiSSQIUCWMKQHaEQQ[BYBIHQFIJILGhOLGHKGEeDMKFMJIPKHMCGEGOOCGHILCHGDKMOOM@CDCRGMcQcCGO[GAKHGJ@HFFDFBDAFSAUESCQ@qHIDCFWfCDG@KEQC[AUBOBQHS@KGEGCICEAAM@APDZ@JAHEHA@aGSAe@G@EDGTEFQNEBI@CC@CFI@GAGEAE@CBILCJCDGBIBeGiACDCH@TCHKLE@G@CICAGAIAQBM@GKCUMGECICAGBaTE@KQEAGBMHENADuVyNgK[BKFOJMJEBM@ECEGAMCA[EI@KAQ@UPEHCRBHBH^pDH@HCFIBKBqIGCG@CDahSNMFODKW@KDAD@BNDDBBBCJKH[BYEE@EBIHAFBFPN@FADklIDGBGAMIM@EDILEF@BFD`FFDBD@DCFMHMPEBcAO@EBKJCB‰AEBADLX@DAFMRWHq^MZaLIBOAiDEB[TE@GAOKKAI@aPaHQDKG@gFWJGFINAJDTCNCDgFMHSLUFCAEAACCK@KCA[@cAcES@OB[JE@CAIEEGQCEBIFYJWB]MKGC@SBAFORSNMHK@[IIAME_G[K_@YPaPYTYGIEGGCEAGJS@AQOMCCBGLKHWJOBuPMBSAIAKGKMCKAYFQJM@EGEE@MBQJMDI@CCCG@OH[BGAIKYIGMIMCY@YL[PiNK@eQIGKYHSAC}aMMMOGGOEKAODUREDK@SCGEOMGIEOKGOKkIYKWUOOQKMAW@wNO@YESFIHGDOBKCMIACSkMWCGQUQmC]CIECG@G@OD[T[NQHSBG@GAKGEAASDOEIAIFIGS@M˜g@KSWO_CCABAJ@BEBGCGGKGECCMKSBMJOFGAKP[FWAUGIMMOGI@SHMDCACCMOGCICWAOAGGQeICcCQIIGIQMO@K@IEiE]CICEaSOQYM[[OEGGUGMG]MKSWME[@OA@b±EÑ^…Ƽ‚®¼K^ş^ÏFç[__‹]DijĕCċĴg¨ÐMB~Âg~yzB„F|I`FdUU¤@B@ZO@@T‹BcPeT½fK@EFQFMBIAGCCGC@Q@SFC@GHE@CBAFCDC@ABCAADCABDIFBBEBBDA@ADED@BA@BDADOBCDJtAB@BADED@DAJIH[DIDWBy€mSE@CCifgNÁNaLYF—B‡Jñxm^¯H¥`uRKRWJWBUTwj߈¯Œ«~«vC\\EXA`C\\Wj½°bdcЙÚa|CFQ`Wn[†F`kŪjİHjPÆ"],"encodeOffsets":[[107760,42754]]},"properties":{"cp":[107.416959,40.757402],"name":"巴彦淖尔市","childNum":1}},{"id":"150900","geometry":{"type":"Polygon","coordinates":["@@VOFAú‡¸éšÁBAFm¦Õv‹üĕDe|Qļ“EoÜyœ¼‘ŽqĬmÜcnK\\M|ec‡¬u¢ğªKŽezGŠNQfwPO^aZWXOŽS’ERMPMBYfsPA|ZXP\\UnBRNC\\eDFLIF@B`P^T˜lx`VPXVNVF`RRRL\\\\b^–tŎQ€ARAl]N\\~Q@EdM\\EVA\\B^HTLRTNFXAVENGNWBOHSTITEVGXONKNKVE`CœE‚D\\CHMQSEQFUHMFQAgRQZGTGLKDQDGJ@dVPNPDTNJBXC`KTKR@RDHJ@JATDFFFL@~O[fw–zjN‚@z‚QT@|F@LFDnFb@RDJFDDDJLhDHFHXLLJRFNJTFNBXERK|Sh]^QD‘|S”AVVjH@X[œwBU\\AFIDMCGHKRhL^FJEbNŽPNFjVNLXZXfFZBPFHFBNBFApaPAPBˆWRFRLTEJEFEDGAECEICWQEOHKf[UoèjbEHERC@CCARAHBDIRCGOC@@E[CBAZUCCDAHoYAIcG@@AC@@BKA@AC@@MEBOIOACCG@Q@CDACAACDU@]CABCFCD]DIACCSBwUI@YBKBaT_PMD[DK@KAKEUMICeKQG@I@A@GEECKCEGEBGHEGSBEEEGA@ECAMHMBK_MQAK@AFAFE@AGA@AHCHGPGHCAAC@EADCCC@EDC@CDEHCHEFBHARUDABGCC@EAAGBOCSGCECAACA@IKACDC@@aBAAG@KEiEQGIDKFG@KFKFG@CDA@@CA@CBEDADOAEEBEKECBADECGB@B@FCBAAIKFCBCAEGCBEHAAECCCCGAEBQBIBAABCFAG@@CDIFEUQGIOMIMaiYWSMiciiMKIM@AQICGBECE@EBCDCLKGQDA@ERCBEEOIG@CCATQbYAEJKGAJQSCQHEIJMKIHIDERY|‘mAOCCCBSFCLUUYGAAI@GDURaAƒSCM@IJMFcFC@@BNMBCBC@EBEHGCG@KFOBIACCE@IEG@EGCDEAEBG@EBA@@E@@G@EBEECACBE@IB@BCBIHAA@ABAA@@AA@BAC@BA@@I@CDCEEAACKAGEWAEIIAIE]GAGEGKEMIMMU@KFI@CCCGMoEIIGMEcKKEIKGOES S\\OB@BCNBFABAHACCEBCGGEBAEABCAA@CCA@ADCAGD@BA@E@E@EAEIEEMEACCAKHEBCCG@EAAK@MEEGIBIGBCBEBABCFCHK@CHGHDHI\\FjOAGG@DK@KEAAAHBBEKA@@J@@ACA@GDCAGT@AQJIJA@DBBANDDBFH@@J@DDB@BEB@FJDFBB@BABB@@D@BABBDEAAD@ACBA@GFANKDA@OJIHEBC@CCGGGGJKG@OBQAKGSEIQOUKYEkAgDKCGIAMCKqyKQ[SMCYA_DOECIJGvYfWhgd_LGVK†wNGTSDMB]LULKFIFAB@BFDJFBFEDGPKR@fGNFNGFG@AUCEEI@@AFCBYTWAE@KBGFEGCDC@EDELCRGHICICIYGKIKK@CTI@GLWHCDGJGFKLGTJBBJEJHF@BEACBEBA@OBCAIEEBENIJMXSNQMEK@WCGBKA_GYOIKEKBIPsCO@USeCQCIIKAESUBGLQNMXKTOJS@WAMGIGGUSYESCyOI@GJ_DO@QAQCQGABE@A@BCCEEE@GYWcSoc_MUEOBIF[lIJm`_`@OGOYaQQKEOG‹Y{SQGIICEAKGMiOUMUSo]eYKIKQYSmMK£I‡McAcG]ASBeFU@SEGBG@MNKPENCFCJI`IRCFQXMJIDILAHAJADIDOCaMIAmC{K¯]MeAYEgCuQaCwOWKwOEAOC[GKECGAI@YGMAGEOESGQI[KUSsKUGGaKeI]K}]]G_AKB_XAAMNWJKLSJQNKFEFYRQHQRMBeNSBiRG@MJgJYDK@]HYRWLQFEDCHQLCBKB_CmEKCYK[WMEUEKGMIMGGAW@IDG@OCM@AFANERIFUBCF@REDHH@DHR@DOTCH@NC@KCC@MD@BBHCFBD@HBJBDJBCLCBMBEAACOCEBCASB@H@BNJH@AHJLAFJFBF@BNDDDDJCDGBWBEJ@FGJADWNGHGDEF@D@LNV@FGDEFUD]LI@EDEFMJELGBKHAD@JKNOHEDBHADKFIDG@EGECIDK@ABGNGNCBOBEDINAJCFCBKBGFGBCFBHIDQDADANDHAFHH@BAFDDD@FBDAH@BMDA^@FFJDHFBJELBDGPK`[T_TIBKHCXVFRHTBNHJATGRDFEJAFABL@FGNCRBFDDRBDFLLAFGDAHEHAJ]F@HAPKLIBADHJFD€LZRF@HDDD@LBHCJ@DLV@FJFFFHDFHFDJBBBEBAHBDH@BADF@LADKJJHBDJBCNCDBDD@GFILGDAFILCHEFEBCDIBAB@DFJPNBDALABMCQ@FHBF@BOJADBNADBLALFFGBEFK@@BDFCHBDADEBCHEBE@AAWI]MSFKFGDCDCFA@]JOBIDC@@DCD@FMPDFBDGFKPKFCDDFADBDCFFJJF@JHJHBF@@XCF[HCFEFEBEBAFCDGBCBC@EDKACBGEA@GHC@ED@F@FGDEFG@KFGFSBMNMACHKDCHQLGHBFPDABOB@BDBPA@BKFMCKF_FGDCBBFIRET@BHB@DCJEFCFCNBDFB@DOVBFHJBL@BEJEHGLIHA@III@GDSGABAJNZH@BNDFALADONODMADAEAADUAEBSFIJGD@DEDIDEHABEDDBCBFDMF@DM@eI@DKPDTGHWAOA@CEBGAAEBAFBL@JO_CEJGBBDQCBP_A@ICAUBAFM@@E@AKAWLGBMAQEI@GA@BD@@BuFIBDFKTS@CEBE[B@FI@@EE@BVADGDMBM@IAEGKAG@IACFAHEDCBK@OCQOMAODUFOECC@CCAOCANBLCFBJIVMJaLMRAJGJPPDLJHhLNLHPBNGPNFDF@NPdEJBVCbE^BZATIVwvIXKXUPIRCdMPSTUHGYFKLIPk@yTk`MHk`ƒhDP@NUPQBSRY`kZgDEHIDIBBD@FM@ALIJgv[fMlS`GNABCDG^KNSPILUb_„UXK^MVkj]nWdUXELMNMT‰ˆWPGNCLGALGPMXCrEXGPQZiVEVJPiÐN¤[fWTÅl»âqtaT]XIJibcV•’KFaLSL[HQHrGB²t”dLVf€P`|bšz v–t~˜d|TZC`¦¬„T¦¦†ÖÌöàx\\RFNLLLÔhRFBMp‹’¹þ­Ò“ľGTQ€‰Øáre"],"encodeOffsets":[[114328,44065]]},"properties":{"cp":[113.114543,41.034126],"name":"乌兰察布市","childNum":1}},{"id":"152200","geometry":{"type":"Polygon","coordinates":["@@F@BDFBBD@BJFAD@B@BLFADFB@BNAXBDBDFHBL@fNDADCHCHGRCLAHANGDCLANEFGZFPHPNLFxBJJbRn`NBNCRHLHbJbCbhRHPKHGP@RJJPfVFLJF`KNOda\\BNIGQDM^IjEfKdU\\MTALEVITBTALCLENOFCZC€CPGNAh@~JLAZ]CGUQOQGIFIfa\\QPGJEbmPMrW`YPIfOPKX]@GWKHOAIEIQAYGAKFICKGCS@MCWKOKYKWEKCQM@EAC@AKG@EHKDI@AEEACBGAIDC@IFMHAGEAA@AFCPFXJN@HCAGDEBGBAPAL@NGJABAH@HA^CJCJ@HCDCF@BAHBLCDAACD@@CFC@CDAAEBCTGJ@HGLEDEDADABK@EECBCJGHA@EJCLGH@FCF@NA@EJA@EJC@AFAACBAFBPCXFHABDFDRBDAJBNABCH@@GFABCFADEF@@ADAH@HCJCBEH@ACF@RGACFA@ADAAADCACHAAAHAAA@AA@HADBBCDBBGA@BCH@AADAD@BAJAFBACFBABDBFCL@BCNBLHFFHBDHHHDHHBBBDBBBFB@DFABDF@@FF@ADBBN@BBNH@BA@DDD@DCD@DDBDD@BFDBDABDJDJABDL@DDHBHCB@D@FBP@HBHDD@DADCF@D@@C@AFAFAHBBCL@BCFALBVAJDNGDB^DDCPEDAFBH@HEFEL@LEDEJADCHBHCFADCJ@PEBCRBHJF@FGfJJDADBBHAHAHBFABBHJHARD@FBDPFLAHEP@DCDBADLBDBTABB@FHFP@@BADHD@BCBDDLBN@PFJF@DDBJ@HJF@BFDFXFAF@L†BFDLCVBTBNHXHRHT@NCR@TMDGJCTBLM@CDGDAHBBFXAL@JJNCPDLCFGLADF@DDDSXALDHAHFFFDDFHH@JHDFBFDDJ@DHJBLDFHDADHFNBLFLDFFJBZLRBPLVDHHDHBBHANGLBT@TCTBBAAGJKDGDAVDHDH@\\EF@NKTGŠQrEVEVMJEXCJGHAZ@bO`GLABOHBR@LAJCHDDCHABEFA@CFCHADCF@FCHAFEHADC^Z€fVFrR‚JdRŠ^hXXVV\\TT^P\\J^PÌvFDFBFB@YDI@AAAF@B@AAH@ABD@D@CA@ADBBACABABB@CF@@CA@B@@CB@AAF@@AAABAE@HACAA@DABCC@FABDB@@CD@ACB@@ABBBGD@AAFDBCA@@ADB@CDBJ@@AAADAAABAA@@AFB@AB@AAD@AAA@@AA@BABC@B@AEAJIAEBIHED@@CHGJC@EFENCJGH@B@@AD@@EHAAEF@FE@CFA@CC@@CDCDB@CE@BCH@@AA@FEDBD@CGBAD@@AAA@ABAHBDC@ACBCCB@DA@AA@@AD@FACCA@AAB@BEFADAAABACA@CDBFAIIDBFEBAC@DA@AF@DABACA@AB@BCLCCCHC@@AADADGFBBA@AACBAFDFA@ADAACBAD@@DD@BAAA@CHBDA@AHAAAA@BA@CB@H@@AAAH@@CJABCFBABHBAADCA@FACCBAAA@ABBDBBC@AB@@AC@BAC@AABADBBA@AFBF@CAFCB@BCD@EE@ABAAABAAAD@@AFACC@AD@HD@AAAD@BBACDAAAFBBADBCBDBDAA@@CH@B@ABB@DEACAAJCD@@EHC@BCBDBDCD@ADDADBAEB@BDBCCAB@A@@ALEFBABB@HABEB@DELEFBFGNBHA@BBBFA@BC@@BLA@BBBB@D@BCFBCEDDB@@AD@DCC@@AD@BDBAB@@AC@@CF@BB@BB@D@BDBCF@JEHAHBFADCAGA@HAJ@ACBAJBJ@JEXDZEDDFAFBLGJDFEBCJ@@A@APEB@BDPATDJ@LFHYCCOG@MMCOIgSSO@AC@@CIEc[FSDEMA@SAE@CRO@CHCCAZGAEIIAOH@@CBCFDB@DEVBLAXDTCTFTPBBBAVLDHLKDDGHJ@DBDAPFBCCAD@FIAKDI@CGQAG@AJE@IMgBGUAEAHW`eBMECFEBECGBCAECC@CBA@KJMHA@CBCCSXEDIHADGBGAC@INBHHD@DABEDANARGDENABCAA@CDCZAL@FGHCEC@CDADIECAAPMFIBMJCBCJIP@HCLHABCDBDPBF@JBHHPBFHHCD@@DABBBABDBFAD@JFB@FEFBBENDDC@EH@LCPDFBZALBDFFAFFFBPEJAHBFAPHFL@DFBBBCFBDCBADDFFBFDAH@DFBDDCLDJJLHF@DHF@BBDBBFCHFABC@@BFDHHHC@BIH@BFBHALJ@BCDBB@DED@FEFD@CDFBCBD@ADDDABBHDDCBEA@DDBFADDDAB@@BADDDFB@BHD@BB@BAAC@CJBPCFBBAACB@LJB@FAAFD@JED@BFB@NCH@B@@ED@HFADNFH@JGHDBI@@FDBED@AABABBBDD@@CCAAAFCHDBCFIG@@CA@@AH@HABDFAACGC@ADAFDDAAACEJECA@CJEB@HJFBFADDDBBBJ@LDF@BBHAr¦PhCz[FCRELUN]X³MKxHJAFbOJAHBTEJCROF@HGTKVQVKFKDO|MJ@^HJDNDDHPDFFRB@D@D@BFGHBDDEB@FB@DCB@BBAB@BFA@ECC@AL@@@ADFBBA@AH@ACBAN@BBCB@BHADFDAAELAADBBH@FHFBDKCKBEAKEKASCESWGWEEGICIAQCGKKGICIASJMXQNGPARDb@fCJ@FDJHJZANIPAHBFNNBZ@LFFNE`BFADABC@GGOIKAG@EDCLIbMDC@COOICYGQAQCCCBGFGNGLCr@P@BA@GECC@@AFaCA@EJkK@AAFcACDCFYCCUK]CAĵCA@BCC@KDAAęOACUCGEkGWIiBgCGE@GEGBAF@BEFCCKD_BKoS[GDI@IG@QGGCCDGDIC@ACACDEAEFCAqnsE]E—IHS_CK^Eb{EECLmD]GICBO@AAELqD[@½@AEADKAKCCAAJUîÿœ•Ž©ƒgae@‰sCT•—MqoɃwˆƇAACEBUKM@EEI@Ccqw@EMGIQGGGAER[LKJQAIJGDKJIFQHE@GDCBEcY@CEACGB@WIAIMADINIBG]CDOC@BEK@@GÏIC`CHGBDRIBUBCdOlyHMDkdYRGH@NQNCBEAQIGEMOEMOUCCEAC@ODE@ABAFC`FF@HCHBHG\\ARAH@LCJINOLEHIH{ŽÃHUAQC@YACD_LsJKeAMHUBCEFECADAECQEKE@GCIDE@CI@@@EAS@ACBCR@BAIEKAEEFCAEMCIDCCBEMBBEFGI@EDEBKG@CIA@CC@@AGAGFAJIHAFCB@LD@AFA@@FCHEABFGAAJKCABGAM@ALBLED@DIBEFGBGNSECFCBABKDG@GBOHGAIDMCC@MJBDEDO@CCIBOBQJCB@CC@@FCBSB@FAB@HEDAFCBC@AF@DFDCFBBDF@FCD@FCHGB@FKJKBEAADEDGAED@DGB@FIDCH@FIBLHCHI@EDK@CBO@CACDMHDFAJEFDFCD@FIAICEMGGADABKFIAEDKDCAEDBDADBDG@MAEBE@AFY@GAAD@FC@CHBHAFOFCDCEaDCABCAEUAIACBCCE@CBIDGHAD@DUJEJB@AFABY@EBICI@IFA@DIEEICIGE@ECGBK@@GAGQAEAE@ECGBCCEI@AF@FEDIFAJDRB@KNABEJEFGJCDGFEEGDGBEDEMCBCCCJABCDACGCCDAEGB@FFL@DCCEBCHEBCIGACBCCCGIEACCLECEE@HG@CCAJIC@@CJKSCGACAEEGACEEEIC@IGGCA@CGAAAACGABCCGEAAIDA@ADBD@FGIOMAGBEECGFMAIAHCBBGDE@GEBSGDEECIAIB@DA@ADB@EHG@FKD@BCMAGEEAIECACGGGOEDGQ@QFGFKAEBE@GDC@AAAKKCAGIG@CNKLADEHABALCDGICCEDEHB@IRENOF@tUfCrQTDTBJ@|MENJHANRBDFD@fLLBD@DF\\DJEFBhIJJZEFBDBJGNBBCJCHFBDD@HABCFAleHYViPeAA@ED@NGFSOeBKaGEDK@IAH[@IDQF@@CD@BIJ@VQ@[T_A_leTC~_nKˆYfGJ@ZGLCFCFIAMXi][ekEi@c@[Fw”Q¨U@YF_W“[Yo[¥FQ[OUaaR•BWeQyq_X­MECCBUCGDGCMBBEAAIQTEBICEDABKHAFFD@JCHIAIBIBMDCJAFI@KCG@GNKTaBOOSDOLQ^KPAVDr@XOGEWEUUOFOBSNMHWoHQ\\HŠHR_M@FIQMcK[OBECS[_V·fWL_MU‚S‚ONKL[`]DOGiKCCC\\[bG^@\\EZJRÉEčc‰OMJWWBƒP¿QIFSDSNƒJYR×paRgdcLN@P„khcNQDYBWCMd™de€WV§ž{bEV]BOLYdIBklBRgndNCRIH¡P[rIzĵÐBhTPe„iB{v“hGAɌeDKL`EASDI@MD_F[LCDAHODADCBI@CCQFG@CBIBGDID@DOPCHGFI@EEICGAEBEJIDCHID@LEHSNGB@FBDALBJGFEPEHMLKFAFEBLRCNDRCLNHGL@HEAEDKDECOAABE@GDGDEBADBDHDJADFFJAF\\hGRHBINVGHEDDEFOFAFGF@DADUHCHKJOEC@EFGBE@GDE@ACIB]NE@KNIBAFE@GBI@C@KBICI@EBI@GDK@CCGAKvBJELO@GAIBEGEDUDIDI@IDGAEDI@IHgCeRuR[PIFIBEHG@GFGBCFCHEJSPGBGFI@IHEFIB@DABIBEBAFADIDABK@ILEBEFG@ADE@KDICC@E@EFIDBFEJ@DHFGFDFAFFJ@FJFGFCDAF@HBHHFAHADFDKDIFCD@D@BCDMFBD@DKHC@ID@FGFA@KEI@AFEFOL@BCD@JCBICG@EAKBQ@CB@DEB[@CBGCMBECEF@DGDE@FHEPIBAB@HBDCJDDEJGBQ@ABIBONE@EAC@EB@DCDABGDI@ACKBECEFC@QBCF@FEBCDCDEF@DEDADCBCDDPEFE@CFEBIECDQ@GBC@CB@DCAE@GAGDAA@CCCACOACDGBEBMLG@QJA@@DGDI@QHAFWDCACEGAGBABAFGFGJKFCAK@GBCBEHA@GGG@EEE@CBMICFA@WBGFECEAGFI@ADCBWA[DCBUIWCC@EDKBOFS@IEACWCGEGGOEH[EIBGCE@ALILAJ@NHGI@CROLSD]AIDE@GAAUOECKDI@MDFCDE@GCCE@IFOBI@IAABAFQLAFEBKCQHE@EFEEGCEGCAEFK@CFMBABIF@BNL@BCD@FDBFBBFFHAJEN@HCFHZ@JC@CCABAAC@C@C@A@S@C@IAIE@AMKAAE@AACDBBABEBE@ENC@C@KHSDBDI@@DCBGAGBK@CBADA@KAKAGCACA@GBAAIEGD@DA@CBM@GB@BK@BDABBDKAABDDCBE@EBčš÷‚~^lBxBZDpIx„CJIdAXhd€R´¶lźURMBCBBDEJPNZDLHPnBjX¼l`Fj[ZBDCH@LCDBFADCFEBGCEBABBFABJDF@DFFBDHFBFJBDADN@FDLBFHGFSDBLIJ‰VD˜LHBDAPBB@JBBMPA\\\\C`RPfyLQpprJ„AxMpnoBwVqAÄ“šBBADBBHBBDADB@FDBHJFBDCDDB@BADFDBLBBJD@DT^HTLH@HC@œA^DDDh``LPGTUbG^BJWHJJtpFNAPUlB^TNcJC\\BxTT¯X]DKv`T@PWBYFUTQLgnUTK^HJGLBN`T‰ÀKPAL—¤G`KDEFC@GDI@AHGBGBGD@FE@CD@AEBCFC@AFKD@FEBABC@ABBBCBKBAFADCAADC@KBBDADAACB@BEACFA@BBCACDC@GBI@QBEAMBCCI@@BCCK@AAC@IDSDEHCDC@CDFBH@B@@DCBBB@DC@DB@FFB@FB@@FGDA@BCC@@BIBCFFDBAF@CCBAHFBCD@ABDHEBCCA@A@@DCBF@FBBBE@ABAAC@C@@DADFBB@EF@BDBEBHF@BCBACA@ABCBCAAB@CCBE@BDEBAACCC@GDFD@BADB@@BCACA@ACCC@A@A@A@AHCBAFB@BCDDB@@CDB@BC@ABDD@BEAAAAB@BDB@DIE@DADIDE@EBFBABE@AAC@BFCBAAEEEDAEEBA@@BABACC@@FCBABEAEBBBD@ADDBCBFDGDFBDABAACDAHBL@LBLEDFH@FBLLbDD@BCB@JD@HDBH@DCT@TDJFPADBD@@DHBFAD@PLL@BBEDF@ABHDA@@DA@@@HFD@@FCBHDBDFAADDBCBB@@BF@DBDA@BABD@H@@DB@BDABD@@BD@ABBBABCABBADBBBCBB@AD@@BA@@BDBCB@AABBBBDFA@DD@ABBFABHBBBB@@@D@BADDBADB@DB@DCA@FADDCBD@F@@ADB@@AABAB@DBABD@@BC@BDBA@@D@@ABAD@BDDAD@BA@BABD@@BBB@BFFTDFA@@BB@BD@@AHBABB@FA@BABB@B@D@BB@BBAB@BBB@BAD@@BJADD@BBB@BD@FDDADBBBB@BBLB@ABBBADBDADBB@@DFABBB@ABDAADBBF@CBBBFDBA@FDB@BH@BDHDABD@BBHBD@BBBHDA@BDBABDBABH@CDBBL@@BB@@BDDABBBD@ADAAABBBADEBD@CFDDA@@@ABFDAFBDADDBABBBB@EBDB@BB@@@JBA@FDD@BBBABDBBBABBB@B@@DFBH@@DD@@BDBC@BBFBD@BDDBBDFB@BBBABDB@DB@BBB@@BB@DBC@FDABDFJD@@DDA@DBA@J@DDHBBB@BJBBDD@@D@B"],"encodeOffsets":[[122766,48692]]},"properties":{"cp":[122.070317,46.076268],"name":"兴安盟","childNum":1}},{"id":"152500","geometry":{"type":"Polygon","coordinates":["@@fBXRTBNLR@VGV@fMf@RHˆEBMHGZOTEXOVQZC‚VTMNSbVxb\\R\\C€I^ElLœCPCfU^CTBvLl@LIVGRWBWKQvVfJHNNJNHnBPB\\PLRHP\\^LXCPML°YšCRDCCB]›D@@E@AKGGSS]@CICAAAKECBC@ACADCACIEAGECA@BCACE@CCBAAC”™ÃrBxUpAomwNƒBqIoRozKOe_Q[DB[NOAA@IAABOACKGC—ŠUJIAKTCHEEGKAECM@BCACEIEACGEACEE@ICBAAEBAFAHDFADEBCAEDC@KDGAC\\YEik_W»AiOmKGYCOMFIACDANAVQkŹ³µQgcBWJcDIwƒoJYCwAkA}]ggZg¿Çċý™`uYGL«¥Á]e®—h]`NBCCMGCECIEKCHSAICIMCAACKCOAG@CBCHC@ETKJCNBNITCJGNEDC@IBCQGNQJI@EBEAEBCBGBGFEBA@CEE@GBECAAGEA@AEAGEEIKEICCGBCECKBE@EFMBABAD]@IFQ@@LGDDB@FEHDJEHDF@LMJABEDC@EDGAMHGBMDUH]FQNAFC@GCKACGGEACEA@CIGGA@ECEGEkqIeBABKRITQHEDIHCAEL@HBF@FDFAR@XKOCOGE@GEEAACPGPCLBDBNIFADGEAEG@CEAAABA@GDC@ASCKEGDADODKHMDULEBECEE@EGACIDEAEMEPKDMFBNABIACFABECE@AECJ@DEPOJCHFFBJKHABC@AHALBJMRGCCBGGKBCDIACEA@GI@OBWJ_FOFMBSA]HMCYG]BGBGHEDIBCAKHMLIGCE@EECFGAEBCHCBC@IACCAACCGBABIACCA@O@CECBCCCAEBGVI@ACIZIDEH@BA@CBAR@BEZQLDDADCLADGJDLGBKCE@ADECG@AFEBELGBEPQDI\\IQamAWB[DBGFE@GMCACGCRATB\\G@ECI@CKCQBGCQBQG[AGBQGEEGBGAAABIGCKAIDMCEBUAMFWBQBUAcLIHCHIDCDCACAK@IBE@KEIKKBKCCGDCACBEGIBELFLCFBFGHAFABEHELAFCFBHKFCAAAGBEAGBCXABCF@BCBC@CBELIF@@IECACBCAGFA@CGIAEECACCC@CAAFGGCGmM_BaCMQQ[MYG[A[QIKqIOEIMYASDO@MSWEOKW_QGWUADIACBCFEFQBULOAYIeIEAEGCB£UO@@RITMHYBYCIIS]GIsIQGD_COIIUCoEQCGIUCW@ESA]FKAMCI[IOFWE[aGO[MUGSFQP[D_MYEGDGAGHEBIFQBKFE@AEDCE@K@QDM@aHIDIBAFQGECAGIEEEIAEE@CFCDGFAAGBCJCFIJEHICI@GGGBAAGBEDCBGAKNGJABCGEWEMROBC@IFDHBDCJGAQAOOGIG@EABGAEMK@CBEM]OMQ@SPWI[kDYHMGQSMGUGQƒ[MQSKOFoJ]E]A[R]DiB}RiOaYQIGM@SAKKKaEeIGOSSMABCGGSCCAAC@ECEFE@IAAKC_BYFEAMAMGCEQACDC@ECE@GDGBa@EDEDUHGBKAQBMDQHIJCHBDHFHBBBBJBFPJHXJJ@NJFFDLFDJE@AFCDADEBM@MR[PaKGHABAFGBCFFFVhUP]LCFBD@BMBCFMDG@IDM@KFGD@BABQBIDADFH@D@DCBADEDCHCDAFGHIFGHMLCBcAYHo@aJȷ]‘w[OSy{­wy}mgUT‰¨eV_AW_OamVYYo`swUBI^«¬{çã@YQUF§SDCCA@AHIAAGCCAOCEECGFCGC@C@EDCAEEECIEAIBEG_DCABCICC]FUFKBEMQvµ‘o±t­P¹WBMU_QFsUS¹…™m¯qc‰I‡_WyCW±C\\IpuJejEbs`GªsGSL[IUÂsNCPIlMr[`SjsPULw@QAcCyIcDkL…YUa‘YiYeEaOcyoP[ ^@WFs€kN\\CLrb@FhEtKRC~EfDzsQUlANYTPxMQaBO@CEEFGDMFK@CGCCCACBEJGJOHKJENMHGFOEQAMGKDGAAIACCCQCG@CACBIPGYcC[JeHODiBQPgLYBQ@QNc@YC_CIGGMCK@KFSAIBEBaDO@YBi@I@QHOBKCŠrDRiHGDOHCRCNSH]FGAKBQAIQiCMC_DG@OQYEE]EGBKHMBI@MIGWEGGEMEKAI@QDQHMJKDcMKE@GMOQeCDEBKIFQAWDQASGGKMMI@kDaHOASGIAQAYAKDULEFOXAFGJMXEHIFSFMCEAGAKMISMMWM_IUCG@IDIBWAQDML@H\\NFDRVF^AFIH]FMFILQJ[CWEUAIDIAUGMGEIEMKcEEUK_EOKeOSAAEEAAGGCBCFABADCAEOECEBEACCA@CECGADKBCMODGFC@AGIGEBCAGCEGCBAGCEACBGAQBCBCDEFKBCIMEI@cDUCICUQAC@ABAD@BCCACIAG@CDERGDENKDGDIAEIAAACAFGUWIAQSe@FJq@GBk@@Ka@CJCB@DEDBDFDKJ@BC@@BBB@A@BIHADAXCLGN_ZKJKTCRCDQPIN[rK\\IJGTAJ@HGDYCOAGA_S[ESAEDKFCFIFE@KAYQI__AMQKIaQMCE@SFIFI@GAIGCKBQAEGGQEeHM@GCIKIGMGOGGUCQKGGC[DUGIEIIUIcEO@e]MM_SSGECgEGCOCigWwMWGYCWGQAUBUESMOUHAPMLQhENGCMIGAE@IS]hmZSIGMEGAiAi@SCEHKHWnIFI@MEECMOBQBEAEBIGOIGICYEWAoGBNANBLUVSFcB]JUJc@GCMD]PWA@QO@ACIIQGIAG@[LGF[JQA]CoADOAaGoCGCMMSMSAGBCFAH@FBFHHLFFFDFFJVNLPFd@RF`BVEpIh@JJT@TGXKTMLOTAJEBHFK@EDBDDDAD@HPADBTEXLRBLLPBHTVRDFKRAFUd@LDRCJBHFB@FAJOHAJ@DJABBABCB@BCB@DH@AFCJ@BFB@BGB@BXAJBGJHDEDG@AB@DBB@DIBEHED@DBFEL@BHB@ROpOXMA@CCAEFAFCBCFKAGB@DXB@HFFGDBBABAFEBBDCA@FABAEE@EDCNE@DFADQBBLCRFNEJ@LALHDCL@DEFBBEB@DKB@BBDCACB@FCBDFIBAFGFAFKFINE@HD@DDD@DOB[BGpCBDDYVAB\\D@FD@HPQDCJGAQBDB@DQDGFaFçiVpe\\GLFPXRJDDFBFCHEFIFSFQKQE‡XOAOBudMAEAEGAOEYWeWYMKiUMEOaMIF]EgKLQHGNDJCBEV[xA\\›@WiGUU“B{TC’]Rg^{TQLWFMASEMIQEKIWKEGCGKgCICCIEQCa@mEEC@K{ES@R@yMyix•\\e}PK@EECEBS@IGIEAKAQ@SL_LWDIASMOCOMcUI@CHCRKLSHYHQRBhERGNEVFRRTGN[DC›F_DUFMLMLWPUHSFSJGTAPMXMHUFWBMEQSSK]G[AUB[FcN@F}RM[k^QBBōR•sa][[QKQQE_MUWUUOw_—k]S_O@AJEEKfCD[QMmA[VWO{YOBetAZONQN‘FTWPYX]bOPexMR‰ŽyHf©L¡Ġ«vdˆ{f[NmLÛdīnr»’›€ÛzFpĻ”{RCfûĖuŒ¥ÖEnAB™Â·êùˆEBUP{n×âŠSRĽHєý®‘ºoŒAN„`èlôfXT†xZJšb²I˜BT@”pŽ|Š‚ĪĆ²@–DXL\\JhL\\D`’H`G°Kh©Êq„[b½žg`OJQHsJ_P{Vi\\g\\_dŠKNGXEHWNKNgjcˆO‚AVDZQ\\gf_ROD¯^CPU|XŒn–n’LZŠfRdPtXNfRRVQÐr¸`~LFANf„t~LPlx^`Ž¾HR\\`bpXPҚ˜r\\NšbzZvR®H^D˜oʄOfP\\DTE†qœ{naºÑ€_æ‡xQºa’SXG´B~AÖ[T@bGÞo^C˜EœCʌ]lO^UdCÖW~\\¨|ò¼xPˆNFNZHPJ@TJJZLB\\HD”@vPjAXJœHZ@v^tV~|XR`†HPZ@ļÐhT\\Fžœb^tbrd\\`zˆfhThTnJhN–¦b°Xønŀ…¦c`GŽITD€HR@ĨX~BǔG°X°Z´Z²V°V¸R’|ľìŒ|Š€¸b€VRrZFœAnOTDZLŠD˜„LtŽztACPG„E`VP[TS^mZD`LpLX`ŤƘtHĆÌvX„p\\”VpPzBZB€BZDLDPJNXPFbBTH\\rPHXA~OŪUÚOŴTXAĖGPCXˆOlb NT^d†Œw°dFfBnTbHTCTAtDbBTE\\G`T^EXGPIRYDU@SRM€qnS`@dDXFZLRTbCR@dIxHXH\\PJHO`LTPD\\FRPHRXVVJ`FZ@nAN@JNJT®@VDVLd^bRn`xJbArB^JXLh`ŠN”pĂWraXM¾GÆIXEz\\t^ZBTI`gdC†AXE ITDDPAJQTALTZbXhjVT€AnF`BHKJiCMQQ^QVBZETPPLZFfLXBHOt{„RKh_DI"],"encodeOffsets":[[121964,47762]]},"properties":{"cp":[116.090996,43.944018],"name":"锡林郭勒盟","childNum":1}},{"id":"152900","geometry":{"type":"Polygon","coordinates":["@@Ģ[²O¶Oƌoŀa”K²MªO²QĎY¤OžM\\AjGâWæClCȼUVC´G”CĪQĈMÐMtAǤ[Ǝ[CîK¬GtFÈZTD–NRFÊVŠNô`nJxFÌXXBŠAĮG†E A¸GANd\\VVtnÚAEŘEIJKŎCrGX@–OĐkȞ›ªUZGĖiĀk²UXIX@\\AĺU¬GlCZG^YRQLMŠ‡~tqJM`[z}PKjoÌÑJOfA̖áüfæOúCʺĿƼÅǰãŠIʔ©þefKXBƼHtAbFĆbĮ`´V¬TĤ\\B•IñCëĨQªOĪNĖH`C–}š‘Ǟżh\\F@OÑGiiįlũE_\\…XmR_DEb{šÙdÏac¾¯XiD[B_FWD[¬u¬}°‹à‡xiVSXAXILQvQ¦_°Gn]òwˆI˜AZEbKÂMhMjeDDF@nTzXAJC\\CJGBI@CFCBC@ABAIsDCPABCACB@@AFCBCB@ACFAAAJEACDBBCDBBAD@DCBEDAF@HGD@TER@D@DHHDJBNAREFEL@¾efSdOŒA@SP@@Y@AV£cV_E{JƒEyA}zÁhA}ÏNh§ČijĖDji^CŒ‚``è\\ÐEŠ]L]­»»†ÅÒ]²F@@@aKCOIMIMQESCAEMCUKUWSMEOOSIOAOESOMOSQ[KIIAGAOAYFU@OBMCK@MBSAeHENa@KKKMCGIAGBQHQDQLQdcJOHeB‹AEKG@CDGTUDOBUAaAMIU@ODGLGRGVMNEDE@ECGIIYQOEGIAGBGJaŋ»CCBIWMMMOW@WR}LOJCPQLE\\EDAJOBGDED@PC~WF@PGVAZGTK@ECGSIAMDGJ[JQDGUESKKAUDoSQMECKAU@iFIDOLyTIGCEQWIQIGGCKMCGEEGCACCCOEEEIAMOQ@DECEEABKCAAC@KIE@KAEIGGAiH[HABQHaDOF_DU@ODIAMAUCKB[EeG]KIBMC[BMCI@ECIGEKD_HUBUDKCeBUL[DOCKKSAICCOGYGMGKEIBMHyFGBQBQFQPGNMJ[EUO[aKQEIIMK]GIOKIKCUKMIY@QEMJE@@IGEGFGHEHGBAAKCIKMGMKAEEIS@ICISKOBKA[MMMQYYQEAYQQQCGBMDMPULK\\DHA@CCEIECKGKWQSECKEGMEUOEGCEKMACBGAAQ@KKOEEEUCCA@GBKHGLIACEGEQBCDCDEDM@ICKAAICGISKAC@ER[BIAAU[MIEEAEDMAEECIEMIIKCG@MBGFKBQPKDIBIBALGBCAGCGAAUEAAEM@OJSDO@SAUIIWOAKFMBIOO@MIIDQLMDOJM@COKS@IGAEHICMAUFMHW@CU]EKAEDKJIBOJGHIL_^[PUBCIQES_}AKQMYMWIKCKE]]CGKWAOBGEQCqCOBIAOH[RoZc`_T[VWNWDCDG@GAEOUO_W[WkAEAMBiDMFIFQD[ESCGKKWWEIEICOM_WUQGMGgIMISEsOK@MHcDQFIBK@SEAAKq@AEEQEGKIIC]@§Gg@oAgBGAoFeR[DWDGAOC_BYE_A]EK@Q@gMaOaC_I]ASCaOMKUKmK}[UCI@QECCic¡waMćMkK@…Wu_IAíMýQáGģGEGUBQ}Ec_GiBMGOOaKI@OJI@gM_[CD¡e¯IčÀőĄ_R½‚OR[fQ\\ƑŘKF•VŁŠYF©`‰TAP@NGXANBJEJ@FCHALE\\E`CHANERINGFADAP@ZFTIjENCLH†F\\zZ–d²hPFJ@rXFFcäGzI`]tU\\SbOb–UTώȪ²äÆø~œ„Š†V~V¸rJHn”DDAVDNALCdG\\FXJRRjIZELm¦]fÉÖ¡®XnFLFJRldÈABËj³`SDD‹BeB]Aġ}Ùs·eë]YEYMcGGqOiEwMYIïËÏ¡w]oCAAEIaU‰qSMCEQMQUOKOIMI_[EAIAQB¥N›PiNÍZ«X_DeH_FNJ_D]FW@kT[TUJk\\aT‰jiVUJ™Uµ[}cm[YMSGgI{I{MM—S›QmK•_ġ]»_G@ECFGjgFC¶¯XY\\I^S¤“–‘|[ŋSMEI¯ƒËÙqi©i[EBIJUNSJMBKCIEYLqLYJQ@CCGEE@MDICOMIEIMYMSOKCGDINWbczEHGF{T}RUHaDMJGJeNKFuNMJQH[EYF_BGBKFGBSCIDGFKDIHGNCPB@ZDPDFDLLHLBDBJETGVABCBIA—JMB]@kNCJC–ˆf¨XxCBSEWMó‹MuG•O“SO@AFFLDRAdE^ELIH£jSFA@EECMOYMKG@EB‘pEFENBnAbˆ‚BDBD@DEH@DDLAHKVKZ@XO^F\\IPAH@ǞijCKBS@cGSGkI“I_B‘PU@QDSBƒDBäµJĭpsÂZ†ÁàĻdOFáªçX­béؗL}N‰JmRcDoCçGáKeAYDMJQHDLFFLDPB\\ENKXI\\AhJPHjXTF˜b`JfTfNTNvThVTVl`LRÐHhDfL\\NPJž„|ôJRzxXRLFźØRH@ɜÖÞKĊWTįۧ‚ÑDƁZŽVěïǟJãFĝFAġ¡o»d³öǍÝBOAICK@OHIFAHGBENOIGAMBCCKGO@CBCBKHO@OCFk`[ZWNeRYHMHINMJKNGPGHCJgÜĉu¸ËʅğU̎‘Z—NŤ—\\å õ¦½Àɿɾ@BDJAFDBD@@FEBIFCHIBEDAJDDAFEFBBʬƒłƷˀƍɲşȞßՅ¸³Ą"],"encodeOffsets":[[99505,43823]]},"properties":{"cp":[105.706422,38.844814],"name":"阿拉善盟","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/ningxia.json b/vendors/echarts/map/json/province/ningxia.json
deleted file mode 100644
index 7c40ba8..0000000
--- a/vendors/echarts/map/json/province/ningxia.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"640100","geometry":{"type":"Polygon","coordinates":["@@[ŅUco•YkIGĩË@ENOBEZEH@BCVGHCRQ^aRK„Yv[ZIVAhGPCRIvMfQRAZSVUbQVGŽKPC@CFGUKGQCMBSH[Š¯JSEGmUQBLYgSeHECWBUJgBGV[DAPHHBrDDAG]DG@[FBCV[VP’GA[GYMYWu{‰sUoOWECCE_FgF‹DMAk¹FÅ`KY}WkMEGCJOTGJSLONW^OJja^[\\EFcTUJaDaZYLS^GJaRg^BLM@CDKAIBSBUH@H@BUJCHGF@DGLBDFB@BIFFFBDI@BFE@@BJTCD@BJBADHBzB\\FD@FCTBBBXVHRID@xIBaBA`EBw@MLADBFJDTV@B]TIP@FABQJUKA@M`GDCD@BH@BDADIB@JEFDD@DQLKFEDKVCPIJMHSFAFCFBD@HHXHHTJFH@LS^CJBHiHABGHSFDPCBKCOBIDMJIDOAEAAAMOGIGBArED]JFF@DAD[FAAEGC@WDADJJADGH@DNDADMD@DNFBDADIAAAWUICCCCKAEWUEAkRMBEHAG@GGOsLEGU{AA@@s`HRVjbzGL™`aJEFGJGDGLJLXFTHNBDQZ]\\K`GJIHAPIJCLBFFLV^@DGXENBVDNGJBFJHT@PL@DINCPKNCRJJ@NPPAJENBLXPJJBV@TCPIT@PFNBBVFBBDHBHADKHABAJCJOLARELAH@NDHJLNJJFFDBFCNBFFFNJV\\BBAJQ\\@FBDTLHJJDBBDL@JCNCFCDADFRFHBDKJGHAL@HDBVDFFPFLLR@BBAHBDLNDFFHVPNFFHDLTFXRHLDLLHBHN@jKZ@NAFAXUJ@PITIRI\\C^ADCBMDILGFEDANCxAJALEV@BKLCJ@`PPFJIHQBCH@VDFAZMJGLA@MDAH@JBPLXBDAEI@EBEHGJAVBHHXENEfDRFBGKSAKnEAK@iHE^GF@JFNEP@FKMODQBEhNLPZ@NC^O€ALGLKXEjEr@@[EOKIbChM`GHGAgPK"],"encodeOffsets":[[109223,39528]]},"properties":{"cp":[106.278179,38.46637],"name":"银川市","childNum":1}},{"id":"640200","geometry":{"type":"Polygon","coordinates":["@@J{AQWËIO¥‘ue“‡_]gkEKCCQWEKWYcqŸ{MU‘ěYZOLBhGH_HgNaDLJFP@\\q@iFWFKLKHB]PMDY@KOgMAFCRNPELO@MFIEE@]HGF@jBLmFBLLTAHQEeCMFWFGGUAIBGHAH@DFJABYAOKKAG@APKBIHYNEBUCG@ADGRIJOE_OI@KDALU@KFIBwBQFQRCFANAD{FQJSJOJI@WVEBMBY@iLM@@@GB[CKLOVCNANHNNLZRFBZRRZNN\\NLBPATLDJ@JJTFFLBHNLNDJBLABGHGFEHFHJH@@IFFN@RJZLNDVJLPLHJL^JNFJLR\\bVP\\FNIHMRORERAHAzENGJALFNHZHPHDDBJLTDLCPKVAR@JDfCLAVGVC`BFHJLHJ@ND\\ANDJA^LfH\\FLAVDNBJBPCV@`CPEbCRGBA\\GjGHBJHBF@LJF@LBDDBALFBDFCFR@NPJBFFPFDDBDHDFFDHLNHDJHJRRXDFJHzSPKJCjEV@LBXRpTVCLBTLNDD@DIDELAV@TALIFIP[@CIO@ELQPO@GIW@SH_COUaCM@IJGFKAICK@MLKXKXQHYHa^uLkJQXUVMlMFCDAFAFBHAF@VGFBHIHABEBIDCPBLKDCJB"],"encodeOffsets":[[109535,39993]]},"properties":{"cp":[106.376173,39.01333],"name":"石嘴山市","childNum":1}},{"id":"640300","geometry":{"type":"Polygon","coordinates":["@@HCPDTCNDFF@LDJLLJLDBHAHIhETADBLFD@DCRODGXQ^GFIJOPK`IbEVK`AN@lQHCFKPUPKLEDOBC^UPOVaFCLAZAVCJEHG@EJEBAo…KYBCNK~ORR`Ff@HERS°ÜkVMJCLID]SqG]KSggK@KDGNEDEJC@KCGDBLEBGCIG@ABCJELBF@@A@EM@YMg@{GoMIKG]DYCWCMGOMMYQOCI@mII@EBUNIBgCEKJ[zIJAA[CCgHEAomCCQK@CDGGEGCOGeBCCGA[HhsXEtNHIBGEICOCECSESEKIGESIK[UkYGC]IMMCG@SBmAQQ‹ESSg@MBCDWAIIOAKFI@GHWL[FKLILEBCJCBEDB@EDC@AFABCAAHEACDEBB@EDABKDAACBEACBA@C@CAAE@SFGBOGUCEC@C@EJGXM^URIFEJB@EFCBCE@FCD@BABIDA@GFAACDA@EFAACDAACDEBEACDCEABEB@@AGEFCCEBAAABCEADCGCBCAEBCKG@CCCEKECC@AC@CG@BGIMKRIFADCAEFADCFEF@@CBBBABAAGFEACEHEBM@@KACEHAHDD@@AGCBKHGJE@AMFGAKDgNEAIKME@DCFA@@DC@GJCBADGBADC@CDCD@BGFCFGBADKFEFGDORUGK@UCE@KCI@KCCAGCAAEAECGACBQE@COKEACFGDGLE@IFG@IAGCCCC@SHEFGAQPGBCDIQ@ABIDCBGDGAQC@ADGFE@QFICIJQFIGDAHCBGJC@AGCIDM@UFKBODAD@HINWTKDEDGDADKDABM@SJKCAA@GKECA@CZMB@DBNADMDCUA@K@CHCBEAAE@K@CAGEACBGGAIHKLUPWCG@]XGFCCIJEBIJCFEFGDS@UNADCDEBCA@BGDCAE@@@DAEAD@DCFE@AEEC@CL@AEA@CCMEABECC@CJQDE@CKKCGIGGIDENGEIASA@KHGJCJDFCFIBKACFBHACCAMJ@NDJABIAQAKDQGGDGHGNAAKKISECGACFALAHEDCBUESIGTK@GFOFEBCAACDGEFA@GCCCBAHIFM@EJMFQFGDAFMLANQHS@EAEBC@CDEBOFGACBGNI@KHEHCBCKOECQJE@IADE@C@AHIAECEEODKGMBKFKMB[GCDEAEBOBSJCDACGG@K@EDEBMDGGAGCGCGAIDGLCFBBH@FCHDUVBDCBCDGBGFQPGPGFC@ACAIFG@GNOHMFEECAECIBELGFBHIPCDDNALIFINANCHKFEBIECCEFK@CCBIFAABC@CFGHEACDABEHLHBBHNFD@JEDELG@AAAGBECAAFEBCHE@ECAKFDE@AEAGECBAAJE\\K@ACAFGAC@GAE@GGENAJBACBCBCPIBEC@AC@CDCAEE@ECEFA@AABIE@CA@CFC@GAGEE@CEB@EAADACCDCAA@A@CBG@ECC@KCEAGK@AAJOCKD@@GFEDADEJABCBAAAEAKFECA@a^@@ACCAAIKNCHG@IL@FCBG@EKAAEBMDC@@A@EEEDICCG@YJA@AIAAG@EAABCAAIEBIHAC@GIEGEKAEEJK@AD@DCBEBCLWC@KDAC@AGACFA@CDAACBECEB[KAC@GBIHOCOHKDK@CG@@AC_SC]MKBEAEFSDEACBEBKRCBAA@I@ASGACEDI@MISDMBE@ICHG@CACEEO@QCyQ]KUBEBMTCHOBKAOGABCNUJIDCC@C@GMKC@EDQFIB]EEACG@M@UBGC@IJUBYCWOEA]RCVGNLZAJgjYLAZW\\A`y|SlHd[VU\\cXD`E\\qd[CMJOEIF@H\\XILBX_TCTKHI@AJJB@HiZAREBK@CA@I@A]QGAECEBCFEBC@IELQ^[@IIIKEDGIMOQIEKECCBKACCCSCCA@GGE[GECCO@OCOIEEACBCN@NCJKJODKAOEKGM@OAOBGJC@WQECA@ILBBDHGPCNAZ@JDHJBJD@HEXBH\\^ABGLQJOND@HEDBJAHCFETCAHBFLJJDJ@BJDFBBF@HFRJDDJDHHPDLJDD@FDDALBDADDHBBB@NHD@FDF@MNÔ]rED}@MJspIF]H[NOXKbAJFFBH@RCFEB@PADCDmAGAkPWBIA[@IBKHCLMJSDHDT@LBDBBDFB^ARDf`LFLJZZfTJLFDB@HGBCGAAA@ADCBIHCHGHUFK@OGEACAGEGACLEBEDC^WJI@IZBX@LDL@FD`BNDNJADE@CHBDBDFADBDDADKHECCBAFBFADB@DCD@@BABOJDHF@@BEFMHCAGHBDABDDGDBLED@DCB@BCD@HAHQZGH@BjNNBZHLLLBJFDNBBŌUPHPRDJBF@HGHKHKLWLU@aRWDIDoZKHADDFDRDBDBhG^@DBAHSb@BPPNFpJD@LGDCB@FDL@DBFJAZžLB@ABEBBDEABDE@FFE@@DEB@DGFABA@BDIECDE@ABC@AFPDJAR@NHHALEH@HFLBLNBLDJBFDBNLNFFRFDF@FCL@FFBDFDVFLADBBBIJGFMTOHYBMHEJDBDAB@@BsrILEN@DDPJHZAHHCNAJBHFH@JALEDSFIJCB_@KDEDEBW@OCM@SHILEDEB@CBK@EAIIOKGGMKMEMAMAAAAkBABFHRN@DKRCLMH@DDDBD@JCDJPFXBb@fVTFFCXABMEUAcHW@QUGD_HGBICQDUBQDG@UKWIM@Y@qHGCUCKCS@OAaIUIEIgEgAFHHX@€LrHDNDL@JAREdCNGL@tPTFNJhJNHRHXVN`DPFJFJXXLLDHFTC\\EREJCNAjBNBFXlX\\P`PVBF@HCHCDMXUXS\\_`YdQpG\\BPAJDPDrFRAHBPLXDHPNHJRLLDXJZNRNBLTfŽIB@HKHCHIFEbIš_HKayUiGQt_X~FHtKHP@HBHFGNAlQFBXVBFDLDDJDXVBBJBBCACME@CNCBCMC@CHGBCIIBCXCD@FHBB\\EBC@CEE^IFCBqHAHJNPBBFBPBJCNIJCPALDDACOTEHGBAjGAGDIT]@KEGSIGGGW@GACDEBETENGJIDOLUFCLERK@CCCFE@IJABCACG@@ADCHCN_B@VLRIBA@EJO^S@ASUICAEBCNKx@FAB_bAJA@wJCGQWUAASAEDC@[EyAGABCIA@ADCIS@AF@AEJ@ACEEJE@AEAACHK@CHEDGVI@A@GVGTAJALBDCN@AKh]bQHIT]ZKbYbCVIdSFE\\[b]ŽiPIX]PMTKHIPSDIFHlN~XLZÆ_ºEBlCNEŒEhF`DDXFpPtV|ŠXvNZHZB\\‘HUOU\\ADEŽ@\\CHH^CBqCGAOGCBU\\AHIhAVDXGFTfZhŽKRAnVFHIT‰°G\\ATDNHRVLEH@DQZIVER@bM‚QÄUL@DLFBJALBRGJAN@DDPNDHLHFAJGTGB@HJF@"],"encodeOffsets":[[109666,39051]]},"properties":{"cp":[106.199409,37.986165],"name":"吴忠市","childNum":1}},{"id":"640400","geometry":{"type":"MultiPolygon","coordinates":[["@@AKGACBBDABD@BDDDD@","@@AGBAC@EJBH","@@@@A@OLBLAL@BD@FGLG@AEIBG","@@FCBCCIFG@CCGAKGIKCKKAC@CEK@AHAHEDG@GGCCICDE@ALKBAIBKAC@IGGBAHCXFHCLQB@FHFCJABCCEACBELEDEAECAI@MHODCBCCBUACC@CECAB@AA@DEBKEBAAA@HIDANIBKAGDI@CCAINIDCNKPIFCHCCGDAAOCAABKNOLSBGFEH@FIHADGDADIFBDHLBHCLKTGJKBADBDHBBHCD@DBHFFJAFDD@FELBFCHDH@DJEF@PEDBBCHFF@@IDI@AD@DABCDCBEDJF@@DBDCH@JDF@DFFD@B@DGBAB]DEFBBFF@FKD@LGD@HCD@BLDTHHB@HEEAAC@GDMAIDGLCDBBRD@LGHDDHNBBB@AHAADABHDHGFSNQBG@ID@BEDAJB@CDCLGBFDDTINJ@AFIFC@DFAJMRIBABABBDCDB@BD@DED@DCBRBDD@PKBPHBBAJCFGBEDABCHCDABHDDADLDDDDCFB@CJGFXHDJQD[AB@CD@DEDBFC@@ADBDBDF@HADBAC@CJIFIBQFEFCDED@DDDAFE@CJMF@DDJBBA@CHGFKHCFACIEGDECIACFGD@BDDGBAFBCK@CDFDG@JBJDBHLFB@AAMAG@AESHEHDHPHHDAHGIE@GAABMABA@A@AAE@PMP@DU@B@FDC@FDABC@GCGDC@IDAEAGB@@DB@BM@DGAEBBBAAEMCCACC@GACBCFABBJ@CEE@@C@@AK@WECQC@GAEAM@GFCDCRAFENBAGCABOCGGGQEGKAAEDA@AKIEEK@]ACC@EDAF@JDD@FCDEDACEBGCA@BHADA@CCCDABAAHUBKFGFCJCDBTCFPDDFBHAH@FFHKBGDC@CGQGFEACEMGMDCDGDGI@CAAEBBO@IG@IHIDE@MESSA@CDIAEDA@BCECDCDI@EYK@CFGJCLATCB@BHBBHEDE@EDEAEEDCBCFE@GG@CF@BCJ[@ABBABBJD@DCAOBCTU@CJGDEDATJBADCJSEE@CBARABE@CCCICA@EFCBKAGBEDGAAEDCFBD@BSDAHBBAEABAHBBA@KECHKGB@ABKAEEAMNCAACCOBE@AWBA@DJ@HCDQJE@C@EE@CBGCSB[CKAAIBMJGBMCMBCKCBCJEDK@EAAC@ELQAAEDEEFC@EEKKKIEIBEFALABECCAED@DC@AAA@CHGAAAA@EFIE@B@JCBEAMIC@AFE@AABICWDEKGAADEJDD@DKAEGAIDE@IEEFAEA@ABAFA@GDYTiVIJAJA@CCE@ABHHABEBICAIEG@AFK@AKF@GEBEGI@CBGNAA@GCAG@CBCDOFQXCX@HCBC@EECK@ICAAB@PADE@AHABGBCC@E@EFEAEGGC@KDO@EHK@GHCBS@KDKAMBCBK@ACBI@QCAG^K@IEK@GBSAECBC@AKEDC@ECA[EMCU]EEIMEAE@MG@YBGFG@ACC@CBCLDB@BQFGBETGCIGEAGDELGJIBCAI@OBAFCDCJ]AGDCJEBCA@EAKDMHG@A@IWEQCIACFKCKDABEMEMO@AFMLADCCG@EVIFEBKDGAUJCNDH@LDD@BECSESJAIIAGBGHGR]BOHEBA@ACCKSEUBAFADICG@KJIBECEBAPMAAG@KKIBACCQEGFOAAIGIMECEECCQEK@@CCAQKACEAADE@CAAAKEEKGECKGEC@IHC@GGWCKGULI@ECAEDKLQBKACIEACKIK@CBEFANABGDUAGDKREDGBADDN@HMJGLIAIBCDAFEDIFGF@FBDBHOTITMBK@OJAHCPGHIHAHDHLHBH@FKHG\\@FANCRS@QFC@CCOAM@KBEDCHEXC@@CCACAAD@PADIDECCOEMQG[[SKK@DGAECEAKEGBCAEC@CDE@ECACHMAEI@CBCHANGN@FFFBDABMD@FFH@FABY@KXDFBHMRDJ@HEJ@F@BGBADD@BAHF@BCDE@GHDJBFCRCNAB@JDDLBHAH@BBH@DJBBLDDB@FADGHCDQBICEGBGCOCCC@ABCVCBAA@EAAE@CBEBCAA@@CYCSCSAEBAD@JKJADBBH@DFATCDG@CACEC@OLGDQBIDC@EBUA]JU@[FQBMFGFCDC@KCM@GCBGAIUBIHGSAOCMCCGCGYIOEAC@KJAdALFJADAD@NANCDSIADFHFF@DG@CJADFJEHAJELMIMCEECBOREHMH@BEF@DB@J@DD@DGFDBABGFODI@GBKJBHCBIACFBDHBJ@DD@HHNADGDCACEAGGEQF@FFPAFEDG@IAEEE@KNABE@CB@BADFPHH@BAHBDDBBD@DEJGDMBIJYEABBP@DAJJHHDJCDBBFHHDNFHJJF@BCAGAAFKBUBEH@LCFBHLLJFJDBBDFPAFEFKCEFC@GEAICAEBMPEBK@CBEHI@EAGGWHAB@PABI@C@AC@KAAC@EBADAJAFABG@@AIAIEEBCEG@CCMAECACG@@CEAOGaEMECC@CBCACSBICMDI@@CFMDG@GCKGCEGC@CFCPNVBJCJILEBWDQKC@KJE@WGKGC@GHE@IACFCBSBGFAFG`ADABGDEAKII@@PDJDXAFSLMCEBIPCtALCBEAIIA@ABANADC@IAYUEIKWEEEBCDIRBDVX@BKEE@CBBFDF@DEVGNAD^TLMHABBBDBLCLGHKHMHICGBKDMLCEKAQHORKZAHFFFDF@FADBENAZCFQNAFBDDDBFFFF^ANDNCjFFD@AB@BH@@PBDEFBFBBABDDAFDDBHFAFBDANFDAJ@ELCB@DFLJJFABHLJH@DBDCDLDEBD@RBDJ@FFLIDBT\\HFFBLVJ@DABBB@FIBHH@FBBCDABDJHH@DABCFEDBDCDBDABDB@FEDBHABBBDFAPfBB@FENPCBJDLNPCFQLGF@LKFBFENGPBFAFNABFjVRPVN‚XNJLDNBDED@BCVCFI@O@CJGLEJIFIAIFAFCLEDGFAHK`WLKNI\\EH@LDTZPJXDXAPADBFHHDJ@TIJOLWYUKEGIDEL@LHHDJ@JCPBPFH@JCFKBMBCJEDBRNVXRHPLJ^LRRVRLCPALBJBJDDr@tEX@JC^Q^MZCR@E^AbMlQ`UlIPBHFHNDDBBHCLBFHH\\C`GHJBJJJ\\@fLFAJEVIDBBHBFJ@DALO^OH@NLLDJB^@bN`HPFZDFDFPFHpffTFBF@\\CJBDFBJNjBBJGFANBJHF@NCHBBBAVBNDNHRPX@BA@KKEAC@@RCXGHBJJDLFPBLNDPVADDDJHHLFF@LFH@dKR@PHDDAFNCHELBJFB@RSXUHAJFHGFDDAF@FCBMLMH@BDF@CFFPBBB@PS\\E","@@R@DECGIMAMFIEGFIAKCACJI@EB@F@FKNAFEBGCGGMAAA@EOK@EFI@CMIC@ABBHAFOJAADGAOACQAKCEAACBCKCCACAABELABC@EGO@AC@IA@A@IFQBCCGGE@EAMCCCO@KGCDANELA\\BJBFLH`DB@FGH@DBJBTPJ@PBFFL@NFHHJBFCRHDDBBF@FBJ@D@FBFFDBLCNDLJHBNCFDFB"]],"encodeOffsets":[[[109061,36594],[108620,36306],[108619,36271],[109075,37357],[108594,36341]]]},"properties":{"cp":[106.285241,36.004561],"name":"固原市","childNum":5}},{"id":"640500","geometry":{"type":"Polygon","coordinates":["@@CCOGG@I@[JGBG@KEE@KEGGCICCUBCOIKAAOAKEICAE@EFABCDW@QD@FBLLB@@AOWGQCMAMBUAAGAMDE@IGMAEBIHAAMiAICEIA[DE@EAeSoeEGEOECYCOE_GaM]@IAKCMKG@]PKPCBI@AEAGCAUJIFEBeK[@IIAIGI_H[DGGAEDKAGCAMCEGAGJOVkR_NkBaF]Q@YD]N]RIDW@sFq@CCAIAIBKDOQKQUKQI]OKQGUWQMCAIFADANELIDG@OEOAIDI@GCKGK@CFHJLFZVKXIPSJI@GCEGCAOBWBWCOISYKCG@[FMJKL_XGLEBCHKFEDEBBJEJIJKFIH@D@PEJUDADC@CFMAKCMIWUMQOiUAEMBGJ@LEAABBJ@FEHEBADIFKDGFEZBHHHHPENGJ@HDDJJL@DDFR@LGNIJOJCFCFAPABQFU@EFMD@PABEBCDADDFG@ADC@EDAFCDBBABEBAF@DELB@X@FD@DFHINWBA@In@LFX@HCBIFGFAFED]G@IAAABIJAFBFLX@JBFCDELBLDFAJCNGPYVIJMHCHQNINC@OEECIKCAC@EDMBGAKECHEAA@CFAFEACBEFA@EAEVQDHNTJF@JHH@DBELDLAFIHGPBBHFAFONUCKXE@@B@V@BO@CBAFE@CDGACBADFFAHFJBTFJEJa`M\\@JAHBDFJFDRdTJJCP@BDAJ@DBB^@^EFB@JHJ@DBBNCP@NCRMH@RBTRHVHBHD@FI^@LCN@JCLIAOHQNKFIJCF@LGDCB@FBBF@BHeTBBBHAL@HADGB]VWVEEC@ADFFIFEEE@OOCDALGEEDUJGCGDAEEAECBEC@BC@AYLFLGBBDHCBHC\\IZTEEF@BDB@HADBJGDBDGDCRBFEHIDCDE^@ZODUAOBS@ODGBMB_LGFOFOBQJOJKEG@MMEKAAK@EDCDaNF^SHYAEHAACGA@YCEAGBUR@~ANEHEDaF]TCFHR@DAFINEDIHMDBBAB@BDBCFDD@HBDGAEH@FGNCHIB@DIHYLAB@LADIHADBfEFBDADOJ_LKLABMBO@IJCACCKCEAAFCBAFGLUJSOOAMEEKICIIMECGWMW@YGKBGEIDI@IAIJA@AAACICUBECGAMBIFCNKHGJGDShAD@PHTLPDHADFDJBHAFF@JKLBHHFPBZQH@H@JLNFBXLJNFH@N@\\VDBPCDDBHFHAXG@UIMBIFSFODIDM\\AHBFHHDFDJBTBDPJBFQH[BGDCDSDGBQEQ@GDE@KNEBqB_FUGKAGCGHCBGBEDADSDGICAI@EGOGOAMDgEMBQJGVOTC@KCsKIEQEIIUCGIKCiD…KYAUP@N`\\hNJ@PIJ@bLPPNHjA`HFdR~VAFHĤHâHþRîNJBv`†XŽ@lLĈNbN¢xjdDDRFJ@VD~\\nLVLNLbPTD^B`JbDbPhNR@L@^F`BZF`APDHBXC\\CfQpEHBhApBh@¨H^@JDLJhBhFFJVJbJPBT@LDVDHDrGZ@N@XJVLH@RCVARCJDHA`GHCRVX@dGVBNFBADWEEUS@eAaEWIODC@IACCC@CNGDKLQ@CQMEGBAlABBBBBNFNLNHNLHJPBJ@FAL@DFAFCJKTGN@PDX@FAFCLC`@DAJITEFCBK@IEGAGBIDMGGYBIGCO@CFMJKtq@AA@CBCAFINGZAPGNSHEJIAACAKBUEECACEEK@EDE@ECEQMEMKCAAECIAKKMKAGEG@KFGBMGQ@IBOCBED@BAF@DCJFACB@BAHE@CFA@CF@EEF@ACFBACFABAA@KBYEICAK@ECA@CDKHC@oIMEOO@ATaBGCA]@gHCACACQCEBCTMhSJCXCbQV@XKDCTOHG@GEOOQOGŋVAACMIEKAKKYGMAiM@AHGRYBG@GDC@ADA@CFCAKHCCCBAACHGDBNGFE@AE@CGPIBA@AC@CDA@BCAEBEDAFDLGBCCCCAEBCEDIF@BCMIMC_AECK@KCW@YA@JIJ]XCDAFKFBDFHBHBDHF@PELGVGHGDAJCD@BBBHBADGHA@ECIKeSYYKIKEe_QC]BEAACCAKAS@GCTCNIDKLGJA\\@JBXAlOHBnBDCBC@OFADE@QAGEEBILaPW\\M^GJEtoNI~@FC^qžÓNME@ECC@MGA@AACGBCACBKCC@ECCKIOCGGICCCQIGEE@AACEAII@ICKIAEBGSDEFGDIBCAGFC@PMRIHKBA[]AGFW@GICIACG@IBYDMHOCGAAJKB@FDXRD@HIPAPBN@LHPFLBPCLIDI@MDMDAFBJFDP@PDPFD\\HHF@HDBTDDDBDALDDLFJFPRJNCHLFJJ@J]\\KRJFD@FADEFAFDLBPNJD@B@JDBL@FABQjY@GIABIJ@LGDS`SAWJK[W@GJEPFNI\\DrcF[C_dWV[\\UGcTkz{B_X[BYZKhiBIKYHMDU^QFBXPZDVAJID@AH@V@NDHFB^FJAREFCD@NL@H@DDDJCVIDMBAPHLBPADGNSFAVA^LzRRDP@FFBD@DGHJDF@NATCNJJ@FCBDTH@B@JDBNSFAFABCBO@ECC@EA@@KDEDCL@FEFABCBEHC@CNEM@QEM@@ABAJCHIAECAAIO@EEKFQASFCBADSPWJ@ADCACAGEIDGEGEDIJC@INKFEHC@CBA@BEEA@ETY@QXGNFN@JCJM@EJCJEDICAAEIE@A"],"encodeOffsets":[[108966,37393]]},"properties":{"cp":[105.189568,37.514951],"name":"中卫市","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/qinghai.json b/vendors/echarts/map/json/province/qinghai.json
deleted file mode 100644
index fe85df4..0000000
--- a/vendors/echarts/map/json/province/qinghai.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"630100","geometry":{"type":"Polygon","coordinates":["@@PBHANKJMDCTJHBJALC^CF@PDD@FIFCLAJEpMJBHFDD@JBBJDL@DIRIAE@AVE@CCMDEbA`BJ@TSBCBK@A`IFEFERINEJCP@TCJCTMLYLETIPCGMCWA@SHE@KEIOBaDMLY@MOoAQACC@QBAACEEEWK@ADEAGGGOIACGMBOIIIMAGDENGJOJGBG@GMMAA@KIKBKM@GAWMDC@ACEAIECKE@ELU@CGK@WCQ@WIMBK@GFCBE@UAEKKAEKEAEFIJEDE@EESDG@CKGAC@MEI@EBSAEGKKKBIDCLABAACGGHIDMACIIEO@ICEGKDIHGRMB@HHFHDDD@DADG@CECCSDEDANHLBHAPADCHIDAHAJHFBD@DC@CGU@ABEDCFATCJELKHCDMBAJADCn}FM@KCC@I@CCEKIMIKIQ@TS@ACI@EJSDMACCCOKOSUOBEDIAMIEGBMKEKCg@O@WDCFMRW@CWmIMMOWaBQCOEIMG@C@AFCBEECG@w@MASEUHUNKDEC@C@CCIAGBKCCGAaBBMAEIQCIEIsYKKEAG@MJEHKRKNCJ@PABCBG@ILGBGHCDOBYC@PDZA\\BF@DGFkLE@OGIAmBiPMBKDI@YJOLiHMDUPKJAF@HkDQBmRCD@FCDEDGAMESQO]McCAYCGAOIUEACBKEOCAMASAAAAIIKE@EHGBG@EAMFICCRGDAB[BOFCBAJcPGFGPCFDH@DINCJEDmJ]HIDIHOPKTEJOTAFDDBJAHCD[BSNKDEP@DJJMNCLBL@HKLMHEJEDI@KHEJWDCBEDGDEBAJCBKFCD@BBHJJIF@JIJCRQJADJVEBCB@DDH@FHN@FSn@FBD@DOFCFAJADWTWLCDGPGVARRN@DUTENSJCDGPOLADBNBHHCBBADBLERBNEPUX@FEJ@FBDDD`HFBJLXJVBLHNFD@JKPCPG^WLELARUVBPDFFRFTN^BPDFDVXPLJLfTFD@D@DVTRHVFFFFPVbNFJDbHFFPPVRDADEPAJEF@JBDAJABAP@HCBIHAF@HFH@DB@FFL@HAFBDFH@DIJG^@NCJGDEHDVNPBTBJAHU`GLCJ@JCHCD@NGH@FJDDHCJIHMDIJSHINDFCDCDOJDJKTCBI@WAQDKDQPMDCDKRERKFCDAVGdSVILELAPEH§hMDIAUOGCI@eREFBHQHQPGD[@QEGDCFEDG@CAISEAIBGFADMDILIBAFEDANADADFJADGHUL@BB^EJGRKBEDCF@DBD@HCHEDYRUHCBADNLBH@NBFFDBDAF@PBFHDGH@DAdGLABLNJHHDR@FAHIFBJFFBANNLFHVHFD@JJHFHNBNKXA@AGACCCCCI@EHCVEJQLKJCTD\\SBC@EDCˆ]F@THJAJGHCAGBGHENAlDFAHKJCH@XFPH\\MLBFEHAND`@^DB@JQFA^FTILAFBJLPFDHJ@PHH@JIXEPMLBLUJIFAV@RKtAXBFDFBV@LARANERBJIJCP@PFLBNAJCNMFBLFL@FAJGVIHCV@HCBA@QG[@EVSBEAECE@AFAZ@HBNHF@FODAZGHAHEJA"],"encodeOffsets":[[104041,38159]]},"properties":{"cp":[101.778916,36.623178],"name":"西宁市","childNum":1}},{"id":"630200","geometry":{"type":"MultiPolygon","coordinates":[["@@CHF@BDIBADEDADBJADFFREBGCMLB@CA@CEE@FG@GKD","@@FGAIBMDCLECOEG@GLQBIHIBIQIC@CAOOACYOIMBIAMEEUGECPIFILGF@HFRGTBDFFADEAODEPCFCH@HDHABA@KDIJAP@LEPCJEH@HMGM@GDCHCDCDQJMNCDEDGDED@FFD@DEFCZCHGRCBC@IDCFBJFFCLSJG@AEABENCHEBACEBCPDFA@@CC@CBCNIDKH@HFB@BCBIJCLKLE@AAEDEDENIHMFAACIAePI@OGOUQEQQCAK@CKCE@CEEIAKBYJEDGCAGIICQIG@OFCHKEIAGDCDKAEDGJEJCBIJKBEDEFKREFGHATKTEFEJCBCHEBCJGRCN@\\@HAFAH@CEGSGELCPIRGPKN@FBFEJEDCEMG@OCCDEAEBGDAGCIFADABKBCLEGEAA@CDILKFMHCH@XEJKBYD@JJPO@CGGDMEIECKAMGEEEMHEDEBIREJGDKAIFIBG^KDAAIBEAEBCBAb@CGEICKMIPEBEJMNI@AGEBGAEBEJMBIDKHCFIDABFBBJAB@HGD@DBJBHCDB@FDBLAJEV@HGFKRGFEN_BCVERKXARIPBFEBITEHGDGDCPAV@FGTAFI@ECQEK@ED@NDTIPEDGFEFAHDHAFEFI@GBAGGS@OEMBGAGDK@SFSCSQE@Q@ACBEKE@CDEKK@GCAEACACIBGGOYAEBCA@CJO@CEEIEBMCMCKCQKGE@ECSECAEIICGAGBIFEBOCCACKFKP@@GDC@IBAN@BHLB@ABGP@DIH@FIDGFG\\FDGLC`ABELIACEAMDEASUACDKJKJCFKBIBAHAAECCGMKKGMIIAEBSCEEEAC@OEUNMAQBADGCEDOEK@KBCFUFGDKCEKOAIFUC@CGCCC@QJE@GCG@MVGDOAE@_JI@MGWDS@ABAHCDUFUAKIIAOJUDSJIBUMCKGEEGQICGOICEGKQ@MEKAEAEUQMQCAIDQAEMGCGBOR_FsHSLQPMVML_HIBIHKDCHAbEFCBGBOI[CEBEFE@AEE@CLGDC@OFGLMlYLMDOACEAUDC@CAMOCAIB]GS@KAECCG]O@ADE@E@APCH@FBHLvLBBD@F@@CD@@EBCCEEC@EOCGGCCICECEOOMC@ABIJIDSNSJYVIHQDIAG@—JCBABBHQBUESDOAQDKHUFOTKHC@AEC@CBKJAJEDODANE@QAIFILIACA@CLGJK@IEAQHG@AABCAA@CDEAA@EACBGAGBG@AGCAAKkIOCAGBECWGACDADGIkEIEDEBADA@EEBMKAAEESFC@EBBFCL@@AAAI@gTIHODONCJDHdXDJCPCF@PBNJb@DCFCBIAQGCBAJDJ@DCFKDWLOL[ZWTI`@FGDeNMBYJ[BgAKBWLYTGDOLMLCFELBJFXCPAJIVIJQFKAc[QEQBCDALKLCJBHZRHBBB@DEBƒDSFEHDFFDXDHD@FEHMLEP_`UL_bADGLHR^PCJ]JILANBB@D@FAFFFPB\\ALBHDDHB^@PGRCHa\\CAKKOIG@MDMEEBGCELGDKV@B\\R\\D\\HFD@DADeF[HSBMPC\\]baFIH[JGPG^EBaCCNSXPNHVCDeAmVaB@HVVUFQJCJHNCBkH]VG@SMcBUAQ@QHITA\\KRSFOGGGC@EDAHJHBFAJCDCBICCC@C@QAGCCGAE@GDETBJ@DCBC@CCGGC@EDE@]AIBOCKDSAGC@NHZCB@D@D@RCLBFRRER@DDHADKFNBLLtZFJDJJRBFANbAHBDD@TDJ@HFDDA^OVGTFNBx@H@FDAFED@B@DNHFJDPARXbNPJNXn@DQXENCD@X@PDhFLNLHAJFBNCJAFVPPTPLDDBDCNIT@FDJ@BSTR@LJNJLJDF@D@JDD@LENm~CDIBABCNGDKLIFSDEBCDAF@BHV@DCDC@EAIGGBCBGJCDOBGBKAMGCBCFDTFD@DCHCBC@CCEGGGA@QNGHCJHLDF@JFPJJBDCNGJHHBDABKBCDAJLLHLBFAT@FFJ@NBDLH@DCHFT@FCFIFEJBFLFBFLLBF@VAFED@HALJN@XDR@XHL@DKV@FLFFDBJDF@BCDXNHBN@ALJL@LBBNN@HAHIHIPMHCFBHDHPPAPDFFLPJFFDJCF@BXLFFDFBBRAD@BDBRLdDT@JKVET@\\JPHDHBVGB@BVFJDFJ@xarSh_PIFAVDZGT@PALCPMRGpSTCJCHELILCv@fKVJTVJHJFVFZDZ@hHZBp@PCVBrLlNhL\\DJ@^GP@VEPITCHEFAJBLCZC^MFA"]],"encodeOffsets":[[[105308,37219],[104949,37969]]]},"properties":{"cp":[102.10327,36.502916],"name":"海东市","childNum":2}},{"id":"632200","geometry":{"type":"Polygon","coordinates":["@@HAHCJKFKPKTEVBL@NEDC@EKKq]WQIK@IHIFIze\\UnSPIjcPO„sXSPGnEZGnWPCFCnc¤}PYBGBUFIJGDCdKJCVQNOJQLoDINONKFAT@LBJDTF^FRAHCBADMFGEKBAAGHQASLUDINMhWFIBIHIbQHEPQBAPAZS^OLCTCFCNINYNOXOPGRGxOXSPEpCTGPILKxafQzUfGˆY^CZ@PIRSLKTGdBXAVMVQ`MFGRKJCT@TDLALEVOJCIE@CDGJGHEJAL@BADGDKHQFGVARGHCTMFAF@L@VLD\\AHCHIHALGFAFCFAHCH@DADBDADBJCD@FGBADBFFJ@FGFCNDDLFDBADDD@BEDAHI@MFUDKDGHAB@DE@EFM@@BLF@@ODCDBDJBBDGJ@FKLAJ@FGHADGDADCDINBHENCBECG@@AA@GHCF@DI@EHKDC@CGC@EHKBBFCF@HK@@EC@GB@DABG@GAIB@BDLNLGBBF@BABEBKEABABDFABKFEHMLV`DJNLFJDTDBFBTCRFRPDBHAR[LEHEHMH@T@JBLFF@ZWHAFA^EFCJQRQPAPATA`AVGFGDAR@NGFCBCDWJMBEEQFMDUFOAGGIFGNIF@HDPTFBJCLBNPHDHBBCDOXULSFOFKHGBCACIACGKEAABAJEfQPIJBJG\\BPEBA@EBE\\KJHVJJHDBJ@DE@EP@B@DC@IEODGGO@CDCFEFBJ@LEV@JJFDAPJJBFB@PCHKPCDIBARAV@HAHKNEHIJEDGHGDDHBHCP@FFPBFAFEJCTED@HJBNbXH@HBNCNGXAPCHCNBFAZMF@ZANBB@DFHBhQNKDAJDFA^[PGLOBIBGNCAIDINEJIH@HEJQJIFMHEJAJILAHEZAJBFJFFRHHBDHPFFDDJBDJFXCXMJCHE@CHGIMOIAQACCA@IEE@IAE@GAEBG@EJOAGDCBGCIECG@MKAGQMACCAGKEC@ECGFMACBIFGD@DE@GEMBILGBCHCHBTMBBFJDDHBPAHEFAPHFAD@BFNDRGNAJMNAFMFERGbSJ@JDD@FGDEFGHCNCJCDIHCFGRMBAR@LCLJLDLOFGFM@ODEFCNBFCHGBEJKTIFKBKCOPGBKB@PDB@DGBIJ@LAFENCJIJE`ARERBFAhUJB`FFADMVERABA@IJEDEDEFBH@TIRCHEHAHIHEFAL@DFFDRJBBCJDLFFDLPLRDHDDRBBHDVH`XDFAFDDFBB@LALBHABIDEFCLCJBPCD@FFJCJ@FFRENEDAJCFCbORGJ@FDB@FAXAVINALCJS`OBIPY\\aXGJEHIPIBE@CIKMOBORGTApO¤[”UNO^KBAEO@I@IFI@EDAZBNDNDHFPDD@JIBLPNAFHN@HF@DBHHFBNLFDBDDBJAFDH@\\RFHDBHJTFLFVBVEJBPB^EH@@IDGFCL@DEDCDC@AAG@EBCDE^KHG@IEOBIFOHELCBGCQMMGM@AFABIJAFEBIH@JBJE@GDEHED@GM@GHADADIJCJ@DCHAZHBECIFCBEDE@ETIHKH@FAFIBCEECEIEEI@KDGAEDABCKGEGAI@IE@EAGI@OBCFCHBLBRFJGPEjS^OJGDE@ILIBGBCDGEMVOHAJ@HBHCP@NELANCNADGFCBCbUtAHAAMCIDGAIJALEAGFCHCJATKJ@LGBIVGBEPC@ENCBCRAFEFATDJGJCDCJ@LCFAHGLCOSAC@CNOPGPKJCFEHAAKDKFI@KBAZERGBCDEDKJKHANELEHBPDTIJDJINGAEBAJKPKHALQDENGFGRANBJDD@DABCACJMBG@AEKRC@A@CLIBINEBGCCBEF@LGBIDC@SBCBE]DKDEAMBUBMEC@QFIKGCEAOBAGS@SCCAG@KEiJE@GEMBAEKICC@CC@EB]NYDKDIAEBGFSDOJUFO@]HI@[CgKkMqKUAODo@YAgGY@YCUEIEIGSUUIeLu@KDKJGFIDSDoTQHURKB]@YHUCEBOJg`qTwbQBaPGFIVSNIDSDO@IDMFQJEFEF_J@BALADSTI@_AaBCFDN@DUF@BBFQJCJK@ICAA@ICCGEIAoNIFKBEDEJC@OCE@]DKDIBGAQGC@OREHGD]@SHYHCBEPE@MGGA[@CDDFBFAFUT@FH\\@RABGDU@GDUJMJK@SGMNIDMBKAOEO@IDIJQAMFQBKBU@EAECWAsBQLU@EBIJKVKAONWFIJG@OGI@CGOEIKEAKBSJ]EEBIRA@]C_@MCGBEFKA[NOGWEG@IDGLEBkCMBGFAHBHGDIHIBSGE@‡^CD@FAD[TSCIDKLIRUFGD@FDJDDDDHB@BWBMLE@GAEGIGAABEACCASEGIMK@ABGACIEICGJEBQ@GCIGKMBAHKBc@CHGGCAE@OBEACECAE@MAGCCIE@CLGPCZQFCDG@GAC@CDEFCLAHQFIA]@AVKHGBCEIFUFCBEJAJKNCBCHEJAFBJTDBH@FCDEHCRF\\@HCRORGAGFEfQJ@HDVPJBNC~YdKHCDEBOFKJKTUHcBUDCLEFQLQDCNCROLCRCXBJ@DALSCIPIDCDCCEJMTGJINCJGDE@C@CGEEA@EHG@MDCDG@IDIHKV_BGAIASMOCUFGHCDI@MH]JI@CEGACBE@GEK@ECAG@GEE@GBAJGDO@ABIBCBIAE@IFOBCFCBUQOOEEaGICMEUaEOEEUEQGUS@C@CECeSIKOKUWECOC]ASMQEEEOCUAQVKBKF]XOHODILC@MEKGUAWIIKEA_GCCAC@EFI@EVWFOAMFQAKBCAAGDFJCFIHOJeNSVWJE@KEWM‹YMAD]ISC[DGDqhÃbÅ^}Pɑ¬œ€ȧªÅ`MHOPAHCFCDKDKFU@QXa`]G[BEJDRCNUEQBWPOC[D}rgPMXEDYJIHkJm^cBIHEBEJCDSFOFCDGNOFaJEBSCQFYFBLBTCDSBUDCBAJFVDZADAFFJGN@DBBBHWZCD@DBBHDFDALHHBD@LJLBH@DF@FDDDKLAF@PIL@NKHAJIFIJElBdLTFDDBVBZLRNLFFJPPBHB^ChEVSb@LHLNNXhLbTZPNHDjJLFHFDLBJAFINAF@DDPHFLLRJTD\\GNDvnFFLRVRjRXFT@PDLHJRBF@\\EXKXKJYDSJGNMfEbA\\BFDFTJHJBD@FCHQHcHWJUDKFMNaJeHS@uRQHO@GUSQ]@MPEx[LmdSDUHWLKLK@GBKJQH@JHHNHJBFHCLKBIFELgTADDTZ\\P^€dJB\\KVE¸`XAZFŠIRBPHPLNFXNZF^BNAJDF@F@BEHAJJJBHDHDVNP@IFUBEBKJCBIEKDIAEHEBKJEBE@MPMBMDgLKFE@AB@JF`J^N^BJGPDFAPITAHCLIFgHKNGDA@@ADE@CCIFGMDKFGAI@MHCDQTCHCZANSLO@kC}TUBuC_M]EO@KBmX[LkFaLWL]TMX@DFDLRAFQLCJCBSBWCCC@IGEKE]CUIWBECCaCGG@MJUCYOWS]IeIqGcBGEE@aHEHQFENEFEBSCKBQIKBEBEHC@[MCAGBMLOBMHKBMDGFADDFABBD@F@DDFPNj\\FJDHCLEBED]FWJCFAJ@DFH\\JLHFFDLBFNH\\DN@\\CHBDDDD@HMNCFELETGLGJc\\sXWNMHcLSD]BQAgBODIDKBKC_AUCeDqJSNKNEHG\\CJQNMBYDoMkCQBiHaN}hONMZIJGDQFkHk@cDyNmFZUJ{hgVaZOJaBGCACBKAWEAGBGDW^IH‹Fk@KBCBGHKRU\\EBKBIBKLGN@HBHHRBPCRGNON]BCBS^IFCFCH@FHBPRXDBF@HBDZLLH\\DBBT^LLTLVDFDHHDBPDRTLFFBFH\\HHDNNBDBH@^AFCDQDEBAHNVNP^VLLRZDJFTHVARCHGlDHHJLDXDZB`EdALCD@NEhCNMLKBSFKHCFAN@VDLEBABEIU@MFIFEFCVMTMNA^@dD~DRG^CZOJGJKHCL@LBDDLZDDb@HJHBDD@HCFIRIL@DDDXH\\DNJbFJRJLJD\\TLZHJBDFF\\JDLNDHFVbBVVDHDB@LGFAZHN@HCJBLAFBHCHBHCCEBCPO@CKG@CDAfMDEDAFDH@LCDKD@XDJCHGJAFEHSPKHWTGPKRABELGNANIDAbE`@NKFCXDNJDBJCP@^ENC"],"encodeOffsets":[[101428,39913]]},"properties":{"cp":[100.901059,36.959435],"name":"海北藏族自治州","childNum":1}},{"id":"632300","geometry":{"type":"MultiPolygon","coordinates":[["@@HDTBLCPDJA^BF@FCD@HHDDD@DA@CAIFSHCF@HBDDBH@R@DDDJDDADCBIAEIGBGFCD@HHPHTELQB[JSRGJ@^BdATNH@^UlGDAGMDIRIVEUU@GbAnUfBDCGUOMTWDMbDFAH]HO\\IJGbE^aD[NOTA\\GfEBC@CEC[G[C[QDKHKHCFIBAJDBANFNCH@PJLNFA`YLY@OA]CGGCKA[BOAEEBE@E@CAABMJK^IDI]OGQHKBC`aVK`_FONKFG@EGCWCECCEFGTE„CFA@CAAGAYQAGDILKBKDCRARFd\\LBREJIHMHaEWAIJQNKPKHCZSXKLA^B^@NCTGNAfMHC@EJ_XS\\YPKXKLCDE@CCIBIDARHJBDADE@CIaAM@ODEDOCIcWCGDIPMPCJGhSLB@E@GEIIGA@GCAAGC@AGCIEAEGCCAEBK@AEBICAKBWLyPKFODIBaAEBIHEBGAIEEGKAIE@EBG@IKIBMKKAOFIDGAQHE\\EFCBSTMB@@GMuYHQAGCECCIAERIDCBGB@RGVMTAJED@NJH@FEbWVIBECODI@EIM@EDEFCLABABCBWdcFCDIDW@AKEIKOISEG@GFQEMHC@ECGCCIC_EEQKMCOBCCAEDIGYKEEUBIGK@KAOMOQKMCMEIBQIUDKJK@KHI@AAAKGE@EBG@KCAAAMDWGK@Y@AAGKQKAKCEE@KDC@MIA@CDADEDEDSFKFKRCRBTI\\SLQDOBEBKBGDEFGACBEPBF@DFJ@DGREDCFCdETSHEDOHDR@HCBKD@BJJLDJ@FF`NDDARENEHKH@NEFSLCD@HMTALAHUNE@GBCFGPOX@BNZARGNQNEBM@GBQPSLEHQHEBBCAAACBA@AIC@YACQQC@ENEDCGG@UKOECEKQ@EAAEKEaAYCGECCACBI@CAGGK@EBCFEBWBIAKASLODEAGGBGMGGGGEaECE@CGGADIJAPIPQTƳHDHALCDBFMH@JCF@DHV@JDJFB@FONIFUHE@CAGBSDCBOcQO[Oc[C@iJ_L[E] NBXFH@XCVEXJZPfJDL@D@BIBCDEPOLG^ID@F@JSLCJGBMN@FDJIDSFCFGBIBCH@H@BIDGJEBFNKJFH@FDBBFCFCB@HBD@FCB@DEBAHBBBB@DFFTDJGDKLGJCNCDBDCPBZSPIHALDLHBFBHPJL@JAHAPQVQPCJ@FBLHLPBTFBRDDF@BDHPBJDHANGLIRLL@JDLEFBFJDDPDHHJ@JFFFZLHFDFABKDGDADJNNNH^HR@FCFJCD@F@DBHH@CJ@ANCFEXLDHFHNHDJL@JHHLB@B@BBDJN^LBFPFPNDLF^NJAPHR@RCHSHCJBFDHAH@BHJ@DADEBCDOCKHMFMBUACACAOJo@MDA@CNGBGF@DCBAD@BGBABBBALEBDDLAHHHBKTEP@LLLFNFH@FFDHTDB@DD@HFNPLLBHTXFJHHBBREF@BFHD@DADEDCHM@ADWJI@EHCDOBMHCFEBABGF@BFH@HDD@NCBBFCF@FCH@DDB@DKJBJCBADKPG@CFIDAD@HABQDCDFDRAFBBDCFMFADAFFVMP@DBPFPNNADGJGNGHAF@DDHHHBDEHOVAXDRDHDP@NHVBBF@TDHD","@@M_KK@MFEHKNILMBEQDMA]FKFWHK@GAE@MDEAGAIFG@MICAEBC@YOIDU@MAGGIKSCAA@QDKDABIPGDCBEAEACKECEBCFGBEAMB_AAIAAAGcJm@CEM@UCA@GDOG[BCDCAIJIAGBGDCLK@IGIOS@UDMAUFO@CEEBMHIFUFCBIFQFCRELBHAFSHSXGDCCOHE^ENGFA^@ZCR@BCNFHALDTCLBHCLBX@DE@ELENML@LDD@LMBGNGDEDCLBVFDULMHOJKAEEABGFGEKBEHC@EDAACFADEHA@CD@BCD@FABAACF@BEDA@CABBCACDED@DIHAAEBECABED@BEDAAAFCEAJCACF@ACBCBBDABEB@BCB@AA@CFAJA@DDA@A@@DBJKBB@CD@D@AADAAAJCBIDAAADA@AFGBBBA@ED@@ACAACGEQG@ACBCCAB@AC@EEEBAAG@@AEBCAABAAAD@AEDCB@BA@@BA@EBCACDCAIBEDA@@FCDCBECACMaCEMGAE@GBEAMAGIKACSKEE@KDKCKCCOBMBIHIB]L[FOJaBEBAABCAEGCAEBEC@AABIACBAFCBEAGISBEHGBE@SCGCCE@OD]BICIGOBEA@CCC@CZQDEBCAKFOYACAEGBIGQAKE@EGG@SDOFYBG@CCECAE@ANEBA@CCIE[EMA]CGC@XG@KJSHIFCBEAIIUBEBCFCJEJ@J@BKDYDC@AANUAEGOIGMCKJYCKDMCKEKNK@OGCEM@OC@KCE@ECECQQSACIAMKIHADBT@DEDECEIDK@CECG@KFAFH\\ALSVEBG@CCEMAAO@CAOBUJOJILCLCDEJBBJFFJ@BEDENCDSHKBAB@NCJEBmBCDOFKHCH@HEBE@GEICIAI@EF@DBJADEDM@ABAHEDC@OAQKMKE@IDC@KIM@IFAD@FHNAFGHGB_FWBQBUJg@CDCFIFIBS@KBGFGHGDIBKBGBKCMBK@SEGAEBAB@D@BDBJABFAFGBE@AD@DJH@DCDGBMEE@MDQ@EFCFSAGFOFEDGJ@DHDAFUFMFOIMBEDCFDHADDNFHAHDHADGFGBiBQFED@BA@IIGKIEECMCGDURODIAAC@CCCIFQAKFWGI@KHIESEEBGFIBQAQI@DATCFCBGDG@EEAC[PGPQHGLMLMDMLC@KGGA]LSPTt@PDLNNNf@ZDhG`GH@DBFAPDF@DGV@LDREBEFIDIAGIECCAEBMJgrDbShDjcXAhELPAVGX@RB\\FXBZARGb[RGVCJDfR\\XVbDHBN@PBLFZBDLFH@D@FCDCFCJBHBDHFVBTERMXCJKLETBL@DHHBLBDT@rHJADFDLDFDFXXDJEPKJGPBJ@DCD@FDJ@FEFCHABIBOJE@OKC@QPKBK@MASAKBMCQFKRCDEBAD@DHJ@DABYFYCK@MDƒ^UNMLQ`ILQTMJgTuRSBC@QFaDaAODOFGDIPKFOFODs\\SFOLEPKLC@IPC@QBKJAD@JAH@JBFDHDPEPCDPLFJHDFHGJCLIHF@LCH@RHLBX\\VPZHNBRFXNVPLLZPNPvbd\\š¢GHEHIBID]AGRVkI]AAF@XA@™P‡BI^qZEHIXGLENAN@HJVJD^DRCPC^AJAP@VFTAXG`CZ@LHJLHNLFJArKR@tM\\Cj@NGLKVKLAjJTBœHŽ@nGrDXGLKFCF@JHHFD@ZINILCnGP@HCFEFIFIJETCzFjEVEdQ”]PGXCZA^ŸsGG@G@OUDAACEDAHACCHA@AAETUJMACBCAWDQDEBGFYIMGSCMBCDAVINCXDVALBJADFRNJDJF@FCB@DBHIN@FCPCLAJEHQTD@vbHATDHAHBFSPeDQH@DCD@HF\\@PB^G@BDDDH@HDFDFPLLBBD@LLFRBLLƴGRSJOBOJIBCHH@DDFbFHFHHNHAHHHFBPCTKLBJBXAFADEFAL@HHDBJ@DAJFDHBZFbFLBB@FLRDFPFVLH@DHFCFMD@PNDF@\\JD@BABBDBBADJANGFGTKROZAVQHKAEBE@EMY@APWHODEHAF@VMBGBKNS@GDCTKFE@MLGFGFMBQCC_MEEI@KCII@ALCDAAMAEBGJCJETGFSDcDEFCHQ@CEI@CAEFODAHBFEHCLAFAPARCPGDCDGFSASDQLQLETEDAMIAE@GACOCMG@KGAMAEAEMGIGOUMFI@EAGGEICIA"]],"encodeOffsets":[[[104107,37029],[104511,35778]]]},"properties":{"cp":[102.019988,35.517744],"name":"黄南藏族自治州","childNum":2}},{"id":"632500","geometry":{"type":"MultiPolygon","coordinates":[["@@\\F`KjID@d\\\\PRPPdDATCHADBF@VGJEPM@EEACI@IGWDG@INGAEDCBKGIGIQAEAEC@KACKAOKCECE@GCGCA@CAAIFQDOA[@GEC@CDE@CHAJOfETGAGBSCGBuaC@RSFGBIDKDO@EJMAG@CDA@EIEICQMCEIBKAUBOAGAMDUJCBADDNHTJNEZAHCFCRBXAD@DGNSVBF@BGBDDIB@FDDVC‚PH@H@hH","@@ACAKBIPKDIHITIFMVS@CQM@CBMHUHODCXKXSBCBIDEPE@CAC@ETm@EGM@ECG@CDAFAIUBCRIDQJI@IJEIIAG@ADCLEDABIFAHCFCDAXCFILGJ@FCFINGLK@GAKDKNMII@CFOLCTM\\ADCBGAICCBEPSFILSPOJGhKnIFCDIJM@CCGLUHEdOBIDAPE\\ABAHCDQJDNEFBH@HAFGF@JLBJBBTBNBDBFPALBDVFPJHBZDDBNdP^TRNFHBFCDC@EDCnQRAlC@GBELIVONCjGPKZIJ@LCNAjOnAJBPHF@dIPG@CAEB[CY@OZDPADCHGHAJKH@DABA@ODILMRYZOBCCG@CFQQQAEDK@Q@C@CDAGY@MAAGCSCE@AAGU@MCOCGCQBWPUFGACGGCG@CBEHGHMHIBCMMEOAO@CNOEUBEBCNEDEACEAQBECDCRCBA@GBCJCDEH@LOBCDAAILI@CCA@CDG@EDEAEDA@MCC@GEG@AHEBAFADENGPADCFGJ@XIBCN@DGFCBC@CGCAEE@QFAAGGEISWAGKKMOGEC@@CCAGSEC@EEGEMKK@KFOLSGAGGKBCCFABKAABAHA@ABCDA@CHEHADMB@NCp@PIDBDBVBNANELGPDDCD@DC@EGI@ABGCGAEDIVGDIAOGQBOMIE]CKOMOEAE]KIMAC@A@AKAGG@IIKGCGMGEKCFWDEBMI@@DGGCAE@C@IDDE@EGQG]MMIMBCHCLCBACEGEYKEEIEI@GGOCCCEIEAKFICK@QKKJMHGBICOACG@ACEQCEAASKOKGEAI@ODURORGBIBK@OIAGAEKGKCGBOJYTOACDCAMDIDKHCLIHSCEE@CAAAABGFA@CDA@EAC@GDADEAECA@EEGLIEMFAHIJC@A@GDGJAHADETEJCCI@ENMHADITK@I@EJCH]PKFODCJA@ECKeIYOWIUFWDG@OCMCYB_DOH“^cROFgFyEQBIBIFEJEJEFGDO@mHKDMJYJC@GEIGE@EDKLWHqCmH@›GSAiIKBULKLMH]A_DoNKBWBqLC@KEGMIKKGY@_DWHSBUEO@IB]BODQD]CICIU@GH[HKJWFGrYJ]ˆAšOB@@WBE^BlJ‚UHQ^BJCJAFGHG™¡c[uaMOYOKKUOWMQEMAYGUOW[KAQGG@KDE@JGDKHIEGGCEIOKDCFOCOEI@MBG@G@ENIRAD@JOD@LKFOPKTEt[PCPELEJOHCPEPCbBbCRED@TAvQhSNIRSJKR_NKVM„]NCL@ZDZEBA@CGI@CBCFADCLQRENDLATBNBL@LAROD@PLF@PIH@DCDGFE@ECI@EDC@CAIHOLIFQCGGGOOCECECKCEIBqGS@ACAKGG@CAKDKBGLKDIJQJW@GE]ACCGGAIAEDCDEDC@G@KEACEYAK@OAMCGUa[WeQICUDQHa\\QHYBWA[EQAW@UHOBSxAfST_D_ScIeUOA[_WMmP]UgN_EC@AHAHGFCFCJA@CCA@@FABBD@DBD@BCACCC@ADG@ADAFKHCDA@ICK@EFCD@PCFBNCBGCKAGKEAGIWKKKCGEDEhOXNMRQHov]Ta`iJ—D‡V}Cz@HBJHNAJKHCB@DJX@DADA@OAKBEDCDBRAJUKI@GGUEIAUKWFWCM@UAUF]BEAMAiGOA]BwEGIEKAECCGeGM]_y]GAGBWHACBIAKAAMBGDU@KBOCGCE@YFeVMBKF[EIHGHYPM@MCCBOFMJE@MCGEKKECGBMHQAEGEAQFGLCFQHABAJSLI@OHOCGCKLIBADCBOCKBCBADCLOJ@D@FAJMPSLOFQDWBMFYRGNAPGJKBMCUCYBkFUFOLCFSHQHO@EA]GO@OBcJK@YJKRSRANOFGHAFMLQ@CBAD@DJLCLMPAFIH@DEHQLMDIJILCJCBOZENANEDCFGBOAQDGDCBBF@FHBBHABG@@DEBDLGVEDGCC@ABGNOJKRIF]\\KPERalCDKHOD]DSJADAXGJCDSHIBI@CDBFKHEHG@CHEHE|VX\\\\JPrZ^^FJLJJAhFJDBBFBZN@BA@E@FDD@FFDAFDABIJDHBJHLAFIFHJCDG@INOAGDMDIFADAHHFAB]DaAEDQAMDMBMF@HWJDHLLBFDJB@TC\\DFAXAZED@BHLHFHDLBNHHXJfLV@PAJBBDCF@DCBIAGFObCTCDCFGFQHEH݈MHIFK@CD@HCBGBA@ICKKEAIDCDAFAJABE@GDKCJJ@JFLDBFJHFBHFLBDNBFDJPTTHL@FCNHXABCF@LFHBP@FIJMDEF@JILALEJBFKLOVOTAFMHY@OBSLEHCHEPBPHDFHBBAHER@FFL@DCTIJMPODEFVXFJBN@JIRINcdQVSZ@FBLbjBDGPOT]ZmbMF_HIFEDAHHXFR@HADEDGDIEKEUFMCCBAFDFCLEbCNCFEFKHiPGDIL@HBFDBdHJ@jFTFJFDL@FAR@HŽ~XXL–@\\bVFVE\\–šKJMD]FIDCDCNK\\IBM@IDEFCRCL@DDBJHBDADQX@BNFL@˜PІ†jªXüÒbjZV\\RP`HJAfP\\LHL`TBPCLUPILGTATENH\\JLQVƒtCDÁˆe`G@GBGLOlCDGFAF@JAHILQJ]HULQLKFYBOFITKFODWNQFIFBJIVBBL@ZK`CHCF@`PNBVNBF@JJNFHDJHPBRDJBTdœHXJFDFJBDF@LDFPBJANJDHBFDBLCDB@BADBBFBN@TAXBTXFpFZDHB@NIFAHCRDLGDBJBJFFAHKDALBNCHE\\BLE\\ERETDFArOHMDCPETEDCFIFAJGdAn]lIJGZIFCNWhO~q\\CPDXORAVFDMCQFI\\A^Hb_RWV@LELCDCDEBGPONGÆ_Ȩ©Ŕɒ«~OÆ]ÄargHC\\CTD^JŽCNBŒZXNLFF@XITUfMPIJGDECE"]],"encodeOffsets":[[[103841,36136],[103340,37624]]]},"properties":{"cp":[100.619542,36.280353],"name":"海南藏族自治州","childNum":2}},{"id":"632600","geometry":{"type":"Polygon","coordinates":["@@è‹FGRGHEDEDCDSPaHEJBDA@CDEACIAOBU@eKWIGGAMCKEGKGAGC@YFWBEB[CSDA@CIAEKKCGXI@GNENANCRBFCbB^CBAGEBGBCJENCHCPBJMH@DCGIJEBEGKAICGJIBAECCBEEC@ECF@B@@AYMEAAAICgEIBKIEI]]qYIO[[UWF{FGDGH@FGLGAEDCJ@JATGDCHIBWBCTI^CPCLGDCbkFQLO^[JELQPIHMBAD@HDFCHUCKFA@CH@BAAGGA@EAEDAHCRCPBHADEFCBMFMPYDADIJKJINCRKFG@CJGBENODKIK@CBCDAR@NKBEHGPEBMTQLQZIL@dIPAP@^HFBP@RGTGDEPKVElEZAVDNDLAHIBOHMZQNEXARCPETKNOBI@E@CPIDKBCDALAPDDABCJALKHDPDPGJ@TKBIBARGDEHKREFBFHRBNGHAFDLLHFNDF@NIPEDANDN@ZOHGJG\\FLENAfUZEF@HDPDLAV@HCNABBBLAJBDXGHAHBz^^`HNHfDDBFFLHJxF^APBjHNBFB^AVEVBN@XDXEVLJBVFHHJ@VLBIAQDCFCLAPBB@BC@CIW@CDALGBIGMAI@Gy~DˆU˜CjIb_^SpuRGNQ€MPWFgFCDHLLXLHJFBHLLBHDDAAMDE@ODCFEL@JDB@DCLGBEBCH@BCD@DDDB@AAC@CACBA@EB@DDB@DIDEHEBGBGD@`FhM^VnOXN\\`PBfVdJ`T`CTSBeZƒBgdWCiTgCahqNIFADBFDHJJBJCFEFACQ@KHU@CCEBOAE@CHGH_Cg@YMeMMCK@OSsWMIBKCG@MCUDW@EI@OEMIEIECKKG@GEGYCGG[@KMO@CAM_AEDIACECICEEBIDI@KCEMKAC@CDETOMQECQG@EFCBCIQ@IEGKEACDG@CCCGCGAGCCMEGBCFEHEZIDCDKP@DADEL@DCDIJKBGJIRKPUDEAKBIDAFABA@IHMD@HFLITG@CEUDGVQCI@IBI@GDEJEVDBC@KHE@INQBGFAFDFCBCFEHIHGJCOU@C@ENILCB@AGBAHADAFKJGXKDKHKH]TQDGFMJQHCPHNBJFF@FENWFFFBLAFCDE@WHGtMTAPBTFFBFCBCAIHCJAPBVKDALBJ@FABCBGACEECE@CDGFELEDKNKDE`UF@DKCOK]BIDKDM@EACCAK@A@AQUMEGCEDuPKJCBAGGDIKGEEAQJGJCL@BBAF@DJHRJJBLAXBBJFFJFJJJBRKHKHALGNALALAFIJANAHFFBHKB@HDFJXOH@PDVKHHDBJENAbKJEN@nJVLHHBF@HCP@HFHFFFAHEHABBXHXBNFRPPFTFHAJMFANBLGXHJ@JALKFI@QDIBAJCFBHFFHHBJ@FCHQAM@IEODKFCLCPGDCFOFK@GHKDKIKAEFMGQBOBGJEDGEOBKEIHGBEAECCAGNiFGHCBEBANANDDFDHFD\\CTGFBLHLEVFVIPCLBLDJAHHDHNBDFFPJLBH@TBBHBPBFADCDUAEEG@SBaCOEOCU@QFCHA@C@BC@AA@CC@@AAA@DC@CCIACCKBCAC@CCC@CAABC@ABIBEACBCACEGAMBKCQCGCCICOKOMUGGCGAIIIICAECcCGEOCWCGCS@IJMJINGFAROF@TB`@FAJGBGBANATIFEJUAEGGEGICAAAEDIAMKUCOMIAGA@M@MIKCUI@EJSDGCGSQOIGESCL[@OBKICIGCGAIQQGIAICAEAGBCLSLELMDELKHKJQX[PKLCJCDSFEJMFGBG@ABAJAFCDI@EBCDANCHQHOZIJEDC@SGE@QFUAOBSHGBGAGECAa@GAIIIOIG@AJEBEAGHUEGAGDkUIABCDENERCBMBMPCJ@L@DGDCHIDADCHEFALGHEFG@AB@LCBDDBFAFGHI@QDCFKTEDCFIAKFSBEFA@ECEAC@ADKGIBECI@UJIDCFICISAGCAIBGAA@BFCF@LAFOCMDG@C@IIICCCAEDEACBECCCAIBK@EAEEFCDG@CCCO@CGGAIGQCEE@EFEKQBEKKACFEDE@EXDJCAIMKBE@IJIPAAIHECGV@FEBGEG@EII@CDIDCRGBCFIBKBIAIIAEEC@IDEAEGGGAC@EJSCUCCFCHBHCJBB@TIAKV@BCFEEIBQMGEKAIBKLMAGRUCCg@[FOAQHI@AIHaEOHKBEAGIW@AFI@GEIGMAE@CTInCNELGPCVURINQDC\\IHGDEC[@GJGRIDC@EG[CIGUBEJK@CACMKAEACFOBQGsAGCGGGYWGKU[EEUGEEIGIOECECIAYBSAICGGEE@IBOFECC@CIDGFBJCHAL@HDHBJDBCNCBEAAADC@AMCAD@JABC@CGGCADAFGCCBKJALI@]K_SWM_cUOMOIAQ@SEEAIDE@MGgaIECAC@EDIRKLE@OEKDILCRGDWBIFE@IAC@EFUFCHQHC@SGC@GDCBMCIDGLEBA@EECGQOGAE@EDEFAHA^ADCAGECCCIIGMJQDYJSNKHO@ULME@CBCTO^[FIHUDK@MAIEGCCIAGB[TIDQJM@EEEGCIE_DY@ICUDYEO@IP]FMA@BAE@CCIFWBCB@BCHGDM@CBCFIFC@CEC@CDBHAD[BADDH@DG@EEK@CBBD@FCDGCIACGE@CDBFHF@BGDIBCJABE@CEGCCHCDOAAH@FDD@DABK@GJBFHFBBADCBSMA@ED@FBBDDHDFFOB@LADEAGBMCEB@D@DPFBD@DCDGAIDCHDBFAD@JFBBMDALOR@DCFCB@FGBADEHAHA@GBCDGBCBBHEFAHBHCLEDIBKLC@KMAAIBABBDJ@OJ@LGHAJCFMFBFMFCFIGKMYYIYK@OFAHJFHPJLDJ@HHLDJFBHFGHAFDF@DEDACICIGCAUCCAEECGQGKIEAKAMOIAUPEBU@MBKDCDWFgPK@@EHUACKCQAKACCBMCGAIKS@CDS@CECAC@KDMACACDKAIK[GKDKAEEGGCAAHKCEIA[L@FBJKL@HCBcCYBYL]EGBENE@ABWC@TIPMNCDMBAB@DHJBPFDN@DDDNRNFPLHABDFB@LAH@DNBFCTANCTITANCDCFELCT@PENF\\@\\HPSLGFCRBDDD@BCDYLE@IGABCJGJAFDPC@C@E@ADAHGFIDEAIIC@EHQJMAKCA@ABCDBFJHL`@PABOFMCODEBGHKHOGQDO@MACBEHKDGDCJAPGNAH@NAREFIBKJEDBHOFEFITIBEFAFAFBPADBHADGJSAGEAFGDICCADC@CACBA@GFSCMBIAI@CGGBI@GKIOQBC@EKMAE@GBIAEGQACGAGBGBKNEBGAMEMMKBGACBGJUTEBMEGCIMEQ@AFC@EGEEEBAHANAHEBG@ENQ@CAGBMJIBEKUBMAGEEIEIOBSAIKMA@@EDKAICCHM@CKKCGBY@AEG@IACGCGI@CEGOIEGAAFU@COMCAE@KNGBAJEL@HADCB@FAFBDKNE@CDM@KDC@ICM@GFGNIBGAACIECBCDK\\ADEDI@SQM@KEC@GFONICCBEFBXKTW\\MFEFCLCBQHG@KCGJGDSAM@KDCDCAGDE@@AGAE@GHA@GFOBGDI@MFIACBADEDKDCFCB@DCDIBIAEFA@CHMHGAGDE@ADIDUNQ@UOWMIFKNGBKCEQEGgCMLQAOBaMCDBF@FOlIPKNEJDPCNLLABCFIDUB@NCXBHDHBDKJIFKCC@ADC^OL@DFF@FKRKHAHCBI@KHGHWBcJ_@IGI@MNALEJEBQEIFEJAPCBCB]GG@MHCFAHM@IEMBGDGFEHCBGBAAEIEC@GAAGAWBCDCHEBGDI@IDWLAHCHBLCFSF[EM@UFE@IFCBOBEBCBCHGHEFMFQBGDIPQ@GDGHGPebABBF@XCHEFIBUHBFELGF@DBHFNAFFHCLLH@BEHCTGJEFYDIHI@KCMBIBEBCNDJXNFLGLIVAHBDLDHBBBGL@H@BHDPF@BEHCJ@LBRAFOJOFKJGJANAFGLA@QDGFFjFJDXDNCNDJAJ@L@DM@CHEDKBCB@HAHDLBH@DGDKAKDONK@CBKLO@EDBHGHAJCJEFCBE@IGE@GBCDCHBXJHBNFH@DE^CHcVYHAFGXAVBDNDXBXFRHBDAFGHUDADAJg^SHAFMJIJCFCHD^EJUTSFIFMBSJYHIHEFCVKLIFC@OAMCGEGBCDGJAJLZ@DKREXKZGPMLGLABGAMICAOAIBCBEJILIFSJKJL`PNDHJ^AFCH[XCPBPHN@LBD\\HFBBDDJFFFNB^CLMbERCDBFABEAAD@BGAABBDF@ADEBEBE@AHCB@FE@ABBDGBABDBABGBC@CD@FCCA@@FFB@FAHJH@BCBGAADDBD@FBAFFDBDA@CB@BFBFA@BGFCAMDYB“J@AEAG@I@E@KCCCMCODKCGBECEBGCKFI@EEGBGEG@M@IBGCC@SHUIGAGCE@AD@FOHAJM@MDCFS@CDGDEFGAAHEBM@CAGECBCFIAE@GD@FABK@IHEBG@EFIBCBKAGDM@AABCAAKA[DEAKACGA@CBGBCFGAAHABEBECGBCF@DEBBDCB@DIH@HC@@DCB@BCBADGFE@IFCA@FEFEDEAGJBB@BKBIJEBEHI@ABDBCDIDCDBF@BG@ADE@BFEDADCAE@EAABI@EDACADC@ABACCBADA@ABG@@DC@CDG@ABC@@BABCAABCCA@@BC@@CE@CCABEAEDCACBCACBOCIFECO@MDE@ABEACBA@BCE@ACKFEAEBICGDEEBCECCECDCA@DGADABCA@CBAE@EC@DA@CGCAC@CA@BE@CAAC@@CC@DIC@@AA@@BA@@CEACCE@EGIBABACDAAA@ACAGDACIAIBACO@@CBAAAGBAECDACECIACAC@EAACCBCCCBCCE@AAEAAA@ACAACAAC@OCEBM@ECSECOKZGHIJYdAJALETENC\\CJIPOHKBGAIESOGSAYBIAEIIEAOAeHOLILCPEHIH}LIHEFCJIdCDGh@PAFMPMNQJODEBYDYDEBGJAHBLCLGPEJSRIHUHKHGJKTEFOLOFEBUGWHAJU^ADBFNFJLDJhFNNFNKAEHGDJL@BWN@PEREDQ@EBELILK@MAEFGDOEGFmJoR_@QC_IMKE@EFCHEBGHUHMFJJLFDNBBHBJ@DHFBFBJ@DBBDFHDHBHHFBHAHBJJP@DEDCJ@FHFCFDNDDEbABODEDiHaHg\\OB_GOBOHaTGHIPBJNRBH`HJDLFH@DAJ@PFBD@FFFBPDHNRFRDBBDM@K@YCILGFYHIHKDKHaFQAGDM@KB[FOF@@@EMOAECAACBMFCDCAIG@QDWDGHEHUTWFCBGLAJEPIHCP@LRZNNLNJDHHfBPFHDFJ@HAHAD@FHDJBBJFF@FPBBBBNHTGNKNAJ@JEBC@BFRLFBHDJBH@JDJ@JBVCRINBLH|x`\\‚f€`t\\PLBFCNAFCFBNEBKJKDDHAD@DHFFDAFLH@HBDAFDFFDFF@D@BFAL@H@LHBPDHELTH@DNZAJ@BLPCXFBFDDBBDDBD@ABFB@DB@BBDB@BB@@DD@BDB@BDBABB@DFB@DD@BFHFBDD@DDDB@HD@@FFHJFBBFBFHFBB@HFNTD@BFFDFBDFD@DDFBB@NF@DD@ADHF@DJBDD@BC@AD@LEB@DOHEFE@IFCDGD@FDBFHCFGBDDF^DFAH@FTPN@D@FCHMDCDAL@LLLDVBNAžSPExYZGZEXETANBNBDFD@RCVORETAL@VDHFDFBPCJALEPIŠBxHbDFFHJDDFVFV@F@VEJGDE@IK]BEDCFE\\CLAFBLADAZ@p@TFHBFAHERWHERGXGTAL@`HREVQVAdDHAZWVKFAFB\\RHBF@FCNSPKJAVCN@dDtBdERDnNJB`CFBDFBZ@FLPLHN@RGDHDB@DZHFAFDLEF@BCJIFBNFHCJBTIT@@BCDFLCDBH@DFJBTHLDR@HJXBDDJJd`lJP@RBLAJGT@HHJLFLDJHDJDDJBHF@HAHBJFBDHFDX@NBDABIHANA`GDEAIKUMIAEFANEDKJIRDFFFLHBLMFChInF^ALBZHXLPBjEJE\\MXQNEPAhBxNtHV@`FLFZR\\hHFNHfHZRDBTD‚BlNXRLFHFHLJf@HDZANGPBDLHjHpGdQFKRKPCLIHADEDBNAJJNBHDXBJ@LF@BIJCDIHDDBBHFFDnEPGTAZGJDTGPBTCP@NCRDJDFHDTJALCBCBEJCJ@FDH@FAJCHCH@JCXDLHTBFBDF@JJHFLD@HDBHJB`A`HHCF@BABIBEDCJCFBLLLDF@FC@GDCL@JE"],"encodeOffsets":[[101595,36458]]},"properties":{"cp":[100.242143,34.4736],"name":"果洛藏族自治州","childNum":1}},{"id":"632700","geometry":{"type":"Polygon","coordinates":["@@F@FCJ@PBFDDEHCB@@FHDPEL@JGLEHCJD@PEJ@HAHDB@FFHBDADCH@LABEFCPENJNFHZHRJ\\JZRLLV^BFCJ@HDHLNHN@TDN@RJVBH@J@DEFGDUBEDCBAJAJDBFEZCnDHWFGPKHADAHBJDTABAFGJ@`ALC\\@DAPGPEDAOKIKISAC@IFEZGJGHGHA^EJC`ANCTMl[LINC\\CH@RFNBPCLClDV@J@HCLONIFCJ@PB\\HrQV@dIRAHBRAlCZBFDFHJFVFtJPAhGNGFGJGNCD@NFHB^IZELFPFV@^FPAvQtUFAHILIHCNADEHEXAhMFGTeLGACFINIHIN@JCDCEEACLERGPQREJ@NDRLJDXCVH`FHANCJDHJHPNDR\\FJJfJVDDRHBJHDBBNCJDHBHCDGFAPFRARED@F@LKDAN@RB^GTCV@hNVTDLBFADEFELANBHELKNELCFdCRGJIVKXGrInO\\EVEZKZGdUZWLGrMxC€I\\EbDpRzPHDLDFDPDNHFFLJJ@RJPRHDHBDBBPFJPF`XBB@HBDF@RAXH@@EAEECOBCEEGM@GMSDIEECEG]HG@QJCJBDABGAKJDBANOJEEKLCRCVBNAHCLITMRDLHZET@VEbO\\ITG€SZEfAXCxJ`HnPlFTALA\\OtI„GFCHIAUhWJCLA|YTEH@TAÌe`GLIHChIRA^GhG^CNCJ@fEH@ZBn@bFdELKJMH@JBRLFFHBFHX@`FJ@JDJATGH@RILGF@HCLCVBLEhCP@rKZAZEžK„@f@TCjAP@\\D`AfG`AVCžE^DZ@TAjIL@hMVChKXAVCfI^EZGHAH@DBRRNHFDHBzCVCLELAFEJODOHQLML@JCN@JAR@NCnCjMfGlAdDLAnSXCzAFBšBNA\\E^Db@HAPEJAlDf@dKNAJ@RCPGL@LETAJBHALHDDDL@HDJFFTDfSJCLAHBJ@ZOLAJCTANEZAFCL@JANB`XJ@LGDERMLCH@hBRFDDLFJBRAJCDMBKHMHANEDC~INEL@HBNCNOPITCL@^CHEJ@`DVHX@NCJEDELCbSNEFCZI`ENEJIHGPQPMbSTEF@VJHAbDPAVCL@JBHHFHFDHRFDHHXJ^@bGTGfYJ@NBFDTRHDL@b@FCKEQG@EFGPOZKH@fD^FPCdMNAXBLAPGNILEXCXARBHB\\PLG\\SPGHAvEJBTN^@NEXEf@bEJBPQH@PJFAF@TDFFF@JI@CBBDFL@FDJJFAHOTDDAJKFAN@LADCH@TBDJZ@DB@NJJFDHBJCL@PCJBV@NL@CDEJGJEDIHCDEB@NPTHBPBBNHHBBA@IPKBGAC@CFO@KFKBAJCDANFR@@BCH@JFBNCHDHDF@F@D@LELBLDPEDCRENDNGHACE@CLGRGN@BBZCZND@LKLEJCDE@GBEXINBFDBFD@DCNCLBNDH@HG\\BPCV@LALEBECCGG@AHKDKDGTIJABDFH@FR`@HIHCFDLJH@FIFBBGHDF@FADEFDDbMNBLHHPFHDHAFGHIF@HFH@FEHAPEJD@H@`JTBBBIDIRSP@BNNFJBHDCNQBIAQ@ADAV@HCJCJFD@LCFEHAJDFFF@NFRBNAdMN@JEZFf@V@RCDENCJMHAFAPDNYNUBATBXEFCNBNAfDFADD\\THDLBFHBPNT@XFLJDFFVDDCHCH@FBˆ@HCFBFDJDH@JIHAL@dJH@LGRDHBb@HDJEHOREXHHHD@XEFCHAFBDDLALB\\@VBHFTD@CCCACFSFKDAzPhEþEPAHQHEZKH@PFFKFC\\kFOAGBGBMPEBEHCBGLGBQFKHGHCNCNDVLH@DBBBR@NHDDL@HDLHFFJADB@HFDBFAL@HJPBFADDF@FBFADHNFFDNJBTCFHN@F@FBFFD@BDH@HDFHRLDJ@FHLBADAF@NAHED@HCJAFAPBBEFAHETBLCFBFDDDHCP@RIDFFDDNHBL@BJDDHCR@FAF@HGDDFAH@LDPAJHNCHEL@NCH@JCHERCBHFHH@DFFBBJDDTGV@LEVADCRAHCDBFCVADEF@FAZDNOHAJGJAl@@GDARCLBPEZCL@LFT@FG@ANGF@VEFKACH@HEAGBCLINCJ@NFd@TDFHLAHDLGF@HBLEH@LFH@DDBHPANBBABEDEFAJ@FBFA@CBGFCDCDAEQ@CJCFEZGBETOHBFCAG\\QRELMBGFIJIB@JCLBXCFALDDEFAFBHFL@JHFDNG@C@MBC`KH@BEDADBJEJBDCHADAHHBFFBDDBH@KBCH@FCF@BBBFFDTPJEJGBACE@OAG@GBENELHNLJTD@FADEFCZCHCPAFCdi\\QZUDOEcDIDERQ\\INGdo^SNGXEfB€SNARARDbBnYREZA`BLHFFHNHHDDN@NGBC@OCIJUNOBETAR@PB@EBGCEE]CCHADEEGCA@EHCDCJEF@FEPG@CFA@KBCD@@ACCIA@CGEBCC@@CMEA@EACCC@CEEAECAEC@MSGEA@EAEGEAAAIEEG@EC@@GCACCC@ACGEAEC@@CEA@CAAABACA@ACC@@CA@@ACAAAA@@CEABAC@CAACCAECEADWKO@ABIMY@CSGFKCGAOKGG@K@EB@A@CEEECCEBEAC@GKGBEECGE@CBCCGLCLIFAAMDEBEDMAEOKs[_e_[{wKGMAQJUDIAI@ICG@IAGCEAQKAED@FA@IBILMHMGSAMAAOA@EEEAIIAGC@EBCBG@GEIGCOEeAGGICKMMMIKGM@KDOJGFOBIDGHEXEVSFGHGXCRCH@BJCDEDANBDDBBFNP@F@@PE\\ELAN@HCRBbELGLCJGZGHEJKZDL@N@@@ACAAACEMMQACCK@GEE@EACOEI@CBG@KEIC_GAGMQAIJOHGbSPGPA`HPAh[bGjGFCPCBAFaCCCMDEGE@EDIFC@CIOAIBGAGGEAGCGEGACCAI@EAEACGI@GAAACMKEIINEVGHGFADGFEF@NL`JRD`@pQnIHEPFHCFENBL@JKFKFAR@FCFQ@OXM@AIKHCFGLBEMMMgECIIKMEAEBCV]BIXGVHFAPEPKFELSHILGVGJGTQFIHODKAKBGHIFAZCZCFAPCRINMNOBE@OHgDCJcDIFEJG~KJGFGDOJKLGDCfGPBJFFFBFAJBZHTTPJFHBLAPGJODID[FMFSBKBIZcJIHGLYCCBER_NQFQBATEDACIBCNOFGAkOQOUICMGOFK@ECGICQHQDQFKCK@EBG@EAEEIAEECI@GG@QCQIIEAG@eRSD[IIGICgIU@C@QQICOAE@CDAHABM@MFECAGEGEAOAGG]JECEGACAMC@UBS@SCKBC@SIYLEBE@CAAC@GDIJI@EGM@ANQBECCmGGC@EDMAGGIBCJIDADBNI@IFAR@HCLQAGFWHKEG@CPIFIFEAEKGD_AGVOAMIIDSJGBCBGHO@CICAC@GBGAGGCAEAKMYAMMEEE@CDCAILKFO^KJBDADKLEHODAJAL@XLH@NCDDF@LE`C^MAIGIBI@KCKCG@EDO@EKMAG@CLIFMPM\\ODODGRM@CEE@C@CJCJDNAFBJHHBDAFGFIREDGDCB@F@LPDBDADAD@NFHAHGLCFGJCNBJCL@HAHG@ECA@CJGD@JBJEPCR@LCDAHIP@bQ^EFEBGCBEBG@ACDGACQEEIAAMCOBCAEKEADGAAC@CFCBCA@ADAAEDE@CECIBAAAAFGAAODIC@@@D@BG@SIAIDIBG@CCAGBKA_@WHCAGCQEEEK…Q]AGF[@GCGMEKMAA@K_UCMBKCAGAOIKCCCEIGEG@KFE@GAEECGCG@EKGAKCCAAEAMII@KKMBAAFI@CG]XOBCO[DIIM@GPMLELATBBIJIDEHODSHEFK@GAGBCJWACKEQCQOCAMFMEIB@CFQJMTIFGJEBG]KQE_CE@ADCBC@GEOKO@SHS@EAKEWCGEGICCIAMBQGS@GAMIGM@ENY@CEEEAEIAIDKWECOFKJEJAZ@JCBCCEII@AHGVEDC@CAAICAC@ENMFG@K@CBOIAG@GAACD_ACFGCEBOFEBSHIHIP_HGDILG@GBCTOFSDKCGGELMPCHBDABMJC@CLGHINGJQBANDFAAEBEBGFCNCJEHAZDFCDE@KBALGD@BBAD@BFDJALKBODEHCF@VDPGN@LAFABIDCFBDHNFF@HADEFaLSPIJKD@BBDBJCFGJIRILAFCBA@GTMjEBCBIFE`ITAJCKEkAODMHIDUUEE{LE@EBK@GGIAMJC@IBEACBMDEHKMBGAAEHEBCAADGAIFADCHICE@KBGFA@KDC@CIIADCCEW@MDAHEDE@CCEAMHCFM@CJWDAJEDEDEDBHEDDH@HBDMBBD@DIJCDGJGAWIGBGEWGCKBMK@GCACGASQMAKCEBCDGDGFCLBBEFWCCGEAQ]AI@GDG@ICCCCAELGF@JBJ@HDPIVC@GHCHCRAFAMKCEEQCAGAGC@IAAQGOICEAM@KKK@EHIHCNAPFJ@NKHAN@JKBEEI@ELCLOBQDIHEAKLE@AAMJQ@GEIBQAECEGEBEJEVG@AKCCCCEFQ@KEKYAGACEEGEGSCOMCAGBGDIDCBAFCDE@IEEAAD@HHN@FADEBSFSDE@MK[EEGKSBSKe@EEKBMMe@GBKCIIKCMEKAEFK@MDMHIFCEMBGEGBADCPCNGJ@JBR@LCBAACIIGIEMMWAELMFMLM@EE@GAIDK@GAYEQDMACBGFEPOBCBELEFCVWHCAAMEEGCMBACAGTYZMTOFQEOACGC[AC@YTGDIDGAOUSUAA@O@AEBMHORMFQBKDM@QAGAGEKCKDSLSJKGQ@IBKFMA]@YPGPKHGAME_BqEKCOOKGCE@EBEBERYLERAHCFG@A@IQOAGAEICG@CCCEC@CBCHEDEBKBKHUFURGFAAECCSGAMGQBIAA@@MBCH[FG@ECCCAIJGDCBG@GJAJDJQVQFABON_FSNI@ICGIKBECI@CBIFEBYCGDIJKNQGEG@EDEFCNCTOBC@ICICK@OBCTWDOBUbGJEBCDODKJQFC^MPK@A@GSWKWuCEAECCGDkFMB[HKTIDGVIJGDEBWDQFENEAKLOBGBGJENAFCLQBE@MACCEYSEIW@OFMCIEOWCOACACGAM@]@OBUHWPGJEJGHKFADKTGHGF_LE@IC@CDYQKI@YJKFWVIPKJ]MQMWEEICCECIBEBSNONYLIFEFENIHUFo\\aHAHOPYNUPCFAJCRBHENEFWNCFITBdORCJBbUvCDED_@GCQKK@½F]FKBSFIFABSGGOCCQGOM[CGFI@QC@@@CJMFKDCBGDEHELAFA@EECCEBAFABEMI@EFCGEACEQGAI@UGOU@GLWBQAKI[@EDCVGZIJAVOZOBAACKKAEAKTSFMNKDGLKFKBAEE@KEID[AKEEgCECAG@CDG@IAMDG@GCAKCAIEA@CHIGC@EAEKCOFCFEBUAWGU@GDIR@XGPBBFN@NBF@FADAFBNELAbAHMNGDAFGEMA_DEDBRCD[@GDQJI@EDIAA@CJCJEHKCK@IDW\\QNc`EHG@GFGVHbCNEBADC@CFS@GDAAGCABCAEBEAEBKAGDBDI@GA@BA@C@KAEBE@IA@AE@ECCBC@CBAAABEA@CCGAGKUQUECGIEC@CECAGEGIWCUGEMAACJWDU@EEMGCG@IEDMGKKCIEOJEFCFIHGHAFCTIJCJAPCHQTEJQHQDOFQDQHMBSC]JYDKJEDCAIEC@OFM@KFMBSDKBKAQDGACGBCCEGIOCM@IDIAAAAGAIBIAIMEMKEBGFEDQKI@EB[NWDCBCXKJADAJQFABITIHCHABGCI@QHGFCF@DDDHDBDAHWVIFE@CD@DEJ@FGH@JABGDBJGD@@BFABKRFL@HINSLADAPBRDH@DSAKDCFBJUEEDKAGFINED@DBDTF@HAFSP@BJDX`DJCBALBDHBL@D@DHFBDHND^CFNB@JAHEBIJBH@FDPBFFBDQNKFSLKLEHATIF@BJADBBHJ@HBBD@DDFADB@NED@JFHBD@@BCNENBPDNCFAFDJANIRIDKBAD@DJTDF@DCHAF@NDJABEDWAADAL]ZADEEEAEBQNKGM@MCGGEIAC@CCCJUDEGGC@GCE@ELMFMCKGSHCAGEE@@DCH@FELK@GDCFIBEDC@ILALUXBBBFHDJ@EN[HAPEHBHGF@FAFDJCF@DEJFD@DIP@JITADGDCF@FDHHDBBALIFBLAZICQAOJG@AABMAGAAKC@SACGACAQAEGICCEGESAK@IEQAICIAGGEKCBS@KIOAONMJMHKJDN@DCDBNBBF@FJFDGFHBLJDLAFJ@BALDFADBJARDRARLRFL@B@HABBZB`AFBF@NJPDFAHFF@FFLCHDFCFBHCFDFBBDHDHASRGHGDSFIEAJBF@HAFIFAJBHIFBDAFEAGDDIEEECI@WAEDCJK@MAGEAIEAUDCBCNBFFJMCIEE@QDCGDM@CWACFKACCEACBGFW@OGMOIFEJOJCD@HGDIBGFK@IDKLAFECGCIBIDMLMDEDGBCBE@FIMKACMAICGBE@IHGBECIKEAAFED_BGDKHAF@JED@D@PEHEH@FBLINAHGDCNCBMCSCGDKCGEKCC@SZSHIAC@EJMHE@KAEJQN@DDFIF@DDLIBEFBHCF]ASFADCBCHBFCFDLFFBDHBHBHB@DU@UFKFCB@FDFADKHAHCB@FDH@DGFQDCDANCDEBEAGGMAGBKHMBADBDHJADABOBEDSLOH]VONITQPSTEBAAKIGI@YOKACAEHGDI@AKA[BUCEEIKKSICAAACOKEAO@ICS@CDBBCHABK@EAEACGACEFE@EGCD@FEDAHABCDG@UGAGCCDEDABC@KBICE@MCCMEK@WIE@IPIDGHKJI@CDBF@DAJELKBGHC@DSOW@IKSECAGFMFIAOEIMEAE@MGEKCIBAJEF@HEBKAIAKGEDCDCAGGA@GJqYASBIAC[JUBQFCBCFIDK@GCKIE@YBYDSFCKYUGYAGNUHCMK@K@EMCQDQAEBACIYIIKCUJIFUDQHEHKVCDU@QBIJKAOBC@CAGIIIEAOB@EFIAECAEAIBUCONIFAJAFI@YGGBCFAPEDELGFEFWESGQASIKG@KC@KFONIBSCMDOBECGKECED@FHFGDADJTCHCBEDCFBLCLBFKFOBSNDL@FCJCFANGHaNMDEBC@ECI@GBSJONIAMIC@ADELCDMDM@IFE@UAWAMEQCKEGDCHEDaECCAC@GGGIOECK@KBAAJM@CEKIGESS@AGAAcMEEOEKDAC@GECKB@EBC@CAAIEEEAA_FGCA@EKBKEAK@AAA@ADIBEFERIPGPUGKAGDGHAXA\\GHMRAP@JABIFKBKDC@CCKEQBKCSDAEBCCQCAK@QEAA@IGECKAAEBKJAPMLGJOLILWLADADgLMAEBAHHJDJ@RAJGDIBED@FFHADIDKAIBAD@DCBUAG@QFGHETIJ@DFJBFUNG@MIGCK@MDIASJKJGASHGDC@UKASCEAGAEM@OEQBGAMFODCCCIACKAe@ECEIKEMAGBGFCHARCDABBJMDCBCVDJ@DMFADBJLZ@DCBWDEDIBCBFPCN@HCDCXCFMBEFA@ECGBGCGGOIAABICCUEECGCCAIFSEQLIAC@EE@GACI@MBAKCA_PEBSKKFC@CEAKBIO@EBWZGDKDKFWTIFYBQCKEIIAAEDIFIAGHKHOLEJEBAAA@CBICIFAJCBC@WAGHO@SRIFIBG@CAACAKMQCMKOcWYCIBGF@LEFIASGE@GFGHAF@DAHABECIKE@UHE@ECAKEAM@NTJJFDLLDLFRDRANH`@FFfBV@VBHAbBLJJNJhLVNJHHHDFBD@fBNHPDFJHZPBJFJJFHLNLFL@HMVDTLLBNJHdNNJDFDd@JAJMdCTGRKLIHq^SNEFAFBPRX\\^DHLJRBBDBLB\\C\\BFLHFFBHAPCFMJ[P[RIFwVOJOD_AEBQVSLADDFTLBH@FITAVGLCNBDHHRLPHnTNFLDdBADKBEBEFANEPBHHXJRFFVPJNDT@RDFDDHDFBHAPE\\MPGF@RDDBNPRJTCpETDXLVR`NPNJPDLGjIFKNGFSJQHSXCH@FDLJTBHCHGHAFBFHN@FOLGDKLGBGAED@D@FBHPX@LFPBPBNAHCDKBG@GDAHIHYJMBAD@BBDRDJFFHBJ@BQNCJEHGP@DDL@NABIFBTFNBJBDFBBDMPADAFCDAHGD@FDBBDEDAHCDBFCF@DHFBFIHAHFH@BAB@BFDFHEHBDBBFBBDENADDD@HCDADABED@HCHHDHNGJCBADMFM@CBEFGT@FABOBIL@DFHF@JDDF@DABAPDHHFFJ@LPJFLBBDBN@DDDHBBJ@DBBH@HDBF@DD@HBDPBJPBJDB@D@BfCJ@JAJFJ@HGH@BCDBHARHFHHF@F@BNAFBLCDBJNJF@NB@JBPDLFDBFBDD@FJL@FFJ@HBBCBE@U@EESCE@GDO@KEMAEBEEA@QCECA@AAGA@GECC@CCCDIBCFUFGFCAOAICC@I@CCQCACE@GDC@GIGCGDIHSFIAAAE@OEKCEDKBADAHAAABGBEFCB@HAFBFA@C@OJEB@DELMJCAGDI@EFANDDFDBHBBBD@HBBCHBFGBCDBLEDALCB@FC@@FEJOLKPE`IZQfCLMVILKVCTSNINKXERCFOfKT[ŽDTHXAFONYFUBKGEGM[EWGGGBMCYAKDoDIJKBGH[CMAQG_C[Co@uFY@I@QCK@SCGB‡EEBEJGDAFWROF[@eHI@MDUHOHIJ]LQLMBCFKD]BeNeXoRQHMJED]DIBQBGD_DcJCDGJIZBXNPZTbhBHCVEHGFOD_@sJOAEBM@I@WFUHUDKFILMXGHGHOFYDsCOBGASDYTEHMNM`EDEHGBMDW@KAGCOIIAK@uXmNWJMDaRUHSFsLgFiHSBcHIAKDEDUBWH]NaJ}XM@IHODUJ]XKPEDILID[ACBgESBO@[FcVMDUAqKqBKAIAMEMKSGEEEAIB@JEDmPUBKCG@EAG@EDM@EE@CBELUDKAGGKI@Q@mHC@GEGAKQIQOAUFIN@DEBSAK@EBGHIHCFIHADBHDNFP@NGFUFKFEJENAH@NCJCDEBIHIBaNIBKF[FUHKB]NG@OLQFIHIDMHKDMD_AqEYBMN@FCDEBWFGAkBuMKDIJEP@JCHIDOBeFqAWEUBO@aDgBWASBKBa@OAWBEBM@MDOPKFWCWEE@OCYCkD[FM@WCQKGGCCCBSFGBg@[TKLKFG@UEUAWGKKEIAGMGMMEIFM@GAICAOKOKSGE@UIgIQDONMTEVQPG@MD]@QDKFeFCBQ@SGEEKWGSKQUSOYGUFufMFKNDNK@OCKGK@WCMHODCBKPKHKBQFG@QIO@GCOKQIEHCBE@IECBEHGDCBIDGHEBC@CACAGQEEOIMAUICA@KACWBEAAGGBCDIAEEIB]CADHL@FMBODa@UAE@ABJNBNGHOBGFABCNIN@JAFFFBHHDFFALEL@FN^FXAJBFQT@FBDFDTHFHDNDZEJGDCFBDDDPBFbBZCHGFCD@DNLAJQH@HGDG@GDMBQCOBO@ABAJABIDIDQFIFAD@HAJGLGXWVOTGNAJIVEFOL[NAB@DDHNP\\LNLNLZHRHPDLJVLDD@F@DEDIB]CC@QFEFCFAJJNDPLTNLDHCLAFBDCJCDQFCBCF@H@DPRDBT@dGLFNHTDLBLLVCPBVNDFBJf^`NPDPBLFF@PETCNEDEFDLRJDDDEL@BXFDFBJTHDDNVGHDDH@HAHDBF@HDFfDFB@DQHGFKXKHEAECOBOGEJM@IBADLLILAJ@FDLEHGA@PBFDBFPDLD\\FJBBLBH@^GN@NBNFLHBDBVQNIPMFEHETAHKPKHCFBDDFLDTBFDDFBVAX@DDHMPADPFDLABABKAEDAFBFPPFL@LAFGVAFFHTFJJJGFAJBFBBDDL@JCFKHEPGRFFRHDDDRBJCJBDFJZRFLEFKFCHYHIAQEaGIDCFOAEACECAgGSBY@UDMASEIBQJU@QJO@SDA@GGOCKBULWCODEGIAENCFEBSDCBABDFP@DBJCR@BD@DCDGDG@IBSJmNOLWHIAWCIBcRiLIFEHATDFLFFHDHBH@DCNEDELBNAVBDBHJBBBGJEDMN]PCF@HFLJVJNHDNEJ@BCBIJIN@JGXFPMJCNBJJLALDN@HEJ@\\FL@PDH@JCXN^FJCRBNANDHFN@HLFFNERFJNBLEFFDDANDNBFHD@NHDDTLJJBBL@LAHAF@FBBFFCJAFCL@DEDCH@JCH@DANANKFAHBBHFDJCBEF@HCTCHDXFDBBFJ@DBNEFAHDJAL@JCFDBDPDLCJDHEHBFA"],"encodeOffsets":[[92039,36945]]},"properties":{"cp":[97.008522,33.004049],"name":"玉树藏族自治州","childNum":1}},{"id":"632800","geometry":{"type":"MultiPolygon","coordinates":[["@@BCVEPBJRLRHBHFD@nGR@J@HLBHCLKVAF@DFFN@FCH@FBH@LDVAnOFC@IJAFBFFTHNLNFJBLBrArLVBNCdU\\EP@TAhFDA\\BJCJKFCLO^WVIPCJGN@~WbI^MXGVAFCLCJBdGTAjGhEtKTEVGbQNCXInMvWL@JBPJHDLBX@NCHAFGFCN_NMFGZSTCHBPAtDZCPEHGHGNWJKLEVCVGXEJ@N@FAPBtI`@PCHEFGDUAGagYSMOAWJYHIDCdI`CHCRAJA^CFCNIRGpQfWfM^ALCDENARK^KJIPGVGNCJ@fG\\@PEXQBEHCFIFAˆFHATDL@RDJ@Z@vEp@\\D`DRHNB\\DHGLAJIpCLCZBNDHAHHFXN\\FHLHVAZEPMBEGWCS\\LSPeDEFQLWJMTMDSLUJKNUDKReJYF_LOPKFI@ED@@EDABKFCAKDCHAAEDGAA@GACAAAGECCCBMFEJ@HCDBNIFK@CFAPID@B@AEBE@GDAFEHABABBBGBCLAFCLDPFF@BBJBTEJGHCHDHJD@HCF@BDRDDDJ@D@JDPBDBHEVEDEJADCDDD@FD@HHBBBB@FDRDB@FFFANBLFP@HCF@TDFFV@F@DAAA@GEI@EIK@ECCEACAKEOCIAA@@MIEIMCAKDEAMB@A@EGEEGQGGBCAADG@GHI@IEIBI@eD@A@CCAAIIOOAAC@GCCE@CA@GAGCAI@AACGCCM@CAAAEKOI@KEIGECGBOBA@CCEICE@EG@CJKPABA@EHSFEDAN@NEBCDAHIGMGCDG@GFCBABCDC@GCCBCFMACEAAAACFGEGEC@ABA@AEGBGJGAEGE@CDEAEDCBGFCACCA@EHCBGDCBEBCNOACEAACAIEMASJEBA@MCK@CHOFGDIRM@AAIEGIEQCAC@ABCNAZIJGBGHCH@LADCBGAMAOEO@KOWAG@E@CFCHBHALKHCPK@EGMAEBEHGDGAGISCK@EDGTWRGTIHELMJEHiCKIOOM_MUQWKSCoFSDQIMOCAQCE@OH[NOFGBEAGCCCCE@QCSIMUOEEIQGWAGFOBMFEFALABCcAKCMEmSOGQKGGACDMHKBUJS@EAGSKCEBCTKRUFA`BPCPIxUJE\\Q\\ONIDEBOAGEEKGAED[A[AKACQAKICG[]QWAOBEFETMr]JGLKHQDSNcBI@ICcCEMIcMIGAMKKCSNU@GEKMKGKIEEIAIYOIGCEGOAM@eACCEGGIGUMgKMIIIAKBaAG@UAUEe@EG_BMCQEQCKKKECIIMSGAI@GJIBGAM@OCINKBMFC@GEKHOCCBIHWHIHGLADGBGAMES@aQCAAEIAIDcFULKDQBMF@CDO@IIMEAMEIACBKREDWDUAGACGKEAIAOAAE@KDA@GAMOKBKCE@EFMHEFGDCHCBCBUIC@GFMXMFGFJJFN@LBLFHBNADEF[RABNHNLJDJJVBDD@DCNHTOFURMFAHBLCDKBUAGBOBSFQ@EBENCHEDQCWKOCKSGEKEEAWC[FQ@GAMEG@IHKBYUAC@GDQ@CIII@gLCACCCOWBABAAAGCAIAGDE@MCCBCFADCFADBDEFMBK\\OLGXCFKHIAECEDKTCDCAADDHFBFHAFELCHOCSBI@UGI@@@BDBDAVABCDKDEVEJGJAJADI@MEKJOFA@IGMCAMA@YDIDKPQNC@GACBABCJEFA@KAKBIBIDEHANABSAKFM@IFK@QBWPMDDLCH@HSASFMLUHEHS@SJkHEDAHEFQDGD@NABABK@ABANBHJJAHEHCBKDCBENMHADCBCAGCCACBGJC@IGC@GBKPCBE@MAMGKKEEGCQCAKGKBEBE]GGAAEE@KJAHAFEFMB[ASJGB@DILYLWDS@WHO@KF]AQHEHEBOTEFMBGCA@OHCLGFKAEDI@MBMAE@KAEEDE@EOIYBGCGAAEDOIGGIODABAFIDWIAE@K@CECMIEEBACI@CACFKC@[D_V]NOHqbCBMAACICMGGEOEEDELEFOHEBKNE@KACIGDI@EDABcAG@SAIEQBMHEBMA_UCSOaGPCDCHG@AXELCF@DABGAY@CAECIBYMEBCDEBABI@AAMBEDEAK@CAKAIBOLOBEFQFGHGHGBWJO@GEICGBMB]GIDGHCFKDMJcNIFIJOJ_JMRGBADUN@BCBILKJGBIHAAOFC@GDEHKDBFAD@DGFaPqJcRKLCDEJEBEBGAÙKABAHGDKDAJIFIBI@SHA@EECBCNwrSTOX©ÊIJYhEDEDUFEHGDEBOCa@GDCDGDyLuPoLSHKJEJ@HHVML@LCX@JANCLOFQ@YHCDADGDI@eHSJCFCDMXAJGJKJE@DZAFBDAFCBENBJDHANJ`NFBJFHAJEB@HGDAD@BHHBHFFDHLHADEHEDCACBKJKDG@BLCPFFBDAJABUHQBOF_LaDSEG@CBEJDJIPBFJFFBRPHRJNFFFLPHQJSHoEI\\GDMBWJAD@NCFMBADAJDJ_ZSFE@MCKGC@G@OFOCIDORIHBJABEDEBKFKJAHDPAFADA@EA]HWLCBEJEHObEFMLEBEBU@GDBVENIN@FFDBDMLITKLABBHABCDM@IJAF@N@DEFABQ@EDAN@BNDH@JBFDFFEL@RCFAPDDF@BBAL@JF@J@FHPBNHLNDFFFBLBDPFJALHTGl@FAHEFCFBBDAPCD@HL\\^@VEHBHDJJTNNFDDDJAHCDQLCFPHDHBJHBNCCJBJCFDJ@DGD@DPVJlHF@D@FIPKNBHEL@JBDFFFDNHLDNLFDFJNHHJFPBHADABEBI@A@BVADCFEB_GWLEBKLDL@LBHIDK@OFEDEH@BRRBNBDHFJFDF@HCLFVCLHNCDIFAD@NABKFADRLBD@FCJGH@BBDCHBFFF@HFFBH@FKJAD@DJFBBKJADBFDFBDADSLWT]R@DFJ@DCFAP@BJDBFFBL@DB@FCNFPHRKBKHCPCDGACAAGCAQHWBQDGHGTGDKBCB@BBFLJDDBJDHATEJOHCDAFDFHJLDDBMLCHJPLDP@BB@FBB^BFNHFRCTARED@JHHBANFNEH@DBBNFDFNFJJBJCFCL`RT@NHH@JBDD@HCD]HAH@ZKXBNEHAFEDUBEDKBIAEDDHDDPF@FGJCFCHBHJJHAFED@XDL@LHPDL@CMLMNEveVEZHTPRVTLXHLFFTHR@DAfELERC^@NCH@ROFUNSPMRChJVJF@THdZBJ@HENBDLPTLBHFJLLXHVBVFH@LELK\\Sh@HATEDADDHHRLXDN@\\ElCZDPDF@XFXDLEPONCN@FAXAPBb@LATAXBhAbCP@VAXFrBfEPAJCDG@IFOJILCvNlAHBXEFADC@ENMZArF`BZGNGJCJGREPKH@^MLAVG\\ELEJAbMJAJGFAHG@E@MBGFMFILEVEHE@MEOCMAGBCJGDEJGHGFAL@TBFA@CDE","@@D@JKR@TEXOJGDC\\gHELE`IjINCXKvQ`QpWTGXE^OfITIDCFIJW@EGS@CDIRKVCZ@JALC\\QTCXEV@XC^K\\GNEp[^YRKjOZK|KLAJGHBFALKVGLCJAZBVCLC\\WBE@GBGHGTEJKJGPBF@NGJQHMVUJEBKBADEJET]DA^APMHMDQAOGQAG@GHMLKJALAFAV[LQHGDALAl@ŒEJGX]HCHAFBBXALBDHDbAPIbYhU|gVIYnEzMdCl@lGREHCJINYPM~gbMjGRAlDpNZCNARMDIH[FGLMTMrIfCVD`BLDLAJCPChARB^ATCdKNGXMlSPId_HKFSFKDENM@GCCCCGA[DM@aEGEAECKEEKG[IEGBMDEXI^EFCFADKCGEIi[KKGG@C@EACBACEBCHENCLANGPAJILCHDXLD@FGFALARJLATDFAFEFMREFGbGF@HFXAdDjHtPXTZPVDNIH@DHDbFDXAVJ^DLFHF@JDDXDTADADIRKBEKQEC@CNW^SXKbKlE\\KnWLAP@^F`NvDVA~SlDP@TKBMDYDGRSDCNGJ@HBLENCEHDJ@DCF@BB@HCLMhGHCBADGBKJSBOCEHOAIM]I]E_@IBAF@LEhKNCNANOF@FALIFAFGJBLCJFDALIFAVAJEO@UMGCGCIAIIGBAFE@E@ICMB]AYEWMMEOKOGQA‰JYEWB·_UF[LIAcO]Y[CSBChSFKJELADKEGIAMGGG@IRGLIHAL@LKXKVGTCnc\\KFwNO^@TRHVP@RGvQT@fGbINMLEVCXIdGRGDG@EACGISICEAEB[FaNeHMTIZCLILWFW@[KWKGOCS@WEiQUQKQEEumMC[HEAMAQISQCK@GLSBEAICKGEKEiIGCOMSYKaWgMMEGAC@KTaFUDO@aASAGOOEIKEQMYKUACAECKSAcFkJIJEBILG@MJK@OBELKCCECE@@CAGIK@KACGGBKECGCAA@CDCXYAGAA@CHMEIBEBCCYEUBIDAVCTADCASAKMF[AGFMDKACBGLEBIEIACAKHQCGDEBMJA@CGEYEoSWWAaBEAAABC@ACAKDCAAECGMIIBOACE@KCEIACEGCIYc›ASCIAQGOCIEGIM@IAEUMMA_OE@GD_DYLK@AAJUAIJEREXMPCLEJSPEZALERKVK^GRIJKBG@IBEHEDCPkHKHAH@f_‡DC„sRUIKG[FMBSHSJKVODKAO_SGK[KeOIB_GQOU[iYÑaû©W…iĝ…—OK@ME@ARWBCACIGCA@CDKDQFEJCN@JAL[DMDCJC^ENCLIž™€•F[EUaU@[K•WW}@GBQ@ECKIESEiEI@cGCAAE@GJKHCjOLGFEDEDMFaDKCEBEDANDVELFJFHCFCBC@GEQGWBGFCJE`GNEna^YPSHOACaiAK@ETYRUdcJMJQ@IAMEIUWFEPCNOJIDS@CEK@EFQBGAAEGGCAOFODGFGTKPAZ@NGBEPSPULKAEFIBKJK@IFEPEHG@CAQEG@KDEBAGWDOGOSSIOECMAACEKAGGEEICAEK@IIISC_BIAAGGCC@EKIG@ICEEASAKGWCIDG@GDIDEBG@ECOBCDADADKDIBCSEGICQCMDO@SDOASHICYHSBOHmFECGEAACCJGDCJI@AKEI@WAGCMAIIMBCACFGBKJODQLELcRoHiGKGACHOBMCY@GIeGKGEKEWQkMASCCAYQeGMGGE[gYQKE_EU@sGwMgAOBMFWR[NIFiFOAWKYGKA]BmEgJEDKNGAEKEEQCIJCLMFEBBFNJLVBJCF_HMBGBAJCBMAW@ECCGEAAIBG@GGEIACCCIIGKCKEGI@GHSBIAK@QIO_kIcCIACIW@GCQGKASEI@CAGDCEKDC@AS@SJIAGDMEEAIJADE@KFECEBYG@CCACGQHK@EAGEKO@EASCKEAYDOAYGeIcFsAcCcDIBOLMTEDE@GA[QEAEBULYXGBcCUBURQF_GK@SBWHQHKLMRGFEB[GQ@w@CBKBEA_DGBEFCD@JJZ@JCFIHODKBU@UECEEAGEEIGaAwJ‰FOBKDIAOCEGEUCU@[HUPKDE@C@CEMAMASBWFYFYHwZOFTY@QAKIIEIDKREDC@M@QMGC[@SBAFMPIVDJ@PADMHM@CCGGGMEEKG_AYBQFmZaAQCQBMBTeAQDSJ]TcpMH[JQRCFCJFdCPYV[RcjEDOBGDYDEDCFEBC@ISMKKGMFAF@HBH@PDFABIHIFSOECAEAAE@EDG@AD@LAGCCEAAEGGCBGBCDIAIFCACBAFG@_LAD@N@DMHECIGK@GEEAEBCFKCEBWDKAIDA@IJEJAHKNQF[RBHEDGASPAFYHEFID@DFRCBCDEDAH@DEBEAI@EBCFAFABMAOBAGCCG@KEG@KFGAE@KHGCKBEGSCc@MEI@MDKJADBHGFG@BDELUFE@MH@BEHS@KEK@YDOFKAQDCB@Hk@IBIHGBMPYCEBE@CFUBEDCAGDQBCDUBKFU@SHCCAIEACEG@EGAGQDGFIDG@MDK@GFMDIGOBKCG@EBCCGHE@EBQ@GDCCAIK@GACMECCEQJO@GDCCECEAKDSAGFEBAFOAEBIBGDC@GFMBE@CBABGK@ECIQKEGGCG@ACC@EEEAE@M@EGSDIACMEEGMBCAE@ECEBCAEIO@GBKAEEC@GCAIBEEKGGCK@CCMGQ@AACAG@UKMCMDGDGHELARKHAHGDAFOFANAHBHEP[lEDELOEG@YLGFGROBýFgFyOCBELETBDDD@DSCGEUA[@KAKBCCEAGBEDWFC@GGWGQFGPIFGCa@GAQCKHG@cIK@GBIJG@ICECEAGD‡@EAG@GDCDUCEEICEK@WMSAOEGKAGC[SCCEBeCMBMAEDWFSAABMVMZOCEBGBINMDCFQDU@e@YEIFM@cNMBQAMEE@EEICGBEFKDC@IEIDGDU@CB@BBRAJMRCDAGEIMM@ATOJQJCAASA_IG@C@FIBOFG@EEG@GJEHGBECGEGGOKGMAaNCCFEBC@ECEHGAAJE@EIGCKDEJG@GQ_@EEGACIBSJCHCLGL@BHHDDAFKFKBU@OD[AGHG@MCKAMDCDC@AEECMAWJAF@HCFIDKFKLC@YMYDAAM@QHKH@DDFGBMHMCQFCDOFKCKAKFC@E@E@GCGCMDEA@IDG@AQ@MECBIDABEL@LEP@DBDAHOL@JABGAMGAAAOSGMOA@CFGDCJIFIHCF@DMKU@IAODK@IDGAECII@MCAY@CISAG@CDKBM@EBILCBSCGPEBIIECK@CEAA@DIJE@EESCE@EBOIG@ORIAaFe@WFMF]@SMIAuFGBOH[TKH[OGAQAWBWDKFMJOHKBWAMBcNOD]EeCG@YLOPEH@FRHLFEDa@K@GCSQECMAI@eZSHaH]@WIGGECGQECEGGGIAK@UDOBaCGBUIE@SFaTONORGHIJMF_FYJEDMFaTKDCFIFMDW@UG_CI@GF]DK@SDOJMPMDGAK@MF}JCDMFGBGNALCNIDQBIAKECCQEgAG@KDQNCFKHI@_WMAIBK@EDYBMFSBIDKBYPI@GAKBIDeTSCEECI@GCKCCKGGBIASBKFK@OHQDI@MBcLe@kCIBOFGBa@]C[FMB™AEAyBWDmTKBcCkBeHiNmDMDQ@IBM@IDK@KNGRCPIPEFKBKFUDyDGAECMGQQCAG@GBYH]FeJUDWBgLUDgNK@iJSBY@]CFUD_BeH_B[CO@iBSDe@ƒ@LYFYBqLO@gDKFUAKDGDE@KHQJG@SHIBICI@_EW@EGGAEEQKIAG@INKLcFaEm@YAG@eFI@MD]DgH]HQBgJGDKJ_HËfSBG@SF{ZKBIDgXBVGJEDƒHsJ[PKBSBkEmO_GwIWDeBYFTSH[JaPUFS@YFKGQCSNKJGDMBUAQDKDFLIFMPABICBLAHCBIAID@RGHH^DFFFCJNT@HHNFFADDPFFFB@@WGQBE@AC@GAA_WOEEIAOCAGAGCOQQII@KIEEMGOCECKCGCyOoQaC[FJwDqNKHYXcVYHYLUF[FmPqJWHULIJQHcDIFQDBDTV@BCJMHADFV@THNAJABIFYHQJWHEACBMTBVHTFJNNZRDH@HGLIDE@MCKBED@DBDFB]TULCHBHDFDDLH@DGJCLCJBFFRJLDLFLCDKHCJNNBBAJDHTVBDBH@DCDEBW@GDEDCHFbDPEF@DTFDBABIHELBDFJ@FQPAHBLP^@BABED]BKLKDODO@•ReDC@KIQFCHGFIDWEI@ODG@EEGAIBMHG@YAKCC@CDOFEB@DBFPP@DCBODGHC@IEA@]DI@MEQJKBWEWBILQXI`@BVDFJ@NITALBNOLMAKCG@@DNTBFAFIRLBJJARBLFJdDHHLDLF@FKVWHERIFCFAFJN@HMH@DCXA\\DFHDBBAPBFFL@JDDB@`EL@JFNNTDDBVTBF@HFNPRNJLR‚NFRDH@XCR@VDNBdAVCv@XGLA^F|XRBDDDTFJDbDFDBbFœBNDTLBDBLB^DLBBNFN@PL\\HVDDFHBLAZMPMJAXBLANBHFP@PAhAdBLAJBFDFJAHEH@FCFEDGDMFEDCDBFHNPLBDALB`ALEFYZ@NCHBLGTBNAF@DAFEFBLDJAHCBSBCDCLGDKD]BKDCDCLMJEL_DEDSDABDDFFDDCJIFAJHP@FCDANCD@DDTAH@JBDFF@FCFM@CBUJEFCJBDDBDJCFKJEJMDKBIJMDCDDdGL@DHHADKJKFCBLPCFKHIJGRCLAXBTAPCPEJMVYTGLIF@FAFQHEDKFI@UDgNQBKAMDGCOQIDM@GCIAMGGAQDO@CDAF@FFDBDBLGHaLMRGHMAGBcT]BE@CD@HDVJP@FAFDDLFBBBFFF@FEFCHMJKJMDADCPMBIHSAUHKLERMJWACBEPUPGHK@QFUEOL@B@L@BUDOJKFE@CAOBIFE@GBGHW@AB@DBJGJCBMACBGHAHKAMICAMFI@KAQCMDMHSBOAABGJCXEDaDQHI@IEOHUCCDADGЊ^Ĭ±EÕK‘UQÇÓHùÀ„KNVRHBEDOBAFBJHDHCJBJCTZTrMF…HSGEHUTELAJ@ZBX@RA`BJHFDF`VD@NEH@V@|FVEJAVBbHnGVBLJLDŽFFADAACEAECBGDAVFL@XKXKLA\\JZ@NBPHj@HDFBFJBHJJJHRDLHPFDDCJGH@FDF@JGHADDHFFBBBD\\BnEJDRHZ@NHFF@D@DGL@BBDRDFBZNHFD@LANA^D\\BJ@DD@DGJCHBFFFNPVPJFZDDDAFIL]\\KN@BJFVB^JT@VGLCL@T@TApSL@jHVAbHpFFABCIK@CDCLDrZ^D‚NnDfPjDLBdLRBfETBlDTJRDjDtF^CV@LFPNÂ^dPLHJDHEH@FBFHBBRHP@jMJHD@RGN@LBRJJHFJFBN@DHDBTFJ@PADBFBJLhXPDLHbADBFLDFbJXLdF^@XAJFF@FElNZJPATB^JTBNFLBjDfNFBJNHDF@LCbBL@NCDB@FCDBBXN\\DV@\\CVBNDNBVEXGLANDbRLD\\DTCnFRFTBDBBDATBHBB\\FPFhHFJtTF@F@H@HLFDdFFFHDTARHF@L@JAPLPF\\AHBHFPBF@ZBPAHDHFNHFBVCFBFBF@HEHAJDREHFFDP@HCJAJJJNHHJDDHDBPBJALHNFNFJAD@NHLDL@FFFB^BRA€DXATEF@šBD@BFTFNJRDLEDFADIJCPIL@FFDRBFD@HFBRAJCDBNCFDLEF@DBBJ@JDHEJ@FBDNNJHPNBLJLLLDBLCJDL@FBHBJEJDF@NCD@HDABAFJHRAT@NIDD@DZ@JFFBRGR@RFN@ZHFBFFTOHCJBTNFBXEJDLBPNLBF@NELCDBJHL@LF`D@FHFP@NFR@RCLBFAHEJALBHDLNLAPED@HDFEN@LAFDDLRLVR`B`JZ@HFbELEDEBEDIDGPIFADBVNHB‚C`GXLVAPN@FZLTFLP\\DH@VMXW@AGEES@ICCAA@CBI@ICCIE@EDGHEAIRIRAFCDELELGDKNQBMVGFGHI@IJICuCQOÁMoVIbGhAXDnS\\URCh@~TĬX¾FȈLbW؍XM¦@@“ĩKMCMYBCHAHMBGBGFK@KDGFENCJE\\]œgRCZI`GTFPAPAXG^CFA^B\\JNJŬbƎfTC\\@VCfA^DLF`F¶ŇêǃDIHGTSDG@GAK@ŸDIRK\\IDFF@HADHHBHHTDBB@HBBTDBDFBDBNEL@LHT@DBJBJHPBFBLBLDLALDN@RCJBDAH@FBLBT@FDF@L@B@BEBAJBP@PAHBN@NBFCJ@D@FDNBPAJAHBJCNHL@HADHRAfDJBDHR@JFBDFH@LFDZDJHXANDTABBBHFBRBJ@PDL@RBF@PIHAJANDHCP@PFJEDGFCJIFANFFHB@NGFAJEDEVILFN@VLXHPALFHIPM@GFCDIFEDBHADADCT@NAFC@ELIHAFDD@HIFE@KEAACDGFIHWNIBKJGH@H@FDNBF@HGBGHAJELAFCJIFQPIN@FBFDDLFBdLF@FAD@DHFFHDDARGFKDCTBJFXBPGF@HIN@JEJFLDFGJCF@FBFLHBFFDBJIH@F@LHHIAG@GHCFGFARJFDJBJDDJHDBDJHNDNEHEBE@UJ@JCDBBBFHTL@DJLZBNPLBNDDDAHFD@DJDLJNDREL@HCFBFBFHNDFDVV@HDDPDRELBV\\@DCD@FBDDFN@DBFHDDPAHBDFD@HKNA@EBCNE@GDGVKP@HEFCN@FAFABGLCNGb@JENCHCFFH@LFD@HARQDE@GFIDWHOFUBGAGBEFIFEHCF@JD\\FLDNBHAVSNOPIVQEO@AHEBKDE\\GFIFED@LBJ@BE@I@AVCDABIPAREFBD@FOJANBDADCFIDC^SLE^IDBDFJXJ@LEHA`HLAJE@EFCLAR@JCR@RCJKT@PENItUZAHLD^PBJEZ@DIAKDEPOPADBLLFBLAFBD@BFBBT@PH@BGNBNIDELHDPLEPr¢˜~lJVAz@rE|M‚QŠC|KdDFCFKFADAFADDDD@FDCDMHEFIFEJCFAJEFBJMVBHCDBLDJDBBDDBLFBBDFBDFFDFABDDNFLJ@BHD@FHNRRHJHBDBF@RRHX@XJNDNIHKHMFq\\@LLJPHjCDJHHLB^@nE€B^LJR@RIJWNWHIRJNVPZHT@TKEHAH@JCHSPAF@NCD@DAD@DAB`@FBnSX@|eVAXBXINMPIˆK`DTLœdtVKŒBJDH@JGBSBIHDBN@HD@FFJDLJJIH@JOJGKIAKBGLM@ADGNIPHFBFADDFCFAHTV@TB^WJUBCHEDEPANGTDP@\\CNFFBRDJCL@HCHBLAJCDAFEHBHJJFLEDI@IBIAEDKAUPIVI@ID@VRjENGFGNBRRzbrDRS`BPJ^IVHDNDBT@Tff\\`LHHJGJI@BHABG@CB@FCJBBAHMDABFFCDEBBDCFC@ECCDIDEDBHAJGFG@@B@F°Vt@JAZSPC^@¸HXAVG^@^@zCfKˆ[tORBLCN@jHJANGDCJYDGJEHANA^JPDJGRSLGTKBB"]],"encodeOffsets":[[[93168,35583],[99772,40066]]]},"properties":{"cp":[97.370785,37.374663],"name":"海西蒙古族藏族自治州","childNum":2}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/shandong.json b/vendors/echarts/map/json/province/shandong.json
deleted file mode 100644
index 9051ca6..0000000
--- a/vendors/echarts/map/json/province/shandong.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"370100","geometry":{"type":"Polygon","coordinates":["@@FMV_jEJALM@MIK[COCKGCO\\ENCHGQGGIHGTCd@`FV@JEXWBICWQ[RSlSVM^_CkCKEM@OF[LWZUD[J@@CF@@CC@AI@GBALCAED@@@AEAAGB@BIBCECADFAFE@BGGACGBCDAFA@CSBCACCGBABC@IG@ABAAEAKCAHMTUFMf_HKFO@SH_J]BEBKFG@EDABGcaGAyEUCOGeWMEM@KBaHECACDCHADCAA@OESGIMIKEIE@ONMJGjMLCPGJIZHGTAXFJJNJNCVOHDPDJ@RADDDBDC\\F@FCHA@BCA@CHBBF@BCJB@ELDLB@DL@@AFANABGBAB@BGHA@CBABD@HLDBB@DBBD@B@BD@FB@@DD@DB@DL@F@BDF@LIBC@GA@@DE@EA@IVGHCD@DC@ICKACWGCMC@@DCBIBAFCBEECOPC@E^KNCJEPSHMFIDMM]ASFWz{NG‚Yn_PKPWDOFIJIf@DDP@\\ETIACECM_FK@CKGOOOIAQCIECKB@GMB@ADAEMC@@EDEAEEEBQDIJ@LA@MHEGMHA@CEAF@DG@KAE@IHACCGBI@AEA@ABBG[AJIDAXDLA@GAASED@R[AAC@ADIDIIKCEIBAHAHCDAFBPINA@EFEAGBENCJGHC@C@AFQ@CMBI@WMQCcDEBAFEDK@ECULCB@BABSDE@GDSRKFADBDCDCAIGBAEBEA@AGGOBCCGBCCI@AACE@CKKACG@AAGKCAMACIAAGBUA@AOEIGY@AEE@ED]LGK@GDEACSOI@AGCGBCD@@AIEOKMAM@aBcCKG_eIOSCYDIHopIDKBYAMBEBIAAB@JA@C@CBC@GBGDG@BEAIKMCAIQWCEGCEGAKIAEAICKGK@CACEEMDKCGEECS@@GEECAEOQWUKCI@CBCB@DEGOSAO@WKO@MMDGEAIBGF[FICABEDC@KFKDAABICIEAACEECMACCO@EDGAG@CEIEBG@CCE@EEEAIEEIICEBOEECAOAAOAGACAUADE@CAA@AB@AA@ABABCEAADA@ECKCA@G@ICEGIAEFOHINEFKEUHCBEACB@DGL@BCBC@CA@CUIMIQCIAAAMD@FEDODEDBFED@NIDHBEFIDGH@FCHDJMBA@ACEEQAIC[FAAOFkX[BUM{UIEQOQISBMEOAUBUPMLQJaBUCK@IW]WQCIODECEGDE@@AA@@FBFABWAGAAGCCA@ADCGBGACSAEAE@AFGFC@KEADBBDBBDABGAK@CBCCAI@GIGBCIDECGAICK@@G@CFCAACCAEOE@CGE@ADEDED@@CC@LQB@@BB@BAJEZAJMFQJKVEGWEBACBAEIE@@CE@@GCBAGNADBH@@FLBF@@GAA@CE@@ELALBBDFBFB`IDKBMCIKQOMIaKIEIWIKAUGƒ@OCICAEK@CUE@ACE@ACGC@EG@BFBBBDADC@@HIDBNF@@BCLEDe@QLEVIJKBU@OCQGM[MKOI[K]CIK@QGMMBgXE@GTAP@\\LfBPCRGLMNGNUjILOPOTRPRXXVNLRJRPHJ@NFJLNPNNNHXHJPRRLhNpN`PbNT@\\ANBHFDLFLFHHB`@XED@FDBBFRDFJHHVHJb^HBNHDHT\\HDHBrFbH^HNFNJDJBHCJQdABDZEH]FADAD@DFJLJNBX@HBFDBF@HAFcNCD@DNJNLLXDDd@DBTPDFDNGXBDDDLB^BJDJHFJCbDDH@^A\\L^L^NFJBJ@TBFDDVLFFHVAVBRDDHBLAJ@DDDDAJBFDDNLjXNFvHTRPHLDAFB@ANCA@H[BCHE^DbDLC@BDFPBDRCB@FDFABDA@BFAFG@ABADBDA@DF@BFLJGdGACFBPC@CB@ZFBLD@@FAF@JCB@DDDR@BCDABCH@B@NBHL@NC\\DZ@\\E\\ERMHaL@DKF@DKBHPB@DHF@B^M@KBGAM@CB@DSA@TBJEBKJEdJDX\\HFdNdJLLILOFOLEV@PELEL@XXNlNjH€VN@ZC^DDC@EB@BHDB@TFB@DHDHB@AJDCFEBCLBB@HCLCD@DDBR@BB@ZDLIB@FA@AJWJE@AAGA@ZIA@HM@ADBBGDBFF@LJHBDNE@DNDBH@@HDBABC@@FE@ALG@BBCA@N@BC@AFDBLABDQRKHkNAPKlCNGLEP@NJJRHLHFJCPORR`PNHNC\\HPPP²FXDJLFTK\\VTPFNDNCHMdBVFZNpBT\\XZHJJVPHPA`C"],"encodeOffsets":[[120088,38434]]},"properties":{"cp":[117.000923,36.675807],"name":"济南市","childNum":1}},{"id":"370200","geometry":{"type":"MultiPolygon","coordinates":[["@@ACMBMECBABBB@FBDJCJBJABC","@@DABEC@CDBD","@@D@BGBGCAG@@DAFBHB@","@@SHKCM@GCOBI@EF@DBDFBDFD@V@BBAJD@D@PEROL@BEAEAA","@@HC@CAAC@EFEBBDF@","@@BBD@BEEGA@CDDF","@@H@BCCAID@@BB","@@FAFEBCCCC@CBC@CB@FDD","@@DDD@BABIAEEACB@L","@@D@BAEEAB@D","@@BKFK@CACEBEDEDAD@FFNDBDA","@@BFBBD@BAAGBCEGC@@D@H","@@LBBAECCBE@ABB@","@@AB@BBC","@@DA@AA@AB","@@BA@AA@@B","@@BACA@BBD","@@DBF@AEDCE@EBAF","@@@@@BBA","@@F@BCI@ABBB","@@FCACCBAFB@","@@BFD@F@BCCCDCF@BEMCCDMB@DHBBB","@@BBBCAAA@","@@D@@AA@AB@@","@@FBDABA@CK@ABBD","@@@DDBJEBE@AKCC@@J","@@ABD@AA","@@DA@EC@CBADDB","@@DDBA@CACA@@BC@@D","@@NHF@DAACA@C@EEQG@BFH","@@A@@DDAAA","@@AB@BBA@A","@@BBBAACA@@B","@@TXDFDLJDJBBGAOFSBCJIDE@CAEGGGCUIMAIDEDCHAF@HBLBD","@@DHHDBFDABEGIEABGCCC@CF@DDB","@@DABC@EACE@EBBHBD","@@ALBBDADCHMCAE@CF","@@BACAADB@","@@D@@ECD","@@DAC@@B","@@DAAAAB@B","@@BCC@@BBB","@@D@BCCBCAABBB","@@B@DCEGA@ADBH","@@DBAECECHBFBA","@@BDFDHKBEAEBEACGHGP","@@@AB@@ABCA@BEAIGCC@ACBCBABGDCBBBAF@AEPEVNVCBDB@FDD@BD@FDHF@BABEAE@C@GDDPA@AFB@AJADDD@HOI@AEDAF@DC@EFMCGKCAAAEC@@AHC@EBIAEE@BEAA@AE@BGI@B@E@ABA@@BC@AJG@@BGFC@ECAA@KC@@KEBBCA@@CA@@CA@@AA@BIA@@EC@@IBGGA@CI@@CD@B@DQH@AEL@DEBCCC@EAABAB@@@AADCAA@AA@@C@CD@@AHABCAAF@BCD@DED@@B@ABBBGBBDGDA@@JB@CL@V@B@@DDBBK@DF@@CA@BKCA@OBCGA@CCAOA@EG@ABC@@BIEG@M@MEEBBGACBEBA@@@C@AA@BCAE@CB@@AJCFBBADBDC@CJCECBCE@@ACGCA@CAA@AD@@DB@@EL@PGLAFE@CAECACGCADAE@@AF@@@CABEACA@BABAIIEABEID@AGACB@DA@@C@@ABCACBS@@BA@AACAADGAACB@BEAECAAGCE@E@AA@ACCA@CMEBAEABC@CBAE@IAHMBIHB@CG@@CA@@IDGJDBEFCJBBCC@@AD@FGF@D@@AD@F@@BFBHBHE@GBEFCFACADM@@F@AAACFABICEAA@AEA@AAA@@EC@ABBDAEABADAF@@AD@BAD@BBBCF@FA@BJ@HEFBDEAABCBED@BAAABAFBBA@CHA@AB@ACIADWF@BFL@HFHABBBCB@BAH@CIC@@CBCFEB@BDB@@AD@@AFECKA@DSAGACG@@DI@CA@AC@AOBCA@@AACC@@ACA@ABAAMB@@CGECQ@CB@@GBE@G@ADCB@BBD@BDDBJDHAJDJFDHHAFFDAHDDANJJD@DN@J@CJA@CHDBBDH@FFBJAHRBJDH@LCFEG@@CDCB@BBFBCB@@JCHBDCJALQRDBED@FAJGBEFEAE@@J@DCÂnDBDAXKRCN@HENWAMDEVKLIF@PFF@TKhENBTI\\[DEACSSWWOW@EHK@AGI@C\\]@CCKEGCCQEAACMECGCCAEBGNCB[AEEMAAEBGNIDGDUPIJDF@BEAGMIG@CBDF@DGFCBMMOMGGIQEE@CHEBE@GACIEMAECSG@B@BHD@D_LGDEJ@PGTDFTPBLEJYRMBAD@BFFBDB`CJCDMDG@ÍGKCGUOQSUKQUQKKAGGGKGEEAC@KDOBEFCVIJKF@DDLEBEDMRSDKHG@CCAG@AIC@IDgHG@SEK@G@GFY@CBEFGAMSH@BMBCFCFI@ICGSQCIBGFGDAH@LDNJNAFCBAC[BGHK@CQS@EBCNKPyAGEODM@SDIDERCBC@CACQACC@ABANCBCCQBCB@D@NDHABCBIACEEGEWCIASDSJE@mYOEQCCB[NEACAEEAKCEOIKAQ@IDCFDF@FADCBGAAIEE]DEHC@ECACLQCICCE@GBCCEAOFE@OEUASEIBOHM@WICCCEC@A@IIIGGGEED@ACCAIFCEC@CIDCBECAE@CBDF@BGCG@KDE@IGECO@Q@AB@BDBBFADCBCACCKAMECEFA@EACGEG@AB@HIFOCGGGAE@@DFFDFCHEBKGQ@AB@HB@BCBDAFCBC@BCAAA@AFGAEGBGEA]D@CDI@CE@ADC@CCCAADADHJ@PDJDBHAAFJHAHBDHDJBBB@BGAABJL@BE@ADHBBD@LRJEFFJDBFADBDJD\\`rTVAD@FDFHDN@BDAJKZGJODWRY^EHCDC@]EOGECAGBODIDEJ@RKBABOCECAGB]@ECIIE@ABCJABIIC@G@EBGJ@DHJBDADCBaBECAAEIEEEAE@EBCDE^AHEDIBIAeIUI[YgUIID}KQOIgCN[BUHClETEHELSJAPG@CACBCNI\\E”ALEBC@ECOECM@ECBELE@ACG@GQMACBCACiaCAGBCADCDAP@NF\\RPLTNZJPQ@CIGGIO[@CBCCIBCBAD@HBBD@B@JHDBBCL@BJFB@HMB@BAPFGP@DFDPHHJH@dGBCACJKBAW}CEGAWEkBGAICKGEGEQO@IIUaEEOEIICGCKFKACEIAAcG[BCB@DHLBPHHPNBHFJND@DADBHBBFBNAJFFHADAFCBcI[MCCCKGGAEC@CDCAJGAACBCAAABC@AE@KKI@GBEHANCBC@AA@CLMACOGC@KHIBymEAW@OIOSMWIO]wGO@I@IFGNI@CNS@GCGGCAG@IAEGA@A@SGBCCMcGKAMIGCGCAIJIDKCKEIAGBBHHVOTC@GCGD@BDJ@HSTCBMBcDOEACGMAQBKFADGHERAVDBAFE@G@IAGEIIEiQIKCQIGCGASBCDCVIJI@IEQCCGAaAGCGEccECK@ED[XGBE@GAKIC@CBAD@FBPCP@JEDC@KOSGQOAEHC@AI@KI@CDA@KDCHKACEAGCRYAAIEICG@GHEJE@MMIAEDINEBCDA|WBS@KAKC‰sIC]BKAI@SLGBGHAFS@IJA@EAAA@IEKCCKCC@ERGDC@KGGGG@EADKAAKBEHIAGFWAMCC@ADAB@BDD@FCPKBOHIJ@TBDLJABGDABBBF@BLFDABAB@DFJATBV@FGHIHANEBBFADFFFRCDDF@FENFD@DABFFD@DQFCB@BDJADB@BBBLDDEH@TCFGDAAADCLBHEDBHABDHADDHALABEBAD@DBDFNFF@JID@BB@HFLAHMLGDS\\IFODABBJ@JDH@FBHHDN@JBBB@FJRADEDILBLFPJA@DDDH@@FDDBDFHHD@@EBAD@FLBDFH@RNL@RGL@LBBFCFLHBDHFBJJ@DDJBBADBD@BCDELCDGFANDBD@F@@IDDBADPEFFBABCD@BBCHDDBJEN@JCL@BB@@BCHCBCJG@GJCJ@FDDCHCBBHCBEC@DABGEBC@AEDCCC@@BDXEDEHBBFD@BGPOVG^AJDPANFFAFC@AFCACNLLJBHDBJTDAFHBAFDHFDFBBFIHEBDHABKBIAACCCADDDABACODGDQNCBAE@GM@@BD@@BE@@BDB@BEAGBABBDG@O@ABABY@AH@BBBCNFDCRBDTD@BJBHDJDAHFBAFGDAH@D@BIHCJABA@DHB@BCFB@BA@@LBBDJDB@BFF@NFAAPLBBHFDANFFTD@DBDFINEHBFDLEHAJ@BBDBDCJ@FCDBD@FC@KDGHCJBJEL@LFDFTFH@ACP@PFDB@DJABA@CHDJADAF@B@ADDDAHHABCHAADDJHDFADB@JIFBFEHCHDJDDDJCDEAG@IPETABC@AFDHHHF@DD@BDBCXDBL@FDBB@LFF@TPPRPFFBJFBLADDBJBBtRALFLFH@LDFADCFHZCLNFALFBCLJDVBBARBDCFABCTHAHCBALIFC@GJIBCRBF@HRB@DDD@FJF@LLL@BDDBDDED@JHN@DBBBnBHA@CV@BBAJNBAPHBADA@AFCAEDEPHJJDDDGBACG@ABAHDRD@@DBHDBAHG@AAI@@GAAqZAHC@@DY@ADIA@EC@MEQKAEDW[AEtEJmFSF‘LgHyVYDOHE@CDKDBB@BKA@BBBA@EA@DE@OLG@@AGA@EKAAABAKAANDJBLBBD@IHCACDGFE@CJI@EDE@@FGHEBADEACBG@EBE@CFE@ADA@CFABCBACC@GFCFEBADEAAACA@BADQNKBAFSJCBEFBDEHENAD@DCDBFCDG@AB@FEF@HGDAHCDAJQL@HGFAJCBAFMFIAOPQDGDYfGlBVFNJJCDBFADFFCDPBFF@BCBGAE@AB@BFDPBLIPABBHF|¦Dl@–CL[nAHHPV|NL@DJbHFFBD@BIL@HFN@@CH@BERBDCH@@AFA@AHBTGH@@CHBDA@GJAD@HFRFDEHBADVHAAFG@ED@@ABIRINB@BDBFBP@ACB@ZDHHF@AH@BF@@DCA@DD@@FH@@DHCRD@BPB@FR@@CFBBEDBBGD@ACF@@CH@@A@@@EB@HB@DF@@DD@@CPA@AN@BBL@@BVA@AP@RANBDCZADElAFFRFDBCBABAABBCBFABB@@BCFFH@LD@BABBBABBBDBBE@@FDLDPBNEFFDHB@@AFBDCFADCB@BABBH@BBBAD@BA@ADAFAB@ACJALAFABABGB@FBD@DB@C@CB@HDDF@DDBJDAFDL@BDBBDJ@\\AFCF@FDH@BALB@AH@D@BCJCF@JBJ@LDLAHDFDPDH@@KBABB@CHBJAFBBA@ABADBBDD@JFBBCB@LLD@HBFFAD@HAB@BFD@DDDBBABCDADABDJBJF@DDBBDCBDDBABDADFFCDJDBLAHCD@BDH@DDBAHD@AFBDB@@DTD@FABABBDF@BFAFBDABABBD@BBB@DBD@FCBJPJCHID@FDVKD@JDBFDBBFFDBDDBFFDA@GDABD@FJBRC@B@BFBBC@GEKBCDCAABACCDIB@DHAB@DNCF@BEF@DEFBHD@FB@FAHKC@@AC@BCJB@AA@@GAE@EBAFABCLCAC@EBCB@BGJF@BAB@DD@BDB@BAB@@HEBBBFBBBDPPJFAJBJABDB@ACBAHBBAD@HIFA@AVAFFBJCDAF@BEF@BD@DCJ@FHDCD@BCBDJDF@@DF@J@ABA@ADJ@@DCBB@D@ABD@FC@EHAHBJEB@DABBBDD@HFNFR@FBHD@FBJXRBFB@BBCDD@DAH@FBFAAABENABKLGBCBDFA@ADDFAAGHSBC@ECM@EM@BEC@FGC@DCA@AEA@@KAA@GD@@ED@B@@KE@FA"]],"encodeOffsets":[[[123909,37365],[123856,37328],[123919,37315],[123894,37288],[123842,37286],[123835,37281],[123800,37266],[123759,37249],[123619,37158],[123616,37147],[123674,37108],[123719,37104],[123632,37099],[123630,37095],[123643,37084],[123645,37082],[123207,37056],[123853,37050],[123847,37042],[123852,37043],[123516,36968],[123479,36963],[123483,36861],[123376,36828],[123387,36826],[123200,36808],[123214,36806],[123213,36806],[123044,36772],[123779,36756],[123091,36755],[123092,36751],[123066,36651],[123043,36624],[122805,36485],[123969,37424],[124303,37137],[123919,37299],[123735,37253],[123483,36946],[123474,36964],[123359,36934],[123219,36807],[123066,36798],[122719,36470],[122609,36451],[123432,37962]]]},"properties":{"cp":[120.355173,36.082982],"name":"青岛市","childNum":47}},{"id":"370300","geometry":{"type":"Polygon","coordinates":["@@BCDCFudDBBJB@BJ@@MD@@ETCTCBFLH@JB@@D|BFA@EF@@GBAAED@COBABAEEHEF@JDH@@GBEHA^@B@BFV@JErJAKH@BJ`CJAD@BBD@DCCKJ@@AEAECBAFB@EB@@IMSI@E@AGE@EE@CHC@CBAF@@kC@ACEAGMEBCE@EEA@C^C@IBA@AGAG@@EGAMCAAA@BRG@@HE@@GE@@IA@AWI@SB@CHC@KDAAICE@GD@AKOIE@ECAA@CIGWACCGAC@ABE@@EOBIKIAUKEAEGME@DEA@CCCG@KDOAUDGH@JE@OGSDCOB@BCL@GCAWEEGB@DWAIKAACEHWNA@IDEEEI@GDQDEFCBADGDCAC@AAMCEEKBKOHAAENC@ESWT@JEDGCAIDSDIMEC@CGC@CACBA@OHABDBBBCDBDA@CHABCCEEAEDAFA@A@AOE@@EAA@GCCIAG@@EGACE@AFCDBD@DEDACGLOAEECSIGIMOSKGMBC@ADABBD@HEIECODQF@DCJOBIVCXIL@BA@MCCQGAC@GDIDCGEBMDA@CJCBAGECIHUJOHEJ@FGECDCDGCEE@CC@CDCFSBIIC@OCECKBCBGFAHDL@FB@HJ@HECE@ADCBGIAGGCIAAGCBIHCBECEHAHEDKFCD@DCACBINGAKDGHAACFBBFDBDEACDDB@JAA@CABAX@JBHADESOACFAF@NEBC@EFG@EBENEEKEEDCLIBKIIDCAEBIACMMAMPEF@HDLHRDNJPBVMBA@CLILAJCDCJE@CGKFGCKBIEGBMOIA@AEHADEACHKHSDGL@DCAIJEFCDO@K@CD@@I@@ICACDMJBLIF@FBHA@AAADAD@BDFLBAFBJ@F@BBCD@DRHD@HE@GFCBB@DHJLC@APCBCACD@DBH@D@DAACFBDABCIGEAIGAADIACHEBGACIA@EDEBE@SACAMTKHBDAB@HDFCJACDC@ADFDDDH@BEACHA@EECDCHCBCDIEEAEDAA@HE@ACAAA@GCQACKFGBGKGDU@GDCFMBEGBCGEBCJGDEAABCFALIAMNCKK@CFKTMDGFEBGGEi@SCIIOEURCBK@MJEDENIJMTcCM@ICEODA@AECK@KEIBICCECOCEA@UCaKIACCEBCB@DA@G@GAEAGGOQC@O@GAIEEESEACCB@L[DGFEFBL@DABSBGBMHMDAFAJ@BQFGHAFFFPBDD@DIN@DBHGLAJECCB@HCDE@MJEDK@EBDHGDC@@AHCCAIBEASBE@KBKDENG@EAC@IFACQAMIEAABCABECA@ECEEF@GKAMLEE@EHBCGOACBMQ@MAA[GECOQCG@SSKACAOCAUBgAEDANBHNVCBMEYBECWQECABKDAF@PGBIRBHDHCPTAFBBD@DKVCFAFNBBFCFCNIACDHHF@@NC@GBGFGLADHNZDCH@BCBEFFJBJP@@RMHDHCDMKM@C@CFGDAF@JEFBBDNEFGD@LA@C@EHBPDBADC@AJC@ABAHHHFABBBFCBBBF@@DIPIBI@@BFFDLPVAB@NHFF@LGBEF@D@BLTJPBHAHEDBDLJFEFCPDF@FAFBLDRHHDPDDCH@DWFM@EDOBGEI@CBIFAFBFFFAPGBGP@PD@BJGHEB@FBHFFJBBB@JBBBB@EFBBFCBCDHBABGBAA@DFA@BGHC@CDF@DBBAACDCDAD@@DE@@JEFGB@ABEAAG@IDACG@EBCDECBIIAKMBEEBAB@HDHDDABADDDBLCNE@ISC@AB@FADBF@LE@GN@DEBILQFEHADFF@FAFBF@FCFA@cHIFCCA@ANCFFJBBAB@DHDBD@BADIBKA@DCDCACA@AFACOE@GDOGGA@JABCDKBA@EI@CJ@EIED@FKNI@EFI@ECIAGHPPE@ENGBHFHAFBDFAHGAELGABDGBBBGBRLBLELEACB@DO@ILCBLDF@NFL@F@CCG@HANDBHKJAAQPOB@DER@B@DGDIHMDAFBHEF@FMBOJEACBGDGBABFJLDJJJCBCD@BBQ\\C@TFBB@HKBWCCBIJ\\BAHBAB@BFJ@HADDGB@JBF@LCHE@FB@DGBHNGF@NKBI@CJARFFBFCF@FD@FNCB@BNA@HLAFDFNBCH@FAAG@AB@NDAJDBJ@HELBBJDBB@@CDETAFB@CF@HDDCHDBB@HBBE@@BLDH@@DJ@DDBF@JAFDFFB@BB@DD@FDJJ@@BDDADBBBCDFDBBCB@@HCFC@DDBHDBBDCDCAA@BDHB@DDBH@BCACBAD@BEHGAAGGHCFBFBL@BDH@@DD@BHEBCD@FBBDHIH@FCDGHMD@EE@BCBA@AGJECAXQB@BB@@FC@@JF@@HF@@F@BC@@FCB@DFBDZD@D@DLFD@FBBBNIJ@PBDHB@Br@@DFADDHA@JD@B@BALA@GP@@FPBGDJD@B@DL@RCV@BVJLPAAJLDJ@@NAB@BL@H@BB@FLDBB@FF@BXIB@AGACA@CC@@HCB@GAAAAAHFD@DC@@HABECCE@GCEAEA@BNBD@BAD@PAHEFIBADEBBDEB@DOF@RE@BZE@@H@DCBeBCD_B@DE@BJCBBHAD@PDBD@@BABCA@FDBB@@FCFEB@HM@@CCAAB@FG@@AC@A@BBCB@AAAADGBAD@FG@FHFLBJALBLDDBLODc@kFyCSEmAMBQFo@uH{V[FYHS@OESCABC@@DIA@CGDCDE@AB@RADC@@FE@@LLB@BDBBHABC@BFSJCAK@@BDBE@@HCAADAJBFEA@B@DDBAJpJFBRPFHFJL„HH\\LRTFLFhLRPTHDXLJ@NAJEdYFA„MŒIN@PHŒxRHLDJBZ@jMLEJGFIJCXBRDfRXNFADMB@BCAAB@@ABA@AAAAIJDFHNB@DBADFJAJE@GFB@DJCDBBBDEBCF@BO@AC@BIFDFGGICAEBMGF@AIGBAC@KA@AGEA@IJA@FF@DIA@@EF@FDJBDA@ERBDAH@DCRF@HD@ANBBVAH@HGFBFC@G@@@ADKVBBFHB@EJ@@EJ@BGC@BE@CDBDODBFGGEMK@EFGYO@EECBGF@@@@CEA@EJD@CCABKBCHCDIPSAADAIABAMEAGKCIGCJUGBA@ODBBAFBAAHIF@DCCCBCBABCFB@ERF@F@BF@@ELDLHPAbFBJFDB@@@AGJ@DCDCNC@IBCJMEG@CD@ACDC@ENA@BR@@BB@HADA@CAGEA@DGG@GB@@GAAWC@WC@EM@CDB@ABODAAGBILACEF@@CN@@KCABIT@AMhAB@@CXABG@AA@ACHAAEF@LC@CDAHBHJFBD@@CH@DJHDFB@NHB@FRAHB@JADBLF@@JXADFH@@BF@@AHANCBB@DHCDE"],"encodeOffsets":[[121128,37888]]},"properties":{"cp":[118.047648,36.814939],"name":"淄博市","childNum":1}},{"id":"370400","geometry":{"type":"Polygon","coordinates":["@@AEBENI@AJCL@FADKPMBA@GGK@EZIR@ZINMHOFEZMRAVFBaBAJEBC@EHGTSPAJHTHJCL@DCDQBENADMDEDINIPUXSTQVKJIL]hWVELERIH@DE@EGYBKDAL@TF\\ALEBCDGAIMKQGAM@WAIBIKMCIDGFI@ASU@CDKCECCOAKMAEBGFGD@BC@OTKBI\\eVEHCFEFMHIJGJILEvUNABGGeCCeOCC@GBALADA@ECE@CBIPKLIbK`GDECKBIACAGGMCI@GFG@ACC@GJEDGKoMCY‰MBBHMB@EDGBMEYJGIm@OCKDO@MBM@EFI@AGI@CFGCIJIAEBCAIDEB@BEOBGAOLcP•VKB[BgDCcKQEIWSEIWQEBEHE@AEECIGEAE@EFU@CCIWQUCGCA]@KDQRGDMBE@CAEGGESBCDUBEBg@BAEIG@AR@NEFCBI@WA@BKTOVMNMFDFABC@IBIHADCTSJKDIHAF@hUJBBBH@PJBAV@JHFBFJB@HDDBJ@DM@AJ_@E@AIMAE\\EHCNCFGDK@ED@DFF@FUTWDIF@BDDHP@LSFADDLKLAFKHEBGCE@EFC@EEc@BFFBBDABEBCEG@@BDD@DIBMAUGCHSJ@LADC@CBBHAHCBEBGAGCABAJGFGFAHEBAFEFG@@FWTKFIBCCCGIFQ@TdJ@FBNJLNDHEFEBBFQDGHQDWHcZ@NWJCJGŽADIHCDIlIPIDOBoUUAQF[NODQBqGQBIBYTQ\\EFQFCDCHFLDDNTDT@NIVMHOF]V]REP@VCJCHOREL@JSFSRGBOPUHQBEDGDCDG\\AROFIRFVAFGF@BPBNHNDHAXQLKLBHBHJJXDFXLJARMJKHCJAXFPKDEFAJ@DBNHH@N@DBHJ@D@DZHfRFFLNLJ^NND\\@fJPAdMT@DBHJF@FFXD`@VBFBjVX@NDHDDDBHFJRLTBvC`CH@@JM^ETBFFBVCN@HDLJD@TEHAJSFFBXADGFCL@DNFFHP@jIF@LFJ@TGRAJAFG\\CDCDEBKAKDKJGFIFA"],"encodeOffsets":[[120238,36121]]},"properties":{"cp":[117.557964,34.856424],"name":"枣庄市","childNum":1}},{"id":"370500","geometry":{"type":"Polygon","coordinates":["@@ƵU‡I‡O@AQ@Á…IGaMYKK@HKAECAEI@CAODCEBEEAAD@@AACC@ACA@ACC@@IKD@EGFCAGUA@AEG@@GK@DKACDA@ATCBFB@@BH@AIDAEWD@DHZKBDLCAGEcJAEI@@ACEABYIBBEAA@KJACED@CCAISBCKK@BEOABESB@GaEAAGA@BEBMABDE@CFKBUC@GOBC@@AE@@DMCAKC@AE@ED@@CDAAEB@AG@ECB@BKB@EM@@CB@ACDAEQD@AAV@J@@CFBPA@CJ@@CN@JA@AE@AAD@@EA@@CCCF@AEJC@CUB@BQB@DE@@GC@@EPEBDJ@@ADAACGBAGAB@BMBAAEBGD@DEDE@EYDAAML@DEEWACDC@IDADEAG@CI@@CCAACD@@GA@IBACE@AASBGDGBCLG@@CYAIB@PK@ADMBEDSBECEMEACMG@BLqIIFU@AEA@]@GBAF@HG@ICE@GFFFABABDPC@BFAB@HE@@FEB{A@CA@@IKGAESDSD@FC@@NI@@AIAAAcCEvCDADBTJ@BFBBB@BFBDN@DD@JDFLBF@JHDFBHEFBHZP@FA@AFFXCDCHC@@HDFDDBFJ@BFADG@BFEB@HE@@DH@HEBFHCF@BDAHEDA@@DBB@DGHCCCNP@@HGAAD@JFBD@BLRABHJLJCBFH@@HL@@XB@@JD@@JF@BFF@@HE@@HCBBHEBAJE@BHABAJG@@DODGNGFKRJFMAABABHVR@BBJTDBDFN@@RE@@NS@@DJB@FQ@ABBJE@ABY@AFBDJ@BBABIA@FYAEBABBLAHK@C@ADBLEB@ŽwAHNC@EHWAACGD@AC@AB@DIBA@AXCFM@@EK@DKCES@A@ADUC@FIB@PALO@OE“gCDE@AFD@@HB@BBCBCHCBG@MCML@FDDFHHDVANC@FABBFAF@BFFDHCH@JDBHBADOACLDFDB@BEBGACJCDC@@BE@KHI@EAE@@CCBAAK@@BE@@AGBFJEB@BFRBBHCFJYH@H@FDBDADD@JDHH@BDFB@DG@H@ALJBBHB@CJF@ALJDAH@BC@@DBBD@BDD@HFDF@FBBDDHADBFF@LJB@FFB@CB@BHH@ADCB@HJ@AFDBENGA@AI@AEA@CB@HG@AAACACM@CEG@CFGAA@APD@@FH@@FO@CB@JC@@BFJABFHFDN@LDBDCLDDBAFHDBDFBXCB@FF@BA@ED@AHIBAFJ@HDDND@@DG@@BF@AJPADHDTFABFFDFARBJLBA@ALGD@BBADBDF@B@BEBELB@BHB@CHEHDHGDANFJGZ@FDHFJARFBJDB@DB@@EB@@BHFBFCBBFBBF@DHLBAPFADDBDCLBFBDFABFDPHAATAB@HDBBAF@D@@BXB@VH@BLHAPJAPMBKJBNF@DFK@RdDBL@BEB@@DFBANABADC@@FK@@HJ@@FEBAFBBD@BHCBGDIB@F@@BJG@@DGA@AI@BJJ@BBO`BBKVQCCBGEIFC@CBEJKCBCCABCGABCOADEaGA@BCICACIEA@AFBPAFEJG@@JHABFGFGAB[@AC@ERADGBAZAFJB@DCFFBCFDDK\\@@BECACPEFFBAJMBBbCVSACBAFBDPBAFF@CpJDHDABGFBLEDF‚JvC^ENBBLDFBH^LJCLCHIDMBCBABBFPLTfzK´Y|IjAVHZENGTSVARNLRHFXDlElSRQHaRaRORIRE\\H€fNnHzLJXHĎ`ªF„B˜EpI~UpWxc`_VX¡JcFG”sžh]LSH]@aA“DWFQHI^KXCZBZDbLPBPCJGFM@SEWCMAIBMFGNKXI`C^GHCFIBUGUIOKGYGmAyB·NOAOB_CuMƒcwmmqQWauiM_I[@SFgNkRkPqNsNFmHUNWPQRKjIJC"],"encodeOffsets":[[121897,38200]]},"properties":{"cp":[118.66471,37.434564],"name":"东营市","childNum":1}},{"id":"370600","geometry":{"type":"MultiPolygon","coordinates":[["@@EBCB@F@FHFLDDBBFHHF@D@HEPOBGBCCESFKEGDC@","@@E@IDGFQTEF@FBFDDDBTBDDFABECE@ELADA@CAAIAAC@CJIBC@C","@@AB@DFJ@BED@DFFAHBDHADEDIJCBCIKQE","@@GDAF@DBDJLJ\\HHJDZDL@NCJEDEBCCGIKOCW@EACCEMIEIA","@@EHOJCF@ZJrBFBBF@DCHKNeDATALCNMFI@CEAYAWFG@EA@C@ECG","@@KBADAH@HFJDDH@LKBEAEAEGE","@@BDBACI@F","@@E@GFGHCRBDB@JGJ@LCDI@GEE","@@CFBDBBB@ACFBBA@AE@AE","@@DABA@CACBCA@A@@DCDBD","@@C@CFEEA@CB@FBDJF@FAF@DRH@HHBDMAOCIKK","@@A@AFBDBDB@DC@EAA","@@aBEDAFJFPHH@LEHK@CGA","@@B@AC@D","@@@@","@@BBBAFBJEAAGBBBA@CAADA@","@@B@@@A@","@@@@","@@@BD@@AA@","@@B@AA","@@@@","@@A@BB@A","@@@A@B","@@@B@A","@@BAA@","@@DBFABD@AAABAFBD@ACDAKAA@@DADEA","@@BAAA@D","@@@DB@@AAA","@@HBACE@@B","@@@EACC@KBGDCFBDDBL@JA","@@GLBJFHDBFBDEBK@GCG","@@BI@CECEDAD@LB@","@@BA@AC@@B","@@GB@HBFFBDADCACCAAE","@@D@ACA@@D","@@A@@DABOAENGHAJJDJ@DCPDJAHC@CCA@CEGEA@EEA@C","@@MBUNGFINCH@FBJFFNJPDHALAJCBIAQBKASEI","@@OD@FDBFCFBDEAC","@@D@ACDA@CDBBA@CEG@CAEICEFEA@HD@DDBPHD","@@EBCFED@DPAJJLED@FCBCBAJABBDDFAJEHIBMLECCBECCAEGAC@@DGBEBQBIDKHEDCDDFADED","@@@CDGHWIKAB@FKBKF@D@DOPGBOAEFG@@BAFBBNBFBBD@DABG@AH@BB@DEB@BBCHE@AAABE@B^J@LDBJHFNEDABG@EHE@EFA@CDCDIFCHGAEEK","@@EDCBJA@C","@@B@A@","@@DACB","@@DBBAD@AGC@ABEAEFD@@BF@","@@@BC@DBAFJBFFABGBBDFALBH@FCCCBCEDEACCGAAAACEA","@@ADEB@BHCHEGC","@@HCDE@ICIAK@IBGFIbcRC^O^I`DDCJSNCDEDAbKBDL@F`BFFDPJZFXPPH^XJBT@LCFAHIBQHIbAÆItAÈJzAh@ŒFJY@QQkCSGQKUOSeSMKIMCgEYKMcMOIOKGOOG]DKDACEEDO@EIYBCGK@IKEEGAOcAMECECI@MBEAA@CDAJ@DE@IC@BED@DHDA@GBNFABIII@E@AJFFEBI@CEAEABCBBDCGAGBAGDE@KIBEEALE@BMDCFCB@BB@DD@FFFBDECCHEIC@ADABCEGCCGF@GEACCB@FAAEC@@GAAEGFGIES@@GBCII]AgBALGLAHIHE@IIBCBHDGDADGIACADQG@CAKQIGCDFFALABE@EAGBCBBBABGDECBFE@ABDHEBAC@BC@AB@B@DBDC@@FUCDCIGIABA@CC@ABA@KGA@ABBBIJCJGHFF@DCCGAE@@DGA@GAECCCEDCFCBCAACKBEKECKAAKFOAUEOAuAm@oVULcFKESUEOCAQBGEA@CLC@GISEIBCFELGJKHGGEACBMLMJ@DCBADHAGFHAFELHAJGH@DECIAEACKGCAAEDGAGDBAAAGABDAD@@CACBADG@ABBFGHOBYEKEue]]GUKGSAmQ[MDgIUBI@MD@HEBEAIUAECGYBIDEDANDB@VKRMF@H@FFD@FABCBYDGJIBKXCFABADWV[HCLDPObAN@B@BOFKJA†bPDLAL_@CEGBEHAHEBIDCHALO@ACCMDYIGGEGHGGOBEDKDCXADABQBCLINYJGDEAK@GDEJAV@HDRAP@`AZKTULEcQAKEE™IOEUOEGAC@EFENBJADAFEBG@GEMCEIEMEOAG@ODILGLIDeGqOgBYEICKIokIEO@eHK@IA…Y[O_Ue‰[m_SYQIOCYD§BS@u\\IP@NDP@DCDED_LM@GAKBIFCB‡QFMÁmCDI@@@BFEFAFIHEBC@AFQCKRIBCDGAID@@DAEAAAED@DH@EFIDI@ICQABGAIEEG@ACCADGB@DII@M@@CICMICBGCCBEEGBCGIEICGBICCAACC@AAA@CD@B@HAF@HA@@DDRHF@DA@BNAB@BDB@BD@BD@BB@ADBPD@@BDBJ@@CH@BDBHCTB@DLEF@BC@@BA@ACA@EFAD@DD@DJG@ABA@ADAAGBGEK@AEE@CXJBBDA@@BGB@DABEAABBBABC@AFADBBCFEAGFI@@AEBE@ADAAC@ABC@@BE@CBABFBCBAA@BFD@@BB@BFB@BBBDFAJEBBDBBE@@@CNDBEBEDAF@HGFGAEA@AE@C@@BC@E@EHC@@BD@ADIAEDAFICCH@JB@@DH@@DGAAJGNJBF@AB@DADFBABNF@DDBBDB@@B@FDFBHDBBFAFA@BDHBBCDBBBB@@AT@DADBBA@@@DB@@CDAHB@BJCAFFBJJABABB@BDAFDB@@E@@BF@CBDBDHDBBF@DEFKBOHK@@FA@@CC@@BBB@DDBDH@BF@ADFDID@DCDCAABEAID@BA@@DBFADB@@B@D@@ABAFBDAHFANFN@H@JF@AD@BAH@@FPBDB@DHBAD@PDBALB@@DE@@CALCA@CA@U@K@@DIA@@CBCHAAAHAA@B@AC@CFC@ADE@BBADGB@BC@@D@DB@@BBBCDBB@@A@ABBB@FDDADCFK@BFG@CRA@C@@DJ@@DHBAH@JD@@FB@AJB@@BB@@DB@@DB@ADFA@LD@@LBBFDD@HE@AH@BID@@AB@BAF@A@J@AHF@@BBBAFF@BFAJ@FGD@BD@BFBBLDDHEN@FCDE@CBBFJ@GPC@CCIB@BEA@BOBCC@H@DBFAFABE@CG@EACC@ECA@ACUDUMOFBFE@ABAACDAHABADBDD@HDBJAFB@AD@BA@@BF@E@@BF@@B@JA@C@@FC@@HBB@LB@BFB@CDD@EHD@AFN@@FDL@HADGTBHEBCC@BEBACADKHALMBAFBBEBEAG@ABE@DCAAA@AEWQAIBACEKCQ@MEGEC@AEGBIFGAGB@FEDC@BAC@A@DA@CI@BCB@BAI@E@@CE@ICACADC@CDEGI@CDC@@AFE@ABEDCAIEEUB@BEBGJC@ABGAABBDA@ACIBIAEBOICOAAEAAAFA@GA@ABA@ACC@@CBA@AIEAHA@AD@FBDKDADEBAB@FBF@HB@@BIAADD@@BD@GLEBA@@EGCEACFE@AFE@MD@CBACGA@CJDDABBBCDADFL@HADEA@A@AQDIA@EACCB@HCBEECAACECAECAAEICC@ULECC@GJIDIOD@@GAC@CAA@AACBABAACBEAEE@ACBABA@ESC@CA@ACBEC@BGCA@CCG@ADCBGAKICDCEEBCACABCCDAACCA@CAAGCGAAAAACBCBADABCACCC@AEA@GBC@EBAE@GKC@KDAAAIEC@ACCAAB@BABEAIBGA@DAAAB@LG@OCECGCKBKCI@IAE@IDADC@G@@BKAABG@ECE@ED[BI@ACCA@ACKBEICCA@CCEGCA@@D@DCAC@CAA@EJEBKBIBBDA@EBCB@BABC@ABAAG@AAABA@CDEBCDEAABA@AGEEMFOAKCEC@@AFCAAABAAABA@AKCG@EEAD@@AAEBDAAABBBADACAQEEEkBCFYBCDMAQBO@@BUB@AK@AAM@@BOB@DC@@CE@@CGAA@@F@@@BG@@DE@BDC@AHCAAFEA@DQ@@EOA@AQCGD@CG@@EC@@CDB@CE@@ABGE@GGYCA@BDO@EACA@AMAQJAJ@BC@@FEHBBUGBCGACFQEGEC@IB@HCBGA@DG@SHGA@BEB@BG@CDQAAFG@@DM@GEK@AJC@EAGEFhCFIHcL[PWHIRDJXTHH@DMZjZPD\\PFAFINE†JhJÀHHDFDHTHLb\\T^HJLJZPJHTdHLJFHFTDrLZNRXwBAHBFDDxBHBDFDRIFGJD^@HEFELSTG@aLEJCLSLAFHP@HBHETJJ®LZFbDLBHJJ\\DHEFFFLHX@tJLFRPRL°NRJNPLHnJˆXNFNL¦~^X\\`VP‚BLPTILCNJJ„DdJLRD\\IPQB_CWJYTCFCHAHBHDFFDLDl@nAÐ@lHLBdT†ldZDFJHFLFDHBd@TCŠIHJFB°JLBJDJFvpZLNAPEPBڒH@NAFFDDHBFAPOH@ZDPAVE^KTAVBpRRDTBhABAHMDA\\@DANEPDJBJELMDG@K@GKECEBKHINKt_LCX@FEPIDEPMDMDGVQNGZE^DHPD@DC@GFAVFTDX@bB`AHAJEHELMBEBKCIYaCGAG@SRCJCHKBK@CCGSUAKBGHK`YJG–[ˆCtBl@N@¦\\FBHHBLCHIRWPAJDDHBZAZK\\AXONK~YDEBCCCECOCaB_HCDE@EEAEDAP@BE@KDIDU@OBCFAPOLEJCTAJAZU"]],"encodeOffsets":[[[123806,39303],[123821,39266],[123742,39256],[123702,39203],[123649,39066],[123542,39048],[123759,38985],[123847,38933],[123567,38898],[123575,38896],[123580,38839],[123570,38853],[124277,38541],[124328,38517],[124390,38484],[124390,38483],[124401,38481],[124405,38481],[124402,38480],[124404,38481],[124406,38481],[124406,38480],[124403,38480],[124406,38479],[124439,38479],[124433,38475],[124446,38462],[124452,38459],[124379,37646],[124474,38487],[123541,38969],[123780,38940],[123588,38873],[122698,38205],[123320,38698],[123344,38676],[123522,38857],[123527,38848],[123549,38892],[123590,38896],[123658,38824],[124390,38476],[124384,38479],[124411,38469],[124417,38467],[124425,38454],[124397,38474],[124369,38429]]]},"properties":{"cp":[121.391382,37.539297],"name":"烟台市","childNum":48}},{"id":"370700","geometry":{"type":"Polygon","coordinates":["@@BDFBFNFDTAFCNABCL@@OJAZB@DH@DKHAHCTABBF@BDLA@HC@BDDB@DJ@@DBHCFCB@JCDBDFXCFK@BNCBFZF@FC@CHCFABBNA@ABABHHABDCB@BI@ACOF@FD@@HF@@CRA@AVA@DIDBFE@DD@DB@@FC@BBF@@BIBM@@DI@@DOBEA@DI@U@BBC@FRCBBDA@@DN@@FLA@ADA@FBHA@BFCB@DC@@FBFD@BLND@CF@@BD@PA@HVDLADEF@ACNBFA@AHBBBbF@HTAAFPBAFL@DLTABJDDC@DFIB@LBBAFJAAZFBBD@@FJIBFdBHKDACYLCGC@FXCBBJG@@AA@AESD@BCBBDCLL@@HH@BFB@HVDBHE@FLC@JD@BDB@BDD@BD@BC@BBFFFACDBP@DFJDBBFGLL@ZLbNJH†R@@BˆPˆJƶVLIFKJoBO@MLONKXELBHBV\\JAtSBGCG@GLAF@DHDDH@jSHAV@HDDFPnHFFAHK@ESiEyJGLABGGQDSNKJBVLRCTKnBLMBsFCJAJ@bTH@FCZaHEJCZDRJ^HºAjJjFfBJ@LCPGB@D@HHF@LCzCNALGHEDI@[BCD@NY@CGGWSCIFKDEXG\\OdKNMEgIa@CMKU{GOBG\\mDK@•Ck{¥GEAAOBKJOAEC@ABAF@HBDA@AEEOADCEEBCAEDCIIEMAUHkZeHCRCPOJBNEBEDABIHE@GRKBIDCBGHC@GFE@EBAH@DCAEDC@CBCFMFGACFEDATIBELARMBC@ADBBBFBBCFADEHED@BDDABADEB@BCF@DEF@FAH@DAFBBCFAHG@EF@FCJ@DIF@HEDCDBJGC@AAAKCIBMLBABBBLB@FHB@BH@PKF@@CFBB@AA@ALB@AAALCDCF@PGZCzUhG’KTEnEFIFs\\BCXBFRLNFD@@FJBBCZ@@CD@BGrYBB@HJ@BBH@BGCAAG@CC@CQBGBAH@BDHACCICGIFOFCDBBEB@BCGABOMABIQCEBAFsAAACAM@IGC@CFACCC@AKK@KIE@ECC@CQA@GAEDQJAHID@JEBKDABGSGADEBCDQAABUAICDKEABKMEDKGYDEBCCE@KEGEKBKsQAAAICCKBEAAC@EEEQOOO@SEE@KAAECK@CADWCA@ACCE@GGCGBED@BAFSJOH@FBDCCICCCIDGFGAEJE@ICAEBGCCIBCGBADGBBGCCBCA@E@CBIBGC@DABIB@CCAOEO@BDG@SECEKEK@IFIAGDCH@LEDC@CAEDI@CDCAAAI@GBKFECGAMFEJAC@CSCEEBMECAGKABOEB@MEE@ACACIAA@KB@@AEAADA@CGB@BADIJG@A@CBGHCBEEABGICGCIA@ASCACDQECDMAA@ABGZ@BABAP@H@ACBAHAFB@ACA@AF@@AC@@AN@@HBFDARMHCPCBDBACCBCDDBDJBLABACGFAJGAEEAECCGBEGABESCAIGCIAKKDMDBBED@BEEEBMCOBIH]PUHO@AECAAFGFCCW@AD@DDFC@BADHFBA@CFDDAAGDADGCC@EDIHIH@DIDADG@AA@@ADK@IFM@CEIDGAAC@AFC@CEOFBCCAJC@@@EACE@ECGBCHKDCFADC@CA@BE@EACCI@AABEIGACKGDEAEEAQ@QHK@QMG@CEKA@EBCFA@@GCEGACCC@EG@CC@CIBEOAKJKFCBCIQ@EAAIAM@GCAG@ECG@IAIBAPCJET[HCNKBGEK@GAAC@IJE@MECECAC@ABAFKBGBCCGBACGBCAGFKACDBBCBEHSDG@CFKCAA@ACAIBACCBCBAPBCFBBBMFQLGJAHEFEBOAIBGDEV@FDHBDRJBFCHGNMLiVQ@WIIAE@QAKCaQMIKICEIESIM@AD@HH`BV@NDLAXGLQNEJDDLHLTAHSh_TG@K@YKMAQBIDGFAHBPAHEFKBYIk_SGGGoIkCEB[PKLGFOAAA@MACACEBMJ[JADDDRPNBdXHBJAJ@@FGLBH@HDPAHBb@LCBCDI@OCUGCNWEMAQIGAm@SBMGG@WJCBALAHEFCBKBqEM@EVCPRPAPCBK@CBAFJPJFZGBDNAJBBJCBB@BFDBBFMBIHADFH@HADBBFDHJ@BABBFNHLHD@BADB@DABBHEBAJGAEBOJE@CAAAG@EJMBCHADB@MDGEC@@CGCM@EDUEBGC@MFGFOBALC@GAI@CDAHADEBGFAFGBMKCAIAEFC@IAEC@CDAFA@AAAG@ABA@G@AABGHBD@OWWAGCM@EECAGDCJIHIBIJBFD@CFDJHA@BCDEBAACBBHCL@FAFH@@LD@BDABGDCDBHAJDD@RIPGAIFALANJHCD@REDQDKEW@GAIAGDEDE@CASGC@MDGHG@IFEAGEGIOGCCAGDADBFIEMBA@@@AC@EEBGE@ACADCBGAAABQCG@CHIQECEKBBPADKFKAGCEOGAGBAJEBCA@BGDCACB@DFD@FCBCLEFADEAM@CDGBMHQBCIAAIAMFC@KHKMGBKMCCE@ICKKQEKFBDI@OSAC@CDEDGCKAAADCAGBICGECKA@@FCBCBICDCCEIAGCCEMCGAIJEE@CE@EDC@AAFGFAXBVC@AECDCHKCGIA@I_QAEECBCD@DCIBEDGCA@CBGASLBNBD@TAFCF@FJBBDAHGFBD@DCFBBJHFBJHADCBEABDCBC@G@CAC@BDADOD@BKDGI@CAAED@HGFC@QG@CDCAAE@I@EAABEKACC@CBBB@BGBEAE@KJIACNBDJD@@@JC@@D@LCPEDIFBJCDK@CHGTGLBDCFGBBFB@PJANFHAJDLEHHL@DIFCDIDKBKJ@DABUNOAMIQCKGGCE@OFBNNNBDAJBFCDJJALKJCDFFFLMFAF@FEH@FADMFE@EBBDTPCFGBIAW@ABDBB@IBA@CCBDCFCAAEEABDGBCHBLMHAJBDCDC@EDCLGFGBDFAFGDAJHDBBDJHHJBAHCD@BDFGFI@@GEAK@GCEBAHADDLDF@PJDAJETCD@DDDF@DFCHCDFDEHI@GFIPGVDJHFABID@DCBANHFCDCJ@HBDRHDD@NABK@WJUDAJIPCDE@CRDPJFGFC@AACB@BADHNTLNPHJTJFDBFKPDHCBCFC@CAED@BDFHB@FH@JBDD@HBB@FF@BPB@B@BEFCFBDFADGB@DCBCAADAAACGB@PABBD@DHD@DFDJNTCJCDBCHIFS@TX@FMDBFGBLPLAFFNDBBD@DBHCBCDAFERCHCJ@FFCF@JMBGXDFBBJLXB@CHAFFBXHDK@ADA@DPTCPHF@@IHGVCPBLCH@DD@DFB@CNFFHFBVLJBJLPA@FF@BAD@HBDDXBJH@DBBFDF@PJBLC@@HDFBJCB@LGD@DTAJ@BXB@@JF@@HF@@GH@AQB@BBNDHB@FPB@BAB@J]D@DFB@FDFFAHNFBBDD@@lE@AB@DGD@DFFF@BHF@J@NT@JA@@FEAABFDFB@BI@DLCDC@AAC@IB]B"],"encodeOffsets":[[121311,37833]]},"properties":{"cp":[119.107078,36.70925],"name":"潍坊市","childNum":1}},{"id":"370800","geometry":{"type":"Polygon","coordinates":["@@LELKFK@ECGEGWQ@CpkNM\\YnOXKVHHBFAB@FMFED@DDNZDFFDJ@HETAFODAT@DADEDAF@FHDBBA@ACI@CDEFCBB@VDDBBJAH@DADE@CCeAMFO@CLMDIdkPMNCfALE@EJABCME@KDSDEBANELHDDXNPTRHV@DAJEX@LBJJF@JCFEJEF@NBNFHBFAHCJBFFBNNFJDLDD@DB@BB@@ZRPPEVPTAVFPALVHKX@\\VFN@^FHBPDFNJbHN@NDFLBLBDNPLHJJTHVAJ@JFF@\\AFAFKFCFKIGCQEOAMe[cGKCMKACCIBKBIHEZOPOLGTGZETIPMDI@ICKI]IIQ_GGCAIBWHSBYIGEGGAEAWBKCGBE@UDKLEL@lP`FNFdLL@FCBCDODEFCzIR@LB^HFEHGPUNIVGLDHDFJBJBPBDLHH@HCl]RAVGHAHBFDPZHDbFFAhLTHPLJFFHDJCHMNBHLPHDbDHDBDHHBRDFR^CJ@NHBHBT@dQjDZEH@VDRHRBD@JIDMDERELBXCJAHC@IACACOIDCDAF@PJR@XFHFPDjGJALFTBHANGjAVCJ@DDFFLBTJLJPDLPFDFADCHCdFPCFSNCDAFCHKLG^LHAHMHAZHTHD@DALGPQNUDKVCXEbMHGLQ@IFG@GD@FDN@PFF@TAJCDEMGCEACBKBCNM^WbUTOJElgCIIGACG]@Q@CPIES@G@CFG@C@EGMMG]EGKBOFYBEAEMBKF@DADKTEDCHI@CACIGYACEAMAAE@YLOLC@ICCCCIBGCGKGMMAEAKEGCGECMEGEAG^SNEHEBIEGFOBANEJGFGHWBCCAOICE@EFMEMUOOCIKAC@QBCFGHYDCJGjMJGAEEGMSGKAGMBaKWMGCO@EBEJIHCLBLALCFCD[DEHIBQBSHI@KEE@iJO@EGME@CDKHEBCAWEEITGBSFC@KIGCM@UDEAAEFSN]@IG@_DuDSAQKEIAGCCGCMCW@iUEAUA_@WCEEE@GICAS@cNOBeI[@MC]MKIKMEEeQYG@C@CGICAM@G@MGCAI@EBCFOLWEIBGDUVEDIBWKCEIWGIGAKAKLWRGBMCMGOA@AHEBEEUJQPEBQH[DCHCFCRAVGPOHATQTE@IFKPQDGDI@UFO^Q^UPENGJU@MCSMSCCEKDGDCREFER[ZSJARArHRAPC\\MREVBpVPAJCJOJkDCJGBCHDIXI@MdYXGRCHGRCAEFAFECGKMMIEAI@ScR@JEDHDDJALEXS@EH@FEBEFABGHEHEBIBAHDHBFADABGAGDAD@BC@KTIDGVHNBJA@CCC@AH@DFFABAACEAAEd@FFD@FEF@HDFALGBELKCKBCTE@KGOCC@AJEXCVS@EEE@CFCL@HCDEDMFGF[NBBJF@`@BIN@@CAICC@GIAAEGE@IBUIA@OAGAAcTC@KDGFAADCGEEAKDCCI@EKOGC@@BABAA@CADGA@B@BCA@BAAA@@@EAAEAA@AD@@CD@B@@BDADDBFJEFKECCEA@AAQLCACACA@E@AC@@EAAADBFA@ABC@EBA@@AA@@AIEAB@CBCPCCCDE@CGCC@ACSGI@GACCEFC@EAAGFAF@CGJGAAEAACBGK@RAAE@IAGGAEFE@GGBC@CDKJM@IACKECE@CDAAMAACGEEWICD@DGHABM@ECACC@BC@CAAgICBRdXRHHABGIOKGJFIECWJAAOBHXIBEMCACAABG@EXAFTJKbEBIAMAIAGT@XC^HNN@B@@PKlGVQbCNGnEFIRCBICEJkAC@WQKCE@EDMRGTDXCLDHJVFHbP@HCBINABDFABSFGDCDAJBZGNCDQBCDAHFTAFOPiTQPGBC@IECAOTIRWzOCADANDdDDLB@FO@AJGBe@WJMLENqVmPUNKPDKŠGDEDF“O@A–[J@_ODH[XG@I]DGIG_GG]BGEMB@LUFODM@IDGHIDAFQGK@AB@BA@@BKBADG@ACA@AGW@@@A@@@G@AA@EC@I@MDABE@@DC@@DMJCEMDACC@CGF@AEGC@EA@AGEDAA@@CCI@AA@A]E@BGA@@EA@DE@BGiIOBC@@DC@@CIC@AeE@FE@KB@AHAAASDAAG@AGAAeA@AA@@CI@@BG@BFA@@CEB@CKB@@CBB@MB@II@@AMB@EB@@CB@AED@E@@DEIABGEMQDAEBCC@@DACCC@@BCEGAE@CKF@GMEA[LmNUAoDGDEFMFM@QF_BOFMHKLGHGFSHeJUJO@KBIFOLADGXEHMDoFIBEDFLFFVTDFBDCDEH{hKLQZOPCHAN@NBRHJfLHFHJTf@FCFGBKJJNDNFFJBR@HCVADDLVRXDFHNLHFHFTDHLLBHOVGRDBVED@HBDDBD@RLELONIFAZALVTpDPATGRWfGDKCOE_I[CBHIbGVCFEDKDINC^GX@LHLHDVHFDLPFVE`IPGX@HHV@VAJMjCTCDcHKCWIGBEDQNGDK@MDKFKLEJALBNDJBNAPA\\CZKbCPBFDFRN@NQZAXBDJNRNHHQ`G^@LeZQRGHQTCFQN{^]`SNŸt[JUJ“ZYDI@GDKZC^BJANBV@dB@@CB@@JDA@FFA@`LFGN@HYB@JC@FJDBZFXBJBFDFH@FGXDA@RD@@HDBADžPxLN@R@ˆMN@JDBBDN"],"encodeOffsets":[[118836,36846]]},"properties":{"cp":[116.587245,35.415393],"name":"济宁市","childNum":1}},{"id":"370900","geometry":{"type":"Polygon","coordinates":["@@PSPOJKViHMNMHKDQAOKe@[BOHSF@hWNAHN@RJL^D\\LPJNLN\\RHPDV@LAJIFURKf@FCDK@AE@AMJC@GD@BCACAAAEH@@FHDBDF@BDF@DVL@BFJDPD„@VHLBXJFJLJJbPNLRDJANCLSHKBEAEAACKAKB@FF@@DBB@HE@KA@EG@CAMBBHDA@HF@@DF@FJABBDFAHXUFILERINYBIFABA@@AA@KRD@@DC@GL@BHF@DPFBFDDBBED@D@HL@JDHBFDJCADJH@HBJDDDAL@HBBAACCAAABCLFD@HEBEF@FBTBBDAHDHBCB@DDBHHBXBBAAE@EB@@BF@HCDFCFJPRD^XJXL@VDbARINKVOVAPBNFTARJRPJF|VVNL@PAlWPEBB\\EJDRBFFBDPACIDG@EHGJCFEGAJC@MFCAEFCPCFC@ENCBBJBRDNJVJ@DDBD@DA@AHK@CDAFBDAVGLFFEJMPGFEJBFHJDH@B@LDFDB@BCFBADAB@BBBA@@BBB@DCFVBDBHBPBBBBPFDPFFAJDFJJFFBFFF@DDH@FADDBF@DBHCH@FDPBDDNFFBDFBDJAJBBLCLED@FCBAJD\\EHEJAFBCHNNP@XLP@TBHPCFA@AD@DDJVLRXFPDBFF@HT@FDHFLDNCFFBD@DHLDLBJBFLJHBDFFHXDJRDBLNBJAFH@HCHAD@DAF@@IBAJBFANAZBLAJCBOIMEU@WLmJUDQ@KVetkDM@KA@MIEKDOJIDI@ACCAGH@BACAAEJ@LC@KIIBEB@@GH@^D@AB]BKDEGAI@MGQABSAAO@@AFCJA@EDAD@@ED@JERCLDFHJDDDJBHED@@AR@BMAEC@DIDBFACEOKEGN@@GFIDCFB@AAA@ENGBCNDDC@DLBDEFAHBD@BAAAEABGFG@GCAQIOB@BDBADGAEEGAEGACCOCCAOA@ACCG@AHEZ@DCMEGA@GDE@GKEABCAFEGCDEFCDBBAHDPAHFHCDBHFB@AFJJJ@DCAEFBFDJBJCnXLDP@JKLcHIJG\\I\\BZ@ZK`SXK^Id@ZDFBHEHCHCRGF@DCHCBBHGCCHEPBFDFFB@@@B@HIPKHKEEGGBEFADK@ULAXJPB@DHFAHCDDFHBLHJADAPBFA@AAA@AD@BDJDBCH@DBBADGD@FDBBHADCFABBCHB@LCBCHADDH@D@DCF@FD@BHBHJPFLAHDNB@ALAJBD@JGHAHMAERAJ_CGAGJQHA@OBENEFDXRFDZALFF@MWAGBMX_BGBIEMKMEEKEAACKBGAKSGQ_E@WHOBaP]DO@OBOEQOOIEGGMIQSGEACCY_AGJITMHMBG@IEGGEOECAAEAKBEJ[H[@ICEEASDEAIIGAO@UDUAEAGCKGQYCEGCYDQBSJIHQHIBC@ICQMSGMCQCYDaCQKCC[gIMKuCekhIFSPaV]XMNADALBDDFNHCFIDSBE@OEM@ECC@@HEH@JKRGHaNWFUDCLMVORKHCBC@SGYGGBGNGB]KKHGLEDCBMDETODcEGDCDEBECKOOCKISIKAEECCI@UDiBMHGBSAKEIBiHOCGEWEQ@OIE@CBCDPJBDBD@JGDIBWDKAQFCFCNIJC@QAQGUCG@YFiCcRS@GAGA@MDIQ]CEAQGGACGCaCGCKOAGNMDGCIEGIEOKSGgKEBaEGCOYECGAGBUHQBk^GDG@KGACAOAIEIGCKCUHMJOVGHEF]GKAQ@yJEDCFCPADEDK@cKME_EkOK@KFCL@VAFDHALBXBFHHHFZJTAXGJADBHHR`JJJ^DL@JCJONSJYFSHKHOPYPGFAJALDJBDNLLDdHf\\BNFPDRJHELEDCHCF_BUEYBSGIIKGMOACAKEKMCM@aGMICEAOEG@]EM[UW@GLKUOBUESBUOOFQO@YA@@ACAC@KCICMEAMEEIAGDEBGAMEMAE@IFEFIDE@IIKAW@IFCBU@QGOSWMCCKGMFABCFCT@LNFADIB@FKFeBMDONclCJKN@DEPBNDf@DCFCBG@IBAACC@UAAEDCF@DDJ@BABCAEGE@CBCFCBS@CBEPSBEDEBE@ECCEMYCCC@CDGPCB]GCAWLmPKJ]^khCD@DXRFHDH@FELKLKFDdFTPhVEDJDRB@BF@NED@HA@@DFA@ANALHU@@BB@BFD@BHJ@CLA@AJD@AHJBAPB@@BD@BDD@BPABBBCB@BHBCJDBABXNFFFTDDJFVHTDTBVFDLCbJFšCJBLD"],"encodeOffsets":[[119016,37042]]},"properties":{"cp":[117.129063,36.194968],"name":"泰安市","childNum":1}},{"id":"371000","geometry":{"type":"MultiPolygon","coordinates":[["@@ABEFBBDAH@DAB@ACG@","@@EDFA@A","@@ADBFBDDBDAAGCE","@@C@EDAD@DJ@DE@C","@@IB@@DBF@D@@A@A","@@CBABFBFCAA","@@EBABBDHA@A@A","@@CB@DHJBPHFBABGDA@CECEKEC","@@AJDBBGAA","@@AB@HFHPGACKE","@@FA@AG@ADD@","@@–bF@FAT@^JBBAHFF@JD@DAJ@DDFFDHBJEHDLDDN@DAP@RBLFBDAHLHD@DCDDB@DCFEHCHDDDAXEHILAHBDFBf]hGDBHDB@FALB@DGVBBDBJCLSPBT@@EEAAAEC@AJCDEFBDCH@FCHBDBFC@CACBC@AMQDGEEQ@@GCAC@GCMBGAKEAAH@@ICADIDAJ@D@PGHE@EII@CNcBERSDWLIJALADBBFANLJDFAJDDJCZBHLHDHAJED@DB@NDDFAFEXFHAHMFCF@R@DCJGJI@EAAIAAC@MDKHEFATCXBFCAIF@nCPBbB`HN@F@LIHALA\\BjL~J\\RHBF@BABCEOBGJKFAdE’GxH`VLDrBJ@BBRFF@HIAE@AF@DNBDH@DABCLABAAAG@CABEHEPCH@BBGH@HCBCF@DDBP@FBFCHKZGFGDUPCBC@GCGGEWIEOEEC@IAGDINADCBS@EBIFI@QCGEW[CAQAGASOGGEMCUDAbFFA@EEEWOKIIIMMCEKGAEBGBAHCBCBCMIEG@EBCF@BA@CIEAAAEEEBCFAHBTAHFH@BA@CEQ@ANKF@BCAQDODEXEJCFGJQ@QACECE@MBEBK@CAGQCCaFEAGEAC@CDEHEPMBC@GCGIKKA_@kLIBoEQCKGMQGOGUEuFg@MAGEG[MCCCE@EDELCVATCV@^FVFrVVDVBL@JEHGBGAGACOI[KKGMOIU@MBOHMPGDKCIKEKQBƒAGEKKMUUSKIC[CI@E@GFAD@JBPNL@FGBK@k@gBO@GCAC@C`ULKH[D@HHFABCOUC@QHWIMGMAECAAAIAAA@@JCBQBUJO@ECBCH@BAAAGCAADKCGEEMEMCOAGCCA@CCABECAM@GHABBFGBG@CC@EACEAIFQDSACBAFQCO@[JABQCMBAACGC@MHMFCDMHIBK@aKQAKAMBGLDH^NBH@NADIJADCJANAFCDK@IEIMGC‰RCHTn\\hAJCBUDWKE@GDC@GEGK@MDGGMGAg@]IMIAGDICCMCGB[VCJC€ADINEXCBGBGKSEOJG@IWIGQIgGcC{UWAKASGOKƒW[KsOmSKQCG@GFEBECKCCEEWEOECIICCCE@IFE@WM[EaAKAyWSKII@CDE@MFK@IDKDEFCDE@GXsBECEK@MLKBYLIDSACBGNBdADCBCCEKGCIB[RK@QC@CNEBEJE@EDEHC@K@EEGIGE@G@GD[HCAGEE@C@@B@HDDPDJDBF@DABEBQJC@MII@AF@PABS@CBED@DDF@FU@WDED@D@HDDPHDFHFZHfRPDVADDDDBHFF`VBB@DK@sMKEGCMUECYCUQeYAC@EDKAAKFSVYL_BO@QBGCI@K@IBCF@DBPCFIHMZKJADARCBWBCDCLAFHPGHFHHHZJNCDD@BKPGBCDAJGFGBAFFH@DK`KBOC…aIBELAPA@M@aBOPKCGDU\\CXABEBWDALIJCHAZADEBC@EEG@E@QNQJEBMCCBCFAJHZFDVBBJAFGFC@@NAJJVCh\\NnRTBLHHV^^vfLFZFPAHGAEBAH@BCDADB@@BCACHBBBABHCHBFCBBHDDLFBJBFD@CHGBIKGEFGBHEGBBCDA@CNINKDAFBHHLGHIFKDEJATFHJD@DKB@HFRADBFPTVLFdEVKpUn@vBPBVFPBLEBBDLLFAFDLBBADEDCDDFDDBF@HHB@CF@HBDD@CEEHGDIJIAABAB@LHB@BAD@@DABJBJHCDVD@ED@AC@C@ABAD@@ABDFACGBAF@AEFDHCBAAADAHAFBF@BABKEEDCJHLRDBH@CRDBJBCHCBCHAGADJJF@JGBGHKBKhA^BJJAD@HT@JFEHFHBB@HD@BFEBA@DDFB@HHEDDFHADCB@BJDGFDDCFEAEEC@@CAAA@EDCDANF@BKFFJA@LCFBHHAHBCDAAADFBFB@DAJEFIE@B@FJJAJEBAM@HCBCGC@AFD@@JCFI@CB@DBBAF@NDJDFNFdBBPFHLF@JHLADJZ@FCPFFBDLC^CPHHPPLPJdNLNFZDhJNNLfTPTLVHRDTRl@RGT","@@F@@ACCHCEAGF@BCDH@","@@@@@BBAA@","@@A@@DB@@C","@@@ACB@BGBACE@@BD@@BE@CFCDDBHCBBFB@DDBBHD@@BBBBCDA@CBAHBFCFDDAAABAAEDCFCDBDAD@FEBBFCAAKBE@WBO@EB","@@ABBA","@@A@BBBA","@@CDGA@BDDD@FC@C","@@D@CC@D","@@B@BACACBBB","@@A@CD@DFABAAC","@@FBDCJ@BCCADCB@@ACA@BGBCCEBD@@DDBCBC@ADE@@DCBB@HC","@@@DD@CC","@@ADBA@A","@@ABBA","@@BA@AA@@BAB","@@@BB@BD@FADDB@CB@@CDA@ACAAACA","@@C@BBB@@A","@@EDDBDC@A","@@JH@DB@BFBCH@FEAAEBACE@ACAC@EKBCFDB"]],"encodeOffsets":[[[124927,38429],[125154,38395],[125526,37851],[124965,37745],[125228,37715],[124510,37628],[124501,37625],[124540,37595],[124584,37560],[125422,38346],[124940,38430],[124851,38373],[125015,38477],[125100,38426],[125105,38427],[125116,38400],[125134,38412],[125140,38379],[125619,38344],[125423,37940],[125324,37737],[125331,37735],[125192,37638],[125177,37655],[125179,37669],[124965,37762],[124979,37772],[124626,37688],[124563,37676],[124521,37612],[124401,37615]]]},"properties":{"cp":[122.116394,37.509691],"name":"威海市","childNum":31}},{"id":"371100","geometry":{"type":"MultiPolygon","coordinates":[["@@DCHB@ACCCBK@A@HF","@@@AACK@@FJBBA","@@A@A@@DD@FCC@","@@CBA@EEBA@CECFM@ECEDCEQEEBCAEFABMJGHG@EAUBSEI@CBABAECAKE@AABAHCBAKIAC@SJIPGLADO@ECC@ABABCD@NDXBHEJBFGLABBCLFBH@HHLHD@HCFQD@LDDDFL@JBBHBJIT@BEHGHATKJ@LBFOBKAKEMYsUyGIMGS“CIGIYKEEIOYuCU@IBKVQ@GCQEEIEaIgIISAM@A^AFAACACYAAAAuAAEAABAJCDCDIAGBCHCTMHM@QEOGSMsmu}MWKWY±KDGFEhQBE@ECEeQAGDYCEUCEGQM]EKHGHM@‹MGbCDADGFCPMNYBMBEFKBEDE@EDAAOACAGIOEAECCECO@SHKTATEJGFIBU@IBIFCJBLBFBBPHCBOLK\\EDCFGDCBMEIJ@HBJBBrFFBLNHV@NHFHR@V@FJFDDILIlCDY@OFABHJADUVIFCF@HBBLJBLCD[BwISGEBAPIJATAHMHABBHADCBKCGBaNILsVIB]@]MCC@CLWBGAICIKGOQIGMC]FICMGEACBKJAF@LAFWLKDaD_NCHHR@VEJABGAMWUKGGCAIBIBMASDUCICG@[DQJAAAIAAKCMAKEI@KGE@_RGEOC@FCFOFMPEAMKEICAE@KFOBYDKA[GE@GD@XAJCBaFC`CFAJ\\LHFJ@PCNBFF@DCBMF@DATEF@HJDN@LBDBFJJDHBHALGL@F@HDLBL@JGJ@LDBF\\RFJNXIJGLKDIHQJMLBH@FERFFTNHJNHJH@HCHBHVNFJDFBHIX@LDHDlFLRT`\\FJ``FJHXLZHJHT@PCFIBK@aEgA[FO@[DODCFE@GJCJFZ@NGNCNCRDH``PV@JCXBJFBDHJHHBZ@FDFLDTA\\R`@DXABDEP@N@HDDhBNDFD@HCN@JDJHFPDLA\\@ˆLVFTLDFDH@LKPIDIHCFNNTN¼DVF^LLJT`B@@BLGPBVKBC@CGACAIOBEDAL@DABOQODOFUN@rFLADAFEBGBKDAXIH@NHTAn@HBRJNBXFDMVHPDJ@HE@EAkBCCO@GAGHK@EI@IBGAcWMAQOCCBC\\INIFABDBD@NBBPBHELK\\OFAlDpJHHTHl`ZJLAFEBGAOBGHEJCRANBZLL@H@`STgBGKSKGCCFIRMHKBWCK@MAUG_@GBCN@TJJFDFLJNJbRLDRBF@JBXJR@jUNKHMDGAEQIACCG@EFUHCJAPBFAFEBGHIRKNEAAEA"]],"encodeOffsets":[[[122793,35985],[122778,35850],[122704,35834],[122395,36589]]]},"properties":{"cp":[119.461208,35.428588],"name":"日照市","childNum":4}},{"id":"371200","geometry":{"type":"Polygon","coordinates":["@@PAROBBLIAGMCGBH@DDE@K@MEE@KCDAJKP@@CDAFBFKAKQKHAAAHAACHBFKHBBGCEEAGBGEHAFMF@OOHGJBFDJ@FEJ@LM@EFCFJI@@DFJB@LADCBA@IHBPHHCF@DPEB@BDBDBDC@CLBJABC@AACGC@CBAAAEIDEBMB@DDJEdGB@DE@EAEBE@EEEBCFGREJKFA@CHMF@@KAEBC@EBAD@JTF@DMAKCCBCBACCCG@GBAFAAFLNJBAJFDDCFAH@BDJCH@BBAF@BHAFE@IF@@CC@CBCDBDABCAE@DCD@HG@AEB@CBBHABAGADCDAAEEA@FAAAA@IAAIAEEAG@EFAHGAIC@@OHOHABOEEAEBEJEDAJ@HFPAFCN@XE@CDGCCCOGGCQAKBE@ECEDOFEIECKCAGFGBOASIAKC@E@AFKHE@GE@MBAOUCKEE@AJ@JAJO@CE@AADAAEAAEBGGBGBAD@BID@BCCAAOFGD@B@@KHCFECMAAFE@IBEHCDED@N@NLDCCGNG@QO@AIEIFEDA@ADGYCGMBCHKHEHAD@@ME@GGDCJBDMDEAEMABEDELUAGKAMBAHCHQBBFGNGBIHC@IAKB@BMAGCKBOEGIGA@AECE@CDC@G@CCA@EBADKDA@DGAAEBCDGBAAECC@CHABCAG@ADICACC@@BBB@BEBOACBIBKGGACEDCBGGE@COAWIKB@VCLEBAFHHFFGLOLGJA@@@A@EEECOAGFDDGHAAGDCDE@QHGDGDGFEAYCc@]JWL_TYLY@[A[JIHGJKdILO@KCmWIDIAECEABFCDI@IIBEEEGAGDGEOBGCABCAGFADHDEFDBBALF@HCF@HHBNFCDY@GF@BDHBDB@BPDDDPBDFHHBFFHBBCCA@APARJDB@HEHAHFBBBABC@GAEBCFKA@CCDMCADMH@FBB@BEACDEJ@HM@FHPLDFEBCACJD@BFANQ@@BC@GFIACCICEGKCQDIFC@@FC@CB@FIBED@BP@BBATRBNHJ@HBCFALA^@B]CG@@HA@AFJJ@LKDI@BFDBABG@BHDD@BCJIJCPFLNJB@@LCNslUf@LCRIVKn@XFVJNAPpoJGZCTDJP`fLHdDbAN@NBPLJF@BC@ADDHBHJ@TPBDCF@HHL^KFCF@BFZ@JHPF@BVBHABBDJNBDBHLBBH@BDLL@DDFBBJ@DDHADDPAHH@BFBFAABJHDBDCACBCLETQHCF@TCBA@ADAVKFDL@FCBEFAdCRDXNJ@DA"],"encodeOffsets":[[120569,37403]]},"properties":{"cp":[117.677736,36.214397],"name":"莱芜市","childNum":1}},{"id":"371300","geometry":{"type":"Polygon","coordinates":["@@AHQJCBOAKH@AA@S_KI]KUE»CSMMMDEJGJCLO@KCGCESKUE‡K[@KBOCGECI@IDM@GECMCa@EACC@G@MFOACWB@CQ_B[CSEKECY@GAIGCGEAAIDW@IOU__CGH_HM@MEYDIHIF@DEPC\\CP@\\EhBbFL@JADEBCAQGMGIKYGWEI__EI_[QSEKCkCG@KJWAGCEEIUMAGDG@GIGMGGISMEEFQ@EAGNKRIJGLCHKJISa[QAEKCI@IHK@KAGCE@K@KHGBGAICEICAKAM@IC@GFCBYNEDAAGCAMAODI@GE[KBIDED_bEDABI@WLC^HLBZCPALEF@DBFJNLFBNOPEDE@EPDHF`QF@LHJ@LFNBLDBBBJBBRI\\CH@JDVDTCNBJAJADBHHVLLVDDD@DAFI@UGQDG`MbCLCXKBE@KBELIHAPJJD^ENDJHPRLHDJBJAHKXDH^N^@JAJAPIZIJKbMHALDDABCAGBANGBABYJIBOFATHxJ\\ADC@ICCIGAABKLGTSDEGIBAPEZ@DCJkJKCCIE@E@UGQGEAUEMEGEEEAqEAAAI@GJIJDH@HADGFCL[PKDAOGAAAEAKDIJEJAV@F@HEJKBSLS[AGCU@GAYKOCSAECQgEGGACC@WAAECqBeBQIg@KAIB{DKAOIMBKCM@wMIBEDILGDCA]EGGGCcM]GKAEG@QBGBgAMCIAG@MCQDeCEKGouWaEOOQEMAUBOCMCCE@QDOAODG@CCACDG\\UBCKMDQCOEMCAK@KGGAOBODE@OGCCXKDCAMCIIDI@KCMEBCCIFECE@A@EDANAHBLMNEH@NBNFJ@HEVQJM[SCCAIQCMGMIIAg@G@YI[UM@KFYZIDQAOIGCKAKDID_HCDCZCJABOCQBYCWKUACBEFCDaBCADIC]MAOGIKEKGEOCI@_HEIECAWDEDQNGFEBKAOI@EDG@EKEAIAGFIDIHGEEG@MOg@CHs@IJ]NeBQAUK]EISKCEEKE[@ICE@KCGGKFCGMGCKBYMEIKAiFALC@ECSBaAAB@LA@GCAEmDAAAE@QS@AAAC@I‡BCGI@IEUNGoBEYCCHYAAB@NADI@CQCCQDAJADFFJVBNCD@FHX@bAXIFULMFEDKHDDQDBJGDGB@BPZFDTHVFJNEFBJ\\dHLYHBDSDI@ECC@ODIF@FBFADGBIEKISJaJkJBJFJFFDBHBDDFDBFFHDABAXl@JCDWJBLOHRXEHIDUDMI@FiBCAAEQHQDQABHOBACCWSBAPSBGJE@BRAB[D[JQBEAGGGKGG]DQFGBE@Mso@CB@HEBCCK@EGEBO@GBCLA@KGGCC@ED@JCBEAAGKGOAKBZŠNDDNHbCHIF@HDD@BEH@HDJHNBHBDAJDLCF_HaLKJOLAJ@DDF@FCBKBAB@HDDfPDDHfAHMBZKLIHGJENEFGDUF[fAJSL@PADC@EFAJBFJLFBLBDDDFCL@DTV@BEJCHDJLNAJBJ@XBNRHNLBJCHADKF[BSEK@CBALHZ@FCFG@QJKFUFgXK^IJULSRWTOVMJCJCFCNMBAFCRCDK@IDSGIGOBSTGH@FADIFABAbUEQBYNEFGPMNYJQ@UHCD@DHL@HABONCLEBK@ID@BMJAFBFJ@HDXNbLNABHHLNTFHBFIHiNIHCDGZEHADBVJLPDVPFNEN@FDFPJDBCNENEHIHMFABEPFHAJGFMF]TBHHFNFFDDHFHBLBFNNLHDHAHDJDDJDD@PKZKF@BBBNDFZBJHBD@DGJCDSFCLCBE@ALFNFBZAPELAH^FNHHN@JEH@D@HFTOJ@D@RH^BDJHBDFlLvJN`lRLbDZC`HTHHFPJHBJARGJGTIRAZCHDDFRZLHHDFBVBVCP@HBJJFBTCFBDF@JG\\I\\AFBLBFDBPFHFFH@JAHGNSNIJBHZ`DDFBTHJRHNFHPJRPPFPAP@^CbOPAXGF@R`THBLAHDLBBLFFFLNFNAJAHQ\\hBVADBBPBDTL@TDHPRFD\\HBB@NNRDAPBDHGA@FFFNKLB@HFEDF@FDBAFDBBAFBNJRBBDJED@FBH@FMLCLAF@TAFBJADBGD@BD@HCCGFAL@LEHGF@DC@GDAFDBIHKAG@CJM@CCCOAEEBEHGRE@ABIBENCNGHATABA@CAKFEHE\\C@KDABDTFFFJFHBP@D@PRHHFBHBH@B@@CDAFADDJBbLVDB@DFDPDFJDJALFL@FD@BCBFPJDN@dDNSJIFMFCNIL@DAVQPFJJTDl@FFAHEFEJQNEJ@DLLMDBNKJEBADBBCFIHADHFADFHNADEHCV@HCHLHALEBDDR@HBBDB@BGFB@CBBFFFCJADGDCDFD@FGBBDAFG@AB`R@JJBDHGLCDFD@BUDWAEBCFABBBD@FCF@@DFFJIHBNDDFHDJBDFCDJDDADA@EB@DLHFJDHADBBCBBDLCHCF@DBDPTJ@ACLERFLLJDF@DDLNHALNLGD@NEJBBBDJRANGHADCN@FBBCFEDKDA@EEC@CDADBHC@ADBFABIHAHBFPHDLBLEBCAOLADFRFGJ@DDHARBBHBDABCBDF@AHFFD@@B@@ABFNEJCACBBHDDPHHJHFFBJEH@HGNCD@THDBF@FCHCJBHBX@LFRCFC@QDCIGBMBKJEHBJO@QCCBIAGDCHCBAACC@@KG@BE@EDKAGDABBFADC@AGBCIDEC@AEJIJAJGDIHCDBFFN@HDXBPXC@GAAHBBH@B@BAH@BB@BEBCB@DFDJBD@FEJBDBNLHABEHEFABCBGDCJ@HBD@BKPAHENED@AHVFFCN@HD@DD@HFNCA@BCDGNAFIH@BBDBF@PIFAHBBIFAAGBA@CCAABC@KGMGAEBA@AGIECAABC@GEGBCJGNAAECAAEA@DAAIIAMBACEBMD"],"encodeOffsets":[[121881,36891]]},"properties":{"cp":[118.326443,35.065282],"name":"临沂市","childNum":1}},{"id":"371400","geometry":{"type":"Polygon","coordinates":["@@PALGROF_@KDYDMAMCGmOMCSIDKRYDU@MBKJMlALCHGBI@HB@@IBCCODCLGTCHEBGJAAICCQGECCMCESKM@KGDIBEGMAB@DGB@CKQEMAEBAIIBAACCBAAJEAEOBGGGAI@ACGC@GBADBHAAAF@BIF@JAJ@AEHCCGDACIEC@G@AH@BAAAD@B@BCCA@CPEAABCECCFEFECKA@EDCGC@ABCJAGI@CCABAMAAIc@ECG@@EEGI@CBKMIOCYACECI@QDIFITILODMGOE[HQTKKGQGIKEOIKESBCJAFEBDNE@BPFDFHD@@DC@DN@VCBGBMNG@CMDAIMDADEAKGE[MKIIMEKE[AODOHW@KEQMSg[IIEK@IE_IYWE_DOBOGIUGIWYS[oAYMUEcAGNMDMCOEUSL[ESIKWC±EOOGOD[GMOMQ_PQDOEIKGQGII@MFOHKDMLkBOlMLGRQACKBCABED@@A@MDBAAH@BKF@@ED@BACA@GG@CACMF@CMGAKIE@AEHCAABCN@@GJB@YHBBBF@XIBIB@@EJACK@YAAQ@CA@CDCDK@GAADKFADEIC@BGAGC@CEA@SCAAGA@@FCD]CYDM@UiGkMWM@WFKFK@OFUPKPEJKKKcIcMGEW[ICFcLIFAAI@STB@CDAN@HBLAN@A]E@CGA@GOLA@CLE@CbKNGFQF[@[CYD[@MGKMAA@G@ADCBADQ@CC@CDA@IBE@EC@AKYEA@@DODEABDcHIHEK@ACEB@ACBCBAH@BEAEB@ACEBECA@QDACEOACD@CKCaF]DG\\A@GDBBMA@BEKCOGSQuGMEiWMKCCAEBICCCCI@KBGACCAQBUGUEEUKCCAE@SAIEI]M]K[K]BG@CCDaEIIGIC]AKACCACHWCMCESOCAc@CCKWMKMI@CDCdMBE@GAEECGAW@MAKIEIBGBC^EFGCSBGRcDIAGCIMIME]GaGyGABDBABFLADC@MGAB@DE@HTEBSIEA@BKH@@AAIFCHFNKB@FC@DFODKBCDADA@OKiBILANHR@RENGNWVMNMHMHMBYJCR@NJrHbFXB^@NIVANDHLNBLCRAfELCNBPAPCLMJGTANHPJNDLDRGXEPBHGDBFAFS@AB@FG@ACA@BFGA@BJFCDDBHCND@DLJDAJBAEJ@BFC@@HBDM@BDGDFDCDBFBAHDHTEH@LF@DJDADLGDBDRHN@@BBADPD@BHABCB@CWBCDAJ@BH@@DC@BDB@@AD@AFA@AFC@HRA@BDHB@DJBBAFBNCCIHCDBFABFJ@@BDB@FEACD@BB@ELCDMAADFDFF@PCBHLD@BEFABDJBBDDDRABNEBEFE@@BC@ADADOEODBFG@CBCHCD@HIBo@uEACI@BCGB@FKBDJK@@FG@EDE@AGA@BHE@BFCBAAG@CIBA@CCCI@@AGBKDMTQNQHKDULOLIBCFWBAEA@AHGFBDCBADBFBDB@@BEBI@KBBDIDICCICKB@@C@@EI@CH@@DB@D@@CN@AEAKEACGECE@EAQGAAACFGNEEIA@II@EB@BDBACIW@BDABIIEDEGCBACABBDC@@CUWAIBU@CEQKI[GICMO_WEDDB@BEDAAIDEA@AECUEAGD@@IBAC@@D]B@BSLCA@CGBIAEDI@CBCFEBWGCA@CO@iGwFi@sHWDQFaTSB@FC@CD@LCB@AE@AAEWGECA@DE@ABQBCBAFHBHAAHGHG@CCBCC@MDCD@DK@AOOFIII@AJW@CBO@@CI@AAACBC@EK@BPABM@@NIBGA@DCDABJJIJBHHBD@FED@FLNFHHTfAHGFGIEBAPJBCFQHAJNLFHHJPAXLBFCHBBF@BDCNBDB@N@HBDHDNFFrbDB@HEF@DDBPAHL@PEBAFNFNVB@ACJA@DA@@DB@@BGDDJHB@BFAADGDDR@HKT@FBJAJBBNNBBHCFBCFJDLEBDABAAGDZXBFK@AB@BJBGFCFFV@DGBDFAFJD@CDAFHLH@RNG\\RJCDCHADBHNAB@FBBDAA@BAB@HFJFDFAHEFC@ABFHFBFD@HGFADA@@BBDN@BNELIJ@DJLCBBHF@DHHHBJFJAFOCEDAHN@LFCFMJ@FDBL@FFT@ZDDDULZCLFDBABBBDB@DDDDAHEHDJ@@F@DBBDCB@@ABEP@BB@DDFCB@BCB@BDBLBJCP@PJJBbGLAFDFDFD^AJFP@fLJFDAb]LEJAPBPEZ@VEBB`^BHJDBDBBDCD@@FCHVABD@PTDFD@BCDMBELG@@BJJ@BIBICEFBBJDFD@DEDC@IGCDCCCB@CIBEC@CGAC@@DSB@DE@CC@D@D@LD@BH@@@CBBF@@HFB@DB@@DFA@DF@@BA@@JBBA@BB@BOD@DK@@HCBDJC@BBCB@FEB@JV@DDCB@BB@HLB@@CBHDAAEB@@CFFB@VKCGVM@ADABANC@BD@AHIJCDTHTDAFIBA@DDLDBF@DABIACFBDJHNFB@CDMCQBBHDHABIBABABFFB@L@LCADINBBFDDVGJDDLBEH@FNABB@DCHBFD@FGDANFPJLCF@HHBB@BCBUBCBABVDL@DA@GHCBCB@ACF@CITACEDAFJHAHLLCCEXE@CA@BAGB@EC@BA@@D@@UD@BCIEGG@@EGFCCCBAACFA@CJ@CAHAFBAAFDLOZKHIR]JKPMNIHFDFNlLTHHRJ`DHDPRLJTNR\\FFLHZJFDBFBLBDZPNNEDACGBDDBADFPHBAJLLFdPNJDCHDGFprV\\EBHJG@@FCBDHD@BDD@@CH@AGLFDCLJFHRlH\\BBABDBBDBCBBAFH@ND@CTFCFHDABC@@DD@@BBADF@@@CF@@CAABAD@BA^TCDADBDA@@BJ@@BK@AFFFG@BHD@BDE@@BFABFNCAEHACCL@@ADAD@B@DBBAFDFJDNB@DbEBBJG@GDBFC@@BB@BJB@@GB@FBB@BBDCDDD@PRh`ABBBAB@DB@FLC@@DE@FBA@DFD@BDDABBBBABN@DFD@@ANABINB@EN@TKNALB~P’F€MvD‚OdARB@DBBBB@BFBDEDBCFNDBARHJDVD^@N@¢QTAXBHBNLRFbINC²INDbPZFdTpDNAVKLCdBjUHAPDRD`NzŒ\\pXZ`VFHRnHlDNZ`"],"encodeOffsets":[[120363,38924]]},"properties":{"cp":[116.307428,37.453968],"name":"德州市","childNum":1}},{"id":"371500","geometry":{"type":"MultiPolygon","coordinates":[["@@DAD@LHPQSA_Q","@@@EDGJGO_ECQEsYWQY[eyCCQKUK_SOQwbADBH@XJ`HPAFCF@@F@BJ@@D@DZMBBBA@@BGBBLH@@DXE@BD@BPDBDVFH@HFnAJEHSRADH^LdHDHB`ADBDFBRDDFFpZpJJF@TDTA`C@@FAA@CC@AJC@BHHA@FHBBFD@AAB@BBDA@FHA@LE@@DA@HTFA@AH@@FAB@BF@BP@BJLBHDHBJBBDH@HBFDFB^G€G`ALFT@NET@ZBTAF@DC@BDI@ID@BA@BHABDFBABB@FD@@@CBBDAA@HEBADA@@BAB@FMBKEEDACSDBDKB@FA@BFE@@DQDBBCB@DA@BFB@BFB@DHCBBHCBDHEAHVADOFgG_QYIKDAPFJHFHLCTONMPILAlCLKPOHOFUDODQJ@HFDJFDF@HDDFDJA@HC@@BD@@BABB@BHA@BFA@BHEBBBB@@DCB@DEB@BCBAAEBDFIFG@IKA@A@AB@FENDDHD@DUBADBH@HO@@DE@@A@FCBDLRCFJB@@CHAJLDLGJAHHJMBBDCDBBJHHBDABA@G@@@CNDJLVNPRB^FT@RBDDJLCDHJABF@DK@I@@HBHFDNDMJRRDNVKDDXTHRJH@JCH@DLF`HDH@HBHFDLHBLVBJHJBBEF@AFFDEHBDBBLBBBABCBBPLBFF@DGBDFDFH@FDIF@FDDHAPTFNBPLDN@DHDDRFF@HEJ@PED@BDCJBDDBLEFDBTFDL@DABABIDCR@APBBNIHIP@HJDD`HfNJDPJNCBBDHRJNDNFF@JEPF@EFAF@@F@BCBFFBF@JHJALCJ@FBFLJBJHJBFCHBBNPFLLJTPTFJTFBAEJCJFDAAABAF@FLJ@@J@BF@BB@LHA@MN@BAAOL@@FADBDBBJ@@DP@DAX@BIJ@JJPEBPL@@CDCNCD@ADDDH@HGBGGBGABEDARABAF@@CDBHFFXBBF@@BDA@KDCD@@ETAbSREXCtGj@xEjHP@@DDBXHFADEDAJ@FCJBHA@DDBTK@A^A@CD@AB@JC@BHVFFD@BFBJCBBFC@ACAFC`XNPJD\\HLJFR@DAVBJVX@DD@ACBABDDAFHFCJJBAACX@DJABACA@@FJJB@FJMFEHBDBBRHFBF@FDDHFBBLBFM@@DC@A@@CG@@DFJ@@@DA@DLDJJDJCACLAJ@FA@AA@ACAEBCDAACHEBGB@BFXADEJAPKVKLCRGRMNSLCHA@BJ@DD@DABDJH@BBDAAEF@AGB@BHF@FCH@@EL@CILA@EHAADJ@BDvFp@JA@GDCDGDAH@AEPCPFBCBCD@@AF@FEFAAMQBCCACIAACEBAFC@GKDA@OEEECBCNBDCFKA@@ADCFB@ECA@AI@AEEBCAGDDJMDEAABIA@CGAAGEMD@BEB@BEC@@BA@ACD@@CG@@ABIDCXA@DDABAAGC@COAB@AM@QGACHCCKCBCIE@@KFGGSGCABAEDCECHCACN@AC@GD@AEI@BFIACBKI@CMCGDCADCIE@AHBAEB@BDH@@EBAT@BEAEHCAGFOHWCQCKIMGOBMHSNIDKBOAODMFKBeDQAKKMCGBMJU@MA]EWGaIq@MDQZINANGNGNMXUHMFM@QGQBMJKjAPLB@BCDCLAPCCED@@ELAEMDGJEBB@@LG@AFBTJD@BCGQF@@CBANHD@BCEKBACABAGCS[CGMGGAa]GIGUIGCEGSICWF_@GAEGEKCKGEMA[BS@aM_OoMgMQKOQGIGWMMOMKMEI@MGIQOQIMKWUQWOMQGIA™DIEDaCKUESASCUGIECCESEEWM‰IKCyYWu_sG_IYIYSGCK@]LE@uUGMCEGCK@G@GDQLC@S@QDaIaUEEAADCJ@WS@OMEG@SAkE]HeIOIC@BAGICUKGGEUCQGGEEKEEQ@IF[BWDQCQAKC‡o_GgGORFJDDBBADCFADCBGAWK"]],"encodeOffsets":[[[118268,36758],[118261,36769]]]},"properties":{"cp":[115.980367,36.456013],"name":"聊城市","childNum":2}},{"id":"371600","geometry":{"type":"Polygon","coordinates":["@@CHGD@CAAMDGB@BE@@AG@CEWB@IE@AKBC@IGAQB@EGA@MEAGCCIG@@DC@EAGIGACB@DKDE@BFGBBDB@@BAHWB@DA@gBBNS@AJDB@LM@@DE@DFKBAJBHCBAP@BCA@DFND@@XXDBB@HA@@HHH@CFBBH@DCBGBA@@AQ@@AMB@FCDBDC@@DFHINAD@JMDCDCDI@BH@@A@ECAIaEOBKGKC@FE@@A@EQE@FEAADABADDDCDE@GJBBEAABCA@PABVHDIJHLDBHNFABJBCBBBOTCJGDADALDB@DIC@FD@BF@@E@AHFD@FZPEH@FNLHFEHCACPCA@DAFD@AHI@@FI@@FGAAEUACL@B@@@HEDEAGH]BAABMC@@GQECDG@CBQA@FCBIAECE@ABBDB@CJE@@EIB@JFBBHB@@LBDHA@BBHE@NHFADBHJEHECAJD@@BAPE@ADCFAACAID@CEA@HIFIBCEAB@CMAEGICBJBB@BAB@BA@BBADA@CNEBWMeQQCWAIDEJIHKFiNY@UEQG‹wOGM@‹JƒNEBcZIFMBI@WKGCOSKQEgEKQS[KGGKƒEIEGQOEAoIBICA@C@AFBAEBIBCDB@GF@CA@AL@DBTIAED@BAAGCA@AKA@KF@@ED@BC@QBAF@DCHC@DHBB@@CD@BATDPFT@ZG\\E|UvGp@REJArBTFzDlEd@PCAKCCAKBKAIEKEGH@@EBCHABCBB@BDAAAB@D@@BH@@EBADB@DN@@GFADE@EA@CA@EDBBA@AC@CA@OBCAGDAAIF@@C`ADCfADA@C@GF@AYF@@QPE@CFAACFABCJAFEBG@OBC@AACAMB@BFDF@HDFFDBA@GD@@CECBGBBBB@HDA@GD@@DDBHB@BJAAWE@@EAAKC@EAAG@K@@ABA@MI@KCBIOBIKAUU@QDK@@C@AICHCOA@EO@@HKBABA@C@@IGBCCEB@Cq@@AGAAC@OJIAMAA@EECCKC@C@CYEA@CDA@ED@@A@EE@@GE@@ID@@EA@@ARABWFDHI@BABADF@@FNCHGDC@EJGCGAA@EDCFAAGC@@CG@ACK@EAEAGDHHBBGHAFC@ABBDADG@CA@CGAACB@DBDCACCAAGCCD@DE@GA@ADCACEADAABCCC@AI@CI@ECCA@@AEACEBE@IAECCI@@CG@KC@AF@AA@GAAGCCDGCE@@DEASBCF@DA@CAAIKAGFI@CABIMCA@@BBHEBG@AD@NPJPPLH@DELN`FDBDSJ[FO@CCe@IJEJCPOXOLm`ZMHy|EXBTN^CNEJGNOTIFMD]L@FODDPFFDABEJADA@CD@DNXHBDDL@JCDC@GDUH@JFBF@@CB@@HIJCDE@ACE@K@@CCAC@@CA@@EACA@C@AA@CAAKC@GACAB@DGBAHA@ABAHMBEB@BK@@CKAKC@FIAADE@AADGB@ADB@DG@E[ECDCACCQBI@OCGCUPMDMIIIWESBGHYŽIJOHKDiNIHMN@PJFLFNJHJFT@PBBCDGBCDBDFDbGLAN@NFfXPHVDzFHBdbAHCB@FEHALAFI^G`@TEPGLe`ENSVGNDBBLBFAB@BJHD@BAHADDDBTA@DEBCBADDHHBAHF@BECEDBDFJA@AHABBBF@@C@BFKDAB@HBJD@@DE@@DI@C\\YVKXE\\@PFNDLDl]`UNkTQTR\\DXAJWXIFU@_Ec@SDGHHJRHGHMD[FDPLHPD\\DJL@NKNIBiFU`ENJZF`@JFLJJh\\NTFR@LGXCPBPLhJNLJ\\NHFBLCFCBJNCBDNH@NMHADA@UCMD@@CC@EGECAOF@CMFABEDITALFPJLFHJHRLLRS\\GPFNHPCJKJSJERCJ@FDBDDZJPLNDAJ@FH@FH@FDd@BJNBABDB@DHJIBAD@BHDCD@FLBFDFEDEFDADBBOF@DDBADA@C@BBABG@@B@HFDDJCBDHGDBFI@IBE@AJE@BBGBCAAB@HHDBDJ@HBHHPABFIFBBDABDABJJABBFFNLR@DHA@CBAHNAFCJLHN@TLDFDNFDRHDDBJIBAHGFSDKHCDDPAD@JA@@GAJGHKDkBINAL@NCVQZCLTJNDnPDHBNCNCZ@LE`QPKHOBDJBLDJRPJLAB@DC@@FB@@BEB@BB@@DDBCJHAFBBBAHDDXBNLHBdBXGF@tHfAFBHHFDLBdGP@HDRPTLDFD\\Z`FD^JPDDDBJ@JCPENBHHHDCF@BBBFDBHAJBJCDHJD@DKBKJHHFR@DCJBFRZDB@NBFbRpfPRDLl€LWJIžyÀ—lSxOX@bHL@HC@IAKGMKKAE@IDEHCJCLAl@`AbG`E¸EzESeOKAEBADANAJCDGDKKIG]EAKCAAFMD]IuEFCAKHEBAGCICDoE@BEOAACBEDATBDUAaNABIEAFEDODBAF@@L[CCDEEADE@CIABEBYHABCFQD@@BA\\HBHEAEGB@IH@FIBEAOBEB@JFBDJDADB@bHCFPBADHBADDBADLDFIDAD@JEHFDARDLUAAP_AAI@AIJ@@BHB@CH@AI@@@EJAHCDAAGC@AABEFA@EI@@GL@@ED@BCBABMEA@CA@AFK@CAQcL@CEE@AMLINABOOIGBAKG@@UWA@AC@E@ABCA@GBABSGBCOAEEBACAEDKACCCEBBOKACGE@AAAEDAAEGE@AA@@FA@@CCAAIQEIBGEECY@IHMECBGHGCGF@DGA@AKAAFAFA@E@ACBCAAC@KH@BABIKQAEBECAEEBCSCGOBBIE@@AH@@CC@CMGCI@BEJABGC@@FABE@@EDAAWCECAEGABCCDKACKCM@ECEGBAEI@AD@@IDAP@@EG@@EC@BOB@HBDEH@DFN@BDBDBBH@@GDAB@BFJ@@BHBFMCABEI@@GDABCG@AGA@@DEA@EIA@KEECAGBCCAA@ECEGEC@ACC@AA@CD@@ABGICBKE@DIA@AGIABKG@H@@CEAACG@CG@ICCCBCA@E@GZGEIGDAAEQ@AFAEIHA@BF@@AL@BBDA@DF@FBJ@LGF@@AD@DCDIHBFA@ACACEDKPBBCGACA@IDGCGEE@ABEAEBA@EMDUBGCEGCC@ENKNDH@DADGDAAAA@@GC@BEF@DC”hPFP@BK@OJA@EVDBCB@T@DFCLL@@FN@DEBWB@JA@CBAD@@BHCBDXBFGD@GMxB@FAAKBCD@L@BGAKBAFAZB@EJBBAAAI@ACBEZ@BAF@AIBAR@@EIA@CT@@MF@@QM@CECAISAAQ@GUBABANBIELQHEHMPC@CH@BIBAAGF@BIFAAGDA@GF@@GE@AEE@@IC@@IA@@WK@@GG@AEIDIKAGQBAKC@EA@IBCHB@GO@DMDDHG@CAA@CB@FCBGACE@GDAEGFG@@CF@@GFAAEH@BCAEI@AECCCE@GD@DGDCEWBEB@@EYOAGFEAGCEIGE@KACE@ICCM@ACAEA@AAAEI@AQ"],"encodeOffsets":[[121128,37888]]},"properties":{"cp":[118.016974,37.383542],"name":"滨州市","childNum":1}},{"id":"371700","geometry":{"type":"Polygon","coordinates":["@@@QAUBMAID]LYHCJ@ZC”YVI\\I sTM^_|]RMDERSHGRQfY@KH]R_GGQMIMACBWRY@MQMCEAEDOLaDYB[BOAMCIAMBKFILKLENCL@HCRMFCHAXJLDdGDCDSNiBI@UGU@GHWJOF_EUKOECUGGCGK@KHWD]JMLCFCDEHUJaAG\\D`JPFLDHCXeHQBSCOSoKUYBEBMJKPKF@QACCCGAC@UFCAHQPUAGKKCGESEGKGGMCEQWKUCCUBGDQ@IAEECMIMLIHADE@ESeGIGEeKGIAQ@MBMDGPORYLK|gFGDCACCEUSEEEKFCJApENCFGHWBCPKJELAP@VIfITGHEHGLKNGPE`AREN@NEFEHCpCVBnM\\KCCBg@KEOC‰@iAIIEa@WGEGAE@OGUlOHCJGBGAICGWYBUAKKQOO@EFGNIECAASIGE]EWCGCCCC]ACGEM@EFMH_BICCI@OCOCCM@WGMQCMCKIMMFGFEFENMNUFIBEAQM_McSSAGDEFKDSZMbabeDwYcC[Ril_CKWAaOGiA‹S‰A™IKSwTEF@BEDUFQB]JYBQBK@U@KDMPOBIAAI@g@KMOGCAECAGDW@QFEFMDKFIH@ABAC@CB]HG@MES@OBKAMAG@QDK@MGM@AB@D_FSHMHKP]^MRCFAPIPMHGBKACB@PEVQRITAH@TFV@LCLEJIJEJJ\\JNDNGR@FCFETAPALGJCNCFUBED@FFDCFEDCDBHCD]LO@MEGBGHUDGDMNiNYPEBO@aOG@UFGAMCIIECMDKFELAtBFRTFZCDUFYBAAO@COUDBJWB@DKBHVB@BDD@BBJERdHCDFDAB@DF@LALCFG@MCECGKaLSLWIMBBREDELIJYDEDFRANIJW@KEQA_@W@WKUQ]GKOECG@EBKHEFIRu@WDgAMEQKOUGCEDIJCFEREF]FUN@DAB@BA@DPDABF@HAB@HMB@DO@DGGB@AD@@IA@@BC@GQIBAEHAAEL@DA@CSBABDDGBAAE@qNCDRH\\NLLDLAHCFcBUHGHADVfDFHFtL`RNP@H@NENOTWVg\\AJBHRZLLLHPHNF^FfFf@FDBDCx@nFDND^FFJDNJP\\`FJljHDP@HnB^DXFLTF’ADBJPPT@JAJCHAFDDD@DFBDFADC@CDEHEHCR@@\\DBB@@eJ@BPFB@TVFbFfDdAPIXFL@TCN@LDhZ`Z@DCJ@BHDNLJ@TRVN¦bBD@PENIbHVJCDJ]HALNAFFF@BVPE@EF@BVZC@RN@HRRTNJDFFVDRDH\\XNH\\dRjZ`X\\XR\\PZADBBJDDJ@hGHDFLBBB@nQFDDNlBX@@BD@BBTBPB\\LRDzF@TD@@HF@@\\EB@LR@@PDTVEFPC@DLPAHXDABLf@ALX@BJPVzKN@@ERA@DF@DNVER@@NfB@GFDDZJ@@HF@A]HB"],"encodeOffsets":[[118658,36728]]},"properties":{"cp":[115.469381,35.246531],"name":"菏泽市","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/shanxi.json b/vendors/echarts/map/json/province/shanxi.json
deleted file mode 100644
index 6397764..0000000
--- a/vendors/echarts/map/json/province/shanxi.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"140100","geometry":{"type":"Polygon","coordinates":["@@AEEAAEAGFSHGFIDG@ECICGKKDIZU@KMUKIKGACCCSCKBUOE@OFGCEAKAQBECAKOCCI@ECKCCMC@GGEKCM@CGAKAEKEGAKBGCmWKMIAIACECOKGG@ECAIDE@CGIOOACDE@AI@GKCCACFG@G@MCECAKHG@GCCIFG@MDCHADAHGNAbJFABABKAQFMFCHIXQNGF@DGDC`QBCLDHBNADAJ@JCBABMPOHAJAL@BQG@ECGGIC[D]BICMKEENEDALQIAEKKAGAAWEEYAIFCFMNMFE@IGAKCEKIEAIMICeLMA_GKDCDKBG@aMS@EDEHOBMDEJEBC@CGE@IGAGHI@EACIEYKKIKOIGEIQQGG@CBCPKBE@GMCIMAAJO@SNQ@IHKFK@GG@MNWNEBM@SGGCEI@SEEGCEIKCODK@AADO[ACEAMCCKEGGEM@GR[@EMMMGSMMCCC@EHGDGHEBC@WDEFA@CGISIAWCQKA]AOEAEAILIBA@G@GCECASCAA@GAIMC@A@IFIHCNCDA@KACKEYCQBIAOGAKDWAYFATCHB@CDADMLQFM@GCiLKBIDIZCCGEGEA[AYGEEAADOCEsLKHYDE@CEAAOBSGU@CAAEBa@QCEAAGAK@MCGAMBGICCOACDMPUDI@GMAACSCCO@ODCDCBG@SEIDCBGPAFDRcDICQBACEOBICGCEGCSBEGI@AFWN@BBJADaHWR@DTH\\BDB@NADCDQ@IBCJDJ@FE@WB@DC@O@BLBFPLVT@HAVAFCBOAgGO@Q@SHEHGVEXEFEDQDEBGTKJGBGNGJYLAD@XCP@HFFFPGBABDBBDABOBKFAHGFgHKHELC@KCCB]dA@SEIBGDU@gKKAS@KFOPCHMEgBKC_MO@GFIRENEFG@]GADDPEJMNGL@DEJBJAJKHCD@LDLEFIFMBOEIEGAWD[@WBaCOFCF@JCJEHIHIFGBMFCFCBS@SHABAHBJCBKDKJONALDRCDG@OBMDOAKHMBaIIQGE_BWMI@GHGBC@MGODK@SGaBQEIIGAA@GHCPCP@RADGDQDIFVHRLPDJHBDAFIP@HFLIREBSHEDEHENKLCLAV@DEDCF@\\EHGFABGDCDGLCLAJBJFHNROLGLBFLLAJBDbHHDFFBVXJRJRDpBNBVBPDd\\PHRF^PVBJFPPfbDLEPBFNF`DLHJAJGNBJAHDFNHAHFHBNADBAF@BF@FAHBHBB@EJDFJLHBDBBFFBH@^CN@HD@DCDKDABDLDDF@^IHAFGIeFIJEN@LFDFVCdaP@PEJBHCXSH@JBFLPHJAPFHDTBLJHBF@DIHCTCjQF@NJF@HERED@JG\\FRCJELKHAFCDILGFGJCJFDFhFˆQNBJGHGFCCXBBJDH@JERAJFDDRDHFHRHVFHDL@LCLIDG@EF@LE^EHOJQPILKR@LZJ~NL@BDAFGFI@ULCFAF@HRPZNJPDCXALETCVHLBHGJCRAFAHIVQHMJINC^@ZORAFBHJJD^LJ@LCFEDSLKHUFANANKPDH@ZKJ@NPXFDB@fBBBBJITIDEAGBALAHCBEAEBCFCLABCAKKOJMJGDCJAXCH@PHRCNEP@DBNJNHLNFFFD@HCNC@GN@BDBF@hEHCJCRIHBHAHB@JBBT@LDBATAPGFBHHF@BAHAJ@XF^DlJZXBRFDBFNP`^NHPFVBPFTBTLPAPFTJLJFDTBXDNHLRF@NRJFDABC@OFIHCJ@FDNCNFHD@DFDDFHFFDDD@HDDJDFBFRFHZJFBDDLDTCFFRFDD@FETCDBDD@HFXFTD^BdGFADE"],"encodeOffsets":[[115862,39334]]},"properties":{"cp":[112.549248,37.857014],"name":"太原市","childNum":1}},{"id":"140200","geometry":{"type":"Polygon","coordinates":["@@EABCEIBECCBALCL@HAHBDCAEDKBEIKMI@ABIASCKGGDGBCGGICBOKICEFMAA@CFGHCRD@GDG@CPEFABABMEEOICG@CPSBMXiJY@EDEJEHAH@dHF@HCDBLGJ@HGPFFAF@DG@IH@BCDAJ@RFNHFHdJPJHBH@JELMDIPKHCTCL@JDPH`CVGJE@QGY_i_UsqgQiIeMUCg@eJMAMOE[OSCiDKDWDKASYESA[CESEQBUDWAYE‡]QC[HABDF@LM@EBEHGACBEAGBEEEC[EUKJWB@FWDAFQ@QHUHKLILOBQMOGK@WMGOAC@AAMAKCWOKAQP@JBP@DY\\@HEJSJ[HMDSACAGYJMAGFa@CEEE]IOWSGEOGMAcBKCKK@MHKRERLH@TCDEPCdENE^CLEL@DDLADCJBHCJGAYAK@OJMDSZuD@JJFBV@JCNGJIDAH@H@RDPA‚S€GRDJJHFRBJDLRBGHDLI@CA@@ED@DDDC@CE@BCD@DG@CACGBCEMEUKEECGBGDEFCD@BA@AHED@BEHBDABIFKDB@BCD@DFHTBP@RJ\\DJDHHLAHEAIBGCEHAJDDBNDHAFCJBDANHJDPEZ@bHH@D@TBDDJEPBJUC@BMAIRY@AEC@CCCQCCCAEHGFGBUFEBGBADBBEH@CGBGJ@DBDMMUE}ABeCWDONWHG\\kLGN@LBRA`FNA\\ILKBGDCBMBEBA@CBCBGHKDMVBHCBB@FDBDHrTNGFIGQCIBEACKIDKCI@OEEMEOUEEBC@IBICC@MCACE@AAACAM@OKEBUE@IFIAEBGCEKeEIQQ[aCOAWDK@OBKBMEODAFALEAGIE@CGCEC@EAC@EAACBGCIDCAGEBAAGSAAEC@A@AMGG@ADCDI@GECGEBCEEBEAGDKDADKLCBEKKCAEISECERIAABCVIJAJBDBDCH@JGHDLABCLGDGCIEGBGBAAICGGCAEAAA@IFIDKACC@EAABECQSBC@@CCAC@CDOE}LQQawCMHCDEFOAEBC@EBEAEIICE@AACBAAEA@ACCCACEGEICCEAC@EAQDMCECCCEDMDEFGAGFICGE]AQCEBMBK@CCOIO@KAEBOKYMQGMCQBQNIFUDWGQGSCcBKTCP@LGPYLBHKBBBC@GGG@ABA@ABGBOnE^CJOB[GoUKkKKU@cHIDEZK\\AN@ZKZKŠEHDJBDfbPŽ@NDRAJGFIDMJIHI\\UROJML[VIL@VDHDN@FCFKDM@ŸGUFaB]DMDWJMPELGPQPEF_J]FMAQCSCOBcJQL]J}M]KKDKVGJEBQEETIJULoVcXSZCTBNHTGRmlUHKRIXIH[FY@CFAJBLBLCJOP]bOLOHOR@JVTANMN@JFHNNCHD@JHFBCHBBPPBFAJKLBBBB@BEFEFON]PYRaNEDKPGPO\\BFFHV@DBHNH@jlPF`A`RxNILc^KPGFMNGDMAEFKXSB]AGBMNihIBcDMNULgHYFUDMBMEIG[KIIKI_Q_UQEeIe@›HcFaBI@_G_BkAWEI@O@YPG@ECEE@KHK@EEEDA@GDCFANCFAPUFICEKOAGIAQHKHAAASEOUCCASSOCM@KCSEGKBMGIIEOE}AOGKKAMHIWCu@aB[CA_CGICoLOHgNQECOEIGEMGkKGFCJCFIF]LAZFzCP_JIDINGT@HRhFXBZEbG`APJNX\\JPJdDPFLDPF\\HJFLJ^APGFEDE\\QFCDEJAPABEDADEHBB@HVH@DCDGBGFKCKFMBIFAJED@FTF@BCDAHCFMBCJFJKPDHHBBBGDAJFFLHVBR@\\BJNANIL[VIRBPLPLFN@HB@PCF@HLARQRGZQFELERMTILKXINMBB`WLA`B^H~^^LfJXHJDHHLVTtLVJ\\HRFTFPBHHN@LBXDHLFª^XLxPbDvRhDZFfB‚N°^|LnDtRHBJCBCBIBGJKTIJILQDEJQJ_DIDEFMLOPMF@HATFV@fETA^BdHdBˆN¤J€LnNZTLRLJfZp^VTVNjPHNBLDFJJRH|TŒZPHLFRRZbHP@P`_n_JI\\kJEPAVF`NpddTZX@HFFDFADB@F@BARHRDRBP@`CHIJ@zPTDZFVTHHHJBN@XITSPWLMNKRAHTVBFJLDJDRTf@VDPQzDLRTDBPJRFNBLBHAXDL@NFHMLKbiPMNQDOFKFGbQNSDK@CJGFI@COIFKH@FEDEFCBGXIT@HDJDH@\\ULGFEDEBCEQGK@ADI"],"encodeOffsets":[[117022,41541]]},"properties":{"cp":[113.295259,40.09031],"name":"大同市","childNum":1}},{"id":"140300","geometry":{"type":"Polygon","coordinates":["@@BWBIDK@KDMZUTQ@MIIKKi]KKQSI[AKGOCODONUNKVMJQCqQsCY@SZWRMJ]JINGLCV@xLV@LANCNIX]JELCPAPDLBLFFDDBD@DEDICMAEBCLENDHBNG@CCCME@GCAOGBALEHCLFDBFCJBT@bCpMT@PHXFLADCBCEGGE@CHEDE@EE@KFCBAIBICQIMKYFEFCL@DA|wDEDKCA@CFGHAXIFEAGGGDGAIHEDE@KIS@GFGCKCASAAAPKFGFAXDFCHANGPSFMPSFMNgPQPCNGJKFIF[N]DSA‡BKFKFILGNAbBRCHKBIAKLIXMNIDKBICIEKWO[G_SGICKAQ@QFCGiAIGEOAODOJsZoRUFS@WA[SKKw]‹EWE_MIDEZCHEDOBGDKBWBeCSCGEAEBIEEaAEEGEOAcDOFWVIDOBsIcBUAwFKLCJOP]AkFIVOR]RELMTCN@^AFGH_VIJcpIXIJaVCFEPALFZEHIFeRKHIFEJCPAJBLFZJ\\Ln@TKRGDOHS@KAMBKJCLCHAfCHGJSFM@EDCXOZ@LFFPHBDKZEDIF]FSAICYOIQAGOWSGoBKBGFIJKHGJEJIJQCaSMKAMCCY@KDGCK@C@APGAMDGBOPANABIDI@CBMBGAKCAD_RCDCHE@MHWRGJEDENBRALABEBYIM@GBGHCBGBCD@NEHDJHDH@LGDBDF@N@HEHBDDDHLJ@@BCFBDPPHJ@DCFBJFDH@LHFTBBJBJBLNnXHDLAHBLFBFBLDHN@LDHF@HNDDDDL@FDJPDBLFDRALBFBHDPEF@VPLATDDDBDLHLJNV@LYVCJLLFLBJENKPER@DDHFDHNJBVED@JDVBLA^@HDDFdLPHpVdHNHFFLZHH`PNDbP†TdN^RpRNBJ@pUTCb@^JVJNDd@RDP@"],"encodeOffsets":[[116281,39446]]},"properties":{"cp":[113.583285,37.861188],"name":"阳泉市","childNum":1}},{"id":"140400","geometry":{"type":"Polygon","coordinates":["@@AKKMqJYHQEOKIKKSMQDOTC\\HPFR@BOK__[SYCOHKPKN@`GvCRKBMGaCKHGTCTBNGPSVYBM@KACIKEAC@QFE@QGCCEAGHCBCC@IDAHAHBHGH@BA@CCACDACBC@I@A@CGK@QCC@KCAIAAE@CBANHHBL@DAJITCDABMBQFKNGp@XELERKLITQVMVExBJQLaNQHODQ@OCS@MAMLSDMIMKMAICAQACAGIFIB[HSBIAEKAAEEAE@AACG@EBGDE@ICGSMSGIACCAC@ECEDCB@NLDBPANCHK@EFKMDCCCAEF@@CEGCBCVQBC@AAACAoKOD@EAASDEA@AJKHE\\EBAJAAEFKB@BBNDH@FABCBANABCGG@ABABC@IFBDCD@D@AGG@EEA@AFA@CEOCGBSAAB@D@BC@CEA@EB@FC@IAI@EC@ANGDCDGDAFBDGBOI@@ADEH@HG@UJMBI@GEEBCJC@C@CCEUEMGMMAOTIrEHIGG[EJIJGJMAGAEOKMAUHgHKAIGAYFMPCAMFMFYBSB[KQWFSHILKNYCKIGQGMDILKBaOMAWFW@KBmZONKHQFUCU@OBKFKDGFKDiHSAICGGWgMK_CQBaHMLGHAHBRDHM\\MJGDWHO@QCKCcQYQQEODKD]fQNGBKAcGQBGRKGeKaOGKCIGAOFe`QDSD@MDMJIROPODQHIJENGHQA_QQAKBIHoKYCi@iDSFGFGL@LLVBHATCNEFGBS@SDWLQDI@MAOIMEK@WJMFyJUHMJUZOFuSMFGN]`GRAHUTUHKJQBcOWA»_SOeDEJBR@JCLKNEJHRHJNHdPVJfRZNHHBHBTCNGPG`BHHJBbAXG\\AXDZLNLfAVE@IA_]GCGA‡HEFwLIFBDERBLFJFDBD@BC@QIGHCFML@DJDBBBFABGBGFBVCNCHEDEBwBkD‘COFITINMDSDMF]PQLWZKJMJQJ›ASPSdO`AFEJOnKjKXOHYHQHGJm^ILO\\KbEDIFOBI@UHIFEHMJCˆKPUTA`EPKNWDI@CTFf@`RPDJAFOPIVOAAB@LJXAFGDAD@\\HPfPFHAJDN@HCHLJLTHVELELFHNHP@^MV@^FNRBDIJMJGJLTNHFHDP@JQP]`ELBNZDRAfB^FTLRGH@HPRJH@THLTLHLDR@^BVDLCJELeHEXMJAdAPELIFIPK`MPKNQFCJAJBFDLPFHJDJBP@\\GfAJCdWbATDLFXXLDNLHBPCNILENCRBRD^NLNFNGZQJ_@SFGNF\\CNIXORWNAJFLDTCbCRMHSFQ@OFIHCLBDXCD@NFFAHBPBLDHFFDH@RELBL@DEAICG@EDAFATBHCDEFWBCD@X@TENA^INAHFDHHFLNJNRF\\B@VHFLBJATINM\\QRAPCTBRENKVUJOAkNC\\DHCDEFMVODGDUJINER@TDPBPEJATYJGJEdCNMDOEUEICMVU@K@QAKKUAKHKZONU`G^FFBLL`VNPRN„jPFVEjANDj@PCPKLC^BDJFFdCZDTGFGB@D@BFGVDH@\\BDD@HCHGHAFDBDBLB@DIJiHAHBTGJ@PDF^@HTCDK@KDCHADB@FBB\\PHJD@BEFEF@DBBLNNHALBLRDNLLJDJBPGNWZad]TUTIGGBCNI@ACUIKIUVCNDLKJITIhGVIPKJGLG\\]TGNANGJGLKJaHQTaPUJGVG"],"encodeOffsets":[[116269,37627]]},"properties":{"cp":[113.113556,36.191112],"name":"长治市","childNum":1}},{"id":"140500","geometry":{"type":"Polygon","coordinates":["@@EG@GDCHABCEG@E@APBJGHADAAEU@EAMCCE@EFCF@LFBOJM@IEUGIKUBMHQTaBIEMMG@EBAVEVKPQBEIGBKBCFCBI@iAAKAKDgA[DEFAFANOACDAFADEREBOGAQLSBQFKBECCKAEACSGIBKAAGCI@EMMKSOMOCO@KDGEOIOTS@ECG]@KJSEMCOAMGGBSGIACBKLMCGFCBYQU@ECCCGQEEKKEIAAGAQ@ECGMECmBCDIPMDaSAC@C^AZIDG@GQCELEHEA@IEGGCCK@IJIFIACAAIBYLMDUAEBAD@DCDQAQRCBI@CFC@GBOCGCSEKDY@CAFA@CAIBKAGCA@CFEAAGBC@BCAGJC@AECDA@AEEABADOFKG@FEDAAAADECCDADA@ABAACBAEAFEDCFHBBBACCF@@AACC@AECAEC@ADA@@GAABIEACDCCCAACHC@BEAQA@CBE@AEACDCAKBOC@C@OC@CFI@AAECCI@KEG@CDYLI@KEIBUFOPEBGHKCMF_LUCOESDC@MHI@AEIEHQACMICCBkAIBAD@BEFK@I@AGMICEBKBKHC@KCQGGCWACE@GFG@CGUGGGEAC_MIBQDQCCEa@UHABAJABGCQFM@]FGAAACKOIMMQAIE@GDEAEACIGGOEGMGWBEAMDQJK@GAKEISESE@M^BPJJAFQ@EBWR@HAFS@CFQHCDIBE\\ADGBE@CAGWC@CPDPABABC@ICIKIECEBI@CBCJCXCHUCCeK_FgCQ@ICAAAMQBSJQLE@SAQCGCC@UNMDIFCAIIKFKFGBG@IGCAƒXWBUFK@IE]]QGQBcCK@IDSCSDG@YGI@A@AFDFDFVhDLEDI@CAQQECkAWEMEcFKBCB@DFFBDGNEB[@SDcP_DmJUGKCAACBCBABCD@BJB@DUDUHMBWEQBODETNDJRDLATILOJABAFDN@BEF]JYDEFAFBPFLHHFfMLQH]DOLURS^CRAbQfGPEDKXETJP\\XEjHjKLM@IHC~K`BJXPJLBjJH\\DXF\\R``RLHNJ`EJQRERFN\\RTJLNCTGPGJQRINCPDJFDDJC\\DXFJNFjevWŒ[jEfAfBdJRP@PGV]bE@GDCDEJEFMB[OGPE`EDKBCBARFJJEJAT@RFP@B@FJJFPE`SLAJ@dMP@dLXBVCVGZC`AXJPBbCfE\\B`Rb`hV`RŽ^`NTPFFFXGXApKVTP¼`XBdPRALIVGVSBGHQ^_HMNEvTPEVYNIVGzINEXIL@NFPJNBJ@RCXKTCT@HAFEDMBSAGKU@KHKHETEjCj@ZDpLJGLARB`RRBHGFMJIRGPCPOJQNINCŽ@TCRCf_PEHBDJHLbPfLLHHQRAdHLBHARM^eLCPCRFZRdRLDRDP@XGHCNIN[ESBMHGNKREPARA`DNLXhHHJDTBjGLCHELCLEPAV@VDRELGPMnYLA"],"encodeOffsets":[[116312,36686]]},"properties":{"cp":[112.851274,35.497553],"name":"晋城市","childNum":1}},{"id":"140600","geometry":{"type":"Polygon","coordinates":["@@@GDE@OGAM@KEKOAOJQ\\UJKBMIM[AQ@UAKGEEBIHCAAGACGLOEIDINADEBGDC@ASE@EFCBIJENALELDHEHADC@CUG@GAAFGBCFCBABOFIDCREF[FCHEBOI]EKGIE[COEKCOIcIOW[IMBOH_FaAYEWQg@GHSJMJC`IDOEyBY^KJEDEDIHElLNHHFFJDPRFhMPGpKJDDHB`\\DbAv@XDGJBNLLPH~BPFJFHJANHLTFLDN@PDTTDBVDFPBTBBLGRGJBBHLPDFEJOVEBMDEBCD@HCBFF@FGL@LFFFDH@ZOP@J@XFlB`A`HJ@bAdEœGf@fJRF`V`RLJJJ\\LJHNFNAVCZEhGVKNMdCJAjgNMHA^BTALWFENBHCNMHELOd]JKwM_Q_BOEikG@GMCAS@EAAEAEDELUHOFGJIdOZQbQDEHEFEFE@AAAAALKBIAEQQDGEAIGC@DGMMEG@INMBMUS@IPQPGPK^aPODIAKAKBIDEZ@\\EJGJWLQVGnkHQGSAMDSTYdWpUVKJIFSUAEGEKBa@GAC_[WKKWAMEKIKGOSGeDI@G@OGcCGG@MBMEAG@iXICGO]MKGGSECKBWNKLK@SCoFWAQBeCYFK@OAYKiYMCKB¡XKHWHMHSNBJHTBHKDAFeZaBKCEIE@GCaAIAEEAEBIACOMEGIACC@ISGiKoS]GmCeKIEOQAKGOIKKWWOEO@MGMMIiCeGIUAQEKIKECQ@MLEHMPKDI@UGKAQGGAOFO@@C@@JEJEFGA_GKOKEAQMWKWI]CWLEAWOIKAIFMGYEGWGWBOAMDGF]CG@MXDNCJIDUAIDGHGPCNKJQBSFS@YCME“sOGWGKBQNQDSBOCaKQAKD_V_LE@CEEAQBEACI@GDKAIQEIAKDEDEJAFBDBBRFHDDDBLCFGDM@eCG@GBCF@HHR@NCD@HNL@DC@IAAB@HAJCHWLKCG@EBE@MGICIAEDADBDLR@HCTCDQFMFBNBFADUN@FFbMZIJQDYLSFaBYCOCMIM]GEGCOFOVENGJENUNIBGNRFNJBDADUJEJCNJNIHGDWFIDGJCHCJ@HHJAF_^ABHRDNAJELEBKDAF@NQRET@NC@C@C@CEEACBIDULMNQFM@MGEAGBCFKBCHEJEPGPMTAF@DDRJHHD^J\\BTFrAhBPFNRuvGF_P[VERCTEHIHD@LXAJMF@FJHFNILMLENBDBD\\TFHHDJBJFHLVhINALDRDLAZ@HFFBNCLCVBRDJLDDDFBLHBFJH\\RLNNVRR@BNJFPDRDFB\\HFHTFFLFLDRRFJJ\\JNLXFFHFVZJJLXPNFHDF@LDNFDFHBNj`HRP@DBBFADLJ@TABABFFBPHFHHRJ@HRP@HLFFJBFFHBDJFHD@DCD@DCBDFEBDJEJ@D@BH@HRAJJFFBFFLBJHNHH@NFBBDHBBVHLPPJENMJXTBJHNFHDLCDN@PDH@JCX@HBNHNJLHVFNF\\XZLLDŽJPCRKDGFCREXKZQ^GL@ZChINIH@jQTAfM"],"encodeOffsets":[[115328,41203]]},"properties":{"cp":[112.433387,39.331261],"name":"朔州市","childNum":1}},{"id":"140700","geometry":{"type":"Polygon","coordinates":["@@L@LDLCZ@DDBNNLbTRDJIFIHILGJIHELApATHPXBHJRZPJDTB^EJEFCLYACOGEE@KPYDWFCN@TEHIDGBeDGDKLINALBT@PGHCLQ@SKmI[EYAKBIDOFIJELGfQJEFGEYBKFODEbUJIJWdoJI`UHGBE@]DMNSFK^QPQJUlE^BPODILKxEVBdAtJPAJCXUPEdCPBHFFFbBFFAJBFHFHBbD\\BXCHCPAFCDGFYJC`NXFŒFx^LL\\TXBT@VEpQtYPIPCPBHFBJHjTARR‚P^DLAXIJEHIjIXCPGPMH]COEMG[[aCK@KPeCIEKIMosQ[kyokQiBOEeAMCKQUOEQ@[QSSSoE]BQEMOMQCkSWOKMCKB[GaGQGGGMAM@]_[YIIIas@]IOW@OCQMUEM@YGKML{BQGOIIEMEMAIHMNKPEX@DI@YGIUWGQNSZMHKGMQMEKCM]MCIJQHUHIL@FDDA@KIGAI\\oDYEOIIEAG@EDIBACAGJICKE@@HIJMACCCMEEIAIBCF@FEBIB@LBNANEHE@KCIDCBEHOCKEIKCMOQKICUDMP[CIIGEQJQDOOEQ@QC]OYScUUISBOJ[@[GKCKOaLIHW`SjIbKLIHMHMBSH[^KHIHOLUJgHSJIJKLMCUDJVJLDV@BMJADHHSJSVc^YbMXOHIAICKKCMKQKAGBMMAKCAE@EFAFC@GI[OAA@ECAGBCD@LCLSD@GE]OCI@SHGAGBIjCJA@AKACECGBGHGDC@AC@[CGHUAEC@A@EHSHYCcDEECI]AKDOLODi@MCiBUFOEƒiQMMO_UKKEA]E_HMVYPGLBLLVBL@^UVDNFJFVCPMNcDSNSZYHOASCQ@MFIJCVCHUPENCFGD[CMDBlIPUVMLQFSAODQB[RMNSJIBKAGE@U[AQEIMKMGECGGEG@cLMBSFW@C@ADEXCFGDSAEBCB@FFL@FADEBSAQFG@ECGEKCOAGAEBMEC@WDACDKJGPER@TENGDQDaCSEKBIXMPQJWDME[HMTE`@RIHYEMKM]MQCQAMDKFMJODGAMKKCWWKESCaBcXIDeB[HO@IAICEGKOECIAIBEDMROL_NOLEJKJOFcBIBWNGFKfIFKDUC]AQ@KCKGKSSGG@QIGOG@QHSK]EeAQBYCAMFK^_RO@ICOEGMGKSHINIJIACMQQCKAU@]NO@MGEGFKFKGUKSKIDG@GCMBIEGeOGO@[BCHCBEIW@KBAPBJUPOBECIQO@_EeDSAGKGOCQJMJUNKJ[LODMBMCUD{CaHBGAECEYGG@CBDJJH@FCFQBMIOJWEQEWEgROJGDGAKESCcCSI‰UCMJQPQFSQSGCIBSL]^]TMNePo`QJKNgnIRE\\HLNBDHGJGFADI@@GIAEJGFI@CCAKAECCC@ABADBREBEHERE@EA@GMi]MMAMB[J[R[^MHCTBLANDNL@ANDJH@HDDADCB@`BLFBDDPLPpJDBBLDBZPPBZARDRH\\TPRFBPBRLBDCB[PM@GGC@EBKHG@EDANBVAJCBGDEHKJEHGFM@KTORzPJADACG@MFINGHAHDHFLAHCdWNEXCfODC@MBCJCLAJBBBDZHJFH\\@BBHPD@PGF@DBDFBHCLBJLLTB\\BRDb@DJFHRHTJ‚PVJVHPHDLHFLAJGRIN@RFATPJNDJFTbFBBTHFFLLJNJTFHLJdDhJNDLNRFPEXAhBHDHRJDJEHAF@NEFCBUD@LBFNBN@BED@\\BBB@DHB@BDRDHD@BCBKB@D@DNDBL@DADGZB@FIN@DDFH@FIDKDAN@HDDHBBXFBDAPDPRLNNDHDDPBRBTGBAAOHIHE^CDCDMAQBGVGJGDARL@FLLDJDDNFDJNLBFFHHFRHRLLL@DAFFDVJFDDH@JDHHDRXBJVPPPFNARBZJLXTVNrLR@HFBBFBFTJ@FHTAHDDFDHAJHTRAJDdCCQBEHODAJCTFH@DADCHCXADFDTBBHNJ@VCNODCPBDDHJNAHBNDL@HBBBDF@RAbBFDBV@THPABBDFF@ZCLGtKDFCPBBFFZHVBLBFHDHYDCJAJKLDj@HENKRCNCB@DGASDEBBZCXBLPHJBRAZDLFBD@LCBMDGDEJ@J@BNDBJ@HBBTDDBDF@H@HABKJBJBFPF^BLBDRBXTJHJ@DEBCF@XADGFCHGH@FDDNDTNNHNN@FQ\\@HFNHHLFDDBNDF\\BCPBBL@PCLDFJHDFF@TFJHDTHN@FAXMNMH@@HELGL@JMR@TIPBBJNND@HAFOLAD@DHHRRFJJHLPLJZLJFBD@FGJBHJHF@DHD@FAFINCPAFGFCT@bNH@LADCLC`HNBfKJDJNFBLJDFBLJHF@NENMDEJEZBFFBXHBLBFLJBKRCBMFFFNLJD^A\\CJDHHFDH@"],"encodeOffsets":[[115781,38970]]},"properties":{"cp":[112.736465,37.696495],"name":"晋中市","childNum":1}},{"id":"140800","geometry":{"type":"Polygon","coordinates":["@@T]VQPK^CRGNKEeGGEKAKBIFEZC^IFE@ACMBEBAPIJKBSCKIQMCFS@CACEGBAXKFERgBGAUDG@EECUIQOUCKGCE@GBGVYVcHOAGKKBELA@CUAIBGNU@EAOBOAGQWGAGFMABBCJCFKDIFCFAD@FABCBI@EACCEAaHWCEDQRMFODkBCACEEGKIIDQLCBIASOEAgNEC—KKEEE@CDYCQEMMIMAUFE@EC@KCCKI[DKAICEE@ICCkAEBGAMIO@C@OScAGCAE@APMFGDG@MDGDG@EGE[OG@MBOCMOKIIQEBEA@E@MGWCCEAM@WMCGC[AKCGGE@CCCMGGGGAKFCD@FIDKBM@OCKAIEOMMAAGIKIAU@MEI@KBG@YRCBWDAAEGACECQEGBE@KGKKQEGBCAGDSDGBM@MDIFEJCBIBIASOKEMASGWMICOF[RMFE@KEEGSiECQCI@EBCDILGFKBQBWAIDSRGDG@ICMKKKMSMWIeCCGE«I_I]KcQ•sICI@CDW\\MLUJS@KAEGAEDS@_IY[o_gYKE@]JK@KEIIKIKEGA[PUNILiPSBWCECAIIKOKSEGGGOEUEEEAIBMLE@KKIW[IK@YLGHmROBGAaG‰_UGMCODULi\\YP]NOBMAKC_cOMIEQAQDyVaJWD›DUDMHSLSRSZO`M^ETDZFVNZLh@`EVIZevETHrdpN^BL@FCFKF@D@PBFHPBD@FEHADBJDLBFDDJBPJP^NTZXXZT\\JTH^H`H^Pfh¾Jf\\ðLdJPJR\\ZRVztHPràFLJH†^LHLNHNFPF\\RzHTv¢\\~BDRLJ€@HInABQDCDAHB^AFCDMHAJGLAJFR@NCP@NH@FD\\NDFHDBDF@FL@FD@F@DDHLDFHZPFTDVATINMFQVBVGDICGWKIO@QJInRrHTFJ@PIJMPGNA`AZGHBT@NENANBHAJAVKfGRK`YNCNBZX`JPJJPBLCDCVAXD^DLC`V`LJPDP[@YHWPQDK@SDOFGN@PFRBZAXBHFF@HNBPZ`N\\V`RXVN^BfQ\\_HMHYHERGJGHSBI@gNWbMbKNETYFKHILANBLFHNb^PHnJTAJEDSAUFEFCHI@QIBiLQ@KAECEAOACEDIJKHSACCCSGAAHEBCAGGEE@GFOFKGA[AAAGB[P[PQDGEIICIKDGpeLAJA\\FZLFJFHXHLAJGHDTFDHFDX@ZJLJB@@GBEVK\\JJAH@HC„LpP\\@`EnMZUF@XJAXDTJLHHJNBP@RBVDRDJLLBL’MZN@FLBHDJAFECO@EDAZBdFTBREZYVORSPGVC”MZHbEP@AEIGQEKKEICU@IDEJIDEPAR@HEZCJBF@FAFEJ@HCJBDADA@@AC@ABAAI@AIAAABMSOCGACC@KLEBKCCDeIAICCBG@AIGCE@KDGSACGAKFI@GFIAICCG@CCBECCIBCACEAGMAACDIR@DAD@LJFBF@FMHAFE@IFGBGAYRAHKzG^@vHRAPFTT^f"],"encodeOffsets":[[114662,36282]]},"properties":{"cp":[111.003957,35.022778],"name":"运城市","childNum":1}},{"id":"140900","geometry":{"type":"Polygon","coordinates":["@@JGFGDSFQ\\U`OHEvuMQOEgAqBSE[A]IGCIGCQ@CBENSHOFOJQLADEBALBNHN@RENMVKJCDAFBDFD@D@D@@MFSRQ@MBELCFAFKBICMGQBA`]BEGI@GDIDGHIJCXEHCJGIMDMFIVIBCACMIQEHMJAVMFMHIFMPUPEHDHFN^NJPDZDbATEZKRCJINYEa@EVMBCAEAMNEREDCDS@GKQACBCFCJBJDNHF@FAH@LDXKDGBI@GBAJBD@@CMK@GDC@MGQ@GDEHAH@fDN@HCDEAKCCGCQECEBEFIFCLCJBRFBJCL@HDJFBRAFBDFF@`K`ULCRBbLPDTARCRMLAXHPH”tNFZDT@TERALIDMHOHGJCVBJCDICMNWH@^DHENCPBXAXHFHHZENBJJLXPFBXK^DXJXLRNFBPLHLB`EHIFIF@@@DP@PEHBRHLBVHJ@LCNOFGNKR@FDJLFLBRJVfHjDNJHN@NFPXPLXJLHPBLPRJFfLnD^HpTjLTH@JDDJBFHPNBDAJBFFFJBbBHDF@FJLDbAfYBELCAGGSAITMNGXGLG¢WLANDjZZLPBL@ZEfDRAXBpETDL@LKXMLAFDHTLH^NHPJDjWH@FBAN@NHHdDPHH@J@fCTHHPJLFLBNLXXL`\\BD@HAbHRDBVBRFFAHILULC^L~N^IRKdIPATDRDNB^E`IFEROHOFKNOXINC€EVE HN@LCDE@ECMCG@UJK\\UNKPIVQJ[JGNIJCHEBICQ@MOeaACCIFGL‰LY@YBML[FYYMKMISIMEOS@mJSEEMAMKMOG[SUQ_SomgAGBMEOaCUJsF]BM@wNOPKDKFILKNIRGVEPAj[DUGO[OGKAQ@QHS@USCWD]JMIYmEOIeGGQGc@MLSJQBMGCIAKF_@gGOOGUEoCiD]HQAUKEOKmBQHKEQEKMKMIIEcKIQAM@cEQEGWBQCc@MCUI]Ia@SDoVI@MAoQ]QcM…SaOMC_OGGKYEEMGcGoUOGcKCEGC]@KBUAICC@UFIAEGGJEBcH]ASCWEGEC@ACDCFS@ECCQEEESDKCCCEAYIEGEQEAICCC@GCCECGECEEC@CGCMEMDECI@GDEJ@PADCBIEMQE@KQMGWCSAECKISIOEOBSKSAOEUAOEMG_]MOAEECAQYWkI]CWEI@GBABE@GGEAOHSBABKCS@AA@IGAGBGAQJIDGDgFE@CA@AHMD@DM@GECEEKMMGMICAO@MFQDOGG@WDIBCDIHINLPBLADKBEDADBFAFGDKBABBHCFSJIJAAAA@eCAWEMOI@YLG@OCMLMBEBGVKLCTEFKDI@]KICGIEAQBYP]@MDIJGNURGJEBQBIDGHKAUGSDKFWBCDIOYMQO@GBEDEVKJ@HEBEACK@}MYI@KLQJKROPIFGF]@KFEH@JCDK@KCKEGGUGQGEQCCCIEQBIFG@ICAADWEDGHIHMA‡RgECEIEIDEHKHCJEDGBKLIFQD[EIHC@QFGFE@MIE@iRSDGDCJE@GAKISAGCOEIBOGEKIAG@WTGDIAOFO@cbUDCEKEM@IFEJJfEHGB]JE@CCCKBALCDC@CGCM@]DG@EAYPEVCFSFWRCLANARDZCRDDXBfLH@RGVDHDPJADBZADYJGFEPDLHNKXDPOLOBIFKLKDED@DBJHJ@FGHCH@DCDENBDTNFF@JEDAFAFDD@FKLKFaZKL}nKLBHBHJFTNNFND`PCVKZWlUZIB]NSAEEQaIMQOOGcKWCeOeIIIQG_U]UMGOCIBWJIJOPKBGAKKCI@KDA@YEUWTIJeX[\\GNEX@XCJBJEDIFKB…D]AUDMNGB[LCJDRCFO@WGgCYGQ@UBEDGHa|CNBR@LAHCFcLGHCLAP@TIjKRCHQJ_B‡KKCMG_WOC‡_SE_WWMSEQIY@IBGFSXINEDUB_CSFGHADBJDJNL@D@H@LCFON\\bFLHHAJEHIJALBDFFLFPBLHJPJT@LP\\RPHJBH@HAFY\\CJBBFDLFPLHLBLALELCNB\\ALAHQ\\IZCDSJCBELDLbjZLbXVH^D\\@\\FRDJF^XNHnfLTDLBPCPBFBDXJHHLXDNHP@HEHIHEF@HVj\\`PhTTCLTLHNDL@DGJCHBLFRNRFNHFLDHFHLFD@DK@_@KAM@_LSNKPEJ@DDFZRBJGHEDG@WIEEAIAACAGAEBEDCFBHHZ@JGLCBI@WCUAKFAHBHRR^lDDbJPNJFLANEN@XDNFFBDAPGdCFBTBJDJB^ELGH@FBFD\\DbCXB^JNLFNDPBVAJ@JRX`ZpRF@H@JBFDJJ@FFR@FGPMLAF@FHPNXDN@VBHJT@FCJQTAF@FBDHFL@FAFCLUHCD@FBDHB\\ADMDO@IDIN@LRA^HlV^J^DT@rSV@F@FEJKDChDNCXMVEN@LPFBZDLER@^MNEPAZMHCRUNIbEXKVE\\@LID@H@RLNDLLLFB@FDJJB@DFRHNB\\MN@NATMBFJHHBFCNJF@VED@BDH@JGHC"],"encodeOffsets":[[114617,40563]]},"properties":{"cp":[112.733538,38.41769],"name":"忻州市","childNum":1}},{"id":"141000","geometry":{"type":"Polygon","coordinates":["@@NG\\]\\Q\\INANB^NNj@HFBF@FQFGFAAQBCBAD@DDBFBLDDJ@HEFIJB@HJ@BCHEHICGMAGKF[JQhmLMRIp_fONM^S^]TKJAHDRTETORIRDNŠVTJdDTDLFHBHCPIhQXFRFXFPINJRADE@EIGCIDAH@ZHDFBFAHbG|DVCNDNAPC\\KLIVMNIRIPDLHBHJ@XCLMFOB_VSLOD‡NIFGJEVGJ@PAJEFCLaP[JKn]HIRGZGPGLWLiPmFIBE^yFITOœBRINILIXYRK^ONETCNCJMJSPE’DlCxAFAFCDGDMAUHEHABAAEAAIC@CNKDEHGRJD@@AACECEIAKFQACJExKFEˆGHBHD`^JBF@BUKeKMCYBWH[BWAaGIAGH_HODMASAGGGYMeQUI[KUKGIGQFILMDK@IAQFIfCLUBoHWEWEESO_M]_QgUa__Q[AeFaDOAWI_BYDUHUDWAcKO@cNI@KB_TOFIEEIA@O@QES@IBIFEIBQDALAFCF_HO\\PNAFEFIDCHCF@^aHU@OQOcIeAeBiF‹\\uXifMEEICWD[CIECCIDOJMRQHIHODSKMSI[QEMFQRQFII_GMQK__[QWE[CIGAiIKWOAIL_D}JGN@LKGiFi[WIOFSLWFCHOReBaDQ@Q]eSSOEQBuG]@yHGLQBBZAHEH@JEFGBENE@EAKIC@CBQ@CH@BBDNBBHDFDBJADDAFDDH@DDBJEJ@HEJBLDHTBCH@LDFJH@BAHDDBJfJDCLDFALKD@BDDHTPANBBJB@BBJAB@BBDCBCBIAGDI@EFEBE@IAYDGFQ@OBCFIJCF@JDVFJLLRFJHBFO@aFYG“NUDOHQTUPYZQFSAcEYACB@FDPEFIBGCKA@EYM‘NAKKKCICQAU@QAOIMGGIKCSBWOEMCYVmN_F[@oOƒKGDG@IB[IULAF@HA@KIYIW@ECCGSEGCIHKBWGEGEIYK[EIBKBofCHJLJDFJCHORO\\A\\BHBBB\\LHPEHEF@HFBHADGFBBTHDDBDGTILCJDFPBFBFDLBR@jKJA@RGJEDEFBVCTIFSBmIOGa]GMKEMAKBGJELSZMFaLaNMX@hAJGTIHQHGFGZGN[`OJUH]AUMQWU_M[Y_AOGME@GEWAYBQAOEM@EHCP@TCLORGX@ZO\\OCKIU_D_CKC]BWDUDCAKIOOI_IYWMAMD_ZQLeHULIBGBMAMBMFS@GAYH_BMBOHINOJI@SEqGmQIJ@RJPXLDHCJUHUAERMNSJUBSCOEGYCEGKCCE@C@@EEKE@ACGCCE[MECG@Cb@T@HCFQXAF@FBHHHDJ@PAJENGNOJEHCF@HANB^BT@DCDMDIAOEE@UDID@D@DDFDV@FCRDLDNAFCFMNADENAJDHHFJDDDD\\EHGDOFGDITAFLRBHGPCNAXIVKPENIJKT@DFPATSVCFI^GZ@TEhFVP^DJ@J@HKPAH@HDJbhFJFR@HCPBVADMTADBLHJDF@DEJKJIRAH@HDJLPDHATBPPPTb@LBJH\\@J@HCFYTGR@JDFFHdZJLDJBHAPBVCRB`ALCFSVAFBPFPJNBDCJCBOF_TcdKPc€GJGH_NOJIHCHAH@HDHNHF@L@FCFELOFENCFBFBDJ@HERAJBHDH^`BLEHEBMAKIGMGEIAKDAD@D@DDFTNJJBHCJKLGFMDMBeBEBABCLDDLBVEJDJLRdH\\@H@FGFOBEBABAFDFNDHFHNB\\AHGFWLMB[@GBGDCBEH@DDFFD\\@LBFBNLDPHANCJGLOD@F@HDHFFBDAJEJBDANMDIJ@HDRFTAHAJID@T@NCTCFKDEDCDADD@FAF@DXJD@BAHKHAHBFGB@\\HRBBHNHR@PCRAPJDJ@FNRAN@`FPJJJHFDN@RCP@^DLDN@LGDGDOFS†ONEFEPiPONGPAJBHAVILA^BJD^HfPdFDVFD^FZHHLLL^EhOPBLDLHFH@BKT@PDFDBHAJCFE@OHK@AEGGAAA@A@EBA^DBDAJF@BBDBBBCF@JZ@@B@BFDBFHADB@JTAzFDGFE@ELEFG@CACKAEC@AACAGAODEACOGACCMASCCAQHAHEVMDGPGH@DFF@F@NGB@LJNDNHLAJAN@F@HED@NBJDHHF@BAAEHCBCEGBKCEBGFC@CFCNKLKFYFOBWHsRMR@LNRTJBbARDFC@IDGEICIBAZAHDLCP@DBLFFGLC@FHB@B@HCL@FLFB@BCHEFAfHBF@BIDABJLD@JCDBBFCFADDHVHHF^X`L"],"encodeOffsets":[[114089,37688]]},"properties":{"cp":[111.517973,36.08415],"name":"临汾市","childNum":1}},{"id":"141100","geometry":{"type":"Polygon","coordinates":["@@AECAGAIKCEFIA@GAGAEBE@@ABECAMBGAGEGBEMGCIBMAIHIBKG_CMEAEFQCIeaOOIEUA]OQEOGc[OCUAMAoAQCQIWIAUEEGCaGACBIKKAEHKPKMQEGAIBIDKHKDCHCBAHEFG@[DEFC@CBUDKLKFMFGFCTGFAJQEK@GJOBEACIGOCQKUGJERCHCBC@QDODOHGB@HBJJRFbATHL@PCNHD@HAHGJ@XN`AHFJRbJNALGPBNCPAH@DCCQBKPMLILCDAAIBGBATGT@DADENEHAJEJGFGDI@IDEPEbDXA\\@XCHBJFPFNAJEFECK@KDCLGBIAIFI@CHKNMFICOBC^HH@FEFMJQHEP@`NLDhANFDGPOLET@LBhLV@HCJATFB@^cDALDD@FKLGhGHEBGLEPABAACCABAHAEOEE@GDO@WBCZKHIHMHALIHSFARCFCFEFWHUFGTGR@P@hHPBDABEBU@GUSOKAEAKP@D@@CXAF@@ECIDIJAR@DCBC@MCA[ASG@CXQbGBCAI@AXMBEEQ@AEAAAGEQ@qKUMWSIKAYBQEMOOUOAIQWGCCG@ICGECUIECBE@CKKQKQGGEEGAEMKCIMECCCIKK@EQKCBIHUHAHBRCNCD]DGFGJBPABSHQAOACCCGMMQKCOBOACWEAACGGCM@CBCLEJG@CE@CJM@EYACHCBK@CACMC@A@ALADC@CGCQ@AGA@CAA[AC@AFM@MAAE@KVCDAFE@MBEFGCIQICGAGBgFWEOMQCKIMCgIcGKSEMIKIEKGEASEASaIEMCOIBSQEM@QJIHKBGECKOGUGUIOSIQGEGCIa@QC[ASAKKAIDKAGCECAE@OHC@GOAA[@EGGICYAAIAKBIDAD@NCDePWDMFcXGDKBGEGCGBMHEJ@NDHCBIByOPQLSN@HEFGLIFGHCDABIAUBMFCH@LGFAD@HHN@\\ODAACQKOAEAOQ[SQGQCYBOAYOCAAKCAoIKOCOACKE_AA@CDCBGCG@CIBMK@CMBMAKDSgO]WGEUGCGBCDEAECAIDC@IKBAJC@AAEeGEBGFADA@KE@EDK@G@AGA@CAAIDEHKECAO@KDGCYBABDJFJCH@JEDQCaBIAQSKMQ@QNGtAXEPEZKLMLED@DEDAHDFALFHADGDBFABE@GGICMAC@GFE@M@IBKBMGMCKIA@MHE@E@CEG@OHCHUNGFE@ABBRDDBTDNBDPHBDCFBPBHBD@BFDLBBD@DEHKF@FEFCHyESB@ICAGBAEEC@A@AY@@IDEAACAAAE@BIAC]CAB@F@BBBHBFH@BGL@PEFIDGBCACE@OLS@AEGKGKCOAgP]FKKGKYG]EECCUcEeO]GIC]AKBUJGBIAOBMHOPOjEFMF…PETCPCHKHM@KC]CO@QDM@ECIGIIEO@_BMMQ@ECIOIQBODQ@MGAGQA[GA@EHGAGBGLABC@WI@CBE@ECCCBCDIRCBOBMDS@C@IJGBSBQEGCI@CJMNCBIAIFCBEAGEGCE@C@KPIHMDGBALDVHdDJJNDJBN@FENKTGNGJEFcLKJIPAJBFFDFD\\BLALAHC\\ULCR@NFDFBHADEFEBgDMHAFBHHHRFLB\\ALBJDNLT^VTFJPTRLhRFFHJDFCbBNDFHHpbZXPP~ˆb^P^VRFNBRDLDFHFfAFBJDDF@H@JUXCJ@FBF`PJNDLBHCHIFYHODM@_DUFMLGNAVBRBNP^FbDJHFLDHBrBPDxFJDdBJBHDDDHTHNBF@HCPDdLTLNBHCZBDRJLHHLJJBHAHelGJ@HBZCTAFEHELAFBJDHDDPBR@HDJFHPAHYTQRKFQDkFKFiRKJEN@LHLRJ†NPRBLGJg^UJUF…Z]VINA\\QfW\\GDADBHEFCHIHepKbMTKHMFMJ]DYH]RGDKHGLCJ@LBJRXDF@FCHKTEDSHGJEV@L@HDPJT@L@LCNKV@PBJflBJALSbCNAR@ZBTBNHPHJNLRDhELBNHDFDVAV@NLlAZBTHPNNNFTBŽEZBRFPJNTRZdbJHLDfDXFHDHHDHBFANFVHNTVJ^H^FJLHTHdANCHAJGVKJ@JBjVHDFF@FGVAJDfGP@P@BTLF@JAR@LBJJDH@JDJ@NAJCL@RBDRRDLAJQ@WHCDENBDAFY^AH@PLNDJL`DHZNJHDFBFAFEJCN@NDJFHLJJHLBLJNTPMDE@K@G@CMKCIAIBCHGTE`DVAFCJMTWHEJAZ@RJTFXN`XTFˆ`PD`XNHLDˆL`ARIDGLQJi@SBODKHGdKDEBG@KAQDMb{HGFCVAR@ZHhDXHP@DECQDI\\KHANMVC^B†CLAJEFCAIDI@WFWHM\\[fWJIXSFV@ZCB@LDJLLHBLAPOJIXIJAPDNH^V`VRHJJfJfPXDdLPHRPJNRbFFTB^MJAVYXkLYDU_OMCMESMIEAGAGLK~mLKbYLELK@ECCBEBEFC@IEESMACFMDC@CDGHG@EGIAI@CFCLCLKJEPAPKCOLWGMCKFOHEZIBCAYBCOIGCUCQHG@eKWACCDQCYD_DKXQTEDEFUHC"],"encodeOffsets":[[114502,39132]]},"properties":{"cp":[111.134335,37.524366],"name":"吕梁市","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/sichuan.json b/vendors/echarts/map/json/province/sichuan.json
deleted file mode 100644
index 5f55161..0000000
--- a/vendors/echarts/map/json/province/sichuan.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"510100","geometry":{"type":"MultiPolygon","coordinates":[["@@A@BB","@@@CGDF@","@@HBJJJADE@CCMFIBGHGJO@KBAHEPO@EAGLEFG@IEIEAIAKEKIWWCK@W@GDGDCLELSJCDI\\KJMAEIEACBIPSAEIKBIJML@LIK@@A@AH@D@@AFBBACC@ECA@EDED@HBDCBBD@DF@BDBFGFFF@DCAEHB@CFAF@BEHEAEDADBFEJIBEDGJ@BBB@DG@CHIBCAAGABECODCD@@EHALGCEAEBADEAABCAA@ABBBAACDEECAIGCBAHAFBJCACIAGE@CLBFC@AC@@CF@CCF@BCFERE@AAAAADA@GNENABGBBBA@MACB@@CXCNI@IACLGBCFAAADCCC@AJABEFAVCABB@BADBC@@DD@BA@ABAA@BAL@J@@EGACC@GDED@BBD@PGZEDG@AJACEF@BFD@DEHCDENKBKEAACHKBMCEAGGGFI@EKAAKACA@G@AC@WCAMAAA@EHAFQPAFJH@HBDCDEDCF@FDNGPFPBBAFC@CAEBAJBDKFCB@DFDBLIDCB@FF\\APHFHFBDCBGDAD@JFXAND\\GLAJGPCHFJLLBBA@CB@LFBHFADCBADNJFCHDHNVBHJHDADAFEHAFMFADBDLDFBLBDH@HID@\\JNDPEFDFALAFBBHFADFD@BDPBDELAFCHAHB@CLGHADEHDPEJDPQXKBCG[@QAEGCGG@GBCL@^ENGlKLGTETDB@FGNIBKFCN@RHH@DEHMJG\\CZGTADCBCHCF@FATBHCBA@CEEAEBIPQBELeAEGD@A@IFCJBHFDFHDHABCFYFKBCJGBA@CEKAEJEDCCIDEDALBF@DCB@FBD@BAAE@GBAHDHBNALBJABC@CIIAGBOAKBCBAF@TABADIJGBCBKJOBEFUAMFCF@FLP@JD@ELK@IAIIKIEAIGI@EAAE@AA@EGCGIBCCCBA@EAACBAABAAABAAADAAEDCCCFADBBBFADB@BHFJCDDDA@NJEDBDIBDDBBDHB@CBA@ABCFCDEB@BODEFCBCHCBGAEBCFAFHHDD@HE@C@UCEAGOWBKGACAAIUB[KKHQFOAOAO@IECCBKBI@CA@E@CCCBAAC@EACBAAEBCACDIGA@CCWACD@BJFDDABKBBBDD@BK@BFEDBFQHWFMDBXCDALELEBUFOHWHKFEFAJDXBJNHBBLRBFADG@IFQD@BCDC@@DC@CC@B@BABBBC@A@A@EEAD@B@BC@ABA@C@@EEBACEA@BABBFE@EBEB@DGAADA@EFCCADCCC@@CCAC@@DBDEBABIBAABCAAGB@DCAA@@@BDCBEBKPGFC@OEC@KRAH@BC@MGACAMAEAAEBYJCAAFEE@AFCCCEACDCC@AEBAD@@D@@BI@CB@GBAFAAAIBACCBFE@ACADEICE@E@GKOI@GAAE@KFAA@GACEBMCGDGB]KQ@A@GHUEMJYDGAEAIGAKCGAGBOJOIQAcEC@EDGFEHCHBFCBE@CCGCA_OACDKBECGGECAaHM@AAEICAOBGCOAAB@FHFBDERKXIJIDCCAIBAN@BC@AEIHKCCGAYASPGBCHIBAAAIEE]QUCGACCEEAEBCJG@CUGEEACBAHEFBNDPCBAACSaSUAADG@CGAM@GAKKAEBMAKCAMCACBOAQOOEISSAGDK@GMSGAEIGGEC@CBEEUCGKI@ICICEKIEMGGAGAaCCMKKEGAECEEMAGBEFAJIDODEDGNABCBMCCDBHEDA@GCGBEHENC@GGGBCD@FCDC@]KC@@BCLCBKGEBC@QIO@EBINKJCLMHCHAJDP@FMHENEFSFUTAHMXBHLJ@BI@WFICICCE@CHIBIACICB@CCAKAAODG@UEEB@FCFAHGLEF@PCACICAYCMECA_D_AQ@OFC@SIcSGIDM@CAAC@EDC@MACCASEBICEFCBM@EC@GTW@GAEE@IDE@GGIAGKIMCAI@GBABB@FBEBGACG@@OFA@AA@KJE@IJCACB@CA@CBCDCQIMCmEGAEKAI@AJIAIFK@KACE@QJIDINCDA@EOOWECIACDDFDF@B]DGCI@IIC@GBSGGCCIEA_ISEDKNSB@BCCEQU[KIECOACAAGDEAMMMQIQCAA@APCHCDGFABDLALICE@GHM@E@CC@CFKDCNELIDK@CCICEGEEAG@IBCDAFIPAFFHAD@DHBDDCDGFAAMCBGFACE@IACECE@A@GNE@EEICW[ECG@EBGFANQHCHIJBHEHADEHIBCD@FPHFNENFPCFQFCD@FBDFFDF@DGJ@HJFHJALHHBH@JCTKBEFOBMHGCKD[IGBADDTCNGNCDWFM@OAOBu[UMGQESEGBGAEEGMEGBEDCHBNCJCNEFCFEDC@IGABUVCBGCGOOQUcEEMEW@GACDEFID›P@DDJ@FAHKNBNA\\MBCDAFAFDNLdMP@HDHDDLDNVD@DCFBLFVVv|@HCHEDKDADDJFTADEJBREFJJDNGP@BDLDBD@LGJAH@DH@BADQHIHADBDJFPRFJJFRFDCBEH@@D@BFHBHFDBHLNDNJJFF@DGPCB@DBDUAKBKDAFNbDTCLEFMLEHAP@DEBUEMHCHCH@FBD@VBFJNDJCXBVAJCFKLCNIHS@KDIFEHGV[TAFDREFCBI@yYIAE@AB@FDZ@BGLSTOHMNOZELAJ@JAHHBHBFDFH@FFDPBjT`@DBPLPJN@LATKNEZMNEBAFAJFLNHXDFJBJHNJR`LFHDH@JCTDJATMHAHALBPCJBNDNAHDFDF@LQBAHCLCLBH@JIFIDMPEF@`RRNPAHPHNTXPBLFTJJF`@VD`^D@LANJHBPPDLDLAjDNRV\\Rp\\FLDBRBD@BF@@EFAPDPFHBJ@NETAVEHQHAFJRHLHFFLBHAXHJHHBDEL@JHFDPFBPVFNDPJNFDDDBDAFJNF^HBLHPRBDAdKPHdBR@JOVIHBZR\\BFING\\@HBJCNAHBNDDDBNA^DJFHLB@HAHGR@LCBBJJHBTDVEVHHHDHJJFJTNLLDDBJJBT@NFP@HDLDFHDN@JLJTHTFJFVJF@HEN@DAFBFHD@HAFCDSVSDANFNCRBPHLHD@JIFCF@"]],"encodeOffsets":[[[106606,31777],[105927,30843],[106375,32170]]]},"properties":{"cp":[104.065735,30.659462],"name":"成都市","childNum":3}},{"id":"510300","geometry":{"type":"MultiPolygon","coordinates":[["@@@A@B","@@@CADB@","@@A@B@","@@PIDOAAFIA@G@G@@EFCRH\\MH@LDHABCAGFMFAPADAFIJELcNGFB@FBBPJNBHFHJNDFDFJEF@HEFBPDDHJDFJHTARMD@NHB@BC@EB@H@FCFIBGJBHCDDDA@DHBNHXDHAFGPCHCJOAKBGIIAMDIMC@ALMBGBCHAN@JIJGP[NIFEBECEFI@GBQ@IFGEKBCL@BCAIBGGKAMBCJAHEBEAAE@IHEDC@QHQBG@@CHYDCJCFCJWBML@HDTD@FQH@BFJ@JHDD@DACGBEPEBDBFNDFFBCBFBCDC@CJE@AAADA@CBAFBDCDEFDFABFE@@BDBADD@BAF@DABDD@BDBCJCBDEFB@@FDBADD@@DDBBBFABDBCDA@ABCACDCACHBBCD@BCDD@GHBB@CCBEEAACDCB@B@DFFA@INC@ACEBAD@FDBABAACBCBB@BFCDDBAACHEBBCF@DFD@IBGBAH@BACA@CAADCBCG@AEDAHBHA@CE@ACBCD@@ED@DBBACEDBJJCDFBCDDBBABGFBCGF@DA@EBAD@AFDFBAFGJDBKA@CDA@ACFGCAEB@ADCHB@CFEFFH@DCNFNCLEHDDDEL@JCFEJDBR@JQFCFB@LFHADGBHJ@FAFHHDLCBGACABEACGAEB@DFDFJCFC@CAAGCAIH@B@BHAF@@JDFADEECBDHADGJBBFDBDABCAGEEB@DDBLFBNBDBDADDDH@DHFBLI@MH@JFDCDBHLDBDBBBDAJEDBHJRCBAAGJGBINDFABE@MRIBBBDANJDBDDPDFAH@FHLDBHAJDJAHJLABACS@CLGLBBCAEBCbCDCAIFEHCLAFAPDHBDNDDF@FCRQHUJKJCHFDLDFN@PNLFHBPCFGFFLFTBDADBBDCHIPBLFBRANFDBADEFDDBFGABCAAMFDJPABB@HF@JIBE@EEEBCLBHINCFG@CCGEQ@AFCDKFA@JDBHIAEBELCDC@CEGAOACCAE@IFEJC@ECM@IEG@EGACC_GGA@JCFENBBGAGBCEAXEHAACBENIDGACKMDGBAHALDNCBAGIBEBANAPOTC@EIC@EJAN@FCBE@EEIGE@KJCR@LCBCAAEEEADEJEBC@CGEBEDAFADF@HDBJAVIJHDINIPCL@FIDATALIDGAEQUCQBCBADBFF@FFBJGHIDCPELADDDFABI@AFDBD@FDH@HCJULID@FDHAFEAGH@BEB@CKAAO@AEBGZGBEEA@ABCD@B@BC@EuoAABGJUEIMKQ[a[KUYIEKCCCAAEDU@CIIDUBARAHMRAFCDBFNHBFADEDBDFFFHAHCNAHA@AAAGE@CDCJ@L@HADFD@@ABIGMBCHA@ACODGCKACIEKGG@CEQKCE@C@CDGFCDAPAJILABABEGMSIEFMRCAEGEAQBABAFDJIHBJIHG@ECE@GEBWCCECDE@CECOAGEE@GNG@MCEBBNIRCDCBMBGEDCIAGGA@@DGAG@CA@FC@CA@DABCAQEBCIAAGCBGFEBUEWHC@GGMLMHGHQFCDAHFL@DECCAU@ABAHABWFCBMVELIBGHGBEA@GE@ALBDFF@BK@YJADANEBG@KBKAGDGLAL@JCLFL@LALMDMACEEBAIACM@E@EFGECGIDGEMHAF@FGC@AAEDUAMCKAECA_EACBQGKM@EBEEEAMBEFA@ACCAQBAABECCAEGACCGHIDGFUHCCCAI@IAEB@CAAE@CBKAECCBEAEAIGGBEDeHCB@HBDDBDDADIHCNBL@BGF@HIT@HDFFBDB@DAFDFDDF@DBDBDFLHDDHBBB@HANA@YCEBEHCJAH@JCHCBG@QKC@IFCJDHJBFJC@EDBFFHEDCHEFEJATGFADDDH@DBBJHNAPKDEDBBDB@BDDCB@DCBB@DFDFB@@BDBEDFBADA@M@WKGAK@YDIJKF[BEAGE@CBCAACAQ@KKC@AACABCCCBAACCBAED@AAFGCBEAC@AAA@BADA@CE@AAGBAEC@BGCAG@ACG@@@@CGCGAEBEG@AFACC@AEBGGE@ACFCCAMDYXMFC@ICG@IDCFELQTEPYRMXEDAPGPGASIYJFZJJ@DGDGBICAABEACYBCLEFEAGE]@KEG@CBCDEAABED@FABI@GIGBCBSA@AHI@GUKGJFFBHABBBADCFG@EIGAKBIDEAE@KD@BC@GCEAED@FLDDDCDQLE@EAIBOACBEJSBEAAEDECMDGFKRMFG@GAKGIIGICKAQEGAIDGFOROLEDKDKTCDCAEG@@J@H_AACAKCMKCUAGQAQGIBGDCJ@PEFF^DFCVAZCHCFEBG@CAECMSCACGEGECEBCFAFHXBPDFLBFDFDFJDDFBPHDFBFADURBJFJ@DEBG@OCUFC@GEC@CFAHABGBKCCBKHGBA@EF@L@BLLBFAFEJBBH@FCHEVCHEF@JBJFB@BA@EB@LJBBBADEFCBB@LBRHDD@BIFGDAAEBEHAJDHCBJGFCLMF@DDDNCLJADGBCDDFHF@D@FCDOAGIEAIB@HEH@FJ@BB@DKFEFADDLADACIEGACEGEUCOOC@CFIFCHFP@LCFBPHDNGD@BBBNKP@F@BEFCAIDE@]QIIGAKDCDAL@VAD@HAFBDEDFJCDNNHDLCFBH@FCBIB@BDDAAABCL@HF@JBDBBHADFHF@DPNJ@FDFPDDFABC@CD@BAACG@@EF@DDF@FEBGPIBOBDJ@DDDFFF@JDF@DG@@BHDBBDB@D@@@BBBCBACGFAHFFABIAIGE@@DBFJHBFINCBYEAB@JBBBBNDB@FCFHCDDHTHLP@RABEBADBLEHWJCLKNAFBBDCD@@@BFBDJELHR@DBBLDHLHFJEPDF@HHDFAHKHBPEBMBAHAFCLCB@BFDBRAJ@HDN@@BAFPBBDGD@NABKCCH@DPAF@@CDATDJEF@"]],"encodeOffsets":[[[106667,30205],[106650,30180],[106633,30106],[106772,30344]]]},"properties":{"cp":[104.773447,29.352765],"name":"自贡市","childNum":4}},{"id":"510400","geometry":{"type":"MultiPolygon","coordinates":[["@@EM@EDEHGLQBODC@CCCIB]LCBACBMECGFG@uˆFBDFAF","@@BABCDK@KHGPIBE@GIEASKGDCREDCCEIGB[HKTMBIBKFGPOLYAECACCM@CCP]BSFSF@FBLFJDFFJFRPH@ZIJEJQDQJ@LFF@RIVgDAD@HDPLBDDRVNFHJNDJLPFLDXFJZHNLRHPZTFF@NCJPTDHAJGBE@]LUDOHMJEZBPCBCLWFEFAPAFALKL@DBLOBEACOOAEBgACCE[QECCC@IFKLcDED[OaAIKGBEJC@CMQACBARKHGDEBMACIK@GDCACEAECMBCAGIAGHQJYAKACCOBQAOKI›FCFCBC@EAAE@EFGDABBv‡I@E@AEAIDEXOFABC@CCECACAM@CGAIBAJGHCBGLAFA@CCEDGECAELIMQKICGKACQLQAGCEMKMEIAAEBKACEEEA_ECACC@CHYBWAEEGcGABBF@B]BGHEJGDEBCFGAI@KBAB@DHHBTIHI@@FKTGDBFFLBZFDBDALCHGHAHKHGBEECMISBIA@EAEBOFOAIBE@ACDOAEEKGACDIDOBKJCLJNBLAP@D@BEBOA@AG]EKGGKAGCM@[MGBIDI@EBAL@Z_EYFWDUAEHOJKJKNCJ@REJCBGBIEGFAFAL@XGPqjaTUJPCBADG\\CFMPOTInALHn@LAFAFGDCDBJpZnZzlBBCV@FDHDFRNH\\Z\\FHJlDTCLDLnzFDRDtFFFBP@TJhABQBCBELCJHHNBJDJjCJEPADBDJLFJBFAT@JHL","@@BFHDDFLR@LCJGLCN@D‚\\bRF@JCL@ROJAV@RD@B@RJXDPDFAJDHLNRBHDNVPHHPTVDLPJALDF`NPCNAH@LJXABCAK@KTEDABEAEAEBCB@PHHCFOAIFOBKEOEWIO@ICEQQLSBMBGAGGKAC@ALEDCTsHGJMNSFKBINKHEHK\\MD@NFRCHBNILAFBNLHDH@PCxYNG\\YMOCG@CDKCSIkEGY[G[QMCECG@EDUAAykmYoYAIDCHCBEBQGmBKJmBC`eH[BCDA€OVIbSriHO@WBKBEHEJFHADAFI@QDILMLIPIFGVBXCZE`F@aBCFAE]AQF‡DKFGNCL@HFDFJ¾FNH@HDLBHHFLFZBFPBFA@A@W@GIMDKLIPAJCEMCCBGDCCGDCAWCCBCCEEAFEFABA@GACE@OUDCDA\\@@SLEDIDeDAd@FKHMBYA_G]BIBGJGDE@I@QBCPGBCBIEIGIGEAOEIIECQ@GEKAI@GDSAEGKCCEACFWHOBGBANCFGJKRCFCBE@KCMBCAOGKAGE[{PGDIGYCqGKCKBMHEBCDsESKQCIAM@KCIBMAMEGGQCGIEKM@CBOCGAQDEPQBCAYEE[EiOƒmAA@IJMBG@EESOSCIDGLKDE@CESDOO@ODIFQRIJMPEL@LBlDJPTBD@BMAgRQB@DHLBHABC@CAEGEAETgtOTGBKAKHa@ABCDGXCDEBE@eSG@[FGA]QEACBY^AD@PAFCDQJK@E@CDHXADCDSF@D@DNJCHFDHR`RFBJ@|ORBDB@D@DaLGD@B@JBBTDLRHVCFMJaFGDAB@NNlBFAFGD]@@BFNAH_RIHWJCDOXONIPCBKAC@MJAFKJQ@G@CBADCJMRKHALELASBOGYZKHALBFFJDFIREBUME@EDAF@DABCAC@HRADADGCUQEFADJBDDDPKACDEFA@@FHFDF@LId@JDLBBBBF@hGH@B@HBHDD@H@LEJ@TLDDDRAFBFBJIN@LTTBD@PFDHRDDCFMHENIAG@MJAJDPFFJBFFF@BBFRBBdNTL@DON@HLTDBNEF@FL@LAHKDKCE@SJOLGDG@MHI@SIEECIDIJIDOJQAaAAQDMFKLC@KCIGCC@E@GCEEAKD]EE@EDABDFBTEJBPAFCBMGC@ADAJGFINCBEAE@CDABDFPHZVBRQJBDNHRVBLRXDH@DEHKHELGLUNKTAJADSDIDE@OCIFSACBINIHCHG@GGIAICG@EBMHYDGHANADMRFXDJLR@DCHWCc@C@GHCFAJFbEHSLEFKCI@KFSL[NWDQF_RADBZJJHTCLDF@DCJ@HDFLFJT@TIDML@DHPDPJFBDAD@DADLT@HCBBFABJHJVN@LFNHJLJJJ@NKNFBFD@LIRAXDPNFFDBRBHARPH@JKJCHBJFJ@LFFBJGFORKR@PBJFBBBATWRKVQBIDGLGLLRJHJDFBP"]],"encodeOffsets":[[[104658,27497],[104343,27922],[103849,27827]]]},"properties":{"cp":[101.716007,26.580446],"name":"攀枝花市","childNum":3}},{"id":"510500","geometry":{"type":"MultiPolygon","coordinates":[["@@DBB@BCC@@CLIPGFBHHJFF@BD@BADIFAB@DDBP@FD@D@DKF@HHBFADEBADFD@BDBADBJ@FB@CBCJJJFLDL@NCB@DFDPF@RMBEAK@CD@J@BCACKACA@CBC@GDA@AEEICA@ACDAN@NGDCAC\\C`NJBHCBCIM@GFGLEJBLJVFLBPCFDABDHTGH@RIH@ZJFANBDADAAOAM@ED@FBBDL\\RLFFHAFALI@EISDENITCRBHJBHADKLAD@FDFHCFATB@PHLHFLJJDHBVGDEACaCIACGAIDURgLUE]FED@DAIWEIDK@YEG@EDEFAF@L@FCJSHKAABCAIDABACK@KDCDAH@LLDBFAFADE@GcMEIEW@GBEVUBEBGDKLEJADE@EA@ACAA@AGODCECACGCDEE@CGD@BAF@ACBACABAH@@CACF@@CDC@CPIACD@FG@MEEDEEO@AHAJKJAFGTCJQHGHMDALAIQC@KDECAGFIDEFAFBPJHBRANFTMHKRGHBfLJAJCFG@KCMFILALCJIHCHBDF@HKPAFBDNDDDBJHHVBFHLBNNRNFPDDLFF@DCDGDAJHJBBFAFKDI@CDDFHDFBF@HCLAJENSRUHCHALHJDNAFCDK@EMECKFCFADEDA@AACA@A@AFCBEAAA@AF@BA@CCCAGDKNIH@LHBHHHPBDAFGTGD@@HB@BGCK@ALELCN@PDNFLAPDNEJ@HBFJFBN@LHHFBH@BbQDEDADBFADEDBF@BAFOLIVCBAAEBETUBIJBFCNADC@GFKPMCGAICIKGKACCBGPIGCIDCE@EFGBQDGDSRALIAGBIFCBG@WD[DAF@FELCBC@EPKDE@IJGFI@CAE@KDEBIAO@IFEPGJGEEQCKSDEBGHELET@FC@EGG@EASLUFENEBC@EAEJEBIAUKML@@G[QLGBIAKHKB@BBNNDAHCPUF@BCBAFFD@BAAGDCCIBGFCFCGE@ADE@AGBCGJI@IDI@CCAICMFQCGDCCCGC@EHEFK@IBAFGD@HCHMBWRAJED@JEHALGDAJ@JI@CBO@AABGCAKHODABAHCAGEGJAFIJABCAEBCDAJIDEFIDAD@FIBE@ACIBEGA@EJIBGHINEF@DBPAHY\\ENDNCFGJCAEBCBCFA@CECAEFAHEDECACIAEBGAEFGDEAEBACNI@E@CWAGFGBERCTYFEDBDHDFLCDCB@FCDBDABBBCFGFODKHACDGAAOBABAFSFE@IGKFCFJVIBK@EDABDFL@GF@BHDGDMB@HIDCJCD@FGFA@EFEAS@CFOBOZEDCC@ECYCGFGECGIGGBEAGDC@CK@ICGCCIE@GE@KHMBECIEEGCMDeSI@OFCCFMAIBORCII@MECBWGCFAFIH@LG@EAEIAEBG@GIGKE@GDAHADSCMEEHGFEBMAGCGGIDS@GDIEG@IDAHC@CEA@EHGBCDGBEGEOQIYG@@@L@LOPAJGDMEAA@GKECCQ[ECGCMDMHG@EGAM@SBG@CAAQMAGAKBIFQC@GBKBGACGBGGGC@AACB@AC@A@E@CACBACA@CAEAACADCACBEAAFGAC@GCFGDKEG@SCICC@ECAEBCAIU@CH@LOACGACEE[FIPELAJEJFFALI@EFIAEDKAIGKAGNQFaPOKCAUCQO]IIAC@GDMBCD@DBDLFFPONBLCDIVSLUHCVENDNI^IDBJHCJBJEHHH@FEDDHFDlJDCHBh@GFMDABAFGD@PDHPJJ@FCBEHE@KDA@EDA@CBCACH@@ENCFBZADCPkLQN]HKLGNCDFF@FFH@@EBMD@ZM@CEKAKIYUSKoGMAGBEFC@ACAACFMJITO@CCI@GBGDAJ@PEFAJHHLHDJFP@HFHFBACGBAFALAFDABDFCHLBHA\\GNIDCJoHCLD@PDDDBJEJ@ZHB@NI@IDCXADBBFITADEDALBBH@DBHLL@RFRDLHJH^RDDH@BBhBTHHAVGT@VIJGD@NGLAJKTKHAFARADGAKFKHAVCBA@SDIFCZEJEDCFM@GFELEHMAIAWCECAIDGQIGGMCMHQDCLEJAVGL@PHRCFCDG@EDENMXOCIDMHEHCHIAIGKMIEEIAA@D_AGBECEMCACFODCVBRABAFMJE@CCEICACJEFBJCDQAGIO[YGG@CFITKH@LFH@BCCMQIWKIBABIA]MSQWMMKECQGMKMEGBOAEAEI]FGAGIQGEDKDKHEBGAMBABcRSDSHMBOCMDC@cEIB@ACAIDUAGGACDIFACCOIaG]OE@IAWBMFU@cQGAGC]KYEACCBEHEXCFA@IAK@K@EGUKKBEDC@ICMG@KMICCBGSMEECAE@OBGFcDABKBEBE@E@GFSDCAIBMEC@ADC@MCQEYC@AMAOGCG@ICIBIBCIGaGC@ADEBCCM@MJMDMAIEIGCKCAEGCGEECAG@ODKL@HCLBJCJGFOHAHGHALBBBPEDSDEDIAGBEBQCQ@CBAFIBEDAFCDAHA@BJMNALSFIDINGBGDS@IFED_DSCEGKAEBCFIFMBCAACAEACG@EKA@AB@FGDE@GCMAM@EEEBGC@ADECI@AAAI@AB@FADABC@ICI@EECEAAAB@BA@GACCKBC@GIGQEIOGMBGI@EEEACIEGKC@EFMAEFIDBhGVDHHJ@DEJCJBDHF@DEFOHGFELCTJDFCJBDHAH@FHD^FDCJBDDBHCFOBEA[GEDG@OAGBIFEFEHSCIEA@@HEDADRXBFINBNAJKHDPEH@LKJ@FFNZZHDF@PEJFHRHFHDJL@NERBXEPMLEFAH@JFTYHOBCBCDBHABIAIKIBAAMKCGGCG@GBsHCBILMRIT@FFHLLFJJD@BAHFJBHCFKJCJVHbFNNHDDFFNPDCJCBFDHBBHHAJJF@BFAJBBRBDBJNDDRBLF`@XFl@FDFLDBF@FCFADEDAD@FFHNBBDH@HENQ\\AJ@FHpCJEHGD@FJRADCDI@ABCLA\\LpCFEBCDANDJ@LDJBJAHKNWLMN@FHP@DADKDALCFSJOFHB`@BDAFFDFED@@NDBDFF@BBENML@BBFFFLDBHFFABGAABBPAFADA@AGE@CDGDIBAB@NEBGAACA@ABFVABADiAQF[Ci@@FABAA@A@CSBcIU@CF@JBFB@FBDAHGDFJBDNFHHDBDFBR`LJERBFDFH`ILCNIJABIAGCE@CD@LCBEGCAALJHBB@DEBI@AJFLHDBF@BEDMBEDAB@JORABCEAAKDAB@DJD@BCHKJAD@JDZKfAJBFPL\\RBDAHL@LBJJFH@RDLENIL@DJFLEHBBHAZBFCNGFQF@FBDFAFDT\\T@JHHHBFQDCD@BDHIJADBBFFGN@LIF@FKL@F@BNFBFEDM@ABB\\DFABIBABAFBFDFHB@FEHEBE@EB@BBJ@BFD@F@DGF@FBPGAMBMFSRAH@H@DKDCBCLUDCDAHCDIJDDHBCDHFRCDCJQAMFANDH@HMF@HFPBFD@DCFFDDDAXHFF@FDH@JGAIJGCIBEBARAFBFHDBNQFETJHNAFABKBIJOBCBEDCH@D@DDFRLDFH@LHJFBDDLCHDP@BGBADHNAJ@BC@CEGBK@I@CD@DHFBB@BGBMBGDGBEECECACFEBGAEMCAEDQBGNQBABCVHHBFCZJHFLZJLVb\\R\\NLFJIVAHBBvp@FADA@C@AD@BFBAFYHAH@DBBP@BBDLBBJ@RAHDDNA`BJPPFHFHTjLPlfBBLAD@FDNDDD","@@A@BB@A","@@CB@@@BDC","@@@B@A","@@ABFDCE","@@@@@@AC@DFB","@@@AC@@DDA","@@AABBBGMEHP"]],"encodeOffsets":[[[107893,29995],[107894,29997],[107918,29991],[107898,29990],[107916,29988],[107914,29987],[107757,29134],[107752,28774]]]},"properties":{"cp":[105.443348,28.889138],"name":"泸州市","childNum":8}},{"id":"510600","geometry":{"type":"MultiPolygon","coordinates":[["@@BCAB","@@BACBB@","@@DEAACFB@","@@AAAACDDBBA","@@AE@DBD","@@JCPUHO@IFEPCTGDBJDJBHCFEFGDGR[JETAVIV]LAAECGDKHGTQNIPJF@FCHOVELBHD@LDBNGP@VGLAFAHGFLCFJHBAAC@AFCD@LFHBFBNEDDDADB@BBBJ@PFH@BBDHJ@DB@DADMHEDAFBFBBH@BFD@D@HBHGB@LHBF@JBHNHG@DDABC@@BABD@LGD@BBIHBD@DB@@GHEBBCF@DDDFAB@DLPEHEJMHGZGFCFGDMHAV@HGDECIBQHMDKKU@CDIHELCTCNIJEhIZIJ@DCDIBIEMBEJGHIHEDGBCGGAEHIDIDIAIBAB@bBFL^GLJHEFADBFNBDDBPALEDCFGAOMSEK@MDQACMACAAKWCEACEJ]HKBCGCCEDSAM@UFCJCB@BJDDJBHEDBDFJOLEDUACD@@AFCECDKFATDH@NELABADG@MAGGIWUAABE@ARQNEJKNEJMXALSDKBKAOEOBGJIPIBASUEKFUPCLAHENOFQAI[YBGFARLDDDADCDAHDFAD@@KFADC@C@CDDABJHLCDG@@DDDCDDBADBBDCFFFHCDEBBCFDBF@PANBHBH@BERaJSBGEO@MB@LA^ABACUBMM]BKDOFCBBLT@FNFNPJ@BC@[AGGQHcDOLWFGNE@C@ED@DBD@DGJC@CAEJELDH@@CAE@ANLBAAIDAHDB@@CAGBARDFCBFFABC@AGGAABAD@LJDDD@BIHEAAAC@ANGD@BHD@NBDEHDDEGE@CDAJFDDD@DCD@AFBDBBFADC@EBGHBDADA@EJ@FELD@CCG@AB@DBFDBEBEHID@FDD@@CCGHAAG@IJA@EAGC@CDCC@CDAR@FAHCAEFCAAECAEGA@GBCCAAQACEC[EGC@CDABCACEGACDCLEHKBGK@ACAAAEEDCA@ME@MGDGACEAIHCBCA@AFKGGBIACAAEBCA@KGDCEGCK@@AFEIMLI@CIKIAAGGADG@AICACDKEKEAA@GJA@@CCE@CAA@EMIK@GBKZSFA@CEA@G@ADA@ICACJKAKAEEAMFCA@GMCUFS@CBQ`GTOX@DFHCNBDBDHH@BOTAJAD@FABMEA@ABFF@HABCAGEOAAA@GBEACA@KDABDTABCCCBDBFJEDDBABGDEHIECBCDCACACKGCACKBIAAAAGDKCACAELAXCPADE@CEDOACEAGBC@BE@AGGAAMDAA@MHOBQAEEAAB@BAB@DC@CAACCAACCJCAIF@MCBCCIDGE@ACAEBCCGBDDCDBFCBBBABBBABBBDABB@FABDDADBDB@DFHD@FBBF@BB@FHJBJJFJLBJ@FAFIJ@FICO@EKE@EDBNEVAFIPALADIHCJABSBE@ABADBLATLN@DADIBKAMBGAGCAB@HBFABC@EAA@CDE@KACBCFDJCDIFBFFL@DABIHADELEZADGBGCCEGEIAED@J@BHCBFKfAFORAJBFFF@DABGDSAEBE@GDADCDSBYH[DIHGNCFG@QGM@EDALMJEHA@SCSFKHkLMH]FK@AD@HHHHDBF@RH\\ADWLORICOFGCCFGBKH@DGAGBEDKBCFOAACC@CEEBAGEAKBEBECOFMC[IC@GJG@ACAKCECKCAEBENGBEFCBCBIGAGMUCGDGIECMABCDEBAGKEA@@DABKAIKGEODIHKB[HMCWBIEC@CBAHCDEAEGOG[BEEA@CDKJCACEA@EDCLIAABBF@DEDABOAOEMHECE@CDCFCDGAG@EIOBERGB@FBBNBDB@XBDH@B@BDBLLB@FEJHHBHDFANGLBDFBALMLCFGDCFC@AEE@DFIB@BCHYFOHC@AAC@CF@HDDHB@FI@K@ABB@AB@BABC@@ACABAUDEBAFIB@BDDCDBBEBADKHBD@JMJWD@DA@BD@NABAAAHMBMF@HCBBBBB@BQFEFADE@DDE@@DD@@BEDKA@DHFJBBDIDEAGBABHDBJFDCFBDABAA@BBBADBBCFABBFDFKHGB@FC@CDDPAFHBBBADGJ@DCHA@AAI@CHAFIJEFCACBBFGFAFE@EB@DGABFCDE@EEEHCA@ACEC@AACDIACBAD@FDB@FDDABEA@BC@G@@B@BL@KJK@INAD@FJLBFOTAJBDJFBDAFGJ[LCJIDKTKFEFAF@L@TDLXXLJLFJBFBBDDLAHOJBH@FOPGFAB@LIPGHAHEJDN@DCFIBMKMAEDIJC@KGOGQAMDKEC@WVANAFCBIDC@EGCA@BCHBH@HCFEDBNDJGN@HBFLRNLVPHHBLFHPBNBFZJRJJDBB@JKJCFGJBHAJILGHGDAH@BHDBJBFTFHNHBBCAABEBABDFGF@FCHAN@FC@@FDLDHAB@BLPDTJRAHIJBBBBARBFVPAFCDBB†dJPDDHHNFHJLHDBT@^IJFVVHHJDJBF@FCLAR@dOHBJHDBD@hSBOCEMKCCGMEQAAHU@IBEFGPGJGHI@GREBCEMHGLEHIFQ@YFCHALEDEAIOSL]CQPCNGJLNDJ@\\IFAJOAKHCLAAE"]],"encodeOffsets":[[[107271,31894],[106606,31777],[107423,31687],[107413,31680],[107394,31680],[106718,32249]]]},"properties":{"cp":[104.398651,31.127991],"name":"德阳市","childNum":6}},{"id":"510700","geometry":{"type":"MultiPolygon","coordinates":[["@@A@@BBA","@@@A@B","@@@@","@@@@","@@@@","@@@@","@@@@","@@@@@B","@@@CBEJGDMJMBODS@MDEAGBCH@DIPDPGPAPERBTCT@HCD@BIJE@GAGN@NGHGVIBGHGfKFCBEGK@AL@NETCFANOFK`@lP^CDA@GFKDALB@IJUHENB^NFBbIFCBCNEDCBIAKLUFGFCZEVMLKHCLMK[AGBGAIKGEICK@KHOAEGIBGJETCJCJMRQHQBUDCFAPAVHZCREN@z_TEHEFGDA@CCGBC@EEQAGFGFAHMOSFE@ACCBGCMCCNM@EHI@EDAGEAE@AFCGCAAFBBGH@DMPIBCDICUBIBEHEH@@EDEfWJCT@FABCBIDCLILCFI`LLBrEHGFKRSTShFNJT@RCL@B@BBNBHBDEFA@CDC@CCCKDMC@CAEGQ@IDKBCHCNAFCDEBEFADABIRMB@DABIKUBOF@HDVRhNDDAPBJJLJDx@FA@GB@F@HBJLCFBJBNDDFBLAJBFDH@HD`AbGLDZGJBPERFRDN@F@H@JJLHTFfDFGHKDG@IACcYLOLGDEFAZLB@FAEQFC@EGIAI[cRMBGCCIAOGKOFAAGEABCHABCFDJBJEF@FCCE@ANABFDECKUWOIACRQJITBFECE@EHEHABCBAIIBGCCO@OCCAAA@CHCN@FGVEFCCGc[SMMKFgCCGA@GEGHGBM@CAC@I@@BDDCJDF@FGAMBKAEGBECBKD@BEEA@GEE@CHG@AMOEDANAFINEPEJ@DAAO@AGAAAFC@AFAHA@@IAGCA@CBAAA@AA@@ACBIC@JBBADGB@AG@@ACB@A@ADAACD@BAAED@EAACIDCAAABAAADCAA@AEFSB@DGACBA@DCACFCVUAEDG@GEEAGJIDMJGHADAJACCBC@CK@AMACIC@GIIKSAIFGD@@DRDB@FCH@@CHGBKVGHGBCCCICCEA]EKEEAA@ECUBEDCJ@NHJCPAJEJCJIHM@Q@IOE@KLKPIBIFCBBDN@JHJHBDGFAJBFDHAFIFADCEIDIFCTEH[@SAIC@EDCBkKAA@ADGBIECCEKEEGIBGAGMGC@CBCJAJIHBHFD@H@LCF@HFRLJHPHBBF@BIDG@CCI@@RMFMNEHIHEBAAKFU@COGCSKO@GBELALG\\IHKJBBHFFB@ZAPEFCBCBKKWHSA]BIBCAGFADD@BC@@FB@BCRGDCJ@DQEEDGFAJDN@BCAEBAH@DCL@JGHADEJC@CA@BQCAFADCEEEAAAHABADMEGSMCCC@AEGB@EH@@CDAXEFFHD@FJBBDDABID@FDDADGDIHMHEBCH@HG@CEKECEAAABKACA@A@ENC@AA@KECDGEG@ABCFCHEHAAACCLKHMDAHAPIZIDDAJBBLFLML@FADEDDBNDDBBLEB@JHB@FMEMHMDCNBBBBJFDLNJCXFDCD@LJFJDBFADCJQHADDHA@E@MBEDECI@EG@AMIECEEGACH@BFJA@AKCAC@GIGKAMGKDCAAMBAHABECEIGCKAGIMAEDGAG@CDAFAJNHBDAHBDAFCDEHAF@FENGLQ@CAGDG@GDCDAVBLITDJC@CKCEOGEAEDGFCFK@KFGAODICGFAJDLGIIKBC@C@C@ACBCDEBCAAEA@IDGFAD@DFPEDBJAFDBABEFCDBDDDA@IDEFCBGHEFEEC@CHGBKAEKCAAFI@IBIBAHABCCOGIE@AB@DBJADA@AAEKBGNMFKAGKOCAG@CABCNEFECEGA@@DgAEKEAIKGMACICEE@GBIDEDOAGA@CFICGHCBACEGCIAYFYBMGACCESE@GHCDEAIOAKCE@KECBQVOFKFIVCLBJOAWFAHKHCJEBQAIBICIDKAADDNADA@GBIBKEABMREVGJ@FWAOEIDKJUACDAHCFEDE@OIE@CBAFBJCPKJ@HKFANMJAD@NDHQRAJ@HDHANCDEAE@CH_FC@CE@K@CGEAEIKAGBCFE@EAAIBSFCRCBCCGSBCHEBEACECICOBEEGBA@GMKCM@IHGAGEKCMAWFMCEFS@GFEAECMQGAG@GDAACGECAE@CNI@E@CEKEMKSGCGAGCCCDMCIBCLCBOJMAOFULKAGBMAKBSGCOBEAEE@GHQFERYBGEEFC@CBGXIFEAGEEWKBEJOHGF@BDD@LIDBBHFBBC@C@CDAJADQACDEAIAKDMPOHMDAPDDABCHMDaDKBEFGBCE_HQ@CEG@C@AJGBACEIGEIC@GDA@GCGEEICOE@UJOBMF@CHGBAAAMAQLEAQKGAGGG@CBIDEE@GCK@GU@CFBDB@DCB@DB@F@FIB@JBHGBBDBFCBECC@GJAFAFECCAA@@BDH@DKCEFI@@FCBCBGAAH@FCDEBAAACBEC@CDC@CCIECB@DHFCFGCCFMAC@AGC@MH@BBDBBGFAJC@CCKIC@ABBBHH@BADEBAEEDQCABBH@DA@GCCBBJABMK@BBF@DG@KCIFBF@DIDCHC@CAC@@F@DMFEHKXCPGdHRBH@\\ADI@MOME@EKSAAEDCPALN^ANDVAB]BKBA@@NFPAHITQbAFG@GAMAOBE@GCEDEEDEACCAEDGEABAFKDGEA@EDEBALGBGCIHWOEBAH\\ZBJERMPGFKBODEVFLTVABOJIJAHFPBPALCLKTWBINMFILMFQR@BAFBBXVHJBH@NCHABKBMFG@SCEBCLFDEDE\\KFIPCECAGFIACCAIA@IDED@VBNCTDFHDADGLI^DFFBXDBLDBNBBDCR@NFLNTBLCJEFEDIBKBCAACEMCAEBGFKI]HEKaAA@ABBJCJCJGJBFHHADCHGFGJIHAFDL@FAJCHVIFMJSDKDGFCJ@DLVCLGNARDJGJGDQ@GBCNEHEDYHUXSJCKA@EBCC@CDGIF@HA@@CACJGAAC@KHC@BA@AD@BACCH@MGAG@ICGKEGHGAE@CEG@AAAEBEFCNGBC@CCAI@CGAAG@OEI@AA@ACACBCCMFEAGAKEC@ED@BBDABIGDEEKGHEBKBUHO@MHCA@KGCKAUFGPEDE@OIKHKLONEL@DFH@DKBU^UJSBIFQ\\CHEHEFGDIAICCASHODEF@JGPOVIDBJKBGDBLKP[JMBMCIKMHODDRK^PTBJCFKFGBED@ZERGJKFGHFNADQF@HGJIHOHEHAF@JGVBBFRHNDDNLDF@DADBFCDcPEBLHFJBFAJTBFCFCF@HDHFP@LFFJBJDFPB^FDPCZBFCH@DBBHHBDABGBCBBH@HIHFHI@CBDFCDQB@BBFJBAFE@CDANBBF@DBDLABIEC@ELCBCA@ADIACE@KFGAABCFEF@HAFMDS@GFEBa@EFE@[OKCGHCDCREFIHUEG@EBQHADAPABUC[BWGICEFE`CHGFM@ATFRAHUHCNBLKDQTG@IPCFC@KMYIUAMEEEEMI@S@KFCBO@GBOPQJOJIBS@YJcDSAQJIFADHHDHBL@NFLBF@NAJFJLLRJBDCLBBBDJDFRFDNBBF@LHDTHNBDPNTAHKTCLGPDXJDPFAJBTBDH@bENCFHDNAHOjF@NA\\ETCLCRDTM\\KH@\\HVCNGHC\\DBANMLSPILBLFHBJ@TJfFH@TEZAVCTFNEB@BNBB\\LXBHAXIHMLC@FC@@DCFBDCFCDIPBBTHJLDdHJNHJBDFDHHHFDŒbJBL@rCEVENE\\AHEFOHMNKFINGFELEFBFHNADCDiJOLGCEEIIAEFS@CKQAICMIG@EFMAAKIWGKECEEM@ECCCFCBQ@_LI@EBOAA@MJG@CFENCBcBWAK@IDEJETCD[NAHALGJIHOHMRkAIFWDQNEBWAIVCFQRMFJFBHADCBCHILC@CDAFFP@NFNDHHHBD@PHZAHJJLPAFIZCRBLEHAFDT@HELAJJ\\CFYRU\\GJM^OHKJKPIPCN@JFNFZDHDBL@HBZLRPDFDNHB`DZKDArJHAJ@JDNHZBRDZEJGF@TDXNHDHCLM`QJIHO@GCM@QHEDUTgRUŠwFGFOBOCEAEDCBABB@AAAIG@ABIAAKEC@AAGC@IACKCaQB@ZBBARDdDLBDDFH@PBLLPNTHDCN@F@DHFBDBBLB@DCLANC\\AnHR@PLXAfFJALBNAHDPDNAJIRCNGHMBCFKV@NADKFILQPKDFFBFAPNLNP@LKN@FBHCBIAGBSnC@QAEBCD@RGPFJ@J@VEPGFIDMBKHE@ECKSGEUGKBOEGCEGAIBGAAI@E@kMEBKFQTQLIL@DJTPFJDHHBJATBHgPMCSHADFJ@FCDI@BLDF@FEFADFFLBHD@FK^FHPFEFCHCDNP@DENBFRNBF@BEHDLCJAJDBHB@B@DFTEDAFRVF@FCD@DDBHFDH@HAHBZOJCFIL@DAJORKJCFAJKB@R@VGNAFBDHDBXI@GBGJIHCLAHO\\KDCBGLCDGDCPEDA@MBCFGNGFGHIHODCFAPDF@DERMBEAGDIFAHATIDCDIDCFAFENJNABBJB@H@BRF"]],"encodeOffsets":[[[107271,31892],[107425,31684],[107424,31683],[107394,31680],[107412,31679],[107393,31679],[107412,31678],[107393,31677],[106780,33681]]]},"properties":{"cp":[104.741722,31.46402],"name":"绵阳市","childNum":9}},{"id":"510800","geometry":{"type":"MultiPolygon","coordinates":[["@@@DBHJDLLBGAGKIKE@B","@@ADB@B@@C","@@BLPA@CAK","@@CD@B@FADE@EFEAAGCE@AABAACCDINMFH@DPEAIGGIEQAAC@CDEDAV@BABEGIMEGCEKFUEQBQFKDCHEBAAEKKEK@SACEAGCKBSIKLDH@FCNCHBDKJE@CCC@EBCD@LDJAFIDGBEAMCMDEC@CAGBCIK@ECACCGCSBOOCGBCACE@CDCGAAEDGNC@C@KEIAAAFEBOBEEU@GEAAE@EAAIAGJE@AFGBC@GE@GCCG@IFKBIAOMC@CBCDCLOFIHERANBFHHDFBPADEBK@[MOBOIKIADCBDDADIBICG@CFCRGLDJCBCCCC@OACECCECIDIAAICBECIEKF@FCNF@AEC@AFACEJI@GDI@ECACCMCKGAIEIDG@CCAM@@EDE@CII_W[KAC@ADAXIBAAEGCS@SDM@EAEIECG@OGGB_GI@EACEAGSEBGBEACMHGCCGM@EDENGDGAQIUG_BAACMBANGDGCIQOAQEAI@YPCDITCFIBEA@IE@AAACBEFCBEFADA@AYIGBAA@MCEA@KHALK@CBDF@D@BMBAD@LK@A@@DLFCDGBAFFBHCDBBD@BGDCFBFLFAFC@C@GEEACBCFEBE@ICEBEHBLC@EAEDCLIHGHKZUBGBBDDD@DIPIH@TCDUMIQCAC@OFIHC@QBCEAG@ILQBIAEKEACFMAECGACLKAICGKDE@CC@AHIEG@CCCEDI@ACI@@ECACI@GCGAEGIAMAIFCLCJIBGBM@GCCA@ALEJCBGEABCFAPQECBCABCACUCGD@NCFCDEBAA@GEGMAMGCE@A@CHAHE@GAAMBQEAE@ECGFEBICGEQAAIBEEA@GJ@NEPADBJ@DEBQ@OECE@MACGAKDMBGCIGE@IFIBCCGBEDALADMAEJGDAA@GA@EBAFGII@GDA@BEHE@KACGAAGC@EDC@DGBEFGACQFEEICAABC@ACAG@@ADGAAGGIAIC@AIDCFGBIHK@CDG@ABBFADM@MCEHFHCRI@CDQHADA@@ED@@ACCEBBHADAJB^GTLXALADEDOFYBA@EEAGIAGL[JKHKBAF@HLPDTPH@DEVBLABGFGJMFENQN@@DJ@DCHAJE@AAOGIGQKGEE@KDG@C@GEGAIJKBAFBBHDHNHBJAFHLFDFFDAJCH@DFB`HHBDAFCD@BJ@TG\\SFEDCJFJCDEBEJGBECM@A@CHGAGIBEEQC@CBAJOJKL@LPF@D@XGNEFADKDIFOBIDMGI@CDAFDV@FBBFFFLB^DFJDDDADGHUHALGH@DG@EDA@QC@CC@EHBJLTJJ@HJDBDBNL@@DADDDIBCBGBIHCNIJBHFF@HCHBFUVEDBDCB@BFAHB@CTAFE@BBBCDBBABBBDBJCBDFBC@BFABC@BDCB@B@BDA@BH@@BHABCAA@IJDDA@BB@@BBBAB@DDBBH@JB@BGBED@BEBBBHP@BB@CFIFOJMBE@KHENP@BGH@DFF@HFBAFC@ALFDHABFALBJ@FEFE@ICCDAC@@@JBD@DANGHFH@HHBDDEhNLTNd\\DHEDUFEHM@GD@DBBDBPDP@DDAHJJABADGBGF@FDFEFSAIJQRBDPJVXDLCFAEMB@BDFEDE@IFIAECADIDFDBHEBLPPHJBDDAHQN\\dBJHJ@FEDFRCBC@YKEBCFKHKPdZBDBFAFKRCFCBcCWGQOG@E@M@QCQEOFIAYHKCaHYBG@ECG@OEO@ECAMAIDEIKGAE@A@@HEBm@I@GAEEEGAIBOCCgMUQGCE@APLVAJCBA@QNAJCBEBAFCFEDMBGDADCL@JHRBF@DNDLCDD@DCD@DEBCFGAMAAAA@K@QDS@MIgESTQTELGHqFKA_KEJKDKJCDAJADEBS@IDeXCF@FG@GFAFAJDVCJADOJCNG@AHEABBHDED@BBFHFCB@FGJ@FMNDDDNAHDD@BEFPTGNEBEHBHFR@FADDH@DCBEHGFSFy`M@QFYDUGOBEBCDAVGRQRINIDSDGDCD@FHJBDAFCFAJ@HDLFJLHBJAHBHL\\NKFAH@PDXAPDRFLHLDLCTURYVKJIFCJBTJNHJ@VCVBPAdPHHFPJBJAVMLCFMNQVMDCJMBCAO@EJIFGB@HDFAFBZ@LBPHN@FBHLBB\\JNDVLPJN@JADBNJFBHAHBFANBPJJLHBPCREP@NALIHCL@FAJSDAHOFEHSNIHIFCLDxJBBDFDBNBHD\\HBBDHPABBDPbDADAD@BTDHFBRAXHRFBJAN@RDLERQLGJ@VHXCJBJHBFPR^@DLTDJ@NHBD@FDDHL@DDFFBNRFDFBHG\\JJ@VLXJRRN@^CDBDDJD@BAD@RJHCRELGBCC@ECEC@CJBJADEBQ@KDDL@HEBCNGTCBGTOR@FIHMFCHDBBAH@B@BBABC@CDDHED@DE@ABBBD@ADF@DABDCBBFG@GF@BHB@DDDIFAFA@ADE@AFC@ADBDBAJBLJHAH@NFAJJfBRDFDFRNTDVAVBVEPIH@PGJID@DEHCAEGCAA@WAEAKHWDGTONABAFONG@[FGJUAECGCOJYFED@HDHFHAFDFABCCaDIBCRCBCDGAESIEM@KBQFGJEFAXDNFB@BC@IHKBMHSNBV@JBN@DDHJJBJADBDDHNHFLAVNR@B@FNHFDFBFRADBXZPHJAXILRLJFBJGF@JFL@FADGLWDALH\\LNTFFJBD@JEEbEHJPHJ@BEHAH@BDHDRL@PIN@DCFAFDFHBHHAHFJBFBFDRBPHJCFED@NARAJCHGF@NHH@TLJFJNJHF@XOH@RS@CFCLBDBP@DJ@HFFJDBBBH@HAL@BHARKB@BB@HLDCLF@B@BEHIACCC@AFINGJOTMBCCA@CZBHBFCH@COHI@CEIFGAG@CCCMBECEK[CCCCKAOBAVB@AASRMFGFBDALQVCHGDQBAHCHA`FFCN@FEBIJMVHJBDADEBGAEBCPEXDL@LCFB@DFBPIZAHDHBFEHARDBABEDCHEBMDEJGHAH@HDTBFBLLB@FAhKZ@VCDBHGVMTSRIBCCOJC@IDGLIPGD@HDZELFjfFB@BALBRBJBBFANMJCdC\\@BFBHDJVHJHNBRD|HVFDDF@@DB@HJDBFBRGNBRGZ@FAFDRHBQ@]DS@WDIHMRODQAICEGGAABWDIH_@EGK@E@EHGEO@OASHG@C@EQU@CHKHANKTIFEDCESBCBCNIFGDIACCACGCKBM@CFAAICEBEA@BCLAFBBADACADEAC@EEAAE@@F@CGBEAEBIAI@KAQFEDGAEIICG@EFGFAXHF@RIPIPWCGD@@AAADA@EFAFDCD@@D@BBFFNG@CFABA@EBBBBBJHDH@ACCA@CCBAG@EBCHAFAFAFEDICCU@ACCCIAAABGAACBIFOFQBGDKAGBIQDCD@FCAYCCMCIDQEGFGAABABDB@DABAFC@EGKDG_MQ_EU@KCwIOASE_GMGCIGqBSGUBCNKBCCQJy@CMEMKAOUAGACGAKBEFCLIFARCDG@CIGKCEBUJE@OSKEACCK@E@CFCDGIAO@GBC@@ABICKBCBC@KLC@CASCK@CQDECAKEKIMCQAEAAIBIFGBC@EEGAIBGFIABE\\]JODQEGG@GJKACACCACKOECOQ"]],"encodeOffsets":[[[108623,33546],[108027,32308],[108974,32684],[108981,32690]]]},"properties":{"cp":[105.829757,32.433668],"name":"广元市","childNum":4}},{"id":"510900","geometry":{"type":"MultiPolygon","coordinates":[["@@@EBCF@L@BKJGR_HEDATABABEAG@MCAAGFIHCNBBBCDAFBFJ@JDBDAH@DD@DEB@LFB@BCBKDGTKAKDENCJ@TBHCLSLIBOFC@CCAWACCAAFMDGN@BA@ACIFCD@JJDADEICEA@CF@JBHABIGGBENCVQVKBEAGCGDGDARADA@EACEIIG@EACGAAC@GDODGLQ@CIBECCG@G@AFGDAH@BA@EBGDCCEAC@cDCNC@CAIFGISBCDCBKBADBBA@EEAACJMJQDGEKGKFEAECKBAJCNAHC@CCSBIBCNKHOFEFMDAD@H@HEDGBMBANBREHGFIAKKQGUEGCWEAQEGEEOFKHGDANCFPFHDBHAHEJBHDFEBGBECKBEGGQG@CJGLKF@FBBJD@BCVEFHFALJH@B@DLEN@FBHFFHCBCICBEDCFBLHHAPI@B@XAHEBS@CHC@AAAIAAABCBEJIFADCJBLFBB@LKH@B@CJDDBBFEHMFGLGFADB@FGHELBBHAHBBAHQHIBGJMAO@CJIDIEUACCCIAUDEEEIBKFILGLQJ@AJDDD@PG@IBKHIFDD@BAAKFGACOA@CFGB@XFB@BA@CQG@ADCN@BCCEBKAICCGACBIHEDMCMA@DBHA@CBWI]ECDAFFD@BMFSFALKJA@MIIACECAGLBFHDF@DJCJCAAIA@AFADMAEBCA@IACEBCHIAAGRCDCACGCCEEACBCDCH@HDDBD@BK@@@BDFDDFOCGHAABEUM@CBGECG@GFED@FFNBDFB@BQJADEBAJBDCD@DKNKDCA_QKDAAECACBADCBGGOKKECMBK@EICABCAGCC@AF@KE@CPGDGUWKEAC@IHOCIIEWCGC@EHMFGBEE@IDGGGB@DCDEBEBGAEMDGHEBAAIE@GBEC@ADAHABC@AEA@ADM@ABACCAABCF@FD@ABGFCD@HDFAH@BCACIMDEFC@CE@CBIJC@CC@ADIBEGE@DCAE@ABBDEDCCABC@CBCAEDMCEAA@KCM@GACBADCRADCACAE@CFCBI@IJA@[AEHG@ECAG@MAASK@EPADGAIDCEC@ILCHGBENKLCLBJDB@NODEEGQDE@CCCGBOAICGQCE@MDG@C@GIKEIBOJICIKECEAIBCBELEDKBCDDFGNJB@BCHG@CBCFCDCJMBMNE@CAGK@GCGCCCAMJKFEFG@EJMECBMP@JBHAFAD@DMHAJEFIBMHG@ECE@CAEH@F@FBFGDEAAICEE@EAEDGLAJCDHDDHCBIACBBHDF@FIBGJCACGEAIECCKCI@IKMDGCCD@DCD@@ADE@A@HB@DB@BBQTBDCJBFKA@CACQICDDNIBGHEEG@BG@CU@CACEAAEAK@IGKB@CBGACKDCEG@GBEFC@EAK@CIEA@CGBCAM@ADG@IJCBAAACFGGCABIFIJ@TCPCBYCGBCDAD@DAAQBMFIHA@EEIDKFGFINAFGFBFL@@BCB[@MFKEIFAF@D@LIFKTAH@REBG@CDBDAB@BABABDHCBADADEC@BAAE@FFD@C@CFICEDQBBDFFDDBHLADBBFDBAN@BGDGAIFE@IFAFJNB@FCF@B@HHJADF@BEJ@FBJADGFQb@BLLBFBHADCDCCE@CLGF@DID@FCFBFCFEDADBBHABDDBBDBHCDFD@FBB@DDD@FB@HIB@FBFLCLBDJD@BCHHBBHJBJL@DKJJNEF@BL@HDDFHC@LDBFABBBDAJHHEL@BDBDAJGFBBDCHNHF@@NDBFCBFBBBDL@AHGLKFCDBDFHBDADCB@DHD\\FHHBRDBAD@HHBBFHFABCB@FGF@HDL@HFFJCDAH@HHHBRLFBRKNBBBABGH@DNEPAVIF@DPFJHFHDB@HCD@FJHFDF@DIH@B@DFH@DGRF`ADEHAFCLCbGNADCBOCCBGNOPCNBLBJCFBDCRIBCB@D@DADEAAGCAKJC@ACE@GHIPAFXLFFBHEFWJAH@DEDFFAHQZEFGR@HFFFBPAHDATBLANBHKLEVBPINAPKDADDJCNDDHDHBHDLTFNFL@D@FMJ@DBFFDDHBBHCH@HBNRFDFBHET@FENDXENBLDHFHBJGN@LDHNB@HAFFPAJDFDBDAFGFADHTDDDADQTEJABB@FEFADBHJLBFHF@D@LDFD@`EDGF@FBDCBMCG@GBIRQCG@MBCNIBMLE@GLIDOAIBEDAF@PJF@FCDEBGDCVBLIJCPFXB@EHIFUNQBALFTCBCCON@JCJDJANBF@FCBGLGBGXEPBAIDKJULEPERUDALFF@XD","@@ACEAE@ED@DHBH@BA","@@K@KFCDAFCHFBHAH@DAJI@G@C","@@A@B@","@@@A@B","@@AABD@A","@@@B@A","@@@@","@@@@","@@@CABBB"]],"encodeOffsets":[[[108154,31722],[108467,31225],[108459,31201],[107597,31173],[107602,31143],[107617,31126],[107618,31125],[107624,31115],[107624,31115],[107723,31040]]]},"properties":{"cp":[105.571331,30.513311],"name":"遂宁市","childNum":10}},{"id":"511000","geometry":{"type":"MultiPolygon","coordinates":[["@@AGIDFH","@@AC@DB@","@@ABBBADHBAECA","@@@AAABD","@@@CCD","@@BAECDF","@@@@B@","@@LFDKDAVILABE@E@AD@ADFAAGDA@EDCACDEAIEBACJE@ACAACFCCECA@AC@ACA@@DCBAAAEEABG@EBGCEBARAAFCD@DNDDLDBB@FEBDRADEFCLUFAHFDLD@P@HCJBDHJHDJHHH@HAFKNMBKGEDGF@FFFEFC@CMGEAAABCPEHMAGDGF@@@DHFEHABFDPCHDHTFLJFDBFCDAFCBUAIEMFI@CBCJJRFDCPBBFBD@HGAGHCJDHBNKJBHENBJAFALKBCACACGAQ@KCEEDGDENCBBAD@BRBDFHBDDF@@CBOHKAODCLDPABA@CEILGDAAGB@JAF@DAACKAAE@CD@LBDDD@LA@C@@FBLE@CKCEIEB@IKIBIDADBDHBBB@BEAODEFAFBLAFBFJGDWVAFBBLDDFDDDA@CCGDAFBJDH@DDFBHE@CDCJ@NCDB@@KHCHILAF@BLFHABHPFFEFANALDB@@CEC@AHCD@@FAJGHADBDDBDDHDRRD@BAAIBAR@DA@AECOEACFCBAFBFLJCFFJCBAD@DFCDC@EDADCBADBFRHRDFDBLLL@DOFKABEEQAAM@CBBHAFHBDBGFAFDBFBDFLCTFETABE@ADJDNEFBBDEJ@FDBFABBENDBJCBDLFADG@@DFDDAH@BAB@BFC@ADDFdFLCTWPIJATDJ@H@NEHCFGNMPGHUHGTCRFFA@CAIICIM@KhONENMDIBGAGAAFOCKGAG@MRC@CCDIDC@EBGEADEBEBAJQJK`QTADEDGL@LDFAFBVP\\FPHDADC^CR@XFF@RKLKACAEBCJCBEDMACGE@KP@JAJKDAJDZEXHLADH@VFDDHDDP@LAPDF@LIJKLAFCFATJCNBJHJFLB@LIJEJODSHEBSVBJAFAFG@EGoCMKUHMFIXSDGF@@AACDGCEAKJBBA@GGIBANO@AG@KGGEIKIGWJ@ACABGIADCACBAHEDMDGAAIEA@OECCBOFKAGACGAIACDCJEDEAKCMKEKAKKABAFEKO@CBCAAEBBFADKAC@@DJF@DKLABC@AQOIAEFIFGBKECKBWKAIEKDICAACCBACJeVCCEFCDAV[DIFWGU@GBIJELALO@KAEGCKCCC@ADEPGD@NDDJHBFAFIDAHBBB@TBDFBPBHABB@ADA@ABBB@BEB@@DF@B@BB@ABB@AB@@ACABCDABCD@ACF@GCJAACDEEAKDC@AADI@C[IGEBAA@DAACpFNCFAD@DA@ADADBBHFBTIDEFQVO@CAAAEFI@CECCBAA@AEAEGBELI@GGGaUAE@GFKBKDKEK@OEAI@CAABACC@CEABCFEBGA@GLE@C@CECO@CA@CBAJEBC@AACE@CACFA@@A@@DAECBAEA@CAAEAA@SL@DC@AD@BD@EHAEMMMCICKBAAkeKOSiEGEGOOAIB_CMGCQBI@AAA@AFG@BHEFGBECC@KJIVGDG@ECC@CABEJ@BACECCKBOFCDGJIHEA@EEECAABADDRRVBFCHKJSBCBEJK@ODMJCJIGUJIBCA@GCEEBCBAFHF@DADIFCFFBFFBBADKDQ@ID@LHFFJ@FAFEDM@IB@FJD@FSDOPMBABAFHJABMDKCGBABCHLNBDCHMJAFBDGBWFFBADBHAHMAEFIDB@HHD`BDFHH@JFN@FDD@FIJEF@DBBDBPFH@DCDKDAFBFGJCA@IEBCLED@BFRDH@DEHMDGJKAADFF@HKNCBAA@GAAOBCIRGDEBCCAMEQBEAAKJODGACCACBSAKEEEEHODGAKEOMM@CECKGEIDILGVQREDE@CCCMGAOCEBKBGDEFBJCDaDADBFADKAKH@DDTABKBGIIBICGBCAGK@EBGCECOACICBMACAAQJ@NAFEBMCAJIHBHABQDGICAIFCBAACACAGKCACDIEG@@NKJEACGG@CCBCACACAMKECA@CFAHFDBBAACECAAHIBCCGDAFFBCCE@IE@GB@A@AJGDBBHDBD@DEEIEC@CFAHBBDAFDBHBDACKGGBE@EGIHABCEG@KEAEDIRQ@CAFIDE@IFKCCGCKFMDMECDG@EEEF@DGACD@BFADBEHBDB@DCB@ALICEHABCEBEC@AB@FCBE@DHEAAHABCADCEADCIICADFABCAC@@FC@ADBDF@@DGBGACBBFH@ADCDBB@DDBABG@ABAH@JEC@CDEAAGFBDABCCED@AAAADBDABABECC@ABDF@BMD@JEBCEA@A@CDBDFBAFDDA@GA@HCCADC@ADGABDCDBDAD@BCBADACEBAACA@CC@BCCA@EA@FEACIDADACC@ACCBE@ABC@BCCA@AF@AEEBECCFCDEAAB@DCBBB@BIF@DCDADAEADEEMCAEACOFAFDHCBC@GC@IEI@ARG@ESCGCK@ANIXEDIDCDGZ@DH@RARGD@FCJGF@BBAFGFIBADBNHLAHBJADK@ADFLEH@JAR@HEJDFAFEFMJO\\IHIJM@GBADAHKN@BNDCJBNJJAHBLGPCBUFEHGBWCMGGA@CCBCCGDIAAHEJEDG@A@@FADA@MGC@QNSBIGCEGICCAOFE@GFEEIECMCGIGEMAOIAA@ECAKDCDKdIFEJCBOBEBENBHADGBKCG@[NQGCBABAFJ@H@B@EJBBCPOJLHDJAHBBHFDPFH@FAHB@FCD@DHJHBJFDBJHJBJJFBHJFDJJ@HEJKFCHALBHF@JAFYP@H@BHDFBDBD@DBDD@FLB@FDDD@FEB@DDDBDADCB@HLL@^PF@DCLWJADCF@JFHAJDLCJ@DLTJDDBDCVBFHPR^BBNCFBDFFAD@FDFJF@BDDJJJ@DIFI@OGQJFH@FDF@HELALBDFLDVPVPDFH@BGBCDCLBH@FLHDH@DIJSFADFNCNIBGNML@DDBJABBBFCHCDSDA@BHABA@IEAD@JDDBLBDBHJHFLDJHB@DKJGDKDGEE@CDCB@BFDF^FF@BEDAFDHPNDCAK\\EdADDGL@FFHHDHAJCBEDKFAHBFEBC@CEKJKDKDGDAFBDH"]],"encodeOffsets":[[[107424,30623],[106991,30571],[107560,30176],[107894,29997],[107898,29991],[107918,29991],[107914,29987],[107051,30726]]]},"properties":{"cp":[105.066138,29.58708],"name":"内江市","childNum":8}},{"id":"511100","geometry":{"type":"MultiPolygon","coordinates":[["@@TGF@FDBPATALCDQD@DHF@BSBCB@FBFJDJ@DGHADCACBCJBD@DGB@L@HCLAFHVAJJLDDF@DCBCBADBFI@AFED@BHFFEDBTLFF@LMNBBFBRGFCAAHCFAH@B@@FRLH@HCXBPHBBCLF@TCFAJETEBC@MEMJABAAEBAJAFDF@@CEEBCH@DCCEDIB@TAFCBACEAELEBAJGHKACMCEIRENDDA@EGGBEBCJEBGIMAK@EDCFAN@BCCMBANCBCCGBGACA@MAIIDQ@CC@MJGBADSIGBIEG@OFECAGDKCGBCHGFILGHO@IDKECACBMBCJBJDH@JJN@FFAHCDHBLELOR@FGLQVIADF@BLBBLBRFFAF@JDb\\TDHAP@HHPFBPBBJ@NER@LAR@JFFJ@TFPBBFBLEDHAJABM@ABAFBFHBJDXJBNJJJBADKLCHBL@FBDPBJFHADEFAL@ND@D@BMJCHED@DBDNFDDDJFCDHNEJGD@D@JHLDJLBDHLHDTELBFFFBJEBCF@@CJEHBBFHB@C@EJEBI@KAECCIMEACAAKBAF@FDFCDARBJAJCDCBUDAB@FDH@DA@QAAKAACKQAMCCOAAAAEBAHEDCHCBMBELKBCF@DCFOHCJFD@JCF@BACIBALCF@HIDOBAFEPEFIPBHGD@DB@NBBHBF@TANCFCBCDAHBDADEAEEMAQBAH@JDDJDBFA@ECCEG@EDC@GHCBECGBARBHABBALBDFAFDHBB@HCDGACCE@GBCHA@AD@DA@CIE@ABCRABCIA@C@AJEJ@DAECUB@CBEDAJDBA@MHC@AAAOABE@AM@GCI@QBCAAEA@KDEDGBABANOFGAGLEBGC@GCEFOEIKGCGAKCAQ@KGIFACAE@@C@CDAABELMDKXIFGAKBCFABA@QKOSGCGDCEGEDA@MCAAAA@IBAZFDAJMAEIGAE@CF@JHJBBAEEBGHEBDDAAA@ECAAAGC@AH@@CCE@IEECECCK@AD@HOJAHEFE@CCE@@FH@BDABC@@DADEBCCEOECI@OM@CGECEGBAAAC@IGEK@ADBBCBACA@AJEDG@EAKDGCMMDCEIFCACBE@GBC@UBKDCLCHBJJ^RF@JCDBFE@A@ELOAMAAC@MHGCAODE@KEODGJEDED@PPVDHFDFHBDBHAAEHILE@CAAI@@EFG@GJAFBHJPBDC@E@CGECEDCHABCKIMDCC@CNEDKHEAIGDICGBAFBFCBEHAJC@GCAQ@KAAEDCFABAAKIA@@FABA@IEIAE@GFUDIHIBCAFIBEEIGG@MFEB@HALGDALDHABABGDED@HFD@VEPDH@FA@CEIAIVQBCAECEOGEACCEIECECKACEAOGWBEDEFAFDFHDHDBNTJFH@FADEDGBYDUCEEYBCDE@SDEHCJARHRBCK@K@ETMBCEE@APCFC@CCAMAIIMAIG@AJC@AAOACHO@EEEMEGEAKFG@AYSCEAEBMGE@EHOAAIBAADEFGDKCECCABCACEBUEK@EDG@AMACCGYEE@@@CEKBI@SDO@QCEMKIOG@KDEHCDiNEDO@EC@EBMVgD]FCJABGSIUSUCMO_GES@EFK@EFOC@IIEABCAGC@MHODGDE@EEFYKCC@GDEBMM@ABANADCBABiFIJEACICABIJA@CCCGCAOEQBMECGBKQSQGEAEDILEDODSXEDK@CBENaXILQLINIJMDGDKHKLEBoSGMWMEAIAMHE@MEEMDMLK@EAEIECECQKIGSEEMAKCEEEBE@YCEC@ICEKABCNGF@HCPgBK@GKEACFGFC@COBUCCC@GJCRDD@HCFEBE@CAAQGKQMIWWCCEWCAODI@KCMMSEK@QAiSAACG@UBCGDGFCFCHIHKDI@KA[IKCOHmBCEFWEMS_IIIGIKYKEGSEUAMCOAaMOIEIGQAG@ETOPEHOAECEBIBICMMcGEGCKAGE[[QICEECQ@QFEF@FOJENI@CACBABMDCBGJGTAHUbILCRGJGNARGNIHMNIBUJKDWBEJIHAh@FEjDF`PZRFJLXDTHbJHHRT\\DLF\\JLJHRLHJDLBN@HCHOPMHYR[^UbILMLSHi@CB@FQOICKJIDK@EDSVKHEBCCKC[DYHICWIK@MKUKCAEY@uGMIEEEUMCEKMGCEGAQBIBEBGEcGSS]IISEKAE@MLK@GDSBSLEAEMCACBGFOBGHQB@DBDIVEVUdM`@JDPH\\CNKHIRETENAPDTNbPhBJGZObCLBLDJ^\\DJALGZUpIL[vGZATDHDHFFNJhLTJLHVTDFEJUZU\\KJILGLCPANBNDNJ\\HLBPAPJ\\HFt|@HGHC^KLBHFDJ@RIVC|BFBDBCF@HLVFT@FCBQFCDCBMAEAG@KPMXUX@DHF@BEXAHBFLNHPLLDJEVADULIJGLCNLNJNVLJHHJHNPPJDPAXIHBRDFANMPGDEFCZIF@PJVFJAFBBB@HFDL@PCPMLETEP@RDLF@JHfDjHNFBXDlE^BNEJAN@RFHDJBL\\RLFHIDWBKCI@KDCBBFFHFRJH@BCFMZIPADHVBDFDLDDDALDHCLEJRLL@XEJBBD@LDBTDHLFDNBDFHRLDBBEVDNNDdPLJ@DFDHBHCAHCHCBGAGCG@AHEFAJEHDJCDEDG@CAAABEHEBCCSIIKEG@EJKDEHND@BCD[E@EFEECGAIBABDF@LMJEHBDHJHHIR@XFJHJPHFD@JMJNX@BCCBRLLJDHFDJ@JBDNADJbBHCBCDAB@BDDAJ@LEHDJHJNBBDADGPAFE@AGAEEAABCLO@ID@FFD@BA@EBCH@DCHBDE@GBGBAFADFFRAHGFGRHPAHBJAHBDCFBPNAPBl@H@XMDDHLFDHBJAFHHH@DFRJB","@@BAFC@AACA@@CC@C@@FGBAA@BC@CF@BJDBADD@BFBAABC@A","@@@@","@@A@BB","@@FDBD@A@GEB"]],"encodeOffsets":[[[106003,30560],[106002,30575],[106667,30205],[106650,30178],[106631,30106]]]},"properties":{"cp":[103.761263,29.582024],"name":"乐山市","childNum":5}},{"id":"511300","geometry":{"type":"MultiPolygon","coordinates":[["@@BAAB","@@A@FFCG","@@DABBBJBBD@DGT@FABG@YOJGBMGE@CF@BJDADGDEEAG@EFI@EEII@ADBB@JGHEDNTDAF@BBBD","@@JLADBH@DFDNCNDFBHAJCBEEKBKJCD@DDF@LIACDGDM@ECGFEFETJD@DE@EBELKGEFCBCDOBCHIJGHKHG@CA@QBI@C@EGBGJE@GAEGGBICEAAEACDCDG@EDIAABAHE@CABIFI@EGGCGEA@EAAIAECAEBGDANCJGPEH@RKDCAADCAA@CAEBAJADABCAAAEDEH@@EDBFBBFDBBAAEJC@CPCFBFDD@HKLGDIEGBAJCBADS@CECAGFG@MAGGIBAJCAEFGLAHCHAF@LDB@DKFEBIDEFAJBJGLBJFBNDBRCDEDADDB@H@DEHCLGDGNEDEDKHABCAECGFGBCACGKBCFGNCTBTK^IZHLB@NBDJ@@BEHBBNHDPHFDF@BCBKPAPGLBJLJBHFF@JBBHDBAFEJC@ADCLB@BBFNDHAFEBEIAKDC@A@@EJIDMD@JBD@BA@EDEHCJ@DJDDdJHABCDMDADFJAPDLCLFHBNEHHHCBDAJBBJIDI@GCAEEG@CCJWIIBED@D@JDJBBABEDEF@FDJDBDFDNFJBLHFABDBCDA@CBCGCBCAA@ACCG@AG@CCE@CFEAEDCH@D@FFF@BACEACBALCNKF@BWDGEE@ULGBEE@CABEACDIMAAEFGB@D@NHDADCJYJFHCDCAKDGDAPCDC@AIKUOEKJAHADE@KHEF@HHDBJOB@JBF@FGTCFC@AECACBALCHONO@KBCDCD@FELAHACUKGESGK@CDCJGBQDGJAJFNJFADCAAik@EDEDAJ@NOJE@CEG@CBCBEEOCG@WE@ABAHC@AIGKICCA@QEEDKCUBC@AZY@CCGECAEBKQM@GDECAGBC@@MHQ@AEICAKB_GCCEGCOACGECCI@OGU@WWSEMEGGCIMGFQGEEKEEAGGO@EBMKECMCCG@CCAAAGE@CBADF@ABEBACAAI@ABA@CMFABCICDE@EAKAAICKASLM@GDK@]CBEJKJI@ICCAEMESAIWAKIEIUO@KHQBOFGAEEGK@G^ULODKAMCCMEGMBEFGAQIG@A@GDA@EEDG@ACDE@AQKWFCAMGCEQEKLIBC@ACFE@EEQ@OHILKBEGOEQ@IAC[IOA[GCGJQBGC@SDKDIBIECGI@GDEBCDC@AC@GAAGCEBGCA@CLEHSJAJ@LKDAD@H@NCJHH@DMDKBKDCAEICEMGIQIKECSCKG@KGKE]CAQEQYACHMAQEAC@EFSBEAIGGQCCE@MLAFBDADCBGCGBMJEHCD@D@BNL@BWRK@CAAEOI@GAASAKFIAECCC@CLHD@@AEC@AFBHCBA@EC@ABABMCFK@CECK@AECAIBMJM^SDCFABGCCAIBADDLKPAA@EEG@KA@CBANABGCA@@JAJABC@AA@M@AC@C@ADGBA@EEEDCACCKJEBG@@A@AHCBCDG@KFID@DFB@HIB@BBAJDDFCLACCAIBCDAAABCAIBEIACRCBE@@CBECEKBG@AA@GHI@CQAKEGMUKWSE@GHGC@CBBD@EEBCB@BCDCD@DIFEBE@[VEDEAQGIKGKDIJEBC@GAGGG_CCE@IGGMBGAACAKGBCAA@IACGEEAAA@ABCAQIECEAEDOAGCOCCGCIAOFCBECCMCECBCFC@GEGB@ABAACK@ABCDBLEAEBK@CB@DDD@JE@IBIEC@@DBDHADFIHCBGCAACCBEE@@EECBCFA@IBCC@CCBECABEACECBAQHE@GAC@AJGDC@IKA@WFE@MSECED@DBPINAHGJGREBCAGBAANWCCC@EDKJIREFAACCDIA@AAEBGHEDCAACAGBEDGJEHKEACDE@IA@CFAMSG@KBAADGBEDCLEL@BCGGAAEBEGUFADC@AIEAE@GJMJ@BBBLFLH@DADDLCNGFECIAGFGBECCEEOMDIFEHAHBJDFDDHDNDFBDXFHHVLRBLCHIJGDIBMAABANCHGFG@C@CBENEFGPMLADAJDT@DGDMBIDABDLBFEFHLFLCHIRINBDFB@FABCAABALCDADJTEHBJ@DMDCD@dBDDFCDAH@FABG@CBEH@B@HDHFDJA@DKRCHCP@HBDHBBD@FJHFJBD@FCBQBCBCHDHBHAFULURMDAFHHAJGBIAE@@DFBJDCFCBIIC@EDDJ@BABM@CHENBBDDXBDB@DEDAPKJKTGDSAI@MDCFBLSLCHALADA@KEA@CFC@@CBGACICI@AEBEDCAAMAGDEJBHDB@NBHAFEDO@CBGFO^KJALK@E@ADBPCFGF@FTFDFBDNHZAZEJBHDDFABGDDHEJ@DHBPBFCJCHAF@DFDJNBLHBJLFBFCh@@HBDFEFMFADDBH@DBLPBHELMNAHFLBBB@BCAI@CBAF@HJDPADGBABAJ@JEJBBLDBFALGH@DFDEFGFAHEDCF@JCBCCCAEDAFABECIBCAOFCEC@EBCH@JFBBBADCFADBDD@D@D@LAJJKHICEBDHCJBPEH@LELEDCHBFHFFPLD@DIDSCKJUACBCD@HCHBH@DKRMHEFE@GBCFEDCBGACBGAIMEBCB@DBHCHBFJNBHDLJHDFAFGBABBNDBLCNHLBJH@HBDLD@BIBAEG@BDFHDFJFBNH@@FDJCFAF@N@FGBCCGBIRCDEBCAEIKIC@CDWEIDKMECAIAAMACDGNFNENA@IGA@KFAACCAMCCCFEBK@KNKEAABICCYJOJGBCBKTGFDDBBGBGFEDAD@BFHCHFD@LBBD@FMB@B@BDALBBFBFDFL@DGHG@ADGFGNCJCHCBECC@AJCBACIA@EGCEEWFCB@DG@@DH@DFB@@@DDTNFHCNABGBBBFBFFCDEBDBARBB@DXFFJCHBBF@DB@BADBBJDFFHAHCDBADBB@BA@A@CHCHD@FCD@BHHBBD@LGFAFB@HCJ@HJBEHABHD@HEBEJBDADMFCHADDJAJEF@JHHDNALCHBBD@NDFPFR@FA@CAIBCFOAKHKD@FFJABBFRDHAJEFDH@FBFRFNABB@HGFGB@DBDPLNBFH@HBBFADCDE@MHCVDBDADDBDARF@MFGBAHFD@DEBEBK@@B@DLANAHIJKDEDBJBNHJBFDH@HDJDB@FJ@BDJ@FCDD@DFHGJ@BDDF@LCDHBJIJADFJBFELBFLFBFAHIPAF@LBDDFTALGPED@DBJRVNDA@C@QJGJO@CCCACHAVALYHGJGDKFCFBD@AKFGFAJDF@FADEDAFBHFD@D@BEKEAEDEHC@AACCAGDEABEHADCKE@CB@L@@KBCNA@A@CCCBCN@BKLGB@DF@NBBHAZJ@BCBEBAFEDAFBDBBF@@JDBF@FADEJSDCNILEJ@FBBRRPDJCHMHABDNBB`AVHRJHBHCFMFCN@DHHDNGBDAFAHTFBHDFFBJ@`HHAPHH@FDFJFBN@TCT@HDBFABWJCB@BBD\\L`XJJ@DCF@FN@DB@DCHFJBJLHNDDDDB@FCJ@HIJDFEB@BFD@BMEEDE@FLDJAFJDBBCJDJDFFDBD@PFFF@CIHKDQDEH@JDJABCCCDABCLJPJPA\\NL@FABCAOCEGGAEBMFQJGPEDKDCDAD@PNJBLAJEH@DD@HHFD@HABEF@HIJBBB@FBFFB@HFVAFAPEFBBJBLFD@D@HMFCBBDHFCFB@BADDHPPTAHDDDBBBD"]],"encodeOffsets":[[[108026,32309],[109515,32016],[108470,31226],[108880,32597]]]},"properties":{"cp":[106.082974,30.795281],"name":"南充市","childNum":4}},{"id":"511400","geometry":{"type":"MultiPolygon","coordinates":[["@@BGAGBAJEHHF@BGHGAAEGEAKI@EBCBALCJKJBRELBBANU@IAGFGBAJFHBTSNGN@JMH@TFHBBADEDAFE^C\\QDCCEC@QBACBAHKREHEZCFGDIFcACCGLMDAFAVBBABGJIBGBGDGIC@CNMLGLBD@AHDF@DBFNEJDFC@ELI@EBAPANFLADCBCACKEACD@JAB@@CGIEAOAACBKVSBEG@KDKBEACCEMBGDAPBBASQAE@CBAFC@AEEE]EC@ADADCF@HFFANELI@CGACIEKIGAGACAKCC@IBCJFB@BAAGB@TCDCDGAEAAIBCA@CNKHMJADMEMBCTEJI@CCGKG@EAGDKDCHA@AEGOCOWC@@CB@AOEKACBKFK@GCE@EEGRIPHJ@HCDCKKCIACE@EIECC@EBCEEAMDAAQ]GOAKDOCEUK@AAGCAG@KDICGBIEE@CDIBKXCDC@EAYMK@GKA@CDCBCACCA@GFCAAGKA@ECCCAC@CAEAGE@GZODGAGKGG@GBEDILGFI@CIIEAGIEAIGIAIECAIIGCGC@EDA@BG@EEGCOGEAABGCIGEGAKFSCABABFFABK@IF@B@DJB@DCBO@AD@BJF@DCBC@@BGBAD@HDFBDCHGDE@IEG@BMAAGBQAABDHAFGD@HCD@FFHDD@FEBCACIICG@ABBRFNBFCFCBGACBADEDMDSBE@GAAA@MCAC@GHOAEJOFEFABCPGJE@KDABDJABE@IDC@GEGBGRCDE@ADKLAFANGDCDGFABBFBBPBDDBNLRBDLBBB@RCBG@ECA@CBAVCDIDIBQACBEDECE@ABBLDBFBJNDDBRAJIF@F@DGAAEGAIF@DE@ADIFEAEEKAQFGAIMACIKKCIGC@C@IHMFCGEDCICCMEAC@CFCDGNI@A@EMAK@EBCFGBIEOAAC@EAKDGLKBCIAIIAMWIICGAAEBEBAN@BABICGKFEAAAEO@SEIEEU@KBQ@MFI@AAAOOEGGO@GBSCa[ICE@EBQEKAAAAKE@BCUJKREHQ@KPKFGADCBGEEM@IIG@ICEAEBAF@JBDFDCL@JGPKHEJGHADDHCLBHFDPEH@JFHATJBCHANID@@DCRJJNBB@BDAHDD@FQHDNADM@EBCD@FBLJNAHIFADAFHH@FCBMCQFFJNDBDGLIHABKFBFDF@@GFSBEJDDADKD@DFF@BE@ECIBABBFABIBFN@NADSFIFEBWDAADIAAOGWAGDG@QK@EA@G@EBGDBBEDQHEAAANM@KEESKCAEFGE@AFCBEJ@AEBCDADA@CCEKCIIUBEGKBGDK@A@CHC@IAADBDCDGBCHI@ECEE@EDATA@AGE@ADCPCDIaE@DADBBEA@ACCABIC@ADED@@ABBD@DA@EF@@MC@GAEQ@CGGEGIBGAECIMC@ULG@k@OAMBAODEACBGAIBGGOHQHEBGEQCEEBABAH@HCFGACDG@AD@FABC@EEC@@JKPADBBFFHB@BEFOBEHC@IMIGGCKFI@CBACA@CBADGDaACIKBAAAKCIGEICKKAQDD@AMWLGDGCESIKMAI@SJQGGGIACBADENI@KAC@CJAHBFDEF@F\\FDC@AMC@AFELCDGDARFJJDTADGFAFBBDBH@FCDCCIFGBIFEBGH@HDHBDADGBGGDGAEC@CKIcOMCCMFUAAKCGQCEMAECGKSCCA@KACIAWFK@QKFIDKCGBKCCKCECACGUBCJONYDE@AIGEQEGAEDALCJ@LDXAJCEGQKK[IAGCQEM@IBMF]AkFWCEAGMCiGe@IKEQCO@SFKFONODK@EC@GAAEAIBUEOIE@YJEDCFOHMNEBQCGAWJOBICOOGMGIIGUKIMKMDMGDcDQ@YAŸ\\KB[VWX]^GDQNGH@FBHPV`\\BDDNTXLRHH^RfNJFTPFLDJAlVz@NEVB†LLDDBDCHGFALFNCNADCDAFHDL@lRD@HIVMFAVAJ@FBFFFJDNBBFB@@NBFCFMLCFI@CEIDEHAP@DAFEBEFC@OCC@EFGJ@HHVJFBHE\\BJLDJD@DCHKDAH@FAJKVQHALAJ@FDBFEHAJIJ@FDNCH@HTRFB@F@DIJCHEHPDHBDDJDALBFEDaLAHBFFBZLNDBJANM`KNGNShAJK^M\\cXKFGHKP@JDJX\\HDZJ|NPFVRDFJHX@DABEF@DF@JCF@HGLADBDD@PAN@JDBBHDR@DDBD@DAJDDDJDBDBBDIFID@DDBTDDFHPIHDDBHHBFVFNFJPRbZDBLBFBDFBJFJLJHABABCEI@APKF@RFZAFBDF@LHHHVH@FWDALFDAHIBABPHLFBFEHAJBHDLAFDX\\JDFFF@HMB@F@FDBD@LBDB@FADC@CEC@CLSBEDCJAH@FBHFDFDJ@DCLKJMFCDEL@DJDN@HGD@LDBKCKBAHEDCDGBODBZdNNFBHCBBBDDPJF\\LRVDFADA@MTCLTF`JFBDJHDTHHAD@JJJ@HD^C@ACECEDCJBFDPXFPB@DCJMJCRIF@BD@LELBJIJ@BBJFLHBnFNDRJCDAD@DDBA@BDID@JIF@LBBB@PE@@DHHBFAEAA@BAHAJ@DBJNHLJBHHF@JCF@BF@HSX@HFDN@DAFEJDFABTDDNBD@FCD@BB@DCNHJdTTJD@PER@`B`CDBNFZDDBDJDB@OFEHKBGDE@EFAVFH@PCBBBLDDA@JDBDAJGJ@DDFJDJDXEJ@@AKIAGNWBGVSTEFEFMNG@ECOBIDGNGDKLIJMFAP@RJD@FALHDADK@AD@^LD@DC@EDCHAHHD@FMFGHAHDB@FCAGDCNDDABAHMFCPCHADEBIHCRBJHPFXRBD@LB\\HHFNLJDFDJ@JLJDHFVAF@DFDHHHLF@D@DIFCFKFALHFBdKFCBGGIBK@KKK@C","@@B@@ACB","@@K@ABAHNDBBHEDC@ACA","@@BWAKAEGAUH@NBB@BB@BB@BEFAB","@@AC@D"]],"encodeOffsets":[[[106728,31011],[106735,31009],[105927,30843],[106019,30578],[106992,30571]]]},"properties":{"cp":[103.831788,30.048318],"name":"眉山市","childNum":5}},{"id":"511500","geometry":{"type":"MultiPolygon","coordinates":[["@@PJ@HGJ@BTBDAHAHJJ@BA@EFCBAFBDCDAH@LF^@HFFBFEDKZABDAFBBJDHAHC@CIIEYZITJHBHOBOFCNWZQFORSFKDEJCH@JDD@NEZWNCDBEDBDF@HHFA@BDDEB@BFHFAHBHD@D@@H@BDH@DBAHD@BFHABBF@@DCBABB@BBD@FBDAEHBBC@BFDABDABDDADDBBBD@LLR@DBBBAD@DHFFB\\ALEJIZCL@HBXLN@B@BCEAFCCA@AA@CECEA@DA@CDACC@ACAAAFCLCBOGMAICAG@CCBCHEBSFIFEDGFCEGAEFCD@EIIACGDIJED@RLH@DADG@IBGDIFGFAZDB@BM@GAAGACCKGCECACAE@CCCEBE@CCAEACE@GJS@GHE@AAKDMJGBCCCCAAC@GBAFAH@FATCFCHAJHFBFBDAFDLBDAF@BB@DFAJBJ@DBDDVGHEJCHGDDHBBFDDAFBBRADBBDB@FENAFBFFFAL@JLARBD`FFDDPBNCVBF@BHD@EBENGHFJCDHHFFEF@N@BDBJFADDHDNAFABK@KEG@CDK@KHSJELBLAH@FABMBCZIL@@AEEACBKF@@HFBHAHGJAFKNUDAXEBABGBAV@DBFD@CEKBGDCREHGNGNKHHD@XGVFFAHEDABHJBADRFDBBA@CDBD@BAACB@BBH@HB@CB@FDJIDCBGDCVCDKDALC@C@GBGTQNENAHBAO@EHE@C@EEC@AAI@AFAF@FAFG@EGACEAEBEBAJABACEA[BAN@FCAEME@A@ELK@EJE@KHMEEAABCJICG@ADCRCIMIGS@S[ECEBAC@EREHEDMAEBYAGGAKFIE@CJKFMCK@QEGIIKAK@BGACWOSMAC@ENkCY@IBCLIDG@AIC@CBALCBBDFBAPQ@IBAFCNAFC@AAEGCEKBIJ@FA@CAAIGBKDBFHDA@KDCF@HDJBBAJIDMJKG_CEAEFQKIQ_EAACGCEGCMIACEGHCBEAA@AE@IDEV@VHRBTAj@\\DREjBBCBAEUBAB@BDHBFA@MBAJAHCDCF@BHB@BCBEAOBAHBBAEEAGKCEEAE@ANKFMAAE@CECA@MC@EFECBEAC_@GAPETIDEBKLCBC@CGO@ENMXKLMBGAICI@KCIBMDCFADEKoB[DKBAJ@DCBCIQ@EHCFGDIGo@EBIDGNSFMBCEKAAIOCCE@GJMDEAEKECk@WE_@KEQACCIMCAQAAABIAEE@IIGBAGGAAAEGKWCEGCMMaEMCMEE@CFAFC@WEGCE@K@SHYBGFCFKHSBSHSECBAFEDK@GDCFBFEBSBGACCCMCEi]ICEEQEkAGCAE@OGa@IFOCGECQCEUWOCM@CFG@ASBIFEBAAMQEMECK@KECGBUR@F@JOBAECWASCOICEBI@OAECAYKOAKCMAIAM@IHEAEGEASBCBABK@OCA@ADC@GGCEaGEC@EGCOBODCHBB@HDD@HA@O@MEUC]KQIOCGAKBKCyiWMKGA@ABINOAGBMA[OEAKCIIGCI@EDCD@NOBCBBHCJ@FDD@BKJAHCCE@CLKLOFI@ECIMECKAEBEHCFIXKBAFC@OBUHADDDADG@]`UDEDCHEDKBIHOTMDMAGDKVIDCBFL@DWVCF@BBBJA@FEHKJCDCLSPEDEACDE@ID[FCHCBKBQJSN@DBFFBJFXD`@NHJAJENAXCNBPRDBL@FDHLCJBFDDAPDHZNPANFBFHDAPDBZAFBBFBNBF@DELGDAD@PFP@FEJBDXF@B@DCFGDKEOEK@IBSBIHC@GACHFJ@DKVAJBF^BBHDBVBL@NDFFHJDHCLDLRDDJCFQPKHCFDHFHBFCBUDIB]IQBEDBJIPOJADDLBFML@VENANCBOFIFO@IDEECCCAGBG@IGMMEKEIECGAIGO@SDEJGB@BPPJNEBUHEHBJI@ADCBCTGXGLAFBJJNBDCDQAEBGHEPBLHLLDFFARMZCR@FFHPLBF@DQ^ALBHLLBDEDKBULCH@TDLBBZNJBhIF@BDRLfCLFDJBLFLBDH@D@NGNAL@DDDD@NBFHHBHDFBNNRZHF@`CPADBBBAJHV@NDFFB@DQLKJKHI@OBIBYLC@yOSKS[GEKEMAEBEDADBR@DEDEDGBE@YEIBKL[lGFE@GEACDO@EEMCCME]DK@YGIASHMDEFEBQGSBUCO@OAGAGCIQCK@KACMKMEMBKFADCNCDMFIJCBIB]CEAyIIA_MQ@OEUAIEIGK@IBEBABADAZEHmRI@CCIMECGAO@KDOJCFCJH\\AJQ\\EBMBGAEEGIGS@EFS@E@CQSAcJY@KEGYQIG]MEEAE@CJGC[CGSKMACCWEQ@SEKEKGAYIKCEACCGASGGIACBGP@FoZGBADDJDH@VBDRHDDLXHDFF@PAHMNIFOCGDSTEHCRGLIHWLI@QHMAIEK@QGAD@VDHBBjTRBL@TFNNLDJ@PCDBFXDDXXNJLRRHBB@DAFEFGDC@QCID@HDDVDPA@DEDEHBDLF@HALOhGDE@MHADLBDF@JFDZDF@FAFFLDNBFFHTLJDRDFJFBF@FKLCNFNNFF@NGJBFBXNHNpTFALKLGHCNCJIJMRKJKbWFMDAL@FCTWPCFCJKFCFBNFRPDFALDHNFRAPFDBDHDDB@JIBAJDBDIFEJAjABCDMBAB@BNNFAHCD@LDEZFFF@HCPCNGD@BHADFBJJD@EP@FEL@FFT`HNPVDVTTJAHIBEDC^UhAN@FFDP@FCjMDCFGPCDBJNLHDHBTCP@TAJFL@D@@FFHZDDNB@BCH@FFLAVDFDBBADDDFCLEHCFBBJABBGP@FHFANBFDFZT@BEHBLHFNFFF@FGPBDBP@BID@BJHNBJJLBFD@DEBOD@BFFADQNAF@LFTBTPNLDDBBBG`I@BDDDFBNWLCFCPKPQHEJCfJJDJHHJBL@FCHGHKHEJAHBPCFDHD@D@PAFIDAPBJAHBNGHCDCCCKC@EFCFBHDD@@ALCF@FBJCLAHBFJH@DEBCAABAAGEEFID@DB","@@CDBBBA@C","@@AABB","@@B@@ACA@BBB"]],"encodeOffsets":[[[106845,29931],[107757,29134],[107752,28774],[107753,28770]]]},"properties":{"cp":[104.630825,28.760189],"name":"宜宾市","childNum":4}},{"id":"511600","geometry":{"type":"MultiPolygon","coordinates":[["@@DCEB","@@BCF@BBCFLFRBMN@DLABDB@BING@CGCACBAAAIAAJE@EKI@FGACGCCDCJCB","@@AAC@GDIBCBADDFAFGBEG@DCBJHFAF@BCBBBCBAACNIDE","@@CAABDFBA@A","@@ACE@IHDFJID@","@@L@DADEQKA@CDB@@BEB@BA@BBCAABHD","@@BCMAAD","@@FAJIACAC@IGEBCHE@CA@I@CB@JBD@DGD@NBDAD","@@BCDDDEKC@J@@","@@AA@BB@","@@CBECFAHABBdcO]G]IWS_IMCIC@IIEMSYKIQSOKEISOKQUScYOQMICOAECC[KIDC@EAAEBIFA@GOOACBGEACBAHCBW@EAMW@CHCACCA@ABCRM@A@AQQ@GAA_MG@EDCPGDC@C@IODIHIAEUAODEBADIXABQBGFEHIZQZEBCFCAEDBKOCCCUYKEBALC@MCCCAEIAICECAA@AJC@]KSCCACQG@CDGHC@MBIAABADABC@KEOAICIAADDH@BQFCDCFGDEJGBAAAGAA@EKG@ABCEAAEK@CAIFAECACBCACDE@C@@@CMAAIAKIIFC@C@IGC@CB@NCDEAIKE@]NSBCHGF@HCLDPBFAFYTUJEFADDVCXDL@NFL[@CDBH@B[EEB@DBN@RDNELJJ@DABGBGEE@EHDLCDMEGEE@@@@FJDAJCDQBEDPV@DK@MECCEBDJFBALEBAEC@EHCFHDEDBFFBDFFB@BEDCCCDC@FHEDBB@BCBAEC@AB@HMCADA@AACFFD@DXBBFNDBFDBTBBB@BIPETEBECCB@DDDAFABGA@REBAFEB@BC@@DC@BBC@@DO@CAABEAIBEDADBDA@AFCDWBEDWREBEAICCECEAUIDEDQCAHA@IC@CDGGBIAEC@A@CC@IBICAD@JIFC@IEEBCDCHEFADAACICCI@QFAACGE@GDDJJ@DDIB@BO@EBIKROAICAKLC@EAEEBCFEFIBGAAE@ODGA@BA@KGKBDEFADELBBCAGDCL@DCCMW@CABCEMQCEBGNEDEFEBIA@CHGFG@AAAEBAB@DABCCUFCCICBE@@K@CBAAOFEECGCAEDEA@CBGCGACIBIFKAABCHKFGDK@AADEACFCFI[KAA@EJWEA@CGDIC@IAAIA@LBJ@HGDGAA@AFEBI@@ADGGCADCCFG@MEAGFCAG@CABEFG@AGGAADG@AGEAB@JAFM@CD@DBDLFADD@BHELKNE@YQGAKDCBALCDIAIHRV@BADDDABA@KCODK@FNGB@PK@ED@DDBLHBBBHABDDAJBDABECC@@DBDHFKFFF@BK@@B@DD@B@BFCHDDEBGEAFHRECCDC@CCAA@BDDADGBB@DB@BIFEACECAABBFEDA@EEKHAA@EE@ABFDADCNOBAADEAEHCFIFCAICCI@ADDDA@E@AB@BBFAFABAAGBADE@AADCI@AABCEACJAAGHBBBAD@BDABG@AFCACB@@CAABG@ADF@BLBF@DCH@HADQCGQGAADEDDDBBABA@CCEBAA@CE@@BBD@BEFA@ABA@IJCBA@ECA@AHAHABIBCDALAHAFE@KEG@GBWHC@ALDHCBK@CD@BPFBB@DCBWEA@EH@DPBBDEHBLABC@ECGJAL@JOHC@CCBII@KRKHEJALFJFF\\CHFHZCJCFFDNTF@XEB@JLD@HCBID@HBF@RGABFDBDAFDBAFDDD@AD@JEBADFD@FF@AFDDBBFDFAJGCEGBAC@CD@JFJAF@@ICC@CDAL@FAFBAKDCBAL@BDAB@BHAHFD@DEDADFDNFDDAPEJBHDDDDPBHCPBFDFJFBRAD@BBBFBHFBD@JBBADLHDBBBAHHNJHF@DDH`HHHBD@FAJILCLHHJBRCFUF@\\AFEFCJC@CDADA@ADFFC@AA@DHDHGF@XTVLHNLFRB@DGJ@HBBH@LADFAF@DF@DADQJBAFBJADBBCBADBJDDKBEDCCBIAAA@GJA@CEC@EJ@LCHADGD@B@BH@FALIDDDBFCFFB@HABCD@D@@B@NBBD@BABI@IB@HDBABMDAB@@LFH@FBBLOCKBCJADBHDBADETCN]NIJADBBFL@FD@DELNDBABAD@@FABGDEA@BFD@BC@KG@DDDFDJBLETBBB@HPJBFDBL@XQ@AMK@A@CDCFGNIHAHDDABCACBENKF@DDHRJHFBTAFED@FBBRGNBDRZRFDBF^HL@LLHTDFDJLJRNHDFFJDBLCLANC@CGGDI@M@GBCLC@KBITIFGDKB@HDFAHDBB@HBDD@DCFAHCJ@DHJFlIB@AHIRDH\\HPB\\JBD@JFRHPAFKLGJ@PFR@FEF@BDBLALKRFDFNHDBXERL@BCFBDH@LCHMHCJDRARJXAJCL@DICE@EP[FADDHDTE@EGKDMJADERBNIJCFGNAFBPEFICSLDF@DCNETA@CGA@CBCBAHKFAHGDADAF@BBF@BCFCFADABBB@FFF@@BDABD@EDADBDAB@BBDAFE@CEA@CFC@AECBEDEHBBABBABB@DCAAF@DHB@NIDAACD@HCD@DCL@BEHBDFJDACHAL@HFLCOYMKOGG@QLKPIHM@KIAEFMPQF]FIHEZEBEFCBCFBF@B@@BDBLC@CBELEAGLADFFABFB@@DF@@DHDLILBBCDEDAHBVCJHHBL@LHLBHCHAB@FALDEYGIAEAKEGBQI]AQCCCAAC@aEOAEIEIAKAMBQFCABIACMECAACAEFOAODGJI@EACDCLFDFF@FAHBBBDNLNBBL@JFH@VKBACC@AHBDCLAXBNFF@PCBCFKEG@ADCDIN@MMBCPBHAB@JBNFDAAIDCHBHFBADEAGBCFAAEFCVAJ@B@@DABENOPIDSRWFQLAFBDJH@LHDH@BFF@FQJEJ@DD@FGBAB@FDBJC^EZUVCPIHDDNDBLFDDCLBJILABFBHAHBFMPIDE@ICE@CNEDCBICEKGUEU[IGCGOIMAAA@CHIHCPGJBFA@ICE@ERQX@FBJHHBF@NEBCAMECMCAC@GQAAC@ABCVCBGAKAAE@ECAAAEDCJC@GDAL@FCEEABBCAABAB@DEB@DCAWJACGI@IM@CREHBBDBAA@FABAA@DAB@CAD@BAAAB@TNLOFOOA@ABA","@@DBABG@BBPBFEDALATTBF@DELERAJBDPFJFLCTMKIY_GMCQEOECCG","@@GDBFA@@AAACBDFFAH@DKC@BCEB"]],"encodeOffsets":[[[109607,31250],[109800,31110],[109853,31101],[109815,31079],[109846,31074],[109816,31077],[109835,31057],[108815,30935],[109545,30811],[109625,30762],[109827,31053],[109830,31051],[109802,31145]]]},"properties":{"cp":[106.633369,30.456398],"name":"广安市","childNum":13}},{"id":"511700","geometry":{"type":"MultiPolygon","coordinates":[["@@CAA@BDDA","@@TQECOEAAC\\D@D@","@@DKOAC@ABEF","@@BCEC@FDB","@@EB@BF@@@AAB@@A","@@D@@AEBB@","@@C@D@","@@AAA@DB","@@CB@BB@BC","@@A@CFA@ABBBADDAHK","@@AAGBEBFDLABACA","@@A@EBCC@ADABB@BB@AEHCUOCBQDAD@BBDRB@HBDRF","@@FCADD@CLE@CHBBBB@LADMFE@GAIGEAW@QR@FDF@JEBIAOHGDGJ@DBBNBPJDHJHV\\VFLHDFAJCDMF@DDF@JCFOJENGAGBEABAJKAIDKCCKECACMGCOJUDYV]FIDCA@EBAHA@ECCI@IFERE@AEG@GC@KIGACBERKXETQJCPOFMBA@CA@I@UBEDBFEBADBHCFABGEGACDBJCBMEIAA@GBOAADNNM@CJCD@BFHELADODE@ME[AGBIJOHEDG@IEK@AAKMCMAAGAEBE@CEKECDBD@FIJCHBPEPBFBDDBNFBDAJDBRENALBJBJFBFFP@bBDDBDDBRJ^ARFHBLBFHJFZKCEBA@GBGDKAKGK@GAIGUDGACBCFADKAKJGC@CE@@CA@AEEBCEG@CB@BBFKFAF@DKDCA@AA@E@EAADEDAFYFEDEFGdQTCL@FPJL@JGLORKH@PHNLPZKDGEK@GBBDICCEG@ADK@CDC@GDC@BDCBMJA@CGC@A@BBCDA@BAAAABG@CDAFFD@BED@DFB@DEFCBAAA@CBCACB@FACCB@AE@EEA@AACBEBEDADE@AAE@CBCBGHGDEJCD@FHB@DSBMFCDE@KCDTEJOFEAMBEHIDMJQACFIBCNHL@FSFGCCCEBO\\@FDFCJK@IDWBQIOBKCC@CFGJEB@FCB@H@BJHBRGH@FBDFJNFFN@FCJKP[TAF@DLPJDPERALGP@JVJFBLJXTBNFBFDD@JIJILAF^DL@HCN@TKLBJDBBBL@FCFJDADEB@DDB@FBBBAJ@BBBDFABAC@ACFAHB@FBDDBH@DDDNLFAN@FHPBHFFFLHFERNHHNLHZHXXV@PHJ@LJDJBJFHDD`HLADBFJ@BGR@ND@HADBCF@HRNALBFFDDH@DYZ@BADDVCLFF@RDBJDHLDJB@BGBAF@@XDHFPAFAD@DFHF@HDDBFAHID@N^DBHCJLHDAHEL@BXNFJCLFLHBVOLCH@@DALDHMT@DDHJBLHF@DCFB@B@ZMHAHLNHNLDHGH@F\\DBHGHCDECE@AHCAGBCDCLABCBGHGAEBCD@JDD@FCNCVHFFADBDBBNBHDFDDFBN@NBJKJ@FPTFJDJHDBL@HDDLLDD@HDHBBDBLAPBL@LAPEJFHBLJDPCNHBJBFF@DEH@FBDFBFAHGJEFKLM@ANDLNDF@JR\\BVDHFDrCPDHDHLBNFP@JCN@FBDDBHAB@BBCDBBHBDDNGD@@F@DEFADHJFBFKHCDLNAHDDF@HB@BEBBHFLPFDNA@KDAD@F@DFDBCH@FD@DEF@BFHABDF@DFF@LCAJBDDB@LDHDDHBD@PODBHBFBBFPNTDTAHFFJC\\HNPJFJRFHZFFFDFFELFVANDDCDGBICECC@IPQJCD@^QJ@B@DDDAFCBCECACBNNDABCDAD@AFBDbHHCBI@AJADCDCFA@B@HGFADTJBFI^ABBL\\JNHFZBTLV@PPJHNAFEJ@JEDQBGBMNS@OLqTIBKHABBDFDF@FKD@@VFBHAFBIN@DDDLBJADA@MNC`\\DHAFEDSDIPULCFELCDNHLAJBNIL@IFCHAL@FDDDBNBJCDBDHDDD@RANJBHDDJH@F@FEFSLEFDD@HBBFDVBFHCFCD@BFDHDBDJCDBDDLBLJFAFDFBhMXBDFB@HCFGB@BFJ@FADC@CDD@DDDKBBFAHFADGDADBD@@DDDZLFFDHDBBAFBRDLJHDF@BBDABBBFFHBFN@HDLRRRCNIREFGFCHEBAAABABDFCDOB@Bg^KCCCEJQNADEB@DEFCBMLCBE@MCG@QFMEADGCCCADDD@@SE@BFDHHKDMHCJ@FFPBFED@DBJFD@F@LCF@FDHNDZNVBLDFG@CBMF@LCBDCNKVHBDFLDFAFCDB@DGF@DCDAF@HIJ@F@FEDF@AFVRJNLF@FCHNJEHALFD@BAbAF@BBFFDJFFFBDJDP@PH\\HLBBC@KJKBIXWFKJUNWFEJCPQNaloFEP@DCAIBAF@NERQBEFDZ@TXDCF@DEFCJ@FEFAFIF@DCFBFALONKLKTQDIREJIPQFAXBJ@DDJHFPFHZTFFAJGBAB@BDFEHDFLL@DCHGD@FPJDFFDF@HIJALDBFBDD@DELBDFFNLHLGD@NFHBFCJANKNCN@LIJBJAFBHADDDDHTHJHDRIJAFALSLAHDJFAJBH^PHJBJAJBBFBFAD@HFJB@B@FBBJFFHFBL@HCNKHMFEPEPGJ@DARKJMLCJELFPCH@D@HHFNFFFDFJBBR@\\ALFL@HJHDJ@NCTMFCJNDBZFFCN@NCNFPDHLDBJEPOAMDERIRDJCDOFK@QDGAEKGAGBGDEQKQAEEIMECICSBQAQHKHIBGDG@GGCAcRC@KCUMKKEGEAK@AA@CFG`U@CEEEBAACB@AHCL@DA@EN@RMLM@IDELIFGBCAA@CFCDIFGPMFCTCBEAEBIEOIA@A@AUMGCIBKDMLE@@AKAI@GCEBKLMFIDEAMIGCIAE@EDEAEEAEDGFCJAPGFK@SEEIGKCIAIIQCCCBAFAJOZMLCJC@CFAJK@C@AGEOIMO[VWFQLEHIFC@SQE@GBICCC@KCAC@EBMJE@CGDM@CCEI@ACLENKHAHIBGJSBGGcDEJGD@BDBAL@JCHGVYLODGFCJCBMPSVI\\CFAD@FDHBNC@A@A@@CGFEFI@QDERIlSHG`CDFPDLBHAHG@EAESWACFKHCHAL@JCFAVFAGBC@EDDB@^OLCHEHBLAFGN@ACKEGGe[ACBATGHE@IHSDOAEIAGCAEBCLG@CLC@GFCXIHM@AAAE@QJIGS@CACOEAKDCAEEBCKACACGAECCQCKBEAEEAC@UAECCC@EFIRIDQBAAOGSMEIBCEGOIOCIGKMEIAEBEHGBC_KTMB@DE@KEQAAGCGAgFKAGDAAC@AGME@ADE@KDCFCBEAKCGIGIBYMGBIFYEG@IBGDIBIK]BG@IGE@C@CFUJE@QABGECUKQAW@AACE@KBCHI@QL@FEDADBJHVEDEBSAEUQEEBGJM@_CCEIEKGEEAaCIAGGAKEEICEDGAECGIHGBGACBA`IJGBECG@AJGFEAGIOECYECCCKOGQOiSIAAEKAIEKIACKC@EBEEEWIC@KBK@MMgCICOGQE@ADCN@HI@CEOAIBEFCHBH@bLRHXHBABA@EEEMA@EBCF@PBBAJQFGBGI]CCIDQQCG@CH@BAEC]YACFIBECAEAOBGCIGEGDMGAEGCE@GIEGCGFIK@CFEDOHEHAFG@GDGACBOBEGEBEHA\\@LADAHGLE@AAEKK@EKCGEIAGDMEGACECCEAAAGCQDAEAGGOCMKMCOIKKAK@MFYBOFCCAWGO@WAGDGBOCILA@GDAACBGHKL@FBVMHAVDHCJAFC@GCCKAEAKI]OOI@CBIAE[QSGe]cWIGEMEGueKMECUDMHQCIBGFWZGDKBIFK@MGEBGAEDC@AH@DCFABEBCBFFCB@DDDABEA@DFDCFC@AFBLDDDB@B@FFF@DCBCAGFCCARCDC@EDCD@FADkHEAQ[CAGBGDE@CA_cIGIMYYGOEEECQEG@EBIFMJAHBLCFQDKFIBOACAAEC@EHEHC@AAC@CBECADC@EDEEEAA@CDAAEBECQDCC@CE@@GCAC@EDBDABCHKLEBICCGQA_SE@BALGFBDABGEI@E@AL@GING@CCAMDGCBAF@F@BICAEDMGGACABK@AGA@IMAIBA@@CDCBCDCBEECAEGFIACBAFCBADCABOEKECAC@EBCF@DCKEAGA@O@GBCMDEHEBIHGBGb_LC@ABIAAACBCFBD@AACABC@GIID@BC@@BAN@DCFC@IJKXAVGNIFENEBAAISSY]CMEGCKCGMKGAMI@KCCGCAA@GOCCGUQIKMCAADEROJCBAEGMM[OKDGFCBGKCIMQMWMICIIECIKKEKIIGQGM@IAEKO@G@IGGDM@GCICE@M_eOMGCMIYRE@CASR@BCDMJBDCDA@ADE@EBIGDA@CFHHABECEBCDAJAFCD[@ABGWEABCEJGF@BDPBHS@CAESSKBGDIXOVGBG@AD@B@DC@AEBGGAAEGAQF@DJNJ@DHABG@ABDV@BHBBBEJJ@FLF@BIJBBBABBDHD@DMHAJCCIBAANOQAKEDEAAE@GHK@CB@HIDCDBFBBFDF@BBBHAJ"]],"encodeOffsets":[[[109608,31248],[109853,31101],[109852,31081],[109815,31079],[109812,31071],[109813,31070],[109815,31068],[109817,31067],[109829,31054],[109801,31101],[109830,31051],[109801,31151],[109802,31145]]]},"properties":{"cp":[107.502262,31.209484],"name":"达州市","childNum":13}},{"id":"511800","geometry":{"type":"Polygon","coordinates":["@@BG@IBIFKPYNMPGTSHK@ACY@EBAF@JBzZJ@DAFECQBE\\SHUFGJELCT@JGDMLKDEBIAUDWCIIMAE@UAC@EDGDGNGVFFA@CBOFGNKFEDKCSMaBELCLAVBAC@CDAHO@CEEIICMKMAGECAGEG@A@CG@AFCDQEIEEIOQIEACBCJGRGBC@ACGG@IBKHC@CACK@AHOCMIIFEAQFIBCESCIBCLCFCDG@Gu{UUKEEACDC@MUKCCCCG@GNOKcCMBEBEDCNAB[AMLMBG@ECI@CœOJCFEDCHBX@NFFFVdPRHPHDDAVUBAJHD@FCDEFEDMDIAMDGFCHANFFHBFAHFHFTHRVNv\\PAPBN@XEDCHMDMCSBCHA\\JLCHDNGPAFELADS@IAGGGBKGIIE@GHI@CCEEEAC@EDCREDEEOFMEMOG@EDCF@FCLQAGJIDGRGBMJEGCIAGBEFEAGK@MAAILCBKECBEXG@GUGG@ICGIAUBSGCBOL@BFLCDGBKIEIAICEEAKACAaYOQEIEMEUGAAGCCJGGOCESCCA@CJCJEACCACACICCBI@CACCCQ@GCAAICM@OBCA@EHK@GDE@ICEE@AFCBW@IGCEUQOE{MYIGCW[CI@ILOHGLEdWN[L]BITgHMLMFIJ]@IAEMCYKEAAEBGbKFCAEBKICCCGAOCFGDGJI@C@EEASQ@GDGCM@EJIBIFGAEECI@KBGBURILEBG@CBGLCDC@CIIK[AGFEAUIGGI@EH@FDD@PEDAFEFCBO@GBCFFJ@DEJKDENEDMA@@EAAACMEIEEEAI@UBEBUNGJC@kQK@GCBEDCBCDMEMBKHEDGACCCKKA…FU@MUyBkCIEKSOIEeM]QGGKQSWCMAC_[OUAG@EHGRMHC^]XW\\ULA [ZBR@dCHCHKJIVKDKDM@EEGECCCGOKMAEBGFW@AGE@CVWNWLOCAGD[F[RMB_DMAICIGI]KIQYIkB[@GCEQICEGGWGSAo@QDCFCdBNALMHE@SLSAOKGCK@IE@CDK@EAEEEIEGKK]@MDILIHIDGM[CCEAOFG@OCCCICIAIDULkNI@WKGAIBMJEDMBMJAFDLFJ@DADE@CBCLINIJEDGAMCG@eOEEKMAG@KFKNI@AKUA@sBIAKGIG@ARG@UAEGCCEAMCEGCWAKICAGDC@MeT_GMEEAGBKN[BOEGCCOBECEGSmQUMAUOCKEQBIJ[VcBKCMUgQWEQEGCEQGKQGUCEGC_L[FeD}AKBURIJIJKRaZIDODgAGEO@KFGJELQrQdOVYXU^WjIHPX@DaRMBKDCFANBJVh@DUVCPGL@HLZFT@JMZKHKLKFIHCTBHAFMLYFO@KEOQMCW@M@GBEF@FDD|pNJ`NTNFTBNAFGDYbSXONeVKFcJE@OIIAMBEBEHw@MD[RIDIJINCFGhDNJbJJNJHJFlRf@HKHMB]HGFGRD`EVWzHBLBP@JELKJEJCF@LDF@ZA\\@lRN@TGFAVJJBNI^B`HBBHJXHV@DAFGPA@DClBJPDZADIBKEMFEF@JBDABQCI@IDM@EKMAEDIDG\\DH@CIPOHBld^PتFRDTC`CFIJs^IJCJAHBXNhX¢FNNTh^VLCLKV@JDBNDJLLJJPBHALCLMVKFKDKJCN@VAPWAEBc\\@`SLOTEP@HHLJJFJATFVRTHDBDBFGPBD@DJJDHGX@PG\\ELQTILGP@RD\\ERE`E\\PVNNHBJ@FDBFGRB\\BJN\\T`X`N^JLRNLDDDRJ\\TPHLB`TFLNˆDrBJLhZ€BZAJIJENBRFNJlBLCLSZGNBPBLE’@LAXF`FRP¤N`LLNJDDPNPHHHHjGNBHRLHHBJCXBFDHLJBHCFKFA@@BFF@DEXDHAHY^AJGJXLZ`ZDVBHBHFFHDPDFLFLF\\DPFJHJPZXHDZDFCtBlD\\@RHHFN~HZNPVNrDNA^@\\FTHfVLDH@H@ZKLCVHFDTFTCTMHI\\mDYCmQiBKYkKU@IBGPUDGXWZMT@dFhBR@RBnJ"],"encodeOffsets":[[105465,31518]]},"properties":{"cp":[103.001033,29.987722],"name":"雅安市","childNum":1}},{"id":"511900","geometry":{"type":"MultiPolygon","coordinates":[["@@B@@CCD","@@@GNC@ACADIJABB@BABBBB@FEPDBDHJLCBDHAJ[P_FGNKZGPBRJXJH@LDFALDDBEBBB@DDB@DF@BADBB@BBDA@DD@ZLJ@PIHANB^ANJLFDARQLGJCF@JBDAHWNKHKBKCI@GL]JGBC@GBCFCNEIKIEECAE@ABEBa@AECBKFGMIDG@EKEIMUQBEE@FC@E@EJI@GBEDC@CHE@CCAEDEBKCCEGALUDMACKDE@AN@DEHKCUAYMMCCG@EDE@K@EECAI@CFCAEEOBGBEDCNGHAGGEC@ATF@@CCBCDDHDBCNFREH@PDHANKDAFE@CFABCRMFIDDLDh]@APADCCEBABABBFADGHEFEJQDMQQKQGCM@AEEGAEAACBAAE@GCKIQCEAABCACGEEYKCC@CC@CACBCHEBBGAELACC@CCC@DCDEBI@AEA@EHGDA@CEWAgNEAECEBKIKACCCAIDACGCEC@ADCDEEGUAECAA@GCCFETKFE@E@EIGCCAGMIQBC@CCCGCAIDMACACC@EBKDGJEK@MJIAKBMGDCFKDEVKJOTCFCBECG_[MD@NCBIBKACC@CJMEAGBEA@UC@ELE@ECACBALGJArSPKT@NMHARAFC@IFIBEGMOI@OKUASEYMG[IAKBAJ]AESIBCHE@G@AEBCDCDIB@BAJGDaGACBEC@CBADCBMMDADBDFDABECC@C@ARI@]DCRIJOD@FDJDHADCCCBMEUFKEEECEEGYQEEIOIGMD[EIGESBSCOMAEEAGACAOPC@GACCCG@KCAACBIKDE@CEE@ACGBAEE@CFC@@EDGCACEE@C@CB@LMBECKOGEAAAFA@@GCEGCMBCKGDELEAGIBCFE@C@EC@MHCCGAAADCAAA@GBCAAC@EDM@IEOAMGKGCOCqDECCGAUQ[@ICEKMMC@BKNELIFGHEBEAAC@EFG@CEEIAGADMCOKIGAIEOFKBK@OAKBCAAACG@GCCKKCC@GAKGCCIEIOS@ELIAI@MAMCEECGCMAAAACBCAAUIG@OFC@ICC@ADBFGHAHADKBCDADBHGD@BDFCFGDGHA@AAE[G@GHGACAGMKMBGNG@Y@AEACDE@GECAIAACAGNSCGBK@CG@KDUPEAAAEIBGBAEKWM@AFKBGGCIKGDCAM]C@GJEBCAGCE@@DIFMPI@DJGECDADJLbbBBABEDA@SMCAIBCHARIHCD@DHLFTLHDVGBKBEFC@CDAD@LMPGPKDABBDFD@BEDSDEHE@IAA@IPCAGGE@GF@LCFGBIBFLVPJL@BCDODCBCHBLCDGDIEIZCDCBMGC@A@EHBFNBCJBDAFDBF@AFKH@VFFCHAXE@MLKDABBDDFABE@EEC@G@CDBFEF@DDF@DBHJBDFABBBFDAD@DCB@DCCEBKGIAMEECACICECE@CFAFABIAICC@C@AFJJIXDDH@FFDB@HCJIJAABIACGDGGMFGAKEKDOCIBCECBCNADGBcICCCII@GDCF@FABC@IAC@CNIJ@FB@D@LCJBAFEFGBMCAE@AKACD@BIDEFABGCAA@IEEAGKIAIHKBOLODA@ACEGECOMGAAFG@AI@AC@MKAYG]JSLSAGBIFCHHLBDADEHDHBFADGBCLCFMFCHKHGDCFG@A@CCCBCFQDCAAMIEKAIHIAEBCFAJEFCLA@KCE@GBGDKBEHBFIDABHJBH@NEHBHFD@DCTABIDABFHCJKHGLC@ECEAOD@DIDBFABCAAEEACA@FG@CFBFBBADCBIBABBF@DBBCDBBCDQLG@OFIHMDCBAHBFFDJBBB@FFBDHHH@FEJAJDBF@BGBAJBFCH@DCDCFBBBDFAJHHBF@HIFAHFHD@J@RAB@@BADEFGLIHGJADCPADEDHFKLAF@FCFHANFBD@TFLNPADGFCDELARFREVFLHDNFHJAFABU@CBCH@DBBVDLHDHBVPRFDLPBDDDDBLBHIH@FHCRIP[^AFJBHEJAHBFFD@HAJEJABBFLAHLRFLBLFDRC@DDLBVCDE@ANAFBNAJ@BD@HAP@JBCHED@D@FDLBDLFPTF@VIFALDJH@DCHQDEBKJEDAFBLDHHBVBBPNLNF@DIzDRADMLADHVATHrDJNH`HTFPBxJLDV@`FNRH`LCFHD@BEBA@CCABABAHBHERFJCNDDDBZEDC@CDJRHALBHCRAPEJEDABBAHBBJBDDBDV@DDCJEFEBEBGBAD@FBHDA@DDBBDG@GCAIAAAA@FABEB@DMHEEAAC@@@DCECEB@FCBBB@BC@DHOXOJQJE@WGEBEH@FDHJJBFCHEFBR@LBJAJBFAFDHE@@@BFFB@FBDCFDBCBABEAKBADB@AFDFBJEB@DANDLDHDBBDCJEHMJADADFTCDEFSJMLGBGL@DRV@F@DGHBT@PFPGH@F@FHL@FG`CJAXBBHHDFBJCRQPGNCJ@XCT@^ARJDPAVFNHJLJHHJXHVPHHJFHDPBDHHJRELAlBVBHC@EGKDS@EAE@CDMACFEBAFDBF@BDH@JDBHALBRAJCBCFAHADBJJL@HDDDFLDBNDVBNBJGH@JCPFDBNCBA@MRSFAD@HFLBZBJDFJBBJ@H@NBlKF@FJHDRBHDH@JCN@FAFKFAHAHDH@LCNDLAHEEKAMESBQHIHCHAHBVEJKNW@KAEAO@KReDOSy@IEQEMQMEEDC@IFKFEHAHEDEHAFChƒFA\\GBARB@ABCHBNCFFJAHCJALEJEDIHEHIVoJKLITIZI\\MNCLHBLAHDHHFPVDV@TDFXLB`DFXPnPjRPTDF@DHHJPDLJD\\@TALCJCLA\\I@EAIDMCGGICIDEFOCQBGBAFBDACCBE@EBGD@HG@DCB@BN@@C@CPEFIBECIDCBEG@AICCEAEC","@@K@AOEGMNCJDDBBBA@BDFBHFBFEF@BC@E@ADC"]],"encodeOffsets":[[[109514,32016],[110029,33209],[108981,32690]]]},"properties":{"cp":[106.753669,31.858809],"name":"巴中市","childNum":3}},{"id":"512000","geometry":{"type":"MultiPolygon","coordinates":[["@@DCAGEEACGBACBAFCDEAEDE@EJC@CHEDKF@DDDCBCAGAEKK@ARaHEBCAI@EFG@CCEIBGGG@GDIMBEJEF@JEHBHC@ABMCAAECAKBAC@@@CCCEEACRAFCJDDED@C@EEF@BBAAB@@ADADDBCDACGBABA@ABAACDCH@FA@QBGLSJE@K@CBEJELFNE\\@DA@AK@AEHEBEJMHELEJCFFB@JGNERAFGBAHAZDDADO@SJIJEBAHDEHBDBBDAJIH@BCN@DBHA@DFBDJL@FBD@FEHAH@DFLCBDAH@DLAJHL@FBBBDFDBV@@DAHH@FFHGJACMDCRJBD@DLBAEDIACRSAAA@@CGAB@F@BC@@DC@CDCHDNCJLJ@LDDDJFFBDHDBHIJA@ECEAGDAJBDACGGCDCBIFKHCFBF@DFBJFBHCAE@E@EFGDBF@FDH@NGJAFEBING@CBCBEAG@INODANFFIH@FELEPIFFDH@HDJDBDBF@NMNADIDCDGD@FBBADIAAE@EE@ABIIOE@@DA@GOIKCEBMCABAACBAHCFDDADBBFBA@EEE@AREB@BDBJJDDFFBFHJ@FCFFD@FCHBFEF@BCCOCGSECEAAOACAACJECKHAH@FAFCJMNKH@JBDALAJGF@FDD@FCAAHCJBHA@EIIDM@SBEFALDFAFIJEHBLHDBFAFKAQFCFAB@HS@IHFJCHHB@BIHEB@LBNLD@HIBGBIDCH@RNJBBCAEEEPIACFCCC@GAAI@DEBCAC@CC@A@BBCACBCECB@AACI@AE@ABB@CE@@GAEGEAQBADADKBADSCAGIIABCGGBCACDA@CECCA@GEACACBGEACTSBAACF@BKCCE@ACBCFCDEBAD@BAR@HBLECCAAC@CAHGCCBCAIBEACACBCFCBAECG@ICE@GC@GBE@AGCEECA@CEAGDADC@ECEBGFCLK@CBGBOGAABCAEG@GGCBADEBGEOAEGUFIBGD@D@BEBCEEEAEEA@EDGCACBCCFEBCACIGMDMFADAAACGA@ADC@CAC@IAGE[FEF@BE]]CG@CBEJGCKBMQCECDACC@CDEBCBCAGAAOFGHINKIAMLCDA@AQICIE@MIFKLG@EMAGAIJCHADMD[HEFELEDMAGEIIEK@GDIHCD@BCAMFMECCCCAKDICQDMCKDOBMJIL@B@BMN@DFL@DABIABLDFCHBD@BE@CHWTEJGNLVDNHp@FEHEBIBUAATGFCTELYTA@ACCGGIAIDMGEKCEBEDKBILKJE@OCKBK@EACGGE@UCGKBWGYFKCKNIBO@@LHFBDCNAFIDADBFBDKLQLE@WEQ@]DCDCBOG[EUOEAEBKCK@CHCFSB_RILIRABAFCFFBAH@FCDCJDDD@NQH@HBDLEPBBBHAHCJMNMFgP@LJNJDBJ@DEBQESDGHGVOHMNEHGDMFG@I@SCIBOJSXKDcECEBCD@AEA@ABG@CBEC@CH@BCKEACIDCAFMAAEBCA@EFIACEAMFICBCF@BAFSSEKDCEEACABEHECAGABEAGDAN@BBFRAFLBLCDA@CKKAKECQCQGAGHEGMCAIDEKEACBCDBDPFFD@BCBQ@ABBJEBCAMOGCCCCAACBCHGBI@EC@GD@BFD@DA@KCMBEBEFOEAGGBKE@ABEJKDGLGAAYDCD@DGFEACCG@ICEACBDH@DABEACGKCAABEXUHCEIEAKBEAGDAFBNAFA@AAEIEBAH@DHFDB@JFAFJLD@DKFEA@@@DKBC@CCKAC@@DBFLBBDCBE@IBA@BHCBKHFJ@DABOBKCCDBPGLAP@DE@CCGACEQA@ABCAAMDCFCHFFLDR@HBBDBDADKLEBIBMAGFIAMLGAICGDBHGHC@EAAADOECIQDIDAJ@NEJFVBDABEDCAEECKISECGDGCOAEGBEFCGE@ADADBHGNOFADBBFBNH@DEDEFEEE@CHHFALMNELGBG@GGCIIGCGIAGDO@C@CKGEEBKVEDCFQBACEFA@CACKMC@CDCBEQBABDFAH@FAHFBBFBBDA@CB@BDD@@BDBDFEDBDDB@BIFBDFABJEFDDCD@HC@BHEBBCC@@H@FMBUJCBCLKEGKEACBCHCLILFL@DADEFGAEBCLAFMFKCEG@EHKCCcB[FBLCDBDMAEBCB@FFNDDJBHALCH@AFUTALBDPBFBHJ@DA@IBC@BDLFBDADCDKBMEOBAB@FKJ@FEDICMFAE@CCEBGC@KAKHMN@DJDCHAHAHIJAHABUAEBCBKNDHBDEdCJEHYDGFQFGLABBDRAD@DFCD[R]DEFCBCFABGASEG@INM@MHSTGAIEABEHBH@JMVABKAQFIAILKDCF@FLJFBHHADEFAHE@GGEDED@DPFABMD@DLN@LALHJAHEDcLEAKGEBELEDCJC@NT@HCLBHTTFJPPBRAPBDNDDBBLANBFLLHBN@HB@DCHBBTVVd@DQDMCEAEBCFBDFFVH@DIHADBFFFLFTDHB\\TDF@FBBJADGHATOZBHBDDGLFJ@BADM@ABBJDDJCJILWFQACGE@EBAPBHDPADBFJBBN@bGDBHFDHAFCLBD`PFFBHAFCBI@GDEFCH@FFDBdJRIPAPBHDJBHDFLFHBZCNIVFHGP@RDPHHAHCNDFABD@HBBLEF@BB@HPJHLF@F@JDCFDB@BEFDABDJABBEBAB@HDAJ@@AC@@@BCFA@BDDDCFBDDED@BFFBEDBZIFABBBFBNDDLHDABGLQD@PFD@HELOFADAAC@@B@DB@CHABBADBBJABAFAAC@CD@DB@DD@DDBCDDFEB@BCHB@CFAFAF@AEBA@AFBBDFA@FD@B@BAD@@A@ABCFFB@B@D@AABA@A@ADDD@@CD@DC@ARCJEH@BCAEKQAAMGAICWBIFELEXGPGVEFAFKBKDCAWNCXERGAEFCAEL@@ACCAALABAMI@AFCVBDDB@JHDCDBFABBDAFBD@BBDADDF@B@@DAJALDDJFP@PBPBRELG\\LVABJDBHBALPXBHDF@V@DGFC@GCEGEBADBJADGDADEDCFAPA@CFED@BFBBFARGPBPD@JCBBHH@BAFD@HAFBBDCPDFF@BCDOBWFKDBDBCLBHLDLABDHDDLFDJEJFFGJCCCFEIIDADDBACS@AFAHADBAH@HBBPBHFDBBA@GEEBARD@A@CBCBIPS@AGGACACDMEG@CPWHSR_DAT@VEND@HDBNEFBBFBLILBDLDBCH@B@DFB@TEJUDEJAFBHF","@@@@","@@@@@@","@@AA@B","@@CA@B@AAB@BAAFDBA","@@@@@@","@@@@","@@A@BAMEBDAH","@@DCQIA@JPDA","@@ABCAA@DFDCBAA@","@@D@BCAEC@AH"]],"encodeOffsets":[[[107589,31269],[107597,31173],[107596,31173],[107603,31143],[107620,31126],[107624,31115],[107723,31040],[106735,31009],[108093,30911],[108117,30851],[107424,30623]]]},"properties":{"cp":[104.641917,30.122211],"name":"资阳市","childNum":11}},{"id":"513200","geometry":{"type":"Polygon","coordinates":["@@LLNA^Q^A\\CRIPKHGHKAWDIBSFGHAAAKGGIAOBCZUHFJBLA\\Y`U@ACCEOGEkEeHCKCOAEGEEUBCHATJRAJADE@MFSDEHGDGEOAC[SCQCEECQCEEE_@GFMLOJGTALBR@LAHCFEPcDKGYIMCKGYAGBE@EGMCQMe@KHGJERC^AbOZAX@B@BHHHNJHFLHNCN@DANCNELGDM@MACGCACCI@GPCFE\\KTMHAFE\\IbGJ@dFR@JBhAJALB`HDDNXFVJHHHJXNPRHZDjDRCFANOHODUFEDEJOICBW@AK@BENKF@PECSCI@MGIEIQSEMBGMOAEB@XEDEDA`@NdBLHJBBJDP@FBBLBDNHHBEVBBLDFA@AASRCHERDCRDDJBLED@@CGMAEBCF@FCB@BD@HDBB@FMF@FHALHFB@FKB@F@NHBAAEFEACQEIIIC@G@AB@FFDBHCFDH@@MCA@AFIB@LF@FFBBAJIBAF@DD@D@HD@RGBANCLGJER@LEFEJAJEPADAFMVER@RFJDRNPFdDŠNT@VCXATA^BR@„OLA\\@JFH@bLPHRDjBH@LALERAZIrYlgFCFGj[ZSDAFEFMHGBECU@CFAFCBEAAACSECCAYKGIKAG@EHKBC@IHQJMDIDMBGH]BGDKPYNKNCPEFEJOBKFGGK@CFS@MDCH@HCXLHBFALEHKFENAFCBMAAFOFGL[RmFGJAF@TDTAJBzRXFL@VEVGXKHATINBTI@ASDGAKA]MKAGEFC@EDA@OTMD@FCDGCEGBIFSTOFWDs@GHQTEBGBEAWOKCIAACFEFE@GAETMFMFMAOJIBE@OBQCCBUH_DKVgJ[BUJOJU\\iFU@CaOCQBEBAFBHAFC@CKAEEEGAKMOGG@CMEEECE@IDEPKJCTCTBTHXDVEVGRIJKBGAEIEUEGAOI_IGOBeAUAGOOGCkGOLKDIBKEC@MDKHE@CAIEAGAAK@CCC[@QIWCICGBMSE@A@GIACAKBMIEFEBABIPSJGBEBCJBHAFQNCFE@OCEBCDGPGJEHMHEHAD@NCBOFCDCHKDAHCD[LGPKBGDIJAH@HWJCACGEAMBUHQ@A@ILEBIDQLIPCBK@EJIDYPGAGBG@ECAGCCC@EDE@QUBEFCES@C@AGACABIDICKFG@AAEQMAEFM@CMODCDGFEOEEGL]@EGCKAEEBCFE@ECEAKJ@DC@EEIBCTGNDhOAGBSAIGGICOEIS@CJKRKRSLEFAlNF@J@BBAHBJFHHDPFLAVHHFLTFDF@LGNAPGDEDK@YEOHO@QDCFARBD@TmHAJBDAAG@ELM@KMOMKBOAEEELCROJKLEBC@MLUDENAHGDMJQBICMCOBGAMBKEIBeKW@OGQBmD[BMDK@CKAAAACGE@C@EDMGCMSKOAK@OCGECKAcCQCABSAG@bRLDBD@JHDBBD@LFBBAJ@BJHBB@BAAABCDBFDFAPEPEH‰xOTUjCVGF@RDR@DENCFKJ[NKNCBG@[OSCE@IHYFQCYAMGICI@GBqICBYLgEACAKCCQOYKGAK@CACGEYEQ@GBGNURUTIN]HIV[ZQDEAEEMAGBIFK@GCSBEFGAKDQJYBEKOIIBGGY@OACIIEMAG@OEMDGF@JKDGDABCAGIENERQDEJUXBFARMXCJElBNQPGJGHIBKBG\\MDCFUDEHCPAXBdADAFMDEH@NIB@PBFAJ@`KR@DADEDD@FFNDFLFXHLJBBEN@FJHDNBJLR@DERBHJJFFHDPKdGJEBCGMAEFEFKHEJMLENMPGFEBGF[FMFUqDK@IA‹aECGGCGCEIAMGGICcIKSGAAJODCDEACDE@CD@@EKDGNWJGBWA[KAAAMA@MFSEUDYBSFG@eESII@GAKEKAOJKTMNAB[CGDMHUD[GG@[LSNQCKDSD[FMBE@PiBGCMEGMDaFIAAGBWOEICCS@CHODKLSBGMSCOMASGGC@KAEMAECEQICACAADKACQIKKEIBI@MAEEK@MAKCGGGBCJERITBdCZIT@JAPIRIPOHAP@DALET@J@FNFFNFVBZJLND@DEJOH@RSLCAKDMVGBGEQBSN@HEDGF_FEJDXH\\AVDBABOBCRGFAH@VFJGFEDQDCHGLD\\PF@FEb@FAHET@NCBE@GFEDEBAHBLEF@BDCJ@BDBDAFKD@JFBACKCAE@AABMDCF@BEIAAE@ARADCCEDAJ@EGJG@GAGDAHA@A@CGGAA@CDGAEDYAGAG]EOACEAIEIGCSAGEKEMJSABIAEEIIGGCEEEAGB_NQ@KBEDE@IAICGGUUIE]JS@ICEEGIMEGGCCIO…cAADCBEUOAEBQAAAAJIBGIQCSKO@ABACGCK@ED@@EBMDG@EHECEBAFABADBAAMGEGCQAAIACAAGG@CBGHKHIJGBIAEHIDILA@CAIIIQEYMAOAEGAKGGUOOOIMAE@GHMCIAMFCDE@GAIDGA@CBCBIAGFA@YIIE_IGCKI@ICMEGKCGCO@MES@IAAICCKKSMEIIIGKKEQEMFI@SEECEEAAKDQ@GHGBA@GKIE]CMBCACCAMBGDMAI@GH[JMAEQ[AYJGPU@IAQGcLOBcACOQKGGAE]IMBEACCCECIMCOEMOUEACOGE@IFKACGGGIBWAGEKGEGKIQBERGFGBUFS@MAIEGCOBOFE@@AEC@QACAEKo[[QQUCMBiCKCKOOGAMIKBC@_]UC_@IESIKEOASWGMGOOBQM_QE@OFCNEJIJG@KAKDGDABKRE@ECGCMBMCIAODKAGBGBSNIBSCIDG@GCKEQ_MIIGIACEGWKMIEEBABMFYNMFSLKBM@OIOKCA_@iSOACAAIGGKCWImIQAQ@gAcEMAMFQJWXCHOVAH@JLVZlALRjDb@LCZ[nGJSNSDSEECUGKDYLO@KCKEYOSG[E]@MBqCUMMOGYM}GEQG[@kCsAEDYCGCYWIOIGOE[CKEKECECOEGGEGAUAYCY_]QCEDMTcAaF[@UAICECAW@IIECEAEBqZODWRWNK@]GKAOBMAEC][KACAGQEEC@QDEGCAGBE@AIAEi]EKDYCAMAQSQCIFSFGF@NEDOFG@GKaMOC@[ECASCKCCCBIHQRGDSBGDWXc\\Sh_RoDE@]MEP@DBDRPBF@PCNCFYJ@F^vF@`GBB@FEJu`GFAHDRLNPNLFJHDL@jBRExCTBLFF^\\JFLFhJrBL@ND\\BD@JKJ@JBJDRNNHBFAJSZCHAFBJJP@FAHU\\Gb]R@LBVCH@PDHFDBDIRALIHABDDL@FD@DEJFHCNCfBHNHBDBJABINAFBN@DGFGTABGDEAMI[IY]KEKCSOQMSWcQKAGAODCEEAC@GHCNIN@JGVG`CJ@HCJ@NAHCDGBEHIDSBIDEFQfY@IGsKCCC@GKAMSOGDSNKFMDABAfGVMLMFCDGRBJJXAFKHAB@FDDDHABINAHDNBJKPGDG@GHGDaFI@KAMCOGIAU@SDIH@FCPBDHDBFBNCDC@IAIGQEOCeQKACHAbAHADSFAFADIDABAVK`ADSHeVCDEPABUDKCIJMEOBGA[S@C@IMIKOKGCIEEA@CBMRDJBHAFAHcX]CGCQBGIQDoGCECEGQKGCCEFQCO@@AJIN@NCFSCEG@EIKCIM@EBCRFDBBCAIGGIQEAIDEPGH@^GJ@LMX@BHTELCHDJDFRHDFNXF@HCDBH\\HN@JELGHCBAHAFAB_HKFAAEEQ@E@ECEG@GFIAECKAMEQGAWDEAIGSMCGQECIGGQAMCG@AB@D@VADEBE@SKEIMGCE@IACAAGAIHIPKJY@KHC@OABJ@DUNAFAHFh^tBjEPMpSbCHGJIFMNKHIKCEAKCKEIECEAG@G@KFE@MEGAUGEQGSMMSMCC@CDILAHBLABWFOFGVIRETHL@JCLILGFAF@NDTJHRH@BY\\IBEDGZBFHHNTBH@DULKBU@QHCDENKLŸzCFEZ@PFNAFCFEDQDETGNYZA@E@GAOM[IKA@KJMXAH@LDLJTDLJHJBPENJJJVFTJHAplJVNP@LAHBHBDlLbAF@DDFHBJBJANBVADSRAF@NBHFP^THHBJCRGLURCFADCDKBECOFGAG@EAADAJIDC@iGgM[MKCU@EAMQG@aLEJMHAFOBCLCJCDMBKJEBEAGECA_\\GHBFJPHdJT@F@BGBOEC@ENMRSHADC`ABM@SREBWFEBO`EHQHSRM^ALDDHHHDJBXEJBJDHLADSZABIAODWDSAA@CDQ`M^CDABM@EBIFSPGBKMQAMBEJEDE@KCCBQTOZ@LDFLJBFCFGHIAGBADMIKCCDIFCD@DDB@FGL@BHDBDANIDGJED@FADMFAJCDBFCHDJABILBHJPJFBDADIHCJ@JFTHL\\`VTdLP@LBBDFPJHHFRBFFDPTbHFBD@FADIDMVAFBJBDTJxNHDHHBFABB@@DUh@JFPCZDV@JCZF`DJFHFFN@RIJC\\SHAJBDDFHBJ@NCLGVEJ]\\SPAD@DFDJ@TIP@LGTMZIRCNIJHDJDDHFDBBCB]BGFEFCF@HBRPDHFFB@FAHKJCNDDAHCD@THD@RGDGVEFED@JBF@JEXADADADQJKLCPFF@LKJQFCD@DBJFhbNHF@JCFBTFR@JBNPVP`dXN`T^LJ@BKLIDAHDBEBCHDDHD@BA@IBCND@BCDBBFBDADMCAAICG@GBKDGAIHEJC@DDDEFAP@JFFHHJDTBZAJBFDFDJPJHFFVHFFV\\HLZXHHDHBHHtAREPBDBFNLBD@DILAFHVDJH\\@FCDQJIH@HD\\CFGH[JCDMRQJUVODKHMFmDSJ@DBFHNFJ@HEJ@BJXBHAFGLFPGbBJJ@RGPB\\EjBBDQTBHKNALBJFLNHARFJEFADU@BLSJA@IAGDGAEDDDDVIT@FBDHHFHFBJCD@FFJBBJAJALEJADQHCDCJ@DJJ@FFHAHEFU@DHGFBJOBIJ@JAFNLBJIDWC@FCFED@BNPAFLREHBFDDRDJHHBDHNADBBD@DCHEDFFFBL@JADBDDAFBDCFBFDDJDJJL@NCPDBE@KDEAEB@HBJADBBHJTJDDEJCVIJ@FDJALHBCD@FBFDB@FETALEJBDEFCLSDERCJ@HGBEAECCDA@KBAH@FEHGBKFEDGBCJCDGHC@C@KDINONADAFSHMBCJDNHCjBHFHGVBHAFIF@BJHJPJJHBb@DBHFHBHATGPAVBREF@THD@FCJIPYRGDGBMDCFAJ@DCBEBIBAH@HANEFITEDCDILK\\ORWLILGFKNCFKTKDKHAFBDBBJHJRRBJDHJHJDAL@PK\\TDHFPJTRDHCHIT@FVJLDNJN@B@BHNJDPLVBNCJBFBBJDFHHHBFIVEFSJMBABAHIHEB_@SAE@QPEBMHIJIN@JDTDHDXFPDHDdBFJDJJBJDHHHNVLPDPDJHDRDLDNAHBDFDBDAFBJABAD@BADBD@DDD@DBLADDJBDDD@@CBB@BD@@DBBD@@A@DGBED@RDVFPDPAl@JFHBJAF@HADEFI@@JBDHDTTHCT@DBDAHMLCDFRHTD@HFLADEHDHCHBFFJBLJFDDDJLINOJCRIXEDCBCEOBEHEVEJKBGFM@EESIMAIBGLKGQ@KDKHKDELCVEFEBGAIGUBEJGbCAEACMAGGGDG@IGKKFKG[ECE@ECAICCKCKIIKGS@M@KMU@GBKEWBEHIAIQEQBCAMWWMMCCCAOKUUZGJBIAAGE]@KOUEG@CKFCBE@ECKBCHGVSBEDC@EFHNFFEXS`IDE@IDGDKFGHIBGG]DQ@ACE@QGSGEOCACFWDCTELI`EHGHAPLFHDHBLDFHRLFLHDHDBH@NBJFJHP\\HXBJDFVANHDEF@fPHHNDRC\\MXC„@\\FPJDA@CBAD@DBBB@F@DAF@BDBFAB@AH@BF@BBCF@BLDBBADKB@DDDABEB@BZL@DCFFBCD@HED@BLJ@HJBDDADGAABBBD@DB@BEDBHE@ADDBABG@ABDDHB@BAD@BRJ@BGDBHEDBFDEB@JB@EE@@CA@@ALEAGLCDCFCJCLADAJ@@EFEJQAGBCTYZML@D@DEP@DAFGFEF@DDH@NRAJAHFLIbBJCPCHDNCFEDAFEJ@XFNC@MFEF@DGB@AEA@LJJ\\PVFHFFLBHJJFPFVDFBBRFPHJ@DBEXBJDHDBFAROHAJBRJH@JEHIHMHCN@PBJDPRNBFCFKJINEHAFDBF@FKPFHHBH@JIDGRADBBBDRHDBNDDNDTRZFFJFLDHLBRCLEJBBD@HMFMDEDAD@DFFHDD@JEPSDANCFD@FCDaVWT@JDJLPBFADELMJCFGT@BFFFBJ@TKJ@FBFFBJ@LIH[JEBCDK\\GHIDgDSFGDYVGDGJSH_AUFKDIJAD@TCTERajELFN@LNX@HJTJNPPBHAFKNKBGAIEGOKOEEIGC@GFWJALBNDFPLFB^BNFFDDRCFONMPCHBDMJYFQ@OB]AYBIDEHADDHNNXRLPBLAdM\\AFSNSDCBEJQROZIHCFKFGJIFGLIFANIFMLEBKBCD@DEBINQHEDCDAHFLLJHBXFNFLGJBBA@GCCGEBCB@FBFDBD@JBBJAV@B@@AGA@CNMVB@EGCACBALCDDBDEJABDBB@LIBA\\@DB@DSBABBDB@LCDBHFBFCNBDLFHEFIACCCGA@ANMF@F@BDGJ@FLTDFRFFCTWBAFBDBBHDADBFDFFBJFDPABCFIJA@CACQFCAEWDIBABBBDEF@BBBT@FPDDD@FEBAACGC@CRBHIDAF@DFBFBDHDF@BADKLCFBFF@FDBDABEH@FCJ@FADDBhHPDdLTBLHFJFDFDLHPJbLNHPB@JCTCDABIBAHDLIHAHBLFZDZHJHLB^AdDLFD@RCHRJBVDn@PAPMJEH@LGLALKPDFHIzMJORIFE@]JgTAFTZJDZJJBTADDRG@@@FGVFDLBD@BDBJDFHBPCBFD@H@JFTDNCCLAN@BFDRBFDFJRNDLFHDBŽAPADBDRDDBDAJ@HPFDDJTD@NDNCJAH@PDREd@BLNNALDHADGFABBDHHPDNJN@PBZADBF@\\MRELETQHIBGD[LKXOFEDEBOIgCaDKDAFBDGTM\\GN@TFJ@REHB"],"encodeOffsets":[[105518,35010]]},"properties":{"cp":[102.221374,31.899792],"name":"阿坝藏族羌族自治州","childNum":1}},{"id":"513300","geometry":{"type":"Polygon","coordinates":["@@LMACBE@EDABC@GFKBIHALMJBPN@DEVBBFHPJFH@DHJHDBD@JFH@BAZDHLL@DGNDDBJCL@FB@LNBJATJPJFFFBHANLVAFIJANBH@DMR@FAHGFMBGBABFFHF@B@DED@B@DFNJNHDNFFAVSHIDAHBLANNNFHBFALMHAHAHBBDHRBFAJ@HBFLN@FADPRLJ@HAJHH@DBJAJDNET@HABBD@DCDFBHDHCBEHFTBHIBCAGBCAOBEBEFEJAJSFEPEAGFCLIJAFEBQ@MBGHMBODIHCLCFGDANBP@RCPHLGHGFAPCNDPEBA@OK_IGAEDCBAB@LDNBRIFGD@NJDBDAJEDIBCF@D@D@COBEHIDIBANHD@VIFE@ACCACDQHETKGO@[CSAGFM@SDQFIDEDCBMJSDSBMDSAECMG@KBA@CEBAKGEOQMCMCCM@ECAOGI@CBANADCNMJO@SXDBAF@FMHA^FZKZAdDDA@GLKAI@E\\KJBDFGLBBHDFHBFCLHLL\\BJCLBDBDCN@LBDFD@DCT@DLTBJDHANDDLBRBLDBDGV@FL@hOXEDCLCNAV@FAVOJBNPLBFBLJRHHLFDVDDBJHJDBDDABECGBEHEGEEACIGK@GCIIKGOIEBGPEL@JZZZLNJHDENEAENEDEBIHG@KPII@ACBAJABBLND@LKJAFCDKAGBGFEAGDAHADCHAB@BGFGBCHA@EDADE@CPQBKNCAAIEC@EBCADGJCHBDC@CACOE@C@CFANDHAFBBC@KPAEEGCCCAA@EFCB@TNDABCAAGEAEHIL@BA@CCC@EBGPBDCDGHDDFF@BADIJAHC@AGEAABEDAFBBFJBHDDCAKJAFBFFH@@CCGBC\\ABCAGDCD@DFD@JEDEDAN@HCDG@ADAXAJEDDD@@EGGGCwMSIACAIBENUJCBC@EACGESaCOEEQAGEIGEOACKAO@cKUS[_GKES@IDIJGBCACIEIOAGJKBACIDGAEDCBINEBC@EFCHIJCBMACGC@AHK@ECABCPMFBFBNJBCHAJBHGDEAEKICE@KPYRSDALDF@FCFINARBLNHATOJEFAN@BADCN]R_DCB@TBXCPCJBBATYBCGKICIAWFIAOKCCBKN]TQRGFGP_FAXEFATQJBFCD_BCTGNQFMD@PFHA@A@EISGcIOAEHG`[DBHFFBFALINADCDIDKPABENGFIbKH@NRFBV@LD\\NhNjHD@JCBIBCFBH@HBPEJDJCDGLINIFIFUAIGG]SEOAG@MBETQBCAUBMAIAIEGCCE@aBkKACAGBG@KMOIUokGBSIUEIIMIOFIAIGCKISCK@KBGNWLI€@LB\\JPNHBF@B@ZYHMFSRCFCDEBEEM@OFYDE yLKFMDCRGV@LAVK@CAGMSGGAEHYFCJAZ[@AQGIGCSAIDIHEJKDK@IGKFSJQHUPEXEBAAKBGJKDCJBHBDDJPTNRHHF€VHBNFF@LEH@H@FBFDFJDLBLDFJLLGNMJEHIDGTaNoFOAi]sEgBGBEVM@CAIPBD@LGZ@LIJOJGHBBBBD@JDFNHFJTLF@FABC@U@CBAH@NDRBHHDJRFDHTNJHFBXCHBFRBNDLBFEJ@HFHFDF@R@FFBBLE`GBABEBGDAHGFK@IGMG[CAGDE@MWCEQGCECIDGFKGS@ANW@KHI@]HGFOJCFBJRHHBJADCAQEAD@FJNLDFJH@DFETMDM@IJ@BP@RDFEDDLHHRDFDFpHRCHJRAHD^DdWBGBEAGCINQDAB@FFDJLHLPNJ@J@D\\THBPANFJILDVCBAFODCfUTGBCL_BUBAJCBCBETEBCBGBaDGLBfRPDRFJHJBD@DCAMAEGCACDO@EJGTCV@JBPHNDLBJ@bEHCHGH@HCLOAICMBGJMBACGCC@EBALGBEIWAIHQDCNENKHUBeBANCLETMHCTPBNHLD@DDtLJHZ@ReFEJCTAJCFGHADCBG@MDI@GDIH_HU@IJMDMHGD@FBDFPCHBLBdRTXRNTPLDLFZ^\\JNJFBHCBAHSHE@CAMBEJMBAAIACMGAGDeDMEGFI@CECK@CCBAJGBKJQACECCG@ODGAU@K^QHaV[BG@EIOAIBEDGTYBIAEMGQMICIAI@ILC@[AMCK@qAgIKEIE][EEAKDSFwAQ@iCKIGKEOMKMCQBGHEv_FI@EAA_HE@]u@EZIDEDM@OAEQOAC@CFO^NF@pC`QTgd[XWHCTAHCRQJGDADDDLBTFD@\\PDbNHLH@PEFC@MHETEJERDRTNBDBCZFLj^BFBJF@HADBFHRCD@FFHRDBLB^\\FDNBPALB^HL@XMXQPCrYFAFBFDJJX@DBDFBJ@VE\\BbSdCNDFFFHIBIZ]BGCGFW@CEE@AB@LEDEAGKICGAEDWAIGGQKAGHMGiGGOGOMCCMIKKM_O£EQE_BW@KF‘AKAOHMTYDKAKIkEMAQFMJIBIAYYKgAICqM‡EK_SKAOG[SQICCKCQMIKM]W_S_M[AIA[HQAEECI@GAMMOUF[F_FQC[@QHOJKRSFKH[@OHWCGII@CACHOAEACGCQSEUBSEIIIGK@GFOPSTK@_d[FAXBBO@UDMLILCLENUDKBKAGIOKIIKMCCA@ILUDKUKg]MSEMW¡MgAWBGDIJIt]JIDED_CSEQש]OkcGAOPDJG@[CCHCJBFLN@FCN@JDJARCBIAE@EFFNALCJYBOCAIDk@COBEHCBU@WGGIAA_G]AMJIAUIEBSHM@kQ[@YBE@KCE@IDIFKLIFO@KAGAXyFUC_HQHE^GNALG@GQeEkGIMIIIIaCMHgNSJIJC\\QNCx@FGFANAJBPJF@dILEfUPMTWZaHCBEAMESSM_MMI{oCC@EFEHAN@X@NDPRLFP@ZENKBEAGDSJGLELKLGNY@IESKY@GHKDOVU@CUgAI@EFMLC_K]]ICemIIMKOI_Me_CGIa@YECoSGAKFE@KEMMCIMICECQD]EMmsCKBE^WZO@IASBK@GNQBiNSTMRU@EIKGE{QOIKQe_KCO_CQGCIGCIGIEQASQCGEICQDWLKAICUMuSYUaQWUKEQKEIcWEI@GDQ@KCUHUACK_EcCI[gAE@_@IQ[OcEC_KKOSOSCEC‰FOfEBeSUMMOmakSQEmKwHEFGnBjCVGP@PEJBRAFGFQ@GTBHEHGRCTBNCJGJDH@JOH@DBF@DONA@GGYGOKSGcUABEHCHBDbVbrLLLPDBDCLQFE@CDALDF@ZCRBXAFCDG”K\\EPGHGP@lQN@RARDnXXFB@B@KPBHAFMJ@JBDHFGRFPADWFSNMPaxO@MDU^CBICKGMESCG@GDCBEVWXMXQHOBwKIFCTGJOFWASIUMUEaAABHV@HAFKLOZCBEDI@G@UGQBMBULG@G@YKOCO@YDg@MAw[G@ABJNBN@dJJBL@JQbAFDXCTLXAD]N[hENFZ@FINH^GVBJJdJLDHBTHLHR@FOBCBCF@JJt@JCJGFCB[AGFAF[˜ANHLJJDJ@FAHAFGDIFEDAB@`CJaVKNCN@PFjBLCRCFQTQ\\IHKFgLCDEPIEA[KMGCOAGCBIACGAM@OEGC‰a_kWIAG@AJHLHbCHKJKDFbE^KTYLSFUE_SQQk][GkAOEOI[UCgDKJGRCrB\\EPAZsBM@COMckIEICQ@IDU`MJcDYAEKGAIDIFS@QGSOM@OFMVEFEDSHIBW@ACNQBIWMECCEMG_yIIICeG[IQ@ODGHWHWIWACI@ELMHCDQPCHEBCGUDaLUNQHQLyPK^KHEDG@IA@GDE@CKEQDKJSHEHC@CEC@G@KFQ@UiDMFGBECGE@ECAK@QG[UIGKQGGCAWLC@OEM@QEEG@G@CFCb@DC`YRELGFG@]DG@SEO@OEG@MFiPY@S_[MaCgUgIGgOCCIKOKMGGOCSGS]COKAMJIDGBGG…GSKMKGKKUsFWFARALGHGHMBIGUSYIGUKOKOWK‰BOJKPYBGDWBuFYVoFOH{DMNULcLUDOCKCGIGM@]@MFEFQJI@MGI@YJIBEACKCAgD]CIEGGCEG[IGMUKKOCMEULMBGFQ`IBUEQAUFIFIDU\\IHSNSJYJmbULEH]fSPAHBFKAKCCF@FABCH@JABENED@DCBGPBBA@@B@B@FCHGHE@C@ADC@@DEBAFEDABBBCFFFANBHTZADCLFHPAJCH@XXD@NILCFIN@DCHDDNLHAF@DHHTDV@TFbBHBJFTTBF@BKRBDPDPRLHDD@BEHUNIREBQBEDKNAJDHJDVBFBHrHHEFIBEBICCBCHMLUDCF@JEHI@EDIDGCUJMBIHEBgFMFE@KCABABALXr@DID@BV^FJKJGHEPALC@IAQAILGBICA@MNGBQJUDMNEJ@JENBHAFCFEHABLL@F@PCNELIFOAIHAF@ZAFAFADECG@CHBRILCBOBCFGJWLAHCBOAGHG@EBI@KFK@KHCDBLGJBF@F@FCDWDGAKGICU@@DHLJHABMBADHLFD@B@JIDMPCDIDKPKJMNCDKBCD@FABQCQDgBCJKN_N@FBHFRCJIHIPEL@LDdA\\CH@FFTAHCNARAJ@RADECCKMAKCEGEMGM@CCCICMCCBCDCB]@WDMEG@QDACAEBSAEACWSCGESHOBAEQNSBCACGEOCCAFE@CCCEE}WA@GFEBCGIEESEMKGCEECKI@CRIDEDE@KAECG@CBUESFKCEKEACIGIAK@OJEBE@OEAC@EBQAEEEWIOMMKCC@CFSEIAABQACKDK@KCCBEHABY@ICGGCAIDE@KIDQ@GCCOMJIFKACGAAC@IAUFEPGHGFIDODADSPICCUESIBUPYFGT@JAJKBO@EGKSMCIAYCGQIEEAEDE@SBSCKUIECHKNYLCFEBEBGDGBS@OACC@CBCAIE@EUiAQMgAOFYACBAAGBCFABKJK@GFEHI@GCCQJCF@L@BKLGDMPCBG@KCEBADCJOL@LCDEFIFGBCBEPEBGGG@ADBHADMDKHADBRALCFKLDJADEBIEGAGBCDABBLDDFBDJBVIRGHkJUTSHEJ@PKR@XCBG@MDEDCLKFG@CB@DDPCFOJEHMVMHABAFDLCLGHCBEHDFHFVFJLEV@dAFJVBPFF@DEZEFGFCF@FBFCL@HEHCNCF@DHJ@BCHE@@BANLNBJFJFJBFABGFUDCBCB@FBBPPAJGHCBMDADBHJJAFAD[HCBADAHFVCFKL@HDL@FEJUTAFAFHHHL@FEPBDFJ@JIRKPIHEPCD@HF\\O`E\\EJFL@DAJBVCDAFFNDVLTBH@HCNLFHFHP@LDJBPI^DRDHFJGJGFBRFN@FGJ@NCRJ^@RGRIJ@lE^CHFdALDJ@BIPBPAJDH@JGFCJDJHDBDANCFKFCDDJDBDADDBLALBHAHNTAHADKLALDHFH@R@JAHKRIHENMJ@JDH@DQXGFMDMFCDAD@HJHHNENEJCTBNEPBPEXAJ@HFF@HCFElEHBFLDDB@JCD@FCBEL@DFFBFAHADGF@BADBF@JHLBLCFMLABGA@LDPBPERIJDJ@LJ^BFAHEF@DFHBFEHKFELEFCNGLa^EN@FBHCPEFELMLADAFHJADKBCJ@FHL@DEH@HHLBJAHDPEHBBDFBL@FAD@DDF@XNVH|DFHJDNAPIZ@LJJBDFHDP@TBDRNBF@FDF@JJ\\DDTR@V@DHHBXPDFHAHGBQHEHAFH`IhAB@F@FHHEFEDEH@F@NBFAHABOFAD@FDLJRIZ@HLZDZWXM\\GDOTGJ@LJPAFGLIJUBKDELBFHL@FAFKFCH@HJ^LPBPCFSPGFEFCP@HDJAFIJBLPJFLHHDJAFILAHBJCLBHD^GHSPAFDNHL@FKTBPALDDFBDDBVAPORE^@LDD@D@d@Di|CRFJ@JCHKLCLCFCHALFL@FFJBPEFKFARCLFFNLJNDJALGHMBQPCPJL@DC^OXEbM`AP@FFJLBNFVBHDFJALFFHBP@JDLFBFBHCNCJElEFCDUDmRS@IDEDINIHCFGDEACBEXBLAJKJQ@MDCRGTCDmXGHCJUFYLa\\CH@LCFCD@BFLFXVXHPBFFhNXBR@JADMNALEJGBIFOHCDCPMFK@E@C@kbENFJ@DCFOFSPGL@FBDCZCLCB@FBFDFADIHCFKFEFGDCHGDEHKVCDODMP]HAFBDIJU@M@K@UJEFAFBDPDLFJNFdEJCDS@CBEP@FAPBNADHXDH@JDFJZ@XT\\BJDFJNHHNDL@NAFEF@FHD@VG^CHGBCLIFIPS@EHEJCBCHEHGDADM@GJMBEDGHCNAHEHCPBFCBECEBAFAHFFLBDNL`\\FPBdFLFHDBBDBDXJLPLLTDDDLDFPHJJFHLLFJNADOLMTMRMJMFMLAHFH@HCHEFGHKDIB[LCFGFQLE@@D@DCPKJQFQACDCFKJIBGFUHSRGDGHGBI@EH@FKLILGDAB@JBFGJMJCD@DEDG@YXQFIN@F_R@DADEBQCGBCJANEDIBQNAFIJKLBJCDCDID]TKHIL@HHVBFEFGBGF@DBDLBFB@DABUPCF@HDFDF@FAFCDE@CAIGKDWBAB@DDDDNCHGDCBCNCBBHAJEHWXABI@MDCDBJ@DEFUAMBGN@DDFHDBDCFGDSFIJGL@DBFHL@BEDQAEDM@IACBADFFBFABCD@FFJLHDHGDGBABAFCDCHBHADCTMNIH@FHNBJPFPDLJHDF@DH@JBD@HIBIBGFBFHB@FC@@DBFPJBBELBPCFCB@FBHFDBDELCB@DNHBFAJKJSFADAFSFE@CFALDNDFAFodORIFGDEHEJCDY@AFDFAFGFGFMACHBD@BED[BAJDRABA@MGCDER@JGN@LEHCDELCDCLGFCPEFC@ABCPAHQZCDKDCDGNGFCFGBI@G@QLFPBNEJ@FDDLFFDAHINKTUŠBLNN@FFNCDK@OFEHAHCJEBIEGBGPQJMBCBADQCGBWJ@JEHMBEFDLAFE@IIKGIAIHKPA@EEMAIDGBGHALLHABCBKAWDAFMNYACDCPKFGJBFAHABQCM@GFEFE@CBINU@IJGBE@GAG@EASDCBAFCBGNEFSAEFcFIEMDYE[LGD@JABSBOAEDMFGCECIACBM@IAGBEBELBLAFEFEDC@GAKBSGIBCFCJGHGBUAMEG@SDSB_JEFAJADiFSN@HABEDKBQJIJEHIDGCEDEHOJKTEbCFGBE@MECGEACDAJEBKBM@OHUCE@GDCFAPKLIBEC@ABCAAC@KHAB@LCFEDYCGBIFOFCDCJBHEBMCABIRMHGJKH@DIDANCBGAODKL@BBBJH@DCLETSPAD@HKHCJGHO`GJGJATEFAPDFEHBDC`BDHBH@JBAP@D@LEHMN@FBDJDBB@DCDUFGH@BHHFHADCDE@Y@IBIFEJDRXFCLBJFJFBFF@DO\\BDHNNJHBT@RHNAJBDDHJHFXDLFLBN@TGP@PLHFD@DABCF@`DRF^LAHIFEHSJINER@DJANFNEDBRPRDLFBDIXADBH@HELGFCTGPCFIJAJSAKBKFON@HJNCJP\\ADWPH^@DEJBBNALLJ@NJFBBBDDBLLH@FDHDHFFHBF@LEH@HFFJDDLDPJHBDBALDN`V@LBBLNNFDH@HE\\BHR^L†FFRFHDDBXG`@LBHADB@DAHCJBJTJH@@A@C@@JDPCBBEHBBBBJAFD@DCFBFCB@BDBDADED@BBCHFBFLDBPANDBBFJRFBDCHBDH@FADAAHEF]FaRO@GJCBKDQ@ODIFIAC@IH@DDB@FGHGBK@IDMAIDEHKDGHGBMEC@CBCBCAKOE@A@CDCHQFEJEHCBGAIGEAMBICID@D@DFF@DQNCHCP[PONENKJ@DBHLN@FCP@FDHDL@LAJHJBJ]N_DKFE@CCMDG@WKK@IBCBGPKFCLCBIA]LEPKLBJCD@DFFNFBNNZBLBFHDBHAH@HBDJD@DGPAHADIHCTJJBNUPBHC`LHBFEFEJOJ@DFHGLEXBHKRGDQ@EB@JMJCACBGFCHHJBHCN@FHDnHDDAFMR@BHNAJKL@LBDJB`MTJD@LATDT@VAD@BNBDFHFD^IHHPBFBFHBHFDNEN@BABGDCF@PBJDRRD@V@hJJDJH\\JTCfQH@HDHHBDB`HHJ@FDBFFJBF@FAH@FDLELCRGRDRHJFDL@PENHJDPVPRBfALQRADDJCBSFABERMRQ`AFFH@JVHFDN@FAPDD@BBBDDB@BBBFBBBF@DDDADDDABDFBD@DBJBFDBDDCBFHABBAB@DP@BDJAJBBDHCDB@BBBCBBDFAH@DFF@DDFB@DB@BCBBABD@CJD@@DD@BB@DAFB@@DBDHD@DCBD@@FBFDAB@ADCBHB@CDBDCDFFDADFFHCJDFAFBLEBDF@ADB@DAFBBAF@NCP@FDJEPDDADBDADBFCFBBADDF@@DD@@AB@DDBADBBA@AD@BAH@DCD@@CH@BAB@BCDABDBAD@BCBDFCJ@BAFBF@DBBCFCAEF@BCH@@AAEDCJCDCCABAJ@FGFAJILA@AAAHIFBFCFE@EDBJEF@HEBCDA@ADA@CD@@GJG@CDAACFA@CHGD@FDFABABGHBDEHADADBBFLBFB\\CLBBBADBBN@HCLBDAJAFEH@FAJGL@BA@EHCF@JBDEDAHFDBN@FABGHBFEHCDCT@DENCN@BIPG@EBCF@HDHBVJTGD@HDJAN@H@HFHAFFJ@LEHDFAFDHALDPCNDDDLDF@J@H@FB@B”IZANCF@FC@AEBEA@ADAB@ACECBEEAC@CABCHBDA@AIGBG@EEA@EB@DD@EDCD@HABACABAHAACBAF@@EDABGF@FAFABCE@ACBAHB@ABCFBBAAEDCFQNaDKA]EMEECIACEA[GAC@KGMAODO\\WDGBEI]CGOMK_LITIJEJKFIDAJAPBDBNJHBBAHKNKHOLYFWLQ@CKYBIHIDCHAHFNDPBD@JELKDUFEJGZGTINAJETEVSFIC]DGDEJINIBETGh]BIBCVCHGBEACQGWEWAMCACBQH[BEVERIVMDGF]@CEGAMIGAWDGDCHAF@JHF@DAFEDIBIHGAGFCP@LKDAL@PMLCLBHC@CAGCKBG@GDALAFCDGN@@C@KBICIDMCMCWEIEiHERCB@HKBEBMHILIPEPIBEAQ@KDIFG@AOEGC@A@GHKAAGAKCACBGJUHKEKWMCIBKBCPANALDJ@HEFCVAJKHWFC@CKIDKEGBEEMAKHEFKAEVGJAFEDG@WAEDCd_HOFEJER@JOHCRANEFEHGDGJCPADAJEF@VEN@\\FTEDEAKDGBGXKJCJ@HCFADGDCXAHBBB@HFDFJBBHADAFGHEHCNAJFN@BGDENGH@^HDADABOFIJERFFAFIBKNMJ@JH`@dIXAHGLGLADGNKJM@EEE@CPKD]BCD@LDJELIACCGAGDW@MVAJCDEBAKKDMCOFILMJOPk@EAEDCbNPARBNKhDFHFRLDHALMJEXNVPR@VMJCBCF@HCHBNGDGB@FEJBJADC@CDADELCFCBCDAJBNEJ@HCPAHEB@HGF@HB@BF@HCDBDCLCN@TBHCHILDH@RGDADKFENEX[LSAWBAHEJDPMHEHBHDN@TRJ@FCBCL[DCDAJFBDHBJAHMHEN@JDD@LCH@HABAD@"],"encodeOffsets":[[102098,33552]]},"properties":{"cp":[101.963815,30.050663],"name":"甘孜藏族自治州","childNum":1}},{"id":"513400","geometry":{"type":"MultiPolygon","coordinates":[["@@BE@AKGCBEL@FFDF@HE","@@J@JCHAZNH@EQI¹CEGEK@MDEHCLEˆBR","@@H@FBNBDADCREDA@EESKU@GDEIC{AUDQJI@ECAGLKD]HG@Gs{GEI[BOAOMYG[AMBMDOHKJKLIV[VYFICEUSKGSIgKMIEECGCGBSHY\\uJKVoHYBKCI][CIAKDKPaHYAIOgMaCSBOFMFSJQLGDMG[CO@IN_VcFUJUAC@CRAHGPAHEDADBFNFBTKTAHCL@NKF@LBTFJJT^HTFdAHAFAJBRFHHDLNDFVNFFJFHN@vFZDBVLNLL@XJJDZG\\CLDDDFALGTUFCL@JCLIJDRP@EDAj@TGNKPSPY\\]ZQNGPODG@GAMCKGIQKIGIKE[CKS[GQIGGaCSKWEIYQ_OCEFi@EBgJGFIXALCVIJANMJGHMBQHMHIDQJKVaBGHSLKJAJEDBJ@FMPI@EFERER@FDDFRJ\\\\HFLBHDHFNdDNAJAJDFBFGPOFSP@FBHHRFJPJbNPBNDVBTFFHZLJLJHJJT`FNEXDFnAPGLD\\JLBJ@LCJGDGDEHEHCRHL@JFNBRGJ@XKJGHKDQFGTSHCPDJENMBG@OEEGCKWCCQGACAYEMBCHApY@EHODAJBHHBTDHPZBVRLRFHBR@XFBELMHKd[ZoFEHQBGCaBGXeTULWFW@OK]AMFKbgFMDKAKCGGI_OSMQCMBAAOWMMUEcQQaIGG@S@YFC@OEKKG_IUGEKCIBIBKNCHAFDX@FEJED]L}jKBKAWSAA@GCCSI‡OIGEI@QACS]CKEEGCGEACCMKKWOMGIGGEEMGCQCKEGESUIAUDEAEMBKFGLE@IEICKAAMMSGEGAMCKBKAKBEHMXWJAFEFAD@NHDJFDVDH@HCJKDE@KES@EJiJIDKTOJ@P@JAJBHBHJRNFBF@FABC@WEKCCGCYAGCGGQOISUOMU@SAC@]AICEFYDIAGBKJI@GU{QU@GSOMEQGEEGOAMIMGEKACGCEUAMG[_ECCGEGAECGEAOFG@C@SGCEGKIKGSIKQGE@CCAEKGYQMKGIQMCCAECAG@EDC@GECE@IFMNKHCNQBGAECC@ECEAGD[AEKGS@YFCFE@IBM@[D[IGGAOCI@GCGEECKGGSEMIEGIUAI@IECKEECAIMMIUGECIIQBmCKEE]MKKOKWGUDQCA@OVCBODMA[]_YQGE@QGOCOGIAIDGHGFS\\EPAPELEBI@ECEIMcWaAGAGS]GUIWEQGMIMOKAKFUAKCIBYHW\\QFSBsEOFQHMGWDGFSDG@EDM@KEWAMAGSi@aEGKIIMIeCEIMCGBG^WJIFMASDWAGCM@GCICC@IBSHKDEAOFKAE@IFIVKDMLQJSJGDGRQR]RGFBFALGDG@GCEAEJQJGHK@CA]HKNIBCEIIE@AJOBKFGDQBCJADE@ICCGABGFKHCFCDIBOECAABICI@QBCLCFEPIJG@EAMBG@EGI@ADG@EFM@ECKDIBUCEQI@EBEPQDIBEBMJSJALDH@DCFQCG@CFWAGGSOCCK@KU[IAKEK@YDYC@CBON[BQAEEMEQAWCO@OFOHcFK@CKKCK@MKMSIcA[@YEGEMLCBW@WEGDGL@FFL@FIFEJC@ISIMESIIOKGOKGOGEKA@QCY@MCG@_GGEOIEEIQGIKAOAOEAABECGOKOYCIB]CKCECCMEGAEBCHE@UKYEGBOHCPCFADIFUHOHUNCJW@QH@BDJHLD^DNfbNJDHCTCJERCJQNUBKFUDYNSNIB]CECEEC]CGUKkKICWAOI[KGAWIcMKAaBUCCAM@EAQMCKIOQQKQWYCAMCOIIAYIEIYAMGQCW@SBMASIAACG@[EOIGGIKGOGaWECUAEAAESMKOCIMSIMAGEGCAMDKEGSCC@QEAS@EAEGCMEG@EoEQBQF]NcXEHIHKB_ICBACE@SCCAEBGBWIMCOD]\\IJWJK@OESKGI]k_eCCKEIAcECL@JNPBDERDH@FCRFTAHMNCHDJPTFT@FAHIN@JDDvbLJjP\\FFFBZADORCFBRDHAP@DLNJFDHHRFHBNANDJ@LBNDJLRFTCtADGFANDLHLDrHZCJOHVpFLDDPDJFJDNALDF@DADELQHIDEBMHAPAXGDEFBDDHLBFCT@HBJFL@HDRJFFJBPHFHJFJAJADOHAD@L@PCFIHAHAJH^B`AZGNELc@CBCfCJKF@T[@CBCDPVF@BD@HABEBEFFBDFADDDBXCDDHCDAHDDFNDCJFFNCRDBNAPBPEFAFBB@AJJTDNFFHADAHEDIJIBIAIECAYEKAEHCLS@EJ@JGASGG@CBALAJ@HBDEFAHCFIHG\\ABAAGF@`HDBBF@^GZ@DDDDB`FFBFFBDALBFJBNFNLDFBHKRDRLBDHBDJFNP@BKJBFFDCHDF@DEBKBAHGDIHABBJBFBBN@DBHF@F_VCF@DBFDFV@FEB@FDANBDDA^KHADBBBCNAJKRGHCF@FDJDFJHBPARH\\AHCHCNGRBHHJDBNAFDFBBDCD@HJL@RKNQLABBDNR@DIDAFLHBJPbC\\CFKdEP@FDDbVDFBDAhBFPPBDAFKPCAK@KLEBOBEBEFKXADODYAIFGNCPKV@^AFIHGBSCIOMDE@SEOYQGMKYGEICWEKKOCIIMEGUMCQACOKGCC@CBUhQJE@KEI@CRIRIFYJG@QOIEEEICKEEAE@ETATO^DDN@DDDBBFKZOPEHALAJSNGLA\\JHDFCDQFCDLHBTJF@HAFOJGH@LCLADABMKGK@IBSAEEIIKACBCFODIIiICMAGGDIFKDARABAIg@SAOCCAAsEQCECMOQY[ZMHwZODG@GCMKEAKBMJGAQDMEGBWLGLGFMLAJELMTINGHStCDKF@DJNBHAHANKTRRDF@JJPBJDNFP@FEPAFBJEPGDOGA@ADBFBFAFCBSFBZEBQDCAIIC@QBOD_MCEBKOICKSUGOOGMUGCQAKMCGBICECOIW@Q@AQCU@IBQPK@IDE@aQ[@CDMHKDI@KKQKK@SAGCCGIQIKKKHCHAJURQLSXABAAIEOAQ@QLEPIHEAKEI@IEGAIDILG@QOGBQACAEEOMWCQBKJC@AEMEMLI@IIIKMGKEM@@JDDABBDEH@DDDAFBHBD@HEFBBKC[@CBADC@EDQDEAKDEFC@CACAIAOBGGEAC@ACC@GAGGGAIBKDODGFBJALOFKLG\\BBJDANar@HHR@JAPGNaXDJFLPRADCDAD@DDF@DEDGBMAKFGL@TIROJINGVCBKDGFAF@LS\\AH@FLNCJINGPIFEHCD@DQBGBKACACICCAEGEC@EEC@HfANELBBNR@FFLBXANENIFINMZIDBF@JEJEJU^GNGDG@KDAHFhAHGBGACKIGQAGDLVJFDPTHDDADGFKAIDGDAH@DBHLFHHDB@BD@BBBB@DGHIHGDKDUB_CQAIDOTGnCpAJGLQLIV@DADCAIFUDGFAHEBCFA@@DIBAFC@ABCB@DEDA@GBCFEXCDBHFjDFLHFLDD@HKHQHIFAFBDHNBNCDOLCJANCFSHBP@DABAACCEASAEACAIMG@KHUBAACOMKGMEMMSCAAIDI@IAECE[OKOQEGECGYMGEEMMIEDM\\MBMGG@OJCXCHALAHGAECEIKHIHCFIFGD_DOFODUCCCFC@ECOECC@EGC@CCGAEMCMBIDCCIGICMUUCKOKEEC@EEDKAGCIAMQDIFE@OECEBGIG@CASMQKC@CGAWBGFMXCBGADJLP@LCPGPFX@RADUHIJCJBLFJZVFBFDBHGLBJGFJLDJ@DCDIBIJEBUIWJKAOGMHEBY@[PKBCAG@EBKLIDCHMDILE@I@ICCB@HBNRNFLTVJH@DGJ@JCB@DEHCBKDINC@EDIJADKJCFKL@FCDIBGFEFS`IJGBCDODEDE@CBC@KFE@EDGNIHCJBDCDAFCFCBBFEJBBCBAJA@@BADBFGJLDJBBMTO^eFGVKnaZITITMJGV[JCJEVERBVFJAR_HENAVKNFPDLLNVJHH\\DFHHJF^DhCDBDLFBJAZIJ@NHJ@RIFENE^@N@JHHTCPKVKdMVCNG|EPUpEZAvCXAHOZILAPLŠPXPLVLJHTZHVAJGNGHKHQBEBEXVtLLLHLNHTH†AHCHIJBNPL^DHTDTHPNHPLJLDDhPJHVhDhNb`\\@TOZEj@NFH@PFP@TCH@^EHKHQF_ZCDa@ED@D@HFHRFN@PFD@XKDBHHLRJH\\VRHL@DB@FHFFDHANEjC@VER@L@HFD@DGDGFITCLFRDLF@HCB@@JCHGF]LOLKzGRMRKVCbHVADGFODCRGDKN@FDJXBXJXGHGPCR@\\JfHJDJJ`zNHDFFDXNAJMRBDX@JATGFCFENUPEN@TPRHT@JEJCHBFLZBdCNIV_JCR@JDJFdlPN@DANYtOB[FqAQDIHCLDh\\VPJPFlB\\Hl^RR`TVFTEZKLSF]EaLCLIDGGaGKBIH@JBlXb`ŠHDPFN@HBBDAJHDPBHDLNB\\JFFODChKLEJGR[RSDEDQAKEi@ODMLMbUDI@_BAFCJEHCBEBG@ECIIIGKBM\\—BEHE\\BDAHEDI@IIs@IDEDAPA@EGQGKASCGIKIcAIHUG]JM@EEYFM\\g^MBCKWDSCWBERa@IAKII@cAMIMBAH@x\\NBh@ZCP@PDZLH@H@VKNARAVHH@J@FCDAPYLKBE@GGUBAbBVFVNTJXBPEHIDSJExLPARGNWXWFUDAHCH@TDNFLHJDDAV]NCP@bwNOTMXEBCEOHQGEAC@INIBEAGLOA@A@WEmWQCQBM@kRO@GHOH[F“LCHEDWBQAYDE@KCCB@DEFKRCDCAKOKKaqaUACDGFGBAdVTHPLZHHHB@PM@CAE@CPG@ICGHIDIAMDSHQFGAGHSR@HEBEAQFI@OHODUAiHmFExGnL~ZnbNPVNfTFAPeŠEFDTDTPLP`LFDPdR\\@J@`BF\\hDJFdL`BDGVDV@LCR@HFJdXFJRLLFXVbRZVvTVNJDLBXKRCJDHFRDBTFRHJDJJHHDDRP`LDf`LRPJ|RHFJL@FQVSNMTAjMR@HALBT@JYP]XAFDLntFNC^DRDFNJDJNNLFF@LEHBpTFD@ZJbDHf``NPJNLJJfnJD^^`LF@HAbQ@COWJGXiV]ZWPURcRqFKHILEP@HFhBPCJCbYLQJIJIVQLA~BfC\\E`KHDDFHVLRRHJNFRRXVhDNALUdI\\AJBHHVVPNBRVTnFHFDPADDFHAPM\\ALBHFFHNS`NfD@HCDBLJXBHDDFBNDFHDBF@VQH@BJHLHJBtAB@LV@BMJEL@LBHLNFFfPH@NDHBFCJIJMDKDAF@BC@CEICKBENINAFCNIJAHBXLJ@lMVKJCJBJDDDPDH@PEFBDDN\\CHGJKJCJ@NL^HLJFFFBF@FCL@DJFL@HDPLTBTKF@NGBKAMDcDERCp@TBXHHHDFRJDF@HA\\JlRZLJJ^JHJDNB`CNA\\Q\\EHC"]],"encodeOffsets":[[[104612,27500],[104363,27345],[105476,29991]]]},"properties":{"cp":[102.258746,27.886762],"name":"凉山彝族自治州","childNum":3}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/xicang.json b/vendors/echarts/map/json/province/xicang.json
deleted file mode 100644
index f2d31de..0000000
--- a/vendors/echarts/map/json/province/xicang.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"540100","geometry":{"type":"Polygon","coordinates":["@@JIHYMQKCEKBKiWMGCKCOFIGUKDQCGKE]@UEKOES@OCQIUAMN_JSGiWcSAI@KMGOCKMBOJIRAVIEQKMW@WCMGKOWAUIMMAMEKQ@ORYJUCeW]YaWSGQOQEqAiPUNQBKGBQCWMICOLSAOMMBQVMXCpMV@lKVS^YFMLKFKJQBSJSLGP@`TPPBNH\\RFZ@RE|CEII_OcEEICGACEEcBI`iLGDKDSIW@OFM@CGGOKEMBMHOX_AKCKcMMCUASGGBIPGFC@CGGQGGIGICOQOIAI@A@UGIOB]NIIQ]KEQEqLQ@MDSJ[MKKOCSIIOSKIKCAQDS@ILIFKFIBI@KCICQGQDMLI\\M@UDWCKDMFU\\IFQFKISBWHW@KDSCIMIIQBCPMJiJB]OQFIGCMKWEKQJOBKEWSQEUDcDEKAKAMcEcCGZKHWHSBWaUBMFENGRJTFZBRUDQGQ@QBQMOCO@OLOJQAMGOMQSeUWIYGYAQWSEiKOKaeSGSBQF_TMFYCQFQJUZeJMBÃMKNQIOGMGoQOMMaOO]QSAOCOBQK]iMGSNQ@EGH[CMSAUCeYOKaSYIYE[C_AKOGMSI_EUIsC}Q…G{KWAGHIFMFCDmHOAMAQKQEECIMODUIGCEAAE@KKQKCOAEAI[WEEIIGUAELKDUO]OmCiSI@CFIBCAKEM@MJM@GAIEyUI@IBULCJIJGLWRklED]H_ZyHmT_DMFUH‡EQNcRU@aCmPWG“DgBQ@MKSE@_ISHcE…@oJIJ]JCLMPMJiXWBOLMTSHsLOJKLAHF`@PEnSNONATJNrAJDDF@VBBJ@HCDBDPKPYLOJMJKLKPGREHMLMFAHPPHBJ@RTFJXVJRBLHJ@DHD@HBBP@HJALABGFAFBJ@HCHABM@CBEBBDF@`RLDD@HEL@RFRBbPAFELBLPLJPDNLLJDDFENGFG@KFKJO^IHGFW^@HJJBFAPDFJJDHIHCFBFJF@DShETOLABHJDLOPALJVEhBVHXFLLJNHjFJ@JAHCFAF@FDfEhQRQXCVRLAHGRQJCTDPEPIbAXJrTLJHNJhEVARDVPDLCVCVDDlFLh~XZJRAPDVHRNPHLLJRHPBHP@NKTLPfTFTAP@^HpFPNNLHBRHNLLRFT@lHdPXFT@V@RALGPQNKVB\\DJNJ`IlAPFRRJXDVBRHLLANBRFPP@LEHKZCTHJFNLHLXXPFT@LIPEPDLHHNJJjVNLbXLJJPJFTHPBLFGLKJOTM^YhCLKP@HCJINQNADBLFJºƘ€ÖLb\\¨PjFHDœJHJTHDNFPTARLPFb”XLC\\G`CJCHGjOLIHKFAJEBBDLJLTNNHHFDRTAPKZELEHGNWXMPOJKDM@EAEGG@EHcDAJETADJPDTNFAAEKUMM@C`QŒmjQPBNLDBPBFFHPAHAFJFTT@HKLYDADH@RLLDJ@jJHFFJLJ@B@DGD]HEFCFAHYFCRBF@BCFSXCRCFLX@JBFjTBQZKHAND\\GLSPGFCB@BFNF–`fDTGBCF@DDDDBFENJD@LÊ]IQHQASHODQfUCMA]HQ@‘^aI‰XwDUPOPWTGPKJ}HUCSCaIOB_PGVDZAlINKHQB[HMPKhGrCrJ`LhL^NtRFTAZBZFPJ^bVBDKFOFUIgDWFSRQ\\OXIRIrSTIZ_ROhmCIAGbOPU@IDCHCDAL_JKAEKAEE]IUBQEMOMEOC_BKIB]KQEBIDC@WE@QDQPMFGFCBGDBJLHD\\DHABGDC^EDIAGUM@EDWNQDUKSCQ@SDQFMAgHkHUNERBJF\\JjONBPGCMDKI[ZQ`SJWBUCQ@WHKZGTFFL\\TVD~OZVTJPFPL\\ClQRCRGRCDLTPP@JITHFLFT@LBRN\\LTHb^TDL@NFLLH`@VK\\IXMZiRSZGvIPK\\CFLDLJHhKRFTD|OLG€WLFNGRFNARINCNFXCPHVD\\@PGhGLGLM"],"encodeOffsets":[[94840,30945]]},"properties":{"cp":[91.132212,29.660361],"name":"拉萨市","childNum":1}},{"id":"540200","geometry":{"type":"MultiPolygon","coordinates":[["@@ZBfAxGtIjMdM^MRDbDFDD@D@FCHUCA@CHADC@CACEEAAFCPCJEEQ@c@CCAAAI@QFE@ICA@EPGD@PABK@_NCJGPUTQHMLIHOBILMBEGEBI@CCCIGAOACGA[HHWF[HF^BHANCNSlWhafQPOTIVIXEj","@@LBL@LCFCHAJGFCDCNEDEJGBIHALGHBNAXDlENC\\ALBVNH@D@FC´RHEAE@CGKBCFOBAJ@FAFCCCBALBBEFALGJAlSœMHCJWFAFE@KAGQEACDCJAAK@GJGKWCC@iHQj_ImOeBUNCPKFC[_EICQBIRGTS€VBC@MBALAFIZULGDEBICKBIBE@AKcCEQC@SBCJGJADBJJH@D@HGPIDIDAj_VIVCFEHENMBEAIQM@ADCBEIQKCMBIDAHCBEBSA…yWQIIIAMQOKWUGOBMKKQEiSSKEMGEEEF]AG]QOCGECMGEQC@CLOGMMOIMWKIKIQAQBSAYCU@EIC@ADIIIaIE@IEOAME@E@AXGHKCA_@CACCA]BAJ@HERKPANEFCDMDCJEGEUE@ELCAOACUGK@CEICMIAC@CFG@IBCBAXKDCBAWUIEMSUIGO@MHQAKBEheFCBCEEICCCAEDEDCTARFFFDDZAVFPE^OPCHBNHN@RAJCNQBMDI@UDEFGDGPCBC@GEGCEBGPODETO@CIKJQDG@MLOXUBCLMJQHIH@NBFBLCRDFAJ@XGJCDCCOBICOEO@S`WNGPMVc@UEaEMSOPYCOFIDU@SCWHQBOHQESMIGQNKBQEQ`MLGNCZPP@LGDKLMPAN@dBrHLEFQM]@SPEXYTG^AJINKFUbiPMHSPQPC`cTKTG`Y^SPMTIJIFQLGVK\\INFN@LIVcTQVEdORKDKASJQRITBZFPFPJLDV@LFPFTBlK`SRSNKRCNF`PLNT\\NATFXBNDbRFTBPK`SRCL@NDLCNF`VXJRLPJVPFPVRGJMJQ\\eL@NBFCH@DDNBPCD@JLF@JKFETGBYJEBCCE@CBEFCNS@EJJLFFBT@XIVAFBBD@NFLNPADKTKBiRWRaLEhNPCLbLAJdBjLjPXAb@XCfDhL@N@^ATKVS`]VBFZPBLPLVHTLnJlCVBTDRHHPBJCPH@HH@DEF@FNDLNEJIDCDALWCGBA@CPEJ@DDP@PDPAPEJ@PDXANBFHDLBHC@GBETMBADWDCNAP@NINAHGD@LBLLDN@RBDJLOTCHALqÎCDOAGBQPWNKJOFIBEBEFBDA@@VRAzAZNTLJPJbLFZBHLRP@PCV@RBFHDHDCJ@BBBD@FIHCDIPIFGDCPA^K`IDBDJ@RGFMDCDFP@DEHMHKCGBGPQNGLCLAJBXCVBPF`DJCLDPHNALHTAPDD]ŒKpAXEFEFADJNIVADKIE@[NCASGC@IFIBWAOEM@IFKNO@EBCDAJGAEIAA[DCDED@JADYPOCK@EB@PCJEF@FFJHFLPDHHH@D@JDDNJLBxBNGDENKNCNGŒLT^GJWFY^SRMRMVCHbnVpJCVSNONCHGHCFEJCB@BBJPBDNDbBNDHFDBLEXBJAbBEKCEBGGMJETEH@JFFFLBFBHHFEBELAB@DCB@BJLJJLBFHDDB@FDDBHFDH@BFDBFB@HELALDJ@DENAFBLRXLHHA`KL@FJXT@FANBJ@JVHDDCNQNKPIFCHBBFFNDVCTFHDBXFNd˜²~`Nˆm¢mŽMEG@GDEAOHQHGJOJeB[EQDuPmHOIMD]HILGN@JODMHQT[VAPGFSBWJKh_ISEEMWCKFw@QdsOMKMAMHIXENOHKBM@OGUS_AKDMXY@KU[HILE\\E`@˜RDNBBZAHADEE_BKdkDC@IBGTSPaJOHGHB`ZVJCBCFEFcDM@EDOfEBODEHKFMN@BbUìcDJ@ZLPFNLHF@vWTA^DRA@DofCHBJ@HCLOFI`IRDR\\TPHPNV@TFTQHi’BL\\ANBLVGXWD@FHJDn^JLNDJNPBHINgJC`BPCTQVcJEXEFFC`BJI‚@NAJGLEjEFAFCBC@UUYM@GCECGeGWBWHGD@DFRHDXFHDNRDHDJ@PCLCZBFPFFAJ@DDHLBN@JFxO€‹EB¿T]iDOAMBSCQ@KBQLQJUHMJSPCD@H@DNBbB\\DD@BLFH@HOVIHAF@FFP@T@FCHSNBFDD@FMXIDSCW\\CHCTILKJGJALBBFDADEHìĚB¨€F@BB¼SEME@YJWWKQAEJKAKH›GIUQEGAGAKEIagCCCAGBICQIOMKCI@EG@EEIDGTKVOL^B@LAP@^BRFVLVFRNLJNZHHPH\\HRHBDANBLHLANBPLXAPBRHV@^TNRGRNVdDNNLVHR@XCXMNMJaBeAkFcEQIQW_IUCQPcLWXYV_\\YXOLMD³BQDKAMEIKMGOAa@WDEJIRMHGDIDKCIBAZLNNVHLCJGRGNBRSžKh@LDdDVGZCNMDGHfJJRHTE^OZEPLPHH@LKJEbPH@DCLSJKNCX@CK@I@CSKEGCIPK\\OHCRALKHGEMCYCO_g^CRALKQUCM@QHSRKR@XFTWNIRHJTRBPCP@XEt]XWPCRBdLPIJKPEXMVCN@dlVFtrNHNSLI|fTHLGT[LGbAR@PEXCZDVJVT\\AvEFMDK\\GPIP@ndTD^@NILICOFSTaHUBM@ODkJSPAVBTCTGPA`KPKPaNa\\IRBvXPENMPCRRTdZZ`Bn@zGTGV@\\IPGBUJSBMTCP@LCRQdINQDKJSBOAMBKEKSOCIBODSOFQPOXIPMTG\\ETJVVF„PZVDNJD\\ANBNvX\\BHHJVNNX\\TvTLjDdB†EdG\\@XAX@TC\\WRCRDjGJMPDHHAV@RLPP@`UTDXFPI^STQLIPFHVBTJPTFRBPDNRFRPVjATKV@TBnEPB\\AF^``L@TPRCTMPZdVTJRBLQDSAMROTGLORGNANDdHZAbX`EP[XOJKJMZORGRCn@ZbJTRDLHxA\\EVGZFNEVCjYJMJURETFVPFVFDXG\\cPI\\EhMZD`XVL`EAeFQT_JGGOJKlD^HNFLRTPPIR[RKVGJYJKPMAWIOIICMFU@QFON[TIXIdGNKFOASD_HYJQLOHCECE@EBGDIBI@iEMGKIEKGWAUFgIUBKPOCKGKRKFSTg@CIEAEDEHEBCCEIICEBOAEII@GX]HEJGP]LILEH@HEFMCEICKKCMIOOKAKFKBEaOQAQEK@GFC@KC_QE@ACFADAN@BADG@GAIBEHEBABKGIO@AA@GGC@CGIAKIQWUEIQSI@GAOOBGNENKFGHQLOLKNIPIZKLOCOCAGDI@AA@UCEICqBIMBSPMTMFm@OE_BGLKPItKTGNSPKXAjWNINODK^IJIpI†@dFTG`J‚@TFNLR@hA”CXHnObDV@dQRMˆFVGNE`CnS`EVAHCE@EECI@IEIDMCOMKKEMESCIGJSAOGKGS@SESccIOOKkEMOESGMIiAQDUdqDSBQCQOIOICGBEKMeKBG@KJMFGBCEKMO@CFEAGAECASBWWBM@SKO@O@IFCXEFCBCAKEMBKGKAIDCFMJEFGBMNWAOPUFEAMN]BEEQGIEC@GKOQEDMAIIDG@EDIJMKCEGAAEEKAIDEHABCHSAMDGACMGCE@KACECE@OBIAKQiSMKCWQEQIKKOCMGQSEO@QCQHG\\FNCLC\\WJMPcBSOENWJUCWCSNS@MGOMKUCUM_OCKFOJKFQA_HSAUE]DMNSVKfNHGASG[TYB@JBL@FNDDNCTALGJHVFJBRAt@CCBGCEFI@CEGBMCEFA@ENOAOAIIKCQKGAO@MACEGECACECAK@KCQCSAKAEGKGMG_CaALEHURMHSDcB]@AC@_AIQ]UWEAGDMPIFUDSEOGGGKOEASBGDIPO`GHWL[XWJWCgBMGBMLOXclOJe@SHKNKHUAQJO@IGAGBI@E]GAEDGLCFEBGMWMKKC_EKA_]EAK@yPI@KDIIGKCAw@ƒIGCMMMSQSQQGIMCIGQUQaICOASDOAECGIECIKESqoOM@ETSDMCE_KEMAS[wQ[mqGKScIIKQMOMMICeGOEMMIC]BSCKEMWMGQMS_OIUGKIIMOYCYAQDUBMFMCKMEU@KIGYIMGKKY@KIIaS]MOQAIGEICCU@W@Ah]HWVQS[SSUMQG_EGECOBqOUAiZQLQL[DAVDDAFGBG^URQDK@ODOb[BGkcIsGWeGYG™oIIAOFeCQIMUKeIkOYCaUE@QP]bINGTKPIFaP[HFTDlNZBNGDeDUTMPCLIPONAVAJIFM@OMKAGDQZEXE@O@IBCDB^CFQFCD@L@NU\\ERBXDRLD@BEFALBPPfAPCDUBEFCVIZEJ@HFF\\@JDDHBNFHXTHTB^CVHRLJRDRHXhANAJ@FDPCR@R`ZJR@VSRC`F`B\\AVBHh^Lh@PKTDRCbOTK`GNKDYCE@@FDLBpAhARB^CTOL]JQBKHUbQNILGF[\\IDOBoG_F[BMCQCMBEVOPMHIJGLCPEFIAIE]aSIAIBMFG@EAGWK}@OAKGAaDKD_RODM@UGOGEKC[IGuISEKESUCOSGI@eLYHY@GEMCIGKEWE]OW@MIKE[OaQGVMVALQCGGIGUNQeCESByTQHO@ICKQB[USMIAEV]Lc@IIAOKYMWDGVIPKHMBQEOAq`MCWIoQOCI@SHYVYLQFaFO@kC]@SDQL@NHVGJIFOH[DGCGEAGDK@ICGmg]WIEACC[BQEKMKGCISEIOEIEIOG]KEGEI@YFUBgAQCED@HBTDPAJKBO@cEECCMIKIGYCMDMFEJ@VIdGLILMFKBSAMMIKQQG@‡CQCOEUMYMG@QDO@iFYJBDHF\\DLCDBDBDLCFGFCNEBE@AFCEQGIII@MEC@QIMIYUMCKDMEM@QBUHi\\MFSD]@MASIQOQ_GEWBcF_@QBYLWPIBYBKBIFGFGRCHAXELCFEFOLS^I\\GNGD_LMRUTIFmHUCm@—NGDAHB\\CNGH_D]HUJ]hKLSB]MYGMDKHUD_@ULWFQHMP@JLTFLDFNH@B[LGHAF@JAFQHeLUDS@UAwOAECMGKOMQGc@MDEDIRCPGXCD_F]@EMAyE[GMUCSAGGAI@WCKU]MMDWBIFKBICQGKGCaEcIGGCGCSY_KESCqCKDahOLKHQFSCM@MDMJAdEFEMMSMCKBIHSdWP[ByO]LKVGVDfAbGTQfEPCRDPNLVDANILORQdCLC`ETGHKDMGEEBWCOaSWUKMQcEU•HGG@MDOJ]CcIkBOJOPKLODIBMJ_DURQLIDG@GCE@CAAI@cGUG]C@EDQCWFG@QNSEI@GFGBSJEFKFCFIFIDMHGBEDHNFPDDDPBHFDFJDDDDLJFH@FCF@DEHIAWJ™Ž[^CN@PH`@VGNQNQFKLGRIdOVCNEXGJWJoNoNYN[VW^OfG`EXG”ITCZA\\MlGPGBYEW@IEA]EK[ASAMSw[a[QSKOAGF@`DtEFyJSDYLGFKFCDULMDMBEBIBYCG@EDS@[FSAW@EAIGQAGCE@CGBMAGCGMMMGAGIKEACESMCJIFS@QBEBCFBH@NABUBYGGK]EYAWEU@K\\YAGHEVEJMFEBEDEBIHMHGHGLECWO[K[@YByPOJGPBNT^JVUhCPEjAPAREP@XFNFJPLPFdBXTLhB\\HFRHPNFJD`Ox@HBJNNFLBR@NIPKLIHcAMFW`ORSPOHU@iUOBSJKBMCmmUOmsKMEQAMGKKGiIMBOH[FYB[CUAeQ_SIAݒMDYAM@y\\gNMHCPJXB\\EJgNUDKPYvSTYLQD}DUFYHQLWGiAU@MDMGKMG@ODebMPYJELF\\ETMNERHTCJ[F_BADDLHJFJ@FGLkNODeCODMHK@SOOF_PWFQJMPILMHWC[IOBOPER@jHpP\\PfDTBPHdC\\KRMNWF{IGDCRFrBJFFX€EHYDKFMHEFEfKb@XDRDJLJjVHNDVAXDYEU@UBMNKRBNFR@PIPWLSDWIOGGBYTM@uQO@MFQBGHAHBFLVCD_TMDWAICUSEAiTWDKAQI{Um[MAOLUCIEEGgeDGFCFSKMYEcEU@WDU@SAOGEEIC]YIMIIKG[OCKEGC[IQOIQ@IDMHINIBkCWHMRBX@JIDG@OGMAMBWNW\\DTARMXQNSLKJ@JEJOBOCKDMJSXCLILBXDJBNGXIN[LIHEXPjGfQRKBaESFW\\GP_hENBdQT_NSIMCCAOB]HQLCPATENKNCNBJbHDFMRQLiNWBOJQbOFSDICIIUOM@IDEHHXEHKJUFgHMAYQOE[KKBUXaRKLITEHGHODOREJEDI@aCSCUGMAQDMJCNBRCpCHYG‹MUQQCM@‘BGFIXBTEFEDkL_DKDGFGbENKRQHQ@SAwIODEH@JFJNR`TLD^TBHEPIPulODOAcOaMYCeFCHBFDFPBDFRZBPQPiJKJUrabYbOXOFcDQCMGSMKAKBEFGDGHYd{RQFKHen}XI@GOCCG@GDUVQZKJIBmSOHKJINSLoRKHMDKAQIOASBw@QDGN@N^lBLMZHP^NLPDNGJQFM@CBBvEBMBSAgPMJLADBLTXTFLbZRLJHZPFHDBJPNBJFNLNHHPDFFHJHFLLJAFGFAD@NHFBHDFEVALDFHBFDDPJJBH@BGDEHAFBJCD@DEFALN@DCH@LEF@FBnzDFAF@BD@HCFOV@HAHCLOFK@IDApETDVLJDJ@G[@AJGCGIG@GFCDEBI@MTEBGB@BDCRFVFH@FJ@LCJILCDCH@JLFBLJHR@BGB@D@VADBJCFGD@B@JDBJCJILC@EAG@EFALFH@RCNElIPEFEJKVGJOTGDEHUBALABCRAJDPAFFDHFDFBPCVDBBAP@DFDN@AJGFADGDCNL@BBDDLFVAHB@THT[fO\\ONIREF@BBZ]xAJIN@FDFJJLXRPBD@REH@DFLNJLFDPRVBDAFU\\MFERDTHTF@@DPFDDBHCJAFFRCJEHCL@HHNAHIFCH@HQBCFFFHP@LDD^JLAJBPFFBABMJ@FBBVBNHFAJFLLD@HH@BIHADBHFLDDXIJABAAI@CVKPDPLJ@JHZJFEV]dULQ@GIMFG@EHIFMBKAKBaFGJE^CXBbCLIFQXUDELGbIŠIJG@MIGMGUMKQFQE]DSHOL_P[HGPAPBLBTH\\JVBLALMHcLKLGR@XQTCNDJP`lHXHLRLHNBPXJCJBJ@JDLHDBDNHRD@LDPNVJTDLDZJXDNJPHNBL@JCJIDUVArDZI|KVIJ_@SAYDcVYCUG[ASBMHOJU\\B\\GPSHUBMHKJFLBVKLGFaHELGLAXCHGNKLUAQG_OOQE@MNEJKHUVGPIZWVULELEJINaXGHILBNAP@FKREVBJDZLTBH@NDPBDBHHJHZLPABBHDFDP@JtP\\BLCJDRA`ETHXTJNDBJ@PELBFHH@JCDEHCHCF@DFCTCFKLCLFJTVLHBHCHEBKBCB@DJT@HBF^LLHQNMxJ€CXOTIlELKLQnALFvH\\LZPP@LCFc^sNgHQFWRQZMLKHCCUEI@MDEBENAHGJCJCLCRCJBHHAHELBLFDL@JBH`]NEF@NDL@^KJEpH`DLFN@dMLAFBPJAHUH]JST@^BPEFG@KGIEIIICGD@JNTGDUABJhPTBHBFDNBRFH@JEVMDC`FHDHAXQNEEKKGEGDCZBNALEFER@FLEFORBHFJLJXLHBLHLDTKFBnTLZJHNHLLrLRDNAHCL@NILYFGFONSTCjHP@LDD@B@FfKfMPBDJABBAFFFBDFBFF†fB@LYH]FG\\Mj_XKAQM[JALYBKFCPCPIPYDCPAX@PA^QjGZAHBHJLDLATIZChIœHnBhCVI\\SH@HBTLhLXPNAV@FA`QRKHKFC^GN@FDXHp\\HAHINKNCNHJLRNHDLBhCnId@NB^PNDN@`EVBXTJRNLRDPFNLX^V@P@ZSIE@CBAVAF@B@@GJGXEJBFCFIDAPJFBBDBFJAdDHFHJHBBDCJARER@BLFB@@HHLLFHCNANEVBRHNJFBF@JKN@NCB@DKFAH@LFJBDBHADCFAVBFFH@FAFIJY@IDGDiBEBADANFPCPBDHBLDPVVNDHCJBF@ZEHQTYFCF@THBFADSNEHAFBJHLAPJ^AFGJCLENOPMJ@LGJBHCLAJITIEAB@HBF@DIPCJALDVAJZ\\LFHLPHJCPBJCJEPEFEJAFKPKNCLGDABGAGCEBGFOZYJOAOMG@YHGPIZEX@jCl@TGFKNAf@JBR@RChQJ@NDPMfSLMVGCKCAUHM@GAIGEA]BGE@EHE@EACICAOEAI@GE@ADEDKBMqaWSS[IMGU@CHEDEEK@SYMGESUAKGGkOuPWTc@EB[@IDG@ACCGSMC@ML[@GAMGCKBIKMCKWMYACA@M§KCMQ]AAWCWKSCGCWAGCKBWJCKHACBCZKHAP@DEH@TFLEJ@FEHCHBFDFAHILCDC"]],"encodeOffsets":[[[87819,31695],[86313,32100]]]},"properties":{"cp":[88.885148,29.267519],"name":"日喀则市","childNum":2}},{"id":"540300","geometry":{"type":"Polygon","coordinates":["@@BEFCHAV@FFCDJBDJF@HCD@HELAF@FDD@DGBCJEHBBCDBFAFGBBAHLNBCDCNCDAFBJAD@NIJBHHL@FAF@|K\\\\FAVKXA`BLFP@PFVBHAHGDIDEJATHLAHBHAHGBEAKFKDAJAJBN@DAJBFDHDNEFCPBTABA@IHC\\KZFNCJFdEFETBFEHMDABEDATCFBH@HBF@HAJIV@JMDAF@FEHEN@RDBABGAEHILEDODCZBNMBEXCLBDABAKGBKHGHAJCNBFFB@LOJGJBLHJJF@BECKFENAFG@IXIHARDBCDANARIHOHAJFFADIBGFGPEL@DCEM@EMMAKV‰LSJMBGECKECC@EFIAMEORKH@J@HADEHEHMDCLCDCRYBGDOBAD@FEDOHEDKDCFKDCFG@KHM@IFQDCNHB@BACQBI\\AFC@AACDGNBHEHEBECEBEZ@DCFIFGHCJEPQpcBECECMBKDEF@TEBEBCTELIBIAEMG@CDAFKACECAG@EDADEAOFKAAOIAE@CD@@EGAAEHEJAJA@GAC@ICGE@GCKIOCOEAIGM@EJGNMDSBCAGDGDCBEBAHAHCCGKGEI@EDCBAAEEEBCDAJBN@FCRBFC@AGKAE@CHKJITEHCDEACGCCE@CHMNAVBFE@CAIDCNCJ@BAXWFGBIAGDADMDAHCDGCMCC@CBAXALCJHDBF@DCBE@ECECE@GDEVOBA@CEAKAAC@CHEHAFEAEGU@GJKLG^SJCDCDCAILKJIBERMJAFCBMDIHARDFABC@C`Q@EJMREZWH@FC@CDCNIHIAE@IBAHCJKLK@EFGJ@HAHGHCTQVGHEJALIDEDCRBRELIDO@C@CF@RKHEDE\\KJALCHGFEDG@GEGBGNKNENINQNSPKBCIMKEGKIEGIEOKCCCSCKKKOWIACACCAEGEKAcEO_[MKACEKGEEBABDFAFEDOAGDGFMBGDCHAFIN@HCNCBGHGFADIDGF@FOTEJKJADGH]DUHC@EGE@EFMBK@MCGGIMCEAIS[@WIYCE@ICGGWBCAMBO@EFODAT@DCFIEcIMKEOCACBEFEVIL@N@V@JIACBE^GNOPCDCLUFGHCDGHCFELEDEJGBCCEAE@EDADKDYAC@EHKTOPEDE@CEIFMlaD@F@L@NEDODCPGJEHAFIBKNMBC@IAQMWEgAEGOUWEWEK@ADCDE@KDGb[ZKVEDIHGnWDCHSDQNCR@LIBIAKFWDAFBHCDEJGJMFCJCT@nQVCDCFEFkDIDMAGAEKEICO@GAEEBKEIGCUAMEKAEI@EBON_FaPWD]@CIKDORONAHGBKCIIMMKEEDKBQLEFEAOEI@EEKBKDGDEDKLKDG@IEIDQj{@C@c@CCC@KF]PQBOAUCCEACCBKAOLS@EGKCMBETOHGC]AGDKAIBGJKBECIGGEKOIAKJIBECI@GDOFEHETODEAOKOI]@GDGLEBE@EGKAEFKLCVAJIHKBEIO@KHIPSHCN[XWCYKY@GJYIQCK@EBCPEBABGAE@M@EFGFCFEGG@E@EBAJgG_BEFGRGHABGEGOCAWGG@C@USQCCI[@ICE@EAEQMAC@SCOEGACII@KJYBOCMGICEG{MU@WCE@CBC@EAKCEAAFGCOBGAIGK@GFG@CGK@EDILABCGIBEBCNKFKFEDOAG@EFMb]HKDMFEFKLEFGAEEG@CFEBGAEI]@KCIJIFQAOCO@KHBBANKDEAKGK@IAEBC@AHEBCBGAEEE@CFKDA@EDC@ICAKCAEFGFkDE@GEE@GBIFWAOFOAMDSFIFMGMIG@GDELENCJCRYBCCI@ILIHMJGLQBG@I@QCEkDCGECMAKKU@aCSAICIIACESCAEBIJGFSDGF]FK@CI@eECQG@AAIBiBMFKBOHCF@DCJ[DCRGHIHQDCJW@KJQHU@SEMEIGCI@QEGEEGEAKA]WGQGKAGCCIAYBMMAEBSAEGOAEFSCKCO@QCGKKHODO@KBANEHCNE`QHBVFLMDEAICGKIFK@CHQ@GCCMCIJG@ECEEO@GBGFE@OODMCQAAIAGGCAGBKCG@GJ[FMBOCIKMCWJADBNEDKFIJBPAHDJ@LADCDMDA@RPAFGJ@P@HBDJDELIFELBhBDFD@BOHEDADBJHV@JQTAJCLIFGH@FIHGDAD@BFBBDAHCDBBCBYBGLCBSCQWECQAIKSEIGAKICACECIAGBOBEFEAMDG@GBC@IHMBABECM@ICGBMABGACMCACBGRCFA@ABIII@CDEJBFAHOFENBFAAEEEKO@CBCL@DAAGGMKEAAAEDK@EBCBGFK@KBKDGHMTMBAGCII@OAAGEAECKBIDKB@JDDA@GCAACDIBMFCHABABIHADCDC@CEOAMBCJADC@CAIDIEC@G@EBACCMUMKMESKWE@@GWGEYGEASDU@@CDMCIBGJKPICMDKFMHEBCDGDCBC@EAGKGHIBKLKBCAAGI@ADGDILKDIEKEC@ADCTGIIAKBEBC@EACKMCOKK@G@GJUFIfCVGPGTBAKHSZiACGG@C•lOJIBM@aGKDWR‘‚QTCRDRLPNJBDBFADWTEPGDIVEFMHWHIJCFDLAHIHEJGVKJQfCR@JFXETIRKLHLLLDPH\\O\\KFELKVGTUZI@GEQKUIgIUAUCE@ALGJQT_HUCGHEJKPAT@XITEBEHAPFLE^QLMPKFiPcfEJCDGAEEBE@CACGEYWEECGGaIOKBaD[FKAUIGCCLDJBhCLCDSDGDILGTSfgnKT@JBBB@LKD@LT@DEDADBHJHRFHH@DEFEBIJaXBB@DABSLA@GE[GW@EDADGBCFBXCXAFEHDJ@NDHAHMJOFOJQLQRSdENsLKBOKGQ@]QO…BgAmGaJadITDZWRIB[XIdWZSH[XGVCPYTY@ILOP[CUTMNGF[GW@[LURSLUIGGOEUDIHYBKEOA@A@GBIFEBI@CCG@AHGLEXCFCDCBIDEPMVURMNADEGECEYQUQAIA@GBML[PC@MEUGIIAKCCCKCCBADG@IMEAAAQEO@GDGNERCLKBGJO@EGMC@OFE@MAKDSQ[@GECIEAI@UA[GwIWCICG@EbEN@NEVANDT@NBDFVL^H\\DVCHMRGLIjGT@RBTC\\BjEBI@kGIBEBCFB\\ABULURAB@DDFLLFLAFMDEDAFFRNDPJPBURORq‚s\\SNAFBFNHLBDFFF@BYDIDMAQFWAEAEEIEKAGDINEDAFEBIAOBCEECAKQ@AIAA]AqDGF³¦ILCFEbJbGFIFCLGOE@IGWoCOFMNGFEAGKQGA]HaRIBkEICMICEKiBSFQHOR•GUIGYAGAIMSO@EDc@GHGHCTSJAVAFEB[E]EOIMEIDKLOBSAeE_BKCGOIQCKBMJYTE@e]CGE[B]A]FeAQOGO@UDOFGL@NBNLR@FCB]CODibeDSFSLQ@MMQES@MFE@{OSJIHCJ[jAD_nKtOfEJQJ]JCFMJ]XQBA@AL@PBHAFKDQCM@_XIBiXGL@DPJDFJH^LJHLTDBF@R@RCJ@NPPNNAFBHFD@NK\\IXILAH@LB^RHR@TIRMN@DFL@BABE@MCYJKLY\\SNCJUJYFGBONGNEFFDZ@TBJHJbLJHLBTPRATM\\INQxAJG^GLMJ[TKBI@[FKZAXG^OVULUBMAWBWN]XMLERBV@PS^@XL^VVfJLNB\\TZNXA^NVRXbNVRHPAZUfARJVtVXNTTX^LTJ`@PKP@RXjdnD^UX_HIGDGBCB@BFFTB`RBBDHHH@DAB@JDD@FQxBPFNFF@DAJCHCBKC]B@FFFBDEBQHQPODBJFBDB@HKDMJGHMFOT@LGBQ@KDGDADEBUYAWCECAE@GHSDECEGCCS@AIAACAEAEBKFSTGXGNKLIDFDPDFDAFCDKFCDM@SHEEMAIGOEKDO@CCOEIDgJSDSBUEYGKGOE[@QEKIQIMEO@OBQEKOIyGS@QAUWSUGuJQCOCEQKMU@[FOVGRAjINMBUWOAIHGTOPQDUCUKOOOGSAKEuZO@UC[@SJOTANBPMLmPUJOLONGNBTRN\\JHHCLeV‘LOLKHS^WHORKbMFMP@RERCNGLSBWNGNMFeFKJFdRTRnGVMRQJcDgB[J{NSASBGLSF_H]\\KHM@WISKQEMFOPQLOHƒJeCAQFcCMSCeLOHWCAKFOEOMMMGSJGNELcRQNENBPZXLJFJQBeJQRSHWBKLYPOCUIWEQBIK@cKIQAeRINYNQRWRULWL[ESEOMUaESDSGGAKhsEQUE‘NMC[KIOUEQNKDENKLMDMJM@KKWIYEYBOBKNGROHiFaHSPOF[CMCOIKIIESGUC[JSJWDUBUF[\\MFQ@UCOI_UUEkFUCQEK]UC@EDEFMAKN_AAmEMESF[D]@CJMBgMW@WLGLW^UAUECWDOGOQCuB_@YBOLCPBNB`APWJKCMH[FY@UKY[MKWMY@OOO_MKMEYCWIUeKKcDUAMOQKgLgRYFCFC@@DBNHHGDMDW@MDGDKF“„APGJSGS@MNKVQV]LSGWEa\\OHQPMIgCeBQFFLENijYVYDWGK@MLBlGJcZgROLGRKRYPMAaFSJGLCTFJNPLLXLBRILSdERBLIRsLSGA[PCRFPJHPDXPPFLJFRN\\JDx@RJRFXSVGTCLFPQLGLC€KfATLRDNGTC\\JLG@KFKNC\\ARI`gXaRCXCVEXBFJHHTDNN@\\LTNI`ET@XDTCd@TE†IRIjIVInHRJ\\VPBPER@dJV@d_ZClM\\@THHNBVDRLXBRJPHXKLcRKPKZEZAZMNQNOVONMTO‚AZCTKPWLeFKRNpTvNVHTFXHVZN\\HRHNFHLCTMVCZBXBRHTJXNHAJ@JELBFPANIlMHCPChJHZJN`@RPGNIHDTRBfANGXEXCVBVHVLLTRnJRTDhbLCXLPTNLVJTDRARSHI@OkiEIEKDIRSTM@WFUDKP[PGVAPAXBRATFTF`PNRTNXJhTNPNCNEJIDIHIBIEIWUSGKQDQAUISAKIKKUM]BUEQCƒBY@WDSNkHMH_LKPGJMJO`WVFVBbUFDFHENFTHDRADDAdBFlIPPNHP@VDPAX@jV@HIRFLTB^ELHVECO@IHATBŽ`PDPCJFDHBJFNHDBDBRKJEBIHSZMNGLAJ@FBHCFFHCLIPCBCJSLCHEDEDBDHFCPKHNZFTEXILOJFPEPGL_XGJKHUFKEIQULSPgXKRST@PHTJRddPLHLFVBTMVGRGdKTOJSD_PWH}J…COBMFGHStAR@H@HNJFFGHG\\GNSDYH[BaU[FERBPCNDNHRJFXFVARDP\\PRR@PAVHJJFPC`GTG`@PE\\GNGLQHoTSF[@[NmNOJINFLCjEVBLFJTFLDNJFVARArEXMLGVHPCD@DK@MLIDTBTN@DDDFFFFBPDFBHHDDHHFDD@JFLCHMDCBIAMJK@CB@BFVB`AFCD[TCFFpANDLALBVNHDD@FEZBLVHHDDHEACBIJ@HHHBTJHHJHB`VNPHDJAFDNFLHJBHHLJDH@NDJENBLFPDLCDDLLPFLBJ@H@HDH@DCBEBCBO@OTcVIPMJEJEDSZIHGL@JJNBHAFINBTAFGFX^DLDTBFBN@HBB@D@FTLbJLHDFBLATILIBZDLALHJPD@DJDDFDETE^BDEAGFEJACK@CJECE@CRMFILBF@NGFID@JBTGTYD@LDHFLDHCTDNDDADMHCBGJMAK@EFGFG@O@CFC@IBELGHCbADCBEFBJLFDHAJGF@HAJDN@BFNLEJF@DAHAFCNCNKJCJAHDFDBELKJCL@HEJAHC@GDCPIFIJENPPHX@HEDAFBDDLBDEXB@DCNDHRCF@JFNDEIAEDMDAVCFBBJHFNBL@DIFCXBJ@FDFFCJHCFBBEACJEAGBIJEBE@GAEBIJFTEHCHGTQGBGCACEAECGDEAEDGCKDEEE@GEEBOCMIE@EA_BYAAAGBA@K@QEQKQBQCIBCAEBKCABI@BECKKIGAHEECEIE@AAAMDC@CCMLINGNIPMPBLJT@DAFLHHJBJDRBJFL@TBHFDFJDFHRBDBHBBD@TLDBBBHANBBH@PIRBJDBYAKJEBKAAGCCG@EDEHCBCJS@IJO@CECFI@CDECIBE@EHEAGFGBO\\GFMI@GCAEAAVWBKJKD@FCJADEHCL@FK@EDG@CF@HFDBTGLHNDNEFKF@HDD@HHCFIVDD@DBDFJHHNDN@LHRMFAFBFFBC^YBKBCXBFCBACI@MBEDG@CCEIS@CBCLAJCJQBMCIBEDECMAOFMDM@AC@GAIEC@MFA@BCCE@CACGAI@AGCAIB@AJEBSFGLKTKLERMACEEOAECG@IAAJGFIBA@EM]DMCCGEACGC@K@GAACBKDACIW_IC@ATOBE@GSEAC@CFCJMHELBFCVFAIDELCTB@CCGAQBOBCTKJM@GEKLQBAAE@@HCAIHCBA@IHG@EFI@CDCF@JEXUBGACGCCC@CDEHERGJ@HDBADGJGJSBAREBIBCLIDWDAXC\\MFAJ@RLFCHEFANLNFBJAJBJBHBBJBJCN@PDHJDFADDHHBRCLBLATCNALEN@PED@JFDBFCLIZC^ITDNARGRCPERCRGFIRSDGBODIJIDSBEHGJGDEFEPIJFLDHLCNJFH@HDFN@FCVIXBDNBHFDVJXFHBHFD@DFDHJFDRVLVBHDH@DFBBABBDAD@DAFDF@@BJBF@FALBD@B@@AHBJ@ACHCLBFAFBFADBBAHDBBHCT@DED@BCFADMGaHUHEH@FGd_RMX[JCL@LDFGDIDIB@JBFCJ@RIHC\\@DCAQFC`CNBHFBEHCNMBGBaFKAMBEBC@EAE@MEMAAHO@WJQHCV@XHVBFADEPELDBF@FHDGJ@DFBBJLDDB@HCHBN@JCH@DBHFDhDFFBLC\\FJ@LFFABELKLCHMLENSTBLBFLLBDABYPUPIBYJUHCD@FJ\\BLARKX@HPVVHJ@HBFRBDHFED@FNJAFEBABDFFD@FEBKBGFCFAHGHAHIN@DNBLBJE\\DPNRHDDHPRFD@JETELA^E¾EL@RLHD`@FCDCVuAaDIPQAcJSDEXMFEFMAGDQ@IFEVOZMPOBEBA`Gp[VEJGFMFEJEZKPMTMFAJAFDDDFJXFRN^NLIJOXULEZIJ@RLCZ@DJDF@`KHEHGLSBCLEHGFIHIXOVGRA\\@N@HBDHDPPXJFNDPEX@FJZTDFBHAPKREDMBIFAHAHKPBLMFEFCRAXCFIHUJCHSJGLA\\ENCd@HDHHFzDLXTX@H@BOL]NEDIRCLCPADIFaHAVCPSXAD@PDLDJ@JADSPMDEDCF@HFFRHLMJIHCZDFAJEDAJ@FDLAHJJDJ@TM`EPMBARERUCIBIHIH@DAHCJIDBDD@FEHG\\AD@NB@JBRANHHBDTFDBBHEVQVELGLAFAFCDGDAD@DFDDH@JDBFBHRP@J@BEHGDQBKFQZAFAF@FDFLHPPLDrF`ANFHBLGHOZO^@NBLEJAR@LHTITKLCLDHFHBRBN@LCRANEPQNGFA@B@PBBTVPVHBJCHCZSD@\\BHDBDFPERSPYNSZBHBDNAHDFFBNDBXGDUFEFKDAPAFOHEDANBRCZFHBL@JCHBF@@FKNENKNBFNXFNHJJJBDABKDQ@IAI@MHODCDABFHAHFNEDGJCN@NELBFFLDNJLDJAL@HNfANFL@FLfATLTFH\\FNLF@TCTEFABC@EGM@GBCFBJFF@DCBEDAJCHCHADBPNTDFHFHDFHBZBFL@LERDFDDLD@BUHIFAFHFDFBFARFJ@HIRBN@BKFBLGFCJARKPKD@FFJAFILM@GBMLI@OEOBGHEH@DLL@LBNDFPJRHBB@JHDHBDBFRDFNLEBQBGDGD@HUDOJGCI@IAE@KHBFDDDD@JCH@HBJR^FBDHTDDAFCAADKHEHCDCFALDNBTRHBBDHDL@ANDLXHHFHAXJHBHIDCJI@CACNAAC@GCGFCAGFCFCFCBIXCDIN@DENGFBDDF@DC"],"encodeOffsets":[[99854,33313]]},"properties":{"cp":[97.178452,31.136875],"name":"昌都市","childNum":1}},{"id":"542200","geometry":{"type":"Polygon","coordinates":["@@N@LMDYB@DAHBH@NCLB\\BAIBGDCJBD@LKL@LHbLTBLID[CYCsJWXWLGCOKKUaOMQYUODOGOCSDcCQU[BQJOBQFOˆWLF@fNJTJDRCTBPNRJPNRNXLT^VTFP@TA\\MLHLRPRPJXLVFXARENGFQNKBM@ORIVAXAVBNFNLXZRFTDhGZAF^JLNJ\\IVHDLV^LDTIRKzGNIHMPMRIdONINMJQJOAKGMKiXcVSNONMVKVGVAJMBOLIVGJQFiFUNMEKSKKKAMBOGgJQ\\MDQA[Bol]COMIKWKGWGU@[CYFECCWIIGEOAAAAIBQJKBCAQUmE_KQGGOEUKQQUO_YIWAOESGMMGMKCMKOaEi@[EUMIOMOe]qUOO@QESAQKYGYCYQWEaTcI]OQYYaASDYM[UQWMWI]@SCYU_SGMHK@EDKDILGBI@ICUECCKAGDK@CDG@KDSBEBCJBLODABANC@A@GGOSI@ED@HCFMEKFKPBLAFIDK@KIE@I@A@MKIE@IGIIEOAGEEIAKeo@ANW@IAKJaVY^SLIHIFCTIDAFBBABODARFLHBBDL@HJH@HPJCJLLBBALDHB^PVHFHJHHLDRCNGLGLE@EDC\\G^MTCPKLABGFD@ETODBHLFFRGXDtKTDhUZB^CZCZcHGNGDKBWDAL@REPFLGPDJAJANJHAN@FT@JFH@XTV@PJJH@HDJJZFLJXEVKD@JNH@HEBAACCIRSDGHGHQbPNDHAHCHET@LCTA¬OŠJxAdB|IhZ†V²D`JpIL[LWNQ\\MdB^JˆGpQJgBAEEGEAEBGFAPFhEZEF@ZJJBRCJDXDDBhEfNXFZAVKHeVCbRŽJ`C\\NrdNKRUJ_NM`LH@BC@EGK@CHKBKDELE`@HAFCBEASFO@GNSLIFIDAJ@JEDEHEZEEG@GHGJGBC@CGGAAFG@GDCKOCMBIAAEEACHM@EAKLKFICEOIKMFQCMLQJIBE@CCK@IACBSFOBIJOPMHEDGL@DABEFAHAN@FCLAHCB@DBJBPGHDT@HBZCLEJBBDRBbALA@AACBEPCAIBEAIBCFIJILODGDCFMFCPQLS’JEDE@IHCFAF@FDD@HCPANEDCBCAE@EDEBOAGCGFIAOAKAAECI@@CDCBGLK@CCEJKACEACCAC@GACBGDECGDSBEFG@EAIGGKEAAAKGIBIDEJ@FINE@EBIDAH@DANM@MDGHGLEHIFK@KDODGDWFIJETAFCLINGhBJBD@HCFGPG^SBEDQLGDEJUB[HGHS@MJEFK@MEOAOBQACEEBIJKNCLKVGHEBCCGGKOKBCHG@ECAK@ECACBEAIKIGK@IKQAQEU@OFGPGZSF@B@PNDBLCDCJAHE@ICEUCUGOIMGMMKKMESQWMicQIQI[Q_iCK@EJGPOB_JMLETEFOSSmQUQuƒ{KMso‡{}}aYi[w_aY]iqcgmi‰YeE]Dm@C{GsWW[OqEMYUQiU·yµcyEOC¯CƒGÝMOA›G‡IGeKS‡KmImA]BoH­^‡PqJwFqEkGyKMYFaJ•f¥vaJe@©EqEkI‹Y_MyO™QgE½CgEKómÙ[[AP¢@bERV\\@fgpCba\\KT@TIPQH[DSLOVK^CZAdBZJHHTInBVJNLJ\\LHJFT@HNX@lLV^``B^JHFELMJAZkˆO`s°KTYdGHSLKLErGHID]IeGiCS@mL‹Z…LQ@IB‡Q¥eS@WB[HaP{bS`‰DOLO`KFSDWJENCV[`APJPZT@F[VM^DXNXphznLREJRXDH@XAVPTAZMrKVY^MDM@uMYBWHOH@JRdFPJHTDbE€FLZIVOV[PQDWAUMWGADCbUTSAQLMNMBmPEJ@TLf[JOP@ZELQHU@SIEDCLEHIFQB[RMDOHQFYV[@KTQLYAU@ECAKBKFG@IUWM@KGU[EO@GGOWYQK]Ji\\eEOGGKWK[CJUFOAKGKOKOIACFOBKH_@EACGEGGKCKMIOMICGCKIMOAyBŸTIDcXUVWLi^EFFDH`HRFL@HKHQTOGYGKCIAODKD[AKBQFKJ[L]RM@EDQ\\ILYXILMNCJ@`CJGFEBOGIAoLcPm\\MFULKBQCQUEC‡cOAWAIEIK_WEAONGLWVWHSBƒZIASKWOQE_BQDMTGFMFuDuGIBGFOpINgZ_fIHGDKAODEHG\\CFEBKUAKC[AMBUD]TKBGFCHHvLZHLBFBLDTDR@LBLFDBDFDFHBD@NBPLHDRJLBJBPMP@FEBDFANFH@DEJDFAHDDs@QBIAUEIGKHSBMDCCEMK@IAA@SZH\\BTGHeMULMTCNF^BVGTB`ERILEPDL`PVNVDNLHP@NMTDTDXIVMXPFATOdIN[XKDMD[EGHDR@RFPRTNHPDLLRJRFDXNLjTLRJBPAF@FDBD@LDFNHBDCHBNGTADGBCFBJFLBFHBDFNLJIFCH@JCBJCNRFLP@HFDHJFRAFM^BNEFOVBPMXANEHIFENCDBJHLALFNBLADEDWFED@J@PLP@TANXXTADBBFBHEF@DNPFLADEHIN@LAHfLLNAFDHPJPJDRARCTcrCVBRJjHNFTNPlFPLJPddFT@THTHLBPITJHTDNFLFNLDPCNFJ@JDJDDHBNKNI^GFClkXQHKJIDIVKJAJ@zVJFHBN@NIN@LFDBJADEJ@jTnD^PVPLCFKVBJHFJXFJ\\FBPBLDLR@LBFFBHDVJPCJNFDRFRLNBPBnGDCNEJEHGXB|L†H~RtDVJ`FTJHNLP`B\\DZFZJbTPLfZVDTBDNG\\FHR@TMNH^jRLPAPDTB^RPPNbPNpRNHPHRJLMÄNNAfIVYRIREZDNE`SRETATHbfPLjLTFRXZBZHXJfVRTPNNHRBPIPKP@PDRNRAR@RHVCAQEYISHQFMNEVAXbTAXGLGHYdDdFBNBLFLdCVCRFXTLFPARIFLLXDNJHRE^P€AjINIDORAJJJNTDLCX@XGTALJREJEV[NELCXDVCN@J[NKRCRHJDLDJ@JALEJEJKT@RCDBJLTLJPTJPDLL\\NTINCR@rKRFLFR^JJ^MPAHJ@V@BBJPJPRJDJHHHHRDHD@HEJOHATHVBNDdNDLBLW`GPANFNPLHH@DEN@PJXCTCLKH_jAJFdDFHBJDFFPdJ`"],"encodeOffsets":[[94612,30539]]},"properties":{"cp":[91.766529,29.236023],"name":"山南地区","childNum":1}},{"id":"542400","geometry":{"type":"MultiPolygon","coordinates":[["@@c—EMAWGCSEUDMCGGDGJELORMDMCCUG@IAIBMAGUQEIK@_LGBKGQWAKBEFM@CCIBKFK@GEACAAEG@ECAGCC@ECAGCAEIKKIAIA@CDA@KBAFEFGGEAKAEEIEG@SFIFHNAHDFFLaAIBWAKFCAGEMCaAMCACIOAAA@IDEFGDGHMDMPUTIDL`\\GXE‚G\\GHBBDBPJHDD@DAJHFAFKNAJGPKJGNSROVIHMDž`L@BA@OHCFOB@JDF@REJ@BBDB@D@dFRIFODEDBBFFBD@DCDGB@DDBGVEDC@C@ECaCQC]NcNiNsJwHeBYA@THdJbDTBHFDFFRNPDBBBFZJNFPCDFDLH@VCHBFLCH@LDLFHDJHAPCJAHFH@HDTFXEFDNLD@\\@BCJAFED@PHD@HCD@JFBAHEFCT@JG`@LCfEJBJ@P@HCJIJCD@FDJAPRDBRCPGNAFCDODIBYV‡","@@MDAFAHKLA@SEeJMHIDGNKFEF]NIFAPCHRP@FMJGBO@KFELQJGH@JAHDN@FADFBH@FDBBAFBDBBBAB@@FLH@DDJ@DFFAHI@ADBBJDBBBHEJPP@H@DNJH@DDL@BFJBBB@DCAABHFCDFF@DBF@DDHAFBHADBLABBJBBBJBDJNJF@HDLJHHAJFF@HDN@BDCD@DBB@DDJJNNDXBBBBHCHBJ@HGHKBCDAJCBEF@NCHBDJLBDADELAFBBJABDB@CJ@HAF@FAJDFCFDFAHDBHDHAHDhDDFFBZ@FBN@B@@JFFXFFDFHTDBD@P@BJCVBhGZBTAjFVRJPHLPVHFHDLBRAhDzZNCJGbOZEJBLEPFP^HJJDdDPCPG†AfHVBtJ@BADHFALBDF@DBD@L@FED@R@NHLEH@NL@BEDFH@HBFB@JCJBFAHBJHDJ@JFPVPZDdDHAFCDFF@PA`CJCD@HCF@VDDDRBDFJDTBDCCEHEAE@CPIBOFADAJAFK@EJAN@DDF@HDNBJ@JCN@JRBFNPJDNF`B\\RXTRAZKVE\\ARCJBJFPBLHXLLCPALIRGR@XCRBJARHFPEPHR`PHLZTVFnDNBRC`BTBVFJ@RB\\JPHTR\\TLFJHEJADJDPDBBJNBDCLBBB@P@\\MHALFXDVLNFF@FGDKFCPAZ@DAFEGkL_PeRChBZCNBjM`EP@R@`NTDpRT@VFTBlHZFXBbP^FJFLANCTCHCN@BEDAHBT@dFDDFH@NHAPKD@FBFDDHBBFCBIPAPBRJPDN@FAHCD@bBPDbDPHDFHFVGD@FBTPTjPNNDJGfE|FP@TA\\BtB„MRAtPLJbZNBbKd@HLLTRJPDXBRAZ@TG†OLFF@DBLGnABBBHEJCJEDE@@FLFHCXJT@PG^KNBRFZFbB^BPO@QJIXSHILAPBPDzJPHbJPEPGRKLMNEJIFKD[@UDSDIzSNGPEPBPCPGNKPENILQACFMVMIK@IRIH@VGDAAAFMPILGTAN@JHFLFF@FDDGNBNHFLXNBVLN@DDTP`@VILAVFnVnFLIb}`UVATGRATBTB^KHDD@ZOJGDKDAJBF@RMXCbCFECC@EJKFKLGLAFEFABINHHBFDJ@TDPJdCLEDCLJD@DArxRPJAfgJEXSJAGGAC`gRMD@N@XHLHT@F@LEXGP@^CNMXMZKTKRIXQXUnWTSRKPC^K°QfKPADGLKHCJAHEBC^CNBBABCJADEJGNAPLFEBGHADBD@DGFAJBNL`ABEDAAECAG@GBKBK@KKSKCCMGC@EGMAMCCBECFEAKIMQEMFEEGKM@GEMCMBQAID]EWMIDG@OCK@[EI@GFM@KCKBIIMAIDONWEIHM@IJAJADI@MFGCIMIUEK@GDE^ONMFCHIAAIAAGACBUAMFKFCDM@CAGCGEGKECEBSFGJEjKdQJAXDJBXGPKnMTIJAH@HCDC@CACQ@IDCAO@CEBADATCFADEFMJBFHPCXDVKLAPDHHB@TCP@RIV@RIJATFNBVCZ@TAhHDBDFFBPBDEJCbHRFJBZGDGLEFEEKYQEIACDIAICQCCQGEEHQFOLGDE@ICKACEAIAEBIHIISEEGBEHUBE@KEKOOAEBEFCLBBABACKOEBCNOCG@CBWAUCEECSAKCCEACDELGLOBGFSFGNEJORMAUACKGMEMAM@]HG@KAAAEIC[CKEOCAAE@OHBFGCK@EBIJKKKBCJAN@FIPHPAFDFBLGLWHERG@CEAeCCE@GAEGCGBG@CCHGMUCCSGAICEWE@AFKCCICKQECCFMFSDOFE@KEOAOC_Me]AICEUMOAUDKKKASCMGKEcHS@CAOQ@C@GDEDAREDCDIACBEDKCGMKKSCOIMBIDEFERED@^DJAFC@C@ECCUKKIOCQGYGMKMK[KMOCKBAVIPILKJUBIHMPSXUHWHKBI@GBCJEREJCJCBABIBAP@PARDNAHCH@HC@GRGBIMK@CDCHEDGAYEaOACCACDEHCFICYCMEGSGECAC@ERSAEBIEWM]@EFKBKEEGCAGEEBE@IJMDMBAHEPAHGAMIMBAF@VBb@PCNA@EGKBC^DJAFFJBDCHABHFBXABD@LDBVJNBPJFFHRDBDBD@FAHGJCDAHCFGDAJFF@DAFGRJPLHDP@RJH@RELALGLODAJA@CGGAGDGDEHI@EOECCCGFCJBLAFCZCFIDEAMLW@YBG^GDC@GCCIAG@MGS@_QDKDEAIIIMECEMEAA@CFGEMDKICIGC@QFSBQDGEEM]AAA@EAAO@KCIODGNKCAKCGICEBEDCPGFI@EBG@ECGAICCAAKI@EDALAHCHSHGRCXARGDBBHDBHBDCDOLGLAGQEODM@ECAK@EAAEIC@ABODE@CEI@C^QXSTKBCACCEAEBCLIAAIE@CBCLI@EAGEE@GEEAEDGAC@AHGDI@EACQKBCLEBA@MBCJEDCGMDKEUDK@GCEIEGEACAMQQ@EFCNG^EAG@KCKLKFAXK`HFADEBCAUB@J@FABABCAGEOGIMGEIECMKKCMGECEEAC@IFKAGLMJO@E@CGEIkOU@CHC@CCIDEAIDIMDGAAICGOGDERKDCBGCICCMESMIIGCGAUF]@K[@GDCBOACEAEDGFEBk@SHKGIBOEACAKEECEKMMGOAEGI@E@@IBKAAE@CCBODE@QFKEEECIAG@MC@ABMFCR@BAFE@C@MBEJIN@DCBAAGBALKJSNKACEC@EJMFMAUHCV@FAFANKFEPaFGFIDAXK^GFBB@BCBECOBGLILEFAFCBAAIJGPQJCPDPEH@D@LHNDF@TE`YCIBIBCNADE@MBCXINAHCJ[pFTGRIOGEKEEIMGQQOEAIEAEJOCIBEHEH@TFbCTG\\IRAPEHCBIACEEDOAKH@LCNKFBJGDGKGCGEEAGGG@ABCFABGFCBE@EEEAIMEI_BMCGAIFMDABEACBECYF@LIHIBINWHIXKbEJ@HCBCDCZGR@PEDKBM@IDW@KNKGU@GFILITGpKvOzKHCDCHCb@PDFAHCFGVEFCFCZgJIªÉPWTSxqDMDAFFB@TGJ@JAJEBILCHCBGBAÚLHBFAFAFIDCLKdQrIbOHE@CBCAELCFGHCD@PEBBJGHALIJKDA@AVMBCHANQ`IPIJIJE`KRKLCFGFEHA`FNAHAJDHFP@XIHAHGHGREFEPAPKLANDL@FBFCNABBJ@BAFADCDA\\NJAFDDBZ@HBBA@CDEFKBWH@DGDCHOPbDTZRNDL@NGRAJFJBJ@H@\\BJAFCJ@HCDHBBHBH@LMLCPKFKFCPFHFNHJDBDPBJCj_PG^M`U\\EDBAFCFBD@DDJABFFNJFD@D@LBFXJJCBEBAPCHJJHCPBFHBHDJ@JCFBPL@DCFBBFDJBF@NBNAJ@FCNBFEFKNGJDNAFEPSFAFGRG^BLEP@XGT@XCZKJK@CHATI\\BNADCDGBGLIF@BFHB^HAFAFHLBJ@DRBHDRRFDLDNBFALOHAD@JHD@HIDADBHDH@BCNGFMDALCDAFGBGKK@KBGBAL@BABA@MHCRCFEBGFClGTIT@FGVGNKTETB@GDGCKNCXORAL@JEN@LETBBABMFGJCJALALBB@FEDIBADAHBD@RMLONEVAB@BNNDJHB@PELINFJ@BCBIHIFIFULCDCBABUACAC@@J@VHJ@TAPDDGFKBEEGEACGBCDBDCLSFCFDJBLGDEHWPKL[NAFEACBCDEBCDEDANDF@HCJBDBBHBBBAXADPDDDBhKJ@JJ@DCR@HBDZVLAJGH@NFHBR@\\EXDFBLFHFLTPDXLNBDBFCFKDIFAR@TEPAHAVBLADCAKBGNEVQNEBAGQDM@CCCUAIIICMKMGBA\\QFEBCAMEGAK@KEMIIHENENWHED@VJDADADGHCFENGFEF@LDLANPHBB@LCF@BBBPBJLFDHHBVBXCFCLQDAJBNFFBJN@JCP@DNERALCVKdEJCJBBFDBbRT@NFHBHABCHKJGXGJGDAPDLGHFD@NELAJMPDN@HBJAFGFA\\BFBBLFDF@VGF@JLFDBABG@CBEHGHEF@THJBFE@KHEDA\\BHDHFXPLPDNNRBLBDHBNALGROP@HGXBD@DABIJEJDDAB@BBFAFIPKLGHGJBJEFCBBJJLFRDZAJEXSLELCHCXYFAP@AJBLDFD@LETLFA`ODBBLNAJ@BD@HFFD@JBRKTFJEDBHDFDVFDDAJBBPJHHHDHAFDB@FENADEDWDC@GDMEODAJAFCXCDA@CKYAIBCNE@CCIDUDANCAIBADCBQDGHEHANBLFFJFDf@LBBDDJDDPCNEHBRAPFN@BFBHDFBTVLD@HCTGHBLITIJBNCL@HDNJH@VMAEEI@CJIFSHGREH@VBDA@CBCJALBJCBCEG@EFCJAHCBI@QCIGIBGFANBhKBCBCXKJKPKHINKBOLIFABBDLHF@JBBRFL@DBDRADBFTCLDRALFDDD@LCLAJEBA@IBONQHGB[BWHGHCLBVHHOJOFQFEJA@ABADBL@FBALFLB@HD`EBBFFJFBB@DAD@FLAFD@HBDLCPFFFdNBBBHT@FTJHFL@DINBBLAL@FDJPHH@HBDDDbFFCDGHCLFRDNFXBVBF@JEN@NCDCFKBCD@NJJBPMTIHAJ@FDD@FANCbMHGBMDEDI@ECKTMPALEAEDKAKDEFCDADGISBCHCGE@EFCFDHLFDPANCTDJAPMLED@@LLHTJRBTHXFFEHEFKFCBODEHAZHJ@BEBIJEPMVDJAFBDBBFEJ@FPAFBJJHJDBD@PALBJIRAV@DCLUFGRGVCJEVILDJJJZBDFARBRCND@F@LNLGDMVBHHZZVDLTEZCZAF@LJHDL@JCDEDAREVA\\IBDAJBTrZHIB@HHDBDCFCLHJBLBFA@GFEBIJALDHF@NBFNFFJBPEJENBHFDLT@JPXCTD@HGLAFKBI@CAEDCJ@LIHGJCJOF@XJL@NFDD@NDFAJ@LADCBCFDDBHVHH@DCBABGFC@EDCFHF@FEBDDHFBFBL@BADGAADCT@JDP@FBPLBDBBJDLTJLFFVD\\ALB@BCJGHBFBDPL@ZHJLJBBFATSROJSPM^UPGTKFCPABABCGIACBCNALGHANBHHFBFADCBMDCRCHE@CCG@EDABGLGBCCE@EDALEVET@BAGEG@EACCECCMDE@EBGB@CEIC@COCGIBKCKAYKJSJKBEAGCIKKaESC@A@GAM@EASAKC]C€WHEBEASJMBEAGIM@IHKJGTYFCFINIJOdUPSP@DAFADA@CCG@G@GAIEKKOCKDCCKEOAKFMCI@MCGKIGGIAKGMEECIBGCMO_UGAGIIGASGG@GJIDAFBCGGCUGAKFY@ECCMGAUBKCKBMEoDE\\SDCBEA_EU@ADAL@NIJBDANCDGEK@ICCGECGGCAGCEAOEEEECC@CSMSAJCNKL@@CDCGOHUNKFWBqBQEUMIKCSEEIAKFUDiEKJMPInM\\M\\@TEpSRGHKHMF[@OH_HSD_EOIIUGOBQ@OQO[QCUBWEIEGQCMDMAOFQ\\EbV\\AZGTCHMH[HGEEMI@G@GBQTsHGNEPA†D~IXG`OTCPILSHcHQNUASEUGKOKccIQGS@OTSLQhWTOVKJRLFVELGHI`WHKFOEOPIJKFWESMYLGDOGEACFCFCDGTKDIDAJODKEGDEAG@EBIHKNMTYJGFALIAQACGCEMCOAAIEODOC_SAGB@JDPUFKG]FSAEKJQ@GiUW@OBUCO@MGOOkJAEBcCCQBGCESFMEGECaVUAUE_XIPINOHKLG`GNMlCT@XAZD„FRAVN^LVJLBLJTBVCRLRTHXVFJAJGJCJIJMFMDMOgSWISMMQ_OSESEQBWAOBUBOHO\\CLEV@XSNQTCJFLFJlj@PGJQTQBSCUIMKOSWKKDgaSCIQQmKSUKUGUAWDWFMHeBQACSJGHMQO_@IMGYgIODGDkNMJOBAEFK@IBIMGIWGSAQAWDYNUDSGKMEQG[GYMGUEWGSMUSuMoLQfEXKLODSBYPNSPMPURMNMBYFYLYLOdQLKGWIOAQKWCQAUGMSG[@kNYDc`U@cIQ@OFOA[UQImGUJiJQJ…JSFc@SDWCS@_FMJKS@[MMSCGGEIWAUFWDQDWb_hQJ[BMDEL@LKH[ISDMHQCSKeBLKDKHORKESDUHWTQEQIw@ICM[EQKIOEWOOCIGEODQ\\O€BTHtKJQAKFQTcJKAQWKKKSYDSHKTIbENBZOLQHQPKhQdYHIAkNKL@XHZCZUjiFMEKREfAhDNJROPGb[XFTH^KRULUNMT@THHIBO”ƒLEHCNCX@NCHCGGAM@CD@DEZEhQhKEMWIQIoOMMFSJSFYAoEUQMSEU@]A[WQAQFMACYKSGQCSFiOKKEQ@YFW@SA£fOPmNgCEQ@SIMGKWA_JWFUE[MCOKKQG_FULQNc@[IqEMCWJEPIPQ@SGIIAIKGOCqAUHUAUFUVQFW@QCcP]JcDUFaNURSHSRE\\AZFNXFLHHRBVKXQLWN[VSRQTWRqBSC[@[TWTWP]JYMA[EMQGOEMKEQOGQEIIUGSQMOe_SDQL]rGXSJONDJBRENUT[JaDaJWRERAVFdCNBNJNDLKTYJSBMFM@GKQQSJQNkLaX]BMCMKEIBwCSESAOMQMAGNQ@]FQCkSeCQQGOSiMG@OBMLCb[JOFQQeDKO[UAKOEOMOGYIKJmBQMG[JSDUJSAGMNMPKFUISSAMHO@SKYDiZ[BOKDSJSAUEKAQDY@cMMYLKNKHgHOH[@UCOGWDMEMDQJMBQEMHKEXKH{PSCQEgLIGCKEK[DOLuJYHQTYjWN[JUL_@KGEK@MCK]SGaKSM[AQ@KESEKSGIJO@SOCKQDQHQDkR[DOKOESIYU}PUC[SEKSEYHGL@XDRAVIX_TYRJ\\CLDNOHMAiP[IIEQAMFGVGlBhENCR@TDRLTCVMRCX@FVNBHCJ]FCDAHGB[CGCIKCAAHEDEHONCR@RXFD@JCFALRA^LJ`APDNFNPRFVA^JFFLBBFILK`CBGDCD@JGLGJaPBHDJgnQPY`SJqTQJWJ[PQRETCXJhEVEPCLUA]aOIYEYASBQEs]MgK_KqIqDgHOLGNA\\GRMLkJYBUCOHA`JPDbDTGVI~OLSHOXOPCVWxJŠ]b@’GRB^DNeVCRGPBTGRJRÉ^@KICFMAECCCCE@ADSHeC•_MEAEA@EDOHKT[HMCGBYLARiSAE@IKWDEDQTWDE@AAEDQZEBGDEFE^GHC@C@AKIEIGEiII@KCQKG@BCZCLK@GSSIEBEBGGOEEOACAMKGAG@C@eR‹n_R@DNNLVBFEBSMOCCISBIFCBGd@FHHBH@FGPEHOPWNMXGHKFYFOLSBCQGEMGSMIKEMIFEBGLKJiPGHID_D[HKD“WEaKOBQOSMEGCISIGC›EGOi[§KaÕ¹ƗEIAKBCRMJMDI@GLODKZgN]PSLIHKKEOASGIEIOKIaWMKiUIIGMKGOCOFKJS@OEWWGKMKIESGYDGLKFO@EOAQBMKKQGUAWCQIEQBOJkI_IM[CUAMLORKHQBU@S@WEcOkGS@QEKKGMAQKGMMEOGo@]BOESeSKOLS@MGOOAQGKIGKMOGQCUBOIQWYg}EKCkUCUDKDOCCUBQFUIgGMKIqSWIaBOJOFSCIDQRGHKBUQWDQRgRSDYFKPIRGZC`BTEPMLcHWJSJM\\EP@REVDNJJJPBXONILIZUHQLQ\\OJSOKQME]GkCILHPIHS`ERBf_FUK_WYCgN[FOJ[dWHECEUUOSEQFIVINiZUDMFYEUH[F_BW@KGQCISYam@QDQHYPINILWPO\\_FaWYBcGMCMBQHKPSHQPBNCTKRQASIcUOYSNQDSOK@__E][BOAmFSAU@SLiBOUEQMQOCQASEIOASGUOEKJSR]TOJWESC_VO@KO@QBUGGOCINiHQCQD[XSDW@WB[@cH…FcAiCSKSuW[MMIUGG[AuWAMBMC[MIUCOYEƒUUSI[FSHONWJOPERP‚CTAPDJTPFLALBNAPITCLMRcJQRKDO@SDANITAVOH[JU@SHyHm@_AYYScQQODMNOFuWQA[JMbObOL_LOBSHSDUAOBITCl@PANGVSbETDPKJMJ]@SCmcO@OJ[HCLENuF[BUSUIYCWDOFQ@aBKHS\\KHSG{eKJMTMGsqUEckM@UDWNOFILOJcKQAODWXMHQJSLWFO@ODQAISQGMJSXWEQ@QLGT@RDNRVKLQB]D`hDPDZFNGHKLQBGD[POLDJFHTL@D@JDLW@MDILKTCDG@aOIFKLG@OGOKYF]PSFQGIIGeCHMNYDUHcCKCg@LQTMAQHIHKDWIKKYKABDJCLCJGHQNIJCF@XBbHPLNFJBNCLARC´KNWP[ZU`WZKXOdDRJVX`JRFREdBlAfIbMNWNWDQ@UGMKCMUcQMQHSM@]GUAQBOKWAOBMGKAKBMACQG[GOGGGMYKIQMUEUKQE]AO@KBA@K]UPSLCHFJ@FFHJ@LDPNRJJDHADBDDbhFJBLBHFHVRHJGœBLILBFLRXXZIF@FN»TAAE@§™AëÃFGBCECAABKHILIJKDSDGX[TDJCNW@ECCAETMDG@E@SEO@EBEJGPU@GEGAKC@[CaAMA@C@GDCTONIVGRIRKLAR@TDNAPBjCS^AÀŒFPEw@IAMGKCCI@EBOEAEDYDK@OCICGMQGCWEGCEQ@CHCXGXAfHDHDF@HZNVVD@DABEFEFiHKBI@MJAID_EEWFIFUdSROD_AIDMhGJOAIMMCIKm]ICEGC@WXUHAKBMK[‘AGjSRSEU@OMOG[SCQJQJ_PEDK@GAIDGpe@CQB]CSBuXE@KGEMKO@YCIëdaV@ANMLEFGPCFAPeFCN@dCFEDEDAUI_YGAGHIPObSTAH@JCDclALF`CFGBYBAACM—Q_@[FKFGJV\\@LWZCNBLT`HV@PANGLMPWFGJBNLNPNct@RExDLNXFFJTg`ILAXETOHUBS\\GRCNIPM@KHGJC^JNGPOnCvFRA\\IfIPGHGRBPCF@HFHN¡ns`SNABIh@TBLLPBR@VGLktE\\DVCVDNBXBTAVEPQHIHWHI^KLM@aKyGS@SJiPOBWCqNUEQ@[LONOROFsDKG{TQBGNBNHZONwFBQBMLMNKTOLUE]@OFWDcPMNWDSLQ@KDMJIJYB[AKDOJGHIR@LMPINCRCfGLMPELQPOL@LHVR\\AF_N¡^WEMAAF@VKL_JKFMNALDLCLH\\AJ]FWHWPQBUGIIKUKOQMIAK@OHOPQ@KDKHKJGlMRUDGF@JFXGVMFWHWDWHYXSNw@UEMICCIBIAOKIAMDELaVGNAJNtJ^RjLLBH@FIRETGT@DHBAJBJELBP@BUPLXfhHPVFLLI^SVKFMLETDNFHLLB\\@VMPATI^DRUJKNQ`URgL[RQ\\GZAXCJ@ThnNbtfV`TbR^`bLHdhJTA\\DL@TTZPdVzPZLXBJK”LVVJRLCTAVb‚\\VtLdLpJVPP\\T\\PFPh\\^^PVEhQfCnLhFzVnV‚pnL`D¼j|RnR^RĀF`DlBjPn\\\\b`\\\\LFNH\\XLpRrNXCd@XTrV`BHEJSHINKJULIHMJEFKR@FFRNVDRDJJLPLDHCRW\\@FFHDHPNDDBHJLNA†^@FHXBLCHCFePEDBHR\\TVJdJTJJ^LZVHXGNYHOBcCM@QHOBI@QEcQoEuJ@FKFIJADBP@RDLAJHLBDCJCD@DDDVDDDBPCbPB^JfBjRtPNF¦xxJFFbTJP`B@ŠFHNH@DCZ@JHHVR~^jHTFcPCJQ^ITy„AH@HBLPPDJ@HM AreWAk@GBGFWNSXMlCbBhFFNFJZ^bBFB†^`|z`j@RFŒQfiŠa\\PŠQLEFOLgXIH@`HjALC\\NbDPC\\GZMVU`GF]PGFEJK^GJQNEHAJATHL@HAH@RCP@XEXBVF^FHJJFFBVTTRPHNFFDF@vAJGN@LEHGFMDODOHKLQbGLGFWRQHWRKFQNaJQAOBgP[DKDYPEBoFEDGJEHCT@NH^BXDH\\X`RNPFDZHLJJLDDRDFBDF@JJb`VJL@DIHGJALDH@DGHENGHAJAbFHRZDH@FGLBBFHHFDNDFLHRRXPZbNLNNDH@JBDHTHLFVZlHTBRBdBFHJ@DCJDLCDGBmAIDADBBNN\\lX\\BF@PHLFLCLBPVXFTLZHLdfHNVZDDDNJPBLE\\@NBHDDHFJDLJHPANMXQhINQPCH@NCJAHDRCHBRHVBLDHBHBHAJIRANCFQTUNEH@BPH\\PPDXDZBPFFBHJ@FAHKT@H@DHDJDNA^FZGN@FBFFED]RCHMjGJMVEZIbBVDHBDCXFNBNFN\\bNHHBX@RDDBANABIBQ@MDMHADBDVFJF@FCHElCDGF@DFDBFBBTNJRPDDBBHBPLXAFABY@GBUHEHCL@DDJAFEH@NEFEBIHQXSLCFCJCHCJEDKDUB[AGBEFALBNCHMLED"]],"encodeOffsets":[[[88191,31711],[88262,36608]]]},"properties":{"cp":[92.060214,31.476004],"name":"那曲地区","childNum":2}},{"id":"542500","geometry":{"type":"Polygon","coordinates":["@@BC@ECKBKAEHGTKDIFE`CNIBAGIKIDGBOJE^MFELEHMJCNGfITFFCHGBGBETEPKDIAMBKFEHAhBJANEDADIDGDIDETKRWJGFAFE@MFGBECI@AHSFCTGJAVBBABEKWAOAGCAOCIQSMAAAEEC@CHEDCFkDG@EIEUEACBCNGNCR@JABABMCAQCW@GAMG[aEMAMEMDWACCGAUJaFYNUHINiDG^QFCEEEAM@YH]EMBICGC@C@GLSBG@EGIEAOEYAWCOC[OOG@AFGVMRSDEBMJQBIAGAGCGAKGUAQDGCQBGDI@MDGROJMRgNWBMGOKIICGECCAG@MF[AKIOCMCCUYGMceGKKYESUWAODKEKGK@OAEW[[kMMAABCJCnBHADCCKDI@CGIAEAcAQGSYkEUGKGSAC@ICGMMMKYaWOQQKGCECMGEEGAAHK@ECGQYEGBaBIHGFMHG@CCGBKHIJG@CIK_UIa@ICEEAQCCCIKKIYGECMO_Q[WEK@SGa@OFQLMFCpEFAZOLC\\ChOPARBbIRMLEXQRGXQHEHKRaLKPGPCNCHEFG@KHMBI@uCEEEGMQOSSAUEEIIEGE]AUFW@WDO@QBG@GGKBSBIFGRMHIL]FIHE^OHEV_NUHYD[COMaD[BKGi@_JGhWPKFERKO‰b[j‰ReE‹@Q_i{y]_A…AE]aIYMEEEAgDaNkTWXMHEHAl@XBfBqNŸ@GCIOOAK@GBGzƒJSR]DIdOSEiG}]UQGG@IDY@CMGEG@‰_AIOaSEEwI¥wMEsOiQeA]IOADaAOCCUCCC@CDCDIACGKBICK@QAOBCJILE@EvIpFdRRFJ@PARGN@dDPAZGHMGWYU]KIIISIcSUQ[AGFCfODEDGAKGW@E…]MBIKAGCCOMCGEG@EX[DQCGOKIKCICQMUEQ@ELQFENIJGVKLIJMTGFIAGU_qWSc@WDqMoQWKG[EM[K_[[am[iOkA_CÿE]QmQ{Q»i_CmKomUyUgEmKeDgRUF]O[]OgOES[O[UOoIcKsK[UaBUDSQKUIKUL“AIKWOYUyOcSY@SCKB[IScgKG_aQ]SaU_seMagm@SDIBWHYR[\\QhKVQR_LMVICQJ]BSNO@UA[KKEGCMFSNKLETUJ]KKUEGOegKWVO@AAOFKAIBIGA@CHSFSJQ@EAGKKQiI]MsBIHMbUFKNCJBPLJBJADDNJVFx@TMZWXGXCXGNEHUEW@IHEVCNQHkLILGLCR@POPGL@JBRNLPLVJJVHRAXOXG^EBIG[DKCKBKNMLE`ILK@UBENBXF¢]`MBEQ[GU@KPKROFKNOHKDeDQJMNO@KJQHGPILC\\BZAJINILCR@TKXCNMdOXCPE^@VFPKLSNMNKRAAxEPMGYAMHMRA|SLHtCPEPQPM\\KR@VFrMXDPAjOTIT@zHbLN@LKJ]XGJGRGFOBUASAWCMDUCUF[lsHK@UAQKOAK@SF]FK_M±}O~UˆAZCJCPEDMBOHODEAOQIBICIDQNY@IAeFKD_@IHS@EDGFABIEC@GDC@OGC@EFIBAD[@C@MKECWFSEGCG@GEIBODGBCIEGCK@KDGEKGAUDG@CKCEIDE@MEWIEGQC[YEYIaGk@WFaJWN[LMRORSX_TaPcDM@UE_EQ[{amDGNUNQTQZ]XEHIS]‹KMHMDMLCFMHwAKAMICC@I@CGGCGKOGEEI@EFEDI@OFAL@PDZOBC@IFCDC\\CBBFJHBBIDCFAP@LMJEN@PFXBJAJED@THDB\\MF@LJBCJUIMBCFEFEBWLo^‹CCBOGSBKGMCODKCIE_AODUAWBIDKHKRMHOHALDNGFG@CEODCNCHE@QCICA_J]LOBCDEHOJCJGDEJC@AA@ADIGCGCAE@QDU@OQOGKYAKEIaIOSKYMyBQB@UB@ACFEFAJAPELIXMROHAPBDCrÍBKDGPSIKAC@Q@EEIIIKAC@GHMBMJO@MBCDCXABSNAF@HGDKAGCAEBMCW@OFIBOCO@OCO@CFIDOB@HAXDBKDCJCFIKMMC@EFE@CGGG@DOAIGOQGSCUAkDmISKUGOKAKYOAE^UT_LUBS@]@MgKeCWDa@WBiOiKcABIaKDKMOFgbKXQjQLALSBCQUAE@MACEAO@]LS@EAKEII@FMTEDAF@DDFADIFAZSHEFILE@IKC@ODMACCG@EDMAK@[fIRINQHOUOEIUKOIQUWE_DMCK@MDKTQL_AOESaQMCWASEMBS[KM_OMEQDMLQT_TkLSAOEKEU@KCOIiKSAQJIRBTCLQLcPUFSRUdKJM@ME[JULKHERIJSJON]T_ZSHSL_dODORGTONajEVWV]BSHWZOF@TN^ERKFqGcAM@OBKNCLKHO@YOMDKH_NFRARMLHRNJFTGRAPGRDX@TCVEJDPOZTPFNFb@VUdONMH_X@TFPDPAJDPCDIDWHI@EBQCKDEAMAG@GJIRKNADWVKP@NCHIRJL@DSPCFOPAHDFFH@HADODCHEHCF@VCJANMRIDQBM@MGGAOD]POFUEYBCCEEQESBCDCFBFDDJDFFADEDgfAFBLGR@NHPVJNTJFXVABCDWLABAD@JEH@DBDNJJDDFL@VHBDBPKD@FVFHFIFCDCNEDMFOBQLGFI@ABB^DDDB`@DBGLWH@B@FNFPBJFF@bJJJCJ@BJD@FDVBZATBRJRJLXLJNNPHNKP@DRDHFDNHFPD^RBHE^FFHFFNTLjTRFLLANHPXVPLNRJBJJXR†zTBFADABGJCNALDJRAFCD@BRNBJAFMNGFEFUDUJi`CBCJOJGHC@G@IICAIBIHAD@TRDDFLd@BAFAJDLAJCFKHYVEJKBAB@NADUSTQHAJDRFJ\\`EDOLMDAVPfJni`GR@jDDLXIH@HBLIBCDBDRFBH@LEFEBIXGD›NkTIBKHEBAFKAABDDEDEBI@ABEPADHL@DBFGF³QEDC@G@UMKA[BMDkFWCMBGAKHGBAJIHCFMFCDEDIHGBABGDGBK@IAC@CDKDGJEBECGAGDEFI@KFSEG@CFO@MDUL@BBDG‚DLXILAHDXBHDTDXLXDBBR^DN¨L@NDBZBXNDLLNAJDLNHHB\\@NKD@TNDHBDH@JC\\@FAd@XSvOlPHHBLTVHFZN@TFLCFGF@DHVJNT\\XTrbANCLCF@BHFJ@FBBPJDBD@FGF@FHF^AFBJHHBN@VGB@DDBJUHKNeTONMCI@gRQDQ@IAe@MBELSHk@iDW@YFOJGH@ZNHBPIPYZEPAHDFBHAHCBKHMDOLELIBEFOFMHS@IDGAIEKMGCY[BICUBKDIJO@CAE@GBAJF@AJQBIDKAGHI@KNIPOFMDKHIBEI]BOGKAIBEFGTMBCAESGE@EDSZGRYFE@IAGDMCUUCOAKCGOAODMECBABAFCjCH@JIZEJEBG@EEUAEBCDGBCAIAKEG@EBCLA@MDM@ILE@EAMIQGUAMFMBGDKEGK@GA@KE@AFQBQDIACGAGIGEcCIBAEACEAOICBEJEDIAWFIH@HA@E@UBAB@DJFYTO@U@W]MKOEQCMKIQWSUA_FM@MC]OMAc@mJgDKAGCQMIKMGMDMLGJGBo[WGECM@]HEDGLQL_REBU@MBWOgKSKGAG@[TUJgDmA›GgJYDSJKBKCGIGAYBiH]ROBW@OBCDOZOJODEDALKZIBN\\BRWLi`[NEHG^KZA@…eEEEAACEEBEAAIBACNOLeEeA@C@KCO@iGSDMTEPEHKZMJK@GDMBQCqKKKMGIGKYmSEASLKCKGGAWKKIEIAGPQFEEKQ@EFKFMBYACDFHLHFLMFWRGBGC_ECDUNIFG@QEMAECGASAgOAIVBHCMS@IHCJDJJJFLHH@FEAO@]TS^IVGBGOIEAKBcNM@KE_CoGIF]LK@MCE@MF_^AG@ICKKEKAGFGBAGDIDQDKDIHIBGFMFANCJ@VFDDLGNKRYXQREhGtMd]DE@KOOKYG[EuBKRmLKFKJkPSDWINwRMKG]KAE@GIS@CDALAFADGAGKGSUEIDKLKDEDSCEE@GDGDCFIDG@EGKAOFI@CAIMWSSG_FQBICKD[AsO@ICOCEAGBAKOGYGIAGACCO@MAGKSCYAIBIDKLQ@EBOAMJKHGbWJMFIFKVKXUJYHOVULGFINMF@PR`PRHVBLKHMDGBWHKFKbGHELKAUEKLINGVATGHOA[V[^QTA\\BVHZDdUZCTB`@JILUJ{CYBqVUJCDIAUGMIOCMIWCYCKISMUCO@KQCMGACGCCK@IAIDIWIAOGMQKGKGW_kIOMCSDWRQ@KHKLGdKNKBUA[ISGKAOAOBGHO\\K`GPCTF^ERLRVNNHJH@NIH‰JaJKHCFWVERKJaDWA]DIFEHAbBLALENGJ@FEHJN@HKRcVU^EFYIIGI@OKOCUL@DBJABIBWJCCEKAGBCJG@AGGC@KKIEEBMGUAAA@ENIBAEAOEIAKB]ICC@KGOEEDERA@GDGJEBGGM@GDKFGDIEQBEDIAGCCOE@CE@GSCSFQNEV[BEACQUCOKEMIEK@CFG@QACQOKWIICE@EJMBI^wAY@AFEJQPMP[\\eGS@SGAUBKECCAAK@DMHCBCHEBIM@EC@CBK@CAAUCODEAECCGEEOBICQBADKBABGVCFSHIPUHILEFOFkJMFQDG@KEEB@FBH@FKDIJIDCA@I@AHCDEAIBC@U@CHA@AGQKIEAIKG@CDKDIJKDI@@EEGEUDQACA@AHSF@NAJCFED@HJHDHIH@BH\\I@ICUKSCoFCB@JELKPGDGBU@EPGDC@@ABECEmyEAE@KFG@CDM@BKFE@CDCAIBEFGHC@AAGIICOECGACEBKFUCEAGGE@MBCHEBEKIEKIGEGCEGOMGMKIEMAIOCAEGYOIGQKaYEKWSISEAMDCHC^GFS@SJGFENBLPPFLAZ@TFTJRLNKNWrSVYFQHGAIIOQOMG@SLEBQGOLGAQYSIKAMDodCRMNI@[WIBmPmHQTQLcBUAMBcPODQBYAiBUBQFMFIHCHENEDO@y\\YF‘`WNKCCEJ]COKGME‹dQAGQDYIKCQBQBSGIyFcN_Dsf]ZoJQFG@MKIUFMLKTKPKEIIIe@GQDUHQ@IQY@GpMJE@I]SMGCCBERIJI@MKOOOQ[@UDgAGGM‹kQUWUAMU@ICOL@HABCDE@@@BEACU@uCKGAEBItiFODU@OG]MgIOIMSOICSAAEFGLGFKEMMCQE]CWNIJKB_QB_FQFyzMJAH^‚@JGTa@G@B\\ARAjERMHMBQbSPAHITIJALNJITSPHheXEBaNQFWBGU@EBAHHNCHSBGREPIFSA]CG@OJKJOHaBQAePifWdIHk`_hYXULKBQCMBKDIPUTUPYLgV[F[HO@[CUESIIGSEGBKJ_bgXaHiFcHEDaj_HOA]B_LUAOGMFSRg€YJeBSCeAeRiLQHiM_EQAsaOCWDkVYRK^]DWF]LGXCVITMNINMZa\\wVGHIXX@AbKVURDPLVC^UVQNmPUBODIJALLLRDJFBLELmnMHOAgKiAQDKJYhkx[^CJYZSJMAYBSHQN[\\KHgVEACM@MKSOEqIWIQMCUIGEHCREJULcJQHIFQjSRONe„CDSAYDEiQE@AFBVE|ELOFC@MDMGIISYSMIMGCMEmK[IIEEMFOLKFMAUNMBGEMMEGAMBMFSB[GQK_GgAU@MLGLAN@VKTGZILSLQFWEMK[EcBGCOMgCGCCDENo^IPIJsVMBaJGHGVGLGR@VGVSNGLEPDLN^X`FNEXUNkTKPI^IJ_LOvMLUH_\\KNGnW\\G@AEIW@QKEUDiLGJUHWCQNMRUv[ZCPN|`p`hBHaXWjQLs@GHCJ@XDR^tXHTLTBPDRR†nXPJPLXBL‘€GZCfCFyMM@OTU†yªS^™€ORAFNnHP\\TpZXJZD\\HBFBPFNrpDRELKL[FQHCF@FABBJKDIHQHCDCJQNUFOBE@SHKBCDK@IFEFQJKBSJIBIA@FE@G@EHEBIBECC@BB@FDDEN@HF@DJDD@DH@DJ@BGNMHG@GCUNQPCHANCJEDSNMDSJC@EFGFAFMLAJCDAF@FDDEBCD@FEFGAOAAEIGKACCGCM@IKUL@DCHDLQDEJHHBB@DGP@JIJHL@FCLWDEDBdBBRDJHHLHF^JPHFHNTH^@NBFPXJJJLFVMRQLWDEH@BHJDP@NGPc`KPFNPVBXBHAFDP@VGNSTKPATUV_nONaTEFER@JPNJLDLRPJHrHRHLDT@TCbNRTT`TDTBNCHJRJRCX@HF@`HHF@~ORBHFJLVRTLfJVlZ@ZLLTLJTHD@NAFUFO@OImLUTOZ[V]@WGM]cEOJgJSXAMD]NMLMR_L_LKLEPEb]nCHCLMVMTCHGBWJKi\\URIH@BNDJ^l^TXBV@tJ\\@rUVAFJAfJV^Z@REbBP\\nRJ`VhJLLFJDPLBjID@HJBHFFJ@\\KLHHHJLBHJFTT@RGRPVLLXfVBBDARO^A^]\\O^GZFLRHHHGZFRTFHHBDANKPWjGNI^UPQBaGECKFI@BDBH@DCDDJ@FCJFBFHBFCFFBBFMJ@FFFBFBJFBFJEBEHCF@LHPAFFDBLGLGB@FCDNPBPCD@DHJ`rFD@DKJEBCDGDADKBEDEPC@@CEEIAA@IHG@GB@D@FAD@HADCDIDGFE@KGGBCHDHAFIFCHAPAFMFiøC`@NLhRZHHFLALENSP]TYAWJg`SHMP@NDHRNAFQBKH[JKFMNC\\CjBFAH_^I@KDkCWFSPKREPE\\MXSHWNOPi\\GHiD[D]JKHEJARahGT@ZOJOL{x}†EPBdd’BHEBmEQ@UDedS^@ZNRô´BFENSbQrANP‚B`EhIPEXDLJJFJ@PALEFyRABJpBNBJJv@HEPINw\\GHGDYDGAUDIFYLGJ@^RRHNCHIJFXLHPATOHBJJRFZAl@\\FRNHHd`PRJJRJLAVMTGJ@JHFTJDJ@LBJTBHHLJDNAJMHGfQH@NFLJHJFrLXHVDTdfF^HZLV@JJXDVCL@VLLD@ŠKRBNDVPAFGHCHJTJHABMJADMLCNIDEDDDBDEJAJEFAFGFGJADTHRJN@@H@FDFVHJFZADCAEFGBGFAJABDVRXJVDVL~PPCJMNINMRCLBNI`CZAXDRFPHVTJHRDšJPCJ@XKXMT@bHrTlL¤JVDT@TMPFPLN`RHVMFMXKV@pLl[hCfDVD^\\T\\TFRIdIVFV@~D\\FXTNHLJTXLHNJJJPJBPa`CL\\lDVFPThHJN@JL@RANg^GPHLbFNLbHIfBLATANCNHNDLJHFB@LNPBNDDJB@JAFDBBD@HHJFJNJ@DCD@JDJFDDFCDMFCFO\\ALCBDHHDF@BFCD^AZHfGP@LEFBFHCV@LDPFLBH^N\\@JBCHFJG\\HBDH@FFJALWHCDAF@RETHFDJZBBDCLQFGN@DDHFDHABDJbSRCFAHTJDDV`NF\\XDBF@ZKXGP@HAH@ä°VDDDHRHJLFHLBBJADB@DBFGJGDKD@FBHELBFtPHJDHBNFF`CP@DBBLD@XAjML@FDhDNAJEJNABgTEFODCbSPMTQHMJGJSPUXKH@BHDFDDXFJAXJL@PFTHLPNHJFLAH@BRJRFfAdBX@PDLLLVTNNTVF@DGJ@DJDBB@FDDZPPCDABACKCYBGHKnGpOH@PBBCAQDAREH@LFHFHJDDD@RCNENCFGJCFAJFNBXVRHVA`WHGvBHKBUFKfKPAHKGQCU~G€@TAZDVD^DžJ^GXSZIVEZ@dNXGVWLEVAjB€@LCJDQNMPKB@DCJ`@\\HBF@LFFBFAFCDJDDH@DGBOHDBBRnnbGVFdLBEHe^CVIFMTO^ExLPCHKJQDQJWPUHA\\PPDRCLCVCD`NHVFNCT@TGDCD@FDPAFB@NFFDBF@HCBADEFAJBPRHDBAFE@AJGTCDGBIF@NFVFJGNCJ@JDH@JEJADADEFI@MFGLG\\KFEJMLCV@PSDG@EAQEMAMDITUDEDAF@JFV@DBJFJ@J@FAHGXBZC~BdCž@VDZJrZ\\RXBv@\\LPBPB^EˆSTBRHDDNBPHVFf@TCFBNNL\\FHFDBFJL`JJ@HILAJALHF@FAPBFBHPDBVFHHLDHFBDGD@BBBJDDD@FAD@DLDBLALCBCNBNIJAH@HHD@DEF@HCBG@EHAFBDGHBFGV@FBHNTIPVDNCTDH@BCL@PLRVbLZBxVTRLDL@bOHDFXBXJJXFhEPDXPRRJPHHRDxKVFTLPLNNBLI\\JT^`AVGHGPGTARZHtCP@VDLPLXBXFZNPTJtLN@VA†_XGXBjTXEnQ¢IdOLUTG’[VMNOXETHpbbPPfRH`IR@d@JBRAjJNALGBMPE’@bARCNGCQIKEQAONSNMR[FKBaCwGIIEBQTYVyDOHKRKRE^@VCVK^KPQJMFSLWNKbYPGLGZEZ@bGTE^F\\FVLTNPRPFRCPKlU€GlBXETCXKNCTBRCJEhA†BHCFKFAPANFFAHKFIFC^@JDHDPBFFH@HGVABCBCAECACWHEZFbD`HZBRCLUREjLTJr^PD˜B¶ANCJKP@dHpD\\@HDXBLDJD@LFH@NDDZXBHVLRFPGVBJDBD@FB@VCXA^LhJHEDEBEDARDJCDEB@VFLHD@DALGJAHIJCJGHOLKHKH]DEBALBdXHBR@LHHCNKNIDCDIBAVARFFDJJJLDDJLDBZHPBJFFHFBFBHCHBBBHHPJdALDR@BBjJP@bFJHJLhVrTNHPPZLPHTFfHBFALLNLRATBDFDJBDBDF@DEPCBiHEFADBLCJDFBBdJRBNFFD`H\\@TBHFBF\\HLHlRZBN@NBPALDRD^H`NpJHFJ@PFNBNBTEJAXBPD\\NXDXTNDPFTPDBXCRJZFDBLVLDXBDDDHBBlNRDTLbNZBFDFBdF^HDDTXX`NHLD¢TŠMJ@L@ZGJ@VDTCLBZFbPnJTHNDNDHFDFADGJ@BB@J@f@lRF@ZADC@CGG@GRERIdEfSLCTORUJGDEFmDGDAH@HBXBPCLEPAJEH@dIjAJCLAHCXAjDVGDG@OHGHGLEF@VGJKJAPMFAF@HDFFLDPCJBNLLBH@@LJHBVJHHBBDALBXPJLRFTHDBB@JBDFDdHFDFDFLXLX@ND^BPHPNL@NFLBTBXCHBPFLHBBFBPBLALEZEjNLA\\DP@jJL@fERBHADEL@PNPBDBDDDJHJPFDDJTLFJBBBVV@DDDVFHDFFBFDBJDL@RGJBDDJRJL"],"encodeOffsets":[[88137,36722]]},"properties":{"cp":[80.105498,32.503187],"name":"阿里地区","childNum":1}},{"id":"542600","geometry":{"type":"Polygon","coordinates":["@@RLNPVBdCLLVfXJZDNFNLP`PPZ@XNNLZ\\VLZ@\\ENGLDXIBOA_AMDOPKZA`@vARDHPCPDXVFVBX]HKXKX@hNNADI^@\\CTENFnFBBM`BLENCF@FVDL^RFVDlEVF`VPJVDR@NE\\[VEVAXCTI\\IVDTHJFLJPJND\\DPETObGjEPGHQLMPAZAZFXJLLN@NINCLKFMLCRMVFJP\\LND’MVFFRgtBLHHCTFTVbPNTF\\FXKVKXQRQZMJMfQRBLJ@dJLRAXFVJPDZOLKXATGRQfIRAEIKIYWAOFMRMdQFKHMTINHNNFPEPBLXDPGfKTDDNEdBRfD„IPGRKPONERFTLXJN@LG^[`GTEHKTATB|M\\IhAdCRINQHUQmQSEcLIfENEHMXMTAHKDMFQ@QNONELaPQXGT]LGPK’KfUDKGG[IQMASHMPMPKVInONKAOBMPSTI\\@VDP@vYLFTBPHPPVLVDRCPOHSJGPBVXNAJMBiHQPU\\EV@LNFRPDRDvIVHXTBV@RHTJzLPRFPAP@NFRJLJRF\\@PFLHZHVFTATChIJCPFDDP@LCPFJHNBFFTGN@DCLEDCBEECOCECJCLKHMHWTSLEFAFBDBBBBJT@DDFHFDTCHGF@DBDFBXVZFABCHCLCR@HA@KPSNEHGNILC@GCAEAAIPCRORGFAACEE@E^ALDDADGBI@CEEEMAORw@ECC@IBA@CGGCGAA_QSAEE@ADAHAHC€J`GVWC]cmWi@QLO@OI_KSW]SSWMsUIUBQVeBYGOUQaMQWMUB]MWSYA[KMeIUUK]@WT]@OAUFQNK^WXMXANBVAVKPUH]BWLY\\EJ@LA\\SNIHKH]BIRwJMN[BSOQASGKKIIaIGSAY@ECFEHMPMHAZEVIDITMZ[LKZINDF@BA@AEK@CNMJQ@SGQ]QKAG@KBWJ[JMLC@GEEAMBOMMOI@QDQ@E@CAKSIG]KIGCEOI@CHKjWJA`WN@RDLCBEAG@OBKB@RA^WNIDE^IRIFIPeLs`mBC\\iDIJGTI|PF@NET@RFNNR@TKTEfCjaPC^DDA@EKQAM@MHKPEVCP@PHBREfB^A^F\\DHf^F@ZSNILARDPJDHALF`BfATKPCLFJJNFPF^A\\EFUBIBSTGDGH@HCd@FTPJNHBZBJHHVQ–GPERATLjDFNJJDlFJAbQ^GHBLRBHEFMHENDPXpJHF@HPDKJEHEIaFaDEJK´¥HErC^BBBBJR@BLFDDFPAJBFABEFCJMHCLBJFFFFBXBRENBJCZC@AEECEKAMGAEBETMt[rPQVQOAOIMCEQBEFCNCBEEKKKCE@CBAVQVKBAA[DEFAJAlHJ@FAAiD[AS@QHSJiHKNQDGCUG[K]EUAC@MCSBMFU@MFMFaH@JDXDxJ\\HVBJ@FBDJHF\\@TRLCNBF@PED@HN@FIPAHKLQDMFCH@HFPBRBBNF@JCHABDDDLDDBLJJVHNFD@\\ONKHAB@BJVRZRDFHFCFMBQNUVONCFAJCDEDWDKFGH@BDH@DAJEFAJ@H@BPBLFZAJGVCPFHHVJTKVQ\\KX@\\HHENMVS\\DPOJKZ@ZSDOHU\\WTGXYJc\\WJAXQCYJSbcbInHhB†ARP@^HRPLLAtKFMTcRQRKPIPENIBGCG@MCIFGBEDWAWDEHABCFCX@\\HHFB@TKBA@CAAbWJIFAFE@CGGQEIGAGBCFC@CKSC@KLA@AA@ILShmTeHSJKHCTCDCDKAgCIDKHDVJLB\\EbCLAJPHbDHFFZXHFBD@DAFFFHBDCFIdejOLENORKF]EKBOFGFAJS@WBSXaF@RD`GRSHIBKF@VDVBhJVJRLHFJ@VYHSLUFKLEP[G[COKKGKLKJQFSEW@IDQReLIHUFIJGBGCKDEJIXGNGFEJUHCFOXSBCAEACMIKOCQDQRS’XQLCbHN@JAPI„cbMHIFIRYBE@KCGCG@ARAJCBSTMHGDGAIHQJINKFEMaKEWEICIEGIEUCK@ELQ@ACGIWFQAGDQCKBG[GCCBICE]OaBCACEIEKASUCGGEAEAACSGGGBMB@BE@WLCAEDCDQHABG@QEIBOFYISCUKCAAKQQEOGEKEIACBEDQPEAEDC@G@EAG@AAACKECEBCHI@GYSUGCCCGEG@E[BIBUCKFINNX@DOTDZANCFFH@DADGHELABMBGHF\\HTBPANBNAHCDKDAFFBHHDB@HKHCJALIJGLITBNMFQBGHQ^MBCHALFFFPAJ@HAFKFCFCBCDGDCBAHENAHFNAHADQNGAIDECGQEECAQCKAMBGCIIKAEOCQ@KA@CBURMDCCCGAIAQBGFIFElYJKH]@OHE@MHGJEBIFEAKLCHKBGAGGCKA[GQMKAU[GAKD@FADCBE@SGU@IEKKACBeAOJKBIAGGEC@GDC@CAEKGAGB@CCIQMMNCHWPkLELA`EPIFUHc@MICQ]CWPQPGNAHDVLXHX@LMZOLQPIPSFkJMJ@FTTOPQFKJILOL]jKF‰CKCaWCGCS@IEE[BWJSGKCIBEJGZGPWbGJMFW@GDEFCNINBNHNKPAP@LFVEJALDN@N]nKPOF[DEPCNGH_DMRQDIAMBOAMMUSKAOBIDCH@PS\\UBMCY[[OGQWQKMOAK@AMAaDMZg@GAGMIYEAIPW@MKWGAIICAKACC@EHcNEDGEKGG@CPEbQJKCKGKMEE@I@CDYCMMKC@GFOHMJEBEAAOCKKIEE@WPQPUPILC@KIIKQIAEBSZ_AKKAKIIEGAI@OEK@EJUCGBC@ICCC@GBEEE@MAIDGAGFAL@JCDECQEM@GGODEHI@CMM@KMCI@EECIKBEEAIBC`WDE@EIQy_EGE[FMHKHELCNARFhDdJF@AIGOAKL[FAPANBBGDCRGJM@EGMcSIYMUCMAKBWEQAK@EHE\\M@CeQ@CZcBG@AMKWGIAKBULM@SAGBCB@DBPANKNCDILCBCBOAcWMQO[[g]ekCAUGGIEQUKGA]GCCCOIGOCaGGCGI@EDeAMCKACEAG@KFODIDG@GCERADARKRCJAH@HBHFPDL@BIPAD@DICCDU@ADA@ICBACCACQEEBEB@DCD@FCDBJGBEPEBADEDAHCF@DEF@DGF@DONIDK@EDOBGFC@CBADGDCFCBECEBILEEGHGAKDCA@CQBIAEGKGE@CDE@aEGFAAK@CFKHAFIHGAGFKBQAE@CHGFCLQTCN@NCFEBQDSAIJOBMNCBWBSFMJMHEAKGSGOBGBONMHIHQTIROHADGJCNO`ERURMHGBS@IDOPKRCDIBUAIFOACDADBFCF@FIAIBGCG@C@CHCBI@CACCCGECCCYxB\\ELCFOLIXGLKLQNeNGDIAMKQGGAO@ACAEJSDKCQCCMBmAQFWLgDQFWJUHCFEJG^BNIRCNAHJhANCFINEDKBsB_CWGSKMEOCg@CAGGEASF[@]@QF_@IC[MGGAGCAMIK@WD_CSB[COLIDWB_Tml]V]EKAOJGVCbCRshYKQAiJSEWMo_I@[J{@OC]OgIOA_Is[WM¥scO]cIçg“ga]QcGc]©QS_[MSWQa]ecWQIcMaIsUaMWEu[…[q[iScI…MYKueeOSGoeeKOgOmW[Sµ_[K_QOIs]Õy‘[YOSG[AƒNQESK_OYAaD]FYIaGcC]D[J‹ASESQ]cEPSFKFINA`OPIH@FDL`j\\RRJRJjdXNTRNFLLNN^RVHVDDF@JGFIBCDKDCAOMA@E@YTOHEH@PFVBRLR@JHLLJBJAFBDFDL@DB@FGHADPLHLDHADGFUHKLMDILAJFFBDARBPFP@NELIF@NGTGHA\\GTEHKHCRAD]VOHEHGDC@IAgAMHKJEDSBIFEJCXCHCP@LELGJKFGHCH@NMNCBG@CBAJ@FMFEJI@CFAJHJBLBBLFHHBJ@FEHAFCTDHCFAHBD@HBDDDFBBDILDF@DKLAHCD@DJ@FDBBBLBPEJDHBHAPCF@FBFADCDMFOBGDC@ECE@EBGD@JCFIF‘KTOREDENCDCHKPIJEJADBJAFBJODAFBD@BKBaBQAACIAKFYDGAS@GCOHIACAA@GDKBEDM@GBEBAFCBK@CHGFONIPAJEPATBD@JDL@DAFIJKRDNERLNPJDFEJKLBL@FGNBDFFBBAJDNLPCD@HEHBBHH@DADIHGH@HFHYFGFCFIFI@CBEJKJMT@HEPBTAFEDGB_@KFCFALGL@DHL@FADG@_KMNI`QVMLqc[M_DIaQUDGfULYBWEeMgFCAWCICQDIAYIE@YFgFOEEBAHBFHFFFABIhoR‡H]IcA[NMRKXK\\oJ_I±C…UgY{JcAwB‰I«PSBKDS@GFGDGBMCaOGRGHCHQTDJBDABGFG@IMC@ULWFKIYEIIGCG@II@OSU@WEG@IESM@GBMIIBIBOCKHOEQFK@CBAXCLMHGHYdYD]DYAgVSCsLWCQHEEGKCASP@FECAHKBOLSD]N[HCD@FKFKHMHQDKCGGGIGEOUA]CGBKAAKKDIOI@GIG@GCKAAKGQECBAPABEACBSJEDGJKJ_VSXIbBL@JMX@BfpBLBFHHJDJ@JFHJ@JJFNLB@J@F@LJPAFABEAKLOLENFDE@GFCJ@PTHHB@D@BMBAPCAKDIFATALCH@DCL@HCLBDDVFJDN@FCHILCFCL@NGTHV`DZ@TJ^NXRX\\VZNTCbBZZPRJ^SdFbRXDZHZLZBRFT@RPPrVf^NPJPVN\\Fj@bFLPDNNLNHHNFTBPJX`ZVPRRVLPFHHLRF`VnBRADILARBJBBPBHFJJDXFDZE\\DV@XHLHLXNJDPk^ApB\\CR[NIRHhAPBNLLTLFLMNEVEjIRUHKJAPINUBUHULMNMPUTWdLjHNBLIPIR[XcPQJONGNMJyHQLSJKCU]CKUG[JMIIKE]YBgHSCQEWYMKMEUAWBUBQJ@PANMLERMHQFWBUEWKOIOQKQKG[NSBO@SE]UKSMWMQIOMQAODSCQSIMI@eKE‡XEPARIPARV\\DRCdDTHPCPVPRZPNVbLLDPKHWXIXDtDZC\\KJSAaKKGK@KLC@IACDAHBJ[AKAMDG@GACBA@CZKN‰DQFY@QEG[AMOO_SO@KHITATIRELKLEN]ZUTkLU@oNWDUNARNNBPKTDPNJDXARLHRAVMjOrBRFRPTHbX^ZfXVDZIPQR@FLBNNNVJXBLPNHXDX@LNFRUJQBIJAPLNPDNH@LBJdTjXTH`INMVBRJPDT@PFFL@VF^HLRDLCHVEJDPDLNHjXALFLLDNRGZIJNN@dCZBRFLBVITCTPL\\AjYZCTLP@NGTBJTEVOLMNHNTBVITC\\INHARInJLHZNPFPLPVBP\\CLRfERIPa\\KDAN@PNHTjHPRRfDlTRD^ER@HMNBNRBPFTDTAxFJNLND^AbWlKRMTIRRHLN@NETAZILSCKIMAMDMEcBUFQXQbIbC\\IVSFMAQCIPMTIHW^qRKTCf`NPTRVHJJRFPHFRNLPFRHFNB\\ZN^IXOXS\\S\\@TDrAXQRSTQ\\UXMRKLWAUGQKGWEEMBYF[TQTGVQbMVEdC^IdORDX@REVUVEVBVGrBPDLHBJJJTHR@JOFOXINDrF\\Jd@RMVK`ERHLLDP\\NVFXE`IXBHLJN@TFRhDnMPO¤eTBX@ZER@LFPLEjDTHRLTDZNBRERB\\X^BV@TFRNFVBpEZITETNNpPRJXJ"],"encodeOffsets":[[96414,31219]]},"properties":{"cp":[94.362348,29.654693],"name":"林芝地区","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/xinjiang.json b/vendors/echarts/map/json/province/xinjiang.json
deleted file mode 100644
index cc7e62a..0000000
--- a/vendors/echarts/map/json/province/xinjiang.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"650100","geometry":{"type":"Polygon","coordinates":["@@_‘ƫүQyM_Aƒl“FÁ›ě¨L@ABIFKFGHGF@ZAHEF@FMACBIAMDCBGDAAGDCBE`QDAFCNGRIdYPIJAHGHAPIDCLC@ADA`D`MBEHEDG@ECCCIBEAEDEBGHG@C@EFABINMHI@CLOAAEA@KDGDIAGDEFCBGAAKCII@CAIBGJI@EBCAA@EJCDEPEDEJEBAFCJCV@FAFABCFABCBBBC@SJICCDA@CDC@EDENCFKN@BFDDH@DB@DLDJEFBFAVEDUFOBEBA@KBA@CFC@ECEDICGCACUTFJBRCH@FB@DCJBFFD\\IXCDAJIDAFAFD@PBDL@LCP@HEDDFHRLJLLJCNEHEHGDADFDBFAFDHDBJ@B@HGH@RVFJHBJAFE^KFCDE@GGG@GBCHABA@MDELBXNNF\\G`BpAPCJGNAFBJJNJPJDFFDPELAL@RFNHJJDF@DDPLJBDDNDFTLH@LHHIAQFOFCTEDCBECI@GGGCEBEJMP@FFP@F@JGPAJDHFFCNAJ@VFAMBEBEJEJKJIFCAIBEPCNAXHJEJCDEDAF@NLF@DAJGHCH@HBHAHMJEJEXCHA@AEIBKKICCSCAADKAKDCV@NDD@JHVGP@NADABCD@TFH@HDPARNP@JH\\ERFH@FE@KJ@PBDCHCBACINEBCBAPCBG\\WHANFLABCBICMDKHM@KDAFAHER@LC@MBAHACEBGEGDEHCBGFEBAVSFI@KGS@AFCDIDEVM@CFEBEBAGQCCCAAGEE@GCCEMECBGISKGGKIK@IBKAIBECOBIACICDKEM@EBGEEACIEQAMAIEIAECUCMGIAEAKKGA@ECEOIEEECAC[FkDM@IBK@MD[@EAK@CBGBACEA@EGGEAIKC@ADCAK@CAI@EBY@EAAEIEIE[EEBOABGA@OEAAIAIGMCDIACMBS@EBG@EDCCG@GBADIA@FEBQCECCEICE@QH@ADEACE@ECM@EBCFE@AFA@KDEAIDKGCA@AFEAGECDC@KFEBGBAEEAEBMAAFECEBIEE@EBCAC@CHCDG@EAIOSUOGAKG_IGCGGECEYOOKMUEcQUAODWJSDOF]RaTIBS@EIC@QDI@CACAAOACEAY@WJI@YF[BMF]x[hCL@PDPHNJHDXEF@BHBBBCDIDYAO@M@ONIEE@QDIBG@MCE@KCG@QJEBCKCAG@MBGAGCQAQ@OCSGC@CDKAICE@MDK@aEYIYOGCODONGHIBuI_CY@[IOCaCEBIAED]CI@QBCDMBQIIAQAoDaGYBMHWKW@KEQ@KCOAEFC@AI@AFA@EGGGCOACDa@MFQIEEWIaBKCoEQ@QAGD@HCBMAYAWHK@@CC@GBOA[FGE[@ABADEBCBI@UEMBKAGBYRK@[EKBCHGDE@IGGBCBMBM@G@EM@MLQBEDCDELQBIDOAEBA@EAADOAI@OJK@EHIBGEO@GOMFMAUDWCYDSTDHAHEFCFEJAVBNHJ@HCJ@HCRMJ@^HRAjUpcTCHOFCNANCZMRQJCRCZFJ@`IJEFMBK@IDMAKCMVGDARCNEhEHAVI€UNEbIJEPMPWTKHEvKTObcj_JCHAPAzQ\\URITcLIBCGEAA›FUCGDGEIGA@E@MNMFQR[NKDEDMFCDAJGHC@S@EBMJQNADMHGJURSCGEIA_PSDEABEAEUAKBSHcFuBYCOECAkH_DWII@SHQBGHIBDF@DADEHAHSJEHsPYAaL_DUJQNI@YLWAcTOPkNMRGFUFmTcFYXaNmJIBGDmLQCOL‡F]FIDI@KBOHO@EA@aKCcQ[GGEEIIAO@GDIPIJEBSCCCCIkNSDGFELCDQCOGE@UH[@QFIBGHGJEJ@NADCBSEMPI@YNQDIAOGE@AFGFQBGDKHCFE@GBUJMBGNC@BDBFDFHFNDDFBFBPDDfHPJBDCRMDGFABIDEBSDBPDDRHFFJDFJ@DADDFPJJBHHDJDbJJHFNPDH@J@LFF^@FBBDBBB\\DTKRBD\\TXVCL@JDPDL`fAFA@CLMJUJCFE@EDGBCB@FGJBDADAHBHAD@BAD@DDH@BBDAFLFBFF@DDDFDD@BJDFDJJBHJDBBBHTDBBH@FHLA@DHDAFB@DBBAD@DAJFBDADBFAFFD@FDDFF@FDB@FDDBDJJ@HDFDXJJDBBFJF@BFB@BFBHHJBBDJBBDNF@BHBHHDFJHNHNBDDHBLJF@FFHDHBXNJLJHBDFJLJJNJJBDDHBBHH@DDFBHFBFF@DFHHHFB@DFDBFFD@FFFFBDDJDDFF@FFPFDBFDFDDRDDDDBDDDBDDFDRJNBJFDDHPPDBFJHH@DJHDD@DD@@BFB@FHDABD@DFLJBHBBDFBBF@FFABDDCBCCABBDF@FDADCDFF@FALBDADDLCFBD@JCHBDAJ@HAH@DDHEJALADAJED@HCDCPINBLAJ@HADFD@FFDDJFLFHLRJLJDBDDDDBJBDDHLFFBDFFBHDDTNFBFDFBLBBDE@HDBFB@BDHBLJCFFHHJNF@DDDLDPRFBLCBDFAD@BDFBHAH@BFHDDBF@CF@@VHLHNBJHFCH@BBD@JL@FDDCBBBdA@DLAhYKmGqAMAKH@BKF@ALNA@EF@@AB@DPHBDLABEDABIBD\\DDBNHJVšH@@DP@BDBABAD@@FB@L@DBFAJBBFHB@FA@@DD@EBFDLAAEDA@CFA@B@ZB@@BEBAJDBGFAAML@@@RFVBTFB@BCDG@@JHZHABBDJHN@DBFDDBHBBCJ@JAFDRAPDHTNDFBAHMDCEINA„OACAACY@IRGBEDCJAdZBBhZKRPHCVldHĀ_VOFBž}BCJELCNAPCHAH[FITUP_JQBEHCLJPFPObBHGNBVCD@DCH@HIHKRCF@BDBCLCD@FBBABDBADD@AHB@ABB@DHFDuÔƃȰ»ú"],"encodeOffsets":[[90117,46082]]},"properties":{"cp":[87.617733,43.792818],"name":"乌鲁木齐市","childNum":1}},{"id":"650200","geometry":{"type":"MultiPolygon","coordinates":[["@@BU@CCEBE@KCOAAN@{KIEKIOGEAMAACBGACEEGMAQEMUOGAEE@ICEDGAOAE@CCEBOASCAEOS]EI[COIEAQAM@KASAIJMBKEIAEEAEGABCGCKBKFE@K@UCMGIGiYMG_OIEC@GDPdNLZ^TXFLJXHJFTPX@F@RNr@FENBNEZ@PCJMNABFTAJEHGb@XAL@`@^ǔMĢ","@@MGAE@AHCFEDADABEAAEAQDEFODCCM@CA@ADCAA[D@ADCJA@C@AE@IBACCACAI@BCEBE@CA@CG@@ABAAED@HEJBDA@AAEKBC@DGIAACI@BCE@BECAACOAMD@A@AC@CEEAKBA@BCEABEEE@CCAGAACI@BEG@DA@AGCE@BCEABCG@GC@CCAC@AABAC@EGC@CCEB@CBA@@GBCAEC@CE@BAEBCCDCEB@CCAG@@A@ACBCCBAC@@AACEAEB@ADAACE@@CA@BA@AGB@AC@@ACA@AC@BCIBBCCAGACBAABACABCC@@CEBBCI@DC@AGBAADCG@AAGABAE@EC@CCBCCBAG@BCIA@CG@@AA@BCEABAAACB@CE@@AE@@CEAAAIA@CM@@CEAAAC@CCC@cY@CBABCHC@ACCEAAABCCCIC]QIiIyi»AAHCBC@IDEICYWGKACGEGBACDCCCDGGAFC@CACSE@AEC@CK@CGC@E]MUCGiWQ]Ukwo}{YIƒe‹OyIC@OCOE_HKAAECAGKq_YiJKCCIQF]J_@QEaEUGMWcc_IQH]Bmvd_E]KUAGC[CyDC@IHGJCFEBODECI@CFEHMDMAEAEEE]QiJKFgDoM_©qUŸcƒW[eUuJuCSQWAWDUJQHIBEDCNEDEFADiSKwQOPOJEBGCOFGHUPINGREFUBKJiIeDŸpC@QEG@EEmQeGBI¼į£EE@GCCQE@IGG@CBIFEHA@ECEBADEA@HA@EHKD@H@BEDEBABAHCF@BEBAJCBAFOAKFGBCDCCI@EFAFBFHFCHGJE@@CC@KBCDMHSACBA@AB@DD@FF@@@DGDAJqTIRMJUL@NBBtAGÚ[BBTCxBV@^PAFvDJHŽEJGDDFFBfŲYTWTSNYtGHCHcZCJMLK‚GŒLFCDFABHFB@BD@DDDFRJh^@BNTFBCBFBDHDBBDBF@JCDLAADFBADB@@DCBBDADHFFBLCEFGLDABHDBB@BBD@BCHDAFDDH@CDBDEBHHD@CDR@EFD@DABDJDCBFJCND@BFH@DD@DFBBAL@@@ADBBADB@DCB@BDABBBDBDBDFCFBJHFBLB@FAFDEDGBLBD@AHF@DBCDDHADDB@NFBEFB@@BBBCDDBBBJ@CD@FF@CBD@ADBBADFBABBDCBGDBB@DFBED@DDBEHBHHDL@BDDB@DJFBDD@BBABDBIHD@BBABDBABB@AB@DD@DED@@BA@LJFJD@AD@BABFA@BCBADFD@BD@BBDDEFDA@DH@BBABBBFHH@DDD@BBJDJHBFFA@BADBBAF@DCFBBABUX[LK@BFCNBBLFLFDFADBDDBH@VKBGFCHALBJAPGCEAUNIHFDFNEJ@PD@FD@D@BBF@BBFABBJALBFD@BB@LFLDDALDB@D@DDCDF@FFBNFF@BDDAFFD@FFD@DBDNHDABDD@FHDJHFDHPJADB@DGBABDCHFBF@JED@BDF@EDBBJDLBHDF@HBDBRBBBFCAABCN@BFJB@DD@PEH@DAH@TC@CFBBA@BD@D@@AFBDA@DZJ@DH@VRDA@FDAF@DDLBBDFA@DF@DBHBBBD@ADF@@BC@HB@BH@BDCBF@@BFDDDD@BBCBDBHC@BABEBAD@@DAD@ADFCD@@B@DH@CDD@ABFB@BB@@DHBA@@BEBL@BDIFDBFFB@BDD@CD@BHBF@@BHBEDPCLD@BA@I@FBFDDFFB@BB@BBABD@FD@BC@DDBA@CJ@CDF@CDF@CDBBAB@BEDHAADD@BBD@@BDBFDBDABDFC@BB@BDBADBBFBBBDB@BEBH@ABC@BDC@F@BDIDHAJA@BABB@BBCB@BIBLA@BCBB@DABBHDSDFBHADDABG@BBC@HB@@CBFBDAADDA@DBBCBB@@DFFABHB@BM@DB@BDADBABA@DB@BC@DB@BDA@@AFADCB@DNC@BBAAD@FEBDDNBADD@@BGDKBPBABDA@BAB@FD@@BBDFBCDFC@FBAD@BDCBF@BBKJLEABD@@HEHGFEAABHDJCBDBCJF@DDBDADB@BABF@ADH@BBBBEBDFYDRD@BIDF@BDBEBAHDHAFFG@@DCBBB@BIECBAACBMA@BFBH@FBABGA@@HDGHDABBHEF@CFGFE@@HH@DKHCLDFFCDFADDADEDSDEA@A@AEDABDBABKBEACBD@ADHF@DFABDCBGAADDBD@BDFABDLAJ@BBFADD@BEBDBCDPEFB@HCABDG@BDADCDF@DBDH@BE@CA@F@@GGABA@OEJHD@FD@BKBH@FD@BE@@BDB@BI@BDFB@BOAHDEBDHCDK@@DAB@FAB@DABDBDFG@GFDB@DEDDBF@B@@BEDDB@FABD@BDABF@@HF@BBBBABBBADJ@GJJCCDDBAHDB@LHDTHXBPFFDLbLDNHpHNLPDFLTFB@DEHE@CHCF@NEDCDEN@HFHBHAFLDDCFAHJHFDL@DDFAzRD@BDC@BFPDFBJDHFF@FHNDTFJDFFNBPJVHZ@ZJBFP@FDJ@FAHDDDNDH@ZERBPDFCFKDCHA@CjQdDNARBà@^MPOFBJ@DDFADBVAB@DDZCPJbCfAPAò³JWBGJGDCACCABCNOHWRKBE@CeQeGqUA]QU@YDIWOMC@CDEDG"]],"encodeOffsets":[[[87157,45408],[88003,47086]]]},"properties":{"cp":[84.873946,45.595886],"name":"克拉玛依市","childNum":2}},{"id":"652100","geometry":{"type":"Polygon","coordinates":["@@J@HDADDBDFFBF@DBNAHBJ@VEDEFAXDDAHBHADDTCBD@DFDL@BALAHFPBF@NFREFEBEAC^AJ@DABALBJC@CHABABEHABCLABAJCFDBDDDHAFBDABAF@DCH@DDFBFFDBLBN@FD@AL@HKLCBIC@@CJINBVFR@HCDCFADIhJN@LBLANBJANMJELAJBFAPDJJL@JA`LDCBEDGHCCC@AC@CEeMBAAABC@GBABA@ABAAC@A@AFAACBEJEBKLGPIPEDE`GME@ACCACJ@DC@IFKACBGHAFADCDIHGF@HCAA@CIGECI@GSAEBGHAJKLC@EBAJACEBARG`CNBACBCCEDC@CGACAACC@@EDA@GCEECACNCBIDAACBI€ãFUJULa@MBEFKNOBY†…Žō€œCWIMAYBWAEVWAEFOAYHKDC@CCGJQ@C@Ek±Cg@ILyJQPQHQFYB[AyD]J[R]DIBSAaAsbĩRyAmCUK[@EZOFIJOLKJEFGJSDAx]NANEZGPIJG\\IRGLGfIRITOPuBOCMEEECKO@U\\IH@^I~APIPMdsP]FMXZyDELIPMBICWLSTQFMDC@CDCCIBEACBKHKDKAEFIACDCBGJM@GBGNMBGHIBYJKJOHIBEFC@EAGDE@G@CDCBEDEHM@AAIDEG[IEGI@CDA@IQGAGAEAICEGAGB@CDIDCBOAGAMBOCYDUHOMM@E@GGMDK@MCACACAJQ@CUIcKOGAA@CF@@AGEAGCCAGFGAEBCAEJOCKDGAIDEPCHGRAH@R@JCDGDMLKDQTODGFMTOZIHEAICMBGTQDGAKFCDAZAJKDK@IEKEQ@CFEGEBUBGD_BEHKHOGYCGCKH]EKsH{Li@MgEsK‹W¯e{Qó[¥K«QsDYFSDµDgLOFyBuHcB›J}T_J·V•AwGQA[CGB[@SAE@CDC@SEYE_ACAKIICSEMAQ@UFSD_GQ@WCmDƒCuFSFoFeJ›EĩZ{C•QS@[AQDIDS@ICO@WKG@ID]BSAgDYAMDUHwB_Be@cAEBI@GDG@{AOFO@ÇHęÜ[ZQL[NKHŸVaD[FS@YFWA]DUGcM[YMGKAIDSGSEW@iLWV[LA@c@UWIHIB_DO@KGKCMAWDMDQFaD]HMCACACAUF[CI@GDE@cACBCDFHER[HoBSDGF@LCFIDUHSB_EGBODAFABM@G@AC@OCKqFSDMCWBYGGIUGKBO@MAGIAEQEOBSSOAcFMHGLGBMHABCBSBSAM@CBABBDJJA@ODqXQLMDuHOFQD_LIFg@GCCCEGKAi@YD±F…CshABUA[BWJOBMDEF@TCDIFwJUFeCa@‹BWBOGGFYASDI@EDIDS@KEO@IEA@SHGBE@IEECIEgBiCGDCAABWAKQU@MEIDGJQF“QEBKJGCGDGAAJEJMB@BBB@DEBIAEJoNQBK@E@ABE@AB@HFBAHABGBEFIDAFBDRHLDXH@BED@BFBHABBJF@DF@FJADBB@DEHFBBFED@HANKXHVAJDDHLDHFJOVGNELAD@JCDHZFFAHJVC\\B~@xAPGfINqtYbKLMHYNqViX]`c|ALBFCBAJ@BGFBHDHC@ECG@EHEBKTILCN@DEHBHCT@FABKBED@FEJIJCJAFCDAFŝÂCDMfgjcl}¢GPQxEVBTCDKHERJHJDTLFPDFHF\\RtZHD†‚\\FØpfRZNFF@HLHCH@LP@BJHPLJ@JONFPBBN@FFRH\\FB@LPCH@JEJCBAFFBHARHDDBHBHDHFNFXWPGRIBQ@ABFJADG\\GPURQLeTyL]HMFQLODMJMFaFQLAHGJWJSJILA@GJCBuGW@@BBLAJKN[DKAOHILCJ@HBHBL@LBHAFGNQPIFADOFCFAJCDUFAHAFg`AB@HADGDFJA@oG_DGDEBKAYIWCW@WDYHKAOCOFKAUIEASDiL]D[CYDSBQDQLE@I@KEGAOBOFWA_JUHQJ@HHBVTN^RTHTBJABWHWLW@_BADBBhAVFWHO@C@EEK@ONDDFCHACC@AH@FFABF@@DFCR@@@@DNINAHVLTEZAHLJJ@HGRATGJ@XJ`ClGDBPFZDvAdETGLAVBBFAFFBTC\\MJADBHFTDVQHINGBCRMNIFAT@D@HGBIDCNEFCLC\\MRQNERMD@JJHDHCVDœEBBHFADKJSdQJ[VyROBGBIDi`adSPuLGFSLOXONIFaJMFVUJGBgFMFQDCBUHDNBLCN@JALENIF_JI@YEQDIDQRYNMDMBEDGPSDodiVQB]GI@QNGDI@GDI@MGUAIBEFEDGFM@KAADCPDZCXBVENRPAFFPAHGJAHGJ@PBJCPBB@FABBFCPAJKRCFCDAFKR@NFNH@N@NADAHALJFAFCDGLA\\FL@ZQHALBNAVFJ@DAFABCBA\\@HF\\EPBHAD@@DL@XGZBNBDA@GHCRBR@pFLDbAXJFFRJNEb@DCPBHDHH@FEB@BBJD@FEPBLDR@LFX@XLNGZAbHpCRBJBRJNADCRAJ@^DFCJBFAbDPD\\JZ@`DvJJAHGPMPCHDZPZJbFL@NCF@JDLBDCD@THPDR@RBHDHBNAH@DBDLFARIH@LDF@NDH@JARCF@JFPMN@P@ZBJCDCAAGA@AFECWIGGMCO@ODK\\g^wNE\\AZEJ@XIZ@FBBDBPDBDBJ@RCD@FJT@JAbS^QPETCXIPCVBdRVFLNPPFZFDHHHD`JLHHBVPPTBJ@FCHGD@DBDAD@FFFAJDFEFBBANBFFFABAHEF@LCDFDBHEF@BDBLHJCFBLCB@BEF@DEFAN@FDF@BDCF@BRGF@JDDFFDRDFA@EJBBCHAH@DDFCH@FAT@NABDCJNDJHJBBBPFB@AHPBFA\\FJFJFBFFBZ@FAJ@DBL@DBBCD@JLFBHH@FFBBDHADAL@FB\\@NCL@JAN@lC\\EBDFDFFPJDF@FHBLLFBJBNHVDFDJBJFNBRBJFBDFFAH@FFNCLJDBDAJDPAFBJAL@JJLHLLHJTAHFDFNDD@HFFBHDBDDHRABAFEF@DUNCFCJED@BHT@LEJUTABEFAHGDCFFHAHDDR@LANSXEN@PGJAL@DIFCZB^HLEFEDATCN@NI^EFANBJJJB^EF@NFF@PCPBVAJCH@LEHANGTIJGBCCC@IBEXIHK@CEIBEGQTGDQPCJ@HDJHRBBBDJBDJBNFJRPAFBHAHBHEJCXOZCBA@GBEAEJEHEBMHMCKPEFAR@LEL@PCJ@LCDICC@EBE@GDGBKJEFANCDKFGJBHJDBJ@FAR@JCHIPDRCP@JDRCNBHLJADBLATIFBV@TIDELBJCRQLBLDHANAFABCDARCXBtAREVCFCH@DDJBCI@G^CH@HCD@FJLFCF@D@BFBHARBFAFAFEBELCD@FJF@NCB@DD@FDDLCFBDFADEF@DDDFDALRVBJCFBDNANKHCNLH@FFFC@AN@B@@CDALFHCL@JBAD@BJDHADCTAFBHJDBP@RAX@BD\\EH@\\MLEFG^BBNLDpXBFAD@JEBBDGDBBF@FFHCFBHCF@TEZFZDBHCD@FDHCFCFDJDDMH@DBBL@RBFCJADBHHNBJHDAAEDCHKL@JDJADBJJ@FNAbLBAHGNC@B@DBBDLPDDFJFHBLAT@HDHHVFD@FCHQRCPANIJALBLJH@`AHBNGP@JGP@NOHAHGN@LCHIH@FCTKF@BFDD@BDBTDTAbFPIFEAINGLADBHNABBBNDBDJFFH`PN@HCF@BABA@IBAH@JFNBLFFEFKFCP@LBH@JAJERAFCPBTFH@DF@D@BPCLFD@DA@CNI@EECAEJAPAFDP@XHFCJBHALBJAB@@EHAP@LFPAFDHHD@TDRAJDHFJBDJHBHDF@JEPEFBFDF@JGDB^@RDVCDDD@FA"],"encodeOffsets":[[92938,44563]]},"properties":{"cp":[89.184078,42.947613],"name":"吐鲁番地区","childNum":1}},{"id":"652200","geometry":{"type":"Polygon","coordinates":["@@hOp[\\N^EfKTI”@bCfCrJìZ’A–Ej@êF²FXDVC„EŠefOpYlS”aVP\\EfBfJZD†]pF–BfEšSXCPCJ@PFfLjPŽAlHrBˆHb@ĄrVI¶MdLfDhMfEVgr@^A\\[bPºPZKtI¢NLCT@VFxO¨_–ShAB\\ˆOvAPMXAXKXQ^OnFZA^JrMBZXKxWÄq¶c\\M^MdADeLSÀqɼğòŸbIŠOTGXm‚wj]hQlMRKbwL]EcTM‚LäYdMredOv[bG‚Stg‚uTKz…PU\\WZA‚BbE”c¼SXObBTGlMJO¢Ŋb¢B`F FbFĈVœH`HPORQI]]mqWSKaG_E@{A[a—Qe¨ETGY~AÐABKn‡‚£dwp…^N{JMFSVid…r\\‰b‹n‰t‰ÌďLKT½DcDQP¥LQt}VUrg°VSTOê·vkHGyŒy’yܵŒuFYRßN“FAKDGMMoYwU}[aKÃ}ACCCYEYMiECOAA_ICCYAU}…£wM»›òmo½AuŘĝč˾ăIoFEAIBEEIICEGCMIIAOCG…__aWWISEMI[KsQcQ[CsWcESCƒiGAYAIBEDQ@gEsQQC­C_IQ@WBoKqYeMQIMKIKGiKqeaO_UQCqaoUw]…sqqOi]AQGQCGMKcZCHQL[^SXSlIFIPERBHGHMDADANAHedARHNBJDD@DED_NQJWZgbCDCPABsIċ••M짩£¹å›OƟqɃƝćÇơŻSUÿķćēiFOC[AQIYBOEW@YDcBSHQJe^§|QNKDWNIDEFGFSHWFW@SFIAOB[JSFIDWDS@WCU@GBQ@IDIVCBI@IDKBABI@CCQ@KFGCOAMBIHEBK@aCGAOC[@yEgB»J[JYJgVs\\QPMFOHO@KDOBMFO@IF_VQD_LMDMJQHGB‘JƒVgN‘VMBK@µH¥PGCMCIBUE}Ek@EAO@GAS@aD…@SDg@mDodCDMF½VsF›RƒX©\\]DOHYBXWNWFOFKB_PWL‘\\_JqRaDIDMBIH[@kGKC_A‘D{FFLG^DLDHHZGPGLAFC`AHAVHFEF@DFRFL@JCLILYBCBEDBLCHSRAHDNBJGFYJSPENCHSPCRKLCNCHIDQ@G@QBGHODCFBJCHDLIPBFADBFEHBHDDBHHF@BE@@DBBPHdLVJ@DIRDBDBDB@NCLHN@H@FNNGPCVDZAPBNBHAPCDCJ@DHAHBDFBJBFBHRH@JCB@DHJJFH\\CFBJ@BGNCFAFCD@D@HCFBH@FEDAFGJIPILAZGJAHMNAH@HINAHCDBDEJBFCLGLALBDAFDJCD@DCDENSRKTDXAJONKJCFYzW€ENO^ctONOJ}B]JG@[J@VLPFDFFDNAPOvSPQJeJKHQH[JIHOJYHMFMBw^CBITEHIFKLIPEJYP@FL\\DVBnQzaĪBtBbATCJQ^I\\C^BzA\\EZGRORIRKz@JDhl²@F@DIRDH@DCDGLBZEPBFUXBFAXBZJNDXŔŎ…†AZMPELAF@NKbIVEVäAJBDCBAJMDBDFDDF@HCB@FD@BDDBHB@DCDDFADBDMA_DQHABDFIBAB@FKDILGBAHBFHTJ@FDJH@DBBGDE@GHCJCDEBGBAHBDEL@JCDI@BDDD@BNF_HCFOFOJIHCLIFAFBDEB@B@BBDAB@BCD@HABBDABfNDFD@@BDDIFCLCD@FINHLCDCB@FHF@DDBDBbDFBDFB@LBJGHBBBL@@DFF@BFFFBBDHBNEDBDBFADBAFRHLCB@BDL@^EFBJALD@@CBADLHF@EFADFDCHJD@DENFFNB@DND@HH@DBJ@T@TBRDHAHGVBBAFAdBNBRBRJHBHBXD\\NVDV@@FELAHRFJ@HJJFBBJDJAFDJBBH`FX@NBFAHFC@EDCAIDIBQDOAKBGASBEFCAAB@DGBADE@G@ADEAABCBBFBDEF@FIJK@EBKB@@BBGBMHQDIBOAgTaJQ@KDEDMDJBBBHBHHLCJBLCFBHDP@JDdBLAZJJAH@HDfFDBJ@HDRARBFAFADBPDN@NFDDF@FD@FJBFDBFPF@NCH@JDNWRCLOVITGFKRCDETBLIT@RADEBCFBLDDID@HKBM@BFCBgTSPMDKH@DOBKF@DKFQTMFALCBEDIAAFGDE@MFCFEBBBGF@BED@DEBG@UJITCDE@@DE@EB@BBBEHA@CDIBAFGBHDGH@FCDEBGHGBIJIAMJZ”N¦LŠD‚BLCĔADcŽw¶`¶†pN^D°FrZH”ÐC€BJCPANELAJBDABFHAFDDCDAHEFCJARBH@DALEJhtüÔVHHJ@DADdRLAHEFA\\`BJAH@DHLJJHLAHOLEJAHBVAD@JBdINKJAJGJCPHD@D_jGF@FEHCNEJEDWLHŒ@bFPLH"],"encodeOffsets":[[93716,46180]]},"properties":{"cp":[93.51316,42.833248],"name":"哈密地区","childNum":1}},{"id":"652300","geometry":{"type":"MultiPolygon","coordinates":[["@@ZSL@PENIhK^OfUPKNMDO@g\\}f…NYCoKUvLpQnUhEMwƒdYCItD®PXHjV^D–SzNfD\\GfFbOtQAODKLUdavERCVaÎMrA\\O^K\\IZHC\\t``Zh@pg`WZkPGVEIAIECECK@aG‹XKFCFIDMFG@EHE`i@CGCDOHIBILIJMAc@IBCAUBGFIPKBGGKIIGK@CBGAI[_EBGFKBcQBC@CGIUGûÓgsFIBK@CAGBQDIFEBGDCCCBEEGBAACBIFKBMDOAID“ÏYGEqC¯M]…o_µxµdBCDēAKCK‰M¥Y“NIJBJIHAHGFADC@EHGGCHABEJADCB@FGAA@AFAF@@CF@DCJSVIH@FA@CFC@AHEAAFADENEF@HCBEJBFCDABKNERSLE@CLEPA@CLGNCTOhSDAAEN@LA@GJCCCAKDEFABC@QJSAKFSDCLQHEJSPUDKXQCM@IDG@MOEAEECIA@EECE@CCMEM@OCCAEBEBQAQBGCI@CAeEGCG@IBYIKBcAICO@GCEAKDIAKDGGGAAAIANCFCLCR@bIhSPBJARCNGHAAA@@LAFAL@JI@EFEACAEDABAFBBCH@F@BCHA@CBADBFETAHBLAPBRCJAJCDBFCD@GEEBMAW@_EAGIAECIBICAAIEGII@QEBGFK@EU@UC[MWCGAGAQIQAMAcAEBABUAGHGBQCSAS@I@CAG@@GMC@CMAEEFM@CICDGECBCFEE@KGBADA@AKCIBEA]FK@ACA@KDQGBECAEBCACAMFGAACEAEE@AEE@CK@AAGAIHKAA@CEEAaCCACA@CGEAEBAD@DCGKJM@E_KIBK@IIOCEBIAKBIFMNGBOAKBKAM@gICJEBCDGDQ@UEMAIJ@DD@AJKDGLK@@BECM@KACAEEEACCG@CDE@ABCBEAGBCCACECIDABKBADGBAFABGB@DIDKAABCBI@]BBDAFEFQFMEE@OAGEKBABK@EC@CACSDCCGBGACBWCEBCFUFI@GAMBCAE@EACECABCGCG@IBC@CCUDQC]@CAIHE@ECEAOFIFE@GCIAAIIAGEGCSBKAKAGGECOBKEK@KB@FA@IBKAGBIAEDEAQEO@ECQBGBBFFD@FMJ@DCBC@KEOD@A@CCEG@SEOAEDQBIFIBG@KAO@EDELEFKEMAIEG@AB@JABABE@GDM@_OEGIEACMCAABAGMCAKBMHBJEFOJaESBSCCA@ACCAEE@SLEDG@GJKDM@GHGBMPO@IHO@MHGA_BG@KIKAIBMJOBQDGREDC@UEGGGCS@KBGAIECEOCCKAA@C@AMDGHABaKMB@EIICAIBICK@GLCDBFCBIGMAGGCAIBEDQAK@AA@CNGCCCIDEDECG@EDCAGYCYESFE@GDEAGDEEE@AAHCACFA@IBCAEoWKCAM]AEHKF[NG@[FACW@QBO@CAGIEASBCDGBIC@ABCIAK@GDKECB@DA@M@@BEDEEG@MKGDMLMBACDEAIQUBKECCC@CFEBCCEEAKDCC@ECCA@MDE@EIC@KDAFEFEBEBQAGBEA@A@CDEKEGIA@GDG@]D@HDJIACCG@EDUDQFsBWAQDCBADEBMBGBKCKAQRIDKACFSJU@EASJKBCAIBGKMAQDICO@QDOCGJIDQ@EBI@CAGIIAEHCLMDEBIFALCH@HAF@FDDCJKDI@ODK@KFQ@EBOFDLGNALGHIFBFAF@HCDWBWPIDGFGAGBEAOBIQMEIAACCIAAQAIGGCI@ODCRSHHRAFFJ@DGLWJAF@JDDADIHSJMHGBKFG@IDUBOAODE@MEE@]FIAIIMAEB]FMJM@SDCBEFKF]GYAEDCJQBSHM@QDEBMTKBQ@ID@BBJADKDQ@GFEBCB@LGNCLDNAJADKBMEGB[XAHODABADMFDJABGDCDOAI@@LEFG@QE[FIGO@QMOBGCG@SEC@ADCBMBO@UHIGC@MCU@CDBLCLBBTDDDLJALFJ@BGBWDIFIFGNGBGAG@GDIHCBE@MKE@CBCFIDIFWGMBODAFBJEDIJILIFAFAFBNUEI@MBEDGEICOBIHE@O@EEO@INAFDFHH@HDJAFCDSFEDEPBRGJKGG@SKCECMACKICO@CCEIIMGQEK@KBOFECCEOIMIIIEAMBIHODoB_A[HMEWMKACF@NABGBAD@HHH@HCFED]LEFIBGAEIQUG@GHA@I@CACGBEAEECBCHCFGFGDMKIIKQKEGCCGFO@KDK@AC@OECEBCBIJCBWD[JECAEDI@CEAG@QDIASEDVDBDHCJDF@FED@DAB@LABAFEPCVUFEBEAIFKC@CCAG@CCAEM@ELMDCF@FCD@DCBDDIJ@TADAAADEBADEBEBU@IDEDABIFCFOFCFID@FBBAD@FIJAHBJ@DJJLDBBAHEDCFBHCJCH@LFBBBKP@DGJMNAJEB@F@DGHAHCFBFAFDJDD@FCHGFAF_N_CCB@BKDCDOJGBGHIBOJcZQJMHEDCB_RAFCDBHCBAHCDBNAJBDENE@GFYBE@GHEHELAJ@B§KœĜEÂk”B„N`RzƬҰ`’ሞ@DB@BILDJAHBDJDIHBFMHEVBHGTEH@FPNTTXNBTPRDRFLFRLXL^ZljdLN~r\\`JNVfBD@HDDAHDFRRLPPPVZJPrzHLJJv|DFBBJNN^ƢÆ","@@¼ùƄȯvÓECCGA@BAA@BGC@BCCABAAA@EDCDKCA@@PYJG@GDG@CDCAMGAaxW`AH±`AEFUDGKIFGVi¯@@VMBEFE@ECA@ÑNAAAGACACLIXCFERABGHBPIEUBEFEFA@AFEGEDG@CBAHBBAIGHIDCJFFABCCCAIEA@CDAH@H@BAAEE@DALCACCCCB@DCAAA@CBCHGHCDCBOJWDEEKDG@EIIBC@O]OAG@EDG@C@[@CBECK@CFCMGBED@@AIIBCACH@AE@AJCvaxiHIICAAK@CA@AFCEA@BAABCFBCGG@@ABACKZGhcRSFA@EC@FIAA@CBAF@BGA@AAHCAAB@@CCB@ADCGA@AD@@ACCFQ@GAIEAEG@AHAIIBAD@DCCAGACCCFA@AABEHAACAAF@@AAEA@@IAACACEFEAC\\WKMMODOGGMUIICA`YBCAEBA@EKggZKB@CcBAADACC@EIKC@AAG@EDIGMAKGUG@@DEE@CAGCAEG@GBEAACC@EBACKDEAOQKCCC@CMEGIEGDEKIGAACA@AEGCF@ACKAKEEAMIAAEECGEEACEEGKCCIAGEACICIKKQEGEKCIEC@EECBC@GBIAKJMDODC@GFCBIBCBKFICG@CBG@GBIACDG@IACDECKBCACBK@EEEDCBCECE@ACBADDDACCBAEEE@AACEAAAGKICEC@BAGC@EEA@AC@@CCCIG@CGGEICAOOCGECAIIMCQCEACCCACCCCCCQECECCAOEEEE@CEICCCEAEE@EECAEEC@CEAGGEG@CEEEAAGCE@CGGAACGACIIIMKIEIACIGIKWMGAGCEEE@KIGACCMAMGIGCEGGGA@AMEACIAACIAGGEA@AEA@AIEAECAIICWCE@GIIACCC@ECA@EEECC@EECBEAEBCACIECBC@ABCAA@BEGC@CKBEGG@AASCAGAAICAGIIECIC@ACCCECCE@AEKEBEAC@ACG@CBC@ABCAGBGBCACHI@EDAHAFCF@DEVINIDKB@BE_eCKCO@IDKWU[SACLQCSA[AAACEA]@EE@K@ICGMOGEIICaCIGGIAOICEBC@CEIICEEQGCCAOTCFAJCBAHENCDQACOIeGCCAOAECEMCGECEAEACOEUC[IaEQAWF[NKLaHOEOOIE[KYCWHYTKFuPwJFgJ@FIHSASDKJQXADCFGBGAEBCB@BABAFCBI@ADCBCFQLCFOPGFILOLIJED]TGDcFCBWFeNQ@E@GDIDI@IAMBWNGBGFBHCDDJCHGFG@ULADADIHGDU@WDUHQF]BWLQFGDCFALJRAHIDKHBHFLAVEFqLKDAHFN@DCJWLELQFGFCDAVCN@VE@KEIBCEMEG@GIMGG@UDAA@EUEIGGBKJKHE@ACEACKOIK@EBMLKAIFQBAB@FADGFO@IBEDGLGCUACBONMAIHK@GDGAMFG@IFQKYCGDYFMJ]HE@KCSBCFEBCHIFAD]FYNKBQJMDEHMEK@OHKCE@IDCDGFGDGFAHOLGJCJIBENE@ECS@GDMBGCIDUIM@WFFHJ@FJMFA@BDABOBCDJREL@BFDDHLJBHJDHCNBBBBHBDRADHCJBBRJHJFDFHNDDDAFBFL@HJJFDBADVDLCDCF@XADBFBFDDNLDLLCF@FHFAFBBBDCF@HCJFHDHEFAHNJDJLJAHFJDRADGDBFFDBLFDEFBBP@JEDBBBEHHDCH@BJ@FBCD@D@BJH@FBBHBJHF@DFAJBFABAHBBCLIFELDN@HBFHADBBLABBDADDBHBBDDBCHDB@NBB@LHFLFCDBDDBFABDLADBBDAB@DFFHHNFDB@LFD@FFHBBF@FDBBEDBDHHH@BDDBHADDFDDFHBBDFBDHN@BBDF@FHBFFF@DBJ@DFFBHFB@ACDAFBFHJADDHAB@BBABGBBB‚AFAJBJALBBDABIDCHGDAHFFAF@HCBE@GBEJNFAFDDBDCFDFBHCFBDJD@FDHJDCF@BNN|hfbHHLFHHDJbjPZbXHLZXT^PNFL@PGJALBFVZJ\\DPAHCR@HETBJDB@DAJBREVDVBDJJDF@HFFHPATDJBTSpAFBHAJ@HGTA\\@RAL@VMTEPAFJVVZBJGFI@IJEDM@@HE@CCCMC@GF@FCFEB@HBDOL@DJFBDIJCFEHCHBJILBDAPBJADIHAD@BFJKR@B@HDDJFBF@FFJADQLAD@DCH@BD@DCDADDAJCDG@[EEHCA@CCACD@FE@CEDEAECAIFIA@FFBAHCBKCC@AD@BADGBGH@DLFDFG@KC@DHD@BCBICCACFAHUHG@GBADBDDA@ED@D@FDAFIC@BBHC@GGG@AFA@@CC@EDGDAA@ABCEAIB@HADBFALDDDCB@BDAFMDED@DK@CDAFADEA@CGB@BBBJBJD@FADAACEE@AJBBB@TBEDIBCDE@BJIJEBKIEB@DB@HBBJHDBD@BCBEEGB@@FDGHCC@ECBADCBACFA@AEBADDH@DIDABHBDADCF@FDBBKLECA@BDCBBBAPKFŠnK^KLSVeZUTGTAXAHM^SZ_Xo\\MLW\\KHQJQDKDħG@ÌDʒCtC\\BLARېB܌C"]],"encodeOffsets":[[[92848,46580],[89433,46082]]]},"properties":{"cp":[87.304012,44.014577],"name":"昌吉回族自治州","childNum":2}},{"id":"652700","geometry":{"type":"MultiPolygon","coordinates":[["@@PAÜph^PCTMTKDI\\Wl]ˆgB@DAFGGI@ECC@AK@UAWK]GUKIKIGMOKUYuCG@OGMBSSBMJCH]ZKFIHCFYZGB@BÑaƅŽ»dHn_D½ÞzFbPžD‚PTB‚afW˜[‚KpI","@@HBPBLBHDL@LDNBNJXHDCAGBEACDE@EBCâJU^JABLBOTbBHANcgDeKT]bµEKOIMCMMkYSFyeGBGmVCCICADAVEFNLAFJdIPpZ@NPFABBB@HINCXAP@PPdRJFX@JBFDJFJJtKPG`IPBHAFCBCLED@LCHCHDFAAHF@DCF@BCFADDPBN@DBF@FDLCJ@@A@CDADB@BBBF@DCJ@FDF@BCB@BDF@JHNAFBF@BD@BDDF@BFB@N@DDBFABBBFA@DDBLAAGBAHBDFFA@DABH@FABEG@DCCC@CDAJBFAADHBF@FB@DC@ADDDFDH@BAF@B@@DHBBDD@BAAEH@H@DAF@BCDGD@D@BFF@BCFCHAD@DB@DD@BAF@BHAFAD@@AHE@ECC@EF@DDBD@B@ADBB@FBDFBFADDF@DAAEBAHBFDHCD@DFDADBCDCAEFBBJBBFF@BAD@DFH@F@DFB@BADAFBBB@BA@BDJ@@DDBF@DB@DJBDDED@FDHJBDCLHFADHG@BDBBDAHF@DDBB@DC@DA@BBD@HBDBBDGDDBDAFBF@HDPF@FDBDDC@ABBBBADB@DED@BLDBDBFCFHFJAJF@@PBBFADDD@FCBBBFBFCNH@BGDBDRFD@HDHAFDDCFDCBDHFA@BBBBDADBD@DEBCAADLB@DE@@JFBDEDB@BGF@DF@@BGF@DDBm@_DKDWHCFCDAZCFIDAFBBGD@FFDFH@BIVE\\ITCHOPUfEHAJKPCHKPONILAFWJMTEPBHARHN@PDHZvLVPRHFJLVL^HXLVBL@@BDD@FHJCFED†LH@ŒOžsvSt_¨e¤]dO|Sük´WĦeˆG|CHCJDPADBD@DA@A”SlAlBXBfCVGDEDKJEJAPCFGFC@A@AIID@BCDCH@BADA@CHCBBBDDBFAJBDA@CAA@@FAJ@BCHDD@F@@AJADC@@DA@AA@BAJDFCDBJC@@ABLABBB@FABEBBBCDA@AFGBEF@D@FCFAFC@EFCACDIEK@AJ@@AD@FAD@NFFABCF@FCH@F@ABB@H@F@D@BCHABADBHA@DB@D@ACBAHBBCDB@DDAB@@AAA@AHCE@BADADBHAFCBCBBD@@AEA@CH@@EDCBEJCBEBEHGF@@CFEGCD@D@DA@CAC@EDCHCBCACDGFCBGJEAC@ABAHB@CACB@LCEEFED@AAE@@A@AFBBACCFCHB@CE@@@EAB@DAD@BA@CFABAF@BAA@BAB@BDJCCCCBAA@EDANADB@BHAAAC@BABBFA@DBAAAB@DDHA@ACAFA@AI@BCD@@ADA@ABAHA@BB@BCB@BED@BA@BD@ABD@BACA@CHD@CC@BEL@BAC@BABB@BDAACA@ACB@BKDYEOCSWiUmAQI[KiGkAk@SEWM_DCHAbUNEFKDCJAFGHGBIACBCAGFG@EHI@EGMAK@[“IyDíXEBMOG@KCQASE[BKAu@SAwLEWDUDCBIFIN[DIAECCKIUSGICOGGGAIIGICIAIAEDQHE@ECEUQEGDCPKBEEECACB@ACACACCBEEACEG@CEMCCGKCCCIAEEDGAAGEFIBKLIDIMESBECMCAAJIJALODOAGK[QSOUGS@QDINQhgL]DoBOAKBO\\IDA@IAC@WJAHIACBCEG@CCCGCEGUKGAEEGAIBIC@C@CFGCEMFGBGCECC@CFIBEDAFcGeECOBMBs^IJKPULIAKDGAK@GDFDDHLLC@GNBPAFQFKHIBEDQCS@GAK@MCUJI@EDQBoNQBe@_AyE‘GkHOFICO@CCCAAOEEIGG@GDC@CDWNOAIG@GCCAGICG@CB@DI@ECCGGAACBCKKMBIDKEEHCHBHCBMBIDSEIBEDKDEDEAM@CDIDOAMCM@SHAFID@BGHKCAECAIAGBGAMIAAI@MBIEA@MBGFIE[CGFGACDADCD@HANDJAFCDGDIJGDCFCHKB_NWHSAWHgDQDIDWBKHKBIHGBGHWNKAOJC@CCEBA@CBIDMACBEFSHEFQD[@KHWHMRQL@NCDEHADMDGBUD@DIHEJGL@NELMFK@KFEHBFEDGJG@CAMACC@CGCUBOEM@GDAAKEO@KEOAEBKJWDKBOA]CGBM@YDCDM@Q@OFM@MBIAGDaXKB}JyRSBI@WCOEM@QCGDE@GDSHG@WCWDGB‹TiHqHSFkPGFABGHK@ECIBECU@IFADAFMDA@@CC@I@AHCBIDG@GB@B@FEBMC@DABCDGBQGKGEBCBE@GBABBFCJDB@DBDdTPBFBPR@NHDRZTNBFBDNJHDLJLTFDHBLDRANDFAH@^GL@FBRCdJR@HFHBFDP@HCV@NFNAFDLBP@\\FN@@BABIBI@CBCHEB@FIJMNMFABDFpPXNtFVNRANBFF^HHF@JCHGL@FGL@FBD@PBBFALCDBNEBDIJFDBJG@IFIJKAS@CAIFEDEAMCEBMCI@IDECOBGCGDI@CBQBGCKAACC@@JEDQJCHKBADAFED@HDDDBFFHN@DDFH^JN„AB–CNEDEABF@DM@EGGICBCF@HCHMDOM@CIG@@AFABUBOAHNRXBHJJHR@FTJBDDD@DNJ\\NAFBNONFB","@@FG@AVMHHDBDCD@@BDB@DBDAFCJKNqVð¾Xzi^IDGT@rGFARE@ALIXIF@FCF@DDZI@EBAF@AAFCBBABBBFABA@AD@BA@@DDD@ACDABDBCAAFAACB@ACJADBDABCCCBAJ@HBAAA@AADAHBDABDBA@CD@NCBDNBDBDABBB@DCF@@@DCH@BABAFABCD@DCAAB@D@LGB@DCDBHA@AN@BANAFBLAJDBAJ@HBF[QBHYE@@CBCDB@BD@AA@ADBACEAAC@EAABCA@C@CA@CFED@FDF@BG@@DMACE@ABC@@CCAC@GBEDADA@IEC@CHADE@CBG@G@BD@DE@ACGA@CA@E@ABG@ECCCBCD@@CEAE@GABCA@CBIACB@DDDCDH@AFEBG@BA@CEBCEGAABBHKBCA@CEBAABAAECCM@A@AEE@CC@AACE@EAMBIGE@ACA@ADE@ECI@CDB@@BKF@FQDEAEBQ@CD@BEABBABCHADCB@BAACBCAABGB@AW_AAHC@BFBBAF@F@ACLCFBHAK@CCE@AFE@CDE@BGEBGCGDKDC@KFADEDGBOA_JOHsLIIIECAGAA„J@AR","@@¤MlA@FCDVLDDEHBBA@@BA@BD@@DBCBFFCB@BADD@CBB@ABC@DBBBC@BBA@@AA@@DDBCBBBGD@DCDB@CDBDAB@BA@EFEJFFHL؞Ɛm`¾Òb@AHAZYDEJGLE^YDGNITA@IDKHKHIVGBEJKPMLODILMBIFGVeLK]AOWOCñw—B@gUCBùfcWGC@CkG…kSHQNcTMDYL]DGAcHG@MCEBcBSF","@@TKBBDAHEFDB@JGBDFHEJD@BEBADBJB@AXCABB@DAB@AFBABCF@\\i@KJYtABGhAjE`yEMIIUFYBaLADE@ACGB@AE@MBHGJYF@BFRC@M@@p@@BŽSAABCqeWLUDSLIBIKLGeUŽbVFCF@DA@FHLBHDF@DEBEFLC®YįQDXcHMgAFYB_N@HMC@ND@BDQHERGAFIia¶rPDBDL@HMdBDD@BFIBEIaAaKáAD@FCFBDAFBHCDWGMIMAKCK@GCKAOAOEA@PMAMBE[MMI@CCCACSI@EGQIIAGQWGMPBVABABE@@JH@DPNNCDG@GDEDAHJFHN@@CAEFBFCDMA•ƒBIMG]CE@CGMEECACC@GFCBEBCLADGRIFC@ID@BDLBHDRADAJ@HCHDPAFDJCJ@NDFANDFBFCJEDBT@LBJIJEH@AIECJIACMFCAKDEBAA@OAC@EHK@EHKDG@IGE]GEEMAQBUMsEWMoOCEBANENMJI@EFADGDAJ@JABA@AM@[EO@KAECMBMEU@GDO@ECGAGEQ@cIQDEAK@]HG@EBMCQBKCGAECKSKIGCMIACAESMQYGC@MOQEAOAcSAC@CCADIAEBAM@MJAFBBABDJE@ADEBGAEBIAGDE@AFILJDKDADBFABLFDHABI@EBIB[CU@MEGIODK@DHCDFFBJGBCFG@GBK@CHKDEHBJHBGFEBGFE@WCQ@@@@EEAAIC@GD]@AB@DBFIDUBMCMFE@IJSAMJY@MEO@EA@DMBCDSJGFAHEDKIG@QDSGEEKAK@MDCFKDIA@DE@GBACGFIBAACBEACCUE@AC@@CC@GBGHKDiJ[CKDCEO@E@CDEAEDWFYEIFI@MFM@GAEDM@WDABCJAB_BSFEH@BDBADKHWFMJKDEAGCG@GHQFCFYHcBIAGBM@IBGAKEGCGBEBIACDMB@BADMBEDMCC@IFCNKBEBCFFD@DABCFKFUDKAGDOEiBAFA@WMOHODSCACM@GKMBABFFAFGD@FCDBB@DIHDFON@FABOA]FEDI@EHSBSHCD@DC@EHEBO@MJSBCDE@AJOHEHE@KAIFEFMCEEE@KCIBEFC@OCE@QGKHADBDCBSHEDC@@JK@IHSBCBADAHDJHDL@LFBFJFBNJHALBDHFAHQDKHEBGFBFD@EJ@HEJIFKDM@OJG@@B@DFJAD@HGNSEM@EBGFKDIAIKCAICE@QD…JqH‹JSF_\\IDKDIBMD_FmL[LQJEFEB@DIL@DAFIBKFED@FLHCFEHSBMA_KMAM@EDMHCFDFJDBD@BGFMDCHEBUBKFIBICECKA@C_QKEaAc@G@CDSHO^KDQGI]ySMEWDa@cEMEsOS@SESGQEKJDLDLDRCJKNMH^GN@ThXaN_F_PSBaCIFEPBJNJ`NNL^FZPBXLP|NXLJNXNbJPJ\\XRLBLHRTNjNLRNJP@rWLH@LFPbERMtebA€DVFbljTXFhFLCNQFKNOPKJA„H\\JHJRLTLPLRLDHBFA\\VT\\RVLZJHC^[NEŠHŽML@THTJdD|PNF\\DlRrdYXGNVFTGpaXGZ@hB\\A\\IXKJIJITIŠ@PHXPTTRXdFZJlKpA\\B\\NhNZDTJNZNFTDHFH^JFd@VGXO\\BFJDZJFNDlJ\\AFDHNPDNEPG\\ETATD|`\\N`DR@\\AbIFDJRRN^L\\FVAHGDMLM\\AXFPDXLNJPDX@PHFNDLFLLFVBn@DPAZLPˆVbVVBlIVBNJ^RPBbKPAFLlV\\CLFJFP@@CBAHKFEJETQ@CACBCROHMNIFIBIAILMLADCAGPEFAJOXONEFCNODGLKHMNKHQLIFINDXBbHl@`CXD`RRCrRPBXEh@FGGwRKTIdDTLVH\\F¾ÝYqr@¼c@GSIICOI@QB@@CFCCK@ALGFEFIACBAAABCBGAGEACGECKMDAAABAם@HSBCN¯–ÙH[›GIUGI_FKAI@FMJQ@ELKLITCFID@B@@EFE@ADADEREFBBHAHADEF@BAD"]],"encodeOffsets":[[[84459,46267],[83967,45839],[84253,45818],[84102,46004],[83958,46058]]]},"properties":{"cp":[82.074778,44.903258],"name":"博尔塔拉蒙古自治州","childNum":5}},{"id":"652800","geometry":{"type":"MultiPolygon","coordinates":[["@@@FCDqXWVeDčtƒZƑNNšɐXEJCTED@HCJAHGDBPGBCRE@CH@TIJ@DCF@BCHABAHALEJCBCHAJCJCF@JEDAFCFAJGVGFGFAHEFGLGF@HCDCDALGJAHERGRIJ@HIFAF@PGBCEADCJADCH@BEJCHBBCL@DCDANADIAICAIKE@ACDCAEFECAAA@EBCRCJBL@BEHAJGFCT@JADBLBFCJAJBRCBAHMLKDIBAH@LAD@FFDF@FCDBBRBRCHBFDJ@VAPDF@DBJ@FBN@BBBDLBHFH@JGLER@HCFDFAFBH@HBJ@HCD@FAFDD@TIHA@A@CDA@GFEEM@QB[B@AKBCPKLKJEPCVBHAJKJKDIB@F@BBB@HADADBDCD@BCF@BCD@@CBCHEDACC@EDB@AFACABAJCACBEJEBEBDD@HCBDNDVDHDF@àDJCTKJC²dSœuAGEEWA[GțiEDOHWDƒEaBWFM@{JSBYAUBQFUJUFc@GC","@@PA@EDCPCRFrLFDBDNBNAHFDJTHHALMFAD@BFCPDHCD@DJL@FCLKLELDNDFDBQFEFMP@FBDD@DCFAfJPCDAHBL@FBFJLDALDBJBDDFHDL@HTTXHARSFBHIREZABBPCLDDCFBDADFDBAHBBCBBDAACDAJCFCD@@DFBBGCAHAAMJB@DBA@BCF@FEBBHF@DN@FCFEFBBCDD@A@ZAVDJDXDbVAHDTFB^PRDLHDH@@PTG@ANI@CDE@ELC@BFR@@BRBANEDGDE@IKH\\JBN@GRHBABBHF@lJE@BBD@DABB@B@@DADBCDDBABDDGBIA@BFB@@IFGB@FE@FBED@BEBAB@@@BA@CDEBEFG@B@CFEBBAC@BDC@DBEBBBABC@BFAB@AABBDAFCBABIBEDABABL@ED@BEBBDCFGABJOAIDAAC@OBG@OHIA@¾OBWPZLhXb`VNFHBFDAFF`TNHJLLNFPJPTRBBDB\\\\BHDTLC^GPFJFFBLCH@JARBX@`ABHCLFH@JEFBDLFDHFB@BFDHBLHLDFFF@ADFBHAJDVADFD@D@DDBADDFCHAH@DEDBJEJCDECCBA@CDABEIIACDGGG@CCCE@C@@GHBFCRD\\BJBR@PD€DHD@DAFBBH@DEFANBDFFDDJF@HHFBBB@FCP]LEFIBIRGFMF@DHFCHEFAHIBID@FDBGJCH@DQFEBEFHHBJOD@BAFBDGFEFCPEDGLJHDB@HGFAHFJBJFFVLFFFDLBPALBJN@F@FEFC@ABIBGCGLQJFJ@H@FIBAFJNELHJ\\GVBNF@JJJDRBX@FKRANIJAHDDTPLBl@^E^CVCFBFDDHFBT@lMVF\\@XDDBbhHFDBZGLILIBGFGVAHHZH@TPJDBX@HDFFLB`ATIFDF@XKH@L@\\BTJJ@REHAPBRFHFDH@HCJHDHBPA\\Ot@XdBBnIF@HDHBNCXC@GRIVG`IXBPEPAHBLFJ@F@RKRCTAZC\\D^CjKTCFBVJLBPEPDLBZGXCX@XDZJLBFAHC`CpHB@EIHCBC@GBAh_BEBGVEDCBIDEPEBCJEROHMBEAG@KAKAG@GDIJKPGLB\\CLMBIAK@AX@vHDAHIB@JKTIXIHIBGRKbENENIPCRKNE^GzKfSRKVQHOH[BCEIBAR@JAHQXOEWEMCGAGAGCCQGGBEABEDAFI@IDGKOA@[EQGEEM@AAEOPM@IKIGOAIO@@KDGKG@GEEYMeQ×o[E…GCsY[QGECEEOSKICIGFQLGDCASFURwHO~¡dkhiNeDCŞÁBEDCBEDIJIFI@EFCLABA@EDSAGFG@CDMJKLSFAFGH@FDD@CGAGHE@ABIDAAEBKd{^_jWrUZMNGLKZadeJILMFQFg@wA}D[IUBGEEGYDC@IBCFKHMPUEICGGKCCBIGULWBM@GFCAEEAFG@CAABCEIE@@CIEAAGBEA@AFC@AWGKCQGAEDEHAFEHABABGEA@IH@BAF@L@RApMFIJBFA@CAA@ANAFIBIHBHCHDLIFAŠPLBPEHIJCNFV@LRXBBADBHCjDhAJFFDJFF@HATGB@JFP@LFT@JCFCJ@TCZBHEPHXAŒAb@dDXExIJEDC@SFENCPAXI\\AVBNITOTO†D²EZCj@LBFHDDHDh@JE`KRCPEvGNCRKrWPCB@IIACBADAN@TBTADABANGHAHKNGdEPBTTPARFBFHJNBP@LAVHHJZHXANDTCrEDL@PBDH@N@BABEPCHA`FTAVGJCDE@KHETCpA\\GFQEGDCDAdBF@HCJ@\\DVEDBDBDBŽN^GbCRENCXCNBLDLHP@`CJAJGVXd@B@\\KXUjKX@TFTHJCLBNH\\ZpRJD^CXBZET@\\EZA¨WhURK\\YĚÛÈGP@PE|BH@HCJ@FAdBf@`AxAVGNCZBhCTB^AJCH@XLP@JDT@JCRC\\BT@–R|DĪYœFfIpETEvE„DnCXDR@`HTCVER@NBTFJDLJDB`BZFTFD@DCF@TB\\@HA\\DRBxH–B¸U`I~SœIdAvGzAPEhK¶CTCZEtC¬R¦Lô\\|R°fŒXtLhF‚Nj@|KzGvE€Ch@xLdBD@HGNAJCbCrQ`I’[XK`OLAPEXEXMWZAPG^Cª[„WœQtE¾UNEDCpcnCh@TC†@bCT@HBP@FBl@~FVFJANDHD¦O¶GR@šWhM„U’IHARGNINC`KRC`UJEP@NEPALCP@PGNEROt[hUZI\\I¼IhAzF\\@PDHBbDL@FAJGNAPBHDLEP@D@BDD@F@BALAJCJ@DAJUJCR@HAV@XDT@XCJCTE\\IPAJBTEX@PA\\KHEFEJCXMLCRM¨{f]VKLEhAZCX@PFZARJ\\BPDjEVï¹Ňɉ_ӟÛOƱ[åġƁuŷqŏµǯ¡ťĩũYMqcUScWYW‹u{qOGUIo]@MNu@GGOASDcBI@_DEFADEFO@OBCJCBECGLOBK@AOOKEACFQ@IRONGJ@XDHAFIHCFMDARKC@EC@CJMDOJIBCCEKFQCMISEAEG@—AWFWBCQB]AEAEEK@KCMGC@IBMEMEKGIBOACACGICGGIMIIIBGDO@ECGEQFICGBGFE@EAEAUDEAMGGEGCOBYAE@OAGEGA[BOEOKIBK@E@QGSBGCEEcEECGKG@E@E@sSEIgGOE[EAAAGBOAGCAWCMCmESD[CKCaQMCKBWHUFMAMCUA[DU@[CWMAADC@ECAMDK@aAKDE@GCIMEAeMiCKAMESA]ISAOBYIkMEFE@IEWB]@cEWKaICEEKCAaBKGOCgWIKEACAOBI@SECACGM@EAEIIGQIKAM@QHC@IGiNO@QGAAEGEAG@GFICKGcOÁ]OMKEU@]DsEiCQCSIkCSAeFQAcKKAiCeOmCM]CqYKCCD@DJLADEBoEaGUBiGK@oTSBS@K@KDUHS@]IUAIE@ALM^[JKBECCYCIEUOMOEEAEDGHI@CCCI@[A]CMBKBC@GEYMEAQCAC@AHK@C@CEEMGY@QGICmF[AACAAEECGBCHG@ICE@EHGDICCOEKGQCIGIIAGEIEAGCi@OGMAY@[IKBWLWLK@UECBAHFDFBBDCBEBEKCKIUAmHaGUAIBUF{EU@G@MFC@_UCEGEAIB_@QAW@OBSFKVSFGTH†GNESqSYIDIAGDGCAIBEPAFCGAUQLMžƒú¿ÔGRȒVÖL²F]īHЉBCDCVDPGJFJ@RGbCFCDWHIBAPBTANGNCRDLBJ@NEDBNJLBBGHGDANBDAHIAI@CBAX@HGHAF@JEPADBF@LEPIVC@A@K@APKVFREL@HGVOFODAXBNIFQLKVGTBJGNADOBCNCLINIDGFE@EEEAEAAKECCBE@EIOCU@GDCF@^AdSHANBHGNQbKHGAKACEC@EBEDCP@RCHBNHJBHDN@JCPRHDNCLBRAhMVCJ@LEFCRGBE@EJEHKZSNUFIDOBOASBWDKHQJILGDEKODALELIBCGG@CHKCcDCNCJILANCFILIDECICAACDIFEVIDAN@DE@EEEAC@IBGCS@CDCBMDC@EGOBIJEDICCEECCBATCFC`CFKNIDKDCLC^ALCHCDKDCTADABGCIAKFEBE@CBEAMHSAKDG@MZYFEBKA_BKACOKGMAEDCFCNEHCFCDE@EFGBGEIECIAKBcAgBOBO@GEMAKBWAIBONYNKBGACEUC[GOKM@MEAACKA]AKACSKMC›AaECACECaEICSCCQA{W]EKBWHu@KDSBgA[CK@WDYCQIWSsiKQMIOQEM@GAEUSCASCMMIEK@WFI@CC@IEK@UAAGCCEB[DW@CNG@GIMBEDEJEFQXGLU@EKEKCGGcCEIAKBQIIKAJQBEAEMS@CH@LDNBPKAMBKJS@MEIUC@AJ_RWJKXAXFLARINFJ@^CB@JFD@HGPCDA@COOAE@CFAPEDCD@LDZBH@NGJAHBFFH@PCJ@XFJCHEDGRELJD@fC–QP@PCLCLK^AFCBAO_AKBGRO@EEIACFKJGBACASE@CFECOEaDGFCHCX@FADC@CAGACSUCGBIAAMMDILGDCEKCKIKEQAEDIDKHI@CKGCCCEAGDGVK^SEAAC@CFCLANDF@JCHK@GCGYQMMEIGSAUNSDAFBXGRIZGHCDE@ICGAC@SEUBCNGDI@ASUACRCNKFKLMFKAGBMFKFEBCAECKUSgMU@SD]HQAM@CBKLE@C@QFQBOEEBCHGDGAICMDAAGCAIQGCCIUIeEIQ[MCGOGIICMDGB_EUGWDICQKMCI@QFORQHKFBDFFCDIDM@GJMJEJBDKHSfEHgNWBGFCFMBGDKJGJEBsVuROB]EU@OEKEYF]JGAMEC@MDIHEHMHgHOBsIUEIEEGECYAkDQBGAQBcJU@qR[GOAI@EDMJKPGDI@U@kCKDODMAQEG@[DMDKJk\\SNMD_BID]FGBGHIHYHEF@JBDJTJLPLCBOFOHCB[@KD_BI@EHABSBICGACBGBOLEHGXmCYDEFCABIBIDAFCVAHCFE@C@IAGIU@QCM@SGMKMCG@GDIAEU]KKYQ[IQIYGEGIMFMDOFEBA@KDGBCACEG@ECABG@GFI@E@I@@ICGDKFIHK@OFGC@EA@GDCFECYAEDE@EBGAGFICKDOCACECIDK@IBGCEBMFCAI@AECAWEGCSDGDE@CHGBECAGGAEBMLMBCBG@IDG@CDCFK@EDIBGDEHE@WBMKIAEBCHC@CAGBAHEFOKMBIHCFIBADABMA]DADGFIBGDKLCHOBeL¯R]LODQLSTmXWVWRQJSLYLWNMN]DO@WHKFE@S@KGWGM@C@QN_hBDHHIBWTIFehIBQOqwCBC@KICDKFcDOISCI@ECGAMGAJEBEFKBKHELIL@FDDEFaDWDQNE@IACBCLIHYPC@GC]LSASAQBSHUB_Va~KJmEmUUEKBUJ_@SOCCM@UKMAKWGEAMHMCC@EEEEKIGM@SBKHOJENBBCBUHG@QJ@JJLUNENBDKRMJOFMLOHODOAOFMHyTCJCT@VC\\ELIJMFKNQLOHOFaIOGyIOCOAKBGJWTIJ@ROP]AaAYEQEMA]LOHS@WIGDKE@EF@FCDIFIAGAAmBKHCAE@KE…PSHY@QBWAOCQIKSGKc@aLMAaYKIsOQBƒNsA[ASBO@{EeFIHMCOMSiSOEAC@UHGECEOGaCOCaAC@GDEBM@OCQIOAOBAJEDAACGECEAC@OLGB@MEGCCcES@GACBAFM@GDSDMDKBIE]EaOWAYEkGSAUES@oQSC_MQ@O@_FiNMAYDgAQDOfK`HlEFCBY@OBEDCLCFABE@MEUKWCKEGB[NK@E@AADKACIMAAOCICBCFICCm]SQOG[IQAI@UESA_AQDcCWAUEYSGK_OGQFOEOQGIBQAWDQ@QHKJOBKDWKKGOAIEIAQD[BUFYLQBWS[Q_AMEICMOAEIQM@IDI@MAGCE@CCM@IB@FELIBCBEBAPOJ@DBFGFDFCDSAICCEQACCUCE@GDC@ID_DOBE@CEEDGBcCYCUOEO@ICIIGGAEBIAIDA@AE@GEGFC@AMKG@KFMGQ@C@EFK@C@CAE@ACBKGEBC@AsIUAeG…BOHODcCICGIO]OEKFIAYFaPIHMDyYgCQBKAGCGEOUGKIOUQiESBYAgHUAID@A@OACSCEGECWEEE@IA@M@EAY@EACEgCGCEBEAGCBGCEDECEBI@EBE@GDIA@ACIBAABEFKBCACIKACDG@MFEDABIDCLAHG@GAIDGAGAAWAMCIMCI@CAA@CDCACM@GCE@IEGBIGCK@GIEIMACAIAAAIBAAKBCAGBECG@CAE@CEEDCGEBADB@CAAIAAEK@CCG@MI@C@GOOFIAGMGBCJ@BEEG@CCI@CKG@EA@ABAAACBEAAECG@IEMQCGCCIAQHK@ICCACICAGCUECC@CWWIAKEISCCOEGICICCCAOAOMK@CFGBQAeFK@iIO@[CKBiMYFKFKBOAEAAAKGOEGAWDSAKAMEK@OMOG]AMCW@WKEKECECcGECAC@IAAGCESKQOIAWBKACGAIGAUIG@KG@KAMKIAODKCIGGAEBQNIBILUHE@KFGHGH@PCHUHiCWBGDKBIDiBcJG@IFOBKFODWAGAG@CBCHEnCFIHQVSPKDeTcFQJQF@HHH@DCDYBE@kQe@I@A@@AHIBCCEGEMCMCSGmIaOSEQASDUCI@YHK@I@uHMDI@mG{MMGOW[VEFCNEBODEFKTGDGBeHEDABGdGT@TAJJ ADSRGRMJCJ@HKJANBHAFGNCJBPADEFSFGHADBDLHBDD^@FEN@DDFFDBDGR@DHHADEDAHDH@DEFDHEDBFADKLELK@GDELABGB@FHNCNFFPJBBAHIH@HJDBB@FGHIFUAEBIAWDa@G@MDOAIBQJGJCHIHQAOFSBIFAHgDQJOLKBCFAFGB@HIHBDFJEF@FBD@FFNAB]BCB@DOBEFQBADOJ@JEDCNINABK@eHWBIAKDCHCVCFILEJOFEDBH@BSJQ@[DO@OBK@ODQ@GFGBU@EAECIDOAEBC@KAIBO@K‚@B]BIAKDYGEFK@CFETMLAP@NEfOPJJLDHL@HFJCF@DMJMFWRCDAJGFKBKEEBAD@FFFCJHFADFRALLN@D@DDFADA@CFJLPDJJHBFHALADDLARBJHN@DCLFTAFETIPY`]ZGXIPQBEAIBSFEBEFSHIHENBLCJGBIAYHGHAHKHODQAGBEFCFIHKXSRGFG@MISAIB]HWCQAQJaAIFI@MHCB@FDFGJENC@ULG@EDQ@CDC@CFOFGHCHCBAB@PEBEFBLCDE@C@MFG@YEI@KES@Y@KDIFG@OCGDOVODSPEJOFGJ_LgFGFEHAFD\\JNDJHFDPBFTNBF@ZANEL]fGV@TCH@TAJCHQPAPBBFDDn\\vDDDFLH@FAJBDJHBFEJHN@HDFDH@NAB@D@H@HI\\BJ@LALCH@HKJ@JEDAFADBRINEPADGVGLAJENGJAHKBIDICGF@DDFBLCLDPCFALGFELXRjdNDHDDFtPJDBF@JHRZRFFBTFNBJDLTPHP^FPLFJ@DDDvXJFNPHTP~@RK^ERCH@FBFHJFHFNFXD¬CNGN@LB^FNDJMREHAVKRABKBENA\\BH@JIFBFCBABHNABYJEFBDHLBJADEDDVIFDJ@ZAFMR@PELBNELHRDjDT@HAHObGZI\\cŠYrÕĦy€—Šğäó¶¡zi^ƒ|¿ÀDːAʢPˆDtdŖҌЊrzV`DHRNJDNrFÚ¢ӆZƠ@ØG¾I`@TBVOVAFFDFJBDADDH@PATG`FJ^\\T\\BF@DCDCDODKFUNONWdIPIXEXEtAbBbFžDlDZCdCNIbKšAPB`AN[^KPIROhELGHWHSLKNAJ@JBTH\\@HIDmHMFGHINQf@RD`@lJh@HCJ@LBPJ\\BpJnZ|TZPJVRHJDFLjHTBNALETENALDRPbPhF\\BZAPIL@FCF@VCXGVEFMLCFM^OvUpBdM„OjEHMFIHFJAD_X_VBHDFEF@BR\\BH@NCNGJDP@TKNAD@DzP^@`AR@BBVVDH\\VDPAHEBFJ@DQTCJBDAHIP@BDPDH@DQNSFCHCDM@A@ABBJADATCT@LBBPRALFL@NAHIPDJAFARFNNPBJELSZBHHTATVPRE@Cd[PIRIRAHA^BdAlBXEXMNKVCVB\\AZQhebG^Ev]PMZGZB`J^JxJnFÊDŒCfIjExEbKnSbI\\KlU`MrG`G|A^EŒWTKDANBb@@EGMCOBETODEBGAEAA@EACAIXETBXJRJpNPHJLDP@PDPNNNDTA‚ShSVOnU\\I\\QRIDBNERATOJEJ@NBNFPBHANBFCHGPClBJDNJD@JAhUpURCP@^DJDNJJDZKHAPBRB^B\\@AGBMACAAEMCYBMDIAIHMAG@WH@VJPDFAJCHMPK@GHIDCRAHGNGJK@WDCEEDM@KAECAGiLCFKDCBGOSAAIACEIEGI@CDMFKCEFGICQCMBGDC@OICIOGMACCEI@ECEAEBEHGBEEI@uImŬ{zSÚcIaGsIKÕkµeSáŐNˆ]ŦHŠDC½nDBqšF^@BDD@CBADDDCBCHDBDBBDADFBODADCBED@HCD@DDFCDCb@RGHGBGN@DCBKLODCDADEDBHdbHND^DDLBFB@JDDRBBHLD@TĒGKmW@AiFCTBA[DCFAlBNHRRHDF@BA@EKEMIBOFAZBJDDBADAB_@ABBD^Fj@@H]@IDCD@DNFVBNAHAFCDKR@ROFAxHBfvB@_ŽARxȜj\\HXBFDDJBDT@JDFHBL@HHPFFHBXDHANCHEDG@ECEFE","@@ū|Jn@vFJAFGHAFBFDF@FFJDDNBPHDJPJD@HCNARDJDEHDFELCN@DHJJFDFJBBBPTAHCDELKDHjDBBF@LCNFFCD@XILMHGHQBCDGJ@HOLGNIDEBOCUIG@@XBHGNBJCJANDZFNBBBDANBH[@]AQAOAGBYLICMIIC]CO@QDoVgVIBC@MIICkAODGHEDMAGBOAMEMAI@IFSPQBMFCAQJ[R[JmVUPgTTSBMCMMCO@OCOIKOGoMQIWISAWFBJBD@FBBBFAHCFSPAFDPHN@Fa@MACBSL‹X]F{B_HqH_NkV[LaJmTaLwFiFeJ‹DÉCmEwI]I_IYAYHONu^]FaHgfYR[BUAUDMLWNWFkAcB]AGBQBQJOJc\\@DWJ}SM@QFYAUB‰PO@]IS@SHKHKASE[B[DYBiFgGIMFO@OKIW@cNIBOC]SUCYBYE_OOCs@UEYK_QQESA[DWFu`SB_AUBYLkFIDSL@TDVBVGNKJAHILOJSFQEYKIIO@MHQNgN[RSDS@k@cMUMSEmCWCaIQG[EMD]VG@EFYLQPUJODINGPGLILMNWNUDWBOEQGSM@SDKCGOGiGSGK@KG@IEEKCKAIEM@OBMADXADEB@CMEaBDLPNJNHFFDAFDJHFAJEDCFAHCDI\\CDGBKAUDCAGAMOSSAEACECS@UHM@ECCEKG@OGIGAKDCAEMKAOBWAUBG@EA@CEIECG@WJSBMFADOHIHKT@LNNDFBH@RHL@BADKHCD@BDDCL@HGDOBIH@DDLMR@NGRBNAD_TMNMD@DHFCHIHSFWJCFBX_PGBCDEHEDAFUPMDK@KCIBG@CJGJ@ZGX@RHLVTdBVANHFJALBHEJCJBNHFLHTBL@NEJCXIDCDCJE^CHBHFFBXGdINDNCDBDFBHCV@NDPAJAD@FDBBJFHADLDVGP@ZDLHHVDBVDD@JGHAPKTBPAbIT@NAPAFBHBBF@HFJFDLFXBFBDD@LCNAJBLJDLAXEHGJCHAXPXDFDBFHJFDPCPAHCF@PFF@LAFANAPFRDf@^HNH`NLARORCNDTBLAbKxH€ITFPNNJRDxB^@^FXVRHDHHAHAJACCFCFBAABCACFCD@FD@LBDJHBFHDHBFDRIZDHDXRHABADEAIDEFCV@NEJ@FCRHAFBDVLDFNBL@FFBBNDZ@DADGLENJAFBBTHD@JFP@LFV@FDJCLCFCRBFAFDPF@FDFHDJ@TFLCFCNABFJDBBN@BFCNBN¾WlL€VVPTZLXNPPFPCJCVN\\LZE~Y`CbDV@ZElKZCT@XLdfPHtJV@LCHKFOLAPFHEHCXEHBFAJ@FGFDL@CH@FEF@H^HDDP@DCACBCPCBB@HFDHBHAPFHEDBFEDABETDRFLCFDHLDGF@N@NHJOTFFDBHJ@BBFADFFATDBB@HDDVEH@HBBDBBTFNCNBFDJAHBP@LDXBNGNB\\ADCBCBAV@RFJAR@TMRCBCBEDGGGGE@CDARGDEDADGVANCDGNGBIPMDGHALFBDEFELPNDD@JAFBD@FIZFJCBAJBBFDH@JA\\DLGRCJHT@HDNAJAVDFCJIDAD@FBJAFAPBFAFERLH@FFRFFFJBB@LCD@L@JDTCBDN@JDJGNBF@NFDHB@DBPCFBDBAF@RCF@FCDIAAJABI@OFMBEN@HGDCHIB@FIHSBYAIBWDED@BJBDDHBDFDHRV@NIJQASDCBIBC@CGQAEEA@CXBBH@DB@BCDK@G\\^pN`ˆCFJHHFJHALE`AFHDBBFJHJDFDHDBDJHHDBBPDBDFDPD@HDDADLPDJFDBBDD@DDD@BEBODGDIBABADGDQBCD@HBDCFOBQLKBENHBBD@NEFFNP@@HRJBFNBBBDHAFEFALHDNGVCPIBCFAAEDCLA@IDGREDEJEVABDLCPABBCND@HGN@DFLAJ@JABHLBL@HHR@DEHAJGCI@CD@LBB@@CGCDCHCN@FBBCVOHALBHAPFHCFGHCHANBDBHA@CDGBAHCRAHBH@PHH@HBFFDH@HJDDDFHCDNVFN@FALFF@JDD@DJFH@HAVKL@FFJDNDGJ@DAHJDBDLHFDLADFPH@BCH@BHF@FFDFF@NHJLBBFAFPHJLJHBDAHJDDACCJEBERIN@HBNGZDFAHARGZCZ@HBNA@AAC@MBEHE@CBEJE@CBEEIHADCBBNFL@DBD@DERAJCLBJCFHVHRCJLHBLABKFCNCLBDEVEDCJCFBNJ@NAFBHLJF@RDNGBGFADCI[DK@GCCDGHCLCVAXCDBBDH@H@LETAJB\\CHBNADBbCPBNHDJFDLBFJN@JDHARBADLH@DBD@DCDDRJHPCF@JPHFLFHAPEVD`Gf@N@RCJDEII@EGXEN@VJJCHDNAHCT@FDF@FMJADIHIPKBGHEHCHEDCJCF@LDPGL@NFFGNCRILAZM^EBCJEDGFADETALDF@^GNIZEHCZDRLJEH@NEHBHCL@JGNBPMDAVBHDHKFCJAP@HEBC@EBARAJELBNKFAL@PJDLFBBDF@LGLIHAJHVF@FBBVCH@NHHJH@NFDFJALFF@@UDMBUDCHEREFKXKDI@CEMBGLCrKFEBUEKAGLGJCBGIQBKDEHCREXK^AREVGXCV@HCJGBCBCVKH@HEDGCIDCAGHEHAXMNAJBJ@JCHCF@R@fMXEDAdEHC^SFCJIPKJKHEPODERKDEDABCJ@DABEBA@ADAFAHBHADEBCPUNKTCTBJG@EhI‚ExIvOLEZSXGZD\\LJFPPPFbGLK\\MXEhFhLVDPFD@HMNAVIHAF@DELGHCRAHEBEF@PHJBRCZMJ@NOTFDABC@MFIHIHGJARE\\@VGF@PHRDDCFKHETClMDJDDTDFAJIJOHCP@JBFJHF\\HdRLD@bFBP@PGLAJ@JC^EˆEPKRDnKHChGZEFEREZWdEnSVEHENQlMPOdSXBZKJ@RMVI`CbKZB\\GXGFGTIBGFGBGCE@AKIBGFYKSGUMBMJ@C@@Q@ED@CE@BAEEG@@BDDGBEDCCPML@FFD@P@XGUEgBAABC`AX@XKXGBAAIGSQSM]USGAWDMDGAGCE@mJAAWcs@[POBGAGCDI@GCGGEQEOAGBQFI@SI[AK@G@WLE@ECSJ_BKAEEGCW@CAOI@SYGGGUBEHAHKJKJYHCAGEagCAWC[@UEkNS@EACGECEAUD]D]Fk@KASOCCBGJIBMLQ@QE]II@IMEUA[HGIFKIMBEJA@E@GEIRIHKHDJABAD@FE@E@EIMKAOBKAECEEUKEEAIEIBGHE@GCAIGHKFCDOFEHEACBE@APCAIGGFEFARE@CDGHICA@EJCJABGFEDGGE@CNEHEJQJAFE^KDO@EAAEAGGE@CIECCEMAEBCFG@AABE@CGCCOCQ@IA[AQCEDGA@HD@F@DD@DHHCHBDJJAFCB@DABDDCFIDIFCACFG@GBEDCCABCCC@C@CEUBICGBEABCE@EEKCKGGAEC@AEACGKEACFE@IEGDKAG_BW@QAIBG@KDEAIEOE]HKDCSAG[[CAAASQIOEOKMIKMG_SEECBAEEGUMa_gWYKXOPA@½JBPGH@PAD@BBJCPBAIHBDEACFA@AFCK@BABAFCJABADABEACBA@BBAAED@BAAAFACAD@ACD@ABFADEA@H@FEFADCB@@A@@BAFA@AFCEAF@@EHAJE@@EA@AJBHACCBACADCCACB@@@AAACBC@AAF@kIE@AGBAGAHQM@IAG[JLF@HCFCBMQA@AQ@AED@FKF@DCJ@BMH@OS@@CGKGQC]OEACSBGaUWCICUCYBB@C@DCAAFEDE@ECME@AGFA@EDE@AAB@CIABNGBDBAHEA@CC@EDIDCBBDCBAAADGAABECBCACDECCDKAOBAFYJQAGTEBQWGSS@GCKEGCCIACABKKCEIEAK@GACBODeIEBCDC@AC@ENOFERECACECMFKLKDK@EIK@CDCCGDOACAAA@EBKNGBC@OGCIGEMBMAACECqKQEC@KDCD@FOBIHDF@FCHGFMDGB_EEEGO@GAKCEIEU@CC›vcT±€IDSLIDßCE@GCUCMCACGDC@ACAFIFAFBDIDABDBEB@BCA@FDDCBGFAD@DC@ADE@ADC@CDCACBGBA@AAE@A@CJILILGBUAODIFKLOLADBLA@A\\@RFNEF@HCB@D@BGBSJICEBC@GDI@GAG@EAEBECGDQ@KFIHG@GEKAACAAM@EAI@CAE@OCUBI@ECGAQDQAAADICEGEMBG@CBCLIJIPQDIAIBEDKACAIBS@EDIHGBAFK@EAE@ODAD@FBBDBEFBFCDBDF@JLDBBJCJMBCBCDK@ADGAIDAFG@CDIBCDFBADOHE@EBGJI@QJQHGFIBKHCBCDGDE@KHEHGFEBEHUHIHEBEDCBIFE@IDIDGBADIDKFGBABGBADE@CDI@SJG@@DQFADOHCAGHIBGDC@SFIDWF™ɏcN[F"]],"encodeOffsets":[[[87852,42830],[88499,42847],[87459,42949]]]},"properties":{"cp":[86.150969,41.768552],"name":"巴音郭楞蒙古自治州","childNum":3}},{"id":"652900","geometry":{"type":"MultiPolygon","coordinates":[["@@NAHIXEHCJK`AHDTAX@NCNEZ[vaTGLOTOXKxUFEFEFOHIHClQ\\BRDXHVJRBFFD@DCtBH@DADAHSHEZAJA@EIKLGDENYBIEKJIJSpGH@LFXHDDBJCJ@PE^QJEDJRAREHE@ALZEL@DFF@DDFGFAFGB@HBBFADDBPDFCBDNDFFFBB@DEBDH@D@FDDFAF@BDAH@DCFALINDT@FBHFBHFDJ@HABAE@AAAM@C\\U@UDONOLIojUBAECBEDAAEGG@EAEBCCGOE@EDCJCDAFCH@HEDCD@DIAAFGPDJFFBH@HFPFBE@GLFL@BF@B@DFBJEHENMLGXEBABCU{BCBAhFL@dQNA^TFEDSFIHEDE@ICOKeEWHSFWReHMLOXYVQJGHApMHCHIHC\\GN@PCPIZIfKJAHDHAZKfM`EXEOĉ¡ӅEÙMqICQMCGU_qyҋЉəDԣAσBy@įAǝ@aBijAƯB́AҹW˷OͯƄDRJŠ\\èH¬rÖRNHH@DC@OKEBCFAFHJ@DQBCDPBBDNHL@FABC@EBAFBFFFAJBFF@FKFCHBBDCD@@DCH@HDFD@FCHCFAFBHHBRADEEC@GFCH@DFFCB@DVN@BCDCHOLGLIBGHADBJ@H@VVPLBJFeIJMAABLFfLXLHh@D@FLpHnDNV®V®DVHXDHJH@DA^CNGNIHODIFWXKTMJQHONMVETENEDaHIHGLEVŒDRAPCRGbUVQb]HADCBARCREJ@VZ^lHPJHNJVJNB\\@HB@H@DDFJJBDAHP\\@DBRABEAABABDFOJ@DDBBJAHC@@FIFVJDD@FADI@EBCRHFHJADEBHDRbBD@JJLBLHBHCJ@DCFILAD@FX@NDR@NCJCHEDMJCD@DFFBBXCH@JDDFAFCHCFFL@HAdIRBXQPUF@FEJDD@BCDI@ABDH@FDF@FJHAFGFAFADAHFHLPGHMDCHBBbJHPAFCDD@ABD@@@CD@BBACFB@DGDAH@DB@@B@DB@DBA@B@B@@ADDEBBABB@CFFC@BABB@@B@@@BFD@BA@HB@DDB@B@ABBPHDFH@FDDDBFB@BADBBA@DbV~HP@^AdGTAFGLA@CEEHMEEJCBC@AECAEFEF@DAGE@CRODMLA@IJKCKBKEIGEECCI@GDGEKJCBCD@NHVRIL@BHHFBFLFTNBREPBBFAHBDRFNJLBTTHDFBLGDIFEfEFKROTE^@HA@CVMPYFMFCzWHCHGLUNEJGLOFOPOFMbaD@FGZEPGHAFAHGFMBMACCAEECK@EFCFGJANBHD@DLJD@FFJ@LGDCAIDE@GQK@GJI@E@GLE@AEE@CEGBCFIAKFEAA@AJG@EJGDIJ@LIDEF@@ABCAKEGBEFATFJBHDBHDB`BHDNCFEDGJAAEDCLCH@FBFCLM@EGGCMBEFCCE@CCE@ARANDDBHJ@HFHTDLAJC@UAGDCJANAPILBDAVGHEBEEUBGLILETAXALDJAWaB@ACIEIFCFAHCBAABI@EGGG@AAEGE@ALIHCABECCGCC@ADC@CAECC@A@AHA@GGMCADCHCD]C@RKxc\\MHACG@CDCDM@EAADEBCDBGACA@EFEBBC@ACAJCMDCCAACAFCACDA@CE@@ADCDBBACIGEB@DADBPATBP@LCBCCCG@CCK@@CB@BCFCDCGCDCC@ACCBMBABCAE@CBAAEDGEAEAHE@EIB@@CACC@BHMBEDIAADEBIKDAHBAKBEGCISKC@AFAAEGCGGMCAADIFAPDJOJ@BGFEGDAAADCA@CDABBDGE@MHIBE@LAVIFBCB@FDCHBABDDJ@CBKDBBJB@ADAL@HCJBLCJ@AAG@QDMEABBBECECBAFAFBFAJDHADCF@BCACFCIA@AHCJBACFADADGJEDB@ADBH@@AH@@AAAB@DDDAFHEA@CC@EDAAABBFA@PFRBECG@AGFBJFBA@AMEAC@EA@CBCACCBGDBBFF@ADB@LEDBHFBAFBCEA@EAB@ACBARJJBAAE@@CDBFA@DF@FADEJ@DA@CKAEDAFEBBGBBAFDCDIFAD@@DDAFBRABDKFjJĄx\\PBCB@PFBBDAB@HDDF@NFFFBBADMHAFBLLHDVHLCR@PCxKBC@CTKFGRYǨ@°„`LĆF͐AĶ|ĊBmb[XĝƚGTOTQJSAARGNWLIFKL]FUHIHEF@HDHPRj\\VRr†Z€P`J\\RhR^ADFFNP@Ddf^fLLNLf\\`\\r~NZVVVZJRDTjh^TvjbLdH|P¶nNN^PnXphTTNJD†RzRL@PBŽBTANCJ@XHTBLHFFJJFNHNDJDFj\\HHHRNNJBfAVBfTVRFPAHFNBT@VAHAHPlPHHHBJAbJdJFh@HBFJ@TCLEHBdFDV@JC†uPE^ELGZEbAZBL@PEfCHFLB\\CFB@NCJDBDBjBTDHAbSLCFCHM^QRGTIlOhW`GHCPKLQDCFEJMJAHEDEJGBQDKDa@MBGPSBI@MBKAG@SBIZWJODGBELEHGFMJK","@@DABCFADCXARGNAFDFJ@DFBH@VAXBPALBFNDBLCHBHJ@PLHDFFDN@VGT@FDBDBFTTNPHBDBVCLBHADCJ[DCBGDEFCBIGECIBEECGEIMOMCKbANF@DFABCCWNBPAN@JFLBLDFF@JLHL@THjHPHDHCL@TTNRHPFXAVCXMNMJKHKHOJMPCVIROZKFEH@^UNC\\FRHbJXDnDTFVNdNl@T@TC\\QhMRMNGP@JJZLRFTEPIJKBGLIHMAUCU@STKJClEZKVA`BTAv_XE\\CTBRF`RZLVFt@PD`PZFZAVD^TPDJAdMX@LJ@PEPJNhHjEZA\\C\\ATFLBLGTGT@^JP@ŠOVAZBREN@xRFBFCUOBSIY@ATYFKAIMOEMBQBECIJOBG@MEKBKOQAA@KDSBSBCAIBAB@N@DCDGTERM@CCGCO@AJOBGACDIRS@CEIFABGCO[UCGUUAAQ@_B]@yO@CBCLM@SCOHIDM@MAGQ[@AFEEI@CFCZQ`WBCEIJGNEFGPiNƒAcVoPuN]DENKFEHUDW@UDE@EJKBOAYE[OgOaCQBKFMFSBKAMGSKiCEGIUQOISYY{ImAoI[AO@KDI@GIg@kC_@QReJMHGNEnGJC@GG[AS@IBILMTKXGHGFKPgJQLO\\]BMA_BOL™JaDMDcCYCkEAaBaFsFWJWJOXcPMbSPCHG@CAEGIKQ][EIH_BS@OCGBCAAEKECBEPUAU@SJ_H½@×IÕWF_FeNYLGBGCIBeLYJOJODM@[HGDGJGDoNGBIHURWZKPGNQfEXGTFXLfDP@JCFGFEJCTEF]SMBcRK@gEABADV|ADABWFKHMNGFIFEA@C@AAEK@KE@HAFOEGEG@EAIEOCEHBBCJC@CDGFG@EDCBIDCD@FPFDHADBF@FHHBFCBAFFDABiVpKJMPCP@V[V@DBNBBF@ABGBI@ECAGGEEAS@MCKJEBCDG@CB@ABECEECC@G@ACCFA@EAEEMCACEDOCCABCAEGAA@EHEBEHCCE@CEK@YFBKF@FGBQIQFCRIF]@ODIAICCWGKEG@oHITIJFLAJMZCFKHJL@FIBYBGFGTCBCBG@sACDC@EEQAUIWGQC[AkRGDGJEPEFEFwVWLSPKPSHubY\\MFMDW@SBGC_BILGDWFGJMBIFILENGHKFAFCHIPYXAJ@TBHAL@NAJOTAH@NCbCLARIHCFGFIBINEFCDKROLGD_HgXkPSJQH]RGNEDKDaTGBSCiACACADI@MEA[DKAGEeDOFK@YAaBYFKH]FOF…vIDU@ECAcFGDK@SEIGAg@IEIcBaAIGGOGOkBGBG@UASEMBGEOUQeSUAeBIAMMGQGGi[CECIGMEMIIEEKGSAWGI@MDSBAOAK@yQ…QICSMgSomW]OMMµm{OcGaKui]SigCSIQUYUUMYq}_[e[MK]cYBOD˭ħÑsÑh»gH•ǁÃųHĻ™“„kP[HaAUEoAK@QFugEMC@WQ[AIEEIOAKB@Q}]ACGEACCCKEWEFJKF@H@FIJ@HRL@HCFBJCDKHI@EEC@KI@CGCMAIBEHED@FDLFFDBBDANENGHEBGBOHYFEHC@abENOPEPKPIHMFKVGHGDyXEDENOZUN@DGB]@SFQPELeFEFCJKHEAGCSSKAMIQEACBGAEOAQFMAESEKEAGG@AJKUQMGC@ADIDFLCH@HDJFDHFFJALDLIL@JKBCNQP@DHFCBE@EFBFFD@BADIDFFGNFF@DKBEHSBcH]BO@}GaU@CABCAABA@AECCECG@CEOGAA@B@ACA@CGAB@@AEC@A@@@AA@BA@AEDDEA@BAAACFBC@@@A@AAB@CCAA@@@CAG@CBCHA@DEAB@ADC@@C@BAC@DCBEGOaIAADGNCHGKOEGBGBCBEHEBEIG@ECE@ECGBAJ@DC@ACCFI@EVEROAWJQBc@GEKDEDGBECEICG@WDAAEE@CDCNIFCDGDI@MCQ@MEWC@KBEJCDI@GDGAAKIK@IACQaGCFABCGIGEDQFAJ@BC@ECCUIJE@ED@BGAICA@CPICEBABAFBBAAQ@CO[BGACIICE@C@GGA[@MAUIMIIGGO]kUYI@QFQDABCDGBa^URaVQHODQB‹CFUHKJGbGFCFMFSNUPMRGNILSXWJEPCJGHMF[@SIGCGGWCUU­U­CMGmKo@E@CGgWKeKKEABSHGBICM@mJGBWCmFGA@CA@GPM@ťz÷Šơ„‡H‹F[DyBcCY@Q@kJIAē{MU@qR[Jq\\[HYLK@QAMEIGoSŸ[EEIE[IWMKOCKKOgKcSWIUGYEUIGMICUBMA…UKGI@IKEKCEDQCAIAWK_IMKMAACA[ESQIOGkMM@IACBOFMDCCJOCCKFCCACkMKEAGC@G@EBOC_MSCYAUMCAMFGAAB@HABcNUNGJALRJHFCD[PGHSJsDWDK@KAaOK@ODIHM@wAeFKDQB[IiCSBSDG@KEEGE@SL@HAHOJGBMRKBWEKBOLEJALD\\\\VHDPTDVHLAHWTADBJNVB\\HPHLVPPPFT@RFNAT@JDDDB\\@RFJFLNH^LZPN\\THRFhCRCF@`FHLHRJTNNLZP€T¢jfJRHbVv\\fVš\\ZJ–ZPNPHRF~`PNJdHJ`XNP^rJTCV@HFZXhLPBD@DCBK@MAUBGBCDAbE^CJOHBHJNBJKN@DTBLFJHJPFBVANDHFRCPB|bVFVAND`X\\HVDP@PAJCFALFJNFNXJPHJJHLNLJDn^JDTDVHXNDFCPORKHBDJFBDDT@HBFNJHNFdDPDH@JCHCHIHGDS@OGOAMAGDIHKPOLKNITIN@BFD@HER@HEJCBGL[\\OLCRKVKLCTGNATEHI\\@LEH[XEFELCDYRcPGDGLe^OHKBURKHCHGFOJONUPKJEBG@OPGHMD[HOHIHEFOBWF[REHQNEHKJEL]LUXGL@DEF@D_XGD_FCHBFEHSPpDLDX@`ALBXJLJJ@\\HŠ^PJJNDJPTNHFHTHNDJBHAVONEJ@`JRBJA^OLVDLLNPNFJbV\\LBFSZ@NFFNHRFpHŽJRAJDLPPGPINALBRVJFPDHFHLPPJD^ATJVPVNLLZP@LBFLBLFRRNJRBLBZLHFHBLAlKH@NNDVFFLFxLtLfNLJHLDLJHNFŽD~EZH„vJJBF\\NFLALFDhTRHBTMVINEJBDHJHLHtjNJZJhHZFJFV@TAPGFA\\MPAdCrBRF`FhN`LLJR\\VVJH FRFVBdJpBXAVKLBFLLNLJJP^zBPVT`RNFLJFH@LEP@XDLtV^PZFRHRDz@nChF^A\\DND|D€A\\MvIZAjHITDJRPh`LJORYDIJYrMXKPGTJBhBB„BVFHjJRAˆLnVLFXD\\NDLBTFVEN[XGHCLDXRZFRRG\\BNEPAHBTPF@jIDBNLLDREHCTEBEDELED@RID@HDXCJF@PADBBDB^@PDRAPTFJFHHFLBFAH@JJVCHJHPFDJBdBNDP@RFF@FCJBR@VCJEN@JCTKLFFHRJPAFDTEZIJDJ@HFD@RAFDD@\\GHC\\AFDFHNCPBBGPKFGLCDCXGXAhNVRFCFEVPBDADB@JBLAHDZCVHDDFD^ERED@BEHGLJT@FANAZDHXRNR@LALIIKDADEBGFBFAFG@CNIZMDSACLEDMHCHGBEDCBE@COKDCFMJKFAFDjDJBNFBAJBNAZI\\S\\aHARDLCHBAFDRJJDLADEFMBEDBJGpBJPBN@JBRAFHBNFDDFNHLGXB`AHBD@DCNHT@HAJDPADADENCFABGHFLHDDP@LLBLHHFBLCDE\\QHILIFCHATBLD\\hH@JARBPFREDPNABEHAB@HHFATBHAHBFB@NFHJCRSFAF@TGVCHCVLD@HFN@NAD@FDX@FHHDJBJEDBPPHBNALENAtFHPNJF@XLJ@RODGBGCEBGFCD@TDFAFFBDJCbCRGFGLGJBDFPFHBFHJHFBJJjlLHPDHAPOFAHIAKDEHCPCBAR@@BNCBAL@JDJL@DEFAFPH@DIH@LFFXER@DArCTBhKN@RDTNVV@FBDHD‚@VArKH@RBHDDFDPJLJDL@VAFANERALBHFLDHP@HELH`CVBHDBH@NEBEDCTEhUNARPHLfTTHRBVETG`B\\GNEJ@bN^DP@DPDHLFL@XCFFBDEHANFHFN@DQLBHJD\\@RLXDFA\\Y\\IZJFP\\BdEfF\\AXATEPAjPR@\\KL@RHDHJFN@LFBBBNADBFPNBHDDBFKPHF"]],"encodeOffsets":[[[85068,42231],[84622,43621]]]},"properties":{"cp":[80.265068,41.170712],"name":"阿克苏地区","childNum":2}},{"id":"653000","geometry":{"type":"Polygon","coordinates":["@@TRVRLHVBPH\\HRFVXPJF@VIJ@NANDTE^DDAHMRBHFJ@RLN@HARPbFNPXDHDPF@BAHDBV@XJXFDHFBJ@PENHP@JDDJHNDN@dBPAPLNBFB^CHIH@DDD\\JDPPVDFAFWbELBBPDDBANHJVDxNbFlJFANIHEVDbIVHVGRFLGDEJ@JHRRHBTGHARDPAX@HDJH@RTOFGAEDG`EHC`W@CFE@CHKVW^KFKLIFGRMFG\\QXEPAFEJGPG\\GNCHGLMDAH@FALIVOPMPIHEDGLGVQLAPGf]HKHCdOZQDCFKFENKRQBMJ[FGBSHMDSLKLUDQPK\\[HKDAFI@GFQ@GEC@AJMJSLMPKLOJGHC^DPHJ@J@HCJGDGDG@ICGCOEcGMMIAE@GCSACIEACLGPQDOCEWMUGSCICm]ICMKGKIIOGWIEMIMKEEBIDOBO@UC[G_WMCUBUE{aOAQDGEMCUBEAIOIGKESA@CLMAIIMAGPGDIF]BaDCHAVANBL@DA@CACKOWgEY@GDUIS]qMO_WGIIcOM}_QEOGOM•YYI™[eUu[aUQGeI¡iSOIWQSMQIKGEG@_DEDQEgGQ[SOMKYG]KMIEQE[@CACC@IBSEM@QESOOUOGKGOA[MUAIBCXSBGGKCUOSGC[UC[BKFIPKLAXFLANQHAPIBG@GTKF@FHLFH@TCTAjD\\JRALCfExBN@JGPCL@bPLBL@XCtCTIHG\\ODCGEQIBKHIVMfO@GBAECM@aCMDMAEBK@MHMBEAIGMCCCCBCCCBAAIBAACBGCCDSBCFCAAEEBCCGDI@@BSFKEG@ACICC@@CA@@AMBGCUCKCCBEAABA@AAC@IGGDA@ABA@GA@AEAAAG@ACGBCAG@CCGBIEAAM@ECI@ECEBWCOIIAM@aR]HcBM@OGAACBGEE@gBWIKBYDSEMHYDkAuLI@]ES@Q@ODWFc@IAEIEASCCGGCMCU@OCM@UEOKWGeGiE¯CAAKOIC—GKQUAEOGCCAKDED[@GACUEMA•BK@UGaA©AOAAADG@CC@IB[@OD{@sMQAsI[@eE{DuH©DKAUFHKA][WGŹYqAKCACQIOIIg]EGUS_MC@AAqW›‰kCEokOGkU@AEGMCA@@BC@@EBE@IDEC@@ADC@AKOC@CCEDGAMOUIOAEAGDCAO@_BCAAAE@@AA@UHCCO@E@CAE@GAE@GII@MIG@EBECE@CCG@ADEBCCCDEAEDGAIBKJEJC@GACBACIAE@ECCBIAADEDKEE@EDC@CBE@AB[AGBI@ECEAIDE@KF_AABGBOAMJKLo\\GBcJIAGDG@GDEBE@GCKASBGEQAE@ABE@wOIBOPQ@CF]CK@EFSEWBEEGCKAýKAA@CJWHOBAIASLI@GDOCG@GBEAMFKHKCE@ECKBEBGAGEG@AAaIsE{FOFQEM@SAUBcHIAQ@iHG@OCM@UDFdCFCDcVk`[TIBGAKJWBQFmHO@CCAIACCMC@IDABCTCBI@ICAJCBII@CCAKAIE@CHK@ACAKFIBCBGL@FBHC@WCoBKPECCBCJGHEBKA@GA@MBEGIBC@AYCKEC]BICIAI@OHE@YAcBEAAAAG@KAGGI_C@CFMTUFI@CFUPEBA@CY]BOBGFKXi\\gLU@KIEQIIGCGMKGG@CAEAAU@KEMMUDIAEIEUGI@ICEGeAK@KJÉ\\ÉNirđJDh@fFL@hJXJL@hJbNPNFHJNDJPNNTPJAPBJ^RhRNBFIBCZFF@BA@CGGAKBCDAR[DEB@FBX\\Œ†Nb@TNDDFBADGD@BBBHFDHBJA@B@FLA@BAB@DJDH@PHFCB@BDLDNABIBAD@DFFADFHAHF@ABEL@DGFBDFPBFALE@AaCI@QGKBCGKGQESKMEGCKoCUIaSQU[aouƒISS_@GKYEWDESEQOaAE@GAAGGEOEEMEACACHMJKFAzAHBD@`IDCDCPKF@F@RPRBPCFIFGD@PJFDNFFDJ@CJBBH@FFDADCJAFGLBBD@DCH@@BDD@BDF@JHNDDDVBDHPBDBDD@JAF@@RPANAFAHBDHH@HELAPDNBPFPCFULEHADDDLFXH@DGFIFIBmBODWZGFID@DJD\\J\\RNPpNBVGH@RBH@VEdBJBDDHJPFDF@HCJEHKHMBJL\\VAFELBBXTb^FBedAFdFP@TQ@AEEB@VSLAT@^HNBR@JENAHEL@VKLBHCNHJA^[NEH@PETGRALFDEDAbBhOVAPBHAR@PFJ@LAHE@CACFMEKUS©[CKOEACAKC@EA]B@BXH@FsBCAACCKGA@ABCXAEIBMš“X[PKbcCS@IBGFGHGFIBM_EAACEKCEE{_MC[CAMBMDW@WGQAaBKDMAc@ILERAZAHCBQCEEOMMCUGKM]OEGKKSE[CQEKGGAUQKAIGOCIIIGSGKGKEAADC’[~Yâ›XUR]HUBWBBDCBAEGN@BAEEAIBIAEPAHCBEBIFEJCLDDFHFBDD@BAJ]DK@GCOIG@EB@lJTBN@BAIEEEDENARBJADABEEICI@EDEJID@^JDCACEG@CHIZODKBE^OFGTGJAHC^[HIJQFAhCRKDCACEGI[EGAEAQBEBCFAL@hN^C\\BvBJAHBJFDFXJrLF@LGJC\\@RBL@HEP_FARE\\AtFTDP@FEE‹MYDQ@ESOOGYGYGMECCMaBELEXIjIJ@F@RFdPŽDJA~WDAFIfI„at_tcJKDGBKEQCo@gEËDÍCOOSsciOYMmNB]CCICGIGOAKFK@ECE[UACC[ACDIEUBGDGCEI@EECIDKAGMEGQKEUQEE@CBEBCFCBEMI@ABEPSJQ@CECCM@CFGPEJGBI@GEEQGMA]AQD_LQLMHABGPEDC@MIWCMAAAHOBOAIEQEWSIgEMCeAIKIEACAMBGDEAIGIQgGOQi_@IAEEGBAB@RQPMHEFGN@HIHKVIBMHADJJBNCFMDADALCBE@YEECKWECQIYQIEI@QDK@MEMMWAYBGCIMEAMCSOeOYGUMI@I@YLE@aQI@GDGDSEMAcHWMEEGSEEIEIAoaQIEEKOE@QBI@EBQA]KgcIACD@PHPCX@RETCVAbAHAJBFFFFNRNA^JLRH`xJFPPNRDHAFEJUV@BDHJNJFPDTNZJFDFHDXELCDUNCJBFDHBHAHCDcHEEECUBEGA@I@OBƒVSDEACCAIGCACFaDCH@BCEEMMiGAA@GAAC@]TEFCDC@KESGU@CCQIE@IFE@CGSYE@GFeFGBCDALOFUBIBOPQDYHkVIDG@UCGBGDEFIDK@MGMCK@CB@LABgJU@KFKCQIOAQGODE@GAGGA@NjANCHHTAB@FHRCNIL@NCFBDQREPITAFKLCHAN@HFJEH@VAFDLABAR@DHLRR@F@FMJEEC@@BKPYFGDGJuptqpOHQFWG‹IYEO@WHWLMJQRWTIFMTIRMNCL@LCHO@±OOCWOMKECiCGCIEIAKBEDAFCDUFYPIRAHGBOAGBGBUAUGQGWFOHaF]EIB{PGFWxGLCLBPPTb^RNTEDLZVLPJPTVHXGhGR@rC`KNUFOEa@MZAPKRINMJGHOFQCc@[EOBMDYL‰z“z[FOEIKI@WLaJƒHmlUNOBoEgCOBgT]JsFeHoB—GeFmD‘A}LkLWDOJUFIEIG[kEqESKEqAQYUYPcJOJYHIS@AUEW[WAWNSDuBuDQFIJGTG^KVIDYE{NSHKFYJSN]PCFDNPLDPSlEFEJWPGNEXCXETYP@dBHDbRRDJCJMPMTOdOPIFEJEVIHUH[ZBTRtPPHBJ@HFANPXLVFBX@HBLJP@FEdMZDJCLYPC^hFVD`@TEZAbCNWVQnGDoAGCEUIEYA[BWFEfS`SPCRDxMREZEFQBEFE`GFaESJIT@fYPKxa^YH[C_BKHE`GJEHmHEDDJV\\FLENINALH\\JVBLCHcX…lBFzFlJbNnXJPFTHpNZZHXFXB\\CXG¢EtEœL~BFDZBPDRJ^HJRF\\JT\\ZCJOPBPLL`JPJJNCLATNHPBLAXDJPC`K\\MtIfKRBXATQXLD@DAFGDGDCPGJIFQDS@MDSRIBQ@EBSACBGp@jD\\JdNThbhRRFNHLNFNDbENMZ@HFPPNx€„xBH[J_HMF@DFJNJXBTHTBfXJLDVDLJTNPNHRFNB^IXMHAZARDNBRHBJFLRP€H–RXHTBPCN@dHTBVKNkJCNDRNTFLAVObQZALHRJzh`PdLTLRRPXddRNl`RHfNHDRRT^Z^PXRRVLRFZDXANCZKNANBTPXZNXLNFNDVENCTFDd@pD~B’CZErY\\IfBZRN@PFFLELGF[JKHUTejŠ]\\CJDJXDPNJxC\\BFd`P@vMlMbMTKVQHIdKZUnOTCRFNLVH|cªSL@HHDHj`ŠMrKVE^@lBVfTHHLDNDBTAX@TNTbPLLHRPjZzX¤\\fnNAVN@Rz\\f\\ˆlfP`D^BLI@KPCNSLKXMSgH@S\\aB_RQNIPGTC\\AfW\\IPKDMQMKMESOKogQe@eMcFU^QJUNYJYGUEQFKRCfNHJPNLEHBPFRJVKRDTJTHRLVTLDT_dARBpEVENGNQNCLHHLDRId@PHHRDNLJLHDXhLJZFPENODI\\CRSN@`DBHE^@NFNRFZFVBZCLE^J\\@`ETEVGRGFAhLdPVN\\\\\\JRHLHRTJBNMBIIWFKNEhALEJOJGBOAGEIAOJUJYL@HCFRDRLJLNLTbVHCHWL@RFHHNF\\APDJFNXXNJJJPVJp@JDDRBLHLJHLDJBHFHJFVDV@VENDVRdJVRZZXNJ`NHNLbPNNFbDFHHBRDDD@JIb@RPVBH@bZV@BGLCNIFGBGPGJMXEZFV^T\\ZTAPCJHPR\\dFLTF@NANOJBNTFBHEJBLFXBP@\\DPFTTbLPJb\\NTBZADLPLTFTDT@PAR@@NJhT^RPPFVEXIP@tRVP`dFDHHTN\\LJBRKHGPIpBdFZ@^@NCTKJE@GISFE\\EVAPOZERKJKhHHLHFP@P@rL^EDA@IDAVARWl@RDTJ`XvPLRL@`ENOTFLJRBTQREHEPEzDJIEenE|PZDLIFARDR@TKPENAHXDBZ@LH`@JDJ@\\JD@PGjITDhLbLJHDPnUVCTFJTBRHLJDR@NCT@NLDF@F[bIXGJANCDFHEF@HBDFTNV"],"encodeOffsets":[[79684,42123]]},"properties":{"cp":[76.172825,39.713431],"name":"克孜勒苏柯尔克孜自治州","childNum":1}},{"id":"653100","geometry":{"type":"MultiPolygon","coordinates":[["@@_EiC]EÁMsKW@cE]E[ICCAABGFKPQDMNQJUAAICgCWEACO@E@GAC_M]MYIMINUD@HBF@PCXKBCAAEA@CDERKHSC@IFGBM@{SU@CAEGASQMQG@CCAFKPENIXGNGVCHAL@TCT@PFRCFCBCBCECACBGIEDEECAEA@÷@Eg}@BGBSJiJOFSAKECGBMJKMEACB@DHFMTWEICMSG[A_AGACCCQCGKEAEDMPERQVIHCLBBBDTFHHFLGNILABJDJ@JDHNDN@FMJILGHODSEEFBLDBJFDHDN@LILOJ@BFD@BEF@VFJDHADGDG@OKG@A@@CECBCFB@ACE@CLK@EGMoOKCWYMGAC@ECCu]gOEC@CDSFOJGLIBCEG@CVIDBJAHKZCBEFC@CCCJYBCCCKCCCAC@EDEHCNCV@hB~NbLDCFGAES_KKZIF@\\LLDFCFI`[FCBfGdB˜P„JRD@F@TBfDF¤VhJV@TLNN@JFHTZLL\\BhCf@lLҘȱeéÛ̳iùCQAKDM@CGIIGNUCIBaMWKKASC]EEOIKQGSKMACCMCAQBODOHYPOH[B[DaAaJQJK@_F]PWB_HEAECCIGK¡_G@KFIB}DeCWEaOƭă³ȃĝɳŗ_YĽĥĹğǩljWWgi•§ƃƻ­¡UWMYBILY@EGGQMSYMKAEW[ICIAI@WFEAMKAIBIAMKC@GDKFILM@EEGEWFWFM@EEECGNmAQCK@GDIAIUoE]UeAMCGBIJEAAKCEGLM@IKKQIUICGBQAGCGSQEG@C@CFCPWNGRERIPKDGBECM@[BGFGLEDC@EEMDIDCFGDO@IACQIGGDCJEJKJIAaDI`aAaGMQaDQ@ECEOEGEIWAMBI@ONWFQMICEC]COKSUOKEIICG@GUc…@MCMEMAG@[LMBGCKG@UH_@I@EGK@OHQLG@IKUKKWIMiCEAKEICGDWFILGHAXULSJGPIHKFCTAh]`OPQDAPBDCTYJCTAHCPSJSBI@AWCECAYCGIGEC[@MAQCcMAA@EAMFANBDAGUGAYAI@OFM@WAIMOQKCCECWGIBGIKAEICOKKBODIBMCUOEAQAQFKAKCQFKE@EDQAEGIAY@EFIf[RARBVCL@\\FX@JSDCdIHBLBPQTELEJANHJ@RQPILMBG@GF[bQLOLKDGRU@ICGY]@G`WBEHCR@TMDOBCFCPBJERCPUTOXIHCJQFCHCR@PHDAJCJAFBNPLJFBrDJCLEP@XOHKLEFGHOjgHCDG@Kd]HGBGBALIZKDCBI@CGCQAKCI@KEMOK@KBOJMAMKMSMEGAGCGGIGK[IAIAGEACBgAASBQEI@cHMCEACEAEIGFKCUBOAI@KNUBSDIHEZGPAJBHALET@RAbQxWJIDE@CLCXBFADA@EFKBCFEBOFGFADEFADGFAH@LJHBHGAGFGJCBC@AKEAOHIHCGEKKAIICGCKAECMC@IGEG@AHCBOFCD[BEAGDC@@OHGDCLGHILS@C@CBGEE@CDSBINELaAKA_ACQDUACEGKCAE@MJC@EAGK@MJCTUES@EHKPG@MCCEAQD]AGCCCEYFMEKDCFER@PKDGLG@MJKEISSGCM@EC@GHGHERE@QDMDQAKEMDKO@GAYMKC@IFKWIMIE@BM@EACEE@GCEICAEECLGHMHODEF@LHHBLBHEDUEACAAABEQKEME[IAiDWFOBGI[QIOCMFOECICc@OAIEEIG@MPa^SLQBMGBaGEUJWFYDQAIEC@CFALEHGFLQKWLaCsMcOOIUBiPoAQFOLERBNEDEBcAOLQpMNoT‘KiM‡Qa@SHQNqTk`qP[N[XMTOJ_FgBUJSLU@KIEKUIYGOBaR_HQHULWXrQZKJGCQIkAoImCODSrMPWTMRONgRAdIPQFQAiNILIFG@WAOEaLWJIVO\\KJEJKZNPXTFHARMdDNRVNXIVINWNcFQGGaKMq]oPS@SEOIikWOSCgDeJ]NSKCQRkAE‡JmPSHW@QCYEmD[AEWICc@CWF[R@NFPJJJVE\\@TJRDNBLCPSfIJKTKLILQNKNQ\\CLEJD\\ALMHeD…DGCYOGASDkPSL]VMRGN@TODPRORGLCVHPBJKJQJDPNHjDXPMVRFf@jH@pGxAZTLvMREJ@HJEZMTUN[VCbKNMPKDWRMhCRBXj€JHXFHPFVKjGPOTDDBDALEFAJEFAHKFI\\OFCDALDH@JGDKAK@KHIJAH@LDF@DUJEDGJIRKNOBEDEH@FLRHFLFNLBHANBDC@ECIBQXSPMRIHI@WJILAFIFAFGHGTSJGDI@IBCFULCFAFEFIDGFQBITCDEDKBED_POBGDEBUVOJiRWGOAOPOFML…R[BQ_NoBWDAQEUFoIEMAUHS\\[IOMSUOAMBINGPGJMh[fCN@XPxHRExCZKTUVWLKHALATDLHNPBLDHHAVEJSFICOAYBYJ[BK@yR[F_BeEKGMCYCQDQLMFSBkN[LMHHnqXYEEUAAkA]BiKWBiTSBOKYWMIYASDMAKGmGYGOIBMJYLOBIAE_DEQOEUBMHADa‚CPKVQVULKLCNHVDZA\\SC}AWS@[EEQ@aCU@cDSRQZFVCJKHGNCRMJSAeUuM_GGGCQSU]IqISACNKTOL_lMLOEUKCGEAGACDAFAPATAtaRUFKLD\\LLbRHNE\\UTAPNNXLJPJZLNlPZDPGPCdYRBNHD\\FRTBTKRTNDPGNSHQLINCLHRVLRXP|`XFPANGfaJCZQNAHIH[JONSP@^BRDhDXFXTREXFJJHNJvFLJFVJ^DdC`BbJVD|VdN\\N`AXCZDNJFtXRAXSLKPFNLJHHTLLDBJ@HKZO^CLOZYNsjOZEPCHSDEAeQOEG@QPIAYBMFAPJNKJiRUHYL_TSZEdKfMbGRapCHAPLJnXFPA^BTZ@ZP`^RXPNtZDJCPGHYV{`[L]RSPIRLV\\j@PKTMLIP@|MXCTBRBJHNDPJLDXBZGRUJSEPIJSjOTilWdEjSpERCXX~Bd[pCZOhPPLNHE|OJA^FbEPGXERHVHVBHAHAPBHABGJQZOVEDCBEFCLAJBJFHDjDFDNLXPPD²PP@DG@KDKNMJQNSJEXSRQNIXKXGP@ZFŒJXHREPGro‚svoHIHCZELO@AD@FFNI@E@EQQGK@CBQBACKBE@UFGEI@GBMDGLKBEJSFORQACDE@MJKDMGQ@EBAGSDGBMMiB@HHHBF@PCRHPBRJLDLEV@hIBA@KDAL@NDNHL@JCFEHCHAVDH@JClUZGRCPOJAVAPEBKDCHAfEHEF@TZDHF@JEF@RJDDV@THLFD@DCFE^SD@BB@HBBjHNNFFADG@CDEbBDHDBJDDFBTC„UPAJ@B@FHVAFDFFdGDCBGAGCGAEDIVMDCFKCWEGECYISMOCIEIMCG@AVUFIBECGMQOOIE_wQGIKB]QMEMEEAEBIBGBaDUFS@QDWGO@ODCJBhd^LRBFAJ@RAF@LPFFRJpbJBJFFFHTFFXNdGNBTFHCHCJ@bRF@ZKJ@J@VNZHfPTPNDFBJNHDZAXBNNNFL@RCJ@JFZRRJFDLXFDZFF@DABKBCNCDEAMIIBCNGJALUJG@GHMFENGRO@QBAHAFFJB`@RjHPRhHJBJCFAHBNBDJFJLfBNDhFTJFXFRBJAPGPBBNBXDNJD@FCHOBANGRK`KRC^BNBRHFF@HAJCDEDOFEH@DDNFD@DIROTAF@BNJAFEDADAF@DFFVRLFHRNFBHCLDJFFJ@DFCHAHFVCJBDD\\BD\\VDF@FELBLHPHJJDDDA^M‚NnPZdjtŽPTDPCÎFÌ@hDpFRALCHILsds`ƒbeJEJCB}XIBCcOQEE@I@iJWJKFAFNbDDNFZHZHPHTP@FCRNZFŒEFO@SCsE[BQFEBO`GFK@QA[@IDKHE@qKWICEIEGAIBuA[A]DgMK@EBADAFBRBFFHJ\\FHBDCDQLgDEBIRGJ]\\GDIBSHEH]PAFCLYPGJ@DFHBDCD]IC@IJCF@FDJFJAFCBIBQAMBCFFFJFABM@SAkIA@@FJHDP@HCLI^ABC@ACGECEKCIDEFAJAFGDOBBFAJBJFFABM@FHABCDAAAXGVQ^WVáœ}Z‘\\CDBBLFLHTHJHJJPDJHLBVRHBLHRF\\DTFLLFH^PLNVHNDPNFFRDDABGBYFQJKd@NBLCbARBXHX@NCNA‚B\\DND|`FFLDDFBB`FANEJGHEHAH@JDTadOLW\\™”ANFJWBAD@BHBDLBDDBtA@EWG@A^AFBD@BLBDPFDLª\\VTFLENBD@DGFKBI@OEQ@GBOAUBgPaACBCFKEQBSHOFG@MF]\\IBMGGDKAULK@GFMBIFQ@MA]GS@KBUTA@FF@BSRO@cEBEfcEAa]WSAAFKBE[UIKNALGFGDI@GCEOEGICCIAcAUFG@QAG@UHMAoMO[Q[IIC@CJCHEXYPCnAJAJEHE@CWGKECCBCFGVKDEEOAOCMBOFK@GGGACBGBEBMQO@@BE@ICCCAOACGUACCMCIGE@ACC@AC@@DG@CACKAEHIBCDCBEEG@AADII@ECMEECOIC@EHEJGBOBIAQOE@E@OLCDCD_JC@GAu@IDILGNDHNFFFFPHHBB@HBFPbFRFTCŽFXLZ@HT`JTv„bpV\\TRJbBPLhBLHFNFTLRFLHDHLARHJ@bD@BKFEBOACEEACHK@AF@BGEGBCEEBCEC@ABAJMBKCACA@EDOGG@IC@CBA@AKB@E@AIBGAECAGAAC@CHABCEMC@SMa‹…W[EAA@CFQ\\CBADBLHH@DABE@YEADEJMAgQ]QAIBOOIMSOMCIIMEGOMaMgIK@WIgIK@eEg@ICqĒMj[ÊIÊ@LBLHfDF@JHJFVFJJBVCNNLFV@BBBF@DHHNLDHJHRJJF@D@HKV[hWjGTAPZ^ADOHEV@DEJSVEN@DB@^DHJBH@LDJFBdAZBF@PGJ@JBJD^AFDDLBZD@JAFHNAB@@HDBNAJKBEDAFDLOpAXDD@AG@EHKDAJALEDB@BGL@DJFLBDB@DJJDABIJDJ@DADSBAJCD@DNBDDLFBXAbEREXALIHBJA\\Sl_hYDEE_BCbCPDrGR@JBVETCP@TBN@RFPE|EXB\\DVFLDBBJBFDHBFALAFDF@LDLGNEFBHAH@PDHCJ@NGDCD@HBABGPIX@DBBþLLBHDFFXATFFEL@^DDER@POJAxPF@BAF@RBJFRALBHDLAHCH@HCJBdIHAp[LKNIPBHABA`BLEF@JCFBFDJ@HA\\BBAF@DAD@FCF@LFFCBCJBDAFDF@JBBDDAHBD@FILIJAHBFCFBDCDDFABCH@DDF@FDFAH@NJJ@HJF@HBF@DBF@P@DDVGB@@BF@BBDB`AP@DBHCFBPBPFFDNPHBFCDDD@LP@BCD@BD@CF@JAF@FD@@AB@NDFH@BlVPHplDFŠlœŽrXBBD@`NVTFHh^JJJPR€BDLDrBźZXH^\\LB‚GVELBªCvG|CfF\\@tJRBtN|@PC\\@JAD@@DCHBBPBªBbBVHL@–ANBVFBD@HC\\CFBLDDPHBFRV€L˜HJDLPBB°DjFfHXHPLVFN@PDV@NDHDDHTDFBFJJBd@XEPCR@T@^FJ@vKlBZCNGTFZCLAXJhAF@HFDABBPHN@dA^GbQN@JBPJXDFAFDJ@FDN@BBJFHADDH@DBHABDH@BBFB@BHBB@BAB@HCJHD@BBB@BAFBDALDVDHDNA@BB@@DD@JDBDH@LFTE@AJ@HCDDFABFDBDETADCHDDABBJABBDADDDADDNDJHFBNANGL@FANBNCbDN@FDDBREDBVNZBTD`NPDFAH@D@BHLFlNBDDDLEDDIPDDNCPEDAJBN@lNPHRJFTB\\BDNBNL`JXLJBDBCRDFFLJLJ@LH†VNBVAJDHNVJZFVHXJdThLLPDLLPXN\\JJFFFPFVpTJHNFRBL@ZK\\Gr[\\IrQV@ŽNĖ|","@@Urgh]\\ij[X[^KJE@IñUyI½O¹QËǒHBlIR@Z@dDzA\\CŒE®Oż{ø‰ŦyN@HOB@@DHBnEXDHAnIN@JDHATGDCL@BBfıIEKAUO@U@GAIBCHGJAHKPKDGDC@AUM@CDAEE@CDGHED@DFDA@AAMCGECMBGBADECAA@GDG@CC@CDAADGLE@EEEIAEBEEEAAB@FADEBK@MGACOADCRA@CGIBEDEFAPLD@@CGGQMqÕG«[çI‰a×_ãҗȲnLxNJTB–DDJBB@ADB@DCDA@AB@FFD@BDDBN@D@HHLDBDL@FBHA@BRAHDDDLBLABZCBIBG@KHCMWCOBGJAFBHFFNFHJDFAJ{|@FBBP@ÂNÄPd@bG´_H@pKVGPAP@LFœ†JJ@FATc¶"]],"encodeOffsets":[[[81116,41022],[81495,40948]]]},"properties":{"cp":[75.989138,39.467664],"name":"喀什地区","childNum":2}},{"id":"653200","geometry":{"type":"Polygon","coordinates":["@@cŕCsO˅BʡCˏÀ¿„{j]¢yôµ¾›¢‡„wTQzÖĥZqd‰J[HYPaBG@GCSCiGQFKAMFK@ONQBE@YCIJECUFCBCAIGKACFEZIBAGMBADAAEJE@IAGB[FMLABALQBUFGNQCIEMA]@KHMDMC«EWEMEGGIAE@EDGFQL]BKKoG[EKMOIEuWCC@CEIOK]EGOSOCKAIEMASEEYQGQ@IAEICsOCEGCMCicWQFKHEBKDECODKAKCE@CHEJDJCLABGHIFMBIHKHUBCFOJMAQBCBEFC@ILI@GDGBK@KAIJ[@G@G@CBA@MCGCE@GGMFIAEIGACBI@EKGCECC[uCmECAABORODGBI@SDG@SHU^eFKBM@YAESMAECOGECIIMC[BEFGHEhE`KHIPEFITOPCPUHCPDH@JELCZ@T@LFJ@ZFH@NED@F@DCAKFEFA@OBADADGHGPEDED@DCR@FCH@VKD@FMHICE@EDANGJ@JEbBRIRBXD^GJATBNJH@HETQLWJGDEFEHARBPCLGBGHGZGJBHADIAKFMJGTGFEFATEJAFBRAJOHW^YZ_JOFSBEESDK@CGMAIBQCKBCBKEGGAIIOCIKDEB@BCCE@C@CKMBKEQBCGEDIEE@EBCFALFLAHEBIDCXQNENI@CDEEI@GGKKCIIPOFe@MBONKFSDEL@FEZHLCJB^A@ALP@JALBD@FAPBJCFDFBV@HAHER@PCL@PAP@\\CR@TI@AAGFCPEFIJKDEDUDGLCJBXAfGL@BAJMDMFC@IPIBCRAFEPA@CDA^ABAEM@EAC@EFEEIACJG@GHABEDELAPKRIhCBGJETAPERBJGDGHIRIJAPBNCH@b@XCJBFAVBJEHG@EAAIC@GJGBGAAOIEEDMGM@EHABAFKHCL@FKLKBCAEFCCGFE@CCGBGFCBCGG@CHQACECCE@CFM@EC]ACKGACBCHGTEFEBCAODIHMBEAGBMLI@GDINIHQTQBCIŸBI@SHSHcBAFCfGHAHCLSFEPCFADMFE\\U[_aKcEEAECYAaMSKQCkMAACGCCWAKCKUCAYEQIWDCASOOEMCWSWC[MOCWAIBSFMAMAOEI@GEoI_M]GQCKCOBMAM@YAkQKG[GAEGESA[@_GECMEQAcIAACEDIAKBCFEjGDAFO@CCECAIAECACBSKQKMBKAEeGSEOGYKOOMGqSgUIKIGaEO@iIAAQ@KCcBOIGGAAGAGDEAEAEGIEOAYGCAIKCCIKIIECQEUBABCJCDMJMLGDKGQ@GAcWKAABCFG^GLKLGPIHIDGJIBKHCBC@KGUEA@CFIDQCCBAFCFGFgI]KWBUDA@@EACICUAOHQEUKAGYWCC@MEG@KICKCWAGC[@oCcGO@ILMDµB—AOCq]SIiKQFKVQDYA_GaCYEGFDXDBBFADADUBGHG@EEOAGCIC]@EDEJGLEBMEOBEBELGD…AgBIFQDSAMDWLSDWFkAHkVOLQDOEOQSMUK[E]ESFaHY@YFKHOHaZMLKXETINOR]LULUD]@QFQLGLCPUzSZARJFHJDxAbELQ\\MNMTBPFRJLDRMHQDaB‘@OFANKHMBiIQBIAc@Q@_JQGOeaOoaSGWFMPUN‘\\SHKVcP¡JmRWFiSWAWH…`UBM@sKSIMOEYAWKWKOUCO@sDYGBQHSHOHGBU]_ISJ[AKMMOKSKUEwLQCGGIOQQWOOCgFWEIIAWEWGCaPK@KCSQwUYAaKQUOKK@ADG@SCMDUCJOMSAG@EHUAEHGACBEFGH@DA@GFE@CGC@GBGJIAMDMDABKAKKC@CBC@ECCICAA@AHC@AIGKCGGUECAGOUCEBE@IECASDGJI@_IIKAEECEGK[MMEASDe@UEOGMACCQGSAgL}NOAOA[Ku@WA[QqYYIUC@cD}AYDWAGHEBS@IEYAIEIBW\\CJBNFNBXMTEHU@KDINEF[LKHEH@NEJCFCBIBIFG@ICI@MDIHUEMEE@AJCHSDIH@BGHA@ECOQCAE@EBCFIFIAEE@KAAS@CCE@CDSHS@MDUEMGC_UDKDQDOC[OGBOVIXCRIRGLODwK]FSPENUJ]DGfAFcKUEaHmmAQCAPGHA@CCGICDCBEAEEE@KAE[G_@DI@CLANORMICKD@iAUBKFUXWHcMY@UFYJWT]HI]CUCYCSB@}HDVHRGLOBeLELAVGLuAGH_XUBQGWUMAIEEBIDEHMDMFQDC@CCGIGEKEG@QFCBBRADOAG@oPmHGLAHDZDLABCBODYOCC@EAAIC@CHI@CUEMSSMKUKKOCW@cAeBQEQI@ABGEKGIOMGKES@OIKBWEICWECGCBCJEVWTOHINIRGNSTODaPCFEjSGMAAIFMBgCECK@iNWBC@AKCAO@_DEEAMCGGIsOAEFKAG@ELCHCHIAE@CCAIBAAGKKEGIGQCCUCã¯G@GBO@WHYLE@CA[WMEU_CCSIBGDETQIaACGBECCG@CHMREDKACYACIGEFS@QBEDCXGBKEI@ECGGAH[EIDGIA[@]MAGEKCO@KDUEGEAKFO@eHYG]BDCAEE@GCCGDABKP[DENEDCCEECCI@IDC@CMIEIGI@GACCABE@IIACCAMMO@KEAIGCKGMDMBMBSAKJeaGMKaEGKHOh]BM@QIKM@GISgEOCU[kDKb_AOOIIIMIKGSWKIMGWS[E}CU@UEcJQJSES[][UCeCgDk\\oKU@WLENUNQGM_OKOESNS@UC£IkKqSaGS@WNWLI@ODsEU@aGIGUSOGQEWCYB_DMJKAQDMNMJINOD}OUKUCWIUQACIBEBAHEHBFCDYBIEUGCE@E@GM@QISGBCHIHEBEFEBIFIACCCFCJCDMNKBCNIBAIGISoNcRQDKJSJKRETMLKAUIOO[QQGACUEOBSLGLGPH`MXCBQJIFcFWHAF]V[LYFYCQDGBaZVVHFDNANMJiJSLKJGdED•VGD_FU@eAMESKKKKSIKEAKBSHEHE\\BnCPW\\IFFM@UBwUGCEECICOMIIEE@GBCJEfBfIR}V]BiACA[@SD[L[FeJGBKFIJEDIJAJ@LCJBLFRNRBLATINGRMJkH_DK@GDGJCJBhLZRNPTDZ@pF‚DŠ@BOHeFIF@JIdeVAL@L^VHHFL@VCLEHMHOFYDUHSVyˆDP^RPTHNMjY`MDO[PCNACvCJKT_^SNSXER@TDbDNFœEŠIT@JHFTHhXP^bZNRFBTNPDRNDLBXBLFNJLLJX^HDWDwBaCcIeBCGI[KKKBWVOXOAQEg@QOMAM@SH_TIBGEB_GSMAQHKHMLUZIJM@MOURQHifAFBBDBFBEXEDKAGAKGE@CFGPGNKHFDBFJDDF@HFFBD@FANF@NJXJEL@JLDZNHBP@BBEF@DFNBLCRCN@RQFGFGH@HFDN@HDTTFJIL@NKHCHOLQ@EFAFDLELH\\DDdDRCFBDD@NOHGL@FFR@BSVID@NDHFDDBRIF@DBHLDFVBRCBDB`BLKbMFAJCXDDBFAD@HCJGJGJKHCDGH@PD@HCFB\\ADCPEDABGH@HF@JNDFDLBHDJDBJLLHFGDGJBPLF@BADIDEHBHGHGAKIG@EBCHEBCFEBEHAPEFADEL@FCBEBWAKD@DCFIJwXaRQBS@KFGBIAOBYHGFCJATMV@LBJAPDVELJHBFDFFBNDdGJ@RFTABBAhBDHFJBJBL\\JHHHHDHBNFNTNLNBPILAL@NPLFJ@LDRBHD@DAJCDYLKJABAHGHc^@LCHGDihGPEHKFGLWPO@KFIDqCEAKIMOEAIBIDCBOGQ@GDEDIRGDWJSPOVQDIFOAEDADCPSNQ@GDAF_X@HZ^DH@JQVCHKLKPaRE\\@HAHKNOJQRI@MGIBKFSFORKAGAcJCDITW@[EK@UDQAQBe\\EJ@FBZHJBFCR@FLFRELDLBRERBFBVPNDJAPCLAPLJDBFJLAHHJDXDFLDPRJNXBN@PEJ@ZBHBHVCBMAEBBN@FBBvRNB\\@FDJHDHBZFDXDALITOTGDSBIDSZCDOACBOR_Pg^SBEDGLOJIHKTWVGBKHEJCXDHFJBLDFNjXJLLLV@JKHGR@PHL@F@JG`@VLHHDNA\\KH@NBNFND†@Vd@HDHJJLFVPLTDPD^DFNJERMX@PAJBNJXHFPFDF@FCRRbHNBb_bCJBbIJILIFCDHHRJBD@JCPEHCDCJFN@FCDKFEHAH@\\DNAFCHOLQJQFMHOXED@D@DFHTRDHBHARDHVJRJLL@JKNFHLDBBIFAJDHBNVfF^VpBJCJ@HDLBRMnDHFF@FENEXFXFH@FKNEJCL@HLDBF@HAJBJNLFBXEJ@JBJDX\\BFNLTZRNHH@FKZAJNZVX®¢ƄƼ–¨€‚ǪNJĺĠľĦ`ZɴŘȄĞ´€ƮĄbPXFfD~CJALEH@¢`HLDJFDFB`GXA^O`EL@RIbIbB\\C\\APGZOPGPCPAF@DPNRHTLRPJFFD^BTLLNXAbDJMVJHHJ@DCNBLDR~ŠÈˎ¤ȔͰƃ˸PҺX͂BưAĴBbAǞ@İBz@τAԤBȲC"],"encodeOffsets":[[85417,40431]]},"properties":{"cp":[79.92533,37.110687],"name":"和田地区","childNum":1}},{"id":"654000","geometry":{"type":"MultiPolygon","coordinates":[["@@\\KPG^KFGHWDAAICICAF]WCWECCEGAaK§ÂR€AŒDVDvJXAHBBCHCBCDC@ADA@CJAAEBCLE@CFCBAACHE@CDAFA@AHCDI@EBCAEAC@IAABIEAAEBA@AEC@GDACEB@@EGCBA@ACAAEBCAEBEAEFGDA@EBAAGBKHAEEHE@GFI@CFIBAJAHECKBGAABA@CYDK@YBUA@MCK@IACAGEKBCESGGC[KmO•CS@[CMQ@ă|č|ǓN@BRDDB@ZAZJVJNJHHDNJZ\\XLfdJT@FCD@HGJ@HEL@FHPALHHAB@DCFCNBNCH@DFL@FN^LL@LHPCFHF@DDBAL@DFBDDABEAA@DDCDBDCDBDB@ADIBQDKFIHFDABABECA@AHCB@CAB@D`EV@ÝŲAJfHnRFFH@RFNC–kfClJJITAHEHQJMVOHGPEHDFAPIPO","@@HCPHF@PDD@FEJALDF@FFNDPKPBHGPGBIF@DCTANIP@RKAANGJCTAFGJ@FCbEN@@@@EPMCEJG@CAADC@EHCBEEEBANAHLN@BDTDPCPGXNB@BEjAPFHCLBVCLEDEBA@CECDEFALADMJED@NDFCNABC@ANADCJBFAHAHDLFHBJAN@HAJBdAZGDEREHGH@HDFBLCNIXELGBCCA@AFGTE`ABADIBAXCN@FCHBN@NEJ@JEZFXEFCFBDCF@P@DFLC\\DjILCHGHAD@@DD@@BVFDDFBPAHEBDHAF@@CJBLCDENCP@HBFFTHRCH@LJFCBGHETIDCNA@CFBP@NFZ@NITBJIF@NENDVAJCAE@CBA^@HCD@BJFB@F@@R@XDF@HEFAHEGAAIFGLCDGL@HAH@DEHAAIEEDCCGL@PCHJNFV@\\DJAFAJ@BACGKEBAAEBCLCICJKBEF@HCJBFAHBFABCF@CIBAAABCHGFCN@HAF@DAFALHRHHADCBA@CNDFA@E@AHAH@JCDABGJ@D@@DB@NCBEBCJEV@FDJAFDL@HGBAHElOTErGjGŒSHAXCXDH@TGHCF@HCRDN@PFXDJ@TAzQ~ILAZSHCHCJBNAL@RER@N@DCZCN@HA^DPBLAXCLIFAPBLFP@LFBBHCN@PFVAHD@DDDNBDBH@HIFCAEFGLEL@NEFK@MHKFIJG@CVCHANCBCFGDC@MRKNQXGLG\\@RCFETGFEDANBJCDAB@FADDD@PILBXMHGHAJGLALGXAJCRChCXGTBXG`MLADGDEHCJIHCDCBECIBM@GDCBCDCHBFE^DJFHENAB@JFNAJ@BBNJHBHAJBDBBFLDHG@AJCBETGN@NDPBJCDCN@FBFCLCFCJATFJCNADAAGDGFGLFJCNALLADBDHBDHFDJ@@CDAH@JDBHDD@HJHPBXMDCD@HCH@JHFFBPDBDDP@JDPElG’HzF`Bf@RApMRAFCJ@VINDL@HBT@RDFCJALGPCDGAOHMD@KKCEEEHCL@HBLCJBVKLOJIt]NAPADfFdHBEFCJADED@FDHDHANEDFEH@D@DJDJAHBFFZJFDDHHDDDP@LCFCHCBGD@TG@YEGBIJ@DBJ@FBF@DCJ@TJLDDBP@ND^ARIHGJO\\aJI\\MF@LFHBLDLIFBLBJAJDPHJADBRRHKnSLGNMHGPGVEV@NFRJF@F@\\QRGRAT@J@^VJCDCB@FB@HJD^EJBLBFBDCFCVC@CBGFAFEFABAEEMCDKLMbUNELCRAPDLLJFP@L@FCTONQdKXON@fJHDF@VGFGLCDCGEHGBGFGDGN@T@RAAKE@SOFCBCQEKCACIGBCHE@CHCTCF@RCEMFCH@FEJ@DDDHH@JCHGLAJCJAJET@BEFINE@EJCF@NCJAJB@DD@TEHEJ@HFNFFLNBHAFKPGDIHAHBFAHG@KAAFIEIFGAIJCHA@CEIB@JAVFFAJ@FOHCDAFDPBFDL@DNTFBDHDNHHG^KBGFCRENBDD@FB@rDFBFFJDRITDPAJBHANDDAFB@CJ@HFJD@DFFCF@@FFNDTGFBN@LCF@LDPDBEBARAFADEFAJIPAPCFAVCDBJ@LCFCJBH@FEF@CCBIEA@CAAOAIEAEBECCCCCGMGEEIU@UNQ^G`ARB^E¦mZ@vFXFV@DFNJF@DCFADIFCDKHIL@FCHADC@EAADG@AFIBGHI@GDCCEBKACB@ZC@EHEVEFDL@JH`DJAX@D@DIACGCBIIEFEBCCEECBKBA@CBGAELEDSNM@Ah]CE@ELGJKFALDPA@CCC@IEEBMEOMWDCGIKE@GEICCOAMGI@GAGBI@GDEH@FGBIAM@IDEHIDMEGBKAGBUPADEAM@GBCFHD@DA@KAC@@DDJIHGBCFQ@GGK@KAAGIBI@KBCEM@GHC@DMAAOBKDACUBIFCFQFCH@JKBCDBFEBADOJUDMHGCBKFEBECGAAMAAEQI@GO@EMFE@MACGAFMLARKPADEAC@GDCRAHCBCBAJAHCPCFA@ACC@CCCAAECCIKOBCCC@GOCECACOCAAGCIGACGCECICIGAECAEG_BKFGBEIGGEI‡DM_]oH[L@DC@ACAG@AADWB@FFRBDHD@JADATCRBJI@MQUCGCEGACCIA@AFCXCJAZBTAJG@EJADGHC@GFMNAPEJ@BABIJBDC@EDE@QBECAEAODCAA@CGMEE@MAIHICM@ACSDICK@C@KDA@IAEEQEEEG@QKEFEBOAEBIBEAC@CBIJEDUCIBMBGCS@IGQDKH[CIBG@ECAABIDAEIJY@EACBE@ICCOMFKFEACKEGBCHONAJMHCHMDUBCHCBCFQHCB@DHFHHCHAFADQDSNQ@IBQEU@ABADCD[BMAMHWAKCO@GAIBECMAMDSEAAACGAG@UFCC@GAASCEBCEEBAAI@AGECSEIPMGM@E@CHGKECKDQESCAFCBEFCAGFOEGBGAEC@GAAODADBDCDO@CC]G@GFE@EDGK@ECEHI@EBGAWFGDGFOEKBEPGLKDU@sIOGceWKS@YDkLYFU@aC_D}ZYF[KUMIDODOEMOKWSYUOUkK½XAMDMAEM@AAICAEMBEDKDSEI@GCCE@EOEECEBQAEDKDIDECU@KEO@IEC@SGAABEMIKFCHCBY@MCAAEEK@MACEUKACBEQGEDI@MFU@EDCFBJCFABGBWQGCYCQJECGAGCAEIGAC@KECC@EDBDADBBEAEDDDIBGBGBCGQGWU]E]@wAQCMIOMSEJwGaLKBSAMCQDQPKB_MMG]Ge@QCOEMBEBKBE@OEE@GDOBODECGIAEECWCWOGBIDGHWFKBICAKBIDM@KCCEAWAKEECEI@GAEGAEAOBMBS@aJOBSAOLGBIHC@UCCAGUKGYCO@UHKCBCEGAICA@EBCBICO@MDUAGCECAMDMCcJWHEAGEGA]DIFCDCDWJIDMFK@SAKGGEAMDIFIAGBKEIMGUBcAUSGK@QHW@YHIDIH@JALDL@NCVOBEFCFGDCHA`OAWDEXITEJGDGGE@CNCNM`SBCAMHQ@MNQCK@CJGPAHC@GDKCC@ADCLGBEGK@QAGCEMM@KLSJGLEMCGELOAECCAGOMAEBCAMAAKEM@IECGQGK@[LQ@iOOBSFWB[BeEcF[AEOYI[J[ZEBWCQK[@ICAGRK@CEMEGBMFGACEEWDK@KECGCOO@]CaMI@MF[H_ASHUFQASGeSGKQOMBgVSFCDAFMFG@CAAGDUG_FK@GGOKCGEKAQBMFEBUBK@ICIKCOCEGCQAG@qLUB@GCAC@EUUSMQCM@gLSAqDCBQ@WFEE@KJG@COGBEFE@CIKICK@ABMD@AQ@ABODGDCFBLGJEBOPGBOCKGikIIEAIGEGGAOECEIAKHEHQHaDIDACEEEBSCC@EDAHDFAHCHQPI@WKE@MIGOsEMBKFMBGAOOCAIFIAGCEGW@ECC@MBM@GEC@UKGDUDSHE@EBQTIDEG@MEAGAGBSAEBGGA@GBAFMBCOQFOEQAIBG@[gKCSAGBEDKJGJ[RCFKDEAGGAKKKO@CCKGGEAHEBMDCFCBOBICGBS@MGCDC@GA_BWAKHMGCEECAMEGQBIAM@OAAIHoAIFCNAFEBCCKIICQBEGAKDQCGB[b[TYJMBIAABMEIAiCECEBILENCDPL@DAFCDAFGHGDCNKFBDCTYNMJ@DEHEBEAAHCFCBJLKJKBQ@QMGWYCMBEBS@KIGHAFC@QF]FECCCUGYDGCKBIAA@BCACUOEFEDUQgMWBWHCDKDEHOLAHOAMDEGEC[BGD[HC@ECQBC@GEI@ICYJSFECOBQIEGKESLIDM@IFUDQ@IAEDE@QEO@MCcAIAECGOGIUDIIG@EBKAGEEGEIOSQBOC]@CAAABC@OIEWDGCC@QJC@KFCFAFSFGDQFKCMKCAmJEAQMMAUH]Am\\]XE@O@EBGJGFGN@DBPPTDXIFEBADAFJLGJSFGFAD@NADQFAD@BLNF\\ELAJALBBPHPZNHVBHFTNJDF@FBJJBHA@W@OJCNCBMFU@ULINEPGFEHEFO\\IFGHKXCV@HADIJELCDIRDNHPBNLFBDDNALDF`XLDNNJ@LFRABB@HCVAPRfNbXtL\\Fl@HCL@FDBHABBABC@CDHDACDA@DF@@BDBDBHBAFFDBA@EHAB@CFDBF@@CFBD@@AAEDCDDDAD@EDBBFAF@@FBBDA@AFB@@CB@DDAFCFBDEBB@BBDD@FA@FBABEDBBBBBDCH@IGBCC@CAJIBBBFB@BAB@@D@B@BBAFCB@H@ADBBF@BABCHAFBCD@DFBFA@FB@B@BA@EDA@CLHBAAA@AB@FDBCBABDF@ADBBFBBBJ@AFDBD@BEHCFBBCH@@AACD@FBCD@DPFBBBDN@@BIBHF@BGDDDLA@DEDBDHBHAAEBANB@BCB@DJ@BB@DFBJAFGHAFBBDADBHRADDFBCD@BHBFCB@NLF@LE@FDDAFHFH@FCBAAGDABBDFDBX@BDBFF@JCD@HJF@BABKF@BD@HDDL@NFNCBDEBAD@DFBHABEBABBDFDBLED@FBFAF@@DC@@FCBDHEBAFBDEDAHA@JBCD@DIFI@IDGFQBmPYDIB_B_HGFMBkVQHGFWHOHCHMFKHAFMHE@SJGH[f@FADAPNLPLp\\€TˆFhTbN\\RXFXLxlTP^DnRjF^B–G\\SPGHBFLNPJFJ@XEbOPALBFL@PBRLfCNORIPAl@hadEJBLFZHXBNALIHQF‘AiFSHKLANLPTPHTzxDFJvBVDNFL^PK¢ȝ˔DP@FBBCFHF@DABEBBBABAFB@@BD@@DCBADBBABDBADCBDFCDEAADD@DBAB@DCBAACDEAADB@BABBBBC@ADEA@BA@BDDCBD@@E@BDCA@BCBDBBABBA@CDBFBD@DA@ALBFJHEHDFCDABAAAB@DEBCD@BEDCBIABD@BCBABBDAB@BADBBE@ABA@BBABGBEDAFA@@BABC@DBADB@@DDB@B@BCBBBDAADD@@BB@ABBDCDB@DABBCBH@@D@@E@BDE@ABFBABA@EACDDBABBBABED@BKABDEBBBEBDBABC@CACBBBH@BBGBABC@@BF@CBBBC@@DEBF@BBCD@BE@@BABFDBDE@@BCDHDAF@BAD@FGBDFF@BB@BCBBFADB@DCBDADC@@BH@@@CBDFG@@DBBJ@@B@@E@@BBD@BABAEA@EDABDFHBABE@ABBDHBBB@BIDFBABE@@BDFAFABA@@AA@AF@DEFHNAJobgZUXCRV^DPK„@`T¤FbClEPEDCLIJCNG`BJCJGŽK\\BVAJCB@FAHGLALENCHCNKNAHOTDPEL@FCDBFDFVPLVHN@FGPBFFD@HBBDBHLBPJRDBAF@FPF@B@TDNAFCJDDJDTPBDDJIFQ^[RAFIHQXOFMJINCHGH@HC@AF@BCDADABE@k\\uJMHiNcBIDMFUNCJWTMR@JBLGLSTQ^HPFPDZDCR@j@RBLF`R@DLBFDJDH@NGXADADGNCFCBCACICCEDETKN@NB`LNBTAFGDEKG@EFCLEJABE@CJK@CFAFERI\\KnK`ENCJALCJC`[TEŒIrG†IRCF@JDDBJLJBLCHEFAN@TFHM@GBCEI@C@AH@PIN@LCJEFI@GFIC@AEHEFALGRCBGGEACBKIGAMIEAEKEK@GCCGBIFETCFCDAL@BIB@FCTGDAAEDC"]],"encodeOffsets":[[[87051,45830],[82641,45675]]]},"properties":{"cp":[81.317946,43.92186],"name":"伊犁哈萨克自治州","childNum":2}},{"id":"654200","geometry":{"type":"MultiPolygon","coordinates":[["@@RvJzJj^RJDDDADBBFBDD@BGDADAB@DdZD@DDD@BBFB@DN@@DJBBBFB@DF@@BF@@DDABBABFBADB@@BH@@DJBADH@ABDDDA@DFDF@ABHBBBH@CDBBHA@BCDJ@ADFA@DD@ADDBABBBDAHBDBADJAADD@@BDB@BD@@BHA@BABB@@DF@BDCB@BFAFBBD@BD@ABDDDA@B@BH@DB@DFACDDDFAABF@@DFDDBHA@@AB@DFADDD@FHD@ABBBD@DB@DHDH@ADFBADF@HD@BCBH@AFJ@BDHBDB@DFFAFFBADB@LAFBDFD@@B@BNCPBBDDBAFF@ADJ@BDJBCHD@LABF@BCBIAGFC@BFAB@BH@@DDBF@FAADJ@DBDBBDJAF@@B@DIBCD@B\\CBBCD@BDBN@DDPCFERCHDAFCBCBEFGD@BBFNJCHCF@DNDXPCJ@ZRVB^rVfHhTCHQLGXMPADDBBDCDIHAHIVñ¶uDaDOIYDCCA@UBCAEBCCI@EAOP]Nß@QAMBcCiR@DGBCDELEDOCQAYFG@MCCCECQBECO@AEKEG@ICU@OEUKMAEEICSEMCEGE@GEICEAOCAED@ACC@yQEBCCK@ECIGBGDECCEKO@GEEACBE@AFCDMFE@GD@DGFCFQCPI@O@GHMDABS@CDGAABBDABGBM@BDADEDADI@@FCBM@CB@DA@OBEDE@IAIDS@GBMDE@CCEB•Z_Dy@SHUFUB{JSFIFeTMLMNIHKFMJuZaTYVQTGJIFSTUNGLGRAJCLQX@\\F`@PCRITIHGLKT@N@L@PGJDLV\\HbQXKHOHYHKLUNcNOHCNUBqLWNSHqfOH_XcjIRCPDVFHRXHH^XHNFTDRCLBNFNHNLN^VNJHP@hE^LFRB\\HXDNLJFNBDFCD@BDLABBLR@HBDDDNLHR@RBhRLAPCRBJAPCNDNAHBHHDFHDXAHFJVXJHHAVBZNXNJLF\\F’ApPJHRdLNNJœjZJ^HBFFHPDPRHPLLTXr^lCRDHLHNR@dOnaLBrR`BRCbBVDVHnF~A\\G\\AdBdAN@CIECHATJJADCP@JALNJFN@FA`ALCDCD@HFD@DAHEJCTLJCN@H@DEB@RAHBPA`JRAJFFBXGFCNDJAFED@LFNCJBJ@NDDDPE\\AFDFHLF\\EB@DDXDPAN@FDDBRCZAJFZFPLJETAFDDDJBVAFALBHHH@H@LG\\@xOJKHEHCPAVK@CBALITG@AIMBGlDTAPBJDd@NF~F~JJ@LDR@RDfHRFVFP@LF\\HFBJBZH^JVND@CI@AŒVnJX@lB^CTEXFP@PBN@DBNBH@FDPA@CEECGJYHCEEVE\\@VCVEVIN@RFPCP@İdNAZHhBnHdBtDB@FJȔ„J@QęCu@]LKLGHGNOJENGFODEŔéCőgoŧǁAGþŵ–ÕňǷŠ³Jm@_COEՃ܋DۏAMB¡@™C}B@¯Dĥ@“A{CaCI`E^JRDDILZjr`HLDBBFLB`GPFPDD@zJŒP„fZJ~|xpVlR^jXDHNVF^D@DHL@@DFD@BTFBD@DEDHBCHDDCDBDHAHFBDHLZXJDCF@JADGDBBNj","@@BQAKD[DsCʑ@ËĨHLCRCRILGX[NKp[`WTYN]BGBWHSVSfYTULKL]‰mLEBOAADAACB@FDLKAAECE@CDCBGABAJC@CCGBCFA@BEBBDDABCDA@FDDHGEC@@HAFFDA@AACGCAIGAA@@CFALJFAJIAIF@DCJAFCSAA@AABIF@DFBBBC@EICIAAA@AHA@DFBBCBEDCL@@CFCNCBEACA@CDCCBKAEBC@GJAFBAD@BBBHCFCD@@DB@BEH@HHD@AG@AJDBEECC@C@@FCBACBCHAH@VGBGDEDBJDDA@AGC@CLDH@CEKE@CHGHABC@ABCD@LDDABGEA@EJBJEDBBFCFDFF@@EDCDB@DDBFG\\FH@DCBICCCBCDC@@ADG@CBCRKBCEI@EAEIECC@G@ALQEI@ABCJGBCAIBOACJKAIDGFGDEJIACIE@CPKAC@GFADE@EHED@DNDDF@@GN@FCJIJ@HCAKOQORMBy@QAwI@CMEQSCEEUWYcACDECKLBOECqPgBcRMDGAwEyRGJKPEREGeXCH^PAC_FAJID{FABQDAFEACGA@CBCFGACFKHUBKFIAGCI@EEG@MBAJ@FEBIFGCGBE@GBAAAJAPBDAF@DCFBTCFDPBRAJBHAPDJAFDD@@BFBHAFCLABAN@FCAC_UAC@AB@NFD@@A@CIM@AfIGGQMKQ_UOYaiCIGGKEmi{gMM@ADEICCG@EICACDEAGCEDEACCCBEMEFIHAF@DA@GBEEEBGHCDGJCBAACKAIBIAEBBAAHABAAAA@GBCCIBEGEACBBDA@GEEACEI@CAE@EEGA@ECEAAM@CGEAACGACEECCCIBCA@CIAGG@CFAAAECE@AAEG@EEC@KCAMEGGEE@CBAACCAKBACEBCAACDCKEGE@KAA@MCADGCAACGACABCACBAAKCAGBAC@ICMFKJEDKAABGBAAEBGCGE@IGGAAA@EIG@A@CDCEAI@@ADGGCFGAACAIFO@AAFEECAKECAEHCBCCQEIBGKICIMIBGFECGEGDI@GDEACAABEGE@EDEKKKCCMECEACAWBE@CDKDUCBCCAIEGIK@AEBECCMCEGECGIQIAADICGQBACAGAAMAGDICAGKICGEC@AFKIQDCPABAACB@NEICQDM@e@UFKBSCOFI@ICGEIOE@ODIGCQDC@CAC@CKGBCQAGBICM@AAAGOCCACIGEOCK@KBI@EBCAMBGA[DIASBKFG@G@ACCAWDUBKDGDCHDD@HCLJ\\CDEBAHMHQCE@KIAGBE@MMIEAIDCDUFCFKAMDEDALKBGAIKQDUGEGIDKAIDQBCFC@CAK@MEAACDGBFJAF@DIFAF@DGFAF@NBD@BMBGAY@YDQHGBEBYCMHGAM@QJAFIFDDCBICBGACIGIKOGBEAEKAGI@MEEEC@EGE@ADG@AOGCEKBECKGACICBG@CHIMCICEEK@ULGDGAGCQ@MCMNIFAFDHg^@BMNCTKFBFAH@DABALFDDFADEFJFAJHDBDCJC@W@IB_CIGK@ECUFGF@FYDA@BDALDFCD@HGJAHEJ@BCHBB@FCDGBEDK@GJCLEDCJEBCDGAKGCEU@WEuEY@¥n]FQA_B]HMR@VJVFFNHDHDDDDAFBFJFPBBB@DFBAJDDE@EFG@IAEDKDI@CAUDEBODOBIJEBCFEBQBABAFOCKCE@KDM@EASHMCEE@@DEEE@CICGEI@@DEACBMCGBIAOBSCQJICEEEAqCA@@ECCMAQFEDAH]LGHMGGCACSECMK@ECOACACAIFEPI@EBUEKBFJ@DGBIDBJEHFJEJBB@LGHEBGAGBCJOHELGBMAEKMEGEG@A@GFSFC@@CGAKBMDE@ID@FMFGPS@IFIBIDKBGHIDG@CGCCI@EFG@EDFNQDE@SDGD@DIH@BJHBDLDRFADEDTPF@BLQBS@M@CHEHAHGHHFCDKDEHUHE@GCeIM@WPcLMRSPEDK@O@IEKKOCQBKDMFaVKNCLNDFFABEBEFEBAH@DUDEDCDEAKAIA]FIC@GEAA@CDID]UI@S@QBQH[RE@E@QIMEU@UFOHGHMNKHmTGLQQCAIBOGICIBKAEAKJKCGAKEE@[NIJ[bIPGHQJ]BMCO@CAKCSII@CDE@EAI@CAI@AJFJADBRADUFAHGDEDKDO@@DFHADBDGJIB@XBD@JCB[JAPBLCfAZGRCLghMRCJ@RHTPVRTL\\BHCPKPIBIH@BHDHBFDTANFCJKJALEJHFBBCHFFJBDDLDDHNDDFH@DFFBAFDDDBDB@BDADBFFAFOLCDFHVRDF@FGFCRBFBJDJHJJJHBHHDPHJVTLJDDBFCJM\\EJAJCDCVFXxKTBv@LB\\ATFRBLDH@NPFAîWvC˜J@\\BLHN@FGJ@FEHBHADBDAJGHEHIBCDELMFaVGBCDN`FX@TBlHlLjJ\\BRVnXjDTFPCZALA@BDB@BDCB@AAAABD@ABK@AFD@@DGC@DDBABC@BAC@@AABC@AFA@ADA@@AGBAB@BCB@BC@ADJ@@BEBDB@BGBCCA@BBAB@CEBAAABD@BBGB@ACAMBCB@FBBDADDIDACA@ABB@ABE@ABEB@DABC@CBA@FB@@F@@DGAEDDDABEA@B@BF@BBC@EFFFKDA@BD@DGAAB@BBDIFAHEDCHBDADGDCD@FBD@DCBC@C@HDEF@DE@GHAFAFIDAFCD@FG@@DFB@BC@AAADEDGBCACBABF@GD@BBB@BA@CB@CCAADGAABBDC@A@@CGBCAABGBADC@E@G@A@BAE@G@EDE@ADEBMEC@EBC@@BI@@BFLCJBDED@FEDEBEDC@E@AFEH@BCBADAAAFEBA@AAKBBA@@IDCAEDICABB@@BCB@@CDIB@BE@C@GCADI@EB@@BB@DCBIAEBCAACAAGD@DCBABG@CDADC@JJ@B@BEDEHODIBIFCLCFIDKDeDWAkAkB“T@BCBC@CAOBICGD{D‡Hĥf³Xûl{TcP£^§fs`uTtR‹MoZWNk^[XCJSLSNODJJ\\ĺ¯äĉˆƓÞ@`]ÈZfLPFRD¼JVœžJ†FNDRCpEPMTETBRPXBfEnHRVP‚\\XNnAZCPHdN´ƤúŢIJǚ Ė^à”ärCv ĞXŠFžDDRJf^jpLLDNJpRRHhRTDbJTFRG DHL@dEnRdB^GZD\\LTLV@PKXW^EdCTUF[FC`ATSVEfBdDXHTKRKPAŽVB]`QJMb_T[X@ZNjNLGHKVGHMJGfBLIliPEj@NI@MEK@CJCx@PMNG\\AdEbAˆWDIEURCfVpF`A\\GfQfCrUVMn@TIDOP@\\HLIDQRCR@JP\\RXF`OZPXBTQtQ`EXEjC|DbHJDZHjXr^JB`KVAVHLIPCRLRFlQPAdH`NLBZQVEX@XD–\\\\@VERSLGNCtWTKVBždtH^BtCVAVLZ@LIXThHX@ŠDZSLM`[\\O^EfEjSDKP[PSbUd[\\[hsTCGCCEGGGAMBMCODIBQAODKBgQQAQ@KGCMCCGAQ@AKBACK@ADCCEMAIEMKWC[GQAKEF]@gGOMI]UKMGMEMAMDKCQESGM]WGGQWEGCUDOJQdi`WPGreTGXMrKVADMPGdMVMLKZGPGLGRWGaU[CKHI@O@K@MLSHKJGJSDQ@OE_@[RWDKBIHQHKVMTSJEHIRSZUbSvYNILEJGNMNKpYTElGfCVETGz@`C–YFADDF@NCHAT@JCJBF@FCPAB@@CDAN@DA@EJ@BCFCBCACN@HABAACBAHBDCJ@FBFCNCHGP@J@‚OECCIOCMKoGMGKCKaECOEWAYKA@@KCABGCADCIDHII@BCAABAAAAAE@@GE@BAACC@BA@ECAFC@AA@E@CAFC@CCAHEH@CECABA@CBA@EBA@CL@DCCGFAGCPB@AEAACJ@@ACA@AF@@AECG@LA@AECC@IGPFB@BAHH@@@EDBF@@ACGCAE@DCBCACFBBAACDB@@@GCAC@MDDACAFA@ACCEBAAI@KBACEBACC@CABCHBDAACEB@CGEBCC@FADBLABACABAFC@DDBVCFCBCCCEBDCEEMCEDCLG@@GF@HEDEE@GFAACBHGGC@@HBBAEAKAAAX@JF@AAADA@CH@EEGBGCABAFACE@JC@AQCZCCEFAAAAAG@BCE@BA@ACACBCA@CIEADACIDGCBAFBHEFG@GC@BAKFLIAAE@DAACC@AB@EEDDCEAAC@AC@@EBA@ACBBAOALAHC@AC@BCMACCFA@EBCAB@AMD@CDABCBE@@CB@ACAD@@ACAB@BACACB@ACAN@@AGABAEE@CA@DAAA@CCBBCCBEADA@@GAD@AAH@BACCGBEATCGCAACBA@DA@AKBJA@ADAAAA@BA@AIBGBJCACE@D@ACD@BAG@FA@ACAAAEAAABCCA@AAAD@CEBAACECCA@AC@AAC@BCGBFC@ABAAADCE@DCE@DCI@@DABCCD@@AECC@BAAAA@@AEACEECEAJ@B@@AKCODFCGA@AE@GA@ADCC@ACA@EECAJEACK@FA@AB@GA@CA@@AEABAC@DCG@@C@AC@EDBCA@EBBCFABCA@EDCADAAAC@CCEC@AE@DAACG@@AGAD@@AE@BCC@AAGACAE@@CEBACKACCE@CB@ECBUQG@@CYI@CCBEA@BC@C@@AABEA@DSDG@CBG@OFC@@CIAAEM@ADBBEDAAQACAGAE@GCKAICAAFCE@ACC@IFE@EADGACABCHA@BCOICGGECIEGC@ACCBMGAC@CEC@EECBECC@AEEAMEEE@DCCCC@A@KCCBKCKEA@@AECIAKBAAEBAAE@AAC@C@@EICK@QFCEGEMJBVDFOHIBKAGBEDAHULG@CAACBCCEKEMEDOACBAJ@\\KVWBAAADE@CBEAABC@AEBAEIGICAAC@CCG@EGAABAAAG@@CCBFECCAAC@@AECBCDA@AEBBA@ABCC@EIKIB@@AC@CFC@@CBAA@BACABAAAC@JGCABAAAC@ACIE@CCAACK@GCAGFGCA@CFCEA@CAAHCDAACBAEABCAABCC@DAE@@EDCI@AACADCAA@AA@FEEA@MCABCCGDCCAE@BGC@KAHAFCECEBA@AKGEAIDECECACAAABAACA@CDA@BCAABC@@K@ABEA@CCCG@AEC@DMEIDAICACCBC@FEQ@DCC@GGFAACDCG@CCBEGCADC@AAA@CAAGCBHKFEKDEAGEBCACDA@CA@BCEABCKBDC@IAEACCACGEADAEAMS@Ag]QICECCC@@AEAAGEBDCKEH‹LNKDIdYDGHGZsTMXSZSeűEACEHCFIGCIEuOB@]AUDwAS\\AHÙsBAA@MVKNIJQrSBIHC@C@@EEC@@CBAB@DATBNGDCLAD@@BDBFCHMGEAEBEFEJ@DDDCHALEPBBEDABIFA@ADEBGBAFAFC@A@GLCFGB@@GFBBCFAFDB@FGHELALHF@DRHDF@¤FbU@_F@CBA@DDABGB@FDBABAECJGLERCJABCA@ACDCACDCCCB@FBBACCEA@CBKCA@CGEDEGO@KKKM]@EEK@CDGAMDMDE@CBAGGBKGO@EFK@GHI@GDC@EISecWKY[MIGCIGIMIUBY@YCAQC@_@_BK@WHaFGBIESBANMDI@OFYAMFM@EMq@Q@EOWESGIIWEKSWY]MKOcHCD@JF`PNHjZJHNHVDL@F@LELAHDADHBBFFFJBLFNAJITBLBN@RBFBPJ\\DFJT^FPDBBTAPDF@D@DBB@HBDCLDFBLDDHBDFLFFDFNBRHNFFBDAJVFPHDFJFNFlHjDJAf@žMBBDP@LAFDF@DAV¶cR@DN@\\DTP–LnD\\HHFTADFLBHBD@JDL@NVBZAL@ZC@DABBBAHDLGFIBABEJ@DEJ@HGFFFGBALBHAB@FCBEHBFAFBFADBFDB@BABHD@FA@DFCB@HFD@BABBFFBAJBB@JBDBFAD@FCJGD@BEBCB@DGFBDABED@DKFADBFIB@DCB@BCDADGDADGAWBuIUC‹CBÁQL¨BbFHDDXFXDE^DBDJBJCBGXEH]LOH[LxRTLCjEBCFMFCDAFGJIRCVBXRXDTIvVv\\f„X drV`ªpNhCLEjI^RFFBFBFCNGNEF@DDJCFAPEFIDGH@JCDDzD\\BHLVF^c`u‚AnG^JRd`XdHNFVFb@RbD|D”BĦ@°CŽ@~AšD¢@JA"]],"encodeOffsets":[[[87658,46785],[87723,46420]]]},"properties":{"cp":[82.985732,46.746301],"name":"塔城地区","childNum":2}},{"id":"654300","geometry":{"type":"MultiPolygon","coordinates":[["@@VDlPH@HAHCRclI`KdWlGPODGVWNGZBPH|A^Dx@LBPLFALEBG@GFMLEJOVIhYTG„cVSLUBI@_LAVENGBABSRIT@‚BRDxNT@RCLC`MZGlCZHjRP@TBNPHZPJRF\\DfHH@PAN@XLJJJRF@NAROREbBLBN@XA`GxGLBzTRDZ@jEdKJEJMFMBSKkDUNSLElQ`GFG@OEWDOFEœM’SFCTYAYPcFSHMLEP@XBRHHBœIZ@XBLDHDTD`@dGVAfDNL@hARBVDHfEPAX@|KZCjTJAjcU‹IOF…DQ|w^U`a\\A€FZEpaXCVHT@ZUtGœWVI`QxokJUEMQHQvsNaTYJe@O\\S`I”‡DMHyASQEKUF]ASPSIPKX]KQWQQWNKBOgY@MncLOdDOP[TEPSAWBMHI\\GNMHUTYnWFUPSfEJKE_dcj[NU`cPMFOxgNMF]JG|F†@nSRQvY\\GJQ`YGc@OJMN[LIbGJIEwIMIQCU^U\\WXITO@kvELIB[VUdgOsGOK[[»IwŒGZBPSHUGS[_AaOQ_OEIHGCIKIAMGOAMBa{qY›Á£MSYGDW¬ÇO]Œ·LMRIfiFOCG_XUHcE__WcWysk‘y“ƒ¥«iw}‡s‰SOM‹k×Q‡M…@•AWDMƩÉM]IMAACEu{IIGKqyIOUYOOKOQQCEBGCC@GACUeIM[_}qKMicYkK]KWEQEKCQOQASWMSSOM@EFGHSAGFUNGAEJGICACBGCIJK@ACA᝵@@ˢFՄDP@`E\\CV‰°ŇǸ•ÖýŶBHŨǂhpDŎ@DœêCFEPMHIFMPGHKHKL@^DvRĚE@I˜M’EjMÀGJDNFHBFRLRB~PxVVF¢Z PLB^BZJtJPHhL\\LLDPHNDNBVF`D@BBBDA€JFH\\VtlF@ZCb@PCvBPAZ@`DTG¹cHKLIFBBDFD\\@LADDCBBBFDJ@FHJ@NHRBPFLBJADCDE@CAGCEAEMO@CLLJRFFJO@MCOOUKOSOCIIER@CEGGmW¢‹hWXIdCXIZSNCZBFATORIRS\\OHI@EACBCTKBERMNGLDJAFEH@HENALBJCPSJGTAJCFC‚ELCRCNGDCDAbGFBHFHBBEFBTPL@NITAPKJ@JCT@F@JANA@AFABAH@HCDCJBHAPGdAHCJBHDD@XDLAPCTCHCDEASFAXGL@LFDDLDNAJGL@RE@CKAAABCFCF@JDN@BDDDRCBDHB@ACABAJALERDRJnN¶JHBBDBJFHxZ‚bDFEFAPJPBdIZDNîBDLBbEHOD}FCHGFsV[RYXGDKFKDGDIBAnBRJžBV@xBJCF@FDZDHJNA@D@V\\PL@DDDFBAHBHBHD@AHBFBLDF@BCHDJXLRLL@TFHHBDFDFFPTFTCF@HT\\DXDFDH@HLFDFAFFHDJNVBHHPFDBJHLHRAFBDFHJFFHFDDFLHTLV@NHHJBHERBL\\NPZKLCLB^PD^@XDNCJ@HCV@\\JF@PCZ@D@HFQ@CDBD@@EFGCE@EFMBCBWB]NMCAB@BVVBD@JAHDHDFAJ@BIHIBM@EHUHCD@D\\P@FELBFTHH@GLCBO@YFGDKHBF@JKJUFGFaH[@IAGC_DG@MCWBIBMJOFEDOH_JCBEJBFAJHDPBHFHJPLLDLH^PBBBJFB`PPFR@LDNJDF@HEDIN@XAJYfAJLhAP@XHRHF`VdPbHRJHJVHHLLDHHXDBBBJDBNBRFJBLAXFD@BJFFN@JF@FB@PIRCJE","@@ATEFAD@HFNADFHCJCD@FDD@DEFFDAFBDJDRTJFDB@BHBDJFDJDFJDBP@JBDDNHFHPBPHTFDDZFDJJJJFDHEJDFEFAHATHTNPJDJLZFBBBJDDPHH@HDZBjCJCf@rFVLL@FDJBTCJ@HCNCTCTAPBbHNATIXPNFLXHB€EPCZO‚AVCdcTQfA”LNMì]PIHKNKPGTCX@XHRJVFPDVDbLPJHLAJehHRLDXFh@vGN@TFPH^FvCZBVFLBLAPBRDJFLTTNlJ^@tQRBXDLNJ@xQ@sfBLET]HOJOFMGK_QCGFIFINMAIGGMIICKGCGDIJGPIpCTIDKCuFGdITG@ImMUIMIHKBI@GOGWAYDUDUAOA_]IG…ACE@QWkGWDOLIL@rHJCJM@G@EDODCXGZKVOAGSA_@ECAC@EbIPUFARC\\DJANFXGt]”uFAFDRXHDHBXGhOŠWr]PSBWDC`JVDNCDMEMMQaUEE@IJIHCAIIK_QWGaEkYAODGVWfM^EˆcdCxD^@PCHGHINWHGF@PLJBREdWbaVG^LLHLBNKPAh@HAPI¤[VGPCZITEHGKY@OHM¶uVMDCNGLEN@XBZL`XZFTETKDwHINEXAvDA[BGZI\\ILIBOISUYQQGIIQBMjcDQFM@KCK@KHIHIJCZKROH]DEFCA@@CIGM@EEAIC@WEKBIAQEMACAAIAAWCGGKCGKUGGIQIaGcO_UGEGQ@WBOKgBIZeBI@WJMFC@GCEMIKCQ@OE_OEAAIAA]OKGKCOKGIGEOAGCBIAEFIDA`IPGFCPENIJAXANDH@`CHDJB\\@bGHEVELI@IAELGHCZEP@DAHKG@SGAEFK@E[O@CDCVGFGN@JAJG@ABICECGBG@IACUU@ABAND^MXADANAFEF@HDFE@@ACDCR@GEC@Y@ODE@[IU@GDI@MDWC]@OCA]DKLKOY[MAKFQAGGIMGU@SKKGCEECEGIEEGACBEGQGKAIECGOAGMUCIEGBECEKE@GCGCECWS[@GDEESOSEEECACGGSEK@QKWKCIDG@ACEAKAEBGC@AGAGBGEACC@COKU[C@B@IMGa@EDEAI@wAUIAQBmJAHCLCLEHCZW\\QtUHEDG~EPCDCOKOG[AeKcAsASDQJQXG@ECISGC_CeGL…V]FQH£^gJOJmR}dY@SFYBc@SJTGFsNGBQAMC@USEACWKC@[LIDEFIJOH@^RAHCXEXB@DTEFJI@OL@@HFBDSJIBC@ACCGO@EGCAK@AB@BFJ@DABC@GCG@IHIJMBCBAD@JABCBGACGG@ABAFYAICUNAAKKLGDGHCFALDNG@gOBADBLȍ@JFDJVTPRLVBJ@NIPEEIQKK@DLLJR@J@DEDMDMCAFOHIBUH_CY@OBuAODa@YDE@sk[UEGICBAA@A_CUEMAMCOGKC[KgKOGsIYI]AKAŸOOwOwU}OQAQKAEEGCMHIN¿FiN‘J—ȗƒEIA@sCcAmGgAYGMBįcO@ODQEM@UJUFUD[@UFFFGDIZDHFF@DOBECG@MACAM@OAO@WESF]DkAW@mI‹U@BDJC@UM]IYGIAEA[GKEO@UEQEeGQCQ@KCI@}I}EMEc@ICOASBkCAHJN@BSHKJAB@DULOBGDGFILwP[@KHG@G@GGKAEBUBIACCECSBIFOKYEIEYBQDCAECM@OBWCCCA@[FKEEGEC[BOFCCMCI@IAMDKEC@EFIBMCEDWHEAIEQB_IOBGAQBA@CFG@M@IDSKIDGFCBC@GEC@CDKD_BEBM@IEKMIBO@CDIBICGCI@FDDJJBBJEdFTAFDHFJBHTXHFRHHDBH@NHLXLJH`T`ZHJPHDFBHHNBJDFNHJJfRJLDFAFBHDFAFADIDCFBBJJBJHJFJBDAHJN@HKTKJCJQJEJBHDHPJBFB^DNAJBFFFLBFFAFFJALABWRCFATBJCHA^GJILINGFIFUFWVGJGPIPYXIX@BBBBHAN@RHLFZ·͐U¤GDGFBPCC@DNV@FMZCFMBAD@DHJAHBFADAHLBDDAD@BND@DCD@B@DBFEF@FED@BJF@BADD@LBDDGF@D@D@HHF@DEBCDFHCD@BJ@BBAHEH@BF@BDERDDD@HEDD@HJDOHCD@DFHHBBBCFBBFA@FFDBFN@FRFBHHIFNFCDBDDDEH@FDBFADFAFPBTPF@TEDBDDAH@DJD@BCFLRBDAJBBF@LFB@FDB@BCDDBBCBDFADBBD@HEF@FJADFDEJDDF@DDPH@BGFBB@FDBJ@BD@BE@ABDBD@BBAD@FDFCB@BDFFBBB@BFFCFH@B@BBCDFFED@BDFEFDFCLFVNLBDABBDNJBD@FHF@BEB@B@BFBF@NJDDBFDDJBBBBFLHBFFBDHJ@ADHFFPDBH@PHLJPBHFHBXENDJ@PFLFDDJFVBTDLAHDLCZ@DDRAPHL@JDŚFŠAÄEjAŒER@JAND\\ZJNHDRAJCD@HNNHDJFJXLBHFH@HBBTAPEB@HBDDBDFDB@BCHCvBRDBDDLB@DABADKNCVQHATAð|FDjL¬fVLFHHLFDHJCNBHADCDAFJDDHFHNHPRPHHFDFFFARBFDFHDHDZ@PBLFFBH@LHNDFF@JHBHJALDJDFXPNFFDf`DFHDHHHDFFHDNJ@FRX@FK`CJAHIHY`@NDFLNFRJL^HjXVHDBDHFXAHILKNIHMHKDEDEHIPEDQH]HCFBHADMNIJEPI`"]],"encodeOffsets":[[[90797,49328],[88817,50116]]]},"properties":{"cp":[88.13963,47.848393],"name":"阿勒泰地区","childNum":2}},{"id":"659001","geometry":{"type":"Polygon","coordinates":["@@eJ@BJN@D@BC@MEA@@BBD`VBDEDM@ABKBEDGBEA@AC@ECIBOCGBIAQBOAECSDEACDE@CBOAIBBBAB@HAFDHEHAJEFI@AB@NFH@FDJBHEJALGVELBDEHAD@DHBBDEFCBAREBC|IJEBD`OBG]WDHfQFOFILQHFzBxHŽNCdQhArOFDAPLKFDDCdBXZFVDFRTNF@DxJRBz@NAPQEGACGQBELYHI@UBK@QB[HS@GBIAGBEToASCIBM@EGOEE@GCEIIACCUFUAQBI@CCAAIFS@GDQBGCOI[UYAEBKHI@OEKOMQY"],"encodeOffsets":[[88163,45185]]},"properties":{"cp":[86.041075,44.305886],"name":"石河子市","childNum":1}},{"id":"659002","geometry":{"type":"Polygon","coordinates":["@@MQaa@CMOEEBCQ]QgEQSiQqMWk{UQk]MOCG@GFEJGVG^ELKJEXKHMBQTBRIPSHSĞƙ\\WnaĉAĵ{͏BąE_K¯ƒǧ@QZEHSL@DADwLODQ@KDUGGCKKEAGBCNABEAEE@MCEGCA@CBAAOEA@AD[OăwiILEACQBEACB@CA@GBCJCDBEAAAHFABEFCLB@DCBI@CFEBE@@CEBCA@DF@BBIAQIABBDA@FBB@DFEAABGECAKFA@BCE@AECAAHDDDBDAB@@FBDNF@BABIEEABHH@FDQAOEB@AEBABBFCD@@DFBEGCBCCA@BB@BG@@BG@CA@BCAABA@EFCFCBEBBDIAGD@BJBEDBD@BGBADKBGCEBEAEBABFDFDAABANFRCH@BBI@KDIAGDK@CB@BIAAALCDAI@CCBAGACD@EDAEAUJKBF@JARGBBCFAACB@DDBBCBBHCEFAHI@IPOCEDCHBBNDHHHDBFEB@BLDJTHDAFBLGACB@BLJFEJBFCNA@ACEF@DDADABFHF@BGBFHFFCBBDAF@DBBANADABDD@CD@@HDCDEDADA@@DL@DDH@DDADKDO@SAOBCACBAAHHDJABCACD@BF@@DCBBDEDDBBBDDNCIDDB@BADFAFEB@BDAHDCFABCFBN@DCDCH@BDNGd[Lw@Q^DDCDGBCNDHHB@BGB@D@FDDBD@BCD@HDDDAFDBJGBKF@FHBBH@HH@FAJBBDABGDEJEJFBDA@XbIBKCWBSBKFKJAHFVAFGFUHCBKAOJMBIBCDBH@VIDKBSCEG@GGICAMCQB@BDF@DDFEDAFDNHH@FKNEDEAG@KDCDBFIBCHEFMDGC_ACAAGGCIASEC@ABAFFHBLAD@BE@CFKJI@CJIH@FIH@BBBEFBLEJADFJXFLFDDBDHFBD~^@RLAPBFJJF\\BXRD@FNvhREL@pBVFbB\\GlO”ƒļšŴGǂÄG–¼hÒgÒtˮĨPCRA"],"encodeOffsets":[[83850,41924]]},"properties":{"cp":[81.285884,40.541914],"name":"阿拉尔市","childNum":1}},{"id":"659003","geometry":{"type":"Polygon","coordinates":["@@GDACEAC@CCA•ISwMaGwOe@gD[AKKSYEG@IMMSKU@gI£UCEAe@S@EQCƒI—OcAeHAED_\\EJEDKC[KE@YJLLT`BFEHCDaK}MgAU@MDGDCF@FBDDDLDDDADIZDD@DEDAFYDGLIBCAUJ@DFHADKJIHEPCT@DFDhPv^DD@FBDNHXZLDpPHN@FKL@DDF@BEAADFD@DB@H@PLH@HCBCIS@SFE@AEC@APIJK@KCMCGIECAAKFETFPCHGJKNI@ECMGMICI@ICBAJKHMEKGGSEACAADKJGRUFQNOFCFBHLRDDDBDBHB`H\\NTJDXFNSGE@CDAFBLNNIHAFDBLETIPIjATAH~@Fhú@BFFDCFJFAH@BHFCHEDQDOES@SDK@GBUDMHWHMJOFELDB@DRHRNBTFHDBV@|TN@HAJED@GTQLCF@DFBBBADWLODE@GAC@MVNJZJ^N`NBD@H@FP€BDXFhDJDBBIVMRCNORELAHFF\\J‚LX@tLÂN^FjDÚX¾PzJòV‚JF@LI\\]\\Wji^[hgVq`«LeBS@EII›…KEO@OBUHoLG@³`aHc@ÃOÁMO@AA@E|{BICEGIMEEEAGBEHIPAPBHBDNB@DEFAH@NCAU@CKBKACCGCQB@AGBEAK@ACKCGGC@M@CAACC@CEC@@B"],"encodeOffsets":[[81161,40743]]},"properties":{"cp":[79.077978,39.867316],"name":"图木舒克市","childNum":1}},{"id":"659004","geometry":{"type":"Polygon","coordinates":["@@GIAMCCC[JABAFCBACKGACOA@@BE@@FMBBKE@ALG@BLBNHrX–@FABBFIJWTDBJJNVHHCPNPLN[XBDEFDFDBBB@JB@BF@BE@BBBDGBAFBBB@DEDDHBDBCDC@ABJJGB@BFHFBBJ@HERDD@BC@@BHBCD@BDA@DA@BBGDBBB@AHE@AB@DBBEJD@@FEBQTgdYHDLAB@BH@DHEAADBB@AFBED@BDBL@BBJDGJwjubID@BBFG@BDADJJ@BC@AFNHED@DDLAF@D@\\@DCH@FBH^P@PADJJ@FCHFLCFIXAPCDGDGHAD@DBBDB@CDADDBDKDCBF@BFABG@G@CB@DFBBJDDADEBIECDGJJHABGAAB@DCHHFEF@BEBEFAFFVOJGAAHQBEFWDKJFPBBÒMB@FDF@FENA@U°@UjEHLJCHEVBF²_BGX_`uJ@@GHMAGPaEOIODKFGRA`IVOJS\\EBGDGBODMFKDI~AAPE`UGÿkcDUOGLQgYAAcYIBCDAFQH@JDZBBBDƒPMBFJCDGNABCESMCGBOCQBE@IDIAAAGCCAE@CGMCIAAGBGY@IH@DC@AEAASEU@Q@@NKBBHECABIFA@AA@@Y@AEB@DCBBFKBECFAC@@CB@@EGAAEIAEBCAK@A@@EC@ABABACO@@CG@U™"],"encodeOffsets":[[89618,45107]]},"properties":{"cp":[87.526884,44.167401],"name":"五家渠市","childNum":1}},{"id":"659005","geometry":{"type":"MultiPolygon","coordinates":[["@@ºdLAPGBEKCQAMGI@EGI@ECAADACCKB[@ECACEAKJ","@@Ǽ@AKBCPA@hMHKCEBGDCHKHLLBBVMJDZBBEBAH@DHHBDABA@IBCDANAJIJGH@HDD@BA@CEI@ABAL@DBFHP@DHBDD@JATIACGE@@PKJ@EISF@CWAWFGDQB@]PGJIFEJC\\K\\LBDTF@VNDV@vMJEŽSTId@ZATEZ@~clONIFCfG¤]RG^EU†KfH`DHDJTFDH@RWRITCtBdBfL\\BPHPLBCBEAOAKCKíACMJYAcIOBOFECEawYEGAIACGAµImMQIQCKFIBABDB@BGAACQDCCACM@ICE@EDADBBLB@DQFK@IHMBKCCCKEK@WHEBBTCFGDSDODKBWCC@GCIAGDcBOHGBIACDGDG@ABEB@BMBIBE@S@IDI@OLSBMJK@SOEAAFGAGEEAaHCBCDMHQDKDFEDIDSBIHOTIDKAMBGFG@EFIBKCMHQNAFSLADBD@FGJ[PQTQJSPEBYAMDYTWJcDWJgX¡ŒnXHH"]],"encodeOffsets":[[[89581,48550],[89658,48494]]]},"properties":{"cp":[87.824932,47.353177],"name":"北屯市","childNum":2}},{"id":"659006","geometry":{"type":"MultiPolygon","coordinates":[["@@BABCDCPCLKDA@CHMHAHG@QDaDCCE@CDC@GFCDABCPCEABCACCACADGDACCBCDAC@AC]@™EArmCD¾‰CťG‡^ŏMTâ¶fÖlJLHtJbøk„YĎsfCXUrWDC@E@SKCAGQACC@IEAKACCC]GMcaAG","@@QwB@`uAAewGEBQPQ@CLEDGBMBUAME@CDCJC^@@Gi@]EACBA`@BABCCAIC_@APNJLF@FABE@GCQQMGkAEBCDB\\SAEDBjX@LnHDd@VEVIREVAZBTA|IN@XEbA„FXCPG","@@yTHN\\EdM"]],"encodeOffsets":[[[87800,42758],[88167,42802],[87488,42939]]]},"properties":{"cp":[85.501218,41.827251],"name":"铁门关市","childNum":3}},{"id":"659007","geometry":{"type":"MultiPolygon","coordinates":[["@@HCDBDABB@ADABCDGBAAAFB@ADCR@FAFBRC@ELE@AG@AA@ACACB@D@BI@KDECE@CAM@CAGBEAKDBDE@E@ABEA@AGDBBX`@B","@@`MZABEBQI@Bƒ]CkUOOO@WBMDGJA@AAEBMOY@OocJEIKBEMUFCBDBDJUDHnHAzfTElZNNNDPJpœEJHBFQRGACC@@MND","@@ƀ_½ƏnABBBCBLNFDDHFBBHAHADBBABBDEJEFKH@BDLED@DA@@RPJJDTJ@H","@@Zr`CGmq@","@@HCAABEJCDEBYDCDEXGlGn@CA@CHE@AE@@CHE@ACACFEA@IF@@CKABCDBFA@CACBCCE@AEBCGDAECCDECGBGCC@QEACHC@AMGEDEAAADA@ECCBCAEOA@@IEIBGEDEAEACKC@ADCBCCAABAABAD@CCCA@EOEGCE@EACBCAHCACCAGAC@AAB@@CCDA@CA@CGECBAAACH@CGEBKGCDIACG@EFCCCIA@CCAE@CA@CI@ACB@@AAAEACBABA@CEE@G@CEC@ABE@AEIAAAFEDBDCAAA@CBCEC@GDECCAEBBFABG@CCEBBDCA@BBBC@@ACAAD@DF@GZRAE\\GAI@ABICKBEAMBABM@@BGBCACDA@KHC@A@BBCDC@ADEBABABG@CD@@E@CDA@AACBCAMAACMDC@@DABACCBGACBBBB@BBGAI@ABDDADCBCAIBBDA@BDEBBBADACCBBDC@CC@@ABC@@BABEBAABAAAEDBBE@AB@FYJCCE@EDE@WJKJ@BQFEBqHS@CH]Jyj½W­ZKDFEFA@CCEAGGK@ECBE@EDaU€fVKHJLJATKVCXKrfADBBT@Ao@@@@NQDAEE@IZGHNAF@@BHABDF@BCbKZAVEJJFNTEdAFANDH@dGHB^CZKNCdSRMTG†llH@DHDdXúeAVD@h˜AòxPDPX^BFGLWF[JU@AEGEC","@@GBFJJAAEC@","@@S^fLhC@GCKCAKC","@@KABA]IIVbLFG","@@MQFIFEB@@ABAACDCA@DC@CHCAADACA@CB@@BB@AAD@AACAD@BAA@DAC@BC@ADAEEDACA@@ACB@@AB@AAFGCCUKDC@EkBÍTgBAHsBIZ@L[jE@@DCBBEA@CBA@BAWD@BIACAABAFC@FIEGACIHA@ECGFCBAASL@GFEBCBGAGEAQFCFCB@BEF@FA@C@EJSDKJKL@FIRENJ@LB`EHJJVœH\\ÚG°•DMTA","@@rULMDIBEAC@CCA@AC@CDCAGGUNMXWdDA"]],"encodeOffsets":[[[84324,45764],[84183,45809],[84274,46190],[84184,46208],[84652,45973],[84150,45883],[84128,45846],[84137,45873],[84174,46064],[84246,45841]]]},"properties":{"cp":[82.353656,44.840524],"name":"双河市","childNum":10}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/yunnan.json b/vendors/echarts/map/json/province/yunnan.json
deleted file mode 100644
index 1ee5613..0000000
--- a/vendors/echarts/map/json/province/yunnan.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"530100","geometry":{"type":"Polygon","coordinates":["@@FKCQEGAGDIBQBCHIFMBCCEFADG@G@OHQ@EHIAGBO@OBCDCACBEAINc@MHO@OFEHS@GBKAC@EFG@GAAEAAEAUBIDELGFOFCAEFE@CECDEEICOAE@IDGCGJGPEFIRIJ@NHJ@BGCYBIFELATADC@CEC@ALODKFEHANDDFIL@FJNL@JEP@H@PMHKRGJINI@GBCNGDEBCEEGGAIGCG@CC@CRETO@CBQEIAMFKFGLIDGDW@CHBJGJICGBAJ@BGFIRI@CNQ@IIKISOWKc@ICEBIFGBEBAFA\\@BEACMAIEBEHEBGEAE@CAAM@EDGFCXE@@AKCKBCEMDEHI@CGEAGA@FKBCIAA@ABC@EEEK@KDQDENEBCAAMAAA@ADEGC@ETDHCPKI@EEN@BABG@ADDDABCFBDDPJBFIJDDVBRAFEJEDIHA\\RHDV@@EGKAI@EJIVITAPBFD`VFJBFAFBDHDBHF@J@H@FHLEBEHC@KDO@KACIKCG@CJKHCD@ZVFBLGDBCH@HJEBOF@BACODGFCHAHBFDFFLDFHRBHGDGAGKG@EDCHCFELMDEAIUSCECAO@CASSIA@GGGAAFOBCRIDIHI@AMODG@COCEAII@AHE@GC@AAJIBICEGEAGIQEESKCMFKGQBOXOBQTCPJH@LIBCAGDAHAJQHGSECE@KY@IDA@WUKCOIQCcDEHKDM@OPKPGDI@E@EGCGBCLGJSFEBEAEKOMMAGBILEDELG@A@GGG@MACGCBOCEEAKJGBMBCCCIEAC@GLA@E@KFCAGGGCAD@FABGMGABE@GIC@@@AHC@A@IHEFIDE@CMIICGGMG@A@IKMWKw]GGAOIGAE@KKMAEAEGAECACBEAII[H@DDJ@DADGAGLKFCJAFDFBN@NCBC@ACECKCAECE@CBA@AIFC@EG[KIK@CGAKFEFIBICAMBGEQ@AIIS@GO[CQFAH@BCLABADADBRKBBDDVGEABCAABIICACECBKNCHGN@HGBQBGAECCCG@GFEHCRKD@BLDLAL@JBBJFHBbCb@N@NGLQJE@HBBD@LEDB@DCHDBBBIHFFD^HDHBFLDBH@FETG@FNBFKJAJBBA@AFAB@DDFBBKDEDMIQCEbY@CACKE@EGM@EDGDCP@HARODE@QEGECC@GDK@KEIEGIGGCEEAODK@eG[S@]BCFCN@NEJIBCDALGDCBE@AEACA@CFCPE@MBCFCRGAGJG@EFIBQDCNA@CCADC@ASICC@IBOAEBKE@IQEACAEAKBCGJEFI@GAE@QEO@CLGPGDGHU\\IBEAM@EBAD@HIEKBAB@FBDBJEBGHBDAJBPABCFBF@AJD@HAFBFJDHDFF^FDHBFADCFIDCLCFINAFBDjH\\LNRBHABEBMDEP@\\NZBLCHCNKFMCcG_BWRWFO@M@ICEOQFIHKBEBENG@CACK]IM@CLKDEAACKKMCQGIEIECKYECGS@CBCNIAKEGSKEOIK@EVGBG@IGMIGIIaUGGCGOEEKECQEECEIEAiACGBGACBGACCCGSKKQCCIGJOFCACOOKIEaKE@@HKJWFAH@BFDN@TDXVBF@DCBMFGD@D@DHJ\\HDDABABQ@SDUCABCFCBMB@DFFCDKAEAE@SFKFEDEH@DQPEDE@IJE@KJCFE@CAM@SN@FADODK@E@@DDD@BABMLSJAD@DCBKB@DDBADABIBAAAECCECE@CDKJMRIDGBECAC@MBC@GOCCACIBEHCLAFEBCEI@CBC@OGC_HEAAKBUCEMEAC@AJCJWBKDM@EEIMIKCCEGEGEAKBAFBBAACCAAEDALCDC@CACECKAQFSBCBCRC@IEOB@D@LADCBIEGKEAGDCDG@EMCAGFC@ACHGACGAGHCPILKDEAIEKWCCGHIBMEMMADAVBHFL@LBJ@NBRAJDDADEBSEGGG@IKI@E@KHKCGBSAGHGPGBBH@FEHBDHH@FCFAFDRGD@DABEBBJEH@FD@BBAH@JGVB\\DHBJDFAFFT@LJP@H@DFFLBBHFFHTDL@FFF@HDD@HHNBHFHGLKFG@QAQRCBEAGMEEEEGGGDIFEFCNDL@XDNAFLDDDAZJ\\CLEHFHBDDT@JDNGTALIRERQNCRIPA@AoGOGESGOFADEDECCBAA@QACAEEKCABIE@KDCAI@KE@OCAIH@MEGC@ADBLCD@HCDEDCAKKCQAYNC@AGEKCACASCCDG@IHEFKAQBALEDCACGE@CBI@AAAK@OEAMGAACM@CCAKCKKGE@@BCPABCBIBGBg@CI@CFEDMJKJOHWEOKSOGCCGMIGAAAWIM@UAEEGECQCCA@CDCLK@KDGACIAAGGEDEACKAAC@OFC@EKaMUAG@IHCBCGI@CDCLGDG@EPKN@FA@CUGMGI@ACCKICG@GFC@KKCIEKAEKIG@K@CB@DDD@JKFM@AACKEASMI@]EIKCBEHC@KJANABADBLHBDD[XEB_@GCCGCAO@MASGO@C@GBMNKACDKDABBDJFLDLBJFEDODFHAJCF@JIFKDUIOBIFAAIIOICGECI@CABOE@K@MFEFI@ADBFFDH@BDADCBUEEGAC@CECGSGCMKOAIFED@HGAODQJGASA@EHIBE@CIEUS@ECEMEEAEBC@EA@@@RGJALCBGCIBE@MQGKC]@KISECWGEEBKFEF@NDH@@GAAGBECCOCGAGBGDEBCCAEKGACFEBG@ICM@UMICCC@CECEBGLILEBGBAHEFPHLJ@BGJAFCDGFIAEBKJKDM@IDEFE@QCABFHADMZEHWNY\\QC@DGLCXINBDZCBFTLPPBF`FJFDH@JBFNBHDDFFHGFDFHCDADAJBHDJXLHDbGJALAVCJBFCHY^KVBFBDZ@LFFFMRAVCNHDDLFDBNGFAHHJFrBRFF@DKRAPFJADIFCD@PADBDAFBDAFTD@TELIJDB@BHH@BBBDBABBBENFPKFCFBFF@FD@BIHCDBHDJBFGFI@G@ECC@QLEHAHEP@HDFFHBLCFGBGAIASMGCIBIC@DEDCF@JDNLR@FRRDFBHDH@BDHFDCDAFFLALIDM@EBCBEJBFDDCHQCCC]IIBMHCJ@JADEFKLABFNBFAZCDEBEFEN@D@DHJDLRNDF@D@HFDV@BCAK@GCMDEHGHALDD@NCTO@IGSBAHEN@VDZLRNPBFJJFZXF@JCFENAJ@FAPBFADCD@BB@DFHDDDBBBAJDJBDCPJRDDHBDNFH@FIJBP@XAHCFMCABADPLJVDRPfZ^FJBBDAPEL@DBIH@NJNJF@FFV@HCHQR@RDN@FG@_MIAG@GFCHBnKNILAHDTBFFFBJQFGJKHABBFTHBD@JEPTbFDN@FIRIBOHELAJ@NHP@`TBDCHFD@FIHAF@DDDFBBA@CBADJNBDFFHDBJDAD@XDBDHHLHDBDEN@DDDTAARH\\CREL[NEHAHDJANFREFMBKJAFDLCHDHCNDBJFDRAREDE@UEMKCBINEPGDGAG@ONCFCPCDS@GDADC\\CJEFMACD@FFRLLLRA^@HJXIL[VQRENEF@ZBFNHBB@NAP@T@FHPFBTBFBBDGLAJBHGABHFHHVCRKLKHKFOLIBY@KJ@FBNER@NGH@LPTP@BBKFGJ@DCD@TBDHDLDDDBLIJWHCD@TFDGPBFLPNZBJANEJBFFDBDAH@BHFFJBFCLFPAF@DFDDD@FAHCDBBJBDBILAF@LCDSLKBEAE@KHGBCFCNGFKHCFMFKDONMDKFEDEB@DFFADBRGLUP@REH@FCFKLAF@BJHBDDLB`DFTJNBTAX@RDNHZBFJZJJBPJNDDBXZLRRRJPDLRNFBN@DBVDbALBdNXJHB\\LPJXBJDlLRHFHDNBTFFFD^DJATMZMVCLEVARMDIFQDIDO@GCCMIeaCMC]GKCI@ARGX@DIVMPGVGJEBCDEDOPGLAVFVLF@DGN@NFDDDFDLA^DJPZPLDHAFBBPFPBLBHJJRFFPJHF`HH@NDZ@RDB@FLPHLHHPPLJJFTJNJTD@FIJE@EEK@EHKHCXFX@DANKHFZF\\@dBTJLN@NDLLL@DELGdEP@PDPBXFRFNBFARM\\AP@DZDZCL@LFJBV\\@LDLPDHTBHE\\HAHI"],"encodeOffsets":[[105536,27172]]},"properties":{"cp":[102.712251,25.040609],"name":"昆明市","childNum":1}},{"id":"530300","geometry":{"type":"MultiPolygon","coordinates":[["@@IAABBJLN@LCHEFKDIHCHIJCJBJLLHVBPPNDTHXGN@DRPFFHNBNDHFBAHBB@TCDSFCF@DDFHAFCVADFDD@JFXDFLHDFDJBHDHDNBNGN@DLL@JMTEFKHMDADDHJHDEHAHADAFGPMHAL@FBBDD@PJFBDBLRDBLAJBD@FABGDCTILCNBNNRBPBJFVEJEBKBAREbCFBVBFDDF@HAJBFHBJ@PLDBHAZRHBDFAJBDTNLRFFB@P@L@bCJIBGBEPKFGPOBEAGDMDETUFQLUBGAK\\QNEHK@IAKWeCSHMBUHKLGDICACIGEE@M@MCCEMAECYCICGE@CDMAGMMCAG@EA@A@CACAMEEBMDYFCFQHIDCFG@EASBEJGAGBOLMJGBEJAHCFABBHHHHJHHAFE@EFI@CBI@CISBKAGIGGI@CBSCWFIAEBQOUGQAIDEVOHOJEAEDGCGCC@EEA@CB@FELEJGPEJABCF@@CH@DCD@AEF@HIBEJABAEEBCAC@GFE@KBBJCAAAB@ABCFBDAJBF@HDB@D@DAD@FEFIDALAFGBABEFADBB@JBDBH@LDJ@DCF@B@DALBZCRHnFNDPCTGLDLCJDJDJBDAHKHCL@ZD`@FCFIH@FBDDJDDDDBBAFHFD@BBD@BC@@D@PCJBFCFBFEHALAFBHHJ@DA@@HFDBAJHFDDDBDFBBHFDBDFDADFDBHNF@F@HHFBDDFF@ADFJJTPLZCPBFHL@F@HGHCJKLBHAFFJ@BA@EFABCPIDAFBPCLGHBJCDHLHDAFBNAHEFIDBLCF@FDDBBH@P@BTBPARENM@Q@ALAFBB@HBBDD@JFL@HBFAHBHABDHAFHFLFBBDAFFPDBF@DDH@HDDJABDDAFAHJNFB@HFDBFLLANDFCLBF@FBBBBL@BDFBD@HEJFFGAGBCF@DEJCBG@CHCFEDIEIBCBEHEVK@EFABKJABA@EBGEM@CCEBCEEAIAABGAIAEBE@IJOHGNKD@PKF@NJBFLDH@FEFBN@HAR@JAHBHCFDF@BFJBTIBCLIBE@AAKFAJ@@IDKGIGKCKECAKDOFALD^EFEF@JEFGLGD@FKFC@GTODGHGDG@CAAESCCACBQBCFEFKFEHAHBJCF@PEAGBE@KACFMDIIK@GJK@GDCTOFAACBKACEGCAC@KDCAOKCGAEBC@IBE@IACKAIE]CW@OK[COGEKIICGAC@IACIGIGCGWMScIGBS@CFMDMHCBAEIAIKAEECGDKAIKQAKGMOKCG@KAKBEAOBWHKHGBK@MCGBIOYECKCGCACBEAACEGCM@EFUHEFKDAFCDOCGQBILCDELOFK@IEKAQCEIAH]HKGGAMECAMBG@ACGGEQYAEEECG@M@CFADEAGKC@KCGIEGGI@GCGECG@GFOBMDCD@LJFBFCDCAQDABOHI@AYWK_BGFIHO@GEEMEIGI]GAIDBWGiCIM@K_CESUEAIAIHOJABBLC@ULKJEDCDA@AAEM@GFQ@EIGAC@ADICG@GD[EKAKEGAGBG@EEMBG@AKEACFYRGF@BABA@AKKEAEBAAJM\\WDKEG@CDGHCZDLAHBF@NGDECIBIEIAABAFBDHJFLDFFHJBBRCFEXIRANQBAACGIAGVQ@GCMHOCMDSI_YIDEJCJK@GAQLGF@FB@JD@HCDN@PBHBDFBDCF@D@XAX@JHJFLLH@HDFHDDDHBBBDFB@DBADBBDD@FE@CLABD@BFEDEH@FEB@@DADED@D@DDDBDFBNIBAGQFWIc@WCGIIAG@QDO@[C[IOBIBCFCJ@JKFAH@NRL@HCBGBALCRI@CCC@AFAFEDEBCZMFGNBJAJBHAHCLKEGFKDM@CCIBMAUJIDKCCUGAABE\\KF@JIF@JD@LDBT@RFNAHEDHHABB@GFCAQREXIHGDCZERB@DEDDFABADNBJ@LGJAFCR[HEH@HFLNL@HAJMNcACQCOCEKD[HSFGMM@C@CBGHIRO@CMG@EFCGICJOBIFMNOTOHGRQZKFKJEBEAGEEICAI@CAGKGE@GHALMBSAECGIEAGMOAWGCCGKEUSBECKASGIGGBICG@KBGICEGMGqIg@OAEC@ABAPBHCNARBRFTAHBLAFAPCHKNKLKAKJO@KDOLMBKMGC@GBECEEG@ECECAEBCFG@AOGKAGGIAAAAEBIAMACIEGGCA@C@GEIKKGKG]CCKEGEGCSAIIQGQWO[IE@ABGIMEEKCAGMKAEGAECAIKK@IDEGM@G@AHIAMJG@CIQ@IDE@GEGIECIGI@CBKSIAMGMAOKUGC@CAE@KCMGQOWUCEACCAGEEEACASHI@AGBCLCD@BADAACB@VFDHBLFBPADG@EBA^MDC@CC_BK@GCK@IHED[HGFKBMBG@GDODEAEHABABCFAD@FHB@BEJIDGLCBABGCKKAAEHIDQAEHEBEDGFGVGE@GIEQCECCKAI@I@ODEBCAAIBEHOAGE@GDMBGDIDYCQ@YGA@CHQAKGMCGCE@IG_IBK@GECG@ACFKLM@OKIG@U@QEW@UCIDOAQI@QGCaCMKCAMDIAMOE@QHKNOLIDI@GAEGAECAADEAIGOLC@U@AHKCEIC@EDEJBL@JTNRX@HCFEFGJGLOHUhOPEFEDCHEB]E_KI@ALGDEBGGKEYEgSG@[IeSO@C@EHELKFGNGBUJMDFND@FCF@@HGLOHCJBFAFBHBBHAFJJBPLH@FADBANBDJFGBFHER@NCBE@ECEBEH@D@HWdIJGBGIABAHAFEDINCJALYE@NCJBHDHN\\LDJDBFBDAFCFIB@FBHKBEDBHDH@HAFEFQHIAIGCIEUGCOD]T@FDDHBBB@NKLSJIBMAIGIAKBQH[ZC@GFIDMCCB@DLNBDA@QIM@CBUhIDGBCBCHEDBHGAC@ABKIICCD@FIB@DBD@BQOQWAM@OIACCBEIA]JMJONOHG@@DHNFRFFDHH@JMB@@PPLFRDRADABE@ECYUG@OF[@MOEG@EIEEAC@@FEDI@EACCGOIKCFKL@DJNFPFNBHMHAFAFGLEJPRDF@J@NEPQXAXH`DdENMLGDKDYA[MO@CFANAFGBQAKMG[CiEAMBEJKDCDEJCDEBGAECE]CECGEIEAGBC@BIE@EAADOBIACBGAAHIFCAEAA@ABFLGJC@AB@FBNAF[JGVCHOHKH@DFP@RBF@HEJIFDHLAFBDBFBJRF@ALBFAP@JDDTJ@BCDDB@DMBCDAREJ@FIHBHQHEDAD@NOFED@DDBFB@BAFCDKHCBADIJMFM@EDAD@^\\TfHL@PCFBDFHHHJJFLFL@HCD@FDFH@RCFQPGBO@CDCH@FHN@FLFBD@DaZDFJRCNCFALEACCA@EB@BABIAIBELMA@ESHEFG@CAEKGAGCC]EEJGAACADG@CCAKFC@AA@GIFKRMHM@a@aDGAIEAA@IBKCKAKC@QLGDEF@HDHDDBFAHARGHM@GHMDALFDBDJDAJBBADFBUHCCAAQLCACBABKBADG@EBDRP\\@HJTBJR@HFNADBAJEJEFBLDHL@LJH\\@FEDBJB@DAF@FDDBDLDF@BADMDM@EAECIBEDKLBHCHCBI@CCG@J\\BJAFBDFDHBBFBFLN@LBFJHBPHHx^XLLN@J@BNHHHJDNJ@DCFEJGF@J@BGD@B@@JD@HAFHBHNBA@EBCHDHHDBLEF@B@HKD@FBDJDDNAHALIFBDFAPHDBD@NHH@H@BKHCFKFAJBHNNLPBFAFEFITKHADDHFHF@J@HCLOPON@LCFGdCRDPJLDXVB@JCZ@@LDFTFGHIRGBCBBHADKJG@OISDARWPAPHRELDNTLFFJRBHHFDFAJIJBBD@@HGF@BJJFBPD@DCHNP@BGJCJQJADEPBBHH@HJBTTDBP@DBDFVTBHCHKNEFGDCD@FLHBHCHEFKBGAEGKCEEECGAGBEDCHDPABE@APIF@GDGCAKHEAYUC@GDIL@DDHJLBD@LCP@LGDAFKFEGG@I@E@AGGCACBEAEEI_UECOASBUJIJ@FBJHL@FU@GC[QGBCJIFEFQBUACCJIAEOICCEAADCBCC@BAHABM@FFJ@OLGDSC@FHDCF@BBBNBBBADMFCFCR@LFLFFD@BAB@JBADELB@BHHF@DGJCFFNADDLBL@@WFEDCH@FBNDBF@FBAHGFAFJFNBBDAF[@EBABAFEHAJDF@JLdPXJTJL@JMR@DQJEJAHI@ABDHIJIHGA@DCXCHKJEHELBNFJAR@DSPQF@DDDH@HDBJHHFFADCFMHAD@HMJIJQHGLONG@O@IFK@IM@EJKCEMCGBEFCLKP@BFD@DCDSBKBEFAJDZAHI@MGI@QJEJOFIHDHCH@JBFDPFJCFFD@DEFBFEDEPKHCHAL@PDHFBBB@HEH@FBDAL@HGTEF@PGP@NMdBJAFBDCDAD@PAPBHGJ@FGR@P@HCHEBDFADENGJCVCJBHFHDRELHCTFTBADCBQCI@EBCHAHBV@PBFHHDFEPBXCDC@CDBBZL@DGD@DDDFBNBHGFBJDXNFNALHBLFPANGJ@BERGD@PGNCDCDID@BCtNZRHFBFADGN@BFFH@BFDDJJANMP@DDDH@DDBB@FBFNRLH@DIHCFHZ@JJHH@VEJAHLHB\\@VEFBDDBNBBJGDKHEFAXMJCJ@FBTNHNLHNFL@FABCESBMJCLARCJEH@HDDFAHULAD@DFDDB@DIB@BLDJBHB@BQ@MCEFC@@ADC","@@DED@@AKAED@D"]],"encodeOffsets":[[[105872,27378],[105872,27378]]]},"properties":{"cp":[103.797851,25.501557],"name":"曲靖市","childNum":2}},{"id":"530400","geometry":{"type":"MultiPolygon","coordinates":[["@@BBJ@FCDCCAO@GCCKIGICG@@DBDJHD@HFNN","@@JIFK@SSCBEACBEACBC@KDGJEBCEIBOLQ@CEEAQEqGIBGHEAMECCKGCDMBUNQEEKEY@ACAELUZ]DGAEDIBUBKHICaKGIWGCIACBCBGDCEHEEGCEGCMAAE@ICGIE_EAEOOSKAEYDACJMDWHK@CRDZ[XMFGNYBCEGBARDF@FEJCN@LCLIFAJBHEDCBEHI@AKIOGFEBGHAFAJKHKFAFD@DDDJDVNN@JDH@FADEHBFLDBADCFAHBHDHDPFDHABB@HG@MCE@EFALFFXHFDJT@LD^V^F@JAHDDABKHI@Q@@FBD@FAFBNFDF@FVTJF@DAFGJ@FTBHBRIPCHB@GFCJEPBNLHDHTFD@DBDFHVFDABCACG@ECAEBCJ@FENEL@F@APDBJ@FDDHPJJJBBJEPAVJLCJE@IDEBIEGPCFCIEKAKCIEACBALCDCLBNMHAD@P@THNBP@DBDHHD`@FA\\WCCGAAKBCBABMLID@FGDAJL^FJ@TNFBDLBBN@LE@ICC@CDAL@H@LJBFFLDJLLD@HEH@JDDLBDJ@NHVH@DEBM@OL@FCHKHCD@DHJADGD@JBHNVLb@FED@PBDLBBDCFHFBHJBBDCH@LKLCD@DDBRDFDFHBF@VJNBXBBJHHNDDPHLTFPGXIPILCNEF@DDJh@HAJADABADO@AF@LHDLBLDDN@BDHBBNPFL@BB@BAJ@DHFBDCDKFABBRELGF@JCHDDBTBDLDHF@BMDBZDRLLDBFCDC@GDCAKBCD@FH@NJGDB@PLFJ@DBLCF@AJDBFLBFBD@RBBDAFDFCBCPETHHFHP@nBBB@JODQRMFQJQBKHSCM@ICSACEGFGDKI[BYCCKCBECM@WCKDMFEJEHCHHFFFFHNFBDARQRBH@LEHKEGAGGM@GCC@GEE@ECKGSEEAGKAEE@C@GIO@KESBECEAICGA[HU@IBGAAC@@EFGAIFABA@CHCCQBEDE@EGGACFG@EAGHAHODCBCD@NBP@HBLGN@LLH@HHTFFABCCCBIAQBICM@IEMAGBUBGAE@GECCIBEAEDMDC@GM[KQAIACKEK@IEK@MGAC@UNU\\BHCBGNBJEDCBECI@KAAECAED[CEEEAEAKACDIAAAC@ETIBMAODCF@JHHBBAAEBIJOFCTAJADEBaGGICIc@K@KDCFCLBNILMBEEM@EJEAGOO@CBAACE@CFCACKBEAA@OAGCCI@CABGDCTEOICE@CACKBGCSMKKCU@CGCCCKeEGCADOAE[KQIQGEKGCCCACFCBEMMKMCAACBELC@EEME@OBIAGBABCHKFKLEDYDQTGLCBE@UICCM@OGCCEEEIQCIGEA@Q@EGAAE@EGG@ADA@CECC@_FMCGE@EDKHIBEUIOAICKFCFCHABATED@BDD@FADGLEBG@CBBZLNKDOBIMGEaQCEQDEAIEBIOBMHYEEDIACEGSBCJBKMGEFGGMKCACBMAGAACAQDMECAOUQKEGCCEO@CJCBE@GGIEAIEGAC@@BBLC@UOIME@C@@DJL@BCFEDCBO@ABFPFD@BGFAFBFEHKDNTBHDDHTAFCNEBGFGB@DCBJPNF@FAFED@JADEFUDQ@IBGD@BBDZDDD@JOPI@QEECOMC@KFA@CA@CUKGACBCFAHABO@GFGDGEKACGCASAMEEDEHEBETGLIBELDJEDSBSOEGM@IEC@GBKHC@IASKG@YLCD@BPP@BWRMBSJAB@BFDCDY@MVG@MIEAIDI@MHG@MGOACDABUEGECC@AFCACECKABGDIBEBCJQD@JANDD@NBLCDE@CAEACCGOECESGSAW@EAAAECE@SFWG[G]CA@CE@GEOLEBMDAFKHGDIJKDKFCNCJGDYEKJICMBECEDCJFHAFBBCD@B@@GCE@GAEC@CIKGIGE@CAEFGBAHCDKACE@CCAI@MGMD@BD@AHKCEEBAACEAEEO@@ABEACEAI@CCC@E@EAEGC@CCC@AFE@MGEEE@@CFBBCAMCAC@CCGA@CEE@EGE@EDGBBDBFABCEABCACGIA@GFC@EIDCLC@CCGBAJEBGLED@BCF@DA@AAAEBCCDCPEEG@CD@D@JEBA@ELGBE@CCEEKDCD@NCGCGIWGAEKEAECSMQCI@GDIBMNGDC@ET@BANCLDHDH@JDN@RATEBEFABEJMNE@IFAF@LI@KFEBALADA@EDCNKNC@AAC@CDEDAFBDABGD@FCDBD@CIDE@EBCBKDECK@EBEPKBC@ANE@CLIDEAKCE@IBGCE@ETI@CFGBGNIJKDCPCFC@IJQ@GIQLI@QCCICGKOGOO@MEIGIDEISCGDIKOABG@KCE@SFK@MDOLI@CDEBMCWDOCMBCAM@GWEEI@KDEDCTEDMFE@CGC@GG@CA@EEBC@CCAACCA@CGCACDEGGCIKM@E@EAEEGBEA@@C@ECAEKBCACDCBICCGCAC@EGIGACEGCACSBEEQKUAI@GHKRKDW@GEMK@@OHIDOBIDCBADDNM@CDEFEDG@ECKO[@MDIHEF@HABGFIFK@GEE@OFECGDKJM@A@ABACA@ACKFAFIEEKGACCCAO@ACBIEGAAEAEBE@AE@CAOKFCDICIHAFGBCDABBHGLGA_BI@CB@HFJFR@DCDQD]NIACJIDQAE@EEEACAEBGCOPAHKFBFFF@F@HCD@HEF@FLFD@HCF@JEFADBBBBFBDADCDDD@JHFLBNFGJEDBFJFCFEDADADDJQLCHILDJIXEFA@AFC@@BC@ABABAHCFIBOCCEG@EH@PGJMFCAED@FJHDHAFBBGNTHFPKDKFE@KCE@@NCHILIDAFGDAJGDBFFDBDAFOBUCEA@NGLJNNCFBNGD@DJLFGL@DLFDH@FPDHJ@FG@EHQD@HKJE@IEGCCIG@AAMCICIACCACQBWME@@EBIDCICKAABCFC\\ADCBM@CDBFCDCDI@CHBJEBGJQJABCDBHCBOEGGAK@KEE@FADMJELKFKE@FADFHFTBPABCHBHHDD@DDF@DDHCDCNBHPAFDFAHEHCNED@DCDGDM\\OPKFG@CCGCIICAM@MHCBCAEDWIBGACCEAMKDACGEGBAEAAAMEA@GAA@GCI@EG@EDEAGDMCAOEAIAIN@F@DBXCECHOFED@JEJCNBJHFN@BJJDDLAJKLAD@DBHFF@FAFKNM@IHEF@BNDNLTJFBFDLBFA@DMHF@F@BBD@@BFABDDAAABEDBHADDDAF@@CBEDEFHVVDRDFHDXVDDANFLFHRPPHFJRBJFE@UTAFCD@JGFCDE@EIEBMHEJED@JEFAHEF@HCDCJMPOFUCK@@DDDBJDHEJGNGL@ZIDMDMAEBQJGJAHBHENBFHHBFAJCHQTGPKDMLCFE`BJFN@BADKDGF]HIJANITA\\EL@DDHCHBNAD_\\QVCHFHCJ@FCDEJIFOZS^CLOJGLBHHD@BGPBBP@J@BDEJAHDFHFPED@XHTBLBHHJR\\DHAF@BDCH@FJLHBT@DBFPBRDJANKRAF@HHRHLNPJHCQJELMDMJCTBNGLCZUGSHO@YDIFGAQDGNQ@KFULKAMBICE@CDALAFC@GFGBKIOAALIDKKG@CDGFAHIDEAIJJHBBCJMHCR@LJL@DDLAFFJFDFBDFABEHBDFJFDDPBFBFAJFBFFF@HDNLZLP@FZbLHBFBBJJDLHDBFAJDHBLFDDH@FHDBHPVFBDDJHJBFDFAJGBEDE@ED@HBFCDEEEBCNAFCAEEAAEBCDAJ@D@HEFGPGXABAAEBCB@FBH@FG@EBAF@DFF@FGHAHABEHKHA@CHEBKC@CE@GDAF@LBLGF@DB@BCPFHHBBRDHDBD@TK^@CY_SCEDIDC@ACCMGCC@C@CB@NDHADGGUJGD@HBJNFBFA@EAKIGBCH@FPB@D@JED@XJJFFABCDAJCHBJLB@HIDCNEJFIDCJHDV@@BCH@FBDDBTBJALKBCDAFDBJBFNDJNHDDBF@NID@JBFJHDHLHBTLFBFFBFFH@TDJBFAFDFBL@@CB@BBBFBFJEFEBEDADDFD@H@FBHJBHPDHH@DEFBFCJBXAFELKFYEC@CDANDFDDBHFF@FNHBD@FIH@DEBILEP@FDDJJDNDFADE@M@IAECBIEEO@KII@KJKBK@AB@DC@EEEA@BDB@DABEC@@DDDB@FCBCGA@@BDHD@FAFDCDGBFHGL@FADGDECK@EG@DADB@@BCFAIAAA@AD@DBBED@FEDBDAFDJCNINECCBIN@FDDHDDFBJAHMZG@AEACA@BJG@LFSHCBDFLFLNJAFDF@HCDEJ@HAD@BDDFBBD@HDD@HDDB@DBBEJ@LEJ@NADOAGH@BBFJJBF@BOFKHC@CGD[ACI@E@MJ@DBF@JEBC@ABZbJFJCDCFDFPHH@PFBBA@GF@BJFBLJBBEBOCG@BFFDDF@DGLADBDJBJEH@EBAFGF@LIDQ@ABFXAFCHFHBFEFAFDBLBAFBF@FFB@FDJAFLJDDDBFDBHNFDC@CBCH@DBBFHHJL@JDHANDFBFJBBCD@BCBAHLBB@BEDFBFAD@BDBFEB@FFLDB@DCFC@AFGHCD@PENDRFDF@LGNBR@RCPGPCB@FJFBbAH@DJLJ@HIP@FJJRLHDFDLBHDLTJJBHBPCH@HFL@HJEDBBEJGLGLANIJABGGC@IDCFANBDCFKJANBRKZAHCT@HDDHJDJAHDTNJBHBHADE@CAGEGCE@GFOBGDCTOD@FDH@J@HEAECIAGDCJG@AECE@AEDELEEOFMAABCC@AA@AGG@ACA"]],"encodeOffsets":[[[105527,24614],[104743,25420]]]},"properties":{"cp":[102.543907,24.350461],"name":"玉溪市","childNum":2}},{"id":"530500","geometry":{"type":"Polygon","coordinates":["@@BALEBCCUAAGDAABIHMACE@ACBK@KFGFAXHLAfB@DFFJBHCDONYRKFG@QDGGEOM@GFKGINQJGRaDARFP@VJP@DFH@HJJDFJJFLBRHBFCBGPADCF@JDBPDVBHCBILADA@GDDBDBBFHBBD@HHF@FAPJDDBLDHRHX@HDLAJDLGTGJAFINIHKFAHAPDBAFIPCJ@NDH@@EIM@EDIACR]JEJYDCHAFIAIQQCMD_DK@GEIM@EDGAGDMDQNI@CDECEDEFGAG@C@AIFCDIDEBMBQ@KBCDBDADIAGCAE@KFC@AAAEFG@IFIBAD@TUHGJQHUFGLKFQJMLMNK^@D@JELKFQAIHKHUHGHQHIDAFGJEJQTKLMPGFITQLMFCFIFCJWLEFGJCDCJEDEPGFKHCNSH@BH`BFFLBLFHBDCDGHMBAVE\\OXAlITKNCFGh_HKTFDEHEH@HBFABEPOJGJBDAT@FFJALDHFFBFBBBDB@DDHIJ@DBBH@@JBDH@DDDADFJ@FCF@JCDBBDF@BAACDCDB@DDDHBl@LBNDTAF\\@DEJ@DFFDJHJ@JFFJNPNFJHFDFGTATZRDBBADDRLD@PAL@LFJBJFPDPLB@DQ@CGK@CRGFEFI@WDIJEHCPCBADMLIBE@SBANGBC@MFIAOBAHHTJFBP@PEFBLDTKNEBC@ASQ@GHKNGDCBOHK@GACGCWGSOGCCAS@uMISMOKCKAQDO@OMQSKEGAIDI@IKEQII]SQKMCOIIKEK@I`oLIEGYOUiICeAGQCUlaJEDAQG]GKCI]IGSKYIKGAO€WLKNgDIAUIQCM@MAIWCW@MAeU[]OAMDGAFkFOCSO@Q@UAKEO[IaCACEEAIBIDCBIIGMECQEACBCLKHERFF@D@FEFGBMAGMGCC@CFCPADAJU@IKO@CBGDANBHAEQAMMAMG@A@GJIDAFE@E@WASIEeLODMAOGIWOMQKEMCMKMOcIa@KAUMGGIMCEAGI_Y[BaMWAMEM_QUEOAQDM@MUGESIGKCSFGDKEMICIOE{LaLOCQFHLIˆBJVXBPQ\\INKJARBXIdQ\\E\\EHCJ@TSPINANGHSLOEW@aEIQMOIQAMOE_kKIIMDyCIII[EMI@OMIGAWUAOIMSOscSQSCCAKYGEEAWDK@sSYFQBCCDKAICEIEeGGC_CWISOMAOGM@]IQ@ICECKSEGaUGC_cMIGASEE@gN[CQ@KA_AGAKEOAI@MHOEC@YDM@GCEGEFEBK@GLE@ABKBABDB@NL^BPGDADDV@HBFNHLDLHZLLL@FGJAJIfEBKLKNCF@JFF@DAPCFAPBHRbBTPFFLAFDJGFEBCHHPDPBBJDAHBF@DG@KJADBHGHFJAJIHKF@BBHAFGHMFGF@BBFFDFBBDCDAHBHQXAFDFHAFBFHJFDFDNHNNHNFHJBDADE@EDEDEACBADARIJIFCD@FBB@DI@BHADEBOFCF@JBBJHTFBBGLETCDOHMECCEBEAEDGAKNM@KACBCJA@MDIFIAGBcOIBGAGDMAIGEEECEBGGOCKGCEEBCAQASKMBSJC@CCE@QGEIE@CNBBDBABGJIG@BFR@HDBJ@@DIHBFEBDFEBBJUPIDCDFB@DGHEJBFDBEBGFI@AJKBDHADCB@JK@ULIIIBDDBJCF@FNHBLJBHABB@DLPN@PHCB@TGTEDGBCF@FNXHN@HGN@NADABQ@GFGZILAD@FBBTPJ@JDLAJDT@LDLHFLHJRLJLHDP@NGX@LCRDDC@EJCH@BDAJ@HHN@BEJBBFDBDIHKPIPCNEJAFBNAL@TCPELWFYBUCCCDIACCAI@IFMCEEC@CBC@[WMEIDCHBDHJBHCFKLEBWAOFIEGBCEOEEB@BBL@DKBAAMQODO@C@EGA@EFDF@BADWNA@BGAAAAGBIFEHCLFHEB@FDF@BGFADGFABEA@BDDFCHBHKJCD@@BANAFKHGACEKBDPFD@DKFGAECMM_UY@KAECEGQIGMC@GFEBGFEJE\\BDLA@FOPQJCDBRHdALCD@FDN^pFHFDFLDPBPFTRVLDBB@HELS`OFGCSKCACBGLi^GLELEFW@CFIBBHAJIFGNDFEFBHEFBBFDBHJNJB@HD@BJAD@BPVCLEDALBLBB@DHPBNMHYLKHCHEBEAGLBHGNYLI@SESHEHCH@XKJCFDRCBI@EBEHEPBHHFDJHLDXAnDHF@NErOLDHNJdBR@XG@ADHFJVB\\AJET]pGNGPFHJFbHPHFH@LDJPJLLHHH^MdG`M\\CJJFLAJCRONARBPALCPAL@TAVIbWPQFIPQXmFEN@JRN\\JHnNL@PHHFNTHDN@DAHBNC@B@JJVFTANAvDVLP^N\\H\\BP^DJC\\KXDNHLLJHNHFDJGbDNNRHHPXHBFHRLFFLTNRRH`BPANELMRM\\UTK^IZKPAHBDJXRLFTEHDFdHJHHRFFDHJDHJ@JCDIDMPMBEI_IE@EMECE@CHENcJGJGNANEO_@CDGCO@AZKFEAEDIBM@CMMAA@GJEHCBCDGROBECQQ[@EDOCQBCPO@KK[O{@EFKFIHCH@B@@UFCTCJAJANDTNLBbC\\GT@H@HCJBLC@BCH@FBPBBL@LT@JGL@FLLHJBLAFOLKDGLCRJFH@JEJBBDDETIN@HAHBFDB@BBJDBFLABDT@HABBJBFBTGP@DBNGRAH@FARADB@FDBBCBC@MAEIICO"],"encodeOffsets":[[101378,26221]]},"properties":{"cp":[99.167133,25.111802],"name":"保山市","childNum":1}},{"id":"530600","geometry":{"type":"MultiPolygon","coordinates":[["@@E@C@KDWFIAUKECCK@G@KDGVKLAFCACKKAGBKR]@CAEOKEG@EDQNYBQEEKCGKAKFOHGFARBDCACIMAIBEHKHWDSDABCJ@AIFGVGFAIMOO@AHAFITCP@JHHBFDFJFLNNJHH@HADBDDFFJCP@JEPEDABMFM@UNKAECKBCPIJOAIFCRA^JJAVCDAAEEGCGDELGRODECIQCCKDKCGGIEEMCK@UACAAG]AAEBILU@CEIDGHBD@JGTAJAL@PFLFHCDE@C@AWEACFI@EEO@OBCHCFK@CAEAMAEEAYBCABOGCAEMEOBYMCGBOCCAEDIGKECK@CAOQMAWDMBIFIBMG_@WCIEEAAE@CTMRILADADG\\EJCF@DCFBFCTODKDCLIFG@EIBAA@ADEXU@CEKDAJCLUHCNBNCPSJGLAFCDGFCVC^_H@BCCCBCVGPAD@BELAJWDEFGFALBFDJNFDJ@PELKDKF@DDBGLI@ACC@EDIAEDCPA@IDGHCJBFBJJLDFBXNDBNBHAPBJMBAB@LHXNzjLDLAHBPDRJ^LVDNFP@B@@GCC@GAADGPCPAHD@FFDbHDFHHD@BCB@PDL@BADATAFBFHFBJGN@JBNBLDPBZLDBBF@PAJDFPJTDXBFDABIPE@Q@AVDHLFL@FDFNNRBBFAJETA@BEH@DDNXPFVRDFDDHEP@JHb@PBFHDlBRFFFJDj^DFDNBBFBX@FAAEDEHCL@FCBEDATFTGTALGDEHEZATGL@F@HDXFD@BEDEF@FBDILIDEACEMBG@AICEIKKEG@EJSNQJKDAtGHAH@HDDHNLBBJAJLJBBAAGDCDAPAZGES@IBGFENKFOAWFQ@MIKGCGEEQGEE@KFC@C@GCYYEG@GLM@KFGCOLGBIAMJMAEQWBCFC@GB@JFTDFGFEJEHAPBH@FC\\HFBPADEAGCCIACD]EGC@EBGCGIAEDICDSFKHEPGFE@CGEACDIFI@CGICGHUAgJCFENBFEEEAEEG@UDKLQB]CIEE@EAIQMBAJEDEDS@EACGESIIKYSEAWGGGEKINC@CE@EBCPG@CCCQKACFC@GSGACBCDEH@RJDADEH@DACCCCHOFQ@EAGGKKECSCCK@IGAE@K@GBEFADGIQBGACKIEI@EJEDEEKEKAGMKCKECAIIGEKIEGECCAEAKCEGEGACBAFFH@LDVEFG@KDIXCBE@IIG@E@EHKDKJKBI@ADE@GCK@SIE@EBKJIDOBQCCAIIGEWCAEACFGCEC@GHO@WSOSUICEBEIBIGKAECECKCACO@EAEAGIUIIICGEEGAMCSIEEKaCCE@IBEMGAQAEEIGCFGBGHOBC@ABAHDPEL@FHNFDBFKHKLSBEFIDABAFMBECC@ADGDCMGECCAEIGCIEAASCAI@ECGBCAE@GPBJMLGLEFKAGCGKGCGBUNKCE@ICGAGBIEECCBI@AECCBABCIE@GG@[EC@CHCBU@ECI@OC[QKCCBIHEBKC@@AHE@CH@DADKBKJMFU@MCM@AEEACD@DBD@JGLIDSTBP@FGHGPGH@HGJBHNJDDIBCCG@CCIB@DQF@FNL@BADOBEEQFG@E@EAIFAFGBI@EFCDKBKAEFAFEDYBABAJADGDAH@DFJADICE@EDEDI@YJE@KCOJK@G@MGAAFCGOKGIEAABCDENGAE@MC@@FGFCA@ADA@AOWBC@CGCCE[@CAAECCCKBIIMESKEKGE@@LA@CADKAKEAGBC@CCCKCCC@GCAA@EEA@G@AMGDK@ACEBAFA@CCCJGDGHGAAECAEC@CCFG@CIEGNEBQGAEEACFEHUFCCCCLIDGBABGAGYCIFEHC@GFC@CGBKAAKMKEEGOJGJMNCBIFGJCHAHGFADKJ@HBF@FDD@FAHEDWHGNCBYEKGSACDENOFGFIDIRMDIFMDGFKFGFCFEBGPFLCHDHAFBJ@D@DAFEB@BANDFCLEBGACBECGCACEAEGGAG@ICINeDAFBHEBI@E@MJGLE@I_A[IIAGCCEGAEAQK@EG@SCqDKICG@EAKI@IAAQDECAQDE@IEC@MK@AC@WAGBKC@EFEDUDIGAEBI@GICEGWEGBEDC@I@EBGACCB]AEC@GDEHC@@CDOACKICI@CK@CAHE@GI@GCCECACG]AACCQACKGAECOEACAGEAIMWGEC@IBC@AEJ_@CCGCAKACAGMKHO@GBC@OGMIGBEDI@ICACGBMCCEGAACEGAOCE@CAAPAJIRAPFJANkAIGBIAE@QHUFSNC@C@CCGWEEIA@CHIDG@GLOLIHBDABEAGFODEAAI@KKGAAEDAACBK@ECEECUAEAaDQFABALIFUFIEOAQAMMMAKDSJCDAHEBC@IAKBCAKQICOIC@ACGAM@SPEHCBGBGBCFKIAEBCNCLGFENS@IKK@CHMAMCMCGAGCICEKGCEEW@ICCCEUBEDGBCE@CDETEDC@SAABGEACGAMGMEEQO@CHMGWCSOMAOGUKKAIDIJIDGJGLCFEDG@KKMAIBEFCRBDA@CCAEC@CHGJCFCBGCEGCG@IFQDKBIDANFTADEBK@MEKGGMSMEAI@IDWNEBGFCLIHAAAMCCEAUF[@GAGKIBUFG@IG@IGYDEJG@CKGMQAE@EAACCG@CC@CNOBMIICCAEG@EE@AHMBCEI]SsMADC@CJCDMDOHC@QHAFI@MHOBKEGABKEMWMOEGHMAEACC@CHC@CYKAADCD@DCAWFOCEGGAE@OAUBGDGFAJ@RDDABCSASEGDGLGBDHCNCFIBQCCBCFENANAFCJORAF@FRJDFAVCJDL@FEN@FCH@BHJ@FAHBN@FIHOJEFKDAD@RDJAJBBFDAPCJEDGDELAHHBDD@JCFIBADCREHALIP@BJFFJADMJGLB^@DGLIHIRBFDF@HCHKHEBEAQHQ^QRCHIHITKRCNULEJ@JBFELBPCFGLAT@JDDDJ@HDNBHCXBTENIJ]XAF@DDFJNDFJfJNLJFH@bTjBHBNFX@LCN@FCHETCHHXGNERFPAtET[RGXAZDJBLEV@HDFNJHJJRFRJXHVT^BHBHBFHJNRNdFJFDF@H@HMBOFONQDGJGHGJCJBPHPDRHF@RH`Z\\^NBPCDAPUB@RDVCXHPLLL^NFFDF@PAdJRDJHFJVNNBJFDLFFD@JBJJVFHNJTFHHDLFFDH@HDJBPHH\\J\\CN@JAF@DEZET@LHBFC\\BHDF@FDDBFAHMRGDMLEN@JDFHFD@FCH@DBBFDDRNHJNLZRLHBFDDF@RHJLHTJLHLDFTHD@H@PEFBDHBFFHDHFD\\`NHVBDFDHLBHFJNBNHPFFRHNFTP@HRVV|@HIJALBHCJEZDFBJ@^BD@TNVVPJTRPHHHDZBHDDDFL@XADEBE@EAQMGIGAIAIBO@I@SPCLIJIj@FFT@LCFILGDG@UCECCIMGC@EBEFIB]`AFAFBLALDLBNFHTHNNBBDLFJ@JKFEHAB@NHJDBVCJBTVHFLFRDHDFNHFJHNHXPLLDNBDHFHDFFDLT^BD@RFJJHˆPTJDD@HBBXTLBLA~i^KFCFI@ECWBEDGLMJAJALDHFJVH`LLPFD@ZET@H@JHRbdRVFNNPXBBNARDTN`PHJDHBHCPIT]bELBNL^@PCNMbSVWfAHDfCHENEFYpc\\GLKNAFDDNBFDNHDDD`IH@DDJbPh^BF@JIZBdRT@JET@FHTNPHBRABALOHO@EG[DIDEPILCP@HBFDJNDDJ@nQFGBYBCBAFAJAL@JHJFVBPFR@`NJBzJFB^DJADAJINEDCDMBCLENANFNLBD@LDLJRHDHBPBP@VDTARHFAFENCTGJBZHL@^CNFDDFN@FCPBDHFF@HE\\kLKJAZFF@HAFCFC@CAQBCFCFANBLFHFT\\TL\\HbHZKJAPARCPMRK@CEACE@MGUBIAACAOB_DE@YGMQAMCEAGGGAEAOCCMAMBMHC@G@ACEKAKAGECGCC@IBWBQK","@@C@CHCB@BD@FENDR@@AGAIAIC"]],"encodeOffsets":[[[106793,29218],[105876,27375]]]},"properties":{"cp":[103.717216,27.336999],"name":"昭通市","childNum":2}},{"id":"530700","geometry":{"type":"Polygon","coordinates":["@@EaAGDCBODGDEHAB@FC@CDABAD@BEJA@CB@DEFABGHEVCJEDBBC@CJUPIJMDO@SBG@MDWDUBEHEFGHAT@`DVALCRKHI@AAAAAC@@ACAGGIECE@EBGHCJCLBHEBCCCSGCOIEKUHCRBJHDLHBHABGEgBGLCH@HCHMV]FIFI@IAEJCNYJMJEFMBMAWEK@EMQAAFKBMGeD@FFD@HFBFDDDJDBLBHARA@CDCFGJEHOJMDIKM@EBGT[@KBEHELCDAHUJMPIJQ@SHKLENBHAFC@CCE@CBCDCBCOQEKCIbWHMBO@IGQ@GbqBMICAADQDIHITGBKAGBCFCPCLCJAHBHHHBD@BDD@FBHHPAJBDBDBD@FELCFBRCFCD@BCDA\\@LDAAFE@GACAGBECC@CFG@ECC@GIWIGBAAEDA@GKSBC@CBAAEIECOGO@CNKJC@SISKECE@GDI@CCEDKGSII@CAQBG`QREXC\\MTKLEJ@LDFETKFGEaBIDEHGD@d@XDDG@CKQCIEWNQBCBMHGZCNGFAH@JDJBHHH@DGJGJMDATBJEPDF@JCTCBCBILSVMHKFKLGFG@CCGQWAKQUMGACRIAQYUOGCEBADCF@FBDAJMHEBIBCD@NHDABEAOFIASCEBAFCF@^FLCFBDF@H@FDDJHLDD@LKNERCBBBbIRCPIJCJDJFFTJJ@NGH@HCPKTIF@JDJADABG@KEKE@MFCAKS@GPM@CSKcMAAEQAAE@EEIAEECOBINIH@JBFMNGDECCGQEC@OACSS@KJMAIAEBEEUUKI@KFG@C@GCGAA@G@mHCCCK@IJi@ECEGE@EB@FEDCLBCOCCIABCFEVRHDBCBCGQD@DBBA@CBEFCF@VNFAJQCEEIAEBKLGXWFEBADKAIOOCK@IFINKFAL@D@DCDE@QBKAEOQEAUEKGOAEEAGASEKIEKAGBIFIDQ@ODUASCMEaUQGG@MDMAKCMG[C[IGEGCYDIBIBKC]IIA]HGHCBSBE@OKMQOIGAe@[EY@YQGG_QMEM@MAIIMCIIOUIGEKKMKIQGGA[MIEOGMICEQKIIGCMMOIKMQOGQISEO[_GMICEAWDQAM@OVKJOFUDIFCH@HJL@BCDGBGHUAMCUOMEaFGAACBMCMCCEAOCCA@CCCOI]ISASCBEEIMEKCGCAABIK@KGGBEABQAGMKSGKKAC@EJSDGAGGIDQDMBG@MDEFQFIDUJMDQIAODM@GDAGIKEDE@KLGDkICCEAKGS@C@AEQCEJBFCLCDDRCFICE@IFBDAB@DKBWJIDCAOWIEO@IDGCMJATILCHAJ@JDL@LBNEDEFEL@RJRIX@DFDNAFDDF@DMVGPMHIBWKKCSBOHKLGDADDTWfBNDHLJp^@DCFI@CDILBFHD@LCFSNKT@TIRET@JBNCHGJEFKAC@AF@DJRLLTFDADEFAFFHADD@HED@D@FPRDNLHHHFF@BEDMII@CBCFBJRNHHBJ@VLVL@PCJATBXCDDDVENQJOBAB@HCFEDE@IAKKIEGAEDKZHRCHEFGBEFCJ@FBF@JAHGFFJJHNBRED@DDTALB@NADOHILSFEDBHPVDPAJOFE@eEQBEDCD@FBFADEDCL@NsJI@UEC@CHALHHDJJJBFADEDG@@FHLITC@CAEEAGCMCEG@MFAJDNBJ@DHHBFABEAK@OHA@OEGBOAWP@DBbADC@EEaAKKG@MBGAIEI@CD@JELAFHPG`DFLJANCFSIGCKCG@QLIIOECCAKGECEGUS[Q]IKISEEMCCEMCGGS@EFEAGEGAADDNADIDW@A@AFIH@LAFGLGFQ@GBKHI@IYAYFQ@M@OCCCAQ@IKI@UGG@oZeJQJIHOBMBAF@FINcXADOHUHM@CA@IF]@ECCIAY@WFc@]CIBGHGJEFQBABCFEF[HWAOGSCQEYOEBC@GKACYAEBSJCNQR@VCN[X[LKDYBCAUZKLqPCJAJB\\S`CVMlO\\ER@LHJBHEFNJAFAFDHCDE@UEK@OFCDBFDDHCNCDAFBDDAFBJJJBHADQAIJEP@LGNBFFFAD@JDHBHEF[N_CGDU^ANMNIDCFCTERBNEVBFEHGBELIFMtKBUJ[\\CT@RKBEPAJ@NJbAPOHAF@FBBJBNALE@B@NADKFAFBlGJCBU@CDAFDRIJKF@D@HJRCDKFC@IDE@AD@DKFAD@JCBABBBJBHDDDFFNJZDDB@DKXMfO`APBPBFDHL@LDDJDLJNBJDFBJLNRP@DED@FCDIDEFAHBJMBGF@LCJ@DHXAPCHINAFIHAD@FHVJJFBBBGNDLINAF@FBHFF\\BZPREPBVFJDPBLDX`BBCP@DLVAFCJBHDB`HDBLJbNBDANF@LGDO@KEQBCPOHADBFE@ECWGMCO@EBGJI@MBMBCLCPKDE@GFGFANHNCDCDGAEACGEAA@KGKAELIPKHIFMAOBGLGdQFCLWX[AE]QACBGEW@EDIFEJENCHEBCCWBELCL@FADGACBCXMPGDEBOBEDCHAXABCBKHGNGFER_RKbCFAFGBODC\\GHCBCBOBQHKPIZGBAFIDGHGJMTI@MDKRkHGFCF@NBF@FC`UDE@EAWBEDEVQRIFGFMJMCK@@HGJEXUBM@MHEHENODG@GMAICAACCHMDGBKCKFG@MAGIMCI@ATQFIBOGKAEBGHIJAHBNPNDL@DJDDXFZVRDHDFHAPHHBD@FLRDBDBLADB@BBH@HEdFT@NDJFRPXFLDN@JAFMJCH@FFLPP@FEPARCJIDEHA`EPEFCFAJFvF^DLBFFDRHFDhJF@JFHPJHHJBJLRPNBDHNPXHFBJXTHDHBFDN^HBBHTRHTNJPBJDP@PFDB@HFH@ZABID@DDRCH@RAJGPKLINKNKPLRDJCFGHEbCHKRENU\\CHGHAPBDJDDHFRDNFLPRPHJJLPBLDFbPNRBDER@PAJAJ@JRDRBNFBFEPITBLDFDBL@FBBRDJN@FD@HBJBDPLDDCJC\\ABUHCFH\\VNBLBL@NDLLDDANWHEXADBD@@DLDNRBT@DJHAHDFPFF@JERCBNDJBHCLFFD@FFPLDLVVDNHJDJCDAJDNFNHBDDD@FHD@FDDP@FEDDDVDPCPE`CHCJEDEJGLGFJFDHBBGBKDGDWPIH@NHNAP]FALJFNHFZNDHHFRFLP\\PDFBF@JCJBJDBNTFNHNNLBNDDVALGH@JNDBFBTBFBDDBBBA@CAOTGDEBMDIPKDCAMGMACBEJERGLG@GCCEKKGCI"],"encodeOffsets":[[103124,28504]]},"properties":{"cp":[100.233026,26.872108],"name":"丽江市","childNum":1}},{"id":"530800","geometry":{"type":"Polygon","coordinates":["@@G@WI]mOIKFCDCBAFEDBBCDAFADBFAD@DFJ@FG@CDIBIDE@CDEAADGB@BC@MBMEODC@IJUL_LKBSEKKUKYIKGGEYGK@KDUJiHyCEE@GHMF[@YIKIMKAaBaJONMTeZMR@bBZGJGDKHEJAJMBMHK\\ILOJS@KGQScCQKOMSEQ@QBSBKCCGBIFKGSASCOU]OMCKDI\\_RYCMMGK@OBAKBmAEQ@GBIHmHCAEEMAAGECE@KLEBcMOAEBADAHJ`LRDXCDQEABDBBBCDG@ADEDGAGDG@CDAFWPOXFNAFALCHCL@JUVAHC@ABFJCRI^KPIV@JCFDLAFEF@FAHGJBLCDGEE@ABAHKR@HCDCJBFDDBJIJ@FDD@BGHADGIKFEAEBKCACCBCKCEAB@DABIBCGEBAFEBEEG@CCMEACCAADKIK@AEM@CCIDMACE[MOKcSO@mNK@cF‡QY@MDKHKLKHKDkE]A_EOBgHSHIJ›vAFCBCA@DACGDEGE@AABEBACGKAEE@AA@CBEAGFBDEDC@AAA@CB@HA@AIGKBIDCBEHG@AECMCGBWBMAI@]QQOSKEGQEQ@G@YVMDCNBFCVILCFORCLGFK@ECG@GDI@EHK@CDA@EBBCC@@CA@AF@ACA@DCA@DGBCBAABAB@@AA@BCC@@CB@@AB@@C@ABCC@DCKAAEGDCAEDE@AAIA@AGBBAAACFCECAADC@AA@BGCA@AAGB@AFAQ@CGA@@CC@CCCBC@ACBIKGEOGCAA@IAICCIMECUBIIICK@YJIBWGQ@CMAIDSIEKACAI@OEEBCAI@GACGKY@ILQBGCGGIIGMFCAACG@MDGF@DEB@DB@ABBBEFBDQ@EBICKBEDUCSDEDUGQAOAA@I@U@KCEGCACBEDKCGKGAECAEIA@EBCAGAESAKVOFI@GCCIEGIQCMCEECGAIGMAGKAEBEHKKIECC@CAXCLAFABE@IIeFECG@EFMKCACDOAOCGEEAE@EDE@MGECGDMAKGMKEMEGKGGIEKDULGFMBMJOBUFcR@DBDGBQVEBYAKFMBKDUGKBIDI@MIAWR[AGCEGAI@G@K@EEEOEGICeACACEGAIDI@MFSBQRMBEEG@AE@QAEG@GEAEBICGO@CCRWAAGES‹i}WQgUcDGKI{KUIECEAKAEUHSCWDQF[BoN]BSAKGAIDMPYAIGGaISBQDGLKTSJcHcLaTSDgEKCMGAQGQGMOBSFGJBLHbCJEFM@OAINmhKDCACAQAGC@CCC@AEBQ@EHCJC@A@@DC@CHIHG@ACBEIEE@ECEG@CCGABYfO@OEMEKIQGSBgdSX]FOIKMSKYG]AKCKESGQA_BUHGIKGcFS@gHI@CCADCBBBCBCHCAAFOGC@AAEAMIOBOVSHI@ICABA@OBCCC@EECBEDKLIHEABDBBCBCJIBCFGDADQFBDE@@BCB@BKACDCDCHMLABDBBB@FDBJCPDHCBCH@LBNDLH@DABGAEEC@A@CLICMHCD@@J@BBAFGJHDJNLHBRDADED@ANADHFDFHA@BBFADHPLBJ@HBFHBDFBFHFLI^DRFN@NEJBHFB@HFHDFJFFJDDFXFFFFFFHHVFBZCHMLKLUNGL@FDHLDHDPBH@FBLFHFPLHBJJNTBFAFHLPFH@TLJNLJLRXNBHFLTJFBFH@NCJCBUJCHKLAFBJ@NBDLLHRLPDBFLHHBFENBJYb@DFF@DCDGD@JCFBPE@AT@FEHBDADAH@FDBADBFKH@DG@@HCAAB@JCL@HEN@DEF@DCRGFIDGLAHIFGHCNFDH@FH@DBDABDF@BJCDDDADDDADBDBCDFB@DFCJDDCFBFB@AFHD@FFTCF@F@F@DT@FDHEL@FFPDVAHEDRH@FDHDFHDNCJBHEAFJPD@H@JHDHHDXBFBPAAHCDCFIF@BA@@DAFBD@FAD@LMR@HAF@JGLBHGPDDBF@FCDBJHJHDTCXMNKLELGhUtKPD^PNTDRG\\[hQDEBARKRQjANZ’@JC^QJIDG\\CXIRLPNFNBVFHDFHCPPPFFLFLHJFHFRLZLHAJGXEHIBG@IJABJDBTCHED@BBADA@BCA@GH@DCFBFADGFEHEBBJABID@LIFZVBDDFLJvnLdNA„WxI”]pcPDVRrJ˜”hBŒM|m€AvQ^Bp\\`^PlB@@\\ALG`OjFxB@x„MrLdljJBRXXvBrHPJPHbDXHNJfNT@JCL@PBFLDPH\\HF@HEDKXEJ@PNJTHTJFZHP@PAFCTULSDAL@FAHEPAbDLAFBB@JGD@DDBLHHDBLALBPTDHDBJBLJJDHJNDPDNHBFMLaNQF_RIJCJDNFP@NCLMVKHeLGFCJBJDFTN@\\ARE\\G\\HJFJDBBBDTKBOJ@F@FLNFLDBFCDIP@DBDFALDHDDDBD@DCFJDBF@LGD@BBJbJPADCD@DBRFB@DCPCTGBAJSDGPCN@DDF@^[nJZATMLMR@PCRVZPHPFN@PIdGXHXD€PRLRN^LpHN@\\DPDXCLAXENBFBVGdUXL^DXGX@RCJFVCTKZL€E`FPErFRFNDNLNhXNL@FAHADOLEJCNAR@DADGFOBMLSDGBALDNCLEL@DFL@JCH@HABIAGF@DDJ@DADMNALABQJAACGEBCHAPDFKLKDAD@FHF@BQBEDADAJEHMJMDEH@H@FJHCVGJEFEAGCGDCJDVBJFJAHNDDBFCDBFFJRJLNLHDNCJEDA@GBALJHJVHL@ZID@BDHBN@@CAK@GDEFCNCNOJ@\\F`ODAJLPLLF`\\LFNDFDPRBHHHBJB^BHAPFVHPGVCD@BDFDCHDJ@\\CNERCDAFKBCD@FFJAJSFID@JDH@RGJKNAT@ACBGDCF@JB`KHKAUDQLGHITELOLGHA@DBDHJPDJCHGRBRFBAPCT@FENCPHNPNHFLNHD@RQIGAEFKFABCHDJ@PCLDFFH@HGLS@EAAICCEASBEDCBCEG@MAGFGbUNKJOHKVqXiXQNYFQZQFM@KEIBGJODO@]DIJKDMHCRCDIB@NABAFIAMDGHG@CAGBENGLKLEjaNO^mTKRSHOF[JKN@nOTKPMJERQRSTOTEZAHIPIDKT]PYJEFIDC@EDIEGBETWb]@GAGDGCG@CFKB[JSBMJI^GHELCBC@AEMAIF_DENKLCHORSDGBIAEGGAEFMAGBCDIXOF@LBNCJC@YHKHMFICGAICC@CL@VDPENODIDC@GFEBGFE@IFCFINGFAFJF@DCHE@IDCBEVSF@GESAEIOGQOEGEKBMCCWUGCCECQUUEGCFAF@DE@CBCCGBCAAFBBCBACEB@AC@AAE@E@NG@CEBKAECEASIMKMEFEJGN@LMBE@EEEAGBGLKBMCIICAGOAECAEDQFI@IFCPEDGDFAW@CFKDGNBBDBNLDJCFBFCH@@FDJ@HBB@HFBBNBBBFHAHFBDLCBNDFBDAHXJFCDBDANGN@DBJJHDDDH@LEPON[HCDC@CFCDMFGBGCEBEGOMACDGDCCE@CCC@GCAGDGBAAOESEGBC@ELFLEFKNIBC@EFF@LBLHHPFDAAGDCBARIHIFAAIDGJ@DCDCAEDCN@DABCD[DEBALBJDCDAJ@FF@XNRABDDDJBJDNDBBH@DJHDJFF@LI@GRCFGH@@EGIOC@ECGKE@CHKKECIC@MHEAMDIMHK@MFBVDPABEACECAEHCBIHCBEJCJKDG@MF@LDF@LELCEOSGHMAABECGIG@EFCDBNEHI@OFGH@DFPDJADEBGBABAD@@AD@BEB@FEJWCIJKDGRKCIBCBCFCDEIEAEFCHIMEKAGE@ICCDCBCACAEAACAEBIFE@GDC@KE@EFE@GDC@G@EEEAELEBGPOHDFADBFBFFF@RBJCDIJB^MRCDC@CEQEI@GDAJ@`AHBHKAGBADCHAJKDAHDBALGJ@@B@MCCE@DKDE@CCE@CFCHADGN@DE@CEEACMIASGG@GEECAADGIC@GDA@ABE@CBA@ADA@ACECCI_A@GC@AGECHMDEBCAC@CDCDABCF@BC@EHABCAEAAACEEBOEIAKII@GCEBGFA@CDA@GD@DBFAPKL@PEHBLAD@JEBCHCH@F@PFLHJBBDFALDHEBEACBEHBPGFDDCBBBJDFJAFA@FBBCDBHGBCD@DHFBJJCHFLDLI@CDD@BFDLTFED@FBDA@CIM@GCCGA@CJEBC@CRBFAJAACMMDKHAHCNBTCJEDERKEKBGDEFADGBCJBFCH@R@NGCE@GCGKIEGECIAKKDKLUNGE]CEOKAA@EJI@EACCAOBC@CEA@CC@CCIECEGGEGKCCA@CFABOAGC[AQ@QHAB@LDHEBABBFCDBHA@ABA@BDA@BBAB@DEDAGKEE@CCOEUAS@MACBAGABABBBABCDAFCLQEG@IAIAICCCDA@EEEGQAMFMGMICCAEAKDEE@CLI@CHKAEDI@GFE@CGIMKAEHQ@GAGEEC@SHIEIMMKCGIKCCOCII@ATUFCBGHEL_NILOFCNAHCTYPCHEHID@@BD@JCDEJBFCFBNJNZDDLHLBTCPGFEHCDEHEBEPINCRFPAJCDIJK^OTaFELSJEFEFCXUJEBKAE@IAEBSDMBIBIHMFCBGLODKJGTEVCNCDClWTCJCFAFCTBLDFADCN@HEJCHGHCD@BFVNNBPEDCNMJGH@FCBADFF@JGFALFFFF@BDF@LYAEHEDG@MHGBKJGFAHCDEPQHAJB@IBGkccwKUDMHGOCigBEHOJSHcAIMBsXF"],"encodeOffsets":[[104636,22969]]},"properties":{"cp":[100.972344,22.777321],"name":"普洱市","childNum":1}},{"id":"530900","geometry":{"type":"Polygon","coordinates":["@@BGGKC]BGDCFAHDFBFEHIDSACGEBODENCNIFGBIBCFCRA@AGE@EBCLCLKCEBODGFADHBBTKBKNMBC@CCI@CHEFBD@BA@GDC@OEI@CFKDKCMBKHATCNKPAHEBC@CBQDMFIPKBCBG@EMKgWKMCMEMEQFqEOF_KLYDSEUDI@QHWCWK]VWHcAUAEFMBWDKCWCO@[GMKo]QMQKOWCWGcHOJM@OEOGUYDQ@ONQNKBSIY\\m@]CE@CDMHOTCBIHADSDO@CEAAQ@CDCBCIOIaAAC@KHE@CAEICDC@CACCCGBKCECAO@CJEDCAEKKM@E@EPILACSAACAEIGIH[F[BQ@[SMCEAIDIHEfKLGNUDK@MEOCMDIJI`QREbMNKAEMGOCMCGIICKIIACACGOSKAKBCAGGAKCCC@IHA@EAKBaCOBGFEBK@CBKTSVEDOBO@YGIEGSISOMI@WFCLGFE@[GOGKCAE@ODK@IMSIeGMCWGaIOGOAqWuQWIAkiKcNqwƒA@EwPiJk@[A@Ok_]o[]AuRB{n‹NgA—“qIUQOCod“^wJƒXMBKcumKICEACYUJE@KJCBAAIFAFGHEBCAEDE@CHGB@ADB@BCAAC@GFSDCAAIIBAPCHGFSDKHEBYKQKGEIEOKGAKIIKDOEGGCUEMAMEGICEJQDWH[aJWDQHQ@M@OEYAODOFIHKDM@]HYLmfILIHUJK@KABMCOIQKGSEmAMCIGS[IGWDGFCLEDGBECKAKBEJIF@JGL@BG@C@ACGAAAA@EGCAiDGCe@iEWJC[ECaLqZcTALF`Th@JEHIGOFSIKDYDMACAI@QHQBCDIDEAK@GCADCBMFGJQBEBCDCCI@EJKDECI@GDCAC@EEAICBK@IC@DABG@AFBDADBB@BBDABHDDFBHFHAFGD@HDBF@@BFBHHD@DDBJHJBHCFDJANDBBFNHDHHDHHAJAFCdEFDBLEDDARJLGDuhW@YOIBIJDHJDNLRXHHL@VKJF@NEXSh@ZHNDJATYPGNBRDRMHUVMTEDSCACIDIAECDECAGAOBGCGGE@AJILIVAZELOV@TBTHNJJ€v`HdTJFDLBZELQJOBeNELEhETCbOLMDMJELLPHRDPER]bERKVILOJO@SI_CGFAD@DEAGB@DEFOAYHOAGEGCG@EBGNAJGJEAGBSCFPDF^LJHHLJPELOP@FJTBREbQ`APHZHPNPDRAFIDOAGBQHAJPPPTZHPIPKVANLXNTXNVJXLJTD\\@TBNNNTJF`LXNNNFJHXjXFHJFBHHF@FCHKBADBHDD@DGNCROTGFBBHDbVFHLTFDJDR@^JN@PHNBTPXJ`DHDfHJFDFBJCLDDRAZEtTHBVCJ@JFLZDBTDTRtdTPJNBPXVHBNJ@PNJ\\FJJDJCzJNLJ`lPFBNJRNPJRbFX@PFTKHGBMJMTO@SDIFGF[R[JcAWBQLIJMR[AOUWAIJ‡GKREPDbK|KPFDJNJLFHCTELDJHFTVH@NCNBRFPRVN`NFXBbN\\A`ZHJFBNDHJNHBV@LJbPdLNDNFNRLPNJXPHNBPCfKJFBT@X@FEFCBIJ@H@BNHNBBNFRGBMACBAH@DLP@JIVCBOBED@DDDNHBHANEHEFC@E@QEGFKLADBDRFFDHNJJDAJCJAFBDFDBJbP\\LFVBR@P@DTEPElHBNCPB\\^fVNBX@XDBJ@NDNJRBVCJMhKLXBPLHZJTLJHJ^LD^HRHCBIFkbDVHRfBJDVjZPFHKJ_p@JFLJLPJNDRL^TJJFRJLJ@JCHBLFRTPNP@RCLBLDNPJT^HBCRSJEJ@DCFgFIAcBQJWBEFCZIJ@\\HJ^BNBDHFFHRAF@HAD@DDHJFLJDRANKD@F@DBHALBPIFBBBDBHCDABBBDDBH@FDFAT@BADCBONATBDCBELEBCGS@YEQKK@A@MFICGACKECKGIGAAEDKCGEC@CHGACCCBECEBGGIAGEGCK_WBKIKDO@C@I@UCKIQ@GCKQKAECGCWBSCEEASBMOCCKAMOEYN]AYBKHAHCPCRBJFJNARHHBL@^DFDBPAFBHH^RJLVNHHPB’DLFRB\\H^FNFNDdDL@HARQHEHANBLHH@DCBEBELSJKJAPHD@DAHOHKHCRABG"],"encodeOffsets":[[102819,25301]]},"properties":{"cp":[100.08697,23.886567],"name":"临沧市","childNum":1}},{"id":"532300","geometry":{"type":"Polygon","coordinates":["@@PHTA‚BFKBKLGNQDIBCDAH@R@LIBENID@LBDAJOPMPWDCXIJG`QBGEM@A^@HCBEAEMk@MBAHCbENIDEGUKQSCAA@I@AHCbK@C@CCAQA{PI@EA_QGQECDGMI@C@CTEDCBCGWDCF@L@RIDCBE@OBCZ]DAFB^RHB\\EH@fTH@HEL[BAL@V@LGLBHAPShsFSFBFHDBD@BAAGGK@CRAhQNB@AACOSCIAk@KFKNOJIRQJEPCP@@GCGFQACMOAEBGDGdFJBLFDD`f^lHJTLPFL@XIJI^[PCNDXJHAFADBTDF@BDDA`JLAJGFGdW^MRERApF@FFHDNFHFBT@FB@RDDHTLFNCDBFHBHJNNTDJLPTNBFFBVBFDbXPHLHHJ@ELKFG@EFG@QVOHKAQBCEE@CFAFCLENCPMLCNEDELGHEDMDEHALGF@FBLATKDC@KBEJKCAIAAADCBG@ECCEC@CBEEODKAEEIGE@ABGACECAEFIBMAIMYKOAEHOEC@SDCXGJIAKCCKCGCAC@SDC@CHILEAAO@OS@KHG@MFQAM@ELIZ@JAPKLELGLKDQGUEGAGHBAGBIHKACEASAEAGO@E@SBO@MAAMGAE@YFEFMRQ\\UJKIW@GB]KQKKEQ@EDCNBFEDID[BCHCT@DCDODEPMH@HBHCFOJMDANLVFF@FCBQCQIECADMCGDGCKBELINAFEEQBMCIBGFG\\MFKDQG[BQSBCC@CFMACGCGKCGCA@WBCICCAEGCEMACIAB@DABEACC@CBEJG@EECDGAC_SO@MGI@KBGFAPQJEJM@ECSaFO@IACSGAEBALGHIREAIEEAECSBGJKLMAmDGHEH@JB`NH@@ECM@QRQDG@GEU@EIEIM@MJGCAK@OFCBAAEIY]OeCQIUOKBCBANDDEBG@WAOJI@EEGCMGACCIQDOACCIBIAACACCEG@CAAC@CDEBOAEBI@MBEFIDE@YWIEEIOAQMYKUCM@GFABHT@JSPMDC@KCGBGHCFDN@HBLADU@CAAA@G@CCEQMCKGI@C@CFMFEFADCBUAIEMBALKFEBC@IDINGJA^JDDRDDGCCAEFIDAFAN@JCBKEKBEDCECCG@ACGAGCEQQ@EKQCM@IDEFC@CCGICQ@GDYBQLMAIBELCDMAEBCD@JHDAHIBMJKBKHIHAFCAIF@GEK@GDGAOAGIIKSGCKAECGCQKII@EJO@GKICIG@aBEAEIA@ODOHQDQ@MAKHE@ECCQFM@ODCHGBED@DE@CCAEK@EFAAEACC@EBEAFC@AAAGKABADC@ADIAAECEBMCG@IIKGGAECAG@AD@DCDMEAGECCACCKIBECI@EEA@EAEBEKACABEFEAEEGDGBEEWBAR@JC@KHEBEFAG@IFIAACBCHK@CCEECAEH@PDFAA@GIICAIE@@HABEA@OGGEOECCDIDIEYaBAD@FA@IAE@CNIF@J@BDC\\DHD@LGPE@AAEIIAE@AHGPBBC@MFI@KFIAA@CCAGCC@GCC@AACEACC@GBI@CFGDE@ECIBKMKECEXIKEH@AIB@BDBFH@NYBGAICEGCCC@EJMDAFDJMDMCIBEACFC@EFCAA@CBCB@BBBJDE@AA@BC@CFHL@FDHCBC@EHKEGHADCECEBC@CG@AB@DHDA@ECACC@@FDBA@CCA@AFBFFD@@CBAL@LALIJ@LJP@FFAJFDJBN@HA@ACECMIICC@EFOJKFA@CFCDGAEMG@EEEAGCCCEBMDCD@ZFLEFKBEAWDIAEFE@CGGOC@EGKGAI@A@CEBELCFEEIEAAA@ADA@@AKCEBEAECI@SEGAEEEEASKGAGKIEAEICE@MJE@CAGCIMMCAEAICCEBILEDUBICAA@EDI@AU@GCDIJCIEMFCDEHADKMEAKDCBADCBC@GEWIC@IFC@A@EOCACBAB@BHFBBBL@FEBEAIMGAC@IHHVCHGBMCA@@D@DDDNHDD@BCDCJDF`TDZ]@SLC@CACGAQGAEGDO@ACAE@KHKAE@CB@HDFD@ALGF@DGBGLAFGBGBEHE@CEE@AB@FEHG@EAA@ADBFABWBOHEHGFC@I@CBADBFFBBFEDMBADFFCFEDGAC@@FCFAFIHEBECIAIGCCEAOUAGGC@ECGECAKCGBIAEGCCKIIAAAEKGYa@EKOKYCM@GEEAEIEEBEAOACCIECEGAAFEBACCEIEEEIBECK@GGGCMBGBIPADGAIIBJCFGJGDAH@BLHCLKJBBJPALEH@HEDKBCB@DDFAJBNKLEV@LMRCHBREHCJ@ZGPHTYVKDMHSAIDCNKNIFDRIGMOGKGQ@GBELQBMCIAQCKACGAQ@EAIK@EDGACE@GB[CIQGGKASAWGE@KFCAECCGBEFI@AEAU@AAHO@AGCAIYBSFSPQTQRIFONSLmPM@ILE\\GPQTSL]nMPibKFKLMHAFBH@DGHCHBNEJABMBA@CJQDGDCNILCJ@^CPIPAHFJ@LENYRERMZWRWjUrGLIPMLaVEHBH@NFHADCDAFBTDFJDBB@FKTGHG@EEKCODI@GCADEBELBFJHQRC@MGEKMGMOOGMDEFS@ODABQEQAGHIDOCGIAC@CGBKHKPSFGJKHCRBVEJaNIAE@CDAHBDD@JGDBCRAJEFEL@HFBDJLBJFLED@@@ALGJDLUAGHAFA\\GJ@PCD@DHNDRDDHAFBBF@DRL@BBFEJCXFVCNIDSCEBGFCJHZGF@HC@EDAJI@GJLF@FEFN@FHPFVDNLNDFDZHCHID@FAHUZUJGH@PDBNBHDLBLRCLKDCHALEFDJDHIFADGHCFDJBJDHAHJF@B@HGFCFBJGJ@FBFHFBDBRFADBPZHHBF@BCD@HLZF@JCHAPFF@JEDIB@HBLEDDDHCFFP@BGFCFHJBDADGFLJNBDP@RCDGCEDCRER@DLFHFPMNCDGFCNARINEL@XBDATKLIDCXHTCJ@DBDBBFAHFHDHLCJ@BGDBFDB@BAC@AGPABCHDFBNABB@FJFAH@FBBBB@@CJGFQRQVEPBDH@PFDF@FCLIJ@DBDFHHBF@LENF@BCFAFLH@B@B@BHBLBJGTJ^@JPFCBBADEBCHGBMNLLJDLJ@BABIAMFFNDP@FEDC@GECHE@GDAD@FABUCIBLK@AE@CEC@@BDD@FCDA@CEMFGAIDEJ@JDDMBILKBDDADKFIDA@ADBD@PFJFB@BEJGFCHEDG@DHCHEB@BDBJCD@DFGJBFAJFLAD@BDBBFFFBDAFIJAHBHDLDHFD@JBH@JBHLDjDHEHCTDBLED@JFF@RADKNBHALAB@LCHDDAHBDAJGHADBBFFBDE\\GHGAEBSJC@G@OGOAABDDJPBLBFEFYJ@DCPKJ@BJJDHNHJDHLTRLLBHBJAHI@IAIDEAQCWGHVJFFHHJAFejETCHABS@CHBDABGCSDMLEPFDLBFDDFBLBDPFLFJJPRHD@DGF@BFHADCBUBGF@DPNLFVDTRDHBNHPBFCP@JHTDFHFEDKAABYhCBQGGACBK@SRGLEP@FHLJJJRHHHBHFLBJN@FAHGDBNAB]PI@CB@DAHAJFZAJBHAVBFDF@NAHBHJRAF@LBJCXKJIVVXDNJTHRRPLNPJNNHDJJRLDFNJPHJF\\NHBRHLJLNFLJHPVJJNDJJNBN@NF`RHHZRZ@\\F`@L@FBLJNRNJHBTADAHG^GJB^JLDJAJAZCHDHF\\J\\DNHLDNBNCH@RHbVNFVDTBPCR@JCNGPBJFFLBTBHFFPBLHVFFDRR@HAH@RCFGDK@EBMLEJ@JDLRR@HCLAB"],"encodeOffsets":[[103894,27132]]},"properties":{"cp":[101.546046,25.041988],"name":"楚雄彝族自治州","childNum":1}},{"id":"532500","geometry":{"type":"MultiPolygon","coordinates":[["@@AAKKGEC@IGETD@DFBJ","@@@FDDFBFANGJMLIDCF@FDDDBFBBJABABCCA@CLADA@CBCTINKBA@ACC@CF@L@PCBC@ETMN@DBF@DELIF@JIF@FCRO@CFGFCLETEF@FBLBDCEE@CNADADEBAVDTCR@BABACC[GGI@C@CHCNEDA@CAEWUSCM@EC@ABGXELI@GF@bLJFPLDPDBPEHIDJRDLLHTDDBDAHBDAHDHH@R@TBLNFDNDFDFLPFDHHHbVNLLPBH@FCJKBGD@FJLFPTLFHBLON@DHTFDLZFDFJHJDRLNDLLNHPJFJ@FC@ED@FBJF@FFHNP\\@PEH@`ZF@BABCEWCKOK@OA@ING@CGEEEQGM@CH@PGPMNITGPADBAFDDJB@PBNRXRP@AAC@CJA@EDCJDLJBAD@HBAGFCDGDAHAJCVgDAN@RJB@ACKM@CDANDJCHED@\\YRGLAJBJHNBJATILK@MAAGACC@E^SPCHDFVDJJHJBRGFEBE@GCGAGFCLAAG@EJADEBEACAEICKCM[CGAGDI@MZFBKDIJMFCBEBGBAHJHAJIXc@G@CFGFAFDF@DA@MFQEGHAIEACBMCAEBG@OKIAEIGBCC@EBEAEDIPGHK@GE@EDC@EMI@IAIGIMCCG@SHQDGCSMMCOOEKIGEK]]ACBGEGEEGBGAUMCCAIAAUEO@CCCIEIAEKKAICE@EECCKIIBGAEQKQCECCC@EDOAGCABM@EDE@AEGKE@C@GUKYGAGFK@EGQBMEOKKIC[B[CGCMAIAgBKDEHE@AACWCKEEI@OFK@_OYIIESYEOHO@ACEYMGAGCCAMIMMCCBGKGEGEM@GGI@IBCACBCFEBEDE@MDEEQJEFIDADGVOHGDEJG@EBCNEBGFEBEJGHCDEDIBCBGIG@EEEC@ACHBbKXULGVUD@PJHBDCNQ@I[QFIDCNGJGBGGOBCJECAYMI@AKGEUAKAGCCEFIBM@GS]CUCACDC@GEAGBCJ@LBBAIM@QAGGQ@KBSCQCICESQHIJILFBCGOJGBMFKACEE@CJEBE@CGK@EDADGK@@ODGXOAIFQEIQUCQWWGKGUEGQIAIECKASGQACCAADGHKBIA[BIDExaBABKFGJIHCXALDJFNJRTLDD@NILEDBN\\@JFHRLTFFAHGFKFAV@DCCASAEM_KAEDCVIFCBIEIAKBCF@RFNAHBNDLFFALOR@PCHFF@@AS[CIDCFC\\DDEBGCSEGGCCEVKLKHK@KCMUIEEACPUDGFiOY@EDEDOHKHHFJDDFDF@PKDGRIJEHAL@JET@JEHIHED@DGDAJ@HABIFCBADBBAAC@C@EFEFE@CFAAABE@EJI@CAABCAAFCDA@CD@BKF@BEAEBCEE@EEA@EUKA@CCIGAGDECCDEEGDCACAA@EAEAKBGJIBMNKBELMAIDCBINGBEAEJC@ECAAABIAC@ICCCIDI@aDGJGDGOY@EHG@CGKIEAEBK@I@ELI@EDGBEHG@ADA@ETWCM@C@EIQAMBGCKDCACAC@OCCK@KEIIMYQGGOCCCE@EDCBCHAAEDIDQGMFO@IDECCBGAGFMEUBIEICQKKEAK@KFG@CAEEFIPGFG@GKaBC@GDIBKFIFSHKBGAGECIKIGAEC@DIAKN[NKRGVAHBBFANBFDFJFRDPAFAROF@BBFDJ@FDJ@NJPXHH@DAVBJAD@BBHJDFBDADIHPFFHDLZCVBBFLPP@DADGEED@FFDFH@FCBECCAG@CRCFBDJH@JDHJFFBJADCFO@ERAD@DCN@LHQFDDRHJ@FRPVHP@HJPJ@JHFBBABBBHFVFBNAJBBDFBDAAWDCJCFWDINGF@FDFBDAFDRPB[AICAAE@GLGJ@FBPRFBHD\\^DBF@HBLKFCJ@THHFHBD@TMLEDC@IHWBCCMKQIVG@IJC@ECEGOJOIEGUKE@EDC@KEM@GCSICHCBOKC@G@GDCCGGGAGEICIGGAG@EFCHKBE@CAGAIKMIGKKOEUGIEEICCGYKCGMSYYCEEWCKCSKMACDGVOKUAUCM@MEK@S@CEI@KACGSBKCEECCAAWAAEAEC@CPOBCAAIADC@GFG@ACEBGAAGAGK@AHCBEBIAGCCEC_AOKGKCAG@EJABKOUPKXGDK@GDCFCNCDCBKKGBADDHAH]ZOTEBEBEGCAC@KHGRINEF[NILEJILULADEFK\\GLGH[bYNADCNMLENGBOCGBIPMFCFADBJCFIHyvGDKBEBKHADCNEHOFGDCFCVCHIFMDIHEAAFA@CIC@FIA@GBGFMII@DWCAC@MOBMGCAGECIECIGGCEOKAC@GE@CCKUGMCG@[HORQBCAIKa@ECCAA_IESGMEQU]EAC@[HMHBH@DCD[NIHCHKLITQLQVAF@HD\\ADWTMHKN@LEZ@\\BDNHHHBD@F@HCBCFOFWHEJCLADKFKBYDCBENURiNE@WBWHIBEMBoEAEIGWCEKEEKMMMUAMDOAKFIA@EECICKDSCGeSSAKCQOMGCCEKMCQ@OBQFMICCCI@OCAG@CAAES]BECC@EAC@EC@CIDMFMPSVSAEaSOMC@IDKEIBCAKS]SSGaGMAGEIYIKBCDABCAECILGFG@YCKCCKAG@EBEDE@OI[@KECBGDIJKFEJED_DEFDROL]AKAMNE@GCQFQCGDCDGXBH@DIDG@EDAFCTADGFIDMJADDJFFADIHQLCDHRGFKHADDJDDDFBHEJUJEPCDEBSBGBEDALUJMDQE[@MBGDMRFN@DGH_BIBGHABI\\CBKAO@MDGLIBGFKDAD@NEJ_NE@QEUEQIGAEJWNMPMH]ZEHGFI@QMIECEBSEIEAOAEAKfINMJED@NDDADGDEAEBOTULMJKREBIACDCBU@ICAA@KECGBOAQKAEGKAG@QHQGGGCKI@KAIEEEMCESKOEMKC@OHMBOKAEBEFKDMHIDADEFKLIHEF@JCDC@CCCUAEAEGsCEICEAYBICCC@GFIBEBADCDABKYICAICWAOCEBQRCFGDEBIHALGH@NCHGFBFKZE@ACE@EEKEEBIHE@CEABEDG@IHMNCDOFMAUMAEC@GDGHIDGFM@CDEBKCSAEDEBIDSDkXCDMDUDSFIHCLKPAHEDGNAJAJCNATBF@JBFALIFWVEDEFIFKTEFSb]PILCJIDOBQEMDOJAFGFCFGDEFOHSDKAKGCCMYMIEAEDIACFIDC@@AC@GJGFODSZGDMBEDKPMJK`GFAHEDSV@BJJPDDDJLDHNLJNJFTGD@FFBH@HGRBFNLHJ@DEF@HCJBFGL@DKJ@DFFLCFBDBJDHNENBNHRFF@FCBDDJDJBJBH@RFDKBEDCBAAABABABHDANBT@VBPFDDF@LFBHFC@CBAAAB@ACB@BAB@AGDCAEBAFACG@KBARGR@\\BHDPBBADEB@DDHLHFFHFDDJ@DDDB@DFD@PADBBD@FIJ@FBBPLDFF^MHKVCLLLJBFDFHLJDH@HDFMHQ@G@EDIAADCHEBCFAHFLQLCFIFSDMAGDGBCLNNBDIBEBQA@DADIF@DHBDD@HJN@DCBEAC@EFKSEC@ACC@DKJKCGEIDAIGE@CDCHAAGDCAA@EEBIBCEAIAACDECOHGAAFBDAFGFKCEBACIAKGOEE@G@GDADIFC@KBGAOFK@OLEBEAAHCB@DEBAHDF@HJJBLFJAPFFBDBBBFADGB@FADE@ADEDAFBDADCFGNFDBHD@@H`BDJFDBDB@BCB@DAF@JED@JJBCB@HH@HHHBTDDJFBDFF@DCFM@CHGBED@DDF@DCFCLF@DDBDAB@H@AG@BVDDLAFDFJAHBDP@DBDDHBFLJFBELEBDB@BDBAB@N@LIHCFDPEF@HFL@JEHEBA@GFEJGNC\\@LPFDH@FCFEDCN@CMBCDAJCPAJCPG@@NLHFX@LCLQHGJ@VBRLFFTABDHDDFHBHJ@FBDHDDDAJCDBDADFLDB@F@DB@AFFHBF@F@FLNDJHHCFBDHD@DDBBDDB@DADFFB@@DHHD@DHF@NEFCDSFCLCJ@FFHXN@DBNAPDXCNDFADCJ@PKNCL@TEF@LDH@BALPCJDHJTCFHJFJ@NPPPHHLJDDD@RKJJR@HIR@JEDODCDILMJAHEH@DSJ@FDFAH@JDFBLCFKJ@DMF@BADOLAF@FDLCFALAD@FCFDJC@CAEDC@AHCBEACBCF@DBD@BMDMLCD@FCBKBABEF@LKJE@EB@JMFINAFEBAFQDSDM@ICG@GCKCMDABO@C@@FCDMHAD@JCJ@HDJNRDTBFLFBFXHHJHDMDC@CDFLDF@DAFKH@FABIFC@C@@DFHOFCDDDFABB@BCBE@ADC@KFAHIFABDH@DKDCDFJD@HEB@HJBDADFBADEBCAAACH@FHF@FFF@DHBDDD@DBBNADEA@DF@FFNHF@BED@DDD@FHFBF@D@DDJ@FBBDAF@BP@FFFBBDABFFLDBGC@@ANCNHJ@DB@DDFLBDCBGHAFEDBF@VPDJD@BF@HDF@HA@C@ADEAGBIECB@DDDAFDNIJFLCZIHMDEDCLILCJGHELCBANKFJ^B@^D\\HXHTEF@FDBBFBX@TBTHDFNDBBDHBDBF@DCFKDMAC@MCMBKVAFCJAHLBFDBDED@BDDHFVFBADCPBNHH@NGJ@JCFBNJH@NUZ@DCEC@ABATINAXQ@AOO@ADCZKH@TLJBD@LGHAD@JFN@FHTPTAFCCIFKJAHKFSFAFGFCNFTBDBDHLBHFHCHEP@BABGDEDAHBVL@DDBFAHCD@TRNFL@JCFGDCBEACCCYCAC@AHCJAR@VCFEBC@IFCBE@EMEIODA@CHAHEFADMBEGSCCAGMSLCFGAEBEHE@AECEOBAP@DAFCDE@AIK@CD@F@JNVPD@AK@AD@HBJFFBHJ@HAFID@DFPDDFHRLPVDBNFRCDBBBBHANBDLDHNEHHFLNIAADHTDFJBFCZFNGPAAJJFFBRCDFbRHFJNPALCKMAYDAH@FAHKBC@ECC@AFCBSBADGDELEJDPBVJAFGJCL@FHFND`ED@FD@DCB@BHH@FBFHB@F@RFBJHRDFJFFDDPHN@DDVJF@DAHKRSZCFCLKLEDGBAHAJBRAFSAC@CH@JDJHDLHDR@BBADGDI@AA_H@DKDAFBDDBLNNN@DGHFFHDFLRHRJ\\LBFCPDBFHLfDDHD@DDVLLTNHDLABD@DDFPJSFCDAHDBLBBBBXBBAF@DHJDEF@BBAHPPBF@BIF@FFNAFKNMJKAEDCD@L@LJdJDHHAbCFIBSBEDIPAJBFABGAIGE@CDBPANSJ@FBDBBCJBDBLBFFFDFC\\BFFDBB@LDJAFCDIFMAAHGDWAC@IRCD@VPLL@JFL@LFBLFJHJN\\@HCDCNBFAFDJFD@HBD@FNNNFJAHGDDLXJFJ@HAJKDOHGHBBDGHBDD@HEDBFNH@DCHCFBHLJFDABC@K@CPAJFD@DQDATARELBFDBD@DCDKDCBBFDBBDABEAABBLHFHFDFLDNJFJ@FCNALIXID@BBDNFDFAVBLFB`GHD@PAD@DFJADEFKBGDAFDJDBPD@HAD"]],"encodeOffsets":[[[105527,24614],[105760,25244]]]},"properties":{"cp":[103.384182,23.366775],"name":"红河哈尼族彝族自治州","childNum":2}},{"id":"532600","geometry":{"type":"Polygon","coordinates":["@@BAAM@EJKDMAGECHMDUFMHATJJ@PCXBBA@EBCJADSHMAAMECAQ_BCRAPG\\ELGPKJCfiJILEJINCNBLFFHFLBLCbCLCTI\\KpAXFFBHHFFRFFJ@NF`QHAH@BFAbFDTDHAHEDINIFCRA^@^B\\FfGfO`CPEXCJCRMPQJCRA`HjBNFNHHHLRLFTHpFVABC@GBEB@DCBBBCBB@ADA@BB@B@DAFDBA@AHAPID@BCHAF@F@NGLCBA@MK[AIBIHKJGJAlJNAZQZSdSPSBUMQSIOSAGDEFCBG@CAASBC@IM@CBAL@DAX[DCAE@AEC@EHAZBDAJGFU@ILYFGDADABBHFVBDC@ACGDGBADFD@FC@CE[AKAAA@AMAAGAAA@UCCKCK@EECCCBARCDG@EGIFCAABC@@EAAEFEBAKGMAEBCD@F@BC@ECCACDGAGHINGDELaJEVSTIDCDKJI^GDAHKJEHDBDHALARDJPJD@B@HCBCBE@GFAHQJ@PL@JCD@DFDJHLDBHCF@H@TJH@RU@EHI@EDADDBADBJEDC@IHCN@F@JMHAJBFADIFGNEF@DBD@DAL_FINK`GZCH@JEX@VMLABAFCJ@LCHFHJR@BD@PIPADFJDF@RNR@FDF@LAJ@NDPHLHFJJ@DGN@FBDDBF@NCJGH@RLTDR@JCL@DHHBBFHBXCFCHBFGFALGAMBIDGCODAH@@QBQFQJWEUDQBADGJMFAFBDHFBJ@FANDJH@BHHLHDJFLLHHBJA^ERGN@lXHFP@dGVMFKCIOOECCECODENIF@PHFBLANFD@NETFHJBHJRAPDBHAFBFEFEPCH@HIJBJGDANFFHHVADBLDH@DEF@PEbDLNTRPJBR@jUH@LCNDJDDFTDXJHBJAB@AAQCAEDELIDKHIN@DBDDH@BA@CLAFGHAHENCDIDO@QAEBGAKBGHMXMFG@EFCH@HFJANOBIG]@GCAIBGMNGHBH@JMDAHIBGFARUJCFEFGHSJkJAFIPOBKFCEE@EPOLEdELCFEDGAKIEK@IBQCXePO@UCC[MMB[EUOGGGM@IJm@MBSDMT]FK@]ISEa@cKaMaawAIFUDGVKJIBICEKEYIGISiMKM@MGYkCMGIICeEQE[SWcUOOBIL@FHPJHDJ@FAHUR[FYDUJOJIJUAYQG@GFEFEVEJGHKFKByCOEeQSOCIAeASCGGEwAMCMCMEEEAIaima_YGCIBQHCDQDKOODSDSAMCAANEB@JBJALEFEJCBCDADBD@LI@C@IBC\\EHEDGAAGEEGIAKDE@CCAEBEFCPBFCPODADCHK@CMGE@IFIKC@KFCF@HHLAFIFCHEBG@IAE@GA@KGECCIBCAIEEGIGIDA@ACEE@A@CFEACQB[CCGCAEKagGOE[EG[K]EGGAG@KJ_RQFG@CDGJEIEACBCEE@GSBGBGNIDG@OHKHGTAROREPMPGHGBOJIHKZ@JALCHILKHOBEECKIEMCKDIJWdK@[RCJ[`EJALAFBVCFCHUNKJEPCBEBCCOOEAC@GKEMGGGMY[GEeAGIF_GSIUMOC_CIEII@aFODcRQB¹MAOAKRQNG@OAaYSCgkWMiGEKASCCoDKAGCEEEEAMCICaIQE@I@CFAJGBIAKDEDOZgIMEGIAKBSEOCWEIIA[BaIMEEEGIEDCLIDMAIMBUFeNGDG@gJIBECO@KLIFQPoLSLMXMFYBOEUOMOMaEeUMG[EMCIEKOO]G_QI_CGGBQFQBQCEWCUDU@mKK@KHILKHeDKDYBBCCABCF@BED@CCBACC@AAABCCBCDA@BCACGIEHCCE@E@ACC@CBDHAFHBADH@ABBBAB@FABGJAFBBABBDKH_@KEMSOI]GSIMKCUGOOKSECEAMEEYIMI]WOI…YUYI[GKU@MEEIKIMAMDe\\@RGLEBCDGDGFIDK@MCK@GBSNQHKAGBAFBJAFW\\@JAHCFDD@DDF@FFLDPDJDDAHDDCHBDHL@DBFBALRBJ@JGV@JCDKFSNC@GAGESGI@EDKLGAE@CAIGQUGCEAOQEAI@KH@HBFDBBJA\\QQEACBEAECE@CBIFCJEXIDCDBT@DCBEAACIAMBEAEUAGAAABEAIGI@IO@GGOOUEQI@QGCCREKGM@CDC@QB@FEPCDIBEAIECG@IIGACDEDQH@DBFDDA@EEGEC@EFCHFBC@COOEKAADUKYGCEEGOCJCBEAICAG@ABCAIBU@CGGOWMII@ECI@ECAAE@QPEBOBQCIECEAEBMAEGAUBQHMLM\\BLCJD@BFJHJLFDBHAHGLETEJALCJ@HADLb@HEHOHEJFFDBH@LEL@FBLLDRFJAJFVENBHAHDDCF@JEPHNCRCJBFGBADCD@FDFDDHPRHNZJJLFL@DD@PBDBDCDDLAHBNJR@F@DBFBHCDOT@FCB@BGHAFCH@FKJ@F@JALBFJFHL@DGH@FPZCHIHCH@bCJDJDD@JBDAJBBDB@FIDBFAFMHAJCDBJKNAFMLANIJAHBLBF@FBBBDCDFHCFDDCFBHJHDDB@VL@FFB@FDDBBADBHAB@BEBAJC@@DCBEDBBADBB@DIJ@FAFBBEB@DEFEF@F@DBDABCAABEDAJGBI@CBCHC@GFGJIFS@IFK@GBIFQJCHOLKCCCEIEEAAABGLANCF@FPZEjCHOVBDFFVJDN@LGLKLULDFHDFHDTAHCF[CEDCDDJT\\@BE@GEODQ@KPEBKEUEMBQEE@ADBLFJAJEDUJCDBF`LFNTBDBABWBGDCJGHEBIAICQKEG@IM[CACBUNC@KCQSMIIEKCWBGDMPCNABwbCFAJB\\AJGLCHBBDDDBN@THLBFDBJRJFHHVHLXXDRRVFJERBJWPCH@PL@CHCB@FHL@DAFIF@DFFBDELANIHHPADKEIJGJTRDFDJDRAT@LHRBH@RJNABKAI@ADBHHFD@DCDBDVT^@HANEJDFHDLBVBHFBLJ@ZNDBIFADHPAHIHMHCDEJ\\R@JMRCDGAOIC@UVKHWVaLGABDD@FF@FJHAHADCJCFGDIHAFEFAHMFAD@FIHCFGHUPCHCBEJIFFRCF@NCFAFEFADBDAD@JHJ@HFNFHLHAHDDNNNJDBHDHBZNDF@BGPFPTZJFZJ`PL@PEJ@FFDLDXBBF@FGLChAJBNBHD^F^CJHHJFNANHP@HELBHZHVL@H@DLFFH@BCF@FANDBBHCP@FDDFDRDRLBFAHJJDLFD@FDFBJLLBFFJDJDDP@VFBBBJDDVNHBHAFFFHAHBD^^DJLJFLPPNDXPHBFCH@TGH@DDJNJHJBJ@NCVIHAHMLEJQFAJ@JBNHZLVHH@hTZFLFHHFAHCBKJ@`L^FFADGFCFEPOVgPGHKHIFEDE@GQWSM@IAKFIFCD@FJLDBGV@D@PKJHFBBCDBBFFHHBJ@JCPKLMRGF@NPJBNCDBNLbDHD@RRJPBJCVDX@RFV@H@LJ@PKNELBDH@FD@HAL`JJHF@HDNDLHRBDGB@ZHR@ZDJCHCNAHCF@BHGPAFBJDBFAPCJ@J@LBDDDFFRHJ"],"encodeOffsets":[[107077,25060]]},"properties":{"cp":[104.24401,23.36951],"name":"文山壮族苗族自治州","childNum":1}},{"id":"532800","geometry":{"type":"Polygon","coordinates":["@@VDLCLGLKLGNCZ@ˆRdEL@nMP@dTPL\\NDFNBJCDDN@BFL@LJBCDBBDNFDDH@FFFABEFADHJABA@CBADFDLDABDLDFAFBLEHJBCHG@ACC@EJIAICCAEDIDC@GLQBGBAF@HFDCAKHIBG@EFEBECKDE@IJULOJ]DQEIBAD@BGVU@IDKDGBKBEEMPWXOBEDCH@HCHBFCBCH@DCAACABARFDCCWKQI_BGBCV@dNFALKF@FDBHNBFFDBnGJGHAR@AKWUCQGQG]MM]IYCQ@UHOEGSYm@MXSPUH[NULIJKP]BQ@OJMBIGGgEIIAKRiJ_FMLSPKFMT_DWLQDMMK@E@SCQMOIEBGXANEJENCJGZIPUHCJDbNRAJEDK@GGgBYHGHKLIRGPAHCHIBMAWBMJGTKdCFCDIAICIUaEQB_CQWgAIBYHG`SHa@SBGAsNWDORATFTBHE@YNGPEDIEOGSKKEMIGEIMGQA]FSLSFOECK@IPKLC@GGUAKBIDKHKLCHIDKCMKMYMGGOKAGFMDOFuBaDO@GUQCKAeCSM[D_J[VuLM^GXDJCN@DAZkJGXONBLABK@KIMBOHUBMAGGAS@SPGGI@MBQ]AOI[_qQI_A{DQDGJCJBRAH_TQbKDM@mIOI_UGAGEKBOJGP@LJTPVFXBLGFqR[FUHgHcEgIUAQCSQQEWE…ASB]AMGQIOK]SOIcKO@SEKKSGEDGJKFk`STCHEDMDIDGFGH@JL\\BPdhH\\APIJoPKFUNi^E^GJOLe~OfHJJBjA\\DHFJNBTEJLRJ`XFF@DIBKDGJEbJ^GP@RWBcEuLK@IHCHFTNRVDJ@HBBFBPADMXER@LFJCPGJG@CD@TDN@FGDKAODQV@FAFC@GAEDABHbANCR@HERANCNBRFNPPADCBIEEBEAOFCCUBACCAEE@GE@ACE@GEE@CGECMEACCCCECBA@AACEC@@ACACC@GAAICCEEEC@ECG@CCAECACE@KGCA@ABC@I@ACE@EEGBICIBIGEAEBECC@ADC@EAGDCEMDMACAACC@AEE@EEC@CCIBCA@FMA@A@CFECCEBCFCBK@ECKCCBCFCAAECA@AIEAAAA@CE@C@@CABAA@CAB@CAA@AECBCCABCC@@AC@CKC@CIAA@AGGBACA@AA@AADAAACAGBMCGE@AC@CEIEACEGCAMAIKS{KSIGeKWKQUIOQcOIOC_@OAOM]aMIQCSDSGSGeWUEaQSCUB_TSRKD_EeQS@UPOXMfO`OLCREJGFGJK@oYSGMBIFE@GAGBC@UBCACDIGEGBAGAACCA@AEEAAAECAAGECMIEKAEQA@AEA@GCBCEACGACBAAEDCBA@CFE@EIE@ACAABCE@BCC@AAA@AACB@CCBAAABC@@CADCBCEEBAGABECAB@BGDG@G@CB@HE@BDDDAFIFAFSJAF@HIHAFCDCFBBMHG@CAOHKCAKCCBECC@GCI@CAGIGg^UJKBKJERAJ@FDH@JCLCHADBHDH@HBHALITQNANBHFLNHJHLDFDBDDF@RHNDFLDDHJLPBRCFDBF@FEJCJKNABBDMDAHEFM@BLODCD@BDF@BE@CAA@CB@BBBABICEBCHEBECI@@ICAIFCHCDE@ECEMEGEAS@ICcWGMEA_JCFJZ@DC@IFOEA@C@GFMFG@SJCLIHAH@LAHO\\DJGNCP@HQVCLBRCF@HSTCJALELFNAJDH@HCHBJALBNJJFBJHHRBHEL@VAJJBVHLNBJCP@HFFJXDDAHDHNTBHCDGNAJKNSNGNEB@DBDKFENAJCFANHHNHFP@BDABF@JBFNHLVJ|HLdChVXRj~TŒHFBBQXDDP@DHAJBFHFH@BF@RBFH@FFNARQTANEJ@JCHBDFDBfBJDFHFPFFL@H@J@HBDFBHQ\\BXNJJ@JCLAVHLCNALEZBFARUHAAC@CdQVEPANINAHEVKLCJFHHHLNFLFHNBLCNDHHF@NCF@FBFFFDHBPCPBDLDEN@FDHEFJf@JAFEBKBWDDBD@FDLJGLAFBFHLNBJHHBFDDFDNJRFHDJHDJ@PELUTBBFBHAD@FJBBFFDHBHLLDFCDADBFHLDV@J@B@PBRBVHFCTCVDFCLAJDFAR@ACFEAABAA@@CFA@CHENCH@BDDBNEJHHJDHAHKR@JLZDHHBJ@DBFAPFJ@DBLBJFCTBJDNR@XHJAZIL@JDJJVAFDJNDDBJ@JBBHDFPLHAJBDD@DADDD@@DB@DHR@EB@BHABBB@HD@ABBD@BCDBDFDEBBABHA@BJBBBF@FCDBHCBFLBCDD@AD@B@DA@@BA@@DD@ADB@@BA@ABBBDAHA@CDB@CDB@BBEB@@DD@ADFAB@DCL@FGJ@HCH@FDL@HEDKPQDEJKDUAEDMNCZUH@R@RFFHTLRP^RJ@NBXAHANDFD@BGHAFCDAJHLBJB@@GDAB@BBD@FCACHEFBDAB@@BFFLBDHABAFBBF@FHHCBD@CDBDABEœuJITGhGPA`F^B"],"encodeOffsets":[[103594,23092]]},"properties":{"cp":[100.797941,22.001724],"name":"西双版纳傣族自治州","childNum":1}},{"id":"532900","geometry":{"type":"Polygon","coordinates":["@@J@JFHBNAH@LLbBFFD@BCAa@CXOPBHAPFB@PGL@FBBAAEGG@CAICMBINEH@DFDNBHFFDBD@JSGK@EH@FCBCAEIICIGGBKDGD@VFJ@tI@MDKFCBCAE@EDCFCRAlFLAFE@GCOOUAGFCTEJKPGBC@MKASBCCC@QFMAIGEIHEBG@IAE@EDIFEHAFEDGGQLYFCHBJFLLJBJADEBIBAPARIFMCUCCWDSAIBODK@KU@UAIGGQMAIDEDAJ@NJFC@AEEGGKGCMOQ@E@CFC@GCCGBEEEBCFCBSEKKGMAG@CDANBFEHIDGAM@IFSJQ@SLSTMDE@KGCAEJKDCJ@DE@Co]KICGAMXe@GCG@G^SHCNAF@LDXLJANGHONU@CCECCOBEC@EJUIQ@IBOJIFCAM@KCK@IBIDGJKBOBELGHDJCP@JFPXDBJCXILA@CBAACJEF@JDDECQDCDKAEFIRDBFD@T@LHFBDDlJHCLKF@FCJLBHHCN@PCH@BBAFALINCVEJERCF@NAHCNCRHJBHCHIT@FBDLLTHNLBHARFBHALHL@AJBBHDLDNFFJAFTDTB^JPJDD@DDBPDFBDDDNAPDBFBbENFVPNDVBHGHADC@AIK@GDGJEVCPELIPUN@RBXCFBJDHNHJJUJGFUAM@KBEIQAGBG@MCEAEBUAGBIE[BGBGBEL@^OBAAMHCBE@CIQKAGEGAGGIQIIGK@EFOHKTQL@DAHBRHDAZgBALBFCGECEGS@IDOAEGOAMCGSQUCKEOM@CHEVADABCEG@AHE@CGCOQIIKEOEACAKCEECKAECFONKTCHDBAACDGT@BADGFSfiBEGIEGIEGUXHRDFBJCJBJ@BGAIAGKKSQGKICMGCGII@ALIDO@CZIFEAEAKIOCCBAPBPHH@D@TIFAHBHGF[ACEEAABCHGBIACBGCCDG@KBABKAGLMBC@QEE@IFCAKSCGDGFiCKCAG@IAG@IECCGCKAGBGJIBEACEEAECA@ABCEKBIAEHICEC@IDCA@AFADGCGH@FCDGHEFI@AEAEI@OACBCB@JCLEBCCCLAJKNACC@IFIJCHBNEDFB@DC@ECC@AD@DFF@@BKLJAVDBA@EBCHCF@DGHFD@FC@ECOEMNEJBBA@AKIICKKNMHADGFABCAAEDIO]@SIIHKAGA@A@A@AKGBEDE@AMEKFE@GAEGAC@CJIDK@ECEOEG@ACFORURQHEDI@@AAAA@EBGIE@EAAMBEAGCADOBBHD@ABA@ECCAAHI@KDCGEGBGAECACAI@SDWGCDKJSLCBWAK@MFQJMBEDCHMDONGEKE@CFQDQFCHDDC@QCOMAKIHEBCACGIDEHE@AEODECGCCKFGAA@CJIFE@OEGBIDE@KY@GDC@AAEGGOYCAEBAQACGEAE@EHIAIDEHE@G@AIEBGCGAICIDEHGBCJECGCIFEBKDGLCDKKQKAGCMACA@OHGVIVYBG@EJCDGYGECMCMKUCOEEGM@FE@EICAAHIJ@BIFCD@@GHEGYDIHEFATDJCDMEUDWFIAE@AQK@CAEEAGBCCCQGM@CDC@OHIB[BEHGVBCKHIBI@AOFAAGCKACIEA@GFKFEBIDK@EAAC@GHW@MBILQHG@ICC@EJITIBEEC@ADELCBQDMF[DI@GCCDCE@ADCHUGOEUBOAGA]AIGGAGOQECMCKE_[KEOKIICA_R[EI@MPMDEDCF@HBL@DM@GAACC@[JK@SGGIKIAB@HCBQHEBGCSQGIEMEECAEDCAMCCJQBGDGLGPCBC@OGIBILKTAFAFCDG@KGMAGBGFQRGBK@cCMCME]E[GQAKE›CEAGGUMIK]QGGEAOBCACE@]AKGGBQAECEGEKCK@ODGDG@ADBdM^FZNPLBDDNPTAFBDFATDXDHBFRLDL@HJRDL@V@J@DCPJLAL`XDLFHBHHJ@DADDFAFDDBDGH@DFDDHCLBFHBHJDLLFBDDHEJ@N@BLLFR@ZHTADKFCHCBQAMBAPCDABS@EBECG@CAACAACBGDCAAAEAOJKAGBCAE@C@MLQBICEKGICCC@GBE@OBA@EGGEACAMEYCCIAQEE@]JCBCHKbAPD\\EJEhCDI@IFQTADXFT@DBHDTPVHJDBJGNAPCDMHGL@HTR@DCDKDSLKCEAOFO@EASIGGABBPEJ@NADMHAB@TAFKJCNABODGDIFCJ@XEJEFQH@DHL@DCRA@OKOCIEIAKEK@OBC@QKCCABCAYQBSHSCEGEEIOMIMEE@IGICIEE@CFI@CE[SBMCKAk@GACC@CCACDBDABE@ACCAIDE@EDI@CECBCCG@AC@IG@AA@CJICG@CCAAAEAEAGEKCIBEES@CBIAIHOPAFEBGAG@GFCFSEGLg`EHMDSLkJWB[PUFABGNCHCDGAKEKAEE_AAGG@MTGDELOHCFIFCDIDEHKFIXEDEJEDKNSREJOHKNSLIRIFEHCBGJGRGHGVGLBJERKLIFC@]@MLKNINERKLEHGVIRGHSVC@ABEJ@JEHBFBBD@LEF@DBBHCJCBCAAD@LARANCFCJEDBJD@H@HBFEFCFDDCJ@RMNCHCHBFCN@FJ@HCLC`DNRRBJEJGBCDIZIFQ^BDCJ@FJN@FG@MCI@ODEJABOCGBEBGLMJEJIBSHKHICKBGCW@QGCGAKCCOIEBE@GGC@AAEGAAACCC@HCBKBAJGDUAOCCA@IDEBCHODAAEQGKAIEEIICGIG@CEO@UIO@MEE@QbEFEDMRHJEL@HPNFDBDCF@RCFQLCFKVCPGDE@ECCC@CeAKBWGCBGF@NALBDF@BDGNAJBBHCBBDVADGBEDHTJJBF@NCF@BCA@ECAQBEBG@QBMHCAO@SHEAIAAAGBS@ACKBAEICAAA@ECGAGBM@SJCD@BDDBF@XCJEDGBAD@BB^CFKBAJ@J@JFDDLBLEPALVNHRUDKDADAHCJADGBAD@HBNJPD@h@HBTHDAFG@EAQDGDCVCHCHEDAJBDHFAFGTIDCLQNBLILCTERCZJJ@JBFHBPBBREN@LADBI`MHMLEFETIJGBBBLJHH@PAHCFAHBJDBHBJCNILFH@VCHEACKGACBIL_FID@ZJ\\HR@bCLBHED@DD@DO`MlGNEXMZMhOZAZG^ENYpKVCDELGHCBGEcMIAQHCBKACAGA@HBJCLCjEVDHJFDD@HAD@JADBNEJEBCD@BAJBPGR@HBLBDF@BDBLBFCJFHBD@BGHAFJZDBJDDLPLFD@JCJBDHBPPB@FAFFDBZETE€@BC@EEWMBC@CABCFARAFGFDJ@RADHXHHE\\OR@NEFERCJMJEHAH@DBHLBHUHQ@SPILADDJAFSZAF^JJPRRDBJBHFDNDFVHFJHDVBFHLFBDDNBDLANCH@ZVPA\\CFJHFV@BFBLRFFJBF@BIFYHGDCH@FF`R\\JDBRFHBBDANFHCLADMB@F@HLDHDDdPFLRHALFBTBFGD@\\BDCLAN@NLCJHDJBPJDLFDBJHFNBZVDN@FBBRRDJHFNBALPDFPFLFRILAH@LCHGHSJAB@HJHDLAPGNHPCbBJETILINBPAJ@Bn\\bLHBLFXNnRTRJ@NJRGNBF@BBNRDH@TFJCXDJDFbTTARC\\K\\WDM@URQDMTIFAZBBDFJDBHAZPRFTDPHXB\\GFEDEBARAFEHIHGJA^Dd@XEZ@JBDD@FE^@JDBN@VGPGBCdWJM@EBENAPAJGRIfIpYH@VHJ@JLR@DBDD@^EN@NBPDLFNB@J@JGHAR@HEHKBE@KJGBEB@X@JCBCCMBCHBHFFBFET@HHNDDFNDFFJTJLR^T\\HVDFHFBLDDPFJJRKH@LDHDRHBBBADQKICEH_EMAEHM@K"],"encodeOffsets":[[102651,27280]]},"properties":{"cp":[100.225668,25.589449],"name":"大理白族自治州","childNum":1}},{"id":"533100","geometry":{"type":"Polygon","coordinates":["@@ANFPALBLCJCTQN@LEJFV@FCDFF@XCHFXHRBLDFAFBFCHBLANCD@HGRBFHBHFBABGDCLCJBFFHTFDF@DDDJFDBHFDJNJL@LDLLPBNLLDDFDBHHHADCB@BBLHDAHBNJLBLAFN\\BJJNAJBFNPFNHJBL@NDFDBHA`OFALDDEHADCBELUHEFILIR]TIH@PFFAJDP@D@NLJRHJDHB@DCJBDHLNVPJPFJFDFJLDBFCNALFJLLVHB@BGZClJVLBN@LBHJJL@LDFOFGFAN@@A@GCIDELI@WDGFGTGTFJ@ZKHMAGHKFBFADGLGZKNGAMGO@CAAAKBKFCDKOU@ABCAIC@@GIAIMAGECAAFEAGFECEHMJEBIAGJADEX@FEFKHKj]HKDADBTLHDPET_FK@GAAKCQUESAOCOEKECEG]oCM@EDCBKGcAQDCRIPO@EKBACF[FIHEFAHED@HNRJFHFDLBZ@`VNNFDHBLE@CECCOLADFHBLGBEBM@AC@IDGLGAEDCC@AFBBAHEBCHE@ACE@EFAEGDKFGJEHABBBBAHB@XMBC@ACEFEB@FHD@P@PCNRBBLA@CAK@AFAPFDFHAJFPEXBFALKDEAGGIACDGJCNF\\XD@DAD@FFNDJEJ@DBBDCJDDVDZAXEFKDO@SBKAMBEFIDMJOLOJGACECAAFI@AGM@GBIACG@ID@FCDQCKDW@MHO@GCIKQKGIEKKGKCS@ICKBICI@SOAA@EBCJKHYHER@BABC@MHM@GGMMW@EDEHAFCHS@SDAOGM@KO@CAAGBIAAKMG@EDEAICCJAJJVKL@@IDABCCGLABIJ@HEFACAAEFIHG@CEADCJCVOAIFACEFAAEJG@CI@CA@GEQ@AJHHIBACAAADMF@FJRHF@DDD@TINATLRBDBFADFLHPDHHFAFDFFJHNBHCHBJAdPHAJBJENCB@DIDALBN@LMHBFCFBFADDNFPGDCFSHKAASEIGAA@IDEPEFABCAGJ@@CAA@EDCJEJIBQBCDAFBFCFCF@BCACGIMEMGGMCMCEIEEGEAGBCEBERWAGBGDCACEAECAE@AHENEHGBEAG@ALEJGBIEIHGAGBCLIH@@CAEBGICAACOGODGFAHECIBEEKOEASQaAGBODEBO@CEE@IDELMLKFAJeBIHI@EKKYKKGKCMGAE@GCUBCHCAOK]@MCABALABAF@BEHGJBHCDCKSMKaK[DKHUBGASGMIOKSKKCMAICABAFAF@DADIDE@QHILE@GFMFGRAPCDEBQCG@YC_BIEODGAKAKD[DSCM@EAM@MCE@cCYEKCE@SAWCEEEMBIE@EDAFE@KEGBE@EDG@EBMAWBIEOBE@GBOJE@MDMCSDOCQFQBOFE@MGC@@EC@CAGGMABESF]BGBABC@@@@AJICASBWGG@WCIBOCQBUIUCAABGCAC@C@C@CEKA@DA@ADC@ACA@EE@DCAEB@AC@ABAAAA@ACAK@CAKCKGEAWOAEG@CEEAGCEBKCKSECCEECIAQAcKWK]FK@cKGGKOKGEEBGFCBEBEPE@GAEQCQ@_NE@GEKOG@CHEBCCFQACECE@CBCDCNCDMAAEAADCNE@EEEMGAKCCE@CBBFJR@DCDCBGACOCAODAMEECCEAICUECCGKBMEGHIGIUDE@EC@CBISBGGMAEKGE@IACG@ADEBG@ICCC@EDGHBNBFGBEGIEAWDSPDJCFA@ICAECI@QACM@IKIAAJ@NCFCCEKGGACAIDGACCAC@@BAJCH@LIJDVMBCNM@E@KTSBMFGDORODIFCDCBGEC@GDEHOJGBGCWPEAABBFALDH@FDHJHLDDHRDDDRFBFFBH\\FHPFJ@PJRFHATND@JDHA@FILBFAH@DDDNEB@BBARAFHRCHBFDBHGF@DHHD@FFHEDBBJBBHLBJJH@DDDCB@DDBHJH@DPJ@LBBLANFF@@HLLRFJFF@@DCHBFFRHF@HDJ@DGH@FN@BBA@IBBBND@BCD@DLBJD@@BBADBFCD@BGFAFGFBDGBABKDGAACEfHt`fXJFHNH@BCFEJIDAD@FC@GFALEAEBGH@DGAEBG@CDBDKFE@QCEBCAG@EEEBCBIAIDIDM@EAGDAVELADBDETBNFLNFCFN@DAPMDBDDHDVBHHFJFFDABDBJ@HCTQFELK@KDIPILAF@DEFBDJDBDCBCDALENBNBD@DCB@FBBKJCH¹[G@KHC@KGCEA@SJEBECEBKEGBQCIBICIAKGAHHHABE@ADBFJN@HFFHNJLDPDDFTBFA\\DHCPHJ@NDT@RFRAN@PFRBJAJLTADCFADBJFFADCX@JDJCL@FBFJFBD@DCFGB@PBLCJ@TELBHHTCJBJADCBCHABK@IDGH@JABVXHBDFBNLLTBJAJ@FBHJJBL@PDD@DBBFLHXJLDFDD@BAD@NRLTHHD@ABLLHLFBDAB@RHNN@HBBFGLI^EH@BC@GDBDAHFJBPENAJDFEVJDDFJNFTNBDABFNEFKBABAFBLGDCNGBKHEBGAGGC@EDMNIFEDIREHMH@T"],"encodeOffsets":[[100076,25519]]},"properties":{"cp":[98.578363,24.436694],"name":"德宏傣族景颇族自治州","childNum":1}},{"id":"533300","geometry":{"type":"Polygon","coordinates":["@@PKBKEIBGFMBGDAHCDCDADELEBE@GBIEOEEBKBCBCNAR]HGRANEAMJSHKJIBKDILG@GCAGGEABELCDCBGAMBMAOGSE[HGNABAFKHGBC@CEGDEBMCYPS@CMWNOHCVDJA\\A@FFHDHDDVHZT@HGJADDFLFBDBBH@FBH@D@FCFBROFCDAJBLFHFFPRRBLDBVLTDZJPEJARFH@BARGDCFCDBXKF@@ANAHAHHDTBBBFHFDHTVJ@HDJLdA^PDACYEGIIEGHIJWBMPABAAMDgNCBADMJ@LBDABIAMLW@Q`BHEBEBGHKDQ@AA@IHG@GEBIBAJCR@DC@GDEFAV@BCBEFIHI@SBCJAIU@GBKDG@KBADOCGC[CMBaEIAIBEFEEICYFKCO@ABEFEBMBMJIHADAAKDIIKAIBADAHKHCFGDGDCLCD@HDPRFDFBJADCDC@EEUAW\\]BGCMFQAEDEHCFGDK@KDGAGIOMI_GUKCEBIJWRKPUDARBVWRIJIHKJKHCDMHEDC@KDCH@DC@AMMCIOQAQKEGGEICQKGAI@CDANCFE@CCSF@NKBGDADGDQFKCCIICSMUCKFGF@FEFIHIBGHGAQ@CFK@MDKCQBKGKEOKU@GBGJKHCH@@CBMDGHI@IAKBQIQBADAZDJLB@LGD@HDDAFEFING^LD@NCHDBAB@DKLMH]BSCcCAE@OEGGCE@OBCHEBECIEGF_EYKSUIGE@CBIFECGIECMFMNADET@BA@IGK@C@EBMIM@C@OBKAI@EFGAKISIEAEBGHOX[@A@CEEAEDCLCJGNER@VJH@ACKI@KCG@CIDK@IDCAG]JIDYDAF@FBD@LHBABEDCJCTARIF@VHDDD@\\CFFRDFDFJHFNJ\\UJETBPHTDHG@EDIHDPBPAFCDBJCD@DAJADCF@DAVEFBFABFFADBDBHDFBJHJDDFDBBHHLFDPBZ\\@H@FILMfMVBNDB^DLEP@B@JIH@DCFQPKLWLQBKHOJYDCPMPWDECKLI@CEGRMDGACECCE@EFITODIFG@AEOAEDGHBLH\\NHD^LLFEBQFIDIHKTDDTDPdFFPMDMFELLZLHAVMfFXBHIJeLGNMBMV]HC`D\\MFEAGCG@IBCEEAEHM@KFOJIRBBCAGIIAIBECCEACBMDGDCCAEDCTEH@VFHABACGBEBEMIFEAGGI@KFQP[NkDUT_AUDSBErOLKVY]QCECKDUEI@SGOKKE@MAQHMII@SQmQWMKEGAaKm[@ABIAOJMJKFSAIDaGOHMBOCKIG@GBATIHGDG@KBGJKEQEKEOOCBKMAGECIQQAA@ECMYUMAGEAIECCKOIIAGCDIMKM@KBCD[AC@EHSAEABKQGEKcOCCCGGKE@A@CNKBGDMECBAAEGAQICQ[E_@EDGHCZGJE@AAEEIQEAKAEU@GEEI[DOBYUG@MDKBACCMACKEEGUAGCEIUGCECMGEIACAQQIO]IBETYBECIBCJKTOR@VGAGGKCAG@GBIFINQDEFMFQ@[PGFWGCGQBI@ECEHQBEBADDBPAD@DX@FCD}@SFYFCAEEEBA@OOICDK@IECOKCKICGIEQBEHG@CGIDIAEAKACE@ACAK@GHQAOBI@ADCFAFIAMBC@IBC@GCCIECGFUDiDKAI@GHBDBLBDARGJBdNHFDAHGFKDCLUZoFMH]BYPYNgNYH[FINkRaCCEAGFKAaDQ@[GYIC@EJK`AJBDLHBDGFUDG@KEMJIDGACAAIBGDEBG@OGGKIAAHAJIFSFENKNGJ_CAKBM@QFAAAOEGIAI@YIQDSFKDKJMAKRCDSJEHEBCGIACBGFGDUDCDCHBVCFCDE@OEGAg@C@IOAM@GBCHABCDIBGBCLCVCGQUMBKFOAKCKEC@SBILADEA]BEHAFCDE@WAIEGIACDGBE@IEDOBEFGLCPKBEAKGIKK@EHK@IKSK@AAAO@EDG@AKDIAGDG@S@[HaDKAWOIAIBIBSDED@VA@G@C@INEL@FP|L\\BHADADMLADDRCP@FR\\DRAFQPCHADGDIF@HBBNN@DANCJBFEFYL@BDPCH@DP`MFMBIHIHMdGF@DDFNF@FJFFVBFBFCFMLCNCJIDI@CPDHBFCRELBPCFKNGHCBET@RKRCBOLKRIJMBKDCTEDKBOC]AAZAJGLDHCLBFEF@D@FD@BDCDEDCNCFBXANBL@DQb@BGCQ@DH@HHDBHCJ@LINIb@DNJFN@FCLFBHC\\URJBDHFNDFJD@JBbGJCJIDG@GHMBIEKCEECCK@GFKDCF@FDFHDDJBFBNLFLFDHBHABHRJRPANCHADIDCDAFBHBFDDFBRBHFHLFVBPAFMNEHAHBJCLOTCPGFGJMDOOIFYHBLN`@LGP@HDJNR@FEFCTFAp`DFDHFHDFLDJLLLCRCFALDL@FHHLDFFBPAPJHCL@HBDFDDHADOLCHLVAXLTAXLTBHCPIJAH@FHHBJ@RAHDPCfBFHJFDNDNXHVDPET@DHJ@FIRILG^KVBHJHEPBFHHBNEBS@WJAPCPHVBHJNANJLA^FL@^@LFN@JGVGHGREHUXEJEPFNFDFHHFNHFFFHBJCN@NAHCVARBHMLCFDTADCJ@JIHCN@JJXDRGPABIB@HRPDFfJDR@LFL@DADAFBHADKFQNELMJE@MGGAOFGJEB@JFZCJEH@H@HBDFFALGR@HBFHHGN@PGR@TCJ@HEJONCJBFF@@RFFBBJ@FHTBLD@LKJFFHPDBFADFCFQFGHADDL@N@DHDJBHNJLETFJDPDJBLADDL@DQN@B@NHHABCBG@SDEDEJKDABKfHD@DATCNBVCDGBEFAFGBCF@NHFCF@DAHDFDBJDLADF@V@BOLAJKHAFGJRdAFGFDHFDTBDBEVGPBVNN@BENCBMCMDGHGJKVIHIBIAKIAC@OGIECA@GHcPE@OAC@IHIAGEAEDGA@MCEBABEHBNFRKPADAJQ\\CNELCPCHEHEDIACC@GUEAACKBKAC@AQAOLWAABBJCDK@SFIAGBKAMHKNGTABQJIJA@G@MEAEAG@CHKAQJKBAASKKACCEHKAMEMFMBQ@GASBEEI@IACGAO@MCQIEQEECMGI[QGAIBIBMHIBKEECI@UPQFCDBJBDAJADILEJCX@HFJ@XBJOZCTCJ@F@LHN@DEFCDS@CLAXCHKLMCEACBBNCLEDADCDOFEFQJGDABBLEPGHMDABDHDDDFCD@FNFBHL@PHCPABQJSDMVAHDHALFLBJHR@BADAFBRADOAIBWRmXGNBHADELBBLJEJFDD@BB@JDF`@D@FFARJJIN@NM\\@LKN@TQBYESB[VEFG`@P@FGLBNPJ@NCNHHDJAJEJATCH\\bBHDTJVBJAFBVEFIHGJDNGLObRNDJ@DHAHBFLDBD@HCD@HFBHAJILBPAfBDLLJFV@THF@DABC@ELCHBV\\LBRN\\HLBHDBHAHGLKDBLEFAJIFGH@NGF@PG^ILkZEFEJAHBRBJDHDDNCVQDABB@JDRFPLBJJHDNALBRDDBFFJVH@FCHBBC"],"encodeOffsets":[[100653,29072]]},"properties":{"cp":[98.854304,25.850949],"name":"怒江傈僳族自治州","childNum":1}},{"id":"533400","geometry":{"type":"Polygon","coordinates":["@@EIBKBAJIBCBGMSBGAGBKAKCCCBCACIDCLEDEBMACGCCIDIHE@ICGBIAOJO@ACIBKEcDGF]@kJIHQ@QI]DQ@MHI@EEMAQHEHIEICGCQJ]AOCI@KGOGEKEDM@GAGKSCUEMBEDCAUBI@CEKFIF[P_E[@GDCFOJGLOJQ@IEIACFO@EGKGGBEBEVSFI@ECK@GLKDEEUBGBCDA\\GBCBEIIAGBCNCDAHGBIOOAA@EDADAVCHEBAAEEIEIAIKMBM@AF@DG@AGI@CDEDMFG@GDKAE@EDEHEFEFU@GEEAOIUBE@cFUIKUEGECEFGDAHGDKCMDENGNUFGPIDECO@CDAH@LEDKFCNCH@DA@WLQ@ODGVIVSlIJIHOAUCIEACCAKBADCHAHBJFFABCCILKDEBKAQBCLGNCBCAGBCH@HHFAFODAHAJEFEDC@KPKDIBCFALDH@DANOHCLK@A@KDEPIFD@HGJEF@HILALEBADBHABBDEZBPNhBRVj@FJFDBDAD@BD@PATCHAHAFEFKDMZGLFDVJDLAT@TCFBFFFRJDHBZDJTNHL@FAPILIBS@EHOZAVTJVFDDOJCTCBCPEJGHOHEFBV@JBDHBBDELIJPNDD@HCRLJF@JCDBHHJDZ@BAFGDALDL@LCBDARBBFJET@DDDNLPNXJFFBFAR@FBDPFF@FAPIL@JBJHBDLFDFELFTAV@DDHBF@LCFCFQJ@DLJFDDFLHFNFTJFDHFAHEB@~XFFDD@DEFDBPDHFBDADMTFRABGPFTDHXTBDBFATBFBDRCH@NFXC^@DADCDANDJDDD@DHNFNFHLDNBDLFDBC@QBIBQDMBGES@EDGB[Cc@KFKJOJGDIEQAG@E`MLMDIhARCRDBA@EDCLADCNMLILOJCDCNOJC@I@AECGKBCNABAIGGK@CV@JDLHHBXCDC@E@EAEHIAKDCLGL@LEJ@FAH@HGPBDABGXKHIDEPADAJKAQDGH@FDBCBEBE@YBEJGPBJEFKDM@O@EKKBAFGDEBEAGFM@IFINMVCRIHANMB@JDHAJKRBJBD@BKFOHGLIEIU]@AJC@CWqBKBABALDF@NEhEFAJGNAVIHDJCFCJ@FG@IDEVCNKDGDAJDFAJAFEGGGqEAUAICCGBILMFCRAFAJQVMFG@ACCKGOQOCACLQ@AAESSIEGAaASEU@SCGG@CBEKGCMGCCDM@EJKDMJC@WWG@IDOBEGDKBCSYAGBMEEDEAABAFCBEFA@CD@BCH@FCFEBE@E@A@AB@AALQ@CFCFMBA@IDGBABEJOAEBC@AB@BIDAAAFIAEDADEBEDCACDIJGHMFCF@LED@DAF@FCPCDCHAJIT_FEHEJADC@ELKDELIBCJIFCD@JMLCDAFG@CDA@IHI@CIGSUEKQMAM@GDAJDJ@F@JKNCDGJCLKFAH@DBLA\\OZ@FANGPHLBXIVJFAJIJADC@CCIIKHEAIHKAGECEAYUEIAKDIJIVGBC@QEWHODO@KKOCICACK@MAKAKUMG[DEVGBAD[DICCOKACAI@GECM@CIAQEAK@CACEAKJSFOAEMEQAQC@IBIBI@OFQACMQaOCEAKKOIIOGOQEKCMEQCGICACBOHGDGV[FMLQDGFaHGDECIKQLOLMJMLKHOBI@QDGCQ@CJCBA@YEG@GCAOEO@ICOAMIGSSQAGGAM]ECGAGCWSAIGEOWGMACOMKQAIGIIGGOIEE@gIECQGECAECKE]EuBIDEFEFOB_FGJCDIBQFO@EOOEK@EDGNIBE@ICMEKOWEQCI@MESFc@GAG@ACAKBCACAKQ@EACGGBOEGGCQCYUWECCCIK@MCOOEAIBGJAHBFHLAPEJSR@BDJJNBH@NEHDLALCHGNDDBBJDNB@HCHMPGFGF@NANWVIFGH@@DLINENEHQJURCFAFBX@FCF_VEDE@MAE@EDGHQlCL@NSJINGHCHEJABYHOJGLARAPADGD[HCDAPEHEBaDQLQ`EFMHGHALADWBGBCDAFAPCFOHWNADBDCHEBK@KDAFDXADGFMDIFEFCJ@FFXAHBD^RBFW\\KXEDcRKHAHBPENGJOLKJBFHL@LBBHFBDBFCHCDMDMGEBEH@HCFOLKDADAN@NIJAH@FDPHNDX@FEFCAGBOPADFR@LCPKHE@BMACaMKICA_GCAAGDIBEKU@CDOAAW_KCOAICUEOAQFYO[AEEAG@EBEJMCKHMAAEAIIGU@EBCJGBEJMDGBOGW@CDI@KHENAAIBGFEJCDC@EFC@CQOKMAICEAIIMCKCIKCK@CGAEAOBOP_NeLW@CCAYCMIEECCGCIAAABADA@IBCLE@CBCF@JCD@LEDCIQ@G@CLEJICQBEDCV@DAHIAkBELEBC@M@AKFMBIAAA@EBEPGBK@CIiDUDILAD]@GDCXWVILANsJEFKHAFGAEFUAMEHI@sGUNGBYKKKEFCNKLA@C@CCOcSCCCLSJGJCREFAKE]KGC[MKGGACHBFFP@BEHCJSPEJ@FDFFDBDCHQNFH@DKJDLCFOXONCDIZGPALKRKXOLERCDG@EFEDO@KF]CCAAMNUNeJK@E@GY[OAECGKAGCACEICIGEAGCCACACBAAACQBODCBE@CDIBCBC@GDEAEDMBOAEACACJ@FGHSCOGSAIF[VMIGEEIECQCEE[DSIMAQJUBIDCDAFABKGC@EAE@CBCZIJH^DBJCL@JC@DDH@LLJBDG@UIQ@MFKJIBCD@DDFDB@D@BSXMXBJJFDHFTBDEH@FBJAL@P@DJNAN@F@DHL@JABS@CFMBEN@DDJJFDHEFAJ@DHFVJLTFZE`FHDJAFGFAD@PDFHHPFF@DBDdAZGXKNCLA@ABGCMDC@]KMHEJEFCBGCC@KHA@IKYCCBABJRARBL@JGJCHAN@DG@GDILAH@HLVFPHLALDRCL@NEL@DBRGHAHGJEJEFE@EHDLNVDTJJDDELCRCHCBAHMLE@DT@DEFMDCB@DBJLHDRFJHHLFBRPRDJNN@BCDG@CD@LCDGFCNGDILGLIJQJUXQASXQLENETDFVL`HNJJPBHCH@LCLEHGDCFBFERDNAH[^BXFV@FCDCDIBEAECOQGCC@KDCDCHEHGDGLCBABBJJLCJBLCBGBIJANANEFAF@BDPELDZFJEFAFBJFJAbDND\\DHCPAB@LCHAL@HJVKB@XGJGREBQ@EBCF@HCDQ@IDABAJHFH@JGB@@BCRGLAHAFGF_A@RKXBNAJCBKAI@CNABMDChBNABOBANIXGJFHJJFHDZCBDFAJDD\\HAHDLCRBHERJXDH@BKR@FDLFVHJJFJDXFLFNbEFMLIJGRBJCHGHSNATIDQB@BDHDH@LAFYhEFOF@DHHBDYjGTBLSAOHUHKBU@CBEJIV@LDHHHDPLNBD@FADAFBLJJSHCD@BFDFLCJKLCJCH@BHJBBADKLALGJLHBH@FADCDCHADGFENCLDNOJKP@DDJCN@DV@TCFBZHFDFJDP\\HPJNFNLNVDDAB@F@HFDCJBJ@DCDIBADBNFP@DCDCDGBAJABGBEDANCJBDDB@HCBICA@CLAJDLBFHFBB@PJJHDABSNGNCHAL@LELAHAD@FCLBFBBLFHNBHCBK@AD@DLPFFBFEBKACBCDGPEBIACF@DBBHHAJ@BEBQDAHDFLD@JNBHAJDN@FDBANAJGD@HAH@NCFBFEPAJANDBFJDBLJHTFJLRBFDRXTDDAHK\\AFK@EAAEA@ABCHCJG@EHGJEDKBIRS@IGUAIBCFCPG@AECACAgFKJEFKICAC@G@OHIBEQOB@NCDCBC@KCIBGAOJILEFCAMBCXINDJLPDNA\\EHIH@LDHADBHHJBBBDRCNPPF@HEHAP@FFFDH@JINDDB@JGR@DELLJDHBJCFKNUEGA_RMFGDMFAB@LCPGPLLDH@RDPDLETBFHPBFATBFNNZAJBDDBHHLHR^XLBFBFHHFRFJ@HDFJFN@TGVIR@LIXCDGRGJQHCDI\\CDE@GDAPERCb@VBFRHFD@fDJL@^EHETCHEJIFADBFTBDNLFBTBbDV@LLNBFDDHR@"],"encodeOffsets":[[101493,29923]]},"properties":{"cp":[99.706463,27.826853],"name":"迪庆藏族自治州","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/province/zhejiang.json b/vendors/echarts/map/json/province/zhejiang.json
deleted file mode 100644
index de51d67..0000000
--- a/vendors/echarts/map/json/province/zhejiang.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"id":"330100","geometry":{"type":"Polygon","coordinates":["@@XBFBF@DGFWFK@CDO@MCE@CFKBID@HFLBAKECAKBMFCBOCCBKSMDE@MOKEG@EMGIACACCBCDCNBFI@Q@ALA^IHCBGDBJHDBTBbLjHBE@MIGOAOYDAGULI@CVKPMHANMLR@Jh–HFPHTDŽNÎAÈBRA¨UFAHGFMBk@[BkJWHGPMyqq{u_AEcuWkEYCCKAQGCAIBEH_@IEC@A@CHMHkDICGAUFGDGLGHaHGGGDOAEOBOEACCAAM@CICCAQA@aEIBAFBJAFQFE@AAB]ECCACBBNABM@ABBF@DIFEFCNCDEAAAU@OECAEGIHC@@GDIAA[@@GIGEIGIKFCCCBCPADEBQGGGCABCL@@AGMIEEIIE@GDGJCJAJFJLHBZQLADCDGBEAMCMHEBC@SGECGMGAENQHAJBFAFYAE@ALCLM@MLMCK@EDEAEFGCGGCYBGQ@ICIMGCCKG@MGCOS]JCBEBEDCCCMGICAGAGAQJ@NGPCDGFCAEKEAE@GFYBKFOEKKOE@CHI@AMKOUECC@IFGB@HEFIDC@KQAGEAIDAAAI@ICCDG@EAIGMQQIMQKGAQKQ]@GDE@AMMEAEDIFILEDEAUK]DWCCIIMAGJKDWMK@WACE@C@CCCCIAEAAC@GOCWCGDABKDABANG@MEAEIIC@YBEAOIGAKICBAFADMDCFABKCE@QNGDC@@ICGBADETKCGBGDOHALKBCAG@EHKACFGJGLBHCDDGFADBBFDJBDADAFAFCHGL@FCNCLIBWAICEYDSGOACAE@UFEAAISFEGYCUDCBGHGDCAGDIAIDE@IESNKDABBFABUUE@GDCAIIACIAKIAECAE@CAESOMGWAKHO@QKIMCCA@CBCBECC@CFEBEEQIG@AHE@EAEIAECKGE@MDAASEIEEEDGPKDGTODEACCCMEQ@@C@AOEAEBWACKIKWDEAIBEBEHCDOCGEEAEBEACCAM@EBGJC@A@AK@QAEKEGAEDELE@KAIFGAMDCJEBCAQSOG@QOUKIIAAAAGBAXOBCBOECE@IDGAMFIJGBMBGAGKQAOBAAKGK@IDCDEDAAICKIDCBGCICISWEIODC@OGYBCF@LCHIHCBIAEDCLIRFJGPCNDH@DEPOLCHBHEF@PCBQC@EHGKSOCEAE@C@EEC@AB@JEHGDI@IfKDGCOYCCMBC@GKSCC@KFA@KWGE@CBCJCDCBEFCBCAEBCGIAKBEGSDIDAH@JKFK@EGSFABCBACEMCaMAA@CLK@I@CE@CFAB@KBCAGIIIA]@KFGAEA@CFQACGAAAAGEAECCIECWG]HKAA@DRGHCPCDGFABDL@BGDKEUDEHIDCKDG@EBAAAHA@AACE@ECKM@E@CDADAFDDAHITKCAAA@QAIFKCCCAE@CBCLMACBEAAA@EHGBC@CIUYDAHKLCDODMLCBKII@EEMBABAJFRKBE@cSWBCFM@ECACGEC@MDK@OGS@OIMCcESICBEPGDEHIHAH@JAJFHILGTCAABKLEHGAA@OTCBEFADFFTHDD@FABYFCDGJAB_FGJMFGJMJCFEDOGCICAE@OHQGQOGKAKCCIEMAGGEEME@ECGIAIDIAeYMACOEAACAACEEAM@C@CECOJMAIBM[QS@GCKGACCIOCOQMAMFYRGDQCK@eG[IG@K@CHDFHFBHC\\EBGAG@GNEFAFKNPPBHGNCJEJ@BFJ@HBFD@NEDBDKNMJEB@BBAHIVMNKPGHFNGHUTBNEHIFOEAJABC@IAIHEDS@UECBMBAHCDUDK@GA@DJRBJADEBGBEAQGGFQBCFGDOAQMMBSNIPEBEAEBSLMJAFHLAFMFEDOBCD@B@BJJDFBHIFIDQCIBGFCLKBGDO\\EBWDADAHIP@TDCNBJDHNNNHLLLDFDJB@REX@TDLAJGJANDFJBCDBLHTMFARDRHVLLB@FAVDJBPEPHR@NDPJD^PXHHBJRDJPTFADBJNNLBNFHFBlLN@dT\\IHGHEH@HFJHFLTRLHDD@JBBLJBBBNRLBJPPdFLNBLDHNHHJDDJDBDBLDHBP@FGLDJEPKJCHB`DRFFFDXAD@NNKJQD@DFN@LXHPGJEJBHFDLRNHDLNRLDBJHNHVRHP@bCJAPCDCLBDDDNBTELAHFBHHFLCLKTAB@ETBTCDBHDPHLDJEJIL@DFH@JAFGHDFLHJXAFKBKRDFJJ@FEFKNEDMBCLAPCFAL@NGN@D@HFLDDNDJ@FD@H@JJLDFDP@HCBGCS@MBGFIBGEKAGDIHCDDJBDJHXFxVVFDHL@DDFLJHPFBB@HGNKDO@MBCDEJGXEJ@FEDKDED@FBBPDGLAPM^APFHBH@LCP@FTDVLTRPBJDLLNFDLAD\\PJBBABMFIJFFBF@FGB@ZDB@BEAKBOfIJKLAHIFCHARATBDCDILCF@FBHFNPRLPDFADCFCHAFELGRALIF@nAHADGDAD@FBD@JGHAJBRG\\@DPDDJCF@JDB@FCBABMBEHBJHHPPjCFEBADFNJNJAJEH@HBLHJAD@XRPPFLvPD@PILGDCBMHIN@hLLFJLLFH@HBFLH@XFFFHFJDFDDJJ@LPJZJ@XGT@NBN@PC^IHBJDNHJBDDBFCLBHRNDHJJ^HFEFGBKNMDATCJBRJLANBTLPPDBJCFCBOWCCAACJe@ECCCA@APCHCLAPDH@LD\\TJRVRVHBBBFCFEFCJOP@N@JJBDFBJLX@FGNHD@DBVEN@JCJGJKXC\\@DBBPADBHDHLLCHGPQ^CJ@HBb@DCBEEQA]ACICAAJGdEVMHBdJF@VMFIHCJ@JDBHDBBAB@FQLOJEDIFAJBF@FC@CKECG@IBCVANEHAF@FFDBJED@RJFBH@HEDEBOFCHAJBJAHG@EFITEHBBBJLPLHBbCD@FIHEXAN@VCFABCBEH@NDNBBBEHHDDH@HEJEDELBPAPBFJLF^PAFBDBfCBCGIBGDCPCFGBAH@PFjHHABEAMFIVFDFFBL@HFCF@HB@JEBDEFBFIHHBDCNFGD@@BBADFFXDAJBFHFBADKBCBANJR@FA`GXBTAXBJCHHHADJRFD@DF"],"encodeOffsets":[[123188,31253]]},"properties":{"cp":[120.153576,30.287459],"name":"杭州市","childNum":1}},{"id":"330200","geometry":{"type":"MultiPolygon","coordinates":[["@@@BBAAA@B","@@EB@BDLGFBDDD@DH@HEFD@DFBBAD@FHCDBJPFFDD@HABCFAD@BDFA@CDEAC@CAAMBW@CCDABCEGBCAAG@CCCCE@IDEEEI","@@IBAHIB@DJJTFB@@CKECCBAD@BCFAEI","@@@DB@H@FAFHB@@ABA@ACAACBAAAB@@AEEIBCABFGDDD","@@BAC@@B","@@BAAAADB@","@@BBHBDC@CCAE@CB","@@GFAJ@DBFJDNIHBDG@ICEQ@","@@BDF@BA@ECCE@AB@D","@@FBP@B@BECGEAEAEBCBAD@F","@@@ACEC@AB@DBBFB","@@ABFBACA@","@@D@AAA@@B","@@FA@EKIGD@BD@@DDHD@@BB@","@@@FBBLABCAC@EBCF@@CIA@CEE@CC@@ACAADGB@DBBDBAJBBCD@DHB","@@BA@CA@@AEABFD@AB","@@BDDBLIAAEDAAABC@","@@BBDAAACB","@@F@@ACAAD","@@@HD@HABFHDD@BBHADAFGHBFCBCCAKDEAGDM@A@HCIEBCA@G@BDABEC@B@B","@@BA@AEA@BD@@D","@@CD@BH@@AB@H@BCACBAB@NJ@A@CDBB@AA@CC@KCI@GF@B","@@@BJBDDHBBACCH@@AEA@CCAFAA@@C@AGACD@BEAEB@DB@BDF@EB","@@A@@DHBBCD@@CBAC@CBABA@AB@@","@@@BBDBFJABE@AGBCC","@@ABBBFBBAB@FAGCA@@DCA","@@DB@BFB@DDABAACB@@AC@@CI@@BA@","@@CBBBL@DACEAAGF","@@FBFCDIM@EBCAABBDFBBD","@@@BD@@AC@","@@DBBACAAB","@@@BB@@DJBF@BECEKB","@@@DA@@B@BD@DEDABCDAGAADEB","@@BBHBFADBBEHBFCCA@EG@ACA@CFA@AACAEH","@@E@ABPDBED@@AFA@ACAK@EDBD","@@CB@HFAF@HACCIA","@@@DF@DAF@FA@CCAADC@AAA@AAE@ABBB","@@FBDDH@EC@CC@EAAB","@@@BFBHEC@IB","@@A@KBBBH@D@BA","@@EN@BD@@CHGCCA@","@@FECAACCA@ABACCAHBJ","@@@JDBB@@CBABCFBB@AECAABIB","@@BBF@DAB@AFB@FEHAACFADECB@CAAGACBA@AB@BOL","@@D@DAJDBBDACCBEEDAECC@GEAIDCD@HBBD@DF","@@BFHACCC@","@@@EC@AFDB","@@BBBAA@A@","@@@CCABF","@@TFH@DBHABBB@H@@CGCCE@GFGL@DAACDEA@CA@ABCFCEAAGA@ADEDEAA@IFSXADCBCD@H","@@h^VBTHH@JA^MFKBOAUMIaMcKWQKMcOeUGEMQAOIIYiY]QKeGM@IJYFWBIAGGESGUii™‘{utaPELAlHJHVTPDL@NEHIHC`CZGHK`qRKJMBG@MEGUOAMJSLI@ACEOGcuEQHoFIZULKDSCKS_MeWEGC[WOUCYFCACCACICQBEFChKDCBE@EKQKQGUCOBSFGV@XETBHBH@JANEF@BAAG@EAKBCF@BCACWB_OAABCACMBBKRg@EDA@ACCGmAAGAg@WK@A@EX@FAHKJKXO^ODE@ECEEAI@@ABELGFuAEAEGGQCGECC@ADAV@DA@EDACCUMCEC]@GCGI@SKUFKDCBCFBZADe@QCEDCDBHTR@BCHEBMZGDSAMIIIMIKGO@SDOJORKHSHE@IEQCQDIFENQ€Afe}…WÇv‘f‰HUAICk}GGG@gHoFOBMHSPIFKBa@SCKBEAOACBCDCDBFFFCPBHKHGJSTGDCASOMCKE@GLK@E[mEK@CFEAEDCGGCGKIOCKGKOCGG@AB@LABMDMAAAHKCE@GEEBIGAG@ABAFKBEHKDEJFD@BMHO@CJFHBNAX@PNLBBCBCCEA@B@DCBEAABCF@HGHONITAFBRKBADCHCBOBYC{FIDGFBDFFHBFJIFAHMNGRLLDRD@NAH@ANEL@HDNJLCFFF\\THJ@HAFEBMGELBBLFFFAN@JCJF@HBHJJFHHDBLBRP@P@FEHALDLBBD@@DER@JBJEFUDABBL@HBJ@JNRBD@DIBEFABBJCDLF@BCJBLR^@BEDOFADCFBDLABB@HDDJBFFEP@FIFADBDBDI@GCEAYPM@IAKDQAI@[HS@IBEFCLIF]BG@ADBPJH@FFHGN@HKCCDCAEDNFALBBHBAJHABDADC@CBCACBFL@DEDGBAJEHGBGFGAEAWJCHF^CRKLSdEBCBWOMCWKIAWHKAKDEDEJBDFDH@NDJ@JF@FOLBJDLLDRBNDHDDDAFGDIBQ@KLCH@BJNDDLBJFJGB@DDUd@DBBPFXCFANKHBNN^PDFBJLFFDHRPHBD@DEJKLDLJH@FFJBFABKHIDG@KLGBIAEBGFCHCDG@AIA@EB]XULADDHE@EDILCJGHDBJB@D@FRT@DAD@FFHJDDJHb@TRJPBJADBHFHLH@LDBDBLFHDFSHCNEFULE@GAGAIDC@EKGAEBACGLFHABFJABC@EE_ACB@DMBCFCDG@SP@JFDEfIDEJKFONBHDFBDCDITEDIDG@CEG@ORAFBHGLM@ABBDJFDDDJQlEXAN@DMPGZo”_rUf¦\\Žj\\LxPfHf\\P`hpxjpXÀtPDÌ¡n[XCŒKZGbKPCbIjW¶‘pelk~ƒ„“~“hƒRkNURO‚iJKx‡l_H@žDZA~glar[–idENHAHDFnbBDZLJBFADGFCHADCFQBANADAHQHEBE@S@WDKDAFAjBPAxBNC","@@X@FB@HA@CAABMH@BJBDDCHED@DDDBAFABBADE@@DDHDBDA@A@AFCD@DADBBAACBAB@FDDAACACGEBALG@AGACCK@AA@C@EDCFCDAH@DDHBDC@AB@VHBA@AGGACACCECAABA@CGIEE@CBCAABAFA@CCA@AFG@@CDC@AEA@GACEAEBCHA@CACGC@AFA@AACBEECBABBDHFAJFBADBDC@C@ADBD@BFBF@FEDFDA@DD@ADE@@D","@@ACCA@BDDED@@FBBE","@@BDBA@AC@","@@@DD@BECB","@@D@BAGAABBB","@@CBPBBA@AGAEB","@@@FBFNDBAFB@DHBBADDB@BAHA@AKE@EIBEC@GIA@FCBCA","@@F@BAEAA@@D","@@A@BDDDDC@AAAA@A@","@@CXBFBBFBv@XGPQHA@C@ACAODAADAAIPABCACCEE@C@AA@CF@BCEEC@@ALC@CCEEBAABCAAKDEAIFDFE@@B@DDBADM@GGA@UXIHCB@H","@@ABB@BAAA","@@CF@BDB@CF@@CD@ECCB","@@C@@BBBD@BCBACAAD","@@BDHCCCGACDFB","@@DFFA@C@ABDB@DCAABCACABACEBEAABDHCD","@@BBDA@AE@","@@CFBBHAAEA@","@@CFBDB@FG@ICBAD"]],"encodeOffsets":[[[124865,30450],[125115,30114],[124909,30037],[125165,29553],[125179,29557],[124827,29700],[124949,29988],[124939,30621],[124955,30627],[124935,30618],[125091,30616],[124686,30717],[125033,30576],[124935,30341],[124956,30333],[124928,30282],[124927,30270],[125014,30213],[124939,30213],[124904,30210],[124902,30198],[124909,30181],[125117,30168],[125137,30154],[125154,30166],[125164,30170],[125171,30169],[125188,30160],[125111,30112],[125126,30085],[125139,30093],[125156,30081],[124901,30112],[124930,30117],[124932,30047],[124914,29989],[124932,29998],[124957,29988],[124967,29981],[124972,29965],[124971,30520],[124965,30519],[124904,29933],[124912,29930],[124935,29937],[124992,29915],[124991,29908],[125015,29888],[125007,29890],[124879,29889],[125007,30608],[124955,29879],[124987,29829],[124963,29800],[124913,29784],[124945,29748],[124953,29723],[124857,29733],[124769,29771],[124708,29771],[124714,29781],[124744,29734],[124730,29736],[125182,29574],[125188,29574],[125194,29580],[125211,29579],[124854,30364],[124919,30343]]]},"properties":{"cp":[121.549792,29.868388],"name":"宁波市","childNum":69}},{"id":"330300","geometry":{"type":"MultiPolygon","coordinates":[["@@CBCDBNBBJ@@CBIEE","@@GBBDDBDABCCA","@@G@AB@FBDN@HABCAAE@CA","@@I@CB@NCDIDAHBHDHFHdTF@hQF@TFVA@CACCC‰YSUEA","@@I@GBIJGFSDMAICKGEAQFCDAF@XDHHDPHTLJLFFLDJ@LCPAvFLAPIfg@CCGGCYKQGqI","@@A@@D@BBBDAAC","@@ABDDBAAC","@@B@A@","@@A@@BDBBAAA","@@A@@DDB@CAA","@@A@@DD@BAAA","@@@A@@","@@A@@FD@@CAA","@@JBBAACE@CB","@@@BJ@@CCAED","@@DBD@BA@AAAG@","@@DBDC@@E@","@@BDF@BAECCB","@@DDDABCCAEB","@@BBB@@GA@AD","@@@B@BFBACCA","@@KFMLA@@CE@sVAAACNQDIAAIBSTOHAFFFDBJCD@GVBBNAFCJA@DIDADDBF@HEVEBABCDGBEFCN@DAHIBACC@ANKAA","@@HEGIGDIJHD","@@LAFGIBEBCF","@@C@CF@BDBXEDC@ICAE@GH","@@PGFEAAMCE@GDBHEHBBD@","@@CFBDDANA@A@ECAA@GD","@@F@HABAAAB@@CB@BCC@ABC@GB@B@BEDBB","@@@FDBDAEEA@","@@@DFDDBBAACGC","@@HHBAD@FAB@IEKB","@@GDAHBLFFfRXJHBJANCBC@EAC[QICQEOE","@@@@BAACGABDDB@B","@@B@DACAAB","@@GC@AC@DDHB","@@DFH@ACIA","@@DBD@LDDAACCABGBA@AACCBACAAC@EEE@AHC@@B@BHFAB@@A@@BFF","@@CAA@DB","@@DBHABEAACDID","@@FDD@CECACB@@","@@SCAJHBDALHAEDA@CAA","@@LFDDHZFDHBDH@BEBCD@TEHFNL@PHBBBFFBHHHDBDBPDHhTF@DATFHFJNDBRADHFHRPBDJL@DEDDJ@@BCDCDFJBJLDBDE@I@EBARAFD@DDJCB@DFD@BGH@PDFPH@FIBEF@Z@DHLADEFAFBDJFN^FRCJE@GHEFBLEDNNHBJHLBH@FCHGNIR@FRLNPH@BghDJZJJAHBJMDIDADD@PBDAH@DTPB@FIDCT]DAD@FFJBHAHDJHPHJJdJFANDHABDBBBAHK@CDC@GGEDCGMBEAKBAHE†FLDAHBBD@PMFAJANDHNFDJBj@DBDH@DGHBFFHNHB@B@DIL@PNFBBBBJDDB@@CLBXBTCDCF@HCJAFBDFB@D@JCD@B@FADFNBHCFGBE@KAKDA@KJELCDEBB@ADA@EDCFEHAL@NAHBREFCRDFD@D@DHJBHAJFXPFHA@ACGFEHAL@LDfdN@JBHAVDHABADQ@CPHJNDHPFCHGBQBCB@DBHBFJNFZJF@ZAFGFBHDD@FBDDBH@DADALDFABBJFDPAFCFAHKFCB@H@BHBAFFHPHNDHAF@LJDAJPTTAHIFADFJADCBIDADSFIF@HBBdPNDPAFJCDAHCDCFABBFDHJFRDBFCJEDAFQFCAC@@LBLDHLDFJHLJJBBHDBBGTCBGBIBEJJR@LI^EFAFALCRYFEDIPK@UDINBHADOBMESHCD@BRFJLBBAN@D@B@JCJIFG@M@OH@DBDAL@FLDJLAFCBEACBEHCLADBFLBBB@DABADBD@PFFFDHCP@RIDAAGFILIDB@FDJFLAHBNGLEDCFAHNNLB@FBJAFBD@LFDB@@A@IBAHADIFAHN@DGD@DDFDBFCLLLHBD@DGFB^ABJLDBBFCF@DFFAHDBJAB@DL@DCF@DHP@BGLBNJLL@BPHFJANDPBHBD@LKD@B@DDF@PKFKHICCBEDCNEHDNEJAJMNCLENSPDFERABFFFF@JCFGDAD@DDVB`@LAHBFF@BANBFEFEL@BFBDFHFFEF@HEFDNDCH@FOP@DFBHBNJJAFEPCLDXBDBBFLBFDFHANBD@HDFHFLEJGFAN@JBJJLDLCFGHADACMDKD@HDJ@D@LGLBJKJALJFEAKCEBCFED@nKDIBKHGPIDGCEEKIKAELOHBFGB@PBJGDE@K@EFEFCFG\\CH@FCHAVBLDDHDFZTF@\\CJEJCFHCHADNFDA@GACAICEAEHEHOJ@H@HCH@JBFCDEHA@EJADB@JBBDBLCJBDADIL@BFDDBBFABDDDF@LELAXDR@JFBBAJBHDFHDFHFL@F@NDHFFNJJRDBFCH@PGPUTBDBFBDAACBCF@DDD@HC@ADELGJKFA@KAEDED@HQDMF@BEH@FAFA@K@APILCBAGEFEBKDC@EFGTBDCBEEAEM@CBCB@JBPAZQHAJI@AKCAABGIQ@IMCWBCCKI@ABADA@CMCGAEFAGGAHKLIDMMkBGDB@EGDEMMUq}eGECGICG@IAW@UCYA[M›YaƒigaW]g‘QmK}SkoÄ¥PGXCpBdJjRNDPBLAHCBC@GC[@IBEBCHEfCPCFEFMDO@KG_IUGKGEKCU@SDEAACA@@CCE@CCIIGBAACGCA@@BA@C@@ECCABCB@FABBBDBABADC@@DH@FFFAD@BFADBDD@@CHD@BA@JF@DBBKB[EO@cBQFK@EBKJ]XK@‰CIBEDOV”of‘“ħís›GQMQk]iOY_ŸOUkkGGUEGCCGDaLIh‰HEXADABCDWFQHIDCLCHEBC@KEOamKWEMAGDc@iCYEMIIQKMEY]GGGGAGBOFQ@ECGIIKGSi@EDCfQDE@CGUOOKSCMAkCQMaSOKGQE{KE@kNG@EAafEBGAAB@HCFQJCF@DDFADMHCHQB@BFFAHIJHF@DABI@CBLFCF@DJHHP@BGHUNAFHJRLJ@FGHCJDDFBHYVEDKJIPCZ[VIJIVGLCBIBQLAFKJ@FFL@BAFMFEFAFFFAFNV@FCFGLKJQGG@MFABHF@DADGDEC@A@GCIBGAAGBADCEI@MHEBICIIGCG@CBMXKLCF@FDFHF@P@HCFWNC@CIQKOCCGIAACEBCCGBEDKLC@KAG@UME@AAKFI@ADEBAAE@cCOEEEAEDGFEDIAIEGIAEBAFEBGBUCQGCCBUECI@MMKACKEEGACCIUK@CEAKM@SHO@CDBF@HOPELMA@PAHEBUFKE@IAAO@QEUCGCAGBCPFBA@CEGCCQIEG@CCECAK@CCBAJ@BAIG@ADECCBCH@DKACODGBGAMBCABCCAKJG@C@C@GACCAGE@GAIFA@@EAEA@ADGBAG@GECCDBHABMACB@DNHBBABM@IDGCCDGFCFCBGCOQJILACMCAMDGAG@@BEBCA@GCAKDGLSJKDCAAKCCSDIDE@A@EFFHAVBFB@DAJKLHBFABGFGBG@GFAF@DDHCHC@M@GFI@AFCNOFLNJH@FEDME@JANIBCDCDBFIDCHGDO@EBADBJGFCFBDALCDG@GHI@IPHFJCDD@DNFBNDDCHNJGNFJCHFB@D@BEAAD@FHDAPKDABBPJH@FEDGBCLBDURADDDGBCFAA@ECAEBOAIEC@BDCDGDDJFHFLBDD@D@@PJNCHuHG@IFKAEDAXCH@HDF@FEFCHBLFDD@HFBBHCBB@FDHFDDJ@BGHGNADFFDNGHE@AD","@@B@@AA@@B","@@@@","@@@@@@","@@@@@@","@@LDD@BC@CFA@GDCCEIGS@@DGAEB@BDFJBBBAFBB@DBD","@@JDBAAACCED","@@ABD@HDDA@AEEGD","@@DBBACAAB","@@FBBACAC@","@@DDDAHBBACEDC@AEBKCAJ","@@DBDDH@BCHA@GCCQECB@DA@@BDDABA@BD","@@@FDBFBDDDEJ@@CJ@BAC@@CA@IA@BKCGBCA@D","@@D@C@","@@@AEDDB@ABA","@@D@C@","@@BBBACA@B","@@D@DAG@","@@@BB@B@AEA@@D","@@@BD@@AC@","@@FFHBEECAC@","@@CD@DJ@DEEA","@@JRHB@EDFD@MUIC@DA@","@@B@BADDDBAHH@ADB@HBFCFDDABCIGEGGGGAECIABDADCAAFGABDDDBAD@DD","@@FHH@JAACEEB@ACDB@@@CCCE@CDDDAFCAACAB@B","@@BBD@@IECA@C@DJ","@@NB@CD@BCCAE@AEG@ADA@AFBBDA@D","@@BBBAACAB","@@DDB@EC","@@BBFBB@DDF@AABAACC@CCC@@BC@AB","@@B@AAAB","@@FBDAFBBA@CBAGAODBB","@@DFFCECC@@B","@@@BJ@IA","@@HFFABAEGAAEBBBEB","@@DBDCBACAE@@F","@@EL@BABAJFDLA@BHDCDBDB@DCD@DE@CFAACEADIEECAKIICC@@BDDBD","@@C@@DDBBFFBDCBBDACAAEDCDAB@CEA@GHGB","@@@BDDF@HDB@CCCAAEG@","@@FBF@ACAAI@BB","@@JFHBHABACEI@CC@ECAA@ACGC@DBBBDAJDB","@@@FB@JI@ABA@AGACJ","@@BBDAFDDCFABCHCBICAGACDC@AB@DAFEDC@AB","@@HHLDDA@EE@IGE@AB","@@@@@AABB@","@@B@A@","@@B@@ACB","@@@@BAAA@D","@@DDDC@AE@AB","@@@BB@@AA@","@@A@@BFBBA@AEA","@@A@DDD@DAAACBCA","@@B@@AA@AB","@@@B@BDEA@AB","@@DBBA@CCBAAAB","@@E@DDBC","@@FD@AEA","@@DADBDAEICAE@CAEBE@BHLBBD"]],"encodeOffsets":[[[123981,28693],[123949,28698],[123960,28692],[124095,28635],[124005,28609],[123812,28483],[123801,28481],[124061,28478],[123747,27716],[123759,27710],[123749,27703],[124058,28470],[124037,28394],[124034,28345],[124085,28361],[124101,28366],[124096,28393],[124055,28441],[124072,28577],[124130,28512],[124128,28505],[124014,28103],[124001,28154],[123964,28144],[123985,28088],[124020,28133],[124035,28128],[123969,28103],[124180,28680],[124173,28672],[123959,28680],[123950,28651],[124132,28608],[124137,28601],[124081,28591],[124033,28585],[124020,28589],[124156,28503],[124159,28502],[124122,28481],[124134,28486],[122507,28333],[124053,28458],[124042,28453],[124042,28453],[124042,28454],[123990,28459],[123998,28468],[123999,28473],[123908,28504],[124062,28421],[124054,28427],[124039,28429],[124039,28437],[124069,28411],[124072,28413],[124077,28409],[124081,28412],[124082,28415],[124051,28359],[124106,28316],[124100,28315],[124105,28326],[124114,28273],[124109,28288],[124127,28277],[124041,28288],[124077,28294],[123953,28296],[123952,28301],[123961,28297],[123948,28334],[123843,28327],[123834,28319],[123828,28313],[123836,28308],[123840,28303],[123876,28314],[123806,28359],[123819,28350],[123821,28346],[123725,28310],[123740,28336],[123727,28351],[123711,28355],[123652,28245],[123639,28233],[123638,28233],[123632,28225],[123617,28215],[123603,28182],[123603,28186],[123602,28183],[123588,28169],[123737,27693],[123733,27693],[124137,28613],[124137,28613],[123799,28377]]]},"properties":{"cp":[120.672111,28.000575],"name":"温州市","childNum":99}},{"id":"330400","geometry":{"type":"MultiPolygon","coordinates":[["@@DB@ACGA@ADBD","@@@@@AAB@@","@@@BB@DAAAA@","@@B@BAE@@@","@@ABBDFAACA@","@@R@@IBCPFPEBDH@FCHAD@@BILBB\\BDLEBBFCBBBDADBD@HADMHABAEEBAh@BCN@CAFIAABC@@@CA@@CB@@GCABCHBBEAADEB@DQB@D@@CCA@EA@@AMA@AAABCA@@CD@@AAEDGE@BGD@BGB@@KAADEFE@EAkAIDBH@@EA@ACGB@CG@CC@CCGDCBG^CBAAE@AHAJ@DCDC@@A@ACFACCDACACDEEFAACEEDCCCB@ACCBBCCCHCCCEBCEC@CGE@CECBAEBAA@ACE@EGACHAGEHECEHABB@DBADFA@BDDBBA@ADAB@ADBANNFBBC^ILQDKPDCHA@ADA@BEC@CB@@DBBHB@CFHBDEHAEN`LCLD@CDHDFD\\@dPAAB@@A@AD@AABADCD@BALDDFBABCJCDBBA@ABAEGAKCCB@BBB@TCBDFEACBA@CDA@DB@@IIKGQCa@IC@I@CEJMZCHD@ABAFBBDRAFCDBFA@GFDLBBBBCDABCLDFBFD@DDBDABDBCJKHBCNDFJDX@BAHOBADBB@@GDAAADEDGBOJEAABA@BDABBDAAABABBXKDATSB@BBDCB@ACBEAAB@AADECE@EECBECEBEB@BIDAAEDA@GF__CCCYeIKOIUGMaOk[AI@KAAIC[EECIGKGSwW\\kluvu–‹haOC¿soWwigoO_e[eG“[i¡[—Sq@WB…TSBKFiXQRIXAl@\\AnELGHEBQFPYBÇA¿BO@‹M[GOIg•@IKQMNGBONUL@DKJHVCBPZPBJH@NAFiGaKSAOKCHGD]JKB@B@REJMACDADHFJBNH@FFHPL@NCFTNALDDAPEDANBLFDBLKAGEC@AJEL@DDF@NCP@DELEXCHE@EAWAAB@DFNA^CZEJ@FH@HDJBFFHDFJ@FCF]\\BN@JLH^@PDDBN`@JHVEJBHBLJDPADCDELED@DFFAJBHBDFHPDFVFL@xHNDV@JBAFCFIHIDCDBFFFLAXBJDTR@DDDNXAHEDADAJELCNKXL@RCBBF@JCXG`dp‚HNNRHHBHJHbTFJLHBANEXCRDRLTCPBB@AEBANEFA@PFD@LBFB@DCDENRFLNDFJBBDC@EPGAA@EHADCFBDDBDGPBFXDGjDNBPEZGPOT[JHJTVNIDBDHDBHCXBLEHIDAP@HFRRXF@DCRDRB@BAFAFFBDDBnJdBhQDIDADBBEFBHFFCDCDBBADB@AD@@BD@@JL@DBJB@BVJBNFB@LJ@@@","@@BDD@ACA@","@@BAA@@@","@@@@A@B@","@@DD@CAAAB"]],"encodeOffsets":[[[124055,31333],[124038,31327],[124036,31322],[124035,31314],[124227,31209],[123803,31762],[124249,31232],[124252,31229],[124251,31225],[124216,31239]]]},"properties":{"cp":[120.750865,30.762653],"name":"嘉兴市","childNum":10}},{"id":"330500","geometry":{"type":"Polygon","coordinates":["@@DQLOTMFGBGAK@INe@EEA@ADBDALSPORYZSLKFUJMDWDCdU^IhMja^QvqfW@AFAFBH@BAFABCFCINCDCRDdGBABBTAPBNADB\\DR@PB\\BXD^FRFZDxR@CAEUUBIDG@EGCCQ@CDK@EBMCABEAANOPD@FJ@DLJ@V@dHLHLDMpBBDDF@XMFK@MBEFCBAACKEAIAGBCJANULEBCACUMAILGDAJADKJG@[@AICACBIBCJAFKJCJ@BCDGAOBMHMLQDKE@CAQDK@LWDMFKBIBCFCBGMWCC@CSQICWAKBEEAEDCJCJGDEBEIAU@MCwGK@UECEGOCEGAIAEBCEC@KFCFCDOBICAKAGFIGU@IM_CAOC]@KG@OAE@E^WDIEKGCEEIAGCG@@EFIBGDoEMBICEQCECAGGBGGIDWASBWA_HEBQ@MIABADCLABGEAEBIWCEEBCAA@@HCMECDGAJGAEFEACIFA@@GDEGEK@EACEUEEJBNAFGBiGOEG@ABEHODCDAHHJADeDCAEAOBE]IKAEBOAOFKFCFI@GCGGCFGAAMAMCG@AFADEBUDM@WBGFEJC@aDGAOKIKAAGAKBGDEJ@FGHIBIAGBEDAPCFGFG@EAQIC@IFCAEEE@GBMFUBAD@JDHLF@DEDE@IAEBCJIFKPERA@ABCAAGICI@GDEJUNE@cIGAUNcFIHBBJDBDB^FRAFCDa@GAI@]DORGHKDGKGCCAOBAA@CD[LWHIDI@IFMAU@CGCHM@EKWAICEIA@I@MPODIFEDEAEAAUGECOMIQ[SKCG@OCKBGDOD@BDBDD@FCPER@FFDXDAPIFEBCAOOSKMAKBQIIASDCBMNALEHEF]GIICGQMAGDKAECCIAMGICGA]JODM@MAS@WHGBACIWKOI@CIECICGEEEWEG@@BEHKJWDUAGBAFDXCNKHSCEB@LHJBJGNBNGFSHABDPAJCH@^ALEHFRFVELIRALBDAF[CGCEGgYGAQAE@UPBPA@IDEDU@EFAPAFAFBFLFBH@HBBTLJJHBBDAFBJIJMD@FDDABSLIHAHDFJNHDLKF@dFF@LCN@PHZDVRDDBHNXBHTZLFHAFBLLHBHJFBNADBHHFDFAJMHgHMJMHCDATBHBL@VNHJH`LNPLbjAtEJBFJNAFIL@HDJ@JAH@DHFPBHGJEN@LFL@LFDFRbLPL\\NRJFDBNAJ@FBBD@HCFCLBRGHGLMRAFAJDT@FEJ@DLR@RDFPHTN@DCF@F@FFNEV@HBD@FBDDHJLRLBFTHBFPPNFHFHLFJEb@VHdGVCVBFHLPJHBFF@D[JULENDPNBPH@JHPHFFFPDFFFB@JBBRFL@JOTGPIF@HDFJFRFDP@RDLDD@HGF@LDDANFH@NJFBHAJCDCHADCBEGM@CDEFAHDFAJOH@\\JLJ@FCDGD@FHLHCLBJID@NAJFHCN@RKFCJBDBLDRJ`@HB"],"encodeOffsets":[[122798,31919]]},"properties":{"cp":[120.102398,30.867198],"name":"湖州市","childNum":1}},{"id":"330600","geometry":{"type":"Polygon","coordinates":["@@Ve`qp“HYNO@CBMFWRkCICCIEACBAN@HKAGBEPQH@DFH@JCFCJSDCACCEAGPMLEFIJCFeEC@ITOH@DCDENA@CDA`BFFD@BAEIBAEGHKBDFAHBFLD@JCHBHBF@VKFEDMTGCEEGAKACKCG@GKGECAIBOAQI@SGaCIICEG@EBC@CQS@E@CIACAHGDIJKFCF@CGBCVK^WFAB@BJH@DCDGHEFAJBHALKH@JCLGBAAEEI@EIGCKLKFI@CACOGGQECKEAICE]OMMGAMLEBWDOEAA@CVcCCA@IHIEKACCIM@ADGLKR@JAHCBECCGCMCQAKCCKAIPK@EIEI@MCG@ECACFIFCLCLBXGJBXLNDXPDAFATcLKDQE]DGXIFBHBHEHAFGBIHAFC@CEKDADBDAD@BCACGBBIGAAABKMEFCDBDCLD@GHMEG@EIGAOBCH@^AJEDKFEJAT@\\GJ@RBLCJBN@ZOFBHDJ@ACACBCJE@EFOEEIACC@GAAKBACDEBCPEFC@AQ]AKDI@AKEDCAIBAFEJA@CACMQ@IAI@GAKBAVCFEAI@IFQ@CC@AACKBKFG@E@OQOKACAGGIEGIGAE@DI@IBI@CCCAAKDEFIFEECGC@K@EBCB@JBLEJKOICGBYNK@KCGI@MFKASCICAG@_F@HFL@DCBU@YFcBGEGKKG_EEBCD@JAFQDK@OOGCMAWAGAI@EA@IIOEUCAA@KFGJaDADCFKLEBOGGGAQBUECOECAAGBKLMFYAACAKBKAC@OLC@CCC@CDKPMBCAQMMQQISAQFG@cKWEGNFLBHIrFJBJAB_HCDAF@BVVJJBDADUNIBCDG@OIGA[@CCGKGAGBEFENKPLZDRALC@MIS@caEBEDWLE@IMGFSDMHMAICKDKAMVEFCBE@CAIOEAEBCFBHDFHL@DOLGHE@IAEBCHJL@DQXC@OAEDOPKBIVIHEH@fFTBHJDDFCDGRCDOACBOEBNAF]RMPID@B@EACICGGMC[IOBGCEEO[GOCCODKFI@MBGAKMQCCECQDGJEFUAESBeICCCCKEAEAOMYQAIKGMWI@AFGGCE@EBEJQFKJIPANIN@JFLJFRZBbFJ@FABSRGDKPBRHRHFTFFDAFKPEDI@KEOBGAGHFJMNABIAQDABEPKDGBKFABJLAFIRCFG@MCMD@GCKGGCEGEGOCCGAGGECGAKEK@GAW[I@QFURG@GECEE@WJABCNBBR@BD@LJV@BIH]@YJGJGDBJFHQHCDENUIKFI@YHAD@JDFCVJXLJDPDDH@F@LCD@LFHN@FABOHG@ELKFBHNDJFBP@FGHGB@ABGAE@MQKMBWLW@CNCDOJKNBFAXIJODEDK@GHEDEBCBCBIAECAABCHECCA@EDKAEDILBDGL@FBHADKLGBCPAHDHSLCFABDH@JD@HCTMPDBADENCBCBEDALJHBPJFBZAD@JJBFNFH@BMBALCBAHCXDPD@HBDFBJBDDDDD@F@BD@XNLCXILBHJNDJXD^CVLFBFCJKJEFCFBNN@BCF@HR^RLHBRLJNRRHNBJ@FCHDD@JBJBBJCFBBHLRD@JCFE@GHAJED@FDPVNL@BGJ@DPFLLPFLEZAHEF@FBFLDBHEDCHO@MRIHBHBDBHJDNDDFCFADAZID@BDNPHD@NLHDDNHDJ@JHRZAHDDHEHBFCF@FDLKN@NKNKD@BBFEZEBIAGBMRBFNHDHHF@TADGFDNBNAFCHCDKBYRGAIKECEAGBKFCJBDJFFJJFHN@BK@ADDBHHRHFABCDODADDLEHJFJJH@H\\@BBCJ@HD@JGFHDBPFV@BBFBDCDMFEJE@CAEBAN@BAAMDADBFDA^BBF@REBEAIBEJAbFB@BRDDDJN@BBDDFBAPFPPBHCHHbGHGHKHCPCN@JDdCH@JEDADGB@D@JF`@FGJADBRHLBBBH\\XldvBFv`r|zrdSLETA†SXAr@tL"],"encodeOffsets":[[123768,30999]]},"properties":{"cp":[120.582112,29.997117],"name":"绍兴市","childNum":1}},{"id":"330700","geometry":{"type":"Polygon","coordinates":["@@LMPIDCDMX@RIJCJ@PJBPBFAH@BHAHG@EAOIEMCAGLEFKH@PGBA@EGMKEC@KDE@G@CCCOKIIWDUCE@KDCRCRAJEVJFMDCRGEGAIHCHIZI^@JG@AIU@KACQ@AADMBAXIF@LLH@VQREJ@X\\HBL@LFHBFDHHHBDDHPHFDFHHDL@HNCNDH@DEJQBEIKBALEHALCFOBARCJBBANMEIHGHBPALFL@FCJOBEECSEGEGQAQLOHCTQBA@EEIAaQYIEEK@IJMBMJOLIREHKH@HBBBEH@BXJHNJLRBNZBPBFLFDDDDfJTABFEVIFCHDRDFRDLNHBNAJ@LEPCDDHPP\\FFHDPA\\JNDHHJDBD@FJENO^QBEAMPFDAPBDCHQDCCEICAGES@eFGJGJULAPOFCPBD@RW@CIKDGFAJBF@HGPK@CGKCEAGDEFAFBJPDBF@DAFENULBLCJDNBNGTCHEJNF@XKFCFAdbT@NJD@BKCQKYLOFMFEHAHBHLDD\\@HBPJH@DCJAVMBCACIIUU@ABEDC`GBAAIEIJqAGEKHMNIAAKI@IGE@AJKOKSIEECICC[UQGMMGMIAEI@ALODIDAHHF@LEHMPA@ICCIEI@IBIJA@IUIIGIQCMKAEFIJEDEDGAIEI@GUQBARKACCCGBAADSNOHCDDDVBBFBFCBMDCJA@CEIAKDAFFB@DG@KDKGCG@@ABCD@FIBICCOC@CCEEASBKACH@FA@EBKESAGGAEBUEOAEICGMAE@KHIBEAMGEEIIEIImIK@KGMCCBIKICIECEACKKQCGGICS@QJC@ECIBABCF@HBDD@DDEDA@MAEBIJDFIHCEEGBEAMKCMACCAGPQCCGAACFCAEGBMCAA@ADGECCCBCBCGGAAGFBHEJKDKCEBSDMAQGGIGACJCVGJCACGOCCH@JEDECEIECAEDC@CAKGIE@IJKAQJQB@FCHEB@FE@CBANQDEF@DGHSHIH@@BHALIBQJBDD@DD@VDFHHBFAFGJEBADDJ@DGCCBIAQBOEE@ADBHCDAJCLCBIICABE@CECE@GI@AHIGIIODAFAL@BAAECC@CFKAcBWCEYGECKOCMQOWIAMEEKMIKCKBCPKBCEIMKI@ODG@AE@ACCCIEAS@AFCBQDOHMAAAACHIIUIII@KBEFKACB@HABG@OBQRBLDBABCDIAKCIIGCg]WCQEELIDIHKD@FBFAHIACDMFGHODCDAHGCI@CAEKICIFKCG@CFIFK@OHKAA@A]KEBGACOIGICIBEAAEGOKG@CHCBICKKDGBCAGCEKUAA]AGACACKKEQQWMACAEA[EO@EDE@GGKIIOSQGE@MDMJIFOAIEEYp[BG@GIKAGAEAACBKFGBU@GAAC@KCCGEKMMKCG@IAESQ@KCGCCYEQAO@[T[FCAAAKWEEK@_DKAWAIDC@IGU@@BAHGHm@E@EBIT@DBF@JCFCBUDOFE@ECEOECCACAEDAH@BABDB@TDNCH@BFLJPFDDHDJAVGFaTEF@NEDM@OIG@EDK\\@DFDHTARETBJFLBRBH@HAJ@PCT@TDDPER@MTALBLAFABIDEAOIMAGEWAQICCA@IBEDCVEDGDIPGB@FCHMHS@KCCSCAMGAC@GCEIGM@GBGFGXMNAHDbABI@@FDLDFZHFFBDADQVBHDD@BCFNB@DMLC@ECCIAAGBI@MGABFbJPFDF@HIHADDFRCDOJADHBXEFHBL@RIJMFGTED@JGRGJEJCTEPKHAF@DDBV@JHHJFJAHGD@HDDADEFAFLp@RBDDABQDEBCBADDATEN@FBLBDIHCXBDFFBHEDGRCDICKBKCC@EDCFDTCDOHKPEDOFO@A`ABABUFEF@NDF@FKFKP@FFHEHDNCNGDODABHBDTAJDFCH@HVPHFFJDJFFJFTHFDDJFDFBBHBBHBBDCLAJFBHBLE^@JBJJBHAD@LBADEF@@D@JKL@DBBbNJBFD@FADEBHT@FELILG@CBCJHTAFBLHJADBFADEDAFCDIDAD@DHFLXB@LED@TDHLD@NADDPZHDB@JCJeN@HIBA@IBAD@FFD@F@FBPDLTGH@FTDBE@KFEAGBCBCLGFGDOCGBGJUEIJQDKFCJBDAJGDG@KBCXCD@PHD@PCFJTXDJDJAHCDLJJDBBFCDCJCL@LHBBPARBHLHBNAHAJINEHBJCF@FDAPADWPABBHBBJBLJPV@RPHRTDBFADINCHBJELBF@FKFCHBLFBF@RBLB@D@HIFAN@DBBDAFBFFFDHCPGDAFAFBJCFLXLJBDAXBFPF@B@DR@NFDDBDCFSPCHOLCHFFJFTFBBNCF@LHFDJBBF@FGF@BJHFRAFEF@DDDAFAD@DDBNDLJ@RGPBLHXPNFTDBF@DBBFLJJBBDJJDBHCF@VVBAAEBALCTMJFF@JCJBHCDBHCHGDAVCZDFHTEBJFBVEF@DBPBTHZCDF"],"encodeOffsets":[[122853,30388]]},"properties":{"cp":[119.649506,29.089524],"name":"金华市","childNum":1}},{"id":"330800","geometry":{"type":"Polygon","coordinates":["@@BUHMBIFATCFAP[HCLADKHEJARDJCJEAGCEII@A@ADCPAFCNEBEGKBENITKFAFBFAJOTMNARNPBHCDERAHERHFBHAFABCAIIQ@CHBL@VCDCBGNADAVFT@FCJGJBD@BABIPFJEFGAMVSHGEMHGLONMJUBGAAA@IFMNCLCAMFC@AE@GEI@AFIDIHMAGOOLMBEFEHMH@HBD@BABA@GBQAGGEACAADGT@\\JfHL@RDHCZQNENBPRPDDJBDLHHDT@\\RANBJINDPDFD@N@FBDFBBBDFBDPNBfZJBJCJBDH@FNFFFHHNBJFDDBLHLRPRHPGF@DBDJPHFCDENIHINEHI`EBAHIDCZEBA@ECCSGEEBCFEDAPSB@HBFGLKBADBHSJKEGBI@IBGJGFGHCFODATJdFNDPJT@PHL@NCD@HFBDFDN@DEXAdTF@LAEQBIBANAFFJ@LJDANKPCDCLKBGZCJV@DADGH@FBBFBDANBDKDAF@DBDDELBJ@RBBDBSLGJCBECCBCB@D@FLNFDF@BD@BGBBBAB@FCHDLJCFGVCLFHC@ACKBAHEDCDOHGCQB@LB^GD@MIIQIIUO@GDGCEBICSGABAPCHCDMCMFGEG@ELOLE@ECE@MFEVEBABAB_P@PEFCLOPGDCCSDEFCD@LDLAJDDCHQFCAGEEACDWJGACAK@EFMBSCCABADCFARCBAC@QKoBEFEBCCC@GHCBGEIGIIGU@CA@CBELGFODSFIHIHQ@IFCHSNEJI@QAKEGWFGABCPIDCEQCCGBGJE@ECIOEaBABBLFJ@HABBDJDDB@D@LIBCAAKADE@ACCAGRUBCACEEUGECEM@ECDCLCDGBA@EEMICAMFO@GAICAE@GISWQGCIKAIGCOAcHMFMAeDCAQWEIIGO@YMKCKCWAE@_LMBGAMME@KHMISAIIMEIGCMCEGEGAKBEAKKYOCGEECICCE@IIMWICKOIGMQA@IJEBGEQ@UIIM@QCIKKAEBUKGEMBMAOHGBCBIEGGEIOKKMG@IACMGGMCAEAKDCDALCDIAEBEHAHABG@IAE@QLGDG@OIIKEEE@GBG@UIGEAGEIA@EBCDCAGHCAE@KDGAAGGI@CAACEOGCICAI@EKBKFAFMGQAQ@CJCBCEYGU@CHEGEAC@S@CDAJBDBDHNCZFDACE@CFCBCCSKIEOEGIS@CFI@CS]IIEICAGBIIIAKGAC@OEEBKKOGUOYMOKAI@IDIJE@IEM@MYMAGGG@UBMEIFANFJAFKLEJGDSAKDWESHAA@C@E@KaIWAGBQTE@CGGAACAKACACHCDGD@@EAABAHB@ACE@EMCGMIFMLGEKDKECDE@ABGBGDCFGA@F@BJJADS@ABFF@FCBGACREFFRLFLDLFNHBBF@RVBD@FBBHBFDB@DEB@AFBDFFBFGLC@A@BEAGAA@FC@@CCE@HA@EAC@@BPHBBCB@ACCCDDLAFEB@FATADID@LOfYLCFAJCDE@ECABBFNJ@FBDPFFCBBADH@D@@DCBEACBFJHBFL@FFPHNEPD@BCHC@FGH@BDBD@ADFB@BBDDBL@BF@BI@BHGHC@@DBB@BGEEBE@@BCB@CA@C@BCECCAEDENC@CBEJGDCBAAE@AAEBAAGDCCMLFHFDD@DC@ADA@B@BJA@DHDB@@AFA@DADHB@DHHCFGDCHAAGICACBDD@DGD@FCA@BDBABCD@DDCCFD@CJB@DIBB@DEFCFAACJBBLBBBMDAB@DMFADDFCDBBEFAFBBBHLABFCDBHCDHDFABB@BD@@BABAA@@CB@FAFBDABA@CCC@CBBDAB@DFHCBAFBBHDBCCA@AFBD@ADDADD@BABDB@D@BBABB@A@BA@BBFABNDBADEBCF@BCBEN@FA@DDCBDDF@HDDDIBFFAJDFAFBBCD@F@D@BD@BBCFEDMCCFE@@BBB@DEB@DBDHA@DMHADEBCAEHCBKACCEBBDCFDBBHLDFDAF@F@BABCCEFDDHCBBCB@FCBABG@@BABB@BDJ@D@@BCDA@GDC@@FBDEBEDLB@FB@ADFBBBABCAAB@BCAC@ADDBA@CA@ECBBDAJCBBDBFCB@HBBA@CACB@FDBAJCDBBB@DBBB@@GHCFGDCLFDGF@DEFEAADG@CDG@@A]BKAOJGBCDK@ODCHGC@FILRLCFBBABC@EF@HGREFE@@NCLEJ@LAHEHEBATGP@HABQBGHA@C@GGMBKCIEGAECIAGEQGE@KCIBAJBJFFTHRVLHDHHH@BCBAFIBIAEBCJABC@ECKD@JELKLELGBEFIAEFCBABGB@BECEBCCC@BDA@ABOC@EBGCA@DABIBGD@BE@OXBDHDAB@HFHEH@DCDMIC@CAEABCGGDECCAMSAHLFD@JH@CF@DAHGCBCEEAECACEGJEN@\\CLGDIJOD@FBDKJAHBDTRCJBJ@DKJQDMJQDKLCF@JJPTFBB@FIHIDIJJV@NDHCHBJEFKFGBCBAB@FJPFdBDD@BB@JDPJJHDHCFA^DN^DD@DCHDHIFADDX@DFJED@VAHIH@DFDH@dIRAFDJLFBFAFI`GPHPAbVN@DB@DCLIJIF@BJBRLFH@NDBHDJJLBLFDFDPALINJR@B]VCH@DBBLCHBJPPV@JFFRHL@F@HFNHF@LIZDFAJGVFFCDGFAJ@FDNALBBBAhBV@DCFCRCFCNCFBLAH@FDFFBN@NBH@BCFKHIDCJCBG"],"encodeOffsets":[[121186,30184]]},"properties":{"cp":[118.87263,28.941708],"name":"衢州市","childNum":1}},{"id":"330900","geometry":{"type":"MultiPolygon","coordinates":[["@@E@IF@DHHAHDDNEBEBANADAACSCEC","@@E@EDGRCDKBG@G@EDGJADBDXVBADEHALBFADGJSDWAEAA","@@EBCNCFCBG@MIE@ABCJ@F@FBDLHVLDHFBZBNIBCBIACAAODCAAC@EHYACACIA","@@GBMHKAIDCBAB@FJFEH@DDDLD@DAHJLD@DGDCHADABGFCZ@@EGE@ECCW@EABEJGAC","@@MBA@@DFFHFBHJDF@JI@CCGEAE@CEA@","@@ABBFH@FDBAFB@BCBJFDAAGLAAAEAMAMACA","@@BDB@FABAACAAED","@@FABAACA@EBBD","@@@CIGC@AFFDAD@DF@DC","@@@AG@BDD@","@@F@@CGAADDB","@@F@@EE@@F","@@DBBC@ACAAB@D","@@B@@AC@@B","@@@BBAAA@B","@@B@@AEI@BDJ","@@AB@BBA@A","@@MBODQP@FJJBZFRD\\DB`BDBLLF@DADGBCACIECE@E@CBA\\KBC@CACGCK@IBM@CECS@CHEDMACEC","@@C@_Ne@GDSRq~ADDNDBFBH@HCDBJFH@H@JA^SBEAGIGACBKDCRGZE\\FL@TKHGBIAEEEE@UBC@ECAE","@@ABBF@DFBBA@ACGAA","@@BAACCAE@@FDBD@","@@@BB@@CA@","@@@FHHDBB@JCDCVU@CEGE@OGCEGCED@HCH@T","@@FBD@BCACAAE@AD@B","@@@DHJLBDADO@CCCE@OF","@@NGPQFIAECASAEDGJOJMDIBCBG@IEC@CD@JZJNNDBFBFALK","@@F@@CEEGAADDF","@@@JJTHDTEDEE[EAQAE@AD","@@DA@AAAYEG@AB@JDDJBBCFBFABCDB","@@DDXPFBL@FEFCBG@GEMOWGEGCE@EDEHENAR","@@THL@BAPOAQECUEMBOAC@KNAHDFHDND","@@FCBAAAACMEO@CBCFARBFFFF@FDF@DCBABO","@@BBD@BC@CAACBAF","@@ADD@D@FC@AA@GAAB","@@J@@EACEBCF@B","@@FABACACF","@@VFD@BCEKAACBADG@EF","@@D@B@@CE@@D","@@HCBCE@CF","@@F@DCCACBC@@B","@@CD@BHCPKDC@CC@GH","@@FCAEC@GFAFDA","@@D@FADGAEE@CBEJBD","@@DDD@DCBCCEKAEDADBDFA","@@JD@ECAEAABBB","@@DBBCDKACCBGN@B","@@BFADFB@MEAAB","@@BI@AEBAF@DD@","@@BGAIAAEDCPBFDDH@@G","@@DFJ@AIBCCEE@EB@L","@@BDDBFAZEbSp]HI@ACAE@}VMDOJWTAF","@@D@@A@IAAC@AF@FBB","@@BABBADA@@DCHDB@DHBBAAAHC@EHA@BB@@EFED@DBCH@DFEBBBCD@@DB@BCFABC@AA@AECDC@ADCA@ABCACAEAAADC@CAAACBCDIAEDC@AB@DI@@DEB@BDBLA","@@CBBBD@BACA","@@DBCAA@B@","@@B@DCCAAD","@@@B@BH@CCA@","@@DBF@HCCC@A@AHADGAADEE@A@AFCAABDDABAFGBEGGDBBGFBHB@@EF@B@","@@FBDADEECI@@CC@ABDFCDFB","@@@BCAABBBDABDDA@CA@A@","@@GBFBFABCAACD","@@BBBA@CGBADD@BA","@@BAAAAABAAAAD@@EHABFB@ADA@A","@@ADDA@CA@@B","@@B@DCC@AB","@@JAAACBCAAD","@@CDBBBAFBJCACKB","@@E@FFFBF@ACA@CABCA@CB","@@DBBADBBAEGA@BBAB@A@ACBEABB@DDB","@@@AHA@CFABACAA@EA@@CBE@ADCBC@@DEBABC@@@AA@AC@@CEDCAAAAB@BBBFADBBHBBFCBDD@@EB@BBBBB@@AHCBB","@@BBDADDBBCMC@C@ABBF","@@BBDAEECAADDB","@@JBBDHABACA@EB@D@D@DEFC@A@AC@CCC@GCMDGCCDE@ADJH@JFB","@@DBB@@CB@DCAGC@@FEH","@@EFBDN@FBHKFABCF@DEAAAAGAAFCBCDC@ECADED@B","@@FD@CDEBBF@@AFA@C@@CBC@ABAACBCBCD","@@@DFAFBDA@CCADCGCEIABCBDJ@BBBAB","@@AAABBDCFA@CCCB@HAB@BHBDCHEAGDA@AA@","@@DACEDBDABBJC@AC@@CJADCBCG@ABIBADG@ED@BD@@BGDFF","@@DDBBD@FBB@DBBACKEAKAEAG@BHHB","@@C@@DDBHBBAD@AABCAAEBAAC@","@@AD@BHFHADBBAH@AAG@AACAE@CC","@@@DCBDFHBBADCC@@CGC","@@KBCHB@HABDHBDDDABAIGFC@AE@","@@L@BEJDLEJ@@EBABCIB@DABQACCE@AA@CFA@ABC@CICCEE@CCCBUTE@EJ@HBDBBH@J@","@@f‰F[EyBOHOfuDCRGZCzWT@FCLQ@AEABCPGBC\\MV@BAAKBCZGLBDDDA@CCKFGEGAAODCBW@YFCCMBEDaR]VEHubEDQBe\\y|IRCREˆEbGNOZ","@@DACAABBD","@@D@BDNJFAF@FAEO@GIEQBGB@DDBAD@D","@@H@JDBDFA@FDB@BHB@GDCGABE@KBCEAAADA@AD@@CE@EDG@CBE@ABUHADG@BBFBADDFHABBD@@A","@@BBDECBAB","@@EFCTOAEDEAABAHDFADBFAD@B@DBEHEJ@H@DAFA@AAABECGBUDC@A","@@BBAFBBDC@EAAAB","@@D@DDABBBFACGEACB","@@ABBPIVPDBCBGBAAAAOAGCC","@@D@@AFA@ACABAC@@DCD@B","@@FBDBBACCBADAB@DBBAAAHCDBHBFCAAEDCCE@ECCFEA@FIBBBCB","@@B@PAGCCBEB","@@LB@BD@DCFACAI@A@E@CD","@@BBD@B@@ACCC@ABBB","@@FDFB@DB@BCACC@ACG@","@@BDDBBCEC@@","@@HD@KA@ADC@","@@R@BBAFBDHJJFB@BGDBFACGBAACHAFGAGF@BDHHBA@CBAAAECBEKA@ABCAAGBAFCBC@ECA@OPGAG@@BCB@D","@@FBFAFDDACMC@ADCAEB@BD@EF","@@BDADFA@AFAFCAAG@ACA@ADC@BD","@@BHFBD@HAAGCB@BA@G@CC","@@BBB@@EAEE@@HDB","@@D@DEA@EBEABD","@@BBD@CEC@@DE@BBFA","@@ABDAAA","@@BCCBBB","@@B@BB@ACA@B","@@AFBDF@FEJ@DBFADCBEHGJA@CEA]AACC@EDAFEDAHBD","@@FBDH@DD@BCACBABCFC@AGACA@CCAABA@BDEDBBAD","@@AHDDD@CHFABBHDBCCABEAECB@IDCFE@GC@ADCCA@AJCAEFBB","@@CJEDAHCB@LB@BANAFABBBA@GHABADWCMAAA@AB@HCFBFG@CC@B","@@ADF@BD@HD@@CNBBCDBBEAIFOAGDAAIA@ADEAEB@JCDC@@@DHEHA@@DE@","@@@DD@BACEC@BB","@@FFDAACAA@G@ECAA@@DE@DFABBBE@ABBDFA","@@ACC@@BB@ABB@BDABD@@E","@@D@BAAAECADBBA@ABF@","@@@DB@BDH@ACB@CA@ACA@BC@","@@A@F@C@","@@BAA@","@@C@@DABDB@DE@@DCBEAABBBDBFCDBJAHD@EACADEA@CBCCC","@@BAFFHAJ@@AACDCDFDBBCF@DCD@DCCEBC@EAAG@MFABCB@CE@EJACA@@DCD@BABCAAAC@@BHH","@@ABAAADFBBA@C","@@B@AA@B","@@AAADCAABC@ABDBFADBDBBEAA","@@F@DCICEI@DABBD@DDB@B","@@B@BAF@@AD@BAFDHBDDDCCEWEKBBDAD","@@BDADFHADBBD@BDAFG@AD@DFBD@BABCLC@BCD@DB@D@DFB@BIB@FBNAFAHFLB\\@JBHAJ@\\JFEJ@@A@ECCB@FCBEAID@@BB@B@BA@GFBDCAAB@TABCA@I@CCCAABA@AOGCIBAA@AF@BCGKKEI@CRFFCDIBCEC@IBADDB@BCB@BFD@BK@@DFJEDCAGEGBGFCA@EACDIAGAACA@AACGBEDCC@ACEI@CBCDCBAAAGCCG@CFI@AFABC@CGC@CH@BC@CE@GGCEBEDADA@EGEGG@EBCHC@IJBDAFDDˆL","@@B@BBLBDA@CCADCCEEBCAA@BHABCCCDBD","@@BHFBABBB@DFEL@@CABCAA@@BCAGGE@","@@ŠBDAAKBAFADFHBDA@AAABGBCFB@A@KAAGAiAUCIC]SG@CBAD@`DLJP","@@@DH@@CFAHDHBBHBDFBDDL@PO@IBA@AGCCDWD@B@DA@IAIECAA@GB@BBBCB","@@BDNFBAJ@DA@CL@@C@EF@BACED@BEAAKAAAG@CBAACB@FCDICACCBAB@DBL","@@FA@GED@D","@@VPBD@FBF@BAACJ@BB@BBD@DCDE@AFCCCBAHGDADDDAAGDACEF@@CB@DDHBH@@BDBBA@CD@DD@DDBLEDDB@BCLEACMC@EBABGDENOF@DCD@DDBDD@DC@CDBBACEI@BCEEMA@AQG@A@CNSDADBDABA@ECMMKASBKDC@ECA@CDABACCOECBABECOA@BBHADG@CAAAC@CLBDIDa@[DSAODWJg^[ReLQL_JCLGFADDBFABDB@F@HEF@@DDHF@JCBAAC@MPGH@HFBDCDBDFFHBJ@DBADBDTPHBBAD@DHBABEB@DCF@DBDDAHD@LKLHHABD@D@BFD","@@ABBB@BDBD@BEFFDAEC@ABA@CEDIB","@@@BD@CA","@@BHDD@GEC","@@D@CCCFBA","@@BDB@@CCA","@@DFDBBAF@ACC@AA@CGD","@@JFHDJ@HCDBHGF@@ACAG@ACEBEACGE@OECBBDAJ","@@FBDABCAGBAGACDA@@HA@BB","@@ABBBDBD@@BFB@AAA@EC@ABC@","@@ABBBDAHB@A@EH@BAEAG@ABBB@DE@","@@BAA@","@@DAE@@B","@@HDBDB@AMABE@AD","@@BDBBBC@ADA@ACACD","@@DBNBDDBDFBBDJABBHBDAAC@AF@CEBCDBB@BBHBT@LGHBFAJ@FBBC@AICABCA@AA@@ADA@AIBACC@BEC@@@LE@AAAECABBBABEACB@DA@CECDAC@ABA@E@AABC@ADC@AEEC@CH@@CD@BAOCACF@ACI@E@CCDA@GE@AIAAC@BECAEBACCBWRADGN@JCF@F@DDBBDCHDJFFAFCBBBD@@B","@@GAC@KG@AiWCACDEACBCHDFKTC@EDBBD@@DDDDDL@@@@FEDBBF@BB@DDBHEBFD@HCBBBJ\\AFINGBE@MAA","@@A@AF@HBBCRCBDDFB@BCDGEA@BNFCFBFDFJCHBFBDLFFABCDBBFAFDDBHJBBABCDBD@@A@EIIDEACOCBMACGA@ABEFC@AECBEAEICAGICEIAA","@@FBBCDC@AECC@@@BDAB@BCB","@@B@BAC@@B","@@HDD@@AECE@","@@BDD@BAF@AAIA","@@ABD@DDFABDD@BFLA@AEAAGGA@CC@ADABE@","@@B@CABB","@@B@AAA@@B","@@B@B@CA","@@EBFBDFBA@AD@AAGA","@@LBBBD@AEC@K@@@@B","@@DHBDGVBFF@FMBEB@BDFRH@BKDBBAD@@GE@GGCAIMCAI@AB","@@DB@DFBFMCAEBCBAB","@@F@BECACF","@@CBHFDB@BDADB@CE@EECA","@@BA@AC@ABB@","@@D@@ACABCAIAD@HABBD","@@BBD@ACA@","@@@BB@DA@ACB","@@B@AAABB@","@@B@A@","@@ABABAD@B@FD@@BBBBA@CBABEDCAAHAAC@A@EF@@AACE@GFC@@BDD@FCB","@@BABEGA@DBD","@@BA@CA@ADBB","@@BA@@","@@@BF@BABCIEEB@BDABF","@@BFH@DD@DD@DCCCACEACAEB","@@B@@ACEBC@AE@ABBB@BDF","@@D@A@","@@DA@AGCDH","@@@CA@@DB@","@@BFJ@@ABA@AG@CCAD","@@B@@CAD","@@DADDH@BAMAC@","@@F@CCE@DD","@@@A@A@D","@@A@ADDDDBBABBBABBDAAAIAAA","@@@AGAG@@B@DJ@DBB@","@@EBADC@ADBBDAFBLC@AC@@CCA","@@H@@CB@AEBA@CDB@EAAKCE@AFBFFDCFBD","@@BAD@AAECACA@CDBBCBKFPCFB","@@H@NABEFCD@LEBECGCEAOAGGEGM@CBEIIW@GBCB@BBDDD@FCHCFGFMACB@FEBABBDAFBBNPJHNCBB@FNH","@@D@FC@KBA@KAAK@GHANFH","@@CBEFAD@DFFD@DLJBB@BAAGBCFC@EACQG","@@B@@EHC@EEEMIAB@DGNCB@DBBH@BDF@","@@A@G@EBBDDBABFDCHCB@DCDDDF@DADBFADEFBFC@AH@FG@CHCBCACCEEAEAEBQJ","@@HABERDFC@ECG@CH@DCAEJMLA@AACBCRBLAFGB]FYLYDQEQGE[OYGWKMGSKQB]HAH@PCBUJCLR`AjERATLRPRBFAHEFAHDHHFN@PAFB","@@D@@ECEAC@ACBA@ADCBDFH@BD","@@D@BCD@BGKCAAEACD@DABAFHDF@","@@DB@EC@@D","@@@CAAACEA@ALABAECJCDE@AQDAA@A@AIH@FABBFEB@BBDDBAFBBF@BDDBB@BCAA@C","@@B@DA@AAAED@B","@@BAA@@B","@@HCBCGC@FEDADBBDA@A","@@ABBA@@","@@BA@ACB@B","@@AFBDZLLBJADCDIAGAGGEEC_DAD","@@ADDBDCD@BDDBD@JC@AICACDAJ@BABCCABEACCAEDE@EHBFCDI@AAC@@DHB","@@AVBFDB^LDFFA@AF@XGJ@LBVHFADEFADAEMEBAAAA@GFC@CCA[CACII]EMBQDOH","@@IFGHBFBBJ@JDF@JCJCLKEGCAYCABCD","@@@A@A@D","@@@BDDHACA@AG@","@@AFCDADJ@CCH@@ADADCBC@CDA@CCAADAA@AA@GHAD","@@CFBBBA@@BC@A@@","@@EFD@DABACA","@@REHFJ@FAJENCJABA@GBANGLDDADIFE@CCCE@KHCA@AAAUBACCE@CBCP@JALGACCADI@AAAIDACBCNQH@FEFAFG@CCCOBCA@MGAEBABAFGDOLEBECKDOLQNgXEJAPGHIDK@EHKL@FDDJJNH\\FZA","@@A@@DFB@AAAF@DCC@E@@B","@@D@DCHABEFA@CAAEDE@E@@AGB@DCBFF","@@GF@DC@@BBDFA@BFAAFDBDABBBABAAAJEDEACCB@@@EDE@AC@ADEAEBADA@","@@FAC@CB@@","@@GFBDHDFAD@HFFC@CFCCCEEOACD","@@QDOL@FBBJCBBDBPG@DFBD@BEJE@AA@CC@CM@","@@D@JABK@GGAKBE@FR","@@DBH@FBHEJ@BCF@DABCAAACEAABMBSJ@DC@","@@FDLAFEACLGAAEBABEAG@BDC@@BA@BDGD","@@FCPATF\\@LQHGRYbOJMFGTADEBE@EICCEBMFGAYCKS]AGAOKSEAMFIBUCUGMAC@ufYNXQHOJSJOBE@oCSGGAEBEBCFK\\GJC@YBSCUBMC[OWGECUDABELENQ`[bIJQHGFEPBHFJLFHH@FGFBJEZCHSXAF]fIRILURCFAD@HBDNJFFHBDD@HBDF@VKVGHGPIPGhIjOXCrNpHVCHAPGBCDO\\KNYFGPKH@L@DBHFB@FCN@BDD@DADELGŠAFBD@DEF@BCCKA@E@ACDABC`aH@BPBD@UFC@AEC@I","@@@BFFDBB@@CAA@CG@","@@ADDBBBBADDFAACIC","@@BEHABQBC@AOCCEGCAIEG@GDMKIKBCBEPDNCF@NCF@JLFBDLLJ@LFD@","@@FHD@BAAA@A@@ACEB","@@BDN@DCBCACIACBEF","@@@BB@BAA@","@@CDBBDBBBEJDDN@DABEB@JFD@AEBABABFDABACAHEEEACH@FGB@BDD@B@@CBCNABCD@DCLAFCH@FBZ@BE@CGB@CBEC@@CDABCE@ID@BBDCBAHKBCCCDC@GDGACBAECCDABAEACHCDI@C@AFCBGHC@ABE@OFADGBAFA@","@@D@BA@CHC@CFA@GHA@AC@BC@CEBAJCBCCCDC@BDCDDDEDBBAB","@@ADFBFADCBBFAF@BA@CDA@CE@ADEAAD@BIBEB","@@B@NBBAFAACAABAEA@FMD","@@B@BDD@BCCGD@BDDABDF@DGAAGBCCC@CAG@EJDB@DD@","@@FDHAAACBECA@@B","@@F@EA@B","@@@BB@AC@B","@@B@BAFBCKCC@EEAAACDCCEBC@FHDABBB@BB@HBBDB","@@@DDB@BD@@GC@BCCCAB@B@D","@@EAADBBFABB@D@BF@BAVBBBB@F@FCDC@CHEHKF@DBDA@E@ELG@C@EJCH@D@BCD@R@JDJ@@B@HBDFBJADIF@@B@HBBHADHFBDABAHADA@CACICG@A@BGDGLAFABC@AEAAEECC@CFE@CAAHCBEEGBCABIEAGFE@A@@LE@IKGCEFAFCBCCG@OCGEAA@EEEAAEFCHC@AECAEBBF@BIAA@ADKCAA@CAAA@CFKDAHHNLBFFBFFFCPDNADODBHA@CAE@","@@ddDHD@BC@CDCDEDARFFBDBDGFCXEDEBEBADBF@B@AHHDHADCBBDBAFCBBB@DJ@ZKBCAEKG@CJGAIBCL@DIACSAG@ADG@EA@AFG`CHCDEAECCAAFECEFCDG@CEEGAODCACCDIAEMBE@CCCEG@CCAGDE@CEA@C@CFCZGDC@EEADMECDCF@BCAAQAGDCFGAK@KFOREJBFMV@FNNBDBHENBFADEHSBQLADFF@JOHI@CCC@IHMPANBBBBBH","@@G@ADCJADCBC@IGICEBKHUBEDILCF@FDL@FCHKLIFOFCDC\\CDG@M@GCGMQKK@MJUJC@EBCDAJNRTlNpHJLHH@RCPFNBXNHDFAFABCN[BSDOLOTSTIVGJCdaHUDELMBAAEeGE","@@M@YFGDCHCDC@GGSDCACEI@CBBFADCAGEGBCBGJGBE@CAGQGC]CEAQCMDSHgLCHBNA`DN@RGV@DFDNDNCHIDCHCNBHFH@J@\\IfAHHJDJHDHDBHGLCBC@AACKAAEEEDGDAFAB@DFF@DA@GJABBBJFBJARKRCFGDAHBFABCAAEGAQFODCJCFE@CCEGA"]],"encodeOffsets":[[[125592,31553],[125785,31436],[125729,31431],[125513,31380],[125220,31372],[124537,31340],[124506,31329],[124505,31307],[125893,31167],[125897,31168],[125883,31159],[124501,31009],[125321,30959],[124824,30955],[125250,30903],[124763,30776],[125345,30768],[125329,30690],[125223,30438],[124966,30480],[124943,30426],[125227,30406],[125000,30713],[125027,30716],[124972,30702],[125111,30698],[125040,30703],[125039,30683],[125077,30686],[124958,30674],[125078,30682],[125027,30664],[125048,30669],[125064,30698],[125068,30695],[125084,30691],[125064,30704],[125079,30702],[125081,30705],[125081,30707],[125111,30703],[125130,30695],[125033,30722],[125022,30700],[125011,30693],[125022,30689],[125015,30677],[125001,30671],[125007,30678],[124986,30663],[125150,30684],[124999,30698],[125620,31590],[125643,31573],[125643,31572],[125745,31432],[125693,31446],[125730,31529],[125714,31535],[125703,31538],[125702,31547],[125684,31550],[125674,31529],[125608,31495],[125600,31508],[125586,31510],[125613,31524],[125610,31532],[125610,31549],[125576,31562],[125367,31425],[125368,31430],[125355,31419],[125420,31408],[125467,31403],[125396,31360],[125364,31357],[125463,31374],[125296,31335],[125268,31330],[125072,31297],[125086,31313],[125062,31319],[125076,31346],[125008,31331],[124897,31529],[124985,31449],[125194,31253],[125264,31252],[125413,31487],[125411,31468],[125387,31502],[125330,31504],[125329,31479],[125324,31335],[125239,31232],[125208,31214],[125307,31216],[125352,31216],[125205,31165],[125387,31167],[125393,31167],[125390,31157],[125407,31139],[125431,31141],[125440,31136],[125447,31171],[125457,31168],[125471,31164],[125900,30894],[125900,30893],[125821,30883],[125707,30861],[125662,30900],[125649,30923],[125626,30916],[125580,30930],[125537,30934],[125531,30928],[125513,30934],[125511,30945],[125501,30944],[125500,30952],[125503,30953],[125467,30947],[125417,30956],[125434,30972],[125435,30970],[125408,30967],[125381,30973],[125296,31008],[125254,30976],[125262,30953],[125205,30948],[125199,30997],[125143,30948],[125112,30952],[125077,30963],[125095,31058],[125023,31052],[124956,31037],[124964,31009],[124986,30973],[125015,30968],[125089,30961],[125059,30944],[125011,30936],[125055,30889],[125148,30909],[124961,30933],[124961,30930],[125097,30855],[125081,30847],[125083,30915],[124995,30904],[124885,31015],[124823,31067],[124856,31080],[124846,31055],[124860,31048],[124848,31037],[124821,30952],[124826,30950],[124827,30956],[124871,30917],[125222,30821],[125218,30798],[125246,30814],[125269,30809],[124817,30938],[125301,30822],[125255,30776],[125397,30784],[125422,30777],[125428,30777],[125417,30772],[125366,30753],[125360,30766],[125360,30769],[125345,30767],[125339,30759],[124643,31303],[124493,31316],[124504,31013],[124521,31006],[124541,31006],[124567,30982],[124510,30987],[124515,30972],[124527,30974],[124643,30990],[124642,30971],[124768,30821],[124784,30818],[124789,30840],[124810,30816],[124867,30838],[124897,30786],[124909,30789],[124906,30823],[124755,30788],[124802,30809],[125391,30693],[125392,30676],[125404,30669],[125401,30663],[125411,30646],[125373,30583],[125362,30591],[125465,30595],[125466,30595],[125224,30650],[125299,30556],[125218,30578],[125191,30582],[125169,30592],[125179,30577],[125259,30549],[125322,30506],[125262,30499],[125200,30562],[125142,30543],[125161,30525],[125123,30526],[125090,30520],[125097,30515],[125124,30501],[125127,30481],[125131,30441],[125159,30453],[125192,30787],[124970,30475],[124978,30470],[124968,30474],[125040,30389],[125162,30429],[125222,30400],[125141,30417],[125167,30396],[125164,30373],[125160,30361],[125151,30350],[125095,30317],[125096,30333],[125077,30311],[125088,30331],[125079,30341],[125366,31477],[125267,30657],[125115,30363],[125369,31139]]]},"properties":{"cp":[122.106863,30.016028],"name":"舟山市","childNum":251}},{"id":"331000","geometry":{"type":"MultiPolygon","coordinates":[["@@BDDAACAB","@@A@ABDBF@@CC@","@@FBJ@AAQE@BDD","@@CB@BHDBA@ACC","@@WBA@CD@FBBPL@B@DCDADBDDD@BABCAOCCD@JDBP@DBJHAFBDTFB@BCEIDCDIBAD@LBHAJ@BCIKEMI@@EFEAEA@I@C@OG","@@CBDLDDH@DBDFBJBDLFDHRCBB@DDBT@JBF@DAAGCEMKOCEAMMAAEBCHA@ECCEKAGG","@@@RH@BAAKBOEACJ","@@FBCICBBD","@@B@AEECEA@DFF","@@EHABFH^DFFDHJHDBD@BCCOCEIAEEEAGGIBGA","@@CB@BBLFLHHFFPDFLHDDBBAHMKQCAGFG@GICMOG","@@BBH@D@@AAEEAEB@B","@@@AAAC@AB@BDDDA","@@N@BABAOC@DCB@B","@@BFBD@BCA@@@DFFB@BACI@CACC@","@@D@CE@CGABJBB","@@FDD@DCECAEAACAAB@F","@@DA@CC@CBBB","@@ABDBDACC","@@B@@AC@ABB@","@@@ACABD","@@@@B@A@","@@DBDACECB@B","@@JABABCAEEAEBOIE@C@@DDDDDJBDJB@","@@JBDA@AIAGEC@ADFF","@@FB@DD@@CDBHDDAAAGCG@CACB","@@BB@AA@","@@B@@@","@@@BDDDAAA@KADEA@BBD","@@BAAAGDABB@FA","@@AFBBJBDC@EDA@CC@CBID","@@BB@DMH@DBB@FDBF@FBD@ACBCDADBBKFA@AEA@GCCE@IH","@@BDFFDAB@AGJCBCDBDCCIA@C@BFA@ADE@EDGA@BDDAB","@@DCLB@AAEBCCACAIBIF@DABGACDCFDBHEDB@BBBHABA","@@ABBBP@CEI@","@@CHFDFBBCA@AIC@","@@FBBAAAECCBBD","@@@DFBFAFBDACEGACBABC@","@@@@BDF@ACC@","@@A@HDB@AAF@AACACB","@@BBB@AA","@@ADD@BA@CF@BAGACD","@@@BFDD@HFDA@ACABAAAI@EC","@@DHD@JFJAAAIACEIC","@@@KIG@DEB@@HFAHBFHBBFD@@CJ@@CMC","@@A@DDCB@@FDFABBD@@FF@AFFF@DE@ED@FFDL@FFEFHD@DIDCB@BHFJBBBDDFAD@@EH@DCGIBAJ@DA@AECOBA@@EAC@CDA@AIE@ADC@EMGEASKCA","@@@DN@@D@BI@ADBB@BGAABDDFBBHDC@FJBB@@EDA\\DPJF@@FF@HJBBHCZ@BCAAE@I@ECGBCC@APAECEAIDQECAGIAACAG@GGBCF@DC@EDA@A@CE@ACGA@CE@ID@DDDABK@EAE@@BDBBDDBABA@","@@HDFAGCEB","@@BDFABGC@@BCB@B@@","@@@AHEPBFL@BA@@FHB@BAFEBBBBBVCFCDEAAG@EE@AJ@DEDBB@FADBDAHHNJBFF@BDFABCACOICKBCAACC@CCA@CG@CAC@ADGABHEBAHOFE@GIC@AAE@CAQLABHFD@@BN@ACIAE@","@@ADBDAFBBD@FAEEFGHAD@BAEAAAEBEF","@@AB@BDDDBBFDB@CH@@GI@GE","@@BDHBGE","@@ADDHDBFBFECABCCCGA","@@BHFBBE@ACAE@","@@JD@HHDABFABHDB@DD@@CFDBA@AIAAIB@@AKCCEICC@ABBB","@@@DD@DA@CAAEB","@@@DF@DC@CB@@AF@@CEEE@GC@DDBDHAFA@","@@CB@@HDJBDABE@ABAEEIFBDGB","@@FDABDFBABAD@@GGGGAABBD@D","@@@BDBD@ACC@","@@AFDDFBD@EGFA@CIECBBF","@@ADFB@BABCB@BHBBDLB@ACE@A@AFABCCEDAAECAABAFK@@B","@@ABHDFA@ACCEB","@@CBFDL@CGC@AAA@AD","@@ADDBJ@AGCCCD","@@B@AA@B","@@B@@AC@BB","@@BBHAAAABAAC@","@@ABABFDRHFA@AKI@AHA@AAAICEBG@@FFB","@@BB@DHBBA@AB@EGCBCAAD","@@HDDAEEG@@B","@@E@@BDDHBDCAGE@AD","@@F@@ADABAC@ABEB","@@BFJ@@AC@ACE@","@@KEBIDCLHDADE@GGI[SEEDEIKCM@GFKBMG@MBC@CQKKHQNMBGJEEGIEEGHEJC|EZDPADADGBCLAAQBEJSPMHG@GDEBAFBDA@C@AFBDDDAAAMK@OBWAMEGDIP@NG@AECFILCFGLABGJ@HBAJFF@HDFGLBBNBNCBA@KBAH@DHLPLHPDLJDHHHCDBFEF@DFL\\n@FKL@HLFNDVRFADATSHILGAGDOEEAEDCDCDAPBFBLATDb@LAJETONGPApEbGN@HHZdPXFDJDR@ŠGLqDC|_\\QDE@G@KK[GaDUDEFG”ePIJKFS@MGuDSJKdUPIz³HSBQC_GGICMCiB…N‰RG@IEnGJCJQV{BSAaOuK­GUKSWMkQ·UŸabUXed‘PSDAfGhQDGFSFyHSNQ^aFKBOMwVCNEJOJ[BUCIGCyQCCBCDGAKKOMKSIEM@CBEHALBRHPHD@BADSBALHDA@EGC@MACY]M]GOCGBGHM@ECEMEEEAMCGMMEC}IICGEGACDCRKPALANDRCHKHsXYH[FY@ICKEGIGMEIeYCGAGBSCGQWwiKKU]E]MWCYEGUIAACYCIGCOEUAMDSZiTIDW@ICEC@E@IFQJONQFODMAWOiIMWMYYQMmK¿MSBaDIDGJERCT@ZAP[°INQN`RZbNœB\\DZ@VBX@JHNJHfHr~NVFNHC@FCAAHNlCNKJGLHBBHFEHBND@DCBAB@BLJDDXAND@JJRAHBBLDBBKJGBYROBIAA@AD@DFNFBAFCDSAEH@FCDALEFHFABKDOJ@B@LEBEBG@AFE@CNGRC@CFBF@LEBILKHEJEBC@CCE@ADBDCBEACASAOVOHG@GDCCGOMIIM@M@EEKEGGCCEAGBIAAIEQ@WCKBKFE@CCACEBAACCAEK@CJCDICGBG@AA@ICAIB@FGBCFEDIAG@GDG@I@GPGFBFDFBJBD@HCBMEBCDGEGIDIF[DE@YSCECGKCOAI@IFG@[DEHEDEF@F@H@FMLIAG@EHGAGJCFBFJLFLDFCHOJGHALCJmLC@EFADDFBLEFKIIBILKAKHC@I@GCC@CLDNCBGBEHMDICIIIAM@WPC@CAGIA[GIKAGGWAKCODEFIBMIGAEA@CPO@EDGMCECGFE@EFGECEEA@AFKFEAEBM@AEEGAKB_@UACCC@CBEHIDE@EEAEQBEFOCMTKFMDINIBMFGCMFCDAFDDGJELOLE@CCA@C@KLC@GAOAMCIBGEAOK@IKAMHK@AGO@CDE@CCKA@IBCABGEE@CDEAECAIKBAA]JICCKGKKEDCACE@CHC@CGMEBCJEBCB@J@BA@CNEF@JGHEBIEC@CFEBoGKN@FDDADC@SFEFAFEHCBEAEKGOAAG@CDKDABBF@FELDFCHAHBH^VDFJLFAHED@D@@JHJAHCBCAABADFFRND@RILCZNLCLGD@DBHLDLAHCDADFF@FGHGBEBCHBH@DADGDCFQDIPFHF@DBBRM@EHE@QHSTEDAFBbFPLPNDHFLCLJ@FCFAFBJCBIAEABLHDNDDDLBFFHF@BADDN@BCB@LBDAHLRLJLTF@HCL@D@FF@HJFBDADCFBHNNBTLNRFHJPHPBTCFAJDD@JCFIAIHCBBHHADADDDFDCH@BBBNDHABFEDBDHBDDORBHDDNBLDBNAFFHDFJGCEJIFANBB@FCCCC@AC@GDEBAJAFDD@RIR@LDHHRDLLBDDFJFJDJLDANDLHL@nJJJJFFJHFBNAFGJ@LBFHNJDFPBFAVBFHHTBLFHA@EDGLBTAFBDF@DPDDDAJEJC@AD@BH@HDCL@LCHA@EECBBLFJ@DIBCDANEDEAAACUCCGDMPCTBBHADDBDQLABVR@HFJBJADCHMJAF@DBDLLRDHJJJJVB@LILALBFFBLOBGNCBKDIGCBCLKPFJJBHNNNRH\\VDDDJFFTJPLIL@BHF@JLJBBMJXFdLH@RETBRJNRRNDBNALODCD@DDD@PKD@LBLADBBBEZKNALBHDBPFFDAVBRHHPHFALKDEBCbCHILEB@DBFVJP@JFBJ@HBXBNBHDPPL@RCBE@IDCFA`FLHHLHFdAZEV@DA@CEK@G`EH@DBDJBTEL@NHJLDL@ZMHAJDLPFIAK@IDAFAL@D@DHFFJEFEHA","@@BDFB@CECAB","@@DBBAACC@AB","@@@D@@FB@EC@","@@@BFBH@AC@CA@G@AB","@@DB@BF@ACEA","@@AB@BDBBAB@HDBDCBHBBABB@BFDDAEGBCE@ACIAIC","@@KCABAH@FDDCBHDBBG@ABAAABHLFFFB@CACDICEH@DCAA@AAA@CAC","@@ECCDEA@BBDD@FDD@FDD@@EBA@EE@@DA@","@@HBFC@ACAAABACEAB@DA@@BEDDD","@@FB@@@AAA@ACB@B","@@ABD@AA","@@DDF@AIGB@D","@@@B@BBA@@","@@B@A@","@@BLDBBCEGAA","@@BBD@ACC@","@@BDHJPDP@BAIEKCAAGAECC@","@@DABCAAGB@DDB","@@DBADCBA@DB@BEAED@BFBBBF@BB@BB@@ABAH@B@JFJ@BBHA@ACABCG@AAEA@GCAGBACEAACCAA@AF","@@B@BACC@D"]],"encodeOffsets":[[[124668,29416],[124640,29408],[124660,29389],[124850,29221],[124815,29155],[124795,29107],[124867,29125],[124840,29096],[124246,28812],[124259,28762],[124419,28746],[124698,29479],[124716,29490],[124567,29231],[124569,29210],[124821,29091],[124838,29076],[124787,29411],[124785,29380],[124715,29328],[124717,29331],[124720,29337],[124757,29347],[124741,29298],[124738,29288],[124786,29298],[124674,29303],[124722,29296],[124669,29792],[124608,29824],[124607,29815],[124608,29795],[124616,29787],[124593,29760],[124603,29758],[124592,29764],[124700,29674],[124690,29677],[124687,29685],[124719,29657],[124720,29654],[124727,29654],[124770,29531],[124727,29442],[124749,29455],[124762,29462],[124774,29424],[124787,29390],[124820,29358],[124672,29380],[124843,29139],[124776,29106],[124828,29078],[124646,29057],[124639,29082],[124563,29031],[124605,29069],[124608,29066],[124600,29052],[124567,28976],[124583,28979],[124579,28970],[124599,28958],[124606,28949],[124615,28944],[124656,28946],[124626,28921],[124629,28928],[124562,28929],[124554,28903],[124568,28896],[124584,28889],[124487,28924],[124478,28927],[124470,28955],[124103,30026],[124512,28921],[124531,28926],[124333,28888],[124332,28884],[124311,28806],[124301,28795],[124325,28754],[124327,28725],[124328,28713],[124402,28804],[124407,28807],[124403,28772],[124440,28777],[124448,28781],[124447,28741],[124449,28742],[124053,28686],[124848,29394],[124846,29397],[124325,28786]]]},"properties":{"cp":[121.428599,28.661378],"name":"台州市","childNum":96}},{"id":"331100","geometry":{"type":"Polygon","coordinates":["@@EC@KACBEAI@EKAMMBGDEFCHKAMBGEKCI@ECAQR@BBHSJQBGDECEE@OACBCBA@AACKAAEBCDKFGDAFBDABEIKKC@EBKAE@APGR@LCBADI@I@A@CBMKMQEBEVGNFPABCAGJMVCL@JOFCZEDQBKBEFEJ]@KIQFIJAHADAHSAAGCAAIIGKEIKCCGAK@KD@DBREBEFCDIAEQCIECGAEBADEDCBGDCEIOBMCcOAA@GJETEBCJCDABCEIBCJEBGSSIOCBKIE@GBMCOGEGBEGC@GDALEBGDEBECMCEEAAAEBMCEDG@CAAC@ECCAGHEBE@YIEEYIMAEAG@CDARAHADGOECGEGIIIC@DCRABGBUCGBIAM@ecKCK@GBEFDH@BGBOEEWBIAGGI@C@CECQCEDQFGAMBK@GBEFCD@FCB@BAACFKDIF@LCBBL@LAFEHGDMACEEBA@C@IDC@A@CEEAIBGDE@CDSDWAKA@DA@CCAIAAEAOMK@CJA@A@MGEGAEHG@CCGCAi@IAECGMMCIBEBONC@AABGKC…EGFABBLAFHNCDHF@HCD@DGLABAAACGBMCEBcIIIOGIGGCGBIAEEC@CBS^CDEJA@SO@CBGAC@OCCCBCJINGAIBYICIhg@AOGKMEQQ@MJGHEDG@KAIGGAMMFCAKFEHGF@DIEQM]IEACBEFEBCGK@C@YFEJA@EOGCE@OHG@AEC@CDACI@CECQBAB@F@JCFCAIKIACECDAD@@CIFC@CIKACQOEGCGQBCAIMGESECBE@gSCGAOACGCGGEAAEAAOGK@EMFG@SDCFA@ACGGAECGYIGEAQBIBADEDEAIBG@OEA@CIKCKBCBEFCBA@CEKEAAGDGEC@CBGAAB@B@BAJGBCHG@AEFK@ECGEAUDACAIACECEBEDEBEGM@@IC[BEEEDGAGFM@AACWQM[F]CMKS@QCKQY][KCOEIJGLCN@JILKFk@eIKEUOSSIGEGDA@I@EFABEAAEA@ABEC@EGKGMCKG}YMGMc@CAECCAAEIEKKAEBGBGCEC@F@JAFABEC@QICAAEFYCOHIBECCCIBIAEHMFIFC@IEI@A@EFECEAIFCAGCCB@HEFKBC@GCE@MJ@BBHBJDL@DCDGFADJDP@BDETEHGDODKIMEIGECCEGCC@GBGLEBE@KICAQLALUHCEC@EDOTKFEHGBWCM@GFGHOI@EDCFCFE@CCEBEAGGCMBOEG@MIDABCBEIUECILUFCHEBC@MAI@CAQAKDEDBJITGFIAAF@DDD@LCHCHKCCDDD@DEBAB@DBBALEDAAMCEAIFAFBJDFHBLVZFNJJRDNHFRDDFGDEF@L@NAFHHAHDJBNHFBJADCBI@EDBNABCDFLAJILGNOJKLAF@FGJAD@FHFDFBFAFILBHDBN@VAH@BF@DGJBJE@IAILINEDIDWrILAPABI@CFMFDFELFDJDF@DBAFELADBLAFKHEHERDFADAHQPDDDDBNBFFF@HCJMFALLLEBEDIL@P@DILFH@DcD@BBDFDAHgRYFABKDM@G@ALafIDCF@LDPAHDDGLEH@TFTJPBFCJCDKLIDAH@^@BJ@HLNHDHFHDBDJBBNHLCLFDRFFLDN@JAD@DBHLTJCDBJCPFNFZANCJIHUHI@OGQCG@AB@F@FV`HFLBFDTVTDDJBHHLDJADGFGNCDKD_@GF[HQH[\\@PAFYF@LBHDJ@LCFKLEDKBC@GEGBGAALFF@PBDLHJBJJHADBFJFFTZDLEJ@DJTFHFPLJDTADED@DDFCBYEMDCGCAIACB@D@TBDHFGF@DHVFZADID@DBRHRENEBALFLJ@DBDJPHDFBB@DLTJ@HCF@DBHGDBDCFAB@FJBHHFVJH@HAF@FFJLTJF@XOF@JBH@BABGFGFAJBDCBKDCLCFBDBHNNHBD@JNHLLJPHFFHAJADGHBPANFNLHAVBFLLDJ@RJNVJR@HFFAJIB@NRJHLPJDNXJJF@DDDJFFDHZPLLFBLAHBHFDFDNJHNFJJTBNJLGF@NNHBNA`KF@XBLDLDZNP@JHFJRXDBfCNBNEdGPBHDBJJLHDXRJT@HBFJDHBP@NEDBNJFFLABCFOJ@DABCE]BGNMHWJGPADBJHDF@HBDNHDBDTLDT@NGDG@EHAJOHCFCDUFCJAB@DDRJXBHFNBPJFBDAFABCBEAIBKNSQ@OFCC@SDS@OBI@GAGAQEKAIFSBQGSEC@CL[FCH@PJN@FC@MFEbSHEBUCICGECIOEK@ADGCM@SCABA@ABGHCFDFDFPFDF@PEVCDADE@IAE@CJSFAF@n@HGBG@AV@JHD@JCXBLB`CL@FFLXBBDB\\E\\SP@\\BPFDDDH@LTRBF@JDHNLLNHFDD@LBDHBV@HALEDABBBFBHJL@LADCBkZFZJFPBJENINCF@RHPTJJHL@HCF@FFPB\\BFBDXNRRLFDLDBHB^BBBLVDFBHADCHLLJDDADGH@PLFHBBAFDJHJPJBDAHLFB^PBNGPAFCDEH@LDJEJDFLDBJ@HDBGDCPCHGNEDCJBBGAE@ELCJGJCFKRFXDh^HDJJLDJBDCBACAAKRQPAH@BA@GDALBFELAJ@JJJVGJBDBBNBPGRCDABET@FBDJDD@BBFL@RCJDJJDHADOLADDLJLLNFFBNXJRPDNLPFDZHBBBDAXBdEL@DDDBFABK@EBCBJPHJGJ@BHJF@FD@DAFDBFHFBFMBIDCAGBCF@PFRAJBDAHD@CCIBCFAHIBEAEGGCE@UCCC@ACRIJABKAG@@JGTGHG@CFERCBMDAF@@EFADG@ERARILBJIF@HJBL@DCDBFFDFJFDFC@IDGPDDHDBHIDUDIECC@KMASMMAEFKACIE@GAAGCK@GDE@KSKIKQBGAC@KDA@ACMBC@AGEEEKACCMCGCAKFBJBDAAIBEDE@EKIKDGEMCKOEOAaBEFCTSRGF@FGN@AQCAE@EGJORCDEHCBC@CAGDGFAHAHG@EEEBCDCBGCKGKCAC@KHKDYMKDQJC@QMEEBCBADBDABGGI@IC@C@GFEBIKCE]UAGBGDGCEFK@EAEBALCDCH@BBHPFLDBDAHGBEFETED@BCCC@ELMtHBADED@JFHADEBA@IFEBI"],"encodeOffsets":[[123278,29163]]},"properties":{"cp":[119.921786,28.451993],"name":"丽水市","childNum":1}}],"UTF8Encoding":true}
\ No newline at end of file
diff --git a/vendors/echarts/map/json/world.json b/vendors/echarts/map/json/world.json
deleted file mode 100644
index 377f3f5..0000000
--- a/vendors/echarts/map/json/world.json
+++ /dev/null
@@ -1 +0,0 @@
-{"type":"FeatureCollection","features":[{"geometry":{"type":"Polygon","coordinates":[[[74.54140625000002,37.02216796875],[74.00185546875002,36.823095703125],[73.769140625,36.888476562499996],[72.62285156250002,36.82958984375],[71.62050781250002,36.436474609375],[71.18505859375,36.04208984375],[71.42753906250002,35.833740234375],[71.62050781250002,35.183007812499994],[70.96562500000002,34.53037109375],[71.05156250000002,34.049707031249994],[69.86806640625002,33.89765625],[70.2841796875,33.369042968749994],[69.92011718750001,33.1125],[69.5015625,33.020068359374996],[69.24140625000001,32.433544921875],[69.279296875,31.936816406249996],[68.86894531250002,31.634228515624997],[68.21396484375,31.807373046875],[67.57822265625,31.506494140624994],[67.28730468750001,31.217822265624996],[66.92431640625,31.305615234374997],[66.39716796875001,30.91220703125],[66.17705078125002,29.835595703124994],[65.09550781250002,29.559472656249994],[64.52109375,29.564501953124996],[64.09873046875,29.391943359375],[63.56757812500001,29.497998046874997],[62.4765625,29.408349609374994],[62.37343750000002,29.425390625],[61.22441406250002,29.749414062499994],[60.843359375000006,29.858691406249996],[61.104101562500006,30.12841796875],[61.55947265625002,30.599365234375],[61.7841796875,30.831933593749994],[61.81083984375002,30.913281249999997],[61.81425781250002,31.072558593749996],[61.75507812500001,31.285302734374994],[61.66015625,31.382421875],[61.34648437500002,31.421630859375],[61.11074218750002,31.451123046874997],[60.854101562500006,31.483251953125],[60.82929687500001,32.249414062499994],[60.71044921875,32.599999999999994],[60.57656250000002,32.994873046875],[60.560546875,33.137841796874994],[60.9169921875,33.505224609375],[60.485937500000006,33.7119140625],[60.48574218750002,34.094775390624996],[60.72626953125001,34.51826171875],[60.802343750000006,34.554638671875],[60.91474609375001,34.633984375],[60.951171875,34.653857421874996],[61.080078125,34.855615234374994],[61.18925781250002,35.31201171875],[61.3447265625,35.6294921875],[61.54277343750002,35.457861328125],[62.61054687500001,35.233154296875],[62.688085937500006,35.255322265625],[62.72265625,35.271337890625],[62.858007812500006,35.349658203124996],[62.98027343750002,35.4091796875],[63.056640625,35.44580078125],[63.08417968750001,35.56806640625],[63.16972656250002,35.678124999999994],[63.15078125000002,35.728271484375],[63.129980468750006,35.766748046874994],[63.10859375000001,35.818701171875],[63.129980468750006,35.84619140625],[63.17890625000001,35.858447265624996],[63.30166015625002,35.8583984375],[63.86250000000001,36.012353515624994],[64.18437500000002,36.14892578125],[64.51103515625002,36.340673828125],[64.6025390625,36.554541015625],[64.75312500000001,36.964794921875],[64.78242187500001,37.05927734375],[64.81630859375002,37.132080078125],[64.95156250000002,37.1935546875],[65.08964843750002,37.237939453124994],[65.30361328125002,37.24677734375],[65.55498046875002,37.251171875],[65.76503906250002,37.569140624999996],[66.1083984375,37.41474609375],[66.35029296875001,37.3681640625],[66.47187500000001,37.3447265625],[66.52226562500002,37.348486328125],[66.827734375,37.3712890625],[67.06884765625,37.334814453125],[67.19550781250001,37.235205078125],[67.31972656250002,37.2095703125],[67.44169921875002,37.2580078125],[67.51728515625001,37.266650390624996],[67.546484375,37.235644531249996],[67.607421875,37.222509765625],[67.70000000000002,37.22724609375],[67.7529296875,37.1998046875],[67.75898437500001,37.172216796875],[67.76601562500002,37.14013671875],[67.83447265625,37.064208984375],[67.9580078125,36.972021484375],[68.06777343750002,36.9498046875],[68.21210937500001,37.021533203124996],[68.38691406250001,37.137499999999996],[68.66914062500001,37.2583984375],[68.96044921875,37.325048828125],[69.18017578125,37.15830078125],[69.26484375000001,37.1083984375],[69.30390625000001,37.116943359375],[69.35380859375002,37.150048828124994],[69.41445312500002,37.207763671875],[69.4296875,37.290869140625],[69.39921875000002,37.399316406249994],[69.42011718750001,37.486718749999994],[69.49208984375002,37.553076171875],[69.62578125000002,37.594042968749996],[69.8208984375,37.6095703125],[69.9849609375,37.566162109375],[70.25146484375,37.66416015625],[70.41777343750002,38.075439453125],[70.87890625,38.456396484375],[71.255859375,38.306982421875],[71.33271484375001,38.170263671875],[71.2828125,38.00791015625],[71.27851562500001,37.918408203125],[71.319921875,37.90185546875],[71.3896484375,37.906298828124996],[71.48779296875,37.931884765625],[71.55195312500001,37.933154296874996],[71.58222656250001,37.910107421875],[71.58037109375002,37.8642578125],[71.50507812500001,37.602929687499994],[71.43291015625002,37.1275390625],[71.530859375,36.845117187499994],[71.665625,36.696923828124994],[72.65742187500001,37.029052734375],[72.8955078125,37.267529296875],[73.21113281250001,37.408496093749996],[73.38291015625,37.462255859375],[73.48134765625002,37.4716796875],[73.60468750000001,37.446044921875],[73.63261718750002,37.43720703125],[73.65712890625002,37.430468749999996],[73.72060546875002,37.418749999999996],[73.71728515625,37.329443359375],[73.749609375,37.231787109375],[74.16708984375,37.329443359375],[74.20351562500002,37.372460937499994],[74.25966796875002,37.415429687499994],[74.65937500000001,37.394482421875],[74.37216796875,37.15771484375],[74.37617187500001,37.137353515624994],[74.49794921875002,37.0572265625],[74.52646484375,37.030664062499994],[74.54140625000002,37.02216796875]]]},"properties":{"name":"Afghanistan","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[17.57958984375,-8.099023437500009],[17.643359375000017,-8.090722656250009],[18.00878906250003,-8.107617187499983],[18.56269531250001,-7.9359375000000085],[18.89833984375008,-7.998144531249977],[18.944433593750063,-8.001464843750028],[19.142675781250034,-8.001464843750028],[19.34082031249997,-7.966601562500031],[19.369921875000045,-7.706542968749986],[19.371679687500063,-7.655078124999989],[19.527636718750017,-7.144433593749952],[19.87519531250004,-6.986328124999986],[19.99746093750008,-6.976464843750023],[20.190039062500063,-6.9462890625],[20.482226562500074,-6.915820312500017],[20.59003906250001,-6.919921874999957],[20.598730468750006,-6.935156249999949],[20.536914062500045,-7.1217773437499545],[20.558398437500045,-7.244433593749989],[20.60781250000008,-7.277734375000023],[20.910937500000017,-7.281445312499983],[21.190332031250023,-7.284960937499989],[21.751074218750034,-7.305468749999989],[21.905371093750034,-8.693359374999943],[21.813183593750068,-9.46875],[22.19775390625,-10.040624999999977],[22.274511718750006,-10.259082031249974],[22.30244140625001,-10.39667968750004],[22.203515625000023,-10.829492187500009],[22.226171875000006,-11.121972656250009],[23.156738281250057,-11.074804687499991],[23.400195312500017,-10.976464843750023],[23.55996093750005,-10.97861328125002],[23.696386718750034,-11.007617187499974],[23.83388671875008,-11.013671874999972],[23.96650390625001,-10.871777343750011],[24.046679687500074,-11.405371093750006],[23.991308593750006,-12.422167968750031],[23.90937500000001,-12.636132812500009],[23.843164062500023,-13.0009765625],[22.209570312500006,-13.0009765625],[21.97890625000008,-13.0009765625],[21.979101562500034,-13.477734374999969],[21.979101562500034,-13.798730468749994],[21.979296875000074,-14.11962890625],[21.979394531249994,-14.440527343750006],[21.97949218750003,-14.761425781250011],[21.979589843750034,-15.082324218750017],[21.979687500000068,-15.403222656250023],[21.97978515624999,-15.724121093750028],[21.97978515624999,-15.955566406250014],[22.15068359374999,-16.597167968749986],[22.193945312500006,-16.628124999999983],[22.305078125000023,-16.689550781249977],[22.955859375000074,-17.28574218750002],[23.181640625000057,-17.474414062500003],[23.380664062500017,-17.64062500000003],[23.06826171875005,-17.698828124999977],[22.624023437500057,-17.78164062499998],[22.32421875,-17.83749999999999],[21.96083984375005,-17.90517578125001],[21.41689453125008,-18.00068359375001],[20.625097656250063,-17.99667968749999],[20.507617187500017,-17.95253906249998],[20.392968750000023,-17.887402343750026],[19.076464843750045,-17.81767578125003],[18.825976562500074,-17.766308593750054],[18.718066406250045,-17.70322265624999],[18.39638671875005,-17.3994140625],[17.83535156250005,-17.392773437499983],[17.296289062500023,-17.391992187499994],[16.913671875000034,-17.39140624999996],[16.531054687500074,-17.390820312500026],[16.14843750000003,-17.39023437499999],[15.765820312500068,-17.389648437499957],[13.93798828125,-17.388769531249963],[13.403710937500051,-17.00781249999997],[13.101171875000063,-16.967675781249966],[12.548144531250017,-17.212695312499974],[12.35927734375008,-17.205859375000003],[12.318457031250006,-17.21337890625003],[12.213378906250028,-17.209960937500043],[12.013964843750074,-17.168554687500034],[11.902539062500011,-17.226562499999957],[11.743066406250023,-17.24921875000004],[11.780078125000017,-16.87128906249997],[11.818945312500034,-16.704101562500014],[11.750878906250023,-15.831933593749966],[11.967871093750006,-15.63398437500004],[12.280468750000011,-14.637499999999989],[12.55048828125004,-13.437792968750003],[12.983203124999989,-12.775683593750017],[13.4169921875,-12.52041015624998],[13.785351562499983,-11.81279296874996],[13.847460937500045,-11.054394531249997],[13.20937500000008,-9.703222656249977],[12.99853515625,-9.048046874999997],[13.358984375000006,-8.687207031250026],[13.378515625000063,-8.369726562500006],[12.862304687500057,-7.231835937499994],[12.82343750000004,-6.9547851562499545],[12.521289062500045,-6.590332031249957],[12.302539062500074,-6.092578124999989],[13.346484375000017,-5.863378906250006],[13.978515625,-5.857226562500003],[14.398632812500068,-5.89267578125002],[15.726953125000051,-5.86386718750002],[16.060156250000063,-5.864941406249969],[16.315234375000074,-5.865625000000023],[16.431445312500045,-5.90019531249996],[16.53710937499997,-5.9658203125],[16.63955078125008,-6.114550781250017],[16.697265625,-6.164257812500026],[16.71777343750003,-6.241406250000011],[16.70937500000008,-6.471679687499943],[16.74296874999999,-6.618457031250003],[16.813085937500063,-6.772558593749963],[16.919433593750057,-6.93398437499998],[16.98476562500005,-7.257421874999977],[17.57958984375,-8.099023437500009]]],[[[12.255273437500023,-5.746484374999994],[12.018359375000074,-5.004296874999966],[12.384570312500074,-4.619140625000014],[12.829687499999977,-4.73662109374996],[12.573535156250017,-4.996582031249986],[12.502734375000074,-5.036914062500031],[12.451464843750017,-5.071484374999969],[12.453222656250034,-5.09062499999996],[12.52236328125008,-5.148925781250028],[12.518945312499994,-5.424609374999974],[12.503710937500017,-5.695800781249972],[12.255273437500023,-5.746484374999994]]]]},"properties":{"name":"Angola","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[20.06396484375,42.547265624999994],[20.485449218750006,42.223388671875],[20.566210937500017,41.873681640624994],[20.48896484375001,41.272607421874994],[20.964257812500023,40.849902343749996],[20.95576171875001,40.775292968749994],[20.881640625000017,40.467919921874994],[20.4560546875,40.065576171874994],[20.382421875000006,39.802636718749994],[20.001269531250017,39.709423828125],[19.851855468750017,40.0435546875],[19.39814453125001,40.28486328125],[19.44062500000001,41.424755859375],[19.342382812500006,41.869091796875],[19.280664062500023,42.17255859375],[19.65449218750001,42.628564453124994],[20.06396484375,42.547265624999994]]]},"properties":{"name":"Albania","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[56.29785156250003,25.650683593750045],[56.38798828125002,24.97919921875004],[56.06386718750005,24.73876953125],[55.795703125000074,24.868115234374955],[55.76083984375006,24.24267578125],[55.1999023437501,23.034765625000034],[55.185839843750074,22.7041015625],[55.104296875000074,22.621484375000023],[52.55507812500005,22.932812499999955],[51.592578125000074,24.07885742187503],[51.56835937500003,24.286181640625074],[51.906054687500074,23.98535156249997],[52.64824218750002,24.154638671875006],[53.89335937500002,24.077050781249994],[54.39707031250006,24.278173828125034],[54.74677734375004,24.810449218750023],[55.09814453124997,25.041601562500034],[55.522851562499994,25.498144531249977],[55.94121093750002,25.793994140625017],[56.080468749999994,26.06264648437505],[56.29785156250003,25.650683593750045]]]},"properties":{"name":"United Arab Emirates","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-68.65322265624994,-54.85361328124999],[-68.62993164062499,-52.65263671875004],[-68.27822265625002,-52.98398437500004],[-68.00849609374995,-53.5640625],[-67.29423828125002,-54.049804687500014],[-65.34599609374993,-54.87792968749997],[-66.5111328125,-55.032128906249945],[-66.93046874999999,-54.92490234375004],[-68.65322265624994,-54.85361328124999]]],[[[-61.084716796875,-23.65644531250001],[-60.83984375000003,-23.85810546874997],[-59.89248046874994,-24.093554687499974],[-59.60859375000001,-24.26679687500001],[-59.372949218749966,-24.45390625000003],[-58.72402343750002,-24.786621093749957],[-58.519628906250034,-24.84287109375005],[-58.422802734374926,-24.894140625000006],[-58.365380859374966,-24.95927734374996],[-57.82167968749994,-25.136425781249983],[-57.58715820312494,-25.405078125000003],[-57.943115234375,-26.05292968750001],[-58.19130859375002,-26.629980468749977],[-58.31767578125002,-26.79589843750003],[-58.33466796875001,-26.824902343749983],[-58.32255859374993,-26.857617187499983],[-58.64174804687494,-27.196093750000017],[-58.60483398437498,-27.314355468750037],[-58.16826171874993,-27.27343749999997],[-57.11181640625,-27.47011718749998],[-56.437158203124966,-27.553808593749977],[-56.16406250000003,-27.321484374999983],[-55.789990234374926,-27.416406249999966],[-55.426660156249994,-27.00927734374997],[-54.934472656249994,-26.70253906250001],[-54.677734375,-26.308789062499997],[-54.631933593750006,-26.005761718749994],[-54.615869140624994,-25.576074218750023],[-54.15458984374999,-25.523046874999963],[-53.89116210937499,-25.66884765625001],[-53.67128906249994,-26.22509765625],[-53.83818359375002,-27.121093750000014],[-54.32700195312495,-27.423535156249997],[-54.82910156250003,-27.55058593750003],[-55.10151367187501,-27.866796874999963],[-55.72548828125002,-28.20410156250003],[-56.938623046874994,-29.594824218750034],[-57.60888671875003,-30.187792968750045],[-57.87250976562501,-30.591015625000026],[-57.81059570312499,-30.85859375000001],[-58.18901367187499,-31.924218750000037],[-58.12304687499997,-32.32187499999996],[-58.201171875,-32.471679687500014],[-58.219970703125,-32.563964843749986],[-58.17099609374998,-32.95927734374996],[-58.424462890624994,-33.11152343749998],[-58.54721679687498,-33.66347656249998],[-58.28334960937494,-34.68349609375005],[-57.303662109374926,-35.188476562499986],[-57.15888671875001,-35.505957031250006],[-57.35390624999994,-35.72031249999998],[-57.26499023437495,-36.14414062499999],[-56.698095703125006,-36.42646484375004],[-56.67202148437494,-36.85126953124998],[-57.39575195312494,-37.74462890625],[-57.546972656250034,-38.085644531250026],[-58.17919921874994,-38.435839843750045],[-59.82832031250001,-38.83818359375003],[-61.112207031249994,-38.99296875000003],[-62.06689453125,-38.91914062500001],[-62.33808593749998,-39.1505859375],[-62.053662109374955,-39.373828125],[-62.28691406249996,-39.89531250000002],[-62.39501953124997,-40.89082031249997],[-62.95903320312493,-41.10966796875006],[-63.77299804687493,-41.150000000000006],[-64.85297851562495,-40.81376953124999],[-65.13339843749998,-40.88066406250003],[-65.05908203125003,-41.96992187499998],[-64.42041015625003,-42.43378906249998],[-63.59589843750001,-42.40654296875003],[-63.69248046874998,-42.80527343749999],[-64.13066406249996,-42.86142578124998],[-64.65048828125,-42.53144531249998],[-65.02690429687496,-42.75888671874996],[-64.43222656250003,-43.059179687500034],[-64.98554687499995,-43.29355468749999],[-65.28359375000002,-43.62998046874996],[-65.36127929687495,-44.47734375000002],[-65.64760742187502,-44.661425781250045],[-65.63876953125,-45.0078125],[-66.19013671874995,-44.96474609375002],[-66.94140625,-45.25732421875003],[-67.556640625,-45.97011718750002],[-67.56337890624997,-46.34541015625001],[-66.77685546874994,-47.005859375],[-65.99853515625,-47.09374999999997],[-65.73808593749999,-47.34492187499998],[-65.81005859374997,-47.941113281250026],[-67.03310546875002,-48.627734375000024],[-67.68486328125002,-49.2466796875],[-67.78349609374996,-49.85888671875002],[-68.939453125,-50.382324218749986],[-69.23515625000002,-50.95058593750003],[-69.03251953124993,-51.63623046875],[-68.443359375,-52.35664062500004],[-69.96025390624993,-52.00820312500002],[-71.91865234374995,-51.98955078125004],[-72.40766601562501,-51.54082031250002],[-72.27631835937498,-50.910253906249984],[-72.50981445312496,-50.607519531250034],[-73.15292968749998,-50.73828125000003],[-73.50126953124996,-50.125292968750024],[-73.57626953124998,-49.582910156250016],[-72.61440429687494,-48.79287109375],[-72.35473632812497,-48.36582031250005],[-72.517919921875,-47.87636718749998],[-72.34594726562497,-47.49267578124997],[-71.90498046875001,-47.201660156250014],[-71.94023437499999,-46.831250000000054],[-71.69521484375,-46.57841796875006],[-71.87568359374998,-46.16054687500001],[-71.77265624999995,-45.724414062499974],[-71.35375976562497,-45.23046874999997],[-71.5962890625,-44.97919921875004],[-71.26113281250002,-44.763085937499966],[-71.21259765624998,-44.44121093750003],[-71.82001953124993,-44.38310546875],[-71.68007812500002,-43.92958984374998],[-71.90498046875001,-43.44013671875001],[-71.781494140625,-43.16679687500002],[-72.14643554687498,-42.990039062499974],[-72.12460937499998,-42.298339843750014],[-71.76093749999998,-42.101464843749966],[-71.91127929687497,-41.650390624999986],[-71.93212890624994,-40.69169921874999],[-71.69531250000003,-40.33525390625003],[-71.71992187499995,-39.63525390624997],[-71.53945312499997,-39.60244140624995],[-71.42558593749996,-38.98564453125006],[-70.95161132812493,-38.73847656249997],[-71.028173828125,-38.041210937500026],[-71.16757812499998,-37.76230468749996],[-71.05551757812498,-36.52373046874996],[-70.40478515625,-36.06171874999998],[-70.47041015624995,-35.32617187499997],[-70.28994140624997,-34.732812499999966],[-69.85244140625,-34.224316406250026],[-69.79775390624997,-33.398632812500026],[-70.01982421874999,-33.27148437499997],[-70.16962890624995,-32.471679687500014],[-70.585205078125,-31.569433593749963],[-70.51958007812493,-31.1484375],[-70.16142578124999,-30.44023437499996],[-69.95634765624996,-30.35820312500003],[-69.92763671874997,-29.76914062500002],[-70.02680664062501,-29.324023437500017],[-69.82788085937497,-29.10322265624997],[-69.65693359374995,-28.413574218749986],[-69.17441406249998,-27.924707031250037],[-68.84633789062494,-27.153710937499994],[-68.34599609374996,-27.02792968750005],[-68.58115234375,-26.518359374999974],[-68.41450195312498,-26.153710937500023],[-68.60029296874998,-25.48564453124999],[-68.38422851562495,-25.091894531249977],[-68.56201171875,-24.83769531249996],[-68.25029296875002,-24.391992187500023],[-67.35620117187503,-24.033789062499963],[-67.00878906249994,-23.00136718750005],[-67.19487304687493,-22.821679687500037],[-66.99111328125,-22.509863281250006],[-66.71171874999999,-22.216308593749986],[-66.36518554687501,-22.113769531249957],[-66.32246093750001,-22.053125000000037],[-66.28212890624997,-21.94746093750001],[-66.24760742187496,-21.83046874999998],[-66.22016601562495,-21.802539062499974],[-66.174658203125,-21.805664062499986],[-66.09858398437495,-21.83505859375002],[-66.05859375,-21.87949218750002],[-65.86015624999999,-22.019726562499983],[-65.77104492187493,-22.099609375000014],[-65.68618164062497,-22.11025390625005],[-65.05781249999995,-22.102734375000026],[-64.60551757812499,-22.228808593750045],[-64.52363281250001,-22.37158203125],[-64.47773437499998,-22.485351562499986],[-64.44550781249998,-22.585351562500023],[-64.37397460937498,-22.761035156250017],[-64.32529296875,-22.82763671875],[-64.30791015624993,-22.795312499999994],[-64.26640625000002,-22.60332031249996],[-63.97612304687502,-22.072558593750003],[-63.92167968749993,-22.028613281250017],[-63.81865234374999,-22.00546875000002],[-62.843359375000006,-21.997265625000026],[-62.62597656250003,-22.29042968749998],[-62.54155273437496,-22.349609374999957],[-62.37250976562498,-22.439160156249997],[-61.798535156249955,-23.182031249999994],[-61.084716796875,-23.65644531250001]]]]},"properties":{"name":"Argentina","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[46.490624999999994,38.90668945312498],[46.1144531250001,38.877783203125034],[45.76630859375004,39.37846679687499],[45.03164062500005,39.76513671874997],[44.76826171875004,39.70351562500005],[44.28925781250004,40.040380859375006],[43.79169921875004,40.07026367187498],[43.56933593750003,40.48237304687498],[43.72265624999997,40.71953124999999],[43.43945312500003,41.10712890625001],[44.077246093750006,41.182519531249994],[44.227343750000074,41.213330078124955],[44.473046874999994,41.191015625000034],[44.56484375000005,41.20820312499998],[44.841406250000006,41.21137695312501],[44.84853515625005,41.22016601562501],[44.810937499999994,41.248583984375045],[44.81132812500002,41.259375000000006],[44.97587890625002,41.277490234374966],[45.001367187499994,41.29096679687498],[45.58750000000006,40.846923828125],[45.37617187500004,40.63808593750002],[45.96464843750002,40.233789062499966],[45.789648437500006,39.88110351562497],[46.5500000000001,39.20141601562497],[46.490624999999994,38.90668945312498]]]},"properties":{"name":"Armenia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[69.18486328125002,-49.10957031250004],[69.915625,-49.348535156249966],[69.612890625,-49.65097656250003],[68.87207031249997,-49.44433593750003],[69.18486328125002,-49.10957031250004]]]},"properties":{"name":"France","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[145.04296875000003,-40.78671874999999],[145.28300781250002,-40.76992187500002],[146.31748046875006,-41.16347656250001],[146.98984375000006,-40.99238281249997],[147.45478515625004,-41.00166015624998],[147.96875000000003,-40.779589843750045],[148.29287109375,-40.947070312499974],[148.30146484375004,-42.03994140624995],[147.92441406250006,-42.5724609375],[147.980859375,-43.157031249999974],[147.40800781250002,-42.89384765625],[146.87392578125,-43.61250000000004],[146.04316406250004,-43.547167968749974],[145.26816406250006,-42.54433593749995],[145.23818359375,-42.01962890624999],[144.77792968750012,-41.41884765624998],[144.64609375000006,-40.98085937500001],[145.04296875000003,-40.78671874999999]]],[[[137.59648437500007,-35.73867187499998],[137.44843750000004,-36.07480468749999],[136.7550781250001,-36.03310546875002],[136.63867187499997,-35.74882812500002],[137.33408203125006,-35.59248046875004],[137.59648437500007,-35.73867187499998]]],[[[136.71464843750002,-13.803906249999983],[136.89433593750002,-14.293066406249977],[136.36328125000003,-14.228906249999966],[136.42470703125,-13.864843749999963],[136.71464843750002,-13.803906249999983]]],[[[130.6188476562501,-11.376074218749991],[131.26826171875004,-11.18984374999998],[131.53857421874997,-11.436914062500037],[130.95097656250007,-11.926464843750026],[130.644921875,-11.742382812500011],[130.6188476562501,-11.376074218749991]]],[[[143.17890625000004,-11.954492187499966],[143.11025390625,-12.303515625000017],[143.40156250000004,-12.639941406249989],[143.5866210937501,-13.443652343750031],[143.54843750000012,-13.74101562499996],[143.75634765625003,-14.348828124999969],[143.96181640625005,-14.462890625000028],[144.473046875,-14.231835937500023],[144.64804687500006,-14.492480468750017],[145.28769531250006,-14.943164062499989],[145.27158203125006,-15.476660156249963],[145.45800781250003,-16.05644531249996],[145.42607421875002,-16.406152343749966],[145.90195312500006,-17.070214843749994],[146.12587890625005,-17.63525390625],[146.03222656249997,-18.272851562500037],[146.3332031250001,-18.55371093749997],[146.48115234375004,-19.07871093749999],[147.13876953125006,-19.39316406250002],[147.41855468750012,-19.37812499999997],[147.91562500000006,-19.86923828125002],[148.75937500000006,-20.28955078125003],[148.68369140625012,-20.58017578124999],[149.20488281250007,-21.125097656249977],[149.70390625000002,-22.440527343750006],[150.07617187500003,-22.16445312499998],[150.54130859375002,-22.55908203125],[150.76386718750004,-22.576171875000014],[150.84316406250005,-23.4580078125],[151.50078125000002,-24.01240234374997],[151.902734375,-24.200976562500017],[152.12988281250003,-24.59755859374998],[152.45634765625007,-24.802441406249983],[152.91347656250005,-25.432128906250014],[153.16494140625,-25.964160156250045],[153.0841796875001,-26.303808593749963],[153.11679687500006,-27.194433593750034],[153.57568359375003,-28.24052734374999],[153.60458984375006,-28.854492187500014],[153.348046875,-29.29042968750001],[153.27236328125005,-29.89248046875001],[153.03056640625002,-30.563378906249994],[152.94394531250012,-31.43486328124999],[152.5592773437501,-32.045703125],[152.4704101562501,-32.439062500000034],[151.812890625,-32.90107421875001],[151.4837890625,-33.3474609375],[151.23154296875006,-34.02968749999998],[150.96035156250005,-34.29707031250001],[150.69033203125,-35.177734375000014],[150.19531249999997,-35.83359374999996],[149.96025390625002,-36.845507812499974],[149.93271484375012,-37.528515625000026],[149.29843750000012,-37.802148437499994],[148.26250000000002,-37.830664062500034],[147.39560546875006,-38.21914062499995],[146.8568359375,-38.663476562499966],[145.93535156250002,-38.90175781250002],[145.79082031250007,-38.66699218749997],[144.6652343750001,-38.20996093750003],[143.53896484375005,-38.82089843749998],[142.61210937500007,-38.451660156249986],[141.725,-38.27138671875002],[141.42421875,-38.36347656250004],[141.0109375000001,-38.07695312500003],[140.62724609375007,-38.02841796874999],[139.78427734375012,-37.24580078124998],[139.85732421875,-36.662109375],[139.54873046875,-36.0966796875],[139.03769531250006,-35.68925781249996],[138.18437500000002,-35.612695312499994],[138.5111328125,-35.02441406249996],[138.48994140625004,-34.76357421875002],[138.0892578125,-34.16982421875002],[137.69169921875002,-35.14296875000004],[136.88359375000007,-35.23974609375004],[137.01425781250012,-34.91582031250003],[137.39101562500005,-34.91328124999997],[137.49384765625004,-34.16113281250003],[137.9318359375001,-33.57910156250003],[137.85234375000007,-33.20078124999996],[137.44228515625,-33.1935546875],[137.23730468750003,-33.62949218749999],[136.43066406249997,-34.02998046875004],[135.64755859375006,-34.93964843750001],[135.18544921875005,-33.906738281249986],[134.79101562499997,-33.32832031250001],[134.30126953124997,-33.16503906249996],[134.10039062500007,-32.748632812500034],[134.23417968750007,-32.54853515625004],[133.55136718750012,-32.182910156249974],[133.21210937500004,-32.18378906249998],[132.75742187500012,-31.956249999999983],[132.21464843750002,-32.00712890624996],[131.72119140625003,-31.696289062499957],[131.14365234375006,-31.49570312500005],[130.78300781250002,-31.604003906249986],[130.12978515625,-31.579101562499986],[128.94619140625,-31.702636718750014],[128.06767578125002,-32.06650390624998],[127.31982421874997,-32.264062499999994],[125.91718750000004,-32.296972656250034],[124.75878906250003,-32.882714843749994],[124.12607421875006,-33.129394531249986],[123.65039062499997,-33.83632812500002],[123.20761718750012,-33.988281249999986],[122.7775390625001,-33.890820312500026],[121.40507812500007,-33.826757812500034],[119.85410156250012,-33.97470703124998],[119.45058593750005,-34.368261718750034],[118.89531250000007,-34.47988281250004],[118.13554687500002,-34.98662109374999],[117.58193359375005,-35.09775390624998],[116.51718750000012,-34.98789062499998],[115.98671875000005,-34.795019531250034],[115.7262695312501,-34.52607421875004],[115.00878906250003,-34.25585937499997],[115.18164062499997,-33.643457031249994],[115.5153320312501,-33.53134765624998],[115.68300781250005,-33.19287109375003],[115.6984375000001,-31.694531250000054],[115.17685546875006,-30.80800781250001],[114.99453125000005,-30.216210937499966],[114.95898437499997,-29.433593749999957],[114.53740234375007,-28.542871093750037],[114.16513671875012,-28.08066406250002],[114.02812500000007,-27.34726562499999],[113.58164062500006,-26.558105468749986],[113.85283203125007,-26.33212890625005],[113.58906250000004,-26.098632812499986],[113.539453125,-25.625195312499997],[114.21572265625,-26.289453124999966],[114.2142578125,-25.851562500000014],[113.67080078125,-24.97705078125003],[113.41767578125004,-24.435644531250034],[113.5529296875001,-23.732812500000023],[113.7570312500001,-23.418164062500054],[113.68281250000004,-22.637792968749963],[113.9583984375,-21.93916015625001],[114.16386718750002,-22.32333984375002],[114.37773437500007,-22.341503906249997],[114.85908203125004,-21.73593749999999],[115.45615234375012,-21.49169921874997],[116.0109375000001,-21.030371093749963],[116.7067382812501,-20.653808593749986],[117.40625000000003,-20.72119140625003],[118.19921875000003,-20.37519531249997],[118.75146484374997,-20.261914062499983],[119.10449218749997,-19.995312500000026],[119.58593750000003,-20.038281249999997],[120.87841796874997,-19.665039062499986],[121.49355468750005,-19.106445312499957],[121.83378906250002,-18.477050781249986],[122.23740234375006,-17.968554687500045],[122.16025390625006,-17.313671875000026],[122.72041015625004,-16.78769531249999],[122.97070312499997,-16.436816406250003],[123.52519531250007,-17.485742187499994],[123.77812500000007,-16.867773437499963],[123.4904296875001,-16.49072265624997],[124.5768554687501,-16.11367187499998],[124.38164062500002,-15.758203125000037],[124.83906250000004,-15.160742187500006],[125.24326171875006,-14.944531250000011],[125.17871093749997,-14.714746093749994],[125.68125000000012,-14.38798828124996],[126.0207031250001,-14.494531249999994],[126.11132812499997,-14.114062500000017],[126.5697265625,-14.160937499999974],[126.90322265625,-13.744140624999972],[127.67285156249997,-14.195117187500003],[128.19941406250004,-14.751757812499989],[129.45898437499997,-14.933203125000006],[129.75351562500006,-14.789550781249957],[129.37871093750002,-14.39248046874998],[129.70986328125,-13.979980468749972],[129.83886718749997,-13.572949218749997],[130.25976562500003,-13.30224609375],[130.1681640625001,-12.957421875000009],[130.67236328124997,-12.40693359375004],[131.43828125000002,-12.27695312500002],[132.37207031250003,-12.239160156249966],[132.58378906250002,-12.110253906249994],[132.6828125000001,-11.505566406249997],[133.02490234374997,-11.452832031249997],[133.18525390625004,-11.705664062499991],[133.90419921875,-11.832031249999972],[134.23710937500002,-12.00771484374998],[134.73027343750002,-11.984375000000014],[135.2179687500001,-12.221679687499957],[135.7884765625,-11.907031249999974],[136.08183593750007,-12.422460937500006],[136.5402343750001,-11.957617187499977],[136.94746093750004,-12.34990234374996],[136.53701171875,-12.784277343749991],[136.59433593750012,-13.003808593750051],[135.92734375000012,-13.304296874999977],[135.98955078125002,-13.810156250000006],[135.88339843750006,-14.153124999999974],[135.40517578125005,-14.758203124999966],[135.53076171874997,-15.000390625000023],[136.20537109375002,-15.403417968749963],[136.78466796874997,-15.89423828125004],[137.00214843750004,-15.878320312499994],[137.70371093750006,-16.233007812499963],[138.24501953125005,-16.718359374999977],[139.00986328125006,-16.899316406249994],[139.2484375,-17.328613281249957],[140.03583984375004,-17.702636718749957],[140.51113281250005,-17.62451171875003],[140.83046875,-17.414453125000037],[141.21914062500005,-16.646191406250026],[141.41191406250007,-16.069531250000054],[141.45156250000005,-15.605273437499974],[141.62548828124997,-15.056640625000014],[141.52294921875003,-14.470117187499994],[141.59433593750006,-14.152832031250014],[141.47255859375,-13.797558593750011],[141.64541015625,-13.259082031250003],[141.67773437500003,-12.491406250000011],[141.95156250000005,-11.896191406249997],[142.168359375,-10.946582031249974],[142.45644531250005,-10.707324218749989],[142.83681640625,-11.306933593750031],[142.87255859374997,-11.821386718750034],[143.17890625000004,-11.954492187499966]]]]},"properties":{"name":"Australia","childNum":5}},{"geometry":{"type":"Polygon","coordinates":[[[16.953125,48.598828125],[17.147363281250023,48.00595703125],[16.434375000000017,47.367431640625],[16.453417968750017,47.006787109375],[16.093066406250017,46.86328125],[15.957617187500006,46.677636718749994],[15.000683593750011,46.6259765625],[14.503515625000006,46.417041015624996],[13.700000000000017,46.520263671875],[13.490039062500017,46.555566406249994],[13.3515625,46.557910156249996],[13.168750000000017,46.572656249999994],[12.388281250000006,46.70263671875],[11.775683593750017,46.986083984375],[11.025097656250011,46.79697265625],[10.993261718750006,46.777001953124994],[10.927343750000006,46.769482421875],[10.828906250000017,46.775244140625],[10.759765625,46.793310546875],[10.689257812500017,46.84638671875],[10.579785156250011,46.8537109375],[10.479394531250023,46.855126953124994],[10.452832031250011,46.86494140625],[10.45458984375,46.8994140625],[10.414941406250023,46.964404296874996],[10.349414062500017,46.984765624999994],[9.996875000000017,46.8853515625],[9.580273437500011,47.057373046875],[9.527539062500011,47.270751953125],[9.524023437500006,47.524218749999996],[9.748925781250023,47.575537109375],[10.034082031250023,47.473583984375],[10.07421875,47.428515624999996],[10.066308593750023,47.393359374999996],[10.096484375000017,47.37958984375],[10.200292968750006,47.363427734374994],[10.312792968750017,47.313427734375],[10.403906250000006,47.4169921875],[10.430371093750011,47.541064453124996],[10.439453125,47.551562499999996],[10.482812500000023,47.541796874999996],[10.65869140625,47.547216796875],[10.873046875,47.52021484375],[11.297949218750006,47.42490234375],[11.716796875,47.58349609375],[12.685839843750017,47.669335937499994],[13.014355468750011,47.478076171874996],[12.953515625000023,47.890625],[13.215234375000023,48.301904296874994],[13.322851562500006,48.33125],[13.374609375000006,48.361376953124996],[13.409375000000011,48.394140625],[13.459863281250023,48.56455078125],[13.4716796875,48.571826171874996],[13.486621093750017,48.581835937499996],[13.675195312500023,48.523046875],[13.785351562500011,48.587451171874996],[13.798828125,48.6216796875],[13.802929687500011,48.747509765625],[13.814746093750017,48.766943359375],[14.049121093750017,48.602490234375],[14.691308593750023,48.59921875],[14.97216796875,48.983935546874996],[16.057226562500006,48.754785156249994],[16.477929687500023,48.800097656249996],[16.953125,48.598828125]]]},"properties":{"name":"Austria","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[46.1144531250001,38.877783203125034],[45.4796875000001,39.006249999999994],[44.81718750000002,39.65043945312496],[44.76826171875004,39.70351562500005],[45.03164062500005,39.76513671874997],[45.76630859375004,39.37846679687499],[46.1144531250001,38.877783203125034]]],[[[48.572851562500006,41.84448242187503],[49.10664062500004,41.30170898437504],[49.22646484375005,41.026220703125034],[49.77597656250006,40.583984375],[49.3244140625001,39.60834960937501],[49.36279296875003,39.349560546874955],[49.013476562500074,39.13398437500001],[48.86875000000006,38.43549804687498],[48.59267578125005,38.41108398437498],[48.02324218750002,38.81904296874998],[48.24199218750002,38.978955078124955],[47.995898437500074,39.683935546875034],[47.772851562499994,39.64858398437505],[46.490624999999994,38.90668945312498],[46.5500000000001,39.20141601562497],[45.789648437500006,39.88110351562497],[45.96464843750002,40.233789062499966],[45.37617187500004,40.63808593750002],[45.58750000000006,40.846923828125],[45.001367187499994,41.29096679687498],[45.217187499999994,41.423193359375006],[45.28095703125004,41.449560546875034],[46.086523437500006,41.183837890625],[46.43095703125002,41.077050781249994],[46.30546875000002,41.507714843749994],[46.42988281250004,41.890966796875006],[46.74931640625002,41.812597656250006],[47.26113281250005,41.315087890624994],[47.861132812500074,41.212744140625034],[48.572851562500006,41.84448242187503]]]]},"properties":{"name":"Azerbaijan","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[30.553613281250023,-2.4000976562500114],[30.53369140625,-2.42626953125],[30.441992187500006,-2.6134765625000114],[30.424218750000023,-2.6416015625],[30.42402343750001,-2.824023437500003],[30.433496093750023,-2.87451171875],[30.515039062500023,-2.9175781250000057],[30.811132812500006,-3.1164062500000114],[30.400000000000006,-3.6539062500000057],[30.14716796875001,-4.0853515625000085],[29.947265625,-4.307324218750011],[29.7177734375,-4.455859375000003],[29.403222656250023,-4.449316406250006],[29.223242187500006,-3.9108398437500114],[29.224414062500017,-3.053515625000003],[29.01435546875001,-2.72021484375],[29.390234375000006,-2.80859375],[29.8681640625,-2.7164062500000057],[29.93017578125,-2.3395507812500114],[30.553613281250023,-2.4000976562500114]]]},"properties":{"name":"Burundi","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[5.693554687500011,50.774755859375006],[5.993945312500017,50.75043945312504],[6.364453125000011,50.31616210937503],[6.1165039062500455,50.120996093749966],[6.110058593750068,50.123779296875],[6.08906250000004,50.15458984374996],[5.976269531250068,50.167187499999955],[5.866894531250068,50.08281250000002],[5.817382812500028,50.01269531250003],[5.7880859375,49.96123046875002],[5.744042968749994,49.91962890624998],[5.73525390625008,49.875634765624994],[5.7408203125000625,49.85717773437506],[5.725781250000011,49.83334960937498],[5.725000000000023,49.80830078125004],[5.78798828125008,49.758886718750006],[5.8037109375,49.73217773437497],[5.880371093749972,49.64477539062503],[5.789746093749983,49.53828125000001],[4.867578125000051,49.78813476562502],[4.174609375000017,50.24648437500005],[2.8397460937500227,50.71176757812498],[2.52490234375,51.097119140624955],[3.35009765625,51.37768554687503],[3.9020507812500114,51.20766601562502],[4.226171875000034,51.38647460937503],[4.503417968750028,51.47470703124998],[5.827148437500057,51.125634765624994],[5.693554687500011,50.774755859375006]]]},"properties":{"name":"Belgium","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[3.5954101562500114,11.6962890625],[3.5539062500000114,11.631884765624989],[3.490527343750017,11.499218749999997],[3.48779296875,11.395410156249994],[3.6388671875000114,11.176855468749991],[3.7164062500000057,11.07958984375],[3.7568359375,10.768749999999997],[3.83447265625,10.607421875],[3.6465820312500057,10.408984374999989],[3.5572265625000057,9.907324218749991],[3.3251953125,9.778466796874994],[3.044921875,9.083837890624991],[2.7748046875000227,9.048535156249997],[2.703125,8.371826171875],[2.68603515625,7.873730468749997],[2.75048828125,7.395068359374989],[2.7213867187500114,6.980273437499989],[2.731738281250017,6.852832031249989],[2.7529296875,6.771630859374994],[2.7746093750000114,6.711718749999989],[2.753710937500017,6.661767578124994],[2.735644531250017,6.595703125],[2.7064453125000227,6.3692382812499915],[1.6226562500000057,6.216796875],[1.6001953125000057,9.050048828125],[1.42431640625,9.285009765624991],[1.330078125,9.996972656249994],[0.7799804687500114,10.359570312499997],[0.9004882812500057,10.993261718749991],[1.4267578125,11.447119140624991],[1.9803710937500227,11.418408203124997],[2.38916015625,11.897070312499991],[2.366015625000017,12.221923828125],[2.8781250000000114,12.367724609374989],[3.3599609375000057,11.880468749999991],[3.4498046875000057,11.851953124999994],[3.5954101562500114,11.6962890625]]]},"properties":{"name":"Benin","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[0.21748046875001137,14.911474609374991],[0.16386718750001705,14.497216796874994],[0.6181640625,13.703417968750003],[0.9777343750000114,13.551953124999997],[0.9873046875,13.041894531249994],[1.56494140625,12.635400390624994],[2.0738281250000057,12.713964843749991],[2.0914062500000057,12.277978515624994],[2.38916015625,11.897070312499991],[1.9803710937500227,11.418408203124997],[1.4267578125,11.447119140624991],[0.9004882812500057,10.993261718749991],[-0.068603515625,11.115624999999994],[-0.701416015625,10.988964843749997],[-2.8299316406249773,10.998388671874991],[-2.9148925781249773,10.592333984374989],[-2.78662109375,10.401904296874989],[-2.6958496093749886,9.481347656249994],[-2.7666015625,9.424707031249994],[-2.8167480468749773,9.425830078124989],[-3.2235351562499943,9.895458984374997],[-3.5811523437499773,9.92431640625],[-3.7906249999999773,9.917187499999997],[-4.18115234375,9.78173828125],[-4.267187499999977,9.743261718749991],[-4.332226562499983,9.645703124999997],[-4.406201171874983,9.647998046874989],[-4.526611328125,9.723486328124991],[-4.625830078124977,9.713574218749997],[-4.721777343749977,9.756542968749997],[-4.969921874999983,9.930078124999994],[-5.262304687499977,10.319677734374991],[-5.523535156249977,10.426025390625],[-5.457080078124989,10.771386718749994],[-5.490478515625,11.042382812499994],[-5.299853515624989,11.205957031249994],[-5.288134765624989,11.827929687499989],[-4.797949218749977,12.032128906249994],[-4.4287109375,12.337597656249997],[-4.480615234374994,12.672216796874991],[-4.227099609374989,12.793701171875],[-4.328710937499977,13.119042968749994],[-4.051171874999994,13.382421874999991],[-3.5757812499999773,13.194189453124991],[-3.3017578125,13.28076171875],[-3.198437499999983,13.6728515625],[-2.457226562499983,14.274121093749997],[-2.113232421874983,14.16845703125],[-1.767773437499983,14.486035156249997],[-1.049560546875,14.819531249999997],[-0.760449218749983,15.047753906249994],[-0.23588867187498863,15.059423828124991],[0.21748046875001137,14.911474609374991]]]},"properties":{"name":"Burkina Faso","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[88.94072265625002,26.24536132812497],[88.97041015625004,26.250878906250023],[88.95195312500002,26.412109375],[89.01865234375012,26.410253906249977],[89.10830078125005,26.202246093749977],[89.57275390625003,26.13232421875003],[89.8229492187501,25.94140625000003],[89.82490234375004,25.560156250000006],[89.80087890625012,25.33613281250001],[89.81406250000006,25.305371093749955],[89.86630859375012,25.293164062499955],[90.11962890625003,25.21997070312497],[90.61308593750002,25.16772460937497],[92.04970703125005,25.16948242187499],[92.38496093750004,24.848779296875023],[92.22666015625012,24.77099609374997],[92.11748046875002,24.493945312500017],[92.06416015625004,24.374365234375006],[91.72656250000003,24.20507812499997],[91.35019531250012,24.06049804687501],[91.16044921875007,23.66064453125],[91.35937500000003,23.06835937500003],[91.43623046875004,23.19990234375001],[91.75097656250003,23.053515625000017],[91.75419921875007,23.287304687499955],[91.79003906249997,23.361035156249983],[91.937890625,23.504687500000017],[91.92949218750007,23.598242187499977],[91.92958984375,23.68598632812501],[91.97851562500003,23.691992187499977],[92.04404296875006,23.677783203125017],[92.33378906250002,23.242382812499955],[92.36162109375002,22.929003906250074],[92.46445312500006,22.734423828125045],[92.49140625000004,22.685400390625006],[92.5612304687501,22.04804687500001],[92.57490234375004,21.978076171875045],[92.5934570312501,21.46733398437499],[92.17958984375005,21.293115234375023],[92.32412109375,20.791845703125063],[92.0560546875,21.1748046875],[92.0080078125001,21.684765624999983],[91.69296875000012,22.504785156249966],[91.48212890625004,22.79741210937499],[90.94560546875002,22.597021484375034],[90.63359375000002,23.09423828124997],[90.43505859374997,22.751904296874955],[90.58945312500012,22.258447265624966],[90.15878906250012,21.816845703124983],[89.81191406250005,21.983496093750006],[89.56855468750004,21.767431640625034],[89.09394531250004,21.872753906249983],[89.0500000000001,22.274609374999983],[88.92070312500002,22.632031249999955],[88.89970703125002,22.843505859375057],[88.72441406250002,23.254980468750034],[88.69765625,23.493017578125034],[88.56738281249997,23.674414062500034],[88.69980468750006,24.002539062500006],[88.71376953125,24.069628906250017],[88.72656250000003,24.186230468749955],[88.7335937500001,24.23090820312501],[88.72353515625,24.27490234375],[88.64228515625004,24.325976562500017],[88.49853515625003,24.34663085937504],[88.33750000000006,24.45385742187503],[88.22500000000005,24.460644531249983],[88.14550781250003,24.485791015624955],[88.07910156249997,24.549902343750063],[88.02343750000003,24.62783203125005],[88.03027343749997,24.66445312500005],[88.0451171875001,24.713037109374994],[88.1498046875,24.914648437500034],[88.57382812500006,25.187890624999994],[88.92978515625012,25.222998046875063],[88.94414062500002,25.290771484375],[88.85478515625002,25.333544921875017],[88.76914062500006,25.490478515625],[88.14746093749997,25.811425781250023],[88.1066406250001,25.841113281250045],[88.33398437499997,26.257519531249955],[88.44042968749997,26.369482421875034],[88.38623046875003,26.471533203125034],[88.35146484375005,26.482568359374966],[88.36992187500002,26.564111328124994],[88.41816406250004,26.57153320312497],[88.51826171875004,26.517773437499955],[88.68066406249997,26.352978515624955],[88.68281250000004,26.291699218749983],[88.94072265625002,26.24536132812497]]]},"properties":{"name":"Bangladesh","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.585351562500023,43.742236328124996],[28.465429687500006,43.389306640624994],[27.92890625000001,43.1861328125],[27.88886718750001,42.74970703125],[27.484765625000023,42.468066406249996],[27.982714843750017,42.047412109374996],[28.014453125000017,41.969042968749996],[27.879199218750017,41.986621093749996],[27.801660156250023,41.95654296875],[27.53486328125001,41.920800781249994],[27.47480468750001,41.946875],[27.362890625000006,42.025048828124994],[27.294921875,42.079541015625],[27.24433593750001,42.09326171875],[27.193359375,42.077099609375],[27.01171875,42.058642578124996],[26.96875,42.02685546875],[26.884863281250006,41.991845703124994],[26.800390625000006,41.975146484374996],[26.615332031250006,41.964892578124996],[26.549707031250023,41.896728515625],[26.066015625000006,41.673242187499994],[26.155175781250023,41.434863281249996],[25.92333984375,41.311914062499994],[25.784960937500017,41.330419921875],[25.723925781250017,41.3150390625],[25.52705078125001,41.2998046875],[25.381933593750006,41.26435546875],[25.25117187500001,41.243554687499994],[25.133398437500006,41.315771484375],[24.993554687500023,41.364990234375],[24.84687500000001,41.39423828125],[24.595996093750017,41.442724609375],[24.056054687500023,41.527246093749994],[24.03291015625001,41.469091796875],[24.011328125000006,41.46005859375],[23.973535156250023,41.452294921874994],[23.880859375,41.455957031249994],[23.635156250000023,41.386767578124996],[23.53583984375001,41.386035156249996],[23.433398437500017,41.398730468749996],[23.3720703125,41.3896484375],[23.239843750000006,41.3849609375],[23.15595703125001,41.322070312499996],[23.02558593750001,41.325634765625],[22.916015625,41.336279296875],[22.9296875,41.356103515624994],[22.951464843750017,41.605615234374994],[23.005664062500017,41.716943359374994],[22.836816406250023,41.993603515625],[22.344042968750017,42.31396484375],[22.42207031250001,42.328857421875],[22.445703125000023,42.359130859375],[22.523535156250006,42.440966796874996],[22.524218750000017,42.50390625],[22.43623046875001,42.6291015625],[22.463281250000023,42.70947265625],[22.465625000000017,42.750781249999996],[22.466796875,42.84248046875],[22.799902343750006,42.985742187499994],[22.976855468750017,43.18798828125],[22.85957031250001,43.252343749999994],[22.819726562500023,43.300732421875],[22.767578125,43.354150390624994],[22.554589843750023,43.454492187499994],[22.394824218750017,43.706640625],[22.38691406250001,43.740136718749994],[22.36962890625,43.781298828124996],[22.36542968750001,43.862109374999996],[22.399023437500006,43.969531249999996],[22.420800781250023,44.007421875],[22.469042968750017,44.018017578125],[22.597460937500017,44.07529296875],[22.705078125,44.23779296875],[23.224609375,43.873876953125],[25.4970703125,43.670800781249994],[26.2158203125,44.007275390625],[27.0869140625,44.167382812499994],[28.585351562500023,43.742236328124996]]]},"properties":{"name":"Bulgaria","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-77.74384765625001,24.707421874999994],[-78.04492187499997,24.287451171875063],[-78.298828125,24.753906250000057],[-78.03330078125,25.143115234375045],[-77.74384765625001,24.707421874999994]]]},"properties":{"name":"The Bahamas","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[19.007128906250045,44.86918945312502],[19.35683593750005,44.858544921874994],[19.15185546875003,44.302539062500045],[19.583789062500017,44.04345703125003],[19.19433593749997,43.533300781250006],[18.94023437499999,43.49672851562502],[18.85107421875003,43.34633789062502],[18.749218750000068,43.283544921875006],[18.67421875000008,43.230810546875006],[18.46601562500001,42.777246093749994],[18.436328125000017,42.559716796874994],[17.667578125000063,42.897119140624994],[17.585156250000068,42.93837890625005],[17.624804687500074,43.04277343749999],[16.214257812500023,44.21513671874999],[15.736621093750045,44.76582031250001],[15.788085937500057,45.17895507812497],[16.29335937500005,45.00883789062496],[16.53066406250008,45.21669921875002],[17.812792968750074,45.07812500000006],[18.66259765625,45.07744140624999],[19.007128906250045,44.86918945312502]]]},"properties":{"name":"Bosnia and Herzegovina","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.14794921875,56.142919921875],[28.284277343750006,56.055908203125],[29.375,55.938720703125],[29.39794921875,55.8810546875],[29.373144531250006,55.834716796875],[29.353417968750023,55.784375],[29.412988281250023,55.724853515625],[29.482226562500017,55.6845703125],[29.63007812500001,55.751171875],[29.6845703125,55.7697265625],[29.744140625,55.77041015625],[29.82392578125001,55.7951171875],[29.881640625000017,55.832324218749996],[29.93701171875,55.845263671874996],[30.04267578125001,55.83642578125],[30.23359375000001,55.84521484375],[30.625585937500006,55.666259765625],[30.906835937500006,55.57001953125],[31.12128906250001,54.648486328124996],[31.754199218750017,53.81044921875],[32.45097656250002,53.6533203125],[32.70429687500001,53.336328125],[31.849707031250006,53.106201171875],[31.668261718750017,53.200927734375],[31.417871093750023,53.196044921875],[31.38837890625001,53.184814453125],[31.364550781250017,53.138964843749996],[31.30292968750001,53.060888671875],[31.2587890625,53.01669921875],[31.585546875000006,52.532470703125],[31.57734375000001,52.312304687499996],[31.69062500000001,52.220654296875],[31.758593750000017,52.125830078125],[31.76337890625001,52.10107421875],[31.57373046875,52.10810546875],[31.345996093750017,52.10537109375],[30.98066406250001,52.046191406249996],[30.533007812500017,51.596337890624994],[30.449511718750017,51.274316406249994],[30.160742187500006,51.477880859375],[29.346484375000017,51.382568359375],[29.298828125,51.413037109375],[29.23046875,51.497021484375],[29.174218750000023,51.580615234374996],[29.135644531250023,51.61728515625],[29.10205078125,51.6275390625],[29.06074218750001,51.625439453125],[29.013085937500023,51.598925781249996],[28.97773437500001,51.57177734375],[28.793261718750017,51.5103515625],[28.731250000000017,51.433398437499996],[28.690234375000017,51.438867187499994],[28.647753906250017,51.45654296875],[28.599023437500023,51.542626953124994],[27.689746093750017,51.572412109374994],[27.141992187500023,51.75205078125],[25.785742187500006,51.923828125],[24.361914062500006,51.867529296875],[23.61376953125,51.525390625],[23.605273437500017,51.517919921875],[23.652441406250006,52.040380859375],[23.19697265625001,52.25693359375],[23.8447265625,52.664208984375],[23.887109375000023,53.0275390625],[23.484667968750017,53.939794921875],[24.191308593750023,53.950439453125],[24.236621093750017,53.919970703124996],[24.317968750000006,53.89296875],[24.768164062500006,53.974658203124996],[25.573046875000017,54.139892578125],[25.859277343750023,54.919287109375],[25.964453125000006,54.94716796875],[26.09296875000001,54.9623046875],[26.175195312500023,55.003271484375],[26.291796875000017,55.139599609375],[26.601171875000006,55.130175781249996],[26.775683593750017,55.273095703125],[26.681250000000006,55.306445312499996],[26.49531250000001,55.318017578125],[26.457617187500006,55.34248046875],[26.469531250000017,55.371923828125],[26.51923828125001,55.44814453125],[26.56660156250001,55.546484375],[26.5908203125,55.62265625],[26.593554687500017,55.667529296874996],[26.620214843750006,55.679638671875],[26.82246093750001,55.709228515625],[27.052539062500017,55.83056640625],[27.576757812500006,55.798779296875],[28.14794921875,56.142919921875]]]},"properties":{"name":"Belarus","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-89.2328125,15.888671875],[-89.16147460937503,17.814843749999994],[-88.80634765624998,17.965527343749983],[-88.52299804687499,18.445898437500063],[-88.29565429687494,18.47241210937503],[-88.09721679687502,18.121630859375074],[-88.27172851562494,17.60986328125],[-88.31342773437501,16.632763671874983],[-88.89404296875,15.890625000000028],[-89.2328125,15.888671875]]]},"properties":{"name":"Belize","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-58.15976562499999,-20.164648437500006],[-58.18017578125,-19.81787109375],[-59.09052734375,-19.286230468750006],[-60.00737304687499,-19.29755859375001],[-61.7568359375,-19.645312500000003],[-61.916943359375,-20.05537109375001],[-62.276318359375,-20.5625],[-62.27666015624999,-21.066015625000006],[-62.65097656249999,-22.233691406250003],[-62.84335937499999,-21.99726562500001],[-63.81865234374999,-22.005468750000006],[-63.92167968749999,-22.028613281250003],[-63.97612304687499,-22.072558593750003],[-64.26640624999999,-22.603320312500003],[-64.30791015624999,-22.79531250000001],[-64.32529296874999,-22.82763671875],[-64.373974609375,-22.761035156250003],[-64.4455078125,-22.58535156250001],[-64.477734375,-22.4853515625],[-64.5236328125,-22.37158203125],[-64.60551757812499,-22.228808593750003],[-65.0578125,-22.10273437500001],[-65.48486328125,-22.09814453125],[-65.686181640625,-22.11025390625001],[-65.77104492187499,-22.099609375],[-65.86015624999999,-22.01972656250001],[-66.05859375,-21.879492187500006],[-66.098583984375,-21.835058593750006],[-66.17465820312499,-21.8056640625],[-66.220166015625,-21.802539062500003],[-66.24760742187499,-21.83046875000001],[-66.28212890625,-21.94746093750001],[-66.3224609375,-22.05312500000001],[-66.365185546875,-22.11376953125],[-66.71171874999999,-22.21630859375],[-66.99111328125,-22.509863281250006],[-67.19487304687499,-22.82167968750001],[-67.362255859375,-22.85517578125001],[-67.57993164062499,-22.891699218750006],[-67.79443359375,-22.879492187500006],[-67.87944335937499,-22.82294921875001],[-67.88173828125,-22.49335937500001],[-67.950390625,-22.33369140625001],[-67.95390624999999,-22.20400390625001],[-67.98837890624999,-22.05712890625],[-68.07675781249999,-21.98281250000001],[-68.11215820312499,-21.753027343750006],[-68.18642578125,-21.61855468750001],[-68.197021484375,-21.30029296875],[-68.74516601562499,-20.458593750000006],[-68.75932617187499,-20.115527343750003],[-68.69829101562499,-19.72109375000001],[-68.462890625,-19.43281250000001],[-68.470166015625,-19.409960937500003],[-68.49199218749999,-19.381933593750006],[-68.85795898437499,-19.093359375000006],[-68.96831054687499,-18.96796875000001],[-68.97885742187499,-18.81298828125],[-69.026806640625,-18.65625],[-69.09228515625,-18.28242187500001],[-69.0939453125,-18.05048828125001],[-69.28232421874999,-17.96484375],[-69.31337890625,-17.943164062500003],[-69.35800781249999,-17.77167968750001],[-69.49501953125,-17.61953125000001],[-69.5109375,-17.50605468750001],[-69.62485351562499,-17.2001953125],[-69.020703125,-16.642187500000006],[-68.9134765625,-16.26191406250001],[-69.21757812499999,-16.14912109375001],[-69.41850585937499,-15.603417968750009],[-69.17246093749999,-15.236621093750003],[-69.37470703125,-14.962988281250006],[-69.23491210937499,-14.597070312500009],[-68.880322265625,-14.198828125000006],[-69.07412109375,-13.682812500000011],[-68.97861328124999,-12.880078125000011],[-68.68525390625,-12.501953125],[-69.57861328125,-10.951757812500006],[-68.84833984375,-11.011132812500009],[-68.678369140625,-11.11279296875],[-68.0716796875,-10.703125],[-67.99169921875,-10.674414062500006],[-67.83500976562499,-10.662792968750011],[-67.72177734374999,-10.68310546875],[-67.582421875,-10.505957031250006],[-67.416943359375,-10.389843750000011],[-67.33271484375,-10.35791015625],[-67.28046875,-10.317285156250009],[-67.1115234375,-10.268945312500009],[-66.72998046875,-9.975488281250009],[-66.575341796875,-9.89990234375],[-66.26357421875,-9.826074218750009],[-65.396142578125,-9.71240234375],[-65.31308593749999,-10.253027343750006],[-65.395458984375,-10.392285156250011],[-65.4369140625,-10.449023437500003],[-65.33403320312499,-10.892773437500011],[-65.32377929687499,-11.024804687500009],[-65.389892578125,-11.246289062500011],[-64.99252929687499,-11.975195312500006],[-64.513427734375,-12.2509765625],[-64.42050781249999,-12.439746093750003],[-63.93857421874999,-12.529687500000009],[-63.7880859375,-12.469433593750011],[-63.68857421874999,-12.47802734375],[-63.58564453125,-12.518945312500009],[-63.3466796875,-12.680078125000009],[-63.06748046874999,-12.669140625000011],[-62.76547851562499,-12.997265625000011],[-62.17607421874999,-13.133691406250009],[-62.11801757812499,-13.159765625000006],[-62.09477539062499,-13.241992187500003],[-61.944726562499994,-13.40625],[-61.87412109374999,-13.470410156250011],[-61.789941406249994,-13.525585937500011],[-61.57568359375,-13.524804687500009],[-61.51157226562499,-13.541210937500011],[-61.41606445312499,-13.526562500000011],[-61.129150390625,-13.49853515625],[-61.07700195312499,-13.48974609375],[-60.914501953125,-13.561425781250009],[-60.506591796875,-13.789843750000003],[-60.372705078124994,-14.418750000000003],[-60.17558593749999,-16.269335937500003],[-58.53793945312499,-16.328222656250006],[-58.49658203125,-16.32666015625],[-58.42368164062499,-16.307910156250003],[-58.345605468749994,-16.28437500000001],[-58.35039062499999,-16.490820312500006],[-58.470605468749994,-16.650195312500003],[-58.47812499999999,-16.70068359375],[-58.45981445312499,-16.910742187500006],[-58.417382812499994,-17.08056640625],[-58.39599609375,-17.23427734375001],[-57.832470703125,-17.51210937500001],[-57.780175781249994,-17.67177734375001],[-57.66166992187499,-17.947363281250006],[-57.58647460937499,-18.12226562500001],[-57.57402343749999,-18.279296875],[-57.80039062499999,-19.08095703125001],[-58.131494140624994,-19.74453125000001],[-58.15976562499999,-20.164648437500006]]]},"properties":{"name":"Bolivia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-51.83251953124997,-1.4337890624999687],[-51.546044921874966,-0.6496093749999972],[-51.16074218749998,-0.6666992187500114],[-51.27631835937498,-1.0217773437499602],[-51.83251953124997,-1.4337890624999687]]],[[[-49.62866210937497,-0.22919921874996874],[-49.11699218749999,-0.1635742187500142],[-48.37968749999999,-0.35283203125001705],[-48.539697265624994,-0.8009765625000114],[-48.928906249999955,-1.4823242187499943],[-49.587890625,-1.7124023437499716],[-50.50761718749999,-1.7879882812500085],[-50.759765625,-1.2402343749999716],[-50.771386718749966,-0.6454101562500227],[-50.6455078125,-0.2728515624999801],[-50.24824218749998,-0.11640624999999716],[-49.62866210937497,-0.22919921874996874]]],[[[-59.69970703125,4.353515625],[-59.551123046875034,3.9335449218749687],[-59.854394531249994,3.5874999999999915],[-59.99433593749998,2.6899902343750313],[-59.75522460937495,2.27412109375004],[-59.74350585937498,2.12163085937496],[-59.75175781249996,1.9624023437500284],[-59.75620117187498,1.9006347656249716],[-59.666601562500006,1.7462890624999687],[-59.59663085937498,1.7180175781249858],[-59.53569335937499,1.7000000000000455],[-59.23120117187494,1.3760253906250313],[-58.968505859375,1.3045898437500512],[-58.91660156249998,1.2488769531249773],[-58.86249999999998,1.2036132812499858],[-58.511865234374966,1.2846679687499858],[-58.506054687499926,1.4386718750000114],[-58.39580078124993,1.4817382812499886],[-58.38037109375,1.5302246093750114],[-58.34067382812498,1.5875488281250512],[-58.03466796875,1.5202636718750142],[-57.982812499999994,1.6484375000000142],[-57.79565429687497,1.7000000000000455],[-57.691748046875034,1.7047851562500398],[-57.59443359375001,1.7041015624999858],[-57.500439453124955,1.77382812499998],[-57.412695312500034,1.9089355468749716],[-57.366796875000006,1.9401367187500256],[-57.31748046874998,1.9634765624999915],[-57.11889648437494,2.0139648437499744],[-57.03759765625,1.9364746093749972],[-56.96953124999999,1.9164062499999943],[-56.48281249999994,1.9421386718749858],[-56.019921874999966,1.842236328124983],[-56.12939453124997,2.2995117187499687],[-56.08779296875002,2.3413085937500426],[-56.02036132812498,2.392773437500054],[-55.935937499999994,2.516601562500057],[-55.730566406250006,2.4061523437500227],[-55.385351562500006,2.4406250000000256],[-55.34399414062503,2.4887695312499716],[-55.28603515625002,2.49965820312498],[-55.18769531249998,2.547509765625037],[-55.114111328125006,2.539208984375037],[-55.07031249999994,2.5483398437500284],[-55.005810546874955,2.592968749999983],[-54.97866210937502,2.5976562500000426],[-54.968408203124966,2.5483398437500284],[-54.92656249999999,2.4973632812500455],[-54.876074218750006,2.4503906249999687],[-54.851660156250006,2.4395507812499915],[-54.76684570312503,2.454736328124966],[-54.72221679687499,2.4416503906249716],[-54.69741210937502,2.359814453124997],[-54.66186523437497,2.3275390624999943],[-54.61625976562499,2.3267578125000057],[-54.59194335937502,2.3137695312500313],[-54.55048828125001,2.2930664062499915],[-54.51508789062498,2.245458984374963],[-54.13007812499998,2.1210449218750256],[-53.76777343749998,2.3548339843750483],[-52.96484375,2.1835449218749687],[-52.70063476562501,2.36367187499998],[-51.99062499999994,3.702001953124963],[-51.65253906249998,4.061279296874972],[-51.46152343749998,4.313769531249989],[-51.219921874999955,4.0936035156249915],[-51.05239257812502,3.2818359374999915],[-50.65893554687497,2.1309570312500057],[-50.458886718749994,1.8295898437499716],[-49.957128906250006,1.6598632812500398],[-49.898876953124955,1.16298828124998],[-50.29443359374997,0.8357421875000028],[-50.81635742187498,0.17255859374999716],[-51.28291015625001,-0.08520507812502842],[-51.70263671874997,-0.7623046874999488],[-51.94755859374996,-1.586718749999946],[-51.29736328125003,-1.223535156250037],[-50.917871093749966,-1.115234375],[-50.690039062500006,-1.7617187499999858],[-50.40322265625002,-2.0155273437500085],[-49.999218749999955,-1.8318359374999744],[-49.71953125000002,-1.926367187499963],[-49.31367187500001,-1.7317382812500028],[-48.99130859374998,-1.8297851562499972],[-48.11508789062498,-0.7374999999999545],[-47.39809570312502,-0.6266601562500256],[-46.81123046875001,-0.7796875000000227],[-46.61723632812502,-0.9706054687500227],[-46.219140624999994,-1.0312500000000284],[-45.64477539062497,-1.3478515624999545],[-45.07636718749998,-1.4664062499999488],[-44.651269531249966,-1.7458007812500256],[-44.30815429687496,-2.53515625],[-43.93291015624999,-2.583496093749986],[-42.93671874999998,-2.4650390625000114],[-42.24960937499998,-2.7919921875],[-41.876171874999926,-2.746582031249986],[-41.318212890625034,-2.936230468749997],[-40.474560546874926,-2.7956054687500256],[-39.96469726562498,-2.8615234374999545],[-38.475781249999955,-3.717480468749997],[-38.04882812500003,-4.216406250000034],[-37.174658203125006,-4.912402343749974],[-36.590722656249966,-5.097558593749952],[-35.979882812499966,-5.05439453125004],[-35.549414062500006,-5.129394531249957],[-35.235449218750006,-5.56669921874996],[-34.988183593749994,-6.393749999999969],[-34.80546874999999,-7.288378906249974],[-34.83466796874998,-7.97148437499996],[-35.15776367187499,-8.930566406249952],[-35.34086914062499,-9.230664062499983],[-36.39833984374994,-10.484082031249983],[-36.93779296874999,-10.820410156250034],[-37.41181640625001,-11.497265624999983],[-37.68872070312503,-12.100000000000037],[-38.23974609375003,-12.844238281249957],[-38.787988281249966,-12.782714843750028],[-38.835302734375034,-13.147167968750026],[-39.08935546875,-13.588183593749989],[-38.94233398437498,-14.030664062499994],[-39.05957031249997,-14.654785156249957],[-38.88061523437503,-15.864257812499972],[-39.215234374999966,-17.315820312500023],[-39.154003906249926,-17.70390625000003],[-39.486767578124955,-17.990136718749994],[-39.73979492187499,-18.639843750000026],[-39.69985351562502,-19.27783203124997],[-40.001367187499994,-19.74199218750003],[-40.39594726562501,-20.56943359375002],[-40.78925781250001,-20.90605468750003],[-41.047265624999994,-21.505664062499974],[-41.122509765624955,-22.08437500000001],[-41.70551757812498,-22.30966796874999],[-41.980419921874955,-22.580664062499963],[-42.042382812499966,-22.947070312500003],[-42.95830078124996,-22.96708984374999],[-43.532812500000006,-23.046386718749986],[-43.86616210937498,-22.910546875000023],[-44.63725585937496,-23.05546874999996],[-45.423291015624955,-23.68535156250003],[-45.97207031250002,-23.795507812500006],[-46.86728515624998,-24.236328125000014],[-47.87656249999998,-24.99746093750001],[-48.54516601562503,-25.815917968750043],[-48.67773437499994,-26.702929687500003],[-48.55415039062498,-27.195996093749997],[-48.62080078124998,-28.075585937499966],[-48.799658203125006,-28.575292968749977],[-49.27128906249999,-28.87119140625005],[-49.745996093749966,-29.363183593749994],[-50.299511718749955,-30.42578125000003],[-51.15727539062499,-30.364257812500014],[-51.46367187499996,-31.052636718750023],[-51.97246093749999,-31.383789062499986],[-52.19355468749998,-31.885546874999974],[-52.12739257812501,-32.1677734375],[-52.652246093749994,-33.137792968750006],[-53.37060546874997,-33.74218750000003],[-53.39755859374995,-33.737304687500014],[-53.46357421875001,-33.70986328125002],[-53.51884765624999,-33.67724609375004],[-53.531347656250034,-33.65546875000004],[-53.53764648437499,-33.622851562499974],[-53.531347656250034,-33.1708984375],[-53.39521484375001,-33.01035156249998],[-53.21406249999998,-32.82109374999996],[-53.12558593749998,-32.73671875000001],[-53.601708984374994,-32.40302734374997],[-53.76171875,-32.05683593749997],[-53.920605468749926,-31.952343749999997],[-54.220556640625034,-31.855175781249997],[-54.58764648437503,-31.48515625000003],[-54.89599609374997,-31.391210937499977],[-55.036035156249994,-31.27900390625004],[-55.091162109375034,-31.31396484374997],[-55.173535156249926,-31.279589843749974],[-55.25463867187503,-31.225585937499986],[-55.36606445312498,-31.04619140625003],[-55.449560546875034,-30.96445312499999],[-55.557324218749955,-30.8759765625],[-55.62714843749998,-30.858105468749997],[-55.650488281250034,-30.89208984375],[-55.66523437500001,-30.92490234375002],[-55.705957031249966,-30.94658203124999],[-55.75634765625,-30.98710937499999],[-55.807763671874994,-31.036718749999977],[-55.87368164062502,-31.069628906250017],[-55.95200195312498,-31.08085937499999],[-56.00468749999996,-31.079199218750006],[-56.015527343749966,-31.059667968750034],[-56.01845703125002,-30.991894531249983],[-55.998974609374955,-30.837207031250003],[-56.4072265625,-30.44746093750001],[-56.83271484374998,-30.107226562499974],[-57.21445312499995,-30.283398437499983],[-57.60888671875003,-30.187792968750045],[-56.938623046874994,-29.594824218750034],[-55.72548828125002,-28.20410156250003],[-55.10151367187501,-27.866796874999963],[-54.82910156250003,-27.55058593750003],[-54.32700195312495,-27.423535156249997],[-53.83818359375002,-27.121093750000014],[-53.67128906249994,-26.22509765625],[-53.89116210937499,-25.66884765625001],[-54.15458984374999,-25.523046874999963],[-54.615869140624994,-25.576074218750023],[-54.47314453124997,-25.22021484375],[-54.281005859375,-24.30605468750001],[-54.31826171874994,-24.128124999999997],[-54.26689453124996,-24.06582031250001],[-54.241796875000006,-24.047265624999966],[-54.44023437500002,-23.90175781249998],[-54.62548828125,-23.8125],[-54.98266601562494,-23.974511718749966],[-55.081884765625006,-23.997656249999977],[-55.1943359375,-24.017480468750023],[-55.28691406249993,-24.004296874999994],[-55.366308593750034,-23.99101562499996],[-55.41591796875002,-23.95136718749997],[-55.4423828125,-23.86533203125002],[-55.4423828125,-23.792578125000034],[-55.458886718749966,-23.686718750000054],[-55.65405273437494,-22.81035156250003],[-55.627587890624966,-22.74091796875001],[-55.61767578125,-22.67148437499999],[-55.64741210937501,-22.621875000000003],[-55.70366210937502,-22.592089843749974],[-55.74663085937499,-22.51269531249997],[-55.753271484375006,-22.410156250000043],[-55.84916992187499,-22.307617187500014],[-56.18984374999994,-22.28115234375005],[-56.35185546874999,-22.178613281250023],[-56.52382812499994,-22.102539062499986],[-56.63300781249998,-22.23486328125003],[-56.77519531249999,-22.261328125000006],[-57.23823242187501,-22.195214843750037],[-57.56894531249998,-22.18193359374999],[-57.721093749999966,-22.09921875000002],[-57.76406250000002,-22.109179687500003],[-57.82031250000003,-22.142285156249997],[-57.94267578124999,-21.79833984375],[-57.830224609374994,-20.99794921875001],[-58.15976562499998,-20.164648437499977],[-58.131494140624994,-19.74453125000001],[-57.80039062499995,-19.08095703125001],[-57.57402343749993,-18.279296875000014],[-57.58647460937499,-18.122265624999997],[-57.66166992187493,-17.94736328124999],[-57.78017578125002,-17.67177734374998],[-57.83247070312501,-17.512109375000037],[-58.39599609374997,-17.234277343750023],[-58.417382812499994,-17.08056640624997],[-58.459814453125006,-16.910742187500006],[-58.478125000000006,-16.70068359375003],[-58.470605468749994,-16.650195312500045],[-58.35039062500002,-16.49082031249999],[-58.34560546875002,-16.284375000000026],[-58.423681640625034,-16.30791015625003],[-58.49658203124994,-16.32666015625003],[-58.537939453125034,-16.32822265624999],[-60.17558593749996,-16.26933593749999],[-60.372705078124994,-14.418750000000003],[-60.506591796875,-13.78984374999996],[-60.914501953124955,-13.561425781249966],[-61.077001953125034,-13.489746093750014],[-61.129150390625,-13.498535156250028],[-61.41606445312502,-13.526562499999969],[-61.511572265625006,-13.541210937500011],[-61.789941406249966,-13.525585937500026],[-61.87412109374998,-13.470410156249983],[-61.944726562499966,-13.406249999999972],[-62.09477539062499,-13.241992187499989],[-62.118017578125006,-13.15976562500002],[-62.17607421874993,-13.133691406250037],[-62.35283203124999,-13.132421874999963],[-62.765478515625034,-12.99726562500004],[-63.01518554687502,-12.80556640624998],[-63.067480468750006,-12.669140624999983],[-63.34667968749994,-12.680078124999994],[-63.585644531249955,-12.518945312500037],[-63.68857421874998,-12.478027343749957],[-63.7880859375,-12.469433593749983],[-63.938574218750006,-12.529687499999994],[-64.42050781249995,-12.439746093749974],[-64.51342773437497,-12.250976562499972],[-64.99252929687498,-11.975195312500006],[-65.389892578125,-11.246289062500011],[-65.33403320312499,-10.892773437500026],[-65.43999023437499,-10.586230468750017],[-65.4369140625,-10.449023437499946],[-65.39545898437498,-10.392285156250026],[-65.31308593749998,-10.253027343749991],[-65.39614257812494,-9.712402343749986],[-66.26357421875,-9.826074218749966],[-66.57534179687502,-9.899902343749986],[-66.72998046875,-9.975488281250023],[-67.11152343750001,-10.268945312500037],[-67.28046874999995,-10.317285156250023],[-67.33271484374995,-10.357910156249957],[-67.41694335937495,-10.389843749999969],[-67.58242187500002,-10.505957031250006],[-67.72177734374998,-10.683105468749943],[-67.83500976562496,-10.662792968749983],[-67.99169921875,-10.674414062499949],[-68.07167968749994,-10.703125000000028],[-68.678369140625,-11.11279296875],[-68.84833984374998,-11.01113281249998],[-69.228515625,-10.955664062499963],[-69.96035156249997,-10.92988281250004],[-70.642333984375,-11.010253906249986],[-70.59916992187499,-9.620507812500009],[-71.11528320312499,-9.852441406250009],[-71.237939453125,-9.966015624999955],[-72.18159179687495,-10.003710937500003],[-72.37905273437497,-9.510156249999994],[-73.20942382812493,-9.411425781249946],[-73.08984375,-9.26572265625002],[-72.970361328125,-9.120117187500028],[-72.97402343750002,-8.9931640625],[-73.07050781249995,-8.8828125],[-73.20312499999997,-8.719335937499991],[-73.30244140624995,-8.654003906250011],[-73.36040039062496,-8.479296875000031],[-73.39814453125001,-8.458984374999986],[-73.43588867187498,-8.42705078124996],[-73.54912109374993,-8.34580078125002],[-73.77558593749998,-7.9364257812500085],[-73.72041015624993,-7.782519531250017],[-73.76689453124999,-7.753515624999963],[-73.82207031249996,-7.738964843750026],[-73.89462890624998,-7.654785156250014],[-73.94687499999998,-7.611230468750023],[-73.98173828124996,-7.58505859375002],[-74.00205078125003,-7.556054687499966],[-73.98173828124996,-7.535742187500006],[-73.95849609374994,-7.506640625000031],[-73.96430664062498,-7.378906250000028],[-73.74946289062498,-7.335351562500037],[-73.79301757812499,-7.135058593750003],[-73.75810546874999,-6.90576171875],[-73.137353515625,-6.4658203125],[-73.23554687500001,-6.098437500000017],[-73.209375,-6.028710937500023],[-73.16289062499996,-5.933398437499974],[-72.97988281249997,-5.6348632812499915],[-72.88706054687498,-5.122753906250026],[-72.83193359374994,-5.093749999999972],[-72.69873046874997,-5.067187499999989],[-72.60834960937495,-5.009570312499974],[-72.46899414062497,-4.901269531250023],[-72.35283203124993,-4.786035156249994],[-72.25678710937501,-4.74892578124998],[-71.8447265625,-4.504394531249986],[-70.97368164062499,-4.350488281249994],[-70.86601562499999,-4.229589843749963],[-70.79951171874995,-4.173339843749957],[-70.72158203124997,-4.15888671875004],[-70.53066406249997,-4.167578125000034],[-70.40463867187498,-4.150097656250026],[-69.96591796875003,-4.235937500000006],[-69.66904296875003,-2.667675781249997],[-69.40024414062498,-1.1949218749999773],[-69.66748046874997,-0.48242187499995737],[-70.07050781249993,-0.1388671875000398],[-70.05390624999993,0.5786132812500284],[-69.16323242187502,0.8640625000000028],[-69.36137695312496,1.0640136718749744],[-69.85214843750003,1.0595214843750398],[-69.84858398437493,1.7087402343750426],[-68.17656249999999,1.7198242187499915],[-67.815087890625,1.790087890625017],[-67.35195312499997,2.085839843750051],[-66.87602539062499,1.223046875000037],[-66.42924804687502,0.8216796874999801],[-66.06005859375003,0.7853515625000398],[-65.68144531249999,0.9834472656249886],[-65.36083984374994,0.8686523437500568],[-65.10375976562497,1.108105468749983],[-64.11484375000003,1.619287109375037],[-64.03544921874993,1.904443359375037],[-63.393945312499994,2.2225097656250057],[-63.389257812500006,2.4119140625000455],[-63.924169921875006,2.4524414062500313],[-64.21884765625,3.2046874999999915],[-64.22109375000002,3.5874023437499716],[-64.56791992187496,3.8998046875000227],[-64.25566406249996,4.140332031249997],[-64.02148437500003,3.929101562500051],[-63.29472656249993,3.92226562499998],[-62.96865234374994,3.593945312499983],[-62.71210937499998,4.01791992187502],[-62.15312499999996,4.098388671874986],[-61.00283203125002,4.5352539062499915],[-60.60449218749994,4.99458007812504],[-60.671972656250034,5.164355468749989],[-60.71196289062499,5.191552734375023],[-60.742138671874926,5.202050781250037],[-60.6513671875,5.221142578125011],[-60.576416015625,5.192480468750034],[-60.45952148437499,5.188085937500034],[-60.40878906249998,5.210156249999997],[-60.33520507812497,5.199316406250006],[-60.14204101562498,5.238818359374974],[-59.990673828124955,5.0828613281249915],[-60.03178710937499,4.740527343749974],[-60.12456054687496,4.59765625],[-60.14863281249998,4.533251953125031],[-60.11113281249999,4.511181640624969],[-59.69970703125,4.353515625]]]]},"properties":{"name":"Brazil","childNum":3}},{"geometry":{"type":"Polygon","coordinates":[[[115.02675781250005,4.899707031249989],[114.74667968750006,4.718066406250017],[114.84023437500005,4.3932128906250085],[114.60830078125005,4.023974609375017],[114.0638671875,4.592675781249966],[114.29941406250012,4.607177734374986],[115.02675781250005,4.899707031249989]]]},"properties":{"name":"Brunei","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[91.63193359375003,27.759960937499997],[91.5947265625,27.557666015624996],[91.74306640625002,27.442529296874994],[91.85126953125001,27.438623046874994],[91.95097656249999,27.458300781249996],[91.99082031250003,27.4501953125],[92.044921875,27.364697265624997],[92.08339843750002,27.290625],[92.03115234375002,27.214306640624997],[91.99228515625003,27.099902343749996],[92.07343750000001,26.914843749999996],[92.04970703125002,26.874853515625],[91.99833984374999,26.85498046875],[91.84208984374999,26.852978515624997],[91.67158203125001,26.802001953125],[90.73964843750002,26.771679687499997],[90.34589843750001,26.890332031249997],[90.2060546875,26.847509765625],[90.12294921875002,26.754589843749997],[89.94316406249999,26.723925781249996],[89.76386718750001,26.701562499999994],[89.60996093750003,26.719433593749997],[89.33212890625003,26.8486328125],[89.14824218749999,26.816162109375],[88.85761718750001,26.961474609374996],[88.73876953125,27.175585937499996],[88.76035156250003,27.218115234375],[88.88164062499999,27.2974609375],[88.89140624999999,27.316064453124994],[88.94755859374999,27.464013671874994],[89.53691406249999,28.107421875],[89.65273437500002,28.15830078125],[89.74980468749999,28.188183593749997],[89.81689453125,28.256298828124997],[89.89785156250002,28.294140624999997],[89.98105468750003,28.311181640624994],[90.35273437500001,28.080224609374994],[90.47734374999999,28.070849609374996],[90.71572265625002,28.071728515624997],[91.07773437500003,27.974462890625],[91.22587890624999,28.071240234374997],[91.27304687500003,28.078369140625],[91.60556640625003,27.951708984374996],[91.64189453124999,27.923242187499994],[91.63193359375003,27.759960937499997]]]},"properties":{"name":"Bhutan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[25.2587890625,-17.793554687500006],[25.224023437500023,-17.91523437500001],[25.76123046875,-18.649218750000003],[26.168066406250006,-19.53828125000001],[26.67822265625,-19.89277343750001],[27.221484375000017,-20.145800781250003],[27.28076171875,-20.47871093750001],[27.699609375000023,-20.53066406250001],[27.66943359375,-21.064257812500003],[28.04560546875001,-21.573046875000003],[29.03730468750001,-21.811328125000003],[29.106835937500023,-22.065722656250003],[29.237207031250023,-22.07949218750001],[29.315234375000017,-22.15771484375],[29.364843750000006,-22.193945312500006],[29.1298828125,-22.21328125000001],[29.013476562500017,-22.278417968750006],[28.94580078125,-22.395117187500006],[28.83984375,-22.48085937500001],[28.21015625000001,-22.693652343750003],[27.812597656250006,-23.108007812500006],[27.7685546875,-23.14892578125],[27.146386718750023,-23.5244140625],[27.085546875000006,-23.577929687500003],[26.98701171875001,-23.70458984375],[26.835058593750006,-24.240820312500006],[26.617773437500006,-24.3955078125],[26.501562500000006,-24.513281250000006],[26.451757812500006,-24.58271484375001],[26.39716796875001,-24.613574218750003],[25.912109375,-24.74746093750001],[25.518164062500006,-25.66279296875001],[24.748144531250006,-25.8173828125],[24.33056640625,-25.74287109375001],[24.192968750000006,-25.632910156250006],[23.969531250000017,-25.626074218750006],[23.89375000000001,-25.600878906250003],[23.670703125000017,-25.43398437500001],[23.521484375,-25.34443359375001],[23.148730468750017,-25.288671875000006],[22.878808593750023,-25.45791015625001],[22.79609375000001,-25.67910156250001],[22.72900390625,-25.85732421875001],[22.640234375000006,-26.07119140625001],[22.217578125000017,-26.38886718750001],[22.090917968750006,-26.580175781250006],[22.01093750000001,-26.635839843750006],[21.91455078125,-26.661914062500003],[21.83320312500001,-26.678320312500006],[21.78828125000001,-26.710058593750006],[21.738085937500017,-26.80683593750001],[21.694726562500023,-26.840917968750006],[21.646289062500017,-26.85419921875001],[20.739843750000006,-26.84882812500001],[20.641406250000017,-26.7421875],[20.79316406250001,-25.915625000000006],[20.34521484375,-25.029882812500006],[19.98046875,-24.77675781250001],[19.977343750000017,-22.00019531250001],[20.970996093750017,-22.00019531250001],[20.976171875000006,-19.74433593750001],[20.97412109375,-18.31884765625],[23.298632812500017,-18.02734375],[23.58056640625,-18.452929687500003],[24.358984375000006,-17.97822265625001],[25.2587890625,-17.793554687500006]]]},"properties":{"name":"Botswana","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[22.86005859375001,10.919677734375],[23.312304687500017,10.387939453125],[23.646289062500017,9.822900390624994],[23.53730468750001,8.815820312499994],[24.147363281250023,8.665624999999991],[24.291406250000023,8.291406249999994],[24.853320312500017,8.137548828124991],[25.247363281250017,7.724560546874997],[25.380664062500017,7.333398437499994],[25.888964843750017,7.06494140625],[26.36181640625,6.635302734374989],[26.514257812500006,6.069238281249994],[27.083398437500023,5.77685546875],[27.4033203125,5.109179687499989],[27.11494140625001,5.1978515624999915],[26.822070312500017,5.062402343749994],[25.52509765625001,5.3121093749999915],[25.249316406250017,5.024560546874994],[24.765527343750023,4.930078124999994],[24.31982421875,4.994140625],[23.41718750000001,4.663134765624989],[22.755761718750023,4.646679687499997],[22.422167968750017,4.134960937499997],[21.53759765625,4.244824218749997],[20.55810546875,4.462695312499989],[20.226367187500017,4.829638671874989],[19.806542968750023,5.089306640624997],[19.5009765625,5.127490234374989],[19.06855468750001,4.891406249999989],[18.567480468750006,4.257568359375],[18.6103515625,3.4784179687499943],[18.160937500000017,3.4998046874999886],[17.43798828125,3.6846191406249886],[16.67333984375,3.5352050781249886],[16.468554687500017,2.831738281249997],[16.183398437500017,2.2700683593749886],[16.0634765625,2.9085937499999943],[15.775000000000006,3.127197265625],[15.128710937500017,3.826904296875],[15.022753906250017,4.358544921874994],[14.708984375,4.665576171874989],[14.616894531250011,5.865136718749994],[14.7392578125,6.27978515625],[15.245898437500017,7.263574218749994],[15.480078125000006,7.5237792968749915],[15.845019531250017,7.475292968749997],[16.37890625,7.683544921874997],[16.784765625000006,7.550976562499997],[17.6494140625,7.983593749999997],[18.455078125,8.032031249999989],[19.108691406250017,8.656152343749994],[19.1455078125,9.015966796874991],[20.342089843750017,9.127099609374994],[20.773242187500017,9.405664062499994],[21.26386718750001,9.974609375],[21.72578125000001,10.366552734374991],[21.70654296875,10.574804687499991],[22.49384765625001,10.996240234374994],[22.86005859375001,10.919677734375]]]},"properties":{"name":"Central African Republic","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-61.10517578124998,45.94472656250002],[-60.80610351562498,45.73808593750002],[-60.50493164062502,46.20385742187497],[-59.86503906249993,46.159521484375006],[-60.38608398437495,45.65463867187498],[-61.28369140624994,45.573876953124966],[-61.49531249999998,45.94145507812499],[-60.87016601562499,46.796777343749966],[-60.33173828124998,46.76782226562503],[-60.57685546875001,46.17216796874999],[-61.10517578124998,45.94472656250002]]],[[[-63.811279296875,46.46870117187501],[-63.12939453125,46.422216796875034],[-62.16357421874997,46.487207031249966],[-62.878369140624926,46.00136718750002],[-63.641015624999966,46.23046874999997],[-63.811279296875,46.46870117187501]]],[[[-74.70888671874997,45.0038574218751],[-73.55810546875,45.425097656250045],[-73.1595703125,46.01005859375002],[-71.90092773437499,46.63193359375006],[-71.26118164062495,46.756249999999966],[-70.51948242187501,47.032519531250045],[-68.987060546875,48.275000000000034],[-67.56088867187498,48.85595703125],[-66.17817382812493,49.21313476562503],[-64.83632812499994,49.191748046875006],[-64.26181640624995,48.921875],[-64.253759765625,48.550390625000006],[-65.259423828125,48.02124023437503],[-65.92670898437495,48.188867187499994],[-65.66645507812495,47.69614257812506],[-65.22817382812502,47.81127929687497],[-64.70322265625,47.72485351562503],[-64.91220703125003,47.36865234375003],[-65.31889648437502,47.101220703124994],[-64.90576171874997,46.88793945312497],[-64.54150390625,46.240332031250034],[-63.29277343749999,45.751953125],[-62.483056640624966,45.62182617187506],[-61.955517578124955,45.86816406249997],[-61.49228515624998,45.68701171875],[-61.28378906249998,45.23549804687505],[-63.761132812499994,44.486425781250034],[-64.28608398437493,44.55034179687499],[-64.86235351562499,43.867871093749955],[-65.73813476562498,43.56074218750001],[-66.125732421875,43.813818359375034],[-66.09956054687498,44.367480468750045],[-65.65673828125,44.760302734375045],[-64.44882812499995,45.256054687499955],[-64.89790039062495,45.6259765625],[-65.88447265624995,45.22290039062506],[-66.87246093749997,45.067285156249966],[-67.12485351562498,45.16943359375],[-67.47255859375002,45.27587890625],[-67.43266601562496,45.60312499999998],[-67.78466796875,45.70170898437499],[-67.806787109375,47.08281249999999],[-68.310888671875,47.3544921875],[-68.82871093749998,47.20332031250001],[-69.24287109374998,47.46298828124998],[-70.00771484375002,46.70893554687501],[-70.296240234375,45.90610351562506],[-70.89799804687493,45.26245117187503],[-71.327294921875,45.29008789062496],[-71.51752929687495,45.00756835937497],[-74.663232421875,45.00390625000003],[-74.70888671874997,45.0038574218751]]],[[[-61.801123046875034,49.093896484374966],[-62.21953124999999,49.07910156249997],[-63.565869140624926,49.39931640625002],[-64.13144531249995,49.94165039062503],[-62.858544921874966,49.70546875000005],[-61.817138671875,49.28354492187498],[-61.801123046875034,49.093896484374966]]],[[[-127.19731445312495,50.640380859375],[-125.48208007812501,50.316796874999966],[-124.64287109375002,49.428662109374955],[-123.99580078125,49.22402343750002],[-123.49702148437498,48.58208007812499],[-123.59462890624998,48.33354492187496],[-124.689404296875,48.597314453124966],[-125.82851562499998,49.09184570312499],[-125.83544921874997,49.27666015624999],[-126.54853515625003,49.41894531250003],[-126.68310546875,49.87646484374997],[-127.114306640625,49.879736328125034],[-128.267431640625,50.609277343749966],[-127.91806640624998,50.86054687500001],[-127.19731445312495,50.640380859375]]],[[[-55.45874023437494,51.53652343750005],[-55.87138671874999,50.90737304687502],[-56.693994140624966,50.059667968750006],[-55.764746093750034,49.96044921875003],[-55.892041015624926,49.58027343750004],[-55.02617187500002,49.30537109374998],[-54.579052734374955,49.490820312500006],[-53.957714843749955,49.44184570312498],[-53.57343750000001,49.141210937500034],[-53.852880859375006,48.81132812499996],[-53.53120117187501,48.231884765624955],[-52.95498046874994,48.02929687499997],[-53.17553710937503,47.652978515624966],[-52.653662109375034,47.549414062500006],[-53.06977539062498,46.68125000000006],[-53.61635742187494,46.680273437500034],[-54.173730468749994,46.88037109375003],[-53.86909179687501,47.38701171874996],[-54.856640624999955,47.385009765625],[-56.22128906249995,47.67138671874997],[-56.95249023437498,47.57446289062506],[-58.33320312499998,47.676855468750034],[-59.11694335937494,47.570703124999994],[-59.36240234374995,47.865673828124955],[-58.71059570312494,48.325048828125006],[-58.716455078124994,48.59804687500002],[-58.01582031249998,49.54248046874997],[-57.29799804687502,50.69873046874997],[-56.75019531249998,51.27490234375003],[-56.025585937499955,51.56835937500006],[-55.45874023437494,51.53652343750005]]],[[[-80.73168945312494,52.74726562499998],[-81.83906249999995,52.957910156249994],[-81.84731445312494,53.18627929687497],[-81.135595703125,53.20581054687503],[-80.73168945312494,52.74726562499998]]],[[[-131.7537109375,53.195556640625],[-131.727294921875,52.75639648437496],[-132.16508789062493,52.783300781250034],[-132.34541015625,53.136083984375034],[-131.7537109375,53.195556640625]]],[[[-132.65551757812503,54.12749023437496],[-131.70253906250002,53.98637695312499],[-132.01132812499998,53.26518554687496],[-132.747509765625,53.310498046874955],[-133.05224609375003,53.77812500000002],[-132.65551757812503,54.12749023437496]]],[[[-78.93559570312496,56.26606445312498],[-79.17548828124998,55.88505859374999],[-80.00078124999999,55.93208007812498],[-79.59633789062502,56.244482421875034],[-78.93559570312496,56.26606445312498]]],[[[-79.54531250000002,62.41171875000006],[-79.32392578124995,62.02607421875001],[-79.71425781249997,61.61254882812503],[-80.27617187499996,61.85859374999998],[-80.23466796874996,62.152685546875034],[-79.54531250000002,62.41171875000006]]],[[[-82.00048828124997,62.95419921874998],[-82.11372070312495,62.65224609375002],[-83.01582031249998,62.20991210937498],[-83.69887695312497,62.16025390624998],[-83.899267578125,62.476464843749994],[-83.37641601562498,62.904931640624994],[-82.00048828124997,62.95419921874998]]],[[[-84.91962890624995,65.26108398437503],[-83.40712890625002,65.10390625],[-82.04999999999995,64.64428710937506],[-81.71611328124996,64.021875],[-80.82895507812495,64.08994140625],[-80.30205078124999,63.76220703125003],[-81.04638671875003,63.461572265624966],[-82.37812500000001,63.706787109375],[-82.46708984375002,63.92695312500001],[-83.49433593749993,64.09921875000003],[-83.728271484375,63.813378906249966],[-84.63291015625,63.30922851562502],[-85.49550781249997,63.13911132812501],[-85.71416015625002,63.657958984375],[-87.18891601562498,63.672265624999994],[-86.252099609375,64.13686523437497],[-86.37426757812503,64.56582031249997],[-85.96166992187497,65.704248046875],[-85.24111328125,65.7955078125],[-84.91962890624995,65.26108398437503]]],[[[-75.67587890624998,68.32250976562506],[-75.15380859375,68.23403320312497],[-75.12729492187503,67.53730468749995],[-75.78007812499996,67.28354492187503],[-77.0048828125,67.26694335937503],[-77.30590820312497,67.70610351562505],[-76.740234375,68.23125000000002],[-75.67587890624998,68.32250976562506]]],[[[-97.439453125,69.64267578125006],[-96.29995117187494,69.34438476562505],[-95.68564453125003,68.73583984375006],[-96.40156249999995,68.47070312500003],[-97.47202148437498,68.543701171875],[-99.25400390625002,68.86318359374997],[-99.56406249999995,69.03413085937498],[-97.439453125,69.64267578125006]]],[[[-74.70888671874997,45.0038574218751],[-74.76245117187494,44.99907226562502],[-74.99614257812496,44.970117187499966],[-75.40126953124997,44.77226562499999],[-75.81933593749997,44.468017578125],[-76.18579101562503,44.24223632812502],[-76.819970703125,43.62880859375011],[-77.87924804687489,43.62954101562508],[-78.45825195312497,43.63149414062511],[-78.72041015624993,43.62495117187501],[-78.84555664062492,43.58334960937506],[-79.17187499999997,43.466552734375085],[-79.0830566406249,43.33139648437509],[-79.05922851562494,43.27807617187506],[-79.066064453125,43.10610351562502],[-79.02617187499996,43.01733398437506],[-78.98076171874993,42.98061523437502],[-78.91508789062496,42.90913085937504],[-79.17373046875,42.74853515625],[-80.24755859374991,42.366015625000045],[-81.02822265624997,42.247167968750006],[-81.50732421874997,42.10346679687504],[-81.97416992187496,41.88872070312499],[-82.69003906249995,41.675195312499994],[-83.141943359375,41.97587890624996],[-83.10952148437497,42.25068359375001],[-82.54531249999997,42.62470703124998],[-82.19038085937495,43.47407226562501],[-82.137841796875,43.570898437500034],[-82.48505859374993,45.08374023437503],[-82.91933593749994,45.51796875000002],[-83.59267578125,45.81713867187506],[-83.61596679687503,46.116845703124994],[-83.97778320312494,46.08491210937507],[-84.12319335937497,46.50292968749997],[-84.44047851562496,46.49814453125006],[-84.66577148437503,46.54326171875002],[-84.87597656249994,46.89990234375003],[-85.07006835937497,46.97993164062498],[-85.65224609375,47.21997070312503],[-86.67216796874996,47.636425781249955],[-87.20800781249997,47.848486328125006],[-87.74389648437497,48.06054687500003],[-88.37817382812497,48.30307617187506],[-89.45566406249992,47.99624023437508],[-90.79731445312495,48.13105468750001],[-91.38720703124997,48.05854492187498],[-92.00517578125002,48.301855468750006],[-92.34843749999996,48.276611328125],[-92.41459960937493,48.276611328125],[-92.50058593749995,48.43535156250002],[-92.83671874999996,48.567773437499994],[-93.25795898437497,48.62885742187501],[-93.37788085937498,48.61655273437498],[-93.85161132812496,48.607275390625034],[-94.71279296874997,48.863427734374994],[-94.80346679687497,49.0029296875],[-94.86040039062493,49.258593750000045],[-94.85434570312495,49.304589843749994],[-95.16206054687493,48.991748046875045],[-95.39790039062493,48.99316406249997],[-96.25068359374993,48.99316406249997],[-96.67705078124993,48.99316406249997],[-97.52983398437493,48.99316406249997],[-98.80898437499995,48.99316406249997],[-102.64643554687497,48.993115234375125],[-105.63110351562497,48.993115234375125],[-107.76298828124989,48.993115234375125],[-109.4685546874999,48.993066406250136],[-112.45322265625,48.993066406250136],[-115.86425781249993,48.993066406250136],[-117.99619140624993,48.993066406250136],[-118.84892578124993,48.993066406250136],[-119.27534179687494,48.993066406250136],[-119.70170898437495,48.99301757812495],[-120.98085937499995,48.99301757812495],[-122.78876953124994,48.99301757812495],[-122.82670898437495,49.028417968750034],[-122.9241699218749,49.07465820312504],[-123.04921874999998,48.993017578125034],[-123.33564453124997,49.45917968750004],[-123.85893554687492,49.48286132812507],[-124.14160156249994,49.792675781250125],[-124.78237304687492,50.02011718749992],[-125.05668945312495,50.418652343750125],[-126.4044921875,50.529882812500034],[-126.397119140625,50.80708007812504],[-127.057568359375,50.86752929687509],[-127.70810546875,51.15117187499996],[-127.644873046875,51.47846679687504],[-128.3576171875,52.1588867187501],[-128.1087890624999,52.85805664062508],[-128.6523437499999,53.24384765624998],[-129.28427734374995,53.393164062500006],[-129.56372070312506,53.251464843750114],[-130.33525390625002,53.723925781250074],[-130.04331054687495,54.13354492187503],[-130.4302734375,54.42099609374998],[-129.89013671874994,55.16464843749995],[-130.01406249999997,55.950537109375006],[-130.09785156249995,56.10927734375002],[-130.47709960937496,56.230566406250034],[-130.649072265625,56.26367187500003],[-131.86616210937495,56.792822265625006],[-132.062890625,56.95336914062503],[-133.00141601562495,57.948974609375],[-133.27529296875,58.22285156250004],[-133.54638671874997,58.50346679687499],[-134.21850585937503,58.849902343750045],[-134.32963867187505,58.93969726562506],[-134.39306640625,59.009179687499994],[-134.67724609374997,59.19926757812499],[-134.94375,59.28828125000001],[-135.36787109374998,59.743310546874994],[-135.70258789062504,59.72875976562506],[-136.46635742187493,59.459082031250006],[-136.81328125000002,59.15004882812511],[-137.59331054687493,59.22626953124998],[-138.317626953125,59.611132812500074],[-138.70546874999997,59.90131835937504],[-139.23476562499997,60.339746093749994],[-139.67631835937505,60.32832031249998],[-139.97329101562497,60.183154296875074],[-140.45283203125004,60.29970703125002],[-141.00214843750004,60.300244140625125],[-141.00214843750004,60.884667968749994],[-141.00214843750004,61.761279296875045],[-141.00214843750004,63.22226562499998],[-141.00214843750004,64.09887695312506],[-141.00214843750004,65.55991210937498],[-141.00214843750004,66.43652343750006],[-141.00214843750004,67.89755859374998],[-141.00214843750004,68.77416992187506],[-141.00214843750004,69.65078125000011],[-139.18154296874997,69.51552734375008],[-138.12836914062495,69.15195312500009],[-136.71733398437493,68.88916015625003],[-135.876318359375,68.9169921875],[-135.6914550781249,69.31118164062502],[-135.1408203124999,69.46782226562496],[-133.16313476562496,69.43388671874999],[-130.49843749999997,70.14316406250006],[-128.9714355468749,69.71240234375006],[-127.76494140624995,70.2218750000001],[-127.13847656249996,70.23935546874995],[-126.06381835937495,69.46708984374999],[-124.767919921875,69.99003906249996],[-123.60913085937491,69.37744140625003],[-123.02578125,69.81000976562504],[-120.96245117187502,69.66040039062511],[-120.29252929687496,69.42055664062511],[-118.86870117187496,69.25717773437503],[-118.09521484374994,69.0429199218751],[-116.06523437500002,68.85541992187507],[-115.63115234374995,68.97255859375014],[-114.41386718749993,68.65957031250014],[-115.42685546874989,67.92353515625013],[-113.89321289062501,67.70688476562503],[-112.43515624999988,67.68476562499998],[-110.9900390624999,67.79082031250007],[-110.04248046874994,67.97719726562505],[-109.63037109374991,67.73271484374996],[-108.59291992187495,67.59086914062502],[-107.15649414062497,66.88173828124997],[-108.26103515625002,68.14990234375006],[-108.31347656249996,68.61079101562498],[-106.16445312499992,68.91987304687507],[-105.42861328124994,68.458251953125],[-104.19355468749994,68.03120117187504],[-103.47412109374993,68.11503906250005],[-102.69199218749992,67.81157226562505],[-101.55498046874992,67.69316406250007],[-100.45610351562496,67.83945312500003],[-99.14687499999995,67.72363281250009],[-98.41713867187497,67.82646484375007],[-98.21855468750002,68.31743164062507],[-97.2659179687499,68.45292968749996],[-96.03603515625,68.15776367187505],[-96.37138671875002,67.55385742187514],[-95.78251953124996,67.19379882812513],[-95.25874023437493,67.26254882812492],[-95.65048828124986,67.73745117187505],[-93.65170898437489,68.54311523437505],[-93.68144531249993,68.88725585937499],[-94.2708007812499,69.45512695312505],[-96.11909179687504,69.87187500000005],[-96.54560546874998,70.32724609375009],[-96.4056640625,71.27363281249998],[-95.20122070312493,71.90371093750008],[-94.30834960937491,71.76489257812506],[-92.94868164062493,71.26210937500011],[-92.98144531249994,70.8522460937501],[-91.56406249999995,70.1782714843751],[-92.75092773437498,69.71391601562502],[-90.82211914062495,69.29047851562507],[-90.468359375,68.86376953125],[-89.05673828124992,69.26611328125009],[-88.041357421875,68.81171875000007],[-87.81030273437491,68.40415039062498],[-88.34697265624993,68.28828125000001],[-88.19589843749986,67.76582031249995],[-87.26625976562494,67.18383789062506],[-86.53642578125002,67.51616210937507],[-85.9525878906249,68.0724609375001],[-85.73383789062493,68.630126953125],[-84.86220703125,69.07397460937503],[-85.38676757812493,69.23188476562504],[-85.50737304687487,69.84526367187493],[-82.61835937499993,69.69106445312514],[-82.64204101562495,69.4583984375],[-81.3286621093749,69.11992187499996],[-81.28154296874987,68.65722656250003],[-82.55268554687504,68.44648437500007],[-81.97646484374997,67.86201171875001],[-81.27011718749995,67.45991210937498],[-81.46757812499996,67.0698730468751],[-82.64150390624991,66.58750000000006],[-84.47841796875005,66.17929687500003],[-85.44223632812495,66.53735351562497],[-86.63320312499991,66.53134765625],[-86.04287109375,66.02255859375009],[-87.2914550781249,65.35483398437495],[-87.28051757812491,64.82617187500006],[-88.10561523437497,64.18330078125001],[-88.65302734374993,64.00937499999992],[-90.14189453125002,63.981982421875045],[-90.01342773437497,63.80429687500006],[-91.33007812499997,63.50683593750006],[-90.74658203124994,63.35156250000003],[-90.87119140625,62.945947265624994],[-91.44897460937503,62.804052734375034],[-92.3612792968749,62.81938476562496],[-93.42060546874998,61.705810546875114],[-94.06074218749993,61.317822265625125],[-94.64677734374993,60.416406249999994],[-94.78579101562494,59.953320312499955],[-94.71337890624991,58.903320312500114],[-94.28706054687493,58.716015625000125],[-93.2781249999999,58.75639648437502],[-92.24902343749994,57.00898437500001],[-91.11127929687498,57.24121093750006],[-90.59218749999991,57.224462890625034],[-89.7908203124999,56.98134765625005],[-88.94848632812489,56.85131835937503],[-88.07509765624997,56.46728515624994],[-87.560888671875,56.05634765625007],[-85.67666015625,55.60107421875006],[-85.06093749999997,55.285644531250085],[-83.91059570312493,55.314648437499955],[-82.57744140625002,55.1487304687501],[-82.219384765625,54.8134765625],[-82.41806640624986,54.355810546875034],[-82.14145507812492,53.81762695312497],[-82.26044921874993,52.9611328125001],[-81.5994140624999,52.432617187500085],[-81.66123046874986,52.29389648437507],[-80.65795898437503,51.75834960937502],[-80.36796875000002,51.32988281249996],[-79.83623046874996,51.17333984375003],[-79.49755859374997,51.569921875000006],[-78.97773437499993,51.733789062499994],[-78.49165039062495,52.25209960937508],[-78.723779296875,52.627734375000045],[-79.241796875,54.098876953125085],[-79.66552734374991,54.69746093749998],[-77.89111328124989,55.236425781250006],[-77.32495117187494,55.555517578125006],[-76.65048828124992,56.10722656249996],[-76.5728515625,57.1812011718751],[-77.15678710937496,58.018896484375034],[-78.51508789062493,58.68237304687503],[-77.76069335937498,59.38002929687505],[-77.31181640624993,60.042382812499994],[-77.8715332031249,60.7858398437501],[-77.73618164062495,61.43735351562498],[-78.13715820312493,62.10737304687504],[-78.06811523437489,62.355419921875125],[-77.372412109375,62.572509765625114],[-74.68989257812493,62.18344726562509],[-73.62998046874989,62.454199218750006],[-72.0814453125,61.728271484375085],[-71.42270507812489,61.158935546875085],[-70.27929687499991,61.06865234374999],[-69.64047851562489,60.68979492187509],[-69.75590820312496,60.38852539062498],[-69.68188476562489,59.34174804687507],[-69.17348632812497,58.896630859374994],[-68.69819335937495,58.904541015625],[-67.5696289062499,58.21347656250006],[-66.60791015624991,58.548925781250034],[-65.60624999999993,59.11074218750008],[-65.4333984374999,59.776513671874994],[-64.93125,60.252001953125074],[-64.49941406250005,60.26826171875001],[-63.18535156249993,58.85776367187506],[-62.593847656249864,58.47402343750005],[-62.30566406249997,57.97226562499995],[-61.899072265624994,57.861328125000085],[-61.851074218749886,57.38129882812501],[-61.33374023437494,57.01059570312498],[-61.514599609374926,56.3903320312501],[-59.93032226562491,55.25942382812508],[-58.99711914062496,55.149462890625074],[-58.780175781249994,54.838378906250114],[-58.195263671874926,54.86591796875004],[-57.40444335937494,54.570410156250034],[-58.15136718749997,54.350439453125006],[-57.4160644531249,54.162744140625136],[-57.14897460937493,53.847705078125074],[-56.46499023437505,53.76503906250011],[-55.79794921874995,53.211962890625045],[-55.83364257812494,52.31040039062506],[-55.695214843749994,52.13779296875006],[-56.97597656250005,51.45766601562505],[-58.510351562500006,51.295068359375136],[-59.16538085937495,50.779882812500006],[-60.08017578124989,50.2545898437501],[-61.289746093749926,50.20195312500002],[-62.71542968749995,50.30166015625008],[-64.86787109374998,50.27548828125009],[-65.2686035156249,50.3200195312501],[-66.49550781249991,50.2118652343751],[-66.94116210937503,49.993701171875045],[-67.37202148437495,49.348437500000045],[-68.28193359374998,49.197167968750136],[-68.929052734375,48.82895507812509],[-69.77499999999995,48.09809570312504],[-69.9055664062499,47.83222656250007],[-70.70585937499996,47.13979492187505],[-71.26777343749995,46.79594726562499],[-71.87958984374998,46.68681640624996],[-72.98100585937493,46.209716796875085],[-73.97382812499995,45.345117187499994],[-74.70888671874997,45.0038574218751]]],[[[-114.52153320312502,72.592919921875],[-113.50004882812502,72.69443359375006],[-112.75361328125001,72.98603515624995],[-111.26972656249994,72.71372070312498],[-108.69829101562502,72.499267578125],[-108.23823242187498,73.10581054687503],[-107.72001953125002,73.32905273437504],[-106.48212890624998,73.19619140624997],[-105.41513671874995,72.788330078125],[-104.34956054687501,71.43398437500005],[-104.56958007812499,71.10405273437507],[-103.10498046874994,70.51025390624997],[-101.14853515624998,70.147607421875],[-100.93510742187493,69.71533203125003],[-102.18212890624997,69.845947265625],[-101.85712890625001,69.02397460937505],[-103.46821289062497,68.80854492187504],[-105.019580078125,69.08124999999998],[-106.140869140625,69.16201171875002],[-106.65908203124997,69.439599609375],[-107.43989257812497,69.00214843749995],[-108.9458984375,68.75981445312505],[-111.3109375,68.54204101562502],[-113.12773437500002,68.49414062500003],[-113.69414062499995,69.19501953124998],[-116.51347656249993,69.42460937500005],[-117.13544921875,70.10014648437499],[-114.59233398437497,70.31245117187498],[-112.63789062499997,70.225244140625],[-112.11416015624994,70.44687500000003],[-113.75727539062503,70.69072265625005],[-115.99091796874997,70.586279296875],[-117.58706054687498,70.62954101562502],[-118.26406249999998,70.888330078125],[-117.81406249999996,71.15844726562503],[-118.868408203125,71.68676757812503],[-118.94462890624997,71.98554687499995],[-118.21347656249998,72.26289062499998],[-118.37451171875,72.53388671875004],[-116.57324218749994,73.05493164062506],[-114.63823242187499,73.37265625000003],[-114.05170898437497,73.07099609375004],[-114.52153320312502,72.592919921875]]],[[[-105.28891601562499,72.919921875],[-106.92153320312497,73.479833984375],[-105.51230468750002,73.765771484375],[-104.58286132812493,73.35390625000002],[-105.28891601562499,72.919921875]]],[[[-79.53730468749998,73.65449218749998],[-78.2865234375,73.66582031250007],[-77.20654296874997,73.49956054687505],[-76.28955078125003,73.08100585937504],[-76.400537109375,72.820654296875],[-77.83593750000003,72.89682617187498],[-79.50053710937496,72.75595703124998],[-80.82416992187495,73.38066406250007],[-80.84887695312503,73.72124023437499],[-79.53730468749998,73.65449218749998]]],[[[-86.58935546874997,71.01079101562507],[-84.78959960937493,71.09326171875],[-84.65996093749999,71.58613281249995],[-85.91162109375,71.98652343749998],[-85.34111328124993,72.42153320312497],[-85.64453125000003,72.77446289062502],[-85.018408203125,73.33549804687502],[-82.65961914062498,73.72958984375],[-81.40615234374997,73.634521484375],[-80.27470703124993,72.74555664062498],[-80.94121093750002,72.21015624999998],[-79.000244140625,72.27202148437507],[-78.00102539062499,72.68759765625],[-76.89350585937495,72.72065429687498],[-75.18579101562494,72.434228515625],[-74.31572265624999,71.84267578125],[-71.45991210937493,71.46372070312498],[-70.56093750000002,70.73828124999997],[-69.16870117187497,70.76416015625],[-67.36367187499994,70.03442382812503],[-68.51303710937498,69.57729492187497],[-66.77084960937498,69.33666992187497],[-67.75170898437494,69.038671875],[-68.037939453125,68.55073242187501],[-67.032958984375,68.32607421874997],[-66.2251953125,67.958740234375],[-64.52753906250001,67.81269531250001],[-64.00795898437502,67.34731445312497],[-61.96855468749993,67.01904296874997],[-61.29970703125002,66.64873046875002],[-61.99160156250002,66.03530273437502],[-62.65888671874998,65.63994140625002],[-63.36425781249997,65.54321289062503],[-63.40180664062498,65.11845703125002],[-64.66533203125002,65.1689453125],[-65.401611328125,65.764013671875],[-65.30537109374993,66.00844726562497],[-66.47695312499997,66.27973632812498],[-67.18320312499995,66.03442382812503],[-68.2568359375,65.93862304687505],[-67.30341796874993,65.48291015625],[-66.86064453124996,65.09160156250005],[-65.2748046875,64.63154296875004],[-64.67846679687503,64.027978515625],[-64.51435546874998,63.263964843750045],[-65.06894531249998,63.26347656250002],[-65.26582031249995,62.71508789062503],[-65.978857421875,63.000683593749955],[-67.67597656249998,63.093554687500045],[-66.28124999999997,62.302685546874955],[-66.25668945312503,61.868261718750006],[-67.44013671874998,62.15126953125002],[-69.08232421874996,62.405175781249966],[-69.54516601562503,62.74458007812501],[-70.23613281250002,62.76337890625001],[-71.25371093749993,63.042529296875045],[-73.44365234374996,64.423486328125],[-74.512451171875,64.670166015625],[-75.0673828125,64.45668945312502],[-76.72382812499995,64.24204101562498],[-77.79116210937497,64.36708984374997],[-78.09560546875,64.93925781250002],[-77.44746093749993,65.16157226562501],[-77.32670898437493,65.45312499999997],[-75.82832031249993,65.22705078125003],[-73.56074218750001,65.54291992187498],[-74.433935546875,66.139013671875],[-72.22001953124999,67.25429687500002],[-73.32822265624998,68.26674804687497],[-74.64794921874997,68.70751953124997],[-74.91728515624996,68.98286132812501],[-76.40341796874995,68.69233398437498],[-75.78715820312499,69.31865234375005],[-77.12880859374994,69.65273437499997],[-78.809814453125,70.17856445312498],[-79.61591796875001,69.89472656249998],[-81.09829101562494,70.09116210937503],[-82.13872070312499,69.8412109375],[-86.32202148437503,70.14541015625],[-86.62431640624999,70.40126953124997],[-87.90068359374996,70.25190429687501],[-88.84843749999993,70.52290039062498],[-89.36552734374996,71.06718750000002],[-87.84492187499995,70.94438476562505],[-87.87246093749997,71.20854492187505],[-89.079345703125,71.28793945312503],[-89.84575195312499,71.49228515625],[-90.02519531249996,71.94877929687502],[-89.26323242187499,73.068994140625],[-87.71977539062496,73.72290039062497],[-86.76875000000001,73.83398437500006],[-84.97451171874997,73.69477539062501],[-86.62934570312493,72.87080078125001],[-86.03613281249997,71.77094726562504],[-85.02338867187495,71.35322265625001],[-86.58935546874997,71.01079101562507]]],[[[-100.00190429687497,73.9458984375],[-99.15795898437499,73.73159179687497],[-97.58183593749996,73.88754882812503],[-97.001708984375,73.66650390625003],[-97.79589843749997,73.285302734375],[-97.05180664062499,72.63681640625003],[-96.61342773437494,71.83383789062506],[-98.66289062499993,71.302099609375],[-99.167138671875,71.36718750000003],[-100.594482421875,72.15234375000003],[-101.72392578124996,72.31489257812501],[-102.71367187499999,72.78291015624995],[-100.48476562500002,72.77294921874997],[-100.28266601562497,73.12031249999995],[-101.45087890625003,73.43095703125002],[-100.91513671874995,73.80537109374998],[-100.00190429687497,73.9458984375]]],[[[-93.17084960937498,74.16098632812506],[-92.22270507812502,73.97236328124998],[-90.35458984375,73.86865234375],[-92.11791992187497,72.75380859375],[-93.34062499999993,72.80185546875],[-94.03754882812498,72.02875976562498],[-95.19296875,72.02744140624998],[-95.54760742187497,72.78154296875005],[-95.63291015625003,73.69545898437497],[-95.03984374999999,74.02387695312501],[-93.17084960937498,74.16098632812506]]],[[[-119.73632812499997,74.11264648437498],[-117.96586914062497,74.26606445312495],[-117.19882812500003,74.171142578125],[-115.51069335937501,73.61874999999998],[-115.44687499999998,73.43886718750002],[-118.96157226562497,72.68413085937499],[-120.17988281250001,72.21264648437506],[-120.61933593750001,71.50576171875002],[-123.210595703125,71.12343750000002],[-124.00776367187494,71.67744140624998],[-125.76259765624997,72.13750000000002],[-124.98710937499997,72.58798828125003],[-124.83642578125001,73.07626953125003],[-123.79726562499997,73.76816406250003],[-124.69624023437497,74.34819335937499],[-121.31523437499995,74.52998046874998],[-119.73632812499997,74.11264648437498]]],[[[-93.54257812499995,75.0279296875],[-93.54716796875002,74.69106445312505],[-94.697265625,74.64218750000003],[-96.565771484375,75.09873046875003],[-95.67080078125002,75.52866210937498],[-94.42724609374997,75.593359375],[-93.54257812499995,75.0279296875]]],[[[-102.22734374999995,76.014892578125],[-103.31474609374996,75.76420898437499],[-104.35063476562497,76.18232421875001],[-102.58408203124996,76.281640625],[-102.22734374999995,76.014892578125]]],[[[-97.70092773437497,76.46650390624998],[-97.40961914062495,75.55209960937503],[-97.79936523437496,75.11665039062495],[-100.234375,75.00771484374997],[-100.71191406250003,75.40634765625],[-102.54140624999998,75.51362304687501],[-101.43134765624995,75.99199218750005],[-102.13774414062499,76.28486328125001],[-100.38793945312501,76.61357421875002],[-97.70092773437497,76.46650390624998]]],[[[-108.29238281250001,76.05712890625],[-105.48090820312503,75.74565429687505],[-105.86259765624997,75.19155273437505],[-107.15341796874996,74.9271484375],[-108.83129882812501,75.06489257812498],[-110.94086914062501,74.63872070312505],[-112.51933593749997,74.41684570312503],[-113.51406249999994,74.430078125],[-114.45175781250002,75.08789062499997],[-115.72885742187496,74.968115234375],[-117.60009765624997,75.27167968750001],[-116.60976562500001,76.07373046875],[-115.58066406249996,76.43750000000003],[-114.19394531249999,76.45146484375005],[-112.69760742187496,76.20170898437505],[-111.05268554687495,75.54853515625001],[-109.08637695312503,75.506494140625],[-109.79604492187501,75.86303710937497],[-109.48681640624999,76.14467773437497],[-110.27001953125003,76.41699218750003],[-108.62763671875001,76.58671875000005],[-108.29238281250001,76.05712890625]]],[[[-94.29497070312493,76.91245117187498],[-92.71625976562493,76.60297851562498],[-91.305029296875,76.68076171875003],[-90.25136718749994,76.05346679687503],[-88.201318359375,75.51201171875005],[-86.06874999999994,75.50224609375002],[-83.931982421875,75.81894531250003],[-82.153662109375,75.83105468750003],[-79.66020507812499,75.44951171875002],[-79.50795898437497,74.880126953125],[-80.27773437500002,74.58159179687502],[-81.80883789062503,74.47661132812505],[-88.42304687499995,74.49414062499997],[-89.844384765625,74.54858398437497],[-91.96157226562502,74.79321289062497],[-92.427099609375,75.34638671874995],[-92.18510742187499,75.84653320312498],[-93.09174804687495,76.35400390624997],[-95.27387695312498,76.26440429687503],[-96.63969726562496,76.70292968750002],[-95.63823242187496,77.06376953124999],[-94.29497070312493,76.91245117187498]]],[[[-115.55126953125001,77.36328125],[-116.22045898437501,76.61108398437506],[-119.36791992187497,76.22177734375003],[-119.91289062499997,75.85883789062501],[-121.90820312499996,76.03476562500006],[-121.61376953125001,76.44145507812505],[-119.09018554687496,77.30507812500002],[-115.55126953125001,77.36328125]]],[[[-95.48437499999997,77.79199218750003],[-93.30097656249995,77.73979492187505],[-93.51958007812499,77.47441406250007],[-95.98706054687497,77.484130859375],[-95.48437499999997,77.79199218750003]]],[[[-110.45805664062496,78.10322265625001],[-109.77177734374995,77.95742187499997],[-110.19848632812501,77.52451171874998],[-111.95195312500002,77.34418945312501],[-113.16435546875002,77.5302734375],[-113.21518554687498,77.90351562500001],[-110.45805664062496,78.10322265625001]]],[[[-109.81596679687499,78.65039062500003],[-109.39052734375,78.33666992187506],[-113.14995117187502,78.40839843750001],[-110.40781249999995,78.75664062499999],[-109.81596679687499,78.65039062500003]]],[[[-96.20449218749994,78.53129882812499],[-94.88715820312498,78.34521484375003],[-95.08701171875,77.99262695312495],[-96.98964843749994,77.80600585937503],[-98.25493164062496,78.42924804687499],[-96.20449218749994,78.53129882812499]]],[[[-103.42602539062499,79.31562500000001],[-99.60942382812495,78.58305664062507],[-99.16640625000002,77.85693359375003],[-100.58603515624996,77.89179687500001],[-101.07412109375001,78.19384765625],[-102.73134765624995,78.37104492187495],[-103.51835937499996,78.76914062500006],[-105.53564453124999,79.03251953125007],[-105.38769531249994,79.32358398437503],[-103.42602539062499,79.31562500000001]]],[[[-91.88554687499999,81.13286132812505],[-90.64301757812498,80.59370117187498],[-87.67499999999998,80.37211914062505],[-87.14423828124993,79.66264648437502],[-85.5013671875,79.53032226562505],[-85.28984374999999,79.208349609375],[-87.016455078125,78.89868164062497],[-88.79101562499997,78.19243164062507],[-90.614404296875,78.14985351562501],[-92.67827148437502,78.38911132812498],[-95.10317382812502,79.289892578125],[-95.29697265624998,79.653076171875],[-96.77324218749999,80.13579101562502],[-95.61445312499998,80.39624023437497],[-96.1328125,80.69140624999997],[-95.26977539062503,81.00078125000005],[-91.88554687499999,81.13286132812505]]],[[[-69.4888671875,83.01679687499998],[-64.77675781249997,82.87646484374997],[-61.392480468749994,82.44189453125],[-62.17670898437498,82.04340820312498],[-64.57402343749996,81.73374023437506],[-65.48398437499998,81.28476562499998],[-70.14350585937498,80.39765625000001],[-71.387841796875,79.76176757812505],[-75.25947265624995,79.421044921875],[-76.255859375,79.00683593749997],[-74.43310546875,78.72412109375003],[-75.86596679687497,78.00981445312499],[-78.01259765624997,77.94604492187506],[-78.07617187500003,77.51904296875],[-79.34086914062493,77.15839843749998],[-78.28886718750002,76.97797851562501],[-78.284326171875,76.57124023437501],[-80.69028320312495,76.17646484374995],[-81.17070312499996,76.51274414062499],[-83.88569335937501,76.45312500000003],[-85.141259765625,76.30458984375005],[-89.57006835937497,76.49194335937503],[-89.49975585937503,76.82680664062502],[-88.39814453124995,77.10395507812501],[-86.873779296875,77.20029296875],[-88.09467773437495,77.71918945312501],[-87.01796874999997,77.89223632812502],[-87.5517578125,78.17661132812503],[-86.80791015624999,78.77436523437495],[-84.31611328124993,78.97529296874995],[-85.08979492187498,79.61215820312503],[-86.42075195312498,79.84521484374997],[-86.30717773437493,80.31933593750003],[-83.72363281250003,80.22895507812501],[-80.05107421874993,80.52856445312503],[-83.40141601562502,80.71396484375003],[-85.30742187500002,80.52597656250003],[-88.92143554687499,80.80561523437498],[-89.94731445312499,81.17265625000005],[-88.97836914062503,81.54150390624997],[-90.49018554687501,81.87724609374999],[-86.58061523437496,82.18720703124998],[-82.12250976562498,82.60175781249998],[-79.88632812500003,82.93852539062502],[-69.96992187499995,83.11611328125005],[-69.4888671875,83.01679687499998]]]]},"properties":{"name":"Canada","childNum":36}},{"geometry":{"type":"Polygon","coordinates":[[[9.524023437500006,47.524218749999996],[9.527539062500011,47.270751953125],[9.580273437500011,47.057373046875],[9.996875000000017,46.8853515625],[10.349414062500017,46.984765624999994],[10.414941406250023,46.964404296874996],[10.45458984375,46.8994140625],[10.452832031250011,46.86494140625],[10.406054687500017,46.73486328125],[10.39794921875,46.6650390625],[10.4306640625,46.550048828125],[10.363085937500017,46.5470703125],[10.272265625000017,46.564843749999994],[10.195507812500011,46.62109375],[10.137500000000017,46.61435546875],[10.087011718750006,46.599902343749996],[9.939257812500017,46.36181640625],[9.203417968750017,46.21923828125],[8.826757812500006,46.06103515625],[8.818554687500011,46.0771484375],[8.458398437500023,46.245898437499996],[8.370703125000006,46.445117187499996],[8.08154296875,46.256005859374994],[7.787890625000017,45.921826171875],[7.327929687500017,45.912353515625],[6.772070312500006,46.16513671875],[6.758105468750017,46.415771484375],[6.428906250000011,46.430517578125],[6.27294921875,46.252246093749996],[6.199414062500011,46.19306640625],[6.086621093750011,46.147021484374996],[6.006640625000017,46.142333984375],[5.971484375000017,46.151220703125],[5.970019531250017,46.214697265625],[6.060253906250011,46.428173828125],[6.429003906250017,46.832275390625],[7.000585937500006,47.322509765625],[7.615625000000023,47.592724609375],[8.414746093750011,47.589599609375],[8.572656250000023,47.775634765625],[9.524023437500006,47.524218749999996]]]},"properties":{"name":"Switzerland","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-67.07993164062498,-55.15380859374996],[-68.07001953124995,-55.22109374999999],[-68.10693359375003,-54.929394531249976],[-67.245263671875,-54.977636718750034],[-67.07993164062498,-55.15380859374996]]],[[[-69.70297851562503,-54.91904296875],[-68.90078125000002,-55.01777343750004],[-68.28266601562495,-55.25517578125],[-68.293359375,-55.521386718749966],[-69.41181640624995,-55.44423828124997],[-69.97978515625002,-55.14746093749999],[-69.70297851562503,-54.91904296875]]],[[[-72.92324218749997,-53.481640625],[-72.20541992187503,-53.80742187500002],[-73.30473632812499,-53.943945312500034],[-73.68652343749997,-53.42685546875003],[-72.92324218749997,-53.481640625]]],[[[-68.62993164062499,-52.65263671875004],[-68.65322265624994,-54.85361328124999],[-69.48627929687493,-54.85888671875],[-69.72343750000002,-54.71210937500003],[-70.49716796875,-54.80957031249999],[-71.44091796874997,-54.61962890625002],[-70.89824218749999,-54.337890625],[-70.86772460937499,-53.88417968750002],[-70.09038085937499,-53.41816406250003],[-70.39067382812496,-53.02646484374999],[-69.76357421875002,-52.731347656249994],[-68.62993164062499,-52.65263671875004]]],[[[-74.47617187499998,-49.14785156250002],[-74.59472656249997,-50.00664062500001],[-75.30009765624996,-49.8474609375],[-75.184228515625,-49.08359374999999],[-74.79345703124997,-48.70507812499997],[-74.47617187499998,-49.14785156250002]]],[[[-74.56728515625,-48.591992187500026],[-74.92304687499998,-48.62646484375003],[-75.21289062499997,-48.141699218750034],[-74.72929687499996,-48.12587890625001],[-74.56728515625,-48.591992187500026]]],[[[-72.98613281249999,-44.780078124999974],[-73.44506835937497,-44.641015624999966],[-73.20771484374993,-44.33496093749997],[-72.76406249999997,-44.54902343749997],[-72.98613281249999,-44.780078124999974]]],[[[-73.73535156249997,-44.39453125000003],[-73.98330078125002,-44.494824218750026],[-73.72714843749998,-45.11904296875001],[-74.09907226562498,-45.32539062500004],[-74.61777343749998,-44.64794921874996],[-74.50180664062498,-44.47353515624995],[-73.73535156249997,-44.39453125000003]]],[[[-73.77338867187498,-43.3458984375],[-74.35493164062498,-43.26357421875001],[-74.20947265625,-42.87871093750003],[-74.03666992187496,-41.79550781249998],[-73.52783203124997,-41.89628906249999],[-73.47080078124998,-42.46630859375004],[-73.78925781249993,-42.58574218750003],[-73.43632812499996,-42.9365234375],[-73.77338867187498,-43.3458984375]]],[[[-67.19487304687493,-22.821679687500037],[-67.00878906249994,-23.00136718750005],[-67.35620117187503,-24.033789062499963],[-68.25029296875002,-24.391992187500023],[-68.56201171875,-24.83769531249996],[-68.38422851562495,-25.091894531249977],[-68.60029296874998,-25.48564453124999],[-68.41450195312498,-26.153710937500023],[-68.58115234375,-26.518359374999974],[-68.34599609374996,-27.02792968750005],[-68.84633789062494,-27.153710937499994],[-69.17441406249998,-27.924707031250037],[-69.65693359374995,-28.413574218749986],[-69.82788085937497,-29.10322265624997],[-70.02680664062501,-29.324023437500017],[-69.92763671874997,-29.76914062500002],[-69.95634765624996,-30.35820312500003],[-70.16142578124999,-30.44023437499996],[-70.51958007812493,-31.1484375],[-70.585205078125,-31.569433593749963],[-70.16962890624995,-32.471679687500014],[-70.01982421874999,-33.27148437499997],[-69.79775390624997,-33.398632812500026],[-69.85244140625,-34.224316406250026],[-70.28994140624997,-34.732812499999966],[-70.47041015624995,-35.32617187499997],[-70.40478515625,-36.06171874999998],[-71.05551757812498,-36.52373046874996],[-71.16757812499998,-37.76230468749996],[-71.028173828125,-38.041210937500026],[-70.95161132812493,-38.73847656249997],[-71.42558593749996,-38.98564453125006],[-71.53945312499997,-39.60244140624995],[-71.71992187499995,-39.63525390624997],[-71.69531250000003,-40.33525390625003],[-71.93212890624994,-40.69169921874999],[-71.91127929687497,-41.650390624999986],[-71.76093749999998,-42.101464843749966],[-72.12460937499998,-42.298339843750014],[-72.14643554687498,-42.990039062499974],[-71.781494140625,-43.16679687500002],[-71.90498046875001,-43.44013671875001],[-71.68007812500002,-43.92958984374998],[-71.82001953124993,-44.38310546875],[-71.21259765624998,-44.44121093750003],[-71.26113281250002,-44.763085937499966],[-71.5962890625,-44.97919921875004],[-71.35375976562497,-45.23046874999997],[-71.77265624999995,-45.724414062499974],[-71.87568359374998,-46.16054687500001],[-71.69521484375,-46.57841796875006],[-71.94023437499999,-46.831250000000054],[-71.90498046875001,-47.201660156250014],[-72.34594726562497,-47.49267578124997],[-72.517919921875,-47.87636718749998],[-72.35473632812497,-48.36582031250005],[-72.61440429687494,-48.79287109375],[-73.57626953124998,-49.582910156250016],[-73.50126953124996,-50.125292968750024],[-73.15292968749998,-50.73828125000003],[-72.50981445312496,-50.607519531250034],[-72.27631835937498,-50.910253906249984],[-72.40766601562501,-51.54082031250002],[-71.91865234374995,-51.98955078125004],[-69.96025390624993,-52.00820312500002],[-68.443359375,-52.35664062500004],[-69.24101562499996,-52.20546874999997],[-69.56059570312496,-52.42158203125004],[-70.79511718749995,-52.768749999999976],[-70.99584960937497,-53.77929687499997],[-71.29775390625002,-53.88339843750004],[-72.1744140625,-53.632324218749964],[-71.85273437499993,-53.28574218749996],[-71.40034179687495,-53.10703124999997],[-71.38774414062496,-52.76425781250004],[-72.45830078124993,-53.25449218749999],[-73.05273437499997,-53.24345703125005],[-74.01445312499999,-52.63935546875],[-73.51816406250003,-52.04101562499996],[-73.9732421875,-51.78447265625],[-73.8958984375,-51.331445312499994],[-74.81474609374996,-51.062890624999994],[-75.09467773437495,-50.681249999999956],[-74.333740234375,-49.97460937499997],[-74.34101562499998,-48.59570312499998],[-74.57719726562496,-48.274414062499986],[-74.654931640625,-47.702246093750034],[-74.15839843749998,-47.18251953125002],[-74.15190429687499,-46.97441406249999],[-75.65678710937499,-46.610351562499986],[-74.924462890625,-46.159667968750014],[-75.06669921874993,-45.874902343749994],[-74.15786132812497,-45.76718749999999],[-74.03754882812498,-45.41767578125001],[-73.54990234375,-45.48378906249998],[-73.36245117187502,-44.97822265625001],[-72.73896484375001,-44.73417968750003],[-72.66386718749999,-44.43642578124995],[-73.26508789062498,-44.16865234375001],[-72.99658203125,-43.63154296875001],[-72.78515625,-42.301269531249986],[-72.49941406249997,-41.980859374999994],[-72.66977539062503,-41.65937500000004],[-73.014990234375,-41.54384765624995],[-73.52128906249996,-41.797070312500026],[-73.96586914062493,-41.118261718750034],[-73.66943359375003,-40.08232421875002],[-73.41040039062503,-39.78916015624998],[-73.22646484375002,-39.22441406250003],[-73.53256835937503,-38.366796875000006],[-73.46479492187498,-38.04033203125003],[-73.66181640624998,-37.69853515625003],[-73.60166015624998,-37.18847656250003],[-73.21596679687502,-37.16689453124998],[-73.11806640624997,-36.68837890625002],[-72.87456054687502,-36.39042968749999],[-72.62392578125002,-35.5857421875],[-72.22377929687494,-35.096191406250014],[-72.00283203124997,-34.16533203125],[-71.66435546875002,-33.65263671875],[-71.74296874999996,-33.09511718750001],[-71.45224609374998,-32.65957031250001],[-71.52587890624997,-31.805859374999997],[-71.66196289062498,-31.169531250000034],[-71.66948242187499,-30.33037109374996],[-71.40039062499997,-30.142968749999966],[-71.31572265624996,-29.649707031250017],[-71.51923828124993,-28.926464843750026],[-71.18642578125,-28.37783203124998],[-71.05263671875,-27.727343749999974],[-70.64658203124998,-26.329394531250017],[-70.71372070312498,-25.78417968749997],[-70.44536132812502,-25.17265624999999],[-70.57412109374994,-24.644335937500003],[-70.48779296874994,-23.781738281249957],[-70.56318359374995,-23.057031250000023],[-70.33168945312494,-22.848632812500014],[-70.08754882812494,-21.49306640624998],[-70.19702148437494,-20.725390625000003],[-70.14814453124995,-19.805078124999994],[-70.27578125000002,-19.267578125000014],[-70.33486328124997,-18.82753906249998],[-70.33608398437494,-18.595214843749986],[-70.36162109374999,-18.398046874999963],[-70.41826171874999,-18.345605468750023],[-70.37749023437496,-18.333593749999977],[-70.18378906250001,-18.325195312499957],[-70.05908203125,-18.28349609374999],[-69.92636718749998,-18.206054687500014],[-69.85209960937493,-17.70380859375001],[-69.49501953125002,-17.619531249999994],[-69.3580078125,-17.771679687499983],[-69.31337890624997,-17.943164062500017],[-69.28232421875003,-17.96484375],[-69.09394531249993,-18.05048828125004],[-69.09228515624994,-18.28242187500004],[-69.02680664062493,-18.656249999999986],[-68.97885742187503,-18.81298828125003],[-68.96831054687502,-18.967968749999983],[-68.85795898437499,-19.09335937500005],[-68.62055664062495,-19.29667968749999],[-68.54785156249997,-19.341113281249974],[-68.49199218749996,-19.381933593750034],[-68.47016601562495,-19.409960937499974],[-68.46289062499997,-19.43281250000001],[-68.69829101562499,-19.721093750000037],[-68.75932617187499,-20.115527343750003],[-68.74516601562493,-20.458593750000006],[-68.197021484375,-21.30029296874997],[-68.18642578124997,-21.618554687499966],[-68.11215820312503,-21.753027343750006],[-68.0767578125,-21.982812500000023],[-67.98837890625003,-22.05712890624997],[-67.95390624999993,-22.204003906249966],[-67.95039062499993,-22.333691406249997],[-67.88173828124997,-22.493359375000026],[-67.87944335937496,-22.822949218750026],[-67.57993164062495,-22.89169921874999],[-67.36225585937493,-22.85517578125001],[-67.19487304687493,-22.821679687500037]]]]},"properties":{"name":"Chile","childNum":10}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[110.88876953125006,19.99194335937497],[111.01367187500003,19.65546875000001],[110.57216796875005,19.17187499999997],[110.45126953125012,18.747949218750023],[109.51933593750007,18.21826171875003],[108.7015625,18.535253906250034],[108.69355468750004,19.33828125000005],[109.17910156250005,19.674121093750074],[109.21894531250004,19.842822265625074],[110.1715820312501,20.053710937500057],[110.88876953125006,19.99194335937497]]],[[[130.52695312500012,42.535400390625],[130.24033203125006,42.891796874999955],[129.89824218750002,42.998144531250034],[129.71972656249997,42.47500000000005],[129.3136718750001,42.41357421874997],[128.92343750000006,42.038232421874966],[128.04521484375007,41.98750000000004],[128.29091796875,41.56279296875002],[128.11123046875,41.389257812500006],[127.17968750000003,41.531347656250006],[126.9035156250001,41.78105468749999],[125.98906250000002,40.904638671875034],[124.8893554687501,40.459814453125006],[124.36210937500002,40.004052734374994],[124.10576171875002,39.84101562499998],[123.34814453124997,39.76293945312497],[122.33486328125005,39.36611328125005],[121.64990234375003,38.865087890625034],[121.78544921875002,39.40083007812501],[121.51757812499997,39.638964843750045],[122.27500000000012,40.541845703125034],[121.85878906250005,40.84208984375002],[121.1745117187501,40.901269531249994],[120.47910156250006,40.23095703125003],[119.59111328125007,39.90263671875002],[118.9123046875001,39.16640625000005],[118.29785156249997,39.067089843749955],[117.78466796875003,39.13447265625001],[117.5578125000001,38.625146484374994],[118.01494140625007,38.18339843749996],[118.94003906250006,38.04277343750002],[119.08916015625007,37.70073242187496],[118.95263671875003,37.33115234374998],[119.4499023437501,37.12475585937503],[120.37011718749997,37.701025390625006],[120.75000000000003,37.83393554687501],[121.64023437500012,37.46035156250002],[122.60234375000002,37.42641601562502],[122.51972656250004,36.94682617187502],[121.93271484375006,36.95947265625003],[120.98994140625004,36.59794921874999],[120.39306640625003,36.053857421874994],[120.05468750000003,35.86113281249999],[119.21582031250003,35.01176757812496],[119.58291015625,34.58222656250004],[120.20146484375007,34.32568359375],[120.87109374999997,33.016503906249994],[120.8532226562501,32.66137695312503],[121.40097656250012,32.371923828125034],[121.351953125,31.85878906250005],[121.05537109375004,31.719433593749983],[121.66064453124997,31.319726562499994],[121.87792968750003,30.91699218750003],[120.99765625000012,30.558251953125023],[121.1593750000001,30.3017578125],[121.94433593749997,29.89409179687499],[121.71748046875004,29.25634765625],[121.60205078124997,28.366601562500023],[121.09843750000002,28.29052734374997],[120.2787109375,27.097070312500023],[119.64824218750002,25.91870117187503],[119.53945312500005,25.59125976562504],[119.02460937500004,25.223437500000045],[118.56035156250007,24.580371093750045],[118.0871093750001,24.627001953125045],[118.0560546875,24.24609374999997],[116.53828125000004,23.17968749999997],[116.47070312499997,22.945898437500034],[115.49833984375002,22.718847656250063],[115.19580078125003,22.81728515625005],[114.85380859375007,22.616796875000063],[114.26601562500005,22.540966796874983],[114.01542968750007,22.51191406250001],[113.61962890624997,22.861425781249977],[113.54912109375002,22.225195312500034],[112.30498046875002,21.74169921875003],[111.94394531250012,21.84965820312499],[111.60273437500004,21.55908203125003],[110.77109375000006,21.386523437500045],[110.1935546875001,21.037646484375045],[110.51152343750007,20.51826171875001],[110.12314453125006,20.263720703125017],[109.66259765625003,20.91689453125005],[109.93076171875012,21.480566406250034],[109.54404296875012,21.537939453125006],[109.14863281250004,21.425537109375],[109.03056640625007,21.626513671875017],[108.32480468750006,21.693505859374994],[107.97265624999997,21.507958984375023],[107.35117187500012,21.60888671874997],[106.72949218749997,22.000341796875063],[106.53632812500004,22.395410156249994],[106.78027343749997,22.778906250000034],[106.14843749999997,22.970068359375006],[105.8429687500001,22.922802734374955],[105.27539062500003,23.34521484375003],[104.86474609375003,23.136376953125023],[104.79570312500007,22.91113281249997],[104.37177734375004,22.704052734374983],[103.35605468750006,22.75468749999999],[103.00537109375003,22.452978515624977],[102.51718750000012,22.741015625000045],[102.42792968750004,22.732812499999966],[102.2370117187501,22.466015624999983],[102.1759765625001,22.414648437500006],[102.12744140624997,22.379199218750045],[102.02441406250003,22.43920898437503],[101.84179687500003,22.38847656249999],[101.75996093750004,22.490332031250034],[101.73876953124997,22.495263671874994],[101.70751953125003,22.486572265625],[101.67148437500006,22.462304687500023],[101.64619140625004,22.405419921874966],[101.61992187500002,22.32744140624999],[101.56787109374997,22.27636718749997],[101.52451171875006,22.25366210937497],[101.7365234375001,21.826513671874977],[101.74394531250007,21.77797851562505],[101.74726562500004,21.605761718750045],[101.72294921875007,21.31494140625003],[101.7630859375,21.278906249999977],[101.80205078125002,21.235986328125023],[101.80058593750007,21.212597656249983],[101.78349609375007,21.204150390625017],[101.7047851562501,21.15014648437503],[101.54238281250005,21.23427734375005],[101.2814453125001,21.184130859375045],[101.24785156250007,21.197314453125045],[101.22441406250002,21.223730468750034],[101.1388671875001,21.567480468749977],[100.83515625000004,21.655175781249994],[100.21474609375,21.462988281250006],[99.9176757812501,22.02802734375001],[99.19296875000006,22.12597656249997],[99.33769531250002,22.49804687500003],[99.34082031249997,23.095898437499955],[98.86376953125003,23.191259765625034],[98.76435546875004,24.116064453125063],[98.21250000000006,24.110644531250017],[97.68603515624997,23.898095703124966],[97.53144531250004,24.49169921875003],[97.8195312500001,25.251855468749994],[98.01074218749997,25.292529296875017],[98.6546875,25.917773437500017],[98.7318359375,26.583398437499994],[98.65117187500007,27.572460937499983],[98.29882812499997,27.550097656250045],[98.09892578125002,28.142285156249983],[97.53789062500002,28.510205078124983],[97.43144531250002,28.353906250000023],[97.35644531249997,28.254492187500006],[97.3224609375001,28.21796875000004],[97.28945312500005,28.236816406250057],[97.14511718750012,28.34033203125],[97.07539062500004,28.36894531249996],[96.65283203125003,28.44975585937499],[96.3890625,28.36791992187503],[96.32988281250002,28.496826171875],[96.58085937500007,28.763671875],[96.14140625000007,28.963476562500034],[96.18085937500004,29.11767578125],[96.23496093750006,29.245800781249983],[96.12851562500012,29.38139648437499],[96.07958984375003,29.42412109374999],[96.03535156250004,29.447167968749994],[95.88505859375007,29.39091796874999],[95.7103515625,29.313818359375006],[95.5158203125001,29.206347656250045],[95.49375000000012,29.137011718750045],[95.42021484375007,29.054296875000063],[95.27910156250002,29.04956054687497],[94.99882812500002,29.14916992187503],[94.46806640625007,29.216210937499994],[94.01328125000006,28.90751953124999],[93.76074218750003,28.729785156250017],[93.36054687500004,28.654052734375057],[92.70185546875004,28.147119140624994],[92.65253906250004,28.093359375000034],[92.41484375000002,27.824609374999994],[91.63193359375012,27.759960937499983],[91.64189453125002,27.923242187500023],[91.60556640625006,27.95170898437496],[91.22587890625007,28.071240234374983],[91.07773437500012,27.974462890624977],[91.02080078125002,27.970068359374977],[90.71572265625,28.071728515624983],[90.47734375000007,28.07084960937499],[90.3527343750001,28.080224609375023],[89.98105468750006,28.311181640625023],[89.8978515625,28.29414062500001],[89.81689453125003,28.25629882812501],[89.74980468750002,28.18818359375001],[89.65273437500005,28.158300781250034],[89.53691406250007,28.10742187499997],[88.94755859375002,27.464013671874994],[88.89140625000002,27.316064453124966],[88.83251953125003,27.36284179687499],[88.7648437500001,27.429882812499983],[88.74902343749997,27.521874999999966],[88.82988281250002,27.76738281249999],[88.84882812500004,27.86865234375],[88.80371093750003,28.006933593750034],[88.57792968750002,28.093359375000034],[87.68271484375006,27.821386718750063],[87.29072265625004,27.821923828124994],[87.14140625000002,27.838330078124955],[87.02011718750006,27.928662109374983],[86.9337890625001,27.96845703125001],[86.750390625,28.022070312500006],[86.55449218750007,28.08520507812497],[86.40869140625003,27.928662109374983],[86.07871093750006,28.083593750000006],[85.67832031250012,28.277441406249977],[85.41064453125003,28.27602539062505],[85.21210937500004,28.292626953124966],[85.1224609375,28.315966796875017],[85.08857421875004,28.37226562500001],[85.121484375,28.484277343750023],[85.15908203125,28.592236328124983],[85.1263671875,28.602636718750063],[85.06914062500007,28.60966796874999],[84.85507812500006,28.553613281250023],[84.7142578125,28.595556640625034],[84.2287109375001,28.911767578124966],[84.17558593750002,29.036376953125057],[84.12783203125005,29.15629882812496],[84.10136718750002,29.21997070312497],[84.02197265624997,29.25385742187504],[83.93593750000005,29.27949218750001],[83.58349609375003,29.18359375000003],[83.15546875000004,29.612646484375034],[83.01396484375007,29.618066406249994],[82.85429687500002,29.68339843749996],[82.6408203125001,29.831201171874966],[82.4865234375001,29.941503906249977],[82.15898437500007,30.11518554687501],[82.04335937500005,30.326757812500034],[81.8548828125,30.362402343750006],[81.64189453125007,30.38749999999999],[81.4171875000001,30.33759765625001],[81.25507812500004,30.09331054687499],[81.17714843750005,30.039892578125034],[81.11035156250003,30.03681640625004],[80.98544921875006,30.23710937499999],[80.87353515625003,30.290576171875045],[80.19121093750002,30.56840820312496],[80.20712890625006,30.683740234375023],[79.92451171875004,30.888769531250034],[79.66425781250004,30.965234374999994],[79.10712890625004,31.402636718750017],[78.74355468750005,31.323779296875017],[78.7550781250001,31.55029296875],[78.69345703125006,31.740380859374994],[78.49589843750002,32.21577148437504],[78.4552734375001,32.30034179687502],[78.41748046874997,32.466699218749994],[78.38964843749997,32.51987304687498],[78.73671875,32.55839843750002],[78.75351562500012,32.49926757812506],[79.16992187500003,32.497216796874994],[79.14550781250003,33.00146484375006],[79.10283203125007,33.05253906249996],[79.13515625000005,33.17192382812496],[79.11250000000004,33.22626953125001],[78.94843750000004,33.346533203125006],[78.86503906250002,33.43110351562501],[78.78378906250006,33.80878906250004],[78.72666015625006,34.013378906249955],[78.93642578125,34.35195312500002],[78.86484375000006,34.39033203125001],[78.32695312500007,34.60639648437498],[78.15849609375002,34.94648437499998],[78.07578125000006,35.13491210937502],[77.79941406250006,35.49589843750002],[77.44648437500004,35.47558593750006],[76.25166015625004,35.810937499999994],[76.07089843750006,35.983007812500034],[76.01044921875004,35.996337890625],[75.94511718750002,36.01757812499997],[75.840234375,36.64970703124999],[75.34667968749997,36.913476562499966],[75.05390625000004,36.98715820312498],[74.94912109375,36.96835937500006],[74.88925781250006,36.95244140625002],[74.69218750000007,37.035742187500006],[74.60058593749997,37.03666992187502],[74.54140625,37.02216796875001],[74.52646484375006,37.03066406250005],[74.49794921875,37.057226562500034],[74.37617187500004,37.13735351562502],[74.37216796875006,37.15771484375],[74.72666015625006,37.29072265625001],[74.89130859375004,37.231640624999955],[74.74501953125,38.51000976562497],[74.27744140625,38.659765625000034],[73.80166015625,38.60688476562501],[73.7956054687501,39.00214843749998],[73.60732421875,39.229199218749955],[73.63632812500006,39.396679687499955],[73.63164062500007,39.44887695312502],[73.82294921875004,39.48896484375004],[73.8727539062501,39.533300781250006],[73.9146484375,39.60649414062499],[73.8353515625,39.800146484375006],[73.85625000000002,39.828662109375045],[73.88457031250002,39.87792968750006],[73.93876953125002,39.97880859374999],[73.99160156250005,40.04311523437502],[74.02050781249997,40.05937499999996],[74.0851562500001,40.074316406250006],[74.24267578124997,40.09204101562506],[74.41191406250007,40.13720703125003],[75.0044921875,40.44951171874996],[75.58349609375003,40.605322265625006],[75.65595703125004,40.329248046874966],[75.87197265625,40.30322265625],[76.06230468750002,40.387548828125034],[76.25830078124997,40.43076171875006],[76.3185546875001,40.352246093749955],[76.39638671875005,40.389794921874966],[76.4801757812501,40.44951171874996],[76.82402343750002,40.982324218749966],[76.90771484374997,41.02416992187497],[76.98662109375002,41.039160156250006],[77.58173828125004,40.99277343750006],[77.71933593750012,41.024316406249994],[77.81523437500002,41.05561523437498],[77.9564453125,41.05068359375005],[78.1234375,41.07563476562498],[78.34628906250012,41.28144531249998],[78.36240234375012,41.37163085937496],[79.29355468750006,41.78281249999998],[79.76611328124997,41.89887695312501],[79.84042968750012,41.99575195312502],[79.90966796875003,42.014990234375034],[80.21621093750005,42.03242187500004],[80.23515625000007,42.04345703124997],[80.24619140625012,42.05981445312503],[80.20937500000005,42.190039062500006],[80.16503906249997,42.66552734375006],[80.78574218750006,43.16157226562504],[80.35527343750002,44.09726562500006],[80.45546875,44.74609375],[80.05917968750012,45.006445312500006],[81.60205078125003,45.31083984375002],[82.4787109375001,45.12358398437499],[82.32666015625003,45.519921874999994],[83.0041015625001,47.03349609374996],[83.19306640625004,47.18657226562499],[84.78613281249997,46.83071289062505],[85.65664062500005,47.254638671875],[85.52597656250006,47.915625000000006],[85.7494140625,48.38505859374999],[86.54941406250012,48.52861328125002],[86.75312500000004,49.00883789062496],[87.32285156250012,49.085791015625006],[87.41669921875004,49.07661132812501],[87.5158203125001,49.122412109375006],[87.76250000000007,49.16582031249996],[87.81425781250002,49.162304687499955],[87.82519531249997,49.116308593750006],[87.81630859375,49.080273437499955],[87.83466796875004,49.031933593749955],[87.87216796875012,49.000146484374966],[87.85986328125003,48.96552734375001],[87.74316406250003,48.88164062499999],[87.9796875000001,48.55512695312498],[88.30996093750005,48.47207031250002],[88.41396484375,48.403417968750006],[88.51708984374997,48.384472656249955],[88.56679687500005,48.31743164062496],[88.57597656250007,48.220166015624955],[88.68183593750004,48.170556640624994],[88.83828125000005,48.101708984374994],[88.91777343750007,48.089013671874966],[89.04765625000007,48.002539062500034],[89.11562500000005,47.98769531250002],[89.19628906249997,47.98090820312498],[89.32988281250007,48.024853515624955],[89.5609375,48.00395507812496],[89.63847656250007,47.909082031249994],[89.69316406250002,47.87915039062503],[89.72558593749997,47.85249023437501],[89.77812500000002,47.82700195312498],[89.91044921875007,47.844335937500034],[89.95869140625004,47.88632812499998],[90.02792968750012,47.877685546875],[90.31328125000007,47.676171874999994],[90.49619140625012,47.28515625],[90.86992187500002,46.95449218750005],[91.03388671875004,46.529003906249955],[91.00175781250007,46.03579101562502],[90.6618164062501,45.525244140625006],[90.87724609375002,45.19609375000002],[90.95361328125003,45.21591796875006],[91.05000000000004,45.217431640624994],[91.31210937500006,45.11811523437501],[91.44101562500012,45.12475585937503],[91.51005859375007,45.09824218750006],[91.584375,45.07651367187498],[92.42382812499997,45.008935546874994],[92.57890625000002,45.01098632812506],[92.78789062500007,45.035742187500034],[93.6564453125001,44.900976562500006],[94.71201171875012,44.35083007812503],[95.35029296875004,44.27807617187503],[95.35644531250003,44.005957031250006],[95.52558593750004,43.953955078125006],[95.8419921875001,43.383691406249994],[95.9125,43.20649414062504],[96.29951171875004,42.92871093750003],[96.38544921875004,42.72036132812502],[97.20566406250012,42.78979492187506],[99.46787109375012,42.568212890625034],[99.98378906250005,42.67734375000006],[101.71386718749997,42.46582031250006],[101.97294921875002,42.21586914062502],[103.07285156250006,42.00595703125006],[103.7111328125001,41.75131835937506],[103.99726562500004,41.796972656250034],[104.30517578124997,41.84614257812501],[104.49824218750004,41.87700195312499],[104.49824218750004,41.65869140625],[105.19707031250002,41.738037109375],[105.31435546875005,41.77089843750005],[105.86757812500005,41.993994140625034],[106.77001953125003,42.28872070312502],[108.17119140625002,42.44731445312502],[108.68730468750002,42.416113281250034],[109.13164062500002,42.440576171874966],[109.33984374999997,42.43837890625005],[109.44316406250002,42.455957031249994],[110.40039062499997,42.77368164062497],[111.00722656250005,43.34140624999998],[111.18681640625002,43.391992187499994],[111.45107421875005,43.47490234375002],[111.50351562500006,43.492773437500006],[111.54736328124997,43.49628906250001],[111.6408203125001,43.563183593749955],[111.71972656249997,43.62114257812496],[111.77109375000006,43.66459960937502],[111.8781250000001,43.68017578125],[111.93320312500006,43.71142578125006],[111.94287109374997,43.75244140624997],[111.93173828125012,43.81494140625],[111.83691406249997,43.93466796875006],[111.40224609375005,44.367285156250006],[111.89804687500006,45.064062500000034],[112.03261718750005,45.08164062500006],[112.11289062500006,45.06293945312498],[112.41132812500004,45.05820312499998],[112.59677734375006,44.917675781249955],[112.7067382812501,44.883447265624994],[113.04941406250006,44.81035156250002],[113.3009765625001,44.79165039062502],[113.58701171875006,44.745703125000006],[113.65263671875002,44.76347656249999],[113.87705078125012,44.89619140625001],[114.03027343749997,44.942578124999955],[114.41914062500004,45.20258789062501],[114.48730468750003,45.27172851562506],[114.50224609375002,45.316308593749994],[114.51718750000006,45.36459960937506],[114.56015625000012,45.38999023437498],[114.64433593750002,45.41328125000001],[114.73876953124997,45.41962890624998],[114.91923828125007,45.378271484375006],[115.16259765624997,45.390234375000034],[115.6810546875,45.45825195312503],[116.240625,45.795996093750006],[116.22910156250012,45.84575195312502],[116.21298828125012,45.88691406249998],[116.56259765625012,46.28979492187497],[116.6888671875,46.321972656249955],[116.78701171875,46.37666015625001],[116.85908203125004,46.387939453125],[117.3333984375,46.36201171875004],[117.6710937500001,46.52207031250006],[117.81347656249997,46.537695312500034],[117.91044921875007,46.61933593749998],[118.30869140625012,46.71704101562497],[118.72294921875007,46.69189453125],[118.8439453125001,46.76020507812498],[118.95712890625006,46.73486328124997],[119.16210937499997,46.638671875],[119.33183593750002,46.61381835937499],[119.47402343750005,46.626660156249955],[119.62021484375006,46.60395507812504],[119.70664062500006,46.60600585937502],[119.74746093750005,46.62719726562497],[119.86718750000003,46.67216796874999],[119.89785156250005,46.857812499999966],[119.71113281250004,47.14999999999998],[118.49843750000005,47.98398437499998],[117.76835937500002,47.98789062499998],[117.67666015625005,47.908300781250034],[117.55537109375004,47.80468750000006],[117.45507812500003,47.74135742187502],[117.38398437500004,47.67573242187498],[117.3507812500001,47.65219726562498],[117.28593750000002,47.666357421875034],[117.19707031250007,47.74028320312499],[117.06972656250005,47.80639648437506],[116.95166015624997,47.836572265624966],[116.90117187500007,47.85307617187496],[116.76054687500002,47.869775390624994],[116.65195312500012,47.86450195312497],[116.51347656250007,47.839550781249955],[116.37822265625002,47.84404296874999],[116.31718750000002,47.85986328125],[116.2311523437501,47.85820312500002],[116.07480468750012,47.78955078125],[115.99384765625004,47.71132812500005],[115.89824218750002,47.68691406250005],[115.71171875000002,47.798925781250034],[115.6164062500001,47.874804687500045],[115.55761718750003,47.945019531249955],[115.52509765625004,48.13085937499997],[115.63945312500007,48.18623046874998],[115.785546875,48.24824218750001],[115.7965820312501,48.346337890624994],[115.7916992187501,48.455712890624994],[115.8205078125001,48.57724609375006],[115.9538085937501,48.689355468749994],[116.6833007812501,49.82377929687499],[117.8734375,49.51347656250002],[118.4515625,49.84448242187503],[119.25986328125012,50.06640625000003],[119.19189453125003,50.37983398437504],[120.06689453125003,51.60068359375006],[120.74980468750007,52.096533203125006],[120.65615234375,52.56665039062503],[120.09453125000007,52.787207031250034],[120.70410156249997,53.171826171874955],[122.33779296875,53.485009765624994],[123.6078125,53.546533203124994],[124.81230468750002,53.133837890625045],[125.64902343750012,53.042285156250045],[126.312890625,52.39975585937506],[126.92480468749997,51.10014648437496],[127.590234375,50.20898437500003],[127.50244140624997,49.873437499999994],[127.99960937500006,49.56860351562506],[128.70400390625,49.60014648437499],[129.12011718750003,49.36206054687497],[129.49814453125012,49.38881835937502],[130.80429687500012,48.34150390624998],[130.7121093750001,48.12763671875004],[131.00273437500002,47.69145507812499],[132.5619140625,47.768505859374955],[133.14404296875003,48.10566406249998],[133.46835937500006,48.09716796875003],[134.29335937500005,48.37343750000002],[134.56357421875012,48.321728515624955],[134.75234375,47.71542968749998],[134.1676757812501,47.30219726562501],[133.86132812500003,46.24775390625004],[133.18603515625003,45.49482421875004],[132.93603515624997,45.029931640624994],[131.97753906250003,45.243994140625006],[131.08232421875002,44.91000976562498],[131.2552734375,44.07158203124999],[131.26181640625006,43.43305664062501],[131.06855468750004,42.90224609375005],[130.57724609375006,42.81162109375006],[130.52695312500012,42.535400390625]]],[[[121.00878906249997,22.62036132812497],[120.5812500000001,22.35639648437504],[120.32558593750005,22.54243164062501],[120.0724609375001,23.149755859375006],[120.15898437500002,23.70903320312499],[121.04062500000006,25.032812500000034],[121.59365234375,25.275341796874983],[121.92900390625002,24.973730468749977],[121.29589843750003,22.96660156249999],[121.00878906249997,22.62036132812497]]]]},"properties":{"name":"China","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[-5.262304687499977,10.319677734374991],[-4.969921874999926,9.930078125000023],[-4.814453124999972,9.841162109375034],[-4.72177734374992,9.756542968750026],[-4.625830078125006,9.713574218749969],[-4.526611328124943,9.723486328125034],[-4.406201171874926,9.647998046875031],[-4.3322265624999545,9.645703124999997],[-4.18115234375,9.78173828125],[-3.7906249999999204,9.917187499999983],[-3.5811523437499773,9.924316406250014],[-3.2235351562499375,9.895458984374997],[-2.9882812499999716,9.687353515624963],[-2.900878906249943,9.534619140625026],[-2.8751464843749375,9.500927734374997],[-2.816748046874949,9.425830078124974],[-2.705761718749983,9.351367187499989],[-2.5058593750000284,8.208740234375],[-2.6133789062499773,8.046679687500017],[-2.6688476562499943,8.022216796875014],[-2.7897460937499545,7.931933593750003],[-2.9590820312499773,7.454541015624997],[-3.2271484374999773,6.7491210937499915],[-3.200585937499966,6.348242187500034],[-2.9622558593749204,5.643017578124983],[-2.7549804687499773,5.432519531249994],[-2.815673828125,5.153027343749997],[-3.3475585937499943,5.13066406249996],[-4.037207031249977,5.23012695312498],[-5.56474609374996,5.089453125000006],[-6.8451660156249545,4.671484375000034],[-7.544970703124989,4.351318359375],[-7.574658203124983,4.572314453124989],[-7.585058593749977,4.916748046875],[-7.39990234375,5.550585937499989],[-7.636132812499994,5.90771484375],[-7.730371093749994,5.9190429687499915],[-7.800927734374994,6.0389160156249915],[-7.833251953125,6.076367187499983],[-7.855517578125017,6.150146484375],[-7.888623046875011,6.234863281250028],[-7.9815917968749375,6.2861328125],[-8.203857421875,6.29072265625004],[-8.587890625,6.490527343749989],[-8.324511718749989,6.9200195312499915],[-8.408740234374989,7.411816406249997],[-8.429980468749989,7.601855468749989],[-8.231884765624955,7.556738281250034],[-8.205957031249994,7.590234375000023],[-8.115429687499926,7.760742187500028],[-8.016748046874994,8.144921874999966],[-7.953125,8.477734374999997],[-7.823583984374977,8.467675781249994],[-7.950976562499989,8.786816406249997],[-7.8961914062499545,9.415869140624991],[-8.136962890624972,9.495703124999991],[-8.14584960937492,9.881738281250037],[-8.155175781249937,9.973193359375017],[-8.136621093749994,10.022070312500034],[-7.990624999999994,10.162500000000037],[-7.9609375,10.163476562499966],[-7.88408203124996,10.185742187499983],[-7.814208984374943,10.236572265625028],[-7.749072265624989,10.342285156249986],[-7.661132812500028,10.427441406250011],[-7.385058593749989,10.340136718749989],[-6.950341796874994,10.342333984374989],[-6.482617187499983,10.561230468749997],[-6.261132812499994,10.724072265625054],[-6.0345703124999375,10.194824218750057],[-5.843847656249977,10.389550781250023],[-5.694287109374983,10.433203125000034],[-5.556591796874983,10.439941406249986],[-5.382275390625011,10.314013671875003],[-5.262304687499977,10.319677734374991]]]},"properties":{"name":"Ivory Coast","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[15.480078125000006,7.5237792968749915],[15.245898437500017,7.263574218749994],[14.7392578125,6.27978515625],[14.616894531250011,5.865136718749994],[14.708984375,4.665576171874989],[15.022753906250017,4.358544921874994],[15.128710937500017,3.826904296875],[15.775000000000006,3.127197265625],[16.0634765625,2.9085937499999943],[16.183398437500017,2.2700683593749886],[16.059375000000017,1.6762207031249972],[15.741601562500023,1.9149902343749972],[14.902441406250006,2.0123046874999915],[14.484082031250011,2.154736328124997],[13.293554687500006,2.161572265624997],[13.220312500000006,2.2564453124999915],[11.348437500000017,2.2997070312499943],[11.328710937500006,2.167431640624997],[11.096582031250023,2.16748046875],[10.790917968750023,2.1675781249999915],[9.979882812500023,2.1677734374999886],[9.8701171875,2.2132812499999943],[9.80078125,2.304443359375],[9.876171875000011,3.309765624999997],[9.42529296875,3.922314453124997],[9.000097656250006,4.091601562499989],[8.90283203125,4.4351562499999915],[8.532812500000006,4.605859374999994],[8.800976562500011,5.197460937499997],[8.997167968750006,5.917724609375],[9.490234375,6.418652343749997],[9.779882812500006,6.760156249999994],[9.820703125000023,6.783935546875],[9.874218750000011,6.803271484374989],[10.038867187500017,6.92138671875],[10.1435546875,6.9964355468749915],[10.167773437500017,6.959179687499997],[10.185546875,6.912792968749997],[10.205468750000023,6.8916015625],[10.482324218750023,6.891259765624994],[10.606250000000017,7.0630859374999915],[10.954199218750006,6.776562499999997],[11.032519531250017,6.697900390624994],[11.079687500000006,6.505517578124994],[11.1533203125,6.437939453124997],[11.2373046875,6.4505371093749915],[11.324609375000023,6.484667968749989],[11.551660156250023,6.697265625],[11.767382812500017,7.272265624999989],[11.809179687500006,7.3450683593749915],[12.016015625000023,7.589746093749994],[12.2333984375,8.282324218749991],[12.403515625000011,8.595556640624991],[12.582714843750011,8.624121093749991],[12.651562500000011,8.667773437499989],[12.929492187500017,9.42626953125],[13.175488281250011,9.539648437499991],[13.269921875000023,10.036181640624989],[13.535351562500011,10.605078124999991],[13.89208984375,11.140087890624997],[14.559765625000011,11.492285156249991],[14.627148437500011,12.108691406249989],[14.272851562500023,12.356494140624989],[14.184863281250017,12.447216796874997],[14.06396484375,13.078515624999994],[14.244824218750011,13.077343749999997],[14.516210937500006,12.979736328125],[14.76123046875,12.655615234374991],[15.081250000000011,11.845507812499989],[15.029882812500006,11.113671874999994],[15.276074218750011,10.357373046874997],[15.540917968750023,9.960302734374991],[14.243261718750006,9.979736328125],[13.977246093750011,9.691552734374994],[14.332324218750017,9.203515624999994],[15.1162109375,8.557324218749997],[15.442968750000006,7.851855468749989],[15.480078125000006,7.5237792968749915]]]},"properties":{"name":"Cameroon","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[27.4033203125,5.109179687499989],[27.7880859375,4.644677734374994],[28.19208984375001,4.350244140624994],[28.72705078125,4.5049804687499915],[29.151464843750006,4.38818359375],[29.676855468750006,4.5869140625],[30.194921875000006,3.98193359375],[30.50830078125,3.835693359375],[30.83857421875001,3.49072265625],[30.728613281250006,2.4553710937499886],[31.176367187500006,2.2700683593749886],[31.252734375000017,2.0445800781249943],[30.94257812500001,1.6828124999999972],[29.94287109375,0.8192382812499943],[29.934472656250023,0.4990234375],[29.717675781250023,0.09833984374999716],[29.561914062500023,-0.9773437500000028],[29.576953125000017,-1.3878906250000114],[29.12939453125,-1.8602539062500085],[29.1064453125,-2.233203125000003],[28.876367187500023,-2.4002929687500085],[29.01435546875001,-2.72021484375],[29.224414062500017,-3.053515625000003],[29.223242187500006,-3.9108398437500114],[29.403222656250023,-4.449316406250006],[29.404199218750023,-4.496679687500006],[29.32568359375,-4.835644531250011],[29.3427734375,-4.983105468750011],[29.42011718750001,-5.1761718750000085],[29.476464843750023,-5.316601562500011],[29.594140625000023,-5.6507812500000085],[29.59638671875001,-5.775976562500006],[29.490820312500006,-5.965429687500006],[29.480078125000006,-6.025000000000006],[29.506250000000023,-6.172070312500011],[29.540820312500017,-6.3138671875000085],[29.590625000000017,-6.3944335937500085],[29.70966796875001,-6.616894531250011],[29.798144531250017,-6.69189453125],[29.961816406250023,-6.8031250000000085],[30.106250000000017,-6.9150390625],[30.212695312500017,-7.037890625000003],[30.31318359375001,-7.203710937500006],[30.40673828125,-7.460644531250011],[30.75117187500001,-8.193652343750003],[28.972265625000006,-8.464941406250006],[28.917773437500017,-8.700585937500009],[28.400683593750017,-9.224804687500011],[28.63007812500001,-9.831250000000011],[28.63886718750001,-10.669238281250003],[28.357226562500017,-11.483007812500006],[28.482519531250006,-11.812109375000006],[29.064355468750023,-12.348828125000011],[29.427539062500017,-12.431250000000006],[29.79511718750001,-12.155468750000011],[29.795312500000023,-13.392773437500011],[29.55419921875,-13.248925781250009],[29.014257812500006,-13.368847656250011],[28.357714843750017,-12.482031250000006],[27.53339843750001,-12.1953125],[27.04609375000001,-11.615917968750011],[26.949609375000023,-11.898828125000009],[26.59638671875001,-11.972070312500009],[26.025976562500006,-11.89013671875],[25.349414062500017,-11.623046875],[25.184863281250017,-11.242968750000003],[24.5185546875,-11.4384765625],[24.319921875000006,-11.07177734375],[23.96650390625001,-10.871777343750011],[23.901171875000017,-10.983203125000003],[23.833886718750023,-11.013671875],[23.696386718750006,-11.007617187500003],[23.559960937500023,-10.978613281250006],[23.400195312500017,-10.976464843750009],[22.226171875000006,-11.121972656250009],[22.203515625000023,-10.829492187500009],[22.307031250000023,-10.691308593750009],[22.30244140625001,-10.396679687500011],[22.274511718750006,-10.259082031250003],[22.19775390625,-10.040625000000006],[21.81318359375001,-9.46875],[21.905371093750006,-8.693359375],[21.751074218750006,-7.305468750000003],[21.190332031250023,-7.284960937500003],[20.910937500000017,-7.281445312500011],[20.607812500000023,-7.2777343750000085],[20.558398437500017,-7.244433593750003],[20.536914062500017,-7.121777343750011],[20.598730468750006,-6.935156250000006],[20.59003906250001,-6.919921875],[20.482226562500017,-6.915820312500003],[20.190039062500006,-6.9462890625],[19.997460937500023,-6.9764648437500085],[19.87519531250001,-6.986328125],[19.527636718750017,-7.1444335937500085],[19.3408203125,-7.966601562500003],[19.142675781250006,-8.00146484375],[18.944433593750006,-8.00146484375],[18.898339843750023,-7.998144531250006],[18.56269531250001,-7.9359375000000085],[18.0087890625,-8.107617187500011],[17.643359375000017,-8.090722656250009],[17.57958984375,-8.099023437500009],[16.984765625000023,-7.257421875000006],[16.91943359375,-6.9339843750000085],[16.813085937500006,-6.772558593750006],[16.742968750000017,-6.618457031250003],[16.709375000000023,-6.4716796875],[16.7177734375,-6.241406250000011],[16.697265625,-6.164257812500011],[16.537109375,-5.9658203125],[16.431445312500017,-5.900195312500003],[16.315234375000017,-5.8656250000000085],[15.726953125000023,-5.863867187500006],[14.398632812500011,-5.892675781250006],[13.978515625,-5.857226562500003],[13.346484375000017,-5.863378906250006],[13.003320312500023,-5.836132812500011],[12.411718750000006,-5.986328125],[12.503710937500017,-5.69580078125],[12.518945312500023,-5.424609375000003],[12.522363281250023,-5.14892578125],[12.453222656250006,-5.090625000000003],[12.451464843750017,-5.071484375000011],[12.502734375000017,-5.036914062500003],[12.573535156250017,-4.99658203125],[12.829687500000006,-4.736621093750003],[13.07275390625,-4.634765625],[13.414941406250023,-4.83740234375],[14.358300781250023,-4.299414062500006],[14.410742187500006,-4.831250000000011],[14.707910156250023,-4.8817382812500085],[15.60009765625,-4.030957031250011],[15.872460937500023,-3.9342773437500114],[16.146777343750017,-3.464160156250003],[16.217382812500006,-3.0302734375],[16.21533203125,-2.1778320312500057],[16.54072265625001,-1.8401367187500028],[16.8798828125,-1.2258789062500028],[17.27880859375,-0.9996093750000057],[17.752832031250023,-0.5490234375000114],[17.72412109375,-0.27753906250001137],[17.8876953125,0.234130859375],[17.902441406250006,1.1180664062499943],[18.05781250000001,1.5348632812499972],[18.072167968750023,2.0132812499999915],[18.49091796875001,2.9244140624999915],[18.6103515625,3.4784179687499943],[18.567480468750006,4.257568359375],[19.06855468750001,4.891406249999989],[19.5009765625,5.127490234374989],[19.806542968750023,5.089306640624997],[20.226367187500017,4.829638671874989],[20.55810546875,4.462695312499989],[21.53759765625,4.244824218749997],[22.422167968750017,4.134960937499997],[22.755761718750023,4.646679687499997],[23.41718750000001,4.663134765624989],[24.31982421875,4.994140625],[24.765527343750023,4.930078124999994],[25.249316406250017,5.024560546874994],[25.52509765625001,5.3121093749999915],[26.822070312500017,5.062402343749994],[27.11494140625001,5.1978515624999915],[27.4033203125,5.109179687499989]]]},"properties":{"name":"Democratic Republic of the Congo","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[18.6103515625,3.4784179687499943],[18.49091796875001,2.9244140624999915],[18.072167968750023,2.0132812499999915],[18.05781250000001,1.5348632812499972],[17.902441406250006,1.1180664062499943],[17.8876953125,0.234130859375],[17.72412109375,-0.27753906250001137],[17.752832031250023,-0.5490234375000114],[17.27880859375,-0.9996093750000057],[16.8798828125,-1.2258789062500028],[16.54072265625001,-1.8401367187500028],[16.21533203125,-2.1778320312500057],[16.217382812500006,-3.0302734375],[16.146777343750017,-3.464160156250003],[15.872460937500023,-3.9342773437500114],[15.60009765625,-4.030957031250011],[14.707910156250023,-4.8817382812500085],[14.410742187500006,-4.831250000000011],[14.358300781250023,-4.299414062500006],[13.414941406250023,-4.83740234375],[13.07275390625,-4.634765625],[12.881054687500011,-4.445117187500003],[12.384570312500017,-4.619140625],[12.018359375000017,-5.0042968750000085],[11.777539062500011,-4.5658203125000085],[11.130175781250017,-3.916308593750003],[11.504296875000023,-3.520312500000003],[11.685742187500011,-3.6820312500000085],[11.934179687500006,-3.3185546875000114],[11.537792968750011,-2.836718750000003],[11.5751953125,-2.3970703125000057],[12.446386718750006,-2.3299804687500085],[12.43212890625,-1.9289062500000114],[12.793554687500006,-1.9318359375000114],[12.991992187500017,-2.3133789062500085],[13.464941406250006,-2.3954101562500085],[13.784375000000011,-2.1637695312500114],[14.08740234375,-2.4668945312500057],[14.383984375000011,-1.8900390625000085],[14.480566406250006,-0.6183593750000114],[13.860058593750011,-0.20332031250001137],[13.884570312500017,0.19082031249999432],[14.087500000000006,0.5365722656249972],[14.434472656250023,0.8114746093749972],[14.180859375000011,1.3702148437499915],[13.851367187500017,1.4187499999999886],[13.274121093750011,1.2410156249999886],[13.162695312500006,1.6480957031249943],[13.293554687500006,2.161572265624997],[14.484082031250011,2.154736328124997],[14.902441406250006,2.0123046874999915],[15.741601562500023,1.9149902343749972],[16.059375000000017,1.6762207031249972],[16.183398437500017,2.2700683593749886],[16.468554687500017,2.831738281249997],[16.67333984375,3.5352050781249886],[17.43798828125,3.6846191406249886],[18.160937500000017,3.4998046874999886],[18.6103515625,3.4784179687499943]]]},"properties":{"name":"Republic of the Congo","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-71.31972656249997,11.861914062500048],[-71.95810546875,11.666406250000009],[-72.24848632812501,11.196435546875009],[-72.690087890625,10.835839843749994],[-72.86933593750001,10.49125976562496],[-73.00654296874998,9.789160156250006],[-73.35634765625002,9.226855468750031],[-72.79638671874997,9.108984374999991],[-72.66542968749994,8.62758789062498],[-72.41655273437496,8.381982421875037],[-72.44296875,7.454882812499989],[-72.08427734374993,7.096874999999969],[-71.01328124999998,6.994433593749974],[-70.65507812500002,7.082763671875028],[-70.09501953124996,6.937939453125011],[-69.43925781249993,6.1349121093750085],[-68.47177734375,6.156542968749974],[-67.85917968749999,6.289892578124963],[-67.43935546875,6.025537109375023],[-67.82490234374995,5.270458984375026],[-67.85527343750002,4.506884765624989],[-67.66162109375,3.864257812499986],[-67.3111328125,3.41586914062502],[-67.83476562499999,2.8928222656250426],[-67.21083984375,2.3901367187500426],[-66.87602539062499,1.223046875000037],[-67.35195312499997,2.085839843750051],[-67.815087890625,1.790087890625017],[-68.17656249999999,1.7198242187499915],[-69.84858398437493,1.7087402343750426],[-69.85214843750003,1.0595214843750398],[-69.36137695312496,1.0640136718749744],[-69.16323242187502,0.8640625000000028],[-70.05390624999993,0.5786132812500284],[-70.07050781249993,-0.1388671875000398],[-69.66748046874997,-0.48242187499995737],[-69.40024414062498,-1.1949218749999773],[-69.66904296875003,-2.667675781249997],[-69.96591796875003,-4.235937500000006],[-70.16752929687499,-4.0501953125000085],[-70.24028320312496,-3.8827148437499943],[-70.2984375,-3.8442382812499716],[-70.33950195312502,-3.8143554687500085],[-70.73510742187497,-3.7815429687499886],[-70.07402343749993,-2.7501953125000114],[-70.09584960937494,-2.658203125000014],[-70.91455078125003,-2.2185546874999744],[-71.39697265625,-2.3340820312499773],[-71.55947265624997,-2.2242187499999773],[-71.75253906249995,-2.15273437499998],[-71.80273437499997,-2.1663085937499886],[-71.86728515624998,-2.227734374999983],[-71.932470703125,-2.288671874999963],[-71.98427734375,-2.3265624999999517],[-72.13681640624998,-2.38066406249996],[-72.21845703125001,-2.4004882812500057],[-72.30073242187498,-2.40927734375002],[-72.39560546874995,-2.4289062500000256],[-72.62534179687495,-2.3516601562500057],[-72.88715820312501,-2.408496093749946],[-73.15449218749993,-2.278222656249966],[-73.19697265624995,-1.8302734375000114],[-73.49628906249993,-1.6930664062500398],[-73.66430664062497,-1.248828124999946],[-73.86318359374997,-1.19667968749998],[-73.92695312500001,-1.125195312499983],[-74.05439453124995,-1.0286132812500313],[-74.18076171875,-0.9977539062499545],[-74.24638671874999,-0.9706054687500227],[-74.28388671874998,-0.9278320312500057],[-74.33442382812498,-0.8508789062499602],[-74.41787109375,-0.5806640624999773],[-74.80175781249997,-0.20009765624999432],[-75.13837890624998,-0.050488281249968736],[-75.18408203124997,-0.04174804687497158],[-75.22460937499997,-0.04174804687497158],[-75.28447265624999,-0.1065429687500199],[-75.46396484374995,-0.038427734375005684],[-75.61733398437494,0.06289062500003695],[-75.87978515624994,0.1509765625000341],[-76.31103515624997,0.4484863281249858],[-76.49462890624997,0.2354492187500199],[-77.42275390624997,0.4248535156249602],[-77.46767578124997,0.636523437500017],[-78.31210937499995,1.046093750000054],[-78.85966796874996,1.4553710937500313],[-78.576904296875,1.7737792968749773],[-78.617041015625,2.3067871093750227],[-78.12001953125,2.488183593750037],[-77.67001953124998,2.87885742187504],[-77.24277343749998,3.5853515625000085],[-77.1666015625,3.8622558593750114],[-77.42729492187499,4.06044921874998],[-77.28632812499995,4.72172851562496],[-77.40175781249994,5.416162109375037],[-77.24926757812497,5.780175781250037],[-77.46943359374995,6.176757812500014],[-77.35986328125003,6.5044921874999915],[-77.90117187499999,7.229345703125048],[-77.74389648437503,7.536962890625006],[-77.35078124999995,7.7058593750000455],[-77.2123046875,8.033886718749997],[-77.37421874999993,8.65830078125002],[-76.85185546875002,8.09047851562498],[-76.88798828124999,8.619873046875],[-76.27685546875,8.989111328124991],[-76.135498046875,9.265625000000014],[-75.63935546874998,9.450439453125014],[-75.67089843750003,10.196337890625003],[-75.44599609374995,10.610888671874989],[-74.84458007812498,11.109716796875006],[-74.45424804687497,10.989062500000031],[-74.05913085937502,11.340624999999974],[-73.31337890624997,11.295751953124991],[-72.72182617187497,11.712158203125],[-72.27499999999998,11.88925781250002],[-72.13574218749994,12.188574218749977],[-71.71455078124993,12.41997070312496],[-71.26210937499997,12.335302734375034],[-71.31972656249997,11.861914062500048]]]},"properties":{"name":"Colombia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-83.6419921875,10.917236328125],[-83.4482421875,10.465917968749991],[-82.77841796874999,9.669531249999991],[-82.93984375,9.449169921874997],[-82.94033203125,9.060107421874989],[-82.741162109375,8.951708984374989],[-82.72783203124999,8.916064453124989],[-82.739990234375,8.898583984374994],[-82.91704101562499,8.740332031249991],[-82.855712890625,8.635302734374989],[-82.86162109374999,8.453515624999994],[-83.02734375,8.337744140624991],[-83.16240234374999,8.588183593749989],[-83.73408203125,8.614453124999997],[-83.63725585937499,9.035351562499997],[-83.89555664062499,9.276416015624989],[-84.65888671875,9.646679687499997],[-85.114501953125,9.581787109375],[-85.62485351562499,9.902441406249991],[-85.83061523437499,10.398144531249997],[-85.667236328125,10.745019531249994],[-85.7443359375,11.062109374999991],[-85.62138671874999,11.184472656249994],[-84.9091796875,10.9453125],[-84.348291015625,10.979882812499994],[-84.168359375,10.780371093749991],[-83.6419921875,10.917236328125]]]},"properties":{"name":"Costa Rica","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-82.56176757812503,21.571679687500023],[-82.85317382812497,21.443896484375017],[-83.08251953124997,21.791406250000023],[-82.71455078124998,21.890283203125023],[-82.56176757812503,21.571679687500023]]],[[[-81.83745117187499,23.163037109374955],[-81.17861328124997,23.059667968750034],[-80.65014648437494,23.10307617187499],[-79.67666015624997,22.743066406250023],[-79.27568359374999,22.407617187499994],[-78.68647460937493,22.366845703125023],[-77.86503906250002,21.900585937499983],[-77.49726562499995,21.871630859375045],[-76.64741210937501,21.284521484375063],[-75.72294921874996,21.111035156249983],[-75.64277343749998,20.733496093749977],[-74.882568359375,20.65063476562497],[-74.25283203124997,20.079687500000006],[-75.11640624999995,19.901416015625017],[-76.15844726562497,19.98974609374997],[-77.715087890625,19.85546874999997],[-77.21337890625003,20.300390625000034],[-77.22958984374995,20.643749999999983],[-77.99731445312494,20.715380859375017],[-78.49077148437493,21.05371093750003],[-78.63647460937497,21.51552734375005],[-79.27441406249997,21.562646484374966],[-80.23134765625,21.872167968750063],[-80.49907226562499,22.063525390625045],[-80.96191406249997,22.052880859375023],[-81.81621093750002,22.2001953125],[-81.90341796875,22.679003906250017],[-82.73803710937497,22.689257812500074],[-83.37963867187503,22.222998046875034],[-84.32636718749998,22.074316406250034],[-84.36127929687498,22.37890625],[-84.04492187500003,22.666015625000057],[-83.25781249999997,22.967578125000017],[-82.10136718750002,23.19042968750003],[-81.83745117187499,23.163037109374955]]]]},"properties":{"name":"Cuba","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[34.004492187500006,35.065234374999996],[32.71269531250002,35.171044921874994],[32.94160156250001,35.390429687499996],[33.941992187500006,35.292041015624996],[34.004492187500006,35.065234374999996]]]},"properties":{"name":"Northern Cyprus","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[32.71269531250002,35.171044921874994],[34.004492187500006,35.065234374999996],[32.94179687500002,34.57587890625],[32.44902343750002,34.729443359375],[32.31718750000002,34.9533203125],[32.71269531250002,35.171044921874994]]]},"properties":{"name":"Cyprus","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[14.809375000000017,50.858984375],[16.007226562500023,50.611621093749996],[16.679101562500023,50.097460937499996],[17.151953125000006,50.378320312499994],[17.874804687500017,49.972265625],[18.562402343750023,49.879345703125],[18.83222656250001,49.510791015624996],[18.160937500000017,49.257373046874996],[17.75849609375001,48.888134765625],[17.1884765625,48.8609375],[16.953125,48.598828125],[16.477929687500023,48.800097656249996],[16.057226562500006,48.754785156249994],[14.97216796875,48.983935546874996],[14.691308593750023,48.59921875],[14.049121093750017,48.602490234375],[13.814746093750017,48.766943359375],[13.769921875000023,48.815966796874996],[13.547656250000017,48.95966796875],[13.140527343750023,49.158349609374994],[12.632031250000011,49.461230468749996],[12.512500000000017,49.87744140625],[12.3056640625,50.205712890624994],[13.016406250000017,50.490380859374994],[13.18115234375,50.510498046875],[14.369042968750023,50.898730468749996],[14.809375000000017,50.858984375]]]},"properties":{"name":"Czech Republic","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[9.739746093750028,54.82553710937498],[10.360449218750006,54.43833007812506],[11.39960937500004,53.94462890625002],[12.111328125,54.168310546875006],[12.57539062500004,54.467382812500006],[13.028613281250017,54.411035156249994],[13.865527343750074,53.85336914062498],[14.250000000000057,53.73188476562501],[14.298730468750051,53.55644531249999],[14.41455078125,53.28349609374996],[14.412304687500011,53.216748046874955],[14.410937500000074,53.19902343749999],[14.368554687500051,53.105566406250034],[14.293164062500068,53.026757812499966],[14.193652343750045,52.982324218749994],[14.138867187500068,52.93286132812503],[14.128613281250011,52.87822265625002],[14.253710937500017,52.78251953124996],[14.514062500000023,52.645605468750034],[14.619433593750017,52.52851562499998],[14.569726562499994,52.431103515624955],[14.554589843750023,52.35966796874996],[14.573925781250068,52.31416015625001],[14.615625000000023,52.277636718750045],[14.679882812500068,52.25],[14.705371093750017,52.207470703124955],[14.752539062500034,52.08183593750002],[14.601660156250034,51.832373046875006],[14.9638671875,51.095117187499994],[13.18115234375,50.510498046875],[13.016406250000017,50.490380859374994],[12.3056640625,50.205712890624994],[12.512500000000017,49.87744140625],[12.63203125000004,49.46123046875002],[13.14052734375008,49.15834960937505],[13.547656250000074,48.95966796874998],[13.769921875000051,48.81596679687502],[13.814746093750017,48.76694335937498],[13.802929687500011,48.74750976562501],[13.785351562499983,48.58745117187502],[13.486621093750074,48.58183593750002],[13.471679687500028,48.57182617187502],[13.459863281250023,48.564550781250034],[13.40937500000004,48.39414062500006],[13.374609375000063,48.361376953125045],[13.322851562500006,48.33125000000004],[13.215234375000023,48.301904296874994],[12.685839843750074,47.66933593750002],[11.716796875,47.58349609375003],[11.297949218750034,47.424902343750034],[10.873046874999972,47.52021484375001],[10.65869140625,47.547216796875006],[10.482812500000051,47.54179687499996],[10.43037109375004,47.54106445312499],[10.403906250000063,47.41699218750003],[10.312792968750074,47.31342773437498],[10.18300781250008,47.27880859375003],[10.096484375000045,47.379589843749955],[10.066308593750023,47.39335937500002],[10.074218750000028,47.42851562499999],[10.034082031250023,47.47358398437501],[9.748925781250023,47.575537109375006],[8.572656250000023,47.775634765625],[8.414746093750011,47.58959960937503],[7.615624999999994,47.59272460937504],[7.584179687499983,48.064306640625006],[8.134863281250006,48.97358398437498],[7.450585937500051,49.152197265625034],[6.735449218750006,49.16059570312498],[6.344335937500006,49.45273437499998],[6.4873046875,49.798486328124994],[6.1165039062500455,50.120996093749966],[6.364453125000011,50.31616210937503],[5.993945312500017,50.75043945312504],[5.894726562500068,50.98422851562506],[6.193261718750051,51.48891601562502],[5.948535156250017,51.762402343749955],[6.7417968750000625,51.91088867187503],[7.035156250000057,52.38022460937498],[7.197265625000028,53.28227539062499],[7.285253906250034,53.68134765625001],[8.00927734375,53.69072265624999],[8.53847656250008,53.55688476562497],[8.897753906250074,53.83569335937503],[8.95722656250004,54.538330078125],[8.670312500000023,54.903417968750034],[9.739746093750028,54.82553710937498]]]},"properties":{"name":"Germany","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[43.24599609375002,11.499804687499989],[42.92275390625002,10.999316406249989],[42.557714843750006,11.080761718749997],[41.79824218750002,10.98046875],[41.76650390625002,11.589111328125],[42.378515625000006,12.466406249999991],[42.67011718750001,12.376562499999991],[42.703710937500006,12.380322265624997],[42.76748046875002,12.4228515625],[42.88330078125,12.621289062499997],[43.00566406250002,12.662304687499997],[43.11669921875,12.708593749999991],[43.409765625000006,12.18994140625],[43.272070312500006,11.969531249999989],[42.79902343750001,11.739404296874994],[43.24599609375002,11.499804687499989]]]},"properties":{"name":"Djibouti","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[10.645117187500006,55.60981445312498],[10.785253906250034,55.13339843749998],[9.988769531250028,55.163183593750006],[9.860644531250045,55.515478515625034],[10.645117187500006,55.60981445312498]]],[[[12.568750000000023,55.785058593749966],[11.653808593750057,55.186914062499966],[11.286328125000068,55.20444335937498],[10.978906250000051,55.721533203125006],[12.218945312499983,56.11865234374997],[12.568750000000023,55.785058593749966]]],[[[9.739746093750028,54.82553710937498],[8.670312500000023,54.903417968750034],[8.61591796875004,55.41821289062503],[8.132128906250074,55.59980468749998],[8.16396484375008,56.60688476562498],[8.618554687500051,57.11127929687498],[9.554296874999977,57.23247070312496],[9.96230468750008,57.580957031249994],[10.537109375000028,57.44853515625002],[10.282714843750057,56.620507812499994],[10.18300781250008,55.86518554687504],[9.591113281250017,55.49321289062502],[9.739746093750028,54.82553710937498]]]]},"properties":{"name":"Denmark","childNum":3}},{"geometry":{"type":"Polygon","coordinates":[[[-71.647216796875,19.195947265624994],[-71.75742187499999,19.688183593749997],[-71.557763671875,19.89536132812499],[-70.95415039062499,19.913964843749994],[-70.12944335937499,19.636132812499994],[-69.739404296875,19.299218749999994],[-68.684765625,18.90478515625],[-68.35927734375,18.5380859375],[-68.658837890625,18.22202148437499],[-68.9349609375,18.408007812500003],[-69.770654296875,18.443554687499997],[-70.18310546875,18.251757812500003],[-71.02783203125,18.273193359375],[-71.395703125,17.64609374999999],[-71.63173828125,17.773632812499997],[-71.7619140625,18.34130859375],[-71.647216796875,19.195947265624994]]]},"properties":{"name":"Dominican Republic","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[8.207617187500006,36.518945312499994],[8.348730468750006,36.367968749999996],[8.318066406250011,35.654931640624994],[8.31640625,35.403124999999996],[8.35986328125,35.299609374999996],[8.394238281250011,35.203857421875],[8.312109375000006,35.084619140624994],[8.27685546875,34.9794921875],[8.24560546875,34.73408203125],[7.513867187500011,34.080517578125],[7.49560546875,33.976513671875],[7.500195312500011,33.832470703125],[7.534375000000011,33.717919921874994],[7.7626953125,33.23310546875],[7.877246093750017,33.172119140625],[8.2109375,32.926708984375],[8.333398437500023,32.543603515624994],[9.044042968750006,32.07236328125],[9.160253906250006,31.621337890625],[9.224023437500023,31.373681640624994],[9.36328125,30.832910156249994],[9.518750000000011,30.229394531249994],[9.310253906250011,30.115234375],[9.672656250000017,29.5669921875],[9.842578125000017,28.966992187499997],[9.916015625,27.785693359374996],[9.74755859375,27.330859374999996],[9.859375,26.551953124999997],[9.491406250000011,26.333740234375],[9.4482421875,26.067138671875],[10.000683593750011,25.332080078125003],[10.255859375,24.591015624999997],[10.686132812500006,24.55136718749999],[11.536914062500017,24.290820312500003],[11.967871093750006,23.517871093750003],[9.378710937500017,21.991406249999997],[7.481738281250017,20.873095703125003],[5.836621093750011,19.479150390624994],[4.227636718750006,19.142773437499997],[3.40087890625,18.988427734374994],[3.1060546875000057,19.150097656249997],[3.255859375,19.410937500000003],[3.2037109375000057,19.789697265624994],[2.4061523437500227,20.063867187499994],[2.2193359375000057,20.247802734375],[1.6854492187500227,20.378369140624997],[1.1657226562500114,20.817431640625003],[1.1455078125,21.102246093749997],[-1.29296875,22.696533203125],[-3.2578613281249886,23.981250000000003],[-4.822607421874977,24.99560546875],[-6.238671874999994,25.848193359375003],[-8.683349609375,27.285937499999996],[-8.683349609375,27.656445312499997],[-8.683349609375,27.900390625],[-8.659912109375,28.718603515625],[-8.265185546874989,28.980517578124996],[-7.998925781249994,29.132421875],[-7.685156249999977,29.349511718749994],[-7.485742187499994,29.392236328124994],[-7.094921874999983,29.625195312499997],[-6.855566406249977,29.601611328124996],[-6.755126953125,29.583837890625],[-6.635351562499977,29.568798828124997],[-6.520556640624989,29.659863281249997],[-6.510693359374983,29.726025390624997],[-6.507910156249977,29.7837890625],[-6.500878906249994,29.809130859374996],[-5.774999999999977,29.869042968749994],[-5.448779296874989,29.956933593749994],[-5.293652343749983,30.058642578124996],[-5.180126953124983,30.166162109374994],[-4.96826171875,30.465380859374996],[-4.778515624999983,30.552392578124994],[-4.529150390624977,30.625537109374996],[-4.322851562499977,30.698876953124994],[-4.148779296874977,30.8095703125],[-3.7020019531249773,30.944482421874994],[-3.6667968749999886,30.964013671874994],[-3.626904296874983,31.000927734374997],[-3.6725097656249943,31.111376953124996],[-3.8333984374999943,31.197802734374996],[-3.837109374999983,31.512353515624994],[-3.8267578124999773,31.661914062499996],[-3.4397949218749773,31.704541015624997],[-3.0173828124999886,31.834277343749996],[-2.988232421874983,31.874218749999997],[-2.930859374999983,32.042529296874996],[-2.8634277343749943,32.07470703125],[-2.5232421874999886,32.12568359375],[-2.4483886718749943,32.12998046875],[-2.0728027343749886,32.115039062499996],[-1.8169921874999773,32.104785156249996],[-1.275341796874983,32.089013671874994],[-1.16259765625,32.399169921875],[-1.510009765625,32.87763671875],[-1.550732421874983,33.073583984375],[-1.67919921875,33.318652343749996],[-1.7069335937499943,34.176074218749996],[-1.8496582031249886,34.607324218749994],[-1.792187499999983,34.723193359374996],[-1.795605468749983,34.751904296875],[-1.9208984375,34.835546875],[-2.131787109374983,34.970849609374994],[-2.1907714843749773,35.02978515625],[-2.2196289062499943,35.10419921875],[-1.3358398437499943,35.3642578125],[-0.42612304687497726,35.8615234375],[0.047949218750005684,35.900537109374994],[0.514941406250017,36.26181640625],[1.2572265625000227,36.519580078124996],[2.5933593750000057,36.60068359375],[2.9728515625000114,36.784472656249996],[3.7790039062500114,36.89619140625],[4.758105468750017,36.896337890625],[5.195605468750017,36.676806640624996],[6.064746093750017,36.8642578125],[6.486523437500011,37.085742187499996],[6.927539062500017,36.91943359375],[7.607714843750017,36.999755859375],[7.910449218750017,36.856347656249994],[8.127148437500011,36.9103515625],[8.576562500000023,36.93720703125],[8.207617187500006,36.518945312499994]]]},"properties":{"name":"Algeria","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-91.27216796874998,0.02514648437498579],[-90.799658203125,-0.7520507812499915],[-90.90551757812497,-0.9405273437500199],[-91.36918945312493,-0.28720703124997726],[-91.27216796874998,0.02514648437498579]]],[[[-75.28447265624999,-0.1065429687500199],[-75.34047851562494,-0.14218750000000568],[-75.47597656250002,-0.15712890625002274],[-75.26323242187502,-0.555371093749983],[-75.25937500000003,-0.5901367187499602],[-75.27871093749997,-0.6539062499999773],[-75.28359375,-0.7071289062499915],[-75.24960937499998,-0.9518554687500256],[-75.570556640625,-1.5312500000000142],[-75.64165039062502,-1.60732421874998],[-76.08979492187501,-2.1331054687499744],[-76.6791015625,-2.5625976562499915],[-77.860595703125,-2.9816406250000114],[-78.240380859375,-3.4725585937500085],[-78.64799804687499,-4.248144531250006],[-78.68603515625003,-4.562402343749994],[-78.86152343749998,-4.665039062499943],[-78.97539062499999,-4.873242187499997],[-78.99526367187497,-4.908007812499974],[-79.03330078124998,-4.969140624999994],[-79.07626953125003,-4.990625000000023],[-79.18666992187497,-4.958203124999983],[-79.26811523437493,-4.957617187499949],[-79.33095703124997,-4.92783203125002],[-79.39941406249997,-4.840039062499983],[-79.45576171874998,-4.766210937499949],[-79.50190429687495,-4.670605468750011],[-79.51616210937493,-4.539160156249963],[-79.57768554687496,-4.50058593750002],[-79.638525390625,-4.454882812500031],[-79.79726562500002,-4.47636718749996],[-79.962890625,-4.390332031250026],[-80.06352539062499,-4.327539062500023],[-80.13955078125002,-4.296093750000011],[-80.19746093750001,-4.311035156249943],[-80.293359375,-4.416796875000003],[-80.48847656249995,-4.3936523437499915],[-80.35288085937495,-4.208496093750014],[-80.453759765625,-4.205175781249963],[-80.48847656249995,-4.165527343749972],[-80.49345703124999,-4.119140625000014],[-80.510009765625,-4.06953125000004],[-80.49013671874994,-4.010058593750003],[-80.43720703125001,-3.9786132812499915],[-80.30327148437499,-4.005078124999969],[-80.26689453124993,-3.948828124999963],[-80.17924804687493,-3.87773437499996],[-80.21757812500002,-3.7876953124999915],[-80.22060546875002,-3.613183593749966],[-80.24375000000003,-3.5767578125000057],[-80.24541015625002,-3.522167968749997],[-80.26523437499995,-3.4924804687499886],[-80.27353515624995,-3.424609375000017],[-80.30312499999994,-3.3748046874999886],[-79.92158203124993,-3.0901367187499886],[-79.72988281249997,-2.5791015624999716],[-80.45009765624997,-2.6259765625000284],[-80.96279296874997,-2.18925781249996],[-80.770361328125,-2.0766601562500284],[-80.80141601562494,-1.3833984375000057],[-80.90239257812499,-1.0789062499999744],[-80.55390624999998,-0.8479492187499886],[-80.48227539062503,-0.36826171874996305],[-80.1333984375,-0.006054687499982947],[-80.02499999999995,0.4101562499999858],[-80.08828124999997,0.7847656250000199],[-79.74121093749997,0.9797851562500455],[-78.89965820312503,1.2062499999999972],[-78.85966796874996,1.4553710937500313],[-78.31210937499995,1.046093750000054],[-77.46767578124997,0.636523437500017],[-77.42275390624997,0.4248535156249602],[-76.49462890624997,0.2354492187500199],[-76.31103515624997,0.4484863281249858],[-75.87978515624994,0.1509765625000341],[-75.61733398437494,0.06289062500003695],[-75.46396484374995,-0.038427734375005684],[-75.28447265624999,-0.1065429687500199]]]]},"properties":{"name":"Ecuador","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[34.24531250000001,31.208300781249996],[34.904296875,29.477343749999996],[34.736425781250006,29.27060546875],[34.39970703125002,28.016015624999994],[34.22011718750002,27.764306640624994],[33.76025390625,28.047656249999996],[33.24775390625001,28.567724609375],[33.075781250000006,29.073046874999996],[32.72148437500002,29.521777343749996],[32.6318359375,28.992236328124996],[32.89824218750002,28.565234374999996],[33.54707031250001,27.898144531249997],[33.5498046875,27.607373046874997],[33.89306640625,27.049462890624994],[33.959082031250006,26.6490234375],[34.56513671875001,25.691162109375],[35.19414062500002,24.475146484375003],[35.62470703125001,24.06601562499999],[35.52275390625002,23.442529296874994],[35.697851562500006,22.946191406249994],[36.22968750000001,22.628808593749994],[36.87138671875002,21.996728515624994],[33.91845703125,21.996240234374994],[31.434472656250023,21.995849609375],[29.564550781250006,21.9951171875],[28.036425781250017,21.995361328125],[24.980273437500017,21.995849609375],[24.980273437500017,24.466064453125],[24.980273437500017,26.487109374999996],[24.980273437500017,29.181884765625],[24.726464843750023,30.2505859375],[24.973925781250017,30.776562499999997],[24.85273437500001,31.334814453125],[25.150488281250006,31.654980468749997],[25.382226562500023,31.51279296875],[25.89326171875001,31.620898437499996],[27.248046875,31.377880859374997],[27.967578125000017,31.097412109375],[28.51484375000001,31.050439453124994],[29.072070312500017,30.830273437499997],[29.591601562500017,31.011523437499996],[30.395117187500006,31.4576171875],[30.700488281250017,31.403857421874996],[31.193945312500006,31.587597656249997],[32.10175781250001,31.092822265624996],[34.24531250000001,31.208300781249996]]]},"properties":{"name":"Egypt","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[40.938574218750006,13.983105468749997],[40.82011718750002,14.111669921874991],[40.22148437500002,14.431152343749972],[39.531835937500006,14.536718749999991],[38.43144531250002,14.428613281249994],[38.221484375000074,14.649658203124986],[38.002539062500006,14.737109375000045],[37.94345703125006,14.810546875],[37.884179687499994,14.852294921874972],[37.82031250000003,14.708496093749986],[37.70839843750005,14.45722656250004],[37.64843750000003,14.32255859375006],[37.571191406249994,14.149072265624966],[37.546777343749994,14.143847656249974],[37.507226562499994,14.156396484375037],[37.257226562499994,14.453759765625051],[37.024511718750006,14.271972656250057],[36.81191406250005,14.315039062500034],[36.67910156250005,14.307568359375026],[36.542382812499994,14.258203124999994],[36.52431640625005,14.256835937499986],[36.492285156250006,14.544335937500023],[36.470800781250006,14.736474609375009],[36.448144531249994,14.940087890625009],[36.42675781249997,15.132080078125043],[36.566015625000006,15.362109375000003],[36.9137695312501,16.296191406250045],[36.887792968750006,16.624658203124994],[36.9787109375001,16.800585937500045],[36.9757812500001,16.866552734375006],[36.99521484375006,17.020556640625017],[37.00898437500004,17.058886718750017],[37.06152343749997,17.061279296875057],[37.16953125000006,17.041406249999994],[37.41103515625005,17.061718749999955],[37.452929687500074,17.108691406250017],[37.510156249999994,17.28813476562499],[37.78242187500004,17.458007812500057],[38.253515625000006,17.584765625000017],[38.26728515625004,17.616699218750057],[38.28984375000002,17.637011718750017],[38.34736328125004,17.68359375],[38.37373046875004,17.717333984375045],[38.42246093750006,17.823925781249983],[38.60947265625006,18.00507812500004],[38.91171875000006,17.427148437499994],[39.14257812500003,16.729150390624966],[39.298925781250006,15.921093750000011],[39.5065429687501,15.532128906249994],[39.86376953124997,15.470312500000034],[40.20410156250003,15.014111328124983],[41.17646484375004,14.620312500000054],[41.65820312499997,13.983056640624994],[42.24511718749997,13.587646484374986],[42.796191406250074,12.864257812500057],[43.08291015625005,12.824609374999966],[43.11669921874997,12.708593749999963],[43.00566406250002,12.66230468750004],[42.88330078124997,12.621289062500026],[42.767480468749994,12.422851562500014],[42.70371093750006,12.380322265625054],[42.67011718750004,12.376562499999991],[42.479394531249994,12.513623046875026],[42.37851562500006,12.466406250000006],[41.76503906250005,13.183935546874991],[41.362890625000006,13.499804687500031],[40.938574218750006,13.983105468749997]]]},"properties":{"name":"Eritrea","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-16.33447265624997,28.37993164062499],[-16.65800781249999,28.007177734374977],[-16.905322265625017,28.33959960937503],[-16.33447265624997,28.37993164062499]]],[[[3.145312500000017,39.79008789062499],[3.4618164062500227,39.69775390625003],[3.0728515625000057,39.30126953124997],[2.371289062500068,39.61308593749999],[2.7849609375000455,39.854833984375034],[3.145312500000017,39.79008789062499]]],[[[-1.7940429687499488,43.407324218750006],[-1.2854492187499886,43.05961914062496],[-0.041162109374994316,42.689111328124966],[1.4283203124999773,42.59589843749998],[1.7060546875,42.50332031250005],[2.0327148437500284,42.353515625],[3.21142578125,42.43115234375],[3.248046875,41.94423828125002],[2.0826171875000625,41.287402343750045],[1.0329101562500682,41.06206054687496],[-0.32700195312494884,39.519873046875006],[-0.20493164062494884,39.062597656250034],[0.20156250000007958,38.75917968750002],[-0.3812499999999943,38.435644531250034],[-0.6467773437499886,38.15185546875003],[-0.8221679687499375,37.58076171875004],[-1.3275390624999375,37.561132812500034],[-1.7976074218749716,37.23286132812504],[-2.111523437499983,36.77666015624999],[-4.366845703124994,36.71811523437506],[-4.67412109374996,36.506445312500006],[-5.171484374999949,36.423779296874955],[-5.62548828125,36.02592773437499],[-6.0406738281249375,36.18842773437498],[-6.492431640624943,36.95463867187502],[-6.88461914062492,37.194238281249966],[-7.4061523437499375,37.17944335937497],[-7.503515624999977,37.58549804687502],[-7.185449218749994,38.00634765625006],[-7.343017578124943,38.45742187500002],[-7.0460449218749375,38.907031250000045],[-7.44511718749996,39.53618164062496],[-7.036718750000006,39.713964843750034],[-6.81015624999992,40.343115234375034],[-6.928466796874972,41.009130859375006],[-6.212499999999949,41.53203124999996],[-6.61826171874992,41.9423828125],[-7.40361328124996,41.833691406249955],[-7.920849609374983,41.883642578125006],[-8.213085937499926,42.133691406249966],[-8.777148437500017,41.941064453124994],[-8.690917968749943,42.274169921875],[-9.235205078124977,42.97690429687498],[-8.873681640624966,43.33442382812498],[-7.698144531249994,43.76455078125005],[-7.261962890624972,43.594628906249966],[-5.66582031249996,43.58247070312498],[-4.52304687499992,43.41572265625004],[-3.604638671874966,43.51948242187504],[-3.045605468749926,43.37158203125],[-2.337109374999926,43.32802734375002],[-1.7940429687499488,43.407324218750006]]]]},"properties":{"name":"Spain","childNum":3}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[22.61738281250004,58.62124023437502],[23.29287109375008,58.483496093750006],[22.152929687500006,58.11533203124998],[22.081347656250074,58.47812499999998],[22.61738281250004,58.62124023437502]]],[[[28.012500000000045,59.484277343749966],[27.464453125000034,58.84130859375],[27.48779296875,58.270068359375045],[27.75283203125008,57.841015624999955],[27.542089843750063,57.799414062500006],[27.400000000000063,57.66679687499999],[27.35195312500005,57.52812499999999],[27.187109375000034,57.53833007812503],[27.033398437500068,57.578759765624994],[26.96601562500001,57.60913085937506],[26.899804687500023,57.608789062499994],[26.29804687500001,57.60107421875],[25.66015625,57.920166015625],[25.11103515625004,58.06342773437498],[24.91132812500001,58.00458984374998],[24.83906250000004,57.98872070312504],[24.775781250000023,57.98525390625002],[24.45888671875005,57.907861328124994],[24.529101562500045,58.35424804687497],[23.767578125000057,58.36083984374997],[23.50927734375003,58.65854492187498],[23.494433593750017,59.19565429687498],[24.38037109375003,59.47265625],[25.50927734374997,59.63901367187506],[26.974707031250006,59.450634765624955],[28.012500000000045,59.484277343749966]]]]},"properties":{"name":"Estonia","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[38.43144531250002,14.428613281249994],[39.531835937500006,14.536718749999991],[40.22148437500002,14.43115234375],[40.82011718750002,14.111669921874991],[40.938574218750006,13.983105468749997],[41.362890625000006,13.499804687500003],[41.76503906250002,13.183935546874991],[42.378515625000006,12.466406249999991],[41.76650390625002,11.589111328125],[41.79824218750002,10.98046875],[42.557714843750006,11.080761718749997],[42.92275390625002,10.999316406249989],[42.65957031250002,10.621386718749989],[42.84160156250002,10.203076171874997],[43.181640625,9.879980468749991],[43.482519531250006,9.379492187499991],[44.02285156250002,8.986035156249997],[46.97822265625001,7.9970703125],[47.97822265625001,7.9970703125],[45.93496093750002,5.997216796874994],[44.940527343750006,4.912011718749994],[44.02812500000002,4.950976562499989],[43.53828125000001,4.84033203125],[43.01601562500002,4.5633300781249915],[42.791601562500006,4.2919921875],[42.02412109375001,4.137939453125],[41.91533203125002,4.031298828124989],[41.88398437500001,3.977734374999997],[41.73769531250002,3.9790527343749886],[41.48193359375,3.9632812499999943],[41.22089843750001,3.943554687499997],[41.02080078125002,4.0574707031249915],[40.765234375000006,4.2730468749999915],[39.84218750000002,3.8514648437499943],[39.79033203125002,3.7542480468749915],[39.65751953125002,3.577832031249997],[39.49443359375002,3.4561035156249886],[38.608007812500006,3.60009765625],[38.45156250000002,3.6048339843749915],[38.22529296875001,3.6189941406249915],[38.08613281250001,3.6488281249999943],[37.15458984375002,4.254541015624994],[36.90556640625002,4.4114746093749915],[36.08193359375002,4.44970703125],[36.02197265625,4.4681152343749915],[35.97871093750001,4.503808593749994],[35.76308593750002,4.808007812499994],[35.75615234375002,4.950488281249989],[35.779296875,5.1055664062499915],[35.80029296875,5.156933593749997],[35.74501953125002,5.343994140625],[35.325292968750006,5.364892578124994],[35.2646484375,5.412060546874997],[35.26386718750001,5.457910156249994],[35.26835937500002,5.4922851562499915],[35.08193359375002,5.673144531249989],[34.71064453125001,6.660302734374994],[34.06425781250002,7.225732421874994],[33.666113281250006,7.6709960937499915],[33.22597656250002,7.760644531249994],[33.01259765625002,7.9515136718749915],[33.23427734375002,8.396386718749994],[33.95332031250001,8.443505859374994],[34.09453125000002,8.582226562499997],[34.078125,9.461523437499991],[34.29150390625,10.124755859375],[34.27568359375002,10.528124999999989],[34.571875000000006,10.880175781249989],[34.93144531250002,10.864794921874989],[35.1123046875,11.816552734374994],[35.59609375000002,12.537304687499997],[36.107519531250006,12.726464843749994],[36.21220703125002,13.271093749999991],[36.390625,13.626074218749991],[36.52431640625002,14.2568359375],[36.54238281250002,14.258203124999994],[36.67910156250002,14.307568359374997],[36.81191406250002,14.315039062499991],[37.024511718750006,14.27197265625],[37.25722656250002,14.453759765624994],[37.50722656250002,14.156396484374994],[37.54677734375002,14.143847656250003],[37.57119140625002,14.149072265624994],[37.6484375,14.322558593750003],[37.70839843750002,14.457226562499997],[37.8203125,14.70849609375],[37.88417968750002,14.852294921875],[37.943457031250006,14.810546875],[38.002539062500006,14.737109375000003],[38.22148437500002,14.649658203125],[38.43144531250002,14.428613281249994]]]},"properties":{"name":"Ethiopia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.96582031250003,69.02197265625],[28.470703125000057,68.48837890625],[29.343847656250006,68.06186523437506],[29.941210937500074,67.54746093749998],[29.087011718750034,66.97094726562503],[29.903417968750006,66.091064453125],[29.60419921875004,64.968408203125],[30.072851562500063,64.76503906250005],[30.10810546875004,64.36611328125005],[30.50390625000003,64.02060546875],[30.05537109375004,63.689013671875045],[31.180859375000097,63.208300781250074],[31.533984375000017,62.885400390624994],[31.28564453125003,62.567822265624955],[29.69013671875004,61.54609375000001],[27.797656250000074,60.53613281250003],[25.65644531250004,60.33320312499998],[23.721777343750063,59.965673828125006],[22.79345703125003,60.076806640624994],[22.57587890625001,60.35908203125004],[21.436035156250057,60.596386718749955],[21.36054687500004,60.96748046874998],[21.605957031250057,61.59155273437503],[21.255957031250063,61.98964843750005],[21.103613281250034,62.622949218749994],[22.243261718750034,63.437939453124955],[23.248730468750068,63.89614257812505],[24.557910156250045,64.801025390625],[25.372656250000034,65.00947265625001],[25.34785156250004,65.47924804687497],[24.15546875000004,65.80527343750006],[23.70117187500003,66.48076171874999],[23.988574218750045,66.81054687500003],[23.468066406250074,67.449951171875],[23.63886718750004,67.95439453125002],[22.78242187500001,68.39101562499997],[21.99746093750005,68.52060546874998],[20.622167968750006,69.036865234375],[21.621777343750068,69.27070312499995],[22.410937500000074,68.719873046875],[23.85400390625,68.80590820312503],[24.94140625000003,68.59326171875006],[25.748339843750017,68.99013671875],[26.011523437500074,69.65263671875005],[26.525390625000057,69.91503906250003],[27.889941406250045,70.06166992187497],[29.14160156250003,69.67143554687505],[28.96582031250003,69.02197265625]]]},"properties":{"name":"Finland","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[178.28017578124994,-17.37197265625001],[178.59160156249996,-17.651464843750006],[178.66767578125004,-18.080859375000003],[177.8470703125,-18.254882812500014],[177.32138671875,-18.077539062500037],[177.26396484375007,-17.86347656250004],[177.61796875000007,-17.461035156250034],[178.28017578124994,-17.37197265625001]]],[[[179.99921875000004,-16.168554687499977],[179.74814453125006,-16.44628906249997],[179.9279296875001,-16.74443359374996],[179.00683593750003,-16.90019531249999],[178.80507812499994,-16.631445312500034],[179.55175781250003,-16.249902343750023],[180.00000000000003,-16.15292968749999],[179.99921875000004,-16.168554687499977]]]]},"properties":{"name":"Fiji","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-60.28623046874995,-51.461914062500014],[-59.26806640625,-51.42753906250003],[-59.92138671874997,-51.969531250000045],[-60.28623046874995,-51.461914062500014]]],[[[-58.85019531249995,-51.26992187499998],[-58.473730468750006,-51.50908203125003],[-57.976513671874955,-51.38437500000003],[-57.83818359374993,-51.70917968750003],[-58.68349609375002,-51.93623046875001],[-59.06801757812502,-52.17304687500003],[-59.57080078124994,-51.92539062500003],[-59.05952148437498,-51.685449218749994],[-58.85019531249995,-51.26992187499998]]]]},"properties":{"name":"United Kingdom","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[55.79736328125003,-21.33935546875003],[55.36269531250005,-21.27363281250004],[55.311328125000074,-20.90410156249999],[55.661914062500074,-20.906249999999986],[55.79736328125003,-21.33935546875003]]],[[[-51.65253906249998,4.061279296874972],[-51.99062499999994,3.702001953124963],[-52.70063476562501,2.36367187499998],[-52.96484375,2.1835449218749687],[-53.76777343749998,2.3548339843750483],[-54.13007812499998,2.1210449218750256],[-54.51508789062498,2.245458984374963],[-54.55048828125001,2.2930664062499915],[-54.59194335937502,2.3137695312500313],[-54.61625976562499,2.3267578125000057],[-54.60473632812497,2.3357910156249915],[-54.56840820312502,2.3425781250000313],[-54.53593749999999,2.343310546875003],[-54.48554687500001,2.4161132812500057],[-54.402001953124966,2.46152343750002],[-54.25673828125002,2.7137207031249773],[-54.19550781249998,2.817871093750057],[-54.03422851562499,3.62939453125],[-54.350732421874994,4.054101562500023],[-54.45219726562496,5.013476562499989],[-54.085302734375006,5.41181640625004],[-53.84716796875,5.782226562500014],[-53.454443359375006,5.563476562500028],[-52.899316406249966,5.425048828124986],[-52.29052734375003,4.942187500000031],[-51.91958007812494,4.52431640624998],[-51.65253906249998,4.061279296874972]]],[[[9.480371093750023,42.80541992187503],[9.550683593750051,42.12973632812506],[9.186132812500034,41.38491210937502],[8.80751953125008,41.58837890625],[8.71308593750004,42.54975585937501],[9.480371093750023,42.80541992187503]]],[[[5.789746093749983,49.53828125000001],[5.823437500000011,49.50507812499998],[5.9013671875,49.48974609374997],[5.928906250000011,49.47753906249997],[5.959472656250028,49.45463867187502],[6.074121093750023,49.45463867187502],[6.119921875000017,49.485205078125034],[6.242187500000057,49.49433593750001],[6.277343750000028,49.47753906249997],[6.344335937500006,49.45273437499998],[6.735449218750006,49.16059570312498],[7.450585937500051,49.152197265625034],[8.134863281250006,48.97358398437498],[7.584179687499983,48.064306640625006],[7.615624999999994,47.59272460937504],[7.000585937500034,47.32250976562506],[6.429003906250017,46.832275390625],[6.06025390625004,46.42817382812501],[6.095898437500011,46.279394531250006],[5.9700195312500455,46.214697265625034],[5.971484375000074,46.151220703125006],[6.0066406250000455,46.14233398437506],[6.086621093750068,46.14702148437502],[6.758105468750017,46.41577148437497],[6.772070312500006,46.16513671874998],[7.021093750000034,45.92578124999997],[7.153417968749977,45.40092773437499],[6.627734375000017,45.11796874999999],[7.030664062500023,44.71669921875005],[6.96728515625,44.280029296875],[7.651464843750034,44.03364257812498],[7.4931640625,43.767138671875045],[6.494042968750023,43.169287109375006],[6.115917968750011,43.07236328124998],[5.406542968750074,43.228515625],[5.05976562500004,43.44453125000004],[4.628710937500074,43.387109374999966],[4.052636718750023,43.59306640625002],[3.2588867187500625,43.193212890625006],[3.051757812500057,42.915136718750006],[3.21142578125,42.43115234375],[2.0327148437500284,42.353515625],[1.7060546875,42.50332031250005],[1.4283203124999773,42.59589843749998],[-0.041162109374994316,42.689111328124966],[-1.2854492187499886,43.05961914062496],[-1.7940429687499488,43.407324218750006],[-1.4848632812499432,43.56376953124999],[-1.2455078124999375,44.55986328124999],[-1.0660156249999488,45.80566406250003],[-1.1462890624999602,46.311376953125034],[-1.7865234374999375,46.51484375000001],[-2.0188964843749204,47.03764648437502],[-3.1588378906249943,47.694677734375034],[-4.312109374999949,47.82290039062502],[-4.62919921874996,48.085791015625034],[-4.39316406249992,48.36762695312498],[-4.72075195312496,48.539892578125006],[-3.2314453124999716,48.84082031250003],[-2.692333984374983,48.53681640624998],[-2.4461914062499375,48.64829101562506],[-1.4376464843749943,48.64140624999999],[-1.8564453124999716,49.68378906249998],[-1.2586425781249488,49.68017578125006],[-1.1385253906249773,49.38789062500001],[-0.16347656249993747,49.296777343749994],[0.18671874999998295,49.703027343749994],[1.2455078125000512,49.99824218750001],[1.5515625000000455,50.29394531250003],[1.5794921875000512,50.73925781249997],[1.9125000000000512,50.99062500000002],[2.52490234375,51.097119140624955],[2.8397460937500227,50.71176757812498],[4.174609375000017,50.24648437500005],[4.867578125000051,49.78813476562502],[5.789746093749983,49.53828125000001]]]]},"properties":{"name":"France","childNum":4}},{"geometry":{"type":"Polygon","coordinates":[[[13.293554687500006,2.161572265624997],[13.162695312500006,1.6480957031249943],[13.274121093750011,1.2410156249999886],[13.851367187500017,1.4187499999999886],[14.180859375000011,1.3702148437499915],[14.434472656250023,0.8114746093749972],[14.087500000000006,0.5365722656249972],[13.884570312500017,0.19082031249999432],[13.860058593750011,-0.20332031250001137],[14.480566406250006,-0.6183593750000114],[14.383984375000011,-1.8900390625000085],[14.08740234375,-2.4668945312500057],[13.784375000000011,-2.1637695312500114],[13.464941406250006,-2.3954101562500085],[12.991992187500017,-2.3133789062500085],[12.793554687500006,-1.9318359375000114],[12.43212890625,-1.9289062500000114],[12.446386718750006,-2.3299804687500085],[11.5751953125,-2.3970703125000057],[11.537792968750011,-2.836718750000003],[11.934179687500006,-3.3185546875000114],[11.685742187500011,-3.6820312500000085],[11.504296875000023,-3.520312500000003],[11.130175781250017,-3.916308593750003],[10.34765625,-3.0130859375000085],[9.759472656250011,-2.5185546875],[9.265625,-1.8250976562500085],[9.330664062500006,-1.5345703125000085],[9.064648437500011,-1.29833984375],[8.821386718750006,-0.7083984375000085],[9.296679687500017,-0.35126953125001137],[9.470117187500023,0.3619140624999915],[9.329980468750023,0.61083984375],[9.625878906250023,0.7794433593749943],[9.676464843750011,1.07470703125],[10.028515625000011,1.0040039062499915],[11.335351562500023,0.9997070312499972],[11.332324218750017,1.5283691406249886],[11.328710937500006,2.167431640624997],[11.348437500000017,2.2997070312499943],[13.220312500000006,2.2564453124999915],[13.293554687500006,2.161572265624997]]]},"properties":{"name":"Gabon","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-6.218017578125,54.08872070312506],[-7.3551757812499545,54.12124023437502],[-8.118261718749977,54.41425781250004],[-7.2186523437499375,55.09199218749998],[-6.129150390625028,55.217382812500034],[-5.470410156249926,54.500195312499955],[-5.60678710937492,54.272558593750034],[-6.218017578125,54.08872070312506]]],[[[-3.109667968749932,58.515478515625034],[-3.212353515624983,58.32124023437501],[-3.99003906249996,57.95903320312502],[-3.4027832031249545,57.708251953125],[-2.0740722656249773,57.70239257812506],[-1.7779296874999488,57.493750000000006],[-2.6527343750000227,56.318261718749966],[-3.178222656249943,56.080126953125045],[-2.1470703124999204,55.90297851562502],[-1.6553710937499488,55.57036132812502],[-1.2917480468749432,54.77387695312501],[-0.6713867187499432,54.50390625],[-0.20556640625,54.021728515625],[0.5587890625000398,52.96694335937505],[1.6567382812499716,52.753710937500045],[1.5589843750000512,52.08686523437498],[0.9550781250000284,51.80781249999998],[0.6865234375000284,51.38657226562506],[1.4149414062500227,51.36328125],[0.9601562500000114,50.92587890624998],[0.205078125,50.763037109375034],[-1.5167480468749375,50.747460937499966],[-2.5477539062499375,50.61630859374998],[-3.40458984374996,50.63242187499998],[-3.7933593749999375,50.229248046875],[-4.172558593749926,50.390820312499955],[-5.342285156249943,50.24614257812496],[-4.582910156249966,50.7763671875],[-4.188183593749926,51.18852539062502],[-3.1359863281249716,51.20502929687501],[-4.38627929687496,51.74106445312506],[-4.902294921874926,51.626269531250045],[-5.088085937499926,51.99589843750002],[-4.383154296874949,52.19731445312502],[-3.980322265624949,52.54174804687503],[-4.111035156249926,53.218945312499955],[-3.064746093749932,53.426855468750034],[-2.9250976562499886,53.732763671875006],[-3.9579101562499943,54.780957031249955],[-5.135498046875,54.857519531250006],[-4.7211425781249545,55.42099609375006],[-5.245605468749972,55.929248046875045],[-5.6095703124999545,56.055273437500034],[-5.39194335937492,56.51479492187505],[-5.936767578125,56.605712890625],[-5.561914062499994,57.23271484375002],[-5.8180664062499545,57.43608398437496],[-5.338281250000023,58.23872070312498],[-4.715429687499949,58.510009765625],[-3.109667968749932,58.515478515625034]]]]},"properties":{"name":"United Kingdom","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[46.30546875000002,41.507714843749994],[46.43095703125002,41.077050781249994],[46.086523437500006,41.183837890625],[45.28095703125001,41.449560546875],[45.21718750000002,41.423193359375],[45.00136718750002,41.290966796875],[44.97587890625002,41.277490234374994],[44.81132812500002,41.259375],[44.81093750000002,41.248583984374996],[44.84853515625002,41.220166015625],[44.841406250000006,41.211376953125],[44.47304687500002,41.191015625],[44.077246093750006,41.182519531249994],[43.43339843750002,41.155517578125],[42.78789062500002,41.563720703125],[42.466406250000006,41.439843749999994],[41.92578125,41.495654296874996],[41.82353515625002,41.432373046875],[41.779394531250006,41.44052734375],[41.701757812500006,41.471582031249994],[41.57656250000002,41.497314453125],[41.51005859375002,41.517480468749994],[41.76298828125002,41.970019531249996],[41.48876953125,42.659326171874994],[40.83662109375001,43.0634765625],[40.524023437500006,43.121044921875],[40.02373046875002,43.48486328125],[40.648046875000006,43.53388671875],[41.083105468750006,43.374462890625],[41.35820312500002,43.333398437499994],[41.46074218750002,43.276318359375],[41.58056640625,43.21923828125],[42.05000000000001,43.19013671875],[42.27968750000002,43.228076171874996],[42.419042968750006,43.22421875],[42.566015625000006,43.155126953125],[42.660253906250006,43.159082031249994],[42.76064453125002,43.169580078124994],[42.99160156250002,43.09150390625],[43.78261718750002,42.747021484375],[43.79873046875002,42.727783203125],[43.79541015625,42.702978515625],[43.74990234375002,42.657519531249996],[43.738378906250006,42.616992187499996],[43.759863281250006,42.59384765625],[43.82597656250002,42.571533203125],[43.95742187500002,42.566552734374994],[44.00468750000002,42.595605468749994],[44.10273437500001,42.616357421874994],[44.32949218750002,42.703515624999994],[44.505859375,42.7486328125],[44.64433593750002,42.734716796875],[44.771093750000006,42.616796875],[44.85048828125002,42.746826171875],[44.87099609375002,42.756396484374996],[44.943359375,42.730273437499996],[45.07158203125002,42.694140624999996],[45.20820312500001,42.648242187499996],[45.34375,42.52978515625],[45.56289062500002,42.5357421875],[45.7275390625,42.475048828125],[45.63427734375,42.234716796875],[45.63857421875002,42.205078125],[46.21269531250002,41.989892578124994],[46.30546875000002,41.507714843749994]]]},"properties":{"name":"Georgia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-0.068603515625,11.115624999999994],[-0.05771484374997726,10.630615234375],[0.36269531250002274,10.236474609374994],[0.26191406250001137,9.49560546875],[0.5290039062500114,9.358300781249994],[0.41533203125001705,8.652734374999994],[0.6880859375000057,8.304248046874989],[0.5835937500000057,8.145800781249989],[0.634765625,7.353662109374994],[0.5255859375000114,6.8509277343749915],[0.7369140625000057,6.452587890624997],[1.1872070312500114,6.089404296874989],[0.94970703125,5.810253906249997],[0.25966796875002274,5.75732421875],[-0.7977050781249773,5.226708984374994],[-1.6384765624999886,4.980859374999994],[-2.0018554687499943,4.762451171875],[-2.7230468749999943,5.013720703124989],[-2.815673828125,5.153027343749997],[-2.7549804687499773,5.432519531249994],[-2.9622558593749773,5.643017578124997],[-3.2005859374999943,6.3482421874999915],[-3.2271484374999773,6.7491210937499915],[-2.9590820312499773,7.454541015624997],[-2.789746093749983,7.931933593749989],[-2.6688476562499943,8.022216796875],[-2.6133789062499773,8.046679687499989],[-2.505859375,8.208740234375],[-2.705761718749983,9.351367187499989],[-2.6958496093749886,9.481347656249994],[-2.78662109375,10.401904296874989],[-2.9148925781249773,10.592333984374989],[-2.8299316406249773,10.998388671874991],[-0.701416015625,10.988964843749997],[-0.068603515625,11.115624999999994]]]},"properties":{"name":"Ghana","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-11.389404296875,12.404394531249991],[-11.30517578125,12.015429687499989],[-10.933203124999977,12.205175781249991],[-10.677343749999977,11.8994140625],[-10.274853515624983,12.212646484375],[-9.820703124999994,12.04248046875],[-9.043066406249977,12.40234375],[-8.822021484375,11.673242187499994],[-8.407470703125,11.386279296874989],[-8.231494140624989,10.43798828125],[-8.007275390624983,10.321874999999991],[-7.974462890624977,10.229541015624989],[-7.990624999999994,10.162499999999994],[-8.136621093749994,10.022070312499991],[-8.155175781249994,9.973193359374989],[-8.145849609374977,9.881738281249994],[-8.136962890625,9.495703124999991],[-7.896191406249983,9.415869140624991],[-7.950976562499989,8.786816406249997],[-7.823583984374977,8.467675781249994],[-7.953125,8.477734374999997],[-8.236962890624994,8.455664062499991],[-8.256103515625,8.253710937499989],[-8.016748046874994,8.144921874999994],[-8.126855468749994,7.867724609374989],[-8.115429687499983,7.7607421875],[-8.205957031249994,7.590234374999994],[-8.231884765624983,7.5567382812499915],[-8.429980468749989,7.601855468749989],[-8.486425781249977,7.558496093749994],[-8.708300781249989,7.658886718749997],[-8.8896484375,7.2626953125],[-9.117578124999994,7.2159179687499915],[-9.459765624999989,7.442529296874994],[-9.368945312499989,7.639550781249994],[-9.518261718749983,8.346093749999994],[-9.768261718749983,8.534570312499994],[-10.283203125,8.485156249999989],[-10.677343749999977,8.400585937499997],[-10.500537109374989,8.687548828124989],[-10.758593749999989,9.385351562499991],[-11.047460937499977,9.786328124999997],[-11.115673828124983,9.843164062499994],[-11.180859374999983,9.925341796874989],[-11.205664062499977,9.977734374999997],[-11.273632812499983,9.996533203124997],[-11.911083984374983,9.993017578124991],[-12.142333984375,9.875390624999994],[-12.557861328125,9.704980468749994],[-12.958789062499989,9.263330078124994],[-12.998632812499977,9.146923828124997],[-13.028027343749983,9.103564453124989],[-13.077294921874994,9.069628906249989],[-13.1298828125,9.047558593749997],[-13.178369140624994,9.060888671874991],[-13.234228515624977,9.070117187499989],[-13.302636718749994,9.078369140625],[-13.269482421874983,9.170556640624994],[-13.568261718749994,9.543408203124997],[-13.700488281249989,9.851269531249997],[-14.426904296874994,10.248339843749989],[-14.775927734374989,10.931640625],[-15.043017578124989,10.940136718749997],[-14.9990234375,10.9921875],[-14.944433593749977,11.072167968749994],[-14.779296875,11.405517578125],[-14.720263671874989,11.48193359375],[-14.682958984374977,11.508496093749997],[-13.953222656249977,11.664599609374989],[-13.732763671874977,11.736035156249997],[-13.759765625,12.262353515624994],[-13.673535156249983,12.478515625],[-13.732617187499983,12.592822265624989],[-13.729248046875,12.673925781249991],[-13.40576171875,12.662255859374994],[-13.082910156249994,12.633544921875],[-12.291210937499983,12.328027343749994],[-11.389404296875,12.404394531249991]]]},"properties":{"name":"Guinea","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-16.763330078124994,13.064160156249997],[-16.824804687499977,13.341064453125],[-16.56230468749999,13.587304687499994],[-15.509667968749994,13.586230468750003],[-15.834277343749989,13.156445312499997],[-16.648779296874977,13.154150390624991],[-16.763330078124994,13.064160156249997]]]},"properties":{"name":"Gambia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-13.759765625,12.262353515624994],[-13.73276367187492,11.736035156249983],[-13.953222656249977,11.664599609374989],[-14.682958984374949,11.508496093749983],[-14.720263671875017,11.481933593749986],[-14.779296874999972,11.405517578125057],[-14.944433593749949,11.072167968749994],[-14.999023437499972,10.992187500000043],[-15.04301757812496,10.940136718750011],[-15.093749999999972,11.011035156249974],[-15.181054687499994,11.034228515625003],[-15.216699218749994,11.156249999999986],[-15.39311523437496,11.217236328124983],[-15.501904296875011,11.723779296874966],[-16.138427734375,11.917285156250045],[-16.43681640624996,12.204150390625045],[-16.711816406249937,12.354833984375006],[-16.656933593749955,12.364355468749991],[-16.52133789062495,12.348632812499986],[-16.41630859374996,12.367675781250057],[-16.144189453124937,12.457421875000037],[-15.839550781249955,12.437890624999966],[-15.57480468749992,12.490380859375009],[-15.19609374999996,12.679931640624986],[-14.34921874999992,12.67641601562498],[-14.064843749999966,12.675292968750014],[-13.729248046875,12.673925781250006],[-13.732617187499983,12.592822265625003],[-13.673535156249926,12.478515624999986],[-13.759765625,12.262353515624994]]]},"properties":{"name":"Guinea Bissau","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[11.332324218750017,1.5283691406249886],[11.335351562500023,0.9997070312500114],[10.028515625000068,1.0040039062500057],[9.385937500000068,1.13925781250002],[9.494238281250006,1.4353027343750284],[9.632128906250045,1.5655273437500057],[9.807031250000051,1.9274902343750284],[9.77968750000008,2.0682128906250057],[9.870117187500028,2.21328124999998],[9.979882812499994,2.1677734375000455],[10.790917968750023,2.1675781250000057],[11.096582031250051,2.167480468749986],[11.328710937500006,2.1674316406249687],[11.332324218750017,1.5283691406249886]]],[[[8.735742187500023,3.7583007812499716],[8.946093750000074,3.6275390624999773],[8.704003906250051,3.2236328125000284],[8.474902343749989,3.2646484375000426],[8.735742187500023,3.7583007812499716]]]]},"properties":{"name":"Equatorial Guinea","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[23.852246093749983,35.53544921874999],[24.31289062500005,35.36381835937502],[24.721289062500034,35.4248046875],[25.475683593750063,35.30620117187502],[25.74501953125005,35.142724609374994],[24.79980468750003,34.93447265625002],[24.463671875000045,35.160351562499955],[23.561621093750034,35.29516601562497],[23.852246093749983,35.53544921874999]]],[[[23.41542968750008,38.958642578124994],[24.09902343750008,38.670996093750006],[23.758789062500057,38.401220703125034],[23.25214843750004,38.80122070312498],[23.41542968750008,38.958642578124994]]],[[[26.03896484375008,40.726757812499955],[25.10449218750003,40.994726562500006],[24.38378906250003,40.91274414062502],[23.87890625,40.54438476562501],[23.66455078125003,40.22382812499998],[23.31201171874997,40.216455078124994],[22.629492187500034,40.49555664062501],[22.59218750000005,40.03691406250002],[22.919042968750034,39.62890625000003],[22.96552734375001,39.030908203124966],[23.25292968750003,38.66123046875006],[23.96699218750001,38.27499999999998],[23.58046875000005,38.01054687500002],[23.193652343750017,37.95903320312499],[23.16152343750005,37.333837890625006],[22.765039062500023,37.39331054687503],[23.073535156250074,36.77495117187499],[22.6083984375,36.77973632812501],[22.08046875000008,37.028955078124966],[21.58291015625005,37.080957031249994],[21.5712890625,37.54101562500003],[21.14501953125003,37.91928710937498],[21.40371093750005,38.19667968750002],[21.82470703125003,38.32812500000006],[22.799609375000045,37.981201171875],[22.421679687500045,38.43852539062499],[21.47255859375005,38.321386718750006],[21.113183593750023,38.38466796875002],[20.779687500000023,39.00854492187503],[20.300781250000057,39.32709960937501],[20.099414062500074,39.641259765624966],[20.382421875000006,39.802636718749994],[20.4560546875,40.065576171874994],[20.881640625000017,40.467919921874994],[20.95576171875001,40.775292968749994],[21.575781250000034,40.86894531249996],[21.929492187500045,41.10742187499997],[21.99335937500001,41.13095703125006],[22.23769531250005,41.15517578125002],[22.49355468750005,41.118505859375006],[22.75507812500004,41.31274414062506],[22.91601562500003,41.33627929687506],[23.025585937500068,41.32563476562501],[23.155957031250068,41.32207031249999],[23.239843750000034,41.38496093750001],[23.372070312500057,41.3896484375],[23.433398437500017,41.39873046874999],[23.53583984375001,41.38603515624999],[23.63515625000008,41.386767578125045],[23.880859375000057,41.45595703125002],[23.973535156250023,41.452294921874966],[24.011328124999977,41.460058593750034],[24.03291015625004,41.469091796875034],[24.05605468750005,41.527246093749966],[24.595996093750074,41.44272460937498],[24.773730468750045,41.356103515624994],[24.84687500000004,41.394238281249955],[24.99355468750008,41.36499023437503],[25.133398437500063,41.31577148437506],[25.251171875000068,41.243554687499994],[25.381933593750063,41.264355468749955],[25.52705078125004,41.2998046875],[25.723925781250017,41.31503906249998],[25.784960937500017,41.330419921875006],[25.923339843750057,41.311914062499966],[26.155175781250023,41.43486328124999],[26.320898437500034,41.716552734375],[26.62490234375008,41.401757812499994],[26.03896484375008,40.726757812499955]]]]},"properties":{"name":"Greece","childNum":3}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-52.73115234375001,69.94472656250005],[-52.045312499999994,69.8072265625],[-52.11259765625002,69.48911132812503],[-53.57841796874996,69.25664062500002],[-53.78305664062498,69.50629882812498],[-54.804101562499994,69.63051757812497],[-54.83046875000002,70.16108398437498],[-53.37514648437502,70.22128906249998],[-52.73115234375001,69.94472656250005]]],[[[-25.43232421875001,70.92133789062495],[-25.402246093749994,70.65268554687503],[-27.89799804687496,70.45400390624997],[-27.70893554687501,70.897119140625],[-25.43232421875001,70.92133789062495]]],[[[-29.952880859375,83.56484374999997],[-25.947412109374966,83.28964843750003],[-24.47031249999995,82.87739257812498],[-21.520654296874966,82.59541015625001],[-25.148828124999966,82.001123046875],[-21.337988281249977,82.068701171875],[-21.14658203124995,81.695166015625],[-17.226220703125023,81.430419921875],[-15.555517578125006,81.83359374999998],[-12.19287109375,81.64912109374995],[-11.528808593749972,81.42402343750001],[-14.503564453124994,80.76328125000006],[-16.76059570312492,80.573388671875],[-16.868408203124943,80.19824218750006],[-19.429199218749943,80.25771484375],[-20.138476562499932,79.803369140625],[-19.283593749999937,79.68315429687502],[-19.07495117187497,79.15234375000006],[-20.955664062499977,78.55502929687503],[-20.862597656249932,77.91186523437503],[-20.23193359374997,77.36840820312497],[-18.339013671874966,77.21528320312504],[-18.51030273437496,76.77817382812498],[-20.942089843749955,76.88701171875005],[-21.877343749999966,76.57348632812503],[-21.56909179687497,76.29370117187506],[-20.10361328124992,76.21909179687503],[-19.508984374999926,75.75751953124995],[-19.425976562499983,75.22983398437503],[-20.484960937500006,75.31425781249999],[-19.22509765625,74.4794921875],[-19.36914062499997,74.28403320312498],[-21.129443359374932,74.11088867187505],[-20.36728515624992,73.8482421875],[-20.509667968749966,73.49287109375001],[-22.18505859374997,73.26987304687506],[-22.036328124999955,72.91845703125006],[-22.29321289062497,72.11953125],[-24.06904296875001,72.49873046874998],[-24.66684570312492,72.437353515625],[-22.013330078124966,71.688818359375],[-21.75224609374999,71.47832031250002],[-21.522656249999926,70.52622070312503],[-23.327832031249983,70.45097656250007],[-23.791796875000017,70.55517578124997],[-24.377001953124932,71.14638671875],[-25.74223632812499,71.18359375],[-26.717919921874994,70.95048828125005],[-27.68876953124999,70.99345703124999],[-28.540917968749937,70.476904296875],[-28.015039062500023,70.40224609375],[-26.747265624999926,70.47553710937501],[-23.173242187499937,70.114599609375],[-23.08823242187492,69.882958984375],[-26.34140624999992,68.70214843750003],[-29.24951171874997,68.29877929687501],[-29.86850585937495,68.31157226562505],[-30.97856445312499,68.06132812500005],[-32.13725585937496,68.38491210937497],[-32.274804687499994,67.92285156249997],[-33.15698242187497,67.62670898437506],[-34.101660156250034,66.72592773437503],[-34.63281249999997,66.43476562499995],[-36.37919921874996,65.830810546875],[-37.75419921874996,65.59306640624999],[-39.96093750000003,65.55620117187502],[-39.57792968749996,65.34077148437501],[-40.655468749999926,64.91533203125002],[-40.18222656249998,64.47993164062495],[-40.78173828125,64.22177734375003],[-40.550390625000034,63.72524414062505],[-42.15297851562502,62.568457031250006],[-42.32148437499998,62.15273437500005],[-42.110205078125006,61.857226562500074],[-42.41874999999999,61.53701171875002],[-42.717041015625,60.767480468749994],[-43.32011718749993,59.928124999999994],[-44.06547851562499,59.92480468750003],[-45.37924804687495,60.20292968750002],[-46.04663085937503,60.61572265625],[-46.01171875000003,61.09682617187505],[-46.87446289062501,60.81640625000003],[-47.79624023437495,60.828857421875],[-48.92207031249998,61.27744140624998],[-49.28906249999997,61.58994140625006],[-49.553466796875,62.23271484374999],[-50.319238281249966,62.473193359375045],[-50.338330078124955,62.82875976562502],[-51.46884765624995,63.64228515625001],[-51.451074218749994,63.90478515625003],[-52.09340820312502,64.41591796874997],[-52.259033203125,65.154931640625],[-53.634716796874955,66.413671875],[-53.038281249999955,66.82680664062497],[-53.88442382812502,67.13554687499999],[-53.418798828125034,67.57456054687498],[-53.577978515625034,67.83681640625005],[-53.03945312500002,68.61088867187499],[-51.24941406250002,68.73994140625001],[-50.50000000000003,69.935791015625],[-52.254638671875,70.05893554687503],[-54.01445312499996,70.42167968750005],[-54.16582031249999,70.82011718750005],[-52.405224609374955,70.68676757812506],[-51.52446289062502,70.43945312500003],[-51.130078124999955,70.97172851562502],[-53.117041015625006,71.31289062499997],[-53.476025390624955,71.64018554687505],[-54.689062500000006,71.36723632812505],[-55.59404296874999,71.55351562500005],[-55.315576171874994,72.11069335937498],[-55.60170898437494,72.453466796875],[-54.737939453124994,72.87250976562501],[-56.10405273437496,73.55815429687499],[-55.92949218750002,73.89541015625002],[-56.70634765625002,74.21918945312501],[-56.80131835937499,74.67167968749999],[-58.603466796874955,75.38530273437499],[-58.51621093749995,75.68906250000006],[-61.18823242187494,76.157861328125],[-63.438867187499994,76.33945312500003],[-66.82617187499997,75.96879882812502],[-69.372900390625,76.331884765625],[-69.25205078125,76.68613281250006],[-70.792822265625,76.86909179687504],[-70.86284179687496,77.175439453125],[-69.35136718749999,77.467138671875],[-72.81806640624995,78.1943359375],[-72.39560546874995,78.50434570312501],[-68.99345703124999,78.857421875],[-67.48222656249993,79.11689453125001],[-65.96787109374998,79.13237304687507],[-64.79228515624993,80.00063476562502],[-66.84365234374997,80.07622070312507],[-66.99589843749999,80.41298828125002],[-62.99326171874998,81.20698242187504],[-61.43598632812498,81.13359375000002],[-61.20292968750002,81.74687500000007],[-58.717382812500006,82.09306640624999],[-54.72587890624996,82.35136718750002],[-52.77558593749998,82.32172851562504],[-50.894433593749994,81.89521484375001],[-48.861181640625006,82.40541992187502],[-45.29106445312502,81.82880859374998],[-44.23886718749998,82.3681640625],[-46.47817382812502,82.95190429687497],[-43.19458007812503,83.25512695312503],[-32.98442382812499,83.59960937500006],[-29.952880859375,83.56484374999997]]]]},"properties":{"name":"Denmark","childNum":3}},{"geometry":{"type":"Polygon","coordinates":[[[-89.2328125,15.888671875],[-88.53623046874999,15.849609375],[-88.22832031249999,15.72900390625],[-88.97641601562499,15.142675781249991],[-89.142578125,15.072314453125003],[-89.22236328125,14.866064453124991],[-89.16220703124999,14.669238281250003],[-89.17177734375,14.606884765624997],[-89.28671874999999,14.529980468749997],[-89.36259765624999,14.416015625],[-89.872705078125,14.045605468749997],[-90.09521484375,13.736523437499997],[-90.60693359375,13.929003906250003],[-91.14604492187499,13.925585937500003],[-91.819091796875,14.228222656249997],[-92.23515624999999,14.54541015625],[-92.20903320312499,14.570996093749997],[-92.18706054687499,14.630078124999997],[-92.159912109375,14.691015624999991],[-92.17646484375,14.761328124999991],[-92.18637695312499,14.818359375],[-92.07480468749999,15.07421875],[-92.187158203125,15.320898437499991],[-92.08212890624999,15.495556640624997],[-91.9572265625,15.703222656249991],[-91.736572265625,16.07016601562499],[-91.433984375,16.070458984374994],[-90.97958984374999,16.07080078125],[-90.70322265624999,16.071044921875],[-90.52197265625,16.071191406249994],[-90.44716796875,16.072705078124997],[-90.45986328125,16.162353515625],[-90.450146484375,16.261376953124994],[-90.4169921875,16.351318359375],[-90.4169921875,16.391015624999994],[-90.710693359375,16.70810546874999],[-90.975830078125,16.867822265624994],[-90.98916015625,17.81640625],[-89.16147460937499,17.814843749999994],[-89.2328125,15.888671875]]]},"properties":{"name":"Guatemala","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-57.194775390625,5.5484374999999915],[-57.331005859375,5.020166015624994],[-57.711083984374994,4.9910644531249915],[-58.05449218749999,4.171923828124989],[-57.832666015624994,3.675976562499997],[-57.54960937499999,3.3528320312499886],[-57.303662109375,3.3770996093749943],[-57.20981445312499,2.8828125],[-56.704345703125,2.0364746093749915],[-56.482812499999994,1.942138671875],[-56.96953124999999,1.9164062499999943],[-57.03759765625,1.9364746093749972],[-57.41269531249999,1.908935546875],[-57.500439453125,1.7738281249999943],[-57.59443359375,1.7041015625],[-57.69174804687499,1.7047851562499972],[-57.795654296875,1.6999999999999886],[-57.982812499999994,1.6484375],[-58.03466796875,1.520263671875],[-58.34067382812499,1.5875488281249943],[-58.38037109375,1.5302246093749972],[-58.39580078124999,1.4817382812499886],[-58.5060546875,1.4386718749999972],[-58.511865234374994,1.28466796875],[-58.8625,1.20361328125],[-58.91660156249999,1.2488769531249915],[-58.968505859375,1.3045898437499943],[-59.231201171875,1.3760253906249886],[-59.53569335937499,1.6999999999999886],[-59.596630859375,1.718017578125],[-59.66660156249999,1.7462890624999972],[-59.66850585937499,1.8423339843749886],[-59.74072265625,1.8741699218749943],[-59.75620117187499,1.900634765625],[-59.75522460937499,2.274121093749997],[-59.9943359375,2.6899902343749886],[-59.854394531249994,3.5874999999999915],[-59.55112304687499,3.933544921874997],[-59.69970703125,4.353515625],[-59.83334960937499,4.4759277343749915],[-60.11113281249999,4.511181640624997],[-60.1486328125,4.533251953124989],[-60.14091796874999,4.569628906249989],[-60.12456054687499,4.59765625],[-60.03178710937499,4.740527343749989],[-59.990673828125,5.0828613281249915],[-60.142041015625,5.238818359374989],[-60.241650390625,5.257958984374994],[-60.335205078125,5.1993164062499915],[-60.40878906249999,5.210156249999997],[-60.45952148437499,5.1880859374999915],[-60.576416015625,5.1924804687499915],[-60.6513671875,5.221142578124997],[-60.742138671875,5.202050781249994],[-61.37680664062499,5.906982421875],[-61.3908203125,5.938769531249989],[-61.303124999999994,6.049511718749997],[-61.22495117187499,6.129199218749989],[-61.15947265624999,6.1744140624999915],[-61.12871093749999,6.214306640624997],[-61.152294921875,6.3851074218749915],[-61.151025390624994,6.446533203125],[-61.20361328125,6.58837890625],[-61.14560546874999,6.694531249999997],[-60.717919921874994,6.768310546875],[-60.586083984374994,6.857080078124994],[-60.39501953125,6.945361328124989],[-60.35209960937499,7.002880859374997],[-60.32207031249999,7.092041015625],[-60.32548828124999,7.133984374999997],[-60.34506835937499,7.1499999999999915],[-60.39238281249999,7.16455078125],[-60.46494140624999,7.166552734374989],[-60.523193359375,7.143701171874994],[-60.71923828125,7.498681640624994],[-60.513623046875,7.813183593749997],[-60.032421875,8.053564453124991],[-59.99072265625,8.162011718749994],[-59.96484375,8.191601562499997],[-59.849072265625,8.248681640624994],[-59.83164062499999,8.305957031249989],[-60.017529296875,8.54931640625],[-59.980615234374994,8.532617187499994],[-59.83652343749999,8.373828124999989],[-59.66611328124999,8.362597656249989],[-59.20024414062499,8.074609374999994],[-58.626611328124994,7.5458984375],[-58.48056640624999,7.038134765624989],[-57.982568359374994,6.785888671875],[-57.19023437499999,6.097314453124994],[-57.194775390625,5.5484374999999915]]]},"properties":{"name":"Guyana","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-83.635498046875,14.876416015624997],[-84.64594726562498,14.661083984375011],[-84.72978515625002,14.71337890625],[-84.78916015625003,14.790380859374977],[-84.98515624999999,14.752441406249972],[-85.17949218749996,14.343310546875017],[-85.28417968749997,14.29165039062498],[-85.37377929687503,14.223876953125028],[-85.47705078125003,14.108691406250003],[-85.68193359375002,13.98256835937498],[-85.731201171875,13.93183593750004],[-85.72773437499993,13.876074218750048],[-85.73393554687496,13.85869140625006],[-85.75341796875,13.852050781250028],[-85.78671874999995,13.844433593749997],[-85.98378906249997,13.965673828125006],[-86.04038085937503,14.050146484374977],[-86.15122070312495,13.994580078125026],[-86.23823242187501,13.899462890625017],[-86.33173828124995,13.770068359375031],[-86.37695312500003,13.755664062500031],[-86.61025390624997,13.774853515625026],[-86.73364257812494,13.763476562500017],[-86.75898437499995,13.746142578125045],[-86.77060546875003,13.698730468749972],[-86.72958984375,13.4072265625],[-86.710693359375,13.31337890624998],[-86.918212890625,13.223583984374983],[-86.92880859375,13.17939453125004],[-86.93315429687502,13.117529296874963],[-86.95888671875002,13.053710937500014],[-87.0591796875,12.991455078125028],[-87.337255859375,12.979248046875028],[-87.49838867187498,13.274902343750043],[-87.781884765625,13.521386718749994],[-87.71533203125003,13.812695312500011],[-87.99101562499996,13.879638671874972],[-88.15102539062497,13.987353515624974],[-88.44912109374994,13.850976562499994],[-88.48266601562503,13.854248046875043],[-88.49765624999998,13.904541015624986],[-88.50434570312501,13.964208984374963],[-88.51254882812498,13.97895507812504],[-89.05712890625,14.329150390624974],[-89.36259765624996,14.416015625],[-89.17177734375,14.606884765624983],[-89.16220703125,14.669238281249989],[-89.22236328125001,14.86606445312502],[-89.142578125,15.072314453125031],[-88.97641601562498,15.142675781249977],[-88.22832031249999,15.729003906249972],[-87.61816406249994,15.909863281249955],[-86.90722656249997,15.762353515625023],[-86.35664062499998,15.783203125],[-85.78398437500002,16.002832031249966],[-85.48369140624996,15.899511718749977],[-84.97373046874998,15.989892578124994],[-84.26142578124998,15.822607421875034],[-83.76044921874998,15.220361328124994],[-83.635498046875,14.876416015624997]]]},"properties":{"name":"Honduras","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[18.905371093750006,45.931738281250034],[19.055078125000023,45.527246093749966],[19.007128906250045,44.86918945312502],[18.66259765625,45.07744140624999],[17.812792968750074,45.07812500000006],[16.53066406250008,45.21669921875002],[16.29335937500005,45.00883789062496],[15.788085937500057,45.17895507812497],[15.736621093750045,44.76582031250001],[16.214257812500023,44.21513671874999],[17.624804687500074,43.04277343749999],[17.585156250000068,42.93837890625005],[16.903125000000017,43.392431640625006],[15.941503906250063,43.656640624999994],[15.122949218749994,44.256787109374955],[14.854589843750034,45.08100585937501],[14.38613281250008,45.342138671875006],[13.9658203125,44.83564453125004],[13.62929687500008,45.108203125000045],[13.878710937500017,45.428369140624994],[14.95458984375,45.499902343749994],[15.624804687500017,45.834033203125045],[15.652148437500074,45.86215820312498],[15.668066406250034,45.904443359374994],[15.666210937500011,46.04848632812502],[15.596875000000011,46.10922851562506],[15.592578125000017,46.139990234375006],[15.608984374999977,46.171923828125045],[15.635937500000068,46.200732421875045],[16.1064453125,46.382226562499994],[16.23671875000008,46.48383789062498],[16.32119140625005,46.53461914062504],[16.42763671875005,46.5244140625],[16.516210937499977,46.499902343749966],[16.569921875000006,46.48500976562505],[16.748046875000057,46.41640625000002],[17.310644531250006,45.99614257812502],[17.96386718750003,45.770263671875],[18.437304687500045,45.76733398437503],[18.533593750000023,45.79614257812503],[18.56464843750004,45.81328124999999],[18.666015625,45.90747070312497],[18.905371093750006,45.931738281250034]]]},"properties":{"name":"Croatia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-71.647216796875,19.195947265624994],[-71.74321289062502,18.73291015625],[-72.000390625,18.59790039062503],[-72.05986328124993,18.228564453125017],[-72.87666015624998,18.151757812499994],[-73.38515625000002,18.251171874999983],[-73.88496093749998,18.041894531249994],[-74.41904296874998,18.34619140625],[-74.22773437499998,18.662695312499977],[-72.78935546874996,18.434814453125],[-72.34765624999994,18.674951171874994],[-72.81108398437496,19.071582031250074],[-72.70322265625,19.441064453125023],[-73.05273437499997,19.61074218750005],[-73.1177734375,19.90380859374997],[-72.63701171875002,19.90087890625],[-71.75742187499998,19.68818359375001],[-71.647216796875,19.195947265624994]]]},"properties":{"name":"Haiti","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[22.1318359375,48.405322265624996],[22.253710937500017,48.407373046874994],[22.582421875000023,48.134033203125],[22.87666015625001,47.947265625],[22.290625000000006,47.727832031249996],[21.151953125000006,46.304345703124994],[20.613671875000023,46.13349609375],[20.508105468750017,46.166943359375],[20.28095703125001,46.1330078125],[20.241796875000006,46.10859375],[20.21015625000001,46.126025390624996],[20.161425781250017,46.141894531249996],[19.61347656250001,46.169189453125],[19.421289062500023,46.064453125],[18.666015625,45.907470703125],[18.56464843750001,45.813281249999996],[18.533593750000023,45.796142578125],[18.437304687500017,45.767333984375],[17.9638671875,45.770263671875],[17.310644531250006,45.996142578124996],[16.748046875,46.416406249999994],[16.569921875000006,46.485009765624994],[16.516210937500006,46.499902343749994],[16.093066406250017,46.86328125],[16.453417968750017,47.006787109375],[16.434375000000017,47.367431640625],[17.147363281250023,48.00595703125],[17.76191406250001,47.770166015624994],[18.724218750000006,47.787158203124996],[18.914160156250006,48.050830078124996],[19.89863281250001,48.13134765625],[20.490039062500017,48.526904296874996],[21.45136718750001,48.55224609375],[22.1318359375,48.405322265624996]]]},"properties":{"name":"Hungary","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[120.01250000000002,-9.374707031250026],[120.50371093750002,-9.674023437499983],[120.83261718750006,-10.037499999999952],[120.4391601562501,-10.294042968749991],[120.14482421875002,-10.200097656249952],[119.60107421874997,-9.773535156250006],[119.08544921875003,-9.706933593750023],[119.18564453125006,-9.384472656249969],[120.01250000000002,-9.374707031250026]]],[[[125.06816406250002,-9.511914062499997],[124.42753906250002,-10.14863281250004],[123.85761718750004,-10.34355468749996],[123.5892578125,-9.966796875000028],[123.709375,-9.614843750000006],[124.0363281250001,-9.341601562500031],[124.44443359375012,-9.190332031250023],[124.92226562500005,-8.942480468749977],[125.06816406250002,-9.511914062499997]]],[[[116.64082031250004,-8.613867187500006],[116.37724609375002,-8.929003906249989],[116.07646484375002,-8.744921874999974],[116.06113281250006,-8.437402343750023],[116.4015625000001,-8.204199218750034],[116.73408203125004,-8.38691406250004],[116.64082031250004,-8.613867187500006]]],[[[122.7829101562501,-8.611718750000009],[121.65136718749997,-8.898730468749946],[121.03525390625012,-8.935449218749966],[119.80791015625002,-8.697656250000023],[119.91826171875002,-8.445117187500003],[120.61025390625005,-8.24042968750004],[121.44453125000004,-8.57783203125004],[121.96650390625004,-8.455175781250006],[122.2630859375,-8.624902343750037],[122.60351562499997,-8.402441406250006],[122.7829101562501,-8.611718750000009]]],[[[118.24238281250004,-8.317773437499994],[118.98779296875003,-8.33769531249996],[119.00625000000005,-8.749609375000034],[118.18994140624997,-8.840527343749997],[117.06132812500002,-9.099023437499994],[116.78847656250005,-9.006347656250028],[116.83505859375012,-8.532421875000026],[117.16484375000007,-8.367187500000014],[117.56708984375004,-8.426367187499991],[118.11748046875007,-8.12226562500004],[118.24238281250004,-8.317773437499994]]],[[[115.44785156250012,-8.155175781249994],[115.70429687500004,-8.40712890624998],[115.23613281250007,-8.79755859375004],[114.47529296875004,-8.119433593749989],[115.44785156250012,-8.155175781249994]]],[[[126.80097656250004,-7.6678710937500085],[126.4720703125,-7.950390625000011],[125.84316406250005,-7.81669921874996],[126.60957031250004,-7.571777343749972],[126.80097656250004,-7.6678710937500085]]],[[[138.53535156250004,-8.273632812499969],[138.2962890625,-8.405175781250037],[137.68515625000012,-8.262207031249943],[138.00751953125004,-7.641601562499986],[138.29550781250012,-7.4384765625],[138.76982421875002,-7.390429687499974],[138.98906250000002,-7.696093749999989],[138.53535156250004,-8.273632812499969]]],[[[131.3255859375,-7.999511718749986],[131.08681640625005,-7.865039062499946],[131.26005859375007,-7.470507812499946],[131.69111328125004,-7.438867187499994],[131.3255859375,-7.999511718749986]]],[[[113.84453125000007,-7.105371093749994],[113.47070312500003,-7.218457031250026],[112.76376953125006,-7.139648437499957],[112.86806640625,-6.899902343749972],[113.97470703125012,-6.873046875],[113.84453125000007,-7.105371093749994]]],[[[134.53681640625004,-6.442285156249994],[134.35595703124997,-6.814843749999952],[134.05917968750012,-6.769335937500017],[134.16806640625006,-6.176269531249986],[134.53681640625004,-6.442285156249994]]],[[[107.37392578125005,-6.007617187499989],[107.66679687500002,-6.215820312499957],[108.29501953125012,-6.265039062500037],[108.67783203125006,-6.790527343749972],[110.42626953124997,-6.947265625000028],[110.73691406250006,-6.472363281249997],[111.15439453125012,-6.669042968750006],[111.54033203125002,-6.648242187500031],[112.0873046875,-6.89335937499996],[112.53925781250004,-6.9264648437499545],[112.79453125000012,-7.55244140625004],[113.24843750000005,-7.718164062499952],[114.07070312500005,-7.633007812500011],[114.44423828125,-7.895605468749963],[114.38691406250004,-8.405175781250037],[114.58378906250002,-8.769628906250034],[113.25332031250005,-8.286718749999963],[112.67880859375006,-8.409179687499957],[111.50996093750004,-8.30507812499998],[110.60722656250002,-8.149414062499972],[110.03867187500006,-7.890527343749994],[109.28164062500005,-7.704882812500003],[108.74121093749997,-7.667089843750034],[108.45175781250006,-7.79697265625002],[107.91748046875003,-7.724121093750014],[107.28496093750007,-7.471679687500014],[106.63144531250006,-7.415527343750028],[106.51972656250004,-7.053710937499943],[105.48369140625007,-6.781542968750017],[105.86826171875006,-6.11640625000004],[106.07500000000002,-5.914160156249963],[106.82519531249997,-6.098242187499977],[107.0462890625,-5.90419921874998],[107.37392578125005,-6.007617187499989]]],[[[134.74697265625,-5.707031249999957],[134.75585937500003,-6.170605468749983],[134.44111328125004,-6.334863281249966],[134.34130859375003,-5.712890624999986],[134.74697265625,-5.707031249999957]]],[[[122.64511718750012,-5.26943359374998],[122.39628906250002,-5.069824218749986],[122.36894531250007,-4.767187499999977],[122.70195312500002,-4.61865234375],[122.64511718750012,-5.26943359374998]]],[[[126.86113281250007,-3.087890624999986],[127.22734375000007,-3.3910156250000085],[127.22958984375006,-3.6330078125000114],[126.68632812500007,-3.823632812500037],[126.21455078125004,-3.6051757812500256],[126.02646484375012,-3.17050781250002],[126.86113281250007,-3.087890624999986]]],[[[129.75468750000007,-2.865820312500034],[130.3791015625001,-2.9893554687499773],[130.85996093750006,-3.5703125000000284],[130.805078125,-3.85771484374996],[129.844140625,-3.3271484374999574],[129.46767578125005,-3.4532226562499773],[128.9674804687501,-3.3260742187500085],[128.41923828125002,-3.416015624999943],[128.08212890625012,-3.184082031249943],[128.19853515625002,-2.8659179687499687],[129.42734375000006,-2.7907226562500114],[129.75468750000007,-2.865820312500034]]],[[[108.2072265625001,-2.9976562499999773],[107.61445312500004,-3.209375000000037],[107.66630859375002,-2.566308593750037],[108.07441406250004,-2.5969726562499744],[108.2072265625001,-2.9976562499999773]]],[[[124.96953125000007,-1.70546874999998],[124.83447265624997,-1.8944335937500227],[124.41777343750002,-2.0051757812500313],[124.38085937499997,-1.6874999999999716],[124.96953125000007,-1.70546874999998]]],[[[135.47421875000006,-1.5917968750000142],[136.20156250000005,-1.6549804687499972],[136.19257812500004,-1.859179687499946],[135.47421875000006,-1.5917968750000142]]],[[[106.04570312500002,-1.6694335937500142],[106.36591796875004,-2.4648437499999716],[106.67880859375012,-2.7040039062500227],[106.54677734375005,-3.055566406249966],[105.99873046875004,-2.8249023437499545],[105.7858398437501,-2.18134765625004],[105.13339843750012,-2.0425781250000057],[105.58544921875003,-1.5267578124999943],[106.04570312500002,-1.6694335937500142]]],[[[128.1530273437501,-1.66054687499998],[127.56162109375012,-1.7285156249999716],[127.74296875000002,-1.3602539062499943],[128.1530273437501,-1.66054687499998]]],[[[99.16386718750007,-1.7779296875000057],[98.87431640625007,-1.6636718749999915],[98.60175781250004,-1.1978515624999488],[98.86904296875005,-0.9156250000000057],[99.2672851562501,-1.6277343749999602],[99.16386718750007,-1.7779296875000057]]],[[[135.38300781250004,-0.6513671875],[135.89355468749997,-0.7257812499999687],[135.83876953125,-1.1194335937499602],[135.38300781250004,-0.6513671875]]],[[[140.97343750000007,-2.6097656250000085],[140.97353515625,-2.8034179687500256],[140.97441406250002,-4.836328125000023],[140.97519531250006,-6.90537109375002],[140.97617187500012,-9.118750000000006],[139.93476562500004,-8.101171875000006],[139.38564453125,-8.189062499999963],[138.85615234375004,-8.145117187499991],[139.08798828125012,-7.587207031250017],[138.74794921875,-7.25146484375],[138.86455078125007,-6.858398437499943],[138.43867187500004,-6.343359375000006],[138.2521484375001,-5.688183593750026],[137.75908203125007,-5.256152343750017],[137.08925781250005,-4.924414062500034],[136.61884765625004,-4.818749999999994],[135.97968750000004,-4.530859374999963],[135.19560546875007,-4.450683593749972],[134.14707031250006,-3.79677734374998],[133.97382812500004,-3.817968750000034],[133.65312500000007,-3.3643554687499915],[133.24873046875004,-4.062304687499989],[132.96855468750007,-4.094921874999969],[132.75390625000003,-3.703613281250014],[132.75136718750005,-3.294628906249997],[132.34824218750006,-2.97509765625],[133.19101562500006,-2.43779296874996],[133.60869140625007,-2.54716796874996],[133.90488281250012,-2.390917968750003],[133.92158203125004,-2.1020507812499574],[132.96279296875005,-2.272558593749963],[132.30761718749997,-2.24228515625002],[132.02343749999997,-1.99033203125002],[131.93037109375004,-1.559667968750034],[131.29375000000002,-1.3934570312500085],[131.2572265625,-0.8554687500000142],[131.80429687500006,-0.7038085937500256],[132.12841796874997,-0.45410156249995737],[132.62509765625006,-0.3588867187500142],[133.47265624999997,-0.726171874999963],[133.97451171875,-0.7443359375000256],[134.25957031250007,-1.3629882812500256],[134.105859375,-1.720996093749946],[134.15566406250005,-2.1952148437500227],[135.03740234375002,-3.33310546875002],[135.48662109375002,-3.34511718749998],[136.24326171875006,-2.5831054687499915],[136.38994140625002,-2.273339843750037],[136.84326171875003,-2.19765624999998],[137.1234375,-1.840917968749963],[137.80625000000012,-1.4832031250000028],[138.6498046875,-1.79111328125002],[139.78955078125003,-2.34824218750002],[140.62255859374997,-2.44580078125],[140.97343750000007,-2.6097656250000085]]],[[[97.48154296875006,1.4650878906249716],[97.93193359375002,0.9739257812500028],[97.87646484374997,0.6283203125000227],[97.40537109375012,0.9469726562500256],[97.24423828125006,1.4236328124999602],[97.48154296875006,1.4650878906249716]]],[[[124.88886718750004,0.9953125000000114],[124.42753906250002,0.47060546875005116],[123.75380859375,0.3055175781249915],[123.26542968750007,0.3266113281250256],[123.08251953125003,0.48583984375004263],[121.8419921875001,0.4365722656250455],[121.42578125000003,0.49482421875001137],[120.34902343750005,0.44921875000004263],[120.01328125000012,-0.19619140624999432],[120.09746093750002,-0.6499023437499716],[120.51757812499997,-1.0394531250000085],[120.66738281250005,-1.3701171874999716],[121.03369140624997,-1.406542968750017],[121.51933593750007,-0.8555664062500341],[121.96962890625005,-0.9333007812499687],[122.27998046875004,-0.7570312500000256],[122.88876953125006,-0.7551757812500028],[122.50664062500002,-1.3478515624999545],[121.71875000000003,-1.8627929687499716],[121.34882812500004,-1.9459960937499545],[121.84824218750012,-2.331542968749986],[122.39902343750006,-3.200878906249997],[122.25292968749997,-3.620410156250017],[122.87734375,-4.109082031250011],[122.89736328125005,-4.349121093749972],[122.20712890625012,-4.49638671874996],[121.91699218749997,-4.847949218749989],[121.48652343750004,-4.581054687499972],[121.61806640625,-4.092675781249952],[120.9142578125001,-3.5557617187499915],[121.05429687500012,-3.167089843749949],[121.0521484375,-2.7516601562499545],[120.65361328125002,-2.6675781249999773],[120.25410156250004,-3.052832031250034],[120.43662109375012,-3.70732421874996],[120.36250000000004,-4.08574218749996],[120.42011718750004,-4.617382812500011],[120.27929687499997,-5.146093749999977],[120.31162109375006,-5.541601562500006],[119.71728515625003,-5.693359375000014],[119.3761718750001,-5.424804687500014],[119.61171875,-4.42353515625004],[119.62363281250006,-4.034374999999983],[119.41982421875,-3.47539062499996],[118.99462890624997,-3.5375976562500284],[118.81249999999997,-3.1566406249999517],[118.78369140624997,-2.764746093749963],[119.09218750000005,-2.482910156250014],[119.32187500000012,-1.9296875000000142],[119.308984375,-1.408203125],[119.7716796875001,-0.48359375000001137],[119.80927734375004,0.23867187500005116],[120.26953125000003,0.9708007812499915],[120.51660156249997,0.8175292968750227],[120.91210937499997,1.288964843749966],[121.44003906250006,1.2144042968749744],[121.59179687499997,1.0679687499999773],[122.43662109375006,1.0180664062500284],[122.89248046875005,0.8499999999999801],[123.27812500000002,0.9280761718749915],[123.84667968750003,0.8381835937499744],[124.27363281250004,1.0222656249999886],[124.98925781249997,1.7010253906249915],[125.2337890625,1.5022949218750057],[124.88886718750004,0.9953125000000114]]],[[[127.73271484375007,0.8481445312500426],[128.16074218750006,1.1578124999999915],[128.42412109375007,1.5175292968749972],[128.68837890625,1.572558593750017],[128.70263671874997,1.1063964843749972],[128.29882812500003,0.8768066406250199],[128.69160156250004,0.3603515624999716],[127.9831054687501,0.4718750000000398],[127.88740234375004,0.29833984375004263],[128.04638671875003,-0.7060546874999432],[127.69160156250004,-0.24189453124998295],[127.70869140625004,0.2880859374999858],[127.5553710937501,0.48964843750002274],[127.4203125,1.2519531249999858],[127.63173828125,1.8437011718750114],[128.0109375000001,1.7012207031250313],[128.01171874999997,1.331738281249983],[127.65283203124997,1.0138671874999687],[127.73271484375007,0.8481445312500426]]],[[[96.46367187500002,2.360009765625037],[95.80859374999997,2.655615234375034],[95.80625000000012,2.9160156249999716],[96.41728515625007,2.5151855468750313],[96.46367187500002,2.360009765625037]]],[[[117.5744140625001,4.17060546875004],[117.62988281250003,3.6363281249999915],[117.16640625,3.5919921875000256],[117.61064453125002,3.0643554687499943],[118.0666015625001,2.3178222656249687],[117.8646484375,1.9684082031250085],[118.08037109375007,1.701855468749983],[118.98496093750006,0.982128906249983],[118.53476562500006,0.813525390625017],[118.19609375000002,0.8743652343749773],[117.74511718749997,0.7296386718749801],[117.52216796875004,0.23588867187501705],[117.46289062500003,-0.32373046874995737],[117.56249999999997,-0.7708984375000085],[116.55449218750007,-1.4739257812499744],[116.42353515625004,-2.0525390624999886],[116.56542968749997,-2.2997070312499943],[116.33066406250012,-2.9021484374999744],[115.95615234375012,-3.595019531250003],[114.6935546875001,-4.169726562500017],[114.53613281249997,-3.4944335937500313],[114.0822265625001,-3.2789062499999915],[113.79580078125,-3.4562499999999687],[113.52597656250006,-3.184082031249943],[112.97148437500002,-3.187109375000034],[112.60029296875004,-3.4004882812499773],[112.28496093750002,-3.32099609375004],[111.82207031250007,-3.5325195312499744],[111.82304687500007,-3.057226562499949],[111.367578125,-2.9336914062500057],[111.04433593750005,-3.0557617187500057],[110.57402343750007,-2.891406250000003],[110.2326171875001,-2.9250976562500313],[110.01923828125004,-1.3988281249999517],[109.78740234375007,-1.011328124999963],[109.45380859375004,-0.868749999999963],[109.160546875,-0.49492187500001705],[109.2575195312501,0.03115234375005116],[108.94453125000004,0.35566406249999716],[108.90585937500006,0.7939453125000142],[109.07587890625004,1.4958984375000313],[109.37851562500006,1.922705078125034],[109.62890625000003,2.027539062499983],[109.65400390625004,1.6148925781250227],[110.50576171875005,0.8619628906250227],[110.93808593750006,1.0173339843750568],[111.76972656250004,0.9994628906249687],[112.078515625,1.1433593749999744],[112.1857421875001,1.4390624999999915],[112.47617187500006,1.5590820312500284],[113.6222656250001,1.2359375000000057],[113.90234375000003,1.4342773437499972],[114.54589843750003,1.467138671875034],[114.83056640625003,1.9800292968749886],[114.78642578125002,2.250488281250014],[115.1791015625,2.5231933593749716],[115.086328125,2.8411132812499886],[115.45439453125002,3.0343261718750085],[115.56845703125006,3.9387695312499744],[115.89619140625004,4.348681640624989],[117.10058593750003,4.337060546875023],[117.5744140625001,4.17060546875004]]],[[[96.49257812500005,5.2293457031249915],[97.54716796875002,5.205859375000003],[98.2484375,4.41455078125],[98.3073242187501,4.09287109375002],[99.73232421875005,3.1830566406250256],[100.45703124999997,2.2574218750000057],[100.68525390625004,2.120068359374997],[101.04619140625002,2.2574707031250227],[101.47666015625006,1.693066406250054],[101.78476562500012,1.621386718750017],[102.15722656249997,1.2588867187499773],[102.46923828124997,0.7792968750000568],[102.84941406250002,0.7154785156250227],[103.06650390625012,0.4919921874999602],[103.47890625000005,0.4801757812500398],[103.78671875000012,0.046972656249991473],[103.42851562500007,-0.1917968749999801],[103.43115234374997,-0.5335937499999801],[103.72109375,-0.8867187499999858],[104.36054687500004,-1.0383789062499744],[104.56875,-1.9217773437499943],[104.84521484375003,-2.0929687499999687],[104.66845703124997,-2.3855468749999744],[105.39697265624997,-2.380175781249946],[105.58203124999997,-2.4919921874999886],[106.0443359375,-3.1062499999999886],[105.84374999999997,-3.61367187499998],[105.88720703124997,-5.009570312499974],[105.81611328125004,-5.67656249999996],[105.6185546875,-5.799609374999989],[105.34941406250007,-5.549511718750011],[105.08134765625002,-5.74550781249998],[104.63955078125005,-5.520410156250037],[104.60156249999997,-5.90458984374996],[103.8314453125,-5.079589843750028],[102.91894531249997,-4.470703124999972],[102.53769531250006,-4.152148437499989],[102.12753906250006,-3.599218749999963],[101.57861328124997,-3.166992187500014],[100.848046875,-2.143945312499966],[100.85527343750002,-1.9341796874999488],[100.48652343750004,-1.2991210937499744],[100.30820312500006,-0.82666015625],[99.59765624999997,0.10244140625000853],[99.15917968749997,0.35175781249999716],[98.79638671874997,1.4946289062500426],[98.56425781250002,1.902148437500017],[97.70078125000006,2.3585449218750085],[97.59082031249997,2.846582031250037],[97.3913085937501,2.9752929687499687],[96.9689453125001,3.5751464843749687],[96.44472656250005,3.81630859374998],[95.49472656250006,4.761376953125051],[95.20664062500006,5.284033203125034],[95.39609375000012,5.628808593750023],[95.84130859374997,5.514501953125006],[96.13330078125003,5.2942871093749915],[96.49257812500005,5.2293457031249915]]]]},"properties":{"name":"Indonesia","childNum":30}},{"geometry":{"type":"Polygon","coordinates":[[[78.71972656250009,31.887646484374983],[78.69345703125006,31.740380859374994],[78.7550781250001,31.55029296875],[78.74355468750005,31.323779296875017],[79.10712890625004,31.402636718750102],[79.66425781250004,30.965234374999994],[79.92451171875004,30.888769531250034],[80.20712890625006,30.683740234375023],[80.19121093750002,30.56840820312496],[80.87353515625003,30.290576171875045],[80.98544921875006,30.23710937499999],[80.54902343750015,29.899804687499994],[80.40185546875003,29.730273437500102],[80.31689453125014,29.572070312500017],[80.25488281250009,29.423339843750114],[80.25595703125006,29.318017578125136],[80.23300781250006,29.194628906250045],[80.16953125000012,29.124316406250102],[80.13046875000006,29.100390625000045],[80.08457031249995,28.994189453125074],[80.05166015625,28.870312500000068],[80.07070312500005,28.830175781250063],[80.58701171875006,28.64960937500004],[81.85263671875018,27.867089843750136],[81.89687500000011,27.87446289062504],[81.94521484375005,27.89926757812495],[81.98769531250016,27.91376953125004],[82.03701171875,27.90058593750004],[82.11191406250006,27.86494140625004],[82.28769531250018,27.756542968749983],[82.45136718750004,27.671826171874955],[82.62988281249997,27.687060546875045],[82.67734375000006,27.67343749999995],[82.71083984375005,27.596679687500114],[82.73339843750003,27.518994140625097],[83.28974609375004,27.370996093750136],[84.09101562499993,27.491357421875136],[84.22978515625007,27.427832031250006],[84.48085937500005,27.348193359375102],[84.61015625000002,27.298681640624977],[84.64072265625012,27.249853515624977],[84.65478515625014,27.20366210937499],[84.68535156250013,27.041015625000057],[85.29296875000009,26.741015625000045],[86.36611328125,26.57441406250004],[86.70136718750015,26.435058593750057],[87.01640625000002,26.555419921875085],[87.2874023437499,26.360302734375125],[87.41357421875014,26.42294921875009],[87.63339843750006,26.39912109375004],[87.84921875000006,26.43691406250008],[87.99511718750014,26.38237304687499],[88.02695312500023,26.395019531250085],[88.05488281250004,26.43002929687492],[88.11152343750004,26.58642578125],[88.1615234375,26.724804687500125],[88.15722656250009,26.807324218750068],[88.1110351562501,26.928466796875057],[87.99316406250009,27.086083984374994],[87.98437499999997,27.133935546874994],[88.02412109375015,27.40888671875004],[88.14697265625014,27.749218750000097],[88.10898437499995,27.93300781250005],[88.57792968750002,28.093359375000034],[88.80371093750003,28.006933593750034],[88.74902343749997,27.521875000000136],[88.7648437500001,27.429882812500068],[88.83251953125003,27.362841796875074],[88.89140625000002,27.316064453125136],[88.88164062500007,27.29746093750009],[88.76035156250006,27.21811523437509],[88.73876953125009,27.175585937499932],[88.85761718750015,26.961474609375017],[89.14824218750002,26.816162109375085],[89.33212890625018,26.848632812500114],[89.60917968750013,26.762207031250114],[89.60996093750012,26.719433593750097],[89.71093750000009,26.713916015625045],[89.76386718750004,26.701562499999994],[89.94316406250013,26.723925781249932],[90.12294921875011,26.754589843749983],[90.20605468749997,26.847509765625063],[90.34589843750004,26.890332031250097],[90.73964843750005,26.771679687500068],[91.67158203124993,26.80200195312503],[91.84208984375013,26.852978515625125],[91.94375000000005,26.860839843750114],[91.99833984375013,26.85498046875],[92.04970703125016,26.87485351562495],[92.07343750000015,26.914843750000102],[91.99228515625018,27.09990234374999],[92.0833984375,27.29062499999992],[92.04492187499997,27.364697265625097],[91.99082031249995,27.450195312500114],[91.59472656250009,27.55766601562499],[91.63193359375012,27.759960937499983],[92.41484375000002,27.824609374999994],[92.65253906250004,28.093359375000034],[92.70185546875004,28.147119140624994],[93.36054687500004,28.654052734375057],[93.76074218750003,28.729785156250017],[94.01328125000006,28.90751953124999],[94.46806640625007,29.216210937499994],[94.99882812500002,29.14916992187503],[95.27910156250002,29.04956054687497],[95.42021484375007,29.054296875000063],[95.49375000000012,29.137011718750045],[95.51582031250015,29.20634765624996],[95.71035156250011,29.313818359375006],[95.88505859375007,29.390917968750074],[96.03535156250015,29.447167968749994],[96.07958984375009,29.424121093750074],[96.12851562500012,29.381396484375074],[96.23496093750006,29.245800781249983],[96.18085937500004,29.11767578125],[96.14140625000007,28.963476562500034],[96.58085937500007,28.763671875],[96.32988281250002,28.496826171875],[96.3890625,28.36791992187503],[96.65283203125003,28.44975585937499],[97.07539062500004,28.368945312500045],[97.14511718750012,28.340332031250085],[97.28945312500005,28.23681640624997],[97.32246093750015,28.21796875000004],[97.30273437499997,28.08598632812496],[97.34355468750002,27.982324218749994],[97.04970703125005,27.760009765625],[96.96279296875,27.698291015625017],[96.79785156249997,27.29619140624999],[96.19082031250005,27.26127929687499],[95.20146484375007,26.641406250000017],[95.05976562500015,26.473974609375006],[95.06894531250006,26.191113281250097],[95.10839843750014,26.091406250000034],[95.12929687500011,26.070410156250034],[95.13242187500006,26.041259765624943],[94.99199218750002,25.77045898437504],[94.66777343750007,25.458886718749966],[94.70371093750012,25.097851562499955],[94.49316406250003,24.637646484374983],[94.37724609375002,24.473730468750006],[94.07480468750006,23.8720703125],[93.68339843750007,24.00654296875004],[93.45214843750003,23.987402343750034],[93.32626953125006,24.064208984375057],[93.41494140625011,23.68208007812501],[93.36601562500007,23.132519531249955],[93.34941406250007,23.08496093750003],[93.20390625000002,23.03701171875005],[93.07871093750018,22.718212890625097],[93.16201171875,22.360205078125006],[93.07060546875002,22.20942382812501],[92.77138671875,22.104785156250017],[92.5612304687501,22.04804687500001],[92.49140625000004,22.685400390625006],[92.46445312500006,22.734423828125045],[92.36162109375002,22.929003906250074],[92.33378906250002,23.242382812499955],[92.04404296875006,23.677783203125017],[91.97851562500003,23.691992187500063],[91.92958984375011,23.685986328125097],[91.92949218750019,23.598242187499977],[91.93789062500011,23.504687500000102],[91.75419921875013,23.28730468750004],[91.75097656250003,23.053515625000017],[91.43623046875004,23.19990234375001],[91.35937500000003,23.06835937500003],[91.16044921875019,23.660644531250085],[91.35019531250012,24.06049804687501],[91.72656250000003,24.20507812499997],[92.06416015625004,24.374365234375006],[92.11748046875002,24.493945312500017],[92.22666015625012,24.77099609374997],[92.38496093750004,24.848779296875023],[92.04970703125016,25.16948242187499],[90.61308593750002,25.16772460937497],[90.11962890625003,25.21997070312497],[89.86630859375012,25.293164062499955],[89.81406250000006,25.305371093749955],[89.80087890625012,25.33613281250001],[89.82490234375004,25.560156250000006],[89.82294921875015,25.94140625000003],[89.57275390625003,26.13232421875003],[89.10830078125005,26.202246093750063],[89.01865234375012,26.410253906249977],[88.95195312500002,26.412109375],[88.97041015625004,26.250878906250023],[88.94072265625002,26.24536132812497],[88.68281250000004,26.291699218749983],[88.68066406250009,26.35297851562504],[88.51826171875004,26.51777343750004],[88.41816406250015,26.57153320312497],[88.36992187500002,26.56411132812508],[88.35146484375005,26.482568359374966],[88.38623046875003,26.471533203125034],[88.44042968749997,26.369482421875034],[88.33398437499997,26.257519531249955],[88.1066406250001,25.841113281250045],[88.14746093749997,25.811425781250023],[88.76914062500006,25.490478515625],[88.85478515625002,25.333544921875017],[88.94414062500002,25.290771484375],[88.92978515625012,25.222998046875063],[88.57382812500006,25.187890624999994],[88.31337890625011,24.8818359375],[88.14980468750011,24.91464843749995],[88.04511718750015,24.71303710937508],[88.03027343750009,24.664453125000136],[88.02343750000003,24.627832031250136],[88.07910156250009,24.549902343750063],[88.14550781250003,24.485791015624955],[88.22500000000005,24.460644531249983],[88.33750000000006,24.45385742187503],[88.49853515625003,24.34663085937504],[88.64228515625015,24.325976562500102],[88.72353515625011,24.27490234375],[88.7335937500001,24.230908203125097],[88.72656250000009,24.18623046875004],[88.71376953125016,24.069628906250102],[88.69980468750006,24.00253906249992],[88.56738281250009,23.674414062500034],[88.69765625,23.493017578125034],[88.72441406250002,23.254980468750034],[88.89970703125002,22.843505859375057],[88.92070312500002,22.632031249999955],[89.0500000000001,22.274609374999983],[89.05166015625,21.654101562500045],[88.25371093750002,21.622314453124943],[87.94843749999993,21.825439453124943],[87.10068359375006,21.500781250000074],[86.85957031250004,21.23671875000008],[86.97548828125005,20.70014648437501],[86.75039062500011,20.313232421875057],[86.27949218750021,19.919433593749943],[85.57500000000002,19.69291992187499],[84.77099609375009,19.125390625000023],[84.10410156250018,18.29267578125001],[83.65429687499997,18.069873046875102],[83.19833984375006,17.608984374999977],[82.35957031250004,17.09619140624997],[82.25878906250014,16.55986328124996],[81.76191406250015,16.32949218750008],[81.23857421875013,16.263964843750074],[80.97871093750004,15.758349609375074],[80.64658203125006,15.895019531250028],[80.29345703125014,15.710742187499989],[80.0534179687501,15.074023437499932],[80.16542968750016,14.577832031250097],[80.11171875000005,14.212207031250045],[80.34238281250006,13.361328125000071],[80.22910156250018,12.690332031249966],[79.85849609375018,11.988769531250043],[79.75410156250004,11.575292968750006],[79.84863281250009,11.196875000000006],[79.83818359375002,10.322558593750045],[79.39052734375005,10.305957031250045],[78.99628906249993,9.683105468749986],[78.97958984375018,9.268554687500085],[78.42148437500006,9.105029296874989],[78.19248046874995,8.890869140625057],[78.06015625000006,8.384570312499932],[77.51757812500003,8.078320312500068],[76.96689453125012,8.407275390624946],[76.5534179687501,8.902783203124997],[76.32460937500016,9.452099609374997],[76.34648437500002,9.922119140625],[75.92255859375015,10.784082031250108],[75.72382812500015,11.361767578125026],[75.1966796875,12.057519531250009],[74.77050781250009,13.077343750000125],[74.67089843749997,13.667626953125122],[74.38222656250005,14.494726562500048],[73.94921875000014,15.074755859375088],[73.93193359375013,15.39697265625],[73.47607421875003,16.05424804687496],[73.33759765625004,16.459863281249994],[73.15605468750019,17.62192382812495],[72.87089843750019,18.683056640624955],[72.66777343750019,19.83095703125005],[72.88115234375013,20.56318359375001],[72.81386718750011,21.117187500000085],[72.54306640625,21.69658203124999],[72.59013671875019,22.27812499999999],[72.33261718750012,22.270214843749955],[72.03720703125006,21.82304687499999],[72.25400390625006,21.531005859375],[72.01523437500012,21.155712890625097],[71.0246093750001,20.73886718750009],[70.71933593750006,20.740429687500068],[70.12734375,21.094677734375097],[69.00878906250009,22.196777343750114],[70.17724609375014,22.57275390624997],[70.2511718750001,22.970898437500068],[69.66464843750006,22.759082031250074],[69.23593749999995,22.848535156250023],[68.64072265625006,23.189941406250114],[68.16503906250009,23.857324218749994],[68.28251953125013,23.927978515625],[68.38125000000016,23.950878906250068],[68.48867187500011,23.96723632812501],[68.5866210937501,23.966601562500074],[68.72412109375003,23.964697265625034],[68.72812500000012,24.265625000000057],[68.73964843750016,24.291992187500085],[68.75898437499993,24.307226562500006],[68.78115234375011,24.313720703125085],[68.80000000000004,24.30908203125003],[68.82832031250004,24.26401367187509],[68.86347656250015,24.26650390625005],[68.90078125000011,24.29243164062501],[68.98457031250015,24.273095703124966],[69.11953125000011,24.26865234374995],[69.23505859374993,24.268261718750068],[69.44345703124995,24.275390625000085],[69.55917968750006,24.273095703124966],[69.63417968750016,24.225195312499977],[69.71621093750016,24.172607421875114],[70.54677734375,24.418310546875063],[70.71630859375009,24.237988281250097],[70.7672851562501,24.245410156250017],[70.80507812500011,24.26196289062503],[70.88623046875014,24.34374999999997],[70.92812500000016,24.362353515625045],[70.98281250000011,24.361035156250125],[71.04404296875006,24.400097656250097],[71.04531250000005,24.42998046874996],[71.00625,24.444335937500057],[70.97324218750012,24.48740234374995],[70.97636718750013,24.618750000000063],[71.00234375000016,24.65390624999992],[71.04785156250003,24.687744140625085],[71.02070312500021,24.75766601562492],[70.95087890625015,24.89160156250003],[70.87773437500019,25.06298828124997],[70.65205078125004,25.422900390625102],[70.10019531250006,25.91005859375005],[70.14921875000002,26.347558593749994],[70.05937500000002,26.578759765625023],[69.47001953125002,26.804443359375],[69.56796875,27.174609375000102],[69.89628906250007,27.473632812500085],[70.04980468750009,27.694726562500023],[70.14453125000003,27.849023437499994],[70.19394531250006,27.89487304687492],[70.24433593750004,27.934130859375102],[70.4037109375,28.025048828124994],[70.48857421875013,28.023144531250125],[70.62910156250015,27.937451171875068],[70.64912109375015,27.83535156250005],[70.73740234374995,27.729003906250057],[70.79794921875012,27.709619140625023],[70.87490234375016,27.71445312499995],[71.54296875000003,27.869873046875],[71.71669921875005,27.91508789062496],[71.8703125000001,27.962500000000034],[71.88886718750004,28.04746093749992],[71.94804687500002,28.177294921875102],[72.34189453125006,28.751904296875097],[72.90332031250003,29.02875976562501],[73.38164062500013,29.934374999999932],[73.46748046875004,29.971679687500085],[73.8091796875,30.093359375000006],[73.89931640625,30.435351562500045],[74.00898437500004,30.519677734374994],[74.21562500000013,30.768994140624983],[74.33935546875003,30.893554687499943],[74.38037109375003,30.89340820312509],[74.50976562500009,30.959667968750097],[74.63281250000014,31.034667968750114],[74.62578125000002,31.068750000000108],[74.61035156250009,31.112841796875045],[74.51767578125012,31.185595703124932],[74.53496093750007,31.261376953125108],[74.59394531249993,31.465380859375102],[74.58183593750013,31.523925781250114],[74.50996093750015,31.712939453125074],[74.73945312500015,31.948828125000006],[75.07148437500015,32.08935546875003],[75.13876953125,32.10478515624999],[75.25410156250004,32.140332031250125],[75.33349609374997,32.279199218749994],[74.98730468749997,32.46220703124996],[74.78886718750013,32.45781249999996],[74.6857421875001,32.493798828124994],[74.65781250000006,32.518945312499966],[74.66328125000004,32.75766601562495],[74.35458984375012,32.76870117187505],[74.30361328125005,32.991796875000034],[73.99423828125006,33.24218750000006],[74.15,33.506982421874994],[73.96123046875007,34.653466796874994],[74.05585937500015,34.68066406250003],[74.17197265624995,34.72089843750004],[74.30039062500006,34.76538085937506],[75.70917968750004,34.50307617187508],[76.04101562500014,34.66992187499997],[76.4567382812501,34.756103515625114],[76.5944335937501,34.73583984375006],[76.69628906249997,34.78691406249999],[76.74902343750014,34.84755859375008],[76.7829101562501,34.90019531249999],[77.00087890625011,34.99199218750002],[77.04863281250007,35.109912109375074],[77.79941406250006,35.49589843750002],[78.07578125000006,35.13491210937502],[78.15849609375002,34.94648437499998],[78.32695312500007,34.60639648437498],[78.86484375000006,34.39033203125001],[78.93642578125,34.35195312500002],[78.72666015625006,34.013378906249955],[78.78378906250006,33.80878906250004],[78.86503906250002,33.43110351562501],[78.94843750000004,33.346533203125006],[79.11250000000004,33.22626953125001],[79.13515625000005,33.17192382812496],[79.10283203125007,33.05253906249996],[79.14550781250003,33.00146484375006],[79.16992187500003,32.497216796874994],[78.75351562500012,32.49926757812506],[78.73671875,32.55839843750002],[78.38964843749997,32.51987304687498],[78.41748046874997,32.466699218749994],[78.4552734375001,32.30034179687502],[78.49589843750002,32.21577148437504],[78.71972656250009,31.887646484374983]]]},"properties":{"name":"India","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-6.218017578125,54.08872070312506],[-6.027392578124989,52.927099609375006],[-6.561083984374989,52.18881835937498],[-7.527294921874926,52.09887695312503],[-8.813427734374926,51.584912109374955],[-10.37871093749996,51.86875000000006],[-9.955810546874972,52.13666992187501],[-9.299218749999966,53.09755859375002],[-9.795410156249972,53.39497070312504],[-9.995947265624977,54.27602539062502],[-8.623144531249977,54.34687499999998],[-8.763916015624972,54.68120117187496],[-8.274609374999955,55.146289062500045],[-7.246679687499949,55.35302734374997],[-7.2186523437499375,55.09199218749998],[-8.118261718749977,54.41425781250004],[-7.3551757812499545,54.12124023437502],[-6.218017578125,54.08872070312506]]]},"properties":{"name":"Ireland","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[46.1144531250001,38.877783203125034],[46.490624999999994,38.90668945312498],[47.772851562499994,39.64858398437505],[47.995898437500074,39.683935546875034],[48.24199218750002,38.978955078124955],[48.02324218750002,38.81904296874998],[48.59267578125005,38.41108398437498],[48.86875000000006,38.43549804687498],[49.08095703125005,37.667578125000034],[49.470117187499994,37.496679687500034],[50.130468750000006,37.407128906249994],[50.53320312499997,37.01367187500006],[51.11855468750005,36.742578124999966],[52.19013671875004,36.62172851562505],[54.017187500000006,36.952490234375034],[53.91416015625006,37.34355468750002],[54.745214843750006,37.501904296874955],[55.075585937499994,37.90249023437502],[55.57841796875002,38.099755859374994],[56.22880859375002,38.07338867187502],[56.4406250000001,38.249414062499994],[57.1935546875001,38.216406250000034],[57.42382812500003,37.94770507812501],[58.4357421875001,37.63852539062498],[58.81542968750003,37.683496093749994],[59.240820312500006,37.52075195312497],[59.5622070312501,37.178906249999955],[60.06279296875002,36.962890625],[60.34130859375003,36.63764648437501],[61.11962890625003,36.64257812500003],[61.26201171875002,35.61958007812498],[61.08007812499997,34.85561523437505],[60.95117187499997,34.65385742187499],[60.91474609375004,34.63398437500001],[60.80234375000006,34.55463867187501],[60.7262695312501,34.51826171874998],[60.48574218750005,34.09477539062502],[60.485937500000006,33.7119140625],[60.91699218749997,33.505224609375006],[60.56054687499997,33.13784179687502],[60.576562499999994,32.99487304687503],[60.71044921874997,32.599999999999966],[60.82929687500004,32.24941406250005],[60.854101562500006,31.483251953125006],[61.110742187499994,31.45112304687504],[61.346484375000074,31.42163085937497],[61.66015625000003,31.382421874999977],[61.7550781250001,31.285302734374994],[61.814257812500074,31.072558593750017],[61.810839843750074,30.913281249999983],[61.78417968749997,30.831933593750023],[61.55947265625005,30.59936523437497],[61.10410156250006,30.12841796875003],[60.84335937500006,29.85869140624999],[61.03417968750003,29.663427734374977],[61.15214843750002,29.542724609375],[61.62304687500003,28.791601562500006],[61.8898437500001,28.546533203124994],[62.762500000000074,28.202050781249994],[62.782324218750006,27.800537109375],[62.75273437500002,27.265625],[63.16679687500002,27.25249023437499],[63.168066406250006,26.66557617187496],[62.31230468750002,26.490869140624994],[61.8698242187501,26.242431640625],[61.66865234375004,25.76899414062501],[61.61542968750004,25.28613281250003],[61.58789062499997,25.20234375000001],[61.533105468749994,25.195507812499955],[61.41220703125006,25.102099609375017],[60.66386718750002,25.28222656250003],[59.45605468749997,25.481494140625045],[59.0460937500001,25.417285156250017],[58.79785156249997,25.554589843750023],[57.7960937500001,25.65302734375001],[57.334570312500006,25.791552734375074],[56.98222656250002,26.905468749999983],[56.3561523437501,27.20024414062499],[55.650292968749994,26.9775390625],[54.89580078125002,26.55668945312499],[53.70576171875004,26.72558593750003],[53.45498046875005,26.94326171875005],[52.69160156250004,27.323388671875023],[52.475878906250074,27.61650390624999],[51.666308593750074,27.84497070312497],[51.278906250000006,28.13134765624997],[51.06201171874997,28.72612304687499],[50.67519531250005,29.146582031250034],[50.64960937500004,29.420068359374966],[49.9831054687501,30.209375000000023],[49.55488281250004,30.028955078125023],[48.91914062500004,30.120898437500017],[48.54648437500006,29.962353515624955],[48.47851562499997,30.003808593749966],[48.43457031249997,30.03759765625],[48.40136718749997,30.188330078124977],[48.33105468749997,30.28544921874996],[48.01494140625002,30.46562499999999],[48.01347656250002,30.656445312499955],[48.012011718750074,30.823632812500023],[48.01064453125005,30.989794921875017],[47.679492187500074,31.00239257812501],[47.679492187500074,31.400585937499955],[47.75390624999997,31.601367187500017],[47.829980468749994,31.79443359375],[47.71455078125004,31.936425781249966],[47.5915039062501,32.087988281250034],[47.51191406250004,32.15083007812504],[47.3712890625001,32.42373046875002],[47.3297851562501,32.45551757812501],[47.28515625000003,32.474023437499966],[47.121386718750074,32.46660156249996],[46.569921875000006,32.83393554687501],[46.37705078125006,32.92924804687499],[45.39707031250006,33.970849609374994],[45.43759765625006,34.415136718750006],[45.63750000000002,34.573828125000006],[45.661523437499994,34.61269531250002],[45.660058593749994,34.74877929687503],[45.67812500000005,34.798437500000034],[45.92089843750003,35.02851562500001],[46.04179687500002,35.08017578125006],[46.13378906249997,35.127636718749955],[46.15468750000005,35.19672851562498],[46.112109375000074,35.32167968750005],[45.97109375000005,35.524169921875],[46.03740234375002,35.67314453124999],[46.180957031250074,35.71137695312504],[46.262500000000074,35.74414062500006],[46.27343749999997,35.77324218750002],[46.16748046874997,35.820556640625],[45.72343750000002,35.83666992187497],[45.36162109375002,36.015332031249955],[45.241113281249994,36.35595703125],[45.20654296874997,36.397167968749955],[45.15527343749997,36.407373046874994],[45.11240234375006,36.409277343750034],[45.03105468750002,36.52607421875001],[44.76513671875003,37.142431640625006],[44.56123046875004,37.74462890625003],[44.211328124999994,37.908056640625006],[44.43085937500004,38.356787109375034],[44.02324218750002,39.37744140625006],[44.81718750000002,39.65043945312496],[45.4796875000001,39.006249999999994],[46.1144531250001,38.877783203125034]]]},"properties":{"name":"Iran","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[47.14824218750002,30.0009765625],[46.905859375000006,29.537499999999994],[46.53144531250001,29.096240234374996],[46.3564453125,29.063671874999997],[44.69082031250002,29.202343749999997],[42.85771484375002,30.49521484375],[42.07441406250001,31.080371093749996],[40.36933593750001,31.93896484375],[40.02783203125,31.995019531249994],[39.7041015625,32.042529296874996],[39.14541015625002,32.12451171875],[38.773535156250006,33.372216796874994],[40.689453125,34.33203125],[40.98701171875001,34.429052734375],[41.19472656250002,34.768994140625],[41.354101562500006,35.640429687499996],[41.24560546875,36.073388671874994],[41.41679687500002,36.5146484375],[41.78857421875,36.59716796875],[42.358984375000006,37.10859375],[42.77460937500001,37.371874999999996],[43.51582031250001,37.244531249999994],[43.83642578125,37.223535156249994],[44.01318359375,37.313525390624996],[44.11445312500001,37.30185546875],[44.15625,37.282958984375],[44.19179687500002,37.249853515625],[44.20839843750002,37.20263671875],[44.20166015625,37.051806640624996],[44.281835937500006,36.97802734375],[44.32558593750002,37.0107421875],[44.401953125000006,37.058496093749994],[44.49599609375002,37.110546875],[44.566015625000006,37.158251953124996],[44.60595703125,37.176025390625],[44.66933593750002,37.173583984375],[44.73095703125,37.165283203125],[44.798437500000006,37.063867187499994],[44.880859375,36.79931640625],[45.03105468750002,36.52607421875],[45.112402343750006,36.40927734375],[45.1552734375,36.407373046874994],[45.20654296875,36.39716796875],[45.24111328125002,36.35595703125],[45.36162109375002,36.01533203125],[45.72343750000002,35.836669921875],[46.16748046875,35.820556640625],[46.2734375,35.773242187499996],[46.26250000000002,35.744140625],[46.18095703125002,35.711376953125],[46.03740234375002,35.673144531249996],[45.97109375000002,35.524169921875],[46.11210937500002,35.321679687499994],[46.15468750000002,35.196728515625],[46.1337890625,35.12763671875],[46.04179687500002,35.08017578125],[45.9208984375,35.028515625],[45.67812500000002,34.7984375],[45.437597656250006,34.41513671875],[45.397070312500006,33.970849609374994],[46.377050781250006,32.929248046874996],[46.569921875000006,32.833935546875],[47.12138671875002,32.466601562499996],[47.28515625,32.474023437499994],[47.32978515625001,32.455517578125],[47.37128906250001,32.423730468749994],[47.51191406250001,32.150830078125],[47.59150390625001,32.08798828125],[47.71455078125001,31.936425781249994],[47.82998046875002,31.79443359375],[47.75390625,31.601367187499996],[47.67949218750002,31.400585937499997],[47.67949218750002,31.002392578124997],[48.01064453125002,30.989794921874996],[48.01201171875002,30.823632812499994],[48.01347656250002,30.656445312499997],[48.01494140625002,30.465624999999996],[48.3310546875,30.285449218749996],[48.4013671875,30.188330078125],[48.4345703125,30.03759765625],[48.546484375000006,29.962353515624997],[48.454199218750006,29.9384765625],[48.141699218750006,30.040917968749994],[48.07275390625,30.043212890625],[47.982519531250006,30.011328125],[47.97871093750001,29.982812499999994],[47.67275390625002,30.095605468749994],[47.14824218750002,30.0009765625]]]},"properties":{"name":"Iraq","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-15.543115234374994,66.228515625],[-14.740429687499983,66.050830078125],[-14.757519531249983,65.7556640625],[-13.616015624999989,65.487158203125],[-13.569677734374977,65.068115234375],[-14.547070312499983,64.445947265625],[-16.060449218749994,64.11123046875],[-16.640332031249983,63.865478515625],[-17.81572265624999,63.71298828125],[-18.65361328124999,63.406689453125],[-20.198144531249994,63.555810546874994],[-21.832763671875,64.205419921875],[-21.950341796874994,64.514990234375],[-22.683984374999994,65.0263671875],[-22.005761718749994,65.49345703125],[-22.902490234374994,65.58046875],[-24.223974609374977,65.48720703125],[-23.527929687499977,66.164404296875],[-22.426123046874977,66.430126953125],[-21.303466796875,65.87646484375],[-21.22998046875,65.42060546875],[-20.356640624999983,65.71904296875],[-20.356591796874994,66.033251953125],[-18.777539062499983,66.168798828125],[-16.748437499999994,66.131640625],[-15.985400390624989,66.5146484375],[-15.543115234374994,66.228515625]]]},"properties":{"name":"Iceland","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[35.78730468750001,32.734912109374996],[35.572851562500006,32.640869140625],[35.56904296875001,32.619873046875],[35.55146484375001,32.3955078125],[35.484375,32.401660156249996],[35.40263671875002,32.450634765625],[35.38671875,32.493017578125],[35.303808593750006,32.512939453125],[35.19326171875002,32.534423828125],[35.065039062500006,32.46044921875],[35.01054687500002,32.338183593749996],[34.95595703125002,32.160937499999996],[34.98974609375,31.913281249999997],[34.880468750000006,31.3681640625],[35.45058593750002,31.479296874999996],[35.43925781250002,31.132421875],[35.17402343750001,30.52392578125],[34.97343750000002,29.555029296875],[34.904296875,29.477343749999996],[34.24531250000001,31.208300781249996],[34.52558593750001,31.525634765625],[35.10859375000001,33.08369140625],[35.411230468750006,33.07568359375],[35.869140625,33.43173828125],[35.78730468750001,32.734912109374996]]]},"properties":{"name":"Israel","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[15.576562500000051,38.220312500000034],[15.099511718750023,37.458593750000006],[15.294531250000063,37.01328125000006],[15.112597656250017,36.687841796875006],[14.501855468750023,36.798681640625034],[12.435546874999972,37.819775390624955],[13.351660156250006,38.180517578125006],[13.68154296875008,38.00073242187497],[14.505957031250063,38.045507812500034],[14.84589843750004,38.17167968749999],[15.576562500000051,38.220312500000034]]],[[[9.632031250000011,40.88203124999998],[9.805273437500063,40.499560546875045],[9.562500000000057,39.16601562500006],[9.056347656250068,39.23916015625002],[8.881347656250028,38.91289062499999],[8.418164062500068,39.205712890624966],[8.471289062500063,40.29267578124998],[8.189941406250028,40.651611328125],[9.283007812500045,41.20166015624997],[9.632031250000011,40.88203124999998]]],[[[13.420996093750006,46.212304687499994],[13.663476562500023,45.7919921875],[13.831152343750006,45.680419921875],[13.206347656250074,45.771386718749966],[12.27431640625008,45.44604492187503],[12.523437500000028,44.96796874999998],[12.248339843750045,44.72250976562498],[12.396289062500074,44.223876953125],[13.56416015625004,43.57128906250003],[14.010449218750011,42.68955078125006],[14.86611328125008,42.05253906249996],[15.168750000000017,41.93403320312498],[15.96406250000004,41.939453125],[16.01259765625005,41.435400390625006],[17.10341796875008,41.062158203124994],[17.954980468749994,40.65517578125002],[18.485839843750057,40.104833984375006],[18.077929687500017,39.93696289062498],[17.865039062500074,40.28017578125002],[16.92822265625,40.45805664062502],[16.52998046875004,39.85966796874996],[16.597753906249977,39.63891601562503],[17.114550781250017,39.38061523437497],[17.174609375000017,38.998095703125045],[16.55898437500008,38.714794921874955],[16.54560546875001,38.40908203125002],[16.05683593750001,37.941845703124955],[15.72451171875008,37.93911132812502],[15.97236328125004,38.712597656249955],[16.19677734375,38.759228515624955],[16.02363281250001,39.35361328124998],[15.692773437499994,39.99018554687501],[14.95087890625004,40.23901367187497],[14.765722656250063,40.66840820312498],[14.102343749999989,40.82714843749997],[13.733398437500057,41.23564453124999],[13.088671875000074,41.243847656249955],[12.630859374999972,41.469677734374955],[11.637304687500063,42.287548828124955],[10.708398437500023,42.93632812499999],[10.047656250000045,44.01997070312504],[8.76582031250004,44.42231445312501],[8.081640625000006,43.91894531250006],[7.4931640625,43.767138671875045],[7.651464843750034,44.03364257812498],[6.96728515625,44.280029296875],[7.030664062500023,44.71669921875005],[6.627734375000017,45.11796874999999],[7.153417968749977,45.40092773437499],[7.021093750000034,45.92578124999997],[7.327929687500017,45.912353515625],[7.787890625000017,45.92182617187498],[7.9931640625,46.01591796874996],[8.081542968750057,46.25600585937502],[8.818554687500011,46.0771484375],[8.826757812500006,46.06103515625],[9.203417968750017,46.21923828125],[9.939257812500074,46.36181640625],[10.041015625000028,46.23808593750002],[10.14521484375004,46.25351562500006],[10.038281250000011,46.483203125000045],[10.061230468750068,46.54677734375002],[10.087011718750063,46.59990234375002],[10.137500000000045,46.614355468750034],[10.195507812500068,46.62109374999997],[10.272265625000074,46.564843749999966],[10.363085937500017,46.54707031249998],[10.4306640625,46.55004882812497],[10.438281250000045,46.618847656249955],[10.39794921875,46.66503906250006],[10.406054687500045,46.73486328124997],[10.452832031249983,46.86494140625001],[10.47939453125008,46.85512695312505],[10.579785156250011,46.85371093750001],[10.689257812500017,46.846386718749955],[10.759765625,46.79331054687498],[10.828906250000045,46.775244140625034],[10.927343750000034,46.76948242187501],[10.993261718750034,46.77700195312502],[11.02509765625004,46.796972656250006],[11.775683593750017,46.986083984375],[12.388281250000034,46.70263671874997],[13.168750000000045,46.572656249999966],[13.3515625,46.55791015624999],[13.490039062500045,46.55556640625002],[13.700000000000017,46.52026367187503],[13.679687500000057,46.46289062499997],[13.420996093750006,46.212304687499994]]]]},"properties":{"name":"Italy","childNum":3}},{"geometry":{"type":"Polygon","coordinates":[[[-77.261474609375,18.457421874999994],[-76.349853515625,18.15185546875],[-76.524609375,17.8662109375],[-76.85322265625,17.97373046874999],[-77.36142578124999,17.833691406249997],[-77.76816406249999,17.877392578124997],[-78.21669921875,18.44809570312499],[-77.8734375,18.522216796875],[-77.261474609375,18.457421874999994]]]},"properties":{"name":"Jamaica","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[39.14541015625002,32.12451171875],[38.9970703125,32.007470703124994],[38.96230468750002,31.994921874999996],[37.77382812500002,31.696337890624996],[37.49335937500001,31.625878906249994],[37.21562500000002,31.556103515624997],[36.958593750000006,31.491503906249996],[37.980078125000006,30.5],[37.862890625000006,30.442626953125],[37.66972656250002,30.34814453125],[37.64990234375,30.330957031249994],[37.63359375000002,30.313281249999996],[37.55361328125002,30.144580078124996],[37.49072265625,30.01171875],[37.46923828125,29.995068359374997],[36.75527343750002,29.866015624999996],[36.70390625000002,29.831640625],[36.591796875,29.66611328125],[36.47607421875,29.4951171875],[36.282812500000006,29.355371093749994],[36.068457031250006,29.200537109375],[36.01542968750002,29.190478515624996],[34.950781250000006,29.353515625],[34.97343750000002,29.555029296875],[35.17402343750001,30.52392578125],[35.43925781250002,31.132421875],[35.45058593750002,31.479296874999996],[35.49941406250002,31.67236328125],[35.55898437500002,31.765527343749994],[35.55146484375001,32.3955078125],[35.56904296875001,32.619873046875],[35.572851562500006,32.640869140625],[35.78730468750001,32.734912109374996],[36.3720703125,32.3869140625],[36.818359375,32.317285156249994],[38.773535156250006,33.372216796874994],[39.14541015625002,32.12451171875]]]},"properties":{"name":"Jordan","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[131.17460937500007,33.602587890625045],[131.58300781249997,33.65239257812496],[131.89658203125006,33.25458984375001],[131.97666015625012,32.84394531250001],[131.73212890625004,32.59282226562502],[131.33720703125007,31.404687499999994],[130.58876953125,31.178515625000017],[130.20068359374997,31.291894531250023],[130.3219726562501,31.601464843750023],[130.19443359375012,32.090771484374955],[130.64052734375005,32.61923828124998],[129.58007812500003,33.23627929687501],[130.36503906250007,33.634472656249955],[130.4837890625,33.834619140624966],[130.95312499999997,33.87202148437504],[131.17460937500007,33.602587890625045]]],[[[134.35742187500003,34.25634765625],[134.63750000000007,34.22661132812499],[134.73886718750012,33.82050781250001],[134.37705078125012,33.60839843749997],[134.18164062500003,33.24721679687502],[133.63203125000004,33.51098632812503],[133.28593750000007,33.35996093749998],[132.97724609375004,32.84199218749998],[132.49511718749997,32.91660156249998],[132.36591796875004,33.51245117187506],[132.78427734375006,33.99243164062506],[133.58203124999997,34.01713867187502],[134.07587890625004,34.3583984375],[134.35742187500003,34.25634765625]]],[[[141.22929687500007,41.372656250000006],[141.46279296875005,40.61113281250002],[141.7970703125001,40.29116210937502],[141.97783203125007,39.84443359374998],[141.90078125,39.111328125],[141.65859375000005,38.974853515625],[141.4674804687501,38.404150390625006],[141.10839843750003,38.33793945312502],[140.92792968750004,37.94960937500002],[141.0363281250001,37.46723632812498],[140.96835937500012,37.002050781250006],[140.62734375,36.50278320312498],[140.62197265625005,36.05922851562502],[140.87402343749997,35.72495117187506],[140.457421875,35.51025390625],[140.41650390625003,35.26699218750002],[139.79921875000005,34.956933593749994],[139.65000000000012,35.40913085937501],[139.24941406250005,35.27802734375004],[138.98261718750004,34.698388671874994],[138.57714843750003,35.08647460937502],[138.18906250000012,34.596337890624994],[136.88457031250002,34.80585937500004],[136.53300781250007,34.678369140624994],[136.8537109375001,34.324072265625034],[136.32988281250007,34.17685546875006],[135.91621093750004,33.561718749999955],[135.4528320312501,33.55336914062505],[135.17539062500006,33.898046875000006],[135.10009765624997,34.288378906250045],[135.38476562499997,34.50043945312498],[134.74003906250007,34.765234375000006],[134.20830078125002,34.69765625000002],[133.96826171874997,34.52729492187504],[133.14238281250002,34.30244140624998],[132.23808593750002,34.227001953124955],[132.090234375,33.85546875000003],[131.74052734375007,34.05205078125002],[130.91884765625,33.97573242187502],[131.00419921875007,34.39257812500003],[131.35439453125,34.41318359375006],[132.92294921875006,35.511279296875045],[133.37646484375003,35.458837890625006],[134.21406250000004,35.539257812499955],[135.17431640625003,35.74707031250003],[135.68027343750006,35.50312499999998],[136.09531250000006,35.767626953125045],[136.00625000000005,35.99057617187498],[136.69814453125005,36.742041015625034],[137.34257812500002,36.770361328125034],[137.5140625,36.95156250000002],[138.31992187500012,37.21840820312502],[138.88505859375007,37.84394531250001],[139.40097656250006,38.142578125],[140.04814453125002,39.463720703125034],[139.90800781250002,40.02172851562503],[139.92285156250003,40.59843750000002],[140.28125000000003,40.84609375000002],[141.1185546875,40.88227539062501],[141.22929687500007,41.372656250000006]]],[[[143.82431640625012,44.11699218749999],[144.79853515625004,43.940234375000045],[145.10107421874997,43.76455078125005],[145.34746093750007,43.17670898437501],[144.63076171875,42.946923828124994],[143.96933593750006,42.88139648437499],[143.42949218750002,42.41889648437498],[143.2365234375001,42.000195312499955],[141.85136718750007,42.57905273437501],[140.98613281250002,42.34213867187498],[140.70976562500002,42.555615234374955],[140.31523437500002,42.33427734374999],[140.65986328125004,41.815576171874994],[140.3849609375001,41.51928710937503],[139.99531250000004,41.57641601562503],[140.10839843749997,41.912939453125034],[139.82089843750012,42.387597656249994],[139.89111328125003,42.64921875000002],[140.78066406250005,43.214990234374994],[141.29628906250005,43.19965820312498],[141.64472656250004,44.01943359375002],[141.78222656249997,44.71635742187496],[141.58300781250003,45.15595703125001],[141.93769531250004,45.509521484375],[142.70410156249997,44.81918945312506],[143.82431640625012,44.11699218749999]]]]},"properties":{"name":"Japan","childNum":4}},{"geometry":{"type":"Polygon","coordinates":[[[77.04863281249999,35.109912109374996],[76.76689453124999,35.66171875],[77.44648437500001,35.4755859375],[77.04863281249999,35.109912109374996]]]},"properties":{"name":"Kashmir","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[87.32285156250012,49.085791015625006],[86.75312500000004,49.00883789062496],[86.54941406250012,48.52861328125002],[85.7494140625,48.38505859374999],[85.52597656250006,47.915625000000006],[85.65664062500005,47.254638671875],[84.78613281249997,46.83071289062505],[83.19306640625004,47.18657226562499],[83.0041015625001,47.03349609374996],[82.32666015625003,45.519921874999994],[82.4787109375001,45.12358398437499],[81.60205078125003,45.31083984375002],[80.05917968750012,45.006445312500006],[80.45546875,44.74609375],[80.35527343750002,44.09726562500006],[80.78574218750006,43.16157226562504],[80.16503906249997,42.66552734375006],[80.20937500000005,42.190039062500006],[80.07128906249997,42.302978515625],[79.92109375000004,42.41313476562496],[79.49013671875,42.45756835937496],[79.20302734375005,42.66601562499997],[79.16484375000007,42.759033203125],[78.52421875000002,42.86464843750002],[77.23554687500004,42.912646484375045],[77.05732421875004,42.970654296874955],[76.50917968750005,42.91889648437498],[75.9322265625,42.92851562499999],[75.84033203125003,42.93750000000003],[75.78955078124997,42.93291015624999],[75.68173828125,42.830468749999994],[75.04765625000007,42.904394531250034],[74.20908203125006,43.24038085937502],[73.88603515625002,43.132568359375],[73.55625,43.002783203125006],[73.42187499999997,42.59350585937503],[73.2829101562501,42.50410156250004],[72.85507812500006,42.561132812500006],[72.75292968750003,42.63789062500001],[72.54316406250004,42.67773437500006],[72.27578125,42.757666015625006],[72.16181640625004,42.76069335937498],[71.816796875,42.822167968749994],[71.76054687500002,42.82148437500004],[71.734765625,42.818896484375045],[71.5142578125,42.766943359375006],[71.42207031250004,42.78315429687504],[71.25664062500002,42.733544921874966],[71.02275390625007,42.53544921875002],[70.89287109375007,42.339990234374994],[70.94677734374997,42.24868164062505],[70.41601562500003,42.07856445312501],[70.09560546875,41.82050781250004],[69.06494140625003,41.366943359375],[68.29189453125,40.656103515625034],[67.9357421875001,41.19658203125002],[66.81425781250002,41.14238281249999],[66.66865234375004,41.27075195312503],[66.49863281250006,41.99487304687503],[66.00957031250007,42.00488281250003],[66.1002929687501,42.99082031249998],[65.80302734375002,42.87695312500006],[65.49619140625,43.310546875],[64.9054687500001,43.714697265625006],[64.44316406250007,43.551171874999994],[63.20703125000003,43.62797851562502],[61.99023437500003,43.492138671874955],[61.16074218750006,44.16860351562502],[61.007910156250006,44.39379882812497],[58.555273437500006,45.55537109375001],[55.97568359375006,44.99492187499996],[55.9767578125001,42.69951171874996],[55.97744140625005,41.32221679687504],[55.54521484375002,41.26274414062499],[54.90371093750005,41.91909179687505],[54.120996093749994,42.335205078125],[53.25009765625006,42.20585937500002],[52.4938476562501,41.780371093750034],[52.59658203125005,42.760156249999966],[51.84414062500005,42.910449218750045],[51.30175781249997,43.48237304687501],[50.8307617187501,44.192773437499966],[50.331152343750006,44.32548828125002],[50.409472656250074,44.6240234375],[50.86035156250003,44.62875976562498],[51.4157226562501,45.35786132812501],[52.53105468750002,45.39863281249998],[52.773828124999994,45.57275390625],[53.13525390625003,46.19165039062497],[53.17021484375002,46.66904296875006],[52.91601562500003,46.95439453125002],[52.18876953125002,46.839501953124966],[51.178027343750074,47.110156250000045],[50.41933593750005,46.879492187500034],[49.99980468750002,46.63427734375],[49.347460937500074,46.51914062499998],[49.232226562500074,46.33715820312503],[48.610156250000074,46.566455078125045],[48.95937500000005,46.77460937499998],[48.109960937500006,47.74541015624996],[47.09326171875003,47.947705078124955],[47.004296874999994,48.28447265625002],[46.660937500000074,48.41225585937502],[46.70263671875003,48.80556640625002],[47.014257812500006,49.09833984374998],[46.80205078125002,49.36708984375002],[47.32646484375002,50.273535156250034],[47.7057617187501,50.37797851562502],[48.43427734375004,49.828515624999966],[48.84326171875003,50.01313476562501],[48.80839843750002,50.60131835937503],[49.49804687500003,51.08359375000006],[50.246875000000074,51.28950195312498],[50.79394531249997,51.729199218749955],[51.60908203125004,51.483984375000006],[52.33105468749997,51.681298828124966],[52.57119140625005,51.481640624999955],[53.33808593750004,51.48237304687504],[54.04150390624997,51.11518554687501],[54.42148437500006,50.78032226562499],[54.72714843750006,50.998095703125045],[55.54228515625002,50.60180664062506],[55.79765625000002,50.60205078125],[56.49140625000004,51.01953124999997],[57.01171874999997,51.06518554687503],[57.44218750000002,50.88886718749998],[57.83886718750003,51.091650390625006],[58.359179687500074,51.063818359375034],[58.88369140625005,50.694433593750006],[59.812402343749994,50.58203125],[59.95517578125006,50.79926757812504],[60.637988281250074,50.66372070312505],[61.38945312500002,50.86103515625001],[61.585058593750006,51.22968749999998],[61.363085937500074,51.44189453125003],[60.464746093749994,51.651171875000045],[60.06552734375006,51.976464843749966],[60.937597656250006,52.28056640625002],[60.80234375000006,52.74472656249998],[61.047460937500006,52.97246093750002],[61.97421875000006,52.94375000000002],[62.01464843750003,53.10786132812498],[61.19921874999997,53.28715820312502],[60.97949218749997,53.62172851562505],[61.33369140625004,54.04926757812501],[61.92871093750003,53.94648437500004],[63.0739257812501,54.10522460937506],[64.46123046875002,54.38417968750002],[65.1578125,54.364404296874994],[65.476953125,54.62329101562497],[66.22265624999997,54.667382812499994],[68.07382812500006,54.959570312500006],[68.20625000000004,55.16093750000002],[68.9772460937501,55.389599609374955],[70.18242187500002,55.162451171875034],[70.73808593750007,55.30517578125],[71.18554687500003,54.59931640624998],[71.09316406250005,54.21220703124999],[72.91406249999997,54.10732421875002],[73.39941406250003,53.81147460937498],[73.28574218750006,53.598388671875],[74.45195312500007,53.64726562500002],[76.26660156249997,54.31196289062498],[76.57568359374997,53.94252929687502],[77.70439453125007,53.379150390625],[78.47548828125005,52.638427734375],[79.46884765625012,51.49311523437498],[79.98623046875,50.774560546874966],[80.87734375,51.28144531250004],[81.46591796875006,50.739843750000006],[82.49394531250007,50.72758789062499],[83.35732421875005,50.99458007812504],[83.94511718750007,50.774658203125],[84.25781249999997,50.28823242187502],[84.9894531250001,50.061425781249994],[85.21015625000004,49.66484375000002],[86.1808593750001,49.49931640624996],[86.61425781249997,49.60971679687498],[87.32285156250012,49.085791015625006]]]},"properties":{"name":"Kazakhstan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[35.325292968750006,5.364892578124994],[35.745019531249994,5.343994140625],[35.80029296874997,5.156933593749983],[35.77929687499997,5.105566406250006],[35.756152343750074,4.950488281250031],[35.76308593750005,4.808007812500051],[35.9787109375001,4.50380859374998],[36.02197265625003,4.4681152343749915],[36.081933593749994,4.449707031249972],[36.90556640625002,4.4114746093749915],[37.15458984375002,4.254541015624994],[37.944921875000006,3.7467285156250227],[38.0861328125001,3.648828124999966],[38.22529296875004,3.61899414062502],[38.45156250000005,3.6048339843749773],[38.608007812500006,3.600097656249986],[39.49443359375002,3.45610351562496],[39.65751953125002,3.577832031249983],[39.79033203125002,3.754248046875034],[39.842187499999994,3.851464843750037],[40.765234375000006,4.273046875000034],[41.02080078125002,4.0574707031249915],[41.22089843750004,3.9435546874999687],[41.372460937499994,3.94619140624998],[41.48193359375003,3.9632812499999943],[41.737695312499994,3.979052734375003],[41.88398437500004,3.9777343750000114],[41.6134765625001,3.59047851562498],[41.34179687499997,3.20166015625],[40.964453125000006,2.8146484375000256],[40.97001953125002,1.3781738281250284],[40.9787109375001,-0.8703125000000114],[41.249804687500074,-1.220507812499946],[41.4269531250001,-1.4495117187499744],[41.521874999999994,-1.5722656250000284],[41.38691406250004,-1.8669921875000313],[40.99550781250005,-1.9505859375000085],[40.64414062500006,-2.53945312499998],[40.22246093750002,-2.688378906250037],[40.1154296875001,-3.2505859374999915],[39.49091796875004,-4.478417968750023],[39.221777343750006,-4.692382812500014],[37.79726562500005,-3.6744140625000057],[37.608691406250074,-3.4602539062499886],[37.643847656250074,-3.0454101562500284],[35.83691406249997,-2.036621093749943],[33.979394531249994,-1.002050781250034],[33.90322265625005,-1.002050781250034],[33.94316406250002,0.17377929687496874],[34.160937500000074,0.6051757812500256],[34.4108398437501,0.8672851562500341],[34.48173828125002,1.0421386718750512],[34.535253906250006,1.1015624999999858],[34.64912109375004,1.1853027343749858],[34.78759765625003,1.230712890625],[34.96523437500005,1.6433593749999602],[34.9640625000001,2.06240234374998],[34.742480468750074,2.818115234375014],[34.44785156250006,3.163476562500037],[34.392871093750074,3.6915039062500483],[34.16503906250003,3.812988281250014],[34.18574218750004,3.869775390625037],[34.13203125000004,3.889160156249986],[33.97607421874997,4.220214843750028],[34.176855468750006,4.419091796875037],[34.38017578125002,4.620654296874974],[34.6398437500001,4.875488281250028],[34.878320312499994,5.109570312500026],[35.08447265624997,5.31186523437502],[35.268359375000074,5.492285156250006],[35.325292968750006,5.364892578124994]]]},"properties":{"name":"Kenya","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[72.63994140625002,39.385986328125],[71.73222656250002,39.422998046874994],[71.404296875,39.5978515625],[71.32851562500002,39.568701171875],[71.27285156250002,39.535302734374994],[71.11806640625002,39.513574218749994],[71.0650390625,39.493408203125],[71.0048828125,39.411865234375],[70.79931640625,39.3947265625],[70.73310546875001,39.41328125],[70.67861328125002,39.4712890625],[70.60781250000002,39.564404296875],[70.24482421875001,39.542626953124994],[70.20927734375002,39.574999999999996],[70.17109375000001,39.5841796875],[70.13681640625,39.557568359375],[69.7720703125,39.55673828125],[69.59882812500001,39.573779296874996],[69.47099609375002,39.990624999999994],[69.966796875,40.20224609375],[70.59921875,39.974511718749994],[70.9580078125,40.2388671875],[71.69248046875,40.15234375],[72.3892578125,40.427392578124994],[73.13212890625002,40.828515624999994],[72.36406250000002,41.04345703125],[71.60625000000002,41.367431640625],[71.4208984375,41.34189453125],[71.40839843750001,41.136035156249996],[71.39306640625,41.123388671875],[71.298828125,41.152490234374994],[71.11074218750002,41.152636718749996],[70.78242187500001,41.262499999999996],[70.18095703125002,41.571435546874994],[70.45498046875002,41.725048828125],[70.84189453125,42.01962890625],[71.0322265625,42.077783203124994],[71.228515625,42.162890624999996],[71.23232421875002,42.186279296875],[71.21269531250002,42.206445312499994],[71.12998046875,42.25],[71.03603515625002,42.28466796875],[70.97900390625,42.266552734375],[70.94677734375,42.248681640624994],[70.89287109375002,42.339990234374994],[71.02275390625002,42.535449218749996],[71.25664062500002,42.733544921874994],[71.42207031250001,42.783154296875],[71.5142578125,42.766943359375],[71.73476562500002,42.818896484374996],[71.76054687500002,42.821484375],[71.81679687500002,42.822167968749994],[72.16181640625001,42.760693359375],[72.27578125000002,42.757666015625],[72.54316406250001,42.677734375],[72.7529296875,42.637890625],[72.855078125,42.5611328125],[73.28291015625001,42.5041015625],[73.49296875000002,42.409033203125],[73.421875,42.593505859375],[73.55625,43.002783203125],[73.88603515625002,43.132568359375],[74.20908203125,43.240380859374994],[75.04765625000002,42.90439453125],[75.68173828125,42.830468749999994],[75.78955078125,42.932910156249996],[75.84033203125,42.9375],[75.9322265625,42.928515624999996],[76.50917968750002,42.918896484375],[77.05732421875001,42.970654296875],[77.23554687500001,42.912646484374996],[78.52421874999999,42.864648437499994],[79.16484374999999,42.759033203125],[79.20302734375002,42.666015625],[79.29550781250003,42.604833984375],[79.36777343750003,42.547216796875],[79.49013671875002,42.457568359374996],[79.92109375000001,42.413134765624996],[80.0712890625,42.302978515625],[80.20937500000002,42.1900390625],[80.24619140625003,42.059814453125],[80.23515624999999,42.04345703125],[80.21621093750002,42.032421875],[79.90966796875,42.014990234375],[79.84042968750003,41.995751953124994],[79.29355468750003,41.7828125],[78.36240234375003,41.371630859374996],[78.34628906250003,41.2814453125],[78.12343750000002,41.075634765625],[77.95644531250002,41.050683593749994],[77.81523437499999,41.055615234375],[77.71933593750003,41.024316406249994],[77.58173828125001,40.9927734375],[76.98662109374999,41.03916015625],[76.90771484375,41.024169921875],[76.82402343749999,40.982324218749994],[76.48017578125001,40.449511718749996],[76.39638671875002,40.389794921874994],[76.31855468750001,40.35224609375],[76.25830078125,40.43076171875],[75.87197265625002,40.30322265625],[75.67714843750002,40.305810546874994],[75.65595703125001,40.329248046874994],[75.58349609375,40.605322265625],[75.0044921875,40.449511718749996],[74.41191406250002,40.13720703125],[74.24267578125,40.092041015625],[74.08515625000001,40.07431640625],[74.0205078125,40.059374999999996],[73.99160156250002,40.043115234374994],[73.93876953125002,39.978808593749996],[73.88457031250002,39.8779296875],[73.85625000000002,39.828662109374996],[73.83535156250002,39.800146484375],[73.9146484375,39.606494140624996],[73.87275390625001,39.53330078125],[73.82294921875001,39.48896484375],[73.71572265625002,39.462255859375],[73.63164062500002,39.448876953124994],[73.47041015625001,39.460595703124994],[73.38740234375001,39.442724609375],[73.33613281250001,39.412353515625],[73.2349609375,39.374560546874996],[72.63994140625002,39.385986328125]]]},"properties":{"name":"Kyrgyzstan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[104.42636718750006,10.411230468749991],[104.26240234375004,10.541259765625014],[103.53222656249997,10.604638671874966],[103.72187500000004,10.890136718750043],[103.5324218750001,11.146679687499997],[103.15283203124997,10.913720703125051],[103.12548828124997,11.460644531250011],[102.93388671875002,11.706689453125037],[102.73662109375007,12.089794921875011],[102.75566406250002,12.42626953125],[102.49960937500012,12.669970703125003],[102.31972656250005,13.539990234375054],[102.72890625,13.841894531250006],[103.19941406250004,14.332617187499977],[104.77900390625004,14.427832031250006],[104.96972656249997,14.366113281250051],[105.07412109375005,14.227441406250037],[105.12597656250003,14.280957031250011],[105.16914062500004,14.336083984374966],[105.1833007812501,14.346240234374989],[105.18554687500003,14.319091796874972],[105.20703125000003,14.259374999999977],[105.24570312500006,14.200537109374977],[105.35019531250006,14.109570312500011],[105.9044921875001,13.924511718750054],[106.12470703125004,14.049121093750031],[106.09667968749997,14.127099609375023],[106.00410156250004,14.262890624999983],[105.97890625,14.343017578125043],[106.00839843750012,14.357177734375],[106.1652343750001,14.372363281249989],[106.35498046875003,14.454785156249997],[106.44697265625004,14.515039062500009],[106.50146484375003,14.578222656250006],[106.53115234375005,14.549414062499991],[106.5636718750001,14.505078125000026],[106.81992187500006,14.314697265625057],[107.10937499999997,14.416699218750054],[107.29267578125004,14.592382812500048],[107.37988281250003,14.555322265625051],[107.41474609375004,14.562890624999994],[107.51943359375005,14.705078125],[107.3314453125,14.126611328125009],[107.60546874999997,13.437792968750017],[107.47539062500002,13.030371093749963],[107.50644531250006,12.364550781250031],[106.93066406249997,12.077490234374991],[106.41386718750002,11.948437499999997],[106.33984374999997,11.68183593750004],[105.85146484375005,11.635009765625],[105.85605468750006,11.294287109375048],[106.16796874999997,11.012304687499977],[105.38652343750002,10.940087890625009],[104.85058593749997,10.534472656249974],[104.42636718750006,10.411230468749991]]]},"properties":{"name":"Cambodia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[128.37460937500012,38.623437499999994],[128.61884765625004,38.17607421874999],[129.33515625000004,37.274560546874994],[129.47343750000007,36.74189453125001],[129.40351562500004,36.052148437499994],[129.5617187500001,35.94765625000002],[129.21416015625007,35.18183593749998],[128.5109375000001,35.10097656250002],[128.44394531250012,34.87036132812503],[127.71484374999997,34.95468749999998],[126.50830078125003,34.35063476562502],[126.29111328125012,35.154150390625034],[126.71738281250006,35.76884765625002],[126.5482421875,36.477636718750006],[126.21718750000005,36.870947265625006],[126.74638671875002,37.19355468750001],[126.63388671875012,37.78183593750006],[127.16953125000006,38.304541015625034],[128.03896484375,38.30854492187498],[128.37460937500012,38.623437499999994]]]},"properties":{"name":"South Korea","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[21.5625,42.247509765625],[21.560839843750017,42.24765625],[21.389550781250023,42.21982421875],[21.25634765625,42.099511718749994],[21.05976562500001,42.171289062499994],[20.566210937500017,41.873681640624994],[20.485449218750006,42.223388671875],[20.06396484375,42.547265624999994],[20.344335937500006,42.827929687499996],[21.057031250000023,43.091699218749994],[21.390625,42.751416015625],[21.52998046875001,42.349999999999994],[21.5625,42.247509765625]]]},"properties":{"name":"Kosovo","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[48.442480468750006,28.542919921874983],[47.671289062499994,28.53315429687504],[47.433203125000006,28.989550781250017],[46.53144531250004,29.09624023437499],[46.90585937500006,29.537499999999994],[47.14824218750002,30.0009765625],[47.67275390625005,30.095605468750023],[47.75390624999997,30.076611328124955],[47.97871093750004,29.98281250000005],[48.00566406250002,29.835791015625034],[48.13613281250005,29.618115234374983],[47.96962890625005,29.61669921874997],[48.18378906250004,28.979394531249994],[48.442480468750006,28.542919921874983]]]},"properties":{"name":"Kuwait","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[102.12744140625011,22.37919921874999],[102.94863281250008,21.569775390625068],[102.85117187500009,21.26591796874999],[102.8837890625,21.202587890625068],[103.1044921875,20.89165039062499],[103.21074218749999,20.840625000000045],[103.46357421874995,20.779833984375102],[103.6350585937501,20.697070312500102],[104.05205078124999,20.941210937500102],[104.1953125,20.91396484375008],[104.349609375,20.82109374999999],[104.58320312500001,20.646679687499955],[104.61884765624995,20.374511718750114],[104.92792968750007,20.01811523437499],[104.81513671875001,19.90400390625001],[104.80175781250011,19.836132812500068],[104.74316406250006,19.754736328124977],[104.58789062500006,19.618749999999977],[104.54628906250014,19.610546875000068],[104.25986328125003,19.685498046875068],[104.06279296875005,19.678417968750068],[104.03203124999999,19.67514648437492],[103.89638671875002,19.339990234375023],[103.91835937500008,19.268505859375068],[104.10859375000013,19.195556640625114],[104.44580078125006,18.983837890625125],[104.61328125000006,18.860644531250102],[104.71650390624995,18.803417968749955],[104.9931640625,18.728320312499932],[105.11513671875002,18.678857421875023],[105.146484375,18.650976562499977],[105.14541015625014,18.616796874999977],[105.08583984375008,18.450097656250136],[105.11455078125005,18.405273437500057],[105.16328125000007,18.338720703124977],[105.27324218750005,18.235351562500057],[105.33349609375006,18.18964843750001],[105.45820312500007,18.154296875000057],[105.51855468750011,18.077441406250045],[105.58847656250015,17.983691406249932],[105.69140625,17.737841796874932],[106.50224609374999,16.9541015625],[106.69609375000005,16.458984375],[106.93066406250006,16.35312499999992],[107.21738281250003,16.136328124999977],[107.29648437500015,16.08403320312499],[107.39638671875008,16.04301757812499],[107.36064453125005,15.921728515624977],[107.18886718750008,15.838623046875114],[107.16591796875002,15.802490234375],[107.18955078125003,15.747265624999955],[107.27939453125003,15.618701171875045],[107.33876953125002,15.560498046875125],[107.56425781249999,15.3916015625],[107.62167968750015,15.309863281250045],[107.65312499999999,15.255224609375091],[107.63369140625008,15.18984375000008],[107.58964843749999,15.118457031250102],[107.55527343750009,15.057031250000023],[107.48037109375014,14.979882812500136],[107.5046875000001,14.91591796875008],[107.52451171875003,14.871826171874943],[107.51376953124998,14.817382812500057],[107.51943359375008,14.705078125000114],[107.46513671875005,14.664990234375125],[107.41474609375007,14.56289062500008],[107.37988281250006,14.555322265625136],[107.29267578125007,14.592382812500034],[107.10937500000006,14.416699218749955],[106.81992187500003,14.314697265624943],[106.56367187500007,14.505078125000011],[106.53115234375002,14.549414062499977],[106.50146484375,14.578222656250034],[106.35498046875,14.454785156250068],[106.22539062500005,14.476220703125023],[106.16523437500007,14.372363281249989],[106.00839843750009,14.357177734375114],[105.97890625000014,14.343017578125057],[106.00410156250013,14.262890625000068],[106.09667968750011,14.127099609375136],[106.12470703124995,14.049121093750045],[105.90449218750007,13.924511718750068],[105.5315429687501,14.156152343750023],[105.35019531250009,14.109570312500125],[105.24570312500015,14.200537109374977],[105.20703125000006,14.259375000000091],[105.18554687499994,14.319091796875],[105.18330078125001,14.346240234374989],[105.24365234375006,14.367871093749955],[105.34218750000008,14.416699218749955],[105.47558593750006,14.530126953124977],[105.51318359375011,15.360888671874932],[105.61562500000002,15.488281249999943],[105.62207031250006,15.699951171875114],[105.46201171875015,15.780419921875136],[105.39892578125011,15.829882812500102],[105.37324218750001,15.889697265625045],[105.40625,15.987451171875023],[105.33066406250003,16.037890625000045],[105.1487304687501,16.09355468749999],[105.04716796874999,16.16025390625009],[104.81933593749994,16.466064453125057],[104.75058593750015,16.647558593750034],[104.75898437500013,17.0771484375],[104.81601562499998,17.30029296875],[104.42812500000002,17.698974609375057],[104.19619140625002,17.988378906250034],[104.04873046875002,18.216699218749966],[103.94960937500008,18.318994140625023],[103.89882812500002,18.295312500000023],[103.79228515624999,18.31650390625009],[103.62968750000005,18.382568359375057],[103.36699218750005,18.42333984375],[103.05136718750003,18.02851562500001],[102.71757812500005,17.892236328125136],[102.35185546874999,18.045947265625045],[102.23164062500001,18.148974609375045],[102.14824218750005,18.203857421875057],[102.10146484375014,18.21064453125001],[102.03457031250002,18.169824218750023],[101.94746093750001,18.081494140624955],[101.87548828125011,18.046435546874932],[101.81865234375005,18.064648437500125],[101.77480468750002,18.033398437500125],[101.10517578125001,17.479541015625102],[100.9084960937501,17.583886718750023],[101.11328125000006,18.033544921874977],[101.0505859375001,18.407031250000045],[101.06044921875014,18.479003906249943],[101.10634765625008,18.533544921875034],[101.16552734375006,18.61831054687508],[101.28632812499995,18.977148437500034],[101.19755859374999,19.327929687500045],[101.22080078125015,19.486621093750045],[101.15468750000014,19.57919921875009],[100.62548828125,19.49985351562509],[100.39765625000013,19.756103515625057],[100.51455078125014,19.996337890625],[100.54306640625009,20.08867187499999],[100.53994140625014,20.13237304687499],[100.51953125000006,20.177929687500068],[100.31796875000003,20.385888671875136],[100.2493164062501,20.730273437499932],[100.56513671875013,20.82509765625008],[100.5222656250001,20.921923828125102],[100.53613281250006,20.992382812500068],[100.56660156250007,21.038183593749977],[100.61367187500008,21.059326171875],[100.65917968750011,21.130371093750114],[100.703125,21.25136718750008],[100.75664062500005,21.312646484375136],[100.81953125000007,21.314208984375057],[100.92753906250005,21.3662109375],[101.17539062500009,21.407519531250102],[101.22441406249999,21.22373046874992],[101.24785156249993,21.197314453125045],[101.28144531250007,21.184130859375045],[101.44355468750001,21.230810546874977],[101.54238281250008,21.234277343750136],[101.70478515625013,21.150146484375057],[101.78349609374999,21.204150390625045],[101.8005859375001,21.212597656249955],[101.80205078125005,21.235986328125136],[101.76308593750014,21.278906249999977],[101.7229492187501,21.314941406250057],[101.74726562500007,21.60576171874999],[101.7439453125001,21.77797851562508],[101.73652343750001,21.826513671874977],[101.52451171874998,22.253662109375],[101.56787109375011,22.2763671875],[101.6199218750001,22.327441406250102],[101.67148437500009,22.462304687500023],[101.70751953125,22.486572265625],[101.73876953125011,22.495263671874966],[101.75996093750001,22.490332031250034],[101.841796875,22.388476562500102],[102.02441406250006,22.439208984375114],[102.09150390625007,22.412255859375136],[102.12744140625011,22.37919921874999]]]},"properties":{"name":"Laos","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[35.869140625,33.43173828125],[35.411230468750006,33.07568359375],[35.10859375000001,33.08369140625],[35.97626953125001,34.629199218749996],[36.43300781250002,34.6134765625],[36.5849609375,34.221240234374996],[35.9423828125,33.667578125],[35.869140625,33.43173828125]]]},"properties":{"name":"Lebanon","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-8.486425781249977,7.558496093749994],[-8.408740234374989,7.411816406249997],[-8.324511718749989,6.9200195312499915],[-8.587890625,6.490527343749989],[-8.203857421875,6.290722656249997],[-7.981591796874994,6.2861328125],[-7.888623046874983,6.23486328125],[-7.800927734374994,6.0389160156249915],[-7.730371093749994,5.9190429687499915],[-7.636132812499994,5.90771484375],[-7.39990234375,5.550585937499989],[-7.585058593749977,4.916748046875],[-7.574658203124983,4.572314453124989],[-7.544970703124989,4.351318359375],[-8.259033203125,4.589990234374994],[-9.132177734374977,5.054638671874997],[-10.2763671875,6.07763671875],[-10.785595703124983,6.3101562499999915],[-10.849023437499994,6.465087890625],[-11.507519531249983,6.906542968749989],[-11.267675781249977,7.232617187499997],[-10.878076171874994,7.538232421874994],[-10.389550781249994,8.157617187499994],[-10.283203125,8.485156249999989],[-9.768261718749983,8.534570312499994],[-9.518261718749983,8.346093749999994],[-9.368945312499989,7.639550781249994],[-9.459765624999989,7.442529296874994],[-9.117578124999994,7.2159179687499915],[-8.8896484375,7.2626953125],[-8.708300781249989,7.658886718749997],[-8.486425781249977,7.558496093749994]]]},"properties":{"name":"Liberia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[25.150488281250006,31.654980468749997],[24.85273437500001,31.334814453125],[24.973925781250017,30.776562499999997],[24.726464843750023,30.2505859375],[24.980273437500017,29.181884765625],[24.980273437500017,26.487109374999996],[24.980273437500017,24.466064453125],[24.980273437500017,21.995849609375],[24.9794921875,20.002587890624994],[23.980273437500017,19.99594726562499],[23.980273437500017,19.496630859375003],[21.5849609375,20.679492187500003],[19.668554687500006,21.62583007812499],[18.231347656250023,22.33554687499999],[15.984082031250011,23.445214843749994],[14.97900390625,22.99619140624999],[14.230761718750017,22.618457031250003],[13.481250000000017,23.18017578125],[11.967871093750006,23.517871093750003],[11.536914062500017,24.290820312500003],[10.686132812500006,24.55136718749999],[10.255859375,24.591015624999997],[10.000683593750011,25.332080078125003],[9.4482421875,26.067138671875],[9.491406250000011,26.333740234375],[9.859375,26.551953124999997],[9.74755859375,27.330859374999996],[9.916015625,27.785693359374996],[9.842578125000017,28.966992187499997],[9.672656250000017,29.5669921875],[9.310253906250011,30.115234375],[9.518750000000011,30.229394531249994],[9.637988281250017,30.28232421875],[9.807421875000017,30.342236328124997],[9.89501953125,30.3873046875],[9.932519531250023,30.425341796874996],[10.059765625000011,30.580078125],[10.216406250000006,30.783203125],[10.114941406250011,31.463769531249994],[10.274609375000011,31.684960937499994],[10.475781250000011,31.736035156249997],[10.60888671875,31.929541015625],[10.826367187500011,32.0806640625],[11.005175781250017,32.172705078125],[11.168261718750017,32.256738281249994],[11.358007812500006,32.34521484375],[11.504980468750006,32.413671875],[11.535937500000017,32.47333984375],[11.533789062500006,32.524951171874996],[11.453906250000017,32.642578125],[11.453906250000017,32.781689453125],[11.467187500000023,32.965722656249994],[11.504589843750011,33.181933593749996],[11.657128906250023,33.118896484375],[11.8134765625,33.093701171875],[12.279882812500006,32.858544921874994],[12.753515625000006,32.801074218749996],[13.283496093750017,32.9146484375],[14.237109375000017,32.68125],[14.513378906250011,32.511083984375],[15.176562500000017,32.391162109374996],[15.496386718750017,31.656787109374996],[16.123046875,31.264453124999996],[17.349218750000006,31.081494140624997],[18.1904296875,30.777294921874997],[18.936425781250023,30.290429687499994],[19.29169921875001,30.2880859375],[19.713281250000023,30.48837890625],[20.150976562500006,31.07861328125],[19.926367187500006,31.817529296874994],[20.121484375000023,32.21875],[20.62109375,32.58017578125],[21.63593750000001,32.937304687499996],[22.187402343750023,32.918261718749996],[23.090625000000017,32.61875],[23.28632812500001,32.213818359375],[24.129687500000017,32.009228515625],[24.683886718750017,32.015966796875],[25.150488281250006,31.654980468749997]]]},"properties":{"name":"Libya","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[79.98232421875,9.812695312500011],[80.25283203125005,9.796337890625054],[80.71113281250004,9.366357421875023],[81.37285156250002,8.431445312499989],[81.4359375,8.118896484374986],[81.87412109375012,7.288330078124986],[81.86142578125012,6.901269531249994],[81.63740234375004,6.4251464843749915],[80.72412109375003,5.97905273437496],[80.09531250000012,6.153173828125006],[79.85937499999997,6.829296874999983],[79.79208984375006,7.585205078124972],[79.92890625000004,8.899218749999974],[80.1183593750001,9.326855468749969],[79.98232421875,9.812695312500011]]]},"properties":{"name":"Sri Lanka","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.128710937500017,-30.52509765625001],[28.05683593750001,-30.63105468750001],[27.75312500000001,-30.60000000000001],[27.364062500000017,-30.27919921875001],[27.19355468750001,-29.94130859375001],[27.294531250000006,-29.519335937500003],[27.73554687500001,-28.940039062500006],[28.625781250000017,-28.58173828125001],[29.301367187500006,-29.08984375],[29.370898437500017,-29.21845703125001],[29.390722656250006,-29.26972656250001],[29.38671875,-29.31972656250001],[29.34882812500001,-29.441992187500006],[29.293554687500006,-29.56689453125],[29.142187500000006,-29.700976562500003],[29.098046875000023,-29.919042968750006],[28.39208984375,-30.147558593750006],[28.128710937500017,-30.52509765625001]]]},"properties":{"name":"Lesotho","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[25.573046875000017,54.139892578125],[24.768164062499977,53.97465820312499],[24.317968750000006,53.892968749999966],[24.236621093750045,53.91997070312496],[24.19130859375005,53.95043945312503],[23.484667968750074,53.939794921875006],[23.453613281250057,54.14345703125002],[23.01552734375005,54.34833984375001],[22.766210937499977,54.356787109375034],[22.83125000000001,54.838476562500034],[21.235742187500023,55.26411132812498],[21.06191406250005,55.81342773437498],[21.053808593750006,56.02294921875003],[21.04609375000004,56.07006835937503],[21.31464843750004,56.18813476562502],[21.65351562500004,56.314550781250006],[22.084570312500034,56.40673828125006],[22.96826171875003,56.38041992187502],[23.042968750000057,56.324072265625006],[23.119824218749983,56.330664062500006],[23.195898437500034,56.36713867187498],[23.81269531250001,56.329248046874994],[24.120703125000063,56.26425781249998],[24.90302734375001,56.398193359375],[25.069921875000006,56.20039062500004],[25.585742187500017,56.13017578125002],[26.281250000000057,55.75043945312501],[26.40107421875004,55.70380859375001],[26.54287109375005,55.67241210937502],[26.593554687500074,55.66752929687502],[26.590820312500057,55.622656250000006],[26.56660156250001,55.546484375000034],[26.51923828125004,55.448144531249994],[26.469531250000045,55.371923828125006],[26.457617187500006,55.342480468749955],[26.175195312500023,55.003271484375034],[26.092968750000068,54.96230468750005],[25.964453124999977,54.947167968749966],[25.85927734375005,54.91928710937498],[25.573046875000017,54.139892578125]]]},"properties":{"name":"Lithuania","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[6.4873046875,49.798486328124994],[6.348437500000017,49.5126953125],[6.344335937500006,49.452734375],[6.27734375,49.4775390625],[6.2421875,49.4943359375],[6.119921875000017,49.485205078125],[6.074121093750023,49.454638671874996],[5.95947265625,49.454638671874996],[5.928906250000011,49.4775390625],[5.9013671875,49.48974609375],[5.823437500000011,49.505078125],[5.789746093750011,49.53828125],[5.88037109375,49.644775390625],[5.8037109375,49.732177734375],[5.787988281250023,49.75888671875],[5.725000000000023,49.80830078125],[5.725781250000011,49.833349609375],[5.740820312500006,49.857177734375],[5.735253906250023,49.875634765624994],[5.744042968750023,49.91962890625],[5.7880859375,49.961230468749996],[5.8173828125,50.0126953125],[5.866894531250011,50.082812499999996],[5.976269531250011,50.1671875],[6.089062500000011,50.154589843749996],[6.116503906250017,50.120996093749994],[6.108300781250023,50.09423828125],[6.109765625000023,50.034375],[6.13818359375,49.97431640625],[6.256054687500011,49.87216796875],[6.4873046875,49.798486328124994]]]},"properties":{"name":"Luxembourg","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.14794921875,56.142919921875],[27.576757812500006,55.798779296875],[27.052539062500017,55.83056640625],[26.82246093750001,55.709228515625],[26.620214843750006,55.679638671875],[26.593554687500017,55.667529296874996],[26.542871093750023,55.672412109374996],[26.40107421875001,55.70380859375],[26.28125,55.750439453125],[25.585742187500017,56.130175781249996],[25.069921875000006,56.200390625],[24.90302734375001,56.398193359375],[24.120703125000006,56.2642578125],[23.81269531250001,56.329248046875],[23.195898437500006,56.367138671875],[23.11982421875001,56.3306640625],[23.04296875,56.324072265625],[22.96826171875,56.380419921874996],[22.084570312500006,56.40673828125],[21.730566406250006,56.325976562499996],[21.65351562500001,56.31455078125],[21.31464843750001,56.188134765625],[21.04609375000001,56.070068359375],[21.0712890625,56.82373046875],[21.72871093750001,57.57099609375],[22.554589843750023,57.724267578125],[23.647753906250017,56.971044921875],[24.403222656250023,57.324999999999996],[24.322558593750017,57.87060546875],[24.775781250000023,57.98525390625],[24.83906250000001,57.988720703125],[24.91132812500001,58.00458984375],[25.11103515625001,58.063427734375],[25.66015625,57.920166015625],[26.29804687500001,57.60107421875],[26.899804687500023,57.6087890625],[26.96601562500001,57.609130859375],[27.03339843750001,57.578759765625],[27.187109375000006,57.538330078125],[27.326562500000023,57.52548828125],[27.4697265625,57.5240234375],[27.511132812500023,57.508154296875],[27.538671875000006,57.42978515625],[27.796875,57.316943359374996],[27.814550781250006,57.16689453125],[27.639453125000017,56.845654296875],[27.806054687500023,56.86708984375],[28.14794921875,56.142919921875]]]},"properties":{"name":"Latvia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-1.16259765625,32.399169921875],[-1.275341796874983,32.089013671874966],[-1.8169921874999204,32.10478515624999],[-2.0728027343749886,32.11503906250002],[-2.4483886718749375,32.12998046875006],[-2.523242187500017,32.12568359374998],[-2.8634277343749375,32.07470703124997],[-2.930859374999926,32.04252929687499],[-2.988232421874983,31.874218749999983],[-3.01738281249996,31.834277343750017],[-3.439794921874949,31.704541015624983],[-3.8267578124999204,31.66191406249999],[-3.837109374999983,31.512353515624994],[-3.8333984374999375,31.197802734375045],[-3.6725097656249375,31.111376953125017],[-3.6269042968749545,31.000927734374983],[-3.666796874999932,30.964013671875023],[-3.7020019531249773,30.944482421875023],[-3.9853515624999716,30.91352539062504],[-4.148779296874977,30.8095703125],[-4.322851562500006,30.698876953124994],[-4.52915039062492,30.62553710937499],[-4.778515624999926,30.552392578124994],[-4.968261718749943,30.465380859375045],[-5.0619140624999375,30.326416015625057],[-5.1801269531249545,30.166162109374994],[-5.293652343749983,30.058642578125045],[-5.44877929687496,29.956933593750023],[-5.774999999999977,29.86904296875005],[-6.500878906249994,29.809130859375017],[-6.507910156250006,29.783789062500006],[-6.5106933593749545,29.726025390624955],[-6.520556640624989,29.659863281249983],[-6.635351562499949,29.568798828124983],[-6.755126953125,29.583837890625034],[-6.855566406249949,29.601611328125017],[-7.0949218749999545,29.62519531250001],[-7.23491210937496,29.574902343749983],[-7.485742187499994,29.392236328124994],[-7.685156249999949,29.349511718749994],[-7.998925781249994,29.132421874999977],[-8.265185546874989,28.980517578125045],[-8.659912109375,28.718603515625063],[-8.683349609375,27.900390625],[-8.817822265624955,27.65644531250004],[-8.817773437499937,27.655908203125023],[-8.813916015624955,27.613867187500063],[-8.784570312499994,27.530859375000034],[-8.774365234374983,27.460546875000006],[-8.753857421874955,27.191015624999977],[-8.753857421874955,27.150976562500006],[-8.794873046874983,27.120703125000034],[-9.001904296874955,27.090429687500006],[-9.413037109374955,27.088476562500063],[-9.7353515625,26.860937500000063],[-10.251464843749972,26.860937500000063],[-10.922802734374983,27.010351562500034],[-11.392578125000028,26.883398437500006],[-11.361279296874955,26.793554687500006],[-11.316845703124955,26.744726562500006],[-11.337890624999972,26.633398437499977],[-11.718212890624926,26.104101562500063],[-11.754882812499943,26.086523437500034],[-11.880859375000028,26.070898437500034],[-12.03076171875,26.030859375000063],[-12.310986328124983,25.110937500000063],[-12.360839843750028,24.970312500000006],[-12.40087890625,24.880468750000006],[-12.431152343749943,24.830664062500063],[-12.500976562499972,24.770117187499977],[-12.630810546874955,24.680273437499977],[-12.710937500000028,24.630468750000034],[-12.991162109375011,24.470312500000006],[-13.061035156249943,24.400976562500006],[-13.310986328124955,23.981054687499977],[-13.391113281249943,23.941015625000006],[-13.5810546875,23.870703124999977],[-13.661083984374955,23.830664062500006],[-13.770947265624955,23.790625000000006],[-13.840771484374983,23.750585937500034],[-13.891113281250028,23.691015625000063],[-14.020996093750028,23.410742187499977],[-14.10107421875,23.100195312500034],[-14.121093749999972,22.960546875000006],[-14.1708984375,22.760351562499977],[-14.221191406249943,22.310156250000034],[-14.52099609375,21.990869140624994],[-14.670849609374983,21.600195312499977],[-14.750976562499972,21.500585937500034],[-14.840820312499972,21.450781250000006],[-14.971142578124955,21.441015625000063],[-15.15087890625,21.441015625000063],[-15.4609375,21.450781250000006],[-15.610791015624983,21.470312499999977],[-15.750927734374926,21.490820312499977],[-16.73095703125003,21.470312499999977],[-16.951123046874926,21.430273437500006],[-17.003076171874937,21.420703125000017],[-16.930859374999983,21.900000000000034],[-16.514404296874943,22.33349609374997],[-16.21025390624999,23.097900390625],[-15.586328124999966,24.07275390625003],[-15.038867187499989,24.54882812500003],[-14.856054687499977,24.871582031250057],[-14.794921874999943,25.404150390625006],[-14.413867187499932,26.25371093749999],[-13.575781250000006,26.735107421875],[-13.175976562499983,27.655712890624983],[-12.948925781249926,27.914160156250034],[-11.986083984374972,28.129296874999994],[-11.430175781249943,28.382031249999983],[-11.080957031249937,28.713769531249966],[-10.486474609374994,29.06494140625],[-9.667089843749949,30.10927734375005],[-9.652929687499977,30.447558593750045],[-9.875488281249943,30.717919921874966],[-9.80869140624992,31.42460937499996],[-9.347460937499932,32.086376953124955],[-9.245849609375,32.572460937499955],[-8.301171874999937,33.37436523437498],[-7.562353515624977,33.640283203124994],[-6.900976562499949,33.96904296874999],[-6.353125000000006,34.77607421875001],[-5.924804687499943,35.78579101562502],[-5.397363281249966,35.929882812499955],[-5.105371093749994,35.46777343749997],[-4.3299804687499375,35.161474609375006],[-3.6932617187499943,35.27998046874998],[-2.839941406249949,35.127832031249994],[-2.4237304687499943,35.12348632812498],[-2.219628906249966,35.10419921874998],[-2.131787109374926,34.970849609374994],[-1.9208984374999432,34.835546875000034],[-1.795605468749926,34.751904296874955],[-1.706933593749966,34.17607421874999],[-1.67919921875,33.31865234375002],[-1.5507324218749545,33.073583984375006],[-1.510009765625,32.877636718749955],[-1.16259765625,32.399169921875]]]},"properties":{"name":"Morocco","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.212500000000006,45.450439453125],[28.099707031250006,45.972607421875],[28.24433593750001,46.45126953125],[28.07177734375,46.978417968749994],[27.3369140625,47.63974609375],[26.980761718750017,48.155029296875],[26.618945312500017,48.25986328125],[27.549218750000023,48.477734375],[28.34052734375001,48.144433593749994],[28.53046875000001,48.150292968749994],[28.601660156250006,48.144384765625],[28.773828125000023,48.119580078125],[28.865820312500006,47.995654296874996],[28.97333984375001,47.933007812499994],[29.19482421875,47.882421875],[29.21113281250001,47.775],[29.210742187500017,47.73154296875],[29.18603515625,47.658593749999994],[29.122949218750023,47.53037109375],[29.159765625000006,47.4556640625],[29.455664062500006,47.292626953124994],[29.57197265625001,46.964013671874994],[29.877832031250023,46.828906249999996],[29.942480468750006,46.723779296874994],[29.93476562500001,46.625],[29.92431640625,46.538867187499996],[29.837890625,46.350537109375],[29.458789062500017,46.453759765624994],[29.146289062500017,46.526904296874996],[28.92744140625001,46.424121093749996],[28.930566406250023,46.362255859375],[28.943750000000023,46.288427734375],[29.006250000000023,46.17646484375],[28.97187500000001,46.12763671875],[28.94775390625,46.049951171874994],[28.849511718750023,45.978662109374994],[28.73876953125,45.937158203124994],[28.491601562500023,45.665771484375],[28.513769531250006,45.572412109374994],[28.4990234375,45.517724609374994],[28.47138671875001,45.507177734375],[28.310351562500017,45.498583984374996],[28.26484375000001,45.48388671875],[28.212500000000006,45.450439453125]]]},"properties":{"name":"Moldova","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[49.53828125000004,-12.432128906250014],[49.93750000000003,-13.072265624999957],[50.17382812500003,-14.040234374999983],[50.23535156249997,-14.732031249999963],[50.482714843750074,-15.385644531249994],[50.20898437499997,-15.960449218750028],[49.89257812500003,-15.457714843750011],[49.64990234374997,-15.566992187499991],[49.83105468750003,-16.255859375],[49.76718750000006,-16.815136718749983],[49.43710937500006,-17.3466796875],[49.477832031250074,-17.89853515624999],[48.60703125000006,-20.457519531249957],[48.35078125000004,-21.349023437500037],[47.9083984375001,-22.465820312500014],[47.55800781250005,-23.874609374999963],[47.177343750000006,-24.787207031249977],[46.72851562499997,-25.14990234374997],[46.15869140624997,-25.230371093750023],[45.5080078125001,-25.56318359374997],[45.11523437500003,-25.543066406249963],[44.81289062500005,-25.33417968750004],[44.34589843750004,-25.226074218749957],[44.0353515625001,-24.995703125000006],[43.68750000000003,-24.357910156250014],[43.722265625000006,-23.529687500000037],[43.397851562499994,-22.886328124999963],[43.26660156249997,-22.04931640624997],[43.50185546875005,-21.356445312499957],[43.800195312499994,-21.179199218749986],[44.239648437499994,-20.379687500000003],[44.40468750000005,-19.922070312500026],[44.44882812500006,-19.42871093749997],[44.23876953124997,-19.075195312499986],[44.23310546875004,-18.740625000000037],[44.04003906249997,-18.288476562500023],[43.979394531249994,-17.3916015625],[44.42138671874997,-16.70263671874997],[44.476171875000006,-16.217285156249957],[44.90917968749997,-16.174511718750026],[45.16679687500002,-15.982812499999966],[45.598242187500006,-15.992578125000009],[45.70019531249997,-15.813769531249989],[46.331445312499994,-15.713671875000031],[46.47509765625003,-15.513476562500003],[47.81152343749997,-14.544824218750023],[47.995507812499994,-13.960449218749986],[48.796484375000006,-13.267480468750023],[48.89960937500004,-12.458496093749972],[49.20703124999997,-12.079589843749957],[49.53828125000004,-12.432128906250014]]]},"properties":{"name":"Madagascar","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-97.14624023437494,25.961474609375045],[-97.50708007812503,25.01455078125005],[-97.66767578124995,24.389990234374977],[-97.85781249999997,22.62451171875003],[-97.63754882812495,21.603662109374966],[-97.12143554687498,20.614990234375],[-96.45605468749994,19.869775390624966],[-96.28955078124994,19.34375],[-95.82109374999999,18.75463867187497],[-95.18183593749995,18.700732421875017],[-94.79814453124996,18.51459960937501],[-94.54619140624996,18.17485351562499],[-94.18901367187493,18.195263671874983],[-93.55234375,18.430468750000017],[-92.88476562499997,18.468652343749966],[-92.710107421875,18.611669921874977],[-91.97377929687502,18.715869140625074],[-91.80297851562503,18.470605468750023],[-91.27524414062498,18.62446289062501],[-91.34306640624996,18.900585937499955],[-90.73925781249994,19.352246093749955],[-90.507080078125,19.911865234375],[-90.48413085937503,20.55634765625004],[-90.35312499999998,21.009423828124966],[-89.81977539062495,21.274609374999983],[-88.87871093749999,21.41411132812499],[-88.13164062500002,21.615869140624966],[-86.824072265625,21.421679687500017],[-86.86469726562501,20.885058593750045],[-87.4671875,20.102148437500063],[-87.42475585937498,19.583349609375063],[-87.76181640624998,18.446142578125006],[-88.19677734374997,18.719677734374955],[-88.29565429687494,18.47241210937503],[-88.52299804687499,18.445898437500063],[-88.80634765624998,17.965527343749983],[-89.16147460937503,17.814843749999994],[-90.98916015624997,17.81640624999997],[-90.975830078125,16.867822265624994],[-90.41699218750003,16.391015625000023],[-90.41699218750003,16.351318359375],[-90.45014648437493,16.261376953124994],[-90.45986328124997,16.16235351562497],[-90.44716796874994,16.07270507812501],[-90.52197265625,16.07119140625005],[-90.70322265624998,16.07104492187503],[-90.97958984374998,16.07080078124997],[-91.433984375,16.070458984374994],[-91.736572265625,16.070166015625006],[-91.95722656250001,15.703222656250034],[-92.08212890624998,15.495556640625011],[-92.18715820312497,15.320898437499963],[-92.07480468749998,15.074218749999972],[-92.18637695312498,14.818359374999986],[-92.17646484375001,14.761328125000006],[-92.159912109375,14.691015624999977],[-92.18706054687493,14.630078124999997],[-92.20903320312499,14.57099609375004],[-92.26455078125,14.567773437500009],[-92.80893554687498,15.138574218750037],[-93.91606445312493,16.053564453125006],[-94.374169921875,16.284765625000034],[-94.66152343750002,16.20190429687503],[-94.90043945312502,16.41748046875],[-95.46440429687499,15.974707031250034],[-96.51083984375,15.651904296875074],[-97.18466796874998,15.909277343750006],[-97.75478515624994,15.966845703125017],[-98.52031249999993,16.30483398437505],[-98.76220703125,16.534765624999977],[-99.69067382812499,16.719628906249994],[-100.02451171874996,16.920507812500063],[-100.847802734375,17.20048828124999],[-101.60029296875,17.651562499999955],[-101.84707031250001,17.92226562500005],[-102.69956054687495,18.062841796875006],[-103.44160156249995,18.32539062500001],[-103.91245117187496,18.828466796875006],[-104.9384765625,19.309375000000017],[-105.482080078125,19.97607421875003],[-105.66943359374997,20.385595703124977],[-105.23706054687499,21.119189453125045],[-105.20869140624998,21.490820312499977],[-105.64912109375001,21.988085937500045],[-105.79179687500003,22.627490234375017],[-106.40224609374997,23.195605468750017],[-106.93549804687497,23.881249999999994],[-107.95117187499994,24.614892578124966],[-108.37368164062497,25.1943359375],[-109.38496093750001,25.727148437500006],[-109.42563476562495,26.032568359375063],[-109.19970703125003,26.30522460937499],[-109.48286132812498,26.710351562500023],[-109.75478515624995,26.702929687500017],[-109.94399414062495,27.079345703125057],[-110.47778320312499,27.322656249999966],[-110.52988281249995,27.864208984374983],[-111.12138671875002,27.966992187499983],[-111.68007812499997,28.470556640624977],[-112.16176757812495,29.018896484375034],[-112.223486328125,29.26948242187501],[-112.73837890625,29.985449218750034],[-113.11044921874996,30.793310546875063],[-113.04672851562495,31.17924804687499],[-114.14931640624995,31.507373046875045],[-114.83950195312497,31.79853515625004],[-114.88188476562499,31.156396484375023],[-114.63330078124997,30.50688476562496],[-114.64975585937495,30.238134765625006],[-114.37260742187497,29.83022460937505],[-113.75546875,29.367480468750017],[-113.49970703124995,28.92670898437501],[-112.870849609375,28.42421875000005],[-112.73403320312501,27.825976562500017],[-112.32919921874996,27.52343750000003],[-112.00908203125003,26.967089843750017],[-111.56967773437495,26.707617187500006],[-111.29160156249996,25.78979492187497],[-111.03442382812497,25.526953124999977],[-110.67724609374994,24.78852539062501],[-110.54697265624996,24.214160156250045],[-110.02280273437502,24.17460937499999],[-109.42084960937495,23.480126953124994],[-109.45805664062499,23.214746093750023],[-109.92343749999993,22.885888671874994],[-110.08603515624993,23.005468750000006],[-110.3626953125,23.60493164062501],[-111.41933593749997,24.329003906249994],[-112.07255859374999,24.84003906250001],[-112.05576171874995,25.48823242187501],[-112.37724609374997,26.21391601562496],[-113.02075195312499,26.58325195312497],[-113.20576171875001,26.85698242187496],[-113.59853515625001,26.721289062500034],[-113.84096679687502,26.966503906249983],[-114.44526367187503,27.218164062499994],[-114.99350585937499,27.736035156249983],[-114.30058593749995,27.87299804687501],[-114.04848632812502,28.426171874999994],[-114.14550781249997,28.60541992187501],[-114.99350585937499,29.384423828124994],[-115.67382812500003,29.756396484375017],[-116.06215820312501,30.80415039062504],[-116.66215820312495,31.56489257812504],[-117.12827148437495,32.533349609374994],[-114.72475585937495,32.71533203125003],[-114.83593749999994,32.50830078125003],[-112.93896484375001,31.91625976562503],[-111.0419921875,31.32421875000003],[-108.21445312499993,31.329443359375034],[-108.21181640625002,31.779345703125017],[-106.45322265624995,31.770166015625023],[-106.25571289062495,31.544677734375],[-104.97880859374996,30.645947265624955],[-104.40063476562503,29.57373046875],[-103.25771484374998,29.001123046874966],[-102.8919921875,29.216406250000034],[-102.73417968749999,29.643945312500023],[-102.26894531249998,29.871191406250034],[-101.44038085937503,29.77685546875],[-100.65864257812501,29.06855468750004],[-100.29604492187495,28.32768554687499],[-99.50532226562497,27.54833984375003],[-99.4435546875,27.03666992187499],[-99.10776367187498,26.446923828124994],[-98.08281249999999,26.06445312499997],[-97.35815429687497,25.870507812499994],[-97.14624023437494,25.961474609375045]]]},"properties":{"name":"Mexico","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[22.344042968750017,42.31396484375],[22.836816406250023,41.993603515625],[23.005664062500017,41.716943359374994],[22.951464843750017,41.605615234374994],[22.9296875,41.356103515624994],[22.916015625,41.336279296875],[22.75507812500001,41.312744140625],[22.72480468750001,41.178515624999996],[22.603613281250006,41.140185546874996],[22.493554687500023,41.118505859375],[22.237695312500023,41.155175781249994],[21.99335937500001,41.13095703125],[21.929492187500017,41.107421875],[21.575781250000006,40.868945312499996],[20.964257812500023,40.849902343749996],[20.48896484375001,41.272607421874994],[20.566210937500017,41.873681640624994],[21.05976562500001,42.171289062499994],[21.25634765625,42.099511718749994],[21.389550781250023,42.21982421875],[21.560839843750017,42.24765625],[21.5625,42.247509765625],[21.904101562500017,42.322070312499996],[22.052050781250017,42.304638671875],[22.14667968750001,42.324999999999996],[22.23974609375,42.358154296875],[22.344042968750017,42.31396484375]]]},"properties":{"name":"Macedonia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[4.227636718750006,19.142773437499997],[4.234667968750017,16.996386718750003],[4.121289062500011,16.357714843750003],[3.876953125,15.755273437499994],[3.5042968750000227,15.356347656249994],[1.3001953125000227,15.272265625000003],[0.9600585937500057,14.986914062499991],[0.21748046875001137,14.911474609374991],[-0.23588867187498863,15.059423828124991],[-0.760449218749983,15.047753906249994],[-1.049560546875,14.819531249999997],[-1.767773437499983,14.486035156249997],[-2.113232421874983,14.16845703125],[-2.457226562499983,14.274121093749997],[-3.198437499999983,13.6728515625],[-3.3017578125,13.28076171875],[-3.5757812499999773,13.194189453124991],[-4.051171874999994,13.382421874999991],[-4.328710937499977,13.119042968749994],[-4.227099609374989,12.793701171875],[-4.480615234374994,12.672216796874991],[-4.4287109375,12.337597656249997],[-4.797949218749977,12.032128906249994],[-5.288134765624989,11.827929687499989],[-5.299853515624989,11.205957031249994],[-5.490478515625,11.042382812499994],[-5.457080078124989,10.771386718749994],[-5.523535156249977,10.426025390625],[-5.556591796874983,10.43994140625],[-5.694287109374983,10.433203124999991],[-5.843847656249977,10.389550781249994],[-5.907568359374977,10.307226562499991],[-6.034570312499994,10.19482421875],[-6.482617187499983,10.561230468749997],[-6.950341796874994,10.342333984374989],[-7.385058593749989,10.340136718749989],[-7.6611328125,10.427441406249997],[-7.749072265624989,10.34228515625],[-7.814208984375,10.236572265625],[-7.884082031249989,10.185742187499997],[-7.9609375,10.163476562499994],[-7.990624999999994,10.162499999999994],[-7.974462890624977,10.229541015624989],[-8.007275390624983,10.321874999999991],[-8.231494140624989,10.43798828125],[-8.407470703125,11.386279296874989],[-8.822021484375,11.673242187499994],[-9.043066406249977,12.40234375],[-9.820703124999994,12.04248046875],[-10.274853515624983,12.212646484375],[-10.677343749999977,11.8994140625],[-10.933203124999977,12.205175781249991],[-11.30517578125,12.015429687499989],[-11.389404296875,12.404394531249991],[-11.390380859375,12.941992187499991],[-11.634960937499983,13.369873046875],[-12.05419921875,13.633056640625],[-12.019189453124994,14.206494140624997],[-12.280615234374977,14.809033203124997],[-12.104687499999983,14.745361328125],[-11.872851562499989,14.995166015625003],[-11.842236328124983,15.12939453125],[-11.828759765624994,15.244873046875],[-11.760156249999994,15.425537109375],[-11.675878906249977,15.512060546874991],[-11.502685546875,15.636816406249991],[-11.455224609374994,15.625390624999994],[-10.895605468749977,15.150488281249991],[-10.815087890624994,15.28173828125],[-10.696582031249989,15.422656250000003],[-9.94140625,15.373779296875],[-9.293701171875,15.502832031249994],[-8.171240234374977,15.496142578125003],[-6.335742187499989,15.496191406249991],[-6.131787109374983,15.496240234374994],[-5.723876953125,15.496289062499997],[-5.512499999999989,15.496289062499997],[-5.359912109374989,16.282861328124994],[-5.509619140624977,16.442041015624994],[-5.628662109375,16.568652343750003],[-5.65625,16.8095703125],[-5.684765624999983,17.058251953124994],[-5.713183593749989,17.306884765625],[-5.74169921875,17.555566406249994],[-5.827099609374983,18.301562500000003],[-5.855566406249977,18.550244140624997],[-5.884082031249989,18.798876953125003],[-5.941015624999977,19.296191406250003],[-5.969482421875,19.544873046874997],[-5.997949218749994,19.793505859375003],[-6.083398437499994,20.539501953124997],[-6.396582031249977,23.274804687499994],[-6.482031249999977,24.020800781250003],[-6.538964843749994,24.51816406249999],[-6.5673828125,24.766796874999997],[-6.594091796874977,24.99462890625],[-6.287207031249977,24.994824218749997],[-5.959814453124977,24.99497070312499],[-5.172900390624989,24.995410156250003],[-4.822607421874977,24.99560546875],[-3.2578613281249886,23.981250000000003],[-1.29296875,22.696533203125],[1.1455078125,21.102246093749997],[1.1657226562500114,20.817431640625003],[1.6854492187500227,20.378369140624997],[2.2193359375000057,20.247802734375],[2.4061523437500227,20.063867187499994],[3.2037109375000057,19.789697265624994],[3.255859375,19.410937500000003],[3.1060546875000057,19.150097656249997],[3.40087890625,18.988427734374994],[4.227636718750006,19.142773437499997]]]},"properties":{"name":"Mali","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[101.1388671875001,21.567480468749977],[100.92753906250002,21.3662109375],[100.81953125000004,21.31420898437497],[100.75664062500002,21.312646484375023],[100.70312500000003,21.251367187499966],[100.65917968749997,21.13037109375],[100.613671875,21.059326171875],[100.56660156250004,21.038183593750063],[100.53613281250003,20.992382812499955],[100.24931640625002,20.730273437500045],[100.12246093750005,20.316650390625057],[99.8903320312501,20.424414062499977],[99.33789062499997,20.078906250000017],[99.02070312500004,20.041796875000017],[98.9166992187501,19.77290039062504],[98.23906250000002,19.69067382812497],[97.816796875,19.459960937500057],[97.75400390625006,18.620800781249983],[97.48496093750006,18.494238281250034],[97.79296875000003,17.681250000000063],[98.4388671875,16.975683593750034],[98.68925781250002,16.30541992187497],[98.56523437500007,15.403564453125014],[98.19101562500012,15.204101562499972],[98.24599609375005,14.814746093750045],[99.13681640625006,13.716699218749994],[99.21982421875012,12.73974609375],[99.40507812500002,12.547900390625003],[99.61474609374997,11.781201171875026],[99.1901367187501,11.105273437499989],[98.7572265625,10.660937499999974],[98.70253906250005,10.19038085937504],[98.46494140625006,10.675830078124989],[98.67558593750007,10.986914062500034],[98.74140625000004,11.591699218749966],[98.57597656250002,13.161914062500031],[98.24541015625002,13.733496093750034],[97.81230468750007,14.858935546874989],[97.7103515625,15.875537109375074],[97.58427734375007,16.019580078125017],[97.61962890624997,16.537207031250034],[97.37587890625005,16.52294921874997],[97.17832031250012,17.06201171875003],[96.62246093750005,16.563916015624983],[95.76328125000006,16.169042968750006],[95.38955078125005,15.722753906250034],[94.9425781250001,15.818261718750023],[94.58750000000006,16.28881835937497],[94.21425781250005,16.126611328124966],[94.58896484375006,17.5693359375],[94.43076171875012,18.20166015625003],[94.07001953125004,18.893408203125006],[93.70546875000005,19.026904296875017],[93.99814453125006,19.440869140624983],[93.36230468750003,20.05830078125001],[93.00195312499997,20.074853515624994],[92.73564453125007,20.56269531250001],[92.32412109375,20.791845703125063],[92.17958984375005,21.293115234375023],[92.5934570312501,21.46733398437499],[92.57490234375004,21.978076171875045],[92.77138671875,22.104785156250017],[93.07060546875002,22.20942382812501],[93.16201171875,22.360205078125006],[93.07871093750006,22.71821289062501],[93.20390625000002,23.03701171875005],[93.34941406250007,23.08496093750003],[93.36601562500007,23.132519531249955],[93.41494140625,23.68208007812501],[93.32626953125006,24.064208984375057],[93.45214843750003,23.987402343750034],[93.68339843750007,24.00654296875004],[94.07480468750006,23.8720703125],[94.37724609375002,24.473730468750006],[94.49316406250003,24.637646484374983],[94.70371093750012,25.097851562499955],[94.66777343750007,25.458886718749966],[94.99199218750002,25.77045898437504],[95.01523437500006,25.912939453125006],[95.0929687500001,25.98730468749997],[95.13242187500006,26.041259765625057],[95.12929687500005,26.070410156250034],[95.10839843749997,26.091406250000034],[95.06894531250006,26.19111328125001],[95.0597656250001,26.473974609375006],[95.20146484375007,26.641406250000017],[96.19082031250005,27.26127929687499],[96.79785156249997,27.29619140624999],[96.96279296875,27.698291015625017],[97.04970703125005,27.760009765625],[97.34355468750002,27.982324218749994],[97.30273437499997,28.08598632812496],[97.3224609375001,28.21796875000004],[97.35644531249997,28.254492187500006],[97.43144531250002,28.353906250000023],[97.53789062500002,28.510205078124983],[98.09892578125002,28.142285156249983],[98.29882812499997,27.550097656250045],[98.65117187500007,27.572460937499983],[98.7318359375,26.583398437499994],[98.6546875,25.917773437500017],[98.01074218749997,25.292529296875017],[97.8195312500001,25.251855468749994],[97.53144531250004,24.49169921875003],[97.68603515624997,23.898095703124966],[98.21250000000006,24.110644531250017],[98.76435546875004,24.116064453125063],[98.86376953125003,23.191259765625034],[99.34082031249997,23.095898437499955],[99.33769531250002,22.49804687500003],[99.19296875000006,22.12597656249997],[99.9176757812501,22.02802734375001],[100.21474609375,21.462988281250006],[100.83515625000004,21.655175781249994],[101.1388671875001,21.567480468749977]]]},"properties":{"name":"Myanmar","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[19.670996093750006,43.163964843749994],[20.344335937500006,42.827929687499996],[20.06396484375,42.547265624999994],[19.65449218750001,42.628564453124994],[19.280664062500023,42.17255859375],[19.342382812500006,41.869091796875],[18.436328125000017,42.559716796874994],[18.46601562500001,42.777246093749994],[18.674218750000023,43.230810546875],[18.74921875000001,43.283544921875],[18.85107421875,43.346337890624994],[19.036718750000006,43.357324218749994],[18.940234375000017,43.496728515624994],[19.21875,43.449951171875],[19.670996093750006,43.163964843749994]]]},"properties":{"name":"Montenegro","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[116.68330078125001,49.823779296874996],[115.95380859375001,48.689355468749994],[115.82050781250001,48.57724609375],[115.79169921875001,48.455712890624994],[115.79658203125001,48.346337890624994],[115.78554687500002,48.2482421875],[115.63945312499999,48.18623046875],[115.52509765625001,48.130859375],[115.5576171875,47.94501953125],[115.61640625000001,47.874804687499996],[115.71171874999999,47.79892578125],[115.89824218749999,47.686914062499994],[115.99384765625001,47.711328124999994],[116.07480468750003,47.78955078125],[116.23115234375001,47.858203124999996],[116.31718749999999,47.85986328125],[116.37822265624999,47.844042968749996],[116.51347656249999,47.83955078125],[116.65195312500003,47.864501953125],[116.76054687499999,47.869775390624994],[116.90117187499999,47.853076171874996],[116.95166015625,47.836572265624994],[117.06972656250002,47.806396484375],[117.19707031249999,47.740283203124996],[117.28593749999999,47.666357421875],[117.35078125000001,47.652197265625],[117.38398437500001,47.675732421875],[117.455078125,47.741357421874994],[117.55537109375001,47.8046875],[117.67666015625002,47.90830078125],[117.76835937499999,47.987890625],[118.49843750000002,47.983984375],[119.71113281250001,47.15],[119.89785156250002,46.857812499999994],[119.8671875,46.672167968749996],[119.74746093750002,46.627197265625],[119.70664062500003,46.606005859374996],[119.62021484375003,46.603955078125],[119.47402343750002,46.62666015625],[119.162109375,46.638671875],[118.95712890625003,46.73486328125],[118.84394531250001,46.760205078125],[118.30869140625003,46.717041015625],[117.91044921874999,46.6193359375],[117.8134765625,46.5376953125],[117.67109375000001,46.5220703125],[117.33339843750002,46.36201171875],[116.97880859374999,46.361767578125],[116.85908203125001,46.387939453125],[116.78701171875002,46.37666015625],[116.68886718750002,46.32197265625],[116.56259765625003,46.289794921875],[116.21298828125003,45.8869140625],[116.22910156250003,45.845751953124996],[116.24062500000002,45.79599609375],[115.68105468750002,45.458251953125],[115.16259765625,45.390234375],[114.91923828124999,45.378271484375],[114.73876953125,45.41962890625],[114.64433593749999,45.41328125],[114.56015625000003,45.389990234375],[114.51718750000003,45.364599609375],[114.41914062500001,45.202587890625],[114.0302734375,44.942578125],[113.87705078125003,44.89619140625],[113.65263671874999,44.763476562499996],[113.58701171875003,44.745703125],[113.04941406250003,44.810351562499996],[112.70673828125001,44.883447265624994],[112.59677734375003,44.91767578125],[112.49931640624999,45.0109375],[112.41132812500001,45.058203125],[112.11289062500003,45.062939453125],[112.03261718750002,45.081640625],[111.89804687500003,45.0640625],[111.40224609375002,44.36728515625],[111.8369140625,43.93466796875],[111.93173828125003,43.81494140625],[111.94287109375,43.75244140625],[111.93320312500003,43.71142578125],[111.87812500000001,43.68017578125],[111.77109375000003,43.664599609374996],[111.7197265625,43.621142578124996],[111.64082031250001,43.56318359375],[111.54736328125,43.4962890625],[111.50351562500003,43.4927734375],[111.00722656250002,43.34140625],[110.400390625,42.773681640625],[109.44316406249999,42.455957031249994],[109.33984375,42.438378906249994],[108.68730468749999,42.41611328125],[108.17119140624999,42.447314453124996],[106.77001953125,42.288720703124994],[105.86757812500002,41.993994140625],[105.31435546875002,41.770898437499994],[105.19707031249999,41.738037109375],[104.49824218750001,41.65869140625],[104.49824218750001,41.877001953124996],[104.30517578125,41.846142578125],[103.99726562500001,41.79697265625],[103.71113281250001,41.751318359375],[103.07285156250003,42.00595703125],[101.97294921874999,42.215869140624996],[101.7138671875,42.4658203125],[99.98378906250002,42.67734375],[99.46787109375003,42.568212890625],[97.20566406250003,42.789794921875],[96.38544921875001,42.720361328124994],[95.91250000000002,43.206494140625],[95.85957031250001,43.2759765625],[95.84199218750001,43.383691406249994],[95.52558593750001,43.953955078125],[95.3564453125,44.00595703125],[95.35029296875001,44.278076171875],[94.71201171875003,44.350830078125],[93.65644531250001,44.9009765625],[92.78789062499999,45.0357421875],[92.57890624999999,45.010986328125],[92.423828125,45.008935546874994],[92.17265624999999,45.03525390625],[92.02978515625,45.068505859374994],[91.58437500000002,45.076513671875],[91.51005859374999,45.0982421875],[91.44101562500003,45.124755859375],[91.31210937500003,45.118115234375],[91.05000000000001,45.217431640624994],[90.87724609374999,45.196093749999996],[90.66181640625001,45.525244140625],[91.00175781249999,46.035791015624994],[91.03388671875001,46.52900390625],[90.86992187499999,46.954492187499994],[90.49619140625003,47.28515625],[90.31328124999999,47.676171874999994],[90.10322265625001,47.745410156249996],[90.02792968750003,47.877685546875],[89.95869140625001,47.886328125],[89.77812499999999,47.827001953125],[89.7255859375,47.852490234375],[89.69316406249999,47.879150390625],[89.63847656249999,47.909082031249994],[89.56093750000002,48.003955078124996],[89.32988281249999,48.024853515625],[89.1962890625,47.980908203125],[89.11562500000002,47.987695312499994],[89.04765624999999,48.0025390625],[88.97109375000002,48.049951171874994],[88.91777343749999,48.089013671874994],[88.83828125000002,48.101708984374994],[88.68183593750001,48.170556640624994],[88.57597656249999,48.220166015625],[88.56679687500002,48.317431640624996],[88.51708984375,48.38447265625],[88.41396484375002,48.40341796875],[88.30996093750002,48.472070312499994],[87.97968750000001,48.555126953125],[87.7431640625,48.881640624999996],[87.85986328125,48.96552734375],[87.87216796875003,49.000146484374994],[87.83466796875001,49.03193359375],[87.81630859375002,49.0802734375],[87.8251953125,49.11630859375],[87.81425781249999,49.1623046875],[87.93476562500001,49.16455078125],[88.02851562500001,49.219775390624996],[88.11572265625,49.256298828125],[88.19257812500001,49.451708984374996],[88.33779296875002,49.472558593749994],[88.39335937499999,49.482861328125],[88.45244140624999,49.472705078124996],[88.54433593750002,49.482568359374994],[88.63320312500002,49.486132812499996],[88.83164062500003,49.4484375],[89.65410156249999,49.71748046875],[89.64384765624999,49.90302734375],[91.80429687500003,50.693603515625],[94.25107421875003,50.556396484375],[94.61474609375,50.023730468749996],[94.67548828125001,50.028076171875],[94.71806640624999,50.043261718749996],[94.93027343750003,50.043749999999996],[95.04433593750002,49.961572265624994],[95.52265625000001,49.91123046875],[95.56718749999999,49.94384765625],[95.70781249999999,49.966015625],[95.78935546874999,50.012499999999996],[95.85195312500002,50.012939453125],[95.8994140625,49.990576171875],[95.93574218750001,49.960009765624996],[96.06552734375003,49.99873046875],[96.31503906250003,49.901123046875],[96.98574218750002,49.8828125],[97.20859375000003,49.730810546875],[97.35976562500002,49.741455078125],[97.58935546875,49.911474609375],[98.10341796875002,50.07783203125],[98.27949218750001,50.533251953124996],[97.82529296875003,50.985253906249994],[97.94687500000003,51.348437499999996],[98.35273437500001,51.717626953125],[98.64052734375002,51.801171875],[98.8486328125,52.070068359375],[99.92167968749999,51.755517578125],[100.03457031250002,51.737109374999996],[100.23037109375002,51.729833984375],[100.46894531250001,51.72607421875],[100.53623046875003,51.7134765625],[101.22324218750003,51.51328125],[101.30449218749999,51.474755859374994],[101.38125000000002,51.45263671875],[101.57089843750003,51.467187499999994],[101.82119140625002,51.421044921874994],[102.11152343750001,51.353466796875],[102.15566406250002,51.313769531249996],[102.16005859375002,51.26083984375],[102.14238281249999,51.216064453125],[102.15195312500003,51.10751953125],[102.21503906250001,50.829443359375],[102.28837890624999,50.585107421874994],[102.68330078125001,50.387158203125],[102.85966796874999,50.333251953125],[103.03945312500002,50.300634765625],[103.16171875000003,50.29072265625],[103.23378906250002,50.2642578125],[103.30439453125001,50.20029296875],[103.63291015625003,50.138574218749994],[103.72324218750003,50.153857421874996],[103.80263671875002,50.176074218749996],[104.1796875,50.16943359375],[104.25996093750001,50.214453125],[104.35390625000002,50.275292968749994],[104.46630859375,50.30615234375],[104.97695312500002,50.38291015625],[105.0947265625,50.389941406249996],[105.38359374999999,50.47373046875],[106.21787109375003,50.304589843749994],[106.36845703124999,50.317578125],[106.57441406250001,50.32880859375],[106.71113281250001,50.31259765625],[106.94130859375002,50.196679687499994],[107.04023437500001,50.086474609374996],[107.14306640625,50.033007812499996],[107.23330078125002,49.989404296874994],[107.34707031250002,49.986669921875],[107.63095703125003,49.98310546875],[107.94785156250003,49.924707031249994],[108.03378906250003,49.593994140625],[108.40693359375001,49.396386718749994],[108.5224609375,49.34150390625],[108.61367187500002,49.322802734374996],[108.73300781250003,49.33564453125],[109.23671875000002,49.334912109375],[109.45371093750003,49.296337890625],[109.52871093750002,49.269873046875],[110.19990234375001,49.17041015625],[110.82792968749999,49.166162109374994],[111.20419921875003,49.304296875],[111.33662109375001,49.355859374999994],[113.05556640625002,49.616259765624996],[113.09208984374999,49.692529296874994],[113.16416015625003,49.797167968749996],[113.31904296875001,49.874316406249996],[113.44550781250001,49.9416015625],[113.57421875,50.00703125],[114.29707031250001,50.2744140625],[114.7431640625,50.233691406249996],[115.27451171875003,49.948876953124994],[116.13457031249999,50.010791015624996],[116.68330078125001,49.823779296874996]]]},"properties":{"name":"Mongolia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[32.112890625000006,-26.839453125000006],[32.10595703125,-26.52001953125],[32.04140625000002,-26.28125],[31.9482421875,-25.957617187500006],[31.920312500000023,-25.77392578125],[31.98457031250001,-25.631933593750006],[31.98701171875001,-25.263476562500003],[31.984375,-24.844042968750003],[31.983203125000017,-24.638281250000006],[31.98583984375,-24.46064453125001],[31.858300781250023,-24.04023437500001],[31.799609375000017,-23.892187500000006],[31.54560546875001,-23.48232421875001],[31.287890625000017,-22.40205078125001],[31.429492187500017,-22.298828125],[32.37109375,-21.33486328125001],[32.477636718750006,-20.712988281250006],[33.00673828125002,-19.873828125000003],[32.71650390625001,-19.00185546875001],[32.99306640625002,-18.35957031250001],[32.94804687500002,-16.71230468750001],[32.243261718750006,-16.44873046875],[31.939843750000023,-16.428808593750006],[31.236230468750023,-16.02363281250001],[30.437792968750017,-15.995312500000011],[30.396093750000006,-15.64306640625],[30.231835937500023,-14.990332031250006],[31.728906250000023,-14.49609375],[33.201757812500006,-14.013378906250011],[33.63642578125001,-14.568164062500003],[34.33251953125,-14.408593750000009],[34.50527343750002,-14.59814453125],[34.54082031250002,-15.297265625000009],[34.24824218750001,-15.887500000000003],[34.28828125000001,-15.936132812500006],[34.3759765625,-16.023730468750003],[34.40302734375001,-16.08027343750001],[34.395117187500006,-16.130859375],[34.3955078125,-16.19921875],[34.93339843750002,-16.760351562500006],[35.11210937500002,-16.898535156250006],[35.242773437500006,-16.37539062500001],[35.358496093750006,-16.16054687500001],[35.59931640625001,-16.12587890625001],[35.70888671875002,-16.095800781250006],[35.75527343750002,-16.05830078125001],[35.79121093750001,-15.958691406250011],[35.83027343750001,-15.4189453125],[35.80537109375001,-15.265625],[35.86669921875,-14.86376953125],[35.84716796875,-14.6708984375],[35.6904296875,-14.465527343750011],[35.48847656250001,-14.201074218750009],[35.37578125000002,-14.058691406250006],[35.24746093750002,-13.896875000000009],[34.54570312500002,-13.21630859375],[34.542578125000006,-13.108691406250003],[34.36083984375,-12.210546875000006],[34.60625000000002,-11.690039062500006],[34.65957031250002,-11.588671875000003],[34.82656250000002,-11.57568359375],[34.95947265625,-11.578125],[35.1826171875,-11.574804687500006],[35.41826171875002,-11.583203125000011],[35.50439453125,-11.604785156250003],[35.56435546875002,-11.602343750000003],[35.630957031250006,-11.58203125],[35.78544921875002,-11.452929687500003],[35.91132812500001,-11.454687500000006],[36.08222656250001,-11.537304687500011],[36.17548828125001,-11.609277343750009],[36.19130859375002,-11.670703125000003],[36.3056640625,-11.706347656250003],[36.518652343750006,-11.716210937500009],[36.673828125,-11.684277343750011],[36.771093750000006,-11.6103515625],[36.872656250000006,-11.5712890625],[36.97890625000002,-11.566992187500006],[37.54169921875001,-11.675097656250003],[37.92021484375002,-11.294726562500003],[38.491796875000006,-11.413281250000011],[38.79472656250002,-11.228906250000009],[38.98750000000001,-11.167285156250003],[39.170996093750006,-11.166894531250009],[39.32158203125002,-11.12255859375],[39.5634765625,-10.978515625],[39.81708984375001,-10.912402343750003],[39.98867187500002,-10.82080078125],[40.46357421875001,-10.46435546875],[40.544531250000006,-11.065625000000011],[40.40283203125,-11.33203125],[40.58085937500002,-12.635546875000003],[40.54511718750001,-13.462890625],[40.63994140625002,-14.390039062500009],[40.83515625000001,-14.79150390625],[40.55898437500002,-15.473437500000003],[40.10878906250002,-15.979296875000003],[39.84462890625002,-16.435644531250006],[39.08437500000002,-16.97285156250001],[38.14492187500002,-17.242773437500006],[37.24453125000002,-17.73994140625001],[36.540136718750006,-18.518164062500006],[35.65126953125002,-19.163867187500003],[34.947851562500006,-19.81269531250001],[34.75576171875002,-19.82197265625001],[34.69814453125002,-20.404394531250006],[34.98232421875002,-20.806250000000006],[35.267675781250006,-21.650976562500006],[35.31572265625002,-22.39687500000001],[35.57539062500001,-22.96308593750001],[35.37041015625002,-23.79824218750001],[35.438085937500006,-24.171191406250003],[35.15595703125001,-24.54140625000001],[34.60732421875002,-24.8212890625],[33.34746093750002,-25.26093750000001],[32.79218750000001,-25.644335937500003],[32.590429687500006,-26.00410156250001],[32.93359375,-26.25234375000001],[32.88916015625,-26.83046875000001],[32.88613281250002,-26.84931640625001],[32.353515625,-26.861621093750003],[32.19960937500002,-26.83349609375],[32.112890625000006,-26.839453125000006]]]},"properties":{"name":"Mozambique","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-5.359912109374989,16.282861328124994],[-5.512499999999989,15.496289062499983],[-5.723876953124972,15.496289062499983],[-6.131787109374926,15.496240234374966],[-6.335742187500017,15.496191406250063],[-8.17124023437492,15.496142578125045],[-9.293701171875,15.502832031249994],[-9.941406249999972,15.373779296874986],[-10.696582031249989,15.422656250000003],[-10.895605468749949,15.150488281249977],[-10.9482421875,15.151123046875014],[-11.007421874999977,15.222900390624986],[-11.169335937500023,15.358642578125014],[-11.455224609374994,15.625390624999994],[-11.760156249999937,15.425537109375057],[-11.828759765624966,15.244873046875014],[-11.842236328124955,15.129394531250028],[-11.872851562499989,14.995166015625031],[-12.104687499999955,14.745361328125043],[-12.40869140625,14.889013671874991],[-12.858496093749977,15.242529296874977],[-13.105273437499989,15.57177734375],[-13.40966796875,16.059179687500006],[-13.756640624999989,16.172509765624994],[-14.300097656249932,16.58027343750001],[-15.11264648437492,16.64492187500005],[-15.768212890624994,16.485107421875],[-16.168359374999966,16.54707031250001],[-16.34667968749997,16.926416015625023],[-16.07890624999996,17.54584960937501],[-16.084960937499943,18.52119140625001],[-16.213085937499926,19.003320312500023],[-16.51445312499996,19.361962890624994],[-16.283398437499955,19.787158203125017],[-16.21044921875003,20.227929687500023],[-16.42978515624995,20.652343750000057],[-17.06396484375,20.898828124999994],[-16.96455078125001,21.329248046875023],[-15.231201171875,21.331298828125],[-13.855371093749937,21.332958984374983],[-13.396728515624943,21.333544921875017],[-13.167431640624926,21.333789062500074],[-13.016210937499949,21.33393554687501],[-13.025097656249983,21.46679687499997],[-13.032226562500028,21.572070312500017],[-13.041748046875,21.71381835937504],[-13.051220703124983,21.854785156250074],[-13.094335937499977,22.49599609375005],[-13.107324218749937,22.56074218750001],[-13.155957031250011,22.689306640625006],[-13.166503906250028,22.753222656250045],[-13.153271484374983,22.820507812499983],[-13.12089843749996,22.884082031250074],[-13.031494140624943,23.000244140625],[-12.372900390624977,23.318017578124994],[-12.023437499999943,23.467578125000017],[-12.016308593749983,23.97021484375],[-12.016308593749983,24.378662109375],[-12.016308593749983,24.923242187499994],[-12.016308593749983,25.331689453124994],[-12.016308593749983,25.740136718749994],[-12.016308593749983,25.995410156250017],[-10.562451171874926,25.995458984375034],[-9.81718749999996,25.995458984375034],[-9.258203124999966,25.99550781250005],[-8.885644531249994,25.99550781250005],[-8.682226562499949,25.99550781250005],[-8.68212890625,26.109472656250006],[-8.68212890625,26.273193359375057],[-8.682324218749955,26.49770507812505],[-8.683349609375,27.285937500000045],[-6.2386718749999375,25.848193359375045],[-4.822607421874949,24.99560546875],[-5.172900390624989,24.995410156250045],[-5.959814453124977,24.994970703125063],[-6.287207031249977,24.99482421875001],[-6.594091796874977,24.99462890624997],[-6.396582031249977,23.274804687499994],[-6.0833984374999375,20.539501953124983],[-5.9979492187499375,19.793505859375045],[-5.969482421875,19.54487304687504],[-5.941015624999977,19.29619140624999],[-5.884082031250017,18.798876953125017],[-5.855566406249977,18.550244140624983],[-5.8270996093749545,18.301562500000045],[-5.741699218749943,17.555566406250023],[-5.713183593750017,17.306884765625],[-5.684765624999983,17.058251953124966],[-5.628662109375028,16.568652343750045],[-5.50961914062492,16.442041015625023],[-5.359912109374989,16.282861328124994]]]},"properties":{"name":"Mauritania","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[34.95947265625003,-11.578125000000028],[34.82656250000005,-11.575683593749972],[34.65957031250005,-11.58867187499996],[34.61855468750005,-11.620214843749991],[34.60625000000002,-11.690039062500006],[34.36083984375003,-12.210546874999991],[34.542578125000006,-13.108691406250003],[34.54570312500002,-13.21630859375],[35.247460937499994,-13.896874999999994],[35.37578125000002,-14.05869140625002],[35.48847656250004,-14.20107421874998],[35.69042968749997,-14.465527343750026],[35.84716796875003,-14.670898437500043],[35.86669921875003,-14.863769531249986],[35.83027343750004,-15.418945312500028],[35.7912109375001,-15.958691406250026],[35.75527343750005,-16.058300781249983],[35.708886718749994,-16.095800781249977],[35.5993164062501,-16.12587890624998],[35.35849609375006,-16.160546875000023],[35.242773437500006,-16.37539062500001],[35.11210937500002,-16.898535156250006],[34.93339843750002,-16.760351562500006],[34.39550781249997,-16.19921875],[34.39511718750006,-16.130859375000014],[34.4030273437501,-16.08027343750001],[34.37597656249997,-16.02373046874996],[34.2482421875001,-15.887500000000003],[34.54082031250002,-15.297265625000009],[34.50527343750005,-14.598144531249957],[34.33251953125003,-14.40859374999998],[33.63642578125004,-14.568164062499974],[33.148046875000006,-13.94091796875],[32.797460937500006,-13.6884765625],[32.67207031250004,-13.610351562499986],[32.851855468750074,-13.457031250000014],[32.96757812500002,-13.224999999999994],[32.99999999999997,-12.89960937500004],[32.97050781250002,-12.864746093749957],[32.945605468750074,-12.804394531250011],[33.021582031250006,-12.63046875000002],[33.24345703125002,-12.556542968749966],[33.39794921874997,-12.489843749999963],[33.43066406249997,-12.460449218750014],[33.48320312500002,-12.403417968750034],[33.4914062500001,-12.331054687499943],[33.25234375000005,-12.112597656250031],[33.226367187500074,-11.534863281250011],[33.23271484375002,-11.417675781250026],[33.26835937500002,-11.403906249999977],[33.379785156249994,-11.15791015625004],[33.338671875000074,-11.085156249999969],[33.29326171875002,-10.981152343749997],[33.27275390625002,-10.915039062499943],[33.261328125000006,-10.893359374999974],[33.29277343750002,-10.85234374999996],[33.3449218750001,-10.812695312499969],[33.464746093749994,-10.78310546874998],[33.65908203125005,-10.590527343749997],[33.528906250000006,-10.234667968749974],[33.31152343750003,-10.037988281249966],[33.3371093750001,-9.954003906249994],[33.350976562499994,-9.862207031250037],[33.148046875000006,-9.603515625],[32.91992187500003,-9.407421875000026],[34.32089843750006,-9.731542968749977],[34.524218750000074,-10.03017578124998],[34.66181640625004,-10.71005859375002],[34.59765625000003,-11.037500000000023],[34.77382812500005,-11.341699218750009],[34.93701171874997,-11.463476562500034],[34.95263671874997,-11.54374999999996],[34.95947265625003,-11.578125000000028]]]},"properties":{"name":"Malawi","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[102.10107421874997,6.242236328125031],[102.98242187499997,5.524951171875003],[103.41582031250007,4.85029296875004],[103.46875000000003,4.393261718750011],[103.36201171875004,3.769140624999963],[103.43945312499997,2.93310546875],[103.8122070312501,2.5804687500000085],[104.28847656250005,1.4806640625000398],[103.6945312500001,1.4496582031250256],[102.72714843750012,1.855566406250034],[101.29550781250012,2.8852050781250114],[101.29990234375012,3.253271484375034],[100.71542968750006,3.966210937499966],[100.61455078125002,4.652246093750023],[100.35263671875006,5.587695312499989],[100.34326171874997,5.984179687500031],[100.11914062499997,6.441992187500048],[100.3454101562501,6.549902343750006],[101.05351562500002,6.2425781250000085],[101.2570312500001,5.7893554687500455],[101.5560546875,5.907763671875003],[101.87363281250012,5.8252929687499915],[102.10107421874997,6.242236328125031]]],[[[117.5744140625001,4.17060546875004],[117.10058593750003,4.337060546875023],[115.89619140625004,4.348681640624989],[115.56845703125006,3.9387695312499744],[115.45439453125002,3.0343261718750085],[115.086328125,2.8411132812499886],[115.1791015625,2.5231933593749716],[114.78642578125002,2.250488281250014],[114.83056640625003,1.9800292968749886],[114.54589843750003,1.467138671875034],[113.90234375000003,1.4342773437499972],[113.6222656250001,1.2359375000000057],[112.47617187500006,1.5590820312500284],[112.1857421875001,1.4390624999999915],[112.078515625,1.1433593749999744],[111.76972656250004,0.9994628906249687],[110.93808593750006,1.0173339843750568],[110.50576171875005,0.8619628906250227],[109.65400390625004,1.6148925781250227],[109.62890625000003,2.027539062499983],[109.9845703125001,1.7176269531249915],[110.34921875000012,1.7197265624999716],[110.93994140625003,1.5173339843750426],[111.15419921875005,1.7387695312500426],[111.24218749999997,2.4357421875000114],[111.72773437500004,2.853808593750003],[112.73730468749997,3.0704589843749943],[113.04472656250002,3.2052246093750085],[113.92392578125006,4.243212890625003],[114.0638671875,4.592675781249966],[114.60830078125005,4.023974609375017],[114.84023437500005,4.3932128906250085],[114.74667968750006,4.718066406250017],[115.02675781250005,4.899707031249989],[115.1400390625,4.8997558593749915],[115.51982421875002,5.048925781250006],[115.41904296875012,5.413183593749963],[115.79687499999997,5.536132812499972],[116.1383789062501,6.12954101562498],[116.49472656250006,6.521679687500026],[117.29404296875006,6.676904296875023],[117.64570312500004,6.473681640625017],[117.61718750000003,5.940722656249974],[118.00380859375,6.0533203124999915],[118.11582031250006,5.862500000000026],[118.59482421875006,5.592089843750003],[119.22343750000007,5.412646484375031],[119.13222656250005,5.100488281250037],[118.18535156250002,4.828515625000051],[118.49804687499997,4.362353515625031],[117.5744140625001,4.17060546875004]]]]},"properties":{"name":"Malaysia","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[23.380664062500017,-17.640625],[24.27490234375,-17.481054687500006],[24.932421875000017,-17.54345703125],[25.2587890625,-17.793554687500006],[24.358984375000006,-17.97822265625001],[23.58056640625,-18.452929687500003],[23.298632812500017,-18.02734375],[20.97412109375,-18.31884765625],[20.976171875000006,-19.74433593750001],[20.970996093750017,-22.00019531250001],[19.977343750000017,-22.00019531250001],[19.98046875,-24.77675781250001],[19.98046875,-26.53115234375001],[19.98046875,-28.310351562500003],[19.02607421875001,-28.92792968750001],[18.310839843750017,-28.88623046875],[17.44794921875001,-28.69814453125001],[17.1884765625,-28.13251953125001],[17.1494140625,-28.08222656250001],[17.056250000000006,-28.031054687500003],[16.93330078125001,-28.069628906250003],[16.875292968750017,-28.1279296875],[16.841210937500023,-28.21894531250001],[16.810156250000006,-28.26455078125001],[16.787500000000023,-28.39472656250001],[16.755761718750023,-28.4521484375],[16.447558593750017,-28.61757812500001],[15.719042968750017,-27.9658203125],[15.341503906250011,-27.386523437500003],[14.9677734375,-26.31806640625001],[14.84521484375,-25.725683593750006],[14.837109375000011,-25.033203125],[14.501562500000006,-24.201953125000003],[14.473828125000011,-23.28115234375001],[14.525976562500006,-22.70253906250001],[14.321875000000006,-22.18994140625],[13.973242187500006,-21.767578125],[13.450585937500023,-20.91669921875001],[13.168359375000023,-20.184667968750006],[12.458203125000011,-18.9267578125],[12.095703125,-18.54091796875001],[11.77587890625,-18.001757812500003],[11.733496093750006,-17.7509765625],[11.743066406250023,-17.24921875000001],[11.902539062500011,-17.2265625],[12.013964843750017,-17.168554687500006],[12.21337890625,-17.2099609375],[12.359277343750023,-17.205859375000003],[12.548144531250017,-17.212695312500003],[13.101171875000006,-16.96767578125001],[13.403710937500023,-17.0078125],[13.93798828125,-17.388769531250006],[15.765820312500011,-17.3896484375],[16.1484375,-17.390234375000006],[16.531054687500017,-17.39082031250001],[16.913671875000006,-17.391406250000003],[17.296289062500023,-17.39199218750001],[17.835351562500023,-17.39277343750001],[18.396386718750023,-17.3994140625],[18.718066406250017,-17.703222656250006],[18.825976562500017,-17.76630859375001],[19.076464843750017,-17.817675781250003],[20.392968750000023,-17.88740234375001],[20.507617187500017,-17.95253906250001],[20.625097656250006,-17.996679687500006],[21.416894531250023,-18.00068359375001],[21.960839843750023,-17.90517578125001],[22.32421875,-17.837500000000006],[22.6240234375,-17.78164062500001],[23.068261718750023,-17.698828125000006],[23.380664062500017,-17.640625]]]},"properties":{"name":"Namibia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[164.20234375000004,-20.246093749999957],[164.4359375,-20.282226562499957],[165.191796875,-20.768847656249974],[165.66279296875004,-21.267187499999977],[166.94238281250003,-22.09013671875003],[166.77412109375004,-22.37617187500004],[166.09609375,-21.95664062500002],[165.24199218750002,-21.52548828125002],[164.45468750000012,-20.829101562499986],[164.16972656250007,-20.48017578125004],[164.20234375000004,-20.246093749999957]]]},"properties":{"name":"France","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[14.97900390625,22.99619140624999],[15.172265625000023,21.922070312499997],[15.181835937500011,21.523388671874997],[15.607324218750023,20.954394531250003],[15.587109375000011,20.733300781249994],[15.948828125000006,20.303173828124997],[15.735058593750011,19.904052734375],[15.474316406250011,16.908398437499997],[14.367968750000017,15.750146484374994],[13.4482421875,14.380664062500003],[13.505761718750023,14.134423828124994],[13.606347656250023,13.70458984375],[13.426953125000011,13.701757812499991],[13.323828125000006,13.670849609374997],[12.65478515625,13.326562499999994],[12.463183593750017,13.09375],[11.411914062500017,13.353613281249991],[10.958886718750023,13.371533203124997],[10.475878906250017,13.330224609374994],[10.229589843750006,13.281005859375],[10.184667968750006,13.270117187499991],[9.615917968750011,12.810644531249991],[9.201562500000023,12.821484374999997],[8.750585937500006,12.908154296874997],[8.4560546875,13.059667968749991],[8.095019531250017,13.291162109374994],[7.955761718750011,13.32275390625],[7.788671875000006,13.337890625],[7.056738281250006,13.000195312499997],[6.804296875000006,13.107666015625],[6.386328125000006,13.603613281249991],[6.2998046875,13.658789062499991],[6.184277343750011,13.663671874999991],[5.838183593750017,13.765380859375],[5.491992187500017,13.872851562500003],[5.415820312500017,13.859179687500003],[5.361621093750017,13.836865234374997],[5.241894531250011,13.757226562499994],[4.823339843750006,13.759765625],[4.147558593750006,13.457714843749997],[3.9478515625000057,12.775048828124994],[3.6466796875000114,12.529980468749997],[3.618457031250017,11.827734374999991],[3.5954101562500114,11.6962890625],[3.4498046875000057,11.851953124999994],[3.3599609375000057,11.880468749999991],[2.8781250000000114,12.367724609374989],[2.366015625000017,12.221923828125],[2.38916015625,11.897070312499991],[2.0914062500000057,12.277978515624994],[2.0738281250000057,12.713964843749991],[1.56494140625,12.635400390624994],[0.9873046875,13.041894531249994],[0.9777343750000114,13.551953124999997],[0.6181640625,13.703417968750003],[0.16386718750001705,14.497216796874994],[0.21748046875001137,14.911474609374991],[0.9600585937500057,14.986914062499991],[1.3001953125000227,15.272265625000003],[3.5042968750000227,15.356347656249994],[3.876953125,15.755273437499994],[4.121289062500011,16.357714843750003],[4.234667968750017,16.996386718750003],[4.227636718750006,19.142773437499997],[5.836621093750011,19.479150390624994],[7.481738281250017,20.873095703125003],[9.378710937500017,21.991406249999997],[11.967871093750006,23.517871093750003],[13.481250000000017,23.18017578125],[14.230761718750017,22.618457031250003],[14.97900390625,22.99619140624999]]]},"properties":{"name":"Niger","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[6.804296875000006,13.107666015625],[7.056738281250006,13.00019531250004],[7.788671875000006,13.337890625],[7.955761718750011,13.322753906250028],[8.095019531250045,13.29116210937498],[8.750585937500034,12.908154296875026],[9.20156250000008,12.82148437500004],[9.615917968750011,12.810644531249963],[10.184667968750063,13.270117187499963],[10.229589843749977,13.281005859375043],[10.475878906250074,13.330224609375037],[10.958886718750051,13.371533203125011],[11.411914062500074,13.353613281250006],[12.463183593750017,13.09375],[12.654785156250057,13.326562500000009],[13.323828125000034,13.670849609374983],[13.426953125000068,13.701757812499963],[13.606347656250023,13.704589843750014],[13.932324218750011,13.258496093749997],[14.06396484375,13.078515625000009],[14.160058593750023,12.612792968749986],[14.184863281250017,12.447216796874997],[14.272851562500023,12.356494140624989],[14.627148437500068,12.10869140624996],[14.559765625000011,11.492285156249963],[13.892089843750057,11.140087890624983],[13.53535156250004,10.605078124999963],[13.269921875000051,10.036181640624974],[13.175488281250011,9.539648437499977],[12.929492187500074,9.426269531249972],[12.651562500000011,8.667773437499989],[12.40351562500004,8.59555664062502],[12.311328125000074,8.419726562499989],[12.2333984375,8.282324218749977],[12.016015625000051,7.5897460937500085],[11.809179687500006,7.3450683593749915],[11.767382812500017,7.272265624999989],[11.551660156250023,6.697265625],[11.153320312500057,6.437939453125011],[11.079687500000063,6.505517578125023],[11.032519531250045,6.697900390625037],[10.954199218750006,6.776562499999997],[10.606250000000074,7.063085937500006],[10.143554687500057,6.99643554687502],[10.038867187500045,6.921386718750014],[9.874218750000068,6.803271484375017],[9.82070312500008,6.783935546874986],[9.779882812500034,6.760156250000023],[9.725585937499972,6.649999999999963],[9.659960937500017,6.531982421874986],[9.490234375,6.418652343749997],[8.997167968750006,5.917724609375],[8.800976562499983,5.197460937499983],[8.293066406250006,4.557617187500014],[7.15468750000008,4.514404296875],[6.757031250000068,4.343554687500017],[6.07656250000008,4.290624999999977],[5.587792968750051,4.647216796874972],[5.232421875000057,5.483789062499966],[4.861035156250068,6.026318359374997],[4.431347656250011,6.348583984375026],[4.125878906250023,6.411376953125028],[2.706445312500051,6.369238281249963],[2.7356445312500455,6.595703125],[2.7537109374999886,6.661767578124966],[2.774609374999983,6.711718750000017],[2.7529296875000284,6.771630859374966],[2.7317382812500455,6.852832031249989],[2.721386718750068,6.980273437500017],[2.750488281250057,7.39506835937496],[2.686035156250057,7.873730468750054],[2.703125,8.371826171875],[2.7748046875000227,9.048535156250026],[3.044921875,9.08383789062502],[3.3251953124999716,9.778466796875051],[3.5572265625000057,9.907324218750006],[3.6465820312500057,10.408984374999989],[3.83447265625,10.607421875],[3.7568359375,10.768749999999997],[3.7164062500000057,11.07958984375],[3.63886718750004,11.176855468750006],[3.4877929687499716,11.395410156250037],[3.490527343750017,11.499218750000054],[3.55390625000004,11.631884765624989],[3.595410156250068,11.696289062500057],[3.6184570312500455,11.827734375000006],[3.6466796875000114,12.529980468749983],[3.9478515625000057,12.775048828124994],[4.147558593750006,13.457714843749983],[4.823339843750006,13.759765624999972],[5.241894531250011,13.757226562499994],[5.361621093750074,13.836865234375054],[5.415820312500017,13.859179687499974],[5.491992187500074,13.872851562500003],[6.184277343750068,13.66367187500002],[6.2998046875,13.658789062500006],[6.386328125000034,13.603613281250048],[6.804296875000006,13.107666015625]]]},"properties":{"name":"Nigeria","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-83.6419921875,10.917236328125],[-84.168359375,10.780371093749991],[-84.348291015625,10.979882812499994],[-84.9091796875,10.9453125],[-85.62138671874999,11.184472656249994],[-85.7443359375,11.062109374999991],[-86.468896484375,11.73828125],[-86.755615234375,12.156640624999994],[-87.66752929687499,12.903564453125],[-87.54331054687499,13.039697265624994],[-87.33725585937499,12.979248046875],[-87.05917968749999,12.991455078125],[-86.95888671875,13.0537109375],[-86.93315429687499,13.117529296874991],[-86.92880859374999,13.179394531249997],[-86.918212890625,13.223583984374997],[-86.87353515625,13.266503906249994],[-86.710693359375,13.313378906249994],[-86.77060546874999,13.69873046875],[-86.758984375,13.746142578125003],[-86.733642578125,13.763476562500003],[-86.61025390625,13.774853515624997],[-86.376953125,13.755664062500003],[-86.33173828125,13.770068359375003],[-86.238232421875,13.899462890625003],[-86.15122070312499,13.994580078124997],[-86.0892578125,14.037207031249991],[-86.04038085937499,14.050146484374991],[-85.9837890625,13.965673828124991],[-85.78671874999999,13.844433593749997],[-85.75341796875,13.85205078125],[-85.73393554687499,13.858691406250003],[-85.727734375,13.876074218749991],[-85.731201171875,13.931835937499997],[-85.68193359374999,13.982568359374994],[-85.47705078125,14.108691406250003],[-85.373779296875,14.223876953125],[-85.17949218749999,14.343310546875003],[-84.98515624999999,14.75244140625],[-84.78916015624999,14.790380859374991],[-84.72978515624999,14.71337890625],[-84.645947265625,14.661083984374997],[-83.635498046875,14.876416015624997],[-83.4150390625,15.008056640625],[-83.187744140625,14.340087890625],[-83.4123046875,13.996484374999994],[-83.567333984375,13.3203125],[-83.5109375,12.411816406249997],[-83.76933593749999,11.931640625],[-83.6517578125,11.642041015624997],[-83.86787109375,11.300048828125],[-83.6419921875,10.917236328125]]]},"properties":{"name":"Nicaragua","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[4.226171875000034,51.38647460937503],[3.9020507812500114,51.20766601562502],[3.35009765625,51.37768554687503],[4.226171875000034,51.38647460937503]]],[[[4.226171875000034,51.38647460937503],[3.5869140625,51.45390624999999],[4.482812500000023,52.30917968749998],[4.6783203125000625,52.80976562500001],[6.062207031250068,53.407080078125006],[6.8162109375000455,53.44116210937503],[7.197265625000028,53.28227539062499],[7.035156250000057,52.38022460937498],[6.7417968750000625,51.91088867187503],[5.948535156250017,51.762402343749955],[6.193261718750051,51.48891601562502],[5.894726562500068,50.98422851562506],[5.993945312500017,50.75043945312504],[5.693554687500011,50.774755859375006],[5.827148437500057,51.125634765624994],[4.503417968750028,51.47470703124998],[4.226171875000034,51.38647460937503]]]]},"properties":{"name":"Netherlands","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[30.869726562500006,69.78344726562506],[28.96582031250003,69.02197265625],[29.14160156250003,69.67143554687505],[27.889941406250045,70.06166992187497],[26.525390625000057,69.91503906250003],[26.011523437500074,69.65263671875005],[25.748339843750017,68.99013671875],[24.94140625000003,68.59326171875006],[23.85400390625,68.80590820312503],[22.410937500000074,68.719873046875],[21.621777343750068,69.27070312499995],[20.622167968750006,69.036865234375],[19.969824218750063,68.35639648437501],[18.378613281250068,68.56240234374997],[17.91669921875001,67.96489257812502],[17.324609375000023,68.10380859374999],[16.12744140625,67.42583007812507],[16.40351562500004,67.05498046875002],[15.422949218750006,66.48984374999998],[14.543261718750045,66.12934570312498],[14.47968750000004,65.30146484374998],[13.650292968750023,64.58154296874997],[14.077636718750028,64.464013671875],[13.960546875000063,64.01401367187498],[12.662500000000023,63.94047851562502],[11.999902343750051,63.29169921875001],[12.218164062500023,63.00063476562502],[12.303515625000074,62.28559570312501],[12.155371093750006,61.720751953125045],[12.88076171875008,61.35229492187506],[12.29414062500004,61.00268554687506],[12.588671874999989,60.450732421875045],[12.486132812500074,60.10678710937506],[11.680761718750034,59.59228515625003],[11.798144531250074,59.28989257812498],[11.388281250000063,59.036523437499966],[10.834472656250028,59.18393554687498],[9.618457031250017,58.946044921875],[8.166113281250063,58.145312500000045],[7.0048828125,58.024218750000074],[5.706835937500074,58.52363281250001],[5.84521484375,59.35346679687498],[5.1316406250000455,59.22646484375002],[5.244042968750023,60.569580078125],[5.049121093750017,60.70751953125006],[4.927832031249977,61.71069335937506],[5.5333007812500625,62.310888671875034],[6.352929687500051,62.61113281249999],[7.283789062499977,62.60229492187497],[7.00849609375004,62.957666015624994],[8.100585937500028,63.090966796874966],[8.398144531249983,63.53510742187504],[9.696875000000006,63.624560546875045],[9.708007812500028,63.864892578124994],[11.349902343750045,64.90590820312497],[12.15966796875,65.178955078125],[12.272851562500051,65.56816406250007],[12.976074218750057,66.01918945312502],[13.104687500000068,66.53940429687503],[14.754980468750006,67.49902343749997],[14.798925781250063,67.80932617187503],[16.064550781249977,68.19990234375001],[16.65185546875,68.62578125000002],[18.101464843749994,69.15629882812499],[18.293164062500068,69.47509765625003],[20.068945312500006,69.883447265625],[21.163085937500057,69.88950195312498],[21.400390625,70.17446289062505],[22.684570312500057,70.374755859375],[23.046484375000063,70.10185546874999],[24.420019531250034,70.70200195312503],[24.658007812500017,71.00102539062505],[25.768164062500063,70.85317382812502],[27.59707031250005,71.09130859375003],[29.102343750000045,70.86074218749997],[30.944140625000017,70.27441406249997],[29.601367187500017,69.97675781249998],[29.792089843750063,69.727880859375],[30.869726562500006,69.78344726562506]]],[[[21.60810546875004,78.59570312499997],[23.11669921874997,77.99150390624999],[24.23828125000003,77.89853515625006],[23.84121093750005,77.49775390625004],[22.056835937500068,77.50117187500001],[21.6083984375,77.91606445312499],[20.22792968750005,78.47783203125005],[21.60810546875004,78.59570312499997]]],[[[16.786718750000034,79.90673828125],[18.58144531250008,79.57158203125002],[19.089453125000034,79.15703125000002],[20.458203125000068,79.12924804687506],[21.388769531250034,78.74042968749998],[19.76875000000004,78.62270507812497],[18.439257812500074,78.025048828125],[16.700488281250045,76.57929687499995],[14.365820312500034,77.23447265625003],[14.920800781250023,77.68881835937506],[13.680566406250051,78.02812499999999],[11.77382812500008,78.71640625000006],[10.86591796875004,79.79658203125001],[12.753515625000006,79.77578124999997],[13.383593750000045,79.48076171874999],[15.816113281250011,79.68183593750001],[16.786718750000034,79.90673828125]]],[[[20.897851562500023,80.24995117187501],[22.450781250000034,80.40224609375005],[26.86083984375,80.16000976562498],[27.19863281250008,79.90659179687506],[25.641210937500034,79.40302734374995],[23.94775390625,79.19428710937498],[20.861132812500017,79.39785156249997],[18.725000000000023,79.7607421875],[18.343847656250006,80.05957031250006],[20.897851562500023,80.24995117187501]]]]},"properties":{"name":"Norway","childNum":4}},{"geometry":{"type":"Polygon","coordinates":[[[88.10976562500002,27.87060546875],[88.14697265625,27.749218749999997],[88.02412109375001,27.408886718749997],[87.984375,27.133935546874994],[87.9931640625,27.086083984374994],[88.11103515625001,26.928466796875],[88.1572265625,26.807324218749997],[88.16152343750002,26.724804687499997],[88.11152343750001,26.58642578125],[88.05488281250001,26.430029296875],[88.02695312500003,26.39501953125],[87.9951171875,26.382373046874996],[87.84921875000003,26.436914062499994],[87.63339843750003,26.399121093749997],[87.28740234374999,26.360302734374997],[87.01640624999999,26.555419921875],[86.70136718750001,26.43505859375],[86.36611328125002,26.574414062499997],[85.29296875,26.741015624999996],[84.68535156249999,27.041015625],[84.65478515625,27.203662109374996],[84.64072265625003,27.249853515625],[84.61015624999999,27.298681640625],[84.48085937500002,27.348193359374996],[84.22978515624999,27.42783203125],[84.09101562500001,27.491357421874994],[83.28974609375001,27.370996093749994],[82.7333984375,27.518994140624997],[82.71083984375002,27.5966796875],[82.67734375000003,27.6734375],[82.6298828125,27.687060546874996],[82.45136718750001,27.671826171874997],[82.28769531250003,27.756542968749997],[82.11191406250003,27.864941406249997],[82.03701171875002,27.900585937499997],[81.98769531250002,27.913769531249997],[81.94521484375002,27.899267578125],[81.89687500000002,27.874462890624997],[81.85263671875003,27.867089843749994],[80.58701171875003,28.649609374999997],[80.07070312500002,28.83017578125],[80.05166015625002,28.870312499999997],[80.08457031250003,28.994189453124996],[80.13046875000003,29.100390624999996],[80.16953125000003,29.124316406249996],[80.23300781250003,29.194628906249996],[80.25595703125003,29.318017578124994],[80.2548828125,29.42333984375],[80.31689453125,29.572070312499996],[80.40185546875,29.730273437499996],[80.90761718750002,30.171923828124996],[81.1103515625,30.036816406249997],[81.17714843750002,30.039892578125],[81.25507812500001,30.093310546874996],[81.41718750000001,30.337597656249997],[81.64189453124999,30.387499999999996],[81.85488281250002,30.36240234375],[82.04335937500002,30.3267578125],[82.15898437499999,30.115185546874997],[82.48652343750001,29.94150390625],[82.64082031250001,29.831201171874994],[82.85429687499999,29.683398437499996],[83.01396484374999,29.618066406249994],[83.15546875000001,29.612646484375],[83.58349609375,29.18359375],[83.93593750000002,29.279492187499997],[84.02197265625,29.253857421874997],[84.10136718749999,29.219970703125],[84.12783203125002,29.156298828124996],[84.17558593749999,29.036376953125],[84.22871093750001,28.911767578124994],[84.71425781250002,28.595556640625],[84.85507812500003,28.553613281249994],[85.06914062499999,28.609667968749996],[85.12636718750002,28.60263671875],[85.15908203125002,28.592236328124997],[85.16015625,28.571875],[85.12148437500002,28.484277343749994],[85.08857421875001,28.372265624999997],[85.12246093750002,28.315966796874996],[85.21210937500001,28.292626953124994],[85.41064453125,28.276025390624994],[85.67832031250003,28.27744140625],[85.75947265625001,28.220654296874997],[85.84023437500002,28.1353515625],[85.9541015625,27.92822265625],[86.40869140625,27.928662109374997],[86.55449218749999,28.085205078125],[86.69052734375003,28.094921874999997],[87.02011718750003,27.928662109374997],[87.14140624999999,27.838330078124997],[87.29072265625001,27.821923828124994],[87.68271484375003,27.82138671875],[88.10976562500002,27.87060546875]]]},"properties":{"name":"Nepal","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[173.11533203125006,-41.27929687499997],[173.73789062500006,-40.98896484374998],[174.30253906249996,-41.019531249999986],[174.09238281250018,-41.50517578124999],[174.2831054687501,-41.740624999999994],[173.54511718750004,-42.517968749999994],[173.22119140624997,-42.976562499999986],[172.71855468750002,-43.258789062500014],[172.9206054687501,-43.89140625000002],[172.38525390624997,-43.82958984374996],[171.44257812500004,-44.13583984374999],[171.11328125000003,-45.03925781250001],[170.7005859375,-45.68427734374997],[169.68662109375006,-46.55166015625002],[168.38212890625007,-46.60537109374995],[168.1891601562501,-46.362207031249966],[167.68222656250012,-46.19296875000005],[166.73154296875006,-46.19785156249998],[166.73398437500012,-45.54355468749999],[167.19453125000004,-44.963476562500034],[167.78701171875,-44.59501953125002],[168.3666015625,-44.08203124999996],[168.80644531250002,-43.9919921875],[169.66152343750005,-43.591210937499966],[170.30283203125012,-43.10761718750004],[170.7416015625,-42.92734374999999],[171.2570312500001,-42.465332031250014],[171.48623046875,-41.7947265625],[172.01074218749997,-41.44472656250001],[172.13945312500002,-40.947265625000014],[172.64062499999997,-40.51826171875001],[172.988671875,-40.84824218749999],[173.11533203125006,-41.27929687499997]]],[[[173.26943359375,-34.93476562499998],[173.84394531250015,-35.02626953124998],[174.32031250000003,-35.246679687500034],[174.54345703125003,-35.58203124999996],[174.39101562500005,-35.77373046875002],[174.8021484375,-36.30947265625001],[174.72246093750007,-36.84121093749998],[175.29951171875004,-36.99326171874996],[175.46083984375005,-36.475683593750034],[175.8761718750001,-36.95771484375],[176.10839843749997,-37.64511718749998],[177.33593749999997,-37.99082031249998],[178.0091796875,-37.55488281249998],[178.53623046875006,-37.69208984375004],[178.26767578125006,-38.55117187500001],[177.976171875,-38.72226562500005],[177.96562500000002,-39.14248046875004],[177.40751953124996,-39.08115234374998],[176.95410156249997,-39.367578124999966],[177.10986328125009,-39.673144531250045],[176.8421875000001,-40.15781250000002],[175.98291015625003,-41.21328125000002],[175.30976562499998,-41.610644531249974],[174.63535156250012,-41.289453124999994],[175.16250000000005,-40.62158203125],[175.25410156250004,-40.28935546875],[175.00927734375009,-39.95214843749996],[173.93437500000013,-39.50908203125002],[173.84433593750006,-39.13935546875001],[174.59736328124998,-38.78505859374995],[174.92802734375002,-37.80449218750003],[174.72919921875004,-37.44873046875003],[174.78203125000013,-36.943749999999994],[174.47558593750009,-36.94189453124997],[174.44687500000006,-36.45087890625004],[173.94511718750002,-36.17587890624998],[173.11669921874997,-35.205273437500026],[173.26943359375,-34.93476562499998]]]]},"properties":{"name":"New Zealand","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[56.38798828125002,24.97919921875004],[56.64062499999997,24.470312500000006],[57.219824218750006,23.922753906250023],[58.57802734375005,23.64345703125005],[59.80000000000004,22.21992187500001],[59.37148437500005,21.498828125000017],[58.89570312500004,21.11279296874997],[58.47421875000006,20.406884765624966],[57.86181640624997,20.24414062500003],[57.71513671875002,19.60693359374997],[57.81162109375006,19.01708984374997],[57.176562500000074,18.902587890625],[56.655078125000074,18.58735351562501],[56.55078124999997,18.165966796874955],[56.27031250000002,17.950781249999977],[55.479101562500006,17.84326171875003],[55.06416015625004,17.038916015625034],[54.06816406250002,17.005517578124966],[53.60986328124997,16.75996093750004],[53.08564453125004,16.648388671874955],[52.72919921875004,17.300390625000006],[51.977636718750006,18.996142578125074],[53.66689453125005,19.559130859375017],[54.97734375000002,19.995947265625006],[55.641015624999994,22.001855468749994],[55.185839843750074,22.7041015625],[55.1999023437501,23.034765625000034],[55.76083984375006,24.24267578125],[55.795703125000074,24.868115234374955],[56.06386718750005,24.73876953125],[56.38798828125002,24.97919921875004]]]},"properties":{"name":"Oman","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[76.76689453124999,35.66171875],[77.04863281249999,35.109912109374996],[77.00087890625002,34.991992187499996],[76.78291015625001,34.900195312499996],[76.7490234375,34.847558593749994],[76.6962890625,34.786914062499996],[76.59443359375001,34.73583984375],[75.70917968750001,34.503076171874994],[74.300390625,34.765380859375],[74.17197265625,34.7208984375],[74.05585937500001,34.6806640625],[73.96123046875002,34.653466796874994],[74.15,33.506982421874994],[73.99423828125,33.2421875],[74.30361328125002,32.991796875],[74.35458984375,32.768701171874994],[74.6578125,32.518945312499994],[74.68574218750001,32.493798828124994],[74.78886718750002,32.457812499999996],[74.9873046875,32.462207031249996],[75.33349609375,32.279199218749994],[75.25410156250001,32.14033203125],[75.13876953125,32.104785156249996],[75.07148437500001,32.08935546875],[74.73945312500001,31.948828125],[74.50996093750001,31.712939453124996],[74.58183593750002,31.52392578125],[74.59394531250001,31.465380859374996],[74.53496093750002,31.261376953124994],[74.51767578125,31.185595703124996],[74.6103515625,31.112841796874996],[74.62578125000002,31.068749999999994],[74.6328125,31.03466796875],[74.509765625,30.959667968749997],[74.38037109375,30.893408203125],[74.33935546875,30.8935546875],[74.21562500000002,30.768994140624997],[74.00898437500001,30.519677734374994],[73.89931640625002,30.435351562499996],[73.8091796875,30.093359375],[73.65800781250002,30.033203125],[73.46748046875001,29.9716796875],[73.38164062500002,29.934374999999996],[72.9033203125,29.028759765624997],[72.34189453125,28.751904296874997],[72.17919921875,28.421777343749994],[71.94804687500002,28.177294921874996],[71.88886718750001,28.0474609375],[71.87031250000001,27.9625],[71.71669921875002,27.915087890624996],[71.54296875,27.869873046875],[71.18476562500001,27.831640625],[70.87490234375002,27.714453125],[70.79794921875,27.709619140624994],[70.73740234375,27.72900390625],[70.69160156250001,27.768994140624997],[70.64912109375001,27.835351562499994],[70.62910156250001,27.937451171874997],[70.40371093750002,28.025048828124994],[70.24433593750001,27.934130859374996],[70.1939453125,27.894873046875],[70.14453125,27.849023437499994],[70.0498046875,27.694726562499994],[69.89628906250002,27.4736328125],[69.56796875,27.174609374999996],[69.47001953125002,26.804443359375],[70.05937500000002,26.578759765624994],[70.14921875000002,26.347558593749994],[70.1001953125,25.910058593749994],[70.65205078125001,25.422900390625003],[70.87773437500002,25.06298828125],[70.95087890625001,24.8916015625],[71.02070312500001,24.75766601562499],[71.0478515625,24.687744140625],[71.00234375000002,24.65390624999999],[70.97636718750002,24.61874999999999],[70.9732421875,24.48740234374999],[71.00625000000002,24.4443359375],[71.04531250000002,24.429980468750003],[71.04404296875,24.400097656249997],[70.98281250000002,24.361035156249997],[70.92812500000002,24.362353515625003],[70.88623046875,24.34375],[70.80507812500002,24.261962890625],[70.76728515625001,24.245410156250003],[70.71630859375,24.237988281249997],[70.54677734375002,24.41831054687499],[69.71621093750002,24.172607421875],[69.63417968750002,24.22519531249999],[69.5591796875,24.273095703124994],[69.44345703125,24.275390625],[69.23505859375001,24.268261718749997],[69.11953125000002,24.26865234374999],[69.05156250000002,24.286328124999997],[68.98457031250001,24.273095703124994],[68.90078125000002,24.292431640624997],[68.86347656250001,24.266503906249994],[68.82832031250001,24.26401367187499],[68.80000000000001,24.30908203125],[68.78115234375002,24.313720703125],[68.75898437500001,24.30722656249999],[68.73964843750002,24.2919921875],[68.728125,24.265625],[68.72412109375,23.96469726562499],[68.48867187500002,23.967236328124997],[68.38125000000002,23.950878906249997],[68.28251953125002,23.927978515625],[68.1650390625,23.857324218749994],[67.66845703125,23.810986328124997],[67.30937500000002,24.1748046875],[67.171484375,24.756103515625],[66.70302734375002,24.86093749999999],[66.69863281250002,25.226318359375],[66.42861328125002,25.575341796874994],[65.6796875,25.355273437500003],[64.77666015625002,25.307324218749997],[64.65898437500002,25.18408203125],[63.72089843750001,25.385888671874994],[63.49140625000001,25.210839843749994],[62.57246093750001,25.25473632812499],[62.31533203125002,25.134912109374994],[61.74365234375,25.13818359375],[61.56689453125,25.186328125000003],[61.587890625,25.202343749999997],[61.61542968750001,25.2861328125],[61.64013671875,25.584619140624994],[61.66865234375001,25.768994140624997],[61.86982421875001,26.242431640625],[62.31230468750002,26.490869140624994],[63.168066406250006,26.665576171874996],[63.16679687500002,27.252490234374996],[62.75273437500002,27.265625],[62.782324218750006,27.800537109375],[62.76250000000002,28.202050781249994],[61.88984375000001,28.546533203124994],[61.623046875,28.7916015625],[61.15214843750002,29.542724609375],[61.0341796875,29.663427734375],[60.843359375000006,29.858691406249996],[61.22441406250002,29.749414062499994],[62.37343750000002,29.425390625],[62.4765625,29.408349609374994],[63.56757812500001,29.497998046874997],[64.09873046875,29.391943359375],[64.52109375,29.564501953124996],[65.09550781250002,29.559472656249994],[66.17705078125002,29.835595703124994],[66.39716796875001,30.91220703125],[66.92431640625,31.305615234374997],[67.28730468750001,31.217822265624996],[67.57822265625,31.506494140624994],[68.21396484375,31.807373046875],[68.86894531250002,31.634228515624997],[69.279296875,31.936816406249996],[69.24140625000001,32.433544921875],[69.5015625,33.020068359374996],[69.92011718750001,33.1125],[70.2841796875,33.369042968749994],[69.86806640625002,33.89765625],[71.05156250000002,34.049707031249994],[70.96562500000002,34.53037109375],[71.62050781250002,35.183007812499994],[71.42753906250002,35.833740234375],[71.18505859375,36.04208984375],[71.62050781250002,36.436474609375],[72.62285156250002,36.82958984375],[73.769140625,36.888476562499996],[74.00185546875002,36.823095703125],[74.54140625000002,37.02216796875],[74.8892578125,36.952441406249996],[74.94912109375002,36.968359375],[75.05390625000001,36.987158203125],[75.3466796875,36.913476562499994],[75.84023437500002,36.649707031249996],[75.94511718750002,36.017578125],[76.01044921875001,35.996337890625],[76.07089843750003,35.9830078125],[76.25166015625001,35.810937499999994],[76.76689453124999,35.66171875]]]},"properties":{"name":"Pakistan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-77.37421874999993,8.65830078125002],[-77.2123046875,8.033886718749997],[-77.35078124999995,7.7058593750000455],[-77.74389648437503,7.536962890625006],[-77.90117187499999,7.229345703125048],[-78.17011718749998,7.543798828124977],[-78.42158203124995,8.060986328125011],[-78.11386718749998,8.379589843749983],[-79.08637695312495,8.997167968750034],[-79.44150390625,9.00600585937498],[-79.75043945312498,8.595507812500017],[-80.36870117187499,8.288769531250054],[-80.45810546875,8.077050781249994],[-80.07519531249997,7.6670410156250455],[-80.4388671875,7.274951171875003],[-80.84555664062498,7.22006835937502],[-81.03510742187495,7.711132812500054],[-81.50415039062503,7.721191406249972],[-81.72763671875,8.137548828124977],[-83.02734375,8.337744140624991],[-82.86162109374999,8.453515625000037],[-82.91704101562502,8.740332031250034],[-82.739990234375,8.898583984375023],[-82.72783203125002,8.916064453125031],[-82.74116210937498,8.951708984375017],[-82.93984374999994,9.449169921875026],[-82.801025390625,9.591796875000028],[-82.37080078124993,9.428564453124991],[-82.24418945312499,9.031494140625014],[-81.35478515624996,8.78056640624996],[-80.83867187499999,8.887207031250014],[-80.12709960937497,9.20991210937504],[-79.57729492187497,9.597851562500026],[-78.50434570312495,9.406298828124989],[-78.08276367187494,9.236279296874997],[-77.37421874999993,8.65830078125002]]]},"properties":{"name":"Panama","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-73.137353515625,-6.4658203125],[-73.75810546874999,-6.90576171875],[-73.79301757812499,-7.135058593750003],[-73.749462890625,-7.3353515625000085],[-73.964306640625,-7.37890625],[-73.95849609375,-7.506640625000003],[-73.98173828124999,-7.535742187500006],[-74.00205078124999,-7.5560546875000085],[-73.98173828124999,-7.585058593750006],[-73.94687499999999,-7.6112304687500085],[-73.89462890624999,-7.65478515625],[-73.82207031249999,-7.738964843750011],[-73.76689453124999,-7.753515625000006],[-73.72041015625,-7.782519531250003],[-73.7755859375,-7.9364257812500085],[-73.54912109374999,-8.345800781250006],[-73.43588867187499,-8.427050781250003],[-73.39814453125,-8.458984375],[-73.36040039062499,-8.479296875000003],[-73.351708984375,-8.51416015625],[-73.35673828124999,-8.566992187500006],[-73.30244140625,-8.654003906250011],[-73.203125,-8.719335937500006],[-73.0705078125,-8.8828125],[-72.9740234375,-8.9931640625],[-72.970361328125,-9.1201171875],[-73.08984375,-9.265722656250006],[-73.209423828125,-9.411425781250003],[-72.379052734375,-9.510156250000009],[-72.181591796875,-10.003710937500003],[-71.60800781249999,-10.006054687500011],[-71.237939453125,-9.966015625000011],[-71.11528320312499,-9.852441406250009],[-70.59916992187499,-9.620507812500009],[-70.642333984375,-11.01025390625],[-70.22006835937499,-11.047656250000003],[-69.57861328125,-10.951757812500006],[-68.68525390625,-12.501953125],[-68.97861328124999,-12.880078125000011],[-69.07412109375,-13.682812500000011],[-68.880322265625,-14.198828125000006],[-69.23491210937499,-14.597070312500009],[-69.37470703125,-14.962988281250006],[-69.17246093749999,-15.236621093750003],[-69.41850585937499,-15.603417968750009],[-69.21757812499999,-16.14912109375001],[-68.9134765625,-16.26191406250001],[-69.020703125,-16.642187500000006],[-69.62485351562499,-17.2001953125],[-69.5109375,-17.50605468750001],[-69.85209960937499,-17.70380859375001],[-69.92636718749999,-18.2060546875],[-70.05908203125,-18.283496093750003],[-70.1837890625,-18.3251953125],[-70.37749023437499,-18.333593750000006],[-70.41826171874999,-18.34560546875001],[-71.33696289062499,-17.68251953125001],[-71.5322265625,-17.29433593750001],[-72.111279296875,-17.002539062500006],[-72.46767578125,-16.708105468750006],[-73.824951171875,-16.15283203125],[-74.14707031249999,-15.912500000000009],[-75.104248046875,-15.411914062500003],[-75.533642578125,-14.899218750000003],[-75.93388671874999,-14.633593750000003],[-76.289013671875,-14.133105468750003],[-76.18393554687499,-13.515234375000006],[-76.83212890624999,-12.348730468750006],[-77.152734375,-12.060351562500003],[-77.22031249999999,-11.663378906250003],[-77.633203125,-11.287792968750011],[-77.736083984375,-10.836718750000003],[-78.18559570312499,-10.089062500000011],[-78.76225585937499,-8.616992187500003],[-79.37724609374999,-7.835546875000006],[-79.761962890625,-7.066503906250006],[-80.11025390625,-6.649609375000011],[-80.81162109374999,-6.2822265625],[-81.18051757812499,-5.9423828125],[-80.88271484375,-5.758984375000011],[-81.10849609374999,-5.02783203125],[-81.33662109375,-4.669531250000006],[-81.283203125,-4.322265625],[-80.798583984375,-3.7310546875000057],[-80.503662109375,-3.49609375],[-80.324658203125,-3.3878906250000114],[-80.27353515624999,-3.424609375000003],[-80.26523437499999,-3.492480468750003],[-80.24541015624999,-3.5221679687500114],[-80.24374999999999,-3.5767578125000057],[-80.22060546875,-3.6131835937500085],[-80.21757812499999,-3.7876953125000057],[-80.17924804687499,-3.877734375000003],[-80.26689453124999,-3.9488281250000057],[-80.30327148437499,-4.005078125000011],[-80.43720703125,-3.9786132812500057],[-80.49013671875,-4.010058593750003],[-80.510009765625,-4.069531250000011],[-80.49345703124999,-4.119140625],[-80.4884765625,-4.16552734375],[-80.453759765625,-4.205175781250006],[-80.4884765625,-4.393652343750006],[-80.293359375,-4.416796875000003],[-80.1974609375,-4.31103515625],[-80.13955078125,-4.296093750000011],[-79.63852539062499,-4.454882812500003],[-79.57768554687499,-4.500585937500006],[-79.51616210937499,-4.539160156250006],[-79.501904296875,-4.670605468750011],[-79.45576171875,-4.766210937500006],[-79.3994140625,-4.840039062500011],[-79.33095703125,-4.927832031250006],[-79.26811523437499,-4.957617187500006],[-79.186669921875,-4.958203125000011],[-79.07626953124999,-4.9906250000000085],[-79.03330078124999,-4.9691406250000085],[-78.995263671875,-4.908007812500003],[-78.97539062499999,-4.873242187500011],[-78.8615234375,-4.6650390625],[-78.68603515625,-4.5624023437500085],[-78.64799804687499,-4.248144531250006],[-78.240380859375,-3.4725585937500085],[-77.860595703125,-2.9816406250000114],[-76.6791015625,-2.5625976562500057],[-76.089794921875,-2.133105468750003],[-75.64165039062499,-1.6073242187500085],[-75.570556640625,-1.53125],[-75.42041015625,-0.9622070312500028],[-75.24960937499999,-0.9518554687500114],[-75.28359375,-0.7071289062500057],[-75.2787109375,-0.6539062500000057],[-75.25937499999999,-0.5901367187500028],[-75.26323242187499,-0.5553710937500114],[-75.32524414062499,-0.5065429687500114],[-75.42470703125,-0.40888671875001137],[-75.49106445312499,-0.24833984375000284],[-75.63203125,-0.15761718750000853],[-75.4759765625,-0.15712890625000853],[-75.340478515625,-0.14218750000000568],[-75.28447265624999,-0.10654296875000568],[-75.224609375,-0.041748046875],[-75.18408203125,-0.041748046875],[-75.13837890625,-0.05048828125001137],[-74.8017578125,-0.20009765625000853],[-74.41787109375,-0.5806640625000057],[-74.334423828125,-0.8508789062500028],[-74.28388671875,-0.9278320312500057],[-74.24638671874999,-0.9706054687500085],[-74.05439453125,-1.0286132812500028],[-73.98681640625,-1.09814453125],[-73.926953125,-1.1251953125000114],[-73.86318359375,-1.1966796875000085],[-73.664306640625,-1.2488281250000028],[-73.4962890625,-1.6930664062500114],[-73.19697265625,-1.8302734375000114],[-73.1544921875,-2.2782226562500085],[-72.887158203125,-2.408496093750003],[-72.39560546874999,-2.4289062500000114],[-72.300732421875,-2.4092773437500057],[-72.21845703125,-2.4004882812500057],[-72.13681640624999,-2.380664062500003],[-71.98427734375,-2.3265625000000085],[-71.93247070312499,-2.2886718750000057],[-71.86728515624999,-2.2277343750000114],[-71.802734375,-2.166308593750003],[-71.75253906249999,-2.1527343750000085],[-71.55947265625,-2.2242187500000057],[-71.39697265625,-2.3340820312500057],[-70.91455078125,-2.218554687500003],[-70.095849609375,-2.658203125],[-70.07402343749999,-2.7501953125000114],[-70.735107421875,-3.781542968750003],[-70.5296875,-3.8664062500000114],[-70.48583984375,-3.8693359375000114],[-70.42109375,-3.849609375],[-70.37919921874999,-3.8187500000000085],[-70.339501953125,-3.8143554687500085],[-70.29843749999999,-3.84423828125],[-70.24028320312499,-3.8827148437500085],[-70.16752929687499,-4.0501953125000085],[-70.40463867187499,-4.150097656250011],[-70.5306640625,-4.167578125000006],[-70.72158203125,-4.158886718750011],[-70.79951171875,-4.17333984375],[-70.97368164062499,-4.3504882812500085],[-71.8447265625,-4.50439453125],[-72.256787109375,-4.7489257812500085],[-72.35283203124999,-4.7860351562500085],[-72.468994140625,-4.9012695312500085],[-72.608349609375,-5.009570312500003],[-72.69873046875,-5.067187500000003],[-72.83193359375,-5.09375],[-72.88706054687499,-5.122753906250011],[-72.9798828125,-5.634863281250006],[-73.16289062499999,-5.933398437500003],[-73.209375,-6.0287109375000085],[-73.235546875,-6.098437500000003],[-73.137353515625,-6.4658203125]]]},"properties":{"name":"Peru","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[126.00595703125006,9.320947265625009],[126.19335937499997,9.276708984374963],[126.31953125000004,8.844726562499986],[126.43535156250002,7.832812499999974],[126.58154296875003,7.247753906249969],[126.08007812500003,6.733349609374983],[125.82441406250004,7.333300781249989],[125.40097656250012,6.7957519531249915],[125.58847656250012,6.465771484374997],[125.66796874999997,5.97866210937498],[125.45585937500002,5.664257812500054],[124.63632812500012,5.998193359375051],[124.07812500000003,6.404443359375037],[123.98525390625,6.993701171875003],[124.20664062500006,7.396435546874983],[123.96845703125004,7.6646484374999915],[123.49306640625,7.80791015624996],[123.39091796875007,7.407519531250017],[122.49794921875005,7.672753906250051],[122.17617187500005,7.004199218750003],[122.04716796875002,7.363574218750031],[122.13183593749997,7.81049804687504],[122.33710937500004,8.028417968750034],[122.91113281250003,8.156445312499997],[123.01757812500003,8.398339843749994],[123.43457031249997,8.70332031250004],[124.22578125000004,8.271386718749966],[124.45126953125006,8.606347656249994],[124.7311523437501,8.562988281250043],[124.86894531250002,8.972265625000034],[125.5333984375001,9.140917968750017],[125.52089843750005,9.75913085937502],[126.00595703125006,9.320947265625009]]],[[[124.59384765625006,9.787207031249963],[124.35986328125003,9.630224609375048],[123.93564453125012,9.623974609375011],[123.81718750000002,9.817382812499986],[124.17285156250003,10.135205078124983],[124.57714843749997,10.026708984374991],[124.59384765625006,9.787207031249963]]],[[[123.13085937500003,9.064111328124994],[122.56249999999997,9.482812500000037],[122.47148437500007,9.961523437500034],[122.85556640625006,10.0869140625],[122.81699218750012,10.503808593750023],[122.98330078125,10.886621093750037],[123.25664062500007,10.99394531249996],[123.5675781250001,10.780761718750057],[123.16201171875,9.864257812500028],[123.30839843750002,9.356982421874974],[123.13085937500003,9.064111328124994]]],[[[123.37031250000004,9.449609375000023],[123.38623046874997,9.967089843750017],[123.71142578124997,10.473681640625017],[123.95214843750003,10.316601562499997],[123.64335937500007,10.020214843750011],[123.37031250000004,9.449609375000023]]],[[[117.31113281250012,8.439599609375051],[117.34990234375002,8.713574218749997],[117.88476562499997,9.240673828124997],[118.11484375000006,9.346679687500014],[119.52666015625002,10.953173828125003],[119.68437500000007,10.551708984375011],[119.19150390625012,10.061083984374989],[118.78212890625005,9.91611328125002],[118.4349609375,9.256005859375009],[117.98955078125002,8.877099609375009],[117.31113281250012,8.439599609375051]]],[[[124.574609375,11.343066406250031],[124.92998046875002,11.372851562499974],[125.01318359374997,10.785693359374989],[125.25332031250005,10.26381835937498],[125.02656250000004,10.033105468749966],[124.78076171874997,10.16806640625002],[124.78671875000012,10.781396484375009],[124.44550781250004,10.923583984375014],[124.574609375,11.343066406250031]]],[[[122.49619140625006,11.615087890625034],[123.15830078125012,11.535546874999994],[123.01650390625,11.116503906249974],[122.76992187500005,10.823828125000034],[122.19765625,10.622900390625048],[121.96435546874997,10.871679687500006],[122.10351562499997,11.64291992187502],[122.49619140625006,11.615087890625034]]],[[[125.23955078125002,12.527880859375003],[125.53564453125003,12.191406250000028],[125.45654296874997,11.952539062500037],[125.62812500000004,11.132031250000026],[125.23339843749997,11.145068359375017],[124.88427734375003,11.77548828125002],[124.38486328125006,12.243994140624991],[124.29472656250007,12.569335937500014],[125.23955078125002,12.527880859375003]]],[[[120.70439453125002,13.479492187499986],[121.20273437500006,13.432324218749969],[121.52275390625007,13.131201171874991],[121.54062500000006,12.63818359375],[121.23671875000005,12.218798828125003],[120.92216796875002,12.51162109374998],[120.76367187499997,12.969824218749977],[120.50830078124997,13.260058593750045],[120.70439453125002,13.479492187499986]]],[[[121.10156249999997,18.615283203125017],[121.84560546875,18.29541015625003],[122.29980468749997,18.402783203124983],[122.15097656250006,17.756494140625023],[122.23681640624997,17.434863281250045],[122.51914062500012,17.124853515625034],[122.13515625000005,16.18481445312503],[121.59531250000012,15.933251953125023],[121.39228515625004,15.324414062499969],[121.69541015625006,14.7373046875],[121.80048828125004,14.113867187499991],[122.49082031250012,14.32236328125002],[122.85605468750006,14.250781250000003],[123.23144531249997,13.747363281250017],[123.43232421875004,13.966259765625026],[123.72597656250005,13.884326171875031],[123.6081054687501,13.528076171875028],[124.14277343750004,13.035791015625009],[124.0597656250001,12.567089843749997],[123.31093750000005,13.044091796875009],[123.16328125000004,13.44174804687502],[122.59521484374997,13.90761718749998],[122.40693359375004,13.49277343750002],[121.77792968750006,13.93764648437498],[121.20351562500005,13.640283203124966],[120.61679687500006,14.188037109375003],[120.9220703125001,14.493115234374983],[120.8880859375,14.715771484375054],[120.08212890625012,14.851074218749986],[119.83076171875004,16.326562500000023],[120.15976562500012,16.047656250000045],[120.38925781250006,16.221630859374955],[120.30527343750006,16.52924804687501],[120.40888671875004,16.955615234375017],[120.35839843749997,17.63818359375],[120.59970703125012,18.507861328125074],[121.10156249999997,18.615283203125017]]]]},"properties":{"name":"Philippines","childNum":10}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[155.95761718750006,-6.686816406249989],[155.71933593750012,-6.862792968749957],[155.34404296875007,-6.721679687499986],[155.20214843750003,-6.3076171875],[154.78193359375004,-5.970703125000028],[154.74111328125005,-5.545312499999952],[154.99707031249997,-5.539941406250023],[155.46699218750004,-6.145117187500034],[155.82255859375002,-6.38046875000002],[155.95761718750006,-6.686816406249989]]],[[[151.91562500000006,-4.296777343749966],[152.40566406250005,-4.340722656249952],[152.40000000000006,-4.731250000000017],[152.01328125000006,-5.003808593750037],[152.14296875,-5.357031249999963],[151.86542968750004,-5.564843750000023],[151.51513671874997,-5.552343749999963],[151.22929687500002,-5.919921874999986],[150.42832031250012,-6.276171874999989],[149.65253906250004,-6.290429687499966],[149.38232421874997,-6.078124999999972],[149.12656250000012,-6.127636718750026],[148.40117187500002,-5.765039062499952],[148.34472656249997,-5.544921874999972],[148.9992187500001,-5.484570312500011],[149.24531250000004,-5.573046875000017],[150.29873046875,-5.535644531250028],[150.95292968750002,-5.423730468749966],[151.32656250000005,-4.96035156249998],[151.67119140625007,-4.88330078125],[151.55195312500004,-4.345507812499946],[151.91562500000006,-4.296777343749966]]],[[[140.97617187500012,-9.118750000000006],[140.97519531250006,-6.90537109375002],[140.97441406250002,-4.836328125000023],[140.97353515625,-2.8034179687500256],[140.97343750000007,-2.6097656250000085],[141.18564453125006,-2.6278320312499517],[142.21152343750006,-3.0834960937499716],[142.90517578125,-3.32070312499998],[143.50898437500004,-3.431152343750014],[144.01582031250004,-3.783593749999966],[144.4777343750001,-3.82529296875002],[145.08779296875,-4.349121093749972],[145.33457031250012,-4.385253906249972],[145.7669921875,-4.823046874999989],[145.85283203125002,-5.471289062499977],[146.40341796875006,-5.6166015625000085],[147.03427734375006,-5.919238281250017],[147.37666015625004,-5.950781249999963],[147.80205078125002,-6.31523437499996],[147.84550781250007,-6.662402343749989],[147.11914062499997,-6.721679687499986],[146.96074218750002,-6.9288085937499915],[147.19003906250012,-7.3781249999999545],[147.72431640625004,-7.876269531250017],[148.12675781250007,-8.103613281249963],[148.24687500000002,-8.554296875000034],[148.58310546875006,-9.051757812499957],[149.24765625000006,-9.070996093749969],[149.20302734375005,-9.406835937499991],[149.76123046874997,-9.805859375000011],[149.87441406250005,-10.012988281250031],[150.66699218749997,-10.257128906250031],[150.48242187500003,-10.63691406250004],[150.0167968750001,-10.577148437500028],[149.75410156250004,-10.353027343750028],[147.76865234375012,-10.070117187500031],[146.69658203125002,-9.025390625],[146.03320312499997,-8.076367187500011],[144.97382812500004,-7.8021484375000085],[144.50986328125006,-7.567382812499972],[143.61376953125003,-8.200390624999969],[143.0949218750001,-8.311230468749983],[143.36621093750003,-8.961035156250034],[142.6471679687501,-9.327832031249969],[142.22958984375012,-9.169921874999957],[141.13320312500005,-9.221289062500034],[140.97617187500012,-9.118750000000006]]],[[[152.96582031249997,-4.756347656249986],[152.68066406250003,-4.498437500000023],[152.59843750000007,-3.9948242187500114],[153.1242187500001,-4.25234374999998],[152.96582031249997,-4.756347656249986]]]]},"properties":{"name":"Papua New Guinea","childNum":4}},{"geometry":{"type":"Polygon","coordinates":[[[23.484667968750017,53.939794921875],[23.887109375000023,53.0275390625],[23.8447265625,52.664208984375],[23.19697265625001,52.25693359375],[23.652441406250006,52.040380859375],[23.605273437500017,51.517919921875],[23.664453125000023,51.31005859375],[24.105761718750017,50.844970703125],[23.711718750000017,50.377343749999994],[22.6494140625,49.539013671875],[22.538671875000006,49.072705078125],[21.6396484375,49.411962890625],[20.616113281250023,49.39169921875],[19.80224609375,49.192333984375],[19.44160156250001,49.597705078124996],[18.83222656250001,49.510791015624996],[18.562402343750023,49.879345703125],[17.874804687500017,49.972265625],[17.151953125000006,50.378320312499994],[16.679101562500023,50.097460937499996],[16.007226562500023,50.611621093749996],[14.809375000000017,50.858984375],[14.9638671875,51.095117187499994],[14.601660156250006,51.832373046875],[14.752539062500006,52.081835937499996],[14.70458984375,52.110205078125],[14.6923828125,52.150048828125],[14.705371093750017,52.207470703125],[14.679882812500011,52.25],[14.615625000000023,52.277636718749996],[14.573925781250011,52.31416015625],[14.554589843750023,52.359667968749996],[14.569726562500023,52.431103515625],[14.619433593750017,52.528515625],[14.514062500000023,52.64560546875],[14.253710937500017,52.782519531249996],[14.128613281250011,52.878222656249996],[14.138867187500011,52.932861328125],[14.193652343750017,52.98232421875],[14.293164062500011,53.0267578125],[14.368554687500023,53.10556640625],[14.410937500000017,53.199023437499996],[14.412304687500011,53.216748046875],[14.41455078125,53.283496093749996],[14.715722656250023,54.018310546875],[16.186328125000017,54.290380859375],[16.55976562500001,54.55380859375],[17.26191406250001,54.729541015624996],[18.32343750000001,54.838183593749996],[18.66962890625001,54.430908203125],[18.97626953125001,54.348925781249996],[19.407128906250023,54.386083984375],[19.560156250000006,54.434619140624996],[19.604394531250023,54.4591796875],[19.64423828125001,54.447070312499996],[19.92431640625,54.433984375],[20.20820312500001,54.420751953125],[22.16845703125,54.35986328125],[23.015527343750023,54.34833984375],[23.45361328125,54.14345703125],[23.484667968750017,53.939794921875]]]},"properties":{"name":"Poland","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-66.12939453125003,18.444921875000034],[-65.62880859375,18.381396484375045],[-65.97080078124995,17.974365234375],[-67.19687499999998,17.994189453125045],[-67.15864257812501,18.499218749999983],[-66.12939453125003,18.444921875000034]]]},"properties":{"name":"United States of America","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[130.52695312500012,42.535400390625],[130.68730468750007,42.30253906249999],[130.45751953124997,42.30170898437501],[129.75634765624997,41.712255859375006],[129.70869140625004,40.857324218749994],[128.30449218750002,40.03593749999999],[127.56816406250002,39.78198242187503],[127.39453125000003,39.207910156249966],[127.78613281250003,39.084130859374966],[128.37460937500012,38.623437499999994],[128.03896484375,38.30854492187498],[127.16953125000006,38.304541015625034],[126.63388671875012,37.78183593750006],[125.94169921875007,37.87368164062502],[125.44931640625012,37.73022460937503],[125.19316406250007,38.03779296874998],[124.69091796874997,38.12919921875002],[125.06738281250003,38.556738281250006],[125.40966796875003,39.28837890625002],[125.36083984375003,39.52661132812497],[124.55742187500002,39.79057617187502],[124.36210937500002,40.004052734374994],[124.8893554687501,40.459814453125006],[125.98906250000002,40.904638671875034],[126.9035156250001,41.78105468749999],[127.17968750000003,41.531347656250006],[128.11123046875,41.389257812500006],[128.29091796875,41.56279296875002],[128.04521484375007,41.98750000000004],[128.92343750000006,42.038232421874966],[129.3136718750001,42.41357421874997],[129.71972656249997,42.47500000000005],[129.89824218750002,42.998144531250034],[130.24033203125006,42.891796874999955],[130.52695312500012,42.535400390625]]]},"properties":{"name":"North Korea","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-7.4061523437499375,37.17944335937497],[-7.834130859374994,37.005712890625034],[-8.597656249999943,37.12133789062506],[-8.814160156249983,37.43081054687502],[-8.914794921874972,38.512109374999966],[-9.474121093749972,38.73085937500002],[-9.374755859374972,39.338281249999966],[-9.148291015624949,39.542578125000034],[-8.886621093750023,40.179443359375],[-8.655566406249932,41.02949218749998],[-8.777148437500017,41.941064453124994],[-8.213085937499926,42.133691406249966],[-7.920849609374983,41.883642578125006],[-7.40361328124996,41.833691406249955],[-6.61826171874992,41.9423828125],[-6.212499999999949,41.53203124999996],[-6.928466796874972,41.009130859375006],[-6.81015624999992,40.343115234375034],[-7.036718750000006,39.713964843750034],[-7.44511718749996,39.53618164062496],[-7.0460449218749375,38.907031250000045],[-7.343017578124943,38.45742187500002],[-7.185449218749994,38.00634765625006],[-7.503515624999977,37.58549804687502],[-7.4061523437499375,37.17944335937497]]]},"properties":{"name":"Portugal","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-58.15976562499999,-20.164648437500006],[-57.830224609374994,-20.99794921875001],[-57.94267578124999,-21.79833984375],[-57.98569335937499,-22.04638671875],[-57.95590820312499,-22.109179687500003],[-57.8203125,-22.14228515625001],[-57.764062499999994,-22.109179687500003],[-57.721093749999994,-22.099218750000006],[-57.238232421875,-22.19521484375001],[-56.77519531249999,-22.261328125000006],[-56.523828124999994,-22.1025390625],[-56.44780273437499,-22.076171875],[-56.39487304687499,-22.09267578125001],[-56.189843749999994,-22.28115234375001],[-55.84916992187499,-22.3076171875],[-55.75327148437499,-22.41015625],[-55.74663085937499,-22.5126953125],[-55.70366210937499,-22.592089843750003],[-55.647412109375,-22.621875000000003],[-55.61767578125,-22.671484375000006],[-55.627587890624994,-22.74091796875001],[-55.654052734375,-22.810351562500003],[-55.458886718749994,-23.68671875000001],[-55.4423828125,-23.792578125000006],[-55.4423828125,-23.865332031250006],[-55.415917968749994,-23.95136718750001],[-55.36630859374999,-23.991015625000003],[-55.28691406249999,-24.00429687500001],[-55.1943359375,-24.01748046875001],[-55.08188476562499,-23.997656250000006],[-54.982666015625,-23.97451171875001],[-54.62548828125,-23.8125],[-54.44023437499999,-23.90175781250001],[-54.37080078125,-23.97119140625],[-54.24179687499999,-24.04726562500001],[-54.281005859375,-24.30605468750001],[-54.47314453125,-25.22021484375],[-54.610546875,-25.432714843750006],[-54.615869140624994,-25.57607421875001],[-54.63193359374999,-26.00576171875001],[-54.677734375,-26.30878906250001],[-54.934472656249994,-26.70253906250001],[-55.426660156249994,-27.00927734375],[-55.59726562499999,-27.207617187500006],[-55.63291015624999,-27.35712890625001],[-55.789990234375,-27.41640625000001],[-56.1640625,-27.32148437500001],[-56.437158203124994,-27.553808593750006],[-57.11181640625,-27.47011718750001],[-58.16826171874999,-27.2734375],[-58.60483398437499,-27.31435546875001],[-58.641748046874994,-27.196093750000003],[-58.32255859374999,-26.85761718750001],[-58.33466796875,-26.82490234375001],[-58.31767578124999,-26.7958984375],[-58.191308593749994,-26.629980468750006],[-57.943115234375,-26.05292968750001],[-57.587158203125,-25.405078125000003],[-57.821679687499994,-25.13642578125001],[-58.365380859374994,-24.959277343750003],[-58.422802734375,-24.894140625000006],[-58.51962890624999,-24.842871093750006],[-59.372949218749994,-24.453906250000003],[-59.60859375,-24.26679687500001],[-59.892480468749994,-24.093554687500003],[-60.83984375,-23.85810546875001],[-61.084716796875,-23.65644531250001],[-61.79853515625,-23.18203125000001],[-62.372509765625,-22.43916015625001],[-62.54155273437499,-22.349609375],[-62.6259765625,-22.29042968750001],[-62.62568359375,-22.261523437500003],[-62.65097656249999,-22.233691406250003],[-62.27666015624999,-21.066015625000006],[-62.276318359375,-20.5625],[-61.916943359375,-20.05537109375001],[-61.7568359375,-19.645312500000003],[-60.00737304687499,-19.29755859375001],[-59.09052734375,-19.286230468750006],[-58.18017578125,-19.81787109375],[-58.15976562499999,-20.164648437500006]]]},"properties":{"name":"Paraguay","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[34.880468750000006,31.3681640625],[34.98974609374997,31.913281249999955],[34.955957031249994,32.16093749999996],[35.01054687500002,32.33818359375002],[35.06503906250006,32.46044921875006],[35.19326171875005,32.53442382812503],[35.303808593750006,32.512939453125],[35.38671875000003,32.493017578125034],[35.402636718750074,32.45063476562501],[35.48437500000003,32.40166015624999],[35.5514648437501,32.39550781250006],[35.55898437500005,31.765527343749966],[35.499414062499994,31.67236328125],[35.450585937499994,31.479296875000017],[34.880468750000006,31.3681640625]]]},"properties":{"name":"Israel","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[51.26796875000002,24.607226562500003],[51.093359375000006,24.564648437499997],[51.02275390625002,24.565234375000003],[50.96601562500001,24.573925781249997],[50.928320312500006,24.595117187499994],[50.85566406250001,24.679638671874997],[50.80439453125001,24.789257812499997],[50.8359375,24.850390625000003],[50.846777343750006,24.888574218749994],[50.76289062500001,25.444726562499994],[51.00312500000001,25.9814453125],[51.262304687500006,26.153271484374997],[51.543066406250006,25.902392578125003],[51.4853515625,25.524707031250003],[51.60195312500002,25.14794921875],[51.26796875000002,24.607226562500003]]]},"properties":{"name":"Qatar","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[28.212500000000006,45.450439453125],[28.317675781250017,45.347119140625],[28.451269531250006,45.2921875],[28.78828125000001,45.240966796875],[29.223535156250023,45.4029296875],[29.705859375000017,45.259912109374994],[29.557519531250023,44.843408203124994],[29.048242187500023,44.757568359375],[28.645410156250023,44.295654296875],[28.585351562500023,43.742236328124996],[27.0869140625,44.167382812499994],[26.2158203125,44.007275390625],[25.4970703125,43.670800781249994],[23.224609375,43.873876953125],[22.705078125,44.23779296875],[22.687890625000023,44.248291015625],[21.384375000000006,44.870068359375],[21.431445312500017,45.192529296874994],[20.774218750000017,45.484423828124996],[20.775000000000006,45.749804687499996],[20.35859375000001,45.975488281249994],[20.241796875000006,46.10859375],[20.28095703125001,46.1330078125],[20.508105468750017,46.166943359375],[20.613671875000023,46.13349609375],[21.151953125000006,46.304345703124994],[22.290625000000006,47.727832031249996],[22.87666015625001,47.947265625],[23.628710937500017,47.995849609375],[24.578906250000017,47.931054687499994],[24.893359375000017,47.7177734375],[26.162695312500006,47.992529296875],[26.236230468750023,48.064355468749994],[26.276953125000006,48.113232421875],[26.3056640625,48.203759765624994],[26.4423828125,48.22998046875],[26.618945312500017,48.25986328125],[26.980761718750017,48.155029296875],[27.3369140625,47.63974609375],[28.07177734375,46.978417968749994],[28.24433593750001,46.45126953125],[28.099707031250006,45.972607421875],[28.212500000000006,45.450439453125]]]},"properties":{"name":"Romania","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[148.59951171875,45.317626953125],[147.91376953125004,44.99038085937502],[147.76943359375,45.19072265624999],[148.59951171875,45.317626953125]]],[[[142.76103515625002,54.393945312499966],[142.91796875000003,53.79423828125002],[143.22363281250003,53.29604492187505],[143.32363281250005,52.61357421874999],[143.15556640625002,52.08374023437497],[143.45546875,51.47148437500002],[143.81601562500006,50.28261718750002],[144.27207031250012,49.311328125000045],[143.10498046875003,49.198828125000034],[142.57421874999997,48.07216796875002],[142.55693359375002,47.737890625000034],[143.0055664062501,47.22270507812496],[143.28232421875006,46.55898437500002],[142.57802734375005,46.700781250000034],[142.20859375000006,46.0888671875],[141.83037109375002,46.451074218749966],[142.03867187500012,47.140283203124966],[141.9640625000001,47.58745117187502],[142.18173828125012,48.01337890625001],[141.86630859375006,48.750097656250006],[142.1422851562501,49.56914062499999],[142.07109375000007,50.514990234375034],[142.20673828125004,51.22255859375002],[141.72236328125004,51.73632812499997],[141.82353515625007,53.33950195312502],[142.52617187500002,53.44746093749998],[142.76103515625002,54.393945312499966]]],[[[21.235742187500023,55.26411132812498],[22.83125000000001,54.838476562500034],[22.766210937499977,54.356787109375034],[22.168457031250057,54.35986328125006],[20.20820312500004,54.420751953125034],[19.92431640625003,54.433984374999966],[19.644238281250068,54.44707031249996],[19.604394531250023,54.45917968750004],[19.85888671875,54.63383789062499],[19.944140625000074,54.75000000000003],[19.974511718750023,54.92119140625002],[20.520312500000017,54.994873046875],[20.89980468750008,55.286669921875045],[20.957812500000074,55.27890625000006],[21.235742187500023,55.26411132812498]]],[[[163.63515625000005,58.603369140625006],[163.7609375000001,59.01503906250002],[164.61572265624997,58.885595703125034],[163.63515625000005,58.603369140625006]]],[[[-179.79853515625,68.9404296875],[-178.873876953125,68.75410156249995],[-177.40751953124996,68.24516601562502],[-175.34521484375,67.67807617187503],[-174.44760742187503,67.10312500000003],[-173.6796875,67.144775390625],[-172.64057617187504,66.92499999999998],[-171.79555664062502,66.93173828125003],[-170.191943359375,66.20126953124998],[-170.66630859375,65.62153320312501],[-172.21157226562502,65.42519531249997],[-172.21318359375,65.04814453124999],[-172.92402343750004,64.70493164062506],[-173.00913085937498,64.2974609375],[-173.72973632812497,64.36450195312497],[-174.318017578125,64.63764648437504],[-175.39511718749998,64.80239257812502],[-175.85385742187498,65.01083984375003],[-176.09326171875,65.471044921875],[-177.05624999999998,65.613623046875],[-178.31020507812502,65.48486328124997],[-178.87934570312495,65.93647460937495],[-179.7283203125,65.80380859375],[-179.352099609375,65.51674804687497],[-180,65.06723632812498],[-180,65.31196289062501],[-180,65.55678710937497],[-180,65.80156250000002],[-180,66.04628906250002],[-180,66.29106445312499],[-180,66.53583984375004],[-180,66.78056640625005],[-180,67.02534179687501],[-180,67.27011718750006],[-180,67.51484374999998],[-180,67.75961914062503],[-180,68.00439453124997],[-180,68.24912109375],[-180,68.49389648437497],[-180,68.738671875],[-179.79853515625,68.9404296875]]],[[[50.265234375000006,69.18559570312502],[49.62626953125002,68.85971679687498],[48.66699218750003,68.73315429687503],[48.27880859374997,69.04033203124999],[48.63134765625003,69.43603515624997],[49.22519531250006,69.51123046875],[50.265234375000006,69.18559570312502]]],[[[169.20078125000006,69.58046875],[167.78886718750002,69.83686523437501],[168.35791015625003,70.01567382812502],[169.37480468750007,69.88261718749999],[169.20078125000006,69.58046875]]],[[[60.450488281250074,69.93486328124999],[59.57822265625006,69.73862304687498],[58.473046874999994,70.26684570312503],[59.00527343750005,70.46518554687503],[60.450488281250074,69.93486328124999]]],[[[178.8615234375001,70.826416015625],[178.89111328125009,71.23110351562502],[180.00000000000003,71.53774414062505],[180.00000000000003,70.993017578125],[178.8615234375001,70.826416015625]]],[[[-178.87646484375,71.57705078124997],[-177.53217773437504,71.26308593750005],[-177.82177734375,71.06757812500001],[-179.50668945312498,70.92343750000003],[-179.999951171875,70.993017578125],[-179.999951171875,71.53774414062505],[-178.87646484375,71.57705078124997]]],[[[55.31982421875003,73.30830078124998],[56.42958984375005,73.201171875],[56.08378906250002,72.78940429687503],[55.35595703124997,72.46508789062506],[55.29785156249997,71.93535156250005],[57.14589843750005,70.58911132812506],[54.60117187500006,70.68007812500002],[53.7223632812501,70.81445312500003],[53.36386718750006,71.54165039062505],[51.812597656250006,71.49130859375],[51.58251953124997,72.07119140625],[52.62207031250003,72.30097656250001],[53.753222656250074,73.29326171875002],[55.31982421875003,73.30830078124998]]],[[[142.18486328125007,73.89589843750005],[143.34374999999997,73.56875000000002],[143.19326171875005,73.22075195312499],[140.66279296875004,73.45200195312503],[141.08476562500002,73.86586914062497],[142.18486328125007,73.89589843750005]]],[[[113.38720703124997,74.40043945312499],[112.78242187500004,74.09506835937503],[111.64296875,74.27294921875003],[112.08447265624997,74.54897460937505],[113.38720703124997,74.40043945312499]]],[[[146.79521484375007,75.37075195312505],[150.10390625,75.21923828125],[150.64628906250002,74.944580078125],[149.5968750000001,74.77260742187505],[148.09238281250006,74.82568359375003],[146.14853515625012,75.19829101562499],[146.79521484375007,75.37075195312505]]],[[[140.04873046875,75.82895507812503],[140.94414062500007,75.70048828124999],[142.46035156250005,75.90361328125007],[143.68583984375002,75.86367187500002],[145.25527343750005,75.58559570312502],[144.01972656250004,75.04467773437506],[141.98730468750003,74.99125976562499],[139.09912109374997,74.65654296875002],[138.09228515625003,74.79746093750003],[137.00625,75.23500976562502],[137.50117187500004,75.90966796874997],[138.81396484374997,76.19970703125],[140.04873046875,75.82895507812503]]],[[[67.7653320312501,76.23759765624999],[66.28242187500004,75.98369140625005],[61.35595703124997,75.31484375000002],[60.22246093750002,74.79658203124995],[58.53466796875003,74.49892578124997],[58.44140625000003,74.12885742187498],[56.96386718750003,73.36655273437503],[55.00683593750003,73.45385742187506],[53.7628906250001,73.76616210937499],[54.64267578125006,73.95957031250006],[57.08750000000006,75.38383789062505],[58.881249999999994,75.85478515625007],[62.97148437500002,76.23666992187498],[65.862890625,76.61333007812505],[67.53496093750007,77.00776367187504],[68.48574218750005,76.93369140625003],[68.8998046875,76.57294921875001],[67.7653320312501,76.23759765624999]]],[[[130.68730468750007,42.30253906249999],[130.52695312500012,42.535400390625],[130.57724609375006,42.81162109375006],[131.06855468750004,42.90224609375005],[131.26181640625006,43.43305664062501],[131.2552734375,44.07158203124999],[131.08232421875002,44.91000976562498],[131.97753906250003,45.243994140625006],[132.93603515624997,45.029931640624994],[133.18603515625003,45.49482421875004],[133.86132812500003,46.24775390625004],[134.1676757812501,47.30219726562501],[134.75234375,47.71542968749998],[134.56357421875012,48.321728515624955],[134.29335937500005,48.37343750000002],[133.46835937500006,48.09716796875003],[133.14404296875003,48.10566406249998],[132.5619140625,47.768505859374955],[131.00273437500002,47.69145507812499],[130.7121093750001,48.12763671875004],[130.80429687500012,48.34150390624998],[129.49814453125012,49.38881835937502],[129.12011718750003,49.36206054687497],[128.70400390625,49.60014648437499],[127.99960937500006,49.56860351562506],[127.50244140624997,49.873437499999994],[127.590234375,50.20898437500003],[126.92480468749997,51.10014648437496],[126.312890625,52.39975585937506],[125.64902343750012,53.042285156250045],[124.81230468750002,53.133837890625045],[123.6078125,53.546533203124994],[122.33779296875,53.485009765624994],[120.70410156249997,53.171826171874955],[120.09453125000007,52.787207031250034],[120.65615234375,52.56665039062503],[120.74980468750007,52.096533203125006],[120.06689453125003,51.60068359375006],[119.19189453125003,50.37983398437504],[119.25986328125012,50.06640625000003],[118.4515625,49.84448242187503],[117.8734375,49.51347656250002],[116.6833007812501,49.82377929687499],[116.13457031250002,50.01079101562499],[115.27451171875006,49.948876953124994],[114.74316406249997,50.23369140625002],[114.29707031250004,50.27441406250006],[113.57421874999997,50.00703125000001],[113.44550781250004,49.94160156250001],[113.31904296875004,49.87431640624999],[113.16416015625012,49.79716796874999],[113.09208984375007,49.692529296874994],[113.05556640625,49.61625976562499],[111.3366210937501,49.355859374999966],[111.20419921875012,49.304296875000034],[110.82792968750002,49.16616210937505],[110.19990234375004,49.17041015625003],[109.5287109375,49.269873046875034],[109.45371093750012,49.29633789062501],[109.23671875000005,49.334912109374955],[108.61367187500005,49.32280273437499],[108.52246093750003,49.34150390624998],[108.4069335937501,49.39638671875005],[108.03378906250012,49.59399414062497],[107.94785156250012,49.92470703125002],[107.63095703125012,49.98310546875004],[107.3470703125,49.986669921875034],[107.23330078125,49.989404296874994],[107.14306640625003,50.03300781249999],[107.04023437500004,50.086474609375045],[106.94130859375005,50.19667968750002],[106.71113281250004,50.312597656250006],[106.57441406250004,50.32880859375004],[106.36845703125002,50.317578124999955],[106.21787109375006,50.304589843749966],[105.38359375000002,50.47373046874998],[105.09472656249997,50.38994140624996],[104.97695312500005,50.382910156250034],[104.46630859375003,50.30615234375003],[104.35390625000005,50.27529296875005],[104.2599609375001,50.214453125000006],[104.17968749999997,50.16943359374997],[103.63291015625006,50.138574218749994],[103.49628906250004,50.16494140625005],[103.42119140625002,50.18706054687502],[103.3043945312501,50.200292968750034],[103.2337890625,50.264257812500034],[103.16171875000006,50.29072265624998],[103.03945312500005,50.30063476562506],[102.85966796875002,50.33325195312506],[102.68330078125004,50.38715820312501],[102.28837890625007,50.58510742187502],[102.31660156250004,50.71845703125001],[102.21503906250004,50.82944335937506],[102.15195312500006,51.107519531250034],[102.14238281250007,51.21606445312503],[102.16005859375005,51.260839843750006],[102.1556640625,51.31376953124996],[102.1115234375001,51.353466796874955],[101.97919921875004,51.382226562499966],[101.82119140625,51.421044921874966],[101.57089843750006,51.46718750000005],[101.38125,51.45263671875],[101.30449218750007,51.474755859374994],[101.22324218750012,51.513281250000006],[100.53623046875006,51.713476562500034],[100.46894531250004,51.72607421875003],[100.23037109375,51.729833984375006],[100.0345703125,51.73710937499996],[99.92167968750002,51.755517578124994],[99.71923828124997,51.87163085937502],[98.84863281249997,52.07006835937503],[98.64052734375005,51.80117187500005],[98.3527343750001,51.717626953125006],[97.94687500000012,51.34843750000002],[97.82529296875012,50.985253906249994],[98.2794921875001,50.53325195312502],[98.10341796875005,50.077832031249955],[97.58935546875003,49.911474609375006],[97.35976562500005,49.741455078125],[97.20859375000006,49.73081054687506],[96.98574218750005,49.88281250000003],[96.31503906250012,49.90112304687503],[96.06552734375006,49.99873046875001],[95.9357421875001,49.960009765625045],[95.89941406249997,49.990576171875034],[95.851953125,50.01293945312497],[95.78935546875002,50.01249999999999],[95.70781250000002,49.96601562500001],[95.56718750000007,49.94384765625003],[95.52265625000004,49.911230468750034],[95.04433593750005,49.961572265624994],[94.93027343750006,50.043750000000045],[94.71806640625002,50.04326171875002],[94.67548828125004,50.02807617187506],[94.61474609375003,50.02373046874996],[94.25107421875006,50.55639648437503],[91.80429687500006,50.693603515625],[89.64384765625002,49.90302734374998],[89.65410156250007,49.71748046875001],[88.83164062500012,49.44843749999998],[88.633203125,49.486132812500045],[88.5443359375,49.48256835937502],[88.45244140625002,49.47270507812496],[88.39335937500007,49.48286132812498],[88.33779296875005,49.47255859375002],[88.19257812500004,49.451708984375045],[88.13554687500002,49.38149414062502],[88.11572265624997,49.25629882812501],[88.0285156250001,49.219775390625045],[87.98808593750002,49.186914062499994],[87.9347656250001,49.16455078124997],[87.81425781250002,49.162304687499955],[87.76250000000007,49.16582031249996],[87.5158203125001,49.122412109375006],[87.41669921875004,49.07661132812501],[87.32285156250012,49.085791015625006],[86.61425781249997,49.60971679687498],[86.1808593750001,49.49931640624996],[85.21015625000004,49.66484375000002],[84.9894531250001,50.061425781249994],[84.25781249999997,50.28823242187502],[83.94511718750007,50.774658203125],[83.35732421875005,50.99458007812504],[82.49394531250007,50.72758789062499],[81.46591796875006,50.739843750000006],[80.87734375,51.28144531250004],[79.98623046875,50.774560546874966],[79.46884765625012,51.49311523437498],[78.47548828125005,52.638427734375],[77.70439453125007,53.379150390625],[76.57568359374997,53.94252929687502],[76.26660156249997,54.31196289062498],[74.45195312500007,53.64726562500002],[73.28574218750006,53.598388671875],[73.39941406250003,53.81147460937498],[72.91406249999997,54.10732421875002],[71.09316406250005,54.21220703124999],[71.18554687500003,54.59931640624998],[70.73808593750007,55.30517578125],[70.18242187500002,55.162451171875034],[68.9772460937501,55.389599609374955],[68.20625000000004,55.16093750000002],[68.07382812500006,54.959570312500006],[66.22265624999997,54.667382812499994],[65.476953125,54.62329101562497],[65.1578125,54.364404296874994],[64.46123046875002,54.38417968750002],[63.0739257812501,54.10522460937506],[61.92871093750003,53.94648437500004],[61.33369140625004,54.04926757812501],[60.97949218749997,53.62172851562505],[61.19921874999997,53.28715820312502],[62.01464843750003,53.10786132812498],[61.97421875000006,52.94375000000002],[61.047460937500006,52.97246093750002],[60.80234375000006,52.74472656249998],[60.937597656250006,52.28056640625002],[60.06552734375006,51.976464843749966],[60.464746093749994,51.651171875000045],[61.363085937500074,51.44189453125003],[61.585058593750006,51.22968749999998],[61.38945312500002,50.86103515625001],[60.637988281250074,50.66372070312505],[59.95517578125006,50.79926757812504],[59.812402343749994,50.58203125],[58.88369140625005,50.694433593750006],[58.359179687500074,51.063818359375034],[57.83886718750003,51.091650390625006],[57.44218750000002,50.88886718749998],[57.01171874999997,51.06518554687503],[56.49140625000004,51.01953124999997],[55.79765625000002,50.60205078125],[55.54228515625002,50.60180664062506],[54.72714843750006,50.998095703125045],[54.42148437500006,50.78032226562499],[54.04150390624997,51.11518554687501],[53.33808593750004,51.48237304687504],[52.57119140625005,51.481640624999955],[52.33105468749997,51.681298828124966],[51.60908203125004,51.483984375000006],[50.79394531249997,51.729199218749955],[50.246875000000074,51.28950195312498],[49.49804687500003,51.08359375000006],[48.80839843750002,50.60131835937503],[48.84326171875003,50.01313476562501],[48.43427734375004,49.828515624999966],[47.7057617187501,50.37797851562502],[47.32646484375002,50.273535156250034],[46.80205078125002,49.36708984375002],[47.014257812500006,49.09833984374998],[46.70263671875003,48.80556640625002],[46.660937500000074,48.41225585937502],[47.004296874999994,48.28447265625002],[47.09326171875003,47.947705078124955],[48.109960937500006,47.74541015624996],[48.95937500000005,46.77460937499998],[48.610156250000074,46.566455078125045],[49.232226562500074,46.33715820312503],[48.15917968750003,45.73701171874998],[47.524218750000074,45.60170898437505],[46.753027343750006,44.42065429687503],[47.22988281250005,44.19238281249997],[47.5089843750001,43.50971679687498],[47.463183593750074,43.03505859375002],[48.572851562500006,41.84448242187503],[47.861132812500074,41.212744140625034],[47.26113281250005,41.315087890624994],[46.74931640625002,41.812597656250006],[46.42988281250004,41.890966796875006],[46.21269531250002,41.989892578124994],[45.63857421875005,42.20507812500003],[45.63427734374997,42.234716796875034],[45.72753906249997,42.47504882812498],[45.562890624999994,42.53574218749998],[45.34375000000003,42.52978515625003],[45.20820312500004,42.64824218749999],[45.16025390625006,42.67500000000004],[45.07158203125002,42.69414062500002],[44.94335937499997,42.73027343750002],[44.870996093749994,42.75639648437499],[44.850488281249994,42.746826171875],[44.77109375000006,42.61679687499998],[44.691796874999994,42.709619140624966],[44.64433593750002,42.734716796875034],[44.50585937500003,42.748632812500006],[44.329492187499994,42.703515624999966],[44.10273437500004,42.616357421874994],[44.004687500000074,42.59560546875002],[43.95742187500005,42.56655273437505],[43.825976562500074,42.571533203125],[43.759863281250006,42.593847656250006],[43.738378906250006,42.61699218750002],[43.74990234375005,42.65751953125002],[43.79541015624997,42.702978515625034],[43.78261718750005,42.747021484374955],[43.62304687500003,42.80771484374998],[43.5578125000001,42.844482421875],[43.089160156250074,42.98906249999996],[42.991601562499994,43.09150390624998],[42.76064453125005,43.169580078124966],[42.660253906250006,43.159082031249966],[42.566015625000006,43.15512695312506],[42.41904296875006,43.224218750000006],[42.279687499999994,43.22807617187499],[42.05000000000004,43.19013671874998],[41.58056640624997,43.21923828124997],[41.460742187500074,43.276318359374955],[41.35820312500002,43.33339843750005],[40.64804687500006,43.53388671875004],[40.02373046875002,43.48486328125],[39.873632812500006,43.47280273437502],[38.71728515624997,44.28808593750003],[38.181250000000006,44.41967773437503],[37.851464843749994,44.698828125000034],[37.41132812500004,44.73535156250003],[36.941210937500074,45.289697265624994],[37.6471679687501,45.37719726562506],[37.93310546875003,46.001708984375],[38.18359374999997,46.09482421875006],[37.9679687500001,46.61801757812506],[39.29345703125003,47.105761718750045],[38.21435546875003,47.091455078124966],[38.287402343750074,47.559179687500034],[38.90029296875005,47.85512695312502],[39.735937500000006,47.84482421875006],[39.96103515625006,48.23793945312502],[39.68652343749997,49.007910156250034],[40.07001953125004,49.20029296874998],[39.780566406250074,49.57202148437503],[39.17480468750003,49.85595703124997],[38.258593750000074,50.052343750000006],[38.04687500000003,49.92001953125006],[37.42285156249997,50.411474609375006],[36.619433593750074,50.209228515625],[35.41162109375003,50.539697265624994],[35.31191406250005,51.043896484374955],[34.280664062499994,51.311669921874966],[34.397851562499994,51.780419921874994],[33.735253906249994,52.344775390625045],[32.507910156250006,52.30854492187504],[31.763378906250097,52.10107421875003],[31.758593750000017,52.125830078125034],[31.69062500000004,52.22065429687498],[31.57734375000004,52.31230468749999],[31.585546875000006,52.532470703125],[31.53515624999997,52.798242187499966],[31.442773437499994,52.86181640625003],[31.35302734374997,52.93344726562498],[31.295117187500097,52.98979492187499],[31.25878906249997,53.01669921875006],[31.364550781250017,53.13896484375002],[31.388378906250097,53.18481445312503],[31.41787109375005,53.196044921875],[31.849707031250006,53.106201171875],[32.70429687500004,53.336328124999994],[32.45097656250002,53.6533203125],[31.754199218750017,53.81044921875002],[31.12128906250004,54.64848632812496],[30.906835937500063,55.57001953125004],[30.625585937500006,55.666259765625],[30.23359375000004,55.84521484375006],[30.04267578125004,55.83642578125003],[29.93701171874997,55.84526367187499],[29.881640625000074,55.83232421875002],[29.82392578125004,55.79511718749998],[29.74414062499997,55.770410156249994],[29.68457031249997,55.769726562499955],[29.482226562500074,55.6845703125],[29.412988281249994,55.72485351562506],[29.35341796875005,55.78437500000001],[29.373144531250063,55.83471679687506],[29.39794921874997,55.88105468749998],[29.37499999999997,55.938720703125],[28.284277343750006,56.055908203125],[27.806054687499994,56.86708984375005],[27.639453125000074,56.84565429687504],[27.814550781250034,57.16689453125002],[27.796875,57.316943359375045],[27.538671875000063,57.429785156250034],[27.51113281250005,57.508154296875006],[27.469726562500057,57.524023437500034],[27.35195312500005,57.52812499999999],[27.400000000000063,57.66679687499999],[27.542089843750063,57.799414062500006],[27.75283203125008,57.841015624999955],[27.48779296875,58.270068359375045],[27.464453125000034,58.84130859375],[28.012500000000045,59.484277343749966],[28.013964843750074,59.72475585937502],[28.947265625000057,59.828759765624994],[29.069140625000017,60.19145507812499],[28.65058593750001,60.61098632812502],[27.797656250000074,60.53613281250003],[29.69013671875004,61.54609375000001],[31.28564453125003,62.567822265624955],[31.533984375000017,62.885400390624994],[31.180859375000097,63.208300781250074],[30.05537109375004,63.689013671875045],[30.50390625000003,64.02060546875],[30.10810546875004,64.36611328125005],[30.072851562500063,64.76503906250005],[29.60419921875004,64.968408203125],[29.903417968750006,66.091064453125],[29.087011718750034,66.97094726562503],[29.941210937500074,67.54746093749998],[29.343847656250006,68.06186523437506],[28.470703125000057,68.48837890625],[28.96582031250003,69.02197265625],[30.869726562500006,69.78344726562506],[31.98457031250004,69.95366210937499],[32.94169921875002,69.75185546875],[32.37773437500002,69.47910156250003],[33.68437500000002,69.31025390625001],[35.85791015625003,69.19174804687503],[40.38066406250002,67.831884765625],[40.96640625000006,67.71347656250003],[41.18896484375003,66.82617187500003],[40.52158203125006,66.44663085937498],[39.28906250000003,66.13203125000001],[38.39755859375006,66.064453125],[35.51347656250002,66.39580078125002],[34.824609374999994,66.61113281249999],[32.46367187500002,66.91630859374999],[33.566699218750074,66.32099609374995],[34.7863281250001,65.86455078125005],[34.40644531250004,65.39575195312503],[34.803515625000074,64.98598632812502],[34.869531249999994,64.56000976562501],[35.64707031250006,64.37832031250005],[36.3649414062501,64.00283203125002],[37.44218750000002,63.813378906249966],[38.07080078124997,64.02583007812498],[37.953710937500006,64.32011718749999],[37.183691406250006,64.40849609375007],[36.52822265625005,64.84736328125004],[36.88281249999997,65.17236328124997],[38.009375000000006,64.87875976562503],[39.7580078125001,64.57705078125002],[40.28125000000003,64.99809570312502],[39.816503906250006,65.59794921874999],[41.4757812500001,66.12343750000002],[42.21054687500006,66.51967773437502],[44.09716796874997,66.23505859375004],[44.488671874999994,66.67177734375002],[44.29179687500002,67.09965820312505],[43.7824218750001,67.25449218749998],[44.22539062500002,67.99560546874997],[44.04804687500004,68.54882812499997],[45.891992187499994,68.47968750000001],[46.69042968750003,67.84882812500001],[45.52871093750005,67.75756835937497],[44.93945312499997,67.47744140625002],[45.98603515625004,66.853125],[46.690820312499994,66.82553710937498],[47.70908203125006,67.04501953125003],[47.87470703125004,67.58417968749998],[48.87792968749997,67.73134765625005],[50.83886718749997,68.34995117187503],[52.550097656250074,68.59243164062497],[53.80195312500004,68.99589843750002],[53.967871093750006,68.22734375000002],[54.5612304687501,68.273046875],[56.04365234375004,68.64887695312501],[57.126855468749994,68.55400390625005],[58.91894531249997,69.00380859375002],[59.897363281249994,68.42192382812505],[60.93359374999997,68.98676757812501],[60.17060546875004,69.59091796875],[61.01591796875002,69.85146484374997],[63.36142578125006,69.67529296875003],[68.50419921875007,68.34843749999999],[69.14052734375005,68.95063476562501],[68.54277343750002,68.96708984374999],[68.00585937499997,69.48002929687505],[67.06445312500003,69.69370117187498],[66.92636718750006,70.0142578125],[67.28476562500006,70.73872070312498],[66.66611328125006,70.90058593750001],[66.91757812500006,71.28237304687497],[68.2692382812501,71.68281250000001],[69.03906249999997,72.66992187500003],[69.64511718750006,72.89755859375006],[71.5001953125001,72.91367187500003],[72.812109375,72.69140624999997],[72.62441406250005,72.079443359375],[71.91201171875005,71.54794921874998],[72.73164062500004,70.82285156249998],[72.52968750000005,70.172509765625],[72.52734374999997,69.08051757812501],[73.5480468750001,68.57451171875005],[73.15214843750002,67.86503906250002],[72.59433593750006,67.58696289062502],[71.551171875,66.76044921874995],[70.93945312499997,66.54814453125005],[69.8771484375001,66.84545898437506],[69.19433593749997,66.57866210937505],[70.33945312500006,66.34238281250006],[71.91699218749997,66.24672851562502],[72.4173828125,66.56079101562506],[73.79208984375,66.99531250000001],[74.07451171875007,67.41411132812499],[74.76953124999997,67.76635742187497],[74.39140625000007,68.42060546874995],[74.57958984375003,68.751220703125],[76.45917968750004,68.97827148437497],[77.2384765625001,68.46958007812498],[77.65068359375007,68.90302734375001],[76.00097656249997,69.23505859374998],[74.81484375,69.09057617187503],[73.77568359375002,69.19824218750003],[73.56015625,69.70722656249998],[74.3109375,70.65361328125005],[73.08623046875007,71.44492187500006],[73.67177734375,71.84506835937503],[75.74140625000004,72.29624023437503],[76.03242187500004,71.91040039062503],[78.4826171875001,72.39497070312498],[79.4220703125001,72.38076171875002],[80.76250000000002,72.08916015625002],[81.51123046874997,71.74614257812505],[82.98613281250007,71.74868164062502],[82.18359375000003,72.23754882812497],[80.82705078125005,72.48828124999997],[80.50966796875005,73.086083984375],[80.5832031250001,73.56845703125003],[83.54472656250002,73.66650390625003],[86.59140625000006,73.89428710937497],[86.65146484375012,74.68242187500005],[87.67138671874997,75.12958984375004],[90.18496093750005,75.59106445312497],[93.54980468750003,75.8541015625],[94.57558593750005,76.1517578125],[96.87919921875002,75.93105468749997],[100.32236328125012,76.479150390625],[100.98994140625004,76.99047851562497],[103.13144531250012,77.62646484375006],[104.01455078125,77.73041992187501],[105.89453125000003,77.4888671875],[104.91191406250002,77.17470703125002],[107.42978515625006,76.92656250000002],[108.02792968750006,76.71845703124998],[111.11484375000012,76.72304687500002],[112.61953125,76.38354492187506],[113.87099609375005,75.85600585937505],[113.61357421875007,75.29296875],[111.86826171875006,74.74003906250007],[109.84033203124997,74.32197265624998],[108.19951171875002,73.69409179687497],[107.27109375000006,73.62104492187501],[106.47792968750005,73.13940429687503],[107.750390625,73.17314453125007],[109.85527343750002,73.47246093750002],[110.2614257812501,74.01743164062503],[112.14726562500007,73.70893554687498],[114.06054687500003,73.58466796874995],[115.33769531250007,73.70258789062501],[118.45019531249997,73.58979492187504],[118.43027343750012,73.24653320312501],[119.750390625,72.97910156250006],[123.1603515625001,72.95488281250002],[123.62226562500004,73.19326171875],[123.305078125,73.53291015624998],[124.3880859375,73.75483398437498],[125.61708984375,73.52060546874998],[127.74033203125012,73.48154296875],[128.88867187500003,73.19023437499999],[129.41171875000006,72.31547851562505],[128.3587890625,72.08833007812504],[129.76191406250004,71.11953125000002],[131.15742187500004,70.74218749999997],[131.56201171875003,70.901025390625],[132.56230468750007,71.89531250000005],[134.10283203125002,71.37895507812502],[135.88476562499997,71.63056640625004],[137.31542968750003,71.35942382812505],[138.11845703125002,71.56616210937497],[139.69511718750007,71.70043945312497],[139.60117187500012,72.49609374999997],[142.06142578125005,72.72080078125],[145.4857421875,72.54208984375],[146.59414062500005,72.30244140624995],[148.40205078125004,72.31196289062504],[149.50156250000012,72.16430664062497],[150.59980468750004,71.5201171875],[151.58242187500005,71.28696289062503],[152.50878906250003,70.83447265625003],[153.79414062500004,70.87998046874998],[155.8952148437501,71.09550781250002],[158.03701171875005,71.03925781250001],[159.35068359375006,70.79072265625001],[160.00644531250006,70.30966796875006],[159.83251953125003,69.78496093749999],[161.53691406250002,69.379541015625],[162.37568359375004,69.64907226562502],[164.1595703125,69.71928710937505],[164.51328125000006,69.60913085937497],[166.82031250000003,69.49956054687505],[167.62812500000004,69.74033203125006],[168.30302734375002,69.27148437500003],[169.31064453125006,69.07954101562498],[169.60986328124997,68.78603515624997],[170.53759765624997,68.82539062500001],[170.99541015625002,69.04531250000005],[170.58222656250004,69.58334960937506],[170.48681640625003,70.107568359375],[172.55957031249997,69.96835937499998],[173.27744140625006,69.823828125],[176.10751953125018,69.86030273437498],[176.92441406250018,69.64599609375003],[178.84833984375004,69.38720703124997],[180.00000000000003,68.98344726562505],[180.00000000000003,65.06723632812498],[178.51953125000003,64.60297851562498],[177.46718750000005,64.73681640624997],[177.43291015625002,64.44448242187502],[178.65029296875005,63.96528320312501],[178.7064453125001,63.52153320312502],[179.33232421875007,63.19018554687503],[179.5705078125001,62.6875],[179.12070312500012,62.32036132812499],[177.3512695312501,62.587451171875045],[175.26787109375002,62.102392578125006],[174.51435546875015,61.823632812499966],[173.6234375,61.716064453125],[172.85654296875006,61.469189453124955],[172.39277343750004,61.061767578125],[170.60820312500007,60.434912109375034],[169.9826171875001,60.067089843749955],[169.2267578125001,60.59594726562497],[168.13750000000007,60.57392578125001],[166.9640625000001,60.307031249999994],[166.35214843750006,60.48481445312498],[165.08457031250006,60.09858398437498],[163.78007812500007,60.041113281250006],[163.40996093750007,59.8349609375],[163.27285156250005,59.302587890625006],[162.14160156249997,58.44741210937502],[161.96005859375012,58.07690429687506],[162.4669921875001,57.766210937500006],[163.21386718750003,57.68681640624999],[162.77929687500003,57.35761718749998],[162.80263671875,56.81147460937501],[163.2565429687501,56.68803710937499],[163.33554687500012,56.232519531250006],[162.52822265625005,56.260693359374955],[162.08496093749997,56.08964843750002],[161.72939453125,55.358007812500006],[162.10556640625006,54.75214843750004],[161.72568359375006,54.53295898437506],[160.77265625000004,54.54135742187498],[160.0744140625001,54.18916015625001],[159.84374999999997,53.78364257812498],[159.89765625000004,53.380761718749966],[158.6087890625,52.873632812500034],[158.46347656250006,52.30498046875002],[158.10351562500003,51.80961914062499],[156.74775390625004,50.969287109375045],[156.500390625,51.47509765625006],[156.36474609374997,52.509375000000006],[156.0988281250001,53.00649414062502],[155.62031250000004,54.86455078125002],[155.5548828125001,55.348486328125034],[155.98251953125012,56.69521484375002],[156.72841796875,57.152246093749966],[157.4503906250001,57.79926757812498],[158.21044921875003,58.02529296875002],[159.03691406250002,58.423925781250034],[159.8473632812501,59.127148437499955],[161.75351562500012,60.15229492187501],[162.0036132812501,60.42016601562503],[162.97314453124997,60.782910156249955],[163.70996093749997,60.916796875000045],[164.00546875000006,61.34379882812499],[164.25566406250007,62.69658203124999],[163.33173828125004,62.550927734374994],[163.00927734374997,61.79150390625],[162.39257812500003,61.662109375],[160.76660156249997,60.753320312499966],[159.88310546875002,61.291796875000074],[160.31738281250003,61.79335937500002],[159.55234375000012,61.71948242187497],[159.07666015625003,61.922265624999994],[158.07011718750002,61.75361328125001],[157.46933593750012,61.798925781250006],[156.68027343750006,61.480615234374994],[156.62968750000002,61.27246093750003],[155.85332031250007,60.77714843750002],[154.97080078125012,60.376660156249955],[154.29306640625006,59.833349609375034],[154.58251953124997,59.540087890625074],[155.16669921875004,59.36015624999999],[154.01093750000004,59.075537109375006],[153.36113281250002,59.214794921874955],[152.8822265625,58.939062500000006],[151.99003906250002,59.160058593749994],[151.48574218750005,59.52412109375001],[150.45722656250004,59.590722656249994],[149.64257812499997,59.770410156249994],[149.20498046875,59.488183593749966],[147.87460937500006,59.388037109375006],[147.51445312500002,59.2685546875],[146.44433593749997,59.43046875000002],[145.93164062499997,59.198388671874994],[145.55458984375,59.413525390624955],[143.19218750000002,59.3701171875],[142.02539062499997,58.99965820312502],[141.75468750000007,58.745263671874966],[140.6849609375,58.21215820312497],[140.44687500000006,57.81367187499998],[140.00234375000005,57.68750000000003],[138.66210937500003,56.96552734375004],[137.69150390625006,56.13935546875004],[136.1751953125,55.35224609374998],[135.26250000000002,54.94331054687498],[135.85156249999997,54.583935546874955],[136.797265625,54.62099609375005],[136.68300781250005,53.93129882812505],[137.15537109375012,53.82167968750002],[137.3283203125001,53.538964843749966],[138.29218750000004,53.59243164062502],[138.66074218750012,53.744775390624966],[138.695703125,54.32001953125001],[139.707421875,54.27714843749999],[140.3470703125,53.812597656250034],[141.4020507812501,53.18398437500002],[141.16982421875005,52.36840820312497],[141.48525390625,52.17851562500002],[140.68769531250004,51.23227539062506],[140.47636718750007,50.545996093750034],[140.51718750000012,49.59614257812498],[140.17060546875004,48.52368164062497],[139.37265625000006,47.88735351562502],[139.00136718750005,47.38330078125],[138.58681640625005,47.057226562500006],[138.33691406250003,46.543408203124955],[137.68544921875,45.81835937500003],[136.80351562500002,45.171142578125],[136.14228515625004,44.489111328125034],[135.87460937500012,44.37353515625003],[135.1310546875001,43.52573242187506],[133.709375,42.82993164062506],[133.15996093750007,42.69697265624998],[132.30380859375006,42.88330078125],[131.72207031250005,43.20263671875006],[131.15830078125012,42.62602539062499],[130.68730468750007,42.30253906249999]]],[[[102.88476562499997,79.25395507812505],[105.14599609375003,78.81884765625006],[105.31259765625012,78.49990234375],[103.71933593750006,78.25825195312498],[101.20410156249997,78.19194335937505],[100.28398437500002,78.67919921875003],[101.59062500000002,79.350439453125],[102.88476562499997,79.25395507812505]]],[[[97.67451171875004,80.15825195312499],[100.0612304687501,79.77709960937506],[99.43955078125012,78.834228515625],[97.55546875000002,78.82656250000002],[94.65234375000003,79.12749023437505],[93.07080078124997,79.49531250000001],[94.98730468749997,80.096826171875],[97.67451171875004,80.15825195312499]]],[[[62.167773437500074,80.83476562500005],[61.05126953124997,80.418603515625],[59.30439453125004,80.52153320312502],[59.59228515625003,80.81650390624998],[62.167773437500074,80.83476562500005]]],[[[54.71894531250004,81.11596679687497],[57.69414062500002,80.79228515625002],[55.71250000000006,80.63730468749998],[54.06660156250004,80.81362304687502],[54.71894531250004,81.11596679687497]]],[[[96.52656250000004,81.0755859375],[97.83183593750002,80.79829101562498],[97.1751953125,80.24101562500007],[94.56503906250012,80.12607421875],[93.87236328125002,80.010107421875],[91.52382812500005,80.35854492187502],[93.26250000000002,80.79125976562497],[93.06513671875004,80.98847656250001],[95.80068359375005,81.28046874999998],[96.52656250000004,81.0755859375]]]]},"properties":{"name":"Russia","childNum":22}},{"geometry":{"type":"Polygon","coordinates":[[[30.50996093750001,-1.0672851562500085],[30.47705078125,-1.0830078125],[30.47021484375,-1.1311523437500028],[30.508105468750017,-1.2082031250000114],[30.631933593750006,-1.3674804687500028],[30.710742187500017,-1.3967773437500028],[30.76220703125,-1.4586914062500114],[30.812597656250006,-1.5630859375000057],[30.827539062500023,-1.6936523437500028],[30.806738281250006,-1.8506835937500057],[30.819140625000017,-1.9674804687500114],[30.828710937500006,-2.3384765625000057],[30.762500000000017,-2.3716796875000057],[30.71484375,-2.3634765625000114],[30.656640625000023,-2.373828125000003],[30.593359375000006,-2.396777343750003],[30.553613281250023,-2.4000976562500114],[29.93017578125,-2.3395507812500114],[29.8681640625,-2.7164062500000057],[29.390234375000006,-2.80859375],[29.01435546875001,-2.72021484375],[28.876367187500023,-2.4002929687500085],[29.1064453125,-2.233203125000003],[29.12939453125,-1.8602539062500085],[29.576953125000017,-1.3878906250000114],[30.1015625,-1.36865234375],[30.360253906250023,-1.0746093750000085],[30.41230468750001,-1.0630859375000057],[30.46992187500001,-1.0660156250000057],[30.50996093750001,-1.0672851562500085]]]},"properties":{"name":"Rwanda","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-8.683349609375,27.285937499999996],[-8.682324218749983,26.497705078124994],[-8.68212890625,26.273193359375],[-8.68212890625,26.10947265625],[-8.682226562499977,25.995507812499994],[-9.258203124999994,25.995507812499994],[-9.817187499999989,25.99545898437499],[-10.376123046874994,25.99545898437499],[-12.016308593749983,25.995410156250003],[-12.016308593749983,25.740136718749994],[-12.016308593749983,25.331689453124994],[-12.016308593749983,24.923242187499994],[-12.016308593749983,24.378662109375],[-12.016308593749983,23.97021484375],[-12.0234375,23.467578125000003],[-12.372900390624977,23.318017578124994],[-13.031494140625,23.000244140625],[-13.120898437499989,22.884082031250003],[-13.16650390625,22.753222656250003],[-13.155957031249983,22.68930664062499],[-13.107324218749994,22.560742187499997],[-13.094335937499977,22.495996093749994],[-13.051220703124983,21.854785156250003],[-13.041748046875,21.713818359374997],[-13.0322265625,21.572070312500003],[-13.025097656249983,21.466796875],[-13.016210937499977,21.333935546874997],[-15.231201171875,21.331298828125],[-16.964550781249983,21.329248046874994],[-17.06396484375,20.898828124999994],[-17.003076171874994,21.420703125000003],[-16.951123046874983,21.43027343749999],[-16.73095703125,21.47031249999999],[-15.750927734374983,21.49082031249999],[-15.610791015624983,21.47031249999999],[-15.4609375,21.45078124999999],[-15.15087890625,21.44101562499999],[-14.971142578124983,21.44101562499999],[-14.8408203125,21.45078124999999],[-14.7509765625,21.50058593749999],[-14.670849609374983,21.60019531249999],[-14.52099609375,21.990869140624994],[-14.22119140625,22.31015624999999],[-14.1708984375,22.76035156249999],[-14.12109375,22.96054687499999],[-14.10107421875,23.10019531249999],[-14.02099609375,23.41074218749999],[-13.89111328125,23.69101562499999],[-13.840771484374983,23.75058593749999],[-13.770947265624983,23.79062499999999],[-13.661083984374983,23.83066406249999],[-13.5810546875,23.87070312499999],[-13.39111328125,23.94101562499999],[-13.310986328124983,23.98105468749999],[-13.06103515625,24.40097656249999],[-12.991162109374983,24.47031249999999],[-12.7109375,24.63046874999999],[-12.630810546874983,24.68027343749999],[-12.5009765625,24.77011718749999],[-12.43115234375,24.83066406249999],[-12.40087890625,24.88046874999999],[-12.36083984375,24.97031249999999],[-12.310986328124983,25.11093749999999],[-12.03076171875,26.030859375],[-11.880859375,26.0708984375],[-11.7548828125,26.0865234375],[-11.718212890624983,26.1041015625],[-11.69921875,26.1626953125],[-11.684521484374983,26.2134765625],[-11.63720703125,26.2955078125],[-11.337890625,26.6333984375],[-11.316845703124983,26.7447265625],[-11.361279296874983,26.7935546875],[-11.392578125,26.8833984375],[-10.922802734374983,27.0103515625],[-10.25146484375,26.8609375],[-9.7353515625,26.8609375],[-9.413037109374983,27.0884765625],[-9.001904296874983,27.0904296875],[-8.794873046874983,27.120703125],[-8.753857421874983,27.1509765625],[-8.753857421874983,27.191015625],[-8.802685546874983,27.3609375],[-8.817822265624983,27.656445312499997],[-8.683349609375,27.656445312499997],[-8.683349609375,27.285937499999996]]]},"properties":{"name":"Western Sahara","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[46.53144531250004,29.09624023437499],[47.433203125000006,28.989550781250017],[47.671289062499994,28.53315429687504],[48.442480468750006,28.542919921874983],[48.90644531250004,27.62905273437505],[49.40527343749997,27.18095703124996],[49.986132812500074,26.828906250000017],[50.21386718750003,26.30849609375005],[50.031640624999994,26.11098632812505],[50.55791015625002,25.086669921875],[50.66689453125005,24.96381835937501],[50.72558593749997,24.869384765625057],[50.80439453125004,24.789257812499983],[50.85566406250004,24.67963867187501],[50.928320312500006,24.595117187500023],[50.96601562500004,24.573925781249983],[51.56835937500003,24.286181640625074],[51.592578125000074,24.07885742187503],[52.55507812500005,22.932812499999955],[55.104296875000074,22.621484375000023],[55.185839843750074,22.7041015625],[55.641015624999994,22.001855468749994],[54.97734375000002,19.995947265625006],[53.66689453125005,19.559130859375017],[51.977636718750006,18.996142578125074],[49.04199218750003,18.58178710937503],[48.17216796875002,18.156933593749983],[47.57958984374997,17.448339843750034],[47.441796874999994,17.111865234375045],[46.97568359375006,16.953466796875034],[46.682031249999994,17.2685546875],[46.31035156250002,17.231298828125063],[45.40654296875002,17.319775390624955],[45.14804687500006,17.427441406249955],[44.1559570312501,17.398535156250006],[43.91699218749997,17.32470703124997],[43.41796875000003,17.516259765625023],[43.19091796875003,17.35937500000003],[43.16503906249997,16.689404296874955],[42.79931640624997,16.37177734375001],[42.69882812500006,16.736962890624966],[42.38330078124997,17.122460937499994],[42.29394531249997,17.434960937499966],[41.75000000000003,17.88574218749997],[41.22949218750003,18.678417968749983],[41.116015625000074,19.082177734374994],[40.75917968750005,19.755468750000034],[40.080664062500006,20.265917968750017],[39.613671874999994,20.517675781249977],[39.093554687500074,21.31035156249999],[38.98789062500006,21.88173828125005],[39.09589843750004,22.392773437499983],[38.9411132812501,22.881835937500057],[38.46416015625002,23.71186523437504],[37.91972656250002,24.185400390625063],[37.54306640625006,24.291650390625023],[37.18085937500004,24.82001953125001],[37.148828124999994,25.291113281249977],[36.76269531250003,25.751318359375034],[36.24960937500006,26.594775390625017],[35.581347656250074,27.432470703125063],[35.18046875000002,28.03486328125004],[34.61621093749997,28.148339843749966],[34.779882812500006,28.50732421875],[34.950781250000006,29.353515625],[36.01542968750002,29.190478515625017],[36.068457031250006,29.200537109375006],[36.28281250000006,29.355371093750023],[36.47607421874997,29.49511718749997],[36.59179687500003,29.666113281250006],[36.703906250000074,29.831640624999977],[36.75527343750005,29.86601562499996],[37.46923828125003,29.995068359374955],[37.49072265625003,30.01171874999997],[37.55361328125005,30.14458007812496],[37.63359375000002,30.313281250000045],[37.64990234374997,30.330957031249994],[37.669726562500074,30.34814453125003],[37.862890625000006,30.44262695312503],[37.98007812500006,30.49999999999997],[37.47900390624997,31.007763671874955],[37.10527343750002,31.35517578125004],[36.95859375000006,31.491503906250017],[37.21562500000002,31.55610351562501],[37.49335937500004,31.625878906250023],[37.773828124999994,31.69633789062499],[38.962304687499994,31.99492187499999],[39.145410156249994,32.12451171875],[39.36865234374997,32.09174804687498],[39.70410156250003,32.04252929687499],[40.02783203124997,31.995019531249994],[40.3693359375001,31.93896484375003],[42.07441406250004,31.08037109374999],[42.857714843750074,30.495214843749977],[44.69082031250005,29.20234375000001],[46.35644531250003,29.06367187500001],[46.53144531250004,29.09624023437499]]]},"properties":{"name":"Saudi Arabia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[36.87138671875002,21.996728515624994],[36.92695312500001,21.58652343749999],[37.15058593750001,21.103759765625],[37.2275390625,20.55673828124999],[37.24843750000002,19.58188476562499],[37.471289062500006,18.820117187500003],[37.921875,18.555908203125],[38.609472656250006,18.005078124999997],[38.422460937500006,17.823925781249997],[38.39716796875001,17.778369140625003],[38.38554687500002,17.751269531250003],[38.37373046875001,17.717333984375003],[38.34736328125001,17.68359375],[38.28984375000002,17.637011718750003],[38.26728515625001,17.61669921875],[38.253515625000006,17.584765625000003],[37.78242187500001,17.4580078125],[37.51015625000002,17.288134765625003],[37.45292968750002,17.108691406250003],[37.41103515625002,17.061718749999997],[37.24882812500002,17.056884765625],[37.169531250000006,17.041406249999994],[37.0615234375,17.061279296875],[37.00898437500001,17.058886718750003],[36.995214843750006,17.020556640625003],[36.97578125000001,16.86655273437499],[36.97871093750001,16.800585937500003],[36.887792968750006,16.624658203124994],[36.91376953125001,16.296191406250003],[36.566015625000006,15.362109375000003],[36.4267578125,15.132080078125],[36.44814453125002,14.940087890624994],[36.470800781250006,14.736474609374994],[36.52431640625002,14.2568359375],[36.390625,13.626074218749991],[36.21220703125002,13.271093749999991],[36.107519531250006,12.726464843749994],[35.59609375000002,12.537304687499997],[35.1123046875,11.816552734374994],[34.93144531250002,10.864794921874989],[34.571875000000006,10.880175781249989],[34.27568359375002,10.528124999999989],[34.29150390625,10.124755859375],[34.078125,9.461523437499991],[33.892187500000006,10.198974609375],[33.17216796875002,10.850146484374989],[33.07304687500002,11.591503906249997],[33.199316406250006,12.21728515625],[32.73671875000002,12.009667968749994],[32.072265625,12.006738281249994],[32.33535156250002,11.716015624999997],[32.40410156250002,11.057763671874994],[31.933007812500023,10.662499999999994],[31.654882812500006,10.221142578124997],[31.224902343750017,9.799267578124997],[30.739355468750006,9.74267578125],[30.003027343750006,10.277392578124989],[29.60546875,10.065087890624994],[29.47314453125,9.768603515624989],[28.999609375000006,9.610156249999989],[28.844531250000017,9.326074218749994],[28.048925781250006,9.32861328125],[27.885839843750006,9.599658203124989],[27.07421875,9.613818359374989],[26.551367187500006,9.525830078124997],[25.891503906250023,10.202734374999991],[25.79804687500001,10.420507812499991],[25.066992187500006,10.293798828124991],[24.785253906250006,9.774658203125],[24.53193359375001,8.886914062499997],[24.147363281250023,8.665624999999991],[23.53730468750001,8.815820312499994],[23.646289062500017,9.822900390624994],[23.312304687500017,10.387939453125],[22.86005859375001,10.919677734375],[22.922656250000017,11.344873046874994],[22.55634765625001,11.669531249999991],[22.352343750000017,12.660449218749989],[21.825292968750006,12.79052734375],[22.228125000000006,13.32958984375],[22.10761718750001,13.730322265624991],[22.50996093750001,14.12744140625],[22.38154296875001,14.550488281249997],[22.6708984375,14.722460937500003],[22.93232421875001,15.162109375],[23.10517578125001,15.702539062499994],[23.9833984375,15.780175781249994],[23.982226562500017,17.266357421875],[23.980273437500017,19.496630859375003],[23.980273437500017,19.99594726562499],[24.9794921875,20.002587890624994],[24.980273437500017,21.995849609375],[28.036425781250017,21.995361328125],[29.564550781250006,21.9951171875],[31.434472656250023,21.995849609375],[33.91845703125,21.996240234374994],[36.87138671875002,21.996728515624994]]]},"properties":{"name":"Sudan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[34.078125,9.461523437499991],[34.09453125000002,8.582226562499997],[33.95332031250001,8.443505859374994],[33.23427734375002,8.396386718749994],[33.01259765625002,7.9515136718749915],[33.22597656250002,7.760644531249994],[33.666113281250006,7.6709960937499915],[34.06425781250002,7.225732421874994],[34.71064453125001,6.660302734374994],[35.08193359375002,5.673144531249989],[35.26835937500002,5.4922851562499915],[35.08447265625,5.3118652343749915],[34.87832031250002,5.109570312499997],[34.63984375000001,4.87548828125],[34.38017578125002,4.620654296874989],[34.176855468750006,4.419091796874994],[33.97607421875,4.22021484375],[33.74160156250002,3.9852539062499943],[33.568457031250006,3.811718749999997],[33.489355468750006,3.755078124999997],[32.83808593750001,3.7984863281249943],[32.33574218750002,3.7062011718749943],[32.09941406250002,3.5291992187499943],[31.79804687500001,3.8026367187499943],[31.47998046875,3.6804687499999886],[31.15234375,3.785595703124997],[30.83857421875001,3.49072265625],[30.50830078125,3.835693359375],[30.194921875000006,3.98193359375],[29.676855468750006,4.5869140625],[29.151464843750006,4.38818359375],[28.72705078125,4.5049804687499915],[28.19208984375001,4.350244140624994],[27.7880859375,4.644677734374994],[27.4033203125,5.109179687499989],[27.083398437500023,5.77685546875],[26.514257812500006,6.069238281249994],[26.36181640625,6.635302734374989],[25.888964843750017,7.06494140625],[25.380664062500017,7.333398437499994],[25.247363281250017,7.724560546874997],[24.853320312500017,8.137548828124991],[24.291406250000023,8.291406249999994],[24.147363281250023,8.665624999999991],[24.53193359375001,8.886914062499997],[24.785253906250006,9.774658203125],[25.066992187500006,10.293798828124991],[25.79804687500001,10.420507812499991],[25.891503906250023,10.202734374999991],[26.551367187500006,9.525830078124997],[27.07421875,9.613818359374989],[27.885839843750006,9.599658203124989],[28.048925781250006,9.32861328125],[28.844531250000017,9.326074218749994],[28.999609375000006,9.610156249999989],[29.47314453125,9.768603515624989],[29.60546875,10.065087890624994],[30.003027343750006,10.277392578124989],[30.739355468750006,9.74267578125],[31.224902343750017,9.799267578124997],[31.654882812500006,10.221142578124997],[31.933007812500023,10.662499999999994],[32.40410156250002,11.057763671874994],[32.33535156250002,11.716015624999997],[32.072265625,12.006738281249994],[32.73671875000002,12.009667968749994],[33.199316406250006,12.21728515625],[33.07304687500002,11.591503906249997],[33.17216796875002,10.850146484374989],[33.892187500000006,10.198974609375],[34.078125,9.461523437499991]]]},"properties":{"name":"South Sudan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-12.280615234374977,14.809033203124997],[-12.019189453124994,14.206494140624997],[-12.05419921875,13.633056640625],[-11.634960937499983,13.369873046875],[-11.390380859375,12.941992187499991],[-11.389404296875,12.404394531249991],[-12.291210937499983,12.328027343749994],[-13.082910156249994,12.633544921875],[-13.40576171875,12.662255859374994],[-13.729248046875,12.673925781249991],[-14.064843749999994,12.67529296875],[-14.349218749999977,12.676416015624994],[-15.196093749999989,12.679931640625],[-15.3779296875,12.588964843749991],[-15.574804687499977,12.490380859374994],[-15.839550781249983,12.437890624999994],[-16.144189453124994,12.457421874999994],[-16.41630859374999,12.36767578125],[-16.521337890624977,12.3486328125],[-16.656933593749983,12.364355468749991],[-16.711816406249994,12.354833984374991],[-16.763330078124994,13.064160156249997],[-16.648779296874977,13.154150390624991],[-15.834277343749989,13.156445312499997],[-15.509667968749994,13.586230468750003],[-16.56230468749999,13.587304687499994],[-17.168066406249977,14.640625],[-17.147167968749983,14.922021484374994],[-16.570751953124983,15.734423828125003],[-16.441015624999977,16.204541015624997],[-16.168359374999994,16.547070312499997],[-15.768212890624994,16.485107421875],[-15.112646484374977,16.644921874999994],[-14.300097656249989,16.580273437499997],[-13.756640624999989,16.172509765624994],[-13.40966796875,16.05917968749999],[-13.105273437499989,15.57177734375],[-12.858496093749977,15.242529296874991],[-12.40869140625,14.889013671874991],[-12.280615234374977,14.809033203124997]]]},"properties":{"name":"Senegal","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-37.10332031249996,-54.06562500000004],[-36.32646484374996,-54.251171875000004],[-35.79858398437497,-54.76347656250002],[-36.08549804687499,-54.86679687500001],[-37.10332031249996,-54.06562500000004]]]},"properties":{"name":"United Kingdom","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[161.71533203124997,-10.387304687499991],[162.10537109375005,-10.45380859375004],[162.12363281250012,-10.824414062499955],[161.53789062500007,-10.566406249999972],[161.71533203124997,-10.387304687499991]]],[[[159.75039062500005,-9.272656250000011],[159.97060546875,-9.433300781249969],[160.35458984375006,-9.421582031249983],[160.62548828124997,-9.588867187499957],[160.64921875000002,-9.92861328124998],[159.85371093750004,-9.791503906250028],[159.62187500000007,-9.532128906250023],[159.75039062500005,-9.272656250000011]]],[[[160.7494140625,-8.313964843750014],[160.99765625000006,-8.612011718749983],[161.2584960937501,-9.316894531249972],[160.87343750000005,-9.156835937499949],[160.59042968750006,-8.372753906249997],[160.7494140625,-8.313964843750014]]],[[[159.8791015625001,-8.534277343749949],[158.9440429687501,-8.04072265625004],[159.10937500000003,-7.903515624999969],[159.84306640625002,-8.326953124999989],[159.8791015625001,-8.534277343749949]]]]},"properties":{"name":"Solomon Islands","childNum":4}},{"geometry":{"type":"Polygon","coordinates":[[[-10.758593749999989,9.385351562499991],[-10.500537109375017,8.687548828125017],[-10.677343749999977,8.400585937499997],[-10.570849609374932,8.071142578125034],[-10.878076171874994,7.538232421874994],[-11.267675781249977,7.232617187499997],[-11.507519531249983,6.906542968750003],[-11.733447265625017,7.088574218750054],[-12.48564453124996,7.3862792968750455],[-12.510449218749955,7.66572265625004],[-12.88095703124992,7.856640625000026],[-12.956933593749966,8.145312500000045],[-13.272753906249989,8.429736328124989],[-13.271630859374937,8.987402343750006],[-13.292675781249955,9.04921874999998],[-13.234228515624949,9.070117187499974],[-13.129882812500028,9.047558593749997],[-13.077294921874966,9.069628906249974],[-13.028027343749955,9.103564453125045],[-12.958789062499989,9.263330078124994],[-12.557861328125,9.704980468749994],[-12.142333984375,9.875390624999994],[-11.911083984374955,9.993017578124977],[-11.273632812499955,9.996533203124983],[-11.205664062499949,9.977734374999969],[-11.047460937499977,9.786328125000054],[-10.758593749999989,9.385351562499991]]]},"properties":{"name":"Sierra Leone","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-89.36259765624999,14.416015625],[-88.51254882812499,13.978955078124997],[-88.504345703125,13.964208984374991],[-88.49765624999999,13.904541015625],[-88.482666015625,13.854248046875],[-88.44912109375,13.850976562499994],[-88.40849609374999,13.875390624999994],[-88.27622070312499,13.942675781250003],[-88.151025390625,13.987353515625003],[-87.99101562499999,13.879638671875],[-87.80224609375,13.889990234374991],[-87.71533203125,13.812695312499997],[-87.781884765625,13.521386718749994],[-87.930859375,13.1806640625],[-88.51201171874999,13.183935546874991],[-89.27763671874999,13.478076171875003],[-89.80419921875,13.560107421875003],[-90.09521484375,13.736523437499997],[-89.872705078125,14.045605468749997],[-89.36259765624999,14.416015625]]]},"properties":{"name":"El Salvador","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[48.938574218750006,11.258447265624994],[48.938085937500006,9.451757812499991],[47.97822265625001,7.9970703125],[46.97822265625001,7.9970703125],[44.02285156250002,8.986035156249997],[43.482519531250006,9.379492187499991],[43.181640625,9.879980468749991],[42.84160156250002,10.203076171874997],[42.65957031250002,10.621386718749989],[42.92275390625002,10.999316406249989],[43.24599609375002,11.499804687499989],[43.85273437500001,10.784277343749991],[44.38652343750002,10.430224609374989],[44.942968750000006,10.436718749999997],[45.81669921875002,10.835888671874997],[46.565039062500006,10.745996093749994],[47.40498046875001,11.174023437499997],[48.01923828125001,11.139355468749997],[48.674414062500006,11.322656249999994],[48.938574218750006,11.258447265624994]]]},"properties":{"name":"Somaliland","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[41.88398437500001,3.977734374999997],[41.91533203125002,4.031298828124989],[42.02412109375001,4.137939453125],[42.791601562500006,4.2919921875],[43.01601562500002,4.5633300781249915],[43.53828125000001,4.84033203125],[44.02812500000002,4.950976562499989],[44.940527343750006,4.912011718749994],[45.93496093750002,5.997216796874994],[47.97822265625001,7.9970703125],[48.938085937500006,9.451757812499991],[48.938574218750006,11.258447265624994],[50.11005859375001,11.529296875],[50.79228515625002,11.983691406249989],[51.2548828125,11.830712890624994],[51.08427734375002,11.335644531249997],[51.140625,10.656884765624994],[50.8984375,10.253124999999997],[50.82500000000002,9.428173828124997],[50.429785156250006,8.845263671874989],[50.10283203125002,8.199804687499991],[49.34853515625002,6.990527343749989],[49.04931640625,6.173632812499989],[48.649023437500006,5.494384765625],[47.97529296875001,4.497021484374997],[46.87880859375002,3.28564453125],[46.05117187500002,2.4751464843749886],[44.92021484375002,1.8101562499999915],[44.33271484375001,1.3909667968749915],[43.46767578125002,0.6216308593749886],[41.97988281250002,-0.9730468750000085],[41.73222656250002,-1.4300781250000085],[41.52187500000002,-1.572265625],[41.42695312500001,-1.4495117187500028],[41.24980468750002,-1.2205078125000028],[40.97871093750001,-0.8703125000000114],[40.97001953125002,1.378173828125],[40.964453125000006,2.814648437499997],[41.341796875,3.20166015625],[41.61347656250001,3.5904785156249943],[41.88398437500001,3.977734374999997]]]},"properties":{"name":"Somalia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[21.431445312500017,45.192529296874994],[21.384375000000034,44.87006835937501],[22.687890625000023,44.248291015625],[22.42080078125005,44.00742187500006],[22.399023437500063,43.96953124999996],[22.36542968750004,43.86210937500002],[22.36962890625003,43.78129882812499],[22.386914062500068,43.74013671875005],[22.39482421874999,43.70664062500006],[22.436328125000017,43.66547851562501],[22.47412109375,43.60224609375001],[22.55458984375005,43.45449218750002],[22.767578125,43.35415039062502],[22.81972656250005,43.300732421874955],[22.85957031250001,43.252343749999966],[22.97685546874999,43.18798828125],[22.799902343750006,42.985742187499994],[22.466796875,42.842480468749955],[22.465625000000045,42.75078125000002],[22.46328125000008,42.70947265625003],[22.436230468749983,42.62910156250001],[22.523535156250006,42.440966796875045],[22.44570312500005,42.35913085937497],[22.42207031250004,42.32885742187503],[22.344042968750045,42.31396484375003],[22.23974609375003,42.35815429687506],[22.146679687500068,42.325000000000045],[22.052050781250074,42.30463867187498],[21.904101562500045,42.32207031249999],[21.56249999999997,42.24750976562498],[21.541601562499977,42.28081054687502],[21.51894531250008,42.32841796875002],[21.52998046875001,42.349999999999994],[21.390625000000057,42.751416015624955],[21.057031250000023,43.09169921875002],[20.339941406250063,42.89287109375002],[19.670996093750006,43.163964843749994],[19.19433593749997,43.533300781250006],[19.583789062500017,44.04345703125003],[19.15185546875003,44.302539062500045],[19.35683593750005,44.858544921874994],[19.007128906250045,44.86918945312502],[19.055078125000023,45.527246093749966],[18.905371093750006,45.931738281250034],[19.421289062500023,46.064453125],[19.61347656250001,46.169189453125],[20.161425781250017,46.14189453124996],[20.210156250000068,46.12602539062502],[20.241796875000034,46.10859375000001],[20.35859375000004,45.975488281249994],[20.775000000000034,45.74980468750002],[20.774218750000074,45.484423828125045],[21.431445312500017,45.192529296874994]]]},"properties":{"name":"Republic of Serbia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-54.03422851562499,3.62939453125],[-54.203125,3.13818359375],[-54.17070312499999,2.993603515624997],[-54.18808593749999,2.8748535156249915],[-54.1955078125,2.81787109375],[-54.256738281249994,2.7137207031249915],[-54.402001953124994,2.4615234374999915],[-54.53593749999999,2.3433105468749886],[-54.56840820312499,2.3425781249999886],[-54.604736328125,2.3357910156249915],[-54.61625976562499,2.3267578124999915],[-54.661865234375,2.3275390624999943],[-54.697412109374994,2.359814453124997],[-54.72221679687499,2.441650390625],[-54.766845703125,2.4547363281249943],[-54.85166015624999,2.4395507812499915],[-54.87607421874999,2.450390624999997],[-54.92656249999999,2.4973632812499886],[-54.968408203124994,2.54833984375],[-54.978662109374994,2.59765625],[-55.005810546875,2.592968749999997],[-55.0703125,2.54833984375],[-55.11411132812499,2.5392089843749943],[-55.1876953125,2.5475097656249943],[-55.286035156249994,2.4996582031249943],[-55.343994140625,2.48876953125],[-55.38535156249999,2.440624999999997],[-55.73056640624999,2.4061523437499943],[-55.935937499999994,2.5166015625],[-56.02036132812499,2.392773437499997],[-56.087792968749994,2.34130859375],[-56.12939453125,2.299511718749997],[-56.019921874999994,1.8422363281249972],[-56.482812499999994,1.942138671875],[-56.704345703125,2.0364746093749915],[-57.20981445312499,2.8828125],[-57.303662109375,3.3770996093749943],[-57.54960937499999,3.3528320312499886],[-57.832666015624994,3.675976562499997],[-58.05449218749999,4.171923828124989],[-57.711083984374994,4.9910644531249915],[-57.331005859375,5.020166015624994],[-57.194775390625,5.5484374999999915],[-56.96982421874999,5.992871093749997],[-55.93955078124999,5.795458984374989],[-55.82817382812499,5.961669921875],[-54.83369140625,5.988330078124989],[-54.05419921875,5.807910156249989],[-54.15595703125,5.3589843749999915],[-54.45219726562499,5.013476562499989],[-54.350732421874994,4.054101562499994],[-54.03422851562499,3.62939453125]]]},"properties":{"name":"Suriname","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[22.538671875000006,49.072705078125],[22.52412109375001,49.031396484374994],[22.432031250000023,48.933544921875],[22.389453125000017,48.873486328125],[22.295214843750017,48.685839843749996],[22.142871093750017,48.568505859374994],[22.1318359375,48.405322265624996],[21.45136718750001,48.55224609375],[20.490039062500017,48.526904296874996],[19.89863281250001,48.13134765625],[18.914160156250006,48.050830078124996],[18.724218750000006,47.787158203124996],[17.76191406250001,47.770166015624994],[17.147363281250023,48.00595703125],[16.953125,48.598828125],[17.1884765625,48.8609375],[17.75849609375001,48.888134765625],[18.160937500000017,49.257373046874996],[18.83222656250001,49.510791015624996],[19.44160156250001,49.597705078124996],[19.80224609375,49.192333984375],[20.616113281250023,49.39169921875],[21.6396484375,49.411962890625],[22.538671875000006,49.072705078125]]]},"properties":{"name":"Slovakia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[16.516210937500006,46.499902343749994],[16.427636718750023,46.5244140625],[16.321191406250023,46.534619140625],[16.1064453125,46.382226562499994],[16.00068359375001,46.30537109375],[15.784277343750006,46.233984375],[15.704199218750006,46.213232421875],[15.635937500000011,46.200732421874996],[15.608984375000006,46.171923828124996],[15.592578125000017,46.139990234375],[15.596875000000011,46.109228515625],[15.666210937500011,46.048486328124994],[15.668066406250006,45.904443359374994],[15.652148437500017,45.862158203125],[15.624804687500017,45.834033203124996],[14.95458984375,45.499902343749994],[13.878710937500017,45.428369140624994],[13.831152343750006,45.680419921875],[13.663476562500023,45.7919921875],[13.420996093750006,46.212304687499994],[13.399511718750006,46.317529296874994],[13.6796875,46.462890625],[13.700000000000017,46.520263671875],[14.503515625000006,46.417041015624996],[15.000683593750011,46.6259765625],[15.957617187500006,46.677636718749994],[16.093066406250017,46.86328125],[16.516210937500006,46.499902343749994]]]},"properties":{"name":"Slovenia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[19.076464843750045,57.8359375],[18.699902343750068,57.24272460937502],[18.136523437500045,57.55664062500003],[18.53740234374999,57.83056640625006],[19.076464843750045,57.8359375]]],[[[24.15546875000004,65.80527343750006],[23.102343750000074,65.73535156250003],[21.565527343750063,65.40810546874997],[21.138183593750057,64.80869140625006],[21.46503906250001,64.37958984375004],[20.76269531250003,63.86782226562505],[19.034374999999983,63.23774414062501],[18.46308593750004,62.895849609375006],[17.895605468749977,62.83051757812501],[17.417285156250074,61.74067382812504],[17.13076171875005,61.57573242187499],[17.25097656250003,60.700781250000006],[17.955761718750068,60.589794921874955],[18.557519531250023,60.25356445312502],[18.970507812500045,59.757226562499994],[18.285351562500068,59.10937499999997],[17.45673828125001,58.8583984375],[16.651953125000006,58.43432617187503],[16.527929687500063,57.06816406249999],[15.996679687500006,56.22260742187501],[14.782031250000017,56.16191406250002],[14.21503906250004,55.83261718749998],[14.341699218749994,55.52773437500002],[13.321386718750063,55.34638671875004],[12.592578124999989,56.13759765625002],[12.883691406250051,56.61772460937496],[12.421484375000034,56.906396484374966],[11.449316406250063,58.118359374999955],[11.14716796875004,58.98862304687498],[11.388281250000063,59.036523437499966],[11.798144531250074,59.28989257812498],[11.680761718750034,59.59228515625003],[12.486132812500074,60.10678710937506],[12.588671874999989,60.450732421875045],[12.29414062500004,61.00268554687506],[12.88076171875008,61.35229492187506],[12.155371093750006,61.720751953125045],[12.303515625000074,62.28559570312501],[12.218164062500023,63.00063476562502],[11.999902343750051,63.29169921875001],[12.662500000000023,63.94047851562502],[13.960546875000063,64.01401367187498],[14.077636718750028,64.464013671875],[13.650292968750023,64.58154296874997],[14.47968750000004,65.30146484374998],[14.543261718750045,66.12934570312498],[15.422949218750006,66.48984374999998],[16.40351562500004,67.05498046875002],[16.12744140625,67.42583007812507],[17.324609375000023,68.10380859374999],[17.91669921875001,67.96489257812502],[18.378613281250068,68.56240234374997],[19.969824218750063,68.35639648437501],[20.622167968750006,69.036865234375],[21.99746093750005,68.52060546874998],[22.78242187500001,68.39101562499997],[23.63886718750004,67.95439453125002],[23.468066406250074,67.449951171875],[23.988574218750045,66.81054687500003],[23.70117187500003,66.48076171874999],[24.15546875000004,65.80527343750006]]]]},"properties":{"name":"Sweden","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[31.9482421875,-25.957617187500006],[32.04140625000002,-26.28125],[32.10595703125,-26.52001953125],[32.112890625000006,-26.839453125000006],[32.02480468750002,-26.811132812500006],[31.994726562500006,-26.817480468750006],[31.967187500000023,-26.96064453125001],[31.946093750000017,-27.173632812500003],[31.958398437500023,-27.30585937500001],[31.742578125000023,-27.30996093750001],[31.469531250000017,-27.295507812500006],[31.274023437500006,-27.238378906250006],[31.063378906250023,-27.1123046875],[30.794335937500023,-26.764257812500006],[30.803320312500006,-26.41347656250001],[31.207324218750017,-25.843359375000006],[31.415136718750006,-25.74658203125],[31.921679687500017,-25.96875],[31.9482421875,-25.957617187500006]]]},"properties":{"name":"Swaziland","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[42.358984375000006,37.10859375],[41.78857421875,36.59716796875],[41.41679687500002,36.5146484375],[41.24560546875,36.073388671874994],[41.354101562500006,35.640429687499996],[41.19472656250002,34.768994140625],[40.98701171875001,34.429052734375],[40.689453125,34.33203125],[38.773535156250006,33.372216796874994],[36.818359375,32.317285156249994],[36.3720703125,32.3869140625],[35.78730468750001,32.734912109374996],[35.869140625,33.43173828125],[35.9423828125,33.667578125],[36.5849609375,34.221240234374996],[36.43300781250002,34.6134765625],[35.97626953125001,34.629199218749996],[35.94306640625001,35.223828125],[35.76445312500002,35.571582031249996],[36.12734375000002,35.831445312499994],[36.53750000000002,36.457421874999994],[36.54667968750002,36.50634765625],[36.59687500000001,36.7013671875],[36.62841796875,36.777685546875],[36.65859375000002,36.802539062499996],[36.77656250000001,36.79267578125],[36.94179687500002,36.7583984375],[36.9853515625,36.702392578125],[37.06621093750002,36.652636718749996],[37.43632812500002,36.643310546875],[37.523535156250006,36.6783203125],[37.720312500000006,36.743701171874996],[37.90664062500002,36.79462890625],[38.19169921875002,36.9015625],[38.7666015625,36.693115234375],[39.1083984375,36.680566406249994],[39.35664062500001,36.681591796875],[39.50146484375,36.70224609375],[39.6865234375,36.738623046875],[40.01640625000002,36.826074218749994],[40.705664062500006,37.097705078124996],[41.886816406250006,37.156396484374994],[42.358984375000006,37.10859375]]]},"properties":{"name":"Syria","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[23.980273437500017,19.496630859375003],[23.982226562500017,17.266357421875],[23.9833984375,15.780175781249994],[23.10517578125001,15.702539062499994],[22.93232421875001,15.162109375],[22.6708984375,14.722460937500003],[22.38154296875001,14.550488281249997],[22.50996093750001,14.12744140625],[22.10761718750001,13.730322265624991],[22.228125000000006,13.32958984375],[21.825292968750006,12.79052734375],[22.352343750000017,12.660449218749989],[22.55634765625001,11.669531249999991],[22.922656250000017,11.344873046874994],[22.86005859375001,10.919677734375],[22.49384765625001,10.996240234374994],[21.70654296875,10.574804687499991],[21.72578125000001,10.366552734374991],[21.26386718750001,9.974609375],[20.773242187500017,9.405664062499994],[20.342089843750017,9.127099609374994],[19.1455078125,9.015966796874991],[19.108691406250017,8.656152343749994],[18.455078125,8.032031249999989],[17.6494140625,7.983593749999997],[16.784765625000006,7.550976562499997],[16.37890625,7.683544921874997],[15.845019531250017,7.475292968749997],[15.480078125000006,7.5237792968749915],[15.442968750000006,7.851855468749989],[15.1162109375,8.557324218749997],[14.332324218750017,9.203515624999994],[13.977246093750011,9.691552734374994],[14.243261718750006,9.979736328125],[15.540917968750023,9.960302734374991],[15.276074218750011,10.357373046874997],[15.029882812500006,11.113671874999994],[15.081250000000011,11.845507812499989],[14.76123046875,12.655615234374991],[14.516210937500006,12.979736328125],[14.244824218750011,13.077343749999997],[14.06396484375,13.078515624999994],[13.932324218750011,13.258496093749997],[13.606347656250023,13.70458984375],[13.505761718750023,14.134423828124994],[13.4482421875,14.380664062500003],[14.367968750000017,15.750146484374994],[15.474316406250011,16.908398437499997],[15.735058593750011,19.904052734375],[15.948828125000006,20.303173828124997],[15.587109375000011,20.733300781249994],[15.607324218750023,20.954394531250003],[15.181835937500011,21.523388671874997],[15.172265625000023,21.922070312499997],[14.97900390625,22.99619140624999],[15.984082031250011,23.445214843749994],[18.231347656250023,22.33554687499999],[19.668554687500006,21.62583007812499],[21.5849609375,20.679492187500003],[23.980273437500017,19.496630859375003]]]},"properties":{"name":"Chad","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[0.9004882812500057,10.993261718749991],[0.7799804687500114,10.359570312499997],[1.330078125,9.996972656249994],[1.42431640625,9.285009765624991],[1.6001953125000057,9.050048828125],[1.6226562500000057,6.216796875],[1.1872070312500114,6.089404296874989],[0.7369140625000057,6.452587890624997],[0.5255859375000114,6.8509277343749915],[0.634765625,7.353662109374994],[0.5835937500000057,8.145800781249989],[0.6880859375000057,8.304248046874989],[0.41533203125001705,8.652734374999994],[0.5290039062500114,9.358300781249994],[0.26191406250001137,9.49560546875],[0.36269531250002274,10.236474609374994],[-0.05771484374997726,10.630615234375],[-0.068603515625,11.115624999999994],[0.9004882812500057,10.993261718749991]]]},"properties":{"name":"Togo","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[100.12246093750005,20.316650390625057],[100.31796875000006,20.38588867187505],[100.51953125000003,20.17792968750004],[100.53994140625,20.13237304687499],[100.54306640625012,20.088671875000074],[100.51455078125,19.996337890625],[100.39765625000004,19.756103515625],[100.62548828125003,19.499853515625006],[101.1546875,19.579199218750006],[101.22080078125006,19.486621093750074],[101.19755859375007,19.327929687500074],[101.2863281250001,18.977148437500006],[101.16552734375003,18.618310546874994],[101.10634765625005,18.533544921875063],[101.06044921875,18.479003906250057],[101.05058593750002,18.407031250000045],[101.11328125000003,18.033544921874977],[100.90849609375002,17.583886718750023],[101.10517578125004,17.47954101562499],[101.68750000000003,17.889404296875],[101.77480468750005,18.03339843750004],[101.81865234375002,18.06464843750001],[101.87548828124997,18.046435546875017],[101.94746093750004,18.081494140624983],[102.03457031250005,18.169824218750023],[102.10146484375,18.210644531249983],[102.14824218750002,18.20385742187503],[102.23164062500004,18.148974609375045],[102.35185546875002,18.045947265625017],[102.71757812500002,17.892236328124966],[103.05136718750006,18.02851562500001],[103.36699218750007,18.42333984374997],[103.62968750000002,18.38256835937503],[103.79228515625002,18.316503906249977],[103.89882812500005,18.295312500000023],[103.949609375,18.31899414062505],[104.04873046875005,18.216699218749994],[104.42812500000005,17.69897460937503],[104.81601562500012,17.30029296874997],[104.75898437500004,17.0771484375],[104.75058593750012,16.647558593750063],[104.81933593750003,16.46606445312503],[104.94990234375004,16.339941406250006],[105.02578125000005,16.23798828125001],[105.04716796875007,16.160253906249977],[105.14873046875007,16.09355468749999],[105.33066406250006,16.037890625000017],[105.40625000000003,15.987451171875051],[105.37324218750004,15.889697265625017],[105.39892578124997,15.829882812500017],[105.46201171875012,15.780419921874966],[105.62207031250003,15.699951171875],[105.51318359374997,15.360888671875031],[105.47558593750003,14.530126953124977],[105.34218750000005,14.416699218750054],[105.24365234375003,14.367871093750054],[105.1833007812501,14.346240234374989],[105.16914062500004,14.336083984374966],[105.12597656250003,14.280957031250011],[105.07412109375005,14.227441406250037],[104.96972656249997,14.366113281250051],[104.77900390625004,14.427832031250006],[103.19941406250004,14.332617187499977],[102.72890625,13.841894531250006],[102.31972656250005,13.539990234375054],[102.49960937500012,12.669970703125003],[102.75566406250002,12.42626953125],[102.73662109375007,12.089794921875011],[102.93388671875002,11.706689453125037],[102.76298828125002,12.012451171874986],[101.72363281250003,12.689355468750037],[101.44492187500006,12.618945312499989],[100.86328124999997,12.714501953125009],[100.96269531250007,13.431982421874991],[100.65605468750002,13.521289062499974],[100.01748046875,13.353173828125009],[100.08994140625006,13.045654296874972],[99.96396484375006,12.690039062500006],[99.98906250000007,12.170800781249994],[99.62734375,11.462890625000014],[99.48691406250006,10.889550781250009],[99.16503906250003,10.319824218750028],[99.16074218750006,9.734033203124966],[99.39384765625002,9.21372070312502],[99.7238281250001,9.314208984374972],[99.9046875,9.112890624999991],[99.96064453125004,8.671240234374991],[100.27939453125006,8.268505859375011],[100.453515625,7.442285156249994],[100.58623046875002,7.175976562500011],[101.01787109375002,6.860937500000034],[101.49794921875005,6.865283203125031],[102.10107421874997,6.242236328125031],[101.87363281250012,5.8252929687499915],[101.5560546875,5.907763671875003],[101.2570312500001,5.7893554687500455],[101.05351562500002,6.2425781250000085],[100.3454101562501,6.549902343750006],[100.11914062499997,6.441992187500048],[99.69599609375004,6.87666015625004],[99.72031250000012,7.106201171875],[99.05107421875002,7.887841796874994],[98.57919921875006,8.344287109374989],[98.23818359375005,8.423095703124972],[98.37138671875002,9.290527343750028],[98.70253906250005,10.19038085937504],[98.7572265625,10.660937499999974],[99.1901367187501,11.105273437499989],[99.61474609374997,11.781201171875026],[99.40507812500002,12.547900390625003],[99.21982421875012,12.73974609375],[99.13681640625006,13.716699218749994],[98.24599609375005,14.814746093750045],[98.19101562500012,15.204101562499972],[98.56523437500007,15.403564453125014],[98.68925781250002,16.30541992187497],[98.4388671875,16.975683593750034],[97.79296875000003,17.681250000000063],[97.48496093750006,18.494238281250034],[97.75400390625006,18.620800781249983],[97.816796875,19.459960937500057],[98.23906250000002,19.69067382812497],[98.9166992187501,19.77290039062504],[99.02070312500004,20.041796875000017],[99.33789062499997,20.078906250000017],[99.8903320312501,20.424414062499977],[100.12246093750005,20.316650390625057]]]},"properties":{"name":"Thailand","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[70.95800781250003,40.238867187500034],[70.59921875,39.974511718749994],[69.96679687499997,40.202246093750034],[69.47099609375002,39.990624999999994],[69.22910156250006,39.761083984375034],[69.29765625000007,39.52480468750005],[69.59882812500004,39.57377929687499],[69.7720703125,39.55673828124998],[70.13681640625006,39.55756835937498],[70.17109375000004,39.58417968749998],[70.20927734375007,39.57499999999996],[70.24482421875004,39.54262695312502],[70.6078125,39.56440429687504],[70.67861328125005,39.47128906249998],[70.73310546875004,39.41328124999998],[70.79931640625003,39.39472656250001],[71.00488281249997,39.41186523437503],[71.06503906250006,39.49340820312506],[71.11806640625005,39.513574218749966],[71.27285156250005,39.535302734374966],[71.328515625,39.568701171875006],[71.40429687499997,39.59785156250001],[71.73222656250002,39.422998046874994],[72.63994140625002,39.385986328125],[73.2349609375,39.37456054687499],[73.3361328125001,39.41235351562506],[73.38740234375004,39.442724609375034],[73.4704101562501,39.46059570312502],[73.63164062500007,39.44887695312502],[73.63632812500006,39.396679687499955],[73.60732421875,39.229199218749955],[73.7956054687501,39.00214843749998],[73.80166015625,38.60688476562501],[74.27744140625,38.659765625000034],[74.74501953125,38.51000976562497],[74.89130859375004,37.231640624999955],[74.65937500000004,37.39448242187501],[74.25966796875005,37.41542968750002],[74.20351562500005,37.37246093750005],[74.16708984375,37.32944335937498],[73.74960937500006,37.23178710937498],[73.6535156250001,37.239355468750034],[73.72060546875,37.41874999999999],[73.65712890625005,37.43046874999996],[73.63261718750002,37.43720703125001],[73.6046875000001,37.44604492187503],[73.48134765625,37.4716796875],[73.38291015625006,37.462255859375034],[73.21113281250004,37.40849609375002],[72.89550781250003,37.26752929687498],[72.65742187500004,37.029052734375],[71.665625,36.696923828124994],[71.530859375,36.845117187499994],[71.43291015625007,37.12753906249998],[71.5050781250001,37.60292968750002],[71.58037109375007,37.86425781250006],[71.5822265625001,37.91010742187498],[71.55195312500004,37.93315429687496],[71.48779296874997,37.93188476562497],[71.38964843750003,37.90629882812502],[71.31992187500006,37.90185546875],[71.27851562500004,37.91840820312498],[71.2828125,38.007910156250006],[71.33271484375004,38.170263671875034],[71.25585937499997,38.306982421875006],[70.87890624999997,38.45639648437498],[70.41777343750002,38.075439453125],[70.25146484374997,37.66416015625006],[69.9849609375,37.566162109375],[69.8208984375,37.60957031250004],[69.62578125000002,37.59404296874999],[69.49208984375,37.55307617187498],[69.42011718750004,37.486718749999966],[69.39921875000007,37.39931640625002],[69.42968749999997,37.290869140625034],[69.414453125,37.20776367187497],[69.35380859375007,37.15004882812502],[69.3039062500001,37.11694335937503],[69.26484375000004,37.1083984375],[69.18017578125003,37.158300781250034],[68.96044921875003,37.32504882812498],[68.6691406250001,37.258398437500006],[68.3869140625001,37.13749999999996],[68.2121093750001,37.02153320312496],[68.0677734375,36.949804687500006],[67.95800781249997,36.972021484375006],[67.83447265624997,37.06420898437506],[67.75898437500004,37.172216796875034],[67.7980468750001,37.244970703125006],[67.81435546875005,37.48701171875004],[68.29404296875006,38.032910156249955],[68.04785156250003,38.669287109375006],[68.10351562499997,38.96201171875006],[67.67656250000002,39.00849609375001],[67.34960937499997,39.242089843749994],[67.71904296875007,39.62138671875002],[68.46328125,39.53671874999998],[68.6525390625001,40.182666015625045],[69.22832031250007,40.18759765624998],[69.2062500000001,40.566552734374994],[69.71289062500003,40.65698242187503],[70.44150390625006,41.0234375],[70.75097656250003,40.739599609375006],[70.38261718750002,40.453515624999966],[70.95800781250003,40.238867187500034]]]},"properties":{"name":"Tajikistan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[66.52226562500007,37.34848632812506],[66.4718750000001,37.3447265625],[66.35029296875004,37.36816406249997],[66.10839843750003,37.414746093749955],[65.7650390625,37.56914062499996],[65.55498046875002,37.25117187500004],[65.30361328125005,37.24677734375001],[65.08964843750007,37.237939453124994],[64.9515625,37.19355468750001],[64.81630859375005,37.13208007812503],[64.7824218750001,37.05927734375001],[64.75312500000004,36.964794921874955],[64.60253906250003,36.554541015625034],[64.51103515625002,36.34067382812498],[64.18437500000002,36.14892578125],[63.8625000000001,36.012353515624994],[63.30166015625005,35.85839843749997],[63.1789062500001,35.85844726562499],[63.12998046875006,35.84619140624997],[63.10859375000004,35.81870117187506],[63.12998046875006,35.76674804687505],[63.15078125000005,35.72827148437503],[63.169726562500074,35.67812500000002],[63.05664062500003,35.44580078125003],[62.98027343750002,35.40917968750003],[62.85800781250006,35.34965820312499],[62.72265625000003,35.271337890625006],[62.688085937500006,35.25532226562504],[62.6105468750001,35.23315429687506],[61.98388671874997,35.443701171875034],[61.54277343750002,35.457861328125006],[61.34472656249997,35.62949218750006],[61.26201171875002,35.61958007812498],[61.11962890625003,36.64257812500003],[60.34130859375003,36.63764648437501],[60.06279296875002,36.962890625],[59.5622070312501,37.178906249999955],[59.240820312500006,37.52075195312497],[58.81542968750003,37.683496093749994],[58.4357421875001,37.63852539062498],[57.42382812500003,37.94770507812501],[57.1935546875001,38.216406250000034],[56.4406250000001,38.249414062499994],[56.22880859375002,38.07338867187502],[55.57841796875002,38.099755859374994],[55.075585937499994,37.90249023437502],[54.745214843750006,37.501904296874955],[53.91416015625006,37.34355468750002],[53.823535156250074,37.92792968749998],[53.86865234375003,38.949267578125045],[53.61757812500005,39.21596679687502],[53.12480468750002,39.43208007812498],[53.472265625000006,39.66879882812498],[53.404199218749994,39.96035156250005],[52.98750000000004,39.98759765625002],[52.73369140625002,40.39873046875002],[53.1452148437501,40.82495117187497],[53.87001953125005,40.64868164062503],[54.710058593750006,40.89111328125006],[54.592187499999994,41.19355468750001],[54.094824218750006,41.51938476562506],[53.846484375000074,42.091162109375006],[52.97001953125002,41.97622070312505],[52.4938476562501,41.780371093750034],[53.25009765625006,42.20585937500002],[54.120996093749994,42.335205078125],[54.90371093750005,41.91909179687505],[55.54521484375002,41.26274414062499],[55.97744140625005,41.32221679687504],[57.017968749999994,41.26347656249996],[56.96406250000004,41.856542968750006],[57.38173828125005,42.15629882812496],[57.814257812500074,42.18984375000005],[58.25966796875005,42.688085937500034],[58.5890625000001,42.778466796874966],[59.451074218749994,42.29951171875001],[59.858300781249994,42.295166015625],[60.10693359374997,41.90742187499998],[60.089648437500074,41.39941406250003],[60.454980468749994,41.221630859374955],[61.32890625000002,41.19511718749999],[61.953515624999994,41.030615234375034],[62.095019531250074,40.68330078124998],[62.65068359375002,39.858496093750006],[64.16279296875004,38.95361328125003],[65.612890625,38.23857421875002],[65.8571289062501,38.26875000000004],[66.629296875,37.932031249999994],[66.52558593750004,37.785742187500034],[66.51132812500006,37.59916992187496],[66.51064453125,37.45869140625004],[66.52226562500007,37.34848632812506]]]},"properties":{"name":"Turkmenistan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[125.06816406250002,-9.511914062499997],[124.92226562500005,-8.942480468749977],[125.17802734375002,-8.647851562499994],[125.80429687500006,-8.4921875],[126.61972656250006,-8.459472656249986],[126.91523437500004,-8.715234374999966],[126.38251953125004,-8.957617187499963],[125.40800781250002,-9.275781250000023],[125.06816406250002,-9.511914062499997]]]},"properties":{"name":"East Timor","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-61.012109374999966,10.134326171874989],[-61.59667968750003,10.064648437499997],[-61.464746093749966,10.538964843749994],[-61.03374023437502,10.669873046875026],[-61.012109374999966,10.134326171874989]]]},"properties":{"name":"Trinidad and Tobago","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[10.274609375000011,31.684960937499994],[10.114941406250068,31.46376953125005],[10.216406250000063,30.78320312500003],[10.05976562500004,30.58007812500003],[9.932519531250051,30.42534179687496],[9.895019531250028,30.387304687500034],[9.807421875000045,30.342236328124983],[9.51875000000004,30.229394531249994],[9.4580078125,30.465380859375045],[9.363281250000057,30.832910156250023],[9.224023437500023,31.373681640624994],[9.160253906250006,31.621337890625],[9.044042968750034,32.072363281250034],[8.333398437500051,32.54360351562502],[8.210937500000057,32.92670898437501],[7.877246093750017,33.172119140625],[7.762695312500028,33.23310546874998],[7.627539062500034,33.54863281249996],[7.534375000000068,33.717919921874994],[7.500195312500011,33.83247070312498],[7.495605468750057,33.97651367187501],[7.513867187500068,34.080517578124955],[8.24560546875,34.73408203124998],[8.276855468750057,34.97949218749997],[8.312109375000063,35.084619140624994],[8.394238281250011,35.20385742187503],[8.318066406250011,35.654931640624994],[8.348730468750063,36.367968750000045],[8.207617187500006,36.518945312499994],[8.444238281250051,36.76074218750003],[8.601269531250068,36.83393554687504],[8.576562500000023,36.93720703125001],[9.687988281250057,37.34038085937499],[10.196386718750063,37.205859375000045],[10.571289062500057,36.87944335937496],[11.12666015625004,36.874072265625045],[10.525683593749989,36.323339843750006],[10.590820312500028,35.88725585937499],[11.00429687500008,35.63383789062496],[11.120117187500057,35.24028320312499],[10.534863281250011,34.544726562500045],[10.200390625000068,34.34604492187506],[10.158984375000074,33.85004882812501],[10.722753906250006,33.514404296875],[11.084570312500006,33.56289062500002],[11.202636718749972,33.24921874999998],[11.50458984375004,33.181933593750045],[11.502441406250028,33.15556640624999],[11.467187500000051,32.96572265625005],[11.453906250000017,32.64257812500003],[11.533789062500034,32.52495117187496],[11.535937500000017,32.47333984375001],[11.504980468750034,32.413671875000034],[11.358007812500006,32.34521484375003],[11.168261718750074,32.25673828125002],[11.005175781250074,32.17270507812506],[10.826367187500068,32.080664062500034],[10.771582031250006,32.02119140625001],[10.60888671875,31.929541015624977],[10.47578125000004,31.736035156249983],[10.274609375000011,31.684960937499994]]]},"properties":{"name":"Tunisia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[43.43339843750002,41.155517578125],[43.43945312500003,41.10712890625001],[43.72265624999997,40.71953124999999],[43.56933593750003,40.48237304687498],[43.79169921875004,40.07026367187498],[44.28925781250004,40.040380859375006],[44.76826171875004,39.70351562500005],[44.81718750000002,39.65043945312496],[44.02324218750002,39.37744140625006],[44.43085937500004,38.356787109375034],[44.211328124999994,37.908056640625006],[44.56123046875004,37.74462890625003],[44.76513671875003,37.142431640625006],[44.73095703124997,37.16528320312503],[44.66933593750005,37.17358398437503],[44.60595703124997,37.176025390625],[44.566015625000006,37.15825195312502],[44.401953125000006,37.05849609375002],[44.325585937499994,37.0107421875],[44.28183593750006,36.97802734374997],[44.24570312500006,36.983300781249994],[44.20166015624997,37.05180664062502],[44.208398437499994,37.20263671875],[44.191796874999994,37.249853515625034],[44.15624999999997,37.28295898437503],[44.11445312500004,37.30185546875006],[44.01318359375003,37.313525390625045],[43.51582031250004,37.24453125000002],[42.77460937500004,37.37187500000002],[41.886816406250006,37.156396484374994],[40.70566406250006,37.09770507812502],[40.4503906250001,37.00888671875006],[40.016406250000074,36.82607421875002],[39.68652343749997,36.73862304687506],[39.50146484374997,36.702246093750034],[39.35664062500004,36.68159179687498],[39.10839843749997,36.68056640625005],[38.76660156249997,36.69311523437503],[38.19169921875002,36.90156250000004],[37.90664062500005,36.79462890625001],[37.720312500000006,36.74370117187502],[37.52353515625006,36.678320312500034],[37.436328125000074,36.643310546875],[37.327050781249994,36.64658203125006],[37.18740234375005,36.655908203124994],[37.066210937500074,36.652636718750045],[36.98535156250003,36.70239257812506],[36.941796874999994,36.758398437500006],[36.77656250000004,36.79267578124998],[36.65859375000005,36.80253906250002],[36.62841796875003,36.777685546875034],[36.5968750000001,36.70136718750001],[36.546679687500074,36.50634765625],[36.537499999999994,36.457421874999966],[36.127343749999994,35.831445312499994],[35.81093750000005,36.30986328125002],[36.18847656250003,36.65898437499999],[36.048925781250006,36.91059570312501],[35.537402343750074,36.59702148437498],[34.601367187500074,36.78447265624999],[33.694726562499994,36.18198242187498],[32.794824218749994,36.03588867187497],[32.37773437500002,36.18364257812496],[32.02197265625003,36.53530273437502],[31.35253906249997,36.80107421874999],[30.64404296874997,36.86567382812501],[30.48359375000004,36.310400390625034],[29.689062500000006,36.15668945312498],[29.14326171875001,36.39721679687506],[29.03828125000004,36.693457031250006],[28.48359375000001,36.803808593750006],[28.13369140625005,37.02949218749998],[27.348925781250045,37.01958007812502],[27.077832031250068,37.687695312499955],[27.23242187500003,37.978662109374994],[26.68281250000004,38.198339843750006],[26.763671875,38.709619140624966],[27.013671875000057,38.88686523437502],[26.68183593750004,39.292236328125],[26.113085937500074,39.46738281249998],[26.18134765625004,39.99008789062498],[26.738085937500045,40.40024414062506],[27.4755859375,40.319921875000034],[28.2890625,40.40302734374998],[29.36474609375003,40.80927734374998],[29.32226562499997,41.227734374999955],[31.25488281249997,41.10761718750001],[31.45800781249997,41.32001953125004],[32.306445312500074,41.72958984374998],[33.38134765625003,42.01757812500003],[34.75048828124997,41.95683593749999],[35.297753906249994,41.72851562500003],[36.05175781249997,41.68256835937498],[36.509667968749994,41.262500000000045],[38.38105468750004,40.92451171875001],[39.426367187500006,41.10644531250003],[40.26523437500006,40.96132812500005],[40.95947265624997,41.21162109374998],[41.41435546875002,41.42363281249999],[41.510058593750074,41.51748046875002],[41.70175781250006,41.471582031249994],[41.77939453125006,41.44052734374998],[41.823535156250074,41.432373046875],[41.92578125000003,41.49565429687502],[42.466406250000006,41.43984375000002],[42.787890625000074,41.56372070312503],[43.43339843750002,41.155517578125]]],[[[26.03896484375008,40.726757812499955],[26.62490234375008,41.401757812499994],[26.320898437500034,41.716552734375],[26.549707031250023,41.896728515625],[26.579687500000006,41.947949218749955],[26.615332031250063,41.964892578125045],[26.884863281250006,41.99184570312502],[26.96875000000003,42.02685546875006],[27.01171875,42.05864257812496],[27.193359375000057,42.07709960937498],[27.24433593750004,42.09326171875],[27.294921875000057,42.079541015624955],[27.362890625000034,42.02504882812505],[27.47480468750001,41.946875000000006],[27.53486328125001,41.92080078125002],[27.661132812500057,41.96132812500002],[27.80166015625008,41.95654296875003],[27.831933593750023,41.981298828125006],[27.879199218750074,41.98662109375002],[28.014453125000017,41.96904296874999],[28.197851562500063,41.55449218750002],[29.057226562500006,41.22973632812503],[28.780371093749977,40.97416992187499],[28.172167968750074,41.08071289062502],[27.49941406250005,40.97314453124997],[27.258007812499983,40.687353515625006],[26.10546875000003,40.61132812499997],[26.03896484375008,40.726757812499955]]]]},"properties":{"name":"Turkey","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[33.90322265625005,-1.002050781250034],[33.979394531249994,-1.002050781250034],[35.83691406249997,-2.036621093749943],[37.643847656250074,-3.0454101562500284],[37.608691406250074,-3.4602539062499886],[37.79726562500005,-3.6744140625000057],[39.221777343750006,-4.692382812500014],[38.81923828125005,-5.877636718749983],[38.87402343750003,-6.331250000000026],[39.47236328125004,-6.878613281249983],[39.51923828125004,-7.1241210937499915],[39.288476562499994,-7.517871093750003],[39.441015625000006,-8.011523437499946],[39.304003906250074,-8.44384765625],[39.783789062500006,-9.914550781249957],[40.46357421875004,-10.464355468749972],[39.988671874999994,-10.820800781250014],[39.56347656249997,-10.978515625],[39.321582031250074,-11.122558593749943],[39.17099609375006,-11.166894531250009],[38.98750000000004,-11.167285156250003],[38.79472656250002,-11.228906250000023],[38.49179687500006,-11.413281250000026],[37.92021484375002,-11.294726562500031],[37.54169921875004,-11.675097656249974],[36.97890625000005,-11.566992187499977],[36.87265625000006,-11.571289062499972],[36.77109375000006,-11.610351562500028],[36.67382812499997,-11.684277343749983],[36.51865234375006,-11.716210937500009],[36.30566406250003,-11.706347656249946],[36.191308593749994,-11.670703124999974],[35.785449218750074,-11.452929687500017],[35.63095703125006,-11.582031250000028],[35.564355468749994,-11.602343749999989],[35.50439453125003,-11.60478515624996],[35.418261718750074,-11.583203124999997],[35.18261718750003,-11.574804687499977],[34.95947265625003,-11.578125000000028],[34.95263671874997,-11.54374999999996],[34.93701171874997,-11.463476562500034],[34.77382812500005,-11.341699218750009],[34.59765625000003,-11.037500000000023],[34.66181640625004,-10.71005859375002],[34.524218750000074,-10.03017578124998],[34.32089843750006,-9.731542968749977],[32.91992187500003,-9.407421875000026],[32.75664062500002,-9.322265625],[31.94257812500004,-9.05400390624996],[31.673632812500017,-8.908789062499963],[31.534863281250097,-8.713281250000009],[31.44921874999997,-8.653906249999991],[31.35058593750003,-8.607031250000034],[31.07636718750004,-8.611914062499963],[30.830664062500063,-8.385546875000031],[30.720898437500097,-8.104394531250037],[30.40673828125003,-7.460644531249983],[30.313183593750097,-7.203710937499949],[30.212695312500017,-7.037890625000017],[30.106250000000017,-6.915039062500028],[29.961816406249994,-6.803124999999966],[29.798144531250017,-6.691894531249957],[29.70966796875004,-6.61689453125004],[29.590625000000017,-6.394433593750023],[29.540820312500017,-6.313867187500037],[29.506249999999994,-6.172070312500011],[29.480078125000006,-6.024999999999977],[29.490820312500063,-5.96542968750002],[29.59638671875004,-5.775976562499963],[29.59414062500005,-5.650781250000037],[29.47646484375005,-5.316601562499997],[29.42011718750004,-5.17617187499998],[29.34277343749997,-4.983105468749997],[29.32568359374997,-4.835644531249969],[29.404199218749994,-4.49667968750002],[29.40322265625005,-4.449316406249963],[29.71777343750003,-4.45585937499996],[29.94726562499997,-4.307324218749983],[30.147167968750097,-4.08535156249998],[30.400000000000006,-3.6539062500000057],[30.811132812500006,-3.1164062500000114],[30.515039062499994,-2.9175781250000057],[30.433496093749994,-2.8745117187500284],[30.424023437500097,-2.82402343749996],[30.42421875000005,-2.641601562500014],[30.441992187500006,-2.6134765624999687],[30.53369140624997,-2.426269531250014],[30.55361328125005,-2.4000976562500114],[30.593359375000063,-2.39677734374996],[30.65664062500005,-2.3738281249999886],[30.71484375000003,-2.3634765625000114],[30.828710937500006,-2.3384765624999773],[30.876562500000006,-2.143359375000017],[30.819140625000017,-1.967480468749983],[30.82753906250005,-1.6936523437499744],[30.812597656250006,-1.56308593750002],[30.76220703124997,-1.458691406249983],[30.710742187500074,-1.3967773437499744],[30.631933593750006,-1.3674804687499602],[30.508105468750074,-1.2082031250000256],[30.47021484374997,-1.1311523437499602],[30.47705078124997,-1.0830078125],[30.509960937500097,-1.0672851562499943],[30.519921874999994,-1.0625],[30.741992187500017,-1.0075195312499972],[30.809179687500063,-0.9949218750000028],[30.82363281250005,-0.9990234374999432],[30.84472656250003,-1.002050781250034],[31.48310546875004,-1.002050781250034],[32.905175781249994,-1.002050781250034],[33.90322265625005,-1.002050781250034]]]},"properties":{"name":"United Republic of Tanzania","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[30.50996093750001,-1.0672851562500085],[30.46992187500001,-1.0660156250000057],[30.41230468750001,-1.0630859375000057],[30.360253906250023,-1.0746093750000085],[30.1015625,-1.36865234375],[29.576953125000017,-1.3878906250000114],[29.561914062500023,-0.9773437500000028],[29.717675781250023,0.09833984374999716],[29.934472656250023,0.4990234375],[29.94287109375,0.8192382812499943],[30.94257812500001,1.6828124999999972],[31.252734375000017,2.0445800781249943],[31.176367187500006,2.2700683593749886],[30.728613281250006,2.4553710937499886],[30.83857421875001,3.49072265625],[31.15234375,3.785595703124997],[31.47998046875,3.6804687499999886],[31.79804687500001,3.8026367187499943],[32.09941406250002,3.5291992187499943],[32.33574218750002,3.7062011718749943],[32.83808593750001,3.7984863281249943],[33.489355468750006,3.755078124999997],[33.568457031250006,3.811718749999997],[33.74160156250002,3.9852539062499943],[33.97607421875,4.22021484375],[34.13203125000001,3.88916015625],[34.18574218750001,3.8697753906249943],[34.1650390625,3.81298828125],[34.39287109375002,3.6915039062499915],[34.447851562500006,3.1634765624999943],[34.74248046875002,2.818115234375],[34.96406250000001,2.0624023437499943],[34.96523437500002,1.6433593749999886],[34.78759765625,1.230712890625],[34.64912109375001,1.185302734375],[34.535253906250006,1.1015625],[34.48173828125002,1.0421386718749943],[34.41083984375001,0.8672851562499915],[34.16093750000002,0.6051757812499972],[33.94316406250002,0.17377929687499716],[33.90322265625002,-1.0020507812500057],[32.90517578125002,-1.0020507812500057],[31.48310546875001,-1.0020507812500057],[30.8447265625,-1.0020507812500057],[30.823632812500023,-0.9990234375],[30.809179687500006,-0.9949218750000028],[30.741992187500017,-1.0075195312500114],[30.672753906250023,-1.0513671875000057],[30.598730468750006,-1.0697265625000085],[30.519921875000023,-1.0625],[30.50996093750001,-1.0672851562500085]]]},"properties":{"name":"Uganda","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[38.21435546875003,47.091455078124966],[37.543359374999994,47.07456054687498],[37.33984375000003,46.91689453125002],[36.2794921875001,46.658593749999966],[35.82714843749997,46.62431640625002],[34.84960937500003,46.189892578124955],[35.02285156250005,45.70097656250002],[35.558007812499994,45.310888671875034],[36.170507812500006,45.453076171874955],[36.39335937500002,45.06538085937501],[35.472558593749994,45.098486328125006],[35.08769531250002,44.802636718749966],[34.716894531250006,44.80712890625],[33.909960937500074,44.387597656249966],[33.45068359374997,44.553662109374955],[33.55517578125003,45.09765625000003],[32.5080078125001,45.40380859375006],[33.664843750000074,45.94707031249996],[33.20224609375006,46.17573242187501],[32.47675781250004,46.08369140625001],[32.035742187500006,46.26098632812497],[31.974316406250097,46.70878906249999],[30.796289062499994,46.55200195312503],[30.219042968750074,45.866748046875045],[29.601660156250063,45.682519531249994],[28.78828125000001,45.240966796875],[28.451269531250006,45.292187499999955],[28.317675781250045,45.347119140624955],[28.212500000000034,45.45043945312506],[28.26484375000004,45.48388671875003],[28.310351562500074,45.49858398437499],[28.47138671875001,45.50717773437506],[28.499023437500057,45.517724609374994],[28.513769531250034,45.57241210937502],[28.49160156250005,45.66577148437503],[28.94775390624997,46.049951171874966],[28.97187500000001,46.12763671874998],[29.00625000000008,46.17646484374998],[28.94375000000005,46.28842773437506],[28.930566406250023,46.36225585937501],[28.92744140625001,46.42412109374999],[29.146289062500017,46.52690429687496],[29.458789062500017,46.453759765624994],[29.83789062499997,46.35053710937501],[29.92431640624997,46.53886718750002],[29.934765625000097,46.62499999999997],[29.942480468750063,46.72377929687502],[29.877832031249994,46.828906250000045],[29.455664062500006,47.292626953124994],[29.159765625000006,47.455664062500006],[29.12294921875005,47.530371093750034],[29.18603515625003,47.65859375000005],[29.210742187500017,47.73154296874998],[29.211132812500097,47.775000000000034],[29.194824218750057,47.88242187499998],[28.77382812500008,48.11958007812498],[28.601660156250006,48.14438476562498],[28.530468750000068,48.15029296875002],[28.34052734375001,48.144433593749994],[27.54921875000008,48.47773437500004],[26.4423828125,48.22998046875],[26.162695312500063,47.992529296875034],[25.90869140625,47.96757812500002],[25.46425781250005,47.910791015624994],[24.89335937499999,47.71777343750003],[24.578906250000074,47.93105468750005],[23.628710937500017,47.995849609375],[22.582421875000023,48.134033203125],[22.253710937500017,48.407373046874994],[22.142871093750017,48.568505859374966],[22.295214843750045,48.68583984374999],[22.432031250000023,48.93354492187498],[22.57998046875005,49.077197265625045],[22.705664062500006,49.17119140624999],[22.6494140625,49.53901367187498],[23.711718750000045,50.377343749999966],[24.105761718750045,50.84497070312503],[23.664453125000023,51.31005859375],[23.61376953125,51.525390625],[24.361914062500006,51.86752929687498],[25.785742187500006,51.923828125],[27.14199218750008,51.75205078124998],[27.689746093750017,51.572412109374994],[28.59902343750008,51.54262695312505],[28.647753906250074,51.45654296875],[28.690234375000017,51.43886718750005],[28.731250000000017,51.43339843749999],[28.793261718750045,51.510351562500034],[28.97773437500004,51.57177734375003],[29.01308593750005,51.59892578124996],[29.06074218750001,51.625439453124955],[29.102050781250057,51.627539062500034],[29.13564453125008,51.61728515624998],[29.174218750000023,51.58061523437496],[29.23046875000003,51.49702148437498],[29.29882812500003,51.41303710937501],[29.346484375000017,51.38256835937503],[30.160742187500006,51.477880859375006],[30.449511718750017,51.274316406249994],[30.533007812500017,51.596337890624966],[30.980664062500097,52.04619140624996],[31.217968750000097,52.05024414062498],[31.345996093750074,52.10537109375002],[31.57373046875003,52.108105468749955],[31.763378906250097,52.10107421875003],[32.507910156250006,52.30854492187504],[33.735253906249994,52.344775390625045],[34.397851562499994,51.780419921874994],[34.280664062499994,51.311669921874966],[35.31191406250005,51.043896484374955],[35.41162109375003,50.539697265624994],[36.619433593750074,50.209228515625],[37.42285156249997,50.411474609375006],[38.04687500000003,49.92001953125006],[38.258593750000074,50.052343750000006],[39.17480468750003,49.85595703124997],[39.780566406250074,49.57202148437503],[40.07001953125004,49.20029296874998],[39.68652343749997,49.007910156250034],[39.96103515625006,48.23793945312502],[39.735937500000006,47.84482421875006],[38.90029296875005,47.85512695312502],[38.287402343750074,47.559179687500034],[38.21435546875003,47.091455078124966]]]},"properties":{"name":"Ukraine","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-57.81059570312499,-30.85859375000001],[-57.872509765625,-30.59101562500001],[-57.55229492187499,-30.26123046875],[-57.21445312499999,-30.28339843750001],[-56.83271484375,-30.107226562500003],[-56.4072265625,-30.44746093750001],[-55.998974609375,-30.837207031250003],[-56.018457031249994,-30.99189453125001],[-56.015527343749994,-31.059667968750006],[-56.00468749999999,-31.079199218750006],[-55.95200195312499,-31.080859375000003],[-55.873681640624994,-31.069628906250003],[-55.807763671874994,-31.036718750000006],[-55.75634765625,-30.987109375000003],[-55.705957031249994,-30.946582031250003],[-55.665234375,-30.924902343750006],[-55.55732421875,-30.8759765625],[-55.44956054687499,-30.964453125000006],[-55.36606445312499,-31.046191406250003],[-55.254638671875,-31.2255859375],[-55.17353515625,-31.279589843750003],[-55.09116210937499,-31.31396484375],[-54.89599609375,-31.391210937500006],[-54.587646484375,-31.485156250000003],[-54.22055664062499,-31.85517578125001],[-53.92060546875,-31.95234375000001],[-53.76171875,-32.05683593750001],[-53.601708984374994,-32.40302734375001],[-53.12558593749999,-32.73671875000001],[-53.2140625,-32.82109375],[-53.39521484375,-33.010351562500006],[-53.53134765624999,-33.1708984375],[-53.53037109374999,-33.50029296875],[-53.53764648437499,-33.6228515625],[-53.53134765624999,-33.65546875000001],[-53.51884765624999,-33.67724609375],[-53.37060546875,-33.7421875],[-53.419580078124994,-33.77919921875001],[-53.47246093749999,-33.84931640625001],[-53.53452148437499,-34.01748046875001],[-53.785302734374994,-34.38037109375],[-54.16855468749999,-34.670703125],[-54.902294921875,-34.93281250000001],[-55.67314453124999,-34.77568359375],[-56.117919921875,-34.90791015625001],[-56.85517578125,-34.67666015625001],[-57.17070312499999,-34.45234375000001],[-57.8291015625,-34.47734375],[-58.40019531249999,-33.91240234375],[-58.35336914062499,-33.26005859375],[-58.08232421874999,-32.893652343750006],[-58.12958984375,-32.75722656250001],[-58.16220703124999,-32.566503906250006],[-58.201171875,-32.4716796875],[-58.18901367187499,-31.92421875000001],[-57.81059570312499,-30.85859375000001]]]},"properties":{"name":"Uruguay","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.58134765624996,19.012011718750017],[-155.88129882812495,19.07050781250001],[-156.04868164062498,19.749951171874983],[-155.83164062499998,20.27583007812501],[-155.198779296875,19.99438476562503],[-154.80419921875,19.524462890625045],[-155.58134765624996,19.012011718750017]]],[[[-72.50976562500003,40.98603515625001],[-73.19428710937495,40.654199218749994],[-73.573828125,40.91962890624998],[-72.50976562500003,40.98603515625001]]],[[[-94.80346679687497,49.0029296875],[-94.71279296874997,48.863427734374994],[-93.85161132812496,48.607275390625034],[-93.37788085937498,48.61655273437498],[-93.25795898437497,48.62885742187501],[-92.83671874999996,48.567773437499994],[-92.50058593749995,48.43535156250002],[-92.41459960937493,48.276611328125],[-92.34843749999996,48.276611328125],[-92.00517578125002,48.301855468750006],[-91.38720703124997,48.05854492187498],[-90.79731445312495,48.13105468750001],[-89.4556640625,47.996240234374994],[-88.37817382812497,48.30307617187498],[-87.74389648437497,48.06054687500003],[-87.20800781249997,47.848486328125006],[-86.67216796874996,47.636425781249955],[-85.65224609375,47.21997070312503],[-85.07006835937497,46.97993164062498],[-84.87597656249994,46.89990234375003],[-84.66577148437503,46.54326171875002],[-84.44047851562496,46.49814453125006],[-84.12319335937497,46.50292968749997],[-83.97778320312503,46.08491210937498],[-83.61596679687503,46.116845703124994],[-83.59267578125,45.81713867187506],[-82.91933593749994,45.51796875000002],[-82.48505859374993,45.08374023437503],[-82.137841796875,43.570898437500034],[-82.19038085937495,43.47407226562501],[-82.54531249999997,42.62470703124998],[-83.10952148437497,42.25068359375001],[-83.141943359375,41.97587890624996],[-82.69003906249995,41.675195312499994],[-81.97416992187496,41.88872070312499],[-81.50732421874997,42.10346679687504],[-81.02822265624997,42.247167968750006],[-80.24755859375,42.36601562499996],[-79.17373046875,42.74853515625],[-78.91508789062496,42.90913085937504],[-78.98076171874993,42.98061523437502],[-79.02617187499996,43.01733398437506],[-79.066064453125,43.10610351562502],[-79.17187499999997,43.466552734375],[-79.00249023437502,43.52714843749999],[-78.845556640625,43.58334960937498],[-78.72041015625001,43.62495117187501],[-78.45825195312497,43.63149414062502],[-77.87924804687498,43.629541015624994],[-76.819970703125,43.62880859375002],[-76.18579101562503,44.24223632812502],[-75.81933593749997,44.468017578125],[-75.40126953124997,44.77226562499999],[-74.99614257812496,44.970117187499966],[-74.76245117187494,44.99907226562502],[-74.663232421875,45.00390625000003],[-71.51752929687495,45.00756835937497],[-71.327294921875,45.29008789062496],[-70.89799804687493,45.26245117187503],[-70.296240234375,45.90610351562506],[-70.00771484375002,46.70893554687501],[-69.24287109374998,47.46298828124998],[-68.82871093749998,47.20332031250001],[-68.310888671875,47.3544921875],[-67.806787109375,47.08281249999999],[-67.78466796875,45.70170898437499],[-67.43266601562496,45.60312499999998],[-67.47255859375002,45.27587890625],[-67.12485351562498,45.16943359375],[-67.10673828125002,44.88505859374996],[-67.90703124999999,44.45361328125],[-68.27744140625003,44.50737304687502],[-69.79160156249995,43.80522460937499],[-70.17880859374998,43.76635742187506],[-70.82905273437493,42.82534179687502],[-71.04619140624993,42.331103515625045],[-70.73828125,42.228857421875006],[-70.4046875,41.62690429687501],[-70.65712890625,41.53422851562496],[-71.42656249999999,41.63330078125],[-71.52285156249997,41.378955078125045],[-72.84716796875003,41.265869140625],[-73.5830078125,41.02187500000005],[-74.22670898437497,40.608007812500006],[-73.95761718750003,40.32836914062497],[-74.17612304687495,39.726611328125045],[-74.42880859375,39.38720703125],[-74.89702148437502,39.14545898437504],[-75.3921875,39.09277343750006],[-75.03588867187497,38.50332031250005],[-75.65927734374995,37.953955078125034],[-76.501318359375,38.53217773437498],[-76.26425781250003,37.89355468749997],[-76.26347656249996,37.357031250000006],[-75.89042968749999,36.65703124999996],[-76.47880859374993,36.028173828125006],[-75.77221679687497,35.89990234375],[-75.77392578124997,35.64697265624997],[-76.51293945312497,35.270410156249994],[-76.74497070312498,34.94096679687502],[-77.750732421875,34.28496093749996],[-78.01333007812502,33.91181640624998],[-78.57768554687496,33.87324218750001],[-78.92031249999997,33.65869140625],[-79.27602539062497,33.135400390624966],[-80.84921875,32.113916015624966],[-81.52041015624997,30.874658203125023],[-81.24951171875003,29.793798828125006],[-80.89999999999995,29.049853515625045],[-80.52412109374995,28.48608398437503],[-80.65009765624993,28.18090820312503],[-80.22612304687499,27.207031250000057],[-80.04130859374999,26.568603515625],[-80.1263671875,25.83349609375],[-80.36694335937497,25.331249999999983],[-80.73652343749995,25.156347656249977],[-81.09765625,25.319140625000017],[-81.36494140625001,25.83105468750003],[-81.715478515625,25.98315429687503],[-81.86655273437495,26.435009765624983],[-82.44135742187501,27.059667968750034],[-82.66088867187497,27.71840820312505],[-82.84350585937494,27.845996093750017],[-82.66064453125,28.48583984374997],[-82.65146484375,28.887500000000017],[-83.29047851562498,29.45190429687497],[-83.69438476562502,29.92597656250001],[-84.04423828124996,30.10380859374999],[-84.38281250000003,29.90737304687505],[-85.31894531249995,29.680224609375045],[-85.35361328125,29.875732421875],[-86.25737304687502,30.493017578124977],[-87.79028320312503,30.291796875000017],[-88.90522460937495,30.415136718750006],[-89.58847656249998,30.165966796874955],[-90.22529296874995,30.379296874999994],[-90.41303710937501,30.140332031249983],[-89.58950195312502,29.9150390625],[-90.10136718749993,29.181787109375023],[-90.37919921874996,29.29511718750001],[-90.75102539062496,29.13085937500003],[-91.29013671875,29.288964843749994],[-91.33095703124997,29.513574218750023],[-91.8931640625,29.836035156249977],[-92.26083984374995,29.55683593750004],[-93.17568359375,29.778955078124994],[-93.69482421874997,29.769921875000023],[-94.88828125000003,29.37055664062501],[-95.27348632812499,28.96386718750003],[-95.85341796875,28.64033203125001],[-96.44873046874997,28.594482421875],[-96.56171874999998,28.367138671874955],[-97.156494140625,28.144335937500045],[-97.17143554687493,27.87958984375001],[-97.55468749999994,26.96733398437496],[-97.40234375,26.396533203125045],[-97.14624023437494,25.961474609375045],[-97.35815429687497,25.870507812499994],[-98.08281249999999,26.06445312499997],[-99.10776367187498,26.446923828124994],[-99.4435546875,27.03666992187499],[-99.50532226562497,27.54833984375003],[-100.29604492187495,28.32768554687499],[-100.65864257812501,29.06855468750004],[-101.44038085937503,29.77685546875],[-102.26894531249998,29.871191406250034],[-102.73417968749999,29.643945312500023],[-102.8919921875,29.216406250000034],[-103.25771484374998,29.001123046874966],[-104.40063476562503,29.57373046875],[-104.97880859374996,30.645947265624955],[-106.25571289062495,31.544677734375],[-106.45322265624995,31.770166015625023],[-108.21181640625002,31.779345703125017],[-108.21445312499993,31.329443359375034],[-111.0419921875,31.32421875000003],[-112.93896484375001,31.91625976562503],[-114.83593749999994,32.50830078125003],[-114.72475585937495,32.71533203125003],[-117.12827148437495,32.533349609374994],[-117.46743164062495,33.295507812500006],[-118.506201171875,34.01738281249999],[-119.14374999999995,34.11201171874998],[-119.60605468749999,34.41801757812499],[-120.48120117187503,34.47163085937498],[-120.64467773437502,34.57998046875002],[-120.63359374999999,35.07646484375002],[-120.86030273437498,35.36542968749998],[-121.87739257812498,36.33105468749997],[-121.78999023437494,36.732275390625006],[-122.394921875,37.20751953125003],[-122.46689453125,37.83818359374999],[-122.96816406249998,38.097021484375034],[-122.9865234375,38.27709960937506],[-123.701123046875,38.90727539062502],[-123.88447265624997,39.86079101562501],[-124.32402343749999,40.25195312500003],[-124.3716796875,40.49121093750003],[-124.06850585937498,41.38417968750005],[-124.53964843750003,42.812890624999966],[-124.14873046874997,43.691748046875034],[-123.92934570312495,45.57695312499996],[-124.0716796875,46.74477539062502],[-124.376025390625,47.658642578124955],[-124.62109375000001,47.90415039062498],[-124.63261718749997,48.37504882812499],[-123.97578125,48.16845703125],[-122.24199218750002,48.01074218750003],[-122.52031249999996,48.229101562500006],[-122.40854492187502,48.29389648437498],[-122.49677734374995,48.50556640625001],[-122.56201171875001,48.777978515624994],[-122.65302734375,48.76386718749998],[-122.72246093750002,48.85302734375003],[-122.78876953125003,48.993017578125034],[-119.70170898437495,48.993017578125034],[-119.27534179687494,48.99306640625005],[-118.84892578124993,48.99306640625005],[-117.99619140625002,48.99306640625005],[-116.71704101562501,48.99306640625005],[-114.58510742187501,48.99306640625005],[-112.45322265625,48.99306640625005],[-109.46855468749999,48.99306640625005],[-107.76298828124997,48.993115234374955],[-104.35195312499997,48.993115234374955],[-102.22001953124996,48.993115234374955],[-98.80898437499995,48.99316406249997],[-97.52983398437493,48.99316406249997],[-96.67705078124993,48.99316406249997],[-96.25068359374993,48.99316406249997],[-95.39790039062493,48.99316406249997],[-95.16206054687493,48.991748046875045],[-94.85434570312495,49.304589843749994],[-94.86040039062493,49.258593750000045],[-94.80346679687497,49.0029296875]]],[[[-163.476025390625,54.98071289062497],[-163.35810546874995,54.73569335937506],[-164.4634765625,54.427343750000034],[-164.887646484375,54.60781250000002],[-164.52978515625,54.88085937500006],[-163.476025390625,54.98071289062497]]],[[[-130.97915039062502,55.489160156249994],[-131.08276367187497,55.26679687499998],[-131.810986328125,55.223095703124955],[-131.62495117187504,55.831689453124966],[-131.26923828125004,55.95537109375002],[-130.97915039062502,55.489160156249994]]],[[[-133.56611328125,56.33920898437498],[-133.202978515625,56.31982421875003],[-131.97641601562498,55.208593750000034],[-131.98085937499997,54.80483398437502],[-132.78232421875,55.04848632812502],[-133.44697265624995,55.797021484374994],[-133.56611328125,56.33920898437498]]],[[[-133.36621093750006,57.003515625000034],[-132.95415039062502,56.880273437499994],[-133.212646484375,56.46459960937503],[-133.602783203125,56.46411132812503],[-133.86596679687497,57.068701171875006],[-133.36621093750006,57.003515625000034]]],[[[-134.96977539062496,57.351416015625034],[-134.62070312499998,56.71831054687502],[-135.78710937500003,57.31728515625002],[-134.96977539062496,57.351416015625034]]],[[[-152.89804687499998,57.82392578125004],[-152.21621093749997,57.577001953125006],[-153.793212890625,56.98950195312503],[-154.33896484374998,56.9208984375],[-154.70595703124997,57.335351562499966],[-154.2814453125,57.638085937499994],[-153.81835937499997,57.595605468749966],[-152.89804687499998,57.82392578125004]]],[[[-135.73037109375002,58.244238281250034],[-135.00209960937497,58.05107421875002],[-135.08486328124997,57.51103515624996],[-136.07661132812504,57.67456054687497],[-136.51230468749998,58.095996093750045],[-135.73037109375002,58.244238281250034]]],[[[-134.68027343749998,58.16166992187499],[-133.93701171874997,57.581591796875045],[-133.92529296875,57.33676757812498],[-134.43530273437497,57.056982421875006],[-134.65986328124998,57.638085937499994],[-134.68027343749998,58.16166992187499]]],[[[-166.13544921875,60.38354492187503],[-165.72968750000004,60.31420898437503],[-165.591796875,59.913134765625045],[-166.187548828125,59.773828124999994],[-167.13886718749998,60.00854492187503],[-166.13544921875,60.38354492187503]]],[[[-171.46303710937494,63.640039062499994],[-170.430419921875,63.69882812499998],[-169.77778320312498,63.09375],[-171.46303710937494,63.640039062499994]]],[[[-141.00214843750004,68.77416992187506],[-141.00214843750004,67.89755859374998],[-141.00214843750004,66.43652343750006],[-141.00214843750004,65.55991210937498],[-141.00214843750004,64.09887695312506],[-141.00214843750004,63.22226562499998],[-141.00214843750004,61.761279296875045],[-141.00214843750004,60.884667968749994],[-141.00214843750004,60.30024414062504],[-140.45283203125004,60.29970703125002],[-139.97329101562497,60.183154296875074],[-139.67631835937505,60.32832031249998],[-139.23476562499997,60.339746093749994],[-138.70546874999997,59.90131835937504],[-138.317626953125,59.611132812500074],[-137.59331054687493,59.22626953124998],[-136.81328125000002,59.150048828124994],[-136.46635742187493,59.459082031250006],[-135.70258789062504,59.72875976562506],[-135.36787109374998,59.743310546874994],[-134.94375,59.28828125000001],[-134.67724609374997,59.19926757812499],[-134.39306640625,59.009179687499994],[-134.32963867187505,58.93969726562506],[-134.21850585937503,58.849902343750045],[-133.54638671874997,58.50346679687499],[-133.27529296875,58.22285156250004],[-133.00141601562495,57.948974609375],[-132.062890625,56.95336914062503],[-131.86616210937495,56.792822265625006],[-130.649072265625,56.26367187500003],[-130.47709960937496,56.230566406250034],[-130.09785156249995,56.10927734375002],[-130.01406249999997,55.950537109375006],[-130.036572265625,55.29790039062502],[-130.2140625,55.02587890625003],[-130.57534179687497,54.769677734374966],[-131.04785156249997,55.157666015624955],[-130.9185546875,55.735986328124994],[-131.28759765624994,56.01210937500005],[-131.84384765625003,56.16010742187498],[-132.81425781249993,57.04072265624998],[-133.465869140625,57.17216796875002],[-133.55419921874997,57.69506835937497],[-134.06333007812503,58.21108398437502],[-134.77612304687506,58.45385742187503],[-135.3025390625,58.25590820312502],[-135.86171874999997,58.577050781249966],[-136.5826171875,58.24521484375006],[-137.54399414062502,58.58120117187502],[-138.35249023437498,59.08730468750002],[-140.216748046875,59.72666015624998],[-140.84316406249997,59.74887695312506],[-141.67016601562497,59.969873046874966],[-142.94565429687503,60.09697265625002],[-143.80507812499997,60.01289062500001],[-144.901318359375,60.335156249999955],[-145.898876953125,60.47817382812505],[-146.8740234375,61.00488281249997],[-148.34443359374998,60.853564453125045],[-148.197607421875,60.167773437500045],[-148.430712890625,59.98911132812498],[-149.4322265625,60.00102539062499],[-150.9607421875,59.24399414062506],[-151.73818359375002,59.18852539062502],[-151.734521484375,59.98833007812499],[-151.45146484375,60.20263671875003],[-151.32177734375,60.74291992187497],[-150.44125976562503,61.02358398437505],[-150.61225585937495,61.301123046875006],[-151.73398437499998,60.91074218749998],[-151.75048828124994,60.75488281250003],[-153.10605468749998,59.87504882812502],[-154.088330078125,59.36328125000003],[-154.129833984375,59.119873046875],[-153.33442382812495,58.85786132812498],[-154.01987304687498,58.49296874999999],[-154.247021484375,58.15942382812497],[-155.006884765625,58.01606445312501],[-156.47841796875002,57.32788085937506],[-156.475146484375,57.10517578124998],[-157.57836914062503,56.63447265625001],[-158.41440429687498,56.435839843750045],[-158.27563476562497,56.19624023437498],[-159.52324218749993,55.81000976562498],[-159.96230468749997,55.79487304687501],[-161.09951171875,55.405712890624955],[-161.74155273437498,55.39116210937502],[-162.073974609375,55.13930664062505],[-162.86503906249996,54.954541015624955],[-162.961962890625,55.18383789062506],[-162.15712890625,55.71943359375001],[-161.21562500000005,56.02143554687498],[-160.85131835937497,55.77187500000002],[-160.30205078125,56.31411132812502],[-159.28310546874997,56.688574218750006],[-158.32094726562497,57.29790039062499],[-157.60756835937502,57.601464843749994],[-157.52363281249998,58.421337890624955],[-158.50317382812494,58.85034179687497],[-159.08266601562497,58.469775390625074],[-159.67026367187498,58.9111328125],[-160.36313476562498,59.05117187500002],[-161.75546874999998,58.61201171874998],[-161.82871093749998,59.588623046875],[-162.24248046875,60.17832031249998],[-163.21938476562497,59.84560546875005],[-163.90688476562494,59.80678710937505],[-164.662255859375,60.303808593750034],[-165.35380859375002,60.54121093750001],[-164.80517578125,60.89204101562498],[-165.56586914062498,61.10234375000002],[-166.07880859375,61.803124999999966],[-165.19453125,62.47353515625002],[-164.40903320312503,63.21503906250001],[-163.358837890625,63.04575195312498],[-161.97397460937498,63.45292968749999],[-161.09970703125003,63.557910156250045],[-160.778564453125,63.818945312500034],[-160.93193359374996,64.5791015625],[-161.75937499999998,64.816259765625],[-162.80703124999997,64.37421875000001],[-163.71308593749998,64.588232421875],[-164.89951171875003,64.46064453125004],[-166.1427734375,64.58276367187503],[-167.40400390625,65.42211914062497],[-168.08837890624997,65.65776367187502],[-164.67412109375002,66.55502929687503],[-163.77548828125,66.53110351562503],[-163.69536132812502,66.08383789062503],[-161.81630859375002,66.05366210937504],[-161.5568359375,66.25053710937499],[-160.23168945312503,66.420263671875],[-160.864013671875,66.67084960937501],[-161.85668945312497,66.70034179687497],[-161.96542968750003,67.04956054687497],[-163.001708984375,67.02729492187495],[-163.720556640625,67.19555664062506],[-164.1251953125,67.60673828125007],[-166.38051757812502,68.425146484375],[-166.20908203125,68.88535156250003],[-164.30234375000003,68.93647460937498],[-163.16147460937498,69.38793945312503],[-162.95209960937504,69.75810546875005],[-161.88095703125003,70.33173828125001],[-160.9962890625,70.30458984375],[-159.31450195312496,70.87851562500003],[-157.998486328125,70.8453125],[-156.78330078124998,71.31894531250006],[-155.16684570312498,71.09921875000006],[-154.19521484375002,70.80112304687498],[-153.23291015625,70.93256835937504],[-152.23291015625,70.81035156249999],[-151.94467773437498,70.45209960937501],[-149.26943359374997,70.50078124999999],[-147.70537109375,70.21723632812495],[-145.82314453124997,70.16005859375002],[-145.19736328125003,70.00869140625002],[-143.218310546875,70.11625976562499],[-141.40791015625,69.65336914062502],[-141.00214843750004,69.65078125000002],[-141.00214843750004,68.77416992187506]]]]},"properties":{"name":"United States of America","childNum":14}},{"geometry":{"type":"Polygon","coordinates":[[[70.94677734374997,42.24868164062505],[70.97900390625003,42.26655273437504],[71.03603515625,42.28466796875],[71.12998046875006,42.25000000000003],[71.21269531250002,42.20644531250005],[71.23232421875005,42.18627929687503],[71.22851562499997,42.16289062499996],[71.03222656249997,42.07778320312505],[70.84189453125,42.019628906250006],[70.45498046875005,41.72504882812504],[70.18095703125007,41.571435546874994],[70.78242187500004,41.262500000000045],[71.11074218750005,41.152636718750045],[71.29882812500003,41.152490234374994],[71.39306640625003,41.123388671875034],[71.40839843750004,41.13603515625002],[71.60625000000002,41.367431640625],[72.36406250000002,41.04345703125],[73.13212890625002,40.828515624999994],[72.3892578125,40.427392578124994],[71.69248046875,40.15234375],[70.95800781250003,40.238867187500034],[70.38261718750002,40.453515624999966],[70.75097656250003,40.739599609375006],[70.44150390625006,41.0234375],[69.71289062500003,40.65698242187503],[69.2062500000001,40.566552734374994],[69.22832031250007,40.18759765624998],[68.6525390625001,40.182666015625045],[68.46328125,39.53671874999998],[67.71904296875007,39.62138671875002],[67.34960937499997,39.242089843749994],[67.67656250000002,39.00849609375001],[68.10351562499997,38.96201171875006],[68.04785156250003,38.669287109375006],[68.29404296875006,38.032910156249955],[67.81435546875005,37.48701171875004],[67.7980468750001,37.244970703125006],[67.75898437500004,37.172216796875034],[67.75292968749997,37.199804687500034],[67.70000000000002,37.227246093749955],[67.60742187499997,37.22250976562506],[67.5172851562501,37.26665039062499],[67.44169921875007,37.25800781250001],[67.3197265625,37.209570312500006],[67.1955078125001,37.23520507812498],[67.06884765624997,37.334814453125006],[66.82773437500006,37.37128906249998],[66.52226562500007,37.34848632812506],[66.51064453125,37.45869140625004],[66.51132812500006,37.59916992187496],[66.52558593750004,37.785742187500034],[66.629296875,37.932031249999994],[65.8571289062501,38.26875000000004],[65.612890625,38.23857421875002],[64.16279296875004,38.95361328125003],[62.65068359375002,39.858496093750006],[62.095019531250074,40.68330078124998],[61.953515624999994,41.030615234375034],[61.32890625000002,41.19511718749999],[60.454980468749994,41.221630859374955],[60.089648437500074,41.39941406250003],[60.10693359374997,41.90742187499998],[59.858300781249994,42.295166015625],[59.451074218749994,42.29951171875001],[58.5890625000001,42.778466796874966],[58.25966796875005,42.688085937500034],[57.814257812500074,42.18984375000005],[57.38173828125005,42.15629882812496],[56.96406250000004,41.856542968750006],[57.017968749999994,41.26347656249996],[55.97744140625005,41.32221679687504],[55.9767578125001,42.69951171874996],[55.97568359375006,44.99492187499996],[58.555273437500006,45.55537109375001],[61.007910156250006,44.39379882812497],[61.16074218750006,44.16860351562502],[61.99023437500003,43.492138671874955],[63.20703125000003,43.62797851562502],[64.44316406250007,43.551171874999994],[64.9054687500001,43.714697265625006],[65.49619140625,43.310546875],[65.80302734375002,42.87695312500006],[66.1002929687501,42.99082031249998],[66.00957031250007,42.00488281250003],[66.49863281250006,41.99487304687503],[66.66865234375004,41.27075195312503],[66.81425781250002,41.14238281249999],[67.9357421875001,41.19658203125002],[68.29189453125,40.656103515625034],[69.06494140625003,41.366943359375],[70.09560546875,41.82050781250004],[70.41601562500003,42.07856445312501],[70.94677734374997,42.24868164062505]]]},"properties":{"name":"Uzbekistan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[-60.742138671874926,5.202050781250037],[-60.71196289062499,5.191552734375023],[-60.671972656250034,5.164355468749989],[-60.60449218749994,4.99458007812504],[-61.00283203125002,4.5352539062499915],[-62.15312499999996,4.098388671874986],[-62.71210937499998,4.01791992187502],[-62.96865234374994,3.593945312499983],[-63.29472656249993,3.92226562499998],[-64.02148437500003,3.929101562500051],[-64.25566406249996,4.140332031249997],[-64.56791992187496,3.8998046875000227],[-64.22109375000002,3.5874023437499716],[-64.21884765625,3.2046874999999915],[-63.924169921875006,2.4524414062500313],[-63.389257812500006,2.4119140625000455],[-63.393945312499994,2.2225097656250057],[-64.03544921874993,1.904443359375037],[-64.11484375000003,1.619287109375037],[-65.10375976562497,1.108105468749983],[-65.36083984374994,0.8686523437500568],[-65.68144531249999,0.9834472656249886],[-66.06005859375003,0.7853515625000398],[-66.42924804687502,0.8216796874999801],[-66.87602539062499,1.223046875000037],[-67.21083984375,2.3901367187500426],[-67.83476562499999,2.8928222656250426],[-67.3111328125,3.41586914062502],[-67.66162109375,3.864257812499986],[-67.85527343750002,4.506884765624989],[-67.82490234374995,5.270458984375026],[-67.43935546875,6.025537109375023],[-67.85917968749999,6.289892578124963],[-68.47177734375,6.156542968749974],[-69.43925781249993,6.1349121093750085],[-70.09501953124996,6.937939453125011],[-70.65507812500002,7.082763671875028],[-71.01328124999998,6.994433593749974],[-72.08427734374993,7.096874999999969],[-72.44296875,7.454882812499989],[-72.41655273437496,8.381982421875037],[-72.66542968749994,8.62758789062498],[-72.79638671874997,9.108984374999991],[-73.35634765625002,9.226855468750031],[-73.00654296874998,9.789160156250006],[-72.86933593750001,10.49125976562496],[-72.690087890625,10.835839843749994],[-72.24848632812501,11.196435546875009],[-71.95810546875,11.666406250000009],[-71.31972656249997,11.861914062500048],[-71.86865234374997,11.627343750000037],[-71.94697265624995,11.414453125000009],[-71.59433593749995,10.657373046875051],[-72.11284179687499,9.815576171874966],[-71.68671874999995,9.072509765625028],[-71.29794921874998,9.125634765625009],[-71.08583984375002,9.348242187499977],[-71.05268554687501,9.705810546874986],[-71.38662109375002,10.263769531249977],[-71.54462890624995,10.778710937499994],[-71.46953124999993,10.964160156250017],[-70.23251953124998,11.372998046874997],[-70.28652343749997,11.886035156249989],[-70.00395507812496,12.177880859375023],[-69.63159179687494,11.479931640625026],[-68.827978515625,11.431738281249977],[-68.39863281249995,11.160986328124977],[-68.23408203124998,10.569140625000017],[-67.87163085937496,10.472070312500051],[-66.98906250000002,10.610644531250031],[-66.24721679687497,10.632226562499994],[-65.85175781249995,10.257763671874997],[-65.12910156249998,10.070068359375043],[-64.85048828125,10.098095703124969],[-63.873437499999966,10.663769531250026],[-62.702343749999955,10.74980468749996],[-62.843017578125,10.417919921875026],[-62.51513671875,10.176123046874977],[-60.79248046874997,9.360742187500037],[-61.05307617187495,9.095117187500009],[-61.30400390624999,8.410400390625043],[-60.800976562499926,8.592138671875034],[-60.01752929687501,8.549316406250014],[-59.83164062499998,8.305957031250003],[-59.84907226562498,8.248681640624966],[-59.96484375000003,8.191601562499969],[-59.99072265624997,8.16201171874998],[-60.032421874999926,8.053564453125006],[-60.51362304687501,7.813183593749969],[-60.71923828124997,7.498681640625023],[-60.523193359375,7.1437011718750085],[-60.464941406250034,7.1665527343750455],[-60.39238281249999,7.164550781249986],[-60.34506835937495,7.150000000000048],[-60.32548828124996,7.133984374999983],[-60.32207031249996,7.092041015625043],[-60.35209960937496,7.002880859374997],[-60.39501953125,6.945361328125003],[-60.58608398437502,6.857080078124966],[-60.717919921874966,6.768310546875],[-61.14560546874998,6.694531249999983],[-61.12871093749999,6.214306640625026],[-61.15947265624996,6.174414062499977],[-61.22495117187498,6.129199218750003],[-61.303124999999994,6.049511718750026],[-61.39082031250001,5.938769531250017],[-61.376806640625006,5.906982421875028],[-61.167187499999926,5.674218750000037],[-60.95400390625002,5.437402343750023],[-60.742138671874926,5.202050781250037]]]},"properties":{"name":"Venezuela","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[107.97265624999997,21.507958984375023],[107.40996093750002,21.284814453125023],[107.35429687500007,21.055175781250057],[106.67548828125004,20.960498046875045],[106.75341796875003,20.73505859375004],[106.51796875000005,20.28886718749999],[105.98408203125004,19.939062500000034],[105.62177734375004,18.96630859375003],[105.88828125000006,18.502490234375045],[106.49902343749997,17.946435546874994],[106.47890625000005,17.719580078125063],[107.18037109375004,16.89794921875],[108.02939453125012,16.331103515625074],[108.82128906249997,15.377929687500028],[109.08486328125,14.716162109375034],[109.30332031250012,13.856445312500043],[109.271875,13.279345703124974],[109.42392578125006,12.955957031249994],[109.21894531250004,12.64580078124996],[109.1986328125,11.724853515625014],[108.82080078125003,11.3154296875],[108.2716796875001,10.934277343749969],[107.26152343750007,10.39838867187504],[106.81269531250004,10.433300781250054],[106.57246093750004,9.641113281250043],[105.50097656249997,9.093212890624983],[105.32226562499997,8.801123046874977],[104.89189453125002,8.583251953125],[104.81855468750004,8.801855468750034],[104.84521484375003,9.606152343750026],[105.02783203125003,10.067431640625031],[104.66347656250005,10.169921875000043],[104.42636718750006,10.411230468749991],[104.85058593749997,10.534472656249974],[105.38652343750002,10.940087890625009],[106.16796874999997,11.012304687499977],[105.85605468750006,11.294287109375048],[105.85146484375005,11.635009765625],[106.33984374999997,11.68183593750004],[106.41386718750002,11.948437499999997],[106.93066406249997,12.077490234374991],[107.50644531250006,12.364550781250031],[107.47539062500002,13.030371093749963],[107.60546874999997,13.437792968750017],[107.3314453125,14.126611328125009],[107.51943359375005,14.705078125],[107.51376953125012,14.817382812500057],[107.52451171875012,14.871826171875043],[107.50468750000007,14.915917968749966],[107.48037109375,14.979882812500037],[107.55527343750006,15.057031250000023],[107.58964843750002,15.118457031250017],[107.63369140625005,15.189843749999994],[107.65312500000002,15.255224609374991],[107.62167968750006,15.309863281250017],[107.56425781250002,15.391601562499972],[107.45957031250012,15.4658203125],[107.33876953125,15.560498046875011],[107.27939453125006,15.618701171875045],[107.18955078125006,15.747265624999955],[107.16591796875005,15.802490234375028],[107.1888671875,15.838623046875],[107.36064453125002,15.921728515624977],[107.39638671875,16.04301757812499],[107.29648437500006,16.08403320312499],[107.21738281250006,16.136328125000006],[106.93066406249997,16.353125000000034],[106.69609375000007,16.458984375],[106.50224609375002,16.95410156249997],[106.26953125000003,17.21679687500003],[105.69140625000003,17.737841796875045],[105.58847656250012,17.983691406250045],[105.51855468749997,18.077441406250045],[105.45820312500004,18.15429687499997],[105.33349609375003,18.189648437499983],[105.27324218750002,18.235351562500057],[105.1632812500001,18.338720703124977],[105.11455078125002,18.40527343750003],[105.08583984375005,18.450097656250023],[105.11347656250004,18.573046875000017],[105.14541015625,18.616796875000063],[105.14648437500003,18.650976562500006],[105.11513671875005,18.678857421874994],[104.99316406249997,18.728320312500045],[104.7165039062501,18.803417968749955],[104.61328125000003,18.86064453124999],[104.44580078125003,18.983837890624955],[104.10859375000004,19.195556640625],[103.91835937500005,19.26850585937504],[103.89638671875,19.339990234375023],[104.03203125000002,19.675146484375006],[104.06279296875007,19.678417968749983],[104.25986328125006,19.685498046874983],[104.5462890625,19.61054687500001],[104.58789062500003,19.618749999999977],[104.74316406250003,19.754736328124977],[104.80175781249997,19.83613281250004],[104.81513671875004,19.90400390625001],[104.9279296875001,20.01811523437499],[104.6188476562501,20.37451171875003],[104.58320312500004,20.646679687499955],[104.34960937499997,20.821093750000074],[104.19531249999997,20.913964843749966],[104.05205078125002,20.941210937500017],[103.63505859375007,20.697070312500017],[103.46357421875004,20.779833984375017],[103.21074218750002,20.840625000000045],[103.10449218749997,20.891650390625045],[102.88378906250003,21.202587890624983],[102.85117187500006,21.26591796874999],[102.9486328125,21.56977539062501],[102.69531250000003,21.66210937499997],[102.58251953125003,21.90429687500003],[102.1830078125,22.284033203125034],[102.12744140624997,22.379199218750045],[102.1759765625001,22.414648437500006],[102.2370117187501,22.466015624999983],[102.42792968750004,22.732812499999966],[102.51718750000012,22.741015625000045],[103.00537109375003,22.452978515624977],[103.35605468750006,22.75468749999999],[104.37177734375004,22.704052734374983],[104.79570312500007,22.91113281249997],[104.86474609375003,23.136376953125023],[105.27539062500003,23.34521484375003],[105.8429687500001,22.922802734374955],[106.14843749999997,22.970068359375006],[106.78027343749997,22.778906250000034],[106.53632812500004,22.395410156249994],[106.72949218749997,22.000341796875063],[107.35117187500012,21.60888671874997],[107.97265624999997,21.507958984375023]]]},"properties":{"name":"Vietnam","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[167.41250000000005,-16.095898437499997],[167.83662109375004,-16.449707031249957],[167.44931640625012,-16.554980468750003],[167.41250000000005,-16.095898437499997]]],[[[166.74580078125004,-14.826855468750011],[166.81015625000012,-15.15742187500004],[167.13164062500002,-15.135351562499977],[167.19960937500005,-15.485742187500037],[166.82578125000006,-15.634863281249963],[166.63105468750004,-15.406054687499974],[166.52724609375,-14.850097656249957],[166.74580078125004,-14.826855468750011]]]]},"properties":{"name":"Vanuatu","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[53.76318359374997,12.636816406249991],[54.18740234375005,12.664013671875026],[54.12949218750006,12.360644531250045],[53.59833984375004,12.342285156250028],[53.76318359374997,12.636816406249991]]],[[[53.08564453125004,16.648388671874955],[52.327734375000006,16.293554687500063],[52.2174804687501,15.655517578125],[51.6037109375001,15.336816406250009],[50.52705078125004,15.038183593750006],[50.16689453125005,14.851025390624983],[49.34990234375002,14.637792968749977],[48.668359374999994,14.050146484374977],[47.9899414062501,14.048095703125],[47.40771484374997,13.661621093750057],[46.78886718750002,13.465576171874986],[45.65732421875006,13.338720703124991],[45.03867187500006,12.815869140624969],[44.617773437500006,12.817236328124977],[43.929785156250006,12.616503906250031],[43.47529296875004,12.83901367187498],[43.23193359375003,13.267089843750057],[43.28261718750005,13.639843749999969],[43.08906250000004,14.010986328125],[43.02109375000006,14.55488281250004],[42.71718750000005,15.654638671875006],[42.79931640624997,16.37177734375001],[43.16503906249997,16.689404296874955],[43.19091796875003,17.35937500000003],[43.41796875000003,17.516259765625023],[43.91699218749997,17.32470703124997],[44.1559570312501,17.398535156250006],[45.14804687500006,17.427441406249955],[45.40654296875002,17.319775390624955],[46.31035156250002,17.231298828125063],[46.682031249999994,17.2685546875],[46.97568359375006,16.953466796875034],[47.441796874999994,17.111865234375045],[47.57958984374997,17.448339843750034],[48.17216796875002,18.156933593749983],[49.04199218750003,18.58178710937503],[51.977636718750006,18.996142578125074],[52.72919921875004,17.300390625000006],[53.08564453125004,16.648388671874955]]]]},"properties":{"name":"Yemen","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[31.921679687500017,-25.96875],[31.415136718750063,-25.74658203125003],[31.207324218750074,-25.843359375000034],[30.803320312500006,-26.41347656250001],[30.79433593750005,-26.764257812499977],[31.06337890625005,-27.1123046875],[31.274023437500063,-27.23837890625002],[31.469531250000017,-27.29550781250002],[31.74257812500005,-27.309960937500037],[31.95839843750005,-27.305859374999997],[31.946093750000017,-27.173632812499974],[31.96718750000005,-26.96064453125001],[31.994726562500006,-26.817480468749977],[32.024804687499994,-26.81113281250002],[32.112890625000006,-26.83945312500002],[32.199609374999994,-26.833496093749957],[32.35351562499997,-26.861621093750003],[32.7765625000001,-26.850976562499966],[32.88613281250005,-26.849316406249983],[32.53476562500006,-28.19970703125003],[32.285742187500006,-28.62148437499998],[31.778222656249994,-28.937109374999977],[31.335156250000097,-29.378125000000026],[30.288671875000063,-30.970117187499994],[28.85595703125003,-32.29423828125002],[27.860644531250017,-33.05390624999997],[27.077441406250074,-33.52119140625004],[26.429492187500045,-33.75957031250002],[25.989550781250045,-33.711328124999966],[25.63818359375003,-34.01113281250002],[25.00292968750003,-33.97363281250003],[24.8271484375,-34.16894531250003],[23.585546875000006,-33.985156249999974],[23.268164062500006,-34.08115234374999],[22.24550781250005,-34.06914062500003],[21.788964843750023,-34.37265624999996],[21.060156250000063,-34.36464843750001],[20.529882812500034,-34.4630859375],[20.020605468750006,-34.785742187500006],[19.63496093750004,-34.753320312499966],[18.80878906250004,-34.10820312499999],[18.354394531250023,-33.93906249999999],[18.43300781250005,-33.71728515625003],[17.87822265624999,-32.96152343749998],[18.25087890625008,-32.6521484375],[18.31074218750001,-32.12246093750001],[18.21083984375008,-31.74248046874996],[17.67744140625004,-31.019042968750014],[17.189062500000006,-30.09980468749997],[16.950000000000074,-29.40341796875002],[16.480761718750045,-28.641503906249966],[16.755761718750023,-28.45214843750003],[16.787500000000023,-28.39472656249997],[16.810156250000006,-28.264550781249994],[16.841210937500023,-28.21894531250004],[16.875292968750045,-28.12792968749997],[16.93330078125004,-28.06962890624999],[17.056250000000063,-28.03105468750003],[17.14941406250003,-28.082226562499983],[17.1884765625,-28.13251953125001],[17.44794921875001,-28.698144531249966],[18.310839843750017,-28.88623046875],[19.026074218750068,-28.92792968749997],[19.98046875,-28.310351562500003],[19.98046875,-26.531152343749994],[19.98046875,-24.77675781249998],[20.345214843750057,-25.029882812500034],[20.79316406250001,-25.915625000000006],[20.641406250000017,-26.7421875],[20.739843749999977,-26.84882812499997],[21.64628906249999,-26.854199218749997],[21.694726562500023,-26.840917968749963],[21.738085937500045,-26.806835937500026],[21.788281250000068,-26.710058593750034],[21.833203125000068,-26.678320312499963],[21.91455078125003,-26.66191406249999],[22.01093750000004,-26.635839843750006],[22.090917968749977,-26.580175781250034],[22.217578125000045,-26.38886718749997],[22.640234374999977,-26.071191406249994],[22.729003906250057,-25.857324218750037],[22.79609375000004,-25.679101562499966],[22.878808593750023,-25.457910156250023],[23.148730468750017,-25.288671875000006],[23.52148437500003,-25.344433593749997],[23.670703125000045,-25.433984375000037],[23.89375000000001,-25.600878906250017],[23.96953124999999,-25.62607421874999],[24.192968750000034,-25.632910156249963],[24.748144531250006,-25.817382812499986],[25.518164062500006,-25.66279296875001],[25.91210937499997,-24.747460937499966],[26.39716796875004,-24.61357421874996],[26.451757812500063,-24.582714843749983],[26.617773437500034,-24.39550781250003],[26.761132812500023,-24.297167968749974],[26.835058593750063,-24.240820312499963],[26.97060546875005,-23.76347656249996],[26.98701171875004,-23.704589843749957],[27.085546875000034,-23.577929687500003],[27.14638671875008,-23.52441406250003],[27.7685546875,-23.14892578125],[27.812597656250006,-23.108007812500006],[28.210156249999983,-22.693652343749974],[28.83984375000003,-22.480859374999966],[28.94580078125003,-22.39511718749999],[29.013476562500045,-22.27841796875002],[29.129882812500057,-22.21328124999998],[29.364843750000063,-22.19394531250005],[29.37744140625003,-22.19277343749998],[29.66308593749997,-22.146289062500017],[30.19042968750003,-22.291113281250034],[30.460156250000097,-22.329003906250023],[30.71162109375004,-22.297851562499986],[31.07343750000004,-22.30781249999997],[31.19726562499997,-22.344921874999983],[31.287890625000074,-22.402050781249983],[31.54560546875004,-23.48232421874998],[31.799609375000017,-23.89218749999999],[31.858300781249994,-24.04023437500004],[31.98583984374997,-24.460644531249983],[31.983203125000017,-24.63828125000002],[31.98437500000003,-24.844042968750017],[31.987011718750097,-25.263476562500017],[31.98457031250004,-25.631933593750034],[31.920312499999994,-25.773925781250014],[31.921679687500017,-25.96875]],[[27.19355468750001,-29.94130859375001],[27.364062500000017,-30.27919921875001],[27.753125000000068,-30.599999999999994],[28.05683593750001,-30.63105468750001],[28.128710937500017,-30.52509765625001],[28.39208984375003,-30.14755859375002],[29.09804687500005,-29.919042968750006],[29.142187500000063,-29.70097656249999],[29.293554687500006,-29.56689453125003],[29.348828125000097,-29.441992187499977],[29.38671874999997,-29.319726562500023],[29.390722656250006,-29.26972656249997],[29.370898437500017,-29.218457031249997],[29.301367187500006,-29.08984375],[28.625781250000017,-28.581738281250054],[27.73554687500004,-28.940039062500034],[27.294531250000063,-29.519335937500017],[27.19355468750001,-29.94130859375001]]]},"properties":{"name":"South Africa","childNum":2}},{"geometry":{"type":"Polygon","coordinates":[[[33.148046875000006,-9.603515625],[33.35097656250002,-9.862207031250009],[33.33710937500001,-9.954003906250009],[33.3115234375,-10.037988281250009],[33.65908203125002,-10.590527343750011],[33.46474609375002,-10.783105468750009],[33.40312500000002,-10.8017578125],[33.34492187500001,-10.812695312500011],[33.29277343750002,-10.852343750000003],[33.261328125000006,-10.893359375000003],[33.29326171875002,-10.981152343750011],[33.33867187500002,-11.085156250000011],[33.37978515625002,-11.157910156250011],[33.26835937500002,-11.403906250000006],[33.23271484375002,-11.417675781250011],[33.22636718750002,-11.534863281250011],[33.25234375000002,-12.112597656250003],[33.34013671875002,-12.308300781250011],[33.49140625000001,-12.3310546875],[33.48320312500002,-12.403417968750006],[33.4306640625,-12.46044921875],[33.39794921875,-12.489843750000006],[33.24345703125002,-12.556542968750009],[33.021582031250006,-12.630468750000006],[32.94560546875002,-12.804394531250011],[32.97050781250002,-12.86474609375],[33,-12.899609375000011],[32.96757812500002,-13.225000000000009],[32.797460937500006,-13.6884765625],[33.148046875000006,-13.94091796875],[33.201757812500006,-14.013378906250011],[31.728906250000023,-14.49609375],[30.231835937500023,-14.990332031250006],[30.396093750000006,-15.64306640625],[29.729589843750006,-15.644628906250006],[28.9130859375,-15.98779296875],[28.760644531250023,-16.53193359375001],[27.932226562500006,-16.89619140625001],[27.020800781250017,-17.95839843750001],[25.86328125,-17.951953125000003],[25.2587890625,-17.793554687500006],[24.932421875000017,-17.54345703125],[24.27490234375,-17.481054687500006],[23.380664062500017,-17.640625],[23.181640625,-17.474414062500003],[22.955859375000017,-17.285742187500006],[22.305078125000023,-16.689550781250006],[22.193945312500006,-16.62812500000001],[22.150683593750017,-16.59716796875],[21.979785156250017,-15.95556640625],[21.979785156250017,-15.72412109375],[21.97968750000001,-15.403222656250009],[21.9794921875,-14.761425781250011],[21.979394531250023,-14.440527343750006],[21.979296875000017,-14.11962890625],[21.979101562500006,-13.798730468750009],[21.979101562500006,-13.477734375000011],[21.978906250000023,-13.0009765625],[22.209570312500006,-13.0009765625],[23.843164062500023,-13.0009765625],[23.90937500000001,-12.636132812500009],[23.991308593750006,-12.422167968750003],[23.96650390625001,-10.871777343750011],[24.319921875000006,-11.07177734375],[24.5185546875,-11.4384765625],[25.184863281250017,-11.242968750000003],[25.349414062500017,-11.623046875],[26.025976562500006,-11.89013671875],[26.59638671875001,-11.972070312500009],[26.949609375000023,-11.898828125000009],[27.04609375000001,-11.615917968750011],[27.53339843750001,-12.1953125],[28.357714843750017,-12.482031250000006],[29.014257812500006,-13.368847656250011],[29.55419921875,-13.248925781250009],[29.795312500000023,-13.392773437500011],[29.79511718750001,-12.155468750000011],[29.427539062500017,-12.431250000000006],[29.064355468750023,-12.348828125000011],[28.482519531250006,-11.812109375000006],[28.357226562500017,-11.483007812500006],[28.63886718750001,-10.669238281250003],[28.63007812500001,-9.831250000000011],[28.400683593750017,-9.224804687500011],[28.917773437500017,-8.700585937500009],[28.972265625000006,-8.464941406250006],[30.75117187500001,-8.193652343750003],[30.830664062500006,-8.385546875000003],[31.07636718750001,-8.611914062500006],[31.3505859375,-8.607031250000006],[31.44921875,-8.653906250000006],[31.53486328125001,-8.713281250000009],[31.673632812500017,-8.908789062500006],[31.94257812500001,-9.054003906250003],[32.75664062500002,-9.322265625],[33.148046875000006,-9.603515625]]]},"properties":{"name":"Zambia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":[[[31.287890625000017,-22.40205078125001],[31.07343750000001,-22.30781250000001],[30.71162109375001,-22.2978515625],[30.46015625000001,-22.32900390625001],[29.6630859375,-22.146289062500003],[29.37744140625,-22.19277343750001],[29.364843750000006,-22.193945312500006],[29.315234375000017,-22.15771484375],[29.237207031250023,-22.07949218750001],[29.106835937500023,-22.065722656250003],[29.03730468750001,-21.811328125000003],[28.04560546875001,-21.573046875000003],[27.66943359375,-21.064257812500003],[27.699609375000023,-20.53066406250001],[27.28076171875,-20.47871093750001],[27.221484375000017,-20.145800781250003],[26.67822265625,-19.89277343750001],[26.168066406250006,-19.53828125000001],[25.76123046875,-18.649218750000003],[25.224023437500023,-17.91523437500001],[25.2587890625,-17.793554687500006],[25.86328125,-17.951953125000003],[27.020800781250017,-17.95839843750001],[27.932226562500006,-16.89619140625001],[28.760644531250023,-16.53193359375001],[28.9130859375,-15.98779296875],[29.729589843750006,-15.644628906250006],[30.396093750000006,-15.64306640625],[30.437792968750017,-15.995312500000011],[31.236230468750023,-16.02363281250001],[31.939843750000023,-16.428808593750006],[32.243261718750006,-16.44873046875],[32.94804687500002,-16.71230468750001],[32.99306640625002,-18.35957031250001],[32.71650390625001,-19.00185546875001],[33.00673828125002,-19.873828125000003],[32.477636718750006,-20.712988281250006],[32.37109375,-21.33486328125001],[31.429492187500017,-22.298828125],[31.287890625000017,-22.40205078125001]]]},"properties":{"name":"Zimbabwe","childNum":1}}]}
\ No newline at end of file
diff --git a/vendors/scrollreveal.js b/vendors/scrollreveal.js
new file mode 100644
index 0000000..a9393b8
--- /dev/null
+++ b/vendors/scrollreveal.js
@@ -0,0 +1,1546 @@
+/*! @license ScrollReveal v4.0.7
+
+	Copyright 2020 Fisssion LLC.
+
+	Licensed under the GNU General Public License 3.0 for
+	compatible open source projects and non-commercial use.
+
+	For commercial sites, themes, projects, and applications,
+	keep your source code private/proprietary by purchasing
+	a commercial license from https://scrollrevealjs.org/
+*/
+(function (global, factory) {
+	typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
+	typeof define === 'function' && define.amd ? define(factory) :
+	(global = global || self, global.ScrollReveal = factory());
+}(this, function () { 'use strict';
+
+	var defaults = {
+		delay: 0,
+		distance: '0',
+		duration: 600,
+		easing: 'cubic-bezier(0.5, 0, 0, 1)',
+		interval: 0,
+		opacity: 0,
+		origin: 'bottom',
+		rotate: {
+			x: 0,
+			y: 0,
+			z: 0
+		},
+		scale: 1,
+		cleanup: false,
+		container: document.documentElement,
+		desktop: true,
+		mobile: true,
+		reset: false,
+		useDelay: 'always',
+		viewFactor: 0.0,
+		viewOffset: {
+			top: 0,
+			right: 0,
+			bottom: 0,
+			left: 0
+		},
+		afterReset: function afterReset() {},
+		afterReveal: function afterReveal() {},
+		beforeReset: function beforeReset() {},
+		beforeReveal: function beforeReveal() {}
+	};
+
+	function failure() {
+		document.documentElement.classList.remove('sr');
+
+		return {
+			clean: function clean() {},
+			destroy: function destroy() {},
+			reveal: function reveal() {},
+			sync: function sync() {},
+			get noop() {
+				return true
+			}
+		}
+	}
+
+	function success() {
+		document.documentElement.classList.add('sr');
+
+		if (document.body) {
+			document.body.style.height = '100%';
+		} else {
+			document.addEventListener('DOMContentLoaded', function () {
+				document.body.style.height = '100%';
+			});
+		}
+	}
+
+	var mount = { success: success, failure: failure };
+
+	/*! @license is-dom-node v1.0.4
+
+		Copyright 2018 Fisssion LLC.
+
+		Permission is hereby granted, free of charge, to any person obtaining a copy
+		of this software and associated documentation files (the "Software"), to deal
+		in the Software without restriction, including without limitation the rights
+		to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+		copies of the Software, and to permit persons to whom the Software is
+		furnished to do so, subject to the following conditions:
+
+		The above copyright notice and this permission notice shall be included in all
+		copies or substantial portions of the Software.
+
+		THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+		IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+		FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+		AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+		LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+		OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+		SOFTWARE.
+
+	*/
+	function isDomNode(x) {
+		return typeof window.Node === 'object'
+			? x instanceof window.Node
+			: x !== null &&
+					typeof x === 'object' &&
+					typeof x.nodeType === 'number' &&
+					typeof x.nodeName === 'string'
+	}
+
+	/*! @license is-dom-node-list v1.2.1
+
+		Copyright 2018 Fisssion LLC.
+
+		Permission is hereby granted, free of charge, to any person obtaining a copy
+		of this software and associated documentation files (the "Software"), to deal
+		in the Software without restriction, including without limitation the rights
+		to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+		copies of the Software, and to permit persons to whom the Software is
+		furnished to do so, subject to the following conditions:
+
+		The above copyright notice and this permission notice shall be included in all
+		copies or substantial portions of the Software.
+
+		THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+		IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+		FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+		AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+		LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+		OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+		SOFTWARE.
+
+	*/
+
+	function isDomNodeList(x) {
+		var prototypeToString = Object.prototype.toString.call(x);
+		var regex = /^\[object (HTMLCollection|NodeList|Object)\]$/;
+
+		return typeof window.NodeList === 'object'
+			? x instanceof window.NodeList
+			: x !== null &&
+					typeof x === 'object' &&
+					typeof x.length === 'number' &&
+					regex.test(prototypeToString) &&
+					(x.length === 0 || isDomNode(x[0]))
+	}
+
+	/*! @license Tealight v0.3.6
+
+		Copyright 2018 Fisssion LLC.
+
+		Permission is hereby granted, free of charge, to any person obtaining a copy
+		of this software and associated documentation files (the "Software"), to deal
+		in the Software without restriction, including without limitation the rights
+		to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+		copies of the Software, and to permit persons to whom the Software is
+		furnished to do so, subject to the following conditions:
+
+		The above copyright notice and this permission notice shall be included in all
+		copies or substantial portions of the Software.
+
+		THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+		IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+		FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+		AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+		LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+		OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+		SOFTWARE.
+
+	*/
+
+	function tealight(target, context) {
+	  if ( context === void 0 ) { context = document; }
+
+	  if (target instanceof Array) { return target.filter(isDomNode); }
+	  if (isDomNode(target)) { return [target]; }
+	  if (isDomNodeList(target)) { return Array.prototype.slice.call(target); }
+	  if (typeof target === "string") {
+	    try {
+	      var query = context.querySelectorAll(target);
+	      return Array.prototype.slice.call(query);
+	    } catch (err) {
+	      return [];
+	    }
+	  }
+	  return [];
+	}
+
+	function isObject(x) {
+		return (
+			x !== null &&
+			x instanceof Object &&
+			(x.constructor === Object ||
+				Object.prototype.toString.call(x) === '[object Object]')
+		)
+	}
+
+	function each(collection, callback) {
+		if (isObject(collection)) {
+			var keys = Object.keys(collection);
+			return keys.forEach(function (key) { return callback(collection[key], key, collection); })
+		}
+		if (collection instanceof Array) {
+			return collection.forEach(function (item, i) { return callback(item, i, collection); })
+		}
+		throw new TypeError('Expected either an array or object literal.')
+	}
+
+	function logger(message) {
+		var details = [], len = arguments.length - 1;
+		while ( len-- > 0 ) details[ len ] = arguments[ len + 1 ];
+
+		if (this.constructor.debug && console) {
+			var report = "%cScrollReveal: " + message;
+			details.forEach(function (detail) { return (report += "\n — " + detail); });
+			console.log(report, 'color: #ea654b;'); // eslint-disable-line no-console
+		}
+	}
+
+	function rinse() {
+		var this$1 = this;
+
+		var struct = function () { return ({
+			active: [],
+			stale: []
+		}); };
+
+		var elementIds = struct();
+		var sequenceIds = struct();
+		var containerIds = struct();
+
+		/**
+		 * Take stock of active element IDs.
+		 */
+		try {
+			each(tealight('[data-sr-id]'), function (node) {
+				var id = parseInt(node.getAttribute('data-sr-id'));
+				elementIds.active.push(id);
+			});
+		} catch (e) {
+			throw e
+		}
+		/**
+		 * Destroy stale elements.
+		 */
+		each(this.store.elements, function (element) {
+			if (elementIds.active.indexOf(element.id) === -1) {
+				elementIds.stale.push(element.id);
+			}
+		});
+
+		each(elementIds.stale, function (staleId) { return delete this$1.store.elements[staleId]; });
+
+		/**
+		 * Take stock of active container and sequence IDs.
+		 */
+		each(this.store.elements, function (element) {
+			if (containerIds.active.indexOf(element.containerId) === -1) {
+				containerIds.active.push(element.containerId);
+			}
+			if (element.hasOwnProperty('sequence')) {
+				if (sequenceIds.active.indexOf(element.sequence.id) === -1) {
+					sequenceIds.active.push(element.sequence.id);
+				}
+			}
+		});
+
+		/**
+		 * Destroy stale containers.
+		 */
+		each(this.store.containers, function (container) {
+			if (containerIds.active.indexOf(container.id) === -1) {
+				containerIds.stale.push(container.id);
+			}
+		});
+
+		each(containerIds.stale, function (staleId) {
+			var stale = this$1.store.containers[staleId].node;
+			stale.removeEventListener('scroll', this$1.delegate);
+			stale.removeEventListener('resize', this$1.delegate);
+			delete this$1.store.containers[staleId];
+		});
+
+		/**
+		 * Destroy stale sequences.
+		 */
+		each(this.store.sequences, function (sequence) {
+			if (sequenceIds.active.indexOf(sequence.id) === -1) {
+				sequenceIds.stale.push(sequence.id);
+			}
+		});
+
+		each(sequenceIds.stale, function (staleId) { return delete this$1.store.sequences[staleId]; });
+	}
+
+	function clean(target) {
+		var this$1 = this;
+
+		var dirty;
+		try {
+			each(tealight(target), function (node) {
+				var id = node.getAttribute('data-sr-id');
+				if (id !== null) {
+					dirty = true;
+					var element = this$1.store.elements[id];
+					if (element.callbackTimer) {
+						window.clearTimeout(element.callbackTimer.clock);
+					}
+					node.setAttribute('style', element.styles.inline.generated);
+					node.removeAttribute('data-sr-id');
+					delete this$1.store.elements[id];
+				}
+			});
+		} catch (e) {
+			return logger.call(this, 'Clean failed.', e.message)
+		}
+
+		if (dirty) {
+			try {
+				rinse.call(this);
+			} catch (e) {
+				return logger.call(this, 'Clean failed.', e.message)
+			}
+		}
+	}
+
+	function destroy() {
+		var this$1 = this;
+
+		/**
+		 * Remove all generated styles and element ids
+		 */
+		each(this.store.elements, function (element) {
+			element.node.setAttribute('style', element.styles.inline.generated);
+			element.node.removeAttribute('data-sr-id');
+		});
+
+		/**
+		 * Remove all event listeners.
+		 */
+		each(this.store.containers, function (container) {
+			var target =
+				container.node === document.documentElement ? window : container.node;
+			target.removeEventListener('scroll', this$1.delegate);
+			target.removeEventListener('resize', this$1.delegate);
+		});
+
+		/**
+		 * Clear all data from the store
+		 */
+		this.store = {
+			containers: {},
+			elements: {},
+			history: [],
+			sequences: {}
+		};
+	}
+
+	/*! @license Rematrix v0.3.0
+
+		Copyright 2018 Julian Lloyd.
+
+		Permission is hereby granted, free of charge, to any person obtaining a copy
+		of this software and associated documentation files (the "Software"), to deal
+		in the Software without restriction, including without limitation the rights
+		to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+		copies of the Software, and to permit persons to whom the Software is
+		furnished to do so, subject to the following conditions:
+
+		The above copyright notice and this permission notice shall be included in
+		all copies or substantial portions of the Software.
+
+		THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+		IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+		FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+		AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+		LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+		OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+		THE SOFTWARE.
+	*/
+	/**
+	 * @module Rematrix
+	 */
+
+	/**
+	 * Transformation matrices in the browser come in two flavors:
+	 *
+	 *  - `matrix` using 6 values (short)
+	 *  - `matrix3d` using 16 values (long)
+	 *
+	 * This utility follows this [conversion guide](https://goo.gl/EJlUQ1)
+	 * to expand short form matrices to their equivalent long form.
+	 *
+	 * @param  {array} source - Accepts both short and long form matrices.
+	 * @return {array}
+	 */
+	function format(source) {
+		if (source.constructor !== Array) {
+			throw new TypeError('Expected array.')
+		}
+		if (source.length === 16) {
+			return source
+		}
+		if (source.length === 6) {
+			var matrix = identity();
+			matrix[0] = source[0];
+			matrix[1] = source[1];
+			matrix[4] = source[2];
+			matrix[5] = source[3];
+			matrix[12] = source[4];
+			matrix[13] = source[5];
+			return matrix
+		}
+		throw new RangeError('Expected array with either 6 or 16 values.')
+	}
+
+	/**
+	 * Returns a matrix representing no transformation. The product of any matrix
+	 * multiplied by the identity matrix will be the original matrix.
+	 *
+	 * > **Tip:** Similar to how `5 * 1 === 5`, where `1` is the identity.
+	 *
+	 * @return {array}
+	 */
+	function identity() {
+		var matrix = [];
+		for (var i = 0; i < 16; i++) {
+			i % 5 == 0 ? matrix.push(1) : matrix.push(0);
+		}
+		return matrix
+	}
+
+	/**
+	 * Returns a 4x4 matrix describing the combined transformations
+	 * of both arguments.
+	 *
+	 * > **Note:** Order is very important. For example, rotating 45°
+	 * along the Z-axis, followed by translating 500 pixels along the
+	 * Y-axis... is not the same as translating 500 pixels along the
+	 * Y-axis, followed by rotating 45° along on the Z-axis.
+	 *
+	 * @param  {array} m - Accepts both short and long form matrices.
+	 * @param  {array} x - Accepts both short and long form matrices.
+	 * @return {array}
+	 */
+	function multiply(m, x) {
+		var fm = format(m);
+		var fx = format(x);
+		var product = [];
+
+		for (var i = 0; i < 4; i++) {
+			var row = [fm[i], fm[i + 4], fm[i + 8], fm[i + 12]];
+			for (var j = 0; j < 4; j++) {
+				var k = j * 4;
+				var col = [fx[k], fx[k + 1], fx[k + 2], fx[k + 3]];
+				var result =
+					row[0] * col[0] + row[1] * col[1] + row[2] * col[2] + row[3] * col[3];
+
+				product[i + k] = result;
+			}
+		}
+
+		return product
+	}
+
+	/**
+	 * Attempts to return a 4x4 matrix describing the CSS transform
+	 * matrix passed in, but will return the identity matrix as a
+	 * fallback.
+	 *
+	 * > **Tip:** This method is used to convert a CSS matrix (retrieved as a
+	 * `string` from computed styles) to its equivalent array format.
+	 *
+	 * @param  {string} source - `matrix` or `matrix3d` CSS Transform value.
+	 * @return {array}
+	 */
+	function parse(source) {
+		if (typeof source === 'string') {
+			var match = source.match(/matrix(3d)?\(([^)]+)\)/);
+			if (match) {
+				var raw = match[2].split(', ').map(parseFloat);
+				return format(raw)
+			}
+		}
+		return identity()
+	}
+
+	/**
+	 * Returns a 4x4 matrix describing X-axis rotation.
+	 *
+	 * @param  {number} angle - Measured in degrees.
+	 * @return {array}
+	 */
+	function rotateX(angle) {
+		var theta = Math.PI / 180 * angle;
+		var matrix = identity();
+
+		matrix[5] = matrix[10] = Math.cos(theta);
+		matrix[6] = matrix[9] = Math.sin(theta);
+		matrix[9] *= -1;
+
+		return matrix
+	}
+
+	/**
+	 * Returns a 4x4 matrix describing Y-axis rotation.
+	 *
+	 * @param  {number} angle - Measured in degrees.
+	 * @return {array}
+	 */
+	function rotateY(angle) {
+		var theta = Math.PI / 180 * angle;
+		var matrix = identity();
+
+		matrix[0] = matrix[10] = Math.cos(theta);
+		matrix[2] = matrix[8] = Math.sin(theta);
+		matrix[2] *= -1;
+
+		return matrix
+	}
+
+	/**
+	 * Returns a 4x4 matrix describing Z-axis rotation.
+	 *
+	 * @param  {number} angle - Measured in degrees.
+	 * @return {array}
+	 */
+	function rotateZ(angle) {
+		var theta = Math.PI / 180 * angle;
+		var matrix = identity();
+
+		matrix[0] = matrix[5] = Math.cos(theta);
+		matrix[1] = matrix[4] = Math.sin(theta);
+		matrix[4] *= -1;
+
+		return matrix
+	}
+
+	/**
+	 * Returns a 4x4 matrix describing 2D scaling. The first argument
+	 * is used for both X and Y-axis scaling, unless an optional
+	 * second argument is provided to explicitly define Y-axis scaling.
+	 *
+	 * @param  {number} scalar    - Decimal multiplier.
+	 * @param  {number} [scalarY] - Decimal multiplier.
+	 * @return {array}
+	 */
+	function scale(scalar, scalarY) {
+		var matrix = identity();
+
+		matrix[0] = scalar;
+		matrix[5] = typeof scalarY === 'number' ? scalarY : scalar;
+
+		return matrix
+	}
+
+	/**
+	 * Returns a 4x4 matrix describing X-axis translation.
+	 *
+	 * @param  {number} distance - Measured in pixels.
+	 * @return {array}
+	 */
+	function translateX(distance) {
+		var matrix = identity();
+		matrix[12] = distance;
+		return matrix
+	}
+
+	/**
+	 * Returns a 4x4 matrix describing Y-axis translation.
+	 *
+	 * @param  {number} distance - Measured in pixels.
+	 * @return {array}
+	 */
+	function translateY(distance) {
+		var matrix = identity();
+		matrix[13] = distance;
+		return matrix
+	}
+
+	var getPrefixedCssProp = (function () {
+		var properties = {};
+		var style = document.documentElement.style;
+
+		function getPrefixedCssProperty(name, source) {
+			if ( source === void 0 ) source = style;
+
+			if (name && typeof name === 'string') {
+				if (properties[name]) {
+					return properties[name]
+				}
+				if (typeof source[name] === 'string') {
+					return (properties[name] = name)
+				}
+				if (typeof source[("-webkit-" + name)] === 'string') {
+					return (properties[name] = "-webkit-" + name)
+				}
+				throw new RangeError(("Unable to find \"" + name + "\" style property."))
+			}
+			throw new TypeError('Expected a string.')
+		}
+
+		getPrefixedCssProperty.clearCache = function () { return (properties = {}); };
+
+		return getPrefixedCssProperty
+	})();
+
+	function style(element) {
+		var computed = window.getComputedStyle(element.node);
+		var position = computed.position;
+		var config = element.config;
+
+		/**
+		 * Generate inline styles
+		 */
+		var inline = {};
+		var inlineStyle = element.node.getAttribute('style') || '';
+		var inlineMatch = inlineStyle.match(/[\w-]+\s*:\s*[^;]+\s*/gi) || [];
+
+		inline.computed = inlineMatch ? inlineMatch.map(function (m) { return m.trim(); }).join('; ') + ';' : '';
+
+		inline.generated = inlineMatch.some(function (m) { return m.match(/visibility\s?:\s?visible/i); })
+			? inline.computed
+			: inlineMatch.concat( ['visibility: visible']).map(function (m) { return m.trim(); }).join('; ') + ';';
+
+		/**
+		 * Generate opacity styles
+		 */
+		var computedOpacity = parseFloat(computed.opacity);
+		var configOpacity = !isNaN(parseFloat(config.opacity))
+			? parseFloat(config.opacity)
+			: parseFloat(computed.opacity);
+
+		var opacity = {
+			computed: computedOpacity !== configOpacity ? ("opacity: " + computedOpacity + ";") : '',
+			generated: computedOpacity !== configOpacity ? ("opacity: " + configOpacity + ";") : ''
+		};
+
+		/**
+		 * Generate transformation styles
+		 */
+		var transformations = [];
+
+		if (parseFloat(config.distance)) {
+			var axis = config.origin === 'top' || config.origin === 'bottom' ? 'Y' : 'X';
+
+			/**
+			 * Let’s make sure our our pixel distances are negative for top and left.
+			 * e.g. { origin: 'top', distance: '25px' } starts at `top: -25px` in CSS.
+			 */
+			var distance = config.distance;
+			if (config.origin === 'top' || config.origin === 'left') {
+				distance = /^-/.test(distance) ? distance.substr(1) : ("-" + distance);
+			}
+
+			var ref = distance.match(/(^-?\d+\.?\d?)|(em$|px$|%$)/g);
+			var value = ref[0];
+			var unit = ref[1];
+
+			switch (unit) {
+				case 'em':
+					distance = parseInt(computed.fontSize) * value;
+					break
+				case 'px':
+					distance = value;
+					break
+				case '%':
+					/**
+					 * Here we use `getBoundingClientRect` instead of
+					 * the existing data attached to `element.geometry`
+					 * because only the former includes any transformations
+					 * current applied to the element.
+					 *
+					 * If that behavior ends up being unintuitive, this
+					 * logic could instead utilize `element.geometry.height`
+					 * and `element.geoemetry.width` for the distance calculation
+					 */
+					distance =
+						axis === 'Y'
+							? (element.node.getBoundingClientRect().height * value) / 100
+							: (element.node.getBoundingClientRect().width * value) / 100;
+					break
+				default:
+					throw new RangeError('Unrecognized or missing distance unit.')
+			}
+
+			if (axis === 'Y') {
+				transformations.push(translateY(distance));
+			} else {
+				transformations.push(translateX(distance));
+			}
+		}
+
+		if (config.rotate.x) { transformations.push(rotateX(config.rotate.x)); }
+		if (config.rotate.y) { transformations.push(rotateY(config.rotate.y)); }
+		if (config.rotate.z) { transformations.push(rotateZ(config.rotate.z)); }
+		if (config.scale !== 1) {
+			if (config.scale === 0) {
+				/**
+				 * The CSS Transforms matrix interpolation specification
+				 * basically disallows transitions of non-invertible
+				 * matrixes, which means browsers won't transition
+				 * elements with zero scale.
+				 *
+				 * That’s inconvenient for the API and developer
+				 * experience, so we simply nudge their value
+				 * slightly above zero; this allows browsers
+				 * to transition our element as expected.
+				 *
+				 * `0.0002` was the smallest number
+				 * that performed across browsers.
+				 */
+				transformations.push(scale(0.0002));
+			} else {
+				transformations.push(scale(config.scale));
+			}
+		}
+
+		var transform = {};
+		if (transformations.length) {
+			transform.property = getPrefixedCssProp('transform');
+			/**
+			 * The default computed transform value should be one of:
+			 * undefined || 'none' || 'matrix()' || 'matrix3d()'
+			 */
+			transform.computed = {
+				raw: computed[transform.property],
+				matrix: parse(computed[transform.property])
+			};
+
+			transformations.unshift(transform.computed.matrix);
+			var product = transformations.reduce(multiply);
+
+			transform.generated = {
+				initial: ((transform.property) + ": matrix3d(" + (product.join(', ')) + ");"),
+				final: ((transform.property) + ": matrix3d(" + (transform.computed.matrix.join(', ')) + ");")
+			};
+		} else {
+			transform.generated = {
+				initial: '',
+				final: ''
+			};
+		}
+
+		/**
+		 * Generate transition styles
+		 */
+		var transition = {};
+		if (opacity.generated || transform.generated.initial) {
+			transition.property = getPrefixedCssProp('transition');
+			transition.computed = computed[transition.property];
+			transition.fragments = [];
+
+			var delay = config.delay;
+			var duration = config.duration;
+			var easing = config.easing;
+
+			if (opacity.generated) {
+				transition.fragments.push({
+					delayed: ("opacity " + (duration / 1000) + "s " + easing + " " + (delay / 1000) + "s"),
+					instant: ("opacity " + (duration / 1000) + "s " + easing + " 0s")
+				});
+			}
+
+			if (transform.generated.initial) {
+				transition.fragments.push({
+					delayed: ((transform.property) + " " + (duration / 1000) + "s " + easing + " " + (delay / 1000) + "s"),
+					instant: ((transform.property) + " " + (duration / 1000) + "s " + easing + " 0s")
+				});
+			}
+
+			/**
+			 * The default computed transition property should be undefined, or one of:
+			 * '' || 'none 0s ease 0s' || 'all 0s ease 0s' || 'all 0s 0s cubic-bezier()'
+			 */
+			var hasCustomTransition =
+				transition.computed && !transition.computed.match(/all 0s|none 0s/);
+
+			if (hasCustomTransition) {
+				transition.fragments.unshift({
+					delayed: transition.computed,
+					instant: transition.computed
+				});
+			}
+
+			var composed = transition.fragments.reduce(
+				function (composition, fragment, i) {
+					composition.delayed += i === 0 ? fragment.delayed : (", " + (fragment.delayed));
+					composition.instant += i === 0 ? fragment.instant : (", " + (fragment.instant));
+					return composition
+				},
+				{
+					delayed: '',
+					instant: ''
+				}
+			);
+
+			transition.generated = {
+				delayed: ((transition.property) + ": " + (composed.delayed) + ";"),
+				instant: ((transition.property) + ": " + (composed.instant) + ";")
+			};
+		} else {
+			transition.generated = {
+				delayed: '',
+				instant: ''
+			};
+		}
+
+		return {
+			inline: inline,
+			opacity: opacity,
+			position: position,
+			transform: transform,
+			transition: transition
+		}
+	}
+
+	function animate(element, force) {
+		if ( force === void 0 ) force = {};
+
+		var pristine = force.pristine || this.pristine;
+		var delayed =
+			element.config.useDelay === 'always' ||
+			(element.config.useDelay === 'onload' && pristine) ||
+			(element.config.useDelay === 'once' && !element.seen);
+
+		var shouldReveal = element.visible && !element.revealed;
+		var shouldReset = !element.visible && element.revealed && element.config.reset;
+
+		if (force.reveal || shouldReveal) {
+			return triggerReveal.call(this, element, delayed)
+		}
+
+		if (force.reset || shouldReset) {
+			return triggerReset.call(this, element)
+		}
+	}
+
+	function triggerReveal(element, delayed) {
+		var styles = [
+			element.styles.inline.generated,
+			element.styles.opacity.computed,
+			element.styles.transform.generated.final
+		];
+		if (delayed) {
+			styles.push(element.styles.transition.generated.delayed);
+		} else {
+			styles.push(element.styles.transition.generated.instant);
+		}
+		element.revealed = element.seen = true;
+		element.node.setAttribute('style', styles.filter(function (s) { return s !== ''; }).join(' '));
+		registerCallbacks.call(this, element, delayed);
+	}
+
+	function triggerReset(element) {
+		var styles = [
+			element.styles.inline.generated,
+			element.styles.opacity.generated,
+			element.styles.transform.generated.initial,
+			element.styles.transition.generated.instant
+		];
+		element.revealed = false;
+		element.node.setAttribute('style', styles.filter(function (s) { return s !== ''; }).join(' '));
+		registerCallbacks.call(this, element);
+	}
+
+	function registerCallbacks(element, isDelayed) {
+		var this$1 = this;
+
+		var duration = isDelayed
+			? element.config.duration + element.config.delay
+			: element.config.duration;
+
+		var beforeCallback = element.revealed
+			? element.config.beforeReveal
+			: element.config.beforeReset;
+
+		var afterCallback = element.revealed
+			? element.config.afterReveal
+			: element.config.afterReset;
+
+		var elapsed = 0;
+		if (element.callbackTimer) {
+			elapsed = Date.now() - element.callbackTimer.start;
+			window.clearTimeout(element.callbackTimer.clock);
+		}
+
+		beforeCallback(element.node);
+
+		element.callbackTimer = {
+			start: Date.now(),
+			clock: window.setTimeout(function () {
+				afterCallback(element.node);
+				element.callbackTimer = null;
+				if (element.revealed && !element.config.reset && element.config.cleanup) {
+					clean.call(this$1, element.node);
+				}
+			}, duration - elapsed)
+		};
+	}
+
+	var nextUniqueId = (function () {
+		var uid = 0;
+		return function () { return uid++; }
+	})();
+
+	function sequence(element, pristine) {
+		if ( pristine === void 0 ) pristine = this.pristine;
+
+		/**
+		 * We first check if the element should reset.
+		 */
+		if (!element.visible && element.revealed && element.config.reset) {
+			return animate.call(this, element, { reset: true })
+		}
+
+		var seq = this.store.sequences[element.sequence.id];
+		var i = element.sequence.index;
+
+		if (seq) {
+			var visible = new SequenceModel(seq, 'visible', this.store);
+			var revealed = new SequenceModel(seq, 'revealed', this.store);
+
+			seq.models = { visible: visible, revealed: revealed };
+
+			/**
+			 * If the sequence has no revealed members,
+			 * then we reveal the first visible element
+			 * within that sequence.
+			 *
+			 * The sequence then cues a recursive call
+			 * in both directions.
+			 */
+			if (!revealed.body.length) {
+				var nextId = seq.members[visible.body[0]];
+				var nextElement = this.store.elements[nextId];
+
+				if (nextElement) {
+					cue.call(this, seq, visible.body[0], -1, pristine);
+					cue.call(this, seq, visible.body[0], +1, pristine);
+					return animate.call(this, nextElement, { reveal: true, pristine: pristine })
+				}
+			}
+
+			/**
+			 * If our element isn’t resetting, we check the
+			 * element sequence index against the head, and
+			 * then the foot of the sequence.
+			 */
+			if (
+				!seq.blocked.head &&
+				i === [].concat( revealed.head ).pop() &&
+				i >= [].concat( visible.body ).shift()
+			) {
+				cue.call(this, seq, i, -1, pristine);
+				return animate.call(this, element, { reveal: true, pristine: pristine })
+			}
+
+			if (
+				!seq.blocked.foot &&
+				i === [].concat( revealed.foot ).shift() &&
+				i <= [].concat( visible.body ).pop()
+			) {
+				cue.call(this, seq, i, +1, pristine);
+				return animate.call(this, element, { reveal: true, pristine: pristine })
+			}
+		}
+	}
+
+	function Sequence(interval) {
+		var i = Math.abs(interval);
+		if (!isNaN(i)) {
+			this.id = nextUniqueId();
+			this.interval = Math.max(i, 16);
+			this.members = [];
+			this.models = {};
+			this.blocked = {
+				head: false,
+				foot: false
+			};
+		} else {
+			throw new RangeError('Invalid sequence interval.')
+		}
+	}
+
+	function SequenceModel(seq, prop, store) {
+		var this$1 = this;
+
+		this.head = [];
+		this.body = [];
+		this.foot = [];
+
+		each(seq.members, function (id, index) {
+			var element = store.elements[id];
+			if (element && element[prop]) {
+				this$1.body.push(index);
+			}
+		});
+
+		if (this.body.length) {
+			each(seq.members, function (id, index) {
+				var element = store.elements[id];
+				if (element && !element[prop]) {
+					if (index < this$1.body[0]) {
+						this$1.head.push(index);
+					} else {
+						this$1.foot.push(index);
+					}
+				}
+			});
+		}
+	}
+
+	function cue(seq, i, direction, pristine) {
+		var this$1 = this;
+
+		var blocked = ['head', null, 'foot'][1 + direction];
+		var nextId = seq.members[i + direction];
+		var nextElement = this.store.elements[nextId];
+
+		seq.blocked[blocked] = true;
+
+		setTimeout(function () {
+			seq.blocked[blocked] = false;
+			if (nextElement) {
+				sequence.call(this$1, nextElement, pristine);
+			}
+		}, seq.interval);
+	}
+
+	function initialize() {
+		var this$1 = this;
+
+		rinse.call(this);
+
+		each(this.store.elements, function (element) {
+			var styles = [element.styles.inline.generated];
+
+			if (element.visible) {
+				styles.push(element.styles.opacity.computed);
+				styles.push(element.styles.transform.generated.final);
+				element.revealed = true;
+			} else {
+				styles.push(element.styles.opacity.generated);
+				styles.push(element.styles.transform.generated.initial);
+				element.revealed = false;
+			}
+
+			element.node.setAttribute('style', styles.filter(function (s) { return s !== ''; }).join(' '));
+		});
+
+		each(this.store.containers, function (container) {
+			var target =
+				container.node === document.documentElement ? window : container.node;
+			target.addEventListener('scroll', this$1.delegate);
+			target.addEventListener('resize', this$1.delegate);
+		});
+
+		/**
+		 * Manually invoke delegate once to capture
+		 * element and container dimensions, container
+		 * scroll position, and trigger any valid reveals
+		 */
+		this.delegate();
+
+		/**
+		 * Wipe any existing `setTimeout` now
+		 * that initialization has completed.
+		 */
+		this.initTimeout = null;
+	}
+
+	function isMobile(agent) {
+		if ( agent === void 0 ) agent = navigator.userAgent;
+
+		return /Android|iPhone|iPad|iPod/i.test(agent)
+	}
+
+	function deepAssign(target) {
+		var sources = [], len = arguments.length - 1;
+		while ( len-- > 0 ) sources[ len ] = arguments[ len + 1 ];
+
+		if (isObject(target)) {
+			each(sources, function (source) {
+				each(source, function (data, key) {
+					if (isObject(data)) {
+						if (!target[key] || !isObject(target[key])) {
+							target[key] = {};
+						}
+						deepAssign(target[key], data);
+					} else {
+						target[key] = data;
+					}
+				});
+			});
+			return target
+		} else {
+			throw new TypeError('Target must be an object literal.')
+		}
+	}
+
+	function reveal(target, options, syncing) {
+		var this$1 = this;
+		if ( options === void 0 ) options = {};
+		if ( syncing === void 0 ) syncing = false;
+
+		var containerBuffer = [];
+		var sequence$$1;
+		var interval = options.interval || defaults.interval;
+
+		try {
+			if (interval) {
+				sequence$$1 = new Sequence(interval);
+			}
+
+			var nodes = tealight(target);
+			if (!nodes.length) {
+				throw new Error('Invalid reveal target.')
+			}
+
+			var elements = nodes.reduce(function (elementBuffer, elementNode) {
+				var element = {};
+				var existingId = elementNode.getAttribute('data-sr-id');
+
+				if (existingId) {
+					deepAssign(element, this$1.store.elements[existingId]);
+
+					/**
+					 * In order to prevent previously generated styles
+					 * from throwing off the new styles, the style tag
+					 * has to be reverted to its pre-reveal state.
+					 */
+					element.node.setAttribute('style', element.styles.inline.computed);
+				} else {
+					element.id = nextUniqueId();
+					element.node = elementNode;
+					element.seen = false;
+					element.revealed = false;
+					element.visible = false;
+				}
+
+				var config = deepAssign({}, element.config || this$1.defaults, options);
+
+				if ((!config.mobile && isMobile()) || (!config.desktop && !isMobile())) {
+					if (existingId) {
+						clean.call(this$1, element);
+					}
+					return elementBuffer // skip elements that are disabled
+				}
+
+				var containerNode = tealight(config.container)[0];
+				if (!containerNode) {
+					throw new Error('Invalid container.')
+				}
+				if (!containerNode.contains(elementNode)) {
+					return elementBuffer // skip elements found outside the container
+				}
+
+				var containerId;
+				{
+					containerId = getContainerId(
+						containerNode,
+						containerBuffer,
+						this$1.store.containers
+					);
+					if (containerId === null) {
+						containerId = nextUniqueId();
+						containerBuffer.push({ id: containerId, node: containerNode });
+					}
+				}
+
+				element.config = config;
+				element.containerId = containerId;
+				element.styles = style(element);
+
+				if (sequence$$1) {
+					element.sequence = {
+						id: sequence$$1.id,
+						index: sequence$$1.members.length
+					};
+					sequence$$1.members.push(element.id);
+				}
+
+				elementBuffer.push(element);
+				return elementBuffer
+			}, []);
+
+			/**
+			 * Modifying the DOM via setAttribute needs to be handled
+			 * separately from reading computed styles in the map above
+			 * for the browser to batch DOM changes (limiting reflows)
+			 */
+			each(elements, function (element) {
+				this$1.store.elements[element.id] = element;
+				element.node.setAttribute('data-sr-id', element.id);
+			});
+		} catch (e) {
+			return logger.call(this, 'Reveal failed.', e.message)
+		}
+
+		/**
+		 * Now that element set-up is complete...
+		 * Let’s commit any container and sequence data we have to the store.
+		 */
+		each(containerBuffer, function (container) {
+			this$1.store.containers[container.id] = {
+				id: container.id,
+				node: container.node
+			};
+		});
+		if (sequence$$1) {
+			this.store.sequences[sequence$$1.id] = sequence$$1;
+		}
+
+		/**
+		 * If reveal wasn't invoked by sync, we want to
+		 * make sure to add this call to the history.
+		 */
+		if (syncing !== true) {
+			this.store.history.push({ target: target, options: options });
+
+			/**
+			 * Push initialization to the event queue, giving
+			 * multiple reveal calls time to be interpreted.
+			 */
+			if (this.initTimeout) {
+				window.clearTimeout(this.initTimeout);
+			}
+			this.initTimeout = window.setTimeout(initialize.bind(this), 0);
+		}
+	}
+
+	function getContainerId(node) {
+		var collections = [], len = arguments.length - 1;
+		while ( len-- > 0 ) collections[ len ] = arguments[ len + 1 ];
+
+		var id = null;
+		each(collections, function (collection) {
+			each(collection, function (container) {
+				if (id === null && container.node === node) {
+					id = container.id;
+				}
+			});
+		});
+		return id
+	}
+
+	/**
+	 * Re-runs the reveal method for each record stored in history,
+	 * for capturing new content asynchronously loaded into the DOM.
+	 */
+	function sync() {
+		var this$1 = this;
+
+		each(this.store.history, function (record) {
+			reveal.call(this$1, record.target, record.options, true);
+		});
+
+		initialize.call(this);
+	}
+
+	var polyfill = function (x) { return (x > 0) - (x < 0) || +x; };
+	var mathSign = Math.sign || polyfill;
+
+	/*! @license miniraf v1.0.1
+
+		Copyright 2018 Fisssion LLC.
+
+		Permission is hereby granted, free of charge, to any person obtaining a copy
+		of this software and associated documentation files (the "Software"), to deal
+		in the Software without restriction, including without limitation the rights
+		to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+		copies of the Software, and to permit persons to whom the Software is
+		furnished to do so, subject to the following conditions:
+
+		The above copyright notice and this permission notice shall be included in all
+		copies or substantial portions of the Software.
+
+		THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+		IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+		FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+		AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+		LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+		OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+		SOFTWARE.
+
+	*/
+	var polyfill$1 = (function () {
+		var clock = Date.now();
+
+		return function (callback) {
+			var currentTime = Date.now();
+			if (currentTime - clock > 16) {
+				clock = currentTime;
+				callback(currentTime);
+			} else {
+				setTimeout(function () { return polyfill$1(callback); }, 0);
+			}
+		}
+	})();
+
+	var miniraf = window.requestAnimationFrame ||
+		window.webkitRequestAnimationFrame ||
+		window.mozRequestAnimationFrame ||
+		polyfill$1;
+
+	function getGeometry(target, isContainer) {
+		/**
+		 * We want to ignore padding and scrollbars for container elements.
+		 * More information here: https://goo.gl/vOZpbz
+		 */
+		var height = isContainer ? target.node.clientHeight : target.node.offsetHeight;
+		var width = isContainer ? target.node.clientWidth : target.node.offsetWidth;
+
+		var offsetTop = 0;
+		var offsetLeft = 0;
+		var node = target.node;
+
+		do {
+			if (!isNaN(node.offsetTop)) {
+				offsetTop += node.offsetTop;
+			}
+			if (!isNaN(node.offsetLeft)) {
+				offsetLeft += node.offsetLeft;
+			}
+			node = node.offsetParent;
+		} while (node)
+
+		return {
+			bounds: {
+				top: offsetTop,
+				right: offsetLeft + width,
+				bottom: offsetTop + height,
+				left: offsetLeft
+			},
+			height: height,
+			width: width
+		}
+	}
+
+	function getScrolled(container) {
+		var top, left;
+		if (container.node === document.documentElement) {
+			top = window.pageYOffset;
+			left = window.pageXOffset;
+		} else {
+			top = container.node.scrollTop;
+			left = container.node.scrollLeft;
+		}
+		return { top: top, left: left }
+	}
+
+	function isElementVisible(element) {
+		if ( element === void 0 ) element = {};
+
+		var container = this.store.containers[element.containerId];
+		if (!container) { return }
+
+		var viewFactor = Math.max(0, Math.min(1, element.config.viewFactor));
+		var viewOffset = element.config.viewOffset;
+
+		var elementBounds = {
+			top: element.geometry.bounds.top + element.geometry.height * viewFactor,
+			right: element.geometry.bounds.right - element.geometry.width * viewFactor,
+			bottom: element.geometry.bounds.bottom - element.geometry.height * viewFactor,
+			left: element.geometry.bounds.left + element.geometry.width * viewFactor
+		};
+
+		var containerBounds = {
+			top: container.geometry.bounds.top + container.scroll.top + viewOffset.top,
+			right: container.geometry.bounds.right + container.scroll.left - viewOffset.right,
+			bottom:
+				container.geometry.bounds.bottom + container.scroll.top - viewOffset.bottom,
+			left: container.geometry.bounds.left + container.scroll.left + viewOffset.left
+		};
+
+		return (
+			(elementBounds.top < containerBounds.bottom &&
+				elementBounds.right > containerBounds.left &&
+				elementBounds.bottom > containerBounds.top &&
+				elementBounds.left < containerBounds.right) ||
+			element.styles.position === 'fixed'
+		)
+	}
+
+	function delegate(
+		event,
+		elements
+	) {
+		var this$1 = this;
+		if ( event === void 0 ) event = { type: 'init' };
+		if ( elements === void 0 ) elements = this.store.elements;
+
+		miniraf(function () {
+			var stale = event.type === 'init' || event.type === 'resize';
+
+			each(this$1.store.containers, function (container) {
+				if (stale) {
+					container.geometry = getGeometry.call(this$1, container, true);
+				}
+				var scroll = getScrolled.call(this$1, container);
+				if (container.scroll) {
+					container.direction = {
+						x: mathSign(scroll.left - container.scroll.left),
+						y: mathSign(scroll.top - container.scroll.top)
+					};
+				}
+				container.scroll = scroll;
+			});
+
+			/**
+			 * Due to how the sequencer is implemented, it’s
+			 * important that we update the state of all
+			 * elements, before any animation logic is
+			 * evaluated (in the second loop below).
+			 */
+			each(elements, function (element) {
+				if (stale || element.geometry === undefined) {
+					element.geometry = getGeometry.call(this$1, element);
+				}
+				element.visible = isElementVisible.call(this$1, element);
+			});
+
+			each(elements, function (element) {
+				if (element.sequence) {
+					sequence.call(this$1, element);
+				} else {
+					animate.call(this$1, element);
+				}
+			});
+
+			this$1.pristine = false;
+		});
+	}
+
+	function isTransformSupported() {
+		var style = document.documentElement.style;
+		return 'transform' in style || 'WebkitTransform' in style
+	}
+
+	function isTransitionSupported() {
+		var style = document.documentElement.style;
+		return 'transition' in style || 'WebkitTransition' in style
+	}
+
+	var version = "4.0.7";
+
+	var boundDelegate;
+	var boundDestroy;
+	var boundReveal;
+	var boundClean;
+	var boundSync;
+	var config;
+	var debug;
+	var instance;
+
+	function ScrollReveal(options) {
+		if ( options === void 0 ) options = {};
+
+		var invokedWithoutNew =
+			typeof this === 'undefined' ||
+			Object.getPrototypeOf(this) !== ScrollReveal.prototype;
+
+		if (invokedWithoutNew) {
+			return new ScrollReveal(options)
+		}
+
+		if (!ScrollReveal.isSupported()) {
+			logger.call(this, 'Instantiation failed.', 'This browser is not supported.');
+			return mount.failure()
+		}
+
+		var buffer;
+		try {
+			buffer = config
+				? deepAssign({}, config, options)
+				: deepAssign({}, defaults, options);
+		} catch (e) {
+			logger.call(this, 'Invalid configuration.', e.message);
+			return mount.failure()
+		}
+
+		try {
+			var container = tealight(buffer.container)[0];
+			if (!container) {
+				throw new Error('Invalid container.')
+			}
+		} catch (e) {
+			logger.call(this, e.message);
+			return mount.failure()
+		}
+
+		config = buffer;
+
+		if ((!config.mobile && isMobile()) || (!config.desktop && !isMobile())) {
+			logger.call(
+				this,
+				'This device is disabled.',
+				("desktop: " + (config.desktop)),
+				("mobile: " + (config.mobile))
+			);
+			return mount.failure()
+		}
+
+		mount.success();
+
+		this.store = {
+			containers: {},
+			elements: {},
+			history: [],
+			sequences: {}
+		};
+
+		this.pristine = true;
+
+		boundDelegate = boundDelegate || delegate.bind(this);
+		boundDestroy = boundDestroy || destroy.bind(this);
+		boundReveal = boundReveal || reveal.bind(this);
+		boundClean = boundClean || clean.bind(this);
+		boundSync = boundSync || sync.bind(this);
+
+		Object.defineProperty(this, 'delegate', { get: function () { return boundDelegate; } });
+		Object.defineProperty(this, 'destroy', { get: function () { return boundDestroy; } });
+		Object.defineProperty(this, 'reveal', { get: function () { return boundReveal; } });
+		Object.defineProperty(this, 'clean', { get: function () { return boundClean; } });
+		Object.defineProperty(this, 'sync', { get: function () { return boundSync; } });
+
+		Object.defineProperty(this, 'defaults', { get: function () { return config; } });
+		Object.defineProperty(this, 'version', { get: function () { return version; } });
+		Object.defineProperty(this, 'noop', { get: function () { return false; } });
+
+		return instance ? instance : (instance = this)
+	}
+
+	ScrollReveal.isSupported = function () { return isTransformSupported() && isTransitionSupported(); };
+
+	Object.defineProperty(ScrollReveal, 'debug', {
+		get: function () { return debug || false; },
+		set: function (value) { return (debug = typeof value === 'boolean' ? value : debug); }
+	});
+
+	ScrollReveal();
+
+	return ScrollReveal;
+
+}));